/*  MAIN LAYOUT */

html, body	{height: 100%;}

body {
background: #ffffff url(./../pix/bg.png);
background-repeat: repeat-x;
font-family : Trebuchet MS, Arial, sans-serif;
font-size   : 12px;
color : #333333;
margin: 0px;
padding : 0px
}

img {
border:solid 0px;
padding:0px;
margin:0px;
}


h1 {
font-family : Arial, sans-serif;
font-size   : 16px;
font-weight: bold;
padding:0px;
margin:0px;
}



h2 {
color: #093262;
font-family : Arial, sans-serif;
font-size   : 14px;
padding:0px;
margin:0px;
font-weight:bold;
line-height:13px;
}



h3 {
font-family : Arial, sans-serif;
font-size   : 12px;
font-weight: bold;
padding:0px;
margin:0px;
}



span.koph3 {
color: #111111;
font-family : Arial, sans-serif;
font-size   : 12px;
padding:0px;
margin:0px;
font-weight:bold;
line-height:13px;
}




p {
font-family: Geneva, Verdana, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
line-height: 1.5em;
}



a, a:visited 	{
outline: none;
color: #093262;
text-decoration: none;
}



a:hover {
color: #888888;
text-decoration: underline;
}



h2 a, h2 a:visited  {
font-family : Arial, sans-serif;
}


h2 a:hover {
font-family : Arial, sans-serif;
color:#888888;
}


a.active, a.active:visited 	{
outline: none;
color: #093262;
text-decoration: underline;
}


a.active:hover {
outline: none;
color: #888888;
text-decoration: underline;
}


table {
border : 0px solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding : 0px;
}

td {
border : 0px solid;
padding : 0px;
margin: 0px;
text-align : left;
vertical-align: top;
}


table.schedule {
margin-top: 5px;
}

table.schedule td {
padding : 1px;
border-bottom : 1px solid #3e82c9;
padding-left : 5px;
}

td.bluetitle {
background: #3e82c9;
color:#ffffff;
padding : 0px;
padding-left : 15px;
margin: 0px;
text-align : left;
vertical-align: top;
font-size:11px;
padding : 0px;
}


table.zonderlijn {
border : 1px dashed #ACACAC;
border-collapse: separate;
border-spacing: 2px;
}

table.zonderlijn td {
border : 1px dashed #BABABA;
border-collapse: separate;
border-spacing: 2px;
}


#page {
background: transparent url(./../pix/sea-safaris.jpg);
background-position: top right;
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0;
margin-left: -480px;
position: absolute;
top: 0px;
left: 50%;
width: 960px;
min-height : 100%;
}


#system_page {
background: transparent url(./../pix/admin.jpg);
background-repeat: no-repeat;
background-position: right top;
border : 0px solid #ffffff;
margin: 0;
margin-left: -624px;
position: absolute;
top: 0px;
left: 50%;
width: 1248px;
min-height : 100%;
}

#content {
border : 0px solid #ffffff;
margin: 0;
margin-top: 13px;
padding:0px;
width: 100%;
font-size   : 12px;
display:block
}





#footer {
background: #ffffff url(./../pix/footer.png);
background-repeat: no-repeat;
border : 0;
color: #093262;
font-size:10px;
margin: 0;
margin-bottom: 10px;
padding:3px;
width: 956px;
height : 13px;
text-align:center;
position: absolute;
bottom: 0px;
left: 0px;
}




#tabholder a, #tabholder a:visited, #tabholder a:hover  	{
outline: none;
color: #ffffff;
text-decoration: none;
font-family : Trebuchet MS, Arial, sans-serif;
}


#submenu {
border : 0px solid #ffffff;
margin: 0;
padding:0;
width: 370px;
}



#pagetext {
border : 0px solid #ffffff;
margin: 0;
padding:0;
width: 560px;
display:block
}



div.submenu {
background: #ffffff url(./../pix/submenubox.png);
background-repeat: no-repeat;
display: block;
width:368px;
height:84px;
margin: 0;
margin-bottom: 21px;
padding:0px;
}

div.submenuActive {
background: #ffffff url(./../pix/submenubox.png);
background-repeat: no-repeat;
display: block;
width:368px;
margin: 0;
margin-bottom: 21px;
padding:0px;
}

div.submenuVisual {
background-repeat: no-repeat;
display: inline;
width:149px;
height:82px;
margin: 0;
margin-top: 1px;
margin-right: 1px;
padding:0px;
float:right;
}

div.submenu:hover {
cursor: pointer;
}

div.submenutext {
display: block;
width:194px;
height:73px;
margin: 0;
padding:0px;
padding-top: 8px;
padding-left: 14px;
overflow:hidden;
line-height:13px;
}


div.pagelinks {
background-color: #ffffff;
background-repeat: no-repeat;
border-top : 0px solid;
border-left : 1px solid #b7c7c1;
border-right : 1px solid #b7c7c1;
border-bottom : 0px solid;
display: block;
width:352px;
margin: 0;
margin-top: -1px;
margin-bottom: -3px;
margin-right: 1px;
padding:0px;
padding-top:5px;
padding-left:14px;
}




div.submenuBack {
background: #ffffff url(./../pix/submenuboxback.png);
background-repeat: no-repeat;
display: block;
width:354px;
margin: 0;
margin-bottom: 21px;
padding:7px;
height:16px;
}

div.submenuBack h2 a{
color:#ffffff;
}


#visualHolder {
border : 0px solid #ffffff;
margin: 0;
padding:0px;
width: 560px;
height : 292px;
float:right;
}

div.SpecsSheet {
background: #ffffff url(./../pix/box-specs.png);
background-repeat: no-repeat;
display: block;
width:350px;
height:179px;
margin: 0;
margin-bottom: 21px;
padding:0px;
padding-top: 12px;
padding-left: 14px;
line-height:16px;
}


.InfosSheet {
display: block;
width:365px;
margin: 0;
padding:0px;
border-collapse:collapse;
border-spacing: 0px;
}

.InfosSheetTop {
background: #ffffff url(./../pix/box-specs-top.png);
background-repeat: no-repeat;
height:10px;
width:365px;
margin: 0;
padding:0;
border-collapse:collapse;
border-spacing: 0px;
}

.InfosSheetMid {
background: #eeeeee;
width:335px;
margin: 0;
padding:15px;
border-collapse:collapse;
border-spacing: 0px;
line-height:16px;
}

.InfosSheetBottom {
background: #ffffff url(./../pix/box-specs-bottom.png);
background-repeat: no-repeat;
height:10px;
width:365px;
margin: 0;
padding:0px;
border-collapse:collapse;
border-spacing: 0px;
}




ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	}

li.off a {
	display: block;
	border-collapse: collapse;
	border: 2px solid #b1bdc6;
	background-color: #b1bdc6;
	color: #FFFFFF;
	text-decoration: none;
	width : 182px;
	text-align : center;
	}

li.on a {
	display: block;
	border-collapse: collapse;
	border: 2px solid #8A8E91;
	background-color : #8A8E91;
	color: #FFFFFF;
	text-decoration: none;
	width : 182px;
	text-align : center;
	}




#offers {
background: #ffffff url(./../pix/box-special-offers.png);
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0;
padding:5px;
padding-top:10px;
padding-left:17px;
width: 358px;
height : 114px;
margin-bottom:24px
}


#findholiday {
background: #ffffff url(./../pix/box-contact.png);
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0;
margin-bottom: 20px;
padding:5px;
padding-left:17px;
width: 358px;
height : 50px;
}


#websitenewsletter {
background: #ffffff url(./../pix/websitenewsletter.png);
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0;
padding:5px;
padding-left:17px;
width: 358px;
height : 50px;
}


#websitenewsletter p, #news p {
font-size   : 11px;
font-family : Trebuchet MS, Arial, sans-serif;
}

#websitenewsletter a, a:visited {
text-decoration: none;
color: #093262;
}


#websitenewsletter a:hover {
color: #888888;
}

#favourites {
background: #ffffff url(./../pix/box-favourite-holidays.png);
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0;
padding:5px;
padding-top:15px;
padding-left:17px;
width: 358px;
height : 348px;
font-size:12px;
line-height:15px;
float:left;
}


#newsboxhome {
background: #ffffff url(./../pix/box-news.png);
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0;
padding:5px;
padding-top:12px;
padding-left:17px;
width: 538px;
height : 133px;
font-size:11px;
line-height:10px;
}

#newsboxhome p {
margin-top:10px;
color:#464646;
}

#products {
background: #ffffff url(./../pix/box_products.png);
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0;
padding:5px;
padding-left:17px;
width: 538px;
height : 112px;
}

#products td {
text-align:center;
line-height: 25px;
vertical-align: middle;
padding:2px;
width:172px
}


div.tab_long {
height:22px;
background-repeat: no-repeat;
width:148px;
background-image:url(./../pix/tab_long.png);
background-position: 0px 0px;
padding-top:5px;
padding-left:1px;
color:#ffffff;
text-align:center;
}


div.tab_med {
height:22px;
background-repeat: no-repeat;
width:124px;
background-image:url(./../pix/tab_med.png);
background-position: 0px 0px;
padding-top:5px;
padding-left:1px;
color:#ffffff;
text-align:center;
}




div.tab_short {
height:22px;
background-repeat: no-repeat;
width:100px;
background-image:url(./../pix/tab_short.png);
background-position: 0px 0px;
padding-top:5px;
padding-left:1px;
color:#ffffff;
text-align:center;
}




input, select {
display:inline;
font-size:10px;
border: 1px solid #888888;
}


#admin_cms_right {
border : 1px solid #dddddd;
margin: 0;
padding:0;
width: 560px;
font-size:12px;
line-height:15px;
float:left;
}



div.menubar {
padding: 5px;
background-color: #e4e4e4;
}



#visualNavigation {
border : 0px solid #ffffff;
background-color: transparent;
margin: 0;
padding:0px;
position: absolute;
top: 412px;
right: 15px;
width: 530px;
height:30px;
font-size   : 12px;
float:none;
text-align:right;
}


#phototext {
background-image:url(./../pix/slideshownav_txt.png);
background-repeat: no-repeat;
border : 0px solid #ffffff;
background-color: transparent;
padding:5px;
position: absolute;
top: 412px;
right: 115px;
width: 420px;
height:20px;
font-size   : 12px;
color:#eeeeee;
float:none;
text-align:left;
}

#visual {
border : 0px solid #ffffff;
margin: 0;
padding:0px;
width: 560px;
height:292px;
float:none;
}

#visualimg {
width: 560px;
height:292px;
}

#corners {
position: absolute;
top: 160px;
right: 0px;
width: 560px;
height:292px;
}

.textareaNormal {
font-family: Geneva, Verdana, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size:11px;
border : 1px solid #acacac;
color: #333333;
overflow:hidden;
}


.textareaNormalScroll {
font-family: Geneva, Verdana, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size:11px;
border : 1px solid #acacac;
color: #333333;
}


#bk_menu td {
padding : 1px;
padding-bottom: 1px;
text-align : left;
}




/*  CMS and RESERVATIONS */



table.cust {
border : 1px solid #B2B7BB;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding : 0px;
}


table.cust td{
border : 0px solid #B2B7BB;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
padding : 4px;
font-size:11px
}

table.cust td table td{
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
padding : 0px;
}



.tripedit {
border-collapse: collapse;
border-spacing: 0px;
font-size:10px;
}

.tripedit td {
border-bottom: 8px solid #ffffff;
font-size:10px;
background-color : #DDDDDD;
border-top: 0px;
padding : 4px;
border-bottom: 8px solid #ffffff;
}


form input{
border : 1px solid #B2B7BB;
font-size:11px
}

table.todo {
border : 1px solid #B2B7BB;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding : 0px;
width:542px;
}


table.todo td{
border : 1px solid #B2B7BB;
border-collapse: collapse;
border-spacing: 0px;
border-right : 0px solid;
border-left : 0px solid;
margin: 4px;
padding : 4px;
font-size:11px
}


#prodsheet {
	background-color : #EEEEEE;
	border-top: 0px;
	border-bottom: 1px solid #0079c2;
	width : 542px;
	display: inline;
	float:left;
}


.tripsheet {
	background-color : #EEEEEE;
	border-top: 0px;
	border-bottom: 1px solid #0079c2;
	width : 894px;
}

.greyH {
text-align:center;
margin-bottom:5px;
font-size:13px;
background-color: #3e83c9;
padding : 3px;
color:#FFFFFF;
font-weight: bold;
margin: 0px;
font-family : Trebuchet MS, Arial, sans-serif;
}


#tripdates td {
border : 0px solid;
border-bottom : 1px solid #0079C2;
padding : 8px;
margin: 0px;
text-align : left;
}