  /* Icons on About Us page */
 .service-list {margin-bottom:-30px;}
 .service-list li {margin-bottom: 25px;}
 
 /* padding onder pastabel */
 .tab-item {width: 100%;padding-top: 0pt;padding-right: 0pt;padding-bottom: 10px;padding-left: 0pt;}
 
 /* less whitespace above the icons on the about us page */
 .aboutus-icons { padding-top: 5px; }
 
 /* changes in headings */ 
 h2 {padding-top:5px;padding-bottom:5px;font-size:1.6em;font-weight:normal;}
 h3, .main-content h3 { font-size: 1.2em; font-weight: bold; color: #777; margin-top: 25px;}
 h3 a:hover { color:#4d9dc6 !important; }
 h4 {font-size:1.2em;color:#4d9dc6;font-weight: bold;padding-top:10px;}
 h5 {font-size:1.3em;margin-top:0px;color:#666666;font-weight:normal;margin-bottom:0px;}
 
 /* lineheight for bulleted list in box corrected */
.bullet-list li {
padding: 0px 0 0 16px !important;
height: 1%;
margin: 5px 0;
background: url(/sites/all/themes/eurail/images/bullet-green.gif) no-repeat 0 7px;
}
 .bullet-list li {line-height:20px;}
 
 /* link text of carousel placed correctly */
 .gallery .title-block h2 {font-size: 24px;letter-spacing: -1px;margin-top: 0pt;margin-right: 0pt;margin-bottom: 4px;margin-left: 0pt;position: relative;color: #ffffff;padding-top: 0px;padding-bottom: 0px;}
 .gallery .title-block a {float: right;color: #ffffff;position: relative;}
 
 /* aligns icons in payment box properly */
 .payment-holder .card-list li {margin-right:1px;}
 
 /* decrease white space below a Content Block */
 .content-box{padding:0 0 10px 0;}
 
 /* alignment of usp block on homepage */
 ul.uspblock { padding: 15px 0 0 7px; }
 
 /* japanese page */
 .icon-prices { background: url('/sites/all/files/all/general/icons/icon-heart.png') no-repeat; }
 .icon-railways { background: url('/sites/all/files/all/general/icons/icon-star.png') no-repeat; }
 .icon-secure { background: url('/sites/all/files/all/general/icons/icon-lock.png') no-repeat; }
 .icon-shipping { background: url('/sites/all/files/all/general/icons/icon-shipping.png') no-repeat; }
 .text-orange { color: #e29b00; }
 
 /* alignment on /eurail-passes of the box containing 'train travel days' versus the table boxes to the right */
 .pass-section .details-box {margin: 40px 0 0;}

 /* centers most popular text above box on /eurail-passes page  */
 .most-popuplar{margin-left: 55px;}
 
 /* temporary for tips with icons */
 .small-icon {font-size:11px;line-height:15px;width:450px;margin-top:5px;margin-bottom:15px;}
 img.iconLeft {display: block;float:left;padding: 0 5px 10px 0;}
 
 /* bulleted lists displayed properly (this is probably already fixed) */
 .bullet-list .bullet-list { display: block;}
 
 /* changes made to paragraph texts */
 .main-content p.no-margin { margin-top: 0px; }
 /*.box-holder p {line-height:18px;margin-right: 0pt;margin-bottom: 8px;margin-left: 0pt;} */
 .main-content p {line-height: 18px;margin-right: 0pt;margin-bottom: 8px;margin-left: 0pt;}


.tab-holder .table-box .validity-text .most-popular {
position: absolute;
margin-left: -40px;
margin-top: 5px;
}

.small { font-size: 11px; }

 /* float link text of carousel overlay to left */
.gallery .title-block a {
float: left;
}


/* float map image to fix on passboxes */
.pass-boxes .map-image {
float: right;
margin: -14px -5px 0 0px;
}

/* thinner the seperator line of carousel items to emphasize text more */

.gallery-holder .switcher li {
background: url(/sites/all/files/all/general/images/separator-switcher2.gif) no-repeat;
}

/* margin on the right of the currency pulldown for some extra spacing */
#header .top-bar .language, #header .top-bar .currency {
margin-right: 10px;
}

.light {color: #9C9C9C;}

/* for alert tip on greece suspensions */
p.tip_alert {
background-image: url('/sites/all/files/all/general/icons/tips/tips-alert.png');
background-position: 4px 4px;
padding-left: 28px;
font-size: 11px;
}
.tip_box {
box-shadow: 0 1px 0 #DBDBDB;
border-radius: 5px 5px 5px 5px;
border: 1px solid #F3F3F3;
padding: 5px;
background-position: 0px 5px;
background-repeat: no-repeat;
background-color: white;
}

/* fix on positioning payment method and security  icons */

.payment-holder {
padding: 0px 5px 0px 0px;
}

.security-holder {
padding: 10px 5px 0px 0px;
}



/* p adjustments in line-height (18 naar 20) and margin-bottom */
p, .main-content p { line-height: 20px; margin-bottom:20px; }
p.tip_box { margin-top: 0px; }

/* positionering van attention image passtable E-READER actie */
.pass-section .most-popuplar img {
margin-left: -80px;
margin-top: -25px;
}

/* fix on too much margin-bottom in popovers */
.popover-content p, .popover-content .main-content p { margin-bottom: 0px; }

/* fix on passtable h2 that had a bottom-margin */
.select-pass h2 { margin: 0 0 0px; }

/* fix on left and right aligned images */
.imageRight { float:right; margin-top:5px; margin-left: 20px; margin-bottom: 10px; border-radius: 5px; padding:0px; overflow:hidden; }
.imageLeft { float:left; margin-top:5px; margin-right: 20px; margin-bottom: 10px; border-radius: 5px; padding:0px; overflow:hidden;}
img.imageRight { float:right; margin-top:5px; margin-left: 20px; margin-bottom: 10px; border-radius: 5px; padding:0px; overflow:hidden;}
img.imageLeft { float:left; margin-top:5px; margin-right: 20px; margin-bottom: 10px; border-radius: 5px; padding:0px; overflow:hidden;}

/* fix on event images images */
.news-content .f-right { margin-left:20px; margin-top:20px; }

/* fix on rounded corners on images */
.illustration img { border-radius: 5px; }


/* fix on positioning and font size of tip blocks */
p.tip_train, p.tip_support, p.tip_deal, p.tip_alert, p.tip_customer {
font-size: 11px;
clear: both;
background-position: 5px 12px;
padding-left: 35px;
}
p.tip_fix { background-position: 5px 5px; }

/* fix on positioning of usp block */
ul.uspblock { padding: 60px 0 0 7px; }

/* fix on subtitle text on news articles such as date author and category */
.actionbar { width: 100%; padding: 0 0 20px; margin-top: -15px; }

/* fix on list item number positioining */
.list-item-before { font-weight: normal; padding-left: 8px; }

/* external link icon */
a.external { background: url('sites/all/files/all/general/icons/externallink.png') no-repeat; background-position:right; padding-right: 13px; }

/* highlights image position fix */
.highlight-image img { margin-top: 5px; border-radius:5px; }


/* fix on sub-small class for subtitle below image for positioning and color of text */
.sub-small { text-align: center; width: 200px; margin-left: 20px; color: #b7b7b7; }


/* fix to remove underline on countdown banner */
p.no-underline a { text-decoration: none; }

/* no margin class for paragraphs and others */
.no-margin { margin: 0px; padding: 0px; }

/* overrule fix on slovakia country flag image in css */
ul.countries-overview-list li a.slovakia {
background: url('/sites/all/files/all/general/flags/flag-slovakia.png') no-repeat; background-position: left;
}

/* fix for caption subtitle on images */
.caption { font-size: 11px; color:#B7B7B7; text-align:center;}
.fright { float:right; margin-top:0px; margin-left: 20px; margin-bottom: 10px; border-radius: 5px; padding:0px; }
.fleft { float:left; margin-top:0px; margin-right: 20px; margin-bottom: 10px; border-radius: 5px; padding:0px; }
.caption img { border-radius:5px; }
.sub-small img { border-radius:5px; }

/* fix for too much margin above passes overview table on passes page */
.pass-section .currency-holder {
padding: 0 0 15px;
}


/* fix for numbered heart list as used on the romantic itinerary page */
h3.heart-list1 { background: url('/sites/all/files/all/general/icons/heart1.jpg') no-repeat; background-position: 0px 3px; height: 37px; padding-left:43px;padding-top:10px; }
h3.heart-list2 { background: url('/sites/all/files/all/general/icons/heart2.jpg') no-repeat; background-position: 0px 3px; height: 37px;padding-left:43px;padding-top:10px; }
h3.heart-list3 { background: url('/sites/all/files/all/general/icons/heart3.jpg') no-repeat; background-position: 0px 3px; height: 37px;padding-left:43px;padding-top:10px; }
h3.heart-list4 { background: url('/sites/all/files/all/general/icons/heart4.jpg') no-repeat; background-position: 0px 3px; height: 37px; padding-left:43px;padding-top:10px; }
h3.heart-list5 { background: url('/sites/all/files/all/general/icons/heart5.jpg') no-repeat; background-position: 0px 3px; height: 37px; padding-left:43px;padding-top:10px; }
h3.heart-list6 { background: url('/sites/all/files/all/general/icons/heart6.jpg') no-repeat; background-position: 0px 3px; height: 37px; padding-left:43px;padding-top:10px; }
h3.heart-list7 { background: url('/sites/all/files/all/general/icons/heart7.jpg') no-repeat; background-position: 0px 3px; height: 37px; padding-left:43px;padding-top:10px; }
h3.heart-list8 { background: url('/sites/all/files/all/general/icons/heart8.jpg') no-repeat; background-position: 0px 3px; height: 37px; padding-left:43px;padding-top:10px; }

/* fix for layout linking to other articles at bottom of page */
p.endofpage {
margin-top: 70px;
border-top: 1px dotted #c0c0c0;
padding-top: 20px;
}


/* fix for margins on imageRight and imageLeft with lightbox and enlarge icon */
a[rel="lightbox"] img.imageRight {
margin: 0px;
margin-top: 5px;
margin-left: 20px;
margin-bottom: 10px;
}

/* fix for Events display */
h3.event { margin-top: 0px; color:#4E9DC6; }
.events-box-horizontal .illustration.f-right { margin-left: 20px; margin-top: 0px; }
.titleDisplayBelow_wrapper_eventBox img { border-radius:5px; }
.titleDisplayBelow_title { padding-bottom: 5px; color: #B7B7B7; }
.events-box-horizontal { width: 100%; overflow: hidden; padding: 0px 0; }
.events-box-horizontal hentry .box-t .box-b .news-content .info-box-events { padding-top: 0px; }
.info-box-events { padding-top: 0px; }

.titleDisplayBelow_wrapper img {
margin-bottom: 5px;
}

/* fix for passbox orange bottom border */

.orange_box {
-webkit-box-shadow: #DBDBDB 0px 1px 0px;
}

/* fix on subtitle below images */
.titleDisplayBelow_title { color:#a8a8a8; }

/* fix on menu position */
#top-menu {
left: 105px;
}

/* fix on logo position */
#header .logo {
left: 15px;
}

/* fix for back to top link styling */
p.backtotop { clear:both; margin-top:5px; padding-top:5px; border-top:1px dotted #c0c0c0; width:100%; text-align: right;}

/* fix for back to top link styling */
p.backtotopnoline { clear:both; margin-top:5px; padding-top:5px; width:100%; text-align: right;}

/* fix for light line above paragraph */
p.line { clear:both; margin-top: 5px; padding-top:5px; border-top:1px dotted #c0c0c0; width:100%; }

/*fix for capital and places to visit icons on country landing pages */
.countries-list .highlight { background: url('/sites/all/files/all/general/icons/icon-placestovisit.jpg') no-repeat 0 1px; }
.countries-list .capital { background: url('/sites/all/files/all/general/icons/icon-capital.jpg') no-repeat 0 1px; }

/*fix for disc class for listing in circle with number */
.disc { width:25px; height:25px; padding-top:3px; text-align:center; font-weight:bold; float:left; color:#fff; font-family:arial; font-size:16px; background: url('/sites/all/files/all/general/images/itinerary/itinerary-disc.jpg') no-repeat; }

/* fix for subtitles top margin */
.titleDisplayBelow_title {
margin-top: 10px;
}

.a.lightbox-processed { float:left !important; }


/* fix on list item */ 
.numbered-list-blue li .list-item-before { width: 23px; }

/* fix on caption title of lightbox */
#imageData #caption {
font-weight: normal !important;
font-size: 14px;
color: #6B6B6B;
}

/* fix on enlarge icon when using lightbox */
a[rel="lightbox"] img.imageRight { margin-top:0px; }
a[rel="lightbox"] img.imageLeft { margin-top:0px; }

/* fix for notifcation message translation top bar */
.top-bar-area:first-child .box .box-holder { height:35px; }

/* font size set to em for price in passtables */