/*----------- START DEFAULT 2014 CSS --------------*/
iframe {border:none;}
dl dd { padding:0px; margin:0;color: #696969;}
fieldset { border:none;margin:0;padding:0;}
.fleft{float: left;}
.fright{ float: right;}
.font_gray{ color: #888; }
.width100 {width: 100%;}
.pad_top_10{ padding-top: 10px;}
.pad_bot_10{ padding-bottom: 10px;}
.pad_top_bot_10{ padding-top: 10px; padding-bottom: 10px;}
.pad_top_5px{ padding-top: 5px;}
.pad_top_0px{ padding-top: 0px;}
.pad_top_bot_5{ padding-top: 5px; padding-bottom: 5px;}
.mr_top_5 {margin-top: 5px;}
.pd_left_5 {padding-left: 5px;}
.pd_left_10 {padding-left: 10px;}
.mr_left_5 {margin-left: 5px;}
.mr_left_10 {margin-left: 10px;}
.pad_5{ padding: 5px;}
ul,li { list-style-type: none; margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6,p { margin: 0px; padding: 0px; }
.cursor{ cursor: pointer;}
img{border: none;}
body
{
    background: /*url("//d3ne5s9fv9p81l.cloudfront.net/image/body_bg.jpg") repeat-x left top*/ #e0f2fe;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#main_content
{
    clear: both;
    width: 100%;

}
.main_content
{
    clear: both;
    margin: 0 auto;
    overflow: visible;
    width: 950px;
    position: relative;
    background: #FFF;
}

#page_content
{
    float: left;
    background:#FFF;
    padding: 8px;
    width: 934px;
    box-shadow: -20px 0 20px -20px #CFCFCF,20px 0 20px -20px #CFCFCF;
}
#pro_content {
    float: left;
    background:#FFF;
    padding: 8px;
    width: 1134px;
    box-shadow: -20px 0 20px -20px #CFCFCF,20px 0 20px -20px #CFCFCF;
}
/*----------- END DEFAULT  CSS --------------*/
.left_colm_mn
{
    float: left;
    width: 196px;
}
.right_colm_mn
{
    float: right;
    width: 736px;
}
/*--------------* Start Left Part css *-----------------*/
.sub_cat_lp
{
    float: left;
    width: 188px;
}
.blue_box_heading_crv_left
{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png") -46px top;
    float: left;
    height: 25px;
    margin: 0;
    width: 5px;
}
.blue_box_heading_top
{
    float: left; height: 7px; width: 187px; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png") -92px top;
}
.blue_box_heading_bg3
{
    background:#02669c;
    float: left;
    color: #fff;
    margin: 0;
    width: 165px;
    padding:0px 10px 7px 10px;
    border-left:solid 1px #ececec;
    border-right:solid 1px #ececec;
    font-weight: bold;
}
.blue_box_heading_bg3 b
{
    float: left; width: 100%;
}
.blue_box_heading_bg3 span
{
    float: left; width: 100%; font-size: 14px;
}
.blue_box_heading_bg4
{
    background:#98ccf1;
    float: left;
    color: #fff;
    margin: 0;
    height: 24px; line-height: 25px;
    width: 168px;
    padding:0px 5px;
    border-top:solid 1px #ececec;
    font-weight: bold;
    text-shadow: 1px 0px #6c91ab; font-weight: bold;
}
.blue_box_mn
{
    float: left;
    padding-bottom: 10px;
}
.blue_box_heading_bg3 div.heading_text, .blue_box_heading_bg3 div.heading_text a
{
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    padding-left:4px;
    width: auto;
}
.blue_box_heading_bg4 h2.heading_text {
    margin-top: 0;
    font-weight: bold;
    font-size: 12px;
}
.blue_box_heading_crv_right
{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png") -54px top;
    float: left;
    height: 25px;
    margin: 0;
    width: 4px;
}
.blue_box_heading
{
    float: left;
    margin: 0;
    width: 100%;
}
.blue_box_con_whi4
{
    border-color: #80BFEB;
    border-image: none;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-style: none solid;
    border-width: 0 1px;
    float: left;
    margin: 0;
    width: 184px;
}
.blue_box_crv_bot_whi5
{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png") 0px -234px;
    float: left;
    height: 6px;
    line-height: 6px;
    margin: 0;
    width: 187px;
}

.find_your_city
{
    float: left;
    width: 100%;
}
.find_your_city ul
{
    float: left;
}
.find_your_city li
{
    float: left; padding-left: 10px; width: 184px;padding-bottom: 5px;
}
.find_your_city li:hover
{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/find_city_li_hover_bg.png") no-repeat right top #fab937;
}
.find_your_city li a
{
    float: left; color: #02669c; padding: 8px 0px;  display: block; width: 174px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-decoration: none;
}
.find_your_city li:hover a,.find_your_city_active a
{
    font-weight: bold; color: #000;
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/find_city_a_hover_bg.png") no-repeat 165px 12px;
}
.find_your_city li.find_your_city_active
{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/find_city_li_hover_bg.png") no-repeat right top #fab937; color:#000;
}
a.find_your_city_active
{ color: #000 !important;
}


.refine_search
{
    float: left;
    width: 185px;
}
.refine_search b,
.refine_search h3
{
    float: left;
    padding: 11px 0 5px 8px;
    color: #333;
    font-size: 14px;
}
.refine_search ul
{
    float: left;
    margin-left: 5px;
}
.refine_search li
{
    float: left;
    padding-left: 10px;
    width: 175px;
}
.refine_search li a
{
    float: left;
    color: #333333;
    display: block;
    margin: 4px 2px;
    width: 140px;
}
.refine_search li a.see_more
{
    font-weight: bold;
}
.nearby_attractions
{
    float: left;
    width: 105px;
    margin-left: 5px;
}
.nearby_attractions a
{
    color: #02669c;
}
.refine_search li a:hover,.refine_search_active
{
    color: #ff8042;
    text-decoration: underline;
}
.refine_search li a:hover .tours_duration_day
{
    color: #02669c;
}
.refine_search li a.tours_duration{
text-decoration:none !important;
}
.refine_search li a.tours_duration:hover .tours_duration_day_link{
text-decoration:underline;
}
.refine_search_active
{
    color: #ff8042 !important;
}

.refine_search input
{
    float: left;
    margin: 3px 5px 0 0px;
}
.sub-title-green {
    padding-top: 1px;
    font-size: 14px;
    color: #319114;
    text-align: left;
    clear: both;
}
/*--------------* End Left Part css *-----------------*/
/*--------------* Start Right Part css *-----------------*/
.breadcrumbs
{
    float: left;
    width: 100%;
    color: #999;
    font-size: 12px;
}
.breadcrumbs a
{
    color: #999; font-size: 12px; margin-right:3px;
}
.breadcrumbs h1{
    display: inline;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}
.breadcrumbs_td_page
{
    float: left; width: 100%; color: #666;
}
.breadcrumbs_td_page a
{
    color: #99ccff; margin-right:3px;
}
h1.cat_page_title, h2.cat_page_title, span.cat_page_title
{
    font-size: 24px; line-height: 24px; color: #006699; font-weight: bold; float: left; width: 100%;margin-left: 5px; margin-bottom: 5px; padding: 5px 0px;
}
h2.cat_page_sub_title
{
    font-size: 18px; line-height: 20px; color: #006699; font-weight: bold; float: left; width: 100%;
}
.cat_dis
{
    color: #666; line-height: 18px; margin: 10px 0; padding-left: 5px; width: 98%; float: left;padding-bottom: 20px;
}
.cat_dis a
{
    color: #666; text-decoration: underline;
}

/* Start Category Listing Css */
.most_popular_tour_list
{
    float: left; width:184px;
}
.most_popular_tour_list b
{
    color: #333333;
    float: left;
    padding: 11px 0 0 8px;
}
.most_popular_tour_list ul
{
    float: left; margin: 0px; width:184px;
}
.most_popular_tour_list ul li
{
    list-style: disc; color: #ff9933; float: left; padding: 0px; margin: 3px 0 0 20px; font-size: 10px;
}
.most_popular_tour_list ul li a
{
    color: #02669c; font-size: 12px;
}
.category_page_dic
{
    float: left; width: 100%; padding-top: 20px;
}
.category_page_dic h3
{
    font-weight: bold; color: #006699; font-size: 20px;
}
.category_page_dic b
{
    float: left; width: 100%; margin-top: 15px;
}
.cat_tour_sub_title
{
    font-size: 18px; font-weight: bold; color: #666; float: left; width: 100%;margin-left: 5px;
}
.cat_tour_grid_box_mn
{
    float: left; width: 100%;
}
.cat_tour_grid_box
{ width: 240px; float: left; position: relative; margin-bottom: 20px;
}
.cat_tour_grid_box.center_box
{
    margin: 0px 8px!important;
}
.cat_tour_grid_box_crv_top
{
    width: 240px; height: 4px; float: left; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png") -128px -45px;
}
.cat_tour_grid_box_crv_bot
{
    width: 240px; height: 4px; float: left; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png") -128px -50px;
}
.cat_tour_grid_box_midbg
{
    width: 214px; padding: 10px 12px; float: left; background:#f6f6f6; border: solid 1px #e6e6e6; border-bottom: none; border-top: none;height:255px;
}
img.cat_tour_img
{
    width: 215px; height: 124px; float: left;
}
.sub_cat_grid_view_tour_dtl
{
    float: left; width: 100%; padding-bottom:10px;
}
.sub_cat_grid_view_tour_dtl a
{
    font-size: 14px; color: #02669c; font-weight: bold; float: left;
}
.star_5_icon
{
 float: left; font-size: 11px;  width: 123px; color: #999; padding-left: 75px; height: 13px; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png") 0px -56px;
}
.star_5_icon span
{
    color: #006699;
}
.sub_cat_grid_view_tour_dtl span {
	padding-top: 10px;	float: left; width: 100%; font-size: 1.00em; color: #08c; height: 64px; overflow: hidden; line-height: 18px;
}
.stars-wraper {
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.sub_cat_grid_view_tour_dtl h3 {
    color: #09547C;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    width: 100%;
}
.sub_cat_grid_view_tour_dtl p {
    color: #000000;
    float: left;
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    width: 100%;
    min-height: 50px;
}
.cat_tour_price
{
    float: right; color: #333; position: absolute;
    right: 11px;bottom: 6px;
}
.cat_tour_price span
{
    float: right; text-align: right; line-height: 12px; width: 100%;
}
.cat_tour_price b
{
    float: right;  font-size: 26px; line-height: 26px;
}
.cat_tour_price sub
{
    float: right; font-size: 14px;
}
.cat_sale_icon
{
    position: absolute; left: 17px; top: 17px;
}
.cat_sale_icon_list
{
    position: absolute; left: 0px; top: 0px;
}
.cart_tour_imge_share_icon
{
    position: absolute; right: 16px; top: 21px; opacity: 0.5;
}
.cart_tour_imge_share_icon:hover
{
    opacity: 1;
}
.cat_tour_sub_title a
{
    color: #006699; font-size: 12px; font-weight: normal;
}
.cat_tour_sub_title
{
    font-size: 18px; font-weight: bold; color: #666; float: left; width: 100%;margin-left: 5px;
}
.sort_by_tour_box
{
    width: 100%; float: left; background: #e0f2fe; min-height: 41px; color: #333;
}
.sort_by_tour_box span
{
    margin: 14px 7px 0 7px;
}
.sort_by_select_box
{
    width: 157px; margin-top: 9px; margin-right:7px;
}
.sort_by_select_box select
{
    width: 157px; border: solid 1px #c0c8cd; height: 22px; color: #999; padding: 0px; margin: 0px;
}
.sort_by_select_box select option
{
    width: 147px; height: 22px; background: #fff; color: #999; padding: 0px; margin: 0px;
}
/* End Category Listing Css */

.tour_listing_left {
    float: left;
    margin: 0;
    width: 100%;
}
.cat_tour_list_box_mn
{
    float: left; width: 98%; border-bottom: solid 1px #ececec; padding:0px 5px 10px 10px;
}
.cat_tour_list_box_mn:hover{
    background-color:#f1f8fe
}
.cat_tour_list_box_mn i
{
	color: red;
	font-style: normal;
}
.gray_bg
{
    background: #f6f6f6;
}
.cat_list_tour_name
{
    float: left; width: 81%; margin-bottom: 5px;
}
.cat_list_tour_name h2
{
    font-size: 1.15em
}
.cat_list_tour_name a
{
    color: #02669c; font-weight: bold; margin-top: 14px; float: left;font-size: 14px
}
.cat_list_tour_name a:hover
{
    color: #02669c; font-weight: bold; margin-top: 14px; float: left;font-size: 14px
}
.cat_list_tour_img_box
{
    width: 27%; float: left; position: relative;
}
img.cat_list_tour_img
{
    width: 100%; height: 124px; float: left; float: right;
}
.height157px,
img.height157px {
    height: 157px;
}
.width100b {
    width: 100%;
}
.margin-left-right20px,
.cat_tour_grid_box.margin-left-right20px {
    margin: 0 20px!important;
}
.clearboth {
    clear: both;
}
.cart_tour_imge_share_icon_list
{
    position: absolute; right: 4px; top: 6px;
}
.cat_list_tour_dtl_box
{
    line-height: 18px; margin-left: 15px; float: left; width: 50%;
}
.cat_list_tour_dtl_box a
{
    color: #006699;
}
.tour_code
{
    color: #333; font-size: 11px; margin-top: 14px;
}
.cat_list_tour_other_dtl_box
{
    float: left; width: 100%; margin-top: 10px;
}
.cat_list_tour_other_dtl_box_left p
{
    float: left; width: 100%; font-size: 11px;
}
.cat_list_tour_other_dtl_box_left p b
{
    font-style: normal;
}
.cat_list_tour_other_dtl_box_left
{
    line-height: 15px; float: left; width: 100%;
}
.cat_list_tour_other_dtl_box_right
{
    float: right; width: 130px; text-align: right; color: #333; margin-top: 28px;
}
.cat_list_tour_other_dtl_box_right span
{
    color: #ff7300; font-size: 14px;font-weight: bold;
}
.cat_list_tour_other_dtl_box_right b
{
    color: #666; text-decoration: line-through; font-size: 11px;
}
.compare_tour
{
    float: left; width: 100%; margin-top: 5px;
}
.compare_tour label
{
    position: relative; top: -2px;
}
.cat_list_tour_other_dtl_box_right sub
{
    float: left; font-size: 15px; color: #333; line-height: 15px;
}
.cat_list_tour_other_dtl_box_right p
{
    float: right; width: auto; text-align: right; font-weight: bold;
}
.cat_list_tour_other_dtl_box_right p b
{
    font-size: 26px; color: #333; text-align: right; width:  auto !important; line-height: 26px; text-decoration: none;
}

/* START HEADER PAGE CSS */
#header_mn
{
    width: 100%;
    *z-index: 999;
}
.header_mn
{
    clear: both;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 950px;
    height: 90px; *z-index: 999;
}
.logo_mn {
    float: left;
    margin-top: 5px;
    width: 275px;

}
.logo_mn div {
    float: left;
    margin: 0;
    padding-top: 7px;
    width: 100%;
}
.logo_tagline {
    color: #ccc;
    float: left;
    font-size: 11px;
    margin-left: 3px;
    padding-top: 3px;
    width: 290px;
    font-weight:normal;
}
.header_right_part
{
    float: right; width: 671px; *z-index: 999;
}
.top_login_panel
{
    float: right; width: auto; margin-right: 10px;  *width:340px;
}
#lan_nav
{
    float: right;
    width: 34px;
    margin-top: 11px;
    margin-right: 145px;

}
#lan_mnu {
    float: left;
    width: 80px;
}
#lan_mnu .flag_en {
    background-position: 0 -380px;
    height: 13px;
}
#lan_mnu li:hover ul, #lan_mnu li.over ul {
    display: block;
    position: relative;
    width: 80px;
}
#lan_mnu li ul {
    display: none;
    float: left;
    padding-top: 2px;
    position: relative;
    width: 70px;
    z-index: 999;
}
#lan_mnu li ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: auto;
    padding: 4px 0 5px;
    text-indent: 0;
    width: 70px;
}
#lan_mnu li:hover ul li a, #lan_mnu li.over ul li a {
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0;
    text-align: left;
    text-decoration: none;
    width: auto;
}
#lan_mnu li ul li a:hover {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: underline;
}
.top_login_panel_bg
{
    float: right; width: auto; background: #02669c; height: 33px; *width:315px;
}
.top_login_panel_add_cartbox
{
    float: right; margin-top: 3px;
}
.top_login_panel_add_cartbox img{ float: right; margin-top: 8px;}
.top_login_panel_add_cartbox span
{
  color: #fff; font-weight: bold;  background: url("//d3ne5s9fv9p81l.cloudfront.net/image/add_to_cart_count_bg_box.png") no-repeat left 5px; height: 25px; width: 26px; float: right; line-height: 28px; text-align: center; margin:0px 5px;
}
.top_login_panel_icon
{
    float: left; margin-top: 9px;
}
.top_login_panel_icon img
{
    vertical-align: middle; margin-right: 2px;
}
.top_login_panel_icon a
{
    font-size: 12px; color: #fecd08; margin-right: 10px;
}
.header_search {
    float: right;
    width: 176px;
    margin-top: 8px;
}
.input_crv_left {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/search_input_crv_left.png") no-repeat;
    float: left;
    height: 27px;
    margin: 0;
    width: 9px;
}
.input_crv_right {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/search_input_crv_right.png") no-repeat;
    float: left;
    height: 27px;
    margin: 0;
    width: 9px;
}

.header_search_input2,
.header_search_input {
    border-radius:0;
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/search_input_crv_bg.png") repeat-x left top;
    color: #959595;
    border: none;
    float: left;
    font-family: tahoma;
    font-size: 12px;
    height: 27px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 132px;
}

.search_btn {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/search_icon.png") no-repeat;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 21px;
    width: 21px;
    margin: 5px 0 0 5px;

}
/* END HEADER PAGE CSS */

/* --------- START FOOTER PART CSS -------------------*/

.subscribe_butn {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/mail_subscribe_butn_plain.jpg") repeat-x;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 92px !important;
    margin: 0px 0 0 5px;
	text-transform:uppercase; 
    font-size:12px; 
	font-weight: bold;
    color:#666;
	border-radius: 3px;
}
.subscribe_butn_main {
    float: left;
    margin: 0;
    width: 220px;
}
.subscribe_butn_main_span{
    font-size: 16px; color: #f4d402; margin: 5px 5px 0 5px; float: left;
}
.newsletter_subscribe_box
{
    float: right; margin-top: 15px;
}
.mar_top_10{ margin-top: 10px; }
.footer_main_bg
{   float: left; padding-bottom: 26px; width: 100%; height: 327px; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/footer_bg.png") repeat-x left top #01639a;
}
.footer_crv
{ width: 950px; margin: 0px auto;
}
.contact_with_us
{
    float: left; margin-top: 15px;
}
.mail_subscribe_icon{
	float: left;
}
.contact_with_us span
{ color: #f4d402; font-size: 16px; float: left; margin-right: 13px;
}
.social_media_icon
{
    float: left;
}
.social_media_icon a
{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/social_media_footer_icon.png")  no-repeat; width: 23px; height: 23px; float: left; margin-right: 10px;
}
.social_media_icon a.rss
{
    background-position: 0px 0px;
}
.social_media_icon a.rss:hover
{
    background-position: 0px -23px;
}
.social_media_icon a.fb
{
    background-position: -33px 0px;
}
.social_media_icon a.fb:hover
{
    background-position: -33px -23px;
}
.social_media_icon a.tw
{
    background-position: -65px 0px;
}
.social_media_icon a.tw:hover
{
    background-position: -65px -23px;
}
.social_media_icon a.pt
{
    background-position: -98px 0px;
}
.social_media_icon a.pt:hover
{
    background-position: -98px -23px;
}
.social_media_icon a.tr
{
    background-position: -130px 0px;
}
.social_media_icon a.tr:hover
{
    background-position: -130px -23px;
}
.social_media_icon a.gp
{
    background-position: -163px 0px;
}
.social_media_icon a.gp:hover
{
    background-position: -163px -23px;
}
.social_media_icon a.yu
{
    background-position: -196px 0px;
}
.social_media_icon a.yu:hover
{
    background-position: -196px -23px;
}

.social_media_icon a.im
{
    background-position: -228px 0px;
}
.social_media_icon a.im:hover
{
    background-position: -228px -23px;
}
.footer_bottom_link
{
    float: left; width: 100%; margin-top: 30px; color: #ccffff; text-align: center;
}
.footer_bottom_link a
{
    color: #ccffff; margin: 0 10px; line-height: 20px;
}
.footer_bottom_link a:first-child {
    margin-left: 0;
}
.footer_bottom_link a:last-child {
    margin-right: 0;
}
.contact_footer
{
    font-size: 18px; color: #fff; font-weight: bold; padding-left: 25%; float: left; margin-top: 16px; width:75%;
}
.contact_footer span
{
    margin-right: 33px;
}
.copy_right
{
    font-size: 11px; color: #ccc; float: left; width: 100%; line-height: 20px; text-align: center; margin-top: 20px;
}
.copy_right a
{
    font-size: 11px; color: #ccc;
}
.verifed_logo
{
    float: left; margin-left: 120px; margin-top: 10px;
}
.verifed_logo img
{
    float: left; margin-right: 5px;
}
.contact_footer .ph_no_list { float:left; margin-right:33px; position:relative; }
.ph_arrow { position:absolute; right:-12px; top:10px; }
.contact_footer .ph_no_list ul { display:none; left:0; width:185px; top:32px; background: rgb(0,0,0); background: rgba(0,0,0,0.9); padding:10px 0; position:absolute; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.contact_footer .ph_no_list li { font-size:16px; line-height:28px; color:#fff; padding:0 20px; }
.contact_footer .ph_no_list .pop_arrow { display:none; position:absolute; top:24px; left:85px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid rgb(0,0,0); border-bottom: 8px solid rgba(0,0,0,0.9); }
.contact_footer .ph_no_list:hover .pop_arrow, .contact_footer .ph_no_list:hover ul { display:block; }

/* --------- END FOOTER PART CSS -------------------*/


/*----------- HOME PAGE ------------*/
.banner_bg_trans{
height: 304px;   width: 100%; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/banner_bg.png")  no-repeat center top ;z-index:11;position:absolute;

}
#banner{
    height: 304px; width: 100%; background: no-repeat center top ;z-index:9;
}
#novoslider {
    height: 304px; width: 100%; background: no-repeat center top ;z-index:9;
}
.top_crv
{
 height: 11px; left: 0px; margin-top: -11px;   float: left; width: 100%; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/page_content_top_crv.png")  no-repeat center top;z-index:10;position:relative;
}
.hp_page_title
{
    font-size: 25px; color: #02669c; line-height: 22px; padding-left: 9px;font-weight: normal;
}
a.sp_3
{
     font-size: 12px; color: #ff8042; text-decoration: underline;
}
.homepage_left_part
{
    float: left; width: 615px;
}
.tour_list
{
    float: left; width: 100%; margin-top: 10px; padding-bottom: 16px;
}
.hp_tour_box_new
{
    float: left; width: 185px; margin:0px 10px;
}
.hp_tour_box_new img
{ float: left; width: 185px; height: 131px; margin-bottom: 10px;
}
.hp_tour_box_new_a
{
    font-size: 12px; font-weight: bold; position:relative; color: #02669c; float: left; line-height: 18px; *margin-bottom: 10px;
}
.recommendations_a
{
    color: #333;
}
.fint_travel_compn_a
{
    color: #04659a;
}
.recommendations_pric
{
    color: #ff6600; font-weight: bold;
}
.recommendations_span
{
    font-size: 11px; letter-spacing: -1px; color: #999;
}
.recommendations_date
{
    color: #9a9a9a; font-weight: bold;
}
.popular_tour_title
{
 left:0px; top: 97px; color: #fff; position:  absolute; width: 185px; height: 35px; line-height: 35px; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/hp_tour_title_bg.png")  repeat-x left top ;
}
.popular_tour_title span
{
    float: left; font-size: 16px; padding:0px 15px 0 10px; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/hp_tour_title_arrow.png")  no-repeat right 17px ;
}
.homepage_right_part
{
    float: right; width: 298px;
}

.hp_last_minute_deal_box
{
    float: left; width: 100%;
}
.hp_last_minute_deal_box_hed
{
    float: left; width: 100%;
}
.orange_box_crv_left
{
 float: left; width: 5px; height: 28px;   background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat -30px 0px;
}
.orange_box_crv_right
{
 float: left; width: 5px; height: 28px;   background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat -37px 0px;
}
.blue_box_crv_left
{
 float: left; width: 5px; height: 28px;   background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat -46px 0px;
}
.orange_box_crv_cent
{
 float: left; background: #fab937; border-top: solid 1px #ececec; width: 288px; height: 27px; line-height: 27px;
}
.orange_box_crv_cent span,
.orange_box_crv_cent h3
{
    font-size: 14px; color: #000; margin-left: 10px;font-weight: normal;
}
.blus_box_crv_cent
{ 
	width: 288px;  background: url('//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png') no-repeat -817px -280px; float: left; line-height: 18px; padding-left: 4px;    
}
.blus_box_crv_cent p,
.blus_box_crv_cent h3
{ 
	width: 98%; background: url('//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png') no-repeat right -280px; float: left; line-height: 18px; padding: 5px 5px 5px 7px; font-size: 14px; color: #fff; text-shadow: 1px 0px #6c91ab; font-weight: normal;
}
.blus_box_crv_cent p span,
.blus_box_crv_cent h3 span
{
    font-size: 14px; color: #000;
}
.hp_last_minute_deal_box_mid
{
    float: left; width: 296px; border-left: solid 1px #ececec; border-right: solid 1px #ececec;
}
.tour_img_small
{
    float: left; padding: 3px; border: solid 1px #e9e9e9;
}
.tour_img_small img
{
    float: left; width: 96px; height: 65px;
}
.tour_img_small_new
{
    float: left; padding: 3px; border: solid 1px #e7e7e7;
}
.tour_img_small_new img
{
    float: left; width: 54px; height: 54px;
}
.last_deal_tour_details
{
    float: left; margin-left: 10px; width: 170px;
}

.last_deal_tour_details_new
{
    float: left; margin-left: 10px; width: 213px;
}
.last_dela_book_now_dt
{
    float: right; margin-top: 12px; text-align: right; width:100%;
}
.last_dela_book_now_dt a
{
    margin-left: 12px; width: 70px; float: right;
}
.last_deal_price
{
    float: right; width: 87px;
}
.last_deal_price span
{
    font-size: 14px; color: #666; line-height: 14px; text-decoration: line-through; float: right;
}
.last_deal_price b sub
{
    font-size: 10px; float: left;
}
.last_deal_price b
{
    font-weight: bold; font-size: 16px; color: #ff6600; line-height: 16px; float: right;
}
.last_deal_time_left
{
    padding: 10px 9px; border-top:1px dashed #b2b2b2; width:278px ; float: left; font-size: 12px; color: #666;
}
.last_deal_time_left span
{
    font-weight: bold; color: #02669c;
}
.botom_crv_298px
{
 float: left; width: 298px; height: 4px;   background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat 0px -80px;
}
.why_book_with_t4f_slogan
{
 float: left; width: 100%; border-top:  solid 1px #999; margin-top: 8px; padding-top: 10px;
}
.why_book_with_t4f_slogan h2
{
    color: #02669c; font-weight: bold; font-size: 20px; margin-left: 15px; margin-bottom: 10px;
}
.lowest_price
{
    float: left; width: 170px; color: #666; font-weight: bold; margin-left: 10px; margin-right: 23px;
}
.lowest_price img
{
    float: left; margin-right: 10px;
}
.lowest_price a
{
    color: #ff9933;
}
.lowest_price_img{
	height: 60px;
	float: left;
}
.homepage_site_content{
	margin: 0 10px;
	text-align: left;
	padding-bottom: 16px;
}
.homepage_site_content p {
	color: #7e7e7e;
	font-size: 12px;
	font-family: Arial;
	line-height: 16px;
}
/*------------------- END HOME PAGE CSS ------------------*/
/*---------------- START THANK U PAGE CSS ---------------*/
.thanku_page_dt
{
    float: left; width: 100%;
}
.thanku_page_title
{
    float: left; width: 100%; color: #02669c; font-weight: bold; font-size: 18px;
}
.thanku_page_top_dt
{
    float: left; width: 100%; margin-top: 20px;
}
.thanku_page_top_dt p
{
   padding:0 8px;margin-bottom: 22px;
}
.thanku_page_top_dt p b
{
    color: #006699;
}
.thanku_page_top_dt p a
{
    color: #ff8042;
}
.create_account
{
    float: left; width: 618px;
}
.create_account_hed
{
    float: left; width: 100%;
}
.create_account_hed_bg
{
    float: left; width: 598px; height: 39px; line-height: 39px; font-size: 24px; color: #006699;  background: #e0f2fe; border-top: solid 1px #cdcdcd;
}
.create_account_mid
{
  width: 616px;   float: left; border-left: solid 1px #ccc; border-right: solid 1px #ccc;
}
.create_account_logibox
{
    float: left; width:315px; margin-left: 110px;
}
.create_account_logibox span
{
    color: #ff0000; float: right; padding-right: 3px; margin-top: 5px
}
.create_account_logibox label
{
    text-align: right; float: right; margin-right: 10px; margin-top: 5px;
}
.create_account_logibox input
{
    float: right;
}
.create_account_logibox_bot
{
    float: left; width: 100%; border-top: solid 1px #ccc; text-align: center; padding-top: 23px; margin-top: 24px;
}
/*---------------- START THANK U PAGE CSS ---------------*/
.cat_list_tour_dtl_box dl
{ float:left; width:100%
}
.cat_list_tour_dtl_box dl dd img
{ vertical-align:middle;
}
.cat_list_tour_dtl_box dl dt
{ clear:left; float:left; font-weight:bold; margin-right:5px;
}
/* DROP DOWN MENU */
.australia_top_nav_sep { margin-left:210px;}
.australia_top_nav_sep.is_es{ margin-left:240px;}
.asia_top_nav_sep { margin-left:225px;}
.top_nav_menu > ul li:hover  > a > span.hp_top_nav_deals{ background:none;}
.top_nav_menu {
    float: left; margin-top: 4px;*z-index: 999;
}
.top_nav_menu > ul{
    float: left; *z-index: 999;
}
.top_nav_menu > ul > li {
    float: left; height: 40px;
    margin-right: 5px; padding-top: 3px; *z-index: 999;
}
.top_nav_menu > ul > li > a
{
    font-size: 13px;
    text-decoration: none;
    height: 40px; *z-index: 999;
    padding: 0 7px 0 0px;
    float: left; line-height: 36px;

}
.top_nav_images { float:  left; margin-top: 14px;}
.top_nav_images img{ float:  left; width: 123px; height: 77px; padding: 6px; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/top_nav_images_bg.jpg")  no-repeat center top; }
.top_nav_images span{ font-weight: bold; margin-top: 10px; font-size: 14px; color: #0a6cab; text-transform: uppercase; float: left;}
.top_nav_images span:hover{ color: #ff6600;}
.top_nav_images_more { float:  left; width: 100%;}
.top_nav_images_more span{ margin-top: 12px; margin-left: 10px; font-weight: bold;  font-size: 14px; color: #0a6cab; text-transform: uppercase; float: left;}
.top_nav_menu > ul li > a > span
{
    height: 43px;
    line-height: 35px; float: left;
    padding: 0 0 0 6px;
    color: #FFF;
    z-index: 999999;
    *z-index: 999;
    position:relative;
    font-weight: normal;

}
.top_nav_menu > ul > li:hover  > a,.top_nav_menu > ul > li.active2 > a
{
    color: #121212; font-weight: bold; position: relative;


}
.top_nav_menu > ul > li:hover  > a  > span,.top_nav_menu > ul > li.active2 > a > span
{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/top_nav_menu_bg_hv.png") no-repeat center bottom;
    color: #fff;

}
.top_nav_menu ul li:hover .drop_down_menu_box_bg{ display: block;}
.top_nav_menu ul li .drop_down_menu_box_bg{
 display: none;
}
.width86 { width: 85%;}
.drop_down_menu_box_bg_left {
    float: left;
    background: #fff;
    border: solid 1px #ccc;
}
.drop_down_menu_box_bg_right {
    float: left;
    width: 99%;
    margin: 10px 5px;
    padding-top: 10px;
    border-top: solid 1px #ccc;
}
.drop_down_menu_box_bg
{   position: absolute; left: 0px;
    top: 92px;
    width: 100%;
    z-index:99999;
    *z-index: 99999;

}
.drop_down_menu_mainbox
{
    float: left; width: 147px; margin-left: 11px;
}
.drop_down_menu
{
    float: left;
 }
.drop_down_menu ul
{
    float: left; padding: 10px; position:relative;
}
.drop_down_menu > ul > li
{
    height: 32px;  float: none; margin: 0px !important; padding: 0px;
}
.drop_down_menu > ul > li > a
{
    color: #676767; font-size: 14px; height: 32px;
}
.drop_down_menu ul li .sub_menu{ display: none;}
.drop_down_menu ul li:hover .sub_menu ,.drop_down_menu ul li.active .sub_menu{ display: block;}
.drop_down_menu > ul > li > a:hover{ color:#FF6600; text-decoration: underline;}
/* DROP DOWN MENU */


a.see_all
{ color: #98ccfe; margin-right: 5px;}
.top_nav_morelink { float: left; width: 84%; }
.top_nav_morelink a.last{ border-right: none;}
.top_nav_morelink a{
    color: #676767;
    float: left;
    font-size: 14px;
    padding:0px 10px; margin-bottom: 5px;
    border-right: solid 1px #676767;
}
.top_nav_morelink a:hover{
    color: #FF6600; text-decoration: underline;
    }
.top_nav_moretitle { float: left; width: 15%;}
.top_nav_moretitle span{ color: #FF6600;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-left: 15px;
    text-transform: uppercase;}
/*---- citylist page category -----*/
.citylist_category_page{
    float: left; width: 930px;
}
.tour_city_list
{
    float: left;  margin-top: 10px; padding-bottom: 16px;
}

/*----  all destination start  ------*/
.destinations_dis
{
    float: left; width: 880px; padding: 10px 0px;
}
.destinations_dis span
{
    font-size: 12px; color: #111; width: 700px; float: left;
}
.destionation_sub_title { float: left; width: 100%; padding: 25px 0px;}
.destionation_sub_title span{ font-size: 18px; color: #006699; float: left; width: 100%; }
.destinations_dis select { float: right; width: 158px; border: solid 1px #abadb3;}


.destination_tab_menu {
    float: left;
    margin-top: 20px;
    width: 100%;
    border-bottom: solid 2px #ccc;
}

.destination_tab_menu ul {
    float: left;
    list-style: none outside none; margin-left: 6px;
}
.destination_tab_menu ul li {
    float: left;
    height: 28px;
    margin-right: 6px;
}
.destination_tab_menu ul li a{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat right -243px;
    color: #fff;
    text-shadow: 1px 0px #c3c3c3;
    float: left;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding-right: 13px; position: relative;
}
.destination_tab_menu ul li a span {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat -1263px -243px;
    cursor: pointer;
    display: block;
    height: 28px;
    padding-left: 13px;
    width: auto;
    position: relative;
}
.destination_tab_menu ul li a:hover,.destination_tab_menu ul li.active a {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat right -32px; top: 1px; height: 32px;
}
.destination_tab_menu ul li a:hover span,.destination_tab_menu ul li.active a span {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat -724px -32px; color: #006699; height: 32px;
}
.destinations_list { float: left; margin-left: 20px; margin-top: 20px;}
.destinations_list ul b{  font-size: 16px; color: #006699;}
.destinations_list ul { float: left; width: 180px;}
.destinations_list ul li{ float: left; width: 100%;}
.destinations_list ul li { margin-left: 10px;}
/*----- all destination over -----*/

.city_name{
color:#FF8043;
font-weight:bold;
}
.city_desc{
width:133px;
}

/*---green icon fixed---*/
.wishlist_header_title {
    float: left;
    font-size: 26px;
    font-weight: bold;
    line-height: 50px;
    margin-left: 70px;
    padding: 10px 10px 0 0;
    width: auto;
}
.wishlist_email_header_title{
    float: left;
    font-size: 26px;
    font-weight: bold;
    line-height: 50px;
    margin-left: 70px;
    padding: 10px 10px 0 0;
    width: auto;
    color: #000;
}
.timeline { width: 276px !important;}
/*---green icon fixed---*/

/*-------------- HOME PAGE MAIN SEARCH BOX -----------------*/
.div_search_box_container{
    position: absolute;
    display: block;
    float: left;
    width: 100%;
    height: 0px;
    text-align: center;
    top: 100px;
    z-index: 9;
}
.div_search_box_container .search_box{
    background-color: transparent;
    width: 560px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    /*for ie 6*/
    _width: 680px;
}
.div_search_box_container .search_box .title_box{
    position: relative;
}
.div_search_box_container .search_box .title_box h2{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 32px;
    height: 30px;
    line-height: 30px;
    padding: 10px 0 10px 20px;
    text-align:left;
    z-index: 999;
    position: relative;
    top: 0px;
    left: 0px;
    text-shadow: 0 0 15px rgba(0,0,0,.6),0 -1px 1px rgba(0,0,0,.6);
}
.div_search_box_container .search_box .title_box h2.shadow{
    /* for all browsers*/
    display: none;
    /* for IE */
    *display: block;
    display/*\**/: block\9;
    color:#000;
    position:absolute;
    top:0px;
    left:1px;
    z-index:9;
}

.div_search_box_container .search_box .ul_search_item_box{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}
.div_search_box_container .search_box .ul_search_item_box li{
    float: left;
}
.div_search_box_container .search_box .ul_search_item_box li.input_box{
    width: 414px;
    height: 39px;
    background: url('//d3ne5s9fv9p81l.cloudfront.net/image/input_bg.png') left top no-repeat;
    margin-left: 10px;
    margin-right: 10px;
}
.div_search_box_container .search_box .ul_search_item_box li.input_box input{
    margin: 2px 2px;
    width: 406px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    border: none;
    background-color: transparent;
}
.div_search_box_container .search_box .ul_search_item_box li.search_button{
    width: 105px;
}
.div_search_box_container .search_box .ul_search_item_box li input{
    width: 103px;
    height: 38px;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    cursor: pointer;
}
.div_search_box_container .search_box .ul_search_item_box li.search_button input{
	background: url('//d3ne5s9fv9p81l.cloudfront.net/image/btn_search.png') left top no-repeat;
}
.div_search_box_container .search_box .ul_search_item_box li.search_button_es input{
    background: url('//d3ne5s9fv9p81l.cloudfront.net/image/btn_search_es.png') left top no-repeat;
	width: 120px;
}
.div_search_box_container .search_box .ul_search_item_box li.search_button input:hover{
    background: url('//d3ne5s9fv9p81l.cloudfront.net/image/btn_search_bg.png') left top no-repeat;
}
.div_search_box_container .search_box .ul_search_item_box li.search_button_es input:hover{
    background: url('//d3ne5s9fv9p81l.cloudfront.net/image/btn_search_bg_es.png') left top no-repeat;
	width: 120px;
}
.div_search_box_container .search_box .ul_hot_search{
    margin: 10px;
    padding: 0px;
    list-style: none;
    width: 525px;
    over-flow: hidden;
    border: 1px solid #000000;
    background-color: #000000;
    height: 30px;
    float: left;
    opacity:0.6;
    filter: alpha(opacity=60);
}
.div_search_box_container .search_box .ul_hot_search li{
    float: left;
    margin: 0px 5px;
    line-height: 28px;
    color: #FFFFCC;
}
.div_search_box_container .search_box .ul_hot_search li.label{
    font-weight: bold;
    code:#fff;
}
.div_search_box_container .search_box .ul_hot_search li.keywords{
    margin-left: 10px;
    text-align: left;
    max-width: 110px;
    _width: 110px;
    height: 28px;
    overflow: hidden !important;
}
.div_search_box_container .search_box .ul_hot_search li a{
    color: #FFFFFF !important;
}
/*-------------- HOME PAGE MAIN SEARCH BOX END -----------------*/

.sub_cat_tab_menu {
    float: left;
    margin-top: 20px;
    width: 100%;
    border-bottom: solid 2px #ccc;
}

.sub_cat_tab_menu ul {
    float: left;
    list-style: none outside none; margin-left: 6px;
}
.sub_cat_tab_menu ul li {
    float: left;
    height: 28px;
    margin-right: 6px;
}
.sub_cat_tab_menu ul li a{
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat right 0px;
    color: #fff;
    text-shadow: 1px 0px #c3c3c3;
    float: left;
    font-size: 14px;
    height: 28px;
    font-weight: bold;
    line-height: 28px;
    padding-right: 13px; position: relative;
}
.sub_cat_tab_menu ul li a span {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat -724px 0px;
    cursor: pointer;
    display: block;
    height: 28px;
    padding-left: 13px;
    width: auto;
    position: relative;
}
.sub_cat_tab_menu ul li a:hover,.sub_cat_tab_menu ul li.activate a {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat right -32px; top: 1px; height: 32px;
}
.sub_cat_tab_menu ul li a:hover span,.sub_cat_tab_menu ul li.activate a span {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_new_bg.png")  no-repeat -724px -32px; color: #006699; height: 32px;
}
.notice-list {
    font-size: 12px;
    padding: 0 10px;
}
.notice-list li {
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}
.notice-list li a {
    color: #000000;
}
.notice-list li .icon {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/icons/icon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 5px;
    margin-right: 6px;
    overflow: hidden;
    vertical-align: middle;
    width: 5px;
}
.tour_highlight_bg{
font-size: 12px;
}
.popuptiptop{
    position: fixed !important;
    top: 110px !important;
}
.popupbgtop{
    width: 100% !important;
}
.comparebarleft{
    left: 540px !important;
}
/* ------------ End 2014 css ---------------*/
.errorBox1 {
    font-family: Ver.tools_content_box adana;
    font-size: 10px;
    background: red;
    color: #FFF;
    font-weight: 700;
    padding: 2px
}

.boxText {
    font-family: Verdana;
    font-size: 12px
}

.errorBox {
    font-family: Verdana;
    font-size: 10px;
    background: #ffb3b5;
    font-weight: 700
}

.errorMessage {
    color: #f00;
    font-size: 12px;
    padding: 1px
}
.body_ajax {
    background: #d9f0fd;
    color: #118bce;
    margin: 0
}

A {
    color: #000;
    text-decoration: none
}

A:hover {
    text-decoration: underline
}

input,select,textarea {
    padding: 2px 0 2px 2px
}

FORM {
    display: inline;
    margin: 0
}

TR.footer {
    background: #002450
}

TD.footer {
    font-family: Verdana;
    font-size: 11px;
    background: #002450;
    color: #fff;
    font-weight: 700
}

.infoBox {
    border: 1px;
    border-style: solid;
    border-color: #83cdf5
}

.infoBoxContents {
    font-family: Verdana;
    font-size: 12px;
    color: #4b4b4b;
    background: #d9f0fd
}

.infoBoxNotice {
    background: #ff8e90
}

TD.infoBoxHeading {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #223d6a
}

TD.infoBox,SPAN.infoBox {
    font-family: Verdana;
    font-size: 11px
}

TD.pageHeading,DIV.pageHeading {
    font-family: Tahoma;
    font-size: 20px;
    font-weight: normal;
    min-height: 17px;
    color: #223c6a;
    padding: 0 10px 1px 10px
}

h2 {
    font-size: 16px;
    margin-top: 3px;
    font-weight: normal;
    color: #FFF;
    padding-bottom: 4px
}

h2 A {
    margin-top: 3px;
    padding-bottom: 4px;
    color: #FFF;
    text-decoration: none
}

h2 A:hover {
    margin-top: 3px;
    padding-bottom: 4px;
    color: #42b4f0;
    text-decoration: underline
}

TD.main,P.main,DIV.main {
    font-size: 13px;
    line-height: 1.5;
    color: #4b4b4b
}

.smallText {
    font-family: arial;
    font-size: 12px
}

TD.tableHeading {
    font-family: Verdana;
    font-size: 13px;
    font-weight: 700
}

TD.category_desc {
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.5
}

CHECKBOX,INPUT,RADIO,SELECT {
    font-family: Arial;
    font-size: 12px;
    color: #333
}

TEXTAREA {
    width: 95%;
    font-size: 12px;
    color: #213c69;
    border: 1px solid #acacac
}

TABLE.formArea {
    background: #d9f0fd;
    border: 1px solid #83cdf5
}

TD.formAreaTitle {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 700
}

SPAN.productSpecialPrice {
    font-family: Tahoma,Verdana;
    color: #f1740e
}

SPAN.errorText {
    font-family: Verdana;
    color: red
}

.moduleRowOver {
    background-color: #aee0fb;
    cursor: pointer
}

.moduleRowSelected {
    background-color: #fff9e1
}

.checkoutBarTo {
    font-family: Arial;
    font-size: 13px;
    color: #8c8c8c
}

.checkoutBarCurrent {
    font-family: Verdana;
    font-size: 11px;
    color: #203d69;
    font-weight: bold
}

.messageBox {
    font-family: Verdana;
    font-size: 11px
}

.messageStackError,.messageStackWarning {
    font-family: Verdana;
    font-size: 11px;
    background-color: #ffb3b5
}

.messageStackSuccess {
    font-family: Verdana;
    font-size: 11px;
    background-color: #9f0;
    padding: 0
}

.inputRequirement {
    font-family: Verdana;
    font-size: 11px;
    color: #f17511
}

.content {
    background: 0;
    COLOR: #000;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana,Helvetica
}

.text {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    color: #313131;
    text-decoration: none
}
.STYLE1 {
    color: #f3750f
}

.STYLE2 {
    color: #900;
    font-weight: 700
}

.STYLE3 {
    color: #002450
}

.STYLE4 {
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    font-family: Verdana;
    color: #900
}

.STYLE9 {
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    font-family: Verdana;
    color: #900
}

.title {
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    color: #c30
}

.l-bluehref {
    font-family: Verdana;
    font-size: 11px;
    color: #f1740e;
    text-decoration: underline
}

#all #contain {
    height: 33px;
    width: 100%
}

.content1 {
    width: 874px;
    float: none;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    height: auto;
    text-align: justify;
    vertical-align: middle
}
.font_1 {
    font-family: Arial;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    float: left;
    margin-left: 8px
}

.font_2 {
    font-family: Arial;
    font-size: 12px;
    color: #FFF;
    float: left
}

.font_3 {
    font-family: Arial;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    position: relative;
    text-align: right
}
.unsel {
    background-color: #108bcd;
    height: 22px;
    color: #FFF;
    font-weight: normal
}

.sel {
    background-color: #223c6a;
    height: 22px;
    color: #FFF
}

* {
    margin: 0;
    padding: 0
}

.automarginclass {
    margin: auto
}

.mainbodybackground {
    background-color: #fff;
    border: 4px solid #fff;
    clear: both;
}

#contain {
    width: 100%;
    float: none;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    height: auto;
    background-color: #172848;
    border-bottom: solid #3761ac 1px
}

#content {
    width: 874px;
    float: none;
    margin-right: auto;
    margin-left: auto;
    clear: both
}

.form1 {
    float: left;
    min-height: 204px;
    height: auto!important;
    width: 294px;
    border: 1px solid #e35000;
    border-top: 0;
    padding-top: 0
}

.text_2 {
    font-family: Arial;
    font-size: 13px;
    color: #000;
    line-height: 14px;
    text-decoration: none;
    text-align: left;
    float: left;
    height: auto;
    min-height: 16px;
    width: 138px;
    margin-left: 8px
}

.form_1 {
    float: left;
    position: relative
}

a img {
    border: 0
}

.hidden {
    display: none
}

.ff_a {
    font-family: Arial;
    font-size: 12px;
    color: #FFF;
    text-decoration: none
}

.ff_a:hover {
    font-family: Arial;
    font-size: 12px;
    color: #42b4f0;
    text-decoration: none
}
.sub1 {
    height: 21px;
    width: 52px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/search_btnsm.gif) no-repeat left top;
    display: inline;
    border: medium none;
    padding-bottom: 3px;
    CURSOR: pointer
}

.biaoti5 {
    float: left;
    height: 26px;
    width: auto;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 9px
}

.biaoti5 h6 {
    font-family: Tahoma;
    font-size: 18px;
    color: #FFF;
    text-decoration: none
}

.biaoti5 h5 {
    font-family: Tahoma;
    font-size: 16px;
    color: #4b4b4b;
    text-decoration: none
}

.biaoti6 {
    width: 300px;
    margin-top: 10px;
    margin-left: 10px
}

.biaoti6 h2 {
    font-family: Tahoma;
    font-size: 19px;
    font-weight: 700;
    color: #FFF;
    text-decoration: none
}

.biaoti6 h1 {
    font-family: Tahoma;
    font-size: 19px;
    font-weight: 700;
    color: #FFF;
    text-decoration: none
}

.tab_biaoti {
    float: left;
    height: 22px;
    width: 745px;
    border-bottom: 2px solid #acdef9;
    margin-top: 8px;
    display: inline
}

.clearit {
    clear: both;
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none
}

a {
    color: #108bcd;
    text-decoration: none
}

.xunhuan {
    clear: both;
    float: left;
    width: 100%;
    display: inline
}

.xunhuan_even_bg {
    background-color: #ddf5ff
}

.xiao_bt {
    font-family: Tahoma;
    font-size: 13px;
    font-weight: 700;
    color: #f1740e;
    text-decoration: none;
    float: left;
    padding: 6px 0 0 7px;
    width: 624px
}

a.xiao_btext {
    font-family: Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #223c6a
}

a.xiao_btext:hover {
    font-family: Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #223c6a;
    text-decoration: underline
}

.xiao_bt_t {
    margin-top: 5px;
    margin-left: 5px
}

.neirong {
    clear: both;
    float: left;
    width: 625px;
    margin: 5px 0 0 0;
    padding-left: 5px
}

.nr_left {
    float: left;
    border: 1px solid #cbebfc
}

.nr_img_1 {
    margin: 4px
}

.nr_right {
    float: left;
    width: 441px;
    padding-left: 10px
}

.nr_l_table {
    font-family: Tahoma;
    font-size: 13px;
    color: #4b4b4b;
    text-decoration: none
}

.nr_right_table_p {
    line-height: 18px
}

.sp1 {
    font-family: Tahoma;
    font-size: 12px;
    color: #f1740e
}

.sp1_red {
    font-family: Tahoma;
    font-size: 12px;
    color: red
}

.sp2 {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c64b00;
    text-decoration: none
}

.sp3 {
    color: #f1740e;
    text-decoration: underline
}
.sp5 {
    font-family: Tahoma;
    font-size: 13px;
    font-weight: 700
}

.sp6 {
    color: #4b4b4b;
    text-decoration: none
}

.sp7 {
    font-family: Tahoma;
    font-size: 13px;
    color: #f1740e;
    text-decoration: underline;
    font-weight: 700
}

.sp8 {
    font-family: Tahoma;
    font-size: 15px;
    text-decoration: line-through;
    color: #223c6a
}

.sp9 {
    font-family: Tahoma;
    font-size: 20px
}

.sp10 {
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: none
}

.sp11 {
    font-family: Tahoma;
    font-size: 13px
}

.sp14blue {
    color: #223c6a;
    text-decoration: none
}

a.sp14blue:hover {
    color: #223c6a;
    text-decoration: underline
}

.nr_img_3 {
    float: right;
    margin-top: 5px
}

.tab1_f {
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4b4b;
    padding: 0 10px 0 10px;
    text-decoration: none;
    height: 22px
}

.ladt_tt {
    font-family: Tahoma;
    font-size: 9px;
    color: #108bcd;
    text-decoration: none;
    text-align: right;
    padding-bottom: 5px;
    margin-top: 15px;
    width: 98%;
    float: left
}

.a_3 {
    color: #108bcd;
    text-decoration: underline
}

.a_4 {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
    color: #FFF
}

.a_img_1 {
    border: 0
}

.tab1_1 {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 700;
    color: #4b4b4b;
    text-decoration: none;
    margin-top: 5px;
    margin-left: 10px
}

.tab_xunhuan {
    float: left;
    width: 735px;
    margin-left: 5px;
    border-top: 1px solid #cbebfc;
    margin-top: 5px;
    display: inline;
    margin-bottom: 3px
}

.tab_xunhuan_img {
    padding: 5px;
    float: left;
    height: auto;
    border: 1px solid #cbebfc;
    display: inline;
    margin-top: 6px
}

.tab_xunhuan_tt {
    margin-top: 6px
}

.tab_video {
    float: left;
    width: 745px;
    margin-top: 5px;
    display: inline
}

.video {
    float: left;
    margin-top: 5px;
    padding-left: 5px;
    display: inline
}

.c_tt {
    float: left;
    width: 386px;
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none;
    margin-top: 12px;
    padding-left: 10px;
    line-height: 18px;
    display: inline
}

.c_tt2 {
    float: left;
    width: 506px;
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none;
    margin-left: 12px;
    line-height: 18px
}

.sel2 {
    border: 1px solid #7f9db9;
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none
}
.product_content2_l {
    float: left;
    width: 100%
}

.product_content2_l table {
    float: left
}

.biaoti8 {
    MARGIN-TOP: 5px;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-LEFT: 5px;
    WIDTH: 98%;
    BORDER-BOTTOM: #0269a3 1px solid;
    padding-bottom: 5px
}

.biaoti8 h5 {
    font-family: Verdana;
    font-size: 12px;
    color: #121212;
    text-decoration: none
}
.pr_c_p {
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none;
    float: left;
    margin-left: 5px;
    width: 98%;

}
.r_r {
    border-right: 1px solid #6bc4f3
}

.list2 {
    list-style-type: disc;
    margin-left: 10px;
    padding-left: 10px
}

UL {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.special_notes_main ul {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.pr_b_q {
    background-color: #edf4fa;
    float: left;
    width: 100%;
    margin-top: 15px;
    display: inline;
    padding-bottom: 16px
}

.pr_b_q_1 {
    float: left;
    min-height: 25px;
    height: auto!important;
    width: 98%;
    border-bottom: 1px solid #b7e3fb;
    margin-left: 5px;
    display: inline
}

.pr_b_qq {
    float: left;
    width: 97%;
    margin-top: 16px;
    margin-left: 10px;
    display: inline
}

.pr_b_qimg {
    float: left;
    margin-left: 200px;
    width: 20px;
    height: 20px;
    display: inline
}

.pr_b_qimg_t {
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 2px
}

.pr_b_form {
    float: left;
    width: 98%;
    margin-top: 10px;
    margin-left: 5px;
    display: inline;
    margin-bottom: 20px
}

.pr_b_form_1 {
    float: left
}

.pr_b_text {
    float: left;
    width: 365px
}

.pr_b_text_1 {
    float: left;
    width: 250px;
    height: 116px
}

.pr_b_text_per {
    float: left
}

.pr_b_text_1_per {
    float: left;
    height: 116px
}

.pr_q2_q {
    font-family: Tahoma;
    font-size: 16px;
    font-weight: 900;
    float: left;
    width: 22px
}

.pr_q2_q_t {
    float: left;
    width: 100%;
    margin-top: 5px
}

.pr_b_a {
    float: left;
    width: 96%;
    padding-bottom: 5px;
    background-color: #fff4c8;
    margin-left: 20px;
    display: inline
}

.pr_b_a_1 {
    float: left;
    width: 97%;
    margin-left: 10px;
    display: inline;
    border-bottom: 1px solid #b7e3fb
}

.pr_b_t_a {
    margin-top: 10px;
    margin-left: 16px;
    float: left;
    display: inline;
    width: 95%
}

.faq_normal {
    font-family: tahoma;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #3498cc
}

.faq_normal a {
    color: #131313;
    text-decoration: none
}

.faq_normal a:hover {
    text-decoration: underline
}

.faq_selected {
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #124193;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/newliblue.jpg);
    border: 1px solid #3498cc;
    height: 20px
}

.faq_selected a {
    color: #124193;
    text-decoration: none
}

.faq_selected a:hover {
    color: #124193;
    text-decoration: underline
}

.HeadingInfo22 {
    font-family: Tahoma;
    font-size: 24px;
    color: #108bcd
}

.whybookHeadingInfo16 {
    font-family: Tahoma;
    font-weight: 700;
    font-size: 18px;
    color: #f1740e
}

.SpecialPriceTableBorder {
    margin-top: 5px
}

.TdSpecialPriceTableBorder {
    background-color: #edf8fe;
    border-bottom: 1px solid #b7e3fb;
    line-height: 25px;
    padding-left: 12px
}

.TdSpecialPriceTablePriceBorder {
    border-bottom: 1px solid #b7e3fb;
    line-height: 30px;
    padding-left: 12px;
    white-space: nowrap;
}

div.pl_1 TABLE {
    float: left
}

.smallLinks {
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial
}

#bubble_tooltip .bubble_top {
    background: url('//d3ne5s9fv9p81l.cloudfront.net/image/bubble_top.gif') no-repeat;
    height: 15px
}

#bubble_tooltip .bubble_middle {
    background: url('//d3ne5s9fv9p81l.cloudfront.net/image/bubble_middle.gif') repeat-y bottom left;
    padding-left: 7px;
    padding-right: 7px
}

#bubble_tooltip .bubble_middle span {
    position: relative;
    top: -8px;
    font-family: Trebuchet MS;
    font-size: 11px
}

#bubble_tooltip .bubble_bottom {
    background: url('//d3ne5s9fv9p81l.cloudfront.net/image/bubble_bottom.gif') no-repeat;
    height: 45px;
    position: relative;
    top: -2px
}

TD p {
    margin: 0
}

.loyal_table_border_orange {
    border: 1px solid #f49546
}

.loyal_hot_tour_heading {
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #ef7510;
    background-position: right;
    background-image: url('//d3ne5s9fv9p81l.cloudfront.net/image/loyal_hottour.jpg');
    background-color: #ffeadd;
    background-repeat: no-repeat;
    border-bottom: 1px solid #f49546
}

.thumbnail {
    position: relative;
    z-index: 0
}

.thumbnail:hover {
    background-color: transparent;
    z-index: 50
}

.thumbnail span {
    position: absolute;
    background-color: white;
    padding: 5px;
    left: -1000px;
    border: 3px #52aade;
    border-style: dotted;
    visibility: hidden;
    color: black;
    text-decoration: none;
    opacity: .95;
    filter: alpha(opacity=95)
}

.thumbnail span img {
    border-width: 0;
    padding: 2px
}

.thumbnail:hover span {
    visibility: visible;
    top: -180px;
    left: -380px!important;
    left: -380px
}

#m_zhanshi_pic {
    width: 493px;
    float: left;
    background: #fff
}

#show {
    padding: 3px;
    width: 493px;
    height: 264px;
    margin: 0 auto;
    background: #fff;
    padding-bottom: 12px;
    text-align: center
}

#show img {
    width: 418px;
    height: 245px;
    cursor: pointer;
    border: #bbdfef solid 5px;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center
}

#box {
    margin: 0 auto;
    width: 499px;
    height: 55px;
    overflow: hidden;
    background: #eef9ff
}

#box_c li {
    float: left;
    display: inline;
    margin: 0 10px 5px 10px
}

#box_c {
    float: left;
    width: 450px;
    overflow: hidden;
    padding-top: 4px
}

#box_l,#box_r {
    float: left;
    padding: 19px 0 0 0;
    height: 32px;
    cursor: pointer
}

#box_r {
    float: right
}

#box_c img {
    width: 68px;
    height: 45px;
    border: 1px solid #ccc
}

#box_c ul {
    width: 1000px;
    margin-left: 2px
}

.alert {
    z-index: 1000;
    filter: alpha(opacity=80);
    opacity: .8;
    position: absolute;
    left: 434px;
    top: 409px;
    border: 1px solid #ff0;
    background: #ffc;
    width: 120px;
    height: 16px;
    text-align: center;
    padding-top: 4px;
    color: #111
}

.none {
    display: none
}

.location,.LOCATION,.Location {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #f1740e;
    text-decoration: none
}

div.tab2 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

div.tab2 ul li {
    float: left;
    font-family: Tahoma;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    margin-right: 1px;
    padding: 0 1px 1px 0;
    display: inline;
    white-space: nowrap
}

div.tab2 ul li.s {
    padding-bottom: 0
}

div.tab2 ul li.home_normaltab {
    float: left;
    width: 262px;
    font-family: Tahoma;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    margin-right: 2px;
    padding: 2px 2px 4px 2px;
    display: inline;
    background-color: #108bce;
    font-weight: bold;
    text-align: center;
    height: 21px;
    cursor: pointer;
    padding-top: 5px
}

div.tab2 ul li.home_hovertab {
    padding-bottom: 0;
    width: 262px;
    font-family: Tahoma;
    font-size: 13px;
    color: #ed6904;
    text-decoration: none;
    margin-right: 2px;
    padding: 2px 2px 4px 2px;
    display: inline;
    background-color: #223d6a;
    font-weight: bold;
    text-align: center;
    height: 21px;
    cursor: default;
    padding-top: 5px
}

div.tab2 li.home_hovertab a {
    background: #edf8fe;
    color: #ed6904;
    height: 23px;
    width: 262px;
    padding-bottom: 0;
    cursor: default;
    font-family: Tahoma;
    font-size: 13px;
    text-decoration: none;
    text-align: center
}

div.tab2 li.home_hovertab a:hover {
    text-decoration: none
}

.smallText_black {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    color: #000
}

.specialPrice {
    color: #fdd01b
}

.oldPrice {
    text-decoration: line-through;
    color: #c26522
}

input.required,textarea.required {
    border: 1px solid #9cf
}

input.validation-failed,textarea.validation-failed {
    border: 1px solid #f30;
    color: #f30
}

input.validation-passed,textarea.validation-passed {
    border: 1px solid #9cf
}

.validation-advice {
    margin: 2px 0;
    padding: 1px;
    width: 100%;
    color: #f00;
    font-size: 12px;
    float: left
}

.product_customer_support {
    margin: 0;
    padding: 0;
    background-color: #108bce;
    float: left
}

.product_tab_b_customer_support {
    display: inline;
    float: left;
    width: 942px;
    background-color: #108bce
}

.contact_us_l {
    float: left;
    clear: left;
}

.contact_us_l P {
    margin-top: 7px;
    padding-right: 10px
}

.contact_us_r {
    width: 320px;
    margin-top: 7px
}

.contact_us_r P {
    margin-bottom: 7px
}

.contact_us_r_tel {
    padding-bottom: 3px;
    border-bottom: 1px #83cdf5 solid
}

.contact_us_r_tel2 {
    padding-bottom: 3px;
    margin-bottom: 10px;
    padding-top: 8px;
    border-bottom: 1px #83cdf5 solid
}

.contact_us_cen {
    float: left;
    margin-top: 10px;
    line-height: 18px
}

.psp_content {
    width: 100%;
    float: left
}

.ca_p_text {
    margin-bottom: 19px
}

.psp_link {
    padding: 0 0 20px 10px;
    width: 100%;
    float: left
}

.psp_link_ul {
    float: left;
    list-style: none;
    padding-right: 15px
}

.psp_link_ul li {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/list_jiantou.gif);
    background-position: left 10px;
    background-repeat: no-repeat;
    height: 17px;
    padding-left: 10px;
    padding-top: 6px;
    color: #f1740e;
    font-weight: bold
}

.psp_content p {
    float: left;
    width: 100%;
    margin-top: 7px;
    line-height: 20px
}

.title_customer {
    color: #223c6a;
    font-size: 13px;
    font-weight: bold
}

.orange_word {
    color: #f1740e;
    font-weight: bold
}

.hui_word {
    color: #707070;
    font-size: 12px
}

.orange_word_link:link {
    color: #f1740e;
    text-decoration: none
}

.orange_word_link:visited {
    color: #f1740e;
    text-decoration: none
}

.orange_word_link:active {
    color: #f1740e;
    text-decoration: none
}

.orange_word_link:hover {
    color: #ffad39;
    text-decoration: underline
}

.faqs_main {
    float: left;
    padding-top: 15px
}

.faq_title {
    margin-top: 5px;
    margin-left: 3px;
    color: #6a6b6e
}

.faq_q_list {
    width: 96%;
    margin-left: 5px;
    margin-top: 10px;
    line-height: 19px;
    font-weight: bold;
    color: #f1740e;
    padding: 6px;
    background-color: #f7f6ee;
    border: 1px #f3dac3 solid
}

.faq_q_list2 {
    width: 96%;
    margin-left: 5px;
    margin-top: 10px;
    line-height: 19px;
    color: #4b4b4b;
    padding: 6px;
    background-color: #f7f6ee;
    border: 1px #f3dac3 solid
}

.faq_q_list_title {
    font-weight: bold;
    color: #223c6a
}

.faq_q_list li {
    border-bottom: 1px #9f9f9f dashed;
    height: 5%;
    padding-top: 7px
}

.faqs_main p {
    line-height: 19px
}

.faqs_main h4 {
    margin-top: 12px;
    color: #223c6a;
    font-size: 14px
}

.HeadingInfo22 {
    font-family: Tahoma;
    font-size: 24px;
    color: #108bcd
}

.sel_sort {
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none;
    width: 105px
}

.sel_sort2 {
    width: 170px;
    font-weight: bold
}

SPAN.pointWarning {
    color: #f00
}

.tipslayer {
    position: relative;
    z-index: 0;
    outline: 0
}

.tipslayer:hover {
    background-color: transparent;
    z-index: 9999999;
    outline: 0;
    text-decoration: none
}

.tipslayer span {
    position: absolute;
    background-color: white;
    padding: 5px;
    border: 1px solid #52aade;
    visibility: hidden;
    color: black;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=95);
    display: none;
    z-index: 999999
}

.tipslayer #diy_hover {
    position: absolute;
    background-color: #ffa833;
    padding: 5px;
    border: 1px solid #52aade;
    visibility: hidden;
    color: white;
    text-decoration: none;
    opacity: .95;
    filter: alpha(opacity=95);
    text-align: center
}

.tipslayer:hover span {
    visibility: visible;
    top: -100px;
    left: 300px;
    width: 300px;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    display: block
}

.tipslayer:hover #traveler_photo {
    visibility: visible;
    top: -100px;
    left: 300px;
    width: 300px;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    display: block
}

.tipslayer:hover #travel_companion_photo {
    visibility: visible;
    top: -100px;
    left: 260px;
    width: 300px;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    display: block
}

.tipslayer:hover #travel_companion_profile {
    visibility: visible;
    top: -100px;
    left: 200px;
    width: 300px;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    display: block;
    height: auto
}

.tipslayer_text {
    text-align: left;
    float: left;
    line-height: 20px;
    font-style: inherit;
    font-weight: normal;
    padding-bottom: 0!important
}

.tipslayer:hover #tour_finder_map {
    visibility: visible;
    top: -12px;
    width: 250px;
    cursor: pointer;
    left: 72px;
    left: 22px!important;
    text-decoration: none
}

.tipslayer:hover #group_ordering {
    visibility: visible;
    top: -70px;
    width: 260px;
    left: -180px;
    left: -100px!important;
    cursor: pointer;
    text-decoration: none
}

.tipslayer:hover #redeem_points {
    visibility: visible;
    top: -24px;
    width: 350px;
    left: 200px!important;
    left: 70px;
    cursor: pointer
}

.tipslayer:hover #travel_comp_post {
    visibility: visible;
    top: -85px;
    width: 300px;
    left: -60px!important;
    left: -10px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer:hover #travel_comp_profile_status {
    visibility: visible;
    top: -65px;
    width: 300px;
    left: 15px!important;
    left: 75px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer:hover #travel_comp_post_profile {
    visibility: visible;
    top: -75px;
    width: 250px;
    left: -180px!important;
    left: -130px;
    cursor: pointer
}

.tipslayer:hover #hotel_pre_post {
    visibility: visible;
    top: -190px;
    width: 325px;
    left: -50px!important;
    left: 8px;
    cursor: pointer
}

.tipslayer:hover #hotel_pre_post_extra {
    visibility: visible;
    top: -110px;
    width: 320px;
    left: -35px!important;
    left: 15px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer:hover #hotel_pre_post_new {
    visibility: visible;
    top: -100px;
    width: 325px;
    left: -337px!important;
    left: -308px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer:hover #hotel_pre_post_extra_new {
    visibility: visible;
    top: -50px;
    width: 320px;
    left: -330px!important;
    left: -320px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer:hover #diy_hover {
    visibility: visible;
    top: -15px;
    width: 200px;
    left: 15px!important;
    left: 65px;
    cursor: pointer;
    margin-left: 0;
    text-decoration: none
}

.tipslayer:hover #group_order_disc_tip {
    visibility: visible;
    top: -135px;
    width: 260px;
    left: -190px;
    left: -240px!important;
    cursor: pointer;
    text-decoration: none
}

a.tipslayer_link {
    color: #000!important;
    text-decoration: underline!important;
    float: left
}

.Affiliate_table_border_orange_q {
    border: 1px solid #f3dbc3
}

.tell_f_a {
    font-family: Tahoma;
    font-size: 12px;
    color: #113f92;
    text-decoration: underline
}

TABLE.infoBox_outer,TD.infoBox_outer {
    border: 1px;
    border-style: solid;
    border-color: #b7e0f6
}

TR.productListing-odd_new {
    background: #eee
}

.productListing-odd_new td {
    padding: 5px
}

TR.productListing-even_new {
    background: #FFF
}

.font_black {
    color: #535353
}

TD.infoBoxHeading_new,p.infoBoxHeading_new {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #172748
}

.infoBox_new {
    border: 4px;
    border-style: solid;
    border-color: #ccedff
}

.infoBoxContents_new {
    font-family: Verdana;
    font-size: 12px;
    color: #108bce
}

TD.main_new,P.main_new,DIV.main_new,small.main_new,span.main_new {
    font-size: 13px;
    line-height: 1.5;
    color: #333
}

.brownbox {
    border: 1px solid #e4caa5;
    background: #fff3e2;
    width: 500px;
    float: left;
    margin-top: 2px
}

font.main_orange {
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.5;
    color: #e67402
}

.gray_link {
    color: #108bce;
    text-decoration: underline
}

.gray_dotted_line {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/gray_dot.gif);
    background-repeat: repeat-x
}

input.skyborder,textarea.skyborder {
    border: 1px solid #9cf;
    width: 225px;
    height: 18px
}

TD.main_sky,P.main_sky,DIV.main_sky,span.main_sky {
    font-family: Verdana;
    font-size: 13px;
    line-height: 1.5;
    color: #108bce
}

TD.main_blue,P.main_blue,DIV.main_blue,SPAN.main_blue {
    font-family: Arial;
    font-size: 13px;
    line-height: 1.5;
    color: #223d6a
}

.hongse {
    color: #f1740e;
    font-weight: bold
}

.center_pop {
    background-color: #fff;
    border: 3px #36568a solid;
    font-size: 12px;
    padding: 3px 3px 6px 3px;
    z-index: 99999999;
    width: 435px;
    left: 40%;
    top: 50%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.center_pop_bg {
    background-color: #666;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 9999999;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}
.departurelisttopbg {
    background-color: #00a8e6;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px
}

.whitecolorfont {
    color: #fff
}

.infoboxGlobusHeading {
    font-family: Verdana,Arial,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #172748;
    padding-left: 7px;
    padding-right: 7px;
    background-color: #ccedff
}

.discount_box {
    width: 98%;
    line-height: 19px;
    color: #4b4b4b;
    padding: 6px;
    background-color: #fff3e3;
    border: 1px #e4caa5 solid
}

.smallText10 {
    font-family: Verdana;
    font-size: 11px
}

.selglobus {
    border: 1px solid #00a8e6;
    font-family: Tahoma;
    font-size: 12px;
    color: #223c6a;
    text-decoration: none
}

.TdSpecialPriceTableBorderGlobus {
    background-color: #ccedff;
    border-bottom: 1px solid #b7e3fb
}

.checkoutBarFromGlobus,.checkoutBarToGlobus {
    font-family: Verdana;
    font-size: 11px;
    color: #8d8d8d;
    font-weight: bold
}

.checkoutBarCurrentGlobus {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #0f8acd;
    text-decoration: underline
}

.blueheadingcolor {
    color: #223d6a
}

.sub_mn_bott_nonlist {
    width: 100%;
    height: 5px;
    line-height: 5px;
    float: left;
    border-top: 1px solid #0269a3;
    background: #fff
}

div.tab_prod {
    background: #fff;
    float: left;
    width: 100%;
    font-size: 100%;
    font-weight: bold;
    padding: 5px 0 0 0
}

div.tab_prod ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 5px 10px 0 7px
}

div.tab_prod li {
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_lt.gif) no-repeat left top;
    margin: 2px 0 0 0;
    padding: 0 0 0 3px
}

div.tab_prod a {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_rt.gif) no-repeat right top;
    color: #124193;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
    display: block;
    float: left;
    padding: 10px 12px 0 7px;
    height: 21px;
    margin-right: 2px;
    text-decoration: none;
    text-align: center
}

html>body div.tab_prod a {
    margin-right: 5px
}

div.tab_prod a:hover {
    text-decoration: underline
}

div.tab_prod .s {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_lt_hov.gif);
    height: 32px;
    margin-bottom: -1px;
    position: relative
}

div.tab_prod .s a {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_rt_hov2.gif);
    color: #131313;
    height: 22px;
    margin-bottom: -1px;
    position: relative
}

div.tab_prod .s a:hover {
    text-decoration: none
}

.jiage {
    font-family: Arial;
    font-size: 13px;
    color: #be391a;
    font-weight: bold
}

.dazi {
    color: #223d6a;
    font-family: Arial;
    font-size: 14px
}

.center_pop_travel {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/main_companion_background.gif) #94cbf2 repeat-x;
    font-size: 12px;
    padding: 3px 3px 6px 3px;
    z-index: 999999991;
    width: 600px;
    left: 40%;
    top: 20%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    text-align: left;
    overflow: auto;
    height: 505px;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.sp2_companion {
    font-family: Arial;
    font-size: 18px;
    color: #ffb267;
    text-decoration: none;
    padding-left: 10px
}

.photolist {
    padding-left: 4px
}

.photolist div {
    float: left;
    width: 204px;
    line-height: 20px;
    padding-bottom: 20px;
    text-align: left;
    font-size: 12px;
    color: #353535;
    padding-left: 12px;
    text-align: center
}

.photolist span {
    float: left
}

.photolist div.photolist_clear {
    clear: both;
    float: none;
    padding: 0
}

#overlay img {
    border: 0
}

#overlay {
    background-color: #333;
    back\ground-color: transparent;
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/blank.gif)
}

.photolist span.halfwidth {
    float: none;
    width: 100%
}

div.tab_home_topdest .home_hovertab span {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/home_topdest_tab_right.gif);
    color: #ed6904
}

.friend-active-bar_1 {
    float: left;
    width: 100%;
    display: inline;
    margin-bottom: 15px;
    background: #fff;
    margin-left: 0;
    margin-top: 0;
    padding: 0
}

.gray_left_corner {
    background: #f2f1f1 url(//d3ne5s9fv9p81l.cloudfront.net/image/gray_left_corner.gif) no-repeat top right;
    border-top: #fff solid 1px
}

.gray_left_corner_even {
    background: #fff url(//d3ne5s9fv9p81l.cloudfront.net/image/gray_left_corner.gif) no-repeat top right;
    border-top: #fff solid 1px
}

.companion_yes_no_table {
    background-color: #fff;
    width: 550px
}

a.companion_yes_no_link {
    color: #016599;
    text-decoration: none
}

a.companion_yes_no_link:hover {
    color: #016599;
    text-decoration: underline
}

TD.main_companion,P.main_companion,DIV.main_companion {
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.5;
    color: #02339a
}

.example_text {
    color: #999;
    font-size: 11px;
    font-style: italic;
    padding-bottom: 10px
}

.table_border {
    border: #9cf solid 1px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/table_gray_background.gif) #fff repeat-x bottom
}

.paragraph_text {
    font-family: Verdana;
    font-size: 13px;
    line-height: 1.5;
    color: #036;
    padding: 0 0 5px 5px
}

.heading_para {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/heading_backgound.gif) #fff repeat-x top;
    color: #336;
    border-bottom: #9cf solid 1px;
    padding: 0 0 3px 5px
}

.link_button {
    margin-top: 5px;
    font-family: Verdana;
    font-size: 13px;
    color: #06c;
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/link_button_background.gif);
    padding: 0;
    font-weight: bold;
    float: left;
    width: 623px
}

.link_button_underline {
    text-decoration: underline;
    cursor: pointer
}

a.link_button_underline {
    text-decoration: underline;
    color: #06c
}

.gray_font {
    color: #666;
    font-size: 12px
}

.form_heading {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/form_heading_background.gif) #fff repeat-x top;
    color: #666;
    font-weight: bold;
    background-color: #fff;
    padding-left: 5px;
    border-bottom: #ccc solid 1px;
    height: 28px;
    line-height: 28px;
    border-top: #ccc solid 1px;
    font-family: Verdana
}

.form_heading_Q_A {
    background: #fff url(//d3ne5s9fv9p81l.cloudfront.net/image/form_heading_background.gif) repeat-x scroll center top;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 28px 0 5px;
    height: 25px;
    text-align: right
}

input.gray_border,textarea.gray_border,SELECT {
    border: 1px solid #acacac
}

.infoBox_gray {
    border: 1px solid #ccc;
    border-top: 0;
    padding-bottom: 10px;
    float: left;
    width: 620px
}

.infoBoxContents_gray {
    font-family: Verdana;
    font-size: 12px;
    color: #4b4b4b;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/form_backgound.gif) #fff repeat-x top;
    padding: 10px;
    width: 574px
}

.pr_b_text_per_gray {
    float: left;
    color: #666;
    border: #ccc solid 1px
}

.option_padding {
    padding: 0 0 0 10px
}

.option_yes_no {
    padding: 10px 0 23px 10px
}

.option_yes_no_new {
    padding: 10px 0 23px 10px
}

.textarea_q_a {
    width: 100%;
    vertical-align: top
}

.textarea_q_a label {
    width: 170px;
    vertical-align: top;
    float: left
}

.title_career {
    color: #223c6a;
    font-size: 13px;
    font-weight: bold
}

.meun_layer {
    border: 1px solid #7f9db9;
    background-color: #ccedff;
    padding: 5px;
    overflow: visible;
    white-space: nowrap;
    line-height: 1.5em
}

.center_pop_brand {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/main_brand_background.gif) #94cbf2 repeat-x;
    font-size: 12px;
    padding: 3px 3px 6px 3px;
    z-index: 999999991;
    width: 500px;
    left: 47%;
    top: 40%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    text-align: left;
    overflow: auto;
    height: 300px;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.strike-line {
    text-decoration: line-through
}
.zhuanti_c_hall {
    margin-top: 5px
}

.txt12nwbrov {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    line-height: 18px;
    font-weight: bold
}

.txt12nwbovabl {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #ffdd95;
    text-decoration: none;
    line-height: 18px;
    font-weight: bold
}

.zhuanti_hall {
    padding: 15px 0 8px 0;
    float: left;
    width: 100%
}

.zhuanti_hall_rt {
    float: left;
    width: 705px
}

.zhuanti_c_img_hall {
    float: left;
    width: 200px;
    padding-left: 15px
}

.thumblinkha {
    padding: 4px;
    width: 170px;
    float: left;
    border: 1px solid #a7aeae;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/thumb_bg.jpg) repeat-x top
}

.thumblinkha:hover,.thumblinkha img:hover {
    background: #a7aeae
}

.thumblinkha img {
    float: left
}

.zhuanti_c_t_hall {
    min-height: 80px;
    height: auto!important;
    height: 80px;
    font-size: 12px;
    color: #223c6a;
    font-family: Verdana,Arial,Helvetica,sans-serif
}

.zhuanti_iv {
    padding-bottom: 10px;
    line-height: 18px
}

.zhuanti_iv label {
    font-weight: bold
}

.joap_main img {
    vertical-align: middle
}

.joap_main {
    padding: 0 0 0 10px;
    background: #fff;
    margin-top: 10px;
    line-height: normal
}

.joaphead {
    border-bottom: 1px solid #223c6a;
    float: left;
    width: 100%
}

.joaphead_lt {
    color: #223c6a;
    font-size: 20px;
    font-family: Arial;
    float: left
}

.whyicon {
    margin-bottom: 0
}

html>body .whyicon {
    margin-bottom: -6px
}

.txtord14:link,.txtord14:visited {
    font-size: 14px;
    color: #f1740e;
    font-weight: bold;
    text-decoration: underline
}

.txtord14:hover {
    text-decoration: none
}

.joap_cont {
    float: left;
    width: 100%
}

.joap_list_tit {
    color: #223c6a;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0 0 5px
}

.joap_list_con {
    padding-left: 30px
}

.fclear {
    float: none;
    clear: both
}

.padtobo {
    padding: 7px 0 7px 0
}

.padtobo2 {
    padding: 7px 0 12px 0
}

.joaphead2 {
    border-bottom: 1px solid #223c6a;
    float: left;
    width: 498px;
    margin-top: 10px
}

.abowirt {
    padding: 15px 10px 10px 0
}

.joaff_right {
    background: #eaeff8;
    padding: 10px 0 0 13px;
    text-align: left
}

.highlight_tit {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/highlight_ic.gif) no-repeat left top;
    padding: 5px 0 15px 45px;
    height: 28px;
    font-size: 16px;
    font-family: Verdana;
    font-weight: bold;
    color: #223c6a;
    margin-top: 15px
}

.highlt_point {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/left_arrow_aff.gif) no-repeat top left;
    margin-left: 5px;
    padding: 0 0 12px 27px;
    color: #223c6a;
    font-size: 13px
}

.gift_c_btt {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/nav_bg.jpg) repeat-x left bottom;
    padding: 4px 5px 5px 15px
}

.zhuanti_c_t_hall_gift {
    min-height: 80px;
    height: auto!important;
    height: 80px;
    font-size: 12px;
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif
}

.txtsp14ar_gift {
    font-family: Arial;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    line-height: 18px;
    font-weight: bold
}

.thumblinkha_gift {
    padding: 4px;
    width: 170px;
    float: left;
    border: 1px solid #223c6a
}

.thumblinkha_gift:hover,.thumblinkha_gift img:hover {
    background: #a7aeae
}

.thumblinkha_gift img {
    float: left
}

.ftcolor {
    color: #5979b4
}

.connect_wius {
    text-align: center;
    padding: 0 0 13px 0;
    color: #00388a;
    font-family: verdana;
    font-size: 12px
}

.tab_title {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tab_titlebg.gif) repeat-x top #005a99;
    padding: 3px 0 5px 5px;
    color: #fff;
    font-size: 16px;
    font-family: Arial;
    font-weight: bold
}

.txt12bluereg {
    color: #113f92;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial
}

.txt12gray {
    color: #4b4b4b;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial
}

.txt11bule {
    color: #113f92;
    font-size: 11px;
    font-family: Arial
}

#box_c00 {
    float: left;
    width: 174px;
    overflow: hidden
}

#box_c01 {
    float: left;
    width: 218px;
    overflow: hidden
}

#box_c00 img {
    width: 55px;
    height: 36px
}

#box_c01 img {
    width: 50px;
    height: 46px;
    margin-right: 16px;
}

#box_l00 {
    padding: 7px 5px 9px 9px;
}

#box_r00 {
    padding: 7px 7px 9px 9px;
}

.curspoint {
    cursor: pointer
}

.txt11regwi {
    font-size: 10px;
    color: #fff;
    font-family: Arial
}

a.txt12gray {
    color: #4b4b4b;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial
}

.txt12black {
    color: #000;
    font-size: 12px;
    font-family: Arial
}

.txt11bluereg:link,.txt11bluereg:visited,.txt11bluereg {
    color: #113f92;
    font-size: 11px;
    font-family: Arial
}

div.tab11 {
    background: #fff;
    float: left;
    width: 100%;
    font-size: 100%;
    font-weight: bold;
    padding: 5px 0 0 0;
    border-bottom: 1px solid #0269a3
}

div.tab11 ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 5px 10px 0 7px
}

div.tab11 li {
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_lt.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 5px
}

div.tab11 a {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_rt.gif) no-repeat right top;
    color: #124193;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
    display: block;
    float: left;
    padding: 10px 12px 0 7px;
    height: 21px;
    margin-right: 2px;
    text-decoration: none;
    text-align: center
}

html>body div.tab11 a {
    margin-right: 5px
}

div.tab11 a:hover {
    text-decoration: underline
}

div.tab11 .s2 {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_lt_hov.gif);
    height: 32px;
    margin-bottom: -1px;
    position: relative
}

div.tab11 .s2 a {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_rt_hov2.gif);
    color: #131313;
    height: 22px;
    margin-bottom: -1px;
    position: relative
}

div.tab11 .s2 a:hover {
    text-decoration: none
}

.det_left_ft {
    width: 100%;
    float: left
}

.det_left_ft_lt {
    width: 195px;
    float: left;
    padding-left: 5px
}

.det_left_ft_rt {
    padding-left: 10px;
    width: 310px;
    float: left
}

.det_left_ft_list {
    width: 98%;
    float: left;
    color: #4b4b4b;
    font-family: Arial;
    font-size: 12px;
    padding-bottom: 5px;
    line-height: 18px
}

.det_left_ft_list label {
    width: 95px;
    float: left;
    font-weight: bold;
    font-family: Verdana
}

.det_left_ft_list div {
    width: 194px;
    float: left
}

.txt12boorg {
    font-size: 12px;
    font-weight: bold;
    color: #c64b00;
    font-family: Verdana
}

.txt14boorg {
    font-size: 14px;
    font-weight: bold;
    color: #c64b00;
    font-family: Verdana
}

.txtregthro {
    text-decoration: line-through;
    font-size: 14px;
    color: #6f6f6f
}

.txt11orgreg {
    color: #c64b00;
    font-size: 11px;
    font-family: Arial
}

.txt11gray {
    font-size: 11px;
    color: #4b4b4b;
    font-family: Arial
}

div.tab1 {
    background: #fff;
    float: left;
    width: 100%;
    font-size: 100%;
    font-weight: bold;
    padding: 5px 0 0 0;
    border-bottom: 1px solid #0269a3
}

div.tab1 ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 5px 10px 0 2px
}

div.tab1 li {
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_lt.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 5px
}

div.tab1 li.pricing_dactive {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/ltorg.gif) no-repeat left top
}

div.tab1 li.pricing_active,div.tab1 li.pricing_active:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/orgleft.gif) no-repeat left top;
    height: 32px;
    margin-bottom: -1px;
    position: relative
}

div.tab1 li:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_lt_nho.gif) no-repeat left top
}

div.tab1 li.pricing_dactive:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/ltorg_hov.gif) no-repeat left top
}

div.tab1 a {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_rt.gif) no-repeat right top;
    color: #124193;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
    display: block;
    float: left;
    padding: 10px 12px 0 7px;
    height: 21px;
    margin-right: 2px;
    text-decoration: none;
    text-align: center
}

html>body div.tab1 a {
    margin-right: 5px
}

div.tab1 .pricing_dactive a {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/rtorg.gif) no-repeat right top;
    color: #c64b00
}

div.tab1 .pricing_active a,div.tab1 .pricing_active a:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/orgright.gif) no-repeat right top;
    color: #c64b00;
    height: 22px;
    margin-bottom: -1px;
    position: relative
}

div.tab1 .pricing_dactive a:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/rtorg_hov.gif) no-repeat top right
}

div.tab1 a:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_rtnho.gif) no-repeat right top
}

div.tab1 .s,div.tab1 .s:hover {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_lt_hov.gif);
    height: 32px;
    margin-bottom: -1px;
    position: relative
}

div.tab1 .s a,div.tab1 .s a:hover {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/toptab_rt_hov.gif);
    color: #131313;
    height: 22px;
    margin-bottom: -1px;
    position: relative
}

div.tab1 .s a:hover {
    text-decoration: none
}

.pr_2 {
    float: left;
    width: 98%;
    margin-bottom: 8px;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none;
    margin-top: 8px;
    line-height: 18px
}

.travel-c {
    margin-left: 10px;
    width: 310px;
    float: left;
    display: inline
}

.travel-c li {
    width: 100%;
    float: left;
    clear: left
}

.travel-c li div {
    width: 305px;
    float: left;
    clear: left;
    padding-left: 5px
}

.travel-c li div.tc-title {
    background: #edf4fa;
    padding: 4px 0 4px 3px
}

.travel-c li div span {
    float: right;
    padding-right: 2px
}

.huise {
    color: #707070
}

.easy_book_cont {
    width: 100%;
    float: left;
    padding-bottom: 10px
}

.eabo_co {
    padding: 0 0 7px 7px;
    width: 100%;
    float: left
}

.eabo_co_rt {
    float: left;
    width: 275px;
    padding: 0 0 0 7px;
    color: #333
}

.txt12graybo {
    font-size: 12px;
    font-weight: bold;
    font-family: arial,Verdana;
    color: #4b4b4b
}

.txt250 {
    width: 240px;
    color: #4b4b4b;
    margin-top: 3px;
    padding: 0
}

.left_hm {
    float: left;
    padding-left: 5px;
    color: #333;
    text-align: left
}

.padtop {
    padding: 7px 0 0 10px
}

.special_notes_main li {
    list-style: disc;
    margin-left: 20px
}

.special_notes_main {
    padding-bottom: 10px
}

.package_mn {
    padding: 10px 0 10px 5px;
    color: #09547c;
    float: left
}

.package_mn ul {
    float: left
}

.package_mn ul li {
    margin-left: 10px;
    list-style: disc outside;
    line-height: 14px;
    padding-bottom: 10px
}

.width90 {
    width: 90%
}

.width80per {
    width: 80%
}

#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 9999999;
    text-align: center;
    line-height: 0
}

#lightbox a img {
    border: 0
}

#imageContainer {
    padding: 10px
}

#loading {
    position: absolute;
    top: 40%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

#imageContainer>#hoverNav {
    left: 0
}

#hoverNav a {
    outline: 0
}

#prevLink,#nextLink {
    width: 49%;
    height: 100%;
    background: transparent url(//d3ne5s9fv9p81l.cloudfront.net/image/blank.gif) no-repeat;
    display: block
}

#prevLink {
    left: 0;
    float: left
}

#nextLink {
    right: 0;
    float: right
}

#prevLink:hover,#prevLink:visited:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/prevlabel.gif) left 15% no-repeat
}

#nextLink:hover,#nextLink:visited:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/nextlabel.gif) right 15% no-repeat
}

#imageDataContainer {
    font: 10px Verdana,Helvetica,sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    width: 100%;
    height: 500px;
    background-color: #000
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}



.soldout_date {
    text-align: right;
    height: 90px;
    vertical-align: top;
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/sold_out.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    color: #444;
    color: #acacac;
    font-size: 14px;
    font-weight: bold;
    z-index: 99999
}

.soldout_date_es {
    text-align: right;
    height: 90px;
    vertical-align: top;
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/sold_out_es.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    color: #444;
    color: #acacac;
    font-size: 14px;
    font-weight: bold;
    z-index: 99999
}

.caltop_lt {
    float: left
}

.txt_mont {
    width: 105px;
    font-size: 11px;
    padding: 3px 0 3px 0;
    color: #4b4b4b;
    margin: 2px 0 0 0;
    font-family: Arial
}

.caltop_lt ul {
    border: 1px solid #00759a;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left
}

.caltop_lt li {
    border-right: 1px solid #b7e3fb;
    margin: 0;
    padding: 0;
    list-style: none;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/liblbg.gif) repeat-x top #FFF;
    float: left;
    padding: 5px 7px 0 7px;
    height: 45px;
    color: #c64b00;
    font-size: 12px;
    line-height: 13px;
    cursor: pointer;
    font-weight: normal;
    text-align: center
}

.caltop_lt li.active,.caltop_lt li.active:hover {
    border: 1px solid #00759a;
    border-bottom: 0;
    background: #FFF;
    margin-bottom: -1px;
    position: relative;
    height: 42px
}

.caltop_lt li:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/lipinkbg.gif) repeat-x top #FFF
}

.caltop_lt font {
    color: #113f92;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    padding: 2px 0 2px 0;
    text-decoration: none;
    font-weight: bold
}

.caltop_lt li:hover a {
    color: #c64b00
}

.caltop_lt li.active:hover a,.caltop_lt li.active a {
    color: #484848;
    font-weight: bold
}

.p_p_img {
    margin: 5px 10px 5px 0;
    float: left;
    width: 128px;
    border: 1px solid #d6eff7
}

.b_2_globus {
    border-bottom: 1px solid #e35000;
    background-color: #fff
}

.r_r_globus {
    border-right: 1px solid #e35000
}

.jifen_num {
    color: #f7860f
}

a.cal-DayLink {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: black;
    background-color: transparent;
    cursor: url('/spiffyCal/images/spiffycal2.cur'),pointer
}

a.cal-DayLink:hover {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    color: Blue;
    cursor: url('/spiffyCal/images/spiffycal2.cur'),pointer
}

a.cal-DayLink:active {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    color: #06f;
    cursor: url('/spiffyCal/images/spiffycal2.cur'),pointer
}

.cal-TextBox {
    color: #213c69;
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    background-color: #fff
}

.cal-ComboBox {
    color: Navy;
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    background-color: #eaffff
}

.cal-Day {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: black;
    background-color: transparent
}

a.cal-TodayLink:active {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    color: #06f;
    cursor: url('/spiffyCal/images/spiffycal.cur'),pointer
}

.bott_questions_title {
    width: 100%;
    float: left;
    border-top: 1px solid #0069a5;
    text-align: center;
    font-family: Verdana;
    padding: 8px 0 0 0
}

.txt15grayqu {
    font-size: 15px;
    font-weight: normal;
    color: #4a494a
}

a.tooltip:hover span {
    display: inline;
    position: absolute;
    cursor: default;
    z-index: 1000
}

a.tooltip span {
    display: none;
    width: 350px;
    cursor: default
}

.subscribe_btn {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/subscribe_btn.jpg);
    height: 25px;
    width: 88px;
    border: 0;
    margin-top: 5px;
    cursor: pointer
}

.share_link_div {
    text-align: right;
    padding-top: 10px
}

.share_link_div a {
    color: #f1740e
}

.article_content_bg {
    background-color: #ebf8ff;
    border-bottom: 1px solid #b3e2fe;
    border-top: 1px solid #b3e2fe;
    padding: 0 5px 5px 5px;
    margin-top: 10px
}

div.topsubmitted {
    text-align: right;
    margin-top: 6px;
    padding: 0
}

.article_image {
    padding: 5px 5px 10px 5px
}

.pad_top_bottom5 {
    padding: 0 0 10px 0
};

.align_justify {
    text-align: justify
}

.tenoff_bg {
    text-align: center;
    padding: 5px 0 7px 0;
    font-size: 16px;
    color: #21396b;
    width: 100%;
    float: left;
    font-family: Arial;
    font-weight: bold
}

.revi_cont {
    text-align: left;
    color: #000;
    border-left: 1px solid #b7e3fb;
    padding: 0 7px 2px 7px
}

.revi_cont_reviewtab {
    text-align: left;
    color: #000;
    padding-left: 5px;
    padding: 5px 0;
    font-family: Verdana
}

.revi_cont ul {
    width: 100%;
    float: left
}

.revi_cont ul li {
    width: 100%;
    float: left
}

.revi_cont_reviewtab ul {
    width: 100%;
    float: left
}

.revi_cont_reviewtab ul li {
    width: 48%;
    float: left
}

.revi_cont span,.revi_cont_reviewtab span {
    color: #223c6a;
    font-weight: bold
}

.pr_b_qimg_t_review {
    font-family: Tahoma;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 2px
}

.tipslayer_pr_break {
    color: #113f92;
    z-index: 0;
    font-family: Arial;
    font-size: 11px;
    outline: 0
}

.tipslayer_pr_break:hover {
    background-color: transparent;
    z-index: 999999;
    font-family: Arial;
    font-size: 11px;
    outline: 0;
    text-decoration: none
}

.tipslayer_pr_break span {
    position: absolute;
    z-index: 9999999;
    background-color: white;
    padding: 5px;
    border: 1px solid #52aade;
    visibility: hidden;
    color: #4b4b4b;
    text-decoration: none;
    opacity: .95;
    filter: alpha(opacity=95);
    font-size: 12px;
    display: none;
    text-align: left
}

.tipslayer_pr_break:hover span {
    visibility: visible;
    top: -95px;
    width: 340px;
    left: -370px!important;
    left: -350px;
    cursor: pointer;
    display: block
}

.tipslayer_pr_break:hover #result_price_breakdown_hotel {
    visibility: visible;
    top: -100px;
    width: 340px;
    left: -350px!important;
    left: -350px;
    cursor: pointer
}

.tipslayer_pr_break:hover #result_price_breakdown_featured {
    visibility: visible;
    top: -390px;
    width: 328px;
    left: -54px!important;
    left: -54px;
    cursor: pointer
}

.tipslayer_pr_break:hover #result_price_breakdown_featured_small {
    visibility: visible;
    top: -390px;
    width: 328px;
    left: -54px!important;
    left: -54px;
    cursor: pointer
}

.pr_font {
    color: #4b4b4b;
    font-size: 12px;
    padding-left: 20px
}

.pr_font font {
    color: #4b4b4b;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none
}

.pr_font hr {
    color: #000;
    width: 200px;
    height: 2px;
    margin: 2px 0 3px 0;
    text-align: left
}

.payment-select-off {
    position: absolute
}

.payment-select-off table {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/payment-off.gif) no-repeat top left;
    width: 185px;
    margin-top: 5px
}

.payment-select-off table b {
    color: #00388a
}

.ss {
    margin-left: 1px
}

.ss table {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/payment-on.gif) no-repeat top left
}

.moduleRowHand {
    cursor: pointer
}

.center_pop_pickup_loc {
    background-color: #fff;
    border: 3px #36568a solid;
    font-size: 12px;
    padding: 3px 3px 3px 3px;
    z-index: 99999991;
    width: 950px;
    left: 10px;
    top: 0;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.margin_top_bo3 {
    margin: 3px 0 3px 0
}

.gmap_frame {
    width: 100%;
    height: 500px;
    border: 0
}

.pr_font hr {
    color: #000;
    width: 200px;
    height: 2px;
    margin: 2px 0 3px 0;
    text-align: left
}

.textblack14 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
    text-decoration: none
}

.linkblue12 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #0b469f;
    text-decoration: underline
}

.linkblue12:hover {
    text-decoration: none
}

.linkblack12bo {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: none
}

.linkblack12bo:hover {
    text-decoration: underline
}

.heading_txt {
    font-family: "Trebuchet MS",Arial,Verdana;
    font-size: 16px;
    color: #223c6a;
    font-weight: bold;
    text-decoration: none;
    line-height: normal;
}

.heading_txt1 {
    font-family: "Trebuchet MS",Arial,Verdana;
    font-size: 16px;
    color: #223c6a;
    font-weight: bold;
    text-decoration: none;
    line-height: normal;
    padding-bottom: 5px
}

.textblack12 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: none
}

.pl_link_pad {
    float: left;
    margin-top: 5px
}

.spellsuggest {
    padding: 5px 5px 5px 10px;
    color: #f00;
    font-size: 14px;
    font-family: Arial
}

.spellsuggest a {
    font-family: Arial;
    font-size: 14px;
    color: #143e94;
    font-weight: bold;
    text-decoration: underline
}

.spellsuggest a:hover {
    text-decoration: none
}

a.mainstlnk:link,a.mainstlnk:visited {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #223c6a;
    text-decoration: none
}

a.mainstlnk:hover {
    text-decoration: underline
}

a.comptitle:link,a.comptitle:visited {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #223c6a
}

a.comptitle:hover {
    text-decoration: underline
}

.partners_title_bg {
    background: #3779cd url(//d3ne5s9fv9p81l.cloudfront.net/image/partner_title_centbg.jpg) repeat-x top left;
    color: #fff;
    font-size: 12px
}

.compn_txt_title {
    font-weight: bold;
    color: #fff;
    font-size: 12px
}

.compn_tour_code a {
    color: #fff000;
    margin: 0;
    padding: 0
}

.whitebg_blline {
    background-color: #fff;
    padding: 15px 0 5px 0;
    border-left: solid 1px #61ccea;
    border-bottom: solid 1px #61ccea;
    border-right: solid 1px #61ccea
}

.lbluebg_blline {
    background-color: #e0f4ff;
    padding: 15px 0 5px 0;
    border-left: solid 1px #61ccea;
    border-bottom: solid 1px #61ccea;
    border-right: solid 1px #61ccea
}

.blbord_bot {
    border-bottom: solid 1px #61ccea;
    padding: 0 0 10px 0;
    line-height: 18px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: normal
}

.postdtl_lbl {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    padding-left: 15px
}

.tdtxt_pdg {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    padding-left: 15px
}

.txt12gry {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #888;
    font-weight: normal
}

.txt12blk {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: normal
}

.txtblue12 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #223c6a;
    font-weight: normal
}

.greybox_blline {
    background-color: #f3f3f3;
    border: solid 1px #61ccea;
    padding: 5px
}

.jingdian-list ul {
    padding-left: 0px
}

.jingdian-list ul li {
    padding: 2px 0 2px 0
}

.jingdian-list ul li.normal {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/list-dot.gif) no-repeat left center;
    padding-left: 10px;
    margin-left: 3px
}

.ddd {
    background: #fff3e3;
    font-weight: bold
}

.qa_pr_b_a {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    background-color: #fff4c8;
    display: inline
}

.search_txt {
    font-family: Helvetica,Arial;
    font-size: 13px;
    font-weight: normal;
    color: #000
}

input.qnatxt {
    width: 206px;
    height: 18px;
    float: left;
    border: solid 1px #2195dd;
    margin: 0;
    padding: 2px 0 0 2px;
    border-right: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px
}

input.qnasearchbtn {
    width: 66px;
    height: 22px;
    float: left;
    border: solid 1px #2195dd;
    margin: 0;
    padding: 0 0 3px 0;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/search_btn_bgr.jpg) repeat-x top left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #fff;
    text-align: center
}

.textbk11 {
    font-family: Helvetica,Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000
}

a.popsearches:link,a.popsearches:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #213b6d;
    text-decoration: underline;
    padding: 0 8px 0 5px;
    font-weight: normal
}

a.popsearches:hover {
    text-decoration: none
}

.bottom_skyline {
    border-bottom: solid 1px #bbe9ff
}

.question_ttl_txt {
    font-family: Helvetica,Arial;
    font-size: 14px;
    font-weight: bold;
    color: #223c6e
}

.qna_usernm_txt {
    font-family: Helvetica,Arial;
    font-size: 14px;
    font-weight: normal;
    color: #223c6e
}

.qan_post_text {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #ffa200
}

.qan_padd_top_bott {
    padding: 6px 0 15px 0
}

.queston_box_line1 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/qan_line1.jpg) repeat-x top left
}

.queston_box_line2 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/qan_line2.jpg) repeat-x top left
}

.queston_box_line3 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/qan_line3.jpg) repeat-y top left
}

.queston_box_line4 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/qan_line4.jpg) repeat-y top left
}

.question_box_bg {
    background-color: #bbe9ff
}

a.viewanslnk:link,a.viewanslnk:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #ffa200;
    text-decoration: underline
}

a.viewanslnk:hover {
    text-decoration: none
}

.q_txt {
    font-family: Helvetica,Arial;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    padding: 8px 0 0 0
}

.quest_text {
    font-family: Helvetica,Arial;
    font-size: 14px;
    font-weight: normal;
    color: #223c6e;
    padding: 8px 0 8px 0
}

.td_wht_bg {
    background-color: #fff;
    padding: 4px 0 0 0
}

.td_ylw_bg {
    background-color: #fff6e5;
    padding: 4px 0 0 0
}

.linehgt1px {
    line-height: 1
}

.bl_box {
    border: solid 1px #1fb7e1;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/blue_shed_botbg.jpg) repeat-x bottom left
}

.user_bl_box {
    border: solid 1px #aad8f6;
    background-color: #edf8fe;
    padding: 4px
}

a.linkblue12:link,a.linkblue12:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #288fd0;
    text-decoration: underline
}

a.linkblue12:hover {
    text-decoration: none
}

.glryimg_border {
    border: solid 2px #a6dcf9
}

a.myprof:link,a.myprof:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #1587c5
}

a.myprof:hover {
    text-decoration: underline
}

.blbg_cent {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/bl_cnt_bg.jpg) repeat-x top left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #223c6a;
    font-weight: bold
}

.bl_linebox {
    border: solid 1px #51aad5
}

.txtbl15 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    text-decoration: none;
    font-style: normal
}

.bot_dotline {
    border-bottom: dotted 1px #336
}

.blogtitletxt_bl {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #09c;
    font-weight: bold
}

.pright {
    padding-right: 22px
}

.blogpost_txt {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: bold
}

.txtblogdtl {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal
}

.blogbudy_centbg {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/blogbuddy_centbg.jpg) repeat-x top left
}

.blogbudy_line1 {
    border-left: solid 1px #999;
    background-color: #fff
}

.blogbudy_line2 {
    border-right: solid 1px #999;
    background-color: #fff
}

.blogbudy_line3 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/blogbuddy_line1.jpg) repeat-x bottom left;
    background-color: #fff
}

.blogbudy_centbg_text {
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold
}

.budy_pad_topbot {
    background-color: #fff;
    padding: 15px 0 10px 0
}

.review_text {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    text-decoration: none
}

a.blogredmr:link,a.blogredmr:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #09f;
    font-weight: bold;
    text-decoration: none
}

a.blogredmr:hover {
    text-decoration: underline
}

.txtblogdtl {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal
}

.comment_textarea {
    width: 427px;
    height: 37px;
    border: 0;
    background-color: #fff;
    padding: 3px 0 0 3px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #000;
    font-weight: normal
}

.partners_title_bg a {
    color: #fff
}

.defaultSkin table,.defaultSkin tbody,.defaultSkin a,.defaultSkin img,.defaultSkin tr,.defaultSkin div,.defaultSkin td,.defaultSkin iframe,.defaultSkin span,.defaultSkin *,.defaultSkin .mceText {
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    white-space: nowrap;
    text-decoration: none;
    font-weight: normal;
    cursor: default;
    color: #000;
    vertical-align: baseline;
    width: auto;
    border-collapse: separate;
    text-align: left
}

.tc_prof_statusbar_main {
    width: 170px;
    float: left;
    vertical-align: middle;
    padding-top: 4px
}

.tc_prof_total_statusbar {
    height: 8px;
    border: 1px solid gray;
    width: 100%;
    vertical-align: middle;
    -moz-border-radius: 5px
}

.tc_prof_statusbar_fill {
    height: 8px;
    background-color: #666
}

.tc_prof_statusbar_fill1 {
    height: 8px;
    background-color: #ffa500
}

#lan_mnu ul,#lan_mnu li {
    margin: 0;
    padding: 0;
}
#lan_mnu li ul li a {
    padding-left: 31px;
    display: block;
}
#lan_mnu li:hover ul li a,#lan_mnu li.over ul li a {
    display: block;
    width: auto;
    text-decoration: none;
    margin: 0;
    color: #fff;
    font-weight: bold;
    text-align: left;
    border: 0
}

#lan_mnu li ul li a:hover {
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

#lan_mnu li.over a {
    border: 0;
    text-decoration: underline
}
#lan_mnu .flag_en,#lan_mnu .flag_zn,#lan_mnu .flag_sp {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/sprites/icons.png) no-repeat top left;
}

#lan_mnu .flag_en {
    background-position: 6px -380px;
    height: 13px;
}

#lan_mnu .flag_sp {
    background-position: 6px -400px;
    height: 13px;
}

#lan_mnu .flag_zn {
    background-position: 6px -420px;
    height: 13px;
}

.travel_adv_search_div {
    background: #fff;
    border: 1px solid #51aad5;
    font-size: 12px;
    padding: 3px 3px 6px 3px;
    z-index: 999999991;
    width: 360px;
    left: 47%;
    top: 20%;
    margin-left: -177px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    text-align: left;
    height: 200px;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.ptag_desc {
    margin: 8px 0;
    padding: 0;
    width: 270px
}

.intro_txt_18 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #333;
    font-family: Arial
}

.intro_txt_15 {
    font-size: 15px;
    color: #333;
    font-family: Arial
}

.img_border {
    border: 1px solid #fc9
}

.content_txt {
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-family: Arial
}

.content_txt_heading {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    font-family: Arial
}

.content_txt_heading span {
    font-size: 18px;
    color: #f00;
    font-weight: bold;
    font-family: Arial
}

.check_box_txt {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    font-family: Arial
}

.news_box {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/input_bg.jpg) left center no-repeat;
    float: left;
    height: 39px;
    margin: 0;
    width: 274px
}

.news_box input {
    background: 0;
    border: 0;
    color: #ccc;
    font-size: 16px;
    padding-top: 10px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    font-family: Arial
}

.relatedsearch {
    color: #108bce;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    padding: 5px 5px 5px 10px
}

.relatedsearch a:link,.relatedsearch a:visited {
    color: #108bce;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline
}

.relatedsearch a:hover {
    text-decoration: none
}

.txt12gray_update_notes {
    color: #4b4b4b;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    font-family: Arial;
    padding-bottom: 10px
}

.photocontest_note {
    padding: 5px 5px 5px 10px;
    color: #f00;
    font-size: 14px;
    font-family: Arial
}

.photocontest_note a {
    font-family: Arial;
    font-size: 14px;
    color: #f00;
    text-decoration: underline
}

.photocontest_note a:hover {
    text-decoration: none
}

.discountmsgtip {
    text-align: left;
    font-weight: normal
}

.slide_show_dtl {
    float: left;
    margin: 0;
    width: 100%;
    padding: 20px 0
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 42px
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 20px;
    height: 131px;
    cursor: pointer;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/next-horizontal.jpg) no-repeat
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/prev-horizontal.jpg)
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -20px 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -41px 0
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -63px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 20px;
    height: 131px;
    cursor: pointer;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/prev-horizontal.jpg) no-repeat
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/next-horizontal.jpg)
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -20px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -41px 0
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -63px 0
}

.ad_tour {
    float: left;
    margin: 0 33px 0 32px;
    width: auto
}

.ad_tour a:link,.ad_tour a:visited {
    text-decoration: none;
    width: auto;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px
}

.ad_tour a:hover {
    text-decoration: underline
}

.ad_tour p {
    float: left;
    margin-top: 12px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    color: #333;
    line-height: 14px
}

.ad_tour p span.strike {
    color: #333;
    text-decoration: line-through
}

.ad_tour p span {
    color: #f00
}

.ad_tour img {
    width: 150px;
    height: 83px
}

.txt_word_wrap {
    white-space: nowrap
}

.discountmsgtip {
    text-align: left;
    font-weight: normal
}

.room_info {
    float: left;
    margin: 0;
    width: 98%;
    border: 1px solid #666;
    margin-left: 5px
}

.room_info_heading {
    float: left;
    margin: 0;
    width: 100%;
    background: #b4e2fc
}

.room_info_heading h2 {
    float: left;
    margin: 0;
    width: auto;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 34px;
    padding-left: 10px
}

.room_info_dtl {
    float: left;
    margin: 0;
    width: 100%;
    padding: 15px 0;
    text-align: center
}

.hotel_gellary {
    float: left;
    margin-top: 15px;
    width: 186px;
    padding: 0 4px 0 5px
}

.hotel_gellary div {
    margin-top: 5px;
    width: 186px;
    color: #233b6b;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    float: left
}

.hotel_gellary div span {
    margin-right: 5px;
    width: auto
}

.map_info {
    float: right;
    margin-top: 15px;
    width: 326px;
    border: 1px solid #666
}

.map_info_dtl {
    float: left;
    margin: 0;
    width: 500px;
    position: absolute;
    z-index: 9999999;
    right: 300px;
    top: 504px;
    width: 487px;
    background: #fff;
    border: 1px solid #6ac5f4;
    padding: 5px
}

.map_img {
    float: left;
    margin-top: 10px;
    width: 100%
}

.map_con {
    float: left;
    margin-top: 25px;
    width: 100%
}

.map_con h2 {
    float: left;
    margin: 0 0 12px 12px;
    width: auto;
    font-size: 14px;
    color: #000;
    font-weight: bold
}

.map_con ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0
}

.map_con ul li {
    float: left;
    margin-left: 10px;
    width: auto;
    list-style: none;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/map_bullet.jpg) no-repeat left;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    text-align: left
}

.map_con ul li span {
    float: left;
    margin-left: 15px;
    width: 328px;
    list-style: none
}

.choosePlaceA {
    font-weight: normal;
    color: #113f92;
    font-size: 12px;
    font-family: Arial
}

.placePop {
    position: absolute;
    width: 300px;
    left: 45px;
    top: 170px;
    z-index: 1000
}

.placePopReturn {
    top: 355px
}

.placePop_early {
    position: absolute;
    width: 300px;
    left: 0;
    top: 420px;
    z-index: 1000
}

.placePop_late {
    position: absolute;
    width: 300px;
    left: 0;
    top: 500px;
    z-index: 1000
}

.featuredPop_early {
    position: absolute;
    width: 400px;
    left: 5px;
    top: 400px;
    z-index: 1000
}

.featuredPop_late {
    position: absolute;
    width: 400px;
    left: 5px;
    top: 490px;
    z-index: 1000
}

#DivShim {
    position: absolute;
    filter: mask();
    border: 0;
    display: none
}

#HotelDivShim {
    position: absolute;
    filter: mask();
    border: 0;
    display: none
}

.placePopCon {
    width: 300px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #6ac5f4;
    z-index: 1000
}

.placePopCon h4 {
    width: 100%;
    height: 22px;
    line-height: 15px;
    border-bottom: 1px dashed #ddd
}

.placePopCon h4 b {
    float: left;
    line-height: 22px;
    font-size: 12px;
    color: #333
}

.placePopCon h4 span {
    float: right;
    display: inline;
    cursor: pointer
}

.placePopConTable {
    float: left;
    width: 300px;
    display: inline
}

.placePopConTable thead tr td {
    height: 25px;
    width: 475px;
    background: #b2e0fa;
    border: 0;
    color: #013e5b;
    font-weight: bold;
    font-family: Tahoma
}

.chooseTimePopPre,.chooseTimePopPre:hover {
    float: left;
    padding: 3px 10px 0;
    margin: 5px 0 0 12px;
    display: inline;
    width: auto;
    height: 14px;
    color: #000;
    line-height: 14px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/popup_pre.jpg) no-repeat left center;
    text-decoration: none;
    font-weight: normal
}

.chooseTimePopNext,.chooseTimePopNext:hover {
    float: right;
    padding: 3px 10px 0;
    margin: 5px 12px 0 0;
    display: inline;
    width: auto;
    height: 14px;
    color: #000;
    line-height: 14px;
    text-align: right;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/popup_next.jpg) no-repeat right center;
    text-decoration: none;
    font-weight: normal
}

.placePopConTable tr td {
    border-top: 1px solid #d2eefc
}

.placePopConTable tr td span.timeS {
    width: 474px
}

.placePopConTable tr td span.timeS b {
    float: left;
    height: 13px;
    width: 13px;
    margin: 3px 2px 0 8px
}

.placePopConTable tr td span.timeS b input {
    float: left;
    height: 13px;
    width: 13px;
    border: 0
}

.placePopConTable tr td span.timeS em {
    float: left;
    font-style: normal;
    margin-left: 2px;
    display: inline;
    line-height: 20px;
    font-family: Tahoma
}

.placePopConTable tr td a {
    width: 100%;
    color: #000;
    display: block;
    cursor: pointer;
    height: 28px
}

.placePopConTable tr td a:hover {
    background: #d8f1ff;
    text-decoration: none
}

.placePopConTable tr td a.selected {
    background: #2e6bc4;
    float: left
}

.placePopConTable tr td a.selected:hover {
    background: #2e6bc4
}

.placePopConTable tr td a.selected span {
    color: #fff
}

.placePopConTable tr td a.disabled {
    background: #ccc
}

.placePopConTable tr td a.disabled:hover {
    background: #ccc
}

.placePopConTable tr.placeListTitle {
    height: 30px;
    line-height: 30px;
    color: #999
}

.placePopConTable tr.placeListTitle span {
    float: left;
    width: 25px;
    margin-left: 28px;
    display: inline
}

.placePopConTable tr.placeList td a {
    width: 100%;
    font-family: Tahoma
}

.placePopConTable tr.placeList td a span.timeS {
    width: 86px;
    float: left
}

.placePopCon .chooseTimeSubmit {
    float: left;
    clear: both;
    text-align: center;
    margin: 8px 0 6px 80px;
    display: inline
}

.placePopCon .chooseTimeSubmit a.btn {
    height: 23px;
    width: 80px;
    display: block;
    border: 1px solid #f8b709;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/jb_bt_bg.jpg);
    color: #000100;
    cursor: pointer
}

.placePopCon .chooseTimeSubmit a.btn:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/jb_bt_bg_h.jpg);
    text-decoration: none
}

.placePopCon .chooseTimeSubmit a.btn span {
    display: block;
    height: 23px;
    line-height: 23px;
    font-weight: bold
}

.inputText {
    color: #4b4b4b;
    font-family: Verdana;
    font-size: 13px;
    border: 1px solid #999;
    width: 200px;
    padding: 3px;
    min-height: 14px;
    overflow: visible;
    cursor: pointer
}

.rc_content {
    float: left;
    margin: 0;
    width: 100%
}

.rc_content p {
    float: left;
    margin-top: 15px;
    width: 100%;
    font-size: 12px;
    line-height: 19px
}

.rc_content p a {
    text-decoration: underline;
    font-weight: bold
}

.rc_content p a:hover {
    text-decoration: none
}

#extra {
    float: left;
    margin-top: 10px;
    width: 300px;
    background: #d6efff;
    padding: 10px 15px
}

#extra a:link,#extra a:visited {
    color: #1d7dcf;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px
}

#extra a:hover {
    text-decoration: none
}

#extra p {
    float: left;
    margin: 0;
    width: auto;
    line-height: 18px;
    font-size: 12px;
    color: #333
}

#extra div {
    float: left;
    margin: 0;
    width: 50%;
    text-align: center;
    padding-top: 5px
}

.center_pop_diy {
    font-size: 12px;
    padding: 3px 3px 6px 3px;
    z-index: 999999991;
    width: 326px;
    left: 50%;
    top: 35%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.donot_req_visa {
    float: left;
    margin: 0;
    width: 400px;
    background: #fffac8;
    border: 1px dotted #ddae90;
    font-family: tahoma;
    font-size: 12px;
    color: #ff3705;
    line-height: 20px;
    min-height: 24px;
    padding: 5px 15px
}

.req_visa {
    float: left;
    margin: 0;
    width: 400px;
    background: #d8fcd8;
    border: 1px dotted #74b97a;
    font-family: tahoma;
    font-size: 12px;
    color: #065e00;
    line-height: 20px;
    min-height: 24px;
    padding: 5px 15px
}

.wishlist_mn {
    margin: 0 auto;
    width: 700px
}
.wishlist_content {
    float: left;
    margin: 25px 0 0 0;
    width: 100%;
    background: #fff
}

.wishlist_top_link {
    float: left;
    margin: 0;
    width: 680px;
    color: #558dd7;
    font-size: 12px;
    line-height: 40px;
    padding: 0 10px;
}

.wishlist_top_link a:link,.wishlist_top_link a:visited {
    text-decoration: underline;
    color: #558dd7;
    font-weight: bold
}

.wishlist_top_link a:hover {
    text-decoration: none
}

.wishlist_tour_dtl_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 15px
}

.big_b7_wl {
    background: #f1faff;
    float: left;
    height: auto!important;
    margin-top: -5px;
    padding: 5px 0 7px;
    position: relative;
    width: 100%
}

.det_left_ft_wl {
    float: left;
    width: 690px;
    margin: 15px 0 0 10px
}

.det_photomn_sub2_wl {
    color: #c64b00;
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
    padding: 2px 0 4px;
    text-align: left;
    width: 190px
}

.remove_tour {
    float: right;
    margin-right: 20px;
    width: auto
}

.remove_tour a b {
    font-size: 14px;
    padding-right: 5px
}

.remove_tour a:link,.remove_tour a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px
}

.remove_tour a:hover {
    color: #f00
}

.wishlist_form_mn {
    float: left;
    margin: 25px 0 0 0;
    width: 100%
}

.email_to_friend_form {
    float: left;
    margin: 0;
    width: 660px;
    padding: 20px
}

.form_dtl {
    float: left;
    margin-top: 15px;
    width: 100%
}

.form_dtl h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #313131;
    font-size: 13px;
    font-weight: bold
}

.pad1px {
    padding: 1px;
    float: left;
    margin: 0;
    width: 656px
}

.form_bg_pad {
    float: left;
    margin: 0;
    width: 646px;
    padding: 5px 5px 0 5px;
    min-height: 75px
}

.form_bg_pad div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 7px
}

.form_bg_pad div label {
    float: left;
    margin: 0;
    width: 170px
}

.form_bg_pad div.frnd_id_sub {
    float: right;
    margin: 0;
    width: 476px;
    padding-bottom: 7px
}

.in_bo {
    float: left;
    margin: 0;
    border: 1px solid #22b3e8;
    width: 180px;
    margin-right: 5px
}

.wishlist_msg {
    float: left;
    margin-right: 5px;
    border: 1px solid #22b3e8;
    width: 70%
}

.req_txt {
    float: right;
    margin: 0;
    width: auto
}

.wait_tour_name {
    width: 96%;
    margin-top: 5px;
    margin-left: 8px;
    float: left
}

.wait_tour_name h1 {
    font-family: Tahoma;
    font-size: 14px;
    color: #282828;
    text-align: left;
    text-decoration: none
}

.tc_left_mn {
    float: left;
    margin: 0;
    width: 215px
}

.tc_content_left_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.tc_content_left_heading_mn {
    float: left;
    margin: 0;
    width: 100%;
    background: #99cdff
}

.tc_content_left_heading {
    background: none repeat scroll 0 0 #99cdff;
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    text-align: left;
    width: 203px
}

.tc_content_right_heading p {
    float: left;
    margin: 0;
    width: auto;
    color: #333;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    line-height: 26px;
    padding: 0 15px 0 0
}

.tc_content_right_heading span {
    float: right;
    margin: 0;
    width: auto;
    padding-right: 15px;
    clear: right
}

.tc_content_right_heading span a:link,.tc_content_right_heading span a:visited {
    color: #000;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal
}

.tc_content_right_heading span a:hover {
    text-decoration: none
}

.tc_content_left {
    float: left;
    margin: 0;
    width: 193px;
    border: 1px solid #99cdff;
    padding: 10px;
    background: #fff
}

.tc_right_mn {
    float: left;
    margin: 0;
    width: 707px
}

.tc_right_link {
    float: left;
    margin: 0;
    padding-top: 13px;
    width: 263px
}

.tc_link_tab {
    padding-top: 0;
    margin-left: 7px;
    position: relative;
    width: 375px
}

.tc_link_tab ul {
    position: absolute;
    top: 4px;
    float: left;
    *top: 7px
}

.tc_link_tab ul li {
    float: left;
    margin-right: 4px;
    width: 120px;
    list-style: none;
    height: 29px;
    text-align: center
}

.tc_link_tab ul li a:link,.tc_link_tab ul li a:visited {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_link_tab_right.jpg) no-repeat scroll right bottom transparent;
    color: #000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    width: 120px
}

.tc_link_tab ul li a:hover,.tc_link_tab ul li.current a:link,.tc_link_tab ul li.current a:visited {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_link_tab_right_hover.jpg) no-repeat scroll right bottom transparent
}

.tc_link_tab ul li a span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_link_tab_left.jpg) no-repeat scroll left bottom transparent;
    cursor: pointer;
    float: left;
    line-height: 29px;
    width: 120px
}

.tc_link_tab ul li a:hover span,.tc_link_tab ul li.current a span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_link_tab_left_hover.jpg) no-repeat scroll left bottom transparent
}

.tc_dtl1 {
    float: left;
    margin: 0;
    width: 705px;
    border: 1px solid #abd8f7
}

.tc_dtl_heading {
    float: left;
    margin: 0;
    width: 100%;
    background: #f0f9ff
}

.tc_dtl_title {
    float: left;
    margin: 0;
    width: 270px;
    text-align: center;
    padding-left: 15px;
    font-weight: bold;
    color: #08567c;
    font-size: 13px;
    line-height: 43px
}

.tc_dtl_title.viewall {
    float: left;
    margin: 0;
    width: 70px;
    text-align: left;
    padding-left: 15px;
    font-weight: bold;
    color: #08567c;
    font-size: 13px;
    line-height: 30px
}

.tc_dtl_by {
    float: left;
    margin: 0;
    width: 150px;
    text-align: center;
    font-weight: bold;
    color: #08567c;
    font-size: 13px;
    line-height: 43px
}

.tc_dtl_views {
    float: left;
    margin: 0;
    width: 100px;
    text-align: center;
    font-weight: bold;
    color: #08567c;
    font-size: 13px;
    line-height: 43px
}

.tc_dtl_views.viewall_u {
    float: left;
    margin: 0;
    width: 350px;
    text-align: left;
    font-weight: bold;
    color: #08567c;
    font-size: 13px;
    line-height: 30px
}

.tc_dtl_date {
    float: left;
    margin: 0;
    width: 78px;
    text-align: center;
    font-weight: bold;
    color: #08567c;
    font-size: 13px;
    line-height: 43px;
    padding-left: 4px
}

.tc_dtl_title p {
    float: left;
    margin: 0;
    width: 100%;
    text-align: left;
    font-size: 11px;
    color: #08537a;
    line-height: 14px;
    padding-top: 7px;
    font-weight: normal;
    font-family: Arial
}

.tc_dtl_title p a:link,.tc_dtl_title p a:visited {
    font-size: 11px;
    color: #08537a;
    text-decoration: none
}

.tc_dtl_title p a:hover {
    text-decoration: underline
}

.tc_dtl_title p span {
    font-size: 11px;
    color: #f86c0d
}

.tc_dtl_title p span a:link,.tc_dtl_title p span a:visited {
    font-size: 11px;
    color: #f86c0d;
    text-decoration: none
}

.tc_dtl_title p span a:hover {
    text-decoration: underline
}

.tc_dtl_white_bg {
    float: left;
    margin: 0;
    width: 100%;
    background: #fff;
    min-height: 74px;
    padding: 6px 0 3px 0
}

.tc_dtl_gray_bg {
    float: left;
    margin: 0;
    width: 100%;
    background: #f0f0f0;
    min-height: 74px;
    padding: 6px 0 3px 0
}

.tc_dtl_by p {
    float: right;
    margin: 0;
    width: 100%;
    text-align: center;
    font-weight: normal;
    line-height: 14px
}

.tc_dtl_by p a:link,.tc_dtl_by p a:visited {
    font-size: 13px;
    color: #08537a;
    text-decoration: none
}

.tc_dtl_by p a:hover {
    text-decoration: underline
}

.tc_dtl_views p {
    float: left;
    margin: 0;
    width: 85%;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
    padding-top: 5px
}

.tc_dtl_views.viewall_u p {
    float: left;
    margin: 0;
    width: 100%;
    text-align: left;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
    padding-top: 5px
}

.tc_dtl_date p {
    float: left;
    margin: 0;
    width: 100%;
    text-align: left;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
    line-height: 14px
}

.page_num_mn {
    float: right;
    margin: 0;
    width: 345px;
    padding: 10px 7px 0 0
}

.search_result_mn {
    float: left;
    margin: 0;
    width: auto;
    text-align: left;
    color: #f00;
    font-family: Arial;
    font-size: 14px
}

.tc_right_panel_main {
    float: left;
    margin: 0;
    width: 695px
}

.ps_bo_bot_mn {
    float: left;
    margin: 0;
    width: 181px;
    border-bottom: 1px dashed #1587c5;
    padding: 10px 6px;
    text-align: center
}

.ps_bo_bot_mn1 {
    float: left;
    margin: 0;
    width: 181px;
    padding: 10px 6px;
    text-align: center;
    border-bottom: 1px dashed #1587c5
}

.profile_pic_bo {
    border: 5px solid #edf8fe
}

.ps_bo_bot_mn p {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    color: #000;
    line-height: 18px;
    padding-bottom: 7px
}

.ps_bo_bot_mn p a:link,.ps_bo_bot_mn p a:visited {
    color: #000;
    text-decoration: none;
    font-weight: bold
}

.ps_bo_bot_mn p a:hover {
    text-decoration: underline
}

.ps_bo_bot_mn p span {
    color: #f60;
    font-weight: bold
}

.new {
    color: #f00;
    font-size: 10px;
    vertical-align: top;
    letter-spacing: -1px
}

.invite_frnd {
    padding: 26px 0
}

.stistic {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 19px
}

.stistic h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 4px 0 9px 0;
    border: 0;
    font-size: 12px;
    color: #036;
    font-weight: bold
}
.companions_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 8px
}

.companions_mn p.comp_txt {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    font-size: 11px;
    line-height: 14px;
    color: #0a7cb8;
    text-align: left
}

.view_all {
    float: right;
    width: auto;
    margin: 0
}

.view_all a:link,.view_all a:visited {
    text-decoration: underline;
    font-size: 11px;
    color: #f60
}

.view_all a:hover {
    text-decoration: none
}

.tc_content_right_heading {
    float: left;
    margin: 0;
    width: 680px;
    background: #99cdff;
    color: #333;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    line-height: 26px;
    padding-left: 3px
}

.tc_content_right {
    float: left;
    margin: 0;
    width: 673px;
    border: 1px solid #99cdff;
    padding: 10px;
    background: #fff
}

.settings_form_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 19px;
    font-family: Tahoma
}

.top_radio {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 11px;
    color: #09547c;
    padding-bottom: 3px
}

.tc_content_right p.radio_label {
    float: left;
    margin: 0;
    width: 187px;
    padding-right: 110px;
    color: #09547c
}

.top_radio input {
    float: left;
    margin-top: 2px;
    width: auto;
    border: 0
}

.top_radio label {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 15px 0 5px;
    cursor: pointer
}

.profile_chng_mn {
    float: left;
    margin: 0;
    width: 100%
}

.profile_chng_mn h2 {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    border: 0;
    padding-top: 25px
}

.profile_chng {
    float: left;
    width: 585px;
    margin: 0 10px 0 5px;
    border-bottom: 1px solid #ccc;
    padding: 15px 0 8px 0
}

.profile_chng_sub {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 9px
}

.profile_chng_sub label {
    float: left;
    margin: 0;
    width: 101px;
    font-size: 11px;
    color: #09547c;
    text-align: right;
    padding: 10px 3px 0 0
}

.profile_chng_sub input {
    float: left;
    margin: 0;
    width: 445px;
    border: 0 solid #666;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 11px
}

.profile_chng_sub select {
    float: left;
    margin-top: 5px;
    width: 126px;
    border: 1px solid #666;
    background: #e2e2e2;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 11px
}

.profile_chng_sub select.wi_auto {
    float: left;
    margin-top: 5px;
    width: auto;
    border: 1px solid #666;
    background: #e2e2e2;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 11px
}

.show_gen {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 15px
}

.show_gen input {
    float: left;
    margin-top: 7px;
    width: auto;
    border: 0;
    background: 0
}

.show_gen label {
    float: left;
    margin: 0;
    width: auto;
    font-size: 11px;
    color: #09547c;
    padding-left: 5px;
    cursor: pointer
}

.personal_prof {
    float: left;
    margin: 0;
    width: auto;
    padding-top: 15px
}

.personal_prof label {
    float: left;
    margin: 0;
    width: 60px;
    font-weight: bold;
    color: #000;
    font-size: 11px;
    text-align: right;
    padding-right: 5px;
    line-height: 16px
}

.personal_prof textarea {
    float: left;
    margin: 0;
    width: 500px;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid #666;
    padding: 5px;
    color: #000
}

.ps_form_btn_mn {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
    padding-top: 25px
}

.ps_form_btn_mn a:link,.ps_form_btn_mn a:visited {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #09547c
}

.ps_form_btn_mn a:hover {
    text-decoration: underline
}

.save_chng_btn {
    margin: 0;
    width: 104px;
    height: 28px;
    cursor: pointer;
    border: 0
}

.cancel_chng_btn {
    width: 104px;
    height: 28px;
    cursor: pointer;
    border: 0;
    margin-left: 15px
}

.upload_img_mn {
    float: left;
    margin: 0;
    width: 422px;
    padding: 0 0 10px 110px;
    font-family: Tahoma;
    text-align: center
}

.ofline_upload_img {
    float: left;
    margin: 0;
    width: 100%
}

.ofline_upload_img label {
    float: left;
    margin: 0;
    width: 57px;
    text-align: right;
    font-size: 11px;
    color: #09547c;
    padding: 6px 3px 0 0
}

.ofline_upload_img input {
    float: left;
    margin: 3px 3px 3px 0;
    border: 1px solid #000;
    width: 175px
}

.ofline_upload_img input.browse_btn {
    float: left;
    margin: 0;
    width: 70px;
    height: 21px;
    cursor: pointer;
    padding: 0;
    border: 0;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/images/browse_btn.jpg) no-repeat left top
}

.online_upload_img {
    float: left;
    margin: 0;
    width: 268px;
    padding: 10px 0 0 57px
}

.online_upload_img label {
    float: left;
    margin: 0;
    width: 100%;
    text-align: left;
    font-size: 11px;
    color: #09547c;
    padding: 0 0 3px 0
}

.submit_btn {
    float: left;
    margin-left: 110px;
    width: 70px;
    height: 28px;
    cursor: pointer;
    padding: 0;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/images/submit_btn.jpg) no-repeat center top;
    border: 0
}

.note1 {
    float: left;
    margin: 0 0 0 55px;
    width: auto;
    line-height: 16px;
    color: #09547c;
    padding-top: 11px;
    font-size: 11px;
    text-align: left
}

.user_search_mn {
    float: left;
    margin: 0;
    width: 100%;
    font-family: Arial
}

.user_search_mn div {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0 0 8px 0;
    color: #666
}

.keyword_input {
    float: left;
    margin-left: 5px;
    width: 180px;
    height: 16px;
    border: 1px solid #666;
    color: #999;
    line-height: 16px;
    font-size: 13px;
    padding-left: 3px
}

.user_search_mn div select {
    float: left;
    margin-left: 5px;
    width: 185px;
    border: 1px solid #666;
    color: #666;
    font-size: 12px
}

.cl_icn {
    float: right;
    margin: 0;
    padding-right: 5px
}

.user_search_mn div label {
    float: left;
    margin: 0;
    width: 100%;
    color: #4c4c4c;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px
}

.expt_depature {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0
}

.expt_depature input {
    float: left;
    margin: 0;
    width: 55px;
    height: 16px;
    border: 1px solid #666;
    color: #999;
    line-height: 16px;
    font-size: 11px;
    padding: 0 0 0 2px
}

.user_search_mn div span {
    float: left;
    margin: 0;
    width: auto;
    font-size: 12px;
    color: #666;
    padding: 0 5px;
    line-height: 18px
}
.user_search_mn div.search_with {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0
}

.user_search_mn div.search_with label {
    float: left;
    margin: 0;
    width: auto;
    font-size: 12px;
    color: #666;
    padding: 0 5px;
    line-height: 18px;
    cursor: pointer;
    font-weight: normal
}

.search_with input {
    float: left;
    margin: 3px 0 0 7px;
    width: auto;
    border: 0
}

.user_search_mn div.test {
    width: auto;
    float: none;
    clear: both;
    padding: 0;
    margin: 0
}

.age {
    float: left;
    margin: 0;
    width: 100%
}

.age input {
    float: left;
    margin: 0;
    width: 35px;
    height: 16px;
    border: 1px solid #666;
    color: #999;
    line-height: 16px;
    font-size: 11px;
    padding: 0 0 0 2px
}
.blue_bg {
    float: left;
    margin: 0;
    width: 100%;
    padding: 5px 0;
    background: #edf8fe
}

.user_photo_mn {
    float: left;
    margin: 0;
    width: 130px;
    padding: 5px 10px 0 10px;
    height: 140px
}

.user_photo_mn a:link,.user_photo_mn a:visited {
    float: left;
    margin: 0;
    font-size: 11px;
    color: #2794c9;
    text-decoration: none;
    line-height: 16px
}

.user_photo_mn a:hover {
    text-decoration: underline
}

.user_dtl {
    float: left;
    margin: 0;
    width: 675px;
    padding: 5px 0 0 0
}

.gray_bo {
    float: left;
    margin: 0 5px 2px 5px;
    width: 168px;
    border: 1px solid #ccc;
    padding: 0 5px;
    font-size: 11px;
    color: #000;
    line-height: 20px
}

.gray_bo span {
    float: left;
    margin: 0;
    width: auto
}

.tc_content_right p.stat_amt {
    float: right;
    margin: 0;
    width: auto
}

.top_user {
    float: left;
    margin: 0;
    width: 172px;
    padding: 0 9px 12px 9px;
    text-align: center
}

.top_user a:link,.top_user a:visited {
    text-decoration: none;
    float: left;
    width: 100%;
    margin: 0;
    color: #f60;
    font-size: 13px;
    text-align: left;
    line-height: 20px
}

.top_user a:hover {
    text-decoration: underline
}

.user_photo_row {
    float: left;
    margin: 0;
    width: 100%
}

.profile_mn {
    float: left;
    margin: 0;
    width: 100%;
    font-family: tahoma
}

.profile_mn h2 {
    float: left;
    margin: 0;
    width: 100%;
    border: 0;
    font-weight: bold;
    color: #0d87c8;
    line-height: 18px;
    font-size: 12px
}

.profile_txt {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    color: #000;
    font-size: 11px;
    padding-bottom: 8px
}

.tc_content_right p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    color: #000;
    font-size: 11px;
    padding-bottom: 8px
}

.tc_content_right p a:link,.tc_content_right p a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #f60
}

.tc_content_right p a:hover {
    text-decoration: underline
}

.tc_content_right span {
    font-weight: bold;
    color: #0d87c8
}

.tc_content_right span a:link,.tc_content_right span a:visited {
    color: #0d87c8;
    text-decoration: none
}

.tc_content_right span a:hover {
    text-decoration: underline
}

.profile_map_mn {
    float: left;
    margin: 0;
    width: 695px;
    padding-bottom: 10px
}

.profile_map_mn label {
    float: left;
    margin: 0;
    width: auto;
    padding-right: 7px
}

.profile_map_mn select {
    float: left;
    margin-top: 3px;
    width: auto;
    border: 1px solid #fff;
    font-size: 11px;
    line-height: 14px;
    color: #000
}

.min_link {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center
}

.min_link a:link,.min_link a:visited {
    font-weight: bold;
    color: #0d87c8;
    font-size: 12px;
    text-decoration: none
}

.min_link span {
    padding-left: 5px
}

.photo_slideshow_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

#tab_container {
    float: left;
    margin: 0;
    width: 100%
}

#tab_container ul {
    float: left;
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0
}

#tab_container ul.tab_menu li {
    float: left;
    margin-right: 5px;
    margin-bottom: -1px;
    font-weight: bold;
    display: block;
    padding: 0;
    background: #ccc;
    margin-bottom: -1px;
    border: 1px solid #aad8f6;
    position: relative;
    color: #00629f;
    cursor: pointer;
    width: 107px;
    height: 31px;
    text-align: center;
    line-height: 31px
}

#tab_container ul.tab_menu li.activ {
    background: #edf8fe;
    top: 1px;
    border-bottom: 0
}

.tab_content {
    margin: 0;
    background: #edf8fe;
    border: 1px solid #aad8f6;
    text-align: center;
    font-size: 11px
}

.tab_content.photo {
    display: block
}

.tab_content.video {
    display: none;
    width: 602px;
    padding: 0
}

.travel_adv_search_div1 {
    background: #fff;
    border: 1px solid #51aad5;
    font-size: 12px;
    padding: 3px 3px 3px 3px;
    z-index: 999999991;
    width: 233px;
    left: 35%;
    top: 0;
    margin-top: 0;
    position: fixed;
    text-align: left;
    min-height: 450px;
    height: auto!important;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.store_input {
    border: 1px solid #000;
    width: 465px;
    float: left
}

.instadd_img {
    float: left;
    text-align: left;
    padding-left: 107px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    font-weight: normal;
    color: #000
}

#DivShimReturn {
    position: absolute;
    filter: mask();
    border: 0;
    display: none
}


#info {
    float: left;
    margin: 0;
    width: 100%
}

#all {
    clear: both;
    width: 950px;
    margin: 0 auto;
    overflow: visible
}

#foot {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px
}

.follow_us {
    float: left;
    margin: 0;
    width: 930px;
    text-align: center;
    padding-left: 20px
}

.follow_us ul {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    float: left
}

.follow_us ul li {
    margin: 0;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
    display: inline;
    vertical-align: top
}

.follow_us ul li div {
    padding-top: 5px
}

.ff_1 {
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    padding-left: 5px
}

.ff_1 ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.ff_1 ul li {
    width: auto;
    margin: 0;
    color: #00388a;
    font-size: 11px;
    line-height: 22px;
    font-family: verdana;
    text-align: center;
    list-style: none;
    display: inline;
    white-space: nowrap
}

.ff_1 ul li.ltlimn {
    clear: left
}

.ff_1 ul li a:link,.ff_1 ul li a:visited {
    font-size: 11px;
    line-height: 18px;
    color: #00388a;
    text-decoration: none;
    margin: 0 5px
}

.ff_1 ul li a:hover {
    text-decoration: underline
}

.ff_2 {
    float: left;
    margin: 0;
    width: 670px;
    padding: 10px 0 0 150px
}

.ff_2 p {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
    color: #36c;
    font-size: 11px;
    line-height: 18px;
    font-family: verdana;
    padding-bottom: 10px
}

.ff_2 p a:link,.ff_2 p a:visited {
    text-decoration: none;
    color: #36c
}

.ff_2 p a:hover {
    text-decoration: underline
}

.advnd_search {
    float: left;
    margin: 0;
    width: 100%
}

.advnd_search div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.advnd_search div label {
    float: left;
    margin: 0;
    width: 100%;
    color: #000;
    font-size: 12px;
    line-height: 20px
}

.advnd_search div select {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
    color: #959595;
    height: 22px;
    font-size: 12px;
    border: 1px solid #f7c83a
}

.advnd_search div label.wi_auto {
    width: auto;
    padding-left: 5px;
    line-height: normal
}

.search_input {
    float: left;
    margin: 0;
    width: 208px;
    border: 1px solid #f7c83a;
    border-left: none;
    border-right: 0;
    height: 22px;
    color: #959595;
    font-family: tahoma;
    font-size: 11px;
    padding: 0;
    line-height: 20px
}

.advanced_search {
    float: left;
    margin: 0;
    width: 95%;
    font-family: tahoma;
    font-size: 11px;
    padding: 7px 0 0 7px
}

.advanced_search a:link,.advanced_search a:visited {
    text-decoration: underline;
    color: #0a7cb8
}

.advanced_search a:hover {
    text-decoration: none
}
.blue_box_heading_bg {
    float: left;
    margin: 0;
    width: 258px;
    background: #9cf
}

.blue_box_heading_bg h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #333;
    font-size: 12px;
    font-weight: bold
}

.blue_box_heading_bg div.blue_box_heading_text {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #333;
    font-size: 12px;
    font-weight: bold
}

.blue_box_heading_bg span,.blue_box_heading_bg8 span {
    float: left;
    margin: 0;
    width: auto;
    font-size: 10px;
    color: #333;
    line-height: 25px;
    padding-left: 6px
}

.blue_box_heading_bg span a:link,.blue_box_heading_bg span a:visited,.blue_box_heading_bg8 span a:link,.blue_box_heading_bg8 span a:visited {
    font-size: 10px;
    color: #333;
    line-height: 25px;
    text-decoration: none
}

.blue_box_heading_bg span a:hover,.blue_box_heading_bg8 span a:hover {
    text-decoration: underline
}

.blue_box_heading_bg1 {
    float: left;
    margin: 0;
    width: 440px;
    background: #9cf
}

.blue_box_heading_bg1 h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #333;
    font-size: 12px;
    font-weight: bold
}
.blue_box_heading_bg2 {
    float: left;
    margin: 0;
    width: 198px;
    background: #9cf
}
.blue_box_heading_bg4_special {
    background:#98ccf1;
    float: left;
    color: #fff;
    margin: 0;
    height: 24px; line-height: 25px;
    padding:0px 10px;
    border-top:solid 1px #ececec;
    font-weight: bold;
    text-shadow: 1px 0px #6c91ab; font-weight: bold;
    width: 290px;
}
.blue_box_heading_bg5 {
    float: left;
    margin: 0;
    width: 285px;
    background: #9cf
}

.blue_box_heading_bg5 h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 9px;
    line-height: 25px;
    color: #333;
    font-size: 12px;
    font-weight: bold
}
.blue_box_heading_bg2 h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #333;
    font-size: 12px;
    font-weight: bold
}
.blue_box_heading_bg1 span {
    float: left;
    margin: 0;
    width: auto;
    font-size: 10px;
    color: #333;
    line-height: 25px;
    padding-left: 6px
}

.blue_box_heading_bg1 span a:link,.blue_box_heading_bg span a:visited {
    font-size: 10px;
    color: #333;
    line-height: 25px;
    text-decoration: none
}

.blue_box_heading_bg1 span a:hover {
    text-decoration: underline
}

.blue_box_heading_bg6 {
    float: left;
    margin: 0;
    width: 266px;
    background: #9cf
}

.blue_box_heading_bg6 h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #333;
    font-size: 12px;
    font-weight: bold
}

.blue_box_heading_bg7 {
    float: left;
    margin: 0;
    width: 526px;
    background: #9cf
}

.blue_box_heading_bg7 h2,.blue_box_heading_bg8 h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #333;
    font-size: 12px;
    font-weight: bold
}

.blue_box_heading_bg8 {
    float: left;
    margin: 0;
    width: 212px;
    background: #9cf
}

.blue_box_con_whi {
    float: left;
    margin: 0;
    width: 266px;
    padding: 0;
    border: 1px solid #80bfeb;
    border-bottom: 0;
    border-top: 0
}

.blue_box_con_whi1 {
    float: left;
    margin: 0;
    width: 448px;
    border: 1px solid #80bfeb;
    border-bottom: 0;
    border-top: 0
}

.map_bg {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/map_bg.gif) repeat-y left top;
    float: left;
    margin: 0;
    width: 100%
}
.blue_box_con_whi6 {
    float: left;
    margin: 0;
    width: 316px;
    border: 1px solid #80bfeb;
    border-bottom: 0;
    border-top: 0;
    padding: 10px 0 4px 0;
    margin-left: 1px;

}

.blue_box_con_whi7 {
    float: left;
    margin: 0;
    width: 259px;
    border: 1px solid #80bfeb;
    border-bottom: 0;
    border-top: 0;
    padding: 0 5px 0 10px
}

.blue_box_con_whi8 {
    float: left;
    margin: 0;
    width: 494px;
    border: 1px solid #80bfeb;
    border-bottom: 0;
    border-top: 0;
    padding: 20px
}

.blue_box_crv_bot_whi {
    float: left;
    margin: 0;
    width: 100%;
    height: 7px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -300px -40px;
    line-height: 7px
}
.blue_box_crv_bot_whi6 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -19px -316px;
    line-height: 6px
}

.blue_box_crv_bot_whi7 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -670px -454px;
    line-height: 6px
}

.blue_box_crv_bot_whi8 {
    float: left;
    margin: 0;
    width: 536px;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -822px;
    line-height: 6px
}






.blue_box_bot_link {
    float: right;
    margin: 0;
    width: auto;
    padding-right: 9px
}

.blue_box_bot_link a:link,.blue_box_bot_link a:visited {
    text-decoration: underline;
    font-size: 11px;
    color: #0a7cb8
}

.blue_box_bot_link a:hover {
    text-decoration: none
}

.blue_box_bot_link1 {
    float: right;
    margin: 0;
    width: auto;
    padding-right: 9px
}

.blue_box_bot_link1 a:link,.blue_box_bot_link1 a:visited {
    text-decoration: none;
    font-size: 11px;
    color: #09547c
}
.blue_box_bot_link1 a:hover {
    text-decoration: underline
}
.tc_find {
    float: left;
    margin: 0;
    width: 250px;
    padding: 0 9px 10px 7px
}

.tc_dtl {
    float: left;
    margin: 0;
    width: 169px;
    padding-left: 7px
}

.tc_dtl p {
    float: left;
    margin: 0;
    width: 100%
}

.tc_dtl p a:link,.tc_dtl p a:visited {
    color: #09547c;
    font-size: 11px;
    line-height: 18px;
    text-decoration: none
}

.tc_dtl p a:hover {
    text-decoration: underline
}

.tc_dtl p span {
    float: left;
    margin: 0;
    width: 100%;
    color: #777;
    font-size: 11px
}
.country_name {
    float: left;
    margin: 0;
    width: 180px;
    min-height: 227px;
    font-family: tahoma;
    background: #fff
}

.country_name h3 {
    float: left;
    margin: 0;
    width: 170px;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #069;
    padding: 2px 0 0 10px
}

.country_name ul {
    float: left;
    margin: 0;
    width: 170px;
    padding: 0 0 5px 10px;
    list-style: none
}

.country_name ul li {
    float: left;
    margin: 0;
    width: 85px;
    list-style: none;
    padding: 0;
    font-size: 11px;
    line-height: 16px;
    color: #09547c
}

.tour_type_mn {
    float: left;
    margin: 0;
    width: 428px;
    padding: 0 10px
}
.orange_box_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}
.orange_box_heading {
    float: left;
    margin: 0;
    width: 100%
}

.orange_box_heading_crv_left {
    float: left;
    margin: 0;
    width: 5px;
    height: 25px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -102px -105px
}

.orange_box_heading_bg {
    float: left;
    margin: 0;
    width: 198px;
    background: #f93
}

.orange_box_heading_bg h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    line-height: 25px;
    font-weight: bold;
    padding: 0 0 0 5px
}
.orange_box_heading_bg1 {
    float: left;
    margin: 0;
    width: 178px;
    background: #f93
}

.orange_box_heading_bg1 h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    line-height: 25px;
    font-weight: bold;
    padding: 0 0 0 5px
}
.orange_box_heading_bg2 {
    float: left;
    margin: 0;
    width: 286px;
    background: #f93
}

.orange_box_heading_bg2 h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    line-height: 25px;
    font-weight: bold;
    padding: 0 0 0 5px
}

.orange_box_heading_bg2 div.orange_heading_text {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    line-height: 25px;
    font-weight: bold;
    padding: 0 0 0 5px
}

.orange_box_heading_bg3 {
    float: left;
    margin: 0;
    width: 266px;
    background: #f93
}

.orange_box_heading_bg4 {
    float: left;
    margin: 0;
    width: 198px;
    background: #f93
}

.orange_box_heading_bg5 {
    float: left;
    margin: 0;
    width: 900px;
    background: #f93
}

.orange_box_heading_bg3 h2,.orange_box_heading_bg4 h2,.orange_box_heading_bg5 h2,.orange_box_heading_bg6 h2,.orange_box_heading_bg7 h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    line-height: 25px;
    font-weight: bold;
    padding: 0 0 0 5px
}

.orange_box_heading_bg7 {
    float: left;
    margin: 0;
    width: 212px;
    background: #f93
}

.orange_box_heading_crv_right {
    float: left;
    margin: 0;
    width: 5px;
    height: 25px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -113px -105px
}

.orange_box_con_bg {
    float: left;
    margin: 0;
    width: 204px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
    padding: 7px 1px 3px 1px
}

.orange_box_con_bg1 {
    float: left;
    margin: 0;
    width: 186px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
    padding: 7px 0 3px 0
}

.orange_box_con_bg2 {
    float: left;
    margin: 0;
    width: 294px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
}

.orange_box_con_bg3 {
    float: left;
    margin: 0;
    width: 254px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
    padding: 0 10px 10px 10px
}

.orange_box_con_bg4 {
    float: left;
    margin: 0;
    width: 186px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
    padding: 10px;
    height: 220px;
    overflow: auto
}

.orange_box_con_bg5 {
    float: left;
    margin: 0;
    width: 888px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
    padding: 10px
}

.orange_box_con_bg7 {
    float: left;
    margin: 0;
    width: 218px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
    padding: 7px 1px 3px 1px
}

.orange_box_crv_bot {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -123px -132px;
    line-height: 6px
}

.orange_box_crv_bot1 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -407px -143px;
    line-height: 6px
}

.orange_box_crv_bot2 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -20px -345px;
    line-height: 6px
}

.orange_box_crv_bot3 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -669px -425px;
    line-height: 6px
}

.orange_box_crv_bot4 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -621px -709px;
    line-height: 6px
}

.orange_box_crv_bot5 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -958px;
    line-height: 6px
}

.orange_box_crv_bot7 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -1020px;
    line-height: 6px
}
.traveller_photo_small {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.traveller_photo_small label {
    float: left;
    margin-top: 15px;
    width: auto
}

.traveller_photo_small p a {
    float: left;
    margin: 0;
    width: 190px;
    padding: 5px 8px;
    font-family: tahoma;
    font-size: 11px;
    line-height: 12px;
    color: #09547c;
    font-weight: bold;
    height: 20px
}
.photo_by {
    float: right;
    margin: 0;
    width: 180px;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
    color: #666;
    padding: 7px;
    text-align: right
}

.reviewed_by {
    float: left;
    margin-left: 6px;
    width: auto;
    border-bottom: 1px solid #ececec
}

.reviewed_by p {
    float: left;
    margin: 0;
    width: 66px;
    font-family: tahoma;
    font-size: 11px;
    color: #333;
    line-height: 14px
}

.reviewed_by p span {
    font-weight: bold;
    color: #0a7cb8
}

.user_review {
    float: right;
    margin: 0;
    width: auto;
    padding-left: 3px
}

.user_review p {
    float: left;
    margin: 0;
    width: auto;
    font-size: 12px;
    color: #999;
    line-height: 44px;
    font-weight: bold;
    padding: 0 0 0 5px
}

.review_dtl {
    float: left;
    margin: 0;
    width: auto;
    padding: 5px 0 0 5px
}

.review_dtl label {
    float: left;
    margin: 0;
    width: 95px;
    text-align: right;
    color: #666;
    font-size: 11px;
    padding-right: 10px
}

.review_dtl p {
    float: left;
    margin: 0;
    width: auto;
    line-height: 14px;
    font-size: 11px;
    color: #333;
    padding: 0 0 0 20px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -581px -317px
}

.review_dtl p.fair_review {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -581px -342px
}

.review_dtl p span {
    font-size: 12px;
    color: #ff9000;
    font-family: tahoma
}

.user_comment {
    float: left;
    margin: 0;
    width: auto;
    padding: 5px 3px 0 3px;
    color: #069;
    line-height: 16px;
    font-size: 11px;
    font-family: tahoma
}

html>body.user_comment {
    float: left;
    margin: 0;
    width: auto;
    padding: 5px 7px 0 7px;
    color: #069;
    line-height: 16px;
    font-size: 11px;
    font-family: tahoma
}

.globus {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -143px;
    height: 80px
}

.globus_es {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -989px -405px;
    height: 80px
}

.globus ul,.globus_es ul {
    float: right;
    margin: 0;
    padding: 3px 7px 0 0;
    width: auto;
    list-style: none
}

.globus ul li,.globus_es ul li {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: right
}

.globus ul li a:link,.globus ul li a:visited,.globus_es ul li a:link,.globus_es ul li a:visited {
    float: right;
    margin: 0;
    width: auto;
    font-weight: bold;
    line-height: 18px;
    font-size: 12px;
    font-family: tahoma;
    text-decoration: none;
    color: #069
}

.globus ul li a:hover,.globus_es ul li a:hover {
    text-decoration: underline
}

div#MainPromotionBanner {
    width: 668px;
    height: 190px;
    float: left;
    position: relative;
    z-index: 7
}

#MainPromotionBanner #SlidePlayer {
    position: absolute;
    float: left;
    margin: 0 auto
}

#MainPromotionBanner .Slides {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 190px;
    overflow: hidden
}

#MainPromotionBanner .Slides li {
    float: left;
    width: 668px;
    height: 190px
}

#MainPromotionBanner .Slides img {
    border: 0;
    display: block;
    width: 668px;
    height: 191px
}

#MainPromotionBanner .SlideTriggers {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 160px;
    right: 0;
    z-index: 10;
    height: 22px
}

#MainPromotionBanner .SlideTriggers li {
    float: left;
    display: inline;
    text-align: center;
    line-height: 15px;
    width: 14px;
    height: 15px;
    font-family: Arial;
    font-size: 0;
    cursor: pointer;
    overflow: hidden;
    margin: 3px 6px;
    padding-left: 2px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -36px -118px
}

#MainPromotionBanner .SlideTriggers li.Current {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -56px -117px;
    border: 0;
    font-weight: bold;
    font-size: 0;
    line-height: 17px;
    height: 17px;
    width: 17px;
    margin: 0 6px
}

div#MainCatProBanner {
    width: 738px;
    height: 120px
}

#MainCatProBanner #SlidePlayer {
    position: relative;
    margin: 0 auto
}

#MainCatProBanner .Slides {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 120px;
    overflow: hidden
}

#MainCatProBanner .Slides li {
    float: left;
    width: 745px;
    height: 120px
}

#MainCatProBanner .Slides img {
    border: 0;
    display: block;
    width: 745px;
    height: 120px
}

#MainCatProBanner .SlideTriggers {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 90px;
    right: 0;
    z-index: 8;
    height: 22px
}

#MainCatProBanner .SlideTriggers li {
    float: left;
    display: inline;
    color: #223c6a;
    text-align: center;
    line-height: 15px;
    width: 14px;
    height: 15px;
    font-family: Arial;
    font-size: 12px;
    cursor: pointer;
    overflow: hidden;
    margin: 3px 6px;
    padding-left: 2px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/slide_trigger.gif) no-repeat center center
}

#MainCatProBanner .SlideTriggers li.Current {
    color: #fff;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/slide_trigger_c.gif) no-repeat center center;
    border: 0;
    width: 17px
}
.broud_nav {
    font-size: 12px;
    color: #000;
    padding: 5px 0 0 5px;
    width: 100%;
    float: left;
    margin: 0
}

.broud_nav span {
    font-weight: normal;
    color: #000;
}

.broud_nav h1 {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    display: inline
}

.here {
    color: #000;
    font-weight: normal
}

.buletext:link {
    font-size: 12px;
    color: #09547c;
    text-decoration: none
}

.buletext:visited,.buletext:active {
    font-size: 12px;
    color: #09547c;
    text-decoration: none
}

.buletext:hover {
    font-size: 12px;
    color: #ffad39;
    text-decoration: underline
}

.inner_search_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.inner_search_mn_top {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -215px -143px;
    float: left;
    height: 6px;
    margin: 0;
    width: 100%;
    line-height: 6px
}

.inner_search_mn_mid {
    background: #ffe371;
    border: 1px solid #fbc464;
    float: left;
    margin: 0;
    padding: 3px 5px;
    width: 176px;
    border-bottom: 0;
    border-top: 0
}

.inner_search_mn_bot {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -215px -174px;
    float: left;
    height: 6px;
    margin: 0;
    width: 100%;
    line-height: 6px
}

.inner_search_input {
    float: left;
    margin: 0;
    width: 128px;
    border: 1px solid #f7c83a;
    border-left: none;
    border-right: 0;
    height: 22px;
    color: #959595;
    font-family: tahoma;
    font-size: 11px;
    padding: 0;
    line-height: 20px
}

.sub_cat_link_left {
    float: left;
    margin: 0;
    width: 178px;
    padding-left: 8px
}

.sub_cat_link_left ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none
}

.sub_cat_link_left ul li {
    float: left;
    margin: 0;
    width: 168px;
    padding: 0 0 10px 10px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1190px -149px
}

.sub_cat_link_left ul li a:link,.sub_cat_link_left ul li a:visited {
    text-decoration: none;
    font-size: 12px;
    color: #09547c
}

.sub_cat_link_left ul li a:hover {
    text-decoration: underline
}

.inner_tc_help {
    float: right;
    margin: 0;
    width: auto;
    padding-top: 5px
}

.inner_tc_find {
    float: left;
    margin: 0;
    width: 176px;
    padding: 0 5px 10px 5px
}

.inner_tc_dtl {
    float: left;
    margin: 0;
    width: 102px;
    padding-left: 7px
}

.inner_tc_dtl p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 12px
}

.inner_tc_dtl p a:link,.inner_tc_dtl p a:visited {
    color: #09547c;
    font-size: 11px;
    text-decoration: none
}

.inner_tc_dtl p a:hover {
    text-decoration: underline
}

.inner_tc_dtl p span {
    float: left;
    margin: 0;
    width: 100%;
    color: #777;
    font-size: 11px
}
.sub_cat_rp {
    float: right;
    margin: 0;
    width: 738px;
    padding-top: 10px
}

.sub_cat_banner_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.sub_cat_con_mn {
    float: left;
    margin: 0;
    width: 100%;
    position: relative;
    z-index: 999
}
.sub_cat_conbox_crv_top {
    float: left;
    margin-top: 4px;
    width: 100%;
    border: 1px solid #87c3ec;
    border-bottom: 0;
    border-right: 0
}

.sub_cat_conbox_crv_top img {
    margin: -2px 0 0 0
}

.sub_cat_conbox_crv_top_new {
    margin-top: 0!important
}

.sub_cat_conbox_mid {
    float: left;
    margin: 0;
    width: 743px;
}

.blue_box_bot_link_blk {
    float: left;
    margin: 0;
    width: auto;
    padding-top: 6px
}

.blue_box_bot_link_blk a:link,.blue_box_bot_link_blk a:visited {
    text-decoration: none;
    font-size: 11px;
    color: #000
}

.blue_box_bot_link_blk a:hover {
    text-decoration: underline
}

.sub_cat_orange_btn {
    float: right;
    margin: 0;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -505px -195px;
    height: 21px
}

.sub_cat_orange_btn a:link,.sub_cat_orange_btn a:visited {
    float: left;
    margin: 0;
    width: 83px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    padding-right: 2px
}

.sub_cat_orange_btn a:hover {
    text-decoration: underline
}

.view_n_paging_mn {
    float: left;
    margin: 0;
    width: 100%
}

.paging_mn {
    float: left;
    margin: 0;
    width: auto;
    padding: 4px 0 0 10px
}

.paging_mn ul {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
    list-style: none
}

.paging_mn ul li {
    float: left;
    margin: 0 2px;
    width: auto;
    list-style: none
}

.paging_mn ul li a:link,.paging_mn ul li a:visited {
    float: left;
    margin: 0;
    width: auto;
    text-decoration: none;
    font-size: 11px;
    font-family: tahoma;
    color: #09547c;
    padding: 0 3px
}

.paging_mn ul li a:hover,.paging_mn ul li.cur_page {
    text-decoration: none;
    color: #FFF;
    font-size: 11px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat right -5px;
    line-height: 14px;
    width: auto;
    padding: 0 3px 0 0
}

.paging_mn ul li a span {
    float: left;
    margin: 0;
    width: auto
}

.paging_mn ul li a:hover span,.paging_mn ul li.cur_page span {
    float: left;
    margin: 0;
    height: 14px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1153px -5px;
    line-height: 14px;
    width: auto;
    padding-left: 3px
}

.paging_mn ul li b a {
    font-weight: normal
}

.paging_mn ul li b a:hover {
    text-decoration: none;
    color: #ffad39;
    background: 0;
    font-size: 11px;
    padding: 0 3px
}

.sub_cat_view_mn {
    float: right;
    margin: 0;
    width: auto;
    line-height: 14px;
    margin-top: 10px;
}

.sub_cat_view_mn ul {
    float: left;
    margin: 0;
    width: auto;
    padding: 0;
    list-style: none
}

.sub_cat_view_mn ul li {
    float: left;
    margin-right: 10px;
    border: 1px solid #e8e8e8;
    padding: 3px 0 3px 3px;
    width: auto;
    height: 14px;
    font-family: tahoma
}

.sub_cat_view_mn ul li:hover,.sub_cat_view_mn ul li.activenew,.sub_cat_view_mn ul li.activenew1 {
    border: 1px solid #9cd1f6;
    background: #d7efff
}

.sub_cat_view_mn ul li.grid_view a:link,.sub_cat_view_mn ul li.grid_view a:visited {
    width: auto;
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -605px -150px;
    color: #000;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 3px
}

.sub_cat_view_mn ul li.grid_view a:link,.sub_cat_view_mn ul li.activenew a:link,.sub_cat_view_mn ul li.activenew a:visited {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -605px -164px;
    text-decoration: none
}

.sub_cat_view_mn ul li.list_view a:link,.sub_cat_view_mn ul li.list_view a:visited {
    width: auto;
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -605px -178px;
    color: #000;
    font-size: 12px;
    padding-left: 22px;
    padding-right: 3px
}

.sub_cat_view_mn ul li.list_view a:link,.sub_cat_view_mn ul li.activenew1 a:link,.sub_cat_view_mn ul li.activenew1 a:visited {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -605px -192px;
    text-decoration: none
}

.sub_cat_grid_view_tour_listing_mn {
    float: left;
    margin: 12px 13px;
    width: 198px;
    border: 1px solid #fc9;
    padding: 10px
}

.deal_page_lp_mid {
    float: left;
    margin: 0;
    width: 605px;
    border: 1px solid #80bfeb;
    border-bottom: 0;
    border-top: 0;
    padding: 15px 0
}

.deal_page_lp_top {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -360px -515px;
    height: 6px
}

.deal_page_tour_box {
    float: left;
    margin: 0 41px 10px 41px;
    width: 198px;
    border: 1px solid #f0f0f0;
    padding: 10px
}
.sub_cat_list_view_tour_listing_mn {
    float: left;
    margin: 15px 14px;
    width: 695px;
    border: 1px solid #f0f0f0;
    padding: 10px
}

.sub_cat_list_view_tour_dtl {
    float: left;
    margin: 0;
    width: 487px;
    padding-left: 10px;
    height: 110px;
    font-family: tahoma
}

.sub_cat_list_view_tour_dtl h3 {
    float: none;
    margin: 0;
    width: 100%;
    color: #09547c;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px
}

.sub_cat_list_view_tour_dtl p {
    float: none;
    margin: 0;
    width: 100%;
    color: #000;
    font-size: 12px;
    line-height: 12px
}

.captop_link {
    padding: 2px 5px 8px 10px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    width: auto;
    float: left
}

.compare_now_btn {
    float: right;
    width: auto;
    display: none;
    margin: 0;
    padding: 0 10px 5px 0
}

.compare_now_chk {
    float: right;
    margin: 0;
    width: auto;
    padding-top: 10px
}

.compare_now_chk input {
    float: left;
    margin-top: 3px;
    width: auto;
    border: 0
}

.compare_now_chk label {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 5px;
    line-height: 18px;
    color: #333;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif
}

.txt12dblue {
    color: #314193;
    font-size: 12px;
    font-weight: normal
}

.display_total_tour {
    float: left;
    margin: 0;
    width: 731px;
    border: 1px solid #f5f5f5;
    background: #f9f9f9;
    padding-left: 10px
}

.display_total_tour p {
    float: left;
    margin: 0;
    width: auto;
    font-family: tahoma;
    font-size: 12px;
    color: #777;
    line-height: 27px
}

.display_total_tour p span {
    font-weight: bold
}

.paging_n_sortby_mn {
    float: left;
    margin: 0;
    width: 742px;
    border-bottom: 1px solid #f2f2f2;
    height: 21px;
    padding: 7px 0
}

.sortby_mn {
    float: right;
    margin: 0;
    width: auto;
    padding-right: 10px
}

.sortby_mn label {
    float: left;
    margin: 0;
    width: auto;
    padding-right: 3px;
    font-size: 12px;
    color: #777;
    padding-top: 2px
}

.sortby_mn select {
    float: left;
    margin: 0;
    width: 180px;
    border: 1px solid #d8d8d8;
    color: #000;
    font-size: 12px
}

.tour_listing_mn_whi {
    float: left;
    margin: 0;
    width: 723px;
    padding: 10px
}

.tour_listing_mn_blue {
    float: left;
    margin: 0;
    width: 723px;
    padding: 10px;
    background: #e9f7ff
}

.tour_listing_right {
    float: left;
    margin: 0;
    width: 156px;
    font-family: tahoma;
    min-height: 215px;
    height: auto!important
}
.tour_listing_right h2 {
    float: right;
    margin: 0;
    width: 100%;
    text-align: right
}

.tour_listing_right h2 a:link,.tour_listing_right h2 a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #09547c;
    text-decoration: none
}

.tour_listing_right h2 a:hover {
    text-decoration: underline
}

.tour_listing_right div.tourCodeText {
    float: right;
    margin: 0;
    width: 100%;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #09547c;
    text-decoration: none
}

.tour_rating_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 5px
}

.tour_rating_dtl {
    float: left !important;
    margin: 0;
    width: auto;
    font-size: 12px;
    color: #09547c;
    padding-top: 1px;
    position: relative
}

.tour_rating_dtl span {
    font-weight: bold
}

.tour_rating_dtl a:link,.tour_rating_dtl a:visited {
    font-size: 11px;
    color: #09547c;
    padding: 0 3px;
    text-decoration: none
}

.tour_rating_dtl a:hover {
    text-decoration: underline
}

.tour_rating_dtl a.orng_txt {
    color: #f1740e
}

.tour_listing_img_mn {
    float: left;
    margin: 0;
    width: 160px;
    padding: 5px 10px 0 0;
    position: relative
}

.tour_img {
    float: left;
    margin: 0;
    padding-bottom: 15px
}

.most_pop_img {
    float: left;
    margin: 0;
    padding-bottom: 5px
}

.tour_disc {
    float: left;
    margin: 0;
    width: 397px
}

.tour_disc p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    color: #000;
    line-height: 22px
}

.tour_disc p span {
    font-weight: bold
}

.highlight_dtl {
    float: left;
    margin: 0;
    width: 100%
}

.highlight_dtl ul {
    margin: 0;
    width: 100%;
    list-style: disc inside;
    padding: 0
}

.highlight_dtl li {
    margin: 0;
    width: auto;
    padding: 0;
    list-style-position: inside
}

.highlight_dtl ul li.wi_112 {
    width: 112px
}

.highlight_dtl ul li.wi_134 {
    width: 134px
}

.highlight_dtl ul li a:link,.highlight_dtl ul li a:visited {
    text-decoration: none;
    color: #000;
    font-size: 12px;
    padding-left: 9px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1191px -24px;
    line-height: 18px
}

.highlight_dtl ul li a:hover {
    text-decoration: underline
}

.sp_off {
    float: right;
    margin: 0;
    width: auto;
    padding: 3px 0 0 5px
}

.tour_price_mn {
    float: right;
    margin: 0;
    width: auto;
    text-align: right;
    height: auto!important
}

.tour_price_mn p {
    float: right;
    margin: 0;
    width: auto;
    text-align: right;
    color: #000;
    font-weight: bold;
    font-size: 12px
}

.tour_price_mn p span {
    color: #ce4b00;
    font-size: 20px
}

.tour_price_mn p span.strike_txt {
    color: #000;
    font-size: 12px;
    text-decoration: line-through
}

.tour_price_mn p span.red_txt,.tour_price_mn p span a {
    color: #f00;
    font-size: 12px
}

.chk_btl_btn {
    float: right;
    margin: 0;
    width: auto;
    padding-top: 10px
}

.bot_paging {
    float: left;
    margin: 0;
    width: 100%;
    padding: 7px 0 3px 0
}

.go_top {
    float: right;
    margin: 0;
    padding: 0 10px 5px 0;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -899px 1px
}

.go_top_left {
    float: left;
    margin-top: 6px;
    width: 2px;
    height: 16px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1153px -5px
}

.go_top_mid {
    float: left;
    margin-top: 6px;
    width: auto;
    background: #00a2ff;
    padding: 0 5px;
	line-height: 11px
}

.go_top_mid a:link,.go_top_mid a:visited {
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    line-height: 14px
}

.go_top_mid a:hover {
    text-decoration: underline
}

.go_top_right {
    float: left;
    margin-top: 6px;
    width: 2px;
    height: 16px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -753px -29px
}

.refine_search_mn {
    float: left;
    margin: 0;
    width: 176px;
    padding: 0 0 0 10px;
    font-family: tahoma
}

.refine_search_mn h3 {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #f08200;
    font-weight: bold;
    padding-bottom: 10px
}
.refine_search_mn div {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0 0 8px 0
}

.refine_search_mn div input {
    float: left;
    margin: 0;
    width: auto;
    border: 0
}

.refine_search_mn div label {
    float: left;
    margin: 0;
    width: 149px;
    font-size: 12px;
    color: #09547c;
    padding-left: 3px
}

.rs_r_link {
    float: right;
    margin: 0;
    width: auto;
    line-height: 24px
}

.near_desti_mn {
    float: left;
    margin: 0;
    width: 176px;
    padding-left: 10px
}

.near_desti_mn ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none
}

.near_desti_mn li {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    height: auto;
    padding-top: 4px
}

.near_desti_mn ul li a:link,.near_desti_mn ul li a:visited {
    text-decoration: none;
    font-size: 12px;
    color: #09547c
}

.near_desti_mn ul li a:hover {
    text-decoration: underline
}

.ph_no_mn {
    float: left;
    margin: 0;
    width: 185px;
    border-left: 1px solid #e4f3f8;
    border-top: 2px solid #e4f3f8;
    padding: 8px 0;
    height: 34px
}

.ph_no_dtl {
    float: left;
    margin-left: 5px;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -850px -6px
}

.ph_no_dtl p {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 25px;
    color: #c64b00;
    font-size: 12px;
    font-weight: bold
}

.ph_no_dtl p span {
    color: #4b4b4b;
    font-size: 18px;
    font-weight: normal
}

.fax_dtl {
    float: left;
    margin-left: 5px;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -779px -179px;
    padding-bottom: 10px
}

.fax_dtl p {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 25px;
    color: #4b4b4b;
    font-size: 12px
}

.email_dtl {
    float: left;
    margin-left: 5px;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -779px -235px
}

.email_dtl p {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 25px
}

.email_dtl p a:link,.email_dtl p a:visited {
    color: #4b4b4b;
    font-size: 12px;
    text-decoration: none
}

.email_dtl p a:hover {
    text-decoration: underline
}
.donot_req_visa {
    float: left;
    margin: 0;
    width: 95%;
    background: #fffac8;
    border: 1px dotted #ddae90;
    font-family: tahoma;
    font-size: 12px;
    color: #ff3705;
    line-height: 20px;
    min-height: 24px;
    padding: 5px 15px
}

.req_visa {
    float: left;
    margin: 0;
    width: 95%;
    background: #d8fcd8;
    border: 1px dotted #74b97a;
    font-family: tahoma;
    font-size: 12px;
    color: #065e00;
    line-height: 20px;
    min-height: 24px;
    padding: 5px 15px
}

.prod_dtl_left_mn {
    float: left;
    margin: 0;
    width: 607px;
    padding: 5px 0 0 0
}

html>body.prod_dtl_left_mn {
    float: left;
    margin: 0;
    width: 607px;
    padding: 5px 10px 0 0
}

.prod_dtl_right_mn {
    float: right;
    margin: 0;
    width: 320px;
    padding-top: 5px
}

.prod_dtl_right_mn h3 {
    float: left;
    margin: 0;
    width: auto;
    font-size: 12px;
    font-family: tahoma;
    font-weight: bold;
    color: #09547c;
    text-transform: uppercase;
    padding: 0 0 5px 10px
}

.most_pop_deal {
    float: left;
    margin: 0;
    width: 100%
}

.most_pop_deal_blue_bo_bot {
    border-bottom: 1px solid #80bfeb;
    float: left;
    margin: 0 10px 10px 10px;
    width: 306px;
    height: 1px
}

.deal_tour_price {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    color: #ff7800;
    font-family: tahoma;
    font-size: 12px;
    padding-bottom: 3px
}

.prod_discbox_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.prod_discbox_top {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -20px -390px;
    height: 6px;
    line-height: 6px
}

.prod_discbox_mid {
    float: left;
    margin: 0;
    width: 605px;
    border: 1px solid #9cf;
    border-bottom: 0;
    border-top: 0
}

.prod_discbox_bot {
    float: left;
    margin: 0;
    width: 607px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -20px -426px;
    height: 6px;
    line-height: 6px
}
.tour_img_n_disc {
    float: left;
    margin: 0;
    width: 328px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    padding:2px 5px;
}

.tour_img_mn {
    float: left;
    margin: 0;
    width: 328px;
    position: relative
}



.plus1_button_mn {
    float: left;
    margin: 0;
    padding-top: 10px
}

.plus1_button_mn span {
    float: left;
    margin-left: 5px
}

.plus1_button_mn span div {
    width: 70px!important;
    vertical-align: top
}
.customer_rel_tour {
    float: left;
    margin: 0;
    width: 308px;
    padding: 0 10px 10px 10px
}

.customer_rel_tour p {
    float: left;
    margin: 0;
    width: 223px;
    font-weight: bold;
    color: #ff7800;
    font-size: 11px;
    line-height: 16px;
    padding-left: 10px
}

.customer_rel_tour p a:link,.customer_rel_tour p a:visited {
    font-weight: normal;
    color: #09547c;
    font-size: 11px;
    line-height: 12px;
    text-decoration: none
}

.customer_rel_tour p a:hover {
    text-decoration: underline
}
.tab_content_mn {
    float: left;
    margin: 0;
    width: 100%
}
.tab_content_dtl {
    float: left;
    margin: 0;
    width: 99%;
    padding: 0 0px 5px 5px
}

.prod_dtl_heading_mn {
    float: left;
    margin: 0;
    width: auto;
    top: 2px;
    position: relative
}

.blue_bo_bot {
    overflow: hidden;
    zoom:1;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #9cf
}

.prod_dtl_heading_bg {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 3px;
    background: #9cf
}

.prod_dtl_heading_bg h2 {
    float: left;
    margin: 0;
    width: auto;
    line-height: 25px;
    font-family: tahoma;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding: 0 5px
}

.blue_font_12 ul li a:link,.blue_font_12 ul li a:visited {
    font-size: 12px;
    color: #09537a
}

.blue_font_12 ul li a:hover {
    font-size: 12px;
    color: #fff
}

#galleryContainer {
    float: left;
    position: relative;
    overflow: hidden;
    padding: 15px 0;
    background: #9cf;
    width: 100%;
    height: 135px
}

#new_prod_arrow_left {
    position: absolute;
    left: 0;
    z-index: 10;
    cursor: pointer
}

#new_prod_arrow_right {
    position: absolute;
    right: 0;
    z-index: 10;
    cursor: pointer
}

#theImages {
    position: absolute;
    left: 20px;
    width: 100000px;
    height: 135px
}

#theImages a {
    cursor: default
}

#theImages #slideEnd {
    float: left
}

#theImages img {
    float: left;
    border: 1px solid #fff;
    width: 176px;
    height: 133px;
    margin: 0 2px
}
.prod_dtl_orng_link {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.prod_dtl_orng_link ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none
}

.prod_dtl_orng_link ul li {
    float: left;
    margin: 0;
    width: auto;
    font-size: 12px;
    color: #4c4c4c;
    font-weight: bold
}

.prod_dtl_orng_link ul li a:link,.prod_dtl_orng_link ul li a:visited {
    color: #c54b00;
    text-decoration: none;
    padding: 0 8px;
    text-decoration: none;
    background: 0;
    font-size: 12px;
    line-height: normal;
    margin: 0
}

.prod_dtl_orng_link ul li a:hover {
    text-decoration: underline
}
.select_month {
    width: auto;
    padding: 4px 40px 0 0
}

.select_month select {
    float: left;
    margin: 0;
    width: 105px;
    border: 1px solid #acacac;
    color: #4b4b4b;
    font-size: 11px
}

.formbox_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px
}

.formbox_mn span,.edit_info_mn span {
    float: left;
    margin: 0;
    width: auto;
    color: #f00;
    padding: 0 5px;
    font-size: 11px
}

.formbox_mn span.pad_lt {
    padding: 5px 0 0 95px;
    font-size: 12px
}

.formbox_heading_mn {
    float: left;
    margin: 0;
    width: 100%
}

.formbox_heading_left {
    float: left;
    margin: 0;
    width: 6px;
    height: 29px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -228px -197px
}

.formbox_heading_mid {
    float: left;
    margin: 0;
    width: 573px;
    height: 29px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/formbox_heading_bg.jpg) repeat-x left top;
    font-size: 11px;
    color: #333;
    line-height: 29px
}

.formbox_heading_mid1 {
    float: left;
    margin: 0;
    width: 554px;
    height: 29px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/formbox_heading_bg.jpg) repeat-x left top;
    font-size: 11px;
    color: #333;
    line-height: 29px
}

.formbox_heading_mid h2,.formbox_heading_mid1 h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 5px;
    font-weight: bold;
    font-size: 12px;
    background: 0;
    font-family: Arial;
    color: #333
}

.req_info {
    float: right;
    margin: 0;
    width: auto;
    padding-right: 5px;
    font-size: 11px
}

.formbox_heading_right {
    float: left;
    margin: 0;
    width: 6px;
    height: 29px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -259px -197px
}

.formbox_con_mn {
    float: left;
    margin: 0;
    width: 563px;
    border: 1px solid #ccc;
    padding: 10px
}

.formbox_con_mn1 {
    float: left;
    margin: 0;
    width: 544px;
    border: 1px solid #ccc;
    padding: 10px
}

.formbox_con_mn div,.formbox_con_mn1 div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.formbox_con_mn div.sub_div,.formbox_con_mn1 div.sub_div {
    float: right;
    margin: 0;
    width: auto;
    padding-left: 4px
}

.add_photo_link {
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: #f00;
    padding-left: 5px;
    line-height: 24px
}

.add_photo_link:hover {
    text-decoration: none
}

.formbox_con_mn div.wi_60 {
    float: left;
    margin: 0;
    width: 60%
}

.formbox_con_mn div.wi_40 {
    float: left;
    margin: 0;
    width: 40%
}

.formbox_con_mn div.review_n_upload_photo {
    float: left;
    margin: 0;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 10px 0;
    font-weight: bold
}

.formbox_con_mn div.photo_disc {
    float: left;
    margin-left: 15px;
    width: auto;
    padding: 10px;
    background: #eaeaea;
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 14px;
    color: #666
}

.formbox_con_mn div.give_review {
    float: left;
    margin: 0;
    width: auto;
    padding: 15px 32px;
    border: 1px solid #ccc;
    background: #d9f0fd
}

.formbox_con_mn div label {
    float: left;
    margin: 0;
    width: 90px;
    font-size: 12px;
    color: #000;
    padding-top: 2px
}

.formbox_con_mn1 div label {
    float: left;
    margin: 0;
    width: 185px;
    font-size: 12px;
    color: #000;
    padding-top: 2px
}

div label.wid_auto {
    float: left;
    margin: 0;
    width: auto
}

div label.wid_150 {
    float: left;
    margin: 0;
    width: 150px
}

.formbox_con_mn1 div input.wid_auto1 {
    float: left;
    margin: 0;
    width: auto
}

.cntry_cod {
    float: left;
    margin: 0;
    width: auto;
    padding: 1px 3px 0 30px
}

.formbox_con_mn div input,.formbox_con_mn1 div input {
    float: left;
    margin: 0;
    width: 204px;
    border: 1px solid #ccc;
    padding-left: 5px;
    color: #000
}

.formbox_con_mn div input.radio_revirew {
    float: left;
    margin: 2px 6px 0 0;
    width: auto;
    border: 0
}

.title_line {
    padding-right: 10px;
    font-weight: bold;
    color: #666
}

.formbox_con_mn div label.pad_top {
    padding-top: 30px
}

.formbox_con_mn1 div select {
    float: left;
    margin-right: 10px;
    width: 40px;
    padding: 0
}

.formbox_con_mn div textarea {
    float: left;
    margin: 0;
    width: 444px;
    border: 1px solid #ccc;
    padding-left: 5px;
    color: #000;
    height: 116px
}

.formbox_con_mn1 div textarea {
    float: left;
    margin: 0;
    width: 400px;
    border: 1px solid #ccc;
    padding-left: 5px;
    color: #000;
    height: 116px
}

.formbox_bot_btn_mn {
    float: left;
    margin: 0;
    width: 563px;
    border: 1px solid #ccc;
    padding: 10px;
    border-top: 0;
    text-align: center
}

.formbox_bot_btn_mn1 {
    float: left;
    margin: 0;
    width: 544px;
    border: 1px solid #ccc;
    padding: 10px;
    border-top: 0
}

.formbox_bot_btn_mn img {
    cursor: pointer
}

.qa_paging_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 15px
}
.note_txt {
    float: left;
    margin: 0;
    width: 100%;
    color: #4b4b4b;
    font-size: 12px;
    padding: 10px 0 5px 0
}

.prod_paging_bg {
    float: left;
    margin-bottom: 10px;
    width: 585px;
    padding: 0 10px;
    line-height: 27px
}

.prod_paging_mn {
    float: left;
    margin: 0;
    width: auto;
    font-family: tahoma
}

.prod_paging_mn ul {
    float: left;
    margin: 0;
    width: auto;
    list-style: none
}

.prod_paging_mn ul li {
    float: left;
    width: auto;
    margin-right: 0
}

.prod_paging_mn ul li a:link,.prod_paging_mn ul li a:visited {
    text-decoration: underline;
    font-size: 12px;
    color: #007cbd
}

.prod_paging_mn ul li a:hover {
    text-decoration: underline;
    color: #c64b00
}

.prod_paging_mn ul li.c_page a:link,.prod_paging_mn ul li.c_page a:visited {
    color: #c64b00;
    font-weight: bold;
    text-decoration: none
}

.prod_paging_mn ul li a:link,.prod_paging_mn ul li a:selecte d {
    text-decoration: underline;
    font-size: 12px;
    color: #007cbd
}

.q_n_a_mn {
    float: left;
    margin: 0;
    width: 585px;
    padding: 0 10px 10px 10px
}
.staisfaction_mn {
    float: left;
    margin: 0;
    width: 184px;
    padding: 0 10px;
    border-right: 1px solid #ccc
}

.staisfaction_mn h3 {
    float: left;
    margin: 0;
    width: auto;
    color: #777;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: normal
}

.review_note {
    float: left;
    margin: 0;
    width: 369px;
    padding: 25px 0 0 10px
}

.user_review p.review_orange_txt {
    float: left;
    margin: 0;
    width: auto;
    line-height: 46px;
    font-size: 36px;
    color: #fa0;
    font-weight: normal;
    padding: 0 0 0 10px
}

.tour_review_bg_whi {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.tour_review_bg_blue {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    background: #edf4fa
}

.tab_content_dtl h4 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    float: left;
    margin: 0;
    width: auto
}

.review_type_per {
    float: right;
    margin-top: -4px;
    width: auto
}

.reviewer_name_mn {
    float: left;
    margin: 0;
    width: auto;
    color: #777;
    font-size: 11px;
    font-family: tahoma;
    padding-top: 5px
}

.reviewer_name_mn span {
    color: #09547c
}

.reviewer_name_mn a:link,.reviewer_name_mn a:visited {
    text-decoration: underline;
    color: #09547c;
    padding-left: 10px
}

.reviewer_name_mn a:hover {
    text-decoration: none
}

#fontmenu {
    margin-right: 7px;
    width: auto;
    font-size: 16px;
    color: #09547c;
    text-align: center;
    padding: 0 5px;
    float: right;
    font-weight: bold
}

html>body #fontmenu {
    margin-right: 7px
}

#fontmenu a {
    padding: 5px;
    color: #108bcd
}

.fontsm {
    font-size: 12px;
    font-weight: normal
}

.fontsm p,.fontsm li,.fontsm td,.fontsm div,.fontsm label,.fontsm span,.fontsm a {
    font-size: 12px
}

.fontsm .largetext,.fontsm .largetext p {
    font-size: 14px
}

.fontsm .homepageblock {
    line-height: 13px
}

.fontmd {
    font-size: 16px
}

.fontmd p,.fontmd li,.fontmd td,.fontmd div,.fontmd label,.fontmd span,.fontmd a {
    font-size: 16px
}

.fontmd .largetext,.fontmd .largetext p {
    font-size: 18px
}

.fontmd .homepageblock {
    line-height: 14px
}

.fontlg {
    font-size: 18px
}

.fontlg p,.fontlg li,.fontlg td,.fontlg div,.fontlg label,.fontlg span,.fontlg a {
    font-size: 18px
}

.fontlg .largetext,.fontlg .largetext p {
    font-size: 20px
}

.fontlg .homepageblock {
    line-height: 16px
}

.trvlr_photo_by_big {
    float: right;
    margin: 0;
    width: auto;
    color: #999;
    font-size: 13px;
    font-family: Verdana;
    line-height: 36px;
    padding-right: 75px
}
.orange_btn_mn {
    float: right;
    margin: 0;
    width: auto;
    padding: 11px 24px 0 0
}

.orange_btn_left_crv {
    float: left;
    margin: 0;
    width: 7px;
    height: 28px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -4px -617px;
    cursor: pointer
}

.orange_btn_right_crv {
    float: left;
    margin: 0;
    width: 7px;
    height: 28px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -26px -617px;
    cursor: pointer
}

.new_cstmr {
    float: left;
    margin: 0;
    width: 578px
}

.new_cstmr h3 {
    float: left;
    margin: 0;
    width: 100%;
    color: #404040;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 10px
}

.new_cstmr label {
    float: left;
    margin: 0;
    font-size: 12px;
    color: #333;
    line-height: 20px;
    font-weight: bold
}

.new_cstmr input,.new_cstmr select {
    float: left;
    margin-right: 10px;
    width: auto;
    clear: left;
    padding: 0 2px 0 3px;
    font-size: 12px;
    color: #666;
    border: 1px solid #7c7c7c;
    height: 20px
}

.new_cstmr span {
    color: #f00;
    font-size: 12px;
    float: left
}
input.orange_btn_mid_bg,.orange_btn_mid_bg1 {
    float: left;
    margin: 0;
    width: auto;
    height: 28px;
    border: 0;
    padding: 0 0 2px 0;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/orange_btn_bg.jpg) repeat-x left top;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 28px;
    clear: none
}

.orange_btn_mid_bg1 a:link,.orange_btn_mid_bg1 a:visited,.orange_btn_mid_bg1 a:hover {
    color: #fff;
    text-decoration: none
}

.bo_none {
    border: 0;
    padding: 0
}
.tour_cartbox_top_crv {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -659px
}

.tour_cartbox_mid {
    float: left;
    margin: 0;
    width: 928px;
    border: 1px solid #9cf;
    border-bottom: 0;
    border-top: 0;
    padding: 15px 0
}

.tour_cartbox_bot_crv {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -680px
}

.tour_cartbox_mid h2 {
    float: left;
    margin: 0;
    padding: 10px 0 0 29px;
    width: auto;
    font-size: 14px;
    font-family: tahoma;
    color: #09547c;
    font-weight: bold
}

.cart_tour_disc {
    float: left;
    margin: 0;
    width: 100%
}

.cart_tour_disc label {
    float: left;
    margin: 0;
    width: 137px;
    font-weight: bold;
    color: #09c;
    font-size: 12px;
    padding-right: 15px;
    line-height: 24px
}

.cart_tour_disc p {
    float: left;
    margin: 0;
    width: 455px;
    color: #666;
    font-size: 12px;
    line-height: 24px
}

.cart_tour_disc p.wi_415 {
    width: 415px
}

.cart_tour_disc p.disc_red {
    color: #f00;
    padding-left: 187px;
    width: 228px
}

.cart_tour_disc p.disc_red span {
    color: #000;
    font-weight: bold
}

.cart_tour_disc p.room {
    padding-right: 40px;
    width: auto;
    line-height: 20px
}

.cart_tour_disc p.adlt {
    padding-right: 25px;
    width: auto;
    line-height: 20px
}

.cart_tour_disc p.price {
    width: auto;
    line-height: 20px
}

.tour_discount {
    float: left;
    margin: 0;
    width: 268px;
    padding-left: 187px;
    color: #f00;
    font-size: 12px;
    line-height: 24px
}

.tour_total {
    float: left;
    margin: 0;
    width: 308px;
    padding-left: 147px;
    color: #000;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    text-align: right
}
.cart_gift_certi_disc_amt {
    float: left;
    margin: 0;
    width: auto;
    line-height: 18px;
    color: #f00;
    font-size: 12px;
    font-weight: bold;
    padding-left: 132px
}
.slide_heading {
    background: #9cf;
    float: left;
    margin: 0;
    width: 920px
}

.slide_heading h2 {
    color: #333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 6px;
    width: auto
}

.cart_bot_btn_mn {
    float: left;
    margin: 0;
    width: 872px;
    padding: 30px
}

.checkout_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.checkout_mn h2 {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    color: #09547c;
    line-height: 24px;
    font-family: Arial
}

.checkout_mn h2.payment_method {
    font-size: 16px;
    width: auto;
    padding: 23px 20px 0 0
}

.checkout_mn h2.payment_method span {
    font-weight: normal
}

.checkout_process_mn {
    float: left;
    margin: 0;
    width: 100%
}

.checkout_logo {
    float: left;
    margin: 0;
    width: auto
}

.checkout_logo img {
    width: 330px
}

.checkout_process_step {
    float: left;
    margin: 0;
    width: auto
}

.step1_mn {
    float: left;
    margin: 0;
    width: auto;
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    color: #09547c;
    text-align: center
}

.step1_mn a:link,.step1_mn a:visited {
    text-decoration: none;
    color: #09547c
}

.step1_mn a:hover {
    text-decoration: underline
}

.step_mn {
    float: left;
    margin: 0;
    width: auto;
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    color: #808080;
    text-align: center
}

.step_mn a:link,.step_mn a:visited {
    text-decoration: none;
    color: #09547c
}

.step_mn a:hover {
    text-decoration: underline
}

.checkout_content_mn {
    float: left;
    margin: 0;
    width: 872px;
    padding: 0 30px
}

.checkout_content_mn h3 {
    float: left;
    margin: 0;
    width: 775px;
    color: #f60;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px
}

.checkout_content_mn h3 p {
    float: left;
    width: auto;
    color: #09547c;
    font-size: 12px;
    line-height: 24px
}

.checkout_content_mn1 {
    float: left;
    margin: 0;
    width: 902px;
    padding: 0 15px
}

.checkout_content_mn1 h3 {
    float: left;
    margin: 0;
    width: 775px;
    color: #f60;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px
}

.price_mn {
    float: right;
    margin: 0;
    width: auto;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    text-align: right
}

.price_mn label {
    color: #09547c;
    font-weight: normal;
    padding-right: 10px
}

.price_mn span {
    color: #f00
}

.checkout_tour_dtl {
    float: left;
    margin: 0;
    width: auto;
    color: #09547c;
    font-size: 12px;
    line-height: 20px
}

.checkout_tour_dtl span {
    color: #f60;
    font-weight: bold
}

.checkout_tour_dtl span.redeem_points {
    float: left;
    margin: 0;
    width: auto;
    font-weight: normal;
    line-height: 16px
}

.flight_info {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: 1px dotted #000
}

.flight_info p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    color: #000;
    line-height: 18px
}
.country_code {
    float: left;
    margin: 0;
    width: auto;
    padding-right: 17px
}

.country_code label {
    float: left;
    margin: 0;
    width: auto;
    color: #333;
    font-size: 12px;
    padding-bottom: 5px
}

.country_code input {
    float: left;
    width: 70px;
    height: 15px;
    border: 1px solid #9cf;
    margin: 0
}

.area_code {
    float: left;
    margin: 0;
    width: auto;
    padding-right: 20px
}

.area_code label {
    float: left;
    margin: 0;
    width: auto;
    color: #333;
    font-size: 12px;
    padding-bottom: 5px
}

.area_code input {
    float: left;
    width: 225px;
    height: 15px;
    border: 1px solid #9cf;
    margin: 0
}

.sc_tour_note {
    float: left;
    margin: 0;
    width: 510px;
    font-size: 12px;
    color: #333;
    padding: 10px 0 0 11px
}

.sc_tour_note span,.errortext {
    font-weight: bold;
    color: #f60
}
.reservastion_txt {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: #108bce;
    padding: 10px 0 5px 15px
}

.reservastion_txt_link {
    font-weight: normal;
    color: #f60;
    font-size: 12px
}
.trvlr_dtl_bo_bot {
    float: left;
    margin-bottom: 7px;
    width: 100%;
    border-bottom: 1px dotted #000;
    padding-bottom: 5px
}

.ro_flight_info {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px
}

.ro_flight_info1 {
    float: left;
    margin: 0;
    width: auto;
    font-size: 12px;
    padding-bottom: 10px
}

.ro_flight_info1 span {
    float: left;
    margin: 0;
    width: 155px
}

.ro_flight_info1 b {
    float: left;
    width: 129px;
    word-wrap: break-word;
    word-break: normal;
}

.ro_flight_info label {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    color: #09547c;
    line-height: 20px
}

.ro_flight_info p {
    float: left;
    margin: 0;
    width: 50%;
    color: #000;
    line-height: 20px
}

.ro_flight_info1 {
    float: left;
    margin: 0;
    width: 576px;
    font-size: 12px;
    padding-bottom: 10px
}

.ro_flight_info1 label {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    color: #09547c;
    line-height: 20px
}

.ro_flight_info1 p {
    float: left;
    margin: 0;
    width: 50%;
    color: #000;
    line-height: 20px
}
.bill_dtl {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 20px;
    color: #333;
    font-size: 12px
}

.bill_dtl p {
    float: left;
    margin: 0;
    width: auto;
    font-weight: bold
}

.bill_dtl p.fo_nrml {
    font-weight: normal
}

.bill_dtl p.fo_11 {
    font-weight: normal;
    font-size: 11px;
    padding-top: 25px;
    clear: both;
    width: 100%
}

.bill_dtl label {
    float: left;
    margin: 0;
    width: 217px
}

.comment_txt {
    float: left;
    margin: 0;
    width: 100%;
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 0
}

.comment_txt span {
    text-decoration: underline;
    font-weight: bold;
    color: #09547c
}

.print_invoice {
    float: right;
    margin: 0;
    width: auto
}

.fombox_crv_lt {
    float: left;
    margin: 0;
    width: 6px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -289px -197px
}

.fombox_crv_rt {
    float: right;
    margin: 0;
    width: 6px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -320px -197px
}

.fombox_crv_lb {
    float: left;
    margin: 0;
    width: 6px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -341px -197px
}

.fombox_crv_rb {
    float: right;
    margin: 0;
    width: 6px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -372px -197px
}

.acconut_mn {
    float: left;
    margin: 0;
    width: 906px;
    padding: 0 20px
}

.page_heading_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 15px
}

.page_heading_mn h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    font-family: tahoma
}

.page_loc_mn {
    float: right;
    margin: 0;
    width: auto
}

.page_loc_mn h1 {
    font-weight: normal;
    font-size: 12px;
    display: inline
}

.page_loc_mn ul {
    float: left;
    margin: 0;
    width: auto;
    list-style: none
}

.page_loc_mn ul li {
    float: left;
    margin: 0;
    width: auto;
    font-size: 11px;
    color: #00388a
}

.page_loc_mn ul li a,.page_loc_mn ul li span {
    padding: 0 5px;
    color: #00388a
}

.acconut_left_mn {
    float: left;
    margin: 0;
    width: 295px;
    padding-right: 13px
}

.acconut_leftbox_mid {
    float: left;
    margin: 0;
    width: 293px;
    border: 1px solid #9cf;
    border-bottom: 0;
    border-top: 0
}

.acconut_leftbox_mid h3 {
    float: left;
    margin: 0;
    width: 280px;
    line-height: 30px;
    padding-left: 13px;
    font-weight: bold;
    font-size: 12px;
    color: #09547c;
    background: #ededed
}

.acconut_leftbox_mid ul {
    float: left;
    margin: 0;
    width: 280px;
    list-style: none;
    padding: 5px 0 7px 13px
}

.acconut_leftbox_mid ul li {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    line-height: 17px;
    font-size: 11px
}

.acconut_leftbox_mid ul li a {
    color: #ff7800;
    float: left
}

.acconut_leftbox_bot_crv {
    float: left;
    margin: 0;
    width: 295px;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -359px -485px
}

.acconut_right_mn {
    float: left;
    margin: 0;
    width: 598px
}

.acconut_rightbox_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.acconut_rightbox_heading {
    float: left;
    margin: 0;
    width: 598px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -706px
}

.acconut_rightbox_top {
    float: left;
    margin: 0;
    width: 598px;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -786px
}

.acconut_rightbox_mn h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 15px;
    line-height: 26px;
    color: #09547c;
    font-size: 12px;
    font-weight: bold
}

.acconut_rightbox_mn h2 a {
    color: #09547c;
    font-weight: bold;
    line-height: 26px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif
}

.acconut_rightbox_heading p {
    float: right;
    margin: 0;
    width: auto;
    padding: 0 15px;
    line-height: 26px;
    color: #09547c;
    font-size: 12px;
    font-weight: bold
}

.acconut_rightbox_heading p label {
    cursor: pointer;
    padding-left: 5px
}

.acconut_rightbox_heading p a {
    color: #09547c;
    line-height: normal;
    padding: 5px 0 0 3px;
    float: left
}

.acconut_rightbox_mn h2 b {
    color: #f60
}

.acconut_rightbox_mn h2.blk_txt {
    color: #333
}

.acconut_rightbox_mn h2.pad_0 {
    padding: 0;
    line-height: normal
}

.acconut_rightbox_mid {
    float: left;
    margin: 0;
    width: 596px;
    border: 1px solid #9cf;
    border-bottom: 0;
    border-top: 0
}

.edit_info_mn {
    float: left;
    margin: 0;
    width: 566px;
    padding: 10px 15px
}

.acconut_rightbox_bot {
    float: left;
    margin: 0;
    width: 598px;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -752px
}

.order_search_mn {
    float: left;
    margin: 0;
    width: 100%
}

.order_search_mn label {
    float: left;
    margin: 0;
    width: auto;
    padding-right: 7px;
    font-size: 12px;
    color: #333;
    line-height: 26px
}

.order_search_mn select {
    float: left;
    margin: 3px 7px 0 0;
    width: auto;
    color: #09c;
    font-size: 12px
}

.search_btn_mn {
    float: left;
    margin: 0;
    width: auto
}

.order_bg_whi {
    float: left;
    margin: 0;
    width: 566px;
    padding: 10px 15px
}

.order_bg_gray {
    float: left;
    margin: 0;
    width: 566px;
    background: #ededed;
    padding: 10px 15px
}

.order_bg_gray h3 {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #f60;
    padding-bottom: 5px
}

.order_info {
    float: left;
    margin: 0;
    width: 210px;
    padding-right: 10px
}

.order_info p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #333
}

.order_info p span.orderinfo_span {
    float: left;
    width: 130px;
    font-weight: normal
}

.order_info p span {
    font-weight: bold
}

.order_itinerary {
    float: left;
    margin: 0;
    width: 230px;
    padding-right: 8px
}

.order_itinerary p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #333
}

.order_opration {
    float: left;
    margin: 0;
    width: 100px
}

.order_opration img {
    border: 0;
    padding: 5px 0 10px 0
}

.acc_paging_mn {
    float: right;
    margin: 0;
    width: auto;
    padding: 0 20px 15px 0
}

.spcl_ofr_con {
    float: left;
    margin: 0;
    width: 566px;
    line-height: 24px;
    padding: 10px 15px
}

.spcl_ofr_con a {
    float: left;
    margin: 0;
    width: auto;
    color: #09547c;
    font-size: 11px;
    clear: left
}

.spcl_ofr_con span {
    float: right;
    color: #f00;
    font-size: 11px
}

.spcl_ofr_bot_link {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 10px 15px
}

.pad_left_15 {
    padding-left: 15px
}

.res_info_con {
    float: left;
    margin: 0;
    width: 576px;
    padding: 10px
}

.res_info_con h3 {
    color: #09547c;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    width: 100%
}

.res_info_con h3.tour_nm {
    color: #f60
}

.odr_dtl {
    float: left;
    margin: 0;
    width: 100%
}

.page_bot_btn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.flight_info_form {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.flight_info_form label {
    float: left;
    margin: 0;
    width: 51%;
    padding-right: 3%;
    line-height: normal;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    margin-bottom: 10px
}

input.flight_info_input,select.flight_info_input {
    float: left;
    width: 44%;
    border: 1px solid #ccc;
    font-weight: bold;
    margin-bottom: 10px
}

.flight_info_form_mn {
    float: left;
    margin: 0;
    width: 48%;
    padding-right: 2%
}

.profl_mn {
    float: left;
    margin: 0;
    width: 350px;
    border-right: 1px solid #ccc;
    text-align: center;
    padding: 0 10px
}

.user_photo_mn {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 57px
}

.profl_mn p.u_name {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 15px;
    font-size: 12px;
    color: #333;
    text-align: left;
    line-height: 20px
}

.user_photo_mn p span {
    color: #0370a6;
    font-weight: bold
}

.profl_mn p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    color: #333;
    font-size: 12px;
    padding: 10px 0
}

.prfl_btn_mn {
    float: left;
    margin: 0;
    width: auto;
    text-align: center;
    padding: 10px 0 0 110px
}

.prof_status {
    float: left;
    margin: 0;
    width: 185px;
    padding: 10px;
    text-align: center
}

.prof_statusber_mn {
    float: left;
    margin: 0;
    width: 170px;
    padding-left: 12px
}

.prof_status p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    color: #333;
    font-size: 12px;
    padding: 10px 0
}

.prof_per_mn {
    float: left;
    margin: 0;
    width: auto;
    left: 25%;
    position: relative
}

.prof_per_num {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 5px;
    border: 1px solid #acacac;
    line-height: 20px;
    font-size: 12px;
    color: #ff7800
}

.prof_per_mn img {
    margin-top: -1px
}

.complate_prof_mn {
    float: left;
    margin: 0;
    width: auto;
    padding: 10px 0 0 45px
}

.res_act {
    float: left;
    margin: 0;
    width: 566px;
    padding: 10px 15px;
    background: #efefef
}

.res_act p {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    color: #ff7800;
    line-height: 20px
}

.res_act p a {
    font-weight: normal;
    color: #09547c;
    padding: 0 20px 0 3px
}

.r4f_blue_bg {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    background: #e0f0ff
}

.r4f_point_mn {
    float: left;
    margin: 0;
    width: 566px;
    padding: 0 15px;
    border-top: 1px solid #fff;
    font-size: 12px;
    line-height: 22px
}

.r4f_point_mn label {
    float: left;
    margin: 0;
    width: 185px;
    color: #09547c
}

.r4f_point_mn font {
    float: left;
    margin: 0;
    width: auto;
    color: #09547c;
    padding-right: 10px;
    font-size: 12px
}

.r4f_point_mn p {
    float: left;
    margin: 0;
    width: 128px;
    color: #000;
    font-weight: bold
}

.r4f_point_mn p span {
    color: #ff7800
}

.r4f_point_mn img {
    float: right;
    padding-top: 3px;
    border: 0
}

.margintop_minus35 {
    margin-top: -35px
}

.tc_blog_lp {
    float: left;
    margin: 0;
    padding: 10px 10px 0 5px;
    width: 725px;
    clear: left
}

.tc_blog_rp {
    float: right;
    padding-top: 10px;
    width: 188px;
    margin: 0
}

.padd_7px {
    padding: 7px 0
}

.pad_5px {
    padding: 0 6px
}

.press_room_rp {
    float: right;
    margin: 0;
    width: 276px
}

.pr_mn {
    float: left;
    margin: 0;
    width: 100%
}

.pr_mn ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding-top: 10px
}

.pr_mn ul li {
    float: left;
    margin: 0;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1187px -247px;
    padding-left: 15px;
    line-height: 22px;
    clear: both
}

.pr_mn a:link,.pr_mn a:visited {
    text-decoration: underline;
    color: #288fd0
}

.pr_mn a:hover {
    text-decoration: none
}

.pr_mn a.blacklink:link,.pr_mn a.blacklink:visited {
    text-decoration: none;
    color: #333
}

.pr_mn a.blacklink:hover {
    text-decoration: underline
}

.pr_mn ul li span {
    color: #333;
    font-weight: bold;
    text-decoration: none
}

.pr_mn p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    padding-top: 10px
}

.gb_banner {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 5px
}

.gb_txt {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 11px 10px 11px;
    color: #333;
    font-size: 12px;
    line-height: 16px
}

.wi_563 {
    width: 563px
}

.fnone {
    float: none
}

.most_pop_minheight {
    min-height: 530px
}

.padd_left20px {
    padding-left: 20px
}

.opacity_50 {
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    filter: alpha(opacity=50)
}

.orange_btn_mn_small {
    float: right;
    margin: 0;
    width: auto;
    padding: 7px 4px 0 0
}

.hi_74px {
    height: 74px
}

.proListTop {
    position: relative;
    color: #00388a;
    height: 34px;
    background: #fefef6;
    border-bottom: #e8e8e8 1px solid;
    display: inline;
    float: left;
    z-index: 9999999
}

.compareBar {
    position: absolute;
    left: 480px;
    top: 80px;
    width: 120px;
    background: #dea415;
    overflow: hidden
}

.compareBar .con {
    padding-bottom: 5px;
    width: auto;
    background: #fff;
    border: 1px solid #f8df7a;
    overflow: hidden
}

.compareBar .con h2 {
    margin: 0;
    padding-left: 6px;
    height: 22px;
    background: #ffea97;
    color: #111;
    border-bottom: 1px #dcdcdc dashed;
    line-height: 22px;
    font-weight: normal;
    font-size: 12px
}

.compareBar .con h2 a {
    float: right;
    padding: 0;
    vertical-align: middle
}

.compareBar .con div.compare_text {
    margin: 0;
    padding-left: 6px;
    height: 22px;
    background: #ffea97;
    color: #111;
    border-bottom: 1px #dcdcdc dashed;
    line-height: 22px;
    font-weight: normal;
    font-size: 12px
}

.compareBar .con div.compare_text a {
    float: right;
    padding: 0;
    vertical-align: middle
}

.compareBar .con ul li {
    float: left;
    padding-left: 6px;
    width: 100%;
    height: 22px;
    border-bottom: 1px #dcdcdc dashed;
    cursor: pointer
}

.compareBar .con ul li p {
    float: left;
    width: 90px;
    line-height: 22px;
    overflow: hidden
}

.compareBar .con ul li p a {
    color: #111;
    white-space: nowrap
}

.compareBar .con ul li p a:hover {
    text-decoration: none
}

.compareBar .con ul li span {
    display: none;
    float: left;
    width: 11px;
    height: 11px;
    line-height: 11px
}

.compareBar .con ul li span a {
    padding: 0;
    margin: 0
}

.compareBar .con ul li.over {
    background: #fffaea
}

.compareBar .con ul li.over span {
    margin: 5px 0 0 3px;
    display: inline
}

.compareBar .btnCompareSmall {
    margin: 5px 0 0 10px
}

.compareBar .btnCompareSmall button {
    width: 90px
}

#popupTip h3 {
    color: #f7860f
}

.popupCon ul li {
    float: left;
    padding: 0 10px;
    width: 470px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #dbdbdb dashed;
    cursor: pointer;
    overflow: hidden
}

.popupCon ul li p {
    float: left;
    width: 450px;
    overflow: hidden
}

.popupCon ul li span {
    display: none;
    float: right;
    margin-top: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px
}

.popupCon ul li.over {
    background: #fffaea
}

.popupCon ul li.over span {
    display: block
}

.btnCompare button {
    width: 100px
}

.proListConSelected {
    display: inline;
    width: 723px;
    border-top: 1px solid #fe8a00;
    border-bottom: 1px solid #fe8a00;
    background: #fffff7
}

.popup {
    display: none;
    position: absolute;
    text-align: center;
    z-index: 9999999;
}

.popupBg {
    background: none repeat scroll 0 0 #ccc;
    display: none;
    left: 0;
    opacity: .3;
    -moz-opacity: .3;
    -khtml-opacity: .3;
    filter: alpha(opacity=30);
    position: absolute;
    top: 0;
    z-index: 99
}

.popupBgIframe {
    opacity: 0
}

.popupTable td.side {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/popup/popup_png.png") repeat scroll 0 0 transparent
}

.popupTable td.topLeft {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/popup/popup_t1.png") repeat scroll 0 0 transparent;
    height: 6px;
    width: 6px
}

.popupTable td.topRight {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/popup/popup_t3.png") repeat scroll 0 0 transparent;
    height: 6px;
    width: 6px
}

.popupTable td.botLeft {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/popup/popup_b1.png") repeat scroll 0 0 transparent;
    height: 6px
}

.popupTable td.botRight {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/popup/popup_b3.png") repeat scroll 0 0 transparent
}

.popupTable td.con {
    background: none repeat scroll 0 0 #fff
}

.popupCon {
    overflow: hidden;
    padding: 12px;
    text-align: left
}

.popupConTop {
    border-bottom: 1px dashed #dbdbdb;
    height: 25px;
    position: relative;
    width: 100%
}

.popupConTop h3 {
    color: #777;
    float: left;
    font-weight: normal;
    height: 25px;
    line-height: 25px
}

.popupConTop h3 b {
    color: #111;
    font-size: 14px
}

.popupConTop h3 label {
    color: #f7860f;
    font-size: 12px;
    font-weight: normal
}

.popupCon .popupConTop span {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/popup/icon_x.gif") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 16px
}

.popupBtn {
    clear: both;
    height: 25px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center
}

.btn {
    display: inline-block;
    height: 23px;
    white-space: nowrap;
    overflow: hidden;
    line-height: 23px
}

.btn button {
    width: 80px;
    background: 0;
    border: 0;
    height: 22px;
    font-size: 12px;
    cursor: pointer;
    text-align: center;
    overflow: visible
}

.btn:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/button_bg.gif) 0 -23px;
    text-decoration: none;
    border: 1px solid #f8b709
}

.btnOrange {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/button_bg.gif);
    font-weight: bold;
    border: 1px solid #f8b709
}

.btnOrange button {
    font-weight: bold
}

.btnGrey {
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/button_bg.gif) 0 -46px;
    border: 1px solid #e4e4e4
}

.btnCompareSmall {
    display: none;
    float: left
}

.title {
    width: 100%;
    height: 27px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/title_bg.gif)
}

.title b {
    float: left;
    left: 0;
    top: 0;
    width: 5px;
    height: 27px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/title_bg.gif)
}

.title span {
    float: right;
    right: 0;
    top: 0;
    width: 5px;
    height: 27px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/title_bg.gif)
}

.title h3 {
    float: left;
    margin-left: 6px;
    display: inline;
    height: 27px;
    font-weight: bold;
    line-height: 27px
}

.titleSmall {
    background-position: 0 -87px
}

.titleSmall b {
    height: 27px;
    background-position: 0 -116px
}

.titleSmall span {
    height: 27px;
    background-position: 0 -145px
}

.titleSmall h3 {
    margin-top: 0;
    font-size: 12px;
    color: #111
}

.titleSmall h3.orange {
    font-size: 12px;
    color: #f7860f
}

.titleSmall p {
    float: right;
    margin-top: 0;
    height: 27px;
    color: #223d6c;
    line-height: 27px
}

.titleCompare {
    float: left;
    margin-left: 5px;
    display: inline;
    width: 925px
}

.compareTable {
    float: left;
    margin-left: 5px;
    display: inline;
    width: 925px
}

.compareTable li {
    list-style-type: none
}

.compareTable td {
    vertical-align: top;
    padding: 15px 10px;
    border-right: 1px solid #c5e6f9;
    border-bottom: 1px solid #c5e6f9;
    line-height: 18px;
    width: 287px
}

.compareTable td.left {
    padding: 15px 0;
    width: 74px;
    border-left: 1px solid #c5e6f9;
    background: #f3fbfe;
    text-align: center;
    color: #396bb4;
    font-weight: bold
}

.compareTable td.leftB {
    border-bottom: 0
}

.compareTable td h1 {
    font-size: 12px
}

.compareTable td h1 a {
    color: #111
}

.compareTable td h2 {
    color: #4da501;
    font-size: 12px;
    font-weight: normal
}

.compareTable td h3 {
    font-size: 18px;
    color: #f5870c;
    font-family: Tahoma;
    font-weight: normal
}

.compareTable td.even {
    background: #f7f7f7
}

.compareTable td.evenB {
    border-bottom: 1px solid #ebebeb
}

.compareTable td td {
    border: 0
}

.compareTable b {
    color: #f8860a
}

.congras_txt {
    float: left;
    margin: 0;
    width: 100%;
    padding: 15px 0
}

.congras_txt span {
    color: #f90
}

.gc_amt_dtl {
    float: left;
    margin: 0;
    width: 100%;

}

.gc_amt_dtl p {
    float: left;
    margin: 0;
    width: 330px;
    padding: 5px 0 15px 30px;
    font-size: 18px;
    color: #000
}

.gc_amt_dtl p span {
    color: #f00
}

.point_info {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 20px;
    color: #333
}

.point_info ul {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 50px
}

.point_info ul li {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0 0 15px 18px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1183px -488px
}

.point_info ul li a:link,.point_info ul li a:visited {
    text-decoration: underline;
    color: #00388a
}

.point_info ul li a:hover {
    text-decoration: none
}

.point_info p {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 15px
}

.reward_link {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 25px
}

.enter_blog_url {
    float: left;
    margin: 0;
    width: 100%
}

.enter_blog_url label {
    float: left;
    margin: 0;
    width: 100%;
    color: #333;
    padding-bottom: 7px
}

.enter_blog_url_input {
    float: left;
    margin-right: 15px;
    display: inline;
    width: 410px;
    border: 1px solid #999;
    height: 20px;
    line-height: 20px;
    color: #666;
    font-style: italic
}

.add_other_link {
    float: right;
    margin: 0;
    width: auto;
    font-size: 11px;
    padding: 5px 80px 0 0
}

.add_other_link a {
    color: #00388a
}

.pad_top_2px {
    padding-top: 2px
}

.blue_box_heading_bg4 span {
    float: left;
    margin: 0;
    width: auto;
    font-size: 10px;
    color: #333;
    line-height: 25px;
    padding-left: 6px
}

.blue_box_heading_bg4 span a:link,.blue_box_heading_bg4 span a:visited {
    font-size: 10px;
    color: #333;
    line-height: 25px;
    text-decoration: none
}

.blue_box_heading_bg4 span a:hover {
    text-decoration: underline
}

#foottip {
    float: left;
    width: 100%;
    position: relative
}

.tour_dtl_over_div_left {
    width: 320px;
    position: absolute;
    left: 220px
}

.tour_dtl_over_div_mid {
    width: auto;
    position: absolute;
    left: 450px
}

.tour_dtl_over_div_right {
    width: 320px;
    position: absolute;
    left: 185px
}

.product_discription {
    float: left;
    margin: 0;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/prod_dtlbox_crv.gif) no-repeat left center
}

.product_discription_right {
    float: left;
    margin: 0;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/prod_dtlbox_crv_right.gif) no-repeat right center
}

.product_discription_con_right {
    float: left;
    margin-right: 15px;
    line-height: 18px;
    width: auto;
    border: 1px solid #97cdf3;
    padding: 15px;
    border: 1px solid #97cdf3;
    border-right: 0;
    background: #f7f7f7;
    display: inline
}

.product_discription_con {
    float: left;
    margin-left: 15px;
    line-height: 18px;
    width: auto;
    border: 1px solid #97cdf3;
    padding: 15px;
    border: 1px solid #97cdf3;
    border-left: none;
    background: #f7f7f7;
    display: inline
}

.product_discription_con p {
    float: left;
    margin: 0;
    line-height: 18px;
    width: 100%
}

.product_discription_con ul,.product_discription_con_right ul {
    padding: 0 0 0 15px;
    margin: 0;
    list-style: disc outside;
    color: #000;
    width: 100%
}

.product_discription_con ul li,.product_discription_con_right ul li {
    padding: 0;
    margin: 0;
    color: #000;
    width: 100%;
    font-size: 11px;
    color: #000
}

.grid_view_tour_listing_mn {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center
}

.grid_view_tour_listing_mn h3 {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px
}

.grid_view_tour_listing_mn a {
    color: #118bcc
}

.grid_view_tour_listing_mn p {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 15px;
    font-weight: bold;
    font-size: 14px
}

.grid_view_tour_listing_mn p b {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    font-size: 20px;
    color: #ce4b00
}

.grid_view_com_tour {
    margin: 0 auto;
    width: 120px
}

p.center_align {
    text-align: center
}

.tc_content_left_pop {
    float: left;
    margin: 0;
    width: 215px;
    border: 1px solid #99cdff;
    padding: 4px 5px 10px 10px;
    background: #fff
}

.new_cstmr_login_login_form {
    float: left;
    margin: 0;
    width: 330px
}

label.fo_no {
    font-weight: normal;
    padding: 0 20px 0 3px;
    width: auto
}

input.bo_no {
    border: 0;
    clear: none;
    margin: 0
}

.pad_bot_10px {
    padding-bottom: 7px
}

.blk_bo {
    float: left;
    width: 100%;
    text-align: center
}

.blk_bo a {
    font-size: 14px;
    font-weight: bold;
    color: #036
}

.facebook_connect_mn {
    float: right;
    margin: 0;
    width: 183px;
    padding-top: 15px
}

.facebook_connect_mn p {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    line-height: 18px;
    font-weight: bold;
    font-size: 11px
}

.facebook_connect_mn div {
    float: left;
    margin: 0;
    width: 100%
}

.facebook_connect_mn div input {
    float: left;
    margin: 0;
    border: 0
}

.facebook_connect_mn div label {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 10px;
    font-size: 11px;
    font-weight: normal
}

.blk_bo_top_border {
    margin-top: 10px
}

.cruise_price_table {
    border: 1px solid #0cf
}

.tour_finder_mn {
    float: left;
    margin: 0;
    width: 100%
}

.tour_finder_box_top_crv {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -878px;
    height: 5px;
    line-height: 5px
}

.tour_finder_box_mid {
    float: left;
    margin: 0;
    width: 944px;
    border: 1px solid #99cdff;
    border-bottom: 0;
    border-top: 0
}

.tour_finder_box_bot_crv {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -919px;
    height: 5px;
    line-height: 5px
}

.tour_finder_title_mn {
    float: left;
    margin: 0;
    width: 930px;
    padding: 0 7px
}

.tour_find_step_mn {
    float: left;
    margin: 0;
    width: 909px;
    background: #f60;
    height: 50px;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 15px 10px
}

.filter_box_mn {
    float: left;
    margin: 0;
    width: 208px;
    padding: 5px 12px
}

.filter_item_mn {
    float: left;
    margin: 0;
    width: 100%;
    font-family: tahoma
}

.filter_item_mn div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 9px
}

.filter_item_mn div input {
    float: left;
    border: 0;
    margin: 0;
    padding: 0
}

.filter_item_mn div label {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 10px;
    font-size: 11px;
    color: #333
}

.tour_results_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding: 20px 0
}

.tour_results_dtl {
    margin: 0 auto;
    width: 220px;
    font-family: tahoma
}

.tour_results_dtl a {
    text-decoration: underline;
    font-size: 12px;
    color: #369;
    font-weight: normal
}

.tour_results_dtl a:hover {
    text-decoration: none
}

.tour_results_dtl p {
    float: left;
    margin: 0;
    width: 165px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding-left: 5px
}

.gray_box_heading {
    float: left;
    margin: 0;
    width: 100%
}

.gray_box_heading_bg {
    float: left;
    margin: 0;
    width: 198px;
    background: #cdcdcd;
    border-top: 1px solid #999
}

.gray_box_heading_bg h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-size: 12px;
    font-family: tahoma;
    line-height: 25px;
    font-weight: bold;
    padding: 0 0 0 5px
}

.gray_box_con_bg {
    float: left;
    margin: 0;
    width: 186px;
    background: #c3c3c3;
    border: 1px solid #999;
    border-bottom: 0;
    border-top: 0;
    padding: 10px;
    min-height: 287px;
    height: auto!important
}

.gray_box_crv_bot {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -621px -732px;
    line-height: 6px
}

.paging_n_sortby_mn_tf {
    float: left;
    margin: 0;
    width: 930px;
    border-bottom: 1px solid #f2f2f2;
    height: 21px;
    padding: 7px 0
}

.sub_cat_grid_view_tour_listing_mn_tf {
    float: left;
    margin: 12px 6px;
    width: 198px;
    border: 1px solid #fc9;
    padding: 10px
}

.tour_dtl_over_div_right_last {
    width: 320px;
    position: absolute;
    left: 390px
}

.tc_hub_filter_bg {
    float: left;
    margin: 0;
    padding: 30px 40px;
    width: 640px
}

.tc_hub_filter_con {
    margin: 0;
    width: 213px;
    float: left
}

.tc_hub_filter_con h3 {
    float: left;
    margin: 0;
    width: 100%;
    color: #333;
    font-size: 20px
}

.tc_hub_filter_con ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding-bottom: 15px
}

.tc_hub_filter_con ul li {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 24px
}

.tc_hub_filter_con ul li a {
    float: left;
    padding-left: 12px;
    color: #09547c;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1190px -145px
}

.or_txt {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 16px;
    color: #333;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 10px
}

.center_pop_spam {
    font-size: 12px;
    padding: 3px 3px 6px 3px;
    z-index: 999999991;
    width: 538px;
    left: 40%;
    top: 35%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    text-align: left;
    overflow: auto;
    height: 305px;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.center_pop_spam_bg {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 11;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.profile_display_mn {
    float: left;
    margin: 5px 0;
    width: 100%
}

.profile_display_mn a {
    color: #09547c
}

.profile_display_mn p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    color: #333;
    padding-bottom: 15px
}

.profile_display_mn h3 {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 18px;
    padding-bottom: 5px;
    color: #333;
    font-weight: normal
}

.new_blue_box_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.new_blue_box_heading {
    float: left;
    margin: 0;
    width: 100%
}

.new_blue_box_heading h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0 10px
}

.new_blue_box_top_crv {
    float: left;
    margin: 0;
    width: 5px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -460px -196px
}

.new_blue_box_mid {
    float: left;
    margin: 0;
    line-height: 30px;
    width: 178px;
    background: #279fe0
}

.new_blue_box_mid_dbl_line {
    float: left;
    margin: 0;
    height: 30px;
    width: 178px;
    background: #279fe0
}

.new_blue_box_bot_crv {
    float: left;
    margin: 0;
    width: 5px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -480px -196px
}

.thing_to_do_cat {
    float: left;
    width: 100%;
}

.thing_to_do_cat ul {
    float: left;
    margin: 0;
    width: 176px;
    list-style: none;
    padding: 0 5px;
    background: #f1f9ff
}

.thing_to_do_cat ul li {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #78aed7;
    font-size: 14px;
    padding: 10px 0 10px 0
}

.thing_to_do_cat ul li ul {
    float: left;
    margin: 0;
    width: 166px;
    padding: 5px 0 0 10px;
    list-style: none
}

.thing_to_do_cat ul li ul li {
    border: 0;
    margin: 0;
    padding: 0;
    line-height: 18px;
    float: left;
    width: 100%
}

.thing_to_do_cat ul li ul li.last_menu_hawaii {
    padding-bottom: 10px
}

.thing_to_do_cat ul li.last_menu_hawaii {
    border: 0
}

.thing_to_do_cat ul li a {
    color: #09547c;
    float: left;
    width: auto;
    padding-left: 5px
}

.cat_pop_hotel {
    float: left;
    margin: 0;
    width: 170px;
    padding: 0 8px 10px 8px
}

.cat_pop_hotel_left {
    float: left;
    margin: 0;
    width: 64px
}

.cat_pop_hotel_left img {
    float: left;
    border: 1px solid #000;
    width: 62px;
    height: 62px
}

.cat_pop_hotel_right {
    float: left;
    margin: 0;
    width: 100px;
    padding-left: 6px
}

.cat_pop_hotel_right p {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    line-height: 14px;
    padding-top: 7px
}

.cat_pop_hotel_right p span {
    padding-left: 5px
}

.cat_pop_hotel_right a {
    color: #09547c
}

.map_box_mid {
    float: left;
    margin: 0;
    width: auto;
    border: 1px solid #80bfeb;
    border-top: 0;
    width: 186px
}

.new_cat_right_con {
    float: left;
    margin: 0;
    width: 730px;
    padding-right: 15px
}

.pop_tth_cat {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 3px
}

.pop_tth_cat h2 {
    float: left;
    margin: 0;
    width: auto;
    font-size: 28px;
    color: #e77802
}
.new_cat_sec_blue_bod {
    float: left;
    margin: 0;
    width: 100%;
    padding: 15px 0;
    border-bottom: 2px solid #32a8e9
}

.cat_pop_tour_mn {
    margin: 0;
    width: 355px
}

.tour_new_cat {
    float: left;
    margin: 0;
    width: 100%
}

.cat_pop_tour_mn h3 {
    float: left;
    margin: 0;
    width: auto;
    color: #000;
    font-size: 18px;
    font-weight: normal
}

.blue_link_right {
    float: right;
    margin: 0;
    width: auto;
    text-align: right
}

.blue_link_right a {
    text-decoration: underline;
    color: #09547c
}

.blue_link_right a:hover {
    text-decoration: none
}

.cat_pop_tour_mn ul {
    float: left;
    margin: 0;
    width: 100%;
    padding: 10px 0 0 0
}

.cat_pop_tour_mn ul li {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 20px
}

.cat_pop_tour_mn ul li span {
    font-weight: bold;
    float: left;
    width: auto;
    padding-right: 5px;
    color: #fa9300
}

.cat_pop_tour_mn ul li a {
    float: left;
    color: #09547c
}

.new_tour_heading {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 24px
}

.new_tour_heading h3 {
    float: left;
    margin: 0;
    width: auto;
    font-size: 24px;
    color: #009fe1;
    font-weight: normal
}

.new_cat_tour_dtl {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.new_cat_tour_dtl_left {
    float: left;
    margin: 0;
    width: 250px;
    padding-right: 15px
}

.new_cat_tour_dtl_left img {
    float: left;
    width: 250px;
    height: 140px
}

.new_cat_tour_dtl_right {
    float: left;
    margin: 0;
    width: 465px;
    border-bottom: 2px dashed #ededed;
    min-height: 140px
}

.new_cat_tour_dtl_right a {
    text-decoration: underline;
    color: #09547c
}

.new_cat_tour_dtl_right a:hover {
    text-decoration: none
}

.new_cat_tour_dtl_right div.sub_new_cat_right {
    float: left;
    margin: 0;
    width: 312px;
    line-height: 18px;
    color: #333;
    padding-right: 10px
}

.new_cat_tour_dtl_qick_link {
    float: right;
    margin: 0;
    width: 129px;
    border-left: 1px solid #ccc;
    padding: 10px 0 0 10px;
    height: 110px
}

.new_cat_tour_dtl_qick_link ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

.new_cat_tour_dtl_qick_link ul li {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 20px
}

.new_cat_tour_box {
    border: 1px solid #f0f0f0;
    float: left;
    margin: 12px 5px;
    padding: 10px;
    width: 210px
}

.new_cat_tour_img {
    float: left;
    width: 210px;
    height: 110px
}

.new_cat_tour_box p {
    float: left;
    margin: 0;
    line-height: 15px;
    width: 100%;
    padding-top: 7px;
    height: 35px
}

.new_cat_tour_box a {
    color: #09547c
}

.new_cat_tour_rating {
    float: left;
    margin: 0;
    width: 100%;
    padding: 5px 0 10px 0;
    height: 20px
}

.new_pop_tour_sub_cat,.new_pop_tour_sub_cat1 {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.new_pop_tour_sub_cat ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0
}

.new_pop_tour_sub_cat1 ul {
    float: left;
    margin: 0;
    width: 97%;
    list-style: none;
    padding: 0;
    margin-left: 15px
}

.new_pop_tour_sub_cat ul li,.new_pop_tour_sub_cat1 ul li {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 22px;
    padding: 0 0 0 10px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1190px -673px
}

.new_pop_tour_sub_cat ul li a,.new_pop_tour_sub_cat1 ul li a {
    color: #09547c;
    float: left;
    width: auto
}

.new_pop_tour_sub_cat ul li span,.new_pop_tour_sub_cat1 ul li span {
    float: right;
    margin: 0;
    width: auto;
    color: #e77801;
    padding-right: 5px
}

.new_cat_hawaii_bot_crv {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -370px -315px;
    float: left;
    height: 6px;
    line-height: 6px;
    margin: 0;
    width: 100%
}

html>body .r_img_tt {
    clear: both;
    height: 120px;
    float: left;
    width: 241px
}

* .r_img_tt {
    clear: both;
    height: 120px;
    float: left;
    width: 241px;
    background: no-repeat left top
}

.r_img_tt_1 {
    float: left;
    width: 300px;
    font-family: Tahoma;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    margin-top: 8px;
    margin-left: 10px;
    display: inline
}

.orange_box_heading_bg6 {
    float: left;
    margin: 0;
    width: 524px;
    background: #f93
}

.orange_box_con_bg6 {
    float: left;
    margin: 0;
    width: 512px;
    border: 1px solid #ffc09c;
    border-bottom: 0;
    border-top: 0;
    padding: 10px
}

.orange_box_crv_bot6 {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -989px;
    line-height: 6px
}

.tc_post_req_cat {
    float: left;
    margin: 0;
    width: 123px;
    padding-right: 5px
}

.tc_post_req_cat h3 {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: 12px;
    padding: 1px
}

.filter_cat {
    float: left;
    margin: 0;
    width: 100%;
    font-family: tahoma
}

.filter_cat div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 5px
}

.filter_cat div input {
    float: left;
    border: 0;
    margin: 0;
    padding: 0
}

.filter_cat div label {
    float: left;
    margin: 0;
    width: 98px;
    padding-left: 5px;
    font-size: 11px;
    color: #333;
    text-align: left
}

.tc_post_req_mn {
    float: left;
    margin: 0;
    width: 534px;
    padding: 0 8px
}

img {
    border: 0
}

.my_buddies_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 15px
}

.my_prof_browse_user {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.my_prof_browse_user_dtl {
    float: left;
    margin: 0;
    width: 42px;
    padding: 0 2px;
    text-align: center
}

.my_prof_browse_user_dtl img {
    width: 43px;
    height: 50px;
    border: 0
}

.my_prof_browse_user_dtl p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 11px;
    line-height: 12px
}

.my_prof_browse_user_dtl p a {
    color: #666
}

.pagination_mn {
    float: right;
    margin: 0;
    width: 100%;
    padding-bottom: 15px
}

.pagination_mn ul {
    float: right;
    margin: 0;
    width: auto;
    padding-right: 15px
}

.pagination_mn ul li {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 2px;
    font-size: 12px;
    color: #666
}

.browse_user_mn {
    float: left;
    margin: 0;
    width: 123px;
    height: 125px;
    padding: 10px 17px 10px 17px;
    text-align: center
}

.browse_user_mn img {
    height: 90px;
    width: 121px;
}

.browse_user_mn p {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    height: 35px
}

.browse_user_mn a {
    color: #0096bb
}

.post_mn {
    float: left;
    margin: 0;
    width: auto;
    padding: 10px 0 10px 10px
}

.post_mn p {
    float: left;
    margin: 0;
    width: auto;
    line-height: 18px;
    padding-right: 10px
}

.post_mn p a:link,.post_mn p a:visited {
    color: #039aff;
    margin-left: 2px
}

.user_avatar_mn {
    float: left;
    margin: 0;
    width: 123px;
    padding: 10px 5px 10px 5px;
    text-align: center
}

.user_avatar_mn img {
    height: 90px
}

.user_avatar_mn input {
    margin-top: 2px
}
.tc_top_new_title {
    color: #08567c;
    width: 600px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 0 5px
}

.tc_top_new_cat {
    float: left;
    padding: 5px 0;
    margin: 5px;
    width: 695px;
    border: 2px solid #08567c
}

.tc_top_new_cat li {
    width: 166px;
    float: left;
    padding: 0 2px 0 4px
}

.tc_top_new_cat img {
    border: 0;
    padding: 5px 0 5px 5px;
    height: 105px;
    width: 164px
}

.tc_top_new_cat span {
    width: 90px
}

.tc_top_new_cat_orng_txt {
    color: #f1740e;
    font-size: 12px;
    font-weight: bold
}

.tc_top_new_cat_div {
    float: right
}

.tc_top_new_cat_div_img {
    height: 26px;
    width: 80px;
    vertical-align: bottom
}

.tc_top_new_note {
    float: left;
    margin: 5px;
    width: 695px;
    line-height: 18px;
    color: #333
}

.invalid_gift_code_msg {
    float: left;
    padding-left: 50px;
    padding-bottom: 10px;
    width: 100%
}

.cat_slide_mn_con {
    float: left;
    margin: 0;
    width: 100%
}

.content_title {
    position: relative;
    float: left;
    width: 100%;
    margin: 0
}

.th_homehero_head_wrap {
    float: left;
    width: 100%;
    margin: 0
}

.homehero_head {
    float: left;
    width: 616px;
    margin: 0;
    padding-top: 10px;
}

.th_homeimages_slider_box {
    z-index: 8;
    float: left;
    width: 707px;
    height: 115px;
    position: relative;
    bottom: 0;
    right: 0
}

.th_homeimages_slider {
    height: 115px;
    width: 707px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

.th_homeimages_slider_prev {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -448px -847px;
    outline: 0;
    z-index: 10;
    height: 17px;
    width: 16px;
    position: absolute;
    left: 10px;
    top: 55px
}

.th_homeimages_slider_next {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -564px -847px;
    outline: 0;
    z-index: 10;
    height: 17px;
    width: 16px;
    position: absolute;
    right: 288px;
    top: 55px
}

.th_homeimages_slider_prev:hover {
    text-decoration: none;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -489px -847px
}

.th_homeimages_slider_next:hover {
    text-decoration: none;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -524px -847px
}

.photo_slider_images {
    z-index: 9;
    position: relative
}

.photo_slider_images a {
    position: relative;
    float: left
}

.tell_fnrd_mn {
    float: left;
    margin: 0;
    width: 200px;
    padding: 10px;
    border: 2px solid #9cf;
    background: #fff;
    position: absolute;
    top: 20px;
    left: 130px;
    z-index: 1
}

.tell_fnrd_mn p {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 7px
}

.tell_fnrd_mn p span {
    font-weight: bold;
    color: #00a2ff;
    font-size: 16px
}


.search_hotel_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.search_hotel_top_crv {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -680px -610px;
    height: 5px;
    line-height: 5px
}

.search_hotel_heading {
    float: left;
    margin: 0;
    width: 177px;
    border: 1px solid #fbc464;
    border-bottom: 0;
    border-top: 0;
    background: #fc8b19;
    padding: 0 5px
}

.search_hotel_heading h2 {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 5px;
    font-family: tahoma;
    font-size: 18px;
    font-weight: bold;
    color: #fff
}

.search_hotel_heading h2 span {
    font-weight: normal;
    font-size: 12px
}

.search_hotel_heading p {
    float: left;
    margin: 0;
    width: 100%;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    padding-bottom: 5px
}

.search_hotel_con {
    float: left;
    margin: 0;
    width: 100%
}

.search_hotel_con h3 {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    color: #333;
    text-transform: uppercase;
    background: #9cf;
    font-family: tahoma
}

.search_hotel_con h3 span {
    font-size: 12px;
    text-transform: none;
    font-weight: normal
}

.search_city {
    float: left;
    margin: 0;
    width: auto;
    padding: 5px 5px 0 5px
}

.search_city label {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 5px;
    color: #333
}

.search_city input {
    float: left;
    margin: 0;
    padding: 0;
    width: auto
}

.most_pop_city_hotel,.travel_opt_mn {
    float: left;
    margin: 0;
    width: 184px;
    padding: 10px 3px;
    font-family: tahoma
}

.most_pop_city_hotel h4 {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: bold
}

.most_pop_city_con {
    margin: 0;
    width: 92px
}

.most_pop_city_con ul {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
    list-style: none
}

.most_pop_city_con ul li {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 7px
}

.most_pop_city_con ul li input {
    float: left;
    padding: 0;
    margin: 0;
    width: auto;
    border: 0
}

.most_pop_city_con ul li label {
    color: #333;
    float: left;
    margin: 0;
    width: auto
}
.room_dtl_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding: 5px 0;
    font-family: tahoma
}

.room_dtl_bg {
    float: left;
    margin: 0;
    width: 166px;
    background: #eaeaea;
    padding: 5px 10px
}

.room_dtl_bg p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 24px;
    color: #333;
    font-weight: bold
}

.room_dtl_bg label {
    float: left;
    margin: 0;
    width: 110px;
    color: #333;
    padding-right: 7px;
    line-height: 20px
}

.room_dtl_bg select {
    float: left;
    margin: 0;
    width: 45px;
    height: 20px
}

.add_room_link {
    float: left;
    margin: 0;
    width: 166px;
    padding: 7px 10px 0 10px;
    font-weight: bold;
    font-size: 11px
}

.add_room_link input {
    float: right;
    border: 0;
    padding-right: 15px
}

.add_room_link a {
    color: #09547c
}

.preferred_hotels_note {
    padding: 3px;
    font-style: italic;
    line-height: 10px;
    font-size: 10px
}

.orange_box_heading_bg7_home {
    float: left;
    margin: 0;
    width: 212px;
    background: #f93
}

.orange_box_heading_bg7_home h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-size: 11px;
    font-family: tahoma;
    line-height: 25px;
    font-weight: bold;
    padding: 0 0 0 5px
}

.orange_box_heading_bg7_home div {
    float: right;
    margin-top: 7px
}

.orange_box_heading_bg7_home a {
    color: #fff;
    font-size: 9px;
    padding-top: 5px;
    margin: 5px 0 0 0;
    text-decoration: underline
}

.gmap_frame_tc_map {
    width: 97%;
    height: 400px;
    border: 0;
    padding: 5px 2px 5px 5px
}

.hotel_logo_sec {
    float: left;
    margin: 0;
    width: 730px;
    background: #9cf
}

.hotel_logo_sec h2 {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #333;
    font-size: 15px;
    font-weight: bold
}

.hotel_logo_mn {
    float: left;
    margin: 0;
    width: 737px;
    padding: 10px 0;
    border: 1px solid #99CCFF;
}

.hotel_logo_mn ul {
    float: left;
    margin: 00px;
    padding: 0;
    width: 100%
}

.hotel_logo_mn ul li {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 20px;
    height: 80px
}

.hotel_logo_mn ul li img {
    vertical-align: middle
}

.center_pop_travel_hotel_map {
    border: 2px #009 solid;
    background-color: #fff;
    font-size: 12px;
    padding: 3px 3px 6px 9px;
    z-index: 999999991;
    width: 620px;
    left: 38%;
    top: 20%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    text-align: left;
    overflow: auto;
    height: 530px;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.map_title_div {
    width: 100%;
    margin-top: 15px;
    font-weight: bold
}

.map_address_div {
    width: 100%;
    margin-bottom: 15px
}

.new_calendar_con {
    float: right;
    margin: 0;
    width: 425px;
    position: relative;
    padding-top: 28px
}

.new_calendar_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
    list-style: none
}

.new_calendar_mn li {
    float: left;
    margin: 0;
    width: 60px;
    text-align: center;
    font-weight: bold;
    cursor: pointer
}

.new_calendar_mn li .day {
    float: left;
    margin: 0;
    width: 59px;
    background: #108bcd;
    border-right: 1px solid #ccc;
    color: #fff;
    line-height: 22px;
    font-size: 11px
}

.new_calendar_mn li:hover .day {
    background: #777
}

.new_calendar_mn li .date_con {
    float: left;
    margin: 0;
    width: 59px;
    border: 1px solid #ccc;
    border-top: 0;
    border-left: none;
    padding: 15px 0
}

.new_calendar_mn li .first_date {
    float: left;
    margin: 0;
    width: 58px;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 5px 0;
    height: 90px;
}

.new_calendar_mn li:hover .date_con,.new_calendar_mn li:hover .first_date {
    background: #fffbe6
}

.new_calendar_mn li .month,.new_calendar_mn li .year {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 14px;
    color: #108bcd;
    line-height: 18px
}

.new_calendar_mn li .date {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 24px;
    color: #108bcd
}

.new_calendar_mn li:hover .month,.new_calendar_mn li:hover .year,.new_calendar_mn li:hover .date {
    color: #c64b00
}

.new_calendar_prev {
    float: left;
    margin: 0;
    width: 29px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -257px -839px;
    position: absolute;
    left: -15px;
    top: 80px
}

.new_calendar_next {
    float: left;
    margin: 0;
    width: 29px;
    height: 30px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -377px -839px;
    position: absolute;
    right: -10px;
    top: 80px
}

.new_calendar_prev a,.new_calendar_next a {
    text-indent: -999999px;
    float: left;
    width: 29px;
    height: 30px;
    outline: 0
}

.new_calendar_mn li div.room_price {
    float: left;
    margin: 0;
    width: 400px;
    position: absolute;
    top: 130px;
    left: auto;
    clear: both;
    z-index: 999
}

.th_lp_con_mn {
    float: left;
    margin: 0;
    width: 200px;
    padding: 10px 20px 0 0;
    color: #333
}

.srch_select {
    float: left;
    width: 195px;
    color: #333;
    line-height: 20px
}

.pad_v_5 {
    padding: 5px 0
}

.pad_lr_10 {
    padding: 0 10px
}

.tour_detail_mn_easy_poopup_lp {
    background: #fff;
    float: left;
    position: relative;
    z-index: 9999999
}

.tc_dtl_departure_date {
    float: left;
    margin: 0;
    width: 86px;
    text-align: center;
    font-weight: bold;
    color: #08567c;
    font-size: 13px;
    line-height: 15px
}

.tc_dtl_departure_date p {
    float: left;
    margin: 0;
    width: 86px;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
    padding-top: 5px
}

.bull_img {
    margin-left: 1px;
    width: 6px;
    height: 8px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/bull_dot.gif) no-repeat left center
}

.paking_location_mn {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.paking_location_mn ul {
    float: left;
    margin: 0;
    width: auto;
    list-style: circle;
    padding-left: 25px;
    color: #c64b00
}

.paking_location_mn ul li {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 5px
}

.paking_location_mn ul li a {
    color: #333
}

.paking_location_mn p {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    color: #333;
    line-height: 14px;
    font-size: 11px
}

.paking_location_title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    font-family: tahoma;
    padding: 0;
    width: 100%
}

.paking_location_title a {
    color: #333;
    text-decoration: underline
}

.vi_mid {
    vertical-align: middle
}

.int_tour_listing {
    float: left;
    margin: 0;
    width: 576px;
    padding: 10px;
    background: #eee;
    border-bottom: 1px solid #fff
}

.int_tour_listing td {
    padding: 0
}

.int_tour_listing a {
    font-weight: bold;
    font-size: 12px;
    color: #09547c
}

.int_tour_listing a.orng_link {
    color: #f60
}

.int_tour_img {
    float: left;
    padding: 2px;
    border: 1px solid #cdcdcd;
    width: 60px;
    height: 60px;
    background: #fff
}

.int_tour_name {
    margin: 0;
    width: 350px
}

.int_tour_name p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 14px;
    color: #333;
    font-size: 11px
}

.int_detail {
    float: left;
    margin: 0;
    width: 584px;
    padding: 10px 3px 0 3px;
    background-color: #fff
}

.edit_dtl {
    float: left;
    margin: 0;
    width: 100%;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: bold
}

.edit_dtl_txtarea {
    float: left;
    margin: 0;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    color: #333;
    border: 1px solid #999;
    padding: 5px;
    height: 60px;
    width: 572px
}

.whn_u_go {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    font-weight: bold;
    color: #333
}

.whn_u_go span {
    color: #666;
    font-size: 11px;
    font-weight: normal
}

.select_dt {
    float: left;
    margin: 0;
    width: 260px;
    padding: 15px 32px 15px 0
}

.select_dt label {
    float: left;
    margin: 0;
    width: 100%;
    color: #333;
    padding-bottom: 5px
}

.select_dt input {
    float: left;
    margin: 0;
    width: auto;
    border: 1px solid #999;
    height: 20px;
    color: #333
}

.make_sticky_post {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.make_sticky_post p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 11px;
    color: #f00;
    line-height: 16px
}

.make_sticky_post b {
    float: left;
    margin: 0;
    width: 100%;
    color: #333
}

.make_sticky_post label {
    margin: 0;
    width: auto;
    padding: 0 10px 0 5px;
    color: #333
}

.make_sticky_post label.fo_11 {
    font-size: 11px
}

.make_sticky_post input {
    float: none;
    margin: 0;
    border: 0
}

.edit_dtl_btn {
    float: right;
    margin: 0;
    width: auto;
    padding: 0 20px 15px 0
}

.edit_dtl_btn input {
    border: 0
}
.int_link_pop {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 7px
}

.int_link_pop a {
    color: #f00
}

.tipslayer div.int_link_pop_box {
    position: absolute;
    display: none;
    text-decoration: none;
    opacity: .95;
    filter: alpha(opacity=95);
    width: 217px
}

.tipslayer:hover div.int_link_pop_box {
    display: block;
    top: -97px;
    left: -103px!important;
    left: -250px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer div.theme_park_pop {
    position: absolute;
    display: none;
    text-decoration: none;
    opacity: .95;
    filter: alpha(opacity=95);
    width: 417px
}

.tipslayer:hover div.theme_park_pop {
    display: block;
    top: -180px;
    left: -207px!important;
    left: -250px;
    cursor: pointer;
    text-decoration: none
}

.theme_park_pop_top_crv {
    float: left;
    margin: 0;
    width: 100%;
    height: 6px;
    line-height: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -15px -1165px
}

.theme_park_pop_mid {
    float: left;
    margin: 0;
    width: 405px;
    border: 1px solid #c54b00;
    background: #fff;
    font-size: 11px;
    border-bottom: 0;
    border-top: 0;
    padding: 0 5px;
    color: #333
}

.theme_park_pop_bot_crv {
    float: left;
    margin: 0;
    width: 100%;
    height: 16px;
    line-height: 16px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -15px -1190px
}

.acconut_rightbox_bot_gray {
    float: left;
    margin: 0;
    width: 100%;
    height: 7px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -452px -1039px;
    line-height: 7px
}

.te_right {
    text-align: right
}

.photo_cat_tooltip {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    font-family: tahoma
}

.display_total_photo {
    float: left;
    margin: 0;
    width: auto;
    color: #333;
    padding-left: 10px
}
.tc_map_desti_mn {
    float: left;
    margin: 0;
    width: auto;
    position: absolute;
    font-family: tahoma
}

.tc_map_desti_mn a {
    color: #fff;
    float: left;
    padding-left: 8px;
    width: auto;
    line-height: 28px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1190px -1140px
}

.tc_map_desti_mn a:hover,.tc_map_desti_mn a.active_zone {
    color: #f60;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1190px -1190px;
    text-decoration: none
}

.tc_map_desti_mn a span {
    float: left;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -480px -1058px;
    height: 37px;
    cursor: pointer
}

.tc_map_desti_mn a:hover span,.tc_map_desti_mn a.active_zone span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -480px -1110px
}

.tc_map_desti_mn a b {
    float: left;
    width: 9px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -796px -1058px;
    height: 31px;
    cursor: pointer
}

.tc_map_desti_mn a:hover b,.tc_map_desti_mn a.active_zone b {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -796px -1110px
}

.traveler_dtl_mn {
    float: left;
    margin: 0;
    width: 100%
}

.traveler_dtl_mn label {
    float: left;
    margin: 0;
    width: 150px;
    padding-right: 7px;
    font-family: tahoma;
    font-size: 11px;
    color: #09547c;
    line-height: 18px
}

.traveler_dtl_mn label.smoke {
    float: none;
    line-height: normal;
    padding-left: 3px
}

.traveler_dtl_mn select {
    float: left;
    margin: 0;
    width: auto;
    padding: 0;
    line-height: 18px;
    color: #333
}

.traveler_dtl_mn div.lang_note {
    float: left;
    margin: 0;
    width: auto;
    line-height: 20px;
    padding: 25px 0 0 10px;
    color: #09547c;
    font-weight: bold;
    font-size: 11px
}

.traveler_dtl_mn div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 15px
}

.traveler_dtl_mn div.padbot_0 {
    padding-bottom: 0
}

.highlight_dtl {
    color: #666
}

.disney_banner_mn {
    float: left;
    text-indent: -999999px;
    margin: 0;
    width: 100%;
    padding-bottom: 10px;
    position: relative
}

.save_up_icn {
    float: right;
    position: absolute;
    bottom: -20px;
    right: -20px
}

.save_10 {
    float: left;
    position: absolute;
    left: -28px;
    top: -3px
}

.bs_cat_link_mn {
    float: left;
    margin: 0;
    width: 943px;
    padding: 10px 0 5px 2px
}

.bs_cat_bg {
    float: left;
    margin: 0;
    width: 931px;
    padding: 0 6px;
    height: 235px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/bs_cat_bg.jpg) no-repeat left top
}

.bs_cat_bg ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0
}

.bs_cat_bg ul li {
    float: left;
    margin: 0;
    width: 170px;
    padding: 0 8px;
    text-align: center
}

.bs_display_bg {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 36px;
    background: #edf9ff
}

#all {
    overflow: visible
}

.groupLeft .mainRight {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
    margin: 0;
    vertical-align: top
}

.groupLeft .mainRight .slider {
    width: 655px;
    height: 263px
}

.groupLeft .mainRight .scroll {
    position: relative;
    width: 655px;
    height: 263px;
    overflow: hidden
}

.groupLeft .mainRight .scroll ul {
    position: absolute
}

.groupLeft .mainRight .scroll li {
    float: left;
    width: 655px;
    height: 263px;
    overflow: hidden
}

.groupLeft .mainRight .scroll li a {
    display: table-cell;
    *display: block;
    *font-size: 280px;
    *font-family: Arial;
    width: 655px;
    height: 263px;
    line-height: 263px;
    text-align: center;
    vertical-align: middle
}

.groupLeft .mainRight .scroll li a img {
    vertical-align: middle
}

.groupLeft .mainRight .scroll .preBtn {
    position: absolute;
    top: 103px;
    left: 5px;
    width: 60px;
    height: 60px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/pre_btn.png);
    _background: 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//d3ne5s9fv9p81l.cloudfront.net/image/pre_btn.png',sizingMethod=scale);
    cursor: default;
    z-index: 100
}

.groupLeft .mainRight .scroll .nextBtn {
    position: absolute;
    top: 103px;
    right: 5px;
    width: 60px;
    height: 60px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/next_btn.png);
    _background: 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//d3ne5s9fv9p81l.cloudfront.net/image/next_btn.png',sizingMethod=scale);
    cursor: default;
    z-index: 100
}

.groupLeft .mainRight .scroll .preBtnActive {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/pre_active.png);
    _background: 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//d3ne5s9fv9p81l.cloudfront.net/image/pre_active.png',sizingMethod=scale);
    cursor: pointer
}

.groupLeft .mainRight .scroll .nextBtnActive {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/next_active.png);
    _background: 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//d3ne5s9fv9p81l.cloudfront.net/image/next_active.png',sizingMethod=scale);
    cursor: pointer
}

.groupbuy_bg {
    float: left;
    margin: 0;
    width: 100%;
    background: #fff7e0;
    border: 1px solid #fde3b2;
    border-left: none;
    border-right: 0;
    position: relative;
    margin-bottom: 5px
}

.groupTag,.groupTag:hover {
    display: block;
    height: 35px;
    left: -20px;
    position: absolute;
    top: 2px;
    width: 125px;
    float: left
}

.group_buy_con {
    float: left;
    margin: 0;
    width: 500px;
    padding: 2px 0 6px 105px;
    height: 27px
}

.group_buy_con label {
    color: #777;
    width: auto;
    padding: 0 5px;
    float: left;
    line-height: 30px
}

.group_buy_con span {
    font-size: 12px;
    color: #333;
    padding-top: 3px
}

.group_buy_con span b {
    color: #0090ff;
    font-size: 20px
}

.time_left {
    float: left;
    margin: 0;
    width: auto;
    padding: 2px 5px 0 0
}

.seat_left {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 10px;
    text-align: right;
    padding-top: 2px;
    white-space: nowrap
}
.auto_cat_pop_mn {
    float: left;
    margin: 0;
    padding: 0 10px 40px 10px;
    background: #9ed0f3;
    width: 480px
}

.auto_cat_pop_heading {
    line-height: 40px;
    float: left;
    margin: 0;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    text-indent: 15px
}

.auto_cat_pop_dtl {
    float: left;
    width: 450px;
    margin: 0;
    padding: 15px;
    background: #fff
}

.auto_cat_pop_dtl p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 20px;
    font-size: 16px;
    color: #333;
    padding-bottom: 20px
}

.popup_foot_note {
    float: left;
    margin: 0;
    padding: 0 50px 40px;
    width: 480px;
    line-height: 20px;
    font-size: 16px;
    color: #333
}

.auto_cat_btn {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center
}

.auto_cat_btn a {
    display: inline;
    margin-right: 20px
}

#wrapper {
    margin: 0 auto;
    width: 500px;
    background: #fff000
}

.airport_pop_mn {
    float: left;
    margin: 0;
    padding-top: 20px;
    border: 3px solid #9ed0f3;
    width: 390px
}

.airport_pop_mn p {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 20px;
    line-height: 20px;
    font-size: 16px;
    color: #333;
    padding-bottom: 20px
}

.bot_btn_bg {
    float: left;
    margin-top: 15px;
    width: 100%;
    padding: 10px;
    width: 370px;
    background: #ccc
}

.center_pop_airport_inq {
    background-color: #fff;
    border: 3px #36568a solid;
    font-size: 12px;
    padding: 3px;
    z-index: 99999999;
    width: 395px;
    left: 40%;
    top: 50%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    margin-top: 0;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}

.press_room_mn {
    float: left;
    margin: 0;
    width: 100%
}

.pr_lp {
    float: left;
    margin: 0;
    width: 610px;
    padding: 7px 35px 0 10px
}

.pr_tab_mn {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    padding-top: 5px
}

.pr_tab_mn ul {
    float: left;
    list-style: none;
    padding-left: 5px;
    margin: 0;
    width: auto
}

.pr_tab_mn ul li {
    float: left;
    padding-right: 3px;
    margin: 0;
    width: auto;
    font-family: tahoma
}

.pr_tab_mn ul li a {
    float: left;
    margin: 0;
    padding-right: 5px;
    font-weight: bold;
    color: #fff;
    position: relative;
    top: 0;
    height: 31px;
    line-height: 31px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat right -1260px
}

.pr_tab_mn ul li a span {
    float: left;
    padding-left: 8px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -850px -1260px
}

.pr_tab_mn ul li a:hover,.pr_tab_mn ul li.pr_tab_active a {
    top: 1px;
    color: #223c6a;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat right -1291px
}

.pr_tab_mn ul li a:hover span,.pr_tab_mn ul li.pr_tab_active a span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -850px -1291px
}

.pr_sub_headeing {
    float: left;
    margin: 0;
    width: 100%;
    padding: 5px 0
}

.pr_sub_headeing h2 {
    float: left;
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    width: auto;
    line-height: 36px
}

.pr_display {
    float: left;
    margin: 0;
    width: 100%;
    background: #f9f9f9
}

.pr_display p {
    float: left;
    width: auto;
    line-height: 27px;
    margin: 0;
    color: #777;
    font-family: tahoma
}

.pr_paging {
    float: left;
    margin: 0;
    width: 100%;
    padding: 10px 0
}

.pr_listing {
    float: left;
    margin: 0;
    width: 596px;
    padding: 7px 7px 3px 7px;
    border-bottom: 1px dashed #ccc
}

.gr_bg {
    background: #f2f2f2
}

.pr_listing p {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 7px;
    line-height: 16px;
    font-weight: bold;
    color: #000;
    font-size: 11px
}

.pr_listing p a {
    color: #000;
    font-size: 12px
}

.pr_rp {
    float: left;
    margin: 0;
    width: 276px;
    padding-top: 7px
}

.pr_cat_listing {
    float: left;
    margin: 0;
    width: 100%
}

.pr_cat_listing ul {
    float: left;
    margin: 0;
    width: 100%
}

.pr_cat_listing ul li {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 3px;
    line-height: 30px;
    font-size: 13px;
    font-family: verdana
}

.pr_cat_listing ul li img {
    vertical-align: middle
}

.pr_cat_listing ul li a {
    color: #288fd8
}

.search_rss_mn,.search_rss_heading {
    float: left;
    font-family: tahoma;
    margin: 0;
    padding-bottom: 10px;
    width: 100%
}

.search_rssbox_top_crv {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -480px -1165px;
    float: left;
    height: 7px;
    line-height: 7px;
    margin: 0;
    width: 100%
}

.search_rssbox_mid {
    background: #ececec;
    float: left;
    margin: 0;
    padding: 10px 7px;
    width: 260px;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0
}

.search_rssbox_bot_crv {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -480px -1185px;
    float: left;
    height: 7px;
    line-height: 7px;
    margin: 0;
    width: 100%
}

.search_rss_heading p {
    float: left;
    width: auto;
    line-height: 24px
}

.search_rss_heading a {
    color: #333;
    float: left;
    font-size: 11px;
    margin: 0;
    padding-left: 10px;
    width: auto
}

.search_newsletter_mid {
    float: left;
    margin: 0;
    width: 260px;
    padding: 15px 7px 0 7px;
    border: 1px solid #f37815;
    border-bottom: 0;
    border-top: 0;
    background: #ececec
}

.search_newsletter_bot_crv {
    float: left;
    margin: 0;
    width: 100%;
    height: 5px;
    line-height: 5px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -770px -1165px
}

.pr_newsletter_search {
    float: left;
    border-bottom: 1px dashed #767676;
    padding-bottom: 10px;
    width: 100%
}

.pr_newsletter_search_advn {
    float: left;
    margin: 0;
    width: auto;
    padding: 10px 0 10px 25px
}

.pr_newsletter_search_advn p {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px;
    color: #333;
    font-weight: bold
}

.pr_newsletter_search_advn div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 5px
}

.pr_newsletter_search_advn div label {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    color: #333;
    line-height: 18px;
    text-indent: 3px
}

.pad_right_35 {
    padding-right: 35px
}

.newsletter_listing_mn {
    float: left;
    margin: 0;
    width: 180px;
    padding: 20px 11px
}

.newsletter_listing_date {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #ccc;
    padding: 5px 0
}

.newsletter_listing_date p {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #000
}

.thumbnail_wrapper {
    float: left;
    margin-top: 10px;
    width: 178px;
    overflow: hidden;
    border: 1px solid #000;
    height: 225px
}

.newsletter_listing_con,.pr_blue_box_heading,.pr_orange_box_heading {
    float: left;
    margin: 0;
    width: 100%
}

.newsletter_listing_con p {
    float: left;
    margin: 0;
    width: 100%;
    height: 60px;
    padding-top: 10px;
    font-weight: bold;
    line-height: 16px
}

.newsletter_listing_con img {
    float: left;
    width: 178px
}

.newsletter_listing_con a {
    color: #288fd8;
    float: left
}

.pr_intro_txt {
    float: left;
    margin: 0;
    width: 100%;
    padding: 15px 0

}

.pr_box_bot_link {
    float: right;
    text-align: right;
    margin: 0;
    width: 597px;
    padding: 10px 10px 10px 0
}

.pr_box_bot_link a {
    color: #538fd8;
    text-decoration: underline
}

.pr_box_bot_link a:hover {
    text-decoration: none
}

.pr_box_bot_link_new {
    float: right;
    text-align: right;
    margin: 0;
    width: 380px;
    padding: 10px 10px 10px 0
}

.pr_box_bot_link_new a {
    color: #538fd8;
    text-decoration: underline
}

.pr_box_bot_link_new a:hover {
    text-decoration: none
}

.pr_blue_box_heading_crv_left {
    float: left;
    margin: 0;
    width: 5px;
    height: 45px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1060px -1140px
}

.pr_blue_box_heading_crv_right {
    float: left;
    margin: 0;
    width: 5px;
    height: 45px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1080px -1140px
}

.pr_blue_box_heading_bg {
    float: left;
    margin: 0;
    width: 598px;
    height: 45px;
    line-height: 45px;
    background: #9cf
}

.pr_blue_box_heading_bg h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #000;
    font-weight: bold;
    padding: 0 0 0 10px;
    font-size: 18px;
    font-family: tahoma
}

.pr_blue_box_mid_bg {
    border: 1px solid #9cf;
    border-top: 0;
    border-bottom: 0;
    float: left;
    margin: 0;
    width: 606px
}

.pr_orange_box_heading_crv_left {
    float: left;
    margin: 0;
    width: 5px;
    height: 45px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1100px -1140px
}

.pr_orange_box_heading_crv_right {
    float: left;
    margin: 0;
    width: 5px;
    height: 45px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -1120px -1140px
}

.pr_orange_box_heading_bg {
    float: left;
    margin: 0;
    width: 598px;
    height: 45px;
    line-height: 45px;
    background: #f93
}

.pr_orange_box_heading_bg h2 {
    float: left;
    margin: 0;
    width: auto;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 10px;
    font-size: 18px;
    font-family: tahoma
}

.pr_orange_box_mid_bg {
    border: 1px solid #f93;
    border-top: 0;
    border-bottom: 0;
    float: left;
    margin: 0;
    width: 606px
}

.pr_orange_box_bot_crv {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -15px -1220px;
    height: 6px;
    line-height: 6px
}

.pr_blog_sec_bg {
    float: left;
    margin: 0;
    width: 100%;
    height: 160px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/blog_sec_bg.jpg) no-repeat left top
}

.pr_blog_sec_bg_spanish {
    float: left;
    margin: 0;
    width: 100%;
    height: 160px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/harry-poter-img.jpg) no-repeat left top
}

.pr_blog_name {
    float: left;
    padding: 7px 0 7px 10px;
    width: auto;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    line-height: 18px
}

.pr_blog_name a {
    text-decoration: underline;
    color: #f93
}

.pr_blog_name a:hover {
    text-decoration: none
}

.pr_blogger_name {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 10px;
    line-height: 14px;
    color: #fff;
    font-size: 11px
}

.pr_blogger_name a {
    color: #f93
}

.pr_video_sec {
    float: left;
    width: 100%;
    padding-top: 15px;
    font-size: 11px;
    color: #333;
    line-height: 18px
}

.pr_video_sec a {
    font-size: 12px;
    font-weight: bold;
    color: #00a2ff
}

#pressPreviewWrapper {
    position: absolute;
    z-index: 110;
    display: none;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #444;
    font-size: 11px;
    color: #4b4b4b;
    padding: 4px 4px 4px 4px
}

#pressPreviewHeading {
    font-size: 16px;
    visibility: visible
}

#pressPreviewBody {
    position: relative
}
.lt_cat_bg {
    float: left;
    margin: 0;
    width: 100%;
    position: relative;
    padding: 0;
    height: 235px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/lt_cat_bg.jpg) no-repeat left top
}

.lt_cat_list_con {
    float: left;
    margin: 0;
    width: auto;
    list-style: none;
    padding-left: 22px
}

#slider_gtlp li a {
    float: left;
    margin: 0;
    width: 170px;
    padding: 0 5px;
    text-align: center
}

#slider_gtlp ul,#slider_gtlp li {
    margin: 0;
    padding: 0;
    list-style: none
}

#slider_gtlp,#slider_gtlp li {
    width: 900px;
    height: 227px;
    overflow: hidden
}
.tipslayer1 {
    position: relative;
    z-index: 0;
    outline: 0
}

.tipslayer1:hover {
    background-color: transparent;
    z-index: 9999999;
    outline: 0;
    text-decoration: none
}

.tipslayer1 div.int_link_pop_box {
    position: absolute;
    display: none;
    text-decoration: none;
    width: 100%
}

.tipslayer1:hover div.int_link_pop_box {
    display: block;
    top: 20px;
    left: -70px!important;
    left: -250px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer_tour {
    position: relative;
    z-index: 0;
    outline: 0;
    left: 65px
}

.tipslayer_tour:hover {
    background-color: transparent;
    z-index: 9999999;
    outline: 0;
    text-decoration: none
}

.tipslayer_tour div.int_link_pop_box {
    position: absolute;
    display: none;
    text-decoration: none;
    width: 100%
}

.tipslayer_tour:hover div.int_link_pop_box {
    display: block;
    top: 20px;
    left: -70px!important;
    left: -250px;
    cursor: pointer;
    text-decoration: none
}

.int_link_pop_box_departure_tour_mid {
    width: 241px!important;
    background: #fff;
    color: #4b4b4b;
    line-height: 18px;
    border: 1px solid #f1740e;
    border-bottom: 0;
    border-top: 0;
    padding: 0 10px;
    font-size: 12px;
    float: left
}

#blanket {
    background-color: #111;
    opacity: .65;
    position: absolute;
    z-index: 9999991;
    top: 0;
    left: 0;
    width: 100%
}

#hotelpopUpDiv {
    position: absolute;
    width: 325px;
    z-index: 9999991;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #98d4f8;
    top: 190px
}

.placePopConTableHotel {
    border: 1px solid #98d4f8;
    display: inline;
    float: left;
    width: 323px;
    height: 450px;
    overflow-x: hidden;
    overflow-y: scroll
}

.placePopConTableHotel tr:hover {
    background: #d8f1ff
}

.placePopConTableHotel tr td input {
    margin-top: 5px;
    margin-right: 5px
}

.placePopConTableHotel tr td {
    border-top: 1px solid #d2eefc;
    line-height: 20px
}

.placePopConTableHotel tr td span.timeS {
    width: 548px
}

.placePopConTableHotel tr td span.timeS b {
    float: left;
    height: 13px;
    width: 13px;
    margin: 3px 2px 0 8px
}

.placePopConTableHotel tr td span.timeS b input {
    float: left;
    height: 13px;
    width: 13px;
    border: 0
}

.placePopConTableHotel tr td span.timeS em {
    float: left;
    font-style: normal;
    margin-left: 2px;
    display: inline;
    line-height: 20px;
    font-family: Tahoma
}

.placePopConTableHotel tr td a {
    width: 290px;
    color: #000;
    display: block;
    height: auto;
    cursor: pointer
}

.placePopConTableHotel tr td a:hover {
    text-decoration: none
}

.placePopConTableHotel tr td a.selected {
    background: #2e6bc4
}

.placePopConTableHotel tr td a.selected:hover {
    background: #2e6bc4
}

.placePopConTableHotel tr td a.selected span {
    color: #fff
}

.placePopConTableHotel tr td a.disabled {
    background: #ccc
}

.placePopConTableHotel tr td a.disabled:hover {
    background: #ccc
}

.blog_newsletter_bg {
    float: left;
    margin: 0;
    width: 100%
}

.blog_newsletter_input {
    margin: 0;
    width: 160px;
    font-size: 14px;
    color: #333;
    background: #8c8c8c;
    height: 21px;
    line-height: 21px;
    padding: 0 0 0 3px;
    border: 1px solid #323232
}

.aff_summry {
    width: 290px;
    float: left;
    padding-right: 8px;
    text-align: right
}

.aff_summry div {
    float: left;
    width: 100%
}

.aff_summry label {
    float: left;
    width: 190px
}

.aff_summry span {
    float: left;
    width: 97px;
    text-align: left;
    padding-left: 3px
}

.referrals_date {
    float: left;
    margin: 0;
    width: 120px;
    padding-left: 10px
}

.referrals_email {
    float: left;
    width: 200px
}

.referrals_signup {
    float: left;
    text-align: center;
    width: 100px
}

.referrals_made {
    float: right;
    width: 150px;
    padding-right: 10px
}

.banner-slide {
    float: right;
    margin-right: 25px;
    padding: 2px 78px 2px 35px;
    width: 257px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/banner-bg.png) no-repeat right top;
    height: 117px;
    position: relative;
    z-index: 1
}

.prev {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 2
}

.next {
    right: 10px;
    bottom: 10px;
    position: absolute;
    *position: inherit;
}

.skin .controls a {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/controls.png) no-repeat left top;
    border: 0;
    cursor: pointer;
    height: 24px;
    position: relative;
    text-indent: -999em;
    width: 21px;
    float: left;
    margin: 0;
    outline: 0
}

.skin .controls .disabled a {
    filter: alpha(opacity=40);
    opacity: .4
}

.skin .controls .prev a {
    background-position: left 0
}

.skin .controls .next a {
    background-position: right 0
}

.clip {
    width: 211px;
    width: 208px\9;
    overflow: hidden;
    position: relative;
    float: left
}

*+html .clip {
    width: 211px;
}

.clip ul li {
    width: 208px
}

.clip ul li img {
    height: 117px;
    width: 208px
}

.carousel {
    float: right;
    width: 208px;
    position: relative
}

.carousel ul,.carousel li {
    list-style: none;
    margin: 0;
    padding: 0
}

.carousel .clip>ul.horizontal {
    white-space: nowrap
}

.carousel .clip ul.horizontal li {
    display: inline
}

.tours_price_mn {
    position: absolute;
    left: -45px;
    top: 0;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    width: 76px;
    height: 63px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/banner-price-bg.png) no-repeat left top;
    padding-top: 13px;
    font-family: tahoma;
    clear: left;
    float: left;
    height: 117px;
    z-index: 1
}

.tours_price_mn span {
    font-size: 22px
}

.cat_seo_detail {
    color: #fdd01c;
    text-decoration: underline
}

.globus_discount_con {
    float: left;
    width: 260px;
}

.low_price_red_txt {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #f00
}

.globus_discount_con ul {
    float: left;
    width: 260px;
    padding-left: 5px;
    list-style: none;
    font-family: tahoma
}

.globus_discount_con ul li {
    float: left;
    margin: 0;
    width: 258px;
    padding: 5px 0 0 15px;
    font-size: 12px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/globus-discount-bullet.jpg) no-repeat left 8px
}

.globus_discount_con ul li a {
    text-decoration: underline;
    color: #09547c
}

.globus_discount_con ul li span {
    color: #f00
}

.globus_discount_con ul li a:hover {
    text-decoration: none
}

.tipslayer1 div.globus_discount_popup {
    position: relative;
    display: none;
    text-decoration: none;
    width: 100%;
    cursor: pointer
}

.tipslayer1:hover div.globus_discount_popup {
    display: block;
    top: 15px;
    left: -15px!important;
    left: -250px;
    text-decoration: none;
    position: absolute
}

.discount_point {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    font-family: tahoma;
    color: #333;
    font-size: 12px
}

.discount_point h3 {
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-size: 12px
}

.discount_point b {
    color: #f00;
    font-weight: normal
}

TR.globus_productListing-odd {
    background: #eee
}

TR.globus_productListing-even {
    background: #FFF
}

TR.globus_productListing-odd:hover {
    background: #fff3e3
}

TR.globus_productListing-even:hover {
    background: #fff3e3
}

.aff_blog_comnt {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.aff_blog_comnt h3 a {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 16px;
    padding-bottom: 5px;
    font-weight: bold;
    color: #2f67b4
}

.aff_blog_comnt div {
    float: left;
    margin: 0;
    width: 98%
}

.aff_blog_comnt input {
    float: left;
    background: #ccc;
    border: 1px solid #bababa;
    line-height: 24px;
    color: #333;
    height: 24px;
    padding: 0
}

.aff_blog_comnt input.aff_btn {
    border: 0;
    background: 0;
    height: auto;
    margin-right: 15px
}

.aff_blog_comnt textarea {
    float: left;
    background: #ccc;
    border: 1px solid #bababa;
    line-height: 18px;
    color: #333;
    height: 100px;
    width: 480px
}

.aff_blog_comnt p {
    float: left;
    margin: 0;
    width: 100%;
    padding: 5px 0 10px 0;
    font-size: 11px;
    color: #333;
    font-family: tahoma;
    line-height: 16px
}

.aff_blog_content {
    float: left;
    border: 1px solid #ccc;
    width: 925px;
    margin: 0 4px
}
.top_story_mn {
    float: left;
    margin: 0;
    width: 383px;
    background: #9cf;
    padding: 5px 15px 15px 15px;
    font-size: 11px
}

.blog_post_time {
    float: left;
    width: 50px;
    text-align: right;
    font-size: 20px;
    color: #98ccf1;
    line-height: 24px;
    font-family: arial;
    font-weight: bold;
    padding-top: 10px
}

.top_story_mn ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0
}

.top_story_mn ul li {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #84b8f0;
    padding: 10px 0
}

.top_story_link {
    float: left;
    margin: 0;
    width: auto;
    padding-left: 15px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/aff-orange-arrow.jpg) no-repeat left 2px;
    font-weight: bold
}

.top_story_link a {
    color: #00388a
}

.top_story_dtl {
    float: left;
    margin: 0;
    clear: both;
    padding-left: 12px;
    color: #333;
    padding-top: 7px
}

.top_story_dtl a {
    color: #fff;
    text-decoration: underline
}

.aff_blog_lp {
    float: left;
    margin: 0;
    width: 441px
}

.aff_blog_rp {
    float: left;
    margin: 0;
    width: 484px
}

.aff_blog_lp_con {
    float: left;
    width: 413px;
    margin: 0
}

.top_post_mn {
    float: left;
    margin: 0;
    width: 100%
}

.top_post_mn h3 {
    float: left;
    line-height: 34px;
    width: 100%;
    background: #add6ff;
    font-weight: bold;
    color: #333;
    font-size: 14px;
    padding: 0;
    text-indent: 10px
}

.search_social_mn {
    float: left;
    margin: 0;
    width: 100%;
    background: #ffc;
    font-family: tahoma
}

.search_social_mn h3 {
    float: left;
    width: 100%;
    line-height: 34px;
    color: #fff;
    font-size: 14px;
    padding: 0;
    font-weight: bold;
    background: #f60;
    text-indent: 10px
}

.search_blog_mn,.social_mn {
    float: left;
    margin: 0;
    padding: 15px;
    width: 383px
}

.search_blog_input {
    float: left;
    margin-right: 15px;
    width: 250px;
    border: 1px solid #bababa;
    background: #ccc;
    line-height: 24px;
    height: 24px;
    color: #333
}

.social_mn ul.social_left {
    float: left;
    margin: 0;
    width: 200px
}

.social_mn ul.social_right {
    float: left;
    margin: 0;
    width: 183px
}

.social_mn ul li {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.social_mn ul li a {
    color: #333
}

.blog_post_heading {
    float: right;
    width: 430px;
    margin: 0
}

.blog_post_heading h3 {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial
}

.blog_post_heading h3 a {
    color: #f60
}

.blog_post_heading p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 24px;
    color: #333;
    padding-top: 10px
}

.blog_post_by {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 11px;
    color: #999;
    padding-bottom: 15px
}

.aff_top_post_con {
    float: left;
    margin: 0;
    width: 381px;
    border: 1px solid #add6ff;
    padding: 15px;
    border-bottom: 0;
    border-top: 0
}

.aff_top_post_con ul {
    margin: 0;
    width: 190px
}

.aff_top_post_con ul li {
    float: left;
    margin: 0;
    width: 100%;
    text-indent: 20px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/aff-blk-arrow.jpg) no-repeat left 2px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 10px
}

.aff_top_post_con ul li a {
    color: #f60
}

.dont_have_aff_ac {
    float: left;
    margin: 0;
    width: 100%;
    background: #9cf;
    text-align: center
}

.dont_have_aff_ac p {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 12px;
    color: #333;
    font-size: 16px;
    font-weight: bold
}

.news_benifits_link {
    float: right;
    margin: 0;
    width: 100%;
    padding-top: 7px
}

.news_benifits_link ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}

.news_benifits_link ul li {
    float: left;
    margin: 0;
    width: auto;
    color: #666;
    font-weight: bold;
    font-size: 11px
}

.news_benifits_link ul li a {
    color: #f60
}

.aff_resources_cmnt {
    float: right;
    width: auto;
    padding-left: 7px
}

.aff_resources_cmnt a {
    float: right;
    width: auto;
    padding-right: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/comment_num_right_crv.jpg) no-repeat right top;
    color: #fff;
    line-height: 18px;
    height: 24px
}

.aff_resources_cmnt a span {
    float: left;
    padding-left: 8px;
    width: auto;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/comment_num_left_crv.jpg) no-repeat left top;
    height: 24px
}

.aff_login_sec_heading {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #ccc;
    line-height: 22px;
    padding-bottom: 3px
}

.aff_login_sec_heading span {
    float: left;
    width: auto;
    color: #09547c;
    font-size: 18px
}

.aff_login_form_mn {
    float: left;
    margin: 0;
    width: 100%
}

.aff_login_form_mn div {
    float: left;
    padding-top: 10px;
    width: 100%
}

.aff_login_form_mn {
    float: left;
    margin: 0;
    width: 100%
}

.aff_login_form_mn div {
    float: left;
    padding-top: 10px;
    width: 100%
}

.gray_input {
    float: left;
    border: 1px solid #bababa;
    background: #ccc;
    color: #333;
    line-height: 22px;
    width: 230px;
    height: 22px
}

.aff_login_form_mn div b {
    float: right;
    width: 100%;
    line-height: 22px;
    font-size: 11px;
    font-weight: normal;
    text-align: right
}

.aff_highlight_mn {
    float: left;
    margin: 0;
    width: 378px;
    background: #eee;
    padding: 14px;
    border: 1px solid #80bfeb;
    font-family: tahoma
}

.aff_highlight_mn h3 {
    float: left;
    margin: 0;
    width: 100%;
    color: #09547c;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0 15px 0
}

.aff_highlight_mn ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0
}

.aff_highlight_mn ul li {
    float: left;
    margin: 0;
    width: 360px;
    padding: 0 0 20px 25px;
    color: #333;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/aff_arrow.jpg) no-repeat left top
}

.aff_faq_btn {
    float: left;
    margin: 0 15px 0 52px
}

.aff_program_content {
    float: left;
    margin: 0;
    width: 926px;
    padding: 10px
}

.aff_program_lp {
    float: left;
    margin: 0;
    width: 509px
}

.aff_program_rp {
    float: right;
    margin: 0;
    width: 408px
}

.aff_program_step_content {
    float: left;
    margin-left: 8px;
    width: 478px;
    padding: 0 6px 15px 6px;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0;
    line-height: 18px
}

.aff_program_step_content p {
    float: left;
    width: 100%;
    color: #333;
    margin: 0;
    padding-bottom: 15px
}

.aff_resources {
    float: left;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    background: #f93;
    font-size: 11px;
    width: 398px;
    text-indent: 10px;
    font-family: tahoma
}

.aff_resources_content {
    float: left;
    margin: 0;
    width: 380px;
    border: 1px solid #f93;
    padding: 0 13px;
    border-bottom: 0;
    border-top: 0
}

.aff_resources_border {
    border-bottom: 1px dashed #ccc
}

.aff_resources_dtl {
    float: left;
    margin: 0;
    width: 100%;
    padding: 15px 0 5px 0;
    font-family: tahoma
}

.aff_program_step_content {
    float: left;
    margin-left: 8px;
    width: 478px;
    padding: 0 6px 15px 6px;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0;
    line-height: 18px
}

.aff_program_step_content p {
    float: left;
    width: 100%;
    color: #333;
    margin: 0;
    padding-bottom: 15px
}

.start_earning_btn {
    float: left;
    margin-left: 8px;
    width: 492px;
    padding-top: 25px;
    border-top: 1px solid #ccc;
    text-align: center
}

.aff_login_sec_mn {
    float: left;
    margin: 0;
    width: 386px;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0
}

.aff_login_sec_heading {
    float: left;
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #ccc;
    line-height: 22px;
    padding-bottom: 3px
}

.share_btn {
    float: left;
    margin: 0;
    padding-top: 3px
}

.share_blog_bg {
    float: left;
    height: 25px
}

.share_blog_bg a {
    color: #369;
    font-size: 11px;
    float: left;
    margin: 0 5px;
    display: inline
}

.blog_share_mn {
    float: left;
    margin: 0;
    width: 125px;
    clear: both;
    position: relative
}

.blog_share_heading {
    float: left;
    margin: 0;
    width: 100%;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/blog/share_heading_bg.jpg) repeat-x left top
}

.blog_share_heading span {
    margin: 0;
    width: auto;
    padding-left: 5px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 26px;
    color: #333
}

.blog_share_heading a {
    color: #333;
    vertical-align: middle;
    outline: 0
}

.blog_share_con {
    float: left;
    margin: 0;
    width: auto;
    background: #ccc;
    padding: 10px 0
}

.blog_share_con ul {
    float: left;
    margin: 0;
    width: auto
}

.blog_share_con ul li {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 1px
}

.newsletter_form_aff_blog {
    float: right;
    margin: 0;
    width: 408px;
    padding: 15px 0 0 0
}

.newsletter_form_aff_prog {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.aff_newsletter_sec {
    float: right;
    margin: 0;
    width: 384px;
    padding: 10px;
    border: 2px solid #aadcff;
    border-bottom: 0;
    border-top: 0;
    background: #fafafa
}

.aff_newsletter_sec b {
    float: left;
    margin: 0;
    width: auto;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #000;
    padding: 0 15px 0 5px
}

.aff_input {
    float: left;
    background: #898989;
    border: 2px solid #202020;
    width: 220px;
    color: #ccc;
    height: 20px;
    line-height: 20px
}

.aff_subscribe_btn {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 15px;
    text-align: center
}

.padd_h_10 {
    padding: 0 10px
}

.aff_newsletter_listing {
    float: left;
    margin: 0;
    width: 120px
}

.newsletter_listing_con_aff {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px
}

.newsletter_listing_con_aff img {
    border: 1px solid #000;
    float: left;
    width: 118px;
    height: 150px
}

.newsletter_listing_con_aff p {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    line-height: 14px;
    font-weight: bold
}

.pager-box {
    padding: 10px 0;
    overflow: hidden
}

.yiiPager {
    height: 18px;
    line-height: 16px;
    color: #00388a;
    display: inline
}

.yiiPager li {
    display: inline;
    padding: 0 3px
}

.yiiPager li a {
    color: #00388a;
    font-family: Arial;
    padding: 2px 2px;
    text-decoration: none
}

.yiiPager li a:hover {
    text-decoration: none
}

.yiiPager li.selected a {
    color: #000!important;
    text-decoration: none
}

.yiiPager li.next {
    right: 0;
    top: 0;
    position: inherit
}

.sign_form {
    float: left;
    margin: 0;
    width: 100%
}

.sign_form h2 {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    color: #fd5f04;
    padding: 25px 0
}

.sign_form_con {
    margin: 0 auto;
    width: 350px
}

.form_border {
    float: left;
    margin: 0;
    width: 316px;
    border: 2px solid #7dbbf0;
    padding: 5px 15px;
    font-size: 14px
}

.form_border b {
    float: right;
    width: 100%;
    color: #abaaaa;
    font-weight: normal;
    text-align: right;
    padding-bottom: 5px
}

.form_border div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.form_border div.bo_top {
    border-top: 2px solid #dcdbdb;
    padding-top: 7px
}

.form_border label {
    float: left;
    width: 70px;
    text-align: right;
    color: #abaaaa;
    line-height: 21px;
    padding-right: 10px
}

.form_border input {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 21px;
    background: #e0ecf7;
    border: 1px solid #496587;
    height: 21px
}

.form_border label.chk_lb {
    width: auto;
    padding: 0 8px 0 7px
}

.form_border input.chk_bx {
    border: 0;
    height: auto;
    margin-top: 5px
}
.ind_search_sec_tab_mn,.banner_mn,.ind_deal_sec_content,.ind_top_10_tour_dtl,.review_sec_content {
    float: left;
    margin: 0;
    width: 100%
}

.theme_dtl p.recmd a,.ind_tphoto_dtl p a,.ind_tphoto_mid p a,.deal_tour_dtl a,.ind_top_10_tour_dtl .top10row a,.revirew_tour a,.review_by a,.tools_content a {
    color: #09547c
}
.deal_tour_dtl {
    float: left;
    padding: 0 6px;
    width: 192px
}

.deal_tour_dtl img {
    float: left;
    padding: 2px;
    border: 1px solid #ccc;
    width: 186px;
    height: 118px
}

.deal_tour_dtl p {
    float: left;
    width: auto;
    padding: 10px 0 10px 10px;
    margin: 0;
    font-family: tahoma;
    font-size: 11px;
    line-height: 14px
}
.deal_tour_price {
    float: left;
    margin: 0;
    width: 184px;
    padding: 5px 10px 0 10px
}

.deal_tour_price p {
    float: left;
    margin: 0;
    width: auto;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #ce4b00
}

.deal_tour_price p b {
    text-decoration: line-through;
    color: #000;
    font-size: 12px
}

.deal_tour_price span {
    float: right
}



.review_heading {
    float: left;
    margin: 0;
    background: #d6d6d6;
    padding: 5px 10px;
    width: 184px
}

.review_by {
    float: left;
    margin: 0;
    width: auto
}

.review_by img {
    float: left;
    background: #fff;
    padding: 1px;
    border: 1px solid #bdbdbd;
    width: 45px;
    height: 45px
}

.review_by p {
    float: left;
    margin: 0;
    width: auto;
    padding: 5px 0 0 10px;
    font-weight: bold;
    width: 70px
}

.review_bot_img {
    float: left;
    padding-left: 20px
}

.revirew_tour {
    float: left;
    margin: 0px;
    width: 100%;
    padding: 5px 0px 0px 10px;
    font-weight: bold;
    line-height: 18px;
}

.revirew_tour span {
    display: block;
    height: 20px;
    margin: 0px;
    width: 100%;
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/sprites/icons.png") no-repeat;
}

.revirew_tour span.star_1 {
    background-position: 0 -1760px;
}

.revirew_tour span.star_2 {
    background-position: 0 -1780px;
}

.revirew_tour span.star_3 {
    background-position: 0 -1800px;
}

.revirew_tour span.star_4 {
    background-position: 0 -1820px;
}

.revirew_tour span.star_5 {
    background-position: 0 -1840px;
}

.revirew_tour_dtl {
    float: left;
    margin: 0;
    width: auto;
    padding: 5px 3px 10px 10px;
    font-size: 11px;
    line-height: 16px;
    color: #333
}
div.slide {
    background-color: black;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    color: black
}

div.slide div.desc {
    position: absolute;
    color: white;
    left: 40px;
    top: 100px;
    width: 200px;
    padding: 10px;
    font: bold 16px sans-serif,Arial;
    text-shadow: 0 -1px 1px #8a8a8a;
    z-index: 5
}

div.slide div.desc h2 {
    font-size: 150%;
    margin: 0
}

div.slide div.desc a {
    color: yellow;
    text-decoration: none
}

#slider_qa ul,#slider_qa li {
    margin: 0;
    padding: 0;
    list-style: none
}

#slider_qa,#slider_qa li {
    width: 201px;
    height: 220px;
    overflow: hidden
}

.tipslayer_new #diy_hover {
    position: absolute;
    background-color: #ffa833;
    padding: 5px;
    border: 1px solid #52aade;
    visibility: hidden;
    color: white;
    text-decoration: none;
    opacity: .95;
    filter: alpha(opacity=95);
    text-align: center
}
.tipslayer_new:hover #tour_finder_map {
    visibility: visible;
    top: -12px;
    width: 250px;
    cursor: pointer;
    left: 72px;
    left: 22px!important;
    text-decoration: none
}

.tipslayer_new:hover #group_ordering {
    visibility: visible;
    top: -70px;
    width: 260px;
    left: -180px;
    left: -100px!important;
    cursor: pointer;
    text-decoration: none
}

.tipslayer_new:hover #redeem_points {
    visibility: visible;
    top: -90px;
    width: 350px;
    left: -30px!important;
    left: 70px;
    cursor: pointer
}

.tipslayer_new:hover #travel_comp_post {
    visibility: visible;
    top: -85px;
    width: 300px;
    left: -60px!important;
    left: -10px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer_new:hover #travel_comp_profile_status {
    visibility: visible;
    top: -65px;
    width: 300px;
    left: 15px!important;
    left: 75px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer_new:hover #travel_comp_post_profile {
    visibility: visible;
    top: -75px;
    width: 250px;
    left: -180px!important;
    left: -130px;
    cursor: pointer
}

.tipslayer_new:hover #hotel_pre_post {
    visibility: visible;
    top: -190px;
    width: 325px;
    left: -50px!important;
    left: 8px;
    cursor: pointer
}

.tipslayer_new:hover #hotel_pre_post_extra {
    visibility: visible;
    top: -110px;
    width: 320px;
    left: -35px!important;
    left: 15px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer_new:hover #hotel_pre_post_new {
    visibility: visible;
    top: -100px;
    width: 325px;
    left: -337px!important;
    left: -308px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer_new:hover #hotel_pre_post_extra_new {
    visibility: visible;
    top: -50px;
    width: 320px;
    left: -330px!important;
    left: -320px;
    cursor: pointer;
    text-decoration: none
}

.tipslayer_new:hover #diy_hover {
    visibility: visible;
    top: -15px;
    width: 200px;
    left: 15px!important;
    left: 65px;
    cursor: pointer;
    margin-left: 0;
    text-decoration: none
}

.tipslayer_new:hover #group_order_disc_tip {
    visibility: visible;
    top: -135px;
    width: 260px;
    left: -190px;
    left: -240px!important;
    cursor: pointer;
    text-decoration: none
}

.tour_detail {
    width: 290px
}
#box_c01 {
    float: left;
    width: 280px;
    overflow: hidden
}

.traveller_photo_small {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
}

.traveller_photo_small label {
    float: left;
    margin-top: 15px;
    width: auto
}

.traveller_photo_small p a {
    float: left;
    margin: 0;
    width: 190px;
    padding: 5px 8px;
    font-family: tahoma;
    font-size: 11px;
    line-height: 12px;
    color: #09547c;
    font-weight: bold;
    height: 20px
}

.tp_thumb ul li {
    float: left;
    width: auto;
    list-style: none
}
.tp_thumb {
    float: left;
    margin: 0;
    width: auto;
    overflow: hidden;
    position: relative;
}

.tp_thumb ul {
    float: left;
    margin: 4px;
    width: 4000px;
    list-style: none
}

.tp_thumb ul li a:link,.tp_thumb ul li a:visited {
    border: 0;
    text-decoration: none;
    float: left;
    text-align: center
}

.tp_thumb ul li a img {
    border: 2px solid #A5AAAD;
    margin-top: 3px
}

.tp_thumb ul li a:hover,.tp_thumb ul li.actv a:link,.tp_thumb ul li.actv a:visited {
    margin:0px;
}

.tp_thumb ul li a:hover img,.tp_thumb ul li.actv a img {
    border: 2px solid #fecd3a;
    margin-top: 3px;
}
.tipslayer:hover #hotel_pre_post_extra_new {
    visibility: visible;
    top: 30px;
    width: 320px;
    left: -50px!important;
    cursor: pointer;
    text-decoration: none
}

.end_date {
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    float: left;
    line-height: 18px;
    padding-right: 10px
}

.my_profile {
    float: right;
    margin-right: 15px
}

.search_but {
    float: right;
    margin-top: -3px
}

.search_profile label {
    padding-left: 10px;
    float: left;
    margin-left: 10px;
    font-weight: bold
}

.search_profile {
    float: right;
    height: 31px;
    line-height: 31px;
    margin-right: 5px
}

.search_profile a {
    padding-left: 10px;
    float: left;
    text-decoration: underline
}

.tc_contact_right_mn {
    width: 696px;
    float: left
}

.tc_contact_heading h2 {
    color: #223c6a;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0 0 0 5px;
    width: auto
}

.tc_contact_heading {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/bl_cnt_bg.jpg) repeat-x scroll left top;
    float: left;
    width: 100%;
    border-bottom: solid 1px #51aad5
}

.contact_rightbox_midborder {
    float: left;
    margin: 0;
    width: 694px;
    border: 1px solid #51aad5;
    border-top: 0
}

.int_detail_contact {
    background-color: #fff;
    float: left;
    margin: 0;
    padding: 20px 3px 10px 27px;
    width: 612px
}

.int_detail_contact b {
    padding-bottom: 20px;
    float: left;
    width: 100%
}

.int_detail_contact textarea {
    width: 610px
}

.tc_captcha {
    float: left;
    width: 100%;
    padding: 3px 0 0 0
}

.tc_captcha label {
    float: right;
    margin-bottom: 3px
}

.tc_verify_security_code {
    float: right
}

.tc_submit_button {
    float: right;
    width: 100%;
    text-align: right
}

.tc_changeprofile_details {
    float: right;
    width: 311px;
    margin-right: 135px;
    font-family: arial;
    font-size: 12px
}

.tc_changeprofile_details span {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 22px
}

.invite_friends_socialicon {
    float: left;
    width: 400px;
    padding-left: 228px;
    margin-top: 5px
}

.partner_mn {
    margin: 0 auto;
    width: 934px
}

.partner_intro_txt {
    float: left;
    margin: 0;
    width: 100%;
    padding: 10px 0;
    line-height: 20px;
    color: #333;
    font-weight: bold
}

.partner_intro_txt b {
    text-transform: uppercase;
    color: #223c6a;
    font-size: 16px
}

.partner_intro_txt ul {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0
}

.partner_intro_txt ul li {
    margin: 0;
    width: auto;
    line-height: 20px;
    color: #333;
    font-weight: bold;
    padding: 15px 0 0 25px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/partner-arrow.jpg) no-repeat 10px 19px
}

.partner_dtl {
    float: left;
    margin: 0;
    width: 100%;
    padding: 18px 0;
    border-top: 1px dashed #ccc
}

.partner_dtl_con {
    float: left;
    padding-left: 15px;
    width: 790px
}

.partner_dtl_con b a {
    text-transform: uppercase;
    color: #223c6a;
    font-size: 12px
}

.partner_dtl_con p {
    float: left;
    width: 100%;
    padding-top: 7px;
    font-size: 11px;
    color: #333;
    line-height: 18px
}

.partner_apply_btn {
    float: left;
    margin: 0;
    width: 100%;
    padding: 25px 0;
    text-align: center
}

.partner_app_form {
    float: left;
    margin: 0;
    width: 902px;
    padding: 0 15px
}

.partner_app_form input,.partner_app_form select {
    float: left;
    background: #ccc;
    border: 1px solid #bababa;
    height: 24px;
    line-height: 24px;
    color: #333
}

.partner_app_form textarea {
    float: left;
    background: #ccc;
    border: 1px solid #bababa;
    color: #333;
    height: 80px
}

.partner_app_form span {
    color: #f00;
    padding-left: 3px
}

.partner_form_left {
    float: left;
    margin: 0;
    width: 365px
}

.partner_form_right {
    float: left;
    margin: 0;
    width: 530px
}

.partner_form_left div,.partner_form_right div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.partner_app_form label {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    color: #333
}

.partner_app_form input.sub_butn {
    float: right;
    border: 0;
    background: 0;
    height: auto
}

.group_tour_content {
    padding: 15px 0;
    width: 941px;
    margin: 0 auto
}

.group_tour_bottom_links {
    background: #333;
    text-align: center;
    height: 34px;
    line-height: 34px
}

.group_tour_bottom_links a {
    color: #ccc;
    text-decoration: none;
    font-size: 14px;
    padding: 9px 10px
}

.group_tour_bottom_links a:hover,a.select {
    color: #333;
    background: #ccc
}

.call_booking {
    float: right;
    margin: 0;
    width: 100%;
    text-align: right;
    font-weight: bold;
    color: #333;
    font-size: 14px;
    height: 43px;
    line-height: 43px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/call_booking_bg.jpg) repeat-y right top
}

.call_booking img {
    vertical-align: top;
    margin-top: 15px
}

.call_booking b {
    font-size: 20px;
    color: #36c;
    margin-right: 5px
}

.intro_txt {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 25px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/sep_bg.jpg) repeat-x left bottom
}

.intro_txt p {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 14px;
    line-height: 26px;
    color: #333;
    padding-top: 15px
}

.group_tour_lp {
    float: left;
    margin: 0;
    padding: 15px 0 0 0;
    width: 659px
}

.group_tour_rp {
    float: left;
    margin: 0;
    width: 280px;
    padding-top: 15px
}

.group_tour_rp h3 {
    float: left;
    margin: 0;
    width: 100%;
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    padding: 0;
    font-weight: bold
}

.req_form_info {
    float: right;
    text-align: right;
    width: 100%;
    font-size: 11px;
    padding: 2px 0
}

.group_tour_rp span {
    color: #f00;
    font-size: 12px
}

.form_box_mid {
    float: left;
    margin: 0;
    width: 250px;
    padding: 10px 15px 0 15px;
    background: #369
}

a#yw0_button {
    color: #ccc;
    margin-left: 5px
}

.form_box_mid input,.form_box_mid textarea {
    font-family: arial;
    background: #e9e9e9;
    color: #666;
    line-height: 18px;
    float: left;
    border: 0
}

.form_box_mid input {
    height: 22px
}

.form_box_mid label {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 3px
}

.form_box_mid div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 13px
}

.travel_sec_mn {
    float: left;
    margin: 0;
    width: 660px;
    padding: 0 1px
}

.travel_sec_mn ul {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
    list-style: none
}

.travel_sec_mn ul li {
    float: left;
    margin: 0;
    width: 204px;
    padding: 0 16px 39px 0
}

.travel_sec_mn ul li a {
    float: left;
    outline: 0
}

.tour_iti_brdr {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/sep_bg.jpg) repeat-x left bottom
}

.tour_itinerery_content {
    float: left;
    margin: 0;
    width: 97%;
    padding: 15px 0;
    font-size: 12px;
    color: #333;
    line-height: 18px
}

.tour_itinerery_content h3 {
    float: left;
    margin: 0;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-indent: 26px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/destination-icn.jpg) no-repeat left center
}

.day_num {
    float: left;
    margin: 0;
    width: 100px;
    padding: 0 8px 10px 0;
    text-align: right;
    font-weight: bold
}

.day_dtl {
    float: left;
    margin: 0;
    width: 530px;
    padding-bottom: 10px
}

.day_dtl b {
    color: #333;
    float: left;
    margin: 0;
    width: 100%
}

.day_dtl p {
    color: #09547c;
    float: left;
    margin: 0;
    width: 100%
}

.tour_itinerery_content ul {
    float: left;
    padding: 5px 0 0 30px;
    width: auto;
    margin: 0;
    list-style: none
}

.tour_itinerery_content ul li {
    float: left;
    width: 100%;
    line-height: 18px;
    color: #333
}

.newsletter_box {
    width: 500px;
    border: solid 1px #e4caa5;
    background: #fff3e2;
    float: left;
    padding-top: 5px;
    padding-bottom: 10px;
    font-weight: bold
}

.newsletter_img img {
    vertical-align: middle;
    text-align: center
}

.newsletter_img {
    float: left;
    width: 50px;
    padding: 27px 0 0 5px
}

.newsletter_text {
    font-weight: normal;
    width: 444px;
    margin-left: 55px;
    color: #333;
    font-size: 13px;
    line-height: 1.5
}

.newsletter_text input {
    float: left;
    margin-top: 3px;
    border: 0
}

.newsletter_text span {
    width: 100%;
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: bold
}

.orange_box {
    width: 502px;
    float: left;
    margin-bottom: 10px
}

.sub_cat_tab_menu_pro {
    float: left;
    margin: 0;
    width: 100%
}

.tabs {
    float: left;
    margin: 0;
    width: 100%
}

ul.tabs {
    float: left;
    margin: 0;
    width: auto;
    padding: 0;
    list-style: none
}

ul.tabs li {
    float: left;
    margin-right: 3px;
    width: auto;
    list-style: none;
    text-align: center;
    height: 28px;
    font-family: tahoma
}

ul.tabs li a:link,ul.tabs li a:visited {
    font-weight: bold;
    color: #09547c;
    line-height: 28px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat right -46px;
    text-decoration: none;
    height: 28px;
    width: auto;
    float: left;
    margin-top: 5px;
    font-size: 14px;
    padding-right: 12px
}

ul.tabs li a:hover {
    color: #fff;
    line-height: 33px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat right -74px;
    height: 33px;
    margin: 0;
    top: 1px;
    position: relative;
    font-size: 14px
}

ul.tabs li a span {
    float: left;
    width: auto;
    cursor: pointer;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -945px -282px;
    height: 28px;
    padding-left: 12px
}

ul.tabs li a:hover span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -945px -310px;
    height: 33px;
    float: left;
    margin: 0
}

ul.tabs li a.active span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -945px -343px;
    height: 33px;
    float: left;
    margin: 0
}

ul.tabs li a.active,ul.tabs li a:visited {
    color: #000;
    line-height: 33px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat right -107px;
    height: 33px;
    margin: 0;
    top: 1px;
    position: relative;
    font-size: 12px
}

ul.tabs li a.active span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -945px -343px;
    height: 33px;
    float: left;
    margin: 0
}

.center_pop_travel {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/main_companion_background.gif") repeat-x scroll 0 0 #94cbf2;
    font-size: 12px;
    height: 505px;
    left: 40%;
    margin-left: -177px!important;
    margin-top: -100px!important;
    overflow: auto;
    padding: 3px 3px 6px;
    position: fixed!important;
    text-align: left;
    top: 20%;
    width: 600px;
    z-index: 999999991
}
.companion_div_heading {
    float: left;
    font-size: 12px;
    line-height: 47px;
    margin-left: 25px;
    margin-top: 20px;
    width: 550px;
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/image/companion_heading_middle.gif);
    background-repeat: repeat-x
}

.companion_div_heading span {
    color: #29567a;
    float: left;
    font-family: verdana;
    font-size: 14px;
    padding-left: 10px;
    width: 353px
}
a.companion_yes_no_link {
    color: #016599;
    text-decoration: none
}

.tc_invitefriend_bottom {
    float: left;
    height: 3px;
    width: 100%
}

.tc_invitefriend_bottom div {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 5px;
    width: 540px
}

img {
    border: 0 none
}

.images_video_gallery {
    float: left;
    width: 251px;
    margin-left: 20px;
    margin-right: 20px
}

.images_video_gallery span {
    margin-top: 40px;
    float: left;
    margin-bottom: 30px
}

.freestyle_formdesign {
    float: left;
    width: 100%
}

.request_information {
    width: 722px;
    float: left;
    margin-bottom: 17px;
    background: #FFF;
    border: solid 1px #83cdf5;
    padding: 1px 0
}

.request_information_bg {
    width: 720px;
    float: left;
    background: #d9f0fd;
    padding: 0
}

.request_information_bg div {
    float: left;
    width: 100%
}

.request_information_bg div label {
    float: left;
    width: 180px;
    padding-left: 2px;
    text-align: left
}

.request_information_bg div input {
    width: 190px;
    height: 19px;
    margin-top: 2px
}

.request_information_bg div textarea {
    width: 511px;
    height: 120px
}

.request_information_bg_padding {
    float: left;
    padding: 2px 10px 2px 10px;
    width: 702px
}

.freestyle_frombox {
    float: left;
    margin: 30px 0 0 110px;
    width: 724px
}

.freestyle_frombox b {
    color: #4b4b4b;
    font-family: Verdana;
    font-size: 13px;
    line-height: 1.5
}

.customer_qustion_mn {
    float: left;
    margin: 0;
    width: 181px;
    padding: 7px
}

.customer_qustion_mn img {
    float: left;
    border: 1px solid #f60;
    width: 176px;
    height: 223px
}

.customer_qustion_mn p {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 18px;
    color: #333;
    height: 40px;
    padding-top: 5px
}
.review_button_style {
    line-height: 21px;
    height: 21px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/left_said_button.jpg) no-repeat left top;
    text-decoration: none;
    padding: 0
}

.review_button_style input {
    height: 21px;
    font-size: 11px;
    color: #1c4267;
    font-family: Arial;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/right_said_button.jpg) no-repeat right top;
    padding: 0 15px 0 15px;
    border: 0
}

.errorSummary {
    float: left;
    background: #FCC;
    color: #4b4b4b;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    padding: 10px;
    width: 95%
}

.tour_check_succ_mid {
    float: left;
    margin: 0;
    width: 932px;
    border: 1px solid #9cf;
    border-bottom: 0;
    border-top: 0;
    padding: 15px 0
}

.you_earned {
    float: left;
    width: 623px;
    margin-right: 5px
}

.link_button span {
    padding-top: 15px;
    padding-left: 3px;
    height: 30px
}

.link_button span b {
    font-weight: normal
}

.link_button a {
    color: #06c;
    text-decoration: underline
}

#wn_quote_panel #wn_qq_252x350,#wn_quote_panel #wn_qq_252x350 p,#wn_quote_panel #wn_qq_252x350 fieldset {
    font-size: 11px
}

#wn_quote_panel #wn_qq_252x350 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px 4px 4px 4px;
    padding: 10px;
    width: 249px;
    float: right
}

.option_yes_no label {
    color: #4b4b4b;
    float: left;
    font-family: Verdana;
    font-size: 13px;
    line-height: 1.5;
    width: 172px
}

.option_yes_no_new label {
    color: #4b4b4b;
    font-family: Verdana;
    font-size: 13px;
    line-height: 1.5;
    width: 172px
}

.infoBox_gray_span {
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 100%
}

.option_yes_no_input {
    float: left!important
}

input.option_yes_no_input {
    margin-right: 5px;
    margin-bottom: 5px;
    float: left
}

.hidden {
    display: none
}

#wrap_cruise {
    margin: 0 auto;
    width: 915px;
    font-size: 12px;
    color: #333
}

.cruise_content {
    float: left;
    margin: 0;
    width: 100%;
    padding: 15px 0
}

.cruise_lp {
    float: left;
    margin: 0;
    width: 274px;
    padding-right: 13px
}

.cruise_rp {
    float: left;
    margin: 0;
    width: 628px
}

.mod_box {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 15px
}

.mod_box_heading {
    float: left;
    margin: 0;
    width: 100%
}

.search_cruise_heading {
    float: left;
    margin: 0;
    width: 260px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/blue-heading-bg.jpg) repeat-x left top;
    line-height: 33px;
    height: 33px;
    font-size: 16px;
    color: #fff;
    font-weight: bold
}

.search_cruise_content {
    float: left;
    margin: 0;
    width: 252px;
    padding: 15px 10px 0 10px;
    border: 1px solid #39c;
    border-bottom: 0;
    border-top: 0
}

.search_cruise_content div {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 14px
}

.search_cruise_content select {
    font-weight: bold;
    color: #333;
    font-size: 12px;
    padding-left: 5px;
    border: 1px solid #dcdcdc;
    background: #e5e5e5;
    line-height: 24px;
    height: 24px
}

a.orange_txt {
    text-decoration: underline;
    font-size: 11px;
    color: #f60;
    line-height: 14px
}

a.orange_txt:hover {
    text-decoration: none
}

.day_cruise_heading {
    float: left;
    margin: 0;
    width: 260px;
    line-height: 30px;
    height: 30px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    background: #f93
}

.day_cruise_content {
    float: left;
    margin: 0;
    width: 252px;
    padding: 15px 10px 0 10px;
    border: 1px solid #f93;
    border-bottom: 0;
    border-top: 0
}

.day_cruise_cat {
    float: left;
    margin: 0;
    width: 100%;
    padding-bottom: 10px
}

.cruise_cat_img {
    float: left;
    padding: 2px;
    border: 1px solid #ccc;
    width: 52px;
    height: 52px
}

.cruise_cat_name {
    float: left;
    margin: 0;
    padding-left: 10px;
    width: 184px
}

.cruise_cat_name p {
    float: left;
    width: 100px
}

.cruise_cat_name a {
    color: #06c
}

.cruise_cat_name b {
    float: right;
    font-weight: normal;
    color: #f00;
    width: 80px;
    text-align: right
}

.more_cruise_link {
    float: right;
    width: auto
}

.more_cruise_link a {
    text-decoration: underline;
    color: #06c
}

.more_cruise_link a:hover {
    text-decoration: none
}

.pop_cruise_con {
    float: left;
    margin: 0;
    width: 100%;
    padding-top: 15px
}

.pop_cruise_heading {
    float: left;
    margin: 0;
    width: 614px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/blue-heading-bg.jpg) repeat-x left top;
    line-height: 33px;
    height: 33px;
    font-size: 16px;
    color: #fff;
    font-weight: bold
}

.pop_cruise_content {
    float: left;
    margin: 0;
    width: 620px;
    padding: 12px 3px 3px 3px;
    border: 1px solid #9cf;
    border-bottom: 0;
    border-top: 0
}

.pop_cruise_name {
    float: left;
    margin: 0;
    width: 141px;
    padding: 15px 7px;
    font-family: tahoma
}

.pop_cruise_name img {
    float: left;
    width: 141px;
    height: 89px
}

.pop_cruise_name p {
    float: left;
    width: 100%;
    padding-top: 7px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
    text-align: center
}

.pop_cruise_name p a {
    color: #06c
}

.pop_cruise_name p b {
    color: #f60
}

div#MainCruiseBanner {
    width: 628px;
    height: 264px;
    float: left;
    position: relative;
    z-index: 7
}

#MainCruiseBanner #SlidePlayer {
    position: absolute;
    float: left;
    margin: 0 auto
}

#MainCruiseBanner .Slides {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 264px;
    overflow: hidden
}

#MainCruiseBanner .Slides li {
    float: left;
    width: 624px;
    height: 264px
}

#MainCruiseBanner .Slides img {
    border: 0;
    display: block;
    width: 624px;
    height: 265px
}

#MainCruiseBanner .SlideTriggers {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 242px;
    right: 0;
    z-index: 10;
    height: 22px
}

#MainCruiseBanner .SlideTriggers li {
    float: left;
    display: inline;
    text-align: center;
    line-height: 15px;
    width: 14px;
    height: 15px;
    font-family: Arial;
    font-size: 0;
    cursor: pointer;
    overflow: hidden;
    margin: 3px 6px;
    padding-left: 2px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -36px -118px
}

#MainCruiseBanner .SlideTriggers li.Current {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -56px -117px;
    border: 0;
    font-weight: bold;
    font-size: 0;
    line-height: 17px;
    height: 17px;
    width: 17px;
    margin: 0 6px
}

.infoBoxContents label {
    width: 128px;
    float: left
}

.label_width {
    width: 150px!important;
    float: left
}

.wishlist_bottom_button {
    float: left;
    width: 660px;
    margin-top: 10px
}

.wishlist_bottom_button input {
    float: right
}

.brochure_box_heading {
    background: none repeat scroll 0 0 #ff7200;
    border-top: 1px solid #ffcaa0;
    color: #fff;
    float: left;
    line-height: 26px;
    margin: 0;
    text-indent: 5px;
    width: 178px
}

.brochure_box_mid {
    background: none repeat scroll 0 0 #e3dfdf;
    border-color: -moz-use-text-color #ffcaa0;
    border-left: 1px solid #ffcaa0;
    border-right: 1px solid #ffcaa0;
    border-style: none solid;
    border-width: 0 1px;
    float: left;
    margin: 0;
    padding: 10px 5px 5px;
    width: 176px
}

.brochure_dtl {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    width: 166px
}

.brochure_dtl img {
    float: left;
    height: 102px;
    width: 80px
}

.brochure_name {
    float: left;
    font-size: 11px;
    line-height: 16px;
    padding: 25px 0 0 5px;
    width: 81px
}

.brochure_name p {
    float: left;
    font-weight: bold;
    margin: 0;
    width: 100%
}

.brochure_name p a {
    color: #109fe7
}

.new_last_min_deal_row {
    float: left;
    margin: 0;
    width: 888px;
    padding: 15px 23px
}

.new_last_min_deal_box {
    float: left;
    margin: 0 10px;
    width: 274px;
    border: 1px solid #ccc;
    background: #e5faff
}

.last_min_tour_name {
    float: left;
    padding: 10px;
    width: 254px
}

.last_min_tour_img {
    float: left;
    width: 254px;
    height: 147px
}

.last_min_tour_name p {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px
}

.last_min_tour_name a {
    color: #09547c
}

.last_deal_tour_rating {
    float: left;
    padding: 7px 10px 3px 10px;
    width: 254px;
    background: #eae7cc
}

.last_deal_dep_date {
    float: left;
    width: 100%;
    text-indent: 10px;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    background: #bbe1ff;
    line-height: 30px
}
.last_deal_price_bg {
    position: absolute;
    text-align: center;
    left: -10px;
    top: 2px;
    width: 156px;
    padding: 10px 20px 10px 0;
    height: 43px;
    color: #fff;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/last-deal-price-bg.png) no-repeat left top;
    line-height: 20px;
    font-weight: bold
}

.last_deal_price_bg b {
    color: #eec501;
    font-size: 24px
}

.last_deal_discount_price {
    float: left;
    margin: 0;
    width: 100%;
    padding: 5px 0;
    border: 1px solid #ccc;
    border-right: 0;
    border-left: none
}

.last_deal_discount_price ul {
    margin: 0;
    padding-left: 33px;
    list-style: none;
    text-align: center
}

.last_deal_discount_price ul li {
    font-size: 11px;
    color: #333;
    width: 70px;
    line-height: 18px;
    float: left
}

.last_deal_discount_price ul li b {
    font-size: 12px
}

.last_deal_seat_left {
    float: left;
    margin: 0;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    line-height: 34px;
    color: #f00;
    text-align: center;
    background: #f3e173;
    text-transform: uppercase
}

.countdown_time {
    float: left;
    margin: 0;
    width: 100%;
    line-height: 30px;
    background: #f5f442;
    height: 30px;
    color: #666;
    font-size: 11px
}

.countdown_time b {
    color: #f00;
    font-size: 16px
}

.countdown_time img {
    margin-top: -2px
}

#slider-range-min .ui-state-default {
    border: none!important
}

.pointbox_top {
    top: 50px;
    margin-left: 04px
}

.tour_cartbox_bot_crv_creadit {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat scroll -7px -1360px transparent;
    float: left;
    height: 6px;
    margin: 0;
    width: 100%
}

.tour_cartbox_top_crv_creadit {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat scroll -7px -1339px transparent;
    float: left;
    height: 6px;
    margin: 0;
    width: 100%
}

.tour_cartbox_mid_creadit {
    border-color: -moz-use-text-color #9cf;
    border-left: 1px solid #9cf;
    border-right: 1px solid #9cf;
    border-style: none solid;
    border-width: 0 1px;
    float: left;
    margin: 0;
    padding: 15px 0;
    width: 916px
}

.width98 {
    width: 98%
}

.show_rel_tour p {
    color: #ff7800;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding-left: 10px;
    width: 223px
}

.show_rel_tour p.show_more_info {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px
}

.paypal {
    vertical-align: middle;
    line-height: 12px;
    margin-right: 60px
}

.paypal label {
    padding-left: 5px
}
.loding {
    overflow: hidden;
    zoom: 1;
    border: solid 1px #d3d3d3;
    width: 234px
}

.loding ul {
    margin: 0;
    padding: 0;
    padding: 0 3px;
    float: left
}

.loding ul li {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 2px 0;
    float: left;
    color: #333
}

.hotel_dis {
    border: solid 1px #d3d3d3;
    float: left;
    width: 230px;
    padding: 3px;
    color: #333
}

.select_hotel_box {
    width: 285px;
    background: #FFF;
    float: left;
    position: relative
}

.room_select_top {
	background: none repeat scroll 0 0 #efefef;
    float: left;
    height: 32px;
    width: 100%;
    line-height: 32px
}

.room_select_top span {
    font-size: 12px;
    color: #000;
    font-family: Tahoma;
    margin-left: 6px
}

.sel2 {
    width: 69px;
    height: 20px;
    border: solid 1px #d6d6d6;
    background: fff;
    font-size: 12px
}

.sel3 {
    margin-left: 50px;
    width: 69px;
    height: 20px;
    border: solid 1px #d6d6d6;
    background: fff;
    font-size: 12px
}

.choosePop .btnCenter .btn {
    margin: 0 5px
}

.popbox_border {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px
}

.popbox_border label {
    float: left;
    width: 120px;
    text-align: right
}

.label2 {
    float: left;
    width: 80px!important;
    text-align: right
}

.popbox_border select {
    width: auto;
    margin: 5px 20px
}

.popbox_border span {
    width: 75px;
    padding-right: 5px;
    float: left;
    text-align: right;
    white-space: nowrap
}

.distribution {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.distribution input {
    float: left;
    margin-top: 5px;
    margin-left: 20px
}

.distribution b {
    color: #00388a;
    font-size: 12px
}

.distribution span {
    color: #000
}

.choosePop .btnCenter {
    padding: 15px 0
}

.btn:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/button_bg.gif) repeat scroll 0 -23px transparent;
    border: 1px solid #f8b709;
    text-decoration: none
}

.btnGrey {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/button_bg.gif) repeat scroll 0 -46px transparent;
    border: 1px solid #e4e4e4;
    width: auto
}

.btnCenter {
    clear: both;
    height: 25px;
    text-align: center;
    padding-top: 5px
}

.btn {
    cursor: pointer;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    position: relative;
    top: -1px;
    white-space: nowrap
}

.btnOrange {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/button_bg.gif) repeat scroll left top transparent;
    border: 1px solid #f8b709;
    font-weight: bold
}

.btn button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    overflow: visible;
    text-align: center;
    width: 80px
}

.close_button {
    width: 23px;
    height: 23px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9999;
}

.close_button a {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/close_bg.png) no-repeat;
    width: 23px;
    height: 23px;
    float: left
}

.close_button a:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/close_bg_hover.png) no-repeat;
    width: 23px;
    height: 23px;
    float: left
}

.seating_chart {
    float: right;
    width: 85px;
    margin: 0;
    text-align: center
}

.seating_chart a {
    color: #f60;
    font-size: 11px;
    font-family: Tahoma,Geneva,sans-serif;
    text-decoration: underline;
    padding-bottom: 5px;
    float: left
}

.conTitle {
    float: left;
    padding: 8px 5px 5px;
    width: 97%;
}

.choosePop {
    display: none;
    position: absolute;
    left: 0;
    top: 26px;
    background: #fff;
    border: 2px solid #6ac5f4;
    z-index: 6
}

.choosePop .btnCenter {
    padding: 15px 0
}

.choosePop .btnCenter .btn {
    margin: 0 5px
}

.choosePop li {
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    border: 0
}

.closeattr {
    display: none;
    position: absolute;
    top: 16px;
    right: -11px;
    width: 23px;
    height: 23px;
    z-index: 7
}

.closeattr a {
    display: block;
    width: 23px;
    height: 23px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/close_bg.png);
    _background: 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src="/image/close_bg.png");
    cursor: pointer
}

.closeattr a:hover {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/close_bg_hover.png);
    _background: 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src="/image/close_bg_hover.png")
}

.choosePop .trHover {
    background: #d8f1ff
}

.choosePop .trClick {
    background: #2e6bc4;
    color: #fff
}

.txtOrange {
    color: #f1740e
}

.choosePop .trClick a {
    color: #fff
}

.choosePop .pagePre,.choosePop .pagePre:hover {
    float: left;
    padding-left: 15px;
    margin: 5px 0 0 10px;
    display: inline;
    width: 38px;
    height: 20px;
    line-height: 18px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/page_bg.gif) no-repeat -33px 3px
}

.choosePop .pageNext,.choosePop .pageNext:hover {
    float: right;
    padding-right: 12px;
    margin: 5px 10px 0 0;
    display: inline;
    width: 38px;
    height: 20px;
    line-height: 18px;
    text-align: right;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/page_bg.gif) no-repeat -33px -16px
}

.place {
    float: left;
    width: 232px;
    padding: 0 0 0 5px;
    line-height: 20px;
    background: #fff;
    border: 1px solid #d5d5d5;
    cursor: pointer
}

.placePopattri thead tr td {
    width: 475px;
    height: 25px;
    background: #b2e0fa;
    border: 0;
    color: #013e5b;
    font-weight: bold
}

.placePopattri tr td {
    width: 475px;
    border-bottom: 1px solid #d2eefc;
    line-height: 20px;
    cursor: pointer
}

.placePopattri td span.timeS {
    display: block;
    float: left;
    padding-right: 10px
}

.placePopattri td span.timeS input {
    float: left;
    margin: 3px 2px 0 3px;
    display: inline;
    width: 13px;
    height: 13px
}

.placePopattri td span.timeS em {
    font-style: normal;
    line-height: 20px
}

.placePopattri td span.placeS {
    display: block;
    float: left;
    width: 380px
}

.placePopattri tr.placeListTitle {
    height: 30px;
    line-height: 30px;
    color: #777
}

.placePopattri tr.placeListTitle span {
    float: left;
    margin-left: 30px;
    display: inline;
    width: 25px
}

.placePopattri tr.placeList td a {
    width: 100%;
    font-family: Tahoma
}

.placePopattri tr.placeList td a span.timeS {
    width: 80px;
    float: left
}

.placePopattri tr.placeList td span {
    display: block;
    line-height: 20px;
    float: left
}

.placePopattri td span.data_col_0 input {
    float: left;
    margin: 3px 2px 0 3px;
    display: inline;
    width: 13px;
    height: 13px
}
.placePopattri tr.data_row_title td span {
    color: #767676
}

.placePopattri tr.data_row_content td span.data_col_4 {
    color: #f78512
}

.hotel_reservation_boxnew {
    width: 320px;
    float: left;
    margin-top: 14px
}

.hotelbox_title {
    color: #fb922a;
    font-family: Tahoma;
    width: 100%;
    padding-bottom: 14px;
    font-size: 14px
}

.hotelbox_title img {
    vertical-align: middle
}

.check_in {
    float: left
}

.select_hotel a {
    color: #3180f6;
    text-decoration: underline
}

.check_in div {
    float: left;
    width: 125px;
    padding-left: 5px
}

.check_in div b {
    color: #000;
    font-size: 14px;
    padding-bottom: 5px
}

.check_in div input {
    float: left;
    margin-top: 3px;
    width:
}

.plus_icon {
    width: 30px;
    float: left
}

.select_hotel {
    float: left;
    width: 288px;
    margin-top: 4px
}

.select_hotel b {
    color: #000;
    font-size: 14px;
    padding-bottom: 5px
}

.select_hotel input {
    float: left;
    width: 279px;
    height: 22px;
    border: solid 1px #ccc;
    margin-top: 3px;
    width:
}
.total_price_span {
    color: #ff7200;
    font-size: 18px;
    font-weight: bold;
    width: 100%
}
#hoteldropoffpopUpDiv {
    position: absolute;
    width: 325px;
    z-index: 9999991;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #98d4f8;
    top: 230px
}

.travel_agent {
    float: left;
    width: 501px
}

.travel_agent_title {
    margin-top: 25px;
    font-family: Arial;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    width: 100%;
    float: left
}

.travel_agent_details {
    float: left;
    margin-top: 25px;
    width: 100%
}

.travel_agent_details b {
    float: left;
    text-align: left;
    width: 20px
}

.travel_agent_details span {
    float: left;
    text-align: left;
    width: 465px
}

a.see_more {
    color: #f60;
    text-decoration: underline
}

.travel_agent_details_list {
    float: left;
    margin: 0 0 0 50px;
    padding: 0
}

.travel_agent_details li {
    margin: 0;
    padding: 0;
    list-style: disc
}

.travel_agent_details_list_bottom {
    float: left;
    margin: 0 0 0 85px;
    padding: 0
}

.travel_agent_details_list_bottom li {
    margin: 0;
    padding: 0;
    list-style: decimal
}

.affilate_but {
    float: left;
    margin-left: 176px;
    margin-top: 55px
}

.width875 {
    width: 875px
}

.choosePop_relative {
    position: relative
}

.globus_promo_icn_tour_dtl {
    right: 0;
    top: -7px;
    position: absolute
}

.globus_promo_icn_tour_dtl img {
    width: 90px;
    height: 95px
}

.blog_email_address {
    float: left;
    width: 36%
}

.blog__newsletter_right {
    float: left;
    width: 64%
}

*+html .chk_lb {
    font-size: 11px
}
.blog_post_mn {
    border-bottom: 1px dashed #ccc;
    float: left;
    font-family: tahoma;
    margin: 0;
    padding: 15px 0;
    width: 100%
}

.repeatreward {
    float: left;
    width: 100%!important
}

.repeatreward div {
    width: 100%!important
}

.repeatreward div label {
    float: left;
    min-width: 60px;
    text-align: left
}

.repeatreward div input {
    float: left;
    border: 1px solid #ccc;
    color: #000;
    margin: 0;
    padding-left: 5px;
    width: 190px
}

.required_star {
    color: #f00;
    font-size: 11px;
    font-weight: bold;
    padding: 0 3px
}

.ol {
    list-style: decimal;
    padding-left: 27px
}

.ol li {
    margin: 4px 0;
    white-space: nowrap
}

.fix_social_network {
    float: right;
    margin: 0;
    position: fixed;
    right: 0;
    z-index: 9999;
    border: solid 3px #fc9421;
    padding: 5px 0;
    background: #FFF;
    text-align: center
}

.fix_social_network_top {
    top: 175px;
    width: 53px
}

.fix_social_network_bot {
    bottom: 80px;
    width: 63px
}

.fix_social_network_bot span {
    margin-top: 5px;
    margin-bottom: 5px
}

.fix_social_network div img {
    margin-top: 5px
}

.fix_social_network_top span {
    float: left;
    padding-bottom: 5px;
    line-height: 12px;
    width: 100%;
    border-bottom: solid 2px #b8b8b8;
    font-size: 12px;
    font-weight: bold;
    color: #095290
}

.rewards_content {
    font-size: 14px;
    padding: 7px
}

.rewards_content p {
    margin: 10px 0;
    float: left;
    width: 100%;
    line-height: 22px
}

.rcr_points_box {
    margin: 0 auto;
    width: 617px
}

.rcr_points_box_bg {
    float: left;
    width: 617px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/rcr_points_boxbg_center.jpg) repeat left top
}

.rcr_points {
    float: left;
    font-weight: bold;
    font-size: 20px;
    color: #336;
    width: 100%;
    text-align: center
}

.starting_may {
    font-size: 18px;
    font-weight: bold;
    color: #336;
    font-family: arial;
    padding: 10px 0;
    border-bottom: solid 3px #bdefff
}

.cr_points_details {
    width: 100%;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/cr_points_details_bg.jpg) no-repeat center bottom
}

.rewards_points_yellow {
    float: left;
    color: #ffbf00;
    font-size: 28px;
    font-weight: bold;
    text-shadow: #666 1px 2px;
    text-align: center;
    padding: 0 15px
}

.rewards_points_yellow b {
    color: #3c6cb3;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: none;
    text-transform: uppercase
}

.rewards_points_box {
    text-align: center;
    margin-top: 10px
}

.rewards_star {
    margin-top: 32px
}
.have_any_question {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    font-style: italic;
    float: left;
    height: 57px;
    line-height: 57px;
    background: #bdefff
}

.have_any_question span {
    margin-left: 10px;
    float: left
}

.have_any_question span a {
    color: #f60;
    text-decoration: underline
}

.repeat_customer_rewards_link {
    float: left;
    margin-top: 10px;
    width: 100%;
    text-align: center
}

.repeat_customer_rewards_link a {
    font-size: 18px;
    color: #376092;
    font-weight: bold;
    text-decoration: none
}

.repeat_customer_rewards_link a:hover {
    text-decoration: none
}
.account_benefite {
    margin-left: 13px
}

.account_benefite li {
    list-style-type: disc;
    padding-top: 8px
}

.benefite_note {
    float: right;
    width: 300px;
    padding: 10px 15px 10px 0
}
.area_dtl_left_mn {
    float: left;
    width: 658px;
    margin-left: 5px;
    margin-top: 5px
}

.area_dtl_right_mn {
    float: right;
    margin-right: 5px;
    width: 266px;
    margin-top: 5px
}

.area_dtl_blue_box_heading_crv_left {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -8px -1384px;
    float: left;
    height: 32px;
    width: 6px
}

.area_dtl_blue_box_heading_crv_right {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -18px -1384px;
    float: left;
    height: 32px;
    width: 6px
}

.area_dtl_blue_box_heading_bg {
    float: left;
    background: #98ccff;
    border-top: solid 1px #ccc;
    height: 31px;
    line-height: 31px;
    font-size: 16px;
    font-weight: bold;
    width: 636px;
    padding: 0 5px
}

.area_dtl_blue_box_center_bg {
    float: left;
    width: 648px;
    padding: 4px;
    border: solid 1px #ccc;
    border-bottom: 0;
    border-top: 0
}

.area_dtl_blue_box_bot_crv_left {
    float: left;
    height: 5px;
    width: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -24px -1384px
}

.area_dtl_blue_box_bot_crv_right {
    float: right;
    height: 5px;
    width: 6px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -40px -1384px
}

.area_dtl_blue_box_bot_bg {
    border-bottom: solid 1px #ccc;
    height: 1px;
    width: 646px;
    float: left;
    margin-top: 4px
}

.area_dtl_blue_box_heading_bg a {
    font-size: 12px;
    color: #fff;
    text-decoration: underline
}

.top_tours {
    float: left;
    width: 134px;
    font-family: tahoma;
    text-align: center;
    margin: 0 8px
}

.top_tours_img {
    float: left;
    width: 134px;
    height: 86px;
    margin-bottom: 10px
}

a.top_tours {
    color: #09547c
}

.top_tours span {
    color: #ff7800;
    width: 100%;
    float: left;
    margin: 5px 0
}

.area_dtl_orange_box_heading_crv_left {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -48px -1384px;
    float: left;
    height: 29px;
    width: 6px
}

.area_dtl_orange_box_heading_crv_right {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -58px -1384px;
    float: left;
    height: 29px;
    width: 6px
}

.area_dtl_orange_box_heading_bg {
    float: left;
    background: #f93;
    color: #fff;
    border-top: solid 1px #ccc;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    font-weight: bold;
    width: 636px;
    padding: 0 5px
}

.area_dtl_orange_box_heading_bg a {
    color: #FFF;
    text-decoration: underline;
    font-size: 12px
}

.tour_area {
    float: left;
    width: 50%;
    margin: 5px 0 15px 0
}

.tour_area_img {
    float: left;
    width: 60px;
    margin-right: 4px
}

.tour_area_img img {
    float: left;
    width: 60px;
    height: 60px
}

.tour_area_cont {
    margin-top: 10px
}

.tour_area_cont a {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    padding-right: 5px
}

.area_dtl_gray_box_heading_crv_left {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -72px -1384px;
    float: left;
    height: 32px;
    width: 4px
}

.area_dtl_gray_box_heading_crv_right {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -80px -1384px;
    float: left;
    height: 32px;
    width: 4px
}

.area_dtl_gray_box_heading_bg {
    float: left;
    background: #ccc;
    border-top: solid 1px #ccc;
    height: 31px;
    line-height: 31px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    width: 248px;
    padding: 0 5px
}

.area_dtl_gray_box_center_bg {
    float: left;
    width: 250px;
    padding: 7px;
    border: solid 1px #ccc;
    border-bottom: 0;
    border-top: 0
}

.area_dtl_gray_box_bot_bg {
    border-bottom: solid 1px #ccc;
    height: 1px;
    width: 254px;
    float: left;
    margin-top: 3px
}

.area_dtl_aboutbox_gray {
    color: #7c7b7b
}

.area_dtl_aboutbox_gray b {
    color: #000;
    font-weight: normal
}

.area_dtl_aboutbox_gray span {
    font-weight: bold;
    color: #063672
}

.area_dtl_gray_box_center_bg img {
    vertical-align: middle
}

.area_dtl_blue_box_heading_crv_left2 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -8px -1384px;
    float: left;
    height: 29px;
    width: 4px
}

.area_dtl_blue_box_heading_crv_right2 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -18px -1384px;
    float: left;
    height: 29px;
    width: 4px
}

.area_dtl_blue_box_heading_bg2 {
    float: left;
    background: #98ccff;
    border-top: solid 1px #ccc;
    height: 28px;
    line-height: 28px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    width: 248px;
    padding: 0 5px
}

.area_dtl_blue_box_center_bg2 {
    float: left;
    width: 250px;
    padding: 7px;
    border: solid 1px #ccc;
    border-bottom: 0;
    border-top: 0
}
.area_dtl_orange_box_heading_crv_left2 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -48px -1384px;
    float: left;
    height: 29px;
    width: 4px
}

.area_dtl_orange_box_heading_crv_right2 {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -58px -1384px;
    float: left;
    height: 29px;
    width: 4px
}

.area_dtl_orange_box_heading_bg2 {
    float: left;
    background: #f93;
    border-top: solid 1px #ccc;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    width: 248px;
    padding: 0 5px
}

.area_dtl_orange_box_center_bg2 {
    float: left;
    width: 250px;
    border: solid 1px #ccc;
    border-bottom: 0;
    border-top: 0;
    padding: 7px
}
.top_cities_tour {
    float: left;
    position: relative;
    margin: 5px 0 7px 0
}

.top_cities_tour span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/top_cities_tour_titlebg.png) repeat-x left top
}

.top_cities_tour img {
    float: left;
    width: 252px;
    height: 100px
}

.top_cities_tour span a {
    float: left;
    padding: 0 12px 0 5px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/top_cities_tour_arrow.png) no-repeat right 6px;
    text-decoration: none
}

.reviews_header {
    background: #d6d6d6;
    float: left;
    width: 100%;
    padding: 7px 0 7px 0
}

#slider_new_review,#slider_new_review li {
    height: 260px;
    overflow: hidden;
    width: 250px
}

#mycarouse3 {
    margin-left: 20px;
    margin-right: 20px
}

#mycarouse3 li {
    height: 110px;
    overflow: hidden;
    width: 600px
}

.nextbtn {
    position: relative;
    top: -115px;
    left: 620px
}

.prvbtn {
    position: relative;
    top: -115px;
    left: -623px
}

#prevBtnRev {
    position: relative;
    top: -8px
}

#nextBtnRev {
    position: relative;
    top: -8px
}

.search_auto_suggest {
    position: relative
}

.view_all_tour_list {
    float: left;
    width: 656px;
    margin: 0 auto 0 15px
}

.view_all_tour_box {
    float: left;
    width: 100%;
    margin: 0 0 15px 0
}

.view_all_tour_box_bg {
    float: left;
    width: 638px;
    padding: 6px 8px;
    border: solid 1px #98ccf1;
    border-top: 0;
    border-bottom: 0
}

.view_all_tour_box_img {
    float: left;
    width: 188px;
    height: 128px;
    border: solid 1px #e7e7e7;
    padding: 3px;
    position: relative
}

.view_all_tour_details {
    float: left;
    margin-left: 10px;
    font-size: 11px;
    color: #666;
    width: 430px
}

.view_all_tour_details p {
    float: left;
    font-size: 11px;
    color: #666;
    width: 100%;
    font-style: italic
}

.view_all_tour_details b {
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
    color: #39c;
    font-size: 11px
}

a.view_all_tour_title {
    font-size: 20px;
    color: #f60
}

.tour_reviews_count {
    color: #666
}

.tour_reviews_count {
    float: left;
    width: 100%
}

.tour_reviews_count img {
    vertical-align: middle;
    float: left
}

.tour_reviews_count span {
    float: left;
    margin-top: 2px;
    margin-left: 3px
}

.view_all_tour_box_img span {
    position: absolute;
    text-align: center;
    margin: 10px 0 0 10px;
    float: left;
    width: 33px;
    height: 27px;
    padding-top: 5px;
    left: 0;
    top: 0;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tour_no_bg.png) no-repeat center top;
    font-size: 11px
}

.view_all_tour_box_img img {
    float: left;
    width: 188px;
    height: 128px
}

.tc_banner_left {
    float: left;
    width: 201px
}

.tc_banner_bg {
    width: 723px;
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/travel_companion_banner_bg.jpg) repeat-x left top;
    height: 267px
}

.tc_banner_top_link {
    float: left;
    margin-top: 16px;
    float: left;
    width: 100%
}

.tc_banner_top_link a {
    margin: 0 22px
}

.tc_user_details {
    float: left;
    width: 100%;
    margin-top: 33px
}

.user_prifile {
    background: #FFF;
    border: solid 1px #46a7de;
    margin-left: 21px;
    width: 79px;
    height: 57px;
    padding: 3px;
    float: left
}

.user_prifile img {
    width: 79px;
    height: 57px
}

.tc_user_name {
    font-size: 16px;
    color: #fff;
    float: left;
    margin: 23px 32px 0 20px
}

.tc_user_name a {
    font-weight: bold;
    text-decoration: underline;
    color: #FFF
}

a.my_profile_butn {
    float: left;
    margin-top: 20px
}

.tc_content_left_new {
    border: 1px solid #99cdff;
    float: left;
    margin: 0;
    width: 213px;
    position: relative
}

.tc_box_pad {
    float: left;
    padding: 5px
}

input.tc_keyword_input {
    background-color: #ddd;
    width: 200px;
    height: 26px;
    line-height: 26px;
    top: 1px;
    left: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #d2d2d2;
    color: #999
}

input.tc_seach_butn_english {
    float: right;
    margin-top: 10px;
    width: 86px;
    height: 26px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/buttons/english/tc_search_butn.jpg) no-repeat;
    border: 0;
    cursor: pointer
}

input.tc_seach_butn_spanish {
    float: right;
    margin-top: 10px;
    width: 86px;
    height: 26px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/buttons/spanish/tc_search_butn.jpg) no-repeat;
    border: 0;
    cursor: pointer
}

input.tc_filter_butn {
    float: right;
    margin-top: 10px;
    width: 66px;
    height: 26px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_filter_butn.jpg) no-repeat;
    border: 0;
    cursor: pointer
}

.search_examples {
    font-size: 11px;
    color: #666;
    width: 100%;
    text-align: center;
    float: left
}

.tc_checkbox {
    float: left
}

.tc_checkbox p {
    float: left;
    width: 100%;
    margin-top: 5px
}

.tc_checkbox label {
    float: right;
    width: 181px;
    text-align: left
}

.tc_checkbox input {
    float: left
}

.tc_box_border {
    float: left;
    float: left;
    width: 100%;
    border-top: solid 1px #ccc
}

a.tc_advanced_search {
    font-size: 11px;
    color: #98ccf1;
    float: left;
    margin: 18px 0 0 10px;
    text-decoration: underline
}

.tc_right_mn {
    float: left;
    width: 704px;
    margin-left: 15px
}

.tc_date {
    float: left
}

.tc_date p {
    margin-top: 5px;
    width: 100%;
    float: left
}

.tc_date input {
    float: left;
    margin: 0 5px;
    background-color: #e9e9e9;
    width: 121px;
    height: 26px;
    line-height: 26px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #d2d2d2;
    color: #999;
    behavior: url(ie-css3.htc)
}

.tc_date label {
    float: left;
    width: 47px;
    text-align: right;
    margin-top: 10px
}

.tc_date img {
    float: left;
    margin-top: 5px
}

.tc_profile {
    float: left;
    border: solid 1px #ccc;
    width: 203px;
    height: 153px;
    margin: 4px
}

.tc_photo_count {
    float: left;
    width: 180px
}

.tc_photo_count span {
    float: left;
    width: 100%;
    margin-top: 5px
}

.tc_photo_count span img {
    float: left;
    margin-right: 5px;
    vertical-align: middle
}

.tc_photo_count span a {
    color: #f63;
    margin-top: 4px;
    float: left
}

.tc_photo_count p {
    font-size: 12px;
    color: #3333;
    padding-top: 15px;
    float: left
}

.tc_photo_count p b {
    color: #f63
}

.tc_world_stats {
    float: left;
    margin: 10px 0
}

.tc_world_stats_bg {
    float: left;
    width: 201px;
    border: solid 1px #d2d2d2;
    border-top: 0;
    border-bottom: 0;
    background: #f0f0f0
}

.tc_world_stats_bg p {
    float: left;
    width: 191px;
    height: 23px;
    line-height: 23px;
    text-transform: uppercase;
    padding: 0 5px;
    border-bottom: dashed 1px #bfbfbf;
    text-align: left
}

.tc_world_stats_bg p span {
    float: left;
    width: 160px;
    text-transform: uppercase;
    padding: 0 5px;
    text-align: left
}

.tc_world_stats_bg span b {
    float: right
}

.boder_none {
    border: none!important
}

.companions_title {
    font-size: 12px;
    color: #036;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    font-weight: bold
}

.tc_world_stats_bg span b {
    float: right;
    text-align: right
}

.blog_post_bg {
    float: left;
    width: 707px;
    border: solid 1px #ccc;
    border-top: 0;
    border-bottom: 0
}

.blog_post_title a {
    color: #39f;
    font-weight: bold
}

.blog_post_title span {
    font-size: 20px;
    color: #f60;
    margin-left: 10px
}

.blog_post_title {
    float: left;
    width: 100%
}

.blog_post_title b {
    font-size: 16px;
    font-weight: bold;
    color: #39f
}

.blog_post_icon {
    float: left;
    width: 100%
}

.blog_post_details {
    float: left;
    width: 687px;
    padding: 10px 10px;
    border-bottom: solid 1px #c3c9da
}

.blog_post_details_content {
    font-family: Tahoma;
    float: left;
    width: 100%;
    line-height: 20px
}

.blog_post_details div {
    float: left;
    width: 580px;
    font-family: Tahoma
}

.blog_post_details div p {
    font-size: 11px
}

.blog_post_details div a {
    font-size: 12px;
    color: #39f
}

.blog_post_details div,.border_none {
    border: 0
}

.comments_count {
    float: left;
    width: 100%;
    border: dashed 1px #acacac;
    border-right: 0;
    border-left: none
}

.comments_count span {
    float: left;
    padding: 10px
}

.comments_count span b {
    font-weight: bold;
    color: #f60
}

.comments_count span a {
    color: #f60
}

.add_new_comments {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 96%
}

.add_new_comments textarea {
    float: left;
    width: 100%;
    height: 22px;
    line-height: 22px;
    background: #eaeaea;
    border: solid 1px #ccc;
    margin-top: 10px;
    color: #999
}

.add_new_comments_dt span {
    float: left;
    width: 100%;
    margin-top: 5px
}

.add_new_comments_dt b {
    color: #f60
}

.add_new_comments_dt span a {
    color: #f60
}

.add_new_comments a {
    color: #39f
}

.add_new_comments p {
    margin-top: 10px;
    float: left;
    width: 100%
}

.view_travelphotos {
    float: left;
    margin-top: 10px;
    position: relative;
    width: 100%;
    margin-top: 50px
}

.view_travelphotos ul {
    float: left;
    position: absolute;
    top: -40px;
    *top: -40px
}

.margin_top {
    *margin-top: 50px
}

span.photoupload_butn {
    float: right;
    margin-right: 10px
}

span.photoupload_butn a {
    background: none!important
}

.view_travelphotos li {
    float: left;
    margin-right: 10px
}

.view_travelphotos li a {
    float: left;
    font-size: 20px;
    color: #333;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_photo_travel_tab_left.jpg) no-repeat left top;
    height: 41px;
    line-height: 41px;
    padding-left: 5px
}

.view_travelphotos li a span {
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_photo_travel_tab_right.jpg) no-repeat right top;
    padding: 0 15px 0 10px
}

.view_travelphotos li a:hover,.view_travelphotos ul li.active a {
    color: #f60;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_photo_travel_tab_left_hover.jpg) no-repeat left top
}

.view_travelphotos li a:hover span,.view_travelphotos ul li.active a span {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_photo_travel_tab_right_hover.jpg) no-repeat right top
}

.map_rotaion span {
    font-size: 14px;
    color: #000;
    float: left;
    margin: 2px 10px 0 0
}

.map_rotaion label {
    margin-left: 3px;
    vertical-align: middle;
    line-height: 18px;
    float: left
}

.map_rotaion label img {
    vertical-align: middle
}

.map_rotaion input {
    float: left;
    margin-top: 3px;
    margin-left: 3px;
    height: 16px;
    width: 16px
}

.map_title {
    float: left;
    width: 100%
}

.map_title b {
    font-size: 20px;
    font-weight: normal;
    vertical-align: middle
}

.map_box_tc {
    float: left;
    width: 709px;
    height: 401px;
    border: solid 1px #ccc;
    margin-top: 10px
}
.tc_photo_upload_butn {
    float: right!important
}

.tc_faqs_page_bg {
    float: left;
    width: 938px;
    border: solid 1px #6fb6e8;
    border-top: 0;
    border-bottom: 0
}

span.tc_faqs_page_title {
    font-size: 20px;
    color: #f60;
    font-style: normal;
    margin-bottom: 18px;
    font-weight: normal
}

.advice_corner {
    float: left;
    padding: 5px 5px 10px 10px;
    font-size: 14px;
    font-style: italic;
    font-weight: bold
}

.tc_faqs_details_boxborder {
    border-top: solid 1px #6fb6e8;
    margin-top: 32px
}

.tc_faqs_details_box {
    float: left;
    width: 918px;
    padding: 0 10px 0 10px;
    color: #f60;
    line-height: 30px
}

.tc_faqs_details_box span {
    color: #333
}

.tc_faqs_details_box b {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #171717;
    font-size: 14px
}

input.ask_q {
    width: 907px;
    height: 36px;
    margin-top: 10px;
    border: solid 1px #ccc;
    background: #eaeaea
}

.suggested_category {
    font-size: 12px;
    color: #333
}

.answer_list {
    float: left;
    float: left;
    width: 100%;
    color: #323232;
    line-height: 20px;
    margin-bottom: 15px
}

.answer_list div {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 14px
}

.answer_list div img {
    float: left;
    width: 48px;
    height: 48px
}

.answer_list span {
    float: left;
    color: #f60
}

.answer_input_box {
    float: left;
    width: 850px;
    height: 26px;
    border: solid 1px #ccc;
    background: #eaeaea;
    margin-top: 10px
}

.tc_user_login {
    float: left;
    margin-left: 21px;
    width: 429px;
    border-right: dashed 1px #a3c8e3;
    margin-top: 25px;
    height: 80px
}

.tc_user_login div {
    float: left;
    width: 100%
}

.tc_sign_in_title {
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 4px
}

input.tc_sign_in_input {
    float: left;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/tc_sign_in_input_bg.png) no-repeat left top;
    border: 0;
    height: 29px;
    width: 132px;
    padding: 0 5px
}

.tc_sign_in_butn {
    float: left;
    margin-left: 32px
}

.tc_sign_in_detais {
    float: left;
    width: 100%
}

.tc_facebook_icon {
    margin: 43px 0 0 30px
}

img.tc_facebook_icon {
    vertical-align: middle
}

.new_customer {
    float: left;
    width: 100%;
    color: #fefffb
}

.new_customer a {
    color: #fefffb;
    text-decoration: underline
}

input.search_profile_input {
    margin: 2px 7px 0 7px;
    float: left;
    border: solid 1px #cbcbcb;
    width: 150px;
    height: 21px;
    border-radius: 5px
}

.page_bot_crv,.footer-top-crv,.footer-bot-crv {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/sprites/background.png") no-repeat;
}

.page_bot_crv {
    background-position: 0 -200px;
    height: 7px;
    float: left;
    width: 100%;
}
.blue-top-crv {
    background: url("//d3ne5s9fv9p81l.cloudfront.net/image/sprites/background.png") no-repeat 0 -250px;
    height: 6px;
    float: left;
    width: 100%;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/loading.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #FFF;
    padding-top: 20px;
    position: absolute;
    bottom: 0px;
    right: 10px;
    *bottom: 0px;
    z-index: 9;
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/pagination.png) no-repeat 0 0px;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    outline: 0;
    color: #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/pagination.png) no-repeat 0 -14px;
    color: #b5d3ef;
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/banner_rotation_controls.png) no-repeat 0px -80px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/banner_rotation_controls.png) no-repeat -24px -80px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0px 0px;
}

.bx-wrapper .bx-next:hover {
    background-position: -24px 0px;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 40%;
    outline: 0;
    width: 20px;
    height: 80px;
    text-indent: -9999px;
    margin-top: -16px;
    z-index: 9;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80,80,80,0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.bxslider {
    height: 240px !important;
    overflow: hidden !important;
}

.bx-pager {
    display: none;
}
.event_page_title { float:left; margin-bottom:2px;}
.event_page_title a {  float:left; font-size:22px; font-size:22px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; }
a.event_page_title { color:#ff6312; margin-left:3px; }
a.event_page_sub_title { color:#00a2ff;}
.event_page_title span { float:left; margin:8px 7px 0 7px; }
.event_page_left_part { float:left; width:667px; padding-bottom:5px;}
.event_page_content_box { margin-top:8px; float:left;}
.event_page_content_box_bg { float:left; width:664px; border:solid 1px #ccc; border-top:none; border-bottom:none; }
.event_tour_date_imag { margin-left:5px; float:left; width:157px; text-align:center;}
.event_tour_date_imag span { font-size:20px; color:#99ccff; font-weight:bold; font-weight:bold;}
.event_tour_imag {float:left; width:149px; height:99px; border:solid 1px #e7e7e7; padding:3px;}
.event_tour_imag img { float:left; width:149px; height:99px;}
.event_box_title_content { float:left; width:480px; margin-left:8px; line-height:22px;}
.event_box_title_content a { color: #FF6600;text-decoration: none; }
span.event_box_title { font-size:16px; font-weight:bold; color:#0099ff; float:left;}
.event_page_right_part { float:right; width:264px; }
.event_date_picker { float:left; width:100%;}
.event_date_picker span{ float:left; color:#0099FF; font-weight:bold;}
.event_date_picker b{ float:left; color:#ff6312; margin:10px 0px;}
.event_date_picker_box { float:left; width:210px; height:210px; }
/* START EVENT HOME PAGE */
.event_hp_titlebg { float:left; width:100%; background:url(//d3ne5s9fv9p81l.cloudfront.net/image/event_homapge_titlebg.jpg) no-repeat left top; height:43px; line-height:43px; }
.event_hp_titlebg span{ font-size:22px; color:#ff6312; font-weight:bold; padding:15px 0 0 19px; }
.event_page_hp_content { position:relative; border:solid 2px #ffcc7f; width:199px; height:165px; margin:0px 9px; float:left; }
.event_tourbox_img { float:left; width:199px; height:165px;}
.event_tourbox_img img{ float:left; width:199px; height:165px;}
.event_tour_titlebg { position:absolute; left:0px; bottom:0px; width:100%; float:left; height:35px; line-height:35px; background:url(//d3ne5s9fv9p81l.cloudfront.net/image/event_tour_box_title_bg.png) repeat left top;}
.event_tour_titlebg span{ font-size:12px; font-weight:bold; color:#ff9900; margin-left:10px;}
.event_count{ color:#ccffff; width:50px; float:right; }
.event_count img{ vertical-align:middle; margin-right:5px;}
.event_search_box { float:left; width:100%; }
input.event_search_input_bg { float:left; width:230px; padding:0 3px; height:30px; background:url(//d3ne5s9fv9p81l.cloudfront.net/image/event_search_input_bg.jpg) no-repeat left top; float:left; border:none; }
.event_search_search_butn { float:left; width:28px; height:30px; background:url(//d3ne5s9fv9p81l.cloudfront.net/image/event_search_input_butn.jpg) no-repeat left top; border:none;}
/* END EVENT HOME PAGE */
.category_top_box_main { float:left; width:744px; margin:0  auto; }
.category_top_box_bg { float:left; width:676px; background:#f6eec0; height:186px; padding-left:8px; }
.category_top_box { float:left; width:209px; margin:10px 16px 0 0px; }
.category_top_box_img { float:left; width:207px; height:127px; border:solid 1px #ccc; margin-bottom:8px; }
.category_top_box_img img { float:left; width:207px; height:127px; }
.category_top_box_details_link { float:left; width:150px; }
.category_top_box_details_link a { color:#0977c1; font-size:12px; }
.category_top_box_details_price { float:right; width:50px; text-align:right; font-size:16px; color:#ce4b00; font-weight:bold; font-family:tahoma;}
.pricing_details_box{
     z-index: 999999999; position: absolute; display: block;*min-width: 308px;
}
.price-box{
    z-index: 99999999;
}
.price-box h4{
    display:block; margin: 5px 0px 3px 0px; font-size: 12px; float: left; width: 100%;
}
.price-box .holiday_date{

  width: 90%;  clear:both;display: block; background: url(//d3ne5s9fv9p81l.cloudfront.net/image/arrow_special_price.gif) left center no-repeat; padding: 0 0 0 23px; margin: 3px 0; text-decoration: underline; float: left;
}
.pop_box_top_arrow
{ z-index: 9999999999; margin-bottom: -5px;  *position: absolute; *top: -15px;
}
.pop_box_top_bg
{ background:#FFFFFF; vertical-align: top; z-index: 9;
}
.pop_box_top_border
{ width: 100%; height: 2px; float: left; background: #FF9933;  z-index: 9;
}
.pop_box_bot_border
{ width: 100%; height: 2px; float: left; background: #FF9933;
}
.pop_box_left_bg
{ border-left: 2px solid #FF9933; width: 2px;
}
.pop_box_right_bg
{ border-right: 2px solid #FF9933;
}
.pop_box_bot_bg
{ background:#FFFFFF; height: 2px; vertical-align: bottom;
}
.price-table{
    clear:both;
}
.price-table.thbgfix th {
background-color: #EDF8FE !important;
}
.price-table th {
    border-bottom: 1px solid #B7E3FB;
    background-color: #EDF8FE;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding:0 8px;
    margin: 0;
    text-align: left;
    width: auto;
    color: #333;
}
.price-table th a {
    font-weight: normal;
}
.price-table td {
    border-bottom: 1px solid #B7E3FB;
    color: #F7860F;
    height: 30px;
    line-height: 30px;
    padding: 0 8px;
    white-space: nowrap;
    font-family: arial;
}
.detail_pricing_main_div
{
    position:relative; *z-index:9999;
}
.detail_pricing_main_div .pricing_details_box{
    display: none;
}
.detail_pricing_main_div:hover .pricing_details_box{
    display: block;
}
.pricing_link{
    font-size:11px;
}
.bg_white
{
    background: #fff;
}
#pop_box3
{   line-height: 15px; width: 320px; left: -90px;*top: 45px;*z-index: 9999999999999; line-height:14px\9;
}
#pop_box2
{  *top: 30px;*z-index: 9999999999999;left:-75px !important; *left: -165px;
}
.youtube_video_icon{
    left: -52px;
    position: relative;
    top: 19px;
    height: 18px !important;
    width: 22px !important;
}
/*robyn  2013/11/1*/
.orange_box,.newsletter_box,.newsletter_text{width:auto;}
#div_sign_up_heading,#connection_options .width100{margin:10px auto;width:131px;}
#show_new_customer_login_form label{color:#333;font-size:12px;font-weight:bold;display:block;margin-bottom:5px;}
.orange_box{float:none;}
input.validation-failed, textarea.validation-failed{margin-right:5px;}
.new_cstmr_login_login_form span,.code span{color: red;font-size: 12px;margin-right:5px;}
.code span{margin-left:5px;}
.new_cstmr_login_login_form{width:370px;}
.connection_or {clear: both;display: block;padding-top: 10px;text-align: center;}
.connection_btn { margin: 10px auto;width: auto;text-align:center;}
.tour_price_hover_detail{
margin-top:10px;
margin-left:-10px;
}
.sub_cat_grid_view_tour_dtl_old {
    float: left;
    margin: 0;
    width: 100%;
    min-height: 83px;
    padding-top: 5px;
    font-family: tahoma
}


.sub_cat_grid_view_tour_dtl_old h3 {
    float: left;
    margin: 0;
    width: 100%;
    color: #09547c;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px
}
.sub_cat_grid_view_tour_dtl_old p {
    float: left;
    margin: 0;
    width: 100%;
    color: #000;
    font-size: 11px;
    line-height: 12px
}

.orange_box_heading_bg1 div.heading_text {
    color: #FFFFFF;
    float: left;
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 5px;
    width: auto;
}
.search_btn_old {
    float: left;
    border: 0;
    cursor: pointer;
    width: 36px;
    height: 24px;
    padding: 0;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -5px -73px
}
.input_crv_left_old {
    float: left;
    margin: 0;
    width: 12px;
    height: 24px;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png) no-repeat -64px -73px
}
.last_deal_price_old {
    float: left;
    margin: 0;
    width: 254px;
    position: relative;
    padding: 10px 10px 20px 10px
}
.group_quote_detail_page{
	padding-left:95px; 
	padding-bottom:3px;
}
.gorupu_dicount
{
    float: left;
}
.gorupu_dicount span {
    margin-right: 10px; width: 150px; float: left; margin-top: 5px;
}
.tour_name_old {
    float: left;
    margin: 0;
    width: 100%;
}
.tour_name_old h2 a:link, .tour_name_old h2 a:visited {
    color: #09547C;
    font-size: 18px;
    text-decoration: none;
}
.tour_name_old h2 {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    width: 100%;
}
#provider-lang-desc{
    font-size:13px;
    line-height:20px;
}
#provider-lang-desc h2{
    font-weight:bold;
    color:#000;
    text-align:center;
}
#provider-lang-desc h3{
    margin:6px 0 4px;
    clear:both;
}
#provider-lang td{
    vertical-alignment:top;
}
.provider-lang{
    cursor:pointer;
}
.drop_down_top_nav_cruise_new{
	height:auto; 
	width:65px; 
	margin-right:-1px !important;
}
.tp_thumb ul li{padding-right:16px;}
.tp_thumb ul li a img{border:none;margin:0;}
.tp_thumb ul li a,.tp_thumb ul li a:link, .tp_thumb ul li a:visited{border:2px solid #a5aaad;}
.tp_thumb ul li a:hover{border-color:#FECD3A;}
.tp_thumb ul li a:hover img{border:none;margin:0;}
.big-photo-fix-size{display:inline-block;width:327px;height:215px;overflow:hidden;*display:inline;}
.small-photo-fix-size{display:inline-block;width:50px;height:46px;overflow:hidden;*display:inline;}
/*  special coupon tour start  */
.special_coupon_tour_left_part { float: left; width: 624px; margin-bottom: 10px; }
.special_coupon_groupbuy_bg { float: left; margin: 0; width: 100%; background: #fff7e0; border: 1px solid #fde3b2; position: relative; }
.special_coupon_offer { position:absolute; left:-30px; top:-2px;  }
.special_coupon_text { color:#666; line-height:35px; font-size:13px; padding-left:40px; }
.special_coupon_text span { font-size:14px; font-weight:bold; color:#ff0000; }
.special_coupon_text span a { color: #ff0000; }
.special_coupon_full_text_line { background-color: #CCCCCC; margin: 10px 7px 7px 7px; border: none; height: 1px;}
.special_coupon_full_text { color:#666; font-size:13px; padding:7px 0 0 10px;}
.special_coupon_full_text span { font-size:16px; font-weight:bold; color:#ff0000; }
.special_coupon_full_text_notice { color:#666; line-height:18px; font-size:11px; padding:0 10px 0 10px; margin-bottom:10px;}
/*  special coupon tour end */

/* emai signup popup start */
.signup_popup { position:relative; border:2px solid #fff; background:#ffcc00; padding:15px 20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.signup_popup .close_btn { position:absolute; top:-15px; right:-15px; }
.signup_popup h3 { margin:0; padding:0; font-size:24px; color:#3399cc; }
.signup_popup p { color:#333; margin:0; padding-top:10px; }
.signup_popup ul { list-style:none; padding:0; margin:0; padding-top:10px; }
.signup_popup ul li { padding-left:20px; color:#333; line-height:18px;  }
.signup_popup div { margin-top:15px; }
.signup_popup div input { border-radius:5px; padding:0 0 0 5px; margin-right:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #fff; width:150px; height:30px; line-height:30px; color:#666; }
.signup_popup div input.email_border{ border:1px solid #3399cc !important;}
.signup_popup div input.submit { border:none; width:auto; margin:0; padding:0 10px; color:#fff; background:#3399cc; cursor: pointer;}
.signup_popup_center { margin:0 auto; font-family:Arial, Helvetica, sans-serif;	font-size:12px; width:400px; z-index: 99999999; left: 35%; top: 35%; position: fixed!important; position: absolute; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)	}
/* emai signup popup end */

/* fall special coupon start */
.cat_fall_ribbon_list { left: -2px; position: absolute; top: -2px; }
.popupTipFall{height: 55%; width: 700px; z-index: 9999999999;}
.term_red_header{ color: #fff; font-size:20px; width:15px; padding:0px 3px 3px 3px; margin: -10px 0 0 660px; float: right; position: absolute;}
.mainPopupContent .term_header{font-size:18px; font-weight: bold; padding-bottom: 10px; padding-left: 10px; }
.mainPopupContent{ margin: -12px;padding: 0; background:#fff; width: 700px; }
.term_description{ padding:15px; font-size:12px; color:#5C5C5C; line-height: 20px; height: 440px; }
.mainPopupContent ul li{ margin-left:10px; padding-top: 8px; border: none; line-height: 18px; height: auto;  float: left; text-align: left; list-style: disc; }
.mainPopupContent .guidelines_requirements li{ list-style: circle;}
#popupBg{ background-color:#000; opacity: 0.7;position: absolute; z-index: 9999999; width:100%; height:1000px; display:none;}
/* fall special coupon end*/

/* Post Request popup Travel companion */

.tc_review_popup { background:#fff; padding:40px 30px; position:relative; }
.tc_review_popup h2 { padding:0; margin:0; font-weight:normal; font-size:28px; color:#5a6064; }
.tc_review_popup p { font-size:14px; line-height:24px; color:#5a6064; margin:20px 0; padding:0; }
.tc_review_popup a { display:block; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:12px 0; font-size:16px; text-align:center; margin-top:20px; text-decoration:none; }
.tc_review_popup a img { display:inline-block; vertical-align:middle; margin-right:5px; }
.tc_review_popup a.no_btn { color:#fff; background:#336699; }
.tc_review_popup a.yes_btn { color:#336699; background:#ccff99; }
.tc_review_popup a.tc_close_popup { position:absolute; margin:0; right:5px; top:10px; padding:0; }


.ac_create_popup { background:#fff; position:relative; }
.ac_create_popup h2 { padding:15px 30px; margin:0; font-weight:normal; font-size:22px; color:#5a6064; }
.ac_create_popup h3 { font-size:16px; font-weight:bold; color:#336699; padding-bottom:15px; margin:0; }
.ac_create_popup h4 { font-size:14px; font-weight:bold; color:#333; padding-bottom:10px; margin:0; }
.ac_create_popup a.ac_close_popup { position:absolute; margin:0; right:5px; top:10px; padding:0; }
.ac_create_popup .form_main { padding:15px 30px; border-top:1px solid #ccc; }
.ac_create_popup .form_main label { color:#5a6064; display:inline-block; width:100px; vertical-align:middle; }
.ac_create_popup .form_main label span { color:#ff0000; }
.ac_create_popup .form_main div { margin-bottom:10px; }
.ac_create_popup .form_main .forgot_pass { text-decoration:underline; margin-left:10px; color:#336699; }
.ac_create_popup .form_main input[type="text"], .ac_create_popup .form_main input[type="password"] { border:1px solid #959595; padding:0 0 0 10px; line-height:30px; height:30px; width:235px; display:inline-block; color:#5a6064; }
.ac_create_popup .form_main input[type="button"] { background:#ffcc00; border:none; font-size:14px; font-weight:bold; color:#336699; text-transform:uppercase; margin:0; padding:0 30px; line-height:32px; cursor:pointer; }
.ac_create_popup .brownbox { background:#fff3e2; padding:10px; border:1px solid #e4caa5; color:#5a6064; line-height:18px; }
.ac_create_popup .brownbox img { float:left; margin-right:10px; }
.ac_create_popup .brownbox label { width:auto; color:#5a6064; cursor:pointer; }
.ac_create_popup .brownbox input[type="checkbox"] { border:1px solid #959595; margin:0 5px; display:inline-block; vertical-align:middle; }
.ac_create_popup .form_main .btn_div { width:65%; text-align:right; }

.post_request_travel_companion { font-size: 12px; padding: 3px 3px 6px 3px; z-index: 999999991; width: 600px; left: 40%; top: 20%; margin-left: -177px!important; margin-top: -100px!important; margin-top: 0; position: fixed!important; position: absolute; text-align: left; overflow: auto; height: 505px; background:#FFF; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2) }
.post_request_travel_review { font-size: 12px; padding: 3px 3px 6px 3px; z-index: 999999991; width: 600px; left: 40%; top: 20%; margin-left: -177px!important; margin-top: -100px!important; margin-top: 0; position: fixed!important; position: absolute; text-align: left; overflow: auto; height: 505px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2) }

/* End Post Request popup Travel companion */

/* new Rewards4fun page */
.r4f_tagline { font-size:18px; line-height:24px; color:#666; margin:15px 0; float:left; width:90%; padding-bottom:15px; border-bottom:1px solid #ccc; }
.r4f_tagline span { color:#ff9900; }
.r4f_title { color:#666; line-height:24px; font-size:16px; font-weight:normal; }
.r4f_action { border:none; padding-left:40px; }
.r4f_action li { color:#0a7db6; line-height:30px; font-size:12px; }
.r4f_action li b { color:#000; padding-right:10px; font-size:18px; }
.r4f_desc{ float:left; color:#333; width:99%; margin-top:15px; font-size:12px; }
.r4f_btn { display:block; text-align:center; line-height:60px; color:#fff; font-size:16px; font-weight:bold; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:25px; }
.r4f_btn.join_now { background:#ff9900; }
.r4f_btn.join_now img { vertical-align:middle; margin-right:7px; }
.r4f_btn.member { background:#3399ff; }
.r4f_btn.member span { font-weight:normal; }
.r4f_btn:hover { text-decoration:none; opacity:0.85; }
.r4f_how_it_work { background:#f2f2f2; padding:0 13px; width:38%; margin-top:108px; }
.r4f_how_it_work h4 { color:#076e99; font-size:16px; font-weight:normal; line-height:55px; border-bottom:1px solid #ccc; margin-bottom:15px; }
.r4f_how_it_work div { margin-top:15px; font-size:12px; color:#666; line-height:20px; }
.r4f_how_it_work div.r4f_other_link { padding:15px 0; border-top:1px solid #ccc; font-size:14px; }
.r4f_how_it_work div.r4f_other_link a { color:#076e99; }
/* new Rewards4fun page end */



/* start SEO - reviews system */
/* product continent list page*/
.review_page_heading { color: #223c6a; font-family: "Arial Bold","Arial"; font-size: 26px; font-weight: bold; min-height: 17px; padding: 10px; }
.review_page_text_desc { color: #4b4b4b; font-size: 14px; line-height: 18px; padding: 0 10px; }
.review_main_continent { width: 100%; float: left; }
.review_continent_heading { font-size:18px; font-weight:bold; padding: 10px 0; width: 100%; }
.review_continent_country_title { font-size:15px; float: left; padding: 0 20px; line-height: 26px; min-width: 150px; }

.product_review_mn { margin: 40px 10px; width: 98%; float: left; }
.product_review_mn_box { padding: 20px 0; border-top: 2px solid #cccccc; width: 100%; float: left; }
.product_review_mn_title { font-size: 14px; float: left; width: 100%; }
.product_review_mn_title a { font-size: 14px; font-weight: bold; }
.product_review_add_by { color: #0066FF;}
.product_review_datetime { color: #BCBCBC;}
.product_review_mn_desc { width: 100%; float: left; margin-top: 5px; }


/* product review list page*/ 
.product_review_list_head { padding: 5px 10px 20px; width: 100%; float: left; }
.product_review_list_heading { color: #006699; font-family: "Arial Bold","Arial"; font-size: 20px; font-weight: bold; min-height: 17px; padding: 15px 0 6px; width: 100%; float: left; }
.product_review_product_name { color: #006699; font-size: 15px; width: 100%; float: left; }
.product_review_dt_left_part { width: 624px; float: left; }
.product_review_sub_cat_orange_btn { width: auto; float: right; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/t4f_bg.png") no-repeat scroll -505px -195px rgba(0, 0, 0, 0); height: 21px; margin-top: 10px;}
.product_review_sub_cat_orange_btn a {  color: #fff; float: left; font-size: 11px; line-height: 20px; margin: 0; padding-right: 2px; text-align: center; text-decoration: none; width: 83px; }
.product_review_dt_right_part { float: right; margin-left: 10px; width: 298px; }
.product_review_dt_left_part .blue_bo_bot { display: none;}
.product_review_detail_left_part { width: 180px }
.product_review_detail_right_part { width: 725px; }

/* product review category pages*/
.product_review_blue_box_con_whi4{ border-color: #80bfeb #ececec; border-image: none; border-style: none solid; border-width: 0 1px; float: left; margin: 0; width: 185px; }
.product_review_blue_box_con_whi4 ul { padding: 10px 10px 0 7px; font-size: 13px; }
.product_review_blue_box_con_whi4 ul li { padding-bottom: 10px; }
.cat_review_detail_mn_box_title { font-size: 21px; color: #006699; font-weight: bold; }
.cat_review_detail_mn_box { width: 100%; float: left; }
.cat_review_mn { float: left; width: 100%; }
.cat_review_mn_box { padding: 20px 0; border-bottom: 2px solid #cccccc; width: 100%; float: left; }
.view_review_paging_mn { color: #888888; float: left; font-size: 13px; height: 20px; margin: 15px 0; width: 100%; }
.product_review_blue_box_heading_bg3 { background: #02669c; float: left; color: #fff; margin: 0; width: 167px; padding: 0px 8px 7px 10px; border-left: solid 1px #ececec; border-right: solid 1px #ececec; }
.p_p { color: #666; float: left; margin-top: 5px; width: 100%; }
.product_review_left_box_image { width: 170px; }
.product_review_right_box_desc { width: 560px; }

.sub_category_review  > li > span { width: 18px; float:left; }
.subCategoryAttractionListExpand { display: none; padding-left: 20px !important; }
.subCategoryCityExpand { display: block; width: 18px; background: url("//d3ne5s9fv9p81l.cloudfront.net/image/unexpand.gif") no-repeat scroll left top transparent; float: left; cursor: pointer;}
/* end SEO - reviews system */
.top_nav_menu > ul > li#top-mnu-deals { position:relative; height: 30px; margin-top: 5px; }
.top_nav_menu > ul > li#top-mnu-deals:hover { margin-top: -3px; }
.top_nav_menu > ul > li#top-mnu-deals a { height: 35px; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; background:#f4d402; }
.top_nav_menu > ul > li#top-mnu-deals a > span {color:#006699;height:30px;line-height:26px;}
.top_nav_menu > ul > li#top-mnu-deals:hover > a { height:45px; }
.banner-bg-default{ background: #046599 !important;}
.coin-types {
    position: absolute;
    top: 10px;
    right: 0;
    color: #fff;
}
.coin-types .selected-obj {
    float: left;
    margin-right: 4px;
    width: 58px;
    height: 13px;
    color: #fff;
    text-align: right;
    border-left: 1px solid #acd9f2;
    vertical-align: middle;
}
.coin-types .dropdown,
#lan_mnu .dropdown {
    position: absolute;
    top: 24px;
    right: -8px;
    display: none;
    text-align: center;
    background: #132936;
    border-radius: 4px;
    box-shadow:1px 2px 4px rgba(0,0,0,0.2);
    z-index: 99999;
    overflow: hidden;
    *overflow: visible;
}
.selected-obj + .caret-arrow {
    margin-top: 3px;
}
.lang-arrow {
    position: absolute;
    top: 15px;
    right: 93px;
}
#lan_mnu {
    position: relative;
}
.coin-types li a,
#lan_mnu .dropdown li a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 70px;
    color: #a9c5d5;
    background: none;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}
.coin-types li a:hover,
.coin-types .dropdown .selected,
#lan_mnu li a:hover,
#lan_mnu .dropdown .selected {
    color: #fff;
    background-color: #0b1e2a;
}
.caret-arrow {
    display: inline-block;
    height: 0;
    width: 0;
    content: "";
    vertical-align: middle;
    border: 4px solid transparent;
    *display: inline;
    *zoom: 1;
}
.caret-arrow.down {
    border-top: 4px solid #c2e3f6;
}
.caret-arrow.up {
    border-bottom: 4px solid #c2e3f6;
}
.caret-arrow.arrow-middle {
    border-width: 6px;
}
.caret-arrow.arrow-dropdown {
    display: none;
    position: absolute;
    top: 12px;
    left: 47px;
    border-bottom-color: #132936;
}
.text-right {
    text-align: right;
}
.checkout_booking_total_price p.text-right {
    padding-top: 5px;
    color: #777;
}
.lang-selected {
    margin-top: -3px;
    padding-left: 30px;
    color: #fff;
    font-weight: bold;
}
#lan_mnu .flag_en,
#lan_mnu .flag_sp,
#lan_mnu .flag_zn {
    display: inline-block;
    width: 30px;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
}
#lan_mnu .dropdown li a {
    padding-top: 14px;
    padding-bottom: 14px;
}
.width68 { width: 68%;}
.list_type_circle li{list-style:circle; margin-left:30px;}

/*  start Rezdy api new easy book add to cart  */
.frmpop-rooms .tourist_dtl { width: 60%; padding: 10px;}
.frmpop-rooms .participant_left_part { width: 66%; font-size: 13px; color: #333; font-weight: bold; float: left; line-height: 18px; }
.frmpop-rooms .participant_right_part { width: 32%; float: right; }
.frmpop-rooms .participant_left_part span { font-size: 12px; color: #999; font-weight: normal; }
.frmpop-rooms .participant_right_part input { width: 45px; text-align: center; vertical-align: top; border: 1px solid #c0c0c0; height: 21px; float: left; }
/*  end Rezdy api new easy book  */

.sweeptks_bar { height:33px; position:absolute; z-index:9999999; }
.sweeptks_bar_con { line-height:33px; color:#333; font-size:14px; position: fixed; top:0; text-align:center; width:100%; background: #F4D402; }
.sweeptks_bar a { text-decoration:underline; color:#000; cursor:pointer;}
.sweeptks_bar a img{ height:11px;}
.sweeptks_bar .close_icon { position:absolute; top:0; right:10px; color:#4a483f; font-size:14px; text-decoration:none; font-weight:bold; }
.sweeptks_bar .close_icon:hover { text-decoration:none; }
.body_ban { background-position:left 33px !important; margin-top:33px;}
.eu_banner { display:block; margin:0 auto; background:url(//d3ne5s9fv9p81l.cloudfront.net/images/europe_tours_banner_btn.png) no-repeat; background-position:0 0; height:97px; width:269px; }
.eu_banner:hover { background-position:0 -105px; }
.la_banner { display:block; margin:0 auto; background:url(//d3ne5s9fv9p81l.cloudfront.net/images/latin_america_tours_banner_btn.png) no-repeat; background-position:0 0; height:97px; width:269px; }
.la_banner:hover { background-position:0 -105px; }
.banner_es{height:500px !important;}
.search_box_es_margin{margin-top:150px !important;}
.txt_blue { color: #0041FF; }

.orange_text {
    font-weight: normal !important;
    color: #f60 !important;
    font-size: 12px !important;
}

.history_row {
	clear:both;padding-top:10px;
}

.padding_10 {
	padding:10px;
}
.history_full_width {
	width:100%;
	padding-top:8px;
}

@media only screen and (min-width: 1200px) {
    .header_mn {
        width: 1150px;
    }
}
@media only screen and (max-width: 1199px) {
    .australia_top_nav_sep {
        margin-left: 150px;
    }
}

.pp_psp_link_ul{
	float: left;
    list-style: none;
    padding-left: 30px
}

.pp_psp_link_ul li {
	list-style: disc;
    height: 17px;
    padding-top: 6px;
    color: #f1740e;
    font-weight: bold
}