/* I bet you I could stop gambling. */

* {margin:0;padding:0}

.clearer {clear:both;}

body {
	padding:0;
	margin:0;
	background:#00411e url(../images/bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

#nieuwsb {font-size:9px;}

#container {
	margin:auto;
	width:912px;
	height:auto;
	background:#eef6f0;
	border-left:19px solid #eef6f0;
	border-right:19px solid #eef6f0;
	border-bottom:19px solid #eef6f0;
}

#top {
	margin:auto;
	width:950px;
	height:68px;
	background-image:url(../images/logo2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#zoekbalk {
	margin-top:5px;
	padding-top:2px;
	height:26px;
	width:887px;
	background:#FFF;
	background-image:url(../images/zoekbg.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

#zoeklist li {display: inline;list-style-type: none;padding-right: 50px;}
#space {width:912px;height:20px;}
#header {width:912px;height:200px;background:#959a9e;}

#menubalk {position:absolute;height:22px;width:190px;background:#eef6f0;font-weight:bold;padding-top:8px;color:#666666;}
.menubalk2 {height:18px;width:180px;background:#eef6f0;font-weight:bold;padding-top:15px;padding-bottom:15px;color:#666666;background:#d0e2d2;}
#contentbalk {padding-left:190px;height:22px;width:722px;background:#eef6f0;padding-top:8px;color:#666666;}

#navcontainer {float:left;width:180px;}
#navcontainer ul{margin-left: 0;padding-left: 0;list-style-type: none;font-size:15px;font-family: Arial, Helvetica, sans-serif;}
#navcontainer a{display:block;padding-bottom:2px;}
#navcontainer a:link, #navlist a:visited{color:#ab290f;text-decoration: none;}
#navcontainer a:hover{color:#f40000;}

#navlist ul{margin-bottom:2px;}

#content {height:auto;width:722px;margin-left:190px;}

#footer {margin:auto;width:950px;height:auto;color:#FFF;text-align:center;margin-top:5px;font-size:11px;padding-bottom:5px;}

h1 {font-size:18px;color:#2b3036;margin-bottom:10px;}

.boeken {font-size:12px;color:#000;font-weight:bold;margin:2px;}

a:link, a:visited {color:#ab290f;text-decoration: none;}
a:hover {color:#f40000;text-decoration:none;}

input, select, textarea, button {border:1px solid #274e2e;margin-top:2px;background-color:#efefef;color:#274e2e;padding:1px;padding-left:2px;}

.bloem {position:absolute;height:150px;width:150px;margin-left:780px;margin-top:5px;}

/* PJ@14-11-2008:
 * Toegevoegd door Bookinn
 * -----------------------------------
 * Diversen inline styles uit het aangeleverde ontwerp en html eigenschappen, zoals bijv. table width, etc.
 * zijn in de css geplaatst, zodat voor ontwerpaanpassingen in de meeste gevallen, alleen de stylesheet hoeft te 
 * worden gewijzigd.
 */
#zoeklist li label {margin-right:5px;}
#zoeklist li select {width:120px;}

.error {color:red;}

/* Zoekresultaten en boekingskalender */
table#maincontent {width: 722px;border-collapse: collapse;border:0;cursor:hand;}

table#maincontent tr.even td {background:#7faa86;padding:5px;}
table#maincontent tr.even:hover td {cursor:pointer;background:#fff;}
table#maincontent tr.odd:hover td {cursor:pointer;background:#fff;}
table#maincontent tr.odd td {background:#99c8a2;padding:5px;}

table#maincontent td span {font-weight:bold;}
table#maincontent td.foto {width:100px;}
table#maincontent td.omsch {width:400px;vertical-align:top;}
table#maincontent td.bestemming {width:100px;font-weight:bold;text-align:right;}
table#maincontent td.vanafprijs {width:100px;font-weight:bold;text-align:center;}

table#maincontent td.dag {width:30px;text-align:center;padding:1px;}
table#maincontent td.mnd {width:110px;}
table#maincontent td.boekingscalprijs {width:140px; text-align:center;}
select#personen {width:40px;}

/* Tabcontent */
.tabcontent table {width:722px;border-collapse:collapse;border:0;}
.tabcontent table td.tabtitel {font-weight:bold;}
.tabcontent table td.info {vertical-align:top;width:500px;}
.tabcontent table td.onder {vertical-align:top;padding-left:5px;}
.tabcontent table td img {float:left;margin:3px;border:1px solid #274e2e;}

#foto_flip {float:left;}
#foto_flip span {float:left;padding-top:3px;}

/* boekingsformulier */
table.inner {width:361px;border-collapse:collapse;border:0;}
table.persgeg {width:730px;border-collapse:collapse;border:0;}
table.donker td {background:#7faa86;}
table.licht td {background:#99c8a2;}

.inner td.titel, .persgeg td.titel {
	padding-left:3px;padding-top:2px;font-weight:bold;font-size:1.1em;
}

.inner td.col1, .persgeg td.col1 {padding-left:3px;}
.inner td.verz {width:177px;}
.inner td.chkbox {width:150px;}
.inner td .radiobtn {width:2px;}

tr.kostenshow {display:table-row;}
tr.kostenhide {display:none;}

/* de ronde borders */
.inner.licht td.titel {
	background: url("../images/rond_licht.gif") top left;
}

.inner.licht td.bottom_corner_left {
	padding-left:3px;padding-bottom:2px;background:url("../images/rond_licht2.gif") bottom left;
}

.inner.licht td.bottom_corner_right {
	padding-bottom:2px;background:url("../images/rond_licht2b.gif") #99c8a2 no-repeat bottom right;
}

.persgeg.licht td.titel {
	background: url("../images/rond_lichtgroot.gif") top left;
}

.persgeg.licht td.bottom_corner_left {
	padding-left:3px;padding-bottom:2px;background:url("../images/rond_lichtgroot2.gif") bottom left;
}

.persgeg.licht td.bottom_corner_right {
	padding-bottom:2px;background:url("../images/rond_licht2b.gif") #99c8a2 no-repeat bottom right;
}

.inner.donker td.titel {
	background: url("../images/rond_donker.gif") top left;
}

.inner.donker td.bottom_corner_left {
	padding-left:3px;padding-bottom:2px;background:url("../images/rond_donker2.gif") bottom left;
}

.inner.donker td.bottom_corner_right {
	padding-bottom:2px;background:url("../images/rond_donker2b.gif") #7faa86 no-repeat bottom right;
}

.persgeg.donker td.titel {
	background: url("../images/rond_donkergroot.gif") top left;
}

.persgeg.donker td.bottom_corner_left {
	padding-left:3px;padding-bottom:2px;background:url("../images/rond_donkergrootb.gif") bottom left;
}

.persgeg.donker td.bottom_corner_right {
	padding-bottom:2px;background:url("../images/rond_donkergrootb.gif") #7faa86 no-repeat bottom right;
}

/* Login form */
.login {float:left;width:400px;margin:10px 10px 10px 0;}
.login p {margin-bottom:7px;}
.login input {padding:1px 1px 1px 3px;}
.login input.btn:hover {background:#7faa86;cursor:pointer;}