/* NTO External Links */
#NTOExternalLinksUL{
   list-style-type: none;
   width: 100%;
}

#NTOExternalLinksUL LI{
   overflow: hidden;
   float: left;
   width: 231px;
   height: 219px;
   display: inline;
   margin: 0px 0px 30px 8px;
}

#NTOExternalLinksUL LI .NTOExternalLinkTitle{
   background: #00385d;
   height: 22px;
   width: 222px;
}

#NTOExternalLinksUL LI .NTOExternalLinkTitle .NTO_EL_TopRightHeaderIMG{
   float:right;
}

.NTOExternalLinkTitleTopRightCorner{
   width: 9px;
   height: 9px;
   float: right;
}

.NTOExternalLinkFlag{
   width: 30px;
   height: 22px;
   float: right;
   margin:6px 2px;
}

#NTOExternalLinksUL LI .NTOExternalLinkTitle .NOTExternalLinkTitleText{
   float: left;
   background: url(../../App_Themes/VisitEurope/curve-top-left-white.png) no-repeat top left;
   line-height: 22px;
   padding-left: 10px;
   letter-spacing: 1px;
   color: #fff;
}

.NOTExternalLinkImage{
   width: 220px;
   height: 88px;
   padding: 6px 0px;
   background: #fff;
   display: block;
   margin-top: 2px;
   border-left:1px solid #ADACAC;
   border-right:1px solid #ADACAC;
   text-align: center;
}

.NOTExternalLinkDescription{
   font-size:11px;
   height:66px;
   padding:3px;
   color: #000;
   width:214px;
   display: block;
   background-color: #E0DFDF;
   border-left: solid 1px #adacac;
   border-right: solid 1px #adacac;
}

.NOTExternalLinkDescription .NOTExternalLinkDescriptionText{
   float:right;
   margin-top:5px;
   padding:0 8px;
   width:160px;
}

.NOTExternalLinkDescription .PartnerDescriptionText{
   margin-top:5px;
   padding:0 8px;
   width:200px;
}


.NOTExternalLinkFooter{
   width: 94px;
   padding-left: 128px;
   line-height: 19px;
   background: url(../../App_Themes/VisitEurope/NTOExternalLinkFooter.jpg) no-repeat;
   color: #fff;
   font-size: 11px;
}

.NTOExternalLinkContent{
   width: 957px;
   margin-left: 8px;
   padding-top: 12px;
}

.NTOExternalLinkDocumentTitle{
   width: 100%;
   background-color: #0f385d;
   color: #fff;
   height: 32px;
   margin-top: 6px;
}

.NTOExternalLinkDocumentTitle .NTOExternalLinkDocumentTitleLeftCorner{
   float: left;
   height: 32px;
   width: 8px;
   background: url(../../App_Themes/VisitEurope/NTOExternalLinksTopLeftTitleCorner.jpg) no-repeat;
}

.NTOExternalLinkDocumentTitle .NTOExternalLinkDocumentTitleRightCorner{
   float: right;
   height: 32px;
   width: 8px;
   background: url(../../App_Themes/VisitEurope/NTOExternalLinksTopRightTitleCorner.jpg) no-repeat;
}

.NTOExternalLinkDocumentTitle .NTOExternalLinkDocumentTitleText{
   width: 941px;
   line-height: 32px;
   color: #FFFFFF;
   float: left;
   letter-spacing: 1px;
}

.NTOExternalLinkMainContent{
   border-bottom: dotted 1px #8b8b8b;
   padding: 12px 20px 12px 20px;
   margin-bottom: 20px;
}
.NTOExternalLinkMainContent ul li{
  margin-left:30px;
}
/* Share - Fun - Sites and Channels */

#ShareFunContentLeftMenu,
#ShareFunSitesChannelsLeftMenu,
#ShareFunNewslettersLeftMenu {
  width:296px;
  margin-bottom:5px;
}

#ShareFunContentLeftMenu li,
#ShareFunSitesChannelsLeftMenu li,
#ShareFunNewslettersLeftMenu li {
  list-style:none;
  margin-bottom:4px;
  float:left;
}

#ShareFunContentLeftMenu li a,
#ShareFunSitesChannelsLeftMenu li a,
#ShareFunNewslettersLeftMenu li a {
  background:transparent 
  url(../../app_themes/visiteurope/theme-nav-item-normal.png) 
  no-repeat scroll left top;
  color:#646464;
  display:block;
  font-size:0.9em;
  height:20px;
  padding-left:9px;
  line-height:20px;
  text-decoration:none;
  width:135px;
}

#ShareFunContentLeftMenu li a:hover,
#ShareFunSitesChannelsLeftMenu li a:hover,
#ShareFunNewslettersLeftMenu li a:hover, 
.share-content .CMSListMenuLinkHighlighted{
  background:transparent 
  url(../../app_themes/visiteurope/share-left-nav-hover.png) 
  no-repeat scroll left top !important;
  color:#fff !important;
}

.sharefunsiteandchannels .header{
   background:transparent url(../../app_themes/visiteurope/share-common-header.png) no-repeat;
   height:30px;
   width: 630px;
}

.sharefunsiteandchannels .header h1{
   color:#FFFFFF;
   display:block;
   font-size:1.1em;
   font-weight:normal;
   letter-spacing:1px;
   margin-left:12px;
   line-height:32px;
}

.sharefunsiteandchannels .footer{
   background:transparent url(../../app_themes/visiteurope/share-common-footer.png) no-repeat;
   height:14px;
}

.share-content .right .sharefunsiteandchannels {
   margin-top:6px;
   width:630px;
}

.share-content .left h2 {
   border-bottom:1px solid #1892df;
   color:#003456;
   display:block;
   font-size:1.3em;
   margin-bottom:6px;
   padding:0 0 6px 9px;
   width:272px;
}

.sharefunintro-text{
   background-color: #f8f7f7;
   width: 586px;
   min-height: 152px;
   margin-top: 2px;
   padding: 10px 36px 18px 8px;
}

.sharefunsiteandchannels{
   margin-bottom: 16px;
}

.sitesandchannellinks{
   margin-top: 2px;
}

.sitesandchannellinks .channel{
   width: 630px;
   height: 70px;
   margin-bottom: 2px;
   background-color: #0072a4;
}

.sitesandchannellinks .channel .channel_logo{
   float: left;
   width: 224px;
   height: 70px;
}

.sitesandchannellinks .channel .channel_text{
   float: left;
   width: 258px;
   height: 50px;
   color: #fff;
   padding: 10px 1px 10px 12px;
   text-decoration:none;
}
.sitesandchannellinks .channel .channel_link{
   line-height: 70px;
   width: 116px;
   float: right;
   color: #85afc9;
   font-size: 0.9em;
   text-decoration:none;
   background: Transparent url(../../app_themes/visiteurope/share_fun_click_to_open.jpg) no-repeat;
}
.sitesandchannellinks .channel span {
  background:transparent url(../../app_themes/visiteurope/home-share-link-arrows.png) no-repeat right 52%;
  color:#85AFC9;
  display:block;
  float:right;
  margin-right:4px;
  padding-right:15px;
  line-height:70px;
  text-decoration:none;
}
/* Global - Campaign Area */
#campaign {
  height:216px;
}

#home-discover #campaign_area{
   width: 319px;
   height: 216px;
   background-color: #fff;
}

#home-discover #campaign_area .campaign_content_bg{
   height:186px;
   width:319px;
   overflow: hidden;
}

#home-discover #campaign_area .campaign_content_title,
.discover-content #campaign_area .campaign_content_title,
.share-content #campaign_area .campaign_content_title,
.plan-content #campaign_area .campaign_content_title {
   width: 100%;
   font-size: 1.3em;
   text-align: right;
   margin-bottom: 6px;
}

#home-discover #campaign_area .campaign_content_text,
.discover-content #campaign_area .campaign_content_text,
.share-content #campaign_area .campaign_content_text,
.plan-content #campaign_area .campaign_content_text {
   width: 115px;
   float: right;
   font-size: 0.9em;
   text-align: right;
}

#home-discover #campaign_area .campaign_footer{
   line-height: 26px;
   text-align: right;
   width: 290px;
   padding-right: 29px;
   background: #b30707 url(../../App_Themes/VisitEurope/campaign-clickhere-bg.png) no-repeat 98% 0%;
   margin-top: 4px;
}

#home-discover #campaign_area .campaign_footer a,
.discover-content #campaign_area .campaign_footer a,
.plan-content #campaign_area .campaign_footer a,
.share-content #campaign_area .campaign_footer a {
   text-decoration:none;
   position: relative;
   z-index: 1;
}
#home-discover #campaign_frame{
   position: relative;
   width: 319px;
   height: 216px;
   top: -216px;
   color: red;
}

#home-discover #campaign_area{
  color: #000;
}

.discover-content #campaign_area,
.plan-content #campaign_area,
.share-content #campaign_area {
   width: 282px;
   height: 215px;
   background-color: #fff;
}
.discover-content #campaign_area .campaign_content_bg,
.plan-content #campaign_area .campaign_content_bg,
.share-content #campaign_area .campaign_content_bg {
   width: 282px;
   height: 185px;
   overflow: hidden;
}

.discover-content #campaign_area .campaign_footer,
.plan-content #campaign_area .campaign_footer,
.share-content #campaign_area .campaign_footer {
   line-height: 25px;
   text-align: right;
   width: 253px;
   padding-right: 29px;
   margin-top: 4px;
}
.discover-content #campaign_area .campaign_footer {
   background: #b30707 url(../../App_Themes/VisitEurope/findoutmore_bg.png) no-repeat 96% 50%;
}
#home-discover #campaign_area .campaign_footer a {
   color: #fff;
}
.discover-content #campaign_area .campaign_footer a, 
.plan-content #campaign_area .campaign_footer a, 
.share-content #campaign_area .campaign_footer a{
   color: #fff;
}
.share-content #campaign_area .campaign_footer {
   background: #1892df url(../../App_Themes/VisitEurope/findoutmore_bg.png) no-repeat 96% 50%;
}

.plan-content #campaign_area .campaign_footer {
   background: #679407 url(../../App_Themes/VisitEurope/findoutmore_bg.png) no-repeat 96% 50%;
}

.discover-content #campaign_frame,
.plan-content #campaign_frame,
.share-content #campaign_frame
 {
   position: relative;
   width: 282px;
   height: 215px;
   top: -216px;
}
#header #hero-image #header_info_dropdown{
   width: 161px;
   padding-left: 12px;
   line-height: 24px;
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_dropdown.png) no-repeat;
   font-size: 0.9em;
   color: #3b3939;
   white-space:nowrap;
}

#header #hero-image #header_info_dropdown .header_cat_color{
   color: #3d5e89;
}

#header #hero-image #header_info{
   width: 171px;
   height: 0px;
   overflow: hidden; 
}
#header #hero-image #header_info .header_info_top{
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_dropdown_info_top.png) no-repeat;
   width: 171px;
   height: 16px;
}
#header #hero-image #header_info .header_info_content{
   margin-left: 2px;
   width: 169px;
   background-color: #fff;
}
#header #hero-image #header_info .header_info_content .flag{
   border-bottom: dotted 1px #999;
   padding-left: 12px;
   height: 38px;
   width: 100%;
}
#header #hero-image #header_info .header_info_content .country{
   padding-bottom: 5px;
}
#header #hero-image #header_info .header_info_content .info{
   padding: 12px;
   line-height: 16px;
   width: 127px;
   height: 60px;
   font-size: 0.9em;
   color: #3b3939;
}
#header #hero-image #header_info .header_info_footer{
  width: 169px;
  line-height: 32px;
  padding-top: 3px;
  margin-left: 2px;
  background: Transparent url(../../App_Themes/VisitEurope/header-img-info-footer.png) no-repeat;
}
#header #hero-image #header_info .header_info_footer a{
  color: #fff;
  margin-left: 38px;
  text-decoration:none;
  font-size: 0.9em;
  font-weight: normal;
}
#header #header_info_dropdown_container {
   width: 161px;
   position: absolute;
   z-index: 4;
   margin-left: 810px;
   top: 24px;
   list-style:none;
}
#header .header_info_linkbutton_container {
   width: 161px;
   position: absolute;
   z-index: 4;
   margin-left: 810px;
   top: 24px;
   list-style:none;
}
#header .header_info_linkbutton_container  #header_info_linkbutton{
   width: 161px;
   padding-left: 12px;
   line-height: 24px;
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_linkbutton.png) no-repeat;
   font-size: 0.9em;
   color:#000;
   display: inline-block;
   white-space:nowrap;
}
#header .header_info_linkbutton_container  #header_info_linkbutton .header_cat_color{
   color:#3D5E89;
}
#header #header_language_dropdown_container {
   width: 161px;
   position: absolute;
   z-index: 3;
   margin-left: 810px;
   top: 49px;
   list-style:none;
}
#header #header_language_dropdown_container #header_language_dropdown{
   width: 161px;
   padding-left: 12px;
   line-height: 24px;
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_dropdown.png) no-repeat;
   font-size: 0.9em;
   color:#3D5E89;
   white-space:nowrap;
}
#header #header_language_dropdown_container #header_languages{
   width: 171px;
   height: 0px;
   overflow: hidden; 
}
#header #header_language_dropdown_container #header_languages .languages_top{
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_dropdown_info_top.png) no-repeat;
   width: 171px;
   height: 16px;
}
#header #header_language_dropdown_container #header_languages .languages_content{
   margin-left: 2px;
   width: 145px;
   background-color: #fff;
   padding: 0px 12px 12px 12px;
}
#header #header_language_dropdown_container #header_languages .languages_content .language {
   line-height: 18px;
   background: url(../../App_Themes/VisitEurope/ve_blue_arrow.png) no-repeat 0% 50%;
   padding-left: 14px;
}
#header #header_language_dropdown_container #header_languages .languages_content .language a{
   color: #3b3939;
   text-decoration:none;
   font-size: 0.9em;
}
#header #header_language_dropdown_container #header_languages .languages_footer{
  width: 171px;
  height: 18px;
  margin-left: 2px;
  background: Transparent url(../../App_Themes/VisitEurope/header-lang-sel-footer.png) no-repeat;
}
#header #GoogleSearchTextbox {
   width: 161px;
   height: 22px;
   font-size: 0.9em;
   color:#3D5E89;
   padding-left: 12px;
   position: absolute;
   z-index: 2;
   margin-left: 810px;
   top: 74px;
   line-height: 24px;
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_textbox.png) no-repeat;
}
.discover-content .right .main-content .spot-light-content{
   color:#595858;
   font-size:0.9em;
   padding-bottom:5px;
   padding:20px 0;
}
.thankyou{
   margin-top:6px;
   width:630px;
}
.thankyou .header{
   background:transparent url(../../app_themes/visiteurope/share-common-header.png) no-repeat;
   height:30px;
   margin-top: 6px;
}
.thankyou .header h1{
   color:#FFFFFF;
   display:block;
   font-size:1.1em;
   font-weight:normal;
   letter-spacing:1px;
   margin-left:12px;
   line-height:32px;
}
.thankyou .footer{
   background:transparent url(../../app_themes/visiteurope/share-common-footer.png) no-repeat;
   height:14px;
}
.thankyou .featuredlinks{
   margin-top: 12px;
   min-height: 282px;
}
.thankyou .featuredlinks .usefullinks{
   width: 311px;
   float: left;
   margin-right: 8px;
   list-style:none;
}
.thankyou .featuredlinks .itineraries{
   width: 311px;
   float: right;
   list-style:none;
}
.thankyou .featuredlinks .itineraries li.header{
   background: #fff url(../../app_themes/visiteurope/share_itinerary_header.png) no-repeat;
   line-height: 32px;
   border-bottom: solid 3px #fff;
}
.thankyou .featuredlinks .usefullinks li.header{
  background: #fff url(../../app_themes/visiteurope/Thank-you-useful-header.png) no-repeat;
   line-height: 32px;
   border-bottom: solid 3px #fff;
}
.thankyou .featuredlinks .itineraries li.header h2, .thankyou .featuredlinks .usefullinks li.header h2{
   color:#FFFFFF;
   display:block;
   font-size:1.1em;
   font-weight:normal;
   letter-spacing:1px;
   line-height:32px;
   margin-left:12px;
}
/*.thankyou .featuredlinks{
   background: #fff url(../../app_themes/visiteurope/share_itinerary_item.jpg) no-repeat;
   border-bottom: solid 3px #fff;
   margin-left: 1px;
   margin-right: 1px;
   height: 27px;
   line-height: 27px;
}*/
.usefullinks li.uselink{
   background: #fff url(../../app_themes/visiteurope/Thank-you-useful-item-bg.png) no-repeat;
   border-bottom: solid 3px #fff;
   margin-left: 1px;
   margin-right: 1px;
   height: 27px;
   line-height: 27px;
}
.thankyou .featuredlinks .usefullinks li.uselink .usefullink_name{
   float: left;
   width: 198px;
   margin-left: 31px;
   line-height: 27px;
   color: #fff;
}
.thankyou .featuredlinks .usefullinks li.uselink .usefullink_name a{
   text-decoration:none;
   color:#fff;
}
.thankyou .featuredlinks .usefullinks li.uselink .usefullink_moreinfo{
   float: right;
   width: 68px;
   margin-right: 12px;
}
.thankyou .featuredlinks .usefullinks li.uselink .usefullink_moreinfo a{
   font-size: 0.9em;
   text-decoration:none;
   color: #B3CA83;
}
.thankyou .featuredlinks .usefullinks li.footer{
   background: #fff url(../../app_themes/visiteurope/Thank-you-useful-footer.png) no-repeat;
   height: 26px;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries{
   height: 193px;
   background-color: #0a5e92;
   margin-left: 1px;
   width: 309px;
   border-bottom: solid 3px #fff;
   overflow: hidden;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary{
   width: 152px;
   height: 193px;
   background-color: #067fca;
   list-style:none;
   float: left;
   padding: 0px;
   margin: 0px;
   color: #fff;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary_margin{
  margin-right: 5px;
}
.thankyou .featuredlinks .itineraries li.footer{
  line-height: 28px;
  height: 28px;
  background: #fff url(../../app_themes/visiteurope/share_itinerary_footer2.png) no-repeat;
  text-align: right;
  padding-right: 23px;
}
.thankyou .featuredlinks .itineraries li.footer a{
   text-decoration:none;
   color: #83bfe5;
}
.thankyou .thankyou-text{
   background-color: #f8f7f7;
   width: 586px;
   min-height: 95px;
   margin-top: 2px;
   padding: 10px 36px 18px 8px;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary li.itinerary_image{
   height: 72px;
   background-color: #1fa0ef;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary li.itinerary_starrating{
   height: 12px;
   padding: 5px 6px;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary li.itinerary_starrating .star{
   float: left;
   width: 13px;
   height: 12px;
   padding-left: 2px;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary li.itinerary_location{
   padding-left: 8px;
   font-weight: bold;
   font-size: 1.1em;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary li.itinerary_date{
   padding-left: 8px;
   font-size: 0.8em;
}
.thankyou .featuredlinks .itineraries li.feature_itineraries ul.itinerary li.itinerary_description{
   padding: 8px;
   font-size:0.9em;
}
.right .AddItinerary .introduction_text{
   margin: 18px 18px 0px 18px;
}
.right .AddItinerary .add_itinerary_form{
   margin: 12px 18px;
}
.right .AddItinerary .add_itinerary_form .field_set{
   border-bottom:1px dotted #505050;
   padding:12px 0 5px;
   width:532px;
}
.right .AddItinerary .add_itinerary_form .field_set .field{
   width: 610px;
   height: 26px;
}
.right .AddItinerary .add_itinerary_form .field_set .field .fieldlabel{
   float:left;
   min-width:100px;
   padding-right:20px;
}
.right .AddItinerary .add_itinerary_form .field_set .field .fielditem{
   width: 200px;
   float: left;
}
.right .AddItinerary .add_itinerary_form .field_set .field .fielditem select{
   width: 157px;
}
.right .AddItinerary .add_itinerary_form .field_set .field  .field_textbox{
   width: 363px;
   height: 20px;
   float: left;
   background: Transparent url(../../App_Themes/VisitEurope/add_itinerary_normal_box.png) no-repeat;
}
.right .AddItinerary .add_itinerary_form .field_set .field  .field_textbox input{
   border:medium none;
   font-size:0.8em;
   height:12px;
   margin:2px 0 0 8px;
   width:334px;
}
.right .AddItinerary .add_itinerary_form .field_set .field_large{
   height: 428px;
   width: 520px;
}
.right .AddItinerary .add_itinerary_form .field_set .field_large .field_large_label{
   margin-bottom: 4px;
}
.right .AddItinerary .add_itinerary_form .field_set .field_large .text_area{
   width: 482px;
   height: 200px;
}
.right .AddItinerary .add_itinerary_form .field_set .field_large .text_area textarea{
   border: none;
   font-family:arial;
   font-size:0.9em;
}

.right .AddItinerary .add_itinerary_form .field_set .field .field_smalltextbox{
   width: 158px;
   height: 20px;
   float: left;
   background: Transparent url(../../App_Themes/VisitEurope/add_itinerary_small_box.png) no-repeat;
}
.right .AddItinerary .add_itinerary_form .field_set .field .field_smalltextbox input{
   border: none;
   font-size:0.8em;
   height:12px;
   margin:2px 0 0 8px;
   width:130px;
}
.right .AddItinerary .add_itinerary_form .form_footer{
   width:485px;
   padding: 18px 0px;
}
.right .AddItinerary .add_itinerary_form .form_footer .form_notification{
   padding-top: 12px;
}
.right .AddItinerary .add_itinerary_form .form_footer .termsandconditions{
   padding-top: 12px;
}
.right .AddItinerary .add_itinerary_form .form_footer .termsandconditions a{
  color: #0a5e92;
  text-decoration: none;
}
.right .AddItinerary .add_itinerary_form .form_footer .submit_button{
   padding-top: 12px;
}
.right .AddItinerary .error_message{
   background-color:#E0E0E0;
   border:1px solid red;
   color:red;
   margin:12px 75px 0;
   overflow:hidden;
   padding:10px;
   width:400px;
   display: none;
}

/*SEARCH*/

.NTOExternalLinkContent #InnerGoogleSearchTextbox input#innerSearchBox{
  width: 200px;
}

.NTOExternalLinkContent #InnerGoogleSearchTextbox{
  margin: 10px 338px;
}