/**
  * Clear View Safety - General Style
  * Author: Medeea WebWorks - http://www.medeeaweb.com
  */

body {
	margin:0px;
	padding:0px;
	background:#d7d8da url(img/bg.gif) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7D7D7D;
}

#overlay {
	width:834px;
	margin:20px auto 0px auto;
	background-image:url(img/shadowBackground.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.shadow {
	background-image:url(img/topShadow.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.under_layer{
	width:834px;
	margin:0px auto;
}
.white_layer {
	background-color:#FFFFFF;
	margin:0px 17px;
	padding:34px 34px 20px 34px;
}

.header {
	background-color:transparent;
	padding:0px 0px 23px 0px;
	position:relative;
	width:730px;
}
	.header a {
		float:left;
	}
	.header .h_det {
		float:right;
		text-align:right;
		margin-top:45px;
	}
	.header .h_det a span {
		color:#007DC3;
	}
	.header .h_det a {
		float:none;
		text-decoration:none;
		color:#7D7D7D;
	}
	.header .h_det a:hover {
		text-decoration:underline;
	}

.fix {
	clear:both;
}

.main_menu {
	margin:0px;
	border-bottom:2px solid #C8CAC9;
	background-image:url(img/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}	

.services {
	padding:20px 0px 8px 0px;
}
.main_content{
	padding:0px;
}
.certificate {
	padding:0px;
	margin:10px 0px;
}

.underline {
	background-image:url(img/underline.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:1px;
}

.underline2 {
	background-image:url(img/underline.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:1px;
	margin:5px 0px;
}
.footer {
	padding:0px;
}

.bottom_notes {
	padding:0px 19px 0px 19px;
	margin-top:0px;
	margin-bottom:10px;
}
.bottom_notes .left {
	float:left;
}
.bottom_notes .right {
	float:right;
}
.blue_title {
	font-weight:bold;
	color:#007DC3;
}

.blue {
	color:#007DC3;
}
.green_title {
	font-weight:bold;
	color:#009444;
}
.orange_title {
	font-weight:bold;
	color:#F14950;
}
.c_option {
	margin:10px 0px;
}
.c_option2 td{
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #D0D0D0;
}
.c_option3 td{
	padding-bottom:0px;
	padding-top:0px;
	border-bottom:1px dotted #D0D0D0;
}

.content1 h1{
	font-weight:bold;
	color:#007DC3;
	padding:0px;
	margin:0px;
	font-size:12px;
	margin-top:10px;
}
.content1 h2{
	font-weight:bold;
	color:#F34850;
	padding:0px;
	margin:0px;
	font-size:12px;
	margin-top:10px;
}

.content1 h3{
	font-weight:bold;
	color:#009444;
	padding:0px;
	margin:0px;
	font-size:12px;
	margin-top:10px;
}

.bookings {
	padding:0px 0px;
}
.booker_input{
	margin-bottom:5px;
	border:1px solid #DEDEE0;
	background-color:#E7E8EA;
	width:230px;
}
.error {
	color:#FF0000;
	text-align:center;
}

.content1 ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
}

/*--- IT'S THE NEEEW STYLE! ---*/

.header .h_det a:link {
border-bottom:1px dotted #ffffff;
color:#7D7D7D;
text-decoration:none;
}

.header .h_det a:visited {
border-bottom:1px dotted #ffffff;
color:#7D7D7D;
text-decoration:none;
}

.header .h_det a:hover {
border-bottom:1px dotted #0081C6;
color:#0081C6;
text-decoration:none;
}

.header .h_det {
float:right;
font-size:1.25em;
text-align:right;
margin-top:0px;
}

.header .h_det span {
color:#0081C6;
}

.header .h_det #accordion {
position:absolute;
right:0px;
top:40px;
width:349px;
z-index:1;
}

.header .h_det #accordion .toggler {
background:url(img/signup.png) 0px 0px no-repeat;
cursor:pointer;
display:block;
width:349px;
height:35px;
}

.header .h_det #accordion .toggler:hover {
background:url(img/signup.png) 0px -36px no-repeat;
}

.header .h_det .toggler span {
display:none;
}

.header .h_det .element {
display:block;
margin-top:10px;
margin-left:-225px;
padding:0px 0px 0px 50px;
position:relative;
/*-- opacity --*/
opacity:0;
filter: alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity:0;
}

#signupcontent {
overflow:auto;
background:rgba(77, 77, 79, 0.85);
border:2px solid #cccccc;
height:auto;
padding:5px 10px 7px 10px;
position:relative;
width:500px;
/*-- rounded corners CSS3 --*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#signupcontent h5 {
background: url(img/form-grad.jpg) 0px 0px repeat-x;
color:#000000;
display:block;
float:left;
font-size:0.733em;
margin:0px 15px 0px 0px;
padding:5px 0px 0px 10px;
position:relative;
text-align:left;
width:255px;
/*-- rounded corners CSS3 --*/
-moz-border-radius-topleft: 5px;
-webkit-border-radius-topleft: 5px;
}

#signupcontent #list {
background:#ffffff url(img/form-grad.jpg) 0px -18px repeat-x;
color:#000000;
display:block;
float:left;
font-size:0.733em;
list-style:none;
margin:0px 15px 5px 0px;
padding:0px 10px 10px 10px;
position:relative;
text-align:left;
width:245px;
/*-- rounded corners CSS3 --*/
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomleft: 5px;
}

#signup {
display:block;
float:left;
position:relative;
padding-bottom:30px;
margin:-25px 0px 5px 0px;
}

#signup ul {
list-style:none;
margin:0;
padding:0;
text-align:left;
}

#signup li {
margin-bottom:2px;
}

#signup label {
color:#ffffff;
float:left;
font-size:0.733em;
font-weight:bold;
padding:4px 0px 0px 0px;
width:60px;
}

#signup .legend {
margin-bottom:8px;
width:220px;
}

#signup input {
border:none;
padding:2px 4px;
width:152px;
}

#signup .hidden {
display:none;
height:0px;
margin:0px;
padding:0px;
visibility:collapse;
width:0px;
}

#signup #submit {
background:transparent;
border-bottom:1px dotted #ffffff;
bottom:4px;
color:#ffffff;
cursor:pointer;
font-size:1em;
padding:0;
position:absolute;
left:-3px;
width:auto;
}

#signup #submit:hover {
border-bottom:1px dotted #0081C6;
bottom:4px;
color:#0081C6;
}

#log_res {
clear:both;
display:block;
height:25px;
}

#log_res p {
background:#e5f2f9;
border:2px solid #0081C6;
color:#0081C6;
font-size:0.875em;
padding:4px 0px;
text-align:center;
/*-- rounded corners CSS3 --*/
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-radius-bottomright: 5px;
}

