/*Sta skin*/
div#page-container,
body.pricegrid-popup,
body.pricegrid-popup div#page-container {
  border:0;
  background-color:#181818;
}
ul#main-navigation li a,
ul#hygine-nav a,
#sitemap ul li ul li a,
#sitemap ul li ul li ul li a {
  color:#e1e1e1;
}
  #int-1765 #passengers,
    #int-1770 #dispatch,
    #int-1771 #confirm,
    #int-1772 #pay,
    #int-1380 #home a,
    #int-1384 #contact-us a,
    #int-1920 #country-passes a.main-category,
    #int-1610 #country-passes a.main-category,
    #int-1381 #country-passes a.main-category,
    .par-1381 #country-passes a.main-category,
    .par-1611 #country-passes a.main-category,
    .par-1811 #country-passes a.main-category,
    #int-1690 #speciality-trains a.main-category,
    ul#main-navigation li a:hover,
    ul#main-navigation li .selected,
    ul#main-navigation :hover > .main-category {
      color: #FFCC00;
      background-image: url(http://phoenix.internationalrail.com/design/sta/images/sta-main-nav-active.gif);
  }
div#page-contents {
  border-color: #181818;
  background-color: #181818;
}
div#inner-column-content-left ul.ui-tabs-nav,
div#pricegrid-holder table {
  background-color: #666;
}
span.red-border {
  border-color: #FFCC00;
  background-color: #666;
}
ul#main-navigation li span.sub-menu-title a {
  background-color:#333;
}
ul#main-navigation li .sub-menu li a,
a.right-column-item,
a.right-column-item span.right-column-image img,
a.landing-page-product img,
a.landing-page-product,
div#homepage-banner,
div#newsletter-subscribe-footer,
div#column-content-left,
#vertical-left-title,
div#page-header,
#nav-fragment-1,
div#inner-column-content-left ul.ui-tabs-nav,
body#int-1380 div#main-page-image,
div#column-content-right,
div#column-content-right-item-holder,
div#right-column-promo-holder,
div#inner-column-content-left,
div.form-holder,
fieldset.form-container,
ul#main-navigation li .sub-menu li a,
ul#main-navigation li #rail-pass-sub li span.main-menu-form-title,
div#right-column-flash-map,
div#pricegrid-holder ul,
div#pricegrid-holder table td,
div#pricegrid-holder table td a:hover,
div#pricegrid-holder ul li,
div#multi-fieldset-wrapper,
body.pricegrid-popup div#multi-fieldset-wrapper,
body.pricegrid-popup fieldset.order-summary,
#int-1922 div#inner-column-content-left table,
#int-1811 div#inner-column-content-left table
{
  border-color: #999;
}
div#main-page-image {
  border:0px;
}
div#newsletter-subscribe-footer,
div#right-column-promo-holder {
  border-bottom:0px;
}
div#main-page-image img,
div#inner-column-content-left #vertical-left-title,
body#int-1380 div#inner-column-content-left div#vertical-left-title {
  border-bottom:1px solid #999;
}
div#footer {
  border-top:1px solid #999;
}
div#right-column-flash-map {
  border-left:1px solid #999;
  border-right:1px solid #999;
}
ul#main-navigation li .sub-menu a:hover,
ul#main-navigation li span.sub-menu-title a:hover,
ul#main-navigation li .sub-menu li a:hover {
  background-color: #ffcc00;
  color:#181818;
}
div#page-contents,
div#column-content-left,
div#column-content-right,
div#footer,
div#homepage-banner,
span.summary-row {
  background-color: #181818;
  color:#fff;
}


div#newsletter-subscribe-footer,
a.right-column-item,
a.landing-page-product,
div#right-column-promo-holder,
div#pricegrid-holder table.LeftTabs td.ClassNotSelected,
div#pricegrid-holder table tr td,
body.pricegrid-popup div.dark
{
  background-color: #666;  
}
h2,
h4,
legend,
ul#hygine-nav a:hover,
div#footer ul li a:hover,
a.right-column-item:hover p,
a.right-column-item:hover h4,
a.landing-page-product strong,
ul#breadcrumb li a:hover,
ul#breadcrumb .selected,
div.inner-column-content-left a:hover,
div#inner-column-content-left ul li a:hover,
a:hover,
li.product-description a strong,
body.checkout .continue-no-save,
body.checkout .pass-link a
{
  color: #FFCC00;
}
div#footer ul li a,
div#footer span,
p,
label,
div#inner-column-content-left ul li,
div.inner-column-content-left a,
div#inner-column-content-left ul li a,
p a,
table.pricegrid a
{
  color: #FFF;
}
a.landing-page-product:hover,
a.book-now-button:hover,
div#pricegrid-holder table,
div#pricegrid-holder table a {
  color:#181818;
}

ul#main-navigation li .sub-menu,
div#inner-column-content-left #vertical-left-title {
  border-color:#181818;
}

div#inner-column-content-left #vertical-left-title,
body#int-1380 div#inner-column-content-left div#vertical-left-title,
body.checkout .red {
  background-color:#444;
}

a.right-column-item:hover span.right-column-image img,
body.template-1374 a.landing-page-product:hover,
a.landing-page-product:hover
{
  border-color: #FFCC00;
  background-color:#666;
}

.submitButton input,
.book-now-button,
ul#main-navigation li #rail-pass-sub li span.main-menu-form-title,
div#pricegrid-holder table.LeftTabs td.ClassSelected,
div#pricegrid-holder ul li a.selected span,
div#pricegrid-holder ul li a:hover,
div#pricegrid-holder ul li .selected,
div#pricegrid-holder table td a:hover
 {
  background-color:#ffcc00;
  color:#181818;
}


div#inner-column-content-left,
div#page-contents {
  background-image:url(http://phoenix.internationalrail.com/design/sta/images/sta-left-content-inner-border.gif);
}


.submitButton input,
.book-now-button,
ul#main-navigation li .sub-menu a:hover {
  background-image:url(http://phoenix.internationalrail.com/design/sta/images/sta-main-nav-arrow.gif);
}

.submitButton input,
.book-now-button {
  background-position: 5px center;
}





a#top-left-logo,
div#logo-holder {
  width:160px;
  height:100px;
}
a#top-left-logo img {
  margin-left:-14px;
}
div#logo-holder {
  margin-right:87px;
}
body.checkout div#header-link-holder {
  margin-left:150px;
}
div#page-container,
body.checkout .grey {
  background:none;
}

div#page-header {
  background-position: 0px 61px;
  background-repeat:no-repeat;
  margin-bottom:8px;
  border-bottom:0px;
}

ul#main-navigation {
  margin-top:42px;
}

ul#breadcrumb {
  margin-top:9px;
}


ul#hygine-nav li {
  font-weight:bold;
  color:#fff;
}

div#column-content-right {
  background-image:url(http://phoenix.internationalrail.com/design/sta/images/sta-right-content-inner-border.gif);
}

div#column-content-right-item-holder {
  border-left:0px;
  width:279px;
}
div#column-content-right {
  border-left:0px;
  border-bottom:0px;
}
a.right-column-item {
  width:271px;
}

div#inner-column-content-left ul li {
  list-style:url(http://phoenix.internationalrail.com/design/sta/images/sta-content-bullet.gif);
}

body.checkout .continue-no-save {
  background-image:url(http://phoenix.internationalrail.com/design/sta/images/349301/sta-content-bullet.gif);
}

a.book-now-button {
  margin-top:-7px;
}

div#header-link-holder {
  margin-left:230px;
  width:415px;  
}


#rail-passes:hover #rail-pass-sub {
  margin-left:-195px;
}
#speciality-trains:hover #speciality-trains-sub {
  margin-left:-315px;
}


div#pricegrid-holder ul li {
  list-style:none;
}

div#inner-column-content-left div#pricegrid-holder ul li a:hover {
  text-decoration:none;  
}

.remove-link {
  color:#ccc;
}
body.checkout #column-content-right {
  width:32px;
}
body {
  background-image:url(http://phoenix.internationalrail.com/design/sta/images/clouds_new.jpg);
  background-repeat:no-repeat;
  background-position: center -200px;
  background-color:#fff;
}


/*STA specific design tweaks*/
div#homepage-banner {
    padding-bottom: 41px;
    padding-top: 40px;
}


/*Pricegrids*/
.AddToCart input {
	padding-top:4px;
	padding-bottom:4px;
	height:25px;
}


/*Printing pages*/

body.template-3678 #inner-column-content-left table,
table.print-module {
	border: 1px solid #fff;
	margin-bottom:6px;
	float:left;
	background-color:#444;
	width:835px;
}
body.template-3678 #inner-column-content-left table td,
table.print-module td {
	padding-top:6px;
	padding-bottom:6px;	
}
body.template-3678 table #printbtn,
table.print-module #printbtn {
    cursor: pointer;
    float: right;
    margin-right: 15px;
    padding: 3px;
    width: 80px;
	}	
body.template-3678 table #IRWSProductTypeID,
body.template-3678 table #IRWSstockqueue,
table.print-module #IRWSProductTypeID,
table.print-module #IRWSstockqueue {
	float:left;
	width:100%;
	}
.IRWSTABLE {
	float:left;
	font-size:0.8em;	
	background-color:#fff;
	color:#000;
	}	
#IRWSROW1,
.IRWSTABLE #Div1 {
background-color:#999;
color:#000;
font-weight:bold;
	}	
.IRWSTABLE .row {
	padding-top:6px;
	padding-bottom:3px;	
	}	
	
.IRWSTABLE .IRWSStatus31 {
	background-color:#FFCC00;
	color:#fff;
	}	
/*Queued*/		
.IRWSTABLE .IRWSStatus0 {
	background-color:#966;	
	color:#fff;	
}	
/*Assigned*/	
.IRWSTABLE .IRWSStatus10,
.IRWSTABLE .IRWSStatus11 {
	background-color:#39F;
	color:#fff;	
}	
/*In Job*/		
.IRWSTABLE .IRWSStatus20,
.IRWSTABLE .IRWSStatus21
 {
	background-color:#F00;	
	color:#fff;	
}	
/*Printing*/		
.IRWSTABLE .IRWSStatus30 {
	background-color:#F0F;	
	color:#fff;	
}	
/*Complete*/		
.IRWSTABLE .IRWSStatus100 {
	background-color:#0F0;	
	color:#fff;	
}	

/*Printing assigned page specific*/
#int-3694 #IRWSROW1,
#int-3698 #IRWSROW1 {
	background-color:#fff;
}	

#int-3697 .IRWSorderNumber,
#int-3694 .IRWSorderNumber,
#int-3698 .IRWSorderNumber{ 
	width:70px;
	}
#int-3697 .IRWSProduct,
#int-3694 .IRWSProduct,
#int-3698 .IRWSProduct {
	width:555px;
	}
	
#int-3680 .IRWSTABLE .row:hover {
    background-color:#063;
}	

#int-3680 .IRWSTABLE #IRWSROW1:hover {
    background-color:#999;
}	

/*Printing printing specific*/
#int-3697 #IRWSROW1 {
	background-color:#fff;
	}
#IRWSTABLE form#printbtn,
#int-3697 form center,
#int-3698 input {
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	}	
#int-3698 .row input {
	float:none;
	padding-top:auto;
	padding-bottom:auto;
}
#IRWSTABLE form#printbtn input,
#int-3697 form center input,
#int-3698 input {
    cursor: pointer;
    float: right;
    margin-right: 15px;
    padding: 3px;
    width: 80px;	
}
#int-3698 input {
	margin-top:5px;
	margin-bottom:5px;
	}

	
body.template-3678 #vertical-right-title,
body.template-3678 #vertical-left-title
{
	display:none;
	visibility:hidden;
}
	
body.pricegrid-popup .selectpass p {
	float:left;
	margin-bottom:6px;
	margin-top:12px;
}	
.pricegrid-popup .selectpass select {
	float:left;
	margin-left:10px;
}
	
body.pricegrid-popup .selectpass div {
	float:left;
	width:100%;
}	
body.pricegrid-popup .countrycontiuebutton {
	text-align:left;
	padding-left:10px;
	margin-top:12px;
}



/*Public site revisions*/
#footer,
#hygine-nav,
#logo-holder,
li#rail-passes:hover select, #country-passes:hover #country-pass-sub, #rail-passes:hover #rail-pass-sub, #speciality-trains:hover #speciality-trains-sub,
#phoenix {
	display:none;
	visibility:hidden;
}
body div#page-header {
	background:none;
	background-image:none;
	margin-bottom:0px;
	background-color:#111;	
	padding-bottom:15px;
}

div#header-link-holder {
	margin-left:0px;
	width:100%;
}
ul#main-navigation {
	margin:0px;
}
ul#breadcrumb {
    float: right;
    margin-top: 3px;
    width: 318px;
}
body.checkout div#header-link-holder {
    margin-left: 0px;
}

#m-navigation {
	float:left;
	color:#fff;
}
#m-navigation li {
	float:left;
}
#m-navigation li a {
	color:#fff;
	text-decoration:none;
	margin-right:6px;
}
#m-navigation li a:before {
	content: " | ";
}
#m-navigation li.home a:before {
	content: "";
}
#m-navigation .home {
	text-transform: uppercase;
}


#page-contents div#inner-column-content-left #vertical-left-title,
div#inner-column-content-left #vertical-left-title,
body#int-1380 div#inner-column-content-left div#vertical-left-title {
	border-bottom:0px;
	}
	
	
	
/*checkout 6 start*/
/*STA trade confirmation email*/
body.checkout .ordertitle {
	float:left;
	font-weight:bold;
    margin-bottom: 16px;
    margin-top: 8px;
	font-size:1em;
	width:100%;	
	color:#335084;
	font-size:1.5em;
}

body.checkout .ordertext,
body.checkout .comissions {
	float:left;
	width:100%;
}
body.checkout .comissions {
	display:none;
	visibility:hidden;
}
body#int-3715 form {
	float:left;
	width:100%;	
}
body.checkout .productarea {
	float:left;
	width:700px;
	text-align:left;
	margin-top:20px;
	padding:20px;
	border:1px solid #fff;
	margin-left:46px;
}
body.checkout .ordernumberarea,
body.checkout .orderdatearea,
body.checkout .listarea {
	float:left;
	width:100%;
}
body.checkout .listarea {
	margin-top:20px;
}
body.checkout .ordernumbertext,
body.checkout .orderdatetext {
	float:left;
	width:200px;
}
body.checkout .ordernumber,
body.checkout .orderdate {
	float:left;
}
body.checkout .listtitles {
	text-transform:capitalize;
}
body.checkout .listtitles .nett,
body.checkout .listtitles .gross {
	text-transform:uppercase;
}
body.checkout .listtitles {
	float:left;
	width:100%;
	padding-bottom:6px;
	margin-bottom:20px;
	border-bottom:1px dashed #fff;
}


body.checkout .listitems {
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #fff;
}

body.checkout .listtitles .products,
body.checkout .listitemlines .productsitem {
	float:left;
	width:500px;
}
body.checkout .listtitles .nett,
body.checkout .listtitles .gross,
body.checkout .listitemlines .nettitem,
body.checkout .listitemlines .grossitem {
	float:left;
	width:100px;
	text-align:center;
}




body.checkout .listarea .listtotals {
	float:left;
	width:570px;
	text-align:right;
	
}
body.checkout .listarea .listtotalsvalue {
	float: left;
	margin-left: 26px;
	text-align: left;
}

div.buttonHolder {
	float:left;
	width:100%;
	text-align:center;
}
div.buttonHolder .center {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 30px;
}
/*checkout 6 end*/	
	
	
div#column-content-right {
  background-image:url(https://phoenix.internationalrail.com/design/sta/images/sta-right-content-inner-border.gif);
}	
	
	
	
#TB_window iframe#TB_iframeContent {
	overflow-x: hidden;
	overflow-y: auto;	
}


span#tcktProtectInfo {
	position:absolute;
	z-index:50;
	top:157px;
	left:415px;
}
span#tcktProtectInfo a {
	cursor:pointer;	
}
#tcktProtectInfoContent {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    font-size: 0.7em;
    left: -400px;
    line-height: 1.6em;
    padding: 5px;
    position: absolute;
    top: -30px;
    width: 584px;
}
#tcktProtectInfoContent a {
	float:right;
}
body#int-1771 span#tcktProtectInfo {
	top:222px;
	left:589px;
}


/*Sta US specific skin*/
div#page-header {
  background:none;
}

/*Sta skin*/
body {
    background-image:none;
}
div#page-container,
body.pricegrid-popup,
body.pricegrid-popup div#page-container {
  border:0;
  background-color:#181818;
}
ul#main-navigation li a,
ul#hygine-nav a,
#sitemap ul li ul li a,
#sitemap ul li ul li ul li a {
  color:#000;
}
div#page-contents {
  border-color: #181818;
  background-color: #181818;
}
div#inner-column-content-left ul.ui-tabs-nav,
div#pricegrid-holder table {
  background-color: #666;
}
span.red-border {
  border-color: #FFCC00;
  background-color: #666;
}
ul#main-navigation li span.sub-menu-title a {
  background-color:#333;
}
ul#main-navigation li .sub-menu li a,
a.right-column-item,
a.right-column-item span.right-column-image img,
a.landing-page-product img,
a.landing-page-product,
div#homepage-banner,
div#newsletter-subscribe-footer,
div#column-content-left,
#vertical-left-title,
div#page-header,
#nav-fragment-1,
div#inner-column-content-left ul.ui-tabs-nav,
body#int-1380 div#main-page-image,
div#column-content-right,
div#column-content-right-item-holder,
div#right-column-promo-holder,
div#inner-column-content-left,
div.form-holder,
fieldset.form-container,
ul#main-navigation li .sub-menu li a,
ul#main-navigation li #rail-pass-sub li span.main-menu-form-title,
div#right-column-flash-map,
div#pricegrid-holder ul,
div#pricegrid-holder table td,
div#pricegrid-holder table td a:hover,
div#pricegrid-holder ul li,
div#multi-fieldset-wrapper,
body.pricegrid-popup div#multi-fieldset-wrapper,
body.pricegrid-popup fieldset.order-summary,
#int-1922 div#inner-column-content-left table,
#int-1811 div#inner-column-content-left table
{
  border-color: #999;
}
div#main-page-image {
  border:0px;
}
div#newsletter-subscribe-footer,
div#right-column-promo-holder {
  border-bottom:0px;
}
div#main-page-image img,
div#inner-column-content-left #vertical-left-title,
body#int-1380 div#inner-column-content-left div#vertical-left-title {
  border-bottom:1px solid #999;
}
div#footer {
  border-top:1px solid #999;
}
div#right-column-flash-map {
  border-left:1px solid #999;
  border-right:1px solid #999;
}
ul#main-navigation li .sub-menu a:hover,
ul#main-navigation li span.sub-menu-title a:hover,
ul#main-navigation li .sub-menu li a:hover {
  background-color: #ffcc00;
  color:#181818;
}
div#page-contents,
div#column-content-left,
div#column-content-right,
div#footer,
div#homepage-banner,
span.summary-row,
body div#page-header{
  background-color: #e4e4e4;
  color:#000;
}


div#newsletter-subscribe-footer,
a.right-column-item,
a.landing-page-product,
div#right-column-promo-holder,
div#pricegrid-holder table.LeftTabs td.ClassNotSelected,
div#pricegrid-holder table tr td,
body.pricegrid-popup div.dark
{
  background-color: #eaebff;  
}
h2,
h4,
legend,
ul#hygine-nav a:hover,
div#footer ul li a:hover,
a.right-column-item:hover p,
a.right-column-item:hover h4,
a.landing-page-product strong,
ul#breadcrumb li a:hover,
ul#breadcrumb .selected,
div.inner-column-content-left a:hover,
div#inner-column-content-left ul li a:hover,
a:hover,
li.product-description a strong,
body.checkout .continue-no-save,
body.checkout .pass-link a
{
  color: #335084;
}
div#footer ul li a,
div#footer span,
p,
label,
div#inner-column-content-left ul li,
div.inner-column-content-left a,
div#inner-column-content-left ul li a,
p a,
table.pricegrid a
{
  color: #000;
}
a.landing-page-product:hover,
a.book-now-button:hover,
div#pricegrid-holder table,
div#pricegrid-holder table a {
  color:#181818;
}

ul#main-navigation li .sub-menu,
div#inner-column-content-left #vertical-left-title {
  border-color:#181818;
}

div#inner-column-content-left #vertical-left-title,
body#int-1380 div#inner-column-content-left div#vertical-left-title,
body.checkout .red {
  background-color:#6F8BD3;
}

a.right-column-item:hover span.right-column-image img,
body.template-1374 a.landing-page-product:hover,
a.landing-page-product:hover
{
  border-color: #335084;
}

.submitButton input,
.book-now-button,
ul#main-navigation li #rail-pass-sub li span.main-menu-form-title,
div#pricegrid-holder table.LeftTabs td.ClassSelected,
div#pricegrid-holder ul li a.selected span,
div#pricegrid-holder ul li a:hover,
div#pricegrid-holder ul li .selected,
div#pricegrid-holder table td a:hover
 {
  background-color:#ffcc00;
  color:#181818;
}


div#inner-column-content-left,
div#page-contents {
  background-image:url(https://phoenix.internationalrail.com/design/sta/images/sta-left-content-inner-border.gif);
}


.submitButton input,
.book-now-button,
ul#main-navigation li .sub-menu a:hover {
  background-image:url(https://phoenix.internationalrail.com/design/sta/images/sta-main-nav-arrow.gif);
}


ul#hygine-nav li {
  font-weight:bold;
  color:#fff;
}

div#column-content-right {
  background-image:url(https://phoenix.internationalrail.com/design/sta/images/sta-right-content-inner-border.gif);
}

div#inner-column-content-left ul li {
  list-style:url(https://phoenix.internationalrail.com/design/sta/images/sta-content-bullet.gif);
}

body.checkout .continue-no-save {
  background-image:url(https://phoenix.internationalrail.com/design/sta/images/349301/sta-content-bullet.gif);
}


.remove-link {
  color:#ccc;
}


div#column-content-right {
  background-image:url(https://rail.statravel.co.uk/media/392715/sta-right-content-inner-border.gif);
}

a.right-column-item:hover span.right-column-image img, body.template-1374 a.landing-page-product:hover, a.landing-page-product:hover {
    background-color:#EAEBFF;
}

div#inner-column-content-left, div#page-contents {
    background-image:none;
}
div#inner-column-content-left ul li {
    list-style:square outside;
}
body.template-1374 a.landing-page-product {
    border:1px solid #999;
}
/*STA Header Fix*/

div.utils {
    position: absolute;
    right: 0;
    top: 0;
  
}
div.fullContainer {
    background-color:#e4e4e4;
    margin: auto;
    min-height: 1055px;
    width: 960px; 
    padding-bottom:10px;
}
#header {
    background-color: #FFFFFF;
    height: 169px;
    position: relative;
    z-index: 100;
}
div.utils a {
  color:#97989A;  
}
#siteInformation p {
    width:960px;
}
#header #primaryNavigation {
    top:70px;
}
#int-1765 #passengers, #int-1770 #dispatch, #int-1771 #confirm, #int-1772 #pay, #int-1380 #home a, #int-1384 #contact-us a, #int-1920 #country-passes a.main-category, #int-1610 #country-passes a.main-category, #int-1381 #country-passes a.main-category, .par-1381 #country-passes a.main-category, .par-1611 #country-passes a.main-category, .par-1811 #country-passes a.main-category, #int-1690 #speciality-trains a.main-category, ul#main-navigation li a:hover, ul#main-navigation li .selected, ul#main-navigation *:hover > .main-category {
    background-image:none;
    font-weight:normal;
  color:#335084;
}

div#page-container, body.pricegrid-popup, body.pricegrid-popup div#page-container,span.summary-row{
    background-color:#FFF;  
}
.remove-link {
color:#181818;
}
/*STA Header Fix*/

/*STA Overrides*/
.tbl img {
  border:0px;
}
.tbl #inner-column-content-left td{
  background:none;
}

html body div#page-container #breadcrumb li {
    font-size:10px;
    margin-left:0px;
	float:left;
}
html body div#page-container #breadcrumb li a {
    padding-right:0px;
    border-right:0px;
}
#siteInformation p {
  color:#999;
  text-align:center;
}
#socialBookmarks p {
    color:#000;
}
html body div#page-container {
  font: 1em Arial,Verdana,sans-serif;
}

html body div#page-containera,
html body div#page-container a:link {
  font-weight:normal;
}

a.book-now-button {
  color:#111;
  font-size:13px;
}

a.right-column-item,
body#int-1380 div#inner-column-content-left p,
div#inner-column-content-left a.landing-page-product p,
div#inner-column-content-left ul li {
    font-size:13px;
    font-weight:normal;
}
a.right-column-item h4,
a.landing-page-product strong {
    font-size:13px;
  font-weight:bold;
}

.mainContentBody {
	background-repeat:repeat;
}
.mainContentBody .gutter {
	margin-left:23px;
	margin-right:23px;
}



/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
    background: url(/static/uk_division_web_live/assets/icon-cal.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}
#pageTicketsAndFares a.dp-choose-date
{
    margin: 0 0 0 3px;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
    width: 100px;
}
/*basic style of claendar*/
table.jCalendar {
    background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
    background: #dedede;
    color: #5f5f5f;
    font-weight: bold;
    padding: 3px 5px;
}
table.jCalendar td {
    background: #fff;
    color: #606060;
    padding: 3px 5px;
    text-align: center;
}
table.jCalendar td.other-month {
    background: #fff;
    color: #b8b8b8;
}
table.jCalendar td.today {
    background: #0064be;
    color: #fff;
}
table.jCalendar td.selected {
    background: #f66;
    color: #fff;
}
table.jCalendar td.selected:hover {
    background: #f33;
    color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
    background: #0065bd;
    color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
    background: #fff;
    color: #b8b8b8;
}
/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
    position: relative;
    background: #ccc;
    font-size: 10px;
    font-family: arial, sans-serif;
    /* padding: 2px; */
    width: 170px;
    line-height: 1.2em;
    border: 3px solid #000;
}
div#dp-popup {
    position: absolute;
    z-index: 850;
    background: #dedede;
}
div.dp-popup h2 {
    font-size: 12px;
    text-align: center;
    padding: 4px 0;
    margin: 0;
    background: #5f5f5f;
    color: #dedede;
}
a#dp-close {
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
    display: block;
}
a#dp-close:hover {
    text-decoration: underline;
}
div.dp-popup a {
    color: #fff;
    text-decoration: none;
    padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
    position: absolute;
    top: 2px;
    left: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-prev a {
    float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default;
}
div.dp-popup div.dp-nav-next {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-next a {
    float: right;
}
div.dp-popup a.disabled {
    cursor: default;
    color: #999;
}
div.dp-popup td {
    cursor: pointer;
}
div.dp-popup td.disabled {
    cursor: default;
}



/*new style headers*/

div.header h1 {
	position:relative;
	left:0px;
	top:0px;
}
div.fullContainer {
	min-height:0px;
	background-color:#fff;
}
div#page-contents, div#column-content-left, div#column-content-right, div#footer, div#homepage-banner, span.summary-row, body div#page-header,
div#newsletter-subscribe-footer, a.right-column-item, a.landing-page-product, div#right-column-promo-holder, div#pricegrid-holder table.LeftTabs td.ClassNotSelected, div#pricegrid-holder table tr td, body.pricegrid-popup div.dark {
	background-color:#fff;
}
h2, h4, legend, ul#hygine-nav a:hover, div#footer ul li a:hover, a.right-column-item:hover p, a.right-column-item:hover h4, a.landing-page-product strong, ul#breadcrumb li a:hover, ul#breadcrumb .selected, div.inner-column-content-left a:hover, div#inner-column-content-left ul li a:hover, a:hover, li.product-description a strong, body.checkout .continue-no-save, body.checkout .pass-link a {	
	color:#0065BD;
}
div#inner-column-content-left #vertical-left-title, body#int-1380 div#inner-column-content-left div#vertical-left-title, body.checkout .red {
	background-color:#0065BD;	
}
div#page-contents {
	border:1px solid #999;
}


div#column-content-right {
	background-image:url(https://phoenix.internationalrail.com/design/sta/images/250912-sta-right-content-inner-border.gif);
}
#vertical-left-title img {
	margin-left:8px;
}
ul#breadcrumb {
	width:308px;
}

.header .callInfo h2,
.header .callInfo p {
	text-align:right;
}

div.footer h3,
div.footer p {
	padding-bottom:1em;
}

/*End new style headers*/

.PriceGrid {
	font-size:0.8em;
}

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none; }
/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none; }
h1, h2, h3, h4, h5, h6, p
{
    font-size: 1em;
}
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dh, dd
{ margin:0; padding:0; }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none; }
/* de-italicize address */
address { font-style:normal; }




