﻿.searchContainerV2
{
	padding: 10px 0px 0px 0px;
}

.searchforacourseContainerHeaderV2
{
	float: left;
	width: 214px;
	background: url(../../images/bg_searchforcourse.gif) #669900 top left no-repeat;
	padding: 4px 0px 0px 10px;
	margin: 0px;
}
.searchforacourseContainerV2
{
	float: left;
	width: 214px;
	background-color:#669900;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

h2.searchforcourseV2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bolder;
	color: #FFF;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.searchforacourseRowsV2
{
	float: left;
	width: 210px;
	/* width: 207px */
	margin: 0px 0px 4px 0px;
	color: #ffffff;
	font-size: 11px;
}

.searchforacourseRows2V2
{
	float: left;
	width: 203px;
	margin: 0px 0px 8px 0px;
	color: #ffffff;
	font-size: 11px;
}
.searchforacourseRows3V2
{
	float: left;
	width: 203px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
}
.searchforacourseRows4V2
{
	float: left;
	width: 203px;
	margin: 0px;
	padding:4px 0px 8px 0px;
	color: #ffffff;
	font-size: 11px;
}
.searchforacourseRows5V2
{
	float: left;
	width: 203px;
	margin: 5px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color: #ffffff;
	font-size: 11px;
	background: url(../../images/refineyoursearch_border.gif) top left no-repeat;
}
.searchforacourseRows5BottomV2
{
	float: left;
	width: 203px;
	padding:0px 0px 10px 0px;
	background: url(../../images/refineyoursearch_border.gif) bottom left no-repeat;
}
.searchforacourseRows6V2
{
	float: left;
	width: 203px;
	margin: 3px 0px 0px 0px;
	padding:10px 0px 4px 0px;
	color: #ffffff;
	font-size: 11px;
	background: url(../../images/refineyoursearch_border.gif) top left no-repeat;
}

.removeBottomPadV2
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.homeSuburbSearchV2
{
	float: left;
	/* background: url(../../images/suburbsearch_bg.gif) #81b21f top left no-repeat; */
	background-color: #669900;
	width:214px;
	height:84px;
	margin:0px;
	padding:20px 0px 0px 10px;
}

/* start "search by state" imagemap container */

.searchbystateContainerV2
{
	float: left;
	width: 224px;
	height: 225px;
	background: url(../../images/bg_searchbystate.gif) top left no-repeat;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.searchbystateContainerV2 .title
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 224px;
}

.searchbystateContainerV2 .title img{float:left;}

.searchbystateContainerV2 .map
{
	float: left;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.searchbystateContainerV2 .map img{float:left;}

.searchbystateAltContainerV2
{ 
	float: left;
	width: 224px;
	margin-bottom:10px;
}
.searchbystateAltContainerV2 img{float:left;}

h2.searchbyStateV2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FFF;
	padding: 17px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

/* end "search by state" imagemap container */

.kmRangeLabelV2
{
	float: left;
	width: 110px;
	color:#ffffff;
	padding:6px 10px 0px 0px;
}

.kmRangeDDV2
{
	float: left;
	width: 85px;
}

.floatTextV2
{
	float: left;
	padding: 6px 5px 0px 6px;
}

.searchTipsV2
{
	float: right;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	padding: 0px 3px 0px 0px;
}

.searchTipsV2 a
{
	color: #ffffff;
	text-decoration: underline;
	background-color: inherit;
}

.searchTipsV2 a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: inherit;
}


.floatLeftTextV2
{
	padding: 3px 0px 0px 0px;
}

.floatTextV2
{
	float: left;
	padding: 6px 5px 0px 6px;
}

.SearchAutoCompleteListV2
{
	margin: 0px; 
	padding: 0px;
	border: 1px solid #c9c8ca; 
	text-align: left; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	background-color: window; 
	color: black; 
	max-height: 200px;
	overflow: auto;
}
.SearchAutoCompleteListItemV2, .AutoCompleteListItemHighlightedV2
{
	padding: 2px 4px 2px 4px;
	text-align: left; 
}
.SearchAutoCompleteListItemV2
{
	background-color: window; 
	color: inherit;
}
.SearchAutoCompleteListItemHighlightedV2
{
	padding: 2px 4px 2px 4px;
	background-color: orange;
	background-image: url(../../images/ajax_highlight_orange.gif);
	background-repeat: repeat-y;
	color: highlighttext;
	cursor: pointer;
	font-weight: bold;
}

.searchformV2
{
	width: 199px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}


.SearchKeywordsWatermarkV2
{
	width: 199px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;
}

.SearchLocationWatermarkV2
{
	width: 199px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;
}

.SearchWithinDropdownV2
{
	float:left;
	width: 83px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	font-size: 11px;
	margin: 4px 0px 5px 0px;
	border: 1px solid #c9c8ca;
}

.floatLeftV2
{
	float: left;
}

.floatRightV2
{
	float: right;
}

.btn_advanceOptionsV2
{
	float: left;
	padding: 4px 0px 0px 0px;
}

.searchGreenBackground
{
	background-color:#669900;
}


/*** Search results ***/

table.ResultsLayoutTable
{
	width: 100%; 
	border-collapse: collapse; 
	border: none; 
	margin: 20px 0px 30px 0px;
}

	table.ResultsLayoutTable td.RefineSection
	{
		width: 190px; 
		vertical-align: top; 
		padding: 0px 0px 0px 15px;
	}

	table.ResultsLayoutTable td.ResultListSection
	{
		vertical-align: top; 
		padding: 0px 20px 0px 20px;
	}

	table.ResultsLayoutTable td.SkyscraperSection
	{
		width: 160px; 
		vertical-align: top; 
		padding: 0px 15px 0px 0px;
	}

h1.SearchResultsPageHeader
{
	font-size: 18px; 
	color: #669900; 
	padding: 0px 0px 8px 0px;
}

.ResultInformation
{
	padding: 5px 0px 20px 0px;
}

.ResultOptions
{
	margin-bottom: 15px;
	width: 100%;
}

.ResultCriteriaItem
{
	font-style: italic;
	color: #57534f;
	font-weight: bold;
}

.NoResultsAlert
{
	width: 584px;
	background-color: #ffd49d; 
	border: solid 2px #ff8209; 
	padding: 10px; 
	text-align: center; 
}

/*** END Search results ***/


/** Paging / Sorting **/

.SortContainer
{
	float: right;
}

.PageInfoHeader
{
	font-weight: bold;
	color: #558000;
	padding: 0px 6px 0px 0px;
}

.PageSizeUnselected
{
	text-decoration: underline;	
}
	.PageSizeUnselected:hover
	{
		text-decoration: none;
		color: #ff8209;
	}

.PageSizeSelected, .PageSizeSelected:hover
{
	text-decoration: none;
	cursor: default;
	font-weight: bold;
	color: #444444;
}

table.Pager
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
}

	table.Pager td.PagerPrevious
	{
		width: 100px; 
		text-align: left; 
		vertical-align: top;
		padding-left: 5px;
	}
	
	table.Pager td.PagerIndex
	{
		text-align: center; 
		vertical-align: top;
	}

	table.Pager td.PagerNext
	{
		width: 100px;
		text-align: right;
		vertical-align: top; 
		padding-right: 5px;
	}

.PageIndexUnselected
{
	text-decoration: underline;
}
	.PageIndexUnselected:hover
	{
		text-decoration: none;
		color: #ff8209;
	}

.PageIndexSelected
{
	font-weight: bold; 
	color: #444444;
}

.PageIndexSeparator
{
	padding: 0px 3px 0px 3px;
}

/** END Paging / Sorting **/


/*** Single search result ***/

.searchResultContent
{
	border: solid 1px #b4c3a0; 
	margin-bottom: 25px;
}
	.searchResultContent table
	{
		width: 100%; 
		border-collapse: collapse;
	}

	.searchResultContent a
	{
		text-decoration: underline;
	}
		.searchResultContent a:hover
		{
			text-decoration: none;
		}

	.searchResultContent .searchResultHeaderCount
	{
		width: 20px; 
		height: 20px;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #558000; 
		vertical-align: middle; 
		text-align: center; 
		padding: 5px 0px 5px 5px;
		font-weight: bold; 
		background: #cdddb9  no-repeat;
	}
	
	.searchResultContent .searchResultHeaderTitleFull, .searchResultContent .searchResultHeaderTitleShort
	{
		vertical-align: middle; 
		padding: 5px 10px 5px 10px; 
		font-weight: bold; 
		height: 20px;
	}
	.searchResultContent .searchResultHeaderTitleFull
	{
		width: 65%;
		background: #cdddb9  no-repeat;
	}
	.titleCourseIndent
	{
		text-indent:-18px;
		padding: 0px 0px 5px 22px;
		line-height:16px;
	}
	*+html .titleCourseIndent { /* target IE7 only */ 
		text-indent:-20px;
		padding: 0px 0px 5px 30px;
		line-height:16px;
	}
	* html .titleCourseIndent { /* target IE6 only */ 
		text-indent:-20px;
		padding: 0px 0px 5px 30px;
		line-height:16px;
	} 
	
	.titleCourseIndent2
	{
		text-indent:-26px;
		padding: 0px 0px 5px 22px;
		line-height:16px;
	}
	*+html .titleCourseIndent2 { /* target IE7 only */ 
		text-indent:-28px;
		padding: 0px 0px 5px 30px;
		line-height:16px;
	}
	* html .titleCourseIndent2 { /* target IE6 only */ 
		text-indent:-27px;
		padding: 0px 0px 5px 30px;
		line-height:16px;
	} 
	.searchResultContent .searchResultHeaderTitleShort
	{
		width: 354px;
	}
		.searchResultContent .searchResultHeaderTitleFull a, .searchResultContent .searchResultHeaderTitleShort a
		{
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, Sans-Serif;
			color: #486c00;
			font-weight: bold;
			text-decoration: underline;
			vertical-align:middle;
			/*line-height:12px;*/
			
		}
			.searchResultContent .searchResultHeaderTitleFull a:hover, .searchResultContent .searchResultHeaderTitleShort a:hover
			{
				text-decoration: none;
			}

	.searchResultContent .searchResultCourseInfo
	{
		vertical-align: top; 
		padding: 10px; 
		text-align: justify;
		
		
	}
	
	.searchResultContent .searchResultCourseInfoLasped
	{
		vertical-align: top; 
		padding: 10px; 
		text-align: justify;
		background-image: url(../../images/lapsed.gif);
		
	}
	
	.searchResultContent .lasped
	{
	
		
		background-image: url(../../images/lapsed.gif);
	}
	
	.moreCourseInfoLink
	{
		font-weight: bold;
		color: #ff8209;
	}
		.moreCourseInfoLink:hover
		{
			font-weight: bold;
			color: #ff8209;
		}

	.searchResultContent .searchResultCourseDetails
	{
		vertical-align: top; 
		width: 35%; 
		padding: 10px 10px 10px 10px; 
		background: #cdddb9 url(../../images/bg_searchresultcorner.gif) bottom left no-repeat;
	}
	
		.searchResultContent .searchResultCourseDetails .detailsCourseType
		{
			padding-bottom: 5px; 
			font-weight: bold; 
			color: #558000; 
			text-align: center;
			cursor: default;
		}
			.searchResultContent .searchResultCourseDetails .detailsCourseType label
			{
				cursor: default;
			}
		
		.searchResultContent .searchResultCourseDetails .detailsCourseFeatures
		{
			padding-bottom: 8px; 
			font-weight: bold; 
			color: #558000; 
			text-align: center;
		}
		
		.searchResultContent .searchResultCourseDetails .detailsCourseDate
		{
			padding: 8px 0px 0px 0px;
			border-top: dotted 1px #7eac2b;
		}
		
		.searchResultContent .searchResultCourseDetails .detailsMoreDates
		{
			padding: 0px 0px 0px 28px;
		}
			.searchResultContent .searchResultCourseDetails .detailsMoreDates a
			{
				color: #558000; 
			}

		.searchResultContent .searchResultCourseDetails .detailsCourseDuration
		{
			padding: 5px 0px 5px 0px;
		}
		
		.searchResultContent .searchResultCourseDetails .detailsCoursePlaces
		{
			padding-bottom: 7px;
		}		
			.searchResultContent .searchResultCourseDetails .detailsCoursePlaces .zero
			{
				font-weight: bold;
				color: #444444;
			}		
		
		.searchResultContent .searchResultCourseDetails .detailsCoursePrices
		{
			padding: 7px 0px 0px 0px; 
			border-top: dotted 1px #7eac2b;
		}
			.searchResultContent .searchResultCourseDetails .detailsCoursePrices .courseRRP		
			{
				color: #666; 
				padding-bottom: 2px;
			}
				.searchResultContent .searchResultCourseDetails .detailsCoursePrices .courseRRP .label
				{
					font-weight: bold;
				}
				.searchResultContent .searchResultCourseDetails .detailsCoursePrices .courseRRP .price
				{
					text-decoration: line-through;
				}
			.searchResultContent .searchResultCourseDetails .detailsCoursePrices .coursePrice
			{
				font-size: 12px;
			}
				.searchResultContent .searchResultCourseDetails .detailsCoursePrices .coursePrice .label
				{
					font-weight: bold;
					color: #444444;
				}
			.searchResultContent .searchResultCourseDetails .detailsCoursePrices .courseGST		
			{
				float: right; 
				font-size: 10px; 
				color: #666;
			}
			.searchResultContent .searchResultCourseDetails .detailsCoursePrices .courseDiscount		
			{
				color: #558000;
				font-weight: bold;
				padding-top: 3px;
			}
				
		.searchResultContent .searchResultCourseDetails .detailsPaymentPlan
		{
			font-size: 10px; 
			padding-top: 3px;
		}
		
 	.searchResultContent .searchResultProviderDetails
	{
		vertical-align: top; 
		padding: 5px 10px 10px 10px; 
		text-align: justify;
	}
		
		.searchResultContent .searchResultProviderDetails .detailsProviderHeader
		{
			width: 80px;
			vertical-align: top;
			font-weight: bold;
			color: #444444;
		}

		.searchResultContent .searchResultProviderDetails .detailsProvider a
		{
			vertical-align: top;
			font-size: 11px;
			font-weight: normal;
		}

		.searchResultContent .searchResultProviderDetails .detailsLocationHeader
		{
			padding: 4px 0px 0px 0px;
			width: 80px;
			vertical-align: top;
			font-weight: bold;
			color: #444444;
		}
		
 		.searchResultContent .searchResultProviderDetails .detailsLocation
		{
			padding: 4px 0px 0px 0px;
			text-align: left;
			vertical-align: top;
		}

 	.searchResultContent .searchResultActionLinks
	{
		vertical-align: middle; 
		padding: 5px 10px 0px 10px;
	}
	
 		.searchResultContent .searchResultActionLinks .actionInHouse
		{
			padding-right: 15px;
		}
	
	.searchResultContent .searchResultCourseId
	{
		vertical-align: bottom; 
		padding: 5px 10px 10px 10px; 
		color: #888888; 
		font-size: 10px;
	}
	
	.searchResultContent .searchResultUnavailable
	{
		font-weight: bold; 
		color: #444444; 
		text-align: center; 
		padding: 0px 0px 5px 0px;
	}
	
	.searchResultContent .searchResultBook
	{
		text-align: center; 
		vertical-align: middle; 
		padding: 5px 10px 5px 10px;
	}


/*** END single search result ***/


/*** Refine controls ***/

.RefineContainer
{
	/*border: solid 1px #ffbb69;
	background-color: #ffd49d;*/
	margin: 0px 0px 20px 0px; 
	background: #ffe8cb url(../../images/bg_refinePostit.gif) top right no-repeat;
	overflow-y: hidden;
}

	.RefineContainer .RefineHeaderSection
	{
		padding: 0px 0px 0px 0px;
	}
		.RefineContainer .RefineHeaderSection img
		{
			border: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

	.RefineContainer .refineContent
	{
		padding: 5px 10px 10px 10px; 
	}

	.RefineContainer .RefineLinkSection
	{
		padding: 3px 0px 3px 0px;
	}
		.RefineContainer .RefineLinkSection .RefineLink
		{
		}
		.RefineContainer .RefineLinkSection .RefineCount
		{
			padding: 0px 0px 0px 5px;
			color: Gray;
		}

	.RefineContainer .RefineMoreSection
	{
		border-top: dotted 1px #558000; 
		padding: 6px 0px 0px 0px; 
		margin: 7px 0px 0px 0px;
		width: 100%; 
		text-align: right;
	}
	.RefineContainer .RefineMoreSection span
	{
		font-weight: bold; 
		cursor: pointer; 
		color: #558000;
	}
	
/*** END refine detail controls ***/
/*** Refine controls ***/

.RefineContainerDetail
{
	/*border: solid 1px #ffbb69;
	background-color: #ffd49d;*/
	margin: 0px 0px 20px 0px; 
	/*background: #ffe8cb url(../../images/bg_refinePostit.gif) top right no-repeat;*/
	overflow-y: hidden;
}

	.RefineContainerDetail .RefineHeaderSection
	{
		padding: 0px 0px 0px 0px;
	}
		.RefineContainer .RefineHeaderSection img
		{
			border: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

	.RefineContainerDetail .refineContent
	{
		/*padding: 5px 10px 10px 10px; */
	}

	.RefineContainerDetail .RefineLinkSection
	{
		padding: 3px 0px 3px 0px;
	}
	.RefineContainerDetail .RefineLinkSection1
	{
		padding: 3px 0px 3px 10px;
		text-indent:-10px;
	}
		.RefineContainer .RefineLinkSection .RefineLink
		{
		}
		.RefineContainer .RefineLinkSection .RefineCount
		{
			padding: 0px 0px 0px 5px;
			color: Gray;
		}

	.RefineContainerDetail .RefineMoreSection
	{
		/*border-top: dotted 1px #558000; */
		padding: 6px 0px 0px 0px; 
		margin: 7px 0px 0px 0px;
		width: 100%; 
		/*text-align: right;*/
	}
	.RefineContainerDetail .RefineMoreSection span
	{
		font-weight: bold; 
		cursor: pointer; 
		color: #558000;
	}
	
/*** END refine controls ***/
	