/*			Newcastle City Council | CSS Written By Newcastle City Council Web Team 			*/

* { margin:0; padding:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%; color:#000; background:#FFF ; }
h1,h2,h3,h4,h5,h6 { color:#000; font-size:1em; }
h3 { font-size:1.2em;} /* This is the heading for each page. */
a { color:#00D; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a:active { color:#F00; }
a:visited { color:#000; }
/* a:focus { border:1px dotted #aaa; color:#F00; }  removed due to page movement */

/* MR added 21 st march */
#content a { color:#00D; text-decoration:underline; }
#content a:hover { color:#000; text-decoration:underline; }
#content a:active { color:#A00; text-decoration:underline;}
#content a:visited { color:#006; text-decoration:underline;}
.uled { text-decoration:underline;}


.clear { clear:both; }
.clearLeft { clear:left; }

img { border:0; }
#topmenucontainer {display:none;}
#container { width:100%; font-size:1em; line-height:100%; border-top:5px solid #697D98;  }
#header {
	display:none;
	/*
	background:#FFF url('/clean/if/banner2.gif') top left no-repeat;
	border-bottom:1px solid #FFF;
	margin-bottom:1px;
	*/
	
}

#access { float:left; list-style:none; display:none; }
#access li { text-align:center; margin-right:-1px; float:left; }
#access li a { color:#000; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; text-decoration:none; padding:0.5em 2em; border:1px solid #777; display:block; }
#access li a:hover { text-decoration:underline; }
#logo { float:right; margin:0; }
#headerMenu { width:100%; float:left; margin-top:-12px; background:#B1BEDE; border-top:1px solid #777; border-bottom:9px solid #697D98; }
.blueSpace2 { background-color:#B1BEDE ; float:left; padding:0.3em 3px; }
.blueSpace3 { background-color:#B1BEDE ; float:left; padding:0.8em 3px;  }

#mainMenu { margin-left:-1px; list-style:none; }
#mainMenu li { float:left; margin:0 -1px 0 0; }
#mainMenu li a  { display:block; padding:10px 2em; border-left:1px solid #777; border-right:1px solid #777; color:#000; white-space:nowrap; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; }
#mainMenu li a.last {border-right:0; }
* html #mainMenu li a {width:1%;}
#headerMenu a:hover { text-decoration:underline; background:#D4E1F9 url('/clean/if/top_menu_bg_ov.gif') bottom left repeat-x; }

#rightList { float:right; list-style:none; }
#rightList li { float:left; }
#rightList li a { display:block; padding:10px 1em; border-left:1px solid #777; border-right:1px solid #777; color:#000; white-space:nowrap; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; }

* html #rightList li a { width:1%; }

.textS { font-size:0.8em; margin-right:-1px; }
.textM { font-size:1em; margin-right:-1px; }
.textL { font-size:1.2em; margin-right:-1px; }

#search { float:right; padding:0.1em 1em; }
.left { display:none; /* width:190px; float:left; margin:7px 2px 2px;*/ }
.right { display:none; /*width:190px; float:right; margin:7px 2px 2px;*/  }
.wideTable #mainBody { overflow:auto; }
.underlined li a {
	text-decoration:underline;
}

.left h2, .right h2 {
	color:#000;
	font-weight:normal;
	padding:0.6em 0.4em 0.6em 2em;
	border-bottom:1px solid #777;
	background:url('/clean/if/h2_bg.gif') top left no-repeat;
	margin-top:0.5em;
	margin-bottom:-1px;
}

h2.top { margin-top:0; }
.right h2.ad {  border:1px solid #777; font-weight:bold; margin-top:0.5em ; }
.right h2.cityEye { background:#FFC1EA; padding:0; }
.right h2.cityLife { background:#C1FFF0; padding:0; }
.right h2.ad a { color:#000; display:block; width:100%; padding:0; }

.right .adBox { border:1px solid #777; background:#FFF; padding:0.5em 1em; line-height:180%; }
.right form { border:1px solid #777; border-top:0; background:#FFF; padding:0.5em 1em; }

.right .adBox a { color:#000; }

.left ul, .right ul { list-style:none; margin:-1px 0 0; border:0; background-color:transparent; }
* .left ul { margin-top:-3px; }
.right ul { border-top:1px solid #777; padding-bottom:1px; border-bottom:1px solid #777; }
.left ul li, .right ul li { border:1px solid #777; margin-bottom:-1px; line-height:150%; }
.right ul li { border-top:0; border-bottom:0; background:#FFF url('/clean/if/menu_bg5.gif') center left no-repeat; }
.left ul li { background:#FFF url('/clean/if/menu_bg5.gif') center left no-repeat; }
.left ul li a { display:block; padding:0.3em 1em 0.3em 2em; color:#00A; background:transparent; }

.right ul li a { display:block; padding:0.3em 1em 0.3em 2em; color:#00A; background:transparent; }
* html .left ul li a, * html .right ul li a { height:1%; }
.left li.out ul, .left li ul, .right li.out ul, .right li ul { display:none; }
.left ul li.over a { background:#ABB8D5 url('/clean/if/menu_bg_over.gif') center left no-repeat; color:#000; border-top:0px solid #777; }
.left ul li.over ul, .right ul li.over ul { display:block; list-style:none; margin:-1px 0 0; }
.left ul.lower li, .right ul.lower li { border:1px solid #777; border-left:0; margin:0 -1px -1px 0; background:#E5E9F2 url('/clean/if/menu_bg_lower.gif') center left no-repeat; }
.left ul.lower li a, .right ul.lower li a { border:0; display:block; padding-left:2.5em; margin-left:1px; background:transparent; color:#000; }

 /* removes icon from news items */
.right ul.noico li  a {background:#FFF url(none);text-decoration:underline;padding:0.3em 1.5em 0.8em 1.5em;}

#searchForm {
	border:1px solid #777;
	background:#999 url('/clean/if/search_bg.gif') top left no-repeat;
	padding:0.5em;
	text-align:right;
}

#searchForm .input { width:99%; border: 1px solid #000 ; margin-bottom:.5em; padding:.1em;}

/* Have your Say */

#noBorders { border:1px solid #777; padding:0; }
#noBorders li { border:0; padding:0; margin:0;}
#noBorders li a { text-decoration:underline; padding:0.4em 0.1em 0.4em 2em; background:#fff url('/clean/if/yoursay_bg.gif') center left no-repeat; margin:0; }

#last1 { border-bottom:0; margin-bottom:1px; }
.box { float:left; text-align:center; border:1px solid #777; margin:0 0 1.5em 0; width:188px; background:#FFF url('/clean/if/drop_shadow.gif') top left repeat-x; }
.box img { border:0; margin-top:0.5em; }
.box p { margin:0.5em 0; }
address { font-style:normal; padding:0.5em 0.5em 0.5em 2em; border:1px solid #777; line-height:140%; background:#FFF url('/clean/if/drop_shadow.gif') top left repeat-x; }

#breadCrumbs {
	display:none;
	border:1px solid #777;
	background:#FFF url('/clean/if/bg_bread.gif') top left repeat-y;
	margin:3em 200px 0.5em 197px;
	padding:0.5em 1.5em;
	line-height:130%;
}

/* The following line gives us better precision in IE by using an IE only hack. */
* html #container #breadcrumbs { margin:7px 200px 0.5em 201px; }

#breadCrumbs p { display:inline; line-height:180%; background:#FFF; }
#breadCrumbs p a { padding:0 0.5em; color:#00F; }
#breadCrumbs p a:hover { text-decoration:underline; color:#000;}
* html .clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#content { margin:0px; line-height:180%; clear:none; }

* * body #breadCrumbs { margin:8px 211px 0.5em 211px; }
* * body #content { margin-top:3px; }
#content h1 { padding:0.7em 0 0.7em 1em ; text-align:left; font-size:1.1em; background:#FFF; border:0px solid #000; }
/* #content h2, h3, h4, h5, h6 { margin:1em 0.5em 0.1em 0em; text-align:left; background-color:transparent; } */
.mainHeading { background:#FFF url('/clean/if/content_top_left.gif') top left no-repeat; }
.mainBody { background:#FFF; border:0px solid #777; margin-top:-1px; padding-bottom:1.2em; }
.mainBody h3, h4, h5, h6 { margin:1em 0.5em 0.1em 1em; text-align:left; background-color:transparent; }

.mainBody p, .mainBody a { padding:1em 1em 0; line-height:180%; }
.mainBody p a { padding:0; }
.mainBody a { text-decoration:underline; padding:0; margin:0; }
.mainBody ul { padding: 0 0 0 1em ; }
.mainBody ol { padding: 0 0 0 1em; }

.topLink { text-align:right; padding:1em; display:block; background:#FFF; border-top:0; }

.noBorder { background-image:none; }
#content img { margin:1em; float:right; background-color:#FFF; }

* html #content {height: 1%;}
#content caption {border:1px solid #CCC; font-size:0.8em; text-align:center; padding:0.1em; }
#content table { border:0; margin:0.7em}
#content td, #content th { border:1px solid #ccc; font-size:0.7em; text-align:center; padding:0.1em ; }
#content td p, #content th p { background:none; padding:0; margin:0; }
#content th { background:#EEE url(none); border:1px solid #AAA; padding:0.2em 0.2em; font-weight:normal; font-size:0.7em; }
#content caption, #content caption p { background:#FFF url(none); }
#content ul { list-style:square; list-style-image:url('/clean/if/list.gif'); line-height:130%; margin:1em 0 0 1em; }
#content ul li { margin:0.5em; line-height:130%; padding:0 0 0.3em 0.5em; border:0; }


#mainFooter { display:none; background:#FFF url('/clean/if/bg_bread.gif') top left repeat-y; border:1px solid #777; margin-top:0.5em; }

#content .horz { list-style:none; margin:1em 0 0 0; }
#content .horz li { display:inline; float:left; margin:1px 0; padding:0; }
#content .horz li a { display:block; float:left; margin:0 1px 0 0; padding:0.1em 0.3em; text-decoration:none; border:1px solid #BBB; }
#content .horz li a:hover { text-decoration:none; background-color:#EEE; border:1px solid #777; }

#content li p { background:none; }
#content li div { display:inline; border:0; background:none; }

#content dl { list-style:none; margin:1em 1em 0; }
#content dl dt { padding:0.1em 0 0 0; }
#content dl dd { padding:0 0 1em 0; }


#content ol { line-height:130%; margin:1em 0 0 1em; }
#content ol li { margin:0 0 0 1em; line-height:130%; padding:0 0 0.3em 0.3em; border:0; }


#content ol.vert { list-style:none; list-style-image:none; margin:0; border:0; }
#content ol.vert li { display:block; padding:0; border:0; margin:0.2em 0; }
#content ol.vert li a { padding:0; margin:0; }
#content .anchor { text-decoration:none; color:#000; }
#content .topofpage { float:right; clear:both}
#content input {}

/* Printer Friendly*/

#printerFriendly {


	font-weight:normal;
	color:#00D;
	background-image:url('/clean/if/printerFriendly.gif');
	position:relative;
	margin-top:1em;
	text-align:left;
	border: 1px solid #777;
	padding: .7em;
	background-color:#fff;

}
#printerFriendly a {text-decoration:underline;}

* html #printerFriendly { float:none;  width:100%; top:-5px; }


/* Styling for footer */

#footer { display:none; width:100%; border-top:9px solid #697D98; border-bottom:1px solid #777;background-color:#FFF; vertical-align:middle }

#footermenu { display:none; border-bottom:1px solid #777; width:100%; float:left;    }

#footermenu .mainMenu {list-style:none;}
#footermenu .mainMenu li { float:left; margin:0 -1px 0 0; }
#footermenu .mainMenu li a  { display:block; padding:10px 2em; border-left:1px solid #777; border-right:1px solid #777; color:#000; white-space:nowrap; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; }
#footermenu .mainMenu li a.last {border-right:0; }

#footermenu .rightList { float:right; list-style:none; }
#footermenu .rightList li { float:left; }
#footermenu .rightList li a { display:block;  padding:10px 1em; border-left:1px solid #777; border-right:1px solid #777; color:#000; white-space:nowrap; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; }

#footermenu .mainMenu a:hover { text-decoration:underline; background:#D4E1F9 url('/clean/if/top_menu_bg_ov.gif') bottom left repeat-x; }
#footermenu .rightlist a:hover { text-decoration:underline; background:#D4E1F9 url('/clean/if/top_menu_bg_ov.gif') bottom left repeat-x; }
#footermenu .mainMenu a:hover { text-decoration:underline; background:#D4E1F9 url('/clean/if/top_menu_bg_ov.gif') bottom left repeat-x; }
.footerImg { margin:0.5em; }
.footerImg2 { margin:0.5em;  }
.hpagebg { display:none; background:#fff url('/clean/if/bodyfoot_bg.gif') top left repeat-x;margin: .75em .5em 0px .5em;height:45px;}
* html #footerMenu li a {width:1%;}

#footerlinks { display:none; list-style: none; margin-bottom:1em;color:#777; float:right;}
#footerlinks ul { }
#footerlinks li { margin-left: 0;	padding: 5px 2px; display: inline; }
#footerlinks li a {  width:1%; background-color:#fff;padding:.3em;color:#777;border: 1px solid #777;white-space:nowrap;}

* html #footerlinks li a {width:1%;}

.whitelines {border-top:1px solid #FFF;margin-top:1em;}

/* Styling for record (please alter to something explanatory) */

.record div {border:1px #F00 solid;margin-bottom:1.5em }
.record p.searchtitle { padding-top:0.1em }
.record p.searchdesc { padding-top:0.1em }
.record p.searchurl { font-size:0.8em; color:#070; padding:0.1em 0 1.6em 1.2em }
.record p.searchheadinganchor { font-size:1em; font-weight:bold }
.record p.searchheadingurl { font-size:1em; padding-bottom:1em }
a.levellink:link, a.levellink:visited { margin-top:0; font-weight:normal; color:#070; text-decoration:none; }
a.levellink:hover { text-decoration:underline; color:#070; }


/*====== Next line added by KC on 14/03/2006 to allow me to position images to the left on application databases ======*/

/* The next three elements are styling for the Councillor's Surgeries pages in the Councill.nsf database......LMc */

.ApplicationThumbnail{float:left; text-align:center; width:100px; padding:0; margin:5px; border:1px solid #ddd; }
.ApplicationThumbnail img { float:right; }
.ApplicationThumbnail a { display:block; height:50px; clear:both; }

.floatitleft{ float:left; }
fieldset { margin:1em; padding:1em; }
label { margin-bottom:0.5em; }


/* classes to align images added by users */

.imageleft { float:left; }
.imageright { float:right; }


/* .facilities {
	border:1px solid #FFF;
	text-align:right;
	padding:0;
	margin:0;
}

.facilities img {
	float:left;
	padding:0;
	margin:0;
	background-color:#ccc;
}

#hotelrating {
	display:inline;
}
*/

#activityChooser { margin-left:1.5em; }
#activityChooser select { margin:0; padding:0; }
#activityChooser h2 { margin-top:1em; }

#printernav { display:none;  padding:0.3em; margin:1em;  }
.guidancenotes { display:none; }