body {height: 100%;	padding: 0px; margin: 0px; background:#a1afc1 url(../img/bgTile.jpg) repeat-x top;}
/* Generalised Items */
.hide {position: absolute; left: -40000px; width: 0; height: 0;	overflow:hidden;}
html {height: 100%;}
p, ul li, ol li {font-size: 75%; color: #6d767d;}
hr {clear:left; height: 0; margin: 5px 0 5px 0; border: none; border-top: dotted #b0bfcb 1px; overflow: hidden; font-size: 1%; line-height: 1%;}
hr.nomargin {margin: 0;}
ul li ul li {font-size: 100%;}
a {color:#45657b; text-decoration: none;}
a:hover {color:#19354b;}
a:focus, a:active {background-color:#B9BEC1;}
.margintop10 {margin-top:10px !important;}
.margintop5 {margin-top:5px !important;}
.marginbottom10 {margin-bottom:10px !important;}
.clearboth {clear:both;}

a.redarrowlink, a.bluearrowlink {display:block; padding-left:12px; background:url(../img/arrows_buttons/purpleArrow_icon.png) 0 5px no-repeat; color:#45657b; font-weight:bold;}
a.redarrowlink:hover, a.bluearrowlink:hover {color:#19354b;	background-color:#D4DAE1;}
a.redarrowlink:focus,a.redarrowlink:active, a.bluearrowlink:focus, a.bluearrowlink:active {background-color:#D4DAE1;}
a.bluearrowlink {background:url(../img/arrowBlue.gif) 0 5px no-repeat; color:#2076b4;}

/* Add this class */
.indent {margin-left: 52px;}
.home-indent {margin-left: 65px;}

/* 3/4 Screen Grey Keyline For Controls */
.greyOutlineMain {
	background-image: url(../img/ourMenusMain.gif);
	width: 479px;
}

.greyOutlineMain .greyOutlineTop {
	background: url(../img/ourMenusTop.gif) top left no-repeat;
}

.greyOutlineMain .greyOutlineTop .greyOutlineBtm {
	background: url(../img/ourMenusBtm.gif) bottom left no-repeat;
	padding: 7px;
}

#rightContent .sideMain {width: 143px; margin-bottom: 7px; background-color:#FFF;}
#rightContent .sideFooter {display: block;}
.padding .intro p {color: #6d767d;}

/* subNavigation menu */
.centralContent ul.subMenu, .centralContent ul.subMenu li {margin: 0px; padding: 0px; list-style: none;}
.centralContent ul.subMenu {width: 119px; float: right; margin: 13px 0px 8px 15px; padding: 10px 5px 20px 12px;	background-color:#ECF0F6;}
.centralContent ul.subMenu li {position:relative; font-size: 70%;}
.centralContent ul.subMenu li h3 {margin:0px; padding-bottom: 0px; font-size:1.1em; color:#912373;}
.centralContent ul.subMenu li a {font-weight:bold; padding-top:3px; padding-bottom:3px; line-height:1.1em; color:#002E4F;}
.centralContent ul.subMenu li a:hover {color:#912373;}

.centralContent ul.subMenu li a.subSelect {display:block; padding-left: 11px; background: url(../img/arrows_buttons/purpleArrow_icon.png) 0px 5px no-repeat; color:#912373;}
.centralContent ul.subMenu li ul {margin: 0px; padding: 4px 0 0 0;}
.centralContent ul.subMenu li ul li {padding-bottom:2px; padding-left: 13px; font-size: 100%;}
.centralContent ul.subMenu li ul li a {display: block; padding-left: 9px; background: url(../img/redArrow.gif) 0px 4px no-repeat; color:#2076B4; font-weight:bold;}
.centralContent ul.subMenu li ul li a:hover {color:#19354B;}
.centralContent ul.subMenu li ul li a.current {display: block; padding-left: 9px; background: url(../img/redArrowSelected.gif) 0px 4px no-repeat; color: #9aadbd;}


div .dropdown-subnav {width: 160px;}

/*** Red Button Links ***/
a.redButton, a.redButtonLarge, a.redButtonGreyBg, a.redButtonGreyBgLarge {
	background: url(../img/redButtonMain.gif) top right no-repeat;
	color: #ffffff !important;
	display: block;
	text-align: center;
	width: 89px;
}
a.redButtonLarge, a.redButtonGreyBgLarge { width: 162px; }
a.redButtonGreyBg, a.redButtonGreyBgLarge { background: url(../img/redButtonGreyBgMain.gif) top right no-repeat; }


a.redButton span, a.redButtonLarge span, a.redButtonGreyBg span, a.redButtonGreyBgLarge span {
	background: url(../img/redButtonLeft.gif) top left no-repeat;
	padding: 5px 0;
	font-weight: bold;
	display: block;
}
a.redButtonGreyBg span, a.redButtonGreyBgLarge span { background: url(../img/redButtonGreyBgLeft.gif) top left no-repeat; }

a.redButton:hover, a.redButtonLarge:hover { background: url(../img/redButtonMainOver.gif) top right no-repeat; }
a.redButtonGreyBg:hover, a.redButtonGreyBgLarge:hover { background: url(../img/redButtonGreyBgMainOver.gif) top right no-repeat; }

a.redButton:hover span, a.redButtonLarge:hover span { background: url(../img/redButtonLeftOver.gif) top left no-repeat; }
a.redButtonGreyBg:hover span, a.redButtonGreyBgLarge:hover span { background: url(../img/redButtonGreyBgLeftOver.gif) top left no-repeat; }

/*	RIGHT CONTENT */
#rightContent .sideMain {
	background-color:#FFF;
	margin-bottom: 7px;
	width: 143px;
}

#rightContent .sideFooter {
	display: block;
}

#rightContent .sideFooter .advertonly {
	padding:5px 5px 3px 6px;
}

#rightContent .sideFooter .advert {
	padding:5px 5px 0px 6px;
}

#rightContent .sideFooter .advertTitle,
#rightContent .sideFooter .advertDescription {
	background:#cddbe8;
	color:#264144;
	font-size:70%;
	font-weight:bold;
	margin:0 6px;
	padding:5px 8px;
}

#rightContent .sideFooter .advertDescription {
	background:#eaf1f7;
	color:#6d767d;
	font-weight:normal;
}

#rightContent .sideFooter .findoutmore {
	background:#eaf1f7;
	margin:0 6px 3px 6px;
	padding-bottom:5px;
	padding-right:8px;
	text-align:right;
}

#rightContent .sideFooter .findoutmore a {
	background:url(../img/iconArrow.gif) left no-repeat;
	font-weight:bold;
	padding-left:12px;
}

#rightContent .sideFooter .findoutmore a:hover {
	background:url(../img/arrowDrkBlueRight.gif) left no-repeat;
}

#rightContent .escapeSidePanel
{
	background: #D6EAF5 url(../img/loyalty/sidebar_background_image.gif) bottom left no-repeat;
	padding: 10px 5px 40px 5px;
	margin: 0;
	}

#rightContent .sideLogo{text-align:center; margin-top: 20px;}

#disruptionMap {height:255px; width:131px; position:relative; left:1px; top:0px; background:url(../img/map/sideDisruptionsMap.gif) no-repeat;}

/*###########################################################################*/

/* Skip Navigation Links */

/*###########################################################################*/

#skip a, #skip a:hover, #skip a:visited 
{ 
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 

#skip a:active, #skip a:focus 
{ 
	position:static; 
	width:auto; 
	height:auto; 
} 

.addThis
{
	padding:0 20px 10px 0;
	margin:0;
}
.addThis a
{
	clear:both;
	float:right;
}
.offerscontent .addThis {padding-bottom:10px;}
