/*

- - - - - - - - - -
Bolton School Template master style sheet v1
www.clever4.net / info@clever4.net
Last update: 20th August 2009 / 16:55 GMT
Last updated by: Gareth Allen
# 1 =HTML Overrides
# 2 =Typography
# 3 =Structure
# 4 =Navigation
# 5 =Sub Navigation
# 6 =Global Styles
# 7 =Contact Form
# 8 =Footer
# 9 =Error Messages
#10 =Admin
#11 =Hovers on menus
#12 =GoogleMap
#13 =SiteMap
- - - - - - - - - -

*/

/* =Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
- - - - - - - - - - - - - - - - - - - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent;
}

/* 1 =HTML Overrides
- - - - - - - - - - - - - - - - - - - - */
body {
   font-family: Verdana;
   padding: 0;
   margin: 0;
   text-align:center;
   position:relative;
   font-size:1em;
   top:0;
   left:0;
   height:100%;
   width:100%;
}

a {
   text-decoration: underline;
   color: #015593;
}

a:link {}
a:visited {}
a:hover {}
a:active {}


/* 2 =Typography
- - - - - - - - - - - - - - - - - - - - */
h1 {
   clear:both;
   font-size: 140%;
   font-weight: bold;
   padding: 10px 0 10px 10px;
   color:white;
}

h2 {
   clear:both;
   font-size: 120%;
   font-weight: normal;
   text-transform:uppercase;
}

h3 {
   font-size: 120%;
   font-weight: normal;
   text-transform:uppercase;
   padding: 0 0 10px 0;
   color:white;
}

h4 { font-weight:normal; }

p {
   font-size: 75%;
   padding: 0 0 10px 0;
   color:white;
}

div#maincontent h2 {
   padding: 15px 0 10px 15px;
}

div#subcontent h2 {
   padding: 15px 0 10px 0px;
}

ul {
   padding: 0 10px 10px 25px;
   line-height: 1.4em;
   color:white;
}

ol {
	margin:0 0 0 10px;
	padding: 0 10px 10px 25px;
	line-height: 1.4em;
	color:white;
}

em {
   font-style:italic;
}

strong {
   font-weight: bold;
}

/* Quotes */
blockquote {
	background: url("/boltonschool/images/css/quoteleft.gif") top left no-repeat;
	clear: both;
	float:left;
	display:inline;
	margin:0 20px 20px 20px;
}

blockquote p {
	font-style: italic;
	color: #95A8C4;
	float:left;
	display:inline;
	width:370px;	
	padding: 20px 50px 20px 50px;
	margin: 20px 0 15px 0;
	background: url("/boltonschool/images/css/quoteright.gif") bottom right no-repeat;
}

/* TwoColumn Textpage Specific Styles */
div#contentpage div.main-copy h1, div#contentpage div.main-copy h2, div#contentpage div.main-copy h3 {
   color:white;
}

div#contentpage div.main-copy h2 a, div#contentpage div.main-copy h3 a { color:white; text-decoration:none; }
div#contentpage div.main-copy h2 a:link, div#contentpage div.main-copy h3 a:link { color:white; border-bottom:1px solid white; }
div#contentpage div.main-copy h2 a:visited, div#contentpage div.main-copy h3 a:visited { color:white; border-bottom:1px solid white; }
div#contentpage div.main-copy h2 a:hover, div#contentpage div.main-copy h3 a:hover { color:white; border-bottom:1px dotted white; }
div#contentpage div.main-copy h2 a:active, div#contentpage div.main-copy h3 a:active { color:white; border-bottom:1px solid white; }

div#contentpage div.main-copy p {
   clear:both;
   color:white;
   line-height: 1.4em;   
}

div#contentpage div.main-copy p img.inline-image {
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}

/* Event items & seasonal events with images */
div#contentpage div.inline-image p { clear:none; }
div#contentpage div.inline-image h2 { clear:none; }
div#contentpage div.inline-image img { float:right; display:inline; margin:0 10px 10px 0; clear: right; }

div#contentpage div.main-copy table {
   color:white;
   margin:0 10px 10px 10px;
   border-collapse:collapse;
   font-size:80%;
}

div#contentpage div.main-copy table.fees {
   float:left;
   display:inline;
}

div#contentpage div.main-copy table.wine-list { margin:0 10px 30px 10px; }
div#contentpage div.main-copy table.wine-list th { border:none; }
div#contentpage div.main-copy table.wine-list thead th { font-style:italic; text-align:center; border-bottom:1px solid #a33939; }
div#contentpage div.main-copy table.wine-list tbody tr th { border-bottom:1px solid #a33939; width:260px; }
div#contentpage div.main-copy table.wine-list td { border:none; }
div#contentpage div.main-copy table.wine-list tbody tr td { border-bottom:1px solid #a33939; }
div#contentpage div.main-copy table.wine-list tbody tr td.price { font-weight:bold; }

div#contentpage div.main-copy table th {
	text-align:left;
   border-top:2px solid #a33939;
   border-right:2px solid #a33939;
   border-left:2px solid #a33939;
   border-bottom:2px solid #a33939;
   font-weight:bold;
   padding:5px;
}

div#contentpage div.main-copy table tfoot {
   border-bottom:2px solid #a33939;	
}

div#contentpage div.main-copy table td {
   border:2px solid #a33939;
   padding:5px;   
}

div#contentpage div.main-copy table a { color:white; text-decoration:none; }
div#contentpage div.main-copy table a:link { color:white; border-bottom:1px solid white; }
div#contentpage div.main-copy table a:visited { color:white; border-bottom:1px solid white; }
div#contentpage div.main-copy table a:hover { color:white; border-bottom:1px dotted white; }
div#contentpage div.main-copy table a:active { color:white; border-bottom:1px solid white; }

div.sub-copy img.sub-copy-img {
   border:2px solid #A33939;
   -moz-border-radius: 0.2em;
}

div#contentpage div.main-copy ul, div#contentpage div.main-copy ol {
   font-size:80%;
	color:white;
}

div#contentpage div.main-copy ul li, div#contentpage div.main-copy ol li {
	margin:0 0 2px 0;
}

div#contentpage div.main-copy ul li a, div#contentpage div.main-copy ol li a {
	color:white;
}

div#contentpage div.main-copy ul li a, div#contentpage div.main-copy ol li a { color:white; text-decoration:none; }
div#contentpage div.main-copy ul li a:link, div#contentpage div.main-copy ol li a:link { color:white; border-bottom:1px solid white; }
div#contentpage div.main-copy ul li a:visited, div#contentpage div.main-copy ol li a:visited { color:white; border-bottom:1px solid white; }
div#contentpage div.main-copy ul li a:hover, div#contentpage div.main-copy ol li a:hover { color:white; border-bottom:1px dotted white; }
div#contentpage div.main-copy ul li a:active, div#contentpage div.main-copy ol li a:active { color:white; border-bottom:1px solid white; }

/* Menus Styling */
div#contentpage div.menu { }
div#contentpage div.menu h2 {  }
div#contentpage div.menu p { text-align:center!important; padding:20px 0 15px 0; }
div#contentpage div.menu p strong {  }
div#contentpage div.menu ul { list-style-type:none; padding: 10px 10px 10px 10px; }
div#contentpage div.menu ul li { text-align:center; font-style:italic; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted white; }


/* 3 =Structure
- - - - - - - - - - - - - - - - - - - - */
div#container {
   float:left;
   display:inline;
   height: 100%;
   width: 100%;
}

div#subcontainer {
   float:left;
   display:inline;
   width: 100%;
   margin:0 0 10px 0;
}

div#contentcontainer {
   width: 960px;
   text-align:left;
   background-color:white;
   margin:15px auto 0 auto;
}

div#branding {
   float:left;
   display:inline;
   height:150px;
}

div#branding img {
	margin:15px 0 0 10px;
}

div#header {
   float:left;
   display:inline;
   width:960px;
   margin:0 0 10px 0;
	background:transparent url("/boltonschool/images/css/BSSEvents-home.jpg") top left no-repeat;
}

div#content {
   float:left;
   display:inline;
   width:960px;
   background-color: white;
}

div#maincontent {
   float:left;
   display:inline;
   width: 454px;
   background-color: white;
   margin:0 9px 0 9px;
}

div#subcontent {
   width:200px;
   float:left;
   display:inline;
}

div#submedia {
   width:287px;
   float:left;
   display:inline;
}

/* === Main Content Page - 2 columns (Copy and Sub Copy) === */
body.content-page div#maincontent {
   float:left;
   display:inline;
   width: 751px;
   background-color: white;
   margin:0 0 0 9px;
}

body.content-page div#contentpage {
   float:left;
   display:inline;
   width: 540px;
   background:#939CA1 url('/boltonschool/images/css/twocolumn-contentpage-bottom-dark.gif') no-repeat bottom left;
}

body.content-page div#contentpage-content {
   float:left;
   display:inline;
   width:100%;
   background:url('/boltonschool/images/css/twocolumn-contentpage-top-dark.gif') no-repeat top left;
}

div.sub-copy {
   float:left;
   display:inline;
   width:200px;
   margin:0 0 0 10px;
   background:#E6E7E9 url('/boltonschool/images/css/twocolumn-contentpage-sub-copy-bottom.gif') no-repeat bottom left;
}

div.sub-copy-content {
   float:left;
   display:inline;
   width:100%; 
   background:url('/boltonschool/images/css/twocolumn-contentpage-sub-copy-top.gif') no-repeat top left; 
}

div.sub-copy-content p.image-caption {
   font-size:70%;
   font-style:italic;
   margin:0 6px 6px 6px;
	width:180px;
	color:#A33939;
}

div.sub-copy img.sub-copy-img {
   margin:6px 0 6px 5px;
}

/* Sub Copy - Additional Downloads */
div.sub-downloads {
   float:left;
   display:inline;
   width:200px;
   margin:0 0 10px 10px;
   background:url('/boltonschool/images/css/sub-downloads-bottom.gif') no-repeat bottom left;
}

div.sub-downloads div.sub-downloads-content {
   float:left;
   display:inline;
   width:200px;
   background:url('/boltonschool/images/css/sub-downloads-top.jpg') no-repeat top left;
}

div.sub-downloads div.sub-downloads-content h2 {
   color:#B74141;
   font-size:90%;
   font-weight:bold;
   text-transform:none;
}

div.sub-downloads div.sub-downloads-content h2 a { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
div.sub-downloads div.sub-downloads-content h2 a:link { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
div.sub-downloads div.sub-downloads-content h2 a:visited { color:#B74141; }
div.sub-downloads div.sub-downloads-content h2 a:hover { color:#B74141; border-bottom:1px dotted #B74141; }
div.sub-downloads div.sub-downloads-content h2 a:active { color:#B74141; border-bottom:1px solid #B74141; }

ul.additional-downloads { clear:both; float:left; margin:0 0 0 10px; padding:0; }

ul.additional-downloads li {
   clear:both;
   float:left;
   display:inline;
   margin:0 10px 0px 0px;
   padding:0 0 5px 22px;
}

ul.additional-downloads li.video-img-thumb { background:transparent url('/umbraco/images/umbraco/mediaMovie.gif') no-repeat 0px 2px!important; }
ul.additional-downloads li.flipbook-img-thumb { background:transparent url('/umbraco/images/umbraco/folder.gif') no-repeat 0px 4px!important; }
ul.additional-downloads li.download-img-thumb { background:transparent url('/umbraco/images/umbraco/nitros.gif') no-repeat 0px 4px!important; }

div.sub-downloads div.sub-downloads-content ul.additional-downloads { margin:0 0 10px 10px; padding:0; width:175px; }
div.sub-downloads div.sub-downloads-content ul.additional-downloads li { font-size:70%; width:85%; }

ul.additional-downloads li a { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
ul.additional-downloads li a:link { color:#B74141; border-bottom:1px solid #B74141; }
ul.additional-downloads li a:visited { color:#B74141; border-bottom:1px solid #B74141; }
ul.additional-downloads li a:hover { color:#B74141; border-bottom:1px dotted #B74141; }
ul.additional-downloads li a:active { color:#B74141; border-bottom:1px solid #B74141; }

div#contentpage div.main-copy h2 {
   margin: 5px 0 10px 10px;
   padding:0;
   font-size:100%;
   text-transform:none;
   font-weight:bold;
}

div#contentpage div.main-copy h3 {
   margin:0 0 10px 10px;
   padding:0;
   font-size:90%;
   text-transform:none;
   font-weight:bold; 
}

div#contentpage div.main-copy p { color:white; margin:0 10px 0 10px; }
div#contentpage div.main-copy p a { color:white; text-decoration:none; border-bottom:1px solid white; }
div#contentpage div.main-copy p a:hover { color:white; border-bottom:1px dotted white; }

div#contentpage div.main-copy dl {
   float:left;
   display:inline;
   color:white;
   font-size:80%;
   margin:0 0 15px 10px;
}

div#contentpage div.main-copy dl dt {
   clear:both;
   float:left;
   display:inline;
   font-weight:bold;
   width:175px;
   padding:0 10px 15px 0;   
}

div#contentpage div.main-copy dl dd {
   float:left;
   display:inline;
   width:330px;
   padding:0 0 15px 0;
}

/* Iframe Content */
div.iframe-content {
	margin:0 0 0 110px;
}

/* News, Events, Noticeboard Pages - Icon styling */
div#contentpage div.main-copy p.news, div#contentpage div.main-copy p.event, div#contentpage div.main-copy p.noticeboard, div#contentpage div.main-copy p.download {
   font-style:italic;
   font-weight:bold;
   margin:15px 10px 5px 10px;
   padding:2px 0 5px 22px;
   background:transparent url('/boltonschool/images/css/news-icon-large.gif') no-repeat top left;
}

div#contentpage div.main-copy p.event {
   background:transparent url('/boltonschool/images/css/calendar-icon-large.gif') no-repeat top left;
}

div#contentpage div.main-copy p.noticeboard {
   background:transparent url('/boltonschool/images/css/news-icon-large.gif') no-repeat top left;
}

div#contentpage div.main-copy p.download {
	font-weight:normal;
   background:transparent url('/boltonschool/images/css/download-icon-large.gif') no-repeat top left;
}

div#contentpage div.main-copy div.news-item h2.noticeboard-heading {
	float:left;
	display:inline;
   padding:2px 0 5px 22px;
   background:transparent url('/boltonschool/images/css/news-icon-large.gif') no-repeat top left;
}

div.download-section ul {
	list-style-type:none;
	margin:0 0 0 -15px;
}

div.download-section ul li {
	float:left;
	display:inline;
	width:700px;
   padding:0 0 8px 22px;
   background:transparent url('/boltonschool/images/css/download-icon-large.gif') no-repeat top left;
}

div#contentpage div.main-copy div.news-item h2.news-heading, div#contentpage div.main-copy div.news-item h2.noticeboard-heading {
   font-size:80%;
}

div.news-item h2.news-heading a, div.news-item h2.noticeboard-heading a { border-bottom:1px solid white; color:white; text-decoration:none; }
div.news-item h2.news-heading a:link, div.news-item h2.noticeboard-heading a:link { border-bottom:1px solid white; color:white; }
div.news-item h2.news-heading a:visited, div.news-item h2.noticeboard-heading a:visited { border-bottom:1px solid white; color:white; }
div.news-item h2.news-heading a:hover, div.news-item h2.noticeboard-heading a:hover { border-bottom:1px dotted white; color:white; }
div.news-item h2.news-heading a:active, div.news-item h2.noticeboard-heading a:active { border-bottom:1px solid white; color:white; }


/* === Main Content Page - 1 column (Gallery section & Portal Page) === */
body.twocol-content-page div#maincontent {
   float:left;
   display:inline;
   width: 751px;
   background-color: white;
   margin:0 0 0 9px;
}

body.twocol-content-page div#contentpage {
   float:left;
   display:inline;
   width: 751px;
   background:#999595 url('/boltonschool/images/css/onecolumn-gallerypage-bottom-dark.gif') no-repeat bottom left;
}

body.portal-page div#contentpage { background:#999595 url('/boltonschool/images/css/onecolumn-gallerypage-bottom-dark-grad.gif') no-repeat bottom left; }

body.twocol-content-page div#contentpage-content {
   float:left;
   display:inline;
   width:100%;
   padding:0 0 20px 0;
   background:url('/boltonschool/images/css/onecolumn-gallerypage-top-dark.gif') no-repeat top left;
}

body.twocol-content-page div#contentpage-content div.photo {
   text-align:center;
   position:relative;
   width:751px;
}

div.pager {
   float:left;
   display:inline;
   width:751px;
   margin:20px 0 15px 0;
}

div.photo div.pager a { font-size:80%; border-bottom:1px solid white; color:white; text-decoration:none; }
div.photo div.pager a:link { border-bottom:1px solid white; color:white; }
div.photo div.pager a:visited { border-bottom:1px solid white; color:white; }
div.photo div.pager a:hover { border-bottom:1px dotted white; color:white; }
div.photo div.pager a:active { border-bottom:1px solid white; color:white; }

div.photo div.pager a.left {
   float:left;
   margin:0 0 0 125px;
}

div.photo div.pager a.right {
   float:right;
   margin:0 125px 0 0;  
}

body.twocol-content-page div#contentpage-content div.item {
   width:400px;
   text-align:left;
   margin:0 auto;
}

body.twocol-content-page div#contentpage-content div.item img {
   border:3px solid #A6AAAB;
   margin:0 0 10px 0;
}

body.twocol-content-page div#contentpage-content div.item span {
   clear:both;
   display:block;
   width:500px;
   text-align:center;
   font-weight:bold; 
   font-size:80%;
   color:white;
   margin:10px 0 10px 0;
}

/* Nursery Galleries Grid & Photos Grid Pages  */
div.pp_details p.pp_description, div.pp_details p.currentTextHolder { color: Black; }

body.twocol-content-page div#contentpage-content div.galleryGrid div.item, body.twocol-content-page div#contentpage-content div.photogrid div.item {
   width:106px;
   float:left;
   display:inline;
   padding:0 0 10px 0;
   text-align:center;
   margin:0 0 0 16px;
}

body.twocol-content-page div#contentpage-content div.galleryGrid div.first, body.twocol-content-page div#contentpage-content div.photogrid div.first {
   clear:both;
}

hr.gallery-divide { clear:both; color:#939CA1; width:100%; border:none; height:1px; }

body.twocol-content-page div#contentpage-content div.galleryGrid div.item a img, body.twocol-content-page div#contentpage-content div.photogrid div.item a img {
   float:left;
   display:inline;
}

body.twocol-content-page div#contentpage-content div.galleryGrid div.item span, body.twocol-content-page div#contentpage-content div.photogrid div.item span {
   clear:both;
   display:block;
   width:100px;
   text-align:center;
   font-size:60%;
   color:white;   
   margin:5px 0 10px 0;
}

div.galleryGrid div.item a, div.photogrid div.item a { font-size:80%; border-bottom:1px solid white; color:white; text-decoration:none; }
div.galleryGrid div.item a:link, div.photogrid div.item a:link { border-bottom:1px solid white; color:white; }
div.galleryGrid div.item a:visited, div.photogrid div.item a:visited { border-bottom:1px solid white; color:white; }
div.galleryGrid div.item a:hover, div.photogrid div.item a:hover { border-bottom:1px dotted white; color:white; }
div.galleryGrid div.item a:active, div.photogrid div.item a:active { border-bottom:1px solid white; color:white; }

/* Calendar */
div#calendar {
   float:left;
   display:inline;
   width:200px;
   padding:0 0 5px 0;
   background:url('/boltonschool/images/css/sub-nav-bottom.gif') no-repeat bottom left;
}

div#calendar-content {
   float:left;
   display:inline;
   width:190px;
   margin:5px 0 0px 5px;
   background:url('/boltonschool/images/css/calendar-bottom.jpg') no-repeat bottom left;
}

div#calendar h2 {
   float:left;
   display:inline;
   width:180px;
   color:#B74141;
   font-size:90%;
   font-weight:bold;
   padding:8px 0 1px 12px;
   text-transform:none;
   background:url('/boltonschool/images/css/calendar-top.jpg') no-repeat top left;
}

div#calendar h2 a { color:#B74141; text-decoration:none; }
div#calendar h2 a:link { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
div#calendar h2 a:visited { color:#B74141; border-bottom:1px solid #B74141; }
div#calendar h2 a:hover { color:#B74141; border-bottom:1px dotted #B74141; }
div#calendar h2 a:active { color:#B74141; border-bottom:1px solid #B74141; }

div#calendar ol {
   float:left;
   display:inline;
   font-size:70%;
   list-style-type:none;
   margin:5px 0 0px 13px;
}

div#calendar ol li h3 {
   font-size:100%;
   color:#817E7E;
   text-transform:none;
   padding:0;
}

div#calendar ol li {
   clear:both;
   float:left;
   display:inline;
   width:165px;
   margin:0 0 0 -25px;
   border-top:1px dotted #817E7E;   
}

div#calendar ol li p {
   font-size:100%;
   color:#817E7E;
   padding:0 0 5px 0;
}

div#calendar ol li p a, div#calendar ol li p em {
   color:#B74141;
   text-decoration:none;
   font-weight:bold;
   font-style:normal;
}

div#calendar ol li p a:hover {
   text-decoration:underline;
}

/* Arts & Conference Main Homepage  */
div.main-copy div.home-events { width:355px; float:left; display:inline; margin:0 10px 0 10px;  }
div.main-copy div.home-events img { margin:0 0 10px 10px; }
div.main-copy a.button { display:block; border:3px solid #898787; color:white; font-size:80%; text-decoration:none; text-align:center; font-weight:bold; width:140px; margin:0 0 10px 10px; padding:10px 0 10px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #B74141), color-stop(50%, #963333), color-stop(90%, #963333)); background: -moz-linear-gradient(top, #B74141, #963333 50%, #963333); background-color:#963333;
}
div.main-copy a.button:link { color:white; text-decoration:none; }
div.main-copy a.button:visited { color:white; text-decoration:none; }
div.main-copy a.button:hover { background:#EAD0D0; color:#B74141; }
div.main-copy a.button:active { color:white; text-decoration:none; }
div.main-copy div.home-sports { width:355px; float:left; display:inline; margin:0 10px 0 0; }
div.main-copy div.home-sports img { margin:0 0 10px 10px; }
div.main-copy div.testimonial { width:200px; float:left; display:inline; margin:0 0 20px 0; border:3px solid #A19E9E; background-color:#757373; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div#contentpage div.main-copy div.testimonial h3 { margin:10px 0 10px 10px; }
/* Quotes */
div#contentpage div.testimonial blockquote { background: none; clear: both; float:left; display:inline; margin:0; }
div#contentpage div.testimonial blockquote p { font-style: italic; color: white; float:left; display:inline; width:180px; padding: 0px 0px 30px 0px; margin:0 0 0 10px; background: url("/boltonschool/images/css/quoteright.gif") bottom right no-repeat; }


/* 4 =Navigation
- - - - - - - - - - - - - - - - - - - - */
/* See: \css\navigation.css */


/* 5 =Sub Navigation
- - - - - - - - - - - - - - - - - - - - */
/* See: \css\sub_navigation.css */


/* 6 =Global
- - - - - - - - - - - - - - - - - - - - */
div#accessibility {
   display: none;
}

/* Announcement - Bad Weather Report */
div#announcement {
   float:left;
   display:inline;
   width:454px;
   margin:0 0 12px 0;   
   background:url('/boltonschool/images/css/announcement_bottom.jpg') no-repeat bottom left;
}

div.announcement-content {
   float:left;
   display:inline;
   width:454px;   
   background:url('/boltonschool/images/css/announcement_top.jpg') no-repeat top left;
}

div.announcement-weather {
   background:url('/boltonschool/images/css/badweather_top.jpg') no-repeat top left;   
}

div.announcement-content h2 {
   font-weight:bold;
   text-transform:none;
   text-align:center;
   color:white;
   padding: 15px 0 0 0;
}

div.announcement-content h3 {
   font-size:100%;
   font-weight:bold;
   text-transform:none;
   text-align:center;
   color:white;
   padding: 0 0 10px 0;
}

div.announcement-content p {
   padding:0 15px 20px 10px;
   font-size:70%;
   text-align:center;
   color:white;
}

/* Main Panel Welcome */
div#mainpanel {
   float:left;
   display:inline;
   width:454px;
   background:#999594 url('/boltonschool/images/css/welcome-bottom.jpg') no-repeat bottom left;
}

div#mainpanel-content {
   float:left;
   display:inline;
   width:454px;   
   background:transparent url('/boltonschool/images/css/welcome-top.jpg') no-repeat top left;
}

div#mainpanel-content div#intro-copy {
   float:left;
   display:inline;
}

div#mainpanel-content p {
   padding:0 10px 10px 10px;
   font-size:70%;
   text-align:left;
   color:white;
}

div#mainpanel-content img.welcome-image {
   float:right;
   margin:0 12px 8px 12px;
}

div#mainpanel-content #bolton-rotation {
   float:right;
   margin:0 12px 8px 12px;
}

div#mainpanel-content p a, div#mainpanel-content ul li a {
   color:white;
}

div#mainpanel-content p a:hover, div#mainpanel-content ul li a:hover {
   color:#ccc;
}

div#mainpanel-content ul {
   font-size:70%;
}


/* Main Content - Follows the News Panel */
div#centrepanel {
   float:left;
   display:inline;
   width:454px;
   background:#E6E7E8 url('/boltonschool/images/css/main-content-bottom.jpg') no-repeat bottom left;
   margin:12px 0 0 0;
}

div#centrepanel div#centrepanel-content {
   float:left;
   display:inline;
   width:454px;
   background:url('/boltonschool/images/css/main-content-top.jpg') no-repeat top left;
}

/* Front Page News */
div#newspanel {
   float:left;
   display:inline;
   width:440px;
   background:url('/boltonschool/images/css/news-bottom.gif') no-repeat bottom left;
   margin:7px 0 0 7px;
}

div#newspanel-content {
   float:left;
   display:inline;
   width:440px;   
   background:url('/boltonschool/images/css/news-top.gif') no-repeat top left;
}

div#maincontent div#newspanel-content h2 {
   font-weight:bold;
   text-transform:none;
   color:#B74141;
   padding: 15px 0 0 15px;
}

div#maincontent div#newspanel-content h2 a {
   color:#B74141;
   border-bottom:1px solid #B74141;
   text-decoration:none;   
}
div#maincontent div#newspanel-content h2 a:hover {
   color:#B74141;
   border-bottom:1px dotted #B74141;
}

div#maincontent div#newspanel-content div.news-active {
	float:left;
	display:inline;
	margin:0 0 0 15px;
	padding:0 0 10px 0;
}

div#maincontent div#newspanel-content div.news-active h3 {
   float:left;
   display:inline;
   width:260px;
   color:white;
   background-color:#B74141;
   padding:5px 5px 5px 10px;
   font-size:80%;
   font-weight:bold;
   text-transform:none;
}

div#maincontent div#newspanel-content div.news-active h3 a {
   color:white;
   border-bottom:1px solid white;
   text-decoration:none;
}

div#maincontent div#newspanel-content div.news-active h3 a:hover {
   border-bottom:1px dotted white;
}

div#maincontent div#newspanel-content div.news-active img {
   clear:both;
   float:left;
   display:inline;
   width:130px;
   border:3px solid #B74141;
}

div#maincontent div#newspanel-content div.news-active p {
   clear:none;
   float:left;
   display:inline;
   width:255px;
   padding: 5px 15px 10px 8px;
   text-align:justify;
   color:black;
   line-height:1.5em;
   font-size:70%;
}

div#maincontent div#newspanel-content div.news-active p a {
   text-decoration:none;
   color:#B74141;
   font-weight:bold;
   margin:0;   
}

div#maincontent div#newspanel-content div.news-active p a:hover {
   text-decoration:underline;
}

div#maincontent div#newspanel-content ul#news-links {
   padding:0 0 0 25px;
}

div#maincontent div#newspanel-content ul#news-links {
   clear:both;
   float:left;
   display:inline;
   list-style:none;
   margin:10px 0 0 -10px;
   width:410px;
}

div#maincontent div#newspanel-content ul#news-links li {
   float:left;
   display:inline;
   width:136px;
   margin:0 1px 0 0;
   line-height:1em;
}

div#maincontent div#newspanel-content ul#news-links li#last {
   margin:0;
}

div#maincontent div#newspanel-content ul#news-links li h3 {
   color:white;
   font-size:70%;
   font-weight:bold;
   text-transform:none;
}

div#maincontent div#newspanel-content ul#news-links li h3 a {
   display:block;
   color:white;
   text-decoration:none;
   background-color:#B74141;
   padding:5px;
}

div#maincontent div#newspanel-content ul#news-links li h3 a.newshoverstate {
   background-color:#C26161;
}

div#maincontent div#newspanel-content p a {
   margin:0 0 15px 15px;
   text-decoration:none;
   color:#B74141;
   font-weight:bold;
}

div#maincontent div#newspanel-content p a:hover {
   text-decoration:underline;
}

/* === Sub Links Panels === */
div.sublinks {
   float:left;
   display:inline;
   width:440px;
   margin:7px 0 7px 7px;   
   background:url('/boltonschool/images/css/sub-services-bottom.gif') no-repeat bottom left;
}

div.sublinks div.sublinks-content {
   float:left;
   display:inline;
   width:440px;   
   background:url('/boltonschool/images/css/sub-services-top.gif') no-repeat top left;
}

div.sublinks h2 {
   font-weight:bold;
   text-transform:none;
   color:white;
   padding: 15px 0 0 15px;
}

div.sublinks p {
   text-align:left;
   line-height:1.3em;
   font-size:70%;
   padding:0 15px 10px 15px;
   color:white;
}

div.sublinks ul.sublinks {
   float:left;
   display:inline;
   width:440px;
   list-style-type:none;
   margin:7px 0 0 -10px;
}

div.sublinks ul.sublinks li {
   float:left;
   display:inline;
   width:105px;
   margin:0 2px 0 0;
}

div.sublinks ul.sublinks li p { padding:0 0 10px 0; }
div.sublinks ul.sublinks li a { color:white; border-bottom:1px solid white; text-decoration:none; }
div.sublinks ul.sublinks li a:link { color:white; border-bottom:1px solid white; text-decoration:none; }
div.sublinks ul.sublinks li a:visited { color:white; border-bottom:1px solid white; text-decoration:none; }
div.sublinks ul.sublinks li a:hover { color:white; border-bottom:1px dotted white; text-decoration:none; }
div.sublinks ul.sublinks li a:active { color:white; border-bottom:1px solid white; text-decoration:none; }


/* === Media Content, RHS === */
div#submedia {
   background:#E6E7E8 url('/boltonschool/images/css/media-top.jpg') no-repeat top left;
}

div#submedia-content {
	float:left;
	display:inline;
	width:287px;
	padding:0 0 5px 0;
	background:url('/boltonschool/images/css/media-bottom.jpg') no-repeat bottom left;
}

/* = Video Sub Content Styling = */
div#submedia-content div#youtube {
   float:left;
   display:inline;
   width:277px;
   margin:5px 0 0 5px;
   background:url('/boltonschool/images/css/youtube-bottom.gif') no-repeat bottom left;
}

div#submedia-content div#youtube-content {
   float:left;
   display:inline;
   width:277px;
   background:url('/boltonschool/images/css/youtube-top.gif') no-repeat top left;
}

div#submedia-content div#youtube-content h2 {
   color:white;
   font-size:90%;
   font-weight:bold;
   padding:8px 0 1px 12px;   
   text-transform:none;
}

div#submedia-content div#youtube h3.youtube-selected {
   font-size:75%;
   color:white;
   text-transform:none;
   font-weight:bold;
   margin:10px 3px 0 3px;
   padding:2px 0 5px 22px;
   background:url('/boltonschool/images/css/youtube-anchor-selected.gif') no-repeat 7px 6px;
}

div#youtube object#mediaplayer {
   margin:0 0 0 3px;
}

div#submedia-content div#youtube ul {
   float:left;
   display:inline;
   width:230px;   
   font-size:70%;
   list-style-type:none;
   margin:10px 0 5px -15px;
}

div#submedia-content div#youtube ul.video-list li {
   float:left;
   display:inline;
   width:230px;
   padding:0 0 0 20px;
   background:url('/boltonschool/images/css/youtube-anchor.gif') no-repeat 5px 4px;
}

div#submedia-content div#youtube ul.video-list li a {
   color:white;
   text-decoration:none;
}

div#submedia-content div#youtube ul.video-list li a:hover {
   text-decoration:underline;
}

div#submedia-content div#youtube p.player a {
	float:left;
	display:inline;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
	margin:15px 10px 5px 10px;
	padding:2px 0 5px 22px;
	background:transparent url('/boltonschool/images/css/download-icon-large.gif') no-repeat 0px -1px;
}

div#submedia-content div#youtube p.player a span {
	color:white;
	border-bottom:1px solid white;
}

div#submedia-content div#youtube p.player a:hover span {
	text-decoration:none;
	border-bottom:1px dotted white;
}


/* = Arts & Conference Centre list Styling = */
div#submedia-content div#alternate-board {
   float:left;
   display:inline;
   width:277px;
   margin:5px 0 0 5px;
   padding:0 0 15px 0;
   background:url('/boltonschool/images/css/youtube-bottom.gif') no-repeat bottom left;
}

div#submedia-content div#alternate-board h2 {
   float:left;
   display:inline;
   width:265px;
   color:white;
   font-size:90%;
   font-weight:bold;
   padding:8px 0 1px 12px;   
   text-transform:none;
   background:url('/boltonschool/images/css/youtube-top.gif') no-repeat top left;
}

div#submedia-content div#alternate-board ul { width:263px; list-style-type:none; margin:10px 0 10px 12px; padding:0; float:left; display:inline; }
div#submedia-content div#alternate-board li { width:131px; float:left; display:inline; padding: 0 0 15px 0; margin:0; }
div#submedia-content div#alternate-board li img { border:2px solid #C16262; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

div#submedia-content div#alternate-board p {
	float:left;
	display:inline;
	font-size:70%;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	background:url('/boltonschool/images/css/youtube-anchor.gif') no-repeat 5px 4px;
}
div#submedia-content div#alternate-board ul p { margin:0; padding:0 0 0 20px; display:inline; line-height:1.3em; width:100px; }
div#submedia-content div#alternate-board p a { color:white; text-decoration:none; border-bottom:1px solid white; }
div#submedia-content div#alternate-board p a:link { color:white; text-decoration:none; border-bottom:1px solid white; }
div#submedia-content div#alternate-board p a:visited { color:white; text-decoration:none; border-bottom:1px solid white; }
div#submedia-content div#alternate-board p a:hover { color:white; text-decoration:none; border-bottom:1px dotted white; }
div#submedia-content div#alternate-board p a:active { color:white; text-decoration:none; border-bottom:1px solid white; }


/* = Noticeboard Sub Content Styling = */
div#submedia-content div#noticeboard {
   float:left;
   display:inline;
   width:277px;
   margin:5px 0 0 5px;
   padding:0 0 15px 0;
   background:url('/boltonschool/images/css/noticeboard-bottom.gif') no-repeat bottom left;
}

div#submedia-content div#noticeboard h2 {
   float:left;
   display:inline;
   width:265px;
   color:#B74141;
   font-size:90%;
   font-weight:bold;
   padding:8px 0 1px 12px;   
   text-transform:none;
   background:url('/boltonschool/images/css/noticeboard-top.jpg') no-repeat top left;
}

div#submedia-content div#noticeboard h2 a { color:#B74141; text-decoration:none; }
div#submedia-content div#noticeboard h2 a:link { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
div#submedia-content div#noticeboard h2 a:visited { color:#B74141; border-bottom:1px solid #B74141; }
div#submedia-content div#noticeboard h2 a:hover { color:#B74141; border-bottom:1px dotted #B74141; }
div#submedia-content div#noticeboard h2 a:active { color:#B74141; border-bottom:1px solid #B74141; }

div#submedia-content div#noticeboard ul {
   float:left;
   display:inline;
   width:247px;
   font-size:70%;
   list-style-type:none;
   margin:10px 0 5px 3px;
   padding:0;
}

div#submedia-content div#noticeboard ul li {
   clear:both;
   float:left;
   display:inline;
   width:271px;
   margin:0;
   padding:0;
   background:url('/boltonschool/images/css/noticeboard-anchor.gif') no-repeat 10px 6px;
}

div#submedia-content div#noticeboard ul li h3 {
   padding:2px 5px 0 25px;
   font-size:90%;
}

div#submedia-content div#noticeboard ul li h3 a {
   text-transform:none;
   text-decoration:none;
   color:#B74141;
}

div#submedia-content div#noticeboard ul li h3 a:hover {
   text-decoration:underline;
}

/* Active Noticeboard */
div#submedia-content div#noticeboard ul li.active-notice {
   float:left;
   display:inline;
   width:271px;
   margin:0;
   background-color:#C26161;
   background-image:none;
}

div#submedia-content div#noticeboard ul li.active-notice h3 {
   border-bottom:1px solid #EAD0D0;
   width:246px;
   padding:5px 0 5px 25px;
   text-transform:none;
   font-size:110%;  
   background:url('/boltonschool/images/css/noticeboard-anchor-selected.gif') no-repeat 10px 9px;  
}

div#submedia-content div#noticeboard ul li.active-notice h3 a {
   color:white;
   font-weight:bold;
}

div#submedia-content div#noticeboard ul li.active-notice h3 a:hover {
   text-decoration:none;
}

div#submedia-content div#noticeboard ul li div.notice-content p {
   font-size:100%;
   padding:0 5px 5px 5px;  
}

div#submedia-content div#noticeboard ul li.active-notice p {
   float:left;
   display:inline;
   width:125px;
   font-size:100%;
   color:white;
   padding:0 0 5px 5px;
}

div#submedia-content div#noticeboard ul li.active-notice img {
   float:right;
   display:inline;
   border:3px solid #B74141;
   margin:0;
   padding:0;
}

div#submedia-content div#noticeboard ul li.active-notice p a {
   color:white;
   text-decoration:none;
   font-weight:bold; 
}

div#submedia-content div#noticeboard ul li.active-notice p a:hover {
   text-decoration:underline;
   color:white;
}

/* = Hire Facilities = */
div#submedia-content div#hirefacilities {
   float:left;
   display:inline;
   width:277px;
   margin:5px 0 0 5px;
   padding:0 0 15px 0;
   background:url('/boltonschool/images/css/hirefacilities-bottom.gif') no-repeat bottom left;
}

div#submedia-content div#hirefacilities h2 {
   float:left;
   display:inline;
   width:265px;
   color:#817E7E;
   font-size:90%;
   font-weight:bold;
   padding:8px 0 1px 12px;
   text-transform:none;    
   background:url('/boltonschool/images/css/hirefacilities-top.jpg') no-repeat top left;
}

div#submedia-content div#hirefacilities ul {
   float:left;
   display:inline;
   width:247px;
   font-size:70%;
   list-style-type:none;
   margin:10px 0 5px 3px;
   padding:0;
}

div#submedia-content div#hirefacilities ul li {
   clear:both;
   float:left;
   display:inline;
   width:271px;
   margin:0;
   padding:0;
   background:url('/boltonschool/images/css/hirefacilities-anchor.jpg') no-repeat 10px 6px;
}

div#submedia-content div#hirefacilities ul li h3 {
   padding:2px 5px 0 25px;
   font-size:90%;
}

div#submedia-content div#hirefacilities ul li h3 a {
   text-transform:none;
   text-decoration:none;
   color:#817E7E;
}

div#submedia-content div#hirefacilities ul li h3 a:hover {
   text-decoration:underline;
}

/* Active hire facility */
div#submedia-content div#hirefacilities ul li.active-hirefacilities {
   float:left;
   display:inline;
   width:271px;
   margin:0;
   background-color:#78BCC6;
   background-image:none;
}

div#submedia-content div#hirefacilities ul li.active-hirefacilities h3 {
   border-bottom:1px solid #8DCAD3;
   width:246px;
   padding:5px 0 5px 25px;
   text-transform:none;
   font-size:110%;   
   background:url('/boltonschool/images/css/hirefacilities-anchor-selected.jpg') no-repeat 10px 9px;  
}

div#submedia-content div#hirefacilities ul li.active-hirefacilities h3 a {
   color:white;
   font-weight:bold;
}

div#submedia-content div#hirefacilities ul li.active-hirefacilities h3 a:hover {
   text-decoration:none;
}

div#submedia-content div#hirefacilities ul li div.facilities-content p {
   font-size:100%;
   padding:0 5px 5px 5px;
}

div#submedia-content div#hirefacilities ul li.active-hirefacilities p {
   float:left;
   display:inline;
   width:125px;
   font-size:100%;
   color:white;
   padding:0 0 5px 5px;
}

div#submedia-content div#hirefacilities ul li.active-hirefacilities img {
   float:right;
   display:inline;
   border:3px solid #5CB1BE;
   margin:0;
   padding:0;
}

div#submedia-content div#hirefacilities ul li.active-hirefacilities p a {
   color:white;
   text-decoration:none;
   font-weight:bold; 
}

div#submedia-content div#hirefacilities ul li.active-hirefacilities p a:hover {
   text-decoration:underline;
   color:white;
}

/* = Downloads section = */
div#submedia-content div#downloads {
   float:left;
   display:inline;
   width:277px;
   margin:5px 0 0 5px;
   padding:0 0 15px 0;
   background:url('/boltonschool/images/css/noticeboard-bottom.gif') no-repeat bottom left;
}

div#submedia-content div#downloads h2 {
   float:left;
   display:inline;
   width:265px;
   color:#B74141;
   font-size:90%;
   font-weight:bold;
   padding:8px 0 1px 12px;
   text-transform:none;
   background:url('/boltonschool/images/css/noticeboard-top.jpg') no-repeat top left;
}

div#submedia-content div#downloads h2 a { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
div#submedia-content div#downloads h2 a:link { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
div#submedia-content div#downloads h2 a:visited { color:#B74141; }
div#submedia-content div#downloads h2 a:hover { color:#B74141; border-bottom:1px dotted #B74141; }
div#submedia-content div#downloads h2 a:active { color:#B74141; border-bottom:1px solid #B74141; }

div#submedia-content div#downloads h3 {
	clear:both;
	float:left;
	display:inline;
	width:265px;   
	text-transform:none;
	font-weight:bold;
	margin:10px 0 5px 0;
	padding:2px 0 2px 10px;
	font-size:90%;
	color:#B74141;
	background-color:#DBBABA;
}

div#submedia-content div#downloads p {
   clear:both;
   float:left;
   display:inline;
	font-size:70%;   
   width:240px;
   margin:0 10px 0px 10px;
   padding:0 0 10px 22px;
   background:transparent url('/boltonschool/images/css/download-icon-large.gif') no-repeat 0px -1px!important;
}

div#submedia-content div#downloads p a { color:#B74141; border-bottom:1px solid #B74141; text-decoration:none; }
div#submedia-content div#downloads p a:link { color:#B74141; border-bottom:1px solid #B74141; }
div#submedia-content div#downloads p a:visited { color:#B74141; border-bottom:1px solid #B74141; }
div#submedia-content div#downloads p a:hover { color:#B74141; border-bottom:1px dotted #B74141; }
div#submedia-content div#downloads p a:active { color:#B74141; border-bottom:1px solid #B74141; }


/* === Main content pages, News Section === */
body.contentpage div#contentpage-content div.main-news {
   float:left;
   display:inline;
   width:445px;
   padding:20px 25px 25px 25px;
}

body.contentpage div#contentpage-content div.main-news h1 {
   color:#5E92AA;
   padding:0 0 15px 0;
   margin:0;
}

body.contentpage div#contentpage-content div.sub-news {
   float:left;
   display:inline;
   width:230px;
   padding:20px 5px 25px 15px;   
}

div.sub-news img {
   border:3px solid #5E92AA;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   margin:0 0 10px 0;
}

div.sub-news p a {
   color:#5E92AA;
   font-weight:bold;
   text-decoration:none;
}

div.sub-news p a:hover {
   text-decoration:underline;
}

/* = Social Bookmarks = */
div.main-copy ul.socialbookmarks {
	list-style-type:none;
	float:left;
	display:inline;
}

div.main-copy ul.socialbookmarks li { float:left; display:inline; margin:5px 10px 5px 10px!important; padding:0px 0 0px 22px; }
div.main-copy ul.socialbookmarks li.delicious { background:transparent url('/boltonschool/images/icons/delicious.gif') no-repeat 0px 3px; }
div.main-copy ul.socialbookmarks li.digg { background:transparent url('/boltonschool/images/icons/digg.gif') no-repeat 0px 3px; }
div.main-copy ul.socialbookmarks li.reddit { background:transparent url('/boltonschool/images/icons/reddit.gif') no-repeat 0px 3px; }
div.main-copy ul.socialbookmarks li.facebook { background:transparent url('/boltonschool/images/icons/facebook.gif') no-repeat 0px 3px; }
div.main-copy ul.socialbookmarks li.stumbleupon { background:transparent url('/boltonschool/images/icons/stumbleupon.gif') no-repeat 0px 3px; }

/* = Coach Fleet = */
div#contentpage-content div.coach-fleet { clear:none; float:left; display:inline; width:320px; font-size:100%; margin:0 0 0 10px; }
div#contentpage-content div.coach-fleet p { margin:0; }
div#contentpage-content #bolton-rotation { clear:none; float:left; display:inline; width:320px; }

/* 7 =Contact Forms
- - - - - - - - - - - - - - - - - - - - */
div.main-copy fieldset {
	clear:both;
	color:white;
	padding:0 0 20px 0;
}

div.main-copy fieldset legend {
	padding: 10px 0 10px 10px;
	color:white;
	font-weight:bold;
}

div.main-copy fieldset label {
	clear: both;
	float: left;
	display: inline;
	margin: 0 0 5px 10px;
	font-size: 80%;
	width: 200px;
}

div.main-copy fieldset label strong {
	color:#b44060;
}

div.main-copy fieldset input, div.main-copy fieldset select, div.main-copy fieldset textarea {
	float:left;
	display:inline;
	margin:0 0 5px 10px;	
	font-size:80%;
	width:200px;
	font-family: Verdana;	
}

div.main-copy fieldset input.checkbox {
	display:block;
	float:none;
	width:20px;
	height:20px;
}

div.main-copy fieldset input.submit {
	clear:both;
	float:left;
	display:inline;
	width:100px;
	margin:0 0 0 325px;
}

/* Error States */
div.main-copy fieldset legend strong {
	color:#b44060;
}

div#contentpage div.main-copy div.errormessage h2.errorheading {
	color:#b44060;
}

div#contentpage div.main-copy ol#errorlist {
	margin:0 0 0 10px;
	font-size:80%;
	color:#b44060;
}

/* 8 =Footer
- - - - - - - - - - - - - - - - - - - - */
div#footer {
    clear:both;
   text-align:left;
   margin:0 auto 20px auto;
   width:960px;
   font-size:70%;
}

div#footercontainer {
   float:left;
   display:inline;
   width:960px;
   text-align:center;   
   margin:10px 0 20px 0;
   background:#CCC url('/boltonschool/images/css/footer-top.jpg') no-repeat top left;  
}

div#footercontainer p {
   font-size:80%;
   color:#818182;
   margin:0 0 5px 0; 
   padding:0;
   line-height:1.8em;
}

div#footercontainer p a {
   color:#818182;
   text-decoration:none;
   border-bottom:1px solid #818182;
}

div#footercontainer p a:hover {
   color:#6D788F;
   border-bottom:1px dotted #6D788F;
}

div#footercontainer p#bolton-address {
   margin:10px 0 5px 0;
}

div#footercontainer p#clever4 {
   margin:10px 0 10px 0;
}

div#footercontainer p#clever4 a#clever4link {
   border:none;
}

/* 9 =Error Messages
- - - - - - - - - - - - - - - - - - - - */

/* 10 =Admin
- - - - - - - - - - - - - - - - - - - - */
div.sub-news h2 {
   color:#B74141;
   font-size:90%;
   font-weight:bold;
   text-transform:none;
   padding:0 0 10px 0!important;
}

div.sub-news ul, div.main-news ul {
   margin:0 0 0 -25px;
   list-style:none;
}

div.sub-news ul li a, div.main-news ul li a {
   text-decoration:none;
   border-bottom:1px solid #B74141;
}

div.sub-news ul li a:hover, div.main-news ul li a:hover {
   border-bottom:1px dotted #B74141;
}

div.main-news h3#errorheading {
   color:red;
}

div.main-news ul#errorlist {
   color:red;
}

div.main-news label {
   float:left;
   padding:0 10px 0 0;
}

div.main-news input.cancel {
   clear:both;
   float:left;
   display:inline;
   color:red;
   width:65px;
   margin:20px 10px 0 0;
}

div.main-news input.save {
   float:left;
   display:inline;
   color:green;
   width:65px;
   margin:20px 0 0 0;
}

div.main-news p {
   margin:0 0 10px 0;
}

/* 11 =Hovers on menus
- - - - - - - - - - - - - - - - - - - - */
.newshoverstate {
   background-color: red;
}

/* 12 =GoogleMaps
- - - - - - - - - - - - - - - - - - - - */
div#map {
   width: 520px;
   height: 520px;
   margin: 0 0 10px 10px;
}
div#map div.gmap-selected-marker p {
   color: Black;
}

div#map div.gmap-selected-marker p a {
   text-decoration: underline;
   color: #015593;
}

div#map div.gmap-selected-marker p a:hover {
   color: Black;
}

/* 13 =SiteMap
- - - - - - - - - - - - - - - - - - - - */
div#contentpage div.main-copy div#sitemap ul {
	font-size:1em;
	padding: 0 10px 10px 25px;
}

div#contentpage div.main-copy div#sitemap ul li {
	font-size:80%;
	margin:0;
	padding:0;
}

div#contentpage div.main-copy div#sitemap ul li ul {
	font-size:1em;
	padding: 10px 10px 10px 25px;	
}

div#contentpage div.main-copy div#sitemap ul li ul li {
	font-size:100%;
}

div#contentpage div.main-copy div#sitemap ul li ul li ul {
	font-size:1em;
	padding: 10px 10px 10px 25px;	
}

div#contentpage div.main-copy div#sitemap ul li ul li ul li {
	font-size:100%;
}
