/*
############################################
    STRUCTURAL LAYOUT
############################################
*/
body {
	text-align:center; font-size:74%; color:#000; margin:0; padding:0;
	background: #fff url(http://www.northwarks.gov.uk/site/images/bg.gif) top left repeat-x fixed;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

/* Mozilla div span hack */
.mozhack {
    clear:both;
}

/* hide */
.hidekey, .hide {
	display:none;
}



#wrappernc {
	margin: 0 auto;
	width: 770px;
	background: #fff;
}

#column_wrap {
	margin: 0 auto;
	width: 750px;
	text-align: left;
}

#leftcolumn {
   float: left;
   width: 145px;
   margin: 0;
   margin-right: 5px;
   padding: 0 0 10px 0;
   text-align: left;
   background: transparent;
}

#central {
	float: left;
	margin: 0 0 0 14px;
	padding-bottom: 18px;
	width: 566px;
}

#centralnc {
	float: left;
	margin: 0;
	padding-bottom: 18px;
	width: 100%;
}

#rightcolumn {
   float: right;
   width: 135px;
   margin: 0;
   padding: 0 0 10px 0;
   text-align: left;
   background: transparent;
}

#footer {
   clear: both;
   background: #fff;
   width: 750px;
   margin: 0 auto;
   border-top: 1px solid #669;
   font-size: 0.9em;
   padding: 10px 0;
}

#footer img {
	border: none;
}

#footer p {
	padding: 0 0 12px 0;
	margin:0;
}

/* Access navigation */    
#access {
	font-size: 0.9em;
	color: #666;
	float: left;
	padding: 6px 0 0 94px;
}

/* Mast section */
#crest {
	float: left;
	padding:0;
	padding: 0 0 0 20px;
	width: 232px;
}
#crest img {
	border: none;
}

#searchstrip form {
	margin:0;
	padding:0;
	font-size: 0.9em;
}
#searchstrip label {
	display: none;
}
#searchstrip {
	text-align: right;
	float: right;
	width: 40%;
	margin:0;
	padding: 6px 20px 0 0;
}
#searchstrip p {
	text-align: right;
	margin:0;
	padding:5px 0 0 0;
}
	
/*A to Z styles*/
#az {
	text-align: left;
	background: #336 url(http://www.northwarks.gov.uk/site/images/azbox.gif) top center no-repeat;
	width: 750px;
	font-weight:bold;
	margin:0 auto;
}

#az_inner {
	padding: 5px 12px 8px 12px;
	background: url(http://www.northwarks.gov.uk/site/images/azbox_bottom.gif) bottom left repeat-x;
}
#az_inner a, #az_signed a {color: #fff; font-weight: bold; font-size:1.5em; padding-right: 5px; }

.az_none {color: #ccc; font-weight: normal; font-size:1.5em; padding-right: 5px;}

.azheader {font-size:1.3em; color: #eee; font-weight: bold; padding-bottom: 4px;}

#az_signed {
	text-align: left;
	background: #903 url(http://www.northwarks.gov.uk/site/images/azbox_signed.gif) top center no-repeat;
	width: 750px;
	font-weight:bold;
	margin:0 auto;
}

#az_inner_signed {
	padding: 5px 12px 8px 12px;
	background: url(http://www.northwarks.gov.uk/site/images/sign_bottom.gif) bottom left repeat-x;
}


/* Horizontal navigation */
#navigation {
	clear: both;
	background: #fff;
	padding:8px 12px;
}

#navigation ul {
	margin:0; padding:0; list-style:none;
}

#navigation li {
	float:left; margin:0;padding:0;
}

#navigation a:link, #navigation a:visited {
	color:#336; font-size: 1.1em; float:left; display:block; padding: 0em 0.5em; background: url(http://www.northwarks.gov.uk/site/images/pipe.gif) right  repeat-y; text-decoration:none;
}

#navigation a:hover, #navigation a:active {
	 text-decoration:underline;
}

#home #navigation #t1 a, #services #navigation #t2 a, #news #navigation #t3 a, #information #navigation #t4 a, #jobs #navigation #t5 a, #events #navigation #t6 a, #faqs #navigation #t7 a, #links #navigation #t8 a, #contact #navigation #t9 a, #register #navigation #t10 a { color:#666; text-decoration:none;}


/* Left column navigation */
.colheading {
	color: #336; font-weight: bold; margin:0; padding: 8px 0 4px 0; font-size: 1.1em;
}

#leftcolumn ul, #rightcolumn ul {
	margin:0;
	padding:0;
	list-style: none;
}

.menu_wrap li, .menu_wrap ul {
	margin:0;
	padding:0;
}

.menu a:link, .menu a:visited {
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	color: #333;
	display: block;
	padding:3px 5px;
	margin:0;
	width: 135px;
}

.menu a:hover, .menu a:active {
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	color: #fff;
	background: #936;
	display: block;
}

.rightmenu a:link, .rightmenu a:visited {
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	color: #333;
	display: block;
	padding:3px 5px;
	margin:0;
	width: 125px;
}

.rightmenu a:hover, .rightmenu a:active {
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	color: #fff;
	background: #336;
	display: block;
}

.sub a:link, .sub a:visited {
	color: #000;
	font-size: 0.9em;
	background: #fff url(http://www.northwarks.gov.uk/site/images/sub.gif) 0px 8px no-repeat;
	display: block;
	text-decoration: none;
	border-bottom:none;
	padding:4px 5px 4px 8px;
}

.sub a:hover, .sub a:active {
	color: #603;
	font-size: 0.9em;
	background: #fff url(http://www.northwarks.gov.uk/site/images/sub.gif) 0px 8px no-repeat;
	display: block;
	text-decoration: underline;
	border-bottom:none;
	padding:4px 5px 4px 8px;
}

#leftads {
	width: 136px;
}

#leftads img {
	border: none;
	margin: 10px 3px 0 0;
}
        
/* Right Column */
.colheading_sign {
	color: #fff; font-weight: bold; margin:0; padding: 8px 0 0 0; font-size: 1.1em;
}

.greeting {
	margin:0; padding: 3px 0;
	font-size: 1.1em;
}

.greetingb {
	font-weight: bold; color: #fff; }

#sign {
	margin:1px 0 0 1px;
	padding:0 5px 8px 5px;
	background: #903 url(http://www.northwarks.gov.uk/site/images/sign_bottom.gif) bottom left repeat-x;
}

#signedin {
	margin:1px 0 0 1px;
	color: #fff;
	padding:0 5px 8px 5px;
	background: #336 url(http://www.northwarks.gov.uk/site/images/signedin_bottom.gif) bottom left repeat-x;
}

#signedin a {color: #fff;}
#signedin p {margin:0; padding:3px 0;}

#sign form {margin:0; padding:0; }
#sign label {text-align:left; font-size: 1.1em; color: #fff; display: block; padding: 5px 0;}
#sign div { text-align:left;}
#sign p {margin:0; padding: 6px 0 0 0;}
#sign a {color: #fff; font-size: 0.9em;}

#sign_failed {
	color: #fff;
	font-style: italic;
	display: block;
	background: #603;
	font-size: 1.1em;
	padding: 2px 5px;
	margin: 3px 0 2px 0;
}

.rightad {
	border:1px solid #669;
	text-align: center;
	width:125px;
	margin: 6px 0 0 6px;
	padding:0;
}

.rightad img {
	margin:0; padding:0; width:125px; border: none;
}

.colheading_right {
	color: #903; font-weight: bold; margin:0; padding: 8px 0 5px 5px; font-size: 1.1em;
}

#poll {
	margin:1px 0 0 1px;
	padding:0 5px 8px 5px;
}

#poll div {
	padding: 2px 0;
}

#poll p {
	margin:0;
	padding:0 0 5px 0;
	font-size: 0.9em;
}

.poll_answer {
   font-size: 1.03em;
}

.poll_bar {
	margin:6px 0 0 0;
}

/* ##### LINKS ##### */

/* Prime links */
a:link, a:visited, a:hover, a:active {
	font-weight: normal;
	background:transparent;
}

a:link {
	text-decoration:underline; color:#336;
}

a:visited {
	text-decoration: underline; color:#669;
}

a:hover, a:active {
	text-decoration: none; color:#003;
}
		
/* Not visited links */
.not_visited a:link, .not_visited a:visited {
	color:#336;
}

.not_visited a:hover, a:active {
	color:#336;
}
		
/* Links that are colour of the body text */
.txtlink a:link {
	color:#000; font-weight: normal;text-decoration: none;}

.txtlink a:visited {
	color:#000;font-weight: normal;text-decoration: none;}

.txtlink a:hover {
	color:#000;font-weight: normal;text-decoration: underline;}

.txtlink a:active {
	color:#000;font-weight: normal;text-decoration: underline;}

/* #####  HEADINGS AND HEADLINES ##### */
h1, h2, h3, .h_1, .h_2, .h_3 {
	color:#333; font-weight: bold;}

h1 {
	font-size: 1.9em; padding:8px 0; margin:0;}

h2 {
	font-size: 1.6em; padding:8px 0; margin:0;}

h3 {
	font-size: 1.2em; padding:4px 0; margin:0;} 

.h_1 {
	font-size: 1.9em; padding:8px 0; margin:0;}

.h_2 {
	font-size: 1.6em; padding:8px 0; margin:0;}

.h_3 {
	font-size: 1.2em; padding:4px 0; margin:0;}

.h_1 a:link, .h_1 a:visited {
	color:#333;}

.h_1 a:hover, .h_1 a:active {
	color:#333;}

.h_2 a:link, .h_3 a:link, .h_2 a:visited, .h_3 a:visited {
	color:#336;}

.h_2 a:hover, .h_3 a:hover, .h_2 a:active, .h_3 a:active {
	color:#003;}

/* For home page news and what's on */
.newsh_1 {
	padding: 10px 0 0 0;
	margin:0;}
.newsh_2 {
	padding: 6px 0;
	margin:0;}

.newsh_1 a:link, .newsh_1 a:visited {
	text-decoration: none;
	font-size: 1.5em;
	color:#333;}
	
.newsh_1 a:hover, .newsh_1 a:active {
	text-decoration: underline;
	font-size: 1.5em;
	color:#333;}

.newsh_2 a:link, .newsh_2 a:visited {
	font-size: 1.3em;
	color:#336;
	font-weight: bold;}
 
.newsh_2 a:hover, .newsh_2 a:active {
	font-size: 1.3em;
	color:#003;
	font-weight: bold;}
	
/* For home page features */
.feath_1 {
	padding:0;
	margin:0;}
.feath_2 {
	padding: 3px 0 3px 0;
	margin:0;}

.feath_1 a:link, .feath_1 a:visited {
	text-decoration: none;
	font-size: 1.3em;
	color:#333;}
	
.feath_1 a:hover, .feath_1 a:active {
	text-decoration: underline;
	font-size: 1.3em;
	color:#333;}

.feath_2 a:link, .feath_2 a:visited {
	font-size: 1.5em;
	color:#336;
	font-weight: bold;}
 
.feath_2 a:hover, .feath_2 a:active {
	font-size: 1.5em;
	color:#003;
	font-weight: bold;}	
        
/* ##### FONTS AND TEXTS ##### */
#content hr {border: 0; width: 100%; color: #ccc; background-color: #ccc; height: 1px;}
	
.b {font-weight: bold; color: #333;}

.i {font-style: italic;}
	
.small {font-size: 0.9em;}
	
.first {font-size: 1.1em;}

.slim {margin:0; padding: 2px 0; }
	
.space {margin:0; clear: both; padding: 8px 0;}
	
.h {color: #903;}

/* Breadcrumb navigation */
#bc {
	font-size: 0.9em;
	color: #333;
	background:url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x;
	padding: 2px 0 6px 0;
	margin:5px 0;
	line-height: 1.4em;
}

#bc a:link, #bc a:visited {color:#336;}

#bc a:hover, #bc a:active {color:#336;}
	
.bcb {font-weight: bold;}
        
/* ###### IMAGES ###### */
#random {
	border: 1px solid #999;
	width: 428px;
	height: 56px;
	padding:0;
	margin:3px 0 10px 0;
}

#random img {border: none;}

.aboutimage {float: right; }

.documentimage  {width: 140px; border: 1px solid #ccc; padding: 1px; margin:2px 0 10px 10px; float: right;}

#content img {border: 1px solid #ccc; padding: 1px; margin: 10px;}

#cc_image img {border: 1px solid #ccc; padding: 1px; margin: 5px 8px;}

#footer img {border: none;}

.councillor_image {
	width: 140px;
	float: right;
	padding: 1px;
	margin: 10px 0 3px 12px;
	border:1px solid #ccc;
}

.cllrthumb {
	float:left;
	padding: 1px;
	margin: 4px 12px 5px 0;
	border: 1px solid #ccc;
	width: 55px;
}

/* ##### CONTENT COLUMNS (creates two columns lists) AND INFO BOXES ##### */
#categorywrap {
	 margin: 0; padding: 0 0 16px 0;}
	 
#categorywrap ul {
	list-style: none; margin: 0; padding: 0  0 0 5px;}
	
#categorywrap li {
	list-style: none; background: url(http://www.northwarks.gov.uk/site/images/bullet.png) 0px 4px no-repeat; padding: 3px 0 3px  16px; margin:0;}
	
.categorywrap {
	 margin: 0; padding: 0 0 16px 0;}
	 
.categorywrap ul {
	list-style: none; margin: 0; padding: 0  0 0 5px;}
	
.categorywrap li {
	list-style: none; background: url(http://www.northwarks.gov.uk/site/images/bullet.png) 0px 4px no-repeat; padding: 3px 0 3px  16px; margin:0;}

.info_wrap {
	 background: url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x; margin: 0 0 5px 0; padding: 5px 0 10px 0;}

.info_wrap ul {
	list-style: none; margin: 0; padding-left:4px;}
	
.info_wrap li {
	list-style: none;background: url(http://www.northwarks.gov.uk/site/images/bullet.png) 0px 4px no-repeat; padding: 3px 0 3px  16px; margin:0;}

.info_left {
	width:48%; float:left; padding:0; margin:0;}
	
.info_right {
	width:48%; float:right; padding:0; margin:0;}
	
.docspace {
	padding-bottom: 16px;}

/* Home page middle feature */
.box {
	padding: 0 0 10px 0;}
	
.box p {
	margin:0; padding:3px 0;}

.featurebox {
	background:url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x; margin:0 0 10px 0; padding: 0 0 10px 0;}
	
.featurebox p {
	margin:0; padding:3px 0;}
	
.featurebox img {
	border: 1px solid #669; padding: 1px; width: 70px; width: 70px; margin: 7px 8px 3px 8px; }

/* News - home page and news_index etc */       
.newsbox {
	background:url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x; margin:0 0 5px 0; padding: 0 0 10px 0;}

.newsbox p {
	font-size: 1.1em; margin:0; padding: 0 0 3px 0;}
	
.newsbox img {
	float: left; border: 1px solid #ccc; width: 100px; width: 100px; margin: 3px 10px 3px 0;}
	
.newsdate {
	font-size: 0.9em; margin:0; padding: 2px 0 8px 0;}

.category a { font-weight: bold; color: #333; text-decoration: none; }

.news_leftcolumn {
	width:47%; float:left; padding-top:5px; margin:0;}
	
.news_rightcolumn {
	width:47%; float:right; padding-top:5px; margin:0;}
	
.news_column {
	float:left; padding-top:5px; width: 100%;  background:url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x;}
	
.news_column p {
	margin:0; padding:0 0 10px 0; }
	
.news_leftcolumn img, .news_rightcolumn img, .news_column img {
	float: left; border: 1px solid #ccc; width: 70px; height: 70px; margin: 3px 10px 3px 10px;}

.newsimage { float: right; border: 1px solid #ccc; margin: 5px 0 5px 8px; width: 140px;}

#dropdownbox {
	border: 1px solid #669; border-top: none; padding:4px 10px 10px 10px; line-height: 2em; clear: both; margin:0;}

.dropdownwidth {
	width:320px; border:1px solid #333; margin:2px 0;}
	
.dropdownwidth option {
	padding:2px 0; font-size: 0.95em;}

#rss {padding:16px 0;margin:0; color: #000;}
	
#rss img {
	border:none; padding:0 5px 0 0; margin:0; float: left;}

/* Further information box */
.furtherinfo {
	border:1px solid #669; border-top: none; padding: 0 8px 5px 8px; margin:0; overflow:hidden;}
  
.furtherinfo_h {
	margin-top:12px; padding:2px 5px; text-align: left; background:#336 ; display: block; color: #fff; font-weight: bold; font-size: 1.1em;}
	
.furtherinfo p {margin:0; padding: 6px 0 0 0;}
	
.furtherinfo_padding {padding: 14px;}
	
.furtherinfo_padding div {padding: 10px 0;}
        
/* Page list */
#navbox {padding: 0 0 8px 0;}
#navbox ul {margin:0; padding:5px 0 0 12px;}
#navbox li {list-style: none; padding: 3px 0;}
#navbox a {font-weight: normal;}
.youare { color: #333; }
 
 /* Top ten list */
.topten li {font-weight: normal; list-style: decimal; padding:0; line-height: 1.5em;}
	
.topten img {width: 11px; border: none;}

/* Related Info box */
#inforow {border: 1px solid #669; background: #eee; padding:5px; margin:10px 0 0 0;}

#inforow ul {line-height:1.8em; margin:2px;padding:0; font-size: 1em;}
	
#inforow li {display:inline; padding:4px 4px 4px 18px;}
	
.relfaq {background:url(http://www.northwarks.gov.uk/site/images/f_faq.gif) 0px 4px no-repeat;}
.relform {background:url(http://www.northwarks.gov.uk/site/images/f_form.gif)  0px 4px no-repeat;}
.reldownload {background:url(http://www.northwarks.gov.uk/site/images/f_download.gif)  0px 4px no-repeat;}
.relfeedback {background:url(http://www.northwarks.gov.uk/site/images/f_feedback.gif)  0px 4px no-repeat;}
.reldocs {background:url(http://www.northwarks.gov.uk/site/images/f_docs.gif)  0px 4px no-repeat;}
.relprint {background:url(http://www.northwarks.gov.uk/site/images/f_print.gif)  0px 4px no-repeat;}
.relemail {background:url(http://www.northwarks.gov.uk/site/images/f_email.gif)  0px 4px no-repeat;}

/* ##### SPECIFIC PAGE/SECTION STYLES ##### */

/* A-Z of services */
#az_index a, #az_footer a {font-weight: bold;}

#azhome, #az_index, #az_footer {
	float: left;
	font-weight:bold;
	margin:0; padding:0;
	line-height: 1.1em;
}

#azhome {
	font-size:1.5em;
	word-spacing: 0.3em;
}

#az_index {
	font-size:1.6em;
	text-align: left;
	width: 360px;
	margin-top: 10px;
	word-spacing: 0.2em;
}

#az_footer {
	font-size:1.1em;
	margin-top: 12px;
	text-align: center;
}

.azhome_none {
	color:#999;
	word-spacing: 0.4em;
}

.aznone {
	color:#999;
	word-spacing: 0.2em;
}

#bigletter {
	width:68px;
	float:left;
	font-size:56px;
	color:#669;
	font-weight:bold;
	padding:0; margin:0;
}

#contentlist {padding:0; font-size: 1.1em; }
	
#contentlist  li {list-style: url(http://www.northwarks.gov.uk/site/images/bullet.png); margin:3px 0 5px 30px; padding:0;}
	
.pid {color: #666; font-style: italic;}

/* Links */
.linkbox {
	margin:4px 0 7px 20px; padding:0 0 12px 0; background: url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x; display: block;}

/* Downloads */
.download_wrap {
	clear: both; background: url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x; margin: 0 0 10px 0; padding: 0 0 10px 15px;}

.download_indent {
	margin:0; padding: 5px 0 1px 25px;}

.download_indent p {
	background: url(http://www.northwarks.gov.uk/site/images/bullet.png) 0px 3px no-repeat; padding: 2px 0 2px  16px;margin:0;}

.download_indent img {
	border: none; width: 12px;}

/*FAQ styles */
.faq {padding-bottom:12px; margin:0;}

.question {margin:0 0 0 15px; padding: 6px 0;}

.answer {margin:0 0 0 30px; padding: 10px 0;}

.faq_q {font-weight: bold; font-size: 1em;  color: #336;}
.faq_a {font-weight: bold; color: #036;}

/* Councillors */
.councillor_wrap {
	 background:url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x;
	 margin:0;
	 padding: 10px 0 5px 0;
}
	 
.other_councillor_wrap {
	  margin:0;
	  padding: 8px 0 5px 0;
}	 

.h_councillor {
	font-size: 1.3em;
	margin:0;
	padding: 3px 0;
}

.nolist ul{
	list-style:none;
	padding: 0;
	margin:10px 5px;
}

.nolist li {
	list-style:none;
	background:url(http://www.northwarks.gov.uk/site/images/bullet.png) 0px 4px no-repeat;
	padding: 3px 0 3px 16px; font-size: 1.1em;
}

/* Site Map */
#sitemap {
	font-size: 1em; color: #333;}

#sitemap ul {
	padding: 0 0 0 10px; list-style: none;  margin:0;}
	
#sitemap li {
	padding: 5px 0 3px 16px;line-height:1.6em;background: url(http://www.northwarks.gov.uk/site/images/bullet.png) 0px 8px no-repeat;}

.map_h {
	font-weight: bold; color: #333;}
        
/* Events and calendar */
.h_event { background: url(http://www.northwarks.gov.uk/site/images/bullet_arrow.png) 0px 3px no-repeat;  font-weight: bold; font-size: 1.3em; color: #333; margin:10px 0 6px 0; padding: 0 0 0 15px ; }

.divider {
	background:url(http://www.northwarks.gov.uk/site/images/rule.gif) bottom left repeat-x;
	padding: 0 0 12px 20px;
	margin:0 0 5px 0;
}

#calendarcontainer, #calendarcontainerinfo {
	border: 1px solid #99c;
	width:190px;
	padding:1px;
	text-align:justify;
}

#calendarcontainer {
	margin:0 0 10px 8px;
	float:right;
}

#calendarcontainerinfo {
	margin:0 10px 10px 0;
	float:left;
}

#calendar {
	padding:0;
	margin:0;
	font-size:10px;
	text-align:center;
}

#calendar th {
	padding:1px; color:#333; width:30px;}
	
#calendar td {
	border: 1px solid #99c; padding:0; height:14px;}
	
#calendar tr {
	padding:0px; margin:0;}

#calendar .month {
	font-size: 11px; 
	width:100%;
	color: #333;
	border: 1px solid #99c;}

.week a:link {
	background:#669;  color:#fff; display:block;padding:0px;text-decoration:none;}
	
.week a:visited {
	background:#99c;  color:#fff; display:block;padding:0px;text-decoration:none;}
	
.week a:hover {
	background:#eee; color:#669; padding:0px; text-decoration: none;display:block;}

.smallcal {
	font-size: 0.9em; margin:0; padding:3px;}

 /* Search results */
.result {
	padding: 0 0 8px 0;}
.relevance {
	color:#333; font-size: 0.94em; margin:0; padding:0 0 2px 0;}
	
.search_highlight {
	font-weight: bold; color: #000;}
	
/*advanced search */
#searchcheck {
	float: left; display: inline; margin:0 0 12px 0;}
	
#searchcheck label {
	width:40%; text-align: left; display: inline;}

.adv_checks {
	margin:3px 5px 0 0; padding: 3px 5px 3px 0; border-bottom:1px solid #ccc; clear: none;}
	
.searchfield { float: right; width: 40%; margin-left: 5px; border:1px solid #333; }

#keyword { margin:0; padding: 0; float: left; }
input#keyword, select#keyword {float:right; width:50%; text-align:left; border:1px solid #333;padding:2px;}
select#keyword {padding:0; }

/* consultations */

/* The tabs */
#consultation_nav {
	padding:0; font-size: 1.1em; margin:20px 0 0 0; }

#tab_consultation {
	margin-top:0.3em;
	padding:2px;
	padding-bottom:3px;
	padding-top:0;
	margin-left:0;
	margin-bottom:0;
	border-bottom:1px solid #99c;}

#tab_consultation li {
        list-style:none;
        margin-left:5px;
        display:inline;}

#tab_consultation li a {
        padding:3px;
        border:1px solid #ccf;
        border-bottom:none;
        background:#eee;
        text-decoration:none;}

#tab_consultation li a:link {color: #336;}
#tab_consultation li a:visited {color: #336;}
#tab_consultation li a:hover{background: #ddd; border-color: #99c; color: #000;}
#tab_consultation li a#current {color: #000; background:#fff;border-color:#99c;border-bottom:1px solid #fff;}

/* The content */
#consultation_wrap {
    background:#fff; border: 1px solid #99c; border-top: none; margin:0 0 0 0; padding: 5px 0 0 0;}

.consultation {
    margin:0 0 8px 0; padding: 5px 0 8px 0; border-bottom: 1px solid #ccf;}
    
.consultation div {
    margin:0 0 0 14px; padding: 2px 0;}
    
.consultation p {
    margin:0; padding: 6px 0;}
    
.consultation_h3 {
    font-size: 1.3em; padding:0; color:#333; margin:0; padding:0 0 4px 0; }
    
.consultation_h2 {
    margin:0; padding: 4px 0 0 0; font-size: 1.2em; color:#333;}

#consultation_signup {
    background: url(http://www.northwarks.gov.uk/site/images/f_email.gif) 0px 5px no-repeat; padding: 5px 0 5px 20px; margin:0;}

#consultation_comment {
    background: url(http://www.northwarks.gov.uk/site/images/f_feedback.gif) 0px 5px no-repeat; padding: 5px 0 5px 20px; margin:0;}

.conmedia {
    background:#fff;border:1px solid #ccf; padding:1px 8px; margin: 8px 0;}
    
.conmedia ul {text-align:left;margin:0;padding: 5px 0 1px 5px; list-style:none;}
.conmedia li {margin:0; padding:0 0 5px 5px;}
.conmedia p {padding: 4px 0 4px 5px; margin:0;}

.conmedia_h3 {font-size: 1.2em;display:block; color:#333; padding:0 8px; margin:0;}
.conmediaheader {font-size: 1.1em; color:#333; padding: 4px 0 1px 5px ; margin:0; font-weight:bold;}

.conmedia ol {text-align:left; margin:0;padding: 5px 0 1px 30px;}
.commentfield {border:1px solid #666;font-size:1em;padding:4px;}

.conmedia a:link, .conmedia a:visited {font-weight:bold; text-decoration:none; color:#336;}
.conmedia a:hover, .conmedia a:active {font-weight:bold; text-decoration:underline; color:#336;}

.emailalert {margin:5px 0; padding:6px; border: 1px solid #ccc; font-size:1.1em;}
.next {padding:8px 0 12px 0;}
.youare {color:#036;font-weight:bold;}
.chapterrule {border-bottom:1px solid #ccc; padding:2px 0 5px 0;margin-bottom:3px;}

/* Consultation form */
.consultation_form label {width: 100%;}

/*
############################################
Google search results
############################################
*/

#google_search label {
	display: none;
}
        
.googstrip{  
	border: 1px solid #ccc;
	margin: 4px 0 12px 0;
	padding: 8px;
	background-color: #eee;
}
        
.googresult {
	margin-top: 22px;
	overflow: hidden;
}
        
.googresult p {
	margin:0;
	padding:4px 0 0 0;
	font-size: 0.94em;
	line-height: 1.3em;
}
        
.url {
	color: #080;
}
        
.cache a:link, .cache a:visited {
	color: #777; font-weight: normal;
}

.cache a:hover, .cache a:active {
	color: #777;
	font-weight: normal;
	text-decoration: underline;
}
        
.g1 a {
	font-size: 1.3em;
}

#pagenav {
	text-align: center;
	margin: 32px 0;
	font-size: 1.1em;
	line-height: 1.3em;
}

.on_page {
	font-weight: bold;
	color: #333;
}
        
.googfooter{  
	padding: 12px;
	background-color: #eee;
	border: 1px solid #ccc;
}


/*
##### FORMS #####
feedback.php, register.php, change_details.php, change-password.php and email_friend.php
*/
.jform {margin:0; padding:0;}

form.jform div {clear:both; padding:0.7em 0 0 0;}
	
.jform label {
	float:left;
	width:42%;
	text-align:right;
	padding-top:3px;
	font-size: 1.1em;
}

input.jform, textarea.jform { 
	float:left;
	width: 55%;
	text-align:left;
	border:1px solid #333;
	padding:1px;
	margin-left: 5px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
}

.selectwidth {
	margin-left: 5px;
	border:1px solid #333;
	width:220px;
}

.jform fieldset {
	border: 1px solid #99c;
	padding:8px;
	margin:18px 0;
	clear:both;
}
	
.jform legend {font-size: 1.2em;color:#333;}

.jform_multipleinput_label {
	float:left;
	width:42%;
	text-align:right;
	padding-top:3px;
	font-size: 1.1em;
}

.jform_multipleinput {
	float:left;
	width: auto !important;
	text-align:right !important;
	margin-left: 8px;
}

.jform_dob {font-size: 0.9em;}

.dataprotection_input {
	float:left;
	width: 100% !important;
	text-align:left !important;
	margin-left: 2px;
}

.field {padding:0 1px; border: 1px solid #666; }

.datemyform {border:1px solid #333; padding:1px;}
        
/* Main button type */
.button, .rightbutton, .sign_button  {
	margin:0; background: #ddd; border: 1px solid #666; font-size: 1.1em; color: #333; font-weight: bold;}
	
.button {margin: 0 5px;}
	
.rightbutton {margin: 0 5px; float: right;}
		
.sign_button {margin:6px 0;}

/*Kind warning box*/
.kind_warning {
	vertical-align: middle;
	height:55px;
	margin: 14px 0 10px 0;
	padding-left:55px; 
	color:#333;
	font-weight:bold;
	font-size:1em;
	background:url(http://www.northwarks.gov.uk/site/images/kind_warning.gif) top left no-repeat;
}

.kind_warning p {padding-top: 8px; margin:0;}

/*form error box*/
.errorbox {
	vertical-align: middle;
	height:50px;
	margin: 14px 0 0 0;
	padding-left:60px;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	background:url(http://www.northwarks.gov.uk/site/images/error.gif) 0px 5px no-repeat;
}

.errorbox p {padding-top: 11px; margin:0;}

.star {color:#900; font-weight:bold; font-size:1em;}

/* This styles controls the job application  scripts */
/***************************************/
#jobs_centre, .jobs_centre {width: 600px; margin: 0 auto;}
    
.jobs_form, .jobs_txtarea, .jobs_form textarea {font-size: 1em;margin:0; padding:0; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}
		
input.jobs_form, textarea.jobs_form {float:right; width: 330px; text-align:left; padding:1px; border: 1px solid #333; font-size:1em;}

.jobs_form label {float:left; width:255px; text-align:right; padding:0.3em 0 0 0;}

form.jobs_form div {padding:0.8em 0 0 0;}
		
select.jobs_form {border:1px solid #333; padding:0px; font-size:1em;float:left; margin-left:7px;}

.field {padding:1px; border: 1px solid #333;}

.multipleinput_label {float:left; width:255px; text-align:right; padding: 0.3em 0 0 0;}
    
.multipleinput {float:left; width: auto !important; text-align:right !important; margin-left: 8px;}
    
.jobs_date {border:1px solid #333; padding:1px; margin-left: 1px;}
    
.jobs_txtarea_wrap {background: #eee; padding:0 12px 5px 12px; margin:0; width: 100%; text-align:center;}
    
.jobs_txtarea {width: 510px; text-align:left; padding:2px; border: 1px solid #333; background: #fff; margin:0;}

.jobs_txtarea_wrap label {margin: 0 0 5px 18px; padding:0; text-align:left !important; }

.jobs_form select {border: 1px solid #333; background: #fff; margin: 1px 0 4px 11px; width: 330px;}

.check_column_wrap {clear:both; width:100%; padding: 0 0 22px 0; margin: 0; border-bottom: 1px solid #ccc; }

.check_column_wrap label {float: left; width: auto; margin-left: 20px; padding-top: 12px; white-space: nowrap;}

.ref_column { width:270px; float:left; margin:0 20px 0 0; padding:0; }
.ref_column  p {margin:0; padding: 5px 0 0 0;}

.jobs_heading {border-bottom: 1px solid #ccc; font-size:1.4em;margin:0;padding:10px 0 4px 0; font-weight:bold; color:#333;}
.jobs_subheader {font-size: 1.2em; font-weight: bold; color: #333; margin:0; padding: 6px 0 2px 0;} 
.top_rule {border-top: 1px solid #ccc; margin: 12px 0; padding: 12px 0; }
.form_line {border-bottom: 1px solid #ccc ; clear: both; margin:0; padding:0;}

/* Step / Progress box */
.registerbox {border:3px solid #336; padding: 8px 10px 10px 10px; margin: 10px 0; color: #333;}

.stepbox {border:1px solid #99c; padding: 8px 10px 10px 10px; margin: 10px 0; color: #333;}

.stepbox p {text-align: justify; font-size:1.1em; font-weight: bold; margin:0; padding:12px 30px 12px 30px; }

.stepbox_column {width: 345px; margin:0; padding:0; float: left; }

.stepbox ul { list-style-type: none; margin:0; padding-left: 6px; }
.stepbox li {margin:0; padding: 6px 0 6px 18px;  font-weight: bold;}

.check_home { color: #333; background-image: url(http://www.northwarks.gov.uk/site/images/check_home.gif);  background-position: 0 4px; background-repeat: no-repeat; }
.check_tick { color: #333; background-image: url(http://www.northwarks.gov.uk/site/images/check_tick.gif);  background-position: 0 7px; background-repeat: no-repeat; }
.check_arrow { color: #333; background-image: url(http://www.northwarks.gov.uk/site/images/check_arrow.gif);  background-position: 0 7px; background-repeat: no-repeat; }
.check_dash { color: #666; background-image: url(http://www.northwarks.gov.uk/site/images/check_dash.gif);  background-position: 0 7px; background-repeat: no-repeat; }

/* Save for later box */
.laterbox {text-align: left; border: 1px solid #99c; background: #eee; padding:6px; margin: 12px 0 10px 0;}

.h_laterbox {margin:0; padding: 0 0 3px 0; font-size: 1.2em;  font-weight:bold; color:#333;}

.laterbox p {margin:0; padding: 0;}

.laterbox div {padding-top: 4px;}

.laterbox form {margin:0; padding:0;}

/* Jobs, xforms Buttons */
.center {text-align: center; margin: 20px 0; padding: 10px 0; clear: both;}

.right {text-align: right; margin:0; padding: 18px 0 28px 0;}

.proceed_button {
	padding:0 5px; margin:0; color:#fff; font-size: 1.2em; font-weight:bold; border:1px solid #333; background-color:#669;}

.later_button {
	float: right; padding:0 3px; margin:0; color:#fff; font-size: 1.1em; font-weight:bold; border:1px solid #333; background:#669;}

.submit_button {
	padding:0 5px; margin:0; color:#fff; font-size: 1.3em; font-weight:bold; border:1px solid #333; background-color:#669;}

/* xForm progress */
#progressbar { 
	background: #eee; 
	border:1px solid #333;
	height:10px; width:100%; 
	margin:10px 0 6px 0; padding:0;text-align:left;
	width:50%;
}

#progressbar img { height:10px; margin:0; padding:0; }

.help { color: #006; font-size:0.9em; padding:0 2px 0 2px; }
.p { margin:0; padding:15px 0 15px 0; border-bottom: 1px solid #cc9; }

blockquote input, blockquote textarea {border: 1px solid #330;}

/* find my nearest styles */
.genbox {
width: 420px;
background:#fff;
border-bottom: 1px solid #ddd;
margin: 2px 0 4px 0;
padding: 5px 7px 5px 7px;
}

.genbox img {
float: left;
padding: 0 10px 0 0;
}

.genbox form {
font-size:1.1em;
padding: 10px 0 15px 0;
}

/*
##### Elements for hiding from main site #####
##### used on textonly.css and print.css #####
*/
#hide, .hide, .hidekey, #print_footer, #council_name, #council_name_print {
display: none;
}