/* The great WTG recode.  CSS layout created by Col. */
/* Colours:>   #009AFE; for light, or #03406D; for darker  */

/* ----- Generic stying ----- */
html { height: 100%; margin-bottom: 1px; margin-left: 0px; }
body { margin: 0px; padding: 0px; background-color: #DCDCDC; font-family: 宋体; font-size: 13px; }
a:focus, object:focus { outline-style:none; }  /* Goodbye pesky focus rectangle */
a:link, a:visited { color:#056AB6; text-decoration: none;}  /* lighter (new): #056AB6  /  darker (old):#03406D  */

h1, h2, .corbel, .rockwell { margin: 0px; padding: 0px; }
.h1_headings { color:#009AFE; font-family:宋体,Trebuchet MS,sans-serif; font-size:13px; line-height:1.4em; width:625px}
.h2_headings { color:#FF0000; font-family:宋体,Trebuchet MS,sans-serif; font-size:1.6em !important; line-height:1.4em; width:255px}
h2 a.none { font-family: 宋体; font-size: 13px; color: #03406D; /*font-style: italic;*/ line-height: 1.4em; }
h3 { font-size: 14px; padding: 0px; margin: 15px 0px 5px 0px; }
h4 { font-size: 12px; font-family: 宋体;padding: 0px; margin: 7px 0px 0px 0px; }
h5 { font-size: 16px; padding: 0px; margin: 5px 0px 5px 0px; font-family: 宋体,Trebuchet MS, sans-serif; color: #003366; font-weight: bolder; }
.caption, .globalCopyright { font-size: 10px; color: #666666; }
h6 { font-size: 14px; padding: 0px; margin: 7px 0px 0px 0px; font-family: 宋体,Trebuchet 
MS, sans-serif; color: #003366; font-weight: bolder; }

.abbr-wrapper abbr {border-bottom: medium none;}
div.xianlu { width: 230px; margin: 10px 0 0 0px; float: left;font-size: 13px;font-family: 宋体;}
/* ----- Next / Previous Buttons ----- */
.next-prev-holder{ clear: both; margin-top: 10px; }
div.next-prev-holder .next-box{ background: #e6f3ff urle(../images/new/next-button-mask.gif) top right no-repeat; text-align: left; float: left; }
div.next-prev-holder .next-box a{ display: block; padding: 5px 20px 5px 10px; }
div.next-prev-holder .next-box a:hover{ background: #cce6ff url(../images/new/next-button-mask.gif) top right no-repeat; padding: 5px 20px 5px 10px; }
div.next-prev-holder .spacer-bar{ float: left; margin: 5px 10px 0 10px; color: #CCCCCC; }
div.next-prev-holder .previous-box{ background: #e6f3ff url(../images/new/previous-button-mask.gif) top left no-repeat; text-align: right; float: left; }
div.next-prev-holder .previous-box a{ display: block; padding: 5px 10px 5px 20px; }
div.next-prev-holder .previous-box a:hover{ background: #cce6ff url(../images/new/previous-button-mask.gif) top left no-repeat; padding: 5px 10px 5px 20px; }
/* / */


#competitionClosingDate{ background: #EEEEEE; padding: 5px; margin-top: 5px; border: 1px solid #AAAAAA; }



table.boxeslight{ float: left; width: 260px; }


/* ----- Print Buttons ----- */
#buttons{ background: url(../images/new/printButton-grey.gif) no-repeat left; height: 26px; float: right; font-weight: bold; /* font-size: 15px; */ }
#buttons a:link { display: block; padding: 4px 0 4px 25px; color: #009AFE; float: left; }
/* / */

/* Competitions */
.competition-holder{ width:98%; margin-bottom: 10px; padding: 5px; border: 1px dotted #00529B; }
.competitionpage a:link, .competitionpage a:visited{ font-weight: bold; }
.competitionpage a:hover, .competitionpage a:active{ font-weight: bold; text-decoration: underline; }
div.competition-holder h3{ margin: 0px; padding: 0px; }
div.competition-holder p{ margin: 5px 0; padding: 0px; }
div.image-holder img{ margin: 0 0 5px 10px; padding: 0px; clear: right; }
div.image-holder{ float:right; clear: none; margin: 0px; padding: 0px; width: 220px; }
div.snapshot-left { float: left; margin: 10px 5px 5px 0; }
div.snapshot-right { float: right; margin: 10px 0 5px 5px; }
.warningbox{ background-color: #FFCCCC; border: 1px solid #FF0000; text-align: right; }
.competitionForm{ width:630px; background-color: #F0F0F0; border: 1px solid #999999; padding: 5px; }
.disclaimerBox{ background:#FFFFCC; border: 2px solid #F00; width: 408px; padding: 5px; }
.disclaimerBox a:link, .disclaimerBox a:visited { color:#00529B!important; text-decoration: underline!important; }
.disclaimerBox a:hover, .disclaimerBox a:active { color:#009AFE!important; text-decoration: underline!important; }
/* / */

/* Generic typography */
.bolder { font-weight: bolder; }
.paragraph{ line-height: 1.4em; margin-bottom:8px; margin-top:3px;}
.tightparagraph{ line-height: 1.4em; margin:3px 5px 5px 5px ;}
div.paragraph br{ margin-bottom: 5px; }
p.features_layout_wrapper, #main_with_left{ line-height: 1.4em; }
#main_with_left h3 img{ margin-right: 5px; }
#main_with_left h3{ clear:left; }
/* / */



/* ----- gold stars ----- */
.halfStar, .Star0_5 { background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 5px; height:14px; float: right; }
.oneStar, .Star1_0{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 10px; height:14px; float: right; }
.onehalfStar, .Star1_5{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 15px; height:14px; float: right; }
.twoStar, .Star2_0{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 20px; height:14px; float: right; }
.twohalfStar, .Star2_5{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 25px; height:14px; float: right; }
.threeStar, .Star3_0{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 30px; height:14px; float: right; }
.threehalfStar, .Star3_5{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 35px; height:14px; float: right; }
.fourStar, .Star4_0{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 40px; height:14px; float: right; }
.fourhalfStar, .Star4_5{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 45px; height:14px; float: right; }
.fiveStar, .Star5_0{ background: url(../images/stars/singleGold.gif) repeat-x bottom left; width: 50px; height:14px; float: right; }







/* ----- Layout ----- */
#main_container{ width:974px; /* 994 inc padding */ margin: 0px auto; padding:5px; background-color: #FFFFFF; /*position:relative;*/ }

#branding_holder{ width: 974px; background-color: #FFFFFF; }
#branding{ height:90px; float: left; margin-left: 15px; }

.advertising_top{ width:850px; height:90px; float: right; margin-bottom: 5px; text-align: center; }
.top_banner{ margin:0px; padding:0px; min-height: 90px; text-align: center; }
.top_leaderboard{ height: 90px; margin:0px; padding:0px; text-align: center; }
.top_Ad_Holder, .bottom_Ad_Holder{ margin: 0px auto; }
.google_mpu{ margin: 5px 0px 5px 5px; }
.adtech_mpu{ margin: 5px; clear: left; }
div.inline table tbody{ margin: 0px; padding: 0px; width: 290px; } /*  Aiieee! What is this from (html.css) as I'm having to hack it to make it align!  */

  /* #crumbtrail{ width:50px; padding: 5px 5px 5px 7px; float:left; } - Currently unused but still being placeheld */
  #mainholder{  }
.borderbottom{ margin-bottom: 5px; }
div.back h3.inline{ font-size: 13px; }
div.backtotop h3.inline{ font-size: 13px; float:right; }
.image_boxout{ float: right; margin-left: 1px; margin-bottom: 5px; padding: 5px; }

#flags{ width: 128px; padding-left: 10px; float: right; }

.travel_essentials_bar_thumbs{  margin-right: 3px; }
.travel_essentials_bar_heading{ padding: 0px 0px 5px 0px; margin: 0px;  }



#flashmap_holder{ width: 972px; /*border-top: 1px dashed #999999; border-right: 1px dashed #999999; border-left: 1px dashed #999999;*/ margin: 0px 0px 5px 1px; }

.full_column{ width: 972px; }
.left_column{ width:167px; padding: 0px; float:left; margin:0px 10px 10px 0px; font-size: 13px; }
.left_column a { color: #6A6A6A; }
.right_column{ width:310px; float:right; font-size: 13px; margin:0px 0px 10px 10px; clear: right; background-color: #F0F0F0; padding-bottom: 5px; }
.right_column1{ width:175px; float:right; font-size: 11px; margin:0px 0px 10px 10px; clear: right; background-color: #F0F0F0; }
.gsh_right_column{ width:160px; float:right; font-size: 11px; margin:0px 0px 10px -1px; clear: right; background-color: #F0F0F0; padding-bottom: 5px; }
.gsh_right_column1{ width:160px; float:right; font-size: 11px; margin:0px 0px 10px 10px; clear: right; background-color: #F0F0F0; }

.rightskies{ clear: left; margin: 5px 0 10px 0; }
.right_list{ margin: 0px 0px 10px 5px; width: 289px; border: 1px solid #CCCCCC; padding: 5px; background-color: #FFFFFF; }
.right_list h3{ margin: 0px }

#left_wrapper{ /*width: 654px;*/float:left; margin: 0px; }/* Experimental SEO benefit layout*/

div#main_no_left ul ul { padding: 0 0 10px 15px; margin: 0px; list-style-type: disc; }
#main_no_left{ width: 644px; float:left; margin-left: 10px; }
#main_no_left_front{ width: 656px; float:left; margin-left: 0px; }  /* Frontpages are slightly different, and require no extra white space to the left, as internal pages do. */

#main_with_left{ width: 658px; float: left; margin-left: 10px;}
.inline{ margin: 0px 5px; }


/* ----- Micromap ----- */
#micromap_holder{ clear: both; width: 964px; margin: 5px 0px 0px 0px; font-size: 13px; padding: 5px; border-top: 1px solid #DDDDDD;
background: url(../images/new/css-sprites.gif) repeat-x 0 0 #274d84; overflow: hidden; background-position: 0px -3801px;}

#micromap_background{ display: block; }
#micromap_quicklinks { margin-left: 6px; font-weight: bold; }
h1.quick_links_indent{ margin-left: 4px; }


#basenav_holder{ clear: both; width: 974px; height: 58px; margin-top: 5px; background: url(../images/logo1.gif) no-repeat #FFFFFF top left; font-size: 13px; padding: 0px; }
#base_nav_top{ border-top: 1px solid #CCCCCC; background-color: #EFEFEF; padding: 5px; margin: 0px; }
#base_nav_top a{ padding: 0px 5px; }
#base_nav_top span b{ margin-left: 4px; }
#base_nav_bottom{ border-top: 1px solid #DDDDDD; background-color: #F6F6F6; padding: 5px 10px 5px 5px; margin-top: 0px; }
#base_nav_bottom a{ padding: 0px 5px; }

#copyright_holder{ float: right; clear: both; width: 868px; margin-top: 5px; background-color: #FFFFFF; font-size: 13px; padding: 0px; }
div#copyright_holder div.copyright{ width: 500px; float: left; clear: left; margin-top: 18px; }
div#copyright_holder div.details{ float: left; text-align: right; clear: right; }
div#copyright_holder div.details-holder{ clear: left; }

div#basenav_holder div#extra-footer-nav { margin: 5px 0px 0px 10px; }
div#basenav_holder span { font-size: 11px; text-align: left; }
div#basenav_holder div { font-size: 11px; text-align: left; margin: 0px; }

img.featuresbordermarginleft{ margin: 10px 10px 0 0; }
img.featuresbordermarginright{ margin: 10px 0 0 10px; }

/* / */

/* ----- Clock ----- */
  select#cities.form{ width: 468px; }
  div.clockdisplay{ padding: 5px; background-color: #EFEFEF; border: 1px solid #CCCCCC; }
  div.clockdisplay b { font-weight: bold; color:#03406D ; }
  div.selectedclock {font-size: 15px;}
  div#selectedClockDST {float:right; width: 45%; clear: both;}
/* / */

/* ----- Minimap ----- */
  #minimap_holder{ margin:20px 0px 10px 0px; clear: left; display: none;}
/* / */

/* ----- Travel centre ----- */
#travel_centre{ width: 290px; margin:0px 5px 0px 5px; padding: 5px; background-color: #FFFFFF; clear: left; }

.heading_underline{ width: 290px; /* border-bottom: 1px solid #03406D; */ }
.heading_underline h2.dark{ margin:0px; padding: 0px; }

ul.lists_tight_left { margin: 5px 0px 0px 0px; padding: 0px; width: 138px; float: left; }
ul.lists_tight_right { margin: 5px 0px 0px 0px; padding: 0px; width: 138px; float: right; }
ul.lists_tight_left li, ul.lists_tight_right li { list-style: none; margin: 0px; padding: 0px 0px 0px 0px; background: url(../images/new/newsBullet.gif) no-repeat 5px 4px; border-bottom: 1px dotted #DDDDDD; display: block; }
ul.lists_tight_left li a, ul.lists_left li a:link, ul.lists_left li a:visited, ul.lists_tight_right li a, ul.lists_right li a:link, ul.lists_right li a:visited { color:#03406D; width: 118px; display: block; margin-left: 20px; padding: 2px 0px; }
ul.lists_tight_left li a:hover, ul.lists_tight_left li a:active, ul.lists_tight_right li a:hover, ul.lists_tight_right  li a:active { color:#03406D; text-decoration: underline; width: 118px; margin-left: 20px;  padding: 2px 0px; display: block; background-color: #F5FAFD; }
/* / */


/* ----- Events section ----- */
#event_1{ width: 314px; clear: both; border-bottom: 1px dotted #CCCCCC; padding-bottom: 5px; }
div#event_1 img.eventsborder{ margin: 0px 10px 5px 0px; clear: right; }
div#event_1 a { font-size: 13px; font-weight: bold; }
#event_1 p { padding: 0px; margin: 0px; }

#event_2{ width: 148px; float: left; margin-top: 10px; border-right: 1px dotted #CCCCCC; padding-right: 5px; }
div#event_2 img.eventsborder{ margin: 0px 10px 5px 0px; clear: right;}
div#event_2 a { font-size: 13px; font-weight: bold; }
#event_2 p { padding: 0px; margin: 0px; clear: left; }

#event_3{ width: 148px; float: right; margin-top: 10px; }
div#event_3 img.eventsborder{ margin: 0px 10px 5px 0px; clear: right; }
div#event_3 a { font-size: 13px; font-weight: bold; }
#event_3 p { padding: 0px; margin: 0px; clear: left; }

#events_more{ padding-top: 10px; clear: both; }
div#events_more a { font-size: 13px; font-weight: bold; }

.small_date{ font-size: 9px; margin: 5px 0px; padding: 0px; color: #666666; }
.red_date{ font-size: 13px; margin: 5px 20px; padding: 0px; color: #c76421;  width: 65px; margin: 10px 0 0 -10px; float: right;}
.red_date1{ background: url(../images/new/price.gif) repeat-x; font-size: 14px; margin: 0px 10px; padding: 0px; color: #c76421; width: 66px; }
.red_date2{ font-size: 14px; margin: 5px 10px; padding: 0px; color: #c76421;  }
#events_topper { height: 5px; background: url(../images/new/eventsGreen.gif) repeat-x #FFFFFF; }
img.eventsbordermargin{ margin: 3px 10px 0px 0px; }
/* / */

/* ----- Homepage features layout ----- */
.map_text{ clear:left; }

#leftColumnHomepage{ width: 329px; float: left; }
#rightColumnHomepage{ width: 327px; float: right; }
#leftColumnHomepage1{ width: 119px; float: left; }
#leftColumnHomepage2{ width: 520px; float: left; }

div#features_layout_wrapper{ width: 658px; background-color: #F0F0F0; }
div#features_layout_wrapper2{ width: 658px; margin-left:-5px; }
div#features_layout_wrapper div#left{ float:left; width: 280px; }
div#features_layout_wrapper div#right{ float:right; /*width: 306px;*/ }
div.frontpage{ width: 310px; /*min-height: 300px;*/ float: left; padding: 5px 5px 15px 5px; border: 1px dotted #CCCCCC; margin: 0px 4px 7px 3px; }

/*  NORMAL DOTTED */
div.frontpage-nomin{ width: 310px; float: left; clear: left; padding: 5px 5px 15px 5px; border: 1px dotted #CCCCCC; margin: 0px 4px 7px 3px; }
div.frontpage-nomin img { /*margin: 0 0 0 5px;*/ }

div.innerpage{ width: 310px; min-height: 300px; float: left; padding: 5px; border: 1px dotted #CCCCCC; margin: 0px 4px 0px 3px; }
div.frontpage_slim{ width: 450px; float: left; padding: 0px; /*border: 1px dotted #CCCCCC;*/ margin: 15px 4px 7px 0px; clear:left; }
div.frontpage_slim a.travelessential{ float: left;}
div.frontpage_wide{ width: 641px; float: left; padding: 0px; /*border: 1px dotted #CCCCCC;*/ margin: 0px 4px 7px 0px; clear:left; }
div.frontpage_specialfeature{ width: 660px; float: left; padding: 0px; border: 1px dotted #CCCCCC; margin: -2px 4px 7px 0px; clear:both; }
div.frontpage_wide_front ul, div.frontpage_wide ul{ list-style: none; margin: 0px; padding: 0px;}
div.frontpage_wide_front ul li, div.frontpage_wide ul li{ float: left;}
div.frontpage_wide_front{ width: 653px; min-height: 75px; float: left; padding: 0px; /*border: 1px dotted #CCCCCC;*/ margin: 0px 4px 7px 3px; clear:both; }
div.news_column{ width: 320px; min-height: 350px; float: left; clear: left; padding: 15px 5px 5px 5px; border: 1px dotted #CCCCCC; margin: 0px 4px 7px 3px; background: url(../images/new/newsBlue.gif) repeat-x #FFFFFF; position: relative; }
div.news_column{ width: 320px; min-height: 350px; float: right; clear: right; padding: 15px 5px 5px 5px; border: 1px dotted #CCCCCC; margin: 0px 4px 7px 3px; background: url(../images/new/newsBlue.gif) repeat-x #FFFFFF; position: relative; }
.more_news{ float: right; font-weight: bold; }

div.lan_column{ width: 328px; min-height: 350px; float: left; clear:left; padding: 15px 5px -5px 5px; border: 1px dotted #CCCCCC; margin: 0px 4px 7px 0px; background: url(../images/new/eventsGreen.gif) repeat-x #FFFFFF; }
div.lan_column p { margin: 5px 0; }
div.lan_column p a:link, div.lan_column p a:visited {font-weight: bold;}
div.lan_column p a:hover, div.lan_column p a:active { text-decoration: underline; }
div.lan_column span { margin-bottom: 10px; }

div.lv_column{ width: 328px; min-height: 350px; float: left; clear:left; padding: 15px 5px -5px 5px; border: 1px dotted #CCCCCC; margin: 0px -2px 7px 0px; background: url(../images/new/eventsGreen.gif) repeat-x #F0F0F0; }
div.lv_column p { margin: 5px 0; }
div.lv_column p a:link, div.lv_column p a:visited {font-weight: bold;}
div.lv_column p a:hover, div.lv_column p a:active { text-decoration: underline; }
div.lv_column span { margin-bottom: 10px; }

#features_layout_wrapper a:link, #features_layout_wrapper a:link {  }
#features_layout_wrapper a:hover, #features_layout_wrapper a:active, div.frontpage_specialfeature span a:hover, div.frontpage_specialfeature span a:active { text-decoration: underline; }

.gshline{ width: 328px; background-color: #03406D!important; color:#FFFFFF; text-decoration: none; clear: left; padding: 1px 0px; margin: 0px;}

.mainfeaturebox { width:470px; height:330px; margin: 0 0 10px 3px; position: relative; }
  .mainfeaturebox .infopanel { width: 463px; border-top: 1px solid #FFF; padding: 10px; background:#000; opacity:0.8; filter: alpha(opacity=80); position:absolute; bottom: 0px; left: 0px; }
  .mainfeaturebox .infopanel p.standfirst{ font-size: 14px; color: #FFF; margin: 5px 0 0 0; }
  .mainfeaturebox .infopanel a:link, .mainfeaturebox .infopanel a:visited { font-size: 16px; font-weight: bold; color: #48B6FF;}
  .mainfeaturebox .infopanel a:hover, .mainfeaturebox .infopanel a:active { font-size: 16px; font-weight: bold; color: #48B6FF; text-decoration: underline;}


/* JUST BARS */
.pinkBG{ background: url(../images/new/pinkBG.gif) repeat-x top left #FFFFFF; padding-top:15px!important; }
.orangeBG{ background: url(../images/new/orangeBG.gif) repeat-x top left #FFFFFF; padding-top:15px!important; }


/* BARS WITH ICONS */
.pinkBGReview{ background: url(/images/new/iconLeftPinkReview.gif) repeat-x top left #FFFFFF; padding-top:30px!important; }
.orangeBGReview{ background: url(/images/new/iconLeftOrangeReview.gif) repeat-x top left #FFFFFF; padding-top:30px!important; }

div.events_column img{ clear: right; }
div.events_column span{ float: right; }

div.full{ width: 645px; float: left; padding: 5px; border: 1px dotted #CCCCCC; margin-bottom: 7px; margin-right: 7px; }
div.full_with_left{ width: 468px; float: left; padding: 5px; border: 1px dotted #CCCCCC; margin-bottom: 7px; margin-right: 7px; }
div.full_with_left h3{ margin-top: 0px; padding: 0px; }

div.nomin{ width: 200px; float: left; padding: 5px; border: 1px dotted #CCCCCC; margin-bottom: 7px; margin-right: 7px; }
.largerh4{ font-size: 14px; }

div.nomin-wrap{ width: 212px; margin: 0px 7px 0px 0px; padding: 0px; float: left; }
div.nomin-top{ width: 200px; float: left; padding: 5px; border-left: 1px dotted #CCCCCC; border-top: 1px dotted #CCCCCC; border-right: 1px dotted #CCCCCC; margin-bottom: 0px; margin-right: 7px; min-height:110px; }
div.nomin-bottom{ width: 200px; float: left; padding: 5px; border-right: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; border-left: 1px dotted #CCCCCC; margin-bottom: 7px; margin-right: 7px; }

div.nomin img { margin: 0px 0px 0px 5px; }

.floatright{ float: right !important; }
.floatleft{ float: left !important; }

div.associated{ width: 310px; margin: 8px 0px -5px -5px; padding: 8px 5px; border-top: 1px dotted #EEEEEE; }
div.left_events{ width: 314px; min-height: 350px; float: left; padding: 5px; border: 1px dotted #CCCCCC; margin: 10px 0px 7px 0px; background: url(../images/new/eventsGreen.gif) repeat-x #FFFFFF; }
div.right_news{ width: 314px; min-height: 350px; float: right; padding: 5px; border: 1px dotted #CCCCCC; margin: 10px 0px 7px 0px;  }
div.bordertopbottomlight h3{ font-size: 13px; margin-left: 21px; }

ul.lists{ margin: 0px; padding: 0px; }
ul.lists li { list-style: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; background: url(../images/new/newsBullet.gif) no-repeat 5px 3px; }
ul.lists li a, ul.lists li a:link, ul.lists li a:visited { color:#03406D; }
ul.lists li a:hover, ul.lists li a:active { color:#03406D;  }

div#main_no_left a { color:#03406D; }

ul.lists-indented { margin: 0px; padding: 0px 0px 0px 25px; }
ul.lists-indented li { list-style: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; background: url(../images/new/newsBullet.gif) no-repeat 5px 3px; }
ul.lists-indented li a, ul.lists li a:link, ul.lists li a:visited { color:#056AB6; }
ul.lists-indented li a:hover, ul.lists li a:active { color:#056AB6; text-decoration: underline; }

.bigimage { width: 309px; height: 150px; margin: 0px 0px 10px 1px; clear: both; float: left; }
.bigimageFeature { width: 309px; height: 150px; margin: 0px 0px 0px 1px; clear: both; float: left; }
div.frontpage_wide img.bigimage{ clear: both; float:right; }
div.frontpage_specialfeature img.bigimage{ clear: both; float:right; }
.larger_overview{ width: 300px; float: left; clear: both; font-size: 14px; line-height: 135%; /*font-weight: bold;*/ color: #333333; }
.larger_overview_nonfixed{ /* width: 300px; clear: both; */ float: left; font-size: 14px; line-height: 135%; /*font-weight: bold;*/ color: #333333; }
.larger_overview_narrow{ font-size: 14px; line-height: 135%; /*font-weight: bold;*/ color: #333333; }
.featureSponsorLabel{ clear: right; margin: 0px 0px 5px 10px; float: right; color: #666; font-size: 11px; text-align: center; }
.sponsorLabel{ margin: 10px 0px -5px 10px; float: right; color: #666; font-size: 11px; text-align: center; }
.sponsorLabelNoTop{ margin: 0px 0px 0px 10px; float: right; color: #666; font-size: 11px; text-align: center; }
div.sponsor-image{ width: 310px; float: right; margin: 10px 0 10px 10px; clear: none;}
/* / */


/* ----- German webshop legacy styles ----- */
.mapcapsule {border-top: 10px solid #8196b3; border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 4px;}
.plaincapsule {border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 4px;}
.videocapsule {border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 15px;}
.greycapsule {border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 4px; background-color: #e1e1e1;}
.leaderbordertop {border-top: 1px solid #707070;}
.leaderborderleft {border-left: 1px solid #707070;}
.leaderborderright {border-right: 1px solid #707070;}
.leaderborderbottom {border-bottom: 1px solid #707070;}
.leaderborderrightleft {border-right: 1px solid; border-color : #707070; border-left: 1px solid; border-color : #707070;}
h3.tablehead {font-family: verdana,  Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight:  bold; margin-bottom: 4px; margin-top: 2px; color: #0000CC; display: inline;}
.borderbottom {border-bottom: 1px solid #4f4f4f;}
.bordertopbottom {border-top: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f;}
.borderleftbottom {border-left: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f;}
.borderlefttop {border-left: 1px solid; border-color :#4f4f4f; border-top: 1px solid; border-color :#4f4f4f;}
.borderleftright {border-right: 1px solid; border-color : #4f4f4f; border-left: 1px solid; border-color :#4f4f4f;}
.borderrightlefttop {border-right: 1px solid; border-color : #4f4f4f; border-top: 1px solid; border-color : #4f4f4f; border-left: 1px solid; border-color : #4f4f4f;}
.borderrighttopthick {border-right: 3px solid; border-color : #4f4f4f; border-top: 1px solid; border-color : #4f4f4f;}
.borderrighttop {border-right: 1px solid; border-color : #4f4f4f; border-top: 1px solid; border-color : #4f4f4f;}
.borderrightbottom {border-right: 1px solid; border-color :#4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f;}
.borderrightleftbottom {border-right: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f; border-left: 1px solid; border-color : #4f4f4f;}
.borderleft {border-left: 1px solid #4f4f4f;}
.borderright {border-right: 1px solid #4f4f4f;}
.bordertop, td.bordertop {border-top: 1px solid #4f4f4f;}
.webshoptitleback {background-color: #ffffff; padding: 1px 1px 1px 10px; border-top: 1px solid #4f4f4f;}
h1.webshop {color: #0000CC;}
.wslefttbcell {border-left: 1px solid; border-color :#4f4f4f; border-top: 1px solid; border-color :#999999; padding: 2px;}
.wsrighttbcell {border-right: 1px solid; border-color :#4f4f4f; border-top: 1px solid; border-color :#999999; padding: 2px;}
.wscentertbcell {border-color :#4f4f4f; border-top: 1px solid; border-color :#999999; padding: 2px;}
.videostitleback {background-color: #ffffff; padding: 1px 1px 1px 10px;}
h1.videos {color: #0000CC;}
img.productpadding {margin: 0px 10px 10px 0px;}
/* / */

/* ----- Search ----- */
#searchbox{ float:left; margin: 6px 0px 10px 5px; margin-bottom: 10px!important; width:300px; padding: 0px;}
div#searchbox form#search.formsearch input#search_box_en{ background: url(../images/new/search/en.gif) no-repeat 5px 7px #FFFFFF; border: 1px solid #03406D; width:260px; padding: 1px 3px; font-weight: bold; color: #03406D; font-size: 20px; }
div#searchbox form#search.formsearch input#search_box_en:focus { background-color: #FFFFFF; background-image: none; border: 1px solid #03406D; }
div#searchbox form#search.formsearch input#search_box_es{ border: 1px solid #03406D; width:260px; padding: 1px 3px; font-weight: bold; color: #03406D; font-size: 20px; }
div#searchbox form#search.formsearch input#search_box_es:focus {  border: 1px solid #03406D; }
div#searchbox form#search.formsearch input#search_box_de{ background: url(/images/new/search/de.gif) no-repeat 5px 7px #FFFFFF; border: 1px solid #03406D; width:260px; padding: 1px 3px; font-weight: bold; color: #03406D; font-size: 20px; }
div#searchbox form#search.formsearch input#search_box_de:focus { background-color: #FFFFFF; background-image: none; border: 1px solid #03406D; }
div#searchbox form#search.formsearch input#search_box_fr{ background: url(/images/new/search/fr.gif) no-repeat 5px 7px #FFFFFF; border: 1px solid #03406D; width:260px; padding: 1px 3px; font-weight: bold; color: #03406D; font-size: 20px; }
div#searchbox form#search.formsearch input#search_box_fr:focus { background-color: #FFFFFF; background-image: none; border: 1px solid #03406D; }
div#searchbox form#search.formsearch input#search_button{ margin-top: 5px; border: none; }
/* / */

/* ----- Breadcrumb styles ----- */
.breadcrumb { margin: 10px 0 5px 0; width: 100%; font-size: 15px; }
.breadcrumb-holder { position: relative; /* padding-left: 2px; */ font-weight: bold; background: url(/images/breadcrumb/light.gif) repeat-x top right; height: 30px; margin-bottom: 5px; }
a.crumb:link, a.crumb:visited { float: left; padding: 7px 17px 0px 0px; color: #00529B; text-decoration: none; background: url(/images/breadcrumb/crumb-dark.gif) no-repeat right top;}
a.crumb:hover, a.crumb:active { color: #009AFE; text-decoration: underline; }
a.crumb-last:link, a.crumb-last:visited { float: left; padding: 7px 12px 0px 0px; color: #00529B; text-decoration: none; background: url(/images/breadcrumb/crumb-light.gif) no-repeat right top; margin-right: 5px; }
a.crumb-last:hover, a.crumb-last:active { color: #009AFE; text-decoration: underline; }
.crumb-current{ padding-top: 7px; height: 30px; color:#009AFE; clear: right;}
a.crumb2:link, a.crumb2:visited { float: left; padding: 0px 15px 2px 0px; color: #00529B; text-decoration: none; background: url(../images/breadcrumb/crumb-dark2.gif) no-repeat right 5px; margin-right: 6px;font-size: 15px; }
a.crumb2:hover, a.crumb2:active { color: #009AFE; text-decoration: underline; font-size: 15px; }
a.crumb2-last:link, a.crumb2-last:visited { float: left; padding: 0px 5px 2px 0px; color: #00529B; text-decoration: none;  font-size: 15px; }
a.crumb2-last:hover, a.crumb2-last:active { color: #009AFE; text-decoration: underline; font-size: 15px; }
.crumb2-current{ background: url(../images/breadcrumb/crumb-dark2.gif) no-repeat left 5px; padding: 0px 0px 2px 13px; color:#009AFE; float:left; display: inline;}
.crumb2-legend{ float:left; color: #00529B; margin-right: 5px; font-weight: bold;}
/* / */



/* ----- content licensing styles ----- */
#contentLicensingBox{ width: 90%; margin: 10px auto; padding-bottom: 10px; font-size: 13px; /* font-weight: bold; */ text-align: justify; border: 1px solid #BECFDF; background-color: #EAF2F8; }
#contentLicensingBox div { background: transparent url(../images/blockquoteOpen.gif) left top no-repeat; padding-left: 40px; margin: 0px; }
#contentLicensingBox blockquote { margin: 10px; background: transparent url(../images/blockquoteClose.gif) right bottom no-repeat; padding-right: 40px; }
#contentLicensingBox cite { margin-left: 50px; font-weight: bold; font-size: 12px; }
/* / */


/* ----- Horizontal navigation ----- */
#nav_holder{ width: 972px; clear: both; margin-bottom: 5px; }
#nav_holder a, a:visited { /* 菜单点击后大小*/margin: 0px; padding: 8px; }
#nav_holder a:hover, #nav_holder a:active { /* color: white; */ }
#nav_holder blockquote { padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; font-family: Georgia, serif; font-style: italic; margin-top: 10px; }

/* ----- Top Navigation Block (inc subnav) ----- */
ul.tabNavTop { background: #FFFFFF;  }
ul.tabNavTop { float: left; list-style: none; width: 100%; margin: 0; padding: 0px; float: left; }
ul.tabNavTop li { float: left; margin: 0 1px 0px 0; padding: 6px 0 0; position: relative; font-weight: bold; }
ul.tabNavTop li.current1 { padding-top: 6px; }
ul.tabNavTop a { background: url(../images/tabs/top-l-small.gif) no-repeat top left #009AFE; border: none; border-width: 1px 1px 0; color: #FFF; display: block; padding: 6px 16px 7px 16px; text-decoration: none; font-size: 15px;}
ul.tabNavTop a:hover { background: url(../images/tabs/top-l-small.gif) no-repeat top left #66C2FE; border: none; border-width: 1px 1px 0; color: #03406D; display: block; padding: 6px 16px 7px 16px; text-decoration: none;font-size: 16px; }
ul.tabNavTop li.current1 a { background: url(../images/tabs/top-l-small.gif) no-repeat top left #03406D; padding: 6px 15px 10px 15px; color: #FFF; font-weight: bold; font-size: 16px; margin-bottom: -4px; overflow: hidden; }

div#secondLine, ul#subnav a { background-color: #03406D!important; color:#FFFFFF; text-decoration: none; clear: left; padding: 1px 0px; margin: 0px; }
ul.subnav{ color:#FFFFFF; text-decoration:none; background:#03406D; margin:0; padding:0; text-align: left; }
ul.subnav a:hover { background-color: #66c2fe!important; /* color: #03406D!important; */ }
ul.subnav li { display:inline; font-weight:bold; padding:5px 0 0 0; margin: 10px 0 0 0; }
ul.subnav li a:link, ul.subnav li a:visited{ background:#03406D none repeat scroll 0 0; color:#FFFFFF !important; font-size:13px; margin:0 0 -4px; padding:4px; text-decoration:none; }
ul.subnav li a:hover, ul.subnav li a:active{ text-decoration: none; font-size: 13px; margin: 0px 0px -4px 0px; background: /*#03406D*/ #009AFE; text-decoration: none; color: #03406D!important; padding-top: 4px; }
.wtgnav li.selected a { background: #66C2FE!important; }

.tabspace{ padding: 5px; }
.firstoption{ padding-left: 14px; }
/* / */
/* / */



/* ----- Social Network Area ----- */
div.social-holder{ margin-top: 10px; /* border-top: 1px dotted #CCC; */ padding-top: 10px; text-align: center; clear: both; float: left; width: 468px; display:none; }
div.social-network{ margin: 0 0 10px 5px; float: right; cursor: pointer; }
div.social-network a { display: block; cursor: pointer; }
div.social-network a:link, div.social-network a:visited { text-decoration: none; }
div.social-network a:hover, div.social-network a:active { color:#009AFE; }
div.social-network img { float: left; }
div.social-network div { float: left; padding-left: 5px; margin-right: 5px; }
div.social-network span.heading { float: left; margin: 0px; font-size: 13px; font-weight: bold; font-family: Trebuchet MS,sans-serif; }
div.social-network div p { float: left; margin: 0px; clear: left; font-size: 10px; }
/* / */

/* ----- Tabbed Top Guides Area ----- */
div#container { margin: 20px auto 0; width:652px; margin: 0px; padding: 0px; }
div#container p { margin: 0 0 10px 0 ; padding: 0px; }
ul.tabNav { float: left; list-style: none; width: 100%; margin: 0; padding-left: 0px; float: left; }
ul.tabNav li { float: left; margin: 0 1px 0px 0; padding: 6px 0 0; position: relative; }
ul.tabNav li.current { padding-top: 6px; }
ul.tabNav a { background: url(../images/tabs/top-l-small.gif) no-repeat top left #009AFE; border: none; border-width: 1px 1px 0; color: #FFF; display: block; padding: 6px 16px 6px 16px; text-decoration: none; font-weight: bold;}
ul.tabNav a:hover { background: url(../images/tabs/top-l-small.gif) no-repeat top left #66C2FE; border: none; border-width: 1px 1px 0; color: #03406D; display: block; padding: 6px 16px 6px 16px; text-decoration: none; font-weight: bold; }
ul.tabNav li.current a { background: url(../images/tabs/top-l-small.gif) no-repeat top left #03406D; padding: 6px 15px 6px 15px; color: #FFF; font-weight: bold; font-size: 14px; }


ul.tabNav1 { float: left; list-style: none; width: 100%; margin: 0; padding-left: 0px; float: left; }
ul.tabNav1 li { float: left; margin: 0 1px 0px 0; padding: 6px 0 0; position: relative; }
ul.tabNav1 li.current { padding-top: 6px; }
ul.tabNav1 a { background: url(../images/tabs/top-l-small.gif) no-repeat top left #009AFE; border: none; border-width: 1px 1px 0; color: #FFF; display: block; padding: 6px 16px 6px 16px; text-decoration: none; font-weight: bold;}
ul.tabNav1 a:hover{ background: url(../images/tabs/top-l-small.gif) no-repeat top left #66C2FE; border: none; border-width: 1px 1px 0; color: #03406D; display: block; padding: 6px 16px 6px 16px; text-decoration: none; font-weight: bold; }
ul.tabNav1 a:visited{ background: url(../images/tabs/top-l-small.gif) no-repeat top left #66C2FE; border: none; border-width: 1px 1px 0; color: #03406D; display: block; padding: 6px 16px 6px 16px; text-decoration: none; font-weight: bold; }
ul.tabNav1 li.current a { background: url(../images/tabs/top-l-small.gif) no-repeat top left #03406D; padding: 6px 15px 6px 15px; color: #FFF; font-weight: bold; font-size: 14px; }



div.tabContainer { clear: both; float: left; width: 99%; margin-bottom:20px!important;  background-color: #fff; }
div.tabContainer div.tab { border-top: 5px solid #03406D; border-right: 1px solid #03406D; border-bottom: 1px solid #03406D; border-left: 1px solid #03406D; color: #000; display: none; padding: 10px; }
div.tabContainer div.current { display: block; }


div.tabContainer1 { clear: both; float: left; width: 99%; margin-bottom:20px!important;  background-color: #fff; }
div.tabContainer1 div.tab { border-top: 1px solid #8B814C; border-right: 1px solid #8B814C; border-bottom: 0px solid #8B814C; border-left: 1px solid #8B814C; color: #000; display: none; padding: 10px; }
div.tabContainer1 div.current { display: block; }


div.tab p:last-child { margin-bottom: 0; }
span.firstlink{ padding-left: 15px; }
div.tab ul { width: 150px; float:left; margin-right: 5px; }
.right-hand-tab-corner{ width: 5px; height: 5px; float: right; background: url(../images/tabs/top-r-small.gif) no-repeat top right; position: absolute; top: 6px; right: 0px; }

.right-hand-traveldeals-tab-corner{ width: 5px; height: 5px; float: right; background: url(../images/tabs/top-r-small-grey.gif) no-repeat top right; position: absolute; top: 0px; right: 0px; }
.left-hand-traveldeals-tab-corner{ width: 5px; height: 5px; float: right; background: url(../images/tabs/top-l-small-grey.gif) no-repeat top right; position: absolute; top: 0px; left: 0px; }
.left-hand-traveldeals-tab-bot-corner{ width: 5px; height: 5px; float: right; background: url(../images/tabs/bot-l-small-grey.gif) no-repeat top right; position: absolute; bottom: 0px; left: 0px; }
.right-hand-traveldeals-tab-bot-corner{ width: 5px; height: 5px; float: right; background: url(../images/tabs/bot-r-small-grey.gif) no-repeat top right; position: absolute; bottom: 0px; right: 0px; }
/* / */
/* ----- Book it now ----- */
.large-icon{ width: 150px; height: 150px; margin-left: 16px; margin-bottom: 10px;}
/* / */
/* ----- Overview Navigation - (in guide pages) ----- */
li.subnavitem{ font-weight: bold; }
ul.inspirationzone li.subnavitem{ font-weight: bold; display: inline; margin-right: 15px; }
li#selected{ /*background:#F5FAFD;*/ }  /* Lighter - as Travel Partners hover */
/*li#selected{ background:#EAF2F8; }*/  /* Darker - as search box focus */

div.left_column div.header { margin: 0px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #000000; clear: both; }
div.left_column div.location { margin: 0px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #009AFE; background: url(../images/new/arrow_down_overview.gif) right top no-repeat; border-bottom: 7px #009AFE solid; padding-bottom: 5px;}
div.left_column div.header_inner, div.left_column div.location_inner, div.left_column div.section_inner { margin-right: 16px; }
div.left_column div.section { display: none; } /* Hidden to disable in guide-level vertical navigation.  Change to below to reactivate. */
/*div.left_column div.section { margin: 0px; font-size: 13px; font-weight: bold; color: #000000; padding: 8px 0px 3px 0px; border-bottom: 1px dotted #CCCCCC; clear: both; display: none;}*/
div#left_column ul { margin: 0px; padding: 0px 0px 1px 0px; border-bottom: 2px solid #005DA3; }
div#left_column li.subnavitem { list-style: none; width: 167px; background-color: #FFFFFF; border-bottom: 1px dotted #CCCCCC; display:block; }
div#left_column li.subnavitem a:link, div#relatedGuides li.subnavitem a:visited { display: block; padding: 3px 0px; }
div#left_column li.subnavitem a:active, div#relatedGuides li.subnavitem a:hover { display: block; padding: 3px 0px; color: #009AFE; }

/* Related guides */
#relatedGuidesHead { padding-right: 16px; font-size: 16px; }
div.left_column div.related_guides { margin: 0px 0px 0px 0px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #005DA3; background: url(../images/new/arrow_down_guide.gif) 151px 2px no-repeat; border-bottom: 7px #005DA3 solid; padding-bottom: 3px;}
div.left_column div.related_guides a{ color: #005DA3; display: block; }
div#relatedGuides ul { margin: 0px; padding: 0px 0px 1px 0px; border-bottom: 2px solid #005DA3; }
div#relatedGuides li.subnavitem { list-style: none; width: 167px; background-color: #FFFFFF; border-bottom: 1px dotted #CCCCCC; display:block; }
div#relatedGuides li.subnavitem a:link, div#relatedGuides li.subnavitem a:visited { display: block; padding: 3px 0px; }
div#relatedGuides li.subnavitem a:active, div#relatedGuides li.subnavitem a:hover { display: block; padding: 3px 0px; color: #009AFE; }
/* / */


/* Related featues */
#relatedFeaturesHead { padding-right: 16px; font-size: 16px;  }
div.left_column div.related_features { margin: 20px 0px 0px 0px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #CF3267; background: url(../images/new/arrow_down_features.gif) 151px 2px no-repeat; border-bottom: 7px #CF3267 solid; padding-bottom: 5px; }
div.left_column div.related_features a{ color: #CF3267; display: block; }
div#relatedFeatures ul { margin: 0px; padding: 0px 0px 1px 0px; border-bottom: 2px solid #CF3267; }
div#relatedFeatures li.subnavitem { list-style: none; width: 167px; background-color: #FFFFFF; border-bottom: 1px dotted #CCCCCC; display:block; }
div#relatedFeatures li.subnavitem a:link, div#relatedFeatures li.subnavitem a:visited { display: block; padding: 3px 0px; }
div#relatedFeatures li.subnavitem a:active, div#relatedFeatures li.subnavitem a:hover { display: block; padding: 3px 0px; color: #009AFE; }
/* / */

/* Related airports */
#relatedAirportsHead { padding-right: 16px; }
div.left_column div.related_airports { margin: 20px 0px 0px 0px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #CF3267; background: url(../images/new/arrow_down_airports.gif) 151px 2px no-repeat; border-bottom: 7px #f47300 solid; padding-bottom: 5px; }
div.left_column div.related_airports a{ color: #f47300; display: block; }
div#relatedAirports ul { margin: 0px; padding: 0px 0px 1px 0px; border-bottom: 2px solid #f47300; }
div#relatedAirports li.subnavitem { list-style: none; width: 167px; background-color: #FFFFFF; border-bottom: 1px dotted #CCCCCC; display:block; }
div#relatedAirports li.subnavitem a:link, div#relatedAirports li.subnavitem a:visited { display: block; padding: 3px 0px; }
div#relatedAirports li.subnavitem a:active, div#relatedAirports li.subnavitem a:hover { display: block; padding: 3px 0px; color: #009AFE; }
#airport_map{ float:right;padding: 25px 0px 10px 10px; }
/* / */


/* Related Information */
#relatedInformation{ margin-bottom: 10px; }
#relatedInformationHead { padding-right: 16px; }
div.left_column div.related_Information { margin: 20px 0px 0px 0px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #81AA06; background: url(../images/new/arrow_down_tours.gif) 151px 2px no-repeat; border-bottom: 7px #81AA06 solid; padding-bottom: 5px; }
div.left_column div.related_Information a{ color: #81AA06; display: block; }
div#relatedInformation ul { margin: 0px; padding: 0px 0px 1px 0px; border-bottom: 2px solid #81AA06; }
div#relatedInformation li.subnavitem { list-style: none; width: 287px; background-color: #FFFFFF; border-bottom: 1px dotted #CCCCCC; display:block; }
div#relatedInformation li.subnavitem a:link, div#relatedInformation li.subnavitem a:visited { display: block; padding: 3px 0px; }
div#relatedInformation li.subnavitem a:active, div#relatedInformation li.subnavitem a:hover { display: block; padding: 3px 0px; color: #009AFE; }
.Information_more { margin-top: 10px; font-weight: bold; }
/* / */

ul.overview_menu{ margin: 30px 0 0 0; padding: 0px; width: 167px; }
ul.overview_menu li { list-style: none; width: 167px; background-color: #FFFFFF; border-bottom: 1px dotted #CCCCCC; }
ul.overview_menu a:link, ul.overview_menu a:visited { display: block; padding: 3px 0px; }
ul.overview_menu a:link, ul.overview_menu a:visited { display: block; padding: 3px 0px; }
ul.overview_menu a:active, ul.overview_menu a:hover { display: block; padding: 3px 0px; color: #009AFE; }
ul.subnav{ padding: 0px; margin: 0px; }
/* / */

/* Tours Boxout */
.tours_boxout h3.mediumhead{
    margin: 0px 0px 10px 0px;
    padding: 0px;

    color:#00529B !important;
    font-family:Trebuchet MS,sans-serif;
    font-size:1.3em !important;
    font-weight:normal;
}
.tours_boxout .subnavitem{ margin: 0px; padding: 0px 0px 0px 0px; display: block; clear: left; border-bottom: 1px dotted #999999; }
.tours_boxout .subnavitem a{ margin-left: 0px; font-weight: bold; }
.tours_boxout .subnavitem a img{ float:left; margin: 5px 10px 5px 0; border: 0px; width:60px!important; height:60px!important; }
.tours_boxout .subnavitem div.description{ float:left; width: 320px;}
.tours_boxout .subnavitem div.caption{ float:left; clear: left; }

.flagholder { font-size: 10px; color: #666666; float:right; width: 130px; text-align: right; background:#FFF; }
.flagholder a img { margin: 0px!important; padding:0px!important; }

/* / */


/* ----- Editorial Content ----- */
.editorialcontent{ margin-top: 10px; margin-bottom: 10px; background: #F0F0F0 url(../images/sponsors/sponsoredlink.gif) no-repeat; padding: 10px; border: 1px solid #DCDCDC; }
/* / */

/*Hostel Bookers*/
div#wrapper { display:block; font-family:Arial, Helvetica, sans-serif; width:460px; margin:10px; }
div#search { width:460px; }
#hb247wrap { width:460px !important; }
div#header p{ width:460px; padding-bottom:20px; font-size:12px; }
.hb247label { display:none;}
td.tableborder { border:1px solid black; padding:5px; }

p.hostelbook { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
h2.Title { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#7B7543; margin-bottom:20px; }
h2.destTitle { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#7B7543; margin-bottom:5px; }

.destLeft, .destRight { display:block; border:1px solid black; margin-top:12px; width:460px;  }
.destLeft br, .destRight br { clear:both;  }

.topLeft { display:block; width:248px; margin:10px; float:left }
.imgLeft { display:block; width:150px; margin:10px; float:right }
.topRight { display:block; width:248px; margin:10px; float:right }
.imgRight { display:block; width:150px; margin:10px; float:left }
.warningbox {border: 1px solid #bc1d1d; padding: 4px; background-color: #f7ebeb;}

/* ----- Clearfix ----- */
  .clearfix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
  * html .clearfix { height:1%; }
  .clearfix { display:block; }
/* / */








/* ----- Light Blue ----- */
.tabLightBlueWhite{ height: 20px; padding: 0px; margin: 0px; background: #FFFFFF url(../images/new/tabs/lightBlue/tab-left-White.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #009AFE; clear: right;}
.tabLightBlueWhite span{ height: 17px; background: #009AFE url(../images/new/tabs/lightBlue/tab-right-White.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }

.tabLightBlueLightGrey{ height: 20px; padding: 0px; margin: 0px; background: #F0F0F0 url(../images/new/tabs/lightBlue/tab-left-LightGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #009AFE; clear: right;}
.tabLightBlueLightGrey span{ height: 19px; background: #009AFE url(../images/new/tabs/lightBlue/tab-right-LightGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }

.tabLightBlueMedGrey{ height: 20px; padding: 0px; margin: 0px; background: #DCDCDC url(../images/new/tabs/lightBlue/tab-left-MedGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #009AFE; clear: right;}
.tabLightBlueMedGrey span{ height: 17px; background: #009AFE url(../images/new/tabs/lightBlue/tab-right-MedGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }

.tabLightBlueDarkGrey{ height: 20px; padding: 0px; margin: 0px; background: #BBBBBB url(../images/new/tabs/lightBlue/tab-left-DarkGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #009AFE; clear: right;}
.tabLightBlueDarkGrey span{ height: 17px; background: #009AFE url(../images/new/tabs/lightBlue/tab-right-DarkGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }
/* / */
.tabRaspberryLightGrey{ height: 20px; padding: 0px; margin: 0px; background: #F0F0F0 url(../images/new/tabs/raspberry/tab-left-LightGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #CF3267; clear: right;}
.tabRaspberryLightGrey span{ height: 19px; background: #CF3267 url(../images/new/tabs/raspberry/tab-right-LightGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }


/* ----- Dark Blue ----- */
.tabDarkBlueWhite{ height: 20px; padding: 0px; margin: 0px; background: #FFFFFF url(../images/new/tabs/darkBlue/tab-left-White.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #03406D; clear: right;}
.tabDarkBlueWhite span{ height: 17px; background: url(../images/new/tabs/darkBlue/tab-right-White.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }

.tabDarkBlueLightGrey{ height: 20px; padding: 0px; margin: 0px; background: #F0F0F0 url(../images/new/tabs/darkBlue/tab-left-LightGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #03406D; clear: right;}
.tabDarkBlueLightGrey span{ height: 19px; background: url(../images/new/tabs/darkBlue/tab-right-LightGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }

.tabxianlu{ height: 20px; padding: 0px; margin: 0px; background: #F0F0F0 url(../images/new/tabs/xianlu/tab-left-LightGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #03406D; clear: right;}
.tabxianlu span{ height: 19px; background: url(../images/new/tabs/xianlu/tab-right-LightGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }

.tabDarkBlueMedGrey{ height: 20px; padding: 0px; margin: 0px; background: #DCDCDC url(../images/new/tabs/darkBlue/tab-left-MedGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #03406D; clear: right;}
.tabDarkBlueMedGrey span{ height: 17px; background: url(../images/new/tabs/darkBlue/tab-right-MedGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }

.tabDarkBlueDarkGrey{ height: 20px; padding: 0px; margin: 0px; background: #BBBBBB url(../images/new/tabs/darkBlue/tab-left-DarkGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #03406D; clear: right;}
.tabDarkBlueDarkGrey span{ height: 17px; background: url(../images/new/tabs/darkBlue/tab-right-DarkGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }
/* / */



/* ----- Dark Grey ----- */
.tabDarkGreyLightGrey{ height: 20px; padding: 0px; margin: 0px; background: #F0F0F0 url(../images/new/tabs/darkGrey/tab-left-LightGrey.gif) top left no-repeat; width: 100%; color: #FFF; border-bottom: 2px solid #888888; clear: both;}
.tabDarkGreyLightGrey span{ height: 20px; background: url(../images/new/tabs/darkGrey/tab-right-LightGrey.gif) top right no-repeat; padding: 3px 20px 0 5px; margin-left: 5px; float: left; font-family: Trebuchet MS, sans-serif; font-weight: bold; /*color: #03406D;*/ }
/* / */




/* Lastminute Styles*/
h3.dark {color:#03406D !important; font-family:Trebuchet MS,sans-serif; margin-top: 5px;}



/* Non SIFR Styles.  CSS layout created by Col. */
/* Colours:>   #009AFE; for light, or #00529B; for darker  */
h1.dark, h1.dark a { font-family: Trebuchet MS, sans-serif; font-size: 1.2em; color: #000000; margin-bottom: 5px; font-weight: normal; margin-left: 40px;}
h2.dark2, h2.dark2 a, div.dark2 { font-family: 宋体,Trebuchet MS, sans-serif; font-size: 13px; color: #fff; margin-bottom: 5px; font-weight: bold;background: url(../images/new/tbg.jpg) no-repeat top left;height: 37px;line-height: 1.8em;}
h2.dark3, h2.dark3 a, div.dark3 { font-family: 宋体,Trebuchet MS, sans-serif; font-size: 1.6em; color: #000; background-color: #FFFFFF;margin-bottom: 5px; font-weight: normal; }
div#main_no_left h1.dark, div#main_no_left h1.dark a, div#main_with_left h1.dark, div#main_with_left h1.dark a { font-family: Trebuchet MS, sans-serif; font-size: 1.4em !important; color: #000000 !important; }
h2.light, h2.light a { font-family: Trebuchet MS, sans-serif; font-size: 1em; color: #009AFE; /*font-style: italic;*/ line-height: 1.4em; }
h2.light div.location_inner { font-family: Trebuchet MS, sans-serif; font-size: 1.2em !important; color: #009AFE; /*font-style: italic;*/ line-height: 1.4em; }
h2.dark { font-family: Trebuchet MS, sans-serif; font-size: 1.4em; color: #009AFE; /*font-style: italic;*/ line-height: 1.2em; margin-bottom: 5px; }


div.frontpage h2.dark { font-family: Trebuchet MS, sans-serif; font-size: 1.2em; color: #009AFE; /*font-style: italic;*/ line-height: 1.2em; margin-bottom: 5px; }
div.frontpage h2.dark a { font-family: Trebuchet MS, sans-serif; font-size: 1.2em; color: #00529B; /*font-style: italic;*/ line-height: 1.2em; }



div.heading_underline h2.dark { font-family: Trebuchet MS, sans-serif; font-size: 1.8em !important; color: #00529B; /*font-style: italic;*/ line-height: 1.4em; }
h2.dark a { font-family: Trebuchet MS, sans-serif; font-size: 1.4em; color: #00529B; /*font-style: italic;*/ line-height: 1.2em; }
h3.dark { font-family: Trebuchet MS, sans-serif; font-size: 1.6em; color: #00529B; margin-bottom: 5px; font-weight: normal; }
div.dark { font-family: Trebuchet MS, sans-serif; font-size: 1.6em!important; color: #00529B; margin-bottom: 5px; font-weight: normal!important; }

div.nomin-top h2.dark a { font-family: Trebuchet MS, sans-serif; font-size: 1.2em !important; color: #00529B; /*font-style: italic;*/ line-height: 1.4em; }
div#travel_essentials_bar_heading h1.dark{ font-size: 1.2em; color: #00529B !important; /*font-style: italic;*/ }
div.frontpage_wide_front div#travel_essentials_bar_heading h1.dark{ font-size: 1.4em; color: #00529B !important; }
div#micromap_holder h1.light, h3.light { font-family: Trebuchet MS, sans-serif; /*font-style: italic;*/ color: #FFFFFF !important; font-size: 1.5em !important; }
div.weathertitleback, div.attractiontitleback { display: none; }
div#main_no_left_front h2.light { font-size: 1.8em !important; color: #00529B; }
div#main_no_left h2.light { font-size: 1.8em !important; color: #00529B; }
div#features_layout_wrapper h2.dark-slightlysmaller{ font-family: Trebuchet MS, sans-serif; font-size: 1.8em; color: #009AFE; /*font-style: italic;*/ line-height: 1.4em; }
div#main_with_left h1.dark, div#main_no_left h1.dark{ font-family: Trebuchet MS, sans-serif; font-size: 1.6em !important; color: #00529B !important; /*font-style: italic;*/ }
div#news_column h1.dark, div#news_column h1.dark a, div#main_no_left h1.dark{ font-family: Trebuchet MS, sans-serif; font-size: 1.6em !important; color: #00529B !important; /*font-style: italic;*/ }
div#main_with_left h2.light, div#main_no_left h2.light{ font-size: 1.6em !important; }
div#legend h2.dark{ font-size: 1.4em; color: #00529B; }
div#travel_partners h2.dark{ font-style: normal; }
h2.light-small { color:#009AFE; font-family: Trebuchet MS, sans-serif; font-size:1.5em !important; /*font-style:italic;*/ line-height:1.4em; }
div.left_wrapper h1.dark { color:#009AFE; font-family: 宋体; font-size:1.5em !important; /*font-style:italic;*/ line-height:1.4em; }
div#main_no_left_front h1.dark { color:#00529B !important; font-family:Trebuchet MS,sans-serif; font-size:1.6em !important; }

#main_with_left a:link, #main_with_left a:visited { color:#00529B; }
.new-travel-partners a:hover, #main_with_left a:hover, #main_with_left a:active { text-decoration: underline; }






/* ----- more1 ----- */
.more1{ width: 55px; height: 18px; float:right; background: url(../images/new/more1.gif) no-repeat; overflow: hidden;  margin-top: 2px; }
/* / */

/* ----- more2 ----- */
.more2{ width: 55px; height: 18px; float:right; background: url(../images/new/more2.gif) no-repeat; overflow: hidden;  margin-top: 2px; }
/* / */

/* ----- more3 ----- */
.more3{ width: 1px; height: 18px; float:right; background: url(../images/new/more3.gif) no-repeat; overflow: hidden;  margin-top: -4px; }
/* / */
/* ----- more4 ----- */
.more4{ width: 55px; height: 18px; float:right; background: url(../images/new/more4.gif) no-repeat; overflow: hidden;  margin-top: 2px; }
/* / */

/* ----- more5 ----- */
.more5{ width: 1px; height: 18px; float:right; background: url(../images/new/more5.gif) no-repeat; overflow: hidden;  margin-top: -4px; }
/* / */





/* ----- continent lists ----- */
ul.lists li { list-style: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 14px;
background: url(../images/new/css-sprites.gif) no-repeat; overflow: hidden; background-position: 0px -501px; }
/* / */










/* 自己添加的 */
A.menuline2 { FONT-FAMILY: verdana, arial; font-weight: bold; color :#FFFFFF; font-size: 11px; text-decoration: none}
A.menuline2:Visited  {color :#FFFFFF; text-decoration : none}
A.menuline2:Active  {color :#FFFFFF;}
A.menuline2:Hover  {FONT-FAMILY: verdana, arial; font-weight: bold; color :#FF3300; text-decoration: underline}

.menu_sx_viaggi_hp {width:155px;margin-bottom:10px}
.menu_sx_viaggi_hp a {width:155px; padding:3px 0;border-bottom:1px solid #6bb6ff; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:bold; display:block; text-indent: 3px; background:#2a74bd; }
.menu_sx_viaggi_hp a:hover {border-bottom:1px solid #6bb6ff; font-size:11px; 

menu_sx_vacanze_hp {width:155px;margin-bottom:10px}
.menu_sx_vacanze_hp a {width:155px; padding:3px 0;border-bottom:1px solid #FFC166; font-size:13px; color:#000; text-decoration:none; /*font-weight:bold; */ display:block; text-indent: 3px; background:#E0EEE0; }
.menu_sx_vacanze_hp a:hover {border-bottom:1px solid #FFC166; font-size:13px; color:#545454; text-decoration:none; background:#E0EEE0 ;/*font-weight:bold; */ display:block }
menu_sx_tools_hp {width:128px;margin-bottom:10px}
.menu_sx_tools_hp a {width:128px; padding:3px 0;border-bottom:1px solid #FFC166; font-size:11px; color:#FFFFFF; text-decoration:none; /*font-weight:bold; */ display:block; text-indent: 3px; background:#FFFFFF; }
.menu_sx_tools_hp a:hover {border-bottom:1px solid #FFC166; font-size:11px; color:#FFFFFF; text-decoration:none; background:#FFC166 ;/*font-weight:bold; */ display:block }
.menu_sx_community_hp {width:300px;margin-bottom:-10px}
.menu_sx_community_hp a {width:300px; padding:3px 0;border-bottom:1px solid #93DB72; font-size:14px; color:#545454; text-decoration:none;  display:block; text-indent: 3px; background:#F0F0F0; }
.menu_sx_community_hp a:hover {border-bottom:1px solid #93DB72; font-size:14px; color:#FFFFFF; text-decoration:none; background:#93DB72 ; display:block }
.menu_zhuanxian_hp {width:165px;margin-bottom:-10px}
.menu_zhuanxian_hp a {width:165px; padding:1px 0;border-bottom:1px solid #93DB72; font-size:14px; color:#545454; text-decoration:none; /*font-weight:bold; */display:block; text-indent: 3px; background:#F5FFFA; }
.menu_zhuanxian_hp a:hover {border-bottom:1px solid #93DB72; font-size:14px; color:#FFFFFF; text-decoration:none; background:#93DB72 ;/*font-weight:bold; */display:block }

/* mc */

.mcb{border:#FFC842 1px solid; border-width:0 1px 0 1px;display:none;}
.mcbma{border:#FFC842 1px solid; border-width:1px 1px 0 1px; background:url(smmenubg01.png); color:#FF6600; font-weight:bold;cursor:pointer;}
.mcbmb{border-bottom:#FFC842 1px solid;background:url(smmenubg00.png);color:#FF6600; font-weight:bold; cursor:pointer;}
.mcbmc{border-bottom:#FFC842 1px solid;color:#FF6600; font-weight:bold; cursor:pointer;}
/*.zc tr:hover{ background:#F3FCE4;}*/

.jd{}
.jdbga{ background:url(jd03.png); font-size:14px; color:#363636; padding:20px 20px 0 20px; cursor:pointer; border-bottom:#FFE581 1px solid;}
.jdbgb{ background:url(jd05.png); font-size:14px; color:#FF6600; padding:20px 20px 0 20px; cursor:pointer; font-weight:bold;}

/* lyxlmenu*/
.lyxlmenua{ background:url(lyxlmenubg01.png) bottom center no-repeat; width:68px; padding-top:8px; font-weight:bold; color:#FF6600; cursor:pointer; }
.lyxlmenub{ border-bottom:1px #FF9900 solid; padding-top:8px; color:#FF6600; cursor:pointer; }

/* font*/

.Font9px {font-size: 9px;text-decoration: none;line-height: 18px; }
.Font10px {font-size: 10px;	text-decoration: none;	line-height: 18px;    }
.Font12px {	font-size: 12px;	text-decoration: none;	line-height: 18px;    }
.Font14px {	font-size: 14px;	text-decoration: none;	line-height: 25px;    }
.Font16px {	font-size: 16px;	text-decoration: none;	line-height: 30px;    }
.Font18px {	font-size: 18px;	text-decoration: none; 	line-height: 30px;   }
.MenuFont-EN{	font-size: 12px;	text-decoration: none;	line-height: 18px;    }
.MenuFont-CN {	font-size: 9pt;	text-decoration: none;	line-height: 18px;    }


