body, html {
	margin:0;
	padding:0;
	background:#9a9a9a;
	color:#000;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 0.5px;
}

#window_overlay_loader {
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	background: #66B2CC;
	z-index: 500;
	text-align: center;
}

#window_overlay_content {
	position: fixed;
	width: 250px;
	top: 35%;
	left: 50%;
	margin-left: -125px;
	background-color: #FFF;
	display: block;
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 15px;
	border: 3px solid #000;
	z-index: 501;
}

#surveyBox,
.notificationPopup {
	position: fixed;
	width: 400px;
	top: 35%;
	left: 50%;
	margin-left: -200px;
	background-color: #E0ECEF;
	display: block;
	text-align: center;
	color: #000;
	font-size: 12px;
	padding: 15px;
	border: 3px solid #000;
	z-index: 501;
}
a:link, a:visited, a:active, a {
	text-decoration: none;
	color: #007CA2;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}


#container {
	background: #FFF;
	margin: 0 auto;
	padding: 0px;
	width: 940px;
	border-right: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	position: relative;
}
#banner {
	height: 77px;
	width: 100%;
	background: #CFCFCF;
	background: url("../../images/students/banner_bg.png");
	position: relative;
}
#banner img {
	border: 0px;
}

#banner #logo {
	position: absolute;
	top: 6px;
	left: 10px;
	border: 0;
	z-index: 25;
}


#banner #banner_right {
	float: right;
	margin: -5px -3px 0 0;
	right: 0px;
}


#shadow_left {
	background: url("../../images/students/leftDK.png") repeat-y;
	width: 6px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: -6px;
	z-index: 0;
}

#shadow_right {
	background: url("../../images/students/rightDK.png") repeat-y;
	width: 6px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: -6px;
	z-index: 0;
}
#q_lookup {
	margin-top: 9px;
	border: 0;
	color: #000;
	font-size: 10px;
	float: right;
	padding-right: 5px;
	font-weight: normal;
}
#q_lookup input {
	font-size: 10px;
}

#q_lookup .q_lookup_button {
	background-color: #FFE694;
	color: #000;
}

#banner #live_help {
	position: absolute;
	top: 25px;
	right: 15px;
	border: 0;
	color: #FFF;
	line-height: 25px;
	z-index: 999;
}


#footer {
	border-top: 2px solid #999999;
	background: #cccccc;
	text-align: center;
	clear:both;
	font-size: 10px;
	padding: 5px;
	position: relative;
}

#request_update {
	position: absolute; 
	text-align: center; 
	left: 50%; 
	width: 550px; 
	margin-left: -275px; 
	margin-top: 6px;
	padding: 2px;
	background: #ACE2FF;
	z-index: 100;
}
#request_update_msg {
	text-align: center;  
}

#hover_notify {
	margin: 2px; 
	padding: 1px; 
	border: 1px solid #0178A3; 
	background: #E0ECEF;
	position: absolute; 
	text-align: center; 
	left: 78%; 
	width: 120px; 
	margin-left: -60px;
	z-index: 999; 
}

#content_background {
	background: url("../images/Background2.png") no-repeat;
	background-color: #f2f2f3;
	width: 940px;
	margin: 0 0 0px 0px;
	text-align: justify;
	padding-top: 30px;
}

#content_area {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	height: 560px;
}

#main_content_block {
	float: left; 
	width: 730px;
	padding-left: 10px; 
	font-size: 16px;
	min-height: 40px;
	_height: 40px; 
}

#main_content_ajax {
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 40px;
	_height: 40px;
}	

#favorites_bar {
	float: left; 
	width: auto; 
	text-align: center; 
	padding-left: 10px; 
	font-size: 12px;
}

.content_overflow {
	overflow-y: scroll;
	overflow-x: auto;
	max-height: 400px;
	_height: 400px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#dhtml_mouseover_box{
	font-size: 11px; 
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: #FFF9C1; 
	visibility: hidden;
	z-index: 502;
}

.highlight {
	color: #FF0000;
}



fieldset.login {
	border: 0;
	padding: 0;
	margin: 0;
}
fieldset.login,
form.login {
	margin: 0 1em;
	padding: 0 1em;
	overflow: visible;
}
fieldset.login label {
	clear: left;
	float: left;
	width: 120px;
	padding: 5px;
}
fieldset.login input {
	margin: 5px;
	float: left;
}
fieldset.login ul.error_list {
	float: left;
	padding: 0;
	margin: 0;
}
fieldset.login ul.error_list li {
	padding: 10px 5px;
	margin: 0;
}

/*
 * GLOBAL TAB PROPERTIES
 */
#tab_loader {
	width: 940px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 100px;
	float: left;
}

#tab_content {
	width: 940px;
	float: left;
}


.tab_bg {
	margin: 0px; 
	padding: 0px;
	width: 940px;
	height: 30px; 
	background: url('/images/sc/schemes/default/tabs/tab_bg.png') repeat-x top; 
	font-size: 18px; 
}

.tab_bg div {
	text-align: center; 
	padding: 0;
	padding-top: 5px; 
	color: #003399;
	float: left;
	height: 25px; 
}
			
.tab_first_active {
	background: url('/images/sc/schemes/default/tabs/first_active.png') no-repeat; 
	width: 145px; 
	font-weight: bold;
	cursor: default;
}

.tab_first_inactive {
	background: url('/images/sc/schemes/default/tabs/first_inactive.png') no-repeat; 
	width: 145px; 
	cursor: pointer;
}

.tab_normal_active {
	font-weight: bold; 
	background: url('/images/sc/schemes/default/tabs/normal_active.png') no-repeat; 
	width: 145px; 
	cursor: default;
}

.tab_normal_inactive {
	background: url('/images/sc/schemes/default/tabs/normal_inactive.png') no-repeat; 
	width: 145px; 
	cursor: pointer;
}

#tab_right_shadow {
	background: url('/images/sc/schemes/default/tabs/right_shadow.png') no-repeat;  
	padding: 0;
	margin: 0px;
	width: 16px; 
	height: 30px;
}

a.tab_link {
	text-decoration: none;
	color: #003399;
}
a.tab_link:visited {
	text-decoration: none;
	color: #003399;
}
a.tab_link:hover {
	text-decoration: none;
}
/**************
	 Side Bar Properties
**************/

#side_bar {
	float: left;
	width: 180px;
}

.side_element_spacer {
	min-height: 1px;
	height: 1px;
	background-color: #FFF;
}
/**************
	 Navbar
**************/
#navlist {
	position: relative;
	display: block;
	height: 35px;
	font-size: 13px;
	font-weight: bold;
	background: transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #000000;
	font-variant: small-caps;
	padding-left: 125px;
}

#navlist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}

#navlist ul li {
	display: block;
	float: left;
	margin: 0;
}

#navlist ul li a {
	display: block;
	float: left;
	color: #666;
	text-decoration: none;
	padding: 11px 11px 0px;
	height: 23px;
	background:transparent url(../images/bgDIVIDER.gif) no-repeat top right;
}

#navlist ul li a:hover {
	color:#007CA2;
	background: #E0ECEF url(../images/bgON.gif) no-repeat top left;
}

#navlist ul li a.current {
	color:#007CA2;
	background:#FFF url(../images/bgON.gif) no-repeat top left;
	padding-top: 16px;
}

#navlist ul li a.current_with_sub_nav {
	color:#007CA2;
	background:#E0EBEF url(../images/bgON.gif) no-repeat top left;
	padding-top: 16px;
}

#navlist .label {
	float: right;
	color: #C0C0C0;
	font-size: 10px;
	padding: 10.5px;
	font-variant: normal;
}

#navlist .label a {
	color: #666;
	border-bottom: #99CDDF;
}

#navlist .label .selected {
	color: #007CA2;
	border-bottom: #99CDDF;
	font-size: 14px;
	line-height: 12px;
}

.nav_mc_has_mail {
	background: url('/images/icons/mail_open.png') no-repeat;
	width: 16px;
	min-height: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	color: #FF0000;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.nav_mc_no_mail {
	background: url('/images/icons/mail_closed.png') no-repeat center;
	background-position: 0;
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
}
.nav_mc_text {
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	color: #FF0000;
}
.nav_icon {
	padding: 0 4px 0 4px;
	border: 0;
}


/********************
 BOOKMARK TOOLBAR/DROPDOWN PROPERTIES
 ********************/

#bookmark_toolbar {
	float: right;
	margin-right: 10px;
}
#bookmark_toolbar select {
	border-color: #FFCB26;
}

#shortcut_icons {
	margin-top: 7px;
	float: right;
	padding-right: 8px;
}
/*********
 HEADER PROGRESS BARS
 *********/
.progress_section {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
} 

.progress_section_label {
	float: left;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
}
	
.top_progress_bar {
	float: left;
	height: 16px;
	border: 1px solid #000;
	background-color: #FFF;
	width: 150px;
	font-weight: normal;
	vertical-align: center;
	text-align: center;
}

.top_progress_bar_completed {
	float: left;
	background-color: #99CDDF;
	
}

.top_progress_bar_incomplete {
	float: left;
	background-color: #FFFFFF;
}

.progress_bar_loading {
	float: left;
	width: 150px;
	text-align: center;
}

 
/********
 BUTTONS
 ********/
 
a.big_button, a.big_button:link, a.big_button:hover, a.big_button:visited {
	background: transparent url('../images/big_button.png') no-repeat;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	padding-top: 10px;
	text-align: center;
	width: 154px;
	text-decoration: none;
}

.icon {
	border: 0;
}
/****
 LOGIN
 ****/
.login_table {
	font-family: Arial;
	font-size: 10px;
}

/***********
 SECTION HEADERS
 ***********/
.section_header_container {
	min-height: 32px;
	_height: 32px;
}

.section_header {	
	margin-left: 10px; 
	font-size: 20px;
	font-weight: bold;
	height: 32px;
	padding-left: 28px;
	float: left;
}

.section_header_2 {	
	margin-right: 20px;
	padding-top: 5px;
	float: right;
}

.section_icon {
	border: 0;
	padding: 3px 4px 0px 4px;
}

#learn_header {
	background: transparent url('../images/sc/section_icons/learn.png') no-repeat;
	color: #000;
}

#message_center_header {
	background: transparent url('../images/sc/section_icons/message_center.png') no-repeat;
	color: #FFF;
}

#practice_header {
	background: transparent url('../images/sc/section_icons/practice.png') no-repeat;
	color: #FFF;
}

#downloads_header {
	background: transparent url('../images/sc/section_icons/downloads.png') no-repeat;
	color: #FFF;
}

#my_bc_header {
	background: transparent url('../images/sc/section_icons/user.png') no-repeat;
	color: #FFF;
}

#extras_header {
	background: transparent url('../images/sc/section_icons/document_add.png') no-repeat;
	color: #FFF;
}

#calendar_header {
	background: transparent url('../images/sc/section_icons/calendar.png') no-repeat;
	color: #FFF;
}

#official_test_header {
	background: transparent url('../images/sc/section_icons/report.png') no-repeat;
	color: #FFF;
}


#assignments_header {
	background: transparent url('../images/sc/section_icons/assignments.png') no-repeat;
	color: #FFF;
}


/* TABLE PROPERTIES
=================================================================================== */

.content_list {
	border: 0px solid #007CA2;
	width: 98%;
	*width: 95%; /* IE7 */
	font-size:11px;
	margin-left: auto;
	margin-right: auto;
	color: #000;
	text-align: center;
}

.content_list thead, tbody, tfoot {
	padding: 0px;
	margin: 0px;
}
	
.content_list th, .content_list td {
	padding: 6px;
}

.content_list tr {
	background-color: #FFF;
}

.content_list thead.click_header {
	cursor: pointer;
	color: #006488;
	text-decoration: underline;
	
}

.content_list thead.click_header tr:hover {
	text-decoration: underline;
	
}
.content_list th {
	background: #E0EBEF;
	font-size: 11px;
	text-align: left;
	width: auto;
}
th.darker { 
	background: #006488;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}


.content_list td {
       width: auto;
}
.content_list tr:hover {
	background-color: #F2F5F7;
}
.content_list tr.no_hover:hover {
	background-color: #FFF;
}	

.list_selected_item td {
	background-color: #83FCA0;
}
.content_list .bullet {
	background: transparent url('../images/icons/bullet_blue.png') no-repeat;
	background-position: 4px;
	padding-left: 20px;
}	

.nowrap {
	white-space: nowrap;
}

.center {
	text-align: center;
	vertical-align: center;
}

.content_list td {
	vertical-align: top;
	font-size: 11px;
	text-align: left;
}

.content_list .center {
	text-align: center;
	vertical-align: middle;
}

.content_list .pager_info {
	color: #000;
	padding-left: 2px;
	margin-right: 4px;
}

.content_list .pager_link {
	color: #2892ff;
	text-decoration: underline;
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
}

.content_list .result_link {
	color: #FF0000;
}
/*****************
 CUSTOM TABLE PROPERTIES
 *****************/
 
.content_list tr.message_center:hover {
	background: #F2F6F8;
}

/* =================================================================================== 
	END TABLE PROPERTIES */

/* LIST PROPERTIES
=================================================================================== */
ul.no_indent {
	margin: 3px;
	padding: 0 0 0 15px;
}

/* =================================================================================== 
	END LIST PROPERTIES */




/* AJAX PROPERTIES
=================================================================================== */

div.loading_indicator_green {
	background: #01830F url('../images/ajax/loading_green.gif') no-repeat 98% 98%;	
	color: #FFF;
	z-index:999; 
	float: left; 
	position:fixed;
	top:0px;
	left:50%;
	padding: 2px;
	padding-right: 20px;
}

/**************************
 AUTO COMPLETE CSS
 **************************/
.auto_complete_mc_recips {
	background-color: #FFF;
	border: 1px solid #007CA2;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	width: 400px;
}


.auto_complete {
	background-color: #FFF;
	border: 1px solid #007CA2;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	width: 200px;
	z-index: 100;
}

.auto_complete_list {
	margin-left: 20px;
	padding-left: 4px;
	list-style-image: url('../images/icons/person_very_small.png');
	z-index: 100;
}
.auto_complete_item{
	padding: 2px;
	margin-left: 0px;
	padding-left: 0px;
}

/******************************
 AJAX TOOLTIP PROPERTIES
 ******************************/
#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../images/arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:300px;	/* Width of tooltip content */
	height:200px;	/* Height of tooltip content */
	background-color:#E0EBEF;	/* Background color */
	padding:5px;	/* Space between border and content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}
/* =================================================================================== 
	END AJAX PROPERTIES */

	
/* MODAL (POPUP OVERLAY) PROPERTIES
=================================================================================== */

/*****************
 BLUE COLORING
 *****************/
.modal_window_blue{
	position: absolute;
	border: 3px solid #000000;
	-moz-border-radius: 5px;
	visibility: hidden;
	background-color: white;
	left: 350px;
}

.modal_window_blue .drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background-color: #0086B3;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	height: 18px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}


.modal_window_blue .drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: #E7F9FF;
	color: black;
	height: 150px;
	padding: 0px;
	overflow: auto;
}


/*****************
 ORANGE COLORING
 *****************/
.modal_window_orange {
	position: absolute;
	border: 3px solid #000000;
	-moz-border-radius: 5px;
	visibility: hidden;
	background-color: white;
}

.modal_window_orange .drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background-color: #DD5800;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	height: 18px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}


.modal_window_orange .drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: #FFE3D1;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

/*****************
 RED COLORING
 *****************/
.modal_window_red {
	position: absolute;
	border: 3px solid #000000;
	-moz-border-radius: 5px;
	visibility: hidden;
	background-color: white;
}

.modal_window_red .drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background-color: #850101;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	height: 18px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}


.modal_window_red .drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: #FAD2D2;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

/************************
 GLOBAL PROPS FOR MODAL WINDOW
 ************************/
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

#modal_content {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

#modal_body {
	background-color: #D4EFFF;
}

/****************************
 MODAL WINDOW TABLE SETUP
 ****************************/
.modal_table {
	width: 100%;
	*width: 95%;
}

.modal_table th,td {
	margin: 2px;
	padding: 4px;

}

.modal_table th {
	background-color: #0086B3;
	color: #FFF;
	white-space: nowrap;

}
.modal_table td {
	background-color: #FFF;
	color: #000;
	padding-left: 2px;
        width: auto;

}

.modal_table .center {
	text-align: center;
	vertical-align: center;
}
/* =================================================================================== 
	END MODAL PROPERTIES */
	
	
/* EVENT CALENDAR
=================================================================================== */
table.event_calendar {
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCCC;
	width: 98%;
	*width: 96%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
table.event_calendar th,td {
	margin: 1px;
	width: 14%;
	padding: 1px;
	
}
table.event_calendar th {
	background-color: #AC6666;
	color: #FFF;
	text-align: center;
	padding: 3px;
}
table.event_calendar td {
	background-color: #FFF;
	color: #000;
}
table.event_calendar thead td {
	padding: 4px;
}
table.event_calendar tbody td {
	height: 50px;
	vertical-align: top;
}
table.event_calendar tbody td:hover {
	background-color: #FDEBEB;
}

#event_calendar_today {
	background-color: #FAD2D2;
}

div.event_calendar_day_num {
	font-weight: bold;
}
div.calendar_event {
	letter-spacing: 0;
}

.event_calendar_item_link {
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
}
.event_calendar_dropdown {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

table.event_calendar td.tooltip {
	background-color: #FFF;
	color: #000;
	height: auto;
	padding: 2px;
}

.calendar_tooltip {
	width: 250px;
	height: 200px;
	background-color: #F8F8F8;
	border: 2px solid #000;
	padding: 5px;
	overflow: auto;
}

/* =================================================================================== 
	END EVENT CALENDAR */

.word_definition_tooltip {
	width: 250px;
	height: 200px;
	background-color: #F8F8F8;
	border: 2px solid #000;
	padding: 5px;
	overflow: auto;
}
.word_definition_link {
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
}

/****************
 ROUNDED CORNER STYLES
 ****************/
 
*.rc_tl { background:url("../images/sc/rc.gif") top left     no-repeat;  }
*.rc_br { background:url("../images/sc/rc.gif") bottom right no-repeat;  }
*.rc_tr { background:url("../images/sc/rc.gif") top right    no-repeat;  }
*.rc_bl { background:url("../images/sc/rc.gif") bottom left  no-repeat;  }

*.rc_trc { background:url("../images/sc/rc-trc.gif") top right   no-repeat; }
*.rc_blc { background:url("../images/sc/rc-blc.gif") bottom left no-repeat; }

*.rc_pad { padding:8px; }


/*********************
 Left nav styles
 *********************/
 
 
*.rc_sub_nav { 
	background-color: #EEEEEE; 
	cursor: pointer;
	z-index: 30;
}

*.rc_sub_nav_selected { 
	background-color: #EEEEEE; 
	font-weight: bold;
	cursor: default;
	z-index: 30;
}

.sub_nav_sub_items {
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: 2px;
	z-index: 29;
}

.sub_nav_sub_items div {
	margin-left: auto;
	margin-right: auto;
	width: 150px;
}

.hover_cursor {
	cursor: pointer;
}

.sub_2_item_global_selected {
	background: transparent url('/images/icons/sm_folder_open.png') no-repeat center left;
	padding: 2px 2px 2px 18px;
	background-position: 4px;
}

.sub_2_item_global {
	background-position: 4px;
	padding: 2px 2px 2px 18px;
	padding-left: 18px;
}

/* FORM PROPERTIES
=================================================================================== */
form {
	margin: 0;
	padding: 0;
}
.select {
	font-size: 12px;
	border: 1px solid #000;
}

select.select_small_text {
	font-size: 11px;
}

.checkbox {
	padding: 0px;
	margin: 0px;
	width: 13px; /* for ie */
	height: 13px; /* for ie */ 
}
.error_list {
	margin: 0px;
	color: red;
}

input, input, select {
	padding:0.15em;
	width:auto;
	border:1px solid #bbb;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
}

input:hover, input:focus, select:hover, select:focus {
	border-color:#000;
	background:#f6f6f6;
}

input.button {
	border-color: #000;
}
input.checkbox {
	margin-top -2px;
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 4px;
}
/* =================================================================================== 
	END FORM PROPERTIES */
	

/* DIAGNOSTIC TABLE PROPERTIES
=================================================================================== */
.diagnostic_table {
	width: 100%;
}
.diagnostic_table td {
	padding: 1px;
	margin: 0px;
}
.diagnostic_table td.indent {
	padding-left: 10px;
	text-decoration: underline;
}

.diagnostic_breakdown_table {
	background-color: #BBB;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.diagnostic_breakdown_table th, td {
	padding: 2px;
	margin: 1;
	color: #000;
}

.diagnostic_breakdown_table th.col_header {
	width: auto;
	cursor: pointer;
}
.diagnostic_breakdown_table th.header_cell {
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}
.diagnostic_breakdown_table th {
	background-color: #EEE;
}	
.diagnostic_breakdown_table .question_info {
	background-color: #EEE;
	text-align: center;
}
.diagnostic_breakdown_table .student_info {
	background-color: #FFF;
	text-align: center;
}
.diagnostic_breakdown_table td {
	width: auto;
	padding: 2px;
}

/* =================================================================================== 
	END DIAGNOSTIC TABLE PROPERTIES */
	
#test_content {
	z-index: 1;
}


/* DIAGNOSTIC GMAT ANALYZER PROPERTIES
=================================================================================== */
#a3k_uploaded_tests table {
	font-family: Arial, sans-serif;
	margin: 3px auto;
}
#a3k_uploaded_tests table th {
	text-align: left;
}

#a3k_upload, #upload table, .upload_trigger {
	font-family: Arial, sans-serif;
	font-size: 11px;
}
#a3k_upload_form {
	width: 80%;
	margin: 3px auto;
	border: 1px solid #333;
}
#a3k_upload_form h2 {
	margin: 0px;
	padding: 5px;
}
#a3k_upload_form small {
	font-size: 10px;
	font-style: italic;
}

#a3k_upload_form fieldset {
	border: 1px dotted #C0C0C0;
	margin: 3px;
	padding: 3px;
}
#a3k_upload_form legend {
	font-size: 12px;
	padding: 3px;
}

#a3k_messages {
	padding: 5px;
	margin: 5px;
}

.a3k_error {
	color: maroon;
	background: pink;
	border: 1px solid red;
}
.a3k_success {
	color: green;
	background: lightGreen;
	border: 1px solid darkGreen;
}
.a3k_wait {
	color: orange;
	background: #FFFFCC;
	border: 1px solid #FF6600;
}

a.a3k_upload_trigger {
	padding: 2px;
	cursor: pointer;
	text-align: center;
	display: block;
}
a.a3k_upload_trigger:hover {
	text-decoration: underline;
}

/* =================================================================================== 
	END GMAT ANALYZER PROPERTIES */
	
/* TEST REVIEW PROPERTIES
=================================================================================== */
#test_review {
	margin: 0;
	width: 100%;
	*width: 96%;
	height: 100%;
}

#test_review .test_info {
	top: 21px;
	z-index: 2;
	right: 21px;
	position: absolute;
	width: auto;
	background-color: #FFE694;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px;
}

#test_review .footer {
	height: 20px;
	background-color: #F8F8F8;
	bottom: 13px;
	width: 80%;
	left: 10%;
	color: #000;
	position: absolute;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	vertical-align: middle;
	text-align: center;
	padding: 4px;
}
	
#test_review .question-area {
	position: relative;
}
/* =================================================================================== 
	TEST REVIEW PROPERTIES */
	
/******************************
	 Flashcard Styles
******************************/

#flashcard_img {
	cursor: pointer;
	vertical-align: text-bottom;
	color: #007CA2;
	padding-top: 2px;
}

.fc_current {
	background-position: 0px 0px;
	width: 601px;
	height: 429px;
}

.fc_back {
	background-position: 602px 0px;
	width: 601px;
	height: 429px;
}

#flashcard_win {
	margin: 0;
	width: 100%;
	*width: 96%;
	height: 100%;
	background-color: #FFF;
}


.modal_win_footer {
	height: 20px;
	background-color: #F8F8F8;
	bottom: 13px;
	width: 80%;
	left: 10%;
	color: #000;
	position: absolute;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	vertical-align: middle;
	text-align: center;
	padding: 4px;
}

.modal_win_right_block {
	top: 21px;
	z-index: 2;
	right: 21px;
	position: absolute;
	width: auto;
	background-color: #FFE694;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px;
}
.modal_win_content_area {
	position: relative;
}

/******************************
	Rating system styles
******************************/


.rating_wrapper * {
	margin:0; 
	border:0; 
	padding:0;
}
.rating_wrapper {
	overflow:hidden; 
	height:16px;
}

.sp_rating {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.5em; 
	color:#5f5f5f; 
	display:block; 
	text-align: center;
}
.rating{
	float:left; 
	padding-right:4px;
}
.rating_base{
	background:url(../../js/rating/ratings.gif) 0 0 no-repeat; 
	width:85px; 
	height:100%; 
	float:left; 
	padding-right:4px; 
	overflow:hidden;
}

.rating_average {
	background:url(../../js/rating/ratings.gif) 0 -16px no-repeat; 
	text-indent:-9999px;
	font-size: 8px;
}
.rating_votes{
	float:left; 
	padding-right:4px;
}
.rating_score { 
	background:url(../../js/rating/ratings.gif) 0 0 no-repeat; 
	width:85px; 
	height:100%; 
	float:left; 
	position:relative;
}
.rating_score a {
	display:block; 
	height:100%; 
	float:left; 
	text-indent:-9999px; 
	position:absolute; 
	overflow:hidden; 
	line-height:1em;
}
.rating_score1 {width:20%; z-index:55;}
.rating_score2 {width:40%; z-index:54;}
.rating_score3 {width:60%; z-index:53;}
.rating_score4 {width:80%; z-index:52;}
.rating_score5 {width:100%; z-index:51;}

.rating_score a:hover { 
	background:url(../../js/rating/ratings.gif) bottom right no-repeat;
}
.rating_status {
	height:16px; 
	width:100px; 
	overflow:hidden; 
	position:relative;
}
.rating_score_this { 
	height:100%; 
	overflow:hidden;
}
.rating_score_this a { color:#f37800; }

.moreinfo {
	background: #FFF6CF;
	border: 1px solid #FF8000;
	padding: 5px;
	display: none;
	overflow: auto;
}