
body{
    background:#ffffff url('/images/page_bkg.gif') repeat-y top center;
    height:100%;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    text-align:center;
}
#registerform{
    display:none;
}
.clear-block {
    clear:both;
}

.hidden {
    display: none;
}

/**For Text Resize**/
.small { font-size:100%; }
.large { font-size:115%; }
a, a:visited{
    color:#0000ff;
}
a.link_bold, a.link_bold:visited{
    color:#0000ff;
    text-decoration:none;
    font-weight:bold;
}
p,td,li{
    font-size:12px;
}
p{
    margin:1em 0 1em 0;
    line-height:18px;
}
ul{
    margin:0em 0 1em 1em;
    padding:0px;
}
ul.negativemargin{
     margin:-1em 0 1.5em 0;
}
li{
    margin:0.25em 0 0em  25px;
}
h2 { /* Page Titles Only*/
    font-weight: bold;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}

h3 { /* Section Titles Only*/
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0px 10px 0px;
}

h4 { /* Emphasized bold text */
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
}

#wrapper{  
    margin: 0 auto;
    padding: 0;
    width: 850px;
    background:transparent url('/images/inner_bkg.gif') no-repeat 0 0;
    text-align:left;
}
#container{
    position:relative;
    top:85px;


}
/* leftcol */
#leftcol{
    width:151px;
    float:left;
    margin-bottom:25px;
}
/* content-container - main content area */
#content-container{
    width:655px;
    float:left;
    margin-left:24px;
    margin-top:20px;
    margin-bottom:25px;
    min-height:275px;
    _height:275px;
    position:relative;
    top:0px;
    left:0px;
}
#animation{
    position:absolute;
    top:150px;
    right:25px;
    display:none;
}
#homepage_learnmore{
    position:relative;
    top:0px;
    left:0px;
    width:654px;
    height:281px;
    background:transparent url('/images/GSK-VAP-HomeGraphic.jpg') no-repeat 0 0;
    
}
.learnmore_copy{
    position:absolute;
    top:75px;
    right:20px;
    left: 440px;
    width:165px;
    text-align:center;
    z-index:10
}
.learnmore_button{
    position:absolute;
    top:29px;
    left:360px;
    z-index:100
}
/* prescriber reg form */
#registeform{
    display:none;
}
/* bottom of page  */
#bottom,font,#bottom p{
    margin:11px auto;
    display:block;
    text-align:center;
    font-size:10px !important;
}

/* mainnenu */
#mainmenu ul{
    margin:0;
    padding:0;
}
#mainmenu li{
    padding:0px;
    margin:0 0 0 0;
    display:block;
    float:none;
    clear:both;
    height:auto;
    overflow:hidden;

}
#mainmenu a, mainmenu a:visited{
    font-size:12px;
    line-height:21px;
    color:#004077;
    text-decoration:none;
    margin-left:10px;
}

#mainmenu li.menu-divider{
    height:2px !important;
    overflow:hidden  !important;
    margin:0  !important;
    padding:0  !important;
    float:left;
    top:0px;
    width:151px;
    background:transparent url('/images/menudivider.gif') no-repeat 0 0;
}
/* submenu */
#mainmenu ul.submenu{
    margin:0 0 10px 10px;
}
#mainmenu ul.submenu li.menu-divider{
    height:1px  !important;
    background:#ffffff url('') no-repeat 0 0 !important;
    width:141px;
}
#mainmenu .select{
    background:transparent url('/images/select_bkg.gif') repeat-x 0 0;
}
#mainmenu a.haschildren, #mainmenu a.haschildren:visited {
      background:transparent url('/images/haschildren_bkg.gif') no-repeat 100% 50%;
      padding-right:12px;
}
.add_remove{
    border:1px solid #7c6baf;
}
.float{
    float:left;
    clear:none;
    margin-right:10px;
}
#rsvErrors{
    font-size:11px;
    margin:0 0 15px 15px;
}
#rsvErrors span{
    font-weight:bold;
 
}
#rsvErrors span.highlight{
       color:#7c6baf;
}
.thinwidth{
    width:375px;
}
.colorbox1{
    background-color:#e8e8e8;
    padding:10px;
    border:1px solid #a8a8a8;
}
.inset{
    float:right;
    clear:none;
}

/**
FORM STYLES
**/
.btn_register{
    margin-top:10px;
    float:right;
}
form{
    font-size:12px;
}

.form-item label {
    display: block;
}

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

.form-item{
    margin:0 20px 10px 0;
    _margin:0 20px -5px 0;
}
.form-text{
    width:170px;
}

