 body{
 	background-color: #e0e0e0;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
 }
 em{
	font-weight: bold;
 }
 td{
 	font-family:Arial, Helvetica, sans-serif;
 }
 input, select{
 	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

	.regtable {
		font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	}

  .error{
	font-weight: bold;
	color: #cc0000;
  }

 .navLight{
 	background-color: #8eb1d4;
 }
 .navDark{
 	background-color: #597190;
 }
 .mainBody{
 	background-color: #ffffff;
 }
 .maintextQuib{
	color: #8a8a8a;
	font-size: 12px;
	line-height: 16px;
	padding: 30px;
 }
 .maintext{
 	color: #000000;
	font-size: 12px;
	padding: 12px 15px 12px 5px;
	margin: 0px;
 }
 .maintext strong{
 	color: #003366;
 }
 .maintext #moduleTitle{
 	color: #003366;
	font-size: 14px;
	font-weight: bold;
 }
 .maintext #header{
 	color: #003366;
	font-weight: bold;
	font-size: 18px;
	line-height:1em;
 }
 .maintext p{
	line-height: 13px;
 }

 .maintext #quote{
	font-style: italic;
 }

 .maintext #quotesource{
	font-size: 11px;
	font-style: normal;
	text-align: right;
 }

 .maintext a{
	color: #003366;
 }
 .maintext a:visited{
	color: #003399;
 }
 .maintext a:hover{
	color: #8eb1d4;
	text-decoration: none;
 }

 .maintext #modnext{
	color: #316099;
 }
 .maintext #definition{
	color: #316099;
 }

 .indent{
	padding-left: 15px;
 }

 .doubleindent{
	padding-left: 30px;
 }

 .outerTable{
 	border: 1px solid #597190;
 	background-color: #ffffff;
 }
 .sideNav{
 	background-color: #597190;
 }
 .sideNav p{
 	line-height: 16px;
	padding: 5px 5px 0px 5px;
	margin: 0px;
 }
 .sideNav #loggedin{
	padding: 5px 5px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c4d4fc;
 }
 .sideNav a{
 	color: #c4d4fc;
	text-decoration: none;
 }
 .sideNav a:hover{
	text-decoration: underline;
 }
 .testimonial_top{
	background-color: #bfb7ac;
	color: #706354;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	text-align: left;
 }
 .testimonial_bottom{
	background-color: #ded9d4;
	color: #706354;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
 }
 .loginbox{
 	font-family: Arial, Helvetica, sans-serif;
 	background-color: #8eb1d4;
	color: #004095;
	font-size: 10px;
	height: 87px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
 }
 .loginbox #header{
 	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
 }
 .loginbox input{
 	width: 75px;
	color: #004095;
	font-size: 10px;
	border: 1px;
 }
 .loginbox td{
 	padding: 0px 10px 0px 10px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
 }

 /* the generic inputs xsmall, small, medium, large */
 .ipt_btns{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
 	color: #003366;
	border: 0px;
 }

 /*sizes for the date drop downs 8*/
 .ipt_month{
 	width: 94px;
 }
 .ipt_day{
 	width: 46px;
 }
 .ipt_year{
 	width: 60px;
 }

 .ipt_xsmall{
 	width: 25px;
 }

 /* most fields on the registration form fall under ipt_large */
 .ipt_large{
 	width: 200px;
 }

 .ferror {
 	color: #FF0000;
	font-weight: 100;
 }

.fe_inst {
	color: #706354; font-size: 17px; font-weight: bold; background-color: #DED9D4; padding-left: 10px; padding-right: 10px;
}

.fe_modnum {
	color: #003366; font-size: 24px; text-align: center; font-weight: bold;
}

.fe_modtitle {
	color: #003366; font-size: 22px; text-align: center; font-weight: bold;
}

.fe_otc {
	color: #c4d4fc; font-size: 24px; text-align: center; font-weight: bold; height: 25px;
}

.fe_otcinst {
	color: #c4d4fc; font-size: 11px; text-align: center;
}

.hockprog {

	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;

}

.hockprog td {

	border-top: 1px solid #000000;
	border-bottom: 1px solitd #000000;

}

.hockprogNoLeft {



}

.hockprogNoRight {

	border-left: 1px solid #000000;
}
.promo_contain {
	float: left;
	width: 757px;
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	background-color: #FFFFFF;
	font-size: 12px;
	height: 340px;
	margin-top: 13px;
}
.distance_training {
	float: left;
	width: 157px;
	margin-right: 2px;
	background-color: #eef3f9;
	color: #626262;
	padding-top: 19px;
	padding-left: 21px;
	padding-right: 15px;
	height: 320px;
}
.whats_new {
	float: left;
	width: 166px;
	margin-right: 2px;
	background-color: #e6eef6;
	color: #626262;
	padding-top: 19px;
	padding-left: 20px;
	height: 320px;
}
.tuition_assistance {
	float: left;
	width: 167px;
	background-color: #dae5f1;
	color: #626262;
	padding-top: 19px;
	padding-left: 19px;
	height: 320px;
	margin-right: 2px;
}
.promo_contain h2 {
	color: #00397B;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	padding: 0px;
}
.distance_training img {
	float: right;
}
.distance_training p {
	margin-bottom: 24px;
}
.promo_contain a {
	color: #626262;
	text-decoration: none;
}
.promo_contain a:hover {
	color: #626262;
	text-decoration: underline;
}
.arrow {
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.arrow_2 {
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.arrow_3 {
	background-image: url(../images/arrow_d_blue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.whats_new img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.whats_new p {
	margin-bottom: 4px;
}
.tuition_assistance img {
	padding-left: 3px;
}
.tuition_assistance p {
	margin-top: 4px;
}
.bring_classroom img {
	float: right;
	color: #8a8a8a;
	font-size: 12px;
	line-height: 16px;
	padding-top: 12px;
	padding-right: 28px;
	padding-bottom: 14px;
	padding-left: 30px;
}
.request_info {
	float: left;
	width: 177px;
	background-color: #b7cde4;
	color: #626262;
	padding-top: 19px;
	padding-left: 8px;
	height: 320px;
	margin-right: 1px;
	position: relative;
}
.request_info img {
	padding-left: 3px;
}
.request_info strong {
	color: #00397b;
}
.request_info h2 {
	margin-bottom: 5px;
}

#request_info_form {
	float: left;	
}

#request_info_form .first_name {
	float: left;
	width: 83px;
}
#request_info_form .last_name {
	float: left;
	width: 83px;
	margin-left: 1px;
}
#request_info_form .name {
	height: 13px;
	width: 80px;
	font-size:9px;
}
#request_info_form .email {
	float: left;
	width: 166px;
	height: 13px;
}
#request_info_form .phone {
	float: left;
	width: 166px;
	height: 13px;
}
#request_info_form .submit_request_contain {
	float: left;
	width: 169px;
	padding-right: 8px;
}
#request_info_form .email_contain {
	float: left;
	width: 170px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#request_info_form .phone_contain {
	float: left;
	width: 170px;
	margin-bottom: 5px;
}
.request_info .fine_print {
	width: 177px;
	color: #00397b;
	font-size: 10px;
	background-color: transparent;
	clear: both;
	position: absolute;
	bottom: 0;
	left: 8px;
}
#request_info_form .submit_request {
	float: right;
}
.text_align_right {
	text-align: right;
	padding-right: 19px;
}
.request_info p {
	margin-bottom: 4px;
}
.request_info_form p {
	color: #464646;
	background-color: transparent;
}

.request_info_form_form {
	height: 170px;
	margin: 0;
}

p img.inlineRight{
	padding-left:10px;
}


/***************************************
***************************************/
						.store_row{
							width:471px;
							border-bottom: solid 1px #ccc;
							float:left;
							margin:5px 0 0 15px;
							padding-bottom:5px;
						}
							
							* html .store_row{
							margin:5px 0 0 10px;

						}
						
							.store_title{
								font-weight:bold;
								float:left;
								padding:2px;
								cursor:pointer;
							}
							
							.store_item{
								width:100%;
								float:left;
								padding:2px;
							}
							
							.store_item span.indent{
								padding-left:24px;
							}

.check {
    width: 25px;
}
					.content_left .checkout_left{
						width:250px;
						float:left;
					}
					
					.content_left .checkout_right{
						width:250px;
						float:left;
					}
					
					.content_left .checkout_left p span{
						color:red;
					}
					.content_left .checkout_right p span{
						color:red;
					}

#errmsg {
    /*position: relative;*/
    /*clear: left;*/
    /*float: left;*/
    /*width: 100%;*/
    color: red;
    border: 1px red solid;
    width: 90%;
    float: left;
    margin: 0 0 10px 25px;
    text-align: center;
}





