


/*

COLOR SUMMARY
=============

LIGHTER BLUE: #455d7f
BLUE: #273D66
FIELDSET BORDER BLUE: #5a7da3
GREEN: #181
LIGHT BROWN: #f3dcb9
DARK BROWN: #cab799

OUTLINE DARK BROWN: #B8AC73
OUTLINE LIGHT BROWN: #E1D0A7
OUTLINE CREAM: #F3F0CE

*/




/* zero out everything */
HTML * {
	font-family: Arial, Verdana, sans-serif;
	}

BODY {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: medium;
	color: #333;
	font-size: 10pt; /* NICE TEXT SPACING */
	line-height: 1.7em;
	}

/* BOX MODEL HACK FOR IE5 - fixes fonts */
* HTML BODY {
	font-size: small; /* WIN IE5 */
	f\ont-size: medium; /* other IE versions */
	}

/* ITEMS IN A TABLE NEED TO BE "NORMAL" SPACING */
TD, TR {
	line-height: 1em;
	}

A 		{ color: #273D66; }
A:visited { color: #273D66; }
A:hover 	{ color: #181; }


A IMG { border: 0px; }

/*DIV#primary_content P,
DIV#primary_content DIV,
DIV#primary_content BLOCKQUOTE,
DIV#primary_content LI {
	font-size: 10pt;
	line-height: 1.5em;
	}*/

LI {
	line-height: 1.5em;
	}

/* HEADERS */

H1, H2, H3, H4, H5, H6 {
	color: #273D66;
	text-align:left;
	margin: 20px 0px 15px 0px;
	padding:0px;
	line-height: 1.2em;
	}
H1 {
	color: #000000;
	text-align: left;
	margin-top: 20px;
	}

H1 { font-size: 150%; }
H2 { font-size: 135%; }
H3 { font-size: 120%; font-style: italic; }
H4 { font-size: 110%; }
H5 { font-size: 90%; font-style: italic;  }
H6 { font-size: 80%; }

H1#checkout {
	background:url(/images/layout/checkout_process_3.gif) #FFF no-repeat 100% 50%;
	height:40px;
	}

H1#register {
	background:url(/images/layout/checkout_process_2.gif) #FFF no-repeat 100% 50%;
	height:40px;
	}





A.arrow {
	background: url(/images/layout/blue_arrow.gif) 0% 50% no-repeat;
	padding: 0px 20px 0px 10px;
	}

A.arrow_white {
	background: url(/images/layout/white_arrow.gif) 0% 50% no-repeat;
	padding: 0px 20px 0px 10px;
	}
A.offsite {
	background: url(/images/layout/offsite_link.gif) top right no-repeat;
	padding-right: 12px;
	}





.hidden { display:none; }

.clearall {
	clear: both;
	height: 1px;
	margin:0px;
	padding:0px;
	line-height: 1px;
	}

.clickable {
	cursor: pointer;
	}



BLOCKQUOTE.pullquote_right {
	float: right;
	width: 25%;
	border: solid 2px #273D66;
	padding: 20px;
	margin: 5px 0px 15px 25px;
	color: #273D66;
	font-family: 'Papyrus','Times New Roman','Times','Monotype Corsiva', serif;
	clear: right;
/* 	font-size: 90%; */
	text-align: justify;
	background: #dfe8f1; /*#DFF1FF;*/ /*#d2e3f4;*/
	line-height: 1.5em;
	}

BLOCKQUOTE.pullquote_left {
	float: left;
	width: 25%;
	border: solid 2px #273D66;
	color: #273D66;
	font-family: 'Papyrus','Times New Roman','Times','Monotype Corsiva', serif;
	padding: 20px;
	margin: 5px 25px 15px 0px;
	clear: left;
/* 	font-size: 90%; */
	text-align: justify;
	background: #dfe8f1;
	line-height: 1.5em;
	}


BLOCKQUOTE.pullquote_right SPAN.signature,
BLOCKQUOTE.pullquote_left SPAN.signature {
	font-weight: bold;
	font-style: italic;
	}





UL.arrow LI {
	list-style-image: url(/images/layout/blue_arrow.gif);
	}

UL.checkmark LI {
	list-style-image: url(/images/layout/icons/checkmark_good.png);
	}

UL.checkmark_good LI, LI.checkmark_good {
	list-style-image: url(/images/layout/icons/checkmark_good.png);
	color: #181;
	font-weight: bold;
	}

UL.checkmark_bad LI, LI.checkmark_bad {
	list-style-image: url(/images/layout/icons/checkmark_bad.png);
	color: #D11;
	font-weight: bold;
	}

LI.permission_yes  {
	list-style-image: none;
	list-style-type: disc;
	color: #181;
	font-weight: bold;
	}

LI.permission_no {
	list-style-image: none;
	list-style-type: circle;
	color: #DA8;
	font-weight: bold;
	}

LI.permission_yes A {
	color: #181;
	text-decoration: none;
	}
LI.permission_no A {
	color: #DA8;
	text-decoration: none;
	}
LI.permission_yes A:hover,
LI.permission_no A:hover {
	text-decoration: underline;
	}

UL.right_arrow LI {
	padding-left: 0px ! important;
	background: url(/images/layout/blue_arrow_left.gif) no-repeat 100% 50%;
	list-style-type: none ! important;
	margin-left: 0px ! important;
	padding-right: 10px ! important;
	text-align: right ! important;
	}



UL LI, OL LI {
	margin-top: 4px;
	margin-bottom: 4px;
	}

UL.nodes LI {
	list-style-type: none;
	padding-left: 35px;
	margin-top: 1em;
	height: 1%;
	}

UL.nodes { height: 1%; }

UL.button_list  {
	margin: 0px;
	padding: 0px;
/* 	float: left; */
	padding: 3px 0px 3px 0px;
	height: 1%;
	}


UL.button_list LI {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	height: 1%;
	}



HR { background-color: #455d7f; }


UL.button_list A,
A.take_test_button,
A.retake_test_button,
DIV.test_score_button {
	color: black;
	text-decoration: none;
	display: block;
	border: outset #666 2px;
	margin: 3px 3px 3px 0px;
	padding: 3px;
	float: left;
	background: #CCC;
	font-size: 80%;
	}

/* The link is for tests taken after launch, the DIV for unlinked lookalike gold patch DIVs */
A.test_score_button, DIV.test_score_button {
	background: #ddc75e url('/images/layout/goldpatch.jpg');
	font-weight: bold;
	float: right;
	margin: 0px;
	padding: 8px;
	font-size: 22px;
	border: outset #DD1 2px;
	color: #000;
	text-decoration: none;
/* 	border-width: 1px 4px 4px 1px ; */
	}

A.psuedo_button,
A.block_psuedo_button {
	color: black !important;
	text-decoration: none;
	border: outset #a78756 2px;
	margin: 3px 3px 3px 0px;
	padding: 1px 7px 1px 7px;
	background: #f3dcb9;
	font-size: 80%;
	}

A.block_psuedo_button {
	display:block;
	margin: 5px 0px 5px 0px;
	text-align: center;
	}


A.cool_button, DIV.pane A.cool_button {
	display: inline-block;
	height: 14px;
	padding: 3px;
	margin: 0px 0px 0px 2px;
/* 	background-color: #666; */
	color: #FFF;
	border: 1px solid #000;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 5px;
	background: rgb(124,124,124);
/* 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjN2M3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDJkMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  rgb(124,124,124) 0%, rgb(45,45,45) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(124,124,124)), color-stop(100%,rgb(45,45,45)));
	background: -webkit-linear-gradient(top,  rgb(124,124,124) 0%,rgb(45,45,45) 100%);
	background: -o-linear-gradient(top,  rgb(124,124,124) 0%,rgb(45,45,45) 100%);
	background: -ms-linear-gradient(top,  rgb(124,124,124) 0%,rgb(45,45,45) 100%);
	background: linear-gradient(to bottom,  rgb(124,124,124) 0%,rgb(45,45,45) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#2d2d2d',GradientType=0 );
	}

A.cool_button:hover, DIV.pane A.cool_button:hover {
	color: #FFF;
	background: rgb(219,219,219);
/* 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdmN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  rgb(219,219,219) 0%, rgb(127,127,127) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(219,219,219)), color-stop(100%,rgb(127,127,127)));
	background: -webkit-linear-gradient(top,  rgb(219,219,219) 0%,rgb(127,127,127) 100%);
	background: -o-linear-gradient(top,  rgb(219,219,219) 0%,rgb(127,127,127) 100%);
	background: -ms-linear-gradient(top,  rgb(219,219,219) 0%,rgb(127,127,127) 100%);
	background: linear-gradient(to bottom,  rgb(219,219,219) 0%,rgb(127,127,127) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#7f7f7f',GradientType=0 );
	}

A.cool_button:active, DIV.pane A.cool_button:active {
	color: #000;
	background: rgb(170,238,170);
/* 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhZWVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0M2MxNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  rgb(170,238,170) 0%, rgb(67,193,72) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(170,238,170)), color-stop(100%,rgb(67,193,72)));
	background: -webkit-linear-gradient(top,  rgb(170,238,170) 0%,rgb(67,193,72) 100%);
	background: -o-linear-gradient(top,  rgb(170,238,170) 0%,rgb(67,193,72) 100%);
	background: -ms-linear-gradient(top,  rgb(170,238,170) 0%,rgb(67,193,72) 100%);
	background: linear-gradient(to bottom,  rgb(170,238,170) 0%,rgb(67,193,72) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaeeaa', endColorstr='#43c148',GradientType=0 );
	}

A.cool_button.micro {
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	padding: 1px;
	margin: 0px 0px 0px 2px;
	border-radius: 3px;
	}

TABLE.data A.test_score_button {
	background: none;
	font-weight: bold;
	padding: 0px;
	margin: 0px auto;
	font-size: 100%;
	float: none;
	text-align:center;
	border: none;
	display: block;
	}


TABLE.data A.test_score_button STRONG {
	font-size: 300%;
	}

UL.button_list A:hover,
A.test_score_button:hover,
A.psuedo_button:hover,
A.block_psuedo_button:hover  {
	color: #FFF !important;
	background: #455d7f;
	border: outset #273D66 2px;
	}

UL.button_list A.take_test_button, UL.button_list A.retake_test_button,
A.take_test_button, A.retake_test_button 			{ background: #CCC url(/images/layout/taketest.gif) 5% 50% no-repeat; padding-left: 30px; }

UL.button_list A.take_test_button:hover, UL.button_list A.retake_test_button:hover,
A.take_test_button:hover, A.retake_test_button:hover 	{ background: #455d7f url(/images/layout/taketest-over.gif) 5% 50% no-repeat; padding-left: 30px; }

UL.button_list A.test_history_button 		{ background: #CCC url(/images/layout/icon-viewtest.gif) 5% 50% no-repeat; padding-left: 25px; }
UL.button_list A.test_history_button:hover { background: #455d7f url(/images/layout/icon-viewtest-over.gif) 5% 50% no-repeat; padding-left: 25px; }

UL.button_list A.view_material_button 		{ background: #CCC url(/images/layout/icon-doc.gif) 5% 50% no-repeat; padding-left: 25px; }
UL.button_list A.view_material_button:hover { background: #455d7f url(/images/layout/icon-doc-over.gif) 5% 50% no-repeat; padding-left: 25px; }

UL.button_list A.answer_key_button 		{ background: #CCC url(/images/layout/icon-testkey.gif) 5% 50% no-repeat; padding-left: 25px; }
UL.button_list A.answer_key_button:hover { background: #455d7f url(/images/layout/icon-testkey-over.gif) 5% 50% no-repeat; padding-left: 25px; }

UL.button_list A.view_material_button 		{ background: #CCC url(/images/layout/icon-books.gif) 5% 50% no-repeat; padding-left: 25px; }
UL.button_list A.view_material_button:hover { background: #455d7f url(/images/layout/icon-books-over.gif) 5% 50% no-repeat; padding-left: 25px; }





INPUT {
	font-family: Arial, sans-serif;
	font-weight: normal;
	}

HR {
	margin: 20px 0px 20px 0px;
	padding: 0px;
/* 	clear: both; */
	}



P {
	text-align: justify;
	}

DL, DL.passed, DL.next_node {
	margin: 0px;
	padding: 4px 10px 4px 10px;
	background: #FFF;
	border: 3px outset #AAA;
	height: 2%;
	}

DL.passed {
	background: #AEA;
	border: 3px outset #9E9;
	}

DL.next_node {
	background: #FFC5C5 url('/images/layout/next_node.gif') 0% 50% no-repeat;
	padding-left: 42px;
	border: 3px outset #f3dcb9;
	}


.nodes DT {
	font-size: 80%;
	}


DT {
	margin: 0px 0px 8px 0px;
	padding:0px;
	font-weight: bold;
	}
DD {
	margin: 0px;
	padding:0px;
	font-size: 80%;
	}

DT A {
	font-weight: bold;
	}



BODY.login .copyright {
	color: #DBEAF4;
	}
BODY.login {
	background: #9fb1bc url(/images/layout/index_page_bg.jpg) top left repeat-x;
	}
BODY.login #auxbox {
	padding-left: 20px;
	vertical-align:top;
	text-align: justify;
	line-height: 1.5em;
	color: #444;
	}
BODY.login #auxbox H1 {
	margin-top:0px;
	border: 1px solid #273D66;
	border-width: 0px 0px 1px 0px;
	color: #273D66
	}


/* contains page */
#wrapper {
	width: 760px;
	text-align: center;
	margin: 0px auto;
	text-align: center; /* IE hack */
	height: 1%;
	}

#help_wrapper {
	margin: 30px;
	}

#logobox {
	font-family: Verdana, Arial, sans-serif;
	font-style: italic;
	font-size: 75%;
	color: #273D66;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background: #FFF;
	clear: both;
	height: 64px;
	}

#logobox A IMG {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

#logobox P.powered_by {
	text-align: right;
	float:right;
	color: black;
	padding: 2px 4px 2px 16px;
	background: url("/images/layout/white_triangle.gif") 0% 100% no-repeat;
	margin: 0px;
	line-height: 1em;
	}

P.powered_by_footer {
	clear:both;
	text-align: center;
	color: black;
	font-size: 12pt;
	font-family: 'Times New Roman','Times','Monotype Corsiva', serif;
	margin: 10px auto;
	background-color: #FFF;
	padding: 2px;
	border-radius: 6pt;
	width: 11em;
	}
P.powered_by_footer SPAN {
	font-family: 'Times New Roman','Times','Monotype Corsiva', serif;
	font-weight:bold;
	}


#logobox #logo {
	width: 215px;
	height: 64px;
	line-height: 64px;
	margin: 0px;
	padding: 0px;
	}

BODY.compact_layout #logobox {
	height: 39px;
	}
BODY.compact_layout #logobox #logo {
	width: 150px;
	height: 39px;
	line-height: 39px;
	}

#multirole_navbar, #navbar {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	line-height: 1.0em;
	}

#navbar {
	background: #5a7da3 url("/images/layout/red_grad.gif") repeat-x;
	border: black solid 2px;
	border-width: 1px 0px 1px 0px ;
	float: left;
	}

#multirole_navbar {
	background: #666666  url("/images/layout/black_grad.gif") repeat-x;
	border: black solid 2px;
	border-width: 0px 0px 2px 0px ;
	float: left;
	}

#navbar DIV {
	background: url("/images/layout/red_grad_right_cap.gif") repeat-y right top;
	border: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	}

#multirole_navbar DIV {
	border: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	}

#multirole_navbar A, #navbar A {
	color: #FFFFFF;
	text-decoration: none;
	margin: 8px;
	}

#multirole_navbar A:hover, #navbar A:hover {
	color: #9f9;
	}

/*#navbar A.home { color: #FFA; }
#navbar A.home:hover { color: #FF0; }*/


#navbar UL, #multirole_navbar UL {
	margin: 0px;
	padding: 0px;
	float: left;
	background: url("/images/layout/red_grad_left_cap.gif") repeat-y left top;
	padding: 3px 5px 1px 5px;
	}

#multirole_navbar UL {
	background: none;
	}

#navbar UL LI, #multirole_navbar UL LI {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	border: 1px #FCC solid;
	border-width: 0px 0px 0px 0px;
	}



/* just padding */
#primary_content div.shell {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	text-align: left;
	}












/* FOOTER LINKS */

#footer_links {
	font-size: 8pt;
	color: #666;
	text-align: center;
	clear: both;
	/*float: left;*/
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	}

#footer_links A {
	color: #273D66;
	text-decoration: none;
	margin: 8px;
	}

#footer_links A:hover {
	text-decoration: underline;
	}









/* RIGHT BAR LAYOUT */

#primary_content {
	float: left;
	width: 100%;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	text-align: left;
	}


DIV.red,
DIV.green,
DIV.grey,
DIV.white,
DIV.fail,
DIV.pass_A_plus,
DIV.pass_B_plus,
DIV.pass_C_plus,
DIV.pass_A,
DIV.pass_B,
DIV.pass_C,
DIV.pass_A_minus,
DIV.pass_B_minus,
DIV.pass,
DIV.timeout {
	padding: 20px;
	margin: 20px 0px 20px 0px;
	}

DIV.red {
	color: #000;
	background: #FAA;
	border: solid #D11 1px;
	}


DIV.green {
	color: #0A700A;
	background: #AEA;
	border: solid #393 1px;
	}

DIV.grey {
	background: #879e82 url('/images/layout/greybox_bg.jpg') repeat top left;
	border: outset #879e82 2px;
	color: #000;
	}

DIV.white {
	background: #FFF;
	border: 1px solid black;
	}


DIV.fail {
	color: #AA1111;
	border: ridge #D11 4px;
	text-align: center;
	background: #FFF url('/images/layout/test_results/F.png') repeat top left;
	}

DIV.timeout {
	padding: 20px;
	margin: 20px 0px 20px 0px;
	color: #333;
	border: ridge #D11 4px;
	text-align: center;
	background: #FFF url('/images/layout/test_results/F.png') repeat top left;
	}

DIV.pass_A_plus H1,
DIV.pass_B_plus H1,
DIV.pass_C_plus H1,
DIV.pass_A H1,
DIV.pass_B H1,
DIV.pass_C H1,
DIV.pass_A_minus H1,
DIV.pass_B_minus H1,
DIV.pass H1,
DIV.fail H1,
DIV.timeout H1 {
	font-family: "Arial Black", "Arial", "Verdana", sans-serif;
	font-size: 200%;
	margin: 0px 0px 8px 0px;
	text-align: center;
	padding: 0px;
	}

DIV.pass_A_plus H1,
DIV.pass_B_plus H1,
DIV.pass_C_plus H1,
DIV.pass_A H1,
DIV.pass_B H1,
DIV.pass_C H1,
DIV.pass_A_minus H1,
DIV.pass_B_minus H1,
DIV.pass H1 		{ color: #0A700A; }
DIV.fail H1 		{ color: #AA1111; }
DIV.timeout H1 	{ color: #AAA; }


DIV.pass_A_plus,
DIV.pass_B_plus,
DIV.pass_C_plus,
DIV.pass_A,
DIV.pass_B,
DIV.pass_C,
DIV.pass_A_minus,
DIV.pass_B_minus,
DIV.pass {
	color: #0A700A;
	border: ridge #393 4px;
	text-align: center;
	}

DIV.pass_A_plus 	{ background: #EBF3F3 url('/images/layout/test_results/A+.png') 50% 0% no-repeat; }
DIV.pass_B_plus 	{ background: #EBF3F3 url('/images/layout/test_results/B+.png') 50% 0% no-repeat; }
DIV.pass_C_plus 	{ background: #EBF3F3 url('/images/layout/test_results/C+.png') 50% 0% no-repeat; }
DIV.pass_A 		{ background: #EBF3F3 url('/images/layout/test_results/A.png') 50% 0% no-repeat; }
DIV.pass_B 		{ background: #EBF3F3 url('/images/layout/test_results/B.png') 50% 0% no-repeat; }
DIV.pass_C 		{ background: #EBF3F3 url('/images/layout/test_results/C.png') 50% 0% no-repeat; }
DIV.pass_A_minus 	{ background: #EBF3F3 url('/images/layout/test_results/A-.png') 50% 0% no-repeat; }
DIV.pass_B_minus 	{ background: #EBF3F3 url('/images/layout/test_results/B-.png') 50% 0% no-repeat; }



/* FORMS AND TESTS */

DIV.question_right {
	margin: 20px 0px 20px 0px;
	padding: 15px 90px 15px 15px;
 	background: #AEA url('/images/layout/good_question.gif') 98% 50% no-repeat;
	border: outset #AEA 2px;
	border-radius: 10px;
	}

DIV.question_wrong {
	margin: 20px 0px 20px 0px;
	padding: 15px 80px 15px 15px;
	background: #FAA url('/images/layout/bad_question.gif') 98% 50% no-repeat;
	border: outset #FAA 2px;
	border-radius: 10px;
	}

.answer_right {
	margin: 4px;
	padding: 4px;
	background: #AEA;
	border: solid #1D1 1px;
	}

.answer_wrong {
	margin: 4px;
	padding: 4px;
	background: #FAA;
	border: solid #D11 1px;
	}


DIV.question, DIV.survey_question, DIV.question_saved, DIV.question_completed {
	margin: 20px 0px 20px 0px;
	padding: 15px 48px 15px 15px;
	background: #DDD;
	border: outset #DDD 2px;
	border-radius: 10px;
	}

DIV.question_saved {
	background: #c4d7e3 url('/images/layout/icons/disk_icon.gif') top right no-repeat;
	border: outset #c4d7e3 2px;
	}

DIV.question_completed {
	background: #c4d7e3;
	border: outset #c4d7e3 2px;
	}

DIV.question DIV.question_text {
	padding-left: 0px;
	margin-left: 0px;
	text-indent: 0px;
	}

DIV.question TABLE TD, DIV.question TABLE TH,
DIV.question_right TABLE TD, DIV.question_right TABLE TH,
DIV.question_wrong TABLE TD, DIV.question_wrong TABLE TH,
DIV.question_saved TABLE TD, DIV.question_saved TABLE TH {
	padding: 5px;
	margin: 0px;
	}

DIV.question TABLE TH, DIV.question_right TABLE TH, DIV.question_wrong TABLE TH, DIV.question_saved TABLE TH, DIV.question_completed TABLE TH {
	text-align: left;
	border: solid black 1px;
	border-width: 0px 0px 1px 0px;
	}

TABLE.question_matches {
	margin: 15px 0px 15px 20px;
	border: none;
	}

TABLE.question_matches TD {
	vertical-align: top;
	}

DIV.question_answers {
	margin: 5px 0px 5px 60px;
	padding-left: 25px;
	}

/* used for editing */
DIV.answer {
	padding-left: 40px;
	}

/*DIV.question INPUT, DIV.question OPTION, DIV.question SELECT,
DIV.question_saved INPUT, DIV.question_saved OPTION, DIV.question_saved SELECT,
DIV.question_completed INPUT, DIV.question_completed OPTION, DIV.question_completed SELECT {
	background: #f3dcb9;
	}*/

DIV.question_wrong DIV.explain, DIV.question_right DIV.explain, DIV.question DIV.explain {
	margin: 15px 0px 5px 0px;
	font-style: italic;
	}

DIV.question_wrong DIV INPUT.checkbox,
DIV.question_right DIV INPUT.checkbox,
DIV.question DIV INPUT.checkbox,
DIV.question_saved DIV INPUT.checkbox,
DIV.question_completed DIV INPUT.checkbox,
DIV.question_wrong DIV INPUT.radio,
DIV.question_right DIV INPUT.radio,
DIV.question DIV INPUT.radio,
DIV.question_saved DIV INPUT.radio,
DIV.question_completed DIV INPUT.radio {
	margin-left: -29px;
	}



DIV.question_right DIV.explain	{ color: #0A700A; }
DIV.question_wrong DIV.explain 	{ color: #AA1111; }
DIV.question DIV.explain 		{ color: #666; }

DIV.question BLOCKQUOTE {
	margin: 20px;
	border: solid #666 1px;
	font-style: italic;
	}

DIV.survey_question TEXTAREA, DIV.question TEXTAREA {
	background: #f3dcb9;
	width: 98%;
	height: 3em;
	font-weight:normal;
	margin: 8px 0px 8px 0px;
	}

DIV.survey_question LABEL {
	margin-right: 35px;
	}

DIV.survey_question {
	font-weight:bold;
	}

DIV.survey_question P {
	margin: 8px 0px 8px 0px;
	}

DIV.survey_question INPUT {
	margin-right: 3px;
	}

DIV.survey_question DIV.question_number,
DIV.question_wrong DIV.question_number,
DIV.question_right DIV.question_number,
DIV.question DIV.question_number,
DIV.question_saved DIV.question_number,
DIV.question_completed DIV.question_number {
	background: #FFF;
	color: #000;
	padding: 0px 6px;
	font-weight: bold;
	float: left;
	margin: 0px 15px 15px 0px;
	font-size: 14px;
	font-family: serif;
	border: outset 1px #666;
	border-radius: 5px;
	}

DIV.survey_question P,
DIV.question_wrong P,
DIV.question_right P,
DIV.question P,
DIV.question_saved P,
DIV.question_completed P {
	margin-top: 0px;
	}

DIV.survey_question OL,
DIV.question_wrong OL,
DIV.question_right OL,
DIV.question OL,
DIV.question_saved OL,
DIV.question_completed OL,
DIV.survey_question UL,
DIV.question_wrong UL,
DIV.question_right UL,
DIV.question UL,
DIV.question_saved UL,
DIV.question_completed UL {
	margin-left: 20px;
	}

DIV.question P.info {
	float:right;
	font-weight:bold;
	margin:-15px -48px 15px 15px !important;
	padding:4px;
	font-size:10px;
	border: 2px outset #DDD;
	border-width: 0px 0px 2px 2px;
	}



DIV.state_select_box {
	height: 110px;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 10px 0px;
	border: 1px inset #526d57;
	overflow: auto;
	background: #add6b1;
	font-size: 12px;
	}
DIV.state_select_box UL {
	margin: 0px;
	}

DIV.state_select_box UL LI {
	margin: 0px;
	line-height: 1.3em;
	}

FIELDSET.page_stateselect DIV.state_select_box UL {
	padding-left: 15px;
	}

SELECT.state_select_box {
	font-weight:bold;
	background:#AEA;
	padding:0px;
	margin:0px;
	}

SELECT.state_select_box OPTION {
	font-weight:bold;
	background:#AEA;
	}




/* Question Editor */

DIV.question_edit {
	margin: 20px 0px 20px 0px;
	padding: 15px;
	background: #DDD;
	border: outset #DDD 2px;
	}
DIV.question_edit DIV INPUT.checkbox,
DIV.question_edit DIV INPUT.radio {
	margin-left: -29px;
	}
DIV.question_edit INPUT, DIV.question_edit OPTION, DIV.question_edit SELECT {
	padding-left: 0px;
	margin-left: 0px;
	text-indent: 0px;
	}





/* ******** TEST ICONS *********** */


DIV#test_icon-min_time_from_enrollment,
DIV#test_icon-num_questions,
DIV#test_icon-retake_period,
DIV#test_icon-time_limit,
DIV#test_icon-closed_book,
DIV#test_icon-open_book,
DIV#test_icon-passing_score
	{
	width: 126px;
	margin: 20px 0px 20px 0px; /* stack to the left */
	padding: 115px 0px 0px 0px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 110%;
	}

DIV#test_icon-min_time_from_enrollment 	{ background: #FFF url('/images/layout/test_icon-min_time_from_enrollment.png') 50% 0% no-repeat; }
DIV#test_icon-num_questions 			{ background: #FFF url('/images/layout/test_icon-num_questions.png') 50% 0% no-repeat; }
DIV#test_icon-retake_period 			{ background: #FFF url('/images/layout/test_icon-retake_period.png') 50% 0% no-repeat; }
DIV#test_icon-time_limit 			{ background: #FFF url('/images/layout/test_icon-time_limit.png') 50% 0% no-repeat; }
DIV#test_icon-passing_score 			{ background: #FFF url('/images/layout/test_icon-passing_score.png') 50% 0% no-repeat; }
DIV#test_icon-closed_book 			{ background: #FFF url('/images/layout/test_icon-closed_book.png') 50% 0% no-repeat; }
DIV#test_icon-open_book 			{ background: #FFF url('/images/layout/test_icon-open_book.png') 50% 0% no-repeat; }





.bold { font-weight: bold; }


DIV.sitemap {
	font-size: 80%;
	color: #273D66;
	font-family: Arial, Verdana, sans-serif;
	padding: 40px 0px 20px 0px;
	text-align: center;
	clear: left;
	}



DIV.indent {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}

TEXTAREA {
	background: #f3dcb9;
	width: 98%;
	height: 8em;
	padding: 0.5% 1% 0.5% 1%;
	}

INPUT {
	margin-right: 12px;
	}

INPUT[type=button],
INPUT[type=text],
INPUT[type=password],
INPUT[type=file],
INPUT[type=reset],
INPUT[type=submit] {
	background-color: #f3dcb9;
	}

TABLE.data OPTION,
TABLE.data SELECT,
TABLE.data INPUT[type=button],
TABLE.data INPUT[type=text],
TABLE.data INPUT[type=password],
TABLE.data INPUT[type=file],
TABLE.data INPUT[type=reset],
TABLE.data INPUT[type=submit] {
	background-color: #F5F0EB;
	}




INPUT.dollar {
	background: #f3dcb9 url('/images/layout/dollar_input.gif') left 50% no-repeat;
	padding-left: 16px;
	}

TD.dollar {
	text-align:right;
	}

SELECT {
	background: #f3dcb9;
	margin-right: 12px;
	}

OPTION {
	background: #f3dcb9;
	}

LABEL {
	color: #000;
	font-weight: bold;
	margin: 10px 12px 10px 0px;
	}

INPUT.submit {
	font-size: 80%;
	font-weight: bold;
	background: #f3dcb9;
	padding: 4px;
	margin: 10px 0px 10px 0px;
	clear:both;
	border: 2px outset #996666;
	}

INPUT.small {
	font-size: 70%;
	}

INPUT.hilite, TEXTAREA.hilite {
	background: #CC3333;
	color: white;
	}

TABLE.registration_form TD { padding-left: 12px; }

TABLE.registration_form td.hilite {
	color: #CC3333;
	font-weight: bold;
	text-align: right;
	}

DIV.registration_form, DIV.offset {
	border: #5a7da3 double 3px;
	padding: 20px;
	margin: 20px 0px 20px 0px;
	}

DIV.registration_form {
	font-size: 11px;
	}

DIV.registration_form TABLE.registration_form td.hilite {
	color: #CC3333;
	font-weight: bold;
	text-align: right;
	}

SELECT.hilite OPTION {
	color: #FFF;
	background-color: #CC3333;
	}





/* SHOPPING CART ------\/--------------------- */

TABLE.shopping_cart TD { padding: 0.5em 1em ; }

TABLE.shopping_cart TR.totals TH, TABLE.data TR.totals TH {
	font-weight: bold;
	}


DIV.shopping_cart {
	margin: 0px 0px 20px 0px;
	}

DIV.shopping_cart TABLE {
	clear: both;
	margin: 4px 0px 0px 0px;
	font-size: 80%;
	width: 100%;
	border: #5a7da3 double 3px;
	background: #ddeafa;
	border-radius: 10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.6);
	}

DIV.shopping_cart TABLE TH {
	font-weight: bold;
/* 	background: #fff; */
	padding: 4px;
	text-align: left;
	}

DIV.shopping_cart TR.headings {
	font-size: 11px;
	color: #9ab;
	}

DIV.shopping_cart TH.total {
	border: 1px solid #9ab;
	border-width: 1px 0px 0px 0px;
	text-align:right;
	}

DIV.shopping_cart TABLE TD {
	padding: 4px;
	}


DIV.shopping_cart H2 {
	letter-spacing: 0.5em;
	color: black;
	font-size: 70%;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	}

DIV.shopping_cart P.bottom_right {
	float:right;
	clear: right;
	text-align:right;
	margin: 5px 0px 5px 0px;
	font-size: 11px;
	}

DIV.shopping_cart P.bottom_left {
	font-size: 11px;
	margin: 5px 0px 5px 0px;
	text-align:left;
	float:left;
	}

INPUT.code_entry_box {
	font-family: monospace;
	font-weight: bold;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	padding-left: 4px;
	}

DIV.shopping_cart A.checkout_button {
	margin-right:0px;
	padding-left: 5px;
	padding-right: 5px;
	color:#fff;
	border: outset 1px #181;
	background-color: #393;
	text-decoration: none;
	font-weight: bold;
	border-radius: 5px;
	}

DIV.shopping_cart A.checkout_button:hover {
	color:#181;
	border: outset 1px #181;
	background-color: #aea;
	border-radius: 5px;
	}

DIV.shopping_cart FORM {
	margin: 0px;
	padding: 0px;
	}

#shopping_cart_footer DIV.shopping_cart TABLE {
	border-radius: none;
	box-shadow: none;
	}


/* SHOPPING CART ------/\------------------------ */




FIELDSET {
/* 	font-size: 80%; */
	width: auto;
	border: #5a7da3 double 3px;
/* 	background: #ddeafa; */
	margin: 30px 0px 30px 0px;
	padding: 20px 20px 20px 20px;
	display: block;
	border-radius: 20px !important;
	}

FIELDSET LEGEND {
	color: #000;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid black;
	padding: 2px 10px 2px 10px;
	background: #6889AC url('/images/layout/legend.gif') 0% 50% repeat-x;
	margin-left: 20px;
	border-radius: 10px !important;
	}

FIELDSET LEGEND A {
	color: black;
	}

FIELDSET TABLE TD.title {
	text-align: right;
	}

FIELDSET.shopping_cart TABLE {
	width: 85%;
	}

FIELDSET TABLE {
	margin-top: 10px;
	}


.red { color: #D11; }
.green { color:#0A700A; }
.blue { color: #273D66; }
.pink { color: #f3dcb9; }
.black { color: #000; }
.yellow { color: #D7D528; }
.orange { color: #E79933; }
.purple { color: #A651AE; }
.white { color: #FFF; }
.black {color: #000; }

FIELDSET.page_stateselect {
	float:left;
	border: solid #273D66 2px;
	margin: 0px 40px 15px 0px;
	padding: 20px;
	padding-bottom:5px;
	height: 1%;
	width: 25%;
	}

FIELDSET.page_stateselect LEGEND {
	background: none;
	margin-left: 5px;
	padding: 0px 5px 0px 5px;
	letter-spacing: 0em;
	text-transform: uppercase;
	font-family: 'Verdana';
	font-size: 12px;
	font-weight: bold;
	color: #273D66;
	border: solid 2px #273D66;
	border-width: 0px 2px 0px 2px;
	}
FIELDSET.page_stateselect DIV {
	background: #add6b1 url('/images/layout/state_select_box.png') no-repeat 50% 0%;
	line-height: 1em;
	}


DIV.helpme_page_verbage_box {
	border: dotted #181 2px;
	background: #DFD;
	padding: 4px 10px 4px 10px;
	margin: 15px 0px 10px 0px;
	}





P.copyright {
	font-size: 70%;
	color: #AAA;
	line-height: 1.0em;
	}

DIV.copyright, #copyright {
	font-size: 70%;
	color: #AAA;
	text-align: center;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.2em;
	}
DIV.copyright P, #copyright P {
	text-align: center;
	}

DIV.nag {
	padding: 20px 20px 20px 80px;
	margin: 20px 0px 20px 0px;
	color: #000;
	background: #FAA url('/images/layout/icons/exclaim_shield.png') no-repeat 20px 50%;
	border: solid #D11 1px;
	font-size: 9pt;
	border-radius: 10px;
	box-shadow: 4px 4px 3px rgba(0,0,0,0.6);
	}

DIV.micronag {
	padding: 4px 8px;
	margin: 12px 0px 12px 0px;
	color: #000;
	background: #FAA;
	border: solid #D11 1px;
	font-size: 8pt;
	}

DIV.nag A, DIV.micronag A 			{ color: #AA0909; }
DIV.nag A:hover, DIV.micronag A:hover 	{ color: #FFF; }

DIV.microsoftnag {
	padding: 4px 8px;
	margin: 12px 0px 12px 0px;
	color: #000;
	background: #E6E8FA;
	border: solid #00BBFF 1px;
	font-size: 8pt;
	}

DIV.timesheetnag,
DIV.remindernag {
	padding: 20px 20px 20px 80px;
	margin: 20px 0px 20px 0px;
	color: #000;
	background: #FFC url('/images/layout/icons/timesheet_reminder.png') no-repeat 15px 50%;
	border: solid #F3CD68 1px;
	font-size: 9pt;
	border-radius: 10px;
	box-shadow: 4px 4px 3px rgba(0,0,0,0.6);
}

DIV.softnag {
	padding: 20px 20px 20px 80px;
	margin: 20px 0px 20px 0px;
	color: #000;
	background: #E6E8FA url('/images/layout/icons/softnag.png') no-repeat 20px 50%;
	border: solid #00BBFF 1px;
	font-size: 9pt;
	border-radius: 10px;
	box-shadow: 4px 4px 3px rgba(0,0,0,0.6);
}

DIV.locknag {
	padding: 20px 20px 20px 80px;
	margin: 20px 0px 20px 0px;
	color: #000;
	background: #FFC url('/images/layout/icons/padlock_nag.png') no-repeat 20px 50%;
	border: solid #F3CD68 1px;
	font-size: 9pt;
	border-radius: 10px;
	box-shadow: 4px 4px 3px rgba(0,0,0,0.6);
}


DIV.locknag > *:first-child,
DIV.softnag > *:first-child,
DIV.timesheetnag > *:first-child,
DIV.remindernag > *:first-child,
DIV.nag > *:first-child,
DIV.micronag > *:first-child {
	margin-top: 0px !important;
	}

DIV.pager	{
	margin: 10px 0px 10px 0px;
	}

DIV.pager A {
	background: #CCC;
	border: #000 1px solid ;
	color: #000;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	}

DIV.pager A:hover {
	background-color: #AEA;
	}

DIV.pager STRONG {
	background: #FFF;
	border: #000 1px solid ;
	color: #273D66;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	}

DIV.pager DIV {
	display: inline;
	margin: 0px 0px 0px 10px;
	color: #999;
	}

OL#doc_index LI {
	margin-left: 0px;
	padding-left: 0px;
	}

OL#doc_index {
	margin-left: 0px;
	padding-left: 15px;
	}



P.help_nag {
	margin: 0px;
	padding: 0px;
	float: right;
	}







/* -------------- SCHOOL ADMIN STUPH --------------- */

DIV.promo_items DIV DIV {
	background: #DDD url(/images/layout/greybox_grad.gif) top left repeat-x;
	border: solid #000 2px;
	border-width: 1px 2px 2px 1px;
	height: 1%;
	margin: 0px 0px 20px 0px;
	padding: 10px 20px 10px 20px;
	}

DIV.promo_items DIV DIV IMG {
	margin: 0px 0px 0px 20px;
	float: right;
	border: solid #000 1px;
	border-width: 1px 2px 2px 1px;
	}

DIV.promo_items DIV DIV H2 {
	font-size: 18px;
	margin-top: 0px;
	}

DIV.promo_items DIV DIV UL {
	margin-bottom: 0px;
	}






/* -------------- TABULAR DATA --------------- */

TABLE.data TH {
	font-weight: bold;
	background: #cab799;
	margin: 4px;
	padding: 3px;
	text-align: left;
	border: #cab799 solid 2px;
	}

TABLE.data TD.blank, TABLE.data TH.blank {
	background: none;
	border: none;
	}


TABLE.data TD {
	background: #f3dcb9;
	margin: 4px;
	padding: 3px;
	border: #f3dcb9 solid 2px;
	}

TABLE.data TD.withdrawn, TABLE.data TR.withdrawn TD {
	background: #AAA !important;
	border-color: #AAA;
	}

TABLE.data TD.failed, TABLE.data TR.failed TD {
	background: #FAA !important;
	border-color: #FAA;
	}

TABLE.data TD.hilite, TABLE.data TR.hilite > TD {
	background: #AEA !important;
	border-color: #AEA;
	}

TABLE.data TD.lite, TABLE.data TR.lite TD {
	background: #FFF3E0;
	border-color: #FFF3E0;
	}

TABLE.data {
	font-size: 80%;
	width: 100%;
	}


TABLE.data IMG {
	border: none;
	margin: 0px;
	padding: 0px;
	}

TABLE.data TD.button {
	padding: 2px;
	}

TABLE.data TD.button:hover { border: #000 solid 2px; }



TABLE.data TD A.psuedo_button {
	background: #cab799;
	border-color: #cab799;
	}

TABLE.data TH A.psuedo_button {
	background: #f3dcb9;
	border-color: #f3dcb9;
	}

TABLE.data TD A.psuedo_button:hover, TABLE.data TH A.psuedo_button:hover {
	background: #273D66;
	border-color: #273D66;
	}







/* LOGIN BOX */

DIV#login_box P {
	text-align:right;
	margin: 4px 10px 4px 10px;
	font-size: 11px;
	line-height: 14px;
	}

DIV#login_box P A {
/* 	color:#000; */
	}

DIV#login_box INPUT {
	background: #d4e8cf url("/images/layout/dark_marble.jpg") repeat-x;
	border: outset 1px #81a07b;
	margin-right: 0px;
	font-size: 10px;
	}

DIV#login_box INPUT.submit {
	display: inline;
	padding: 2px;
	margin: 0px;
	background: #d4e8cf url("/images/layout/light_marble.jpg") repeat-x;
	border: outset 1px #81a07b;
	font-weight: bold;
	font-size: 10px;
	}

DIV#login_box LABEL {
	margin-right: 0px;
	font-weight: normal;
	font-size: 10px;
	}




IMG#instr_bio {
	float: right;
	margin: 0px 0px 25px 25px;
	padding: 10px;
	border: solid black 1px;
	}








DIV.redbar {
	background: #273D66;
	height: 6px;
	border: solid black 2px;
	border-width: 2px 0px 2px 0px;
	clear: both;
	margin-top: 0px;
	font-size:0px; /* IE 6 18px height bug */
	}

DIV.help_redbar {
	background: #273D66;
	height: 6px;
	width: 100%;
	border: solid black 2px;
	border-width: 2px 0px 2px 0px;
	clear: both;
	margin: 20px 0px 20px 0px;
	float:left;
	}





/* --------------- YADA YADA -------------- */

DIV#liquid_wrapper {
	width:95%;
	margin: auto;
	padding:0px;
	background: transparent;
	max-width:1000px;
	}

DIV.debug {
	margin-top: 50px;
	text-align: left;
	clear: both;
	width: 100%;
	overflow-x: auto;
	padding: 10px;
	border: 1px solid #AAA;
	background: #FFF;
	}

IMG.right {
	float: right;
	margin: 0px 0px 20px 20px;
	}
IMG.left {
	float: left;
	margin: 0px 20px 20px 0px;
	}

DIV#welcome_doc IMG {
	border: solid black 1px;
	border-width: 1px 2px 2px 1px;
	border-top-color: #AAA;
	border-left-color: #AAA;
	padding: 15px;
	}

STRONG {
	color: #455d7f;
	font-style: normal;
	font-weight: bold;
	}

DIV#welcome_doc P, DIV#welcome_doc LI, DIV#welcome_doc DIV {
	color: #444;
	}


.printer_friendly_only {
	display: none;
	}


SPAN.spellout {
	font-family: monospace;
	letter-spacing: 1.0em;
	}

SPAN.spellout_large {
	font-family: monospace;
	font-size: 14pt;
	letter-spacing: 1.0em;
	}










/* NEWS POSTS */

DIV.news_post {
	margin: 50px 20px 20px 0px;
	}

DIV.news_post DIV.heading {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 6px 0px;
	font-size: 16pt;
	color: #273D66;
	border: 1px dotted #273D66;
	border-width: 0px 0px 1px 0px;
	}

DIV.news_post DIV.actions {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 6px 0px;
	text-align: right;
	float: right;
	}

DIV.news_post DIV.content {
	margin: 0px 100px 0px 0px;
	}




/* TWINKERS */

A.twinkie,
A.twinkie_left,
A.twinkie_right {
	display:block;
	width: 250px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #1C375D;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/layout/info_pages/twinkie.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	clear:left;
	margin: 5px 30px 10px 0px;
	background-color: transparent;
	}

A.twinkie_right {
	float: right;
	clear:right;
	margin: 5px 0px 10px 30px;
	}

A.twinkie:hover,
A.twinkie_right:hover,
A.twinkie_left:hover {
	background-image: url(/images/layout/info_pages/twinkie_over.png);
	}




/* --------- BUTTONS ----------- */

A.next_button_ghost,
A.prev_button_ghost,
A.next_button,
A.prev_button,
A.up_button,
A.ff_button,
A.nav_button,
A.rewind_button,
A.star_button,
A.new_view_material_button,
A.mp3_button,
A.pdf_button,
A.video_button,
A.toc_button,
A.new_take_test_button,
A.forum_button
	{
	background: none !important; /*needed to override previous entries*/
	background-image: url(/images/layout/icons/new_take_test_icon_up.gif) !important;
	background-position: 0px 0px !important;
	background-repeat: no-repeat !important;
	padding: 0px 0px 0px 25px !important;
	margin: 5px 0px 5px 0px !important;
	border: none !important;
	display: block;
	min-height: 20px !important;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-decoration: underline;
	color: #273D66;
	}
/* FIX FOR IE HIGHT: */
/* mac hide \*/
* html A.new_view_material_button,
* html A.mp3_button,
* html A.pdf_button,
* html A.ff_button,
* html A.rewind_button,
* html A.new_take_test_button,
* html A.next_button,
* html A.prev_button,
* html A.up_button,
* html A.nav_button,
* html A.star_button,
* html A.video_button,
* html A.toc_button,
* html A.next_button_ghost,
* html A.prev_button_ghost,
* html A.forum_button
	{
	height: 20px !important;
	}
/* end hide */

A.new_view_material_button 		{ background-image: url(/images/layout/icons/new_view_doc_icon_up.gif) !important; }
A.new_view_material_button:hover 	{ color: #181 !important; background-image: url(/images/layout/icons/new_view_doc_icon_down.gif) !important; }
A.new_take_test_button	 		{ background-image: url(/images/layout/icons/new_take_test_icon_up.gif) !important; }
A.new_take_test_button:hover 		{ color: #181 !important; background-image: url(/images/layout/icons/new_take_test_icon_down.gif) !important; }
A.mp3_button 					{ background-image: url(/images/layout/icons/new_audio_icon_up.gif) !important; }
A.mp3_button:hover 				{ color: #181 !important; background-image: url(/images/layout/icons/new_audio_icon_down.gif) !important; }
A.pdf_button	 				{ background-image: url(/images/layout/icons/new_pdf_icon_up.gif) !important; }
A.pdf_button:hover 				{ color: #181 !important; background-image: url(/images/layout/icons/new_pdf_icon_down.gif) !important; }
A.video_button	 				{ background-image: url(/images/layout/icons/video_icon_up.gif) !important; }
A.video_button:hover 			{ color: #181 !important; background-image: url(/images/layout/icons/video_icon_down.gif) !important; }
A.forum_button	 				{ background-image: url(/images/layout/icons/talk_icon_up.gif) !important; }
A.forum_button:hover 			{ color: #181 !important; background-image: url(/images/layout/icons/talk_icon_down.gif) !important; }

A.next_button 					{ background-image: url(/images/layout/icons/nav_right_up.gif) !important; }
A.next_button:hover 			{ color: #181 !important; background-image: url(/images/layout/icons/nav_right_down.gif) !important; }
A.prev_button	 				{ background-image: url(/images/layout/icons/nav_left_up.gif) !important; }
A.prev_button:hover 			{ color: #181 !important; background-image: url(/images/layout/icons/nav_left_down.gif) !important; }
A.up_button, A.toc_button 		{ background-image: url(/images/layout/icons/nav_home_up.gif) !important; }
A.up_button:hover, A.toc_button:hover { color: #181 !important; background-image: url(/images/layout/icons/nav_home_down.gif) !important; }
A.star_button	 				{ background-image: url(/images/layout/icons/star_up.gif) !important; }
A.star_button:hover 			{ color: #181 !important; background-image: url(/images/layout/icons/star_down.gif) !important; }
A.next_button_ghost 			{ background-image: url(/images/layout/icons/nav_right_ghost.gif) !important; }
A.prev_button_ghost	 			{ background-image: url(/images/layout/icons/nav_left_ghost.gif) !important; }
/*A.ff_button					{ background-image: url(/images/layout/icons/arrow_doubleright_orange_20px.png) !important; }
A.rewind_button				{ background-image: url(/images/layout/icons/arrow_doubleleft_orange_20px.png) !important; }*/

/* special nav buttons */
A.next_button_ghost,
A.prev_button_ghost,
A.next_button,
A.prev_button,
A.up_button,
A.ff_button,
A.nav_button,
A.rewind_button,
A.star_button {
	/*display: inline !important; */
	float:left;
	margin-right: 5px !important;
	padding-left: 22px !important;
	font-size: 20px; /* required for inline anchors */
	}



/* ICON BOXES */
.reminder, .pane .reminder,
.note, .pane .note,
.technical, .pane .technical,
.warning, .pane .warning,
.example, .pane .example,
.idea, .pane .idea,
.caution, .pane .caution,
.definition, .pane .definition {
	border: solid #333 1px;
	/*border-width: 1px 4px 4px 1px;*/
	padding: 40px 20px 40px 90px;
	margin: 20px 0px 20px 0px;
	border-radius: 10px;
	box-shadow: 4px 4px 3px rgba(0,0,0,0.6);
	}
.reminder 	{ background: #FFF url(/images/layout/course_docs/reminder-64px.jpg) 2% 50% no-repeat; }
.note 		{ background: #FFF url(/images/layout/course_docs/note-64px.jpg) 2% 50% no-repeat; }
.technical 	{ background: #FFF url(/images/layout/course_docs/technical-64px.jpg) 2% 50% no-repeat; }
.warning 		{ background: #FFF url(/images/layout/course_docs/warning-64px.jpg) 2% 50% no-repeat; }
.idea 		{ background: #FFF url(/images/layout/course_docs/idea-64px.jpg) 2% 50% no-repeat; }
.example 		{ background: #FFF url(/images/layout/course_docs/example-64px.jpg) 2% 50% no-repeat; }
.caution 		{ background: #FFF url(/images/layout/course_docs/caution-64px.jpg) 2% 50% no-repeat; }
.definition 	{ background: #FFF url(/images/layout/course_docs/dict-64px.jpg) 2% 50% no-repeat; }


.editable { cursor: pointer; }



/* ADDTHIS TOOLBOX */
.addthis_toolbox A {
	line-height: 16px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	}

.addthis_32x32_style A {
	line-height: 32px !important;
	font-size: 12px !important;
	font-weight: bold;
	}

.addthis_center {
	width: 350px;
	margin: 20px auto;
	}

.addthis_center A.addthis_button_compact SPAN {
	padding-right: 5px;
	}




/* CEEBOX JQUERY THICKBOX CSS */
#cee_closeBtn { background-image: url(/scripts/jquery/CeeBox/images/cee-close-btn.png); }
#cee_next { background-image: url(/scripts/jquery/CeeBox/images/cee-next-btn.png); }
#cee_prev { background-image: url(/scripts/jquery/CeeBox/images/cee-prev-btn.png); }
* html #cee_next { background-image: url(/scripts/jquery/CeeBox/images/cee-next-btn.gif); } /* IE6 hack */
* html #cee_prev { background-image: url(/scripts/jquery/CeeBox/images/cee-prev-btn.gif); } /* IE6 hack */
#cee_load { background-image: url(/scripts/jquery/CeeBox/images/loader.gif);}
#cee_box {background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
/* ---------->>> ceebox specific css minimized <<<-----------------------------------------------------------*/
#cee_box{font:12px Arial,Helvetica,sans-serif;color:#333;background-color:#fff}#cee_count{font:10px Arial,Helvetica,sans-serif;-moz-opacity:0.8;opacity:0.8;clear:left;float:left;padding:2px 0 4px}.cee_html #cee_title h2{float:left}.cee_html #cee_count{clear:none;padding-left:5px}* html #cee_count{zoom:1;padding-bottom:6px}#cee_next,#cee_prev{height:100%;width:49%;text-indent:-10000px;text-decoration:none;visibility:visible;background-repeat:no-repeat}#cee_box a{border:0;outline:none}#cee_box a:link{color:#666}#cee_box a:visited{color:#666}#cee_box a:hover{color:#000}#cee_box a:active{color:#666}#cee_box a:focus{color:#666}#cee_closeBtn{background-repeat:no-repeat;display:box;width:24px;height:23px;position:absolute;text-indent:-10000px} #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn,#ie8#hack{top:-10px;right:-10px}*:first-child+html #cee_closeBtn{top:-3px;right:-3px} * html #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn:hover{background-position:0px -23px}.cee_close{cursor:pointer}#cee_box{text-align:left;color:#000}#cee_box img#cee_img,#cee_vid,#cee_iframeContent,#cee_ajax{display:block;margin:15px 15px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#cee_title{padding:7px 15px 5px 15px;overflow:hidden}.cee_html #cee_title{background-color:#e8e8e8;height:18px;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}#cee_title h2{font-size:1em;font-weight:400;margin:0 0 1px}#cee_ajax{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#cee_load{display:none;height:50px;width:50px;margin:-25px 0 0 -25px;background-position:center center;background-repeat:no-repeat}#cee_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}* html #cee_HideSelect{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#cee_iframe{clear:both;border:none;margin-bottom:-1px;margin-top:1px}


/* TUTORIAL POPUPS */
.qtip-title {
	background: #CEEDD3 !important; /*#666 url(/images/layout/black_grad.gif) repeat-x !important;*/ /* /images/layout/black_grad.gif */
	color: #000 !important;
	font-weight: bold;
	padding: 10px;
	text-align:center;
	}
.qtip-content {
	padding: 10px;
	background-color: #EDFCF0 !important;
	text-align:center !important;
	}
.qtip-content P { text-align:center !important; }
.qtip-content A {
	color: #009617;
	background-color: #AFA;
	border-color: #009617;
	font-weight: bold;
	}

A.ghost {
	filter: alpha(opacity=25) !important; /* internet explorer */
	-khtml-opacity: 0.25 !important;      /* khtml, old safari */
	-moz-opacity: 0.25 !important;       /* mozilla, netscape */
	opacity: 0.25 !important;           /* fx, safari, opera */
	cursor: default !important;
	}

INPUT.hasDatepicker {
	background-image: url("/images/layout/icons/calendar_input.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px;
	}

SPAN.pseudo_tab, DIV.pane SPAN.pseudo_tab {
	background-color:#FFFAA6;
	color:#000;
	padding:3px;
	border:1px solid #000;
	border-radius:3px;
	font-size:80%;
	text-transform: uppercase;
	}


.disabled {
	opacity: 0.35;
	}