/* ****************************************************	*/
/* Leicestershire County Council                        */
/* Public Web Site Style Sheet                          */
/* Style Default Setting for all contents		        */
/* Created by Chien May									*/			
/* Date: 23/08/10										*/
/* Modified:07/10/2010									*/
/* changed all #FFFBF2 to  #E7F4FC 						*/
/* changed all #E6F2DB to  #E7F4FC 						*/
/* changed all #BCDB98 to  #A1CCE6						*/
/*         					                            */
/* mmistry: chgs for new website, update row colours    */
/* from green to blue:									*/
/*    light blue (for rows): 	  #E7F4FC				*/
/*	  darker blue (for headings): #A1CCE6				*/
/*         					                            */
/* mmistry nov10                                        */ 
/* a:focus{outline:none;}  added to remove dashed       */
/*                         border from links in FireFox */ 
/*         					                            */
/* #twoColumn a:           add styles for links for     */
/*                         2 column pages               */ 
/*                                                      */
/* mmistry dec10                                        */
/* search page changes		replace <table> with <div>  */
/*         					                            */ 
/* mmistry dec10                                        */
/* font-size changes       font-size standardized to 85%*/
/*                         Headings resized             */ 
/*         					                            */
/* mmistry feb12                                        */
/* a:focus{outline:none;}  removed to put back dashed   */
/*                         border from links in FireFox */ 
/*						   required for accessibility   */
/*         				   keyboard tabbing             */
/*         					                            */
/* ****************************************************	*/


/* ********************************************************* */
/* mmistry - Clear out obsolete styles                       */
/* Revert back to version 1.0.0.1 if there are too many      */
/* problems, otherwise revert back to previous version       */
/*                         	                                 */ 
/* 1. Delete code that is already commented out              */
/* 2. First phase of Commented out code, marked as Delete1   */
/* 3. 14/12/10 - deleted all code marked Delete1             */
/* 4. Second phase of Commented out code, marked as Delete2. */
/*    This includes styles for old navigation, header,       */
/*    futher_information.                                    */
/* 5. 15/12/10 - deleted all code marked Delete2             */
/* 6. Third  phase of Commented out code, marked as Delete3. */
/*    This includes styles for councillor pages, theme pages.*/
/*    Also reformatted here so related styles are together   */
/*     with an appropriate heading                           */
/*    Also changed Heading styles and some other font-sizes  */
/*     from em to %                                          */
/* 5. 21/12/10 - deleted all code marked Delete3             */
/* ********************************************************* */

/***************************************/
/*****    Standard Layout          *****/
/***************************************/

#contents{
	float:left;
	margin:0px;
	background-color:#EFEFE5;
	width:560px;
	min-height:500px;
	display:block;
}

/*** Standard contents link ****/
#contents a{color:#111493;text-decoration:underline;}
#contents a:visited{color:#570101;}
#contents a:hover{text-decoration:none;}


/****************************/	
/***** 2 Column Layout  *****/
/****************************/
#twoColumn{
	float:left;
	width:760px;
	background-color:#EFEFE5;
	margin:0px;
	min-height:400px;/* chien may change from 500px on 17/11/2010 */
}

/*** 2 Column contents link ****/
#twoColumn a{color:#111493;text-decoration:underline;}
#twoColumn a:visited{color:#570101;}
#twoColumn a:hover{text-decoration:none;}

	
/**************************************/
/*****    Page Contents           *****/
/**************************************/
.page_contents{
	margin:5px 10px 0 10px; /* change top from 5px to 0 for the beginning contents by Chien May */
	padding-bottom:5px;
	line-height:1.3;
	display:block;
}

/* *** Stuff for replacing p tags with div tags - Added by Mel Munden - 15/06/04 *** */ 
/* This is due to the fact that Obtree wraps every HTML element created in 
   the text wizard with p tags by default, and this causes the HTML validation to fail.
   I have changed Obtree's default so it uses div's instead of p's. This will fix the
   validation issue.
   .center and .right are applied to paragraphs that the user center or right aligns */
/* all div.contentWrapper changed to .page_contents by Chien May 25/08/10*/
.page_contents div	{ margin: 0px 0px 15px 0px; }
.page_contents .center	{ text-align: center; margin-top: 10px;}
.page_contents .right	{ text-align: right; }

.page_contents li {padding:3px;}


/**************************************/
/***** Landing Contents 		  *****/
/**************************************/

.landing_top div+div{padding-top:15px;}

/*** Landing contents link ****/
#landing_contents a{color:#111493;text-decoration:underline;}
#landing_contents a:visited{color:#570101;}
#landing_contents a:hover{text-decoration:none;}



/**************************************/
/***** Contents Heading & Size	  *****/
/**************************************/					  
/*put margin 0 to correct the heading by Chien May 05/10/2010*/					  
h1		{ font-size: 170%; font-weight: bold; color: #000000; padding:0;margin-top:0px; margin-bottom:-7px;line-height:normal;}
h1#mainTitle { font-size: 170%; margin-top:0;margin-bottom:5px;} /* For styling the home page title only */
h2		{  font-weight: bold; color: #000000; font-size: 150%; padding:0;margin-top:0;margin-bottom:-7px;line-height:normal;}
h3		{ font-weight: bold; color:#000000; font-size: 140%;margin-top:0;margin-bottom:-7px;line-height:normal;}
h4		{ font-weight: bold; color:#000000; font-size: 130%;padding:0;margin-top:0;margin-bottom:-7px;line-height:normal;}
h5		{ font-weight: bold; color:#000000; font-size: 120%;padding:0;margin-top:0;margin-bottom:-7px;line-height:normal;}


hr		{ color: #DADADA; background-color: #DADADA; height: 2px; border:none;}
dfn		{ font-style: normal; background-color: #DEEDCD; }
  
h2.box {
	display:block;
	background: #47547F url(h2boxcorner.gif) top left no-repeat; 
	color: #ffffff; 
	padding:3px;
	font-size: 150%;
	margin-bottom:-7px;
	clear:both;
}


/**************************************/
/***** Contents Images			  *****/
/**************************************/

span.picture_right { float: right; }
span.picture_left { float: left;}
span.picture_left img {display:block;margin-right:20px; }



/**************************************/
/*****    Table Style			  *****/
/**************************************/

table.formHolder table.highlighted 	 { background-color: #E7F4FC; }

table.tabledef 		{ border-spacing: 0;}
table.tabledef td	{ vertical-align: top; }
table th{ background-color: #E0E4EF;}

table a{color:#111493;text-decoration:underline;}
table a:visited{color:#570101;}
table a:hover{text-decoration:none;}

/* *** End of Table Style	 *** */


/* Other Styling */
td		{ font-family: Arial, Helvetica, sans-serif;  text-align:left;}
em		{ font-style: italic; }
strong	{ font-weight: bold; }
img		{ border: 0; padding:0 5px }
.center { text-align: center;  } /* Centering text in elements */


/********************************************************************/
/* ***  Styles for table defs - Added by Mel Munden - 18/11/04 ***  */
/* To style tables found in the 'Default Styles' style defenition object. 
   These are the table styles that content authors can apply to their tables in the Text Wizard.  */
/********************************************************************/

span.underline 		{ text-decoration: underline; }

table.paddingLarge td,table.paddingLarge th { padding: 0.5em; vertical-align: top}

table.paddingStandard td,table.paddingStandard th 	{ padding: 0.3em; }
table.paddingSmall td,table.paddingStandard th 		{ padding: 0.1em; }

th.leftHeader { text-align: left; } /* To align header cells to the left - can be used by other styles */


/********************************************************************/
/* ***  Tables with borders - Added by Mel Munden - 18/11/04 ***    */
/* These styles can be combined with .tabledef or .dataTable (or any other table)*/
/********************************************************************/

table.border { border-top: 1px solid #8C8C8C; border-right: 1px solid #8C8C8C; margin-bottom:10px; }
table.border td,table.border th { border-bottom: 1px solid #8C8C8C; border-left: 1px solid #8C8C8C;  }

table.fullWidth { width: 95%; }
table.centerTable {margin-left:auto; margin-right:auto;}

div.centerTableWrapper { text-align: center; }
table.fixedWidth { width: 540px; }
td.fiftyPerc { width: 50%; }
th.fiftyPerc { width: 50%; }
td.third { width: 33%; }
th.third { width: 33%; }


/*********************************************************/
/* *** Datatables - Added by Mel Munden - 05/11/2004 *** */
/* Combine with table.border in the Home stylesheet to create datatables with borders */
/*********************************************************/

table.dataTable 	{margin-top:15px;}
/* mmistry chg table header to darker blue (was #e7f4fc) */
table.dataTable th	{ background-color: #A1CCE6; text-align: left;vertical-align: top; }
table.legend th 	{ background-color: #FFFFFF; }

table.dataTable td,table.dataTable th { padding: 0.3em; border-spacing: 0; }
table.dataTable th.sub_header { background-color: #FFFFFF; }

table.dataTable .rowEven 	{ background-color: #E7F4FC; }
table.dataTable .rowOdd 	{ background-color: #FFFFFF; }

/*mmistry chgd caption colour from green (#00552F;) to black*/
table.dataTable caption { text-align: left; font-size: 1.2em; font-weight: bold; color: #000000; }

h2.block,h3.block { background-color: #A1CCE6; color: #000000; font-size: 1em; padding: 0.2em; }

table.dataPlain { border: 0;  border-spacing: 0; }
table.dataPlain td,table.dataPlain th { border: 0; vertical-align: top; padding: 0.3em; }
table.dataPlain th { }
th.leftHeader { text-align: left; }



/* ***************************************************** */
/* Achieve Forms Formatting                              */
/* ***************************************************** */

table.formHolder,form.formHolder 	{ 
	padding: 7px; 
	/*background-color: #FFFBF2 by Chien May*/
	background-color: #E7F4FC; 
	border: 1px solid #555555; 
	}
table.formHolder table 	{ background-color: #fff0d6;  border: 1px solid #555555; }

table.formHolder td,table.formHolder th { border-bottom: 1px solid #555555;}

table.formHolder h2 			{ color: #000000; }
table.formHolder th 			{ text-align: left; }
table.formHolder td.noBorder 	{ border-bottom: 0;  }
table.formHolder th.noBorder 	{ border-bottom: 0;  }
table.formHolder input.noBorder { border: 0; }
table.formHolder table.noBorder { border: 0; }
table.formHolder td.borderTop 	{ border-bottom: 0; border-top: 1px solid #555555; }
table.formHolder td.borderRight { border-right: 1px solid #555555; border-bottom: 0;}
table.formHolder td.buttons 	{ text-align: center; }
table.formHolder input,textarea { border: 1px solid #555555; }
table.formHolder input.button 	{ margin-left: 0.2em; margin-right: 0.2em; }
table.formHolder input.readonly { color: #676868; }
table.formHolder label 			{ padding-right: 0.2em; }

table.formHolder .mandatoryField { background-color: #ADBFD6;}
.errorMessage { color: #FF0000; font-weight: bold; padding-left: 10px; }

table.formHolder table.hwtm_form_emergency 	{ background-color: #FBC399; border-width: 2px; } 
table.formHolder table.officeUseOnly 		{ background-color: #FBC399; }

/* *** Achieve Forms - Added by Amit Ruparell - 21/05/2007 *** */
/* *** Fix to problem with IE6 render - left column being squashed *** */
span.fieldtitle {width: 100%;}
label.fieldtitle {width: 100%;}



/* ***************************************************** */
/* Microareas Formatting                                 */
/* ***************************************************** */

/*** htd top header by chien may 16/12/09 ***/
div.htd_topmenu {
	background-color: #00884B;
	color:#ffffff;
	height:48px;
}

div.htd_top_title {
	font-size:150%;
	font-weight:bold;
	padding:10px;
}


.htd_top_title a{text-decoration: none; color:#ffffff;}
.htd_top_title a:visited{text-decoration: none; color:#ffffff;}


/*** htd top header by chien may 08/02/10 ***/
.cypw_topmenu {
	background-color: #00884B;
	color:#ffffff;
}

.cypw_top_title {
	font-size:125%;
	font-weight:bold;
	padding:10px;
}

.cypw_top_title a{text-decoration: none; color:#ffffff;}
.cypw_top_title a:visited{text-decoration: none; color:#ffffff;}

/*** MHA top header by chien may 08/02/10 ***/
.mha_topmenu{width:100%;background-color:#ffffff;padding-top:5px; padding-bottom:2px; border-bottom:2px solid #00884B;}
.mha_header_img{padding:0;border:5px solid #ffffff;position: absolute;}
.mha_header_border{background-color: #ffffff;vertical-align:middle;padding:5px;}


/*** lcc pension top header by chien may 02/06/10 ***/
.lcc_pension_topmenu {color: #00853E; height:102px;}
.lcc_pension_top_title {font-size:200%; font-weight:bold; padding:35px 5px 0 0; color:#00853E; margin-left:210px;}
.lcc_pension_topmenu a{text-decoration: none; color:#ffffff;}
.lcc_pension_topmenu a:visited{text-decoration: none; color:#ffffff;}
.lcc_pension_top_title a{text-decoration: none; color:#ffffff;}
.lcc_pension_top_titlea:visited{text-decoration: none; color:#ffffff;}


					  
/* ***************************************************** */
/* Search Results Formatting - mmistry                   */
/* ***************************************************** */

.highlight {background-color:#FEFFBF;}
.highlight_title {background-color:#FEFFBF; text-decoration:underline;}
#search_result_title {font-size:110%;}
#search_result_title a:hover{text-decoration:underline;}
.results_spacing{line-height:80%;}

/* styling for Site Search Page */
td.search-link-align {padding-top:5px; text-align:right;}

#search_paging a{color:#000000;}
#search_paging a:hover{color:#000000;text-decoration:none;}
#search_paging a:visited{color:#000000;}

/* search page changes - replace <table> with <div> */

#search_form{
	display:inline-block;
	width:100%;
}

#search_title{
	float:left; 
	width:30%;
	padding-bottom:10px;
}

#search_links_topline{
	float:right; 
	width:70%; 
	text-align:right;
	padding-top:5px;
}

span.search_links{
	float:right; 
	width:30%; 
	text-align:right;
	padding-top:10px;
}

#search_form form{
	float:left; 
	width:70%;
	padding-top:10px;
	clear:left;
}

div.search_results_header{
	background-color:#A1CCE6;	
	margin-top:20px;
	/*width:100%;*/
	/*border:2px dashed red;*/
}

span#search_results_found{
	padding-left:5px;
}

span.search_paging{
	float:right;
	padding-right:5px;
}

#twoColumn span.search_paging a{color:#000000;}
#twoColumn span.search_paging a:hover{color:#000000;text-decoration:none;}
#twoColumn span.search_paging a:visited{color:#000000;}

div.search_results_row{
	line-height:1.5;
	background-color:#d1e4ef;	
	margin-top:20px;
	margin-bottom:5px;
}

/* end searchsite */



/* ***************************************************** */
/*              Schools Pages                            */
/* ***************************************************** */

ul.schoolQuickSearch { list-style-type: none; text-align: center; }
ul.schoolQuickSearch li { display: inline; padding-left: 1em; padding-right: 1em; }

/* *** Nearest Schools List After School Search - Added by Chien May - 03/12/2009 *** */
.return_right {float:right}

table.nearest_sch {
	border-collapse: collapse;clear:both;
}

table.nearest_sch tr{height:40px;}
table.nearest_sch tr.z1{background-color:#E7F4FC;}

table.nearest_sch th {
	background-color:#A1CCE6;
	text-align:left;
	border:1px solid white;
	border-collapse: collapse;
	padding:10px 5px 10px 5px;
	height:40px;
}

/* results list heading */
table.nearest_sch th.school_name {width:230px;}
table.nearest_sch th.school_type {width:110px;}
table.nearest_sch th.school_town {width:120px;}
table.nearest_sch th.school_phone {width:110px;}
table.nearest_sch th.school_dist {width:100px;}

 
/* mouseover display tooltip */
table.nearest_sch #display_msg{
	display:none;
	margin-left:125px;
	background-color:#E7F4FC; 
	float:left;
	position:absolute;
}

/* sort combo box */
.found_sch{float:left;display:inline-block;color:#00552F;font-weight:bold;float:left;}
#schoolSortForm {float:left;display:inline-block;}
.comboLabel{
	margin-left:45%;
	float:left;
	display:inline-block;
	color:#00552F;
	font-weight:bold;
}
#sort_combo{margin-left:5px; font-size:90%;}

table.nearest_sch .sort{display:block;}
table.nearest_sch form{margin:0; }
table.nearest_sch .sortLable{display:inline-block;float:left;}
table.nearest_sch .sort_img {display:inline-block;float:right;}

table.nearest_sch td{
	border-bottom:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	padding:0px 8px 0px 5px;
}

.frmSeachForm2 input.button {
	margin-left:0.2em;
	margin-right:0.2em;
}

.frmSeachForm2 input, textarea {
	border:1px solid #555555;
}

.return_form {padding-top:10px; text-align:center;}



/* ***************************************************** */
/*  Services / PressReleases / Jobs Formatting           */
/* ***************************************************** */

/* *** AZ formatting - Added by Amit Ruparell - 04/06/2004 *** */
input#AZ_Selected 	{ background: #A0B9DB; color: #000000; }
table.az_button 	{ width: 100%; border-width: 2px; border-color: #8DB2E1 #2E5881 #2E5881 #8DB2E1; 
                      border-style: solid; cursor: pointer; }
input.az_button 	{ width: 100%; color: #FFFFFF; background-color: #275381; 
                      border-width: 1px; border-color: #FFFFFF; border-style: solid; font-weight: bold; }

table.serviceContact 	{ width: 100%; background-color: #E7F4FC; margin-top:15px;}
table.serviceContact th	{ text-align: left; vertical-align: top;}
table.serviceContact td	{ text-align: left; vertical-align: top;}
table.serviceContact td,table.serviceContact th { padding: 0.3em; border-spacing: 0; }

/* mmistry styling for service details page */
.service_details {padding-top:15px;}
.service_details p {margin-top:2px;}

table.pressReleaseList 	{ width: 97%; margin-top: 10px;}
table.pressReleaseList .dateCol { text-align: right; width: 20%;}
table.pressReleaseList .deptCol { width: 20%;}

div.pressRelease {}
div.pressRelease h1 { text-align: center;}
div.pressRelease right { text-align: right; }
div.pressRelease left { text-align: left; }

table th.prArchiveHeader { background-color: #E7F4FC;}

table.jobs {width: 100%;}
table.jobs .dateCol { text-align: right; width:16%; }
table.jobs .title { width:25%; }

span.job_picture_right { float: right; margin-left:10px;}

/*mmistry update color to blue*/
.jobLinks {
        width: 35%;
	    text-align: center;
        background-color: #A1CCE6;
		color: #000000; 
        font-weight: bold; 
        font-size: 110%;
		padding: 3px;
}

.jobBlank {width:1%;}

.jobTextSmaller {
	font-weight: normal; 
    font-size: 70%;
}



/* ***************************************************** */
/*  Miscellaneous                                        */
/* ***************************************************** */

/**** All News List Page ****/
.all_news_desc{padding:15px 5px 5px 5px;}

b.big { font-size: 150%;}
a.hiddenLink { position: absolute; left: -500px;}

/* *** Text Styles - Added by Mel Munden - 06/05/04 *** */
/* check if these 3 used anywhere */
p.justified 	{ text-align: justify; }
div.indent		{ padding-left: 15px; padding-right: 15px; }
div.indent em	{ font-style: normal; }

tr.elect2005winner { background-color: #E6C5ED; font-weight: bold;}
tr.elect2009winner {font-weight: bold;}

img.navArrow { padding-top: 0; margin-top: 0; vertical-align: middle;}
img.genericArrow { padding-top: 0; margin-top: 0.4em; vertical-align: top;}

/* *** Lists - Added by Mel Munden - 18/11/2004 *** */
ul.plainList,ul.largeList { list-style-type: none; margin-left: 0.5em; }
ul.plainList li { margin: 0.8em 0 0.8em 0; }
ul.largeList li { margin: 0.3em 0 0.3em 0; }



/* Styles for Mapping - positioning of the map */
/* Meena Mistry Aug 08                         */

div.map-centre{width: 500px; height: 380px;}
div.map-right{float: right; width: 500px; height: 380px;}
div.map-right-large{float: right; width: 600px; height: 480px;}
div.map-left {float: left; width: 500px; height: 380px;}
div.map-left-large {float: left; width: 600px; height: 480px;}
div.text-left {padding: 0em 40em 0em 0em;}
div.text-right {float: right}
div.text-top {width: 100%; padding: 0em 0em 1em 0em;}
div.text-bottom {width: 100%; padding: 1em 0em 1em 0em; clear: right;}

/* Map type no gap by chien may 08/11/10 */
#map_canvas div{margin:0;} 				


/* Styling for election 2013 Find Your Division */
span.find_division {margin-left:69px;}

/***	Registrars style	***/
.reg_submit_btn {
   background-color: #162043;
    background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    margin: 1px 5px;
    padding-bottom: 2px;
}

.reg_result_table {
	border-spacing:0;
	border-collapse:collapse;
	border-top:1px solid #528FBD;
	border-right:1px solid #528FBD;
	width:95%;
	margin-top:10px;
	border-bottom:1px solid #528FBD;
}

.reg_result_td {
	border-top:1px solid #528FBD;
	border-left:1px solid #528FBD;
	padding:2px 5px;

}

.reg_result_td_end{
	border-top:1px solid #528FBD;
	border-left:1px solid #528FBD;
	border-right:1px solid #528FBD;	
	padding:2px 5px;

}

.reg_prevous { /* a link looks like button */

}



.result_reset {
	left:550px;
	top:362px;
	position:absolute;
	margin-left:10px;
	display:block;
}

/***	end of Registrars style	***/

  

