style.php/* HTML5 Bits */
article, aside, figure, footer, header, hgroup, menu, nav, section {display: block;}


/* ----------------------------------------- */
/* ---------- GENERAL BODY STYLES ---------- */
/* ----------------------------------------- */

* {
	margin: 0;
	padding: 0;
	font-family: "Gill Sans", "Gill Sans MT", GillSans, Tahoma, Helvetica, sans-serif;
}

body {
	background-color: #e1e1e1;
}

#main_wrapper {
	width: 970px;
	margin: 0 auto;
	border-left: 8px solid white;
	border-right: 8px solid white;
	background-color: #eeeeef;
	background-image: url("images/paper-bg.png");
	background-repeat: repeat;
	
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
   box-shadow: 0px 0px 5px #888;
}


p, td, #main_content {
	font-size:13px;
	font-weight:100;
}

#main_content p {
	margin: 0 0 1em 0;
}

.cke_show_borders p, #page_1-2_rightcolumn.widen p {
	margin: 0 0 1em 0;
	color: #404040;
	font-size: 14px;
	line-height: 24px;
}

#page_1-2_rightcolumn.widen ul, .cke_show_borders ul {
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 2em;
	font-size: 14px;
	line-height: 24px;
} /*---fixing lists in content pages---*/

h1, h2, h3, h4, h5{ font-weight:300; }

.cke_show_borders h1,
.cke_show_borders h2,
.cke_show_borders h3,
.cke_show_borders h4,
.cke_show_borders h5,
#page_1-2_rightcolumn.widen h1,
#page_1-2_rightcolumn.widen h2,
#page_1-2_rightcolumn.widen h3,
#page_1-2_rightcolumn.widen h4,
#page_1-2_rightcolumn.widen h5 {
	font-size: 22px;
	color: #808080;
	background-color: #e4eaf8;
	border-bottom: 3px solid #cfd7e9;
	letter-spacing: 2px;
	margin: 0 -10px 10px -10px;
	padding: 5px 10px;
}

.cke_show_borders h4,
#page_1-2_rightcolumn.widen h4 {
	font-size: 15px;
	background-color: transparent;
	border: none;
	font-weight: 600;
	letter-spacing: 0;
	padding: 0 10px;
	border-bottom-width: 1px !important;
}

#main_content a:link {
	text-decoration: none;
	color: #4669b4;
}

#main_content a:visited {
	text-decoration: none;
}

#main_content a:hover {
	border-top: 1px dotted #4669b4;
	border-bottom: 1px dotted #4669b4;
}

#main_content a:active {
	background-color: black;
	color: white;
}

#main_content a:link img {
	border: none;
}

.rightalignimg {
	float: right;
	margin: 0 0 10px 20px;
	padding: 5px;
	border: 1px solid #bababa;
}

.leftalignimg {
	float: left;
	margin: 0 20px 10px 0;
	padding: 5px;
	border: 1px solid #bababa;
}

.rightalignvid {
	width: 400px;
	float: right;
	margin: 0 0 10px 20px;
	padding: 5px;
	border: 1px solid #bababa;
}

.leftalignvid {
	width: 400px;
	float: left;
	margin: 0 20px 10px 0;
	padding: 5px;
	border: 1px solid #bababa;
}

.rightalignimg, .leftalignimg {
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
   box-shadow: 0px 0px 3px #888;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.noalignimg {
	border: 1px solid #bababa;
	padding: 5px;
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
   box-shadow: 0px 0px 3px #888;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.noborderimg {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
   box-shadow: none;
}

/* ----------------------------------- */
/* ---------- HEADER STYLES ---------- */
/* ----------------------------------- */

#logobar {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 13px;
	background-color: white;
	background-image: url("images/logobar-bg.png");
}

#logobox {
	width: 393px;
	height: 42px;
	background-color: white;
	position: relative;
	top: 12px;
	left: 520px;
	border: 1px solid #bababa;
	border-top: none;
}

#logobox img {
	display: block;
	width: 380px;
	height: 35px;
	margin: 0 auto;
	border: none;
}

#topmission {
	display: block;
	width: 462px;
	height: 15px;
	overflow: hidden;
	
	font-family: Verdana, "Trebuchet MS", Calibri, sans-serif;
	font-size: 8px;
	line-height: 15px;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	color: #666;
	
	padding: 0;
	margin: -25px 0 0 10px;
	letter-spacing: 0px;
	
}

#topmission a:link, #topmission a:visited {
	font-family: inherit;
	color: inherit;
	text-decoration: none;
	font-size: inherit;
	padding: 0 3px;
}

#topmission a:hover, #topmission a:active {
	border-left: 5px solid #888;
	border-right: 5px solid #888;
	background-color: rgba(37,47,150,0.1)
}

/* ------------------------------------------------- */
/* ---------- BANNER/ADVERT HEADER STYLES ---------- */
/* ------------------------------------------------- */

header#top_banner_ads {
	width: 100%;
	height: 300px;
	margin-top: -5px;
	padding: 10px;
	background-color: transparent;
}

#big_banner, #small_banners, #social_networking {
	float: left;
	width: 450px;
	height: 300px;
}

#big_banner {
	width: 450px;
	height: 251px;
	padding: 5px;
	background-color: white;
	border: 1px solid #bababa;
}

#rotating-banner {
	display: block;
	width: 450px;
	height: 251px;
	background: url("images/loader.gif") no-repeat 50% 50%;
}

#rotating-banner img {
	display:none;
}

#rotating-banner a {
	display: block;
}

#social_networking {
	height: 45px;
	margin: 32px 0 0 75px;
	width: 355px;
}

#social_networking img {
	margin: 0 5px;
	padding: 5px;
	border: 1px solid transparent;
}

#social_networking img:hover {
	border: 1px dotted #d3d3d3;
	background-color: white;	
}

#small_banners {
	margin-left: 10px;
	height: 200px;
	width: 485px;
}

.mini_ad, .centre_mini_ad {
	padding: 5px;
	border: 1px solid #bababa;
	background-color: white;
	margin: 9px 0 0 0;
}

.centre_mini_ad {
	margin: 0 10px 0 10px;
}

.mini_ad, #big_banner, #social_networking img:hover {
	-moz-box-shadow: 1px 1px 2px #bbb;
	-webkit-box-shadow: 1px 1px 2px #bbb;
   box-shadow: 1px 1px 2px #bbb;
}

div.mini_ad{
	display:block;
	width:468px;
	height:60px;
}

/* -------------------------------------------- */
/* ---------- MAIN NAVIGATION STYLES ---------- */
/* -------------------------------------------- */

nav {
	height: auto;
	font-family: "Gill Sans", "Gill Sans MT", GillSans, Tahoma, Helvetica, sans-serif;
	clear: both;
}

nav ul {
	display: block;
	list-style: none;
}

nav ul li {
	float: left;
}

nav ul li a:link, nav ul li a:visited {
	font-size: 18px;
	line-height: 22px;
	height:22px;
	text-decoration: none;
	color: white;
	padding: 5px 10px;
	display:block;
	width:auto;
	background-color: #808080;
}

nav ul li a:visited {
	color: white;
	background-color: #808080;
	text-decoration: none;
	padding: 5px 10px;
	display:block;
	width:auto;
	height:22px;
}

nav ul li a:hover {
	background-color: #4669b4;
}

nav ul li a:active {
	background-color: #4669b4;
}

#toplevel{
	width:970px;
	height:32px;
}
#sublevel{
	height:30px;
	background-color:#B0BACE;
}

#toplevel ul{
	background-color: #808080;
	font-weight: 800;
	height: 32px;
	margin-left: 0px;
}
#toplevel ul li.hover a{
	background-color: #4669b4;	
	border-top: 3px solid #1b3c84;
	margin-top:-3px;
}

#sublevel ul {
	margin: 1px 0 0 0;
}

#sublevel ul {
	background-color: #b0bace;
	font-weight: 300;
	height: 27px;
}

#sublevel ul li {
	margin-top: 0;
}

#sublevel ul li a:link, #sublevel ul li a:visited {
	font-size: 12.5px;
	line-height: 20px;
	font-weight: 300;
	padding: 4px 10px;
	background-color: #b0bace;
}

#sublevel ul li a:visited {
	background-color: #b0bace;
}

#sublevel ul li a:hover {
	background-color: #808080;
}
#sublevel ul li a.hover {
	background-color:#808080;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul li.current_section a, ul li.current_section a:link, ul li.current_section a:visited {
	background-color: #4669b4;	
	border-top: 3px solid #1b3c84;
	margin-top:-3px;
}




/* --------------------------------------------- */
/* ---------- HOMEPAGE CONTENT STYLES ---------- */
/* --------------------------------------------- */

#main_content {
	margin: 10px 0 20px 0;
	padding: 15px;
}

#page_1-2_leftcolumn {
	float: left;
	width: 300px;
}

#page_1-2_rightcolumn {
	float: left;
	background-color: white;
	width: 595px;
	min-height: 561px;
	margin: 0 0 20px 20px;
	border: 1px solid #bababa;
	padding: 10px;
}

#page_1-2_rightcolumn.widen {
	width: 885px;
	padding:25px;
	margin-left:0px;
}

.sidebox300 {
	width: 290px;
	padding: 5px;
	margin: 0 0 15px 0;
	background-color: white;
	border: 1px solid #bababa;
}

a:hover#livechat {
	border: none;
}

#livechat img {
	display: block;
	width: 290px;
	height: 154px;
}

.sidebox300 div {
	padding: 10px;
	background-color: #b0bace;
	font-weight: 300;
	color: white;
	font-size: 13px;
}

.sidebox300 div h1 {
	background-color: #4669b4;
	margin: -10px -10px 10px -10px;
	padding: 5px 10px;
	font-size: 15px;
	color: white;
	font-weight: 600;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	border: none;
}

.sidebox300 div h2 {
	background-color: #4669b4;
	margin: -10px -10px 10px -10px;
	padding: 5px 10px;
	font-size: 15px;
	color: white;
	font-weight: 600;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}

#main_content .sidebox300 div .morelink{
	text-align: right;
	margin: 0 0 0 0;
}

input[type=text] {
	font-size: 14px;
	font-weight: 300;
	padding: 3px 20px 3px 5px;
	width: 150px;
	margin: 0 10px 0 0;
}

input[type=submit], input[type=button] {
	clear: both;
	padding: 4px 10px;
	width: 70px;
	overflow: hidden;
	border: 1px solid #38528a;
	background-color: #4669b4;
	color: white;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	background-image: url("images/button-line.png");
	background-repeat: repeat-x;
}

#loginform label {
	clear: left;
	display: block;
	float: left;
	width: 70px;
	height: 22px;
	line-height: 28px;
	margin-bottom: 5px;
}

#loginform input[type=text], #loginform input[type=password] {
	display: block;
	float: left;
	width: 180px;
	padding: 4px 5px;
	margin: 0 0 5px 0;
}

#login_user {
	margin-left: 71px;
	width: 91px;
}

a#register:link, a#register:visited {

	padding: 5px 10px 4px;
	*padding: 6px 10px;
	width: 60px;
	overflow: hidden;
	border: 1px solid #38528a;
	background-color: #4669b4;
	color: white;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	background-image: url("images/button-line.png");
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align:top;
	float:right;
	position:relative;
	text-align:center;
	margin-right:15px;
}

#clearhack {
	clear: both;
	display: block;
	height: 10px;
	background-color: green;
	margin: 50px 0 0 0;
}



/* -------------------------------------------- */
/* -------------- EVENTS STYLES --------------- */
/* -------------------------------------------- */

#home_events {
	width: 350px;
	float: left;
}

#home_events h2, #home_news h2 {
	text-transform: uppercase;
	font-size: 18px;
	
	color: #404040;
	background-color: #e4eaf8;
	border-bottom: 3px solid #cfd7e9;
	font-weight: 300;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
}

#home_events h2 a:link, #home_news h2 a:link {
	display: block;
	padding: 3px 10px;
}

#home_events h2 a:hover, #home_news h2 a:hover {
	padding: 3px 10px;
	border: none;
	background-color: #4669b4;
	color: #e4eaf8;
}

#home_events h2 a:active, #home_news h2 a:active {
	background-color: black;
	color: white;
}

#home_events ul, #home_news ul {
	list-style: none;
	margin:0; /*---Fix to overwrite default ul styles ---*/
}

#main_content #home_events ul li {
	clear: both;
	height: 80px;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px dotted #bababa;
	margin:0; /*---Fix to overwrite default li styles ---*/
}

#home_events ul li img {
	float: left;
	margin: 0 10px 0 0;
}

#home_events ul li h3 {
	font-size: 13px;
	margin: 0 0 10px 0;
}

#home_events ul li p {
	float: left;
	width: 260px;
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: 300;
}

#home_events a:link {
	/*display: block;*/
}

#home_events a:visited, #home_news a:visited {
	color: #404040;
}

#home_events a:hover {
	border: none;
	padding-right: 10px;
	border-right: 5px solid #4669b4;
	background-color: #e4eaf8;
}

#event-body {
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}

#main_content div.headliner {
	background-color: transparent;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 -10px 20px -10px;
	
	-moz-box-shadow: 1px 1px 2px #bbb;
	-webkit-box-shadow: 1px 1px 2px #bbb;
   box-shadow: 1px 1px 2px #bbb;
   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


#main_content div.headliner h3 {
	font-size: 22px;
	color: #808080;
	background-color: #e4eaf8;
	border-bottom: 3px solid #cfd7e9;
	font-weight: 300;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
	padding: 5px 10px;
}


#main_content div.headliner h3 a:link {
	font-family: "Gill Sans", "Gill Sans MT", GillSans, Tahoma, Helvetica, sans-serif;
	font-size: 22px;
	color: #808080;
	font-weight: 600;
	letter-spacing: 2px;
	background-color: transparent;

}

#main_content div.headliner h3 a:hover {
	border: none;
	background-color: transparent;
}

/* ------------------------------------------ */
/* ------------- NEWSREEL STYLES ------------ */
/* ------------------------------------------ */

#home_news {
	float: right;
	width: 230px;
}

#home_news ul {
	margin:0; /*---Fix to overwrite default ul styles ---*/
}

#home_news ul li {
	font-weight: 300;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 0;
	border-bottom: 1px dotted #bababa;
	margin:0; /*---Fix to overwrite default li styles ---*/
}

#home_news ul li a:link {
	display: block;
	padding-right: 5px;
}



#home_news ul li a:hover {
	border: none;
	padding-right: 0;
	border-right: 5px solid #4669b4;
	background-color: #e4eaf8;
}

table#news_articles {
	border: none;
	border-spacing: 10pt 10pt;
}

#news_articles tr { background-color: #eee; }
#news_articles tr:nth-child(even) { background-color: #fff; }
#news_articles tr { height: 120px; }
#news_articles td img { padding: 3px 10px 0 10px; }
#news_articles tr td:last-child { padding: 0 15px; }
#news_articles td p a strong {
	display: block;
	height: 10px;
	font-size: 1.2em;
}

#page_1-2_rightcolumn.widen #news-body h2 {
	margin-top: 30px;
}

#news-date:before {
	content: "Posted: ";
}


/* ----------------------------------- */
/* ---------- FOOTER STYLES ---------- */
/* ----------------------------------- */

footer {
	clear: both;
	margin: 20px 0 0 0;
}

#sub_foot {
	color: #9e9e9e;
	font-weight: 300;
	font-size: 13px;
	line-height: 23px;
	margin:20px 0 0 0;
	padding: 0 18px;
}

#sub_foot p {
	font-family: inherit;
	font-weight: 100;
	letter-spacing: 1px;
	line-height: 15px;
}

#sub_foot img {
	float: right;
	margin: 0 0 0 10px;
	border: none;
}

#sub_foot ul {
	list-style: none;
	margin: 1px 0 0 0;
}

#sub_foot a:link, #sub_foot p {
	color: inherit;
	text-decoration: none;
}

#sub_foot a:visited {
	color: inherit;
	text-decoration: none;
}

#sub_foot a:hover {
	color: #4669b4;
}

#sub_foot a:active {
	color: black;
}

#sub_foot ul li {
	display: inline;
	border-left: 1px solid #9e9e9e;
	padding: 0 10px;
}

#sub_foot ul li:first-child {
	border-left: none;
	padding: 0 10px 0 0;
}

#main_foot {
	margin: 25px 0 0 0;
	padding: 10px;
	clear: both;
	height: 280px;
	background-color: #404040;
	border-top: 10px solid black;
	font-size: 16px;
	color: #9e9e9e;
	line-height: 26px;
}

#main_foot a:link {
	color: #9e9e9e;
	text-decoration: none;
}

#main_foot a:visited {
	color: #9e9e9e;
	text-decoration: none;
}

#main_foot a:hover {
	background-color: #222142;
	padding-right: 10px;
	border-right: 5px solid #808080;
}

#main_foot a:active {
	background-color: black;
}

#logo_foot, #contact_derby_foot, #contact_buxton_foot {
	font-weight: 300;
	float: left;
	margin: 0 10px 0 0;
}

#contact_buxton_foot {
	margin: 0 0 0 40px;
}

#logo_foot {
	display: block;
	width: 320px;
	padding: 29px 0 0 0;
	
}

footer h3 {
	margin: 40px 0 20px 0;
	color: #7979a8;
	font-weight: 100;
	font-size: 20px;
	letter-spacing: 2px;
	border-bottom: 1px dotted #555555;
}

#mission {
	clear: both;
	font-style: italic;
	font-weight: 100;
	text-align: center;
	color: #666;
	font-size: 18px;
	padding: 55px 0 0 0;
}


/* ------------------------------------------ */
/* ---------- PAGE SPECIFIC STYLES ---------- */
/* ------------------------------------------ */


/* SABBS */
.sabbox {
	width: 157px;
	float: left;
	padding: 5px;
	margin: 15px 5px 20px 5px;
	
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
   box-shadow: 0px 0px 3px #888;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sabbox:hover, #page_1-0_column #ptolist li:hover {
	-moz-box-shadow: 0px 0px 5px #444;
	-webkit-box-shadow: 0px 0px 5px #444;
   box-shadow: 0px 0px 5px #444;
}

.sabbox img {
	width: 157px;
	margin: 0;
	padding: 0;
}

#page_1-2_rightcolumn.widen .sabbox h3, #page_1-2_rightcolumn.widen .sabbox h4 {
	border: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	text-align: center;
}

#page_1-2_rightcolumn.widen .sabbox h3 {
	font-size: 12px;
	letter-spacing: 0;
	line-height: 12px;
}

#page_1-2_rightcolumn.widen .sabbox h4 {
	font-size: 14px;
	margin: 0 0 10px 0;
}



/* PTOs*/
#page_1-2_rightcolumn.widen #ptolist {
	list-style: none;
	margin: 0 -20px;
	padding: 0;
	width: 925px;
}

#page_1-2_rightcolumn.widen #ptolist li {
	display: block;
	float: left;
	padding: 3px 5px;
	width: 432px;
	margin: 5px 10px;
	text-align: center;
	font-size: 13px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
   box-shadow: 0px 0px 3px #888;
}

#page_1-2_rightcolumn.widen #ptolist li:hover {
	-moz-box-shadow: 0px 0px 3px #333;
	-webkit-box-shadow: 0px 0px 3px #333;
   box-shadow: 0px 0px 3px #333;
}

#ptolist li.vacant-list {
	background-color: #FFE8E8;
}

#ptolist li.filled-list {
	background-color: #E9FFE9;
}

#menuiframe {
	margin: 0 0 0 20px; 
	width: 500px;
	height: 530px;
	float: right;
	border: none;
}


/* Dusted */


#dusteddownloadbox {
	float: right;
	width: 300px;
	padding: 20px;
	background-color: #eee;
	border: 1px solid #ddd;
	margin: 0 0 20px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#dusteddownloadbox ul li {
	font-size: 90%;
	line-height: 120%;
}

#page_1-2_rightcolumn.widen #dusteddownloadbox h4 {
	font-size: 95%;
}

/* --------------------------------------------- */
/* ---------- SECTION SPECIFIC STYLES ---------- */
/* --------------------------------------------- */

#advice #main_wrapper { background-image: url("../images/paper-bg-advice.png"); }
#advice #sublevel ul, #advice #sublevel { background-color: #67ab55; }
#advice #sublevel ul li a:link, #advice #sublevel ul li a:visited { background-color: #67ab55; }
#advice #sublevel ul li a:hover, #advice #sublevel ul li a.hover { background-color: #808080; }
#advice #page_1-2_rightcolumn.widen h1, #advice #page_1-2_rightcolumn.widen h2, #advice #page_1-2_rightcolumn.widen h3, #advice #page_1-2_rightcolumn.widen h5 {
	color: #4f4f4f;
	background-color: #c8dfc2;
	border-bottom: 3px solid #67ab55;
	background-image: url("../images/source-camo.png");
	background-repeat: repeat-x;
}
#advice .sidebox300 div h2 { background-color: #67ab55; }
#advice .sidebox300 div { background-color: #c8dfc2; }

#advice #home_events h2 a:link, #advice #home_news h2 a:link {
	color: #225A1D;
}

#advice #home_events h2 a:visited, #advice #home_news h2 a:visited {
	color: #225A1D;
}

#advice #home_events h2, #advice #home_news h2 {
	color: #4f4f4f; background-color: #c8dfc2;
	border-bottom: 3px solid #67ab55;
}
#advice #home_events h2 a:hover, #advice #home_news h2 a:hover {
	background-color: #449C3C;
	color: #4f4f4f;
}
#advice #home_events h2 a:active, #advice #home_news h2 a:active {
	background-color: black;
	color: white;
}
#advice #home_news ul li a:hover {
	border-right: 5px solid #67ab55;
	background-color: #F3FFF1;
}






#education #main_wrapper { background-image: url("../images/paper-bg-edu.png"); }
#education #sublevel ul, #education #sublevel { background-color: #ff0000; }
#education #sublevel ul li a:link, #education #sublevel ul li a:visited { background-color: #ff0000; }
#education #sublevel ul li a:hover, #education #sublevel ul li a.hover { background-color: #808080; }
#education #page_1-2_rightcolumn.widen h1, #education #page_1-2_rightcolumn.widen h2, #education #page_1-2_rightcolumn.widen h3, #education #page_1-2_rightcolumn.widen h5 {
	color: #6164a2;
	background-color: #f7e4e4;
	border-bottom: 3px solid #ff0000;
}
#education .sidebox300 div h2 { background-color: #ff0000; }
#education .sidebox300 div { background-color: #FF9696; }

#education #home_events h2 a:link, #education #home_news h2 a:link {
	color: #225A1D;
}
#education #home_events h2 a:visited, #education #home_news h2 a:visited {
	color: #225A1D;
}
#education #home_events h2, #education #home_news h2 {
	background-color: #FCD0D0;
	border-bottom: 3px solid #ff0000;
}
#education #home_events h2 a:hover, #education #home_news h2 a:hover {
	background-color: #FC9E9E;
	color: #4f4f4f;
}
#education #home_events h2 a:active, #education #home_news h2 a:active {
	background-color: black;
	color: white;
}
#education #home_news ul li a:hover {
	border-right: 5px solid #ff0000;
	background-color: #FFE7E7;
}





#societies #main_wrapper { background-image: url("../images/paper-bg-dev.png"); }
#societies #sublevel ul, #societies #sublevel ul { background-color: #AC5DE8; }
#societies #sublevel ul li a:link, #societies #sublevel ul li a:visited { background-color: #AC5DE8; }
#societies #sublevel ul li a:hover, #societies #sublevel ul li a.hover { background-color: #808080; }
#societies #page_1-2_rightcolumn.widen h1, #societies #page_1-2_rightcolumn.widen h2, #societies #page_1-2_rightcolumn.widen h3, #societies #page_1-2_rightcolumn.widen h5 {
	color: #4f4f4f;
	background-color: #E6CCFF;
	border-bottom: 3px solid #AC5DE8;
}
#societies .sidebox300 div h2 { background-color: #AC5DE8; }
#societies .sidebox300 div { background-color: #E6CCFF; }

#societies #home_events h2 a:link, #societies #home_news h2 a:link {
	color: #225A1D;
}
#societies #home_events h2 a:visited, #societies #home_news h2 a:visited {
	color: #225A1D;
}
#societies #home_events h2, #societies #home_news h2 {
	background-color: #E6CCFF;
	border-bottom: 3px solid #AC5DE8;
}
#societies #home_events h2 a:hover, #societies #home_news h2 a:hover {
	background-color: #7B4CA0;
	color: #ffffff;
}
#societies #home_events h2 a:active, #societies #home_news h2 a:active {
	background-color: black;
	color: white;
}
#societies #home_news ul li a:hover {
	border-right: 5px solid #AC5DE8;
	background-color: #F7E8FF;
}





#media #main_wrapper { background-image: url("../images/paper-bg-dev.png"); }
#media #sublevel ul, #media #sublevel { background-color: #AC5DE8; }
#media #sublevel ul li a:link, #media #sublevel ul li a:visited { background-color: #AC5DE8; }
#media #sublevel ul li a:hover, #media #sublevel ul li a.hover { background-color: #808080; }
#media #page_1-2_rightcolumn.widen h1, #media #page_1-2_rightcolumn.widen h2, #media #page_1-2_rightcolumn.widen h3, #media #page_1-2_rightcolumn.widen h5 {
	color: #4f4f4f;
	background-color: #E6CCFF;
	border-bottom: 3px solid #AC5DE8;
}
#media .sidebox300 div h2 { background-color: #AC5DE8; }
#media .sidebox300 div { background-color: #E6CCFF; }

#media #home_events h2 a:link, #media #home_news h2 a:link {
	color: #225A1D;
}
#media #home_events h2 a:visited, #media #home_news h2 a:visited {
	color: #225A1D;
}
#media #home_events h2, #media #home_news h2 {
	background-color: #E6CCFF;
	border-bottom: 3px solid #AC5DE8;
}
#media #home_events h2 a:hover, #media #home_news h2 a:hover {
	background-color: #7B4CA0;
	color: #ffffff;
}
#media #home_events h2 a:active, #media #home_news h2 a:active {
	background-color: black;
	color: white;
}
#media #home_news ul li a:hover {
	border-right: 5px solid #AC5DE8;
	background-color: #F7E8FF;
}





#volunteering #main_wrapper { background-image: url("../images/paper-bg-dev.png"); }
#volunteering #sublevel ul, #volunteering #sublevel { background-color: #AC5DE8; }
#volunteering #sublevel ul li a:link, #volunteering #sublevel ul li a:visited { background-color: #AC5DE8; }
#volunteering #sublevel ul li a:hover, #volunteering #sublevel ul li a.hover { background-color: #808080; }
#volunteering #page_1-2_rightcolumn.widen h1, #volunteering #page_1-2_rightcolumn.widen h2, #volunteering #page_1-2_rightcolumn.widen h3, #volunteering #page_1-2_rightcolumn.widen h5 {
	color: #4f4f4f;
	background-color: #E6CCFF;
	border-bottom: 3px solid #AC5DE8;
}
#volunteering .sidebox300 div h2 { background-color: #AC5DE8; }
#volunteering .sidebox300 div { background-color: #E6CCFF; }

#volunteering #home_events h2 a:link, #volunteering #home_news h2 a:link {
	color: #225A1D;
}
#volunteering #home_events h2 a:visited, #volunteering #home_news h2 a:visited {
	color: #225A1D;
}
#volunteering #home_events h2, #volunteering #home_news h2 {
	background-color: #E6CCFF;
	border-bottom: 3px solid #AC5DE8;
}
#volunteering #home_events h2 a:hover, #volunteering #home_news h2 a:hover {
	background-color: #7B4CA0;
	color: #ffffff;
}
#volunteering #home_events h2 a:active, #volunteering #home_news h2 a:active {
	background-color: black;
	color: white;
}
#volunteering #home_news ul li a:hover {
	border-right: 5px solid #AC5DE8;
	background-color: #F7E8FF;
}



#sports #main_wrapper { background-image: url("../images/paper-bg-au.png"); }
#sports #sublevel ul, #sports #sublevel { background-color: #ffba00; }
#sports #sublevel ul li a:link, #sports #sublevel ul li a:visited { background-color: #ffba00; }
#sports #sublevel ul li a:hover, #sports #sublevel ul li a.hover { background-color: #808080; }
#sports #page_1-2_rightcolumn.widen h1, #sports #page_1-2_rightcolumn.widen h2, #sports #page_1-2_rightcolumn.widen h3, #sports #page_1-2_rightcolumn.widen h5 {
	color: #6164a2;
	background-color: #f8f1e4;
	border-bottom: 3px solid #ffba00;
}
#sports .sidebox300 div h2 { background-color: #4669b4; }
#sports .sidebox300 div { background-color: #F5CB7C; }

#sports #home_events h2 a:link, #sports #home_news h2 a:link {
	color: #225A1D;
}
#sports #home_events h2 a:visited, #sports #home_news h2 a:visited {
	color: #225A1D;
}
#sports #home_events h2, #sports #home_news h2 {
	background-color: #f8f1e4;
	border-bottom: 3px solid #ffba00;
}
#sports #home_events h2 a:hover, #sports #home_news h2 a:hover {
	background-color: #F5CB7C;
	color: #ffffff;
}
#sports #home_events h2 a:active, #sports #home_news h2 a:active {
	background-color: black;
	color: white;
}
#sports #home_news ul li a:hover {
	border-right: 5px solid #ffba00;
	background-color: #f8f1e4;
}



#fe #main_wrapper { background-image: url("../images/paper-bg-edu.png"); }
#fe #sublevel ul, #fe #sublevel { background-color: #ff0000; }
#fe #sublevel ul li a:link, #fe #sublevel ul li a:visited { background-color: #ff0000; }
#fe #sublevel ul li a:hover, #fe #sublevel ul li a.hover { background-color: #808080; }
#fe #page_1-2_rightcolumn.widen h1, #fe #page_1-2_rightcolumn.widen h2, #fe #page_1-2_rightcolumn.widen h3, #fe #page_1-2_rightcolumn.widen h5 {
	color: #6164a2;
	background-color: #f7e4e4;
	border-bottom: 3px solid #ff0000;
}
#fe .sidebox300 div h2 { background-color: #ff0000; }
#fe .sidebox300 div { background-color: #FF9696; }

#fe #home_events h2 a:link, #fe #home_news h2 a:link {
	color: #225A1D;
}
#fe #home_events h2 a:visited, #fe #home_news h2 a:visited {
	color: #225A1D;
}
#fe #home_events h2, #fe #home_news h2 {
	background-color: #FCD0D0;
	border-bottom: 3px solid #ff0000;
}
#fe #home_events h2 a:hover, #fe #home_news h2 a:hover {
	background-color: #FC9E9E;
	color: #4f4f4f;
}
#fe #home_events h2 a:active, #fe #home_news h2 a:active {
	background-color: black;
	color: white;
}
#fe #home_news ul li a:hover {
	border-right: 5px solid #ff0000;
	background-color: #FFE7E7;
}









/* ------------------------------------------ */
/* ---------------- BAM STUFF --------------- */
/* ------------------------------------------ */

/*---Fixing the login areas---*/

.logintitle {
	font-size: 22px;
	color: #808080;
	background-color: #e4eaf8;
	border-bottom: 3px solid #cfd7e9;
	font-weight: 300;
	letter-spacing: 2px;
	margin: 0 -10px 10px -10px;
	padding: 5px 10px;
}

.loginbg {
	text-align:left;
}

.communicationbg {
	text-align:left; 
	width:90%; 
	margin:0 auto; 
	border:1px dotted #d6d6d6; 
	padding:0 10px 5px;
}

.communicationbg ul li {
	margin-left:20px;
}

.loginbg table td {
	padding:5px;
}

.communicationbg table {
	width:100%; 
	border-top:1px dotted #d6d6d6; 
	border-left:1px dotted #d6d6d6; 
	border-right:1px dotted #d6d6d6;
}

.communicationbg table td { 
	border-bottom:1px solid #d6d6d6;
}

.communicationbg table td table {
	border:none; 
	width:100%;
}

.communicationbg table td table td {
	border:none;
}

.loginbg table td.communication1, .communicationbg table td.communication1 {
	width:40%; 
	border-bottom:1px dotted #d6d6d6; 
	background-color:#ededed; 
	padding:5px;
}

.loginbg table td input {
	margin-right:5px;
}

table.commentform {
	background-color:#eee; 
	padding:10px; 
	border:1px solid #bbb; 
	margin:30px auto;
}







/* Policy */

#page_1-2_rightcolumn.widen #currentpolicy div h4 {
	color: white;
	padding: 3px 5px;
	margin: 0 -10px 5px -10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#currentpolicy div ul li {
	font-size: 90%;
	line-height: 1.3em;
}

#page_1-2_rightcolumn.widen #currentpolicy div.mainpolicy, #page_1-2_rightcolumn.widen #currentpolicy div.policyzone {
	background-color: white;
	padding: 0 0 1px 0;
	margin: 0 0 15px 0;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page_1-2_rightcolumn.widen #currentpolicy div h4.MP { background-color: #9A98C0; }
#page_1-2_rightcolumn.widen #currentpolicy div h4.DRZ { background-color: #2C2CE6; }
#page_1-2_rightcolumn.widen #currentpolicy div h4.SZ { background-color: #FF9100; }
#page_1-2_rightcolumn.widen #currentpolicy div h4.EZ { background-color: #CC1B1B; }
#page_1-2_rightcolumn.widen #currentpolicy div h4.WSRZ { background-color: #10811D; }
#page_1-2_rightcolumn.widen #currentpolicy div h4.SDZ { background-color: #A639C7; }


/* Zones */

#page_1-2_rightcolumn.widen ul#zonelist {
	list-style: none;
	padding: 0;
}

#page_1-2_rightcolumn.widen ul#zonelist li {
	padding: 5px 20px;
	margin: 5px -10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page_1-2_rightcolumn.widen #DZlist { background: #2C2CE6 url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #SZlist { background: #FF9100 url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #EZlist { background: #CC1B1B url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #WSRZlist { background: #10811D url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #SDZlist { background: #A639C7 url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }



/* Default Test Skin */

/****************** Main Styles ************************/

html,body {
	color: #000000;
	}


/* headers */

/***************** TOP BAR - HEADER **********************/
#main-area {
	background-repeat: no-repeat;
	background-image: url(/files/skinfiles/15035-top.jpg);
	/*border: 1px solid #000066;*/
}	
.main-area {
	background-repeat: no-repeat;
	background-image: url(/files/skinfiles/15035-top.jpg);
	/*border: 1px solid #000066;*/
}	

/***************** LEFT BAR - NAV **********************/

#leftnav {
	background-color: #;
	background-repeat:repeat-y;
	background-image: url(/files/skinfiles/);
}

/***************** Right BAR - NAV **********************/

#rightnav {
	background-color: #;
	background-repeat:repeat-y;
	background-image: url(/files/skinfiles/);
}			

/***************** TEXT HEADINGS **********************/
H1 {color: #fff;background-repeat: no-repeat;background-color: #;border: 1px solid #;}

H3 {color: #0C0CA5;}
	
H2 {color: #3d74c6;}

H4 {color: #000000;background-color:  #B9B7CA;}

H5 {color: #ffffff;background-color:  #660099;}

#topnavbar {color: #fff;}
#topnavbar a:link { color: #fff; text-decoration: none; }
#topnavbar a:visited { color: #fff; text-decoration: none;}
#topnavbar a:hover {color:#fff; text-decoration: underline;}

/**************** footer bar ********************************/

#footer {color: #ffffff;background-color: #;}
#footer a:link {color: #ffffff; text-decoration: none;}
#footer a:visited { color: #ffffff; text-decoration: none;}
#footer a:hover {color:#ffffff; text-decoration: underline;}


.int_txtbox {color: #333333;}
	
#loginBar  {color: #FFFFFF;	}
#loginBar a:link {color: #FFFFFF;}
#loginBar a:visited {color: #FFFFFF;}
#loginBar a:hover {color: #FFFFFF;}

#date{color:#000000;}

/* Links */

a:link {color: #000;}
a:visited {color: #000;}
a:hover {color:#000;}

p a:visited {color: #000;}
p a:hover {color:#000;}

h1 a:visited {color: #000;}
h1 a:hover {color:#000;}

h2 a:visited {color: #000;}
h2 a:hover {color:#000;}

h3 a:visited {color: #000;}
h3 a:hover {color:#000;}

h4 a:visited {color: #000;}
h4 a:hover {color:#000;}

h5 a:visited {color: #000;}
h5 a:hover {color:#000;}

/********* NAVs **************/
#leftnav p {color: #;}
#leftnav p a:link {color: #;}
#leftnav p a:visited {color: #;}
#leftnav p a:hover {color:#;}
#leftnav form {color: #;}
#leftnav form a:link{color: #;}
#leftnav form a:hover{color: #;}
#leftnav form a:visited{color: #;}
	
#rightnav p {color: #;}
#rightnav p a:link {color: #;}
#rightnav p a:visited {color: #;}
#rightnav p a:hover {color:#;}
#rightnav form {color: #;}
#rightnav form a:link{color: #;}
#rightnav form a:hover{color: #;}
#rightnav form a:visited{color: #;}

/* Main Content (right column) */
#mainright a:visited { color: #000;}
#mainright a:hover { color: #;}
#mainright {background-color: #;}
#mainright p {color: #505050;}

#maincontent {background-color: #;}
#maincontent p {color: #505050;}


#leftcol {color: #505050;}
#rightcol {color: #505050;}

#indexpage-boxes {background-color: #FFFFFF;}

#indexpage-boxes p {color: #FFFFFF;}	

#homepage a:link {color: #000000;}
#homepage a:visited { color: #000000;}
#hompage a:hover {color:#000000;}

a.h1link:link {color: #fff;}
a.h1link:visited { color: #fff;}
a.h1link:hover {color:#fff;}

.invisible {color: white;}
.asterisk {color: #A61700;}

#scrolling-marquee a:link {color: #;}
#scrolling-marquee a:hover {color: #;}
#scrolling-marquee a:visited {color: #;}

#scrolling-marquee2 a:link {color: #;}
#scrolling-marquee2 a:hover {color: #;}
#scrolling-marquee2 a:visited {	color: #;}

#scrolling-marquee3 a:link {color: #;}
#scrolling-marquee3 a:hover {color: #;}
#scrolling-marquee3 a:visited {color: #;}


#marquee-top p {color: #;}

#leftnav h1 a:link {color:#fff;}
#leftnav h1 a:visited {color:#fff;}
#leftnav h1 a:hover {color:#fff; text-decoration: underline;}
#leftnav #poll-area p {color: #;}
#leftnav p a:visited { color: #;}

#rightnav h1 a:link {color:#fff;}
#rightnav h1 a:visited {color:#fff;}
#rightnav h1 a:hover {color:#fff; text-decoration: underline;}
#rightnav #poll-area p {color: #;}
#rightnav p a:visited { color: #;}

#logobox {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

.event_date { float:right; }


#page_1-2_rightcolumn.widen ol {
margin: 1.2em 0 1.2em 10px;
padding: 0 0 0 30px;
font-size: 105%;
border-left: 8px solid #dde;
}
#page_1-2_rightcolumn.widen ol li {
margin: 0.5em 0;
}

q {
font-style: italic;
color: black;
}

/* Elections Stuff */

#page_1-2_rightcolumn.widen #election-formbox table {
	margin: 20px 0;
}

#page_1-2_rightcolumn.widen #election-formbox table tr td {
	padding: 10px;
}

#page_1-2_rightcolumn.widen #election-formbox table tr td a:link {
	font-size: 120%;
	font-weight: bold;
	color: #182BBD;
}

#page_1-2_rightcolumn.widen div.form_info {
	width: 75%;
	margin: 20px auto;
	padding: 0 20px;
	border: 1px solid #ddd;
	background-color: #F2F2FC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


#page_1-2_rightcolumn.widen #election-formbox2 form>p strong {
	font-size: 150%;
	font-weight: bold;
}

#page_1-2_rightcolumn.widen #election-formbox2 form table {
	width: 75%;
	margin: 0 auto 20px auto;
}

#page_1-2_rightcolumn.widen #election-formbox2 form table th p {
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	padding: 10px;
}

#page_1-2_rightcolumn.widen #election-formbox2 form table td {
	padding: 10px;
	font-size: 18px;
	text-align: center;
}

#page_1-2_rightcolumn.widen #election-formbox2 form table td select {
	font-size: 20px;
}

#page_1-2_rightcolumn.widen #election-formbox2 label[for=spoil] {
	font-size: 120%;
}

#page_1-2_rightcolumn.widen #election-formbox2 div input {
	width: 500px;
	height: 50px;
	margin: 20px;
	font-size: 25px;
	font-weight: bold;
}

#page_1-2_rightcolumn.widen #election-formbox2 div input:hover {
	background-color: #3B52AD;
}

#page_1-2_rightcolumn.widen #election-formbox2 form+p {
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #666;
}






#page_1-2_rightcolumn.widen table.styledt {
border-collapse: collapse;
background-color: white;
width: 85%;
margin: 2em auto;
}

#page_1-2_rightcolumn.widen table.styledt tr th {
background-color: #2328AA;
color: white;
font-weight: bold;
text-align: center;
border: 1px solid #666;
padding: 3px 5px;
}

#page_1-2_rightcolumn.widen table.styledt tr td {
padding: 3px 5px;
border: 1px solid #666;
}

#page_1-2_rightcolumn.widen table.styledt tr:nth-child(even) {
background-color: #eef;
}





div.vreceptionist div {
	padding:0; margin:0;
}

div.vreceptionist div a:link, div.vreceptionist div img {
	display: block;
	height: 185px;
	width: 290px;
}

#main_content div.vreceptionist div a:hover {
	padding:0; margin:0;
	border-top: 0;
	border-bottom: 0;
}

#page_1-2_rightcolumn.widen ul.ptolist {
	list-style: none;
	margin: 0 -20px 20px -20px;
	padding: 0;
	width: 925px;
}

#page_1-2_rightcolumn.widen ul.ptolist li {
	display: block;
	float: left;
	padding: 3px 5px;
	width: 432px;
	margin: 5px 10px;
	text-align: center;
	font-size: 13px;
	height: auto;
line-height: 1.2em;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
   box-shadow: 0px 0px 3px #888;
}

#page_1-2_rightcolumn.widen ul.ptolist li:hover {
	-moz-box-shadow: 0px 0px 3px #333;
	-webkit-box-shadow: 0px 0px 3px #333;
   box-shadow: 0px 0px 3px #333;
}

ul.ptolist li.vacant-list {
	background-color: #FFE8E8;
}

ul.ptolist li.filled-list {
	background-color: #E9FFE9;
}

ul+h3 {
clear: both;
margin-top: 3em;
border-top: 20px solid white;
}

#downloadlist {
	float: right;
	width: 300px;
	padding: 20px;
	background-color: #eee;
	border: 1px solid #ddd;
	margin: 0 0 20px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page_1-2_rightcolumn.widen #downloadlist div h4 {
	color: white;
	padding: 3px 5px;
	margin: 0 -10px 5px -10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#downloadlist div ul li {
	font-size: 90%;
	line-height: 1.3em;
}

#page_1-2_rightcolumn.widen #downloadlist div h4.MP { background-color: #9A98C0; }
#page_1-2_rightcolumn.widen #downloadlist div.maindl, #page_1-2_rightcolumn.widen #downloadlist div.policyzone {
background-color: white;
padding: 0 0 1px 0;
margin: 0 0 15px 0;
border: 1px solid #ddd;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page_1-2_rightcolumn.widen #downloadlist div h4.DRZ { background-color: #2C2CE6; }
#page_1-2_rightcolumn.widen #downloadlist div h4.SZ { background-color: #FF9100; }
#page_1-2_rightcolumn.widen #downloadlist div h4.EZ { background-color: #CC1B1B; }
#page_1-2_rightcolumn.widen #downloadlist div h4.WSRZ { background-color: #10811D; }
#page_1-2_rightcolumn.widen #downloadlist div h4.SDZ { background-color: #A639C7; }

.sabbox {
	width: 157px;
	float: left;
	padding: 5px;
	margin: 15px 5px 0 5px;
	
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
   box-shadow: 0px 0px 3px #888;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page_1-2_rightcolumn.widen .sabbox p {
	font-size: 10px;
	line-height: 1.3em;
	text-align: center;
}

#page_1-2_rightcolumn.widen .sabbox + p {
	clear: both;
	padding-top: 2em;
}

/* Zones */

#page_1-2_rightcolumn.widen ul#zonelist {
	list-style: none;
	padding: 0;
}

#page_1-2_rightcolumn.widen ul#zonelist li {
	padding: 5px 20px;
	margin: 5px -10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page_1-2_rightcolumn.widen #DZlist { background: #2C2CE6 url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #SZlist { background: #FF9100 url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #EZlist { background: #CC1B1B url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #WSRZlist { background: #10811D url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }
#page_1-2_rightcolumn.widen #SDZlist { background: #A639C7 url("http://www.udsustaff.co.uk/testing/website/gradient.png") no-repeat left top; }




/* Sports Clubs */
#page_1-2_rightcolumn.widen ul.sportsicons { list-style: none; width: 810px; margin: 20px auto; padding: 0; }
#page_1-2_rightcolumn.widen ul.sportsicons li { margin: 0 10px 5px 0; padding: 0; display: block; width: 152px; height: 51px; float: left; overflow: hidden; }
#page_1-2_rightcolumn.widen ul.sportsicons li a { display: block; width: 152px; height: 51px; padding-top: 80px; }
#page_1-2_rightcolumn.widen ul.sportsicons li a:hover { background-position: 0 51px; border: none; }
#page_1-2_rightcolumn.widen ul.sportsicons li a:active, #page_1-2_rightcolumn.widen ul.sportsicons li:active { background-colour:transparent; }

ul.sportsicons #amfoot 			{ background-image: url(http://udsu.co.uk/files/sports-americanfootball.png); }
ul.sportsicons #arch 			{ background-image: url(http://udsu.co.uk/files/sports-archery.png); }
ul.sportsicons #bad 				{ background-image: url(http://udsu.co.uk/files/sports-badminton.png); }
ul.sportsicons #basket 			{ background-image: url(http://udsu.co.uk/files/sports-mensbasketball.png); }
ul.sportsicons #wbasket 		{ background-image: url(http://udsu.co.uk/files/sports-womensbasketball.png); }
ul.sportsicons #box	 			{ background-image: url(http://udsu.co.uk/files/sports-boxing.png); }
ul.sportsicons #cheer 			{ background-image: url(http://udsu.co.uk/files/sports-cheerleading.png); }
ul.sportsicons #climb 			{ background-image: url(http://udsu.co.uk/files/sports-climbing.png); }
ul.sportsicons #cricket			{ background-image: url(http://udsu.co.uk/files/sports-cricket.png); }
ul.sportsicons #dance 			{ background-image: url(http://udsu.co.uk/files/sports-dance.png); }
ul.sportsicons #dodge 			{ background-image: url(http://udsu.co.uk/files/sports-dodgeball.png); }
ul.sportsicons #menfoot			{ background-image: url(http://udsu.co.uk/files/sports-mensfootball.png); }
ul.sportsicons #wofoot 			{ background-image: url(http://udsu.co.uk/files/sports-womensfootball.png); }
ul.sportsicons #mhock 			{ background-image: url(http://udsu.co.uk/files/sports-menshockey.png); }
ul.sportsicons #wohock 			{ background-image: url(http://udsu.co.uk/files/sports-womenshockey.png); }
ul.sportsicons #lacrosse		{ background-image: url(http://udsu.co.uk/files/sports-lacrosse.png); }
ul.sportsicons #net	 			{ background-image: url(http://udsu.co.uk/files/sports-netball.png); }
ul.sportsicons #row	 			{ background-image: url(http://udsu.co.uk/files/sports-rowing.png); }
ul.sportsicons #rugbyl 			{ background-image: url(http://udsu.co.uk/files/sports-rugbyleague.png); }
ul.sportsicons #rugbyu 			{ background-image: url(http://udsu.co.uk/files/sports-rugbyunion.png); }
ul.sportsicons #tkd	 			{ background-image: url(http://www.udsu.co.uk/files/sports-taekwondo.png); }
ul.sportsicons #tennis	 		{ background-image: url(http://www.udsu.co.uk/files/sports-tennis.png); }
ul.sportsicons #swim	 			{ background-image: url(http://www.udsu.co.uk/files/sports-swimming.png); }

ul.sportsicons #barch 			{ background-image: url(http://udsu.co.uk/files/sports-archery.png); }
ul.sportsicons #duck 			{ background-image: url(http://udsu.co.uk/files/sports-canoeandkayak.png); }
ul.sportsicons #bcricket 		{ background-image: url(http://udsu.co.uk/files/sports-cricket.png); }
ul.sportsicons #equine 			{ background-image: url(http://udsu.co.uk/files/sports-equine.png); }
ul.sportsicons #bhock 			{ background-image: url(http://udsu.co.uk/files/sports-hockey.png); }
ul.sportsicons #mma	 			{ background-image: url(http://udsu.co.uk/files/sports-martialarts.png); }
ul.sportsicons #bmenfoot		{ background-image: url(http://udsu.co.uk/files/sports-mensfootball.png); }
ul.sportsicons #bwofoot			{ background-image: url(http://udsu.co.uk/files/sports-womensfootball.png); }
ul.sportsicons #bnet 			{ background-image: url(http://udsu.co.uk/files/sports-netball.png); }
ul.sportsicons #outdoor			{ background-image: url(http://udsu.co.uk/files/sports-outdoor.png); }
ul.sportsicons #brugby 			{ background-image: url(http://udsu.co.uk/files/sports-rugby.png); }
ul.sportsicons #snows 			{ background-image: url(http://udsu.co.uk/files/sports-snowsports.png); }

/* Societies */

ul.sportsicons #acs 			{ background-image: url(http://udsu.co.uk/files/society-acs.png); }
ul.sportsicons #airsoft 	{ background-image: url(http://udsu.co.uk/files/society-airsoft.png); }
ul.sportsicons #anime 		{ background-image: url(http://udsu.co.uk/files/society-animeandmanga.png); }
ul.sportsicons #chinese 	{ background-image: url(http://udsu.co.uk/files/society-chinese.png); }
ul.sportsicons #bcircus 	{ background-image: url(http://udsu.co.uk/files/society-circus.png); }
ul.sportsicons #cu 			{ background-image: url(http://udsu.co.uk/files/society-cu.png); }
ul.sportsicons #comic 		{ background-image: url(http://udsu.co.uk/files/society-comicbook.png); }
ul.sportsicons #comp 		{ background-image: url(http://udsu.co.uk/files/society-computerandgaming.png); }
ul.sportsicons #create 		{ background-image: url(http://udsu.co.uk/files/society-creativearts.png); }
ul.sportsicons #events 		{ background-image: url(http://udsu.co.uk/files/society-events.png); }
ul.sportsicons #intl 		{ background-image: url(http://udsu.co.uk/files/society-international.png); }
ul.sportsicons #film 		{ background-image: url(http://udsu.co.uk/files/society-film.png); }
ul.sportsicons #forensic 	{ background-image: url(http://udsu.co.uk/files/society-forensicscience.png); }
ul.sportsicons #geo 			{ background-image: url(http://udsu.co.uk/files/society-geology.png); }
ul.sportsicons #hist 		{ background-image: url(http://udsu.co.uk/files/society-history.png); }
ul.sportsicons #indian 		{ background-image: url(http://udsu.co.uk/files/society-indian.png); }
ul.sportsicons #law 			{ background-image: url(http://udsu.co.uk/files/society-law.png); }
ul.sportsicons #lgbtf 		{ background-image: url(http://udsu.co.uk/files/society-lgbtf.png); }
ul.sportsicons #maths 		{ background-image: url(http://udsu.co.uk/files/society-maths.png); }
ul.sportsicons #mature 		{ background-image: url(http://udsu.co.uk/files/society-mature.png); }
ul.sportsicons #music 		{ background-image: url(http://udsu.co.uk/files/society-musicians.png); }
ul.sportsicons #pandp 		{ background-image: url(http://udsu.co.uk/files/society-peopleandplanet.png); }
ul.sportsicons #pole 		{ background-image: url(http://udsu.co.uk/files/society-poledancing.png); }
ul.sportsicons #rad 			{ background-image: url(http://udsu.co.uk/files/society-radicalyouth.png); }
ul.sportsicons #ssn 			{ background-image: url(http://udsu.co.uk/files/society-ssn.png); }
ul.sportsicons #swss 		{ background-image: url(http://udsu.co.uk/files/society-swss.png); }
ul.sportsicons #theatre 	{ background-image: url(http://udsu.co.uk/files/society-theatre.png); }
ul.sportsicons #glee 		{ background-image: url(http://udsu.co.uk/files/society-glee.png); }
ul.sportsicons #vps 			{ background-image: url(http://udsu.co.uk/files/society-vps.png); }
ul.sportsicons #bevents 	{ background-image: url(http://udsu.co.uk/files/society-events.png); }
ul.sportsicons #multi 		{ background-image: url(http://udsu.co.uk/files/society-multicultural.png); }
ul.sportsicons #amnesty 	{ background-image: url(http://udsu.co.uk/files/society-amnestyintl.png); }
ul.sportsicons #unicef 		{ background-image: url(http://udsu.co.uk/files/society-unicef.png); }
ul.sportsicons #ssago 		{ background-image: url(http://udsu.co.uk/files/society-ssago.png); }
ul.sportsicons #debate 		{ background-image: url(http://udsu.co.uk/files/society-debating.png); }
ul.sportsicons #english 	{ background-image: url(http://udsu.co.uk/files/society-english.png); }
ul.sportsicons #islamic 	{ background-image: url(http://udsu.co.uk/files/society-islamic.png); }
ul.sportsicons #reading 	{ background-image: url(http://udsu.co.uk/files/society-reading.png); }
ul.sportsicons #poker 		{ background-image: url(http://udsu.co.uk/files/society-poker.png); }
ul.sportsicons #bio 	{ background-image: url(http://udsu.co.uk/files/society-biology.png); }
ul.sportsicons #knit 		{ background-image: url(http://udsu.co.uk/files/society-knitting.png); }
ul.sportsicons #saudi 		{ background-image: url(http://udsu.co.uk/files/society-saudi.png); }
ul.sportsicons #nigerian 	{ background-image: url(http://udsu.co.uk/files/society-nigerian.png); }
ul.sportsicons #rocknbeer 		{ background-image: url(http://udsu.co.uk/files/society-rocknbeer.png); }
ul.sportsicons #yoga 		{ background-image: url(http://udsu.co.uk/files/society-yoga.png); }
ul.sportsicons #cathoic 		{ background-image: url(http://udsu.co.uk/files/society-catholic.png); }


#page_1-2_rightcolumn.widen p.disclaimer { font-size: 80%; font-style: italic; color: rgb(180,180,180); clear: both; }


#page_1-2_rightcolumn.widen #tab-pane-1 {
width: 100% !important;
}

#page_1-2_rightcolumn.widen .tab {
margin: 0 -1px 0 0;
padding: 0 10px 10px 10px;
}

#page_1-2_rightcolumn.widen .tab-page {
width: 875px !important;
padding: 10px;
}


.membershipBox {
	display: block;
	width: 580px;
	height: 51px;
	overflow: hidden;
	border: none;
margin: 0 auto 2em auto;
}

.membershipBox a {
	display: block;
	width: 580px;
	height: 51px;
	padding-top: 80px;
	overflow: hidden;
	background-image: url(http://udsu.co.uk/files/minisites/54023/large-memberships.png);
}

.membershipBox a:hover {
	background-position: 0 51px;
	border: none !important;
}

#menuiframe {
	margin: 0 0 0 20px; 
	width: 500px;
	height: 680px;
	float: right;
	border: none;
}

/* Remove available tickets number */

/*#el_ticket a span[style='color:red;'] { display: none; }
#el_ticket a br+span, table tr td br+span { display: none; }*/

img[src='/events/assets/buytickets.png'], img[src='/events/assets/non_ticketed.png'] { height: 50px; }

#events_area img { width: 80px; height: 80px; margin: 20px; }

#fresherslist {
text-align: center;
}

#page_1-2_rightcolumn.widen #fresherslist h4 {
margin-top: 40px;
}

.twitter_feed p img {
 	display: block;
float: left;
 	width: 40px;
 	height: 40px;
 	margin: 3px 10px 10px 0;
 }

/* Union Council */
#unioncouncilBox {
	width: 300px;
	float: right;
	padding: 10px;
	margin: 0 0 15px 15px;
	background-color: #eee;
	
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
   box-shadow: 0px 0px 3px #888;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page_1-2_rightcolumn.widen #unioncouncilBox h2, #page_1-2_rightcolumn.widen #unioncouncilBox h3 {
	font-size: 19px;
	letter-spacing: 0;
	line-height: 1em;
	font-weight: bold;
	background-color: transparent;
	border: none;
}

#page_1-2_rightcolumn.widen #unioncouncilBox h3 {
	font-size: 12px;
}



/* Elections */
#page_1-2_rightcolumn.widen .electionCandidates {
	list-style: none;
	margin: 0;
	padding: 0;
}

#page_1-2_rightcolumn.widen .electionCandidates li {
	border-top: 1px dotted #ddd;
	padding: 10px 20px;
	margin: 0;
height: 100px;
}

#page_1-2_rightcolumn.widen .electionCandidates li img {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 20px 0 0;
background-color: #E0E8FF;
}

#page_1-2_rightcolumn.widen .electionCandidates li h3 {
	border: none;
	background-color: transparent;
	margin: 10px 0 0 0;
	padding: 0;
}

#sports #home_events h2 a:link, #sports #home_news h2 a:link {
	color: #404040 !important;
}
#sports #home_events h2 a:visited, #sports #home_news h2 a:visited {
	color: #404040 !important;
}

body #main_wrapper nav #toplevel ul a:link, 
body #main_wrapper nav #toplevel ul a:visited {
	font-weight: bold !important;
}

.emphasis {
padding: 20px;
border: 1px solid #ddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: #D8DEE6;
}

.emphasis p {
font-weight: bold;
}

nav {
z-index: 21;
}

body div.snow, body div.snow canvas {
position: fixed !important;
min-width: 300px;
min-height: 300px;
top: 0 !important;
left: 0 !important;
z-index: 10011;
pointer-events:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your_transparent.png', sizingMethod='scale');
background:none !important;
}

/* Freshers Skin */
body { background: #e1e1e1 url("http://www.udsustaff.co.uk/testing/website/freshers-skin-tile-dark.jpg") repeat left top; }

/* Camo Skin */
body#advice { background: #e1e1e1 url("http://www.udsustaff.co.uk/testing/website/camo-skin-tile.jpg") repeat left top; }

/* Elections Skin */
body#elections { background: #e1e1e1 url("http://www.udsustaff.co.uk/testing/website/elections-skin-tile.jpg") repeat left top; }
.side-menu li {

	border-top-color:#e6e6f5;
	border-right-color: #e6e6f5;
	border-bottom-color: #e6e6f5;
	border-left-color: #e6e6f5;
	background-image: url(/files/skinfiles/4175-menuback1.gif);
	background-repeat: repeat-y;
}

.side-menu ul a {
	color:#505065;
}
.side-menu ul a:visited {
	color:#505065;
}

/* background color styles and link color styles for menu */

/*root level menu colors */
.side-menu ul li:hover{
	color:#1e1e1e;
	border-top-color: #e6e6f5;
	border-right-color: #e6e6f5;
	border-bottom-color: #e6e6f5;
	border-left-color: #e6e6f5;
	background-image: url(/files/skinfiles/4175-menuback2.gif);
	background-repeat: repeat-y;
}
.side-menu ul li:hover div {
	color:#1e1e1e;
}
.side-menu ul li:hover a {
color:#1e1e1e;
}
.side-menu ul li:hover div ul li a {
color:#505065;
}
.side-menu ul li div ul li:hover a {
color:#1e1e1e;
}
ul li.side_list div ul li:hover div ul li a {
color:#505065;
}
ul li.side_list div ul li div ul li:hover a {
color:#1e1e1e;
}
.side-menu ul div ul li div ul li:hover div ul li a{
color:#505065;
}
.side-menu ul div ul li div ul li div ul li a:hover {
color:#1e1e1e;
}
.side-menu ul div ul li div ul li div ul li:hover {
color:#1e1e1e;
}
.side-menu ul a:hover {
	color:#1e1e1e;
}
.you_are_here {
color: #;
background-color: #;
border-left-color: #;
}
#you_are_here {
color: #;
background-color: #;
border-left-color: #;
}

/*new css menu*/
#nav{
	height: auto;
	}
#nav li a:link, #nav li a, #nav li a:visited {
		color : #505065;
		background-color : #e6e6f5;
		border-color: #e6e6f5;
		background-image: url(/files/skinfiles/4175-menuback1.gif);
		border-top-color: #e6e6f5;
		border-right-color: #e6e6f5;
		border-bottom-color: #e6e6f5;
		border-left-color: #e6e6f5;
	}

#nav li a:hover {
		background-color : #e6e6f5;
		background-image: url(/files/skinfiles/4175-menuback2.gif);
		color: #1e1e1e;
		border-right-color: #e6e6f5;
		border-bottom-color: #e6e6f5;
		border-left-color: #e6e6f5;
	}

