html{
  background-color:#ffffff;
}
body {
    font-family:Arial;
    margin:0;
    padding:0;
    font-size:73.5%;
    background-color:#ffffff;

}
.default{
    font-size:100%;
}
.increase{
    font-size:110%;
}
.increase2{
    font-size:140%;
}
.homepage_bkg{
    background: transparent URL('/images/bkg.jpg') repeat-x 0 0;
}
.interior_bkg{
    background: transparent URL('/images/interior_bkg.jpg') repeat-x 0 0;
}
.clear-block {
    clear:both;
}

.hidden {
    display: none;
}

#wrapper #container {
    margin: 0 auto;
    padding: 0 0px;
    width: 998px;
}
.homepage{
    background: transparent URL('/images/homepage_container_bkg.jpg') no-repeat 0 0;
}
.interior{
    background: transparent URL('/images/interior_container_bkg.jpg') no-repeat 0 0;
}
/**
Header Styles
**/
#header{
    height:122px;
    position:relative;

    left:0px;
    margin-left:41px;
}
#header #topmenu-container{
    position:absolute;
    top:16px;
    left:0px;
    width:917px;
    text-align:right;
    white-space:nowrap;
}
#header #mainmenu-container{
    position:absolute;
    top:47px;
    left:218px;
    height:40px;
    width:553px;
    white-space:nowrap;
}


#header #search-form{
    position:absolute;
    top:89px;
    left:695px;
    text-align:right;
    width:220px;
}
#header-content {
  
}

#resize-container {
    float: left;
}

#print-container {
    float: left;
}
#patientsavings {
    position:absolute;
    right:42px;
    top:98px;
    text-align:right;
    height:18px
}

#patientsavings-home {
    position:absolute;
    right:274px;
    top:90px;
    text-align:right;
    height:18px
}

/*  tools sections */
#tools{
    height:34px;
    text-align:right;
    white-space:nowrap;
    padding-right:5px;
    _top:-3px;
    _position:relative

}

#tools div{
    display:inline;
}
#container.homepage #tools{
    padding-right:0px;
}

#tools a,tools a:visited{
    font-size:1em;
    line-height:normal;
    color:#bb4238 !important;
    text-decoration:none;
}
#tools a.increase{
    font-size:1.3em;
}
#tools a.increase2{
    font-size:1.6em;
}
#tools a:hover,#tools a.active,#maincontent-container.increase #tools a.increase,#maincontent-container.increase2 #tools a.increase2,#maincontent-container.default #tools a.default{
    color:#000000 !important;
    text-decoration:underline;
}
/* main content bottom nav and footer 
based on top level container having class of homepage of interior
*/
#maincontent-container{
    margin-left:52px;
    width:906px;

}
#maincontent-container a,#maincontent-container a:visited, #footer a, #footer a:visited, #medwatch a, #medwatch a:visited{
    color:#046c6c;
    text-decoration:underline;
}
#maincontent-container a:hover,#maincontent-container a:visited:hover{
    color:#348484;
}
#maincontent-container h1{
    font-size:1.8em;
    line-height:21px;
    font-weight:bold;
    color:#046c6c;
    margin:0 0 0.5em;
}
#maincontent-container h2{
    font-size:1.4em;
    line-height:21px;
    font-weight:bold;
    color:#046c6c;
    margin:2em 0 .5em 0;
}
#maincontent-container h3{
    font-size:1.4em;
    line-height:21px;
    margin:0;
    font-weight:bold;
    color:#363636
}
#maincontent-container #accordion h3{
    color:#046c6c !important;
    padding-bottom:10px;
}
#maincontent-container p{
    font-size:100%;
    line-height:21px;
    color:#363636;
    margin-top:0;
    margin-bottom:1em;
}
#maincontent li{
    font-size:100%;
    line-height:21px;
}
#maincontent ul{
    margin-top:0px
}
#maincontent{
    margin-bottom:15px;
    margin-top:20px;
    position:relative;
    top:0px;
    _top:-3px;
    left:0px;
}
#container.homepage #maincontent{
    padding:0 0 0 22px;
}
#container.interior #col1{
    width:634px;
    float:left;
    padding:0;
    margin:0;
}
#container.interior #col2{
    width:228px;
    float:left;
    margin-left:44px;
}
#container.interior #col2 div{
    margin-bottom:13px;
}
#footer{
    text-align:center;
    margin-bottom:30px;
    font-size:10px !important;
width:960px;
}
#footer p{

    font-size:10px !important;

}
#isi{
    background: transparent URL('/images/isi_bkg.gif') repeat-x 0 0px;
    padding-top:10px;
    margin:0;
}

#isi h1 {
font-size: 1.4em;
line-height: 21px;
font-weight: bold;
color: #046c6c;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.5em;
margin-left: 0pt;
}

#isi h2 {
font-size: 100%;
font-weight: bold;
margin-top: 2em;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0em;
color: #000;
}

#container.homepage #isi{
    margin-left:24px;
    width:851px;
}

#container.interior #isi{
    width:906px;
}
#container.homepage #disclaimer{
    position:absolute;
    top:-48px;
    left:0px;
    _left:-20px;
     width:430px;
}
#container.interior #disclaimer{
    position:absolute;
    top:-53px;
    left:0px;
    width:430px;
 
}
p.disclaimer{
    line-height:11px !important;
    font-size:11px !important;
}

#isi p{
    font-size:100%;
    margin:0 30px 0.5em 0;
    padding:0;
}
#isi li{
    margin:0.5em 10px 1em 10px;
    padding:0;
}
#container.interior #search-form{
    background: transparent URL('/images/search_bkg.jpg') no-repeat 0 0;
    height:29px;
    padding-top:7px;
}
#search-form fieldset #search-field{
    height:16px;
    width:182px;
    overflow:hidden;
    padding:0 0 0 2px;
    background-color:#ebf3f3;
    margin-left:7px;
}
#search-form fieldset{
    padding:0;
    margin:0;
}
.search-submit{
    display:inline;

}
#container.interior #search-form .search-field{

}
/**
home page bubbles
**/
#bubble-container{
    margin-bottom:25px;
}
#bubble-container img{
    bottom:17px;
    position:absolute;
}
#bubble-container div{
    position:relative;
    top:0px;
}
/* home page */
.bubbles{
    background: transparent URL('/images/bubble_bkg.gif') no-repeat 0 0;
    width:238px;
    padding:0 15px;
    height:222px;
    float:left;
    margin:0 6px 0px 6px;
}
/* 2 bubbles */
.two_bubbles_containerbox{
    background: transparent URL('/images/two_bubbles_container_bkg.jpg') no-repeat 0 0;
    width:410px;
    height:200px;
}
.two_bubbles{
    width:180px;
    padding:0;
    height:200px;
    float:left;
    margin:0 15px 0 10px;
    _margin:0 20px 0px 5px;

}
/* 3 bubbles */
.three_bubbles_containerbox{
    background: transparent URL('/images/three_bubbles_container_bkg.jpg') no-repeat 0 0;
    width:632px;
    height:200px;
}
.three_bubbles{
    width:178px;
    padding:0;
    height:200px;
    float:left;
    margin:0 13px 0 12px;
    _margin:0 12px 0px 8px;

}
.firstbubble{
    margin-left:12px;
}
.lastbubble{
    margin-right:0px;
}
#bubble-container h1{
    font-size:18px;
    margin:7px 0px 5px 0px;
    color:#046c6c;
    height:45px;
}
#bubble-container h1.single,#bubble-container h2.single{
    line-height:36px;
}
#bubble-container h1.double,#bubble-container h2.double{
    line-height:18px;
}
#bubble-container h1.email{
    background: transparent URL('/images/bubbles/mail.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h1.audio{
    background: transparent URL('/images/bubbles/speakup.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h1.question{
    background: transparent URL('/images/bubbles/questionmark.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h1.patient-savings{
    background: transparent URL('/images/bubbles/patient-savings.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h2.dna{
    background: transparent URL('/images/bubbles/dna.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h2.check{
    background: transparent URL('/images/bubbles/check.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h2.info{
    background: transparent URL('/images/bubbles/info.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h2.anchor{
    background: transparent URL('/images/bubbles/anchor.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h2.book{
    background: transparent URL('/images/bubbles/book.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h2.question2{
    background: transparent URL('/images/bubbles/question.gif') no-repeat 0 0;
    padding-left:40px;
}
#bubble-container h2 {
    font-size:15px;
    margin:7px 0px 5px 0px;
    color:#046c6c;
    height:45px;
}
.smaller{
    font-size:14px;
    font-weight:normal;
}
#bubble-container h3 {}
#bubble-container p, #bubble-container {
    font-size:11px;
    line-height:16px;
    margin:.5em 0 1em 0;
    color:#363636;
}
.pollchoice{
    float:left;
    width:110px;
    white-space:nowrap;
    margin-top:-5px;
    margin-bottom:8px;
}
.pollbox{

}
.pollresults div{
    margin-bottom:2px
}
/*
Charts
*/
#chart1{
    background: transparent URL('/images/charts/chart1_bkg.jpg') no-repeat 0 0;
    width:633px;
    height:197px;
    margin-bottom:12px;
    padding:0;
    margin:0;
}
.chart_item1{
    width:192px;
    text-align:center;
    float:left;
    padding-left:5px;
}
.chart_item2{
    width:192px;
    text-align:center;
    float:left;
    padding-left:15px;
}
.chart_item3{
    width:192px;
    text-align:center;
    float:left;
    padding-left:25px;
}
#chart2{
    background: transparent URL('/images/charts/chart2_bkg.gif') no-repeat 0 0;
    width:633px;
    height:313px;
    padding:0;
    margin:0 0 24px 0;
}
#chart2 #row1{
    height:149px;
    padding-top:2px;
}
#chart2 #row2{
    position:relative;
    height:149px;
    clear:both;
    top:-10px;
}
.chart2_item1{
    width:192px;
    text-align:center;
    float:left;
    padding-left:5px;

}
.chart2_item2{
    width:192px;
    text-align:center;
    float:left;
    padding-left:20px;

}
.chart2_item3{
    width:192px;
    text-align:center;
    float:left;
    padding-left:20px;

}
.chart2_item4{
    width:192px;
    text-align:center;
    float:left;
    padding-left:5px;
}
.chart2_item5{
    width:192px;
    text-align:center;
    float:left;
    padding-left:20px;
}
.chart2_item6{
    width:192px;
    text-align:center;
    float:left;
    padding-left:20px;
}
#chart1 p,#chart2 p,#chart_long p{
    font-size:12px;
    color:#006b6e;
    line-height:16px;
    margin-top:.5em;
}
#chart1 h1,#chart2 h1,#chart_long h1{
    color:#006b6e;
    font-size:15px;
    line-height:21px;
    margin:8px 0 10px 0;
    height:21px;
}

#chart_long{
    background: transparent URL('/images/charts/longchart_bkg.gif') no-repeat 0 0;
    width:412px;
    height:175px;
    padding:0;
    margin:0 0 24px 0;
}

.chart_long_item1{
    width:375px;
    text-align:center;
    float:left;
    padding-left:15px;

}


/* tabbed content

*/

#body_tabbed_callout h1,#treating_tabbed_callout h1{
    font-size:16px;
    line-height:16px;
    margin:0;
    padding:0;
    color:#000000 !important;
}
#body_tabbed_callout p,#treating_tabbed_callout p, #howto_tabbed_callout p{
    color:#000000;
    font-size:12px;
    line-height:16px;
    margin-top:.4em;
    margin-bottom:0;
}
.watchvideo{
    position:absolute;
    bottom:10px;
    right:10px;
    z-index:300;
}
/*   body tab */
#body_tabbed_callout{
    width:567px;
    height:418px;
    background: transparent URL('/images/tabs/tabs_body_bkg.jpg') no-repeat 0 0;
    position:relative;
    top:0px;
    left:0px;
    margin-bottom:25px;
}
#body_tabbed_callout #lefttabs .tabs{
    float:left;
    width:153px;
    margin-left:13px;
    _margin-left:7px;
    margin-top:135px;
    position:relative;
    left:0px;
    top:0px;
    padding:0;

}
#body_tabbed_callout .panes{
    float:left;
    width:393px;
    padding-top:18px;
}
#body_tabbed_callout #lefttabs .tabs ul{
    margin:0;
    padding:0;
}
#body_tabbed_callout #lefttabs .tabs li{
    border-top:1px solid #c2c2c2;
    width:153px;
    margin:0 0 0 0;
    _margin:-2px 0 0 0;
    padding:0 0 0 0px;
    list-style:none;
    position:relative;
    top:0px;
    display:block;

}
#body_tabbed_callout #lefttabs ul.tabs li#current a,#body_tabbed_callout #lefttabs ul.tabs li#current a:visited{
    background: transparent URL('/images/tabs/bodytabs_bkg.gif') repeat-x 0 0;
    color:#000000;
    text-indent:0px;
    padding-left:5px;
    margin:0 0 0 0px;

}
#body_tabbed_callout #lefttabs ul.tabs li#current {
    padding:0 0 0 0;

}
#body_tabbed_callout  #lefttabs .tabs li.lasttab{
    border-bottom:1px solid #c2c2c2
}
#body_tabbed_callout  #lefttabs .tabs li a,#body_tabbed_callout #lefttabs .tabs li a:visited{
    font-size:12px;
    line-height:16px;
    color:#d83c0c;
    text-decoration:none;
    padding:5px 5px 5px 0px;
    text-indent:20px;
    margin:0 0 0 5px;
    display:block;
    background: transparent URL('/images/tabs/tabs_arrow.gif') no-repeat 0px 5px;
}
#body_tabbed_callout .frame{
    width:393px;
    height:254px;
    position:absolute;
    top:119px;
    left:166px;
    z-index:0;
}
#body_tabbed_callout #thumbs{
    position:absolute;
    bottom:0px;
    left:170px;
    top:318px;
    z-index:10;
}
#thumbs ul, #thumbs li{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;

}
/* END body_tab */

/* treating tabs content */
#treating_tabbed_callout{
    width:567px;
    height:398px;
    background: transparent URL('/images/tabs/tabs_treating_bkg.jpg') no-repeat 0 0;
    position:relative;
    top:0px;
    left:0px;
    margin-bottom:25px;
}
#treating_tabbed_callout #lefttabs .tabs{
    float:left;
    width:153px;
    margin-left:13px;
    _margin-left:7px;
    margin-top:155px;
    position:relative;
    left:0px;
    top:0px;
    padding:0;

}
#treating_tabbed_callout .panes{
    float:left;
    width:393px;
    padding-top:18px;
}
#treating_tabbed_callout #lefttabs .tabs ul{
    margin:0;
    padding:0;
}
#treating_tabbed_callout  #lefttabs .tabs li{
    border-top:1px solid #c2c2c2;
    width:153px;
    margin:0 0 0 0;
    _margin:-2px 0 0 0;
    padding:0 0 0 0;
    list-style:none;
    position:relative;
    top:0px;
    display:block;

}
#treating_tabbed_callout #lefttabs ul.tabs li#current a,#treating_tabbed_callout #lefttabs ul.tabs li#current a:visited{
    background: transparent URL('/images/tabs/bodytabs_bkg.gif') repeat-x 0 0;
    color:#000000;
    text-indent:0px;
    padding-left:5px;
    margin:0 0 0 0px;
}
#treating_tabbed_callout #lefttabs ul.tabs li#current {
    padding:0 0 0 0;
}
#treating_tabbed_callout  #lefttabs .tabs li.lasttab{
    border-bottom:1px solid #c2c2c2
}
#treating_tabbed_callout  #lefttabs .tabs li a,#treating_tabbed_callout #lefttabs .tabs li a:visited{
    font-size:12px;
    line-height:16px;
    color:#d83c0c;
    text-decoration:none;
    padding:5px 5px 5px 0px;
    text-indent:20px;
    margin:0 0 0 5px;
    display:block;
    background: transparent URL('/images/tabs/tabs_arrow.gif') no-repeat 0px 5px;
}
#treating_tabbed_callout .frame{
    width:393px;
    position:absolute;
    top:123px;
    left:166px;
    z-index:0;
}
#treating_tabbed_callout #thumbs{
    position:absolute;
    bottom:0px;
    left:170px;
    top:328px;
    z-index:10;
}
/* end treating tabs */

/* howto_tabbed_callout */
#howto_tabbed_callout{
    width:567px;
    height:362px;
    background: transparent URL('/images/tabs/tabs_howto_bkg.jpg') no-repeat 0 0;
    position:relative;
    top:0px;
    left:0px;
    margin-bottom:25px;
}
#howto_tabbed_callout #lefttabs .tabs{
    float:left;
    width:153px;
    margin-left:13px;
    _margin-left:7px;
    margin-top:63px;
    position:relative;
    left:0px;
    top:0px;
    padding:0;

}
#howto_tabbed_callout h3{
    margin:0px 0 10px 0;
    font-size:16px;
}
#howto_tabbed_callout .panes{
    background: transparent URL('/images/tabs/howto_panes_bkg.gif') no-repeat 0 18px;
    float:left;
    width:357px;
    height:300px;
    padding:40px 18px 0px 18px;
    top:0px;
    position:relative;
}
#howto_tabbed_callout #lefttabs .tabs ul{
    margin:0;
    padding:0;
}
#howto_tabbed_callout  #lefttabs .tabs li{
    border-top:1px solid #c2c2c2;
    width:153px;
    margin:0 0 0 0;
    _margin:-2px 0 0 0;
    padding:0 0 0 0;
    list-style:none;
    position:relative;
    top:0px;
    display:block;

}
#howto_tabbed_callout #lefttabs ul.tabs li a.current,#howto_tabbed_callout #lefttabs ul.tabs li a.current:visited{
    background: transparent URL('/images/tabs/bodytabs_bkg.gif') repeat-x 0 0;
    color:#000000;
    text-indent:0px;
    padding-left:5px;
    margin:0 0 0 0px;
}

#howto_tabbed_callout  #lefttabs .tabs li.lasttab{
    border-bottom:1px solid #c2c2c2
}
#howto_tabbed_callout  #lefttabs .tabs li a,#howto_tabbed_callout #lefttabs .tabs li a:visited{
    font-size:12px;
    line-height:16px;
    color:#d83c0c;
    text-decoration:none;
    padding:5px 5px 5px 0px;
    text-indent:20px;
    margin:0 0 0 5px;
    display:block;
    background: transparent URL('/images/tabs/tabs_arrow.gif') no-repeat 0px 5px;
}

#howto_tabbed_callout .panes li{
    margin:5px 0 0 -10px;
    padding:0 0 0 0px;
    line-height:16px;
    font-weight:bold;
    font-size:12px;
}
/* END how to tabs  */

/* dr discussion tabs */
#drdiscussion_tabbed_callout{
    width:622px;
    height:635px;
    background: transparent URL('/images/tabs/drdiscussion_bkg.jpg') no-repeat 0 0;
    position:relative;
    top:0px;
    left:0px;
    margin-bottom:25px;
}
#drdiscussion_tabbed_callout #lefttabs .tabs{
    float:left;
    width:153px;
    margin-left:10px;
    _margin-left:4px;
    margin-top:24px;
    _margin-top:26px;
    position:relative;
    left:0px;
    top:0px;
    padding:0;

}
#drdiscussion_tabbed_callout h3{
    margin:0px 0 10px 0;
    font-size:16px;
}
#drdiscussion_tabbed_callout .panes{
    background: transparent URL('/images/tabs/drdiscussion_pane_bkg.gif') no-repeat 0 0;
    float:left;
    width:418px;
    height:568px;
    padding:20px 15px 0px 15px;
    margin-top:24px;
    position:relative;
    left:0px;
    top:0px;
}
#drdiscussion_tabbed_callout #lefttabs .tabs ul{
    margin:0;
    padding:0;
}
#drdiscussion_tabbed_callout  #lefttabs .tabs li{
    border-top:1px solid #c2c2c2;
    width:153px;
    margin:0 0 0 0;
    _margin:-2px 0 0 0;
    padding:0 0 0 0;
    list-style:none;
    position:relative;
    top:0px;
    display:block;

}
#drdiscussion_tabbed_callout #lefttabs ul.tabs li a.current,#drdiscussion_tabbed_callout #lefttabs ul.tabs li a.current:visited{
    background: transparent URL('/images/tabs/bodytabs_bkg.gif') repeat-x 0 0;
    color:#000000;
    text-indent:0px;
    padding-left:5px;
    margin:0 0 0 0px;
}

#drdiscussion_tabbed_callout  #lefttabs .tabs li.lasttab{
    border-bottom:1px solid #c2c2c2
}
#drdiscussion_tabbed_callout  #lefttabs .tabs li a,#drdiscussion_tabbed_callout #lefttabs .tabs li a:visited{
    font-size:12px;
    line-height:16px;
    color:#d83c0c;
    text-decoration:none;
    padding:5px 5px 5px 0px;
    text-indent:20px;
    margin:0 0 0 5px;
    display:block;
    background: transparent URL('/images/tabs/tabs_arrow.gif') no-repeat 0px 5px;
}
#drdiscussion_tabbed_callout p{
    line-height:16px;
    font-weight:bold;
    color:#d83c0c;
}

/* END Dr discussion tabs  */

.black{
    color:#000000;
}
.extra_indent{
    padding:0 30px;
}
p.smaller{
    font-size:1em !important;
    line-height:14px !important;
}
ul.smiley{
    margin:0 0 20px 0;
    padding:0;

}
ul.smiley li{
    background: transparent URL('/images/smiley.gif') no-repeat 0px 3px;
    padding-left:20px;
    list-style:none;
    margin-left:0px;
    position:relative;
    z-index:1000;
}
#orangelinks a, #orangelinks a:visited{
    color:#d83c0c;
    text-decoration:none;
}

/* qa_block */
.qa_block{
    background:#fdfdfd;
    border:2px solid #ededed;
    margin-bottom:13px;
}
/* accordion header */
#accordion h2 {
    margin:0;
    font-size:1.2em;
    font-weight:bold;
    color:#d83c0c;
    cursor:pointer;
    padding-left:30px;
    background: transparent URL('/images/qa_bkg.gif') no-repeat 0px 0px;
}

/* currently active header */
#accordion h2.current {
    background: transparent URL('/images/qa_current_bkg.gif') no-repeat 0px 0px;
}

/* accordion pane */
#accordion div.pane {
    display:none;
    padding:5px 10px 5px 40px;
}

#accordion ul li {
    margin: 5px;
    list-style-image: url('/images/bullet.gif');
    border: 0px none;
    padding:0;
}

/* calendar */
#calendar_container {
    background:transparent URL('/images/calendar_bkg.jpg') no-repeat 0px 0px;
    width:630px;
    height:auto;
    margin-bottom:12px;
}

/* site map */
#sitemap{
    margin:12px 0 24px 0;
}
#sitemap li{
    font-weight:bold;
    list-style:none;
    margin-bottom:12px;
}

#sitemap li li{
    font-weight:normal;
    margin-bottom:0;
}
#sitemap li a, #sitemap li a:visited{
    color:#d83c0c;
    text-decoration:none;
}
/* shadowbox */
#shadowBox h1,#leavingsite h1{
    color:#006b6e;
    font-size:16px;
    line-height:16px;
    margin:0 0 1em 0;
    padding:0;
}
#shadowBox p, #leavingsite p{
    font-size:12px;
    margin:0 0 1em 0;
    padding:0;
}
#shadowBox #maincontent.shadowbox{
    padding:15px;
    margin-bottom:0;
    background-color:#bdd9da;
}
#leavingsite{
    width:400px;
    height:225px;
    margin:100px auto;
    border:5px solid #ffffff;
    background-color:#bdd9da;
    padding:15px;
}
#leavingsite_bkg{
    background-color:#333333;
    display:block;
    height:100%;
    top:0px;
    position:absolute;
    width:100%;
}
#leavingsite-container{
    background-color:#333333;
    display:block;
    height:100%;
    position:relative;
      width:100%;
}
/**
FORM STYLES
**/
#regform{
    width:562px;
    padding:5px 20px 10px 20px;
    border:1px solid #e9e9e9;
    background-color:#f9f9f9;
    font-size:1.2em;
    color:#656565;
}
.questionblock{
    padding:10px 20px;
    border:1px solid #e9e9e9;
    background-color:#ffffff;
    margin-bottom:10px;
}
.form-item{
    padding-top:5px;

}
#regform p{
    font-size:1em;
}
#regform .smaller{
    font-size:90%;
    font-weight:normal;
}
#regform h1{
    font-size:1em;
    color:#656565;
    margin:0 0 .5em 0;
    line-height:1.2em;
    border-bottom:1px solid #e9e9e9;
}
.form-item label {
    text-align:right;
    width:150px;
    display:block;
    float:left;
    padding-right:5px;
    line-height:20px
}

#gender {
    margin-left:100px;
    padding-top:4px;
}

#gender .error {
   color:red;
}

#age {
    margin-left:20px;
    padding-top:8px;
}

#age .error {
   color:red;
}

#hiv_status label {
    text-align:left;
    width:480px;
}

#med_currently_taking label {
    text-align:left;
}

#taken_medications label {
    text-align:left;
}

.form-item label.error,.form-item .error {
    color: #F00;
}

.form-item label.option {
    display: inline;

}
.floated{
    float:left;
    margin:2px 10px 5px 5px;
}












/*tool tips*/
.tooltip{
    color:#000000 !important;
    text-decoration:none !important;
    border-bottom:1px dashed #b7b7b7 !important;
    cursor:pointer
}
h4{
    margin:0;
    padding:0;
    font-size:12px;
    color:#e03f0d;
    font-weight:bold
}
h5{
    margin:0 0 -10px 0;
    padding:0;
    font-size:12px;
    color:#5c5c5c;
    font-weight:bold;

}
a.tooltip p{
    font-size:12px;
}

sup{
    font-weight:normal;
    height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
    bottom: 1ex;
}
#banner{
    margin-top:-3px;
    _top:-3px;
    _position:relative;
}

#footer-container {
    width:100%;
   }


/*ISI TOP*/
#isi-top {position:relative;
    height:127px;
    padding:0 40px;
    _line-height:13px;
    /line-height:13px;
    z-index:1000;
    
}

#isi-top p {
    _margin-top:15px;
    /*margin-top:15px;*/
}

#isi-top h1 {
    text-align:center;
    color:#d93d0d;
    margin:0;
    padding:4px 0 0px 0;
    font-size:14px;
    font-weight:normal;
}

#isi-top a {color: #046c6c;}

#medwatch p {
    font-size:100%;
}

#logo {
    position: absolute; bottom: 0;
}

h1.style1 {
    padding-top:20px;
}
