* {
	margin: 0;
	padding: 0;
}

.mapIframe {
	border: medium none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

img {
	border:0;
}

#navigationListTitle {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
}

div#familyFacilityAutocompleterList,
div#additionalFacilityAutocompleterList {
      position: absolute;
      width: 240px;
      background-color: white;
      color: black;
      border: 1px solid #888;
      margin: 0px;
      padding: 0px;
      z-index: 777;
}
div#familyFacilityAutocompleterList ul,
div#additionalFacilityAutocompleterList ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
}
div#familyFacilityAutocompleterList ul li.selected,
div#additionalFacilityAutocompleterList ul li.selected { 
	backgr1ound-color: #ffb;
	background-color: #333333;
	color: #ffffff;
}

div#familyFacilityAutocompleterList ul li,
div#additionalFacilityAutocompleterList ul li {
      list-style-type:none;
      display: block;
      margin: 0;
      padding: 2px;
      cursor: pointer;
}

.bigUserLabel {
	background:none repeat scroll 0 0 #0099FF;
	bottom:0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:20px;
	position:absolute;
	text-align:center;
	width:100%;
}

.bigAgentLabel {
	background:none repeat scroll 0 0 #38ABFE;
	bottom:0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:20px;
	position:absolute;
	text-align:center;
	width:100%;
}

#searchBox.block * {
	_height: 0px;
}

a {
	outline: 0;	
}

.ibt2 {
	background: none repeat scroll 0 0 #CCCCCC;
    border: 0 none;
    color: #333333;
    cursor: pointer;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
    text-decoration: none;
    width: auto;
}


#productTitle, #countryTitle, #regionTitle, #cityTitle {
	color:#7D7D7D;
	float:left;
	font-size:11px;
	padding-bottom:2px;
	text-align:left;
	width:100%;
}

#searchBox.block .myH {
	margin-top: 0;
	margin-bottom: 3px;
}

#searchBox.block optgroup {
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;	
}

#searchBox.block select {
	width: 140px;
	margin-bottom: 4px;
	border: 1px solid #d0d0d0;
	font-size: 12px;
}

#searchBox.block .searchbox_b_l,
#searchBox.block .searchbox_b_r,
#searchBox.block .searchbox_t_l,
#searchBox.block .searchbox_t_r {
	position: absolute;
	width: 9px;
	height: 9px;
	font-size: 0px;
}

#searchBox.block .searchbox_b_l {
	bottom: 0;
	left: 0;
	background: #939393 url(/i/searchbox_bl.jpg) no-repeat scroll 0 0;
}

#searchBox.block .searchbox_b_r {
	bottom: 0;
	right: 0;
	background: #939393 url(/i/searchbox_br.jpg) no-repeat scroll 0 0;
}

#searchBox.block .searchbox_t_l {
	top: 0;
	left: 0;
	background: #939393 url(/i/searchbox_tl.jpg) no-repeat scroll 0 0;
}

#searchBox.block .searchbox_t_r {
	top: 0;
	right: 0;
	background: #939393 url(/i/searchbox_tr.jpg) no-repeat scroll 0 0;
}

#searchBox.block .bt2 {
	color: #ffffff;
	font-weight: bold;
	height: 17px;
	width: 46px;
	display: block;
	padding: 0;
	float: right;
	margin-top: 3px;
	margin-bottom: 1px;
	background: url('/i/bt_search.jpg') center center no-repeat;
}

#searchBox.block .bt2 span {
	padding-top: 2px;
	display: block;
	width: 38px;
	text-align: center;
} 

.members, .profileFriends {
	width: 100%;
	cellpadding: 0px;
	cellspacing: 0px;
	margin: 0px;
	border: 0px;
}

.profileFriends td {
	width: 50%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
}

.members th {
	width: 20%;
	text-align: center;
	vertical-align: top;
}

.members td {
	text-align: center;
	padding-bottom: 25px;
	vertical-align: top;
}

.members td img {
	border: 1px solid #a49da4;
}

.profileFriends td img {
	border: 1px solid #a49da4;
	float: left;
	margin-right: 7px;	
}

.profileFriends td div {
	margin-top: 10px;
	float: left;
	width: 140px;
}

.profileFriends td div a {
	text-decoration: none;
	font-weight: bold;
}

.profileFriends td div div {
	margin-top: 0px;
	clear: both;
	width: 148px;
}

.members th a, .profileFriends td a {
	text-decoration: none;
	font-weight: bold;
}

.pagination {
	text-align: center;
}

.pagination span {
	font-weight: bold;
	margin-left:  4px;
	margin-right: 4px;
}

.pagination a {
	font-weight: bold;
	color: #494949;
}

.pagination a:hover {
	text-decoration: none;
}

.photoList {

}

.photoList td {
	padding-bottom: 20px;
	vertical-align: top;
	text-align: center;
}

.photoList td div {
	text-align: center;
}

.photoList td div a, .photoList td div a:visited {
	font-weight: bold;
	text-decoration: none;
}

.photoList td div img {
	border: 1px solid #A49DA4;
	margin-top: 2px;
	margin-bottom: 2px;
}

.input {
	border: 1px solid #D0D0D0;
	color: #4F4F4F;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 18px;
	line-height: normal;
	margin: 0 0 8px;
	padding: 2px 0 0;
	width: 170px;
}

.myH {
    border-bottom: 1px dotted #878787;
    border-top: 1px solid #878787;
    color: #333333;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 0 0 3px;
    padding: 0;
}
*+html .myH {
  padding-bottom:2px;
  }

.specialOffer {
	padding: 9px !important;
}

#l_col .myH {
	font-size: 16px;
}

.blackMagic {
	margin-top: 15px;
}

img, div { _behavior: url('/i/iepngfix.htc') }

.rating div, #reviewsPod, #reviewsPod div {
	behavior: 0;
}
 
body {
	background-color: #ccc;
	font: 13px Arial, Tahoma, sans-serif;
	color: #666666;
    padding: 10px 0px 0px;
	
}
a, a:link, a:visited, a:active {
	color: #0099ff;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px 0;
}

#container {
    width: 991px;
    margin: 0 auto;
    position: relative;
    background-color: #ffffff;
    padding: 32px 12px 10px 12px;
    min-height: 1800px;
}

#searchForm .label, .user .label {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #4D4D4D;
}

#searchForm div input {
	border: 1px solid #D0D0D0;
	color: #4F4F4F;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 18px;
	line-height: normal;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding: 2px 0 0 2px;
	position: relative;
	vertical-align: top;
	width: 116px;
}

#top {
    position: relative;
	z-index: 999;
    height: 147px;
    margin-top: 20px;
}

#top .logo {
    position: absolute;
    top: -18px;
    left: 0px;
}

#top form, #top .user {
    //position: absolute;
    position:relative;
    top: 84px;
    right: 0px;
    height: 22px;
    color: #f00;
    font-weight: bold;
    font-size:  16px;

    float:right;
    overflow:hidden;
    top:22px;
    right:0;
    width:100%;
}

#top .user a {
	margin-left: 2px;
}

#top form input {
    width: 116px;
    height: 18px;
    padding: 2px 0 0 2px;
    margin: -3px 0 0 8px;
    border: 1px solid #d0d0d0;
    vertical-align: top;
    font: 12px Arial, Tahoma, sans-serif;
	color: #4f4f4f;
    background: url('../i/logo_google_sm.gif') no-repeat 2px 5px;
    position: relative;
}
* html #top form input {
    margin: -4px 0 -1px 8px;
}
*:first-child+html #top form input {
    margin: -4px 0 -1px 8px;
}

#l_col {
	float: left; 
	width: 149px;
	padding-right: 10px;
}
#content {
	margin: 0 0px 0 159px;
}
#content2 {
	width: 100%;
	float: left;
}
* html #content2 {
	width /**/: auto;
}

#container .banner {
    position: absolute;
    top: 12px;
    left: 453px;
}
#container .cfRewards {
    position: absolute;
    top: 167px;
    right: 12px;
    z-index: 1000;
}

#container .cfRewards .cfRewardsText {
	position: relative;
	top: -7px;
}
#container .banner2 {
	position: absolute;
    right: -122px;
    top: 148px;
    z-index: 1000;
}
#container .banner21 {
    position: absolute;
    top: 392px;
    right: 6px;
}
#content .intro {
    height: 1%;
    background: #f3f3f3 url('../i/intro_bg.gif') repeat-y 0 0;
}
#content .intro .b {
    background: url('../i/intro_bg_b.gif') no-repeat 0 100%;
}
#content .intro #introText {    
    padding: 198px 15px 6px;
}

.catalog {
    margin: -2px 0 0;
}
* html .catalog {
    width: 900px;
    margin: -2px -200px 0 0;
}
#content .block {
    border: medium none;
    height: 1%;
    margin: 0px 0 0;
    padding: 0;
    position: relative;
    padding-bottom: 7px;
}
.catalog .col {
    float: left;
    width: 50%;
}
* html .catalog .col {
    margin: 0 0 0 -1px;
}
*:first-child+html .catalog .col {
    margin: 0 0 0 -1px;
}
* html .catalog .col_content {
    padding: 0 0 0 1px;
}
*:first-child+html .col_content {
    padding: 0 0 0 1px;
}
#content .catalog .block {
    width: 310px;
    margin: 21px 4px 0 32px;
    padding: 0 0 8px;
    float: left;
}
* html #content .catalog .block {
    margin: 21px 20px 0 16px;
}
#content .block .corner_t_l, #content .block .corner_t_r, #content .block .corner_b_l, #content .block .corner_b_r {
    position: absolute;
    visibility: visible;
    width: 9px;
    height: 9px;
    z-index: 7;
}
#content .block .corner_t_l {
    top: -2px;
    left: -2px;
    background: url('../i/block_corner_t_l.gif') no-repeat 0 0;
}
#content .block .corner_t_r {
    top: -2px;
    right: -2px;
    background: url('../i/block_corner_t_r.gif') no-repeat 0 0;
}
#content .block .corner_b_l {
    bottom: -2px;
    left: -2px;
    background: url('../i/block_corner_b_l.gif') no-repeat 0 0;
}
* html #content .block .corner_b_l {
    bottom: -9px;
}
#content .block .corner_b_r {
    bottom: -2px;
    right: -2px;
    background: url('../i/block_corner_b_r.gif') no-repeat 0 0;
}
* html #content .block .corner_b_r {
    bottom: -9px;
}
#content .block h2, #content .top_ten h2 {
    font-size: 14px;
    color: #666666;
    padding: 0 0 6px;
}

#content .block h1, #content .top_ten h1, #content .likeH1 {
    border-bottom: 1px dotted #878787;
    border-top: 1px solid #878787;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 0px 0;
    margin-bottom: 7px;
}
#content .block h1 {
	line-height: 22px;
}
#content .block p {
    padding: 0 0 8px;
}
#content .catalog .block h2 {
    border-top: 10px solid #fff;
    margin: 0 0 0 39px;
    padding: 0;
    height: 22px;
    color: #fff;
    font-size: 1px;
}
.col2 h2 {
    margin-left: 35px !important;    
}
* html #content .col2 .block {
	margin-left: -64px;
}
.catalog .block ul li {
    list-style-type: none;
    font-size: 11px;
    padding: 0 0 1px 39px;
}
* html .catalog .block ul li {
    padding-bottom: 0;
}
*:first-child+html .catalog .block ul li {
    padding-bottom: 0;
}
#container .col2 li {
    padding-left: 35px !important;
}
.catalog .block ul li a {
    font-weight: bold;
}
#container .catalog .block a.more {
    float: right;
    display: table-cell;
    display: inline-block;
    margin: 6px 19px 0 0;
    height: 16px;
    color: #fff;
    font-size: 1px;
}
* html #container .catalog .block a.more {
    margin-right: 9px;
}
#container .catalog .block a.more span {
    float: right;
    display: table-cell;
    display: inline-block;
    height: 16px;
    padding: 0 19px 0 0;
    cursor: pointer;
}
.catalog .block .pic {
    position: absolute;
}

#footer {
    text-align: center;
    font-size: 11px;
    color: #4d4d4d;
    line-height: 12px;
    padding: 15px 0 45px;
    margin: 30px 6px 0 0;
    border-top: 2px solid #d0d0d0;
}
#footer .nav {
    padding: 0 0 6px;
    color: #333333;
}

#footer .nav b, #footer .nav strong {
	color: #000000;
}

#footer .nav a {
    color: #333333;
}


#l_col .block {
    background: #ffffff;
    margin: 0 0 0px;
}
#l_col .block .t {
    background: none;
}
#l_col .block .l {
    background: none;
}
#l_col .block .r {
    background: none;
    position: relative;
    padding: 0;
    font-size: 13px;
    height: 1%;
}
.block_fix {
	position: relative;
	top: 0px;
	height: 0px;
	margin-bottom: 0px;	
}
* html .block_fix {
	top: -9px;	
}
#l_col .block .corner_t_l, #l_col .block .corner_t_r, 
#l_col .block .corner_b_l, #l_col .block .corner_b_r, 
.block_fix .corner_b_l, .block_fix .corner_b_r {
    position: absolute;
    width: 0px;
    height: 0px;
}
#l_col .block .corner_t_l {
    top: 0;
    left: 0;
    background: none;
}
#l_col .block .corner_t_r {
    top: 0;
    right: 0;
    background: none;
}
* html #l_col .block .corner_t_r {
    right: 0px;
}
#l_col .block .corner_b_l, .block_fix .corner_b_l {
    bottom:0;
    left: 0;
    background: none;
}
* html #l_col .block .corner_b_l {
    bottom: 0px;
}
#l_col .block .corner_b_r, .block_fix .corner_b_r {
    bottom: 0;
    right: 0;
    background: none;
}
* html #l_col .block .corner_b_r {
    bottom: 0px;
    right: 0px;
}
* html #l_col .block_fix .corner_b_r {
    right: 0px;
}

#l_col .cat_nav li {
    list-style-type: none;
    text-align: left;
    margin: 0;
    padding: 1px 0 1px;
    height: 1%;
}

#l_col .cat_nav .level0 {
	margin-top: 3px;
	margin-bottom: 0px;
	display: block;
}

#l_col .cat_nav .otherType {
	margin-top: 3px;
	margin-bottom: 3px;
}

#l_col .cat_nav .otherType a {
	font-weight: normal;
	padding: 0px;
	text-decoration: underline;
}

#l_col .cat_nav li li {
    list-style-type: none;
    text-align: left;
    margin: 0;
    margin-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    *padding: 0px;
    height: 1%;
}
#l_col .cat_nav li a {
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    color: #797979;
    padding: 0px;
    
}
#l_col .cat_nav li a img {
	border: 0;
	text-valign: texttop; 
	margin-right: 5px;   
}
#l_col .cat_nav li a:hover {
    color: #4f4f4f;
}

#product_search {
    padding: 2px 0 0 1px;
    color: #3f3d3d;
}
#product_search img {
	margin-left: 9px !important;
	margin-top: 0 !important;
}

#product_search h3 {
    background: url('../i/tl_product_search.png') no-repeat 0 0;
    font-size: 1px;
    height: 19px;
    color: #f3f6f9;
    text-align: right;
    margin: 0 0 0 -1px;
}
#product_search select, #holiday_search select {
	font: 12px Arial, Tahoma, sans-serif;
    margin: 1px 0 3px;
    padding: 1px 0 0;
    background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #5E5E5E !important;
	color:#4F4F4F;
	float:left;
	height:20px;
	margin-bottom:2px;
	width:140px;
}

#container form a.bt {
    display: block;
    float: right;
    padding: 0 17px 0 0;
    background: url('../i/bt_arrow_grey.gif') no-repeat 100% 0;
    text-decoration: none;
    margin: 1px 0 0;
    height: 1%;
}
#container form .bt span {
    display: block;
    float: right;
    height: 13px;
    color: #f3f6f9;
    font-size: 1px;
    cursor: pointer;
}
#l_col #product_search .bt span {
    width: 41px;
    background: url('../i/bt_search.gif') no-repeat 100% 1px;
}
#l_col #sign_up .bt span {
    width: 41px;
    background: url('../i/bt_ok.gif') no-repeat 100% 2px;
}
#container #holiday_search a.bt {
    float: left;
    background-position: 100% 1px;
    margin: 18px 0 0 -6px;
}
#container #holiday_search .bt span {
    float: left;
    width: 28px;
    height: 15px;
    background: url('../i/bt_find.gif') no-repeat 100% 0;
}

.hot_deals {

}
.hot_deals h3 {
    color: #E50000;
    text-align: left;
    font-size: 18px !important;
    margin: 16px 0 7px 0;
}
.hot_deals ul li {
    list-style-type: none;
    padding: 6px 15px 9px 1px;
    clear: both;
    border-bottom: none;
    line-height: 16px;
    height: 1%;
}
#container .hot_deals ul li a {
    display: table-cell;
    display: inline-block;
    color: #0099ff;
    padding: 0 0 1px;
}
#container .hot_deals ul li a.more {
    float: right;
    color: #0099ff;
    font-weight: bold;
    padding: 0 19px 5px 6px;
    background: #ffffff url('../i/bt_arrow_blue.gif') no-repeat 100% 1px;
    margin: -2px -15px 0;
}
* html .hot_deals ul li {
    padding-bottom: 0;
    margin-bottom: 4px;
}
*:first-child+html .hot_deals ul li {
    padding-bottom: 0;
    margin-bottom: 4px;
}
*:first-child+html #container .hot_deals ul li a.more {
    margin-bottom: -6px;
}
* html #container .hot_deals ul li a.more {
    margin-bottom: -6px;
    position: relative;
}

#sign_up {
    padding: 0 0 1px 0;
}
#sign_up h3 {
    background: url('../i/tl_newsletter.gif') no-repeat 0 0;
    font-size: 1px;
    height: 19px;
    color: #f3f6f9;
    text-align: right;
    margin: 5px 0 0 0;
}
#sign_up input {
    width: 127px;
    height: 17px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
    font: 11px Arial, Tahoma, sans-serif;
    margin: 4px 0 4px;
    padding: 1px 0 0 1px;
}
* html #sign_up input {
    margin: 3px 0 3px;
}
*:first-child+html #sign_up input {
    margin: 3px 0 3px;
}

#holiday_search {
    padding: 0 0 9px;
}
#holiday_search span {
    display: block;
    width: 150px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.top_ten {
    padding: 14px 13px 0;
}
.top_ten ul {
    padding: 1px 0 0;
}
.top_ten li {
    list-style-type: none;
    padding: 4px 4px 5px;
}
.top_ten li.odd {
    background-color: #f4f4f4;    
}
.top_ten li strong {
    color: #0099ff;
}
.top_ten li a {
    font-weight: bold;
    padding: 0 18px 0 0;
    background: url('../i/bt_arrow_blue.gif') no-repeat 100% 1px;
}

.text {
	padding: 12px 5px 0 12px;
	display: table;
}
.text2 {
	width: 460px;
}


.text h1 {
	font: bold 14px Arial, Tahoma, sans-serif;
	color: #0099ff;
    padding: 0 0 13px;
}
.text h3 {
	font: bold 12px Arial, Tahoma, sans-serif;
	color: #4f4f4f;
}
.text p {
    padding: 0 0 15px;
}

.sitemap {
	padding: 12px 5px 0 12px;
	display: table;
}

.sitemap h1 {
	font: bold 14px Arial, Tahoma, sans-serif;
	color: #333333;
}

.sitemap h1 a {
	color: #333333;
	text-decoration: none;
}

.sitemap h2 {
	font: bold 12px Arial, Tahoma, sans-serif;
	color: #0099ff;
}

.sitemap h3 {
	font: bold 10px Arial, Tahoma, sans-serif;
	color: #000000;
}

.bullets p {
	text-indent: 9px;
    background: url('../i/dot_red.gif') no-repeat -1px 4px;
}

#content .holidays h2 {
	font-size: 14px !important;
}

body.popup {
    padding: 0;
}
.popup #container {
    width: 470px;
    min-height: 470px;
}
.popup #container p {
    padding: 0 0 10px;
}
.popup #top {
    height: 82px;
    margin: 0 0 14px;
}
.popup #top .logo {
    position: absolute;
    top: 14px;
    left: 0;
}
.popup #content {
	margin: 0;
}

.popup .cols .block {
    width: 225px;
    float: left;
    margin: 0 19px 0 0 !important;
}
* html .popup .cols .block {
    width: 225px;
}
.popup .cols .odd {
    margin-right: -20px !important;
}
.popup .cols .block span {
    width: 201px;
}
* html .popup .cols .block span {
    width: 196px;
}

.popup #container .block {
    padding: 0;
}
.popup #container .block h2 {
    color: #4f4f4f;
    padding: 0 0 9px;
}
.popup #container .block h2 span {
    font-size: 12px;
    display: block;
}
.popup #container .block .input {
    width: 225px;
    height: 18px;
    padding: 2px 0 0;
    margin: 5px 0 8px;
    border: 1px solid #d0d0d0;
	font: 12px Arial, Tahoma, sans-serif;
	color: #4f4f4f;
}
* html .popup #container .block input {
    margin: 4px -20px 11px 0 !important;
}
*:first-child+html .popup #container .block input {
    margin: 4px 0 11px;
}

.popup #login_form .also, .popup #register_form .also {
    font-size: 11px;
    text-align: right;
}
.popup #login_form .also {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.popup #register_form .also {
    margin: -5px 0 0;
    padding: 0 0 3px;
}
.popup #login_form .also a, .popup #register_form .also a {
    font-weight: bold;
}

a.printtravel {
	margin: -2px 0 0;  
    display: block;
    float: left;
    height: 21px;
    font-size: 11px;
    color: #797979;
    text-decoration: none;
    background: #f5f5f5 url('../i/bt2_bg_l.gif') no-repeat 0 0;
}

.printtravel strong {
    display: block;
    height: 18px;
    padding: 3px 18px 0;
    background: url('../i/bt2_bg_r.gif') no-repeat 100% 0;
	 cursor: pointer;
}

* html a.printtravel, * html .printtravel strong {
    display: inline-block;
}

a.printtravel:hover {
    color: #000;
}


#container a.bt2 {
    font-size: 14px;
    text-decoration: none;
    background: #CCCCCC;
    padding-left: 7px;
    padding-right: 6px;
    font-weight: bold;
	cursor: pointer;
	color: #333333;
	display:inline-block;
	width: auto;
	height: 16px;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#container a.bt2blue {
    font-size: 14px;
    text-decoration: none;
    background: #0099ff;
    padding-left: 7px;
    padding-right: 6px;
    font-weight: bold;
	cursor: pointer;
	color: #ffffff;
	width: auto;
	height: 16px;
	line-height: 16px;
	display:inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
}

#container a.bt2red {
    font-size: 14px;
    text-decoration: none;
    background: #E50000;
    padding-left: 7px;
    padding-right: 6px;
    font-weight: bold;
	cursor: pointer;
	color: #ffffff;
	width: auto;
	height: 16px;
	line-height: 16px;
	display:inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
}

.bt2 strong {
    display: block;
    height: 18px;
    padding: 3px 18px 0;
	cursor: pointer;
}
* html #container a.bt2, * html .bt2 strong {
    display: inline-block;
}
#container a.bt2:hover {
    color: #000;
}

#container #login_form a.bt2, #container #register_form a.bt2 {
    margin: -2px 0 0;
}

.popup #register_form .about {
    clear: both;
    padding: 13px 0 0;
}

.popup #register_form .about p {
    padding: 0 0 13px;
    margin: 0 -7px 0 -1px;
}

.popup #register_form2 {
    padding: 15px 25px 14px 38px !important;

}
.popup #register_form2 span {
    clear: both;
    float: left;
    display: block;
    width: 152px;
    padding: 3px 0 0;
    font-weight: bold;
}
.popup #register_form2 span b, #submit_review_form span b {
    font-size: 10px;
    font-weight: normal;
    display: block;
}
.popup #container #register_form2.block input {
    margin: 0 0 8px;
}
* html .popup #container #register_form2.block input {
    margin: -1px 0 7px !important;
}
*:first-child+html .popup #container #register_form2.block input {
    margin: -1px 0 7px;
}
.popup #register_form2 .subscribe {
    clear: both;
    padding: 38px 0 0;
	 height: 1%;
	 position: relative;
}
.popup #register_form2 .subscribe b {
    font-size: 11px;
    font-weight: normal;
}
.popup #register_form2 .subscribe label {
    display: block;
    font-weight: bold;
    padding: 0 0 5px;
}
.popup #register_form2 .subscribe p {
    padding: 0 0 11px;
}
.popup #container #register_form2.block .subscribe input {
    width: 13px;
    height: 13px;
    border: 0;
    margin: 1px 9px 0 0 !important;
    vertical-align: top;
}
#container #register_form2 a.bt2 {
    margin: 5px 0 0;
}
.popup #register_form2 .also {
    margin: 0;
    padding: 17px 0 0;
}

.signup_form {
    padding: 0 121px 20px 112px;
}
.signup_form h6 {
    clear: both;
    display: block;
	font: bold 12px Arial, Tahoma, sans-serif;
	color: #4f4f4f;
    padding: 2px 0 11px;
}
.signup_form span {
    clear: both;
    float: left;
    display: block;
    width: 158px;
    padding: 4px 0 0;
}
* html .signup_form span {
	margin: 0 -3px 0 0;
}
.signup_form input {
    width: 295px;
    height: 17px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
	font: 12px Arial, Tahoma, sans-serif;
	color: #3f3f3f;
    margin: 0 0 8px;
    padding: 3px 0 0 1px;
}
* html .signup_form input {
    margin: -1px 0 7px;
}
*:first-child+html .signup_form input {
    margin: -1px 0 7px;
}
.signup_form select {
    width: 298px;
    height: 20px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
	font: 12px Arial, Tahoma, sans-serif;
	color: #3f3f3f;
    margin: 0 0 8px;
}
.signup_form textarea {
    width: 296px;
    height: 110px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
	font: 12px Arial, Tahoma, sans-serif;
	color: #3f3f3f;
    margin: 0 0 8px;
    overflow-y: auto;
}
#supplier_signup_form .bt2 {
    margin: 10px 0 0;
}

#submit_review_form span {
    font-weight: bold;
}

#submit_review_form .checkboxes {
    display: table;
    padding: 4px 0;
}
* html #submit_review_form .checkboxes {
    display: inline-block;
}
*:first-child+html #submit_review_form .checkboxes {
    display: inline-block;
}
#submit_review_form .checkboxes input {
    width: 13px;
    height: 13px;
    border: 0;
    margin: 1px 9px 10px 0;
    vertical-align: top;
}

.top_pics {
    padding: 0 0 2px 17px;
}
.top_pics img {
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 0 13px 0 0;
}

.info {
    float: right;
    width: 300px;
    padding: 11px 5px 0 21px;
    font-size: 13px;
	margin: 0 0 0 10px;
}
* html .info {
    width: 202px;
}
.info .block {
    clear: both;
    padding: 7px 9px 18px 8px !important;
}
* html .info .block {
    margin: 0 !important;
}
*:first-child+html .info .block {
    margin: 0 !important;
}
.info .bt2 {
    margin: 0 0 6px !important;
}
.info .bt2 strong {
    padding: 3px 12px 0;
}
.info ul {
    margin: 0px 0 0;
    padding: 0 0 15px;
}
.info ul li {
    list-style-type: none;
    padding: 10px;
    clear: both;
    line-height: 13px;
    background: #e0e0e0;
}
.info ul li img {
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 2px 5px 0 0;
    float: left;
}
#container .info .block a {
    color: #0099FF;
    text-decoration: none;
}
#container .info ul li a {
    display: block;
    padding: 0 0 3px;
}
#container .info ul li a.more {
    float: right;
    color: #0099ff;
    font-weight: bold;
    padding: 0 19px 5px 6px;
    background: #fff url('../i/bt_arrow_blue.gif') no-repeat 100% 1px;
    margin: -2px 0 0;
}
* html #container .info ul li a.more {
    margin: -2px 0 -14px;
	 position: relative;
	 height: 1%;
}
*:first-child+html #container .info ul li a.more {
    margin: -2px 0 -14px;
}
.info h3 {
    font-size: 1px;
    height: 17px;
    color: #f3f6f9;
    text-align: right;
    margin: 0 0 0 0;
    padding: 0;
}

.see_also {
    float: left;
    width: 220px;
    padding: 0 10px 12px 0;
}
.see_also li {
    list-style-type: none;
    padding: 0 0 5px;
}
#container .see_also li a {
    color: #4f4f4f;
    font-weight: bold;
    padding: 0 0 0 19px;
    background: url('../i/bt_arrow_grey.gif') no-repeat 0 2px;
}

.google_map {
    border-top: 1px solid #d0d0d0;
    font-weight: bold;
    padding: 8px 0 0;
    position: relative;
}
.google_map h3 {
	font: bold 14px Arial, Tahoma, sans-serif;
    color: #4f4f4f;
    padding: 0 0 5px;
}
.google_map .near_by {
    float: right;
    width: 188px;
}
.google_map .near_by ol {
    color: #757575;
    list-style-position: inside;
}
#container .google_map a {
    color: #4f4f4f;
}
.google_map .view {
    position: absolute;
    top: 9px;
    left: 133px;  
}
#container .google_map a.more, #container .google_map a.view {
    padding: 0 18px 0 0;
    background: url('../i/bt_arrow_grey.gif') no-repeat 100% 2px;
}

* html .clear2 {
	clear: none;
	width: 450px;
}
*:first-child+html .clear2 {
	clear: none;
	width: 450px;
}

/*ujas*/

.fixleft { padding: 0 0 1px 0;}
#l_col h4 { font-family:"Comic Sans MS"; color:#ff0000; font-size:14px; margin: 0;}
.keys { margin:5px 0; padding:0;}
.linkred { padding:5px 0px 0 1px; }
.linkred a, .linkred a:link, .linkred a:visited, .linkred a:active, .linkred a:hover { padding-right:10px;display:block; font-weight:bold; background: url('../i/bt_arrow_red.gif') no-repeat; background-position:100% 1px; border-bottom:#565656 1px solid; text-decoration:none; color:#565656;}
.contentfix { padding: 0 0 9px;}

.pag { width:680px; vertical-align:top;}
.pagnom { width:365px; text-align:left; font-size:14px; font-weight:normal; color:#666666;}
.pagnom a, .pagnom a:link, .pagnom a:visited, .pagnom a:active { font-size:14px; font-weight:normal; color:#666666; text-decoration:none; height: 16px;line-height: 16px;}
.pagnom a:hover { text-decoration:none;}
.pagnom a.arr, .pagnom a.arr:link, .pagnom a.arr:visited, .pagnom a.arr:active, .pagnom a.arr:hover { font-weight:normal; color:#666666; text-decoration:none;}
.pagnom a.arrPrev, .pagnom a.arrPrev:link, .pagnom a.arrPrev:visited, .pagnom a.arrPrev:active, .pagnom a.arrPrev:hover { font-weight:normal; color:#666666; text-decoration:none; padding-left:10px; background: url("/i/prev.png") no-repeat scroll left center transparent;}
.pagnom a.arrNext, .pagnom a.arrNext:link, .pagnom a.arrNext:visited, .pagnom a.arrNext:active, .pagnom a.arrNext:hover { font-weight:normal; color:#666666; text-decoration:none; padding-right:10px; background: url("/i/next.png") no-repeat scroll right center transparent;}
.pagnom a.sel, .pagnom a.sel:link, .pagnom a.sel:visited, .pagnom a.sel:active, .pagnom a.sel:hover { font-weight:bold; color:#0099ff; text-decoration:none;}
#botpagg { padding: 8px 12px; margin: 10px 0 0;}
.back { width:110px; text-align:right; font-size:11px;}
.back a, .back a:link, .back a:visited, .back a:active { display:block; height:15px; padding:0 17px 0 0; font-weight:bold; background: url('../i/bt_arrow_blue.gif') no-repeat; background-position:100% 1px; text-decoration:underline;}
.back a:hover { text-decoration:none;}
#sort select {
	font: 12px Arial, Tahoma, sans-serif;
	color: #4f4f4f;
    width: 129px;
    height: 20px;
    border: 1px solid #d0d0d0;
    margin: 1px 0 3px;
    padding: 1px 0 0;
}

.headhot { 
	background:#f1f1f1; 
	height:16px; 
	border-top:1px dotted #878787; 
	padding: 7px 0; 
	margin:0 0 0 0;
}
.namehot { display:block; float:left; width:480px; font-size:14px; color:#0099ff; font-weight:bold;}
.namehot a { font-size:14px; color:#0099ff; font-weight:bold; text-decoration: none; }
.namehot a:hover { text-decoration: underline; }
.inf { display:block; float:right; padding: 0 2px 0 0;width:200px; text-align:right; color:#0099ff; font-size:13px; font-weight:bold; font-style:italic;white-space:nowrap;}

.boxhot { border:0; width:100%; margin:0 0 10px 0; color:#666666;}
.conthot { vertical-align:top; padding:3px 0 0 0;}
.imghot { vertical-align:top; width:130px;}
.ico {
	color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 0;
    width: 300px;
}
.ico img { margin: 1.5px 12px 1.5px 0;}
.select { vertical-align:bottom; text-align:right; padding:0 0 3px 0;}
.select a, .select a:link, .select a:visited, .select a:active, .select a:hover { display:block; text-align:center; width:66px; height:18px; padding:3px 0 0 0; font-weight:bold; background: url('../i/select.gif') no-repeat; text-decoration:none; color:#0099ff;}

/*ujas2*/

.text3 { width:522px; color:#666666; padding:0px; display:table;}
.text3 h5 { color:#ff9600; font-size:12px; margin:7px 0 5px 0;}
.infodet { 
	font-weight:bold;
	float: right;
	padding-left: 10px;
	font-size: 13px;
	margin: 0 0 0 -50px;
	width:300px;
	color:#0099FF;
	font-weight: normal;
}
* html .infodet { width: 300px;}
.infodet h3 { color:#ff9600; font-size:14px; margin:0 0 4px 0;}
.infodet h4 { 
	margin:7px 0 2px 0;
 	border-bottom: 1px dotted #878787;
    border-top: 1px solid #878787;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-bottom: 7px;
    padding: 0 0 0;
    font-weight: bold;
}
.infodet a, .infodet a:link, .infodet a:visited, .infodet a:active { 
	color:#0099FF; 
	text-decoration:none;
}
.infodet a:hover { text-decoration:underline;}
.infodet #map div span {display:none;}
.infodet #map div a {display:none;}

.dettbl { width:100%; border:0;}
.dettbl tr.gray { background:#f4f4f4;}
.dettbl tr td { height:26px; vertical-align:middle;}
.dettbl tr td.check { width:18px; padding:0 2px; border:#cdcdcd 1px solid; border-width:0 1px;}
.dettbl tr td.lft { width:155px; padding:0 13px 0 5px;}
.dettbl tr td.rght { width:155px; padding:0 5px 0 13px;}
a.orange, a.orange:link, a.orange:visited, a.orange:active { color:#ff9600; display:block; height:15px; padding:0 17px 0 0; font-weight:bold; background: url('../i/bt_arrow_orange.gif') no-repeat; background-position:100% 1px; text-decoration:underline;}
a.orange:hover { text-decoration:none;}

a.orangeinfo, a.orangeinfo:link, a.orangeinfo:visited, a.orangeinfo:active { color:#0099FF; display:block; height:15px; padding:0 17px 0 0; font-weight:normal; text-decoration:underline;}
a.orangeinfo:hover { text-decoration:none;}

p.forlink { margin:0; padding:0; text-align:right;}
.lineup { border-top:#d0d0d0 1px solid; padding:4px 0 7px 0;}
.lineup h5 { color:#ff9600; display:inline;font-size:12px}

.maindet { width:100%; border:0;}
.maindet tr td { vertical-align:top; padding:0 0 15px 10px;}
.maindet h4 { color:#ff9600; display:inline; font-size:14px;}
.maindet tr td.mdetph { width:140px; padding:0 0 15px 0;}
.maindet tr td.mdetph img { margin:0 2px 2px 0; border:0;}
.maindet tr td.title { padding:0 0 7px 0;}
.maindet tr td strong { color:#ff9600; padding:0 0 4px 0;}
.maindet tr td.review { text-align:right; padding:0 17px 0 0;}
.review a, .review a:link, .review a:visited, .review a:active { color:#ff9600; display:block; float:right; width:87px; height:18px; padding:3px 0 0 0; text-align:center; font-weight:bold; background: url('../i/small_orange.gif') no-repeat; text-decoration:none;}
.review a:hover { text-decoration:none;}

a.red, a.red:link, a.red:visited, a.red:active {display:block; height:15px; font-weight:bold; background: url('../i/bt_arrow_red.gif') no-repeat; background-position:100% 1px; border-bottom: 1px solid #d0d0d0; text-decoration:underline; color:#fe4343;}
a.red:hover { text-decoration:none;}

.text3 .block .corner_t_l, #text3 .block .corner_t_r, #text3 .block .corner_b_l, #text3 .block .corner_b_r {
    position: absolute;
    visibility: visible;
    width: 9px;
    height: 9px;
}
* html #content2 .text3 .block .corner_b_l { bottom: -8px;}
* html #content2 .text3 .block .corner_b_r { bottom: -8px; right:-3px;}
* html #content2 .text3 .block .corner_t_r { right:-3px;}




.breadcrumbs {
	font-size: 12px;
    margin-bottom: 5px;
    margin-left: 1px;
}

.breadcrumbs a {
	text-decoration: none;
}

.adTopRotator {
	top: 0px;
	left: 0px;
	position: absolute;
}

.adTopRotator img {
	border: 0;
}

.adTopRotatorNavPage a, .adTopRotatorNavPage a:visited {
	color: #ffffff;
	text-decoration: none;
	width: 16px;
	height: 16px;
	display: block;
	padding-top: 2px;
	outline: 0;
}

#adTopRotatorMain {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.adTopRotatorNavPage a img {
	border: 0 none;
    height: 10px;
    margin-top: 3px;
}

#adTopRotatorMainFix {
	background: url("/i/blank.gif") repeat scroll left top transparent;
    height: 200px;
    left: 0px;
    outline: 0 none;
    position: absolute;
    top: 50px;
    width: 522px;
    z-index: 5;
}

.titleBanner {
	color: #FFFFFF;
    display: block;
    font-size: 20px;
    font-weight: bold;
    left: 6px;
    position: absolute;
    text-decoration: none;
    top: 3px;
    z-index: 1000;
    width: 100%;
}

.subtitleBanner {
	color: #FFFFFF;
    display: block;
    font-size: 15px;
    left: 6px;
    position: absolute;
    text-decoration: none;
    top: 27px;
    z-index: 1000;
    width: 100%;
}

a.adTopRotator {
	text-decoration: none;
}

#adTopRotatorBorder {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 4;
}

#adTopRotatorNav0 {
	display: inline-block;
    position: absolute;
    right: 4px;
    top: 0;
    width: 200px;
}

#adTopRotatorNav1 {
    color: #FFFFFF;
    height: 52px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

#adTopRotatorNavBackground {
	background: url('/i/banner_nav.png') left top no-repeat;
	height: 24px;
	width: 4px;
	float: right;
}

#adTopRotatorContainer {
	height: 250px;
    position: relative;
    width: 522px;
}

#adTopRotatorNavPages {
	background: none;
    float: right;
    height: 20px;
    padding-left: 2px;
    padding-top: 4px;
}

#nav-line {
	width: 100%;
	background: #000;
	height: 52px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

#adTopRotatorNavLine1 {
	position: absolute;
	right: -1px;
	top: 0;
	z-index: 7;
	background: #ff9600;
	height: 24px;
	width: 5px;
}

.adTopRotatorNavPage {
	background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 14px;
    height: 16px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    width: 16px;
}

/* basic */
.floatLeft {
    float: left !important;
}

.floatRight {
    float: right !important;
}

.fullWidth {
    width: 100% !important;
}

.halfWidth {
    width: 50% !important;
}


/* block */
.outwardBlock .block {
    border: 2px solid #D0D0D0;
    height: 1%;
    margin: 11px 0 0;
    padding: 8px 10px;
    position: relative;
}

.outwardBlock .block .corner_t_l, .outwardBlock .block .corner_t_r, .outwardBlock .block .corner_b_l, .outwardBlock .block .corner_b_r {
    height: 9px;
    position: absolute;
    visibility: visible;
    width: 9px;
    z-index: 7;
}

.outwardBlock .block .corner_t_l {
    background: url('../i/block_corner_t_l.gif') no-repeat scroll 0 0;
    left: -2px;
    top: -2px;
}

.outwardBlock .block .corner_t_r {
    background: url('../i/block_corner_t_r.gif') no-repeat scroll 0 0;
    right: -2px;
    top: -2px;
}

.outwardBlock .block .corner_b_l {
    background: url('../i/block_corner_b_l.gif') no-repeat scroll 0 0;
    left: -2px;
    bottom: -2px;
}

.outwardBlock .block .corner_b_r {
    background: url('../i/block_corner_b_r.gif') no-repeat scroll 0 0;
    right: -2px;
    bottom: -2px;
}
/* other */
.outwardBlock {
    width: 437px;
}

/* crumb trail */
.hotel-crumbTrail {
    font-size: 12px;
    color: #4f4f4f;
}

.hotel-crumbTrail a, .hotel-crumbTrail a:visited, .hotel-crumbTrail a:active {
    color: #0099ff;
    text-decoration: none;
}

/* block content */
.hotels-blockInner {
    width: 100%;
    font-size: 12px;
}

.hotels-blockInner h3 {
    color: #333333;
    font-size: 15px;
    padding-bottom: 8px;
}

.hotels-infoBlock {
    width: 100%;
    padding-bottom: 10px;
}

.hotels-infoBlockLeft {
    margin-right: 13px;
    width: 200px;
}

.hotels-infoBlockLeftImage {
    padding-bottom: 5px;
}

.hotels-infoBlockLeftImage img {
    float: left;
}

.hotels-infoBlockLeftImageEditor a, .hotels-infoBlockLeftImageEditor a:visited, .hotels-infoBlockLeftImageEditor a:active 
.hotels-infoBlockTdText a, .hotels-infoBlockTdText a:visited, .hotels-infoBlockTdText a:active {
    color: #0099ff;
    font-size: 13px;
    text-decoration: none !important;
}

.hotels-infoBlockRight {
    width: 300px;
}

.hotels-infoBlockRight table {
    border-collapse: collapse;
    width: 100%;
    float: left;
}

.hotels-infoBlockRight table tr td {
    color: #666666;
    text-align: left;
    vertical-align: top;
    padding: 2px 0 8px 0;
    font-size: 12px;
}

.hotels-infoBlockRight table tr td.hotels-infoBlockTdTitle {
    color: #333333;
    font-weight: bold;
    width: 100px;
    padding-right: 2px;
    font-size: 13px;
    white-space: nowrap;
}

.hotels-infoBlockRating {
    height: 15px;
}

.hotels-infoBlockRight table tr td.hotels-infoBlockTdText {
}

.hotels-infoBlockRight table tr td.hotels-infoBlockTdText a {
    color: #0099ff;
    text-decoration: none;
}

.hotels-infoBlockRight table tr td.hotels-infoBlockTdText a:hover {
    text-decoration: none;
}

.hotels-infoBlockRight table tr td.hotels-buttonsTd a {
    float: left;
    padding: 0px 7px;
    color: #fff;
    background: #0099FF;
    font-weight: normal;
    font-size: 14px;
    margin-right: 10px;
    text-decoration: none;
    line-height: 24px;
    height: 24px;
}

.hotels-infoText {
    text-align: justify;
    color: #666666;
    font-size: 13px;
    padding-bottom: 8px;
}

.hotels-infoText h4 {
    float: left;
    width: 100%;
    text-align: left;
    padding-bottom: 4px;
    color: #333333;
    font-size: 13px;
}

.hotels-infoText a {
    float: left;
    margin-top: 3px;
    color: #0099ff;
    text-decoration: none;
}

/* tabs */
.hotels-tabs {
    border-bottom: medium none;
    height: 24px;
    padding-top: 7px;
}

.hotels-tabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    height: 24px;
}

.hotels-tabs ul li {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 24px;
    margin-right: 2px;
    padding-left: 0;
}

*+html .hotels-tabs ul li {
    display: table-cell !important;
}

.hotels-tabs ul li.active {
    background: none;
}

.hotels-tabs ul li a {
    float: left;
    height: 19px;
    background: #cccccc;
    color: #4c4c4c;
    font-weight: bold;
    font-size: 16px;
    padding: 0px 10px;
    text-decoration: none;
    outline: none;
    line-height:24px;
    height:24px;
}

.hotels-tabs ul li.active a {
    background: #0099FF;
    color: #fff !important;
}

.hotels-tabs ul li.tabOffer a {
    color: #FF0033;
}

.hotels-tabsWindow {
    padding: 10px 0 0 0;
    width: 522px;
}

/* tabs content */
/* review */
.hotels-tabContentReviewHeader {
    padding-top: 3px;
}

.hotels-tabContentReviewHeader a {
    color: #0099ff;
    font-size: 12px;
    text-decoration: none;
}

.hotels-tabContentReviewContent {
    margin-top: 10px;    
}

.hotels-tabContentReviewContent .hotels-date {
    margin-right: 4px;
    font-weight: bold !important;
}

.hotels-tabContentReviewContentLeft {
    width: 96px;
    margin-right: 10px;
    overflow: hidden;
    margin-top: 0px;
}

.hotels-tabContentReviewContentLeft img {
    width: 100%;
}

.hotels-tabContentReviewUnderPic {
    background: #0099FF;
    color: #fff;
    text-align: center;
    padding: 0px 0;
    font-weight: bold;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
}

.hotels-tabContentReviewUnderPic-agent {
    background: #38ABFE;
    color: #fff;
    text-align: center;
    padding: 2px 0;
    font-weight: bold;
    font-size: 12px;
}

.hotels-tabContentReviewContentLeft a {
    color: #0099ff;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    top: 2px;
}

.hotels-tabContentReviewContentRight {
    width: 415px;
}

.hotels-tabContentReviewContentRight h4 {
    float: left;
    text-align: left;
    padding-bottom: 2px;
    color: #333333;
    font-size: 14px;
}

.hotels-tabContentReviewVisitors, .hotels-tabContentReviewText {
    padding-bottom: 2px;
    color: #666666;
    text-align: justify;
}

.hotels-tabContentReviewTagsBlock {
    padding-top: 10px;
}

.hotels-tabContentReviewTagsBlock a {
    color: #0099ff;
    text-decoration: none;
}

/* photo */
.hotels-tabContentPhotosHeader {
    padding: 3px 0;
}

.hotels-tabContentPhotosHeader a {
    color: #0099ff;
    font-size: 12px;
    text-decoration: none;
}

.hotels-tabContentPhotoContent {
    padding-top: 2px;
}

.hotels-tabContentPhotoContent div {
    font-size: 12px;
}

.hotels-tabContentPhotoContent a {
    color: #0099ff;
    font-size: 12px;
    text-decoration: none;
}

/* faclities */

.hotels-tabContentFacilitiesHeader {
    padding: 3px 0;
}

.hotels-tabContentFacilitiesHeader a {
    color: #0099ff;
    font-size: 12px;
    text-decoration: none;
}

.hotels-tabContentFacilitiesBlock {
    padding-bottom: 12px;
}

.hotels-tabContentFacilitiesBlock h4 {
    float: left;
    width: 100%;
    text-align: left;
    color: #333333;
    font-size: 14px;
    padding-bottom: 11px;
}

.hotels-tabContentFacilitiesBlock ul {
    list-style-type: none;
    float: left;
    width: 100%;
    font-size: 12px;
}

.hotels-tabContentFacilitiesBlock ul.familyFacilities li {
    width: 118px;
    background: url('../i/famFac.gif') no-repeat left top;
    float: left;
    padding: 2px 0 4px 18px;
    overflow: hidden;
}

.hotels-tabContentFacilitiesBlock ul.additionalFacilities li {
    width: 118px;
    background: url('../i/addFac.gif') no-repeat 4px 6px;
    float: left;
    padding: 2px 0 4px 18px;
    overflow: hidden;
}

/* admission */
.hotels-tabContentAdmission {
    padding-top: 4px;
}

.hotels-tabContentAdmissionText {
    text-align: left;
    font-size: 12px;
    color: #434343;
    padding-bottom: 5px;
}

.hotels-tabContentAdmissionText h4 {
    color: #333333;
    font-size: 14px;
    padding-bottom: 2px;
}

/* offers */
.hotels-tabContentOffer {
    padding-top: 4px;
}

.hotels-tabContentOfferText {
    text-align: left;
    font-size: 12px;
    color: #434343;
    padding-bottom: 10px;
}

.hotels-tabContentOfferText h4 {
    color: #333333;
    font-size: 14px;
    padding-bottom: 2px;
}

.hotels-tabContentOfferText a {
    color:#0099ff;
    text-decoration:none;
}

.hotels-infoBlockLeftImage-additional1 {
    margin-top: 2px;
}

.hotels-infoBlockLeftImage-additional2 {
    margin-top: 2px;
    margin-left: 2px;
}

.product-details-emptyTab {
    margin-top: 22px;
}

.hotels-infoText-descriptionFirstPart {
    overflow-y: hidden;
    height: 47px;
}

.hotels-infoText-descriptionSecondPart {
    display: none;
}

.product-details-reviewReportPopup {
    padding: 0px;
    width: 400px;
    margin-left: -350px;
    height: 300px;
    *height: 304px;
    margin-top: -150px;
}

.product-details-reviewReportPopup-content {
    padding: 5px;
}

.product-details-reviewReportPopup-description {
    text-align: justify;
}

.product-details-reviewReportPopup-buttons {
    float: right;
    margin-right: 5px;
    margin-top: 5px;
    *margin-top: 0px;
}

.product-details-reviewReportPopup-buttons a {
    display: block;
    float: left;
    margin-left: 5px;
}

.product-details-reviewReportPopup-message {
    margin-top: 4px;
    width: 386px;
    height: 134px;
    color: #434343;
    font-size: 12px;
}

.popupWindow {
    position: absolute;
    z-index: 1000;
    background: white;
    border:2px solid #D0D0D0;
}

/* new search*/
#product_search a.search-blockButton {
    float: right;
    background: #FF9D11;
    padding: 3px 10px 3px 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin: 2px 2px 0 0;
    display: inline;
}

#top .block {
    border: 2px solid #d0d0d0;
    position: relative;
    padding: 8px 10px;
    margin: 25px 0 0;
    height: 1%;
}

#top .block .corner_t_l, #top .block .corner_t_r, #top .block .corner_b_l, #top .block .corner_b_r {
    position: absolute;
    visibility: visible;
    width: 9px;
    height: 9px;
    z-index: 7;
}
#top .block .corner_t_l {
    top: -2px;
    left: -2px;
    background: url('../i/block_corner_t_l.gif') no-repeat 0 0;
}
#top .block .corner_t_r {
    top: -2px;
    right: -2px;
    background: url('../i/block_corner_t_r.gif') no-repeat 0 0;
}
#top .block .corner_b_l {
    bottom: -2px;
    left: -2px;
    background: url('../i/block_corner_b_l.gif') no-repeat 0 0;
}
* html #top .block .corner_b_l {
    bottom: -9px;
}
#top .block .corner_b_r {
    bottom: -2px;
    right: -2px;
    background: url('../i/block_corner_b_r.gif') no-repeat 0 0;
}
* html #top .block .corner_b_r {
    bottom: -9px;
}

#top .block .title1 {
    font-size: 16px;
    color: #ff9600;
    padding: 0 0 6px;
    font-weight: bold;
}
#top .block p {
    padding: 0 0 8px;
}

#top .small  {
    font-size: 12px;
}

#searchBoxTop .white {
	color: #FFFFFF;
} 

#searchBoxTop .searchBox_input {
    border: 1px solid #000000;
    background: #FFFFFF;
    padding: 3px;
    margin: 2px 0px 1px 0px;
}

#searchBoxTop a.search-blockButton {
	background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    color: #333333;
    display: inline;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 7px;
    text-decoration: none;
}
#searchBoxTop .searchInput {
	font-size: 15px;
	border: 0px; 
	width: 255px;
	color: #4F4F4F;
	margin:0;
	padding:0;
}

#searchBoxTop .searchInput1 {
    font-size: 15px;
    border: 0px; 
    color: #4F4F4F;
}
#searchBoxTop .title {
	font-size:15px;
	color:#333333;
	font-weight: bold;
}

#searchBoxTop .title1 {
	font-size:15px;
	color:#FFFFFF;
	font-weight: bold;
}

#searchBoxTop .title2 {
	font-size:18px;
}

#searchBoxTop .small {
	font-size: 12px;
}

.as_dropdown {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4F4F4F;
    float: left;
    left: 183px;
    padding: 5px;
    position: absolute;
    top: 257px;
    width: 343px;
    z-index: 1000020;
}

.where_dropdown {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4F4F4F;
    float: left;
    left: 550px;
    padding: 5px;
    position: absolute;
    top: 257px;
    width: 343px;
    z-index: 1000020;
}

#searchBoxTop .searchSelect {
    background:#fff;
    border: 1px solid #d0d0d0;
    float:left;
    padding:0px;
    width:342px;
    height: 100px;
    overflow-y: auto; 
}

#searchBoxTop .searchSelectElement {
    padding: 0px 5px 0px 5px;
    cursor: default;
    background-color: #FFF;
    color: #4F4F4F;
    font-size: 14px;
}

#searchBoxTop .searchSelectElement_select {
    padding: 0px 5px 0px 5px;
    cursor: default;
    background-color: #333333;
    color: #FFF;
    font-size: 14px;
}

.sbTitle {
	display:block;
	float:left;
	margin:5px 0 0.2em;
	width:277px;
}

.block a.addplace-blockButton {
	background: none repeat scroll 0 0 #CCCCCC;
	color:#333333;
	display:inline;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:2px 2px 0 0;
	padding: 4px 6px 4px 7px;
	text-decoration:none;
	cursor: pointer;
	height: auto;
	width: auto;
}

input.gsc-input {
	border:1px solid #D0D0D0 !important;
	color:#4F4F4F;
	font:12px Arial,Tahoma,sans-serif;
	height:18px;
	margin:3px 0 10px;
	padding:2px 0 0 2px;
	position:relative;
	vertical-align:top;
	width:99%;
	background: url("http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll right center rgb(255, 255, 255);
}

input.gsc-search-button {
	background:none repeat scroll 0 0 #666666;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:auto;
	padding:3px 6px 4px 7px;
	text-decoration:none;
	width:auto;
	border:medium none;
	margin:0px 0px 8px 8px;
}

table.gsc-search-box {
	border-spacing:0;
	border-style:none;
	border-width:0;
	margin-bottom:2px;
	width:100%;
}

/* new search box event*/
#product_search a.search-blockButton {
    float: right;
    background: #FF9D11;
    padding: 3px 10px 3px 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin: 2px 2px 0 0;
    display: inline;
}

#searchEventPlaceDiv .block {
    border: 2px solid #d0d0d0;
    position: relative;
    padding: 8px 10px;
    margin: 25px 0 0;
    height: 1%;
}

#searchEventPlaceDiv .block .corner_t_l, #searchEventPlaceDiv .block .corner_t_r, #searchEventPlaceDiv .block .corner_b_l, #searchEventPlaceDiv .block .corner_b_r {
    position: absolute;
    visibility: visible;
    width: 9px;
    height: 9px;
    z-index: 7;
}
#searchEventPlaceDiv .block .corner_t_l {
    top: -2px;
    left: -2px;
    background: url('../i/block_corner_t_l.gif') no-repeat 0 0;
}
#searchEventPlaceDiv .block .corner_t_r {
    top: -2px;
    right: -2px;
    background: url('../i/block_corner_t_r.gif') no-repeat 0 0;
}
#searchEventPlaceDiv .block .corner_b_l {
    bottom: -2px;
    left: -2px;
    background: url('../i/block_corner_b_l.gif') no-repeat 0 0;
}
* html #top .block .corner_b_l {
    bottom: -9px;
}
#searchEventPlaceDiv .block .corner_b_r {
    bottom: -2px;
    right: -2px;
    background: url('../i/block_corner_b_r.gif') no-repeat 0 0;
}
* html #searchEventPlaceDiv .block .corner_b_r {
    bottom: -9px;
}

#searchEventPlaceDiv .block .title1 {
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
}
#searchEventPlaceDiv .block p {
    padding: 0 0 8px;
}

#searchEventPlaceDiv .small  {
    font-size: 12px;
    color: #FFFFFF;
}

#searchEventPlaceDiv .searchBox_input {
    border: 1px solid #000000;
    padding: 3px;
    margin-bottom: 1px;
}

#searchEventPlaceDiv a.search-blockButton {
	background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    color: #333333;
    display: inline;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 7px;
    text-decoration: none;
}
#searchEventPlaceDiv .searchSelect {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    float: left;
    height: 100px;
    overflow-y: auto;
    padding: 0;
    width: 276px;
}

#searchBoxTop .searchInput {
	font-size: 14px;
	border: 0px; 
	width: 255px;
	color: #4F4F4F;
	margin:0;
	padding:0;
}

#searchBoxTop .searchInput1 {
    font-size: 15px;
    border: 0px; 
    color: #4F4F4F;
}
#searchBoxTop .title {
	font-size:15px;
	color:#333333;
	font-weight: bold;
}

.as_dropdownEvent {
	background:#fff;
	border: 1px solid #4F4F4F;
	float:left;
	padding:5px;
	position:absolute;
	width:279px;
	z-index:1000020;
	top: 105px;
	left: 32px;
}

.where_dropdownEvent {
	background:#fff;
	border: 1px solid #4F4F4F;
	float:left;
	padding:5px;
	position:absolute;
	width:279px;
	z-index:1000020;
	top: 105px;
	left: 338px;
}

.as_dropdownBusiness {
	background:#fff;
	border: 1px solid #4F4F4F;
	float:left;
	padding:5px;
	position:absolute;
	width:279px;
	z-index:1000020;
	top: 105px;
	left: 32px;
}

.where_dropdownBusiness {
	background:#fff;
	border: 1px solid #4F4F4F;
	float:left;
	padding:5px;
	position:absolute;
	width:279px;
	z-index:1000020;
	top: 105px;
	left: 338px;
}

#searchBoxTop .searchSelectElement {
    padding: 0px 5px 0px 5px;
    cursor: default;
    background-color: #FFF;
    color: #4F4F4F;
    font-size: 14px;
}

#searchBoxTop .searchSelectElement_select {
    padding: 0px 5px 0px 5px;
    cursor: default;
    background-color: #333333;
    color: #FFF;
    font-size: 14px;
}

.filterAtag {
	cursor: pointer;
	text-decoration: none !important;
	color:#666666 !important;
	font-size: 13px;
}

.filterIMGtag {
	width:12px;
	height:12px;
	border: medium none;
}

.filterAtagSpan {
	display: block;
	float: left;
	width: 127px;
	padding-left: 5px;
}

.filterIMGtagSpan {
	display: block;
	width: 15px;
	float: left;
	padding-top: 2px;
}

a.leftMenuCategory {
    border-bottom: 1px dotted #878787;
	border-top: 1px solid #878787;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    width: 149px;
	margin-bottom: 5px;
	margin-top: 7px;
}

a.leftMenuSubCategory {
	font-size: 13px;
    text-decoration: none;
}

ul.leftMenuSubCategories {
	list-style: none outside none;
}


.leftMyFilter {
	margin: 0px; 
	background: #cccccc;
}

.leftMyFilter .leftMyFilterHeader {
	color: #333333;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    height: 29px;
    line-height: 29px;
    border-bottom: 1px dotted #666666;
}

.filterAtag b, .filterAtagSpan b {
	color: #333333;
    font-size: 13px;
}

.filterAtag label, .filterAtagSpan label {
	color: #666666;
    font-size: 13px;
}

.leftMyFilter .jslink {
	display: inline-block;
    font-size: 13px;
    padding-left: 5px;
    padding-top: 5px;
}

.leftMyFilter a {
	display: inline-block;
    font-size: 13px;
    padding-top: 5px;
}

.leftMyFilterHeaderRefine {
	color: #333333;
	height: 29px;
    line-height: 29px;
    font-size: 14px;
    margin: 0 0 0px;
    padding: 0;
}

#leftFilterSearch {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#leftFilterSearch h2 {
	color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 5px;
    height: 29px;
    line-height: 29px;
    border-bottom: 1px dotted #878787;
    border-top: 1px solid #878787;
    padding: 0;
}

.block_ShowSpetificDates {
    border: 2px solid #d0d0d0;
    position: relative;
    padding: 8px 10px;
    margin: 11px 0 0;
}

.event-ShowSpetificDatesWrapper {
	position: relative;
}

.event-HideSpetificDates {
	position:absolute;
	top:10px;
	right: 10px;
	border-width: 0px; 
}

.topHeaderLine {
	border: none;
	border-top: 1px solid #878787;
    position: absolute;
    top: 80px;
    width: 991px;
    z-index: 500;
    color:#ffffff;
    height:1px;
}

.topHeaderSecondLine {
	border: none;
	border-top: 1px solid #878787;
    position: absolute;
    top: 111px;
    width: 991px;
    z-index: 500;
    color:#ffffff;
    height:1px;
}

.topHeaderThLine {
	border: none;
	border-top: 1px solid #878787;
    position: absolute;
    top: 142px;
    width: 991px;
    z-index: 500;
    color:#ffffff;
    height:1px;
}

.headerTextUserArea {
	color: #333333;
    font-size: 14px;
    left: 3px;
    position: absolute;
    top: 115px;
    z-index: 100;
}

.headerTextUserArea .textUserArea {
	position: relative;
	top: -6px;
}

.info .myH {
	background: none repeat scroll 0 0 #0099FF;
    color: #FFFFFF;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0px;
    padding: 0 0 0 10px; 
}

.hotels-infoText h2.desc {
    border-top: 1px dotted #878787;
    color: #333333 !important;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 7px;
    padding: 0 !important;
}

.hotels-tabsBlock {
	border-top: 1px dotted #878787;
}

.hotels-tabContentReviewVisitors b, .hotels-tabContentReviewText b {
	color: #333333;
}

#BannerPodTable {
	margin-bottom:7px;
}

.mapMarker {
	width:26px;
	height:43px;
	background: url('/i/marker.png') no-repeat scroll top left transparent;
	text-align: center;
}
.mapMarker span {
	color: #000000;
    display: inline-block;
    font-weight: bold;
    margin-top: 7px;
    text-align: left;
    width: auto;
}

.greybackground {
	background: #e0e0e0;
}

.paddingleft10 {
	padding-left: 10px;
}

.paddingtop10 {
	padding-top: 10px;
}

a.arrPrev,  a.arrPrev:link,  a.arrPrev:visited,  a.arrPrev:active,  a.arrPrev:hover { font-weight:normal; color:#666666; text-decoration:none; padding-left:10px; background: url("/i/prev.png") no-repeat scroll left center transparent;}
a.arrNext, a.arrNext:link,  a.arrNext:visited,  a.arrNext:active,  a.arrNext:hover { font-weight:normal; color:#666666; text-decoration:none; padding-right:10px; background: url("/i/next.png") no-repeat scroll right center transparent;}
a.paginA, a.paginA:link, a.paginA:visited, a.paginA:active { font-size:14px; font-weight:normal; color:#666666; text-decoration:none; height: 16px;line-height: 16px;}
a.paginA:hover { text-decoration:none;}
a.paginAsel, a.paginAsel:link, a.paginAsel:visited, a.paginAsel:active, a.paginAsel:hover { font-weight:bold; color:#0099ff; text-decoration:none;}
.paginevent a, .paginevent a.sel:link, .paginevent a.sel:visited, .paginevent a.sel:active, .paginevent a.sel:hover { font-weight:bold; color:#0099ff; text-decoration:none;}
.paginevent a, .paginevent a:link, .paginevent a:visited, .paginevent a:active { font-size:14px; font-weight:normal; color:#666666; text-decoration:none; height: 16px;line-height: 16px;}
.paginevent a:hover { text-decoration:none;}
*+html #top {
	margin-top: 50px;
}
.reviewBlockRes {
	float: right;
	margin-top: 0px;
	position: absolute;
	right: 0;
	width: 200px;
	text-align: right;
}

@-moz-document url-prefix() {
  .reviewBlockRes {margin-top: -15px;}
}

.underPaginationBlock {
	width: 100%;
	margin-top: 10px;
}

.shadow_title_new {
	background: none repeat scroll 0 0 #F1F1F1;
    padding-bottom: 5px;
    padding-top: 5px;
}

.myHProfileLeft, .friendHProfileLeft {
    background: none repeat scroll 0 0 #0099FF;
    color: #FFFFFF;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0;
    padding: 0 0 0 10px;
    margin-bottom: 7px;
    border: 0px none;
}

*+html #container .cfRewards {
	top: 165px;
}

.offer {
	color: #666666;
}

.noMargin {
	margin: 0px !important;
}

.mummyMondayBanner {
    margin-top: 0;
    width: 300px;
    padding-bottom: 7px;
    display: inline-block;
}

.pinkback {
	background: #E21067 !important;
	border-bottom: none !important;
    border-top: none !important;
    color: #FFFFFF !important;
    padding-left: 10px !important;
}

.pink {
	color: #E21067;
}

.mmPodBtns {
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
}

.mmPodLinks {
	text-decoration: none !important;
	cursor: pointer !important;
}

.mmPodLinks:hover {
	border-bottom: none;
	cursor: pointer !important;
}

.mmPodLinks label,
.mmPodLinks label:hover {
	cursor: pointer !important;
}

.mmPodBetaBox {
	background: #f0f0f0;
    padding: 4px 60px 4px 4px;
    width: 240px;
    height: 50px;
    margin-top: 165px;
}

.mm_tick {
	display: block;
    float: left;
    padding-right: 7px;
}

.mm_text {
	background: url("/i/beta.png") no-repeat scroll right top transparent;
    padding-right: 60px;
    width: 772px;
}

.mm_block {
	width: 300px;
	float: left;
	margin: 0 0 0 0;
	background: #f0f0f0;
	color:#000000;
	position: relative;
}

.mm_table {
	padding-right: 7px;
	padding-bottom: 7px;
}

.mm_table td {
	vertical-align:top;
	padding-left: 7px;
}

#support_label {
	background: url('/i/mm_support_ribbon.png') no-repeat 0 1px;
	position: relative;
	z-index: 1000;
}

#mm_fb_connect_wrapper {
	position: absolute;
	right: -15px;
	top: 110px;
}

#mmBottomLine {
	padding-bottom: 12px;
	padding-top: 24px;
	margin-left: 7px;
}

.mm-like-btns {
	margin-right: 2px;
	margin-left: 0;
	padding: 2px;
	display: inline-block;
	color:#fff;
	font-weight:bold;
	font-size: 12px;
}

.mm-like-btns.active {
	background: #E21069;
	cursor: pointer;
}

.mm-like-btns:last-child {
	margin-right: 0;
}

div.connect_widget_button_count_count,
div.connect_widget_button_count_nub {
	display:none !important;
}

/* new search box business*/
#product_search a.search-blockButton {
    float: right;
    background: #FF9D11;
    padding: 3px 10px 3px 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin: 2px 2px 0 0;
    display: inline;
}

#searchBusinessPlaceDiv .block {
    border: 2px solid #d0d0d0;
    position: relative;
    padding: 8px 10px;
    margin: 25px 0 0;
    height: 1%;
}

#searchBusinessPlaceDiv .block .corner_t_l, #searchBusinessPlaceDiv .block .corner_t_r, #searchBusinessPlaceDiv .block .corner_b_l, #searchBusinessPlaceDiv .block .corner_b_r {
    position: absolute;
    visibility: visible;
    width: 9px;
    height: 9px;
    z-index: 7;
}
#searchBusinessPlaceDiv .block .corner_t_l {
    top: -2px;
    left: -2px;
    background: url('../i/block_corner_t_l.gif') no-repeat 0 0;
}
#searchBusinessPlaceDiv .block .corner_t_r {
    top: -2px;
    right: -2px;
    background: url('../i/block_corner_t_r.gif') no-repeat 0 0;
}
#searchBusinessPlaceDiv .block .corner_b_l {
    bottom: -2px;
    left: -2px;
    background: url('../i/block_corner_b_l.gif') no-repeat 0 0;
}
* html #top .block .corner_b_l {
    bottom: -9px;
}
#searchBusinessPlaceDiv .block .corner_b_r {
    bottom: -2px;
    right: -2px;
    background: url('../i/block_corner_b_r.gif') no-repeat 0 0;
}
* html #searchBusinessPlaceDiv .block .corner_b_r {
    bottom: -9px;
}

#searchBusinessPlaceDiv .block .title1 {
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
}
#searchBusinessPlaceDiv .block p {
    padding: 0 0 8px;
}

#searchBusinessPlaceDiv .small  {
    font-size: 12px;
    color: #FFFFFF;
}

#searchBusinessPlaceDiv .searchBox_input {
    border: 1px solid #000000;
    padding: 3px;
    margin-bottom: 1px;
}

#searchBusinessPlaceDiv a.search-blockButton {
	background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    color: #333333;
    display: inline;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 7px;
    text-decoration: none;
}
#searchBusinessPlaceDiv .searchSelect {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    float: left;
    height: 100px;
    overflow-y: auto;
    padding: 0;
    width: 276px;
}
#div_countdown_time {
    background: none repeat scroll 0 0 #E21067;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 24px;
    padding: 3px 5px 0;
    position: absolute;
    top: 501px;
    width: 478px;
    z-index: 10000;
}
#javascript_countdown_time {
    background: url("../i/countdown.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    height: 22px;
    padding: 3px 5px 0;
    width: auto;
    position: absolute;
    top: 504px;
    z-index: 10000;
    margin-left: 192px;
}
.hotels-tabs ul li.active a#offerTabMM {
background:#E21067;
}
