/* COURSE DETAIL */

div#content {
	padding:10px;
	width: 840px;
}

/* COURSE DETAIL NAV */

ul#course_info {
	list-style:none;
	float:left;
}

ul#course_info li{
	width:168px;
	height:34px;
	float:left;
	text-align:center;
	disply:block;
}

ul#course_info a {display:block;width:168px;height:34px;cursor:hand;}
ul#course_info li a strong {display:none;}

ul#course_info .gen a{background:url(../img/course-nav/general.png) no-repeat;}
ul#course_info .rat a{background:url(../img/course-nav/ratings.png) no-repeat;}
ul#course_info .pol a{background:url(../img/course-nav/policies.png) no-repeat;}
ul#course_info .eve a{background:url(../img/course-nav/events.png) no-repeat;}
ul#course_info .mem a{background:url(../img/course-nav/membership.png) no-repeat;}
ul#course_info .gen a.current{background:url(../img/course-nav/general-on.png) no-repeat;}
ul#course_info .rat a.current{background:url(../img/course-nav/ratings-on.png) no-repeat;}
ul#course_info .pol a.current{background:url(../img/course-nav/policies-on.png) no-repeat;}
ul#course_info .eve a.current{background:url(../img/course-nav/events-on.png) no-repeat;}
ul#course_info .mem a.current{background:url(../img/course-nav/membership-on.png) no-repeat;}

div#course_detail {
	background-color:white;
	width: 820px;
	padding:10px;
	float:left;
	color:#000;
}

div#course_detail ul{
	list-style:none;
	float:left;
}

div#course_detail ul li {
	float:left;
}

div#course_detail ul li#course_image {
	margin-right:10px;
}

div#course_detail ul.course_list {
	clear:both;
	width:815px;
}

div#course_detail ul.course_list li {
	padding: 10px;
	font-size:12px;
	float:left;
	width:250px;
}

div#course_detail ul.course_list li.newLetter {
	font-weight:bold;
	clear:both;
	width:795px;
	border-bottom:1px solid #330000;
}

.clear {
	clear:both;
}

div#course_detail ul#vital {
	border:none;
	float:right;
}

div#course_detail ul#vital li {
	clear:left;
	float:left;
	width:345px;
}

div#course_detail ul#vital li strong{
	display:block;
	width:130px;
	float:left;
}

div#course_detail ul#vital li span{
	float:left;
	display:block;
	width:210px;
}

div#course_detail ul#vital li span span {
	float:none;
	display:inline;
	width:auto;
}

div#course_more {
	clear:both;
	margin-top:10px;
	border:1px solid #CFCCC7;
	background-color:#F1EBDF;
	float:left;
	width:815px;
}
div#course_more h4 {
	margin-bottom:5px;
}

div#course_more p {
	margin-bottom:10px;
}

div#course_more div#left {
	width:425px;
	float:left;
	margin:10px;
}

div#course_more div#right {
	width: 340px;
	float:left;
	margin:10px 0 10px 10px;
}
div#course_more div#right p,div#course_more div#right h4 {
	float:left;
	clear:both;
}

.image {
	border:1px solid #000;
	padding:2px;
	background-color:#FFF;
	dislay:block;
}

.course_logo {
	border:1px solid #000;
}

div#thumbs {
	margin:5px 0;
	text-align:right;
	vertical-align:top;
}

div#thumbs img.thumb {
	width:35px;
	cursor:pointer;
	margin:0;
	margin-left:2px;
}

/** RATINGS AND SCORECARD **/
.rat {
	width:100%;
}
.rat tr.table_title {
	background-color:#e5dec9;
}

.rat tr.table_subtitle {
	background-color:#ccbe94;
}

.rat tr.table_title td { text-align:center; padding:5px 0; }

.rat td{
	margin:1px;
	padding:3px;
}

.topmar {
	margin-top:15px;
}

.capital {
	text-transform:uppercase;
}


/** POLICIES AND SERVICES **/

h2.lfloat {float:left;}

div#help {float:right;}

div.column {float:left;width:263px;margin-right:10px;}
div.column div {clear:left;float:left;width:263px;margin-bottom:10px;position:relative;color:#4d4d4d;}
div.column div.tab {left:20px;}
div.column div div {width:50px;position:absolute;top:0;right:0;left:auto;}
div.column div div span {color:#608A25;}
div.column div div.long {width:auto;display:block;clear:both;margin-left:20px;margin-top:10px;position:relative;}

/** EVENTS **/

div#content div#course_detail div#event {
	float:none;
	width:auto;
	background-color:#f0ebdf;
}

div#course_detail div#event ul {
	padding:5px 20px;;
	float:none;
}

div#course_detail div#event ul li{
	clear:left;
	float:none;
	border-bottom:1px solid #cfcbc2;
	padding:10px 0;
	position:relative;
}

div#course_detail div#event ul li h3 {
	font-size:18px;
	display:inline;
	color:#87562b;
	font-weight:normal;
}

div#course_detail div#event ul li span {
	font-size:14px;
	padding-left:30px;
}

div#course_detail div#event ul li div {
	position:absolute;
	top:10px;
	right:30px;
	left:auto;
	background:url(../img/full-listing.gif) no-repeat right;
	padding-right:20px;
	width:100px;
}

div#course_detail div#event ul li div a {
	color:#87562b;
	font-size:13px;
	text-decoration:none;
}

div#course_detail div#event ul li p {
	margin-top:10px;
}


table.rates td {
	border-top:1px solid #CFCCC7;
	border-bottom:1px solid #CFCCC7;
	padding:3px;
}

table.rates td.title {
	border:none;
}





