body, html {
	margin: 0px;
	padding: 5px 10px;
	background-color: #efefef;
	font-family: Verdana, Arial, Helvetica;
	font-size: 90%;
	color: #4f6b72;	
	}

body {
		min-width:900px;
		font-size:0.8em;
	}
	
#wrap {
		
		border: 1px solid #A4A4A4;
		background:#fff;
		margin:0 auto;
		width:900px;
		padding: 1em 1.5em;
		
	}
	#header {
	position: relative;
	}

  

a:active {
outline: none;
}
a 
{
color:#808080;
text-decoration:underline;
}
a:hover
{
color:#808080;
text-decoration:none;
}
p     { 
margin: 1em 0px;
line-height: 15px;
}
	h1              { font-size: 1.6em; color:#336699;margin:0.7em 0; }
	h2              { font-size: 1.3em; color:#336699;margin:0 0 0.7em 0;}
	h3              { font-size: 1em; color:#336699;margin:0 0 1em 0;}
	
	span.h       { 
	color:#BDBDBD;
	}
	
	ul
  {
  list-style-type:none;
  margin-left: 0;
  padding-left: 0;
  margin-top:5px;
  }
li
  {
  margin: 0;
  padding: 0;
  padding-bottom:4px;
  }
hr 
{
border: 1px solid #E6E6E6;
}

  
  
	#main {
		float:left;
		width:650px;
		padding:12px 10px 20px 12px;
		margin-bottom: 11em;
	}
	#main_no_sidebar {
		padding-bottom:15px;
		padding:12px 10px 20px 12px;
	
		min-height:450px;
	}
	
	#sidebar {
		background:#E6E6E6;
		float:right;
		width:180px;
		padding:10px 10px 10px 12px;
		margin:15px 0;	
	}
	#right-column {
	float: right;
	width: 227px;
	}
	#offer {
	width: 170px;
	float: right;
	padding: 0px;
	margin-right: 25px;
	}
	#sidebar ul {
		margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
		padding:0 10px 0 0;
		margin: 6px 0px;
		font-size:80%;
    }
	#footer {
		background:#E6E6E6;
		clear:both;
		padding:7px 7px 7px 12px;
	}
	#footer p {	
		margin:0;
    }
    

    
    
    div.row,
div.row2 {
width:100%;
border-bottom: 1px solid #D0D0D0;
  }


 div.row span

 {
	height:1.9em;
	padding: 5px 4px 4px 4px;
}
  
 div.row2 span
 {
	height:11em;
	padding: 5px 4px 4px 4px;
}


 
span.label {
width:30%;
 display:block;
 float: left; 
text-align: right;
vertical-align: middle;
background-color: #EEEEED;
}

span.field {
display:block;
float: left;
text-align: left;
vertical-align: middle;
  } 

span.report
{
display:block;
text-align: left;
vertical-align: middle;
}

div.pictures
{

display:block;
vertical-align: top;
}

span.pictures
{
padding:0px 5px 5px 0px;
float: left;
height:180px;
display:block;
}

.error {
color:red;
}
.success {
color:#336699;
padding: 5px;
border: 1px solid #00CC00;
background-color: #CCFF66;
width: 75%;
} 
  
span.buttons{
display:block;
text-align: center;

  }
 
div.spacer {
  clear: both;
  }



select 
{
color:#545454;
width:150px;
font-family: Verdana, Arial, Helvetica;
font-size:100%;
}
select.int
{
width:45px;
}



input
{
color:#545454;
font-family: Verdana, Arial, Helvetica;
font-size:100%;
}



textarea
{
color:#545454;
	font-family: Verdana, Arial, Helvetica;
	font-size:100%;
	width:220px;
	height:8em;
}



/*nav*/
.nav {
	height: 3em;
	width: 100%;
	font-size: 11px;
	line-height: normal;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #BDBDBD;
	background:#E6E6E6 url(../images/bgmenu2.gif) repeat-x top left;
}
.nav ul{
	margin: 0px;
	padding: 5px 10px 0px 10px;
	list-style: none;
}
.nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
/*
.nav ul li a {
	float: left;
	background-image: url(../images/tableft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	cursor: pointer;
}
.nav ul li a span {
	float: left;
	display: block;
	background-image: url(../images/tabright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px 15px 4px 6px;
	color: #266591;
	font-weight: bold;
	cursor: pointer;
}
*/
.nav ul li a {
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 6px 15px 6px 15px;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
	border-left: 1px solid #7DBF0E;
}
.nav ul li a.currentTab {
	background-position: 0% -42px;
}
.nav ul li a.currentTab span {
	background-position: 100% -42px;
	text-decoration: underline;
	color: #fff;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
.nav ul li a span {
	float: none;
}
/* End IE5-Mac hack */
.nav ul li a:hover span {
	color: #666;
}
.nav ul li a:hover,
.nav ul li a.currentTab {
	background-position: 0% -42px;
}
.nav ul li a:hover span,
.nav ul li a.currentTab span {
	background-position: 100% -42px;
}


table {
border-collapse:collapse;
}

table td.l,
table th.l {
	text-align: left;
}
table td.c {
	text-align: center;
}
table td.r {
	text-align: right;
}

#flags {
position: absolute;
top: 1em;
right: 1em;
background-color: #fff;
padding: 0.5em;
border: 1px solid silver;
margin-top: 0em;
}

/* code voor buttons */

.btn { display: block; float: left; width: 10em; position: relative; background: #aaa; padding: 5px;color: #fff; text-decoration: none; cursor: pointer; margin-top: 1em; margin-bottom: 0.5em; margin-right: 1em; }
.btn * { font-style: normal; background-image: url(btfn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 7px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.btn.blue { background: #2ae; }
.btn.green { background: #26AB2F; }
.btn.ggreen { background: #26AB2F; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

.btn a {
color: #fff;
text-align: center;
}
/* end code voor buttons */


#rates_table {
border:1px solid #C1DAD7;
width: 100%;
margin-bottom: 1em;
}
#rates_table th {
background:#E6EDED none repeat scroll 0%;
color:#4F6B72;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:3px 0px 3px 3px;
text-align:left;
}

#rates_table td {
padding: 3px;
border: 1px solid #efefef;
}

#pricebox {
}
#box-right {
float:right;
width: 28em;
}

.information {
background-color: #efefef;
padding: 3px;
color: black;
}

.contactbox {
float: right;
width: 48%;}
.infobox {
float:left;
width: 48%;
}

#info {
width: 27em;
}
#info p{
font-size: 11px;
}

.featuredheader {
background-color: #26AB2F;
color: white;
padding: 3px 5px;
}
#featurebox {
margin-top: 2em;
width: 25em;
border: 1px solid #6FDF76;
padding: 1em;
background-color: #EFFFF0;
}
#featurebox img {
border: 1px solid silver;
padding: 2px;
}

.photothumb {
float: right;
}
.pricestartingat {
background-color: #ffffcc;
padding: 5px 0;
clear:both;
}

.divider {
color: #efefef;
background-color: #efefef;
height: 1px;
height: 0px;
border: none;
}

#pageheader {
margin-bottom: 1em;
}

#content {
margin-bottom: 1em;
}

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

#acco-top {
padding: 2px;
margin-bottom: 1em;
border-bottom: 1px #efefef solid;
width: 100%;
}

.search-acco-block {
background: #fff url(../images/bg-fade2.jpg) repeat-x bottom left;
padding: 0px;
clear: both; 
margin-bottom: 1em;
border: 1px solid #cfcfcf;
padding-bottom: 1em;
width: 100%;
}

.search-acco-block p {
width: 90%;
}
.search-acco-pictures {
width: 100px;
height: 100px;
margin-left: 5px;
}

/*link voor naar acco details */
a.acco-detail-link {
text-decoration: underline !important;
font-size: 1.1em;
color:#336699
}

a:hover.acco-detail-link {
text-decoration: none;
font-size: 1.1em;
color:#666;
background-color:#ffffcc;
}

.tellafriendform {
width: 500px;
}

/* for conditions link */

.attention a {
color: red !important;
font-weight: bold;
}
.attention a:hover {
color: #666;
}
.tellafriendlink {
float: right;
}
.tellafriendlink a {
border-left: none !important;
}