
/* search results */
.searchResultsGrid
{	
	border: solid 1px #CDCDCD;
	color: #3D3D3D;
	width: 100%;
}

.searchResultsGrid td, .searchResultsGrid th
{
	border: solid 1px #CDCDCD;
}

.searchResultsGrid a, .searchResultsGrid a img
{
	border: none;
	text-decoration: none;
}

/* headers */

.searchResultsGrid .headerstyle, .searchResultsGrid .sortascheaderstyle, .searchResultsGrid .sortdescheaderstyle
{
	text-align: left;
}

.searchResultsGrid .headerstyle
{
	background-color: #DEDEDE;
	font-size: 10px;
}

.searchResultsGrid .headerstyle, .searchResultsGrid .headerstyle a
{
	background: #DEDEDE url(img/sort_none.gif) no-repeat center left;
}

.searchResultsGrid .sortascheaderstyle, .searchResultsGrid .sortascheaderstyle a
{
	font-size: 10px;
	background: #646464 url(img/sort_asc.gif) no-repeat center left;
}

.searchResultsGrid .sortdescheaderstyle, .searchResultsGrid .sortdescheaderstyle a
{
	font-size: 10px;
	background: #646464 url(img/sort_desc.gif) no-repeat center left;
}

.searchResultsGrid .notsortabledescheaderstyle
{
	background: #DEDEDE;	
}

.searchResultsGrid .notsortabledescheaderstyle th
{	
	padding: 5px 2px 2px 2px;
	text-decoration: none;
	color: black;
	font-weight: normal;
	font-size: 10px;
}


.searchResultsGrid .categoryLink a
{
	padding: 2px 2px 2px 17px;
	text-decoration: underline;
	color: white;
	display: block;
	font-weight: normal;
}

.searchResultsGrid .categoryLink a:hover
{
	padding: 2px 2px 2px 17px;
	text-decoration: underline;
	color: Gray;
	display: block;
	font-weight: normal;
}

.searchResultsGrid .headerstyle a
{
	padding: 2px 2px 2px 17px;
	text-decoration: underline;
	color: black;
	display: block;
	font-weight: normal;
}

.searchResultsGrid .sortascheaderstyle a
{
	background-color: #646464;
	text-decoration: underline;
	color: White;
}

.searchResultsGrid .headerstyle a:hover
{
	padding: 2px 2px 2px 17px;
	text-decoration: underline;
	color: #ad70bd;
	display: block;
	font-weight: normal;
}

.searchResultsGrid .sortascheaderstyle a:hover
{
	background-color: #646464;
	text-decoration: underline;
	color: #ad70bd;
}


.searchResultsGrid .sortascheaderstyle a, .searchResultsGrid .sortdescheaderstyle a
{
	color: White;
}

/* rows */

.searchResultsGrid .rowstyle, .searchResultsGrid .alternatingrowstyle, .searchResultsGrid .selectedCourseEvent
{
	font-size: 80%;
}

.searchResultsGrid .alternatingrowstyle
{
	background-color: #EEEEEE;
}

.searchResultsGrid .selectedCourseEvent
{
	background: #F3DE7F url( 'img/yellowflash.gif' );
}

.searchResultsGrid .rowstyle
{
	background-color: #FFF;
}

.searchResultsGrid .rowstyle td, .searchResultsGrid .alternatingrowstyle td, .searchResultsGrid .selectedCourseEvent td
{
	padding: 2px;
	border: none;
	vertical-align: top;
}

/* groups */

.searchResultsGrid .groupheaderstyle
{
	font-size: 110%;
	background-color: #753885;
	color: White;
}

.searchResultsGrid .groupheaderstyle span
{
	padding: 3px;
}

/* Column specific */

.searchResultsGrid .courseDetailsLink a, .searchResultsGrid .location a
{
	border-bottom: 1px solid #683288;
}

.searchResultsGrid .courseDetailsLink a:hover, .searchResultsGrid .location a:hover
{
	border-bottom: 1px solid #ad70bd;
}

.searchResultsGrid .rightAlign
{
	text-align: right;
}

.searchResultsGrid .centerAlign, .searchResultsGrid .courseStartDate, .searchResultsGrid .courseStatus, .searchResultsGrid .pricePerDelegate
{
	text-align: center;
	white-space: nowrap;
}

.searchResultsGrid .courseStartDate, .searchResultsGrid .courseStatus, .searchResultsGrid .pricePerDelegate
{
	white-space: nowrap;
}

.searchResultsGrid .courseDescription
{
	width: 290px;
}

.searchResultsGrid .trainingProvider
{
	width: 175px;
}

.searchResultsGrid .location
{
	width: 150px;
}

.searchResultsGrid .region
{
	width: 150px;
}


.searchResultsGrid .providerDetailsLink
{
	border-bottom: 1px dashed #ad70bd;
}

.searchResultsGrid .courseDateDetailsLink
{
	border-bottom: 1px dashed #ad70bd;
}


.searchResultsGrid .bookmycoursetitle
{
	font-weight: bold;
}

.searchResultsGrid .bookmycoursetitle .bookmy
{
	color: #8F3F98;
}

.searchResultsGrid .bookit
{
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: bold;
	background: transparent url(img/arrow.gif) left top no-repeat;
}

.searchResultsGrid .originalPrice
{
	text-decoration: line-through;
}

.searchResultsGrid .specialPrice
{
	color: #8F3F98;
	font-weight: bold;
}


/* pager */

.searchResultsGrid .pager
{
	background-color: #FFFFFF;
	text-decoration: none;
	color: #753885;
	text-align: center;
	height: 25px;
	border-top: solid 1px #753885;
}

.searchResultsGrid .pager span
{
	padding: 2px;
}

.searchResultsGrid .pager TABLE TD
{
	border: none;
}

.searchResultsGrid .pager a
{
	color: #753885;
	text-decoration: underline;
	padding: 2px;
}

.searchResultsGrid .pager a:hover
{
	color: #3D3D3D;
}

/* header */

.tableheading
{
	background-color: #DEDEDE;
	padding: 4px;
}

#coursesFoundDiv
{
	float: left;
	color: #16324E;
	font-weight: bold;
}

#clickColumnHeadersHint
{
	float: right;
	color: #16324E;
	font-weight: bold;
}
