﻿#Share
{
    text-align: right;
}

@media print
{
    #LeftColumn, #Header, #ContentHeader, #Crumbtrail, #Footer
    {
        display: none;
    }
    #GroupHeading
    {
        display: none;
        margin: 0 !important;
        text-align: left !important;
    }
    #GroupHeading h3
    {
        color: Black !important;
        font-weight: bold !important;
        font-size: 20pt !important;
        position: static !important;
        height: auto !important;
    }
    #MainPageTitle h2
    {
        color: Black !important;
        font-weight: bold !important;
        font-size: 30pt !important;
        position: static !important;
        height: auto !important;
    }
    #MainColumn
    {
        font-family: "Times New Roman" !important;
        font-size: 12px !important;
        line-height: 16pt !important;
        padding: 0  !important;
        margin: 0 !important;
        float: none !important;
        width: 90% !important;
        position: static !important;
    }
}



.SubContent-Item p { margin: 0; }
.SubContent-Item { margin-bottom: 1.5em; }
.SubContent-Item-Date { font-size: 11px; font-style: italic;}

#Crumbtrail { margin-bottom: 2em; font-size: 11px; border-bottom: solid 1px rgb(13, 82, 80); margin-top: -10px;}

body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, th, td
{
	margin: 0;
	padding: 0;	
}
body
{
    font-size: 75%;
	font-family: Arial;
	background: #fff url(Images/PageBkg.jpg) repeat-x top center;
}
*html>body
{ 
    font-size: 12px;
}


fieldset
{
	border: 0;
}
address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}

caption, th
{
	text-align: left;
}

q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}

a
{
    color: #0a4f4e;
    text-decoration: none;    
}
th
{
    font-weight: bold;
}

#OuterContainer
{
	margin: auto;
	width: 980px;
    position:relative;
	margin-top: 6px;
}

#Header
{
    /*background-image: url(Images/HeaderBkg.jpg);*/
    background-repeat: no-repeat;
    height: 90px;
    position: relative;
}

#Header H1
{
    display: block;
    height: 45px;
    width: 274px;
    background-image: url(Images/Logo.gif);
    background-repeat: no-repeat;
    position: absolute;
    top: 27px;
    left: 50px;
    cursor: pointer;
}
#Header H1 a
{
    display: block;
    height: 45px;
    width: 274px;
}

#Header H1 span
{
    display: none;
}

#Header #SearchContainer
{
    width: 250px;
    background-color: #b2a88d;
    height: 22px;
    line-height: 22px;
    position: absolute;
    top: 0px;
    right: 50px;   
}

#Header #SearchContainer .SearchBtn
{
    background-color: #660000;
    color: #fff;
    border: solid 1px #e0dcd1;
    width: 29px;
    height: 17px;
    font-size: 0.833em;
    left: 217px;
    top: 2px;
    position: absolute;
}

#Header #SearchContainer .SearchTxt
{
    background-color: #fff;
    width: 209px;
    height: 15px;
    font-size: 0.833em;
    left: 3px;
    top: 2px;
    position: absolute;
}

/*Top Navigation*/
#TopMainNavigation
{
    float: right;
    height: 50px;
    margin-top: 40px;
    margin-right: 36px;
}

#TopMainNavigation ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#TopMainNavigation ul li
{
    float: right;    
    text-align: center;
    margin-left: -30px;
    padding-top: 9px;
}

#TopMainNavigation ul li a
{
    display: block;
    background-image: url(Images/nav_btn_white.png);
    width: 148px;
    height: 46px;
    color: #666666;
    font-family: "Arial Narrow"; 
    text-transform: uppercase;
    font-size: .917em;
    font-weight: bold;
    text-decoration: none;
    padding-top: 15px;
}

#TopMainNavigation ul li a:hover
{
    display: block;
    background-image: url(Images/nav_btn_green.png);
    width: 148px;
    height: 46px;
    color: #fff;
    font-family: "Arial Narrow"; 
    text-transform: uppercase;
    font-size: .917em;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

#TopMainNavigation ul li a span
{
    display: block;
    width: 80px;
    margin: 0 auto;
}

/* Top Sub Navigation */
#TopSubNavigation
{
    float: right;
    margin: 6px 300px 0 0;
}
#TopSubNavigation ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#TopSubNavigation ul li
{
    float:left;
    margin: 0;
    background: transparent url(Images/Pipe.gif) center right no-repeat;
    padding: 0 10px 0 7px;
}

#TopSubNavigation ul li a
{
    display: block;
    font-size: 11px;
    color: #545454;
}
#TopSubNavigation ul li span
{
    display: block;
    font-size: 11px;
    color: #545454;
}
#TopSubNavigation ul li.last
{
    background-image: none;
}

#TopSubNavigation ul li.last a
{
    text-decoration: none;
}

/* Top Sub Navigation */

#ContentHeader
{
    background:transparent url(Images/Topslice.png) no-repeat left bottom;
    height: 43px;
    position: relative;
    z-index:1;
}
/*Top Navigation*/
#TopMainNavigation
{
    float: right;
    margin-top: -30px;
    margin-right: 45px;
    position: relative;
    z-index:2;
}

#TopMainNavigation ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#TopMainNavigation ul li
{
    float: right;    
    text-align: center;
    margin-left: -30px;
    padding-top: 9px;
}

#TopMainNavigation ul li a
{
    display: block;
    background-image: url(Images/nav_btn_white.png);
    width: 148px;
    height: 25px;
    color: #666666;
    font-family: "Arial Narrow"; 
    text-transform: uppercase;
    font-size: .917em;
    font-weight: bold;
    text-decoration: none;
    padding-top: 20px;
    line-height: 1em;
}

#TopMainNavigation ul li a:hover
{
    display: block;
    background-image: url(Images/nav_btn_green.png);
    width: 148px;
    height: 25px;
    color: #fff;
    font-family: "Arial Narrow"; 
    text-transform: uppercase;
    font-size: .917em;
    font-weight: bold;
    text-decoration: none;
    padding-top: 20px;
    line-height: 1em;
}

#TopMainNavigation ul li.selected a
{
    display: block;
    background-image: url(Images/nav_btn_green.png);
    width: 148px;
    height: 25px;
    color: #fff;
    font-family: "Arial Narrow"; 
    text-transform: uppercase;
    font-size: .917em;
    font-weight: bold;
    text-decoration: none;
    padding-top: 20px;
    line-height: 1em;
}

#TopMainNavigation ul li a span
{
    display: block;
    width: 80px;
    margin: 0 auto;
}
/* /End Top Navigation*/

#Content
{
    background-image: url(Images/FadeBkg.png);
	background-repeat: repeat-y;
}

#InnerContent
{
    margin-left: 47px;
    background: #e1d5b6 url(Images/ContentBottomBkg.jpg) repeat-x;
    background-position: bottom left;
    width: 881px;   
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    position: relative;
    vertical-align: top;
}

#ColumnContainer
{
    background-image: url(Images/Header_Blue_Windows.jpg);
    background-repeat: no-repeat;
    font-size: 12px;
}

#ColumnContainer #MainPageTitle h2
{
    font-size: 1.333em;
    color: #fff;
    font-weight: bold;
    left:219px;
    position:absolute;
    top:60px;
    height: 2em;
    line-height: 1.5em;
}
#GroupHeading
{
    position: absolute;
    top: 0;
    left: 0;
    width: 800px;
    text-align: right;
    padding-top: 12px;
    margin-right: 81px;

}

#GroupHeading h3
{
line-height: 2em;
    font-size: 1.75em;
    color: #fff;
    font-weight: bold;
    font-family: "Arial Narrow"; 
margin: 0;
height: 2em;
}

#LeftColumn
{
    width: 209px;
    float: left;
}

/*Left Navigation*/
#LeftColumn #LeftNavigationContainer
{
    padding-top: 38px;
}

#LeftNavigationContainer #TopLeftNavigation
{
    background-image: url(Images/LeftNavigationTop.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 210px;
    height: 20px;
}

#LeftNavigationContainer #MiddleLeftNavigation
{
    background-image: url(Images/LeftNavigationMiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
    width: 210px;
}

#LeftNavigationContainer #MiddleLeftNavigation ul
{
    width: 201px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#LeftNavigationContainer #MiddleLeftNavigation ul li li a
{
    padding-left: 30px;
}

span.SubMenuTitle
{
    display: block;
    margin-right: 10px;
    cursor: pointer;
    background: url('/App_Themes/HCHC/Images/right_triangle.gif') no-repeat;
    background-position: right;
}


#LeftNavigationContainer #MiddleLeftNavigation li a, .SubMenuTitle
{
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 5px 0 5px 15px;
    border-bottom: solid 1px transparent
}

#LeftNavigationContainer #MiddleLeftNavigation li a:hover
{
    background: #8e1c1c url(Images/LeftNavigationHoverBkg.gif) top left repeat-x;
    border-bottom: solid 1px #370b0b;
}

#LeftNavigationContainer #MiddleLeftNavigation li.selected a
{
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 5px 0 5px 15px;
    background: #8e1c1c url(Images/LeftNavigationHoverBkg.gif) top left repeat-x;
    border-bottom: solid 1px #370b0b;
}

#LeftNavigationContainer #MiddleLeftNavigation li li.selected a
{
padding-left: 30px;
}

#LeftNavigationContainer #MiddleLeftNavigation li.selected a span
{
    background: transparent url(Images/LeftNavigationHoverArrow.gif) 0em 0.3333em no-repeat;
    padding-left: 10px;
    display: block
}

#LeftNavigationContainer #BottomLeftNavigation
{
    background-image: url(Images/LeftNavigationBottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 210px;
    height: 20px;
}

#LeftNavigationContainer ul.depth-1
{
display: none;
}
/* /Left Navigation*/

/*Left Sub Navigation*/
#LeftColumn #LeftSubNavigationContainer
{
    color: #fff;
}

#LeftNavigationContainer #TopLeftSubNavigation
{
    background-image: url(Images/LeftSubNavigationTop.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 210px;
    height: 18px;
}

#LeftNavigationContainer #MiddleLeftSubNavigation
{
    background-image: url(Images/LeftSubNavigationMiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
    width: 210px;
}

#LeftNavigationContainer #MiddleLeftSubNavigationContent
{
    margin: 0 15px 0 15px; 
    /*font-size: .917em;*/
    line-height: 1.25em;   
}

#LeftNavigationContainer #MiddleLeftSubNavigationContent p
{
    margin: 0;
    /*padding: 1em;*/
}

#LeftNavigationContainer #MiddleLeftSubNavigationContent a,
#LeftNavigationContainer #MiddleLeftSubNavigationContent a:visited
{
    /*font-size: .917em;*/
    color: #fff;
}

#LeftNavigationContainer #MiddleLeftSubNavigationContent strong,
#LeftNavigationContainer #MiddleLeftSubNavigationContent b
{
    font-size: 1em;
}

#LeftNavigationContainer #BottomLeftSubNavigation
{
    background-image: url(Images/LeftSubNavigationBottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 210px;
    height: 18px;
}
/* /Left Sub Navigation*/

#MainColumn
{
    width: 632px;
    float: right;
    margin-right: 30px;
    padding-top: 100px;
    line-height: 1.5em;
}

#MainColumn h1, 
#MainColumn h2, 
#MainColumn h3,
#MainColumn h4, 
#MainColumn h5, 
#MainColumn h6
{
    color: #8c1b1b;
    margin: 0px;
    padding: 0px;
}
#MainColumn h3
{
    font-weight: bold;
}

#MainColumn h4
{
    font-size: 1em;    
}
#MainColumn h5
{
    font-size: .917em;
}

#MainColumn h6
{
    font-size: .833em;
}

#MainColumn p
{
    padding-top: 0px;
    margin-top: 0px;    
}

.DataTable
{
    border-collapse: collapse;   
}

.DataTable th,
.DataTable td,
.DataTable tr
{
    padding: 3px;
}

/*Content Sidebar*/
#SideBarContainer
{
    color: #fff;
    float: right;
    position: relative;
    right: -30px;
    margin-left: -20px;
}

#TopSideBar
{
    background-image: url(Images/SideBarTop.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 183px;
    height: 18px;
}

#MiddleSideBar
{
    background-image: url(Images/SideBarMiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
    width: 183px;
}

#MiddleSideBarContent
{
    margin: 0 0px 0 19px;
    font-size: .917em;
    line-height: 1.25em;
}

#MiddleSideBarContent p
{
    margin: 0;
    padding: 0em;
}
#MiddleSideBarContent a
{
    color: #fff;
    font-size: .917em;
    padding-bottom: 4px;
        
}

#BottomSideBar
{
    background-image: url(Images/SideBarBottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 183px;
    height: 18px;
}
/* /Side bar*/

#Footer
{
    background-image: url(Images/footerBkg.png);
    height: 76px;
    text-align: center;
    font-size: .833em;
    color:#707070;
}

#FooterContentContainer
{
    padding-top: 35px;
}

#FooterContentContainer a
{
    color: #707070;
}

#FooterContentContainer a:hover
{
    text-decoration: none;
}

#FooterNavigation
{
    padding: 0px;
    margin: 0 0 5px 0;
    list-style-type: none;    
}

#FooterNavigation li
{
    display: inline;
    padding: 0 6px 0 6px;
    background: transparent url(Images/DotBullet.gif) center right no-repeat;
}

#FooterNavigation li.last
{
    display: inline;
    padding: 0 6px 0 6px;
    background: none;
}

#FooterNavigation li a
{
    color: #707070;
    border:none;
}

#FooterNavigation li a.ContainsImage
{
    color: auto;
    border:none;
}

#FooterNavigation li a img
{
    
    border:none;
}

#FooterNavigation li a:hover
{
    text-decoration: none;
}

div.PhysicianFinder
{
    padding-bottom: 8px;
}
/*Controls*/
.BorderedTextBox
{
    color: #666666;
    border: solid 1px #666666;
    background: transparent url(Images/bg_input.gif) repeat-x top left;
    
}

.SizedDropDownList
{
    font-size: 0.833em;
}
.BorderedButton
{
    background-color: #660000;
    color: #fff;
    border: solid 1px #e0dcd1;
    padding: 3px;
}
.SpecialtiesList
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;    
}
.SpecialtiesList li
{
    font-size: 11px;    
}

/*Search Page*/
.ResultsList
{
    border-top: 1px dashed #0A4F4E;
}

.ResultsItemContainer
{
    position: relative;
    border-bottom: 1px dashed #0A4F4E;
    padding: 5px 0 5px 0;
    margin-bottom: 5px;
 
}

div.ResultsImage
{
    width: 140px;
    float: left;    
}

.ResultsImage .ResultsImagePhoto
{
    border: solid 1px #0a4f4e;
}

table.PhysicianResults td
{
    padding: 4px 0 4px 0;
}

.ResultsPhysicianInfo
{
    float: left;
    width: 180px;
}
.PhysicianNameLink
{
    text-decoration: none;
}
.ResultsPhysicianContactInfo
{
    float: right;
    width: 305px;
    /*font-size: .833em*/
}
.ClearResultsContainer
{
    clear: both;
    border-bottom: dashed 1px #0a4f4e;
    padding-bottom: 4px;
    margin-bottom: 4px; 
}

/*Physicians Details Page*/
.PhysicianDetails
{
    border:0px solid #4a0000;
    margin:0;
    padding:10px;
    position: relative;
}

.PhysiciansDetailPhoto
{
    width: 120px;
    height: 148px;
    float: left;
    margin-right: 15px;
    margin-right: 30px;
}

.PhysiciansDetailPhoto img
{
    background-color:#ebe4cf;
    border:6px solid #e0e0e0;
    line-height:1px;
    position:absolute;
    top: 10px;
    left: 10px;
    padding: 1px;
    display: block;
}

.PhysicianDetails .DetailsBody
{
    position: relative;
    width: 310px;
    float: left;
}

.PhysicianDetails .DetailsBody ul
{
    padding: 6px 0 0 0;
    margin: 0px;
    list-style-type: none;
}

.PhysicianDetails .DetailsBody ul li
{
    padding-bottom: 5px;
    margin: 0px;
    line-height: normal;
}

.ClearDiv
{clear: both;}

#SearchTabs
{
    border-bottom: solid 1px #0B514F;
    height: 31px;
    padding-left: 8px;
}

#SearchTabs li
{
    float: left;
    list-style: none;
}

#SearchTabs li.Selected
{
    width: 234px;
    height: 31px;
    background: transparent url(Images/hchc_tab.png) no-repeat top left;
}
#SearchTabs li a
{
    width: 236px;
    height: 31px;
    background: transparent url(Images/health_library_tab.png) no-repeat top left;
    display: block;
}