@charset "utf-8";
/* CSS Document */


/*------------------------------------------

Deep Red  #860b0b
Light Gold  #e6e3cf
Gold #d4ce92
Blue #253760

-------------------------------------------*/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%; line-height: 100%;
	text-align: center;
	margin: 0px; padding: 0px;
	background-color:#ffffff;
}

body a:link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
body a:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;}
body a:hover{
	color:#FFFF33;
	font-weight:bold;
	background-color:#FFFFFF}

body img {
display:none;
}
* {margin: 0px; padding: 0px; border: 0px;}

whiteBG {
	background-color: #000000;
}

/*----------------------------------------------- Framework --*/

#wrapper {
	width: 900px; 
	margin: 0 auto;
	text-align: left;
}
body#twocol #content_wrapper {
	width: 900px;
	float: left;
	padding-bottom: 30px;
	background:none;

}
body#onecol #content_wrapper {
	width: 900px;
	float: left;
	padding-bottom: 30px;
	background:none;

}
#mainbody_wrapper {
	float: left;
	width: 690px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #000000;
	background-color:#000000;
}
#leftcol {
	width: 210px;
	float: left;
	background:none;
	background-color:#000000;
	padding-bottom:20px;
}
body#twocol #primarycontent {
	float: left;
	width: 495px;
	margin-left: 5px;
}
body#twocol #secondarycontent {
	float: right;
	width: 180px;
	margin-right: 5px;
	font-size:1ems;
}
body#onecol #primarycontent {
	float: left;
	width: 670px;
}
body#onecol #secondarycontent {
	display: none;
}


/*----------------------------------------------- Masthead --*/

#masthead {width: 900px; height: 10px; float: left;}

body.home #masthead {background:none;}
body.about #masthead {background:none;}
body.courses #masthead {background:none;}
body.apply #masthead {background:none;}
body.studentlife #masthead {background:none;}
body.internat #masthead {background:none;}
body.support #masthead {background:none;}
body.news #masthead {background:none;}
body.keydates #masthead {background:none;}
body.formerstu #masthead {background:none;}
body.govern #masthead {background:none;}
body.staff #masthead {background:none;}
body.contact_us #masthead {background:none;}
body.site_map #masthead {background:none;}

/*----------------------------------------------- Sub Navigation --*/

#topnav {
	width: 860px;
	height: 200px;
	background:url(../assets/masthead_images/black_on_white.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2ems;
	color:#000000;
	float: left;
	padding: 0px 20px;
}
.sizeandcolour {
	width: 200px;
	float: left;
}
.sizeandcolour h1 {
	color: #000000;
	font-size: .85em;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}
.sizeandcolour span {
	display: none;
}
.sizeandcolour ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sizeandcolour li {
	float: left;
}
.sizeandcolour a:link, .sizeandcolour a:visited {
	display: block;
	width: 18px; height: 18px;
	color: #000000;
	text-decoration: none;
	font-size: .65em;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 18px 0px 10px 5px;
	margin-left: 5px;
}
.sizeandcolour a:hover {
	color: #000000;
}

li a.colour_blue {background: url(../assets/pageelements/icon_blue.gif) no-repeat left center;}
li a.colour_white {background: url(../assets/pageelements/icon_white.gif) no-repeat left center;}
li a.colour_black {background: url(../assets/pageelements/icon_black.gif) no-repeat left center;}
li a.type_largest {background:url(../assets/pageelements/type_largest_black.gif) no-repeat left center;}
li a.type_large {background:url(../assets/pageelements/type_large_black.gif) no-repeat left center;}
li a.type_normal {background:url(../assets/pageelements/type_normal_black.gif) no-repeat left center;}

#subnav {
	width: 315px;
	float: right;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#subnav li {
	float: left;
	display: block;
}
#subnav a:link, #subnav a:visited {	
	color: #000000;
	text-decoration: none;
	font-size: .85em;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0px 10px 30px;
	margin-left: 20px;
}
#subnav a:hover {
	color:#ffffff;
	background-color:#000000;
}
li a.subnav_links {background:none;}
li a.subnav_sitemap {background:none;}
li a.subnav_contactus {background:none;}

.feeds a:link, .feeds a:visited {
	color: #000000;
	font-size: .85em;
	line-height: 45px;
	}
.feeds a {background: none;}

/*----------------------------------------------- Left Column --*/

#searchsite {
	height: 90px;
	background:none;
	margin-bottom: 20px;
	background-color:ffffff;
}

#leftcol h1 {
	color:#ffffff;
	font-size: 1.3em;
	font-weight: lighter;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 15px;
}
#leftcol ul {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style: none;
	float: left;
	z-index: 1;
	width: 100%;
}
#leftcol li {
	background:none;
	background-color:#ffffff;
	float: left;
	width: 100%;
	/* Comment out when designing*/
	position: relative;
	z-index: 2;
}
#leftcol a:link, #leftcol a:visited {
	display: block; 
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 30px;
	border-bottom: #ffffff 1px solid;
}
#leftcol a:hover {
	color:#ffffff;
	background:none;
	background-color: #000000;
}

/*-- Nav Highlights --*/

body.home div#leftcol ul li a.nav_home {background:none; background-color:#ffffff; }

body.home div#leftcol ul li a.nav_home:hover {background-color: #000000; }

body.about div#leftcol ul li a.nav_about {background:none; background-color: #ffffff; }

body.about div#leftcol ul li a.nav_about:hover {background-color: #000000; }

body.courses div#leftcol ul li a.nav_courses {background:none; background-color: #ffffff; }
	
body.courses div#leftcol ul li a.nav_courses:hover {background-color: #000000; }
	
body.apply div#leftcol ul li a.nav_apply {background:none; background-color: #ffffff; }
	
body.apply div#leftcol ul li a.nav_apply:hover {background-color: #000000; }

body.studentlife div#leftcol ul li a.nav_life {background:none; background-color: #ffffff; }

body.studentlife div#leftcol ul li a.nav_life:hover {background-color: #000000; }

body.internat div#leftcol ul li a.nav_int {background:none; background-color: #ffffff; }
	
body.internat div#leftcol ul li a.nav_int:hover {background-color: #000000; }
	
body.support div#leftcol ul li a.nav_support {background:none; background-color: #ffffff; }

body.support div#leftcol ul li a.nav_support:hover {background-color: #000000; }

body.news div#leftcol ul li a.nav_news {background:none; background-color: #ffffff; }

body.news div#leftcol ul li a.nav_news:hover {background-color: #000000; }

body.keydates div#leftcol ul li a.nav_dates {background:none; background-color: #ffffff; }

body.keydates div#leftcol ul li a.nav_dates:hover {background-color: #000000; }

body.formerstu div#leftcol ul li a.nav_alumni {background:none; background-color: #ffffff; }

body.formerstu div#leftcol ul li a.nav_alumni:hover {background-color: #000000; }

body.govern div#leftcol ul li a.nav_governance {background:none; background-color: #ffffff; }

body.govern div#leftcol ul li a.nav_governance:hover {background-color: #000000; }

body.staff div#leftcol ul li a.nav_vacancies {background:none; background-color: #ffffff; }

body.staff div#leftcol ul li a.nav_vacancies:hover {background-color: #000000; }

/*-- Drop Down Menu --*/

#leftcol li ul {
	display: none;
	position: absolute;
	text-align: left;
	background-color: #000000;
	z-index: 3;
	width: 180px;
	left: 210px;
	top: -1px;
	border-right:#ffffff 1px solid;
	border-top: #ffffff 1px solid;		
}
#leftcol li ul li a:link, #leftcol li ul li a:visited {
	font-size: 1em;
	line-height: 1.5em;
	text-transform: none;
	color: #000000;
	padding: 7px 5px 6px 30px;
}
#leftcol li ul li a:hover {
	background-color:#000000;
	color: #ffffff;
}
#leftcol ul li:hover ul {
	display: block;	
}

#leftcol .flags {
	margin: 20px 0px 0px 15px;
}

/*-------- cb 041209 connect icons --*/
#connect {
	margin: 20px 0px 0px 15px;
}
.iconpic {
	Display: none;
}
#connect #addthis {
	Display: none;
	}
.icontext {	
	display: block;
}
#connect .icontext a:link, #connect .icontext a:visited, #connect .icontext a:hover {
	margin: 5px 5px 5px 20px;	
	line-height: 0.5em;
	}
#connect .icontext p a:link, #connect .icontext p a:visited, #connect .icontext p a:hover {
	color: #FFFFFF;
}


/*----------------------------------------------- Primary Content --*/

body#twocol #pageheader {
	margin: 10px 20px 25px 20px;
	float: left;
	background:none;
}
body#onecol #pageheader {
	margin: 0px;
	margin: 10px 0px 25px 20px;
	float: left;
	background:none;
}
#crumbs {
	width: 250px;
	float: left;
}
#pageheader #crumbs p {
	color: #ffffff;
	padding-left: 0px;
}
#crumbs a:link, #crumbs a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	font-size: 1em;
}
#crumbs a:hover {
	color:#990000;
	text-decoration: underline;
	font-weight:bold;
}
#pageinstructions {
	width: 200px;
	float: right;
	
}
#pageinstructions ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color:#FFFFFF;
}
#pageinstructions li {
	float: right;
}
#pageinstructions a:link, #pageinstructions a:visited {
	display: block;
	width: 35px; 
	height: 35px;
	margin-left: 10px;
	color:#FFFFFF;

}
#pageinstructions span {display: none;}

li a.page_print {background:url(../assets/pageelements/icon_print.black.jpg) no-repeat left center;}
li a.page_link {background:url(../assets/pageelements/icon_envelope_black.jpg) no-repeat left center;}
li a.page_favourite {background:url(../assets/pageelements/icon_favourites_black.jpg) no-repeat left center;}


#primarycontent h1 {
	clear: both;
	font-size: 1.6em;
	line-height: 1.6em;
	font-weight: lighter;
	padding: 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: .5em;
}
#primarycontent h2 {
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 0px 20px;
	color:#ffffff;
	margin: 1.5em 0 .5em 0;
}
#primarycontent h3 {
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 0px 20px;
	color: #ffffff;
	margin: 1em 0 .5em 0;
}
#primarycontent h4 {
	font-size: 1em;
	line-height: 1.2em;
	padding: 0px 20px;
	margin: 0.8em 0 0.7em 0;
	color: #FFFFFF;
}
#primarycontent p {
	font-size:1em;
	line-height: 1.4em;
	padding: 0px 20px;
	margin-bottom: 1em;
	color:#FFFFFF;
}
#primarycontent p.intropara {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: lighter;
	padding: 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 0.5em;
}
#primarycontent ul {
	padding: 0px 20px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#primarycontent li {
	font-size: .75em;
	line-height: 1.4em;
	margin-bottom: .2em;
}
.newsdate {
	color: #FFFFFF;
}
a.newsheading:link, a.newsheading:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.9em;
}
a.newsheading:hover {
	text-decoration: underline;
	color:#FFFF33;
}
.newsimage {
	border: 1px solid #000000;
	float: right;
	margin: 12px 0px 0px 20px;
}


/*--------------------- Primary Navigation (CB) -------------------------*/

/*---------------- Primary Content Images(CB) -----------------*/
#primarycontent img.rightpic {
	float: right;
	padding-left: 5px;
}
#primarycontent img.leftpic {
	float: left;
	padding-right: 5px;
}
/*#primarycontent img.centrepic {
}
*/
/*--------- Primary Content Lists(CB) ------------*/
#primarycontent ul ul {
	font-size: 1.35em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}
#primarycontent ol {
	padding-left: 20px;
}
#primarycontent ol.govcom li {
	font-size: 0.75em;
}
#primarycontent ol.govcom {
	list-style-type: none;
	margin: 0px 20px;
	padding-bottom: 20px;
}
#primarycontent ol.govcom li {
	font-size: 0.85em;
	line-height: 0.9em;		
}
#primarycontent ul.nobullet {
	list-style-type: none;
	padding-left: 5px;	
}

/*------- council/governor images (CB) -------*/
#primarycontent #gallery {
	padding: 10px;
	width: 475px; 
	text-align: center;
}

#primarycontent .photo {
	height: 115px;
}
#primarycontent .photo img {
	border: 1px solid #000000;
	background-color: #000000;
	padding: 4px;
}
#primarycontent .picdetail {
	float: left;
	width: 111px;
	margin: 0px 4px 4px 4px;
}

#primarycontent .picdetail p {
	text-align: center;
	margin: 4px 0px 0px 0px;
	height: 6em;
	padding: 0px 2px 2px 2px;
}
#primarycontent .photogov {
	height: 168px;
}
#primarycontent .photogov img {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 4px;
}
#primarycontent .picdetailgov {
	float: left;
	width: 138px;
	margin: 0px 4px 4px 4px;
}
#primarycontent .picdetailgovr {
	float: right;
	width: 138px;
	margin: 0px 4px 4px 4px;
}
#primarycontent .picdetailgov ul {
	text-align: center;
	margin: 4px 0px 0px 0px;
	height: 9em;
	padding: 0px 2px 2px 2px;
	color: #ffffff;
}
#primarycontent .picdetailgovr ul {
	text-align: center;
	margin: 4px 0px 0px 0px;
	height: 4em;
	padding: 0px 2px 2px 2px;
}
/* IE 5/6 border erase bug */
* html #gallery {
	width: 100%;
}

/*---governor - who are we? (CB) ---*/

#primarycontent ul.governor {	
	list-style-type: none;
}
#primarycontent .governor li {
	font-size: 0.85em;
	line-height: 1.4em;
	margin-bottom: .2em;
	color: #FFFFFF;
}
#primarycontent .governor li.govmem {
	font-weight: bold;
}
#primarycontent .governor li.govtitle {
	font-style: italic;
	font-weight: bold;
}
/*---single linespacing (CB) ---*/
#primarycontent p.single{
	font-size: 0.85em;
	line-height: 0.25em;
	padding: 0px;
	margin-left: 20px;
}
/*---centre divs (CB) ---*/
#primarycontent .centre {
	text-align: center;
	width: 465px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#primarycontent .centrewhite {
	text-align: center;
	background-color: #000000;
	width: 465px;
	margin: 5px 15px 5px 15px;
	padding: 5px 0px 5px 0px;
}
/*------- Liaison/YrSchool (CB) -------*/
#primarycontent .liaisonpic {
	float: left;
	width: 112px;
	height: 112px;
	padding: 0px;
	text-align: center;
}
#primarycontent .liaisonpic img {
	margin: 0px;	
	margin-right: 5px;
	border: 2px solid #d4ce92;
	background-color: #e6e3cf;
	padding: 4px;
	width: 100px;
	height: 100px;
}
#primarycontent .liaison {
	width: 600px;
	margin: 0px 15px 0px 20px;
}

#primarycontent .liaison p {
	clear: both;
	text-align: left;
	margin: 4px 0px 0px 0px;
	height: 3em;
	padding: 0px 2px 2px 2px;	
	font-size: .75em;
}
#primarycontent hr {
	margin-left: 20px;
}
#interstaff {
	clear: both;
	padding-top: 4px;
}

/*--------------------- Primary Content - tables (CB) -------*/
	
#primarycontent caption {
	text-align: left;
	margin: 5px 20px 5px 20px;
	font-weight: bold;
	font-size: 0.75em;
	line-height: 0.95em;
}
#primarycontent table {
	margin: 0px 0px 20px 20px;
	border-collapse: collapse;
}
#primarycontent th, td {
	border: 1px solid #CCCCCC;
	padding: 2px;
}
#primarycontent th {
	text-align: center;
	background-color: #000033;
	color: #FFFFFF; 
}
#primarycontent th a:link {
	color: #ffffff;
}
#primarycontent th a:visited {
	color: #ffffff;
}	
#primarycontent th a:hover {
	color: #ffffff;
}	
#primarycontent th a:active {
	color: #ffffff;
}	
#primarycontent tr {
	background: #e6e3cf;
	font-size: 0.75em;
}
#primarycontent img.leftimage {
	padding-right: 5px;
}
#primarycontent td.tbleheader {
	text-align: center;
	background-color: #333333;
	color: #FFFFFF; 
}

/*--Results tables (CB) ---*/
table.results {
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	}
table.results td.resultssubj {
	color: #FFFFFF;
	background-color: #333333;
	margin-left: 2px;
}
table.results td {
	padding: 0px 1px 0px 2px;
	margin: 0px;
}
table.results td.tbleother {
	color: #ffffff;
	background: #000000;
}
table td.tdcenter {
	text-align: center;
}
/*--------------------main Profiles page (CB) ---*/
#studentprof_main {
	width: 490px;
}
#studentprof_main h2 {
	margin-top: 0.5em;
}
.speech {
	font-style: italic;
	font-weight: bold;
}
/*----------------------------------------------- Secondary Content --*/

#secondarycontent h1 {
	text-align: center;
	font-size: 1.2em;
	line-height: 0.9em;
	font-weight: lighter;
	padding: 0px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 0.3em;
}
#secondarycontent h2 {
	text-align: center;
	font-size: 1em;
	line-height: 0.8em;
	font-weight: bold;
	padding: 15px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom: 0.2em;
}
#secondarycontent p {
	font-size: .8em;
	line-height: 1.3em;
	padding: 0px 15px 0px 15px;
}
#secondarycontent {
	margin-right: 15px;
}

/*------------------- Secondary Navigation (CB) ------------------------*/
/* ----- sub_navigation */

#sub_navigation {
	margin-top: 5px;
	padding-bottom: 15px;
	background-color:#000000;
	margin-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}
#sub_navigation h1 {
	background-color: #000000;
	margin-left: 5px;
	line-height: 1.3em;
	margin-bottom: 0px;
	background-image:none;
	background-repeat: repeat-x;
	background-position: bottom;
}
#sub_navigation ul {
	list-style: none;
	/*padding-left: 10px;*/
}
/*remove gap in internet explorer*/
#sub_navigation ul li {
	display: inline;
}
/*expand clickable area in Internet Explorer 6 and earlier*/
* html #sub_navigation ul a {
	height: 1px;
}

#sub_navigation li {
	font-size: .9em;
	line-height: .8em;
	color: #000000;
	display: block;
	margin: 0.5px 0px;
}
#sub_navigation li a
{
    font-size: 1em;
	line-height: 1.3em;
	color: #ffffff;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	background: #000000;	
	padding-bottom: 2px;
	background-image:none;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
}
#sub_navigation li a:hover
{
    color: #000000;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
}

/* ----- subsub_navigation */
#subsub_navigation {
	margin-top: 5px;
	padding-bottom: 15px;
	background-color: #ffffff;
	margin-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}
#subsub_navigation h2 {
	color:#000000;
	background-color: #FFFFFF;
	margin-left: 5px;
	line-height: 1.5em;
	margin-bottom: 0px;
	padding-top: 5px;
	background-image:none;
	background-repeat: repeat-x;
	background-position: bottom;
}
#subsub_navigation ul{
	list-style: none;
	/*padding-left: 10px;*/
}

/*remove gap in internet explorer*/
#subsub_navigation ul li {
	display: inline;
}
/*expand clickable area in Internet Explorer 6 and earlier*/
* html #subsub_navigation ul a {
	height: 1px;
}

#subsub_navigation li {
	font-size: .9em;
	line-height: .8em;
	color: #000000;
	display: block;
	margin: 0.5px 0px;
}
#subsub_navigation li a
{
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	background: #ffffff;	
	padding-bottom: 2px;
	background-image:none;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
}
#subsub_navigation li a:hover
{
    font-size: 1em;
    line-height: 1.3em;
	color: #ffffff;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #000000;
}

/*------------------- Student Profile -- (CB) ------------------------*/
#studentprofile {
	background-color:#ffffff;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	width: 170px;
}
#studentprofile img {
	padding: 5px;	
}
#studentprofile p {
	padding: 5px;
	font-size:1em;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-weight: 400;
	color: #000000;
}
#studentprofile h1 {
	padding: 5px;
	font-size: 1.1em;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	color: #000000;
	border-bottom: 0px;
}
#studentprofile h2 {
	padding: 5px;
	font-size: 0.7em;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	color:#000000;
}

/*-- Quicklinks --*/

#quicklink_green {background:none; font-family:Arial, Helvetica, sans-serif;}
#quicklink_green h1 {margin: 15px 40px 10px 0px; font-size: 1.5em; color: #ffffff;}
a.moregreen:link, a.moregreen:visited {font-weight: bold; color: #ffffff; text-align: right; display: block; background:none;text-decoration: none; padding-right: 10px;}
a.moregreen:hover {color: #ffffff;}

#quicklink_brown {background:none; font-family:Arial, Helvetica, sans-serif;}
#quicklink_brown h1 {margin: 0px 40px 10px 0px; font-size: 1.5em; color: #ffffff;}
a.moregold:link, a.moregold:visited {font-weight: bold; color: #ffffff; text-align: right; display: block; background:none; text-decoration: none; padding-right: 10px;}
a.moregold:hover {color: #ffffff;}

#quicklink_red {background:none; font-family:Arial, Helvetica, sans-serif;}

#quicklink_red h1 {margin: 0px 40px 10px 0px; font-size: 1.5em; color: #ffffff;}
a.morered:link, a.morered:visited {font-weight: bold; color: #ffffff; text-align: right; display: block; background:none; text-decoration: none; padding-right: 10px;}
a.morered:hover {color: #ffffff;}

#quicklink_blue {background:none; font-family:Arial, Helvetica, sans-serif;}
#quicklink_blue h1 {margin: 0px 40px 10px 0px; font-size: 1.5em; color: #ffffff;}
a.moreblue:link, a.moreblue:visited {font-weight: bold; color: #ffffff; text-align: right; display: block; background:none;text-decoration: none; padding-right: 10px;}
a.moreblue:hover {color: #ffffff;}

#quicklink_brown p, #quicklink_red p, #quicklink_blue p, #quicklink_green p {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color: #ffffff;}

.divider {margin-left: 20px; padding: 15px 0px;}

/*#blackboard {background:none;}*/
#jlcmail {background:none;}
#itsupport {background:none;}
#moodle {background:none;}
/*#blackboard h1, */#jlcmail h1, #itsupport h1, #moodle h1 {font-size: 1.2em; margin-top: .5em;}
/*#blackboard p, */#jlcmail p, #itsupport p, #moodle p {font-size: .7em; margin: 0px 0px 0px 50px; color: #FFFFFF; }





/*----------------------------------------------- Forms --*/

/*-- Search Form --*/

form#searchform {
	padding: 35px 0px 0px 15px;
}
form#searchform label {
	display: block;
	text-transform: uppercase;
	color: #ffffff;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
}
form#searchform input {
	float: left;
	margin-top: 3px;
}
input#gosearch {
	background:none;
	cursor: pointer;
	width: 20px;
	margin-left: 5px;
}

/*-- Find Course --*/

form#findcourse {
	padding: 0px 0px 0px 15px;
}
form#findcourse label {
	display: block;
	text-transform: uppercase;
	color: #000000;
	text-align: left;
	font-size: .65em;
	font-weight: bold;
	margin-top: 1em;
}
form#findcourse input {
	float: left;
	margin-top: 3px;
}
form#findcourse select {
	margin-bottom: 4px;
	width: 170px;
}
/*---------------[narrow] form (CB)--------------- */
#primarycontent form.narrow {
	width: 450px;
	margin-left: 15px;
	margin-top: 20px;
	text-align: left;
}
#primarycontent form.narrow table {
	margin-left: 10px;
}
/*---------------[rowformdesc] form (CB)--------------- */
#primarycontent form.narrow td.rowformdesc {
	text-align: right;
}

/*---------------[eg. feedback, 16-19appform] form (CB)--------------- */
#primarycontent form {
	width: 665px;
	margin-left: 15px;
	margin-top: 20px;
	/*text-align: center;*/
}
#primarycontent form p {
	font-size: 1em;
}
#primarycontent legend {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	padding: 2px;	
	text-align: left;
	color: #FFFFFF;
}
#primarycontent form td p {
	color: #000000;
}
#primarycontent td.rowformdesc {
	text-align: right;
}
#primarycontent input.submit, input.reset {
	margin: 10px 1px 10px 1px;
}
#primarycontent form h2 {
	padding-left: 5px;
}


/*---------------form---------------
form {
}
legend {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: bold;
}
form ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
form li {
	margin: 10px 0px;
}
label {
	font-size: .6em;
	font-weight: bold;
	float: left;
	margin-right: 1em;
	text-align: right;
	width: 8em;
}
input {
	width: 70%;
	font-size: .8em;
}
input.submit {
	width: auto;
	margin-left: 9em;
	font-size: .6em;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #194377;
	color: #FFFFFF;
	padding: 5px;
	cursor: pointer;
}
textarea {
	width: 70%;
	height: 8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
*/



/*----------------------------------------------- Footer --*/

#footer_bord {
	clear: both;
	width: 900px;
	height: 5px;
	background:none;
}
#footer {
	height: 7em;
	background-color:#ffffff;
	background:none;
	font-size: .9em;
	line-height: 1.4em;
	color: #000000;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#footer a:hover {
	color: #000000;
}
#foot1 {
	float: left;
	width: 700px;
	padding-top: 10px;
	margin-left: 20px;
}
#foot2 {
	float: left;
	width: 150px;
	padding-top: 10px;
}


/*----------------------------------------------- Hacks and Filters --*/

.clearfix {clear: both; width: auto; display: block;}
