.main_left
{
	margin-left:10px;
	width:680px;
	/*z-index: 1000;*/
}

.left{float: left;}

#tab_menu{
	margin-top:10px;
}

#tab_menu li{

}

.white_bk{
	background-color:#FFFFFF;
}

#tabs
{
	width:100%;
}

.tab_content
{
	width: 100%;
	position:relative;
	float:left;
}

#tab_group{
	border: 5px #58B2D4 solid;
	width: 665px;
	position:relative;
	z-index:2;
}

#tab_group ul
{
	float:left;
}

.rec
{
	width: 450px;
}

.course
{
	position: relative;
	width: 635px;
	float: left;
	border-width:thick;
	border: 5px rgb(51, 102, 153) solid;
	margin: 10px 0px 10px 5px;
	margin-left: 10px;

}

.course ul
{
	float:left;
}

.content_cell
{
	width: 300px;
	float: left;
	padding-bottom: 3px;
}

.content
{
	width: 645px;
	float:left;
	padding:10px;
	line-height:23px;
	color: rgb(0, 0, 85);
}

#tab_3_content .content
{
	padding:0px;
}

.content2
{
	width: 615px;
	float:left;
	padding:10px;
	line-height:23px;
	color:#000055;
}

.content_title
{
	width: 665px;
	height: 25px;
	background-color:#58B2D4;
	color:#ffffff;
	font-weight:bold;
	float:left;
	line-height:25px;
}

.content_title2
{
	width: 635px;
	height: 25px;
	background-color:rgb(51, 102, 153);
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	line-height:25px;
}

.content_course
{
	width: 100%;
	padding: 5px 0px 5px 0px;
	background-color:#FFFFFF;
	float:left;
}
.course_title{
	float:left;
	margin-bottom:5px;
	padding-left:5px;
}

.txt2 {
	font-weight:bold;
	color:#666666;
	line-height:1.0em;
}

.rec_school
{
	float: left;
	width: 150px;
	font-size:11px;
	line-height:12px;
}

.rec_school a{
	text-decoration:none;
}

.rec_schools
{
	float:left;
	width: 680px;
	position:relative;
}

.tab{
/*	position:relative;
	margin: 0px 0px 2px 0px;
	padding-top:5px;
*/

	list-style-type: none;
	float:left;
	margin-right:5px;
	height:22px;
	line-height:22px;
	border:1px #58B2D4 solid;
	border-width:1px 1px 0px 1px;
	background-color:#F5FBF5;
	color:#58B2D4;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
.tab_a{
/*	font-size:12px;
	color:#58B2D4;
	font-weight:bold;
	padding: 5px;
	border:1px #58B2D4 solid;
	margin-right:5px;
	background-color:#F5FBF5;
	font-weight:bold;
*/

	color: inherit;
	text-decoration:none;
}

.tabTxt{
	float:left;
	margin:0px 2px 0 5px;
}

.tabImg{
	display:inline-block;
	width:10px;
	height:10px;
	background-position:-670px -120px;
	vertical-align:top;
	margin:6px 5px 0 0;
}

.selected_a
{
	background-color:#58B2D4;
	color:#ffffff;
/*	padding: 5px;
	border:1px #58B2D4 solid;
	margin-right:5px;*/
}

.list_title
{
color:#888888;
font-weight:bold;
}

.txt-detail{
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
}
.style21 {
/*	color: #0066FF;*/
/*	color: #003366;*/
	color:#ff6600;
	font-size: 14px;
/*	font-weight:bold;*/
}

table.fee_table
{
	border-collapse:collapse;
	width:100%;
	margin: 5px 0px;

}

table.fee_table td
{
	border:1px solid rgb(71, 122, 173);
	/*background-color:rgb(230, 240, 245);*/
	background-color:rgb(240, 250, 255);
	padding:3px;
	text-align:left;
}

table.fee_table table td
{
	/*border:1px solid rgb(71, 122, 173);*/
	background-color:rgb(240, 250, 255);
	padding:3px;
	border:none;
}

table.fee_table table
{
/*	border-collapse:collapse;*/
/*	border:none;*/
}

table.inner_table {
	width: 100%;
	border-collapse: collapse;
	border:none;
}

table.inner_table td.BorderR{
	border-right:1px solid rgb(71, 122, 173);
}

table.inner_table td.BorderT{
	border-top:1px solid rgb(71, 122, 173);
}

/*table.fee_table td td {
margin:0px;
padding:0px;
border:none 0px;
}*/

table.fee_table td.fee_table_title
{
	background-color:#469AB3;
	color:#FFFFFF;

/*	background-color:#fff;
	color:rgb(51, 102, 153);*/

	height:15px;
	font-weight:bold;
	padding:0px 3px;
}

/*
table.fee_table td.col_title
{
	background-color:rgb(70, 154, 179);
	color:#FFFFFF;
	height:15px;
	font-weight:bold;
	padding:0 3px;
	line-height:1.0em;
	width:93px;
}
*/


table.fee_table td.col_title{
	background-color:#ffffff !important;
	color:rgb(51, 102, 153);
	font-weight:bold;
	padding:3px;
	line-height:1.0em;
/*	width:94px;*/
}

table.inner_table td.col_title{
/*	background-color:rgb(100, 184, 209);*/
	background-color:#469AB3 !important;
	color:#FFFFFF;
	height:15px;
	font-weight:bold;
	padding:0px 3px;
/*	width:80px;*/
}

.strong{
	font-weight:bold;
}

.nowrap{
	white-space:nowrap;
}

tr.selected_course_name{
	background-color:#FFCC99;
}

#tab_menu li img{
	padding-left:3px;
}

#tab_menu a{
	text-decoration:none;
}

#highlights{
	display:inline;
	float:left;
	color:#009933;
	width:430px !important;
	border:solid 1px #009933;
	background-color:#F3FFF2;
	position:relative;
}

.chkIcon{
	margin-left:0px;
	vertical-align:text-bottom;
}
.highlightTxt{
/*	margin:0px 0px;
	margin-left:18px;*/
/*	font-size:.8em;*/
	color:#003300;
}

#highlights ul li{
	background-image:url('/images/check.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 20px;
	line-height:20px;
}

/*
.course_data_table .list_title{
	white-space:nowrap;
	padding-right:10px;
	vertical-align:text-top;
}
*/
.course_data_table td{
	white-space:nowrap;
	padding-right:10px;
	vertical-align:top;
}


div.table_indent{
	clear:both;
/*	width:381px;*/
	color:#FF6633;
/*	color:#CC3300;*/
	line-height:14px;
	font-weight:bold;
	float:left;
/*	margin-left:91px;*/
	margin:4px 0px 4px 86px;
/*	border:solid 1px;*/
}

td.table_indent{
/*	padding:89px;
	color:#FF6633;*/
	color:red;
/*	color:#CC3300;*/
	font-weight:bold;
}

.price_txt
{
	color:#FF6633;
/*	color:#CC3300;*/
	font-weight:bold;
}

.applyBtnW{

}

.applyBtnLB{
	background-image: url("/images/school/applyCourse.gif");
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0% -2px;
	background-repeat: no-repeat;
	color: #ff3300;
	display: block;
	float: right;
	font-family: Arial;
	font-weight: bold;
	height: 26px;
	line-height: 19px;
	padding-left: 30px;
	width: auto !important;
	cursor:pointer;
	white-space:nowrap;
}

.applyBtnRB{
	background-image: url("/images/school/applyCourse.gif");
	background-attachment: scroll;
	background-color: transparent;
	background-position: 100% -62px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 26px;
	padding-right: 33px;
	width: auto;
}

.applyBtnMB{
	background-image: url("/images/school/applyCourseM.gif");
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0px 1px;
	background-repeat: repeat-x;
	overflow-x: hidden;
	overflow-y: hidden;
	display: block;
	float: left;
	height: 26px;
	line-height: 19px;
	padding-left: 0px;
	padding-top: 2px;
	white-space:nowrap;
	width: auto !important;
	font-weight:bold;
}

.applyBtnMB1 {background-attachment: scroll;
	background-color: transparent;
	background-position: 0px -30px;
	background-repeat: repeat-x;
	overflow-x: hidden;
	overflow-y: hidden;
	display: block;
	float: left;
	height: 26px;
	line-height: 19px;
	padding-left: 0px;
	padding-top: 2px;
	white-space:nowrap;
	width: auto !important;
}


/* --- for Course List --- */

#courseList{
/*	display:inline;*/
	float: left;
/*	width:421px;*/
	min-width:421px;
	max-width:656px;
	width auto !important;
	margin-top:10px;
	/*border:solid 1px;*/
	z-index:12;
}

#courseList ul li{
/*	background-image:url(/images/course_point.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 10px;*/
	clear:both;
	margin-bottom:2px;
}

.expireNotice{
	float:right;
	width:auto;
	height: 18px;
	background-color:#6bc1da;
	color:#fff;
	margin: 2px 0;
	padding:2px 0 2px 3px;
	line-height: 18px;
	white-space:nowrap;
	font-size:10px;
}

/* --- for User Reviews --- */

.AverageBase{
	background-image: url(/review/images/stars_0.gif);
	background-repeat: no-repeat;
	display: block;
	left: 0px;
	width: 92px;
	height: 17px;
}

.AverageScore{
	background-image: url(/review/images/stars_5.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	left: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
}

.AverageScoreRed{
	background-image: url(/review/images/stars_5_red.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	left: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
}

.rateCounter{
	color:red;
	font-size:20px;
}

.YesNoBtnL{
	margin-left:4px;
	background-image: url(/images/review/btn-yesno.gif);
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0% 0px;
	background-repeat: no-repeat;
	color: #336699;
	/*position:relative;*/
	display: block;
	/*display: inline;*/
	float: left;
	height: 17px;
	/*line-height: 19px;*/
	padding-left: 11px;
	width: auto !important;
	cursor:pointer;
	white-space:nowrap;
}

.YesNoBtnR{
	background-image: url(/images/review/btn-yesno.gif);
	background-attachment: scroll;
	background-color: transparent;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	/*display: block;*/
	float: left;
	height: 17px;
	padding-right: 11px;
	width: auto;
}

.YesNoBtnM{
	background-image: url(/images/review/btn-yesno.gif);
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0px -20px;
	background-repeat: repeat-x;
	overflow-x: hidden;
	overflow-y: hidden;
	/*display: block;*/
	float: left;
	height: 17px;
	/*line-height: 19px;*/
	padding-left: 0px;
	padding-top: 0px;
	white-space:nowrap;
	width: auto !important;
	font-family: Arial;
	font-size: 10px;
	line-height:17px;
	/*font-weight: bold;*/
}