/* screen.css */

@import 'blueprint/bp-compressed.css';
/* @import 'megadropdown.css'; */
@import 'megadropdownNew.css';  

/* ----- Global Styles ------ */
hr { background: url(../images/hr.gif) repeat-x center top; height: 2px; border:none; border-style:none; width: 99%; margin-bottom: 15px; }


#contentMain2 hr {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 20px;
}

#content #mainCol .bottom, #content #mainCol2 .bottom {margin-bottom:0;padding-bottom:0;}

/*body {
    background: url(../images/body-bg.gif) #ecece2 repeat-x top;
    font-family: Verdana, sans-serif;
    color: #999;
    line-height: 1.25em; 
}*/

body {
    background: url(../images/body-bg-2.gif) #ecece2 repeat-x top;
    font-family: Verdana, sans-serif;
    color: /*#858585;*/ #6E6E6E;
    line-height: 1.25em; 
}


.gapLg {
    margin-top: 30px;
}

.gapMed {
    margin-top: 20px;
}

.gapSm {
    margin-top: 15px;
}

.gapXSm {
    margin-top: 7px;
}

.gapXXSm {
    margin-top: 4px;
}

.last {
    float: none;
} 

.block {
    display: block;
}

.purple {
    color: #6c4399;
}



/* ----- Major Layout Styles ------ */

#header {
    height: 180px;
}

/*#headerInner {
    width: 1024px;
    height: 180px;
    margin: 0 auto;
    background: url(../images/header-bg.jpg) no-repeat top center;
}*/

#headerInner {
    width: 980px;
    height: 180px;
    margin: 0 auto;
    background: url(../images/header-bg-2.jpg) no-repeat top center;
}

#contentHome {
    border-top: solid white 1px;
    border-bottom: solid #d6d6d3 1px;
    padding-bottom: 46px;
    background-color: #e4e4d5;
}

#contentHome #contentBot a:visited { color: #4DA070; }
#contentHome #contentBot a:hover { color: #008752; }
#contentHome #contentTop #infoBox a:visited { color: #4DA070; }
#contentHome #contentTop #infoBox a:hover { color: #008752; }

#content {
    border-top: solid white 1px;
    border-bottom: solid #d6d6d3 1px;
    padding-bottom: 46px;
    background-color: #e4e4d5;
}

#content #contentTop {
    height: 76px;   
    background: url(../images/purple-bar.jpg) no-repeat top left;
    width: 928px;
    /*position: relative;
    float: left;*/
}

#content #contentTop .textWrapper {
    padding: 17px 0 10px 11px;
}

#content #contentMain {
    padding-top: 0px;
    width: 928px; 
    margin: 0 auto;  
    background: url(../images/sidebar-bot.gif) no-repeat bottom left;
    margin-bottom:1px;
    position:relative;
}

#content #contentMain2 {
    padding-top: 0px;
    width: 928px; 
    margin: 0 auto;  
    position:relative;
}

#contentMain2 .col1, #contentMain2 .col2 {
    width: 285px;
    float: left;
    padding: 0px 12px 0px 12px;
    background: url(../images/border-vertical-tall.gif) no-repeat bottom right;
}

#contentMain2 .col1 .textWrapper, #contentMain2 .col2 .textWrapper, #contentMain2 .col3 .textWrapper {
    padding-top: 12px;

}

#contentMain2 .col1 h4 + p {
    margin-left: 13px;
    
}

#contentMain2 .col2 {
 
}

#contentMain2 .col3 {
    width: 284px;
    float: left; 
    padding: 0px 12px 0px 12px;
}

#contentMain2 #locationSelect {
    width: 284px;
    margin-bottom: 16px;

}

/*#content #contentPageBot {
    background: url(../images/page-bottom-inner.gif) no-repeat bottom;
    width: 1024px;
    margin: 0 auto;
    height: 34px;
}*/

#content #contentPageBot {
    background: url(../images/page-bottom-inner.gif) no-repeat bottom;
    width: 980px;
    margin: 0 auto;
    height: 34px;
}

/*#contentInner {
    width: 1024px;
    margin: 0 auto;
    background: url(../images/page-bg.gif) repeat-y;    
}*/

#contentInner {
    width: 980px;
    margin: 0 auto;
    background: url(../images/page-bg-2.gif) repeat-y;    
}

#contentNoBG {
    width: 928px;
    margin-left: 26px;
    background: url(../images/sidebar-bg.jpg) left repeat-y;
    /*height: 100%;    */
}

#contentNoBG2 {
    width: 928px;
    margin-left: 26px;
    height: 100%;    
}



/*#contentNoBG {
    position: relative;
    width: 928px;
    background: url(../images/sidebar-bottom.png) bottom left no-repeat;
}*/



#sidebar { border-top:1px solid white; width: 230px; float: left; background: url(../images/sidebar-bg.jpg) repeat-y; margin-bottom: 1px; height:100%; }
#sidebar p { color: #898b7c; font-size: 0.80em; }
#sidebar h5 { color: #72765d; height: 21px; font-size: 0.85em; padding: 5px 0px 0px 24px; background: url(../images/phone-number-icon.gif) no-repeat left center; border-bottom: solid 1px #ddded3; margin-bottom:0.6em; }
#sidebar h6 { color: #898b7c; font-size: 0.85em; }
#sidebar #phoneNumbers { width: 203px; padding: 0 0 25px 8px; margin: 25px 0 0 0px; }

#secSidebar { width: 224px; float: right; margin: 14px 12px 20px 8px; }
#secSidebar ul.go { margin-bottom:0; margin-top: 7px; }
#secSidebar ul.go li { width: 190px; margin-bottom: 3px; }
#secSidebar div.line { background: url(../images/hr.gif) repeat-x left top; margin-bottom: 7px; height: 2px; }

.noBotMargin, #contentNoBG2 #contentMain2 .noBotMargin {
    margin-bottom: 0px;
}

ul.noBullet { margin-left:28px; margin-top: 5px; }
ul.noBullet li { list-style: none; }
ul.noBulletNoIndent { margin-left:0px; margin-top: 5px; }
ul.noBulletNoIndent li { list-style: none; }

#smallBox1a { width: 224px; margin-bottom: 12px; }
#smallBox1a .whiteBG { background: url(../images/small-box-1-mid-bg.gif) repeat-y; }
#smallBox1a .whiteBG .grayBG { background: url(../images/small-box-1-gray.jpg) no-repeat left bottom; padding: 0px 8px 3px 8px; margin-left: 2px; min-height: 44px; }
.smallBox1b { width: 224px; margin-bottom: 12px; }
.smallBox1b .whiteBG { background: url(../images/small-box-2-mid-bg.gif) repeat-y; }
.smallBox1b .whiteBG .grayBG { background: url(../images/small-box-2-gray.jpg) no-repeat left bottom; padding: 0px 8px 2px 8px; margin-left: 2px; margin-bottom:-5px; }
.smallBox1b ul.go li { margin-top:5px; margin-bottom: 5px; }
#smallBox2 { width: 224px; }
#smallBox2 .whiteBG { background: url(../images/small-box-2-mid-bg.gif) repeat-y; }
#smallBox2 .whiteBG .grayBG { background: url(../images/small-box-2-gray.jpg) no-repeat left bottom; padding: 0px 8px 2px 8px; margin-left: 2px; margin-bottom:-5px; }
#smallBox2 ul.go li { margin-top:5px; margin-bottom: 5px; }

#smallBox1a li.line, #smallBox2 li.line, .smallBox1b li.line { height: 2px; background: url(../images/hr.gif) top repeat-x; }   

#content .noPromos {
    margin-bottom: 30px;   
}

#content .babyDetail {
    background:transparent url(/images/ui/babyDetail-background.jpg) no-repeat 1px 0px;    
}

#content div.docDetail {
    background: url(../images/doc-detail-leftcol-bg.gif) left repeat-y;   
    min-height: 400px;
    height:auto !important;
    height:400px;
    margin-bottom: 0px;
    padding-top:0;
    margin-top:1px;    
}

div.docDetail #actionBox a:visited {
    color: #4da070;
}

div.docDetail #actionBox a:hover {
    color: #008752;
}
    

#content .docDetail #actionBox h2 {
    font-family: Georgia, "Times New Roman", Serif;  
    font-weight: normal;
    font-size: 1.9em; 
}

#content .docDetail #actionBox p {    
    font-size: 1.2em; 
}

#content .docDetail #actionBox h3 {    
    margin-bottom: 2px; 
}

#content .docDetail #actionBox  {    
    width: 405px; 
    padding-top:15px;    
}

#content .docDetail #practice p {margin-bottom:0;}

#content #leftCol3 p { font-size: 1em; color: #999; margin-bottom: 1.15em; }
#content #leftCol3 h3 { font-family: Lucida Sans Unicode, Verdana, Arial; text-transform: uppercase; color: #b2b1b1; font-size: 0.95em; letter-spacing: 1.5px; font-weight: normal; margin-bottom: 12px; }
#content #leftCol3 h4 { margin-bottom: 3px; }
#content #leftCol3 .textWrapper { padding-left:17px; padding-right: 15px; }

#mainCol {
    width: 698px;
    float: right;   
    padding: 16px 0px 0px 0px;
    margin-bottom:200px;
}

#mainCol2 {
    width: 698px;
    float: right;   
    padding: 1px 0px 0px 0px;
    margin-bottom:205px;
}

#footer {
    border-top: solid #e2e3dc 1px;
    min-height: 297px;
    background-color: #ecece2;
}

#footerInner {    
    width: 910px;
    margin: 0 auto;
}

/* ----- Subnav Styles ------ */
ul#subnav { width: 229px; margin: 0; padding: 0; font-size: 1.15em; line-height: 1.3em; color: #6c4399; }
ul#subnav li { background: url(../images/sidebar-li-bg-off.jpg) top left repeat-y; width: 229px; margin: 0; padding: 0; list-style: none; border-left: 1px solid #e5e5df; }
ul#subnav li ul { padding: 3px 0 2px 20px; }
ul#subnav li ul li { background: #FFFFFF; width: 175px; margin: 0 0 8px 0; list-style: none; border: none; font-size: 0.80em; line-height: 1.15em; color: #999999; }
ul#subnav li div { width: 229px; height: 1px; background: url(../images/sidebar-li-top.gif) no-repeat; }    
ul#subnav li.last { background: #f5f4ef url(../images/sidebar-li-bg-off.jpg) top left repeat-y; position: relative; }
ul#subnav li.last div.bot { width: 229px; height: 2px; background: url(../images/sidebar-ul-bottom.gif) no-repeat; bottom: 0; left: 0; position: absolute; }   
ul#subnav li.active, ul#subnav li.activeTop, ul#subnav li.activeWithSub, ul#subnav li.activeTopOnly, ul#subnav li.activeWithSubTopOnly { background: #fff url(../images/sidebar-li-active.gif) repeat-y right; width: 229px; border-left: solid 1px #efefec; }
ul#subnav li.activeWithSubTopOnly span a { color:#6C4399; }
ul#subnav li.activeTop span { background: url(../images/arrow-down-lt-purple.gif) no-repeat left 12px; color: #b37cef; display:block; padding: 8px 10px 9px 13px; margin: 0 0 0 5px; }
ul#subnav li.activeTop a { color: #b37cef; }
ul#subnav li.activeTop a:hover { color: #b37cef; text-decoration: underline; }
ul#subnav li.activeTop a:hover span { color: #b37cef; text-decoration: underline; }
ul#subnav li.activeTopOnly span { color: #6C4399; display:block; padding: 8px 10px 9px 14px;  margin: 0 0 0 5px; background: url(../images/arrow-right-purple.gif) no-repeat left 13px }
ul#subnav li.activeTopOnly a {color: #6C4399; }
ul#subnav li.activeTopOnly a:hover {text-decoration: underline;}
ul#subnav li.activeTopOnly a:hover span { color: #6C4399; text-decoration: underline; }
ul#subnav li.active span { display:block;padding: 8px 10px 9px 32px; margin: 0; background: url(../images/arrow-right-purple.gif) no-repeat 18px 13px; color: #6c4399;}
ul#subnav li.activeWithSub span { display:block; padding: 8px 10px 2px 32px; margin: 0; background: url(../images/arrow-down-purple.gif) no-repeat 18px 12px; color: #6c4399; }
ul#subnav li.activeWithSubTopOnly span { display:block; padding: 8px 10px 2px 32px; margin: 0; background: url(../images/arrow-right-purple.gif) no-repeat 18px 13px; color: #6c4399; }
ul#subnav li.active span a, ul#subnav li.activeWithSub span a  { color: #6c4399; }
ul#subnav li.active a:hover span, ul#subnav li.activeWithSub a:hover span { color: #6c4399; text-decoration: underline; }
ul#subnav li.inactive a { display:inline-block; }
ul#subnav li.inactive a:hover {background: #f8f8f4 url(../images/sidebar-li-active.gif) repeat-y right;}
ul#subnav li.inactive a:hover span { text-decoration: underline; background:transparent url(../images/arrow-right-green-active.gif) no-repeat 18px 13px; }
ul#subnav li.inactive span { width: 187px; display:block; padding: 8px 10px 9px 32px; margin: 0; background: url(../images/arrow-right-green.gif) no-repeat 18px 13px; }
ul#subnav li.last span { padding-bottom:10px; }


/* ----- Home Page Styles ------ */

/*#contentHome #contentTop {
    height: 395px;   
    background: url(../images/home-slide-1.jpg) no-repeat top left;
    width: 1024px;
    position: relative;
    float: left;
}*/

#contentHome #contentTop {
    height: 395px;   
    /*background: url(../images/home-slide-1.jpg) no-repeat top left;*/
    /*background: url(../images/home-photo-er.jpg) no-repeat top left;*/
    width: 980px;
    position: relative;
    float: left;
}

#contentHome #contentTop #flashTop {
    width: 982px;
    height: 395px; 
    position: relative;
    float: left;    
    outline: 0;
    overflow:hidden;
}

/* Classes for DeFlashification of Home Page */
#contentHome #contentTop #flashTop #navCntrls 
{
    width:20px;
    position:absolute;
    bottom:45px;
    left:6px;
    height:114px;
    z-index:100;
}

#contentHome #contentTop #flashTop #navCntrls #nextImg
{
    background:transparent url(/images/ui/buttons.jpg) 0 -18px no-repeat;
    display:block;
    height:18px;
    width:20px;
    position:absolute;
    bottom:-10px;
    left:0;
    background-position: -1px -19px; 
}
#contentHome #contentTop #flashTop #navCntrls #nextImg:hover 
{
    background-position: -22px -19px; 
}

#contentHome #contentTop #flashTop #navCntrls #prevImg
{
    background:transparent url(/images/ui/buttons.jpg) -1px -1px no-repeat;
    display:block;
    height:18px;
    width:20px;
    position:absolute;
    top:1px;
    left:0;    
    background-position: -1px -1px; 
}
#contentHome #contentTop #flashTop #navCntrls #prevImg:hover 
{
    background-position: -22px -1px; 
}

#contentHome #contentTop #flashTop #navCntrls #countContainer 
{
	display:block;
	position:absolute;
	width:20px;
	height:78px;
	background:transparent url(/images/ui/number-bar.jpg) top left no-repeat;
	top:18px;
	left:0;
	
}
#contentHome #contentTop #flashTop #navCntrls #countContainer #numberHolder 
{
	width:20px;
	height:78px;
	background:transparent url(/images/ui/numbers.gif) top left no-repeat;    
}
/*
#contentHome #contentTop #flashTop #navCntrls #countContainer a 
{
    display:block;
    padding:0; 
    width:19px; 
    margin-left:1px;
    margin-bottom:0;
}
#contentHome #contentTop #flashTop #navCntrls #countContainer a.activeSlide {
    background:#bfbfaf none no-repeat top left;
    border-top:1px solid #aeaca7;
    border-bottom:1px solid #aeaca7 !important;
}
*/
#contentHome #contentTop #flashTop #navCntrls a 
{
	display:block;
	margin-bottom:10px;
	text-decoration:none;
	outline: 0 none;
}
#contentHome #contentTop #flashTop ul
{
    width:928px;
    height:395px;
    display:block;
    margin-left:26px
}

#contentHome #contentTop #flashTop li
{
    list-style:none;
    position:relative;
    width:100%;
    height:100%;
    display:block;
}

#contentHome #contentTop #flashTop li div.slideBar
{
    position:absolute;
    bottom:76px;
    left:0px;
    font-family:Tahoma, Helvetica, Arial, sans-serif;
    padding-left:13px;
}

#contentHome #contentTop #flashTop li div.slideBar div.headline 
{
    font-size:1.1em;
    font-weight:bold;
}

#contentHome #contentTop #flashTop li div.slideBar div.bigText a 
{
    color:#fff;
    font-size:2.5em;
    font-family:Georgia;
    line-height:1.25em;
}
#contentHome #contentTop #flashTop li div.slideBar div.bigText a:hover { text-decoration:none; }

#contentHome #contentTop #flashTop li div.slideBar div.tagline 
{
    font-size:1.25em;
    margin-top:2px;
}

#contentHome #contentTop #erBG {
    width: 980px;
    height: 395px; 
    background: url(../images/home-photo-er.jpg) no-repeat top left;
    position: relative;
    float: left;       
}

#contentHome #contentTop #textBar {
    background: url(../images/home-photo-text-bar-er.png) no-repeat;
    width: 928px;
    height: 113px;
    margin-top: 238px;
    margin-left: 26px;
    display:block;   
}

#contentHome #contentTop #infoBox {
    background: url(../images/home-info-box.png) no-repeat;
    height: 355px; 
    width: 291px;
    position: absolute;
    top: 20px;
    right: 34px;
    line-height: 1.5em;
    z-index:1000;
   /* margin: 20px 60px 0 0;
    float: right;*/
}

#contentHome #contentTop #infoBox  {
    padding: 0 14px 0 14px;
    
} 

#contentHome #contentTop #infoBox .textWrapper select,
#contentHome #contentTop #infoBox .textWrapper input {
    padding: 0 14px 0 14px;
    color: #606060 !important;
}   

#contentHome #contentTop #infoBox h2 {
    margin-bottom: 3px;   
}    

#contentHome #contentTop #infoBox .row1 {
    height: 88px;
    width: 268px;
    padding: 23px 0px 0px 0px;
    background: url(../images/home-info-box-row-bg.gif) no-repeat bottom;
}

#contentHome #contentTop #infoBox .row2 {
    height: 88px;
    width: 268px;
    padding: 12px 0px 0px 0px;
    background: url(../images/home-info-box-row-bg.gif) no-repeat bottom;
}

#contentHome #contentTop #infoBox .row3 {
    height: 129px;
    padding: 11px 0 0 0;
}

#contentHome #contentTop #infoBox #doctorInput {    
    background: url(../images/find-doctor-input.gif) no-repeat;
    width: 250px;
    height: 18px;
    border: none;
    padding: 4px 0 0 8px;
    margin-bottom: 3px;
}

#contentHome #contentTop #infoBox #doctorSelect, #specialtySelect  {    
    /*background: url(../images/find-doctor-select.gif) no-repeat;*/
    width: 250px;
    height: 22px;
    /*border: none;*/
    padding: 2px 0px 0px 8px;
    margin-bottom: 10px;
    float:left;
}

#doc #specialtySelect  {    
    /*background: url(../images/find-doctor-select.gif) no-repeat;*/
    width: 238px;
}

#contentHome #contentBot { padding-top: 20px; padding-bottom: 30px; width: 928px; margin: 0 auto;  }

#contentHome #contentBot .col1 { float: left; width: 295px; padding: 0 0px 0 10px; }
#contentHome #contentBot .col2 { float: left; width: 270px; padding-right: 20px; padding-left: 20px; }
#contentHome #contentBot .col3 { float: left; width: 300px; }
#contentHome #contentBot .iconHolder { width: 62px; float: left; }
#contentHome #contentBot .iconHolder#billPayIcon { padding-left: 8px; width: 54px; }
#contentHome #contentBot .floatedContentBox { float:left; width: 200px; color: #6e6e6e; }

#contentHome #contentBot .wideCol { float: left; padding-left: 12px; }
#contentHome #contentBot .wideCol .col2 { float: left; width: 295px; padding-left: 0; padding-right: 0; }
#contentHome #contentBot .wideCol .col3 { float: left; width: 295px; padding-left: 13px; }
#contentHome #contentBot .wideCol .spanCol { clear: both; width: 598px; }
#contentHome #contentBot .wideCol .spanCol .line { margin-top: 8px; margin-bottom: 0; }
#contentHome #contentBot .wideCol .spanCol .newsItem { margin-bottom: 0; padding-top: 15px; padding-bottom: 15px; padding-left: 13px; background: url(/images/home-news-row-bg.jpg) repeat-x bottom #fefefe; border-bottom: solid 1px #efefea; }
#contentHome #contentBot .wideCol .spanCol .newsItem p { line-height: 1.4; color: #6e6e6e; }
#contentHome #contentBot .wideCol .spanCol .newsItem img { float: left; border:1px solid #E9E9E9; margin-right: 13px; padding:1px; }
#contentHome #contentBot .wideCol .spanCol .newsItem div {  max-width: 498px; }
#contentHome #contentBot .wideCol .spanCol .newsItem div .newsLink { font-size: 1.15em; }

#contentHome #contentBot p { margin-bottom: 0.45em; /*0.15em*/  }
#contentHome #contentBot h2 { margin-bottom: 1px;}
#contentHome #contentBot h3 { font-family: Verdana, sans-serif; font-size: 1em; color: /*#999*/#797979; font-weight: bold; margin: 1.0em 0 0.2em 0; }
#menuBabies { width: 144px; height: 71px; border: 1px solid #e9e9e9; padding: 1px 0px 1px 1px; overflow: hidden; margin: 6px 0 8px 0; }
#contentHome #contentBot #newBabies { width: 288px; height: 107px; border: 1px solid #e9e9e9; padding: 1px 0px 1px 1px; overflow: hidden; margin: 6px 0 8px 0; }
#contentHome #contentBot #payingYourBill {padding: 1px 0px 1px 1px; overflow: hidden; margin: 0px 0 7px 0; }
#contentHome #contentBot .floatedContentBox #payingYourBill { padding: 1px 0px 1px 1px; overflow: auto; margin: 0; }
#contentHome #contentBot #eventPromo { margin: 5px 0 0 0;}
/*
#contentHome #contentBot .babyThumb { float: left; height: 35px; width: 35px; margin: 0 1px 1px 0; }
*/
.babyThumb { float: left; height: 35px; width: 35px; margin: 0 1px 1px 0; }
#contentHome #contentBot .line { margin-bottom: 20px; margin-top: 20px; }

.noTopMargin { margin-top: 0 !important; }

/*#contentHome #contentPageBot {
    background: url(../images/page-bottom.gif) no-repeat bottom;
    width: 1024px;
    margin: 0 auto;
    height: 17px;
}*/

#contentHome #contentPageBot {
    background: url(../images/page-bottom.gif) no-repeat bottom;
    width: 980px;
    margin: 0 auto;
    height: 17px;
}

/* ----- Header & Navigation Styles ------ */

/*#headerTop {
    height: 135px;
    width: 1024px;
}*/

#headerTop {height: 135px;width: 980px; }

/*#headerTopLeft {
    width: 500px ;
    height: 135px;
    float: left;
}*/

#headerTopLeft {
    width: 340px ;
    height: 135px;
    float: left;
}

#headerTopRight {
    width: 640px ;
    height: 135px;
    float: right;
    text-align:right;
    position:relative;    
}
    
/*#headerBot {
    height: 45px;
    width: 1024px;
}*/

#headerBot {height: 45px;width: 980px;}

#header h1#logo {
    line-height:0;
    display: block;
    width: 232px;
    height: 76px;
    /*margin: 23px 0 0 100px;*/
    margin: 27px 0 0 75px;
} 

#header #healthCareProTab {
    float: right;
    margin-right: 24px;
    width: 200px;
    /* display: none; */     
}

#header #headerSearch { height:26px; margin-right:25px; color: #3d3d3d; }
#header #headerSearch input.searchField { border-style: none;
    border-color: inherit;
    border-width: medium;
    padding: 6px;
    color:#858585;     vertical-align: top;     width: 257px;     height:16px; background: url('/images/input-header-search.png') no-repeat; 
    margin: 0px !important; }
#header #headerSearch a#searchButton { display:inline-block; width: 26px; height:25px; margin-top: 1px; margin-left:2px; background: transparent url('/images/button-search-square.png') no-repeat;}
#header #headerSearch a#searchButton:hover { text-decoration: none; background: transparent url('/images/button-search-square-on.png') no-repeat; cursor:pointer; }


#header ul#topNav {
    float: right;
    /* PUT THIS BACK WHEN HC PROFESSIONALS TAB GETS  TAKEN BACK OUT: margin: 51px 10px 0 0; */
    margin: 13px 5px 13px 0;
    font-family: Arial, Sans-Serif;
    font-size: 1.1em;
    width: 539px;    
}
   
#header ul#topNav li {    
    display: block;
    color: #3F4036; 
    /*padding: 0 14px 0 13px;*/
    list-style: none;
    float:left;
    /*background: url(../images/divider-top-nav.gif) no-repeat right;*/
    margin-left: 9px;
    background: url("../images/topNav-active-bg-center.png") no-repeat scroll center top transparent;
    height: 22px;
    padding: 2px 8px 0;  
    text-shadow: 0 1px #f5f6ec; 
}

#header ul#topNav li.hasLink { 
    background: none;
}


/*#header ul#topNav li span {    
    background: url("../images/topNav-active-bg-center.png") no-repeat scroll center top transparent;
    color: #4E5042;
    display: block;
    height: 22px;
    padding: 1px 10px 0;
}*/

#header ul#topNav li.last {background: none;}
                           
#header ul#topNav li a {color: #3f4036; text-shadow: 0 1px #cacdb1;}

#header ul#topNav li a:hover {
    color: #3f4036;   
    text-decoration: underline;
/*  background: url(../images/top-nav-home-on.gif) no-repeat center; */ 
}

#header ul#nav {
    width: 930px;
    margin: 0 auto;    
}

#header ul#nav li {
  position: relative;
}

/* ----- Footer Styles ------ */

#footer .col {
    width: 140px;
    float:left;
    padding-right:10px;
}

#footer .row1 {
    height: 75px;
    border-bottom: #e4e4db solid 1px;    
}

#footer .row2 {
    font-size: 0.85em;
    margin: 10px 0 5px 0;
    line-height: 1.75em;
    border-bottom: #e4e4db solid 1px;
    height: 46px;
}

#footer .row3 {
    font-size: 0.85em;   
    border-bottom: #e4e4db solid 1px;
    padding-bottom: 5px;
}

#footer .row3 ul li {
    margin-bottom:6px;
    padding-bottom:0;
    line-height:0.95em;
}

#footer .row3 h2 {
    font-size: 1em; 
    font-weight: bold;   
    color: #999999;
    margin-left: 15px;
}

#footer .row3 h2 a { line-height:1.05em; }

#footer .row3 ul {
    list-style: none;
    margin-left: 15px;
}

#footer .row4 {
    font-size: 0.85em;
    margin: 5px 0 15px 15px;
}

#footer .row5 { margin:0 0 35px 15px; }
#footer .row5 img { display:inline-block; margin-right:15px;  }

#footer #logoSmall {
    width: 118px;
    display: block;
    float: left;
    margin: 25px 0 0 10px;
}

#footer #address {
    margin-left: 15px;
}

#footer #topNavFooter {
    margin-left: 15px;
}

#footer #topNavLeftFooter {
    margin: 0 26px 0 0px;
    width: 110px;
    float: left;
}

#footer #topNavLeftFooter span {
    font-weight:bold; 
}

#footer #topNavRightFooter {
    width: 650px;
}

#footer #patientContact {
    float: right;
    width: 450px;
    height: 25px;
    margin: 50px 8px 0 0;
    text-align: right;
    font-weight: bold;
}
  
#footer #copy {
    float: left;
    width: 550px;
}    

#footer #credit {
    width: 120px;
    float: right;
    text-align: right;
    margin: 0 8px 0 0;
} 

/* ----- Typography Styles ------ */

a {
    color: #008752;
    text-decoration: none;
}

a:visited {
    color: #008752;
    text-decoration: none;
}

a:hover, a:active {
    color: #008752;
    text-decoration: underline;
}

a:focus {
    color: #008752;
    text-decoration: underline;
}

a:active {
    color: #008752;
    text-decoration: underline;
}

a.go {
    padding-left: 13px;
    background: url(../images/link-arrow.png) no-repeat left 4px;
    display: block;
    margin-bottom: 0px;
}

a.goNoBlock {
    padding-left: 13px;
    margin-top: 5px;
    background: url(../images/link-arrow.png) no-repeat left 4px;
    margin-bottom: 10px;
    color: #008752;
    border-bottom: none;
}

a.goLow {
    padding-left: 13px;
    background: url(../images/link-arrow.png) no-repeat left 7px;
    display: block;
    margin-bottom: 0px;
}

a.goMid {
    padding-left: 13px;
    background: url(../images/link-arrow.png) no-repeat left 5px;
    display: block;
    margin-bottom: 0px;
}

ul.go {
    margin-left:0;
    padding-left:0;
}

ul.go li {
    padding-left: 13px;
    background: url(../images/link-arrow.png) no-repeat left 5px;
    display: block;
    list-style: none;
    margin-left: 0;
}

.paddingLeft13 {
    padding-left: 13px;    
}

#content h1 {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 2.9em;
    letter-spacing: 0.8px;
    color: #fff;
    font-weight:normal; 
    margin: 5px 0 4px 0;
    padding:0;
    line-height: 0.90em;
    
}

#content h2 {
    font-family: Verdana, sans-serif;
    font-size: 1.40em;
    line-height: 1.15em;
    /*color: #6c4399;*/
    color: #636363;
    font-weight: bold; 
    margin-bottom: 0.6em;
}

#content h3 {
    /*color: #6C4399;*/
    color: #636363;
    font-size: 1.2em;
    font-weight:bold;
    line-height:1.45em;
    margin-bottom:0;
    /*margin-bottom: 0.6em;*/
 }
 
#content h4 {
    color: #6C4399;
    font-size: 1.05em;
    font-weight:bold;
    margin-bottom: 0;
 }
 
#contentMain2 h3 {
    margin-bottom: 0.25em;
 }
 
#contentNoBG2 #contentMain2 h3 {
    margin-bottom: 0em;
 }
 
#content h4.gray, #content h3.gray {
    color: #7a7a7a;

 }
 
#mainCol ul span, #mainCol2 ul span {
    font-size: 0.90em;
}

#mainCol p, #mainCol2 p {
    font-size: 1.2em;
    line-height: 1.45em;
    color: #6e6e6e;
    
    /*font-size: 1.0em;
    line-height: 1.25em;*/
}

#contentNoBG2 #contentMain2 p {
    font-size: 1.0em;
    line-height: 1.25em;

}

#contentNoBG2 #contentMain2 p.intro {
    font-size: 1.2em;
    line-height: 1.45em;
}


strong.gray {
    color:#7a7a7a;
}

#mainCol p.secondary, #mainCol2 p.secondary {
    /*font-size: 1.2em;
    line-height: 1.45em;*/
    
    font-size: 1.05em;
    line-height: 1.25em;
    color: #6e6e6e;
}


#contentMain2 p {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-bottom: 1.1em;
    color: #6e6e6e;
} 

/*#contentMain2 p.intro {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-bottom: 1.1em;
}*/


#mainCol p.spacedOut, #mainCol2 p.spacedOut {
    font-size: 1em;
    line-height: 1.45em;
}

#mainCol li, #mainCol2 li {
    font-size: 1.05em;
    line-height: 1.35em;
    margin-bottom: 8px;
}


#contentTop p.tagline {
    margin: 0;
    padding: 0;
    /*color: #eec8ff;*/
    color: #d5afff;
    font-size: 1.2em;    
}

#contentTop p.breadcrumb { margin: 0 0 11px 0; padding: 0; color: #D5AFFF; font-weight: normal; line-height: 0; font-size: 1.00em; letter-spacing: 0.2px; }  


#contentTop p.shareThis {
    padding-right:10px;
    float: right;  
    background:transparent url(/images/ui/calendar/icon-cal-choose-arrow.gif) no-repeat scroll 0 1px;
    padding-left:12px;
    
}

#contentTop p.shareThis a {
    color:white !important;
    
      
}


#content #contentTop p.breadcrumb a {
    color: #D5AFFF;
}

#content #contentTop a {
    color: #000;  
}

#content #contentTop a:hover {
    color: #000;
    text-decoration: underline;  
}

/* ----- Image Styles ------ */

.frame {
    padding:1px;
    border: solid 1px #e9e9e9;
    margin-bottom: 5px;
}

.promoHome {
    padding:1px;
    border: solid 1px #e9e9e9;
    margin-bottom: 8px;
    margin-top: 8px;
}

.frameSpace { padding:1px; border: solid 1px #e9e9e9; margin-bottom: 5px; margin-right: 5px; }

#content #mainCol .caption, #content #mainCol2 .caption {
    font-size: 0.9em;
}

/* ----- Feature Box Styles ------ */

#featureBox {
    clear: both;
    width: 700px;
    margin-left: 1px;
    color: #555747;
    margin-bottom:1px;
    position: absolute;
    bottom:0;
    left: 230px;
}

#featureBox h3 {
    color: #6c4399;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 4px;
    margin-left: 12px;
}

#featureBox h4 {
    color: #6C4399;
    font-size: 1.05em;
    font-weight: bold;
    margin-bottom: 0px;
}

#featureBox img {
    border-right: 1px white solid;
}


#featureBox p {    
    font-size: 0.9em;
    line-height: 1.35em; 
    color: #77796d;   
}

#featureBox .col1, #featureBox .col2 {
    float: left;
    width: 232px;
    border-right: 1px #dbdbdb solid;
    padding-bottom: 8px;
}

#featureBox .col1 {

}

#featureBox .col2 {
 
}

#featureBox .col3 {
    width: 231px;
    float: left;
    padding-bottom: 8px;
}

#featureBox .col1 div, #featureBox .col2 div, #featureBox .col3 div {
    padding: 7px 8px 0 12px; 
}

#mainCol .textWrapper, #mainCol2 .textWrapper {
    padding: 0 0 0 12px;
}

#mainCol #mainPhoto, #mainCol2 #mainPhoto {
    width: 696px;
    height: 209px;
    padding-left:1px;
    margin-bottom: 13px;
    background: url(/images/lined-hr.gif) repeat-x bottom;
}

#mainCol p.ul, #mainCol2 p.ul {
    margin-bottom: 10px;
}

#mainCol2 #mainPhoto2 {
    width: 696px;
    height: 335px;
    padding-left:1px;
    margin-bottom: 13px;
    position: relative;
    background: url(/images/lined-hr.gif) repeat-x bottom;
}

#mainCol2 #mainPhoto2 #flashTop { outline: 0; position:absolute;}

#contentNoBG2 #mainPhoto3 {
    width: 928px;
    height: 210px;   
    margin-bottom: 0px;
    position: relative;
}

#mainPhoto3 #textBar {
    width: 928px;
    height: 34px;
    position: absolute;
    bottom: 0;   
    background: url(/images/top-level-textbar-bg.png) repeat-x; 
}

#mainPhoto3 #textBar .col1 {
    height: 14px;
    width: 298px;
    padding: 10px 0 10px 11px;
    float: left;
    background: url(/images/top-level-textbar-border.png) repeat-y right; 
}

#mainPhoto3 #textBar .col2 {
    height: 14px;
    width: 298px;    
    padding: 10px 0 10px 11px;
    float: left;
    background: url(/images/top-level-textbar-border.png) repeat-y right;
}

#mainPhoto3 #textBar .col3 {
    height: 14px;
    width: 298px; 
    padding: 10px 0 10px 11px;
    float: left;
}

#mainPhoto3 #textBar .imageHeading {           
}

#mainPhoto2 #textBar {
    width: 697px;
    position: absolute;
    bottom: 0px;
}

#mainPhoto3 #buttons {
    width: 250px;
    height: 30px;
    position: absolute;
    top: 98px;
    left:12px;
}

a#birthCenterButton { 
    display:block;
    background:transparent url(/images/btn-birth-center.gif) no-repeat; 
    height:21px; 
    width:116px; 
    
}

a#birthCenterButton:hover {
    background:url(/images/btn-birth-center.gif) no-repeat; 
    background-position: 0 -22px; 
}


a#ourDocsButton { 
    display:block;
    background:transparent url(/images/btn-our-doctors.gif) no-repeat; 
    height:21px; 
    width:86px; 
    float:left;
    margin-right:5px;
}

a#ourDocsButton:hover {
    background:url(/images/btn-our-doctors.gif) no-repeat; 
    background-position: 0 -22px; 
}

a#megaSearchButton { 
    display:inline-block;
    background:transparent url(/images/ui/btn-mega-search.gif) no-repeat; 
    height:21px; 
    width:61px; 
    margin-top:7px;
    
    
}

a#megaSearchButton:hover {
    background:url(/images/ui/btn-mega-search.gif) no-repeat; 
    background-position: 0 -22px; 
}




a#irmoPhysPracButton { 
    display:block;
    background:transparent url(/images/btn-irmo-phys-prac.gif) no-repeat; 
    height:21px; 
    width:162px; 
    float:left;
}

a#irmoPhysPracButton:hover {
    background:url(/images/btn-irmo-phys-prac.gif) no-repeat; 
    background-position: 0 -22px; 
}

a#faqButton { 
    display:block;
    background:transparent url(/images/btn-faq.png) no-repeat; 
    height:21px; 
    width:56px; 
    float:left;
    margin-right:10px;
}

a#faqButton:hover {
    background:url(/images/btn-faq.png) no-repeat; 
    background-position: 0 -22px; 
}

a#contactButton { 
    display:block;
    background:transparent url(/images/btn-contact-us.png) no-repeat; 
    height:21px; 
    width:83px; 
    float:left;
    margin-right:10px;
}

a#contactButton:hover {
    background:url(/images/btn-contact-us.png) no-repeat; 
    background-position: 0 -22px; 
}

#leftCol #topButtons, #fullCol #topButtons {
    margin-bottom: 14px;
    float:left;
    height: 22px;
}

#mainCol #leftCol, #mainCol2 #leftCol {
    float:left;
    width: 320px;
    padding:0 0 0 12px;
}

#mainCol #leftCol.test, #mainCol2 #leftCol.test {
    float:left;
    width: 350px;
    padding:0 0 0 12px;
}

#mainCol #leftCol3 {
    float:left;
    width: 261px;
    padding:0 0 15px 0px;
    margin-left: 1px;
}

#image {margin-bottom:16px}


#mainCol #fullCol, #mainCol2 #fullCol {
    float:left;
    width: 674px;
    padding:0 12px 0 12px;
}

#mainCol2 #leftCol2 {
    float:left;
    width: 430px;
    padding:0 0 0 12px;

}

.listLeft {
    float:left;
    width: 200px;
    padding: 0 12px 0 0;
}

.listRight {
    float: right;
    width: 200px;
    padding: 0 12px 0 0;
}


/* ----- Action Box Styles ------ */

#actionBox {
    width: 340px;
    float: right;    
    margin: 0 12px 20px 10px;    
 }
 
 #actionBox {
    width: 340px;
    float: right;    
    margin: 0 12px 20px 10px;    
 }
 
  #actionBox.test {
    width: 304px;
    float: right;    
    margin: 0 12px 20px 10px;    
 }
 
 #actionBox .textWrapper {
    padding-left: 10px;
 }
 

 
#mainCol #actionBox p, #mainCol #secSidebar p {
    line-height: 1.35em;
    margin-bottom:12px;
    font-size: 1.05em;
}

#mainCol2 #actionBox p, #mainCol2 #secSidebar p {
    line-height: 1.25em;
    margin-bottom:15px;
    font-size: 1em;
}
 
#actionBox h3, #secSidebar h3 {
    color: #6C4399;
    font-size: 1.2em;
    font-weight:bold;
    margin-bottom: 7px;
    line-height: 1.2em;
 }
 
#actionBox h3 + h4 {
    margin-top: 18px;
}
 
#actionBox div.lineBG {
    background: url(../images/or-line.gif) no-repeat left center;
    padding: 0 0 0 15px;
    width: 303px;
    height: 8px;
    margin: 8px 0 8px 0;
 }
 
#actionBox h4 {
    color: #6C4399;
    font-size: 1.05em;
    font-weight:bold;
    margin-bottom:0;
 }
 
#actionBox h4.gray {
    color: #777;
 }
 
#actionBox h4 + h4 {
    margin-top:8px; 
} 
 
#actionBox .whiteBG {
    background: url(../images/action-box-white-bg.gif) repeat-y; 
    margin-bottom: 15px;
} 

#actionBox .whiteBGTest {
    background: url(../images/test/action-box-white-bg-test.gif) repeat-y; 
    margin-bottom: 15px;
} 

.docDetail #actionBox .whiteBG {
    background: url(../images/action-box-white-bg-2.gif) repeat-y; 
    margin-bottom: 18px;
    padding-top: 8px;
    min-height:1px;
} 

.fileDownload span {
    font-size: 0.8em;
}

#contentNoBG2 #contentMain2 {
    padding-bottom: 30px;
}

#contentNoBG2 #contentMain2 .fileDownload p {
    margin-top: 1px;
    margin-bottom: 0;
}

.fileDownload p, .fileDownload h4 {
    line-height: 1.1em;
}

#contentMain2 .fileDownload {
    margin-bottom: 16px;
}

#actionBox .whiteBG .grayBG {
    background: url(../images/action-box-gray-bg.jpg) no-repeat left bottom; 
    margin-left: 2px;
    padding: 0px 8px 12px 8px;
} 

#actionBox .whiteBGTest .grayBGTest {
    background: url(../images/test/action-box-gray-bg-test.jpg) no-repeat left bottom; 
    margin-left: 2px;
    padding: 0px 8px 12px 8px;
} 

.docDetail #actionBox .whiteBG .grayBG {
    background: url(../images/action-box-gray-bg-2.jpg) no-repeat left bottom; 
    margin-left: 1px;
    padding: 0px 8px 12px 16px;
    min-height:1em;
} 

.docDetail #greyBox img { min-height:1px; display:block; }
.docDetail div.clearBoth { display:block; height:0px; visibility:hidden; clear:both; font-size:0px; }
 
.icon { 
    float: left;  
    margin-right: 18px;
}

#actionBox #map {
    width: 316px;
    margin: 7px 0 7px 0;
}

#actionBox .fileDownload, #secSidebar .fileDownload {
    margin: 18px 0 18px 0;
} 

#actionBox .fileDownload h4 {
    padding: 10px 0 0 0;
} 

#actionBox h4 + ul {
    margin-top: 10px;
}

/* ----- Google Map ------ */

   
/* ----- Doctor Finder Styles ------ */

div#sidebar.doc {margin-top:-1px}

#mainColBot {
    padding: 0 12px 0 12px;
    font-size:1.15em;
    line-height:1.45em;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
}

#MainColBot2 {
    padding: 0 9px 0 9px;
    font-size:1.15em;
    line-height:1.45em;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
}

#mainColBot .Results h3 {line-height: 1.85em;}

#SearchBox a#browseDoctors, SearchBox a#browseDoctors:hover  { 
    color: #ddc2fb;
    font-size: 0.85em;    
    font-weight: bold;
    letter-spacing: 0.15px;
    /*display: block;*/
    float:right;
    padding-top: 17px;  
    margin-right:20px;
}

#SearchBox a#browsePractices, SearchBox a#browsePractices:hover  
{
    color: #ddc2fb;
    font-size: 0.85em;    
    font-weight: bold;
    letter-spacing: 0.15px;
    /*display: block;*/
    float:right;
    padding-top: 17px;  
    margin-right:0px; 
}

#BabySearchBox a#browseBirths, #BabySearchBox a#browseBirths:hover  { 
    font-size: 0.85em;    
    font-weight: bold;
    letter-spacing: 0.15px;
    display: block;
    padding-top: 17px;  
}

#SearchBox h1 {
    float: left;
    margin-bottom:0;
    margin-right: 8px;
}

#searchTop {width: 644px;margin-bottom: 10px;}

#searchLeft {width: 320px;}

#searchLeft #genderSelect {
    margin-top: 8px;
    color: #e3cefa;
}

#searchLeft #genderSelect #gender2, #searchLeft #genderSelect #gender3  {
    margin-left: 15px;
}

#searchLeft #genderSelect b {color: #fff;}

#searchRight { width: 310px;}

#finderDiv {
    margin: -16px 0 0 1px;
    
}

#SearchBox .textWrapper {
    padding: 13px 30px 10px 23px;
}

#SearchBoxWrapper {
    height: 230px; 
    background:transparent url(/images/lined-hr.gif) repeat-x scroll center bottom;
}

#SearchBox { 
    width: 697px;
    height: 225px; 
    color: white;
    background: transparent url(/images/ui/doctor-finder-purple-block.gif) no-repeat;  
}

#SearchBox #lastNameSearch, #SearchBox #location {
    margin-bottom: 10px;
}  

#SearchBox h1 {color:White;}

#SearchBox a {color:White;}

#SearchBox a:hover {text-decoration:underline;}

#SearchBox #findButton {
    display: block;
    clear:both;
    margin-top: 20px;
}

#infoBox a,#infoBox a:hover { cursor:pointer; }

#infoBox a#findButton {
    display: block;
    clear:both;
    margin-top: 5px;
    width: 107px;
    height: 26px; 
    background: transparent url('/images/button-find-off.gif') no-repeat;
}
#infoBox a#findButton:hover {
    background: transparent url('/images/button-find-on.gif') no-repeat;
    text-decoration:none;
}

.yui-skin-sam .yui-pg-container {height: 30px;}

#DoctorList{margin-top:0px;width:100%; /*height:500px;*/}

div#DoctorList .networkOfCare {color:#777;font-size:0.85em;font-weight:bold;letter-spacing:0.25px;text-transform:uppercase; padding-left:17px; background:url(/images/icon-networkofcare2.png) 0px 2px no-repeat; display:inline-block; margin-top:4px;}
.networkCareLogo {position: relative; height: 60px !important; padding-top: 8px; margin:0 0 -6px; left: 74px; top: 10px; display:block;}
.doctor.network {padding-bottom: 13px; min-height:110px; }
div.docDetail .networkOfCare {color:#777;font-size:0.75em;font-weight:bold;letter-spacing:0.25px;text-transform:uppercase; padding-left:19px; background:url(/images/icon-networkofcare2.png) 0px 2px no-repeat; display:inline-block; margin-top:11px;}
/*div.docDetail .networkCareLogo {padding-top: 8px;margin-bottom:-10px;}*/
div#PracticeList .networkOfCare {color:#777;font-size:0.75em;font-weight:bold;letter-spacing:0.25px;text-transform:uppercase; padding-left:19px; background:url(/images/icon-networkofcare2.png) 0px 2px no-repeat; display:inline-block; margin-top:11px;}
.logoHolder { height:60px;margin-top:-11px }

.doctor { 
    padding:10px 10px 18px 10px; 
    display:block;  
    border-bottom: #ddd solid 1px;
    min-height:70px;
}

.practice {
    padding:10px; 
    display:block; 
}

#doctorName {margin-bottom:15px;}

#doctorName h2 {
    font-family: Times New Roman, Georgia, serif;
    color:#737068;
    font-size:1.5em;
    line-height:1;
}

/* Added Nov 24, 2009 */

.doctor { font-size:0.9em; }
.doctor small { font-size:0.89em; }
.doctor a {font-weight:normal;}
.textRight { text-align:right; }
.doctor a.boldLink { font-weight:bold; font-size: 1.22em;}
#DoctorList { border-top: #bbb dotted 1px;}
#DoctorList a:visited { color: #4da070;}
#DoctorList a:hover { color: #008752;}
.doctor altColor { background-color:/*#f8f8f5*/#F5F5F1; }
.drName {display:inline-block; }
.drName .genderIcon { padding-left: 8px; margin-bottom: 0; }
.specialties { display:inline-block; line-height: 1.3em; font-size:1.12em; letter-spacing:0.01px; margin-top:2px; margin-bottom: 2px; width: 400px; }
.practices {display: inline-block; padding-top:5px; line-height:1.35em;}
.altColorNetwork, .regColorNetwork, .network {background:#fbfbf5 url(../images/ui/row-bg-NOC.jpg) repeat-x 0 bottom; color:#6E6E6E; padding-bottom:25px;} /*url(/images/row-alt-bg.jpg) repeat-x 0 0;*/ 
.network 
/*.regColorNetwork {background:#fff6b6 url(/images/row-bg.jpg) repeat-x 0 0; }*/
#paginator,#paginator2 { font-size:1em; }

/* End Nov 24, 2009 */


.pg-first {
    background:transparent url(/images/ui/btn-first-inactive.gif) no-repeat 0px 5px; 
    height:17px; 
    width:17px; 
    padding: 0px;    
    display:inline-block;
}

a.pg-first {
    background:transparent url(/images/ui/btn-first-active.gif) no-repeat 0px 5px; 
    text-decoration:none;
}

.pg-previous {
    background:transparent url(/images/ui/btn-previous-inactive.gif) no-repeat 0px 5px; 
    height:17px; 
    width:12px;
    padding: 0px;
    display:inline-block;
}

a.pg-previous {
    background:transparent url(/images/ui/btn-previous-active.gif) no-repeat 0px 5px; 
    height:17px; 
    width:12px;
    text-decoration:none;
}

.pg-next {
    background:transparent url(/images/ui/btn-next-inactive.gif) no-repeat 0 5px; 
    height:17px; 
    width:12px; 
    padding: 0px;
    display:inline-block;
}

a.pg-next {
    background:transparent url(/images/ui/btn-next-active.gif) no-repeat 0 5px; 
    height:17px; 
    width:12px;
    text-decoration:none;
}

.pg-last {
    background:transparent url(/images/ui/btn-last-inactive.gif) no-repeat 0 5px; 
    height:17px; 
    width:18px; 
    padding: 0px;
    display:inline-block;
}

a.pg-last {
    background:transparent url(/images/ui/btn-last-active.gif) no-repeat 0 5px; 
    height:17px; 
    width:18px; 
    text-decoration:none;
}

a.pg-first:hover,a.pg-previous:hover,a.pg-next:hover,a.pg-last:hover { text-decoration: none; }

.findButton { 
    background:transparent url(/images/ui/btn-dctr-find.gif) no-repeat; 
    height:26px; 
    width:108px; 
    display:block;
}

#BabySearchBox #gender { 
    margin-top: 10px; 
}

#BabySearchBox #motherName, #BabySearchBox #babyName { 
    margin-bottom: 12px; 
}

#BabySearchBox span #gender:first-child { 
    margin-left:0;
    padding-left:0;
}

#BabySearchBox .findButton { 
    background:transparent url(/images/ui/btn-dctr-find.png) no-repeat; 
    margin-top:6px;
}

#BabySearchBox .findButton:hover { 
    background:transparent url(/images/ui/btn-dctr-find.png) no-repeat; 
    background-position: 0 -26px; 
}

.findButton:hover {
    background:url(/images/ui/btn-dctr-find.gif) no-repeat; 
    background-position: 0 -26px; 
}

#criteria { display:block; }
#criteria span.criteria span { vertical-align:2px; }

.btnX {
    background:transparent url(/images/ui/btn-x-off.gif) no-repeat 0px 0px; 
    height:12px; 
    width:12px; 
    display:inline-block;    
    /*margin-bottom:-2px;*/
    margin-right:5px;
}

.btnX:hover {
    height:12px; 
    width:12px;
    background:url(/images/ui/btn-x-on.gif) no-repeat; 
    background-position: 0px 0px; 
    text-decoration: none;
}

#searchCriteria2 a.btnX {
    background:transparent url(/images/ui/btn-x-off.gif) no-repeat 0px 5px; 
    height:17px; 
    width:12px; 
    display:inline-block;    
}

#searchCriteria2 a.btnX:hover {
    height:17px; 
    width:12px;
    background:url(/images/ui/btn-x-on.gif) no-repeat; 
    background-position: 0px 5px; 
    text-decoration: none;
}

#MainColBot2 #yui-pg0-0-page-report {margin-left:0px;padding:0px;}

#MainColBot2 .PageLinks, #MainColBot2 #paginator  {margin-bottom:0px}

#MainColBot2 #paginator  {height: 25px;}

#MainColBot2 .yui-pg-container, #MainColBot2 .yui-skin-sam {margin-bottom:0}

.red { 
    color:#999; 
    font-weight:normal; 
}

span#matches span.red { 
    color:#ea4800; 
    font-weight:normal; 
}

h3 span#matches 
{
    vertical-align:top;
    font-size:1.45em;
    line-height:1.25em;
    color:#636363;
    font-family: Georgia;
    font-weight:normal;
}

h3 span#matches span.red { 
    color:#f26300; 
    font-weight:bold; 
    vertical-align:top;
}

#MainColBot2 #MainColBot2 {
    margin-left:0;
    padding-left:0;
}

#SearchCriteria { 
    padding:7px 0;
    margin-bottom:10px;
    font-size:0.9em;
}

#SearchCriteria span.criteria { color:#858585; vertical-align:top; display:inline-block;}

#SearchCriteria2 { 
    padding:9px 0 9px 10px;
    margin-bottom:30px;
}

#SearchCriteria2 {   
    padding:12px 0 15px 16px;
    font-size:1.15em;
    line-height:1.45em;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    margin-bottom:20px;
}

.Results {margin-top: 7px;width:100%;}

#mainColBot #yui-pg0-0-page-report {margin-left:0;font-family: Verdana, Arial, Sans-Serif;font-size:0.9em;}

.input390 { 
    width:180px; 
    height:26px;
    vertical-align:middle;
    display:inline-block;
}

#searchRight .input280 { float: right;}

.input280 { 
    width:301px; 
    height:26px;
    vertical-align:middle;
    display:inline-block;
    padding: 3px 0 0 3px;
    color:#6E6E6E;
    font-family:verdana;
    font-size:1em;
}

input.input280 {
    width:294px;
    height:21px;
    padding: 4px 0 0 5px;
    color:#6E6E6E;
    font-family:verdana;
    font-size:1em;
}

.floatLeft {float:left;}

.floatRight {float:right;}

.clearNone {clear:none;}

.clearBoth {clear:both;}

.clearLeft {clear:left;}

.CurrentPageReport {float:left;margin-left:0;}

.CurrentPageReport span {margin-left:0 !important;}

.PageLinks {float:right;margin-bottom:10px;}

/* ----- Baby Finder Styles ------ */

#BabySearchBox { 
    height:292px;
    padding:12px 20px 10px;
    width:657px; 
    color:#585757;
    background:transparent url(/images/baby-header-image.jpg) no-repeat;  
}

#BabySearchBox h1, #BabyDetail h1 {
    color:#70489a;
    margin-bottom: 9px;
    letter-spacing: 0.6px;
}

#BabyDetail h2 {
    font-family: Georgia, "Times New Roman", Sans-Serif;
    font-weight: normal;
    margin-bottom: 0.75em;
}



#BabySearchBox input#gender {
    margin-left: 20px;
}

#BabySearchBox input#gender:first-child {
   margin-left: 0px; 
}

.baby { 
    padding: 5px 0px 15px 0;
    height: 55px;
    width:100%;
    position: relative;
}

.birthDate table { padding:10px; width:100%; text-align:center; background-color:#edede4; margin: 45px 0 0px 0;} 
#babyList .birthDate:first-child table { margin-top:0px; } 
#babyList {}
.birthDate td { width:100%; }
h4#birthDate { color:#999999; margin: 0; }
.birthDate table {clear:left;}
.babyName a { font-size:12pt; font-weight:900; }
.babyName { margin-top: 12px; margin-left:30px; }
.gender { margin-top: 12px; margin-right:30px; }
.weight-length { position:absolute; top: 16px; right:100px; text-align: right; }
.btnCalendar { border:0; background:transparent url(/images/ui/btn-date-picker-sm.png) no-repeat; 
    height:29px; width:30px; cursor:pointer; display:inline-block; }
.input360 { width:146px; height: 26px; vertical-align:middle; display:inline-block; color:#999999; } 
#BabySearchBox .input360 { width:138px; height: 20px; border: 1px solid #ddd; padding: 3px 0 0 4px; color:#999999; 
    font-family:verdana; font-size:1em; }
#BabySearchBox .input390 { width: 172px; height: 20px; border: 1px solid #ddd; padding: 3px 0 0 4px; color:#999999; 
    font-family:verdana; font-size:1em; }
a#show1 {margin-top:-2px} 
#popupCalContainer { position:absolute; left:10px; top:10px; z-index:1; } 
#babyImage { height: 270px; margin-top: 11px; /*border: 20px solid white;*/ width: 380px; }
.iconBabyVideos { padding-top: 4px; float: left; margin-right: 10px; }
#BabyDetail .boy { /*border: 20px solid #abd0ed;*/ background: url(../images/frame-baby-photo-boy.png) no-repeat; padding: 24px; }
#BabyDetail .girl { /*border: 20px solid pink;*/ background: url(../images/frame-baby-photo-girl.png) no-repeat; padding: 24px; }
#babyImage img { padding-bottom:0; margin-bottom:0; }
#babyDetails { float:right; width:230px; height: 288px; font-weight:normal; margin-top: 11px; }
#photographer { margin-left:19px; width:390px; padding-right:20px; line-height:1.25em; }
#photographerCopyright { position:relative; top:4px; width:410px; font-size: 0.85em; }
#searchAgain { float:right; width:245px; padding-right: 20px; }
#searchAgain h3, #searchAgain h4 { line-height:1.25em; }
#photographer a { font-weight:normal; }
#searchAgain a { font-weight:normal; }
.babyMale { background-color: #AAAAFF; }
.babyFemale { background-color: #FFAAAA; }
.yui-skin-sam .yui-pg-current-page { font-weight:bold; border:none !important; padding:2px 6px !important; }
.yui-skin-sam a.yui-pg-page { border: none !important; /*border-left:solid 1px #999999;*/ color: #008752; font-weight: normal;
    text-decoration:none !important; }
.yui-skin-sam a.yui-pg-page:hover { text-decoration:underline !important; }
.yui-skin-sam .yui-pg-page { border: none !important; }
a.yui-skin-sam .yui-pg-page { border: none !important; }
span#yui-pg0-0-pages span:first-child, span#yui-pg0-0-pages a:first-child { border-left:none !important; }
h3#subTitle { color:#ab8bcd; }
.rightCol { margin-left: 15px; } 
.dateButton { margin-top:7px; margin-left: 4px; }
.criteria { color:#70489a; margin-right:10px; }
#matches { display: inline-block; margin-right: 7px; }
#finderDiv.BabyBG h1 { color:#70489a; }
#finderDiv.BabyBG h2 { font-size:2.1em; color:#737068; }
#finderDiv.BabyBG h3 { color:#999999; }
#finderDiv.BabyBG #babyDetails h3 { color:#737068; font-size:1.05em; font-weight:bold; margin-bottom:0px; line-height:1.5em; }
#babyDetails p { font-size: 1em; line-height:1.5em; }
#BabyDetail .marginRight10 a { font-size:0.85em; letter-spacing:0.15px; display:block; margin-top:12px; }
#BabyDetail { height:444px; margin-top:16px; margin-left: 20px; }
.marginRight10 { margin-right:10px; font-weight:bold; }
/* ------- E-Greeting Styles ------- */
#eGreetingBoxWrapper { background:url("/images/lined-hr-2.gif") repeat-x scroll center bottom transparent; /*height: 429px;*/ }
#eGreetingBox { padding:12px 20px 0px; width:657px; color:#585757; padding-bottom: 6px; margin-bottom: 4px; min-height: 165px; }
#eGreetingBox .frmInlineError { font-weight: bold; margin-top: 7px; }
#eGreetingBox .frmErrorSummary { margin:0.75em 0 1em; }
#eGreetingBox .frmInlineError span { font-weight: normal; }
.eGreetingBoxDefault { background:transparent url(/images/bg-egreeting-default.gif) no-repeat; }
.getWell { background:transparent url(/images/bg-egreeting-get-well.gif) no-repeat; }
.getWellFemale { background:transparent url(/images/bg-egreeting-get-well-female.jpg) no-repeat; }
.getWellMale { background:transparent url(/images/bg-egreeting-get-well-male.jpg) no-repeat; }
.newBaby { background:transparent url(/images/bg-egreeting-new-baby.gif) no-repeat; }
.newBabyBoy { background:transparent url(/images/bg-egreeting-new-baby-boy.gif) no-repeat; }
.newBabyGirl { background:transparent url(/images/bg-egreeting-new-baby-girl.gif) no-repeat; }
#eGreetingBox h1 { color:#70489a; margin-bottom: 9px; letter-spacing: 0.6px; }
#eGreetingBox .input390 { border:1px solid #DDDDDD; color:#6E6E6E; font-family:verdana; font-size:1em; height:24px;
    padding:0px 0 1px 5px; width:175px; }
#eGreetingBox .input390:focus, #eGreetingBox .input280:focus, #eGreetingBox textarea:focus {
    color: #9F9F9F; border-color: #848484; }
#eGreetingBox .input280 { border:1px solid #DDDDDD; color:#6E6E6E; font-family:verdana; font-size:1em; height:24px;
    padding:0px 0 1px 5px; width:80px; }
#eGreetingBox textarea { width: 365px; border:1px solid #DDDDDD; color:#6E6E6E; font-family:verdana; font-size:1em;
    height: 60px !important; overflow-x: hidden; overflow-y: auto; }
#eGreetingBox select { width: 175px; border: 1px solid #DDDDDD; color: #6E6E6E; font-family: verdana; font-size: 1em;
    height: 27px; padding: 3px 3px 3px 2px; }
#eGreetingBox p.smallish { color: #8c8c8c; margin-bottom: 0.5em; }
#eGreetingBox span a { padding-left: 10px; font-weight: bold; }
/* ------- Calendar Styles ------- */
th.calweekdaycell { background-color:#70489A; }
/* ------- Button Styles ------- */
a#mainCampus { display:block; background:transparent url(/images/btn-main-campus.png) no-repeat; height:21px; 
    width:89px; float:left; margin-right:10px; }
a#mainCampus:hover { background:url(/images/btn-main-campus.png) no-repeat; background-position: 0 -22px; }
a#mapsDirections { display:block; background:transparent url(/images/btn-maps-directions.png) no-repeat; 
    height:21px; width:116px; float:left; margin-right:10px; }
a#mapsDirections:hover { background:url(/images/btn-maps-directions.png) no-repeat; background-position: 0 -22px; }
a#todaysClassesButton { display:block; background:transparent url(/images/btn-todays-classes.png) no-repeat; 
    height:21px; width:178px; float:left; margin-right:10px; }
a#todaysClassesButton:hover { background:url(/images/btn-todays-classes.png) no-repeat; background-position: 0 -22px; }
input[type=text]:focus,
input[type=password]:focus { outline: 0 none; }
.hiddenDescription { display:none; }
/* New Minor Styles for Home Page */
.gapXSm { margin-top: 14px !important; }
.gapXXSm { margin-top: 4px; }
.paddingLeft13 { padding-left: 13px; }
a.goNoBlock { padding-left: 13px; margin-top: 5px; background: url(../images/link-arrow.png) no-repeat left 4px;
    margin-bottom: 10px; color: #008752; border-bottom: none; }
.frameSpace { padding:1px; border: solid 1px #e9e9e9; margin-bottom: 5px; margin-right: 5px; }
#content h2.news { margin-bottom: 5px }
.tinyText { font-size:9px;}
span.tinyText { display:block;  margin-top:5px;}
.newsLink { display:inline-block; vertical-align:top; margin-bottom:5px; }
.ls2 { margin-bottom:10px; display:block; }
h2.newsCategory { background-color:#fafafa; padding:5px; }
.newsItem { vertical-align:top; margin-bottom:20px; }
.newsItem a { vertical-align:top;}
.newsItem img { margin-right:10px; }
.newsItem a.newsTitle { max-width: 380px; }
.newsItem div { max-width:260px; display:inline-block; }
/* new stuff 9/15/2010 */
#DoctorList div.docLeftCol { display:inline-block; width:400px; float:left; }
#DoctorList div.docRightCol { display:inline-block; width:250px; position:relative; float:right;}
div.docDetail #actionBox #name { font-family: Georgia; font-size:2.5em; font-weight:normal; line-height:1.05em; color:#636363; margin-top: 5px; }
div.docDetail #actionBox #specialties a { font-size:1.2em; line-height:1.3em; font-weight:normal; }
div.docDetail #actionBox #specialties { margin-top:4px; }
div.docDetail #actionBox #biography { margin-top:5px; }
div.docDetail #actionBox #greyBox { margin-top:25px;}
div.docDetail #actionBox #biography p { line-height: 1.5em; }
div.docDetail #actionBox div.videoThumb { float:left; width:113px; margin-right:10px; min-height:1px; }
div.docDetail #actionBox div.videoDesc { float:left; width:257px; min-height:1px; line-height:1.25em;}
div.docDetail #actionBox div.videoDesc a { font-weight:bold; font-size:1.2em;line-height:1.35em; }
div.docDetail #actionBox div.videoDesc a:visited { color: #4da070; }
div.docDetail #actionBox div.videoDesc a:hover { color: #008752; }
div.docDetail #actionBox #prac { margin-top: 22px; padding-top: 3px; } 
div.docDetail #actionBox #prac h3 { font-size:1.4em; margin-bottom: 7px; }
div.docDetail #actionBox div.office { font-size:1.2em; line-height:1.5em; margin-bottom:20px;}
/*div.docDetail #actionBox div.office div.practicePhones { margin-top: 15px; } 
div.docDetail #actionBox div.office div.practiceName+div { margin-top: 0px; }*/
div.docDetail #actionBox div.office div.officeContact { margin-bottom: 15px; }
div.docDetail #actionBox div.office div.practiceName { color: #636363; font-size:1em; font-weight:bold; }
div.docDetail #actionBox div.office div.practicePhones strong { font-weight: normal; }
div.docDetail #actionBox div.office div.officepayBillLink { font-size: 0.95em; margin-top:7px; }
div.docDetail #actionBox #networkCare { position:relative; left:-33px; margin-top:18px; margin-bottom: 11px; }
div.docDetail #board, div.docDetail #medSchool, div.docDetail #residency, div.docDetail #fellowship { color:#848484; font-size:1.05em; margin-bottom:10px; line-height:1.5em;}
div.docDetail #actionBox div.videoThumb img { float:left; }
.docDetail .playButton { background:url("/images/ui/video-play-button-sm.png") repeat scroll 0 0 transparent;
display:inline-block; height:41px; width:41px; /*position:relative;*/ margin-left:-76px; margin-top: 21px; float:left; }
.docDetail .playButton:hover { background-position:0 -41px; }
.hide { display: none; }
.noTopMargin {margin-top: 0 !important;}
.noBottomMargin {margin-bottom: 0 !important;}
.noLeftMargin {margin-left: 0 !important;}
.noMargin {margin-top: 0 !important; margin-bottom: 0 !important;}

.mobileNotification { min-height:5em; width:100%; background:#6f7358; text-align:center; display:none; color:#fff; padding:1.5em 0; border-bottom:1px solid #525441;}
.mobileNotification div { max-width:550px; margin:0 auto; text-align:center;}
.mobileNotification a { color:#ededb2; text-decoration:underline; }
.mobileNotification a.mobileBtn { display:block; width:213px; height:50px; background:transparent url(/images/ui/btn-mobile.jpg) top left no-repeat; margin:0 auto; margin-bottom:1em;text-decoration:none; }
.mobileNotification a.mobileBtn:hover { text-decoration:none; background-position: 0 -52px; }
.mobileNotification h3 { color:#fff; }

a#mobileLink { display:block; padding:5px 10px 5px 0; width:88px; height:16px; background:transparent url(/images/ui/top-nav-mobile-site.jpg) top left no-repeat; float:right; margin-right:25px; color:#fff; }
