/* Newcastle City Council CSS Written By Newcastle City Council Web Team 44 version */

* { margin:0; padding:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%; color:#000; background:#FFF url('/clean/if/container_bg.gif') top left repeat-y; }
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:visited { color:#000; }
a:hover { color:#000; text-decoration:underline;}


#myMap { margin: 0.7em;padding-top:0.7em; height:auto; width:auto;}
* html #myMap { clear:both; }

/* 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:visited { color:#006; text-decoration:underline;}
#content a:focus, #content a:active { background-color:#E8EFC0; text-decoration:underline; }
.uled { text-decoration:underline;}

.clear { clear:both; }
.clearLeft { clear:left; }
.nodisp {display:none;}
.baloudcont{text-align:center; margin-top:0.5em;}

#searchForm fieldset {border:0;padding:0;margin:0;}
#searchForm fieldset legend {display:none}
img { border:0; }
#query:focus, #query:active {background-color:#E8EFC0;}

#container { width:100%; font-size:1em; line-height:100%; border-top:4px solid #BABEC5; }
#header {
	width:100%;
	background:#FFF url('/clean/if/banner2.gif') top left no-repeat;
	border-bottom:1px solid #FFF;
	margin-bottom:1px;
}

#header h2 {display:none;}

#topmenucontainer {background-color:#fff ;border-top:3px solid #BABEC5;height:1.65em;}

#topmenucontainer a:focus, #topmenucontainer a:active {background-color:#E8EFC0;}

.toprightmenu {
	float:right;margin-right:1px;
	}
	
#topmenucontainer .access { float:left; list-style:none;  }
.access li { text-align:center;  float:left; background:#fff url('/clean/if/bg_skip_link.gif') top left no-repeat;border-right:3px solid #BABEC5;border-left:3px solid #BABEC5;}
.access li a { color:#000;  text-decoration:none; padding:0.25em 20px 0.25em  20px;  display:block;text-decoration:none; }
.access li a:hover {color:#000;text-decoration:underline;}
.access li a:focus, .access li a:active {background-color:#E8EFC0;}

#topmenucontainer .accessr { float:left; list-style:none;  }
.accessr li { text-align:center; margin-right:-1px; float:left;background:#fff url('/clean/if/bg_cont_link.gif') top left no-repeat; border-left:3px solid #BABEC5;border-right:3px solid #BABEC5;padding-left:10px; }
.accessr li a { color:#000;  text-decoration:none; padding:0.25em 18px;  display:block;text-decoration:none; }
.accessr li.tsize { text-align:center; margin-right:-1px; float:left; background:#fff url('/clean/if/bg_textsize_link.gif') top left no-repeat;border-left:3px solid #BABEC5;  }
.accessr li a.tsize { color:#000;  text-decoration:none; padding:0.25em 12px 0.25em 38px;  display:block;text-decoration:none; }
.accessr li a:hover { text-decoration:underline;}	
.accessr li a:focus, .accessr li a:active	{margin-left:-2em;}


#logo { float:right; margin:0;background:transparent url('/clean/if/ncclogo3.gif') top left no-repeat; height:65px; width:200px; }
#logo h1 {visibility:hidden;}
#headerMenu { width:100%; float:left; margin-top:-12px; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x;  border-top:1px solid #777; border-bottom:5px solid #697D98; }
.blueSpace2 { background:#BABEC5 url('/clean/if/bluespacetopbg.gif') bottom left repeat-y ; float:left; padding:0.55em 3px; }
.blueSpace3 { background-color:#B1BEDE ; float:left; padding:7px 3px;  }

#mainMenu { margin-left:-1px; list-style:none; }
#mainMenu li { float:left; margin:0 -1px 0 0; }
#mainMenu li a  { display:block; padding:7px 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; }
#headerMenu a:focus, #headerMenu a:active {background:#E8EFC0 url('') bottom left repeat-x;}

#rightList { float:right; list-style:none; }
#rightList li { float:left; }
#rightList li a { display:block; padding:7px 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 { width:190px; float:left; margin:7px 2px 2px; }
.left a:focus, .left a:active {background-color:#E8EFC0;}

.right { width:190px; float:right; margin:7px 2px 2px; }
.right a:focus, .right a:active {background-color:#E8EFC0;}

.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; font-size:120%;padding:.5em; }
.right h2.cityhall { background:#CCCCFF; padding:0; }
.right h2.cityLife { background:#C1FFF0; font-size:120%;padding:.5em;  }
.right h2.oneohone { background:#000000; padding:0; }
.right h2.tbp { background:#545E9B; font-size:120%;padding:.5em;color:#fff;}
.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 { text-decoration:underline; }

.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; }
.left ul li.over a:focus { background-color:#E8EFC0;}


 /* removes icon from news items */
.right ul.noico li a {background:#FFF url(none);text-decoration:underline;padding:0.3em 0.5em 0.3em 0.5em;}
.right ul.noico li a:focus, .right ul.noico li a:active {background-color:#E8EFC0}
.right ul.noico li {background:#FFF url(none);text-decoration:none;padding:0.3em 0.5em 0.5em 0.5em;}
.right ul.rss li { border-top:0; border-bottom:0; background:#FFF url('/clean/if/rss.gif') center left no-repeat; }
.right ul.rss li a {text-decoration:underline; }
.right ul.rss li.noico a { background:#FFF url(none) }

#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; }
#noborders a:focus, #noborders a:active  {background-color:#E8EFC0;}
#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 {
	border:1px solid #777;
	background:#FFF url('/clean/if/bg_bread.gif') top left repeat-y;
	margin:2.2em 198px 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. */


#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;}
#breadCrumbs p a:focus,#breadCrumbs p a:active { background-color:#E8EFC0;}
* html .clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#content { margin:0.6em 198px 0.5em 198px; line-height:180%; }

* * body #breadCrumbs { margin:8px 201px 0.5em 201px; }
* * body #content { margin-top:3px; }

#content h2 { padding:0.7em 0 0.7em 1em ; text-align:left; font-size:1.1em; background:#E3E8F0; border:1px solid #777; }

/* #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:1px solid #777; margin-top:-1px; padding-bottom:1.2em;}
.mainBody h3, h4, h5, h6 { margin:1em 0.5em 0.1em 0.8em; 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; 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; width:90%; font-size:80%;}
#content table caption{  margin:0.7em; }
#content td { border:1px solid #ccc;  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); font-size:100%;}
#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; }
#content th {font-size:100%; border:1px solid #ccc;  text-align:center; padding:0.1em ;}

#mainFooter { 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:visited { color:#00D; 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:active { color:#00D; 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 { color:#00D; 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; }
#content input {}

/* Flash Video */
#content .mainbody object {margin-left:1em;margin-top:1em;}
#content .mainbody object embed{margin-left:1em;margin-top:1em;}
#content .mainbody .notflash object {display:inline;margin:0;}

ul.rssdirectory {list-style:none; margin:-1px 0 0; border:0; background-color:transparent; }
ul.rssdirectory li {}
ul.rssdirectory li a {text-decoration:underline;}


/* Smokeflash*/

.sidebox {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	padding: 5px;
	padding-top: 131px;
	background:#fff url('/clean/if/admissions.gif') top left no-repeat;}
	
.sideboxlib {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	padding: 5px;
	padding-top: 96px;
	background:#fff url('/clean/if/sideboxlib.gif') top left no-repeat;}	
.sideboxtlt {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	padding: 5px;
	padding-top: 122px;
	background:#fff url('/clean/if/sideboxtlt.gif') top left no-repeat;}
	
.sideboxlib a,.sideboxtlt a,.sideboxchild a {
	text-decoration:underline;
}
	
.sideboxadm {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	padding: 5px;
	padding-top: 131px;
	background:#fff url('/clean/if/admissions1.gif') top left no-repeat;}
	
.sidebox a {color:#000; text-decoration:underline}

.sideboxhelpline {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	padding: 5px;
	padding-top: 58px;
	background:#fff url('/clean/if/neighbourhoodhelpline.gif') top left no-repeat;}
	
.sideboxhelpline a {color:#000; text-decoration:underline}

.sideboxchild {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	background:#fff url('/clean/if/sideboxchild.jpg') top left no-repeat;}

.sideboxchild ul {
	padding-top: 100px;
	border:0;
}

.sideboxchild ul li {
	list-style-type:none;
	border:0;
	background:transparent url('') top left no-repeat;
	text-align:center;
}

.sideboxchild ul li a {
	padding: 2px 5px;
	display:block;
}

.sidebox1 {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	background:#fff url('/clean/if/twitter.jpg') top left no-repeat;}

.sidebox1 ul {
	padding-top: 58px;
	border:0;
	
}

.sidebox1 ul li {
	list-style-type:none;
	border:0;
	background:transparent url('') top left no-repeat;
	text-align:left;
}

.sidebox1 ul li a {
	padding: 2px 5px;
	display:block;
}

.sideboxhods {	
	margin-top:1em;
	text-align:center;
	border: 1px solid #777;
	padding: 5px;
	padding-top: 58px;
	background:#fff url('/clean/if/sideboxhods.jpg') top left no-repeat;}
	
.sideboxhods a {color:#000; text-decoration:underline}

/* Printer Friendly*/

#printerFriendly {


	font-weight:normal;
	color:#00D;
	background:#fff url('') top left no-repeat;
	position:relative;
	margin-top:1em;
	text-align:left;
	border: 1px solid #777;
	padding: .7em;
	background-color:#fff;

}
#printerFriendly a {text-decoration:underline;}




/* Styling for footer */

#footer { width:100%; border-top:9px solid #697D98; border-bottom:1px solid #777;background-color:#FFF; vertical-align:middle;color:#fff; }
.footerimages li {display:inline}
#footermenu { border-bottom:1px solid #777; width:100%; float:left; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x;   }

#footermenu .mainMenu {list-style:none;}
#footermenu .mainMenu li { float:left; margin:0 -1px 0 0; }
#footermenu .mainMenu li a  { display:block; padding:7px 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 .mainMenu 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; }
#footermenu  .mainMenu a:focus, #footermenu  .mainMenu a:active, #footermenu .rightlist a:focus, #footermenu .rightlist a:active {background:#E8EFC0 url('') top left no-repeat;}
.footerImg { margin:0.5em; }
.footerImg2 { margin:0.5em;  }
.hpagebg {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 { 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;}
#footerlinks li a:focus, #footerlinks li a:active {background-color:#E8EFC0}
* 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.5em; margin:5px; border:1px solid #ddd; }
.ApplicationThumbnail img { padding:0.5em }
.ApplicationThumbnail a { display:block; height:50px; clear:both; }

.ApplicationMap{text-align:center; margin:7px; }
.ApplicationMap img { padding:0.5em }
.ApplicationMap a { display:block; height:50px; clear:both; }

.ApplicationSurgeries p {width:95%;}

.floatitleft{ float:left; }
fieldset { margin:0.5em; padding:1em; }
label { margin-bottom:0.5em; }


/* classes to align images added by users */

.imageleft { float:left; background-color:#FFF; margin-right:1em; }
.imageright { float:right; background-color:#FFF; margin: 0 0.7em 0.7em 0.7em; }
.imageempty { background-color:#FFF;}

/* .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; }
#activityChooser h2 { margin-right:1em; }


#printernav { display:none;}

#searchform fieldset { border:0px; margin:0; padding:0; }


/* Start City Hall Specific CSS */
/* url('/clean/if/cityhall/topbg.gif') top right repeat-x */

#CityHallHead { background: #fff }
#CityHallHead img { padding:0 ; margin: 0.5em 0.5em 0.7em 0 ; }
.CityHallNewsDate {color:#693; font-size:0.8em}

.CityHallOuter { background :#E3E8F0 ; margin: 0.3em 0.3em 1em 0.3em ; padding: 0.3em; line-height:50% }
.CityHallOuter h3 { color:#069 ;font-size:1.1em ; margin: 0; padding: 0em 0 0.7em 0.5em; line-height:110% }

.CityHallInner { background :#FFF;  margin: 0; padding: 0.3em 0 0.3em 0; line-height:50% }
.CityHallInner p { padding: 0.5em 0 0.7em 0.7em }
.CityHallInner img { float:right }
.CityHallInner ul { padding: 0 0 0 0.7em ; list-style:none; margin:-1px 0 0; border:0; background-color:transparent }
.CityHallInner ul li { margin:-1px 0 0 0; list-style-image:url('/clean/if/cityhall/bullet.gif') }

.CityHallInnerHorz { background :#FFF;  margin: 0; padding: 0.3em 0 0.3em 0; line-height:50% }
.CityHallInnerHorz p { padding: 0.5em 0 0.7em 0.7em }
.CityHallInnerHorz ul { list-style:disc; padding: 0 ; border:0; background-color:transparent; margin-left: -1em;	padding-left: 0em }
.CityHallInnerHorz ul li { margin:0; display:inline }


.CityHallEventThumbOuter {  background :#E3E8F0 ; margin: 0.3em 0.3em 1em 0.3em ; padding: 0.3em; line-height:50%  }
.CityHallEventThumbOuter h3 {  color:#069; font-size:1.1em ; margin: 0;  padding: 0.5em 0 0.7em 0.5em; line-height:110%}

.CityHallEventThumbContainerOuter { background :#FFF; margin-bottom: 0.3em }

.CityHallEventThumbContainerInner { background :#FFF; padding: 0.3em }
.CityHallEventThumbContainerInner ul { margin: 0; text-indent: -3em}
.CityHallEventThumbContainerInner ul li { list-style:none; display:inline }
.CityHallEventThumbContainerInner ul li img {  float:none } 

.RightAlignText {float:right; padding-right: 2em }

.cont {margin:.7em}
.continner {margin:0em}

.nifty{ margin: 0.5em 0.5em 1em 0.5em ;background: #E3E8F0}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #E3E8F0}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.nifty1{ margin: 0 ;background: #fff}
b.rtopI, b.rbottomI{display:block;background: #E3E8F0}
b.rtopI b, b.rbottomI b{display:block;height: 1px;
    overflow: hidden; background: #fff}
b.r1I{margin: 0 5px}
b.r2I{margin: 0 3px}
b.r3I{margin: 0 2px}
b.rtopI b.r4I, b.rbottomI b.r4I{margin: 0 1px;height: 2px}

/* End City Hall Specific CSS */

/* Roadworks CSS */

.roadworks ul { padding: 0 0 0 2em ; list-style:none; margin:-1px 0 0; border:0; background-color:transparent }
.roadworks ul li { margin:-1px 0 0 0; list-style-image:url('/clean/if/roadworks/bullet.gif') }

/* End Roadworks CSS */

/* Admissions */

ul.admissions li a {
	border-top:1px solid #ccc;
	background-color:#005876;
	color:#fff;
}
ul.admissions li a.first {
	border-top:0;
}

ul.admissions li a.online {
	color:#FF9;
}

ul.admissions li a:active, ul.admissions li a:focus {
	color:#000;
	
}

/* Admissions End */

/* NI 14 specific */

.right h2.ni14 {
	-moz-border-radius-topleft:0.5em;
	-moz-border-radius-topright:0.5em;
	background:#ffc400 url() no-repeat left top;
	color:#000;
	display:block;
	font-size:110%;
	font-weight:normal;
	line-height:130%;
	text-align:center;
	padding:0.2em 0.5em;
	margin-top:0.5em;
	
}


.right .bylBox a { text-decoration:underline; }

.right .bylBox { border:1px solid #777; 
	padding:0.5em 0.5em; 
	line-height:140%;
	background-color:#1a87b8;
	color:#fff;
	background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#66afcf), to(#1b87b8)); 
	background-image : -moz-linear-gradient(left top, left bottom, from(#66afcf), to(#1b87b8)); 
	-webkit-border-bottom-left-radius : 0.5em;
	-webkit-border-bottom-right-radius : 0.5em;
	-moz-border-radius-bottomleft :  0.5em;
	-moz-border-radius-bottomright :  0.5em;
	
	border-top:1px solid rgba(255,255,255,.3);
	position:relative;
	margin:0 auto;
}

.right .bylBox ul  {
	border-bottom:none;
	border-top:none;
	margin-top:0.5em;
}

.right .bylBox ul li {
	display: inline-block; 
	background:none; 
	border:none; 
	width:50%;
	text-align:center;
}

* html .right .bylBox ul li {
	display: inline; 
}

.right .bylBox ul li a { 
	background-color:#ba0023;
	color:#fff;
	margin-right:10px;
	padding:0.3em 1em;
	text-decoration:none;
	border:1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
}

.right .bylBox ul li a.y { 
	background-color:#00BA53
}

.right .bylBox ul li a.y:hover, .right .bylBox ul li a.y:focus, .right .bylBox ul li a.y:active, .right .bylBox ul li a:hover, .right .bylBox ul li a:active, .right .bylBox ul li a:focus { 
	background-color:#FFCC00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC00), to(#e0b300)); 
	background-image : -moz-linear-gradient(left top, left bottom, from(#FFCC00), to(#e0b300) ); 
	color:#000;
	
}