* {
  margin:0;
  padding:0;
}
.ie_gap {
  display: none;
}
a {
  text-decoration: none;
}
a:focus {
  outline:none;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:76%;
  height: 100%;
  behavior: url("../../scripts/csshover3.htc"); 
}
#container {
  overflow: hidden;
  margin:0 auto;
  width:995px;
  height:auto;
  background-color:#00385d;
}
#header {
  height:243px;
}
#header #hero-image {
  height:196px;
  border-bottom:solid 1px #0c182b;
}
#header #main-logo {
  position:absolute;
  top:29px;
  margin-left:29px;
}
/* HEADER NAVIGATION */
#main-navigation {
  height:90px;
  position:absolute;
  margin-left:10px;
  top:154px;
  width:995px;
  margin-bottom: -1px;
}

#main-navigation .heading {
  height:44px;
  line-height:44px;
}
#main-navigation .heading span {
  float:left;
  display:block;
  color:#fff;
}
#main-navigation .heading span.big {
  font-size:1.6em;
}
#main-navigation .heading span.small {
  font-size:1.1em;
}

#main-navigation .discover,
#main-navigation .plan,
#main-navigation .share {
  float:left;
  width:319px;
  list-style:none;
  margin-right:8px;
  position:relative;
  top:45px;
  /*overflow:hidden;*/
  height:44px;
}
#main-navigation .discover:hover,
#main-navigation .plan:hover,
#main-navigation .share:hover {
  top:-1px;
  height:91px;
  /*overflow:visible;*/
}
#main-navigation .discover {
  background:transparent 
  url(../../app_themes/visiteurope/discover-tab-top.png) 
  no-repeat top left;
}
#main-navigation .plan {
  background:transparent 
  url(../../app_themes/visiteurope/plan-tab-top.png) 
  no-repeat top left;
}
#main-navigation .share {
  background:transparent 
  url(../../app_themes/visiteurope/share-tab-top.png) 
  no-repeat top left;
}
#main-navigation .discover ul {
  height:46px;
  width:320px; 
  background-color:#191919;
  margin:44px 0 0;
  display:none;
}
#main-navigation .discover:hover ul {
  display:block;
}
#main-navigation .discover ul li {
  float:left;
  list-style:none;
  width:106px;
  height:22px;
  margin:0 1px 1px 0;
  color:#fff;
  background:#f50b0b 
  url(../../app_themes/visiteurope/discover-tabs-bg.gif) 
  repeat-x top left;
}
#main-navigation .discover ul li.discover-outter-nav {
  width: 105px;
}

#main-navigation .discover ul li.where-to-go,
#main-navigation .discover ul li.themes,
#main-navigation .discover ul li.countries,
#main-navigation .plan ul li.useful-tools,
#main-navigation .plan ul li.practical-info,
#main-navigation .share ul li.fun{
   border-bottom: 1px solid black;
}

#main-navigation .discover ul li a {
  color:#FFFFFF;
  display:block;
  font-size:0.9em;
  text-decoration:none;
  text-transform:uppercase;
  width:105px;
  height:22px;
}
#main-navigation .discover ul li span {
  display:block;
  padding:5px 0 0 6px;
}
#main-navigation .discover ul li a:hover {
  background-image:none;
  background-color:#ff3600;
}
#main-navigation .discover ulli.where-to-go a:hover,
#main-navigation .discover ulli.themes a:hover,
#main-navigation .discover ulli.countries a:hover {
  background:transparent 
  url(../../app_themes/visiteurope/discover-nav-dropdown-hover.gif) 
  no-repeat left top !important;
}

#main-navigation .discover ul li.themes:hover div.themes-holder,
#main-navigation .discover ul li.countries:hover ul,
#main-navigation .discover ul li.where-to-go:hover ul {
  display:block;
}

li.where-to-go,
li.themes,
li.countries {
  background:transparent 
  url(../../app_themes/visiteurope/discover-nav-dropdown-normal.gif) 
  no-repeat left top !important;
}
/* WHERE TO GO TABLE */
#main-navigation .discover ul li.where-to-go,
#main-navigation .discover ul li.countries,
#main-navigation .discover ul li.themes {
  z-index:2;
}

#main-navigation .discover ul li.where-to-go ul {
  background-color:#FFFFFF !important;
  border:3px solid #FF3600;
  padding-top:5px;
  height:260px !important;
  width: 265px !important;
  position:absolute;
  margin-top:1px;
  left: 0;
  display:none;
  top:89px;
  z-index:100;
}

#main-navigation .discover ul li.countries ul {
  background-color:#FFFFFF !important;
  border:3px solid #FF3600;
  display:none;
  height:376px !important;
  left:0;
  padding-top:5px;
  position:absolute;
  margin-top:1px;
  width:400px !important;
  top:89px;
  z-index:100;
}
#main-navigation .discover ul li.where-to-go ul li,
#main-navigation .discover ul li.countries ul li {
  float:left;
  height:23px !important;
  list-style:none;
  margin:0 0 6px 3px !important;
  width:129px !important;
  background:none !important;
}
#main-navigation .discover ul li.where-to-go ul li a,
#main-navigation .discover ul li.countries ul li a {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-normal.gif) 
  no-repeat scroll left top !important;
  color:#646464 !important;
  display:block;
  font-size:0.9em !important;
  height:23px !important;
  padding-left:9px !important;
  line-height:23px;
  text-decoration:none;
  width:115px !important;
  text-transform:none !important;
}
#main-navigation .discover ul li.where-to-go ul li a:hover,
#main-navigation .discover ul li.countries ul li a:hover {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-hover.gif) 
  no-repeat scroll left top !important;
  color:#fff !important;
}

#main-navigation .discover ul li.themes div.themes-holder {
  background-color:#FFFFFF;
  border:3px solid #FF3600;
  display:none;
  height:380px;
  left:0;
  padding:11px 0 0 11px;
  position:absolute;
  width:433px;
  margin:1px 0 0 0 !important;
  z-index:100 !important;
}
#main-navigation .discover ul li.themes .themes-holder div {
  float:left;
  margin-right:11px;
  width:133px;
}
#main-navigation .discover ul li.themes .themes-holder div span {
  border-bottom:1px solid #B30707;
  color:#003456 !important;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  height:20px;
  padding-left:8px;
  width:125px;
  background:none !important;
}
#main-navigation .discover ul li.themes .themes-holder ul {
  height:284px !important;
  margin-top:5px !important;
  width:129px !important;
  background-color:#fff !important;
}
#main-navigation .discover ul li.themes .themes-holder ul li {
  height:23px !important;
  margin:0 0 6px 3px !important;
  width:129px !important;
  background:none !important;
}
#main-navigation .discover ul li.themes .themes-holder ul li a {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-normal.gif) 
  no-repeat scroll left top !important;
  color:#646464 !important;
  display:block;
  font-size:0.9em !important;
  height:23px;
  padding-left:9px !important;
  line-height:23px;
  text-decoration:none;
  width:129px !important;
  text-transform:none !important;
}
#main-navigation .discover ul li.themes .themes-holder ul li a:hover {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-hover.gif) 
  no-repeat scroll left top !important;
  color:#fff !important;
}
/*PLAN NAVIGATION */
#main-navigation .plan ul {
  height:46px;
  width:320px;
  background-color:#191919;
  margin:44px 0 0;
  display:none;
}
#main-navigation .plan:hover ul {
  display:block;
}
#main-navigation .plan ul li {
  float:left;
  list-style:none;
  margin:0 1px 1px 0;
  color:#fff;
  height:22px;
}
#main-navigation .plan ul li a {
  color:#FFFFFF;
  display:block;
  font-size:0.9em;
  text-decoration:none;
  text-transform:uppercase;
  height:22px;
}
#main-navigation .plan ul li.short a,
#main-navigation .plan ul li.short-dropdown a {
  width:139px;
}
#main-navigation .plan ul li.long a,
#main-navigation .plan ul li.long-dropdown a {
  width:179px;
}
#main-navigation .plan ul li.short a:hover,
#main-navigation .plan ul li.long a:hover {
  background-image:none;
  background-color:#77ab09;
}
#main-navigation .plan ul li span {
  display:block;
  padding:5px 0 0 6px;
}
#main-navigation .plan ul li.short {
  width:139px;
  background:#f50b0b 
  url(../../app_themes/visiteurope/plan-nav-short-bg.png) 
  no-repeat top left;
}
#main-navigation .plan ul li.short-dropdown {
  width:139px;
  background:#f50b0b
  url(../../app_themes/visiteurope/plan-nav-short-dropdown-normal.png) 
  no-repeat top left;
}
#main-navigation .plan ul li.short-dropdown:hover {
  width:139px;
  background:#f50b0b
  url(../../app_themes/visiteurope/plan-nav-short-dropdown-hover.png) 
  no-repeat top left;
}
#main-navigation .plan ul li.long {
  width:179px;
  background:#f50b0b 
  url(../../app_themes/visiteurope/plan-nav-long-bg.png) 
  no-repeat top left;
}
#main-navigation .plan ul li.long-dropdown {
  width:179px;
  background:#f50b0b 
  url(../../app_themes/visiteurope/plan-nav-long-dropdown-normal.png) 
  no-repeat top left;
}
#main-navigation .plan ul li.long-dropdown:hover {
  width:179px;
  background:#f50b0b
  url(../../app_themes/visiteurope/plan-nav-long-dropdown-hover.png) 
  no-repeat top left;
}


#main-navigation .plan ul li.practical-info:hover div.practical-info-holder,
#main-navigation .plan ul li.useful-tools:hover div.useful-tools-holder {
  display:block;
}
li.practical-info,
li.useful-tools
 {
  position:relative;
}

li.practical-info div.practical-info-holder{
  background-color:#FFFFFF;
  border:3px solid #77ab09;
  display:none;
  height:320px;
  left:-140px;
  padding:11px 0 0 11px;
  position:absolute;
  top:23px;
  width:419px;
  z-index:1000;
}
li.useful-tools div.useful-tools-holder {
  background-color:#FFFFFF;
  border:3px solid #77ab09;
  display:none;
  
  padding:11px 0 0 11px;
  position:absolute;
  top:23px;
  width:139px;
  z-index:1000;
}

li.practical-info .practical-info-holder div,
li.useful-tools .useful-tools-holder div {
  float:left;
  margin-right:11px;
  width:133px;
}
li.practical-info .practical-info-holder div.need-to-know {
  width:264px;
}
li.useful-tools .useful-tools-holder div.useful-tools-con {
  width:139px;
}
li.practical-info .practical-info-holder div span,
li.useful-tools .useful-tools-holder div span {
  border-bottom:1px solid #679407;
  color:#003456 !important;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  height:20px;
  padding-left:8px;
  width:125px;
  background:none !important;
}
li.practical-info .practical-info-holder div.need-to-know span {
  width:254px;
}
li.useful-tools .useful-tools-holder div.useful-tools-con span {
  width:122px;
}
li.practical-info .practical-info-holder .need-to-know ul {
  height:284px !important;
  margin-top:5px !important;
  width:264px;
  background-color:#fff !important;
}
li.useful-tools .useful-tools-holder .useful-tools-con ul {
  height:56px !important;
  margin-top:5px !important;
  width:139px !important;
  background-color:#fff !important;
}
li.practical-info .practical-info-holder .traveller-needs ul {
  height:284px !important;
  margin-top:5px !important;
  width:129px !important;
  background-color:#fff !important;
}
li.practical-info .practical-info-holder ul li,
li.useful-tools .useful-tools-holder ul li {
  height:23px !important;
  margin:0 0 6px 3px !important;
  width:129px !important;
  background:none !important;
}
li.practical-info .practical-info-holder ul li a,
li.useful-tools .useful-tools-holder ul li a {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-normal.gif) 
  no-repeat scroll left top !important;
  color:#646464 !important;
  display:block;
  font-size:0.9em !important;
  height:23px;
  padding-left:9px !important;
  line-height:23px;
  text-decoration:none;
  width:129px !important;
  text-transform:none !important;
}
li.practical-info .practical-info-holder ul li a:hover,
li.useful-tools .useful-tools-holder ul li a:hover {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-plan-hover.png) 
  no-repeat scroll left top !important;
  color:#fff !important;
}


#main-navigation .share ul li.fun:hover div.fun-holder {
  display:block;
}
li.fun {
  position:relative;
}
li.fun div.fun-holder {
  background-color:#FFFFFF;
  border:3px solid #1892DF;
  display:none;
  height:178px;
  left:-290px;
  padding:11px 0 0 11px;
  position:absolute;
  top:23px;
  width:432px;
  z-index:100;
}
li.fun .fun-holder div {
  float:left;
  margin-right:11px;
  width:133px;
  z-index:20;
}
li.fun .fun-holder div span {
  border-bottom:1px solid #1892df;
  color:#003456 !important;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  height:20px;
  padding-left:8px;
  width:125px;
  background:none !important;
}
li.fun .fun-holder ul {
  background-color:#FFFFFF !important;
  height:124px !important;
  margin-top:5px !important;
  width:141px !important;
}
li.fun .fun-holder ul li {
  height:23px !important;
  margin:0 0 6px 3px !important;
  width:129px !important;
  background:none !important;
  float:none !important;
}
li.fun .fun-holder ul li a {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-normal.gif) 
  no-repeat scroll left top !important;
  color:#646464 !important;
  display:block;
  font-size:0.9em !important;
  height:23px;
  padding-left:9px !important;
  line-height:23px;
  text-decoration:none;
  width:129px !important;
  text-transform:none !important;
}
li.fun .fun-holder ul li a:hover {
  background:transparent 
  url(../../app_themes/visiteurope/nav-item-share-hover.png) 
  no-repeat scroll left top !important;
  color:#fff !important;
}

#nto-links {
  background:transparent 
  url(../../app_themes/visiteurope/footer-nto-button.png) 
  no-repeat left top;
  color:#FFFFFF;
  display:block;
  float:right;
  font-size:0.9em;
  height:18px;
  line-height:18px;
  margin:10px 13px 0 794px;
  text-align:center;
  text-decoration:none;
  width:193px;
  position: absolute;
}


/* SHARE NAVIGATION */
#main-navigation .share ul {
  height:46px;
  width:320px;
  background-color:#191919;
  margin:44px 0 0;
  display:none;
}
#main-navigation .share:hover ul {
  display:block;
}
#main-navigation .share ul li {
  width:159px;
  float:left;
  list-style:none;
  height:22px;
  margin:0 1px 1px 0;
  color:#fff;
  background:#23b2e1 
  url(../../app_themes/visiteurope/share-tabs-bg.png) 
  repeat-x top left;
}
#main-navigation .share ul li.fun {
  background:#23b2e1 
  url(../../app_themes/visiteurope/share-tab-arrow.png) 
  repeat-x top left;
}
#main-navigation .share ul li a {
  color:#FFFFFF;
  display:block;
  font-size:0.9em;
  text-decoration:none;
  text-transform:uppercase;
  height:22px;
}
#main-navigation .share ul li span {
  display:block;
  padding:5px 0 0 6px;
}
#main-navigation .share ul li a:hover {
  background-image:none;
  background-color:#23b2e1;
}
#main-navigation .share ul li.fun a:hover {
  background:#23b2e1 
  url(../../app_themes/visiteurope/share-tab-arrow-hover.png) 
  repeat-x top left;
}
#content {
  margin: 0 12px 0 10px;
  background:#fff url(../../app_themes/visiteurope/content-footer.png) 
  no-repeat scroll center bottom;
}
.breadcrumb {
  width:442px;
  height:24px;
  background:transparent url(../../app_themes/visiteurope/breadcrumb-bg.gif) no-repeat scroll left top;
  line-height:24px;
  color:#909191;
  font-size:0.9em;
  padding-left:10px;
}
.breadcrumb a,.breadcrumb span {
  color:#909191;
  padding-left:2px;
  padding-right:3px;
  text-decoration:none;
}
/*LANDING PAGES */
.discover-content,
.plan-content,
.share-content {
 padding-top:20px;
}
.discover-content {
  background:transparent 
  url(../../app_themes/visiteurope/discover-content-top.gif) 
  repeat-x left top;
}
.discover-content .NTOExternalLinkContent{
   padding-top: 0px !important;
}
.discover-content .discoverDocumentTitle{
   background-color: #cd1e0d;
   color: #fff;
   height: 32px;
   margin-top: 6px;
   width: 100%;
}
.discover-content .discoverDocumentTitle .discoverDocumentTitleLeftCorner{
   float: left;
   height: 32px;
   width: 8px;
   background: url(../../App_Themes/VisitEurope/discoverDocumentTitleLeftCorner.jpg) no-repeat;
}
.discover-content .discoverDocumentTitle .discoverDocumentTitleRightCorner{
   float: right;
   height: 32px;
   width: 8px;
   background: url(../../App_Themes/VisitEurope/discoverDocumentTitleRightCorner.jpg) no-repeat;
}
.discover-content .discoverDocumentTitle .discoverDocumentTitleText{
   width: 941px;
   line-height: 32px;
   color: #fff;
   float: left;
   letter-spacing: 1px;
}
.discover-content .left,
.plan-content .left,
.share-content .left {
  margin-right:39px;
  width:280px;
  float:left;
  min-height:100%;
  height:auto;
  margin-left:10px;
}
.discover-content .left h2 {
  border-bottom:solid 1px #B30707;
  color:#003456;
  display:block;
  font-size:1.3em;
  margin-bottom:6px;
  padding:0 0 6px 9px;
  width:272px;
}
.plan-content .left h2 {
  border-bottom:solid 1px #679407;
  color:#003456;
  display:block;
  font-size:1.3em;
  margin-bottom:6px;
  padding:0 0 6px 9px;
  width:272px;
}
.plan-content .right .main-content h2.travelheader {
  color:#003456;
  display:block;
  font-size:1.3em;
  padding:0 0 0 6px;
}
.discover-content .right,
.plan-content .right,
.share-content .right {
  width:631px;
  float:left;
  overflow: hidden;
}

.plan-content .right .plan-iframe iframe{
  overflow-x: hidden !important; 
}

.discover-content .right .main-content,
.plan-content .right .main-content,
.share-content .right .main-content {
  background-color:#f8f7f7;
  /*min-height:400px;*/
  padding:0 13px 40px;
  height:100%;
}
.discover-content .right .content-footer {
  background:transparent url(../../app_themes/visiteurope/discover-bookmark-bg.png) no-repeat left top;
  height:26px;
  margin-bottom:10px;
}
.plan-content .right .content-footer {
  background:transparent url(../../app_themes/visiteurope/plan-bookmark-bg.png) no-repeat right top;
  height:26px;
  margin-bottom:10px;
}
.share-content .right .content-footer {
  background:transparent url(../../app_themes/visiteurope/share-common-footer.png) no-repeat scroll 0 0;
  height:14px;
  margin-bottom:10px;
}
.discover-content .right .hero-holder,
.plan-content .right .hero-holder {
  width:630px;
  margin-top:6px;
  background:#F8F7F7;
}
.plan-content .right .blank-hero-holder,
.share-content .right .blank-hero-holder {
  width:630px;
  margin-top:6px;
}
.discover-content .right .hero-holder .header,
.discover-content .right .blank-hero-holder .header,
.search-results .header {
  height:32px;
  background:transparent url(../../app_themes/visiteurope/discover-content-header.png) no-repeat left top;
  line-height:32px;
  margin-bottom:3px;
}
.share-content .right .hero-holder .header,
.share-content .right .blank-hero-holder .header {
  height:32px;
  background:transparent url(../../app_themes/visiteurope/share-common-header.png) no-repeat left top;
  line-height:32px;
  margin-bottom:3px;
}
.plan-content .right .hero-holder .header,
.plan-content .right .blank-hero-holder .header {
  height:32px;
  background:transparent url(../../app_themes/visiteurope/plan-content-header.png) no-repeat left top;
  line-height:32px;
  margin-bottom:3px;
}
.plan-content .right .plan-iframe .header {
  height:32px;
  background:transparent url(../../app_themes/visiteurope/plan-content-header.png) no-repeat left top;
  line-height:32px;
}
.plan-content .right .plan-iframe .body {
  height:517px;
}
.plan-content .right .plan-iframe .footer {
  height:26px;
  background:transparent url(../../app_themes/visiteurope/plan-long-footer.png)
  no-repeat left top;
}
.discover-content .right .hero-holder .header h1,
.discover-content .right .blank-hero-holder .header h1,
.plan-content .right .hero-holder .header h1,
.plan-content .right .blank-hero-holder h1,
.plan-content .right .plan-iframe .header span,
.share-content .right .blank-hero-holder .header h1,
.search-results .header span {
  display:block;
  font-size:1.1em;
  color:#fff;
  margin-left:12px;
  font-weight:normal;
  letter-spacing:1px;
}
.discover-content .right .hero-holder .video-player,
.plan-content .right .hero-holder .video-player,
.discover-content .right .hero-holder .country-image {
  float:left;
  width:430px;
  height:253px;
  margin-right:3px;
  position: relative;
}
.discover-content .right .hero-holder .intro-text,
.plan-content .right .hero-holder .intro-text {
  float:left;
  width:197px;
  height:253px;
  background-color:#dbe4e9;
}
.discover-content .right .hero-holder .intro-text p,
.plan-content .right .hero-holder .intro-text p {
  margin:20px 0 0 20px;
}
.discover-content .right .main-content .content-block,
.plan-content .right .main-content .content-block,
.share-content .right .main-content .content-block {
  padding:20px 0;
}
.discover-content .right .main-content .first-content-block,
.plan-content .right .main-content .first-content-block,
.share-content .right .main-content .first-content-block {
  padding: 40px 0px 20px 0;
  clear:both;
}
.discover-content .right .main-content .second-content-block,
.plan-content .right .main-content .second-content-block,
.share-content .right .main-content .second-content-block {
  border-top:dotted 1px #8b8b8b;
  padding:20px 0;
}
.discover-content .right .main-content p,
.plan-content .right .main-content p,
.discover-content .right .main-content .second-content-block p,
.plan-content .right .main-content .second-content-block p,
.share-content .right .main-content p,
.share-content .right .main-content .second-content-block p {
  margin-bottom:5px;
  color:#595858;
  font-size:0.9em;
}
/* PLAN LANDING PAGES */
.plan-content {
  background:transparent url(../../app_themes/visiteurope/plan-content-top.png) repeat-x left top;
  min-height:800px;
  padding-top:20px;
}
.plan-content .main-travel-teaser-intro p {
}
.plan-content .right .main-content .content-block ul{
  margin-left:16px;
}
.plan-content .getting-to-europe-intro {
  width:284px;
  height:158px;
  background:transparent
  url(../../app_themes/visiteurope/getting-to-europe-intro-bg.png)
  no-repeat left top;
}
.plan-content .getting-to-europe-intro p {
  color:#595858;
  font-size:0.9em;
  line-height:17px;
  margin-left:13px;
  padding-top:9px;
  width:247px;
}
.plan-content .travel-teaser-list ul,
.plan-content .accomodation-teaser-list ul {
  width:620px;
}
.plan-content .travel-teaser-list ul li,
.plan-content .accomodation-teaser-list ul li {
  float:left;
  list-style:none;
  margin:0 10px 10px 0;
  width:300px;
  height:198px;
}
.plan-content .travel-teaser-list ul li .teaser-image,
.plan-content .accomodation-teaser-list ul li .teaser-image {
  height:111px;
}
.plan-content .travel-teaser-list ul li .info-text,
.plan-content .accomodation-teaser-list ul li .info-text {
  height:67px;
  border-right:solid 1px #adacac;
  border-left:solid 1px #adacac;
  overflow:hidden;
}
.plan-content .travel-teaser-list ul li .info-text h2,
.plan-content .accomodation-teaser-list ul li .info-text h2 {
  display:block;
  font-size:1em;
  margin-left:6px;
  padding-top:7px;
}
.plan-content .travel-teaser-list ul li .info-text p,
.plan-content .accomodation-teaser-list ul li .info-text p {
  font-size:0.9em;
  margin-left:6px;
}
.plan-content .travel-teaser-list ul li .footer,
.plan-content .accomodation-teaser-list ul li .footer {
  height:19px;
  line-height:19px;
  background-color:#679407;
}
.plan-content .travel-teaser-list ul li .footer a,
.plan-content .accomodation-teaser-list ul li .footer a {
  background:transparent 
  url(../../app_themes/visiteurope/magnify-green.png) 
  no-repeat scroll right center;
  color:#FFFFFF;
  display:block;
  font-size:0.9em;
  margin-left:141px;
  text-decoration:none;
  width:146px;
  z-index:1;
  position:relative;
}
.plan-content .travel-teaser-list ul li .frame-mask,
.plan-content .accomodation-teaser-list ul li .frame-mask  {
  width:300px;
  height:198px;
  background:transparent
  url(../../app_themes/visiteurope/plan-travelteaser-framemask.png)
  no-repeat top left;
  position:relative;
  top:-198px;
}
.plan-content .getting-to-europe-teasers ul li {
  float:left;
  list-style:none;
  width:282px;
  height:214px;
  margin-bottom:5px;
}
.plan-content .getting-to-europe-teasers ul li .header {
  height:32px;
  background:transparent 
  url(../../app_themes/visiteurope/plan-common-header.png)
  no-repeat top left;
}
.plan-content .getting-to-europe-teasers ul li .header span {
  color:#FFFFFF;
  letter-spacing:1px;
  line-height:29px;
  margin-left:11px;
}
.plan-content .getting-to-europe-teasers ul li .intro-text {
  height:40px;
  background-color:#425d0a;
  color:#fff;
}
.plan-content .getting-to-europe-teasers ul li .intro-text p {
  font-size:0.9em;
  margin-left:11px;
  padding-top:5px;
  width:210px;
}
.plan-content .getting-to-europe-teasers ul li .footer {
  height:29px;
  line-height:29px;
  background:transparent 
  url(../../app_themes/visiteurope/plan-common-footer.png)
  no-repeat left top;
  margin-top:3px;
}
.plan-content .getting-to-europe-teasers ul li .footer .findOutMore{
  background:transparent 
  url(../../app_themes/visiteurope/magnify-green.png) 
  no-repeat scroll right center;
  color:#FFFFFF;
  display:block;
  font-size:0.9em;
  margin-left:125px;
  text-decoration:none;
  width:146px;
}
/* SHARE LANDING PAGES */
.share-content {
  background:transparent 
  url(../../app_themes/visiteurope/share-content-top.png) 
  repeat-x left top;
  padding-top:20px;
}

/* COUNTRY INFO */
.country-info {
}
.country-info img {
  margin:12px 0 12px 18px;
}
.country-info table {
  margin-left:18px;
}
.country-info table tr {
  height:15px;
}
.country-info table td.title {
  color:#3B3939;
  font-size:0.9em;
  font-weight:bold;
  width:80px;
}
.country-info table td.info {
  color:#3B3939;
  font-size:0.9em;
}
.country-info a {
  margin:0 0 0 18px;
}
.theme-menu,
#needToKnowMenu,
#travellerNeedsMenu,
#travellingInMenu {
  width:296px;
  margin-bottom:5px;
}
#gettingToEuropeMenu {
  width:298px;
  margin-bottom:5px;	
}
#gettingToEuropeMenu li a{
  background:transparent 
  url(../../app_themes/visiteurope/plan-nav-small-normal.png) 
  no-repeat scroll left top;
  color:#646464;
  display:block;
  font-size:0.9em;
  overflow: hidden;
  height:20px;
  padding-left:9px;
  line-height:20px;
  text-decoration:none;
  width:87px;
}
#gettingToEuropeMenu li a:hover,
#gettingToEuropeMenu .CMSListMenuLinkHighlighted {
  background:transparent 
  url(../../app_themes/visiteurope/plan-nav-small-hover.png) 
  no-repeat scroll left top;
  color:#fff;
}
#countriesMenu {
  width:300px;
  margin-bottom:5px;
}
.theme-menu li,
#countriesMenu li,
#needToKnowMenu li,
#travellerNeedsMenu li,
#travellingInMenu li,
#gettingToEuropeMenu li{
  list-style:none;
  margin-bottom:4px;
  float:left;
}
.theme-menu li a,
#needToKnowMenu li a,
#travellerNeedsMenu li a,
#travellingInMenu 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;
}
#countriesMenu li a {
  background:transparent 
  url(../../app_themes/visiteurope/country-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:87px;
}
#countriesMenu li a:hover,
#countriesMenu .CMSListMenuLinkHighlighted,
.selected-country {
  background:transparent 
  url(../../app_themes/visiteurope/country-nav-item-hover.png) 
  no-repeat scroll left top;
  color:#fff;
}
.theme-menu li a:hover,
.theme-menu-selected {
  background:transparent 
  url(../../app_themes/visiteurope/theme-nav-item-hover.png) 
  no-repeat scroll left top !important;
  color:#fff !important;
}
#needToKnowMenu li a:hover,
#travellerNeedsMenu li a:hover,
#needToKnowMenu .CMSListMenuLinkHighlighted,
#travellerNeedsMenu .CMSListMenuLinkHighlighted,
#travellingInMenu li a:hover,
#travellingInMenu .CMSListMenuLinkHighlighted {
  background:transparent 
  url(../../app_themes/visiteurope/plan-left-nav-hover.png) 
  no-repeat scroll left top !important;
  color:#fff !important;
}
/* Clear:left fix for floated elements*/
.clear {
  clear:left;
}
#footer {
  height:36px;
  background-color: #00385D;
}
/* FOOTER MENU */
#footer #FooterMenu {
  width:380px;
  margin:0 auto;
}
#footer #FooterMenu LI {
  float:left;
  list-style:none;
  padding:11px 8px;
}
#footer #FooterMenu .CMSListMenuLI,
#footer #FooterMenu .CMSListMenuHighlightedLI {
  background:transparent url(../../app_themes/visiteurope/footer-seperator.gif) no-repeat right center;
}
#footer #FooterMenu LI A {
  text-decoration:none;
  color:#fff;
  display:block;
  font-size:0.9em;
}

/* TOOLTIP STYLE */
#tooltip {
  position: absolute;
  z-index: 200;
  /*background:transparent url(/app_themes/visiteurope/nav-tooltip.png) no-repeat scroll left top;*/
  height:98px;
  margin-left:9px;
  width:212px;
}
#tooltip .tooltipTop{
  background:transparent url(/app_themes/visiteurope/tooltipTopBG.png) no-repeat;
  height: 22px;
  width: 206px;
  margin-left: -10px;
}
#tooltip .tooltipBottom{
  background:transparent url(/app_themes/visiteurope/tooltipBottomBG.png) no-repeat;
  width: 206px;
  height: 10px;
  margin-left: 19px;
}
#tooltip .tooltipBody{
  background:transparent url(/app_themes/visiteurope/tooltipMidBG.png) repeat-y;
  width: 206px;
  margin-left: 19px;
  padding-bottom: 8px;
}
#tooltip h3, #tooltip div { 
  margin: 0; 
  font-size:1em;
  font-weight:normal;
  margin-left: 18px;
  width:150px;
  color:#706f6f;
}
#newsletter-control {
  height:154px;
  width:282px;
  margin-bottom:8px;
}
#home-discover #newsletter-control {
  width:319px;
  height: 147px;
  background-color:#fff;
}
#newsletter-control .header {
  height:29px;
  margin-bottom:3px;
}
.discover-content #newsletter-control .header {
  background:#979203 
  url(../../app_themes/visiteurope/discover-common-header.png) 
  no-repeat left top;
}
#home-discover #newsletter-control .header {
  background:#979203 
  url(../../app_themes/visiteurope/home-discover-header.png) 
  no-repeat left top;
}
.plan-content #newsletter-control .header {
  background:#979203 
  url(../../app_themes/visiteurope/plan-common-header.png) 
  no-repeat left top;
}
.share-content #newsletter-control .header {
  background:#979203 
  url(../../app_themes/visiteurope/share-news-common-header.png) 
  no-repeat left top;
}
#newsletter-control .header span {
  color:#FFFFFF;
  line-height:29px;
  margin-left:11px;
  letter-spacing:1px;
}
#newsletter-control .body {
  height:120px;
}
.discover-content #newsletter-control .body {
  background:#820404 
  url(../../app_themes/visiteurope/discover-newsletter-footer.png) 
  no-repeat left bottom;
}
#home-discover #newsletter-control .body {
  height: 115px;
  background: #820404 url(../../app_themes/visiteurope/home-newsletter-body.png) no-repeat left bottom;
}
.plan-content #newsletter-control .body {
  background:#820404 
  url(../../app_themes/visiteurope/plan-newsletter-footer.png) 
  no-repeat left bottom;
}
.share-content #newsletter-control .body {
  background:#820404 
  url(../../app_themes/visiteurope/share-newsletter-footer.png) 
  no-repeat left bottom;
}
#newsletter-control .body .textfields {
  float:left;
  margin:13px 0 0 7px;
}
#newsletter-control .body .submit {
  float:left;
  margin:0 0 0 11px;
}
#newsletter-control .body .submit .confirmed {
  margin:15px 0 34px 13px;
  height:38px;
  width:38px;
}
#newsletter-control .body .textfields LI {
  height:18px;
  width:193px;
  margin-bottom:6px;
  list-style:none;
}

#home-discover #newsletter-control .body .textfields li select {
  margin-left: 6px;
}

.discover-content #newsletter-control .body .textfields li,
#home-discover #newsletter-control .body .textfields li INPUT{
  background:transparent 
  url(../../app_themes/visiteurope/discover-newsletter-textbox.png) 
  no-repeat top left;
  height:18px;
  width: 193px;
}
.plan-content #newsletter-control .body .textfields li{
  background:transparent 
  url(../../app_themes/visiteurope/plan-newsletter-textbox.png) 
  no-repeat top left;
}
.share-content #newsletter-control .body .textfields li{
  background:transparent 
  url(../../app_themes/visiteurope/share-newsletter-textbox.png) 
  no-repeat top left;
}
#newsletter-control .body .textfields LI SELECT{
  font-size:0.8em;
  height:14px;
  width:194px;
}
#newsletter-control .body .textfields li.countryLI{
 background: none;
} 
#newsletter-control .body .textfields LI INPUT {
  border:medium none;
  height:14px;
  margin-left:6px;
  margin-top:3px;
  padding-left:10px;
  width:171px;
  font-size:0.8em;
}
.watermark-text {
  color:#909090;
}
.nto-links {
  width:282px;
  margin-bottom:7px;
}
.nto-links .header {
  height:29px;
  margin-bottom:3px;
}
.nto-links .header {
  background:#fff 
  url(../../app_themes/visiteurope/nto-small-top.png) 
  no-repeat left top;
}
.nto-links .header span {
  color:#FFFFFF;
  line-height:29px;
  margin-left:11px;
  letter-spacing:1px;
}
.summary {
  height:41px;
  background-color:#3c637c;
}
.nto-links .summary p {
  color:#FFFFFF;
  font-size:0.9em;
  margin-left:12px;
  padding-top:9px;
}
.nto-links .body {
  background-color:#e0dfdf;
  min-height:100px;
}
.nto-links .body ul {
  margin-left:6px;
}
.nto-links .body ul li {
  list-style:none;
  float:left;
  text-align:center;
  width:89px;
  height: 50px;
}
.nto-links .body ul li a {
  text-decoration:none;
  color:#000;
  font-size:0.8em;
}
.nto-links .body ul li a span {
  display:block;
}
.nto-links .footer {
  height:29px;
  margin-top:3px;
}
.nto-links .footer {
  background:#fff 
  url(../../app_themes/visiteurope/nto-small-bottom.png) 
  no-repeat left top;
}
/* SOCIAL BOOKMARKS */
.social-bookmarks {
  text-align:right;
}
.social-bookmarks li {
  float:left;
  list-style:none;
}
/* GENERAL */
hr.dotted {
  color: #fff; 
  background-color: transparent; 
  border: 1px dotted #939090; 
  border-style: none none dotted;
  margin:5px 0 5px 0;
}
a.red-links {
  color:#b30707;
  text-decoration:none;
  font-size:1em;
}

/* HOME PAGE */
#home-discover,
#home-plan,
#home-share {
  float:left;
  margin-right:8px;
  overflow:hidden;
  width: 319px;
}
#home-share {
  margin-right:0;
}
#home-map {
  margin-bottom:8px;
}
#home-plan .practical-info,
#home-plan #useful-tools {
  background-color:#fff;
  margin-bottom:8px;
}
#home-plan .practical-info .header{
  height:66px;
  background-color:#597e0a;
  margin-bottom:2px;
}
#home-plan #useful-tools .header {
  height:66px;
  background:#597e0a 
  url(../../app_themes/visiteurope/home-plan-header-dgreen.png) 
  no-repeat left top;
  margin-bottom:2px;
}
#home-plan .practical-info .header span,
#home-plan #useful-tools .header span {
  color:#FFFFFF;
  display:block;
  margin-left:14px;
  padding-top:8px;
  font-weight:bold;
}
#home-plan .practical-info .header p,
#home-plan #useful-tools .header p {
  color:#FFFFFF;
  margin:5px 0 0 14px;
  width:220px;
}
#home-plan .practical-info .body ul li,
#home-plan #useful-tools .body ul li {
  list-style:none;
  background:transparent 
  url(../../app_themes/visiteurope/home-practicalinfo-link-bg.png)
  no-repeat left top;
  width:319px;
  height:27px;
  margin-bottom:2px;
}
#home-plan .practical-info .body ul li a,
#home-plan #useful-tools .body ul li a {
  text-decoration:none;
  color:#fff;
  height:27px;
  width:319px;
  display:block;
  line-height:27px;
}
#home-plan .practical-info .body ul li span,
#home-plan #useful-tools .body ul li span {
  display:block;
  margin-left:31px;
  float:left;
  /*width:100px;*/
}
#home-plan .practical-info .body ul li span.findoutmore,
#home-plan #useful-tools .body ul li span.findoutmore {
  display:block;
  /*margin-left:79px;*/
  text-transform:lowercase;
  color:#B3CA83;
  float:right;
  margin-right:36px;
}
#home-plan .practical-info .footer,
#home-plan #useful-tools .footer {
  background:#00385D
  url(../../app_themes/visiteurope/home-plan-footer-bg.png)
  no-repeat left top;
  height:26px;
}
#home-plan .how-to-travel {
  margin-bottom:8px;
}
#home-plan .how-to-travel .header {
 height:32px;
 background:transparent 
 url(../../app_themes/visiteurope/home-plan-header-bg.png)
 no-repeat left top;
 width:319px;
 border-bottom:2px solid #FFFFFF;
 line-height:32px;
}
#home-plan .how-to-travel .header span {
  color:#FFFFFF;
  margin-left:14px;
}
#home-plan .how-to-travel .body ul li {
  width:319px;
  height:72px;
  background:transparent 
  url(../../app_themes/visiteurope/home-howtotravel-link-bg.png)
  no-repeat right top;
  list-style:none;
  border-bottom:2px solid #FFFFFF;
}
#home-plan .how-to-travel .body ul li img {
  float:left;
  width:126px;
  height:72px;
  margin-right:9px;
}
#home-plan .how-to-travel .body ul li p {
  color:#fff;
  width:280px;
  padding-top:5px;
}
#home-plan .how-to-travel .body ul li span {
  color:#B3CA83;
  display:block;
  padding-top:2px;
  text-transform:lowercase;
  width:211px;
  background:transparent 
  url(../../app_themes/visiteurope/home-plan-link-arrows.png)
  no-repeat right center;
  height:19px;
}
#home-plan .how-to-travel .body ul li a {
  display:block;
  width:319px;
  height:72px;
  text-decoration:none;
}
.featured-region,
.featured-theme {
  width:319px;
  margin-bottom:8px;
}
#home-plan .how-to-travel .footer {
  background:#00385D
  url(../../app_themes/visiteurope/home-plan-footer-bg.png)
  no-repeat left top;
  height:26px;
}
.featured-theme .header {
  position:relative;
  top:9px;
}
.featured-theme .header .left {
  background:transparent 
  url(../../app_themes/visiteurope/home-curve-top-left.png)
  no-repeat left top;
  height:9px;
  position:relative;
  width:9px;
  float:left;
}
.featured-theme .header .right {
  background:transparent 
  url(../../app_themes/visiteurope/home-curve-top-right.png)
  no-repeat left top;
  height:9px;
  position:relative;
  width:9px;
  float:right;
}
.featured-region .footer,
.featured-theme .footer,
#home-map .footer {
  height:9px;
  margin-top:-12px;
}
.featured-region .footer .left,
.featured-theme .footer .left,
#home-map .footer .left {
  background:transparent 
  url(../../app_themes/visiteurope/home-curve-bottom-left.png)
  no-repeat left top;
  height:9px;
  position:relative;
  width:9px;
  float:left;
}
.featured-region .footer .middle,
.featured-theme .footer .middle,
#home-map .footer .middle {
  background:transparent 
  url(../../app_themes/visiteurope/home-campaign-link-bg.png)
  no-repeat left top;
  height:29px;
  line-height:29px;
  margin-top:-20px;
  position:relative;
  width:298px;
  float:left;
}
.featured-region .footer .middle a,
.featured-theme .footer .middle a,
#home-map .footer .middle a {
  color:#fff;
  display:block;
  text-decoration:none;
  margin-left:10px;
}
.featured-region .footer .right,
.featured-theme .footer .right,
#home-map .footer .right {
  background:transparent 
  url(../../app_themes/visiteurope/home-curve-bottom-right.png)
  no-repeat left top;
  height:9px;
  position:relative;
  width:9px;
  float:right;
}
.login {
  height:120px;
  width:319px;
  margin-bottom:7px;
  background:#fff;
}
.login .header {
  height:29px;
  margin-bottom:3px;
  background:transparent
  url(../../app_themes/visiteurope/home-share-common-header.png)
  no-repeat left top;
}
.login .header span {
  color:#FFFFFF;
  line-height:29px;
  margin-left:11px;
  letter-spacing:1px;
}
.login .body {
  height:88px;
  background:transparent
  url(../../app_themes/visiteurope/login-body-bg.png)
  no-repeat left top;
}
.login .body .textfields {
  float:left;
  margin:13px 0 0 7px;
}
.login .body .submit {
  float:left;
  margin:0 0 0 11px;
}
.login .body .submit .confirmed {
  margin:15px 0 9px 13px;
  height:14px;
  width:38px;
}
.login .body .textfields li {
  height:18px;
  width:223px;
  margin-bottom:6px;
  list-style:none;
  background:transparent
  url(../../app_themes/visiteurope/login-textbox.png)
  no-repeat left top;
}
.login .body .textfields li input {
  border:medium none;
  height:14px;
  margin-left:6px;
  margin-top:3px;
  width:200px; 
  font-size:0.8em;
}
.visiteurope-everywhere {
  background-color:#fff;
  margin-bottom:8px;
}
.visiteurope-everywhere .header {
  height:78px;
  background:transparent
  url(../../app_themes/visiteurope/home-share-big-header.png)
  no-repeat left top;
  margin-bottom:2px;
}
.visiteurope-everywhere .header span {
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  margin-left:14px;
  padding-top:8px;
}
.visiteurope-everywhere .header p {
  color:#FFFFFF;
  margin-left:14px;
  margin-top:5px;
  width:240px;
}
.visiteurope-everywhere .body li {
  list-style:none;
  background:transparent
  url(../../app_themes/visiteurope/home-visiteurope-everywhere-link-bg.png)
  no-repeat left top;
  height:60px;
  line-height:60px;
  margin-bottom:2px;
}
.visiteurope-everywhere .body li img {
  float:left;
  border:medium none;
}
.visiteurope-everywhere .body li span {
  background:transparent 
  url(../../app_themes/visiteurope/home-share-link-arrows.png)
  no-repeat right center;
  color:#85AFC9;
  display:block;
  float:right;
  margin-right:15px;
  padding-right:15px;
}
.visiteurope-everywhere .footer {
  background:transparent
  url(../../app_themes/visiteurope/home-share-common-footer.png)
  no-repeat left top;
  height:27px;
}
#home-bookmarks {
  height:42px;
}
#spotlight-campaign {
  background-color:#fff;
  /*margin-bottom:8px;*/
}
#spotlight-campaign .header {
  background:#979203 
  url(../../app_themes/visiteurope/home-discover-header.png) 
  no-repeat scroll left top;
  margin-bottom:2px;
}
#spotlight-campaign .header span {
  color:#FFFFFF;
  letter-spacing:1px;
  line-height:29px;
  margin-left:11px;
}
#spotlight-campaign .body {
  margin-bottom:2px;
}
#spotlight-campaign .footer {
  height:23px;
  background:transparent 
  url(../../app_themes/visiteurope/home-discover-footer.png) 
  no-repeat left top;
}
.popular-itineries {
  background-color:#fff;
  margin-bottom:7px;
}
.popular-itineries .header {
  height:31px;
  margin-bottom:2px;
  background-color:#0a5e92;
}
.popular-itineries .header span {
  color:#FFFFFF;
  letter-spacing:1px;
  line-height:29px;
  margin-left:11px;
}
.popular-itineries .body {
  min-height:334px;
}
.popular-itineries .footer {
  background:transparent
  url(../../app_themes/visiteurope/home-share-common-footer-dblue.png)
  no-repeat left top;
  height:25px;
  line-height:25px;
  margin-top:2px;
}
.popular-itineries .footer a {
  background:transparent 
  url(../../app_themes/visiteurope/home-share-link-arrows-lblue.png)
  no-repeat right center;
  color:#2197E0;
  display:block;
  float:right;
  margin-right:10px;
  padding-right: 15px;
}
.share-journey {
  background-color:#fff;
  margin-bottom:7px;
}
.share-journey .header {
  height:29px;
  margin-bottom:3px;
  background:transparent
  url(../../app_themes/visiteurope/home-share-common-header.png)
  no-repeat left top;
}
.share-journey .header span {
  color:#FFFFFF;
  line-height:29px;
  margin-left:11px;
  letter-spacing:1px;
}
.share-journey .body {
  height:68px;
  margin-bottom:2px;
  background-color:#067fca;
}
.share-journey .body p {
  color:#FFFFFF;
  margin-left:14px;
  padding-top:9px;
  width:240px;
}
.share-journey .footer {
  background:transparent
  url(../../app_themes/visiteurope/home-share-common-footer-dblue.png)
  no-repeat left top;
  height:25px;
  line-height:25px;
}
.share-journey .footer a {
  background:transparent 
  url(../../app_themes/visiteurope/home-share-link-arrows-lblue.png)
  no-repeat right center;
  color:#2197E0;
  display:block;
  float:right;
  margin-right:10px;
  padding-right:15px;
  text-decoration:none;
}
/* REGISTRATION */
.registration {
  width:630px;
}
.registration .header {
  background:transparent
  url(../../app_themes/visiteurope/share-common-header.png)
  no-repeat left top;
  height:30px;
}
.registration .body {
  background-color:#f8f7f7;
  padding-left:38px;
  padding-right:38px;
}
.registration .body label {
  display:block;
  width:103px;
  color:#595858;
}
.registration .body table {
  border-collapse:collapse;
}
.registration .body table tr {
  display:block;
  margin-bottom:6px;
}
.registration .body .long-textbox {
  background:transparent
  url(../../app_themes/visiteurope/long-textbox-bg.png)
  no-repeat left top;
  width:236px;
  height:18px;
}
.registration .body .long-textbox input {
  font-size:0.8em;
  height:10px;
  margin:2px 0 0 9px;
  width:212px;
  border:none;
}
.registration .footer {
  background:transparent
  url(../../app_themes/visiteurope/share-common-footer.png)
  no-repeat left top;
  height:14px;
}

/* SEARCH RESULTS */
#search-filters {
  width:631px;
  margin-bottom:7px;
  margin-top:9px;
}
#search-filters .header {
  height:35px;
  background:transparent
  url(../../app_themes/visiteurope/events-search-filter-header.png)
  no-repeat left top;
  line-height:35px;
}
#search-filters .header span {
  color:#383838;
  display:block;
  font-size:1.1em;
  font-weight:normal;
  letter-spacing:1px;
  margin-left:12px;
}
#search-filters .body {
  background-color:#e7eef2;
  height:240px;
  border-left:solid 1px #c4c5c5;
  border-right:solid 1px #c4c5c5;
}
#search-filters .body .top-buttons {
  height:44px;
  line-height:44px;
  width:631px;
}
#search-filters .body .top-buttons ul {
  height:25px;
  width:480px;
  margin:0 auto;
  padding-top:9px;
}
#search-filters .body .top-buttons ul li {
  float:left;
  list-style:none;
  height:25px;
  width:78px;
  line-height:25px;
  margin-right:2px;
}
#search-filters .body .top-buttons ul li a {
  display:block;
  text-transform:uppercase;
  background:transparent
  url(../../app_themes/visiteurope/events-months-button-normal.png)
  no-repeat left top;
  height:25px;
  text-align:center;
  text-decoration:none;
  color:#a1a1a1;
}
#search-filters .body .top-buttons ul li a:hover {
  color:#444;
  background:transparent
  url(../../app_themes/visiteurope/events-months-button-selected.png)
  no-repeat left top;
}
#search-filters .body .top-buttons .selected-month {
  color:#444;
  background:transparent
  url(../../app_themes/visiteurope/events-months-button-selected.png)
  no-repeat left top;
}
#search-filters .body .month-holder .previous-button
,#search-filters .body .month-holder .next-button {
  float:left;
  height:151px;
  padding-top:58px;
}
#search-filters .body .month-holder .previous-button {
  padding-left:9px;
}
#search-filters .body .month-holder .next-button {
  margin-left:-12px;
}
#search-filters .body .month-holder .previous-button a
,#search-filters .body .month-holder .next-button a {
  height:25px;
  width:25px;
  display:block;
}
#search-filters .body .month-holder .previous-button a {
  background:transparent url(../../app_themes/visiteurope/events-search-arrow-left.png) no-repeat left top;
}
#search-filters .body .month-holder .next-button a {
  background:transparent url(../../app_themes/visiteurope/events-search-arrow-right.png) no-repeat left top;
}
#search-filters .body .month-holder {
  height:151px;
  width:542px;
  background:transparent 
  url(../../app_themes/visiteurope/events-search-filter-months-bg.png)
  no-repeat left top;
  margin:0 auto;
  overflow:hidden;
 
}
#search-filters .body .month-holder #datepicker {
  margin-left:10px;
  padding-top:7px;
  float:left;
}
#search-filters .body .bottom-buttons {
  height:45px;
}
#search-filters .body .bottom-buttons ul {
  height:25px;
  width:480px;
  margin-left:44px;
  padding-top:12px;
}
#search-filters .body .bottom-buttons ul li {
  float:left;
  list-style:none;
  height:25px;
  width:97px;
  line-height:25px;
  margin-right:2px;
}
#search-filters .body .bottom-buttons ul li a {
  display:block;
  background:transparent
  url(../../app_themes/visiteurope/events-selector-buttons-normal.png)
  no-repeat left top;
  height:25px;
  text-align:center;
  text-decoration:none;
  color:#464747;
}
#search-filters .body .bottom-buttons ul li a:hover,
#search-filters .body .bottom-buttons .selected-button {
  color:#fff;
  background:transparent
  url(../../app_themes/visiteurope/events-selector-buttons-selected.png)
  no-repeat left top;
}
#search-filters .body .search-button {
  background:transparent
  url(../../app_themes/visiteurope/events-search-button-bg.png)
  no-repeat left top;
  float:right;
  height:25px;
  position:relative;
  right:67px;
  top:-13px;
  width:80px;
  line-height:25px;
  text-align:center;
}
#search-filters .body .search-button a {
  display:block;
  text-decoration:none;
  color:#464747;
}
#search-filters .footer {
  height:6px;
  background:transparent
  url(../../app_themes/visiteurope/events-search-filter-footer.png)
  no-repeat left top;
}
.search-results body {
  background-color:#f8f7f7;
  /*min-height:400px;*/
  padding:0 13px 40px;
  height:100%;
}
.search-results-navigation {
  border-bottom-color:#B30707;
  border-bottom-style:solid;
  border-bottom-width:2px;
  height:31px;
  margin-bottom:3px;
  line-height:31px;
}
.search-results-navigation span {
  color:#B30707;
  /*display:block;*/
  font-size:1.2em;
  font-weight:bold;
  width:170px;
  float:left;
}
.search-results-navigation label {
  /*display:block;*/
  width:50px;
  float:left;
  color:#444;
  margin-left:36px;
}
.search-results-navigation ul {
}
.search-results-navigation ul li {
  float:left;
  list-style:none;
  width:60px;
  height:31px;
  line-height:31px;
  text-align:center;
}
.search-results-navigation ul li a {
  text-decoration:none;
  color:#b30707;
  display:block;
  height:31px;
}
.search-results-navigation ul li a:hover,
.search-results-navigation .selected-sort {
  background:transparent
  url(../../app_themes/visiteurope/events-search-sort-button.png)
  no-repeat left center;
  color:#fff;
}
.search-results-navigation .data-pager {
  float:right;
}
.search-results-navigation .data-pager a {
  text-decoration:none;
  color:#b30707;
}
.PagerControl {
  float:right;
  margin-top:-28px;
  position:relative;
}
.PagerResults {
  display:none;
}
.PagerNumberArea a,
.PagerNumberArea span{
  text-decoration:none;
  color:#b30707;
}
.SelectedPage {
  font-weight:bold;
}
#searchResults {
  width:632px;
}
#searchResults li {
  background-color:#B30707;
  border-right:5px solid #7F0707;
  float:left;
  height:200px;
  list-style-type:none;
  width:153px;
  margin-bottom:2px;
}
#searchResults li a {
  display:block;
  height:166px;
  width:155px;
  text-decoration:none;
}
#searchResults li .thumbnail-image {
  width:153px;
  height:72px;
}
#searchResults li .thumbnail-image img {
  border:0;
}
#searchResults li span {
  display:block;
  color:#fff;
  font-size:0.9em;
  font-weight:bold;
  margin-left:6px;
  padding-top:6px;
}
#searchResults li span.title {
  height:20px;
  margin-bottom:7px;
}
#searchResults li span.date {
  height:20px;
}
#searchResults li p {
  color:#FFFFFF;
  display:block;
  font-size:0.9em;
  margin-left:6px;
  text-align:left;
  text-decoration:none;
  width:144px;
}
/* FEATURED EVENT */
.featured-event {
}
.featured-event .header {
  height:32px;
  background:transparent url(../../app_themes/visiteurope/discover-content-header.png) no-repeat left top;
  line-height:32px;
  margin-bottom:3px;
}
.featured-event .header span {
  color:#FFFFFF;
  display:block;
  font-size:1.1em;
  font-weight:normal;
  letter-spacing:1px;
  margin-left:12px;
}
.featured-event .header-info {
  width:647px;
}
.featured-event .header-info .main-image {
  height:253px;
  width:448px;
  float:left;
  margin-right:3px;
}
.featured-event .header-info .short-intro {
  float:left;
  width:179px;
  height:253px;
  background-color:#dbe4e9;
}
.featured-event .header-info .short-intro .inner {
  margin-left:11px;
  margin-top:11px;
  width:153px;
}
.featured-event .header-info .short-intro span {
  color:#b30707;
}
.featured-event .content {
  clear:left;
  padding:0 13px 40px;
  background-color:#F8F7F7;
}
.featured-event .content h1 {
  color:#3B3939;
  display:block;
  font-size:1.2em;
  margin-bottom:10px;
  padding-top:10px;
}
.featured-event .content .description {
  color:#595858;
  font-size:0.9em;
}



/* JQUERY DATE PICKER FOR EVENT SELECTION

#datepick-div, .datepick-inline {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 14px;
 padding: 0;
 margin: 0;
 background: #ddd;
 color: #000;
 width: 480px;
}
#datepick-div {
 display: none;
 border: 1px solid #777;
 z-index: 100; /*must have*/
}
.datepick-inline {
 float: left;
 display: block;
 border: 0;
 width:480px !important;
}
.datepick-rtl {
 direction: rtl;
}
.datepick-dialog {
 padding: 5px !important;
 border: 4px ridge #ddd !important;
}
.datepick-disabled {
 position: absolute;
 z-index: 100;
 background-color: white;
 opacity: 0.5;
 filter: alpha(opacity=50);
}
.button.datepick-trigger {
 width: 25px;
 padding: 0px;
}
img.datepick-trigger {
 margin: 2px;
 vertical-align: middle;
}
.datepick-prompt {
 float: left;
 padding: 2px;
}
* html .datepick-prompt {
 width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
 clear: both;
 float: left;
 width: 100%;
 color: #fff;
}
.datepick-control {
 background: #400;
 padding: 2px 0px;
}
.datepick-links {
 background: #000;
 padding: 2px 0px;
 display:none;
}
.datepick-control, .datepick-links {
 font-weight: bold;
 font-size: 80%;
}
.datepick-links label {
 padding: 2px 5px;
 color: #888;
}
.datepick-clear, .datepick-prev {
 float: left;
 width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
 float: right;
 text-align: right;
}
.datepick-current {
 float: left;
 width: 30%;
 text-align: center;
}
.datepick-close, .datepick-next {
 float: right;
 width: 34%;
 text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
 float: left;
 text-align: left;
}
.datepick-header {
 /*background: #333;
 text-align: center;*/
 font-weight: bold;
 height: 1.6em;
 color:#535353;
}
.datepick-header select {
 background: #333;
 color: #fff;
 border: 0px;
 font-weight: bold;
}
.datepick-header span {
 position: relative;
 top: 3px;
}
.datepick {
 /*background: #ccc;*/
 text-align: center;
 font-size: 100%;
}
.datepick a {
 display: block;
 width: 17px;
 height:17px;
}
.datepick-title-row {
 background: #777;
}
.datepick-title-row th {
 text-align: center;
 font-weight: normal;
}
.datepick-days-row {
 /*background: #eee;*/
 color: #535353;
}
.datepick-week-col {
 background: #777;
 color: #fff;
}
.datepick-days-cell {
 /*color: #000;*/
 /*border: 1px solid #ddd;*/
 height:17px;
 width:17px;
}
.datepick-other-month {
 /*background: #fff;*/
}
.datepick-week-end-cell {
 /*background: #ddd;*/
}
.datepick-title-row .datepick-week-end-cell {
 background: #777;
}
.datepick-week-over {
 background: #ddd;
}
.datepick-unselectable {
 color: #888;
}
.datepick-today {
 background: #fcc;
}
.datepick-current-day {
 background-color:#F5BA32;
 color: #000;
}
.datepick-days-cell-over {
 background: #fff url(../../app_themes/visiteurope/event-calander-selected.png) no-repeat left top;
 color: #000;
 /*border: 1px solid #777;*/
}
.datepick-status {
 background: #ddd;
 width: 100%;
 font-size: 80%;
 text-align: center;
}
#datepick-div a, .datepick-inline a {
 cursor: pointer;
 margin: 0;
 padding: 0;
 text-decoration: none;
}
.datepick-inline .datepick-links a {
 padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
 padding: 2px 5px !important;
 color: #eee;
}
.datepick-title-row a {
 color: #eee;
}
.datepick-control a:hover {
 background: #fdd;
 color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
 background: #ddd;
 color: #333;
}
.datepick-multi .datepick {
 
 /*border: 1px solid #777;*/
}
.datepick-one-month {
 float:left;
 padding-right:24px;
 width:135px;
}
.datepick-new-row {
 clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
 display: none; /*sorry for IE5*/
 display/**/: block; /*sorry for IE5*/
 position: absolute; /*must have*/
 z-index: -1; /*must have*/
 filter: mask(); /*must have*/
 top: -1px; /*must have*/
 left: -1px; /*must have*/
 width: 187px; /*must have*/
 height: 187px; /*must have*/
}

/* MAPPING CONTROL */
#mapping-control {
  margin:0 0 15px 10px;
}
#mapping-control .header {
  height:24px;
}
#mapping-control .header .left-corner {
  width:7px;
  background:transparent 
  url(../../app_themes/visiteurope/discover-map-header-top-left.png) 
  no-repeat left top;
  height:24px;
  float:left;
}
#mapping-control .header .middle {
  background-color:#b30707;
  width:935px;
  float:left;
  height:24px;
}
#mapping-control .header .middle span {
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:1.1em;
  letter-spacing:1px;
  margin-left:2px;
  padding-top:7px;
}
#mapping-control .header .middle a {
  color:#FFFFFF;
  display:block;
  float:right;
  font-size:1.1em;
  height:25px;
  letter-spacing:1px;
  padding:7px 10px 0 0;
  text-decoration:none;
  /*width:80px;*/
  background:transparent 
  url(../../app_themes/visiteurope/map-down-arrow.png) 
  no-repeat right center;
}
.hide-map {
  background:transparent 
  url(../../app_themes/visiteurope/map-up-arrow.png) 
  no-repeat right center;
}
.show-map {
  background:transparent 
  url(../../app_themes/visiteurope/map-down-arrow.png) 
  no-repeat right center;
}
#mapping-control .header .right-corner {
  width:7px;
  background:transparent 
  url(../../app_themes/visiteurope/discover-map-header-top-right.png) 
  no-repeat left top;
  height:24px;
  float:left;
}
#mapping-control .body {
 height:0px;
 overflow:hidden;
}
#mapping-control .body .left{
  width: 179px!important;
  margin-right: 0px!important;
}
#mapping-control .footer .left-corner {
  width:7px;
  background:transparent 
  url(../../app_themes/visiteurope/discover-map-header-bottom-left.png) 
  no-repeat left top;
  height:8px;
  float:left;
  position: relative;
}
#mapping-control .footer .middle {
  background-color:#b30707;
  width:935px;
  float:left;
  height:8px;
  position: relative;
}
#mapping-control .footer .right-corner {
  width:7px;
  background:transparent 
  url(../../app_themes/visiteurope/discover-map-header-bottom-right.png) 
  no-repeat left top;
  height:8px;
  float:left;
  position: relative;
}
#mapping-control #disclaimer{
  text-align:center;
  color:#8A8A8A;
  font-size: 0.8em;
  display: none;
}
#mapping-control .body{
  border-left: 1px solid #B30707;
}
#mapping-control .body .left{
  margin-left: 0px;
  font-weight:normal !important;
}
#mapping-control .body .right{
  border-left:2px solid #B30707;
  border-right:1px solid #B30707;
  width:765px;
}
#mapping-control .body .left h2{
  border-bottom:1px solid #B30707;
  color:#003456;
  display:block;
  font-size:1.3em;
  margin-bottom:6px;
  padding: 10px 0 6px 9px;
  width: 147px;
}
#mapping-control .body .left ul.CMSListMenuUL,
#mapping-control .body .left ul.CMSListMenuUL,
#mapping-control .body .left ul.CMSListMenuUL{
  background: none;
  list-style: none;
  float: left;
  width: 150px;
}
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI,
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI,
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI{
  background: Transparent url(../../app_themes/visiteurope/theme-nav-item-normal.png) no-repeat;
  width: 140px;
  height: 20px;
  float: left;
  line-height: 20px;
  margin-bottom: 4px;
  margin-left: 10px;
}
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI a,
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI a,
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI a{
  text-decoration: none;
  color: #616161;
  padding-left: 7px;
  display:block;
  font-size:0.9em;
}
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI a:hover,
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI a:hover,
#mapping-control .body .left ul.CMSListMenuUL li.CMSListMenuLI a:hover,
#mapping-control .body .left ul.CMSListMenuUL li.selected a,
#mapping-control .body .left ul.CMSListMenuUL li.selected a,
#mapping-control .body .left ul.CMSListMenuUL li.selected a{
  color: #FFFFFF;
  background: Transparent url(../../App_Themes/VisitEurope/theme-nav-item-hover.png) no-repeat;
}
.gsc-control{
  width: 292px!important;
  height: 179px;
  padding:46px 4px 4px;
  background: Transparent url(../../App_Themes/VisitEurope/maps_results_bg.png);
  margin:-230px 0 0 465px;
  overflow:hidden;
  position:relative;
}
.gsc-control .gsc-search-box,
.gsc-control .gsc-resultsHeader,
.gsc-control .gs-watermark,
.gsc-control .gs-directions-to-from,
.gsc-control .gs-directions,
.gsc-control .gs-phone,
.gsc-control .gs-country,
.gsc-control .gs-city{
  display: none;
}
.gs-results-attribution{
  display: none!important;
}
.gs-title{
}
.gsc-control div {
  display: inline;
}
.gs-address{
  font-size: 11px;
  color: #8d808c;
  padding-left: 8px;
}
.gsc-expansionArea,
.gsc-results{
  height: 187px;
}
.gsc-cursor-box{
  bottom:0;
  font-size:11px;
  line-height:18px;
  margin-bottom:0px!important;
  position:absolute!important;
  font-weight:bold;
}
.gsc-cursor-page{
  color: #2d2dd4!important;
}
.gsc-cursor-current-page{
  color:#B53533!important;
}
.gs-localResult{
  display: block!important;
  font-size:12px;
  height:20px;
  line-height:20px;
  width: 290px;
  overflow: hidden;
}
.left #upperSection h2#upperSectionH2,
.left #lowerSection h2#lowerSectionH2{
  border-bottom:1px solid #7D0505;
  border-top:1px solid #7D0505;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:14px;
  font-weight:normal;
  height:36px;
  line-height:36px;
  margin:0 !important;
  overflow:hidden;
  padding:0 0 0 22px !important;
  width:158px !important;
  text-transform:uppercase;
  position: relative;
}
.left #upperSection{
  overflow: hidden;
  border-bottom: 1px solid #A0040B;
}
.left #lowerSection{
  height: 410px;
  border-bottom: 1px solid #7D0505;
}
.left #upperSection #upperScrollingSection,
.left #lowerSection #lowerScrollingSection{
  height:361px;
  padding:6px 0;
  scrollbar-base-color: #be0009;
  scrollbar-arrow-color: #000;
  float:left;
  overflow:hidden;
  width:164px;
  border-right: solid 1px #a0040b;
}
.ui-widget-header{
  font-weight: normal!important;
  background: none!important;
  border: none!important;
}
.ui-widget{
  font-size: inherit!important;
  font-family: Arial,Helvetica,sans-serif!important;
}
.ui-slider-vertical .ui-slider-handle {
  left: 0em!important;
  margin-bottom:-7.1em!important;
}
.ui-slider .ui-slider-handle {
  width: 14px!important;
  height: 86px!important;
  overflow: hidden;
  cursor: pointer!important;
}
.ui-corner-all {
  -moz-border-radius: 0px!important;
  -webkit-border-radius: 0px!important;

}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background:url("../../app_themes/visiteurope/ve_slider_bg.png") no-repeat!important;
  border: none!important;
}
.country-image #ctl00_ContentPlaceHolder1_pnlPlayVideo .video_button{
   height:23px;
   margin-left:11px;
   margin-top:220px;
   position:absolute;
   width:200px;
}
#sliderUpper,
#sliderLower{
  float:right;
  height:288px;
  width:14px;
  background: none!important;
  border: none!important;
}
.country-image #ctl00_ContentPlaceHolder1_pnlPlayVideo .video_button .video_button_left{
   height: 23px;
   width: 25px;
   float: left;
   background: url(../../app_themes/visiteurope/ve_country_button_left.png) no-repeat;
}
.country-image #ctl00_ContentPlaceHolder1_pnlPlayVideo .video_button .video_button_middle{
   height: 23px;
   line-height: 23px;
   color: #fff;
   float: left;
   padding: 0px 7px 0px 2px;
   font-size:0.9em;
   background: url(../../app_themes/visiteurope/ve_country_button_middle.png) repeat-x;
}
.country-image #ctl00_ContentPlaceHolder1_pnlPlayVideo .video_button .video_button_right{
   height: 23px;
   width: 10px;
   float: left;
   background: url(../../app_themes/visiteurope/ve_country_button_right.png) no-repeat;
}

/* CURRENCY CONVERTER 	*/
/* ADF - 24/09/2009	*/

#currency-converter{
   margin-bottom:16px;
   margin-top:16px;
   margin-left:55px;
   background:#F8F7F7;
}
#currency-converter-main {
   width:300px;
}
#currency-converter-main,#currency-converter-result {
   float:left;
}
#currency-converter-main .top {
   height:14px;
   background:#fff url(../../app_themes/visiteurope/currency-converter-main-top.png) no-repeat left top;
}
#currency-converter-main .middle {
   height:144px;
   background-color:#eaeaea;
}
#currency-converter-main .middle .amount {
   padding: 10px 0 0;
   border-bottom:dashed 1px #597e0a;
}
#currency-converter-main .middle .amount input{
   width:63px;
   height:18px;
   border:medium none;
   padding-left: 12px;
   padding-top:2px;
   color: #000000;
   font-size:0.9em;
   background: Transparent url(../../App_Themes/VisitEurope/CurrencyConverterAmountBox.png) no-repeat;
}
#currency-converter-main .middle .amount .label,#currency-converter-main .middle .dropdowns .label {
   float: left;
   height: 31px;
   margin-left: 26px;
   width: 64px;
}
#currency-converter-main .middle .dropdowns{
   border-bottom: 1px solid #597e0a;
   padding: 10px 0;
}
#currency-converter-main .unitConvertorDdl .label{
   margin-left: 20px !important;
}
.plan-content .right .hero-holder .ddlConversionType{
   margin-left: 55px;
   width: 300px;
}
#currency-converter-main .unitConvertorDdl .invertUnits{
   float: right;
   margin-top: -22px;
}
#currency-converter-main .middle .dropdowns select{
   padding-left:12px;
   width:172px;
   height:18px;
   color: #000000;
   font-size:0.9em;
   /*border:medium none;
   background: Transparent url(../../App_Themes/VisitEurope/CurrencyConverterDropdownBox.png) no-repeat;*/
}
#currency-converter-main .bottom {
   height:13px;
   background:#fff url(../../app_themes/visiteurope/currency-converter-main-bottom.png) no-repeat left bottom;
}
#currency-converter-result {
   width:200px;
   height:105px;
   margin-left:19px;
}
#currency-converter-result img {
   float:left;
   margin-top:15px;
}
#currency-converter-result .results {
   width:170px;
   margin-left:18px;
   margin-top:31px;
}
#currency-converter-result .results .top {
   height:14px;
   background:#fff url(../../app_themes/visiteurope/currency-converter-result-top.png) no-repeat left top;
}
#currency-converter-result .results .middle {
   height:78px;
   background-color:#eaeaea;
}
#currency-converter-result .results .middle .main-result {
   height:48px;
   border-bottom:solid 1px #597e0a;
}
#currency-converter-result .results .middle .single-result {
   height:29px;
}
#currency-converter-result .results .middle .single-result span {
   line-height:29px;
   color:#595858;
   display:block;
   text-align:center;
}
#currency-converter-result .results .middle .main-result span {
   font-size:1.5em;
   color:#597e0a;
   line-height:48px;
   display:block;
   text-align:center;
}
#currency-converter-result .results .bottom {
   height:13px;
   background:#fff url(../../app_themes/visiteurope/currency-converter-result-bottom.png) no-repeat left bottom;
}
#currency-converter-main .middle .buttons{
   height: 20px;
   padding-top: 4px;
}
#currency-converter-main .middle .buttons .button{
   margin-left:14px;
}
#currency-converter-main .middle .buttons .button .leftsection{
   float:left;
   height:18px;
   width:10px;
   margin-left:12px;
   background: Transparent url(../../App_Themes/VisitEurope/CurrencyConverterButtonLeft.png) no-repeat; 
}
#currency-converter-main .middle .buttons .button .textsection{
   background: Transparent url(../../App_Themes/VisitEurope/CurrencyConverterButtonMiddle.png) repeat;
   line-height:18px;
   text-align:center;
   float:left;
   color: #fff;
}
#currency-converter-main .middle .buttons .button .rightsection{
   background: Transparent url(../../App_Themes/VisitEurope/CurrencyConverterButtonRight.png) no-repeat;
   float:left;
   height:18px;
   width:10px;
}
/*Underneath Currency Converter*/

#currency-converter-bottom .how-to-travel {
  background-color:#fff;
  margin-bottom:8px;
  float:left;
}
#currency-converter-bottom .how-to-travel .header {
  height:32px;
  background:transparent 
  url(../../app_themes/visiteurope/home-plan-header-bg.png)
  no-repeat left top;
  width:319px;
  margin-bottom:2px;
  line-height:32px;
}
#currency-converter-bottom .how-to-travel .header span {
  color:#FFFFFF;
  margin-left:14px;
}
#currency-converter-bottom .how-to-travel .body ul li {
  width:319px;
  height:72px;
  background:transparent 
  url(../../app_themes/visiteurope/home-howtotravel-link-bg.png)
  no-repeat right top;
  list-style:none;
  margin-bottom:2px;
}
#currency-converter-bottom .how-to-travel .body ul li img {
  float:left;
  margin-right:9px;
}
#currency-converter-bottom .how-to-travel .body ul li p {
  color:#fff;
  width:280px;
  padding-top:5px;
}
#currency-converter-bottom .how-to-travel .body ul li span {
  color:#B3CA83;
  display:block;
  padding-top:2px;
  text-transform:lowercase;
  width:211px;
  background:transparent 
  url(../../app_themes/visiteurope/home-plan-link-arrows.png)
  no-repeat right center;
  height:19px;
}
#currency-converter-bottom .how-to-travel .body ul li a {
  display:block;
  width:319px;
  height:72px;
  text-decoration:none;
}
#currency-converter-bottom .how-to-travel .body,
#currency-converter-bottom .how-to-travel .body ul{
  width:319px;
}
#currency-converter-bottom .how-to-travel .body .footer {
  background:transparent
  url(../../app_themes/visiteurope/home-plan-footer-bg.png)
  no-repeat left top;
  height:26px;
  float:left;
  width:320px;
}
#currency-converter-bottom .how-to-travel .body .footer a{
  float:right;
  padding-right:15px;
  text-decoration:none;
  color:#B3CA83;
  line-height:24px;
}
.featured-region,
.featured-theme {
  width:319px;
  margin-bottom:8px;
}
#currency-converter-bottom .popular-itineries{
  float:right;
}
#currency-converter-bottom .popular-itineries .body ul.homeitineraries {
  background-color: #0A5E92;
  list-style: none;
  float:left;
  width:294px! important;
  height:166px! important;
}
#currency-converter-bottom .popular-itineries .body ul.homeitineraries li.homeitinerariesitem{
  background-color:#0093D6;
  Width: 143px;
  height: 166px;
  float: left;
  margin-left:3px;
  border-bottom: 0px solid #FFFFFF! important;
  overflow:hidden;
}
#currency-converter-bottom .popular-itineries .body ul.homeitineraries li.homeitinerariesitem .picture{
  Width: 143px;
}
#currency-converter-bottom .popular-itineries .body ul.homeitineraries li.homeitinerariesitem .picture img{
  Width: 100%;
  height: 70px;
  border: medium none;
}
#currency-converter-bottom .popular-itineries .body ul.homeitineraries li.homeitinerariesitem .rating{
  Width: 143px;
  margin-bottom:5px;
  margin-left:5px;
  margin-top:7px;
}
#currency-converter-bottom .popular-itineries .body ul.homeitineraries li.homeitinerariesitem .title{
  Width: 143px;
  font-size: 1.2em;
  color:#fff;
  margin-left:5px;
  font-weight:bold;
}
#currency-converter-bottom .popular-itineries .body ul.homeitineraries li.homeitinerariesitem .description{
  color:#FFFFFF;
  font-size:0.9em;
  height:44px;
  margin-left:5px;
  margin-top:5px;
  overflow:hidden;
}
#currency-converter-bottom .popular-itineries .footer {
  background:transparent
  url(../../app_themes/visiteurope/CurrencyConverterBottomFooter.png)
  no-repeat left top;
  height:25px;
  line-height:25px;
  /*float:left;*/
  width:295px;
  margin-left:-4px;
  margin-top:2px! important;
}
#currency-converter-bottom .popular-itineries .body {
  min-height:0px! important;
  height: 166px;
}

#currency-converter-bottom .popular-itineries .header {
    background:transparent
  url(../../app_themes/visiteurope/CurrencyConverterBottomHeader.png)
  no-repeat left top;
  margin-left:-4px;
}

#container #content  .discover-content .right .main-content .spot-light-content .spotlight_country a img {
   border: 0px;
   float: left;
   border-left: solid 1px #adacac;
   border-top: solid 1px #adacac;
   border-right: solid 1px #adacac
}

#container #content  .discover-content .right .main-content .spot-light-content .spotlight_country {
   width: 150px;
   float: left;
   margin: 0px 25px;
}

#container #content  .discover-content .right .main-content .spot-light-content .spotlight_country a .spotlight_text{
   width: 138px;
   background: #E0DFDF;
   border-left: solid 1px #adacac;
   border-right: solid 1px #adacac;
   padding: 6px;
   float: left;
   height: 70px;
}

#container #content  .discover-content .right .main-content .spot-light-content .spotlight_country a .spotlight_text .spotlight_name{
   font-weight: bold;
   font-size: 1.1em;
   margin-bottom:3px;
}

#container #content  .discover-content .right .main-content .spot-light-content .spotlight_country a {
   border: 0px;
   text-decoration:none;
   color: #000;
}
#container #content  .discover-content .right .main-content .spot-light-content .spotlight_country a .spotlight_footer {
   background: Transparent url(../../app_themes/visiteurope/discover_spotlight_footer_bg.png) no-repeat;
   float:left;
   line-height: 18px;
   padding-right:26px;
   text-align:right;
   width:126px;
   text-align: right;
   color: #fff;
}

#container #content .discover-content .right .hero-holder .country-image .copyright{
   color:#FFFFFF;
   font-size:0.9em;
   margin-left:194px;
   margin-top:234px;
   position:absolute;
   text-align:right;
   width:230px;
}


#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit,
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit,
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit,
#home-discover #newsletter-control .body .submit .newsletterSubmit {
   height: 18px;
}
#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left,
#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right,
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left,
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right,
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left,
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right,
#home-discover #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left,
#home-discover #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right  {
   float: left;
   width: 8px;
   height: 18px;
}
#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text,
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text,
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text,
#home-discover #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text{
   height: 18px;
   line-height: 18px;
   float: left;
   font-size:0.9em;
   padding: 0px 2px;
}
#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text a,
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text a,
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text a,
#home-discover #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text a {
   color: #fff;
   text-decoration: none;
}
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left {
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_share_left.png) no-repeat;
}
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right {
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_share_right.png) no-repeat;
}
#container #content .share-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text{
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_share_text.png) repeat-x;
}
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left {
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_plan_left.png) no-repeat;
}
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right {
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_plan_right.png) no-repeat;
}
#container #content .plan-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text{
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_plan_text.png) repeat-x;
}
#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left,
#home-discover #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Left {
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_dis_left.png) no-repeat;
}
#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right,
#home-discover #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Right {
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_dis_right.png) no-repeat;
}
#container #content .discover-content .left #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text,
#home-discover  #newsletter-control .body .submit .newsletterSubmit .newsletterSubmit_Text{
   background: Transparent url(../../app_themes/visiteurope/ve_newsletter_button_dis_text.png) repeat-x;
}

.share-content .right .sharefunsiteandchannels .sharefunnewsletterregistration .form_area .messages{
   text-align: center;
}
.share-content .right .sharefunsiteandchannels .sharefunnewsletterregistration .form_area .messages .NewsletterThankYou{
   color: blue;
}
.share-content .right .sharefunsiteandchannels .sharefunnewsletterregistration .form_area .messages .NewsletterExists{
   color: red;
}
.share-content .right .OtherTripMainContent .featuredtrip .othersTripLeft .featuredDescription ul{
   margin-left: 20px;
}

#container #header #hero-image .signoutarea{
   height: 24px;
   margin-left: 830px;
   position: absolute;
   top: 99px;
   width: 155px;
   z-index: 2;
}
#container #header #hero-image .signoutarea .signoutLink{
   color:#3D5E89;
   height:24px;
   font-size:0.9em;
   line-height:24px;
   padding: 0px 5px;
   float: right;
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_signout_text.png) repeat-x;
}
#container #header #hero-image .signoutarea .signoutLinkLeft{
   width: 10px;
   height: 24px;
   float: right;
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_signout_left.png) repeat-x;
}
#container #header #hero-image .signoutarea .signoutLinkRight{
   width: 10px;
   height: 24px;
   float: right;
   background: Transparent url(../../App_Themes/VisitEurope/ve_header_signout_right.png) repeat-x;
}

/* WMO - Start */
.WMO{
   padding: 5px;
}
.WMO .intro{
   border-bottom: dotted 1px #8b8b8b;
   margin: 5px 0px 16px;
   line-height: 32px;
   color: #706f6f;
   font-size: 11px;
}
.WMO .country{
   padding-left: 22px;
}
.WMO .locations{
   float: left;
   width: 280px;
   margin: 0px 4px;
}
.WMO .locations .title{
   line-height: 26px;
   font-weight: bold;
   color: #425d0a;
   padding-left: 8px;
}
.WMO .locations .selector{
   width: 278px;
   height: 54px;
   border: solid 1px #c6bfbf;
}
.WMO .get_data{
   margin: 2px 0 45px 30px;
}
.WMO .button{
   height: 18px;
}
.WMO .button .button_left{
   float: left;
   height: 18px;
   width: 14px;
   background: Transparent url(../../App_Themes/VisitEurope/wmo_button_left.png) no-repeat;
}
.WMO .button a{
   float: left;
   height: 18px;
   line-height: 18px;
   color: #fff;
   font-size:11px;
   font-family: Trebuchet MS;
   background: Transparent url(../../App_Themes/VisitEurope/wmo_button_bg.png);
}
.WMO .button .button_right{
   float: left;
   height: 18px;
   width: 14px;
   background: Transparent url(../../App_Themes/VisitEurope/wmo_button_right.png) no-repeat;
}
.WMO .selected .button_left{
   float: left;
   height: 18px;
   width: 14px;
   background: Transparent url(../../App_Themes/VisitEurope/wmo_sel_button_left.png) no-repeat;
}
.WMO .selected a{
   float: left;
   height: 18px;
   line-height: 18px;
   color: #fff;
   font-size:11px;
   font-family: Trebuchet MS;
   background: Transparent url(../../App_Themes/VisitEurope/wmo_sel_button_bg.png);
}
.WMO .selected .button_right{
   float: left;
   height: 18px;
   width: 14px;
   background: Transparent url(../../App_Themes/VisitEurope/wmo_sel_button_right.png) no-repeat;
}
.WMO .locations .selector select{
   width: 242px;
   margin: 18px 16px;
}
.WMO .weathertitle{
   height: 40px;
   line-height: 40px;
   border-bottom: dotted 1px #8b8b8b;
   padding-right: 12px;
}
.WMO .weathertitle h2{
   width: 388px;
   padding-left: 12px;
   float: left;
   font-size: 15px;
   font-weight: bold;
}
.WMO .weathertitle .tempButton{
   float: right;
   margin: 13px 0 0 4px;
}
.WMO .weatherUL{
   width: 624px;
   overflow: hidden;
   height: 240px;
   list-style-type: none;
   margin: 14px 0px 50px;
}
.WMO .weatherUL .weatherLI{
   float: left;
   height: 240px;
   width: 124px;
   text-align: center;
   background: Transparent url(../../App_Themes/VisitEurope/wmo-data-div.png) no-repeat 100% 100%;
}
.WMO .weatherUL .weatherLI .Day{
   font-weight: bold;
   padding-bottom: 4px;
   margin-top: 18px;
}
.WMO .weatherUL .weatherLI .Date{
   font-size: 11px;
}
.WMO .weatherUL .weatherLI .Weather{
   text-transform: capitalize;
   font-size: 10px;
   margin-bottom: 6px;
   height: 22px;
   line-height: 11px;
}
.WMO .weatherUL .weatherLI .MinTemp{
   width: 46px;
   height: 30px;
   line-height: 30px;
   font-weight: bold;
   font-size: 16px;
   float: left;
   text-align: center;
   color: #1892df;
   border: solid 1px #d4cfcf;
   border-right: none;
   margin-left: 15px;
}
.WMO .weatherUL .weatherLI .MaxTemp{
   width: 46px;
   height: 30px;
   line-height: 30px;
   font-weight: bold;
   font-size: 16px;
   float: left;
   text-align: center;
   color: #b30707;
   border: solid 1px #d4cfcf;
}
.WMO .chart{
   margin-top: 40px;
}
.WMO .chart .chartcaption{
   text-align: center;
   font-size: 11px;
   margin-bottom: 50px;
}
.WMO .chart .graphcontrols{
   border: solid 1px #d4cfcf;
   padding: 5px 0px 5px 20px;
   display: inline-block;
   width: 120px;
   margin: 0px 0px 50px 228px;
}
.WMO .chart .graphcontrols .btnGraphF,
.WMO .chart .graphcontrols .btnGraphC{
   float: left;
   margin: 0px 4px;
}
#Weather4{
   background: none!important;
}
/* WMO - End */