#footer {
	margin-top:4em;
	clear:both;
}

#footer .page_positioning {
	width:98em;
}

p {
	color:#333333;
}
.page_positioning {
	width:96em;
}

div#mission{
background:#4E595F; 
height:3em;
}

div#mission .page_positioning{
background:#4E595F;height:3em;
}

div#mission p{
color:#FFFFFF; margin-bottom:0;position:relative;
padding:5px 0px 3px 0px;
}

div#mission a{
color:#ffffff;
}

#menu_holder {
	padding-top:30px;
}
h2, h2.minor {
	background:#333333;
	color:#FFFFFF;
	padding:5px 10px 3px 10px;
	display:inline;
	font-size:1.7em;
	line-height:normal;
	position:relative;
}
h2.minor {
	font-size:1.4em;
	line-height:1.4em;
}
div#ql_what h2.minor, div#first_col h2.minor {
	padding:5px 10px 3px 10px;
}
ul.info_for li a:link, ul.info_for li a:visited {
	font-size:1.3em;
	text-decoration:none;
	background:#DBDBDB url(/local/home09/menu1_bg.gif) repeat-x top;
	display:block;
	padding:.5em .2em .6em .5em;
	border-bottom:1px solid #BCBCBC;
	position:relative;
	color:#000000;
}
ul.info_for li {
	padding:0;
	margin:0;
}
ul.info_for li a:hover {
	background:#D8F288;
	color:#000000;
	border-color:#D8F288;
}
ul#info_about li a:link, ul#info_about li a:visited, ul#quick_links_home li a:link, ul#quick_links_home li a:visited {
	background:#DBDBDB url(/local/home09/menu1_bg.gif) repeat-x top;
	position:relative;
	color:#000000;
}

ul#user_groups li a:link, ul#user_groups li a:visited{
 background:#B0B0B0 url(/local/home09/menu2_bg.gif) repeat-x top;
	position:relative;
	color:#000000;
	border-bottom:1px solid #777777;

}



ul#quick_links_home li a:link, ul#quick_links_home li a:visited {
	font-size:1.2em;
	padding:.4em .2em .4em .5em;
	position:relative;
}
ul#area_links_home li a:link, ul#area_links_home li a:visited {
	padding:.6em .1em .7em .5em;
	font-size:1.2em;
}
div.menu_base {
	background:#666666;
	padding:2px;
	margin-bottom:25px;
	margin-top:2px;
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
div#news_dates div.menu_base {
	margin-top:-3px;
}
ol#key_dates {
	margin-top:10px;
	margin-bottom:20px;
}
ol#key_dates li {
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	padding:8px 0px 10px 0px;
	border-bottom:1px solid #CCCCCC;
}
ol#key_dates li ul li {
	border:none;
	font-size:1em;
	font-weight:normal;
	padding:0;
}
div#first_col {
	float:left;
	width:17.6em;
	margin-right:2em;
	margin-top:40px;
	display:inline;
}
div#oasis_login {
	background:#FFFFFF;
	padding:10px 5px 10px 5px;
}
div#oasis_login p {
	font-size:1.1em;
	color:#333333;
	margin-bottom:.5em;
}
div#oasis_login a:link, div#oasis_login a:visited {
	color:#333333;
	font-size:1.5em;
	font-weight:bold;
	background:url(../home09/link_arrow.gif) right no-repeat;
	padding-right:13px;
	text-decoration:underline;
}
div.central {
	width:56.8em;
	margin-right:2em;
	float:left;
	margin-top:102px;
	display:inline;
}
div#courses_careers {
	/*width:36.9em;* width for exploder*/ 
	width:37.2em;
	margin-right:2em;
	float:left;
	display:inline;
}
div.cc_body {
	background:#FFFFFF;
	padding:5px
}
div.cc_body p {
	margin-bottom:0;
}
div.cc_body ul li {
	padding:0;
	padding-left:40px;
}
div.cc_body ul li.career {
	background:url(/local/home09/career_i.png) 5px 50% no-repeat;
}
div.cc_body ul li.course {
	background:#333333 url(/local/home09/search_i.png) 5px 50% no-repeat;
	padding-left:3.5em;
	padding:.6em;
	margin-bottom:5px;
	border:1px solid #000000;
}
li.course form {
	padding-left:4.1em;
}
li.course form label {
	display:block;
	color:white;
	font-size:1.4em;
	font-weight:bold;
}
li.course input#course_search {
	width:80%;
}
div.cc_body ul li.apply {
	background:url(/local/home09/apply_i.png) 5px 50% no-repeat;
}
div.cc_body ul li.ask {
	background:url(/local/home09/quest_i.png) 5px 50% no-repeat;
	padding-bottom:0;
}
div.cc_body ul li a:link, div.cc_body ul li a:visited {
	background:#FFFFFF url(../home09/list_bg.gif) top repeat-x;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	padding:.6em;
	border-left:1px solid #003366;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	color:#000000;
	position:relative;
}
div.cc_body ul li.ask a:link, div.cc_body ul li.ask a:visited {
	margin-bottom:0;
}
ul#info_about li a:hover, ul#info_about li a:hover, ul#info_about li a:active, ul#info_about li a:focus, ul#quick_links_home li a:hover, ul#quick_links_home li a:active, ul#quick_links_home li a:focus, ul.info_for li a:hover, ul.info_for li a:active, ul.info_for li a:focus, div#oasis_login a:active, div#oasis_login a:focus, ul#user_groups li a:hover, ul#user_groups li a:focus, ul#user_groups li a:active {
	background:#000000;
	color:#FFFFFF;
	border-color:#000000;
}
div.cc_body ul li a:hover, div.cc_body ul li a:focus, div.cc_body ul li a:active {
	background:#000000;
	color:#FFFFFF;
	border-color:#000000;
}
div.news_body {
	background:#F4F4F4 url(../home09/news_fade.gif) top repeat-x;
}
div.news_body a:link, div.news_body a:visited {
	text-decoration:underline;
}
div.news_body a:hover, div#oasis_login a:hover {
	text-decoration:none;
	color:#000000;
}
div#news_story {
	width:36.5em;
	float:left;
	margin-right:2.4em;
	display:inline;
	position:relative;
}
div#faculties {
	float:left;
	width:17.6em;
	margin-top:25px;
}
div#news_links {
	padding:15px 5px;
}
div#dates {
	width:17em;
	float:left;
}
div#ql_what {
	width:17.6em;
	float:left;
	margin-top:40px;
	display:inline;
}
div.whats_on a:link, div.whats_on a:visited {
	color:#FFFF59;
	font-size:1.1em;
	padding:10px 5px 10px 5px;
	display:block;
	position:relative;
	border-top:1px solid #666666;
}
div.whats_on a:hover {
	text-decoration:none;
	display:block;
	background:#FFFFFF;
	color:#000000;
}
/*div#whats_on span a:link, div#whats_on span a:visited {
	padding-bottom:85px;
	font-weight:bold;
	display:block;
	position:relative;
	border-top:none;
}*/

div.whats_on span a:link, div.whats_on span a:visited {
border-top:medium none;
display:block;
font-weight:bold;
padding-top:90px;
position:relative;
}


div.whats_on p {
	color:#FFFFFF;
	margin:0;
	padding:5px 5px;
	font-size:1.1em;
}
a.more_links:link, a.more_links:visited {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}
#weather {
	font-size:1.1em;
	color:#333333;
	font-weight:bold;
	position:absolute;
	right:0;
	top:0;
}
#weather img {
	margin-bottom:-10px;
}
span#temp {
	margin-left:5px;
}
#what_on {
	margin-bottom:20px;
	margin-top:1px;
}


h2#help_title {
	font-size: 1.7em;
	color:#B3E3FE;
	margin-top:0;
		padding:0;
		margin-bottom:.333em;
		display:block;
}
ul#help_links li a:link, ul#help_links li a:visited {
	font-size:1.1em;
	color:#FFFFFF;
}
ul#help_links li a:hover {
	color:#999999;
}
img#gunada_logo {
	float:left;
	margin-right:5px;
}
p#gunada_text {
	color:#FFFFFF;
	font-size:.8em;
	margin-bottom:2em;
}
p#gunada_text a:link, p#gunada_text a:visited {
	text-decoration:underline;
}
/*#####-skinanble elements-#####*/

/*changes main background images*/
body {
	background:#ffffff 100px 64px repeat-x;
}
div.bg_holder {
	background:url(/local/images/homepageskin-openday2010.jpg) no-repeat top;
	width:100%;
	min-width:960px;
	padding-top:120px
}
/*changes the icon background colour in the courses and careers panel*/
div.cc_body ul li.ask, div.cc_body ul li.career, div.cc_body ul li.apply {
	background-color:#ffffff; 
}
/*changes the advertising picture in the whats on*/
div.whats_on {
	background:#333333;
	color:#FFFFFF;
}



div.whats_on a:link.wo_home, div.whats_on a:visited.wo_home{
background:#333333 url(/local/images/wo_images/promo_heroes.jpg) no-repeat 50% 0px; /*image must be 161x76*/
padding-bottom:0;
}

div.whats_on a:hover.wo_home{
background:#FFFFFF url(/local/images/wo_images/promo_heroes.jpg) no-repeat 50% 0px; /*image url should match the entry above*/
}

div#gallery_promo{
padding-top:0;
background-image:none;
padding-bottom:20px;
}

div#gallery_promo li{
 padding-bottom:10px;
}

div#second_promo{
padding-top:15px !important;
}

/*change the menu colours to suit themes here - note you may need to change border colour*/

/*ul#user_groups li a:link, ul#user_groups li a:visited, ul#area_links li a:link, ul#area_links li a:visited{

} 
*/

h1.in_image{
position:absolute; top:-2000px;
}

/* Auto completer styling */

.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: #FFFFFF;
    overflow: hidden;
    z-index: 1;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}

.ac_loading {
    background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

/* END autocompleter styling */

div.feattext br{
height:0;
display:none;
}

div#pr_res{
background-image:none;
}

a#generic_pic_link{
background:none; position:absolute;right:0;top:-100px;
	color:#000000;
	display:block;
	font-size:1em;
	margin:0;
	padding:2px 5px;
	position:absolute;
	right:0;
	text-align:right;
	top:-110px;
	width:200px;
	text-decoration:none;

}

a#generic_pic_link strong{
text-decoration: underline;
}

#footer_logo #logo_rep span{
left:-1px !important;
}

ul#quick_links {display: none;}
	#global_nav ul li.gn_first_child{
	display:none !important;
	}
	
	#global_nav ul{
	border-left:1px solid #000000;
	}
	
	div#ql_what{
	float:right;
	}
	
	div.central{
	float:left;
	}
	
	a#parents_link:link, a#parents_link:visited {
	left:765px;
	position:absolute;
	top:-10px;
	border:1px solid red;
	}
	
	a#parents_link:hover, a#parents_link:active, a#parents_link:focus{
		border:none;
		background:none;
	}
	

	ul#quick_links_global{
	display:none;
	}	
	
	div#what_on{
	position:relative;	
	height: 20.5em;
	background:#FFF;
	padding:0;
	}
	
	div.whats_on{
	background:#FFF;
	width:172px;
	padding:0;
	top:0;
	left:0;
	}
	
	div.js_slide{
	position:absolute;
	top:2px;
	left:2px;
	}
	
	div.whats_on a.wo_home:link, div.whats_on a.wo_home:visited, div.whats_on p{
	background-color:#FFF;	
	color:#000;
	}
	
	div.whats_on p.indicator{
	position:absolute; top:-30px; right:0; font-weight:bold; font-size:1.2em;	
	}
	
	#promo_nav{
	position:absolute; bottom:8px; left:8px; width:160px;display:none;
	}
	
	.js #promo_nav{
	display:block;	
	}
	#promo_nav a{
	font-size:1.2em; font-weight:bold; text-decoration:none; cursor:pointer; color:#000;
	}
	
	#promo_nav a.prev{
	background:#FFF url(/local/images/wo_back.gif) left no-repeat; padding:2px 0px 2px 20px; float:left;		
	}
	
	#promo_nav a.next{
	background:#FFF url(/local/images/wo_next.gif) right no-repeat; padding:2px 20px 2px 0px; float:right;	
	}
	
	div#what_on{
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
	}
	.js div.hide {display:none;}
	
	div#what_on2{
	position:relative;	
	height:21em;
	width:172px;
	background:#666666;
	padding:2px;
	margin-bottom:20px;
	margin-top:1px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
	}
	
	div#what_on_inner {background-color:#ffffff; height:100%;}
	
	