/***********************************************************************
	ACCOUNT STYLES
************************************************************************/

@import url(home.css);

#login h1#registered {
	background: transparent url("../img/hdr/account/main-login.gif") no-repeat;
}

#login h1#register {
	background: transparent url("../img/hdr/account/main-login-register.gif") no-repeat;
	margin-top: 20px;
}

#registration h1 {
	background: transparent url("../img/hdr/account/main-registration.gif") no-repeat;
}

#password h1 {
	background: transparent url("../img/hdr/account/main-password.gif") no-repeat;
}

#orders h1#your-orders {
	background: transparent url("../img/hdr/account/main-orders.gif") no-repeat;
}

#orders h1#order-details {
	background: transparent url("../img/hdr/account/main-order-details.gif") no-repeat;
}

#profile h1 {
	background: transparent url("../img/hdr/account/main-personal-profile.gif") no-repeat;
}

#payment h1 {
	background: transparent url("../img/hdr/account/main-payment-details.gif") no-repeat;
}

#delivery h1#delivery-addresses {
	background: transparent url("../img/hdr/account/main-delivery.gif") no-repeat;
}

#delivery h1#delivery-add {
	background: transparent url("../img/hdr/account/main-delivery-add.gif") no-repeat;
}

#delivery h1#delivery-edit {
	background: transparent url("../img/hdr/account/main-delivery-edit.gif") no-repeat;
}

#returns h1 {
	background: transparent url("../img/hdr/account/main-returns.gif") no-repeat;
}

#returns h1#request {
	background: transparent url("../img/hdr/account/main-returns-request.gif") no-repeat;
}

#logout h1 {
	background: transparent url("../img/hdr/account/main-logout.gif") no-repeat;
}

#main .noborder tr.top {
	background-position: top left;
}

#main .noborder tr.top td,
#main .noborder tr.bottom td {
	height: 16px;
}

#main .noborder tr {
	background-image: none;
}

#main .noborder td {
	padding-right: 0;
}

#main .noborder tr.border {
	background: url("../img/bg/hr-line.gif") repeat-x bottom left;
}

#main .noborder tr.border td {
	padding-bottom: 14px;
}

#main table .button a {
	float: right;
	margin-top: -10px;
	margin-right: -3px !important;
	margin-right: 0;
}

#main table .td-label,
#main .noborder .td-label {
	width: 85px;
	padding-right: 15px;
}

#main table .td-label-wide,
#main .noborder .td-label-wide {
	width: 120px;
	padding-right: 15px;
}

#main table .td-field,
#main table .field {
	width: 260px;
}

#main table .county,
#returns #main table select,
#contactus #main table select {
	width: 266px;
}

#main table td.status,
#main table td.subtotal {
	text-align: right;
	padding-right: 0;
}

#registration #main .noborder .terms {
	width: 260px;
	padding-right: 15px;
}

#registration #main .noborder .button {
	width: 126px;
}

#profile #main .noborder .button,
#payment #main .noborder .button,
#delivery #main .noborder .button,
#returns #main .noborder .button {
	width: 401px;
}

#registration #main h2#invoice-address,
#registration #main h2#personal-details,
#profile #main h2#invoice-address,
#profile #main h2#personal-details,
#payment #main h2#card-details,
#payment #main h2#card-holder-details,
#delivery #main h2#address-details,
#returns #main h2#returns-details {
	margin-bottom: 0;
}

#delivery #main p.highlight {
	padding: 15px 0 15px 0;
}

#registration #main h2#invoice-address,
#profile #main h2#invoice-address,
#payment #main h2#card-holder-details {
	margin-top: 15px;
}

#orders #main .total dt {
	background-image: none;
}

#payment #main table td .spaced {
	margin: 0 5px 0 5px;
}

#payment #main table td .card {
	width: 40px;
}

#delivery #main table .delete {
	vertical-align: middle;
	text-align: right;
	padding-right: 0;
}

#delivery #main table .edit {
	vertical-align: middle;
}

#delivery #main #address-intro,
#delivery #main p {
	padding-bottom: 0;
}

#contactus #main .noborder {
	float: left;
	width: 434px;
	margin-right: 15px;
}

#contactus #main .noborder,
#brochure #main .noborder,
#callback #main .noborder {
	width: 434px;
}

#contactus #main .noborder tr.top {
	background: url("../img/bg/form-enquiry-top.gif") repeat-x bottom left;
}

#contactus #main .noborder tr.bottom,
#brochure #main .noborder tr.bottom,
#callback #main .noborder tr.bottom {
	background: url("../img/bg/form-enquiry-bottom.gif") repeat-x bottom left;
}

#contactus #main .noborder,
#brochure #main .noborder,
#callback #main .noborder {
	background: url("../img/bg/form-enquiry-middle.gif") repeat-y top left;
}

#contactus #main .noborder tr.top td,
#brochure #main .noborder tr.top td,
#callback #main .noborder tr.top td {
	height: 43px;
}

#contactus #main .noborder tr.bottom td,
#brochure #main .noborder tr.bottom td,
#callback #main .noborder tr.bottom td {
	height: 10px;
}

#contactus #main .noborder .td-label-wide {
	width: 115px;
	padding: 8px 5px 8px 15px;
}

#brochure #main .noborder .td-label-wide,
#callback #main .noborder .td-label-wide {
	width: 115px;
	padding: 8px 10px 8px 20px;
}


#contactus #main .noborder .button,
#brochure #main .noborder .button,
#callback #main .noborder .button {
	padding-right: 20px;
}

#contactus #main .contact-details {
	float: left;
	width: 210px;
	padding-top: 3px;
}

#contactus #main .contact-details p {
	padding-left: 10px;
}

#contactus #main .contact-details .hr-line {
	width: 210px;
}

