


#coursesGridViewContainer
{
	padding: 0;
}

.courseGridTopOuter
{
	background: #753885 url(img/roundcorner_nw.gif) left top no-repeat;
}

.courseGridTop
{
	padding: 2px 0 2px 5px;
	color: white;
	background: transparent url(img/roundcorner_ne.gif) right top no-repeat;
}

.courseGridBottomOuter
{
	background: #753885 url(img/roundcorner_sw.gif) left bottom no-repeat;
}

.courseGridBottom
{
	height: 20px;
	background: transparent url(img/roundcorner_se.gif) right bottom no-repeat;
}


.buttonSeparator
{
	clear: both;
	height: 10px;
}

#sendToFriendContainer
{
	width: 200px;
	background-color: White;
	border: solid 1px #cccccc;
	padding: 5px;
	color: Black;
}

#providerInfoDiv
{
	font-size: 11px;
}

#documentsImagesDiv
{
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.label
{
	color: #DDDDDD;
	padding-right: 5px;
}

#categoryLinksDiv
{
	background-color: #DDDDDD;
	padding: 5px 20px 5px 20px;
}


/* course details popup */

.popupPanel
{
	background-color: #EEE;
	padding: 0px;
}

.popupPanelContent
{
	width: 500px;
}

.popupTitle
{
	width: 480px;
	background-color: #233756;
	color: White;
	font-size: 100%;
	padding: 10px;
}

.popupTrainingProvider, .popupPrice, .popupCourseLength, .popupOverview
{
	clear: both;
}

.popupOverview
{
	background-color: White;
}

.popupContent div
{
	padding: 10px;
}

.popupContent .button, .popupContent .greyButton
{
	padding: 0px;
}

.popupLogo
{
	float: right;
}

.popupAccreditationImages
{
	border-top: solid 1px #CCCCCC;
	background-color: #ffffff;
	text-align: center;
}

.purpleborder
{
	border-left: solid 2px #753885;
	border-right: solid 2px #753885;
}

#coursetabs
{
     padding: 20px;
}

.courseLocations
{
    display: block;
    font-style: italic;
    margin-bottom: 20px;
}

.providerOverviewLabel
{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* map */

#mapContainer
{
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    display: none;
    min-height: 25px;
}

#gMap
{
    width: 727px;
    height: 380px;
    background: #eee;
    display: none;
}

#mapRhs
{
}

#mapRhs #showMap, #mapRhs #hideMap
{    
    float:right;
}

#mapRhs .button A
{
    color: #FFF;
}

tr.highlight
{
    background: url(img/yellowflash.gif) #f3de7f;
}

#showingFilteredResults
{
    display: none;
    background: url(img/yellowflash.gif) #f3de7f;
    float: left;
    width: 250px;
    margin: 0 10px 10px 10px;
}


#findCourse
{
    padding-top: 10px;
}

#myLocation
{
    background: url(img/myloc-sm-bg.jpg) repeat-x;
	color: #753885;
	border: solid 1px #C0A2C8;
	font-size: 10px;
	float: left;
	width: 250px;
	height: 30px;
	margin-bottom: 10px;
}

#myLocationInner
{
	padding: 4px 3px 0 5px;    
}

#myLocationInner DIV
{
     float: left;
}
    
#myLocation .textboxContainer
{
    float: left;
    width: 117px;
    margin-right: 5px;
}

.sectionHeader
{	
	font-size: 13px;
	padding: 3px 6px 3px 0;
}

#mapControls
{
    display: none;
    padding: 0;
}

a.showMyLocation
{
    display: block;
    width: 29px;
    height: 24px;
    background: url(img/showmylocation.png) no-repeat;
    float: right;
}

#resetZoomToShowAllPins
{
    float: left;
    width: 100px;
    margin: 0 10px 10px 10px;
}

#coursetabs UL LI
{
    margin: 0 2px 0 0;
}

#coursetabs UL
{
    padding-left: 0;
}
