@charset "utf-8";
/* CSS Document */

body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:16px;
  background-color:#2C3B56;
  margin:0;
}

#main {
	/*background-color:#849E42;*/
}

#menuArea {
	background-color:#849E42;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
}

#menu {
	background-color:#FFFF99;
	width:100%;
}

#mainContent {
	background-color:#849E42;
	padding:15px;
}

#mainContent .classPic {
	float:left;
	padding-right:15px;
	padding-bottom:15px;
}

.clearBoth {
	clear:both;
	line-height:24px;
}

.formNotes {
	color:#FFEF44;
	font-weight:bold;
	text-align:left;
}

.formCaptionsHighlight {
	font-size:10px;
	font-weight:bold;
}

.formCaptions {
	font-size:10px;
	color:#FFFFFF;
}

a:link {
	color: #0033CC;
	font-weight:bold;
}

a:visited {
  color: #993300;
	font-weight:bold;
}

a:hover {
	color: #FFFFFF;
	font-weight:bold;
}

a:active {
	color: #FFCC33;
	font-weight:bold;
}

.LeftBorder {
	background-image:url(/images/layout/madsciu_line_l.gif);
}

.RightBorder {
	background-image:url(/images/layout/madsciu_line_r.gif);
}

.BodyColor {
	background-color:#829F42;
	/*background-image:url(/images/layout/madsciu_body_bckgrnd.gif);*/
}

.PageTitle {
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
}

h1 {
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

.PageSubTitle {
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
}

.searchNote {
	font-size:10px;
	font-style:italic;
}

.classContainer {
	/*padding-bottom:20px;*/
}

.classSpacer {
	border-bottom:2px dashed #CC9900; 
	padding-bottom:10px;
	margin-bottom:20px;
}


.ClassTitle {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
	width:35%;
	float:left;
}

.ClassTitle2 {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:right;
	width:60%;
	float:right;
}

.ClassTitleSpecial {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}

.classPicture {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.classInstructor {
	color:#233853;
	font-weight:bold;
}

.classPaymentNote {
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#A3AF31;
	text-align:center;
}

.classDescription img {
	float:left;
	border:2px #FFFFFF solid;
	margin-right:10px;
}


.classCost {
	color:#FFEF44;
	font-weight:bold;
	text-align:right;
}

.classLimitNote {
	font-size:10px;
	text-align:right;
}

.classLocation {
	color:#990000;
	font-style:italic;
	font-weight:bold;
}

.classDetailLink {
	font-size:10px;
	font-style:italic;
}

.classDates {
	padding-top:5px;
	font-weight:bold;
}

.classSessionContainer {
	padding-bottom:10px;
}

.classSession {
	padding-left:35px;
	float:left;
	padding-right:25px;
}

.classesLine {
	padding-top:10px;
	padding-bottom:10px;
}

.highlight {
	color:#FFFFFF;
}

.captions {
	font-size:11px;
	font-weight:bold;
}

.copyright {
	font-size:10px;
	color:#FFFFFF;
}

a.copyright:link {
	color: #6699FF;
	font-weight:bold;
}

a.copyright:visited {
	font-size:10px;
  color: #CCCC00;
	font-weight:bold;
}

a.copyright:hover {
	color: #FFFFFF;
	font-weight:bold;
}

a.copyright:active {
	color: #FFCC00;
	font-weight:bold;
}

#loginArea {
	width: 172px;
	min-height:325px;
	height:325px;
	text-align:left;
}

#loginArea .loginAreaForm {
	background-image:url(/images/login-form-bottom.png);
	background-repeat:no-repeat;
	min-height:128px; 
	height:128px;
	font-size:12px;
	width: 172px;
	text-align:left;
	padding-left:5px;
}

#cartStudentNoteArea {
	font-size:11px;
	color:#990000;
	font-style:italic;
}

#cartMenuArea {
	width:100%;
	background-color:#a3af31;
	float:right;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	line-height:24px;
}

#cartMenuArea img {
	vertical-align:text-top;
}

#cartMenuContent {
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
}

#cartMenuArea #cartMenuContent .seperators {
	padding-left:15px;
	padding-right:15px;
}

#cartMenuContent a {
	text-decoration:none;
}

#cartMenuContent a:hover {
	text-decoration:underline;
}

#successStudentReg {
	color:#CC0000;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

.cartRequiredFields {
	color:#FFEF44;
	font-weight:bold;
	text-align:right;
	font-size:10px;
}

.cartRequiredFieldsLight {
	color:#FF3300;
	font-weight:bold;
	text-align:right;
	font-size:10px;
}

.cartStudentInfoArea {
	padding-bottom:10px;
	width:250px;
	float:left;
}

.cartStudentInfoManage {
	vertical-align:text-top;
	width:150px;
	float:left;
}

.cartRegInfoArea {
	padding-bottom:10px;
	width:250px;
	float:left;
}

.cartRegInfoManage {
	vertical-align:text-top;
	width:150px;
	float:left;
}

.messageFeedback {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border:1px solid #CC0033;
	padding:5px;
	background-color: #f2fcf0;
	color: #CC0033;
	font-weight: bold;
}

