@charset "utf-8";
/* CSS Document */

#wrapper {
	width:756px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-378px;
	height: 100%; 
	background-color:#ffffff;
}
#googlebox {
	width:756px;
	top:0px;
	text-align:right;
	padding:1px;
	height: 25px;
	background-color:#B3D0F0;
}
body {
	font-family: 			Verdana, Tahoma, helvetica, sans-serif;
	font-size: 				0.8em;
	padding:				0px;
	margin:					0px;
	background-color:		#E7E9EC;
}


/* 
######################################
Global Links and Elements 
######################################
*/ 
hr {
	border:					0;
	height:					1px;
	background-color:		#DBD8D8;
	color:					#DBD8D8;
	clear:					both;
}

a:link, a:visited, a:active { 
	color: 					#0000CD;  
}

a:hover  {
	color: 					#31319B;
}

p {	
	line-height:			1.5;
}

#container {
	display: 				block;
	margin-left: 			auto;
	margin-right: 			auto;
	width:					756px;
	background-color:		#FFFFFF;
}

#main {

}

#topBanner {

}

/* 	
######################################
Main Content Areas
######################################
*/
#contentArea {
	margin:					10px;
	background-color:		#FFFFFF;
}

#textArea {
	float:					left;
	width:					582px;
}

.breadCrumbs {
	font-size:				0.75em;
}

.youarehere {
	font-weight:			bold;
	font-size:				0.85em;
	margin-bottom:			10px;
}

/* 	
######################################
Menu Elements
######################################
*/
#menu {
	float:					left;
	width:					144px;
	margin-right:			10px;
}

#menu ul {
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

#menu ul li {
	margin:					0px;
	padding:				0px;	
	margin-top: 			1px;		
}

#menu ul li a:link,#menu ul li a:visited,#menu ul li a:active { 
	display:				block;
	width:					126px;
	padding-top: 			3px;
	padding-bottom: 		3px;
	padding-left:			4px;
	background-color:		#638AB6;
	border-left: 			14px solid #396597;
	color: 					#FFFFFF;  
	text-decoration:		none;
	font-size:				1em;
	font-weight:			bold;
}

#menu ul li a:hover  {
	color: 					#FFFFFF;
	background-color:		#4A74A3;
	width:					126px;
}

/*
######################################
Sub Menu Elements
######################################
*/

#menu ul li ul {
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

#menu ul li ul li {
	margin:					0px;
	padding:				0px;
	/* Stupid IE Bug fix! */	
	display: 				inline; 	

}

#menu li ul li a:link,#menu li ul li a:visited,#menu li ul li a:active { 
	margin-top:				1px;
	border-left: 			3px solid #C6D5E5;
	color: 					#000000;
	font-size:				0.85em; 
	text-decoration:		none;
	background-color:		#C6D5E5;
	width:					137px;	
	font-weight:			normal;
}

#menu li ul li a:hover  {
	color: 					#31319B;
	width:					137px;
	background-color:		#9FB6CF;
	border-left: 			3px solid #9FB6CF;
}

/* 	
######################################
Menu Selected Sub Elements
######################################
*/
.selectedSubItem a:link,.selectedSubItem a:visited,.selectedSubItem a:active {
	text-decoration:		none;
	display:				block;
	padding-top: 			3px;
	padding-bottom: 		3px;
	padding-left:			4px;
	background-color:		#9EB6D0 !important;
	border-left: 			3px solid #9EB6D0 !important;
	color: 					#FFFFFF;  	
	width:					137px !important;
}

.selectedSubItem a:hover  {
	color: 					#31319B;
	width:					136px;
	background-color:		#9EB6D0;
	border-left: 			10px solid #9EB6D0;	
}

/*
######################################
Left Menu Document Elements
######################################
*/
.menuLeftHead {
	margin-top:				20px;
	background-color:		#9EB6D2;
	padding:				3px;
	padding-left:			6px;
	color:					#0A3465;
	font-size:				1em;
	font-weight:			bold;
}

.menuLeftHead a:link,.menuLeftHead a:visited,.menuLeftHead a:active { 
	color:					#0A3465;
	text-decoration:		none;
	border:					0 !important;
}
.menuLeftHead a:hover  {
	color:					#0A3465;
}

.menuLeftMain {
	padding-top:			6px;
	padding-bottom:			6px;
	border:					1px solid #9EB6D2;
	margin-bottom:			10px;
}

.menuLeftMain p {
	font-size:				0.85em !important;
	padding-left:			2px;
	line-height:			12px;
	padding-right:			2px;
	margin:					0px;
	margin-top:				4px;
}

.menuLeftMain p a:link,.menuLeftMain p a:visited,.menuLeftMain p a:active { 
	color: 					#000000 !important;
	text-decoration:		none;
	background-color:		#FFFFFF !important;
	border:					0 !important;
	font-size: 				1em !important;
}
.menuLeftMain p a:hover  {
	color:					#6C8CC8 !important;
}

.menuLeftMain ul li a:link,.menuLeftMain ul li a:visited,.menuLeftMain ul li a:active {
	color:					#000000;
	text-decoration:		none;
	font-weight:			normal !important;
	width:					136px !important;
	
}

.menuLeftMain ul li a:hover  {
	color:					#6C8CC8 !important;
	text-decoration:		none;
	font-weight:			normal !important;
	width:					136px !important;
}

.menuLeftMain hr {
	border:					0;
	height:					1px;
	background-color:		#9EB6D2;
	color:					#9EB6D2;
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
	width:					100px;
}

.menuLeftMain a:link,.menuLeftMain a:visited,.menuLeftMain a:active { 
	color: 					#000000 !important;
	text-decoration:		none;
	background-color:		#FFFFFF !important;
	border:					0 !important;
	font-size:				0.85em !important;
}

.menuLeftMain a:hover  {
	color:					#6C8CC8 !important;
}

.menuLatDocsPDF {
	border:					0;
	float:					left;
	margin-left:			4px;
	margin-top:				6px;
	margin-right:			4px;
	margin-bottom:			4px;
}

/*
######################################
Top Page - Search etc Elements
######################################
*/

#topSub {
	height:					2.1em;
	width:					756px;	
	color:					#0A3D7E;
	background-color:		#B3D0F0; 
}

#topSub a:link,#topSub a:visited,#topSub a:active { 
	color: 					#0A3D7E;  
}

#topSub a:hover  {
	color: 					#0A3D7E;
}


/* #topSub p {
	padding:				0;
	margin:					0;
	font-size:				1em;
	color:					#FFFFFF;
	padding-top:			2px;
	padding-left:			4px;
	width:					100px;
	background: red;
	float: right;
} */

.textOnlyArea {
	float:					left;
	padding-left: 			4px;
	padding-top:			4px;
	font-size:				1em;
}

.SearchArea {	
	float:					right;
	padding-top: 			2px;
	padding-right:			4px;
}

.searchbutton {
	background-color:		#072D73;
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				1.1em;
	padding:				0px;
	border:					1px outset #5778B5;	
	cursor: 				pointer;
}

/*
######################################
Copyright Element
######################################
*/
#copyRight {
	clear:					both;
	width:					746px;
	padding:				5px;
	background-color:		#B3D0F0;
	font-size:				0.85em;
	color:					#2E3D7E;
	text-align:				center;
}

#copyRight a:link,#copyRight a:visited,#copyRight a:active { 
	color:					#2E3D7E;
}

#copyRight a:hover  {
	color:					#2E3D7E;
}

/* 
######################################
Header Element
######################################
*/

h2 {
	font-size: 				2em;
	font-weight: 			bold;
	padding: 				0;
	margin: 				0;
	margin-top:				4px;
	margin-bottom:			10px;
}

h3 {
	font-size: 				1.6em;
	font-weight: 			bold;
}


h4 {
	margin:					0;
	padding:				0;
	margin-top:				14px;
	margin-bottom:			8px;
	font-size: 				1.3em;
	font-weight: 			bold;
}

/* 
######################################
Home Header Elements and Image
######################################
*/

.newsStory {
	width: 					582px;
	clear:					both;
}

.newsStory hr {
	border:					0;
	height:					1px;
	background-color:		#DBD8D8;
	color:					#DBD8D8;
	clear:					both;
}

.newsStory h4 {
	padding:				0;
	margin:					0;
	margin-top:				4px;
}

.newsStory p {
	font-size:				0.9em;
}

.newsStory ul {
	font-size:				0.9em;	
}

.newsStoryAdded {
	font-size:				0.8em;
	color:					#868686;
	text-align:				right;
}

.newsImg {
	border:					1px solid #DDDDDD;
	margin-right:			4px;
	float:					left; 
}

/*
################################################
New News and Events sections - home page 29/2/08
################################################
*/

#entertainYou {
	width:					560px;
	margin-right:			6px;
	margin-bottom:			6px;
	float:					left;
	padding:				4px;
}

#news {
	width:					582px;
	margin-right:			6px;
	margin-bottom:			6px;
	float:					left;
	padding:				4px;
	/*background-color: 		#DAE3D8;*/
}

#events {
	margin-bottom:			6px;
	width:					280px;
	padding:				4px;
	/*background:				#EAE5D5;*/
	float:					left;
}

#news p, #events p, #entertainYou p {
	margin: 				0;
	margin-top:				4px;
	margin-bottom:			4px;
}

#news .newsAddedDate, #events .newsAddedDate {
	font-size:				0.8em;
	color:					#868686;
	text-align:				right;
}

#events hr {
	border:					0;
	height:					1px;
	background-color:		#D9BD11;
	color:					#D9BD11;
	clear:					both;
}

#events h1 {
	font-size:				1.6em;
	margin:					0px;
	padding:				0px;
	color:					#B89118;
	margin-bottom:			10px;	
}

#events h2 {
	font-size:				1.3em;
	margin:					0px;
	padding:				0px;
	color:					#B89118;
	margin-bottom:			10px;	
}

#news hr, #entertainYou hr {
	border:					0;
	height:					1px;
	background-color:		#71AA1F;
	color:					#71AA1F;
	clear:					both;
}


#news h1, #entertainYou h1 {
	font-size:				1.6em;
	margin:					0px;
	padding:				0px;
	color:					#447637;
	margin-bottom:			10px;
}

#news h2 {
	font-size:				1.3em;
	margin:					0px;
	padding:				0px;
	margin-bottom:			10px;
	color:					#447637;
}

#news p, #events p, #entertainYou p {
	font-size:				0.95em;
	margin-bottom:			10px;
}

/* 
######################################
Main Page Elements
######################################
*/

/* Bullet Points */
#textArea ul {
	list-style:				none;
	position:				relative;
	padding-left:			15px;
	margin-left:			0px;
}

#textArea ul li {
	padding-left:			14px;
	padding-bottom:			4px;
	list-style:				none;
	background:				url(../images/bullet.gif) no-repeat;
}

/* Photo Gallery */
.photo-area {
	clear:					both;
	height:					120px;
}

.photo-indiv {
	float:					left;
	padding:				2px;
	background-color:		#2253AC;
	margin:					2px;
}

.photo-spacer {
	height:					20px;
	width:					100%;
}

.photo-image {
	border:					none;
}

/* Image Caption */
.image-caption {
	background-color:		#CBD5E6;
	padding:				2px;
	font-size:				0.7em;
	float:					right;
	clear:					both;
}

.image-caption-l {
	background-color:		#CBD5E6;
	padding:				2px;
	font-size:				0.7em;
	float:					left;
	clear:					both;
}

/* External Links */
.sitelinkname {
	background-color:		#9DB3DA;
	padding:				2px;
}

.sitelink {
	background-color:		#CBD5E6;
	padding:				2px;
}

.linksformmainbg {
	background-color:		#9DB3DA;
	padding:				2px;
}

.linksformtext {
}

.linksbuttons {
	background-color:		#9DB3DA;
	padding-top:			3px;
	padding-bottom:			3px;
	width:					60%;
}

/* General Information */
.genaddress { 
	background-color:		#9DB3DA;
	padding:				2px;
}

.gennumber {
	background-color:		#CBD5E6;
	padding:				2px;
}

/* Local Groups Page Settings */

/*Form */

.localgrouppadding {
	padding-left: 6px;
}

.localgroupssearchtop {
		background-color: #7778FF;
		font-weight: bold;
		font-size: 16px;
		padding: 4px;
		text-align: left;
		width: 420px;
}

#localgroupssearch {
	padding: 4px;
	width: 420x;	
}

.localgroupssearchmaintext {
	background-color: #B7B7FF;
	width: 420px;
	padding: 5px;
}

.localgroupdropdown {
	font-size: 14px;
}

.searchlefttext {
	background-color: #B7B7FF;
	float: left;
}

.searchrightinput {
	background-color: #B7B7FF;
	vertical-align: middle;

}

#localgroupsresults {
	text-align: left;
	padding: 2px;
}

input.localgroupsbutton {background-color: #3399ff; font-weight: bold; font-size: 14px; color: White; vertical-align: middle;}


/* Forms Settings */
#localgroupsform {
	width: 100%;
	background-color: #B7B7FF;
}

.localgroupformrow {
	width: 100%;
	padding-left: 2px;
	padding-top: 15px;
	float: left;	

}

.localgroupformquestion {
	float: left;
	font-weight: bold;
	width: 46%;	
}

.localgroupformresponse {
	float: left;
	width: 46%;	
}

/* Feedback Form */
.contactformmainbg {
	background-color: #CBD5E6;
}

.contactformtext {
	background-color: #CBD5E6;
	font-weight: bold;
}

.feedbackbuttons {
	background-color: #CBD5E6;
	padding: 4px;
}

/* Missing */
.missing-area {
	background-color: 	#CBD5E6;
	padding:			6px;
	border:				1px solid #849FD1;
}

/* HTML Table Elements */
.sntc-table {
	margin-bottom:			10px;
}

.sntc-table th {
	 background-color:		#849FD1;
	 padding:				2px;
	 text-align:			center;
	 color:					#08152B;
}

.sntc-table td {
	background-color:		#CBD5E6;
	padding:				2px;
}

/* Events Page Settings */
.cancelledevent {
	color: Red;
	font-weight: bold;
}

/* Events Month Separation */
.eventsalign {
	width: 100%;
	float: left;
}

.eventsmonth {
	width: 48%;
	float: left;
}

/* Latest News Settings */
.newshead {
	font-weight: bold;
	background-color: #000190;
	color: white;
}

.newstext {
	background-color: #CECFFF;
}

/* Mayor and Deputy Mayor Home */
p.mayortext {
	line-height: 1.2;
	text-align : justify;
}

h4.mayorhead {
	margin: 0;
	padding: 0;
}

.mayorclear {
	clear: both;
	padding-bottom: 10px;
}

/* Popup Council Images Settings */
#townpadding {
	background-color: 	#CBD5E6;
	padding-left: 		4px;
	padding-right: 		4px;
	padding-bottom:		2px;
}

/* Priorities Page Settings */
.prioritieshead {
	font-weight: bold;
	background-color: #7172FF;
}

.prioritiestext {
	background-color: #B7B7FF;
}

/* Fair Trade Popup */
#fairtradebg {
	text-align: left;
	background-color : White;
}

.fairtradetop {
	padding: 2px;
	background-color: #B7B7FF;	
	text-align: center;
}

h2.fairtradeh2 {
	margin: 0;
	padding: 0px;
}

.fairtrademain {
	padding: 8px;
	background-color: #DDDFFF;	
}

/* Priory Centre Page */
.priory-centre-events {
	clear:				both;
	padding-top:		10px;
}

.priory-centre-spacing {
	clear:				both;
	padding-bottom:		10px;
	border-bottom:		1px solid #2263AC;
}

/* Become a Town Councillor */
.becomeTCIntro {
	border:				1px solid #CBD5E6;
	padding:			4px;
	background-color:	#ECF0F5;
	width:				560px;
	margin-bottom:		10px;
	display:			block;
	margin-left:		auto;
	margin-right:		auto;
}

/* Feedback Form */

#tcFeedbackForm label {
	float:				left;
	font-weight:		bold;
	width:				220px;
}

#tcFeedbackForm fieldset {
	position:			relative;
	margin-top:			35px;
	border:				1px solid #222222;
	background-image:	url(../images/formBg.gif);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#CBD5E6;
	display:			block;
	padding-top:		25px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		15px;
}

#tcFeedbackForm legend {
	position:			absolute; 	
	top: 				-.5em; 
	left: 				.5em; 
	font-weight:		bold;
	font-size:			16px;
	color:				#222222;
	background-color:	#FFFFFF;
}

#tcFeedbackForm textarea {
	width:				330px;
	height:				80px;
	font-family:		Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 			small;
}

/* AIB Form */
#aibFeedbackForm label {
	float:				left;
	font-weight:		bold;
	width:				220px;
}

#aibFeedbackForm fieldset {
	position:			relative;
	margin-top:			35px;
	border:				1px solid #222222;
	background-image:	url(../images/formBg.gif);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#CBD5E6;
	display:			block;
	padding-top:		25px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		15px;
}

#aibFeedbackForm legend {
	position:			absolute; 	
	top: 				-.5em; 
	left: 				.5em; 
	font-weight:		bold;
	font-size:			16px;
	color:				#222222;
	background-color:	#FFFFFF;
}

#aibFeedbackForm textarea {
	width:				330px;
	height:				80px;
	font-family:		Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 			small;
}

/* Rowley Form */
#rowleyFeedbackForm label {
	float:				left;
	font-weight:		bold;
	width:				220px;
}

#rowleyFeedbackForm fieldset {
	position:			relative;
	margin-top:			35px;
	border:				1px solid #222222;
	background-image:	url(../images/formBg.gif);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#CBD5E6;
	display:			block;
	padding-top:		25px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		15px;
}

#rowleyFeedbackForm legend {
	position:			absolute; 	
	top: 				-.5em; 
	left: 				.5em; 
	font-weight:		bold;
	font-size:			16px;
	color:				#222222;
	background-color:	#FFFFFF;
}

#rowleyFeedbackForm textarea {
	width:				330px;
	height:				80px;
	font-family:		Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 			small;
}

.rowleyTextArea {
	height:				140px !important;
}

/* Events Feedback Form */
#eventsFeedbackForm label {
	float:				left;
	font-weight:		bold;
	width:				220px;
}

#eventsFeedbackForm .shortLabel {
	float:				left;
	font-weight:		bold;
	width:				220px;
}

#eventsFeedbackForm fieldset {
	position:			relative;
	margin-top:			35px;
	border:				1px solid #222222;
	background-image:	url(../images/formBg.gif);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#CBD5E6;
	display:			block;
	padding-top:		25px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		15px;
}

#eventsFeedbackForm legend {
	position:			absolute; 	
	top: 				-.5em; 
	left: 				.5em; 
	font-weight:		bold;
	font-size:			16px;
	color:				#222222;
	background-color:	#FFFFFF;
}

#eventsFeedbackForm textarea {
	width:				330px;
	height:				80px;
	font-family:		Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 			small;
}

/* News Feedback Form */
#newsFeedbackForm label {
	float:				left;
	font-weight:		bold;
	width:				190px;
}

#newsFeedbackForm .shortLabel {
	float:				left;
	font-weight:		bold;
	width:				220px;
}

#newsFeedbackForm fieldset {
	position:			relative;
	margin-top:			35px;
	border:				1px solid #222222;
	background-image:	url(../images/formBg.gif);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#CBD5E6;
	display:			block;
	padding-top:		25px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		15px;
}

#newsFeedbackForm legend {
	position:			absolute; 	
	top: 				-.5em; 
	left: 				.5em; 
	font-weight:		bold;
	font-size:			16px;
	color:				#222222;
	background-color:	#FFFFFF;
}

#newsFeedbackForm textarea {
	width:				330px;
	height:				80px;
	font-family:		Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 			small;
}

/* Lottery Feedback Form */
#lotteryFeedbackForm label {
	float:				left;
	font-weight:		bold;
}

#lotteryFeedbackForm .shortLabel {
	float:				left;
	font-weight:		bold;
	width:				220px;
}

#lotteryFeedbackForm fieldset {
	position:			relative;
	margin-top:			35px;
	border:				1px solid #222222;
	background-image:	url(../images/formBg.gif);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#CBD5E6;
	display:			block;
	padding-top:		25px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		15px;
}

#lotteryFeedbackForm legend {
	position:			absolute; 	
	top: 				-.5em; 
	left: 				.5em; 
	font-weight:		bold;
	font-size:			16px;
	color:				#222222;
	background-color:	#FFFFFF;
}

#lotteryFeedbackForm textarea {
	width:				330px;
	height:				80px;
	font-family:		Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 			small;
}


/* Job Descriptions */
.jobAdverts {
	border:				1px solid #CBD5E6;
	padding:			6px;
	background-color:	#ECF0F5;
	margin-bottom:		10px;
	width:				568px;
	display:			block;
	margin-left:		auto;
	margin-right:		auto;
}

.jobAdverts h3 {
	margin-top:			0px;
	font-size:			1.5em;
}

.jobAdvertsImg {
	margin-right:		5px;
}

.jobAdverts ul {
	list-style:				none;
	position:				relative;
	margin-left:			0px;
	background:				none !important;	
}

.jobAdverts ul li {
	list-style:				none;
	background:				none !important;	
	position:				relative;
	margin-left:			0px;	
	padding:				0px;
	padding-bottom:			10px;
}

/* Home PDF */
.homePDF ul {
	list-style:				none;
	position:				relative;
	margin-left:			0px;
	background:				none !important;	
}

.homePDF ul li {
	list-style:				none;
	background:				none !important;	
	position:				relative;
	margin-left:			0px;	
	padding:				0px;
	padding-bottom:			10px;
}

.homePDFImg {
	margin-right:			5px;
}

/* Home Header 3 Style */
.homeH3 {
	font-size: 				1.4em;
}


/*
######################################
Home Page Email Form
######################################
*/
.emailFeedbackForm {
	background-color:		#F8F6EF;
	color:					#6F5505;
	padding:				6px;
	border:					1px solid #8B6900;
}

.emailFeedbackForm h2 {
	font-size:				1.4em;
	color:					#6F5505 !important;
}

#mailListFeedbackForm label {
	float:					left;
	width:					70px;
}

/*
######################################
Councillors profile page
######################################
*/
.cllrProfileImage {
	float:					right;
	margin:					1px;
	padding: 				2px;
	border:					1px solid #C6D5E5;
}