body{background:#98c0f7;	margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;}

/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.hide {display: none;}

.clearboth { clear:both; }
.mainTitle{display:none;}

h1{font-size:150%; color:#5B8BC7;}
h2{font-size:130%;}
h3{font-size:100%;}
h4{font-size:100%;}

table, tr, th, td  {font-size:1em;}

input{font-size: 1em;}

.textMargin{padding:0px; margin:10px 0px 10px 0px;}
.textMarginTop{padding:0px; margin:10px 0px 0px 0px;}
.textMarginBottom{padding:0px; margin:0px 0px 10px 0px; max-width: 560px;}
* html .textMarginBottom {width: 560px;}
.textNoMargin{padding:0px; margin:0px;}
.textAlignLeft{text-align:left;}

a:link{color:#000; text-decoration:none;}
a:visited{color:#000; text-decoration:none;}
a:hover{color:#ff0000; text-decoration:underline;}
a:active{color:#ff0000; text-decoration:underline;}

/*QUICKSEARCH STYLES **********************************************************************************/
.searchLabel{padding: 0; margin:0px;}
.resultsIndex{width:35px;}
.tableBottom{text-align:right; font-weight:bold; font-size:100%; color:#666; padding:10px 15px 0px 0px;}
.tableBottom td{padding-top:10px;}
td{padding:0px 3px 0px 3px;}
th{padding:0px 3px 0px 3px;}


/*MASTER PAGE STYLES **********************************************************************************/

/*HEADER*/
.header{font-size:85%; width:100%; min-width:900px; height:100px; margin:0px; padding:0px; border-bottom:solid 1px #000; background-color: #bfd6e6;}
.headerOuterLeft{float:left; width:510px; height:100px;}
.headerOuterRight{float:right; width:100%; margin-left:-515px; padding:0px; height:100px;}
.headerLeftInnerLeft{clear:both; float:left; width:169px; height:100px; background:url(../images/logo.jpg) no-repeat top left;}
.headerLeftInnerRight{float:right; width:315px; height:100px; background:url(../images/CYPFdirectory.jpg) no-repeat top center; text-align:center;}
.headerContactDetails{margin:65px 0px 0px 0px; padding:0px; height:35px;}
.headerRightInnerLeft{float:left; padding-left:550px; height:100px; }
.arrowLinks{list-style-type: none; padding:3px 0px 10px 0px; margin:0px;}
.arrowlinks li{padding:0px; margin:0px;}



#level1 {list-style-type: none; padding:0px 0px 10px 0px; margin:0px;}
#level1 li{padding:0 0 0 15px; margin:0px; background:url(../images/cornwallbullet.gif) no-repeat 0px 5px;}

#level1 li ul {list-style-type: none; padding: 0 0 0 5px;  margin:0px;}



.headerRightInnerRight{float:right; height:100px; width:261px; background:url(../images/headerPic.jpg) no-repeat top left;}

.centreWrapper{clear:both; max-width:870px; margin:8px 0px 8px 10px;}
* html .centreWrapper {width:870px;}
/*END OF MASTER PAGE STYLES **************************************************************************/










/*CONTAINER STYLES **********************************************************************************/

/*LEFT MENU*/
.leftMenu{width:200px; height:auto; float:left;  margin:0px; font-size:80%;}
#sideMenu{margin:0px; padding:0px;}
#sideMenu ul{margin:0px; padding:0px 0px 0px 15px;}
.sideMenuHeading{padding:0px; margin:0px 0px 6px 0px; font-size:110%;}
.sideMenuZone {font-weight:bold;}
.sideMenuZone ul{font-weight:normal;}

.search{padding:10px 0; clear:both;}
.search form label {color: #0F85FF;}
.searchLabel{font-size:110%;}
.searchBoxText{font-size:110%;}

	
/*links style set by arrowLinks in header*/

/*MAIN CONTENT AREA*/
.contentWrapper{float:right; margin:0px; height:auto;}
.clear{clear:both; margin:0px; padding:0px;}
.mainContent{float:left; width:665px !important; width: 640px; 
height:auto; background:#fff; margin:20px 0px 10px 0px; border:solid 1px #000;}
.padding{padding:0px 15px 15px 15px; margin:0px 0px 10px 0px;}
.ULformat{padding:0px 0px 0px 10px; margin:0px 0px 0px 10px;}
.bold{font-weight:bold;}
.black{color:#000;}
.detailslist{list-style:none; margin:0px; padding:0px 0px 20px 0px; width: 560px;}
.detailslist li{margin:0px; padding:0px; clear:both; height:auto;}
.disclaimer{font-size:80%; color:#000; background:#bfd6e6; border-top:solid 1px #000; padding-bottom:5px; margin-bottom:0;}



/* ZONE TAB STYLES (home page)*/

.homeZones {position:relative; top:-25px; width:540px; height:266px; text-align:center; margin-Left:15px;}
.homeZones ul{list-style-type:none; margin:0px; padding:0px;}
.homeZones ul li{float:left; margin:0px 3px 0px 3px; width:127px; height:266px;}
.homeZones ul li div{margin:0px; padding:0px;}
.homeZones a{border:none; padding-top:3px; width:125px; height:20px; font-size:80%; font-weight:bold; display:block;}

/* ZONE TAB STYLES (all other pages)*/
.zones {position:relative; top:-25px; width:540px; height:20px; text-align:center; margin-left:15px;}
.zones ul{list-style-type:none; margin:0px; padding:0px;}
.zones ul li{float:left; margin:0px 3px 0px 3px; width:127px; height:20px;}
.zones ul li div{margin:0px; padding:0px;}
.zones a{border:none; padding-top:3px; width:125px; height:20px; font-size:80%; font-weight:bold; display:block;}

/* ZONE TAB STYLES (Individual zones - all pages)*/
.zone1{}
.zone1 a{border:solid 1px #000;}
.zone1 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone1 a:link{color:#fff; background:#511478;}
.zone1 a:visited{color:#fff; background:#511478;}
.zone1 a:hover{color:#511478; background:#d3c4dd; text-decoration:none;}
.zone1 a:active{color:#511478; background:#d3c4dd;}

.zone2{}
.zone2 a{border:solid 1px #000;}
.zone2 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone2 a:link{color:#fff; background:#b3d234;}
.zone2 a:visited{color:#fff; background:#b3d234;}
.zone2 a:hover{color:#669900; background:#d9e99a; text-decoration:none;}
.zone2 a:active{color:#669900; background:#d9e99a;}

.zone3{}
.zone3 a{border:solid 1px #000;}
.zone3 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone3 a:link{color:#fff; background:#c20078;}
.zone3 a:visited{color:#fff; background:#c20078;}
.zone3 a:hover{color:#c20078; background:#f0bfdd; text-decoration:none;}
.zone3 a:active{color:#c20078; background:#f0bfdd;}

.zone4{}
.zone4 a{border:solid 1px #000;}
.zone4 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone4 a:link{color:#fff; background:#5b8bc7;}
.zone4 a:visited{color:#fff; background:#5b8bc7;}
.zone4 a:hover{color:#5b8bc7; background:#bfd6e6; text-decoration:none;}
.zone4 a:active{color:#5b8bc7; background:#bfd6e6;}


#zone-tabs {margin:-38px 0 0 17px; padding:0px;}

* html #zone-tabs {margin:0 0 0 0; padding:0px; background-color: #98C0F7;}

#zone-tabs li {color:#FFFFFF; display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:5px;}
#zone-tabs li {width: 100px;}

#zone-tabs a, #zone-tabs a:link, #zone-tabs a:visited {color:#FFFFFF; display:inline-block; padding:1em; text-decoration:none;}

#zone-tabs li.child a {background:#B3D334 url(../images/tab-navigation.png) no-repeat scroll 0 0; height:11px; width:98px;}
* html #zone-tabs li.child a {height: 37px; width: 122px;}
#zone-tabs li.child a:hover {background:#FFFFFF url(../images/tab-navigation.png) no-repeat scroll 0 -37px; color:#B3D334;}

#zone-tabs li.young a {background:#511478 url(../images/tab-navigation.png) no-repeat scroll -127px 0; height:11px; width:136px;}
* html #zone-tabs li.young a {height: 37px; width: 160px;}
#zone-tabs li.young a:hover {background:#FFFFFF url(../images/tab-navigation.png) no-repeat scroll -127px -37px; color:#511478;}

#zone-tabs li.parent a {background:#C20178 url(../images/tab-navigation.png) no-repeat scroll -292px 0; height:11px; width:159px;}
* html #zone-tabs li.parent a {height: 37px; width: 183px;}
#zone-tabs li.parent a:hover {background:#FFFFFF url(../images/tab-navigation.png) no-repeat scroll -292px -37px; color:#C20178;}

#zone-tabs li.workforce a {background:#5B8BC7 url(../images/tab-navigation.png) no-repeat scroll -479px 0; height:11px; width:102px;}
* html #zone-tabs li.workforce a {height: 37px; width: 126px;}
#zone-tabs li.workforce a:hover {background:#FFFFFF url(../images/tab-navigation.png) no-repeat scroll -479px -37px; color:#5B8BC7;}
.tabs {margin-top: 50px; border-top: solid 1px #fff;}
* html .tabs {margin-top: 0; border: solid 1px #98C0F7;}


#zone-buttons {margin:10px 0;padding:0;}
#zone-buttons li {background-image:none !important;list-style-image:none;list-style-position:outside;list-style-type:none;margin:20px 0;padding-left:0 !important;}
#zone-buttons li a {display:block; height:138px; width:465px;}
#zone-buttons li.children a {background:#EAF0C4 url(../images/zonebuttons.jpg) no-repeat scroll 0 0;}
#zone-buttons li.young-people a {background:#EAD7F9 url(../images/zonebuttons.jpg) no-repeat scroll 0 -158px;}
#zone-buttons li.parent-carers a {background:#FFCCF0 url(../images/zonebuttons.jpg) no-repeat scroll 0 -316px;}
#zone-buttons li.workforce a {background:#C7DDEB url(../images/zonebuttons.jpg) no-repeat scroll 0 -474px;}


/*END OF ZONE STYLES **************************************************************************/

/*Category list styles*/
.topLevelCat{margin:0px; padding:0px 20px 0px 20px; list-style:none;}
.topLevelCat li{margin:0px 0px 20px 0px; padding:0px; font-size:150%;}
.topLevelCat li a{margin:0px; padding:0px;}

.lowLevelCat{list-style-type: none; padding:0px; margin:0px;}
.lowLevelCat li{padding:3px 0px 3px 20px; margin:0px; font-size:40%;}
.lowLevelCat li a{padding:0px; margin:0px; font-size: 160%;}

.furtherCat{list-style-type: none; padding:0px; margin:0px;}
.furtherCat li{padding:0px 0px 0px 20px; margin:0px 0px 0px 0px;}
.furtherCat li a{padding:0px; margin:0px;}



/*SITEMAP STYLES**************************************************************************************/

.z1Bullet{list-style-image:url(../images/youngpeoplebullet.jpg)}
.z2Bullet{list-style-image:url(../images/parentsbullet.jpg)}
.z3Bullet{list-style-image:url(../images/practitionersbullet.jpg)}
.z4Bullet{list-style-image:url(../images/childrenbullet.jpg)}
#sitemap li{margin:3px 0px 3px 0px;}


/*ADVANCED SEARCH STYLES**************************************************************************************/
#form-container{width:100%; text-align:center; margin:10px 0px 0px 0px; padding:0px;}
.form-row{width:75%; text-align:left; margin:0px; padding:10px 0px 10px 0px; clear:both;}
.form-label{width:40%; float:left; padding:0px; margin:0px;}
.form-field{width:58%; float:right; padding:0px; margin:0px;}


/*SERVICE DETAILS STYLES**************************************************************************************/
.floatleft{float:left; width:35%; padding:0px; margin:0px; height:auto;}
.floatright{float:right; width:63%; padding:0px; margin:0px; height:auto;}


/*FIXES **************************************************************************************/
/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
	

.fixtext{margin:10px 0;}
/*.fixtext p {max-width: 560px;}
 * html .fixtext p {width: 560px;}*/
/*FOOTER AREA*/
.footerOuter{clear:both; width:770px; height:35px; text-align:center;}
.footerInner{width:865px; height:32px; background:#fff; margin:0px 0px 0px 10px; padding:0px; border:1px solid #000;}
.footerLinks{width:100%;  padding:0px; margin:3px 0px 0px 5px; list-style:none; text-align:center;}
.footerLinks li{font-size:0.85em; float:left; width:16%; padding:0px; margin:0px;}
.footerLinks li span{width:100%; background:url(../images/footerbullet.jpg) no-repeat 0 1px; text-align:left; padding:0px 0px 0px 15px; margin:0px;}

/********.searchform general ********/

/*.searchform div  { border:1px solid red; }*/
.searchform .hidden { display:none; }
.searchform .error { font-weight:bold; color:#ff0000; }
.searchform .label { float:left; padding-top:0.4em; }
.searchform .label-control { margin-top:5px; }
.searchform .control { float:left; }


/* 2 POSSIBLE STYLES FOLLOW */

/* all on one line */

.searchformoneline .label-control  { float:left; margin-right:0.5em; margin-top:0px;}
.searchformoneline .label { width:6em; }
.searchformoneline #QuickSearch1_pnlQuickSearchButtonLabel { width:0em; }
.searchformoneline #QuickSearch1_ctlKeyword   { width:120px; }
.searchformoneline #QuickSearch1_ctlPostcode  { width:80px; }
.searchformoneline #QuickSearch1_ctlPostcode2 { width:30px; margin-left:3px; }
.searchformoneline #QuickSearch1_ctlQuickSearchButton { width:31px; }

/***********************/


/* each label-control set on one line */

.searchformlist .label-control { clear:both; }
.searchformlist .label, .searchform .control { margin-bottom:0.5em; }
.searchformlist .label { width:12em; }									/* Width between Labels and Controls */
.searchformlist .control { padding-left:0.5em; }
.searchformlist .label-control-no-clear .control { margin-left:0.5em; } /* example of non-wrapping control-label set e.g. 2nd part of a postcode */
.searchformlist input, .searchformlist select { margin-right:0.5em; }

*:first-child+html .searchformlist .label-control {border-bottom:1px solid transparent; } /* IE 7 hack only */

/******************************/
/* OL Bannd */
#olbrand {text-align: left; padding-top: 20px;}
#olbrand img {border: none;}

.container {clear: both; border: solid 1px #fff; }
.container .hidden {visibility: hidden;}
.addrecord h1 {font-size: 130%; clear: both; color: #98c0f7; padding-top: 10px;}
.addrecord h2 {font-size: 110%; clear: both;}
.addrecord .nodetails {font-size: 70%;}
.name {float: left; width: 85px; text-align: right; padding: 3px 5px; }
.value{float: left; width: 430px; padding: 0 0 10px 0;}
.value input {width: 200px;}
.chkbox input {width: 20px;}
.valueonly {margin-left: 85px;}
.eventname {float: left; width: 145px; text-align: right; padding: 3px 5px; }
.eventvalue{float: left; width: 200px; padding: 0 0 10px 0;}

.scoreHeader { text-align:right; padding-right: 5px; }
.score { text-align:right; padding-right: 5px; }

/* Category side menu */
.leftMenu #categoryMap .topLevelCat 
{list-style-type: disc; padding: 0 0 10px 15px;}
.leftMenu #categoryMap .topLevelCat a {color: #000; font-size:75%;}
.leftMenu .topLevelCat {color:#000000; font-size:75%;}
.leftMenu #categoryMap .topLevelCat li {margin:0px;}

.FormContentLeft {float: left; width: 160px; padding: 5px 0;}
.FormContentRight {float: left; width: 460px; padding: 5px 0;}
.FormContentRight input {margin: 1px 0;}
.FormContentBoth #PostEnquiry {margin-left: 190px;}

.formTextarea .FormContentLeft {font-weight: bold;}
.addrecordheading {color:#98C0F7; font-size:130%;}
.formCheckbox {font-size: 88%;}
/* hide home link */
li#root {display:none;}


