/*
	FILE PURPOSE:
		Contains text styles for the content area of the website
	
	UPDATE HISTORY:
		DATE				DESCRIPTION
		21-Nov-05			File created
		1-Feb-06			First live version
	
	ADDITIONAL NOTES: To be used for all media
*/
/******************************************************************************************************
	Headings 
******************************************************************************************************/
h1 { 
	margin: 0 0 1em 0; 
}

body.homepage h1 {
	font-family: verdana, arial, sans-serif;
	font-size: 115%;
	color: #333;
}

h1, h2.findacourse {
	font: normal 180% Arial;
	color: #194d75;
	margin: 0 0 0.5em 0;
	line-height: 1.5em;
}

h2, h3, h4, h5 { margin: 0 0 0.5em 0; }



h2 { margin: 0 0 0.5em 0; }
h2, h3, h4 { color: #B92720; }
.homepage h2 { margin-bottom: 0.5em; }

h2, h3 { font-size: 115%; }

div.course-text h3 { font-size: 115%; margin-left: -22px; color: #194d75; }
div.steps h3 { margin-top: 0.5em; margin-left: 1em; }

h4, h5 { font-size: 100%; }
div.featured h4 { color: #194d75;	font-size: 115%; }
h4 a:link, h4 a:visited { color: #B92720; }

h5 { color: #194d75; } 

/******************************************************************************************************
	Labels 
******************************************************************************************************/
label {
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	height: 100%;
}
label.checkbox, label.radio, label.option { /* dont want labels for radio's checkboxes to be bold */
	font-weight: normal; 
	padding-left: 0.25em;
} 
span.label { /* used for ul's */
	font-weight: bold;
	color: #444;
} 
div.field label {
	display: block;
}
div.field-radio label {
	font-weight: normal;
}
p.message-error label, div.field label.option {
	display: inline;
	width: auto;
}
#box-login label {
	font-weight: normal;
	color: #194d75;
}
/******************************************************************************************************
	Misc 
******************************************************************************************************/
abbr {
	cursor: help;
}
p {
	margin: 0 0 0.75em 0;
	padding: 0;
}
.instruction {
	font-size: 100%;
	color: #B92720;
	margin-bottom: 1.5em;
}


/* paged results */
.pages {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.5em;
}
.pages a, .pages span { padding: 0 0.2em; }
span.arrow {
	font-weight: bold;
	color: #FF6600;
}

p.posted {
	color: #999;
	font-size: 85%;
	margin: 0;
	padding: 0 0 12px 0;
}
#offering-info h5 {
	margin: 0 0 0.15em 0;
}

#offering-info p {
	margin: 0 0 0 0;
}
/* course endorsements */
div.endorsements blockquote {
	margin: 0 0 1em 0;
}

div.endorsements p.quote {
	color: #666;
	margin-bottom: 0.25em;
}
div.endorsements span.name { font-weight: bold; }

/* calendar settings */
.offerings-calendar .course { padding-left: 0; }
.offerings-calendar caption { color: #194d75; }

.homepage div.featured table.offerings { width: 327px; }
.homepage table.offerings .places { width: 75px; }

#enrolmentform {
	display: none;
}



.cart-specialcode { float: right; }





#section-price {
	width: 265px;
	margin: 0 0 0 auto;
}

/* search drop downs for offering */
#offering-search {
	background-color: #F2F5F7;
	border: 1px solid #CBD7E0;
	text-align: center;
}
#offering-search form, #offering-search p { margin-bottom: 0; }
#offering-search .select { width: 140px; }

#offering-search div.content {
	padding: 25px 30px 15px 30px;
}



/* course text size decrease */

div.course-text h3 img { vertical-align: middle; margin-right: 5px; }


.button-arrow {
	position: relative;
	top: -4px;
}



/* buttons for homepage */
#button-findacourse span {
	background: url("../_images/buttons/findacourse.gif") no-repeat left center;
}

/* locations */
.location .map {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

/* search box */
div.search-course { 
	width: 285px;
	margin: 0 auto 1em auto;
}
div.search-course input.text { width: 190px; }

/*** LAYOUT ***********************************************************************/

/* * html div.clearer { font-size: 0; } */

div.map-text {
	margin-left: 280px;
	/*height:251px;*/
	min-height:251px;
}




div.cart .select-user {
	width: 160px;
}
