/* CSS for Assessment Component */

/* text styles */
#assess3 * {
	font-family: "Trebuchet MS", Arial, sans-serif;
}
#assess3 {
	font-size: 13px;
}
#assess3 h3 {
	margin: 0px;
	font-size:1.2em;
	font-weight:bold;
}
#assess3 p {
	margin: 5px 0px 5px 0px;
}
#assess3 .title {
	font-size:1.2em;
	font-weight:bold;
	color:#CE0B0B;
}
#assess3 .comment {
	font-size:0.8em;
	font-weight:normal;
	color:#999999;
}
#assess3 #selector_table .comment {
	font-size:1em;
	color:#000000;
}
#assess3 .frmHelp *, #assess3 .hl {
	background-color:#eeeeee;
}
#assess3 .frmStrong {
	color:#000000;
}
#assess3 .valdata {
	color:#CE0B0B;
}
#assess3 .occ-tag-left {
	float:left;
}
#assess3 .multilang {
	text-align:center;
}

/* error styles */
#assess3 .err_msg, #assess3 .field_error, #assess3 .err_notice, #assess3 table.mod-table .err_msg {
	display:none;
	visibility:hidden;
	margin: 0px 0px 3px 0px;
	color:#CE0B0B;
	font-weight:bold;
}
#assess3 .has_notice .err_notice {
	padding:2px;
	color:#F45000;
}
#assess3 .has_error .err_msg, #assess3 .has_notice .err_notice, #assess3 tr.has_error .field_error, #assess3 table.mod_error .err_msg {
	display:inline;
	visibility:visible;
}
#assess3 table.mod_error {
    background-color:#FFFFCC;
}
#assess3 div.has_error, #assess3 table.has_error {
    background-color:#FFEEDD;
}
#assess3 tr.has_error input, #assess3 tr.has_error select, #assess3 td.has_error, #assess3 tr.has_error span.error_box {
	border:1px solid #CE0B0B;
}
#assess3 tr.has_error select {
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-2, OffY=0,color=#CE0B0B);
}

/* block layout styles */
#assess3 td {
	padding: 3px 0px;
}
#assess3 td.rowblock {
	padding-bottom: 6px;
	border-bottom: 1px #dddddd solid;
}
#assess3 #privacy-image, #assess3 .table_delete_image {
	float:right;
}
#assess3 .frmHelp {
	visibility:hidden;
}
#assess3 .frmHelp div {
	padding: 3px;
	color:#CE0B0B;
}
#assess3 table.submit td {
	padding: 2px 6px;
}
#assess3 table.submit p {
	margin: 9px 0px;
	line-height: 18px;
}
#assess3 table.submit p a {
	font-weight:bold;
}
#assess3 td.msg-head {
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	border-top: 0px;
	padding: 0px 6px 0px 6px;
}
#assess3 td.frm-head {
}
#assess3 td.msg-area {
	background-color: #EEEEEE;
	padding: 0px 6px 0px 6px;
	margin: 0px 6px;
}
#assess3 img.thumbnail {
	margin-top:6px;
	border: 1px solid #555555;
}
#assess3 .mod-table {
	background-image:url(img/bg-mod.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border: 1px solid #dddddd;
	padding:3px;
	margin-top:6px;
}
#assess3 .mod-table-error {
	border: 1px solid #FF0000;
	padding:3px;
	margin-top:6px;
}
#assess3 .error-input {
	border: 1px #CE0B0B solid;
}
#assess3 .error-label {
	color: #CE0B0B;
	font-weight: bold;
}
#assess3 .error-container {
	border: 2px #FFFF00 solid;
}
#assess3 .occHelp {
	color: #CE0B0B;
}
#assess3 span.occHelp {
	float:right;
	font-weight:bold;
}
#occTip {
	z-index:100;
	visibility:hidden;
	padding:0px;
	position:absolute;
	width:518px;
	left:0px;
	top:0px;
	background-color:#FFEEDD;
	color:#CE0B0B;
	border: 1px #CE0B0B solid;
}
#occTip .t {
	min-height:260px;
	padding:0px;
	position:relative;
	z-index:99;
}
#occTip .b {
	padding:0px;
	height:28px;
	background-color:#CE0B0B;
	color:#FFFFFF;
}
#occTip p {
	padding:6px;
	margin:0px;
}
/* form related styles */
#assess3 input, #assess3 select, #assess3 option, #assess3 textarea {
	margin: 0px;
	font-size:12px;
	color: #333333;
	background-color: #EEEEEE;
}
#assess3 input.fcs, #assess3 select.fcs, #assess3 option.fcs, #assess3 textarea.fcs {
	background:#FFFFCC;
	color:#333333;
}
#assess3 #submitForm {
	margin: 6px auto;
	padding: 2px 24px;
	font-weight:bold;
	color:#CE0B0B;
}

/* Selector Styles */
#assess3 #selector_table td {
	font-size:1em;
}
#assess3 #selector_table td.active {
	background-color:#EEEEEE;
	font-weight:bold;
}
#assess3 #selector_table .left {
	width:18%;
	float: left;
	vertical-align:middle;
}
#assess3 #selector_table .right {
	width:80%;
	float: right;
}
#assess3 #selector_table p {
	margin: 0px 0px 3px 0px;
}
#assess3 #selector_table .desc {
	visibility:none;
}
#assess3 #selector_table .desc p {
	font-size:1em;
	font-weight:normal;
	color:#CE0B0B;
}
#assess3 #selector_table div {
	text-align:left;
}

/* AutoComplete Styles: set input width here or else widget will expand to fit its container */ 
#assess3 .occbox { 
	width:40em;
	padding-bottom:25px;
	position:relative;
	z-index:1002;
}
#assess3 .fosbox { 
	width:25em;
	padding-bottom:25px;
}
#assess3 .yui-ac-container {
	z-index: 1001;
}
#assess3 .yui-ac-content {
	background-color:#eeeeee;
	height:260px;
	_height:260px; /* ie6 */
	overflow:auto;
	overflow-x:hidden; /* set scrolling */ 
	z-index:1000;
	position:relative;
}
#assess3 .yui-ac-content li {
	background-image:none;
	font-size:0.9em;
	padding: 1px 3px;
}
#assess3 .yui-ac-content li.yui-ac-highlight {
	background-color:#316AC5;
	color:#ffffff;
}

/* ToolTip Text Style */
.yui-module .yui-overlay .yui-tt {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color:#0F1114;
}

/* BEGIN: right to left adjustment for headers */
.rtl .top-background {
		direction:ltr;
}
.rtl #ja-right-logo {
	left: 10px;
	right: auto;
}
.rtl .logo-text-container {
	float: right;
}
.rtl #ja-splitmenu li {
	float: right;
}
/* END: right to left adjustment for headers */

/* BEGIN: right to left adjustment for form */
.rtl #assess3 #privacy-image {
	float:left;
}
.rtl #assess3 #selector_table .left {
	float: right;
}
.rtl #assess3 #selector_table .right {
	float: left;
}
.rtl #assess3 #selector_table div {
	text-align:right;
}
/* END: right to left adjustment for form */

/* BEGIN: Spanish/Russian adjustments for form */
.es .site-slogan a, .es #ja-splitmenu, .ru .site-slogan a, .ru #ja-splitmenu {
	font-size:10px;
}
/* END: right to left adjustment for form */

