div#coll_nfo_wndo {
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 1px #CCCCCC;
	padding: 3px;
	font-size: 10pt;
	width: 450px;
}

div#coll_nfo_wndo h2 {
	margin-top: 0;
	margin-bottom: 0;
	background-color: #EEEEEE;
	padding: 5px;
	color: #0099CC; 
	font: bold 12pt Arial, Helvetica, sans-serif;
}

/* Collection info content */
div#coll_nfo_cntnt {
	margin-top: 10px;
	font-size: 10pt;
}

div#coll_nfo_cntnt p {
	font-size: 10pt;
}

/* Collection content RTE CSS */

div#coll_nfo_cntnt h1, div#coll_nfo_cntnt h2, div#coll_nfo_cntnt h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#coll_nfo_cntnt h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	color: #32982B;
}

div#coll_nfo_cntnt h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	color: #32982B;
}

div#coll_nfo_cntnt h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #32982B;
	text-decoration: underline;
}

div#coll_nfo_cntnt pre {
	padding: 3px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 10pt;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
}

div#coll_nfo_cntnt blockquote {
	font-size: 10pt;
	margin-left: 15px;
	margin-right: 15px;
	padding: 3px;
	background-color: #EEF;
	border: solid 1px #CCCCCC;
}

div#coll_nfo_cntnt table {
	border: solid 1px #CCCCCC;
}

div#coll_nfo_cntnt table td {
	border: solid 1px #CCCCCC;
	padding: 2px;
	font-size: 10pt;
}

/*****************************/

/* Question Container and RTE CSS */
div.qn_cntnr {
	font-size: 10pt;
}

div.qn_cntnr p {
	font-size: 10pt;
}

div.qn_cntnr h1, div.qn_cntnr h2, div.qn_cntnr h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.qn_cntnr h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	color: #32982B;
}

div.qn_cntnr h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	color: #32982B;
}

div.qn_cntnr h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #32982B;
	text-decoration: underline;
}

div.qn_cntnr pre {
	padding: 3px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 10pt;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
}

div.qn_cntnr blockquote {
	font-size: 10pt;
	margin-left: 15px;
	margin-right: 15px;
	padding: 3px;
	background-color: #EEF;
	border: solid 1px #CCCCCC;
}

div.qn_cntnr table {
	border: solid 1px #CCCCCC;
}

div.qn_cntnr table td {
	border: solid 1px #CCCCCC;
	padding: 2px;
	font-size: 10pt;
}

/* End RTE CSS for Question */

div.qn_cntnr p.ans {
	margin-top: 8px;
	font-size: 8pt;
}

div.qn_cntnr table.qn_rslts {
	border: solid 1px #CCC;
	background-color: #EEE;
}

div.qn_cntnr table.qn_rslts th {
	font-size: 8pt;
	padding: 0;
	border: none;
	text-align: right;
}

div.qn_cntnr table.qn_rslts td {
	font-size: 8pt;
	padding: 0;
	border: none;
}

div.qn_uid {
	float: left; 
	font-weight: bold;
	/* width: 80px; */
	margin-right: 10px;
	/* border: solid 1px #CCC; */
}

div.qn_cntnt {
	/* float: left; */
	width: 540px;
}

div.qn_cntnr br {
	clear: both;
}

div.qn_hslv_lst {
	font-size: 8pt;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.qn_hslv_box {
	font-size: 8pt;
	width: 450px;
	margin-left: 30px;
}

div.hint_cntnr, div.sans_cntnr, div.lans_cntnr  {
	border: solid 1px #CCCCCC;
	padding: 3px;
	display: none;
	font-size: 8pt;
}

div.hint_cntnr h3.cntnr_hdr, div.sans_cntnr h3.cntnr_hdr, div.lans_cntnr h3.cntnr_hdr {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	color: #0099CC; 
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

div.hint_cntnr p, div.sans_cntnr p, div.lans_cntnr p {
	font-size: 8pt;
}

/* Hints, Short answers and long Answers RTE CSS */

div.hint_cntnr h1, div.hint_cntnr h2, div.hint_cntnr h3,
div.sans_cntnr h1, div.sans_cntnr h2, div.sans_cntnr h3,
div.lans_cntnr h1, div.lans_cntnr h2, div.lans_cntnr h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.hint_cntnr h1, div.sans_cntnr h1, div.lans_cntnr h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #32982B;
}

div.hint_cntnr h2, div.sans_cntnr h2, div.lans_cntnr h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 10pt;
	color: #32982B;
}

div.hint_cntnr h3, div.sans_cntnr h3, div.lans_cntnr h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #32982B;
	text-decoration: underline;
}

div.hint_cntnr pre, div.sans_cntnr pre, div.lans_cntnr pre {
	padding: 3px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 8pt;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
}

div.hint_cntnr blockquote, div.sans_cntnr blockquote, div.lans_cntnr blockquote {
	font-size: 8pt;
	margin-left: 15px;
	margin-right: 15px;
	padding: 3px;
	background-color: #EEF;
	border: solid 1px #CCCCCC;
}

div.hint_cntnr table, div.sans_cntnr table, div.lans_cntnr table {
	border: solid 1px #CCCCCC;
}

div.hint_cntnr table td, div.sans_cntnr table td, div.lans_cntnr table td {
	border: solid 1px #CCCCCC;
	padding: 2px;
	font-size: 8pt;
}
/* End RTE CSS */

span.view_qn_img {
	background-image: url('/fc_imgs/main/view_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 3px;
}

span.hint_qn_img {
	background-image: url('/fc_imgs/main/hint_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 3px;
}

span.sans_qn_img {
	background-image: url('/fc_imgs/main/short_answer_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 3px;
}

span.lans_qn_img {
	background-image: url('/fc_imgs/main/long_answer_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 3px;
}

span.prblm_qn_img {
	background-image: url('/fc_imgs/main/prblm_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 3px;
}

span.cmmnt_qn_img {
	background-image: url('/fc_imgs/main/cmmnt_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 3px;
}

span.ttest_qn_img {
	background-image: url('/fc_imgs/main/taketest_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

span.ctest_qn_img {
	background-image: url('/fc_imgs/main/compare_icon.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.pg_brk {
	display: none;
}

strong {
	text-decoration: underline;
	font-weight: bold;
	font-size: 10pt;
}

div.qn_hilite {
	background-color: #FFE;
}