/***********************/
/* HTML Element Styles */
/***********************/
/* body { font: <?= ($base_size + 1) ?>px Arial,Verdana,Helvetica,Sans-Serif; color: #003366; background: #FFFFFF; } */
body { font: 10pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; }
a,
a:link { font: bold Verdana,Arial,Helvetica,Sans-Serif; color: #303173; background: #FFFFFF; },
a:active,
a:visited,
a:focus { font: Verdana,Arial,Helvetica,Sans-Serif; color: #666666; text-decoration: underline; }
a:hover { font: Verdana,Arial,Helvetica,Sans-Serif; color: navy; text-decoration: underline; }

/* BEGIN: POST LAUNCH STYLES */
h1 {font-size: 12pt; color: #224774; padding: 0px 0px 10px 0px; margin: 0px; line-height:150%;}
h2 {font-size: 8pt; line-height: 100%; padding: 0px; margin: 0px;}
label { font: normal 8pt Verdana,Arial,Helvetica,Sans-Serif; }
th {font: bold 8pt Verdana,Arial,Helvetica,Sans-Serif;}
p {font: 8pt Verdana,Arial,Helvetica,Sans-Serif;line-height:150%;margin:10px 0px 10px 0px;}
.form,
.form td { font: normal 8pt Verdana,Arial,Helvetica,Sans-Serif; }

.tableStd, 
.tableStd td { font-size: 8pt; }

.pgHeadSpan {font-size:14pt;}

.pgSubHd2 {font:bold 8pt Verdana,Arial,Helvetica,Sans-Serif;color: #224774;line-height: 200%;text-transform:uppercase;}
.pgSubHd3 {font:bold 8pt Verdana,Arial,Helvetica,Sans-Serif;color: #224774;line-height: 200%;margin:5px 0px 5px 0px;}

.question-text { color: #224774; }

.ulShort{margin-top:0px;}
/* END:   POST LAUNCH STYLES */

/** Venti **/
.venti_body,
.venti_body {font: 8.5pt Verdana, Arial, Helvetica, Sans-Serif; color: #333333; background: #ffffff; }
.venti_Hd2 {font: 16pt Verdana,Arial,Helvetica,Sans-Serif; color: #303173; background: #ffffff; }
.venti_Hd3 {font:bold 9pt Verdana,Arial,Helvetica,Sans-Serif;color: #303173;line-height: 200%;margin:5px 0px 5px 0px;}
.venti_Hd4 {font:bold 9pt Verdana,Arial,Helvetica,Sans-Serif;color: #303173;}
.venti_Nav  {font: 10pt Verdana, Arial, Helvetica, Sans-Serif; color: #333333; background: #ffffff; }

.footer { font: 7pt tahoma,arial; color: 666666; letter-spacing: .1em; }
.footer:link,
.footer:active,
.footer:visited,
.footer:focus {font: 7pt tahoma,arial; color: 666666; text-decoration: none; letter-spacing: .1em; }
.footer:hover {font: 7pt tahoma,arial; color: 666666; text-decoration: underline; letter-spacing: .1em; }

/** hr [ <div class="hr"><hr/><div>] **/
div.hr {
  height: 25px;
  background: #fff url(/images/template/line_div_dotted.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}
div.hr_nobg {
  height: 25px;
  url(/images/template/line_div_dotted.gif) no-repeat scroll center;
}

/** hr on top of content area [ <div class="hr_top"><hr/><div>] **/
div.hr_top {
	height: 1px;
	margin-bottom: 10px;
	background: #fff url(/images/template/line_div_dotted.gif) no-repeat scroll center;
}
div.hr_top hr {
	display: none;
}

/** hr on noRightChan pages. [ <div class="hr_noChan"><hr/><div>] **/
div.hr_noChan {
  height: 21px;
  background: #fff url(/images/template/line_div_dotted_nochan.gif) no-repeat scroll center;
}
div.hr_noChan hr {
  display: none;
}

/** hr on noRightChan form pages. [ <div class="hr_noChan_form"><hr/><div>] **/
div.hr_noChan_form {
  height: 21px;
  background: #e9ebe8 url(/images/template/line_div_dotted.gif) no-repeat scroll center;
}
div.hr_noChan_form hr {
  display: none;
}

.page_title { font: 15pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF;}
.body_text { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; line-height: 165%}
.body_text_nobg { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; line-height: 165%}
.body_text_small { font: 7pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; line-height: 165%}
.body_text_bold { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; font-weight : bold; line-height: 165%}

/** Second Level Intro **/
.body_lrg_text { font: 9pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; }
.body_lrg_text_bold { font: 9pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #FFFFFF; text-decoration: bold; font-weight : bold;}

/** subheads on 2nd level pages  (note: these are always all caps) **/
.body_subhead_2nd_lvl { font: 7pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #FFFFFF; text-decoration: bold; font-weight : bold; line-height: 200%; text-alignment: top; letter-spacing: .1em; }

/** subheads on 3rd and 4th level pages (note: always sentance caps) **/
.body_subhead_3rd_lvl { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #FFFFFF; text-decoration: bold; font-weight : bold; line-height: 200%;}
.body_subhead_3rd_lvl_gry { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; text-decoration: bold; font-weight : bold; line-height: 200%;}
.body_subhead_3rd_lvl_nobg { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; text-decoration: bold; font-weight : bold; line-height: 200%;}
.body_subhead_3rd_lvl_noBottomSpace { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #FFFFFF; text-decoration: bold; font-weight : bold;}

/** Regular Urls **/
.body_a,
.body_a:link,
.body_a:active,
.body_a:visited,
.body_a:focus { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; text-decoration: none; font-weight: bold; line-height: 165%; }
.body_a:hover { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #FFFFFF; text-decoration: underline; font-weight: bold; line-height: 165%; }
.body_a_nobg,
.body_a_nobg:link,
.body_a_nobg:active,
.body_a_nobg:visited,
.body_a_nobg:focus { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; text-decoration: none; font-weight: bold }
.body_a_nobg:hover { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; text-decoration: underline; font-weight: bold }

/** Jump Links **/
.jump_a,
.jump_a:link,
.jump_a:active,
.jump_a:visited,
.jump_a:focus { font: 7.5pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; text-decoration: none; font-weight: bold; line-height: 200%; }
.jump_a:hover { font: 7.5pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; text-decoration: underline; font-weight: bold; line-height: 200%; }
.jump_table { background: #E9EDF3; }

/** GO buttons **/
.body_go_a,
.body_go_a:link,
.body_go_a:active,
.body_go_a:visited,
.body_go_a:focus { font: 7pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; text-decoration: none; font-weight : bold; }
.body_go_a:hover { font: 7pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #FFFFFF; text-decoration: underline; font-weight : bold; }

/** subhead links **/
.body_subheader_a,
.body_subheader_a:link,
.body_subheader_a:active,
.body_subheader_a:visited,
.body_subheader_a:focus { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #FFFFFF; text-decoration: none; font-weight: bold; line-height: 200%; }
.body_subheader_a:hover { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; text-decoration: underline; font-weight: bold; line-height: 200%; }

/** tables **/
.table_top_bg { background: #D3D3D3;}
.table_top_lightbg { background: #E3E3E3;}
.table_top_text { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; text-decoration: none; font-weight : bold; }
.table_body_text { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; line-height: 165%; }
.table_body_text_bg { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; line-height: 165%; background: #E9EDF3 }
.table_body_text_bold { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; line-height: 165%; font-weight : bold; }
.table_body_bg { background: #E9EDF3; }
.table_body_link:link,
.table_body_link:active,
.table_body_link:visited,
.table_body_link:focus { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; text-decoration: none; font-weight : bold; }
.table_body_link:hover { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; text-decoration: underline; font-weight : bold; }

/** forms **/
.form_label { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; line-height: 165% }
.form_label_bold { font: 9pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; background: #FFFFFF; line-height: 165%; text-decoration: none; font-weight : bold; }
.form_text { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; line-height: 165%}
.form_input { width: 240px; }
.form_textarea { width: 240px; }
.form_input_wtb { width: 180px; }
.form_input_half { width: 120px }
.form_input_zip { width: 80px }
.form_select {}
.form_radio {}
.form_checkbox {}
.form_select { width: 240px;}
.form_submit,
.submit-button { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; background-color: #7FA0BA; border: #7FA0BA; width: 60px; cursor: pointer; height: 23px; color: #DFE7E0; font-weight : bold;}
.form_register { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; background-color: #7FA0BA; border: #7FA0BA; width: 120px; cursor: pointer; height: 23px; color: #DFE7E0; font-weight : bold;}
.form_disagree { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; background-color: #7FA0BA; border: #7FA0BA; width: 80px; cursor: pointer; height: 23px; color: #DFE7E0; font-weight : bold;}

/** forms No Right Channel **/
.form_noChan { background-color: #e9ebe8; padding: 10px 25px 10px 25px; }
.form_subhead_noChan_3rd_lvl { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #224774; background: #e9ebe8; text-decoration: bold; font-weight : bold; line-height: 200%;}
.form_text_noChan { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; line-height: 165%; background-color: #e9ebe8; }
.form_label_noChan { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; line-height: 165%; background-color: #e9ebe8; }
.form_label_bold_noChan { font: 9pt Verdana,Arial,Helvetica,Sans-Serif; color: #666666; line-height: 165%; text-decoration: none; font-weight : bold; }
.form_input_noChan { width: 240px; }
.form_area_noChan { width: 240px; }
.form_input_half_noChan { width: 120px }
.form_input_zip_noChan { width: 80px }
.form_select_noChan {}
.form_radio_noChan {}
.form_checkbox_noChan {}
.form_select_noChan { width: 240px;}
.form_submit_noChan { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; background-color: #7FA0BA; border: #7FA0BA; width: 60px; cursor: pointer; height: 23px; color: #DFE7E0; font-weight : bold; }

/** List **/
ul{list-style-image: url(/images/template/bullet_sml_grn.gif);font:8pt Verdana,Arial,Helvetica,Sans-Serif;color:#666666;margin-left:17px;}
li{margin-bottom : 10px; }
.li_nospace { margin-bottom : 1px; }

div.alert { font: 8pt Verdana,Arial,Helvetica,Sans-Serif; color: #996666; };
