﻿/* Outer page layout structure */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
.body {
	background-color:#E7E7E9;
	height:100%;
}
form {
	background-color:#E7E7E9;
}
.qr-master {
	margin:auto;
	width:92%;
	padding:0;
	height:97%;
}
.qr-masterTableCell {
	vertical-align:top;
	padding:0 18px;
}
.qr-mainHeaderSpacer {	
	height:8px;
	min-width:970px;
	width:970px;
	background-color:#fff;
}
.qr-mainPageContainer {
	min-height:60%;
	padding:0 12px;
	background-color:#fff;
}
.qr-mainFooter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#909090;	
	padding:12px 12px 5px 12px;
	background-color:#fff;
}
.qr-mainFooter a {
	color:#909090;
	text-decoration:none;
	margin:0 2px;
}
.qr-fullNameABN {
	padding-left:20px;
}
.qr-masterBottomTable {
	border-collapse:collapse;
	border-spacing:0;
	height:5px;
	width:100%;	
}
.qr-masterBottomTable td {
	padding:0;
	height:5px;
}
.qr-masterBottomLeft {
	width:18px;
	background:url("/PublishingImages/Master/QR-MasterBottomLeft.gif") transparent no-repeat 0 0;
}
.qr-masterBottomRight {
	width:18px;
	background:url("/PublishingImages/Master/QR-MasterBottomRight.gif") transparent no-repeat right 0;
}
.qr-masterBottomMiddle {
	background-color:#fff;
	width:98%;
}
.qr-mainBottomSpacer {
	height:40px;
}
.qr-mainHeader {
	height:70px;
	background-color:#fff;
	padding:0 12px;
}
.qr-mainLogoContainer {
	width:300px;
	padding-top:6px;
	vertical-align:top;
	float:left;	
	margin-left:16px;
}
.qr-mainLogo {
	height:40px;
	width:285px;
	display:block;
	background:url("/PublishingImages/Master/QR-LogoMain.gif") transparent no-repeat 0 0;
}
.qr-mainHeaderLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	padding-top:5px;
	padding-right:14px;
	text-align:right;
	vertical-align:top;
	color:#909090;
	list-style-type:none;
	margin:0;
	float:right;
}
.qr-mainHeaderLinks li {
	margin:0;
	padding:0;
	float:left;
}
.qr-mainHeaderLinks a:visited {	
	color:#57575A;
	text-decoration:none;
	padding:0 2px;
}
.qr-mainHeaderLinks a {	
	color:#57575A;
	text-decoration:none;
	margin:0 3px;
}
.qr-greyOut {	
	color:#A0A0A0;
	font-style:italic;
}
.qr-designConsole {
	vertical-align:top;
	padding:0 12px;
	background-color:#FFF;
}
.qr-breadcrumb {
	font-size:0.7em;
}


/* General Page Layout Styles */
.qr-editModePanel {
	width:100%;	
	background-color:#eee;
	margin-top:10px;
}
.qr-editModePanel td {
	vertical-align:top;
}
.qr-ctrlFloatLeft {
	float:left;
}
.qr-pageRightContent {
	vertical-align:top;
	width:30%;
}
.ms-WPBody a:link ,
.ms-WPBody a:visited,
.ms-ls a:link {
	color:#DA1210;
} 
.ms-WPBody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
.ms-WPBody td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
.ms-WPBody h3 {
	margin:10px 4px 5px;
}

.qr-pageLeftContent {
	vertical-align:top;
	width:70%;
}
.qr-pageArticleContent {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-right:8px;
}
.qr-pageTitle, .qr-pageArticleContent h1 {
	font-size:1.2em;
	background:none #fff no-repeat 0 bottom;
	color:#DA1210;
	padding:5px 0 5px 5px;	
	margin:0;
	width:600px;
	*padding-bottom:15px;
}
.qr-pageArticleContent h2 {
	color:#000;
	font-size:1.1em;
}
.qr-pageArticleContent h3 {
	color:#000;
	font-size:0.95em;
}
.qr-pageArticleContent h4 {
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	font-style:italic;
}
.qr-pageArticleContent h6 {
	color:#000;
	font-weight:normal;
	font-size:0.7em;
}
.qr-pageArticleContent p, .qr-pageArticleContent li, .qr-pageArticleContent td  {
	font-size:9pt;
	color:#000;
}
.qr-borderedTable th {
	background-color:#e0e0e0;
}
.qr-borderedTable td {
	border-bottom:1px solid #EEE;
}
.qr-pageArticleContent a {
	color:#DA1210;
}
.qr-pageArticleImage {
	vertical-align:top;
	width:20%;
}
.qr-pageOfferText {
	font-size:8pt;
	font-style:italic;
	font-weight:bold;
	padding:0 0 4px 8px;
}
.qr-pageDescription {
	font-size:9pt;
	padding:0 0 4px 8px;
}
.qr-WPZone {
	padding:0px 4px 12px;
}

/* Search control */
.qr-searchContainer {
	width:150px;
	vertical-align:top;
	float:right;
}
.qr-searchContainer .ms-sbscopes {
	display:none;
}
.qr-searchContainer .ms-sbtable-ex {
	margin-top:0;
	margin-left:0;	
}
 td.ms-sbcell {
	height:19px;
	border:0 none;
	padding:0 0 0 2px;
}
td.ms-sbcell input {
	padding:2px 4px 0px;
	border-right:1px solid #ccc;
	background:url("/PublishingImages/Master/QR-SearchLB.png") transparent no-repeat 0 0;
	height:17px;
}
td.ms-sbgo {
	background:url("/PublishingImages/Master/QR-SearchRB.png") transparent no-repeat right center;
	background-position:right; 
	border:0 none;
	text-align:center;
	vertical-align:middle;
}
td.ms-sbgo img {
	visibility:hidden;
}
td.ms-sbgo a {
	background:url("/PublishingImages/Master/QR-SearchGo.gif") transparent no-repeat center center;
	margin-right:3px;
	padding-right:3px;
	display:block;
}
.qr-siteActionMenu
{
	height:44px;
    float:right;
    padding-right:8px;
}
.ms-siteactionsmenu {
	vertical-align:bottom;
}

.qr-standardTable {
	width:100%;	
	margin:0px;
	border-collapse:collapse;
	border-spacing:0;
}


.js .qrTM-topNavSlide, 
.js .webPartZone  {
	display:none;
} 
/* .js .qr-splashMiddleLeftZone, .js .qr-splashMiddleRightZone {
	visibility:hidden;
} */
.qr-mainNav {
	height: 38px;
	padding:1px 12px 6px;
	background-color:#fff;
}
.qr-mainNavTable {
	height: 38px;
}
.qr-mainNavTable td {
	padding: 0;
}
.qr-mainNavLB {
	width: 8px;
	background: url("/PublishingImages/Master/QR-MainNavLeft.gif") transparent no-repeat 0 0;
}
.qr-mainNavRB {
	width: 8px;
	background: url("/PublishingImages/Master/QR-MainNavRight.gif") transparent no-repeat right 0;
}
.qr-mainNavCtrl {
	min-width: 948px;
	padding: 1px 0;
	background: url("/PublishingImages/Master/QR-MainNavBkGrad.gif") transparent repeat-x;
}
.qrTM-topNavLinks {
	height: 38px;
	width: 100%;
}
.qrTM-topNavLink {
	float: left;
	height: 38px;
	vertical-align: middle;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #EEE;
}
.qrTM-topNavLink a:visited,
.qrTM-topNavLink a {
	padding: 9px 14px 11px;
	line-height: 18px;
	height: 18px;
	color: #888;
	text-decoration: none;
	display: inline-block;
}
.qrTM-topNavLink a:hover {
	color: #222;
	background: url("/PublishingImages/Master/QR-MainNavHover.gif") transparent repeat-x center center;
}
.qrTM-topNavLinkFirst {
	border-left-width: 0;
}
.qrTM-topNavLinkFirst a:hover {
	border-left:1px solid #aaa:
}
.qrTM-topNavLastLink {
	border-right-width: 0;
}
.qr-mainNavLastLink {
	border-right-width: 0;
}
.qrTM-topNavLastLink a:hover {
	border-right: 1px solid #EEE;
}
.qrTM-topNavGroup {
	position: relative;
	z-index: 200;
}
.qrTM-topNavSlide {
	position: absolute;
	float: left;
	left: -3px;
	white-space: nowrap;
	top: 38px;
	width:1500px;
}
.qrTM-topNavSlideItemContainer {
	float: left;
	position: relative;
	padding: 0 0 10px 10px;
	background: url("/PublishingImages/Master/QR-MainNavSliderLeft.gif") transparent no-repeat 0 bottom;
	top: 0;
	left: 0;
}
.qrTM-topNavSlideItems {
	float: left;
	padding-left:8px;
	border-left:1px solid #DDD;
	margin-top:6px;
	width:190px;	
}
.qrTM-topNavSlideItems h3 {
	font-size: .8em;
	margin: 4px 0 6px;
	color: #505050;
}
.qrTM-topNavSlideItems h3 a, .qrTM-topNavSlideItems h3 a:visited {
	padding-left:0px;
}
.qrTM-topNavSlideItems ul {
	list-style-type: none;
	margin: 0 0 20px;
	padding-left: 0;
	font-size: .75em;
	font-weight: normal;
	width: 190px;
}
.qrTM-topNavSlideItems li {
	margin: 0;
	padding: 0;
}
.qrTM-topNavSlideItems a:visited ,
.qrTM-topNavSlideItems a {	
	padding: 2px 12px 0;
	margin-right: 8px;
	color: #505050;
	display: block;
	background-image:none;
	white-space:normal;
	line-height:normal;
	height:auto;
}
.qrTM-topNavSlideItems a:hover {
	background: none #FFF;
	border-width: 0;
	padding-left: 12px;
}
.qrTM-topNavSlideFirst {
	border-left-width: 0;
}
.qrTM-topNavSlideLast {
	height: 100%;
	background: url("/PublishingImages/Master/QR-MainNavSliderRight.gif") transparent no-repeat right bottom;
	width: 12px;
	float: left;
}

/* Left navigation control styling */
.qr-mainLeftNavContainer {	
	vertical-align:top;
	padding:12px 0 0 16px;	
}
.qr-leftNavTop {
	height:1px;
	display:none;
}
.qr-leftNavBottom {
	height:1px;
	display: none
}
.qr-mainLeftNavContainer a img {
	display:none;
}
.leftNav {
	width:175px;
	margin:0 0 0 8px;
	font-size:1em;
	font-weight:bold;
	border-width:0px;
}
table.leftNav table
{
	border:0px solid;
	border-color:#e0e0e0 #eee #b9b9b9 #c0c0c0;
	margin-left:10px;
	width:150px;
	background:none #fff repeat-y;
}
table.leftNav1 {
}
a.leftNav1:visited, 
a.leftNav1 {	
	display:block;
`	font-size:0.95em;		
	color:#DA1210;	
	font-size:9pt;
	font-weight:bold;
	padding:12px 0 4px 4px;
	width:140px;
}
a.leftNav1:hover {
	background-color:transparent;	
}
table.leftNav2 {
	border-width:0px !important;
	margin-left:0px !important;
	background:none transparent !important;
	line-height:12pt;
}
a.leftNav2:visited, a.leftNav2 {
	border-bottom:1px solid #DDDDDD !important;
	color:#555555;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.85em !important;
	font-weight:normal;
	line-height:12pt;
	margin-left:4px !important;
	padding:4px;
}
a.leftNav2:hover {	
	color:#000;
}

/* Main Content Styling  */
.qr-mainContentContainer {
	width:100%;
	vertical-align:top;
	padding:12px 12px 0;
}

.map-div1 {
	width:100%;
	height:400px;		
}

.map-div {
	width:100%;
	height:400px;		
}
.stationMapDiv {
	height:400px;
	width:520px;
	border:3px #DDDDDD double;		
}
.mapSplash {	
	height:420px;
	width:100%;	
}

.qr-tabHeader {   
  background:url('/PublishingImages/Content/QR-ButtonGreyRight.gif') transparent no-repeat right top;
  font-size:10pt;
  cursor:pointer;
  padding-right:8px;
  margin:0 0 0 3px;
  height:32px;
  float:left;
}
.qr-tabHeader span { 
	background: url('/PublishingImages/Content/QR-ButtonGreyLeft.gif') transparent no-repeat;
	line-height:28px;
	display:inline-block;
	padding:4px 8px 0;
	font-weight:bold;
	font-size:8pt;
	white-space:nowrap;
}
.qr-tabHeaderSelected { 
  background: url("/PublishingImages/Content/QR-ButtonRedRight.gif") transparent no-repeat right top;
  color:#FFF;
}
.qr-tabHeaderSelected span { 
 	background: url('/PublishingImages/Content/QR-ButtonRedLeft.gif') transparent no-repeat;
}
.qr-wpzRight {
	background:url("/PublishingImages/Content/QR-FormBackGrad.gif") repeat-x scroll 0 0 #AD1A1C;
	border: 0 none;
	padding-left:4px;
}
.qr-wpzLeft {
	background:url("/PublishingImages/Content/QR-FormBackGrad.gif") repeat-x scroll 0 0 #AD1A1C;
	border: 0 none;
	font-size:0;
	padding-left:4px;
}
.qr-wpzTopLeft
{
	padding:0;
	font-size:3px;
	background:url("/PublishingImages/Content/QR-TableRounded.gif") no-repeat 0 top transparent;
}
.qr-wpzTopRight
{
	padding:0;
	font-size:3px;
	background:url("/PublishingImages/Content/QR-TableRounded.gif") no-repeat -4px top transparent;
}
.qr-wpzBottomLeft
{
	background:url("/PublishingImages/Content/QR-TableRounded.gif") no-repeat -8px top transparent;
	width:4px;
	font-size:3px;
}
.qr-wpzBottomRight
{
	background:url("/PublishingImages/Content/QR-TableRounded.gif") no-repeat -12px top transparent;
	font-size:0;	
}
.qr-wpzTop {
	padding-top:4px;
	width:100%;
	background-color:#E51D2E;
	font-size:0;
}
.qr-wpzBottom {
	padding-top:4px;
	width:100%;
	background-color:#AD1A1C;
	font-size:0;
}
.qr-wpzMiddle {
	height:200px;
}

.scrollableControlHoriz {
	height: 135px;
	border: 0px solid #FFFFFF;
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
}
.scrollableControlVert {
	width: 195px;	
	border: 0px solid #FFFFFF;
	position:relative;
	overflow:hidden;
	margin:0px;	
	height:100%;	
	min-height:172px;
}
.scrollableCampaignHoriz {
	background: #FFFFFF url('/PublishingImages/Content/TopDownGrad.png') repeat-x left center;
	height: 133px;
	border-width:1px 0;
	border-style:solid;
	border-color:#D7D7D7;
	position: relative;
	overflow: hidden;
	margin:0px 21px;
	padding:0px;
}
.scrollableCampaignVert {
	background: #FFFFFF url('/PublishingImages/Content/MainContentBackGrad.png') repeat-x left -40px;
	width: 193px;
	border:1px solid #D7D7D7;
	border-width:0 1px;
	position: relative;
	overflow: hidden;	
	height:85%;
}
.scrollItemContainerHoriz {
	width: 20000em;
	position: absolute;
	clear: both;
	padding:0px;
}
.scrollItemContainerVert {
	height: 20000em;
	position: absolute;
	margin: 0px;
}
.scrollItem {
	background: #ffffff url('/PublishingImages/Content/ContentQueryBackGrad.png') repeat-x;
	width: 195px;
	height: 135px;
	float:left;	
	display:inline;
	margin:0px 1px 0px 5px;
}
.scrollItemContainerHoriz .scrollItem {
	display:inline;
	float: left;	
	margin-left:1px;
}
.scrollItemContainerVert .scrollItem {
	margin-left:0;
	margin-top:1px;
}
div.ms-WPBody .scrollItemTitle {
	background: #FFFFFF url('/PublishingImages/Content/TopDownGrad.png') repeat-x left -75px;	
	padding: 4px 8px 2px;
	margin-top:0em;
}
.scrollItemContent {
	height:100%;	
}
.scrollItemTitle a:visited {
	font-size: 10pt;
	color: #BB0028;
	font-style: italic;
	font-weight: bold;	
}
.scrollItemTitle a:hover {
	font-size: 10pt;
	color: #BB0028;
	font-style: italic;
	font-weight: bold;	
}
.scrollItemTitle a:link {
	font-size: 10pt;
	color: #BB0028;
	font-style: italic;
	font-weight: bold;	
}
.scrollItemDescription {
	padding:4px 0px 6px 10px;	
	width:100%;
	float:left;
}
.scrollableButtonsVert {
	width: 1px;
	height: 100%;
	top: 0px;	
	position: absolute;
}
.scrollableButton {
	cursor: pointer;
	display:block;
	background-repeat: no-repeat;
}
.scrollPrevHoriz, .scrollNextHoriz {
	height: 135px;	
	width: 21px;	
	position:absolute;
	top:0;
}
.scrollPrevVert, .scrollNextVert  {
	background-color: #F4F4F4;
	width: 195px;
	background-repeat: no-repeat;
	height: 21px;
	cursor: pointer;
	display:block;
}
.scrollableButtonsVert a:hover {
	text-decoration: none;
}
.scrollableButtonsHoriz a:hover {
	text-decoration: none;
}
.scrollPrevHoriz {
	background: url('/PublishingImages/Content/ScrollButtonLeftRight.gif') no-repeat transparent;
	left:0;
}
.scrollNextHoriz {
	background: url('/PublishingImages/Content/ScrollButtonLeftRight.gif') no-repeat transparent -21px top;
	right:0;
}
.scrollPrevVert {	
	background: url('/PublishingImages/Content/ScrollButtonTopBottom.gif') no-repeat transparent;
	
}
.scrollNextVert {
	position:absolute;
	background: url('/PublishingImages/Content/ScrollButtonTopBottom.gif') no-repeat #FFF left -21px;
	bottom:0;
}


/*  Welcome Splash Page Styling */
.qr-splashContentFrame {
	vertical-align:top;
	width:100%;
}
.qr-splashContentLeft {
	vertical-align:top;
	width:80%;	
}
.qr-splashContentRight {
	vertical-align:top;
	width:200px;
	padding-left:12px;
}
.qr-splashSectionTitle {
	font-size:1.1em !important;
	font-weight:bold;
	margin:0;
	padding:8px 0 0;
}
.qr-splashWPRight {
	width:50%;
	vertical-align:top;
}
.qr-splashWPLeft {
	width:50%;
	vertical-align:top;
}
.qr-splashWPTop {
	width:100%;
	vertical-align:top;
}
.qr-splashSpacer {
	width:350px;	
	height:1px;
	font-size:0;	
	*width:352px;
}
.qr-formRed.booking .qr-splashSpacer {
	width:354px;
	*width:336px;
}
.frameStyle {
  left:80px;
  width:820px;
  top:20px;
  height:730px;
  background-color:#EEE; 
  padding:10px;
  position:absolute;
  z-index:210;
}
.frameStyle iframe {
  width:820px;
  height:710px;
  position:relative;
}
.frameClose {
	float:right;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}
.qr-formRed .frameClose a {
	color:#666 !important;
}
.frameTitlebar {
	background-color:gray;
}
.frameTitle {
	float:left;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	color:#666;
}


/* Contact Details */
.qr-contactCol1 {
	vertical-align:top;
	font-weight:bold;
	padding-right:4px;
	width:15px;
}
.qr-contactCol2 {
	vertical-align:top;
}

/* City Service updates */
.qr-lineTitle {
	font-weight:bold;	
}
.qr-lineGold a:visited {
	color:#FDB011;	
}
.qr-lineGold  {
	color:#FDB011;	
}
.qr-lineRed {
	color:#ff0101;
}
.qr-lineRed {
	color:#ff0101;
}
.qr-lineGreen {
	color:#009E34;
}
.qr-lineGreen {
	color:#009E34;
}
.qr-linePurple {
	color:#6A039E;
}
.qr-linePurple {
	color:#6A039E;
}
.qr-lineBlue {
	color:#0178B5;
}
.qr-lineBlue {
	color:#0178B5; 
}
.qr-lineLink {
	text-align:right;
}
.qr-lineLink a:visited {
	color:#000;
}
.qr-lineLink a:link {
	color:#000;
}
.qr-cityServicesTable {
	width:190px;
	margin-left:3px;
	margin-top:4px;
}
.qr-cityServicesTable td {
	padding:2px 0;
	vertical-align:top;
	width:50%;
	border-bottom:1px #777 dotted;
}
td.qr-LineTitle {
	font-weight:bold;	
	border-bottom:2px #777 solid;
}
.qr-lineNormalservice {
	background:transparent url('/PublishingImages/Content/QR-ServiceIcons.gif') no-repeat left top;
	padding-left:22px;
}
.qr-lineMajordisruption {
	background:transparent url('/PublishingImages/Content/QR-ServiceIcons.gif') no-repeat left -32px;
	padding-left:22px;
	padding-top:1px;
}
.qr-lineMinordisruption {
	background:transparent url('/PublishingImages/Content/QR-ServiceIcons.gif') no-repeat left -16px;
	padding-left:22px;
}


/* SharePoint Style Overrides */
/* Microsoft Overrides */
.ms-areaseparator {
	background: #f8f8f8 url('/PublishingImages/SP-Replacements/FormTitleGrad.png') repeat-x;
	border-left: medium none;
	border-right: medium none;
	height: 61px;
	padding-left: 5px;
}
.ms-nav {
	background: #B4B4B4 url('/PublishingImages/SP-Replacements/navshape.jpg') no-repeat;
}
div.ms-areaseparatorleft {
	background: #B4B4B4 url('/PublishingImages/SP-Replacements/navshape.jpg') no-repeat -143px 0px;
	border-right: 1px solid #AAAAAA;
}
td.ms-titleareaframe ,
div.ms-titleareaframe,
.ms-pagetitleareaframe,
.ms-mwspagetitleareaframe,
.ms-consoletitleareaframe,
td.ms-areaseparatorleft {
	background: #EFEFEF url('/PublishingImages/SP-Replacements/pageTitleBKGD.gif') repeat-x;
}
td.ms-areaseparatorleft {
	border-right: 1px solid #AAAAAA;
}
.ms-consoleframe {
	border:1px solid #DDD;
} 
ms-consolestatuscheckoutframe {
	background: none #EEE;
}
.ms-consoletitleareaframebottom {
	background-color: #EEE;
}

.ms-titlearearight .ms-areaseparatorright {
	background: #EFEFEF url('/PublishingImages/SP-Replacements/pageTitleBKGD.gif') repeat-x;
	border-left: 1px solid #A0A0A0;
}
.ms-pagetitleareaframe table {
	background-image: url('/PublishingImages/SP-Replacements/topshape.jpg');
	background-position: 332px 6px;
}
.ms-pagemargin {
	background: #B4B4B4 url('/PublishingImages/SP-Replacements/navshape.jpg') no-repeat -143px 0;
}
td.ms-rightareacell div.ms-pagemargin {
	background: #B4B4B4 url('/PublishingImages/SP-Replacements/pagebackgrad.gif') repeat-x;
	border-left: 1px solid #A0A0A0;
}
div.ms-areaseparatorright {
	background: #B4B4B4 url('/PublishingImages/SP-Replacements/pagebackgrad.gif') repeat-x;
	border-left: 1px solid #A0A0A0;
}
.ms-pagebottommarginright {
	background-color: #B4B4B4;
}
.ms-pagebottommarginleft {
	background-color: #B4B4B4;
}
.ms-pagebottommargin {
	background-color: #B4B4B4;
}
.ms-bodyareapagemargin {
	background-color: #B4B4B4;
	border-top: 1px solid #A0A0A0;
}
th.ms-linksectionheader {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TopRowGrad.png') repeat-x left -5px;
	border-color: #CCCCCC;
}
td.ms-linksectionheader {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TopRowGrad.png') repeat-x left -5px;
	border-color: #CCCCCC;
}
table.ms-pageinformation {
	background-color: #FFFFFF;
	background-image: url('/PublishingImages/SP-Replacements/settingsgraphic.jpg');
	background-repeat: repeat-x;
}
table.ms-createpageinformation {
	background: #ffffff url('/PublishingImages/SP-Replacements/CreateGraphic.jpg');
}
.ms-informationtablestatic {
	background-image: url('/PublishingImages/SP-Replacements/SettingsBkg.jpg');
}
.ms-menutoolbar {
	background: #EFEFEF url(/PublishingImages/SP-Replacements/GlobalNavBackGrad2.png) repeat-x left -1px;
	border: 1px solid #DDDDDD;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	height: 23px;
}
table.ms-menutoolbar {
	background: #EFEFEF url(/PublishingImages/SP-Replacements/GlobalNavBackGrad2.png) repeat-x left -1px;
	border: 1px solid #DDDDDD;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	height: 23px;
}
.ms-menutoolbar td {
	border-bottom: 1px solid #EFEFEF;
}
table.ms-menutoolbar td {
	border-bottom: 1px solid #EFEFEF;
}
.ms-menutoolbar td a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
table.ms-menutoolbar td a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.ms-toolbarContainer {
	color: #666666;
	font-size: 8pt;
	text-decoration: none;
}
.ms-formtoolbar {
	color: #666666;
	font-size: 8pt;
	text-decoration: none;
}
.ms-viewtoolbar {
	color: #666666;
	font-size: 8pt;
	text-decoration: none;
}
.ms-toolbar {
	color: #666666;
	font-size: 8pt;
	text-decoration: none;
}
.ms-separator img {
	background-color: #A0A0A0;
}
td.ms-separator img {
	background-color: #A0A0A0;
}
.ms-pickerresultheadertr {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-ph {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh2-nograd-icon {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh3-nograd {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh2-nograd {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-viewheadertr .ms-vh-group {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh2-nofilter-icon {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh2-nofilter {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh-icon {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh2 {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
.ms-vh {
	background-color: #F4F4F4;
	background-image: none;
	background-repeat: repeat-x;
	padding-bottom: 0;
	padding-top: 1px;
}
th.ms-vh2-nograd {
	height: 21px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
.ms-vh-icon table.ms-unselectedtitle {
	height: 21px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
.ms-vh2 table.ms-unselectedtitle {
	height: 21px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
.ms-vh table.ms-unselectedtitle {
	height: 21px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
.ms-vh-icon table.ms-selectedtitle {
	height: 21px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
.ms-vh2 table.ms-selectedtitle {
	height: 21px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
.ms-vh table.ms-selectedtitle {
	height: 21px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
.ms-vh-icon {	
	width:25px;
}
.ms-selectedtitle table {
	background-color: transparent !important;
}
.ms-unselectedtitle table {
	background-color: transparent !important;
}
.ms-menutoolbar table {
	background-color: transparent !important;
}
div.ms-buttonactivehover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #DDDDDD;
	border-bottom-color: #CCCCCC;
}
div.ms-menubuttonactivehover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #DDDDDD;
	border-bottom-color: #CCCCCC;
}
.ms-buttonactivehover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #DDDDDD;
	border-bottom-color: #CCCCCC;
}
.ms-menubuttonactivehover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #DDDDDD;
	border-bottom-color: #CCCCCC;
}
td.ms-viewselector {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #ffffff;
	border-top: #E0E0E0;
}
.ms-authoringcontrols td td.ms-viewselectorhover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #ffffff;
	border-top: #E0E0E0;
}
.ms-authoringcontrols td td.ms-viewselector {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #ffffff;
	border-top: #E0E0E0;
}
.ms-toolbar td td.ms-viewselectorhover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #ffffff;
	border-top: #E0E0E0;
}
.ms-toolbar td td.ms-viewselector {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #ffffff;
	border-top: #E0E0E0;
}
table.ms-menutoolbar td td.ms-viewselectorhover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #ffffff;
	border-top: #E0E0E0;
}
table.ms-menutoolbar td td.ms-viewselector {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x left 3px;
	border-color: #ffffff;
	border-top: #E0E0E0;
}
.ms-authoringcontrols {
	background-color: #EFEFEF;
	color: #555555;
	font-size: 8pt;
}
table.ms-splitbuttonhover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x;
}
.ms-splitbuttonhover {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x;
}
.ms-splitbuttonhover .ms-splitbuttontext {
	border-color: #CCCCCC;
}
.ms-splitbuttonhover .ms-splitbuttondropdown {
	border-color: #CCCCCC;
}
.ms-listheaderlabel {
	color: #444444;
}
td.ms-listheaderlabel {
	color: #444444;
}
.ms-menutoolbar td td {
	border: none;
}
th.ms-vh2-nograd-icon {
	color: #888888 !important;
}
th.ms-vh2-nograd {
	color: #888888 !important;
}
.ms-vh2-nofilter-icon {
	color: #888888 !important;
}
.ms-vh2-nofilter {
	color: #888888 !important;
}
th .ms-vb {
	color: #888888 !important;
}
.ms-vh2-nofilter-icon a {
	color: #888888 !important;
}
.ms-vh2-nofilter a {
	color: #888888 !important;
}
th .ms-vb a {
	color: #888888 !important;
}
td.ms-vh a {
	color: #888888 !important;
}
.ms-vh a {
	color: #888888 !important;
}
.ms-gb {
	border-bottom: 1px solid #DDD;
	background-color:#F4F4F4;
}
.ms-gb2 {
	border-bottom: 1px solid #F0F0F0;
}
.ms-gb a, .ms-gb2 a, .ms-vb2 a {
	color:#DA1210;
}
.ms-menuimagecell {
	background: #EEEEEE url('/PublishingImages/SP-Replacements/TitleHeader.png') repeat-x;
}
.ms-formlabel, .ms-formbody {
	font-size:0.8em;	
}


/* Page Editing styles */
.siteActionMenu {
	float: none;
	margin: 15px 0px 0px 0px;
	vertical-align: bottom;
}
.ms-siteactionsmenu div div span div {
	background: #890004 url('/PublishingImages/SP-Replacements/WPAddButtonGrad1.png') repeat-x;
	padding: 5px 4px 6px 10px;
	border: 1px solid #CC6600;
}
#MSOTlPn_MainTD {
	border: 1px solid #CCCCCC;
}
.ms-WPAddButton {
	background: #520002 url('/PublishingImages/SP-Replacements/WPAddButtonGrad1.png') repeat-x;
	border: 1px solid #CC6600;
}
table.ms-WPAddButton {
	background: #520002 url('/PublishingImages/SP-Replacements/WPAddButtonGrad1.png') repeat-x;
	border: 1px solid #CC6600;
}
.ms-WPAddButton span {
	color: #FFFFFF;
}
table.ms-WPAddButton span {
	color: #FFFFFF;
}
.ms-HoverCellActiveDark {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
}
.ms-WPSelected {
	border: 2px dashed #DD0000;
}
table.ms-WPSelected {
	border: 2px dashed #DD0000;
}
#MSOZone {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}
div.ms-SPZone {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}
.ms-SPZone {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}
.ms-ToolPaneTitle {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-right-width: 0px;
	padding: 4px 3px;
	color: #FFFFFF;
}
td.ms-ToolPaneTitle {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-right-width: 0px;
	padding: 4px 3px;
	color: #FFFFFF;
}
.ms-SPzone .ms-WPHeader td {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-right-width: 0px;
	padding: 4px 3px;
	color: #FFFFFF;
}
.ms-SPZoneSelected .ms-WPHeader td {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-right-width: 0px;
	padding: 4px 3px;
	color: #FFFFFF;
}
div.ms-SPzone .ms-WPHeader td {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-right-width: 0px;
	padding: 4px 3px;
	color: #FFFFFF;
}
div.ms-SPZoneSelected .ms-WPHeader td {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-right-width: 0px;
	padding: 4px 3px;
	color: #FFFFFF;
}
.ms-SPZoneSelected .ms-WPHeader td h3 {
	color: #EFEFEF;
}
.ms-SPzone .ms-WPHeader td h3 {
	color: #EFEFEF;
}
td.ms-ToolPaneClose {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-left-width: 0px;
}
.ms-ToolPaneClose {
	background: #9E9E9E url('/PublishingImages/SP-Replacements/WPAddButtonGrad.png') repeat-x;
	border: 1px solid #CCCCCC;
	border-top-color: #EFEFEF;
	border-left-width: 0px;
}
.ms-TPHeader {
	background-color: #DDDDDD;
}
tr.ms-TPHeader {
	background-color: #DDDDDD;
}
.ms-partline {
	background-color: #EEEEEE;
}
td.ms-partline {
	background-color: #EEEEEE;
}
.ms-ToolPaneBorder {
	background-color: #EEEEEE;
}
.ms-ToolPaneOuter {
	background-color: #EEEEEE;
}
div.ms-ToolPaneBorder {
	background-color: #EEEEEE;
}
table.ms-ToolPaneOuter {
	background-color: #EEEEEE;
}
/* Breadcrumb styling */
.ms-globalbreadcrumb {
	background-color:#fff;
}
.breadcrumb {
	font-size:0.8em;	
}
.breadcrumb a, .breadcrumb a:visited {
	color:#666;	
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#000;
}
.breadcrumbCurrent {
	color:#DA1210;
}
.ms-MenuUIPopupBody {
	z-index:8000 !important;
}
.ms-sitemapdirectional, ms-sitemapdirectional:visited {
	font-size:8pt;
	color:#666;	
	text-decoration:none;
}
.ms-sitemapdirectional:hover {
	text-decoration:underline;
}
span.ms-sitemapdirectional {
	color:#DA1210;
}

/* Custom List View Styling */
div.customListView ul {
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	list-style-image:none;
}
div.customListView ul li {	
	margin: 0;
}
.customListItemFilter {
  padding:5px;
}
.customListItemFilter span{
  color: #909090;
  font-weight: bold;
  padding-right: 5px;
}
.customListItem {
 	font-family:Arial, Helvetica, sans-serif;	
  	border-bottom:1px solid #DDDDDD;
	padding: 8px 0;
	clear:both;
}
.customListItemImage {	
	padding-right: 8px;
	float:left;
}
.customListItemImage img{	
	height:100px;
	border: none;
}
.customListItemText {
	}
div.customListItemTitle a:visited {
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  padding:3px 0;
  display: block;
}
div.customListItemTitle a:link {
  text-decoration: none;
  font-weight: bold;
  padding:3px 0;
  display: block
}
div.customListItemTitle a:hover {
	color: #DA1210;
}
.customListItemDate {
  color: #888888;
  display: inline;
  font-style:italic;
  font-size:0.9em;
}
.customListItemSeperator {
  color: #888888;
  display: inline;
  font-style:italic;
  font-size:0.95em;
  padding: 0 8px;
}
.customListItemCategory {
  color: #888888;
  display: inline;
  font-style:italic;
  font-size:0.95em;
}
div.customListItemDescription a:visited {
  color: #444444;
  text-decoration: none;
  padding-top:3px;
  font-weight:normal;
 }
div.customListItemDescription a:link {
  color: #444444;
  text-decoration: none;
  padding-top:3px;
  font-weight:normal;
 }
div.customListView .pagination {
	margin: 5px 0;
	text-align:center;
	float: left;
}
div.customListView .pagination ul {
	margin:0 0 0 5px;
	padding:0;
}
div.customListView .pagination ul li{
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
div.customListView .pagination ul li a {
	width:20px;
	height:20px;
	display:block;
	text-align:center;
	line-height:20px;
	font-size:1em;
	background-color: #DDDDDD;
	border:1px solid #DA1210;
	text-decoration:none;
	}

div.customListView .pagination a:visited {
	color:#666666;
}

div.customListView .pagination a:link {
	color:#666666;
}
div.customListView .pagination a:hover {
	text-decoration:none;
	border:1px solid #DDDDDD;
	background-color: #DA1210;
	color:#FFFFFF;
}

div.customListView .pagination ul li.selected a {
	background-color: #FFFFFF;
	color:#DA1210;
}

div.customListView .pagination ul li.selected a:hover {
	background-color: #DA1210;
	color:#FFFFFF;
}


/* Button Styling */
.qr-buttonRight a:hover {
	text-decoration:none;
	color:#222;
}
.qr-buttonBack {
	background:transparent url('/PublishingImages/Content/QR-ButtonSmallEnds.gif') repeat-x right -112px;
}

.qr-imageTitleBar {
	background:transparent url('/PublishingImages/Content/QR-ButtonSmall.gif') no-repeat right top;
	display:block;
	height:28px;
}
.qr-imageTitleBar span {
	font-size:1em;
	font-weight:bold;
	color:#666;
}
.qr-buttonBack {
	background:transparent url('/PublishingImages/Content/QR-ButtonSmallEnds.gif') repeat-x left -112px;
	margin-left:4px;	
	display:block;
}
.qr-button, .qr-buttonImage {
	background:transparent url('/PublishingImages/Content/QR-ButtonSmallEnds.gif') no-repeat right -56px;
	padding-right:4px;
	width:auto;
	height:28px;
	display:inline-block;
}
a.qr-button:hover {
	background:transparent url('/PublishingImages/Content/QR-ButtonSmallEnds.gif') no-repeat right -84px;	
	text-decoration:none !important;
}
.qr-button span {
	font-size:1em;
	font-weight:bold;
	color:#666;
}
a.qr-button:hover span {
	color:#FFF;
}
.qr-buttonLeft {	
	background:transparent url('/PublishingImages/Content/QR-ButtonSmall.gif') no-repeat left top;	
	float:left;
	padding:7px 0 6px 8px;
	margin-left:4px;
}
.qr-buttonImage {
	display:block;
	margin-top:4px;
	width:190px;
}
a.qr-buttonImage:hover {
	text-decoration:none;
}
.qr-button:hover .qr-buttonLeft {
	background:transparent url('/PublishingImages/Content/QR-ButtonSmall.gif') no-repeat left -28px;	
}
.qr-buttonText {
	padding:7px 8px 6px 8px;
	background:transparent url('/PublishingImages/Content/QR-ButtonSmall.gif') repeat-x center -84px;
}
.qr-button:hover .qr-buttonText {
	background:transparent url('/PublishingImages/Content/QR-ButtonSmall.gif') repeat-x center -56px;
	text-decoration:none;
}
.qr-imageButton {
	padding:7px 0px 6px 34px;
	display:block;
	position:relative;
	left:-4px;
	color:#666;
	font-weight:bold;
	white-space:nowrap;
}
.qr-buttonImage:hover .qr-imageButton {	
	color:#222;
	text-decoration:none !important;
}
.qr-buttonImage:hover .qr-buttonText {	
	color:#666;
	text-decoration:none;
}

.qr-buttonJourneyPlanner {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -28px;
}
.qr-buttonEventNotices {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left top;	
}
.qr-buttonSchedule {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -112px;	
}
.qr-buttonComment {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left top;	
}
.qr-buttonAlert {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -84px;	
}
.qr-buttonFacebook {
	background: url('/PublishingImages/Content/FacebookLogo.gif') no-repeat;
}
.qr-buttonGo {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -140px;	
}
.qr-buttonPress {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -56px;	
}
.qr-buttonEmail {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -168px;	
}
.qr-buttonPrint {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left 196px;	
}
.qr-buttonVideo {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -224px;	
}
.qr-buttonLeftArrow {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -252px;	
}
.qr-buttonUpArrow {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -280px;	
}
.qr-buttonDownArrow {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -308px;	
}
.qr-buttonRightArrow {
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -336px;	
}
.qr-buttonLight{
	background:transparent url('/PublishingImages/Content/QR-Icons.gif') no-repeat left -364px;	
}


/* Form Styling */
.qr-form {
	color:#000;
	padding:8px 8px 0;
	height:100%;	
	background-color:#fff;
}
.qr-formRed {
	background:url('/PublishingImages/Content/QR-FormBackGrad.gif') #AD1A1C repeat-x;
	color:#fff;
}
.qr-formRed a {
	color:#FFF !important;
}
.qr-form h4 {
	margin:5px 0 2px;
}
.qr-form table {
	background-color:transparent;	
}
.qr-form input, .qr-form select, .qr-form textarea {
	margin-left:2px;
}
.qr-form hr {
	border-style:dotted;
	border-color:#EEE;
	border-width:0 0 1px;
	font-size:1em;
	height:1px;
	color:#FFF;
}
.qr-formRed hr {
	border-color:#FFF;
}
.qr-buttonSubmit {
	float: right;
}
.qr-errorMessage {
	color:#F00;
	padding:5px;
}
.qr-formRed .qr-errorMessage {
	color:#FF0;
}



/** Emission Calculator styles **/
.btxt {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Small Fonts;
	font-size: 12pt;
	text-align: left;
	padding-left: 0px !important;
}
.dynamic-databox {
	background-color: #14161B;
	text-align: center;
	border: 0px solid #14161B;
	width: 75px;
}
.gtxt {
	color: #00FF00;
}
.wtxt {
	color: #FFFFFF;
}
.bwtxt {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
	text-align: center;
	border: 1px solid #FFFFFF;
}
.emission-calc {
	width: 320px;
	height: 440px;
	background: url(/PublishingImages/Content/QR-EmissionCalculator.jpg) no-repeat left top;
}
.distance-box {
	width: 100px;
	margin: 43px 0 0 102px !important;
	margin: 43px 0 0 34px;
	float: left;
}
.result-screen {
	width: 313px;
	height: 114px;
	margin: 21px 0 0 33px !important;
	margin: 21px 0 0 31px;
	float: left;
}
.left-box {
	width: 124px;
	float: left;
}
.right-box {
	width: 134px;
	float: left;
}
.result-screen ul {
	margin: 0;
	padding: 0;
}
.result-screen ul li {
	list-style-type: none;
	color: yellow;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}
.result-screen .left-box ul li {
	padding-top: 3px;
	padding-left: 10px;
}
.result-screen .right-box ul {
	padding-left: 0px !important;
}
.result-screen .right-box ul li {
	padding-top: 0px;
}
.validationCtrlOk {
	color:#000;	
}
.validationCtrlError {
	color:#f00;	
}

.qr-holidayGrid .rgMasterTable .rgRow td, 
.qr-holidayGrid .rgMasterTable .rgAltRow td {
	border-style:none;
}

.qr-holidayTable p, .qr-holidayTable h3, .qr-holidayTable h2 {
	margin:0;
	padding-bottom:4px;
}
.qr-holidayTitle {
	padding-bottom:6px;
}
.qr-holidayGrid .rgMasterTable .rgRow a,
.qr-holidayGrid .rgMasterTable .rgAltRow a {
	color:#DA1210;	
}
.qr-holidayOffer {
	font-style:italic;
	color:#777;	
	font-size:9pt;
}
.qr-holidayText, .qr-holidayImage {
	vertical-align:top;
}

.qr-TrainStations hr {
	border:#DDD solid;
	border-width:0 0 1px;
	color:#EEE;	
}
.qr-borderTable {
	border-spacing:0;
	border-collapse:collapse;
}
.qr-borderTable th {
	background-color:#EEE;	
	padding:6px 8px 6px;
}
.qr-borderTable td {
	border-bottom:1px solid #E6E6E6;	
	border-spacing:0;
	padding:4px 8px;
}
.qr-borderAltRow {
	background-color:#F3F3F3;
}

/* Traveltrain services styling */
.qr-travelMenu {
	background:url("/PublishingImages/Content/QR-TravelMenuBackGrad.png") #FFF repeat-x left top;	
	border-spacing:0;
	padding:0;	
	border-left:1px solid #ddd;
}
.qr-travelMenu td {
	border:1px solid #F6F6F6;
	border-color:#F6F6F6 #DDD #CCC #FFF;	
	text-align:center;
	width:160px;
	vertical-align:bottom;
	padding:0;
}
.qr-travelMenu a {
	color:#777 !important;
	text-decoration:none !important;
	display:block;
	height:30px;
	padding-top:2px;
	font-size:0.9em;
	font-weight:bold;
}
.qr-travelMenu a:hover {
	color:#000 !important;
	border-top:2px solid #DA1210;	
	padding-top:0px;
}
td.qr-travelMenuCurrent {
	border:1px solid #DDD;
	border-bottom-width:0;
	background:#FFF url("/PublishingImages/Content/QR-TravelMenuRevBackGrad.png") repeat-x left -5px;
}
td.qr-travelMenuCurrent a:hover {
	color:#DA1210;
}

/* Events styling */
.qr-eventsDate {
	font-weight:bold;		
}
.qr-eventsTable td {	
	vertical-align:top;
}
.qr-eventsCaption {
	padding:6px 8px;
	font-weight:bold;
	background-color:#F3F3F3; 	
	width:30%;
	border-right:2px solid #FFF;
	border-top:2px solid #FFF;
}
.qr-eventsText {
	padding:6px 8px;
	width:70%;
	background-color:#F6F6F6; 
	border-top:2px solid #FFF;
}
