/*reg form first column */
#regBasic{
	/*
float:left;
*/
	border:1px solid #ddd;
	background-color:#eee;
	padding:10px;
	height:400px;
	height:auto !important;
	min-height:435px;
}
/*reg form second column */
#regExtras{
	/*
margin-left:280px;
*/
	border:1px solid #ddd;
	background-color:#eee;
	padding:10px;

	height:500px;
	height:auto !important;
	min-height:435px;
	width:405px;
}
/*reg submit button */
#submitButton{
	clear:both;	
	position:relative;
	top:10px;
}
label{
	font-size:11px;	
	display:block;
}
div#regExtras ul#specPopList{
	list-style:disc !important;
	list-style-type:disc !important;
	margin-top:0px;
	position:relative;
	top:-20px; 
	
}
div#regExtras ul#specPopList li{
	list-style-type:disc !important;
	font-size:11px;	
	display:block;

}
#specPop, #MU{
	margin-left:20px;
}
.invalidField input, .invalidField select{
	background-color:#FFC;
	border:1px solid #F00;
}
.invalidField label{
	color:#600;
}

/*course listing*/
#courseListing{
	display:block;
	height:500px;
	height:auto !important;
	min-height:500px;
	
}
#courseListing .courseItem{
	margin-bottom:15px;
}
#courseListing .courseItem p.courseTitle{
	width:480px;
	float:left;
	font-size:14px;
	font-weight:bold;
}
#courseListing .courseItem p.courseTitle a{
	/*text-decoration:none;*/
	color:#000;
	
}
#courseListing .courseItem p.courseTitle a:hover{
	/*text-decoration:none;*/
	color:#ff3300;
	
}
 p.courseLink{
	border:4px double #000;
	background-color:#ccc;
	color:#FFF;
	width:200px;
	margin-left:500px;
	text-align:center;
	
}
#courseListing .courseItem p.courseLink a{
	display:block;
	/**/text-decoration:none;
	background-color:#eee;
	font-weight:bold;
	color:#900;
	padding:5px;
}
#courseListing .courseItem p.courseLink a:hover{
	color:#000;
	background-color:#DDEDC0;

}

/*add/edit address */
/*my trainings*/
#myTrainings{
	min-height:900px;height:auto !important;height:900px;
}

div#profileUtils {
	font-size: 80%;
}
/*
*/
	#profileUtils{
		width:250px;
		float:right;
		border:1px solid #ccc;
		padding:20px;
		background-color:#F3F1E9;
		margin:20px;
	}
	div.item{
	/*	width:500px;*/
		
		padding:0px;
		margin:40px 0px 30px 0px;
		clear:none;
	}
	div.item h2{
		margin:0;
	}
	div.item ul{
		margin:20px 0px;
		padding:0px;
		list-style-position:outside;
		font-size:1.2em;
	}
	div.item span.creditTitle{
		border-bottom:1px dashed #ccc;
		cursor:help;
	}
	div.item p.utils{
		margin:15px;
	}
	div.item p.utils a{
		text-decoration:none;
		border:2px solid #333;
		border-color:#5F95CB;
		background-color:#369;
		color:#FFF;
		padding:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	div.item p.utils a:hover{
		text-decoration:none;
		border-color:#6D9FD1;
		background-color:#ABC8E4;
		color:#000;
	}
	
	.tooltip, #tooltip{
		border:1px solid #000;
		background-color:#EFEECF;
		color:#000;
		font-size:14px;
		width:300px !important;
		padding:10px;
		line-height:1.2em;
		
	}
	div#tooltip h3, div#tooltip h4{
		margin:10px 0px;
	}
