﻿
fieldset { margin:0 0 2em 0; padding:10px 5px 5px 5px; border:1px solid #ffffff; }
legend { font-weight:bold; color:#000000; }
td { padding-right:5px; }

#header { background:#2799d5 url(../images/stripe.gif) repeat-x bottom left; }
#header-left{ height:110px; }
#header-left .logo { background:#ffffff; height:100%; margin-left:10px; }
#header-left .logo img { margin:5px 0 0 20px;  }

#header-right-outer { height:110px; }
#header-right { margin-left:10px; height:4.5em;  border-bottom:7px solid #ffffff; }

#header-title { text-align:center; width:19em; margin:auto; color:#01557f; font-size:15pt; font-weight:bold; background:#ffffff; border:solid 1px #005596; padding:1px;}

#main { margin-top:5px; }
#main-left {}
#main-left-inner { margin:10px 0 0 10px; }
#quicksearch { font-size:90%; }
#menu {}
#menu ul { margin:0 0 2em 0; padding:0; list-style-type:none; }
#menu li { margin:0 0 0.5em 0; padding:0; }
#menu ul a { font-weight:bold; text-decoration:none; }
#menu ul a:hover { text-decoration:underline; }

#main-right { padding:0 20px 20px 20px; }
#breadcrumb { padding:0 0 20px 0; font-size:90%; }

#footer { font-size:90%; padding-top:50px; }
#footer ul { list-style-type:none; margin:0; padding:0; }
#footer li { float:left; padding:0 5px; border-left:1px solid #000000; margin:0; }
#footer .noline { border-left:0; }

#form { }
#form ul {list-style: none; padding: 0; margin: 0;}
#form li {margin:1em 0; clear: both; border:1px solid #cbebfc; }
:root #form #feedback li { clear:none; }
#form label {width: 11em; margin-right: 0.5em; text-align: right; float: left; display: block; }
#form .radio span {display: block; float: left; width: 11em; margin-right: 0.5em; text-align: right}
#form .check input, #form .radio input {margin-left: 11.5em}
#form .check label, #form .radio label {width: auto; margin-left: 0; text-align: left; float: none; display: inline}
#closeprintfriendly { display: none; height: 0px; width: 0px; }

/* CLASSES */

.hidden { display:none; }
.left { float:left; }
img.left { margin:0 10px 10px 0; }
.aleft {text-align: left;}
.right { float:right; }
.clearBoth {clear:both;}

.leftcolumn { float:left; width:200px; /*background:#cccccc*/ }
.rightcolumn { margin-left:200px; /*background:pink*/ }
.halfcolumn { float:left; width:49%; }

.toplinks ul { text-align:right; list-style-type:none; margin:0 5px 5px 0; }
.toplinks li { display:inline; padding:0 5px; border-left:1px solid #ffffff; font-size:90%; color:#ffffff; }
.toplinks li a { color:#ffdf6b; }
.toplinks .noline { border-left:0; }

.zones { text-align:center;}
.zones ul { width:450px; list-style:none; margin:auto; padding:0; }
.zones li { float:left; margin:0em 20px 10px 0; padding:0; text-align:center; }
.zones a { width:200px; display:block; padding:132px 0 5px 0; font-weight:bold; font-size:120%; }

.zone1 { background:url('../images/z1.jpg') no-repeat left top; }
.zone2 { background:url('../images/z4.jpg') no-repeat left top; }
.zone3 { background:url('../images/z2.jpg') no-repeat left top; }
.zone4 { background:url('../images/z3.jpg') no-repeat left top; }


/* Links page */

.imagemap { margin-bottom:3em; }
.imagemap img { border:1px solid #000000; margin-right:30px; }
.linksbig {clear: both;}
.links ul { list-style-image:url('../images/point.gif'); }
.linksbig ul { margin:0; padding:0; width:530px; list-style-type:none; }
.linksbig li { background:url('../images/point.gif') left top no-repeat; padding:0 0 0 10px; width:650px; min-height:5em; }
* html .linksbig li { height:5em; }
.linksbig li p { margin:0.5em 0; }

.sitemap ul { list-style-image:url('../images/point.gif'); }

.paging { font-weight: bold; color: #666666; text-align:right; font-size:90%; }
.paging td { padding-top:10px; }

/* form */
.green { color:#006633; }
.red { color:#ff0000; }
.note { font-style:italic; font-size:90%; }
.centre { text-align:center; }

/*div { border:0px solid red; }*/


/* Search */

/*.searchform  { border:1px solid red; background:green; }*/

.searchform .hidden { display:none; }
.searchform .error { font-weight:bold; color:#ff0000; }

.searchformoneline .label-control { margin-bottom:5px; }

/* each label-control set on one line */
.searchformlist span { color:#000; padding-left:0.5em; } /* modify information text here */
.searchformlist .label-control { clear:both; }
.searchformlist .label, .searchform .control { margin-bottom:0.5em; }
.searchformlist .label { float:left; padding-top:0.5em; width:10em; font-weight:bold; }
.searchformlist .control { float:left; padding-left:0.5em; }
.searchformlist .control label, .searchformlist .control select { margin-right:0.5em; }
#ctl00_ContentPlaceHolder1_AdvancedSearch1_pnlButton { margin-top:10px; }

/* fix Firefox searchform bug */
:root .clearfix:after { clear:none; }
:root .searchformlist .label-control { clear:none; }
:root .searchformlist .label { float:none; }
:root .searchformlist .control { float:none; padding-left:0; }

/* OL Brand */
#olbrand {text-align: left; padding-top: 10px; padding-left: 0px;}
#olbrand img {border: none;}

/* Service/ service provider */

.title {margin: 0px; padding: 3px 0 6px 0;}
.noTopMargin { margin:0em;  padding: 0.2em 0em 0em 0em;}
.smallTitle { color:#000; font-size:100%; font-weight:bold; margin:0em;  padding: 5px 0 5px 0;  font-size: 150%;}

.smallcontacttitle { color:#000; font-size:100%; font-weight:bold; display: inline; padding: 0px 0 0px 0; margin-bottom:0px; margin-top:0px;}
.smallcontactvalue {display: inline; line-height: 20px; margin: 0;}
.mediumTitle { color:#000; font-size:1.6em; font-weight:bold;  margin:0em;  padding: 3px 0em 3px 0em; font-size: 100%;}
.text {margin-top:10px; }
.text p {margin: 0px; padding: 0px; }
.details p {margin: 0px; padding: 0px; }
.address h2{font-size: 160%; padding-top: 15px; margin-bottom: 3px;}

h3 span {font-size: 10pt;}
.expandcontainer { overflow:auto; }

* html .expandcontainer{overflow-x: hidden; }

.scoreHeader { text-align:right; padding-right: 5px; }
.score { text-align:right; padding-right: 5px; }

.introtext {clear:both;}
.urltitle {text-decoration: underline;}