@CHARSET "ISO-8859-1";


.searchPanelList {
	padding: 0 !important;
}

.accordionHeader a {
	padding: 5px !important;
	color: #009DDF !important;
}

#searchStep1 .colhead {
	height: 51px;
	margin-left: -10px;
	padding-bottom: 6px;
	background: url('/images/step1.gif') top center no-repeat;
	border-bottom: 1px solid #D7D8D8;
}

#searchStep1 .colhead cufon, #searchStep2 .colhead cufon, #searchStep3 .colhead cufon {
	height: 25px;
	display: none !important
}

#searchStep2 .colhead {
	height: 51px;
	background: url('/images/step2.gif') top center no-repeat;
	border-bottom: 1px solid #D7D8D8;
	margin-left: -11px;
	padding-bottom: 6px;
	width: 172px;
}

#searchStep3 .colhead {
	border-bottom: 1px solid #D7D8D8;
	padding-bottom: 6px;
	width: 172px;
}

#searchStep2 .colhead h3 {
	height: 25px;
	background: none !important;
}

#searchStep3 .colhead {
	height: 51px;
	background: url('/images/step3.gif') top center no-repeat;
	border-bottom: 1px solid #D7D8D8;
}
#searchStep3 .colhead h3 {
	height: 25px;
	background: none !important;
}





#courseSearchPanelView {
	width:		520px;
	padding:	0;
	position:	relative;	
	margin:		0 auto 10px auto;	
}

/*#courseSearchPanelView #courseSearchInputsPanel,
#courseSearchPanelView #courseSearchActionsPanel,
#courseSearchPanelView #courseSearchResultsPanel {
	width:		520px;
	position:	relative;	
}*/

#courseSearchInputsPanelWrap {
	background: url('/images/searchmiddlebg.gif') top left repeat-y;	
}

#courseSearchPanelView #courseSearchInputsPanel {
	/*min-height:		420px;
	*min-height:		420px !important;*/
}

#courseSearchPanelView #courseSearchActionsPanel { 
	background:	url('/images/searchbg.gif') center no-repeat;
	padding:	5px 0;
	margin:		10px 0;
	height: 56px;
	text-align: center;
}

#courseSearchPanelView #courseSearchResultsPanel {	
	margin:		10px 0 0 0;
	min-height:	250px;
	color:		#009DE0;
}

#courseSearchPanelView .courseSearchCol { 
	/*width: 				173px;
	height:				360px;
	top:				0;
	position:			absolute;*/
	width: 150px;
	float: left;
}

#courseSearchPanelView .courseSearchCol .colHead {
	background-color:	#009DE0;
	color:				#FFF;
}
#courseSearchPanelView .courseSearchCol .colHead h3 {
	color:				#FFF;
}


#courseSearchPanelView #searchStep1 {
	left: 		0;
} 

#courseSearchPanelView #searchStep2 {
	left: 		170px;
} 

#courseSearchPanelView #searchStep3 {
	right: 		0px;
}

#courseSearchPanelView .colBody .searchPanelList {
	list-style:		none;
	padding:		20px;
	margin:			0;
	text-align:		left;
	color:			#000;
}
#courseSearchPanelView .colBody .searchPanelList li {
	font-size:		11px;
}

#courseSearchPanelView #accordion {
/*	height:			400px;*/
	margin-top: 	9px;
	
}

#courseSearchPanelView #accordion .accordionHeader {
	text-align: 	left;
	margin: 		0;
	padding:		0;
	font-size:		80%;
	background:		#DAEDFB;
}

#courseSearchPanelView #accordion h3.accordionHeader {
	margin-bottom: 5px !important;
}

#courseSearchPanelView #accordion .accordionHeader a {
	padding: 		0 5px;
	color:			#009DE0;
	display: 		block;
	margin:			1px 0;	
}
#courseSearchPanelView #accordion .accordionHeader a:hover {
	background:		#009DE0;
	color:			#FFF !important; 
}
#courseSearchPanelView #resultsTable th.resultMethodTitle {
	background:		url('/images/resultstable-bg.gif') top left no-repeat;
	color:			#009DE0;
	text-align: 	center;
	padding:		10px;
	font-size:		20px;
}

.coursesPanel .button {
	background: 	#009DE0;
	color:			#FFF;
	border: 		none;
	padding: 		5px 20px;
	font-weight:	bold;
}
.coursesPanel .button:hover {
	background:		#90AF3A;  
}

.coursesPanel .coursesTable {
	width: 				100%;
	border:				0;
	padding:			0;
	margin:				0;
	border-collapse:	collapse;
}
.coursesPanel .coursesTable th {
	background: 	#DAEDFB;
	/*background:		url('/images/resultstable-bg.gif') top left no-repeat;*/
	color:			#333;
	text-align:		left;
	padding:		2px 5px 10px 5px;
	margin:			0;
	font-size:		11px;
}
.coursesPanel .coursesTable td {
	font-size: 		12px;
	padding:		5px 4px 5px 4px;
	vertical-align: top;
}
.coursesPanel .coursesTable td.evenRow {
	background:		#E7F7FD;
}

#courseSearchPanelView #resultsTable td.actionsCol,
#courseSearchPanelView #resultsTable td.pricesCol,
#courseSearchPanelView #resultsTable td.basePriceCol
{
	text-align: 	right;
}

#courseSearchPanelView #resultsTable td.priceCol.sale {
	color: 				#F00;
}	
#courseSearchPanelView #resultsTable td.basePriceCol span {
	display:			none;
}
#courseSearchPanelView #resultsTable td.basePriceCol.sale span {
	display:			table-cell;
	color:				#CCC;
	text-decoration:	line-through;	
}

.bookNowButton {
	color:			#FFF;
	background:		#90AF3A;
	padding:		0 15px;
	margin: 		2px;
	font-size:		11px;
}
.bookNowButton:hover {
	color:			#FFF;
	background:		#009DE0;
}

#courseSearchSubmitButton {
	margin: 0 auto;
	margin-top: 10px;
	width: 92px;
	background: url('/images/searchbutton.png') center no-repeat !important;
}

#courseSearchSubmitButton.searchDisabled, #courseSearchSubmitButton.searchDisabled:hover {
	color:			#FFF;
	background:		#B2E2F6;
}

#courseSearchPanelView .searchDisabled .colBody {
	color: 					#E7F7FD;
}
#courseSearchPanelView .searchDisabled h3,
#courseSearchPanelView .searchDisabled #accordion .accordionHeader, 
#courseSearchPanelView .searchDisabled #accordion .accordionHeader a {
	background: 			#D9EDFB;
	color:					#FFF;
}
#courseSearchPanelView .searchDisabled {
	border-bottom-color: 	#E7F7FD;
}

#upcomingCoursesPanel {
	width: 		650px;
	margin:		0 auto; 
}

.sid102 .booknow-button {
	display: none !important;
}

.sid102 .accredited-button {
	margin-top: 28px !important;
}

.dateCol {
	padding-left: 10px !important;	
}

#comparisonLink {
	text-indent: -1000px;
	overflow: hidden;	
	width: 152px;
	height: 20px;
	display: block;
	background: url('/images/comparison_btn.gif') top left no-repeat;
	margin-top: 5px;
}
