html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
  padding:0; margin:0;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}del,ins{text-decoration:none;}

body {
  font-size: 62.5%;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  margin: 0;
  padding: 0;
  /*background-color: #f0eedf;*/
  background-color: #F8F8F8;
}
.marginbottom {
  /*margin-bottom: 7px;*/
  height: 7px;
}
#page {
  margin:15px 30px 30px;
}
#content {
  position: absolute; top: 140px; right:30px; left:30px; min-width: 947px; margin: 0 auto;
  /*max-width: 1200px;*/
  max-width: 1000px;
}
#mainContent {
  margin-right:316px;
}
#sideContent {
  width: 302px;
  position: absolute;
  top: 30px;
  right:0;
}
#sideContent td {
  margin-bottom: 7px;
}
.error {
  font-weight: bold;
}
label.error {
   font-weight: bold;
   padding-left: 7px;
   color: red;
}
h1 {
  /*background: #FF6701 url(../../images/title_bkg.gif) repeat-x;*/
  /*background: #FF811B;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: .46em;
  margin-top: 7px;
  padding: 5px;
  padding-left: 7px;*/
}
h1 a:link, h1 a:visited {
  color: #fff;
  text-decoration: none;
}
h1 a:hover, h1 a:active {
  color: #fff;
  text-decoration: underline;
}
h2 {
  /*
  color: #970009;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding: 2px;
  */
  text-align: left;
  color:#FF811B;
  font-family:"Trebuchet MS",Tahoma,Verdana;
  font-size:18px;
}
h3 {
  /*
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  margin: 0;
  margin-bottom: 7px;
  height: 17px;
  padding: 4px 6px 0px 6px;
  */
}
h3.red { background-color: #970009; }
a:link, a:visited {
  color: #1a3b80;
  text-decoration: none;
}
a:hover, a:active {
  color: #3371a7;
  text-decoration: underline;
}
select, input, img {
  vertical-align: middle;
}
#mainContent p {
  margin: 0;
  text-align: justify;
  line-height: 1.5em;
  /*color: #1a3b80;*/
}

/* frontend header */
#headerContainer {
  position: absolute; top: 7px; right:30px; left:30px; min-width: 947px; margin: 0 auto;
  /*max-width: 1200px;*/
  max-width: 1000px;
}
#header {
  top: 10px;
  left: 0px;
  width: 100%;
  height: 60px;
  vertical-align: bottom;
  margin: 0;
}
#logo {
  width: 300px;
  height: 50px;
  margin-top:10px;
  float: left;
  border:none;
}
#banner468 {
  float: right;
  width:468px;
}


/* breadcrumbs */
#breadcrumbs {
  /*font-weight: bold;*/
  font-size: 1.1em;
  margin: 8px 8px 9px 8px;
  color: #1a3b80;
}
#breadcrumbs a {
  font-weight: bold;
}


/* banners */
.leftBanner {
  /*margin: 0 0 7px 0;*/
}
.textBanner {
  margin: 0 0 7px 0;
}
.largeBanner {
  text-align: left;
  width: 468px;
  height: 60px;
  margin: 7px 0;
}
.smallBannersContainer {
  text-align: left;
  height: 240px;
  margin: 0;
  margin-top: 7px;
}
.smallBanner {
  float: left;
  width: 120px;
  height: 240px;
  margin: 0;
  margin-right: 7px;
}

/* searchMenu */

#searchMenu table,
#newSearchMenu table {
  background-color: #F8F8F8;
  width: 100%;
}
#newSearchMenu table {
  background: url('../../images/globe.png') -13px -33px transparent;
}
#newSearchMenu {
  padding: 14px;
  font-family:Verdana,Tahoma,Arial,Sans-Serif;
  font-size: 10px;
}
#newSearchMenu th {
  /*padding: 2px;*/
}
#newSearchMenu td input#search_destination {
  margin-bottom: 7px;
  padding: 5px;
  border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
  border-style:solid;
  border-width:1px;
  color:#1a3b80;
  font-size:13px;
  width: 187px;
  background-color: #EEEEEE;
}
/*#newSearchMenu td input#search_destination,*/
.ac_input,
#newSearchMenu td input#search_arrival_date,
#newSearchMenu td input#search_departure_date {
  margin-bottom: 7px;
  padding: 5px;
  background:none repeat scroll 0 0 #EEEEEE;
  border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
  border-style:solid;
  border-width:1px;
  color:#1a3b80;
  font-size:13px;
}

#searchMenu table:hover {
  background-color: #DEDEDE;
}

#searchMenu {
  background: #FF811B;
  background: #FFF;
  clear:left;
  padding: 8px 6px;
  margin-bottom: 14px;
  padding: 14px;
}
#searchMenu label {
  color: #1a3b80;
  font-weight: bold;
  font-size: 1.1em;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: middle;
}
#newSearchMenu label {
  color: #1a3b80;
  font-weight: bold;
  padding-right: 7px;
  vertical-align: middle;
}
#searchMenu input.destination {
  width: 100%;
}
#searchMenu ul {
  /*width: 426px;
  width: 444px;*/
  width: 449px;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
#searchMenu ul li {
  display:inline;
}
#searchMenu .destination {
  font-size: 1.1em;
  background-color: #fff;
  /*border: 1px solid #FF8721;*/
  border: 1px solid #1a3b80;
  color: #1A3B80;
  width: 250px;
  padding: 1px 5px 1px 5px;
  font-size: 13px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#newSearchMenu .destinationxx {
  border: 1px solid #DFDFDF;
  background-color: #fff;
  /*color: #1A3B80;*/
  width: 186px;
  padding: 2px 5px 2px 5px;
}
.container {
  float: left;
  /*margin-right: 10px;*/
  margin-right: 0.1em;
}
#searchMenux input.date {
  width: 87px;
}
#searchMenu .date {
  font-size: 1.1em;
  background-color: #fff;
  /*border: 1px solid #FF8721;*/
  border: 1px solid #1a3b80;
  color: #1A3B80;
  width: 87px;
  padding: 1px 5px 1px 5px;
  font-size: 13px;
  text-align: center;
  margin-right: 7px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#newSearchMenu .date {
  border: 1px solid #DFDFDF;
  background-color: #fff;
  /*color: #1A3B80;*/
  width: 100px;
  padding: 2px 5px 2px 5px;
  text-align: center;
  margin-right: 7px;
}
#submit_search_menu,
#submit_new_search_menu,
#submit_favorite_destination {
  /*color: #1a3b80;
  font-weight: bold;
  padding: 1px 3px;*/
  color:#1a3b80;
  font-weight: bold;
  border: 1px solid #1a3b80;
  margin-right: 7px;
  margin-top: 7px;
  padding: 5px;
  font-size:13px;
}
#submit_new_search_menu {
  margin-top: 3px;
}
#submit_search_menu:hover,
#submit_new_search_menu:hover,
#submit_favorite_destination:hover {
  color:#FFF;
  font-weight: bold;
  border: 1px solid #1a3b80;
  background: none repeat scroll 0 0 #1a3b80;
  cursor: pointer;
}
#submit_new_search_menu,
#submit_favorite_destination {
  /*color: #1a3b80;
  font-weight: bold;
  padding: 1px 3px;*/
  font-size:11px;
}
button.calendar {
  vertical-align: top;
}
#loading {
  position: fixed; 
  /*margin: auto;*/
  top: 50%;
  right: 50%;
  color: #1A3B80;
  background-color: #fff;
  border: 5px solid #FF8721;
  padding: 7px 6px 6px;
  font-size: 13px; 
  font-weight: bold;
  /*vertical-align: 10%;*/
}
#loading img {
  vertical-align: sub;
}
.news {
  clear: left;
}
.news h2{
  padding-top: 4px;
  color:#FF811B;
  font-family:"Trebuchet MS",Tahoma,Verdana;
  font-size:18px;
  padding-left:7px;
}
.news img {
  margin-top: 7px;
  margin-left: 7px;
  margin-right: 14px;
  margin-bottom: 3px;
  /*float: left;*/
}
.news input, .charts input {
  padding: 1px 4px;
}
.news .more {
  color: #970009;
}
.news p {
  text-align: justify;
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
  color: #798B3E;
}
#toggleBusiness, #toggleChart, #toggleNews, #toggleIntro {
  /*float: right;
  font-size: 0.7em;
  margin-right: 10px;
  margin-top: 2px;*/
}
.social a {
  width: 60px;
  height: 60px;
  float:left;
  text-decoration:none;
  margin: 7px;
  opacity: 0.3;
  /*filter: alpha(opacity = 30);*/
}
.social a:hover {
  opacity: 1;
  /*filter: alpha(opacity = 100);*/
}
#facebook a {
  background: url(../../images/social_sprites_640_60.png) 0 0 no-repeat transparent;
}
#twitter a {
  background: url(../../images/social_sprites_640_60.png) -60px 0 repeat-x transparent;
}
#rss a {
  background: url(../../images/social_sprites_640_60.png) -120px 0 repeat-x transparent;
}
#youtube a {
  background: url(../../images/social_sprites_640_60.png) -180px 0 repeat-x transparent;
}
#email a {
  background: url(../../images/social_sprites_640_60.png) -300px 0 repeat-x transparent;
}

.side-title, .main-title {
  background: url(../../../../images/bkg.png) 0 0 repeat-x transparent;
  color: #1a3b80;
  font-size: 13px;
  margin: 0;
  padding: 7px 9px;
  border: solid #DFDFDF;
  border-width: 1px 1px 0 1px;
  /*height: 21px;*/
}
.main-titleNO {
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
  font-size: 18px;
}
.side-section {
  border: solid #DFDFDF;
  border-width: 0 1px 1px 1px;
  background-color: #FFF;
}
#side-section-like {
  /*border-width: 0;*/
  padding: 14px 14px 14px 14px;
  margin-bottom: 0;
}
#side-section-partners{
  padding: 6px;
}
h3, h1 {
  font-weight: bold;
}
.main-title h3, .main-title h1 {
  /*float: left;*/
}
#refine-search:hover,
#special-offers:hover,
#connect-with-us:hover,
#advertise-one:hover,
#like-us-on-facebook:hover,
#advertise-two:hover,
#advertise-three:hover,
#partners:hover,
#new-search:hover {
  border-color: transparent;
  background: url(../../../../images/bkg.png) 0 -66px repeat-x transparent;
}
.blog-posts:hover,
#quick-search:hover,
#search-by-map:hover,
#intro-news:hover,
#charts:hover,
#news:hover,
#business-with-us:hover,
#travel-advertising:hover,
#travel-writing:hover,
#travel-writing-submit:hover,
#privacy:hover,
#agreement:hover,
#my-profile:hover,
#my-credits:hover,
#my-reservations:hover,
#my-friends:hover,
#my-favDests:hover {
  border-color: transparent;
  background: url(../../../../images/bkg.png) 0 -35px repeat-x transparent;
}
.blog-posts:hover,
#refine-search:hover,
#special-offers:hover,
#connect-with-us:hover,
#advertise-one:hover a, 
#like-us-on-facebook:hover,
#advertise-two:hover a,
#advertise-three:hover a,
#partners:hover a,
#new-search:hover,
#quick-search:hover,
#search-by-map:hover,
#intro-news:hover,
#charts:hover,
#news:hover,
#business-with-us:hover,
#travel-advertising:hover,
#travel-writing:hover,
#travel-writing-submit:hover,
#privacy:hover,
#agreement:hover,
#my-profile:hover,
#my-credits:hover,
#my-reservations:hover,
#my-friends:hover,
#my-favDests:hover,
h3 a:hover,
h1 a:hover {
  color: #FFF;
}
.post-title h2 a {
  color: #FF811B;	
}
.post-meta {
  clear:both;
  margin-top:1.6em;
  font-size:0.8em;
  color:#999;
}
.like-button iframe {
  margin: 7px 0;	
}
/*new footer*/
#footer ul, #back ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
#footer ul li, #back ul li {
  color: #1a3b80;
  display: inline;
  padding: 2px 2px;
}
/*end new footer*/

/*new top-menu*/
#new-tabs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
#new-tabs ul li {
  color: #1a3b80;
  display: inline;
  padding: 2px 2px;
}
/*end new top-menu*/

/* login buttons */
a.hp_button, a.hp_button_rtl, .hp_button, .hp_button_rtl,
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl {
  text-decoration: none;
}
.hp_button .hp_button_text, .hp_button_rtl .hp_button_text,
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
  background:url("http://static.ak.fbcdn.net/rsrc.php/zDYYQ/hash/deh9tyqv.png") repeat scroll 0 0 #5F78AB;
  border-bottom:1px solid #1A356E;
  border-top:1px solid #879AC0;
  color:#FFFFFF;
  display:block;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight:bold;
  /*margin:1px 1px 0 21px;*/
  margin:1px 1px 0 1px;
  padding:2px 6px 3px;
  text-shadow:none;
}
.hp_button,
.hp_button_rtl,
.fb_button,
.fb_button_rtl {
  background:url("http://static.ak.fbcdn.net/rsrc.php/zDYYQ/hash/deh9tyqv.png") no-repeat scroll 0 0 #29447E;
  cursor:pointer;
  display:inline-block;
  outline:medium none;
  padding:0 0 0 1px;
  text-decoration: none;
}
.hp_button_small,
.hp_button_small_rtl,
.fb_button_small,
.fb_button_small_rtl {
  background-position: left -232px;
  font-size:10px;
  line-height:10px;
}
.hp_button_small .hp_button_text{
  /*margin-left:17px;
  padding:2px 6px 3px;*/
}
#new-tabs ul li a {
  font-weight: bold;
}
#special-offers-explained {
  background:url("../../images/blu_arrow_right.png") no-repeat scroll 491px 32px #FFF;
}

.button {
  padding: 5px;
  background:none repeat scroll 0 0 #EEEEEE;
  color:#1a3b80;
  font-size:13px;
  font-weight: bold;
  border: 1px solid #1a3b80;
  margin-right: 7px;
  margin-top: 7px;
}
.button:hover {
  color:#FFF;
  font-weight: bold;
  border: 1px solid #1a3b80;
  background: none repeat scroll 0 0 #1a3b80;
  cursor: pointer;
  text-decoration: none;
}
.left   { text-align: left; }
.center { text-align: center; }
.right  { text-align: right; }
.strong { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.verticaltop { vertical-align: top;}
.verticalmiddle { vertical-align: middle;}
.verticalbottom { vertical-align: bottom;}
.red    { color: red; }
.orange { color: #FF6701; }
.blu    { color: #1a3b80; }
.gray   { color: gray;}
.attention {
  background: url(../hoteliers/images/admin/bullet_error.png) no-repeat;
  padding-left: 21px;
}
.green {
  background: url(../images/admin/bullet_green.png) no-repeat;
  padding-left: 21px;
}
.corner-top {
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  /*border-radius: 3px;*/
}
.corner-bottom {
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  /*border-radius: 3px;*/
}
.corner {
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  /*border-radius: 3px;*/
}
.clear { clear: both; }
.mb7 {
  margin-bottom: 7px;
}
.mb14 {
  margin-bottom: 14px;
}
.fs12 {
  font-size:12px;
}
.section {
  border: 1px solid #E5E3C9;
  background: #fff;
  padding: 7px;
  margin: 0;
  margin-bottom: 7px;
  /*font-size: 1.1em;*/
  font-size: 12px;
  padding: 14px;
}
/* tabmenu */

#tabMenu {
  margin-top: 14px;
}
.usual {
  color: #FFFFFF;
  font-weight: bold;
  /*margin: 2px auto;
  padding: 15px 0px;*/
  width: 100%;
  margin-bottom: 7px;
}
.usual ul.menu {
  /*padding: 0 10px;*/
  margin-left: 7px;
}
.usual .menu li {
  float:left;
  list-style: none outside none;
  margin-right: 7px;
  position: relative;
  top: 1px;
}
.usual li {
  margin-right: 7px;
  display: inline;
}
.usual ul.menu a {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #FF811B;
  color: #1a3b80;
  display: block;
  /*font: 11px Verdana;*/
  font-size: 1.1em;
  margin: 1px 1px 1px 0;
  padding: 6px 10px;
  text-decoration:none !important;
  font-weight: bold;
  border: 1px solid #E5E3C9;
  border-bottom: none;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  /*border-radius: 3px;*/
}
.usual ul.menu a:hover {
  /*background:none repeat scroll 0 0 #FF811B;
  color:#FFFFFF;*/
  font-weight: bold;
  /*border: 1px solid #FF811B;
  border-bottom: none;*/
  border: solid #DFDFDF;
  border-width: 1px 1px 0 1px;
  background: url(http://www.hotelplayer.com/images/bkg.png) 0 0 repeat-x transparent;
  color:#1a3b80;
}
.usual ul.menu a.selected {
  background: #FF811B;
  border-bottom: 1px solid #fff;
  color: #FFFFFF;
  cursor: default;
  margin-bottom: 0;
  border: 1px solid #FF811B;
  border-bottom: none;
}
.usual ul.menu .selected {
  display: block;
  /*font-size: 1.1em;*/
  margin: 1px 1px 1px 0;
  padding: 6px 10px;
  text-decoration:none !important;
  font-weight: bold;
  border: 1px solid #E5E3C9;
  background: #FF811B;
  /*color: #FFFFFF;*/
  cursor: default;
  margin-bottom: 0;
  /*border-bottom: none;
  border: 1px solid #FF811B;
  border-bottom: none;*/

  background: url(http://www.hotelplayer.com/images/bkg.png) 0 0 repeat-x transparent;
  color: #1a3b80;
  font-size: 11px;
  margin: 0;
  padding: 7px 9px;
  border: solid #DFDFDF;
  border-width: 1px 1px 0 1px;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  /*border-radius: 3px;*/

}
.usual-old div {
  background: #FF811B;
  clear:left;
  padding:10px 10px 8px;
}
#travellers, #hoteliers, #advertisers {
  background: #FF811B;
  clear:left;
  padding:10px 10px 8px;
}
.usual div a {
  color:#FFFFFF;
  font-weight:bold;
}
/* end tabmenu */

