﻿html {}
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; margin:0px; padding:0px;  }

/* control styles */
.btnc {font-size:10px; cursor:pointer;}
.btnc8 {font-size:10px; width:80px; cursor:pointer;}
.btnc12 {font-size:12px; cursor:pointer; height:24px; padding-bottom:6px;}
/*
.btnf {font-size:10px; cursor:pointer; color:#ffffff; background-color:#000000; width:80px;}
.btnf2 {font-size:10px; cursor:pointer; color:#ffffff; background-color:#000000; height: 21px; }
.btnf3 {font-size:10px; cursor:pointer; color:#ffffff; background-color:#000000; width:150px; }
*/
.btnf {font-size:10px;  width:80px;}
.btnf2 {font-size:10px;  }
.btnf3 {font-size:10px;  width:150px; }
.btnf3b {font-size:10px;  width:150px; font-weight:bold; }

.btnfg {font-size:10px; }
.btnfg2 {font-size:10px;}
.help { cursor:help;}

.edit { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000;	border: 1px solid #999999; padding:2px 2px; height:15px; }
.editf { font-family:Arial; font-size:8px;color:#000000; padding:0px 0px; margin:0px; border:0px;  background-color:#fffbf1;}
.edit_nb { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000;	border:notset; padding:3px 2px; }
.editf2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border:1px solid #999999;  height:18px; margin-top:5px; }
.editf3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border:1px solid #cccccc;  height:18px; margin-top:1px; }
.editf4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; border:1px solid #999999;  height:18px; margin-top:1px; background-color:#fbf8db; }

.temp {font-style:italic; color:#aa5f5f;}
.hlight { color:#0000ff;}
.hlightr { color:#ff0000;}
.hlightg { color:#006600;}
.hlightgi { color:#009933; font-style:italic;}
.hlightrb { color:#ff0000; font-weight:bold;}
.hlightbb { color:#0000ff; font-weight:bold;}
.warning { font-weight:bold; color:#ff0000;}
.go { font-weight:bold; color:#339933;}
.sep { width:100%; height:20px; border-bottom:1px solid #999999; }
.septop { width:100%; height:20px; border-top:1px solid #999999; }
.sepnb { float:left; width:100%; height:20px; clear:both;}
.clear { clear:both; }
.required { color:#ff0000; font-size:9px; font-style:italic;}
.info { color:#666666; font-size:9px; font-style:italic;} 
.info11 { color:#666666; font-size:11px; font-style:italic;} 
.imgbtnc { padding-top:3px;}

a:link { color: #000000; text-decoration: none; }
a:visited {color: #000000; text-decoration: none;}
a:hover { color: #000000; text-decoration: underline;}

a.focusal:link { color: #ffffff;  text-decoration: none; }
a.focusal:visited {color: #ffffff; text-decoration: none;}
a.focusal:hover { color: #ffffff; text-decoration: underline; }

a.focusb:link { color: #0000ff; text-decoration: none; }
a.focusb:visited {color: #0000ff; text-decoration: none;}
a.focusb:hover { color: #0000ff; text-decoration: underline;}

a.focusbs:link { color: #0000ff; font-size:9px; text-decoration: none; }
a.focusbs:visited {color: #0000ff; font-size:9px; text-decoration: none;}
a.focusbs:hover { color: #0000ff; font-size:9px; text-decoration: underline;}

a.focusbi:link { color: #0000ff; font-size:11px; font-style:italic; text-decoration: none; }
a.focusbi:visited {color: #0000ff; font-size:11px; font-style:italic;  text-decoration: none;}
a.focusbi:hover { color: #0000ff; font-size:11px; font-style:italic;  text-decoration: underline;}

a.focusg:link { color: #ffffff; text-decoration: none; }
a.focusg:visited {color: #ffffff; text-decoration: none;}
a.focusg:hover { color: #ffffff; text-decoration: underline;}

a.toppage:link { color:#660099; text-decoration: none; }
a.toppage:visited { color:#660099; text-decoration: none; }
a.toppage:hover { color:#660099;text-decoration: underline; }

/* end control styles */

/* main content styles */
#header { width:100%; height:80px; border-bottom:1px solid #999999; background-color:#f5f0d6;}
#hleft { position:absolute; top:0px; left:0px; z-index:10; width:40%; height:80px; padding:0px 0px 0px 20px;}
#hleft_top { width:40%; height:30px; padding-top:24px;}
#hleft_btm { width:200px; height:16px; padding:5px 0px; font-family:Arial; font-size:14px; font-weight:bold; color:#000000;}
#hright { float:right; width:40%; line-height:11px; height:39px; padding:36px 10px 5px 0px; text-align:right; }
#maincontent0 { float:left;  width:100%; background-color:#ffffff;}
#maincontent { float:left; height:80%; width:100%; background-color:#ffffff;}
/*
#strap { float:left; width:100%; height:13px; line-height:11px; padding:6px 0px 6px 20px; color:#ffffff; background-color:#cc6633; border-bottom:1px solid #999999;}
*/
#strap { float:left; width:100%; height:13px; line-height:11px; padding:6px 0px 6px 20px; color:#000000; background-image:url('../_images/md_menubar2.gif'); background-repeat:repeat-x; border-bottom:1px solid #999999;}
#content_all { width:100%; }
#content_right { float:right; width:22%; padding:0px; background-color:#ebecf1; }
#content_left { float:left; width:70%; padding:30px 0px 0px 20px; }
#footer { float:left; width:100%; height:30px; background-color:#333333; text-align:center; color:#ffffff; line-height:28px;}
#col_top { float:left; width:100%; height:20px; line-height:20px; padding:5px 0px 5px 20px; background-color:#000000; border-bottom:1px solid #ffffff; color:#ffffff;}
/* to accomodate data views between pages the information column needs to be wider */
#content_right_e { float:right; width:32%; padding:0px; background-color:#ebecf1; }
#content_left_e { float:left; width:60%; padding:30px 0px 0px 20px; }
/* end of extened right column
/* end main content styles */

/* right panel */
.pan_title { width:100%; font-size:12px; line-height:15px; height:15px; padding:3px 0px; background-color:#333333; color:#ffffff; text-align:center;}
.md_p_txt { width:90%; padding:10px 10px;}
.md_p_txt_bdrbtm  { width:90%; padding:10px 10px; border-bottom:1px solid #999999;}
.md_p_txt_bdrtopbtm_cen  { width:90%; padding:10px 10px; border-top:1px solid #999999; border-bottom:1px solid #999999; text-align:center;}
.md_box { width:90%; margin:10px; border:1px solid #999999; padding:5px; min-height:20px; background-color:#ffffff;}
.md_box2 { width:90%; margin:0px 10px; border:1px solid #999999; padding:5px; background-color:#ffffff;}
.md_box_c { width:90%; margin:10px; border:1px solid #999999; padding:5px; background-color:#fcfcec;}
.md_box_ff { width:90%; margin:10px; border:1px solid #999999; padding:5px; min-height:20px; background-color:#ffffff;}
/* end right panel */

/* left panel */
.md_title { width:100%; height:22px; line-height:20px; border-bottom:2px solid #ff9900; color:#000000; font-family:arial; font-size:18px; font-weight:bold;}
.md_titlesub { width:100%; height:22px; line-height:20px; color:#000000; font-family:arial; font-size:16px; font-weight:bold;}
.md_titlesubb { width:100%; height:22px; line-height:20px; color:#000000; font-family:arial; font-size:14px; font-weight:bold;}
.md_titlesub_r { width:790px; padding:0px 5px; height:22px; line-height:22px; color:#ffffff; font-family:arial; font-size:16px; font-weight:bold; background-color:#990000;}
.md_titlesub_g { width:790px; padding:0px 5px; height:22px; line-height:22px; color:#ffffff; font-family:arial; font-size:16px; font-weight:bold; background-color:#01891a;}


.md_titlesub_rbg { float:left; width:100%; height:22px; line-height:20px;  font-family:arial; font-size:16px; font-weight:bold;}
.lbl_title { color:#ff6600; }
.md_txt { width:90%; height:20px; line-height:18px; padding-bottom:10px;}
.md_txt_npb { width:90%; padding:10px 10px 0px 10px;}
.md_txt_right { width:90%; text-align:right; padding:0px 10px;}
.md_txt_bdrbtm { width:90%; padding:10px 0px 10px 0px; border-bottom:1px solid #ff9900;}
.md_pos { padding:20px 20px 20px 40px; }
.md_posa { padding:20px 20px 20px 0px; }
/* end left panel */

/* dynamic menus */
/*
.md_mbar {  width:100%; height:25px; background-color:#cc6633; padding-left:20px;}
*/
.md_mbar { float:left;  width:100%; height:25px; padding-left:20px;background-image:url('../_images/md_menubar2.gif'); background-repeat:repeat-x; }
div.md_mbar div { float:left; width:10%; height:14px; margin:6px 0px 4px 0px; text-align:center; border-right:1px solid #ffffff;  line-height:13px; color:#000000; }
div.md_mbar div.cellleft { float:left; width:10%; height:14px; margin:6px 0px 4px 0px; text-align:center; border-right:1px solid #ffffff;  line-height:13px; color:#000000; border-left:1px solid #ffffff; }
div.md_mbar div.cellright { float:left; width:10%; height:14px; margin:6px 0px 4px 0px; text-align:center;  line-height:13px; color:#000000; border-right:0px; }
/*

/* forms */
/* edit, add */
.frmn { float:left; width:710px; font-size:11px; border:0px;}
.frmn_table { border:0px;}
.frmn_table td { border:0px; width:auto;}
.frmn_strap { float:left; width:695px; height:30px; text-align:right; padding-right:5px; padding-bottom:3px;}
.frmn_strap_left { float:left; width:695px; height:30px; text-align:left; padding-right:5px; padding-bottom:3px;}
div.frmn div.ftext { float:left; width:180px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.frmn div.ftext_a { float:left; width:180px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff; font-weight:bold;}
div.frmn div.fctrol { float:left; width:510px; height:28px; line-height:26px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#fdfdf2; }
div.frmn div.fctrolg { float:left; width:510px; height:28px; line-height:26px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#f2fdf7; }div.frmn div.fctrol_alt { float:left; width:510px; height:28px; line-height:26px;  padding:0px 0px 0px 5px; text-align:left;background-color:#ededdc;  border-bottom:1px solid #999999; border-top:1px solid #ffffff; }
div.frmn div.full { float:left; width:690px; padding:5px; font-size:9px;}

div.frmn div.ftext_a2 { float:left; width:180px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#d9f8e9; border-bottom:1px solid #999999; border-top:1px solid #ffffff; font-weight:bold;}
div.frmn div.fctrol_alt2 { float:left; width:510px; height:28px; line-height:26px;  padding:0px 0px 0px 5px; text-align:left;background-color:#eefdf0;  border-bottom:1px solid #999999; border-top:1px solid #ffffff; }

div.frmn div.ftext_bdrbtm {  float:left; width:180px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999;}
div.frmn div.fctrol_bdrbtm { float:left; width:510px; height:28px; line-height:26px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999;  background-color:#fdfdf2; }
div.frmn div.ftext_pad {  float:left; width:180px; height:24px; padding:0px 4px 0px 0px; text-align:right; border-bottom:1px solid #cccc66; border-top:1px solid #cccc66; border-left:1px solid #cccc66;}
div.frmn div.fctrol_pad {float:left; width:510px;  height:24px;  padding:0px 2px 0px 2px;  text-align:left; border-bottom:1px solid #cccc66; border-top:1px solid #cccc66; border-right:1px solid #cccc66;} /*  padding:6px 0px 0px 5px; */

div.frmn div.ftext_multi {float:left; height:188px; width:180px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #ffffff; }
div.frmn div.fctrol_multi {float:left; height:180px; width:510px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #ffffff; background-color:#fdfdf2; }
div.frmn div.ftext_multi2 {float:left; height:120px; width:180px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #ffffff; }
div.frmn div.fctrol_multi2 {float:left; height:120px; width:510px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #ffffff; background-color:#fdfdf2; }
div.frmn div.fctrol_alt_multi {float:left; height:120px; width:510px; padding:0px 0px 0px 5px; text-align:left;background-color:#ededdc;  border-bottom:1px solid #ffffff;}
div.frmn div.fctrol_opt { float:left; width:506px; text-align:left; background-color:#fdfdf2; }
div.frmn div.fctrol_opt_a { float:left; padding:5px 0px; width:506px; text-align:left; background-color:#ededdc; }

div.frmn div.ftext_flex {float:left; width:180px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff; height:70px; }
div.frmn div.fctrol_flex {float:left; height:70px; width:510px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#fdfdf2; }
div.frmn div.fctrol_alt_flex {float:left; width:510px; padding:0px 0px 0px 5px; text-align:left;background-color:#ededdc;  border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.frmn div.fctrol_flex_alt {float:left; height:70px; width:510px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#ededdc; }

div.frmn div.ftext_flex_a {float:left; width:180px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; height:70px; font-weight:bold; }
div.frmn div.fctrol_flex_a {float:left; height:70px; width:510px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; background-color:#fdfdf2; }
div.frmn div.fctrol_alt_flex_a {float:left; width:510px; padding:0px 0px 0px 5px; text-align:left;background-color:#ededdc;  border-bottom:1px solid #999999;}
div.frmn div.fctrol_flex_alt_2 {float:left; height:70px; width:510px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; background-color:#ededdc; }

div.frmn div.formtitle { float:left; width:710px; margin:10px 0px; font-size:18px; font-family:Arial; font-weight:bold; color:#006633;  }
/* end forms */

/* form buttons */
.form_btn { width:700px; height:25px;}
.form_btn_left { float:left; width:345px; text-align:left;}
.form_btn_right { float:right; width:345px; text-align:right;}
.form_btn_rightl { float:left; width:190px; text-align:left;}
.form_btn_rightr { float:right; width:190px; text-align:right;}
/* end form buttons */

/* view tables */
.uacc { width:320px; border-top:1px solid #999999; border-left:1px solid #999999; font-size:9px;}
.thead {  background-color:#f8f7d9; text-align:left; font-weight:bold;}
td { width:90px; height:25px; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:left; vertical-align:middle; }
.column1 { width:120px; text-align:left; background-color:#f8f7d9;}
.colctrl_n { text-align:center; background-color:#fdfdf2;}
.colctrl_a { text-align:center; background-color:#ededdc;}
.colctrl { text-align:center;}

/* gridviews, repeaters */
/* use td and thead from above for all tables */
.itable { width:695px; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999; }
.icolumn1 { width:70%; }
.icolumn2 { width:30%; }
.icolumn3 { text-align:center;}
.irow_alt { background-color:#ededdc;}

.scolumn0 { width:30px; color:#999999;}

.agv_div { float:left; width:95%;}
.agv { width:100%; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999;}
.agv th { border:1px solid #999999; height:22px; vertical-align:middle; background-color:#006666; color:#ffffff;}
.agv_td { width:30px; height:18px; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center; vertical-align:top;}
.agv_column1 { width:130px; text-align:left; vertical-align:top;}
.agv_column2 { width:130px; text-align:left; vertical-align:top;}
.agv_column3 { width:400px; text-align:left; vertical-align:top;} 
.agvdetail { width:396px; font-size:9px; text-align:left; border-right:1px solid #ffffff; }
/*.agvdetail td { width:30px; height:18px;  border-bottom:1px solid #999999; text-align:center; vertical-align:top;}*/
.agvdetail_column0 { width:100%; text-align:left; border-right:1px solid #ffffff; height:20px; }
.agvdetail_column1 { width:286px; text-align:left; border-right:1px solid #ffffff; height:20px; }
.agvdetail th { height:18px; background-color:#ffcc99; color:#000000; border:0px; text-align:center;}
.agvdetail th.col1 { height:18px; background-color:#ffcc99; color:#000000; border:0px; text-align:left;}
.agvdetail_column2 { width:50px; border-right:1px solid #ffffff; height:20px; text-align:center;}
table.agvdetail tr.agvd_alt { background-color:#ebecf1;}
.agvdate { font-size:8px; font-style:italic; color:#666666;}

.agv_mt { width:100%; border:0px; background-color:#f0ecd3;}
table.agv_mt td { width:100%;}
table.agv_mt td.agv_empty1 { width:100%; height:18px; background-color:#006666; }
table.agv_mt td.agv_empty2 { width:100%; height:18px; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; font-size:11px; }


.acty { width:90%; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.acty td { width:100%; height:18px; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:left; vertical-align:top;}
table.acty td.top { font-size:11px;background-color:#ddf1f9; padding:3px;}
.actyp { width:100%; font-size:9px; }
table.actyp td { width:50%; font-size:11px; text-align:left; vertical-align:top;}
/* end gridviews, repeaters */

/* student form */
.spanel { float:left; width:790px; padding:5px; border:1px solid #999999; margin-bottom:5px; }
.spanel_title { float:left; width:782px; border:1px solid #999999; background-color:#336666; padding:2px; height:18px; line-height:16px; font-weight:bold; color:#ffffff; margin-bottom:2px; }
.spanel_sub { float:left; width:782px; padding:0px 2px; height:20px; line-height:18px; clear:both; background-color:#ebecf1; border-bottom:1px solid #999999;border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999;}
.spanel_sub1 { float:left; width:782px; padding:0px 2px; height:20px; line-height:18px; clear:both; background-color:#ebecf1; border-bottom:1px solid #999999;border-left:1px solid #999999; border-right:1px solid #999999; }
.spanel_sub2 { float:left; width:782px; padding:0px 2px; height:20px; line-height:18px; clear:both; background-color:#ebecf1; border-bottom:1px solid #999999; margin-bottom:5px; border-left:1px solid #999999; border-right:1px solid #999999;}
.spanel_subi { float:left; width:782px; padding:0px 2px; height:24px; line-height:22px; clear:both; background-color:#ccf0f0; border-bottom:1px solid #999999;border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999; margin-top:5px;}
.spanel_subi2 { float:left; width:782px; padding:0px 2px; height:24px; line-height:22px; clear:both; background-color:#ccf0f0; border-bottom:1px solid #999999; margin-bottom:5px; border-left:1px solid #999999; border-right:1px solid #999999;}
.spanel_left { float:left; width:160px; padding-right:5px; text-align:right;}
.spanel_right { float:left; width:604px; padding-left:5px; text-align:left; background-color:#fdfcdf; }
.spanel_title_span { padding-left:20px; font-size:9px; font-weight:normal;}

.sdiv_left { float:left; width:380px; margin-right:20px; }
.sdiv_right { float:right; width:380px;}
.sdiv_right_r { float:right; width:420px; text-align:right;}
.learnerpanel { width:358px; height:250px; margin:5px; padding:2px 5px; border:1px solid #999999; margin-top:0px;}
.sdiv_txt { width:348px; padding:2px 5px; background-color:#ffcc99;}

.adiv_both { float:left; width:95%; background-color:#f0ecd3;}
.adiv_left { float:left; width:280px; padding-left:10px; margin-right:20px; margin-bottom:5px; margin-top:5px; }
.adiv_right_r { float:right; width:280px; padding-right:10px; text-align:right; margin-bottom:5px; margin-top:5px; }

.ftext { float:left; width:120px; padding-right:5px; height:21px; line-height:18px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #ffffff;}
.fctrl { float:left; width:250px; padding-left:5px; text-align:left; height:21px; line-height:18px; background-color:#ededdc;  border-bottom:1px solid #ffffff;}
.fctrl_alt { float:left; width:250px; padding-left:5px; text-align:left; height:21px; line-height:18px; background-color:#fdfdf2;  border-bottom:1px solid #ffffff;}
.ftext_b { float:left; width:120px; padding-right:5px; height:21px; line-height:18px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
.fctrl_b { float:left; width:250px; padding-left:5px; text-align:left; height:21px; line-height:18px; background-color:#ededdc;  border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
.fctrl_alt_b { float:left; width:250px; padding-left:5px; text-align:left; height:21px; line-height:18px; background-color:#fdfdf2;  border-bottom:1px solid #999999; border-top:1px solid #ffffff;}


.ftext_multi { float:left; width:120px; padding-right:5px; height:80px; line-height:18px; text-align:right; background-color:#f8f7d9; }
.fctrl_multi {float:left; width:250px; padding-left:5px; text-align:left; height:80px; line-height:18px; background-color:#ededdc; }
/* end student form */

/* grids - provider list, activity type */
.gdlistdiv { float:left;}
.gdlist { width:630px; border-top:1px solid #999999; border-left:1px solid #999999; font-size:9px;}
.gdlist_column0 { width:30px; text-align:center;}
.gdlist_column1 { width:300px; border-right:1px solid #999999; border-bottom:1px solid #999999; }
.gdlist_column1_prov { width:380px; border-right:1px solid #999999; border-bottom:1px solid #999999; }
.gdlist_column2 { width:90px; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center;}
.gdlist_note { float:left; width:300px; padding:10px; margin-left:20px;}
.gdlist_panel { background-color:#fbdbdd;}
.gdlist_greyed { color:#999999; font-style:italic;}
/* end grids - provider list, activity type */

/* network panels */
.instpanel { width:358px; min-height:250px; margin:5px;  border:1px solid #999999; margin-top:0px;}
.sdiv_pan { width:348px; padding:2px 5px;}
.netadded { float:left; margin-left:185px; }
/* end network panels */

/* question pages */
.qpanel { float:left; width:790px; padding:5px 0px 5px 5px; border:1px solid #999999; margin-bottom:5px; }
.qfrm { float:left; width:780px; font-size:11px; border:0px;}
div.qfrm div.qtext { float:left; width:305px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrm div.qtextnh { float:left; width:305px; height:65px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrm div.qtextnh2 { float:left; width:305px; height:130px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrm div.qtextnh3 { float:left; width:305px; height:85px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrm div.qtexti { float:left; width:305px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff; font-style:italic; font-size:9px; color:#666666;}
div.qfrm div.qctrol { float:left; width:465px; height:28px; line-height:26px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#fdfdf2; }
div.qfrm div.qctrolnh { float:left; width:465px; height:65px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#fdfdf2; }
div.qfrm div.qctrolnh2 { float:left; width:465px; height:130px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#fdfdf2; }
div.qfrm div.qctrolnh3 { float:left; width:465px; height:85px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; background-color:#fdfdf2; }

.qpanel1 { float:left; width:350px; padding:5px; border:1px solid #999999; margin-bottom:5px; }
.qpanel1_div { float:left; width:360px; padding:5px; margin-right:20px;}


.qtbl { width:700px; border-top:1px solid #999999; border-left: 1px solid #999999; font-size:11px;}
table.qtbl td { width:246px; vertical-align:top; border-bottom:1px solid #999999; border-bottom:1px solid #999999; text-align:left; font-weight:normal;}
table.qtbl td.lea { width:446px; vertical-align:top; border-bottom:1px solid #999999; border-bottom:1px solid #999999; text-align:left; font-weight:normal;}
table.qtbl td.head { font-weight:bold; vertical-align:middle;}

/* question summary and print */
.frm_center { width:780px; text-align:center; margin:auto;}
.qfrmv {  width:780px; font-size:11px; border:0px;}
div.qfrmv div.qtext { float:left; width:305px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrmv div.qctrol { float:left; width:465px; height:28px; line-height:26px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; }
div.qfrmv div.qtext_nh { float:left; width:305px; height:100px;  padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrmv div.qctrol_nh { float:left; width:465px; height:100px;  padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; }
div.qfrmv div.qtext_nh2 { float:left; width:305px; height:130px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrmv div.qctrol_nh2 { float:left; width:465px; height:130px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}

div.qfrmv div.qtexti { float:left; width:305px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff; font-style:italic; font-size:9px; color:#666666;}

div.qfrmv div.qtexte { float:left; width:105px; height:28px; line-height:26px; padding:0px 5px 0px 0px; text-align:right; background-color:#f8f7d9; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
div.qfrmv div.qctrole { float:left; width:665px; height:28px; line-height:26px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #999999; border-top:1px solid #ffffff; }
.etext { font-family:Verdana; font-size:9px;}
div.qfrmv div.evaltext { float:left; width:770px; padding:5px 5px;}
div.qfrmv div.evaltable { float:left; width:780px;}
.panelnote { width:778px; border:1px solid #999999;}
.pan_num { float:left; width:20px; text-align:center; font-weight:normal;}
.pan_lbl { float:left; width:745px; padding-left:5px;}
.teval { width:778px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.teval tr.evalhead { background-color:#f8f7d9;}
table.teval td { width:9%; height:14px; font-size:9px; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center; }
.teval2 { width:778px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.teval2 tr.evalhead { background-color:#f8f7d9;}
table.teval2 td { width:7%; height:14px; font-size:9px; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center; }
/* end question summary and print */


/* end question pages */

.ajax__calendar .ajax__calendar_container {padding:0px;position:absolute;cursor:default;width:200px;font-size:9px;text-align:center;font-family:tahoma,verdana,helvetica; background-color:#d5e6e4;}

.ajax__calendar .ajax__calendar_body {height:165px;width:165px;position:relative;overflow:hidden;margin:auto; background-color:#d5e6e4;}
.ajax__calendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:100px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar .ajax__calendar_container TABLE {font-size:9px; background-color:#ebecf1; padding:0px; margin:0px; text-align:center;}
.ajax__calendar .ajax__calendar_container TD { width:22px; height:22px; text-align:center;} 
.ajax__calendar .ajax__calendar_header {height:19px;width:100%;}
.ajax__calendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar .ajax__calendar_footer {height:15px;}
.ajax__calendar .ajax__calendar_today {cursor:pointer;padding-top:0px;}
.ajax__calendar .ajax__calendar_dayname {height:15px;width:17px;text-align:center;padding:0px 0px;}
.ajax__calendar .ajax__calendar_day {height:15px;width:17px;text-align:center ;padding:0px 0px;cursor:pointer;}
.ajax__calendar .ajax__calendar_month {height:22px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#d5e6e4;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#646464;border-color:#ffffff;color:#ffffff;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#646464;border-color:#ffffff;color:#ffffff;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#c6ebfe;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#c6ebfe;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#c6ebfe;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


