body table:first-child {width: 920; margin: 0 auto;}
body table table:first-child {margin: 0; }

body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h1 {font-style: normal; font-size: 19px; font-weight: normal; line-height: normal; margin-top: 3px; margin-bottom: 3px; color: #14749C}
h2 {font-size:16px; text-decoration: none; margin:0; color: #DF5400; font-weight: normal;}
h2 a {color: #DF5400;}
h2 a:hover {color: #55AC45;	text-decoration: none;}
h3 {font-size: 14px; margin:0; color: #55AC45; font-style: normal; font-weight: normal;}
h3 a {color: #55AC45; }
h3 a:hover {color: #DF5400;	text-decoration: none;}
h5 {font-size:14px; color:#FF3300; margin:15px;}
hr {color: #55AC45; }
form {margin: 0; padding: 0; }
.cur_but {font-size:10px; color:#005173; background:#DEE3ED; margin-top:3px; padding:2px 4px 1px 4px; border:1px solid #6699CC; }
.book {font-size:12px; color:#336600; background: #e0f8e1; border:1px solid #6cc370; cursor: pointer; padding:2px 4px 1px 4px; border-radius:4px;}
.button {font:bold 12px; color:#fff; background:#1788C4; padding:5px 10px 4px 10px; border:none; border-radius:4px; cursor: pointer;}
select {font-size: 13px;}
input,textarea {font:12px Arial; color:#444;}
.name {visibility: hidden; position: absolute;}
.round {width:140px; text-align:center; padding:10px; background:#BEDDEA; border-radius:10px;}

div {margin: 0; padding: 0;}

.bottommenu {font-family: Verdana; font-size: 10px; background-color: white; text-align: center; }
.bottommenu a {text-transform: capitalize;}

.topmenu {color: #FFFFFF; font-style: normal; line-height: normal;}
.topmenu A {color: #FFFFFF; }
.topmenu A:hover {color: #FFFF33; text-decoration: none;}
.lang {font-size: 11px; font-weight: bold; text-align: right; margin-top: 5px;}
.lang a {color: #006699; text-decoration: none;}
.lang a.active {color: #FF6600;}
.social {float: right;}

.sermenu {font-size: 14px; color: #FF0000; font-weight: normal;}
.sermenu A {color: #FF0000;}
.sermenu A:hover {color: #005173; text-decoration: none;}

.greentop {background:url(images/green_top.gif) ; width: 160px; height: 10px; margin:5px 0 0 5px; font-size: 0; }
.greenmid {background-color:#c9ece8; width: 160px; margin:0 0 0 5px; }
.greenmid A {font-size: 13px; color: #005173; margin-left: 8px; line-height: 20px; }
.greenmid A:hover {color: #DF5400; text-decoration: none;}
.greenbot {background:url(images/green_bot.gif) no-repeat; width: 160px; height: 10px; margin-left:5px; font-size: 0;}

.title h1 {margin: 8px 0 0 6px; text-align: left; }
.title hr {margin:3px 0 0 6px;}

.bluetop {background:url(images/blue_top.gif) ; width: 160px; height: 10px; margin:5px 0 0 5px; font-size: 0; }
.bluemid {background-color:#bfdcea; color: #005173; width: 160px; margin:0 0 0 5px; }
.bluemid div.head {font-size:12px; color:#FFFFFF; line-height:20px; background-color:#1788c4; font-weight:bold; padding:0 6px; }
.bluemid div.head A {color: #FFFFFF; margin:0; text-decoration: none;}
.bluemid div.head A:hover {text-decoration: underline;}
.bluemid A {color: #005173; margin-left: 6px; line-height: 16px; }
.bluemid A:hover {color: #DF5400; text-decoration: none;}
.bluemid table {margin-left: 6px;}
.bluemid table td a {margin: 0; line-height: 16px;}
.bluemid span {color: #005173; margin-left: 6px;}
.bluebot {background:url(images/blue_bot.gif) no-repeat; width: 160px; height: 10px; margin-left:5px; font-size: 0;}

.content {width: 575px; padding: 3px; }

/*************************/
/* Hotel preview         */
/*************************/
.hotel_preview {border:1px solid #ededed; clear: both; margin:0 0 10px 5px; }
.hotel_preview div.hotel_tit {font: bold 12px Verdana; color:#036A97; background:#BFDCEA; padding:3px; line-height: 16px; }
.hotel_preview div.hotel_tit.recom {color:#fff; background:#57A8D5; text-align:center;}
.hotel_preview div.hotel_tit span {position: absolute; left: 180px;}
.hotel_preview div.hotel_tit a {color:#016797; font-size: 11px; text-transform: none; font-family: Verdana;}
.hotel_preview div.hotel_tit a:hover {color:#016797; text-decoration: none;}
.hotel_preview p.hotel_name { margin:0 0 0 5px; color:#495f76; }
.hotel_preview p.hotel_name a {color:#036A97; font-size: 13px;}
.hotel_preview p.hotel_name a.rec {color:#036A97; }
.hotel_img {float:left; margin-right:5px; border:1px solid #cdcdcd; background:#EDEDED; padding:3px; }
.hotel_preview table {width:auto; margin:0 2px 0 4px; color:#036A97; font: bold 12px Verdana; line-height: 18px;}
.hotel_preview table th {color:#333; font: normal 11px Arial; text-align:right; padding:0 6px 0 6px; }
.hotel_preview table td {text-align:right; padding:0 6px 0 6px;}
.hotel_preview table td a {font-weight: normal; text-transform:lowercase; text-decoration: none;}
.hotel_preview table td a.price {color:#036A97; font: bold 12px Verdana; text-decoration: none; }
.hotel_preview table td a.review {color:#0000FF; font:10px Arial; text-transform:none; }
.hotel_preview p {font-size:11px; color:#333; margin:3px 0 0 5px; }
.hotel_preview a {color:#036A97; font: bold 11px Arial;}
.hotel_preview a:hover {text-decoration:none; }
.promo {font-size:11px; color: #FF3300; }
.more_hotels {color: #47627F; font: bold 12px Verdana; text-transform: uppercase; margin: 8px 0 4px 6px; }
.all_hotels_link {clear:both; text-align: right; padding: 0 6px 6px 0;}
.promotext {font-size:16px; color:#55ac45; padding: 20px; text-align: center; border:2px solid #55ac45; margin:25px 0;}
.promotext span {font-style:italic; display: block;}


/*************************/
/* Hotel Feature         */
/*************************/
.hotel_feature {border:1px solid #ededed; clear: both; margin:0 0 10px 5px; background-color: #f6f6f6; }
.hotel_feature div.hotel_tit {font: bold 12px Verdana; color:#FFFFFF; background:#1987C4; text-align:center; padding:3px; text-transform:uppercase; line-height: 18px; }
.hotel_feature p.hotel_name { margin:5px 0 0 5px; color:#2792ca; }
.hotel_feature p.hotel_name a {color:#036A97; text-decoration: none; font: bold 14px Verdana; text-transform: none;}
.hotel_feature p.hotel_name a:hover {text-decoration:underline; }
.hotel_feature img.pay {float: right;}
.hotel_feature p {font-size:12px; color:#666666; margin:5px 0 0 5px; }
.hotel_feature p.address {font-size:12px; margin:2px 0 0 5px; }
.hotel_feature p a {color:#1A88C7; font: bold 10px Arial; text-transform:uppercase; padding: 3px 10px 0 0;   }
.hotel_feature p a:hover {text-decoration:none;}
.detail_link {text-align: right; margin-top: 32px;}
.detail_link a {color:#0000FF; font: normal 10px Arial; text-transform:uppercase; margin-left: 12px;  }
.detail_link a:hover {text-decoration:none;}


/*************************/
/* Hotel Recommended     */
/*************************/
.recom {text-align: center; font-size:11px;}
.recom a {margin: 0;}
.recom img.border {margin-top:5px; border:1px solid #cdcdcd; background:#EDEDED; padding:3px;}
.recom span {color: #1e640f; padding: 3px;}

/*************************/
/* Hotel view            */
/*************************/
.address {font-size:12px; color:#777777; margin:4px 0 10px 0; height:14px;}
.img_l {width:161px; padding:3px; float:left; margin:0 8px 5px 1px; font-size:12px; text-align:center;}
.img_l img {border:1px solid #DADADA; padding:4px; background-color:#FFFFFF;}
.img_l a {color: #005173; font-size: 11px; font-weight: normal; text-decoration:none; }
.img_l a:hover {color:#F8961C; }
.hotel_nav {width:auto; background-color:#BEDDEA; text-align:right; font-weight: bold; font-size: 12px; color: #DF5400;padding: 3px; margin:3px -3px 5px 0;}
.hotel_nav a {color: #005173; line-height: 22px; }
.hotel_nav a:hover {text-decoration:none; }
a.room_list {font-weight: normal; margin-left: 10px; text-decoration: none;}
a:hover.room_list {color: #DF5400;}
.price_table {background-color:#BEDDEA; color: #005173; margin:10px 0 5px 0; font-size:12px; }
.price_table form.cur {display: inline; }
.price_table th {background-color:#BEDDEA; padding:6px; font-family:Verdana; font-size:11px; text-align:center;}
.price_table td {background-color:white; padding:3px 8px 3px 8px;}
.price_table td.offer {background-color:white; color: red; font-weight: bold; text-align:center; }
.price_table td.breakfast {background-color:#BEDDEA;}
.price_table a {color: #336699; text-decoration:underline;}
.price_table a:hover {color: #DF5400; text-decoration:none;}
.text {line-height:16px; margin:0 5px 3px 5px; font-size:13px; text-align:left;}
.text h2 {margin:8px 0 8px 0;}
.text h3 {margin:6px 0 6px 0;}
.text a {color: #336699; text-decoration:underline;}
.text a:hover {text-decoration:none;}
.text a img {border:1px solid #999; }
.text img {margin:0 4px 0 4px;}
.text table p {margin: 0;}
.text table td {padding: 4px;}
.amenities {width: 50%; float: left; }
.grey {color: #555; font-weight: bold;}


/*************************/
/* Hotel review          */
/*************************/
a.write-review {float:right; font-weight:bold; color:#ffffff; background:url(images/book_but.jpg) repeat-x; padding:2px 6px 2px 6px; text-decoration:none;}
#rating_hint {font:bold 12px Verdana; background:#1788c4; color:#fff; padding:4px 8px 4px 8px; margin-left:4px;}
.radiobut input {margin:3px 0 0 0;}
.review_td {vertical-align:top; text-align: right; width: 40%;}
.hint {font-size:11px; color:#999;}
.hint_right {font-size:10px; margin-right:6px; text-align: right;}
#tips {font-size:11px; color:#555; border:1px solid #ccc; background:#FFFFdd; padding:3px 5px 3px 6px; margin:5px auto; text-align: left;}


/*************************/
/* Nvigations            */
/*************************/
.pstrnav {padding: 10px 10px 10px 15px; color:#424242; text-align: center;}
.pstrnav a{font:12px Verdana; color: #336699; text-decoration:underline;}
.pstrnav a:hover {text-decoration:none;}


/*************************/
/* Gallery               */
/*************************/
.photo_tb td {background-color:#f6f6f6; border:1px solid #D9D8D8; }
.photo_tb img {margin-bottom:5px; border: 0; }
.photo_tb a {color: #336699; font-size: 12px; text-decoration:none;}
.photo_tb a:hover {color:#F8961C; }


/*************************/
/* Tour preview          */
/*************************/
.tour_preview h3 {text-align: left; font: bold 13px Verdana; margin:1px 0 1px 5px; color:#ffffff; }
.tour_preview {margin:5px 2px 0 5px; }
.tour_preview td {background-color:#efefef; padding:3px 8px 3px 8px;}
.tour_preview th {background-color:#6699CC; padding:3px 8px 3px 8px;}
.tour_preview a {color:#005173; font-size:12px; font-weight: bold; text-decoration:underline; }
.tour_preview a:hover {color: #DF5400; text-decoration:none;}


/*************************/
/* Exhibitions           */
/*************************/
.exhibitions {width: 100%; font-size: 13px; line-height: 18px; color: #666; margin-bottom: 5px;}
.exhibitions a {font-weight: bold;}
.exhibitions td {background-color: #f9f9f9; padding: 5px;}


/*************************/
/* Flights               */
/*************************/
.flight_table {width: 99%;}
.flight_table th {font:bold 12px Arial; background-color: #beddea;}
.flight_table td {background-color: #ecf4f9; vertical-align: top;}
.flight_table td a {color: #336699; font:normal 12px Arial;}
.flight_table td a:hover {text-decoration:none; }


/*************************/
/* Tours                 */
/*************************/
.tour_cat {width: 95%; margin:5px auto; padding: 6px; border: 1px solid #ddd; font-size:11px; color:#444;}
.tour_cat h2 {font-weight:bold; line-height: 24px; margin-top:3px; text-shadow:#ff9933 1px 1px 5px;}
.tour_box {width:auto; margin-top: 5px; padding: 4px; font-size: 11px; background: #f0f0f0;}
.tour_dur {float: right; width: 30px; background: #fafafa; text-align: center; padding:12px 12px 4px 12px; border-bottom: 3px solid #ccc; }
.tour_dur div {font-size: 26px; }
.tour_info {width: 89%; float:left; }
.tour_info a img {float:left; width: 66px; border: 3px solid #fff; margin:0 6px 0 0;}
.tour_info a {font: bold 12px Arial; }
.tour_review_count {float: right; background: #fafafa; padding:0 7px 0 8px; font-size: 10px;    }
.more {text-align: right; margin-top: 6px;}
.more a {font: 12px Arial; text-shadow:#99ccff 1px 1px 2px;}
.tour_review {background-color:#f6f6f6; border:1px solid #BEDDEA; margin:4px 4px 8px 4px;}
.tour_review_tit {background-color:#BEDDEA; padding:4px 6px 4px 8px; color: #005173;}
.tour_review_tit span {float: right; font-size: 11px;}
.tour_review_text {padding:8px;}
.tour_review_footer {background-color:#BEDDEA; padding:2px 6px 2px 8px; color: #005173; font-size: 11px;}
.tour_review_footer span {float: right;}
a.tour-list {text-decoration: none; line-height: 16px;}

.clear {clear: both;}


/*************************/
/* Restaurants           */
/*************************/
.rest_cat { margin:4px; padding: 5px; border: 1px solid #ddd; font-size:11px; color:#666;}
.rest_cat a {color:#DF5400; font:16px Arial; line-height: 18px; text-shadow:#ff9933 1px 1px 5px; text-decoration: none;}
.rest_cat a:hover {text-decoration:underline;}
.rest_box {width:auto; margin-top: 4px; padding: 4px; font-size:11px; line-height:16px; background: #f0f0f0; color: #444;}
.rest_box a img {float:left; width: 75px; border: 3px solid #fff; margin:0 3px 0 0;}
a.rest_review_count {float: right; font-size: 10px; color:#DF5400;}
.rest_price {float: right; font-weight: bold;}
.rest_price a {font-size: 12px; text-shadow:none;}

/* For Serach*/
.cse .gsc-control-cse, .gsc-control-cse {padding:0 !important;}

.sights div {width:50%; float:left;}
.sights h3 {padding-top: 15px;}