/*
	Filename         :	content.css
	Created by       :	Peter Hammans
	Last modified by :	Stef Robinson
	Created          :	24 August 2004 17:17
	Last Updated     :	06 January 2006 09:00
	Comments         :	
*/

@import url(global.css);
@import url(/applications/formBuilderCustomCode/custom.css);
/* @import url(applications.css); */

h1 {
	}

h2 {
	color:#52136B;
	font-size:110%;
	}
h3 {
	color:#52136B;
	font-size:100%;	
	}
p.MsoNormal {
	margin:0 0 5px 0;
	padding:0;
	}
#logo a span { 
	display:none; 
	}
div#Content, div#ContentWide {
	padding-bottom:0px;
	}
div#ContentWide h4 {
	padding-top: 3px;
	border: 0px;
	border-top:1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding-bottom: 5px;
	height:3px;
	}
div#rsspagecontent {
	padding-bottom: 0px;
	}

/* Align = left if outside "wrapper" class e.g. for ASP pages outside Trdion- Glenn */
div#appleft {
	text-align:left;
	}
div#Content p.summary, div#ContentWide p.summary {
	margin-top: 1em;	
	padding:0;	
	}
div#Content #summary p, div#ContentWide Summary p {
	margin-top: 1em;	
	padding:0;	
	}
div#Content img, div#ContentWide img {
	margin-bottom: 1em;
	}
div#Content p img, div#ContentWide p img {
	float:right;
	padding-bottom:1em;
	}
div#Content p img, div#ContentWide p img {
  	max-width:520px;
  	width: expression(this.width > 520 ? 520: true);
  	margin-left: expression(this.width > 520 ? 0: true);
	}
div#Content img, div#ContentWide img {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top:0px;
	}
div#Content .BannerImage, 
div#ContentWide .BannerImage {
	float: right;
	margin-top:-3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left:0px;
	margin-bottom: 10px;
	}
div#Content img.wideImage, div#ContentWide img.wideImage {
	margin:0 0 10px 0;
	} 
	/*
div#Content blockquote, div#ContentWide blockquote {
	clear:both;
	float:left;
	margin-bottom:1.5em;
	display:inline;
	padding:0px;
	margin:0px;
	padding-top:1.5em;
	}*/

div#Content .table,
div#ContentWide .table,
div#ContentWide .ctCouncillorList ul  {
	width:520px;
	}
div#Content .tablelist , div#ContentWide .tablelist,
.ctCouncillorList {
	clear:left;
	}
.ctCouncillorList ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	}
.ctCouncillorList ul {
	margin:0px;
	padding:0px;
	}
div#Content .table table tbody tr td, div#ContentWide .table table tbody tr td {
	padding:5px 5px 5px 0px; 
	margin:0px;
	}

div#paragraph {
	margin-top: 1em;
	}
div#Summary {
	margin-top: 1em;
	font-weight: bold;
	}

/**********************************************************************
	Navigation - edited by DA
**********************************************************************/	
div#MainNavigation li.servicesTop {
	background: #f58c56 url(http://www.derbyshire.gov.uk/images/layout/bg_nav_list_services_top.gif) no-repeat left top;
	}
div#MainNavigation li.services {
	background-color: #f58c56;
	}
div#MainNavigation li.servicesBottom {
	background: #f58c56 url(http://www.derbyshire.gov.uk/images/layout/bg_nav_list_services_bottom.gif) no-repeat left bottom;
	}
div#MainNavigation li.servicesTop,
div#MainNavigation li.services,
div#MainNavigation li.servicesBottom {
	text-align:center;
	}
div#MainNavigation li.servicesTop p a,
div#MainNavigation li.services p a,
div#MainNavigation li.servicesBottom p a {
	margin:0;
	display: inline;
	width: auto;
	padding: 0 0.5em;
	}
div#MainNavigation li.servicesTop p a:hover,
div#MainNavigation li.services p a:hover,
div#MainNavigation li.servicesBottom p a:hover {
	background-color: #f56820;
	}

/**********************************************************************
	Page title
**********************************************************************/
div#PageTitle {
	background: #52136B url(../images/layout/bg_title_bottom.gif) no-repeat scroll left bottom;
	color:#FFFFFF;
	padding-bottom:8px;
	margin-bottom: 10px;
	width:520px;
	float:left;
	}
/* for Internet Explorer */
/*\*/
* html div#PageTitle {
	margin-bottom: 0px !important;
}
/**/
div#PageTitle h1 {
	background: #52136B url(../images/layout/bg_title_top.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:1.4em;
	margin:0;
	padding:8px 8px 0px 8px;
	margin-bottom:0px;
	clear:left;
	width:504px;
	}
div#PageTitle p {
	color:#FFFFFF;
	padding: .8em;	
	margin: 0;
	font-weight: bold;
	}
div#PageTitle p a {
	color:#FFFFFF;
	}
div#PageTitleWide {
	width: 720px;
	color:#FFFFFF;
	/*background:#52136b url(http://www.derbyshire.gov.uk/images/layout/bg_title_wide_bottom.gif) no-repeat left bottom;*/
	padding-bottom: 8px;
	}
div#PageTitleWide h2 {
	color:#FFFFFF;
	/*background:#52136b url(http://www.derbyshire.gov.uk/images/layout/bg_title_wide_top.gif) no-repeat left top;*/	
	padding: 8px .5em 0 .5em;	
	margin:0;
	font-size: 1.4em;
	}
div#PageTitleWide p {
	color:#FFFFFF;
	padding: .8em;	
	margin: 0;
	font-weight: bold;
	}
div#PageTitleWide p a {
	color:#FFFFFF;
	}

/**********************************************************************
	Headings
**********************************************************************/
div.Heading {
	background:#E8DEEB url(http://www.derbyshire.gov.uk/images/layout/bg_table_head_bottom.gif) no-repeat scroll left bottom;
	clear:left;
	float:left;
	height:20px;
	margin-left:0;
	margin-top:10px;
	padding-bottom:0.1em;
	width:520px;
	}
div.Heading h2 {
	font-size: 100%;
	color: #52136b;
	background:url(http://www.derbyshire.gov.uk/images/layout/bg_table_head_top.gif) no-repeat left top;
	padding:.3em .3em 0 .5em;
	margin:0;
	}
div.table {
	margin-top: 5px;
	float:left;
	}
div.tableHead,
span.h2Container {
	background:url(http://www.derbyshire.gov.uk/images/layout/bg_table_head_bottom.gif) no-repeat left bottom;	
	width: 520px;
	padding-bottom:2px;
	margin:0 0 2px 0;
	height: 20px;	
	display:block;
	border: 0px !important;
	clear:both;
	margin-top:10px;
	}
div.tableHead h2,
span.h2Container h2 {
	font-size: 100%;
	color: #52136b;
	background:#e8deeb url(http://www.derbyshire.gov.uk/images/layout/bg_table_head_top.gif) no-repeat left top;
	padding:.3em .3em 0 .5em;
	margin:0;
	display:block;
	}
div.tableHead h2 a,
span.h2Container h2 a {
	color: #52136b;
	text-decoration:none;
	}
div.table {
	color: #52136b;
	}
div.table ul {
	padding: 0;
	margin: 0;
	}
div.table ul li {
	list-style-type:none;
	border-bottom: 1px solid #e6e6e6;
	padding: .3em .5em .3em .5em;
	}
div.table ul li a {
	text-decoration: none;
	color: #52136b;
	}
/*body.consultation_search_index ul {
	margin-left: 15px;
	}	
body.consultation_search_index ul li {
	list-style-type:disc;
	border-bottom: 0px solid #e6e6e6;
	padding: .3em .5em 0em .5em;
	}
body.consultation_search_index ul li p {
	padding: 0px;
	margin: 0px;
	}	*/
	#consultationSearchIndexResult {
	width:500px;
	}

table {
	border: none;
	padding:0;
	margin:0;
	/* width:520px; REMOVED BY STEF - THIS CONFLICTS WITH SITE EDIT FUNCTIONALITY */
	width: 100%;
	border-collapse: collapse;
	}
table td.group {
	border-bottom: 1px solid #e6e6e6;
	}
table td.col1, table td.col1 group{
	width:150px;
	vertical-align: top;
	}
table td.col2{
	width: 370px;
	}
table td {
	color: #52136b;
	padding: .3em 0 .3em .5em;	
	}

/* Added by Stef to fix icons on meetings pages */
table td a img {
	float: none !important;
	vertical-align: bottom !important;
	}
table a {
	color: #52136b;	
	}
tablelist {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%; /* ##### Changed from 520 as it was conflicting with SiteEdit functionality! ##### */
	border-collapse: collapse;
	}
tablelist td.group {
	border-bottom: 1px solid #e6e6e6;
	}
tablelist td.col1 {
	width:150px;
	}
tablelist td {
	color: #52136b;
	padding: 0 0 .3em .5em;	
	}


/**********************************************************************
	News and Consultation lists
**********************************************************************/

.tablenewslist, 
.ctArticleNewsList,
.ctConsultationList {
	margin: 0;
	clear:left;
	}	
.tablenewslist .news_list_date, 
.ctArticleNewsList .news_list_date,
.ctConsultationList .consultation_list_date {
	margin:0 5px 5px 0;
	display:inline;
	width:118px;
	float:left;
	}
.ctConsultationList .searchRow {
	width:517px;
	float:left;
	}
.ctConsultationList .consultation_list_date .searchRow {
	width:125px;
	}
.ctConsultationList .consultation_list_date .consultation_list_title .searchRow {
	width:370px;
	}
.ctConsultationList .searchRow .consultation_list_date {
	width:517px;
	}
.consultation_search .ctConsultationList {
	float:left;
	margin-top:15px;
	}
.tablenewslist .news_list_title, 
.ctArticleNewsList .news_list_title,
.ctConsultationList .consultation_list_title {
	margin:0 10px 5px 0;
	float:left;
	display:inline;
	width:370px;
	}
.tablenewslist .news_list_title a, 
.ctArticleNewsList .news_list_title a, 
.ctArticleStandardList a,
.ctConsultationList .consultation_list_title a {
	color:#2D0054;
	font-weight:bold;
	}
.tablenewslist .news_list_summary, 
.ctArticleNewsList .news_list_summary, 
.ctArticleStandardList {
	float:left;
	width:500px;
	padding: 0px 0 10px 0;
	}
.tablenewslist ul, 
.ctArticleNewsList ul {
	list-style:none;
	margin:0 0 0 0 !important;
	padding: 0 !important;
	}
.ctConsultationList ul {
	list-style:none;
	margin:0 !important;
	padding: 0 !important;
	}
.tablenewslist ul li, 
.ctArticleNewsList ul li,
.ctConsultationList ul li {
	float:left;
	clear:left;
	margin:0 0 5px 0;
	border-color:#CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	width:517px;
	}
.ctConsultationList li {
	padding:4px;
	}

/*****************************************************
Consultation styles
*****************************************************/
#individualConsultationPage ul {
	color:#52136B;
	margin:0px;
	padding:0px;
	}
#individualConsultationPage ul li{
	list-style-type:none;
	}
#individualConsultationPage ul li .col1{
	width:150px;
	float:left;
	clear:both;
	border-top:1px solid #E6E6E6;
	padding:5px 0 5px 0;
	}
#individualConsultationPage ul li .col2 p{
	margin-top:0px;
	}
#individualConsultationPage ul li .col2{
	padding:5px 0 5px 0;
	width:370px;
	float:left;
	border-top:1px solid #E6E6E6;
	}
#individualConsultationPage ul li .col2 ul li {
	list-style-type:disc;
	margin-left:20px;
	}	
/*****************************************************
Feature list styles
*****************************************************/
ul.featurelist li {
	border-bottom:1px solid #ccc;
	margin: 0 0 1em -35px;
	padding: 0 0 15px 0;
	list-style:none;
	min-height: 65px;
	}
ul.featurelist li img {
	float: left !important;
	margin-right: 10px;
	width: 60px;
	height: 70px;
	}
ul.featurelist li h2 {
	margin-left: 70px;
	margin-bottom: 5px;
	font-size: 100%;
	}
ul.featurelist li div.featuresummary {
	margin: 0 0 0 70px;
	}
ul.featurelist li h2 a {
	color: #52136b;
	font-size: 100%;
	}
#fRate {
	float: right;
	padding-bottom:1.5em;
	font-size: 90%;
	text-align:right;
	margin:0;
	width:520px;
	}
#fRate a {
	text-decoration: none;
	color: #52136b;
	font-size: 110%;
	font-weight: bold;
	margin-left:.5em;
	}	
#fRate a:hover {
	text-decoration:  underline;
	}
div#Print  {
	float: right;
	padding-bottom:1.5em;
	font-size: 90%;
	text-align:right;
	margin:0;
	width:520px;
	}
div#Print a {
	text-decoration: none;
	color: #52136b;
	font-size: 110%;
	font-weight: bold;
	margin-left:.5em;
	height: 100%;
	vertical-align: middle;
	}
div#Print a:hover {
	text-decoration:  underline;
	}
div.table li.more {
	border:0;
	}
li.more a {
	font-weight:bold;
	}	
li.more a:hover {
	text-decoration: underline;
	}
.sitemapcolumn {
	width: 47%;
	margin: 0 2% 2em 0;
	float: left;
	}
.sitemapcolumn ul {
	list-style: none;
	margin: 0;
	padding: 0 0 1em 20px;
	}
.sitemapcolumn ul ul {
	padding: 0 0 0 20px;
	}
.sitemapcolumn ul li {
	margin: 0;
	padding: 0;
	}
.sitemapcolumn a {
	text-decoration: none;
	}
.sitemapcolumn a:hover {
	text-decoration: underline;
	}
.photo {
	margin: 10px 0 10px 10px;
	text-align: left;
	}
.photo img {
	border:1px solid #808080;
	margin-bottom: 5px;
	}
div#Content .thumbnail {
	width: 124px;
	padding: 0 5px 5px 0;
	margin: 0;
	float: left;
	}
div#Content .thumbnail h3 {
	color: #FFFFFF;
	background-color:#52136b;
	text-decoration: none;
	padding: 0.2em 5px; 
	margin: 0;
	}
div#Content .thumbnail h3 a {
	display: block;
	color: white;
	text-decoration: none;
	}
div#Content .thumbnail .image {
	position: relative;
	width: 124px;
	height: 124px;
	background-color: #666;
	padding: 0;
	margin: 0;
	text-align:center;
	line-height:121px;
	font-size:0.3px;
	overflow: hidden;
	}
* html div#Content .thumbnail .image {
	font-size: 110px;
	}
div#Content .thumbnail .image img {
	vertical-align:middle;
	}
div#Content .thumbnail .description {
	background-color: #E6E6E6;
	padding: 0 5px;
	min-height: 4em;
	}
* html div#Content .thumbnail .description {
	height: 4em;
	}
* html>body div#Content .thumbnail .description {
	height: auto;
	}
div#Content .thumbnail .description p {
	padding: 0.4em 0;
	margin: 0;
	}

/* imagelist styles the image list on rwc page - added by Ed 31/05/2007 */
div.imagelist img {
  	position:relative;
  	vertical-align:top;
	}
  
/* form style - added by Ed 24/07/2007 */
div.column ul{
	list-style: none;
	overflow: hidden;
	margin-bottom: 10px;
	}		
div.column li{
	float: left;
	width: 33%;		
	}

/**********************************************************************
	un-ordered list in main content area - edited by DA
**********************************************************************/
				
/* Added by ed for Road Safety Clever forms*/

/* General rules */
ul.none {
	list-style-type: none; 
	padding:0px;
	margin:0px;
	padding-bottom:0px;
	}	
ul.none li {
	clear:both;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	margin:0px !important;
	padding:0px !important;
	}
ul.none h3 img {
	padding:0;
	padding-bottom:0px;
	margin:0px 0px 8px 10px !important;
	}
/* for Internet Explorer */
/*\*/
* html ul.none h3 img {
	margin:0px 0px 0px 10px !important;
}
/**/
ul.none h3 {
	clear:both;
	color:#52136B;
	font-size:100%;
	padding:0px;
	margin:0px;
	margin-top:0px;
	}
ul.none hr {
	width:100%;
	margin:0px;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-bottom:8px;
	}
ul.none p {
	padding:0px;
	margin:0px;
	margin-top:5px;
	padding-bottom:10px;
	}
/*page specific */
ul.none_vci {
	list-style-type: none; 
	width:491px;
	}
ul.none_vci img {
	float:left !important; 
	padding: 0px 10px 0px 0px;
	position: relative;    
	margin:0px;
	}  
ul.none_vci hr {
    position:relative;
    left:-35px;
	}  
ul.none_vci p{
    position:relative;
    left:-35px; 
	} 

/**********************************************************************
	un-ordered inside an unordered list in main content area - edited by DA
**********************************************************************/
ul.none li ul {
	padding:0px;
	margin:0px;
	padding-top:1em;
	padding-bottom:1em;
	float:left;
	}	
ul.none li ul li {
	clear:both;
	padding:0px;
	margin:0 10px 0.5em 15px !important;
	padding:0px !important;
	}
ul.none li h3 {
	clear:both;
	color:#52186B;
	font-size:100%;
	margin:0!important;
	padding:0!important;
	}

/**********************************************************************
	Column layouts - edited by DA
**********************************************************************/
div#ColumnLayout div.row {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
	padding-top: 4px;
	}
div#ColumnLayout div.row div.column1 {
    float: left;
    width: 100%;
	}
div#ColumnLayout div.maplink {
	clear: left;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
div#ColumnLayout div.maplink p a {
	padding-left: 5px;
	}
div#ColumnLayout div.maplink a img {
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}

/**********************************************************************
	Component Metadata styling from dnet - edited by DA
**********************************************************************/
div#componentMetadata {
	background:#D6DFF7;
	border:solid 1px;
	margin-top:0px;
	margin-bottom: 1em;
	padding:0.5em;
	height:100%;
	float: left;
	font-size: 12px;
	width: 705px;
	}
div#componentMetadata h2 {
	font-weight: bold;
	font-size: larger; 
	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;
	}

/**********************************************************************
	Related Links/Documents
**********************************************************************/
div#RelatedLinks, 
div#RelatedDocuments {
	float: left;
	margin-top:1em;
	padding:3px 0 0 0;
	width:520px;
	}
div#RelatedLinks h2, 
div#RelatedDocuments h2 {
	background:#e8deeb url(/images/layout/bg_head.gif) no-repeat left bottom;
	padding:.3em .3em 0 .8em;
	font-size:100%;
	font-weight:bold;
	margin:0;
	color: #52136b;
	height:17px;
	}
div#RelatedLinks ul, 
div#RelatedDocuments ul {
	margin:0;
	padding:0;
	}
div#RelatedLinks ul li, 
div#RelatedDocuments ul li {
	display:block;
	clear:both;
	width:500px;
	border-bottom:1px solid #ccc;
	padding:6px 10px 4px 4px;
	color:#411355;
	}
div#RelatedLinks img, 
div#RelatedDocuments img {
	float:none;
	border:0px;
	padding:0px;
	margin:0px;
	} 

/**********************************************************************
	Lists - Headed, Standard, Facilities
**********************************************************************/
.HeadedList, 
.standard100X400List, 
.standard200X300List, 
.standardBold100X400List,
.standardBold200X300List {
	float: left;
	/*margin-top:1em; - Removed by SR as it was making the events list look weird! */
	padding:3px 0 0 0;
	width:520px;
	}
#individualEventPage {
	padding:0px !important;
	margin:0px !important;
	float:left;
	clear:left;
	}
#individualEventPage .Heading {
	margin-top:0px !important;
	}
#individualEventPage .HeadedList div {
	float:left;
	color:#52136B;
	padding:0.3em 0 0.3em 0;
	width:515px;
	}
#news_events.events #PageTitle {
	margin-bottom:5px;
	}
.ctEventList {
	margin-top:0px !important;
	padding-top:0px !important;
	/*float:left;*/
	}
.ctEventList .Heading {
	margin-top:0px;
	/*float:left;*/
	}
.ctEventList ul {
	margin-top:0px !important;
	padding-top:0px !important;
	/*float:left;*/
	}
.ctEventList ul li {
	list-style:none;
	clear:left;
	}
#individualEventPage .HeadedList div .col1,
.ctEventList ul li .col1 {
	display:inline;
	float:left;
	font-weight:normal;
	width:160px !important;
	color:#52136B;
	padding:0.4em 0 0.3em 0;
	border-top:1px solid #E6E6E6;
	}
#individualEventPage .HeadedList div .col2,
.ctEventList ul li .col2 {
	display:inline;
	float:left;
	font-weight:normal;
	width:353px !important;
	color:#52136B;
	padding:0.4em 0;
	border-top:1px solid #E6E6E6;
	}
	
#individualEventPage .HeadedList div .col2 ul {	
	padding-left:20px !important;
	margin-bottom:10px;
	}
#individualEventPage .HeadedList div .col2 ul li {	
	margin:0 0 0.5em;
	padding:0 !important;
	width:360px;
	}
#individualEventPage .HeadedList div .col2 ul li p {	
	margin:0 !important;
	padding:0 !important;
	}
.HeadedList h2, 
.standard100X400List h2, 
.standard200X300List h2,
.standardBold100X400List h2, 
.standardBold200X300List h2 {
	background:#e8deeb url(/images/layout/bg_head.gif) no-repeat left bottom;
	padding:.3em .3em 0 .8em;
	font-size:100%;
	font-weight:bold;
	margin:0;
	color: #52136b;
	height:17px;
	}
.HeadedList ul, 
.standard100X400List ul, 
.standard200X300List ul, 
.standardBold100X400List ul, 
.standardBold200X300List ul {
	margin:0;
	padding:0;
	}
.HeadedList ul li, 
.standard100X400List ul li, 
.standard200X300List ul li, 
.standardBold100X400List ul li, 
.standardBold200X300List ul li {
	display:block;
	/*float:left;*/
	clear:both;
	width:505px;
	/*border-bottom:1px solid #ccc;*/
	padding:6px 10px 10px 4px;
	list-style:disc;
	color:#411355;
	}
.HeadedList .col1,
.standard100X400List ul li .col1 { 
	width:100px; 
	float:left; 
	display: inline; 
	font-weight:normal; 
	}
.standard200X300List ul li .col1 { 
	width:200px;  
	float:left; 
	display: inline; 
	font-weight:normal; 
	}
.HeadedList .col1,
.standardBold100X400List ul li .col1 { 
	width:100px; 
	float:left; 
	display: inline; 

	font-weight:bold; 
	}
.standardBold200X300List ul li .col1 { 
	width:200px;  
	float:left; 
	display: inline; 
	font-weight:bold; 	
	}
.HeadedList .col2,
.standard100X400List ul li .col2 { 
	width:400px; 
	float:left; 
	display: inline; 
	font-weight:normal; 
	}
.standard200X300List ul li .col2 { 
	width:300px;  
	float:left; 
	display: inline; 
	font-weight:normal; 
	}
.standard100X400List ul li .col2 div,
.standard100X400List ul li .col2 span,
.standard200X300List ul li .col2 div,
.standard200X300List ul li .col2 span,
.standardBold100X400List ul li .col2 div,
.standardBold100X400List ul li .col2 span,
.standardBold200X300List ul li .col2 div,
.standardBold200X300List ul li .col2 span {
	margin-top:0px;
	display: inline;
	float:left;
	margin-right:6px;
	}
.HeadedList .col2 p, 
.standard100X400List .col2 p, 
.standard200X300List .col2 p, 
.standardBold100X400List .col2 p, 
.standardBold200X300List .col2 p {
	margin-top:0px;
	}
.HeadedList .col2 img, 
.standard100X400List .col2 img, 
.standard200X300List .col2 img, 
.standardBold100X400List .col2 img, 
.standardBold200X300List .col2 img {
	margin:0 !important;
	padding:0 !important;
	}
ul#facilitiesList {
	margin:0;
	padding:0;
	}
ul#facilitiesList li {
	float:left;
	display: block;
	width: 251px;
	list-style-type: none;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 0px 4px 8px;
	clear:none;
	}
ul#facilitiesList li span {
	display: block;
	float:left;
	width: 200px;
	}
ul#facilitiesList li img {
	float:left;
	margin:0;
	padding:0;
	}

/**********************************************************************
	Rubish and waste
**********************************************************************/
.AtoZ div {
	margin:0;
	padding:0;	
	float: left;
	margin:8px 8px 0 8px;
	height:58px;
	}
#MainContentArea #ContentWide .AtoZ a,
#MainContentArea #ContentWide .AtoZ a:visited {
	font-size:300%;
	display:block;
	padding:5px 2px 5px 15px;
	text-decoration:none !important;
	width:40px;
	height:40px;
	color:#333333;
	background-color:#cccccc;
	margin:0;
	}
.AtoZ a:hover {
	color: #ffffff !important;
	background-color: #B190BF;
	}
#environment.az_waste p{
	clear:left;
	}
#environment #MainContentArea .tablearticlelist table{
	clear:left;
	float:left;
	}	
	
/**********************************************************************
	Related Content
**********************************************************************/
div#RelatedContent {
	float: left;
	margin-top:1em;
	padding:3px 0 0 0;
	width:520px;
	border:0px solid red;
	}
div#RelatedContent h2 {
	background:#e8deeb url(/images/layout/bg_head.gif) no-repeat left bottom;
	padding:.3em .3em 0 .8em;
	font-size:100%;
	font-weight:bold;
	margin:0;
	color: #52136b;
	height:17px;
	width:506px;
	}
div#RelatedContent ul {
	margin:0;
	padding:0px;
	}
div#RelatedContent ul li {
	display:inline;
	padding-left:5px !important;
	margin-left:0px !important;
	}
div#RelatedContent ul li {
	display:block;
	width:500px;
	border-bottom:1px solid #ccc;
	padding:6px 10px 4px 10px;
	color:#411355;
	}
    
/**********************************************************************
	Feature Content
**********************************************************************/
div#featureContent {
	float: left;		
	width:520px;
	margin:15px 0 5px 10px;
	}
div#featureContent a {
	color: #FFFFFF;
	}
div#HomePageNews {
	clear:both;


	margin:5px 0 5px 0;
	padding-bottom: 2px;
	color:#411355;
	background:#E8DEEB url(/images/layout/bg_home_news_bottom.gif) no-repeat left bottom;
	}
div#HomePageNews h2 {
	padding:5px 5px 0 8px;
	margin:0;
	font-size:100%;
	background:#E8DEEB url(/images/layout/bg_home_news_top.gif) no-repeat left top;
	}

/* News Article Links */
div#HomePageNews ul {
	margin:.5em 10px .5em 21px;
	padding:0;
	}
div#HomePageNews ul li  {
	margin:.4em 0;
	}

div#HomePageNews ul li span {
	text-decoration: none;
	font-size:90%;		
	color:#411355;
	}

div#HomePageNews ul li a {
	text-decoration: none;
	font-size:90%;		
	color:#411355;
	}
div#HomePageNews ul li a:hover {
	text-decoration:underline;
	}

/*News & Events Heading */
div#HomePageNews a {
	color:#411355;
	text-decoration: underline;
	}
div#HomePageNews a:hover {
	color:#411355;
	text-decoration: underline;
	}
div#HomePageNews p {
	margin: 8px 5px 10px 8px;
	padding-bottom: 2px;
	}

/**********************************************************************
	Banners
**********************************************************************/
ul#banners {
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul#banners li {
	list-style-type:none;
	display:inline;
	}
ul#banners li img {
	float:left;
	margin:0 8px 0 0;
	} 
ul#banners li a img {
	margin-top:10px;
	margin-bottom: 0px;
	}
div.contactus {
	margin: .5em 0 0 0;
	}
div#intro {
	position:relative;
	}
div#intro div {
	position:absolute;
	width:170px;
	left:340px;
	top:0;
	height:144px;
	overflow: hidden;
	}
div#alpha {
	/* if opacity isn't supported, the browser will only use the solid colour, which is ok anyway */
	/*filter:alpha(opacity=70); /* IE-Win */
	/*-moz-opacity:0.7; /* Mozilla */
	/*opacity:0.7; /* CSS3 (Pity no-one supports this yet - oh well) 
	
	background:#52186B url(/images/layout/bg_home_alpha.gif) no-repeat right top;*/
	}
div#intro div * {
	color:#ffffff;
	}
div#intro div h2 {
	margin:20px 10px 10px 30px;
	font-size:120%;
	font-weight:normal;
	}
div#intro div h2 a {
	font-style:normal;
	font-size:120%;
	display:block;
	font-weight:bold;
	margin-left:-20px;
	margin-top: -15px;
	text-decoration: none;
	}
div#intro div h2 a:hover {
	font-style:normal;
	font-size:120%;
	display:block;
	font-weight:bold;
	margin-left:-20px;
	text-decoration: underline;
	}	
div#intro div p {
	margin:0px 10px 10px 10px;
	font-size:90%;
	float:left;
	}
div#homeLinksTop {
	background:#F6EFEB url(/images/layout/bg_homelinks_top.gif) no-repeat left top;
	width:521px;
	margin:8px 0 0 0;
	height:5px;
	font-size: 1px;
	}
div#homeLinks {
	background:#F6EFEB;
	width:519px;
	border-left:1px solid #EEE0D9;
	border-right:1px solid #EEE0D9;
	}
div#homeLinksBottom {
	background:#F6EFEB url(/images/layout/bg_homelinks_bottom.gif) no-repeat left bottom;
	width:521px;
	margin: 0 0 8px 0;
	height:5px;
	font-size: 1px;
	}
div#homeLinks hr {
	clear:both;
	height:1px;
	margin:0;
	padding:8px;
	border:none;
	visibility:hidden;
	overflow:hidden;
	}
div#homeLinks div h2,
div#homeLinks div h2 a {
	color: #6D412A;
	font-size:106%;
	margin:0;
	padding:0;
	text-decoration:none;
	}
div#homeLinks div p {
	margin:.2em 0;
	padding:0;
	font-size:90%;
	}
div#homeLinks div a {
	color:#333;
	text-decoration:none;
	}
div#homeLinks div a:hover {
	text-decoration:underline;
	}
div#homeLinks div {
	width:158px;
	display:inline;
	float:left;
	margin: 0 7px -7px 7px;
	}

/**********************************************************************
        HOMEPAGE - CALL DERBYSHIRE CONTACT DETAILS SELECTION
**********************************************************************/
div#ContactDetailsTop {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_top.gif) no-repeat left top;
	width:520px;
	margin:8px 0 0 0;
	height:5px;
	font-size: 1px;
	}
div#ContactDetails {
	background:#E8DEEB;
	width:519px;
	padding-top:4px;
	text-align:left;
	padding-bottom:4px;	
	height: 58px;	/* Fix required for Mozilla browsers (Added by Stef) */
	}
div#ContactDetailsBottom {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_bottom.gif) no-repeat left bottom;
	width:521px;
	margin: 0 0 8px 0;
	height:5px;
	font-size: 1px;
	}
div#ContactDetailsLeft div {
	width: 220px;
	font-size:110%;	
	float: left;
	vertical-align: middle;
	padding-left: 8px;
	}
div#ContactDetailsLeft div img {
	padding-left: 70px;
	padding-right: 10px;
	}
div#ContactDetailsRight div {
	width: 280px;
	float: left;
	font-size:110%;	
	text-align: left;
	display: inline;
	}
div#ContactDetails div h2 {
	color:#551668;
	font-size:90%;
	margin:0;
	padding:0;
	text-decoration:none;
	}
div#ContactDetails div p {
	margin:.2em 0;
	padding:0;
	}
div#ContactDetails div a {
	color:#411355;
	text-decoration:underline;
	}
div#ContactDetails div a:hover {
	text-decoration:underline;
	}
div#footerNav a {
	color:#666666;
	text-decoration:none;
	padding:0 3px;
	}
	
/**********************************************************************
Popular Links
**********************************************************************/
div#SuggestedLinksTop {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_top.gif) no-repeat left top;
	width:521px;
	margin:8px 0 0 0;
	height:5px;
	font-size: 1px;
	clear:left;
	}
div#SuggestedLinksContent {
	background:#E8DEEB;
	width:516px;
	padding-bottom: 4px;	
	padding-right: 4px;
	height: auto;	/* Fix required for Mozilla browsers (Added by Stef) */
	}
div#SuggestedLinksContent h2 {
	float:left;
	width:auto;
	text-align:left;
	color:#551668;
	font-size:100%;
	margin:0;
	padding-bottom: 6px;
	padding-left: 10px;
	text-decoration:none;
	}
div#SuggestedLinksContent .whatsthis {
	float:left;
	width:316px;
	text-align:left;
	color:#754e80 !important;
	font-size:100%;
	margin:0;
	padding-bottom: 6px;
	padding-left: 10px;
	text-decoration:none;
	}
div#SuggestedLinksContent .whatsthis a {
	color:#754e80 !important;
}

div#SuggestedLinksBottom {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_bottom.gif) no-repeat left bottom;
	width:521px;
	margin: 0 0 8px 0;
	height:5px;
	font-size: 1px;
	}
.suggested_links_left {
	float:left;
	width:240px;
	margin:0px;
	padding:0px;
	margin-left:8px;
	list-style:none;
	}
.suggested_links_right {
	float:left;
	list-style:none;
	width:250px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	border-left: #baa3c1 1px dashed;
	}
div#SuggestedLinksContent a, div#SuggestedLinksContent a:visited {
	color:#411355;
	text-decoration:none;
 	}
div#SuggestedLinksContent a:hover {
	color:#411355;
	text-decoration:underline;
	}
.s_link {
	background:transparent url(/images/layout/hottopic_icon.gif) no-repeat scroll left center;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:25px;
	}
.sl_clear {
	clear:both;
	}
	
/**********************************************************************
Recommended External Links
**********************************************************************/
div#SuggestedExternalLinksTop {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_top.gif) no-repeat left top;
	width:521px;
	margin:8px 0 0 0;
	height:5px;
	font-size: 1px;
	}
div#SuggestedExternalLinksContent {
	background:#E8DEEB;
	width:516px;
	padding-bottom: 4px;	
	padding-right: 4px;
	height: auto;	/* Fix required for Mozilla browsers (Added by Stef) */
	}
div#SuggestedExternalLinksContent h2 {
	float:left;
	width:516px;
	text-align:left;
	color:#551668;
	font-size:100%;
	margin:0;
	padding-bottom: 6px;
	padding-left: 10px;
	text-decoration:none;
	}
div#SuggestedExternalLinksBottom {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_bottom.gif) no-repeat left bottom;
	width:521px;
	margin: 0 0 8px 0;
	height:5px;
	font-size: 1px;
	}
.suggested_external_links_left {
	float:left;
	width:500px;
	margin:0px;
	padding:0px;
	margin-left:8px;
	list-style:none;
	}
div#SuggestedExternalLinksContent a, div#SuggestedExternalLinksContent a:visited {
	color:#411355;
	text-decoration:none;
 	}
div#SuggestedExternalLinksContent a:hover {
	color:#411355;
	text-decoration:underline;
	}
.ExternalLink {
	background:transparent url(/images/layout/hottopic_icon.gif) no-repeat scroll left center;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:25px;
	}
.ExternalLinkClear {
	clear:both;
	}
/**********************************************************************
        HOMEPAGE - LANGUAGE SELECTION
**********************************************************************/
div#LanguageSelectionTop {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_top.gif) no-repeat left top;
	width:521px;
	margin:8px 0 0 0;
	height:5px;
	font-size: 1px;
	}
div#LanguageSelection {
	vertical-align:top;
	background:#E8DEEB;
	width:516px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 4px;	
	padding-right: 4px;
	height: 42px;	/* Fix required for Mozilla browsers (Added by Stef) */
	}
div#LanguageSelection a, div#LanguageSelection a:visited {
	color:#411355;
	text-decoration:none;
 	}
div#LanguageSelection a:hover {
	color:#411355;
	text-decoration:underline;
	}
div#LanguageSelectionText {
	clear:left;
	border-top: 5px;
	font-size:100%;	
	}
div#LanguageSelectionTitle h2 {
	float:left;
	width:250px;
	text-align:left;
	color:#551668;
	font-size:100%;
	margin:0;
	padding-bottom: 10px;
	padding-left: 10px;
	text-decoration:none;
	}
div#SystranText {
	width:220px;
	float:right;
	font-size: 80%;
	text-decoration:underline;	
 	}
div#SystranText a, a:visited {
	text-decoration:none;
	}
div#SystranText a:hover {
	text-decoration:underline;	
	}
div#LanguageSelectionBottom {
	background:#E8DEEB url(/images/layout/bg_home_contact_details_bottom.gif) no-repeat left bottom;
	width:521px;
	margin: 0 0 8px 0;
	height:5px;
	font-size: 1px;
	}

/**********************************************************************
        ABOUT MY AREA
**********************************************************************/
div#AboutMyArea {
	clear:both;
	margin:5px 0px 0px 0px;
	padding: 0px;
	color:#FFFFFF;
	background: #F68035 url(/images/layout/bg_aboutarea_top.gif) no-repeat left top;
	}
div#AboutMyArea form {
	margin:0px 0px 0px 0;
	padding-top:5px;
	padding-bottom: 8px;
	background:  url(/images/layout/bg_aboutarea_bottom.gif) no-repeat left bottom;
	}
div#AboutMyArea a {

	color: #ffffff;
	padding-right:5px;
	font-size:90%;
	}
div#AboutMyArea h2 {
	font-size:100%;
	color:#FFFFFF;
	padding:0px 5px 0 8px;
	margin:0;
	margin-top: 0px;
	}
div#AboutMyArea table td {
	color: #ffffff;
	}
div#AboutMyArea table {
	margin-left:3px;
	font-size:90%;
	width:186px;
	}
div#AboutMyArea table td.col1{
	width:75px;
	}
div#AboutMyArea table td.col1 input {
	margin-right:5px;
	}
div#AboutMyArea table td.col2 {
	width:75px;
	}
div#AboutMyArea table td.col3 {
	width:30px;
	}
div#AboutMyArea table td label {
	padding:0;
	margin:0;
	color:#ffffff;
	}
div#AboutMyArea input {
	width:40px;
	margin:0;
	}
div#AboutMyArea select {
	width:70px;
	margin:0;
	}
	
/**********************************************************************
Go Buttons for About Your (My) Area and Do It Online
**********************************************************************/
div#AboutMyArea input.submit,
div#Onlineservices input.submit {
	background-color:#E6E6E6;
	font-weight:normal;
	color:#000000;
	width:auto;
	margin:0;
	padding:0;
	}
div#Onlineservices table {
	width:180px;
	font-size:90%;	
	}
div#Onlineservices table td.col1 {
	width:150px;
	}
div#Onlineservices table td. {
	width:30px;
	}
div#Onlineservices {
	clear:both;
	margin:5px 0 5px 0;
	padding-bottom: 2px;
	height: 58px;
	background:#F68035 url(/images/layout/bg_aboutarea_bottom.gif) no-repeat left bottom;
	margin: .5em 0 .5em 0;
	}
div#Onlineservices h2 {
	padding:5px 5px 0 8px;
	margin:0;
	font-size:100%;
	color:#FFFFFF;
	background:#F68035 url(/images/layout/bg_aboutarea_top.gif) no-repeat left top;
	}
div#Onlineservices select {

	margin:.5em 0 .5em 3px;
	width:139px;
	padding:0;
	}
	
/**********************************************************************
      Calendar
**********************************************************************/	
div#calendar {
  	background:#fff url(/images/layout/bg_calendar.gif) no-repeat left top;	
	width: 190px;
	height: 149px;
	text-align: center;
	padding: 0;
	padding-top: 5px;
	margin: 0 auto 0 auto;
	}
div#calendar table tr.month {
	width:178px;
	height:16px;
	color:#333;
	padding:1px;
	font-weight:normal;	
  	background:#e6e6e6;
	}
div#calendar table th.current{	
  	background:#e6e6e6 url(/images/layout/bg_calendar_middle.gif) no-repeat left top
	}
div#calendar table th.previous{	
  	background:#e6e6e6 url(/images/layout/bg_calendar_h2.gif) no-repeat left top;
	}
div#calendar table th.following{	
  	background:#e6e6e6 url(/images/layout/bg_calendar_h2.gif) no-repeat right top;
	}
div#calendar table img.left{
	vertical-align: middle;
	}
div#calendar table img.right{
	vertical-align: middle;
	}
div#calendar table tr.month a.month:hover {
	color:#fff;
	background:url(/images/layout/bg_calendar_a_month_hover.gif) top left no-repeat;
	}
div#calendar table {
	color: #999;
	font-weight: bold;
	padding: 0;
	margin: 5px auto 0 auto;
	font-size: 90%;
	width: 160px;
	border-collapse: collapse;	  
	}
div#calendar table td.selected {
  	background-color: #f8f8f8;
  	border: 1px solid #999;
  	color: #000;
	}
div#calendar table td.hasItems {
  	background-color: #D7D7D7;
  	border: 1px solid #C1BFBF;
  	color: #000;
	}
div#calendar table td{
  	border: 1px solid #E3E3E3;
  	padding: 1px;
	}
div#calendar table td a:active,
div#calendar table td a:hover,
div#calendar table td a.currentDay:hover,
div#calendar table td a.currentDay:active {
	color:#000000;
	text-decoration:underline;
	} 
div#calendar table td.selected a:link, 
div#calendar table td.selected a:visited {
	color: #000;
	text-decoration:none;
	}
div#calendar a:link, 
div#calendar a:visited {
  	color: #666;
	width: 20px;
	height: 15px;
	text-decoration: none;
	}
div#calendar table th{
  	color: #000;
	border-bottom: 1px solid #d1d1d1;
	}

/**********************************************************************
	Councilors Information
**********************************************************************/
div.councillors_contain,
.ctCouncillorList {
	float:left;
	width:100%;
	}
div.councillors_left,
.councillors_left,
.councillors_left_index,
.councillors_left_bottom {
	float:left;
	clear: left;
	width:120px;
	font-weight:bold;
	padding:6px 0px 6px 0px;
	}
.councillors_center {
	float:left;
	clear: left;
	width:375px;
	padding:6px 0px 6px 0px;
	border-:1px solid #E6E6E6;
	}
div.councillors_right,
.councillors_right {
	width:230px;
	float: left;
	padding:6px 0px 6px 0px;
	font-weight:normal;
	}
.councillors .councillors_right_index,
.amber_valley .councillors_right_index,
.bolsover .councillors_right_index,
.chesterfield .councillors_right_index,
.derbyshire_dales .councillors_right_index,
.erewash .councillors_right_index,
.high_peak .councillors_right_index,
.north_east_derbyshire .councillors_right_index,
.south_derbyshire .councillors_right_index {
	width:400px;
	float: left;
	padding:6px 0px 6px 0px;
	font-weight:normal;
	}
.councillor_photo {
	margin: 0px 12px 5px 10px;
	float: right;
	display:inline;
	width: 120px;
	}
ul#individualCouncillor li {
	clear:left;
}
ul#individualCouncillor li span.councillors_center {
	width:350px;
}
.ctCouncillorList li,
ul#individualCouncillorContactMe li,
ul#individualCouncillorPolicies li {
	clear:both;
}

.ctCouncillorList li span,
.councillors_right,
.councillors_left {
	border-bottom:1px solid #E6E6E6;
}
.councillors_right_index {
	float:left;
	padding:6px 0;
	width:398px;
	}

.councillors_right_index_bottom {
	border:0px !important;
	margin-bottom: 10px;
	width:400px;
	float: left;
	padding:6px 0px 6px 120px;
	font-weight:normal;
	}



	
.councillors_right_bottom {
	border:0px !important;
	width:400px;
	float: left;
	padding:6px 0px 6px 0px;
	font-weight:normal;
	}
	
#individualCouncillor li span,
#individualCouncillor .councillors_left,
#individualCouncillor .councillors_right,
#individualCouncillorContactMe .councillors_left,
#individualCouncillorContactMe .councillors_right {
	border-top:1px solid #E6E6E6 !important;
	border-bottom:0px solid #E6E6E6 !important;
}

ul#individualCouncillor,
ul#individualCouncillorContactMe,
ul#individualCouncillorPolicies {
	margin:0;
	padding:0;
	}
	
#individualCouncillor li,
#individualCouncillorContactMe li,
#individualCouncillorPolicies li {
	list-style:none;
	}
	
#individualCouncillorContactMe .councillors_right,
#individualCouncillorPolicies .councillors_right {
	width:400px;
	float: left;
	padding:6px 0px 6px 0px;
	font-weight:normal;
	}

/**********************************************************************
site map - DA
**********************************************************************/
.sitemapcolumn {
 	width:240px;
 	float: left;
 	margin-top:10px;
	padding:0px;
	}
.sitemapcolumn h3 {
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
	font-size:100%;
	}
.sitemapcolumn a {
	text-decoration:none !important;
	}
.sitemapcolumn a:hover {
	text-decoration:underline !important;
	}

/**********************************************************************
Related Documents - Updated Images - CB
**********************************************************************/
.relatedDocTypePDF img {
	display:none;
	}
#RelatedDocuments li.relatedDocTypePDF {
	background: url(/images/icons/PDFl.gif) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}
.relatedDocTypeWord img {
	display:none;
	}
#RelatedDocuments li.relatedDocTypeWord {
	background: url(/images/icons/Wordl.gif) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}
.relatedDocTypeOther img {
	display:none;
	}
#RelatedDocuments li.relatedDocTypeOther {
	background: url(/images/icons/ZipFileIcon.gif) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}
.relatedDocTypePowerPoint img {
	display:none;
	}
#RelatedDocuments li.relatedDocTypePowerPoint {
	background: url(/images/icons/PPl.gif) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}
.relatedDocTypeExcel img {
	display:none;
	}
#RelatedDocuments li.relatedDocTypeExcel {
	background: url(/images/icons/Excell.gif) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}
#RelatedDocuments li.relatedDocTypeZIP {
	background: url(/images/icons/ZipFileIcon.gif) no-repeat scroll left center !important;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}
#RelatedDocuments li.relatedDocTypeMP3 {
	background: url(/images/icons/mp3.gif) no-repeat scroll left center !important;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}
#RelatedDocuments li.relatedDocTypeCSV {
	background: url(/images/icons/CSV.gif) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:495px;
	}	
	
/**********************************************************************
Trusted Trader
**********************************************************************/	
.trusted_trader_form label,.trusted_trader_form input {
	display: block;
	width: 150px;
	float: left;
	margin-top: 10px;
	}
.trusted_trader_form textarea.textarea {
	display: block;
	width: 250px;
	float: left;
	margin-top: 10px;
	font-size:12px !important;
	}
.trusted_trader_form label.full, .trusted_trader_form input.check {
	display: block;
	float: left;
	margin-top: 10px;
	width:12px;
	}
.trusted_trader_form input.radio {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-top: 0px;
	width:auto;
	}
.trusted_trader_form label {
	text-align: left;
	width: 100%;
	padding-right: 20px;
	}
.trusted_trader_form label.full {
	text-align: left;
	width: 180px;
	padding-right: 20px;
	}
.trusted_trader_form label.short {
	text-align: left;
	width: 230px;
	padding-right: 10px;
	}
.trusted_trader_form label.radiolabel {
	text-align: left;
	width: auto;
	padding-right: 20px;
	font-weight:bold;
	}
.trusted_trader_form br {
	clear: left;
	}
.trusted_trader_form_top {
	width:500px;
	height:8px;
	margin: 0px;
	}
.trusted_trader_form{
	width:500px;
	}
.trusted_trader_form_main {
	width:490px;
	padding-left:10px;
	}
.trusted_trader_form_main h2.mainformheader {
	color:#ff6600 !important;
	font-size:100% !important;
	margin:0px !important;
	width: 100% !important;
	}

.trusted_trader_form_bottom {
	width:520px;
	height:8px;
	}

.trusted_trader_form_comp input.submit {
	float:right;
	width:83px;
	border:none;
	background:#fff url(/images/layout/bg_form_submit.gif) no-repeat left top;
	margin-top:10px;
	margin-left:20px;
	font-weight:bold;
	height:21px;
	padding:2px 0px 0 15px;
	/* Hides from IE-mac \*/
	padding:0;
	/* End hide from IE-mac */
	color:#fff;
	vertical-align:middle;
	cursor:pointer;
	}
	
form#LibraryCardNumberCheck label {
	padding-right:10px;
}

/**********************************************************************
	MEETINGS
**********************************************************************/	
div.MeetingRow {
	width:100%;
	border-bottom: 1px solid #E6E6E6;
	clear:left;
	float:left;
}

div.MeetingRowHeading {
	float:left;
	width:130px;
	padding: 5px 0px 6px 5px;
	font-weight:bold;
}

div.MeetingRowValue {
	float:left;
	padding: 5px 0px 6px 0px;
	width:385px;
}
div.MeetingRowValue img {
	margin-bottom:0px !important;
}
div.MeetingRowValue a img {
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	float:none !important;
}

/**********************************************************************
	MEETING LISTS
**********************************************************************/	
.ctMeetingList ul {
	list-style:none;
	margin:0 0 0 0 !important;
	padding: 10px 0 0px 0px !important;
	}
.ctMeetingList ul li {
	float:left;
	clear:left;
	margin:0 0 0 0;
	border-color:#CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	width:517px;
	}
div.MeetingListHeading {
	float:left;
	width:160px;
	padding: 5px 0px 6px 5px;
	font-weight:bold;
}
div.MeetingListValue {
	float:left;
	padding:5px 0 6px;
	width:350px;
}
div.MeetingLocationHeading {
	float:left;
	width:160px;
	padding: 0px 0px 6px 5px;
	font-weight:normal;
}
div.MeetingLocationValue {
	float:left;
	padding:0px 0px 6px 0px;
	width:300px;
}
.ctEventList ul {
	margin-left:0px;
	padding-left:0px;
	}

/**********************************************************************
ARTICLE STANDARD LISTS
**********************************************************************/	
.ctArticleStandardList {
	padding:0px 0px 5px 0px;
	margin:0px;
	float:left;
	width:517px;
	}
.ctArticleStandardList ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
.ctArticleStandardList ul li {
	float:left;
	width:100%;
	padding-top:6px;
	padding-bottom:6px;
	border-color:#cccccc;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	}
.ctArticleStandardList ul li a {
	float:left;
	clear:left;
	width:100%;
	}
.ctArticleStandardList ul li p {
	margin-top:0px;
	margin-bottom:0px;
	}

/**********************************************************************
COMMUNITY EXCELLENCE AWARDS FORM HACKS
**********************************************************************/	
form#CommunityExcellenceAwards textarea#Address,
form#CommunityExcellenceAwards textarea#YourAddress {
	width:320px;
	}
form#CommunityExcellenceAwards textarea#ReasonForNomination {
	width:480px;
	}
	
/**********************************************************************
ASHBOURNE TRAFFIC STUDY FORM HACKS
**********************************************************************/	
form#AshbourneTrafficStudy input.submit {
	float:right;
	margin-top:20px;
	}
form#AshbourneTrafficStudy textarea#Comments {
	width:510px;
	}
	
/**********************************************************************
HAVE YOUR SAY FORM
**********************************************************************/	
.sign_up #MainContentArea #ContentWide form {
	width:100%;
	line-height: 1.6em;
	border:0px !important;
	margin-top:10px;
	}
.sign_up #MainContentArea #ContentWide fieldset {
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:0px;
	}
.sign_up #MainContentArea #ContentWide legend {
	font-weight:bold;
	font-size:102%;
	margin-bottom:5px;
	}
.sign_up #MainContentArea #ContentWide ul {
	padding-left:10px;
	margin-top:0px;
	}
.sign_up #MainContentArea #ContentWide li {
	clear:left;
	list-style:none;
	margin: 5px 0px 0;
	display:block;
	min-height:20px;
	}
.sign_up #MainContentArea #ContentWide ul{
	padding:0px;
	margin-left:10px;
	}
.sign_up #MainContentArea #ContentWide label {
	margin:0 0 0 0;
	width:200px;
	display:block;
	float:left;
	}
.sign_up #MainContentArea #ContentWide textarea {
	display:block;
	float:left;
	width:295px;
	margin-bottom:10px;
	height:50px;
	}
.sign_up #MainContentArea #ContentWide #AddressFields {
	width:200px;
	display:block;
	float:left;
	}
	
/**********************************************************************
PENSIONS FORM
**********************************************************************/	
.calculate_your_benefits #MainContentArea #ContentWide form {
	width:100%;
	line-height: 1.6em;
	border:0px !important;
	margin-top:10px;
	}
.calculate_your_benefits #MainContentArea #ContentWide fieldset {
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:0px;
	}
.calculate_your_benefits #MainContentArea #ContentWide legend {
	font-weight:bold;
	font-size:102%;
	margin-bottom:5px;
	}
.calculate_your_benefits #MainContentArea #ContentWide form ul {
	padding-left:10px;
	margin-top:0px;
	}
.calculate_your_benefits #MainContentArea #ContentWide form li {
	clear:left;
	list-style:none;
	margin: 5px 0px 0;
	display:block;
	min-height:20px;
	}
.calculate_your_benefits #MainContentArea #ContentWide form ul{
	padding:0px;
	margin-left:10px;
	}
.calculate_your_benefits #MainContentArea #ContentWide label {
	margin:0 0 0 0;
	width:200px;
	display:block;
	float:left;
	}
.calculate_your_benefits #MainContentArea #ContentWide textarea {
	display:block;
	float:left;
	width:295px;
	margin-bottom:10px;
	height:50px;
	}
.calculate_your_benefits #MainContentArea #ContentWide #AddressFields {
	width:200px;
	display:block;
	float:left;
	}

/**********************************************************************
LEISURE FORM
**********************************************************************/	
#leisure .registration_form #ContentWide form {
	width:100%;
	line-height: 1.6em;
	border:0px !important;
	margin-top:10px;
	}
#leisure #ContentWide #registration_form fieldset {
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:0px;
	}
#leisure #ContentWide #registration_form legend {
	font-weight:bold;
	font-size:102%;
	margin-bottom:5px;
	}
#leisure #ContentWide #registration_form ul {
	padding-left:10px;
	margin-top:0px;
	}
#leisure #ContentWide #registration_form li {
	clear:left;
	list-style:none;
	margin: 5px 0px 0;
	display:block;
	min-height:20px;
	}
#leisure #ContentWide #registration_form ul{
	padding:0px;
	margin-left:10px;
	}
#leisure #ContentWide #registration_form label {
	margin:0 0 0 0;
	width:200px;
	display:block;
	float:left;
	}
#leisure #ContentWide #registration_form div label {
	margin:0 0 0 0;
	width:100%;
	display:block;
	float:left;
	}
	
/**********************************************************************
DERBYSHIRE PACKAGE TRANSCRIPT
**********************************************************************/	
h3 {
	color: #52136B;
	font-weight: bold;
}
.movieFrame {
	width: 100%;
	margin-top: 10px;
	clear: left;
	float: left;
	border-top:1px solid #e9a43f;
	padding-top:10px;
	}
.movieFrame .slide {
	line-height:1.5em;
	clear: left;
	float: left;
	width: 240px;
	background-color: #a649a4;
	padding: 8px;
	display: block;
	color: #ffffff;
	min-height:170px;
	}
.movieFrame .slide img {
	margin:0px !important;
	padding:0px !important;
	float:left !important;
	}
.movieFrame .transcript {
	float: left;
	width: 245px;
	display: block;
	padding: 0 0 0 8px;
	}

blockquote {
	margin-left:0;
	}
	/*
	border-top:1px solid #E9A43F;
	clear:left;
	float:left;
	margin-left:0;

	padding-top:10px;
	width:100%;
	}
	*/
/**********************************************************************
DERBYSHIRE DIRECTORY
**********************************************************************/	
#dispOrg {
	width:520px;
	}
#DerbyshireDirectoryCategoriesLeft {
	float:left;
	width:200px;
	}
#DerbyshireDirectoryCategoriesRight {
	float:right;
	width:300px;
	}
#DerbyshireDirectoryCategoriesLeft td,
#DerbyshireDirectoryCategoriesRight td,
#DerbyshireDirectoryCategoriesLeft td p,
#DerbyshireDirectoryCategoriesRight td p {
	padding:0 !important;
	margin:0 0 10px 0 !important;
	}
	
/**********************************************************************
PLANNING APPLICATION FORM
**********************************************************************/	
.current_applications #ContentWide .bolderText {
	font-weight:bolder;
	}
.current_applications #ContentWide form legend {
	font-weight:bolder;
	margin-bottom:8px;
	}
.current_applications #ContentWide .required {
	color:#FF0000 !important;
	}
.current_applications #ContentWide form p {
	display: block;
	float:left;
	width:490px;
	margin:0 0 1em 0 !important;
	padding: 0px; !important;
	}
.current_applications #ContentWide form label {
	display: block;
	float:left;
	width:130px;
	clear:left;
	margin:0 0 1em 0 !important;
	}
.current_applications #ContentWide form input {
	display: block;
	float:left;
	margin-right:10px;
	}
.current_applications #ContentWide form textarea {
	display: block;
	float:left;
	}
.current_applications #ContentWide form fieldset {
	border:1px solid #000000;
	padding:8px;
	margin:0 0 1em 0 !important;
	float:left;
	width:500px;
	}
.current_applications #ContentWide form #Comments,
.current_applications #ContentWide form #Address {
	width:340px;
	height:70px;
	}
#Agent_Postcode1,
#Agent_Postcode2 {
	width:60px;
	margin-right:10px;
	}
.current_applications #appleft #backgroundfill {
	border:0 0 1px 0 !important;
	}
	
form#BluePlaques textarea {
	width:330px;
	font-size:12px;
	}
	
body.fostering #individualArticlePage {
	background:url(/images/layout/purpleGradientFull.png) #FFFFFF top left no-repeat;
	padding:10px;
	float:left;
	width:499px;
	clear:left;
	}
body.fostering #Summary {
	color: #52146a;
	font-size:large;
	width:240px;
	margin-bottom:15px !important;
	float:left;
	margin-top:0px !important;
	}
body.fostering #individualArticlePage img {
	float:right;
	}
body.fostering div#RelatedLinks, 
body.fostering div#RelatedDocuments {
	margin-left:-10px;
	}/**/
body.fostering ul {
	padding: 0px 0px 0px 15px;
	margin:0px;
	}


	
/* Budget Consultation Styling*/	
.bc_row {
	width:520px;
	height:auto;
	float:left;
	margin-bottom:5px;
}
.radio_option6 {
	width:75px;
	padding:4px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:14px;
	text-align:center;
	height:40px;
}

.radio_option7 {
	width:58px;
	padding:4px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:14px;
	text-align:center;
	height:40px;
	
}

.radio_option8 {
	width:57px;
	padding:4px;
	padding-top:10px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:14px;
	text-align:center;
	height:40px;
	
}

.radio_option3 {
	width:120px;
	padding:4px;
	padding-top:10px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:14px;
	text-align:center;
	height:40px;
	
}
.bc_left {
	width:170px;
	height:auto;
	float:left;
}

.bc_left {
	width:110px;
	height:auto;
	float:left;
}

.bc_row label{
	padding:5px;
	width:auto !important;
	font-size:12px;
	font-weight:bold;
	color:#400080;
	display:block;
	float:left;
	margin:0;
}

.bc_right {
	width:340px;

	height:auto;
	float:right;
}

.bc_right1 {
	width:400px;
	height:auto;
	float:right;
}

.bc_textinput {
	width:495px !important;
	height:100px !important;
	margin-left:10px;
	font-size:12px;

}

.bc_textline{
	width:495px !important;
	margin-left:10px;
	font-size:12px;

}

.bc_list {
	list-style-type:circle !important;
	list-style-position:inside !important;
	list-style-image:none;
	font-size:11px;
}
.bc_list li {
	border-bottom: 1px dotted #999999;
}

.bc_priority {
	width:500px;
	margin-left:10px;
}

.bc_radiolabel {
	font-size:11px !important;
}

.bc_radiolabel2 {
	font-size:11px !important;
	font-weight:normal !important;
}


/**********************************************************************
COMMUNITY CLIMATE ACTION CONFERENCE APPLICATION FORM
**********************************************************************/	
.applicationform #ContentWide form fieldset {
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
	width: 490px;
	float:left;
	padding: 10px;
	}
.applicationform #ContentWide form fieldset legend {
	margin: 0 0 0 8px;
	}	
.applicationform #ContentWide form fieldset label {
	margin: 0 0 0 8px;
	width: 130px;
	display:inline;
	float:left;
	clear:both;
	}	
.applicationform #ContentWide form fieldset input,
.applicationform #ContentWide form fieldset textarea {
	margin: 5px 0 5px 8px;;
	display:inline;
	width: 325px;
	float:left;
	}	

/**********************************************************************
Roads: Report a fault 
**********************************************************************/	
/*
.road_fault #ContentWide form fieldset,
.transport_and_roads_enquiries #ContentWide form fieldset,
.report_fault #ContentWide form fieldset {
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
	width: 490px;
	float:left;
	padding: 10px;
	}
.road_fault #ContentWide form fieldset legend,
.transport_and_roads_enquiries #ContentWide form fieldset legend,
.report_fault  #ContentWide form fieldset legend  {
	margin: 0 0 8px 8px;
	font-weight:bold;
	}	
.road_fault #ContentWide form fieldset label,
.transport_and_roads_enquiries #ContentWide form fieldset label,
.report_fault #ContentWide form fieldset label  {
	margin: 2px 0 0 8px;
	width: 140px;
	display:inline;
	float:left;
	clear:both;
	line-height:1.6em;
	}	
.road_fault #ContentWide form fieldset input,
.road_fault #ContentWide form fieldset textarea,
.transport_and_roads_enquiries #ContentWide form fieldset input,
.transport_and_roads_enquiries #ContentWide form fieldset textarea,
.report_fault  #ContentWide form fieldset input,
.report_fault  #ContentWide form fieldset textarea{
	margin: 0px 0 5px 8px;;
	display:inline;
	width: 315px;
	float:right;
	}
.road_fault #ContentWide form fieldset p,
.transport_and_roads_enquiries #ContentWide form fieldset p,
.report_fault #ContentWide form fieldset p {
	float:right;
	width:320px;
	}	
*/
/**********************************************************************
Custom fostering homepage layout
**********************************************************************/		
.fostering .DCCvideoplayer {
	position:relative;
	Left:265px;
	Top:230px;
	width:241px;
	}
.fostering #individualArticlePage {
	position:relative;
	Left:0px;
	Top:-300px;
	}
.fostering #individualArticlePage p {
	width:240px;
	}
.fostering #individualArticlePage p.description {
	width:450px;
	}
	
	
/**********************************************************************
Custom Information for schools layout
**********************************************************************/		
body.info_for_schools #individualArticlePage {
	background:url(/images/layout/purpleGradientFull.png) #FFFFFF top left no-repeat;
	float:left;
	width:520px;
	clear:left;
	}
body.info_for_schools #Summary {
	color: #52146a;
	font-size:large;
	margin-bottom:0px !important;
	float:left;
	margin-top:0px !important;
	width:510px;
	}
body.info_for_schools #individualArticlePage p {
	padding: 10px 0 0 10px;
	margin:0em;
	float:left;
	clear:left;
	width:510px;
	}
body.info_for_schools div#RelatedLinks, 
body.info_for_schools div#RelatedDocuments {

	}/**/
body.info_for_schools ul {
	padding: 0px 0px 0px 15px;
	margin:0px;
	}

	
/**********************************************************************
Carers consultation form layout
**********************************************************************/	
.carers_consultation #ContentWide form{
	width:500px;
	padding:0px;
	}
.carers_consultation #ContentWide fieldset{
	width:500px;
	padding:8px 4px 8px 8px;
	border:1px solid #52136B;
	margin-bottom:8px;
	}
.carers_consultation #ContentWide .formRow {
	margin-top:5px;
	}
.carers_consultation #ContentWide .formRow label {
	display:inline;
	clear: both;
	float: left;
	font-weight:bold;
	width:470px;
	margin:5px 0 10px 6px;
	}
.carers_consultation #ContentWide legend {
	font-weight:bold;
	font-size:larger;
	}
.carers_consultation #ContentWide .formRow span {
	float: right;
	width:470px;
	display:block;
	margin:5px 0 5px 0;
	}
.carers_consultation #ContentWide .formRow input{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	}
.carers_consultation #ContentWide .formRow textarea {
	float:left;
	clear:left;
	width:480px;
	height:150px;
	margin:8px;
	}
.carers_consultation #ContentWide input{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	}
	
/**********************************************************************
Carers consultation form layout
**********************************************************************/	
.feedback #ContentWide form{
	width:500px;
	padding:0px;
	}
.feedback #ContentWide fieldset{
	width:500px;
	padding:8px 4px 8px 8px;
	border:1px solid #cccccc;
	margin-bottom:8px;
	}
.feedback #ContentWide .formRow {
	margin-top:5px;
	}
.feedback #ContentWide .formRow label {
	display:inline;
	clear: both;
	float: left;
	font-weight:bold;
	width:470px;
	margin:5px 0 10px 6px;
	}
.feedback #ContentWide legend {
	font-weight:bold;
	font-size:larger;
	}
.cfeedback #ContentWide .formRow span {
	float: right;
	width:470px;
	display:block;
	margin:5px 0 5px 0;
	}
.feedback #ContentWide .formRow input{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	width:490px;
	}
.feedback #ContentWide .formRow textarea {
	float:left;
	clear:left;
	width:480px;
	height:150px;
	margin:8px;
	}
.feedback #ContentWide input{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	}
	
/**********************************************************************
Gold card search form
**********************************************************************/	
.search_advanced #MainContentArea form,
.search_keyword #MainContentArea form {	
	background: #F0F0F0 url(../images/layout/bg_form_top.gif) no-repeat scroll left top;
	width:330px;
	padding:10px;
	}
.search_advanced #MainContentArea form input,
.search_keyword #MainContentArea form input{	

	}
/**********************************************************************
ePetitions
**********************************************************************/	
#council.ePetitions h3.storytitle a,
#council.expired h3.storytitle a,
#council.category h3.storytitle a {
	color:#E9A43F;
	}
	
#council.ePetitions div.meta,
#council.expired div.meta,
#council.rejected div.meta,
#council.details div.meta,
#council.category div.meta {
	font-size:0.8em;
	margin-top:15px;
	}
#council.ePetitions div.storycontent .sign,
#council.expired div.storycontent .sign,
#council.rejected div.storycontent .sign {
	height:1%;
	overflow:visible;
	}
#council.ePetitions .petition,
#council.expired .petition,
#council.rejected .petition {
	border-top:1px dotted #000000;
	clear:left;
	float:left;
	margin:10px 10px 10px 0px;
	padding:0 0 10px 0;
	width:98%;
	}
#council.new_petition #MainContentArea fieldset {
	border: 1px solid #CCCCCC;
	padding:12px;
	}
#council.new_petition #MainContentArea label {
	width:160px;
	float:left;
	}
#council.new_petition #MainContentArea .formRow input{
	width:320px;
	float:left;
	margin-top:0px;
	}
#council.new_petition #MainContentArea .formRow textarea {
	width:480px;
	float:left;
	margin-top:0px;
	}
#council.new_petition #MainContentArea input {
	margin-top:10px;
	}
	
/**********************************************************************
Search for a school
**********************************************************************/
#education.details .detailsRow {
	float:left;
	clear:left;
	margin-bottom:8px;
	width:100%;
	}
#education.details .leftColumn {
	float:left;
	width:150px;
	font-weight:bold;
	color:#52136B;
	}
#education.details .rightColumn {
	float:left;
	width:290px;
	color:#52136B;
	}	
#education.details #schoolDetailsFooter {
	clear:left;
	color:#52136B;
	float:left;
	margin-top:10px;
	width:100%;
	}
	
/**********************************************************************
HOMEPAGE - CALL DERBYSHIRE CONTACT DETAILS SELECTION
**********************************************************************/
div#ContactDetailsTop {
	background:#8e62a1 url(/images/layout/bg_home_contact_details_top_n.gif) no-repeat left top;
	width:521px;
	margin:8px 0 0 0;
	height:5px;
	font-size: 1px;
	}
div#ContactDetails {
	background:#8e62a1 url(/images/layout/bg_home_contact_details_middle.gif) no-repeat left top;
	width:519px;
	padding-top:4px;
	text-align:left;
	padding-bottom:4px;	
	padding-right:2px;
	height: 58px;	/* Fix required for Mozilla browsers (Added by Stef) */
	}
div#ContactDetailsBottom {
	background:#8e62a1 url(/images/layout/bg_home_contact_details_bottom_n.gif) no-repeat left bottom;
	width:521px;
	margin: 0 0 8px 0;
	height:5px;
	font-size: 1px;
	}
div#ContactDetailsLeft div {
	width: 220px;
	font-size:110%;	
	float: left;
	vertical-align: middle;
	padding-left: 8px;
	}
div#ContactDetailsLeft div img {
	padding-left: 70px;
	padding-right: 10px;
	}
div#ContactDetailsRight div {
	width: 280px;
	float: left;
	font-size:110%;	
	text-align: left;
	display: inline;
	}
div#ContactDetails div h2 {
	color:#FFFFFF;
	font-size:90%;
	margin:0;
	padding:0;
	text-decoration:none;
	}
div#ContactDetails div p {
	margin:.2em 0;
	padding:0;
	}
div#ContactDetails div a {
	color:#f9ecff;
	text-decoration:underline;
	}
div#ContactDetails div a:hover {
	text-decoration:underline;
	}
div#footerNav a {
	color:#666666;
	text-decoration:none;
	padding:0 3px;
	}

/**********************************************************************
WEBSITE FEEDBACK / SOCIAL BOOKMARKING
**********************************************************************/
#WebsiteFeedback {
	float:left;
	margin-top:10px;
	clear:both;
	width:520px;
	border-top:1px solid #cccccc;
	}
#WebsiteFeedback #RateThisPage {
	float:left;
	width:245px;
	padding:10px 10px 10px 0px;
	}
#WebsiteFeedback #RateThisPage .Poor {
	width:75px;
	float:left;
	text-align:left;
	}
#WebsiteFeedback #RateThisPage .Images {
	width:85px;
	float:left;
	}
#WebsiteFeedback #RateThisPage .Good {
	width:75px;
	float:right;
	text-align:left;
	}
#WebsiteFeedback #RateThisPage span {
	float:left;
	width:240px;
	padding-bottom:5px;
	}

/* COLOURS - BACKGROUND POSITION */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/

#WebsiteFeedback #RateThisPage .rating {
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(/images/layout/stars.gif) no-repeat 0 0;
	}
#WebsiteFeedback #RateThisPage .nostar {
	background-position:0 0
	}
#WebsiteFeedback #RateThisPage .onestar {
	background-position:0 -16px
	}
#WebsiteFeedback #RateThisPage .twostar {
	background-position:0 -32px
	}
#WebsiteFeedback #RateThisPage .threestar {
	background-position:0 -48px
	}
#WebsiteFeedback #RateThisPage .fourstar {
	background-position:0 -64px
	}
#WebsiteFeedback #RateThisPage .fivestar {
	background-position:0 -80px
	}
#WebsiteFeedback #RateThisPage ul.rating li {
	cursor: pointer;
	/*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
	}
#WebsiteFeedback #RateThisPage ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
	}
#WebsiteFeedback #RateThisPage ul.rating li.one a {
	left:0
	}
#WebsiteFeedback #RateThisPage ul.rating li.two a {
	left:16px;
	}
#WebsiteFeedback #RateThisPage ul.rating li.three a {
	left:32px;
	}
#WebsiteFeedback #RateThisPage ul.rating li.four a {
	left:48px;
	}
#WebsiteFeedback #RateThisPage ul.rating li.five a {
	left:64px;
	}
#WebsiteFeedback #RateThisPage ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(/images/layout/stars.gif) no-repeat 0 0
	}
#WebsiteFeedback #RateThisPage ul.rating li.one a:hover {
	background-position:0 -96px;
	}
#WebsiteFeedback #RateThisPage ul.rating li.two a:hover {
	background-position:0 -112px;
	}
#WebsiteFeedback #RateThisPage ul.rating li.three a:hover {
	background-position:0 -128px
	}
#WebsiteFeedback #RateThisPage ul.rating li.four a:hover {
	background-position:0 -144px
	}
#WebsiteFeedback #RateThisPage ul.rating li.five a:hover {
	background-position:0 -160px
	}
#WebsiteFeedback #SocialBookmarks {
	float:left;
	width:238px;
	padding:10px 0px 10px 10px;
	border-left:1px solid #cccccc;
	}
#WebsiteFeedback #SocialBookmarks img {
	float:right;
	padding-left:15px;
	padding-bottom:5px;
	margin:0px;
	}
#WebsiteFeedback #SocialBookmarks span {
	clear:both;
	float:right;
	width:200px;
	text-align:right;
	}
	
/**********************************************************************
PARENT KNOW HOW DIRECTORY
**********************************************************************/
/***********************
Childcare Search form
***********************/
#ccFilters #column1 {
	width:125px;
	padding:0px 15px 0px 0px;
	float:left;
	}
#ccFilters #column2 {
	width:165px;
	float:left;
	}
#ccFilters #column3 { 
	width:215px;
	float:left;
	}
img#poweredByIcon {
	display:none;
	}
#pkhd_specialFilters {
	border-top:1px solid #cccccc;
	padding-top:2px;
	width:520px;
	clear:left;
	}
#divDisclaimer {
	padding-top:2px;
	width:520px;
	clear:left;
	}
input#pkhd1_Search_nojs_childcare1_searchButton_childcare {
	clear:left;
	}
	
/***********************
Family Services Search form
***********************/
#fsdFilters #column1 {
	width:150px;
	padding:0px 15px 0px 0px;
	float:left;
	}
#fsdFilters #column2 {
	width:220px;
	float:left;
	}
#fsdFilters #column3 { 
	width:135px;
	float:left;
	}
div.pkhd_filtersRow2Column1,
div.pkhd_filtersRow2Column2 {
	padding-bottom:10px;
	}
div.pkhd_filtersRow2Column3 {
	display:none;
	}
input#pkhd1_searchButton_family {
	clear:left;
	}
	
/***********************
Search Results
***********************/
p.pkhd_resultstext {
	font-weight:bold;
	}
div.pkhd_result {
	width:520px;
	background-color:#ffffff;
	margin-bottom:5px;
	padding:5px;
	}
div.pkhd_altResult {
	width:520px;
	background-color:#EEE6F0;
	margin-bottom:5px;
	padding:5px;
	}
div.pkhd_result label,
div.pkhd_altResult label {
	display:none;
	}
div.pkhd_result a,
div.pkhd_altResult a {
	font-weight:bold;
	}
a.pkhd_website {
	font-weight:normal !important;
	}

/***********************
Details
***********************/
div.pkhd_detail {
	background-color:#ffffff;
	padding-left:5px;
	padding-left:5px;
	}
div.pkhd_altDetail {
	background-color:#EEE6F0;
	padding-left:5px;
	padding-right:5px;
	}
div.pkhd_detail div.pkhd_title,
div.pkhd_detail div.pkhd_address,
div.pkhd_detail div.pkhd_email,
div.pkhd_detail div.pkhd_website,
div.pkhd_detail div.pkhd_openingHours,
div.pkhd_detail div.pkhd_schoolPickups,
div.pkhd_detail div.pkhd_detail div.pkhd_detail div.pkhd_childcarePeriod,
div.pkhd_detail div.pkhd_description,
div.pkhd_detail div.pkhd_telephone,
div.pkhd_detail div.pkhd_vacancyInformation,
div.pkhd_detail div.pkhd_childcarePeriod {
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	}
div.pkhd_altDetail div.pkhd_title,
div.pkhd_altDetail div.pkhd_address,
div.pkhd_altDetail div.pkhd_email,
div.pkhd_altDetail div.pkhd_website,
div.pkhd_altDetail div.pkhd_openingHours,
div.pkhd_altDetail div.pkhd_schoolPickups,
div.pkhd_altDetail div.pkhd_detail div.pkhd_detail div.pkhd_childcarePeriod,
div.pkhd_altDetail div.pkhd_description,
div.pkhd_altDetail div.pkhd_telephone,
div.pkhd_altDetail div.pkhd_vacancyInformation,
div.pkhd_altDetail div.pkhd_childcarePeriod{
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	}
div.pkhd_detail span,
div.pkhd_altDetail span {
	font-weight:normal;
	}
a#pkhd1_Details1_Repeater1_ctl00_Email,
a#pkhd1_Details1_Repeater1_ctl00_WebAddress {
	font-weight:normal !important;
	}
/**********************************************************************
GENERIC FORM STYLES
**********************************************************************/
#ContentWide form {
	padding-top:0px;
	clear:left;
	float:left;
	}
#ContentWide form fieldset {
	border: 1px solid #52136B;
	padding:10px;
	margin-bottom: 15px;
	}
#ContentWide form fieldset legend {
	font-weight:bold;
	font-size:larger;
	margin:5px;
	}
#ContentWide form fieldset .formRow {
	margin-bottom: 5px;
	float:left;
	clear:left;
	width:490px;
	}
#ContentWide form fieldset .formRow label {
	margin:0 0 0 0;

	width:200px;
	display:block;
	float:left;
	}
#ContentWide form fieldset .formRow input,
#ContentWide form fieldset .formRow textarea, 
#ContentWide form fieldset .formRow select {
	width:275px;
	float:left;
	}
#ContentWide form fieldset .formRow input.submit {
	width:150px;
	float:right;
	}

#ContentWide form fieldset .formRow input.radioButton {
	width:auto;
	float:right;
	}	
	
	
/**********************************************************************
BLUE PLAQUE FORM STYLES
**********************************************************************/
.blueplaque input {
	width:170px;
	float:left;
	margin-right:100px;
	clear:left;
	}
.blueplaque .formRow input  {
	width:15px !important;
	float:left;
	margin-right:10px;
	clear:none !important;
	}	
.blueplaque .formRow label {
	width:200px;
	float:left;
	clear:left;
	}
.blueplaque .formRow {
	clear:left;
	margin-bottom:5px;
	float:left;
	width:400px;
	}
	
/**********************************************************************
GOLD CARD ELIGIBILITY
**********************************************************************/
div.GoldCardEligibilityResult {
	border:1px solid #cccccc;
	width:500px;
	padding:10px;
	}
div.GoldCardEligibilityResult p {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:120%;
	color:#52186B;
	}
div.mag_reader {
	float:right;
	width:260px;
	margin-left:15px;
	margin-bottom:15px;
}


/**********************************************************************
Schools App
**********************************************************************/		
#education #ContentWide form {
	width:100%;
	}
		
/**********************************************************************
TRAVEL SMART
**********************************************************************/	
#transport_roads.record #ContentWide h3 {
	margin-bottom:20px;
	float:left;
	clear:both;
	width:500px;
	}
#transport_roads.record #ContentWide form {
	margin-bottom:20px;
	margin-right:20px;
	float:right;
	clear:both;
	width:500px;
	}
#transport_roads.record #ContentWide fieldset {
	width:490px;
	margin-bottom:20px;
	}
#transport_roads.record #ContentWide p {
	margin-bottom:20px;
	float:left;
	clear:both;
	width:500px;
	}
#transport_roads.record #ContentWide table {
	border: 1px solid #52186B;
	}
#transport_roads.record #ContentWide table th  {
	padding:4px;
	}
#transport_roads.record #ContentWide table td {
	padding:4px auto 4px auto;
	border: 1px solid #52186B;
	}
#ContentWide form fieldset#TravelSmartForm .formRow label  {
	width:100px;
	}
#ContentWide form#TSForm {
	float:left !important;
	}	
#ContentWide form fieldset#TravelSmartForm .formRow input  {
	width:40px;
	height: 40px;
	font-size:20px;
	margin-top:8px;
	margin-left:20px;
	padding-top:15px;
	padding-left:15px;
	}
#ContentWide form fieldset#TravelSmartForm .formRow select  {
	width:300px;
	height: 50px;
	font-size:20px;
	margin-top:8px;
	margin-left:20px;
	padding-top:5px;
	padding-left:15px;
	}
#ContentWide form fieldset#TravelSmartForm .formRow option  {
	margin-left:15px;
	margin-bottom:5px;
	}
#ContentWide form fieldset#TravelSmartForm .formRow  {
	display:inline;
	}
#transport_roads.record	#ContentWide table th div img {
	margin: 0 auto 0 auto;
	}	
#transport_roads.record	#ContentWide table th#Day div img {
	margin: 0 10px 0 0;
	}
#transport_roads.school	#ContentWide table {
	margin-bottom:10px;
	}
#transport_roads.school	#ContentWide table caption {
	margin-top:0px;
	padding-top:0px;
	display:none;
	}
#transport_roads.school	#ContentWide table th div {
	margin: 0 auto 0 auto;
	width:50px;
	}
#transport_roads.school	#ContentWide table th {
	width:30px;
	}
#transport_roads.school	#ContentWide table th#Day {
	color:#FFFFFF;
	}
#transport_roads.school	#ContentWide table td {
	border:1px solid #52136B;
	}
#transport_roads.school	#ContentWide table tr#PreviousLine {
	border-bottom: 2px solid #52136B;
	}
	
/**********************************************************************
JOBS TEMPLATE
**********************************************************************/	
#Jobs .JobsImages {
	width:500px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	clear:left;
	}
#Jobs .JobsImages img {
	float:left;
	margin:0px;
	padding:0px 10px 0px 10px;
	}
#Jobs table {
	float:left;
	width:520px;
	}
#Jobs select {
	width:227px;
	}
#Jobs .boxout {
	margin-bottom:10px;
	}
#Jobs div.loginreg form {
	padding-bottom:10px;
	}
#Jobs div.topnav {	
	display:none;
	}

/**********************************************************************
EXCELLENCE AWARDS FORM
**********************************************************************/	
#ContentWide form fieldset .formRow textarea {
	font-size:100%;
	}
#ContentWide form fieldset .formRow textarea#ReasonForNomination {
	clear:left;
	float:left;
	height:400px;
	width:470px;
	}
	
/**********************************************************************
OK - HOLDING PAGE
**********************************************************************/	
#ok {
	background-color:#0C0100;
	}
/**********************************************************************
NHS CHOICES DEMO
**********************************************************************/	
.NHSChoicesItemList {
	width:520px;
	}
.NHSChoicesItemList ul {
	list-style:none;
	margin:0 0 0 0 !important;
	padding: 0 !important;
	}
.NHSChoicesItemList ul li {
	float:left;
	clear:left;
	margin:0 0 5px 0;
	padding:2px 0px 5px 0px;
	border-color:#CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	width:517px;
	}
	
/******************************************************************
Care services form
******************************************************************/
#ContentWide form fieldset .formRow {
	margin-bottom:15px;
	}
#YourViews .formRow input#AreYou,
#YourViews .formRow input#AreYouDisabled,
#YourViews .formRow input#DoYouUsed,
#YourViews .formRow input#LivingLivingAllowance,
#YourViews .formRow input#AttendanceAllowance {
	width:15px;
	}
#YourViews .formRow label {
	font-weight:bolder;
	}
.formRowBlock {
	float:left;
	width: 200px;
	}
#YourViews .views label {
	width: 490px;
	}
#YourViews .views ltextarea {
	width: 465px;
	}
/******************************************************************
Care priorities form
******************************************************************/	
form#ImportantPrioritiesForm {
	float: left !important;
	}
form#ImportantPrioritiesForm fieldset {
	float: left !important;
	}
#ImportantPriorities .formRow {
	float: left !important;
	width: 490px !important;
	clear:left !important;
	margin-bottom: 10px !important;
	}
#ImportantPriorities .formRow label,
#ImportantPriorities .formRow .label {
	float: left !important;
	width: 180px !important;
	clear:left !important;
	padding:5px !important;
	}
#ImportantPriorities .VeryImportant,
#ImportantPriorities .FairlyImportant,
#ImportantPriorities .Neither,
#ImportantPriorities .NotVeryImportant,
#ImportantPriorities .NotAtAllImportant {
	float: left !important;
	margin: 5px !important;
	padding:0px !important;
	}
#ImportantPriorities .VeryImportant {
	width: 40px !important;
	}
#ImportantPriorities .VeryImportant input {
	margin-left: 8px !important;
	width:12px !important;
	}
#ImportantPriorities .FairlyImportant {
	width: 40px !important;
	}
#ImportantPriorities .FairlyImportant input {
	margin-left: 8px !important;
	width:12px !important;
	}
#ImportantPriorities .Neither {
	width: 50px !important;
	}
#ImportantPriorities .Neither input {
	margin-left: 15px !important;
	width:12px !important;
	}
#ImportantPriorities .NotVeryImportant {
	width: 50px !important;
	}
#ImportantPriorities .NotVeryImportant input {
	margin-left: 20px;
	width:12px !important;
	}
#ImportantPriorities .NotAtAllImportant {
	width: 60px;
	}
#ImportantPriorities .NotAtAllImportant input {
	margin-left: 20px;
	width:12px !important;
	}
#topFiveFields .formRow label {
	float: left !important;
	width:460px !important;
	clear:left;
	padding:5px;
	}
#topFiveFields .formRow input {
	margin:10px 0 0 0;
	width:12px !important;
	}
#topFiveFields .input {
	float: left;
	margin: 5px 0px;
	padding:5px;
	}
#ImportantPriorities.TopFive {
	float:left;
	}
	
/******************************************************************
ADULT CARE PROPOSALS - GIVE US YOUR VIEWS
******************************************************************/	
form#CareServicesInDerbyshire select,
form#CareServicesInDerbyshire input {
	width:200px !important;
	float:right;
	}
form#CareServicesInDerbyshire textarea {
	width:480px !important;
	}
form#CareServicesInDerbyshire .checkbox {
	width:15px !important;
	}		
form#CareServicesInDerbyshire label {
	width:250px !important;
	padding-right:20px;
	}	
form#CareServicesInDerbyshire label.Textarea {
	width:480px !important;
	}
form#CareServicesInDerbyshire input.Submit {
	width:100px !important;
	}
form#CareServicesInDerbyshire .CheckboxGroup label {	
	width:200px !important;
	float:left;
	padding-bottom:10px;
	}
form#CareServicesInDerbyshire .CheckboxGroup {	
	width:220px;
	float:right;
	padding-left:260px;
	}
	
/******************************************************************
DERBYSHIRE EMPLOYER SURVEY 2010
******************************************************************/	
form#DerbyshireEmployerSurvey2010 select,
form#DerbyshireEmployerSurvey2010 input {
	width:200px !important;
	float:right;
	}
form#DerbyshireEmployerSurvey2010 textarea {
	width:210px !important;
	}
form#DerbyshireEmployerSurvey2010 textarea#CommentsForUs {
	width:480px !important;
	}
form#DerbyshireEmployerSurvey2010 .checkbox {
	width:15px !important;
	}
form#DerbyshireEmployerSurvey2010 label {
	width:250px !important;
	padding-right:20px;
	}	
form#DerbyshireEmployerSurvey2010 input.Submit {
	width:100px !important;
	}
form#DerbyshireEmployerSurvey2010 .CheckboxGroup label {	
	width:200px !important;
	float:left;
	padding-bottom:10px;
	}
form#DerbyshireEmployerSurvey2010 .CheckboxGroup {	
	width:220px;
	float:right;
	padding-left:260px;
	}
form#DerbyshireEmployerSurvey2010 p.ContactText {
	width:490px;
	margin-top:0px;
	margin-bottom:20px;
	clear:left;
	float:left;
	}
	
/******************************************************************
STATUTORY DECLARATION REGISTER
******************************************************************/	
table.StatutoryDeclarationRegister {
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	}
table.StatutoryDeclarationRegister th {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	color:#52136B;
	padding-bottom:3px;
	padding-left:5px;
	padding-top:3px;
	padding-right:5px;	
	vertical-align:top;
	}
table.StatutoryDeclarationRegister td {
	border:1px solid #CCCCCC;
	padding-bottom:3px;
	padding-left:5px;
	padding-top:3px;
	padding-right:5px;
	text-align:left;
	vertical-align:top;
	}
div.StatutoryDeclarationRegisterMap {
	width:520px;
	float:left;
	}
	
/******************************************************************
SOCIAL CARE CONTACTS
******************************************************************/		
#contact_us.social_care_contacts h3 {
	font-weight: bold;
	font-size:100%;
	color:#000000;
	}
#contact_us.social_care_contacts .detailsRow {
	width: 500px;
	float:left;
	clear:left;
	margin-top:5px;
	}
#contact_us.social_care_contacts .detailsRow .leftColumn {
	width: 150px;
	float:left;
	font-weight:bolder;
	}
#contact_us.social_care_contacts .detailsRow .rightColumn {
	width: 300px;
	float:left;
	}
#contact_us.a_to_z ul.atozList{
	width: 500px;
	float:left;
	clear:left;
	}
	
.calculate_your_redundancy_payment label {
	width:250px;
	padding-right:10px;
	float:left;
}

.calculate_your_redundancy_payment fieldset {
	width:500px;
}

body.calculate_your_redundancy_payment .row {
	margin-bottom:10px;
}

.calculate_your_benefits_redundancy label {
	width:150px;
	float:left;
}

.calculate_your_benefits_redundancy fieldset {
	width:500px;
}

body.calculate_your_benefits_redundancy .row {
	margin-bottom:10px;
}

/******************************************************************
PATH CLOSURE REGISTER
******************************************************************/		
div.PathClosureRegisterResults {
	width:500px;
	padding-top:5px;
	padding-left:10px;
	float:left;
	clear:left;
	border-bottom:1px solid #cccccc;
	}
div.PathClosureRegisterResults .PathClosureRow {
	float:left;
	clear:left;
	width:520px;
	padding:5px 0px 5px 0px;
	}
div.PathClosureRegisterResults .PathClosureHeading {
	float:left;
	width:100px;
	}
div.PathClosureRegisterResults .PathClosureDetail {
	float:left;
	width:420px;
	}
div.AllPathClosuresHeading {
	float: left;
	margin-top:1em;
	padding:3px 0 0 0;
	width:520px;
	}
div.AllPathClosuresHeading h2 {
	background:#e8deeb url(/images/layout/bg_head.gif) no-repeat left bottom;
	padding:.3em .3em 0 .8em;
	font-size:100%;
	font-weight:bold;
	margin:0;
	color: #52136b;
	height:17px;
	}
	
/**********************************************************************
SCHOOL DETAILS
**********************************************************************/
body.nursery_schools div#Summary p,
body.infant_schools div#Summary p,
body.junior_schools div#Summary p,
body.primary_schools div#Summary p,
body.secondary_schools div#Summary p,
body.special_schools div#Summary p,
body.support_centres div#Summary p,
body.academies div#Summary p {
	margin-top:10px;
	}
.SchoolsAToZ {
	width:514px;
	float:left;
	padding-bottom:20px;
	}
.SchoolsAToZ div {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 8px 8px 0px 8px;
	height: 28px;
	}
.SchoolsAToZ a,
.SchoolsAToZ a:visited {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:5px 2px 5px 6px;
	text-decoration:none !important;
	width:15px;
	height:15px;
	color:#52186B !important;
	background-color:#E8DEEB;
	margin:0px;
	}
.SchoolsAToZ a:hover {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:5px 2px 5px 6px;
	text-decoration:none !important;
	width:15px;
	height:15px;
	color:#ffffff !important;
	background-color:#52186B;
	margin:0px;
	}
#SearchSchools {
	padding:20px 0px 15px 0px;
	float:left;
	width:500px;
	border-bottom:1px solid #cccccc;
	}
#SearchSchools label {
	float:left;
	width:150px;
	margin-top:2px !important;	
	font-weight:bold;
	}
#SearchSchools input#search {
	width:240px;
	float:left;
	}
#SearchSchools input.submit {
	width:70px;
	}
.SchoolDetailsSearchResults {
	padding-top:20px;
	float:left;
	width:500px;
	}
.SchoolDetailsSearchResults ul {
	margin:0px !important;
	padding-left:0px;
	float:left;
	width:520px;
	}
.SchoolDetailsSearchResults ul li {
	list-style-type:none;
	padding:6px;
	border-bottom:1px solid #cccccc;
	}
.SchoolDetailsPagingControl {
	float:left;
	width:500px;
	padding-top:20px;
	}
.SchoolDetailsPagingControl div.Page {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 8px 8px 0px 8px;
	height: 28px;
	}
.SchoolDetailsPagingControl a,
.SchoolDetailsPagingControl a:visited {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:5px 2px 5px 6px;
	text-decoration:none !important;
	width:15px;
	height:15px;
	color:#52186B !important;
	background-color:#E8DEEB;
	margin:0px;
	}
.SchoolDetailsPagingControl a:hover {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:5px 2px 5px 6px;
	text-decoration:none !important;
	width:15px;
	height:15px;
	color:#ffffff !important;
	background-color:#52186B;
	margin:0px;
	}
.SchoolDetailsPagingControl div.CurrentPage {
	float: left;
	margin: 8px 8px 0px 8px;
	height: 15px;
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:5px 2px 5px 6px;
	text-decoration:none !important;
	width:15px;
	color:#ffffff !important;
	background-color:#52186B;
	}
div.SchoolDetails {
	width:520px;
	padding-bottom:10px;
	float:left;
	}
div.SchoolDetailsRow {
	width:520px;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #cccccc;
	}
div.SchoolDetailsRow .SchoolDetailsHeading {
	width:160px;
	float:left;
	font-weight:bold;
	}
div.SchoolDetailsRow .SchoolDetailsValue {
	width:360px;
	float:left;
	}
	
/**********************************************************************
SEARCH FOR A SCHOOL
**********************************************************************/
form#SearchSchoolsFreeText {
	padding-top:10px;
	}
form#SearchSchoolsFreeText label {
	padding-right:40px;
	}
form#SearchSchoolsFreeText input#search {
	width:270px;
	}
form#SearchSchoolsFreeText input.submit {
	width:80px !important;
	}

/******************************************************************
SCHOOL CLOSURES
******************************************************************/		
div.SchoolClosure {
	width:520px;
	float:left;
	clear:left;
	border-bottom: 1px dotted #cccccc;
	padding:8px 0px 8px 0px;
	}
div.SchoolClosure h2 {
	margin:0px;
	padding:0px;
	}
div.SchoolClosure span {	
	padding-top:3px;
	float:left;
	width:520px;
	}

/******************************************************************
DERBYSHIRE DIRECTORY ADULT CARE INTEGRATION
******************************************************************/		
div.DerbyshireDirectoryResults {
	width:520px;
	float:left;
	margin-top:20px;
	}
div.DerbyshireDirectoryResults ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
	}
div.DerbyshireDirectoryResults ul li {
	border-bottom:1px solid #cccccc;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	}
div.DerbyshireDirectoryDetails {
	width:520px;
	float:left;
	}
div.DerbyshireDirectoryDetails div.DerbyshireDirectoryDetailsRow {
	float:left;
	width:520px;
	padding:10px 0px 10px 0px;
	}
div.DerbyshireDirectoryDetails div.DerbyshireDirectoryDetailsRow div.DerbyshireDirectoryDetailsLeft {
	width:250px;
	float:left;
	font-weight:bold;
	}
div.DerbyshireDirectoryDetails div.DerbyshireDirectoryDetailsRow div.DerbyshireDirectoryDetailsRight {
	width:270px;
	float:left;
	}

/******************************************************************
TRANSPORT ASSISTANCE FOR CHILDREN IN CARE FORM
******************************************************************/		
p.formProblemMessage {
	float:left;
	clear:left;
	margin-top:10px;
	width:100%;
	}
	#ECF151 fieldset {
    width:500px;
    }
#ECF151 div.formRow {
    width:500px;  
    }
#ECF152,
#ECF151  {
	margin-bottom:20px !important;
	}
#ECF152 input,
#ECF151 input {
	width:14px !important;
	}
#ECF152 label,
#ECF151 label {
	width:450px !important;
	}
#ECF152 #submitButton,
#ECF151 #submitButton {
	width:200px !important;
	}
#ECF152 div.formRow p,
#ECF151 div.formRow p,
#ECF152 fieldset p,
#ECF151 fieldset p {
    font-weight:bold; 
    }
	
/**********************************************************************
COUNTDOWN CLOCK
**********************************************************************/	
div#CountdownClock {
	width:518px;
	height:95px;
	margin-top:10px;
	margin-bottom:20px;	
	padding:8px 0px 0px 0px;
	background:#E8DEEB url(/images/icons/calendar_icon.png) left top no-repeat;	
	border:1px solid #52186B;
	}
div#CountdownClock .CalendarHeading {	
	padding:8px 0px 0px 150px;
	margin:0px;
	font-size:140%;
	float:left;
	width:360px;
	text-align:left;
	color:#52186B;
	}
div#CountdownClock .CalendarDays {	
	padding:20px 0px 0px 150px;
	width:360px;
	margin:0px;
	font-size:120%;
	float:left;
	clear:left;
	text-align:left;
	color:#52186B;	
	}	
div#CountdownClock span {
	font-size:130%;
	font-weight:normal;
	color:#D20CA1;
	}
	
/**********************************************************************
PROCUREMENT DIRECTORY
**********************************************************************/	
.ProcurementAToZList {
	width:514px;
	float:left;
	padding-bottom:20px;
	}
.ProcurementAToZList div {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 8px 8px 0px 8px;
	height: 28px;
	}
.ProcurementAToZList a,
.ProcurementAToZList a:visited {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:5px 2px 5px 6px;
	text-decoration:none !important;
	width:15px;
	height:15px;
	color:#52186B !important;
	background-color:#E8DEEB;
	margin:0px;
	}
.ProcurementAToZList a:hover {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:5px 2px 5px 6px;
	text-decoration:none !important;
	width:15px;
	height:15px;
	color:#ffffff !important;
	background-color:#52186B;
	margin:0px;
	}
.ProcurementList ul {
	margin:0px !important;
	padding-left:0px;
	float:left;
	width:520px;
	}
.ProcurementList ul li {
	list-style-type:none;
	padding:6px;
	border-bottom:1px solid #cccccc;
	}
div.SupplierDetails {
	width:520px;
	padding-bottom:10px;
	float:left;
	}
div.SupplierDetailsRow {
	width:520px;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #cccccc;
	}
div.SupplierDetails .SupplierDetailsHeading {
	width:160px;
	float:left;
	font-weight:bold;
	}
div.SupplierDetails .SupplierDetailsValue {
	width:360px;
	float:left;
	}
div.ProcurementSearch {
	width:520px;
	float:left;
	border-top:1px solid #cccccc;
	padding-top:12px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cccccc;	
	}
div.ProcurementSearch label {
	float:left;
	width:150px;
	margin-top:2px !important;	
	font-weight:bold;
	}
div.ProcurementSearch input#search {
	width:270px;
	float:left;
	}
div.ProcurementSearch input.submit {
	width:80px;
	height:20px;
	background-color:#E8DEEB;
	color:#52186B;
	border-color:#52186B;
	padding-bottom:2px;
	}
