/* - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : the University of North Carolina
URL : http://www.northcarolina.edu

Created : January 13, 2008

- - - - - - - - - - - - - - - - - - - - - */
/*Base*/
html{
	margin: 0;
	padding: 0;
	height:100%;
	background: #333 url(../img/main_bg.png) repeat-x top;
}

body {
	margin:0 auto;
	padding:0;
	text-align: center;
	height:100%;
}

html, body, th, td, ul, ol, li, p{
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
}

a{ 
	text-decoration: none;
}
a:link{
	color: #00a7ff;
}
a:visited{ 
	color: #00a7ff;
}
 
a:hover{ 
	color: #438bbd;
}
a:active{ 
	color: #438bbd;
}		

select	{
	margin: 0;
	padding: 0;
}

hr			{
	margin: 0 10px;
	padding: 0;
	border: none 0;
	border-top: 1px solid #dfdfdf;
	height: 1px;
}
h2			{
	font-size: 14px;
	font-weight: bold;
}
h3{
	margin:0px 0px 5px 0px;
	color:#880044;
	font-size:15px;
}	
/*Base*/
#application_wrapper{
	position: relative;
	margin: 0px auto;
	padding: 0;
	width: 980px;
	text-align: left;
	padding: 0;
	background:#BBD9D7 url(../img/appBg.png) no-repeat top;
	border: 1px solid #bebebe;
	border-top: none;
	border-bottom: none;
	min-height:100%;	
}
#header	{
	margin: 0;
	padding: 0;
	background:none;
	text-indent: -9999px;
	width: 960px;
	height: 100px;
	/*background-image:url(../img/header1.png)*/
	background-image:url(../img/identityFed-Banner.png)
	
} 
#content_wrapper{
	position: relative;
	margin: 0 10px;
	padding: 0 0 10px 0;
	width: 960px;
	background: transparent;
}
#main_content{
	margin: 0;
	padding: 0;
	width: 960px;
}

#footer		{
	clear: both;
	margin: 0;
	padding: 0;
	width: 957px;
	height: 34px;
	border:1px solid #ddd;
	outline:1px solid #bebebe;
	background:#bebebe url(../img/footer_bg.png) repeat-x top left;
	color: #ff5500;
}
#footer p{
	margin: 0;
	padding: 10px;
	color:#000;
	text-align: left;
	font-size:11px;
}
#footer a {
	color: #880044;
	font-weight:bold;
}

.quickAlert{
	outline:1px solid #F90;
	border:1px solid #FFE680;
	background:#FC0 url(../img/navcontainer_button.png) repeat-x;
	margin:5px 1px;
	padding:6px;
	min-height:18px;
	font-weight:bold;
	color:#701;
}

#contact_form_wrapper p{
	padding: 0 10px;
}
#contact_form_wrapper p.error{
	float: left;
	color: red;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0 20px;
}
#congratulations_header p{
	padding: 0 10px 10px 10px;
}
#download_contract p, #dashboard_intro p{
	padding: 10px 10px 0 0;
}
div.content_block p, div.congratulations p{
	margin: 0;
	padding: 10px;
}
.error_message{
	color:red;
	font-weight:bold;
}
.content_block ul{
	list-style: disc;
}
.content_block ol{}
.content_block ol.withalpha	{
	list-style-type: lower-alpha;
}
div.content_block{
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	background: #fff url(../img/slashed_bg.jpg) no-repeat top center;
	border: 1px solid #dfdfdf;
}
div.congratulations{
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	background: #fff url(../img/congratulations_bg.jpg) no-repeat top center;
	border: 1px solid #dfdfdf;
}
#left_column{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 660px;
}
#left_column p{
	padding: 0 10px;
}
#right_column{
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
	width: 295px;
}

#general_info_bar{
	position: relative;
	margin: 10px 0;
	padding: 0;
	background: transparent;
	width: 958px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #ddd;
}
#general_info_bar_content{
	margin: 0;
	padding: 0 20px 0 10px;
}
div.div_header{
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	background: transparent;
	width: 958px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #ddd;
	border-bottom: none;
}
#welcome_header{
	margin: 0;
	padding: 0;
	width: 958px;
	height: 150px;
	background: #fdfdfd url(../img/welcome_header.jpg) no-repeat top center;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
#welcome_header_lg{
	margin: 0;
	padding: 0;
	width: 958px;
	min-height: 410px;
	height: auto;
	background: #fff url(../img/welcome_header_lg.jpg) no-repeat top center;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
#congratulations_header{
	margin: 0;
	padding: 90px 0 0 0;
	width: 958px;
	background: #fff url(../img/congratulations_header.jpg) no-repeat top center;
	border: 1px solid #dfdfdf;
}
#congratulations_wrapper{
	margin: 10px 0;
	width: 958px;
	border: 1px solid #dfdfdf;
}
#download_contract{
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	min-height: 100px;
	background: #fff url(../img/search_module_fullbg.jpg) no-repeat bottom center;
	border: 1px solid #dfdfdf;
	border-top: none;
}
#dashboard_intro{
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	min-height: 100px;
	background: #fff url(../img/search_module_fullbg.jpg) no-repeat bottom center;
	border: 1px solid #dfdfdf;
}
div.column_right{
	display: inline;
	float: right;
	width: 838px;
}
div.column_right2{
	display: inline;
	float: right;
	width: 728px;
}
#search_top{
	margin: 10px 0 0 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/search_topper.jpg) no-repeat top center;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}	
#results_header{
	position: relative;
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/footer_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
#bookbag_header{
	position: relative;
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/table_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
#course_compare_header{
	position: relative;
	margin: 0;
	padding: 0;
	width: 958px;
	background: #fdfdfd url(../img/table_bg.jpg) repeat-x bottom left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
#results_table_top{
	position: relative;
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/table_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}	
#results_table_bottom{
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/footer_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-top: none;
}				
#course_view_header{
	position: relative;
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/footer_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
#course_view_table_top{
	position: relative;
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/table_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}	
#course_view_table_bottom{
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/footer_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-top: none;
}
.offerings_header{
	margin: 0;
	padding: 0;
	width: 914px;
	height: 50px;
	background: #fff url(../img/table_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
.offerings_wrapper{
	margin: 0;
	padding: 0;
	width: 914px;
	border: 1px solid #dfdfdf;
}
#dashboard_wrapper{
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	height: 600px;
	border: 1px solid #b90707;
}			
.details_header{
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/table_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
}
body#faq .details_header, body#contact .details_header, body#bookbag .details_header, body#register .details_header, body#course_compare .details_header{
	margin-bottom: 10px;
}
.details_header h3{
	float: left;
	display: inline;
	text-align: left;
	margin: 0 10px;
	padding: 0;
	font-weight: bold;
	line-height: 50px;
	color: #333;
}
.details_wrapper{
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #dfdfdf;
	border-top: none;
}
div.details_left{
	margin: 0;
	padding: 0;
	float: left;
	width: 450px;
}
div.congratulations div.details_left{
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	width: 450px;
}
div.details_right{
	margin: 0;
	padding: 0;
	float: right;
	width: 450px;
}
body#home div.details_left{
	margin: 75px 0 0 0;
	padding: 10px;
	width: 450px;
}
body#home div.details_left ul{
	list-style: none;
	line-height: 16px;
	margin: 10px 10px 10px 0;
	padding: 0;
}
body#register div.details_left ul{
	list-style: none;
	line-height: 16px;
	margin: 10px;
	padding: 0;
}
#home_search	{ background: url(../img/find.png) no-repeat; padding: 0 0 6px 26px;
}
#home_view		{ background: url(../img/view.png) no-repeat; padding: 0 0 6px 26px;
}
#home_send		{ background: url(../img/email.png) no-repeat; padding: 0 0 6px 26px;
}
#home_compare	{ background: url(../img/compare.png) no-repeat; padding: 0 0 6px 26px;
}
#home_request	{ background: url(../img/request.png) no-repeat; padding: 0 0 6px 26px;
}

#register_print	{ background: url(../img/printer.png) no-repeat; padding: 0 0 6px 26px;
}
#register_sign, #register_signatures	{ background: url(../img/page_edit.png) no-repeat; padding: 0 0 6px 26px;
}
#register_home	{ background: url(../img/page_go.png) no-repeat; padding: 0 0 6px 26px;
}
.dashboard_topper{
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/table_bg.jpg) repeat-x top left;
	border-bottom: 1px solid #dfdfdf;
}
.dashboard_header{
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/footer_bg.jpg) repeat-x top left;
	border-bottom: 1px solid #dfdfdf;
	line-height: 50px;
}
.dashboard_footer{
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/footer_bg.jpg) repeat-x top left;
	line-height: 50px;
}
.dashboard_header p, .dashboard_footer p{
	text-align: right;
	margin: 0 10px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 50px;
}
.dashboard_header h3, .dashboard_footer h3{
	float: left;
	display: inline;
	text-align: left;
	margin: 0 10px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 50px;
	color: #b90707;
}
#results_wrapper{
	margin: 0;
	padding: 0;
	width: 958px;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
#course_compare_results_wrapper{
	margin: 0;
	padding: 0;
	width: 958px;
	border: 1px solid #dfdfdf;
}
#blank_div{
	margin: 0 0 10px 0;
	padding: 0;
	width: 958px;
	height: 600px;
	border: 1px solid #dfdfdf;

}
/* Absolutely Positioned Login Module */

#login		{
	position: absolute;
	top: 0px;
	right: -20px;
	height: 20px;
	margin: 0;
	padding: 0 10px;
	line-height: 18px;
	font-family:arial, verdana, sans-serif; 
	color: #ff5500;
	background:url(../img/login_bg.png) no-repeat top left;
	width:240px;
	text-align:center;
}
#login span	{
	color:#ff5500;
}
#login a		{
	color: #880044;
}
#login a:hover		{
	color:#3399FF;
}

/* Absolutely Positioned Pagination Module */
.pagination{


	position: absolute;
	top: 0px;
	right: 0px;
	height: 50px;
	margin: 0;
	padding: 0 10px;
	line-height: 50px;
}
.pagination p{
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 50px;
}
.return_to{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 50px;
	margin: 0;
	padding: 0 10px;
	line-height: 50px;
}
.return_to p{
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 50px;
}			
/* Compare Link */

a#compare	{
	position: absolute;
	top: 10px;
	right: 9px;
	display: block;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	background: transparent;
	border: 1px solid #dfdfdf;
}
a#compare:hover{
	border: 1px solid #b90707;
}
/* Miscellaneous Declarations */
span.red		{
	color: #b90707;
}
span.bold	{
	font-weight: bold;
	color: #333;
}
img.logo			{
	border: none;
	margin: 0;
	padding: 0;
}
.clear 		{
	clear: both;
	margin: 0;
	padding: 0;
	height: 0px;
	width: 0px;
}
#left_column hr{
	margin: 10px;
	padding: 0;
	border: none 0;
	border-top: 1px solid #dfdfdf;
	height: 1px;
}
#right_column hr			{
	margin: 0 0 10px 0;
	padding: 0;
	border: none 0;
	border-top: 1px solid #dfdfdf;
	height: 1px;
}
#results_header h4{
	float: left;
	display: inline;
	text-align: left;
	margin: 0 10px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 50px;
	color: #333;
}

#results_footer{
	position: relative;
	margin: 0;
	padding: 0;
	width: 958px;
	height: 50px;
	background: #fdfdfd url(../img/footer_bg.jpg) repeat-x top left;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}

#course_view_header h4{
	float: left;
	text-align: left;
	margin: 0 10px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 50px;
	color: #333;
}


span.two_line_header {
	line-height:15px;
	color:#333333;
}

.workflow_topper h4{
	float: left;
	display: inline;
	text-align: left;
	margin: 0 10px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 50px;
	color: #336666;
}			



h3.search_description{
	text-indent: -9999px;
}


span.pending_me{
	color: #333333;
	font-size:13px;
	font-weight:bold;
}

/* Image Links */

a.pdf		{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(../img/pdf-trans.png);
}

a.html		{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(../img/html-trans.png);
}

a.user		{
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(../img/user-trans.png);
}

div.icon_holder	{
	height:17px;
}

a.money		{
	float: right;
	display: inline;
	margin: 0 0 0 4px ;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(../img/money.png) no-repeat;
}


a.error_icon		{
	float: right;
	display: inline;
	margin: 0 0 0 4px ;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(../img/error.png) no-repeat;
}

a.cancel	{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(../img/cancel-trans-x.png);
}



a.process	{
	float: left;
	display: block;
	margin: 0;
	margin-left: 15px;
	padding-left: 0;
	width: 16px;
	height: 16px;
	background: url(../img/tick.png);
}

a.add	{
	display: block;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	background: url(../img/add-trans.png);
	text-indent: -9999px;
}

a#contract_pdf{
	display: block;
	float: left;
	height: 100px;
	width: 110px;
	background: #fff url(../img/contract_pdf.jpg) no-repeat;
	text-indent: -9999px;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

a#dashboard_thumb{
	display: block;
	float: left;
	height: 160px;
	width: 220px;
	background: #fff url(../img/dashboard_thumb.jpg) no-repeat;
	text-indent: -9999px;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

/* Contact Form Styles */

#contact_form_wrapper{
	margin: 0 0 10px 0;
	padding: 10px 0;
	width: 958px;
	background: #fff url(../img/login_bg.jpg) repeat-x bottom left;
	border: 1px solid #dfdfdf;
}

#contact_form, .course_contact_form {
	margin: 10px 0 0 0;
	padding: 0;
}

#contact_form label, #contact_form p.label{
	float: left;
	clear: left;
	display: block;
	font-weight: bold;
	color: #333;
	width: 208px;
	text-align: right;
	padding: 5px 0px;
	margin: 0 10px 0 0;
}

#contact_form textarea, #course_contact_form textarea{
	overflow: auto;
	margin-bottom: 10px;
}
#contact_form .read_only_field{
	padding: 6px 5px;
	float: left;
	display: block;
	width: 413px;
	margin: 0 0 5px 0;
	font-family: Arial, Verdana, sans-serif;
}

.input{
	padding: 6px 5px;
	float: left;
	display: block;
	width: 413px;
	margin: 0 0 5px 0;
	border: 1px solid #dfdfdf;
	font-family: Arial, Verdana, sans-serif;
}

.course_contact_form .input{
	padding: 6px 5px;
	float: left;
	display: block;
	width: 438px;
	margin: 0 0 5px 0;
	border: 1px solid #dfdfdf;
	font-family: Arial, Verdana, sans-serif;
}

#contact_submit{
	clear: both;
	display: block;
	text-align: right;
	width: 653px;
}

.course_contact_submit{
	clear: both;
	display: block;
	text-align: right;
	width: 450px;
}

#contact_submit input{
	margin: 0 10px 0 0;
}

#course_contact_submit input{
	margin: 10px 0;
}


select.contact_subject, select.contact_type{
	margin: 0;
	padding: 0;
}

#contact fieldset {
	border: none;
	float:left;
	margin:0 0 5px 0;
	padding:0;
}



#lbContent #contact_form_wrapper
{
	width: 670px;
}

#contact_form select 
{
	width: 423px;
}
	
#lbContent #contact_form label, 
#lbContent #contact_form p.label
{
	width:150px;
}

#lbContent #contact_form select 
{
	width: 360px;
}

#lbContent #contact_form .input
{
	width: 350px;
}


#lbContent #contact_form_wrapper p.error		
			{
				margin-right:10px;
				width: 115px;
			}
			


/* Compare Submit Button */

input#compare    {
	position: absolute;
	top: 10px;
	right: 9px;
	display: block;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	background: transparent;
	border: 1px solid #dfdfdf;
	
	color:#438BBD;
	font-family:Arial,Verdana,sans-serif;
}

input#compare:hover{
	border: 1px solid #b90707;
} 


/* SubmitLink */                   
.submitLink {
	color: #00a7ff;
	background-color: transparent;
	text-decoration: none;
	border: none;
	cursor: pointer;
} 

.submitLink:hover {color:#438bbd;
} 

#accept_wrapper_left .input{
	width: 280px;
}



.info_alter_wrapper .spin_load{
	background: #ECFCFD url(../img/spinload_blue.gif) no-repeat top left;
	height: 250px;
}

.info_wrapper  .spin_load{
	background: #FFFFFF url(../img/spinload_white.gif) no-repeat top left;
	height: 250px;
}


div.ajax_mail_submit{
	text-align:right;
	width:413px;
	padding:6px 5px;
	margin:0pt 0pt 5px;
}


div.policies_left{
	float: left;
	margin: 0;
	padding: 10px;
	width: 450px;
}

div.policies_right{
	float: right;
	margin: 0;
	padding: 10px;
	width: 450px;
}

.policies_left ul, .policies_right ul, .policies_left ol, .policies_right ol{
	margin: 0;
	padding: 0 0 0 25px;
}

/* BUTTONS */

.buttons a, .buttons button{
	display:block;
	float:right;
	margin:0 7px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}

/* STANDARD */

	.buttons button:hover, .buttons  {
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}

.buttons a:active {
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
}

/* POSITIVE */

.buttons button.positive, .buttons a.positive {
	color:#529214;
}

.buttons a.positive:hover, button.positive:hover {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;
}
.buttons a.positive:active {
	background-color:#529214;
	border:1px solid #529214;
	color:#fff;
}


/* NEGATIVE */

.buttons a.negative, .buttons button.negative{
	color:#d12f19;
}
.buttons a.negative:hover, .buttons button.negative:hover {
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}
.buttons a.negative:active {
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#fff;
}




.spin_div{
	background: #000 url('../img/spinner.gif') no-repeat center center;
	opacity: 0.50;
	filter:alpha(opacity: 50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	z-index: 1000;
} 


div .print_only,
span .print_only {
	display:none;
}

.disabledText{
	color:#bbb;
}

/* Content Wrapper */
div #contentWrapper {
	background:#F9F9F9 url(../img/gradientFull.png) repeat-x scroll center bottom;
	border:1px solid #FFFFFF;
	float:left;
	outline:#DEDEDE solid 1px;
	padding:20px;
	width:917px;
	margin-bottom:10px;
}

h1.body_title {
	background:url(../img/body_title.png) repeat-x top left;
	color:#345656;
	font-size:18px;
	line-height:25px;
	margin:10px 1px 1px 0px;
	padding:0px 5px;
	border:1px solid #ddd;
	outline:1px solid #bebebe;
}

/* home page styles */
div #homeWrapper{
	float:left;
	outline:1px solid #dedede;
	border:1px solid #FFF;
	background:#f9f9f9 url(../img/gradientFull.png) repeat-x scroll center bottom;
	padding:0px;
}
div #homeContentWrapper{
	float:left;
	background: url(../img/seal.png) no-repeat right top;
	background-position: 100px -460px;
	padding:20px;
	width:917px;
}
div .homeBox{
	outline:1px solid #dedede;
	border:1px solid #fff;
	padding:20px;
	float:left;
	background:#f9f9f9 url(../img/gradientDk.png) repeat-x bottom left;
}
div .helpBox{
	outline:1px solid #dedede;
	border:1px solid #fff;
	padding:20px;
	float:left;
	background:#f9f9f9 url(../img/gradientDk.png) repeat-x bottom left;
	width:918px;
	margin:0 0 10px 0;
	min-height:220px;
}

.home{
	float:left;
	width:876px;
	min-height:500px;
}
div #onlineCourses, div #examProctoring{
	float:left;
	width:387px;
	padding:20px;
}
div #onlineCourses a, div #examProctoring a{
	color:#0099CC;
}
div #onlineCourses , div #examProctoring {
	color:#000;
}
div #onlineCourses{
	margin:0px 10px 0px 0px;
	background: url(../img/corner.png)  no-repeat top right;
	min-height:450px;
}
div #examProctoring{
	margin:0px 0px 0px 10px;
	background: url(../img/corner.png)  no-repeat top right;
	min-height:450px;
}
div #onlineCourses img, div #examProctoring img{
	border:3px solid #FFF;
	outline:1px solid #dedede;
	margin-left:10px;
}
div #onlineCourses ul, div #examProctoring ul{
	list-style-type:none;
	font-size:1.2em;
	padding:0;
	
}
div #onlineCourses ul li, div #examProctoring ul li{
	margin:10px 0px;
}
#home_invite {
	background:transparent url(../img/invite.png) no-repeat scroll 0 0;
	padding:0 0 6px 26px;
}
#home_verify {
	background:transparent url(../img/verify.png) no-repeat scroll 0 0;
	padding:0 0 6px 26px;
}
#home_become{
	background:transparent url(../img/become.png) no-repeat scroll 0 0;
	padding:0 0 6px 26px;
}

#home_schedule {
	background:transparent url(../img/schedule.png) no-repeat scroll 0 0;
	padding:0 0 6px 26px;
}
#home_sendReceive {
	background:transparent url(../img/sendReceive.png) no-repeat scroll 0 0;
	padding:0 0 6px 26px;
}

#home_track {
	background:transparent url(../img/track.png) no-repeat scroll 0 0;
	padding:0 0 6px 26px;
}

#home_report {
	background:transparent url(../img/report.png) no-repeat scroll 0 0;
	padding:0 0 6px 26px;
}
.tabRow ul, .tabRowTop ul{
	margin:0px;
}
.tabRow a, .tabRow a:visited, .tabRowTop a, .tabRowTop a:visited{
	color:#777;
	display:block;
	width:110px;
}
.tabRow , .tabRowTop {
	color:#333;
}
.tabRow .active a, .tabRowTop .active a{
	color:#993300;
}
.tabRow li{
	display:block;
	width:110px;
	text-align:center;
	font-weight:bold;
	float:left;
	padding:2px 0px;
	height:20px;
	margin-right:5px;
	text-decoration:none;
	background: url(../img/tabInverted.png) no-repeat;
	
}
.tabRowTop li{
	display:block;
	width:110px;
	text-align:center;
	font-weight:bold;
	float:left;
	padding:4px 0px;
	height:20px;
	margin:-15px 5px 0px 0px;
	text-decoration:none;
	background: url(../img/tab.png) no-repeat;
	position:relative;
	top:9px;
}
.tabRowTop .active {
	display: block;
	width:110px;
	text-align:center;
	font-weight:bold;
	float:left;
	padding:4px 0px;
	height:21px;
	position:relative;
	top:9px;
	margin-right:5px;
	text-decoration:none;
	background: url(../img/tabSelected.png) no-repeat;
}
.tabRow .active {
	display: block;
	width:110px;
	text-align:center;
	font-weight:bold;
	float:left;
	padding:2px 0px;
	height:21px;
	position:relative;
	top:-1px;
	margin-right:5px;
	text-decoration:none;
	background: url(../img/tabInvertedSelected.png) no-repeat;
}
div #bgArt{
	background: url(../img/bgArt.png) no-repeat top right;
}
table.striped {
	border: 1px solid #dedede;
	border-collapse: collapse;
	background-color: white;
	font-size:12px;
}
table.striped th {
	padding: 4px;
	background-color: #dedede;
	color:#666666;
	text-align:center;
}
table.striped tr {
border-bottom:1px solid #dedede;
}
table.striped td {
	padding: 4px;
}
table.striped td.available{
	background:url(../img/verify.png) no-repeat center;
}
table.striped td.notAvailable{
	background:url(../img/x.png) no-repeat center;
}
table.striped td.future{
	background:url(../img/future.png) no-repeat center;
}
div #servicesKey{
	float:right;
	width:320px;
}
div #servicesKey img{
	vertical-align:text-bottom;
	margin:0px 4px 0px 20px;
}
.altRow{
	background:#f9f9f9;
}
div #exam1, div #exam2, div #exam3{
	float:left; 
	width:270px;
	background:url(../img/cornerMed.png) no-repeat top right;
	padding:10px 20px 0px 0px;
	min-height:270px;
}
div #exam1 img, div #exam2 img, div #exam3 img{
	border:3px solid #FFF;
	outline:1px solid #dedede;
	margin:0px -9px 0px 10px;
}
div #exam1{ 
	margin:10px 10px 0px 0px;
}
div #exam2{
 	margin:10px 10px 0px 10px;
}
div #exam3{
	margin:10px 0px 0px 10px;
}
div #accordion{
}
div #accordion h4{
	border:1px solid #f4f4f4;
	outline:1px solid #dedede;
	background:#ededed url(../img/barGradDk.jpg) repeat-x ;
	padding:6px 10px;
	margin:1px 0px 2px 0px;
	font-size:12px;
	width:894px;
	cursor:pointer;
}
div #accordion h4:hover{
	background:#7ba8a8  url(../img/barGradHilite.jpg) repeat-x ;
	border:1px solid #7ba8a8;
	outline:1px solid #468888;	
}
div #accordion h4:hover a{
	color:#FFF;
}
div #accordion h4.active{
	background:#FFF;
	outline:none;
	border-top:1px double #dedede;
	border-right:1px double #dedede;
	border-left:1px double #dedede;
	border-bottom:none;
	margin:-1px 0px 0px 0px;
}
div #accordion h4.active a{
	color:#FF9900;
}
div #accordion div{
	display:none;
	
}
div #accordion div.active{
	display:block;
	background:#FFF;
	padding:10px 20px 20px 20px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	border-left:1px solid #dedede;
	margin:0px 0px -1px 0px;
	
	width:874px;
}
table#allprofiles_thumbs td.campus_info {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:10px 10px 10px 0;
	width:140px;
	vertical-align:top;
}
table#allprofiles_thumbs td.campus_info strong, table#allprofiles_thumbs td.campus_info_last strong{
	font-weight:bold;
	color:#993300;
}
table#allprofiles_thumbs td.campus_info a:link, table#allprofiles_thumbs td.campus_info a:visited, table#allprofiles_thumbs td.campus_info_last a:link, table#allprofiles_thumbs td.campus_info_last a:visited{
	color:#0099CC;
}
table#allprofiles_thumbs td.campus_info , table#allprofiles_thumbs td.campus_info_last {
	color:#FF9900;
}
table#allprofiles_thumbs td.campus_logo {
	border-bottom:1px solid #DDDDDD;
	border-right:medium none;
	padding:10px;
	width:75px;
	vertical-align:top;
}
table#allprofiles_thumbs td.campus_info_last {
	border-bottom:1px solid #DDDDDD;
	border-right:medium none;
	padding:10px 10px 10px 0;
	width:140px;
	vertical-align:top;
}
table#allprofiles_thumbs {
	font-size:10px;
	position:relative;
	width:708px;
	border-collapse:collapse;
	margin: 10px 0px 0px 0px;
}
noBG{
	background:none;
}	
.verticalTabs{
	margin:20px 0px 0px -1px;
	padding:0px;
	color:#333;
	background:url(../img/verticalTabOver.png) no-repeat top left;
}
.verticalTabs li{
	list-style:none;
	margin:0px;	
	padding:0px;
}
.verticalTabs a{
	padding:4px 4px 4px 10px;
	margin:0px -7px 2px 0px;
	display:block;
	height:16px;
	line-height:17px;
	width:126px;
	font-weight:bold;
	text-decoration:none;
	color:#aaa;
	position:relative;
	top:-1px;
	background:url(../img/verticalTab.png) no-repeat top left;
}

.verticalTabs a:hover{
	color:#333333;
}

.verticalTabs a.selected {
	color:#880044;
	text-decoration:none;
	padding:4px 4px 4px 10px;
	margin-right:-7px;
	display:block;
	height:16px;
	width:126px;
	position:relative;
	top:-1px;
	background:url(../img/verticalTabSelected.png) no-repeat top left;
}


.horizontalTabs{
	margin:10px 0px 0px 10px;
	padding:0px;
	float:left;
	color:#880044;
}
.horizontalTabs li{
	list-style:none;
	margin:0px;	
	padding:0px;
	float:left;
}
.horizontalTabs a{
	padding:4px 4px 3px 4px;
	margin:0px 1px;
	display:block;
	width:120px;
	height:14px;
	font-weight:bold;
	color:#777;
	text-decoration:none;
	text-align:center;
	position:relative;
	top:1px;
	background:url(../img/horizontalTab.png) no-repeat top left;
}
.horizontalTabs a:hover{
	color:#990033;
	background:url(../img/horizontalTabOver.png) no-repeat top left;
}
.horizontalTabs a.selected {
	color:#ff5500;
	text-decoration:none;
	padding:4px 4px 3px 4px;
	display:block;
	height:15px;
	margin-bottom:-1px;
	position:relative;
	top:1px;
	background:url(../img/horizontalTabSelected.png) no-repeat top left;
}
.containerControls{
	float:left;
	padding:0px 1px;
	margin-bottom:10px;
	width:800px;
}
.fullContainer{
	float:left; 
	padding:10px;
	width:779px; 
	background:#FFF;
	border:1px solid #bebebe;
	outline:1px solid #ddd;
}
.fullContainer fieldset, .fieldStyle{
	border:1px  #bebebe solid;
	background:url(../img/fieldCornerGrad.png) no-repeat bottom right;
	margin:0px;
	padding:8px;
	min-height:90px;
}
.fullContainer legend, .fieldStyle legend{
	font-size:13px;
	font-weight:bold;
	color:#880044;
}
.utilityContainer{
	float:left; 
	clear:both; 
	float:left; 
	border:1px solid #eee;
	outline:1px solid #bebebe;
	background:#dedede url(../img/bottomCornerGrad.png) no-repeat bottom right;
}
.utilityContainerDk{
	clear:both; 
	float:left; 
	border:1px solid #fefefe;
	outline:1px solid #bebebe;
	background:#eee;
}

.utilityBorder{
	border:1px solid #fefefe;
	outline:1px solid #bebebe;
}

.utilityContainerMd{
	float:left; 
	border:1px solid #fefefe;
	outline:1px solid #bebebe;
	background:#eee;
}

.utilityHeader{
	text-align:left;
	background:#066;
	padding:2px 4px;
	height:16px;
	color:#efefef;
	float:left;
	clear:both;
	display:block;
	font-weight:bold;
}
.utilityBtn40{
	outline:1px solid #bebebe;
	width:40px;
	height:16px;
	font-weight:bold;
	display:inline-block;
	text-align:center;
	padding:0px;
	background:url(../img/utilityBtn40.png) no-repeat center;
	position:relative;
	top:-1px;
}
.utilityBtn40:hover{
	outline:1px solid #666;
	cursor:pointer;
}
.utilityBtn{
	outline:1px solid #bebebe;
	border:1px solid #eee;
	height:16px;
	padding:0px 1px;
	font-weight:bold;
	display:inline-block;
	line-height:16px;
	text-align:center;
	background:url(../img/utilityBtn.png) repeat-x top left;
	position:relative;
}
.utilityBtn img, .utilityBtnSelected img, .utilityBtnDisabled img{
	border:none;
	vertical-align:text-bottom;
	margin-right:2px;
}
.utilityBtn:hover{
	outline:1px solid #666;
	border:1px solid #fff;
	cursor:pointer;
}

a.utilityBtnSelected{
	outline:1px solid #6C8199;
	border:1px solid #99CCFF;
	height:16px;
	padding:0px 2px;
	font-weight:bold;
	display:inline-block;
	line-height:16px;
	text-align:center;
	background:url(../img/utilityBtnSelected.png) repeat-x top left;
	position:relative;
	color:#fff;
}

a.utilityBtnDisabled{
	outline:1px solid #ababab;
	border:1px solid #ddd;
	height:16px;
	padding:0px 2px;
	color:#888;
	font-weight:bold;
	display:inline-block;
	line-height:16px;
	text-align:center;
	background:#cdcdcd;
	position:relative;
}




.controlBar{
	border:1px solid #ddd;
	outline:1px solid #bebebe;
	height:13px;
	padding:2px 4px;
	margin-bottom:1px;
	background:url(../img/bar.png) repeat-x top left;
	font-weight:bold;
	color:#777;
	float:left; 
	clear:both; 
}
.controlBar ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.controlBar li{
	padding:1px 5px;
	margin:-2px 10px 0px 0px;
	float:left;
}
.controlBar li.active {
	color:#FFF
}
.controlBar li.active:hover{
	color:#EEE;
}
.controlBar li:hover{
	color:#000;
	cursor:pointer;
}

.controlBar .brCrumb li, .controlBar .brCrumb li:hover{
	color:#777;
	cursor:default;
}

.controlBar .brCrumb li.active, .controlBar .brCrumb li.active:hover{
	color:#FFF;
	cursor:default;
}

.actionsBar{
	border:1px solid #478888;
	outline:1px solid #346565;
	height:25px;
	padding:2px 10px;
	margin-bottom:2px;
	background:#066 url(../img/actionsBar.png) repeat-x top left;
	font-weight:bold;
	color:#cae4e4;
	float:left; 
	clear:both; 
	line-height:25px;
}
.actionsBar ul{
	list-style:none;
	padding:0px;
	margin:0px;
	
}
.actionsBar li a, .actionsBar li a:visited{
	color:#cae4e4;
	padding:3px 5px;
	float:left;
	outline:1px solid #124343;
	border:1px solid #468888;
	background:#357777 url(../img/new_actionBtn.png ) repeat-x top left;
	line-height:15px;
	display:block;
	white-space:nowrap;
}

.actionsBar li a:hover{
	background:#369999 url(../img/new_actionBtnOver.png ) repeat-x top left;
	color:#fff;
}

.actionsBar li {
	color:#FFF;
	cursor:pointer;
	background:url(../img/new_actionBtnOver.png) repeat-x top left;
	border:#81b0b1 1px solid;
	margin:-1px 0px 0px 4px;
	display:block;
	float:left;
}

.actionsBar li img{
	border:none;
	vertical-align:text-bottom;
	margin-right:2px;
}
.contentContainer{
	padding:10px; 
	float:left; 
	clear:both; 
	background:#FFF; 
	width:738px; 
	min-height:497px;
	border:1px solid #bebebe;
	outline:1px solid #ddd;
}
.subContainer{
	outline:1px solid #bebebe;
	border:1px solid #eee;
	background:#ededed url(../img/medGrad.png) repeat-x bottom left;
	margin:10px 0px;
	float:left;
}

.subContainerContent{
	outline:1px solid #bebebe;
	border:1px solid #eee;
	background:#fff;
	float:left;
}
.toggleControlBtnMinus{
	margin-left:10px;
	width:12px;
	height:12px;
	border:1px solid #bebebe;
	float:right;
	display:inline;
	font-size:14px;
	background:url(../img/minus.png) no-repeat center;
}
.toggleControlBtnPlus{
	margin-left:10px;
	width:12px;
	height:12px;
	border:1px solid #bebebe;
	float:right;
	display:inline;
	font-size:14px;
	background:url(../img/new_plus.png) no-repeat center;
}
.toggleControlBtnPlus:hover, .toggleControlBtnMinus:hover{
	border:1px solid #666;
	cursor:pointer;
}
.searchBox{
	width:200px;
	height:18px;
	float:right;
	background:url(../img/new_search.png) no-repeat top left;
}
.searchBox input[type="text"]{
	border:none;
	height:14px;
	width:158px;
	margin-left:20px;
	background:none;
	font-size:11px;
	margin-top:1px;
	line-height:14px;
	float:left;
	color:#888;
}
.searchBox .goBtn{
	background:url(../img/go.png) no-repeat center;
	width:18px;
	height:18px;
	float:left;
}
.searchBox .goBtn:hover{
	background:url(../img/goHighlight.png) no-repeat center;
}
.stripe tbody tr.oddRow {
	background-color: #eee;
}
.stripe tbody tr.evenRow {
	background-color: #fff;
}
.stripe {
	border-collapse: collapse;
	border:1px solid #dedede;
	
}

.title{
	font-size:14px;
	color:#880044;
	font-weight:bold;
}

.title2{
	font-size:14px;
	color:#066;
	font-weight:bold;
}

.hiliteText1{
	color:#880044;
}

.hiliteText2{
	color:#ff5500;
}

.hiliteBG{
	background-color:#FFDF55;
	border:1px solid #ffbf00;
}
.hiliteBG img{
	padding-bottom:2px;
}
.pagingControls{
	margin:10px 0px 0px 0px;
	float:left;
	width:800px;
	padding:0px 1px;
}
.directive{
	color:#CC6633;
}
.down{
	width:16px;
	height:16px;
	background:url(../img/downArrowLarge.png);
	display:block;
	float:right;
	clear:none;
}
.up{
	width:16px;
	height:16px;
	background:url(../img/upArrowLarge.png);
	display:block;
	float:right;
	clear:none;
	
}
.utilityTable table, .utilityTable2 table, .utilityTableGrey table{
	float:left;
}
.utilityTable th{
	text-align:left;
	background-color:#066;
	color:#FFF;
	padding:2px 4px;
	border-collapse:collapse;
	border:1px solid #bebebe;
}
.utilityTable td, .utilityTableGrey td{
	text-align:left;
	padding:2px 5px;
	border-collapse:collapse;
	border:1px solid #bebebe;
}
.utilityTable2 tr{
	border-collapse:collapse;
	border:1px solid #bebebe;
}
.utilityTable2 td{
	border:none;
}

.utilityTableGrey th{
	text-align:left;
	background-color:#ccc;
	color:#333;
	padding:2px 4px;
	border-collapse:collapse;
	border:1px solid #bebebe;
}

.barTable{
	display:block; 
	outline:1px solid #bebebe; 
	border-collapse:collapse;
	float:left;
}

.barTable th{
	background:#bebebe url(../img/bar.png) repeat-x top left;
	border:1px solid #dedede;
	padding:2px 4px;;
	text-align:left;
}

.topBottomBorder{
	border-top:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
}

.titleBar{
	border:1px solid #ddd;
	outline:1px solid #bebebe;
	height:18px;
	line-height:18px;
	font-weight:bold;
	padding:0px 3px;
	background:url(../img/bar.png) repeat-x top left;
	margin:0px 2px 1px 2px;
	float:left;
}
.ribbonButton{
	border: solid 1px #efefef;
	float: right;
	margin-left:5px;
	background:#FFF;
}
.ribbonButton  a{
	display:block;
	min-width:24px;
	height:16px; 
	border: solid 1px #fff;
	background:#FFFFFF url(../img/button-bg.jpg) repeat-x;
	padding:4px;
	vertical-align:top;
}

.ribbonButton a:hover{
	background:#FFF;
}

.ribbonButton  img{
	margin-right:4px;
	border:none;
}
.ribbonButton  span{
	position:relative;
	top:-3px;
}


.criteria_group{
	float:right;
	text-align: left;
	padding: 10px;
	margin:0px 5px;
	width: 203px;
	height: 85px;
	border:1px solid #efefef;
	background:#fff url(../img/fieldset-bg.jpg) repeat-x scroll left bottom;
	z-index:2;
}
.criteria_group legend{
	color:#993300;
}
.criteria_group  .column{
	float:left;
	width:50%;
}

#messageBox{
	width:956px;
	float:left;
	margin:0px 1px;	
}
#messageBoxContent{
	overflow:auto;
	float:left;
	max-height:95px;
	min-height:19px;
	width:956px;
	color:#0099CC;
}
#messageBoxContent table{
	width:100%;
}
#messageBoxContent th{
	text-align:left;
	background:#066;
	padding:2px 2px;
	color:#efefef;
}
#messageBoxContent td{
	text-align:left;
	padding:2px 2px;
}
#messageBoxContent a, #messageBoxContent a:visited{
	color:#009699;
	text-decoration:none;
	font-weight:bold;
}

#messageBoxContent a:hover{
	color:#00A7FF;
}

#messageControl{
 	width:948px;
	margin:10px 1px 0px 1px;
	color:#880044;
}

/* Styles for Google map window */

#mapWrapper{	
	float:left;
	outline:1px solid #dedede;
	border:1px solid #fff;
	background:#FFFFFF url(../img/search_module_fullbg.jpg) repeat-x scroll center bottom;
	padding:0;
	width: 958px;
	margin-bottom: 15px;
}

img.balloon {
	float:left;
	margin-right:4px;
}


img.userType{
	margin:0px 0px 0px 4px;
	vertical-align:text-bottom;
}
#map_canvas
{
	width:598px; 
	height:400px;
	float:left;
	border:1px solid #dedede;
	margin:2px 5px 5px 7px;
}

div#map_showcase div#map_canvas
{
	width: 400px;
	margin: 0;
	height: 300px;
	border: 1px solid rgb(190, 190, 190);
}




#map_results_pane strong
{
	font-weight:bold;
}
#map_results_pane
{
	width:316px;
	height:390px; 
	overflow:auto;
	float:left;
	border:1px solid #dedede;
	padding:5px 10px;
	margin:2px 0px 5px 5px;
	background:#FFFFFF url(../img/invertedGrad.jpg) repeat-x ;
	clear:left;
}

div#map_showcase div#map_results_pane
{
	width: 400px;
	height: auto;
	float: none;
	margin: 10px 0px 0px 0px;
	background-color: transparent;
	background-image: none;
	border-style: none;
}

#searchContainer{
	display:none;
	padding:10px;
	margin:0px 0px 1px 0px;
	float:left;
	clear:both;
	width:758px;
	background:#ddd;
	outline:1px solid #bebebe;
	min-height:24px;
}
#wizard{
	float:left;
	clear:both;
}
/*My Stuff Styles*/
.licenseStatus{
	float:right;
	color:#ff5500;
	font-weight:bold;
	width:80px;
	text-align:right;
}
.licenseActions{
	border:1px solid #bebebe;
	background:#cdcdcd;
	padding:0px 4px;
	text-align:center;
}

#countrydivcontainer{
	width:801px; 
	min-height:540px; 
	margin-bottom:1em; 
	margin-top:10px;
	padding:10px; 
	float:left; 
	border:1px solid #eee;
	outline:1px solid #bebebe;
	background:#dedede url(../img/bottomCornerGrad.png) no-repeat bottom right;
}
.myStuffContent{
	padding:10px; 
	float:left; 
	clear:both; 
	background:#FFF; 
	width:779px; 
	min-height:497px;
	border:1px solid #bebebe;
	outline:1px solid #ddd;
}
#myStuffContent{
	padding:10px; 
	float:left; 
	clear:both; 
	background:#FFF; 
	width:779px; 
	min-height:497px;
	border:1px solid #bebebe;
	outline:1px solid #ddd;
}

#paginationControl ul{
	padding:0px; 
	margin:4px 0px;
	float:right;
	list-style:none;
}

#paginationControl li{
	float:left;
}

#paginationControl li.selected{
	color:#FF5500;
	margin:0px;
	padding:0px 2px;
	cursor:none;
}

#paginationControl li a{
	margin:0px;
	padding:0px 2px;
}
#paginationControl li a:hover{
	outline:1px solid #438bbd;
	background:#00a7ff;
	color:#fff;
}



/*My Stuff Styles*/

/* General Navigation Declarations */
#navcontainer{
	margin:0px;
	padding:0px;
	width:960px;
	height:34px;
	background:#346565 url(../img/navcontainer_bg.png);
	
}
#navspacer{
	margin:0px;
}

#navcontainer ul{
	margin:1px;
	padding:0px 1px;
	list-style:none;
	height:32px;
	float:left;
	border-bottom:1px solid #124343;
	width:957px;
}

#navcontainer ul li{
	float:left;
}


		
#navcontainer ul a{
	line-height:24px;
	text-decoration:none;
	color:#a7c7be;
	width:95px;
	display:block;
	height:24px;
	text-align:center;
	padding:0px;
	font-size:13px;
	background:#346565 url(../img/navcontainer_button.png) repeat-x;
	outline:1px solid #124343;
	border:1px solid #357777;
	margin:3px 2px;
	
}
#navcontainer ul a:hover{
	color:#fff;
	background:#369999 url(../img/navcontainer_button_over.png) repeat-x;
}	

#navcontainer ul .active a{
	color:#FFF;
	height:32px;
	font-weight:bold;
	outline:none;
	background:#468888;
	border-top:1px solid #124343;
	border-left:1px solid #124343;
	border-right:1px solid #124343;
	border-bottom:none;
	margin:0px 1px;
	line-height:32px;
}

#navcontainer ul .activeSingle a{
	color:#FFF;
	height:26px;
	font-weight:bold;
	outline:none;
	background:#468888;
	border:1px solid #124343;
	margin:2px 1px;
	line-height:26px;
}



/* Sub menu */
	

#subnavcontainer {
	height:20px;
	margin:0px;
	padding:0px;
	width:958px;
	border-right:1px solid #346565;
	border-bottom:1px solid #346565;
	border-left:1px solid #346565;
	background:#468888;
}

#subnavcontainer ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:960px;
	background:transparent none repeat scroll 0 0px;
	color:#a7c7be;
}

#subnavcontainer ul li {
	float:left;
	width:120px;
	display:block;
	height:20px;
	text-align:center;
	padding:0px;
}

#subnavcontainer ul li a {
	color:#123434;
	line-height:18px;
	text-decoration:none;
	font-size:12px;
}

#subnavcontainer ul li a:hover{
	color:#a7c7be;
}

#subnavcontainer ul li.active a {
	font-weight:bold;
	color:#FFF;
}

/*change width when displaying in Become */
#become_map div#map_canvas 
{
	height:476px;
	width:555px;
}


/* Style for search Results */


div#map_results_pane .pagingCtrl{
  padding:2px 4px;
  border:1px solid #448888;
  background:#066 url(../img/greygradSm.png) repeat-x ;
  text-align:center;
}

div#map_results_pane .leftArrows{
	float:left;
	/* width;42px; */
}

div#map_results_pane .rightArrows{
	float:right;
	/* width;42px; */
}


a.leftEnd{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/leftEnd.png) no-repeat;
	float:left;
	margin:2px 5px;
}

a.leftEnd:hover{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/leftEndHover.png) no-repeat;
}

a.leftPage{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/left.png) no-repeat;
	float:left;
	margin:2px 5px;
}

a.leftPage:hover{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/leftHover.png) no-repeat;
}


a.rightEnd{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/rightEnd.png) no-repeat;
	float:left;
	margin:2px 5px;
}

a.rightEnd:hover{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/rightEndHover.png) no-repeat;
}

a.rightPage{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/right.png) no-repeat;
	float:left;
	margin:2px 5px;
}

a.rightPage:hover{
	display:block;
	width:16px;
	height:16px;
	background: url(../img/rightHover.png) no-repeat;
}

div#map_results_pane .groupedResults{
	border:1px solid #dedede;	
	padding:4px;
	margin:20px 0px;
	background: #efefef url(../img/gradientWhite.jpg) repeat-x top center;
}


div#map_results_pane   .groupedResults .header{
	border-top:solid 1px #dedede;
	border-left:solid 1px #dedede;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
	background: url(../img/gradientSm.jpg) repeat-x bottom center;	
	padding:2px 8px 2px 4px;
	font-weight:bold;
	margin-left:5px;
	color:#000;
	width:240px;
	top:-15px
}

div#map_url_info{
	position: absolute;
	top: 36px; 
	right: 0px;
	width:314px; 
	background: transparent url(../img/url_info_bg.png) no-repeat bottom center;
	z-index: 1000;
	display:none;
}

div#map_widget_wrapper.advanced div#map_url_info{
	top: 197px; 
}

a#map_url_info_close{
	position: absolute;
	top: 11px;
	right: 15px;
	height: 22px;
	width: 22px;
	background: transparent url(../img/live_search_close.jpg) no-repeat;
	text-indent: -9999px;
}

a#map_url_info_close:hover{
background-position: 0 -22px;
}
			
#map_url_info_content{
	padding: 20px 17px;
}

div#map_url_info_content p{
	padding: 0;
	margin: 11px 0px;
}

input.map_url_info_text{
	padding:5px;
	width:265px;
}

				
div#map_widget_wrapper{
	position:relative;
	margin-bottom:4px;
	padding:5px;
	height: 28px;
	margin:0px 0px 4px 0px;
	background:#FFFFFF url(../img/barGrad.jpg) repeat-x ;
	clear:both;
	border-bottom:1px solid #dedede;
}

div#map_widget_wrapper.advanced{
	height:189px;
}

div#map_widget_wrapper div.searchBoxBottom{
	float:left;
	width: 178px;
	margin-left:-5px;
}

div#map_widget_wrapper div.extendedSearch{
	float:left;
	margin:0px 0px 0px 5px;
	color: #00A7FF;
}

div#map_widget_wrapper div.extendedSearchFields{
	clear:both;
	display:none;
	width:940px;
	height:112px;
	margin-bottom:5px;
	padding:5px;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #DFDFDF;
	background:#FFFFFF url(../img/search_module_fullbg.jpg) repeat-x scroll center bottom;
	position:relative;
}

div#map_widget_wrapper.advanced div.extendedSearchFields{
	display:block;
	z-index:1;
}

.topBorderLine{
	border-top:1px solid #DFDFDF;
	float:left; 
	clear:both; 
	width:952px;
	z-index:-1;
	display:none;
	height:1px;
}

div#map_widget_wrapper.advanced .topBorderLine {
display:block;
}


div#advancedSearchBtn {
	display:block;
	height:24px;
	padding:6px 4px 0px 4px;
	position:relative;
	top:1px;
	left:20px;
}


div#map_widget_wrapper.advanced div#advancedSearchBtn {
	display:block;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #DFDFDF;
	height:24px;
	padding:5px 4px 0px 4px;
	background:#FFFFFF url(../img/barGrad.jpg) repeat-x ;
	position:relative;
	top:1px;
	left:20px;
}

#advancedSearchImage
{
	vertical-align:text-bottom;
	margin-right:4px;
}

/*
input#proctor_search_text {
 height:20px;
 padding-top:4px;
 margin:0;
 float:left;
 width:176px;
 padding-left:18x;
}
*/
	
a.map_widget_link {
	display:inline;
	float: right;
	margin-right:20px;
	color:#0093C6;
}

.inviteBtn{
	float:right;
	padding:2px 9px;
	width:164px;
	margin:-2px 5px;
	border-left:solid 1px #dedede;
	border-right:solid 1px #dedede;
	font-size:11px;
	color:#999;
	line-height:1.2em;
}

div#map_results_pane div.nextStep {
	display:none;
}

div.groupedResults div.selected {
	background-color:#DDDDDD;
	padding:3px;
	margin:2px 0px;
}

div.selected {
	background-color:#EEEEEE;
	padding:3px;
	margin:2px 0px 0px -3px; /* -3px to conteract shifting caused by 3px padding */
}

div#map_results_pane div.selected div.nextStep {
	display:block;
}


div .nextStep{
	float:right;
	font-size:12px;
	border:1px solid #f9f9f9;
	outline:1px solid #cdcdcd;
	padding:3px;
	background: #EEEEEE url(../img/gradientSm.jpg) repeat-x bottom center;
	margin:0px 4px;	
}

div .nextStep:hover{
	background:#efefef;
}

div .nextStep img{
	margin-right:4px;
	border:none;
	vertical-align:text-bottom;
}

/* END Alex's Old stuff */





/* START dataforms.css CSS included 4/15/10 -sk */
img.df_requiredicon
{
	width: 19px;
	height: 15px;
	background: transparent url("../../../images/required.gif") no-repeat center center;
	border: 0px none;
}

a.df_helpicon
{
	width: 19px;
	height: 15px;
	background: transparent url("../../../images/questionp.gif") no-repeat center center;
	border: 0px none;
	text-indent: -999px;
	outline: none;
	float: left;
}

.helpBtn{
	width:16px;
	height:16px;
	background:url(../img/help.png);
	display:inline-block;
	margin:0px 2px;
}


#help{
	float:right; 
	width:62px; 
	font-weight:bold;
	line-height:16px;
}
#help img{
	vertical-align:middle; 
	margin-right:2px;
}

#help a{
	color:#CC3300;
}
#help a:hover{
	color:#FF6600;
}

.infoBtn{
	width:16px;
	height:16px;
	background:url(../img/information.png);
	display:inline-block;
	margin:0px;
}

div#toolTipBox, div.toolTipBox {
	outline:1px solid #333;
	border:1px solid #dedede;
	background:#666;
	color:#fff;
	font-size:11px;
	text-align:left;
	background-position:20px;
	width:225px;
	min-height:20px;
	display:none;
	z-index:10000;
	position:absolute;
	padding:10px;
}

div#toolTipBox p, div.toolTipBox p{
	color:#fff;
	font-size:11px;
	text-align:left;
}



.df_asterisk {
	color:#CC0000;
	float:left;
	font-size:24px;
	font-weight:bold;
	height:16px;
	margin:0 2px 0 -10px;
	position:relative;
	top:-3px;
}




/* For file upload field */

span.swf_filename{
	font-size: 8pt;
	font-weight: 700;
	color: #555;
}


.swf_loading span.swf_filename,
.swf_complete span.swf_filename{
	display:none;
}

.swf_loading span.swf_button{
	display:none;
}

.swf_start span.swf_status{
	display:none;
}

div.swf_deleted{
	display:none;
}

/* -- progress bar for file upload field --*/
.progressWrapper {
	width: 310px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 276px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 290px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../../../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

/* END dataforms.css CSS included 4/15/10 - sk */

/* START exams.css CSS included 4/15/10 - sk */
 
/* styles for proctoring pages */


div#contentWrapper li{
	font-size:12px;
}

span.exactLocation
{
	color:red;
}

/*
ul.larger li
{
	font-size:1.2em;
	line-height:1.5em;
}		  
*/

span.exam_search_text
{
	font-size:1.2em;
}

div #smallBox{
	outline: 1px solid #dedede;
	border:1px solid #FFF;
	background:#f4f4f4 url(../img/gradientDkSm.png) repeat-x bottom left;
	width:245px;
	padding:20px;
	color:#000;
	float:left;
	font-size:11px;
}

div #smallBox hr{
	color: #cdcdcd;
	background-color:none;
	border-top:1px solid #dedede;
	border-bottom:1px solid #fff;
	height: 0px;
	margin:20px -6px 20px -6px;
}	

div #smallBox ul{
	padding:15px;
}	

div #smallBox h4{
	font-size:15px;
	margin:0px;
	font-weight:bold;
	color:#993300;
}
div #smallBox h5{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	color:#336666;
}

#ack{
	float:left;
	margin:0px 10px 80px 0px;
}



div #inviteBox{
	outline:1px solid #dedede;
	border:1px solid #FFF;
	background:#f9f9f9 url(../img/gradientDk.png) repeat-x bottom left;
	width:300px;
	float:right;
	padding:20px;
	color:#000;
	margin:0px 0px 0px 20px;
}



div #inviteBox form {
	margin:0;
	padding:0;
}

div #inviteBox fieldset{
	border:none;
	margin:10px 0px;
	padding:0;
}

div #inviteBox label{
	width:84px;
	font-weight:bold;
	color:#990033;
	float:left;
	clear:none;
	height:18px;
	margin:4px 4px 0px 4px;
	padding:2px 0px 0px 0px;

}

 div #inviteBox input[type=text]{
	width:202px;
	border-top:1px solid #dedede;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	border-left:1px solid #dedede;
	float:left;
	margin:4px 0px;

}

div #inviteBox input[type=submit]{
	float:right;
	margin:0px 0px;
}

div #inviteBox input[type=text][disabled]{
	color:#AAA;
	border:none;
	background:none;
	width:204px;
	margin:4px 0px;
	height:18px;
}
 
div #inviteBox input[type=checkbox]{
	margin:0px 2px 20px 0px;
}
  
div #inviteBox #disclaimer{
	float:left;
	clear:left;
	width:235px;
}
 
div #inviteBox  #commentText{
	overflow:auto;
	width:286px;
	height:100px;
	border:double #dedede;
	float:left;
	background:#f8f8f8;
	color:#666;
	padding:5px;
	font-size:11px;
	margin:10px 0px;
}

#inviteBox p.error_message{
	margin-bottom: 0px;
}
div #agreement{
	float:right;
	border:double #dedede;
	height:480px;
	overflow:auto;
	width:580px;
	margin-left:20px;
	padding:10px;
	background:#FFF;
	font-size:12px;
}

div #agreement .title{
	font-size:24px;
	font-weight:bold; 
	color:#066;
	text-align:center;
}

div #agreement .tagline{
	font-size:11px;
	font-weight:bold; 
	text-align:center;
	margin-bottom:20px;
}

div #agreement p{
	font-size:12px;
}
div #agreement ul li{
	margin-bottom:10px;
}

div #agreement ol li{
	margin-bottom:10px;
	font-size:12px;
}

div #verifyResults{
	/* display:none; */
	float:right;
	outline:1px solid #dedede;
	border:1px solid #fff;
	background:#ededed url(../img/gradientMed.png) repeat-x top left;
	padding:0px;
	width:540px;
	font-size:1.2em;
}

#verifyResults table{
	width:100%;
	border-collapse:collapsed;
}

#verifyResults th{
	background:#dedede;
	padding:4px;
	font-size:14px;
	color:#993300;
	text-align:left;
}

#verifyResults td{
	border-top:1px solid #dedede;
	padding:4px 4px 4px 8px;
	border-collapse:collapsed;
	font-weight:bold;
}

#verifyResults  .label{
	color:#888;
	font-weight:normal;
}

.pdfIcon{
	vertical-align:text-top;
}
 
.greyBorder{
	float:left;
}


/* Style for search Results */

.seachBox{ /* where used? -d */
	display:inline;
	float:left;
	width:400px;
}


div.findResultListing { 
	clear:both;
	padding-bottom:6px;
	padding-top:6px;
	margin-bottom:7px;
	margin-top:7px;
}

div.findResultInfo { 
	float:left;
	width: 269px;
}

div.groupedResults div.findResultInfo { 
	float:left;
	width: 259px;
}


/* Styles for google directions */

p.directions_title,
p.directions_go_back
{
	margin-top:10px;
	font-weight: bold;
	font-size: 1.2em;
}

p.directions_go_back {
	text-align: center;
}


div#secondarySearch{
	display:none;
}

div#map_widget_wrapper.advanced 
div#secondarySearch
{
	display:block;
}

/* Lightbox styles */

.lightBoxContent{
	text-align:left;
	width:600px;
	height:500px;
	overflow:auto;
	border:double #666;
	padding:14px;
	background:#ccc;
	position:absolute;
	top:50%;
	margin:-300px 0px 0px 500px; 
	background:#f4f4f4 url(../img/gradientDk.png) repeat-x bottom left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.lightBoxContent .cLabel{
	color:#999999;
	margin-right:10px;
}	

.lightBoxContent input[type=text], .lightBoxContent textarea{
	width:300px;
}



/*become_table_steps - changed table name */


#become_table_steps table td{
	padding:0px 0px 20px 0px ;
	vertical-align:top;	
	width:100%;	
	
}

#become_table_steps #steps{
	float:right;
	width:90px;
	font-size:12px;
	font-weight:bold;
	background-color:#f4f4f4;
	color:#999;
}

#become_table_steps #steps a{
	background-color:#ededed;;	
	border:1px solid #dedede;
	float:right;
	width:16px;
	margin:0px 0px 0px 5px;
	padding:2px;
	text-align:center;
	font-size:10px; 
	color:#cdcdcd;
	cursor:pointer;
}


#become_table_steps #steps a.current{
	background-color:#FFFFFF;
	color:#666;
}

/* View Details - Table style  */
.detailsTable td{
	padding:0px;
	border-bottom:1px solid #dedede;
	padding:2px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:40%;
}

.detailsTable td strong{
	color:#993300;
} 

.inactiveLocation{
	text-decoration:line-through;
	color:#E4ADA5;
}

#cms_dataforms_wrapper{
	/* float:left; */
}

#cms_dataforms_wrapper select
{
	width: 250px;	
}

#cms_dataforms_wrapper table
{
	
}

#cms_dataforms_wrapper table td
{
	vertical-align:top;
/*	padding:0px 0px 20px 0px ;*/
	font-size:12px;
	
}

#cms_dataforms_wrapper input.dbdropdown
{
	width: 250px;	
}


#table_exam_become_proctor table td{
/*	padding:0px 0px 20px 0px ;*/
	vertical-align:top;	
}

#table_exam_become_proctor #steps{
	float:right;
	width:90px;
	font-size:14px;
	font-weight:bold;
	background-color:#f4f4f4;
	color:#999;
}

#table_exam_become_proctor #steps a{
	background-color:#ededed;;	
	border:1px solid #dedede;
	float:right;
	width:16px;
	margin:0px 0px 0px 5px;
	padding:2px;
	text-align:center;
	font-size:10px;
	color:#cdcdcd;
	cursor:pointer;
}


#table_exam_become_proctor #steps a.current{
	background-color:#FFFFFF;
	color:#666;
}

/*SUMMARY*/
#table_summary {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	/*padding:25px 0px;*/
	margin:10px 0px;
}

#table_summary h4{
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 5px -10px;
}

#table_summary td{
	font-size:10px;
	/*line-height:1.5em;*/
	vertical-align:top;	
	padding-bottom:2px; 
}

.breadcrumb{
	font:  12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}


.green_bubble{
  width: 280px;
  color:green;
  padding-top:10px;

}

.red_bubble{
  width: 280px;
  color:#990033;
  padding-top:10px;

}

div #becomeBtnBar 
{
	padding:0px;
	text-align:right;
	width:100%;
	font-size:12px;
}

.bold_labels
{
	padding-right:2px;
	font-weight:bold;
}

/* END exams.css CSS included 4/15/10 - sk */




/* START exam_become.css CSS included 4/15/10 - sk */

#body_wrapper {
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	padding:5px 0 10px 5px;
}

div .form_bg {
	background-color:#ECFCFD;
	border:1px solid #DFDFDF;
	padding:10px;
	text-align:left;
}

.agree_text{
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}

/*-------------------------Form Elements------------------------------------*/
.df_requiredicon
	{
		WIDTH: 15px;
		height:11px;
		background-image:url("/system/images/required.gif");
		background-repeat: no-repeat;
		border-width: 0px;
		text-align: left;
	}
	
.df_section_heading
{
	padding: 20px 5px 10px 5px;
	font-size: 16px !important;
	font-weight: bold;
	color: #000000;
}



.df_field_heading, .df_field_heading_ownrow
{
	font-size: 120%;	
	text-align: left;
	color:#993300;
	font-weight:bold;
}

.df_field
{
	font-size: 120%;
}

.df_error
{
	color: red;
}

.df_field_icons
{
	
}

.dbdropdown
{
	width: 200px;	
}


a.edit_icon_right {
			background:transparent url(../img/page_edit.png) no-repeat scroll 0 0;
			display:block;
			float:right;
			height:16px;
			margin:0 0 0 0;
			text-indent:-9999px;
			width:16px;
}

a.edit_icon {
			background:transparent url(../img/page_edit.png) no-repeat scroll 0 0;
			display:block;
			float:left;
			height:16px;
			margin:0 5px 0 0;
			text-indent:-9999px;
			width:16px;
}

a.printer_icon {
			background:transparent url(../img/printer.png) no-repeat scroll 0 0;
			display:block;
			float:left;
			height:16px;
			margin:0 5px 0 0;
			text-indent:-9999px;
			width:16px;
}

a.info_icon {
			background:transparent url(../img/information.png) no-repeat scroll 0 0;
			display:block;
			float:left;
			height:16px;
			margin:0 5px 0 0;
			text-indent:-9999px;
			width:16px;
}

a.access_icon {
			background:transparent url(../img/accessibility.png) no-repeat scroll 0 0;
			display:block;
			float:left;
			height:16px;
			margin:0 5px 0 0;
			text-indent:-9999px;
			width:16px;
}


/*
 href to show as button with background
*/
a#link_button {
		background:#ccc none repeat scroll 0 0;
		border:1px solid #00A7FF;
		display:block;
		font-size:14px;
		line-height:12px;
		padding:5px;
		text-align:center;
		left:10px;
		position:relative; 
	/*	float:right;	*/
		font-weight:bold;
		margin:15px 10px 5px 5px;
}

a#link_button:hover{
		background:#fff none repeat scroll 0 0;
}

/* --------Table styles under Exam control panel ------*/

table.maintable
			{
			clear: both;
			border-collapse: collapse;
			background-color: white;
			width: 100%;
			font-size: 11px;
			}

table.maintable tr.table_header
			{
			background: #fff url(../img/table_bg.jpg) repeat-x bottom left;
			border-bottom: 1px solid #dfdfdf;
			}

table.maintable tr.table_header th
			{
			padding: 18px 10px 18px 10px;
			font-size: 13px;
			font-weight: bold;
			border: none;
			}

table.maintable tr.even, tr.odd
			{
			border-bottom: 1px dashed #dfdfdf;
			}

table.maintable tr.odd
			{
			background: #ecfcfd;
			}

tabl.maintable td
			{
			color: #333;
			padding: 10px;
			border-right: 1px dashed #dfdfdf;
			}

table.maintable td.last
			{
			border: none;
			}

tr.status_details_even
			{
			background: #fff;
			}

tr.status_details_odd
			{
			background: #ecfcfd;
			}

table.maintable tr.status_details_even td, table tr.status_details_odd td
			{
			border-right: none;
			border-bottom: 1px dashed #dfdfdf;
			border-top: 1px dashed #dfdfdf;
			}

table.maintable tr.status_details_even table.workflow tr.table_header td, table tr.status_details_odd table.workflow tr.table_header td
			{
			border-right: none;
			}

table.workflow
			{
			border-collapse: collapse;
			background-color: white;
			width: 100%;
			border: 1px solid #dfdfdf;
			font-size: 11px;
			}

table.maintable tr.status_details_even table.workflow td, table.maintable tr.status_details_odd table.workflow td
			{
			border-right: 1px dashed #dfdfdf;
			}

table.workflow td.last
			{
			border-right: none;
			}
	
/* ------------------------------------------------------------------------------------------*/
/* Proctor Admin CSS */
/* ------------------------------------------------------------------------------------------*/
#results table {
	background-color:white;
	border-collapse:collapse;
	clear:both;
	font-size:11px;
	width:958px;
}
#results table tr.table_header {
	background:#FFFFFF url(../img/table_bg.jpg) repeat-x scroll left bottom;
	border-bottom:1px solid #DFDFDF;
}

#results table tr.table_header th{
	background:#ccc;
}

#results table tr.table_header td {
	border:medium none;
	font-size:13px;
	font-weight:bold;
	padding:18px 10px;
}
#results table tr.even, tr.odd {
	border-bottom:1px dashed #DFDFDF;
}
#results table tr.odd {
	background:#ECFCFD none repeat scroll 0 0;
}
#results table td {
	/*border-right:1px dashed #DFDFDF; */
	border-right:1px dashed #99CCFF; 
	color:#333333;
	padding:10px;
}
#results table td.last {
	border:medium none;
}
#Current tr.status_details_even {
background:lightgray none repeat scroll 0 0;
}
#Current tr.status_details_odd {
	background:darkgray none repeat scroll 0 0;
}
#Current table tr.status_details_even td, table tr.status_details_odd td {
	border-bottom:1px dashed #DFDFDF;
	border-right:medium none;
}
#Current table tr.status_details_even table.workflow tr.table_header td, table tr.status_details_odd table.workflow tr.table_header td {
	border-right:medium none;
}
#Current table.workflow {
	background-color:white;
	border:1px solid #DFDFDF;
	border-collapse:collapse;
	font-size:11px;
	width:938px;
}
#Current table tr.status_details_even table.workflow td, table tr.status_details_odd table.workflow td {
	border-right:1px dashed #DFDFDF;
}
#Current table.workflow td.last {
	border-right:medium none;
}	

.lightBoxApplication{
	text-align:left;
	padding:14px;
	/*position:absolute;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	overflow:auto;
	width:658px;
	line-height:1.5em;
}



div .errorBox{
	border:1px solid #FFF;
	outline:1px solid #dedede;
	padding:20px;
	background: url(../img/gradientDkSm.png) #f4f4f4 repeat-x bottom center;
}

/* END exam_become.css CSS included 4/15/10 - sk */

/* START tabbed_pages.css CSS included 4/15/10 - sk */
#dashboard 
{
	font-size:11px; 
	width:960px;
	margin: 0; 
	padding:0; 
	line-height:15px;
}

#dashboard div.on
{
	color:#000;
	width: 89px; 
	padding:0 10px 0 10px; 
	margin: 0;
	float:left; 
	background: #878787; 
	cursor: pointer;
	border-right: 1px solid #fff; 
	height:50px; 
	line-height: 30px; 
	position:relative; 
	z-index:100;
}

#dashboard div#Past_Due_Tab.always
{
	color:#000;
	width: 89px; 
	padding:0 10px 0 10px; 
	margin: 0;
	float:left; 
	background: #b90707 url(../img/past_due_bg.gif) repeat-x; 
	cursor:pointer; 
	border-right: 1px solid #fff; 
	height:50px; 
	line-height: 30px; 
	position:relative; 
	z-index:100;
}

#dashboard div.off 
{
	color:#000; 
	height:51px; 
	margin: 0;
	line-height:30px;
	width: 89px; 
	padding:0 10px 0 10px; 
	float:left; 
	background: #333; 
	border-right: 1px solid #fff;
	cursor:pointer; 
	position:relative;
	z-index:20;
}

#dashboard div#Past_Due_Tab.off 
{
	color:#000; 
	height:51px; 
	margin: 0;
	line-height:30px;
	width: 89px; 
	padding:0 10px 0 10px; 
	float:left; 
	background: #b90707 url(../img/past_due_bg.gif) repeat-x; 
	border-right: 1px solid #fff;
	cursor:pointer; 
	position:relative;
	z-index:20;
}

div.hide 
{
	display:none;
	width:0; 
	overflow:hidden;
}
 
div.show{
	clear:left; 
	background:#fff; 
	width:958px; 
	margin-top:0;
	margin-bottom: 10px;
	top:-1px; 
	border:1px solid #878787;
	border-top: 10px solid #878787;
	padding:0; 
	position:relative; 
	z-index:50;
}

div#selected_tab.show 
{
	clear:left; 
	background:#fff; 
	width:958px; 
	margin-top:0;
	margin-bottom: 10px;
	top:-1px; 
	border:1px solid #9A4F04;
	border-top: 10px solid #9A4F04;
	padding: 0; 
	position:relative; 
	z-index:50;
}

div.info_wrapper{
	background: #fff;
	padding: 0;
	border-bottom: 1px dashed #dfdfdf;
}

		
div.info_alter_wrapper{
	background: #ecfcfd;
	padding: 0;
	border-bottom: 1px dashed #dfdfdf;
}


/* NOTE: div span was too broad, changed -doug */
div.off span,
div.on span
{
	color: #fff;
}



#dashboard span.red{
	float: left;
	color: #b90707;
}	
	
/* Administration Tabs */

#administration 
{
	font-size:11px; 
	width:960px;
	margin: 0; 
	padding:0; 
	line-height:15px;
}

#administration div.on
{
	color:#000;
	width: 89px; 
	padding:0 10px 0 10px; 
	margin: 0;
	float:left; 
	background: #9A4F04; 
	cursor:pointer; 
	border-right: 1px solid #fff; 
	height:50px; 
	line-height: 30px; 
	position:relative; 
	z-index:100;
}

#administration div.off 
{
	color:#000; 
	height:51px; 
	margin: 0;
	line-height:30px;
	width: 89px; 
	padding:0 10px 0 10px; 
	float:left; 
	background: #4E2701; 
	border-right: 1px solid #fff;
	cursor:pointer; 
	position:relative;
	z-index:20;
}
 
#administration div.show 
{
	clear:left; 
	background:#fff; 
	width:958px; 
	margin-top:0;
	margin-bottom: 10px;
	top:-1px; 
	border:1px solid #9A4F04;
	border-top: 10px solid #9A4F04;
	padding:0; 
	position:relative; 
	z-index:50;

}




/* Style for search Results */
	
div#map_widget_wrapper div.searchBox{
	float:left;
	width: 342px;
}

div#map_widget_wrapper div.searchBox input[type=text]{
	background:#FFFFDD;
}



/* START results_tabbed_pages.css -doug */

/* Course Details Tabbed Pages CSS */

.course_details
{
display:none;
padding: 10px 0 0 0;
border-top: 1px dashed #dfdfdf;
}

.single_course_details
{
padding: 10px 0 0 0;
border-top: 1px dashed #dfdfdf;
}

.results_div 
{
font-size:11px; 
width:916px;
margin: 0;
padding: 0 0 0 10px; 
line-height:15px;
}

#results_wrapper div.on
{
color:#fff;
width: 89px; 
padding:0 10px 0 10px; 
margin: 0;
float:left; 
background: #6f472d; 
cursor:pointer; 
border-right: 1px solid #fff; 
height:50px; 
line-height: 30px; 
position:relative; 
z-index:100;
}

#course_view_ADA #results_wrapper div.on
{
color:#fff;
width: 89px; 
padding:0 10px 0 10px; 
margin: 0;
float:left; 
background: #6f472d; 
cursor:pointer; 
border-right: none; 
height:50px; 
line-height: 30px; 
position:relative; 
z-index:100;
}

#results_wrapper div.off 
{
color:#fff; 
height:51px; 
margin: 0;
line-height:30px;
width: 89px; 
padding:0 10px 0 10px; 
float:left; 
background: #494736; 
border-right: 1px solid #fff;
cursor:pointer; 
position:relative;
z-index:20;
}


/* NOTE: made this more specific instead of just div.show -doug */

div.single_course_details div.show,
div.course_details div.show
{
clear:left; 
background:#fff; 
width:916px; 
margin: 0 10px 10px 10px;
top:-1px; 
border:1px solid #6f472d;
border-top: 10px solid #6f472d;
padding:10px; 
position:relative; 
z-index:50; 

}

#course_view_ADA div.show
{
clear:left; 
background:#fff; 
width:916px; 
margin: 0 0 10px 0;
top:-1px; 
border:1px solid #6f472d;
border-top: 10px solid #6f472d;
padding:10px; 
position:relative; 
z-index:50; 

}


		



/* NOTE: div span was to broad, changed -doug */





/* END results_tabbed_pages.css -doug */

/* START results_table.css -doug */

div.info_wrapper table, div.info_alter_wrapper table
		{
		border: none;
		}

		
.info_alter {
	
	background-color: #ecfcfd;
}

table.course_results td, table.course_results_alter td {
	color: #333;
	padding: 10px;
	border: none;
	border-right: 1px dashed #dfdfdf;
}

table.course_results td.last, table.course_results_alter td.last {
	border: none;
}

table.course_results, table.course_results_alter {
	border-collapse: collapse;
	width: 958px;
	border-bottom: 1px dashed #dfdfdf;
	font-size: 11px;
}

table.course_offerings td, table.course_offerings_alter td {
	color: #333;
	padding: 10px;
	border: none;
	border-right: 1px dashed #dfdfdf;
	
	}
	
table.course_offerings td.last, table.course_offerings_alter td.last {
	border: none;
	
	}	
			
table.course_offerings, table.course_offerings_alter {

	border-collapse: collapse;
	width: 914px;
	border: none;
	font-size: 11px;

	}
	
table.course_results_sort
{
	border-collapse: collapse;
	width: 958px;
	border:none;
	font-size: 13px;
	font-weight: bold;
	line-height: 50px;
}

table.course_results_sort td
{
	height: 50px;
	color: #333;
	padding: 0 10px;
	border: none;
}

table.course_results_sort td.last
		{
		border: none;
		
		}

		
table.course_offerings_sort
{
	border-collapse: collapse;
	width: 914px;
	border:none;
	font-size: 13px;
	font-weight: bold;
	line-height: 50px;
}

table.course_offerings_sort td
{
	height: 50px;
	color: #333;
	padding: 0 10px;
	border: none;
}

table.course_offerings_sort td.last
		{
		border: none;
		
		}

/* END results_table.css -doug */



/* START registration_forms.css -doug */

/* Registration Forms CSS */


#lightbox_main_div
			{
			margin: 10px;
			padding: 0;
			background: #fdfdfd;
			border: 1px solid #dfdfdf;
   			font-size: 14px;
			}
			
#lightbox_main_div p
			{
   			font-size: 14px;
   			line-height: 16px;
			color: #000000;
			}

#lightbox_form_div
			{
			margin: 0;
			padding: 10px;
			background: #fdfdfd;
			
			}
			
form #student_form
			{
			margin: 0;
			padding: 0;
			background: #fff;
			}
			

			
/* ------------------------------------------

Typographic Styles

-------------------------------------------- */

#lightbox_form_div h2
			{

			padding: 0 0 0 10px;
			font-size: 19px;
			font-weight: bold;
			}
			
#lightbox_form_div h3
			{

			padding: 0 0 0 10px;
			font-size: 15px;
			font-weight: bold;
			}
			
#lightbox_form_div h2.no_padding
			{
			margin: 10px 0;
			padding: 5px 0;
			color: #333;
			border-top: 1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
			}
/* ------------------------------------------

Table Styles

-------------------------------------------- */

div.registration_form_header
			{
			margin: 0 0 10px 0;
			padding: 0;
			background: #f0fdfe;
			border: 1px solid #cae8ea;
			
			}

div.registration_form_wrapper
			{
			margin: 0;
			padding: 10px;
			border: 1px solid #dfdfdf;
			overflow:hidden;  /* solves hidden cursor problem */
			}
			
div.warning
{
	border: 1px solid #ff4343;
	background: #fef1f1;
	text-align: center;
	padding: 20px 20px 10px 20px;
	margin: 0px 0 20px 0;
}

div.warning p 
{
	text-align: center;
	font-weight: bold;
}


div.lightbox_actions
			{
			position: relative;
			margin: 10px 0 0 0;
			padding: 0;
			border: 1px solid #ff4343;
			background: #fef1f1;
			text-align: center;
			
			}

div.input_wrapper
			{
			margin: 0 0 10px 0;
			padding: 0;
			}
			
table.registration_form	{
		border-collapse: collapse;
		border: none;
		width: 100%;
		}

table.registration_form td.df_field_icons_good
			{
			margin: 0;
			padding: 0 5px 0 0;
			text-align: right;
			color: #009600;
			
			}

table.registration_form td.df_field_icons
			{
			margin: 0;
			padding: 0 5px 0 0;
			text-align: right;
			color: #ff4343;
			
			}
			

table.registration_form input
			{
			
			width: 318px;
			
			}


table.registration_form  .checkbox
			{
			
			width: 20px;
			
			}

.text_box			
			{
			
			width: 318px;
			height: 150px;
			
			}

/* END registration_forms.css -doug */


/* START exam_info_window.css -doug */




/*-------------------------*/
/* Parts of ExtInfoWindow  */
/* for ExtInfoWindow class */
/*-------------------------*/

#exam_info_window{
  width: 280px;
}


#exam_info_window_bl 
{
	width: 11px;
	height: 15px;
	background: url('../img/infowindow/bottomLeftCorner.png') top left no-repeat transparent;
}

#exam_info_window_br 
{
	width: 11px;
	height: 15px;
	background: url('../img/infowindow/bottomRightCorner.png') top left no-repeat transparent;
}

#exam_info_window_tr 
{
	width: 11px;
	height: 20px;
	background: url('../img/infowindow/topRightCorner.png') top left no-repeat transparent;
}

#exam_info_window_tl 
{
	width: 11px;
	height: 20px;
	background: url('../img/infowindow/topLeftCorner.png') top left no-repeat transparent;
}

#exam_info_window_r{
  width: 1px;
  background: url('../img/infowindow/border.png') top right repeat-y transparent;
}

#exam_info_window_l{
  width: 1px;
  background: url('../img/infowindow/border.png') top left repeat-y transparent;
}

#exam_info_window_b{
	height: 15px;
	background: url('../img/infowindow/borderBottom.png') top left repeat-x transparent;
}

#exam_info_window_t{
	height: 20px;
	background: url('../img/infowindow/borderTop.png') top left repeat-x transparent;
}


#exam_info_window_contents{
  background-color: #FFFFFF;
}

#exam_info_window_close{
  width: 16px; /* added 5 px for margin */
  height: 16px;
  margin-top: 7px;
  margin-left: -7px; 
  background: url('../img/infowindow/close.png') top left no-repeat transparent;
  cursor: pointer;
}

#exam_info_window_beak{
  width: 15px;
  height: 30px;
  margin-left:9px;
  background: url('../img/infowindow/bottomMiddlePoint.png') top left no-repeat transparent;
}


/*-------------------------------*/
/* Enhancements to ExtInfowindow */
/*-------------------------------*/


div#exam_info_window{
	font-family: Arial, Verdana, sans-serif; 
	font-size:11px;
	width:300px;
	margin:0;
	padding:0;
	border:0;
}

#exam_info_window_widgets {
	float:left;
	left:-1px;
	position:absolute;
	top:-20px;
}



div#exam_info_window_widgets a:hover {
	color:#333;
}


/* contact tab */
a#exam_info_window_tab_0.inactive {
	display:inline;
	background: url(../img/infowindow/contactBtn.png) no-repeat;
	width:90px;
	height:20px;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:0;

}



a#exam_info_window_tab_0.active{
	display:inline;
	background: url(../img/infowindow/contactBtnActive.png) no-repeat;
	width:90px;
	height:20px;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;

}

/* exams tab */

a#exam_info_window_tab_1.active{
	display:inline;
	background: url(../img/infowindow/examsBtnActive.png) no-repeat;
	width:90px;
	height:20px;
	text-decoration:none;
	text-align:center;
	float:left;
	color:#666;
	font-weight:bold;
	margin:0;
	padding-top:0px;
}

a#exam_info_window_tab_1.inactive{
	display:inline;
	background: url(../img/infowindow/examsBtn.png) no-repeat;
	width:90px;
	height:20px;
	text-decoration:none;
	text-align:center;
	float:left;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding-top:0px;
}





.floatText{
	position:relative;
	top:2px;

}


div#paging{
	border-top:1px solid #dedede;
	float:left;
	display:inline;
	width:90px;
	text-align:right;
	margin:0;
	padding:0;
}

div#pageControls{
	margin-top:4px;
	float:right;
}
div#pageControls img{
	margin:2px 5px;
	border:0px;
	vertical-align:middle;
}

img#exam_info_window_prev_page.unavailable,
img#exam_info_window_next_page.unavailable
{
visibility:hidden;
}


div#exam_info_window{
	font-family: Arial, Verdana, sans-serif; 
	font-size:11px;
	margin:0;
	padding:0;
	border:0;
}


div.examBubbleContent 
	{
	overflow:auto; 
	padding: 10px;
	font-size: 1.1em;
	margin-right:10px;
	margin-top: 10px;
	margin-left: 5px;

	max-height:220px;
	height:auto !important;
	height:220px;
	
	}

div.examBubbleContent span.title 
	{
	/* font-size: 1.1em; */
	font-weight: bold;
	}

div.examBubbleContent strong 
	{
	color:#993300;
	}

table.criteria {
	margin-top:15px;
}

table.criteria td {
	border-top:1px solid #F4F4F4;
	font-size:11px;
	padding:4px 10px 4px 4px;
	vertical-align:top;
}

table.criteria tr.details_row td {
	border-top: 0px none;
}

/* END exam_info_window.css -doug */


/* START registration_forms.css -doug */

/* For when student registers for online courses */


/* - - - - - - - - - - - - - - - - - - - - -

Title : Registration Forms CSS
Author : the University of North Carolina
URL : http://courses.northcarolina.edu

Created : January 13, 2006

- - - - - - - - - - - - - - - - - - - - - */


#lightbox_main_div
			{
			margin: 10px;
			padding: 0;
			background: #fdfdfd;
			border: 1px solid #dfdfdf;
   			font-size: 14px;
			}
			
#lightbox_main_div p
			{
   			font-size: 14px;
   			line-height: 16px;
			color: #000000;
			}

#lightbox_form_div
			{
			margin: 0;
			padding: 10px;
			background: #fdfdfd;
			
			}
			
form #student_form
			{
			margin: 0;
			padding: 0;
			background: #fff;
			}
			

			
/* ------------------------------------------

Typographic Styles

-------------------------------------------- */

#lightbox_form_div h2
			{

			padding: 0 0 0 10px;
			font-size: 19px;
			font-weight: bold;
			}
			
#lightbox_form_div h3
			{

			padding: 0 0 0 10px;
			font-size: 15px;
			font-weight: bold;
			}
			
#lightbox_form_div h2.no_padding
			{
			margin: 10px 0;
			padding: 5px 0;
			color: #333;
			border-top: 1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
			}
/* ------------------------------------------

Table Styles

-------------------------------------------- */

div.registration_form_header
			{
			margin: 0 0 10px 0;
			padding: 0;
			background: #f0fdfe;
			border: 1px solid #cae8ea;
			
			}

div.registration_form_wrapper
			{
			margin: 0;
			padding: 10px;
			border: 1px solid #dfdfdf;
			overflow:hidden;  /* solves hidden cursor problem */
			}
			
div.warning
{
	border: 1px solid #ff4343;
	background: #fef1f1;
	text-align: center;
	padding: 20px 20px 10px 20px;
	margin: 0px 0 20px 0;
}

div.warning p 
{
	text-align: center;
	font-weight: bold;
}


div.lightbox_actions
			{
			position: relative;
			margin: 10px 0 0 0;
			padding: 0;
			border: 1px solid #ff4343;
			background: #fef1f1;
			text-align: center;
			
			}

div.input_wrapper
			{
			margin: 0 0 10px 0;
			padding: 0;
			}
			
table.registration_form	{
		border-collapse: collapse;
		border: none;
		width: 100%;
		}

table.registration_form td.df_field_icons_good
			{
			margin: 0;
			padding: 0 5px 0 0;
			text-align: right;
			color: #009600;
			
			}

table.registration_form td.df_field_icons
			{
			margin: 0;
			padding: 0 5px 0 0;
			text-align: right;
			color: #ff4343;
			
			}
			

table.registration_form input
			{
			
			width: 318px;
			
			}


table.registration_form  .checkbox
			{
			
			width: 20px;
			
			}

.text_box			
			{
			
			width: 318px;
			height: 150px;
			
			}


/* END registration_forms.css -doug */


/* START search_modules.css -doug */

/* Course search search module */

/* Search Module */

#search_module	{
			position: relative;
			margin: 0 0 10px 0;
			padding: 0;
			width: 958px;
			min-height: 196px;
			height: auto;
			border: 1px solid #dfdfdf;
			background: #fff url(../img/search_module_fullbg.jpg) repeat-x bottom center;
			
			}
			
body#search #search_module
			{
			margin: 10px 0;
			}
			
#search_module_dashboard	{
			position: relative;
			margin: 0;
			padding: 0;
			width: 958px;
			min-height: 150px;
			height: auto;
			border-bottom: 1px solid #dfdfdf;
			background: #fdfdfd url(../img/search_module_fullbg.jpg) repeat-x bottom center;
			
			}
			
#search_form_left_wrapper
			{
			float: left;
			display: inline;
			margin: 20px 0 10px 10px;
			width: 310px;
			min-height: 80px;
			height: auto;
			border: 1px solid #f2f2f2;
			
			}
			
#search_form_left
			{
			margin: 10px;
			padding: 0;
			text-align: left;
			}
			
#search_form_right_wrapper
			{
			float: right;
			display: inline;
			margin: 20px 10px 10px 0;
			width: 610px;
			min-height: 80px;
			height: auto;
			border: 1px solid #f2f2f2;
			}
			
#search_form_right
			{
			position: relative;
			margin: 10px;
			padding: 0;
			text-align: left;
			}

#search_form_right_innerleft
			{
			float: left;
			width: 280px;
			margin: 0 0 10px 0;
			}
			
#search_form_right_innerright
			{
			float: right;
			width: 280px;
			margin: 0 0 10px 0;
			}

#search_module h4.search, #search_module_dashboard h4.search
			
			{
			position: relative;
			width: 310px;
			top: 20px;
			left: 10px;
			text-align: left;
			margin: 0;
			padding: 0;
			font-size: 16px;
			color: #333;
			
			}

#search_module h4.search span, #search_module_dashboard h4.search span
			{
			/* color: #00a7ff; */
			color: #ff7800;
			}
			
#search_module h4.filter, #search_module_dashboard h4.filter
			
			{
			position: relative;
			width: 610px;
			left: 340px;
			text-align: left;
			margin: 0;
			padding: 0;
			font-size: 16px;
			color: #333;
			
			}			

#search_module h4.filter span, #search_module_dashboard h4.filter span
			{
			color: #ff7800;
			
			}			

fieldset		{
			margin: 0 0 10px 0;
			padding: 0;
			border: none;
			
			}			
			

h3.report	{
			margin: 20px 10px;
			}



form label.searchfield input
 {
	float: left;
	width: 285px;
	margin: 0;
	padding: 0px;
}

			
form label.search_button input
	{
	clear: both;
	float: right;
	margin: 10px 0;
	
	}
	
form label.searchfield,
form label.search_button
{
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 14px 0px;
}

label.campus, label.cycle, label.version, label.output
		{
		clear: left;
		
		}
		
label.campus, label.cycle, label.version, label.output
		{
		float: left;
		margin: 0 0 0 10px;
		width: 100px;
		
		}
		
select.campus
		{
		clear: left;
		
		}
		
select.campus
		{
		float: left;
		margin: 0;
		}
		
select.term
		{
		float: left;
		margin: 0;
		}

/* Help Lightbox Link */

a#search_help
		{
		display: block;
		width: 16px;
		height: 16px;
		background: transparent url(../img/help.png) no-repeat;
		text-indent: -9999px;
		z-index: 1000;
		}

a#reset_all
		{
		clear: both;
		display: block;
		padding: 10px;
		margin: 0 0 10px 0;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		border: 1px solid #eee;
		}
		
a#reset_all:hover
		{
		border: 1px solid #dfdfdf;
		}

/* END search_modules.css -doug */

/* START lightbox.css -doug */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	background:#f9f9f9 url(../img/gradientDk.png) repeat-x bottom left;
	width:700px;
	height:600px;
	margin:-300px 0 0 -350px;

	border:10px solid #000;
	/*background:#fff;*/
 	z-index:9999;
	text-align:left;
	overflow: auto;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.25;
	opacity:.25;
	filter: alpha(opacity=25);
}

#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	background: #FFFFFF url(../img/spinload_white.gif) no-repeat top left;
	display:block;
}


/* END lightbox.css -doug */


/* START my.css -doug */

/* Mystuff Styles */


/* stuff added by Doug */
.containerOptions {
	margin: -2px 0px 0px 7px; 
	float: right;
}

.singleTabTitle
{
	margin: 0px 10px 0px 0px; 
	float: left;
}

div.auMappings
{
	overflow-y:auto;
	overflow-x:hidden;
	max-height:500px; /*TODO: undo in print.css */
	height:auto !important;
	height:500px; /*TODO: undo in print.css */
}

#myContainersDiv > div > div.spin_div
{
 	opacity: 0.15;
	filter:alpha(opacity: 15);
	-moz-opacity: .15;
	-khtml-opacity: .15;
}

#myStuffContent div#map_results_pane 
{
	 width:220px; height:468px; background:#ededed; margin:-1px 5px 0px -1px; border:1px solid #bebebe;
	font-size:1em;
}

#myStuffContent div#map_canvas 
{
	width: 510px;
	height: 476px;
}

/*
#myStuffContent div.groupedResults div.findResultInfo 
{
	width:169px;
}
*/

#myStuffContent div.findResultInfo 
{
	width:173px;
}



/* revert stuff from new theme */
#myStuffContent img.balloon
{
	margin-bottom:0px;
}


#myStuffContent #map_results_pane a {
color:#009699;
text-decoration:none;
}
		 


#myStuffContent div#map_results_pane .pagingCtrl
{
	background-color: #448888;
}

#myStuffContent div#contentWrapper
{
	width: 740px;
}

/*change width when displaying in genie map */
#map_small div#map_canvas 
{
	height:476px;
	width:480px;
}

#myStuffContent div.findResultListing
{
	
}

div.myStuffContentOverflow 
{
	border: 1px double rgb(190, 190, 190); 
	overflow: auto; 
	width: 742px;
	height: auto; 
	max-height:	240px; 
	min-height:	30px; 
	float: left;
}

#myStuffContent
#map_results_pane
div.selected
{
	background-color: #DDDDDD;
}




/* END my.css -doug */


/* START course_compare.css -doug */

/* Styles for course compare page */

div#table_wrapper
			{
			width: 958px;
			
			}
			
table.course_compare tr.course_titles
			{
			background: #fff url(../img/table_bg.jpg) repeat-x bottom left;
			border-bottom: 1px solid #dfdfdf;
			font-weight: bold;
			}
			
table.course_compare tr.course_titles td
			{
			color: #b90707;
			height: 50px;
			width: 320px;
			border-right: 1px solid #dfdfdf;
			}
			
table.course_compare tr.course_titles_bottom
			{
			background: #fff url(../img/table_bg.jpg) repeat-x bottom left;
			border-top: 1px solid #dfdfdf;
			font-weight: bold;
			}
			
table.course_compare tr.course_titles_bottom td
			{
			color: #b90707;
			height: 50px;
			width: 320px;
			border-right: 1px solid #dfdfdf;
			}

table.course_compare tr.offerings_titles td
			{
			color: #b90707;
			height: 50px;
			width: 320px;
			border-right: 1px solid #dfdfdf;
			}
			
table.course_compare tr.offerings_titles
			{
			background: #fff url(../img/table_bg.jpg) repeat-x bottom left;
			border-top: 1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
			font-weight: bold;
			}

table.course_compare tr.separator
			{
			padding: 5px;
			background: #f3f3f3;
			border-top: 1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
			}

table.course_compare tr.separator td
			{
			padding: 0;
			}			

table.course_compare tr.add_to_bookbag
			{
			height: 50px;
			background: #fdf3f3;
			border-top: 1px solid #dfdfdf;
			}
			
table.course_compare tr.remove_from_compare
			{
			background: #fff;
			border-top: 1px solid #dfdfdf;
			}
			
table.course_compare tr.course_titles td.last,
table.course_compare tr.offerings_titles td.last,
table.course_compare tr.course_titles_bottom td.last
			{
			border: none;
			}
			
div.info_wrapper table,
div.info_alter_wrapper table
		{
		border: none;
		}

table.course_compare tr.info td,
table.course_compare tr.info_alter td
			{
			font-weight: bold;
			border-right: 1px dashed #dfdfdf;
			}

table.course_compare tr.info td.end,
table.course_compare tr.info_alter td.end,
table.course_compare tr.offerings_info td.end,
table.course_compare tr.offerings_info_alter td.end,
table.course_compare tr.add_to_bookbag td.end,
table.course_compare tr.remove_from_compare td.end
			{
			font-weight: normal;
			border-right: 1px solid #dfdfdf;
			}			
			
table.course_compare tr.info td.last,
table.course_compare tr.info_alter td.last,
table.course_compare tr.offerings_info td.last,
table.course_compare tr.offerings_info_alter td.last,
table.course_compare tr.add_to_bookbag td.last,
table.course_compare tr.remove_from_compare td.last
			{
			font-weight: normal;
			border: none;
			}			

table.course_compare tr.offerings_info td,
table.course_compare tr.offerings_info_alter td,
table.course_compare tr.add_to_bookbag td,
table.course_compare tr.remove_from_compare td
			{
			font-weight: bold;
			border-right: 1px dashed #dfdfdf;
			}			
			
.info_alter,
.offerings_info_alter 
			{
			background-color: #ecfcfd;
			}
	
table.course_compare
{
	border-collapse: collapse;
	width: 958px;
	border:none;
	font-size: 11px;
	overflow: hidden;
	
}

table.course_compare td
{
	color: #333;
	padding: 10px;
	border: none;
}

table.course_compare td.last
		{
		border: none;
		
		}

table.course_compare_results,
table.course_compare_results_alter 
{
	border-collapse: collapse;
	width: 320px;
	border-bottom: 1px dashed #dfdfdf;
	font-size: 11px;
}

table.course_compare_results td,
table.course_compare_results_alter td
{
	color: #333;
	padding: 10px;
	border: none;
	border-right: 1px dashed #dfdfdf;
}

table.course_compare_results td.last,
table.course_compare_results_alter td.last 
{
	border: none;
}

/* END course_compare.css -doug */

/* hoverbox */

a.hoverbox 
{
	position: relative;	
}

a.hoverbox img
{
	display:none;
	border: 3px solid #066;
	position: absolute;
}

a.hoverbox:hover img,
a.hoverbox:active img,
a.hoverbox:focus img 
{
	/* width: 366px;
	height: 200px; */
	display:block;
	left: -100px;
	top: -100px;
	z-index: 1;
}

.cursorPointer
{
	cursor:pointer;
	cursor:hand;
}

#help_wrapper{
/*	width:700px; */
	min-height:100%;
	background:#dedede;
	text-align:left;
	padding:10px;
}

.noVis{
	display:none;
}


/* next steps page */
.campusInfoDiv li {
	margin: .2em 0;
}


/* honeypot 4 bots  */
textarea.contact_user_comments {display:none}

.substitution_list_top
{
	background-color:#006666;
	border:1px solid #BEBEBE;
	border-collapse:collapse;
	color:#FFFFFF;
	padding:2px 4px;
	text-align:center;
}

.substitution_list
{
	width:220px; 
	height: 273px;
	padding: 5px;
	overflow: auto;
	border:1px solid #CCCCCC;
	border-top: 0px;
}

.substitution_list_item
{
	width:200px; 
	background-color:#EEEEEE; 

	border-width: 1px;
	border-style: solid;
	border-bottom-color:  #BBBBBB;
	border-right-color:  #BBBBBB;
	border-top-color:  #EEEEEE;
	border-left-color:  #EEEEEE;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px;
	cursor:pointer;
	cursor:hand;
}


a.moreLink:hover {
	outline:1px solid #438bbd;
	background:#00a7ff;
	color:#fff;
}

