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

.hidden {
    display: none;
}
.floatL{
    float:left;
}
.floatR{
    float:right;
}
/**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#sitemap li{
    list-style:none;
    font-weight:bold;
}
ul#sitemap ul li{
    list-style:none;
    font-weight:normal;
}
ol{
    margin:0;
    padding:0px;
}
ul.negativemargin{
    margin:-1em 0 1.5em 0;
}
li{
    margin:0 0 .75em  25px;
}
ol li{
    margin:1em 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;
    position:relative;
}
.link_to_homepage{
    position:absolute;
    right:0px;
    top:0px;
}
#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:100px;
    left:450px;
    display:none;
}
#calltoaction_btn .button{
    height:29px;
    background:transparent url('/images/btn_bkg.jpg') repeat-x 0 0;
}
#calltoaction_btn a,#calltoaction_btn a:visited{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    line-height:19px;
}
.calltoaction h3 a{
    text-align:center;
    text-decoration:underline !important;
}
#homepage_learnmore{
    position:relative;
    top:25px;
    left:0px;
    width:654px;
    height:281px;
}

.background_image_0 {
    background:transparent url('/images/learnmore_bkg_0.jpg') no-repeat 0 0;
}
.background_image_1 {
    background:transparent url('/images/learnmore_bkg_1.jpg') no-repeat 0 0;
}
.background_image_2 {
    background:transparent url('/images/learnmore_bkg_2.jpg') no-repeat 0 0;
}


.learnmore_copy{
    position:absolute;
    top:60px;
    right:20px;
    left: 260px;
    width:345px;
    text-align:center;
    z-index:10
}
.learnmore_button{
    position:absolute;
    top:17px;
    left:303px;
    z-index:100;
    /* border: 1px solid black; */
}
/* call to action */
#calltoaction_container{
    float:left;
    margin-left:20px;
}
.calltoaction{
    width:212px;
    padding:5px 10px;
    margin:0;
    background:transparent url('/images/callout_bkg.gif') no-repeat 0 0;
}
#calltoaction_container img{
    display:block;
}
.calltoaction h3{
    text-align:center;
}
/* 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 */
#mainnav{
    height:390px;
}
#mainmenu ul{
    margin:0;
    padding:0;
}
#mainmenu li{
    padding:0px;
    margin:0 0 0 10px;
    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;


}

#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 0px;
}
#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;
    margin-left:0px;
    padding-left:10px;
}
#mainmenu .doubleHeight{
    background:transparent url('/images/select_bkg.gif') repeat 0px 0 !important;
    margin-left:0px;
    padding-left:10px;
}
#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{
    display:block;
    margin:10px 0 10px 0;
    float:none;
    clear:both;
}

.form-item label,label {
    display: block;
}
.form-item label.error,.error {
    color: #F00;
}
/**
patient_information FORM STYLES
**/

form#patient_information label{
    width:70px;
    text-align:right;
    float:left;
    padding-right:10px;
    font-weight:bold;
}
form#patient_information .col1{
    width:250px;
    float:left;
}
form#patient_information .col2{
    float:left;
    width:250px;
    margin-left:15px;

}
form#patient_information input{
    width:125px;
    margin:0;
    padding:2px;
    position:relative;
    top:-5px;
}
form#patient_information input.short{
    width:32px;
    margin:0;
    padding:2px;
    position:relative;
    top:-5px;
}
form#patient_information input.medium{
    width:60px;
    margin:0;
    padding:2px;
    position:relative;
    top:-5px;
}
/**
patient_search FORM STYLES
**/
form#patient_search label{
    width:80px;
    text-align:left;
    float:left;
    height:35px;
    font-weight:bold;
}
.buttons{
    background:transparent url('/images/prequal_button_bkg.gif') repeat-x 0 0;
    color:#003f77;
    font-weight:bold;
    border:1px outset #fff;

}
/**
order_applications FORM STYLES
**/
form#order_applications{
    margin-left:25px;
}
form#order_applications label{
    margin-left:-25px;
    font-weight:bold;
}
#leftcol .error{
    margin-top:10px;
    margin-bottom:-10px;
    color: #F00;
}

.form-text{
    width:170px;
}
#advocatelogin{
    background:transparent url('/images/advocate_signin_bkg.jpg') no-repeat 0 0;
    width:158px;
    height:325px;
    position:relative;
    top:10px;
    padding-top:20px;
}
#advocatelogin div{
    position:relative;
    width:146px;
    _left:4px;
    +left:4px;
}
.forgotpassword{
    position:absolute;
    left:0px;
    top:202px;
}
.sidebarField{
    width:120px;
}
.sidebar_btn{
    float:right;
    position:relative;
    top:5px;
    right:10px;
}
#advocatelogin p{
    font-size:11px;
    padding:0 7px;
}
table.innertable{
    width:65%;
}
table.innertable td{
    width:50%;
}
table.innertable tr.even_row td{
    background-color:#e6e7ea;
}
table.innertable tr.odd_row td{
    background-color:#f2f2f2;
}
table.innertable th{
    background-color: #e6eeee;
    font-size:8pt;
    color:#000000;

}
table.details_table th{
    background-color: #e6eeee;
    font-size:8pt;
    color:#000000;
    border-bottom:2px solid #ffffff;
    border-right:2px solid #ffffff;
    padding:3px;
    text-align:left;
}
table.details_table{
    margin-bottom:10px;

}
table.details_table tr.oddRow{
    background-color:#f2f2f2;

}
table.details_table td{
    padding:3px;
    text-align:left;
}
table a, table a:visited,#tabs a, #tabs a:visited{
    color:#0000ff !important;
    text-decoration:none;
}
table a:hover, h3 a:hover, h3 a:visited:hover,#tabs a:hover, #tabs a:hover:visited {
    color:#0000ff;
    text-decoration:underline;
}
/* set tabs to display none, then show on page load */
#tabs{
    display:none;
}
/**
2 styles below used to keep icon for overlapping th text in mypatients
**/
.lastname{
    min-width:70px;
    _width:70px;
    +width:70px;
}
.status{
    min-width:47px;
    _width:47px;
    +width:47px;
}
.norecord_header{
    margin:8px 0;
    display:block;
    color:#666666;
}
.address_border_tr{
    border-top:1px dashed red !important;

}

h3 a, h3 a:visited{
    color:#0000ff !important;
    font-size:12px;
    text-decoration:none;
}
.smaller{
    font-size:10px;
}
h3 span{
    font-weight:normal;
    font-size:12px;
}
#tabs h2{
    border-bottom: 1px solid black;
    font-weight: bold;
    margin-bottom:10px;
    font-size:14px;
}
#drugList .catHeader{
    background-color:#e9e9e9;
}
#drugList ul{
    margin: 0;
}
table#eligibility{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}
table#eligibility td{
    margin:0px;
    padding:2px;
    border:1px solid #000000;
    border-collapse:collapse;
}
table#eligibility ul{
    margin:0px;
    padding:0;
}
/**
2 styles below used to keep icon for overlapping th text in mypatients
**/
.lastname{
    min-width:70px;
    _width:70px;
    +width:70px;
}
.status{
    min-width:47px;
    _width:47px;
    +width:47px;
}
.norecord_header{
    margin:8px 0;
    display:block;
    color:#666666;
}
.address_border_tr{
    border-top:1px dashed red !important;

}


#browse_interior_centercol {
    width:605px;
    padding:3px;
    text-align:left;
    float:left;
}

#confirmation_message {
    padding:20px 0 15px 15px;
    width:530px;
    background-color:#d5d5d5;
    border: 1px solid #000;
    margin-bottom:20px;
}

.errors {
    color: red;
}

blockquote{
    margin-top:-1em;
    padding-top:0px;
}

h1 {
    font-size:25px;
    line-height:normal;
}

#mainmenu .highlight{
    /* color: #c36112;
    font-weight:bold;
   font-size:13px; */
}
