* {
	font-family:arial, verdana, "sans-serif";
	color:#333;
	margin:0;
	padding:0;
    }
body {
	font-size:75%;
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-image: url(/images/layout/gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
	background-color: #DDDDDD;
	line-height: 1.3em;
	padding: 0px;
	margin: 0px;
	}
img, form, fieldset {
   	border:none;
	}
#_SE_FLD {
	margin:0px;
	padding:0px;
	}
#Content img,
#ContentWide img {
   	float:right;
	margin: 0px 0 10px 10px;
	border:solid #ffffff;
	border-width: 0px 0 4px 4px;
	}
#container {
	float:right; 
	margin-top:10px;
}
.wideImage {
	float:left !important;
	margin: 0px 0 10px 0 !important;
	border: 0px !important;
	}
.wideRadius {
	float:left !important;
	border: 0px !important;
	}
a:link, a:visited {
 	text-decoration :none;
	}
#Content a:link, 
#Content a:visited, 
#ContentWide a:link, 
#ContentWide a:visited {
	color: green;
	font-weight:bold;
	}
a:hover, a:active {
	text-decoration:underline;
	}
.skip {
	display:none;
	width:1px;
	height:1px;
	}
ol {
	clear:left;
	margin:1em 0 1em 30px;
	}
ol li {
	list-style-type:decimal;
	margin-bottom: 15px;
	}
ol li em {
	color:#ff6600;
	font-style:normal;
	}
ol li a {
	text-decoration:underline;
	}
ol li a:hover {
	color:#ff6600;
	}

.Clear {
	clear:both !important;
	visibility:hidden !important;
	margin:0 !important;
	padding:0 !important;
	border:0px!important;
	font-size:1px !important;
	}
hr.none {
	clear:both;
	visibility:hidden;
	}
h1 {
	font-size:140%;
	margin:0;
	}
h2, 
h4,
h2 a,
h4 a {
	font-size:100%;
	margin:5px 0;
	clear:both;
	float:left;
	color:#FFFFFF !important;
	font-size:100%;
	margin:0px 0 4px 0;
	padding:4px 2px 4px 8px;
	}
.sitemapcolumn h2 {
	width: 250px !important;
	background:#ffffff url() !important;
	padding:3px 2px 3px 0px !important;
	font-size:120%;
	}
.sitemapcolumn h2 a {
	padding:3px 2px 0px 0px !important;
	margin:0px !important;
	color:#000000 !important;
	}
#Content h2 {
	background:#A06001 url(/images/layout/contentBodyHeader.png) no-repeat left top;
	width: 448px;
	padding:4px 10px 4px 8px;
	}
#ContentWide h2,
#ContentWide h4 {
	background: #A06001 url(/images/layout/contentWideBodyHeader.png) no-repeat left top;
	width:608px;
	}
h3 {
	font-size:120%;
	margin:0;
	margin-bottom:4px;
	}
h4, h4 strong {
	color:#ffffff;
	clear:both;
	}
p {
	font-size:100%;
	padding:8px 0px 8px 0px;
	clear:left;
	}
#ContentWide .table {
	width: 100%;
	margin-left:0;
	list-style:none;
	}
#ContentWide .ctCouncillorList ul {
	margin-left:0;
	padding-left:0;
	}
/*#leisure_and_culture.calendar table{
	width:635px !important;
	overflow:auto;
	display:block;
	}

#individualArticlePage table td {
	border: thin solid #EBEBEB;
	border-width: 0px 1px 1px 0px;
	padding:2px;
	margin:0px;
	}*/
/****************************************************
		 Derbyshire dales header code only
******************************************************/
body { background:#dddddd url(/images/layout/gradient.png) repeat-x top left fixed; }
body #Header { height:108px; margin-bottom: 0px; }

/* All styling code for DDDC logo */
body #Header #logo { float:left; background: url(/images/layout/logo.gif) no-repeat; } 
body #Header #logo a, 
body #Header #logo .replaceLink { text-decoration:none; }
body #Header #logo a img, 
body #Header #logo .replaceLink img { height:58px; width:129px; border:0; }
body #Header #logo a span, 
body #Header #logo .replaceLink span { display:none; }

/**/
/* All styling code for welcome title */
body #welcomeTitle { 
	float:left; 
	margin:0 0 0 56px; 
	width: 220px; 
	background-color: #4F8C17;
	background-image: url(/images/layout/bannerTopGreen2.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 774px;
	color: #FFFFFF;
	padding: 10px 8px 15px 8px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	}
body #welcomeTitle span { 
	float:left; 
	font-size: 18px; 
	}
body #welcomeTitle p { 
	font-size:90%; 
	margin:5px 0 0; 
	width:150px; 
	}
body #SearchBox { 
	width:780px; 
	height:20px;
	float: left;
	margin: -35px 0 0 0px;
	}
body #SearchBox form {
	width:200px; 
	height:20px;
	padding: 0 0 0 590px;
	}

.searchLabel, #sr, #nh, #cs, #sc, #sm, #mt, #to, #squery {
	display: none;
	}

body #SearchBox form #qt {
	height: 15px;
	margin:0px;
	width: 125px;
	background-color: #96cc38;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 90%;
	padding-top:0px;
	}

body #SearchBox form .submit {
	margin-left: 25px;
	padding-top:3px;
	font-size: 100%;
	font-weight:bold;
	color: #ffffff;
	width: 35px;
	height:18px;
	margin-top:0px;
	background-color: #58a411;
	border: 0px;
	}

/**/
/* All styling code for DCC logo */
body #Header #relatedImage  {
	height:61px;
	width:497px;
	text-decoration:none;
	background: url(/images/layout/DDDC.gif) no-repeat top left;
	top: 15px;
	float: right;
	margin-top: -106px;
}
body #Header #relatedImage a { border:0; }
body #Header #relatedImage #image1 { height:61px; width:497px; border:0; }
body #Header #relatedImage #image2 { height:50px; width:233px; border:0; }
body #Header #relatedImage img { height:61px; width:497px; border:0; }
body #Header #relatedImage span { display:none; }
/**/

/*****************************************************
Layout styles
*****************************************************/
div#wrapper {
	background-color: #FFFFFF;
	width: 790px;
	padding: 15px 15px 15px 15px;
	margin: 0px auto 0px auto;
	border: 1px solid #666666;
	border-top-width: 0px;
	border-bottom-width: 1px;
	}
/* for Internet Explorer */
/*\*/
* html div#wrapper {
	padding-right: 12px;
/**/
}
/* for Internet Explorer */
/*\*/
* html #homepage div#wrapper {
	padding-right: 15px;
/**/
}

div#ContentWrapper {
	float:left;
	display:inline;
	width:747px;
	margin:0 0 1.5em 0;
	}

/*****************************************************
welcomeTitleBottom - Generic
*****************************************************/
#welcomeTitleBottom {
	float: left;
	font-size: 90%;
	color: #FFFFFF;
	background-color: #4F8C17;
	background-image: url(/images/layout/bannerBottomWide.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 782px;
	margin: 0 0 10px 0;
	padding: 0px 0px 4px 8px;
	clear: Left;
	}
#welcomeTitleBottom	#Breadcrumb ul li {
	display:inline;
	color: #ffffff;
	font-size:110%;
	}
#welcomeTitleBottom	#Breadcrumb ul li a strong{
	font-weight:bold;
	color: #ffffff;
	}
#welcomeTitleBottom	#Breadcrumb ul li a {
	font-weight:bold;
	color: #ffffff;
	text-decoration:underline;
	}

/*****************************************************
Navigation styles for left column - Generic
*****************************************************/
div#LeftColumn {
	margin-right: 10px;
	color: #FFFFFF;
	width: 161px;
	font-size:95%;
	font-weight:bold;
	float:left;
	clear:left;
	display:inline;
	}	
div#LeftColumn ul {
	margin:0 0 10px 0;
	padding:0px 0px 10px 0px;
	list-style:none;
	width:161px;	
	background-image: url(/images/layout/navBoxBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
div#LeftColumn ul li {
	display:inline;
	padding: 0px;
	margin-top:0px; 
	text-align:left;
	width:161px;
	}
div#LeftColumn ul li a, div#LeftColumn ul li span {
	padding:0px;
	display:block;
	margin-right:0px;
	font-weight:bold;
	width:128px;
	}
div#LeftColumn ul li.parent a, div#LeftColumn ul li.parent span {
	text-align:left;
	color: #ffffff;
	background-color: #497C14;
	background-image: url(/images/layout/homeMenuTopGreen.png);
	background-repeat: no-repeat;

	background-position: left top;
	padding:4px 3px 4px 8px;
	font-weight:bold;
	width:150px;
	}
div#LeftColumn #MainNavigation ul li.parent span, div#LeftColumn #MainNavigation ul li.parent a{
	width:128px;
	}
div#LeftColumn #MainNavigation ul li.parent a {
	text-align:right;
	color: #ffffff;
	background-image: url(/images/layout/menuTopGreen.png);
	padding:4px 8px 4px 25px;
	}
div#LeftColumn ul li.current, 
div#LeftColumn ul li.childTop, 
div#LeftColumn ul li.childBottom, 
div#LeftColumn ul li.child {
	padding:5px 3px 4px 8px;
	color:#ff6600;
	display:block;
	margin-right:0px;
	margin-bottom: 0px;
	font-weight:bold;
	background-image: none;
	border-bottom:1px solid #ccc;
	width:150px;
	background-color:#EFF3E7;
	}
	
div#LeftColumn ul li.current a {
	color:#ff6600;
	border-bottom:0px;
	padding:0;
}
div#LeftColumn ul li.current {
	color: #985B01;
	font-weight:bolder;
	}
div#LeftColumn ul li.last a {
	border:none;
	}	


/*****************************************************
HomePage specific navigation styles
*****************************************************/
#HomePage div#LeftColumn #MainNavigation ul {
	background-image:none;
	}
#HomePage div#LeftColumn #MainNavigation ul li {
	color: #ffffff;
	background-color: #497C14;
	background-image: url(/images/layout/homeMenuTopGreen.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 0px 0px 0px;
	margin:4px 0px 4px 0px;
	border: 0px;
	width:161px;
	}

#HomePage div#LeftColumn #MainNavigation ul li a{
	color: #ffffff;
	background-image: url(/images/layout/homeMenuBottomGreen.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px;
	padding:0px 4px 4px 8px;
	width:149px;
	}
#HomePage div#LeftColumn #MainNavigation .childTop {
	margin:0px 0px 4px 0px;
	}	

#HomePage div#MainContentArea {
    width: 466px;
}
/*****************************************************
Centeral styles - Generic
*****************************************************/
div#MainContentArea {
	float:left;
	display:inline;
	min-height: 300px;
	padding:0 0 20px 0;
	}
/* for Internet Explorer */
/*\*/
* html div#MainContentArea {
	height: 400px;
	}
/**/

/*****************************************************
Main content area
*****************************************************/	
#MainContentArea {
	margin-right: 0px;
	}
#Content, #ContentWide{
	float: left;
	}
#PageTitle {
	margin-bottom: 0px;
	}
#PageTitle h1{
	margin-bottom:0px;
	color: #FFFFFF;
	}	
.featurelist h2, 
#PageTitle {
	color: #FFFFFF;
	background-color: #A06001;
	font-size: 100%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 0px;
	padding: 4px 8px 4px 8px;
	}
.featurelist {	
	clear:both;
	margin:10px 0 0 0;;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	clear:both;
	float:left;
	}
.featuresummary {
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	padding: 0 8px 10px 8px;
	margin: 0 0 10px 0;
	}	

#Summary, 
#Summary div, 
#Summary div p, 
#Summary p {
	padding-top: 4px;
	font-weight: bold;
	font-size: 100%;
	/*color: #BD7D00 !important;*/
	line-height:1.3em;
	margin-top:0px;
	margin-bottom:4px;
	}	
	
body.latest_information #Summary {
	border-top: 2px solid #A06001;
	}	
	
#feature_container {
	width:450px;
	height:auto;
	float:left;
	position:relative;
}

#feature_container img {
	float:left;
	margin:0;
	/*margin-bottom:10px;*/
	border:0px;
}

#feature_text {
	color:#FFFFFF;
	float:left;
	margin-left:10px;
	position:absolute;
	left:0;
	text-align:left;
	bottom:7px;
	width:auto;
	height:60px;
	padding-bottom:5px;
}


#feature_text h2, h2 a {
	background:none;
	padding:0;
	margin:0;
	height:auto;
	text-decoration:underline;
}

#feature_text p {
	background:none;
	padding:0;
	margin:0;
	height:auto;
	color:#FFFFFF;
}	
/*************************
Content
*************************/	
#Content {
	width: 467px;
	margin-right: 0px;
	}
#Content #Summary div{
	width: 458px;
	}
#Content #PageTitle {
	background-image: url(/images/layout/contentBodyHeaderH1.png);
	width: 450px;
	padding-top:6px;
	}
#Content .featurelist h2 {
	background-image: url(/images/layout/contentBodyHeader.png);
	width: 450px;
	}
#Content .featurelist h2 a {
	color:#FFFFFF;
	}
#Content h4 {
	/*background: #e9c69e url(/images/layout/contentHeader.png) no-repeat top left;*/
	width: 606px;
	margin-right:0px;
	padding: 4px 4px 4px 8px ;
	color: #ffffff;
	font-size:100%;
	}
#Content .wideRadius {
	height:6px;
	float: left;
	margin:-16px 0 0 0;
	}
#Content .featuresummary {
	width: 450px;
	}
.featurelist h2 a {
	color: #ffffff !important;
	text-decoration: none !important;
	}
.featurelist h2 a:hover {
	text-decoration: underline !important;
	}


/**********************
Content Wide
***********************/
#ContentWide {
	float: left;
	width: 618px;
	margin-right: 0;
	padding-right:0;
	}
#ContentWide #Summary {
	width: 618px;
	}
#ContentWide #Summary div{
	width: 610px;
	}
#ContentWide #PageTitle {
	background-image: url(/images/layout/contentWideBodyHeaderH1.png);
	width: 600px;
	margin-right:0px;
	padding-right:10px;
	padding-top:6px;
	}
#ContentWide .featurelist h2 {
	background-image: url(/images/layout/contentWideBodyHeader.png);
	width: 600px;
	margin-right:0px;
	padding-right:10px;
	}
#ContentWide #Summary,
#ContentWide .news_and_press_releases .Summary {
	margin: 0px 0 0px 0;
	}	
#ContentWide .wideRadius {
	height:6px;
	float: left;
	margin:-16px 0 0 0;
	}
#ContentWide .featuresummary {
	width: 500px;
	}
/*#ContentWide h4 {
	background: #bd7d00 url(/images/layout/contentWideHeader3.png) no-repeat top left;
	width: 606px;
	margin-right:0px;
	padding: 4px 4px 4px 8px;
	}*/
#ContentWide ul {
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	padding: 0 8px 10px 8px;
	margin:0 0 10px 0;
	padding:0;
	margin-left:15px;
	clear:left;
	}
#ContentWide ul li {
	color:#333333;
	padding:8px 10px 0 0;
	}
#ContentWide ul li p {
	margin:0px;
	padding:0px;
	}
div#Content ul li a, 
div#ContentWide ul li p a:visited {
	color:#52136B;
	text-decoration:underline;
	}

/**********************************************************************
	Related Links
**********************************************************************/
#Content div#RelatedLinks, 
#Content div#RelatedDocuments,
#Content div#RelatedContent {
	float: left;
	margin-top:1em;
	padding:3px 0 0 0;
	}
#ContentWide div#RelatedLinks, 
#ContentWide div#RelatedDocuments,
#ContentWide div#RelatedContent {
	float: left;
	margin-top:1em;
	padding:3px 0 0 0;
	width:618px;
	}
#Content div#RelatedLinks h2, 
#Content div#RelatedDocuments h2,
#Content div#RelatedContent h2 {
	background: #bd7d00;
	margin-right:0px;
	padding: 4px 4px 4px 8px ;
	color: #ffffff;
	font-size:100%;
	}
#ContentWide div#RelatedLinks h2, 
#ContentWide div#RelatedDocuments h2,
#ContentWide div#RelatedContent h2 {
	background: #A06001 url(/images/layout/contentWideBodyHeader.png) no-repeat top left;
	width: 606px;
	margin:0px;
	padding: 4px 4px 4px 8px ;
	color: #ffffff;
	font-size:100%;
	}
div#RelatedLinks p, 
div#RelatedDocuments p,
div#RelatedContent p {
	/*background-color: #f3e1cc;*/
	border-bottom:1px solid #BD7D00;
	/*padding: 8px;*/
	}
div#RelatedLinks ul, 
div#RelatedDocuments ul,
#ContentWide #RelatedDocuments ul, 
div#RelatedContent ul {
	margin:0;
	padding:0;
	clear:left;
	}	
div#RelatedLinks ul li, 
div#RelatedDocuments ul li,
div#RelatedContent ul li {
	display:block;
	width:606px;
	border-bottom:1px solid #BD7D00;
	padding:4px 10px 4px 0px;
	}
div#RelatedLinks ul li a, 
div#RelatedDocuments ul li a,
div#RelatedContent ul li a {
	color:#000000 !important;
	font-weight:normal !important;
	text-decoration:underline;
	}
div#RelatedLinks img, 
div#RelatedDocuments img,
div#RelatedContent img {
	float:none;
	border:0px;
	padding:0px;
	margin:0px;
	}    

/*************************
Latest news/info on home page
*************************/	
#Content .ulArticleList,
#Content .ctArticleStandardList,
#Content .LatestNews,
#Content .LatestNewsPressReleases {
	width: 466px;
	padding-top:10px;
	float:left;
	}
#HomePage .LatestNewsPressReleases {
	float:left;
	}
#HomePage .LatestNews {
	width:400px;
	float:left;
	clear:left;
	margin-top:10px;
	padding-top:0px;
	}
#Content .LatestNewsPressReleases h2 {
	width:419px;
	height:16px;
	}
#Content .LatestNewsPressReleases img {
	padding:0px;
	margin:0px;
	border:none;
	border-width:0px;	
	}
.ulArticleList ul,
.ctArticleStandardList ul, 
.LatestNews ul,
.LatestNewsPressReleases ul,
#RelatedContent ul {
	float:left;
	margin-left:0px;
	padding-left:0px;
	clear:both;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	width: 466px;
	margin-bottom: 10px;
	list-style:none;
	}
.ulArticleList li,
.ctArticleStandardList li, 
.LatestNews li,
.LatestNewsPressReleases li,
#RelatedContent li {
	color:#333333;
	padding:5px 10px 5px 0px;	
	border-bottom:1px solid #BD7D00;
	}
.ulArticleList li p,
.ctArticleStandardList li p, 
.LatestNews li p,
.LatestNewsPressReleases li p,
#RelatedContent p{
	margin:0;
	padding: 0;
	}
.LatestNews .date, 
.LatestNews .date div,
.LatestNewsPressReleases .date, 
.LatestNewsPressReleases .date div {
	font-weight:bold;
	display:inline;
	}
.LatestNewsPressReleases .newsTitle,
.LatestNewsPressReleases .newsTitle div,
.LatestNews .newsTitle, 
.LatestNews .newsTitle div {
	font-weight:bold;
	display:inline;
	}
#HomePage .LatestNews ul,
#HomePage .LatestNewsPressReleases ul,
#HomePage .ulArticleList ul {
	background:#FFFFFF url(/images/layout/contentBodyBoxBackground.png) repeat-x scroll left top;
	padding-left:8px;
	width: 458px;
	}
#HomePage h2 {
	margin-bottom:0px;
	}
/*************************
Latest news page
*************************/	
.news_and_press_releases #ContentWide{
	background:#FFFFFF url(/images/layout/contentBodyBoxBackground.png) repeat-x scroll left top;
	}
.news_and_press_releases #ContentWide ul {
	background:none;
	}
.news_and_press_releases #ContentWide .tablenewslist,
.news_and_press_releases #ContentWide .ctArticleNewsList {
	padding: 0;
	margin-top: 8px;
	}
.news_and_press_releases #ContentWide .ctArticleNewsList ul {
	list-style:none;
	padding: 0;
	margin: 0;
	}
.news_and_press_releases #ContentWide .ctArticleNewsList ul li {
	padding: 8px;
	margin-top: 4px;
	border-bottom:1px solid #BD7D00;
	}
.news_and_press_releases .articles #MainContentArea p {
	padding-bottom:0px;
	padding-left: 8px;
	}
.news_and_press_releases .articles #MainContentArea #_SE_FLD {
	margin: 0;
	padding: 0;
	}
.news_and_press_releases .articles #MainContentArea #Summary {
	margin:0;
	padding:4px 0 8px 0;
	}
.news_and_press_releases p,
.news_and_press_releases #Summary {
	padding-bottom:0px;
	padding-left: 8px;
	width:602px !important;
	}
.news_and_press_releases .ctArticleNewsList {
	border-top:1px solid #BD7D00;
}


/***********************
	Councilors Information
************************/
div.councilors_contain {
	float:left;
	width:100%;
	}
div.councilors_left,
div.councillors_left {
	float:left;
	clear: left;
	width:120px;
	font-weight:bold;
	}
div.councilors_center {
	float:left;
	clear: left;
	width:370px;
	margin:10px 0px 10px 0px;
	}
div.councilors_right,
div.councillors_right {
	width:250px;
	float: left;
	padding:0px 0px 5px 0px;
	}

.councilor_photo {
	margin: 10px 12px 5px 10px;
	float: right;
	display:inline;
	width: 200px;
	}
#individualCouncillor {
	margin-top: 10px !important;
	margin-left:0px !important;
	}
#individualCouncillor  ul,
#individualCouncillorContactMe ul{
	margin-left:0px !important;
	border: 1px solid red !important;
	}
div.tableHead {
	margin-right:0;
	padding-right:0px;
	margin: 10px 0px 0px 0px;
	width:618px;
	background-color: #BD7D00;
	}
div.tableHead h2 {
	font-size: 100%;
	color: #FFFFFF;
	background: url(/images/layout/contentWideBodyHeader.png) no-repeat left top;
	padding:.3em .3em .3em .5em;
	margin:0;
	}
div.tableHead h2 a {
	color: #FFFFFF;
	text-decoration:none;
	}
.col1_group {
	border-bottom:0px solid #e5e5e5;
	margin: 0;
	padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	width:141px;
	font-weight:bold;
	vertical-align: top;
	}
.ctCouncillorList ul {
	list-style:none;
	margin: 0;
	padding:0;
	}
.col2_group {
	border-bottom:0px solid #e5e5e5;
	margin: 0;
	padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	width:465px;
	}
.councillors_left_index {
	border-bottom:0px solid #e5e5e5;
	margin: 0;
	padding:0;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:141px;
	font-weight:bold;
	vertical-align: top;
	display:block;
	float:left;
	}	
.councillors_right_index {
	border-bottom:0px solid #e5e5e5;
	margin: 0;
	padding:0;
	padding-top: 3px;
	padding-bottom: 0px;
	width:440px;
	display:block;
	float:left;
	}	
.councillors_right_index_bottom {
	border:0 none !important;
	float:left;
	font-weight:normal;
	margin-bottom:10px;
	padding:3px 0 6px 140px;
	width:420px;
	}
/***********************
	Forms
************************/
.formfield {
	margin-bottom: 5px;
	clear:left;
	display:block;
	float:left;
	width:600px;
	}
.formFieldLabel {
	width:180px;
	float:left;
	display:block;
	clear:both;
	margin-right: 10px;
	}
.feedbackForm .formFieldMandatory {
	color:red;
	font-size:1.5em;
	font-weight:bold;	
	}
.formFieldText {
	width:200px;
	float:left;
	margin-right:50px;
	}
.formFieldTextArea {
	width:200px;
	height:60px;
	float:left;
	margin-right:50px;
	font-size: 100%;
	}
#contactmethod,
#feedbacktype,
#keepinformed,
#submit {

	float:left;
	margin-right:50px;
	}
#submit {
	margin-top:20px;
	margin-bottom:20px;
	}
	
/***********************
	Tables
************************/
.fullWidthTable {
	width: 610px;
	}

/*****************************************************
Right styles - Generic
*****************************************************/
#rightColumn {
	margin: 0 0 0 10px;
	padding: 0px;
	float: left;
	color: #FFFFFF;
	width: 140px;
	}
div#rightColumn ul {
	margin:0 0 10px 0;
	padding:0px 0px 10px 0px;
	list-style:none;
	width:140px;	
	background-image: url(/images/layout/rightNavBoxBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #eff3e7;
	}
div#rightColumn ul.blankList {
	margin:0 0 10px 0;
	padding:0px 0px 10px 0px;
	list-style:none;
	width:140px;	
	background-image: none;
	background-color: #ffffff;
	}
div#rightColumn ul li {
	display:inline;
	padding: 0px;
	}
div#rightColumn ul li a, div#rightColumn ul li span {
	padding:5px 0px 4px 0px;
	display:block;
	margin-right:0px;
	font-weight:normal;
	width:129px;font-size: 90%
	}
div#rightColumn ul li.parent a, div#rightColumn ul li.parent span {
	text-align:left;
	color: #ffffff;
	background-color: #497C14;
	background-image: url(/images/layout/rightMenuTopGreen.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 3px 4px 8px;
	width:129px;
	font-weight:bold;
	}
div#rightColumn ul.blankList li.parent a, div#rightColumn ul.blankList li.parent span {
	text-align:left;
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	padding:4px 3px 4px 8px;
	width:129px;
	font-weight:bold;
	}
div#rightColumn ul li.current, 
div#rightColumn ul li.childTop, 
div#rightColumn ul li.childBottom, 
div#rightColumn ul li.child {
	padding:2px 3px 2px 8px;
	color:#ff6600;
	display:block;
	margin-right:0px;
	font-weight:normal;
	background-image: none;
	border-bottom:1px solid #ccc;
	width:129px;
	background-color:#EFF3E7;
	}
div#rightColumn ul.blankList li.current, 
div#rightColumn ul.blankList li.childTop, 
div#rightColumn ul.blankList li.childBottom, 
div#rightColumn ul.blankList li.child {
	padding:2px 3px 2px 8px;
	color:#ff6600;
	display:block;
	margin-right:0px;
	font-weight:normal;
	background-image: none;
	border-bottom:0px solid #ccc;
	width:129px;
	background-color:#ffffff;
	}
div#rightColumn ul li.current a {
	color:#ff6600;
	border-bottom:0px;
	padding:0;
	}
div#rightColumn ul li.current {
	color: #BD7D00;
	font-weight:bolder;
	}
div#rightColumn ul li.last a {
	border:none;
	}	
div#rightColumn .childTop img {
	margin-top:3px;
	margin-left:11px;
	}
div#rightColumn #download {
	margin-left: 10px;
	margin-bottom:10px;
	}	
div#rightColumn #direct {
	margin-left: 13px;
	}	
div#rightColumn #ReadSpeaker {
	margin-left: 13px;
	}	
div#rightColumn #investors {
	margin-left: 17px;
	}	
div#rightColumn #positive {
	margin-left: 30px;
	}
div#rightColumn #fairtrade {
	margin-left: 35px;
	}	

/**********************************************************************
	Sitemap
**********************************************************************/	
.sitemapcolumn {
	margin-top:20px;
	margin-right:0px;
	float:left;
	width: 309px;
	}	
.sitemapcolumn h3 {
	background-color:#BD7D00 !important;
	padding: 4px 4px 3px 8px;
	border-right: #ffffff solid 4px;
}
.sitemapcolumn h3 a {
	color:#FFFFFF !important;
}
/*****************************************************
Footer - Generic
*****************************************************/



#Footer {
	background-color: #EFF3E7;
	background-image: url(/images/layout/footerBarTop.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 24px;	
	width: 789px;
	}
#Footer ul {
	padding:0px 8px 4px 8px;
	float:left;
	text-align:right;
	list-style:none;
	background-color: #EFF3E7;
	margin-top:4px;
	font-size: 95%;
	font-weight:bold;
	width: 773px;
	background-image: url(/images/layout/footerBarBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#Footer ul li {
	display:inline;
	}
#Footer ul li a {
	border-right:1px solid #4E8A16;
	color:#4E8A16;
	padding: 0 8px 0 8px;
	
	}


/**********************************************************************
	Component Metadata styling from dnet - edited by DA
**********************************************************************/
div#componentMetadata {
	background:#D6DFF7;
	border:solid 1px;;
	margin-top:10px;
	margin-bottom: 0px;
	padding:0.5em;
	height:100%;
	float: left;
	font-size: 12px;
	width: 775px;
}
div#componentMetadata h2 {
	font-weight: bold;
	font-size: larger; 
	color: #000000 !important;
	padding: 0.3em 0 0.5em 0;
	margin: 0;
}
div#componentMetadata p {
	padding: 0px;
	margin: 0px;
}
div#componentMetadata img {
	float: right;
}
div#componentMetadata .left, div#componentMetadata .right {
	float: left;
	display:block;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
}    
div.left {
	float:left;
	width:25%;
	clear: both;
}
div.right {
	width:75%;
	float: right;
}

/*******************************************************
Data Tables
*******************************************************/
table.DataTable
{
	width: 100%;
	border-collapse: collapse;
	border: 1px #A06001 solid;
	margin-bottom:4px;
}

table caption
{
	font-size: 10px;
	color: #52136B;
	width: auto;
	text-align: left;
	padding: 5px;
	caption-side: top;
}

table.DataTable th
{
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #A06001;
}

table.DataTable th.contactNumber
{
	width:100px;
}
table.DataTable th.contactName
{
	width:200px;
}

table.DataTable td
{
	padding: 5px;
	vertical-align: top;
	border: 1px #A06001 solid;
}

table.DataTable td.BlankHeading
{
	background-color: #A06001;
}
.tableColWidth100 {
	width:100px;
	}
.tableColWidth150 {
	width:150px;
	}
.tableColWidth200 {
	width:200px;
	}
.tableColWidth250 {
	width:250px;
	}
.tableColWidth300 {
	width:300px;
	}
	
#our_website #iFramedApplication {
	height:1200px;
	}
/*******************************************************
Align left
http://www.derbyshiredales.gov.uk/our_website/latest_information/information/video_have_your_say_urges_council_leader.asp
*******************************************************/	
.information #container {
	float:left !important;
	clear:left;
	}
	
/*##### Form styling for Leisure centre competition #####*/
#CompEntryForm form {
	width: 600px;
	border-width: 0px;
	border-style: none;
	display: block;
}
#CompEntryForm label {
	width: 380px;
	float: left;
	margin: 0 0 10px 0;
	padding:5px;
}
#CompEntryForm fieldset {
	clear: left;
	float: left;
	margin: 0 0 10px 0;
	padding: 8px;
	width: 600px;
	border:1px solid #BD7D00;
}
#CompEntryForm legend {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	padding:5px;
}
#CompEntryForm .formRow {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom:4px;
	}
#CompEntryForm input,
#CompEntryForm select {
	float: left;
	width: 200px;
}
#CompEntryForm input.checkbox {
	float: left;
	width: 15px !important;
}

#CompEntryForm input.submit {
	float: left;
	clear:both;
	width: 100px !important;
}


/*##### Form styling for Win a great day out in the Derbyshire Dales competition #####*/
#our_website #CompEntryForm form {
	width: 600px;
	border-width: 0px;
	border-style: none;
	display: block;
}
#our_website #CompEntryForm label {
	width: 380px;
	float: left;
	margin: 0 0 10px 0;
	padding:5px;
}
#our_website #CompEntryForm fieldset {
	clear: left;
	float: left;
	margin: 0 0 10px 0;
	padding: 8px;
	width: 600px;
	border:1px solid #BD7D00;
}
#our_website #CompEntryForm legend {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	padding:5px;
}
#our_website #CompEntryForm .formRow {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom:4px;
	}
#our_website #CompEntryForm input,
#our_website #CompEntryForm select {
	float: left;
	width: 200px;
}
#our_website #CompEntryForm input.submit {
	float: left;
	clear:both;
	width: 100px;
}

/*##### Home page right column temp CSS for image #####*/
#homePageRightColumnFeature {
	margin-bottom:10px;
	color: #497C14;
	font-weight:bolder;
	width:140px;
	}
#homePageRightColumnFeature a:hover {
	text-decoration:none;
	}


/*##### Home page right column temp CSS for image #####*/
.lastUpdated {
	clear:left;
	float:left;
	margin-top:10px;
	}
	
/*##### Name it competition #####*/
#ECF145,
#ECF145 fieldset,
#ECF145 fieldset .formRow {
	width:590px;
	}
#ECF145 legend {
	padding:0 5px 0 5px;
	margin:5px;
	font-weight:bolder;
	}
#ECF145 fieldset {
	float:left;
	border: 1px solid #D3E2D9 !important;
	width:590px;
	padding:5px;
	}
#ECF145 .formRow {
	float:left;
	clear:left;
	}
#ECF145 .formBlock {
	float:left;
	width: 70px;
	}
#ECF145 .formBlockHeading {
	float:left;
	clear:left;
	width:300px;
	line-height:2em;
	}
#ECF145 fieldset label {
	width:150px;
	line-height:2em;
	margin: 0px 5px 0px 0px;
	float:left;
	}	
#ECF145 fieldset#mySuggestion label {
	float:left;
	width:300px;
	}
#ECF145 fieldset#mySuggestion input {
	float:left;
	width:270px;
	}
#ECF145 fieldset#mySuggestion textarea {
	width:270px;
	margin:0 5px 0 0;
	}
	
#ECF145 fieldset#myInformation label {
	float:left;
	width:300px;
	}
#ECF145 fieldset#myInformation input {
	float:left;
	width:270px;
	}
#ECF145 input {
	margin:0 5px 0 0;
	}
