/* Generic form */

.members FORM LEGEND
{
	border-bottom: 1px solid #E7E7E7;
	font-size: 16px;
	padding: 10px 0;
	width: 100%;
	margin-bottom: 0px;
	font-weight: bold;
}
.members FORM UL {
  padding-top: 10px;
}
.members FORM LI
{
	padding-bottom: 20px;
}
.members FORM UL LI UL
{
	margin-left: 175px;
  padding: 0px;
}
.members FORM UL LI UL LI
{
	padding-bottom: 0;
}
.members FORM LABEL
{
	font-weight: bold;
	font-size: 13px;
	color: #818181;
	float: left;
	width: 160px;
	margin-right: 10px;
	text-align: right;
	line-height: 34px;
}
.members form label.option-label {
	float: none;
	font-weight: normal;
}
.members FORM LABEL.error, .members FORM #findaddress_result, .members FORM #bank_findaddress_result, .members form .notice
{
	clear: both;
  display: block;
	color: #AA0000;
	text-align: left;
	width: 100%;
	padding-bottom: 10px;
	padding-left: 170px;
	width: 390px;
}
.members form#monthly-form label.error {
	width: 350px;
}
.members form .notice {
	color: #133663;
}
.members FORM INPUT, .members FORM #findaddress_result SELECT, .members FORM #bank_findaddress_result select
{
	width: 250px;
	vertical-align: middle;
}
.members form select {
	margin-top: 6px;
}
.members FORM INPUT.short
{
	width: 50px;
}
.members FORM #findaddress_result, .members FORM #bank_findaddress_result
{
	padding-left: 175px;
	font-weight: bold;
	font-size: 13px;
	line-height: 23px;
	width: 400px;
}
.members FORM INPUT.radio, .members FORM INPUT.checkbox
{
	width: auto;
  border: none;
  background: none;
  padding: none;
  margin: none;
}
.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 FORM BUTTON.submit
{
	height: 34px;
	border: 0;
	float: right;
	cursor: pointer;
	margin-right: 39px;
}
.members FORM BUTTON#review
{
	background: url(../images/buttons/bu-review-details.jpg) no-repeat;
	width: 182px;
	margin-top: -34px;
}
.members FORM BUTTON#create-account
{
	background: url(../images/buttons/bu-create-account.jpg) no-repeat;
	width: 179px;
}
.members FORM BUTTON#login
{
	background: url(../images/buttons/bu-login.jpg) no-repeat;
	width: 97px;
	margin-top: -45px;
}
.members FORM BUTTON#save-changes
{
	background: url(../images/buttons/bu-save-changes.jpg) no-repeat;
	width: 144px;
}
.members form button#logout
{
	background: url(../images/buttons/bu-logout.jpg) no-repeat;
	width: 110px;
}
.members form button#pause
{
	background: url(../images/buttons/bu-pause.jpg) no-repeat;
	width: 94px;
}
.members form button#resume
{
	background: url(../images/buttons/bu-resume.jpg) no-repeat;
	width: 107px;
}
.members form button#close
{
	background: url(../images/buttons/bu-close-account.jpg) no-repeat;
	width: 278px;
}
.members form button#findaddress,.members form button#bank_findaddress
{
  background-image:url("../images/buttons/bu-find-address.jpg");
  border: none;
  float: right;
  height: 37px;
  margin-top: -3px;
  margin-right: 134px;
  text-indent: -9999px;
  width: 145px;
}
.reset-pass {
	margin-top: -45px;
	margin-right: 35px;
}

/* Login page layout */

.content-half
{
	width: 402px;
	margin-left: 39px;
	margin-right: 39px;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	display: inline;
}
.content-half FORM LABEL
{
	width: 88px;
	text-align: left;
}
.content-half FORM LABEL.error
{
	padding-left: 100px;
}
.content-half H2.option
{
	color: #AA0000;
}
.content-half H2.option+P
{
	font-weight: bold;
}
.content-half IMG.join-now, .content-half IMG.join-now-2
{
	float: right;
	margin-top: -5px;
}
A.join-now {
  float: right;
  width: 117px;
}
.content-half IMG.join-now-2
{
	margin-top: -15px;
}
.join-link A
{
	color: #1463A6;
	text-decoration: none;
}

/* Misc */

.flash-message {
	padding: 10px 0 10px 35px;
/*	border-top: 1px solid #E7E7E7;
		border-bottom: 1px solid #E7E7E7;
	*/	background: #F7F7F7 url('../images/tick.png') no-repeat 10px 12px;
	border: 1px solid #E7E7E7;
}
.flash-message .error {
	padding-left: 40px;
	background: #F7F7F7 url('../images/error.png') no-repeat 10px 10px;
}
.flash-message .resume {
	padding-left: 40px;
	background: #F7F7F7 url('../images/error.png') no-repeat 10px 16px;
}

.contextual-help-textfield, .contextual-help {
	border: 1px solid #E7E7E7;
	background: #F7F7F7;
	padding: 10px;
	margin-left: 48px;
	margin-right: 48px;
	display: none;
}

.contextual-help-textfield {
	margin-left: 175px;
}

.clear {
	clear: both;
}
.review-detail {
	line-height: 34px;
  height: 14px;
  display: block;
}
.members form input.error, .members form select.error {
	border: 1px solid #AA0000;
  background: none;
}
.members ul.dd {
	list-style-type: disc;
	margin-left: 20px;
}
.members ul.dd li {
	line-height: 1.5;
}

/* Member area */

.box {
	border: 1px solid #D6D6D6;
	position: relative;
	background-color: #EFEFEF;
}
.firstbox
{
	margin-left: 5px;
}
.box .svpop {
	float: right;
	margin: 22px 20px 10px 10px;
}
.box h3.title
{
	margin: 20px !important;
}
#account-boxes .box h3
{
	margin: 0px;
}

.box p {
	margin: 20px;
	color: #5C5C5C;
}
.actions {
	margin-top: 20px;
	margin-bottom: 20px;
  clear: left;
}

ul.actions li:first-child {
	border-top: 1px solid #E7E7E7;
}

ul.actions li {
	height: 94px;
	border-bottom: 1px solid #E7E7E7;
	background: url(../images/action-arrow.jpg) right 0px no-repeat;
  position: relative;
}

ul.actions li a {
	color: #666666;
	padding-left: 110px;
	padding-top: 37px;
	display: block;
	height: 57px;
	background-color: #FFFFFF;
}

ul.actions li a.shareview {
	background: url(../images/shareview-button.png) 20px 0 no-repeat;
}

ul.actions li a.topup {
	background: url(../images/topup-button.png) 20px 0 no-repeat;
}

ul.actions li a.account-info {
	background: url(../images/account-info-button.png) 20px 0 no-repeat;
}

ul.actions li a.monthly {
	background: url(../images/monthly-button.png) 20px 0 no-repeat;
}

ul.actions li a.directdebit {
	background: url(../images/dd-button.png) 20px 0 no-repeat;
}

ul.actions li a.close {
	background: url(../images/close-button.png) 20px 12px no-repeat;
}

ul.actions li a:hover {
	color: #AA0000;
}

ul.actions li:hover {
	background: url(../images/action-arrow.jpg) right -94px no-repeat;
	background-color: #F6F6F6;
  position: relative;
}
/* UL.actions LI:hover class for IE6 using jQuery */
.ul-actions-li-hover {
  background: url(../images/action-arrow.jpg) right -94px no-repeat !important;
	background-color: #F6F6F6 !important;
}

#content-left .half {
	width: 265px;
	float: left;
	margin-top: 20px;
}

#content-left .half.first {
	padding-right: 00px;
}

#content-left .half h3 {
	font-size: 15px;
	border-bottom: 1px solid #E7E7E7;
	margin: 2px 0 10px 0;
	padding-bottom: 10px;
}

#content-left .half ul li {
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #E7E7E7;
}

#content-left .half ul li h4 {
	font-size: 14px;
	padding-bottom: 5px;
}

#content-left .half ul li span.meta {
	font-size: 11px;
	color: #858585;
}

#content-left .half ul li span.meta a {
	text-decoration: none;
	color: #858585;
	border-bottom: none;
}

/* Lump sum */
#topup-form ul li {
	line-height: 1.5;
}
#topup-form {
	margin-top: 20px;
}

#members-man
{
	display: block;
	width: 199px;
	height: 230px;
	margin-top: 8px;
	margin-left: 33px;
}

.small_label {
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 3px;
  border: 1px solid #F4F4F4;
  background: #FBFBFB;
  width: 430px;
}

.allowance {
	color: #578E1B;
}

#fp-email {
	margin-bottom: 20px;
}