/* single column callout */
.greyboxincurve {background:#F4F9F1;}
.greyboxincurve, .whiteboxincurve {padding: 10px; margin: 0 5px;}
.greyCurveBtm463 {background:url(../img/greyCurveBtm463.gif) bottom left no-repeat; float:left;	padding-bottom:6px !important; width:463px;}						
.greyCurveTop463 {background:url(../img/greyCurveTop463.gif) top left no-repeat; float:left; padding-top:6px; width:463px;}
.boxBg463NoColour {background:url(../img/boxBg463NoColour.gif) top left repeat-y; float:left; width:463px;}
.sbsColumnThin {display:inline;	margin:10px; width: 210px; float: left;}
.firstClassBox {width:87%; margin-bottom:20px; padding:20px 20px 10px 20px; background-color:#ECF0F5;}

.greyCurveBtm249 {background: url(../img/greyCurveBtm249.gif) no-repeat left bottom; float: left; padding-bottom: 5px; width: 249px}
.greyCurveTop249 {background: url(../img/greyCurveTop249.gif) no-repeat left top; float: left; width: 249px; padding-top: 5px}
.boxBg249NoColour {background: url(../img/boxBg249NoColour.gif) repeat-y left top; float: left; width: 249px}
.sbsColumnDrkWhiteThin {background-image: url(../img/sbsColumnDrkWhiteSmall.gif); background-repeat: repeat-y;	width: 463px; padding: 7px;}
.sbsColumnWhiteDrkThin {background-image: url(../img/sbsColumnWhiteDrkSmall.gif); background-repeat: repeat-y; width: 463px; padding: 7px;}

/* two column callout */
.greyCurveMain {clear:both; margin-top: 5px; background:url(../img/greyCurveMain.gif) repeat-y;}
.greyCurveMain .greyCurveTop {background: url(../img/greyCurveTop.gif) top left no-repeat;}
.greyCurveMain .greyCurveBtm {padding: 7px; background: url(../img/greyCurveBtm.gif) bottom left no-repeat;}
.greyCurveMain .sbsColumnDrkWhite {width:515px; background-image: url(../img/sbsColumnDrkWhite.gif);}
.greyCurveMain .sbsColumnWhiteDrk {width: 515px; background-image: url(../img/sbsColumnWhiteDrk.gif);}

/* on board our trains  */
.sbsColumnLteLft, .sbsColumnDrkLft {width:526px; background-image: url(../img/backgrounds/OurTrains_separator_02.gif); border:1px solid #6ea0b0;}
.sbsColumnDrkLft {background-image: url(../img/backgrounds/OurTrains_separator_01.gif); border-bottom:none;}
.sbsColumn {display:inline; margin:10px; width:242px; float: left;}
.sbsColumn h2 {font-size:1.2em;}
.sbsColumn .icon {padding-top:0 !important;}
.sbsColumn ul.links {margin: 0px; padding: 10px 0px 5px 52px;}
.sbsColumn ul.links li {margin: 0px; padding: 0px 0px 8px 0px; list-style: none; height:1%;}
.sbsColumn ul.links li a.redarrowlink {display: block; background-position: 0px 4px;}
.sbsColumn ul.iconHeader {margin-top:10px;}
.sbsColumn ul.iconHeader li.oneCol {width: 180px;}
.sbsColumn p.highlight {margin-left: 62px; padding: 14px 7px; background-color: #ffffff; text-align: center; font-weight: bold; font-size: 0.9em; color: #063456;}

div.onboard {margin-bottom:0 !important;}

/* Icon stuff */
ul.iconHeader, ul.iconHeaderSmall {margin: 0px; padding: 0px;}
ul.iconHeader {margin-bottom: 12px;}
ul.iconHeader li, ul.iconHeaderSmall li {float: left; margin: 0px; list-style: none;}
ul.iconHeader li.oneCol {width: 450px;}
ul.iconHeader li.oneColSmall {width: 300px;}
ul.iconHeader li.icon, ul.iconHeaderSmall li.icon {padding-right: 10px;	padding-left: 0px; padding-top: 14px;}
ul.iconHeader li h1 {line-height: 1.0em; font-size: 170%;}
ul.iconHeader li h2 {line-height: 1.0em; font-size: 128%;}
ul.iconHeaderSmall li.icon {padding-left: 0px; padding-top: 14px;}
ul.iconHeaderSmall li.oneCol {width: 310px; margin-bottom: 12px; line-height: normal; font-size: 86%;}
ul.iconHeaderSmall li.oneColSmall {width: 228px; margin-bottom: 12px; line-height: normal; font-size: 86%;}
ul.iconHeaderSmall li.oneColSmallSmall {width:176px;}
ul.iconHeaderSmall li.bottomDivide {border-bottom: dotted #b0bfcb 1px; padding-bottom: 20px;}
ul.iconHeaderSmall li.blue {font-size: 75%;	font-weight: bold; color: #002e4f;}
ul.iconHeaderSmall li.oneCol a, ul.iconHeaderSmall li.oneColSmall a {font-weight: bold;	font-size: 80%;	color: #113c5b;}
ul.iconHeaderSmall li.oneCol h1, ul.iconHeaderSmall li.oneColSmall h1 {margin-top: 0px; padding-top: 11px; line-height: 1.0em; font-size: 177%;}
ul.iconHeaderSmall li.oneCol ul, ul.iconHeaderSmall li.oneColSmall ul {margin: 0px;	padding: 5px 0px 0px 0px; font-size: 120%;}

/*	Exapnded Head */
ul.iconHeaderSmall li h2 {margin-top: 14px;	font-size: 128%; color: #264144;}
ul.iconHeaderSmall li.oneColExpanded {width: 226px;	font-size: 67%;	color: #6d767d;}
ul.iconHeaderSmall li.oneColExpanded a.redarrowlink {margin: 4px 0px 4px 0px;}

/* TwoColumnNoKeyLine */
.TwoColumnNoKeyLine {margin-bottom: 15px; padding-bottom: 15px;}
.TwoColumnNoKeyLine .aColumn {float: left; width: 201px; padding: 14px 20px 21px 0px;}
.TwoColumnNoKeyLine .leftMargin {border-top: dotted #b0bfcb 1px;}
.TwoColumnNoKeyLine .leftMargin ul {margin-left: 5px; padding-left: 12px;}
.TwoColumnNoKeyLine .blue {background-color: #edf2e9; padding-left: 18px;}
.TwoColumnNoKeyLine .blue ul {margin-left: 0px;	padding-left: 0px;}
.TwoColumnNoKeyLine .blue li {list-style: none;}

/* TwoColumnOneKeyLine */ 
.TwoColumnOneKeyLine {margin-bottom: 20px;}
.TwoColumnOneKeyLine div.leftColumn {width: 200px; float: left;	padding: 20px 14px 0 0;}
.emailbutton {display: inline; float: left; margin: 10px; font-size:0.9em;}
.emailtext {display: inline; float: right; width: 317px;}
.emailtext p {margin: 10px 10px 0 0; padding-bottom:0px;}
.clearright {clear: right; }