/**************************************************************************************************************
* Reset all styles
**************************************************************************************************************/

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	/*background:transparent; Disabled cuz some foo' used bgcolor for table stylin'*/
}

BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
	content:'';
	content:none;
}

BODY { line-height:1; }
OL, UL { list-style:none; }
BLOCKQUOTE, Q { quotes:none; }
:focus { outline:0; }
INS { text-decoration:none; }
DEL { text-decoration:line-through; }
TABLE { border-collapse:collapse; border-spacing:0; }

/**************************************************************************************************************
* Common elements for all pages
**************************************************************************************************************/

BODY {
	background:#892122 url('../images/background.jpg') no-repeat top center;
	font:14px Arial;
	color:#575757;
	line-height:1.5em;
}

P {
	line-height:1.5em;
	margin:15px 0;
}

A {
	color:#AA0000;
	text-decoration:none;
}

A STRONG {
	font-weight:600;
}

A:hover {
	color:#D90000;
}

.clear-left { clear:left; }
.clear-right { clear:right; }
.clear, .clear-both { clear:both; }
.clear-hidden { clear:both; display:none; }

.autoclear:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.flash-message {
	padding:10px 0 10px 35px;
	background:#F7F7F7 url('../images/tick.png') 10px 12px	no-repeat;
	border:1px solid #E7E7E7;
}

.error.flash-message, .resume.flash-message {
	padding-left:40px;
	background:#F7F7F7 url('../images/error.png') 10px 10px	no-repeat;
}

/*****************************************************************
* Header
*****************************************************************/

#header-fadeout {
	background:url('../images/bg-fadeout.png') repeat-x scroll;
	height:320px;
}

#logo {
	background:url('../images/logo-header.jpg') no-repeat center;
	height:172px;
	position:relative;
}

#logo-link {
	display:block;
	height:170px;
	margin-left:50px;
	width:370px;
}

#logo-links {
	position:absolute;
	right:75px;
	bottom:10px;
	font-size:10px;
	font-size:11px;
}

#logo-links A {
	color:#154B87;
	text-decoration:none;
}

#logo-links A:hover {
	color:#154B87;
	text-decoration:underline;
}

#nav {
	position:absolute;
	left:-12px;
	top:0;
	background:url('../images/el-banner-l-r.png') left top no-repeat;
	height:56px;
	z-index:400;
	width:1001px;
}

#primary-nav {
	margin-left:30px;
}

#primary-nav .root {
	float:left;
	position:relative;
	color:#FFF;
	font-size:16px;
	line-height:2.7;
	font-weight:normal;
	padding:0 10px 4px;
	margin:0px 6px;
}

#primary-nav .root:hover {
	background:#3B3B3B;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	margin:0px 5px;
}

#primary-nav A {
	color:#FFF;
	text-decoration:none;
	display:block;
	white-space:nowrap;
}

#primary-nav UL {
	position:absolute;
	left:-1px;
	top:46px;
	background-color:#3B3B3B;
	font-size:14px;
	padding:5px;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	display:none;
	z-index:500;
}

#primary-nav UL LI {
	border-bottom:1px solid #4F4F4F;
	border-top:1px solid #353535;
	padding:0 10px;
}

#primary-nav .active A, #primary-nav .active .active A {
	color:#BBAA77;
}

#primary-nav .active UL LI A {
	color:#FFFFFF;
}

#primary-nav UL .first {
	border-top:none;
}

#primary-nav UL .last {
	border-bottom:none;
}

#primary-nav UL LI:hover {
	border-top-color:#4D4D4D;
	background-color:#4D4D4D;
}

/*****************************************************************
* Support bar
*****************************************************************/

#support-outer-wrap {
	margin:0 auto;
	width:1060px;
	background:url('../images/bg-content-panel.png') repeat-y center;
}

#support-inner-wrap {
	width:960px;
	margin:0px auto;
	border-top:1px solid #F9F9F9;
	border-bottom:1px solid #DDDDDD;
	background-color:#EEEEEE;
	padding:10px 0;
}

#support-inner-wrap .support {
	color:#828282;
	font-size:16px;
}

#support-inner-wrap .support LI {
	display:inline-block;
	text-align:center;
	width:317px;
	padding:15px 0;
}

#support-inner-wrap .support A {
	color:#828282;
	background:left center no-repeat;
	margin-left:32px;
}

#support-inner-wrap .support A.a-phone { padding:20px 20px 20px 40px; background-image:url('../images/bu-foot-phone.jpg'); }
#support-inner-wrap .support A.a-support { padding:20px 20px 20px 40px; background-image:url('../images/bu-foot-mail.jpg'); }
#support-inner-wrap .support A.a-enquiry { padding:20px 20px 20px 40px; background-image:url('../images/bu-foot-enquiry.jpg'); }

/*****************************************************************
* Footer
*****************************************************************/

#footer-outer-wrap {
	margin:0 auto;
	width:1060px;
	background:url('../images/bg-content-panel.png') repeat-y center;
}

#footer-inner-wrap {
	width:960px;
	margin:0px auto;
	background-color:#EBEBEB;
	padding:56px 0 15px;
	position:relative;
}

#totop {
	position:absolute;
	left:-28px;
	top:0;
	background:url('../images/el-banner-r-l.png') no-repeat left;
	height:56px;
	width:975px;
	text-align:right;
	padding-right:25px;
}

#totop-link {
	color:#B0B0B0;
	font-size:10px;
	background:url('../images/el-up-arrow.png') no-repeat center left;
	padding-left:24px;
	line-height:4.5;
}

#footer-logo-links {
	padding:20px 0;
	border-bottom:1px solid #DBDBDB;
}

#footer-logo-links:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#footer-logo {
	float:left;
	padding:0 40px;
}

#footer-links {
	float:left;
	padding-left:118px;
	padding-top:20px;
}

#footer-links UL {
	font-size:11px;
	font-weight:bold;
	margin-bottom:11px;
}

#footer-links LI {
	display:inline-block;
	padding-right:23px;
}

#footer-links P {
	font-size:11px;
	margin:0;
}

#footer-links P A {
	color:#616161;
	text-decoration:none;
	border-bottom:1px dotted #727272;
}

#footer-links P A:hover {
	color:#AA0000;
	text-decoration:none;
	border-bottom:1px dotted #727272;
}

#footer-links .footer-links-seperator {
	border-left:1px solid #727272;
	border-right:1px solid #727272;
	padding:0 7px;
	margin:0 7px;
}

#footer-azure {
	padding:10px 0;
	border-top:1px solid #FBFBFB;
	border-bottom:1px solid #DBDBDB;
}

#footer-azure:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#footer-azure #powered-by-equiniti {
	float:left;
	padding:10px 50px;
}

#footer-azure #powered-by-equiniti A {
	padding-right:20px;
}

#footer-azure #designed-by-azure {
	background:url('../images/bu-azure-design.jpg') no-repeat;
	float:right;
	font-size:11px;
	font-family:verdana;
	line-height:17px;
	height:36px;
	margin:15px 0;
	padding-left:42px;
	padding-right:50px;
}

#footer-azure #designed-by-azure A {
	color:#727272;
}

#footer-azure #designed-by-azure A:hover {
	color:#AA0000;
}

#footer-disclaimer {
	padding:0 50px;
	font-size:11px;
	border-top:1px solid #FBFBFB;
}

#footer-disclaimer P {
	margin-bottom:0;
}

/*****************************************************************
* Main content area
*****************************************************************/

#content-outer-wrap {
	margin:-320px auto 0;
	width:1060px;
	background:url('../images/bg-main-panel.png') repeat-y center;
}

#content-inner-wrap {
	background:#ffffff;
	width:960px;
	margin:0px auto;
	border-bottom:1px solid #DDDDDD;
	position:relative;
	padding-top:48px;
	padding-bottom:12px;
}

#content-inner-wrap.background {
	background-image:url('../images/bg-gunners-logo.jpg');
	background-position:675px 45px;
	background-repeat:no-repeat;
}

#content-inner-wrap:after, #content-clear:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#content-inner-wrap .content-half {
	padding:0 39px;
	width:402px;
	float:left;
}

#content-left, #content-left-extended{
	width:570px;
	padding-left:39px;
	float:left;
}

#content-left-extended {
	width:700px;
}

#content-left .half {
	float:left;
	margin-top:5px;
	width:265px;
}

#content-left H3 {
	margin:10px 0;
}

#sidebar-right {
	float:right;
	clear:right;
	width:280px;
	padding-right:30px;
}

H1.page-heading {
	color:#AA0000;
	font-size:32px;
	padding:32px 35px 0;
}

H2.underlined {
	font-size:16px;
	border-bottom:1px solid #e7e7e7;
	padding:10px 0;
}

H2.underlined.option {
	color:#AA0000;
}

UL.ticks, ul.green-ticks {
	list-style:none;
}

UL.ticks LI, ul.green-ticks li {
	background:url('../images/el-bullet-tick.jpg') no-repeat 3px 7px;
	padding:5px 0 5px 25px;
	line-height:1.5;
}

ul.green-ticks {
	margin:20px;
}

ul.green-ticks li {
	background:url(../images/tick.png) no-repeat 3px 7px;
	padding-left:30px;
}

UL.right-angle-quotes {
	list-style:none;
}

UL.right-angle-quotes LI {
	background:url('../images/el-bullet-arrow.jpg') no-repeat 3px 7px;
	padding:5px 0 5px 25px;
	line-height:1.5;
}

.border-right {
	border-right:1px solid #727272;
	padding-right:5px;
	margin-right:3px;
}

LEGEND {
	border-bottom:1px solid #e7e7e7;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
	width:100%;
}

BUTTON {
	margin:0;
	border:0;
	cursor:pointer;
	height:36px;
}

BUTTON:hover {
	background-position:left bottom !important;
}

INPUT {
	background-image:url(../images/bg-form-input.jpg);
	border:1px solid #B9B9B9;
	width:177px;
	font-size:14px;
	font-family:arial;
	padding:7px 5px;
	margin-bottom:5px;
	height:16px;
}

INPUT.error {
	border:1px solid #AA0000;
}

A.pdf {
	display:block;
	padding-left:24px;
	background:url('../images/page_white_acrobat.png') left center no-repeat;
}

table, tbody, tfoot, thead, tr, th, td {
	border:1px dotted #CCCCCC;
	padding:4px;
}

/*****************************************************************
* Tertiary nav
*****************************************************************/

#tertiary-nav {
	background:url('../images/el-sidebar-li-dormant.png') left -32px no-repeat;
	float:right;
	position:relative;
	left:12px;
	top:0;
	padding-top:21px;
}

#tertiary-nav LI {
	background:url('../images/el-sidebar-li-dormant.png') left top no-repeat;
	height:53px;
	width:339px;
	text-indent:30px;
}

#tertiary-nav LI A {
	color:#424242;
	line-height:3;
}

#tertiary-nav LI A:hover {
	color:#AA0000;
}

#tertiary-nav LI.active {
	background-image:url('../images/el-sidebar-li-active.gif') !important;
}

#tertiary-nav LI.active A {
	color:#FFFFFF;
}

#tertiary-nav LI.active A:hover {
	color:#FFFFFF;
}

/*****************************************************************
* Actions bar
*****************************************************************/

.actions {
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #E7E7E7;
}

.actions LI {
	height:94px;
	border-bottom:1px solid #E7E7E7;
	background:url(../images/action-arrow.jpg) right top no-repeat;
}

.actions LI:hover {
	background-position:right bottom;
	background-color:#F6F6F6;
}

.actions LI A {
	color:#666666;
	padding-left:110px;
	padding-top:37px;
	display:block;
	height:57px;
	background-color:#FFFFFF;
}

.actions LI A:hover {
	color:#AA0000;
}

.actions LI A.shareview {
	background:url(../images/shareview-button.png) 20px 0 no-repeat;
}

.actions LI A.topup {
	background:url(../images/topup-button.png) 20px 0 no-repeat;
}

.actions LI A.account-info {
	background:url(../images/account-info-button.png) 20px 0 no-repeat;
}

.actions LI A.monthly {
	background:url(../images/monthly-button.png) 20px 0 no-repeat;
}

.actions LI A.directdebit {
	background:url(../images/dd-button.png) 20px 0 no-repeat;
}

.actions LI A.close {
	background:url(../images/close-button.png) 20px 12px no-repeat;
}

/*****************************************************************
* Page Gallery
*****************************************************************/

#page_gallery H2 {
	margin-bottom:10px;
}

#page_gallery a {
	display:block;
	float:left;
	width:70px;
	height:70px;
	border:1px solid #d6d6d6;
	margin:8px 8px 0px 0px;
	padding:1px;
}

#page_gallery a img {
	width:70px;
	height:70px;
}

/**************************************************************************************************************
* Page specific elements
**************************************************************************************************************/
/*****************************************************************
* Home page
*****************************************************************/

#hero {
	background:url('../images/bg-hero.jpg') center top no-repeat;
	margin:12px 20px 20px;
	height:298px;
	width:918px;
	position:relative;
}

#hero H1 {
	color:#FFFFFF;
	position:absolute;
	top:208px;
	left:100px;
	width:360px;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}

#hero #secondary-nav {
	color:#C2C2C2;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:0;
	left:719px;
	width:180px;
}

#hero #secondary-nav LI {
	margin:15px 0;
}

#hero #secondary-nav LI A {
	color:#FFFFFF;
}

#hero #secondary-nav LI A:hover {
	color:#BBAA77;
}

#four-columns {
	margin:0 20px;
}

#four-columns:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#four-columns .column {
	float:left;
	width:215px;
	margin:0 10px;
}

#four-columns .column UL LI A {
	color:#575757;
	text-decoration:none;
	font-weight:normal;
}

#four-columns .column UL LI A:hover {
	color:#AA0000;
}

#four-columns .column-first {
	margin-left:0 !important;
}

#four-columns .column-last {
	margin-right:0 !important;
}

#four-columns P {
	line-height:1.9;
	margin-top:17px;
}

#four-columns H2 {
	color:#AA0000;
	font-size:18px;
	margin-bottom:10px;
	border-bottom:1px solid #AA0000;
	padding:10px 0;
}

#four-columns A.grey {
	font-weight:bold;
	font-size:11px;
	line-height:4em;
	text-decoration:none;
	color:#575757;
	background:url(../images/el-raquo-small.jpg) no-repeat scroll center left;
	padding-left:10px;
}

#four-columns A.grey:hover{
	color:#AA0000;
}

#four-columns UL LI {
	padding-left:25px;
	line-height:2.9;
	border-bottom:1px solid #DBDBDB;
	background:left center no-repeat;
}

#four-columns #column-one UL LI {
	background-image:url('../images/el-bullet-arrow.jpg');
}

#four-columns #column-two UL LI {
	background-image:url('../images/el-bullet-tick.jpg');
}

#four-columns #column-three P {
	height:160px;
	overflow:hidden;
}

#four-columns #column-three .link-middle {
	border-bottom:1px solid #DBDBDB;
	height:40px;
	padding-bottom:20px;
	padding-top:7px;
}

#four-columns #column-three .join-fanshare {
	background:url('../images/buttons/bu-join-fanshare.jpg') left top no-repeat;
	height:36px;
	display:block;
}

#four-columns #column-three .join-fanshare:hover {
	background-position:left bottom;
}

#four-columns #column-four {
	background-color:#EDEDED;
	border:1px solid #D4D4D4;
	width:212px;
}

#four-columns #column-four .inner-border {
	border:1px solid #ffffff;
	position:relative;
}

#four-columns #column-four H2 {
	border-color:#d3d3d3;
	color:#636363;
	margin:0 15px 10px;
}

#four-columns #column-four #members-badge {
	position:absolute;
	right:9px;
	top:4px;
}

#four-columns #column-four UL {
	margin:0 15px;
}

#four-columns #column-four UL LI {
	font-weight:bold;
	border:none;
	margin:5px 0px;
	padding:0px;
	font-size:11px;
	line-height:1.5;
	color:#575757;
	background:url('../images/el-raquo-small.png') no-repeat scroll center left;
	padding-left:10px;
}

#four-columns #column-four FORM {
	margin-top:15px;
}

#four-columns #column-four FORM:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#four-columns #column-four FORM LABEL {
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
}

#four-columns #column-four FORM INPUT {
	width:165px;
	margin-left:15px;
}

#four-columns #column-four #login-actions {
	border-top:1px solid #CFCFCF;
	margin-top:17px;
}

#four-columns #column-four #forgotten-password {
	float:left;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #C2C2C2;
	padding:8px 10px;
	line-height:1.8;
	font-size:11px;
}

#four-columns #column-four #forgotten-password A {
	color:#6A6A6A;
}

#four-columns #column-four #forgotten-password A:hover {
	color:#AA0000;
}

#four-columns #column-four #submit {
	width:84px;
	height:37px;
	margin:0px;
	padding:0px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:none;
	border-bottom:none;
	float:left;
	background:url('../images/bu-login.jpg') left top no-repeat;
}

#four-columns #column-four #submit:hover {
	cursor:pointer;
	background-position:left -37px;
}

/*****************************************************************
* About pages
*****************************************************************/

#full-width-hero.what-is-fanshare {
	background:url('../images/bg-what-is-fanshare.png') center -8px no-repeat;
	height:324px;
}

.gunners {
	margin-top:50px;
	margin-left:35px;
	font-size:18px;
}

.gunners LI {
	background:url('../images/el-bullet-gunner.jpg') no-repeat center left;
	padding-left:40px;
	line-height:2.1;
	margin:10px 0;
	font-weight:bold;
	position:relative;
}

.prominent-box {
	border:1px solid #d6d6d6;
	background:#efefef url('../images/el-join-ast.jpg') 10px center no-repeat;
	height:80px;
	margin:10px 0;
}

.prominent-box .join-ast {
	background:url('../images/buttons/bu-join-ast.jpg') center top no-repeat;
	width:122px;
	height:36px;
	position:relative;
	top:24px;
	left:404px;
	display:block;
}

.prominent-box .join-ast:hover {
	background-position:center bottom;
}

#open_children {
	cursor:pointer;
	background:url('../images/expand.jpg') right center no-repeat;
}

#open_children.opened {
	background-image:url('../images/collapse.jpg');
}

#content-left .member {
	border-bottom:1px solid #e7e7e7;
}

#content-left .member:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#content-left .member .image {
	float:left;
	margin:20px 0;
}

#content-left .member .image IMG {
	padding:1px;
	border:1px solid #D6D6D6;
}

#content-left .member .text {
	margin:0 0 0 20px;
	padding:20px 0;
	float:left;
	width:435px;
}

/*****************************************************************
* FAQs page
*****************************************************************/

#faq-search {
	padding:25px 20px 18px;
	border-bottom:1px solid #E7E7E7
}

#faq-search:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#faq-search .query {
	float:left;
}

#faq-search .query INPUT {
	border-right:none;
}

#faq-search #search {
	width:103px;
	padding:0px;
	border:none;
	float:left;
	height:36px;
	background:url('../images/buttons/bu-search.jpg') left top no-repeat;
	cursor:pointer;
	position:relative;
	top:-1px;
}

#faq-search #search:hover {
	background-position:left bottom;
}

#faq-list {
	margin:20px 0;
}

#faq-list LI {
	margin:5px 0;
}

#faq-list A {
	color:#5c5c5c;
}

#faq-list A SPAN {
	color:#AA0000;
}

#faq-list A:hover {
	color:#757575;
}

#faq-list A:hover SPAN {
	color:#D90000;
}

#faq-content H3 {
	font-size:16px;
	border-bottom:1px solid #e7e7e7;
	padding:10px 0;
}

#faq-content .back-to-top {
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	padding:10px 5px;
	text-align:right;
	font-size:10px;
	margin-bottom:20px;
}

#faq-content .back-to-top A {
	text-decoration:none;
	color:#818181;
	background:url('../images/el-up-arrow.png') left center no-repeat;
	padding-left:16px;
}

/*****************************************************************
* Join us page
*****************************************************************/

#fanshare-man {
	float:left;
	margin-left:4px;
}

#fanshare-man IMG {
	position:relative;
	top:-40px;
}

#content-left-extended .get-started {
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	margin:30px 0;
}

#content-left-extended .get-started IMG {
	padding:20px;
}

#content-left-extended .get-started .get-started-bu {
	background:url('../images/buttons/bu-get-started.jpg') center top no-repeat;
	float:left;
	height:42px;
	margin:25px;
	width:230px;
}

#content-left-extended .get-started .get-started-bu:hover {
	background-position:center bottom;
}

#account-boxes {
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}

#account-boxes:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#account-boxes .box {
	float:left;
	width:320px;
	height:215px;
	background:url('../images/bg-account-box.jpg') center top no-repeat;
}

#account-boxes H3 {
	background:url(../images/bg-account-box-h3.png) center top no-repeat;
	color:#FFFFFF;
	height:42px;
	margin-top:13px;
	line-height:2.5;
	text-align:center;
	margin-bottom:5px;
}

#account-boxes .info {
	height:85px;
	margin-left:100px;
	width:170px;
}

#account-boxes P {
	margin:0;
}

#account-boxes .join-link {
	text-align:right;
	margin-left:100px;
	width:170px;
}

#account-boxes .join-link A {
	color:#1463A6;
	font-weight:bold;
}

/*****************************************************************
* Contact us page
*****************************************************************/

.month-step {
	border-bottom:1px solid #EBEBEB;
	margin-bottom:10px;
}
.month-step IMG {
	margin-right:20px !important;
}

/**************************************************************************************************************
* Member's section
**************************************************************************************************************/

.members FORM SELECT {
	margin-top:5px;
}

.members FORM UL {
	padding-top:10px;
}

.members FORM UL LI {
	position:relative;
	padding-bottom:20px;
	clear:left;
}

.members INPUT {
	width:250px;
}

.members INPUT.short {
	width:50px;
}

.members LABEL {
	font-weight:bold;
	font-size:13px;
	color:#818181;
	float:left;
	width:88px;
	line-height:34px;
	margin-right:10px;
}

.members LABEL.error {
	width:250px;
	color:#AA0000;
	padding-left:145px;
	float:none;
	clear:both;
	display:block;
	line-height:1;
}

.members FORM BUTTON#close {
	background:url('../images/buttons/bu-close-account.jpg') top left no-repeat;
	width:278px;
	height:36px;
	float:right;
	margin-right:40px;
}

.members FORM BUTTON#save-changes {
	background:url('../images/buttons/bu-save-changes.jpg') left top no-repeat;
	width:144px;
	float:right;
	margin-right:40px;
}

.members FORM BUTTON#pause {
	background:url('../images/buttons/bu-pause.jpg') top left no-repeat;
	width:94px;
	float:right;
	margin-right:40px;
}

.members FORM BUTTON#review {
	background:url('../images/buttons/bu-review-details.jpg') no-repeat;
	width:182px;
	float:right;
	position:relative;
	top:-36px;
}

.members FORM BUTTON#create-account {
	background:url('../images/buttons/bu-create-account.jpg') no-repeat;
	width:179px;
	float:right;
}

.members FORM .contextual-help, .members FORM .contextual-help-textfield {
	border:1px solid #E7E7E7;
	background:#F7F7F7;
	padding:10px;
	margin:10px 48px 0;
	display:none;
	clear:both;
}

.members FORM .contextual-help-textfield {
	margin-left:175px;
}

.members FORM BUTTON#findaddress,.members FORM BUTTON#bank_findaddress {
	background-image:url("../images/buttons/bu-find-address.jpg");
	float:right;
	margin-right:134px;
	width:145px;
	text-indent:-9999px;
}

.members FORM #findaddress_result, .members FORM #bank_findaddress_result {
	padding-left:175px;
	font-weight:bold;
	font-size:13px;
	line-height:23px;
	width:260px;
	padding-bottom:10px;
	margin-top:10px;
	clear:both;
	color:#AA0000;
}

.members FORM .review-detail {
	float:left;
	line-height:34px;
	display:block;
}

.members FORM .help-abs {
	position:absolute;
	top:0;
	right:110px;
}

.members FORM .help-rel {
	position:relative;
	top:2px;
	left:8px;
}

/*****************************************************************
* Login page
*****************************************************************/

.members FORM#login {
	margin:15px 0;
}

.members FORM#login LABEL.error, .members FORM#forgotten LABEL.error {
	padding-left:100px;
}

.members FORM#login #forgot-password {
	font-size:11px;
	margin-left:100px;
}

.members FORM#login BUTTON {
	background:url('../images/buttons/bu-login.jpg') left top no-repeat;
	width:97px;
	float:right;
	position:relative;
	top:-45px;
	right:39px;
}

.members FORM#forgotten {
	margin:15px 0;
}

.members FORM#forgotten #return-login {
	font-size:11px;
	display:inline-block;
	position:relative;
	top:27px;
	left:100px;
}

.members FORM#forgotten BUTTON {
	background:url('../images/buttons/bu-reset-password.jpg') top left no-repeat;
	width:158px;
	float:right;
	position:relative;
	right:42px;
	top:-22px;
}

.members .join-now {
	float:right;
	display:block;
	width:117px;
	height:36px;
	background:url('../images/buttons/bu-join-now.jpg') left top no-repeat;
}

.members .join-now:hover {
	background-position:left bottom;
}

.members #login-container, .members #forgotten-container {
	height:250px;
	overflow:hidden;
}

/*****************************************************************
* Misc members pages
*****************************************************************/

.members FORM#account LABEL, .members FORM#directdebit LABEL {
	width:160px;
	text-align:right;
}

.members FORM#account LABEL.error, .members FORM#directdebit LABEL.error {
	width:250px;
	text-align:left;
	margin-bottom:5px;
	padding-left:175px;
}

.members FORM#monthly-form LABEL {
	padding-left:50px;
}

#members-man {
	display:block;
	width:199px;
	height:230px;
	margin-top:8px;
	margin-left:33px;
}

#content-left .box {
	background:#EFEFEF;
	border:1px solid #d6d6d6;
	padding:20px;
}

#content-left .box .svpop {
	float:right;
	margin:2px 0 10px 10px;
}

#topup-form {
	margin-top:30px;
}

#topup-form LI {
	padding-bottom:20px;
	line-height:1.5
}

#topup-form .allowance {
	color:#578e1b;
}

#topup-form LABEL {
	width:170px;
	text-align:right;
	margin-right:10px;
	float:none;
}

#topup-form LABEL.error {
	text-align:left;
}

#topup-form INPUT {
	width:50px;
	vertical-align:middle;
}

/**************************************************************************************************************
* Join form
**************************************************************************************************************/

.members FORM#register LABEL, .members FORM#review LABEL {
	width:160px;
	text-align:right;
}

.members FORM#register LABEL.error {
	clear:both;
	width:250px;
	text-align:left;
	padding-left:175px;
}

.members FORM#register LABEL.option-label {
	position:absolute;
	top:0;
	left:195px;
	width:335px;
	padding:0;
	margin:0;
}

.members FORM#register UL UL {
	margin-left:175px;
	padding:0;
}

.members FORM#register UL UL LI {
	clear:none;
	padding:0;
}

.members FORM#register UL UL LABEL {
	width:50px;
	float:right;
	padding-right:310px;
	text-align:left;
}

.members FORM#register UL UL LABEL.option-label {
	position:static;
	float:none;
}

.members FORM#register UL UL LI LABEL.error {
	padding-left:0;
	padding-right:30px;
	width:auto;
	float:none;
}

.members FORM#register .checkbox, .members FORM#register .radio {
	width:auto;
	border:0;
	background:none;
	float:none;
}

.members FORM#register .checkbox {
	margin-top:10px;
}

.members FORM#register .radio {
	position:relative;
	top:4px;
}

.members FORM#review H2, .members FORM#review H3 {
	clear:both;
}

.members FORM A.prev, .members FORM A.next {
	background:url(../images/back-button.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	width:81px;
	height:34px;
}

.members FORM A.next {
	float:right;
	width:175px;
}

.members FORM #step0commands A.next { background:url(../images/buttons/bu-step-two.jpg) no-repeat; }
.members FORM #step0commands A:hover.next { background:url(../images/buttons/bu-step-two.jpg) no-repeat 0 -36px; }
.members FORM #step1commands A.next { background:url(../images/buttons/bu-step-three.jpg) no-repeat; }
.members FORM #step1commands A:hover.next { background:url(../images/buttons/bu-step-three.jpg) no-repeat 0 -36px; }

.members #bank-address-autofill {
	clear:both;
	display:none;
}

.members #bank-address-autofill .bank-text {
	margin:0;
	line-height:34px;
}

/**************************************************************************************************************
* Equiniti Section
**************************************************************************************************************/

#equiniti-member-list {
	margin:0 35px;
}

#equiniti-member-list TABLE {
	font-size:11px;
	width:890px;
}

#equiniti-member-list H2 {
	margin:18px 0;
}

#equiniti-member-list LABEL {
	width:auto;
	margin:0 10px;
}

#equiniti-member-list INPUT {
	float:left;
	width:125px;
}

#equiniti-member-list INPUT.memberID {
	width:90px;
}

#equiniti-member-list INPUT#submit {
	width:54px;
	height:32px;
}

#equiniti-member-list #content-left {
	padding-left:0;
	width:550px;
}

#equiniti-member-list #content-left .new {
	text-align:right;
	font-size:16px;
	font-weight:bold;
	margin-right:52px;
}

#equiniti-member-list #content-left TABLE {
	width:500px;
}

#equiniti-member-list #content-left TABLE FORM {
	margin:0;
}

#equiniti-member-list #content-left TABLE .confirm-link {
	height:auto;
	width:auto;
	background:none;
	border:0;
	float:none;
}

.review-detail {
	line-height: 34px;
  height: 14px;
  display: block;
}

#home-announcement {
	background:#751D1D;
	padding:13px 20px;
	color:#ffffff;
	margin-bottom:14px;
	text-align:center;
	margin: 0 20px 14px;
}

#home-announcement A {
	color:#BBAA77;
}

#home-announcement A:hover {
	color:#CEBA80;
}
