/* CSS Document */


/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; height:100%; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/* GENERAL STYLES */
body{margin:20px; padding:0px; background:#feffce; text-align:center; font-size:0.76em; font-family:Arial, Sans-Serif;}
input, button, select, table, textarea {font-family:Arial, Sans-Serif; font-size:100%; }

h1{font-size:100%;}
h2{font-size:100%;}
h3{font-size:100%;}
.left {float: left;}
.right {float: right;}
.padleft {padding-left: 10px;}
.padright {padding-right: 10px;}

/* OUTER WRAPPER */
.wrapper{width:725px; margin:auto; padding:0px; text-align:left;}



/***************** HEADER AREA ***********************************************************/

.titleContainer{width:100%; text-align:right;}
.photoBanner{width:730px; height:140px; background: url(../images/photoBanner.jpg) no-repeat top center #feffce; }

/* GENERAL HEADER LINKS STYLES*/
.headerLinks{width:695px;  height:2em; padding:0px; margin:-45px 0px 30px 20px;}
.blueHeaderText{color:#0185f5; font-family:Arial Rounded MT Bold, Arial, Verdana, Sans-Serif; font-size:110%;}
.linktop 
{  
	height:40px; text-align:left; margin-top: 40px; margin-bottom: -10px; margin-left: -10px;
}
.linktop a
{
	text-decoration: none;
}
.linktop a:hover
{
	text-decoration:underline;
}
/* TEXT SIZE */
#textSizeContainer {float:left; background:#fff; width:17em; margin:0; padding:0px;}
#textSizeContainer .box p {margin:0; padding:0;}
#textSizeContainer a{text-decoration:none; color:#000; font-family:Verdana, Arial, Sans-Serif; font-weight:bold; margin:0px 5px 0px 5px;}
#textSizeContainer a:link{text-decoration:none;}
#textSizeContainer a:visited{text-decoration:none;}
#textSizeContainer a:hover{text-decoration:underline;}
#textSizeContainer a:active{text-decoration:none; }

/* RIGHT SIDE LINKS */
.headerLinksRight a{color:#0185f5; font-family:Arial Rounded MT Bold, Arial, Verdana, Sans-Serif; font-size:110%;}
.headerLinksRight a:link{text-decoration:none;}
.headerLinksRight a:visited{text-decoration:none;}
.headerLinksRight a:hover{text-decoration:underline;}
.headerLinksRight a:active{text-decoration:none;}

.linksLinkContainer {float:right; background:#fff; width:5em; margin:0 5px; padding:0px;}
.linksLinkContainer .box a {margin:0; padding:0;}

.contactLinkContainer {float:right; background:#fff; width:8em; margin:0 5px; padding:0px;}
.contactLinkContainer .box a { margin:0; padding:0;}

#feedbackLinkContainer {float:right; background:#fff;width:8em; margin:0 5px; padding:0px;}
#feedbackLinkContainer .box a {  margin:0; padding:0;}

#homeLinkContainer {float:right; background:#fff; width:8em; margin:0 5px; padding:0px;}
#homeLinkContainer .box a {display:block; margin:0; padding:0;}

.box{text-align:center; padding:0.7em 0.2em 1em 0.5em;}

.tl {background: url(../images/tl.gif) no-repeat 0 0; position: relative}
.tr {background: url(../images/tr.gif) no-repeat 100% 0; position: relative}
.bl {background: url(../images/bl.gif) no-repeat 0 100%; position: relative}
.br {background: url(../images/br.gif) no-repeat 100% 100%; position: relative;}
.t {background: url(../images/t.gif) repeat-x 0 0; position: relative}
.b {background: url(../images/b.gif) repeat-x 0 100%; position: relative}
.l {background: url(../images/l.gif) repeat-y 0 0; position: relative}
.r {background: url(../images/r.gif) repeat-y 100% 0; position: relative}
.hidden { display:none; }
.smallTextSize{font-size:100%;}
.mediumTextSize{font-size:120%;}
.largeTextSize{font-size:140%;}


/***************** CONTENT AREA - LEFT MENU ***********************************************************/

/* MAIN CONTENT AREA CONTAINERS*/
.contentArea{clear:both;background:url(../images/boxBG.jpg) repeat-y top left; width:730px; margin:0; padding:0; margin-bottom:-3px;}
.contentLeft{height:auto; float:left; width:252px; margin:0px 0px 0px 4px;}
.contentRight{height:auto; float:right; width:469px; margin:0px 5px 0px 0px;}

/* LINKS PAGE */
#content-links {width:100%; margin-top:20px;}
#content-links ul { list-style:none; margin-bottom:20px; margin-top:10px; }
#content-links ul li{ margin-top:10px; }
#content-links h2 { padding-left:40px; margin-bottom:5px; }

/* LEFT MENU BAR */
.contentLeft h2{margin:0px; padding:5px; background:#0185f5; color:#fff; }
.contentLeft p{margin:0px; padding:0px;}

/* A TO Z STYLES */
.atozArea{margin:0px 0px 10px 0px;}
.atoz{list-style-type:none; padding:0px; margin:10px 5px 0px 5px;}
.atoz li{display:inline; padding:0; margin:0;}
.atoz a{margin:3px 0px 3px 0px; padding:3px; background:none; font-size:90%; color:#000; text-decoration:none;}
.atoz a:link{background:none; color:#000;}
.atoz a:visited{background:none; color:#000;}
.atoz a:hover{background:#0185f5; color:#fff;}
.atoz a:active{background:none; color:#000;}

.atozSelected{list-style-type:none; padding:0px; margin:10px 5px 0px 5px; font-weight:bold;background:#0185f5; color:#fff;}
.atozSelected li{display:inline; padding:0; margin:0;}

/* CATEGORY */

.categoryDiv
{ 
}

.categoryDiv ul
{ 
	list-style-image: url('../images/bluebullet.gif');
}

/* QUICKSEARCH STYLES */
.quickSearchArea{margin:0px 0px 10px 0px;}
.quickSearchControls{ margin: 5px 5px 5px 0px; }
.lblQuickSearch{margin:0px;}
.txtQuickSearch{}
.btnQuickSearch{margin:5px 0px 0px 0px;}
#ctl00_advancedsearch1_ctl10_ctlPostcode,#ctl00_quicksearch1_ctlPostcode{margin-right: 3px;}


/* ADVANCED SEARCH STYLES */
.advancedSearchTopLevel
{
	width: 200px;
}
.advancedSearchSubCategory
{
	width: 230px;
}
.advancedSearch{margin:0px 0px 10px 0px;}


 table.list tbody tr {border: solid 1px #ff0000}



.list th
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #d2d2d8;
}
.list td
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 2px;
	padding-right: 5px;
}
.list a
{
	text-decoration:none;
}
.list a:hover
{
	text-decoration:underline;
}
.listAlternate
{
	background-color: #e8e8ea;
}
.tableBottom
{
	background-color: #d3d3d3;
	border-top: solid 1px #ddd;
	text-align: right;

}
/* FEEDBACK */
.formQs{padding:0px 0px 5px 10px;}
.feedbackQuestions h2
{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #d3d3d3;
	margin-left: 1px;
	margin-right: 2px;
}
.feedbackQuestions p
{
	margin-left:10px;
}
.ethnicityDiv
{
	margin-left:-40px;
}
.ethnicityDiv ul
{ list-style:none;
	
}
.thanks
{
	padding-bottom:100px;
}
/* CONTACT */
.inner-content
{
	margin:10px;
}
.inner-content pre
{
	margin-left:20px;
}
.inner-content a
{
	text-decoration:none;
}
.inner-content a:hover
{
	text-decoration:underline;
}
.inner-content p
{
	margin-left: 0px;
	margin-right: 0px;
}
.inner-content .indent
{
	margin: 20px;
}

/***************** MAIN EDITABLE REGION ***********************************************************/

/* RIGHT CONTENT AREA */
.blueBarTitle{margin:0px; padding:5px; background:#0185f5; color:#fff;}
p{margin:20px;}
.logos{list-style-type:none; margin:0px; padding:0px; width:465px; text-align:center;}
.logos li{display:inline; margin:10px;}
.logos li a img {border:none;}


/*ADVANCED SEARCH STYLES**************************************************************************************/
#form-container{width:100%; text-align:center; margin:10px 0px 0px 0px; padding:5px;}
.form-row{width:99%; text-align:left; margin:0px; padding:5px 0px 10px 0px; clear:both;}
.form-label{float:left; padding:0px 0px 2px 0px; margin:4px 0px 0px 0px}
.form-field{width:69%; float:right; padding:0px; margin:0px;}
.form-category{padding:0px; margin:0px;}

.advancedSearchControls{margin:10px; text-align:center; clear:both; padding:10px 0px 0px 0px;}
.listFooter {border: solid 1px #ffff00;}
.pager{width:95%; font-size: 100%; margin: 5px 0 10px 0; border: solid 0px #00ffff;}
.pager a{text-decoration:none;}
.pager a:link{text-decoration:none; color:#0185f5;}
.pager a:visited{text-decoration:none; color:#0185f5;}
.pager a:hover{text-decoration:underline; color:#ddd;}
.pager a:active{text-decoration:none; color:#0185f5;}
.oneLinerOne { float:left; padding-bottom:2px; margin-left:2px; }
.oneLinerTwo { float:left; padding-bottom:2px; margin-left:2px; }

.searchcategoryresults a
{
	text-decoration:none;
}
.searchcategoryresults a:hover
{
	text-decoration:underline;
}
/* RECORD DETAILS */
.recordContainer
{
	border-right: #d2d2d8 1px solid;
	border-top: #d2d2d8 1px solid;
	border-left: #d2d2d8 1px solid;
	border-bottom: #d2d2d8 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
}
.recordContainer ul
{
	margin: 0px;
	padding: 0 0 0 10px;
	list-style-position: outside;
	list-style-type: none;
	
}
.recordContainer a
{
	text-decoration:none;
}
.recordContainer a:hover
{
	text-decoration:underline;
}
.recordHead
{
	background-color:#d2d2d8;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight:bold;
	padding-left: 5px;
	margin-left: -5px;
}
.recordTitle
{
	color: #757575;
}
.returnToSearch
{
	float:right;
	margin-right:10px;
}
.returnToSearch a
{
	text-decoration:none;
}
.returnToSearch a:hover
{
	text-decoration:underline;
}
/* Bread Crumb */
.breadcrumb
{
	margin: 10px;
	margin-bottom: 20px;
}
.breadcrumb a
{
	text-decoration:none;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumbRows
{
	margin-bottom:5px;
}
/* Help */
.helpLink
{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.helpLink a
{
	text-decoration: none;
	color: #ffffff;
	
}
.helpLink a:hover
{
	text-decoration:underline;
}
.fixtext
{
	
}
.fixtext p
{
	margin-left: 0px;
}
.fixtext ul
{
	margin-left: 35px;
	list-style: disc;
}
.marginNone
{
	margin-left: 0px;
}
.inputFields
{

}

/********.searchform general ********/

.searchform span {display:block; float:left; padding-top:5px; } /* modify information text here */
#ctl00_advancedsearch1_ctl00_ctlPostcode{float:left;}
.searchform .hidden { display:none; }
.searchform .error { font-weight:bold; color:#ff0000; }
.searchform .label { line-height:1em; width:6em; float:left; padding-top:0.5em; }
.searchform .control { float:left; padding: 0px; }
.searchform .label-control { margin-left: 5px; clear:both; }
.searchform .label, .searchform .control { margin-bottom:0.5em; margin-top:0.5em; }
.searchform .control label, .searchformlist .control select { margin-right:0.5em; }

#ctl00_advancedsearch1_pnlCategoriesLabel{width:100%;}
#ctl00_advancedsearch1_ctlCategories { width: 190px; }
#ctl00_advancedsearch1_ctlSubCategories { width: 220px; }
#ctl00_advancedsearch1_btnLoadCategories { width: 2.5em; }
* html .contentLeft h2{ margin:0px; padding:5px; background:#0185f5; color:#fff; width: 100%; }

/******************************/
/* OL Brand */
#olbrand {text-align: left; padding-top: 5px; padding-left: 5px;}
#olbrand img {border: none;}

.inline {display: inline; font-weight: normal;}
.text p {margin-left: 0px;}

.childcaresearch {font-weight: bold; font-size: 120%;}