h1,h2,h3,h4,h5,h6,form,ul,ol {	margin:0;	padding:0;}
hr {
	display:none;
	}
ul, ol {
	list-style:none;
	}


body {
	margin:0;	
	font:10pt "Muli", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #EEEEEE;
}

div#logo p {
	display:none;
}
div#logo { 
	float:left; 
	background:url(../images/logo-cm-black.png) no-repeat;
	width:788px;
	height:117px; 
	margin-left:20px;
	margin-top:20px;
	margin-bottom:30px;
}
div#logo h1 {
	font-size:18pt;
}
div#logo h1  a {
	display:block; 
	height:48px;
}
div#logo h1 span {
	display:none;
}
div#userBox {
	margin-top:20px;
	width:350px; 
	float:right; 
	font-size:0.9em; 
	color:#333333;
	}
div#userBox a {
	color:#600;
	}
div#userBox .bold {
	font-weight:bold;
	}
div#userBox a:hover {
	text-decoration:none;
	}
div#userBox p {
	margin:8px 0;
	}
div#userBox p.small {
	font-size:0.8em; 
	margin-left:25px; 
	margin-top:0px;
	}

br.clearFix {
	display:block; 
	width:100%; 
	height:0px; 
	font-size:0px; 
	clear:both; 
	visibility:hidden;
}

#container {
	width:800px;
	margin:0 auto;
}
	#content {
		clear:both; 
		color:#666666; 
		padding:0 5px 0 5px;
		margin-bottom:30px;
		margin-left:20px;
		}
	#content h2 {
		font-size:14pt; 
		color:#465d71; 
		letter-spacing:-1px;
		}
	
	#leftBox {
	width:520px;
	float:left;
	margin-right:5px;
		}

	#mainBox {
		width:980px; 
		}

	
	/************ CONTENT BOXES (The big boxes with gradient headers) ******************/
	.contentBox {
		width:520px; 
	/*	background:url(../images/bg_contentBox.gif) no-repeat bottom; */
		background-color:#FFF;
	}
	.contentBoxTop {
	/*	background:url(../images/bg_contentBoxTop.jpg) no-repeat; */
		background-color:#869196;
		height:43px;
	}
	.mainContentBox {width:978px; background:url(../images/bg_mainContentBox.gif) no-repeat bottom; margin:20px 0;}
	.mainContentBoxTop {background:url(../images/bg_mainContentBoxTop.jpg) no-repeat; height:43px;}
	.contentBox h3, .mainContentBox h3, .rightBoxes h3 {color:#f2f2f2; font-size:1.1em; display:block; float:left; width:400px; margin:12px 0 0 12px;}
	ul.switcherTabs {float:right; width:270px; padding-right:15px; margin-top:15px}
	ul.switcherTabs li {float:right; background:url(../images/switcherTabs_left.gif) no-repeat top left; padding-left:15px; height:28px}
	ul.switcherTabs li a {outline:none; background:url(../images/switcherTabs_right.gif) no-repeat top right; padding:6px 15px 6px 0; display:block; font-size:0.9em; text-decoration:none; color:#ddd;}
	ul.switcherTabs li a:hover {color:#fff;}
	ul.switcherTabs li.selected {background-image:url(../images/switcherTabs_active_left.gif);}
	ul.switcherTabs li.selected a {color:#867946; background-image:url(../images/switcherTabs_active_right.gif);}
	
	div.innerContent {
		margin-top:10px;
		margin-left:20px;
		padding-bottom:5px;
	}
	/*** FORM STYLERS **/
	div.innerContent label.smallInput { background:url(../images/bg_s_input.gif) no-repeat; width:168px;}
	div.innerContent label.smallInput, label.mediumInput, label.largeInput {padding:4px 6px 0px 6px; height:23px; display:block; margin:5px 0 0 0;}
	div.innerContent label.smallInput input, label.mediumInput input, label.largeInput input {background:none; border:none;  font-size:0.9em; color:#666;}
	div.innerContent label.mediumInput { background:url(../images/bg_m_input.gif) no-repeat; width:378px;}
	div.innerContent label.largeInput { background:url(../images/bg_l_input.gif) no-repeat; width:666px;}
	div.innerContent label.textarea {background:url(../images/bg_textarea.gif) no-repeat; width:678px; height:131px; display:block; padding:5px 0 0 5px; margin:5px 0 0 0;}
	div.innerContent label.textarea textarea {height:115px; border:none; background:none; width:668px;  font-size:0.8em; color:#666; font-family:Helvetica, Arial;}
	div.innerContent small {color:#999; display:block; margin-top:-10px;}
	
	


	/*** RIGHTBOXES & SIDEBAR SETTINGS ***/
	.rightBoxes {
		width:237px; 
		float:right; 
	/*	background:url(../images/bg_rightBoxes.gif) no-repeat bottom; */
		background-color:#FFF;
		padding-bottom:10px;
		margin-right:5px;
		}
	.rightBoxesTop {
	/*	background:url(../images/bg_rightBoxesTop.gif) no-repeat; */
		background-color:#869196;
		height:43px;
		}
	.rightBoxes h3 {
		width:200px;
		}
	
	.rightContent {
		padding:10px; 
		}
	
	ul#sidebarLinks li {
		border-bottom:1px dotted #c6c9b4; 
		padding-bottom:1px;
		}
	ul#sidebarLinks li a {
		display:block; padding-left:15px; 
		background:url(../images/icon_arrow.gif) no-repeat 0px 7px; 
		padding:8px 0 7px 20px; 
		text-decoration:none; 
		color:#929474;
		}
	ul#sidebarLinks li a:hover {
		color:#4d4f29; 
		background-image:url(../images/icon_arrow_hover.gif);
		}
	
	#footerWrap {
		clear:both; 
		background:url(../images/bg_footer.gif) repeat-x #1a1d20; 
		margin-top:20px;
		}
	#footer {
		width:800px; 
	margin:0 auto; 
	padding:20px 0 40px 0;
		}



#footRight {
	float:right; 
	width:200px; 
	color:#8d8a79; 
	font-size:0.8em;
	}
span.white {
	color:white;
	}
p.version {
	font-size:0.8em; 
	margin:10px 0;
	}
.license_detail {
	margin-top:5px;
	margin-bottom:5px;
	margin-right:20px;
	border:1px dotted #c6c9b4;
	padding-left:5px;
	padding-bottom:5px;
}
.license_code {
	}
.license_code .bold {
	border-bottom:1px dotted #c6c9b4; 
	padding-bottom:1px;
	}
.proficiency_display {
	float:left;
}
.usage_display{
	float:right;
	margin-right:20px;
}
.course_access {
	float:right;
	margin-right:20px;
	margin-top:14px;
}
.course_access a {
	padding-left:15px; 
	background:url(../images/icon_arrow.gif) no-repeat 0px 7px; 
	padding:8px 0 7px 20px; 
	text-decoration:none; 
	color:#929474;
	}
.course_access a:hover {
	color:#4d4f29; 
	background-image:url(../images/icon_arrow_hover.gif);
	}
#registration {
	text-align:center;
}
.regbutton {
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-left: 320px;
	padding-bottom:20px;
}
	/** Message Boxes **/
	.errorBox, .successBox {
		padding-bottom:10px; width:480px; margin:10px 0; font-size:0.8em;
		}
	.errorBox {
		background:url(../images/bg_errBox.gif) no-repeat bottom;
		}
	.successBox {
		background:url(../images/bg_successBox.gif) no-repeat bottom;
		}
	.successBoxTop {
		background:url(../images/bg_successBoxTop.gif) no-repeat; height:6px;
		}
	.errorBoxTop {
		background:url(../images/bg_errBoxTop.gif) no-repeat; height:6px;
		}
	.errorIcon {
		background:url(../images/icon_error.gif) no-repeat 10px 10px;
		}
	.successIcon {
		background:url(../images/icon_success.gif) no-repeat 10px 10px;
		}
	.msgBoxContent {
		padding:10px 10px 10px 30px;
		}
	.msgBoxContent p {
		margin:10px 0;
		}
	.errorIcon p:first-child {
		color:#a84114;
		}
	.successIcon p:first-child {
		color:#669638;
		}
	.msgBoxContent p:first-child {
		margin:0px; 
		font-size:1.2em; 
		font-weight:strong;
		}
	.msgBoxContent p:last-child {
		margin-bottom:0;
		}
.certificate_access {
	float:left;
	margin-left:20px;
	margin-top:14px;
}
.certificate_access a {
	padding-left:15px; 
	background:url(../images/icon_arrow.gif) no-repeat 0px 7px; 
	padding:8px 0 7px 20px; 
	text-decoration:none; 
	color:#929474;
	}
.certificate_access a:hover {
	color:#4d4f29; 
	background-image:url(../images/icon_arrow_hover.gif);
	}
button, input.button {
	background:url(../images/button.png) no-repeat;
	width:82px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
}
 