/*** reset class schedule area ***/

#main_content #class_schedule,
#main_content #search_form,
#main_content #class_descriptions,
#main_content #class_descriptions div,
#main_content #class_schedule ul,
#main_content #class_schedule ol,
#main_content #class_schedule li,
#main_content #class_schedule p,
#main_content #class_schedule h2,
#main_content #class_schedule h3,
#main_content #class_schedule h4,
#main_content #class_schedule h5 {
	padding:0px;
	margin:0px;
	background-image:none;
	color:#000000;
	font-weight:normal;
	background-color:#FFFFFF;
	min-height:1px;
}

#main_content #class_schedule ul,
#main_content #class_schedule li  {
	width:auto;
}

#main_content #class_schedule li  {
	float:none;
	overflow:hidden;
}

#main_content #class_schedule .category_heading {
font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	color:#ffffff;
	font-size:90%;
	clear:right;
	padding-left:5px;
	letter-spacing:1px;
	font-weight:bold;
	background-image:url(../images/course-category.gif);
}

#main_content #class_schedule .class_hours,
#main_content #class_schedule .class_title {
	background-color:#e8dcac;
	letter-spacing:1px;
	padding-left:5px;
	padding-right:5px;
}

#main_content #class_schedule .class_title {
	font-weight:bold;
}

#main_content #class_schedule .class_hours,
#main_content #class_schedule .class_cost,
#main_content #class_schedule .prepaid_text,
#main_content #class_schedule .day_times,
#main_content #class_schedule .add_to_cart_btn {
	float:right;
	text-align:right;
	color:#000000;

}

#main_content #class_schedule .add_to_cart_btn {padding-bottom:12px;}

#main_content #class_schedule .teachers a {text-decoration:underline;font-weight:bold;}
#main_content #class_schedule .teachers a:hover {text-decoration:none;}

/**** SEARCH FORM *****/

#main_content #search_form {position:relative;top:-16px;}
#main_content #search_form select {width:150px;}
#main_content #search_form #location_id {width:110px;}
#main_content #search_form #class_category_id {width:175px;}

/*** SELECT CLASS PAGE ***/
#main_content #select_class {
	width:300px;
	border:1px solid #666666;
	
}

#main_content #select_class,
#main_content #class_descriptions #select_class_label {
	font-size:14px;
	color:#666666;
}

#main_content #class_descriptions ul,
#main_content #class_descriptions ol {
	margin:0px 0px 16px 35px;
	
	
}
#main_content #class_descriptions ul li, 
#main_content #class_descriptions ol li {
	float:none;
	color:#000000;
	background-image:none;
	padding-left:3px;
}

#main_content #class_descriptions ul li {list-style-type:disc;}
#main_content #class_descriptions ol li {list-style-type:decimal;}

/****** SHOPPING CART PAGE *******/
#store_cart #main_content table {width:100%;border:1px solid #999999;margin-bottom:12px;}
#store_cart #main_content table th, #store_cart #main_content table td {
	padding:4px 4px 4px 4px;
	font-size:11px;
	line-height:11px;
	vertical-align:top;
}

#store_cart #main_content table th {background-color: #e8dcac;}
#store_cart #main_content table tr {border-bottom:1px solid #999999;}

#store_cart #main_content table .center {text-align:center;}
#store_cart #main_content table .right {text-align:right;}

#store_cart #main_content table td input {font-size:9px;}

#main_content .btn_left {float:left;}
#main_content .btn_right {float:right;}
#main_content .btn_link {
	background-color:#366863;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px;
	border:1px solid #000000;
	line-height:12px;
}

#main_content .btn_link:hover {color:#CCCCCC;}

/*******CHECKOUT PAGES ***********/

.checkout_pages #main_content fieldset {border: 1px solid #CCCCCC;}
.checkout_pages #main_content legend {padding:0px 5px;}
.checkout_pages #main_content .btn_link {padding:2px 10px;line-height:14px;font-size:14px;}

p .column, p .column2 {display:block;float:left;padding:3px;}
p .column {width:25%;text-align:right;}
p .column2 {width:68%;}
p .column2 input {width:275px;}

#main_content .error_msg_p {padding:0px 0px 0px 26%;line-height:12px;}
.checkout2 #main_content .error_msg_p {padding:0px 0px 12px 0px;line-height:12px;}
#main_content p#checkout_btns {margin-top:12px;}
p#checkout_btns .return {float:left;margin-right:4px;}
p#checkout_btns .continue {float:right;}
address {font-style:normal;margin:12px 0px;line-height:14px;}
.checkout_pages #main_content table {margin-top:12px;}