/* callouts */
#callouts, #calloutshome{

    width:954px;
    margin-left:22px;
    margin-bottom:40px;
}
#callouts div, #calloutshome div{
    position:relative;
    top:0px;
    left:0px;

}
#callouts.homepage .firstbox, #calloutshome.homepage .firstbox{
    width:273px;
    height:110px;
    float:left;
    left:22px;
    margin-right:75px;

}
#callouts.homepage .secondbox, #calloutshome.homepage .secondbox{
    width:273px;
    height:110px;
    float:left;
    margin-right:40px;
}
#callouts.homepage .thirdbox, #calloutshome.homepage .thirdbox{
    width:273px;
     height:110px;
    float:left;
}
img.callout_btn{
    position:absolute;
    bottom:0px;
    top:100px;
}
html>/**/body img.callout_btn{
    position:absolute;
    bottom:0px;
    top:90px;
}
    /* sets positioning of buttons to be equal height */

#callouts h1{
    font-size:15px;
    line-height:27px;
    color:#000000;
    margin:10px 0 3px 0;
    font-weight:normal;
    background:transparent url('') no-repeat bottom left !important;

}
#calloutshome h1{
    font-size:1.5em;
    line-height:27px;
    color:#000000;
    margin:10px 0 3px 0;
    font-weight:normal;
    background:transparent url('') no-repeat bottom left !important;
}
#callouts h1.man, #calloutshome h1.man{
    background: transparent URL('/images/callouts/man.gif') no-repeat 0 0 !important;
    padding-left:15px;
}
#callouts h1.pill, #calloutshome h1.pill{
    background: transparent URL('/images/callouts/pill.gif') no-repeat 0 -3px !important;
    padding-left:35px;
}
#callouts h1.rx, #calloutshome h1.rx{
    background: transparent URL('/images/callouts/rx.gif') no-repeat 0 -3px !important;
    padding-left:30px;
}
#callouts p, #calloutshome p{
    width:253px;
    margin-top:3px;
}
/* global to tabs */
#verticaltab{
    width:615px;
    background: transparent URL('/images/tabs/vertical_tabs_bkg.jpg') no-repeat 0 0;
    position:relative;
    top:0px;
    left:0px;
    margin-bottom:5em;
}
*:first-child+html #verticaltab{
    margin-bottom:4em;
}
#verticaltab h1,#horizontaltab h1{
    font-size:14px;
    color:#a8091a;
    margin:0 0 .5em 0;
    padding:0;
    line-height:21px;
    border-bottom:1px dotted #4b4b4a;
    background:transparent url('') no-repeat bottom left !important;
}
#verticaltab p,#horizontaltab p{
    line-height:1.2em;
}

/* global to vertical tabs */
    /* panes = content area of tabs */
#verticaltab .panes{
    float:left;
    width:393px;
    left:0px;
    top:15px;
    position:relative;
    _height:350px;
    overflow-visible;
}


#verticaltab #lefttabs .tabs ul{
    margin:0;
    padding:0;
}
#verticaltab #lefttabs .tabs li{
    border-top:1px solid #c2c2c2;
    width:174px;
    margin:0 0 0 0;
    _margin:-2px 0 0 0;
    padding:0 0 0 0px;
    list-style:none;
    position:relative;
    top:0px;
    display:block;
}
    /* active state of tab */
#verticaltab #lefttabs ul.tabs li#current a, #verticaltab #lefttabs ul.tabs li#current a:visited{
     border:2px solid #ecba94;
}

    /* a link styles */
#verticaltab #lefttabs .tabs li a, #verticaltab #lefttabs .tabs li a:visited{
    font-size:12px;
    line-height:14px;
    color:#f47b20;
    text-decoration:none;
    text-transform:uppercase;
    padding:7px 5px 7px 17px;
    display:block;
    border:2px solid #e6e6e6;
    background: transparent URL('/images/tabs/verttabs_bkg.gif') repeat-x 0 0;
    margin-bottom:6px;
}
#thumbs ul, #thumbs li, .thumbs ul, .thumbs li{
    margin:0 !important;
    padding:0 !important;
    list-style:none;
    display:inline;
    white-space:nowrap;
    padding-top:15px !important;
}
img.videolink{
    position:absolute;
    bottom:20px;
    right:10px;
    top:430px;
}

/* global to horizontal tabs */
#horizontaltab{
    width:579px;
    margin-bottom:30px;

}
#horizontaltab #print{
    height:51px;
    background: transparent URL('/images/tabs/horizontal_bottom.gif') repeat-x 0 0;
}
#horizontaltab #print a{
    color:#f97a14;
    line-height:24px;
    padding:0 0 0 50px;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

#horizontaltab .panes{
    background: transparent URL('/images/tabs/horizontal_bkg.gif') repeat-y 0 0;
    padding:12px 35px;
}
#horizontaltab #toptabs ul{
    margin:0;
    padding:0;
    height:46px;
}
#horizontaltab #toptabs li{
    height:46px;
    float:left;
    list-style:none;
    text-align:center;
    background: transparent URL('/images/tabs/horiz_tab_off.jpg') no-repeat 100% 18px;
    position:relative;
    margin:0 2px 0 0;
    padding:0 2px 0 0
}
#horizontaltab #toptabs li a{
    line-height:26px;
    font-size:12px;
    padding:20px 20px 0 20px;
    font-weight:bold;
    color:#f47b20;
    text-decoration:none;
    background: transparent URL('/images/tabs/horiz_tab_corner.jpg') no-repeat 0 18px;
    display:block;
}
#horizontaltab #toptabs li#current{
    background: transparent URL('/images/tabs/horiz_tab_on.jpg') no-repeat 100% 0;
    top:10px;

}
#horizontaltab #toptabs li#current a,#horizontaltab #toptabs li#current a:visited{
    background: transparent URL('/images/tabs/horiz_tabs_corner_on.jpg') no-repeat 0 0px;
    padding:0px 20px 0 20px;
    line-height:46px;
        color:#000000;
}
#horizontaltab .panes ul{
    margin:0 0 0 0px;
    padding:0 0 0 0px;
}
#horizontaltab .panes li{
    margin:0 0 .5em 0px;
    line-height:14px;
    padding-left:20px;
    font-size:12px;
    list-style:none;
    background: transparent URL('/images/tabs/checkmark.gif') no-repeat 0 0px;
}
    /* talktodoc */

#horizontaltab.talktodoc .panes{
    height:285px;
}
    /* patientsavings */
#horizontaltab.patientsavings .panes{
    height:150px;
}

/*   hivinthebody */
#verticaltab.hivinthebody{
    height:445px;
}
#verticaltab #lefttabs{
    width:204px;
    float:left;
}
#verticaltab.hivinthebody #lefttabs ul{
    width:174px;
    position:relative;
    left:11px;
    top:25px;
    padding:0;
    
}
    /* .frame grey box within pane */
#verticaltab.hivinthebody .frame{
    width:395px;
    height:195px;
    position:absolute;
    top:118px;
    left:0px;
    z-index:0;
    border:1px solid #bbb7b4;
}
/* blank thumbs */
#verticaltab.hivinthebody #thumbs{
    position:absolute;
    left:204px;
    top:332px;
    z-index:10;
}
/* visible thumbs */
#verticaltab.hivinthebody .thumbs ul{
    position:absolute;
    left:0px;
    top:317px;
    z-index:9;
}
/* END hivinthebody_tab */

/*   hivtreatments */
.hivtreatments{
   height:415px !important;
}
#verticaltab.hivtreatments #lefttabs .tabs{
    float:left;
    width:177px;
    position:relative;
    left:11px;
    top:25px;
    padding:0;
}
    /* .frame grey box within pane */
#verticaltab.hivtreatments .frame{
    width:394px;
    height:198px;
    position:absolute;
    top:148px;
    left:0px;
    z-index:0;
    border:1px solid #bbb7b4;
}
#verticaltab.hivtreatments #thumbs{
    position:absolute;
    left:204px;
    top:356px;
    z-index:10;
}
#verticaltab.hivtreatments .thumbs ul{
    position:absolute;
    left:0px;
    top:341px;
    z-index:9;
}

/* END hivtreatment_tab */

/*   switching */

#verticaltab.switching{
    height:350px;

}
#verticaltab.switching #lefttabs .tabs{
    float:left;
    width:177px;
    position:relative;
    left:11px;
    top:25px;
    padding:0;
}


#verticaltab.switching ul{
    margin:0;
    padding:0
}
#verticaltab.switching li{
    margin:0 0 .5em 20px;
    padding-left:0px;
   font-size:12px;
}
.noUpper{
  text-transform:none !important;
} 
/* END switching tab */


