* {
    font-family:arial,verdana;
    margin:0;
    padding:0;
}

.clear-block {
    clear:both;
}

.hidden {
    display: none;
}
.small { font-size:100%; }
.large { font-size:110%; }
body {
    text-align:center; /* for IE */
    margin-left: auto;
    margin-right: auto;
    font-size:62.5%;
    background:#fff;
}

h1 {
    font-family: arial, verdana;
    color:#a8091a;
    font-size:2.0em;
    margin-bottom: .5em;
    background:transparent url('/images/h1_gradient_bkg.jpg') no-repeat bottom left;
    line-height:32px;
}
h2 {
    font-family: arial, verdana;
    color:#000000;
    font-size:1.4em;
    font-weight:bold;
    margin: 0;
}

h3{
    font-family:arial, verdana;
    color:#a8091a;
    font-size:1.4em;
    font-weight:bold;
    margin:0;
}
h3.dotts{
    border-bottom:1px dotted #7e7d7c;
    margin:0 0 .5em 0;
    padding:0 0 .5em 0
}
.dotted_seperater{
    border-top:1px dotted #7e7d7c;
}
li.dotted_seperater{
    list-style:none;
}
li.redcheck{
    background:transparent url('/images/redcheck.gif') no-repeat 0 5px;
    padding-left:20px;
}
#rightcol h2 {
    font-family: arial, verdana;
    color:#a8091a;
    padding-left:12px;
    padding-top:11px;
    _padding-top:6px
}
*:first-child+html #rightcol h2 {
    padding-top:7px;
}
* html#rightcol h2 {
    margin-top:0px;
    padding:0px;
 }
#rightcol h3{
    font-family: arial, verdana;
    color:#a8091a;
    padding-top:5px;
    padding-bottom:5px;
    font-size:15px;
}
p{
    margin-bottom:2em;
    font-size:1.2em;
    line-height:1.5em;
 }
#leftcol ul{
    margin:-1em 0 2em 0;
    padding:0;
}
#leftcol li{
    margin-left:20px;
    font-size:1.2em;
    line-height:1.5em;
    margin-bottom:1em;
}
#leftcol a, #leftcol a:visited{
    color:#f47d1f;
    text-decoration:none;
}
#leftcol a:hover, #leftcol a:hover:visited{
    text-decoration:underline;
}
#wrapper {
    width:1002px;
    text-align:center;
    margin:0px auto; /* for the rest */
    padding:0 0 40px 0;
    position:relative;
    background-image:url("/images/background.gif");
    background-repeat: repeat-y;
    background-position:top center;
}
#wrapper #container {
    margin: 0 auto;
    padding: 0 0px;
    width: 1002px;
    text-align:left;
}
#curved_whitegradient_container{
    background:transparent url('/images/curved_whitegradient_bkg.jpg') no-repeat 0 0;
    padding:15px 15px 0 15px;

}
#home-top {
    width: 100%;
    height: 300px;
}
#home-bottom {
    width: 100%;
    height: 200px;
}

#home-bottom .block {
    width: 33%;
    float: left;
    height: 100%;
}

/**
HEADER STYLES
**/
#header {
    width:1002px;
}

#site-name {
    padding-top:8px;
    padding-bottom:5px;
    padding-left:24px;
    _margin-left:12px;
}
* html #site-name {
    padding-top:8px;
    padding-bottom:5px;
    padding-left:10px;
}

.header-right {
    padding-top:0px;
    float:right;
    text-align:right;
    padding-right:58px;
    font-family:arial,verdana;
    font-size:11px;
    color:#666;
    margin:0px;
}

.header-links a, .header-links a:link, .header-links a:visited, .header-links a:active {
    color:#7f7f7f;
    text-decoration:none;
    margin:0px;
    padding:0px;
    font-size:11.46px
        }

.header-links a:hover {
    color:#666;
    text-decoration:underline;
    font-size:11.46px
}

#subhead {
    float:left;

}

#tools {
    float:right;
    text-align:right;
    padding-right:38px;
}
#tools-sub {
    float:right;
    color:#f67a20;
    font-weight:bold;
    padding-top:2px;
}
#tools-sub a {
    color:#f67a20;
}
.separate {
    padding-top:6px;
    padding-bottom:6px;
}
.divider {
    padding-left:3px;
    padding-right:3px;
}
#tools-sub img {

}
#tools span {
    font-size:14px;
    color:#0083b8;
    font-weight:bold;
}
#content-container .tools {
    z-index:1;
    padding-bottom:0px;
}
#resize-container {
    float:left;
    padding-bottom:0;
    padding-right:5px;
}
#resize-container .large  {
    font-size:140%;
    color:#F57B21;
}
#resize-container .small {
    font-size:100%;
    color:#F57B21;
}
#resize-container .active {

}

#print-container {
    float:left;
}

#share-container {
    float:left;
    margin-top:2px;
}

#tagline {
    float:left;
    width:430px;
    padding-left:35px;
    padding-top:15px;
    padding-bottom:20px;
    background:transparent;
}

#search-form {
    vertical-align:middle;
    float:left;
    margin:7px 0 0 0;
    width:158px;
    padding:0px;
}
/*
*:first-child+html #search-form {
    margin-top:0px;
}
*/

* html #search-form {
    margin:6px 0 0 0;
}

#search-form #search-field  {
    height:21px;
    padding-top:3px;
    padding-left:20px;
    border:0px solid #fff;
    margin-left:15px;
    background:#ffffff url('/images/search-field-curve.gif') no-repeat 0 0;
    font-weight:bold;
    font-size:11px
}

.submit-button {
    vertical-align:middle;
    margin-top:-5px;
    margin-left:-4px;
    padding:0px
}
*:first-child+html .submit-button {
    vertical-align:middle;
    margin-top:-12px;
    margin-left:-4px;
    padding:0px
}
* html .submit-button {
    vertical-align:middle;
    margin-top:-12px;
    margin-left:-4px;
    padding:0px
}
/**BANNER**/
.banner {
    margin-top:-4px;
    position:relative;
}
*:first-child+html .banner{
    margin-top:-7px;
}

/** HOMPAGE **/
#homepagecontainer{
    width:1002px;
    margin:0 auto;
    margin-top:-12px;
    background: transparent url("/images/homepage_bkg.jpg") no-repeat 23px 0px;
}
#homepagecontainer .disclaimer{
    padding-left:50px;
    color:#7e7d7c;
    font-size:1em;
    width:900px;
}
#homepageflash{
    margin:0px ;
    padding:0;
    width:1002px;
    height: 275px;
   
}
#noFlash {
    width: 1002px;
    height: 282px;
    background:url("/images/epzicom_isi_homepage.jpg") no-repeat left ;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:0px;
    margin:0px;
    position:absolute;
    }
#noFlash p{
    color:#FFFFFF;
    line-height:17px;
    margin:70px 0 0 630px;
    width:215px;
     }
#noFlash a {
color:#ffffff;
text-decoration:none;
padding-bottom:3px;
padding-top:10px;
}
#flashContent p {
color:#ffffff;
text-decoration:none;
float:right;
padding:0px 25px 0px 0px;
margin:0px;
top:0px;
height:38px;
width:138px;
}
/* i

/**COLUMNS**/
html>body #column-container {
    background: transparent url("/images/content-background.gif") no-repeat 0px 0px !important;
    width:954px;
    min-height:520px;
    margin:0px 0px 0px 23px;
    padding-top:30px;
}

#column-container {
    background: transparent url("/images/content-background.gif") no-repeat 0 0px !important;
    width:954px;
    /*height:520px;*/
    overflow:visible;
    margin:-7px 0px 0px 23px;
    padding-top:30px;
}
*:first-child+html #column-container {
    margin:-5px 0px 0px 23px;
}
#leftcol{
    float:left;
    width:621px;
    margin:0px 0px 0px 11px;
    padding-left:0px;

}

html>body #leftcol{
    float:left;
    width:621px;
    margin:0px 0px 0px 11px;
    padding-left:10px;
}

#rightcol{
    float:right;
    width:250px;
    padding-right:16px;
}
html>body #rightcol{
    float:right;
    width:250px;
    padding-right:16px;
}
*:first-child+html #rightcol{
    float:right;
    width:250px;
    padding-right:16px;
    margin-bottom:70px !important;
}
#rightcol p {
    padding-top:5px;
    padding-left:12px;
    color:#f57b21;
}

hr {
    border: 0;
    color: #dad8d5;
    background-color: #dad8d5;
    height: 1px;
    width: 100%;
    text-align: left;
    margin:15px 0 15px 0;
}

#rightcol .side-content-top {
    background-color: transparent;
    background-image: url(/images/rightcol-corner-top.gif);
    background-position:bottom center;
    background-repeat: no-repeat;
    padding-top:10px;
    _padding-top:0px;
}
html>/**/body #rightcol .side-content-top {
    padding-top:10px;
}
*:first-child+html body #rightcol .side-content-top {
    padding-top:0px;
}
#rightcol .side-content-body {
    background-image: url(/images/rightcol-callout-side.gif);
    background-position:bottom center;
    padding-top: 0px;
    padding-right: 14px;
    padding-bottom: 0pt;
    padding-left: 6px;
    width:229px;
    _left:-1px;
    position:relative;
    height:159px;
}
* html #rightcol .side-content-body {
    padding-right: 13px;
    padding-bottom: 0pt;
    padding-left: 5px;
    width:229px;
    position:relative;
    height:159px;
}
*:first-child+html body #rightcol .side-content-body {
    padding-right: 15px;
    padding-left: 5px;
    width:230px;
}
#rightcol .side-content-body h3 img {
    margin-bottom:-3px;

}

#rightcol .side-content-body p {
    padding-top:5px;
    padding-left:8px;
    color:#4b4a4a;
}

#rightcol .rightcol-button {
    float:right;
    padding-bottom:5px;
}

/**
FORM STYLES
**/
.form-item label {
    display: block;
}

.form-item label.error,.form-item .error {
    color: #F00;
}

.form-item label.option {
    display: inline;
}

#gender-input {
    width:200px;
    float:right;
    padding-top:4px;
    margin-right:170px;
    _margin-right:85px;
}

.form-field-padding {
    padding:3px 0 3px 0;
}

#gender {
    margin-right:40px;
    padding-top:4px;
}

#gender .error {
    color:red;
}

#age {
    padding-top:8px;
}

#age .error {
    color:red;
}

#hiv_status label {
    text-align:left;
    width:480px;
}

#epz_curr_taking label {
    text-align:left;
}

#epz_taken_past label {
    text-align:left;
}

#isi {
    /* color:#737373;*/
    padding-left:30px;
    width:830px;
    margin-bottom:2em;
    margin-left:23px;
    float:left;
    clear:both;
}
html>body #isi {
    width:890px;
 }
* html #isi {
    width:900px;
    margin-left:10px;
 }
#homepagecontainer #isi{
    margin-left:15px;
}
#isi ul {
    margin:7px 0px 10px 7px;
    padding:0px;
    
}

#isi ol {
   margin:15px 0px 10px 7px;
}

#isi span {
     font-family:Helvetica,arial;
    /*color:#000000;*/
     font-weight:bold; 
    }

#isi h4 {
    color: #f97a14;
    font-size:1.2em;
}
#isi h5 {
       
    font-size:1.3em;
    margin-bottom:0px;
}
#isi p {
   font-family:Helvetica,arial;
    font-size:1.20em;
    margin-bottom:5px;
    _margin-bottom:5px;
     _margin-top:8px;
     padding:0px;
    color:#000;
   }
#isi li {

    font-size:1.20em;
    margin:-10px 0px 10px 25px;
    padding:0px;
   }    
/* isi_top_starts */
#isi-top {
height:73px;
padding:0px 25px 8px 15px;
margin:0px;
width:736px;
float:right;
top:0px;
font-weight:bold;
 }

#isi-top h2 {
color:#ae1918;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
}
#isi-top h4 {
    color: #f97a14;
    font-size:1.2em;
}
#isi-top h3 {
color:#f06421;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
#isi-top p {
color:#7f7f7f;
margin:0px;
padding:4px 0px 0px 0px;
line-height:13px;
color:#000000;
font-size:12px;
}


#isi-top a {
color:#f06421;
text-decoration:underline;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
/* isi_top_end */

.gsk-footer {
    text-align:center;
    font-size:1em;
    color:#6e6e6e;
    clear:both;
}

/* qa_block */
.qa_block{

    border:2px solid #ededed;
    margin-bottom:3px;
    background: #ffffff URL('/images/qa_h3_bkg.gif') repeat-x bottom left;
}
/* accordion header */
#accordion{
    margin-bottom:40px;
    color:#363636;
}
#accordion h3{
    font-size:1.4em;
    border-bottom:1px dotted #7e7d7c;
    margin:1.5em 0 .5em 0;

}
#accordion h3.first{
    margin-top:0;
}
#accordion h2 {
    margin:0;
    font-size:1.2em;
    font-weight:bold;
    color:#f47b20;
    cursor:pointer;
    padding:5px 0 2px 20px;
    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 20px;
}
#accordion div.pane span{
    font-weight:bold;
    color:#f47b20;
    font-size:1.2em;
    padding:5px 10px 5px 0px;
}
img.insert{
    margin:-1em 0 1em 0;
}

/* reminder box */
#reminder{
    background: transparent URL('/images/reminder_bkg.gif') no-repeat 0 0 !important;
    padding:8px 20px 0px 20px;
    margin-bottom:40px;
}
#reminder h1{
    font-size:14px;
    color:#a8091a;
    margin:0 0 .5em 0;
    padding:0 0 .5em 0;
    line-height:21px;
    border-bottom:1px dotted #4b4b4a;

}
#reminder h1.bulb{
    background: transparent URL('/images/lightbulb.gif') no-repeat 0 0 !important;
    padding-left:30px;
}
.extraindent{
    padding-left:15px;
}
.tip{
    color:#f06421;
}
a.tooltip,a.tooltip:visited,a.tolltip,a.tolltip:visited{
    color:#000000 !important;
    text-decoration:none;
    /* border-bottom:2px solid #d5d1cf;*/
    border-bottom:1px dashed #B7B7B7 !important;
    cursor:pointer
}
a.tooltip:hover,a.tooltip:visited:hover,a.tolltip:hover,a.tolltip:visited:hover{

    text-decoration:none !important;

}
#confirmleave{
    background: transparent URL('/images/leavconfirm_bkg.gif') no-repeat 0 0 !important;
    width:379px;
    height:199px;
    padding:23px 15px 0 15px;
    margin:10px auto 0 auto;
    text-align:left;
}

.weblinks {
    list-style:none;
}

#home-disclaimer {
    color:#6e6e6e;
    padding-left:45px;
    width:830px;
    margin-top:10px;
    _margin-top:-10px;
    _margin-bottom:-4px;
      
}
  #home-disclaimer p {
    font-size:1.0em;
    padding-left:0px !important;
    margin-bottom:10px;
    _margin-bottom:2px;
    _padding-left:15px;
     _margin-top:-4px;
   font-weight:bold;
}
.disclaimer {
    color:#6e6e6e;
    font-size:1.0em;
    padding-bottom:5px;
}
#home-disclaimer1 {

    color:#6e6e6e;
    padding-left:45px;
    width:850px;
    margin-top:12px;
}
#home-disclaimer1 p {
    font-size:1.0em;
    padding-left:0px !important;
    margin-top:12px;
}

#sitemap ul li {
    list-style:none;
    font-size:1.4em;
}

#sitemap ul li ul li {

}
#sitemap a, #sitemap a:visited{
    text-decoration:none;
}
.toplevel {
    font-size:1.4em;
    font-weight:bold;
}
#spdiv{width:890px;
    margin-top:-10px;
     _margin-top:-20px;
      }

#spdivL{
    width:540px;
    float:left;
  }
#spdivR{
    width:350px;
    float:right;
    color:#7F7F7F;
  }
 .sp{padding-left:18px; margin:0px;}
 .home-font{color:#000000;}

#home-disclaimer2 {
    color:#6E6E6E;
    margin-top:-25px;
    padding-left:24px;
    width:830px;
    _margin-top:-15px;
    _padding-left:14px;
    

}
  #home-disclaimer2 p {
    font-size:1.0em;
    padding-left:0px !important;
    margin-bottom:10px;
    _margin-bottom:2px;
    _padding-left:12px;
     _margin-top:-4px;
     font-weight:bold;
}