/* ******************************************************
 * Leicestershire Infolinx With Connect   				*
 * stylesheet(http://www.leicestershireconnect.org.uk)	*
 * Leicestershire County Council						*
 * Starting - 24/03/2009				 				*
 * Tested in Mozilla Firefox 3.0 and IE 6 				*
 * Created the style of all classes						*
 * ******************************************************/
 
/* ******************************************************
 * Colour Palette:									    *
 *	Menu bar: #b3ccb7		***	Menu Selected:#dbd0e2	* 	
 *	Breadcrumb:#dbd0e2		***	Home Table:#efefef		*
 *  Nav: li. curpage: #B3CCB7; li.child: #DBD0E2; 		*
 *		 li.silibng: #F4F0F7 ; li.parent: #F4F0F7		*
 *  Link & Visted:#633a7c; 	***	Hover:#FFFF99			*
 *	Table Heading:#dbd0e2 	***	h1,h2,h3,h4,h5: #54475f	*
 * ******************************************************/
 
/* *** Standard Tag Changes *** */


hr { display:block; height:3px; margin:0; color:#dbd0e2; background:#dbd0e2; border:0;}

/* Heading Styles */
h1, h2, h3, h4, h5 { color : #54475f; font-weight : normal; margin-top : 0.2em; margin-bottom : 0.7em }
h1 { font-size : 1.8em; margin-top:0;}
h2 { font-size : 1.5em; }
h3 { font-size : 1.4em; }
h4 { font-size : 1.3em; }
h5 { font-size : 1.2em; }
h2.box { border : 1px solid #c5a7d6; background-color : #f4f0f7; padding: 2px 5px 2px 10px;margin-right: 10px;}
.boldbigger { font-size: 1.3em;}

/* Links style */
a { color : #394577; }
a:hover, a:focus { color:#9b36e1; text-decoration:none; background-color:#FFFF99 }


/* List Style  */
ul { 
	margin: 0.3em 0 0 0.8em;
	padding: 0.3em 0 0 0.8em;
	list-style-position: outside;
}

/* Custom Text Style */
strong { font-weight : bold;}
.centre { text-align : center; }
.boldbigger { font-size: 1.3em; }

/*** End of Standard Tag Changes ***/


/*** Tables Styles for Text Wizard ***/

td p{margin-top:0;}
th{margin-top:0;}
/* Table with border */
table.border{
	/* font-size : 0.9em */
	background-color: #FFFFFF;
	margin:0.5em;
	border: 1px solid #000000;
	padding:0px;
	border-collapse: collapse;
	vertical-align: top;
}

table.border td {
	margin:0;
	background-color: #FFFFFF;
	padding: 4px 30px 4px 4px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}


/* Table with border Centre */
table.bordercentre{
	background-color: #FFFFFF;
	margin-left:auto; 
	margin-right:auto;
	border: 1px solid #000000;
	padding:0px;
	border-collapse: collapse;
	vertical-align: top;
	
}

table.bordercentre td {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 4px 30px 4px 4px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	
}

/* Table with no border */
table.noborder {
	background-color: #FFFFFF;
	margin:0.5em;
	padding:0px;
	border-collapse: collapse;
	vertical-align: top;
}

table.noborder td {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 4px 30px 4px 4px;
}


/* Table with no border centre */
table.nobordercentre{
	background-color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border-collapse: collapse;
}

table.nobordercentre td {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 4px 30px 4px 4px;
	vertical-align: top;
}

/* Table with top header colour */
table.home {
	margin:0.5em;
	background-color : #efefef;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

table.home tr.odd {
	background-color: #FFFFFF;
}

table.home tr.even {
	background-color: #EFFFF1;
}

table.home th{
	border-left: 1px solid #000000;
	font-weight: bold;
	background-color: #DBD0E2;
	padding: 4px 30px 4px 4px;
	vertical-align: top;
}

table.home td {
	padding: 4px 30px 4px 4px;
	vertical-align: top;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

/***test****/
/* Table with top header colour */
table.home_table {
	margin:0.5em;
	background-color : #efefef;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

table.home_table tr.odd {
	background-color: #FFFFFF;
}

table.home_table tr.even {
	background-color: #EFFFF1;
}

table.home_table th{
	border-left: 1px solid #000000;
	font-weight: bold;
	background-color: #DBD0E2;
	padding: 4px 30px 4px 4px;
}

table.home_table td {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 4px 30px 4px 4px;
	vertical-align: top;
}



/* Table with top header colour centre */
table.homecentre {
	vertical-align: top;
	background-color : #efefef;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-left:auto; 
	margin-right:auto;
}

table.homecentre tr.odd {
	background-color: #FFFFFF;
}

table.homecentre tr.even {
	background-color: #EFFFF1;
}

table.homecentre th{
	border-left: 1px solid #000000;
	font-weight: bold;
	background-color: #DBD0E2;
	padding: 4px 30px 4px 4px;
	vertical-align: top;
}

table.homecentre td {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 4px 30px 4px 4px;
	vertical-align: top;
}

/* Table with left header colour */
table.leftheader {
	margin:0.5em;
	background-color : #efefef;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	vertical-align: top;
}

table.leftheader tr.odd {
	background-color: #FFFFFF;
}

table.leftheader tr.even {
	background-color: #EFFFF1;

}

table.leftheader th{
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	background-color: #DBD0E2;
	padding: 4px 30px 4px 4px;
	margin-top:0px;
	vertical-align: top;
}

table.leftheader td {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0px 30px 4px 4px;
	vertical-align: top;
	margin-top:0px
}

/* Table with left header colour centre */
table.leftheadercentre {
	margin-left:auto;
	margin-right:auto;
	background-color : #efefef;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	vertical-align: top;
}

table.leftheadercentre tr.odd {
	background-color: #FFFFFF;
}

table.leftheadercentre tr.even {
	background-color: #EFFFF1;
}

table.leftheadercentre th{
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	background-color: #DBD0E2;
	padding: 4px 30px 4px 4px;
	vertical-align: top;
}

table.leftheadercentre td {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 4px 30px 4px 4px;
}

/*** End of Tables Styles for Text Wizard ***/


/*** Start of Results Page ***/
/* Title with Button */
div.searchTitle {border:0; display:block;padding-top:0.5em;}
div.searchButton { float:right;}
div.searchButton2 {text-align:right;}
div.searchTitle h1{text-align:left;}

/* Div for top of buttons  */
.jump {
	background-color: #DBD0E2;
	padding:1px;
	padding-left:4px;
	border:1px solid;
	display:inline-block;
	text-align:center;
}

input.buttons{background-color:#EFFFF1;}

form.search { /* earch submit button in one line */
	float:left; 
	padding-right:5px;
	}

/* Div for all the results   */
table.results {
	margin:5px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	font-size:90%;
}


table.results th {
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000; 
}
table.results td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
}

table.results thead th {
	text-align: left;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	background-color: #DBD0E2;
}

table.results tbody th, table.results td {
   text-align: left;
   vertical-align: top;
   color: #000;
}

/* Colour table row*/
table.results .z0 { background-color: #FFFFFF; }
table.results .z1 { background-color: #EFFFF1; }

/*** End of Results Page ***/


/*** Start of Details Page ***/

/* Top Links Text */ 
.fourlinks { font-size : 0.9em;}


/* Details of table setting */
table.details {
	border:1px solid #000000;
	border-collapse:collapse;
	margin:0.5em;
	padding:0;
	text-align:left;
	vertical-align:top;
	font-size : 0.9em;
}

.details td{
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding:5px;
}

table.details th{
	background-color:#DBD0E2;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	font-weight:bold;
	padding:5px 0 5px 5px;
	text-align:left;
}

/*** End Details Page ***/

