/* New Limit Database Solutions
info: http://www.newlimit.nl*/

/*reset-css for all browsers*/ 
*{  
  margin:0; 
  padding:0; 
}

body
{
 position: relative;
 background: url(/images/rebeltravel/nl/mainbg2.jpg) no-repeat 50% 0%;
 background-color: #ffffff;
 text-align: center;
}
img
{
 border: none 0px;
}
#container
{
 width: 931px;
 background-color: #ffffff;
 margin: 0 auto 0 auto;
 height: auto;
 padding: 0px;
 text-align: left;
 line-height: 15px;
 font-family: verdana;
 font-size: 12px;
 font-weight: normal;
}
#topcontent
{
 height: 432px;
 padding-top: 2px;
}
#header
{
 position: relative;
 background-color: #ffffff;
 height: 100px;
}
#logo
{
 float: left;
 width: 234px;
 height: 98px;
}
#topright-banners
{
 float: right;
 height: 50px;
 width: 558px;
 padding: 0px;
}
.banner
{
 float:right;
 padding: 3px;
}
#pay-off
{
 float: right;
 width: 558px;
 margin-top: 3px;
 height: 30px;
 font-weight: bold;
 
 color: #061A7A;
}
#pay-off-text
{
 text-align: right;
 font-size: 24px;
 margin: 4px;
}
#call-us
{
 text-align: right;
 font-size: 13px;
 padding: 4px 4px 0px 0px;
}
#topmenu
{
 position: relative;
 background-image: url(/images/rebeltravel/nl/quicksearchmenu.gif);
 background-repeat: no-repeat;
 width: 931px;
 height: 36px;
 color: #ffffff;
 text-align: center;

}
.top-links
{
 clear: left;
 width: 930px;
 text-align: center;
 padding-top: 8px;
}

/*-- Changing Photo / Searchbox --*/
#photoheader
{
 position: relative;
 background-image: url(/images/rebeltravel/nl/headers/mainheader_home.jpg);
 background-repeat: no-repeat;
 color: #000000;
 width: 931px;
 padding: 0px;
 height: 250px;
 margin-top: 3px;
 padding-top: 14px;
}
.photoheader-search
{
 background-image: url(/images/rebeltravel/nl/mainheader_search.png);
 background-repeat: no-repeat;
 width: 469px;
 height: 214px;
 margin-top: 3px;
 margin-left: 26px;
}
#photoheader-title
{
 color: #D10218;
 font-size: 18px;
 line-height: 20px;
 font-weight: bold;
 text-align: center;
 height: 24px;
}
#header-form
{
 float: left;
 width: 200px;
 padding-left: 24px;
 height: 186px;
 line-height: 7px;
}
#header-form select
{
 width: 160px;
 margin: 3px;
}
#headermap
{
 float: left;
 width: 214px;
 height: 126px;
}
.headerbuttons
{
 float: left;
 width: 402px;
 height: 22px;
 margin-top: -30px;
 margin-left: 26px;
 padding: 0px;
}
.header-buttonleft
{
 float: left;
 width: 160px;
 padding: 0px;
 margin-top: 2px; 
 padding: 0px;
}
.header-buttonright
{
 float: right;
 width: 210px;
 margin-top: 2px; 
 margin-right: -1px;
 padding: 0px;
}
.header-productimg
{
 float: left;
 width: 180px;
 margin-left: 14px;
 height: 146px;
 line-height: 8px;
}
.header-producttext
{
 float: left;
 width: 250px;
 height: 146px;
 font-weight: bold;
 color: #ffffff;
}
.debug
{
 float: right;
 margin-right: 12px;
}
#inbetween
{
 width: 931px;
 height: 24px;
 
}
.crumbs
{
 float: left;
 height: 24px;
 width: 750px;
 font-size: 11px;
}
/*-- Contentbox For Different Maincontent Lay-outs o.a Home --*/
#contentbox
{
 width: 931px;
 height: auto;
}
.leftbox
{
 float: left;
 width: 189px;
 margin: 0px;
 padding: 0px;
}
.leftbox .leftmenutop
{
 background-color: #FF9300;
 background-image: url(/images/rebeltravel/nl/orangebox-top.gif);
 background-repeat: no-repeat;
 color: #D10218;
 font-size: 15px;
 font-weight: bold;
 text-align: center;
 width: 179px;
 line-height: 22px;
}

.leftbox .leftmenu
{
 width: 179px;
 background-image: url(/images/rebeltravel/nl/orangebox-mid.gif);
 background-repeat: repeat-y;
}
.leftbox .leftmenu-content
{
 line-height: 15px;
 margin-left: 6px; 
}
.leftbox-align
{
 width: 160px;
 margin: auto;
 padding: 2px;
 font-size: 11px;
}
.leftbox .leftmenubottom
{
 background-image: url(/images/rebeltravel/nl/orangebox-bottom.gif);
 background-repeat: no-repeat;
 height: 12px;
 width: 179px;
 margin-bottom: 3px;
}
#middle-content
{
 float: left;
 font-family: verdana;
 font-size: 11px;
 color: #000000;
 width: 540px; /* --do not change (IE)-- */
 text-align: left;
}
#maincontent-twocolumn
{
 float: left;
 width: 931px;
 margin-top: -6px;
}
.twocolumn-left
{
 width: 730px;
 float: left;
 margin-bottom: 20px;
 padding: 5px;
}
.twocolumn-right
{
 float: right;
 margin-bottom: 24px;
 padding: 4px;
}
#maincontent-onecolumn
{
 float: left;
 width: 931px;
 margin-top: -6px;
}
.onecolumn-left
{
 width: 931px;
 float: left;
 margin-bottom: 20px;
}
.rental-link
{
 float: left;
 margin: 10px;
 height: 72px;
}

.contact-info
{
 float: left;
 width: 172px;
 height: 66px;
 }
 
.weekly
{
 float:right;
 margin-top:-14px;
}
/*-- searchresult --*/
#home-mainresult
{
 width: 552px;
 padding: 0px;
 float: left;
}
.intro-area {
width: 706px;
background-color: #FFFFFF;
border-top: 1px solid #D10218;
margin-top: -3px;/*-- browser differences topalign --*/
padding-left: 10px;
padding-right: 10px;
line-height: 18px;
}
#folding-boxtext {
display: none;
width: 706px;
border-top: 1px solid #D10218;
background-color: #FFFFFF;
padding-left: 10px;
padding-right: 10px;
line-height: 18px;
position: relative;
margin-top: -147px;
z-index: 1;
}
.introfold {
width: 706px;
background-color: #FFFFFF;
border-top: 1px solid #D10218;
height: 110px;
margin-top: -3px;/*-- browser differences topalign --*/
padding-left: 10px;
padding-right: 10px;
overflow: hidden;
line-height: 18px;
z-index: -1;
}
#folding-link {
width: 706px;
padding: 10px;
}
.result-pager-top
{
 float: left;
 width: 730px;
 text-align: center;
 margin-top: -16px;
}
.result-pager-bottom
{
 float: left;
 width: 730px;
 text-align: center;
}
#result-mainresult
{
 margin-top: -4px; /*--max ivm IE6--*/
 width: 730px; 
}
.resultbox-tab
{
 clear:right;
}
.result-maindescription
{
 font-weight: bold;
 line-height: 18px;
 padding-bottom:10px;
}
.resultbox-container1
{
 float: left;
 background-color: #FFC86D;
 margin-bottom: 5px;
 overflow: hidden;
}
.resultbox-container2
{
 float: left;
 background-color: #ffe4bf;
 margin-bottom: 5px;
 overflow: hidden;
}
.resultbox-top
{
 height: 5px;
 overflow: hidden;
}
.resulttop-left
{
 float: left;
 background-image: url(/images/rebeltravel/nl/white_corner_left_top.png);
 background-repeat: no-repeat;
 height: 5px;
 width: 5px;
}
.resulttop-right
{
 float: right;
 background-image: url(/images/rebeltravel/nl/white_corner_right_top.png);
 background-repeat: no-repeat;
 height: 5px;
 width: 5px;
}
.resultbox-body
{
 float: left;
 margin: 0px;
 padding: 0px;
 display: block;
 overflow: hidden;
}
.result-image
{
 float: left;
 margin: 6px 8px 6px 9px;
 width: 133px;
 height: 100px;
 padding: 0px;
}
.result-title
{
 float:left;
 color: #D10218;
 padding: 0px;
 line-height: 16px;
}
.result-text
{
 line-height:15px;
}
.result-info
{
 margin:8px;
 font-size: 11px;
}
.resultbox-bottom1
{
 height: 5px;
 overflow: hidden;
 background-color: #FFC86D;
}
.resultbox-bottom2
{
 height: 5px;
 overflow: hidden;
 background-color: #ffe4bf;
}
.resultbottom-left
{
 float: left;
 background-image: url(/images/rebeltravel/nl/white_corner_left_bottom.png);
 background-repeat: no-repeat;
 height: 5px;
 width: 5px;
 overflow: hidden;
}
.resultbottom-right
{
 float: right;
 background-image: url(/images/rebeltravel/nl/white_corner_right_bottom.png);
 background-repeat: no-repeat;
 height: 5px;
 width: 5px;
 overflow: hidden;
}

/*-- Product Tabs --*/
#position-photobar
{
 width: 931px;
 height: 198px;
 margin: 0px;
 padding: 0px;
}
.photo-descriptionbar
{
 background-image: url(/images/rebeltravel/nl/productpage_descriptionbar.png);
 background-repeat: no-repeat;
 height: 50px;
 width: 931px;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}
h2.photo-description
{
 font-family: verdana;
 font-size: 22px;
 text-align: right;
 color: #ffffff;
 margin-right: 15px;
 margin-top: 15px;
 line-height: 28px;
}
hr
{
 width: 730px;
 color: #d10218;
 height: 1px;
 border-style: solid;
 border-color: #d10218;
 background-color: #d10218;
 margin-top: -12px;
}
.product-item
{
 float: left;
 width: 720px;
 padding: 4px;
 margin-bottom: 16px;
}
#product-thumbrow
{
 height: 108px;
 width: 710px;
 text-align: center;
}
.product-thumbframe-search
{
 float:left;
 margin-top:0px;
 margin-left: 0px; 
 width: 133px;
 height: 100px;
} 
.product-thumbframe
{
 float:left;
 margin-top:10px;
 margin-left: 2px; 
 width: 133px;
 height: 100px;
 border: 1px solid lightgrey;
} 
.product-thumb
{
display: block;
margin: 0px;
padding: 0px;
overflow: hidden;
height: 100px;
width: 133px;
z-index: 1;
}
.product-description
{
float:right;
display: block;
width: 560px;
}
.product-highlights
{
 width: 560px;/*--max ivm IE6--*/
 padding: 3px;
 margin-left: 0px;
}
.product-highlights li
{
 list-style-position:inside;
}
#product-pictures-container
{
 width: 714px;
 margin-left: 0px;
 }
.product-pictureframe
{
 float: left;
 width: 346px;
 height: 265px;
 font-weight: bold;
 text-align: center;
 margin: 3px;
 border: solid 1px lightgrey;
}
.product-picture
{
 width: 340px;
 height: 235px;
 margin: auto;
 background-position: center center;
 background-repeat: no-repeat;
}
.pricetable-arrow-left
{
 float: left;
 width: 24px;
 height: 66px;
 margin-top: 26px;
 margin-right: 1px;
}
.pricetable-arrow-right
{
 float: left;
 width: 24px;
 height: 66px;
  margin-top: 26px;
}
#pricepreview-align
{
 margin-top: 6px;
 margin-bottom: 10px;
 float: left;
 width: 730px;
 height: 70px;
}
table.price-preview
{
 float: left;
 border: solid 1px lightgrey;
 width: 674px;/*max for IE 6*/
 font-family: verdana;
 text-align: center;
 padding: 0px;
}
table.price-preview td 
{
 border: 1px solid white;
 width: 135px;
 height: 45px;
}
table.price-preview th 
{
 border: 1px solid white;
 width: 135px;
 height: 22px;
}
th.this-month
{
 background-color: #ffc473;
 color: #d10218;
 font-size: 12px;
 cursor: pointer; 
}
th.next-month
{
 background-color: #ff9300;
 color: #ffffff;
 font-size: 12px;
 cursor: pointer;
}
th.noprice-month
{
 background: lightgrey;
 color: #ffffff;
 font-size: 12px;
}
td.this-month
{
 background-color: #ffc473;
 color: #d10218;
 font-size: 18px;
 border: 0px;
 line-height: 2.2em;
 cursor: pointer; 
}
td.next-month
{
 background-color: #ff9300;
 color: #ffffff;
 font-size: 18px;
 border: 0px;
 line-height: 2.2em;
 cursor: pointer; 
}
td.noprice-month
{
 background: lightgrey;
 color: #ffffff;
 font-size: 10px;
 border: 0px;
 line-height: 2.2em;
}
.clearit
{
 margin: 0;
 padding: 0;
 height: 0;
 clear: both;
}
.tabmenu
{
 float: left;
 width: 730px;
 height: 23px;
 padding: 0;
 margin: 0;
 border-bottom: solid 2px #ff9300;
}
ul li
{
 margin: 0px;
 padding: 0px;
}
.tabs ul
{
 list-style: none;
 margin: 0;
 padding: 0;
}
.tabs ul li
{
 float: left;
 margin-right: 2px;
 padding: 0px;
 background: transparent url(/images/rebeltravel/nl/productpage_tab_inactive.gif) top left no-repeat;
 width: 119px;
}
.tabs ul li a
{
 display: block;
 font-family: verdana;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}
.tabs ul li a span.active
{
 display: block;
 width: 119px;
 text-align: center;
 line-height: 2.1em; /*-- align line under tabs for all browsers --*/
 color: #ffffff;
 background: transparent url(/images/rebeltravel/nl/productpage_tab_inactive.gif) top right no-repeat;
 cursor: pointer;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
 font-weight: bold;
}

/*-- tabs hover --*/
.tabs ul li a:hover a:visited, .tabs ul li.highlight a
{
 background: transparent url(/images/rebeltravel/nl/productpage_tab_active.gif) top left no-repeat;
 width: 119px;
 height: 23px;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
 font-weight: bold;
}
.tabs ul li a:hover span.active, .tabs ul li.highlight a span.active
{
 background: transparent url(/images/rebeltravel/nl/productpage_tab_active.gif) top right no-repeat;
 width: 119px;
 color: #ffffff;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
 font-weight: bold;
}
.producttab
{
 float: left;
 width: 740px;
}

.product-incl-extras
{
 width: 680px;
 margin-top: 12px;
 margin-bottom: 16px;
 width: 727px;
 background-color: #FF9300;
 padding: 0px;
 overflow: hidden;
}
.product-incl-text
{
 width: 700px;
 margin: auto;
 color: #ffffff;
 font-weight: bold;
 padding-bottom: 3px;
}

.marker-label
{
 font-size: 11px;
 width: 338px;
 height: 165px;
 overflow: hidden;
 text-align: center;
}
.marker-subtitle
{
 width: 336px;
 text-align: center;
}
.marker-details
{
 float: right;
 width: 184px;
 margin-top:57px;
 text-align: left;
 overflow: hidden;
}

.marker-details ul 
{
 width: 180px;
 margin-left: 3px;
 text-align: left;
}
.marker-details li
{
 list-style-position: inside;
}
.varform
{
 float: left;
 width: 500px;
 clear: left;
 border: 1px solid black;
}

#frmGuide input.small, #frmSubscribe input.small, #frmUnSubscribe input.small, #frmBook input.small
{
 width: 55px;
}
#frmGuide input, #frmSubscribe input, #frmUnSubscribe input, #frmBook input, #frmBook input
{
 width: 197px;
}
#frmGuide input.big, #frmSubscribe input.big, #frmUnSubscribe input.big, #frmBook input.big
{
 width: 260px;
}
#frmGuide input.submit, #frmSubscribe input.submit,#frmUnSubscribe input.submit,#frmBook input.submit
{
 width: 100px;
}
#frmGuide input.street, #frmSubscribe input.street, #frmUnSubscribe input.street, #frmBook input.street
{
 width: 177px;
}
#frmGuide input.housenumber, #frmSubscribe input.housenumber, #frmUnSubscribe input.housenumber, #frmBook input.housenumber
{
 width: 33px;
}

#frmGuide input.extension, #frmSubscribe input.extension, #frmUnSubscribe input.extension, #frmBook input.extension
{
 width: 33px;
}

select.salut
{
 width: 60px;
  border: 1px solid #B5AEAD;
}
.edition
{
 float:left;
 width: 121px;
 height: 190px;
 padding: 3px;
 text-align: left;
 margin-bottom: 20px;
}
#newsguide
{
 width: 90px;
 height: 100px;
 float: right;
}
.rightcontainer
{
 float: right;
 width: 179px;
 margin-top: 0px;
}
.rightcontainer .rightbox
{
 float: right;
 height: auto;
 width: 179px;
 margin-top: 6px;
 padding: 0px;
}
.rightcontainer .rightmenu-top
{
 background-image: url(/images/rebeltravel/nl/redboxtop.gif);
 background-repeat: no-repeat;
 width: 179px;
 height: 24px;
 color: #FF9300;
 line-height: 22px;
 font-size: 15px;
 font-weight: bold;
 text-align: center;
}
.rightcontainer .rightmenu
{
 width: 179px;
 background-image: url(/images/rebeltravel/nl/redboxmid.gif);
 background-repeat: repeat-y;
}
.rightcontainer .innerright-centeralign
{
 width: 160px;
 margin: auto;
 padding: 2px;
 text-align: left;
 font-size: 11px;
}
.innerright-leftalign
{
 width: 160px;
 margin: auto;
 padding: 2px;
 font-size: 11px;
}
.similar-products
{
 width: 154px;
 margin: 4px;
 margin-top: 0px;
 padding: 2px;
}
.rightalign-text
{
 float: right;
}
.rightmenu-bottom
{
 background-image: url(/images/rebeltravel/nl/redboxbottom.gif);
 background-repeat: no-repeat;
 height: 11px;
 width: 179px;
 margin-bottom: 3px;
}
#rightmenu-banners
{
 width: 178px;
 text-align: center;
 padding-top: 8px;
}
#footer
{
 float: left;
 width: 970px;
 margin: 0 auto 0 auto;
 text-align: center;
}
.newlimit
{
 width: 920px;
 height: 30px;
 padding: 0px;
 margin-top: 20px;
 color: #BBB7C9;
 font-family: verdana;
 font-size: 10px;
 font-weight: bold;
 border-top: solid 1px;
 border-color: #DDDCE2;
}
a
{
 color: #000000;
 text-decoration: underline;
 }
a.noline
{
 font-size: 11px;
 color: #000000;
 text-decoration: none;
 font-weight: normal;
}
a.topmenu
{
 font-size: 13px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: underline;
}
a.crumbs
{
 font-family: verdana;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
}
a.country-crumbs
{
 font-family: verdana;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 text-decoration: underline;
}
a.resultname
{
 font-size: 15px;
 font-weight: bold;
 color:  #D10218;
 text-decoration: underline;
 margin: 0px;
 padding: 0px;
}
a.tab
{
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 line-height: 12px;
}
a.marker
{
 font-size: 14px;
 font-weight: bold;
 color: #D10218;
 text-decoration: underline;
 text-align: center;
 line-height: 15px;
}
a.footer
{
 font-size: 10px;
 font-weight: normal;
 color: #BBB7C9;
 text-decoration: underline;
}
h1
{
color: #FF9300;
line-height: 20px;
font-size: 15px;
font-weight: bold;
text-align: center;
}
h1.book-reply
{
 font-family: verdana;
 color: #D10218;
 font-size: 19px;
 font-weight: bold;
 text-align: left;
 margin-top: 2px;
}
/*--h2-tag reserved for use in DSIS--*/
h2
{
 font-family: arial;
 color: #D10218;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
 margin-top: 24px;
 margin-bottom: -1px;
}
/*--h2 class title is standard for website, based on h2; leave margin-bottom --*/
h2.title
{
 font-family: verdana;
 color: #D10218;
 font-size: 17px;
 font-weight: bold;
 text-align: left;
 margin-top: 2px;
 margin-bottom: 10px;
 line-height: 20px;
}
.red
{
 font-family: verdana;
 color: #D10218;
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 margin-top: 2px;
 margin-bottom: 10px;
}
h2.center
{
 font-family: verdana;
 color: #000000;
 font-size: 13px;
 font-weight: bold;
 text-align: center;
}
h3
{
 font-family: verdana;
 color: #000000;
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 margin: 0px;
}
.button-holder
{
 position: relative;
 height: 22px;
 display: block;
}
.button-start
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-start.gif);
 background-repeat: no-repeat; 
 height: 22px; 
 width: 7px;
}
.button-mid
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-mid.gif);
 background-repeat: repeat-x; 
 height: 22px;

 text-align:center;
 line-height: 20px;
}

.button-end
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-end.gif);
 background-repeat: no-repeat; 
 height: 22px; 
 width: 7px; 
}
.button-start_orange
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-start_orange.gif);
 background-repeat: no-repeat; 
 height: 22px; 
 width: 7px;
}
.button-mid_orange
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-mid_orange.gif);
 background-repeat: repeat-x; 
 height: 22px;

 text-align:center;
 line-height: 20px;
}

.button-end_orange
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-end_orange.gif);
 background-repeat: no-repeat; 
 height: 22px; 
 width: 7px; 
}

.button-start_v3
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-start_v3.gif);
 background-repeat: no-repeat; 
 height: 35px; 
 width: 20px;
}
.button-mid_v3
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-mid_v3.gif);
 background-repeat: repeat-x; 
 height: 35px;
 text-align:center;
 line-height: 30px;
}

.button-end_v3
{
 float: left;
 background-image:url(/images/rebeltravel/nl/button-end_v3.gif);
 background-repeat: no-repeat; 
 height: 35px; 
 width: 20px; 
}

.allsizes-bluetab-container
{
height:22px;
float:left;
clear:right;
}
.bluetab-left
{
 background-image:url(/images/rebeltravel/nl/bluebuttonleft.gif);
 background-repeat:no-repeat; 
 width:6px; 
 height:22px; 
 float:left;
} 
.bluetab-center
{
 background-color: #162983; 
 height:22px; 
 float:left;
 line-height: 20px;
}
.bluetab-right
{
 background-image:url(/images/rebeltravel/nl/bluebuttonright.gif);
 background-repeat:no-repeat; 
 width:6px; 
 height:22px; 
 float:left;
}

.allsizes-redbutton-container
{
height:24px;
margin-right: 5px;
}
.redbutton-left
{
 background-image: url(/images/rebeltravel/nl/price-leftcorner.png);
 background-repeat: no-repeat;
 height: 24px;
 width: 9px;
 float:left;
} 
.redbutton-center
{
 background-color: #D10218;
 height:24px; 
 float:left;
 width: 155px;
 line-height: 22px;
 text-align:center;
}
.redbutton-right
{
 background-image: url(/images/rebeltravel/nl/price-rightcorner.png);
 background-repeat: no-repeat;
 height: 24px;
 width: 9px; 
 float:left;
}
a.redbuttonlink
{
 font-size: 13px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: underline;
}