﻿body {
				font-family: Arial;
				background-color: #f2f2f2 !important;
				padding-top: 10px;
}


a {
	
	color:#B5111A
}

a:hover {
	
	color:#000;
}

b, strong {
	font-weight:bold;

}

i, em {
	font-style:italic;

}


.content-column-one p, 
.content-column-one ul li,
.content-column-one ol li,
.content-column-one menu li,
.content-column-one dir li 
{
	color:#000;
	font-size:83% !important;
	font-family:'Arial' !important;
	
	


}

 
.content-column-one ul li,
.content-column-one ol li,
.content-column-one menu li,
.content-column-one dir li {
	
	
	margin-left:50px;
	line-height: 1.4em;

}


p {
	
	display:block;

	
}



.clear {
	clear:both;
	
}


.outerwrapper
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	border-bottom:10px solid #fff;
	background-color:#fff;
	
}

.s-menutoolbar
{
	height:22px;
}

.branding
{
	height:155px;
	width:960px;
	
	
}

.branding-col-one {
	float:left;
    width:335px;
    height:105px;

}

.branding-col-two {
	float:left;
	width:625px;	
	
}

	
.logo
{
	padding:20px 0 0 20px;
}



.s-topNavContainer
{

	border:none;
}


.s-topNavBarSelected { 
	color: #00ADEF; 
	}
	
.s-topNavBarSelected td { 
	color: #00ADEF; 
}


.s-topNavBarSelected a { color: #91BABA; }



.searcharea {
	float:right;
	margin: 0 0 0 380px;
	padding-top:30px;
		
}



.searcharea input
{

	font-size:100%;
	margin:0pt;
	vertical-align:middle;
}
.searcharea label
{
	border:0px solid red;
	float:left;
	margin:0px 0pt 0pt;
	padding:5px 5px 0pt 0pt;
}
.searcharea .ms-searchimage
{
	background-color:#FFFFFF;
	border:0px solid red;
	display:inline;
	margin:0px 0pt 0pt -6px;
	padding:0px 0pt 0pt;
}
.ms-searchimage img
{
	background-color:#FFFFFF;
	border:0px solid #CCCCCC;
	height:24px;
	padding:1px 0pt 0pt;
	vertical-align:middle;
}


.header-links
{
	color:#000000;
	height:40px;
	text-align:right;
}

.header-links ul
{
	display:block;
	margin:0px;
	padding:0px;
	float:right;
}

.header-links ul li
{
 	list-style:none;
	float:left;
}

.header-links ul li 
{
	font-weight:normal;
	font-size:70%;
	color:#000;

}


.header-links ul li a
{
	padding-left:7px;
	padding-right:8px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	background-image:url('../images/header-link-pipe.gif');
	background-repeat:no-repeat;
	background-position:  right 2px;
	

}

.header-links ul li a:hover
{
	text-decoration:underline;
	

}


.header-links ul li label
{
	color:#B5111A;
	padding-left:7px;

}


.header-links ul li.first
{
	border-left:0px none;
	display:block;
	float:left;
	
}




.breadcrumbs {
	font-size:65%;
	height:20px;
	padding-top:5px;
		
}

.breadcrumbs a{
	color:#B6121B;
		
}

.breadcrumbs a:hover{
	color:#000;
	text-decoration:underline;
		
}



.footer
{
	font-size:70%;
	background-image:url('../images/bg_footer.jpg');
	background-repeat:repeat-x;
	height:55px;
	padding:20px;
	margin:20px 0 0 0;
	line-height:160%;
	
}

.footer label
{
	color:#FFFFFF;
	float:right;
}
.footer label.left
{
	color:#FFFFFF;
	float:left;
}
.footer a.right
{
	color:#FFFFFF;
	float:right;
}
.footer ul
{
	margin:0px;
	padding:0px;
}
.footer ul li
{
	border-left:1px white solid;
	display:block;
	float:left;
}
.footer ul li.first
{
	border:none;
	
	}
.footer ul li a
{
	color:#FFFFFF;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
}

.footer ul li.first a
{
	margin-left:0px;
	margin-right:5px;
}

.footer ul li a:hover
{
	color:#333333;
}

.navigate-primary
{
	background-image:url('../images/bg_global_nav.jpg');
	background-repeat:no-repeat;
	height:40px;
	padding:0;
		
	}
	
.navigate-primary td td 
{
	background-image:url('../images/global-nav-pipe.jpg');
	background-repeat:no-repeat;
	background-position:right;	

		
}


	
.navigate-primary td td a
{
	font-size:84% !important;
	font-weight:bold;
	color:#fff;
	display:block;
	height:30px;
	margin:0 0 0 0;
	padding:10px 15px 0 15px;	

		
}


.navigate-primary td td a:hover {

	color:#fff;
	text-decoration:none;
	background-image:url('../images/bg_global_nav_hover.jpg');
	background-repeat:no-repeat;
	background-position:center 0px;
	
	
}

a.s-topNavBarSelected {
	
	background-image:url('../images/bg_global_nav_hover.jpg') !important;
	background-repeat:no-repeat;
	background-position:center 0px;

}


.navigate-primary table {

	height:40px !important;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;

}



.navigate-primary td td {
	
	height:40px !important;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	
}



.secondary-nav-col {

	width:158px;
	border:1px solid #ccc;
	margin-right:15px;
	float:left;
	padding:10px;
	background-image:url('../images/bg-sidenav.jpg');
	background-repeat:repeat-x;
	background-position:left top;


	
}



.secondary-nav-col table a
{
	color:#666 !important;
	font-family:'Arial' !important;
	font-size:0.8em !important;
	font-weight:normal !important;
	display:block;
	padding:5px 0 5px 10px !important;
	white-space:normal !important;
	width:148px !important;
	background-image:url('../images/bg-sidenav-arrow.png');
	background-repeat:no-repeat;
	background-position:left 10px;
	
}


.secondary-nav-col table a:hover {
	color:#000  !important;
	text-decoration:none;
	
}



.secondary-nav-col table a.s-topNavBarSelected {
	
	color:#000 !important;
	font-weight:bold !important;
	background-image:url('../images/bg-sidenav-arrow.png') !important;
	background-repeat:no-repeat;
	background-position:left 10px !important;
	
}


.secondary-nav-col #zz3_NavLeftn0 table a {
	
	color:#000 !important;
	background-image:none !important;
	font-size:85% !important;
	font-weight:bold !important;
	padding:0px 0 5px 0px !important;
	border-bottom:1px solid #c2c2c2 !important;
	width:148px;

}

.secondary-nav-col #zz3_NavLeftn0 table a:hover {
	

	
}



/**** hack to render academica landing page side nav text links same as generic sidenav ****/


.secondary-nav-col  table .level-section {
	margin-bottom:0px;
}


.secondary-nav-col  table .level-section .headertitle a,
.secondary-nav-col  table .level-section .headertitle a:link,
 {
	
	font-size:0.8em !important;

}


.content {

	  width:765px;
	  float:left;
	  	
}

	
.home-nuggets-holder
{
	width:940px;
	background-color:#eee;
	padding:10px;
	background-image:url('../images/bg_home_nuggets.gif');
	background-repeat:no-repeat;


}


.home-lister-image {
	
	border-bottom:5px solid #B6121B;
	
}


.home-lister-column
{
	float:left;
	width:178px;
	margin: 0 10px 0 0;
	background-color:#fff;
}

.home-lister-column .last
{
	margin-right:0px;
}



.ms-WPBorder, 
.ms-WPBorderBorderOnly {
	border:0px solid #fff !important;

}

.content-column-two .groupheader,
.home-lister-column h3 {
	display:block;
	background-image:url('../images/bg-nugget-header.jpg');
	background-repeat:repeat-x;
	color:#666;
	font-weight:bold;
	font-size:75%;
	padding:8px 0 0 10px;
	margin:0 !important;
	height:22px;
}

.content-column-two p {

color:#000;
font-size:75%;
font-weight:normal;
padding:0;
margin:5px 10px;
}

.home-lister-column h3 a{
	color:#666 !important;
	text-decoration:none !important;

}


.home-lister-column h3 a:hover{
	color:#666 !important;
	text-decoration:none !important;

}


.home-lister-column ul {
	margin:0px;
	padding:0px;
	

}

.home-lister-column ul li{
		

}

.home-lister-column ul li a{
	color:#000;
	text-decoration:underline;

}

.home-lister-column ul li a:hover{
	color:#B6121B;
	text-decoration:none;

}

.home-lister-item{
	padding:5px 0 5px 10px;
	background-image:url('../images/bullet_red.gif');
	background-repeat:no-repeat;
	background-position:left;	
	margin-left:10px;


}

.home-lister-item a{
	color:#000000 !important;
	text-decoration:underline !important;
	

}

.home-lister-item a:hover{
	color:#b5111a !important;
	text-decoration:none !important;
	
}


.home-lister-header-one,
.home-lister-header-two,  
.home-lister-header-three, 
.home-lister-header-four, 
.home-lister-header-five {
	
	width:160px;
	height:80px;
	border-bottom:5px solid #B6121B;
	background-repeat:no-repeat;	
	margin:10px 0 5px 10px;


} 


.home-lister-header-one  {
	background-image:url('../images/home-lister-1.jpg');

}


.home-lister-header-two  {
	background-image:url('../images/home-lister-2.jpg');

}

.home-lister-header-three  {
	background-image:url('../images/home-lister-3.jpg');

}

.home-lister-header-four  {
	background-image:url('../images/home-lister-4.jpg');
	

}

.home-lister-header-five  {
	background-image:url('../images/home-lister-5.jpg');
	
}

.testimonial {
	margin-bottom:10px;

	
	
}

.testimonial h3{
	
	display:block;
	background-image:url('../images/bg-nugget-header.jpg');
	background-repeat:repeat-x;
	color:#666;
	font-weight:bold;
	padding:6px 0 0 10px;
	margin:0 !important;
	height:24px;
	

}

.testimonial span.name{
	display:block;
	color:#B5111A;
	font-size:116%;
	line-height:140%;
	font-weight:bold;
	margin:10px 0 0 10px;

}

.testimonial span.course,
.testimonial span.year
{
	display:block;
	color:#666;
	font-size:100%;
	line-height:140%;
	margin:0 0 0 10px;

}


.testimonial  span.text
{
	display:block;
	color:#000;
	margin:0 0 0 10px;
	line-height:160%;

}

.testimonial  span.text a
{

	color:#b5111a;
	text-decoration:underline;

}


.testimonial  span.text a:hover
{

	color:#000;
	text-decoration:none;

}





.testimonial .image-holder{
	float:right;	
	background-image: url('../images/testimonial-image-border.jpg');
	background-repeat:no-repeat;
	width:100px;
	height:110px;


}

.testimonial .image-holder span{
	display:block;
	margin:10px 15px 0 10px;
	width:75px;
	height:75px;	

}



.three-columns-content .groupheader {
	display:block;
	background-image:url('../images/bg-nugget-header.jpg');
	background-repeat:repeat-x;
	color:#666 !important;
	font-weight:bold !important;
	font-size:0.9em !important;
	padding:6px 0 0 10px !important;
	margin:0 !important;
	height:24px !important;

}


.three-columns-content .link-item {
	
	display:block;
	height:22px;
	border-bottom:1px solid #E8E9EA;
	padding: 1px 0 0 26px;
	vertical-align:middle;
	background-image:url('../images/icon-lister-arrow.gif');
	background-position: 10px 5px;
	background-repeat:no-repeat;
	
	
	
}



.three-columns-content .link-item a {
	
	color:#b5111a !important;
	text-decoration:underline !important;
	font-size:1.2em !important;
		
}


.three-columns-content .link-item a:hover {
	
	color:#000 !important;
	text-decoration:none !important;

		
}


.three-columns-content .content-column-three .link-item {
	
	background-image:url('../images/bullet-red.png');
	
	
	
}





.mountain-brochure {
	
	margin:0 0 15px 0;
	border-bottom:5px solid #b5111a;
	background-color:#eee;

}




.mountain-brochure h3{
	
	display:block;
	background-image:url('../images/bg-nugget-header-red.jpg');
	background-repeat:repeat-x;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding:6px 0 0 10px;
	margin:0 !important;
	height:24px;
	

}

.mountain-brochure .image-holder{
	background-color:#eee;
	
}

.mountain-brochure .image-holder a{
	display:block;
	margin:10px;
	width:225px;
	height:315px;
	background-image:url('../images/mountain-brochure.jpg');
	background-repeat:no-repeat;

	
}

.mountain-brochure .links a{
	display:block;
	height:23px;
	padding:7px 0 0 30px;
	margin:0 10px;
	background-image:url('../images/icon-square-red.gif');
	background-position: 12px 11px;
	background-repeat:no-repeat; 
	font-size:0.75em;
	border-bottom:1px solid #ccc;

	
}


.mountain-brochure .links a.pdf{
	background-image:url('../images/icon-pdf.gif');
	background-repeat:no-repeat;
	background-position: 5px 5px;

	
}





.two-columns-content {
	width:765px;
	
}

.two-columns-content .content-column-one{
	width:510px;
	float:left;
	

}


/*.two-columns-content .content-column-one{
	width:505px;
	float:left;

}*/

.two-columns-content .content-column-one h2{
	color:#b5111a;
	font-size:108%;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
}


.two-columns-content .content-column-one h3{
	color:#000;
	font-size:108%;
	font-weight:bold;
	border-bottom:1px solid #000;
	margin:0.5em 0;
	padding:0 0 0.3em 0;

}

.two-columns-content .content-column-one h3{
	color:#000;
	font-size:90%;
	font-weight:bold;
	border:0;
	margin:0.5em 0 .2em 0;
	padding:0 0 0 0;

}



.two-columns-content .content-column-one h4{
	color:#fff;
	font-size:85%;
	font-weight:bold;
	background-color:#000;
	margin:0.5em 0;
	padding:0.3em 0.3em 0.3em 1em;

}


.two-columns-content .content-column-one h5{
	color:#fff;
	font-size:85%;
	font-weight:bold;
	background-color:#b5111a;
	margin:0.5em 0;
	padding:0.3em 0.3em 0.3em 1em;

}


.two-columns-content .content-column-one 
 {

	line-height:1.2em;

}

.intro
 {

	background-color:#EFEFEF;
	padding:1px 30px 10px 30px;
	margin:10px 0 0 0;
}

.intro h2
 {
	padding:0px 0px;
	margin:0 0 15px 0;
}


.intro p, .progression p
 {

	margin:0;
	padding:0 0px 10px 0;
}



.two-columns-content .content-column-one img{
	float:left;

}




.two-columns-content .content-column-two{
	width:245px;
	float:right;
	
}

.dept-hero {
	width:765px;
	height:220px;
	border-bottom:5px solid #B6121B;


}


.hero-two-column {
	border-bottom:5px solid #b5111a;
	border-top:1px solid #b5111a;
	margin-bottom:15px;
	height:220px;
}

.floatRight table {
	margin-left:20px;
}


.requestform-holder {
	
	border:1px solid #c2c2c2;
	padding:20px 20px;
	margin:10px 0 0 0;
	background-image:url('../images/bg-requestform.jpg');
	background-repeat:no-repeat;
	background-position:  center top;

	

}

h1.requestform-header {
	border-bottom:5px solid #B5111A;
	font-size:138.5%;
	font-weight:normal !important;
	margin:0 0 1em;
	padding:0 0 0.3em;
}

.requestform fieldset {
	line-height:180%;
	margin-bottom:10px;
	padding:10px;
	border: none;
}

.requestform fieldset .itemwrapper {
	border-bottom:1px solid #eee;
	font-weight:normal !important;
	margin:3px 0;
	padding:3px 0;
	
	
}

.requestform fieldset .ctrl_textbox {
	width:250px;
	
	
}


.itemwrapper.submit {
	padding-left:710px !important;

}


.requestform fieldset select {
	vertical-align:middle;
}

.ctrl_label {
	
	float:left;
	width:225px;
	padding:0 10px 0 0;
	vertical-align:middle;
	font-weight:bold;
	text-align:right;

}



.itemwrapper {
	
	clear:left;
	margin:2px 0 0 0;
	padding:0px 0;
	min-height:25px;
	line-height:25px;
}

.itemwrapper p{
	
	clear:left;
	margin:2px 0 0 0;
	padding:0px 5px;
	min-height:25px;
	line-height:25px;
	float:left;
	font-weight:bold;
	font-size:100%;
	width:225px;

}

.itemwrapper span.suptxt {
	color:#999;
	font-size:85%;
	position:absolute;
	left:550px;
}

.itemwrapper textarea {
	width:550px;
	height:100px;
}

.submit input.ctrl_searchButton {
	background-image:url('../images/bg_button.jpg')!important;
	background-repeat:no-repeat!important;
	border:0;
	color:#fff;
	font-weight:bold;
	width:184px;
	height:35px;
	padding-left:20px;
	line-height:35px;
	text-align:left;
	cursor:pointer;
}

.submit input.ctrl_searchButton:hover {
	color:#ccc;
}



.highlight div{
	background-color:#666;
	color:#fff;
	padding:0 5px;
	margin:10px 0;
}

.highlight input {
	vertical-align:middle;
	font-size:100%;
	line-height:25px;
	height:25px;
	margin-right:5px;
}


div.checkbox {
	margin-left:240px;
	margin-bottom:10px;
	text-align:left;
	width:630px;
}

.checkbox input {
	vertical-align:middle;
}

.checkbox label+label+label+label {
	margin-left:20px!important;
}


.checkbox label {
	padding:0 7px 0 8px;
}

.itemwrapper table tr {
	vertical-align:middle;
}

div.double {
	margin-left:0;	
}

/*
.ctrl_dropdownlist select {
	margin:5px 0;
}
.ms-WPBorderBorderOnly input {
	margin:5px 0;
}
.three-columns-content {
	
	padding:10px;
	
}*/

.three-columns-content .content-column-one,
.three-columns-content .content-column-two, 
.three-columns-content .content-column-three  {
	
	float:left;
	width:240px;
	margin-right:10px;

}

 
.three-columns-content .content-column-three  {
	
	margin-right:0px;

	
}




/* homepage gallery rotator */


.home-hero {

	border-bottom:10px solid #B6121B;
	height:265px;
	margin-top:5px;

}

.home-hero img{

	border:none;
	
}


#RotationContainer {
	width:960px;
	height:265px;
	margin-left:auto;
	margin-right:auto;
	
}


#TeaserRow {
	position: relative;
	z-index: 1000;
	left:680px;
	top:20px;
	width:255px;
	border:1px solid #990000;

	
}

#RotationQueue1 a:link,
#RotationQueue1	a:visited,
#RotationQueue2 a:link,
#RotationQueue2	a:visited,
#RotationQueue3 a:link,
#RotationQueue3	a:visited,
#RotationQueue4 a:link,
#RotationQueue4	a:visited,
#RotationQueue5 a:link,
#RotationQueue5	a:visited {
	color: #333;
	font-weight:bold;
	font-size:90%;
	text-decoration: none;

}


#RotationQueue1,
#RotationQueue2,
#RotationQueue3,
#RotationQueue4,
#RotationQueue5 {
	background-color: #ededed;
	background-image:url('../images/bg-nav-rotator.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	opacity:0.85;
	filter:alpha(opacity=85);
	width: 230px;
	padding: 10px 0 0 25px;
	height:35px;
	font-size: 14px;
	font-weight:normal;
	color: #000;
	text-align:left;


	
}

#RotationQueue1, 
#RotationQueue2,
#RotationQueue3,
#RotationQueue4 {
	border-bottom: 1px solid #d3d3d3;
}

#RotationPic #Image1,
#RotationPic #Image2,
#RotationPic #Image3,
#RotationPic #Image4,
#RotationPic #Image5 {
	position: absolute;
	height: 265px;
}




/* secondary gallery rotator */

.secondaryLevel #RotationContainer {
	width:765px;
	height:220px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:5px solid #b5111a;
	margin-bottom:15px;
}

.secondaryLevel #RotationContainer img{
	border:none;
	border-top:1px solid #b5111a;
}



.secondaryLevel #TeaserRow {
	position: relative;
	z-index: 1000;
	left:510px;
	top:20px;
	width:235px;
}

.secondaryLevel #RotationQueue1 a:link,
.secondaryLevel #RotationQueue1	a:visited,
.secondaryLevel #RotationQueue2 a:link,
.secondaryLevel #RotationQueue2	a:visited,
.secondaryLevel #RotationQueue3 a:link,
.secondaryLevel #RotationQueue3	a:visited {
	color: #333;
	text-decoration: none;

}


.secondaryLevel #RotationQueue1,
.secondaryLevel #RotationQueue2,
.secondaryLevel #RotationQueue3 {

	background-image:url('../images/bg-nav-rotator.gif'); 
	background-position:0 0;
	background-repeat:repeat-x;
	opacity:0.85;
	filter:alpha(opacity=85);
	width: 210px;
	padding: 10px 0 0 25px;
	height:35px;
	font-size: 14px;
	font-weight:normal;
	color: #000;
	text-align:left;

	
}

.secondaryLevel #RotationQueue1, 
.secondaryLevel #RotationQueue2,
.secondaryLevel #RotationQueue3 {
	border-bottom: 1px solid #d3d3d3;
}

.secondaryLevel #RotationPic #Image1,
.secondaryLevel #RotationPic #Image2,
.secondaryLevel #RotationPic #Image3
 {
	position: absolute;
	height: 220px;
}


.page-date {
	color:#666;
	font-size:70%;
	display:block;
	margin: 0.2em 0 0 0;

}


.page-title {
				color: #000;
				font-family: Arial;
				font-size: 150%;
				line-height: 140%;
				display: block;
}

.page-title-generic {
	color:#000;
	font-family: Arial;
	font-size:150%;
	display:block;
	margin: 0.2em 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border-bottom:1px solid #b5111a;
	line-height:120%;

}


.page-sub-title {
	color:#666;
	font-size:100%;
	display:block;
	margin: 0 0 0.1em 0;
	padding: 0 0 0.4em 0;
	border-bottom:1px solid #b5111a;

}



.article-image img{
	border-bottom:5px solid #b5111a;
	margin-top:10px;
	

}

.content-column-two h3{
	
	display:block;
	background-image:url('../images/bg-nugget-header.jpg');
	background-repeat:repeat-x;
	color:#666;
	font-weight: bold;
	font-size:100%;
	padding:6px 0 0 10px;
	margin:0px !important;
	height:24px;
	

}

.lister-related-documents .link-item,
.lister-related-links .link-item {
	
	display:block;
	border-bottom:1px solid #E8E9EA;
	padding: 1px 0 10px 26px;
	vertical-align:middle;
	background-image:url('../images/icon-lister-arrow.gif');
	background-position: 10px 5px;
	background-repeat:no-repeat;
	
	
	
}


.lister-related-documents .link-item a,
.lister-related-links .link-item a{
	
	color:#b5111a !important;
	text-decoration:underline !important;
	font-size:1.2em !important;
		
}

.lister-related-documents .link-item a:hover,
.lister-related-links .link-item a:hover{
	
	color:#000 !important;
	text-decoration:none !important;

		
}


.acrobat-icon {
	margin-top:10px;
	
	}



li {
	list-style-image: url('../images/bullet_red.gif');
	list-style-position:outside;
	list-style-type:none;
}

ol li span {
	
	color:#000;


}


ol li {
	
	list-style-type: decimal;
	list-style-image: none;
	list-style-position:outside;
	color:#B6121B;


}


.academic-departments h1 {
	border-bottom:5px solid #b5111a;
	font-size:138.5%;
	margin: 0 0 1em 0;
	padding:0 0 0.3em 0;
	
}



.academic-departments .col-one {
	float:left;
	width:375px;
}

.academic-departments .col-two {
	float:right;
	width:375px;
	
}


.course-teaser {
	

}


.course-teaser .image-holder{
	float:left;	
	background-image: url('../images/testimonial-image-border.jpg');
	background-repeat:no-repeat;
	width:100px;
	height:110px;
}

.course-teaser .image-holder span{
	display:block;
	background-image: url('../images/thb-course-computing.jpg');
	background-repeat:no-repeat;
	margin:10px 15px 0 10px;
	width:75px;
	height:75px;	
}

.course-teaser a {
	font-size:83%;
	font-weight:bold;
	display:block;
	margin:1em 0 0 0;
	padding:0.8em 0 0 0;
}

.course-teaser a:hover {
	text-decoration:none;}


.course-teaser p {
	font-size:83%;
	line-height:120%;
	margin:0px;
	padding:0px;
	color:#666;

}

.course-teaser .image-holder span.computing{
	background-image: url('../images/thb-course-computing.jpg');
}

.course-teaser .image-holder span.care{
	background-image: url('../images/thb-course-care.jpg');
}

.course-teaser .image-holder span.childcare{
	background-image: url('../images/thb-course-childcare.jpg');
}

.course-teaser .image-holder span.construction{
	background-image: url('../images/thb-course-construction.jpg');
}

.course-teaser .image-holder span.creative{
	background-image: url('../images/thb-course-creative.jpg');
}

.course-teaser .image-holder span.engineering{
	background-image: url('../images/thb-course-engine.jpg');
}

.course-teaser .image-holder span.hair{
	background-image: url('../images/thb-course-hair.jpg');
}


.course-teaser .image-holder span.hospitality{
	background-image: url('../images/thb-course-hospitality.jpg');
}

.course-teaser .image-holder span.motor{
	background-image: url('../images/thb-course-motor.jpg');
}


.course-teaser .image-holder span.music{
	background-image: url('../images/thb-course-music.jpg');
}


.course-teaser .image-holder span.science{
	background-image: url('../images/thb-course-science.jpg');
}


.course-teaser .image-holder span.social {
	background-image: url('../images/thb-course-social.jpg');
}

.course-details-wrapper {
	
	
}


.course-detail-header {
	background-image: url('../images/bg-course-detail-header.jpg');
	background-repeat:repeat-x;
	color:#fff;
	background-color:#B5111A;
}

.course-detail-header .course-hero {
	
	padding:8px 0px 0px 25px;
	background-image: url('../images/course-detail-hero.png');
	background-repeat:no-repeat;
	background-position:right top;

}

.course-detail-header div.course-image {
	float:right;
	margin:0;
	padding:0;
	margin:0 -5px -4px 0;
}


.course-detail-header h1{
	font-size:167%;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	line-height:133%;
	width:470px;
}


.course-detail-header li{
	list-style-image: url('../images/bullet-white.png');
	list-style-position:outside;
	margin:2px 0 2px 20px;
	padding-left:5px;
}

.course-detail-header .course-key-guide {
	width:auto;
	height:auto;
	padding:0px 0;
}

.course-key-guide img {
	vertical-align:middle;
}

.course-detail-content {
	
	padding:0px;

}


.course-detail-content h1 {
	
	padding:10px 20px 0 20px;
	margin:10px 0 0 0;
	background-color:#EEEEEE;
	font-size:140%;
}

.course-detail-content h2 {
	
	padding:10px 20px!important;
	margin:10px 0 0 0!important;
	}


.course-detail-content h1+p {
	padding:10px 20px;
	margin:0px 0 0 0;
	background-color:#EEEEEE;
}

.course-detail-content p {
	background-color:#fff;
	padding:10px 0;
	margin:0px 0 0 0;


} 

.course-detail-layout .content-column-two {
	font-size:85%;
	margin-top:10px;
	

}

.course-detail-layout .content-column-two div{
	font-size:85%;
	margin:5px 10px;

}

.course-detail-layout .content-column-two p{
	font-size:85%;
	margin:5px 10px;
	display:block;

}


.course-detail-layout .content-column-two h3{

}


.course-detail-layout .content-column-two ul{
	margin:10px 30px;
	
}

.course-detail-layout .content-column-two ul li{

	list-style-image: url('../images/bullet-square-grey.gif');
	font-size:85%;

	
}

.course-detail-layout .content-column-two br{

	
}



.course-detail-layout .ms-rteCustom-ArticleHeadLine {
	color:#b5111a !important;


}




.smalllink {
	font-size:80%;
	font-weight:bold;
}

.smalllink a {
	text-decoration:none;
	}
	
.smalllink a:hover {
	text-decoration:underline;
	}





.course-detail-header .course-key-guide .dl,
.course-detail-header .course-key-guide .em,
.course-detail-header .course-key-guide .ev,
.course-detail-header .course-key-guide .ft,
.course-detail-header .course-key-guide .le,
.course-detail-header .course-key-guide .ol,
.course-detail-header .course-key-guide .oa,
.course-detail-header .course-key-guide .pt,
.course-detail-header .course-key-guide .sc {
	background-image:url('../images/key-guide-full-time.png');
	background-repeat:no-repeat;
	width:40px;
	float:left;

}


.course-detail-header .course-key-guide .dl {
	background-image:url('../images/key-guide-distance-learning.png');
}

.course-detail-header .course-key-guide .em {
	background-image:url('../images/key-guide-employer.png');
}

.course-detail-header .course-key-guide .ev {
	background-image:url('../images/key-guide-evening.png');
}

.course-detail-header .course-key-guide .ft {
	background-image:url('../images/key-guide-full-time.png');
}

.course-detail-header .course-key-guide .le {
	background-image:url('../images/key-guide-leisure.png');
}

.course-detail-header .course-key-guide .ol {
	background-image:url('../images/key-guide-online.png');
}

.course-detail-header .course-key-guide .oa {
	background-image:url('../images/key-guide-open-access.png');
}

.course-detail-header .course-key-guide .pt {
	background-image:url('../images/key-guide-part-time.png');
}

.course-detail-header .course-key-guide .sc {
	background-image:url('../images/key-guide-schools.png');
}




.course-detail-header .course-details {
	
	float:left;
	margin: 0 0px 0 0;
	width:220px;
}

.course-detail-header .course-details ul {
	padding:0;
	margin:0;
}
.course-detail-header .apply-now {
	
	float:left;
	border-left:1px solid #fff;
	padding:25px 0 0 25px;
	height:90px;

	
}

.course-detail-header p,
.course-detail-header li,
.course-detail-header a{
	color:#fff;
	font-size:85%;
}



.course-detail-header li.email {
	list-style-image: url('../images/icon-email.png');
		margin-left:30px;
		padding-left:0px;



}


.course-detail-header li.print {
	list-style-image: url('../images/icon-print.png');
	margin-left:30px;
	padding-left:0px;
	
}

.course-detail-header li.email a , .course-detail-header li.print a {
	margin-left:-5px;
}
.apply-holder {
	border-top:1px solid #b5111a;
	border-bottom:1px solid #b5111a;
	margin: 15px 0 0 0;
	padding:15px 0;
}


.print-course-details {
	display:block;
	background-image:url('../images/icon-print-large.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px 0 0 40px;
	height:30px;
	float:left;
	font-weight:bold;
	
}


.apply-online-now {
	float:right;
}

.articleLayout {
	width:100% !important;
}

.articleLayout .image {
	margin:0px;
	padding:0px;
	
}

.articleLayout  .floatRight {

	margin-left:0;
	margin-right:0px;
	margin-top:0px;
	min-width:100px;

}


/****** Course Search header ******/

.course-search-header {

	background-image: url('../images/bg-course-search-header.jpg');
	background-repeat:repeat-x;
	height:140px;
	margin-bottom:10px;

}

.course-search-hero {

	background-image: url('../images/hero-course-search.jpg');
	background-repeat:no-repeat;
	background-position: right top;
	height:140px;
	padding:20px 300px 0 25px;

}

.course-search-hero h1 {

	font-weight:bold;
	font-size:138.5%;


}


.course-search-hero p,
.course-search-hero h1 {

	color:#fff;

}

.course-search-hero p {

	font-size:85%;

}




h1.learning-intro,
h1.department-intro {
	color:#000 !important;
	padding: 0 0 12px 0;
	margin: 0 0 10px 0 !important;
	border-bottom:1px solid #b5111a ;
	line-height:100%;
	font-weight:bold;
	
	
}

.content-column-one .news-landing-search {
	
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	background-repeat:no-repeat;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 15px 0;
	padding:10px 10px 10px;
	height:30px;
	

	
}

.content-column-one .news-landing-search .ms-sbcell {
	
	border:1px solid #fff !important;
		
}


.content-column-one .news-landing-search .ms-sbscopes {
	width:100%;
	
}

.content-column-one .news-landing-search select{
	width:200px !important;
	
}



.content-column-one .news-landing-search .ms-sbcell input{
	
	border:1px solid #ccc !important;
	background-color:#fff;
		

	
}


.news-landing-search-header{
	
	background-image:url(../images/bg-nugget-header.jpg);
	background-repeat:repeat-x;
	color:#666666;
	display:block;
	font-size:83%;
	font-weight:bold;
	height:24px;
	margin:10px 0 0 0 !important;
	padding:6px 0pt 0pt 10px;
	
}


.content-column-one .news-landing-teaser {
	border-bottom:1px solid #ccc;
	margin:15px 0;	
}

.content-column-one .news-landing-teaser h3 {
	border:0!important;
	margin-bottom:0px;
	padding-bottom:0px;
}


.content-column-one .news-landing-teaser h3 a {
	font-weight:bold;
	font-size:125%;
	text-decoration:none;
}

.content-column-one .news-landing-teaser h3 a:hover {
	text-decoration:underline;
}



.content-column-one .news-landing-teaser a{
	font-weight:normal;
	text-decoration:underline;
}

.date {
	color:#666;
	font-size:80%;
}



.content-column-one .news-landing-teaser-thumb {
	float:left;
	width:90px;
	height:100px;
	margin:0px;
	background-image: url('../images/news-lister-image-border.jpg');
	background-repeat:no-repeat;
	padding:10px;

	
}

.content-column-one .news-landing-teaser-thumb img{
	float:left !important;
	margin:0px;
	padding:0px;
	width:75px;
		
}


.content-column-one .news-landing-teaser-text {
	float:left;
	width:380px;
	font-size:80%;
	margin-bottom:10px;
	line-height:1.3em;
}

.content-column-one .news-landing-teaser-text span{
	color:#666;
	font-size:80% !important;
	display:block;
}


.course-hero input, .course-hero label {
	
	float:left;
}

.course-hero p {
	font-weight:bold;
	margin-bottom:5px;
}

.getmore-holder {
	margin-top:5px;
	
}

.getmore-col-hero {
	margin-bottom:20px;

	
}

.getmore-col-one, 
.getmore-col-two,
.getmore-col-three,
.getmore-col-four
{
	float:left;
	width:225px;
	margin-right:20px;
	background-color:#f0f0f0;
	
}

.getmore-col-four
{
	margin-right:0px;


	
}


.getmore-holder .item {
	padding:0px !important;
	margin:0px 20px 0 0 !important;
	border:0px solid #000 !important;
	border-spacing:0px !important;
	width:225px;

}




/****** Development Trust hero shot styling ******/
#MSOImageWebPart_WebPartWPQ2 {
	border-bottom:5px solid #B5111A;
	border-top:1px solid #B5111A;
	margin-bottom:15px;


}



/****** Sharepoint hacks ******/

.ClearAll, clear
{
	clear:both;
}

#ctl00_PlaceHolderSearchArea_ctl01_S6AE27B38_AdvSearchLink,
#ctl00_PlaceHolderSearchArea_ctl01_SBScopesDDL,
#ctl00_ctl00_g_0e1b53c7_3f90_4474_8933_ea1ebe650443_SBScopesDDL {
	
	display:none;
	
	
}

.ms-sbLastcell {
	
	display:none;
}

.ms-pagebreadcrumb {
	
	background-color:#fff;
	
	}

.ms-rteCustom-ArticleHeadLine {

	color:#000 !important;

	
}


.ms-rteCustom-ArticleByline
{ 
    font-size: 120%; 
    font-family:'Arial';
    font-weight:bold;
    font-style:normal !important;
    display:block;
    margin: 15px 0 15px 15px;
    padding:15px;
    background-image:url('../images/bg_byline.jpg');
    background-repeat:repeat-x;
    background-color:#404040;
    color:#ffffff !important;
    width:215px;
    float:right;
}

.ms-sbcell {
	border: 1px solid #fff !important;	

}

.searcharea .ms-sbcell {

	width:172px;

}


.searcharea .ms-sbgo.ms-sbcell {
	

	width:21px;
	
}


.searcharea td.ms-sblink {
	
	display:none;
	
}

.ms-sbcell input{
	font-size:1.5em !important;
	color:#999;
	border:1px solid #bbb;
	margin:0px;
	padding:0px;
	

}

#ctl00_explitLogout_ExplicitLogin
{
	display:none !important;
}

.newBizFormHeaderLeft {
	
	float:left;
	width:205px;
	padding-left:35px;

	
}

.newBizFormHeaderLeft img{
	
	display:block;
	visibility:visible;
	border:1px solid #B5111A;
	
}


.newBizFormHeaderRight {
	
	float:left;
	
}




