/*Basic styles*/
body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.72em;
}
table, td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

body
{
  color: #6f6f6f;
  margin: 0px 0px 20px 0px;
  text-align: left;
  background: #fff url('img/bg_hm.gif') repeat-x top left;
}
table, td
{
  color: #6f6f6f;
  font-size: 1em;
}

em
{
  font-style: normal;
  font-weight: bold;
}

.Normal, .omnitDefault
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.omnitDefault_BOLD
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

h1
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
h1, h2, h3, h4, .Head, .omnitHeader
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}


h1
{
  font-size: 1.4em;
  margin: 10px 0px 0px 0px;
}
h2
{
  font-size: 1.3em;
  margin: 0px;
}
h1, h2, h3, h4, .Head, .omnitHeader
{
  color: #5e99dc;
}

.Head, .omnitHeader
{
  font-size: 1em;
}

.omnitHeader
{
  margin-bottom: 4px;
}

/*
a, a.SkinObject {outline: none;text-decoration:underline;font-size: 1em;}
a:link, a.SkinObject:link {text-decoration:underline;font-size: 1em;}
a img {border:none;}


a, a.SkinObject, a.omnitLinkButton {color: #5e99dc;}
a:visited, a:link, a.SkinObject:link, a.SkinObject:visited, .omnitLinkButton:visited {color: #5e99dc;text-decoration:underline;}
a:hover, a.SkinObject:hover, a.omnitLinkButton:hover {color: #99bfe9;}

*/

a, a.SkinObject
{
  outline: none;
  text-decoration: none;
  font-size: 1em;
}
a:link, a.SkinObject:link
{
  text-decoration: none;
  font-size: 1em;
}
a img
{
  border: none;
}

a, a.SkinObject, a.omnitLinkButton
{
  color: #5e99dc;
}
a:visited, a:link, a.SkinObject:link, a.SkinObject:visited, .omnitLinkButton:visited
{
  color: #5e99dc;
  text-decoration: none;
}
a:hover, a.SkinObject:hover, a.omnitLinkButton:hover
{
  color: #99bfe9;
  text-decoration: underline;
}

.omnitTripLink a
{
  color: #6f6f6f;
  text-decoration: none;
}
.omnitTripLink a:visited
{
  color: #6f6f6f;
  text-decoration: none;
}
.omnitTripLink a:hover
{
  color: #3f3f3f;
  text-decoration: underline;
}

.omnitTableRowPaging
{
  font-weight: bold;
}
.omnitTableRowPaging span
{
  font-weight: bold;
  background-color: #5e99dc;
  padding: 1px 2px 1px 2px;
  color: #000000;
}
.omnitTableRowPaging a
{
  font-weight: bold;
}

.SkinObject
{
  font-weight: normal;
}

input
{
  font-size: 12px;
  border: 1px solid #b8c2d1;
  color: #6f6f6f;
  margin-bottom: 2px;
}
textarea
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6f6f6f;
  border: 1px solid #b8c2d1;
}
select
{
  border: 1px solid #b8c2d1;
  font-size: 12px;
  color: #6f6f6f;
  margin-bottom: 2px;
}
hr
{
  border: none 0;
  border-top: 1px solid #d6d6d6;
  height: 1px;
  clear: both;
  margin-bottom: 20px;
}


/*DIV appearance properties*/

/*Classes*/
.clear
{
  clear: both;
  line-height: 0px;
}
.dataTable
{
  border: 1px solid #9e9e9e;
  border-collapse: collapse;
  background-color: #e1e1e1;
}
.dataTable td
{
  border: 1px solid #9e9e9e;
}
.tbl_data
{
  margin: 5px 0px 15px 0px;
}
.tbl_data td
{
  border-bottom: 1px solid #dadada;
  padding: 2px 10px 2px 5px;
  font-size: 12px;
  margin: 0px;
}
.tbl_data .label
{
  background-color: #e7e8e9;
  padding: 7px 5px 7px 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  color: #5e99dc;
  font-size: 12px;
}
.simpleTable
{
  border: 1px solid #6ad4ea;
  background-color: #0aadd0;
}
.arr
{
  font-size: 1.2em;
}
.txt_lbl
{
  font-weight: bold;
  color: #f6cb02;
}
.hand
{
  cursor: pointer;
}
.readmore
{
  font-weight: bold;
  color: #4e0f6e;
  margin: 0px;
}
a.thin
{
  font-weight: normal;
}
a.thin:hover
{
  font-weight: normal;
}

ul.menu
{
  margin: 0px;
  margin-left: 30px;
  padding: 0px;
  list-style-type: square;
  font-weight: bold;
  color: #5e99dc;
  font-size: 1.2em;
}
ul.menu li
{
  padding: 8px 0px 8px 0px;
  background: url('img/menu_item_hr.gif') no-repeat bottom left;
}
ul.menu li a
{
  text-decoration: none;
}
ul.menu li a:hover
{
  text-decoration: none;
}


/*OmnIT module styles*/
.omnitRadioButtons input, .omnitCheckBox input, .omnitCheckBoxes, .omnitCheckBoxes td input
{
  border: none;
}
.omnitButton
{
  margin-top: 4px;
  padding-left: 1%;
  padding-right: 1%;
  background-color: #fff;
  background-position: left center;
  background-repeat: repeat-x;
  border-width: 2px;
  border-style: solid;
  font-weight: bold;
  cursor: pointer;
  overflow: visible;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.omnitButton
{
  background-image: url('img/bg_btn.gif');
  border-color: #4176b3;
  color: #fff;
}
.omnitDefault_Bold
{
  font-weight: bold;
}
.green
{
  background-image: url('img/bg_btn_green.gif');
  border-color: #72bb50;
  color: #348c0a;
}
.orange
{
  background-image: url('img/bg_btn_orange.gif');
  border-color: #e9a934;
  color: #f99700;
}

.omnitTable td
{
  padding-right: 0px;
}

/*DIV layout properties*/
#div_main_wrpr
{
  width: 964px;
  margin: 0px auto 0px auto;
}
#div_tp_wrpr
{
  height: 68px;
  overflow: hidden;
}
#div_logo
{
  float: left;
  overflow: hidden;
  margin: 13px 0px 0px 4px;
}
#div_cnt_wrpr
{
  overflow: hidden;
  margin-top: 12px;
}
#div_cnt_l
{
  float: left;
  overflow: hidden;
  margin-right: 26px;
}
#div_menu_wrpr
{
  float: left;
  overflow: hidden;
  margin-right: 28px;
  width: 212px;
}
#div_menu_wrpr .cnt
{
  min-height: 375px;
  width: 210px;
  padding-bottom: 15px;
}
#div_menu_wrpr .tp
{
  height: 15px;
}
#div_menu_wrpr .btm
{
  height: 15px;
  margin-bottom: 12px;
}
#div_mid_wrpr
{
  float: left;
  overflow: hidden;
  width: 532px;
}
#div_mid_spotlight
{
  height: 310px;
  margin-bottom: 13px;
}
#div_sptl_overlay
{
  position: absolute;
}
#div_sptl_overlay_tp
{
  width: 532px;
  height: 265px;
}
#div_sptl_overlay_btm
{
  width: 532px;
  height: 45px;
}
#div_sptl_title_wrpr
{
  position: absolute;
  overflow: hidden;
  width: 532px;
}
#div_sptl_title_wrpr .title
{
  float: right;
  margin: 12px 19px 0px 0px;
}
#div_ads_wrpr
{
  margin-top: 0px;
  width: 770px;
  overflow: hidden;
}
#div_ads_wrpr .box_ad_wrpr
{
  width: 186px;
  float: left;
  overflow: hidden;
  margin-right: 7px;
}
#div_ads_wrpr .box_ad_wrpr .tp
{
  width: 186px;
  height: 14px;
}
#div_ads_wrpr .box_ad_wrpr .cnt
{
  width: 175px;
  padding: 6px 5px 0px 6px;
  height: 220px;
}
#div_ads_wrpr .box_ad_wrpr .cnt h3
{
  margin: 0px;
}
#div_ads_wrpr .box_ad_wrpr .cnt h2
{
  margin: 0px;
}
#div_ads_wrpr .box_ad_wrpr .btm
{
  width: 186px;
  height: 15px;
}
#div_ads_wrpr .last_item
{
  margin-right: 0px;
}
#div_travel_org
{
  text-align: right;
  margin-top: 9px;
}
#div_travel_org img
{
  margin-left: 5px;
}
#div_cnt_r
{
  width: 166px;
  float: left;
  overflow: hidden;
}
#div_cnt_r h1, h2, h3
{
  margin: 0px;
}
#div_cnt_r .box_light
{
  float: left;
  overflow: hidden;
  margin-bottom: 10px;
  width: 166px;
}
#div_cnt_r .box_light .cnt
{
  min-height: 20px;
  width: 152px;
  padding: 0px 6px 0px 6px;
}
#div_cnt_r .box_light .tp
{
  height: 15px;
}
#div_cnt_r .box_light .btm
{
  height: 15px;
}
#div_footer_wrpr
{
  margin-top: 12px;
  padding: 5px 0px 5px 0px;
  clear: both;
  float: none;
}

/*DIV appearance properties*/
.btn_cntnr
{
  overflow: hidden;
  margin-top: 10px;
  clear: both;
}
#div_main_wrpr
{
  text-align: left;
}
#div_menu_wrpr .cnt
{
  background: #fff url('img/menu_cnt.gif') repeat-x bottom;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
}
#div_menu_wrpr .tp
{
  background: url('img/menu_tp.gif') no-repeat 0px 0px;
  line-height: 0px;
}
#div_menu_wrpr .btm
{
  background: pink url('img/menu_btm.gif') no-repeat 0px 0px;
  line-height: 0px;
}
#div_ads_wrpr .box_ad_wrpr .cnt
{
  background: url('img/box_ad_cnt.gif') no-repeat top left;
}
#div_ads_wrpr .box_ad_wrpr .cnt h3
{
  font-size: 1.1em;
}
#div_ads_wrpr .box_ad_wrpr .cnt h2
{
  font-size: 1.1em;
}
#div_ads_wrpr .box_ad_wrpr .btm
{
  background: url('img/box_ad_btm.gif') no-repeat top left;
}
#div_cnt_r h3
{
  font-size: 1.3em;
}
#div_cnt_r h2
{
  font-size: 1.3em;
}
#div_cnt_r .box_light .cnt
{
  background: #fff url('img/box_light_cnt.gif') repeat-x bottom;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
}
#div_cnt_r .box_light .tp
{
  background: url('img/box_light_tp.gif') no-repeat 0px 0px;
  line-height: 0px;
}
#div_cnt_r .box_light .btm
{
  background: pink url('img/box_light_btm.gif') no-repeat 0px 0px;
  line-height: 0px;
}
#div_footer_wrpr
{
  border-top: 1px solid #5e99dc;
}
#div_footer .main_info
{
  color: #5e99dc;
  font-weight: bold;
}


#div_trace
{
  padding-bottom: 5px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 8px;
}

#div_trace a.SkinObject
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
}

/*DIV zoekresultaten properties*/
#div_results_wrpr .rslt_block
{
  padding: 15px 15px 20px 15px;
  margin-bottom: 10px;
}
#div_results_wrpr .rslt_block .tp
{
  margin-bottom: 5px;
}
#div_results_wrpr .rslt_block .btm
{
  margin-top: 5px;
}

#div_search_wrpr
{
  background: url('../img/bg_tabnavig_cnt.gif') no-repeat bottom left;
}
#div_search_wrpr h4
{
  border-bottom: 1px solid #c4c4c4;
}
#div_results_wrpr .rslt_block
{
  background: url('img/bg_rslt_block.gif') no-repeat left bottom;
}
#div_results_wrpr .rslt_block .tp
{
  color: #ababab;
  font-size: 11px;
  border-bottom: 1px solid #c4c4c4;
}
#div_results_wrpr .rslt_block .tp .title
{
  font-size: 14px;
  font-weight: bold;
  color: #5e99dc;
  display: inline;
}
#div_results_wrpr .rslt_block .tp .days
{
  font-size: 12px;
  font-weight: bold;
  color: #eba230;
}
#div_results_wrpr .rslt_block .btm
{
  color: #ababab;
  font-size: 11px;
}
#div_paging
{
  word-spacing: 5px;
}

/*---------------------------------Tabbed pages---*/
#div_tabnavig_wrpr
{
  overflow: hidden;
  width: 100%;
}
#div_tabnavig_tp
{
  float: left;
  width: 100%;
}
#div_tabnavig_tp ul
{
  margin: 0;
  padding: 0px 0px 0;
}
#div_tabnavig_tp li
{
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0 0 0 7px;
  list-style-type: none;
}
#div_tabnavig_tp span
{
  float: left;
  display: block;
  padding: 5px 10px 4px 2px;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#div_tabnavig_tp span
{
  float: none;
}
/* End IE5-Mac hack */
#div_tabnavig_tp active span
{
  padding-bottom: 5px;
}
#div_tabnavig_cnt .bg_btm
{
  width: 492px;
  padding: 20px 20px 20px 20px;
}
#div_tabnavig_cnt h2
{
  margin-top: 0px;
}

/*---------------------------------Tabbed pages---*/
#div_tabnavig_tp
{
  background: #fff url("img/tab_bg.gif") repeat-x bottom;
  font-size: 0.95em;
  line-height: normal;
}
#div_tabnavig_tp ul
{
  list-style: none;
}
#div_tabnavig_tp li
{
  background: url("img/tab_l.gif") no-repeat left top;
  color: #bfbfbf;
}
#div_tabnavig_tp span
{
  background: url("img/tab_r.gif") no-repeat right top;
  text-decoration: none;
  color: #6f6f6f;
}
#div_tabnavig_tp .lbl
{
  color: #5e99dc;
  font-weight: bold;
}
#div_tabnavig_tp .lbl a
{
  color: #5e99dc;
  font-weight: normal;
}
#div_tabnavig_tp a:hover
{
  color: #9e9e9e;
}
#div_tabnavig_tp active
{
  background-image: url("img/tab_l_on.gif");
}
#div_tabnavig_tp active a
{
  background-image: url("img/tab_r_on.gif");
  font-weight: bold;
}
#div_tabnavig_tp span.disable
{
  cursor: default;
  color: #bfbfbf;
}
#div_tabnavig_tp span.disable:hover
{
  cursor: default;
  color: #bfbfbf;
}
#div_tabnavig_cnt
{
  background: url('img/bg_tabnavig_cnt.gif') no-repeat bottom left;
}
#div_tabnavig_cnt .bg_btm
{
  background: url('img/bg_tabnavig_cnt_btm.gif') no-repeat top left;
}
#div_tabnavig_cnt h2
{
  border-bottom: 1px solid #c4c4c4;
}
#div_tabnavig_cnt h3
{
  font-size: 1em;
}
#div_tabnavig_cnt h2
{
  font-size: 1em;
}

/*---------------------------------Search page---*/
#div_search_wrpr
{
  width: 502px;
  padding: 20px 15px 10px 15px;
  overflow: hidden;
}
#div_search_l
{
  width: 245px;
  float: left;
}
#div_search_r
{
  width: 245px;
  float: right;
}
#div_results_wrpr .rslt_block
{
  padding: 15px 15px 20px 15px;
  margin-bottom: 10px;
}
#div_results_wrpr .rslt_block .tp
{
  margin-bottom: 5px;
}
#div_results_wrpr .rslt_block .btm
{
  margin-top: 5px;
}
.div_paging_wrpr
{
  width: 100%;
  overflow: hidden;
  border: none;
}
.div_paging_wrpr td
{
  border: none;
}
.div_paging_wrpr
{
  width: auto;
  overflow: hidden;
  margin: 0 auto;
  text-align: left;
}

/*---------------------------------Search page---*/
#div_search_wrpr
{
  background: url('img/bg_tabnavig_cnt.gif') no-repeat bottom left;
}
#div_search_wrpr h4
{
  border-bottom: 1px solid #c4c4c4;
}
#div_results_wrpr .rslt_block
{
  background: url('img/bg_rslt_block.gif') no-repeat left bottom;
}
#div_results_wrpr .rslt_block .tp
{
  color: #ababab;
  font-size: 11px;
  border-bottom: 1px solid #c4c4c4;
}
#div_results_wrpr .rslt_block .tp .title
{
  font-size: 14px;
  font-weight: bold;
  color: #5e99dc;
}
#div_results_wrpr .rslt_block .tp .days
{
  font-size: 12px;
  font-weight: bold;
  color: #eba230;
}
#div_results_wrpr .rslt_block .btm
{
  color: #ababab;
  font-size: 11px;
}

/*---------------------------------Travel page---*/
#div_travelinfo_tp
{
  overflow: hidden;
  width: 100%;
  padding-bottom: 2px;
  margin-bottom: 14px;
}
#div_travelinfo_tp .title
{
  float: left;
  overflow: hidden;
  width: 300px;
}
#div_travelinfo_tp .btns
{
  float: right;
  overflow: hidden;
}
#div_travelinfo_tp .btns img
{
  margin-bottom: -3px;
  margin-left: 2px;
}
#div_travelinfo_data_wrpr
{
  overflow: hidden;
  width: 100%;
  padding-bottom: 10px;
}
#div_travelinfo_data_l
{
  float: left;
  overflow: hidden;
  width: 238px;
}
#div_travelinfo_data_l .tbl_data .label
{
  padding: 0px;
  line-height: 1.5;
}
#div_travelinfo_data_l h2
{
  margin-bottom: 10px;
}
#div_travelinfo_data_r
{
  float: right;
  overflow: hidden;
  width: 246px;
}
#div_travelinfo_desc_wrpr
{
  margin-top: 10px;
}
#div_travelinfo_desc_wrpr h3
{
  font-size: 13px;
  margin-bottom: 10px;
}

/*---------------------------------Travel page---*/
#div_travelinfo_tp
{
  border-bottom: 1px solid #c4c4c4;
}
#div_travelinfo_tp .title
{
  font-size: 14px;
  font-weight: bold;
  color: #5e99dc;
}
#div_travelinfo_tp .btns
{
  font-size: 11px;
  font-weight: bold;
}
#div_travelinfo_tp .btns a
{
  text-decoration: none;
}
#div_travelinfo_data_wrpr
{
  border-bottom: 1px solid #c4c4c4;
}
#div_travelinfo_data_l .tbl_data .label
{
  color: #a2a2a2;
  font-weight: normal;
  background: transparent;
}
#div_travelinfo_data_l h2
{
  border-width: 0;
}
#div_travelinfo_desc_wrpr h2
{
  border-width: 0;
}

/*--------------------------------Header contactinfo---------*/
.contactinfoHeader, .contactinfoHeader a, .contactinfoHeader a:visited
{
  color: #eeeeee;
  font-size: 10px;
}

.contactinfoHeader a:hover
{
  text-decoration: underline;
}


.pricePreviewBox
{
  float: left;
  width: 156px;
  margin: 6px 6px 6px 6px;
  padding: 4px 4px 4px 4px;
  border: dashed 1px #cccccc;
  text-align: center;
}

.pricePreviewBox .separator
{
  margin: 6px 0px 6px 0px;
  border-top: dashed 1px #cccccc;
}

.pricePreviewBox table
{
  width: 100%;
  text-align: left;
  font-size: 11px;
}

.pricePreviewBox table td
{
  text-align: left;
}


.pricePreviewBox h2
{
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 20px;
}
