﻿body
{
	background-color:#164681;	/*DAE3E8;*/
	font-family: Verdana, Geneva, sans-serif;
}

h2,h3,h4,h5,h6
{
	margin-bottom:0.25em;
}

p,ul
{
	margin-bottom:1em;
}

h2,h3,h4,h5,h6 
{
	margin-top:1.5em;
}


h1 
{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:1.5em;
}

h3 
{

	font-size:1.1em;
	font-weight:bold;
}

p 
{
	line-height:1.3em;
}

a , a:visited
{
	color:#1b5eaf;
	text-decoration:none;
}

ul
{
	list-style-type:square;
	list-style-position:inside;
	line-height:1.3em;
}

ol 
{
	list-style-position:inside;
	line-height:1.3em;
}

ol.quiz 
{
	list-style-type:decimal;
}

ol.quiz li 
{
	margin-top:1em;
}

ol.answer 
{
	list-style-type:lower-alpha;
}

ol.answer li 
{
	margin-left:2em;
	margin-top:0.3em;
}



textarea 
{
	width:100%;
	height:5em;
}



.b 
{
	font-weight:bold;
}

.i 
{
	font-style:italic;
}

.u 
{
	text-decoration:underline;
}

.hide 
{
	display:none;
}

.txtl 
{
	text-align:left;
}

.txtr 
{
	text-align:right;
}

.txtc 
{
	text-align:center;
}

.insetl,.insetr,.insetc
{
	margin-top:1em;
	margin-bottom:1em;
}

.fakelink 
{
	color:#1b5eaf;
}

.hspcr
{
	margin-right:2em;
}

.vspc 
{
	margin-top:1em;
}

.fll 
{
	float:left;
}

.flr 
{
	float:right;
}

.clb 
{
	clear:both;
}

.cll 
{
	clear:left;
}

.clr 
{
	clear:right;
}

.sappform
{

	border: solid 1px #aaaaaa;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.menuframe 
{
	border-top:solid 1px #888888;
	border-bottom:solid 1px #888888;
	background-color:#000000;
	color:#ffffff;
}

.menuframe a 
{
	color:#ffffff;
}



.m0,.m1,.m2,.m3,.m4,.m5,.mblk
{
	background-color:#000000;
	font-weight:bold;
	font-family:Arial,sans-serif;
	text-align:center;
}

.m0
{
	background-image:url(m0.png);
	background-repeat:repeat-x;
}

.m1
{
	background-image:url(m3.png);
	background-repeat:repeat-x;
}
.m2
{
	background-image:url(m0.png);
	background-repeat:repeat-x;
}
.m3
{
	background-image:url(m3.png);
	background-repeat:repeat-x;
}
.m4
{
	background-image:url(m0.png);
	background-repeat:repeat-x;
}

.menubar a,.menubar a:visited
{
	color:#DCE6F2;
	font-weight:bold;
}

.menubar a.selected 
{
	color:#fff;
}

.linkbar 
{
	background-color:#dedede;
	line-height:36px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}


.content 
{
	background-color:#ffffff;
	color:#000000;
	/*min-height:20em;*/
}

.contentbox 
{
	background-color:#ffffff;
	margin:0px auto;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}


.commentarea 
{
	margin-top:1em;
}

.commenttitle
{
	margin: 0.75em 0;
}

.commentbox 
{
	/*width:50%;
	margin-right:1em;*/
	margin-top:0.5em;
}

.commentuser 
{
	float:left;
	font-size:11px;
}

.commentuser .name 
{
	font-weight:bold;
	font-size:1.1em;
	margin-top:0.25em;
}

.commentuser .location 
{
	font-style:italic;
}

.commentuser .dealer 
{
	margin-top:0.25em;
}

.commentuser .date 
{
	margin-top:8px;
	font-size:11px;
	font-weight:normal;
}

.commenttext 
{
	float:left;
	margin:0 0 0.5em;
	padding:8px;
	font-size:12px;
	background-color:#fff;
	border:solid 1px #ddd;
	border-radius:6px;
	min-width:200px;
}

.commentreply
{
	text-align: right;
	margin-top: 0.75em;
}



.commentbreak
{
	height:10px;
	border-bottom:solid 1px #aaaaaa;
	margin-bottom:10px;
}


.imgcaption 
{
	margin: 0.5em 0 1.5em 0;
	text-align:center;
	font-family:Verdana,Arial,sans-serif;
	font-size:0.8em;
	font-weight:bold;
}
	
	
.poll 
{
	background-color:#dadada;
	margin:2em auto;
	padding:1em;
	border:1px solid #1b5eaf;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.polltable 
{
	width:90%;
	margin:0px auto;
}

.polltable th 
{
	font-weight:bold;
}

.polltable th, .polltable td 
{
	padding:0.5em;
}

.polltitle 
{
	font-weight:bold;
	text-align:center;
}

.tctr 
{
	text-align:center;
}

.ctr 
{
	margin-left:auto;
	margin-right:auto;
}

.grade 
{
	font-weight:bold;
	font-size:1.2em;

}

.rightanswer,.wronganswer 
{
	color:#ffffff;
	padding:8px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
margin:1em auto;
width:6em;text-align:center;border:solid 3px #ffffff;
	
}

.right, .wrong 
{
	color:#ffffff;
	vertical-align:middle;
	
}

.right,.rightanswer
{
	background-color:#009900;
}

.wrong,.wronganswer
{
	background-color:#990000;
}

.subimgbox 
{
	padding:0.5em;
	/*border:solid 1px #cccccc;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
*/
	font-weight:bold;
}

.subimgbox table 
{
	border-collapse:separate;
	border-spacing:4px;
	margin:4px auto;
}


.thumbbox 
{
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:6px;
}

.thumbup 
{
	background-color:#009900;
	width:4em;
}

.thumbdown 
{
	background-color:#990000;
	width:4em;
}

.red 
{
	color:#990000;
}

.green 
{
	color:#009900;
}

.blue {
	color:#000099;
}

ul.chars li 
{
	margin-bottom:0.5em;
}

ul.chars li span 
{
	font-weight:bold;
}

.insetbox
{
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:solid 1px #000000;
	background-image:url(insetbkgd.png);
	background-repeat:repeat-x;
	background-color:#d1d6e2;
	padding:20px;
	margin:10px;
}



.iaresult td 
{
	font-size:0.8em;
	text-align:left;
	padding:8px;
}

.iaresult h4
{
	font-weight:bold;
	margin-top:8px;
}




.slidercaption 
{
	margin-bottom:4px;
}

table.empathy td 
{
	vertical-align:middle;
	padding:4px;
}

table.empathyresult 
{
	margin:12px auto;
}

table.empathyresult th 
{
	font-size:0.8em;
	font-weight:bold;
	padding:4px;
	border:solid 1px #1b5eaf;
	text-align:center;
}

table.empathyresult td 
{
	font-size:0.8em;
	padding:4px;
	background-color:#ffffff;
	border:solid 1px #1b5eaf;
	text-align:center;
	white-space:nowrap;
}

ul.empathy li 
{
	position:relative;
}

ul.empathy li div
{
	position:absolute;
	top:50%;
	margin-top:-32px;
}

.resbtn 
{
	width:300px;
	height:51px;
	margin:12px auto;
	padding-top:4px;
	background-image:url(images/btngradient.jpg);
	background-repeat:repeat-x;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	color:#fff;
	/*font-family:'Times New Roman',serif;*/
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

.resbtn a, .resbtn a:visited
{
	color:#fff;
}

.resbtn a.subtitle 
{
	font-size:14px;
}

.resbtn a.oneline 
{
	line-height:50px;
}

.playerframe 
{
	width:243px;
	margin:12px auto;
}


.rateaudio
{
	width:300px;
	margin:18px auto;
}

.rateaudio .fcapt 
{
	width:100px;
}

.rateaudio .fval 
{
	width:160px;
}

.rateaudio .fval select 
{
	width:100%;
}

.rateaudio table 
{
	width:100%;
}

.rateaudio .caption
{
	
	/*width:30%;line-height:30px;*/
	
	font-weight:bold;
	height:30px;
	padding:8px;
	vertical-align:middle;
}

.rateaudio .value 
{
	
	text-align:left;
	vertical-align:middle;
}


.rateaudiowide
{
	width:580px;
	margin:18px auto;
}

.rateaudiowide .fcapt 
{
	width:580px;
    text-align:left;
  
   
}

.rateaudiowide .fval 
{
	width:40px;
 
}

.rateaudiowide .fval select 
{
	width:100%;
}

.rateaudiowide table 
{
	width:100%;
}

.rateaudiowide .caption
{
	
	/*width:30%;line-height:30px;*/
	
	font-weight:bold;
	height:30px;
	padding:8px;
	vertical-align:middle;
}

.rateaudiowide .value 
{
	
	text-align:left;
	vertical-align:middle;
}

.rateaudiowide2
{
	width:580px;
	margin:18px auto;
}

.rateaudiowide2 .fcapt 
{
	width:580px;
    text-align:left;
  
   
}

.rateaudiowide2 .fval 
{
	width:200px;
 
}

.rateaudiowide2 .fval select 
{
	width:100%;
}

.rateaudiowide2 table 
{
	width:100%;
}

.rateaudiowide2 .caption
{
	
	/*width:30%;line-height:30px;*/
	
	font-weight:bold;
	height:30px;
	padding:8px;
	vertical-align:top;
}

.rateaudiowide2 .value 
{
	
	text-align:left;
	vertical-align:middle;
}

.ratevideo
{
	width:500px;
	margin:18px auto;
}

.flashcard 
{
	margin:0px auto;
	background-color:#ffffff;
	border:solid 3px #1166aa;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}

.prompt 
{
	color:#1166aa;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	padding:20px;
	height:40px;
}

.buttonpanel 
{
	margin:20px auto;
	text-align:center;
}

input[type="button"] 
{
	padding:6px 12px;
	font-size:14px;
	font-weight:bold;
}


div.boilinst
{
	float:left;
	width:160px;
	height:250px;
	margin-right:12px;
	padding:8px;
	border:solid 1px #1166aa;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}

table.border td 
{
	border:1px solid #999;
}

table.cond 
{
	margin-top:20px;
}

table.cond td, table.cond th 
{
	border:solid 1px #888;
	vertical-align:top;
	font-size:12px;
	width:50%;
	line-height:16px;
}

table.cond th 
{
	font-weight:bold;
	
}

table.cond textarea 
{
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}

td.g
{
	background-color:#9ace7d;	/*#cceeaa;*/
}

td.y 
{
	background-color:#fff68a;	/*#ffffaa;*/
}

td.r 
{
	background-color:#ec2629;
	color:#ffffff;
}

table.condprint 
{
	margin:12px;
}

table.condprint td, table.condprint th
{
	border:solid 1px #888;
	vertical-align:top;
	font-size:12px;
	width:33%;
	line-height:16px;
	-webkit-print-color-adjust: exact;
}

table.condprint th 
{
	font-weight:bold;
	
}

table.tirewear td 
{
	border:solid 1px #444;
}

td.cond,td.cause,td.desc 
{
	min-width:180px;
}

div.cond,div.cause,div.desc 
{
	background-color:#fff;
	padding:12px;
	max-width:180px;
	font-size:12px;
	margin-bottom:12px;
}

td.cond 
{
	background-color:#00bbff;
}
div.cond 
{
	border:solid 1px #0066bb;
}

td.cause 
{
	background-color:#bbff88;
}
div.cause 
{
	border:solid 1px #66bb88;
}

td.desc
{
	background-color:#bb88ff;
}
div.desc 
{
	border:solid 1px #bb88bb;
}

.quotetext 
{
	font-size:1.3em;
	line-height:1.3em;
	font-style:italic;
}

.quoteattr 
{
	font-size:0.9em;
	text-align:right;
	margin-bottom:2.5em;
}

.fldv 
{
	margin-top:1em;
	margin-bottom:1em;
}

.greeting 
{
	color:#164681;
	font-weight:bold;
	font-size:0.8em;
}

.quizform .q {
	/*font-weight:bold;*/
	margin:2em 0 0.5em 0;
}

.quizform .a {
	margin:0.5em 0 2em 2em;
}