/**** Containers ****/
.thin_col form,
.thin_col div {
	margin-bottom:12px;
	border-bottom:1px solid #ccc;
}
.fleft {
	float:left;
}
/**** Forms ****/
.thin_col label,
.wide_col label {
	float:left;
	width:140px;
	line-height:1.833em;/* 18px */
}
.thin_col fieldset,
.wide_col fieldset {
	padding-bottom:9px;
}
.thin_col fieldset input,
.wide_col fieldset input {
	width:235px;
}
.thin_col fieldset select,
.wide_col fieldset select {
	width:175px;
}
#content .thin_col form p,
#content .wide_col form p {
	clear:both;
	margin-bottom:6px;
}
#content .thin_col form p.gender input,
#content .wide_col form p.gender input {
	width:auto;
}
.thin_col .button_container,
.wide_col .button_container {
	margin:6px 0;
	text-align:right;
}
/*
.thin_col .button_container *,
.wide_col .button_container * {
	float:right;
}

.thin_col .save_changes a,
.wide_col .save_changes a {
	display:block;
	width:106px;
	height:20px;
	background:transparent url(../images/structural/btn_saveChanges) left center no-repeat;
	text-indent:-9999px;
}
*/
#content .thin_col .footnote,
#content .wide_col .footnote {
	font-size:1.1em;
	line-height:1.5;
}
#content .thin_col .footnote a,
#content .wide_col .footnote a {
	text-decoration:underline;
}
.thin_col #verisign,
.wide_col #verisign {
	float:right;
}
.thin_col #tell_us_your_interests ul {
	margin-left:140px;
}
.thin_col #tell_us_your_interests label {
	float:none;
	width:auto;
}
.thin_col #tell_us_your_interests input {
	float:left;
	width:auto;
}
/**** 18_myaccount_log_alt.html Specific styles ****/
#existing_account .forgotten_password {
	margin-right:15px;
	text-align:right;
}
#existing_account .forgotten_password a {
	text-decoration:underline;
	font-size:0.833em;
}
#create_an_account li {
	padding-left:10px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/bg_dash) left center no-repeat;
}
/**** 19_createaccount.html Specific styles ****/
#create_account {
	border:none;
}
#about_you {
	position:relative;
}
#about_you .forgotten_password {
	position:absolute;
	top:5px;
	right:5px;
	font-size:1.1em;
}
#your_emails p {
	font-size:1.1em;
}
#your_emails p#offers_and_promotions_container {
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
}
#your_emails input {
	float:left;
	width:auto;
}
#your_emails label {
	float:none;
	width:auto;
	line-height:1;
}
#why_sign_up {
	float:left;
	margin:3.6em 0 0 8px;
	width:231px;
	background-color:#EE3224;
}
#why_sign_up img {
	padding:0 0 10px;
	background-color:#fff;
}
#why_sign_up h4 {
	margin:6px;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
}
#why_sign_up ol {
	margin:0;
	padding:6px 4px 6px 30px;
}
#why_sign_up li {
	list-style:decimal;
	list-style-position:outside;
	line-height:1.5;
	font-size:1.2em;
	color:#fff;
}
/**** 21_passwordchange.html Specific styles ****/
#password_change {
	border-bottom:1px solid #ccc;
}
/*
#password_change p a {
	display:block;
	width:140px;
	height:20px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/btn_backToMyAccount) left center no-repeat;
	text-indent:-9999px;
}
*/
/**** 23_myaddresses.html Specific styles ****/
#content #my_addresses h3,
#content #my_payment_details h3 {
	font-size:1.2em;
}
#my_addresses ol.buttons,
#my_payment_details ol.buttons {
	float:right;
}
#my_addresses ol.buttons li,
#my_payment_details ol.buttons li {
	float:right;
	margin-left:4px;
}
/*#my_addresses ol.buttons .add_new a,
#my_payment_details ol.buttons .add_new a {
	display:block;
	width:94px;
	height:20px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/btn_addNew) left center no-repeat;
	text-indent:-9999px;
}
#my_addresses ol.buttons .delete_address a,
#my_payment_details ol.buttons .delete_address a {
	display:block;
	width:106px;
	height:20px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/btn_deleteAddress) left center no-repeat;
	text-indent:-9999px;
}*/
#my_payment_details ol.buttons .delete_payment_detail {
	width:149px;
}
#my_payment_details ol.buttons .delete_payment_detail a {
	display:block;
	width:145px;
	height:20px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/btn_deletePaymentDetail) left center no-repeat;
	text-indent:-9999px;
}
#my_addresses #street_address_2_label label {
	visibility:hidden;
}
#my_addresses p.intro {
	margin-bottom:18px;
}
/**** 24_mypaymentdetails.html Specific styles ****/
.thin_col #my_payment_details p.intro,
.wide_col #my_payment_details p.intro {
	margin-bottom:18px;
}
#my_payment_details .card_type {
	clear:both;
	margin:10px 0;
	border:none;
}
#my_payment_details .card_type span {
	float:left;
	width:140px;
	line-height:1.833em;
	font-size:1.2em;
}
#my_payment_details .card_type ol {
	margin-left:140px;
}
#my_payment_details .card_type ol li {
	float:left;
	margin-right:6px;
	text-align:center;
}
#my_payment_details .card_type ol label {
	display:block;
	float:none;
	height:23px;
	text-indent:-9999px;
}
#my_payment_details li.card_visa label {
	width:37px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_visa) left center no-repeat;
}
#my_payment_details li.card_switch label {
	width:19px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_switch) left center no-repeat;
}
#my_payment_details li.card_solo label {
	width:19px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_solo) left center no-repeat;
}
#my_payment_details li.card_mastercard label {
	width:37px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_mastercard) left center no-repeat;
}
#my_payment_details li.card_amex label {
	width:37px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_amex) left center no-repeat;
}
#my_payment_details .card_type input {
	width:auto;
}
#my_payment_details #security_code {
	width:70px;
}
#my_payment_details #security_code_info {
	position:absolute;
	right:-10px;
	display:block;
	width:130px;
	font-size:11px;
}
#my_payment_details #expiry_date_month,
#my_payment_details #start_date_month {
	display:inline;
	float:left;
	margin-right:4px;
	width:45px;
}
#my_payment_details #expiry_date_year,
#my_payment_details #start_date_year {
	display:inline;
	float:left;
	width:60px;
}
#my_payment_details .hideLabel {
	display:none;
}
#my_payment_details #issue_number {
	width:50px;
}
.error label,
.error input,
.error select {
	color:#EE3224;
}
/**** 25_myorders.html Specific styles ****/
#my_orders {
	margin:0 0 10px;
	width:100%;
	border-bottom:1px solid #ccc;
	font-size:1.2em;
}
#my_orders th {
	padding:6px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
#my_orders td {
	padding:9px 0;
	vertical-align:top;
	line-height:1.5em;
}
#my_orders #order_summary {
	width:184px;
}
#my_orders #items {
	width:116px;
}
#my_orders #total {
	width:70px;
}
#my_orders #status {
	width:70px;
}
#my_orders #view_order {
	width:192px;
	text-indent:-9999px;
}
/**** Order Summary Column ****/
#my_orders .order_number {
	float:left;
	width:10px;
	font-weight:bold;
}
#my_orders dl {
	margin-left:15px;
}
#my_orders dt {
	float:left;
	width:70px;
	font-weight:bold;
}
#my_orders dd {
	float:left;
	width:70px;
	font-weight:normal;
}
#my_orders dt abbr {
	font-weight:bold;
}
#my_orders dd:after {
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}
/**** Items Column ****/
#content #my_orders li {
	font-size:1em;
}
/**** Total Column ****/
#my_orders td span.total_price {
	padding:4px;
	background-color:#e6e6e6;
	font-weight:bold;
}
/**** View Order/Repeat Order Column ****/
#content #my_orders td.buttons li {
	float:left;
	margin:0 2px 2px 0;
}
#content #my_orders_info p {
	font-size:1.1em;
}
#my_orders_info .info {
	float:left;
	width:400px;
}
#my_orders_info .info a {
	text-decoration:underline;
}
#my_orders_info .print {
	float:right;
}
#my_orders_info .print a {
	display:block;
	padding-left:20px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/icon_print) left center no-repeat;
}
/**** 20_orderdetails.html Specific styles ****/
#order_details strong {
	font-weight:bold;
}
#customer_service_notes {
	margin:0 0 10px;
	width:100%;
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
	font-size:1.2em;
}
#customer_service_notes td {
	line-height:30px;
}
#customer_service_notes th {
	font-size:11px;
}
#payment_address,
#delivery_address {
	float:left;
	font-size:1.1em;
}
#payment_address th,
#delivery_address th {
	width:50%;
}
#payment_address td,
#delivery_address td {
	line-height:2.0em;
}
#address_details {
	margin:0 0 20px;
}
/**** Order Summary Table ****/
#order_summary {
	margin:0 0 10px;
	border-collapse:collapse;
	font-size:1.2em;
	line-height:2.2;
}
#order_summary tbody#order_items td {
	padding:5px 0 15px;
}
#order_summary th {
	font-weight:bold;
}
#order_summary th#item,
#order_summary th#colour,
#order_summary th#size,
#order_summary th#quantity,
#order_summary th#price {
	border-bottom:1px solid #ccc;
}
#order_summary th#item {
	width:213px;
}
#order_summary th#colour {
	width:87px;
}
#order_summary th#size {
	width:80px;
}
#order_summary th#quantity {
	width:99px;
}
#order_summary th#price {
	width:153px;
}
#order_summary th#price {
	width:120px;
}
#order_summary th#subtotal,
#order_summary th#promotion_code,
#order_summary th#delivery {
	padding-right:20px;
	text-align:right;
}
#order_summary th#subtotal {
	padding-top:4px;
}
#order_summary th#delivery {
	padding-bottom:10px;
}
#order_summary td strong {
	font-weight:bold;
}
#order_summary td em {
	display:block;
	margin:0 70px 1px 0;
	padding:0 4px;
	background-color:#e6e6e6;
	font-weight:bold;
	text-align:right;
	line-height:1.6em;
}
#order_summary td abbr,
#order_summary td span {
	display:block;
	width:25px;
	text-align:center;
}
#order_summary td span {
	width:50px;
}
#order_summary #additional_costing th,
#order_summary #additional_costing td {
	border-top:1px solid #ccc;
}
#order_summary #row_total {
	background-color:#e6e6e6;
	font-size:1.667em;
}
#order_summary #row_total th,
#order_summary #row_total td {
	padding:0;
	line-height:1.4em;
}
/* Print page css for "My Orders - history", "Order Details", "" */


#pagePrint {
	width:660px; /* set in px to avoid "over width" on txt resize */
	background:#FFF;
}

/* empty secondary nav for printable pages */
#secondaryNavPrint {
	width:0px;
	padding:0 0 12px 20px;
	float:left;
}


#contentBlockPrint #content{
	width:600px;
	min-height: 400px;
	float:left;
}
#AddressForm ol.button_container li {
	float:right;
	_margin-left:4px;
	display:inline;
}