/* screen.css */

@import 'blueprint/bp-compressed.css';
@import 'megadropdown.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;
    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;
}

#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: 7px 0 10px 10px;
}

#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;    
}

#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: 980px;
    height: 395px; 
    position: relative;
    float: left;    
    outline: 0;
}

#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.gif) no-repeat;
    height: 355px; 
    width: 291px;
    position: absolute;
    top: 20px;
    right: 34px;
    line-height: 1.5em;
   /* margin: 20px 60px 0 0;
    float: right;*/
}

#contentHome #contentTop #infoBox .textWrapper {
    padding: 0 14px 0 14px;
}   

#contentHome #contentTop #infoBox h2 {
    margin-bottom: 3px;   
}    

#contentHome #contentTop #infoBox .row1 {
    height: 88px;
    width: 288px;
    padding: 23px 0px 0px 0px;
    background: url(../images/home-info-box-row-bg.gif) no-repeat bottom;
}

#contentHome #contentTop #infoBox .row2 {
    height: 88px;
    width: 288px;
    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 p { margin-bottom: 0.15em;}
#contentHome #contentBot h2 { margin-bottom: 1px;}
#contentHome #contentBot h3 { font-family: Verdana, sans-serif; font-size: 1em; color: #999; font-weight: bold; margin: 1.0em 0 0.2em 0; }

#contentHome #contentBot #newBabies { width: 288px; height: 107px; border: 1px solid #e9e9e9; padding: 1px 0px 1px 1px; overflow: hidden; margin: 10px 0 7px 0; }
#contentHome #contentBot #payingYourBill {padding: 1px 0px 1px 1px; overflow: hidden; margin: 0px 0 7px 0; }
#contentHome #contentBot #eventPromo { margin: 5px 0 0 0;}
#contentHome #contentBot .babyThumb { float: left; height: 35px; width: 35px; margin: 0 1px 1px 0; }
#contentHome #contentBot .line { margin-bottom: 20px; margin-top: 20px; }

/*#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;
}
    
/*#headerBot {
    height: 45px;
    width: 1024px;
}*/

#headerBot {height: 45px;width: 980px;}

#header h1#logo {
    line-height:0;
    display: block;
    width: 232px;
    height: 92px;
    /*margin: 23px 0 0 100px;*/
    margin: 25px 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: 35px 5px 15px 0;
    font-family: Arial, Sans-Serif;
    font-size: 1.1em;
    width: 530px;    
}

#header ul#topNav li {    
    display: block;
    color: #FFF; 
    padding: 0 14px 0 13px;
    list-style: none;
    float:left;
    background: url(../images/divider-top-nav.gif) no-repeat right; 
}

#header ul#topNav li.last {background: none;}
                           
#header ul#topNav li a {color: #4e5042;}

#header ul#topNav li a:hover {
    color: #fff;   
    text-decoration: none;
/*  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:5px;
    padding-bottom:0;
    line-height:1.05em;
}

#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: 15px 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 {
    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.55em;
    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: #777;
    font-weight: bold; 
    margin-bottom: 0.6em;
}

#content h3 {
    /*color: #6C4399;*/
    color: #777;
    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;
    
    /*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;
}


#contentMain2 p {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-bottom: 1.1em;
} 

/*#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 4px 0;
    padding: 0;
    /*color: #b991e5;*/
    color: #D5AFFF;
    font-weight: bold;
    line-height: 1em;
    font-size: 0.77em; 
    letter-spacing: 0.3px;  
}

#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;
}

.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;
} 

.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;
} 
 
.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;
    padding-top: 17px;  
}

#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: 677px;margin-bottom: 10px;}

#searchLeft {width: 320px;}

#searchLeft #genderSelect {
    margin-top: 8px;
    color: #e3cefa;
}

#searchLeft #genderSelect b {color: #fff;}

#searchRight { width: 310px;}

#finderDiv {
    margin: -16px 0 0 1px;
    
}

#SearchBox .textWrapper {
    padding: 13px 30px 10px 23px;
}

#SearchBoxWrapper {
    height: 200px; 
    background:transparent url(/images/lined-hr.gif) repeat-x scroll center bottom;
}

#SearchBox { 
    width: 697px;
    height: 195px; 
    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;
    float: right;
    margin-top: 10px;
}

#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 {padding-top: 8px}
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 16px 10px; 
    display:block;  
    border-bottom: #dddddb solid 1px;   
}

.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 a {font-weight:normal;}
.doctor strong a {font-weight:bold; }
#DoctorList {border-top: #dddddb dotted 1px;}
.doctor altColor {background-color:/*#f8f8f5*/#F5F5F1; }
.practices {display: inline-block; padding-top:5px; line-height:1.25em;}
.altColorNetwork, .regColorNetwork, .network {background-color:#F5F5F1;} /*url(/images/row-alt-bg.jpg) repeat-x 0 0;*/ 
/*.regColorNetwork {background:#fff6b6 url(/images/row-bg.jpg) repeat-x 0 0; }*/

/* 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; 
}

.btnX {
    background:transparent url(/images/ui/btn-x-off.gif) no-repeat 0px 5px; 
    height:17px; 
    width:12px; 
    display:inline-block;    
}

.btnX:hover {
    height:17px; 
    width:12px;
    background:url(/images/ui/btn-x-on.gif) no-repeat; 
    background-position: 0px 5px; 
    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; 
}



#MainColBot2 #MainColBot2 {
    margin-left:0;
    padding-left:0;
}

#SearchCriteria, #SearchCriteria2 { 
    background-color:/*#f8f8f5*/#F5F5F1; 
    padding:9px 0 9px 10px;
    margin-bottom:30px;
}

#SearchCriteria2 {   
    background: #f8f8f5 url(/images/lined-hr-2.gif) repeat-x center bottom;
    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:#999999;
    font-family:verdana;
    font-size:1em;
}

input.input280 {
    width:294px;
    height:21px;
    padding: 4px 0 0 5px;
    color:#999999;
    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;
     
}

#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 { 
    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:7px;
}

#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;
}

/* ------- 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; }
