/*------------------------------------------------ CLIENT.CSS --------------------------------------------------------- */
@import url(tiny-mce/public.css);
@import url(forms.css);

.cmspage, #Content .cmspanel {
margin: 1em 0 1.5em;
padding: 0 12px;
}
.Message {
padding: 0 12px;
margin-top: 0;
}
#SkipTo {
position: absolute;
top: -99999px;
left: -99999px
}
body {
font-size: .75em;
color: #444;
background: #adcff4 url(../imgs/bkgd.jpg) repeat-x; 
}
body, input, select, textarea {}
a, a:link {
color: #06c;
}
a:hover, a:focus, a:active {
color: #000;
}
h1, h2, h3, h4, h5, h6 {
color: #4fa600;
margin: 1.2em 0 .6em;
}
h1 {
font-size: 1.8em;
margin-top: .8em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.2em;
}
h4, h5 {
font-size: 1.1em;
}
h5 {
color: #000;
}
td.Center {
text-align: center;
}
.cmspage ol, .cmspanel ol {
margin-left: 1.5em;
padding-left: 1.5em;
}
.cmspage ol ol, .cmspanel ol ol {
margin-left: 1em;
padding-left: 1em;
}
.cmspage ul, .cmspanel ul {
margin: .6em 0 .6em 1.2em;
}
.cmspage ul ul, .cmspage ol ol, .cmspage dd dd,
.cmspanel ul ul, .cmspanel ol ol, .cmspanel dd dd {
margin-top: .4em;
margin-bottom: .4em;
}
.cmspage li, .cmspage dt, .cmspage dd, 
.cmspanel li, .cmspanel dt, .cmspanel dd {
margin-bottom: .4em;
}
.SmartPanel li {
font-weight: normal;
}
table {
margin-bottom: 1em;
border-collapse: collapse;
}
#BodyWrapper {
width: 968px;
padding-right: 8px;
margin: auto;
}

/* Table with class Sections for landing pages */
/*------------------------------------------------------------------------------------------------------------ */
table.Sections tr td {
width: 237px;
padding: 0;
background: url(../imgs/table-sections-bottom.gif) no-repeat left bottom;
}
table.Sections td div.SectionDec {
width: 226px;
padding: 3px 2px 15px 5px;
background: url(../imgs/table-sections-top.gif) no-repeat left top;/**/
}
table.Sections td h1, table.Sections td h2, table.Sections td h3 {
color: #fff;
margin: 0;
padding: 6px 10px 5px;
background: url(../imgs/table-sections-header.gif) no-repeat left top;/**/
}
table.Sections td p {
margin-top: .6em;
padding: 0 10px;
}
table.Sections td h4, table.Sections td h5, table.Sections td h6 {
padding: 0 10px;
}
table.Sections img.Left, table.Sections img.Right {
margin-bottom: 0;
}
/* Header */
/*------------------------------------------------------------------------------------------------------------ */
#HeaderWrapper {
background: url(../imgs/header-bkgd.gif) repeat-y right top;
}
#Header {
float: right;
width: 486px;
padding-left: 9px;
padding-bottom: 7px;
background: url(../imgs/header-btm.jpg) no-repeat right bottom;
position: relative;
}
#Search {
position: relative;
float: left;
margin: 0 5px 0 13px;
padding: 8px 0 4px;
width: 315px;
text-align: left;
}
#Search form {
float: left;
}
#Search fieldset {
padding-bottom: 0;
}
#Search input {
float: left;
}
#Search input#SearchInput {
color: #b3b3b3;
font-weight: bold;
border: 1px solid #aaa;
margin: 3px 7px 5px 0;
padding: 5px 18px;
width: 224px;
}
#TopNav {
font-size: .85em;
text-align: right;
display: inline;
margin: 0 20px 0 5px;
padding: 5px 0 5px;
float: right;
}
#TopNav ul {
list-style: none;
}
#TopNav ul li {
line-height: 1.2;
margin-bottom: 1px;
}
#TopNav ul li a, #TopNav ul li a:link {
text-decoration: none;
}
#TopNav ul li a:visited {
color: #06c;
}
#TopNav ul li a:hover, #TopNav ul li a:focus, #TopNav ul li a:active {
color: #000;
}

/* Portal Sign In */
/*------------------------------------------------------------------------------------------------------------ */
#PortalSigninStatus, #PortalLogoutStatus {
clear: both;
font-size: .85em;
text-align: right;
margin: 0 20px 0 15px;
}
#PortalSigninStatus a, #PortalSigninStatus a:link {
text-decoration: none;
}
#PortalSigninStatus a#PortalSigninLink {
border-right: 1px solid #a4c5e9;
padding-right: 5px;
}
#PortalLogoutStatus a.First {
border-right: 1px solid #a4c5e9;
padding-right: 5px;
}

/* MainNavWrapper (Nav and Logo) */
/*------------------------------------------------------------------------------------------------------------ */
#MainNavWrapper {
width: 100%;
background: #5bac12 url(../imgs/logo-bkgd-repeat.gif) repeat-y;
}
#Logo {
padding: 20px 12px 0 28px;
width: 205px;
float: left;
background: url(../imgs/logo-bkgd.gif) no-repeat;
}

/* Main Navigation */
/*------------------------------------------------------------------------------------------------------------ */
#MainNav {
float: left;
width: 723px;
color: #fff;
font-size: 1.1em;
font-weight: bold;
background: #4d9e03 url(../imgs/mainnav-bkgd.gif) repeat-x;
z-index: 1000;
}
#MainNav ul {
float: left;
width: 100%;
margin-top: 34px;
padding-top: 6px;
list-style: none;
background: url(../imgs/mainnav-rightcorner.gif) no-repeat top right;/**/
}
#MainNav ul li {
float: left;
margin: 0 4px 0 0;
position: relative;
}
#MainNav a {
cursor: pointer;
}
#MainNav a, #MainNav li strong {
display: block;
color: #fff;
text-decoration: none;
}
#MainNav span {
display: inline-block;
padding: 4px 8px 8px;
}
#MainNav li a:hover, #MainNav li a:focus, #MainNav li a:active, 
#MainNav li.Active a, #MainNav li.Active a:visited, #MainNav li strong {
color: #5bac12;
background: #fbea9a url(../imgs/mainnav-active-left.gif) no-repeat top left;
}
#MainNav a:hover span, #MainNav a:focus span, #MainNav a:active span,
#MainNav li.Active span {
background: url(../imgs/mainnav-active-right.gif) no-repeat top right;
}

/* Main Nav Drop Menus */
/*------------------------------------------------------------------------------------------------------------ */
#MainNav ul ul {
float: none;
width: 200px;
padding: 0;
position: absolute;
left: -999em; /* change to 0 to temporarily see all dropdowns */
top: 100%;
margin-top: 0;
background: #fbea9a;
z-index: 2000;
}
#MainNav ul ul li {
float: none;
display: block;
font-weight: normal;
font-size: .85em;
color: #444;
background: none;
margin: 0;
}
#MainNav ul ul li a, #MainNav ul ul li a:link, #MainNav ul ul li a:visited, 
#MainNav li.Active li a, #MainNav li.Active li a:link, #MainNav li.Active li a:visited {
display: block;
color: #444;
padding: 3px 10px;
background: none;
}
#MainNav ul ul li a:hover, #MainNav ul ul li a:focus, #MainNav ul ul li a:active, 
#MainNav li.Active li a:hover, #MainNav li.Active li a:focus, #MainNav li.Active li a:active {
background: #fef3a4;
color: #5bac12;
}
#MainNav ul li:hover ul, 
#MainNav ul li.iehover ul  /* ie6 specific class */ {left: 0;}

/* Content Wrapper */
/*------------------------------------------------------------------------------------------------------------ */
form {
clear: both;
}
#ContentWrapper2 {
background: url(../imgs/contentwrapper-bkgd.png);
padding-left: 8px;
}
#ContentWrapper {
padding-top: 12px;
background: url(../imgs/top-highlight.gif) no-repeat 230px 0;
border-bottom: 4px solid #fff;
}

/* Column1 */
/*------------------------------------------------------------------------------------------------------------ */
#Col1 {
float: left;
width: 200px;
overflow: hidden;
background: url(../imgs/proximitynav-bkgd.gif) repeat-y;
}
#ProximityNav {
background: url(../imgs/proximitynav-bottom.gif) no-repeat left bottom;
padding-bottom: 20px;
}
#ProximityNav h2 {
color: #fff;
font-size: 1.1em;
margin: 0;
padding: 6px 15px 6px 28px;
background: url(../imgs/proximitynav-header-top.gif) no-repeat;
}
#ProximityNav h2 a, #ProximityNav h2 strong {
display: block;
color: #fff;
text-decoration: none;
}
#ProximityNav h2 a:hover, #ProximityNav h2 a:focus, #ProximityNav h2 a:active {
color: #fafa9c;
}
#ProximityNav ul {
list-style: none;
margin: 0;
padding: 0 15px 0 18px;
}
#ProximityNav ul ul {
padding: 0;
}
#ProximityNav ul li {
margin: 0;
padding: 0;
border-bottom: 1px solid #c3ddf8;
}
#ProximityNav ul li.Last, #ProximityNav ul ul li {
border-bottom: none;
}
#ProximityNav ul a {
color: #444;
text-decoration: none;
display: block;
padding: 4px 10px;
}
#ProximityNav ul strong {
color: #06c;
display: inline-block;
padding: 4px 10px;
}
#ProximityNav ul ul a, #ProximityNav ul li.Active strong {
color: #06c;
}
#ProximityNav ul ul a {
padding-left: 20px;
}
#ProximityNav ul a:hover, #ProximityNav ul a:focus, #ProximityNav ul a:active {
background: #fafa9c;
}

/* Column2 */
/*------------------------------------------------------------------------------------------------------------ */
#Col2 {
float: left;
width: 550px;
overflow: hidden;
}
#Banner {
margin: 0 0 13px;
background: #a2c5e9;
border: 10px solid #fff;
}
#Banner p {
margin-bottom: 0;
}
#BreadcrumbsWrapper {
background: #a2c5e9 url(../imgs/breadcrumbs-top-right.gif) no-repeat top right;
font-size: .8em;
color: #fff;
}
#BreadcrumbsWrapper a {
color: #fff;
}
#BreadcrumbsWrapper a:hover, #BreadcrumbsWrapper a:focus, BreadcrumbsWrapper a:active {
color: #3979db;
}
#Breadcrumbs {
float: left;
padding: 7px 0 0;
background: url(../imgs/breadcrumbs-top-left.gif) no-repeat top left;
}
#Breadcrumbs p {
line-height: 1.5;
padding: 0 12px 0;
}
#Breadcrumbs a, #Breadcrumbs strong {
white-space: nowrap;
}
#Breadcrumbs strong {
font-weight: normal;
}
#PageToolsWrapper {
float: right;
width: 205px;
}

/* ---- Text Sizer ---- */
/*------------------------------------------------------------------------------------------------------------ */
#TextSizer {
float: left;
width: 55px;
padding-top: 5px;
padding-bottom: 6px;
}
#TextSizer h2 {
display: none;
}
#TextSizer ul {
float: left;
top: 0;
}
#TextSizer li {
margin: 0;
padding: 0 1px;
}
#TextSizer a {
cursor: pointer;
height: 17px;
overflow: hidden;
text-indent: -32767px;
width: 15px;
}
#TextSizer a.NormalFont {
background: url(../imgs/icons/small_font.gif) no-repeat;
}
#TextSizer a.LargeFont {
background: url(../imgs/icons/medium_font.gif) no-repeat;
}
#TextSizer a.X-LargeFont {
background: url(../imgs/icons/large_font.gif) no-repeat;
}
#TextSizer li a:hover, #TextSizer li a:focus, #TextSizer li a:active {
background-color: #3979db;
}

/* ---- Page Tools ---- */
/*------------------------------------------------------------------------------------------------------------ */
#PageTools {
float: right;
padding: 6px 12px 6px 0;
}
#PageTools ul {
float: left;
list-style: none;
}
#PageTools li {
float: left;
margin: 2px 0 0 0;
padding-left: 12px;
}
#PageTools li.AddThis {
margin: 0;
}
#PageTools li a {
padding-left: 15px;
cursor: pointer;
display: inline;
overflow: hidden;
text-decoration: none;
}
#PageTools li.Print a {
background: url(../imgs/icons/print.gif) no-repeat scroll 0 0;
}
#PageTools li.Email a {
background: url(../imgs/icons/email.gif) no-repeat scroll 0 0;
}
#PageTools li.AddThis a {
padding-left: 0;
}
#PageTools li a:hover, #PageTools li a:focus, #PageTools li a:active {
color: #3979db;
}
#PageTools li a:hover, #PageTools li a:focus, #PageTools li a:active {
background-position: 0 -12px;
}

/* Content 
------------------------------------------------------------------------------------------------------------ */
#Content {
padding: 1px 0;
width: 100%;
margin-bottom: .4em;
background: #fff;
}
/* Column3 
------------------------------------------------------------------------------------------------------------ */
#Col3 {
float: left;
width: 210px;
overflow: hidden;
}
#Col3 .cmspanel {
margin: 0 0 8px;
background: transparent  url(../imgs/col3-panel-bkgd.gif) repeat-y;
}
#Col3 .cmspanel .Dec1 {
padding-bottom: 2px; 
height: 1%;
background: url(../imgs/col3-panel-bottom.gif) no-repeat left bottom;
}
#Col3 .cmspanel .Dec2 {
min-height: 80px;
padding: 10px 28px 20px 35px;
margin-bottom: 2px;
background: transparent  url(../imgs/col3-panel-top.png) no-repeat left top;
overflow:hidden;
}
#Col3 .cmspanel h1, #Col3 .cmspanel h2 {
font-size: 1.2em;
}
#Col3 .cmspanel h1.PanelHeader, #Col3 .cmspanel h2.PanelHeader, #Col3 .cmspanel h3.PanelHeader, 
#Col3 .cmspanel h4.PanelHeader, #Col3 .cmspanel h5.PanelHeader, #Col3 .cmspanel h6.PanelHeader {
margin: -10px -28px .6em -35px;
padding: 6px 28px 5px 35px;
color: #fff;
background: #A2C5E9 url(../imgs/col3-panel-header.gif) no-repeat 0 0;
}
#Col3 .cmspanel ol {
margin-left: 1em;
padding-left: 1em;
}
#Col3 .cmspanel ul {
margin-left: 0;
padding-left: 0;
list-style: none;
list-style-position: outside;
}
#Col3 .cmspanel ul ul {
padding-left: 10px;
}
/* Portal Panel  
------------------------------------------------------------------------------------------------------------ */
.cmspanel .FormContainer {
clear: both;
}
#Col3 .PortalPanel {
background: url(../imgs/col3-portal-panel-bkgd.gif) repeat-y 0 0;
}
#Col3 .PortalPanel .Dec1 {
background: url(../imgs/col3-portal-panel-bottom.gif) no-repeat left bottom;
}
#Col3 .PortalPanel img.Right {
margin-bottom: 0;
}
#Col3 .PortalSignIn {
text-align: right;
}
#Col3 .PortalSignIn .BlockLabels div {
padding: .1em 0;
}
#Col3 .PortalSignIn label {
text-align: left;
color: #fff;
}
#Col3 .PortalSignIn input {
width: 141px;
padding: 2px;
border: 1px solid #aaa;
}
#Col3 .PortalSignIn input.Button {
width: auto;
color: #0254a6;
font-size: .9em;
font-weight: normal;
background: #fff;
padding: 1px 4px;
cursor: pointer;
}
#Col3 .PortalSignIn p {
font-size: .85em;
margin-bottom: .2em;
font-family: arial,verdana,helvetica,geneva,sans-serif;
}
#Col3 .LogoutStatus {
padding-top: 1em;
}

/* FooterTop */
/*------------------------------------------------------------------------------------------------------------ */
#FooterTop {
color: #888;
font-size: .8em;
border-bottom: 1px solid #4FA600;
border-top: 1px solid #FEF3A4;
background: #fef3a4;
}
#FooterTop .cmspanel {
margin: 0.6em 0 1em;
padding: 0 30px;
width: 900px;
display: block;
}
#FooterTop th, #FooterTop td {
padding-right: 10px;
}
#FooterTop div.Last {
margin-right: 0;
}
#FooterTop h1, #FooterTop h2, #FooterTop h3,
#FooterTop h4, #FooterTop h5, #FooterTop h6 {
color: #666;
}
#FooterTop a {
color: #888;
text-decoration: none;
}
#FooterTop a:hover, #FooterTop a:focus, #FooterTop a:active {
color: #000;
text-decoration: underline;
}
#FooterTop ul {
margin-left: 0;
padding-left: 0;
list-style: none;
}
#FooterTop ul.TwoCol {
list-style-position: outside;
}
#FooterTop ul.TwoCol {
margin: 0;
padding: 0 10px 0 0;
}
#FooterTop ul li {
margin-bottom: .2em;
}
#FooterTop table th {
font-size: 1.1em;
}
/* FooterBottom */
/*------------------------------------------------------------------------------------------------------------ */
#FooterBottom {
color: #fff;
font-size: .9em;
font-family: Arial, helvetica, geneva, sans-serif;
padding: 5px 30px;
background: #4fa600;
}
#FooterBottom p {
float: left;
margin: 0 30px 0 0; 
}
#FooterBottom ul {
list-style: none;
float: right;
}
#FooterBottom li {
float: left;
line-height: 1;
margin-bottom: 0;
margin-top: 2px;
border-right: 1px solid #fff;
}
#FooterBottom li.Last {
border-right: none;
}
#FooterBottom a, #FooterBottom a:visited {
display: block;
padding: 0 5px;
color: #fff;
text-decoration: none;
}
#FooterBottom a:hover, #FooterBottom a:focus, #FooterBottom a:active {
color: #FAFA9C;
text-decoration: underline;
}

/* Bottom Shadow */
/*------------------------------------------------------------------------------------------------------------ */
#ContentBottomDec {
height: 9px;
width: 968px;
margin-bottom: 2em;
background: transparent url(../imgs/bottom-shadow.png) no-repeat;
}

/* Portal Pages */
/*------------------------------------------------------------------------------------------------------------ */

/* Create Account */
/*------------------------------------------------------------------------------------------------------------ */
.cmspage .CreateNewAccount select.Long {
width: 526px;
}

/* Styles for Quality Reports */
/*------------------------------------------------------------------------------------------------------------ */
table.QualityReportsKey {
margin-top: 1em;
}
table.QualityReportsKey td {
border-collapse: collapse;
border: solid 1px #d3cda3;
font-size: .85em;
padding: 4px;
}
table.QualityReportsKey h1, table.QualityReportsKey h2, table.QualityReportsKey h3, 
table.QualityReportsKey h4, table.QualityReportsKey h5, table.QualityReportsKey h6 {
margin: 0;
}
table.QualityReports td {
border-collapse: collapse;
border: solid 1px #d3cda3;
font-weight: bold;
font-size: .85em;
padding: 4px;
}
table.QualityReports td.Plain {
border: none;
}
table.QualityReports td.Number {
width: 29px;
text-align: center;
}
table.QualityReports td.Spacer {
width: 1px;
}
table.QualityReports td.Indent {
padding-left: 40px;
}
table tr.QualityReportsTopRow td {
border-top: solid 4px #d3cda3;
}
#Content .cmspage .QualityReportsHeader {
margin: 0 0 3px 0;
padding: 0;
text-align: right;
height: 107px;
}
#Content .cmspage .QualityReportsHeader img {
margin: 0;
padding: 0;
position: static;
float: right;
}
/* Quality Reports Colors */
/*------------------------------------------------------------------------------------------------------------ */
table td.QualityReportsColor1 {
background: #99cc99;
text-align: center;
}
table td.QualityReportsColor2 {
background: #b5cce4;
text-align: center;
}
table td.QualityReportsColor3 {
background: #d4a5a0;
text-align: center;
}
table td.QualityReportsColor4 {
background: #fbea9a;
text-align: center;
}
table td.QualityReportsBeige {
background: #e8e7d2;
text-align: center;
}
tr.Beige td {
background-color:#e8e7d2;
color: #000;
}

/* ER Wait Times */
/*------------------------------------------------------------------------------------------------------------ */
.WaitTimeTable {
padding-bottom: 1.3em;
float:left;
width: 100%;
}
.WaitTimeTable img {
position: absolute !important;
width: 142px;
right: 30px;
}
div.ERWT {
padding-bottom: 1em;
}
#Content p.ERWTRow {
margin-bottom: 1em;
}
p.ERWTRow span {
display: block;
font-weight: bold;
margin-bottom: 0.2em;
}
p.ERWTRow span.Time {
font-weight: normal;
clear: left;
margin-bottom: 0.2em;
}
#SideCol2 p.ERWTRow span {
width: 100%;
padding: 0;
}

/* Bug 20759 */ 
/*------------------------------------------------------------------------------------------------------------ */
.FormContainer input.Button {
float: left;
}


/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\  START PRINT STYLING   \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
@media print{
#TopNav, #PageToolsWrapper, .CmsInfoButtonsContainer, #FooterBottom ul, #FooterTop, 
.PrintMessage, #Flash, #HeaderWrapper, #Banner, ul.Tabnav, .SearchBox, .DrPaging, 
.PortalPanel, #MapId .gmnoprint, #DrDetail #MapId, .printmap {
display: none;
}
.TabContainerlive .Tab h2, .TabContainerlive .Tabhide,
.TabContainer .Tab h2, .TabContainer .Tabhide {
display: block;
}
#Col2 {
float: none; position: static; overflow: visible;
}
.Overflow {
height: 100% !important;
display: block;
overflow: visible !important;
}

/* Dr Profile Page
================================ */
#DrDetail .QuickInfo {
padding-bottom: 10px;
border-top: none !important;
}
#DrDetail .QuickInfo img {
float: right;
text-align: right;
position: absolute;
right: 0;
display: inline;
width: 126px;
border: 1px solid #bbb !important;
background: #fff;
}
#DrDetailTabs, .TabContainerlive, .TabContainer {
clear: both;
}
#DrDetail dl.Gender dt, #DrDetail dl.Gender dd {
float: left;
display: inline;
width: 100px;
}
}/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\  END PRINT STYLING   \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
