.container_12 {
	backgound: transparent url(../images/12_col.gif) repeat-y;
	margin-bttom: 20px;
}

body.home { background: #fff url("../images/bg/bg-main.gif") repeat-x 0 43px; }

div#navblock { clear: both; }

.event img { float: left; margin: 0px 1em 0 0; padding-bottom: 35px; }

.event p,
.event h3 { margin: 0; }
.event a { display: block; }
div.event a:hover { text-decoration: none; border-bottom: 0; }

div#ticker { margin: 0 0 14px 0; padding: 0.5em 0; border-top: 1px #ccc dotted; border-bottom: 1px #ccc dotted; 	clear: both; }
div#ticker p {margin: 0; }

/*
	##########
	NEWS
	##########
*/

.news_entry p,
.news_entry h3 { margin: 0; padding: 0; }
.news_entry img { float: left; margin: 9px 1em 0 0; margin-bottom: 1em;}
div#news { background: #fff url(../images/bg/blue.png) repeat-x 0 0; padding: 14px; width: 272px; }
img.news { border: 1px solid #bfbfbf; padding: 2px; }
p.caption { font-style: italic; }
p.slug {font-style: italic; margin: 5px 0; }
.newswrap { margin-right: 1em; height: 150px; width: 85px; float: left; }
.newswrap img { border: 1px solid #bfbfbf; padding: 2px; }
.news hr { clear: left; }

/*
	##########
	
		LINKS
		
	##########
*/

a:link { text-decoration: none; color: #003366; }
a:visited { text-decoration: none; color: #003366; }
a:hover { text-decoration: none; border-bottom:1px dotted #999; color: #f9d; }
a:active { text-decoration: none; }

/* TOOLTIPS */

a.tooltip {
	position: relative;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover span {
	display: block;
	position: absolute;
	top: -1em;
	left: 4em;
	padding: 0.2em 0.6em;
	border:1px solid #996633;
	background-color:#FFFF66;
	color:#000;
	width: 150px;
}


/*
	#####
	
	HEADER
	
	#####
*/

#top-div { height: 43px; background-image: url(../images/bg/navy_strip.gif); }

form#searchform { float: right; margin-top: 9px; }
form#searchform input#search {width: 14em;color: #bfbfbf; font-style: italic;}



.awesome,
.awesome:visited {
	background: #222 url(../images/bg/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 2px 10px 3px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.awesome:hover { background-color: #111; color: #fff; }
.awesome:active	{ top: 1px; }

.small.awesome,
.small.awesome:visited { font-size: 11px; padding: ; }

.awesome,
.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }


.orange.awesome, .orange.awesome:visited { background-color: #ff5c00; }
.orange.awesome:hover { background-color: #d45500; }


/* 
	########################
	
			NAVIGATION
	
	#########################
*/

ul#top-nav { float: left; list-style: none; padding: 10px 0 0 10px; }	
ul#top-nav li {	float: left; font-weight: bold; text-transform: uppercase; color: #000; padding: 0 14px 0 0; }
ul#top-nav li a:link {	color: #FFF; padding: 5px; }
ul#top-nav li a:visited {	color: #FFF; padding: 5px;  }
ul#top-nav li a:hover {	background-color: #011932; text-decoration: none; }
ul#top-nav li a:active {	background-color: #d45500; text-decoration: underline; }

ul#nav_main {float: left; width: 940px;}
ul#nav_main li {float: left; font-weight: bold; height: 70px; padding: 15px 10px 0 10px; margin-top: 0px; line-height: 1.2em; }	

ul#nav_main li#ft { border-left: 8px solid #003366; width: 118px; }
ul#nav_main li#he { border-left: 8px solid #990000; width: 130px; }
ul#nav_main li#pt { border-left: 8px solid #ccff00; width: 130px; }
ul#nav_main li#ap { border-left: 8px solid #cc9900; width: 118px; }
ul#nav_main li#ol { border-left: 8px solid #669900; width: 130px; }
ul#nav_main li#bs { border-left: 8px solid #2893f0; width: 140px; }

ul#nav_main li a { color: #333; font-size: 15px; font-family: Helvetica; }
ul#nav_main li span.blurb { display: block; font-weight: normal; font-size: 12px; font-style: italic; padding-top: 5px; }

ul.nav_welcome li a:link,
ul.nav_welcome li a:visited { color: #036; font-weight: bold; }
ul.nav_welcome li a:hover { color: #F60; font-weight: bold; }

div.mini-nav {float: right; color: #ccc; clear: both;}

/*
	##########
	
	HEADINGS
	
	##########
	
*/

/*
h1 { width: 182px; height: 71px; position: relative; float: left; }	
h1 span { background: url(../images/bg/craven_college_fc.gif) no-repeat; position: absolute; width: 100%; height: 100%; }
*/

h1 {width: 182px; height: 71px; float: left;}

h2 { font-family: 'Franklin Gothic Book', Tahoma, 'Trebuchet MS', Calibri, sans-serif; 
	font-size: 30px; 
	font-weight: normal;
	letter-spacing: -1.2px;
	color: #000;
	}

div#left h2,
div#middle h2 {
	margin-bottom: 14px;
}
	

h3 {font-size: 18px; }

h3.document-category { padding-left: 21px; background: url(/images/icons/folder_explore.png) no-repeat top left; }

h3.snug { margin-top: 0; }

#strap h3 { background: transparent url(../images/icons/tel.gif) no-repeat top left; font-family: HelveticaNeue-Thin; color: #4f4f4f; font-size: 30px; font-weight: normal; line-height: 1.8em; padding-left: 65px; height: 50px; margin: 0; }

#strap h1 { margin: 6px 0; }

/*	
	##########
	
		NEWS
		
	##########
*/



/*
	##########
	
	WELCOME
	
	##########
*/

div#left ul li {background: url(../images/bg/next.png) no-repeat 0 2px; padding-left: 20px; margin: 1em 0; line-height: 1.4em; }

/*
	##########
	
	CASE STUDIES
	
	##########
*/

div.student_quote,
div.student_quote_last { 
	height: 204px;
	width: 300px;
	float: left;
	/*position: relative;*/
	background: transparent url(../images/bg/speech_bubble_ds.gif) no-repeat top left;
	margin-right: 20px;
	}

div.student_quote_last { 	
	margin-right: 0;}
	

div.student_quote img,
div.student_quote_last img { float: left; margin: 35px 14px 0 14px; border: 1px solid #000;}

div.student_quote p.course,
div.student_quote_last p.course { color: #fff; }

div.student_quote h4,
div.student_quote_last h4 { margin: 31px 0 0 0; }

/*

	##########
	COURSENAV
	##########
*/

div.coursenav { 
	margin: 0pt 0pt 17px;
	padding: 12px 14px 12px; 
	background: rgb(238, 238, 238) none repeat scroll 0% 0%; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
	-moz-border-radius-bottomright: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border: 1px solid #e8e8e8;
	}
	
div.coursenav h2 {
	line-height: 1.8em;
	margin-bottom: 0.6em;
}

div.coursenav ul.nav_categories li {
	line-height: 1.5em;
	padding-left: 18px;
	background: transparent url(../images/icons/bullet_go.png) no-repeat left center;
}
	



/*
	##########
		FOOTER
	##########
*/

#college-info { background: #f5f5f5 url(../images/bg/footer-shadow.gif) no-repeat top center; margin: 27px 0 0; padding: 27px 0 0; clear: both; position: relative; }
#college-info { #F5F5F5 url(/images/footer/footer-shadow.gif) no-repeat scroll center top }

ul.docs { float: right; }
ul.docs li { float: left; margin-left: 1em; }


/*
	#####
	CAMPAIGN BUTTONS
	#####
*/

img.campaign { margin: 0.6em 0 0.2em 0; }

/*
##### SCRATCH #####
*/

div.deep hr {
	margin: 17px 0 18px;
	height: 0;
	clear: both;
	border-width: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}



div.deep h4 {
	text-shadow: 0 1px 1px #fff;
  }
	
h4#location {
	padding-left: 24px;
	height: 32px;
	background: url(../images/bg/globe.png) no-repeat top left;v
}

h4#contact-us {
	padding-left: 22px;
	height: 32px;
	background: url(../images/bg/email.png) no-repeat top left;
}

h4#external {
	padding-left: 22px;
	height: 32px;
	background: url(../images/bg/bricks.png) no-repeat top left;
}

/*
	##########
	
	COURSE FINDER
	
	##########
*/

div#finder {
	padding: 14px;
	width: 272px;
	background-color: #e3f2ff;
}

#finder form label { font-weight: bold; }
#finder form select { margin: 0.7em 0 1.4em 0; width: 250px; }
#finder form input.text { width: 250px; }

/*
	##########
	DESCRIPTOR
	##########
*/

div.descriptor-text li { padding-left: 1em;	background: url(../images/bg/rarr_bullet.gif) no-repeat 0 .4em; }
div.gallery a img { margin-right: 7px; padding: 2px; border: 1px solid #bfbfbf; }

/* OUR STUDENTS */


.testimonial h2 { margin-bottom: 0.8em; }
.testimonial h4 { margin: 3px 0 0.5em 0; padding: 0; }
.testimonial img { float: left; margin: 4px 10px 0 0; border: 1px solid #bfbfbf; padding: 2px;}
.testimonial p.teaser { margin: 0.8em 0 1em 0;}

/*
	##########
	search results
	##########
*/

div.sort {
	margin: 2em 0;
}

table.searchResults tr.headers {
	border: 0 #ccc dotted;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 100px 0;
	outlin: 1px solid red;
}

table.searchResults tr.headers th {
	padding: 10px 0;
	text-align: center;
}

table.searchResults td {
	padding: 1em;
	borer-left: 1px solid red;
}

table.searchResults td.resultRowOne {
	background-color: #f2f2f2;
}

td.s_title { width: 25%; }
td.s_desc { width: 55s%; }
td.s_section { width: 20%; }

/*
	##########
	descriptor
	##########
*/

div.pullout {border: 1px solid #BFBFBF; background-color: #EBF5FF; padding: 0 1em; margin: 1em 0; }

#tools li { line-height: 1.8em; }

#tools li#print { padding-left: 24px; background: #FFF url(../images/icons/printer.png) no-repeat left center; }
#tools li#taf { padding-left: 24px; background: #FFF url(../images/icons/email.png) no-repeat left center; }
#tools li#apply { padding-left: 24px; background: #FFF url(../images/icons/add.png) no-repeat left center; }
#tools li#contact_us { padding-left: 24px; background: #FFF url(../images/icons/user_comment.png) no-repeat left center; }
#tools li#howto { padding-left: 24px; background: #FFF url(../images/icons/apply.png) no-repeat left center; }
#tools li#fees { padding-left: 24px; background: #FFF url(../images/icons/information.png) no-repeat left center; }

div.pt-info { background-color: #fffbe6; border: 1px solid #e8e8e8; margin: 24px 0 18px 0; padding: 5px 1em; }

span.print { float: right; idth: 85px; margin: 0; padding-left: 24px; background: #FFF url(../images/icons/printer.png) no-repeat left center; }

/*
	###########
	Alumni Form
	###########
*/

form#alumni-form label { display: block; font-weight: bold; color: #666; padding: 12px 0 0.2em 0; }

form#alumni-form input[type="text"],
form#alumni-form textarea { padding: 0; margin: 0; width: 350px; }

form#alumni-form input[type="text"] { font-size: 15px; height: 1.5em; padding: 2px 2px 0 2px; }


div.casestudy { background-color: #e8e8e8; border: 1px solid #bfbfbf; padding: 14px; margin-bottom: 24px; }

div.related { background-color: #e8e8e8; padding: 7px; margin-bottom: 24px; font-size: 12px; font-family: Arial; }

div.details ul {   }

div.details ul li:before{ content:"\2014\a0";color:#999; }
div.details ul li{	behavior:expression(!this.before ? this.before = this.innerHTML = '<span style="color: #999;">&mdash;&nbsp;</span>' + this.innerHTML : ''); list-style:none text-indent:20px;
	}
	
/*	
	############
	subject area
	############
*/

div.subject-area { position: relative; height: 123px; background: url(../images/bg/boxfade.jpg) repeat-x top left; border-top: 8px solid #FC0; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; padding-right: 4px; margin-bottom: 24px; }
div.subject-area img { float: left; margin-right: 12px; }
div.subject-area h3 { margin: 6px 0 6px 0; color: #555; }
div.subject-area p { line-height: 1.2; font-size: 13.5px; }
div.subject-area a { position: absolute; bottom: 6px; right: 12px; }

/*
########################
Division/Subject Buttons
########################
*/

div.subject-area#adm { border-top: 8px solid #353f48; }
div.subject-area#rural { border-top: 8px solid #837c25; }
div.subject-area#public { border-top: 8px solid #004d6d; }
div.subject-area#taa { border-top: 8px solid #0081c8; }
div.subject-area#tat { border-top: 8px solid #580a00; }
div.subject-area#cch { border-top: 8px solid #a70531; }
div.subject-area#hbt { border-top: 8px solid #490a60; }
div.subject-area#biz { border-top: 8px solid #4c4a31; }
div.subject-area#hce { border-top: 8px solid #6f79b5; }
div.subject-area#hpc { border-top: 8px solid #71002e; }
div.subject-area#sci { border-top: 8px solid #a93f20; }
div.subject-area#soa { border-top: 8px solid #006837; }

/* Same colors here for Apps, Entry Level, Gateway, GCSE & Freshstart, Return to Learn, Access, Foundation and A-Levels */
div.subject-area#apps,
div.subject-area#entry,
div.subject-area#gateway,
div.subject-area#gcse,
div.subject-area#rtl,
div.subject-area#access,
div.subject-area#foundation,
div.subject-area#alevel{ border-top: 8px solid #580a00; }

/*
##############
Course Adverts
##############
*/

/* div.course-ad { position: relative; padding: 1px; border: 1px solid #bfbfbf; } */
div.adlink {  position: absolute; bottom: 0; left: 1px; background-color: #123456; width: 295px; height: 36px; }
div.adlink a {  position: absolute; bottom: 12px; right: 12px; text-transform: uppercase; font-weight: bold; color: #000; }

.deep {
	margin: 0pt 0pt 17px; padding: 18px 20px 1px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border: 1px solid #e8e8e8;
}

.deep hr { margin: 0 0 18px; height: 0; clear: both; border-width: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; }

.infowrap { margin-bottom: 1em; otline: 1px solid red; }

div.links h3 { margin-top: 0.5em; }
div.links a { text-decoration: none; border: 0; font-weight: bold;} 
div.links li { height: 36px; margin: 0 0 12px 0; padding: 0 0 0 36px; border-bottom: 1px dotted #bfbfbf; }
div.links li#facebook { background: url(../images/buttons/facebook_24.png) no-repeat 0 -1px; }
div.links li#moodle { background: url(../images/buttons/users.png) no-repeat 0 -1px; }
div.links li#libcat { background: url(../images/buttons/db_search.png) no-repeat 0 -1px; }

div.course-ad img { padding: 1px; }

div.course-ad a {
	display: block;
	border: 2px solid #e8e8e8;
	width: 297px;
	height: 297px;
}

div.course-ad a:hover {
	border: 2px solid #f90;
	width: 297px;
	height: 297px;
}

.details { width: 140px; border-top: 3px solid #7F0707; }

.details h3 { font-size: 14px; margin: 3px 0 0 0; padding: 0 0 8px 0; border-bottom: 1px solid #7F0707; }

.details h4 { font-size: 13px; margin: 0.5em 0 0.5em 0; }

.details ul { margin: 0 0 18px 0; padding: 0; list-style: none;  }

.details li { padding: 0.5em 0; }

.details p { margin: 0 0 18px 0; padding: 0; }

.cal {
	width: 55px;
	height: 64px;
	background: transparent url(/images/bg/cal.jpg) no-repeat 0 0;
	float: left;
	margin: 0 1em 2em 0;
}

.ct_cal {
	width: 55px;
	height: 64px;
	background: transparent url(/images/bg/ct_cal.jpg) no-repeat 0 0;
	float: left;
	margin: 0 1em 2em 0;
}

span.month {
	position: relative;
	top: 4px;
	left: 18px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;	
}

span.day {
	display: block;
	margin: 0;
	padding-left: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 38px;
	color: #000;
	font-family: Arial, Helvetica Neue;
	line-height: 1em;
}

div.event hr { clear: left; }

div.course-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.course-menu {
	width: 300px;
	font-family: Calibri, sans-serif;
	border-top: 3px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
	padding-bottom: 1em;
}

div.course-menu h3 {	
	border-bottom: 1px solid #4f4f4f;
	font-size: 14px;
	padding: 3px 0 6px 0;
	margin: 0;
}

div.course-menu ul a:link { padding: 6px 0 6px 6px; text-decoration: none; display: block; font-size: 16px; font-weight: bold; color: #4f4f4f;  }
div.course-menu ul a:visited { padding: 6px 0 6px 6px; text-decoration: none; display: block; font-size: 16px; font-weight: bold; color: #4f4f4f;  }

div.course-menu ul a:hover { text-decoration: underline; border: 0; }

div.course-menu ul a:active { padding: 6px 0 6px 6px; text-decoration: underline; display: block; font-size: 16px; font-weight: bold; color: #4f4f4f;  }

div.course-menu ul li { border-bottom: 1px dotted #bfbfbf; }

div.course-menu ul li span.info { font-size: 14px; display: block; font-weight: normal; }

li#alevel-faq { padding-left: 26px; background: url(/images/bg/help.png) no-repeat 3px center; }
li#alevel-ss { padding-left: 26px; background: url(/images/bg/community_users.png) no-repeat 3px center; }
li#alevel-apps { padding-left: 26px; background: url(/images/bg/apply.png) no-repeat 3px center; }
li#alevel-req, li#info { padding-left: 26px; background: url(/images/bg/info.png) no-repeat 3px center; }

div#factblock { margin-top: 8px; }

p.backtotop { float: right; }

body.apply h2 { padding-bottom: 0.6em; }
body.apply h2#pagetitle { padding-bottom: 0; margin-bottom: 0;}
p.crumb { margin: 0; padding: 0; }
ul.tools { margin-top: 10px; }

.gov_profile img { float: left; margin: 0 1em 2px 0; border: 1px solid #e8e8e8; padding: 2px; }
.gov_profile hr { clear: both; }
.gov_profile h4 { margin: 0 0 10px 0; padding: 0; }

/*
##### to do 2010 #####
*/


.teaser img { float: left; margin: 2px 1em 0 0; margin-bottom: 1em; border: 1px solid #bfbfbf; padding: 2px;}
div#news { background: #fff url(../images/bg/blue.png) repeat-x 0 0; padding: 14px; width: 272px; }
.newswrap { margin-right: 1em; height: 150px; width: 85px; float: left; }
.newswrap img { border: 1px solid #bfbfbf; padding: 2px; }
.teaser hr { clear: left;}
.teaser h2 {
	font-family: 'Franklin Gothic Book', Tahoma, 'Trebuchet MS', Calibri, sans-serif; 
	font-size: 30px; 
	font-weight: normal;
	letter-spacing: -1.2px;
	color: #000;
	}
	
	
a.pdf { display: block; width: 200px; padding-left: 50px; background: url(/images/icons/pdf_icon.gif) no-repeat 0 0; height: 40px; font-weight: bold; border-bottom: 1px solid #fff; }


/*
* Radio Schedule
*/

div.radio-wrap table td { padding: 2px 4px; }





div#tabs div.ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide table.schedule tbody td  {
	border-top: 1px dotted #bfbfbf;
	border-bottom: 1px dotted #bfbfbf;
	vertical-align: top;
	text-align: left;
	padding: 1em 0;
	font-size: 13px;
	width: 620px;
}

table.schedule tbody th {
	border-top: 4px solid #bfbfbf;
	vertical-align: top;
	text-align: left;
	padding: 1.5em 1em;	
}

table.schedule tbody tr td { padding: 5px 2px;}

table.schedule td.times { width: 65px; }
table.schedule td.shows { width: 80%; }

.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

div #mon .ui-tabs-panel ui-widget-content ui-corner-bottom table .schedule tbody tr { 620px; }

h3#listen { background: transparent url(/images/icons/sound.gif) no-repeat 0 50%; padding-left: 40px; height: 36px; font-size: 21px; }

/*
Events taster Day Special
*/

a#taster {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.8;
  text-align: center;
  text-decoration: none;
  border: 1px solid #66a300;
  background-color: #8cca12;
  color: #fff;
}

a:hover#taster,
a:focus#taster {
background-color: #f7a300;
border-color: #ff7400;
}

div.download img.dir {
	float: left;
	margin: 0 12px 12px 0;
	}
	

#banner { position: relative; width: 940px; margin: auto; }
#banner_nav { position: absolute; bottom: 12px; right: 12px; z-index: 100;}
#banner_nav a { color: #FFF; font-weight: bold; background: #000; text-decoration: none; margin: 0 5px; padding: 3px 5px; border: 1px solid #FFF;  }
#banner_nav a.activeSlide { background: #FC0; color: #000; }
#banner_nav a:focus { outline: none; }

.callout {position: absolute; top: 85px; left: 50px; color: #FFF; width: 446px; height: 140px; overflow: hidden;}

.callout a.button { 
position: absolute; bottom: 0px; left: 0px;
	line-height: 1.7em; 
	display: block; 
	background-color: #b7006e; 
	color: #FFF; 
	font-weight: bold; 
	font-family: Arial;
	font-size: 12px;
	height: 21px; 
	width: 120px; 
	padding: 6px 0 4px 0px; 
	margin: 16px 0 0 0px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	border: #c8c6b6;
}

.callout a:hover.button { 
	background-color: #FFF; 
	color: #000; 
}

.callout p {margin: 1em 0; font-size: 14px;}
.callout h3 {line-height: 1.2em; font-family: 'Trebuchet MS', serif; margin: 0; padding: 0;}
.callout h3 sup {font-size: 12px; line-height: 0; }
.callout h4 { font-size: 14px; font-style: italic; margin: 0.5em 0; color: #FFF;}

ul.slideshow { list-style: none; height: 250px; width: 940px; margin: auto; }

ul.coursedata { font-weight: bold;}

table#dofl_fees { width: 100%; border-collapse: collapse; }
table#dofl_fees a { text-decoration: underline; font-weight: bold; font-style: italic; }
table#dofl_fees th { font-weight: bold; text-align: left; }
table#dofl_fees td, th { padding: 8px; border-bottom: 1px solid #bfbfbf; }
table#dofl_fees tr.stripe { background-color: #f6f7e7; }

div.gallerey { margin-bottom: 24px; }

div.lang_form { margin-top: 1em;}
div.lang_form form#contact_form { padding: 0 12px; }
div.lang_form form#contact_form label{ font-weight: bold; }

#titleblock h2 { font-size: 36px; }

div.precis {
	border: 1px solid #bfbfbf;
	background-color: #FFC;
	padding: 0 0 1em 1em;
	}

div.precis h3{ margin: 6px 0; }
div.precis ul { margin: 1em 0; }
div.precis ul li { font-weight: bold; }

div.related_menu h3 { border-bottom: 2px solid #333; padding-bottom: 3px; }

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border-bottom: 1px dotted #bfbfbf;
border-top: 1px dotted #bfbfbf;
background: #fff; 
width: 960px; 
height: 27px; 
margin: 12px 0 12px 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 718px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #D5160C;
font: bold 11px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}

div.sec_entry ul li { line-height: 1em; padding: 0; margin: 0; }

div.matrix div img { padding: 2px; }
div.matrix div { border: 1px solid #bfbfbf; float: left; margin: 0 1em 18px 0; }

div.doc_links p a { background: transparent url(/images/icons/pdf_icon_sml.gif) no-repeat 0 50%; padding-left: 20px; }

/*
###################################
Image
###################################
*/

.course_entry img { float: left; margin: 0 1em 0 0; margin-bottom: 1em; height: 80px; width: 80px;}
img.news { border: 1px solid #bfbfbf; padding: 2px; }
p.caption { font-style: italic; }
p.slug {font-style: italic; margin: 5px 0; }
.coursewrap { margin-right: 1em; float: left; }
.coursewrap img { border: 1px solid #bfbfbf; padding: 2px; }
.course hr { clear: left; }

.coursewrap.choices { margin-right: 1em; float: left; }
.course_entry h3{ margin: 0.5em 0 0 01em;}
.course_entry .coursewrap.choices img { float: left; margin: 0; margin-bottom: 1em; height: 50px; width: 50px;}

/*
####################################
PT Courses Template
####################################
*/

div#pt_2010_list table a,
div#pt_2010_list table a:link,
div#pt_2010_list table a:visited {
	border-bottom:1px dotted #999;
	}							
		
div#pt_2010_list table {
	width: 695px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
	}

div#pt_2010_list table tr.odd td	{
	background:#f7fbff
	}
div#pt_2010_list table tr.odd .column1	{
	background:#f4f9fe;
	}	
div#pt_2010_list table .column1	{
	background:#f9fcfe;
	}
div#pt_2010_list table td {
	color:#000;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	}				
div#pt_2010_list table th {
	font-weight:normal;
	color: #678197;
	text-align: left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
div#pt_2010_list table thead th {
	background:#f4f9fe;
	text-align:left;
	color:#66a3d3
	}
	
div.disclaimer  p {
	font-style:italic;
	}
	
p.updated { font-style: italic; margin-top: -16px; background: url(/images/bg/page_edit.png) no-repeat 2px 0; padding-left: 20px; margin-bottom: 12px;}

ul#contact_methods li { padding: 0 0 16px 36px; font-size: 16px; }
ul#contact_methods li#tel { background: url(/images/bg/comment.png) no-repeat 2px 0; }
ul#contact_methods li#email { background: url(/images/bg/email.png) no-repeat 2px 3px; }
ul#contact_methods li#person { background: url(/images/bg/user.png) no-repeat 2px 0; }

ul.slideshow li a { text-decoration: none; border-bottom: 0; }

img#factsheet_logo {
	display: none;
	}

div.ss_docs ul li { background: transparent url(/images/icons/pdf_icon_sml.gif) no-repeat 0 50%; padding: 4px 0 4px 22px; }

div.sec_entry ul.ticklist li { background: transparent url(/images/icons/accept.png) no-repeat 0 50%; padding: 4px 0 4px 38px; margin: 16px 0; font-weight: bold; min-height: 33px; }

span.mandatory { color: red; }

a.button{
	background:url(/images/buttons/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
}
a:hover.button{
	border-bottom: 0;
	color:#0066CC;
}

.add {
background:url(/images/buttons/add.gif) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

	
