body { background: url(../images/extra/istanbul/background.gif) repeat-x top #1f527e; font-size: 9pt; font-family: Arial, Trebuchet MS;  }

a img { border: 0px;  }

a {  color: #747474; text-decoration: none;  }

a:hover { text-decoration: underline; }

h1, h2, h3 { padding: 0px; margin: 0px 0px 10px 0px; font-size: 13pt; font-weight: bold; color: #444444; }

#wrap { margin: 0 auto; background: #fff; width: 980px; padding: 0px 10px 10px 10px; border-left: 1px solid #bbb; border-bottom: 1px solid #bbb; border-top: 1px solid #ccc; border-right: 1px solid #ccc; }

#left { width: 318px; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; border-right: 1px solid #ccc; background: url(../images/extra/istanbul/left.gif) repeat-y right; }
#left h2 { padding: 0px; margin: 0px 0px 10px 5px; font-size: 10pt; font-weight: bold; color: #333333; }


#logo { background: url(../images/extra/istanbul/logo.gif) no-repeat; height: 66px;  }

#search { background: url(../images/extra/istanbul/boxsearch.gif) no-repeat; min-height: 221px; _height: 221px; margin: 0px; padding: 10px 9px 0px 10px;  }
#search h2 { margin: 0px 0px 10px 14px; }
#search form { padding: 0px 10px 5px 10px; background: url(../images/istanbul/searchbottom2.gif) no-repeat bottom #fff; }

#lastminutes { background: url(../images/istanbul/windowtop11.gif) no-repeat;  padding: 10px 10px 7px 10px; margin: 0px 9px 0px 9px; }
#lastminutes ul { margin: 0px 3px 0px 3px;  padding: 0px; list-style: none; }
#lastminutes ul li { border-bottom: 1px dotted #cccccc; padding: 2px; }
#lastminutes ul li span { float: right; font-weight: bold; }
#lastminutes a { color: #747474; }

#resorts { background: url(../images/istanbul/windowtop11.gif) no-repeat;  padding: 10px 10px 7px 10px; margin: 12px 9px 0px 9px; }
#resorts ul { margin: 0px 3px 0px 3px; padding: 0px; list-style: none; min-height: 185px; _height: 185px; }
#resorts ul li { border-bottom: 1px dotted #cccccc; padding: 2px; float: left; width: 133px;  }
#resorts ul li span { float: right; font-weight: bold; }
#resorts a { color: #747474; }

#cheapest, #partner_sites { background: url(../images/istanbul/windowtop11.gif) no-repeat;  padding: 10px 10px 7px 10px; margin: 0px 9px 0px 9px; }
#cheapest ul, #partner_sites ul { margin: 0px 3px 0px 3px;  padding: 0px; list-style: none; }
#cheapest ul li, #partner_sites ul li { border-bottom: 1px dotted #cccccc; padding: 2px; }
#cheapest ul li span, #partner_sites ul li span { float: right; font-weight: bold; }
#cheapest a, #partner_sites a { color: #747474; }

#category { background: url(../images/istanbul/windowtop11.gif) no-repeat; padding: 10px 10px 7px 10px; margin: 0px 9px 0px 9px; }
#category ul { margin: 0px 3px 0px 3px;  padding: 0px; list-style: none; }
#category ul li { border-bottom: 1px dotted #cccccc; padding: 2px; }
#category ul li span { float: right; font-weight: bold; }
#category a { color: #747474; }

#loginBlock { background: url(../images/istanbul/windowtop22.gif) no-repeat; padding: 10px;  margin: 0px 9px 0px 9px; }

#weather { background: url(../images/istanbul/windowtop22.gif) no-repeat; padding: 10px;  margin: 0px 9px 0px 9px; }

#windowbottom { background: url(../images/istanbul/windowbottom22.gif) no-repeat bottom; height: 7px; margin: 0px 9px 0px 9px; clear: both; }

#right { float: left; width: 661px; margin: 0px; padding: 0px;  }

#right #holder form { margin: 20px 0px 20px 0px; }
#right #holder form input { width: 200px; margin: 1px 0px 1px 0px; border: 1px solid #aaa; padding: 3px; }
#right #holder form input#image { width: 40px;  }
#right #holder form select#salutation { }
#right #holder form table tr th { width: 150px; }
#right #holder table { width: 100%; }
#right #holder table tr.even { background: #eee; }
#right #holder table tr.even th { padding: 3px 3px 3px 3px; line-height: 25px; }
#right #holder table tr th { padding: 3px 3px 3px 3px;  line-height: 25px; }


#right #holder form input#ok, input#ok, #right #holder form input.verstuur, #right #holder2 form input#ok, #loginbutton, #reservationbutton { background: url(../images/extra/istanbul/button.gif) no-repeat; border: 0px; font-weight: bold; color: #fff; font-size: 9pt; width: 90px; padding: 3px 0px 7px 0px; #padding: 4px 0px 7px 0px; cursor: pointer; }

#right #holder2 { margin: 20px; }
#right #holder2 form input { border: 1px solid #aaa; padding: 3px; }
#right #holder2 form input.radiobutton { margin: 0px; border: 0px; }
#right #holder2 table { border: 1px solid #ccc; width: 100%; margin: 10px 0px 10px 0px; padding: 5px; }
#right #holder2 table tr.even { background: #eee; }
#right #holder2 table tr th { padding: 3px; }

#header { height: 29px; }
#header ul { padding: 0px; margin: 11px 0px 0px 0px; list-style: none; float: right; }
#header ul li { padding: 5px; display: inline; font-size: 9pt; font-weight: bold; }
#header ul li a { }

#intro { background: url(../images/extra/istanbul/introbg.gif) no-repeat; height: 270px; margin: 10px 0px 0px 0px; padding: 7px 7px 7px 20px; color: #fff; }
#intro img { float: right; margin: 0px 0px 0px 20px; padding: 7px; background: #fff; border: 2px solid #747474; } 
#intro p { padding: 0px 0px 18px 0px; margin: 0px; }
#intro h1 { font-size: 16pt; font-weight: normal; margin: 7px 0px 7px 0px; #margin: 17px 0px 7px 0px; color: #fff; }
#intro a { color: #f7e5d0; text-decoration: none; } 
#intro a:hover { text-decoration: underline; } 

#main { padding: 25px 20px 25px 20px; line-height: 18px; }
#main #hotelimage img { height: 120px; width: 170px; border: 0px; margin: 0px 0px 0px 20px; padding: 5px; border: 1px solid #ccc; float: right; }
#main #shortinfo { height: 150px; }
#main ul { margin: 0px;  padding: 0px; list-style: none; }


#footer { clear: both; background: #333333; color: #747474; padding: 3px 5px 5px 5px; text-align: center; }
#footer a { color: #747474; }

#hotelcenter { border: 1px solid #fff; width: 650px; padding: 1px; background: #fff; margin: 0px 5px 5px 10px; }
#hotelcenter div { padding: 9px 9px 15px 9px; margin: 0px; list-style: none; float: left; border-bottom: 1px dotted #cccccc; }
#hotelcenter div img { border: 1px solid #ccc; padding: 5px; background: #fff; margin: 5px 0px 0px 0px; height: 120px;  }
#hotelcenter div b { font-size: 8pt; padding: 0px 0px 0px 5px; color: #444444; white-space: nowrap;  }

#hotelcenter div#vak1 { padding: 10px 14px 15px 14px; margin: 0px; list-style: none; float: left; border: 0px dotted #cccccc; border-bottom: 1px dotted #cccccc; border-top: 0px; width: 186px; min-height: 235px; }
#hotelcenter div#vak2 { padding: 10px 14px 15px 14px; margin: 0px; list-style: none; float: left; border: 1px dotted #cccccc; border-top: 0px;  width: 186px; min-height: 235px; }
#hotelcenter div#vak3 { padding: 10px 14px 15px 14px; margin: 0px; list-style: none; float: left; border: 0px dotted #cccccc;  border-top: 0px; border-bottom: 1px dotted #cccccc; width: 186px; min-height: 235px;  }
#hotelcenter div#vak1 p, #hotelcenter div#vak2 p, #hotelcenter div#vak3 p { padding: 0px 2px 6px 2px; margin: 0px; }
#hotelcenter div#vak1:hover, #hotelcenter div#vak2:hover, #hotelcenter div#vak3:hover { background: #eeeeee; }

#hotelcenter #hotelinfo { height: 100px; width: 180px; border: 0px; margin: 0px; padding: 5px; line-height: 15px; font-size: 8pt; }
#hotelcenter #image { height: 140px; width: 200px; border: 0px; margin: 0px; padding: 0px; }


#hotelcenter div#price { border: 0px; position: absolute; margin: 35px 0px 0px 120px; font-weight: bold; background: url(../images/extra/istanbul/star.png) no-repeat; height: 58px; width: 58px; color: #fff; font-size: 9pt; padding: 21px 0px 5px 0px; text-align: center;  }
#hotelcenter div#vak1 img.stars, #hotelcenter div#vak2 img.stars, #hotelcenter div#vak3 img.stars { border: 0px; padding: 0px 5px 0px 0px; float: right; background: transparent; }
#hotelcenter div#quickbuttons { padding: 2px 0px 2px 0px; margin: 0px; border: 0px; background: #444444; width: 100%; }

#hotelcenter div#price #currency { position: absolute; z-index: 70; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; #padding: 0px 0px 0px 2px; border: 0px; font-size: 7pt; top: 10px; font-weight: normal; }

#hotelcenter #quickbuttons { padding: 2px 0px 2px 0px; margin: 0px; border: 0px; background: #444444; width: 100%; }
#hotelcenter #quickbuttons a.moreinfo { border: 1px solid #444444; padding: 1px 4px 1px 4px; background: #fff; font-weight: bold; color: #444444;  }
#hotelcenter #quickbuttons a.boekvia {  padding: 1px 4px 1px 4px; background: #444444; font-weight: bold; color: #fff;  }


table.weather { color: #391d00; margin: 0px 5px 0px 5px; }

table { color: #391d00; margin: 0px 5px 0px 5px; }

input { font-size: 8pt; }
select { font-size: 8pt; }
form { margin: 0px; padding: 0px; }

#information { border-bottom: 1px dotted #ccc; background: #fff; margin: 0px 15px 0px 25px; padding: 0px 0px 15px 0px;  }
#information h1 { margin: 0px 0px 10px 0px; font-size: 13pt; }
#information ul { margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
#information ul li { padding: 2px 0px 2px 0px; }
#information img.mainhotelimage { height: 120px; width: 170px; padding: 5px; margin: 0px 0px 20px 20px; border: 1px solid #ccc; background: #fff; }
#information div#price  { border: 0px; position: absolute; margin: 15px 0px 0px 548px; font-weight: bold; background: url(../images/extra/istanbul/star.png) no-repeat; height: 58px; width: 58px; color: #fff; font-size: 9pt; padding: 21px 0px 5px 0px; text-align: center;  }
#information div#price #currency { position: absolute; z-index: 70; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; #padding: 0px 0px 0px 2px; border: 0px; font-size: 7pt; top: 10px; font-weight: normal; }
#information #score { background: #fff; border: 1px solid #ccc; padding: 0px 4px 4px 4px; width: 35px; text-align: center; border-left: 0px; border-top: 0px;  position: absolute; margin: 6px 0px 0px 442px; }
#information #score h3 { margin: 0px; }

#comments { background: #fff; padding: 20px 20px 20px 30px; border: 0px solid #ccc; clear: both; }
#comments textarea { width: 565px; }
#comment { border: 1px dotted #ccc; padding: 10px; margin: 0px 0px 5px 0px; background: #fff; }
#comment ul, #comments ul { list-style: none;  margin: 0px 0px 10px 0px; padding: 0px; border-bottom: 1px dotted #ccc; padding: 3px 0px 3px 0px; }
#comment ul li, #comments ul li { display: inline; }

#comment_write { border: 1px dotted #ccc; background: #fafafa; padding: 10px; margin: 0px 0px 5px 0px; clear: both; }


#main #map {  border: 0px; width: 295px; height: 296px; background: #fff; margin: 0px; padding: 0px; }

#main #mapholder {  border: 1px solid #ccc; width: 295px; height: 296px; background: #fff; float: right; }

#main #extraImages {  border: 0px solid #ccc; width: 320px; height: 295px; background: #fff; }
#main #extraImages img { width: 92px; height: 88px; margin: 0px 5px 5px 0px; border: 1px solid #ccc; padding: 3px; background: #fff; }

#extraheader { padding: 3px; clear: both; margin: 20px 0px 0px 0px;  }
#extraheader div { width: 290px; float: right; text-align: left;  }


input.small { width: 20px }

#searchresult { width: 96%; }
#searchresult div#price { border: 0px; position: absolute; float: right; margin: 18px 0px 0px 555px; #margin: 18px 0px 0px 12px; font-weight: bold; background: url(../images/extra/istanbul/star.png) no-repeat; height: 58px; width: 58px; padding: 20px 0px 10px 0px; text-align: center; color: #fff; font-size: 9pt;  }
#searchresult ul { list-style: none; margin: 0px; padding: 0px; }
#searchresult li { margin: 0px; padding: 0px; }
#searchresult li b { margin: 0px; padding: 0px; }
#searchresult img.stars { border: 0px; height: 12px; margin: 0px; padding: 0px; } 

form #searchresult { padding: 7px 10px 10px 10px; width: 215px; margin: 3px 0px 3px 0px; background: #fff; }

#overlay2 { position: absolute; top: 0; left: 0; z-index: 80; width: 100%; height: 100%; background: black;filter:alpha (opacity=90);-moz-opacity:.90;opacity:.90;-khtml-opacity: 0.9;  text-align: center; }

#overlay3 { position: absolute; top: 0; left: 0; z-index: 80; width: 99%; height: 100%; background: black;filter:alpha (opacity=90);-moz-opacity:.90;opacity:.90;-khtml-opacity: 0.9;  text-align: center; }


#hotelcenter #loader2 { position: absolute;  margin: 0 auto; background: #fff; border: 0px solid #ccc; padding: 20px; width: 300px; text-align: center; z-index: 100; }
#hotelcenter #loader2 img { width: 32px; height: 32px; border: 0px; }
#loader {  margin: 0 auto; margin-top: 10%; padding: 30px; width: 138px; text-align: center;  }

#calculate { padding: 5px 5px 5px 5px; width: 250px; float: right; border: 1px solid #eee; background: #f9f9f9; }
#calculate h2 { margin: 7px 5px 5px 5px; font-size: 13pt; color: #333; }

#maintext { width: 320px; float: left;  }

#price_recalculation_results { padding: 5px; }

#holder { padding: 20px; }


.nic { float: left; margin: 0px 50px 0px 0px; }

#hotelcenter .introtekst { padding: 10px 20px 15px 20px; margin: 0px; width: 600px; }
#hotelcenter .introtekst h1 { margin: 0px 0px 0px 0px; }

.oneven { background: #eee; }

.dark { background: #eee; }