/**
 * Core styles for all browsers
 *
 * Original Author: Chris Martin, Webexpectations
 */
 
/* - General - */

body {
	margin:0;
	padding:0;
	background:#fff;
	color:#333;
	font:normal 87.5% Arial,Helvetica,sans-serif;
}
h1 {
	margin:0 0 3px;
	padding:0;
	font:bold 3.22em Arial,Helvetica,sans-serif;
	line-height:1em;
	letter-spacing:-2px;
}
h2 {
	margin:24px 0 7px;
	padding:0;
	color:#505050;
	font:bold 2.15em Arial,Helvetica,sans-serif;
	line-height:1em;
	letter-spacing:-1px;
}
h3 {
	margin:24px 0 8px;
	padding:0;
	color:#505050;
	font:bold 1.79em Arial,Helvetica,sans-serif;
	line-height:1em;
	letter-spacing:-1px;
}
h4 {
	margin:24px 0 7px;
	padding:0;
	color:#505050;
	font:bold 1.43em Arial,Helvetica,sans-serif;
	line-height:1em;
	letter-spacing:-1px;
}
h5 {
	margin:24px 0 7px;
	padding:0;
	color:#505050;
	font:bold 1.15em Arial,Helvetica,sans-serif;
	line-height:1em;
	letter-spacing:-1px;
}
h6 {
	margin:24px 0 7px;
	padding:0;
	color:#505050;
	font:bold 1em Arial,Helvetica,sans-serif;
	line-height:1em;
	letter-spacing:-1px;
}
h1 sup, h2 sup, h3 sup, sup {
	font-size:0.5em;
	line-height:50%;
}

p {
	margin:0 0 1em;
	padding:0;
	line-height:1.43em;
}
p.standfirst {
	margin:0 0 10px;
	padding:0;
	color:#011f5d;
	font:bold 1.29em Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
}

a {
  color:#4bbbbf;
  text-decoration:none;
  cursor:pointer;
}
a:hover {
	color:#177;
  text-decoration:none;
}

form {
	margin:0;
	padding:0;
}

ol {
	margin:0;
	padding-left:1.5em;
	padding:0 0 0 20px;
	list-style:decimal outside;
}
ol li {
	margin:0;
	margin:0;
	padding:0 0 14px 4px;
	line-height:1.43em;
	line-height:1em;
}
ol li ol {
	margin:0;
	padding:4px 0 0 30px;
	list-style:lower-alpha outside;
}
ol li ol li {
  margin:0;
  padding:13px 0 0 2px;
}
ol li ol li ol {
	margin:0;
	padding:4px 0 0 20px;
	list-style:lower-roman outside;
}
ol li ol li ol li {
  padding-top:6px;
}

ul {
	margin:0;
	padding-left:1.5em;
	padding:0 0 0 15px;
	list-style:disc outside;
}
ul li {
    line-height:1.43em;
    margin:0 0 1em;
    padding:0;
}
ul li ul {
	margin:0;
	padding:6px 0 0 30px;
	list-style:circle outside;
}
ul li ul li {
  margin:0;
  padding:5px 0 6px 2px;
}
ul li ul li ul {
	margin:0;
	padding:4px 0 0 20px;
	list-style:square outside;
}
ul li ul li ul li {
  padding:10px 0 1px 2px;
}
img {
	border:0;
}

div.holder {
	margin:0 auto;
	width:1000px;
}

/* - Modifiers - */

.left {
	float:left !important;
}
.right {
	float:right !important;
}
.hide {
	display:none !important;
}
.displaynone {
	display:none;
}
.clearboth {
	clear:both !important;
}


/* - Header - */

div#header {
	min-height:107px;
	background:#011f5c url('../images/back-header.png') repeat-x left top;
}
div#header div.holder {
	padding:0 16px;
	width:968px;
}
div#header img.logo {
	float:left;
}
div#header p.strapline {
	/*position:relative;
	left:0;*/
	float:left;
	margin:0 0 0 3px;
	padding:32px 0 0 0px;
	width:300px;
	/*height:14px;*/
	background:url('../images/text-strapline.png') no-repeat 3px 33px;
	background:url('../images/leshuttle.png') no-repeat bottom left;
	color:#fff;
	font-size:0.86em;
	font-weight:bold;
	text-indent:-999em;
	overflow:hidden;
}

div.head-right {
	float:right;
	height:65px;
	overflow:hidden;
}

div#header a.booking {
	float:right;
	margin:0 4px 0 15px;
	border:5px solid #fff;
	border-top:0;
	padding:8px 10px;
	background:#f7c600;
	color:#333;
}
div#header a.booking:hover {
	background:#f2b600;
}
div#header a.booking span.heading {
	display:block;
	padding:0 0 3px 12px;
	background:url('../images/back-header-booking-bullet.gif') no-repeat 0 2px;
	font-size:0.93em;
	font-weight:bold;
	line-height:1em;
}
div#header a.booking span.subtext {
	display:block;
	padding:0 0 3px;
	font-size:0.72em;
	line-height:1em;
}

div.langsearch {
	position:relative;
	float:right;
	margin:15px 0 0;
	border:1px solid #56678d;
	padding:1px 0 0 100px;
	height:32px;
	background:#4f6390 url('../images/back-langsearch.png') no-repeat right top;
}
div.langsearch-js {
	padding:1px 0 0 72px;
}
div.langsearch form {
	float:left;
}
div.langsearch select {
	position:absolute;
	top:6px;
	left:5px;
}
div.langsearch input.button {
	position:absolute;
	top:5px;
	left:53px;
}
div.langsearch input.text {
	float:left;
	margin:5px 1px 0 0;
	width:127px;
	color:#333;
	font:normal 0.86em Arial,Helvetica,sans-serif;
}
div.langsearch input.empty {
	color:#adadad;
}
div.langsearch span.button {
	float:left;
	background:url('../images/back-langsearch-button-l.png') no-repeat left top;
}
div.langsearch span.button span {
	float:left;
	background:url('../images/back-langsearch-button-r.png') no-repeat right top;
}
div.langsearch span.button.over,
div.langsearch span.button:hover {
	background-image:url('../images/back-langsearch-button-l-hover.png');
}
div.langsearch span.button.over span,
div.langsearch span.button:hover span {
	background-image:url('../images/back-langsearch-button-r-hover.png');
}
div.langsearch span.button input {
	float:left;
	margin:0;
	border:0;
	padding:7px 9px 8px 19px;
	background:none;
	color:#fff;
	font:bold 0.86em Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	cursor:pointer;
	line-height:1.5em;
}

div.langselect {
	position:absolute;
	top:2px;
	left:0;
	padding:5px;
	width:62px;
	height:19px;
	overflow:hidden;
}
div.langselect-bg {
	position:absolute;
	top:2px;
	left:0;
	padding:5px;
	width:62px;
	height:19px;
	background:url('../images/back-langselect.png') no-repeat left top;
	overflow:hidden;
}
div.langselect-bg-hover {
	background-image:url('../images/back-langselect-hover.png');
}
div.langselect a {
	position:relative;
	display:block;
	padding:3px 5px 3px 26px;
	color:#fff;
	font-size:0.86em;
	font-weight:bold;
	line-height:1em;
}
div.langselect a.current {
	padding-bottom:7px;
}
div.langselect a.UK,
div.langselect a.uk {
	background:url('../images/flag-uk.png') no-repeat 5px 2px;
}
div.langselect a.FR,
div.langselect a.fr {
	background:url('../images/flag-fr.png') no-repeat 6px 3px;
}
div.langsearch div.open {
	height:42px;
}
div.langsearch div.open-bg {
	height:42px;
	background:url('../images/back-langselect-open.png') no-repeat left top;
}

div.navwrap1 {
	padding-left:89px;
	text-align:center;
}
div.navwrap2 {
	clear:right;
	text-align:center;
}

/* - Top Navigation - */

ul#navbar {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	z-index:200;
}
ul#navbar li {
	float:left;
	margin:0;
	padding:0;
	line-height:1.2em;
	list-style:none;
	text-align:center;
}
ul#navbar li a {
	display:block;
	margin:0 1px 0 0;
	border-top:1px solid #4bbbbf;
	padding:10px 15px 1px;
	width:auto;
	min-height:30px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	/*letter-spacing:-1px;*/
}
ul#navbar li.parent:hover {
	position:relative;
	z-index:200;
}
ul#navbar li.selected a,
ul#navbar li:hover a,
ul#navbar li.over a {
	border-color:#fff;
	background:#4bbbbf url('../images/back-navbar-selected.png') no-repeat center top;
}

ul#navbar li div.rel {
	position:relative;
	float:left;
}
ul#navbar li div.subnav {
	display:none;
	position:absolute;
	left:0;
	top:37px;
	border:3px solid #4bbbbf;
	padding:14px 0;
	width:488px;
	width:435px;
	background:#fff;
}
ul#navbar li div.subnav div {
	background:url('../images/back-navbar-sub-ul.gif') repeat-y center top;
}
ul#navbar li:hover div.subnav,
ul#navbar li.over div.subnav {
	display:block;
}
ul#navbar li div.subnav ul {
	display:block;
	float:left;
	margin:0;
	padding:3px 23px 6px 18px;
	/*width:205px;*/
	width:178px;
	/*background:url('../images/back-navbar-sub-ul.gif') repeat-y right top;*/
	white-space:normal;
}
ul#navbar li div.subnav ul.last {
	padding-right:0;
	background:none;
}
ul#navbar li div.subnav ul li {
	display:block;
	float:none;
	margin:0 0 9px;
	padding:2px 0 15px;
	background:url('../images/back-navbar-sub-li.gif') repeat-x left bottom;
	text-align:left;
}
ul#navbar li div.subnav ul li.last {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
ul#navbar li div.subnav ul li a {
	margin:0;
	border:none;
	padding:0 0 0 13px;
	background:url('../images/back-navbar-sub-li-a.gif') no-repeat 1px 3px;
	color:#333;
	min-height:0;
	font-weight:bold;
	letter-spacing:-1px;
}
ul#navbar li div.subnav ul li a:hover {
	background-image:url('../images/back-navbar-sub-li-a-hover.gif');
	color:#4bbbbf;
}
ul#navbar li div.subnav ul li ul {
	float:none;
	padding:3px 0 0 15px;
	width:auto;
	background:none;
}

ul#navbar li div.subnav ul li ul li {
	margin:0;
	padding:6px 0 0;
	background:none;
	font-size:0.86em;
}
ul#navbar li div.subnav ul li ul li a {
	padding:0 0 0 12px;
	background:url('../images/back-navbar-sub-li-ul-li-a.gif') no-repeat 0 3px;
	letter-spacing:0;
}
ul#navbar li div.subnav ul li ul li a:hover {
	background-image:url('../images/back-navbar-sub-li-ul-li-a-hover.gif');
}

/* - Main / Content / Aside - */

div#main {
	background:url('../images/back-main.gif') repeat-x 0 1px;
}

/* # Home
----------------------------------------- */

body.home div#content {
	float:right;
	padding:21px 20px 0 0;
	width:722px;
}
body.home div#aside{
	float:left;
	padding:0 0 0 12px;
	width:241px;
}

div#content {
	float:left;
	padding:21px 0 0 20px;
	width:722px;
	width:715px;
}
div#aside{
	float:right;
	padding:0 12px 0 0;
	width:241px;
}

/* - Home banner - */

h1.home {
	margin:0 0 0 7px;
	padding:0;
}
h1.home a,
h1.home a img {
	display:block;
}

/* - Home promo - */

div.promo-home {
	position:relative;
	float:left;
	margin-top:-48px;
	padding:0 0 7px;
	width:364px;
	background:url('../images/back-homepromo-shadow.png') no-repeat left top;
}
div.promo-home div.pw1 {
	padding:0 7px;
}
div.promo-home h2 {
	margin:0;
	border-top:5px solid #011f5d;
	padding:9px 17px 0;
	background:#fff;
	color:#333;
	font-size:1.93em;
	line-height:1em;
	letter-spacing:-1px;
}
div.promo-home p {
	margin:0;
	padding:0 19px 9px;
	background:#fff;
	line-height:1.25em;
}
div.promo-home p a {
	font-weight:bold;
}
div.promo-home h3 {
	margin:0;
	padding:0;
	font-size:1.29em;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:-1px;
}
div.promo-home h3 a {
	display:block;
	padding:6px 20px 0 36px;
	background:#4bbbbf url('../images/back-homepromo-whyuse.png') no-repeat left top;
	color:#fff;
	height:42px;
}
div.promo-home h3 a:hover {
	background:#37a3a7 url('../images/back-homepromo-whyuse-hover.png') no-repeat left top;
	color:#fff;
}
div.promo-home div.reasons {
	padding:3px 16px 4px 0;
	background:#01123d;
	color:#fff;
}
div.promo-home div.reasons img {
	float:right;
	padding:3px 0 0 16px;
}
div.promo-home div.reasons ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}
div.promo-home div.reasons ul li {
	margin:0;
	padding:0 0 13px 19px;
	background:url('../images/back-homepromo-li.gif') no-repeat left top;
	font-size:0.86em;
	font-weight:bold;
	line-height:1.25em;
}
div.promo-home-shadow {
	position:absolute;
	bottom:0;
	left:0;
	width:364px;
	height:7px;
	background:url('../images/back-homepromo-shadow-bottom.png') no-repeat left top;
	line-height:0;
	overflow:hidden;
}

/* - Home promo tabs - */

div.promo-tabs {
	float:right;
	margin:0;
	padding:16px 0 0;
	width:350px;
}
div.promo-wide-tabs {
	float:none;
	width:auto;
	height:200px;
	padding:0;
	margin:0 0 15px 0;
}
div.promo-tabs ul {
	margin:0;
	border-bottom:5px solid #01123d;
	padding:0;
	list-style:none;
}
div.promo-tabs ul li {
	float:left;
	margin:0 1px 0 0;
	padding:0;
	width:116px;
	background:#f1f1f1 url('../images/back-promotabs-li.png') no-repeat left top;
	font-weight:bold;
}
div.promo-wide-tabs ul li {
	width:auto;
}
div.promo-tabs ul li.current {
	background:#d7a50c url('../images/back-promotabs-li-current.png') no-repeat left top;
}
div.promo-tabs ul li.last {
	margin:0;
}
div.promo-tabs ul li a {
	display:block;
	padding:8px 10px 10px 26px;
	font-size:1.15em;
	line-height:1em;
	letter-spacing:-1px;
	text-decoration:none;
}
div.promo-tabs ul li a:hover {
	color:#4bbbbf;
	color:#177;
	background:url('../images/back-promotabs-li-hover.png') no-repeat left top;
}
div.promo-tabs ul li.current a:hover {
	color:#333;
	background:none;
}
div.promo-tabs ul li.current a {
	color:#333;
}

div.promo-tabs div.section {
	display:none;
	height:159px;
	border-width:1px 0 0 0;
	border-top:1px solid #fff;
}
div.promo-tabs div.section a {
	display:block;
	height:159px;
}
div.promo-tabs div.current {
	position:relative;
	display:block;
}

div.promo-tabs div.section span.w1 {
	float:right;
	margin-top:35px;
	background:url('../images/back-promotabs-highlight.png') repeat left top;
	color:#333;
	font-size:1.08em;
	font-weight:bold;
	line-height:1.27em;
	letter-spacing:-1px;
}
div.promo-tabs div.section span.w2 {
	display:block;
	padding:6px 10px 6px 23px;
	background:url('../images/back-promo-bullet.gif') no-repeat 11px 9px;
}
div.promo-tabs div.section a:hover {
	text-decoration:none;
}
/* - Wide Tabs Promo - */
div.promo-wide-tabs ul {
	margin:0 0 1px 0;
	padding:0;
	border-bottom:5px solid #01123d;
}
div.promo-wide-tabs ul li {
	float:left;
	margin:0 1px 0 0;
	padding:0 3px 0 0;
	list-style:none;
	background:url('../images/back-button-sprite.png') no-repeat right -864px;
}
div.promo-wide-tabs ul li a {
	color:#4BBBBF;
	display:inline-block;
	font:bold 16px Arial;
	letter-spacing:-0.75px;
	min-height:25px;
	outline:0 none;
	padding:7px 16px 2px 29px;
	background:url('../images/back-button-sprite.png') no-repeat left -830px;
}
div.promo-wide-tabs ul li a:hover {
	color:#177;
	background:url('../images/back-button-sprite.png') no-repeat left -966px;
}
div.promo-wide-tabs ul li.current,
div.promo-wide-tabs ul li.current:hover {
	background:url('../images/back-button-sprite.png') no-repeat right -932px;
}
div.promo-wide-tabs ul li.current a,
div.promo-wide-tabs ul li.current a:hover {
	color:#333333;
	background:url('../images/back-button-sprite.png') no-repeat left -898px;
}
div#content div.promo-wide-tabs div.section {
	height:159px;
	padding:0;
}
div.promo-wide-tabs div.section a {
	display:block;
	height:159px;
}
div.promo-wide-tabs div.section a span.w1 {
	color:#333333;
	float:right;
	font-size:1.08em;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.27em;
	margin-top:35px;
	background:url('../images/back-promotabs-highlight.png') repeat left top;
}
div.promo-wide-tabs div.section a span.w2 {
	display:block;
	padding:6px 10px 6px 23px;
	background:url('../images/back-promo-bullet.gif') no-repeat 11px 9px;
}
div.promo-wide-tabs div.section a:hover span.w2 {
	background-image:url('../images/back-promo-bullet-hover.gif');
}

/* - Home promo boxes - */

a.promo {
	display:block;
	border-top:5px solid #011f5d;
	width:225px;
	height:175px;
	background-position:left top;
	background-repeat:no-repeat;
	color:#333;
	overflow:hidden;
}
a.promo:hover {
	text-decoration:none;
}
a.promo.floatleft {
	float:left;
	margin-right:20px;
}
a.promo span.copy {
	display:block;
	padding:7px 18px 14px;
	background:url('../images/back-promo-copy.png') repeat left top;
}
a.promo span.copy strong {
	display:block;
	margin:0;
	padding:3px 0 1px;
	color:#333;
	font-size:1.72em;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1em;
}
a.taxfreeshopping span.copy strong {
	letter-spacing:-2px;
}
a.promo span.copy span {
	display:block;
	margin:0;
	padding:0 0 0 14px;
	background:url('../images/back-promo-bullet.png') no-repeat left top;
	color:#4bbbbf;
	font-weight:bold;
	line-height:100%;
	letter-spacing:-1px;
}
div.routeplannersignposts a.promo span.copy strong {
	font-size:1.29em;
}
div.routeplannersignposts a.promo span.copy span {
	font-size:0.86em;
	letter-spacing:0;
	margin-top:3px;
}
a.promo span.arrow {
	display:block;
	height:13px;
	background:url('../images/back-promo-arrow.png') no-repeat left top;
}
a.promo:hover span.copy span {
	background-image:url('../images/back-promo-bullet-hover.png');
	color:#177;
}
div.promo-home-tiles {
	clear:both;
	padding:13px 0 0 7px;
}
div.promo-home-tiles a.promo {
	float:left;
	margin-right:20px;
}
div.promo-home-tiles a.last {
	margin:0;
}
/* - Generic: Box - */
div.box {
	margin:0 8px;
	border:5px solid #4bbbbf;
	background:#f1f1f1;
}
div.box h2 {
	margin:0;
	border-bottom:1px solid #e3e3e3;
	padding:10px 13px 10px;
	background:#fff;
	color:#333;
	font-size:1.72em;
	letter-spacing:-1px;
}
div.box ul {
	margin:0;
	padding:14px 14px 2px;
	list-style:none;
}
div.box ul li {
	margin:0;
	padding:0 0 13px 0;
}
div.box ul li a {
	display:block;
	padding:0 0 0 13px;
	background:url('../images/back-box-li.gif') no-repeat 0 5px;
	font-weight:bold;
	line-height:1.43em;
	letter-spacing:-1px;
}
div.box ul li a:hover {
	background:url('../images/back-box-li-hover.gif') no-repeat 0 5px;
}

/* - Fare Finder - */

.farefinder-fullwidth-container{padding:15px 0 0 0;}
.fareFinder.wide{background:url(../images/back-farefinder-full.png) #f31813 left bottom repeat-x;min-height:119px;width:930px;margin:0 auto 0 auto;padding:12px 15px 5px 15px;}
:root .fareFinder.wide{padding:12px 15px 0 15px\9;}
/*:root .farefinder-fullwidth{min-height:122px\9;} ie9
@media screen and (-webkit-min-device-pixel-ratio:0) {.farefinder-fullwidth {min-height:132px;}}*/
.fareFinder.wide .c1{width:190px;padding:0 0 0 30px;margin:0;}
.fareFinder.wide .c2{width:120px;padding:0 0 0 30px;}
.fareFinder.wide .newFFHorizontal{width:150px;padding:20px 0 0 10px;background:none !important;}
.fareFinder.wide .c3{width:120px;background:url(../images/back-farefinder-arrow.png) -5px 4px no-repeat;float:left;height:auto;min-height:95px;padding:14px 0 0 30px;}
.fareFinder.wide .LastnewFFHorizontal{padding:12px 0 0 20px;background:none !important;}
.fareFinder.wide .c1, .fareFinder.wide .c2{background:url(../images/back-farefinder-arrow.png) -5px 4px no-repeat;float:left;height:auto;min-height:100px;margin-top:2px;}
.fareFinder.wide .c1.first{background:none;padding:0;width:190px;}

:root.fareFinder.wide .c1, .fareFinder.wide .c2{min-height:122px\9;} /*ie9*/
/*:root .farefinder-fullwidth .c3{min-height:82px\9;} ie9*/

/* - Fare Finder - */

div.farefinder {
	/*margin:0 0 8px;*/
	background:#e81612 url('../images/back-farefinder-middle.png') repeat-y left top;
    margin:0 auto;
}
div.fareFinder div.ffw1 {
    background:url('../images/back-farefinder-top.png') no-repeat left top; 
/* 	background:url('../images/farefinder.png') no-repeat center center;
	width:225px;
	height:471px; */
}  
div.fareFinder div.ffw2 {
	padding:0 8px;
	background:url('../images/back-farefinder-bottom.png') no-repeat left bottom;
}

div.fareFinder.alt{background:#f31813 url('../images/back-farefinder-middle-alt.png') repeat-y left top;}
div.fareFinder.alt div.ffw1{background:url('../images/back-farefinder-top.png') no-repeat left top;}
div.fareFinder.alt div.ffw2{background:url('../images/back-farefinder-bottom-alt.png') no-repeat left bottom;}
div.fareFinder.alt div.inner{background:url('../images/back-farefinder-inner-bottom-alt.png') repeat-x left bottom #F31813;}
div.fareFinder.alt div.divider{padding-top: 9px;background:url('../images/back-farefinder-divider-alt.png') no-repeat center top;}

div.fareFinder h2 {
	position:relative;
	top:-5px;
	margin:0;
	border-top:5px solid #f31813;
	padding:11px 18px 30px;
	background:#fff url('../images/back-farefinder-h2.png') no-repeat left bottom;
	font:bold 2em Arial,Helvetica,sans-serif;
	line-height:1em;
	letter-spacing:-1px;
	color:#333;
}
div.fareFinder.alt h2 {padding: 11px 18px 29px;background:#fff url('../images/back-farefinder-h2-alt.png') no-repeat left bottom;}
div.fareFinder div.inner {
	padding:0 0 12px 0;
  	background:url('../images/back-farefinder-inner-bottom.png') repeat-x left top #960606;  
	min-height:401px;
}
div.fareFinder div.block {
	padding:0 0 0 0;
}
div.fareFinder.alt div.block{padding: 9px 0 3px 0;}
div.fareFinder.alt select{min-height:17px;}
div.fareFinder div.first,div.farefinder.alt div.first {
	position:relative;
	margin-top:-16px;
}
div.fareFinder div.divider {
	padding-top:7px;
	background:url('../images/back-farefinder-divider.png') no-repeat center top;
}
div.fareFinder img, div.fareFinder.wide img{display:none;}
div.fareFinder .title{color:#fff;font-size:15px;font-weight:bold;line-height:15px;float:left; font-family: Arial;}
div.fareFinder .block.first .title{float:none;}
.fareFinder.wide .title{color:#fff;font-size:1.3em;font-weight:bold;line-height:1.1em;float:left;}
.fareFinder.wide .subtitle{font-size:13.34px;color:#fff;padding:4px 0 6px 0;}
.fareFinder.wide .subtitle.vehicle_st{float:left;}
div.fareFinder .icon{width:28px;height:15px;font-size:0;display:block;float:right;margin:5px 20px 0 0;cursor:pointer;}
.fareFinder.wide .icon{width:28px;height:15px;font-size:0;display:block;float:right;margin:5px 0 3px 0;}

div.fareFinder .icon.car,.fareFinder.wide .icon.car{background:url(../images/icon-car.png) left top no-repeat;margin-bottom:2px;}
div.fareFinder .icon.bicycle,.fareFinder.wide .icon.bicycle{background:url(../images/icon-bicycle.png) left top no-repeat; margin-top:3px;}
div.fareFinder .icon.caravan,.fareFinder.wide .icon.caravan{background:url(../images/icon-caravan.png) left top no-repeat;}
div.fareFinder .icon.inf,.fareFinder.wide .icon.inf{background:url(../images/icon-info.png) -4px 0 no-repeat;}

.ieMarginIconFix{margin-top:3px !important;}
/*div.farefinder a:hover.icon.inf, .farefinder-fullwidth a:hover.icon.inf{background:url(../images/icon-info.png) -4px -15px no-repeat;}

.farefinder-fullwidth .icon:hover{background-position:bottom;}*/
.fareFinder.wide .icon{margin:4px 0 3px 0\9;}
div.fareFinder label, div.fareFinder.wide label {
	display:none;
	margin:0;
	padding:0 20px 2px;
	color:#fff;
	font-size:0.86em;
	font-weight:bold;
}
div.fareFinder.alt label{display:block;}
.fareFinder.wide .row {
	padding:0 0 9px 0;
}
div.fareFinder div.row{
	padding:0 0 4px 20px;
}
div.fareFinder.alt div.row{
	padding:0 0 5px 20px;
}
div.fareFinder div.row.title{
	padding:0 0 4px 20px;
}
div.fareFinder select, .farefinder-fullwidth select{
	float:left;
	margin:0px 4px 0px 0px;
    border:1px solid #fff;  
	font:normal 0.86em Arial,Helvetica,sans-serif;
}

/* Custom style to counter removed inline CSS from VEH field in new FF */
div.fareFinder select.vehtype 
{
    width: 157px;
}

div.fareFinder select.vehtypeFix 
{
    width: 147px;
}

div.fareFinder input.fFDatePicker,.farefinder-fullwidth input.fFDatePicker{
	float:right;
	margin:0 0 0 0;
	padding:0;
	border:none;
	width:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
}
div.fareFinder a.calendar{
	float:left;
	width:24px;
	height:26px;
	background:url('../images/icon-calendar.png') no-repeat left top;
	overflow:hidden;
	text-indent:-9999em;
	cursor:pointer;
	margin:-6px 0 0 2px;
}

.fareFinder.wide a.calendar {
	float:left;
	width:24px;
	height:26px;
	background:url('../images/icon-calendar.png') no-repeat left top;
	overflow:hidden;
	text-indent:-9999em;
	cursor:pointer;
	margin:-3px 0 0 4px;
}
div.fareFinder.wide a.calendar {
	float: left;
	width: 20px;
	height: 19px;
	background: url('../images/icon-calendar-alt.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999em;
	cursor: pointer;
	margin:0;
}
div.fareFinder a.calendar:hover,.fareFinder.wide a.calendar:hover{
	background-position:0px -25px;
}
div.fareFinder.alt a.calendar:hover{background-image: url("../images/icon-calendar-hover-alt.png");}
/*div.farefinder a.info {
	float:left;
	width:16px;
	height:19px;
	background:url('../images/icon-info.png') no-repeat left top;
	overflow:hidden;
	text-indent:-9999em;
	cursor:pointer;
}
div.farefinder a.info:hover {
	background-image:url('../images/icon-info-hover.png');
}*/
div.fareFinder.alt input.button{margin:10px 0 0 0;}
div.fareFinder input.button{
	float:left;
	margin:6px 0 0;
	border:0;
	padding:13px 36px 13px 34px;
	padding:0 26px 3px 34px;
	width:185px;
	height:49px;
	background:url('../images/back-button-sprite.png') no-repeat left -732px;
	color:#fff;
	font:bold 1.22em Arial,Helvetica,sans-serif;
	line-height:1.4em;
	letter-spacing:-1px;
	cursor:pointer;
}
.fareFinder.wide a.submit {
	float:left;
	margin:2px 0 0;
	border:0;
	padding:13px 9px 3px 20px;
	width:91px;
	height:47px;
	background:url('../images/back-button-submit.png') no-repeat left top;
	color:#fff;
	line-height:1em;
	letter-spacing:-1px;
	cursor:pointer;
	font-weight:bold;
	font-size:1.3em;
	text-shadow:0 -1px 0 #92a7a7;
}
.fareFinder.wide a.submit .indent{display:inline-block;padding:0 0 0 15px;}

.fareFinder.wide a.submit:hover{background-position:left bottom;}

div.fareFinder.wide input.button {
	float:left;
	margin:6px 0 0;
	border:0;
	padding:0;
	width:auto;
	height:49px;
	display:inline;
	color:#fff;
	font:bold 1.22em Arial,Helvetica,sans-serif;
	line-height:1.4em;
	letter-spacing:-1px;
	cursor:pointer;
}
.div.fareFinder .inner{
	padding-bottom:13px;
}
div.fareFinder input.button.over,
div.fareFinder input.button:hover {
	background-image:url('../images/back-farefinder-button-hover.png');
	background:url('../images/back-farefinder-button.png') no-repeat left -49px;
	background:url('../images/back-button-sprite.png') no-repeat left -781px;
}
div.fareFinder .dbl_select/*, div.farefinder-fullwidth .dbl_select*/{min-height:21px;}
div.fareFinder.wide .dbl_select select {width:150px;}
div.fareFinder .dbl_select select {width:152px;}
div.fareFinder select#day, div.fareFinder select#day_ret, div.fareFinder.wide select#day, div.fareFinder.wide select#day_ret{width:45px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.fareFinder select, .farefinder-fullwidth select{
	float:left;
	margin:0px 4px 0px 0px;
	border:none !important;
	font:normal 0.86em Arial,Helvetica,sans-serif;
}
div.fareFinder select#day, div.fareFinder select#day_ret, div.fareFinder.wide select#day, div.fareFinder.wide select#day_ret{width:45px;}
}
:root div.fareFinder select#day {
  width:50px\9;
}
:root div.fareFinder select#day_ret {
  width:50px\9;
}
:root div.fareFinder.wide select#day {
  width:50px\9;
}
:root div.fareFinder.wide select#day_ret {
  width:50px\9;
}

div.fareFinder.alt select{width:auto !important;}

/* # Generic
----------------------------------------- */
/* - Breadcrumbs - */
div#breadcrumbs {
	margin:0 0 17px 0;
}
div#breadcrumbs ol {
	float:left;
	margin:0;
	padding:0;
	background:#f1f1f1 url('../images/back-breadcrumbs.gif') no-repeat right top;
	list-style:none;
}
div#breadcrumbs ol li {
	float:left;
	margin:0 -12px 0 0;
	padding:0;
	color:#a7a7a7;
	font-size:0.79em;
	font-weight:bold;

}
div#breadcrumbs ol li a,
div#breadcrumbs ol li span {
	float:left;
	padding:3px 17px 4px 17px;
	background:url('../images/back-breadcrumb-arrow.png') no-repeat top left;
}
div#breadcrumbs ol li a {
	color:#797979;
}
div#breadcrumbs ol li span {
	padding-right:32px;
	padding-left:19px;
	color:#a7a7a7;
}
div#breadcrumbs ol li.home {
	background:none;
}
div#breadcrumbs ol li.home a {
	padding:2px 16px 3px 5px;
	margin:0;
	background:none;
}
div#breadcrumbs ol li a:hover {
	background:#dddddd url('../images/back-breadcrumbs-arrow-hove.gif') no-repeat top left;
}
div#breadcrumbs ol li.home a:hover {
	background:#dddddd;
}
/* - Banner - */
img.banner {
	display:block;
	border-bottom:5px solid #011f5d;
}
img.marginbottom {
	margin-bottom:20px;
}
/* - Save - */
div.savevehicles {
	padding:11px 11px 15px 17px;
	margin-bottom:26px;
	width:686px;
	background:#eaebf0;
}
div.savedisney {
	margin-bottom:16px;
	border-top:5px solid #011f5d;
}
div.savevehicles h3 {
	margin:0;
	padding:0 5px 14px 3px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:2.15em;
	letter-spacing:-1.5px;
	color:#505050;
}
div.savevehicles span {
	display:block;
	padding:0 5px 17px 2px;
}
div.savevehicles div.savecriteria {
	position:relative;
	width:522px;
	background:#ffffff url('../images/back-savecriteria.gif') repeat-y top left;
}
/* - Buy and Save - */
div.savevehicles div.buyandsave,
div.savevehicles div.searchandbook {
	float:right;
	/*width:148px;*/
	width:152px;
	padding:20px 0 0 0;
}
/* - Button - */
div.savevehicles div.buyandsave a.button,
div.savevehicles div.searchandbook a.button {
	display:block;
	text-align:center;
	min-height:71px;
	margin:0 0 1px 0;
	padding:0 0 10px 0;
	background:url('../images/back-button-sprite-buynsave.png') no-repeat left bottom;
}
div.savevehicles div.buyandsave a.button span,
div.savevehicles div.searchandbook a.button span {
	display:block;
	padding:29px 0 7px 0;
	letter-spacing:-1px;
	background:url('../images/back-button-sprite-buynsave.png') no-repeat -304px top;
}
div.savevehicles div.buyandsave.pet a.button span.top {
	padding:18px 20px 7px;
}
div.savevehicles div.buyandsave a.button span.lesstoppad {
	padding-top:19px;
}
div.savevehicles div.searchandbook a.button span {
	padding-top:17px;
}
div.savevehicles div.buyandsave a.bas-disney span {
	padding:18px 5px 9px 3px;
}
div.savevehicles div.buyandsave a.button:hover,
div.savevehicles div.searchandbook a.button:hover {
	background:url('../images/back-button-sprite-buynsave.png') no-repeat -152px bottom;
}
div.savevehicles div.buyandsave a.button:hover span.top,
div.savevehicles div.searchandbook a.button:hover span.top {
	background:url('../images/back-button-sprite-buynsave.png') no-repeat -456px top;
}
div.savevehicles div.buyandsave a.button span span,
div.savevehicles div.searchandbook a.button span span {
	display:inline;
	padding:0 0 0 16px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:1.29em;
	color:#FFF;
	background:url('../images/back-save-arrow.png') no-repeat 0 4px;
}
div.savevehicles div.buyandsave a.bas-disney span span {
	padding-left:14px;
	line-height:120%;
}
div.savevehicles div.buyandsave span.min {
	padding:0 0 0 7px;
	font-size:0.7em;
}
/* - Criteria - */
div.savevehicles div.savecriteria div.savecriteriatop {
	background:url('../images/back-savecriteria-top.gif') no-repeat top left;
}
div.savevehicles div.savecriteria div.savecriteriabottom {
	padding:3px;
	background:url('../images/back-savecriteria-bottom.gif') no-repeat bottom left;
}
div.savevehicles div.savecriteria div.savesection {
	padding:8px 14px 10px 10px;
	min-height:97px;
	float:left;
	width:107px;
	background:url('../images/back-save-divider.gif') repeat-y top right;
}
div.savedisney div.savecriteria div.savesection {
	padding-top:5px;
	padding-left:13px;
	padding-bottom:0;
	width:104px;
	min-height:110px;
}
div.savevehicles div.savecriteria div.savesection.pricesstart {
	/*padding-top:18px;
	padding-bottom:0;*/
	padding:0;
	text-align:center;
	min-height:115px;
	width:128px;
	background:#f8cd1f url('../images/back-save-pricesstart.gif') repeat-x top left;
}
div.savevehicles div.savecriteria div.savesection.pricesstart div.pricesstartinner {
	position:relative;
	right:-3px;
	/*padding-top:18px;
	padding-bottom:0;
	padding-right:9px;*/
	padding:18px 9px 0 0;
	min-height:97px;
	background:url('../images/back-dot.png') repeat-y top right;
}
div.savevehicles div.savecriteria div.savesection.pricesstart span {
	letter-spacing:-0.5px;
}
div.savevehicles div.savecriteria div.savesection span.priceText {
	display:inline;
}
div.savevehicles div.savecriteria div.savesection.pricesstart span.percar {
  font-size:12px;
}
div.savevehicles div.savecriteria div.savesection.pricesstart span.price {
	display:block;
	padding:0 0 1px 1px;
	font:bold 50px/95% Arial;
	color:#505050;
	letter-spacing:-3px;
}
div.savevehicles div.savecriteria div.savesection.pricesstart span.price span {
	display:inline;
	position:relative;
	top:-1.5em;
	padding-left:1px;
	font:bold 16px Arial;
}
div.savevehicles div.savecriteria div.savesection.last {
	padding-right:0;
}
div.savevehicles div.savecriteria div.savesection.last {
	background:none;
}
div.savevehicles div.savecriteria div.savesection div.saveimage {
	min-height:55px;
}
div.savevehicles div.savecriteria div.savesection img {
	display:block;
	margin:0 auto 2px auto;
}
div.savevehicles div.savecriteria div.savesection span {
	margin:0;
	padding:0;
	font-family:Arial,sans-serif;
	font-size:0.93em;
	letter-spacing:-1px;
	color:#505050;
}
div.savevehicles div.savecriteria img.rightarrow {
	position:absolute;
	right:-13px;
	top:39px;
	/*z-index:99;*/
}
/* - Quote - */
div.quote {
	width:263px;
	padding:0 0 0 47px;
	background:url('../images/back-quote-left.gif') no-repeat top left;
}
body.pet div.quote {
	width:220px;
}
div.quote.left {
	margin-right:20px;
}
div.quote.floatright {
	float:right;
}
div.quote span.quotetext {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.29em;
	color:#333333;
	background:url('../images/back-quote-right.gif') no-repeat bottom right;
}
div.quote span.author {
	display:block;
	padding:15px 40px 0 0;
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#0c2d77;
}

div.kennel-club {
  position:relative;
  padding-right:137px;
  margin:0 0 12px 0;
}
div.kennel-club img.dalmation {
  position:absolute;
  right:5px;
  top:-14px;
}
div.kennel-club img.right {
  padding-right:107px;
  margin-top: -24px;
}

table.defra {
	padding:1px;
	text-align:center;
	border:4px solid #e3e3e3;
}
table.defra thead tr {
	background:#dfdfdf url(../images/back-defra-head.gif) repeat-x scroll left top;
}
table.defra thead tr th {
	padding:10px 10px 15px;
	font-size:1.15em;
}
table.defra tr td {
	padding:3px 0 16px 0;
}
table.defra tr td a {
	font-size:0.85em;
	text-decoration:underline;
}
table.defra tr td strong {
	display:inline-block;
	margin:0 0 5px 0;
	font-size:1.15em;
	color:#0b2d77;
}
table.defra tr td strong.price {
	font-size:1.55em;
}

div.quotes-wrapper {
  margin:12px 0 40px 0;
}

img.dog {
	margin-top:-35px;
}
img.hampster {
	margin-top:-23px;
}
img.cat {
	position:absolute;
	/*margin:0 0 -70px 0;*/
	top:-113px;
	right:30px;
	z-index:10;
}

/* - Generic Content Button - */
div#content a.genericbutton {
	display:inline-block;
	height:44px;
	padding:0 0 0 20px;
	margin:0 0 27px 0;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:1em;
	color:#FFF;
	background:url('../images/back-button-sprite.png') no-repeat left -176px;
}
div#content a.negleftmargin {
	margin-left:-6px;
}
div#content a.floatright {
	float:right;
}
div#content a.toprightprint {
	margin:51px 32px 5px 0
}
div#content a.genericbutton span.genericbuttoninner {
	display:block;
	height:29px;
	padding:15px 20px 0 0;
	background:url('../images/back-button-sprite.png') no-repeat right -264px;
}
/* - Adjust for accounts - */
div#content div.accounts a.genericbutton span.genericbuttoninner {
	height:30px;
	padding-top:14px;
}

div#content a.genericbutton span.genericbuttoninner span {
	padding:0 0 0 12px;
	background:url('../images/back-button-arrow.png') no-repeat top left;
}
div#content a.genericbutton.print span.genericbuttoninner span {
	padding-left:26px;
	background:url('../images/back-button-printer.png') no-repeat top left;
}
div#content a.genericbutton:hover {
	background:url('../images/back-button-sprite.png') no-repeat left -220px;
}
div#content a.genericbutton:hover span.genericbuttoninner {
	background:url('../images/back-button-sprite.png') no-repeat right -308px;
}

/* - Table Data - */
div.tableholder {
	margin:0 0 38px ;
	border:4px solid #e3e3e3;
}
div.tableholder.margintop {
	margin-top:19px;
}
div.tableholder h3 {
	margin:0;
	padding:7px 10px 11px 10px;
	font-size:1.79em;
}
div.tableholder table {
	width:100%;
	border:none;
	border-collapse:collapse;
	vertical-align:top;
	font-family:Arial,sans-serif;
	font-size:1em;
	color:#333333;
}
/*div.tableholder table tr {
  min-height:55px;
}*/
div.tableholder table tr.head {
	min-height:48px;
	background:#f8cd1f url('../images/back-data-table-head.gif') repeat-x top left;
}
div.tableholder table tr.red table,
div.tableholder table tr.red {
	color:#f31813;
}
div.tableholder table tr.head th {
	padding:10px 11px 11px 10px;
	text-align:left;
	font-size:1.21em;
	font-weight:normal;
	color:#505050;
	vertical-align:top;
}
div.tableholder table tr.highlight {
	background:#f1f1f1;
}
div.tableholder table td {
	padding:5px 6px;
	padding:7px 5px 9px 12px;
	vertical-align:top;
}
div.tableholder table td a {
	text-decoration:underline;
}
div.tableholder table td table td {
	padding:0;
}
div.tableholder table td table td.time {
	width:95px;
}
/* - Contact Form - */
div.formholder {
	padding:6px 10px 0 10px;
	border:4px solid #f1f1f1;
}
div.formholder h3 {
	margin:0;
	padding:0 0 16px 0;
}
div.formholder div.row {
	padding:0 0 17px 0;
}
div.formholder div.row.last {
	/*position:relative;
	top:-8px;*/
	margin-top:-5px;
	padding:0 0 5px 0;
}
div.formholder div.row span.label,
div.formholder div.row label {
	display:block;
	padding:0 0 3px 0;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:1em;
	color:#505050;
}
div.formholder div.row p.hint {
  display:none;
}
div.formholder div.row select.select {
	float:left;
	width:272px;
	margin:0 9px 0 0;
	padding:1px 2px;
	color:#777;
	border:2px solid #e2e3ea;
	font-family:Arial,sans-serif;
	font-size:1em;
}
div.formholder div.row select.selectmultiple {
	float:left;
	width:132px;
	margin:0 9px 0 0;
	padding:4px;
	font-size:1em;
	color:#777;
	border:2px solid #e2e3ea;
	font-family:Arial,sans-serif;
	font-size:1em;
}
div.formholder div.row input.text {
	float:left;
	margin:0 9px 0 0;
	padding:4px 4px 5px 4px;
	width:258px;
	font-family:Arial,sans-serif;
	font-size:1em;
	color:#777;
	border:2px solid #e2e3ea;
}
div.formholder div.row input.text.over,
div.formholder div.row select.select.over,
div.formholder div.row select.selectmultiple.over,
div.formholder div.row textarea.area.over {
  color:#333;
}
div.formholder div.row div.innerrow {
	padding:0 0 9px 0;
}
div.formholder div.row.checkboxes {
	padding-bottom:5px;
}
div.formholder div.row.checkboxes input.check {
	float:left;
}
div.formholder div.row.checkboxes label {
	float:left;
	width:182px;
	padding:2px 0 0 5px;
	font-size:1em;
	font-weight:normal;
	color:#333333;
}
div.formholder div.row.radios {
	padding-bottom:5px;
}
div.formholder div.row.radios input.radio {
	float:left;
}
div.formholder div.row.radios label {
	float:left;
	width:182px;
	padding:2px 0 0 5px;
	font-size:1em;
	font-weight:normal;
	color:#333333;
}
div.formholder div.row textarea.area {
	width:267px;
	padding:2px;
	height:80px;
	font-family:Arial;
	font-size:1em;
	color:#777777;
	border:2px solid #e3e3e3;
}
div.formholder div.row span.button {
	float:left;
	display:inline-block;
	height:51px;
	padding:0 10px 0 0px;
	margin:0 15px 0 -6px;
	font-family:Arial;
	font-weight:bold;
	font-size:1em;
	color:#FFF;
	background:url('../images/back-button-sprite.png') no-repeat right -630px;
}
div.formholder div.row span.button span {
	display:block;
	height:51px;
	padding:0;
	background:url('../images/back-button-sprite.png') no-repeat left -528px;
}
div.formholder div.row span.button span input {
	margin:0;
	padding:0 6px 0 30px;
	height:51px;
	border:none;
	cursor:pointer;
	color:#FFF;
	font-size:1.29em;
	font-weight:bold;
	font-family:Arial;
	background:url('../images/back-button-submit-arrow.png') no-repeat 15px 18px;
}
div.formholder div.row div.rowright {
	float:right;
	width:420px;
	padding:15px 0 0 0;
}
div.formholder div.row.error {
	padding-bottom:9px;
}
div.formholder div.row.error label {
	color:#cc0000;
}
div.formholder div.row.error span.error {
	float:left;
	margin:-1px 0 0 0;
	padding:9px 10px 5px 19px;
	min-height:20px;
	font-family:Arial;
	font-weight:bold;
	font-size:1em;
	color:#cc0000;
	background:#ffcccc url('../images/back-form-error.gif') no-repeat top left;
}
div.formholder div.row img.succestick {
	margin:5px 0 0 0;
}
div.formholder div.row span.button.over,
div.formholder div.row span.button:hover {
	background:url('../images/back-button-l-s-r.gif') no-repeat bottom right;
 	background:url('../images/back-button-sprite.png') no-repeat right -681px;
}
div.formholder div.row span.button.over span,
div.formholder div.row span.button:hover span {
	background:url('../images/back-button-l-s-l.gif') no-repeat bottom left;
	background:url('../images/back-button-sprite.png') no-repeat left -579px;
}
div.formholder div.row span.privacy {
	display:inline-block;
	padding:6px 0 0 17px;
	margin:17px 0 0 0;
	min-height:12px;
	font-size:0.71em;
	background:url('../images/back-icon-padlock.gif') no-repeat top left;
}
/* - Add this - */
div.addthis_toolbox {
  float:right;
  padding:37px 0 0 0;
  margin:0 0 9px 0;
}
/* - Generic Side - */
div#aside.contact {
	padding-top:174px;
}
div#aside a.promo {
	margin-left:8px;
	margin-bottom:20px;
}
div#aside a.promo span.copy {
  padding-right:7px;
}
div#aside a.promo span.copy strong {
	font-size:1.29em;
}
div#aside a.promo span.copy span {
	font-size:0.86em;
	letter-spacing:0;
	line-height:1.5em;
	background:url('../images/back-promo-bullet-lineheight.png') no-repeat top left;
}
div#aside a.promo:hover span.copy span {
	background:url('../images/back-promo-bullet-lineheight-h.png') no-repeat top left;
}
div.promo2 {
	width:225px;
	min-height:90px;
	margin-left:8px;
	margin-bottom:20px;
	padding:0 0 60px 0;
	border-top:5px solid #011F5D;
}
div.promo2 span.copy,
div.promo2 div.copy {
	display:block;
	padding:7px 18px 14px;
	background:url('../images/back-promo-copy.png') repeat left top;
}
div.promo2 span.copy strong,
div.promo2 div.copy strong {
	font-size:1.29em;
	letter-spacing:-1px;
}
div.promo2 span.arrow {
	display:block;
	height:13px;
	background:url("../images/back-promo-arrow.png") no-repeat scroll left top transparent;
}
div.promo2 span.copy a,
div.promo2 div.copy a {
	display:block;
	padding:0 0 0 14px;
	font-weight:bold;
	font-size:0.86em;
	letter-spacing:-0.5px;
	line-height:1.5em;
	background:url("../images/back-promo-bullet-lineheight.png") no-repeat left top transparent;
}
div.promo2 span.copy a,
div.promo2 div.copy a:hover {
	background:url("../images/back-promo-bullet-lineheight-h.png") no-repeat left top transparent;
}
div.promo2 span.copy ul,
div.promo2 div.copy ul {
	margin:0;
	padding:0;
}
div.promo2 span.copy ul li,
div.promo2 div.copy ul li {
	margin:0;
	padding:0;
	list-style:none;
}
/* Contact Us
************************************
*/
div.mail {
	float:left;
	width:426px;
	margin:0 21px 0 0;
}
div.lostproperty {
	float:left;
	width:260px;
}
div.lostproperty div.tableholder {
  margin-bottom:15px;
}
div.lostproperty span {
  font:italic 13px Arial;
}
div.mail h2, div.lostproperty h2 {
	padding-bottom:10px;
}
div.mail div.tableholder table th,
div.mail div.tableholder table td {
	padding-left:15px;
}
div.lostproperty div.tableholder table td {
	padding:10px 13px;
}
/* Frequent Traveller
************************************
*/
div.accounts {
	margin:0 0 27px 0;
	border:11px solid #e3e3e3;
	background:#f1f1f1;
}
div.accounts div.accountsinner {
  background:url('../images/back-accounts.gif') repeat-y  338px center;
}
div.accounts div.accountcolumn {
  float:left;
  width:335px;
}
div.accounts div.accountcolumn.left {
  margin-right:17px;
}
div.accounts div.accountcolumn div.columnhead {
  padding:10px 19px 14px 19px;

}
div.accounts div.accountcolumn.yellow div.columnhead {
  background:#f8cd1f url('../images/back-account-head-yellow.gif') repeat-x top left;
}
div.accounts div.accountcolumn.grey div.columnhead {
  background:#d1d1d1 url('../images/back-account-head-grey.gif') repeat-x top left;
}
div.accounts div.accountcolumn.yellow div.columntext {
  background:#FFF url('../images/back-accounts-text-arrow-yellow.gif') no-repeat 26px 0;
}
div.accounts div.accountcolumn.grey div.columntext {
  background:#FFF url('../images/back-accounts-text-arrow-grey.gif') no-repeat 36px 0;
}
div.accounts div.accountcolumn div.columnhead h3 {
  margin:0;
  padding:0;
  font:bold 16px Arial;
  color:#505050;
  line-height:1.45em;
  letter-spacing:0;
}
div.accounts div.accountcolumn div.columnhead span {
  font:normal 1em Arial;
  color:#505050;
}
div.accounts div.accountcolumn div.columntext {
  padding:24px 10px 0 14px;
  min-height:300px;
  background:#FFF;
}
div.accounts div.accountcolumn div.columntext ul {
  margin:0;
  padding:0 0 0 21px;
  font:bold 1em Arial;
  color:#333333;
}
div.accounts div.accountcolumn div.columntext ul li {
  margin:0;
  padding:0 0 14px 0;
}
div.accounts div.accountcolumn div.columntext h4.topborder {
  margin:0 5px;
  padding:19px 0 8px 0;
  background:url('../images/back-accounts-text-border.gif') repeat-x top left;
}
div.accounts div.accountcolumn div.buttons {
  min-height:45px;
  padding:3px 0 0 0;
  text-align:center;
  background:#f1f1f1
}

div#content div.accounts div.accountcolumn div.buttons a.genericbutton {
	margin:0;
	letter-spacing:-1px;
	background:url('../images/back-button-sprite.png') no-repeat left 0;
}
div#content div.accounts div.accountcolumn div.buttons a.genericbutton:hover {
	background:url('../images/back-button-sprite.png') no-repeat left -44px;
}
div#content div.accounts div.accountcolumn div.buttons a.genericbutton span.genericbuttoninner {
	background:url('../images/back-button-sprite.png') no-repeat right -88px;
}
div#content div.accounts div.accountcolumn div.buttons a.genericbutton:hover span.genericbuttoninner {
	background:url('../images/back-button-sprite.png') no-repeat right -132px;
}
div#content div.accounts div.accountcolumn div.buttons a.genericbutton.greybutton {
	margin-right:-4px;
	background:url('../images/back-button-sprite.png') no-repeat left -352px;
}
div#content div.accounts div.accountcolumn div.buttons a.genericbutton.greybutton:hover {
	background:url('../images/back-button-sprite.png') no-repeat left -396px;
}
div#content div.accounts div.accountcolumn div.buttons a.genericbutton.greybutton span.genericbuttoninner {
	background:url('../images/back-button-sprite.png') no-repeat right -440px;
}
div#content div.accounts div.accountcolumn div.buttons a.genericbutton.greybutton:hover span.genericbuttoninner {
	background:url('../images/back-button-sprite.png') no-repeat right -484px;
}
p.howitworks {
  margin:0 0 10px 0;
}
div.howitworks {
  position:relative;
  margin:0 0 26px 0;
  border:5px solid #011f5d;
  background:url('../images/back-steps-icons.gif') no-repeat bottom left;
}
div.howitworks.flexiplus {
  background:url('../images/back-steps-icons-2.gif') no-repeat bottom left;
}
div.howitworks.pet {
  background:url('../images/back-steps-icons-3.gif') no-repeat bottom left;
}
div.howitworks div.hotitworkshead {
  background:url('../images/back-step-head.gif') repeat-x top left;
}
div.howitworks div.dots {
  background:url('../images/back-steps-dots.png') repeat-y left 4px;
}
div.howitworks a.step {
  float:left;
  width:235px;
}
div.howitworks a.step span.head {
  display:block;
  padding:0 15px;
  margin:0;
  /*background:url('../images/back-step-head.gif') no-repeat top left;*/
}
div.howitworks a.step1 span.head {
  padding-left:10px;
}
div.howitworks a.step span.head span.number {
  font:bold 48px Arial;
  color:#011f5d;
}
div.howitworks a.step span.head span.headtext {
  font:normal 17px Arial;
  color:#011f5d;
}
div.howitworks a.step span.bodytext {
  display:block;
  color:#333;
  padding:11px 93px 15px 15px;
  min-height:50px;
}
div.howitworks.pet a.step span.bodytext {
  padding-right:72px;
}
div.flexiplus a.step span.bodytext {
  padding-right:82px;
}
div.howitworks a.step span.bodytext span.underline {
	color:#4bbbbf;
	font-weight:bold;
}
div.howitworks a.step:hover span.bodytext span.underline {
	color:#177;
}
div.howitworks a.step2 span.bodytext,
div.howitworks a.step3 span.bodytext {
  padding-left:22px;
}
div.howitworks a.step span.bodytext span {
  line-height:1.4em;
}
div.howitworks a.step3 span.head span.number,
div.flexiplus a.step2 span.head span.number {
  float:left;
}
div.flexiplus a.step2 span.head span.headtext,
div.howitworks a.step3 span.head span.headtext {
  float:left;
  padding:11px 0 0 5px;
  width:172px;
}
div.howitworks.pet {
  position:relative;
}
div.howitworks.pet a.step3 span.head span.number {
  float:none;
}
div.howitworks.pet a.step3 span.head span.headtext {
  float:none;
  padding:0;
}
div.howitworks img.stepsarrow1,
div.howitworks img.stepsarrow2 {
	position:absolute;
	top:51px;
}
div.howitworks img.stepsarrow1 {
	left:216px;
}
div.howitworks img.stepsarrow2 {
	left:452px;
}

div.insurancesteps {
	border:5px solid #011f5d;
	height:140px;
	background:url('../images/back-insurancesteps.png') no-repeat left top;
}
div.insurancesteps div.step1 {
	float:left;
	width:350px;
}
div.insurancesteps div.step2 {
	float:right;
	width:350px;
}
div.insurancesteps h3 {
	margin:0;
	padding:4px 0 0 11px;
	font:bold 48px Arial,Helvetica,sans-serif;
  color:#011f5d;
  line-height:1em;
}
div.insurancesteps h3 span {
	position:relative;
	top:-1px;
	padding:0 0 0 5px;
	font:normal 17px Arial,Helvetica,sans-serif;
	letter-spacing:0;
}
div.insurancesteps p {
	padding:15px 0 0 14px;
}
div.insurancesteps div.step2 p {
	padding-left:36px;
}
div.insurancesteps a {
	font-weight:bold;
}

/* - Larger Bullets - */
ul.large {
	margin:0;
	padding:7px 0 10px 18px;
	color:#333333;
}
ul.large li {
	margin:0;
	padding:0 0 0 0;
	font:normal 18px/1.65em Arial;
}
ul.no-bullets {
	padding-left:5px;
}
ul.no-bullets li {
	list-style:none;
}
/* - Frequent Traveller Specific Styles - */
div#content a.lessbottommargin {
	margin-bottom:0;
}
div#content h2.lesstopmargin {
	margin-top:22px;
}
p.comm {
	float:left;
	margin-bottom:44px;
	font:bold 1em Arial;
	color:#797979;
}
p.comm2 {
	float:left;
	margin-bottom:24px;
	font:bold 1em Arial;
	color:#797979;
}
/* - Sliders - */
ul.slide {
  padding:4px 0 0 0;
  margin:11px 0 9px 0;
  background:url('../images/back-step-li.gif') repeat-x top left;
}
div.tac-slide ul.slide {
	margin-top:0;
}
ul.noborder {
	background:none;
}
ul.slide li {
  margin:0 0 0;
  padding:13px 0 8px 0;
  list-style:none;
  height:1%;
  background:url('../images/back-step-li.gif') repeat-x bottom left;
}
div.tac-slide ul.slide li {
	padding-left:21px;
}
ul.slide li h3 {
  display:block;
  padding:0 0 10px 22px;
  margin:0;
  font:bold 18px Arial;
  line-height:0.9em;
  background:#FFF url('../images/back-arrows-sprite.png') no-repeat 0 -1016px;
}
ul.slide li h3 a {
  color:#333;
  background:#FFF;
}
ul.slide li.shut h3 {
  color:#4bbbbf;
  background:#fff url('../images/back-arrows-sprite.png') no-repeat 0 -968px;
}
ul.slide li.shut h3:hover {
  color:#117777;
  background:#fff url('../images/back-arrows-sprite.png') no-repeat 0 -1068px;
}
ul.slide li div.text {
  padding:0 0 10px 0;
}
/* - Wide Content - */
div#content.wide {
  width:100%;
}
div.onecolumn,
div.attractioncontent {
  width:962px !important;
}
/* Pages with Google Maps
**********************************************
*/
/* Ideas for you trip
************************************
*/
div#ideas_for_your_trip_map {
	width:960px;
	height:287px;
	margin:0 0 2px 0;
	border-bottom:5px solid #082662;
}
/* - Getting to Eurotunnel - */
div#gtet_map {
	width:960px;
	height:266px;
	margin:0 0 2px 0;
	border-bottom:5px solid #082662;
	background:url('../images/back-getting-to-et.png') no-repeat top left;
}
img#staticMap,
img#gtet_map_static {
	display:none;
}
/* - Print Buttons - */
div#content a.rptopprint,
div#content a.gtettopprint {
  float:right;
  margin:51px 32px 5px 0;
}
div.central-holder {
  width:960px;
}
/* Route Planner
************************************
*/
/* - Attraction Pages - */
div#journeysearch {
	width:100%;
	margin:0;
	padding:0 0 15px 15px;
}
div#journeysearch div#errors {
	float:left;
	width:172px;
}
div#journeysearch div.row input.text {
	width:305px;
}
div#journeysearch div.routeplannersearch {
	float:none;
	width:auto;
	height:auto;
	overflow:hidden;
}
div#journeysearch a.swap {
	left:340px;
}
div#journeysearch div.options {
	width:309px;
	margin:0 0 0 20px;
	float:left;
	background:#ecf0fb url('../images/back-rp-options-wide.gif') no-repeat top left;
}
div#journeysearch div.options div.optionsinner {
	background:url('../images/back-rp-options-wide.gif') no-repeat bottom right;
}
div#journeysearch div.destinationoptions {
	float:left;
	float:none;
	padding:0 0 5px 20px;
}
div#journeysearch div#getDirectionsHolder {
	width:337px;
}
div#journeysearch div#directions {
	display:none;
	overflow-x:auto;
	padding-right:20px;
}
a#showHideJourney {
	display:inline-block;
	margin:8px 0 15px 10px;
	padding:0 0 0 12px;
	font:bold 14px Arial;
	background:url('../images/back-arrows-sprite.png') no-repeat left -510px;
}
a#showHideJourney:hover {
	background:url('../images/back-arrows-sprite.png') no-repeat left -734px;
}
a#showHideJourney.shut {
	background:url('../images/back-arrows-sprite.png') no-repeat left -396px;
}
a#showHideJourney.shut:hover {
	background:url('../images/back-arrows-sprite.png') no-repeat left -446px;
}
/* Generic Route Planner
************************************
*/
div.routeplanner {
	clear:both;
	width:960px;
	margin:30px 0 0 0;
	display:none;
}
div.routeplannermap {
	float:right;
	width:630px;
	height:501px;
	border:3px solid #e3e3e3;
}
div.routeplannersearch {
	position:relative;
	float:left;
	padding:0 5px 0 0;
	width:299px;
	height:503px;
	overflow-y:auto;
	overflow-x:hidden;
	word-wrap:break-word;
}
div.routeplannersearch table.adp-directions {
	width:280px !important;
}
div.routeplannersearch wbr {
	display:inline-block;
}
div.routeplannersearch .adp-list {
	width:270px;
}
div#directions .adp-list {
	width:auto;
}
div.routeplanner div#route_planner_map {
	width:626px;
	height:497px;
	border:2px solid #FFF;
}
div.routeplannersearch div.row {
	padding:9px 0 0 0;
}
div.routeplannersearch div.nearbydestinations div.row input {
	float:left;
}
div.routeplannersearch div.row.first {
	padding-top:0px;
}
div.routeplannersearch div.row a.remove {
	float:right;
	width:7px;
	height:7px;
	margin:7px 10px 0 0;
	color:#999;
	background:url('../images/back-maps-sprite.png') no-repeat -52px 0;
}
div#journeysearch div.row a.remove {
	margin-right:23px;
}
div.routeplannersearch div.row input.text {
	width:233px;
	margin:1px 0 0 0;
	padding:2px;
	font:normal 12px Arial;
	color:#333333;
	border-top:1px solid #8f8f8f;
	border-right:1px solid #cecece;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #cecece;
}
div.routeplanner a.info {
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:3px 4px 0 0;
	font-size:11px;
	color:#000;
	text-align:center;
}
div.routeplanner a.frominfo {
	background:url('../images/back-info.png') no-repeat top left;
	background:url('../images/back-maps-sprite.png') no-repeat 0 0;
}
div.routeplanner a.toinfo {
	background:url('../images/back-info.png') no-repeat -16px 0;
	background:url('../images/back-maps-sprite.png') no-repeat 0 0;
}
div.routeplanner a.swap {
	position:absolute;
	top:18px;
	left:265px;
	display:block;
	width:18px;
	height:18px;
	background:url('../images/back-info.png') no-repeat -32px 0;
	background:url('../images/back-maps-sprite.png') no-repeat -16px 0;
}
div.routeplanner div.options {
	float:right;
	width:260px;
	margin:0 0 7px 0;
	background:#f3f3f3 url('../images/back-rp-options.gif') no-repeat top left;
}
div.routeplanner div.options div.optionsinner {
	padding:4px 4px 8px 4px;
	background:url('../images/back-rp-options.gif') no-repeat bottom right;
}
div.routeplanner div.options label {
	padding:1px 0 0 0;
	font-size:0.79em;
}
div.routeplanner div.options div.metrics {
	float:right;
	width:81px;
}
div.routeplanner div.options div.metrics label,
div.routeplanner div.options div.metrics input {
	float:left;
}
div.routeplanner div.options div.row input {
	float:left;
}
div.routeplanner div.options div.row {
	padding:0;
}
div.routeplanner div.options div.row label {
	display:block;
	float:left;
	width:130px;
	font-size:0.79em;
}
div#content div.routeplanner a.negrightmargin {
	margin-bottom:5px;
}
div.routeplanner div.destinationoptions {
	float:right;
	width:260px;
	padding:0 0 5px 0;
}
div.routeplanner div.destinationoptions a {
	font-size:0.79em;
	text-decoration:underline;
}
div.routeplanner a.genericbutton {
	float:right;
}
div.routeplanner div#errors {
	float:right;
	width:250px;
	margin:5px 0;
	padding:5px;
	color:red;
	font-weight:bold;
	border:1px solid #feaeae;
	background:#fcdcdc;
}
div.routeplanner div.dottedborder {
	clear:both;
	margin:0;
	padding:12px 0 0 0;
	padding:0;
	background:url('../images/back-step-li.gif') repeat-x top left;
}
div.routeplanner div.dottedborder div.dottedborderinside {
	padding:12px 0 11px 0;
	background:url('../images/back-step-li.gif') repeat-x bottom left;
}
div.routeplanner div.dottedborder a#shownearby {
	display:block;
	padding:2px 0 3px 22px;
	font:bold 1.29em/0.9em Arial;
	color:#333333;
	background:url('../images/back-terms-arrow-s.gif') no-repeat 1px 2px;
	background:url('../images/back-terms-arrow-s.gif') no-repeat 1px -47px;
}
div.routeplanner div.dottedborder a#shownearby:hover {
	color:#333333;
}
div.routeplanner div.dottedborder a#shownearby.close {
	color:#4BBBBF;
	background:url('../images/back-terms-arrow-s.gif') no-repeat 1px 2px;
}
div.routeplanner div.dottedborder div a:hover {
	color:#4BBBBF;
}
div.nearbydestinations {
	padding-top:10px;
}
div.routeplanner h3 {
	clear:both;
	margin-top:4px;
	font:bold 18px Arial;
}
div.routeplanner div.leg {
	padding:7px 5px;
	min-height:28px;
	border-top:1px solid #cccccc;
}
div.routeplanner div.leg.active {
	font-weight:bold;
	background:#ebeff9;
}
div.routeplanner div.leg.last {
	border-bottom:1px solid #cccccc;
}
div.routeplanner div.leg span.time {
	float:right;
}
div.routeplanner div.leg a.road {
	display:block;
	color:#0000cc;
	text-decoration:underline;
}
div.routeplanner div.leg span.distance {
	font-size:0.79em;
}
a#expandSuggestedRoutes {
	display:block;
	padding:0 0 5px 0;
	font-size:0.79em;
	color:#000;
}
a#expandSuggestedRoutes span {
	float:left;
	width:12px;
	height:12px;
	margin:1px 10px 0 0;
	background:url('../images/back-maps-sprite.png') no-repeat -71px 0;
}
a#expandSuggestedRoutes.expanded span {
	background:url('../images/back-maps-sprite.png') no-repeat -59px 0;
}
div.mainrow {
	padding:0 0 13px 0;
}
div#content a#viewInGoogleMaps {
	float:right;
	padding:0 0 0 14px;
	margin-top:1px;
	margin:5px 0 0 0;
	font:bold 1em Arial;
	line-height:1em;
	letter-spacing:-1px;
	background:url('../images/back-promo-bullet.png') no-repeat 0 0;
}
div#content a.displaynone {
	display:none;
}
div#content a#viewInGoogleMaps:hover {
	background-image:url('../images/back-promo-bullet-hover.png');
}
div#content a.negleftmargin,
div#content div.mainrow a.print {
	margin-top:0;
}
div#content div.mainrow a.rpprintbottom {
	margin:7px 0 0 -6px;
	padding:0 0 0 20px;
}
div#content div.getting-address {
	float:left;
	width:470px;
	padding:0 0 34px 0;
}
div#content div.getting-address-last {
	width:451px;
	padding-left:29px;
}
div#content div.getting-address h2 {
	margin:0;
	padding:21px 0 7px 0;
	letter-spacing:-1.5px;
}
div#content div.getting-address p {
	line-height:1.45em;
	margin:0;
	padding:0 0 7px 0;
}
div#content div.getting-address p.addressfirst {
	padding:0 0 17px 0;
}
div#content div.second {
	margin-left:20px;
	width:470px;
}
div#content div.lessbottompadding {
	padding-bottom:0;
}
div#content div.routeplannersignposts {
	margin:0 0 0 0;
}
div#content div.routeplannersignposts a.holidayinspiration {
	margin-right:0;
}
div#content div.rpaddthis {
	padding:0;
}
/* - If Javascript is turned off - */
div.routeplannerfallback {
	clear:both;
	width:951px;
	height:493px;
	padding:2px;
	border:3px solid #e3e3e3;
}
div.routeplannerfallback div.rpfb-inside {
	width:950px;
	height:276px;
	padding-top:217px;
	background:url('../images/back-route-planner-fallback.jpg') no-repeat top left;
}
div.routeplannerfallback div.rpfb-inside span {
	display:block;
	width:418px;
	margin:0 auto;
	padding:10px;
	font:bold 1.43em/110% Arial;
	letter-spacing:-0.5px;
	background:#d2f0f1;
}
div.ifytfallback {
	clear:both;
	padding-top:116px;
	width:960px;
	height:176px;
	background:url('../images/back-ifyt-fallback.jpg') no-repeat top left;
}
div.ifytfallback span {
	display:block;
	width:418px;
	margin:0 auto;
	padding:10px;
	font:bold 1.43em/110% Arial;
	letter-spacing:-0.5px;
	background:#d2f0f1;
}
/* Ideas For Your Trip
************************************
*/
div#content a#planmyjourneylink {
	margin:31px 32px 9px 0;
}
div.ifytm_holder {
	display:none;
	position:relative;
	clear:both;
	width:960px;
}
div.map-select {
	position:absolute;
	top:10px;
	right:10px;
	color:#f1f1f1;
	padding:7px 5px;
	background:#505050;
}
/* - Mac Styles - */
div.mac div.map-select {
	font-weight:normal;
	width:145px;
}
/* - End Mac Styles - */
div.map-select ul {
	margin:0;
	padding:0;
}
div.map-select ul li {
	float:left;
	display:inline;
	margin:0;
	padding:2px 4px;
	list-style:none;
	background:url('../images/back-map-select-li.gif') no-repeat right 2px;
}
div.map-select ul li.last {
	background:none;
}
div.map-select ul li a {
	color:#f1f1f1;
	font-size:14px;
	padding:0;
}
div.map-select ul li a.selected {
	color:#d2f0f1;
}
div.ifytm_holder div.places-select {
	position:absolute;
	top:10px;
	left:206px;
	font-size:12px;
	color:#f1f1f1;
	padding:6px 5px;
	background:#505050;
}
div.ifytm_holder div.places-select ul {
	margin:0;
	padding:0;
}
div.ifytm_holder div.places-select ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:2px;
}
div.ifytm_holder div.places-select ul li div {
	float:left;
	display:block;
	width:13px;
	height:13px;
}
div.ifytm_holder div.places-select ul li.amusementParksShowHolder div {
	border:2px solid #bd2f33;
}
div.ifytm_holder div.places-select ul li.experiencesShowHolder div {
	border:2px solid #719f45;
}
div.ifytm_holder div.places-select ul li.museumsShowHolder div {
	border:2px solid #cc9f25;
}
div.ifytm_holder div.places-select ul li.restaurantsShowHolder div {
	border:2px solid #1792c0;
}
div.ifytm_holder div.places-select ul li.shoppingShowHolder div {
	border:2px solid #ae29a4;
}
div.ifytm_holder div.places-select ul li.sightsShowHolder div {
	border:2px solid #cc6017;
}
div.ifytm_holder div.places-select ul li input {
	margin:0 !important;
	padding:0 !important;
	position:relative;
}
div.ifytm_holder div.places-select ul li span,
div.ifytm_holder div.places-select ul li label {
	display:inline-block;
	margin:0;
	padding:2px 8px 0 3px;
}
/* - Mac Styles - */
div.mac div.places-select {
	height:20px !important;
	left:215px !important;
}
div.mac div.places-select ul li div {
	height:11px !important;
	width:12px !important;
}
div.mac div.mapInfoWindow a.placeName {
	background:url('../images/back-arrows-sprite.png') no-repeat 0 -298px;
}
div.mac div.mapInfoWindow a.placeName:hover {
	background-position:0 -348px;
}
div.mac div.mapInfoWindow a.learnmore {
	background:url('../images/back-arrows-sprite.png') no-repeat 0 -398px;
}
div.mac div.mapInfoWindow a.learnmore:hover {
	background-position:0 -448px;
}
/* - End of Mac Styles - */
div.place div.lat, div.place div.typePlace,
div.place div.lat, div.place div.lon {
	display:none;
}
div.wide-content-holder {
	clear:both;
	width:960px;
}
/* - Generic Tabs - */
ul.wide-tabs {
	display:none;
	margin:20px 0;
	padding:0;
	border-bottom:5px solid #d9a80b;
}
ul.wide-tabs li {
	float:left;
	list-style:none;
	margin:0 1px 0 0;
	padding:0 3px 0 0;
	background:url('../images/back-button-sprite.png') no-repeat right -864px;
}
ul.wide-tabs li a {
	display:inline-block;
	padding:7px 16px 2px 29px;
	font:bold 16px Arial;
	color:#4bbbbf;
	outline:0;
	min-height:25px;
	letter-spacing:-0.75px;
	background:url('../images/back-button-sprite.png') no-repeat left -830px;
}
ul.wide-tabs li a:hover {
	color:#177;
	background:url('../images/back-button-sprite.png') no-repeat left -966px;
}
ul.wide-tabs li.selected {
	background:url('../images/back-button-sprite.png') no-repeat right -932px;
}
ul.wide-tabs li.selected a,
ul.wide-tabs li.selected a:hover {
	color:#333333;
	background:url('../images/back-button-sprite.png') no-repeat left -898px;
}

div.places-holder {
	margin:20px 0;
}
div.place-row {
	margin-bottom:20px;
}
div.place {
	float:left;
	width:480px;
	padding-bottom:23px;
	background:url('../images/back-step-li.gif') repeat-x bottom left;
}
div.rightPlace {
	width:456px;
	padding-left:18px;
}
div.placeLast {
	margin-bottom:0;
	background:none;
}
div.place img {
	float:left;
	margin:0;
	border:5px solid #e3e3e3;
}
div.place a:hover img {
	border-color:#177;
}
div.place a.placeName,
div.place h2 {
	display:block;
	margin:0;
	padding:0 0 5px 20px;
	font:bold 21px Arial;
	letter-spacing:-1px;
	color:#4bbbbf;
	background:url('../images/back-arrows-sprite.png') no-repeat 0 -40px;
}
div.place a.placeName:hover {
	color:#177;
	background:url('../images/back-arrows-sprite.png') no-repeat 0 5px;
}
div.place span.placetitle {
	display:inline-block;
	margin:10px 0 0;
	padding:7px 7px 7px 26px;
	font-size:12px;
	border:1px solid #e3e3e3;
	background:#f1f1f1 url('../images/maps-icon-red.png') no-repeat 5px 2px;
}
div#content div.place div.placetext p {
	padding:0;
	margin-bottom:0 !important;
}
div.place div.placetexttop {
	padding:4px 0 0 0;
	min-height:86px;
}
div.place div.placetexttopmac {
	min-height:88px;
}
div.placeExperiences span.placetitle {
	background:#f1f1f1 url('../images/maps-icon-green.png') no-repeat 5px 2px;
}
div.placeMuseums span.placetitle {
	background:#f1f1f1 url('../images/maps-icon-yellow.png') no-repeat 5px 2px;
}
div.placeRestaurants span.placetitle {
	background:#f1f1f1 url('../images/maps-icon-blue.png') no-repeat 5px 2px;
}
div.placeShopping span.placetitle {
	background:#f1f1f1 url('../images/maps-icon-purple.png') no-repeat 5px 2px;
}
div.placeSights span.placetitle {
	background:#f1f1f1 url('../images/maps-icon-orange.png') no-repeat 5px 2px;
}
div.place div.placetext {
	float:right;
	padding-right:10px;
	width:319px;
}
div.rightPlace div.placetext {
	padding-right:0;
	width:305px;
}
div.right div.placetext {
	width:305px;
}
div.places-holder {
	background:url('../images/back-dot.gif') repeat-y 475px top;
}
div.mapInfoWindow {
	position:absolute;
	left:25px;
	top:-80px;
	display:none;
	padding:10px;
	border:1px solid #b1afac;
	background:#FFF;
	width:294px;
	font-size:12px;
	z-index:99999 !important;
	z-index:-43351040;
}

div.mapInfoWindow div.placetexttop {
	float:left;
	width:170px;
}
div.mapInfoWindow a.placeName,
div.mapInfoWindow h2 {
	display:inline-block;
	margin:0;
	padding:0 0 5px 13px;
	color:#4bbbbf;
	font-size:16px;
	font-weight:bold;
	background:url('../images/back-arrows-sprite.png') no-repeat 0 -295px;
}
div.mapInfoWindow a.placeName:hover {
	color:#177;
	background-position:0 -345px;
}
div.mapInfoWindow img.placeImage {
	float:left;
	margin-right:15px;
	width:81px;
	height:81px;
	border:5px solid #e3e3e3;
}
div.mapInfoWindow a:hover img.placeImage {
	border-color:#177;
}
div.mapInfoWindow a.close {
	float:right !important;
	display:block;
	margin:0;
	width:14px;
	height:15px;
	border:none;
	background:url('../images/back-arrows-sprite.png') no-repeat 0 -171px;
}
div.mapInfoWindow a.close:hover {
	background-position:0 -216px;
}
div.mapInfoWindow a.close img {
	display:block;
	width:14px;
	height:15px;
	border:none !important;
}
div.mapInfoWindow p {
	margin:0 0 4px 0;
	padding:0;
}
div.mapInfoWindow a.learnmore {
	float:right;
	display:block;
	width:175px;
	padding:0 0 0 12px;
	background:url('../images/back-arrows-sprite.png') no-repeat left -397px;
}
div.mapInfoWindow a.learnmore:hover {
	background-position:0 -447px;
}
div.mapInfoWindow div.typePlace,
div.mapInfoWindow div.lat,
div.mapInfoWindow div.lon,
div.mapInfoWindow span.placetitle {
	display:none;
}
div.mapInfoWindow:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.mapInfoHover {
	position:absolute;
	left:25px;
	top:-25px;
	display:none;
	width:300px;
	z-index:1999 !important;
}
div.mapInfoHover span {
	display:inline-block;
	padding:6px 9px;
	font:bold 12px Arial;
	color:#4bbbbf;
	background:#fff;
	border:1px solid #afaea9;
}
div.mapInfoWindow div.arrow,
div.mapInfoHover div.arrow {
	position:absolute;
	left:-11px;
	top:50%;
	margin-top:-7px;
	width:12px;
	height:14px;
	background:url('../images/map-hover-arrow.png') no-repeat top left;
}
div.mapInfoWindow div.arrow {
	left:-12px;
	top:50%;
	margin-top:-7px;
}
div.zoom-select {
	position:absolute;
	left:10px;
	top:10px;
}
a#zoomIn {
	display:block;
	margin:0 0 2px 0;
	width:15px;
	height:15px;
	background:url('../images/back-google-maps-zoom.png') no-repeat top left;
}
a#zoomOut {
  display:block;
  width:15px;
  height:15px;
  background:url('../images/back-google-maps-zoom.png') no-repeat bottom left;
}
div.no_space {
	padding-top:0;
}

div.group1 h2,
div.group2 h2,
div.group3 h2 {
	display:none;
}

/* - Tool Tips * */
a.tip {
	color:#333;
	border-bottom:2px dotted #4bbbbf;
}
div.tooltip {
	position:absolute;
	padding:5px 10px;
	display:none;
	font:normal 12px Arial;
	border:1px solid #b7e4e5;
	background:#d2f0f1;
}
div.tooltip div.tooltiparrow {
	position:absolute;
	width:12px;
	height:12px;
	left:10px;
	bottom:-12px;
	background:url('../images/tool-tip-arrow.png') no-repeat top left;
}
/* Attraction Pages
************************************
*/
div#content p.attractionfirst {
	float:left;
	color:#011F5D;
	font:bold 1.29em Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	margin:0 0 21px 0;
	padding:0;
}
div#content h2.attractionheader {
	margin:0;
	padding:8px 0 4px 0;
	line-height:115%;
	letter-spacing:-1px;
}
div#content a.booktravel {
	float:right;
	margin:31px -6px 9px 0;
}
div.attraction-left {
	float:left;
	width:538px;
	padding:0 0 20px 0;
}
div.attraction-right {
	float:right;
	width:380px;
	padding:0 0 20px 0;
}
div.attraction-left img.attraction-main-image {
	display:block;
	border-bottom:5px solid #011f5d;
}
span.place-title-attraction {
	border:1px solid #E3E3E3;
	font-size:0.86em;
	padding:7px 15px 9px 25px;
}
span.amusement-park {
	background:#F1F1F1 url('../images/maps-icon-red.gif') no-repeat 4px 4px;
}
span.experiences {
	background:#f1f1f1 url('../images/maps-icon-green.gif') no-repeat 4px 4px;
}
span.museums {
	background:#f1f1f1 url('../images/maps-icon-yellow.gif') no-repeat 4px 4px;
}
span.restaurants {
	background:#f1f1f1 url('../images/maps-icon-blue.gif') no-repeat 4px 4px;
}
span.shopping {
	background:#f1f1f1 url('../images/maps-icon-purple.gif') no-repeat 4px 4px;
}
span.sights {
	background:#f1f1f1 url('../images/maps-icon-orange.gif') no-repeat 4px 4px;
}
span.opening-times {
	display:block;
	width:355px;
	margin:0 0 30px 0;
	padding:6px 10px 8px 10px;
	line-height:140%;
	background:#d2f0f1;
}
div.attraction-right div.section,
div.attraction-left div.section {
	padding:20px 0 0 0;
	background:url('../images/back-dot-yellow.gif') repeat-x top left;
}
div.attraction-right div.section h2,
div.attraction-left div.section h2 {
	margin:0;
	padding:0 0 18px 0;
}
div.attraction-right p,
div.attraction-left p {
	margin:0 0 14px 0;
	padding:0;
}
div#content div.attraction-left a.genericbutton {
	margin:0 0 0 -6px;
}
div#attraction-google-map {
	width:380px;
	height:231px;
	border-bottom:5px solid #011f5d;
}
div.attraction-map-holder {
	position:relative;
	width:380px;
}
div#imageGallery {
	position:relative;
	height:258px;
	padding:10px;
	margin:0 0 23px 0;
	background:#f1f1f1;
}
div#imageGallery img#imageGalleryImage {
	display:block;
	margin:0 auto 0 auto;
	padding-bottom: 10px;
}
div#imageGallery div#imageGalleryThumbs {
	position:relative;
	width:320px;
	height:43px;
	margin:0 auto;
	overflow:hidden;
}
div#imageGallery div#imageGalleryThumbsInner {
	position:relative;
	min-width:325px;
	height:43px !important;
}
div#imageGallery div#imageGalleryThumbs img.imageGalleryThumb {
	display:block;
	margin:0 4px 0 0;
	float:left;
	cursor:pointer;
	border:2px solid #babbbb;
}
div#imageGallery div#imageGalleryThumbs img.selected {
	border:2px solid #f7c600;
}
div#imageGallery a#arrowLeft {
	display:block;
	position:absolute;
	left:11px;
	bottom:20px;
	width:13px;
	height:23px;
	outline:0;
	background:url('../images/back-arrows-sprite.png') no-repeat left -583px;
}
div#imageGallery a#arrowLeft:hover {
	background-position:left -606px;
}
div#imageGallery a#arrowLeft.end,
div#imageGallery a#arrowLeft.end:hover {
	cursor:default;
	background-position:left -560px;
}
div#imageGallery a#arrowRight {
	display:block;
	position:absolute;
	right:11px;
	bottom:20px;
	width:13px;
	height:23px;
	outline:0;
	background:url('../images/back-arrows-sprite.png') no-repeat left -652px;
}
div#imageGallery a#arrowRight:hover {
	background-position:left -675px;
}
div#imageGallery a#arrowRight.end,
div#imageGallery a#arrowRight.end:hover {
	cursor:default;
	background-position:left -629px;
}
a.attraction-button-large {
	display:block;
	margin-left:-7px;
	width:393px;
	height:130px;
	line-height:100%;
	letter-spacing:-1px;
	background:url('../images/back-attraction-button-large.png') no-repeat top left;
}
a.attraction-button-large:hover {
	background-position:bottom left;
}
a.attraction-button-large span.abl-left {
	float:left;
	width:221px;
	padding:33px 0 0 25px;
	color:#FFF;
}
a.attraction-button-large span.abl-left span.abl-large {
	display:block;
	padding:0 0 0 17px;
	font:bold 2.57em Arial;
	letter-spacing:-1.5px;
	background:url('../images/back-attraction-button-arrow.png') no-repeat top left;
}
a.attraction-button-large span.abl-left span.abl-small {
	display:block;
	padding:0 0 0 19px;
	font:normal 1em/40% Arial;
	letter-spacing:-1px;
}
a.attraction-button-large span.abl-right {
	float:right;
	padding:25px 0 0 0;
	width:120px;
	color:#505050;
}
a.attraction-button-large span.abl-right span.abl-small {
	display:block;
	padding-left:4px;
	font:normal 13px Arial;
	line-height:100%;
	letter-spacing:-1px;
}
a.attraction-button-large span.abl-right span.abl-large {
	display:block;
	padding:0 0 0 6px;
	font:bold 3.57em/100% Arial;
	letter-spacing:-2px;
}
a.attraction-button-large span.abl-right span.abl-small-last {
	display:block;
	padding:0 0 0 9px;
	font:normal 0.93em/100% Arial;
	line-height:100%;
	letter-spacing:-1px;
}
div.attaddthis {
	clear:both;
	float:right;
	padding:0;
	margin:0 0 10px 0;
}
/* Travelling With Us
************************************
*/
div#content.twu-content {
	float:none;
	width:960px;
}
div.twu-banner {
	min-height:163px;
	margin:0 0 20px 0;
	border-top:5px solid #011f5d;
	background:url('../images/back-banner-twu.jpg') no-repeat top left;
}
div.twu-banner div.twu-banner-text {
	position:relative;
	width:323px;
	padding:13px 0 22px 20px;
	margin:15px;
	background:url('../images/back-promo-copy.png') repeat scroll left top;
}
div.twu-banner div.twu-banner-text h3 {
	margin:0;
	padding:0;
	font:bold 2em Arial;
	letter-spacing:-2px;
	color:#333333;
}
div.twu-banner div.twu-banner-text p {
	margin:0;
	padding:0 0 7px 0;
	font:normal 1em/130% Arial;
	color:#333333;
}
div.twu-banner div.twu-banner-text a {
	padding:0 0 0 14px;
	font:bold 1.14em Arial;
	letter-spacing:-1px;
	background:url('../images/back-promo-bullet.gif') no-repeat 0 3px;
}
div.twu-banner div.twu-banner-text a:hover {
	background:url('../images/back-promo-bullet-hover.gif') no-repeat 0 3px;
}
div.twu-banner-arrow {
	position:absolute;
	width:12px;
	height:18px;
	top:50%;
	right:-12px;
	margin-top:-9px;
	background:url('../images/twu-arrow.png') no-repeat top left;
}
div.twu-row {
	padding:0 0 20px 0;
}
div.twu-row a.promo {
	float:left;
	margin:0 20px 0 0;
	height:150px;
}
div.twu-row a.last {
	margin-right:0;
}
div.twu-row a.promo span.copy {
	padding:7px 10px 15px 18px;
}
div.twu-row a.promo span.copy strong {
	padding:3px 0 3px 0;
	font-size:18px;
}
div.twu-row a.promo span.copy span {
	font-size:12px;
	padding:1px 0 0 11px;
	margin:0 0 0 2px;
	/*letter-spacing:-1px;
	letter-spacing:-0.5px;*/
	letter-spacing:0;
	background:url('../images/back-promo-bullet-7x9.png') no-repeat 0 3px;
}
div.twu-row a.promo:hover span.copy span {
	background-image:url('../images/back-promo-bullet-7x9-hover.png');
}
h2.twu-heading {
	margin:0;
	padding:5px 0 12px 0;
}
/* Disney Page
************************************
*/
/* - Disney Steps Over Rides - */
div.disneysteps {
	position:relative;
	border:5px solid #011f5d;
	background:url('../images/back-step-disney-head.jpg') repeat-x left top;
}
div.disneysteps div.disneystepsdots {
	min-height:136px;
	margin:2px 0;
	background:url('../images/back-steps-dot.png') repeat-y 346px top;
}
div.disneysteps div.disneystep {
	float:left;
	width:352px;
}
div.disneysteps div.last {
	width:278px;
	padding-left:8px;
}
div.disneysteps div.disneysteptop {
	min-height:56px;
	padding:2px 5px 0 11px;
	color:#011f5d;
}
div.last div.disneysteptop {
	/*padding-left:3px;*/
}
div.disneysteps div.disneysteptop span {
	font:normal 17px/100% Arial;
}
div.disneysteps div.disneysteptop span.large {
	font:bold 48px/100% Arial;
	letter-spacing:-3px;
}
div.last div.disneysteptop span.large {
	letter-spacing:1px;
}
div#content div.disneysteps a.genericbutton {
	float:right;
	margin:8px 0 0 0;
	position:relative;
	padding-left:15px;
}
div#content div.disneysteps a.genericbutton span.genericbuttoninner {
	padding-right:15px;
	letter-spacing:-1px;
}
div.disneysteps div.disneysteptext {
	padding:7px 27px 0 16px;
}
div.disneysteps div.disneysteptext span.text {
	line-height:140%;
}
div.last div.disneysteptext {
	padding-left:15px;
}
h2.disneyh2-1 {
	margin:0;
	padding:0 0 7px 0;
}
h2.disneyh2-2 {
	margin:0;
	padding:15px 0 18px;
}
div.disneysteps div.buzzholder {
	position:absolute;
	right:-113px;
	top:-50px;
	width:251px;
	height:161px;
}
div.disneysteps div.buzzholder img.buzzleft {
	position:absolute;
	left:0;
	top:0;
}
div.disneysteps div.buzzholder img.buzzright {
	position:absolute;
	right:0;
	top:0;
}
div.disneysteps img.disneystepsarrow {
	position:absolute;
	left:332px;
	top:49px;
}
/* - Disney Accounts Over Rides - */
div#content div.disneyaccounts {
	margin:0 0 11px 0;
}
div#content div.disneyaccounts div.columnhead h3 {
	line-height:1.55em;
}
div#content div.disneyaccounts div.left div.columntext {
	height:auto;
	min-height:100px;
	padding:17px 0 0 8px;
}
div#content div.disneyaccounts div.left div.columntext div.woody {
	min-height:228px;
	background:url('../images/disney-woody.jpg') no-repeat bottom left;
}
div#content div.disneyaccounts div.left div.columntext div.woody ul {
	width:200px;
	padding:0 4px 0 15px;
}
div#content div.disneyaccounts div.left div.columntext div.woody ul li {
	line-height:115%;
}
div#content div.disneyaccounts div.left div.columntext div.woody ul li.last {
	padding:0;
}
div#content div.disneyaccounts div.left {
	margin-right:16px;
}
div#content div.disneyaccounts div.disneyimage {
	padding:0;
	min-height:359px;
	background:url('../images/disney-1.jpg') no-repeat top left;
}
/* - Generic terms and conditions sliders - */
h2.tach,
h2.tach span {
	padding:0 0 7px 30px;
	margin:24px 0 0 0;
	color:#505050;
	background:url('../images/back-arrows-sprite.png') no-repeat left -780px;
}
h2.dotted span {
	display:block;
	padding:0 0 4px 30px;
	background:url('../images/back-arrows-sprite.png') no-repeat left -780px;	
}
h2.shut,
h2.shut span {
	color:#4BBBBF;
	background:url('../images/back-arrows-sprite.png') no-repeat left -838px;
}
h2.shut:hover,
h2.shut:hover span {
	color:#117777;
	background:url('../images/back-arrows-sprite.png') no-repeat left -902px;
}
h2.dotted,
h2.dotted:hover {
	padding:0 0 5px 0;
	margin:0;
	color:#4BBBBF;
	background:url('../images/back-step-li.gif') repeat-x bottom left;
}

/*h2.shut span {
	color:#4BBBBF;
	background:url('../images/back-arrows-sprite.png') no-repeat left -838px;
}
h2.shut:hover {
	color:#117777;
	background:url('../images/back-arrows-sprite.png') no-repeat left -902px;
}*/
div.dotted-yellow {
	position:relative;
	clear:both;
	height:4px;
	margin:10px 0 19px 0;
	background:url('../images/back-dot-yellow.gif') repeat-x left top;
}
div.dy-lm {
	margin:10px 0;
}
div.dy-lmt {
	margin-top:10px;
}
div.dy-lmb {
	margin-bottom:10px;
}
div.dotted-yellow img.monster {
	position:absolute;
	right:-275px;
	top:-152px;
}
p.copyrightdisney {
	padding:0 0 40px 0;
}
div.tinkerbellholder {
	position:relative;
}
div.tinkerbellholder div.tinkerbell {
	position:absolute;
	right:-58px;
	top:-241px;
	width:111px;
	height:150px;
	background:url('../images/disney-tinkerbell.png') no-repeat top right;
}
div.tinkerbellholder div.tinkerbell-top-left {
	position:absolute;
	right:52px;
	top:-155px;
	width:32px;
	height:55px;
	background:url('../images/disney-tinkerbell.png') no-repeat -187px -85px;
}
div.tinkerbellholder div.tinkerbell-bottom {
	position:absolute;
	right:-58px;
	top:-91px;
	width:89px;
	height:150px;
	background:url('../images/disney-tinkerbell.png') no-repeat right -150px;
}
div.tinkerbellholder div.tinkerbell-bottom-left {
	position:absolute;
	right:29px;
	top:-41px;
	width:234px;
	height:52px;
	background:url('../images/disney-tinkerbell.png') no-repeat -87px bottom;
}
div.tinkerbellholder div.tinkerbell-left {
	position:absolute;
	right:213px;
	top:-96px;
	width:63px;
	height:55px;
	background:url('../images/disney-tinkerbell.png') no-repeat left -155px;
}
div.disneyaccounts ul.right li {
	line-height:110%;
}
/* Tickets and fares
************************************
*/
div.compare-our-tickets {
	margin:26px 0 29px;
	width:954px;
	border-top:4px solid #e3e3e3;
	border-right:2px solid #e3e3e3;
	border-bottom:4px solid #e3e3e3;
	border-left:2px solid #e3e3e3;
}
div.compare-our-tickets table tr th,
div.compare-our-tickets table tr td {
	width:134px;
	text-align:center;
	vertical-align:top;
}
div.compare-our-tickets table tr th.first,
div.compare-our-tickets table tr td.first,
div.compare-our-tickets table tr.options td.first,
div.compare-our-tickets table tr.from-price td.first,
div.compare-our-tickets table tr.descriptions td.first,
div.compare-our-tickets table tr.search-and-book td.first,
div.compare-our-tickets table tr.divider td.first {
	border-left:2px solid #e3e3e3;
}
div.compare-our-tickets table tr th.last,
div.compare-our-tickets table tr td.last,
div.compare-our-tickets table tr.options td.last,
div.compare-our-tickets table tr.from-price td.last,
div.compare-our-tickets table tr.descriptions td.last ,
div.compare-our-tickets table tr.search-and-book td.last,
div.compare-our-tickets table tr.divider td.last {
	border-right:2px solid #e3e3e3;
}

/* - Table Dividers - */
div.compare-our-tickets table tr.divider td {
	height:4px;
	font-size:2px;
	overflow:hidden;
}
div.compare-our-tickets table tr.divider td {
	border-right:1px solid #efefef;
	border-left:1px solid #fff;	
}

/* - More information icon - */
div.compare-our-tickets table td a.info {
	display:inline-block;
	width:16px;
	height:20px;
	margin-left:3px;
	margin-right:-18px;
	text-indent:-9999em;
	border:none;
	cursor:default;
	background:url("../images/icon-info.png") no-repeat scroll left bottom transparent;
}
div.holder div.compare-our-tickets table td a.tip:hover {
	color:#333;
}
div.compare-our-tickets table tr.ticket-type td a.tip span {
	display:inline;
	padding:0;
}
div.compare-our-tickets table tr td a.tip {
	display:inline-block;
	border-bottom:none;
	outline:none;
	margin-left:7px;
}
div.compare-our-tickets table tr td a.tip span,
div.compare-our-tickets table tr.options td a.tip span {
	font-size:1em;
	line-height:1.4em;
	border-bottom:2px dotted #4BBBBF;
}
div.compare-our-tickets table tr td a.tip span.info,
div.compare-our-tickets table tr.options td a.tip span.info {
	display:inline-block;
	margin-right:-16px;
	margin-left:2px;
	width:16px;
	height:20px;
	text-indent:-9999em;
	border-bottom:none;
	background:url("../images/icon-info-hover.png") no-repeat scroll left bottom transparent;   
}
div.compare-our-tickets table tr.ticket-type td a.tip:hover span.info,
div.compare-our-tickets table tr td a.tip :hover span.info,
div.compare-our-tickets table tr.options td a.tip:hover span.info {
	background:url("../images/icon-info-hover.png") no-repeat scroll left bottom transparent;
}

/* - Headings - */
div.compare-our-tickets table tr th{
	padding:13px 13px 16px;
	width:108px;
	border-right:1px solid #efefef;
	border-left:1px solid #fff;
	font-size:1.21em;
	line-height:1.12em;
	font-weight:bold;
	letter-spacing:-0.03em;
}
div.compare-our-tickets table tr th a {
	color:#333;
}
div.compare-our-tickets table tr th a:hover {
	color:#505050;
}
div.compare-our-tickets table tr th span,
div.compare-our-tickets table tr th div.highlight-top,
div.compare-our-tickets table tr td div.highlight-bottom {
	display:none;
}
div.compare-our-tickets table tr th.first {
	background:#238fe2 url("../images/back-cot-table-header.jpg") no-repeat 0 0;
}
div.compare-our-tickets table tr th.second {
	background:#514bbd url("../images/back-cot-table-header.jpg") no-repeat -141px 0;
}
div.compare-our-tickets table tr th.third {
	background:#a3a3a3 url("../images/back-cot-table-header.jpg") no-repeat -282px 0;
}
div.compare-our-tickets table tr th.fourth {
	background:#4f618a url("../images/back-cot-table-header.jpg") no-repeat -423px 0;
}
div.compare-our-tickets table tr th.fifth {
	background:#757575 url("../images/back-cot-table-header.jpg") no-repeat -564px 0;
}
div.compare-our-tickets table tr th.sixth {
	background:#edc41f url("../images/back-cot-table-header.jpg") no-repeat -705px 0;
}
div.compare-our-tickets table tr th.last {
	background:#bdbdbd url("../images/back-cot-table-header.jpg") no-repeat -846px 0;
}

/* - Descriptions (Second Row) - */
div.compare-our-tickets table tr.descriptions td {
	padding:11px 15px;
	width:104px;
	border-right:1px solid #d6d6d6;
	border-left:1px solid #f2f2f2;
	font-size:0.79em;
	line-height:1.27em;
	background:#e4e4e4;
}

/* - Prices (Third Row) - */
div.compare-our-tickets table tr.from-price td {
	border-right:1px solid #efefef;
	border-left:1px solid #fff;
	font-weight:bold;
}
div.compare-our-tickets table tr.from-price td span.block {
	display:block;
	margin-top:5px;
	padding:7px 0 14px;
}
div.compare-our-tickets table tr.from-price td span.from {
	padding-right:5px;
	font-size:0.79em;
	line-height:1.64em;
	vertical-align:9px;
	letter-spacing:-1px;
	color:#505050;
}
div.compare-our-tickets table tr.from-price td span.price {
	padding-top:11px;
	font-size:2.71em;
	line-height:0.47em;
	letter-spacing:-2px;
	color:#0c2d77;
}
div.compare-our-tickets table tr.from-price td span.price sup {
	font-size:0.74em;
	line-height:0.64em;
	font-weight:normal;
	vertical-align:11px;
}
div.compare-our-tickets table tr.from-price td span.price sup.minimum-purchase {
	font-weight:bold;
	vertical-align:6px;
	line-height:1em;
}
div.compare-our-tickets table tr.from-price td span.per {
	display:block;
	margin-top:8px;
	font-size:0.86em;
	line-height:1em;
	color:#3b65b1;
}

/* - Duration (Fourth Row) - */
div.compare-our-tickets table tr.duration td span.short {
	display:block;
	background:url("../images/back-cot-table-duration-short-arrow.gif") no-repeat 118px top;
}
div.compare-our-tickets table tr.duration td span.medium {
	display:block;
	background:url("../images/back-cot-table-duration-short-arrow.gif") no-repeat 96px top;
}
div.compare-our-tickets table tr.duration td span.any {
	display:block;
	background:url("../images/back-cot-table-duration-short-arrow.gif") no-repeat 76px top;
}
div.compare-our-tickets table tr.duration td span.text {
	display:block;
	margin:0 16px 0 0;
	padding:10px 0 14px 16px;
}
div.compare-our-tickets table tr.duration td span.short span {
	background:#e5eeee url("../images/back-cot-table-dur-span.gif") no-repeat 0 bottom;
}
div.compare-our-tickets table tr.duration td span.medium span {
	background:#d2f0f1 url("../images/back-cot-table-dur-span.gif") no-repeat -144px bottom;
}
div.compare-our-tickets table tr.duration td span.any span {
	background:#a1d9da url("../images/back-cot-table-dur-span.gif") no-repeat -288px bottom;
}

/* - Ticket Type (Fifth Row) - */
div.compare-our-tickets table tr.ticket-type td {
	/*border-bottom:4px solid #fff;*/
	border-right:1px solid #efefef;
	border-left:1px solid #fff;
	background:#d9d9d9;
}
div.compare-our-tickets table tr.ticket-type td span {
	display:block;
	padding:10px 0;
}
div.compare-our-tickets table tr.ticket-type td.first {
	border-left:none;
}
div.compare-our-tickets table tr.ticket-type td.last {
	border-right:none;
}

/* - Flexibility (Sixth Row) - */
div.compare-our-tickets table tr.options td {
	border-right:1px solid #efefef;
	/*border-bottom:4px solid #fff;*/
	border-left:1px solid #fff;
	line-height:1.28em;
	vertical-align:middle;
}
div.compare-our-tickets table tr.options td span {
	font-size:1.43em;
	line-height:0.90em;
}
div.compare-our-tickets table tr.even td {
	padding:9px 0 11px;
	background:#fdf1c3;
}
div.compare-our-tickets table tr.odd td {
	padding:11px 0 14px;
	background:#d9d9d9;
}

/* - More Information (Row before last) - */
div.compare-our-tickets table tr.more-information td {
	padding:8px 0 0;
}
div.compare-our-tickets table tr.more-information td a.learn-more {
	padding-left:12px;
	font-size:0.86em;
	line-height:1.67em;
	font-weight:bold;
	letter-spacing:-0.045em;
	background:url("../images/back-cot-table-learn-more.gif") no-repeat left 3px;
}
div.compare-our-tickets table tr.more-information td a.learn-more:hover {
	background-position:0 -17px;
}

/* - Search and Book (Last Row) - */
div.compare-our-tickets table tr.search-and-book td {
	border-right:1px solid #efefef;
	border-left:1px solid #fff;
}
div.compare-our-tickets table tr.search-and-book td a.button {
	display:inline-block;
	margin-bottom:6px;
	padding:0 0 12px;
	width:128px;
	font-size:1.29em;
	line-height:18px;
	font-weight:bold;
	letter-spacing:-1px;
	background:url("../images/back-cot-table-button.jpg") no-repeat -128px bottom;
}
div.compare-our-tickets table tr.search-and-book td a.button span.top {
	display:block;
	padding:20px 16px 8px;
	text-align:center;
	background:url("../images/back-cot-table-button.jpg") no-repeat -128px 0;
}
div.compare-our-tickets table tr.search-and-book td a.button span.top span {
	display:inline;
	padding-left:15px;
	letter-spacing:-1px;
	color:#fff;
	background:url("../images/back-save-arrow.png") no-repeat 0 2px;
}
div.compare-our-tickets table tr.search-and-book td a.button:hover {
	background-position:-512px -174px;
}
div.compare-our-tickets table tr.search-and-book td a.button:hover span.top {
	background-position:-512px 0;
}
div.compare-our-tickets table tr.search-and-book td.highlight-left a.button {
	background-position:-256px -173px;
	margin-left:2px;
}
div.compare-our-tickets table tr.search-and-book td.highlight-left a.button:hover {
	background-position:-640px -173px;
}
div.compare-our-tickets table tr.search-and-book td.highlight-left a.button span.top {
	background-position:-256px 0;
}
div.compare-our-tickets table tr.search-and-book td.highlight-left a.button:hover span.top {
	background-position:-640px 0;
}
div.compare-our-tickets table tr.search-and-book td.highlight-right a.button {
	background-position:0 -173px;
}
div.compare-our-tickets table tr.search-and-book td.highlight-right a.button:hover {
	background-position:-384px -173px;
}
div.compare-our-tickets table tr.search-and-book td.highlight-right a.button span.top{
	background-position:0 0;
}
div.compare-our-tickets table tr.search-and-book td.highlight-right a.button:hover span.top{
	background-position:-384px 0;
}

/* - Table Highlight - */
div.compare-our-tickets table tr th div.heading-wrapper,
div.compare-our-tickets table tr td div.bottom-wrapper {
	position:relative;
}
div.compare-our-tickets table tr th.highlight a,
div.compare-our-tickets table tr th.highlight span {
	color:#fff;
}
div.compare-our-tickets table tr th.highlight a:hover{
	color:#505050;
}
div.compare-our-tickets table tr th.highlight span {
	display:block;
	font-size:0.71em;
	line-height:2.33em;
	font-weight:normal;
	letter-spacing:0;
}
div.compare-our-tickets table tr th.highlight div.highlight-top {
	display:block;
	position:absolute;
	top:-28px;
	left:-22px;
	height:15px;
	width:152px;
	overflow:hidden;
}
div.compare-our-tickets table tr td.highlight div.highlight-bottom {
	display:block;
	position:absolute;
	bottom:-17px;
	left:-9px;
	height:17px;
	width:152px;
	overflow:hidden;
}
div.compare-our-tickets table tr td.highlight {
	background:none;
}
div.compare-our-tickets table tr.descriptions td.highlight {
	background:#f3f3f3;
}
div.compare-our-tickets table tr th.sss-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -5px 0;
}
div.compare-our-tickets table tr th.sssflexiplus-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -147px 0;
}
div.compare-our-tickets table tr th.standard-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -288px 0;
}
div.compare-our-tickets table tr th.flexiplus-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -429px 0;
}
div.compare-our-tickets table tr th.ft-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -569px 0;
}
div.compare-our-tickets table tr th.ftflexiplus-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -711px 0;
}
div.compare-our-tickets table tr th.daytrip-highlight-right{
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -141px 0;
}
div.compare-our-tickets table tr th.sss-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -282px 0;
}
div.compare-our-tickets table tr th.sssflexiplus-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -423px 0;
}
div.compare-our-tickets table tr th.standard-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -564px 0;
}
div.compare-our-tickets table tr th.flexiplus-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -705px 0;
}
div.compare-our-tickets table tr th.ft-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -846px 0;
}
div.compare-our-tickets table tr td.ftflexiplus-highlight-right{
	background:url("../images/back-cot-table-left.gif") repeat-y -2px 0;
}

/* ------------- Day Trip / Overnight Ticket */
div.compare-our-tickets table tr th.daytrip-highlight div.highlight-top {
	left:-15px;
}
div.compare-our-tickets table tr td.daytrip-highlight div.highlight-bottom {
	left:-2px;
}
div.compare-our-tickets table tr th.daytrip-highlight div.highlight-top {
	background:url("../images/back-cot-daytrip-hl.gif") no-repeat left top;
}
div.compare-our-tickets table tr td.daytrip-highlight div.highlight-bottom {
	background:url("../images/back-cot-daytrip-hl.gif") no-repeat left bottom;
}
div.holder div.compare-our-tickets table tr th.daytrip-highlight,
div.holder div.compare-our-tickets table tr td.daytrip-highlight {
	border-left:2px solid #7fbeee;
	border-right:1px solid #7fbeee;
}
div.compare-our-tickets table tr th.daytrip-highlight-right,
div.compare-our-tickets table tr td.daytrip-highlight-right {
	border-left:1px solid #7fbeee;
}

/* ------------- Short Stay Saver */
div.compare-our-tickets table tr th.sss-highlight div.highlight-top {
	background:url("../images/back-cot-sss-hl.gif") no-repeat left top;
}
div.compare-our-tickets table tr td.sss-highlight div.highlight-bottom {
	background:url("../images/back-cot-sss-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets table tr th.sss-highlight,
div.compare-our-tickets table tr td.sss-highlight {
	border-left:1px solid #8380b5;
	border-right:1px solid #8380b5;
}
div.compare-our-tickets table tr th.sss-highlight-right,
div.compare-our-tickets table tr td.sss-highlight-right {
	border-left:1px solid #8380b5;
}
div.compare-our-tickets table tr th.sss-highlight-left,
div.compare-our-tickets table tr td.sss-highlight-left {
	border-right:1px solid #8380b5;
}
/* ------------- Short Stay Saver FlexiPlus */
div.compare-our-tickets table tr th.sssflexiplus-highlight a,
div.compare-our-tickets table tr th.sssflexiplus-highlight span {
	color:#333333;
}
div.compare-our-tickets table tr th.sssflexiplus-highlight div.highlight-top {
	background:url("../images/back-cot-sssflexiplus-hl.gif") no-repeat left top;
}
div.compare-our-tickets table tr td.sssflexiplus-highlight div.highlight-bottom {
	background:url("../images/back-cot-sssflexiplus-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets table tr th.sssflexiplus-highlight,
div.compare-our-tickets table tr td.sssflexiplus-highlight {
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
div.compare-our-tickets table tr th.sssflexiplus-highlight-right,
div.compare-our-tickets table tr td.sssflexiplus-highlight-right {
	border-left:1px solid #c9c9c9;
}
div.compare-our-tickets table tr th.sssflexiplus-highlight-left,
div.compare-our-tickets table tr td.sssflexiplus-highlight-left {
	border-right:1px solid #c9c9c9;
}
/* ------------- Standard */
div.compare-our-tickets table tr th.standard-highlight div.highlight-top {
	background:url("../images/back-cot-standard-hl.gif") no-repeat left top;
}
div.compare-our-tickets table tr td.standard-highlight div.highlight-bottom {
	background:url("../images/back-cot-standard-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets table tr th.standard-highlight,
div.compare-our-tickets table tr td.standard-highlight {
	border-left:1px solid #6a799c;
	border-right:1px solid #6a799c;
}
div.compare-our-tickets table tr th.standard-highlight-right,
div.compare-our-tickets table tr td.standard-highlight-right {
	border-left:1px solid #6a799c;
}
div.compare-our-tickets table tr th.standard-highlight-left,
div.compare-our-tickets table tr td.standard-highlight-left {
	border-right:1px solid #6a799c;
}
/* ------------- FlexiPlus */
div.compare-our-tickets table tr th.flexiplus-highlight a,
div.compare-our-tickets table tr th.flexiplus-highlight span {
	color:#333333;
}
div.compare-our-tickets table tr th.flexiplus-highlight div.highlight-top {
	background:url("../images/back-cot-flexiplus-hl.gif") no-repeat left top;
}
div.compare-our-tickets table tr td.flexiplus-highlight div.highlight-bottom {
	background:url("../images/back-cot-flexiplus-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets table tr th.flexiplus-highlight,
div.compare-our-tickets table tr td.flexiplus-highlight {
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
}
div.compare-our-tickets table tr th.flexiplus-highlight-right,
div.compare-our-tickets table tr td.flexiplus-highlight-right {
	border-left:1px solid #a8a8a8;
}
div.compare-our-tickets table tr th.flexiplus-highlight-left,
div.compare-our-tickets table tr td.flexiplus-highlight-left {
	border-right:1px solid #a8a8a8;
}
/* ------------- Frequent Traveller */
div.compare-our-tickets table tr th.ft-highlight a,
div.compare-our-tickets table tr th.ft-highlight span {
	color:#333333;
}
div.compare-our-tickets table tr th.ft-highlight div.highlight-top {
	background:url("../images/back-cot-ft-hl.gif") no-repeat left top;
}
div.compare-our-tickets table tr td.ft-highlight div.highlight-bottom {
	background:url("../images/back-cot-ft-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets table tr th.ft-highlight,
div.compare-our-tickets table tr td.ft-highlight {
	border-left:1px solid #eed05c;
	border-right:1px solid #eed05c;
}
div.compare-our-tickets table tr th.ft-highlight-right,
div.compare-our-tickets table tr td.ft-highlight-right {
	border-left:1px solid #eed05c;
}
div.compare-our-tickets table tr th.ft-highlight-left,
div.compare-our-tickets table tr td.ft-highlight-left {
	border-right:1px solid #eed05c;
}
/* ------------- Frequent Traveller Flexiplus */
div.compare-our-tickets table tr th.ftflexiplus-highlight a,
div.compare-our-tickets table tr th.ftflexiplus-highlight span {
	color:#333333;
}
div.compare-our-tickets table tr th.ftflexiplus-highlight div.highlight-top {
	background:url("../images/back-cot-ftflexiplus-hl.gif") no-repeat left top;
}
div.compare-our-tickets table tr td.ftflexiplus-highlight div.highlight-bottom {
	background:url("../images/back-cot-ftflexiplus-hl.gif") no-repeat left bottom;
}
div.holder div.compare-our-tickets table tr th.ftflexiplus-highlight,
div.holder div.compare-our-tickets table tr td.ftflexiplus-highlight {
	border-right:2px solid #cecece;
	border-left:1px solid #cecece;
}
div.compare-our-tickets table tr th.ftflexiplus-highlight-right,
div.compare-our-tickets table tr td.ftflexiplus-highlight-right {
	border-left:1px solid #cecece;
}
div.compare-our-tickets table tr th.ftflexiplus-highlight-left,
div.compare-our-tickets table tr td.ftflexiplus-highlight-left {
	border-right:1px solid #cecece;
}
/* -------------  */
div.compare-our-tickets table tr.even td.highlight-left {
	background:#FDF1C3 url("../images/back-cot-table-even-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets table tr.even td.highlight-right {
	background:#FDF1C3 url("../images/back-cot-table-even-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets table tr.odd td.highlight-left {
	background:#D9D9D9 url("../images/back-cot-table-odd-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets table tr.odd td.highlight-right {
	background:#D9D9D9 url("../images/back-cot-table-odd-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets table tr.descriptions td.highlight-left {
	background:#E4E4E4 url("../images/back-cot-table-descriptions-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets table tr.descriptions td.highlight-right {
	background:#E4E4E4 url("../images/back-cot-table-descriptions-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets table tr.ticket-type td.highlight-left {
	background:#D9D9D9 url("../images/back-cot-table-tickettype-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets table tr.ticket-type td.highlight-right {
	background:#D9D9D9 url("../images/back-cot-table-tickettype-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets table tr.duration td.highlight-right span.any span.text {
	background:#A1D9DA url("../images/back-cot-table-dur-right-hl.gif") repeat-y -288px bottom;
}
div.compare-our-tickets table tr.duration td.highlight-right span.medium span.text{
	background:#D2F0F1 url("../images/back-cot-table-dur-right-hl.gif") repeat-y -144px bottom;
}
div.compare-our-tickets table tr.duration td.highlight-right span.short span.text {
	background:#E5EEEE url("../images/back-cot-table-dur-right-hl.gif") repeat-y 0 bottom;
}
div.compare-our-tickets table tr.duration td.highlight-left  span.short {
	background:#fff url("../images/back-cot-table-dur-short-left-hl.gif") no-repeat right top;
}
div.compare-our-tickets table tr.duration td.highlight-left  span.medium {
	background:#fff url("../images/back-cot-table-dur-medium-left-hl.gif") no-repeat right top;
}
div.compare-our-tickets table tr.duration td.highlight-left  span.any {
	background:#fff url("../images/back-cot-table-dur-any-left-hl.gif") no-repeat right top;
}
div.compare-our-tickets table tr.divider td.highlight-left,
div.compare-our-tickets table tr.more-information td.highlight-left,
div.compare-our-tickets table tr.search-and-book td.highlight-left,
div.compare-our-tickets table tr.from-price td.highlight-left {
	background:#fff url("../images/back-cot-table-divider-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets table tr.divider td.highlight-right,
div.compare-our-tickets table tr.more-information td.highlight-right,
div.compare-our-tickets table tr.search-and-book td.highlight-right,
div.compare-our-tickets table tr.from-price td.highlight-right {
	background:#fff url("../images/back-cot-table-divider-right-hl.gif") repeat-y left top;
}

/****** END TABLE ******/

/* - USPs Box -  */
div.fivereasons {
	margin-bottom:27px;
	padding:11px 13px 17px 19px;
	width:927px;
	background:#eaebf0;
}
div.fivereasons h2 {
	margin:0 0 14px;
	letter-spacing:-0.05em;
}
div.fivereasons div.usps {
	position:relative;
	width:651px;
	background:url("../images/back-fivereasons-usps.gif") repeat-y left top;
}
div.fivereasons div.usps img.rightarrow {
	position:absolute;
	top:39px;
	right:-13px;
}
div.fivereasons div.usps-top {
	background:url("../images/back-fivereasons-usps-top.gif") no-repeat left top;
}
div.fivereasons div.usps-bottom {
	padding:4px;
	background:url("../images/back-fivereasons-usps-bottom.gif") no-repeat left bottom;
}
div.fivereasons div.usps-bottom div.usp-section {
	float:left;
	padding:11px 19px 10px 9px;
	min-height:92px;
	width:101px;
	background:url("../images/back-save-divider.gif") repeat-y right top;
}
div.fivereasons div.usps-bottom div.usp-section.last {
	padding-right:0;
	background:none;
}
div.fivereasons div.usps-bottom div.usp-section div.usp-image {
	padding-left:6px;
}
div.fivereasons div.usps-bottom div.usp-section img {
	display:block;
	margin:0 auto 2px;
}
div.fivereasons div.usps-bottom div.usp-section span {
	font-size:0.93em;
	line-height:1.31em;
	letter-spacing:-1px;
	color:#505050;
}
div.fivereasons a.button {
	display:inline-block;
	float:right;
	margin-top:-5px;
	margin-bottom:-8px;
	width:261px;
	color:#fff;
	background:url("../images/back-booktravel-button.jpg") no-repeat 0 -120px;
}
div.fivereasons a.button:hover {
	background-position:-261px -120px;
}
div.fivereasons a.button:hover span.top {
	background-position:-261px 0;
}
div.fivereasons a.button span.top {
	display:block;
	margin-bottom:11px;
	padding:33px 3px 31px 24px;
	background:url("../images/back-booktravel-button.jpg") no-repeat left top;
}
div.fivereasons a.button span.top span.topline {
	display:block;
	padding-left:18px;
	font-size:2.57em;
	line-height:1.28em;
	font-weight:bold;
	letter-spacing:-2px;
	background:transparent url("../images/back-booktravel-arrow.png") no-repeat left top;
}
div.fivereasons a.button span.top span.bottomline {
	display:block;
	margin-top:-7px;
	padding-left:20px;
	letter-spacing:-1px;
	word-spacing:2px;
}
div.fivereasons div.usps-bottom:after,
div.compare-our-tickets table tr td a.tip:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* - More Travel Information - */
div.travel-options {
	float:left;
}
div.more-travel-info {
	margin-bottom:27px;
}
div.more-travel-info h2{
	margin:0 0 12px;
	letter-spacing:-2px;
	word-spacing:3px;
}
div.more-travel-info a.promo {
	float:left;
	margin:0 20px 0 0;
	height:150px;
}
div.more-travel-info a.promo.last {
	margin:0;
}
div.more-travel-info a.promo span.copy {
	padding:7px 10px 14px 18px;
}
div.more-travel-info a.promo span.copy strong {
	font-size:1.29em;
}
div.more-travel-info a.promo span.copy span {
	margin-top:4px;
	font-size:0.86em;
	font-weight:bold;
	letter-spacing:0;
}
div.more-travel-info div.help-me-choose {
	float:left;
	margin-right:9px;
	padding-right:12px;
	background:url("../images/back-save-divider.gif") repeat-y right top;
}
div.more-travel-info:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* - Important Information - */
ul.important-info {
	margin:12px 0;
	padding:0 0 0 3px;
}
ul.important-info li {
	padding:6px 0;
	font-size:1.29em;
	line-height:1em;
	list-style:none;
}
ul.important-info li sup {
	padding-right:3px;
	width:10px;
	font-size:1em;
	vertical-align:2px;
}
/* - Sliders - */
p.comm3 {
	color:#797979;
	font:bold 1em Arial;
	margin:0;
	padding:9px 0 0 0;
}
/* - Best Fare - */
div.question {
	position:relative;
	margin:0 0 34px 0;
	padding:1px;
	color:#333;
	border:5px solid #e3e3e3;
}
div.close {
	color:#797979;
}
div.first {
	margin-top:16px;
}
div.question.current {
	border:5px solid #011f5d;
}
div.question div.arrowdown {
	position:absolute;
	left:30px;
	bottom:-25px;
	width:31px;
	height:25px;
	background:url('../images/back-question-arrow.gif') no-repeat top left;
}
div.close div.arrowdown {
	display:none;
}
div.current div.arrowdown {
	display:block;
	background:url('../images/back-question-arrow.gif') no-repeat top right;
}
div.questionhead {
	padding:4px 10px 7px 10px;
	background:#e3e3e3 url('../images/back-question-head.gif') repeat-y top left;
}
div.current div.questionhead {
	color:#011f5d;
	background:#f7c600 url('../images/back-question-head-current.gif') repeat-y top left;
}
div.close div.questionhead {
	background:#f1f1f1 url('../images/back-question-head-close.gif') repeat-y top left;
}
div.questionhead span {
	font:normal 17px Arial;
}
div.questionhead span.number {
	font:bold 48px/1em Arial;
	/*letter-spacing:2px;*/
}
div.first div.questionhead span.number {
	letter-spacing:-3px;
}
div.questionhead span.questiontext {
	position:relative;
	top:-1px;
}
div.questionoptions {
	padding:12px 10px 12px 14px;
}
div.questionoption {
	float:left;
	padding:0 20px 0 0;
}
div.questionoption input {
	float:left;
	margin:3px 0 0 0;
	padding:0;
}
div.questionoption label {
	float:left;
	padding:2px 12px 0 3px; 
}
div.recommendedticket {
	padding:0 0 17px 2px;
}
div.recommendedticket span.yourTicketIs {
	display:block;
	margin:0;
	padding:0 0 9px 0;
	font:bold 25px/100% Arial;
	letter-spacing:-1px;
	color:#505050;
}
div.recommendedticket h2 {
	margin:0;
	padding:0 0 4px 0;
	font:bold 30px/100% Arial;
	letter-spacing:-1px;
	color:#4bbbbf;
}
div.recommendedticket h2 a {
	font:bold 30px/100% Arial;
	letter-spacing:-1px;
	color:#4bbbbf;
	background:none;
}
div.recommendedticket h2 a:hover {
	color:#117777;
	background:none;
}
div.recommendedticket a.learnmore {
	padding:2px 0 0 11px;
	font:bold 12px Arial;
	color:#4bbbbf;
	background:url('../images/back-promo-bullet-lineheight.png') no-repeat left top;
}
div.recommendedticket a.learnmore span {
	display:inline;
	padding:0;
}
div.recommendedticket a.learnmore:hover {
	color:#117777;
	background:url('../images/back-promo-bullet-lineheight-h.png') no-repeat left top;
}
div.top-tips {
	border:4px solid #6bbc4f;
}
div.top-tips div.top-tips-head {
	position:relative;
	padding:6px 10px 13px 10px;
	border:1px solid #FFF;
	background:#6bbc4f;
}
div.top-tips div.top-tips-head img.top-tip-tick {
	position:absolute;
	left:-21px;
	top:-14px;
	display:block;
}
div.top-tips div.top-tips-head h2 {
	margin:0;
	padding:0 0 0 53px;
	color:#FFF;
	font:bold 30px Arial;
}
div.top-tips div.top-tips-body {
	padding:14px 15px 8px 15px;
}
div.top-tips div.top-tips-body div.dotted-green {
	padding:2px 0;
	margin:0 0 14px 0;
	background:url('../images/back-dot-green.gif') repeat-x left center;
}
div.top-tips div.top-tips-body h3 {
	margin:0;
	padding:0 0 10px 0;
	font:bold 18px Arial;
	color:#333;
	letter-spacing:0;
}
div.top-tips div.top-tips-body ul {
	font:bold 1em Arial;
}
div.top-tips div.top-tips-body ul li {
	padding:0 0 14px 1px;
}
ul.various {
	margin:0;
	padding:7px 0 10px ;
	color:#333333
}
ul.various li {
	margin:0;
	padding:0 0 0 18px;
	list-style:none;
	font:18px/1.65em Arial;
	background:url('../images/back-arrows-sprite.png') no-repeat left -1258px;
}
ul.various li.star {
	background-position:left -1117px;
}
ul.various li.plus {
	background-position:left -1166px;
}
ul.various li.hash {
	background-position:left -1214px;
}
h2.morepadding, h2.morepadding:hover {
	padding-bottom:14px;
}
h2.lessmargin {
	margin-top:16px;
}
/* Frequent traveller Flexi Plus
************************************
*/
/* - How Frequent Traveller works - */
div.howitworks a.step2 span.bodytext {
	padding-right:80px;
}
/* - Our Frequent Traveller accounts - */
div.accounts div.accountcolumn div.columnhead {
	padding:10px 10px 14px 19px;
}
div.accounts div.accountcolumn.grey div.columntext {
	background:#FFFFFF url("../images/back-accounts-text-arrow-grey.gif") no-repeat 26px 0;
}
/* - Important Information - */
ul.important-info li sup {
	font-size:0.5em;
}
ul.no-bullets li.bullet {
	padding-left:11px;
	background:url("../images/bullet.gif") no-repeat 0 14px;
}
/* How FlexiPlus works
************************************
*/
div.how-flexiplus-works {
	margin:29px 0 20px;
	border:5px solid #e3e3e3;
}
div.how-flexiplus-works div.head {
	padding:15px 20px 22px 20px;
	background:#d1d1d1 url("../images/back-howitworks-head.gif") repeat-x left top;
}
div.how-flexiplus-works div.head  h2 {
	margin-top:0;
}
div.how-flexiplus-works div.content div.section {
	padding-bottom:21px;
	border-top:1px solid #e3e3e3;
	background:url("../images/back-howitworks-section.gif") no-repeat left -1px;
}
div.how-flexiplus-works div.content div.section h4 {
	margin:0;
	padding:17px 0 7px 45px;
	color:#011f5d;
	background:url("../images/back-howitworks-h4.gif") no-repeat 15px 18px;
}
div.how-flexiplus-works div.content div.section span {
	display:block;
	padding:0 0 0 45px;
}

/* - Dotted Grey - */
div.dotted-grey {
	position:relative;
	clear:both;
	margin:25px 0 27px;
	height:4px;
	background:url("../images/back-step-li.gif") repeat-x left top;
}
/* Standard fares and pricing
************************************
*/
div.promo-row {
	margin-bottom:23px;
}
div.promo-row a.promo{
	float:left;
	margin-right:20px;
	height:150px;
}
div.promo-row a.last{
	margin-right:0;
}
div.promo-row a.promo span.copy strong {
	font-size:1.29em;
}
div.promo-row a.promo span.copy span {
	font-size:0.86em;
	font-weight:bold;
	letter-spacing:0;
	margin-top:4px;
}
div.promo-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* - Promo Boxes - Side - */
a.promo-tall{
	height:217px;
}

/* - Top Tips Box - */
div.top-tips {
	margin:30px 0;
}

/* - Compare our tickets (Mini) Table- */
div.compare-our-tickets-mini {
	margin:9px 0 32px;
	width:715px;
	border-bottom:4px solid #e3e3e3;
}
div.compare-our-tickets-mini table tr.descriptions td {
	border-right:none;
}
div.compare-our-tickets-mini table tr td {
	border-right:1px solid #efefef;
}
div.compare-our-tickets-mini table tr td.first { 
	border-left:4px solid #e3e3e3;
}
div.compare-our-tickets-mini table tr td.last { 
	border-right:4px solid #e3e3e3;
}
span.block {
	display:block;
}
/* --------------- Headings (Normal) - */
div.compare-our-tickets-mini table tr th {
	background:url("../images/back-cot-m-table-th.jpg") no-repeat 0 0;
}
div.compare-our-tickets-mini table tr th.second {
	background-position:-106px 0;
}
div.compare-our-tickets-mini table tr th.third {
	background-position:-207px 0;
}
div.compare-our-tickets-mini table tr th.fourth {
	background-position:-308px 0;
}
div.compare-our-tickets-mini table tr th.fifth {
	background-position:-409px 0;
}
div.compare-our-tickets-mini table tr th.sixth {
	background-position:-510px 0;
}
div.compare-our-tickets-mini table tr th.last {
	background-position:-610px 0;
}
div.compare-our-tickets-mini table tr th{ 
	width:102px;
	font-size:1.07em;
	line-height:1.27em;
	font-weight:bold;
	vertical-align:middle;
}
div.compare-our-tickets-mini table tr th div.heading-wrapper {
	padding:7px 0;
}
div.compare-our-tickets-mini table tr th div.highlight-top {
	display:none;
}
div.compare-our-tickets-mini table tr th a { 
	color:#333;
}
div.compare-our-tickets-mini table tr th a:hover { 
	color:#505050;
}
div.compare-our-tickets-mini table tr th.first {
	
}
div.compare-our-tickets-mini table tr th span {
	display:none;
	font-size:0.80em;
	line-height:1em;
	font-weight:normal;
	color:#fff;
}

/* --------------- Headings (Highlight) - */
div.compare-our-tickets-mini table tr th div.heading-wrapper{
	position:relative;
}
div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-right div.highlight-top {
	width:110px;
}
div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-left div.highlight-top {
	width:112px;
}
div.compare-our-tickets-mini table tr th div.highlight-top {
	position:absolute;
	height:12px;
	width:111px;
	overflow:hidden;
}
div.compare-our-tickets-mini table tr th.standard-highlight-left {
	background:url("../images/back-cot-m-table-th.jpg") no-repeat -203px -210px;
}
div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-left {
	/*background:url("../images/back-cot-m-table-th.jpg") no-repeat -304px -210px;*/
}
div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-left div.highlight-top {
	display:block;
	top:-12px;
	left:-11px;
	background:url("../images/back-cot-m-standard-flexiplus.gif") no-repeat left top;
}
div.compare-our-tickets-mini table tr th.flexiplus-highlight-right {
	background:url("../images/back-cot-m-table-th.jpg") no-repeat -514px -210px;
}
div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-right {
	background:url("../images/back-cot-m-table-th.jpg") no-repeat -413px -210px;
}
div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-right div.highlight-top {
	display:block;
	top:-12px;
	right:-9px;
	background:url("../images/back-cot-m-standard-flexiplus.gif") no-repeat right top;
}
div.compare-our-tickets-mini table tr th.highlight {
	vertical-align:top;
	color:#fff;
}
div.compare-our-tickets-mini table tr th.highlight a {
	color:#fff;
}
div.compare-our-tickets-mini table tr th.highlight span {
	display:block;
	padding-top:4px;
}
/* --------------- General (Highlight - Left) - */
div.compare-our-tickets-mini table tr.from-price td.highlight-left,
div.compare-our-tickets-mini table tr.divider td.highlight-left,
div.compare-our-tickets-mini table tr.duration td.highlight-left,
div.compare-our-tickets-mini table tr.more-information td.highlight-left,
div.compare-our-tickets-mini table tr.search-and-book td.highlight-left {
	background:#fff url("../images/back-cot-m-table-divider-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.even td.highlight-left {
	background:#FDF1C3 url("../images/back-cot-m-table-even-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.odd td.highlight-left,
div.compare-our-tickets-mini table tr.ticket-type td.highlight-left  {
	background:#D9D9D9 url("../images/back-cot-m-table-odd-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.descriptions td.highlight-left {
	background:#E4E4E4 url("../images/back-cot-m-table-descriptions-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.duration td.highlight-left span.medium {
	background-image:url("../images/back-cot-m-table-duration-arrow-left-hl.gif");
}
/* --------------- General (Highlighted - Left) - */
div.compare-our-tickets-mini table tr td.highlight-left {
	border-right:none;
	width:103px;
}
div.compare-our-tickets-mini table tr.descriptions td.standard-flexiplus-highlight-left {
	background:#e3e3e3 url("../images/back-cot-m-standard-border.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.duration td.standard-flexiplus-highlight-left,
div.compare-our-tickets-mini table tr.ticket-type td.standard-flexiplus-highlight-left,
div.compare-our-tickets-mini table tr.even td.standard-flexiplus-highlight-left,
div.compare-our-tickets-mini table tr.odd td.standard-flexiplus-highlight-left,
div.compare-our-tickets-mini table tr.divider td.standard-flexiplus-highlight-left,
div.compare-our-tickets-mini table tr.search-and-book td.standard-flexiplus-highlight-left,
div.compare-our-tickets-mini table tr.more-information td.standard-flexiplus-highlight-left,
div.compare-our-tickets-mini table tr.from-price td.standard-flexiplus-highlight-left {
	background:#fff url("../images/back-cot-m-standard-border.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.duration td.standard-flexiplus-highlight-left span.any span.text {
	margin-left:2px; /* To create space for the border */
}
div.compare-our-tickets-mini table tr.search-and-book td.standard-flexiplus-highlight-left a.button {
	margin-left:2px;
}
/* --------------- General (Highlighted - Right) - */
div.compare-our-tickets-mini table tr td.standard-flexiplus-highlight-right {
	border-right:none;
}
div.compare-our-tickets-mini table tr.descriptions td.standard-flexiplus-highlight-right {
	background:#e3e3e3 url("../images/back-cot-m-flexiplus-border.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.duration td.standard-flexiplus-highlight-right,
div.compare-our-tickets-mini table tr.ticket-type td.standard-flexiplus-highlight-right,
div.compare-our-tickets-mini table tr.even td.standard-flexiplus-highlight-right,
div.compare-our-tickets-mini table tr.odd td.standard-flexiplus-highlight-right,
div.compare-our-tickets-mini table tr.divider td.standard-flexiplus-highlight-right,
div.compare-our-tickets-mini table tr.search-and-book td.standard-flexiplus-highlight-right,
div.compare-our-tickets-mini table tr.more-information td.standard-flexiplus-highlight-right,
div.compare-our-tickets-mini table tr.from-price td.standard-flexiplus-highlight-right {
	background:#fff url("../images/back-cot-m-flexiplus-border.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.duration td.standard-flexiplus-highlight-right span.any {
	margin-right:2px; 
}
div.compare-our-tickets-mini table tr.search-and-book td.standard-flexiplus-highlight-right a.button {
	margin-right:2px;
}

/* --------------- General (Highlight - Right) - */
div.compare-our-tickets-mini table tr.from-price td.highlight-right,
div.compare-our-tickets-mini table tr.divider td.highlight-right,
div.compare-our-tickets-mini table tr.duration td.highlight-right,
div.compare-our-tickets-mini table tr.more-information td.highlight-right,
div.compare-our-tickets-mini table tr.search-and-book td.highlight-right {
	background:#fff url("../images/back-cot-m-table-divider-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.even td.highlight-right {
	background:#FDF1C3 url("../images/back-cot-m-table-even-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.odd td.highlight-right,
div.compare-our-tickets-mini table tr.ticket-type td.highlight-right {
	background:#D9D9D9 url("../images/back-cot-m-table-odd-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.descriptions td.highlight-right {
	background:#E4E4E4 url("../images/back-cot-m-table-descriptions-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.duration td.highlight-right span.any span.text {
	background:#A1D9DA url("../images/back-cot-m-table-duration-any-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.search-and-book td.highlight-right a.button {
	background-position:-196px bottom;
}
div.compare-our-tickets-mini table tr.search-and-book td.highlight-right a.button span.top {
	background-position:-196px 0;
}
div.compare-our-tickets-mini table tr.search-and-book td.highlight-right a.button:hover {
	background-position:-294px bottom;
}
div.compare-our-tickets-mini table tr.search-and-book td.highlight-right a.button:hover span.top {
	background-position:-294px 0;
}

/* --------------- Divider  - */
div.compare-our-tickets-mini table tr.divider td {
	height:1px;
	font-size:1px;
	line-height:1px;
}
/* --------------- Descriptions (Second Row)  - */
div.compare-our-tickets-mini table tr td {
	width:102px;
}
div.compare-our-tickets-mini table tr.descriptions td {
	padding:6px 2px 11px;
	width:98px;
	font-size:0.79em;
	line-height:1.2em;
	color:#333;
	text-align:center;
	vertical-align:center;
	background:#e3e3e3;
}

/* --------------- Price (Third Row)  - */
div.compare-our-tickets-mini table tr.from-price {
	text-align:center;
}
div.compare-our-tickets-mini table tr.from-price span.block{
	padding-top:10px;
	padding-bottom:15px;
}
div.compare-our-tickets-mini table tr.from-price td span.from {
	font-size:0.79em;
	line-height:1.64em;
	font-weight:bold;
	vertical-align:9px;
	letter-spacing:-1px;
	color:#505050;
}
div.compare-our-tickets-mini table tr.from-price td span.price {
	padding-left:2px;
	font-size:2.14em;
	line-height:0.60em;
	font-weight:bold;
	letter-spacing:-2px;
	color:#0c2d77;
}
div.compare-our-tickets-mini table tr.from-price td span.price sup {
	vertical-align:14px;
}
div.compare-our-tickets-mini table tr.from-price td span.price sup.return-only {
	font-weight:normal	;
}
div.compare-our-tickets-mini table tr.from-price td span.per {
	display:block;
	margin-top:5px;
	font-size:0.71em;
	line-height:1.20em;
	font-weight:bold;
	color:#3b65b1;
}

/* --------------- Duration (Fourth Row)  - */
div.compare-our-tickets-mini table tr.duration td {
	font-size:0.79em;
	line-height:1em;
	color:#333;
	text-align:center;
}
div.compare-our-tickets-mini table tr.duration td span {
	display:block;
}
div.compare-our-tickets-mini table tr.duration td span span.text {
	margin:0 14px 2px 0;
	padding:12px 0 13px 11px;
}
div.compare-our-tickets-mini table tr.duration td span.short {
	background:url("../images/back-cot-m-table-duration-short-arrow.gif") no-repeat 85px 0;
}
div.compare-our-tickets-mini table tr.duration td span.short span.text {
	background:#e5eeee;
}
div.compare-our-tickets-mini table tr.duration td span.medium {
	background:url("../images/back-cot-m-table-duration-short-arrow.gif") no-repeat 65px 0;
}
div.compare-our-tickets-mini table tr.duration td span.medium span.text {
	background:#d2f0f1;
}
div.compare-our-tickets-mini table tr.duration td span.any {
	background:url("../images/back-cot-m-table-duration-short-arrow.gif") no-repeat right 0;
}
div.compare-our-tickets-mini table tr.duration td span.any span.text {
	background:#a1d9da;
}

/* --------------- Ticket Type (Fifth Row)  - */
div.compare-our-tickets-mini table tr.ticket-type td {
	font-size:0.79em;
	line-height:1.64em;
	background:#d9d9d9;
}
div.compare-our-tickets-mini table tr.ticket-type td span.block{
	margin:7px 4px 11px 13px;
}
div.compare-our-tickets-mini table tr.ticket-type td a.tip {
	position:relative;
	display:block;
	border-bottom:none;
	outline:0;
}
div.compare-our-tickets-mini table tr.ticket-type td a.tip  span {
	border-bottom:2px dotted #4BBBBF;
}

/* --------------- Options (General)  - */
div.compare-our-tickets-mini table tr.options td {
	padding:6px 4px 9px 5px;
	width:93px;
	font-size:0.79em;
	line-height:1.36em;
}
div.compare-our-tickets-mini table tr.options td span {
	display:block;
	font-size:1.43em;
	text-align:center;
	font-weight:bold;
}
div.compare-our-tickets-mini table tr.options td a.tip {
	position:relative;
	display:block;
	margin-right:3px;
	line-height:1.64em;
	border-bottom:none;
}
div.compare-our-tickets-mini table tr.options td a.tip span{
	display:inline;
	font-size:1em;
	text-align:left;
	border-bottom:2px dotted #4BBBBF;
	font-weight:normal;
}

/* --------------- Options (Even)  - */
div.compare-our-tickets-mini table tr.even td {
	background:#fdf1c3;
}

/* --------------- Options (Odd)  - */
div.compare-our-tickets-mini table tr.odd td {
	padding:6px 4px 4px 5px;
	background:#d9d9d9;
}

/* --------------- Learn more (Second Row from the bottom)  - */
div.compare-our-tickets-mini table tr.more-information td {
	text-align:center;
	padding-bottom:1px;
}
div.compare-our-tickets-mini table tr.more-information td a.learn-more {
	padding-left:11px;
	font-size:0.86em;
	line-height:1.67em;
	font-weight:bold;
	background:url("../images/back-cot-table-learn-more.gif") no-repeat 0 2px;
}
div.compare-our-tickets-mini table tr.more-information td a.learn-more:hover {
	background-position:0 -18px;
}

/* --------------- Search and book (Last Row)  - */
div.compare-our-tickets-mini table tr.search-and-book td {
	padding-bottom:4px;
}
div.compare-our-tickets-mini table tr.search-and-book td div.highlight-bottom {
	display:none;
}
div.compare-our-tickets-mini table tr td a.button {
	display:block;
	padding-bottom:10px;
	width:98px;
	font-size:1em;
	line-height:1.29em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#fff;
	background:#4cbbbf url("../images/back-cot-m-button.gif") no-repeat 0 bottom;
}
div.compare-our-tickets-mini table tr td a.button:hover {
	background-position:-98px bottom;
}
div.compare-our-tickets-mini table tr td a.button span.top {
	display:block;
	padding:12px 10px 2px;
	text-align:center;
	background:#4cbbbf url("../images/back-cot-m-button.gif") no-repeat 0 0;
}
div.compare-our-tickets-mini table tr td a.button:hover span.top {
	background-position:-98px 0;
}
div.compare-our-tickets-mini table tr td a.button span.top span {
	padding-left:13px;
	background:url("../images/back-cot-m-button-arrow.png") no-repeat 1px 2px;
}

/* --------------- Bottom (Highlight) - */
div.compare-our-tickets-mini table tr.search-and-book td div.bottom-wrapper {
	position:relative;
}
div.compare-our-tickets-mini table tr.search-and-book td.standard-flexiplus-highlight-left div.highlight-bottom {
	width:112px;
}
div.compare-our-tickets-mini table tr.search-and-book td div.highlight-bottom {
	position:absolute;
	height:18px;
	width:111px;
	overflow:hidden;
}
div.compare-our-tickets-mini table tr.search-and-book td.standard-flexiplus-highlight-left div.highlight-bottom {
	display:block;
	bottom:-22px;
	left:-9px;
	background:url("../images/back-cot-m-standard-flexiplus.gif") no-repeat left bottom;
}
div.compare-our-tickets-mini table tr.search-and-book td.standard-flexiplus-highlight-right div.highlight-bottom {
	display:block;
	bottom:-22px;
	right:-9px;
	background:url("../images/back-cot-m-standard-flexiplus.gif") no-repeat right bottom;
}

/* --------------- Tool Tip Icon  - */
div.compare-our-tickets-mini table tr td a.tip span.info {
	position:absolute;
	right:0;
	bottom:-3px;
	display:block;
	border-bottom:none;
	height:19px;
	width:16px;
	text-indent:-9999em;
	background:url("../images/icon-info-hover.png") no-repeat left bottom ;
}
div.compare-our-tickets-mini table tr.options td a.tip span.info {
	right:-3px;
}
div.compare-our-tickets-mini table tr td a.tip:hover {
	color:#333;
}
div.compare-our-tickets-mini table tr td a.tip:hover span.info {
	background:url("../images/icon-info-hover.png") no-repeat left bottom;
}

/* -  Multiple column highlighting - */

div.compare-our-tickets-mini table tr th.highlight div.highlight-top {
	display:block;
	position:absolute;
	top:-10px;
	left:-22px;
	height:10px;
	width:152px;
	overflow:hidden;
}
div.compare-our-tickets-mini table tr td.highlight div.highlight-bottom {
	display:block;
	position:absolute;
	bottom:-17px;
	left:-9px;
	height:17px;
	width:152px;
	overflow:hidden;
}
div.compare-our-tickets-mini table tr td.highlight {
	background:none;
}
div.compare-our-tickets-mini table tr.descriptions td.highlight {
	background:#f3f3f3;
}

div.compare-our-tickets-mini table tr th.sss-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -177px 0;
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -37px 0;
}
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -180px 0;
}
div.compare-our-tickets-mini table tr th.standard-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -320px 0;
}
div.compare-our-tickets-mini table tr th.flexiplus-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -461px 0;
}
div.compare-our-tickets-mini table tr th.ft-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -603px 0;
}
div.compare-our-tickets-mini table tr th.ftflexiplus-highlight-left {
	background:url("../images/back-cot-table-header-left-hl.jpg") no-repeat -744px 0;
}
div.compare-our-tickets-mini table tr th.daytrip-highlight-right{
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -141px 0;
}
div.compare-our-tickets-mini table tr th.sss-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -282px 0;
}
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -423px 0;
}
div.compare-our-tickets-mini table tr th.standard-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -564px 0;
}
div.compare-our-tickets-mini table tr th.flexiplus-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -705px 0;
}
div.compare-our-tickets-mini table tr th.ft-highlight-right {
	background:url("../images/back-cot-table-header-right-hl.jpg") no-repeat -846px 0;
}
div.compare-our-tickets-mini table tr td.ftflexiplus-highlight-right{
	background:url("../images/back-cot-table-left.gif") repeat-y -2px 0;
}



/* ------------- Day Trip / Overnight Ticket */
div.compare-our-tickets-mini table tr th.daytrip-highlight div.highlight-top {
	left:-12px;
	left:-12px;
}
div.compare-our-tickets-mini table tr td.daytrip-highlight div.highlight-bottom {
	left:-2px;
}
div.compare-our-tickets-mini table tr th.daytrip-highlight div.highlight-top {
	background:url("../images/back-cot-daytrip-hl.gif") no-repeat left top;
	background:url('../images/back-cot-daytrip-mini-hl.gif') no-repeat top left;
}
div.compare-our-tickets-mini table tr td.daytrip-highlight div.highlight-bottom {
	background:url("../images/back-cot-daytrip-hl.gif") no-repeat left bottom;
	bottom:-21px;
	background:url('../images/day-trip-overnight-footer-3.gif') no-repeat bottom left;
}
div.holder div.compare-our-tickets-mini table tr th.daytrip-highlight,
div.holder div.compare-our-tickets-mini table tr td.daytrip-highlight {
	border-left:2px solid #7fbeee;
	border-right:2px solid #7fbeee;
}
div.compare-our-tickets-mini table tr th.daytrip-highlight-right,
div.compare-our-tickets-mini table tr td.daytrip-highlight-right {
	/*border-left:1px solid #7fbeee;*/
}

/* ------------- Short Stay Saver */
div.compare-our-tickets-mini table tr th.ssssssfp-highlight-left div.highlight-top,
div.compare-our-tickets-mini table tr th.sss-highlight div.highlight-top {
	background:url("../images/back-cot-sss-hl.gif") no-repeat left top;
}
div.compare-our-tickets-mini table tr th.ssssssfp-highlight-left {
	border-left:2px solid #8380B5;
	background-position:-107px 0;
	background:url('../images/back-tickets-head-sprite.png') repeat-x left -190px;
}
div.compare-our-tickets-mini table tr th.ssssssfp-highlight-left div.highlight-top {
	left:-9px;
	background:url("../images/back-cot-sss-hl.gif") no-repeat left top;
	/*background:url('../images/short-short-flexi-header-2.gif') no-repeat left top;*/
}
div.compare-our-tickets-mini table tr td.sss-highlight div.highlight-bottom {
	background:url("../images/back-cot-sss-hl.gif") no-repeat left bottom;
}

div.compare-our-tickets-mini table tr td.ssssssfp-highlight-left div.highlight-bottom {
	bottom:-20px;
	left:-12px;
	width:115px;
	background:url('../images/short-short-flexi-footer.gif') no-repeat bottom left;
}

div.compare-our-tickets-mini table tr th.sss-highlight,
div.compare-our-tickets-mini table tr td.sss-highlight {
	border-left:1px solid #8380b5;
	border-right:1px solid #8380b5;
}
div.compare-our-tickets-mini table tr td.ssssssfp-highlight-left {
	border-left:2px solid #8380b5;
	border-right:1px solid #EFEFEF;
}
div.compare-our-tickets-mini table tr th.sss-highlight-right,
div.compare-our-tickets-mini table tr td.sss-highlight-right {
	border-left:1px solid #8380b5;
}
div.compare-our-tickets-mini table tr th.sss-highlight-left,
div.compare-our-tickets-mini table tr td.sss-highlight-left {
	/*border-right:1px solid #8380b5;*/
	background:url('../images/back-tickets-head-sprite.png') repeat-x top left;
}
/* ------------- Short Stay Saver FlexiPlus */
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight a,
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight span {
	color:#333333;
}
div.compare-our-tickets-mini table tr th.ssssssfp-highlight-right {
	border-right:2px solid #C9C9C9;
	background:url('../images/back-tickets-head-sprite.png') repeat-x left -380px;
}
div.compare-our-tickets-mini table tr th.ssssssfp-highlight-right div.highlight-top,
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight div.highlight-top {
	background:url("../images/back-cot-sssflexiplus-hl.gif") no-repeat left top;
}
div.compare-our-tickets-mini table tr th.ssssssfp-highlight-right div.highlight-top {
	left:0px;
	background:transparent url(../images/back-cot-sssflexiplus-hl.gif) no-repeat -43.5px 0;
}
div.compare-our-tickets-mini table tr td.sssflexiplus-highlight div.highlight-bottom {
	background:url("../images/back-cot-sssflexiplus-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets-mini table tr td.ssssssfp-highlight-right div.highlight-bottom {
	bottom:-20px;
	left:-12.5px;
	width:124px;
	background:url('../images/short-short-flexi-footer-2.gif') no-repeat bottom right;
}
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight,
div.compare-our-tickets-mini table tr td.sssflexiplus-highlight {
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight-right,
div.compare-our-tickets-mini table tr td.sssflexiplus-highlight-right {
	/*border-left:1px solid #c9c9c9;*/
}
div.compare-our-tickets-mini table tr td.ssssssfp-highlight-right,
div.compare-our-tickets-mini table tr th.sssflexiplus-highlight-left,
div.compare-our-tickets-mini table tr td.sssflexiplus-highlight-left {
	border-right:2px solid #c9c9c9;
}
/* ------------- Short Stay Saver And Short Stay Saver FlexiPlus */
div.compare-our-tickets-mini table tr th.ssssssfp-highlight {
	background-position:-107px 0;
}


/* ------------- Standard */
div.compare-our-tickets-mini table tr th.standard-highlight div.highlight-top {
	background:url("../images/back-cot-standard-hl.gif") no-repeat left top;
}
div.compare-our-tickets-mini table tr td.standard-highlight div.highlight-bottom {
	background:url("../images/back-cot-standard-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets-mini table tr th.standard-highlight,
div.compare-our-tickets-mini table tr td.standard-highlight {
	border-left:1px solid #6a799c;
	border-right:1px solid #6a799c;
}
div.compare-our-tickets-mini table tr th.standardflexi-highlight-left,
div.compare-our-tickets-mini table tr td.standardflexi-highlight-left {
	border-left:2px solid #6a799c;
	/*border-right:2px solid #6a799c;*/
}
div.compare-our-tickets-mini table tr th.standard-highlight-right,
div.compare-our-tickets-mini table tr td.standard-highlight-right {
	border-left:1px solid #6a799c;
}
div.compare-our-tickets-mini table tr th.standard-highlight-left,
div.compare-our-tickets-mini table tr td.standard-highlight-left {
	/*border-right:1px solid #6a799c;*/
}

/* ------------- FlexiPlus */
div.compare-our-tickets-mini table tr th.flexiplus-highlight a,
div.compare-our-tickets-mini table tr th.flexiplus-highlight span {
	color:#333333;
}
div.compare-our-tickets-mini table tr th.flexiplus-highlight div.highlight-top {
	background:url("../images/back-cot-flexiplus-hl.gif") no-repeat left top;
}
div.compare-our-tickets-mini table tr td.flexiplus-highlight div.highlight-bottom {
	background:url("../images/back-cot-flexiplus-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets-mini table tr th.flexiplus-highlight,
div.compare-our-tickets-mini table tr td.flexiplus-highlight {
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
}
div.compare-our-tickets-mini table tr th.standardflexi-highlight-right,
div.compare-our-tickets-mini table tr td.standardflexi-highlight-right {
	border-right:2px solid #a8a8a8;
}
div.compare-our-tickets-mini table tr th.flexiplus-highlight-right,
div.compare-our-tickets-mini table tr td.flexiplus-highlight-right {
	border-left:1px solid #a8a8a8;
}
div.compare-our-tickets-mini table tr th.flexiplus-highlight-left,
div.compare-our-tickets-mini table tr td.flexiplus-highlight-left {
	border-right:1px solid #a8a8a8;
}
/* ------------- Frequent Traveller */
div.compare-our-tickets-mini table tr th.ft-highlight a,
div.compare-our-tickets-mini table tr th.ft-highlight span {
	color:#333333;
}
div.compare-our-tickets-mini table tr th.ft-highlight div.highlight-top {
	background:url("../images/back-cot-ft-hl.gif") no-repeat left top;
}
div.compare-our-tickets-mini table tr td.ft-highlight div.highlight-bottom {
	background:url("../images/back-cot-ft-hl.gif") no-repeat left bottom;
}
div.compare-our-tickets-mini table tr th.ft-highlight,
div.compare-our-tickets-mini table tr td.ft-highlight {
	border-left:1px solid #eed05c;
	border-right:1px solid #eed05c;
}
div.compare-our-tickets-mini table tr th.ft-highlight-right,
div.compare-our-tickets-mini table tr td.ft-highlight-right {
	border-left:1px solid #eed05c;
}
div.compare-our-tickets-mini table tr th.ft-highlight-left,
div.compare-our-tickets-mini table tr td.ft-highlight-left {
	border-right:1px solid #eed05c;
}
/* ------------- Frequent Traveller Flexiplus */
div.compare-our-tickets-mini table tr th.ftflexiplus-highlight a,
div.compare-our-tickets-mini table tr th.ftflexiplus-highlight span {
	color:#333333;
}
div.compare-our-tickets-mini table tr th.ftflexiplus-highlight div.highlight-top {
	background:url("../images/back-cot-ftflexiplus-hl.gif") no-repeat left top;
}
div.compare-our-tickets-mini table tr td.ftflexiplus-highlight div.highlight-bottom {
	background:url("../images/back-cot-ftflexiplus-hl.gif") no-repeat left bottom;
}
div.holder div.compare-our-tickets-mini table tr th.ftflexiplus-highlight,
div.holder div.compare-our-tickets-mini table tr td.ftflexiplus-highlight {
	border-right:2px solid #cecece;
	border-left:1px solid #cecece;
}
div.compare-our-tickets-mini table tr th.ftflexiplus-highlight-right,
div.compare-our-tickets-mini table tr td.ftflexiplus-highlight-right {
	border-left:1px solid #cecece;
}
div.compare-our-tickets-mini table tr th.ftflexiplus-highlight-left,
div.compare-our-tickets-mini table tr td.ftflexiplus-highlight-left {
	border-right:1px solid #cecece;
}


div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-left {
	border-left:2px solid #6a799c;
}

div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-left div.highlight-top {
	left:-11px;
	background-position:top left;
}
div.compare-our-tickets-mini table tr.descriptions td.standard-flexiplus-highlight-left {
	border-left:2px solid #6A799C;
} 


div.compare-our-tickets-mini table tr th.highlight {

}

div.compare-our-tickets-mini table tr th.standard-flexiplus-highlight-right div.highlight-top {
	left:0;
	width:110px;
	background-position:top right;
}
/* -------------  */
div.compare-our-tickets-mini table tr.even td.highlight-left {
	background:#FDF1C3 url("../images/back-cot-table-even-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.even td.highlight-right {
	background:#FDF1C3 url("../images/back-cot-table-even-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.odd td.highlight-left {
	background:#D9D9D9 url("../images/back-cot-table-odd-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.odd td.highlight-right {
	background:#D9D9D9 url("../images/back-cot-table-odd-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.descriptions td.highlight-left {
	background:#E4E4E4 url("../images/back-cot-table-descriptions-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.descriptions td.highlight-right {
	background:#E4E4E4 url("../images/back-cot-table-descriptions-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.ticket-type td.highlight-left {
	background:#D9D9D9 url("../images/back-cot-table-tickettype-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.ticket-type td.highlight-right {
	background:#D9D9D9 url("../images/back-cot-table-tickettype-right-hl.gif") repeat-y left top;
}
div.compare-our-tickets-mini table tr.duration td.highlight-right span.any span.text {
	/*background:#A1D9DA url("../images/back-cot-table-dur-right-hl.gif") repeat-y -288px bottom;*/
}
div.compare-our-tickets-mini table tr.duration td.highlight-right span.medium span.text{
	background:#D2F0F1 url("../images/back-cot-table-dur-right-hl.gif") repeat-y -144px 0;
}
div.compare-our-tickets-mini table tr.duration td.highlight-right span.short span.text {
	background:#E5EEEE url("../images/back-cot-table-dur-right-hl.gif") repeat-y 0 bottom;
}
div.compare-our-tickets-mini table tr.duration td.highlight-left  span.short {
	background:#fff url("../images/back-cot-table-dur-short-left-hl.gif") no-repeat right top;
}
div.compare-our-tickets-mini table tr.duration td.highlight-left  span.medium {
	background:#fff url("../images/back-cot-table-dur-medium-left-hl.gif") no-repeat right top;
}
div.compare-our-tickets-mini table tr.duration td.highlight-left  span.any {
	background:#fff url("../images/back-cot-table-dur-any-left-hl.gif") no-repeat right top;
}
div.compare-our-tickets-mini table tr.divider td.highlight-left,
div.compare-our-tickets-mini table tr.more-information td.highlight-left,
div.compare-our-tickets-mini table tr.search-and-book td.highlight-left,
div.compare-our-tickets-mini table tr.from-price td.highlight-left {
	background:#fff url("../images/back-cot-table-divider-left-hl.gif") repeat-y right top;
}
div.compare-our-tickets-mini table tr.divider td.highlight-right,
div.compare-our-tickets-mini table tr.more-information td.highlight-right,
div.compare-our-tickets-mini table tr.search-and-book td.highlight-right,
div.compare-our-tickets-mini table tr.from-price td.highlight-right {
	/*background:#fff url("../images/back-cot-table-divider-right-hl.gif") repeat-y left top;*/
}

/* -  End Multiple column highlighting - */


/* My Eurotunnel Booking
************************************
*/
div.bookingsside {
	float:right;
	width:314px;
	padding:17px 0 0 0;
}
div.bookingsside div.bookingsidesection {
	margin:0 0 17px 0;
	border-top:6px solid #011f5d;
}
div.bookingsside div.bookingsidesection h3 {
	margin:0;
	padding:7px 13px 10px 13px;
	font:bold 1.57em Arial;
	color:#333333;
}
div.bookingsside div.bookingsidesection div.yellowbackground {
	padding:14px 17px 11px 17px;
	font:bold 1em Arial;
	background:#fdf1bf;
}
div.bookingsside div.bookingsidesection div.yellowbackground p {
	margin:0;
	padding:0 0 13px 0;
	line-height:100%;
	font-size:0.93em;
}
div.bookingsside div.bookingsidesection div.yellowbackground p strong {
	font-size:15px;
}
div.bookingsside div.bookingsidesection div.yellowbackground ul {
	position:relative;
	left:-3px;
	margin:0;
	padding:3px 0 6px 0;
	font-size:0.93em;
}
div.bookingsside div.bookingsidesection div.yellowbackground ul li {
	margin:0;
	padding:0 0 11px 28px;
	list-style:none;
	background:url('../images/back-bullet-yellow-bg.gif') no-repeat top left;
}
div.bookingsside div.greybackground {
	background:#f7f5f5
}
div.bookingsside div.greybackground {
	padding:0 6px 6px 6px;
}
div.bookingsside div.greybackground div {
	padding:7px 10px;
	border:1px solid #ececec;
	border-width:0 1px 1px 1px;
	background:#FFF;
}
div.bookingsside div.greybackground div h3 {
	margin:0;
	padding:0 0 7px 0;
	font:bold 1.29em Arial;
}
div.bookingsside div.greybackground div p {
	line-height:120%;
	font:normal 0.79em Arial;
}
div.bookingsside div.greybackground div a {
	text-decoration:underline;
}
div.bookings {
	float:left;
	width:609px;
}
div.bookings h1 {
	padding:0 0 20px 0;
}
div.bookings div.booking {
	padding:9px 18px 17px 16px;
	margin:0 0 18px 0;
	border-left:7px solid #f31813;
	background:#f7f5f5 url('../images/back-booking-arrow-red.gif') no-repeat 0 18px;
}
div.bookings div.booking h2 {
	margin:0;
	padding:0 0 9px 0;
	font:bold 1.71em Arial;
	color:#333333
}
div.bookings div.booking div.bookinginner {
	padding:11px 16px;
	border:1px solid #ececec;
	background:#ffffff;
}
div.bookings div.booking div.bookinginner div.left {
	float:left;
	width:400px;
}
div.bookings div.booking div.bookinginner p {
	margin:0;
	padding:0 0 12px 0;
	font:normal 0.86em/1.2em Arial;
	letter-spacing:0;
	color:#999999;
}
div.bookings div.booking div.bookinginner p a {
	text-decoration:underline;
}
div.bookings div.booking div.bookinginner div.row {
	padding:0 0 5px 0;
}
div.bookings div.booking div.bookinginner div.row label {
	font:bold 0.86em Arial;
	color:#333333;
}
div.bookings div.booking div.bookinginner div.row div.rowleft {
	float:left;
	width:204px;
	padding:3px 14px 0 0;
}
div.bookings div.booking div.bookinginner div.row input.text {
	float:left;
	width:143px;
	padding:2px;
	border:1px solid #333333;
}
div.bookings div.booking div.bookinginner div.row a.forgotpassword {
	float:right;
	margin:0 3px 0 0;
	font:italic 0.79em Arial;
	text-decoration:underline;
}
div.bookings div.booking div.bookinginner div.row a.tip {
	float:right;
	display:block;
	margin:2px 10px 0 0;
	width:16px;
	height:19px;
	border:none;
	/*background:url('../images/icon-info.png') no-repeat left -2px;*/
	/*background:url('../images/back-arrows-sprite.png') no-repeat left -1326px;*/
	background:url('../images/back-arrows-sprite.png') no-repeat left -1391px;
	background:url('../images/icon-info-hover.png') no-repeat scroll left top;

}
div.bookings div.booking div.bookinginner div.row a.tip:hover {
	background:url('../images/back-arrows-sprite.png') no-repeat left -1326px;
	background:url('../images/icon-info-hover.png') no-repeat scroll left top;
}
div.bookings div.booking div.bookinginner div.continue {
	float:right;
	width:131px;
	padding:3px 0 0 0;
}
div.bookings div.shareholders div.bookinginner div.continue {
	padding:0;
}
div.bookings div.booking div.bookinginner div.continue span {
	display:inline-block;
	height:41px;
	padding:0;
	background:url('../images/back-button-sprite.png') no-repeat right -1041px;
}
div.bookings div.booking div.bookinginner div.continue span:hover,
div.bookings div.booking div.bookinginner div.continue span.over {
	background-position:right -1123px;
}
div.bookings div.booking div.bookinginner div.continue span input {
	display:block;
	padding:0 0 6px 26px;
	margin:0 26px 0 0;
	height:41px;
	color:#FFF;
	border:none;
	font:bold 1.29em/100% Arial;
	letter-spacing:-1px;
	cursor:pointer;
	width:103px;
	overflow:hidden;
	background:url('../images/back-button-sprite.png') no-repeat left -1000px;
}
div.bookings div.booking div.bookinginner div.continue span:hover input,
div.bookings div.booking div.bookinginner div.continue span.over input {
	background-position:left -1082px;
}
/* Business Travel
************************************
*/
/* - USPs Box (Main) - */
div.fivereasons div.usps-bottom {
	padding:3px; /* - This needs to be changed in the core stylesheet - */
}
div.usps div.usps-bottom div.usp-section.pricesstart {
	padding:0;
	width:130px;
	min-height:115px;
	text-align:center;
	background:#F8CD1F url("../images/back-save-pricesstart.gif") repeat-x left top;
}
div.usps div.usps-bottom div.usp-section.pricesstart div.pricesstartinner{
	position:relative;
	right:-3px;
	padding:18px 9px 0 0;
	min-height:97px;
	background:url("../images/back-dot.png") repeat-y right top;
}
div.usps div.usps-bottom div.usp-section.pricesstart span  {
	letter-spacing:-0.5px;
}
div.usps div.usps-bottom div.usp-section.pricesstart span.price  {
	display:block;
	padding:0 0 1px 1px;
	font:bold 50px/95% Arial;
	letter-spacing:-3px;
	color:#505050;
}
div.usps div.usps-bottom div.usp-section.pricesstart span.percar  {
	font-size:12px;
}

/* - USPs Box (Button) - */
div.fivereasons a.searchandbook-button span.top {
	padding:30px 19px 22px 73px;
}
div.fivereasons a.searchandbook-button span.top span.topline {
	display:inline;
	font-size:2.29em;
	line-height:1.06em;
	background-position:0px -3px;
}
div.fivereasons a.button {
	background-position:0 bottom; /* - This needs to be changed in the core stylesheet - */
}
div.fivereasons a.button:hover {
	background-position:-261px bottom; /* - This needs to be changed in the core stylesheet - */
}

/* - Flexiplus for business table - */
div.business-travel-tickets table tr.descriptions td.highlight {
	background:#f3f3f3;
}
div.business-travel-tickets table tr.even td.highlight  {
	background:#fefbf0;
}
div.business-travel-tickets table tr.ticket-type td.highlight,
div.business-travel-tickets table tr.odd td.highlight {
	background:#f5f5f5;
}

/* - Table Header - */
div.business-travel-tickets div.compare-our-tickets table tr th {
	padding-bottom:6px;
	background-image:url("../images/back-cot-business-table-header.jpg");	
}
div.business-travel-tickets div.compare-our-tickets table tr th.second {
	background:url("../images/back-cot-business-table-header-left-hl.jpg") no-repeat left top;
}
div.business-travel-tickets div.compare-our-tickets table tr th.fourth {
	background:url("../images/back-cot-business-table-header-both-hl.jpg") no-repeat left top;
}
div.business-travel-tickets div.compare-our-tickets table tr th.sixth {
	background:url("../images/back-cot-business-table-header-both-hl.jpg") no-repeat right top;
}

/* - Descriptions (Second Row) - */
div.business-travel-tickets div.compare-our-tickets table tr.descriptions td {
	padding:11px 7px;
	width:120px;
}

/* - Duration (Fourth Row) - */
div.business-travel-tickets table tr.duration td span.short span {
	background-position:0 top;
}
div.business-travel-tickets table tr.duration td span.medium span {
	background-position:-144px top;
}
div.business-travel-tickets table tr.duration td span.any span {
	background-position:-288px top;
}
div.business-travel-tickets table tr.duration td span.text {
	margin-bottom:4px;
	padding-bottom:10px;
}

/* - Ticket Type (Fifth Row) - */
div.business-travel-tickets div.compare-our-tickets table tr.ticket-type td span {
	padding:7px 0 8px;
}
div.business-travel-tickets div.compare-our-tickets table tr.ticket-type td span a.tip span {
	padding:0;
}

/* - Options (Multiple Rows) - */
div.business-travel-tickets div.compare-our-tickets table tr.odd td {
	padding:8px 0 11px;
}
div.business-travel-tickets div.compare-our-tickets table tr.even td {
	padding:10px 0 9px;
}

/* - Options (Multiple Rows) - */
div.business-travel-tickets div.compare-our-tickets table tr td a.tip span.info, 
div.business-travel-tickets div.compare-our-tickets table tr.options td a.tip span.info {
	margin-left:4px;
	margin-right:-14px;
}

/* - Highlighted cells (Top and bottom) - */
div.business-travel-tickets div.compare-our-tickets table tr th.highlight div.highlight-top,
div.business-travel-tickets div.compare-our-tickets table tr.search-and-book td div.highlight-bottom {
	background-image:url("../images/back-cot-business-table-top-bottom-hl.gif");
}
div.business-travel-tickets table tr th.third div.highlight-top {
	background-position:0 0;
}
div.business-travel-tickets table tr th.fifth div.highlight-top {
	background-position:-157px 0;
}
div.business-travel-tickets table tr th.last div.highlight-top {
	background-position:-315px 0;
}
div.business-travel-tickets table tr.search-and-book td.sssflexiplus-highlight div.highlight-bottom {
	background-position:0 -18px;
}
div.business-travel-tickets table tr.search-and-book td.flexiplus-highlight div.highlight-bottom {
	background-position:-157px -18px;
}
div.business-travel-tickets table tr.search-and-book td.ftflexiplus-highlight div.highlight-bottom {
	background-position:-315px -18px;
}

/* - Cells with the right column highlighted - */
div.business-travel-tickets table tr.descriptions td.highlight-left,
div.business-travel-tickets div.compare-our-tickets table tr.divider td.highlight-left, 
div.business-travel-tickets div.compare-our-tickets table tr.more-information td.highlight-left, 
div.business-travel-tickets div.compare-our-tickets table tr.search-and-book td.highlight-left, 
div.business-travel-tickets div.compare-our-tickets table tr.from-price td.highlight-left,
div.business-travel-tickets div.compare-our-tickets table tr.odd td.highlight-left,
div.business-travel-tickets div.compare-our-tickets table tr.even td.highlight-left {
	background-image:url("../images/back-cot-business-table-hl-left.gif");
}
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-left span.medium,
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-both span.medium ,
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-left span.any,
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-both span.any {
	background-image:url("../images/back-cot-business-table-dur-left-hl.gif");
}
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-left span.medium,
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-both span.medium {
	background-position:118px 0;
}
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-left span.any,
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-both span.any {
	background-position:57px 0;
}
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-left span.any span.text,
div.business-travel-tickets div.compare-our-tickets table tr.duration td.highlight-both span.any span.text {
	background:#a1d9da url("../images/back-cot-business-table-dur-text-left-hl.gif") repeat-y left top;
}
div.business-travel-tickets table tr.descriptions td.highlight-left {
	background-position:125px 0;
}
div.business-travel-tickets table tr.from-price td.highlight-left,
div.business-travel-tickets table tr.divider td.highlight-left,
div.business-travel-tickets table tr.more-information td.highlight-left,
div.business-travel-tickets table tr.search-and-book td.highlight-left, 
div.business-travel-tickets table tr.duration td.highlight-left {
	background-position:-25px 0;
}
div.business-travel-tickets table tr.ticket-type td.highlight-left,
div.business-travel-tickets table tr.odd td.highlight-left {
	background-position:-175px 0;
}
div.business-travel-tickets table tr.even td.highlight-left  {
	background-position:-325px 0;
}

/* - Cells with both sides highlighted - */
div.business-travel-tickets table tr td.highlight-both {
	background-image:url("../images/back-cot-business-table-hl-both.gif");
}
div.business-travel-tickets table tr.from-price td.highlight-both,
div.business-travel-tickets table tr.divider td.highlight-both,
div.business-travel-tickets table tr.more-information td.highlight-both,
div.business-travel-tickets table tr.search-and-book td.highlight-both, 
div.business-travel-tickets table tr.duration td.highlight-both {
	background-position:-140px 0;
}
div.business-travel-tickets table tr.ticket-type td.highlight-both,
div.business-travel-tickets table tr.odd td.highlight-both  {
	background-position:-280px 0;
}
div.business-travel-tickets table tr.even td.highlight-both  {
	background-position:-420px 0;
}

/* - Search Results - */
div.searchside {
	float:right;
	width:225px;
}
div.searchside div.searchsidesection {
	border-top:6px solid #011f5d;
	margin:0 0 23px 0;
}
div.searchside div.searchsidesection h3 {
	margin:0;
	padding:7px 0 10px 12px;
	font:bold 1.57em Arial;
	color:#333333;
}
div.searchside div.searchsidesection div.yellowbackground {
	padding:13px 13px;
	background:#fdf1bf;
}
div.searchside div.searchsidesection div.yellowbackground span {
	font:bold 0.93em Arial;
	color:#333333;
}
div.searchcontent {
	float:left;
	width:672px;
	padding:0
}
div.searchcontent div.tabs-holder {
	margin:0;
	padding:0 0 6px 0;
}
div.searchcontent div.tabs-holder ul.wide-tabs {
	display:block;
	margin:0;
}
div.searchcontent div.tabs-holder ul.wide-tabs li a {
	padding:8px 10px 1px 28px;
	font:bold 1em Arial;
	letter-spacing:-1px;
}
div.searchcontent div.tabs-holder ul.wide-tabs li.last {
	margin-right:0;
}
div.searchcontent div.tabs-holder ul.wide-tabs li.last a {
	padding-right:10px;
}
div.searchcontent div.resultsinfo {
	padding:11px 0 19px 0;
    margin-bottom: 23px;
	font-size:1.07em;
	background:url('../images/back-border-bottom-dotted-grey.gif') repeat-x bottom left;
}
div.searchcontent div.resultsinfo a {
	font-weight:bold;
}
div.searchcontent div.keymatches {
    background-color:#e8e8ff;
    padding:6px;
    margin-bottom:26px;
}
div.searchcontent div.keymatches h2 {
    float:right;
	margin:0;
	padding:0;
	letter-spacing:0;
	font:bold 1em Arial;
	color:#011f5d;
}
div.searchcontent ol.results {
	margin:0;
	padding:0 0 26px 0;
}
div.searchcontent div.keymatches ol.results {
    padding-bottom:0;
}
div.searchcontent ol.results li {
	margin:0;
	padding:0 0 33px 0;
	list-style:none;
	line-height:1.4em;
}
div.searchcontent ol.results li h3 {
	margin:0;
	padding:0 0 3px 0;
	letter-spacing:0;
	font:normal 1.14em Arial;
}
div.searchcontent ol.results li h3 a {
	color:#011f5d;
	text-decoration:underline;
}
div.searchcontent ol.results li span.url {
	color:#4bbbbf;
}
div.searchcontent ol.results li span.url a {
	color:#011f5d;
	text-decoration:underline;
}
div.pagination ol {
	margin:0;
	padding:0 0 11px 0;
}
div.pagination ol li {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	font:normal 1.14em/1em Arial;
}
div.pagination ol li.previous {
	padding-right:24px;
}
div.pagination ol li.next {
	padding-left:15px;
}
div.pagination ol li a {
	color:#4bbbbf;
	text-decoration:underline;
}
div.pagination ol li a:hover {
	color:#117777;
}
div.pagination ol li.current {
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}
div.pagination ol li.previous a,
div.pagination ol li.next a {
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}
div.pagination ol li.previous a {
	padding-left:12px;
	background:url('../images/back-gs-pagination-arrows.png') no-repeat left -80px; 
}
div.pagination ol li.previous a:hover {
	background-position:left -122px; 
}
div.pagination ol li.next a {
	padding-right:14px;
	background:url('../images/back-gs-pagination-arrows.png') no-repeat right 4px; 
}
div.pagination ol li.next a:hover {
	background:url('../images/back-gs-pagination-arrows.png') no-repeat right -38px; 
}

a.simplebullet {
	display:block;
	margin:0;
	padding:0 0 10px 22px;
	font:bold 18px/0.9em Arial;
	color:#4BBBBF;
	background:url('../images/back-arrows-sprite.png') no-repeat 0 -1455px;
}
a.simplebullet:hover {
	color:#117777;
	background:url('../images/back-arrows-sprite.png') no-repeat 0 -1521px;
}

/* - About my journey - */
div.aboutMyJourney {
	position:relative;
	width:938px;
	margin:20px 0 30px 0;
	padding:1px;
	border:10px solid #f7c600;
}
div.aboutMyJourney div.aboutMyJourneyLeft {
	display:none;
	float:left;
	position:relative;
	width:296px;
	min-height:396px;
	background:#ececec url('../images/back-amj-nav.gif') repeat-x top left;
}
div.aboutMyJourney ul {
	position:relative;
	width:296px;
	margin:0;
	padding:0;
}
div.aboutMyJourney ul li {
	position:relative;
	margin:0;
	padding:0;
	min-height:42px;
	list-style:none;
	background:url('../images/back-amj-nav-li.png') no-repeat top left;
	cursor:pointer;
}
div.aboutMyJourney ul li a {
	font:bold 13px Arial;
	color:#333333;
}
div.aboutMyJourney ul li a:hover {
	color:#333333;
}
div.aboutMyJourney div.bonVoyage,
div.aboutMyJourney div.bienvenneEnFrance {
	position:relative;
	height:70px;
}
div.aboutMyJourney div.bienvenneEnFrance {
	height:71px;
	background:url('../images/back-amj-nav-li.png') no-repeat left top;
}
div.aboutMyJourney div.bonVoyage img,
div.aboutMyJourney div.bienvenneEnFrance img {
	position:absolute;
}
div.aboutMyJourney div.bonVoyage img {
	left:-31px;
	top:-23px;
}
div.aboutMyJourney div.bienvenneEnFrance img {
	left:28px;
	top:3px;
}
div.french div.bonVoyage img {
	left:-30px;
	top:-27px;
}
div.french div.bienvenneEnFrance img {
	left:11px;
	top:5px;
}
div.aboutMyJourney ul li a span.text {
	display:inline-block;
	padding:13px 0 0 0;
}
div.aboutMyJourney ul li img {
	position:absolute;
	left:-25px;
	top:-5px;
	z-index:1;
}
div.aboutMyJourney ul li a {
	position:relative;
	z-index:100;
	outline:0;
}
div.aboutMyJourney div.slides {
	float:right;
	position:relative;
	width:641px;
	height:auto;
	overflow:hidden;
	z-index:1;
}
div.aboutMyJourney div.slides div.slidesInner {
	position:relative;
	z-index:2;
}
div.aboutMyJourney div.slides div.slide {
	width:641px;
	height:397px;
}
div.aboutMyJourney img.currentBack {
	position:absolute;
	left:-27px;
	top:66px;
	z-index:99;
}
div.aboutMyJourney ul li a span.icon {
	float:left;
	position:relative;
	display:block;
	width:46px;
	height:42px;
	z-index:101;
}
div.aboutMyJourney ul li.one a span.icon {
	background:url('../images/back-amj-icon-one.png') no-repeat top left;
}
div.aboutMyJourney ul li.two a span.icon {
	background:url('../images/back-amj-icon-two.png') no-repeat top left;
}
div.aboutMyJourney ul li.three a span.icon {
	background:url('../images/back-amj-icon-three.png') no-repeat top left;
}
div.aboutMyJourney ul li.four a span.icon {
	background:url('../images/back-amj-icon-four.png') no-repeat top left;
}
div.aboutMyJourney ul li.five a span.icon {
	background:url('../images/back-amj-icon-five.png') no-repeat top left;
}
div.aboutMyJourney ul li.six a span.icon {
	background:url('../images/back-amj-icon-one.png') no-repeat top left;
}
div.aboutMyJourney div.slides div.slide h3 {
	margin:0;
	padding:0 0 11px 0;
	font-size:30px;
}
div.aboutMyJourney div.slides div.slide p {
	margin:0;
	padding:0 0 15px 0;
}
div.aboutMyJourney div.slides div.one {
	background:url('../images/bg-amj-slide-1.jpg') no-repeat bottom left;
}
div.french div.slides div.one {
	background:url('../images/bg-amj-slide-1-fr.jpg') no-repeat bottom left;
}
div.aboutMyJourney div.slides div.two {
	background:url('../images/bg-amj-slide-2.jpg') no-repeat bottom left;
}
div.aboutMyJourney div.slides div.three {
	background:url('../images/bg-amj-slide-3.jpg') no-repeat bottom left;
}
div.french div.slides div.three {
	background:url('../images/bg-amj-slide-3-fr.jpg') no-repeat bottom left;
}
div.aboutMyJourney div.slides div.four {
	background:url('../images/bg-amj-slide-4.jpg') no-repeat bottom left;
}
div.aboutMyJourney div.slides div.five {
	background:url('../images/bg-amj-slide-5.jpg') no-repeat bottom left;
}
div.aboutMyJourney div.slides div.six {
	background:url('../images/bg-amj-slide-6.jpg') no-repeat bottom left;
}
div.aboutMyJourney div.slides div.slide div.text {
	float:left;
	width:430px;
	padding:24px 26px 13px 26px;
}
div.aboutMyJourney div.slides div.two div.text {
	padding:37px 26px 13px 49px;	
}

div.aboutMyJourney div.slides div.three div.text {
	padding:37px 26px 13px 49px;
}
div.aboutMyJourney div.slides div.three div.text p {
	width:275px;
}
div.aboutMyJourney div.slides div.four div.text {
	padding:37px 26px 13px 49px;
}
div.aboutMyJourney div.slides div.four div.text p {
	width:275px;
}
div.aboutMyJourney div.slides div.five div.text {
	padding:25px 26px 13px 49px;
	width:auto;
}
div.aboutMyJourney div.slides div.six div.text {
	padding:37px 26px 13px 49px;
	float:right;
	width:258px;
}
div.aboutMyJourney div.slideShadow {
	position:absolute;
	top:1px;
	left:298px;
	width:23px;
	height:395px;
	background:url('../images/back-amj-slide-shadow.png') no-repeat top left;
	z-index:98;
}
/* - Additional Switching - */
div.amj-wrapper {
	width:961px;
	height:418px
	margin-bottom:20px;
}
ul.amj-tabs {
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.amj-tabs li {
	float:left;
	margin:0;
	padding:0 3px 0 0;
	margin:0 1px 0 0;
	list-style:none;
	border-bottom:1px solid #FFF;
	background:url('../images/back-button-sprite.png') no-repeat right -865px;
}
ul.amj-tabs li a {
	color: #4BBBBF;
	display: inline-block;
	font: bold 16px Arial;
	letter-spacing: -0.75px;
	height: 25px;
	outline: 0 none;
	padding: 7px 16px 2px 29px;
	background: url('../images/back-button-sprite.png') no-repeat left -830px transparent;
}
ul.amj-tabs li a:hover {
	color:#117777;
	background: url('../images/back-button-sprite.png') no-repeat left -966px transparent;
}
ul.amj-tabs li.current {
	border-bottom:1px solid #f7c601;
	background:url('../images/back-amj-tab-current.png') no-repeat top right;
}
ul.amj-tabs li.current a,
ul.amj-tabs li.current a:hover {
	color:#333;
	background:url('../images/back-amj-tab-current.png') no-repeat top left;
}
div.aboutMyJourney {
	clear:both;
	margin-top:0;
	margin-bottom:0;
}

div.amj_add_this {
	margin-right:40px;
}

/* - Insurance Table - */

/*
../images/back-cot-table-header-right-hl.jpg
../images/back-cot-table-header-right-hl.jpg
../images/back-tickets-head-sprite.png
*/

div.insurance-table table {
	width:100%;
	border-collapse:collapse;
	border:4px solid #e3e3e3;
}
div.insurance-table table.table-hl-5 {
	border-right:3px solid #6DB5EC;
}
div.insurance-table table tr td {
	margin:0;
	padding:9px 12px 10px 12px;
	text-align:center;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
div.insurance-table table tr.row-last td,
div.insurance-table table tr.headings th {
	margin:0;
	padding:0 12px;
	padding:0;
	border:1px solid #FFF;
	background:url('../images/back-tickets-head-sprite.png') repeat-x 0 0;
}
div.insurance-table table tr.row-last td {
	border-width:0 1px 0 1px;
}

div.insurance-table table tr.headings th.first {
	width:139px;
}

div.insurance-table table tr.headings th.highlight {
	width:144px;
}
div.insurance-table table tr.row-last td div.foot {
	position:relative;
	padding:12px 0;
	width:100%;
}
div.insurance-table table tr.headings th div {
	position:relative;
	padding:0;
}
/*div.insurance-table table tr.headings th div img {
	position:absolute;
	display:block;
	left:-6px;
	top:-27px;
}
div.insurance-table table tr.row-last td img {
	position:absolute;
	display:block;
	left:-6px;
	bottom:-28px;
}*/

/**
bg-ins-grad-lr-2.png
bg-ins-grad-lr-3.png
bg-ins-grad-lr-4.png
bg-ins-grad-lr-5.png

*/



/* - Rows - */
div.insurance-table table tr.grey td.highlight {
	background:#f7f7f7;
}
div.insurance-table table tr.grey td.highlight-right {
	background:#d9d9d9 url('../images/bg-insurance-g-hl-r.gif') repeat-y top left;
}
div.insurance-table table tr.grey td.highlight-left {
	background:#d9d9d9 url('../images/bg-insurance-g-hl-l.gif') repeat-y top right;
}
/*div.insurance-table table tr.grey td.first.highlight-left {
	background:#ececec url('../images/bg-insurance-lg-hl-l.gif') repeat-y top right;
}*/
div.insurance-table table tr.row-highlight td.first {
	background:#eeeeee url('../images/bg-ins-tab-rhl-first-hl.gif') repeat-x top left;
}
div.insurance-table table tr.prices-from td.highlight-right,
div.insurance-table table tr.divider td.highlight-right {
	background:url('../images/bg-insurance-w-hl-r.gif') repeat-y top left;
}
div.insurance-table table tr.prices-from td.highlight-left,
div.insurance-table table tr.divider td.highlight-left {
	background:url('../images/bg-insurance-w-hl-l.gif') repeat-y top right;
}


div.insurance-table table tr.headings th {
	height:69px;
	font:bold 15px Arial;
	letter-spacing:-1px;
}
div.insurance-table table tr.headings th.first span {
	display:inline-block;
	padding:12px;
}
div.insurance-table table tr.headings th.second span {
	display:inline-block;
	padding-top:20px;
}
div.insurance-table table tr.headings th.third span {
	display:inline-block;
	padding-top:15px;
}
div.insurance-table table tr.headings th.fourth span,
div.insurance-table table tr.headings th.fifth span {
	display:inline-block;
	padding-top:5px;
}
div.insurance-table table tr.headings th div.head {
	height:69px;
}
div.insurance-table table tr.headings th.first {
	/*width:139px;*/
	text-align:left;
	background:url('../images/back-insurance-head-first.gif') repeat-x top left;
}
div.insurance-table table tr.row-highlight td.second,
div.insurance-table table tr.headings th.second {
	background:url('../images/back-tickets-head-sprite.png') repeat-x 0 -762px;
	background:url('../images/bg-ins-tab-grads.png') no-repeat top left;
}
div.insurance-table table.table-hl-3 tr.row-highlight td.second,
div.insurance-table table.table-hl-3 tr.headings th.second {
	background:url('../images/back-tickets-head-sprite.png') repeat-x 0 -762px;
	background:url('../images/bg-ins-tab-grads.png') no-repeat -73px -180px;
	background:url('../images/bg-ins-grad-lr-2.png') no-repeat top right;
}
div.insurance-table table tr.row-highlight td.third,
div.insurance-table table tr.headings th.third {
	background: url('../images/back-tickets-head-sprite.png') repeat-x 0 -190px;
	background:url('../images/bg-ins-tab-grads.png') no-repeat -200px top;
}
div.insurance-table table.table-hl-4 tr.row-highlight td.third,
div.insurance-table table.table-hl-4 tr.headings th.third {
	background:url('../images/bg-ins-tab-grads.png') no-repeat -274px -180px;
	background:url('../images/bg-ins-grad-lr-3.png') no-repeat top right;
}
div.insurance-table table.table-hl-2 tr.headings th.third.highlight-right {
	background:url('../images/bg-ins-tab-grads.png') no-repeat -200px -180px;
}
div.insurance-table table tr.row-highlight td.fourth,
div.insurance-table table tr.headings th.fourth {
	background: url('../images/back-tickets-head-sprite.png') repeat-x 0 -952px;
	background:url('../images/bg-ins-tab-grads.png') no-repeat -400px top;
}
div.insurance-table table.table-hl-3 tr.row-highlight td.fourth,
div.insurance-table table.table-hl-3 tr.headings th.fourth {
	background: url('../images/back-tickets-head-sprite.png') repeat-x 0 -952px;
	background:url('../images/bg-ins-tab-grads.png') no-repeat -400px -180px;
}
div.insurance-table table.table-hl-5 tr.row-highlight td.fourth,
div.insurance-table table.table-hl-5 tr.headings th.fourth {
	background:url('../images/bg-ins-tab-grads.png') no-repeat -471px -180px;
	background:url('../images/bg-ins-grad-lr-4.png') no-repeat top right;
}
div.insurance-table table tr.row-highlight td.fifth,
div.insurance-table table tr.headings th.fifth {
	background: url('../images/back-tickets-head-sprite.png') repeat-x 0 -952px;
	background:url('../images/bg-ins-tab-grads.png') no-repeat -600px top;
}
div.insurance-table table.table-hl-4 tr.row-highlight td.fifth,
div.insurance-table table.table-hl-4 tr.headings th.fifth {
	background: url('../images/back-tickets-head-sprite.png') repeat-x 0 -952px;
	background:url('../images/bg-ins-tab-grads.png') no-repeat -600px -180px;
}
/* - Top Images - */
div.insurance-table table tr.headings th div.head-left,
div.insurance-table table tr.headings th div.head-right {
	position:absolute;
	display:none;
	width:80px;
	height:11px;
}
div.insurance-table table tr.headings th.second div.head-left,
div.insurance-table table tr.headings th.second div.head-right {
	background:url('../images/bg-insurance-tr-hl-2.gif') no-repeat top left;
}
div.insurance-table table tr.headings th.third div.head-left,
div.insurance-table table tr.headings th.third div.head-right {
	background:url('../images/bg-insurance-tr-hl-3.gif') no-repeat top left;
}
div.insurance-table table tr.headings th.fourth div.head-left,
div.insurance-table table tr.headings th.fourth div.head-right {
	background:url('../images/bg-insurance-tr-hl-4.gif') no-repeat top left;
}
div.insurance-table table tr.headings th.fifth div.head-left,
div.insurance-table table tr.headings th.fifth div.head-right {
	background:url('../images/bg-insurance-tr-hl-5.gif') no-repeat top left;
}
div.insurance-table table tr.headings th.highlight div.head-left {
	display:block;
	left:-6px;
	top:-11px;
	background-position:top left;
}
div.insurance-table table tr.headings th.highlight div.head-right {
	display:block;
	right:-6px;
	top:-11px;
	background-position:top right;
}
/* - Bottom Images - */

div.insurance-table table tr.row-last td div.foot-left,
div.insurance-table table tr.row-last td div.foot-right {
	position:absolute;
	display:none;
	width:80px;
	height:11px;
	background:url('../images/bg-insurance-last-3.gif') no-repeat top left;
}
div.insurance-table table tr.row-last td.highlight div.foot-left,
div.insurance-table table tr.row-last td.highlight div.foot-right {
	display:block;
}

div.insurance-table table tr.row-last td.second div.foot-left,
div.insurance-table table tr.row-last td.second div.foot-right { 
	background:url('../images/bg-insurance-last-2.gif') no-repeat top left;
}
div.insurance-table table tr.row-last td.fourth div.foot-left,
div.insurance-table table tr.row-last td.fourth div.foot-right { 
	background:url('../images/bg-insurance-last-4.gif') no-repeat top left;
}
div.insurance-table table tr.row-last td.fifth div.foot-left,
div.insurance-table table tr.row-last td.fifth div.foot-right { 
	background:url('../images/bg-insurance-last-5.gif') no-repeat top left;
}

div.insurance-table table tr.row-last td.highlight div.foot-left {
	display:block;
	left:-6px;
	bottom:-17px;
	background-position:top left;
}
div.insurance-table table tr.row-last td.highlight div.foot-right {
	display:block;
	right:-6px;
	bottom:-17px;
	background-position:top right;
}



div.insurance-table table tr.divider td {
	height:4px;
	margin:0 !important;
	padding:0 !important;
	font-size:1px !important;
}
div.insurance-table table tr.grey td {
	background:#d9d9d9;
}
div.insurance-table table tr.grey td.first {
	background:#ececec;
}
div.insurance-table table tr.yellow td {
	background:#fdf1c3;
}
div.insurance-table table tr.yellow td.first {
	background:#fef8e0;
}
div.insurance-table table tr.yellow td div.tick {
	width:19px;
	height:16px;
	margin:0 auto;
	background:url('../images/insurance-yellow-row-tick.gif') no-repeat top left;
}
div.insurance-table table tr.yellow td.highlight div.tick {
	background:url('../images/insurance-yellow-row-tick-hl.gif') no-repeat top left;
}
div.insurance-table table tr td.first {
	text-align:left;
	font-size:11px;
}
div.insurance-table table tr td.first span {
	display:block;
	font-size:14px;
	font-weight:bold;
}
div.insurance-table tr.prices-from td {
	font:bold 30px Arial;
	color:#0c2d77;
	border-right:1px solid #e3e3e3;
}
div.insurance-table tr.prices-from td.first {
	font:bold 12px Arial;
	color:#333333;
}
tr.row-tick td img {
	display:block;
	margin:0 auto;
}
tr.row-tick td div.tick {
	width:19px;
	height:16px;
	margin:0 auto;
	background:url('../images/insurance-row-tick.gif') no-repeat top left;
}
tr.row-tick td.highlight div.tick {
	background:url('../images/insurance-row-tick-hl.gif') no-repeat top left;
}

div.insurance-table table tr.row-highlight td {
	font:bold 15px Arial;
}
div.insurance-table table tr.row-highlight td.second {
	background:#8d8d8d  url('../images/bg-table-insurance-ski.gif') repeat-x top left;
}
div.insurance-table table tr.highlight-2 td.row-highlight-td-2 {
	background:#8d8d8d  url('../images/bg-ins-tab-grads.png') no-repeat 0 -360px;
}
div.insurance-table table tr.highlight-3 td.row-highlight-td-3 {
	background:#8d8d8d  url('../images/bg-ins-tab-grads.png') no-repeat -200px -360px;
}
div.insurance-table table tr.highlight-4 td.row-highlight-td-4 {
	background:#8d8d8d  url('../images/bg-ins-tab-grads.png') no-repeat -400px -360px;
}
div.insurance-table table tr.highlight-5 td.row-highlight-td-5 {
	background:#8d8d8d  url('../images/bg-ins-tab-grads.png') no-repeat -600px -360px;
}
/*div.insurance-table table tr.row-highlight td.second.highlight {
	background:#e8e8e8  url('../images/bg-table-insurance-ski-hl.gif') repeat-x top left;
}*/
/*div.insurance-table table tr.row-highlight td.third {
	background:url('../images/bg-table-insurance-ski.gif') repeat-x top left;
}*/
/*div.insurance-table table tr.row-highlight td.third.highlight-right {
	background:url('../images/bg-ins-tab-grads.png') no-repeat -200px -180px;
}*/
/*div.insurance-table table tr.row-highlight td.fourth {
	background:#ecc41e url('../images/bg-table-insurance-winter.gif') repeat-x top left;
}
div.insurance-table table tr.row-highlight td.fifth {
	background:#49a3e7 url('../images/bg-table-insurance-annual.gif') repeat-x top left;
}*/



/*
bg-table-insurance-ski.gif

bg-table-insurance-winter.gif
bg-table-insurance-annual.gif


bg-insurance-g-hl-l.gif

bg-insurance-y-hl-r.gif
bg-insurance-y-hl-l.gif

*/

div.insurance-table table.table-hl-2 tr th.second,
div.insurance-table table.table-hl-2 tr td.second {
	border-right:3px solid #a5a5a5;
	border-left:3px solid #a5a5a5;
}
div.insurance-table table.table-hl-3 tr th.third,
div.insurance-table table.table-hl-3 tr td.third {
	border-right:3px solid #827cc4;
	border-left:3px solid #827cc4;
}
div.insurance-table table.table-hl-4 tr th.fourth,
div.insurance-table table.table-hl-4 tr td.fourth {
	border-right:3px solid #e2c146;
	border-left:3px solid #e2c146;
}
div.insurance-table table.table-hl-5 tr th.fifth,
div.insurance-table table.table-hl-5 tr td.fifth {
	border-right:3px solid #6db5ec;
	border-left:3px solid #6db5ec;
}
div.insurance-table table tr.yellow td.highlight {
	background:#fffcf3;
}
div.insurance-table table tr.yellow td.highlight-right {
	background:#fdf0bd url('../images/bg-insurance-y-hl-r.gif') repeat-y top left;
}
div.insurance-table table tr.yellow td.highlight-left {
	background:#fdf0bd url('../images/bg-insurance-y-hl-l.gif') repeat-y top right;
}
div.insurance-table table.table-hl-2 tr.yellow td.first {
	background:#fef8e0 url('../images/bg-insurance-ly-hl-l.gif') repeat-y top right;
}





/* - Site Map - */
div#breadcrumbs {
	overflow:hidden;
}
div.siteMap {
	overflow:hidden;
	padding:0 0 29px 0;
}
div.siteMap div.siteMapColumn {
	float:left;
	width:300px;
	margin:-11px 0 0;
	padding:0 30px 0 0;
}
div.siteMap div.siteMapColumn h3 {
	margin-top:18px;
	margin-bottom:5px;
}
div.siteMap div.siteMapColumn h3 a {
	padding:0 0 0 22px;
	font:bold 30px Arial;
	letter-spacing:-3px;
	color:#4bbbbf;
	background:url('../images/back-arrows-sprite.png') no-repeat scroll 1px -836px;
}
div.siteMap div.siteMapColumn h3 a:hover {
	color:#177;
	background:url('../images/back-arrows-sprite.png') no-repeat scroll 1px -900px;
}
div.siteMap div.siteMapColumn div.group {
	padding-bottom:25px;
	background:url('../images/back-step-li.gif') repeat-x left bottom;
}
div.siteMap div.siteMapColumn ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.siteMap div.siteMapColumn ul li {
	margin:0 0 1em;
	padding:3px 0 0;
}
div.siteMap div.siteMapColumn ul li a {
	display:block;
	padding-left:19px;
	font:bold 18px Arial;
	letter-spacing:-1px;
	background-position:1px -40px;
	background:url('../images/back-arrows-sprite.png') no-repeat scroll 1px -40px;
}
div.siteMap div.siteMapColumn ul li a:hover {
	background-position:1px 5px;
	background:url('../images/back-arrows-sprite.png') no-repeat scroll 1px 5px;
}
div.siteMap div.siteMapColumn ul li ul {
	margin:-1px 0 0;
	padding:0;
}
div.siteMap div.siteMapColumn ul li ul li {
	margin:1em 0;
	padding:0;
	list-style:none;
}
div.siteMap div.siteMapColumn ul li ul li a {
	padding-left:16px;
	font:normal 14px Arial;
	letter-spacing:0;
	background:url('../images/back-arrows-sprite.png') no-repeat left -298px;
}
div.siteMap div.siteMapColumn ul li ul li a:hover {
	background:url('../images/back-arrows-sprite.png') no-repeat left -348px;
}
div.siteMap div.siteMapColumn ul li ul li ul {
	margin:0;
}
div.siteMap div.siteMapColumn ul li ul li ul li {
	
}
div.siteMap div.siteMapColumn ul li ul li ul li a {
	font:normal 12px Arial;
	background:url('../images/back-arrows-sprite.png') no-repeat left -1558px;
}
div.siteMap div.siteMapColumn ul li ul li ul li a:hover {
	background:url('../images/back-arrows-sprite.png') no-repeat left -1658px;
}
div.siteMap div.siteMapColumn ul li ul li ul li ul li {
	
}
div.siteMap div.siteMapColumn ul li ul li ul li ul li a {
	font:normal 11px Arial;
	background:url('../images/back-arrows-sprite.png') no-repeat left -1608px;
}
div.siteMap div.siteMapColumn ul li ul li ul li ul li a:hover {
	background:url('../images/back-arrows-sprite.png') no-repeat left -1708px;
}
div.siteMap div.siteMapColumn ul li ul li ul li ul li ul li {
	margin-left:1em;
}

/* - Footer - */
body.home div#footer {
	margin-top:49px;
}
div#footer div.holder {
	width:960px;
}
div#footer div.alerts {
	/*margin-top:49px;*/
	border-top:1px solid #efefef;
	background:url('../images/back-alerts.png') repeat-x left top;
	color:#fff;
	height:41px;
}
div#footer div.alerts h3 {
	float:left;
	margin:0;
	padding:10px 74px 0 13px;
	background:url('../images/back-alerts-h3.gif') no-repeat right 11px;
	color:#fff;
	font-size:1.29em;
	letter-spacing:-0.05em;
	letter-spacing:-1px;
	line-height:1em;
}
div#footer div.alerts label {
	float:left;
}
div#footer div.alerts input.text {
	float:left;
	margin:9px 2px 0 0;
	width:147px;
}
div#footer div.alerts input.empty {
	color:#adadad;
}
div#footer div.alerts span.button {
	float:left;
	margin:8px 19px 0 0;
	background:url('../images/back-alerts-button-l.png') no-repeat left top;
}
div#footer div.alerts span.button span {
	float:left;
	background:url('../images/back-alerts-button-r.png') no-repeat right top;
}
div#footer div.alerts span.button.over,
div#footer div.alerts span.button:hover {
	background-image:url('../images/back-alerts-button-l-hover.png');
}
div#footer div.alerts span.button.over span,
div#footer div.alerts span.button:hover span {
	background-image:url('../images/back-alerts-button-r-hover.png');
}
div#footer div.alerts span.button input {
	float:left;
	margin:0;
	border:0;
	padding:4px 4px 2px 15px;
	background:none;
	color:#fff;
	font:bold 0.86em Arial,Helvetica,sans-serif;
	line-height:1.5em;
	cursor:pointer;
}
div#footer p.privacy {
	float:left;
	margin:0;
	padding:20px 0 0 16px;
	background:url('../images/back-footer-privacy.gif') no-repeat 0 12px;
	font-size:0.72em;
	line-height:1em;
}
div#footer div.links {
  background:url('../images/back-footer.gif') repeat-x left top;
}
div#footer div.links a {
  color:#a7a7a7;
}
div#footer div.links a:hover {
  color:#505050;
}
div#footer div.quicklinks {
  float:left;
  padding:18px 0 0 20px;
  margin:0;
  background:#f1f1f1 url('../images/back-footer-quicklinks.gif') repeat-x left top;
}
div#footer ul.links {
  float:left;
  margin:0 0 10p;
  padding:0 17px 0 0;
  list-style:none;
}
div#footer ul.links li {
	margin:0;
	padding:0 0 9px;
  font-size:0.93em;
  line-height:1.2em;
}
div#footer ul.links li a {
	padding:0 0 0 11px;
	background:url('../images/back-quicklinks-li.gif') no-repeat 0 3px;	
	font-weight:bold;
}
div#footer ul.links li ul {
	margin:0;
	padding:1px 0 0 11px;
	list-style:none;
}
div#footer ul.links li ul li {
	padding:4px 0 0;
	font-size:0.85em;
}
div#footer ul.links li ul li a {
	padding:0 0 0 9px;	
	background:url('../images/back-quicklinks-li-ul-li.gif') no-repeat 0 3px;	
	font-weight:normal;
}
div#footer ul.links li a:hover {
	background:url('../images/back-quicklinks-li-hover.gif') no-repeat 0 3px;
	color:#505050;
}
div#footer ul.links li ul li a:hover {
	background:url('../images/back-quicklinks-li-ul-li-hover.gif') no-repeat 0 3px;
	color:#505050;	
}

div#footer div.groupe-eurotunnel {
	float:left;
	padding:19px 0 15px 20px;
	width:242px;
	min-height:175px;
}
div#footer div.groupe-eurotunnel img {
	float:right;
	padding:4px 0 0;
}
div#footer div.groupe-eurotunnel h3 {
	margin:0;
	padding:0;
	color:#505050;
	font-size:1.43em;
	letter-spacing:-1px;
}
div#footer div.groupe-eurotunnel ul.links {
	padding-top:7px;
}
div#footer div.groupe-eurotunnel ul.links li a {
	background-image:url('../images/back-quicklinks-groupe-li.gif');
	color:#505050;
}
div#footer div.groupe-eurotunnel ul.links li a:hover {
	background-image:url('../images/back-quicklinks-groupe-li-hover.gif');
	color:#000;
}
div#footer p.copyright {
	float:right;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:0.79em;
	color:#a7a7a7;
}

/* - If JS is turned off - */
div#content a.print {
	display:none;
}

/* - Float clearing - */

/*div.holder:after,*/
div.navwrap:after,
ul#navbar li div.subnav div:after,
div#main:after,
div#main div.holder:after,
div.row:after,
div.innerrow:after,
div.promo-tabs ul:after,
div#breadcrumbs:after,
div.savevehicles:after,
div.savevehicles div.savecriteria div.savecriteriabottom:after,
div.accounts div.accountsinner:after,
div.howitworks div.dots:after,
div.howitworks a.step span.head:after,
div.routeplanner:after,
div.routeplannersearch div.row:after,
div#getDirectionsHolder:after,
div.routeplanner:after,
div.place:after,
ul.wide-tabs:after,
div.places-holder:after,
div.place:after,
div.place-row:after,
div.promo-wide-tabs ul:after,
div#imageGallery div#imageGalleryThumbs:after,
div.twu-row:after,
div.columntext:after,
div.woody:after,
div.questionoptions:after,
div.bookinginner:after,
div.quotes-wrapper:after,
div.kennel-club:after,
div.searchcontent div.resultsinfo:after,
div.pagination ol:after,
div.aboutMyJourney:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.fareFinderMobile
        {
            display: none;
        }

@-moz-document url-prefix() {
    div.fareFinder div.inner { min-height: 401px; }
    div.fareFinder.alt div.row { padding-bottom: 6px;}

    div.fareFinder select, .farefinder-fullwidth select{border:1px solid #fff !important;}
    div.fareFinder select, .fareFinder-fullwidth select { margin: 0px 4px 0px 0px !important;}
    div.fareFinder.wide .dbl_select select { width: 158px !important;}
    div.fareFinder.wide .dbl_select3 select { width: 147px !important;}
    div.fareFinder .dbl_select select, div.fareFinder select.vehtype { width: 152px !important;}
   
    .fareFinder.wide .icon {margin:2px 0 6px 0;}
    div.fareFinder .icon {margin:3px 20px 2px 0;}
    div.fareFinder select.vehtype { width: 151px !important;}     
    .horizontal-fare-fix{ width: 109px !important; }
    .vertical-fare-fix{ width: 103px !important; }
    div.fareFinder.wide .dbl_select2 select { width: 113px !important;}
}



@media only screen /* Target iPad Devices only*/
and (min-device-width : 768px) 
and (max-device-width : 1024px)  
{ 
    .fareFinder select {
        font-size: 11px!important;
    }
	.IE-width{
		width:146px!important;
	}
}
 @media all and (-ms-high-contrast:none)
			{
				*::-ms-backdrop, .IE-width{
				width:149px!important;
				}
			.IE-width{
				width:150px!important;
				}
			}
			
			
/* FIXES FOR COMMERCIAL PAGE ONLY*/		
.farefinderimageblog{
	position: absolute;
	top: 107px;
	right: 6px;
	background: #e81612 url('../images/farefinder.png') no-repeat left top;
	width: 225px;
	height: 471px;
	z-index: 0;
	opacity: 1;
}
.divider-fix{
	padding-top:5px!important;
}
.divider-fix-trailer{
    padding-bottom:7px!important;
}
.IE10WidthFix{
	width:98px !important;
}

/*Ektron overrides */
#design_content, div.design_content {
overflow-x: hidden!Important;
}

/*Used for the header blue background to strech all over the page.*/
@media (max-width: 1015px) {
  div#header {
    width: auto;
    float: left;
  }
}