.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {display: inline-block;}
 
html[xmlns] .clearfix {display: block;}
 
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}

/* --------------------------------------------------------------

	 oo-default.css
	 * Default styles used within KBroker front ends

-------------------------------------------------------------- */
/* ===================================================================================
		 Open Objects CSS Framework - Layout section
		 A section to setup the layout of the page as simply as possible

		 Think before altering
	 =================================================================================== */

/** Hide all sub-menus at start **/
ul.menu-hover li.depth0 ul { display: none; }

/** Show sub menu on hover **/
ul.menu-hover li.depth0:hover ul,
ul.menu-hover li.depth0 ul li:hover ul,
ul.menu-hover li.depth0 ul li ul li:hover ul { display: block; }

/** Show the selected sub-menu **/
ul.menu-toggle ul.menu-contains-selected { display: block; }


/* Summer Daze Promo
-------------------------------------------------------------- */
#summerdaze {
	/* Normal */
	position: relative !important;
	top: -95px !important;
	left: 840px !important;
	float:none !important;
	
	/* IE6 */
	float:left;
	position: relative;
	top: 0px;
	left:50px;

	/* All browsers */
	height: 1%;
	z-index: 99;
}

/* Default classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide,
.hidden 		{ display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }


.remove			{ display: none; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.fleft			{ float:left; }
.fright			{ float:right; }
.tleft			{ text-align:left; }
.tright			{ text-align:right; }
.centre			{ margin:0 auto; text-align:center; }
.spacer			{ clear:both; }

.backlink 	{ clear:both; }
.red 				{ color: red; }
.caption 		{ padding: 0px; margin:0px; }
.normalfont { font-weight: normal; }

img  		    { border:none;display:inline }

/* Clearing floats without extra markup
	 Based on How To Clear Floats Without Structural Markup by PiE
	 [http://www.positioniseverything.net/easyclearing.html] */

.oo-clear { display: inline-block; }
.oo-clear:after, .oo-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .oo-clear { height: 1%; }
.oo-clear { display: block; }

/* Hides an element off the screen */
.hideOffScreen {
	margin-left: -2000px;
}

/* --------------------------------------------------------------

	 forms.css
	 * Sets up some default styling for forms
	 * Gives you classes to enhance your forms

	 Usage:
	 * For text fields, use class .title or .text

-------------------------------------------------------------- */

/* Fieldsets */
fieldset    { padding:0.5em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text, input.title   { padding:1px; }
input.title               { font-size:1.5em; }

/* Success, error & notice boxes for messages and errors. */
.error,
.notice,
.success  	  { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error    	  { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice   	  { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success  	  { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a  	  { color: #D12F19; }
.notice a 	  { color: #817134; }
.success a	  { color: #529214; }
span.required,
label.required {	color: #FE0000; }
.validation-advice { color: #FE0000; font-size: 0.9em; }
.validation-failed { color: #FE0000; border: 2px solid #FE0000; }

/* --------------------------------------------------------------

	 typography.css
	 * Sets up some sensible default typography.

	 Based on work by:
	 * Nathan Borror     [playgroundblues.com]
	 * Jeff Croft        [jeffcroft.com]
	 * Christian Metts   [mintchaos.com]
	 * Wilson Miner      [wilsonminer.com]
	 * Richard Rutter    [clagnut.com]

	 Read more about using a baseline here:
	 * alistapart.com/articles/settingtypeontheweb

-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights
	 and vertical margins are automatically calculated from this.
	 The percentage is of 16px (0.75 * 16px = 12px). */

body {
	font-size: 0.76em;
}

/* * html .column { overflow-x: hidden; } IE6 fix - removed for WC3 Validation */

/* Default fonts and colors.
	 If you prefer serif fonts, remove the font-family
	 on the headings, and apply this one to the body:
	 font: 1em Georgia, "lucida bright", "times new roman", serif; */

body {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}


/* Headings
-------------------------------------------------------------- */
/*h1 { font-size: 2em; margin: 0; line-height: 1; font-weight: normal;}
h2 { font-size: 2em; margin: 0; font-weight: normal;}
h3 { font-size: 2.0em; margin: 0; line-height: 1; font-weight: bold;}
h4 { font-size: 1.2em; margin: 0; line-height: 1.25; font-weight: normal;}
h5 { font-size: 1em; margin: 0;}
h6 { font-size: 1em; margin: 0;}*/


h1 { display:none; margin:0px; padding:0px; }
h2 { font-size:160%; margin: 0px;}
h3 { font-size:140%; }
h4 { font-size:120%; }
h5, h6 { font-size:100%; }

/* Text elements
-------------------------------------------------------------- */
p					{ }
p.last			{ margin-bottom: 0; }
p img.top	{ margin-top: 0; } /* Use this if the image is at the top of the <p>. */

ul					{ list-style-type: circle; }
ol					{ list-style-type: decimal; }
/*dl				{ margin: 0 0 1.5em 0; }*/
/*dl dt			{ font-weight: bold; }*/
/*dd				{ margin-left: 1.5em;}*/

abbr,
acronym		{ border-bottom: 1px dotted #666; }
address		{ margin-top: 1.5em; font-style: italic; }
del				{ color:#666; }

a					{ color: #263248; text-decoration: underline; color:#000; }
a:visited	{ color: #263248; text-decoration: underline; color:#000;}
a:hover		{ color: #5DC800; text-decoration: none; color:#000;}

blockquote	{ margin: 1.5em; color: #666; font-style: italic; }
strong			{ font-weight: bold; }
em,
dfn				{ font-style: italic; background: #ffc; }
dfn				{ font-weight: bold; }
pre,
code				{ margin: 1.5em 0; white-space: pre; }
pre,
code,
tt					{ font: 1em 'courier new', 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; }
tt					{ display: block; margin: 1.5em 0; line-height: 1.5; }

/* Tables
-------------------------------------------------------------- */
table   { margin-bottom: 1.4em; }
th      { font-weight: bold; }
th,td   { padding: 4px 10px 4px 0; vertical-align:top; }
td h3 	{ font-size:1em; padding-top:0em; margin-top:0em; padding-bottom:0em; margin-bottom:0em; }
td p 		{ padding-top:0em; margin-top:0em; }
tfoot   { font-style: italic; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; }

/* Global Styles		[GLB]
================================================================================================ */
body {
	margin: 0;
	background-color: #BBBBBB;
	
	/* IE6 */
	text-align: center;
}

/* A div to wrap the content of your page */
#oo-page {
	width: 974px;
	margin: 0 auto;
	position:relative;
	/* IE6 */
	text-align:left;

}
#oo-page-left {
	background:#FFFFFF url(../Images/homepage-edge-left.gif) repeat-y scroll left top;
	padding-left:10px;
}

#oo-homepage-left {
	background:#FFFFFF url(../Images/homepage-edge-left.gif) repeat-y scroll left top;
	padding-left:10px;
}

#oo-page-right {
	background: transparent url(../Images/page-edge-right.gif) repeat-y scroll right top;
	padding-right: 10px;
}

#oo-wrap {}

/* Adds a small image after external links */
a[rel="external"] {
	 padding-right: 14px;
	 background: transparent url(../Images/external_link.gif) no-repeat center right;
}

#oo-content .viewrecord {
	padding-left: 18px;
	background: transparent url(../Images/magnifier.png) no-repeat center left;
}

#oo-content .printrecord {
	padding: 2px 0pt 0pt 18px;
	background: transparent url(../Images/printer.png) no-repeat center left;
}

/* Header */

#oo-header {color: #FFF; background-color: #00A489; min-height: 144px; margin: 0px; padding: 0px;}

#oo-header #logoimg {
	margin: 30px 0 0 15px;
	
	float:none !important;
	float:left;
}
#oo-header .site-title {
	float: left;
	margin: 5px;
	display: none;
}
#oo-header a,
#oo-header a:link,
#oo-header a:active		{
	text-decoration: none;
	color: #FFFFFF;
}
#oo-header a:focus, #oo-header a:hover {
	color: #FFFFFF;
}
#oo-header #fontcontrols {
	text-align: right;
}
#oo-header .easterdaze {position: absolute; top: 100px; left: 15px;}
.oo-header {background-color:#00A489;}



/* Content wrapper		[CNT]
================================================================================================ */
#oo-content-container.oo-sidebar-both {
	margin-left: 180px; /** The width of your left sidebar + any space you require **/
	margin-right: 180px; /** The width of your right sidebar + any space you require **/
}
#oo-content-container.oo-sidebar-none {
	margin-left: 0px;
	margin-right: 0px;
}
#oo-content-container.oo-sidebar-left {
	margin-left: 180px; /** The width of your left sidebar + any space you require **/
}
#oo-content-container.oo-sidebar-right {
	margin-right: 180px; /** The width of your right sidebar + any space you require **/
}
#oo-content-wrap {
	float: left;
	width: 100% !important;
	width: 780px;
	width: 580px;
}
#oo-content {
}
#oo-content h2.page-title {
	color: #5DC800;
	padding: 5px 0;
}
#oo-content .to-top-link {
	font-size:0.9em;
	padding-top:5px;
	text-align:right;
}
#oo-content .hit-links {
	padding: 5px;
}
/* Breadcrumb		[BRD]
================================================================================================ */
#breadcrumb {
	position: relative;
	padding: 5px;
	background-color: #FFFFFF;
	font-weight: bold;
}
#breadcrumb strong {
	font-weight: normal;
}

/* Sitekit Breadcrumb
================================================================================================ */

#sitekit-breadcrumb {
	display: block;
	position: relative;
	margin:0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-weight: bold;
	min-height: 1.3em;

	width: auto !important;
	width: 100%;
}
#sitekit-breadcrumb strong {
	font-weight: normal;
}


.breadcrumb { font-size: 1em !important; font-size: 75%; }
.breadcrumb a { font-size: 1em !important; font-size: 1em; }

.breadcrumb-text { padding-top: .2em; padding-bottom: .2em; margin: 0px; float: left; width: 6.6em; }
#sitekit-breadcrumb table { float: left; }

#sitekit-breadcrumb td { padding: .2em; margin: 0px; }


/* Messages	[MSG]
================================================================================================ */
#oo-content .message {
	clear: both;
	padding: 10px;
	margin: 5px 0;
	border: 1px solid #cccccc;
}


/* Sidebar Menu		[SBM]
================================================================================================ */
#oo-sidebar-left	{ float: left; }
#oo-sidebar-right	{ float: right; }
#oo-sidebar-left.oo-sidebar		{ width: 180px; }
#oo-sidebar-right.oo-sidebar	{ width: 180px; }
#oo-wrap .oo-sidebar .oo-padding	{
	margin: 5px 10px;
}
#oo-wrap .oo-sidebar ul {
	list-style: none;
	padding: 0;
	margin: 5px 0;
	background-color: #FFFFFF;
}
#oo-wrap .oo-sidebar ul li {
/*	border-top: 1px solid #EEF700;
	padding: 0;*/
}
#oo-wrap .oo-sidebar ul li a {
	display: block;
	height: 1%; /* fix for IE */
	padding: 5px;
	text-decoration: none;
}
#oo-wrap .oo-sidebar ul li a:visited {
	text-decoration: none;
}
#oo-wrap .oo-sidebar ul li.home {
	font-size: 1.2em;
}
#oo-wrap .oo-sidebar ul li.home a {
	background-color: #5DC800;
	color: #FFFFFF;
	font-weight: bold;
}
#oo-wrap .oo-sidebar ul.menu-toggle li.depth0 a.link-depth0 {
	background-color: #5DC800;
	border-top: 1px solid #EEF700;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
#oo-wrap .oo-sidebar ul.menu-toggle li.depth1 a {
	margin-left: 5px;
	color: #263248;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration:none;
}
#oo-wrap .oo-sidebar ul.menu-toggle li.depth1 a:hover {
	color: #5DC800;
	text-decoration:none;
}
#oo-wrap .oo-sidebar ul.menu-toggle li.depth1 a.selected {
	color: #5DC800;
	font-weight: bold;
	text-decoration:none;
}
#oo-wrap .oo-sidebar ul.auxiliary li,
#menu ul li  {
	margin-left: 5px;
	color: #263248;
	font-size: 0.9em;
	font-weight: bold;
}

#menu ul li { border: 1px solid #fff; }

#menu ul li a { color: #263248; }
#menu ul li a:hover { color: #5DC800; }

/* Expand/Collapse Toggle Menu */
.menu-toggle ul.zone, .menu-toggle ul.zone1, .menu-toggle ul.zone2, .menu-toggle ul.zone3, .menu-toggle ul.zone4, .menu-toggle ul.zone5, .menu-toggle ul.zone6{ display:none; }
li.zone1 ul.zone1, li.zone2 ul.zone2, li.zone3 ul.zone3, li.zone4 ul.zone4, li.zone5 ul.zone5, li.zone6 ul.zone6 { display:block; }

/* Show/Hide Image ID for Zone */
ul.cypd li.zone1, ul.cypd li.zone2, ul.cypd li.zone3, ul.cypd li.zone4, ul.cypd li.zone5, ul.cypd li.zone6 { display:none; }
ul.z1 li.zone1, ul.z2 li.zone2, ul.z3 li.zone3, ul.z4 li.zone4, ul.z5 li.zone5, ul.z6 li.zone6 { display:block; }



/* Static		[STC]
================================================================================================ */
#staticwrapper {
	margin: 5px !important;
	margin: 5px 15px 5px 5px;
	position: relative;
}
#staticwrapper .onehit {
	margin: 10px 0;
	padding: 5px 10px;
	background-color: #fff; /*#F7F7F7;*/
}

.homepagetext {
	padding: 0px;
	margin: 0px;
	margin-top: 15px !important;
	margin-top: 20px;	
	
	width: 330px;
	float: left;
}


/* Start Page		[STR]
================================================================================================ */
form#simplesearchform {
	text-align: center;
}
.clickonazone {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 1.7em;
}
.channel-wrapper {
	width: 330px;
	float: left;
	margin:0px;
	padding: 0px;
	margin-top: 15px;	
}
.channel {
	float: left;
	width: 150px;
	overflow: hidden;
	margin-left:5px;
	margin-bottom:10px;
}
.channel-img {
	float: left;
}
.channel-img img {
	display: block;
	width: 150px;
}

.channel-img img { }

.channel-list {
	float: left;
	width: 150px;
	position: relative;
	
	color: #263248;
	font-size: 0.8em;
	font-weight: bold;
	
	text-decoration:none;
}
#content .channel-list ul li a, #content .channel-list ul li a:visited {
	text-decoration:none;
	display: block;
	color: #263248;
}
#content .channel-list ul li a:hover {
	text-decoration:none;
	color: #5DC800;
}
.channel-list h3 {
	padding: 0;
	position: relative;
	left: -15px;
	font-size: 1.8em;
}
.channel-list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.channel-list ul li {
	height: 1%;
	font-size: 1.1em;
}
.channel-list ul li a {
	padding: 2px 5px;
}

/* Browse Page		[STR]
================================================================================================ */
#oo-content #browsewrapper { }
#oo-content #browsewrapper .browse img {
	float: left;
}
#oo-content #browsewrapper .browse-list {
	margin-left: 110px;
}
#oo-content #browsewrapper .browse-list h3 {
	padding: 0;
}
#oo-content #browsewrapper .browse-list ul {
	list-style: none;
	margin: 2px 0px;
	padding: 0 0 0 15px;
}
#oo-content #browsewrapper .browse-list ul li {
	font-size: 1.2em;
}
#oo-content #browsewrapper .browse-list ul li a {
	padding: 2px 5px;
	display: block;
	text-decoration: none;
}
/*
#oo-content #browsewrapper .browse-list h3#Zone3 {
	color: #00A48A;
}
#oo-content #browsewrapper .browse-list h3#Zone4 {
	color: #00ADFF;
}
#oo-content #browsewrapper .browse-list h3#Zone6 {
	color: #000000;
}
#oo-content #browsewrapper .browse-list h3#Zone5 {
	color: #D82622;
}
*/

/* Search	form	[SRC]
================================================================================================ */
#searchwrapper {
	margin: 5px !important;
	margin: 5px 15px 5px 5px;
}
form#spatialsearchform {
	text-align: left;
}
form.searchform {
	float: left;
	width: 100% !important;
	width: 954px;
	padding: 1px 0;
	background-color: #5DC800;
	border-top: 4px solid #EEF700;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4em;
}
form.searchform label {
	margin-left: 5px;
}
form.searchform input.general {
	margin: 2px 0;
	font-size: 1em;
}
form.searchform select.select {
	margin: 2px 0;
	font-size: 1em;
}
form.searchform input#submit {
	margin-top: 2px;
	font-size: 1em;
}

form.searchform .label-control,
form.searchform .label,
form.searchform .control { display:inline; }

/* Results Common	[RES]
================================================================================================ */
#resultswrapper {
	margin: 5px !important;
	margin: 5px 15px 5px 5px;
	position: relative;
}
#resultswrapper .onehit {
	clear: both;
	margin: 5px 0;
	padding: 5px 10px;
}
#resultswrapper .onehit .hit-section {
	padding: 5px 0;
}
#resultswrapper .onehit .sectiontitle {
	font-size: 1.4em;
}
#resultswrapper .onehit dl {
	margin: 0;
	border-bottom: 1px dotted #cccccc;
}
#resultswrapper .onehit dl.no-label {
	border: none;
}
#resultswrapper .onehit dl.no-label dt {
	display: none;
}
#resultswrapper .onehit dl.no-label dd {
	margin-left: 0;
}
#resultswrapper .onehit dl dt {
	float: left;
	padding: 5px 0;
	width: 150px;
}
#resultswrapper .onehit dl dd {
	margin-left: 150px;
	padding: 5px 0;
}
#resultswrapper .onehit img.hit-image {
	float: right;
	margin: 0 5px;
	padding: 2px;
	max-width: 150px;
	max-height: 150px;
	border: 1px solid #cccccc;
}


/* Hits		[HIT]
================================================================================================ */
#resultswrapper .onehit.hit.last {
	border-bottom: none;
}
#resultswrapper .onehit.hit h3.hit-title a {
	text-decoration: none;
}
#resultswrapper .onehit.hit .viewrecord {
	margin-right: 10px;
}

/* View		[VEIW]
================================================================================================ */
#resultswrapper .onehit.view h3.section-title {
	margin: 0;
	border-bottom: 1px solid #5DC800;
	color: #5DC800;
	font-weight: bold;
	font-size: 1.2em;
}

/* Results summary		[RES]
================================================================================================ */
#resultswrapper .resultssummary  {
	clear:both;
	float: left;
	margin:0px;
	padding: 10px 5px;
	font-size: 1.2em;
}

/* Page browser		[PBR]
================================================================================================ */
#resultswrapper .pagebrowse {
	float: right;
	padding: 10px;
}
#resultswrapper .pagebrowse span.pages {
	border: 1px solid #FFFFFF;
	color: #CCCCCC;
	margin: 2px;
	padding: 3px 5px;
}
#resultswrapper .pagebrowse a:link, #oo-content #resultswrapper .pagebrowse a:active, #oo-content #resultswrapper .pagebrowse a:visited {
	background-color: #FFFFFF;
	border: 1px solid #00A489;
	color: #263248;
	padding: 2px 4px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
#resultswrapper .pagebrowse a:visited {
}
#resultswrapper .pagebrowse a:hover {
	color: #FFFFFF;
	background-color: #5DC800;
	text-decoration:none;
}
#resultswrapper .pagebrowse .current  {
	background-color: #5DC800;
	border: 1px solid #00A489;
	color: #FFFFFF;
	margin: 2px;
	padding: 2px 4px;
}

#resultswrapper .half {width: 50%; text-align:left;}
#resultswrapper .quarter {width: 25%; text-align:left;}


/* Entry form	[ENT]
================================================================================================ */
#inputwrapper {
	margin: 5px !important;
	margin: 5px 15px 5px 5px;
	position: relative;
}
#oo-content #inputwrapper .onehit {
	margin: 10px 0;
	padding: 5px 10px;
	background-color: #F7F7F7;
}

#inputwrapper .onehit {
	padding: 5px;
}
#inputwrapper .onehit .hit-section {
	padding: 5px 0;
}
#inputwrapper .onehit .hit-section-sub {
	padding: 5px 0;
}

.formLabel h3.section-title,
#inputwrapper .onehit h3.section-title {
	margin: 0;
	border-bottom: 1px solid #343434;
	font-weight: bold;
	font-size: 1.2em;
	padding-top:.2em;
}
#inputwrapper .onehit h4.section-title {
	margin: 0;
	border-bottom: 1px solid #343434;
	font-weight: bold;
	font-size: 1em;
}
#inputwrapper .onehit dl {
	margin: 0;
	border-bottom: 1px dotted #cccccc;
}
#inputwrapper .onehit dl.no-label {
	border: none;
}
#inputwrapper .onehit dl.no-label dt {
	display: none;
}
#inputwrapper .onehit dl.no-label dd {
	margin-left: 0;
}
#inputwrapper .onehit dl dt {
	float: left;
	padding: 8px 0;
	width: 150px;
}
#inputwrapper .onehit dl dd {
	float: left;
	margin: 0;
	padding: 5px 0;
}
#inputwrapper .onehit dl dd.fieldtip {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 0.9em;
}
#inputwrapper .formkey {
	float: right;
}

/* Sitekit forms
================================================================================================ */
.formFieldset { display: block; width: 100%; }
.formLegend {
	display:block;
	font-size:100%; font-weight:bold;  padding:0.5em; margin:0.5em 0em 0.5em 0em; color:#000000; background-color:#e3e3e3;
}
/*
.FormContentLeft { display: block; width: 25%; float: left; }
.FormContentLeft label { line-height: 2em; }
*/
.formDropdown,
.formFieldset,
.formTextbox,
.formTextarea,
.formOption,
.formGeneral { clear: both; margin-top: 1em; }

.formTextarea textarea { padding-bottom: 0px; margin-bottom: 0px; }

.formLabel { margin-bottom: 1em; }

div.formDropdown,
div.formCheckbox,
div.formTextbox,
div.formOption {
	margin: 0;
	padding: 8px 0px;
	border-bottom: 1px dotted #cccccc;
}

.formLabel hr { border: 1px dotted #cccccc; height: 1px; }

div.formTextarea div.FormContentLeft,
div.formDropdown div.FormContentLeft,
div.formGeneral,div.formCheckboxGroup,div.formCountryDropdown,div.formAttach,div.formBreakButton,div.formHidden,div.formPersonalDetails,div.formFieldset,div.formPassword div.FormContentLeft,
div.formOption div.FormContentLeft { display: block; width: 100%; float:none; clear:both; }
div.formGeneral div.FormContentRight,
div.formOption div.FormContentRight { display: block; width: 100%; float:none; }

.formCheckbox .FormContentLeft { display:none; }


/* Footer
================================================================================================ */
#oo-footer {
	background-color: #00A489;
	text-align: center;
	padding: 10px;
	padding-left: 190px;
	color: #FFFFFF;
}

#disclaimer {
	clear: both;
	padding-top: 15px;
	padding-left: 144px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin: 0px;
	font-weight: bold;
}

#banner {
	clear: both;
	padding-top: 15px;
	padding-left: 144px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin: 0px;
	
	background-color:#FF8700;
	background-color:#FFB400;
	font-weight: normal;
}
#banner h2,
#oo-footer h2,
#disclaimer h2 { font-size:100%; text-align:left; padding-bottom:.2em; margin-bottom:0em; }

#banner h3 { font-size:100%; text-align:left; padding-bottom:.2em; margin-bottom:0em; font-weight:normal; font-size:1.6em; margin-top:.2em; color:#A64300;  }

#banner p { width:inherit; text-align:left;  padding-top:.2em; margin-top: 0em; font-size:1.4em; }
#oo-footer p,
#disclaimer p { width:inherit; text-align:left;  padding-top:.2em; margin-top: 0em;}

#oo-footer a,
#oo-footer a:link,
#oo-footer a:active,

#disclaimer a,
#disclaimer a:link,
#disclaimer a:active		{
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
#banner a,
#banner a:link,
#banner a:active,
#banner a:visited		{
	text-decoration: underline;
	font-weight: normal;
}
#oo-footer a:visited	{  text-decoration: underline; }
#oo-footer a:focus, #oo-footer a:hover,
#disclaimer a:focus, #disclaimer a:hover {
	text-decoration:none;
		font-weight: bold;
}
#banner a:focus, #banner a:hover {
	text-decoration: none;
	font-weight: normal;
}


/* Sitekit <NAVIGATION> */
#root { display:none; }

/* Google Map API */
.gsmsc-mapDiv {
	height: 275px;
}

.gsmsc-idleMapDiv {
	height: 275px;
}

#mapsearch {
	width: 365px;
	margin: 10px;
	padding: 4px;
}

#mapsearchspan {
	color: #676767;
	font-size: 11px;
	margin: 10px;
	padding: 4px;
}


/* Stockton's Template
================================================================================================ */
#content { font-size: 1.15em; }
#content h1 { display:block; font-size:160%; font-weight:bold; padding: 0em 0.5em 0.2em 0em; color:#000000; }
#content h2 { font-size:100%; font-weight:bold;  padding:0.5em; margin:0.5em 0em 0.5em 0em; color:#000000; background-color:#e3e3e3; }
#content a { text-decoration:underline; }
#content a:hover { text-decoration:none; }
#content ul { list-style-image:url('../images/bullet.gif'); }

/* table.list for organisation and service results */
.list {margin:0px 0px 30px 0px; padding:0px; border: solid 1px #C9C9C9; background-color:#f5f5f5; width:100% !important; width:740px; }
.list caption {padding:0px 0px 15px 0px; display:none;}
.list th {background-color:#dee9f7; background-color:#99cccc; padding: 5px; border-bottom:solid 1px #C9C9C9; text-align:left; font-size: 100% !important; font-size: 75%;}
.list td {padding: 10px 5px 10px 5px; border-bottom: dashed 1px #C9C9C9; font-size: 100% !important; font-size: 75%;}
#tablebottom td {background-color:#dee9f7;}
.paging td { text-align:center; border-bottom: none; }
.paging td a { font-weight:bold; }

th a:hover,
td a:hover { text-decoration:none; }

.center{text-align:center;}

/******** Advanced Search *******/
.asearch .label-control{margin-top:5px;  clear:both; border: solid 0px red; width: 450px;}
.asearch .label {font-weight:bold; padding-bottom:2px; width: 110px; float: left; color: #000; padding-top:0;}
.asearch .control {float: left;}
.asearch .control select {margin-right: 5px;}
#ctl00_CSDContent_AdvancedSearch1_lblAgeRangeMin {padding-right: 5px;}
#ctl00_CSDContent_AdvancedSearch1_lblAgeRangeMin {padding: 0 2px 0 2px;}
#ctl00_CSDContent_AdvancedSearch1_ctl00_ctlPostcode {margin-right: 5px;}
.error { display:none; }


#olbrand { margin-left:10px; }

.bgheader {background-color:#00A489 !important;}

.site-logo {background-color:#00A489;}

.keywordsearch 
{
text-align:center;
border-top: solid 4px #eef700;
background-color: #5dc800;
color: #fff;
font-size: 1.2em;
font-weight: bold;
}
.keywordsearch form{margin: 0; padding: 0;}

.inline {display: inline;}

/* Event Org and Carescheme Details*/
#content .details h2{padding: 0.5em 0; margin:0em;  background-color: #fff; font-family:"Trebuchet MT",Arial,Helvetica,sans-serif; font-size: 1.4em;}
#content .details h3{font-weight:normal; text-align:left; font-family:"Trebuchet MT",Arial,Helvetica,sans-serif; font-size: 1.2em;}

#content .details .group {background-color: #fafafa; border: solid 1px #dcdcdc; padding: 10px; margin-bottom: 10px;}
#content .details .title {background-color: #FFFFFF;}
#content .details .name{float: left; width: 19%; clear:both; font-weight: bold; color: #666; padding: 10px 20px 10px 0px;}
#content .details .value{float: left; width: 75%; padding: 10px 0 10px 0px; }
#content .details .value ul {padding: 0; margin: 0;}
#content .details .rowfix {border: solid 0px #f00;}

/**************************************************
    Results 
**************************************************/
.view table, 
.view tr, 
.view th, 
.view td {
margin:0em;
border-collapse:collapse;


}
.facets h3,
.view th {
font-size:1em;
font-weight:bold;
font-weight:normal;

border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#eaeaea;
padding:.5em .5em;
margin:0em;
margin-bottom:2px;

background-color:#fefefe;
background-image:url(GreyHeaderGradient.png);
background-repeat:repeat-x;
background-position:bottom left;
}
.view th { border-bottom:1px solid #ccc; }

td h3 { margin:0em; padding:0em; font-weight:normal; font-size:1em; }
td p { margin:0em; padding:0em; }
td p strong { color:#333; }
td { vertical-align:top; padding:.5em .5em; padding-bottom:1em; }

th.position { width:1em; }
th.name { min-width:60%; }
th.location { min-width:6em; }
th.relevance { width:4em; }
td.position { font-size:1em; }
td.location,
td.relevance { font-size:1em; }

td p.contact,
td p.summary { font-size:1em; margin-top:.5em; }

tr.odd { background-color: #f0fce6; }

/**********************
Facets
**********************/
.facets #quicksearch { margin:0em 0em 1em .5em; background-color:#F0FCE6; padding:.5em; border:1px solid #ccc; }
.facets #quicksearch input { margin:.5em 0em;}
.facets #quicksearch input#kw { width:98%; }
.facets #quicksearch input:active#kw,
.facets #quicksearch input:focus#kw,
.facets #quicksearch input:hover#kw { }
.facets #quicksearch input#submit { margin-bottom:.75em; }
.facets #quicksearch label { display:block; }
.facets #quicksearch label.example { font-size:.85em; }

.facets { display:block; width:25%; float:right; }
.facets h3 { margin-bottom:0em; margin-left:.5em; }
.facets .facet h4 {
font-size:1em;
margin-left:.5em;
width: 7em;
margin-bottom:.5em;
margin-top:.5em;
line-height:1.35em;
}
.facets .facet p {
text-align:right;
margin:0px;
margin-bottom:.5em;
margin-left: 7.85em;
margin-right:.5em;
margin-top:-2em;
font-size:0.85em;
}
.facets .singleoption ul {
padding:.5em 1em;
margin:0em;
}

.facets .facet ul {
margin:0em;
padding:.5em;
background-color:#fff;
height:15em;
overflow:auto;
}

.facets li { font-size:0.85em; list-style:none; clear:both; }
#content .facets li a,
.facets li a,
.facets li a:link,
.facets li a:visited { color:#263248; font-weight:bold; text-decoration:none; }
#content .facets li a:hover,
.facets li a:hover { color:#5DC800; }

a.showMore, a.showLess { padding-left:16px; background-position:0em 0em; background-repeat:no-repeat; 
}
a.showMore { background-image:url(more.gif); }
a:hover.showMore { background-image:url(moreh.gif); }
a.showLess { background-image:url(less.gif); }
a:hover.showLess { background-image:url(lessh.gif); }


.facets li a div { width:14px; height:14px; display:block; float:left; margin-right:.4em; margin-bottom:.2em; padding:1px; }
.facets li a div.cb0 {
background-image:url(cb0.gif);
background-position:0em 0em;
background-repeat:no-repeat;    
}
.facets li a div.cb1 {
background-image:url(cb1.gif);
background-position:0em 0em;
background-repeat:no-repeat;    
}
.facets li a:hover div.cb0 {
background-image:url(cb0h.gif);
background-position:0em 0em;
background-repeat:no-repeat;    
}
.facets li a:hover div.cb1 {
background-image:url(cb1h.gif);
background-position:0em 0em;
background-repeat:no-repeat;    
}
.facets li a:active div.cb0 {
background-image:url(cb0a.gif);
background-position:0em 0em;
background-repeat:no-repeat;    
}
.facets li a:active div.cb1 {
background-image:url(cb1a.gif);
background-position:0em 0em;
background-repeat:no-repeat;    
}

.facets input.checkbox { vertical-align:middle; }

.facets .facet {
display:block;
width:95.5%;
float:left;
margin:0 0 1em 0.5em;
padding:0em;
border:1px solid #ccc;
background-color:#F0FCE6;
}

.results table { width:75%; float:left;}

.facets strong { color:#666666; }

/**********************
Search Boxes
**********************/
#childcaresearch, #servicesearch { border:1px solid #ccc; background-color:#F0FCE6; padding:0em; margin-bottom:1em; }
#childcaresearch h2, #servicesearch h2 { margin:0em; }
#childcaresearch form, #servicesearch form { margin:0px; padding:0em 1em 1em 1em; }
#childcaresearch label, #servicesearch label { display:inline-block; width:33%; vertical-align:top; }
#childcaresearch input, #servicesearch input { vertical-align:top; }
#childcaresearch input#kw, #servicesearch input#kw { padding:3px; border:1px solid #E5E5D8; }
#childcaresearch input#submit, #servicesearch input#submit { vertical-align:top; }
#childcaresearch input#kw,#servicesearch input#kw { }
#childcaresearch input:active#kw, #servicesearch input:active#kw,
#childcaresearch input:focus#kw, #servicesearch input:focus#kw,
#childcaresearch input:hover#kw, #servicesearch input:hover#kw { }

#content .catlist ul li a {text-decoration: none; color:#00A489; font-size: 1.2em;}
#content .catlist ul li a:visited {text-decoration: none; color:#00A489;}
#content .catlist ul li a:hover {text-decoration: underline; color:#EC008C;}
#content .catlist ul {list-style-image: url(../Images/bullet.jpg);}
#content .catlist ul li ul {list-style-image: none;}
