/* Base Tags */
	* {  }
	body{ margin:0; padding:0; background: url(images/layout/backg.png) top left repeat-x #CBCACA; font-family: arial; }
	b{ font-size: 110%;}
	table tr th { font-weight:normal; text-align:justify }
	img { border: none }
	input[type=submit], input[type=reset] { border: solid 1px #fff; color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight: bold; padding: 2px 5px !important; text-transform:capitalize }
	td { vertical-align:top }
	h1 { padding-left:2px }
	a { color:#fff }
	.content_holder.council_page p { margin:0 }
	.header-banner { height:179px }
	
/* Wrapper */
	#maincontainer{ width: 863px; margin-top: 16px; margin-right: auto;	margin-bottom: 0; margin-left: auto; }

/* Header */
	#topsection{ background: url(images/layout/logo.png) top left no-repeat; text-align:right; height:140px }
	#topsection div.innertube { padding-right:33px }
	#topsection img#header-banner { width:468px; max-height: 98px; margin-right:5px; }
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		#topsection img#header-banner { margin-right:0px; }
	}
	/* Section Specific */
	body#council #topsection { background:url(images/council/topheader.jpg) top left no-repeat;  }
	body#nhs #topsection { background:url(images/nhs/topheader.jpg) top left no-repeat; }
	body#emergency #topsection { background:url(images/emergency/topheader.jpg) top left no-repeat; }
	body#schools #topsection { background:url(images/schools/topheader.jpg) top left no-repeat; }
	body.root_page #topsection { background :url(images/layout/logo.png) top left no-repeat !important; }

	
/* Content */
	#contentwrapper{ float: left; width: 100%; color:#fff; font-size:12px; background: url(images/bg.png) top left repeat-y; }
	#contentcolumn, #leftcolumn {margin-top:0px}
	#contentcolumn{ margin-left: 200px; }
	.content_holder table { font-size:12px }
/* Left Column */
	#leftcolumn{ float: left; width: 163px; margin-left: -833px;  }
	

/* Disclaimer */
	div.disclaimer { margin-top:50px; color:#fff; margin-bottom:20px; text-align:center !important }
	div.disclaimer a { color:#fff }
	div.disclaimer p { margin-bottom:1px }
	body#nhs .disclaimer, body#nhs .disclaimer a { color: #33BCF2 }
	body#schools .disclaimer, body#schools .disclaimer a { color: #742D10 }
	body#council .disclaimer, body#council .disclaimer a { color: #8C8C8C }
	body#emergency .disclaimer, body#emergency .disclaimer a { color: #5D750F }

/* Search Pages */
	body#nhs .search_result a:hover { color: #33bcf2; }
	body#schools .search_result a:hover { color: #742d10; }
	body#council .search_result a:hover { color: #8c8c8c; }
	body#emergency .search_result a:hover { color: #5d750f; }
	
/* Footer */
	#footer{ clear: left; width: 100%; text-align:center }
	#footer a{ color: #FFFF80; }

/* Footer Links */
	.footer-links { text-align:center; color:#000; padding-right:35px; vertical-align:bottom; }
	.footer-links a { color:#000; font-weight:bold; }

/* Innertube */
	.innertube{ }

/* header_search */http://kaltz.co.uk/images/schools/search_left.png
	.header_search { font-size:12px }
	.header_search dl { background: url(images/schools/search_grad.png) top left repeat-x;  margin:0 }
	.header_search dl dt, .header_search dl dd { padding:5px 4px 4px 4px; }
	.header_search dl dt { background: url(images/schools/search_left.png) top left no-repeat; float:left; text-transform:uppercase;  }
	.header_search dl dd { float:right; margin:0; }
	.header_search dl dd a {  }
	.header_search dl dd a:hover { }
	.header_search dl dd.last { background: url(images/schools/search_right.png) top right no-repeat; padding-left:10px }

/* cta-menu */
	.cta-menu { background:url(images/layout/menu-footer.png) bottom left repeat-x #515050; padding-bottom:218px;  }
	.cta-menu ul { list-style:none; list-style-position:none; list-style-type:none; margin: 0; padding:0}
	.cta-menu ul li {   }
	.cta-menu ul li a { background:url(images/home_left_bg.png) top left repeat-x; color:#fff; display:block; height:31px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif;  }
	.cta-menu ul li a:hover { background:url(images/home_left_bg_hover.png) top left repeat-x; }
	.cta-menu ul li a span { padding-left:7px; }
	.cta-menu ul li a div { padding-left:7px; padding-top:7px }
	
	/* special colours */
		.cta-menu ul li#nhs a:hover {background: url(images/nhs/menu_link_bg.png)}
		.cta-menu ul li#emergency a:hover {background: url(images/emergency/menu_link_bg.png)}
		.cta-menu ul li#schools a:hover { background: url(images/schools/menu_link_bg.png)}
		.cta-menu ul li#council a:hover { background: url(images/council/menu_link_bg.png) }

		body#nhs .cta-menu li.themed a { background: url(images/nhs/menu_link_bg.png) }
		body#nhs .cta-menu li.themed a:hover { background: url(images/nhs/menu_link_bg_hover.png)}
		body#schools .cta-menu li.themed a { background: url(images/schools/menu_link_bg.png) }
		body#schools .cta-menu li.themed a:hover { background: url(images/schools/menu_link_bg_hover.png)}
		body#council .cta-menu li.themed a { background: url(images/council/menu_link_bg.png) }
		body#council .cta-menu li.themed a:hover { background: url(images/council/menu_link_bg_hover.png)}
		body#emergency .cta-menu li.themed a { background: url(images/emergency/menu_link_bg.png) }
		body#emergency .cta-menu li.themed a:hover { background: url(images/emergency/menu_link_bg_hover.png)}
		
	/* Search Box */
		body#nhs .cta-menu #search_box { background: url(images/nhs/bg_search.png) #34BBF2 bottom repeat-x;font-size:11px; color: #fff; padding-top:7px}	
		body#council .cta-menu #search_box { background: url(images/council/bg_search.png) #474749 bottom repeat-x;font-size:11px; color: #fff; padding-top:7px}	
		body#schools .cta-menu #search_box { background: url(images/schools/bg_search.png) #E86B11 bottom repeat-x;font-size:11px; color: #fff; padding-top:7px}	
		body#emergency .cta-menu #search_box { background: url(images/emergency/bg_search.png) #95B42A bottom repeat-x;font-size:11px; color: #fff; padding-top:7px}	

/* input buttons - section coluors */
body#council input[type=submit], body#council input[type=reset] {background-color:#231F20; }
body#councils input[type=submit], body#councils input[type=reset] {background-color:#231F20; }
body#nhs input[type=submit], body#nhs input[type=reset] {background-color:#007AC3; }
body#emergency input[type=submit], body#emergency input[type=reset] {background-color:#96BC33; }
body#schools input[type=submit], body#schools input[type=reset] {background-color:#DF7527; }
	

/* Page Specific */
	.member_login_table .label { width: 100px;  }
	.member_login_table td { font-family:Arial, Helvetica, sans-serif; font-size: 11px }
	.member_login_table td input { border: 1px solid #666666; font-size:10px; margin-bottom:1px }
	.member_login_table td strong{ font-size:12px }
	.member_login_table input[type=submit] {  margin-top: 8px }
	
	.header-banner { width:625px; height:179px;  position:absolute; }
	
	.home-rotate { height:239px; width:156px; position:absolute; }
	.black_links a { color: #000000; text-decoration:none; }
	.padmeup { padding: 0 16px; color:#fff !important; font-family:arial }
	.padmeup p {margin: 0 0 10px 0; }
	.mediapack_moreinfo { vertical-align:middle !important; padding-right:5px }
	/* Advertiser */
	.advertiser-info { text-align:left  }
	.advertiser-info table { text-align:left }
	.advertiser-info table td { }
	.advertiser-info td.label { text-align:left; font-weight:bold; width:50px; font-size:13px; padding-right:10px; }
	.advertiser-info td.field { font-size:12px }
		
		/* iFrame */
		div#pdf-frame { text-align:left }
		div#pdf-frame iframe { border:none; }
		
/* member login table on the root pages */
	.member_login_table2 { padding-top:8px; height:92px; font-size: }
	.member_login_table2 { padding-top:8px; height:92px; font-size: }
	.member_login_table2 .mlt_footer { vertical-align:middle; }
	.member_login_table2 input[type=radio] { margin-left: 0px; margin-bottom:0px }	
/* Backward Compat */
	.style2 { color:#000 }
	.formstyleborder { border-right: solid 1px #fff }
	.left_banner { margin-top:20px; width: 125px; }
/* clearfix */
	.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	.clearfix {display: inline-block;}
	html[xmlns] .clearfix {display: block;}
	* html .clearfix {height: 1%;}

/* Useful classes */
	.la { text-align:left; }
	.ra { text-align:right; }
	.ca { text-align:center; }
	.fl { float:left; }
	.fr { float:right; }
	.vt { vertical-align:top; }
	.vm { vertical-align:middle; }
	.vb { vertical-align:bottom; }
	.nb { border:0 none !important; }
	.justify { text-align:justify; }
	.move { cursor:move }
