@font-face {
	font-family: volkswagen_serial;
	src: url(fonts/Volkswagen_Serial-Regular-webfont.eot%3F%23iefix) format("embedded-opentype"), url(fonts/Volkswagen_Serial-Regular-webfont.woff2) format("woff2"), url(fonts/Volkswagen_Serial-Regular-webfont.woff) format("woff"), url(fonts/Volkswagen_Serial-Regular-webfont.ttf) format("truetype"), url(fonts/Volkswagen_Serial-Regular-webfont.svg%23volkswagen_serialregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: volkswagen_serial;
	src: url(fonts/Volkswagen_Serial-Bold-webfont.eot%3F%23iefix) format("embedded-opentype"), url(fonts/Volkswagen_Serial-Bold-webfont.woff2) format("woff2"), url(fonts/Volkswagen_Serial-Bold-webfont.woff) format("woff"), url(fonts/Volkswagen_Serial-Bold-webfont.ttf) format("truetype"), url(fonts/Volkswagen_Serial-Bold-webfont.svg%23volkswagen_serialbold) format("svg");
	font-weight: bold;
	font-style: normal;
}
body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(76, 76, 76); font-family: "volkswagen_serial"!important; font-size: 13px;
}
h1 {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
h2 {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
h3 {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
h4 {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
h5 {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
h6 {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
p {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
ul {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
li {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
img {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
fieldset {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
legend {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; font-weight: normal;
}
h1 {
	display: none;
}
legend {
	display: none;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
a {
	color: rgb(52, 52, 52); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	padding: 5px 0px;
}
.img-left {
	padding: 0px 15px 15px 0px; float: left;
}
.img-right {
	padding: 0px 0px 15px 15px; float: right;
}
.clear {
	overflow: hidden;
}
.mdvclearfix::before {
	display: table; content: "";
}
.mdvclearfix::after {
	display: table; content: "";
}
.mdvclearfix::after {
	clear: both;
}
.mdvclearfix {
	zoom: 1;
}
.no-margin {
	margin: 0px !important;
}
.no-padding {
	padding: 0px !important;
}
.no-border {
	border: currentColor !important;
}
.no-background {
	
}
.no-width {
	width: 100% !important;
}
.position-right {
	text-align: right !important;
}
.valign-middle img {
	vertical-align: middle !important;
}
.divider {
	margin: 20px 0px; padding: 0px; height: 1px; clear: both; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.position-top-25px {
	top: 25px; right: 0px; position: absolute;
}
.padding-tb {
	padding: 20px 0px;
}
#container {
	margin: 0px auto; padding: 0px 0px 20px; width: 1000px; font-size: 13px;
}
#header {
	padding: 0px 15px 15px; height: 110px; position: relative;
}
#top-wrapper {
	background: rgb(64, 64, 64); width: 100%; height: 30px;
}
.utility-container {
	margin: auto; width: 1000px; position: relative;
}
.nav-utility {
	
}
.nav-utility ul {
	margin: 0px; padding: 0px;
}
.nav-utility ul li {
	padding: 0px; margin-right: 10px; float: left;
}
.nav-utility ul li a {
	height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 13px; font-weight: bold; text-decoration: none; float: left; display: block;
}
.nav-utility ul li a:hover {
	color: rgb(0, 146, 143); text-decoration: none;
}
.nav-utility-position-tl {
	left: 20px; top: 0px; height: 30px; position: absolute;
}
.nav-utility-position-tr {
	top: 0px; height: 30px; right: 15px; position: absolute;
}
.nav-utility-position-tr ul li a {
	color: rgb(204, 204, 204);
}
.logo {
	left: 15px; top: 0px; position: absolute;
}
.logo img {
	margin-top: 7px;
}
.btn {
	background: rgb(199, 197, 197); border-width: 0px 0px 3px; border-style: none none solid; border-color: currentColor currentColor rgb(165, 165, 165); padding: 0px 30px; height: 40px; text-align: center; color: rgb(102, 102, 102); line-height: 36px; font-family: "volkswagen_serial"; font-size: 13px; font-weight: bold; margin-right: 5px; float: left; display: block; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box;
}
.highlighted {
	background: rgb(0, 146, 143); color: rgb(255, 255, 255); border-bottom-color: rgb(0, 124, 120); border-bottom-width: 3px; border-bottom-style: solid;
}
.btn:hover {
	background: rgb(184, 184, 184);
}
.highlighted:hover {
	background: rgb(0, 134, 130);
}
.nav {
	left: 18px; top: 125px; width: 710px; display: none; position: absolute;
}
.nav ul li {
	padding: 10px 12px; float: left;
}
.nav ul li a {
	color: rgb(52, 52, 52); font-size: 17px; text-decoration: none; display: block;
}
.nav ul li a:hover {
	color: rgb(37, 145, 130); text-decoration: none;
}
.nav ul li.selected a {
	color: rgb(37, 145, 130);
}
.btn-planner {
	top: 40px; right: 20px; position: absolute;
}
.btn-planner a {
	background: url("../Images/btn-planner.jpg") no-repeat left top; width: 200px; height: 39px; display: block;
}
.btn-planner a:hover {
	background: url("../Images/btn-planner-hover.jpg") no-repeat left top;
}
div#header-wrapper {
	margin: auto; width: 1000px; height: 110px;
}
div.header-right {
	top: 20px; width: 500px; height: 35px; right: 15px; overflow: hidden; position: absolute;
}
.social-media {
	height: 35px; padding-top: 7px; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 2px; border-right-style: solid; float: right;
}
.social-media img {
	padding: 0px 1px;
}
.nav ul li {
	padding: 5px 12px;
}
.new-search-ui {
	top: 0px; height: 35px; right: 0px; margin-left: 2px; float: right; position: relative;
}
.new-search-ui:hover .box > input[type='submit'] {
	background: url("../Images/search-icon.png") bottom rgb(255, 255, 255);
}
.new-search-ui .box {
	height: 35px; position: relative;
}
.new-search-ui .box input[type='text'] {
	border-radius: 4px; border: 1px solid rgb(221, 221, 221); width: 0px; height: 35px; font-size: 14px; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; transition: all ease .5s;
}
.new-search-ui input[type='submit'] {
	background: url("../Images/search-icon.png") top rgb(255, 255, 255); border: 0px currentColor; width: 35px; height: 35px; text-indent: -999em; font-size: 0px; float: right; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box;
}
.new-search-ui .box input.open {
	width: 250px; padding-left: 10px; margin-left: 10px; visibility: visible;
}
.new-search-ui .box input.active {
	background: url("../Images/search-icon.png") bottom rgb(255, 255, 255);
}
.new-search-ui .box span {
	top: 0px; width: 40px; height: 40px; right: 0px; position: absolute; cursor: pointer;
}
ul.new-header-menu {
	top: 70px; height: 40px; right: 0px; padding-right: 15px; float: left; position: absolute;
}
ul.new-header-menu > li {
	height: 40px; line-height: 38px; font-size: 18px; font-weight: bold; margin-left: 20px; float: left; display: block; position: relative; cursor: pointer;
}
ul.new-header-menu > li:hover {
	color: rgb(0, 146, 143); text-decoration: none;
}
ul.new-header-menu li a:hover {
	color: rgb(0, 146, 143); text-decoration: none;
}
ul.new-header-menu > li > a {
	padding-right: 10px; padding-left: 10px;
}
ul.new-header-menu > li a.drop {
	background: url("../images/drop-arrow.png") no-repeat right 16px; height: 40px; line-height: 38px; padding-right: 30px; display: block;
}
ul.new-header-menu > li a.drop:hover {
	background: url("../images/drop-arrow.png") no-repeat right -34px;
}
ul.new-header-menu > li.mega {
	background: url("../images/drop-arrow.png") no-repeat right 16px; padding-right: 30px; padding-left: 10px;
}
ul.new-header-menu > li.mega:hover {
	background: url("../images/drop-arrow.png") no-repeat right -34px;
}
ul.new-header-menu > li.active {
	background: url("../images/drop-arrow.png") no-repeat right -84px rgb(51, 51, 51); color: rgb(255, 255, 255);
}
ul.new-header-menu > li.active:hover {
	background: url("../images/drop-arrow.png") no-repeat right -84px rgb(51, 51, 51); color: rgb(255, 255, 255);
}
ul.new-header-menu > li a.active {
	background: url("../images/drop-arrow.png") no-repeat right -84px rgb(51, 51, 51); color: rgb(255, 255, 255);
}
ul.new-header-menu > li a.active:hover {
	background: url("../images/drop-arrow.png") no-repeat right -84px rgb(51, 51, 51); color: rgb(255, 255, 255);
}
div.drop-menu {
	background: rgb(255, 255, 255); left: 0px; top: 40px; width: auto; overflow: hidden; display: none; position: absolute; z-index: 999;
}
div.two-col.drop-menu {
	width: 380px;
}
div.drop-menu ul {
	padding: 20px; width: 150px; float: left; display: inline-block;
}
div.drop-menu ul li {
	width: 100%; color: rgb(68, 68, 68); line-height: 22px;
}
div.drop-menu ul li a {
	font-size: 13px;
}
div.drop-menu > ul > li {
	font-size: 13px; cursor: pointer;
}
div.drop-menu > ul > li:hover {
	color: rgb(0, 146, 143);
}
div.drop-menu > ul > li a.submenu {
	background: url("../images/submenu-btns.png") no-repeat right 1px; padding-right: 25px;
}
div.drop-menu > ul > li a.open.submenu {
	background: url("../images/submenu-btns.png") no-repeat right -49px; padding-right: 25px;
}
div.drop-menu > ul > li > ul {
	padding: 0px 0px 10px 10px; display: none;
}
div.mega-menu-wrapper {
	background: rgb(255, 255, 255); left: 0px; top: 140px; width: 100%; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid; display: none; position: absolute; z-index: 999;
}
div.mega-menu {
	margin: auto; width: 970px; padding-right: 15px; padding-left: 15px;
}
div.mega-menu ul {
	margin: 20px 0px; padding: 10px 30px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted; float: left; min-height: 180px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.mega-menu ul:nth-of-type(1) {
	padding-left: 0px;
}
div.mega-menu ul:nth-of-type(2) {
	border: 0px currentColor; padding-right: 10px;
}
div.mega-menu ul:nth-of-type(3) {
	padding-left: 10px;
}
div.mega-menu ul:nth-of-type(4) {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted;
}
div.mega-menu ul:nth-of-type(5) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
div.mega-menu ul.corp {
	padding-right: 0px; border-right-color: currentColor; border-left-color: rgb(204, 204, 204); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: dotted; float: right;
}
div.mega-menu ul h3 {
	height: 35px; color: rgb(0, 146, 143);
}
body#metro div.mega-menu ul h3 {
	color: rgb(234, 22, 140);
}
body#ulsterbus div.mega-menu ul h3 {
	color: rgb(1, 130, 198);
}
body#goldline div.mega-menu ul h3 {
	color: rgb(188, 146, 8);
}
body#nir div.mega-menu ul h3 {
	color: rgb(8, 75, 137);
}
body#enterprise div.mega-menu ul h3 {
	color: rgb(124, 41, 121);
}
div.mega-menu ul li {
	line-height: 20px;
}
div.banner-wrapper {
	background: rgb(238, 238, 238); width: 100%; height: 425px; margin-bottom: 20px; min-width: 1000px;
}
div.banner-image {
	width: 100%; height: 425px; overflow: hidden; position: absolute;
}
div#banner {
	margin: auto; width: 1000px; height: 425px; position: relative;
}
div#bannerLower {
	margin: auto; width: 1000px; height: 246px; position: relative;
}
div#bannerLower div#find-a-timetable {
	padding: 8px; border: 0px currentColor; top: 20px; width: 310px; margin-top: 0px; margin-left: 20px;
}
div#bannerLower div#find-a-timetable h2 {
	margin-bottom: 4px;
}
div#bannerLower div#find-a-timetable .container {
	padding: 0px;
}
div#bannerLower div#find-a-timetable span.or {
	padding: 2px 0px;
}
div.banner-wrapper-lower {
	background: rgb(238, 238, 238); width: 100%; height: 246px; margin-bottom: 20px; min-width: 1000px;
}
div.banner-image-lower {
	width: 100%; height: 246px; overflow: hidden; position: absolute;
}
div.plan-a-trip {
	background: rgb(238, 238, 238); border: 1px solid rgb(210, 208, 209); left: 20px; top: 75px; width: 390px; position: absolute; z-index: 99; min-height: 250px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.plan-a-trip h2 {
	background: rgb(0, 146, 143); width: 385px; height: 65px; color: rgb(255, 255, 255); line-height: 65px; padding-left: 15px; font-size: 40px; margin-top: -15px; margin-left: -5px; border-bottom-color: rgb(0, 125, 122); border-bottom-width: 3px; border-bottom-style: solid; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.plan-a-trip div.form {
	padding: 15px 10px 10px;
}
div.plan-a-trip p.departing {
	padding-left: 5px; font-size: 18px; margin-bottom: 25px; float: left;
}
div.plan-a-trip p.departing strong {
	margin-right: 5px;
}
div.plan-a-trip p.departing a.change {
	color: rgb(0, 146, 143); font-size: 15px; font-weight: bold; margin-left: 10px;
}
div.plan-a-trip .autoCompleteWrapper {
	width: 100%; position: relative;
}
div.plan-a-trip .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); top: 45px; width: 366px; height: 286px; overflow: hidden; display: none; position: absolute; z-index: 99999; overflow-x: hidden; overflow-y: hidden; background-color: rgb(255, 255, 255);
}
div.plan-a-trip .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
div.plan-a-trip .autoCompleteList ul li {
	width: auto; height: 40px; color: rgb(125, 125, 125); line-height: 40px; overflow: hidden; padding-left: 40px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: nowrap; cursor: pointer;
}
div.plan-a-trip .autoCompleteList ul li b {
	color: rgb(102, 102, 102);
}
div.plan-a-trip .autoCompleteList ul li.loc {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.bus {
	background: url("../Images/mdv/bus.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.rail {
	background: url("../Images/mdv/rail.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.busandrail {
	background: url("../Images/mdv/busandrail.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.stop {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.buildingname {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.street {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.poi {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.plan-a-trip .autoCompleteList ul li.selected {
	background-color: rgb(235, 235, 235);
}
div.plan-a-trip .autoCompleteList div {
	padding-left: 5px;
}
div.plan-a-trip .autoCompleteList div.expander {
	padding: 0px; width: 100%; height: 40px; bottom: 0px; position: absolute; background-color: rgb(20, 161, 191);
}
div.plan-a-trip .autoCompleteList div.expand {
	padding: 0px; width: 60%; float: left;
}
div.plan-a-trip .autoCompleteList div.expander a {
	background: url("../Images/mdv/icon-plus.png") no-repeat 7% 50%; color: rgb(255, 255, 255); line-height: 36px; padding-left: 40px; font-size: 13px;
}
div.plan-a-trip .autoCompleteList div.info {
	padding: 0px; width: 40%; height: 40px; line-height: 36px; float: left; background-color: rgb(234, 234, 234);
}
div.plan-a-trip .autoCompleteList div.info span {
	color: rgb(161, 161, 161); padding-left: 10px; text-decoration: none; cursor: pointer;
}
div.plan-a-trip .autoCompleteList div.info span:hover {
	text-decoration: underline;
}
div.plan-a-trip .transport-configuration {
	width: 60%; margin-top: 8px; margin-bottom: 15px; float: left; display: none;
}
div.plan-a-trip .transport-configuration select {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(208, 206, 206); width: 100%; font-family: "volkswagen_serial"; font-size: 15px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.plan-a-trip .transport-configuration select.journey-method {
	width: 100%;
}
div.plan-a-trip .transport-configuration select.journey-date {
	width: 60%; margin-top: 8px;
}
div.plan-a-trip .transport-configuration select.journey-time {
	width: 38%; margin-top: 8px;
}
div.transport-method {
	float: right;
}
span.transport {
	font-size: 18px; font-weight: bold; margin-top: 5px; margin-left: 8px; float: left;
}
span.transport input {
	
}
span.transport input[type='checkbox'] {
	display: none;
}
span.transport input[type='checkbox'] + label {
	color: rgb(102, 102, 102);
}
span.transport input[type='checkbox'] + label span {
	background: url("../Images/checkbox-bg.png") no-repeat -22px top; margin: 0px 8px 0px 0px; width: 19px; height: 19px; vertical-align: middle; display: inline-block; cursor: pointer;
}
span.transport input[type='checkbox']:checked + label span {
	background: url("../Images/checkbox-bg.png") no-repeat left top;
}
div.plan-a-trip input[type='text'] {
	background: rgb(255, 255, 255); border: 1px solid rgb(213, 212, 212); width: 100%; height: 45px; padding-left: 10px; font-family: "volkswagen_serial"; font-size: 16px; margin-bottom: 8px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.plan-a-trip input[type='text']:nth-of-type(2) {
	margin-bottom: 15px;
}
div.plan-a-trip div.form-buttons {
	width: 100%; overflow: hidden; clear: both; margin-top: 10px;
}
div.plan-a-trip div.form-buttons input {
	width: 125px;
}
div.plan-a-trip div.form-buttons input.highlighted {
	width: 240px;
}
div.plan-a-trip div.form-buttons a.btn {
	width: 118px; margin-left: 5px;
}
div.plan-a-trip div.form-buttons a.btn:hover {
	text-decoration: none;
}
div.our-apps {
	background: rgba(64, 64, 64, 0.8); padding: 15px; width: 300px; right: 20px; bottom: 20px; color: rgb(255, 255, 255); position: absolute;
}
div.our-apps h3 {
	color: rgb(255, 255, 255); font-size: 30px;
}
div.our-apps p {
	
}
div.our-apps a {
	color: rgb(0, 146, 143);
}
.browse-aloud {
	
}
.site-search {
	top: 125px; right: 20px; position: absolute;
}
.site-search input {
	background: url("../Images/icon-site-search.jpg") no-repeat 9px 9px rgb(255, 255, 255); padding: 8px 25px; border-radius: 5px; border: 1px solid rgb(196, 196, 196); width: 178px; height: 16px; color: rgb(112, 112, 112); behavior: url(PIE.htc); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#content {
	padding: 0px 20px 30px;
}
.col-1 {
	margin: 0px 20px 0px 0px; width: 710px; float: left; position: relative;
}
.col-2 {
	width: 230px; float: left;
}
.col-1-alt {
	margin: 0px 20px 0px 0px; width: 230px; float: left; position: relative;
}
.col-2-alt {
	width: 710px; float: left;
}
.content-main {
	
}
.pod-main {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; position: relative; behavior: url(PIE.htc);
}
div#new-content {
	margin: auto; width: 960px; clear: both; display: none;
}
div.three-col {
	width: 310px; margin-right: 15px; float: left;
}
div:nth-of-type(4).three-col {
	margin-right: 0px;
}
div.three-col div.plan-a-trip {
	background: rgb(238, 238, 238); border-width: 0px 0px 2px; border-style: none none solid; border-color: currentColor currentColor rgb(178, 178, 178); left: 0px; top: 0px; width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; float: left; position: relative; z-index: 99; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.three-col div.plan-a-trip h2 {
	border: 0px currentColor; height: auto; color: rgb(102, 102, 102); line-height: 30px; font-size: 30px; margin-top: 16px; margin-bottom: 10px; margin-left: 0px; position: relative; z-index: 99;
}
div.three-col div.plan-a-trip p.departing {
	padding: 0px; width: 100%; clear: both; margin-bottom: 35px; margin-left: 2px; float: left;
}
div.three-col div.plan-a-trip div.form {
	padding: 0px; overflow: hidden; clear: both; float: left;
}
div.three-col div.plan-a-trip div.form-inner {
	padding: 0px 15px 15px;
}
div.three-col div.plan-a-trip div.form-buttons {
	padding: 6px; left: 0px; top: 0px; bottom: 0px; margin-top: 15px; margin-bottom: 0px; float: left; position: relative;
}
div.three-col div.plan-a-trip div.form-buttons input.btn {
	width: 30%; margin-right: 0px; float: right;
}
div.three-col div.plan-a-trip div.form-buttons input.highlighted {
	width: 68%; float: left;
}
div.three-col div.plan-a-trip span.transport {
	margin-right: 8px; margin-left: 0px; float: left;
}
div.three-col div.plan-a-trip input[type='text'] {
	height: 40px; font-size: 15px;
}
div.three-col div.transport-method {
	float: left;
}
div.info-pod {
	background: rgb(235, 235, 235); padding: 6px; width: 100%; overflow: visible; margin-bottom: 20px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 2px; border-bottom-style: solid; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.info-pod h2 {
	width: 89%; color: rgb(102, 102, 102); font-size: 30px; margin-bottom: 10px; position: relative;
}
div.info-pod p {
	font-size: 15px; margin-bottom: 10px; position: relative;
}
div.info-pod .container {
	padding: 10px;
}
div.info-pod .container input {
	margin-bottom: 10px;
}
div.info-pod div.form-checkboxes {
	clear: both; min-height: 40px;
}
div.info-pod div.form-checkboxes span {
	margin-right: 8px; margin-left: 0px; float: left;
}
div.info-pod span.info-icon {
	background: url("../images/info-icon.png"); top: -4px; width: 31px; height: 32px; right: 0px; position: absolute;
}
div.info-pod input.traveling-from {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(208, 206, 206); width: 100%; font-family: "volkswagen_serial"; font-size: 15px; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.info-pod input.traveling-to {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(208, 206, 206); width: 100%; font-family: "volkswagen_serial"; font-size: 15px; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.info-pod input.service {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(208, 206, 206); width: 100%; font-family: "volkswagen_serial"; font-size: 15px; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.info-pod input.stop {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(208, 206, 206); width: 100%; font-family: "volkswagen_serial"; font-size: 15px; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.info-pod span.or {
	padding: 4px 0px; width: 100%; text-align: center; color: rgb(153, 153, 153); font-size: 14px; display: block;
}
div.info-pod input.service {
	margin-bottom: 0px;
}
div.info-pod p.departing {
	width: 100%; padding-left: 5px; font-size: 18px; margin-bottom: 2px;
}
div.info-pod p.departing strong {
	margin-right: 5px;
}
div.info-pod p.departing a.change {
	color: rgb(0, 146, 143); font-size: 15px; font-weight: bold; margin-left: 10px;
}
div.info-pod .departures-configuration {
	width: 100%; margin-top: 0px; margin-bottom: 6px; float: left; display: none;
}
div.info-pod .departures-configuration select {
	background: rgb(255, 255, 255); padding: 6px; border: 1px solid rgb(208, 206, 206); width: 100%; font-family: "volkswagen_serial"; font-size: 15px; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.info-pod .departures-configuration select.journey-date {
	width: 60%;
}
div.info-pod .departures-configuration select.journey-time {
	width: 36%; float: right;
}
div.info-pod .autoCompleteWrapper {
	width: 100%; position: relative;
}
div.info-pod .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); top: 39px; width: 100%; height: 286px; overflow: hidden; display: none; position: absolute; z-index: 99999; overflow-x: hidden; overflow-y: hidden; background-color: rgb(255, 255, 255);
}
div.info-pod .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
div.info-pod .autoCompleteList ul li {
	width: auto; height: 40px; color: rgb(125, 125, 125); line-height: 40px; overflow: hidden; padding-left: 40px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: nowrap; cursor: pointer;
}
div.info-pod .autoCompleteList ul li b {
	color: rgb(102, 102, 102);
}
div.info-pod .autoCompleteList ul li.loc {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.bus {
	background: url("../Images/mdv/bus.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.rail {
	background: url("../Images/mdv/rail.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.busandrail {
	background: url("../Images/mdv/busandrail.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.stop {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.buildingname {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.street {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.poi {
	background: url("../Images/mdv/address.png") no-repeat 1% 50%;
}
div.info-pod .autoCompleteList ul li.selected {
	background-color: rgb(235, 235, 235);
}
div.info-pod .autoCompleteList div {
	padding-left: 5px;
}
div.info-pod .autoCompleteList div.expander {
	padding: 0px; width: 100%; height: 40px; bottom: 0px; position: absolute; background-color: rgb(20, 161, 191);
}
div.info-pod .autoCompleteList div.expand {
	padding: 0px; width: 60%; float: left;
}
div.info-pod .autoCompleteList div.expander a {
	background: url("../Images/mdv/icon-plus.png") no-repeat 7% 50%; color: rgb(255, 255, 255); line-height: 19px; padding-left: 40px; font-size: 13px;
}
div.info-pod .autoCompleteList div.info {
	padding: 0px; width: 40%; height: 40px; line-height: 19px; float: left; background-color: rgb(234, 234, 234);
}
div.info-pod .autoCompleteList div.info span {
	color: rgb(161, 161, 161); padding-left: 10px; text-decoration: none; cursor: pointer;
}
div.info-pod .autoCompleteList div.info span:hover {
	text-decoration: underline;
}
div.info-pod .livedepartures-pod-results {
	padding-top: 5px; clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: none;
}
div.info-pod .livedepartures-pod-results div.refresh {
	
}
div.info-pod .livedepartures-pod-results div.auto {
	float: right;
}
div.info-pod .livedepartures-pod-results div.auto span.chkbox {
	font-size: 18px; font-weight: bold; margin-top: 5px; margin-left: 8px; float: left;
}
div.info-pod .livedepartures-pod-results div.auto span.chkbox input {
	
}
div.info-pod .livedepartures-pod-results div.auto span.chkbox input[type='checkbox'] {
	display: none;
}
div.info-pod .livedepartures-pod-results div.auto span.chkbox input[type='checkbox'] + label {
	color: rgb(102, 102, 102); font-size: 14px;
}
div.info-pod .livedepartures-pod-results div.auto span.chkbox input[type='checkbox'] + label span {
	background: url("../Images/checkbox-bg.png") no-repeat -22px top; margin: 0px 8px; width: 19px; height: 19px; vertical-align: middle; float: right; display: inline-block; cursor: pointer;
}
div.info-pod .livedepartures-pod-results div.auto span.chkbox input[type='checkbox']:checked + label span {
	background: url("../Images/checkbox-bg.png") no-repeat left top;
}
div.info-pod .livedepartures-pod-results div.manual {
	float: right;
}
div.info-pod .livedepartures-pod-results div.manual label {
	color: rgb(102, 102, 102); font-size: 14px; font-weight: bold;
}
div.info-pod .livedepartures-pod-results div.departures {
	height: 285px; overflow: hidden; margin-top: 10px; float: left;
}
div.info-pod .livedepartures-pod-results div.expanded {
	height: auto; overflow: auto;
}
div.info-pod .livedepartures-pod-results div.collapsed {
	overflow: hidden; margin-bottom: 20px; max-height: 285px;
}
div.info-pod .livedepartures-pod-results div.departures table.departure-info {
	width: 100%; text-align: left; border-collapse: collapse;
}
div.info-pod .livedepartures-pod-results div.departures table tr {
	background-color: rgb(226, 226, 226);
}
div.info-pod .livedepartures-pod-results div.departures table tr.alt {
	background-color: rgb(235, 235, 235);
}
div.info-pod .livedepartures-pod-results div.departures table td {
	height: 60px;
}
div.info-pod .livedepartures-pod-results div.departures table td.ldResultsHeader {
	height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 15px; font-weight: bold; border-left-color: currentColor; border-left-width: 2px; border-left-style: solid; background-color: rgb(102, 102, 102);
}
div.info-pod .livedepartures-pod-results div.departures table td.col1 {
	text-align: center; color: rgb(102, 102, 102); font-size: 15px; font-weight: bold;
}
div.info-pod .livedepartures-pod-results div.departures table td.col1 span {
	font-size: 12px; font-weight: normal;
}
div.info-pod .livedepartures-pod-results div.departures table td.col2 {
	
}
div.info-pod .livedepartures-pod-results div.departures table td.col3 {
	text-align: left; color: rgb(102, 102, 102); font-size: 15px; font-weight: normal;
}
div.info-pod .livedepartures-pod-results div.departures table td.col4 {
	text-align: center; color: rgb(102, 102, 102); font-size: 17px; font-weight: bold;
}
div.info-pod .livedepartures-pod-results div.departures table td.col4 .borderLeft {
	width: 5px; height: 40px; border-left-color: rgb(207, 205, 206); border-left-width: 1px; border-left-style: solid; float: left;
}
div.info-pod .livedepartures-pod-results div.departures table td.col4 .rt {
	margin: 2px auto auto; border: 1px solid rgb(102, 102, 102); width: 53px; text-align: center; color: rgb(102, 102, 102); font-size: 12px; font-weight: normal;
}
div.info-pod div.form-buttons {
	width: 100%; overflow: hidden;
}
div.form-buttons {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.form-buttons input.btn {
	width: 30%; margin-right: 0px; float: right;
}
div.form-buttons a.btn {
	width: 30%; margin-right: 0px; float: right;
}
div.form-buttons a.btn:hover {
	text-decoration: none;
}
div.form-buttons input.highlighted {
	width: 68%; float: left;
}
div.form-buttons a.highlighted {
	width: 68%; float: left;
}
div#timetables-pod img {
	top: -10px; right: -10px; position: absolute; z-index: 0;
}
div.timetable-drop {
	width: 100%; height: 38px; position: relative;
}
div.timetable-drop div.drop-menu {
	background: rgb(0, 124, 120); left: 0px; top: 40px; width: 294px; color: rgb(255, 255, 255); position: absolute; z-index: 999;
}
div.timetable-drop div.drop-menu ul {
	width: 100px;
}
div.timetable-drop div.drop-menu ul:nth-of-type(1) li a {
	font-weight: bold;
}
div.timetable-drop div.drop-menu li a {
	color: rgb(255, 255, 255);
}
div.timetable-drop div.active.drop-menu {
	display: block;
}
div.three-col div#journeycheck-pod div.form-buttons {
	margin-top: 10px;
}
div.three-col div#journeycheck-pod span.journey-dropdown {
	width: 100%; margin-bottom: 10px; float: left;
}
div.three-col div#journeycheck-pod span.journey-dropdown p {
	margin-bottom: 0px;
}
div.three-col div#journeycheck-pod span.journey-dropdown select {
	background: url("../images/select-bg.png") no-repeat right rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(213, 212, 212); width: 100%; font-family: "volkswagen_serial"; font-size: 15px; box-sizing: border-box; -moz-box-sizing: border-box; appearance: none; -moz-appearance: none; -webkit-appearance: none;
}
div#travelupdates-pod {
	padding: 0px; border: 1px solid rgb(203, 201, 201); box-sizing: border-box; -moz-box-sizing: border-box;
}
div#travelupdates-pod span.info-icon {
	right: -1px;
}
div#travelupdates-pod h2 {
	margin-top: 12px; margin-left: 15px;
}
div#travelupdates-pod ul li a {
	background: rgb(226, 226, 226); width: 100%; height: 46px; color: rgb(102, 102, 102); line-height: 45px; padding-left: 15px; font-size: 18px; font-weight: bold; border-top-color: rgb(201, 199, 199); border-top-width: 1px; border-top-style: solid; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#travelupdates-pod ul li.metro a {
	background: url("../images/travelupdates-metro.png") no-repeat right top;
}
div#travelupdates-pod ul li.ulsterbus a {
	background: url("../images/travelupdates-ulsterbus.png") no-repeat right top;
}
div#travelupdates-pod ul li.goldline a {
	background: url("../images/travelupdates-goldline.png") no-repeat right top;
}
div#travelupdates-pod ul li.nir a {
	background: url("../images/travelupdates-nir.png") no-repeat right top;
}
div#travelupdates-pod ul li.enterprise a {
	background: url("../images/travelupdates-enterprise.png") no-repeat right top;
}
div#travelupdates-pod ul li.metro a:hover {
	background: url("../images/travelupdates-metro.png") no-repeat right bottom rgb(232, 34, 144); color: rgb(255, 255, 255); text-decoration: none;
}
div#travelupdates-pod ul li.ulsterbus a:hover {
	background: url("../images/travelupdates-ulsterbus.png") no-repeat right bottom rgb(32, 137, 195); color: rgb(255, 255, 255); text-decoration: none;
}
div#travelupdates-pod ul li.goldline a:hover {
	background: url("../images/travelupdates-goldline.png") no-repeat right bottom rgb(187, 149, 45); color: rgb(255, 255, 255); text-decoration: none;
}
div#travelupdates-pod ul li.nir a:hover {
	background: url("../images/travelupdates-nir.png") no-repeat right bottom rgb(21, 84, 142); color: rgb(255, 255, 255); text-decoration: none;
}
div#travelupdates-pod ul li.enterprise a:hover {
	background: url("../images/travelupdates-enterprise.png") no-repeat right bottom rgb(109, 18, 103); color: rgb(255, 255, 255); text-decoration: none;
}
div#servicestatus-pod {
	padding: 0px; border: 1px solid rgb(203, 201, 201); box-sizing: border-box; -moz-box-sizing: border-box;
}
div#servicestatus-pod span.info-icon {
	right: -1px;
}
div#servicestatus-pod h2 {
	margin-top: 12px; margin-left: 15px;
}
div#servicestatus-pod .rainbow-stamp {
	padding: 0px 0px 10px 15px;
}
div#servicestatus-pod ul li a {
	background: rgb(226, 226, 226); width: 100%; height: 46px; color: rgb(102, 102, 102); line-height: 45px; padding-left: 15px; font-size: 18px; font-weight: bold; border-top-color: rgb(201, 199, 199); border-top-width: 1px; border-top-style: solid; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#servicestatus-pod ul li a span {
	width: 110px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-weight: normal; float: right;
}
div#servicestatus-pod ul li a span.good {
	background: rgb(85, 173, 73);
}
div#servicestatus-pod ul li a span.minor {
	background: rgb(208, 136, 34);
}
div#servicestatus-pod ul li a span.major {
	background: rgb(228, 71, 29);
}
div#servicestatus-pod ul li a span.suspended {
	background: rgb(112, 112, 112);
}
div#justforyou-pod {
	background: rgb(8, 75, 137); padding: 0px; border: currentColor; color: rgb(255, 255, 255); box-sizing: border-box; -moz-box-sizing: border-box;
}
div#justforyou-pod h2 {
	color: rgb(255, 255, 255); margin-top: 12px; margin-bottom: 0px; margin-left: 15px;
}
div#justforyou-pod p {
	margin: 0px 15px 10px; font-size: 13px;
}
div#justforyou-pod ul li a {
	background: rgb(17, 62, 113); width: 100%; height: 46px; color: rgb(255, 255, 255); line-height: 45px; padding-left: 15px; font-size: 16px; font-weight: normal; border-top-color: rgb(8, 75, 137); border-top-width: 2px; border-top-style: solid; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#justforyou-pod ul li a:hover {
	background: rgb(25, 57, 102); text-decoration: none;
}
div#justforyou-pod ul li a span.arrow {
	background: url("../images/justforyou-arrows.png") no-repeat top rgb(255, 255, 255); width: 46px; height: 100%; text-align: center; font-size: 13px; font-weight: normal; float: right;
}
div#preferences-pod {
	background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(201, 201, 201);
}
div#preferences-pod h2 {
	margin: 0px; height: 50px; line-height: 50px; padding-left: 10px; border-left-color: rgb(0, 146, 137); border-left-width: 10px; border-left-style: solid; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#preferences-pod ul li a {
	background: url("../images/preferences-btn.png") no-repeat 15px -35px; width: 100%; height: 45px; color: rgb(102, 102, 102); line-height: 45px; padding-left: 50px; font-size: 16px; font-weight: bold; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#preferences-pod ul li a:hover {
	background: url("../images/preferences-btn.png") no-repeat 15px 15px;
}
div#preferences-pod ul li.active a {
	background: url("../images/preferences-btn.png") no-repeat 15px 15px;
}
div#relevantlinks-pod {
	background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(201, 201, 201);
}
div#relevantlinks-pod h2 {
	margin: 0px; height: 50px; line-height: 50px; padding-left: 10px; border-left-color: rgb(0, 146, 137); border-left-width: 10px; border-left-style: solid; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#relevantlinks-pod ul li a {
	background: url("../images/right-arrow.png") no-repeat right 20px center; padding: 15px 80px 15px 20px; width: 100%; color: rgb(102, 102, 102); overflow: hidden; font-size: 16px; font-weight: bold; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#buynow-pod {
	padding: 0px; border: 0px currentColor;
}
div#buynow-pod span.info-icon {
	top: 0px;
}
div#buynow-pod div.buy-button {
	border: 1px solid rgb(214, 212, 212); width: 49%; height: 150px; text-align: center; margin-right: 2%; margin-bottom: 10px; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#buynow-pod div.buy-button a.icon {
	margin: 10px auto auto; width: 100px; height: 100px; display: block;
}
div#buynow-pod div.buy-button a.title {
	margin: auto; text-align: center; color: rgb(102, 102, 102); font-weight: bold;
}
div#buynow-pod div:nth-of-type(2n+1).buy-button {
	margin-right: 0px;
}
.reoccuring-pod {
	background: rgb(235, 235, 235); width: 100%; overflow: visible; margin-bottom: 15px; border-top-color: rgb(203, 201, 201); border-top-width: 1px; border-top-style: solid; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
.reoccuring-pod div.container {
	padding: 12px; border-right-color: rgb(203, 201, 201); border-bottom-color: rgb(203, 201, 201); border-left-color: rgb(203, 201, 201); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.reoccuring-pod h2 {
	color: rgb(102, 102, 102); font-size: 26px; margin-bottom: 10px; position: relative;
}
.reoccuring-pod img {
	width: 100%; height: auto; margin-top: -1px;
}
.reoccuring-pod p {
	font-size: 13px; margin-bottom: 10px; position: relative;
}
.reoccuring-pod a.read-more {
	background: url("../images/right-arrow.png") no-repeat right; color: rgb(0, 146, 143); padding-right: 15px; font-size: 16px; font-weight: bold;
}
div#specialoffers-pod {
	background: rgb(235, 235, 235); padding: 0px; border: 1px solid rgb(203, 201, 201); width: 100%; overflow: visible; margin-bottom: 15px; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
div#specialoffers-pod img {
	top: -5px; right: -3px; position: absolute; z-index: 9;
}
div#specialoffers-pod div.container {
	padding: 12px;
}
div#specialoffers-pod p {
	font-size: 13px;
}
div#specialoffers-pod a.read-more {
	background: url("../images/right-arrow.png") no-repeat right; color: rgb(0, 146, 143); padding-right: 15px; font-size: 16px; font-weight: bold;
}
div#social-pod {
	width: 100%; overflow: hidden; margin-bottom: 15px;
}
div#social-pod div.facebook {
	display: none;
}
div#social-pod div.youtube {
	display: none;
}
div#social-pod div.instagram {
	display: none;
}
div#social-pod ul {
	margin: 0px; padding: 0px; width: 100%; height: 36px;
}
div#social-pod ul li {
	width: 41px; height: 36px; margin-right: 4px; float: left; display: block; list-style-type: none; cursor: pointer;
}
div#social-pod ul li.twitter {
	background: url("../images/social_tabs.png") no-repeat 0px 0px;
}
div#social-pod ul li.facebook {
	background: url("../images/social_tabs.png") no-repeat 0px -36px;
}
div#social-pod ul li.youtube {
	background: url("../images/social_tabs.png") no-repeat 0px -72px;
}
div#social-pod ul li.instagram {
	background: url("../images/social_tabs.png") no-repeat 0px -108px;
}
div#social-pod > div {
	padding: 10px; overflow: hidden;
}
div#social-pod div.twitter {
	background: rgb(20, 161, 191);
}
div#social-pod div.facebook {
	background: rgb(80, 113, 161);
}
div#social-pod div.youtube {
	background: rgb(182, 81, 81);
}
div#social-pod div.instagram {
	background: rgb(65, 87, 119);
}
div#social-pod div.buttons {
	width: 100%; margin-top: 10px;
}
div#social-pod div.buttons a.btn {
	margin: 0px; padding: 0px; width: 49%; font-size: 13px; float: right;
}
div#social-pod div.buttons a.btn:hover {
	text-decoration: none;
}
div#social-pod div.buttons a.highlighted {
	background: rgb(36, 127, 146); width: 49%; border-bottom-color: rgb(25, 94, 109); border-bottom-width: 3px; border-bottom-style: solid; float: left;
}
div#social-pod div.buttons a.highlighted:hover {
	background: rgb(27, 108, 125); border-bottom-color: rgb(21, 83, 97); border-bottom-width: 3px; border-bottom-style: solid;
}
div#social-pod div.feed {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 2px; height: 225px; overflow: hidden; overflow-y: scroll; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
div#social-pod div.facebook .feed li {
	width: 100%; height: 100px;
}
div#social-pod div.youtube .feed {
	
}
div#social-pod div.youtube .feed li {
	width: 100%; height: 100px;
}
div#social-pod div.youtube .feed li a {
	vertical-align: middle; display: inline-block;
}
div#social-pod div.youtube .feed li a span {
	width: 120px; margin-left: 13px; float: left;
}
div#social-pod div.instagram .feed {
	
}
div#social-pod div.instagram .feed li {
	width: 100%; height: 160px;
}
div#social-pod div.instagram .feed li a {
	vertical-align: middle; display: inline-block;
}
div#social-pod div.instagram .feed li a span {
	width: 70px; margin-left: 13px; float: left;
}
div#social-pod div.facebook div.buttons a.highlighted {
	background: rgb(50, 83, 131); border-bottom-color: rgb(39, 69, 113); border-bottom-width: 3px; border-bottom-style: solid;
}
div#social-pod div.facebook div.buttons a.highlighted:hover {
	background: rgb(39, 69, 113); border-bottom-color: rgb(22, 47, 84); border-bottom-width: 3px; border-bottom-style: solid;
}
div#social-pod div.youtube div.buttons a.highlighted {
	background: rgb(156, 62, 62); border-bottom-color: rgb(138, 47, 47); border-bottom-width: 3px; border-bottom-style: solid;
}
div#social-pod div.youtube div.buttons a.highlighted:hover {
	background: rgb(138, 47, 47); border-bottom-color: rgb(122, 34, 34); border-bottom-width: 3px; border-bottom-style: solid;
}
div#social-pod div.instagram div.buttons a.highlighted {
	background: rgb(46, 66, 94); border-bottom-color: rgb(38, 56, 82); border-bottom-width: 3px; border-bottom-style: solid;
}
div#social-pod div.instagram div.buttons a.highlighted:hover {
	background: rgb(38, 56, 82); border-bottom-color: rgb(28, 44, 67); border-bottom-width: 3px; border-bottom-style: solid;
}
body#metro div#banner div.plan-a-trip h2 {
	background: rgb(234, 22, 140); border-bottom-color: rgb(177, 8, 106); border-bottom-width: 3px; border-bottom-style: solid;
}
body#metro input.highlighted {
	background: rgb(234, 22, 140); border-bottom-color: rgb(177, 8, 106); border-bottom-width: 3px; border-bottom-style: solid;
}
body#metro a.highlighted {
	background: rgb(234, 22, 140); text-decoration: none; border-bottom-color: rgb(177, 8, 106); border-bottom-width: 3px; border-bottom-style: solid;
}
body#metro div.plan-a-trip p.departing a.change {
	color: rgb(234, 22, 140);
}
body#metro .reoccuring-pod a.read-more {
	background: url("../images/right-arrow-metro.png") no-repeat right; color: rgb(234, 22, 140);
}
body#metro div#specialoffers-pod a.read-more {
	background: url("../images/right-arrow-metro.png") no-repeat right; color: rgb(234, 22, 140);
}
body#metro div.timetable-drop div.drop-menu {
	background: rgb(177, 8, 106);
}
body#metro div#justforyou-pod {
	background: rgb(234, 22, 140);
}
body#metro div#justforyou-pod ul li a {
	background: rgb(195, 15, 116); border-top-color: rgb(234, 22, 140); border-top-width: 2px; border-top-style: solid;
}
body#metro div#justforyou-pod ul li a:hover {
	background: rgb(171, 5, 98); text-decoration: none;
}
body#metro div#justforyou-pod ul li a span.arrow {
	background-position: 0px -46px;
}
body#metro div#preferences-pod h2 {
	border-left-color: rgb(234, 22, 140); border-left-width: 10px; border-left-style: solid;
}
body#metro div#relevantlinks-pod h2 {
	border-left-color: rgb(234, 22, 140); border-left-width: 10px; border-left-style: solid;
}
body#metro div#relevantlinks-pod ul li a {
	background: url("../images/right-arrow-metro.png") no-repeat right 20px center;
}
body#ulsterbus div#banner div.plan-a-trip h2 {
	background: rgb(1, 130, 198); border-bottom-color: rgb(0, 112, 171); border-bottom-width: 3px; border-bottom-style: solid;
}
body#ulsterbus input.highlighted {
	background: rgb(1, 130, 198); border-bottom-color: rgb(0, 112, 171); border-bottom-width: 3px; border-bottom-style: solid;
}
body#ulsterbus a.highlighted {
	background: rgb(1, 130, 198); text-decoration: none; border-bottom-color: rgb(0, 112, 171); border-bottom-width: 3px; border-bottom-style: solid;
}
body#ulsterbus div.plan-a-trip p.departing a.change {
	color: rgb(1, 130, 198);
}
body#ulsterbus .reoccuring-pod a.read-more {
	background: url("../images/right-arrow-ulsterbus.png") no-repeat right; color: rgb(1, 130, 198);
}
body#ulsterbus div#specialoffers-pod a.read-more {
	background: url("../images/right-arrow-ulsterbus.png") no-repeat right; color: rgb(1, 130, 198);
}
body#ulsterbus div.timetable-drop div.drop-menu {
	background: rgb(0, 112, 171);
}
body#ulsterbus div#justforyou-pod {
	background: rgb(1, 130, 198);
}
body#ulsterbus div#justforyou-pod ul li a {
	background: rgb(3, 114, 172); border-top-color: rgb(1, 130, 198); border-top-width: 2px; border-top-style: solid;
}
body#ulsterbus div#justforyou-pod ul li a:hover {
	background: rgb(4, 102, 154); text-decoration: none;
}
body#ulsterbus div#justforyou-pod ul li a span.arrow {
	background-position: 0px -92px;
}
body#ulsterbus div#preferences-pod h2 {
	border-left-color: rgb(1, 130, 198); border-left-width: 10px; border-left-style: solid;
}
body#ulsterbus div#relevantlinks-pod h2 {
	border-left-color: rgb(1, 130, 198); border-left-width: 10px; border-left-style: solid;
}
body#ulsterbus div#relevantlinks-pod ul li a {
	background: url("../images/right-arrow-ulsterbus.png") no-repeat right 20px center;
}
body#nir div#banner div.plan-a-trip h2 {
	background: rgb(8, 75, 137); border-bottom-color: rgb(3, 51, 101); border-bottom-width: 3px; border-bottom-style: solid;
}
body#nir input.highlighted {
	background: rgb(8, 75, 137); border-bottom-color: rgb(3, 51, 101); border-bottom-width: 3px; border-bottom-style: solid;
}
body#nir a.highlighted {
	background: rgb(8, 75, 137); text-decoration: none; border-bottom-color: rgb(3, 51, 101); border-bottom-width: 3px; border-bottom-style: solid;
}
body#nir div.plan-a-trip p.departing a.change {
	color: rgb(8, 75, 137);
}
body#nir .reoccuring-pod a.read-more {
	background: url("../images/right-arrow-nir.png") no-repeat right; color: rgb(8, 75, 137);
}
body#nir div#specialoffers-pod a.read-more {
	background: url("../images/right-arrow-nir.png") no-repeat right; color: rgb(8, 75, 137);
}
body#nir div.timetable-drop div.drop-menu {
	background: rgb(3, 51, 101);
}
body#nir div#justforyou-pod {
	background: rgb(8, 75, 137);
}
body#nir div#justforyou-pod ul li a {
	background: rgb(17, 62, 113); border-top-color: rgb(8, 75, 137); border-top-width: 2px; border-top-style: solid;
}
body#nir div#justforyou-pod ul li a:hover {
	background: rgb(25, 57, 102); text-decoration: none;
}
body#nir div#justforyou-pod ul li a span.arrow {
	
}
body#nir div#preferences-pod h2 {
	border-left-color: rgb(8, 75, 137); border-left-width: 10px; border-left-style: solid;
}
body#nir div#relevantlinks-pod h2 {
	border-left-color: rgb(8, 75, 137); border-left-width: 10px; border-left-style: solid;
}
body#nir div#relevantlinks-pod ul li a {
	background: url("../images/right-arrow-nir.png") no-repeat right 20px center;
}
body#goldline div#banner div.plan-a-trip h2 {
	background: rgb(188, 146, 8); border-bottom-color: rgb(156, 120, 4); border-bottom-width: 3px; border-bottom-style: solid;
}
body#goldline input.highlighted {
	background: rgb(188, 146, 8); border-bottom-color: rgb(156, 120, 4); border-bottom-width: 3px; border-bottom-style: solid;
}
body#goldline a.highlighted {
	background: rgb(188, 146, 8); text-decoration: none; border-bottom-color: rgb(156, 120, 4); border-bottom-width: 3px; border-bottom-style: solid;
}
body#goldline div.plan-a-trip p.departing a.change {
	color: rgb(188, 146, 8);
}
body#goldline .reoccuring-pod a.read-more {
	background: url("../images/right-arrow-goldline.png") no-repeat right; color: rgb(188, 146, 8);
}
body#goldline div#specialoffers-pod a.read-more {
	background: url("../images/right-arrow-goldline.png") no-repeat right; color: rgb(188, 146, 8);
}
body#goldline div.timetable-drop div.drop-menu {
	background: rgb(156, 120, 4);
}
body#goldline div#justforyou-pod {
	background: rgb(188, 146, 8);
}
body#goldline div#justforyou-pod ul li a {
	background: rgb(169, 131, 5); border-top-color: rgb(188, 146, 8); border-top-width: 2px; border-top-style: solid;
}
body#goldline div#justforyou-pod ul li a:hover {
	background: rgb(145, 112, 2); text-decoration: none;
}
body#goldline div#justforyou-pod ul li a span.arrow {
	background-position: 0px -138px;
}
body#goldline div#preferences-pod h2 {
	border-left-color: rgb(188, 146, 8); border-left-width: 10px; border-left-style: solid;
}
body#goldline div#relevantlinks-pod h2 {
	border-left-color: rgb(188, 146, 8); border-left-width: 10px; border-left-style: solid;
}
body#goldline div#relevantlinks-pod ul li a {
	background: url("../images/right-arrow-goldline.png") no-repeat right 20px center;
}
body#enterprise div#banner div.plan-a-trip h2 {
	background: rgb(124, 41, 121); border-bottom-color: rgb(105, 30, 102); border-bottom-width: 3px; border-bottom-style: solid;
}
body#enterprise input.highlighted {
	background: rgb(124, 41, 121); border-bottom-color: rgb(105, 30, 102); border-bottom-width: 3px; border-bottom-style: solid;
}
body#enterprise a.highlighted {
	background: rgb(124, 41, 121); text-decoration: none; border-bottom-color: rgb(105, 30, 102); border-bottom-width: 3px; border-bottom-style: solid;
}
body#enterprise div.plan-a-trip p.departing a.change {
	color: rgb(124, 41, 121);
}
body#enterprise .reoccuring-pod a.read-more {
	background: url("../images/right-arrow-enterprise.png") no-repeat right; color: rgb(124, 41, 121);
}
body#enterprise div#specialoffers-pod a.read-more {
	background: url("../images/right-arrow-enterprise.png") no-repeat right; color: rgb(124, 41, 121);
}
body#enterprise div.timetable-drop div.drop-menu {
	background: rgb(105, 30, 102);
}
body#enterprise div#justforyou-pod {
	background: rgb(124, 41, 121);
}
body#enterprise div#justforyou-pod ul li a {
	background: rgb(100, 27, 97); border-top-color: rgb(124, 41, 121); border-top-width: 2px; border-top-style: solid;
}
body#enterprise div#justforyou-pod ul li a:hover {
	background: rgb(89, 18, 86); text-decoration: none;
}
body#enterprise div#justforyou-pod ul li a span.arrow {
	background-position: 0px -184px;
}
body#enterprise div#preferences-pod h2 {
	border-left-color: rgb(124, 41, 121); border-left-width: 10px; border-left-style: solid;
}
body#enterprise div#relevantlinks-pod h2 {
	border-left-color: rgb(124, 41, 121); border-left-width: 10px; border-left-style: solid;
}
body#enterprise div#relevantlinks-pod ul li a {
	background: url("../images/right-arrow-enterprise.png") no-repeat right 20px center;
}
div.two-thirds {
	width: 635px; margin-right: 15px; float: left;
}
div.two-thirds h2.main-title {
	color: rgb(102, 102, 102); font-size: 30px; margin-bottom: 25px;
}
div.two-thirds li.reoccuring-pod {
	background: rgb(235, 235, 235); padding: 0px; width: 310px; overflow: visible; margin-bottom: 15px; border-top-color: rgb(203, 201, 201); border-top-width: 1px; border-top-style: solid; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
div.two-thirds li.reoccuring-pod img {
	width: 310px; height: 200px;
}
div.one-third {
	width: 310px; float: left;
}
.pod-side-nav {
	margin: 0px 0px 20px; padding: 15px 10px; border: 1px solid rgb(196, 196, 196); font-size: 13px; position: relative; behavior: url(PIE.htc);
}
.pod-side-nav h2 {
	padding: 0px 0px 15px; color: rgb(52, 52, 52); font-size: 22px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.pod-side-nav ul li {
	background: url("../Images/icon-link-arrow.png") no-repeat 0px 13px; padding: 10px 12px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
div#footer-wrapper {
	background: rgb(235, 235, 235); width: 100%; padding-top: 20px; clear: both; margin-top: 30px; float: left;
}
#footer {
	margin: auto; padding: 20px; width: 960px;
}
.footer-inner {
	background: rgb(255, 255, 255); padding: 20px 25px; position: relative; behavior: url(PIE.htc);
}
.footer-links-translink {
	float: left;
}
.footer-links-translink h4 {
	padding: 0px 12px; color: rgb(52, 52, 52); font-size: 13px; font-weight: bold;
}
.footer-links-translink ul {
	width: 140px;
}
.footer-links-translink ul li {
	background: url("../Images/icon-link-arrow-footer-translink.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
.footer-links-corporate {
	float: left;
}
.footer-links-corporate h4 {
	padding: 0px 12px; color: rgb(52, 52, 52); font-size: 13px; font-weight: bold;
}
.footer-links-corporate ul {
	width: 340px;
}
.footer-links-corporate ul li {
	background: url("../Images/icon-link-arrow-footer-corporate.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px; width: 145px; float: left;
}
.footer-logo {
	right: 25px; bottom: 60px; position: absolute;
}
.footer-biznetiis {
	right: 25px; bottom: 20px; position: absolute;
}
.footer-biznetiis a {
	color: rgb(37, 145, 130);
}
#footer-en {
	margin: auto; width: 960px;
}
.footer-ancillary-top-links {
	text-align: right; color: rgb(137, 137, 137); font-weight: bold; margin-bottom: 5px;
}
.footer-ancillary-top-links a {
	color: rgb(137, 137, 137); font-weight: bold;
}
.footer-inner-en {
	margin: auto; padding: 10px 0px 20px; width: 950px; border-top-color: rgb(205, 205, 205); border-top-width: 2px; border-top-style: dotted; position: relative; behavior: url(PIE.htc);
}
#footer-bottom-wrapper {
	clear: both;
}
#footer-bottom-wrapper .footer-inner-en {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.footer-links-translink1-en {
	width: 190px; float: left;
}
.footer-links-translink1-en h4 {
	padding: 0px 12px; color: rgb(37, 145, 130); font-size: 13px; font-weight: bold; white-space: nowrap;
}
.footer-links-translink1-en ul {
	width: 190px; margin-bottom: 10px;
}
.footer-links-translink1-en ul li {
	margin: 4px 0px 0px; padding: 0px 12px; white-space: nowrap;
}
.footer-links-translink1-en button {
	border: currentColor;
}
.footer-links-translink2-en {
	width: 190px; float: left;
}
.footer-links-translink2-en h4 {
	padding: 0px 12px; color: rgb(37, 145, 130); font-size: 13px; font-weight: bold; white-space: nowrap;
}
.footer-links-translink2-en ul {
	width: 190px; margin-bottom: 10px;
}
.footer-links-translink2-en ul li {
	margin: 4px 0px 0px; padding: 0px 12px; white-space: nowrap;
}
.footer-links-translink2-en button {
	border: currentColor;
}
.footer-links-translink3-en {
	width: 190px; float: left;
}
.footer-links-translink3-en h4 {
	padding: 0px 12px; color: rgb(37, 145, 130); font-size: 13px; font-weight: bold; white-space: nowrap;
}
#metro .footer-links-translink3-en h4 {
	color: rgb(236, 0, 140);
}
#ulsterbus .footer-links-translink3-en h4 {
	color: rgb(0, 130, 197);
}
#goldline .footer-links-translink3-en h4 {
	color: rgb(187, 146, 7);
}
#nir .footer-links-translink3-en h4 {
	color: rgb(25, 93, 152);
}
#enterprise .footer-links-translink3-en h4 {
	color: rgb(102, 4, 96);
}
#ubt .footer-links-translink3-en h4 {
	color: rgb(6, 66, 125);
}
.footer-links-translink3-en ul {
	width: 190px; margin-bottom: 10px;
}
.footer-links-translink3-en ul li {
	margin: 4px 0px 0px; padding: 0px 12px; white-space: nowrap;
}
.footer-links-translink3-en button {
	border: currentColor;
}
.footer-links-translink4-en {
	width: 190px; float: left;
}
.footer-links-translink4-en h4 {
	padding: 0px 12px; color: rgb(37, 145, 130); font-size: 13px; font-weight: bold; white-space: nowrap;
}
#metro .footer-links-translink4-en h4 {
	color: rgb(236, 0, 140);
}
#ulsterbus .footer-links-translink4-en h4 {
	color: rgb(0, 130, 197);
}
#goldline .footer-links-translink4-en h4 {
	color: rgb(187, 146, 7);
}
#nir .footer-links-translink4-en h4 {
	color: rgb(25, 93, 152);
}
#enterprise .footer-links-translink4-en h4 {
	color: rgb(102, 4, 96);
}
#ubt .footer-links-translink4-en h4 {
	color: rgb(6, 66, 125);
}
.footer-links-translink4-en ul {
	width: 190px; margin-bottom: 10px;
}
.footer-links-translink4-en ul li {
	margin: 4px 0px 0px; padding: 0px 12px; white-space: nowrap;
}
.footer-links-translink4-en button {
	border: currentColor;
}
.footer-newsletter-signup {
	width: 170px; float: right; display: none;
}
.footer-newsletter-signup h3 {
	color: rgb(52, 52, 52);
}
.footer-newsletter-signup .box {
	margin-top: 10px;
}
.footer-newsletter-signup .box input[type='text'] {
	border-radius: 5px; border: 1px solid rgb(196, 196, 196); width: 100%; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.footer-newsletter-signup input[type='submit'] {
	background: 0px 0px rgb(37, 145, 130); border-radius: 5px; border: currentColor; width: 80px; height: 35px; color: rgb(255, 255, 255); font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.footer-ubt-details1-en {
	width: 190px; float: right;
}
.footer-ubt-details1-en h3 {
	color: rgb(6, 66, 125); font-size: 15px; font-weight: bold; margin-bottom: 5px;
}
.footer-ubt-details1-en h4 {
	color: rgb(6, 66, 125); font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.footer-ubt-details1-en p {
	padding: 0px;
}
.footer-ubt-details2-en {
	width: 190px; text-align: right; float: right;
}
.footer-ubt-details2-en h3 {
	color: rgb(6, 66, 125); font-size: 15px; font-weight: bold; margin-bottom: 5px;
}
.footer-ubt-details2-en p {
	padding: 0px; color: rgb(6, 66, 125); font-size: 13px; margin-bottom: 5px;
}
.footer-ubt-details2-en p span {
	color: rgb(52, 52, 52); font-size: 13px; font-weight: bold; margin-right: 5px;
}
.footer-ubt-details2-en p a {
	color: rgb(6, 66, 125); text-decoration: underline;
}
.footer-updates-via-twitter {
	right: 0px; bottom: 5px; color: rgb(137, 137, 137); font-weight: bold; position: absolute;
}
.footer-updates-via-twitter a {
	color: rgb(137, 137, 137); font-weight: bold; text-decoration: underline;
}
.footer-links-corp-aux-en {
	width: 540px; float: left;
}
.footer-links-corp-aux-en h4 {
	padding: 0px 12px; color: rgb(37, 145, 130); font-size: 13px; font-weight: bold; text-decoration: underline; white-space: nowrap;
}
.footer-links-corp-aux-en ul {
	width: 530px;
}
.footer-links-corp-aux-en ul li {
	margin: 4px 0px 10px; color: rgb(137, 137, 137); font-weight: bold; float: left;
}
.footer-links-corp-aux-en ul li a {
	color: rgb(137, 137, 137);
}
.footer-links-corp-aux2-en {
	margin-top: 30px; float: right;
}
.footer-links-corp-aux2-faqs-en {
	margin-right: 20px; float: left;
}
.footer-links-corp-aux2-contact-en {
	margin-right: 20px; float: left;
}
.footer-links-corp-aux2-chat-en {
	float: right;
}
.footer-main-logo-img {
	width: 16%; padding-right: 20px; margin-right: 20px; vertical-align: middle; border-right-color: rgb(225, 225, 225); border-right-width: 2px; border-right-style: dotted; display: inline-block;
}
.footer-main-logo-img a img {
	width: 100%; height: auto;
}
.footer-company-logo-img {
	width: 12%; margin-right: 20px; vertical-align: middle; display: inline-block;
}
.footer-company-logo-img a img {
	width: 100%; height: auto;
}
.footer-logo {
	right: 25px; bottom: 60px; display: none; position: absolute;
}
.footer-biznetiis {
	right: 25px; bottom: 20px; display: none; position: absolute;
}
.footer-biznetiis a {
	color: rgb(37, 145, 130); display: none;
}
.footer-newsletter-signup-UBT {
	width: 270px; float: right;
}
.footer-newsletter-signup-UBT h3 {
	color: rgb(52, 52, 52);
}
.footer-newsletter-signup-UBT .box {
	margin-top: 10px;
}
.footer-newsletter-signup-UBT .box input[type='text'] {
	border-radius: 5px; border: 1px solid rgb(196, 196, 196); width: 170px; height: 20px; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.footer-newsletter-signup-UBT input[type='submit'] {
	background: 0px 0px rgb(37, 145, 130); border-radius: 5px; border: currentColor; width: 80px; height: 35px; color: rgb(255, 255, 255); font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
div#footer-bottom-wrapper {
	background: rgb(64, 64, 64);
}
.color-translink {
	color: rgb(37, 145, 130) !important;
}
.color-metro {
	color: rgb(236, 0, 140) !important;
}
.color-ulsterbus {
	color: rgb(0, 130, 197) !important;
}
.color-goldline {
	color: rgb(187, 146, 7) !important;
}
.color-nir {
	color: rgb(25, 93, 152) !important;
}
.color-nirailways {
	color: rgb(25, 93, 152) !important;
}
.color-enterprise {
	color: rgb(102, 4, 96) !important;
}
a.btn-style {
	background: url("../Images/bg-btn.png") no-repeat right top; padding: 0px 20px 0px 0px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style span {
	background: url("../Images/MainSprite.png") no-repeat 0px -120px; padding: 7px 5px 7px 15px; line-height: 14px; display: block;
}
a.btn-style-back {
	background: url("../Images/bg-btn-back.png") no-repeat left top; padding: 0px 0px 0px 20px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-back span {
	background: url("../Images/bg-btn-back-span.png") no-repeat right top; padding: 7px 15px 7px 5px; line-height: 14px; display: block;
}
a.btn-style-metro {
	background: url("../Images/SpriteRight.png") no-repeat right top; padding: 0px 15px 0px 0px; height: 24px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-metro span {
	background: url("../Images/MainSprite.png") no-repeat 0px 0px; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
a.btn-style-ulsterbus {
	background: url("../Images/SpriteRight.png") no-repeat 100% -24px; padding: 0px 15px 0px 0px; height: 24px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-ulsterbus span {
	background: url("../Images/MainSprite.png") no-repeat 0px -48px; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
a.btn-style-nir {
	background: url("../Images/SpriteRight.png") no-repeat 100% -48px; padding: 0px 15px 0px 0px; height: 24px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-nirailways {
	background: url("../Images/SpriteRight.png") no-repeat 100% -48px; padding: 0px 15px 0px 0px; height: 24px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-nir span {
	background: url("../Images/MainSprite.png") no-repeat 0px -24px; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
a.btn-style-nirailways span {
	background: url("../Images/MainSprite.png") no-repeat 0px -24px; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
a.btn-style-goldline {
	background: url("../Images/SpriteRight.png") no-repeat 100% -96px; padding: 0px 15px 0px 0px; height: 25px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-goldline span {
	background: url("../Images/MainSprite.png") no-repeat 0px -72px; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
a.btn-style-enterprise {
	background: url("../Images/SpriteRight.png") no-repeat 100% -72px; padding: 0px 15px 0px 0px; height: 24px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-enterprise span {
	background: url("../Images/MainSprite.png") no-repeat 0px -96px; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
a.btn-style-large {
	background: url("../Images/bg-btn-large.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
a.btn-style-large span {
	background: url("../Images/bg-btn-large-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
a.btn-style-large-ulsterbus {
	background: url("../Images/bg-btn-large-ulsterbus.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
a.btn-style-large-ulsterbus span {
	background: url("../Images/bg-btn-large-ulsterbus-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
a.btn-style-large-goldline {
	background: url("../Images/bg-btn-large-goldline.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
a.btn-style-large-goldline span {
	background: url("../Images/bg-btn-large-goldline-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
.link-arrow {
	background: url("../Images/icon-link-arrow.png") no-repeat 0px 3px; width: 6px; display: inline-block;
}
.EntBuyNow {
	padding: 7px 0px; border: 0px currentColor; width: 100%; color: rgb(255, 255, 255); font-weight: bold; cursor: pointer; background-color: rgb(8, 162, 198);
}
.tdBorder {
	border: 0px solid rgb(204, 204, 204) !important;
}
.pod-banner {
	margin: 0px 0px 20px;
}
.slideshow {
	margin: 0px; padding: 0px; position: relative;
}
.slideshow a img {
	border: currentColor;
}
.slideshow li.slide {
	list-style-type: none;
}
.slideshow .slides {
	margin: 0px; height: 230px;
}
.slideshow .slides li.banner {
	left: 0px; top: 0px; visibility: hidden; position: absolute;
}
.slideshow .slides li.banner div.banner-info {
	background: url("../Images/bg-slide-info.png") no-repeat left top; padding: 15px; left: 30px; top: 100px; width: 325px; position: absolute;
}
.slideshow .slides li.banner div.banner-info h2 {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 30px; font-family: "Istok Web",sans-serif; font-size: 38px;
}
.slideshow .slides li.banner div.banner-info a {
	color: rgb(255, 255, 255); font-size: 19px;
}
.slideshow .buttons {
	display: none;
}
.slideshow .buttons {
	margin: 0px; left: 30px; bottom: 15px; display: block; position: absolute; z-index: 100;
}
.slideshow .buttons li {
	background: url("../Images/bg-slide-btn.png") no-repeat left top; margin: 0px 5px 0px 0px; width: 25px; height: 25px; text-align: center; float: left; display: inline;
}
.slideshow .buttons li a {
	padding: 5px 0px 0px; outline: 0px; width: 25px; height: 25px; color: rgb(255, 255, 255); font-size: 11px; text-decoration: none; float: left;
}
.slideshow ul.buttons li a:hover {
	color: rgb(196, 196, 196); text-decoration: none;
}
.slideshow ul.buttons li.active a:hover {
	color: rgb(196, 196, 196);
}
.slideshow ul.buttons li.active a {
	color: rgb(196, 196, 196);
}
.pod-planner {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 10px 20px; position: relative; behavior: url(PIE.htc); box-shadow: 0px 1px 1px #bfbfbf; -moz-box-shadow: 0 1px 1px #bfbfbf; -webkit-box-shadow: 0 1px 1px #bfbfbf;
}
.pod-planner-help {
	top: 15px; right: 15px; position: absolute;
}
.pod-planner table tr td {
	padding: 10px 0px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner input.travelling {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 200px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner input.date {
	background: url("../Images/MainSprite.png") no-repeat 101% -288px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 65px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner input.time {
	background: url("../Images/MainSprite.png") no-repeat 101% -316px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 65px; color: rgb(112, 112, 112); font-size: 13px;
}
.tooltip {
	position: relative;
}
.tooltip span.tooltip-text {
	display: none;
}
.tooltip:hover span.tooltip-text {
	background: rgb(87, 87, 87); padding: 15px; border: 3px solid rgb(76, 76, 76); top: -5px; width: 150px; right: 25px; color: rgb(255, 255, 255); font-size: 12px; display: block; position: absolute; z-index: 99;
}
.pod-tabs {
	margin: 0px 0px 20px;
}
ul.tabs {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 59px; float: left;
}
ul.tabs li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 60px; overflow: hidden; float: left; position: relative;
}
ul.tabs li a {
	padding: 10px 9px; border: 1px solid rgb(196, 196, 196); text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
ul.tabs li a:hover {
	-pie-watch-ancestors: 1;
}
html ul.tabs li.active {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html ul.tabs li.active a {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html ul.tabs li.active a:hover {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
.tab-container {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 20px; width: 628px; float: left; position: relative; behavior: url(PIE.htc); box-shadow: 0px 1px 1px #bfbfbf; -moz-box-shadow: 0 1px 1px #bfbfbf; -webkit-box-shadow: 0 1px 1px #bfbfbf;
}
.tab-content {
	padding: 0px;
}
.tab-content h2 {
	font-size: 20px;
}
.tab-content h3.fares {
	padding: 0px 0px 15px; color: rgb(37, 145, 130); font-size: 16px;
}
.tab-content input.large {
	margin: 0px 20px 0px 0px; padding: 4px; border: 1px solid rgb(196, 196, 196); width: 492px; color: rgb(112, 112, 112); font-size: 13px;
}
.tab-content select.travelling {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 167px; color: rgb(112, 112, 112); font-size: 13px;
}
.tab-content select.service {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 110px; color: rgb(112, 112, 112); font-size: 13px;
}
.service-intro {
	border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.service-intro h2 {
	font-size: 18px;
}
.service-timetables {
	padding: 0px; position: relative;
}
.service-timetables h2 {
	color: rgb(127, 127, 127); font-size: 16px;
}
.service-timetables h3 {
	padding: 0px 0px 15px; font-size: 20px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 0px; border-bottom-style: dotted;
}
.service-timetables-key {
	top: 40px; right: 0px; position: absolute;
}
.service-timetables-key img {
	padding: 0px 0px 0px 10px;
}
.service-timetables table {
	padding: 20px 0px 0px; width: 630px;
}
.service-timetables table tr {
	background: rgb(237, 237, 238); height: 45px;
}
.service-timetables table tr th {
	text-align: left; padding-bottom: 5px; font-size: 16px; font-weight: bold; vertical-align: bottom;
}
.service-timetables table tr td {
	padding: 4px 5px; font-size: 14px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 0px; border-bottom-style: dotted;
}
.service-timetables table tr td div.route-number {
	width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; vertical-align: middle;
}
.service-timetables table tr td div.one {
	background-color: rgb(245, 148, 30);
}
.service-timetables table tr td div.two {
	background-color: rgb(236, 43, 36);
}
.service-timetables table tr td div.three {
	background-color: rgb(24, 167, 157);
}
.service-timetables table tr td div.four {
	background-color: rgb(165, 50, 54);
}
.service-timetables table tr td div.five {
	background-color: rgb(85, 178, 228);
}
.service-timetables table tr td div.six {
	background-color: rgb(15, 92, 50);
}
.service-timetables table tr td div.seven {
	background-color: rgb(160, 204, 58);
}
.service-timetables table tr td div.eight {
	background-color: rgb(112, 46, 144);
}
.service-timetables table tr td div.nine {
	background-color: rgb(236, 13, 141);
}
.service-timetables table tr td div.ten {
	background-color: rgb(175, 166, 209);
}
.service-timetables table tr td div.eleven {
	background-color: rgb(129, 84, 57);
}
.service-timetables table tr td div.twelve {
	background-color: rgb(27, 104, 178);
}
.service-timetables table tr td div.all {
	color: rgb(255, 255, 255) !important; background-color: rgb(245, 148, 30) !important;
}
.service-timetables table tr td div.view-timetable {
	width: 120px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle;
}
.service-timetables table tr td div.route-map {
	width: 90px; height: 30px; text-align: center; color: rgb(104, 104, 103); line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle; background-color: rgb(199, 197, 196);
}
div#timetables-pod img {
	top: -10px; right: -10px; position: absolute; z-index: 0;
}
.service-timetables table tr td div.timetable-drop {
	width: 100%; height: 30px; position: relative;
}
.service-timetables table tr td div.timetable-drop div.drop-menu {
	background: rgb(0, 124, 120); left: 0px; top: 30px; width: 120px; color: rgb(255, 255, 255); position: absolute; z-index: 999;
}
.service-timetables table tr td div.timetable-drop div.drop-menu ul {
	padding: 0px; width: 120px;
}
.service-timetables table tr td div.timetable-drop div.drop-menu ul li {
	padding: 0px; width: 120px;
}
.service-timetables table tr td div.timetable-drop div.drop-menu ul:nth-of-type(1) li a {
	font-weight: bold;
}
.service-timetables table tr td div.timetable-drop div.drop-menu li a {
	color: rgb(255, 255, 255);
}
.service-timetables table tr td div.timetable-drop div.drop-menu li a div {
	text-align: left; padding-left: 10px;
}
.service-timetables table tr td div.timetable-drop div.active.drop-menu {
	display: block;
}
.service-timetable-search {
	padding: 20px 0px 0px; position: relative;
}
.service-timetable-search h2 {
	padding: 0px 0px 10px; font-size: 20px;
}
.service-timetable-search p a {
	color: rgb(37, 145, 130);
}
.service-timetable-search table tr td {
	padding: 0px 10px 10px 0px;
}
.service-timetable-search input {
	background: rgb(243, 243, 243); padding: 12px; border: 1px solid rgb(196, 196, 196); width: 360px; color: rgb(112, 112, 112); font-size: 13px;
}
.utility-actions {
	top: 35px; right: 20px; position: absolute;
}
.utility-actions img {
	padding: 0px 1px;
}
#map-canvas {
	border: 3px solid rgb(196, 196, 196); width: 624px; height: 384px;
}
.pod-fares {
	padding: 20px 0px 0px;
}
.pod-fare {
	margin: 0px 1px 0px 0px; border: 1px solid rgb(89, 89, 89); width: 153px; float: left;
}
.pod-fare h4 {
	background: rgb(89, 89, 89); padding: 20px 15px; color: rgb(255, 255, 255); font-size: 16px;
}
.pod-fare p {
	padding: 20px; font-size: 30px;
}
.pod-multi-tickets {
	padding: 0px;
}
.pod-multi-ticket {
	margin: 0px 8px 0px 0px; padding: 0px 0px 20px; width: 150px; float: left;
}
.pod-multi-ticket h4 {
	padding: 5px 0px 0px; font-size: 14px;
}
.pod-multi-ticket p {
	font-size: 14px; font-weight: bold;
}
.pod-inner-tabs {
	position: relative;
}
ul.inner-tabs {
	list-style: none; margin: 0px; padding: 0px; width: 628px; height: 36px; float: left;
}
ul.inner-tabs li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 37px; overflow: hidden; float: left; position: relative; z-index: 2;
}
ul.inner-tabs li a {
	background: url("../Images/bg-inner-tab.jpg") repeat-x left top; padding: 12px 15px; color: rgb(255, 255, 255); text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
ul.inner-tabs li a:hover {
	-pie-watch-ancestors: 1;
}
html ul.inner-tabs li.active a {
	background: rgb(255, 255, 255); color: rgb(52, 52, 52); border-top-color: rgb(196, 196, 196); border-right-color: rgb(196, 196, 196); border-bottom-color: red !important; border-left-color: rgb(196, 196, 196); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px !important; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid !important; border-left-style: solid; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
.inner-tab-container {
	background: rgb(255, 255, 255); margin: 0px; padding: 20px 10px; border: 1px solid rgb(196, 196, 196); width: 606px; float: left; position: relative; z-index: 1; behavior: url(PIE.htc);
}
.inner-tab-content {
	padding: 0px;
}
.utility-actions-inner {
	top: 5px; right: 5px; position: absolute;
}
.utility-actions-inner img {
	padding: 0px 1px;
}
.pod-carousel {
	padding: 30px 0px 0px; position: relative;
}
.pod-carousel h2 {
	padding: 0px;
}
.pod-carousel-link {
	top: 35px; right: 15px; position: absolute;
}
.service-caro {
	margin: 0px; padding: 20px 0px 0px; overflow: hidden;
}
.service-caro .js {
	overflow: hidden;
}
.service-caro .carousel {
	margin: 0px; border: 0px currentColor;
}
.service-caro .carousel .carousel-wrap {
	margin: 0px; border: 0px currentColor;
}
.service-caro .js .carousel-wrap {
	margin: 0px; width: 556px; vertical-align: middle; float: left; display: inline-block;
}
.service-caro .carousel .carousel-control {
	margin: 85px 14px 0px; width: 18px; height: 32px; line-height: 9999px; overflow: hidden; float: left; cursor: pointer;
}
.service-caro .carousel .carousel-next {
	background: url("../Images/MainSprite.png") no-repeat -118px -253px; margin-right: 0px;
}
.service-caro .carousel .carousel-previous {
	background: url("../Images/MainSprite.png") no-repeat -78px -253px; margin-left: 0px;
}
.service-caro .carousel .carousel-next:hover {
	background: url("../Images/MainSprite.png") no-repeat -118px -253px;
}
.service-caro .carousel .carousel-previous:hover {
	background: url("../Images/MainSprite.png") no-repeat -78px -253px;
}
.service-caro .carousel .disabled.carousel-previous {
	background-position: -96px -253px; cursor: default;
}
.service-caro .carousel .disabled.carousel-previous:hover {
	background-position: -96px -253px; cursor: default;
}
.service-caro .carousel .disabled.carousel-next {
	background-position: -136px -253px; cursor: default;
}
.service-caro .carousel .disabled.carousel-next:hover {
	background-position: -136px -253px; cursor: default;
}
.service-caro .carousel div {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.service-caro .carousel ul {
	list-style: none; margin: 0px; padding: 0px;
}
.service-caro .carousel ul li {
	margin: 0px; padding: 0px; position: relative;
}
.caro {
	margin: 0px; border: 0px currentColor;
}
.caro ul {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.caro ul li {
	list-style: none; margin: 0px; float: left; display: inline;
}
.caro .js ul {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.caro .js ul li {
	margin: 0px; width: 212px; overflow: hidden;
}
.caro .js ul li div {
	padding: 2px !important; border: 1px solid rgb(196, 196, 196) !important; width: 186px; text-align: left; min-height: 215px;
}
.caro .js ul li div h3 {
	padding: 10px 10px 0px; color: rgb(23, 23, 23); font-size: 16px;
}
.caro .js ul li div p {
	padding: 5px 10px;
}
.pod-alerts {
	margin: 0px 0px 20px;
}
.box {
	padding: 0px;
}
.box-detail {
	padding: 10px; border: 1px solid rgb(196, 196, 196);
}
.acc-trigger {
	font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.acc-trigger a {
	background: url("../Images/bg-acc.jpg") no-repeat left top; padding: 9px 10px; color: rgb(88, 88, 88); text-decoration: none; display: block;
}
.acc-trigger-first a {
	background: url("../Images/bg-acc-first.jpg") no-repeat left top;
}
.acc-trigger-last a {
	background: url("../Images/bg-acc-last.jpg") no-repeat left top;
}
.acc-trigger-metro a:hover {
	background: url("../Images/bg-acc-metro-hover.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.acc-trigger-ulsterbus a:hover {
	background: url("../Images/bg-acc-ulsterbus-hover.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.acc-trigger-goldline a:hover {
	background: url("../Images/bg-acc-goldline-hover.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.acc-trigger-nir a:hover {
	background: url("../Images/bg-acc-nir-hover.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.acc-trigger-enterprise a:hover {
	background: url("../Images/bg-acc-enterprise-hover.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.selected.acc-trigger-metro a {
	background: url("../Images/bg-acc-metro.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.selected.acc-trigger-ulsterbus a {
	background: url("../Images/bg-acc-ulsterbus.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.selected.acc-trigger-goldline a {
	background: url("../Images/bg-acc-goldline.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.selected.acc-trigger-nir a {
	background: url("../Images/bg-acc-nir.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.selected.acc-trigger-enterprise a {
	background: url("../Images/bg-acc-enterprise.jpg") no-repeat left top; color: rgb(255, 255, 255);
}
.acc-container {
	padding: 10px 10px 5px 32px; font-size: 12px; position: relative;
}
.acc-container h2 {
	font-size: 14px;
}
.icon-alert {
	left: 8px; top: 10px; position: absolute;
}
.pod-timetable-search {
	margin: 0px 0px 20px; position: relative;
}
.pod-timetable-search h2 {
	background: url("../Images/bg-pod-timetable-search-header.jpg") no-repeat 0px 0px; padding: 18px 0px 0px 50px; height: 36px; color: rgb(255, 255, 255); font-size: 17px;
}
.pod-timetable-search-content {
	padding: 10px; border: 1px solid rgb(196, 196, 196); font-size: 13px; behavior: url(PIE.htc);
}
.pod-timetable-search-content input {
	margin: 5px 0px 15px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 200px; color: rgb(112, 112, 112); font-size: 12px;
}
.pod-twitter {
	margin: 0px 0px 20px; padding: 10px; border: 1px solid rgb(196, 196, 196); font-size: 13px; position: relative; behavior: url(PIE.htc);
}
.pod-twitter h2 {
	color: rgb(32, 191, 223); font-size: 22px;
}
.pod-twitter h3 {
	padding: 0px 0px 20px; color: rgb(52, 52, 52); font-size: 16px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.twitter-icon {
	background: url("../Images/MainSprite.png") -157px -253px; top: 20px; width: 32px; height: 32px; right: 10px; display: inline-block; position: absolute;
}
#tweets {
	margin: 0px 0px 5px; padding: 0px 0px 20px; color: rgb(112, 112, 112); font-size: 13px; font-weight: bold; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
#tweets ul li {
	padding: 20px 0px 0px;
}
#tweets a {
	color: rgb(32, 191, 223); text-decoration: underline;
}
#tweets a:hover {
	text-decoration: none;
}
.pod-links {
	margin: 0px 0px 20px; padding: 0px; border: 1px solid rgb(202, 201, 201); font-size: 13px; position: relative; behavior: url(PIE.htc);
}
.pod-links h2 {
	height: 55px; color: rgb(102, 102, 102); line-height: 55px; padding-left: 10px; font-size: 28px; border-bottom-color: rgb(196, 196, 196); border-left-color: rgb(0, 146, 137); border-bottom-width: 1px; border-left-width: 10px; border-bottom-style: solid; border-left-style: solid;
}
.pod-links ul li {
	background: url("../images/right-arrow.png") no-repeat right 20px center; margin: 0px !important; padding: 0px !important;
}
.pod-links ul li a {
	width: 100%; height: 55px; color: rgb(102, 102, 102); line-height: 55px; padding-left: 15px; font-size: 16px; font-weight: bold; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.pod-links ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.pod-actions {
	margin: 0px 0px 20px;
}
.pod-action-btn-icon {
	background: url("../Images/icon-arrow-btn-action.gif") repeat-x left top; top: 18px; width: 10px; height: 15px; right: 15px; display: block; position: absolute;
}
.pod-action-btn-buy {
	margin: 0px 0px 8px; position: relative;
}
.pod-action-btn-buy a {
	background: url("../Images/SpriteAction.png") repeat-x 0px -290px rgb(48, 48, 48); padding: 15px 40px 15px 20px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; behavior: url(PIE.htc); min-height: 26px; box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
.pod-action-btn-buy a:hover {
	text-decoration: underline;
}
.pod-action-btn {
	margin: 0px 0px 6px; position: relative;
}
.pod-action-btn a {
	background: url("../Images/bg-btn-action-translink.jpg") repeat-x left top rgb(48, 48, 48); padding: 15px 40px 15px 20px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; behavior: url(PIE.htc); min-height: 26px; box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
.pod-action-btn a:hover {
	text-decoration: underline;
}
.pod-update {
	background: rgb(89, 89, 89); margin: 0px 0px 10px; padding: 8px 10px; width: 650px; color: rgb(255, 255, 255); position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
.update-content {
	padding: 15px 10px;
}
.update-open {
	cursor: pointer;
}
.update-close {
	cursor: pointer;
}
.update-open-control {
	background: url("../Images/bg-update-open-control.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
.update-close-control {
	background: url("../Images/bg-update-close-control.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
.update-hook-left {
	left: 40px; top: 245px; position: absolute;
}
.update-hook-right {
	top: 245px; right: 40px; position: absolute;
}
.pod-newsletter-container {
	background: url("../Images/bg-content-main.jpg") left top rgba(0, 0, 0, 0); margin: 0px 0px 20px; padding: 15px; height: 150px;
}
.pod-newsletter-signup {
	background: 0px 0px rgb(255, 255, 255); padding: 15px;
}
.pod-newsletter-signup h3 {
	color: rgb(52, 52, 52);
}
.pod-newsletter-signup .box {
	margin-top: 10px;
}
.pod-newsletter-signup .box input[type='text'] {
	border: 1px solid rgb(196, 196, 196); width: 160px; height: 30px; padding-left: 5px;
}
.pod-newsletter-signup-watermarked {
	color: rgb(52, 52, 52);
}
.pod-newsletter-signup input[type='submit'] {
	background: 0px 0px rgb(37, 145, 130); border-radius: 5px; border: currentColor; width: 80px; height: 35px; color: rgb(255, 255, 255); font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.pod-banner-lower {
	margin: 0px 0px 20px;
}
.breadcrumb {
	padding: 0px 0px 20px;
}
.breadcrumb a {
	color: rgb(37, 145, 130); font-size: 14px; font-weight: bold; text-decoration: none;
}
.breadcrumb span {
	width: 25px; text-align: center; font-family: arial; font-size: 14px; display: inline-block;
}
.breadcrumb a:first-of-type {
	color: rgb(102, 102, 102) !important;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.page-title {
	margin: 0px 0px 15px; padding: 0px; position: relative;
}
.page-title h2 {
	width: 100% !important; font-size: 30px;
}
.page-title img {
	padding: 0px 5px 0px 0px; vertical-align: middle;
}
.mdv-page-title {
	padding-bottom: 15px;
}
.page-icons {
	top: 5px; right: 0px; position: absolute;
}
.page-icons img {
	padding: 0px 0px 0px 10px;
}
.page-icons-download-key1 {
	display: inline-block;
}
.page-icons-download-key2 {
	padding-left: 20px; display: inline-block;
}
.listing-timetable {
	
}
.listing-timetable table {
	width: 630px;
}
.listing-timetable table tr {
	background: rgb(237, 237, 238);
}
.listing-timetable table tr th {
	padding: 5px; text-align: left; font-size: 13px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.listing-timetable table tr td {
	padding: 8px 5px; height: 40px; font-size: 14px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 0px; border-bottom-style: dotted;
}
.listing-timetable table tr td.route-number {
	padding: 8px; color: rgb(76, 76, 76);
}
.route-timetable .title {
	position: relative;
}
.route-timetable .title h3 {
	color: rgb(127, 127, 127); font-size: 16px;
}
.route-timetable .title h4 {
	width: 480px; color: rgb(76, 76, 76); font-size: 20px;
}
.route-timetable .buttons {
	position: relative;
}
.route-timetable .position {
	top: 10px; right: 0px; position: absolute;
}
.route-timetable #map-canvas {
	margin: 20px 0px;
}
.fares-tickets h3 {
	padding: 0px 0px 15px; font-size: 16px;
}
.fares-tickets select.travelling {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 167px; color: rgb(112, 112, 112); font-size: 13px;
}
.fares-tickets select.service {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 110px; color: rgb(112, 112, 112); font-size: 13px;
}
.listing-item {
	padding: 25px 0px 0px;
}
.listing-item-col-1 {
	padding: 0px 15px 0px 0px; width: 108px; float: left;
}
.listing-item-col-1 img {
	border: 3px solid rgb(196, 196, 196);
}
.listing-item-col-2 {
	padding: 5px 0px 0px; width: 506px; float: left;
}
.listing-item-col-2 h3 {
	color: rgb(67, 67, 67); font-weight: bold;
}
.listing-item-col-2 a {
	color: rgb(37, 145, 130); font-size: 12px; font-weight: bold;
}
.listing-controls {
	padding: 0px 0px 20px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 0px; border-bottom-style: dotted; position: relative;
}
.listing-controls-bottom {
	padding: 0px 0px 20px; text-align: center; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.listing-controls select {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 220px; color: rgb(112, 112, 112); font-size: 13px;
}
.pagination {
	top: 0px; right: 0px; position: absolute;
}
.pagination-bottom {
	padding-top: 15px; margin-top: 20px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.pagination-btn a {
	background: rgb(0, 146, 143); padding: 3px 0px; width: 22px; text-align: center; display: inline-block; position: relative; cursor: pointer; behavior: url(PIE.htc);
}
.listing-service {
	margin: 0px 0px 15px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.listing-service h2 {
	font-size: 18px;
}
.links ul {
	padding: 10px 0px 0px;
}
.links ul li {
	background: url("../Images/MainSprite.png") no-repeat -262px -255px; padding: 10px 12px; width: 6px; height: 9px;
}
.faqs ul {
	padding: 10px 0px 0px;
}
.faqs ul li {
	background: url("../Images/icon-link-arrow.png") no-repeat 10px 13px rgb(234, 234, 234); margin: 10px 0px; padding: 10px 25px; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
.cms h3 {
	color: rgb(37, 145, 130);
}
.cms h4 {
	color: rgb(127, 127, 127);
}
.cms p a {
	color: rgb(37, 145, 130); text-decoration: underline;
}
.cms ul {
	padding: 10px 0px;
}
.cms ul li {
	background: url("../Images/icon-link-arrow.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
.cms table {
	padding: 10px 0px; font-size: 12px;
}
.cms table tr td {
	padding: 5px 0px;
}
.cms input {
	padding: 3px; border: 1px solid rgb(196, 196, 196); width: 300px; color: rgb(112, 112, 112); font-size: 13px;
}
.cms select {
	padding: 3px; border: 1px solid rgb(196, 196, 196); width: 300px; color: rgb(112, 112, 112); font-size: 13px;
}
.cms textarea {
	padding: 3px; border: 1px solid rgb(196, 196, 196); width: 300px; color: rgb(112, 112, 112); font-family: Arial,Helvetica,sans-serif; font-size: 13px;
}
.listing-service p a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.form-newsletter-signup {
	background: 0px 0px rgb(255, 255, 255);
}
.form-newsletter-signup h3 {
	color: rgb(52, 52, 52);
}
.form-newsletter-signup .box {
	margin-top: 10px;
}
.form-newsletter-signup .box table {
	border: currentColor;
}
.form-newsletter-signup .box .col1 {
	border: currentColor; width: 120px; text-align: right; vertical-align: middle;
}
.form-newsletter-signup .box .col2 {
	border: currentColor; width: 200px;
}
.form-newsletter-signup .box .col3 {
	border: currentColor; width: 200px; vertical-align: middle;
}
.form-newsletter-signup .box input[type='text'] {
	border-radius: 5px; border: 1px solid rgb(196, 196, 196); width: 200px; height: 30px; padding-left: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.form-newsletter-signup-watermarked {
	color: rgb(52, 52, 52);
}
.form-newsletter-signup input[type='submit'] {
	background: 0px 0px rgb(37, 145, 130); border: currentColor; width: 80px; height: 35px; color: rgb(255, 255, 255); font-weight: bold;
}
#metro .nav ul li a:hover {
	color: rgb(236, 0, 140); text-decoration: none;
}
#metro .nav ul li.selected a {
	color: rgb(236, 0, 140);
}
#metro .pod-side-nav ul li {
	background: url("../Images/icon-link-arrow-metro.png") no-repeat 0px 13px; padding: 10px 12px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
#metro .footer-links-corporate ul li {
	background: url("../Images/icon-link-arrow-footer-metro.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px; width: 145px; float: left;
}
#metro .footer-biznetiis a {
	color: rgb(236, 0, 140);
}
#metro a.btn-style {
	background: url("../Images/bg-btn-alt-metro.png") no-repeat right top; padding: 0px 20px 0px 0px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#metro a.btn-style span {
	background: url("../Images/MainSprite.png") no-repeat 0px -120px; padding: 7px 5px 7px 15px; line-height: 14px; display: block;
}
#metro a.btn-style-large {
	background: url("../Images/bg-btn-large-metro.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
#metro a.btn-style-large span {
	background: url("../Images/bg-btn-large-metro-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
#metro a.btn-style-back {
	background: url("../Images/bg-btn-back-metro.png") no-repeat left top; padding: 0px 0px 0px 20px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#metro .link-arrow {
	background: url("../Images/icon-link-arrow-metro.png") no-repeat 0px 3px; width: 6px; display: inline-block;
}
#metro .pod-banner {
	margin: 0px 0px 8px;
}
#metro .service-timetable-search p a {
	color: rgb(236, 0, 140);
}
#metro ul.tabs {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#metro ul.tabs li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#metro ul.tabs li a {
	background: url("../Images/bg-tab-metro.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#metro ul.tabs li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #metro ul.tabs li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #metro ul.tabs li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #metro ul.tabs li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#metro .tab-content h3.fares {
	padding: 0px 0px 15px; color: rgb(236, 0, 140); font-size: 16px;
}
#metro .pod-action-btn a {
	background: url("../Images/SpriteAction.png") repeat-x 0px 0px rgb(227, 34, 102); padding: 15px 40px 15px 20px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; behavior: url(PIE.htc); min-height: 26px; box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#metro .pod-action-btn a:hover {
	text-decoration: underline;
}
#metro .pod-links ul li {
	background: url("../images/right-arrow-metro.png") no-repeat right 20px center;
}
#metro .pod-links h2 {
	border-left-color: rgb(236, 0, 140); border-left-width: 10px; border-left-style: solid;
}
#metro .update-open-control {
	background: url("../Images/bg-update-open-control-metro.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#metro .update-close-control {
	background: url("../Images/bg-update-close-control-metro.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#metro .pod-fare p {
	padding: 20px; color: rgb(236, 0, 140); font-size: 30px;
}
#metro .breadcrumb a {
	color: rgb(0, 146, 143);
}
#metro .listing-timetable table tr td.route-number {
	padding: 8px; color: rgb(236, 0, 140);
}
#metro .fares-tickets h3 {
	padding: 0px 0px 15px; color: rgb(236, 0, 140); font-size: 16px;
}
#metro .listing-item-col-2 a {
	color: rgb(236, 0, 140); font-size: 12px; font-weight: bold;
}
#metro .pagination-btn a {
	background: rgb(236, 0, 140); padding: 6px 0px; width: 22px; height: 10px; text-align: center; display: inline-block; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#metro .links ul li {
	background: url("../Images/icon-link-arrow-metro.png") no-repeat 0px 13px; padding: 10px 12px;
}
#metro .faqs ul li {
	background: url("../Images/icon-link-arrow-metro.png") no-repeat 10px 13px rgb(234, 234, 234); margin: 10px 0px; padding: 10px 25px; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#metro .cms h3 {
	color: rgb(236, 0, 140);
}
#metro .cms p a {
	color: rgb(236, 0, 140); text-decoration: underline;
}
#metro .cms ul li {
	background: url("../Images/icon-link-arrow-metro.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
#metro .breadcrumb a {
	color: rgb(236, 0, 140);
}
#metro .pagination-btn a {
	background: rgb(236, 0, 140);
}
#ulsterbus .nav ul li a:hover {
	color: rgb(0, 130, 197); text-decoration: none;
}
#ulsterbus .nav ul li.selected a {
	color: rgb(0, 130, 197);
}
#ulsterbus .pod-side-nav ul li {
	background: url("../Images/icon-link-arrow-ulsterbus.png") no-repeat 0px 13px; padding: 10px 12px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
#ulsterbus .footer-links-corporate ul li {
	background: url("../Images/icon-link-arrow-footer-ulsterbus.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px; width: 145px; float: left;
}
#ulsterbus .footer-biznetiis a {
	color: rgb(0, 130, 197);
}
#ulsterbus a.btn-style {
	background: url("../Images/bg-btn-alt-ulsterbus.png") no-repeat right top; padding: 0px 20px 0px 0px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#ulsterbus a.btn-style span {
	background: url("../Images/MainSprite.png") no-repeat 0px -120px; padding: 7px 5px 7px 15px; line-height: 14px; display: block;
}
#ulsterbus a.btn-style-large {
	background: url("../Images/bg-btn-large-ulsterbus.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
#ulsterbus a.btn-style-large span {
	background: url("../Images/bg-btn-large-ulsterbus-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
#ulsterbus a.btn-style-back {
	background: url("../Images/bg-btn-back-ulsterbus.png") no-repeat left top; padding: 0px 0px 0px 20px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#ulsterbus .link-arrow {
	background: url("../Images/icon-link-arrow-ulsterbus.png") no-repeat 0px 3px; width: 6px; display: inline-block;
}
#ulsterbus .pod-banner {
	margin: 0px 0px 8px;
}
#ulsterbus .service-timetable-search p a {
	color: rgb(0, 130, 197);
}
#ulsterbus ul.tabs {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#ulsterbus ul.tabs li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#ulsterbus ul.tabs li a {
	background: url("../Images/bg-tab-ulsterbus.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#ulsterbus ul.tabs li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #ulsterbus ul.tabs li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #ulsterbus ul.tabs li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #ulsterbus ul.tabs li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#ulsterbus .tab-content h3.fares {
	padding: 0px 0px 15px; color: rgb(0, 130, 197); font-size: 16px;
}
#ulsterbus .pod-action-btn a {
	background: url("../Images/SpriteAction.png") repeat-x 0px -58px rgb(227, 34, 102); padding: 15px 40px 15px 20px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; behavior: url(PIE.htc); min-height: 26px; box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#ulsterbus .pod-action-btn a:hover {
	text-decoration: underline;
}
#ulsterbus .pod-links ul li {
	background: url("../images/right-arrow-ulsterbus.png") no-repeat right 20px center;
}
#ulsterbus .pod-links h2 {
	border-left-color: rgb(0, 130, 197); border-left-width: 10px; border-left-style: solid;
}
#ulsterbus .update-open-control {
	background: url("../Images/bg-update-open-control-ulsterbus.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#ulsterbus .update-close-control {
	background: url("../Images/bg-update-close-control-ulsterbus.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#ulsterbus .pod-fare p {
	padding: 20px; color: rgb(0, 130, 197); font-size: 30px;
}
#ulsterbus .breadcrumb a {
	color: rgb(0, 130, 197);
}
#ulsterbus .listing-timetable table tr td.route-number {
	padding: 8px; color: rgb(0, 130, 197);
}
#ulsterbus .fares-tickets h3 {
	padding: 0px 0px 15px; color: rgb(0, 130, 197); font-size: 16px;
}
#ulsterbus .listing-item-col-2 a {
	color: rgb(0, 130, 197); font-size: 12px; font-weight: bold;
}
#ulsterbus .pagination-btn a {
	background: rgb(0, 130, 197); padding: 6px 0px; width: 22px; height: 10px; text-align: center; display: inline-block; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#ulsterbus .links ul li {
	background: url("../Images/icon-link-arrow-ulsterbus.png") no-repeat 0px 13px; padding: 10px 12px;
}
#ulsterbus .faqs ul li {
	background: url("../Images/icon-link-arrow-ulsterbus.png") no-repeat 10px 13px rgb(234, 234, 234); margin: 10px 0px; padding: 10px 25px; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#ulsterbus .cms h3 {
	color: rgb(0, 130, 197);
}
#ulsterbus .cms p a {
	color: rgb(0, 130, 197); text-decoration: underline;
}
#ulsterbus .cms ul li {
	background: url("../Images/icon-link-arrow-ulsterbus.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
#ulsterbus .breadcrumb a {
	color: rgb(0, 130, 197);
}
#ulsterbus .pagination-btn a {
	background: rgb(0, 130, 197);
}
#goldline .nav ul li a:hover {
	color: rgb(187, 146, 7); text-decoration: none;
}
#goldline .nav ul li.selected a {
	color: rgb(187, 146, 7);
}
#goldline .pod-side-nav ul li {
	background: url("../Images/icon-link-arrow-footer-goldline.png") no-repeat 0px 13px; padding: 10px 12px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
#goldline .footer-links-corporate ul li {
	background: url("../Images/icon-link-arrow-footer-goldline.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px; width: 145px; float: left;
}
#goldline .footer-biznetiis a {
	color: rgb(187, 146, 7);
}
#goldline a.btn-style {
	background: url("../Images/bg-btn-alt-goldline.png") no-repeat right top; padding: 0px 20px 0px 0px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#goldline a.btn-style span {
	background: url("../Images/MainSprite.png") no-repeat 0px -120px; padding: 7px 5px 7px 15px; line-height: 14px; display: block;
}
#goldline a.btn-style-large {
	background: url("../Images/bg-btn-large-goldline.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
#goldline a.btn-style-large span {
	background: url("../Images/bg-btn-large-goldline-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
#goldline a.btn-style-back {
	background: url("../Images/icon-link-arrow-footer-goldline.png") no-repeat 0px 50%; padding: 0px 0px 0px 20px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#goldline .link-arrow {
	background: url("../Images/icon-link-arrow-footer-goldline.png") no-repeat 0px 50%; width: 6px; display: inline-block;
}
#goldline .pod-banner {
	margin: 0px 0px 8px;
}
#goldline .service-timetable-search p a {
	color: rgb(187, 146, 7);
}
#goldline ul.tabs {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#goldline ul.tabs li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#goldline ul.tabs li a {
	background: url("../Images/bg-tab-goldline.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#goldline ul.tabs li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #goldline ul.tabs li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #goldline ul.tabs li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #goldline ul.tabs li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#goldline .tab-content h3.fares {
	padding: 0px 0px 15px; color: rgb(187, 146, 7); font-size: 16px;
}
#goldline .pod-action-btn a {
	background: url("../Images/SpriteAction.png") repeat-x 0px -116px rgb(227, 34, 102); padding: 15px 40px 15px 20px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; behavior: url(PIE.htc); min-height: 26px; box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#goldline .pod-action-btn a:hover {
	text-decoration: underline;
}
#goldline .pod-links ul li {
	background: url("../images/right-arrow-goldline.png") no-repeat right 20px center;
}
#goldline .pod-links h2 {
	border-left-color: rgb(187, 146, 7); border-left-width: 10px; border-left-style: solid;
}
#goldline .update-open-control {
	background: url("../Images/bg-update-open-control-goldline.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#goldline .update-close-control {
	background: url("../Images/bg-update-close-control-goldline.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#goldline .pod-fare p {
	padding: 20px; color: rgb(187, 146, 7); font-size: 30px;
}
#goldline .breadcrumb a {
	color: rgb(187, 146, 7);
}
#goldline .listing-timetable table tr td.route-number {
	padding: 8px; color: rgb(187, 146, 7);
}
#goldline .fares-tickets h3 {
	padding: 0px 0px 15px; color: rgb(187, 146, 7); font-size: 16px;
}
#goldline .listing-item-col-2 a {
	color: rgb(187, 146, 7); font-size: 12px; font-weight: bold;
}
#goldline .pagination-btn a {
	background: rgb(187, 146, 7); padding: 6px 0px; width: 22px; height: 10px; text-align: center; display: inline-block; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#goldline .links ul li {
	background: url("../Images/icon-link-arrow-goldline.png") no-repeat 0px 13px; padding: 10px 12px;
}
#goldline .faqs ul li {
	background: url("../Images/icon-link-arrow-goldline.png") no-repeat 10px 13px rgb(234, 234, 234); margin: 10px 0px; padding: 10px 25px; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#goldline .cms h3 {
	color: rgb(187, 146, 7);
}
#goldline .cms p a {
	color: rgb(187, 146, 7); text-decoration: underline;
}
#goldline .cms ul li {
	background: url("../Images/icon-link-arrow-goldline.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
#goldline .breadcrumb a {
	color: rgb(187, 146, 7);
}
#goldline .pagination-btn a {
	background: rgb(187, 146, 7);
}
#nir .nav ul li a:hover {
	color: rgb(25, 93, 152); text-decoration: none;
}
#nir .nav ul li.selected a {
	color: rgb(25, 93, 152);
}
#nir .pod-side-nav ul li {
	background: url("../Images/icon-link-arrow-nir.png") no-repeat 0px 13px; padding: 10px 12px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
#nir .footer-links-corporate ul li {
	background: url("../Images/icon-link-arrow-footer-nir.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px; width: 145px; float: left;
}
#nir .footer-biznetiis a {
	color: rgb(25, 93, 152);
}
#nir a.btn-style {
	background: url("../Images/bg-btn-alt-nir.png") no-repeat right top; padding: 0px 20px 0px 0px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#nir a.btn-style span {
	background: url("../Images/MainSprite.png") no-repeat 0px -120px; padding: 7px 5px 7px 15px; line-height: 14px; display: block;
}
#nir a.btn-style-large {
	background: url("../Images/bg-btn-large-nir.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
#nir a.btn-style-large span {
	background: url("../Images/bg-btn-large-nir-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
#nir a.btn-style-back {
	background: url("../Images/bg-btn-back-nir.png") no-repeat left top; padding: 0px 0px 0px 20px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#nir .link-arrow {
	background: url("../Images/icon-link-arrow-nir.png") no-repeat 0px 3px; width: 6px; display: inline-block;
}
#nir .pod-banner {
	margin: 0px 0px 8px;
}
#nir .service-timetable-search p a {
	color: rgb(25, 93, 152);
}
#nir ul.tabs {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#nir ul.tabs li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#nir ul.tabs li a {
	background: url("../Images/bg-tab-nir.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#nir ul.tabs li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #nir ul.tabs li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #nir ul.tabs li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #nir ul.tabs li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#nir .tab-content h3.fares {
	padding: 0px 0px 15px; color: rgb(25, 93, 152); font-size: 16px;
}
#nir .pod-action-btn a {
	background: url("../Images/SpriteAction.png") repeat-x 0px -174px rgb(227, 34, 102); padding: 15px 40px 15px 20px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; behavior: url(PIE.htc); min-height: 26px; box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#nir .pod-action-btn a:hover {
	text-decoration: underline;
}
#nir .pod-links ul li {
	background: url("../images/right-arrow-nir.png") no-repeat right 20px center;
}
#nir .pod-links h2 {
	border-left-color: rgb(25, 93, 152); border-left-width: 10px; border-left-style: solid;
}
#nir .update-open-control {
	background: url("../Images/bg-update-open-control-nir.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#nir .update-close-control {
	background: url("../Images/bg-update-close-control-nir.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#nir .pod-fare p {
	padding: 20px; color: rgb(25, 93, 152); font-size: 30px;
}
#nir .breadcrumb a {
	color: rgb(25, 93, 152);
}
#nir .listing-timetable table tr td {
	padding: 4px 5px; font-size: 14px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 0px; border-bottom-style: dotted;
}
#nir .listing-timetable table tr td div.route-number {
	width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; vertical-align: middle;
}
#nir .listing-timetable table tr td div.view-timetable {
	width: 100px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle; background-color: rgb(25, 93, 152);
}
#nir .fares-tickets h3 {
	padding: 0px 0px 15px; color: rgb(25, 93, 152); font-size: 16px;
}
#nir .listing-item-col-2 a {
	color: rgb(25, 93, 152); font-size: 12px; font-weight: bold;
}
#nir .pagination-btn a {
	background: rgb(25, 93, 152); padding: 6px 0px; width: 22px; height: 10px; text-align: center; display: inline-block; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#nir .links ul li {
	background: url("../Images/icon-link-arrow-nir.png") no-repeat 0px 13px; padding: 10px 12px;
}
#nir .faqs ul li {
	background: url("../Images/icon-link-arrow-nir.png") no-repeat 10px 13px rgb(234, 234, 234); margin: 10px 0px; padding: 10px 25px; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#nir .cms h3 {
	color: rgb(25, 93, 152);
}
#nir .cms p a {
	color: rgb(25, 93, 152); text-decoration: underline;
}
#nir .cms ul li {
	background: url("../Images/icon-link-arrow-nir.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
#nir .breadcrumb a {
	color: rgb(25, 93, 152);
}
#nir .pagination-btn a {
	background: rgb(25, 93, 152);
}
.BuyNowNIR {
	padding: 10px 30px; border: 0px currentColor; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; margin-top: 10px; cursor: pointer; background-color: rgb(8, 162, 198);
}
.OneThirdOff {
	padding: 3px 7px 3px 6px; width: 90px; color: rgb(255, 255, 255); font-weight: bold; margin-top: 8px; position: relative; background-color: rgb(64, 64, 64);
}
.OneThirdOff img {
	left: 66px; top: -10px; width: 37px; height: 37px; position: absolute;
}
.time {
	font-size: 10px; display: inline-block;
}
table#tblNIR tr td {
	width: 100%; vertical-align: middle !important;
}
#tblNIR {
	font-weight: bold;
}
#enterprise .nav ul li a:hover {
	color: rgb(102, 4, 96); text-decoration: none;
}
#enterprise .nav ul li.selected a {
	color: rgb(102, 4, 96);
}
#enterprise .pod-side-nav ul li {
	background: url("../Images/icon-link-arrow-enterprise.png") no-repeat 0px 13px; padding: 10px 12px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
#enterprise .footer-links-corporate ul li {
	background: url("../Images/icon-link-arrow-footer-enterprise.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px; width: 145px; float: left;
}
#enterprise .footer-biznetiis a {
	color: rgb(102, 4, 96);
}
#enterprise a.btn-style {
	background: url("../Images/bg-btn-alt-enterprise.png") no-repeat right top; padding: 0px 20px 0px 0px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#enterprise a.btn-style span {
	background: url("../Images/MainSprite.png") no-repeat 0px -120px; padding: 7px 5px 7px 15px; line-height: 14px; display: block;
}
#enterprise a.btn-style-large {
	background: url("../Images/bg-btn-large-enterprise.jpg") no-repeat right top; padding: 0px 10px 0px 0px; height: 42px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: inline-block;
}
#enterprise a.btn-style-large span {
	background: url("../Images/bg-btn-large-enterprise-span.jpg") no-repeat; padding: 12px 0px 0px 10px; height: 42px; display: block;
}
#enterprise a.btn-style-back {
	background: url("../Images/bg-btn-back-enterprise.png") no-repeat left top; padding: 0px 0px 0px 20px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
#enterprise .link-arrow {
	background: url("../Images/icon-link-arrow-enterprise.png") no-repeat 0px 3px; width: 6px; display: inline-block;
}
#enterprise .pod-banner {
	margin: 0px 0px 8px;
}
#enterprise .service-timetable-search p a {
	color: rgb(102, 4, 96);
}
#enterprise ul.tabs {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#enterprise ul.tabs li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#enterprise ul.tabs li a {
	background: url("../Images/bg-tab-enterprise.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#enterprise ul.tabs li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #enterprise ul.tabs li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #enterprise ul.tabs li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #enterprise ul.tabs li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#enterprise .tab-content h3.fares {
	padding: 0px 0px 15px; color: rgb(102, 4, 96); font-size: 16px;
}
#enterprise .pod-action-btn a {
	background: url("../Images/SpriteAction.png") repeat-x 0px -232px rgb(227, 34, 102); padding: 15px 40px 15px 20px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; behavior: url(PIE.htc); min-height: 26px; box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#enterprise .pod-action-btn a:hover {
	text-decoration: underline;
}
#enterprise .pod-links ul li {
	background: url("../images/right-arrow-enterprise.png") no-repeat right 20px center;
}
#enterprise .pod-links h2 {
	border-left-color: rgb(102, 4, 96); border-left-width: 10px; border-left-style: solid;
}
#enterprise .update-open-control {
	background: url("../Images/bg-update-open-control-enterprise.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#enterprise .update-close-control {
	background: url("../Images/bg-update-close-control-enterprise.jpg") no-repeat right top rgb(64, 64, 64); padding: 8px 25px 8px 8px; top: 0px; right: 0px; position: absolute;
}
#enterprise .pod-fare p {
	padding: 20px; color: rgb(102, 4, 96); font-size: 30px;
}
#enterprise .breadcrumb a {
	color: rgb(102, 4, 96);
}
#enterprise .listing-timetable table tr td {
	padding: 4px 5px; font-size: 14px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 0px; border-bottom-style: dotted;
}
#enterprise .listing-timetable table tr td div.route-number {
	width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; vertical-align: middle;
}
#enterprise .listing-timetable table tr td div.view-timetable {
	width: 100px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle; background-color: rgb(102, 4, 96);
}
#enterprise .fares-tickets h3 {
	padding: 0px 0px 15px; color: rgb(102, 4, 96); font-size: 16px;
}
#enterprise .listing-item-col-2 a {
	color: rgb(102, 4, 96); font-size: 12px; font-weight: bold;
}
#enterprise .pagination-btn a {
	background: rgb(102, 4, 96); padding: 6px 0px; width: 22px; height: 10px; text-align: center; display: inline-block; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#enterprise .links ul li {
	background: url("../Images/icon-link-arrow-enterprise.png") no-repeat 0px 13px; padding: 10px 12px;
}
#enterprise .faqs ul li {
	background: url("../Images/icon-link-arrow-enterprise.png") no-repeat 10px 13px rgb(234, 234, 234); margin: 10px 0px; padding: 10px 25px; position: relative; behavior: url(PIE.htc); box-shadow: 0px 2px 2px #bfbfbf; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#enterprise .cms h3 {
	color: rgb(102, 4, 96);
}
#enterprise .cms p a {
	color: rgb(102, 4, 96); text-decoration: underline;
}
#enterprise .cms ul li {
	background: url("../Images/icon-link-arrow-enterprise.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
#enterprise .breadcrumb a {
	color: rgb(102, 4, 96);
}
#enterprise .pagination-btn a {
	background: rgb(102, 4, 96);
}
.journey-planner-breadcrumb {
	padding: 0px 0px 20px; position: relative;
}
.journey-planner-breadcrumb a {
	top: 0px; right: 0px; position: absolute;
}
.journey-planner-content {
	padding: 15px; border: 1px solid rgb(196, 196, 196); position: relative; behavior: url(PIE.htc);
}
.journey-planner-content h3 {
	padding: 0px 0px 20px; color: rgb(37, 145, 130); font-size: 20px;
}
.journey-planner-content-help {
	top: 15px; right: 15px; position: absolute;
}
.journey-planner-content table tr td {
	padding: 0px 0px 5px; color: rgb(76, 76, 76); font-size: 12px;
}
.journey-planner-content table tr td span {
	color: rgb(39, 184, 214);
}
.journey-planner-content select {
	margin: 0px 18px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 200px; color: rgb(112, 112, 112); font-size: 12px;
}
.journey-planner-content input.travelling {
	margin: 0px 18px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 200px; color: rgb(112, 112, 112); font-size: 13px;
}
.journey-planner-content input.date {
	background: url("../Images/MainSprite.png") no-repeat 101% -288px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 65px; color: rgb(112, 112, 112); font-size: 13px;
}
.journey-planner-content input.time {
	background: url("../Images/MainSprite.png") no-repeat 101% -316px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 65px; color: rgb(112, 112, 112); font-size: 13px;
}
.journey-planner-content input.submit {
	background: url("../Images/btn-plan-my-journey.jpg") no-repeat left top; border: currentColor; width: 174px; height: 41px; text-decoration: none; display: block; cursor: pointer;
}
.journey-planner-content table.data tr td {
	padding: 0px 5px 5px 0px; color: rgb(52, 52, 52); font-size: 13px;
}
.journey-planner-content table.listing {
	width: 600px;
}
.journey-planner-content table.listing tr {
	background: rgb(236, 236, 236);
}
.journey-planner-content table.listing tr th {
	padding: 5px; text-align: left; font-size: 13px;
}
.journey-planner-content table.listing tr td {
	padding: 8px 5px; font-size: 13px;
}
.journey-planner-content table.listing tr td a {
	color: rgb(37, 145, 130); font-weight: bold;
}
.journey-planner-content table.listing tr td img {
	padding: 0px 0px 0px 5px;
}
.journey-planner-content table.listing tr td.divide {
	border-right-color: rgb(255, 255, 255); border-right-width: 3px; border-right-style: solid;
}
.journey-planner-content .highlight {
	color: rgb(39, 184, 214);
}
.journey-planner-content .actions {
	padding: 30px 0px 0px;
}
.journey-planner-content .options {
	padding: 30px 0px; position: relative;
}
.journey-planner-content .back {
	top: 40px; right: 0px; position: absolute;
}
.journey-planner-content .footnote {
	padding: 30px 0px 0px; font-size: 11px;
}
.journey-planner-content .footnote em {
	color: rgb(112, 112, 112);
}
a.btn-style-action {
	background: url("../Images/bg-btn-action.png") no-repeat right top; margin: 0px 5px 0px 0px; padding: 0px 20px 0px 0px; height: 32px; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; text-decoration: none; display: inline-block;
}
a.btn-style-action span {
	background: url("../Images/bg-btn-span-action.png") no-repeat; padding: 8px 5px 10px 15px; line-height: 14px; display: block;
}
.icon-floating {
	margin: 0px 0px -3px -23px;
}
ul.inner-tabs li.map-tab {
	margin-right: 0px; margin-left: 228px;
}
.map-fix {
	
}
.map-actions {
	top: 0px; right: 0px; position: absolute;
}
.pod-inner-tabs {
	margin-top: 15px;
}
.metro-find-stops {
	background: url("../Images/box-find-stops.gif") no-repeat left top; margin: 10px 0px 5px; width: 628px; height: 57px; position: relative;
}
.metro-find-stops input {
	padding: 0px; border: 0px currentColor; left: 48px; top: 14px; width: 545px; height: 28px; color: rgb(52, 52, 52); font-size: 17px; position: absolute;
}
.find-stops-table {
	font-size: 11px; margin-left: 10px;
}
.find-stops-table input {
	margin-right: 15px;
}
.btn-nearest-stop {
	margin: 20px 0px 0px; float: right;
}
.btn-val {
	padding: 3px 24px 4px 10px; border: 0px currentColor; cursor: pointer; behavior: url(PIE.htc);
}
.grey {
	background: url("../Images/MainSprite.png") 100% -174px rgb(69, 69, 69) !important; border: 1px solid rgb(52, 52, 52); color: rgb(255, 255, 255);
}
.green {
	background: url("../Images/bg-btn-green.png") repeat-x right bottom rgb(37, 145, 130) !important; border: 1px solid rgb(29, 123, 110); color: rgb(255, 255, 255);
}
ul.error-set {
	background: url("../Images/icon-error-set.png") no-repeat 5px 11px rgb(246, 246, 246); margin: 15px 0px; padding: 10px 10px 10px 45px; border: 1px solid rgb(204, 204, 204); color: red;
}
.cms table {
	margin: 20px 0px; padding: 0px; width: 100%; border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.cms table tr td {
	padding: 10px; vertical-align: top; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.cms table tr th {
	background: rgb(248, 248, 248); padding: 10px; text-align: left; vertical-align: top; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.pod-planner {
	border: 2px solid rgb(72, 148, 205);
}
.pod-planner h2 {
	color: rgb(72, 148, 205); font-size: 20px;
}
.pod-planner h2 span {
	font-size: 17px;
}
ul.newtabs li span {
	font-size: 10px; display: block;
}
ul.newtabs {
	height: 69px !important;
}
ul.newtabs li {
	width: 131.5px; height: 70px !important;
}
ul.newtabs li a {
	background: rgb(255, 255, 255);
}
ul.newtabs li a:hover {
	background: rgb(249, 249, 249);
}
ul.newtabs li.active a {
	color: rgb(255, 255, 255) !important; behavior: url(PIE.htc);
}
ul.newtabs li.active a h2 {
	border: 0px currentColor !important; color: rgb(255, 255, 255) !important;
}
ul.newtabs li.active a.tab-metro {
	background: rgb(245, 78, 150) !important;
}
ul.newtabs li.active a.tab-ulsterbus {
	background: rgb(0, 120, 201) !important;
}
ul.newtabs li.active a.tab-nir {
	background: rgb(0, 44, 118) !important;
}
ul.newtabs li.active a.tab-goldline {
	background: rgb(164, 119, 0) !important;
}
ul.newtabs li.active a.tab-enterprise {
	background: rgb(102, 4, 96) !important;
}
ul.newtabs li a.tab-metro h2 {
	color: rgb(245, 78, 150); padding-top: 3px; font-size: 16px; font-weight: bold; border-top-color: rgb(245, 78, 150); border-top-width: 2px; border-top-style: solid;
}
ul.newtabs li a.tab-ulsterbus h2 {
	color: rgb(0, 120, 201); padding-top: 3px; font-size: 16px; font-weight: bold; border-top-color: rgb(0, 120, 201); border-top-width: 2px; border-top-style: solid;
}
ul.newtabs li a.tab-nir h2 {
	color: rgb(0, 44, 118); padding-top: 3px; font-size: 16px; font-weight: bold; border-top-color: rgb(0, 44, 118); border-top-width: 2px; border-top-style: solid;
}
ul.newtabs li a.tab-goldline h2 {
	color: rgb(164, 119, 0); padding-top: 3px; font-size: 16px; font-weight: bold; border-top-color: rgb(164, 119, 0); border-top-width: 2px; border-top-style: solid;
}
ul.newtabs li a.tab-enterprise h2 {
	color: rgb(102, 4, 96); padding-top: 3px; font-size: 16px; font-weight: bold; border-top-color: rgb(102, 4, 96); border-top-width: 2px; border-top-style: solid;
}
.new-container {
	padding: 0px !important; width: 667px;
}
.new-container .tab-metro {
	padding: 20px; border-top-color: rgb(245, 78, 150); border-top-width: 5px; border-top-style: solid;
}
.new-container .tab-ulsterbus {
	padding: 20px; border-top-color: rgb(0, 120, 201); border-top-width: 5px; border-top-style: solid;
}
.new-container .tab-nir {
	padding: 20px; border-top-color: rgb(0, 44, 118); border-top-width: 5px; border-top-style: solid;
}
.new-container .tab-goldline {
	padding: 20px; border-top-color: rgb(164, 119, 0); border-top-width: 5px; border-top-style: solid;
}
.new-container .tab-enterprise {
	padding: 20px; border-top-color: rgb(102, 4, 96); border-top-width: 5px; border-top-style: solid;
}
ul.newtabs li a {
	padding: 12px 9px; border: 0px solid rgb(196, 196, 196) !important; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html ul.newtabs li.active {
	background: rgb(255, 255, 255); border: 0px solid rgb(255, 255, 255) !important; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html ul.newtabs li.active a {
	background: rgb(255, 255, 255); border: 0px solid rgb(255, 255, 255) !important; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html ul.newtabs li.active a:hover {
	background: rgb(255, 255, 255); border: 0px solid rgb(255, 255, 255) !important; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
table {
	border-collapse: collapse;
}
.ticket-services {
	padding: 25px;
}
.ticket-services a {
	margin: 0px 20px 20px 0px; border: 1px solid rgb(204, 204, 204); text-indent: -9999px; float: left; display: block; box-shadow: 0px 1px 5px #e4e4e4;
}
.ticket-services a.metro {
	background: url("../Images/img-serv-metro.gif") 35px 0px; width: 264px; height: 111px;
}
.ticket-services a.ulsterbus {
	background: url("../Images/img-serv-ulsterbus.gif") 20px 0px; width: 264px; height: 111px;
}
.ticket-services a.nir {
	background: url("../Images/img-serv-nir.gif"); width: 264px; height: 111px;
}
.ticket-services a.goldline {
	background: url("../Images/img-serv-goldline.gif") 25px 0px; width: 264px; height: 111px;
}
.ticket-services-search table {
	background: rgb(249, 249, 249); border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(204, 204, 204);
}
.ticket-services-search table tr th {
	background: rgb(249, 249, 249); border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(204, 204, 204);
}
.ticket-services-search table tr td {
	background: rgb(249, 249, 249); border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(204, 204, 204);
}
.ticket-services-search table tr th {
	width: 50%; vertical-align: middle;
}
.cms ol {
	margin: 0px; padding: 5px 0px !important;
}
.cms ul {
	margin: 0px; padding: 5px 0px !important;
}
.cms ol li {
	list-style: decimal; margin-left: 20px;
}
.cms table {
	margin: 20px 0px; padding: 0px; width: 100%; border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-collapse: collapse;
}
.cms table tr td {
	padding: 10px; vertical-align: top; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.cms table tr th {
	background: rgb(248, 248, 248); padding: 10px; text-align: left; vertical-align: top; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.cms table.display {
	border: 0px currentColor;
}
.cms table.display tr th {
	border: 0px currentColor;
}
.cms table.display tr td {
	border: 0px currentColor;
}
.cms table tr td.rtt {
	background: rgb(249, 249, 249); text-align: right; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.pod-adverts {
	margin: 0px 0px 20px;
}
.xForm fieldset {
	margin: 0px; padding: 4px; border: 1px solid rgb(205, 205, 205); width: 198px; clear: both; float: left;
}
.xForm input[type='checkbox'] {
	width: 20px; float: left;
}
.xForm .options {
	width: 20px; float: left;
}
.xForm fieldset > label {
	width: 140px; line-height: 1.7em; margin-right: 0.5em;
}
.xForm fieldset > input[type='radio'] {
	
}
table.tbl-content {
	border: 0px currentColor !important;
}
table.tbl-content tr {
	border: 0px currentColor !important;
}
table.tbl-content tr td {
	border: 0px currentColor !important;
}
table.tbl-content tr th {
	border: 0px currentColor !important;
}
.tbl-content tr th {
	padding: 0px !important;
}
.tbl-content tr td {
	padding: 0px !important;
}
.mdvTimeoutJPErr {
	width: 100%; height: 191px; display: none; position: relative;
}
.mdvTimeoutJPErrBGImg {
	background-position: right bottom; width: 404px; height: 221px; right: -30px; bottom: -30px; position: absolute; background-image: url("/Templates/Translink/Images/mdv/mdv_desktop_jp_err.jpg"); background-repeat: no-repeat;
}
.mdvTimeoutJPErrTxtContainer {
	left: -15px; top: 0px; width: 404px; height: 221px; position: absolute;
}
.mdvTimeoutJPErrTxtContainerItem1 {
	width: 115px; color: rgb(52, 52, 52) !important; font-size: 48px !important;
}
.mdvTimeoutJPErrTxtContainerItem1Underline {
	width: 115px; color: rgb(52, 52, 52); margin-top: -11px; border-bottom-color: rgb(52, 52, 52); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mdvTimeoutJPErrTxtContainerItem2 {
	width: 225px; color: rgb(52, 52, 52) !important; font-size: 20px !important;
}
.mdvTimeoutJPErrTxtContainerItem3 {
	color: rgb(52, 52, 52) !important; font-size: 13px !important; margin-top: 15px;
}
.mdvTimeoutJPErrTxtContainer ul li {
	color: rgb(52, 52, 52); font-size: 13px;
}
.mdvTimeoutJPErrTxtContainer ul li a {
	color: rgb(37, 145, 130);
}
.mdvTimeoutDesktopCorridorErr {
	width: 100%; height: 450px; position: relative;
}
.mdvTimeoutDesktopCorridorErrBGImg {
	background-position: right bottom; width: 396px; height: 309px; right: 0px; bottom: 0px; position: absolute; background-image: url("/Templates/Translink/Images/mdv/mdv_desktop_corridor_err.jpg"); background-repeat: no-repeat;
}
.mdvTimeoutDesktopCorridorErrTxtContainer {
	left: 0px; top: 0px; width: 100%; height: 221px; text-align: center; position: absolute;
}
.mdvTimeoutDesktopCorridorErrTxtContainerItem1 {
	color: rgb(52, 52, 52) !important; font-size: 48px !important;
}
.mdvTimeoutDesktopCorridorErrTxtContainerItem1Underline {
	width: 115px; color: rgb(52, 52, 52); margin-top: -11px; margin-left: 256px; border-bottom-color: rgb(52, 52, 52); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mdvTimeoutDesktopCorridorErrTxtContainerItem2 {
	color: rgb(52, 52, 52) !important; font-size: 20px !important;
}
.mdvTimeoutDesktopCorridorErrTxtContainerItem3 {
	color: rgb(52, 52, 52) !important; font-size: 13px !important; margin-top: 15px;
}
.mdvTimeoutDesktopCorridorErrTxtContainer ul li {
	color: rgb(52, 52, 52); font-size: 13px;
}
.mdvTimeoutDesktopCorridorErrTxtContainer ul li a {
	color: rgb(37, 145, 130);
}
.mdvTimeoutJPMiniErr {
	width: 100%; height: 430px; display: none; position: relative;
}
.mdvTimeoutJPMiniErrBGImg {
	background-position: right bottom; width: 292px; height: 306px; right: -10px; bottom: -10px; position: absolute; background-image: url("/Templates/Translink/Images/mdv/mdv_desktop_jp_mini_err.jpg"); background-repeat: no-repeat;
}
.mdvTimeoutJPMiniErrTxtContainer {
	left: 0px; top: 0px; width: 100%; height: 221px; text-align: center; position: absolute;
}
.mdvTimeoutJPMiniErrTxtContainerItem1 {
	color: rgb(52, 52, 52) !important; font-size: 48px !important;
}
.mdvTimeoutJPMiniErrTxtContainerItem1Underline {
	width: 115px; color: rgb(52, 52, 52); margin-top: -11px; margin-left: 44px; border-bottom-color: rgb(52, 52, 52); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mdvTimeoutJPMiniErrTxtContainerItem2 {
	color: rgb(52, 52, 52) !important; font-size: 20px !important;
}
.mdvTimeoutJPMiniErrTxtContainerItem3 {
	color: rgb(52, 52, 52) !important; font-size: 13px !important; margin-top: 15px;
}
.mdvTimeoutJPMiniErrTxtContainer ul li {
	color: rgb(52, 52, 52); font-size: 13px;
}
.mdvTimeoutJPMiniErrTxtContainer ul li a {
	color: rgb(37, 145, 130);
}
.mdvTimeoutDesktopMDVTTListingErr {
	width: 100%; height: 450px; display: none; position: relative;
}
.mdvTimeoutDesktopMDVTTListingErrBGImg {
	background-position: right bottom; width: 396px; height: 309px; right: 0px; bottom: 0px; position: absolute; background-image: url("/Templates/Translink/Images/mdv/mdv_desktop_corridor_err.jpg"); background-repeat: no-repeat;
}
.mdvTimeoutDesktopMDVTTListingErrTxtContainer {
	left: 0px; top: 0px; width: 100%; height: 221px; text-align: center; position: absolute;
}
.mdvTimeoutDesktopMDVTTListingErrTxtContainerItem1 {
	color: rgb(52, 52, 52) !important; font-size: 48px !important;
}
.mdvTimeoutDesktopMDVTTListingErrTxtContainerItem1Underline {
	width: 115px; color: rgb(52, 52, 52); margin-top: -11px; margin-left: 256px; border-bottom-color: rgb(52, 52, 52); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mdvTimeoutDesktopMDVTTListingErrTxtContainerItem2 {
	color: rgb(52, 52, 52) !important; font-size: 20px !important;
}
.mdvTimeoutDesktopMDVTTListingErrTxtContainerItem3 {
	color: rgb(52, 52, 52) !important; font-size: 13px !important; margin-top: 15px;
}
.mdvTimeoutDesktopMDVTTListingErrTxtContainer ul li {
	color: rgb(52, 52, 52); font-size: 13px;
}
.mdvTimeoutDesktopMDVTTListingErrTxtContainer ul li a {
	color: rgb(37, 145, 130);
}
.mdvRealTimeJPCancelled {
	color: rgb(0, 0, 192) !important;
}
.mdvRealTimeJPExpected {
	color: red !important;
}
.mdvRealTimeJPOnTime {
	color: rgb(37, 145, 130) !important;
}
.pod-planner-mini h2 {
	background: url("../Images/bg-pod-timetable-search-header.jpg") no-repeat 0px 0px; padding: 18px 0px 0px 50px; height: 36px; color: rgb(255, 255, 255); font-size: 17px;
}
.pod-planner-mini {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; position: relative;
}
.pod-planner-mini-help {
	top: 15px; right: 15px; position: absolute;
}
.pod-planner-mini table tr td {
	padding: 10px 0px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-mini input.travellingMini {
	padding: 3px; border: 1px solid rgb(196, 196, 196); width: 200px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-mini input.date {
	background: url("../Images/MainSprite.png") no-repeat 101% -288px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 65px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-mini input.time {
	background: url("../Images/MainSprite.png") no-repeat 101% -316px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 55px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-mini input.timeMini {
	background: url("../Images/MainSprite.png") no-repeat 101% -316px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 55px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-mini-content {
	padding: 10px; font-size: 13px;
}
.greyleft {
	background: url("../Images/bg-btn-grey-left.png") repeat-x left bottom rgb(69, 69, 69) !important; border: 1px solid rgb(52, 52, 52); color: rgb(255, 255, 255); padding-left: 22px;
}
.position-right {
	margin-top: 10px;
}
a.btn-style-othertranslinkservices {
	background: url("../Images/bg-btn.png") no-repeat right top; padding: 0px 20px 0px 0px; height: 30px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-othertranslinkservices span {
	background: url("../Images/MainSprite.png") no-repeat 0px -120px; padding: 7px 5px 7px 15px; line-height: 14px; display: block;
}
.lower_whitebox_site_map {
	padding: 10px 0px;
}
.lower_whitebox_site_map_list {
	padding: 10px 0px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.lower_whitebox_site_map_list ul {
	list-style: none; margin: 0px !important; padding: 0px;
}
.lower_whitebox_site_map_list ul li {
	background: url("../Images/arrow_green.gif") no-repeat 0px 8px !important; padding: 5px 5px 5px 12px !important;
}
.lower_whitebox_site_map_list ul li a {
	color: rgb(36, 145, 130); font-weight: bold; text-decoration: underline;
}
.lower_whitebox_site_map_list ul li ul {
	padding-top: 8px;
}
.lower_whitebox_site_map_list ul li ul li {
	background: url("../Images/img_faq_answer.gif") no-repeat 0px 0px; padding: 0px 40px 0px 25px;
}
.lower_whitebox_site_map_list ul li ul li a {
	font-weight: bold !important;
}
.lower_whitebox_site_map_list ul li ul li ul li {
	background: url("../Images/img_faq_answer.gif") no-repeat 0px 0px; padding: 0px 40px 0px 25px;
}
.lower_whitebox_site_map_list ul li a:hover {
	color: rgb(106, 106, 106); text-decoration: underline;
}
.lower_whitebox_search {
	padding: 5px 10px 10px; color: rgb(67, 67, 67); line-height: 10px; font-size: 100%;
}
.lower_whitebox_search_text {
	padding: 15px 0px 5px; font-weight: bold;
}
.lower_whitebox_search_keyword {
	width: 200px; float: left;
}
.lower_whitebox_search_keyword input {
	padding: 2px; border: 1px solid rgb(204, 204, 204); width: 180px; font-size: 95%;
}
.lower_whitebox_search_offer {
	width: 200px; float: left;
}
.lower_whitebox_search_offer_long {
	width: 400px; float: left;
}
.lower_whitebox_search_offer select {
	padding: 2px; border: 1px solid rgb(204, 204, 204); width: 180px; font-size: 95%;
}
.lower_whitebox_search_offer_long select {
	padding: 2px; border: 1px solid rgb(204, 204, 204); width: 180px; font-size: 95%;
}
.lower_whitebox_search_button {
	width: 50px; padding-top: 27px; float: left;
}
.lower_whitebox_search_result_title a {
	color: rgb(86, 159, 150); font-weight: bold; text-decoration: underline;
}
.lower_whitebox_search_result_title a:hover {
	color: rgb(106, 106, 106); text-decoration: underline;
}
.hidden {
	display: none;
}
.hidden2 {
	display: none;
}
.lower_column_right_wide {
	width: 745px; float: right;
}
.lower_column_right_wide h1 {
	background: rgb(86, 159, 150); margin: 0px; padding: 6px 10px; color: rgb(255, 255, 255); font-size: 210%; font-weight: normal;
}
.lower_timetables_details_top {
	padding: 15px 0px;
}
.lower_timetables_details_top_title {
	color: rgb(0, 146, 144); padding-bottom: 5px; font-size: 165%; font-weight: bold;
}
.lower_timetables_details_top_text {
	line-height: 150%;
}
.lower_timetables_details_table {
	padding: 0px 0px 15px;
}
.lower_timetables_details_table_top {
	font-size: 110%; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.lower_timetables_details_table_top_tab {
	background: url("Corporate/Default/Images/bg_tab_left.gif") no-repeat left top rgb(86, 159, 149); margin-right: 2px; margin-bottom: -1px; float: left;
}
.lower_timetables_details_table_top_tab_inner {
	background: url("Corporate/Default/Images/bg_tab_right.gif") no-repeat right top;
}
.lower_timetables_details_table_top_tab_inner a {
	background: url("Corporate/Default/Images/bg_arrow_tab.gif") no-repeat 12px 12px; padding: 9px 15px 9px 25px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; display: block;
}
.lower_timetables_details_table_top_tab_inner a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.selected.lower_timetables_details_table_top_tab {
	background: url("Corporate/Default/Images/bg_tab_left_selected.gif") no-repeat left top; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.selected.lower_timetables_details_table_top_tab .lower_timetables_details_table_top_tab_inner {
	background: url("Corporate/Default/Images/bg_tab_right_selected.gif") no-repeat right top;
}
.selected.lower_timetables_details_table_top_tab .lower_timetables_details_table_top_tab_inner a {
	background: url("Corporate/Default/Images/bg_arrow_tab_selected.gif") no-repeat 10px 14px; color: rgb(92, 92, 92);
}
.selected.lower_timetables_details_table_top_tab .lower_timetables_details_table_top_tab_inner a:hover {
	color: rgb(92, 92, 92);
}
.lower_timetables_details_table_main {
	background: url("Corporate/Default/Images/bg_table.gif") repeat-y;
}
.lower_timetables_details_table_main_inner {
	background: url("Corporate/Default/Images/bg_table_bottom.gif") no-repeat bottom; padding: 10px;
}
.lower_whitebox_timetables_results_table {
	margin: 0px 0px 30px; padding: 2px; width: 100%;
}
.lower_whitebox_timetables_results_table tr td {
	background: rgb(245, 245, 245); padding: 0px; text-align: center; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.lower_whitebox_timetables_results_table tr th {
	background: rgb(245, 245, 245); padding: 0px; text-align: left; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.lower_whitebox_timetables_results_table tr.jpLiteband td {
	background: rgb(237, 237, 237);
}
.lower_whitebox_timetables_results_table tr.jpLiteband th {
	background: rgb(237, 237, 237);
}
.lower_whitebox_timetables_results_table_tr_number td {
	background: rgb(255, 255, 255); padding: 10px 5px; color: rgb(0, 146, 144); font-weight: bold;
}
.lower_whitebox_timetables_results_table_tr_number th {
	background: rgb(255, 255, 255); padding: 5px 10px; text-align: left; color: rgb(0, 146, 144); font-weight: bold;
}
#metro .lower_whitebox_timetables_results_table_tr_number th {
	color: rgb(236, 0, 140);
}
#metro .lower_whitebox_timetables_results_table_tr_number td {
	color: rgb(236, 0, 140);
}
#ulsterbus .lower_whitebox_timetables_results_table_tr_number th {
	color: rgb(0, 130, 197);
}
#ulsterbus .lower_whitebox_timetables_results_table_tr_number td {
	color: rgb(0, 130, 197);
}
#goldline .lower_whitebox_timetables_results_table_tr_number th {
	color: rgb(187, 146, 7);
}
#goldline .lower_whitebox_timetables_results_table_tr_number td {
	color: rgb(187, 146, 7);
}
#nir .lower_whitebox_timetables_results_table_tr_number th {
	color: rgb(25, 93, 152);
}
#nir .lower_whitebox_timetables_results_table_tr_number td {
	color: rgb(25, 93, 152);
}
#enterprise .lower_whitebox_timetables_results_table_tr_number th {
	color: rgb(102, 4, 96);
}
#enterprise .lower_whitebox_timetables_results_table_tr_number td {
	color: rgb(102, 4, 96);
}
.lower_whitebox_timetables_results_table_tr_days td {
	background: rgb(255, 255, 255); padding: 10px 5px; font-weight: bold;
}
.lower_whitebox_timetables_results_table_tr_days th {
	background: rgb(255, 255, 255); padding: 5px 10px; text-align: left; font-weight: bold;
}
.lower_whitebox_timetables_results_table_tr_points td {
	background: rgb(255, 255, 255); padding: 10px 5px; font-weight: bold;
}
.lower_whitebox_timetables_results_table_tr_points th {
	background: rgb(255, 255, 255); padding: 5px 10px; text-align: left; color: rgb(0, 146, 144); font-weight: bolder;
}
#metro .lower_whitebox_timetables_results_table_tr_points th {
	color: rgb(236, 0, 140);
}
#ulsterbus .lower_whitebox_timetables_results_table_tr_points th {
	color: rgb(0, 130, 197);
}
#goldline .lower_whitebox_timetables_results_table_tr_points th {
	color: rgb(187, 146, 7);
}
#nir .lower_whitebox_timetables_results_table_tr_points th {
	color: rgb(25, 93, 152);
}
#enterprise .lower_whitebox_timetables_results_table_tr_points th {
	color: rgb(102, 4, 96);
}
#enterprise .lower_whitebox_timetables_results_table_tr_points th {
	color: rgb(102, 4, 96);
}
.hidden2 {
	display: none;
}
.lower_whitebox_timetables_results_notes {
	font-style: italic; font-weight: bolder;
}
.lower_timetables_details_table_bottom {
	padding-top: 15px; border-top-color: rgb(215, 215, 215); border-top-width: 0px; border-top-style: solid;
}
.lower_timetables_details_table_bottom_link {
	background: url("Corporate/Default/Images/arrow_green.gif") no-repeat 0px 5px; padding: 2px 0px 2px 10px; font-size: 95%; font-weight: bold; float: left;
}
.lower_timetables_details_table_bottom_link a {
	color: rgb(36, 145, 130); text-decoration: underline;
}
.lower_timetables_details_table_bottom_link a:hover {
	color: rgb(106, 106, 106); text-decoration: underline;
}
.lower_timetables_details_table_bottom_button {
	float: right;
}
.lower_whitebox_timetables_results {
	padding: 10px 0px;
}
.lower_whitebox_timetables_results_header {
	
}
.lower_whitebox_timetables_results_col1 {
	background: rgb(255, 255, 255); padding: 10px; width: 86px; text-align: left; font-size: 95%; font-weight: bold; float: left;
}
.lower_whitebox_timetables_results_col2 {
	background: rgb(255, 255, 255); padding: 10px; width: 172px; text-align: left; font-size: 95%; font-weight: bold; float: left;
}
.lower_whitebox_timetables_results_col3 {
	background: rgb(255, 255, 255); padding: 10px; width: 86px; text-align: left; font-size: 95%; font-weight: bold; float: left;
}
.lower_whitebox_timetables_results_col4 {
	background: rgb(255, 255, 255); padding: 10px; width: 87px; text-align: left; font-size: 95%; font-weight: bold; float: left;
}
.lower_whitebox_timetables_results_col5 {
	background: rgb(255, 255, 255); padding: 10px; width: 29px; text-align: left; font-size: 95%; font-weight: bold; float: left;
}
.lower_whitebox_timetables_results_main {
	
}
.lower_whitebox_timetables_results_main_item {
	
}
.lower_whitebox_timetables_results_main_item_col1 {
	padding: 5px 10px; width: 86px; text-align: left; font-size: 95%; float: left;
}
.lower_whitebox_timetables_results_main_item_col2 {
	padding: 5px 10px; width: 172px; text-align: left; font-size: 95%; float: left;
}
.lower_whitebox_timetables_results_main_item_col3 {
	padding: 5px 10px; width: 86px; text-align: left; font-size: 95%; float: left;
}
.lower_whitebox_timetables_results_main_item_col4 {
	padding: 5px 10px; width: 87px; text-align: left; font-size: 95%; float: left;
}
.lower_whitebox_timetables_results_main_item_col5 {
	padding: 5px 10px; width: 29px; text-align: left; font-size: 95%; float: left;
}
.lower_whitebox_timetables_results_main_item_col5 a {
	color: rgb(0, 146, 144);
}
.green a {
	color: rgb(0, 146, 144); font-size: 100%; font-weight: bold;
}
.icons {
	
}
.dark {
	background: rgb(237, 237, 237);
}
.lower_whitebox_timetables_results_main .rgRow td {
	padding: 0px !important;
}
.lower_whitebox_timetables_results_main .rgAltRow td {
	padding: 0px !important;
}
.lower_whitebox_timetables_results_top {
	padding-bottom: 10px; font-size: 95%;
}
.lower_whitebox_timetables_results_top_icon {
	color: rgb(0, 146, 144); font-weight: bold; margin-right: 30px; float: left;
}
.lower_whitebox_timetables_results_text {
	padding: 10px 0px; font-size: 95%; font-weight: bold;
}
.route-timetable .buttons {
	margin-bottom: 60px;
}
div#ccc-icon button {
	background: url("../Images/cookielaw/icon-cookie.gif") !important;
}
.ccc-right .ccc-go .ccc-triangle#ccc-icon button {
	background-position: right bottom !important;
}
.ccc-right .ccc-triangle#ccc-icon button {
	background-position: right bottom !important;
}
.ccc-inner h2 {
	
}
.ccc-inner h2 {
	background: url("../Images/cookielaw/icon-cookie-small.png") no-repeat 5px 5px !important;
}
.ticket-services {
	padding: 25px;
}
.ticket-services a {
	margin: 0px 20px 20px 0px; border: 1px solid rgb(204, 204, 204); text-indent: -9999px; float: left; display: block; box-shadow: 0px 1px 5px #e4e4e4;
}
.ticket-services .ticket-metro {
	background: url("../Images/img-serv-metro.gif") 35px 0px; width: 264px; height: 111px;
}
.ticket-services .ticket-ulsterbus {
	background: url("../Images/img-serv-ulsterbus.gif") 20px 0px; width: 264px; height: 111px;
}
.ticket-services .ticket-goldline {
	background: url("../Images/img-serv-goldline.gif") 25px 0px; width: 264px; height: 111px;
}
.ticket-services .ticket-nirailways {
	background: url("../Images/img-serv-nir.gif"); width: 264px; height: 111px;
}
.ticket-services-search table {
	border-collapse: collapse;
}
.ticket-services-search table {
	background: rgb(249, 249, 249); border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(204, 204, 204);
}
.ticket-services-search table tr th {
	background: rgb(249, 249, 249); border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(204, 204, 204);
}
.ticket-services-search table tr td {
	background: rgb(249, 249, 249); border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(204, 204, 204);
}
.ticket-services-search table tr th {
	width: 50%; vertical-align: middle;
}
.ticket-services-search select {
	font-family: Consolas,Monaco,Lucida Console,Monaco;
}
.ticket-services-results {
	margin-top: 20px;
}
.ticket-results-product h3 {
	font-size: 28px !important;
}
.ticket-results-product {
	margin: auto; padding: 25px; border: 1px solid rgb(204, 204, 204); width: 80%; text-align: center;
}
.ticket-results-info {
	margin: 15px auto auto; padding: 25px; border: 1px solid rgb(204, 204, 204); width: 80%; text-align: center;
}
div.error-set ul {
	background: url("../Images/icon-error-set.png") no-repeat 5px 5px rgb(246, 246, 246); margin: 18px 0px; padding: 10px 10px 10px 45px; border: 1px solid rgb(204, 204, 204); color: red;
}
.footer-links-corporate ul li {
	
}
.nav {
	width: 100%;
}
#nearest-result-count {
	top: 50px; position: relative;
}
table#tblMetro {
	margin: 20px 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table#tblMetro tr td {
	padding: 10px; border: 1px solid rgb(204, 204, 204); vertical-align: top;
}
table#tblMetro tr th {
	background: rgb(25, 93, 152); padding: 10px; border: 1px solid rgb(204, 204, 204); text-align: left; color: rgb(255, 255, 255); vertical-align: top;
}
table#tblGoldline {
	margin: 20px 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table#tblGoldline tr td {
	padding: 10px; border: 1px solid rgb(204, 204, 204); vertical-align: top;
}
table#tblGoldline tr th {
	background: rgb(25, 93, 152); padding: 10px; border: 1px solid rgb(204, 204, 204); text-align: left; color: rgb(255, 255, 255); vertical-align: top;
}
table#tblNIR {
	margin: 20px 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table#tblNIR tr td {
	padding: 10px; border: 1px dotted rgb(204, 204, 204); vertical-align: top;
}
table#tblNIR tr th {
	padding: 10px; border: 1px dotted rgb(204, 204, 204); vertical-align: top;
}
table#tblNIR tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table#tblNIR tr:last-child td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
table#tblNIR tr td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
table#tblNIR tr th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
table#tblNIR tr td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
table#tblNIR tr th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
table#tblEnterprise {
	margin: 20px 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table#tblEnterprise tr td {
	padding: 10px; border: 0px solid rgb(204, 204, 204); vertical-align: top;
}
table#tblEnterprise tr:nth-child(3) {
	background: rgb(239, 243, 239);
}
table#tblEnterprise tr .entborder {
	padding: 10px; vertical-align: top; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dotted;
}
table#tblEnterprise tr .entborderhdr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
table#tblEnterprise tr .entborderhdrcontent {
	width: 100%; margin-top: -10px; display: inline-block; background-color: rgb(71, 72, 72);
}
table#tblEnterprise tr .entborderhdrtext {
	margin: 10px; color: rgb(255, 255, 255); display: inline-block;
}
table#tblEnterprise tr th {
	background: rgb(25, 93, 152); padding: 10px; border: 0px solid rgb(204, 204, 204); text-align: left; color: rgb(255, 255, 255); vertical-align: top;
}
.fareSavingNIR {
	color: rgb(79, 129, 189); font-size: 10px;
}
div.timetable-ico {
	background: url("../Images/MainSprite.png") -158px -201px; width: 16px; height: 16px; display: inline-block;
}
a.timetable-ico {
	background: url("../Images/MainSprite.png") -158px -201px; width: 16px; height: 16px; display: inline-block;
}
div.map-ico {
	background: url("../Images/MainSprite.png") -176px -201px; width: 16px; height: 16px; display: inline-block;
}
a.map-ico {
	background: url("../Images/MainSprite.png") -176px -201px; width: 16px; height: 16px; display: inline-block;
}
div.pdf-ico {
	background: url("../Images/MainSprite.png") -194px -201px; width: 16px; height: 16px; display: inline-block;
}
a.pdf-ico {
	background: url("../Images/MainSprite.png") -194px -201px; width: 16px; height: 16px; display: inline-block;
}
span.ico-email {
	background: url("../Images/MainSprite.png") -118px -201px; width: 16px; height: 16px; display: inline-block;
}
span.ico-print {
	background: url("../Images/MainSprite.png") -138px -201px; width: 16px; height: 16px; display: inline-block;
}
a.tooltip span.tooltip-ico {
	background: url("../Images/MainSprite.png") -271px -201px; width: 16px; height: 16px; display: inline-block;
}
a.youtube-ico {
	background: url("../Images/top-social.png") 0px 0px; width: 25px; height: 25px; display: inline-block;
}
a.facebook-ico {
	background: url("../Images/top-social.png") 0px -25px; width: 25px; height: 25px; display: inline-block;
}
a.twitter-ico {
	background: url("../Images/top-social.png") 0px -50px; width: 25px; height: 25px; display: inline-block;
}
a.instagram-ico {
	background: url("../Images/top-social.png") 0px -75px; width: 25px; height: 25px; display: inline-block;
}
div.ico-jp {
	background: url("../Images/MainSprite.png") -229px -255px; width: 27px; height: 32px; display: inline-block;
}
.lower_cms_content ol {
	margin: 0px; padding: 5px 0px !important;
}
.lower_cms_content ul {
	margin: 0px; padding: 5px 0px !important;
}
.lower_cms_content ol li {
	list-style: decimal; margin-left: 20px;
}
.lower_cms_content ul li {
	background: url("../Images/icon-link-arrow.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
.lower_cms_content table {
	border: 1px solid rgb(204, 204, 204); width: 100%;
}
.lower_cms_content table td {
	padding: 2px 6px; border: 1px solid rgb(204, 204, 204);
}
.lower_cms_content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.lower_cms_content ul li {
	background: url("../Images/icon-link-arrow.png") no-repeat 0px 6px; padding: 2px 5px 2px 12px;
}
#metro .lower_cms_content ul li {
	background: url("../Images/icon-link-arrow-metro.png") no-repeat 0px 6px; padding: 2px 5px 2px 12px;
}
#ulsterbus .lower_cms_content ul li {
	background: url("../Images/icon-link-arrow-ulsterbus.png") no-repeat 0px 6px; padding: 2px 5px 2px 12px;
}
#goldline .lower_cms_content ul li {
	background: url("../Images/icon-link-arrow-goldline.png") no-repeat 0px 6px; padding: 2px 5px 2px 12px;
}
#nir .lower_cms_content ul li {
	background: url("../Images/icon-link-arrow-nir.png") no-repeat 0px 6px; padding: 2px 5px 2px 12px;
}
#enterprise .lower_cms_content ul li {
	background: url("../Images/icon-link-arrow-enterprise.png") no-repeat 0px 6px; padding: 2px 5px 2px 12px;
}
#mega_menu_container {
	position: relative;
}
#mega_menu_container #mega-menu {
	padding: 5px; top: 5px; width: 890px; position: absolute; z-index: 99999; background-color: rgb(255, 255, 255);
}
#mega-menu .mega-col {
	width: 143px; margin-right: 5px; float: left;
}
#mega-menu .last.mega-col {
	margin-right: 0px;
}
#mega-menu .mega-heading {
	padding-bottom: 4px; font-weight: bold; display: block;
}
#mega-menu .mega-col a {
	padding: 2px 0px; display: block; cursor: pointer;
}
.nir#mega_menu_container #mega-menu {
	border: 1px solid rgb(25, 93, 152); behavior: url(PIE.htc); box-shadow: 0px 0px 4px 4px #195d98; -moz-box-shadow: 0 0 4px 4px #195d98; -webkit-box-shadow: 0 0 4px 4px #195d98;
}
.nir#mega_menu_container .mega-heading {
	color: rgb(25, 93, 152);
}
.enterprise#mega_menu_container #mega-menu {
	border: 1px solid rgb(102, 4, 96); behavior: url(PIE.htc); box-shadow: 0px 0px 4px 4px #660460; -moz-box-shadow: 0 0 4px 4px #660460; -webkit-box-shadow: 0 0 4px 4px #660460;
}
.enterprise#mega_menu_container .mega-heading {
	color: rgb(214, 153, 29);
}
.rainbow-board {
	padding: 0px 10px 0px 0px; width: auto; overflow: hidden;
}
.rainbow-board h2 {
	margin: 0px 0px 15px; padding: 0px 0px 15px; color: rgb(52, 52, 52); font-size: 22px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.rainbow-board .rainbow-stamp {
	margin-bottom: 5px; float: right;
}
.rainbow-board .rainbow-stamp span {
	font-weight: bold;
}
.rainbow-board {
	width: 100%; margin-bottom: 20px; position: relative;
}
.rainbow-board table {
	width: 100%; clear: both; border-collapse: separate; border-spacing: 2px;
}
.rainbow-board table th {
	width: 60%;
}
.rainbow-board table td {
	width: 40%;
}
.rainbow-board table td {
	padding: 4px; border: 1px solid rgb(196, 196, 196); text-align: left;
}
.rainbow-board table th {
	padding: 4px; border: 1px solid rgb(196, 196, 196); text-align: left;
}
.rainbow-board table tr.rainbow-status-0 td {
	color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1f9d0d',endColorstr='#157208'); background-color: rgb(21, 114, 8);
}
.rainbow-board table tr.rainbow-status-1 td {
	color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffa500',endColorstr='#c38003'); background-color: rgb(255, 165, 0);
}
.rainbow-board table tr.rainbow-status-2 td {
	color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#df0202',endColorstr='#b10606'); background-color: rgb(223, 2, 2);
}
.rainbow-board table tr.rainbow-status-3 td {
	color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#707070',endColorstr='#454545'); background-color: rgb(112, 112, 112);
}
.journey-check {
	font-size: 13px; margin-bottom: 20px;
}
.journey-check h2 {
	margin: 0px 0px 15px; padding: 0px 0px 15px; color: rgb(76, 76, 76); font-size: 22px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.journey-check label {
	margin-bottom: 5px; display: block;
}
.journey-check select {
	width: 100%; margin-bottom: 10px;
}
.journey-check input {
	margin-top: 5px;
}
.journey-check-help {
	float: right;
}
.col-2 .journey-check {
	margin: 0px 0px 20px; padding: 15px 10px; border: 1px solid rgb(196, 196, 196); font-size: 13px; position: relative; behavior: url(PIE.htc);
}
.timetable-service-status {
	float: right;
}
.timetable-service-status span {
	line-height: 24px; font-weight: bold; vertical-align: middle;
}
.timetable-service-status .no-service-info {
	padding: 4px 12px; color: rgb(0, 0, 0); margin-left: 5px; float: right;
}
.timetable-service-status .rainbow-status-0 {
	padding: 4px 12px; color: rgb(255, 255, 255); margin-left: 10px; float: right; background-color: rgb(21, 114, 8);
}
.timetable-service-status .rainbow-status-1 {
	padding: 4px 12px; color: rgb(255, 255, 255); margin-left: 10px; float: right; background-color: rgb(255, 165, 0);
}
.timetable-service-status .rainbow-status-2 {
	padding: 4px 12px; color: rgb(255, 255, 255); margin-left: 10px; float: right; background-color: rgb(223, 2, 2);
}
.timetable-service-status .rainbow-status-3 {
	padding: 4px 12px; color: rgb(255, 255, 255); margin-left: 10px; float: right; background-color: rgb(112, 112, 112);
}
.service-timetables tr td.rainbow-status-0 {
	text-align: center; background-color: rgb(79, 174, 71);
}
.service-timetables tr td.rainbow-status-1 {
	text-align: center; background-color: rgb(210, 138, 42);
}
.service-timetables tr td.rainbow-status-2 {
	text-align: center; background-color: rgb(230, 72, 36);
}
.service-timetables tr td.rainbow-status-3 {
	text-align: center; background-color: rgb(101, 103, 102);
}
.service-timetables tr td.rainbow-status-0 a {
	color: rgb(255, 255, 255) !important;
}
.service-timetables table tr td.rainbow-status-1 a {
	color: rgb(255, 255, 255) !important;
}
.service-timetables table tr td.rainbow-status-2 a {
	color: rgb(255, 255, 255) !important;
}
.service-timetables table tr td.rainbow-status-3 a {
	color: rgb(255, 255, 255) !important;
}
.listing-timetable table tr td.rainbow-status-0 a {
	color: rgb(255, 255, 255) !important;
}
.listing-timetable table tr td.rainbow-status-1 a {
	color: rgb(255, 255, 255) !important;
}
.listing-timetable table tr td.rainbow-status-2 a {
	color: rgb(255, 255, 255) !important;
}
.listing-timetable table tr td.rainbow-status-3 a {
	color: rgb(255, 255, 255) !important;
}
.listing-timetable table tr td div.rainbow-status-0 {
	background-color: rgb(79, 174, 71);
}
.listing-timetable table tr td div.rainbow-status-1 {
	background-color: rgb(210, 138, 42);
}
.listing-timetable table tr td div.rainbow-status-2 {
	background-color: rgb(230, 72, 36);
}
.listing-timetable table tr td div.rainbow-status-3 {
	background-color: rgb(101, 103, 102);
}
table.service-status-legend {
	padding: 0px !important; width: 100% !important; clear: both !important; margin-bottom: 15px !important; border-collapse: separate !important;
}
table.service-status-legend tr {
	
}
table.service-status-legend td {
	padding: 0px !important; border: currentColor !important; width: 25%; font-size: 13px !important;
}
table.service-status-legend .service-status-0 {
	width: 25px; height: 25px; float: left; background-color: rgb(79, 174, 71);
}
table.service-status-legend .service-status-1 {
	width: 25px; height: 25px; float: left; background-color: rgb(210, 138, 42);
}
table.service-status-legend .service-status-2 {
	width: 25px; height: 25px; float: left; background-color: rgb(230, 72, 36);
}
table.service-status-legend .service-status-3 {
	width: 25px; height: 25px; float: left; background-color: rgb(101, 103, 102);
}
table.service-status-legend td span {
	line-height: 25px; font-size: 15px; margin-left: 9px;
}
.service-status.service-timetables-key {
	top: 75px;
}
.corridorRouteVariationsTD {
	font-size: 13px;
}
.corridorRouteVariations {
	color: rgb(236, 0, 140); font-size: 13px; cursor: pointer !important;
}
.modalCorridorRouteVariations {
	cursor: pointer !important;
}
.pod-planner input.wide.travelling {
	width: 290px; display: block; position: relative;
}
.pod-planner .autoCompleteWrapper {
	position: relative;
}
.portrait .personal-timetables .autoCompleteList {
	top: 49px; width: auto; color: rgb(0, 0, 0); line-height: 18px; overflow: hidden; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; cursor: pointer;
}
.portrait .personalTimetable-tt-pod-planner .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); left: 0px; width: auto; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.pod-planner .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
.pod-planner .autoCompleteList ul li {
	width: auto; height: 22px; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; padding-left: 23px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: nowrap; cursor: pointer;
}
.pod-planner .autoCompleteList ul li.loc {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner .autoCompleteList ul li.stop {
	background: url("../Images/journeyplanner/stop.png") no-repeat 1% 50%;
}
.pod-planner .autoCompleteList ul li.buildingname {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner .autoCompleteList ul li.street {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner .autoCompleteList ul li.poi {
	background: url("../Images/journeyplanner/poi_legend.png") no-repeat 1% 50%;
}
.pod-planner .autoCompleteList ul li.selected {
	background-color: rgb(220, 220, 220);
}
.pod-planner .autoCompleteList div {
	padding-left: 5px;
}
.pod-planner #departure-info {
	padding: 8px 8px 10px; border: 1px solid rgb(196, 196, 196); margin-top: 10px; margin-bottom: -20px;
}
.pod-planner #departure-info h3 {
	padding: 5px 5px 5px 24px; border: 1px solid rgb(196, 196, 196); color: rgb(72, 148, 205); font-size: 14px; font-weight: bold; margin-bottom: 5px; cursor: pointer;
}
.pod-planner #departure-info h3.expanded {
	background: url("../Images/journeyplanner/icon-minus.gif") no-repeat 1% 50%;
}
.pod-planner #departure-info h3.collapsed {
	background: url("../Images/journeyplanner/icon-plus.gif") no-repeat 1% 50%;
}
.pod-planner .collapsed#departure-info {
	height: 100px; overflow: hidden;
}
.pod-planner .expanded#departure-info {
	height: auto; overflow: auto;
}
.pod-planner .departure-preview-mask {
	background: url("../Images/journeyplanner/preview_mask.png") repeat-x bottom; width: 99%; height: 20px; bottom: 1px; margin-left: 2px; position: relative; z-index: 99999;
}
.pod-planner #dep-exp {
	background: url("../Images/journeyplanner/expand_collapse.png") no-repeat 0px 0px; margin: auto; width: 30px; height: 15px; bottom: 8px; position: relative; z-index: 999999; cursor: pointer;
}
.pod-planner .collapsed#dep-exp {
	
}
.pod-planner .collapsed#dep-exp:hover {
	background-position: 0px -15px;
}
.pod-planner .expanded#dep-exp {
	background-position: -30px 0px;
}
.pod-planner .expanded#dep-exp:hover {
	background-position: -30px -15px;
}
.pod-planner table.departure-info tr td {
	padding: 4px;
}
.pod-planner table.departure-info tr th {
	padding: 4px;
}
.pod-planner table.departure-info tr.alt td {
	border-top-color: rgb(205, 205, 205); border-bottom-color: rgb(205, 205, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(236, 235, 235);
}
.pod-planner-mini input.wide.travellingMini {
	display: block; position: relative;
}
.pod-planner-mini .autoCompleteWrapper {
	position: relative;
}
.pod-planner-mini .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); width: 200px; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.pod-planner-mini .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
.pod-planner-mini .autoCompleteList ul li {
	width: auto; color: rgb(0, 0, 0); line-height: 18px; overflow: hidden; padding-left: 23px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; cursor: pointer;
}
.pod-planner-mini .autoCompleteList ul li.loc {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner-mini .autoCompleteList ul li.stop {
	background: url("../Images/journeyplanner/stop.png") no-repeat 1% 50%;
}
.pod-planner-mini .autoCompleteList ul li.buildingname {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner-mini .autoCompleteList ul li.street {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner-mini .autoCompleteList ul li.poi {
	background: url("../Images/journeyplanner/poi_legend.png") no-repeat 1% 50%;
}
.pod-planner-mini .autoCompleteList ul li.selected {
	background-color: rgb(220, 220, 220);
}
.pod-planner-mini .autoCompleteList div {
	padding-left: 5px;
}
.pod-planner-mini #departure-info-mini {
	padding: 8px 8px 10px; border: 1px solid rgb(196, 196, 196); margin-top: 10px; margin-bottom: -20px;
}
.pod-planner-mini #departure-info-mini h3 {
	padding: 5px 5px 5px 24px; border: 1px solid rgb(196, 196, 196); color: rgb(37, 145, 130); font-size: 14px; font-weight: bold; margin-bottom: 5px; cursor: pointer;
}
.pod-planner-mini #departure-info-mini h3.expanded {
	background: url("../Images/journeyplanner/icon-minus.gif") no-repeat 3% 10%;
}
.pod-planner-mini #departure-info-mini h3.collapsed {
	background: url("../Images/journeyplanner/icon-plus.gif") no-repeat 3% 10%;
}
.pod-planner-mini .collapsed#departure-info-mini {
	height: 232px; overflow: hidden;
}
.pod-planner-mini .expanded#departure-info-mini {
	height: auto; overflow: auto;
}
.pod-planner-mini .departure-preview-mask-mini {
	background: url("../Images/journeyplanner/preview_mask.png") repeat-x bottom; width: 99%; height: 20px; bottom: 1px; margin-left: 2px; position: relative; z-index: 99999;
}
.pod-planner-mini #dep-exp-mini {
	background: url("../Images/journeyplanner/expand_collapse.png") no-repeat 0px 0px; margin: auto auto -10px; width: 30px; height: 15px; bottom: 8px; position: relative; z-index: 999999; cursor: pointer;
}
.pod-planner-mini .collapsed#dep-exp-mini {
	
}
.pod-planner-mini .collapsed#dep-exp-mini:hover {
	background-position: 0px -15px;
}
.pod-planner-mini .expanded#dep-exp-mini {
	background-position: -30px 0px;
}
.pod-planner-mini .expanded#dep-exp-mini:hover {
	background-position: -30px -15px;
}
.pod-planner-mini table.departure-info-mini tr td {
	padding: 4px;
}
.pod-planner-mini table.departure-info-mini tr th {
	padding: 4px;
}
.pod-planner-mini table.departure-info-mini tr.alt td {
	border-top-color: rgb(205, 205, 205); border-bottom-color: rgb(205, 205, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(236, 235, 235);
}
.pod-planner-mini .autoRefreshContainer {
	width: 141px; height: 45px; font-weight: bold; display: inline-block;
}
.pod-planner-mini .manualRefreshContainer {
	width: 35px; height: 45px; font-weight: bold; margin-right: 10px; float: right; display: inline-block;
}
.pod-planner-mini .manualRefreshContainer span {
	right: 20px; margin-top: 24px; position: absolute; cursor: pointer;
}
.pod-planner-mini .manualRefreshContainer img {
	float: right; cursor: pointer;
}
.tooltip-info {
	position: relative;
}
.tooltip-info span.tooltip-text {
	display: none;
}
.tooltip-info:hover span.tooltip-text {
	background: rgb(87, 87, 87); padding: 15px; border: 3px solid rgb(76, 76, 76); top: -5px; width: 130px; right: 20px; color: rgb(255, 255, 255); font-size: 12px; display: block; position: absolute; z-index: 999999999;
}
a.tooltip-info span.tooltip-ico-info {
	background: url("../Images/journeyplanner/icon-info.png") no-repeat; width: 16px; height: 16px; display: inline-block;
}
.tt-pod-planner .autoCompleteWrapper {
	position: relative;
}
.tt-pod-planner .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); left: 30px; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.tt-pod-planner .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
.tt-pod-planner .autoCompleteList ul li {
	width: auto; height: 22px; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; padding-left: 23px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: nowrap; cursor: pointer;
}
.tt-pod-planner .autoCompleteList ul li.loc {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.tt-pod-planner .autoCompleteList ul li.stop {
	background: url("../Images/journeyplanner/stop.png") no-repeat 1% 50%;
}
.tt-pod-planner .autoCompleteList ul li.buildingname {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.tt-pod-planner .autoCompleteList ul li.street {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.tt-pod-planner .autoCompleteList ul li.poi {
	background: url("../Images/journeyplanner/poi_legend.png") no-repeat 1% 50%;
}
.tt-pod-planner .autoCompleteList ul li.selected {
	background-color: rgb(220, 220, 220);
}
.tt-pod-planner .autoCompleteList div {
	padding-left: 5px;
}
.tt-widget-planner .autoCompleteWrapper {
	position: relative;
}
.tt-widget-planner .ttWidgetAutoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); left: 0px; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.tt-widget-planner .ttWidgetAutoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
.tt-widget-planner .ttWidgetAutoCompleteList ul li {
	width: auto; height: 22px; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; padding-left: 23px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: nowrap; cursor: pointer;
}
.tt-widget-planner .ttWidgetAutoCompleteList ul li.loc {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.tt-widget-planner .ttWidgetAutoCompleteList ul li.stop {
	background: url("../Images/journeyplanner/stop.png") no-repeat 1% 50%;
}
.tt-widget-planner .ttWidgetAutoCompleteList ul li.buildingname {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.tt-widget-planner .ttWidgetAutoCompleteList ul li.street {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.tt-widget-planner .ttWidgetAutoCompleteList ul li.poi {
	background: url("../Images/journeyplanner/poi_legend.png") no-repeat 1% 50%;
}
.tt-widget-planner .ttWidgetAutoCompleteList ul li.selected {
	background-color: rgb(220, 220, 220);
}
.tt-widget-planner .ttWidgetAutoCompleteList div {
	padding-left: 5px;
}
.twitter-timeline {
	width: 100% !important;
}
.twitter-timeline-rendered {
	width: 100% !important;
}
.modalBackground {
	filter: alpha(opacity=70); opacity: 0.7; background-color: gray;
}
.modalPopup {
	padding: 3px; border: 3px solid gray; left: -125px; top: -125px; width: 250px; position: absolute; background-color: rgb(255, 255, 221);
}
.modalPopup p {
	padding: 5px;
}
.sampleStyleA {
	background-color: rgb(255, 255, 255);
}
.sampleStyleB {
	font-family: monospace; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255);
}
.sampleStyleC {
	font-family: sans-serif; font-size: 10pt; font-style: italic; background-color: rgb(221, 255, 221);
}
.sampleStyleD {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt; background-color: blue;
}
.popupControl {
	visibility: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.tt-new-key {
	margin-top: 10px;
}
.timetableListModeTitle {
	float: left;
}
.timetableListModeTitle span {
	color: rgb(37, 145, 130); font-size: 13px; font-weight: bold;
}
#metro .timetableListModeTitle span {
	color: rgb(236, 0, 140);
}
#ulsterbus .timetableListModeTitle span {
	color: rgb(0, 130, 197);
}
#goldline .timetableListModeTitle span {
	color: rgb(187, 146, 7);
}
#nir .timetableListModeTitle span {
	color: rgb(25, 93, 152);
}
#enterprise .timetableListModeTitle span {
	color: rgb(102, 4, 96);
}
.timetableListMode {
	color: rgb(37, 145, 130); font-size: 13px; font-style: italic; font-weight: normal; float: right;
}
#metro .timetableListMode span {
	color: rgb(236, 0, 140);
}
#metro .timetableListMode a {
	color: rgb(236, 0, 140); font-style: normal; text-decoration: underline;
}
#ulsterbus .timetableListMode span {
	color: rgb(0, 130, 197);
}
#ulsterbus .timetableListMode a {
	color: rgb(0, 130, 197); font-style: normal; text-decoration: underline;
}
#goldline .timetableListMode span {
	color: rgb(187, 146, 7);
}
#goldline .timetableListMode a {
	color: rgb(187, 146, 7); font-style: normal; text-decoration: underline;
}
#nir .timetableListMode span {
	color: rgb(25, 93, 152);
}
#nir .timetableListMode a {
	color: rgb(25, 93, 152); font-style: normal; text-decoration: underline;
}
#enterprise .timetableListMode span {
	color: rgb(102, 4, 96);
}
#enterprise .timetableListMode a {
	color: rgb(102, 4, 96); font-style: normal; text-decoration: underline;
}
.metroTimetableListMode {
	color: rgb(236, 0, 140); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.metroTimetableListMode a {
	color: rgb(236, 0, 140); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.enterpriseTimetableListMode {
	color: rgb(102, 4, 96); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.enterpriseTimetableListMode a {
	color: rgb(102, 4, 96); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.goldlineTimetableListMode {
	color: rgb(187, 146, 7); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.goldlineTimetableListMode a {
	color: rgb(187, 146, 7); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.nirTimetableListMode {
	color: rgb(25, 93, 152); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.nirTimetableListMode a {
	color: rgb(25, 93, 152); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.ulsterbusTimetableListMode {
	color: rgb(0, 130, 197); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.ulsterbusTimetableListMode a {
	color: rgb(0, 130, 197); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.ulsterbustownservicesTimetableListMode {
	color: rgb(0, 130, 197); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.ulsterbustownservicesTimetableListMode a {
	color: rgb(0, 130, 197); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.flexibusTimetableListMode {
	color: rgb(0, 130, 197); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.flexibusTimetableListMode a {
	color: rgb(0, 130, 197); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.parknrideTimetableListMode {
	color: rgb(0, 130, 197); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.parknrideTimetableListMode a {
	color: rgb(0, 130, 197); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
.defaultTimetableListMode {
	color: rgb(0, 146, 144); padding-top: 10px; font-size: 13px; font-style: italic; font-weight: normal; float: right; position: relative;
}
.defaultTimetableListMode a {
	color: rgb(0, 146, 144); font-size: 13px; font-style: normal; font-weight: normal; text-decoration: underline;
}
#default ul.tabs-widget {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#default ul.tabs-widget li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#default ul.tabs-widget li a {
	background: url("../Images/bg-tab-translink.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#default ul.tabs-widget li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #default ul.tabs-widget li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #default ul.tabs-widget li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #default ul.tabs-widget li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#metro ul.tabs-widget {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#metro ul.tabs-widget li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#metro ul.tabs-widget li a {
	background: url("../Images/bg-tab-metro.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#metro ul.tabs-widget li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #metro ul.tabs-widget li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #metro ul.tabs-widget li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #metro ul.tabs-widget li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#ulsterbus ul.tabs-widget {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#ulsterbus ul.tabs-widget li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#ulsterbus ul.tabs-widget li a {
	background: url("../Images/bg-tab-ulsterbus.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#ulsterbus ul.tabs-widget li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #ulsterbus ul.tabs-widget li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #ulsterbus ul.tabs-widget li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #ulsterbus ul.tabs-widget li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#goldline ul.tabs-widget {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#goldline ul.tabs-widget li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#goldline ul.tabs-widget li a {
	background: url("../Images/bg-tab-goldline.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#goldline ul.tabs-widget li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #goldline ul.tabs-widget li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #goldline ul.tabs-widget li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #goldline ul.tabs-widget li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#nir ul.tabs-widget {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#nir ul.tabs-widget li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#nir ul.tabs-widget li a {
	background: url("../Images/bg-tab-nir.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#nir ul.tabs-widget li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #nir ul.tabs-widget li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #nir ul.tabs-widget li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #nir ul.tabs-widget li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#enterprise ul.tabs-widget {
	list-style: none; margin: 0px; padding: 0px; width: 670px; height: 44px; float: left;
}
#enterprise ul.tabs-widget li {
	margin: 0px 2px 0px 0px; padding: 0px; height: 45px; overflow: hidden; float: left; position: relative;
}
#enterprise ul.tabs-widget li a {
	background: url("../Images/bg-tab-enterprise.jpg") repeat-x left top; padding: 16px 12px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; display: block; position: relative; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
#enterprise ul.tabs-widget li a:hover {
	text-decoration: underline; -pie-watch-ancestors: 1;
}
html #enterprise ul.tabs-widget li.active {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #enterprise ul.tabs-widget li.active a {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
html #enterprise ul.tabs-widget li.active a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(52, 52, 52); text-decoration: none; cursor: default; behavior: url(PIE.htc); -pie-watch-ancestors: 1;
}
.tab-container-widget {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 0px; width: 100%; float: left; position: relative; behavior: url(PIE.htc); box-shadow: 0px 1px 1px #bfbfbf; -moz-box-shadow: 0 1px 1px #bfbfbf; -webkit-box-shadow: 0 1px 1px #bfbfbf;
}
.tab-container-widget {
	border: 2px solid rgb(37, 145, 130);
}
.pod-planner-widget {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 10px 20px; position: relative; behavior: url(PIE.htc);
}
.pod-planner-help {
	top: 15px; right: 15px; position: absolute;
}
.pod-planner-widget table tr td {
	padding: 10px 0px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-widget input.travelling {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 200px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-widget input.date {
	background: url("../Images/MainSprite.png") no-repeat 101% -288px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 65px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-widget input.time {
	background: url("../Images/MainSprite.png") no-repeat 101% -316px rgb(255, 255, 255); padding: 3px 25px 3px 3px; border: 1px solid rgb(196, 196, 196); width: 65px; color: rgb(112, 112, 112); font-size: 13px;
}
.pod-planner-widget #jp-new {
	position: relative;
}
.pod-planner-widget {
	
}
.pod-planner-widget h2 {
	color: rgb(72, 148, 205); font-size: 20px;
}
.pod-planner-widget h2 span {
	font-size: 17px;
}
.pod-planner-widget input.wide.travelling {
	width: 290px; display: block; position: relative;
}
.pod-planner-widget .autoCompleteWrapper {
	position: relative;
}
.pod-planner-widget .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); left: 0px; width: auto; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.pod-planner-widget .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
.pod-planner-widget .autoCompleteList ul li {
	width: auto; height: 22px; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; padding-left: 23px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: nowrap; cursor: pointer;
}
.pod-planner-widget .autoCompleteList ul li.loc {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner-widget .autoCompleteList ul li.stop {
	background: url("../Images/journeyplanner/stop.png") no-repeat 1% 50%;
}
.pod-planner-widget .autoCompleteList ul li.buildingname {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner-widget .autoCompleteList ul li.street {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.pod-planner-widget .autoCompleteList ul li.poi {
	background: url("../Images/journeyplanner/poi_legend.png") no-repeat 1% 50%;
}
.pod-planner-widget .autoCompleteList ul li.selected {
	background-color: rgb(220, 220, 220);
}
.pod-planner-widget .autoCompleteList div {
	padding-left: 5px;
}
.pod-planner-widget #departure-info {
	padding: 8px 8px 10px; border: 1px solid rgb(196, 196, 196); margin-top: 10px; margin-bottom: -20px;
}
.pod-planner-widget #departure-info h3 {
	padding: 5px 5px 5px 24px; border: 1px solid rgb(196, 196, 196); color: rgb(72, 148, 205); font-size: 14px; font-weight: bold; margin-bottom: 5px; cursor: pointer;
}
.pod-planner-widget #departure-info h3.expanded {
	background: url("../Images/journeyplanner/icon-minus.gif") no-repeat 1% 50%;
}
.pod-planner-widget #departure-info h3.collapsed {
	background: url("../Images/journeyplanner/icon-plus.gif") no-repeat 1% 50%;
}
.pod-planner-widget .collapsed#departure-info {
	height: 134px; overflow: hidden;
}
.pod-planner-widget .expanded#departure-info {
	height: auto; overflow: auto;
}
.pod-planner-widget .departure-preview-mask {
	background: url("../Images/journeyplanner/preview_mask.png") repeat-x bottom; width: 99%; height: 20px; bottom: 1px; margin-left: 2px; position: relative; z-index: 99999;
}
.pod-planner-widget #dep-exp {
	background: url("../Images/journeyplanner/expand_collapse.png") no-repeat 0px 0px; margin: auto; width: 30px; height: 15px; bottom: 8px; position: relative; z-index: 999999; cursor: pointer;
}
.pod-planner-widget .collapsed#dep-exp {
	
}
.pod-planner-widget .collapsed#dep-exp:hover {
	background-position: 0px -15px;
}
.pod-planner-widget .expanded#dep-exp {
	background-position: -30px 0px;
}
.pod-planner-widget .expanded#dep-exp:hover {
	background-position: -30px -15px;
}
.pod-planner-widget table.departure-info tr td {
	padding: 4px;
}
.pod-planner-widget table.departure-info tr th {
	padding: 4px;
}
.pod-planner-widget table.departure-info tr.alt td {
	border-top-color: rgb(205, 205, 205); border-bottom-color: rgb(205, 205, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(236, 235, 235);
}
.pod-planner-widget .autoRefreshContainer {
	height: 28px; font-weight: bold; display: inline-block;
}
.pod-planner-widget .manualRefreshContainer {
	width: 76px; height: 28px; font-weight: bold; margin-right: 10px; float: right; display: inline-block;
}
.pod-planner-widget .manualRefreshContainer span {
	margin-top: 3px; position: absolute; cursor: pointer;
}
.pod-planner-widget .manualRefreshContainer img {
	float: right; cursor: pointer;
}
.regularTimetable-tt-pod-planner .autoCompleteWrapper {
	position: relative;
}
.landscape .regularTimetable-tt-pod-planner .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); left: 0px; top: 117px; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.portrait .regularTimetable-tt-pod-planner .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); left: 0px; top: 117px; width: 202px; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.regularTimetable-tt-pod-planner .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
.regularTimetable-tt-pod-planner .autoCompleteList ul li {
	width: auto; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; padding-left: 23px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: nowrap; cursor: pointer;
}
.portrait .regularTimetable-tt-pod-planner .autoCompleteList ul li {
	line-height: 18px; white-space: normal;
}
.portrait .personalTimetable-tt-pod-planner .autoCompleteList ul li {
	line-height: 18px; white-space: normal;
}
.regularTimetable-tt-pod-planner .autoCompleteList ul li.loc {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.regularTimetable-tt-pod-planner .autoCompleteList ul li.stop {
	background: url("../Images/journeyplanner/stop.png") no-repeat 1% 50%;
}
.regularTimetable-tt-pod-planner .autoCompleteList ul li.buildingname {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.regularTimetable-tt-pod-planner .autoCompleteList ul li.street {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.regularTimetable-tt-pod-planner .autoCompleteList ul li.poi {
	background: url("../Images/journeyplanner/poi_legend.png") no-repeat 1% 50%;
}
.regularTimetable-tt-pod-planner .autoCompleteList ul li.selected {
	background-color: rgb(220, 220, 220);
}
.regularTimetable-tt-pod-planner .autoCompleteList div {
	padding-left: 5px;
}
.personalTimetable-tt-pod-planner .autoCompleteWrapper {
	position: relative;
}
.landscape .personalTimetable-tt-pod-planner .autoCompleteList {
	border-width: 1px; border-style: solid; border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); left: 2px; top: 52px; width: 279px; height: 188px; overflow: scroll; display: none; position: absolute; z-index: 9999999; overflow-x: hidden; overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.personalTimetable-tt-pod-planner .autoCompleteList ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: 100%;
}
.personalTimetable-tt-pod-planner .autoCompleteList ul li {
	width: auto; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; padding-left: 23px; font-size: 12px; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 1px; border-bottom-style: dotted; white-space: normal; cursor: pointer;
}
.personalTimetable-tt-pod-planner .autoCompleteList ul li.loc {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.personalTimetable-tt-pod-planner .autoCompleteList ul li.stop {
	background: url("../Images/journeyplanner/stop.png") no-repeat 1% 50%;
}
.personalTimetable-tt-pod-planner .autoCompleteList ul li.buildingname {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.personalTimetable-tt-pod-planner .autoCompleteList ul li.street {
	background: url("../Images/journeyplanner/address.png") no-repeat 1% 50%;
}
.personalTimetable-tt-pod-planner .autoCompleteList ul li.poi {
	background: url("../Images/journeyplanner/poi_legend.png") no-repeat 1% 50%;
}
.personalTimetable-tt-pod-planner .autoCompleteList ul li.selected {
	background-color: rgb(220, 220, 220);
}
.personalTimetable-tt-pod-planner .autoCompleteList div {
	padding-left: 5px;
}
.landscape ol {
	list-style: none;
}
ul {
	list-style: none;
}
.portrait .cf::before {
	display: table; content: " ";
}
.portrait .cf::after {
	display: table; content: " ";
}
.portrait .cf::after {
	clear: both;
}
.portrait .cf {
	
}
.landscape .cf::before {
	display: table; content: " ";
}
.landscape .cf::after {
	display: table; content: " ";
}
.landscape .cf::after {
	clear: both;
}
.landscape .portrait .cf {
	
}
.translink-widget {
	background: rgb(255, 255, 255); padding: 0px 30px 30px; border: 2px solid rgb(46, 143, 129); max-width: 606px;
}
.translink-widget h1 {
	padding: 20px 0px !important; color: rgb(37, 134, 121); font-size: 16px; display: block;
}
.translink-widget .toggle {
	padding-right: 10px;
}
.toggle img {
	vertical-align: middle;
}
.translink-widget strong {
	font-size: 16px; font-weight: 500;
}
.translink-widget .day-selection tr:first-child {
	border: 0px currentColor;
}
.translink-widget .day-selection td {
	padding-left: 0px !important;
}
.portrait {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 20px;
}
.portrait li {
	margin: 0px; padding: 0px;
}
.portrait ul {
	margin: 0px; padding: 0px;
}
.landscape {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 20px;
}
.landscape li {
	margin: 0px; padding: 0px;
}
.landscape ul {
	margin: 0px; padding: 0px;
}
.translink-widget .less {
	display: none;
}
.standard-timetables hr {
	background: rgb(221, 221, 221); color: rgb(221, 221, 221); margin-top: 50px;
}
.personal-timetables hr {
	background: rgb(221, 221, 221); color: rgb(221, 221, 221); margin-top: 20px;
}
.toggle-standard {
	top: 4px; padding-right: 10px; position: relative; cursor: pointer;
}
.toggle-personal {
	top: 4px; padding-right: 10px; position: relative; cursor: pointer;
}
.landscape .translink-widget-tabs li {
	background: rgb(42, 139, 125); list-style: none; padding: 5px 20px; color: rgb(255, 255, 255); margin-right: 2px; margin-bottom: -2px; border-top-color: rgb(42, 139, 125); border-top-width: 2px; border-top-style: solid; float: left; position: relative; z-index: 2344;
}
.landscape .translink-widget-tabs li.active-tab {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); border-top-color: rgb(42, 139, 125); border-right-color: rgb(42, 139, 125); border-left-color: rgb(42, 139, 125); border-top-width: 2px; border-right-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.landscape .translink-widget-tabs li.active-tab a {
	background: rgb(255, 255, 255); color: rgb(42, 139, 125);
}
.landscape .translink-widget-tabs a {
	height: 32px; color: rgb(255, 255, 255); padding-top: 10px; padding-left: 40px; font-size: 14px; font-weight: bold; text-decoration: none; display: block;
}
.landscape .translink-widget-tabs span {
	display: block;
}
.standard-timetables {
	position: relative;
}
.landscape .full-timetables {
	top: -34px; right: 0px; position: absolute;
}
.landscape .full-timetables a {
	color: rgb(102, 102, 102); font-size: 11px; font-style: italic; cursor: pointer;
}
.portrait .full-timetables {
	top: -5px; width: 100px; right: -10px; position: absolute;
}
.portrait .full-timetables a {
	color: rgb(102, 102, 102); font-size: 11px; font-style: italic; cursor: pointer;
}
.standard-timetables select {
	margin: 10px 0px; padding: 3px; display: block; min-width: 191px;
}
.standard-timetables input {
	padding: 3px; border: 1px solid rgb(211, 211, 211); color: rgb(112, 112, 112);
}
.landscape .standard-timetables input[type='text'] {
	margin: 10px 20px 10px 0px; min-width: 175px;
}
.portrait .standard-timetables input[type='text'] {
	margin: 10px 20px 10px 0px; min-width: 197px;
}
.standard-timetables label {
	font-size: 14px; display: block;
}
.translink-widget .float {
	float: left;
}
.translink-widget table td p {
	font-size: 13px !important;
}
.translink-widget .standard-results table td:first-child {
	width: 60px !important;
}
.standard-submit-buttons {
	margin-top: 24px; float: right; display: block; position: relative;
}
.standard-submit-buttons input {
	background: rgb(28, 143, 128); border: 0px currentColor; width: 75px; height: 31px; text-align: left; color: rgb(255, 255, 255); position: relative;
}
.create-timetable {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat 162px 11px rgb(31, 127, 115) !important;
}
.standard-submit-buttons .create-timetable {
	width: auto !important; padding-right: 30px !important; margin-bottom: 10px; display: block;
}
.standard-submit-buttons input:last-of-type {
	background: rgb(28, 143, 128);
}
.portrait .standard-submit-buttons .search-img {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat; display: none;
}
.landscape .standard-submit-buttons span {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat;
}
.standard-submit-buttons .search-img {
	left: 57px; top: 9px; width: 10px; height: 15px; position: absolute;
}
.standard-submit-buttons .clear-img {
	top: 9px; width: 10px; height: 15px; right: 84px; position: absolute;
}
.landscape #ctl00_MainRegion_ContentArea_ctl01_MainAreaTop_ctl02_btnPersonalTTClearPT {
	padding-right: 30px;
}
.landscape #ctl00_MainRegion_ContentArea_ctl01_MainAreaTop_ctl02_btnRegularTimetableLookupSearch {
	padding-right: 30px;
}
.landscape #ctl00_MainRegion_ContentArea_ctl01_MainAreaTop_ctl02_btnRegularTimetableLookupClear {
	padding-right: 30px;
}
.landscape #ctl00_MainRegion_ContentArea_ctl01_MainAreaTop_ctl01_btnMoreResults {
	padding-right: 30px;
}
.portrait #ctl00_MainRegion_RightArea_ctl01_btnRegularTimetableLookupSearch {
	padding-right: 30px;
}
.portrait #ctl00_MainRegion_RightArea_ctl01_btnRegularTimetableLookupClear {
	padding-right: 30px;
}
.portrait #ctl00_MainRegion_RightArea_ctl01_btnPersonalTTCreatePT {
	width: auto !important; padding-right: 30px; margin-bottom: 20px; position: static;
}
.portrait #ctl00_MainRegion_RightArea_ctl01_btnPersonalTTClearPT {
	padding-right: 30px;
}
.portrait #ctl00_ctl00_MainRegion_MainContentLeft_LeftArea_ctl01_btnPersonalTTClearPT {
	width: auto !important; display: block;
}
.portrait #ctl00_ctl00_MainRegion_MainContentRight_RightArea_ctl01_btnPersonalTTCreatePT {
	width: auto !important; padding-right: 30px; margin-bottom: 10px; display: block;
}
.portrait #ctl00_ctl00_MainRegion_MainContentRight_RightArea_ctl01_btnPersonalTTCreatePT {
	width: auto !important; display: block;
}
#ctl00_ctl00_MainRegion_MainContentLeft_LeftArea_ctl04_btnPersonalTTCreatePT {
	margin: 10px 0px; width: 90% !important; display: block;
}
.portrait .standard-submit-buttons .search-img {
	left: 164px; top: 11px;
}
.pod-planner-mini-content .iebutton {
	background: rgb(31, 127, 115) !important; padding: 7px; border: 0px currentColor; width: auto !important; color: rgb(255, 255, 255); font-size: 12px; white-space: nowrap; box-shadow: 1px 1px 1px #333;
}
.tab-container-widget #jp-new .iebutton {
	margin-left: -22px;
}
.portrait .standard-submit-buttons input {
	padding: 7px; width: 94px; font-size: 12px; white-space: nowrap; box-shadow: 1px 1px 1px #333;
}
.future-timetables {
	top: 174px; right: 0px; font-style: italic; font-weight: bold; position: absolute;
}
.future-timetables span {
	color: rgb(51, 51, 51) !important; font-size: 12px; text-decoration: none;
}
.portrait .future-timetables span {
	font-size: 11px; font-style: normal; font-weight: normal;
}
.future-timetables a {
	color: rgb(37, 145, 130) !important; text-decoration: underline;
}
.day-selection table td {
	background: rgb(255, 255, 255);
}
.translink-widget th {
	text-align: left; color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 16px; font-weight: bold;
}
.translink-widget td {
	padding: 5px 5px 5px 0px; vertical-align: middle;
}
.translink-widget td a {
	color: rgb(0, 0, 0); font-size: 13px;
}
.translink-widget tr:first-child {
	background: rgb(255, 255, 255); padding-bottom: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.translink-widget tr:nth-child(2n+1) {
	background: rgb(236, 235, 235); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.translink-widget .drop-down {
	margin: 0px auto; width: 0px; display: block;
}
.translink-widget .personal-timetables table tr:first-child {
	background: rgb(255, 255, 255) !important;
}
.landscape .translink-widget .more-results {
	top: -15px; right: -495px; position: relative;
}
.landscape .translink-widget .more-results input[type=submit] {
	background: url("../Images/tt-widget/img-personal-timetable.png") no-repeat; border: 0px currentColor; width: 110px; height: 31px; text-align: left; color: rgb(255, 255, 255);
}
.landscape .translink-widget .more-results-img {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat; left: 93px; top: 11px; width: 10px; height: 15px; position: absolute;
}
.translink-widget .personal-timetables th:first-child {
	padding: 0px 5px 5px 20px;
}
.landscape .jp-btn-arrow {
	width: 7px; height: 12px; color: rgb(255, 255, 255); padding-right: 20px;
}
.portrait .translink-widget .more-results {
	float: right; position: relative;
}
.portrait .translink-widget .more-results input[type=submit] {
	background: url("../Images/tt-widget/img-personal-timetable.png") no-repeat; border: 0px currentColor; width: 110px; height: 31px; text-align: left; color: rgb(255, 255, 255);
}
.portrait .translink-widget .more-results-img {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat; left: 97px; top: 11px; width: 10px; height: 15px; position: absolute;
}
.portrait .jp-btn-arrow {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat right 2px; width: 7px; height: 12px; padding-right: 20px;
}
.translink-widget .fromandto {
	padding: 10px 0px;
}
.landscape .translink-widget .personal-timetables input[type='text'] {
	padding: 3px; border: 1px solid rgb(211, 211, 211); color: rgb(112, 112, 112); margin-top: 10px; margin-right: 20px; margin-bottom: 10px; display: block; min-width: 175px;
}
.portrait .translink-widget .personal-timetables input[type='text'] {
	padding: 3px; border: 1px solid rgb(211, 211, 211); color: rgb(112, 112, 112); margin-top: 10px; margin-right: 20px; margin-bottom: 10px; display: block; min-width: 188px;
}
ul.error-set {
	background: url("../Images/icon-error-set.png") no-repeat 5px 11px rgb(246, 246, 246); margin: 45px 0px 15px; padding: 10px 10px 10px 45px; border: 1px solid rgb(204, 204, 204); color: red;
}
ul.error-set-mini {
	background: url("../Images/icon-error-set.png") no-repeat 5px 11px rgb(246, 246, 246); padding: 10px 10px 10px 45px; border: 1px solid rgb(204, 204, 204);
}
.translink-widget .arrival-div h2 {
	padding-bottom: 10px;
}
.departure-div h2 {
	padding: 10px 0px;
}
.portrait .arrival-div p {
	padding: 0px 10px; float: left;
}
.translink-widget .arrival-div select {
	border: 1px solid rgb(211, 211, 211); width: 60px; float: left;
}
.arrival-div p {
	float: left;
}
.landscape .ptt-legend-ast {
	padding: 6px; display: inline-block;
}
.translink-widget .departure-div select {
	border: 1px solid rgb(211, 211, 211); width: 60px; float: left;
}
.departure-div p {
	padding: 0px 10px; float: left;
}
.portrait .ptt-legend-ast-container {
	position: relative;
}
.portrait .ptt-legend-ast {
	top: 25px; right: 55px; position: absolute;
}
.translink-widget .max-time {
	padding: 20px 0px 10px; clear: both; font-size: 12px; font-style: italic; display: block;
}
.day-selection.translink-widget {
	padding: 10px 0px;
}
.day-selection p {
	padding-bottom: 10px;
}
.translink-widget .day-selection label {
	padding: 0px 10px;
}
.translink-widget .remove-left-padding {
	padding-left: 0px !important;
}
.translink-widget .outbound-only-div {
	padding: 0px 0px 0px 10px; right: 50px; display: inline-block; position: absolute;
}
.translink-widget .method {
	padding: 10px 0px 0px;
}
.personal-timetable-bg {
	background: url("../Images/tt-widget/img-personal-timetable.png") no-repeat !important; width: 150px !important; padding-right: 30px !important;
}
.translink-widget .personal-results-img {
	background: url("../Images/icon-arrow-btn-action.gif") no-repeat; top: 10px; width: 10px; height: 15px; right: 7px; position: absolute; z-index: 1;
}
.translink-widget .standard-results {
	position: relative;
}
.portrait .translink-widget-tabs li {
	background: rgb(42, 139, 125); list-style: none; padding: 0px 56px; color: rgb(255, 255, 255); margin-right: 2px; margin-bottom: -2px; border-top-color: rgb(42, 139, 125); border-top-width: 2px; border-top-style: solid; float: left; position: relative;
}
.portrait .translink-widget-tabs li.active-tab {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); border-top-color: rgb(42, 139, 125); border-right-color: rgb(42, 139, 125); border-left-color: rgb(42, 139, 125); border-top-width: 2px; border-right-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.portrait .translink-widget-tabs li.active-tab a {
	background: rgb(255, 255, 255); color: rgb(42, 139, 125);
}
.portrait .translink-widget-tabs a {
	background-position: 5% 50% !important; left: 6px; height: 32px; color: rgb(255, 255, 255); padding-top: 6px; padding-left: 32px; font-weight: bold; text-decoration: none; display: block; position: absolute;
}
.portrait .translink-widget-tabs span {
	display: block;
}
.portrait {
	font-size: 14px;
}
.portrait input[type='text'] {
	
}
.portrait .translink-widget {
	padding: 10px; width: 204px;
}
.portrait .translink-widget h1 {
	padding: 10px 0px 20px;
}
.portrait .translink-widget-tabs li {
	padding: 0px 56px; height: 42px; margin-right: 0px; margin-bottom: -2px;
}
.portrait .translink-widget-tabs a {
	font-size: 12px !important;
}
.portrait .full-timetables {
	
}
.portrait .future-timetables {
	top: 276px; width: 100px; right: 0px; padding-top: 10px; font-size: 12px; font-weight: normal; float: right; display: block; position: static;
}
.portrait .future-timetables a {
	font-size: 11px; font-weight: normal;
}
.portrait .more-results {
	display: none;
}
.portrait .day-selection input[type=radio] {
	display: none;
}
.portrait select {
	
}
.portrait .day-selection select {
	padding: 3px;
}
.portrait .outbound-only-div {
	position: static;
}
.portrait .outbound-only-div label {
	padding-left: 0px;
}
.portrait .standard-timetables h1 {
	width: 92px; color: rgb(51, 51, 51); font-size: 11px; font-weight: normal; float: left; display: block;
}
.portrait .standard-timetables .standard-submit-buttons input:last-of-type {
	background: rgb(31, 127, 115);
}
.portrait .day-selection label {
	display: none;
}
.portrait .standard-timetables select {
	width: 205px;
}
.portrait .day-selection select {
	width: 205px;
}
.portrait .personal-timetables h2 {
	padding: 10px 0px; font-size: 13px;
}
.portrait .personal-timetables {
	position: relative;
}
.portrait .portrait-block {
	padding: 5px 0px; display: block;
}
.portrait .outbound-only-div {
	padding: 10px 0px; display: block;
}
.portrait .personal-timetables span {
	font-style: italic;
}
.portrait .translink-widget-tabs span {
	display: block;
}
.portrait .toggle-standard {
	padding: 10px; top: 4px; margin-left: -10px; position: relative; cursor: pointer;
}
.portrait .toggle-personal {
	padding: 10px; top: 4px; margin-left: -10px; position: relative; cursor: pointer;
}
.portrait .float label {
	display: block;
}
.portrait .mode-of-transport label {
	padding-top: 10px; display: block;
}
.portrait .mode-of-transport input[type=checkbox] {
	margin: 0px 52px 0px 0px; float: right;
}
.portrait .translink-widget .personal-timetables th {
	padding: 5px 5px 5px 10px;
}
.portrait .standard-submit-buttons input {
	margin-right: 12px;
}
.portrait .standard-submit-buttons input:last-child {
	margin-right: 0px;
}
.portrait .standard-submit-buttons .clear-img {
	left: 163px;
}
.portrait .personal-results {
	margin-top: 70px;
}
.portrait .personal-img {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat; left: 46px; top: 52px; width: 7px; height: 12px; position: absolute; z-index: 1;
}
.portrait .drop-down {
	width: 54px;
}
.portrait .standard-results {
	
}
.translink-widget p {
	color: rgb(0, 0, 0); font-size: 16px;
}
.translink-widget label {
	color: rgb(76, 76, 76); font-size: 16px;
}
.translink-widget .collapsed#show-more-table {
	overflow: hidden;
}
.translink-widget .expanded#show-more-table {
	height: auto; overflow: auto;
}
.translink-widget .regularTT-preview-mask {
	background: url("../Images/journeyplanner/preview_mask.png") repeat-x bottom; width: 100%; height: 20px; bottom: 20px; position: relative; z-index: 99999;
}
.translink-widget #standard-exp {
	background: url("../Images/journeyplanner/expand_collapse.png") no-repeat 0px 0px; margin: auto; width: 30px; height: 15px; bottom: 20px; position: relative; z-index: 999999; cursor: pointer;
}
.translink-widget .collapsed#standard-exp {
	
}
.translink-widget .collapsed#standard-exp:hover {
	background-position: 0px -15px;
}
.translink-widget .expanded#standard-exp {
	background-position: -30px 0px;
}
.translink-widget .expanded#standard-exp:hover {
	background-position: -30px -15px;
}
.translink-widget input[type=submit] {
	cursor: pointer;
}
.landscape .translink-widget input[type=submit] {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjOGY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjdkNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); padding: 7px 30px 7px 7px; width: auto !important; font-size: 12px; white-space: nowrap; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a191',endColorstr='#196e64',GradientType=0) !important; box-shadow: 1px 1px 1px #333;
}
.translink-widget h1 {
	padding: 20px 0px; color: rgb(37, 134, 121); font-size: 16px; font-weight: bold; display: block;
}
.standard-submit-buttons {
	margin-top: 24px; float: right; display: block; position: relative;
}
.translink-widget th {
	text-align: left; color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 16px; font-weight: normal;
}
ctl00_MainRegion_ContentArea_ctl01_MainAreaTop_ctl01_pnlRegularTimetableLookupControlResults h1 {
	font-size: 14px;
}
.landscape .translink-widget .more-results-img {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat; left: 97px; top: 11px; width: 10px; height: 15px; position: absolute;
}
.landscape .translink-widget td:first-child {
	width: 100px !important; padding-left: 20px;
}
.landscape .standard-timetables h1 {
	font-size: 14px;
}
:first-child.rgHeader {
	padding-left: 20px;
}
.portrait :first-child.rgHeader {
	padding-left: 0px;
}
.translink-widget #standard-exp {
	background: url("../Images/journeyplanner/expand_collapse.png") no-repeat 0px 0px; margin: auto; width: 30px; height: 15px; bottom: 10px; position: relative; z-index: 999999; cursor: pointer;
}
.translink-widget hr {
	background: rgb(221, 221, 221); border: 0px currentColor; height: 1px; color: rgb(221, 221, 221);
}
.landscape .translink-widget .future-timetables {
	top: 150px; right: 0px; font-style: italic; font-weight: bold; position: absolute;
}
.translink-widget .arrival-div p {
	padding: 2px 5px 0px; float: left; min-width: 6px;
}
.translink-widget .arrival-div select {
	border: 1px solid rgb(211, 211, 211); width: 60px; float: left;
}
.outbound-only-div label {
	padding-left: 20px; font-size: 13px;
}
.translink-widget .day-selection label {
	padding-left: 0px;
}
#goldline .service-route.float {
	padding-left: 30px;
}
#metro .service-route.float {
	padding-left: 30px;
}
#ulsterbus .service-route.float {
	padding-left: 30px;
}
#nir .service-route.float {
	padding-left: 30px;
}
#enterprise .service-route.float {
	padding-left: 30px;
}
.landscape .translink-widget .personal-timetables input[type='text'] {
	padding: 3px; border: 1px solid rgb(211, 211, 211); margin-top: 10px; margin-right: 20px; margin-bottom: 10px; display: block; min-width: 273px;
}
.translink-widget .arrival-div h2 {
	font-size: 16px;
}
.translink-widget .arrival-div p {
	padding: 2px 5px 0px;
}
.translink-widget .departure-div p {
	padding: 2px 5px 0px; min-width: 6px;
}
.translink-widget thead tr:first-child {
	background: rgb(255, 255, 255);
}
.translink-widget .personal-timetables th {
	padding: 5px 5px 5px 20px;
}
.translink-widget .personal-timetables table td {
	padding: 5px 5px 5px 20px;
}
.translink-widget .personal-timetables table td img {
	float: right;
}
.landscape .translink-widget-tabs a {
	padding-top: 0px;
}
.portrait #ctl00_ctl00_MainRegion_MainContentLeft_LeftArea_ctl01_btnRegularTimetableLookupSearch {
	padding-right: 17px;
}
.portrait #ctl00_ctl00_MainRegion_MainContentLeft_LeftArea_ctl01_btnRegularTimetableLookupClear {
	padding-right: 23px; margin-right: 0px;
}
.portrait #ctl00_ctl00_MainRegion_MainContentLeft_LeftArea_ctl01_btnPersonalTTClearPT {
	padding-right: 23px;
}
.portrait .tab-container-widget {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.portrait .translink-widget label {
	font-size: 14px;
}
.portrait .tab-container-widget {
	width: 224px;
}
.portrait .translink-widget .personal-timetables table td {
	padding: 5px 5px 5px 10px;
}
.portrait .standard-submit-buttons {
	width: 100%; padding-bottom: 60px; margin-top: 0px;
}
.portrait .max-time {
	left: 0px; bottom: -140px; position: relative;
}
.portrait .mode-of-transport {
	margin-top: -60px;
}
.andor {
	left: 193px; top: 103px; font-size: 11px; font-style: italic; position: absolute;
}
.service-route label {
	padding-left: 30px;
}
.standard-submit-buttons .regular-results-img-search {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat; left: 60px; top: 10px; width: 7px; height: 12px; position: absolute;
}
.portrait .standard-submit-buttons .regular-results-img-search {
	left: 74px;
}
.standard-submit-buttons .regular-results-img-clear {
	background: url("../Images/tt-widget/icon-arrow-btn-action.gif") no-repeat; left: 136px; top: 10px; width: 7px; height: 12px; position: absolute;
}
.portrait .personalTimetable-tt-pod-planner .autoCompleteList {
	left: 2px; width: 194px;
}
.portrait .regularTimetable-tt-pod-planner .autoCompleteList {
	top: 111px;
}
.portrait .translink-widget .future-timetables {
	top: 233px; position: absolute;
}
.portrait .standard-timetables .standard-submit-buttons {
	width: 100%; padding-bottom: 10px; float: left;
}
#ctl00_MainRegion_ContentArea_ctl01_MainAreaTop_ctl01_txtRegularTimetablesByRouteNo {
	margin-left: 30px;
}
.portrait .standard-submit-buttons .regular-results-img-clear {
	left: 180px;
}
.landscape .ico-jp {
	display: none;
}
.landscape .pod-planner-widget h2:first-child {
	display: none;
}
.tab-container-widget .iebutton {
	background: url("../Images/journeyplanner/btn-plan-my.png") no-repeat; padding: 7px; border: 0px currentColor; font-size: 12px; white-space: nowrap;
}
.pf-tooltip {
	top: 2px; margin-left: 5px; position: relative;
}
.pf-tooltip span.pf-tooltip-text {
	display: none;
}
.pf-tooltip:hover span.pf-tooltip-text {
	background: rgb(87, 87, 87); padding: 10px; border: 3px solid rgb(76, 76, 76); left: 25px; top: -25px; width: 250px; color: rgb(255, 255, 255); font-size: 12px; display: block; position: absolute; z-index: 99;
}
a.pf-tooltip span.pf-tooltip-ico {
	background: url("../Images/question-icon.png"); width: 21px; height: 23px; display: inline-block;
}
.product-finder .asterisk {
	right: 200px; position: absolute;
}
.product-finder table {
	border-collapse: collapse; border-spacing: 0;
}
.product-finder ol {
	list-style: none;
}
ul {
	list-style: none;
}
.product-finder blockquote {
	quotes: none;
}
q {
	quotes: none;
}
.product-finder blockquote::before {
	content: none;
}
.product-finder blockquote::after {
	content: none;
}
.product-finder q::before {
	content: none;
}
.product-finder q::after {
	content: none;
}
.product-finder p {
	padding: 20px 0px;
}
.product-finder .breadcrumb {
	padding: 0px 0px 5px;
}
.product-finder .pf-desktop-padding {
	width: 100%; margin-top: 20px; float: left;
}
.product-finder :last-child.pf-desktop-padding div {
	padding-bottom: 10px; overflow-y: visible !important;
}
.product-finder .pf-desktop-padding p {
	padding: 0px !important;
}
.product-finder .pf-legend {
	float: right;
}
.product-finder .pf-legend p {
	padding: 0px; color: red; margin-top: -5px;
}
.product-finder {
	margin-top: 10px;
}
.clear.product-finder.content-main {
	width: auto !important;
}
.product-finder h1 {
	padding-bottom: 10px; font-size: 27px; font-weight: normal; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.product-finder strong {
	font-weight: bold;
}
.product-finder ul {
	list-style: none;
}
.product-finder .tabs-left {
	width: 635px; margin-right: 15px; float: left;
}
.product-finder .tabs-container-left {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px; border: 1px solid rgb(209, 209, 209); width: 100%; clear: both; float: left; box-sizing: border-box;
}
.product-finder .tabs-container-right {
	margin: 0px; width: 310px; float: left;
}
.product-finder .tabs-container-left table td {
	padding: 10px 0px 10px 10px; font-size: 13px;
}
.product-finder .tabs-container-left table tr {
	font-weight: bold; display: block; position: relative;
}
.product-finder .tabs-container-left table tr:nth-child(2n) {
	background: rgb(240, 240, 240);
}
.product-finder .tabs-container-left table select {
	width: 180px; margin-right: 10px;
}
.product-finder .tabs-container-left .ticket-info {
	background: url("../Images/productfinder/img-more-info.png") no-repeat; width: 15px; height: 15px; margin-left: 5px; display: inline-block;
}
.product-finder .tabs-container-right table td:first-child {
	text-align: right; font-size: 14px; font-weight: bold; vertical-align: top;
}
.product-finder .tabs-container-right table td:last-child {
	padding-left: 10px;
}
.product-finder .btn-ticket {
	background: url("../Images/productfinder/img-ticket-btn.png") no-repeat; width: 227px; height: 38px; margin-top: 15px; display: block;
}
.product-finder .btn-ticket-pref {
	background: url("../Images/productfinder/btn-change-preferences.png") no-repeat; width: 227px; height: 38px; margin-top: 20px; display: block;
}
.product-finder .journey-preferences {
	background: rgb(235, 235, 235); padding: 10px; overflow: hidden; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 2px; border-bottom-style: solid;
}
.product-finder .journey-preferences .btn {
	margin: 0px; width: 39%; float: right;
}
.product-finder .journey-preferences .highlighted {
	width: 60%; float: left;
}
.product-finder .journey-preferences table {
	margin: 10px 0px 10px 20px; width: 90%; font-size: 12px;
}
.product-finder .tabs-container-right .journey-preferences h2 {
	color: rgb(102, 102, 102); padding-left: 10px; font-size: 30px; font-weight: normal;
}
.product-finder .pod-banner-lower {
	padding-bottom: 0px;
}
.product-finder .grey-div {
	background: rgb(255, 255, 255); padding: 0px; position: relative;
}
.product-finder .tabs {
	width: 100%; height: 36px; clear: both; margin-bottom: -1px; float: left;
}
.product-finder .tabs li {
	background: rgb(255, 255, 255); padding: 0px 15px; width: auto; height: 36px; text-align: center; line-height: 36px; margin-right: 3px; float: left;
}
.product-finder .tabs li.active {
	background: rgb(255, 255, 255);
}
.product-finder .tabs li a.active {
	color: rgb(0, 147, 144);
}
.product-finder .tabs .right-tabs {
	float: right;
}
.product-finder .tabs .right-tabs li:last-child {
	margin-right: 0px;
}
.product-finder .tabs-container-left select.dropdown {
	background: rgb(255, 255, 255); border: 1px solid rgb(201, 199, 199); height: 30px; font-family: "volkswagen_serial";
}
.product-finder .tabs li a {
	padding: 0px; border-radius: 0px; border: 0px currentColor; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; text-decoration: none; display: inline-block; position: static;
}
.product-finder .tabs li {
	background: rgb(0, 147, 144); vertical-align: bottom; position: relative;
}
.product-finder .tabs li span {
	left: 34px; top: 2px; position: absolute;
}
.product-finder .tabs li.active-tab {
	background: rgb(255, 255, 255); border-top-color: rgb(226, 225, 225); border-right-color: rgb(226, 225, 225); border-left-color: rgb(226, 225, 225); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; z-index: 1;
}
.product-finder .tabs li.active-tab a {
	color: rgb(0, 147, 144);
}
.product-finder .tabs li:nth-child(2).active-tab a span {
	background: url("../Images/productfinder/img-parkride-green.png"); width: 23px; height: 22px;
}
.product-finder .tabs li:nth-child(2).active-tab a span img {
	display: none;
}
.product-finder .tabs li:nth-child(3).active-tab a span {
	background: url("../Images/productfinder/img-travelpass-green.png"); width: 29px; height: 20px;
}
.product-finder .tabs li:nth-child(3).active-tab a span img {
	display: none;
}
.product-finder .tabs li:nth-child(4).active-tab a span {
	background: url("../Images/productfinder/img-family-green.png"); width: 29px; height: 20px;
}
.product-finder .tabs li:nth-child(4).active-tab a span img {
	display: none;
}
.product-finder .tabs li:nth-child(5).active-tab a span {
	background: url("../Images/productfinder/img-airplane-green.png"); width: 29px; height: 20px;
}
.product-finder .tabs li:nth-child(5).active-tab a span img {
	display: none;
}
.product-finder .speech-bubble {
	background: url("../Images/productfinder/img-bubble-bg.png") no-repeat; width: 100%; height: 50px; clear: both; margin-bottom: 10px;
}
.product-finder .speech-bubble p {
	padding: 13px 0px 10px 10px; color: rgb(255, 255, 255); font-size: 14px;
}
.product-finder .results-detail {
	background: rgb(240, 240, 240); padding: 10px 10px 15px; margin-bottom: 15px; border-top-color: rgb(213, 212, 212); border-bottom-color: rgb(213, 212, 212); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.product-finder :last-child.results-detail {
	margin-bottom: 0px;
}
.product-finder .results-detail p {
	padding: 10px 0px 0px;
}
.product-finder .results-detail .results-detail-left {
	width: 320px; padding-right: 30px; float: left; position: relative;
}
.product-finder .results-detail .results-detail-left h1 {
	padding-bottom: 0px; font-size: 14px; font-weight: bold; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.product-finder .results-detail .results-detail-left .links li {
	padding: 0px; width: auto; height: auto; float: left;
}
.product-finder .results-detail .results-detail-left .links a {
	padding: 0px 0px 0px 5px; width: 12px; height: 12px; color: rgb(29, 162, 194); text-decoration: underline;
}
.product-finder .results-detail .results-detail-left .links img {
	top: 3px; position: relative;
}
.product-finder .speech-bubble-results {
	margin-bottom: 5px; margin-left: -5px;
}
.product-finder .results-detail .links {
	margin-left: -5px;
}
.product-finder .results-detail .results-detail-right {
	width: 220px; float: left;
}
.product-finder .results-detail .results-detail-right img {
	margin-bottom: 5px;
}
.product-finder .advert-block {
	margin-top: 20px; display: block;
}
.product-finder .results-more-information {
	background: rgb(209, 209, 209); padding: 5px 10px; clear: both; margin-bottom: 20px; border-top-color: rgb(172, 172, 172); border-bottom-color: rgb(172, 172, 172); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; position: relative;
}
.product-finder .results-more-information h2 {
	font-size: 12px; font-weight: bold;
}
.product-finder .results-more-information p {
	font-size: 11px;
}
.product-finder .results-more-information ul {
	margin: 10px 0px; font-size: 11px;
}
.product-finder .results-more-information ul li {
	background: url("../Images/icon-link-arrow-footer-translink.png") no-repeat 0px 3px; margin: 4px 0px 0px; padding: 0px 12px;
}
.product-finder .btn-ticket-buy {
	background: rgb(23, 193, 226); margin: 0px auto 7px; width: 100%; height: 28px; float: left; display: block; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17c1e2',endColorstr='#029bc0',GradientType=0); box-shadow: 1px 1px 1px #333;
}
.product-finder .btn-ticket-buy span {
	padding: 6px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; display: block;
}
.product-finder a {
	text-decoration: none;
}
.product-finder .btn-ticket-find {
	background: rgb(74, 74, 74); margin: 0px auto; width: 100%; height: 28px; float: left; display: block; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a',endColorstr='#414141',GradientType=0); box-shadow: 1px 1px 1px #333;
}
.product-finder .btn-ticket-find span {
	padding: 6px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; display: block;
}
.product-finder a {
	text-decoration: none;
}
.product-finder .label-ticket-main {
	padding: 5px 0px; font-style: italic; font-weight: bold; display: block;
}
.product-finder .label-ticket-sub {
	padding: 5px 0px; font-style: italic; font-weight: bold; display: block;
}
.product-finder .product-finder-internal-discount-link a {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); padding: 7px 30px 7px 7px; border: 0px currentColor; width: auto !important; color: rgb(255, 255, 255); font-size: 12px; margin-top: 8px; margin-right: 10px; float: left; white-space: nowrap; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a191',endColorstr='#196e64',GradientType=0) !important; box-shadow: 1px 1px 1px #333;
}
.product-finder .product-finder-internal-discount-link {
	display: inline-block; position: relative;
}
.product-finder .product-finder-internal-discount-link span {
	background: url("../Images/icon-arrow-btn-action.gif") no-repeat; top: 16px; width: 20px; height: 20px; right: 4px; position: absolute;
}
.mdvclearfix::before {
	display: table; content: "";
}
.mdvclearfix::after {
	display: table; content: "";
}
.mdvclearfix::after {
	clear: both;
}
.mdvclearfix {
	zoom: 1;
}
a.btn-style-ulsterbustours {
	background: url("../Images/bg-btn-nir.png") no-repeat right top; padding: 0px 15px 0px 0px; height: 25px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-ulsterbustours span {
	background: url("../Images/bg-btn-nir-span.png") no-repeat; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
.color-ulsterbustours {
	color: rgb(6, 66, 125) !important;
}
.color-ulsterbustours a {
	color: rgb(6, 66, 125) !important;
}
a.btn-style-ulsterbustours {
	background: url("../Images/bg-btn-nir.png") no-repeat right top; padding: 0px 15px 0px 0px; height: 25px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block;
}
a.btn-style-ulsterbustours span {
	background: url("../Images/bg-btn-nir-span.png") no-repeat; padding: 4px 0px 6px 15px; line-height: 14px; display: block;
}
#ubt .nav ul li a:hover {
	color: rgb(6, 66, 125);
}
#ubt .tabs {
	height: auto;
}
#ubt .tabs li {
	height: auto !important;
}
#ubt .tabs li a {
	height: 20px !important; text-align: center; padding-right: 20px; padding-left: 20px; font-size: 13px;
}
#ubt .tabs li.active {
	height: 38px !important;
}
#ubt .tabs li a {
	background: url("../Images/tours/bg-ubt-tabs.jpg") repeat-x left top rgb(6, 66, 125); border: 0px currentColor;
}
#ubt .tabs li a:hover {
	background: rgb(7, 54, 98);
}
#ubt .tabs li a {
	color: rgb(255, 255, 255);
}
#ubt .tabs li.active a {
	color: rgb(9, 70, 128);
}
#ubt .pod-carousel {
	padding-top: 0px;
}
#ubt .pod-carousel-link {
	top: 5px;
}
#ubt .tab-container {
	background: rgb(255, 255, 255); padding-bottom: 10px;
}
#ubt .tab-container p {
	margin: 0px !important; padding: 0px !important; width: auto !important; float: none !important;
}
#ubt .tab-container ul li {
	list-style: inside !important; margin: 5px 0px 0px;
}
#ubt .tab-container ul li p {
	margin: 0px; padding: 0px; display: inline;
}
#ubt .tab-content h2 {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#ubt .tab-content {
	
}
#ubt .tab-content .items div.TourListing {
	margin: 0px 15px 60px 0px; width: 192px; float: left;
}
#ubt .tab-content .items div.TourListing img {
	border: 4px solid rgb(228, 228, 228);
}
#ubt .tab-content .items div h3 a {
	font: 14px/normal arial, san-serif; padding: 2px; color: rgb(6, 66, 125); display: block; font-size-adjust: none; font-stretch: normal;
}
#ubt .tab-content .items div.TourListing span {
	display: block;
}
#ubt .pod-twitter h2 {
	color: rgb(6, 66, 125);
}
#ubt .pod-twitter span img {
	display: none;
}
#ubt .pod-timetable-search h2 {
	padding-left: 60px;
}
#ubt a.btn-style {
	background: url("../Images/tours/bg-btn-alt-nir.png") no-repeat right top;
}
#ubt .footer-links-corporate ul li {
	background-image: url("../Images/tours/bg-arrow-blue.png") !important;
}
#ubt .link-arrow {
	background-image: url("../Images/tours/bg-arrow-blue.png") !important;
}
#ubt .advert img {
	margin: 20px 0px;
}
#ubt .advert {
	text-align: center; display: block;
}
#ubt .blue {
	background: url("../Images/MainSprite.png") repeat-x 100% -148px rgb(37, 79, 145) !important; border: 1px solid rgb(37, 79, 145); color: rgb(255, 255, 255); clear: both; margin-top: 10px; margin-bottom: 10px; float: right;
}
#ubt .dept-search label {
	margin-right: 5px;
}
#ubt .dept-search select {
	margin-right: 16px;
}
#ubt .col-1-alt .pod-side-nav ul li {
	background-image: url("../Images/tours/bg-arrow-blue.png");
}
#ubt .breadcrumb a {
	color: rgb(6, 66, 125);
}
#ubt .nav ul li.selected a {
	color: rgb(6, 66, 125);
}
#ubt .item-desc .pod-main {
	padding: 20px 0px;
}
#ubt .listing-item .listing-item-col-2 h3 a {
	color: rgb(6, 66, 125); font-size: 16px; font-weight: normal;
}
#ubt .listing-item .listing-item-col-2 p span.price {
	color: rgb(6, 66, 125); font-size: 30px; font-weight: bold;
}
#ubt .pagination-btn a {
	background: rgb(6, 66, 125);
}
#ubt .pod-main {
	position: relative;
}
#ubt .pod-main .item-cost {
	top: 50px; right: 20px; position: absolute;
}
#ubt .pod-main .item-cost span {
	color: rgb(6, 66, 125); font-size: 30px; font-weight: bold;
}
#ubt .pod-main .item-ui img {
	border: 4px solid rgb(228, 228, 228); margin-right: 10px; float: left;
}
#ubt .pod-main .item-ui p {
	width: 180px; margin-right: 15px; float: left;
}
#ubt .pod-main .item-ui .item-avail {
	background: rgb(249, 249, 249); padding: 10px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); width: 200px; float: right; position: relative; z-index: 0; zoom: 1; -webkit-border-radius: 10px; -moz-border-radius: 10px; -pie-border-radius: 10px 10px 10px 10px;
}
#ubt .pod-main .item-ui .item-avail h3 {
	color: rgb(6, 66, 125); padding-bottom: 20px; font-size: 15px; font-weight: bold;
}
#ubt .pod-main .item-ui .item-avail select {
	padding: 1px; border: 1px solid rgb(204, 204, 204); width: 200px; display: block;
}
#ubt .pod-main .item-ui .item-avail input[type='submit'] {
	margin-top: 10px;
}
#ubt .pod-main .item-ui .item-avail table.summary-table {
	width: 100%;
}
#ubt .pod-main .item-ui .item-avail table.summary-table th {
	text-align: left;
}
#ubt .pod-main .item-ui .item-avail table.summary-table td {
	text-align: right;
}
#ubt .pod-main .item-ui .item-avail table.summary-table td select {
	float: right;
}
#ubt span.red {
	color: rgb(167, 0, 0); font-size: 16px; font-weight: bold;
}
#ubt .item-detail-tabs .tab-container {
	border: 1px solid rgb(204, 204, 204); width: 588px !important; margin-top: -1px; position: relative; box-shadow: none;
}
#ubt .item-detail-tabs .tabs {
	width: 100% !important; margin-top: 40px; position: relative; z-index: 10;
}
#ubt .item-detail-tabs .tabs li.active {
	border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#ubt .pod-adverts img {
	margin: 20px 0px;
}
#ubt .listing-item {
	padding: 25px 0px 0px;
}
#ubt .listing-item-col-1 {
	padding: 0px 15px 0px 0px; width: 108px; float: left;
}
#ubt .listing-item-col-1 img {
	border: 3px solid rgb(196, 196, 196) !important;
}
#ubt .listing-item-col-2 {
	padding: 5px 0px 0px; width: 506px; float: left;
}
#ubt .listing-item-col-2 h3 {
	color: rgb(67, 67, 67); font-weight: bold;
}
#ubt .listing-item-col-2 a {
	color: rgb(29, 78, 137); font-size: 12px; font-weight: bold;
}
#ubt .listing-controls {
	padding: 0px 0px 20px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
#ubt .listing-controls select {
	margin: 0px 20px 0px 0px; padding: 3px; border: 1px solid rgb(196, 196, 196); width: 220px; color: rgb(112, 112, 112); font-size: 13px;
}
#ubt .pagination {
	top: 0px; right: 0px; position: absolute;
}
#ubt .pagination-btn a {
	background: rgb(29, 78, 137); padding: 6px 0px; border-radius: 10px; width: 22px; height: 10px; text-align: center; display: inline-block; position: relative; box-shadow: 0px 2px 2px #bfbfbf; -webkit-border-radius: 10px; -moz-border-radius: 10px; -moz-box-shadow: 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 2px 2px #bfbfbf;
}
#ubt .listing-service {
	margin: 0px 0px 15px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
#ubt .listing-service h2 {
	font-size: 18px;
}
#ubt .map-large {
	border: 3px solid rgb(196, 196, 196);
}
#ubt span.map-key-heading {
	font-weight: bold; text-decoration: underline;
}
.page-title h2 {
	width: 480px;
}
.tab-container .tab-content .cms {
	clear: left;
}
#ubt .cms h3 {
	color: rgb(6, 66, 125) !important;
}
#ubt .cms a {
	color: rgb(6, 66, 125) !important;
}
#ubt .cms ul li {
	background-image: url("../Images/tours/bg-arrow-blue.png") !important;
}
#ubt .footer-biznetiis a {
	color: rgb(6, 66, 125) !important;
}
div.time-picker {
	background: rgb(255, 255, 255); margin: 0px; border: 1px solid rgb(170, 170, 170); width: 5em; height: 191px; overflow: auto; position: absolute; z-index: 99;
}
div.time-picker-12hours {
	width: 6em;
}
div.time-picker ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
div.time-picker li {
	font: 12px Helvetica, Arial, sans-serif; padding: 4px 3px; height: 10px; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
div.time-picker li.selected {
	background: rgb(0, 99, 206); color: rgb(255, 255, 255);
}
.RadGrid_Translink {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.RadGrid_Translink {
	
}
.RadGrid_Translink .rgMasterTable {
	
}
.RadGrid_Translink .rgDetailTable {
	
}
.RadGrid_Translink .rgGroupPanel table {
	
}
.RadGrid_Translink .rgCommandRow table {
	
}
.RadGrid_Translink .rgEditForm table {
	
}
.RadGrid_Translink .rgPager table {
	
}
.GridToolTip_Translink {
	
}
.RadGrid_Translink .rgPager .rgAdvPart table {
	display: none;
}
.RadGrid_Translink .rgMasterTable {
	border-collapse: separate;
}
.RadGrid_Translink .rgDetailTable {
	border-collapse: separate;
}
.RadGrid_Translink .rgRow {
	height: 45px; cursor: default;
}
.RadGrid_Translink .rgAltRow {
	height: 45px; cursor: default;
}
.RadGrid_Translink .rgHeader {
	height: 45px; cursor: default;
}
.RadGrid_Translink .rgResizeCol {
	height: 45px; cursor: default;
}
.RadGrid_Translink .rgPager {
	height: 45px; cursor: default;
}
.RadGrid_Translink .rgGroupPanel {
	height: 45px; cursor: default;
}
.RadGrid_Translink .rgGroupHeader {
	height: 45px; cursor: default;
}
.RadGrid_Translink input[type='image'] {
	cursor: pointer;
}
.RadGrid_Translink .rgRow td {
	padding: 0px !important;
}
.RadGrid_Translink .rgAltRow td {
	padding: 0px !important;
}
.RadGrid_Translink .rgEditRow td {
	padding: 0px !important;
}
.RadGrid_Translink .rgFooter td {
	padding: 0px !important;
}
.RadGrid_Translink .rgFilterRow td {
	padding: 0px !important;
}
.RadGrid_Translink .rgHeader {
	padding: 0px !important;
}
.RadGrid_Translink .rgResizeCol {
	padding: 0px !important;
}
.RadGrid_Translink .rgGroupHeader td {
	padding: 0px !important;
}
.RadGrid_Translink td.route-number {
	width: 60px;
}
.RadGrid_Translink td.route-text {
	width: 380px;
}
.RadGrid_Translink td div.route-number {
	width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; vertical-align: middle;
}
#metro .RadGrid_Translink td div.one {
	background-color: rgb(245, 148, 30);
}
#metro .RadGrid_Translink td div.two {
	background-color: rgb(236, 43, 36);
}
#metro .RadGrid_Translink td div.three {
	background-color: rgb(24, 167, 157);
}
#metro .RadGrid_Translink td div.four {
	background-color: rgb(165, 50, 54);
}
#metro .RadGrid_Translink td div.five {
	background-color: rgb(85, 178, 228);
}
#metro .RadGrid_Translink td div.six {
	background-color: rgb(15, 92, 50);
}
#metro .RadGrid_Translink td div.seven {
	background-color: rgb(160, 204, 58);
}
#metro .RadGrid_Translink td div.eight {
	background-color: rgb(112, 46, 144);
}
#metro .RadGrid_Translink td div.nine {
	background-color: rgb(236, 13, 141);
}
#metro .RadGrid_Translink td div.ten {
	background-color: rgb(175, 166, 209);
}
#metro .RadGrid_Translink td div.eleven {
	background-color: rgb(129, 84, 57);
}
#metro .RadGrid_Translink td div.twelve {
	background-color: rgb(27, 104, 178);
}
#metro .RadGrid_Translink td div.others {
	background-color: rgb(245, 148, 30);
}
#ulsterbus .RadGrid_Translink td div.route-number {
	background-color: rgb(1, 130, 198);
}
#goldline .RadGrid_Translink td div.route-number {
	background-color: rgb(188, 146, 8);
}
#default .RadGrid_Translink td div.route-number {
	background-color: rgb(37, 145, 130);
}
.RadGrid_Translink td div.view-timetable {
	width: 100px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle;
}
#ulsterbus .RadGrid_Translink td div.view-timetable {
	background-color: rgb(1, 130, 198);
}
#goldline .RadGrid_Translink td div.view-timetable {
	background-color: rgb(188, 146, 8);
}
#default .RadGrid_Translink td div.view-timetable {
	background-color: rgb(37, 145, 130);
}
.RadGrid_Translink td div.route-map {
	width: 84px; height: 30px; text-align: center; color: rgb(104, 104, 103); line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle; background-color: rgb(199, 197, 196);
}
.RadGrid_Translink .rgClipCells .rgHeader {
	overflow: hidden;
}
.RadGrid_Translink .rgClipCells .rgRow > td {
	overflow: hidden;
}
.RadGrid_Translink .rgClipCells .rgAltRow > td {
	overflow: hidden;
}
.RadGrid_Translink .rgAdd {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgRefresh {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgEdit {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgDel {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgFilter {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgPagePrev {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgPageNext {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgPageFirst {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgPageLast {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgExpand {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgCollapse {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgSortAsc {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgSortDesc {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgUpdate {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgCancel {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgUngroup {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgExpXLS {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgExpDOC {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgExpPDF {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgExpCSV {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 16px; height: 16px; font-size: 1px; vertical-align: middle; cursor: pointer; background-image: url("Telerik/Translink/Grid/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.RadGrid_Translink .rgGroupItem input {
	vertical-align: middle;
}
.RadGrid_Translink .rgCommandRow img {
	vertical-align: middle;
}
.RadGrid_Translink .rgHeader input {
	vertical-align: middle;
}
.RadGrid_Translink .rgFilterRow img {
	vertical-align: middle;
}
.RadGrid_Translink .rgFilterRow input {
	vertical-align: middle;
}
.RadGrid_Translink .rgPager img {
	vertical-align: middle;
}
.RadGrid_Translink .rgHeaderDiv {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -7550px rgb(238, 238, 238);
}
.rgTwoLines .rgHeaderDiv {
	background-position: 0px -7050px;
}
.rgNoScrollImage .rgHeaderDiv {
	background-image: none;
}
.RadGrid_Translink .rgHeader {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -2300px rgb(234, 234, 234); border: 0px currentColor; text-align: left; padding-top: 5px; padding-bottom: 4px; font-weight: normal;
}
.RadGrid_Translink th.rgResizeCol {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -2300px rgb(234, 234, 234); border: 0px currentColor; text-align: left; padding-top: 5px; padding-bottom: 4px; font-weight: normal;
}
.RadGrid_Translink th.rgSorted {
	background-position: 0px -2600px; background-color: rgb(196, 196, 196);
}
.RadGrid_Translink .rgHeader {
	background: rgb(255, 255, 255); padding: 8px 10px; text-align: left; color: rgb(92, 92, 92); font-family: Arial,Helvetica,sans-serif; font-weight: bold;
}
.RadGrid_Translink .rgHeader a {
	background: rgb(255, 255, 255); padding: 8px 10px; text-align: left; color: rgb(92, 92, 92); font-family: Arial,Helvetica,sans-serif; font-weight: bold;
}
.RadGrid_Translink .rgCheck {
	margin: 0px; padding: 0px; height: 15px;
}
.RadGrid_Translink .rgRow td {
	border: 0px currentColor; height: 50px; padding-top: 4px; padding-bottom: 3px;
}
.RadGrid_Translink .rgAltRow td {
	border: 0px currentColor; height: 50px; padding-top: 4px; padding-bottom: 3px;
}
.RadGrid_Translink .rgEditRow td {
	border: 0px currentColor; height: 50px; padding-top: 4px; padding-bottom: 3px;
}
.RadGrid_Translink .rgFooter td {
	border: 0px currentColor; height: 50px; padding-top: 4px; padding-bottom: 3px;
}
.RadGrid_Translink .rgRow td {
	border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.RadGrid_Translink .rgAltRow {
	
}
.RadGrid_Translink .rgAltRow td {
	border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}
.RadGrid_Translink .rgRow .rgSorted {
	border-bottom-color: rgb(242, 242, 242); background-color: rgb(242, 242, 242);
}
.RadGrid_Translink .rgAltRow .rgSorted {
	border-bottom-color: rgb(230, 230, 230); background-color: rgb(230, 230, 230);
}
.RadGrid_Translink .rgSelectedRow .rgSorted {
	background-color: transparent;
}
.RadGrid_Translink .rgActiveRow .rgSorted {
	background-color: transparent;
}
.RadGrid_Translink .rgHoveredRow .rgSorted {
	background-color: transparent;
}
.RadGrid_Translink .rgEditRow .rgSorted {
	background-color: transparent;
}
.RadGrid_Translink .rgRow a {
	
}
.RadGrid_Translink .rgAltRow a {
	
}
.RadGrid_Translink .rgEditRow a {
	
}
.RadGrid_Translink .rgFooter a {
	
}
.RadGrid_Translink .rgEditForm a {
	
}
.RadGrid_Translink .rgSelectedRow {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -3900px rgb(130, 130, 130); color: rgb(255, 255, 255);
}
* + html .RadGrid_Translink .rgSelectedRow .rgSorted {
	background-color: rgb(130, 130, 130);
}
* html .RadGrid_Translink .rgSelectedRow .rgSorted {
	background-color: rgb(130, 130, 130);
}
.RadGrid_Translink .rgSelectedRow a {
	color: rgb(255, 255, 255);
}
.RadGrid_Translink .rgActiveRow {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -2900px rgb(197, 197, 197); color: rgb(51, 51, 51);
}
.RadGrid_Translink .rgHoveredRow {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -2900px rgb(197, 197, 197); color: rgb(51, 51, 51);
}
* + html .RadGrid_Translink .rgActiveRow .rgSorted {
	background-color: rgb(197, 197, 197);
}
* + html .RadGrid_Translink .rgHoveredRow .rgSorted {
	background-color: rgb(197, 197, 197);
}
* html .RadGrid_Translink .rgActiveRow .rgSorted {
	background-color: rgb(197, 197, 197);
}
* html .RadGrid_Translink .rgHoveredRow .rgSorted {
	background-color: rgb(197, 197, 197);
}
.RadGrid_Translink .rgEditRow {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -4900px rgb(255, 255, 255);
}
* + html .RadGrid_Translink .rgEditRow .rgSorted {
	background-color: rgb(255, 255, 255);
}
* html .RadGrid_Translink .rgEditRow .rgSorted {
	background-color: rgb(255, 255, 255);
}
.RadGrid_Translink .rgActiveRow td {
	border-bottom-color: rgb(158, 158, 158);
}
.RadGrid_Translink .rgActiveRow td.rgSorted {
	border-bottom-color: rgb(158, 158, 158);
}
.RadGrid_Translink .rgHoveredRow td {
	border-bottom-color: rgb(158, 158, 158);
}
.RadGrid_Translink .rgHoveredRow td.rgSorted {
	border-bottom-color: rgb(158, 158, 158);
}
.RadGrid_Translink .rgSelectedRow td {
	background: rgb(152, 180, 177); color: rgb(255, 255, 255); border-bottom-color: rgb(152, 180, 177);
}
.RadGrid_Translink .rgSelectedRow td.rgSorted {
	background: rgb(152, 180, 177); color: rgb(255, 255, 255); border-bottom-color: rgb(152, 180, 177);
}
.RadGrid_Translink .rgFooterDiv {
	background: rgb(238, 238, 238);
}
.RadGrid_Translink .rgFooter {
	background: rgb(238, 238, 238);
}
.RadGrid_Translink .rgFooter td {
	
}
.RadGrid_Translink .rgPager .rgStatus {
	padding: 3px 0px 2px; width: 35px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.RadGrid_Translink .rgStatus div {
	margin: 0px auto; padding: 0px; border: 0px currentColor; width: 24px; height: 24px; text-indent: -2222px; overflow: hidden;
}
.RadGrid_Translink .rgPager {
	background-color: rgb(255, 255, 255);
}
.RadGrid_Translink .rgPager td {
	padding: 0px; text-align: center; background-color: rgb(255, 255, 255);
}
.RadGrid_Translink .rgPager .rgPagerCell {
	padding: 25px 0px 4px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.RadGrid_Translink .rgWrap {
	padding: 0px 10px; line-height: 37px; display: inline-block; white-space: nowrap;
}
.RadGrid_Translink .rgArrPart1 {
	padding-right: 5px;
}
.RadGrid_Translink .rgArrPart2 {
	padding-left: 1px;
}
.RadGrid_Translink .rgInfoPart {
	color: rgb(138, 138, 138); float: right; display: none;
}
.RadGrid_Translink .rgInfoPart strong {
	color: rgb(76, 78, 84); font-weight: normal;
}
.RadGrid_Translink .rgArrPart1 img {
	margin: 0px 8px;
}
.RadGrid_Translink .rgArrPart2 img {
	margin: 0px 8px;
}
.RadGrid_Translink .rgPageFirst {
	width: 22px; height: 22px; vertical-align: top;
}
.RadGrid_Translink .rgPagePrev {
	width: 22px; height: 22px; vertical-align: top;
}
.RadGrid_Translink .rgPageNext {
	width: 22px; height: 22px; vertical-align: top;
}
.RadGrid_Translink .rgPageLast {
	width: 22px; height: 22px; vertical-align: top;
}
.RadGrid_Translink .NextPrev .rgPageFirst {
	vertical-align: middle;
}
.RadGrid_Translink .NextPrev .rgPagePrev {
	vertical-align: middle;
}
.RadGrid_Translink .NextPrev .rgPageNext {
	vertical-align: middle;
}
.RadGrid_Translink .NextPrev .rgPageLast {
	vertical-align: middle;
}
.RadGrid_Translink .rgPageFirst {
	background-position: 0px -550px; display: none;
}
.RadGrid_Translink .rgPageFirst:hover {
	background-position: 0px -600px;
}
.RadGrid_Translink .rgPagePrev {
	background-position: 0px -700px;
}
.RadGrid_Translink .rgPagePrev:hover {
	background-position: 0px -750px;
}
.RadGrid_Translink .rgPageNext {
	background-position: 0px -850px;
}
.RadGrid_Translink .rgPageNext:hover {
	background-position: 0px -900px;
}
.RadGrid_Translink .rgPageLast {
	background-position: 0px -1000px; display: none;
}
.RadGrid_Translink .rgPageLast:hover {
	background-position: 0px -1050px;
}
.RadGrid_Translink .rgPager .rgPagerButton {
	font: 100%/100% "segoe ui", arial, sans-serif; margin: 0px 14px 0px 0px; padding: 0px 4px 2px; height: 22px; color: rgb(0, 0, 0); vertical-align: middle; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.RadGrid_Translink .rgNumPart {
	padding: 0px;
}
.RadGrid_Translink .NumericPages .rgNumPart {
	padding: 0px 10px;
}
.RadGrid_Translink .rgNumPart a:hover {
	
}
.RadGrid_Translink .rgNumPart a:hover span {
	
}
.RadGrid_Translink .rgNumPart a.rgCurrentPage {
	
}
.RadGrid_Translink .rgNumPart a.rgCurrentPage span {
	
}
.RadGrid_Translink .rgNumPart a {
	margin: 0px 5px 0px 0px; padding: 1px 8px; color: rgb(0, 0, 0); line-height: 22px; text-decoration: none; float: left;
}
#metro .RadGrid_Translink .rgNumPart a {
	background-color: rgb(234, 9, 139);
}
#ulsterbus .RadGrid_Translink .rgNumPart a {
	background-color: rgb(1, 130, 198);
}
#goldline .RadGrid_Translink .rgNumPart a {
	background-color: rgb(188, 146, 8);
}
#nir .RadGrid_Translink .rgNumPart a {
	background-color: rgb(8, 75, 137);
}
#enterprise .RadGrid_Translink .rgNumPart a {
	background-color: rgb(124, 41, 121);
}
#default .RadGrid_Translink .rgNumPart a {
	background-color: rgb(37, 145, 130);
}
.RadGrid_Translink .rgNumPart span {
	padding: 0px; color: rgb(255, 255, 255); font-weight: bold; float: left;
}
.RadGrid_Translink .rgNumPart a:hover {
	background-position: 100% -1250px;
}
.RadGrid_Translink .rgNumPart a:hover span {
	background-position: 0px -1150px; cursor: pointer;
}
.RadGrid_Translink .rgNumPart a.rgCurrentPage {
	cursor: default; background-color: rgb(237, 237, 238) !important;
}
.RadGrid_Translink .rgNumPart a.rgCurrentPage:hover {
	cursor: default; background-color: rgb(237, 237, 238) !important;
}
.RadGrid_Translink .rgNumPart a.rgCurrentPage span {
	color: rgb(101, 103, 102) !important; cursor: default;
}
.RadGrid_Translink .rgNumPart a.rgCurrentPage:hover span {
	color: rgb(101, 103, 102) !important; cursor: default;
}
.RadGrid_Translink .NextPrevNumericAndAdvanced .rgAdvPart {
	text-align: center; float: none;
}
.RadGrid_Translink .rgPager .RadSlider {
	margin: 0px 10px 0px 0px; float: left;
}
.RadGrid_Translink .rgPagerLabel {
	margin: 0px 4px 0px 0px; vertical-align: middle; display: none;
}
.RadGrid_Translink .rgPager .RadComboBox {
	margin: 0px 4px 0px 0px; vertical-align: middle; display: none;
}
.RadGrid_Translink .rgPager .RadInput_Translink {
	margin: 0px 4px 0px 0px; vertical-align: middle; display: none;
}
* + html .RadGrid_Translink .rgPager .RadComboBox {
	margin-top: -1px;
}
* html .RadGrid_Translink .rgPager .RadComboBox {
	padding: 1px 0px; margin-top: -1px;
}
.RadGrid_Translink .rgPagerTextBox {
	text-align: center;
}
.RadGrid_Translink .rgHeader .rgSortAsc {
	background-position: 3px -248px; height: 10px;
}
.RadGrid_Translink .rgHeader .rgSortDesc {
	background-position: 3px -198px; height: 10px;
}
.GridReorderTop_Translink {
	background: url("Telerik/Translink/Grid/sprite.gif") no-repeat 0px 0px; width: 9px !important; height: 9px !important; margin-left: -5px;
}
.GridReorderBottom_Translink {
	background: url("Telerik/Translink/Grid/sprite.gif") no-repeat 0px 0px; width: 9px !important; height: 9px !important; margin-left: -5px;
}
.GridReorderBottom_Translink {
	background-position: 0px -50px;
}
.RadGrid_Translink .rgFilterRow {
	background: rgb(238, 238, 238);
}
.RadGrid_Translink .rgFilterRow td {
	padding-top: 4px; padding-bottom: 7px; border-bottom-color: rgb(130, 130, 130); border-bottom-width: 1px; border-bottom-style: solid;
}
.RadGrid_Translink .rgFilter {
	background-position: 0px -300px; margin: 0px 0px 0px 2px; width: 22px; height: 22px;
}
.RadGrid_Translink .rgFilter:hover {
	background-position: 0px -350px;
}
.RadGrid_Translink .rgFilterActive {
	background-position: 0px -400px;
}
.RadGrid_Translink .rgFilterActive:hover {
	background-position: 0px -400px;
}
.RadGrid_Translink .rgFilterBox {
	border-width: 1px; border-style: solid; border-color: rgb(142, 142, 142) rgb(201, 201, 201) rgb(201, 201, 201) rgb(142, 142, 142); font: 100%/normal "segoe ui", arial, sans-serif; padding: 2px 1px 3px; color: rgb(51, 51, 51); vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
.RadGrid_Translink .rgGroupPanel {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -1900px rgb(238, 238, 238); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(130, 130, 130); height: 24px;
}
.RadGrid_Translink .rgGroupPanel td {
	padding: 3px 4px; border: 0px currentColor;
}
.RadGrid_Translink .rgGroupPanel td td {
	padding: 0px;
}
.RadGrid_Translink .rgGroupPanel .rgSortAsc {
	background-position: 4px -144px;
}
.RadGrid_Translink .rgGroupPanel .rgSortDesc {
	background-position: 4px -94px;
}
.RadGrid_Translink .rgUngroup {
	background-position: 0px -6998px;
}
.RadGrid_Translink .rgGroupItem {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -6500px rgb(198, 198, 198); border-width: 1px; border-style: solid; border-color: rgb(196, 196, 196) rgb(196, 196, 196) rgb(158, 158, 158); padding: 0px 2px 1px 3px; line-height: 20px; font-weight: normal; vertical-align: middle;
}
.RadGrid_Translink .rgMasterTable td.rgGroupCol {
	background: rgb(217, 217, 217); border-color: rgb(217, 217, 217);
}
.RadGrid_Translink .rgMasterTable td.rgExpandCol {
	background: rgb(217, 217, 217); border-color: rgb(217, 217, 217);
}
.RadGrid_Translink .rgGroupHeader {
	background: rgb(217, 217, 217); color: rgb(0, 0, 0); line-height: 21px; font-size: 1.1em;
}
.RadGrid_Translink .rgGroupHeader td {
	padding-top: 0px; padding-bottom: 0px; border-top-color: rgb(130, 130, 130); border-bottom-color: rgb(217, 217, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.RadGrid_Translink .rgGroupHeader td.rgGroupCol {
	border-top-color: rgb(130, 130, 130);
}
.RadGrid_Translink .rgExpand {
	background-position: 5px -496px;
}
.RadGrid_Translink .rgCollapse {
	background-position: 3px -444px;
}
.RadGrid_Translink .rgGroupHeader td p {
	margin: 0px; padding: 0px 10px; display: inline;
}
.RadGrid_Translink .rgGroupHeader td div div {
	padding: 0px 10px; top: -0.8em;
}
.RadGrid_Translink .rgGroupHeader td div div div {
	padding: 0px; border: 0px currentColor; top: 0px;
}
.RadGrid_Translink .rgEditForm {
	border-bottom-color: rgb(130, 130, 130); border-bottom-width: 1px; border-bottom-style: solid;
}
.RadGrid_Translink .rgUpdate {
	background-position: 0px -1800px;
}
.RadGrid_Translink .rgCancel {
	background-position: 2px -1848px;
}
.RadGrid_Translink .rgDetailTable {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(130, 130, 130) currentColor rgb(130, 130, 130) rgb(130, 130, 130);
}
.RadGrid_Translink .rgCommandRow {
	background: url("Telerik/Translink/Grid/sprite.gif") repeat-x 0px -2099px rgb(197, 197, 197); color: rgb(0, 0, 0);
}
.RadGrid_Translink .rgCommandCell {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(242, 242, 242) rgb(153, 153, 153); padding: 0px;
}
.RadGrid_Translink tfoot .rgCommandCell {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.RadGrid_Translink .rgCommandTable td {
	padding: 3px 7px 4px; border: 0px currentColor;
}
.RadGrid_Translink .rgCommandTable {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(253, 253, 253) currentColor rgb(231, 231, 231);
}
.RadGrid_Translink .rgCommandRow a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.RadGrid_Translink .rgAdd {
	background-position: 0px -1650px; margin-right: 3px;
}
.RadGrid_Translink .rgRefresh {
	background-position: 0px -1600px; margin-right: 3px;
}
.RadGrid_Translink .rgEdit {
	background-position: 0px -1700px;
}
.RadGrid_Translink .rgDel {
	background-position: 0px -1750px;
}
.RadGrid_Translink .rgExpXLS {
	
}
.RadGrid_Translink .rgExpDOC {
	
}
.RadGrid_Translink .rgExpPDF {
	
}
.RadGrid_Translink .rgExpCSV {
	
}
.RadGrid_Translink .rgExpXLS {
	
}
.RadGrid_Translink .rgExpDOC {
	background-position: 0px -50px;
}
.RadGrid_Translink .rgExpPDF {
	background-position: 0px -100px;
}
.RadGrid_Translink .rgExpCSV {
	background-position: 0px -150px;
}
.GridRowSelector_Translink {
	background: rgb(76, 78, 84);
}
.GridItemDropIndicator_Translink {
	border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: dashed;
}
.GridToolTip_Translink {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(130, 130, 130); color: rgb(51, 51, 51);
}
.RadGridRTL_Translink .rgHeader {
	text-align: right;
}
.RadGridRTL_Translink .rgResizeCol {
	text-align: right;
}
.RadGridRTL_Translink .rgPager .rgStatus {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.RadGridRTL_Translink .rgWrap {
	float: right;
}
.RadGridRTL_Translink .rgInfoPart {
	float: left;
}
.RadGridRTL_Translink .rgNumPart {
	width: 220px;
}
.RadGridRTL_Translink .rgNumPart a {
	float: right;
}
.RadGridRTL_Translink .rgPageFirst {
	background-position: 0px -1000px;
}
.RadGridRTL_Translink .rgPageFirst:hover {
	background-position: 0px -1050px;
}
.RadGridRTL_Translink .rgPagePrev {
	background-position: 0px -850px;
}
.RadGridRTL_Translink .rgPagePrev:hover {
	background-position: 0px -900px;
}
.RadGridRTL_Translink .rgPageNext {
	background-position: 0px -700px;
}
.RadGridRTL_Translink .rgPageNext:hover {
	background-position: 0px -750px;
}
.RadGridRTL_Translink .rgPageLast {
	background-position: 0px -550px;
}
.RadGridRTL_Translink .rgPageLast:hover {
	background-position: 0px -600px;
}
.RadGridRTL_Translink .rgDetailTable {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.RadPanelBar_Translink {
	background: rgb(255, 255, 255);
}
.RadPanelBar_Translink ul.rpRootGroup {
	border: 0px solid rgb(215, 215, 215);
}
.RadPanelBar_Translink_rtl ul.rpRootGroup {
	text-align: right;
}
.RadPanelBar_Translink .rpOut {
	padding-bottom: 1px !important; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.RadPanelBar_Translink .rpLink {
	background: url("Telerik/Translink/PanelBar/bg_whitebox_top.gif") no-repeat top; padding: 7px 10px 5px; color: rgb(215, 215, 215); border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid; overflow-x: hidden; zoom: 1;
}
.RadPanelBar_Translink .rpLink:hover {
	
}
.RadPanelBar_Translink .rpGroup {
	background: url("Telerik/Translink/PanelBar/bg_whitebox_bottom.gif") no-repeat bottom; padding: 5px 10px; overflow-x: hidden; overflow-y: auto; zoom: 1;
}
.RadPanelBar_Translink .rpGroup .rpLink:hover {
	background: rgb(255, 255, 255);
}
.RadPanelBar_Translink .rpRootGroup .rpText {
	padding: 1px 0px; color: rgb(92, 92, 92); font-size: 120%; font-weight: bold;
}
.RadPanelBar_Translink .rpRootGroup .rpText:hover {
	
}
.RadPanelBar_Translink .rpSelected .rpText {
	
}
.RadPanelBar_Translink .rpGroup .rpSelected .rpText {
	font-size: medium; font-weight: bold;
}
.RadPanelBar_Translink .rpTemplate {
	
}
.RadPanelBar_Translink .rpText {
	
}
.RadPanelBar_Translink .rpOut {
	
}
.RadPanelBar_Translink .rpSlide {
	background: url("Telerik/Translink/PanelBar/bg_whitebox.gif") repeat-y; margin-top: 1px; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid; zoom: 1;
}
.RadPanelBar_Translink .rpFocused {
	
}
.RadPanelBar_Translink .rpExpanded {
	
}
.RadPanelBar_Translink .rpSelected {
	
}
.RadPanelBar_Translink .rpSelected:hover {
	
}
.RadPanelBar_Translink .rpDisabled {
	
}
.RadPanelBar_Translink .rpDisabled:hover {
	
}
.RadPanelBar_Translink .rpExpandable .rpText {
	background-image: url("Telerik/Translink/PanelBar/Expandable.png"); background-color: transparent;
}
.RadPanelBar_Translink .rpExpanded .rpText {
	background-image: url("Telerik/Translink/PanelBar/Expandable.png"); background-color: transparent;
}
.RadPanelBar_Translink .rpGroup {
	
}
.RadPanelBar_Translink .rpGroup .rpLink {
	padding: 0px 0px 5px; background-image: none; background-color: transparent;
}
.RadPanelBar_Translink .rpGroup .rpTemplate {
	padding: 0px 0px 5px; background-image: none; background-color: transparent;
}
.RadPanelBar_Translink .rpGroup .rpLink:hover {
	
}
.RadPanelBar_Translink .rpGroup .rpLink {
	background-image: url("Telerik/Translink/PanelBar/SubItemStates.png"); background-repeat: no-repeat; background-color: transparent;
}
.RadPanelBar_Translink .rpGroup .rpLink .rpOut {
	background-image: url("Telerik/Translink/PanelBar/SubItemStates.png"); background-repeat: no-repeat; background-color: transparent;
}
.RadPanelBar_Translink .rpGroup .rpSelected {
	
}
.RadPanelBar_Translink .rpGroup .rpSelected:hover {
	
}
.RadPanelBar_Translink .rpGroup .rpDisabled {
	background-image: none;
}
.RadPanelBar_Translink .rpGroup .rpDisabled:hover {
	background-image: none;
}
.RadPanelBar_Translink .rpGroup .rpDisabled .rpOut {
	background-image: none;
}
.RadPanelBar_Translink .rpGroup .rpDisabled {
	
}
.RadPanelBar_Translink .rpGroup .rpDisabled:hover {
	
}
.RadPanelBar_Translink .rpLink {
	
}
.RadPanelBar_Translink .rpExpanded {
	
}
.RadPanelBar_Translink .rpFocused {
	
}
.RadPanelBar_Translink .rpLink:hover {
	
}
.RadPanelBar_Translink .rpExpanded:hover {
	
}
.RadPanelBar_Translink .rpSelected {
	
}
.RadPanelBar_Translink .rpSelected:hover {
	
}
.RadPanelBar_Translink .rpFirst .rpLink {
	
}
.RadPanelBar_Translink .rpFirst .rpExpanded {
	
}
.RadPanelBar_Translink .rpFirst .rpFocused {
	
}
.RadPanelBar_Translink .rpFirst .rpLink:hover {
	
}
.RadPanelBar_Translink .rpFirst .rpSelected {
	
}
.RadPanelBar_Translink .rpFirst .rpSelected:hover {
	
}
.RadPanelBar_Translink .rpDisabled:hover {
	cursor: default;
}
.RadPanelBar_Translink .rpDisabled {
	
}
.RadPanelBar_Translink .rpDisabled:hover {
	
}
.RadPanelBar_Translink .rpDisabled:hover .rpOut {
	
}
.RadPanelBar_Translink .rpExpandable .rpText {
	padding-right: 20px; background-repeat: no-repeat;
}
.RadPanelBar_Translink .rpExpanded .rpText {
	padding-right: 20px; background-repeat: no-repeat;
}
.RadPanelBar_Translink_rtl .rpExpandable .rpText {
	padding-left: 20px;
}
.RadPanelBar_Translink_rtl .rpExpanded .rpText {
	padding-left: 20px;
}
.RadPanelBar_Translink_rtl .rpGroup .rpText {
	padding: 0px 10px;
}
.RadPanelBar_Translink .rpExpandable .rpText {
	background-position: 100% 0px;
}
.RadPanelBar_Translink .rpExpanded .rpText {
	background-position: 100% -176px;
}
.RadPanelBar_Translink_rtl .rpExpandable .rpText {
	
}
.RadPanelBar_Translink_rtl .rpExpanded .rpText {
	background-position: 0px -176px;
}
.RadPanelBar_Translink .rpSelected.rpExpandable .rpText {
	background-position: 100% -337px;
}
.RadPanelBar_Translink .rpSelected.rpExpandable:hover .rpText {
	background-position: 100% -337px;
}
.RadPanelBar_Translink .rpSelected.rpExpanded .rpText {
	background-position: 100% -476px;
}
.RadPanelBar_Translink .rpSelected.rpExpanded:hover .rpText {
	background-position: 100% -476px;
}
.RadPanelBar_Translink_rtl .rpSelected.rpExpandable .rpText {
	background-position: 0px -337px;
}
.RadPanelBar_Translink_rtl .rpSelected.rpExpandable:hover .rpText {
	background-position: 0px -337px;
}
.RadPanelBar_Translink_rtl .rpSelected.rpExpanded .rpText {
	background-position: 0px -476px;
}
.RadPanelBar_Translink_rtl .rpSelected.rpExpanded:hover .rpText {
	background-position: 0px -476px;
}
.RadPanelBar_Translink .rpGroup .rpLink {
	background-position: 0px 200px;
}
.RadPanelBar_Translink .rpGroup .rpLink .rpOut {
	background-position: 0px 200px;
}
.RadPanelBar_Translink .rpGroup .rpLink:hover {
	background-position: 100% -22px;
}
.RadPanelBar_Translink .rpGroup .rpFocused {
	background-position: 100% -22px;
}
.RadPanelBar_Translink .rpGroup .rpLink:hover .rpOut {
	
}
.RadPanelBar_Translink .rpGroup .rpFocused .rpOut {
	
}
.RadPanelBar_Translink .rpGroup .rpSelected {
	background-position: 100% -222px; background-color: transparent;
}
.RadPanelBar_Translink .rpGroup .rpSelected:hover {
	background-position: 100% -222px; background-color: transparent;
}
.RadPanelBar_Translink .rpGroup .rpSelected .rpOut {
	background-position: 0px -200px;
}
.RadPanelBar_Translink .rpGroup .rpSelected:hover .rpOut {
	background-position: 0px -200px;
}
.RadPanelBar_Translink .rpGroup .rpExpandable .rpText {
	background-position: 100% -938px;
}
.RadPanelBar_Translink .rpGroup .rpExpandable:hover .rpText {
	background-position: 100% -938px;
}
.RadPanelBar_Translink .rpGroup .rpExpanded .rpText {
	background-position: 100% -1078px;
}
.RadPanelBar_Translink .rpGroup .rpExpanded:hover .rpText {
	background-position: 100% -1078px;
}
.RadPanelBar_Translink_rtl .rpGroup .rpExpandable .rpText {
	background-position: 0px -938px;
}
.RadPanelBar_Translink_rtl .rpGroup .rpExpandable:hover .rpText {
	background-position: 0px -938px;
}
.RadPanelBar_Translink_rtl .rpGroup .rpExpanded .rpText {
	background-position: 0px -1078px;
}
.RadPanelBar_Translink_rtl .rpGroup .rpExpanded:hover .rpText {
	background-position: 0px -1078px;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute !important; cliptop: 1px; clipright: 1px; clipbottom: 1px; clipleft: 1px;
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: Alpha(Opacity=0); position: absolute; opacity: 0;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget-content {
	background: url("../Images/datepicker/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x 50% top rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51);
}
.ui-widget-content a {
	color: rgb(51, 51, 51);
}
.ui-widget-header {
	background: url("../Images/datepicker/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x 50% 50% rgb(246, 168, 40); border: 1px solid rgb(231, 143, 8); color: rgb(255, 255, 255); font-weight: bold;
}
.ui-widget-header a {
	color: rgb(255, 255, 255);
}
.ui-state-default {
	background: url("../Images/datepicker/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x 50% 50% rgb(246, 246, 246); border: 1px solid rgb(204, 204, 204); color: rgb(28, 148, 196); font-weight: bold;
}
.ui-widget-content .ui-state-default {
	background: url("../Images/datepicker/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x 50% 50% rgb(246, 246, 246); border: 1px solid rgb(204, 204, 204); color: rgb(28, 148, 196); font-weight: bold;
}
.ui-widget-header .ui-state-default {
	background: url("../Images/datepicker/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x 50% 50% rgb(246, 246, 246); border: 1px solid rgb(204, 204, 204); color: rgb(28, 148, 196); font-weight: bold;
}
.ui-state-default a {
	color: rgb(28, 148, 196); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(28, 148, 196); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(28, 148, 196); text-decoration: none;
}
.ui-state-hover {
	background: url("../Images/datepicker/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); color: rgb(199, 116, 5); font-weight: bold;
}
.ui-widget-content .ui-state-hover {
	background: url("../Images/datepicker/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); color: rgb(199, 116, 5); font-weight: bold;
}
.ui-widget-header .ui-state-hover {
	background: url("../Images/datepicker/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); color: rgb(199, 116, 5); font-weight: bold;
}
.ui-state-focus {
	background: url("../Images/datepicker/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); color: rgb(199, 116, 5); font-weight: bold;
}
.ui-widget-content .ui-state-focus {
	background: url("../Images/datepicker/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); color: rgb(199, 116, 5); font-weight: bold;
}
.ui-widget-header .ui-state-focus {
	background: url("../Images/datepicker/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); color: rgb(199, 116, 5); font-weight: bold;
}
.ui-state-hover a {
	color: rgb(199, 116, 5); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(199, 116, 5); text-decoration: none;
}
.ui-state-active {
	background: url("../Images/datepicker/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(251, 216, 80); color: rgb(235, 143, 0); font-weight: bold;
}
.ui-widget-content .ui-state-active {
	background: url("../Images/datepicker/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(251, 216, 80); color: rgb(235, 143, 0); font-weight: bold;
}
.ui-widget-header .ui-state-active {
	background: url("../Images/datepicker/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(251, 216, 80); color: rgb(235, 143, 0); font-weight: bold;
}
.ui-state-active a {
	color: rgb(235, 143, 0); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(235, 143, 0); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(235, 143, 0); text-decoration: none;
}
.ui-widget :active {
	
}
.ui-state-highlight {
	background: url("../Images/datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x 50% top rgb(255, 228, 92); border: 1px solid rgb(254, 210, 47); color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight {
	background: url("../Images/datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x 50% top rgb(255, 228, 92); border: 1px solid rgb(254, 210, 47); color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight {
	background: url("../Images/datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x 50% top rgb(255, 228, 92); border: 1px solid rgb(254, 210, 47); color: rgb(54, 54, 54);
}
.ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-state-error {
	background: url("../Images/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10); color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-error {
	background: url("../Images/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10); color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-error {
	background: url("../Images/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10); color: rgb(255, 255, 255);
}
.ui-state-error a {
	color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-error a {
	color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-error a {
	color: rgb(255, 255, 255);
}
.ui-state-error-text {
	color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(255, 255, 255);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-icon {
	width: 16px; height: 16px; background-image: url("../Images/datepicker/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_ef8c08_256x240.png");
}
.ui-state-focus .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_ffd27a_256x240.png");
}
.ui-state-error-text .ui-icon {
	background-image: url("../Images/datepicker/ui-icons_ffd27a_256x240.png");
}
.ui-icon-carat-1-n {
	
}
.ui-icon-carat-1-ne {
	background-position: -16px 0px;
}
.ui-icon-carat-1-e {
	background-position: -32px 0px;
}
.ui-icon-carat-1-se {
	background-position: -48px 0px;
}
.ui-icon-carat-1-s {
	background-position: -64px 0px;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0px;
}
.ui-icon-carat-1-w {
	background-position: -96px 0px;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0px;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0px;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0px;
}
.ui-icon-triangle-1-n {
	background-position: 0px -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0px -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0px -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0px -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0px -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0px -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0px -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0px -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0px -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0px -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0px -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0px -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0px -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-all {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-top {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-left {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-tl {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-all {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-top {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-right {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-tr {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-all {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-bottom {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-left {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-bl {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-all {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-corner-right {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-corner-br {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
	background: url("../Images/datepicker/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% rgb(102, 102, 102); filter: Alpha(Opacity=50); opacity: 0.5;
}
.ui-widget-shadow {
	background: url("../Images/datepicker/ui-bg_flat_10_000000_40x100.png") repeat-x 50% 50% rgb(0, 0, 0); margin: -5px 0px 0px -5px; padding: 5px; border-radius: 5px; filter: Alpha(Opacity=20); opacity: 0.2; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em; display: none;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-multi.ui-datepicker {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both; font-size: 0px;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: block; filter: mask(); position: absolute; z-index: -1;
}
input.button{
	font-family: "volkswagen_serial"!important;
}