html {margin:0 auto; width:992px; font-family: "lucida grande",Verdana,Tahoma,Arial,sans-serif}
body {margin:0 auto; width:992px; background:#7f7b62 top center repeat-y; color: 444; font-size: 90%; }
.container {margin:0 auto; width:992px; background-color:#fff; border-left: solid 1px #000; border-right: solid 1px #000; min-height: 600px; padding: 0 0 2em 0;}
.header_home {width:992px; height:288px; background: url(images/header-img-01.jpg)}
.header {width:992px; height:100px; background-color: #3f3c36; }
.tagline {width:500px; padding:10px 0 0 10px; color:#ffffc1; }
.title {width:992px; height:90px; background: url(images/ribbon.png) repeat-x;}
.title .left {float:left; height:35px; padding:17px 20px}
.title .right {float:right; text-align:right; height:90px; margin:28px 20px 0 0; color:#ffffc1}
.title .right .hbar {float:left; width:15px line-height:12px; margin:3px 8px 0 0}
.title .right .newaccttxt {float:left;  line-height:12px; margin:7px 0 0 0}
.title .right .logintxt {font-weight: bold; font-size: 120%; float:left;  line-height:12px; width:75px; margin:7px 10px 0 0}
.title .right .logouttxt {float:left;  line-height:12px; margin:7px 0 0 0}
.title .right a {text-decoration:none; color:#ffffc1}
.title .right a:hover {text-decoration:underline}
.loginas {height:27px; float:left; font-size: 90%; color: #fff; padding: .4em 0 .4em 1em;  background: url(images/loginbk.gif) repeat-x}
.lgout {height:27px; float:right; padding: .25em 1em .4em 0;}
.lgnlft {width:3px; float:left; height:27px; }
.lgnrt {width:3px; float:left; height:27px; margin-right:.5em; background:url(images/loginbr.gif) no-repeat;}
.admin {height:27px; float:left; font-size: 90%; color: #fff; padding: .4em 1em; background: url(images/loginbk.gif) repeat-x}
.menu{ height: 44px; background: #d8d5aa url(images/nav-bk.gif); padding-left:8px}
.menuitem {float:left; line-height:43px; color:#000}
.menuitem a{display:block; color:#000; text-decoration:none; padding:0 15px 0 15px}
.menuitem a:hover { color:#8d8733; }
.adminmenu {width:984px; height:44px; line-height:44px; font-size:90%; background: #4499bd url(images/nav-bk-blue.gif); padding-left:8px}
.content {padding:10px 36px 70px 36px}
img {border-style:none; text-decoration:none} 
h1 {color:#57a; font-size:140%; font-weight:bold}
h2 {color:#457; font-size:120%; font-weight:bold}
h3 {color:#000; font-size:100%; font-weight:bold}
h4 {color:#000; font-size:95%; font-weight:bold}
h5 {color:#630; font-size:90%; font-weight:bold; font-style:italic}
p li {color:#333; }
p a {color:#358}
p a:hover {color:#999900; text-decoration:underline}
.clear {clear:both}
.footmenu {margin:0 auto; width:992px; height:44px; background-color:#1f1c16; font-size:90%; color:#ffff99; }
.footmenu a {text-decoration:none; color:#ffff99;}
.footmenu a:hover {text-decoration:underline;}
.zfootmenu {
	position: fixed;
	bottom: 0;
	z-index: -10;
}
.zfootfill {
	height: 100px;
	background-color: #efe;
}
.zcontent {
	margin-bottom: 44px;
}

.copr {float:left; width:350px; color:#7f7b62; padding:15px 15px;}
.lnks {float:right; width:450px; text-align:right; padding:15px 15px;}
.was_helplink {width:18px; height:18px; background:url(images/help.gif) no-repeat; }
.helplink {color:#665324;  background-color:#cccc99; font-weight:normal; font-size:80%; padding: 0 0.3em 0 0.3em; border:0px solid #cccc99;-moz-border-radius:5px;-webkit-border-radius:5px; text-decoration: none;}

.hd1_preview {font-size: 110%; font-weight: bold; margin: 2em 0 1em 0;}

.course_title {font-size: 120%; font-weight: bold; margin: 1em 0 1em 0;}

.course_preview {margin: 1em; border: solid 1px gray; padding: 1em;}
.course_title {font-size: 120%; font-weight: bold;}

.exam_right_answer {font-weight: bold;}

.srch_tab_div { text-align: right; height:41px;}
.srch_tab {height:44px; font-size: 90%; background-color:#dedbac;}
.srch_tab .btn {margin:6px 0 0 2px}
.srch_tab_side {width: 14px; height: 41px;}
.srch_tab_table {border: 0; padding: 0; margin: 0;}

form {display: inline;}
.search_form {float:right; width:200px; background:url(images/tablft.gif) no-repeat #dedbac; padding: 0.6em 0.8em .6em 2em}
.search_form form {float:right; clear:both}

.lgnform {
	border: solid 1px gray;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 1em;
}

.fleft { float: left; }
.fright { float: right; }
.floff { clear: both; }

.padded { padding: 2em; }
.vpad { height: 1em; }
.hpad { height: 1em; width: 2em; }

.buy_tagline { margin: 0; padding: 0.5em 0 0 0; color:#457; font-size: 110%; font-weight:bold}

.dash_general { width: 45%; }


.login_cell, .login_head {padding:0 8px 6px 0;}
.create-course{float:right; height:22px; background:url(images/tablft.gif) no-repeat #dedbac; padding: 0.6em 0.8em .6em 1.5em}


.tabbase {width:100%; height:5px; background-color:#dedbac}
.tabrt {width:14px; height:41px; float:right; background:url(images/tabrt.gif)}
.tabtitle {width:250px; height:10px; float:left}
.crs_visible_table {width:100%}
.crs_visible_table a {color:#696550; text-decoration:none}
.crs_visible_table a:hover {color:#696550; text-decoration:underline}
.crs_visible_head,
.crs_visible_head1,
.crs_visible_head2,
.crs_visible_head3,
.crs_visible_head4,
.crs_visible_head5 {text-align:left; font-size:90%; font-weight:bold; color:#000; background-color:#ccc; border:1px solid #fff; border-right:none; padding: .3em 1em;}
.crs_visible_head,
.crs_visible_head1 {width:55%;}
.crs_visible_head2 {width:10%;}
.crs_visible_head3 {width:10%;}
.crs_visible_head4 {width:10%;}
.crs_visible_head5 {width:10%;}

.crs_visible_cell,
.crs_visible_cell1,
.crs_visible_cell2 {text-align:left; font-size:90%; border:1px solid #fff; border-right:none; padding: .2em 1em;}
.crs_visible_cell,
.crs_visible_cell1 {color:#000; background-color:#ebebeb;}
.crs_visible_cell2 {color:#000; background-color:#f4f4f4;}
.crs_visible_found {text-align:left; font-size:90%; color:#666; background-color:#ccc; border:1px solid #fff; border-right:none; padding: .2em 1em;}

.crs_hidden_table {width:100%}
.crs_hidden_table a {color:#696550; text-decoration:none}
.crs_hidden_table a:hover {color:#696550; text-decoration:underline}
.crs_hidden_head,
.crs_hidden_head1,
.crs_hidden_head2,
.crs_hidden_head3,
.crs_hidden_head4,
.crs_hidden_head5 {text-align:left; font-size:90%; font-weight:bold; color:#000; background-color:#ccc; border:1px solid #fff; border-right:none; padding: .3em 1em;}
.crs_hidden_head,
.crs_hidden_head1 {width:55%;}
.crs_hidden_head2 {width:10%;}
.crs_hidden_head3 {width:10%;}
.crs_hidden_head4 {width:10%;}
.crs_hidden_head5 {width:10%;}

.crs_hidden_cell,
.crs_hidden_cell1,
.crs_hidden_cell2 {text-align:left; font-size:90%; border:1px solid #fff; border-right:none; padding: .2em 1em;}
.crs_hidden_cell,
.crs_hidden_cell1 {color:#000; background-color:#ebebeb;}
.crs_hidden_cell2 {color:#000; background-color:#f4f4f4;}
.crs_hidden_found {text-align:left; font-size:90%; color:#666; background-color:#ccc; border:1px solid #fff; border-right:none; padding: .2em 1em;}

.crs_unpub_table {width:100%}
.crs_unpub_table a {color:#696550; text-decoration:none}
.crs_unpub_table a:hover {color:#696550; text-decoration:underline}
.crs_unpub_head,
.crs_unpub_head1,
.crs_unpub_head2,
.crs_unpub_head3,
.crs_unpub_head4,
.crs_unpub_head5 {text-align:left; font-size:90%; font-weight:bold; color:#000; background-color:#ccc; border:1px solid #fff; border-right:none; padding: .3em 1em;}
.crs_unpub_head,
.crs_unpub_head1 {width:55%;}
.crs_unpub_head2 {width:10%;}
.crs_unpub_head3 {width:10%;}
.crs_unpub_head4 {width:10%;}
.crs_unpub_head5 {width:10%;}

.crs_unpub_cell,
.crs_unpub_cell1,
.crs_unpub_cell2 {text-align:left; font-size:90%; border:1px solid #fff; border-right:none; padding: .2em 1em;}
.crs_unpub_cell,
.crs_unpub_cell1 {color:#000; background-color:#ebebeb;}
.crs_unpub_cell2 {color:#000; background-color:#f4f4f4;}
.crs_unpub_found {text-align:left; font-size:90%; color:#666; background-color:#ccc; border:1px solid #fff; border-right:none; padding: .2em 1em;}

.create_course{float:right}

.tabcontainer { margin-left: 1em; }

.tab_left, .tab, .tab_right, .tab_left_actv, .tab_actv, .tab_right_actv {height:25px}

.tab_left, .tab_left_actv, .tab_right, .tab_right_actv{width:8px;}

.tab, .tab_actv{ font-size:90%;}
.tab_actv a{display:block; color:#fff; text-decoration:none; padding-top:5px}
.tab a{display:block; color:#000; text-decoration:none; padding-top:5px}
.tab_actv a:hover, .tab_actv a:hover{text-decoration:underline;}

.tab_left{float:left; background: url(images/tab-lft.gif) no-repeat}
.tab{float:left; background: url(images/tab-bk.gif)  repeat-x}
.tab_right{float:left; background: url(images/tab-rt.gif) no-repeat}
.tab_left_actv{float:left; background: url(images/taba-lft.gif) no-repeat}
.tab_actv{float:left; background: url(images/taba-bk.gif) repeat-x}
.tab_right_actv{float:left; background: url(images/taba-rt.gif) no-repeat}

/*
.user_list_table {width:100%; clear:both}
.user_list_table a {color:#696550; text-decoration:none}
.user_list_table a:hover {color:#696550; text-decoration:underline}
.user_list_head {text-align:left; font-size:90%; font-weight:bold; color:#000; background-color:#aed5f0; border-right:1px solid #fff; padding: .3em 1em;}
.user_list_head {width:100%;}
.user_list_cell, .user_list_cell_rj, .user_list_cell_nowrap, .user_list_cell_cj {font-size:90%; border:1px solid #fff; border-right:none; padding: .2em 1em;}
.user_list_cell {text-align:left; color:#000; background-color:#f4f4f4;}
.user_list_cell_rj {text-align:right; color:#000; background-color:#f4f4f4;}
.user_list_cell_nowrap {text-align:right; color:#000; background-color:#f4f4f4; white-space: nowrap;}
.user_list_cell_cj {text-align:right; color:#000; background-color:#f4f4f4;}
*/


.user_list_table {width: 100%; color: #000; border-collapse: collapse;}
.user_list_table a {color:#369; text-decoration:none}
.user_list_table a:hover {color:#696550; text-decoration:underline}
.user_list_table td {
	text-align:left;
	font-size:90%;
	border: 1px solid #aaa;
	padding: 0.2em 1em;
	background: #fafafa;
}
td.user_list_head {
	text-align:center;
	font-weight:bold;
	background: #abd1ec;
}
td.user_list_admin {
	font-weight:bold;
	background: #ff8;
}
td.user_list_locked {
	color: #aaa;
	background: #eee;
	display: none;
}
td.user_list_found {
	font-style: italic;
	background: #abd1ec;
	color: #555;
}



.mtrl_list_table {width:auto; margin: 1em 0 1em 0; width: 100%; border: solid 1px gray;}
.mtrl_list_head { color:#000; background-color:#ccc; font-weight:bold; font-size:90%; padding:4px; margin:0 1px 1px 0}
.mtrl_list_tail { color:#000; background-color:#ccc; font-style: italic; font-size:90%; padding:4px; margin:0 1px 1px 0}
.mtrl_list_cell { color:#000; background-color:#F4F4F4; font-weight:normal; font-size:100%; padding:4px; margin:0 1px 1px 0}
.file_upload { color:#776435; font-weight:bold; font-size:90%; padding:8px}
.exam_edit_table {width:100%}
.exam_edit_cell {width:100%}
.exam_edit_cell {float:right; padding-top:8px;}
.exam_submit {float:right}


.crs_view_table {color:#998657;}
.crs_view_head {padding:0 8px 8px 16px; white-space: nowrap; font-weight: bold; font-size: 110%;}
.crs_view_cell {padding:0 8px 8px 16px; vertical-align: top;}

.crs_list_table {width:100%; clear:both}
.crs_list_table a {color:#696550; text-decoration:none}
.crs_list_table a:hover {color:#696550; text-decoration:underline}
.crs_list_head {text-align:left; font-size:90%; font-weight:bold; color:#000; background-color:#aed5f0; border-right:1px solid #fff; padding: .3em 1em;}
.crs_list_head {width:100%;}
.crs_list_cell, .crs_list_cell_rj, .crs_list_cell_nowrap, .crs_list_cell_cj {font-size:90%; border:1px solid #fff; border-right:none; padding: .2em 1em;}
.crs_list_cell {text-align:left; color:#000; background-color:#f4f4f4;}
.crs_list_cell_rj {text-align:right; color:#000; background-color:#f4f4f4;}
.crs_list_cell_nowrap {text-align:right; color:#000; background-color:#f4f4f4; white-space: nowrap;}
.crs_list_cell_cj {text-align:right; color:#000; background-color:#f4f4f4;}



.crs_list_found {text-align:left; font-size:90%; font-style: italic; color:#444; background-color:#ace; border:1px solid #fff; border-right:none; padding: .2em 1em;}

.crs_button {
	margin: 0 0.5em 0 0.2em;
}


#black_glass {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: #000;
	opacity:0.5;
	filter: alpha(opacity=50);
	z-index:10;
	display: none;
}

#vid_glass {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #000;
	opacity:0.8;
	filter: alpha(opacity=80);
	z-index:20;
	display: none;
}
#vid_box { position:fixed; top: 2em; padding: 1em; left:10%; width: 680px; height: 500px; z-index:25; display: none;}
#vid_screen {
	width:640px; height:480px;
}
#pdf_box {
	position:fixed;
	top: 2em;
	left: 0;
	width: 99%;
	height: 90%;
	z-index:25;
	display: none;
	border: dashed 0px #888;
	text-align: center;
	padding: 1%;
	}


#account_edit {color:#665324; position:fixed; top:25%; left:25%; width:50%; background-color:#cccc99; font-weight:bold; font-size:90%; padding:0 1em 0 1em; z-index:20; border:1px solid #cccc99;-moz-border-radius:10px;-webkit-border-radius:10px; display: none;}
.reg_cell, .reg_head {padding:0 8px 6px 0}

#rounded {color:#665324;  background-color:#fff; font-weight:bold; font-size:95%; padding: 0.75em ; border:0px solid #cccc99;-moz-border-radius:10px;-webkit-border-radius:10px; }

.rounded_cell, .rounded_head {padding:0.4em;}




.crs_title, .crs_desc {
	margin: 1em 0 0 0;
}
.crs_take_table, .crs_take_head, .crs_take_cell {
}
.crs_take_table {
	margin: 1em 0 0 0;
	border: solid 1px gray;
}
.crs_take_head {
	font-weight: bold;
}
.crs_take_head, .crs_take_cell {
	padding: 1em;
}


.genericbox {
	border: solid 1px gray;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 1em;
}

.shadebox {color:#665324;  background:#cccc99; font-size:85%; padding: 0.75em ; border:1px solid #cccc99;-moz-border-radius:10px;-webkit-border-radius:10px; }

.crs_info {
	border: solid 1px gray;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 1em;
}

.crs_info td {
	vertical-align: top;
	padding: 1em;
}
.crs_info_title {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.crs_info_desc {
	font-size: 100%;
	margin: 1em 0 1em 0;
}
.crs_take_now {
	white-space: nowrap;
	font-size: 100%;
	font-weight: bold;
}
.crs_info_admin_detail {
	margin: .4em 0 0.4em 0;
	color: gray;
	font-size: 90%;
}

.crs_glass {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #121;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.crs_win {
	position: absolute;
	width: 90%;
	top: 2em;
	left: 2em;
	z-index: 20;
	background-color: #fff;
	padding: 2em;
	-moz-border-radius:10px;
	
}

.exam_head {
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0 0 1em 0;
	border: solid 1px #aaa;
	padding: 0.5em;
}

.take_course_table {
}

.take_course_table > tbody > tr > td {
	background-color:#F4F4F4;
	border-color:#fff;
	vertical-align: top;
	padding: 1em;
	width:50%;
	-moz-border-radius:8px;
}
.take_course_table > tbody > tr > td.take_course_spacer {
	width:1px;
	background-color:#fff;
	
}

#timer {
	position: fixed;
	bottom: 5px;
	right: 5px;
	background-color: red;
	color: white;
	font-weight: bold;
	font-size: 130%;
	z-index: 30;
	padding: 0.5em;
	border: solid 1px white;
}

.exam_question {
	margin: 1.5em 0 .5em 0;
	font-size:90%;
	font-weight:bold;
}
.exam_answer {
	margin: .3em 0 .3em 2em;
	font-size:95%;
}
.exam_answer_correct {
	margin: .3em 0 .3em 2em;
	font-size:95%;
	color: #fff;
    background: #0b0;
}
.exam_answer_incorrect {
	margin: .3em 0 .3em 2em;
	font-size:95%;
    color: #fff;
	background: #b00;
}
.exam_qa {
	margin: 0 0 1em 0;
}

#loginfailed {
	color: #f00;
	font-weight: bold;
	padding: 1em;
	display: none;
}

#pwreset_ok {
	font-weight: bold;
	padding: 1em;
	display: none;
}

#thanks {
	font-weight: bold;
	padding: 1em;
	display: none;
}

.study {
	text-align: center;
}

.test {
	text-align: center;
}

.study_intro {
	text-align: justify;
	margin: 1em 0 1em 0;
}

.exam_intro {
	text-align: justify;
	margin: 1em 0 1em 0;
}

.time_limit {
	font-size: 80%;
	color: #fff;
	padding: 0.5em;
	margin: 0.5em 0 0.5em 0;
	background-color: #993300;
	border: solid 1px red;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.finished {
	border: solid 1px #aaa;
	padding: 0.5em;
	text-align: center;
	font-size: 120%;
}

div.contact { font-size: 80%; margin: 2em 0 2em 0; color: #666; }
div.contact div.method { font-size: 120%; font-weight: bold; color: #000; }
div.contact div.name { margin-left: 2em; font-weight: bold; color: #444; }
div.contact div.addr { margin-left: 2em;  }
div.contact div.email { margin-left: 2em;  }
div.contact div.phone { margin-left: 2em;  }

div.siteidx { padding: 0 2em 2em 2em; border: solid 1px #ccc; font-size: 85%;}
div.siteidx div.letter { margin-top: 2em; font-weight: bold; font-size: 120%; color: #540; }
div.siteidx div.link { margin-left: 2em; }

div.chok { border: solid 1px green; background-color: #dfd; }
div.chfail { border: solid 1px red; background-color: #fdd; }
div.chok, div.chfail { display: none; padding: 1em; }

#ok { display: none; }

div.close { text-align: right; }

.upld_lab { float: left; width: 15em; text-align: right; padding: 0 2em 0 0; }
.upld_fld { clear: both; }

.ctgry_lab { float: left; width: 15em; text-align: right; padding: 0 2em 0 0; }
.ctgry_cbx { clear: both; }

.hand { cursor: pointer; cursor: hand; }

.study_material {
	padding: 1em 1em 1em 1em;
}
.lrn_mat_box, .lrn_mat_box:hover {
	padding: 1.0em;
	border: solid 1px #997;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	/*background: url("images/butgrad.png");*/
}
.lrn_mat_box {
	background: #eec;
}
.lrn_mat_box:hover {
	/* background: #db9; */
}

.lrn_mat_name { float: left;  font-weight: bold; }
.lrn_mat_type { float: right;  }
.lrn_mat_desc { clear: both; color: #666; font-size: 90%; text-align: left; padding: 0.75em; }
.seen { border: dotted 1px red; }


.home_name { font-weight: bold; font-size: 110%; color: #000; }
.home_title { font-weight: bold; font-size: 100%;  color: #444;}
.home_org { font-weight: bold; font-size: 90%;  color: #666;}
.home_city { font-weight: normal; font-size: 90%;  color: #666; }
.home_lab { float: left; width: 15em; font-size: 90%; font-weight: bold; text-align: right; margin-right: 1em;}
.home_accred_num {  font-size: 90%; font-weight: normal; color: #664;}
.home_points { font-size: 90%; font-weight: normal; color: #664;}
.home_unlimited { font-size: 90%; font-weight: normal; color: #664;}
.home_last_login { font-size: 90%; font-weight: normal; color: #664;}
.home_buy { margin-left: 13em; font-size: 90%; font-weight: normal; color: #664;}

.plabel { float: left; width: 30em; font-size: 90%; font-weight: bold; text-align: right; margin-right: 1em; padding: 0.2em; }
.pentry {  float: left; font-size: 90%; font-weight: normal; color: #664; }
.pclr { height: 1.5em; clear: both; }

.purchase_link { margin: 0 1em 0 1em; font-weight: bold; }

.important {
	font-weight: bold;
	text-align: center;
	background: #ffa;
	border: solid 1px #dc4;
	padding: 0.2em 1em 0.2em 1em;
}
.required_label { color: #900; font-weight: bold; }

.the_right_answer {
	border: solid 1px #0b0;
	padding: 0.2em;
}


#virgin_faq {
	margin: 0.5em 0 0.5em 0;
	display: none;
}
.faq_q {
	font-weight: bold;
	color: #870;
}
.faq_a {
	color: #666;
	margin: 0.5em 0.5em 0.5em 2em;
	display: none;
}

#home_left_col {
	float: left;
	width: 60%;
	margin: 1em 2em 1em 1em;
}
#home_right_col {
	float: left;
	padding: 0 2em 2em 2em;
	margin: 2em 0 0 0;
	width: 80%;
}

#home_login_but {
	margin: 2em 0 0 0;
	text-align: center;
}

#how_do_i_start {
	text-align: left;
}

.colleft {
	float: left;
	width: 49%;
}
.colright {
	margin-left: 51%;
}

.central {
	text-align: center;
	padding: 2em;
}

.redeem-ok {
	margin: 1em;
	padding: 1em;
	border: dashed 2px #484;
	background: #cfc;
	color: #484;
}

#bigpadlock {
	text-align: center;
}
#verisignlogo {
	width: 150px;
	border: dotted 0px gray;
	text-align: center;
}
#firstdatalogo {
	border: dotted 0px gray;
	text-align: center;
}
#orderform {
	width: 600px;
	float: left;
	margin: 0 0 1em 0;
	/*border: dashed 1px red; */
}
#securelogos {
	margin-left: 650px;
	width: 200px;
	/*border: dashed 1px blue; */

}
.ccard {
	border: solid 1px #444;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	vertical-align: middle;
}

.purchlabel, .purchfield {
	vertical-align: absolute-middle;
	border: dotted 0px #f00;
	margin: 0.3em 0 0.3em 0;
}
.purchlabel {
	width: 40%;
	text-align: right;
	float: left;
	clear: left;
	font-weight: bold;
	padding: 0.0em 1.5em 0.0em 0;
}
.purchfield {
	text-align: left;
	padding: 0;
}
.purchrow {
	border: dashed 0px #00f;
	padding: 1px;
}
.purchhr {
	border-top: solid 1px #ccc;
	height: 1px;
	margin: 1em 10em 1em 10em;
}

.genhr {
	border-top: solid 1px #ccc;
	height: 1px;
	margin: 1em 10em 1em 10em;
}


.badinput {
	border: solid 2px red;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 0.2em;
}

.purchfailreason, .purchok {
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	padding: 1em 0 1em 0;
}
.purchfailreason {
	color: #600;
}
.purchok {
	color: #060;
}

input.int {
	text-align: right;
	width: 3em;
}
input.cvm {
	width: 3em;
	text-align: center;
}
div.continue {
	padding: 1em;
	text-align: center;
}

#exam_questions_box {
}
#exam_figures {
}
div.exam_figures {
	text-align: center;
	border: dashed 0px red;
}
img.exam_figure {
	border: solid 0px black;
	margin: 0.2em;
}


div.stat_tag, div.stat_val {
	padding: 0.3em 1em 0.3em 1em;
}
div.stat_tag {
	font-weight: bold;
	width: 20em;
}
div.stat_val {
}
div.stat_head {
	font-size: 110%;
	font-weight: bold;
	margin: 1.5em 0 0.3em 0;
}

.dashed {
	border: dashed 1px red;
}

div.lgnform a {
	font-size: 80%;
}

div.purch_detail {
	padding: 1em;
	margin: 0.7em;
	border: dotted 0px green;
	display: none;
}

table#opt_tbl, table#opt_tbl2 {
	border-collapse: collapse;
}
table#opt_tbl td, table#opt_tbl2 td {
	padding: 0.4em 1em 0.4em 1em;
	border: solid 1px #aaa;
	text-align: center;
}
tr#head td {
	font-weight: bold;
	background: #def;
}

.fields p {
	height: 1.5em;
	text-align: right;
}

input.invalid {
	background: #f88;
}

div.buying {
	padding: 0.5em 1em 0.5em 1em;
}

#numpts, #totchrg, #discount {
	font-weight: bold;
	font-size: 110%;
	text-decoration: underline;
}

