/**
	20100304 - basket message styles
**/
.tbl_signin label span,
.invoice_info label span,
.delivery_address strong {
	vertical-align:middle;
	padding-top:2px;
	}
.tbl_signin {
	width:100%!important;
	}
body {
	color:#444;
	background-color:#fff;
	/** background-image:url(../images/t06.jpg); **/
	
	}
	.btn_search {
	background-position:-102px -286px;
	width:87px;
	}
.btn_new {
	background-repeat:no-repeat;
	border:none;
	text-indent:-9999em;
	background-image:url(../images/sprite.png);
	cursor:pointer;
	height:29px;
	}
.basket_message {

	border:1px dashed #ccc;
	background-image:url(../images/info-icon.png);
	background-position:10px 50%;
	background-repeat:no-repeat;
	min-height: 80px;
	background-color:#ffffcc;
	}
.basket_message p {
	margin-left:80px;
	line-height:1.7em;
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
}
caption {
	background-image:url(../images/sprite.png);
	background-position:10px 0px;
	width:auto;
	font-size:1.32em;
	border:1px solid #ccc;
	text-align:left;
	color:#444;
	padding:0.25em 0.25em 0.25em 1em;
	text-shadow:1px 1px 1px #ccc;
	}
/** view cart table **/
/** cart table design **/
.cart_options th {
	text-align:right;
	vertical-align:top;
	}
.cart_options td {
	vertical-align:top;
	}

.cart_options, #cartTbl {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin-left:1px;
	margin-bottom:20px;
	}
#cartTbl {
	width:680px;
	}
.cart_options {
	width:240px;
	}
.thleft th {
	text-align:left;
	}
#cartTbl a img {
	border:none;
	}
#cartTbl th {
	text-align:left;
	font-weight:normal;
	background-color:#f8f8f8;
	border:none;
	font-size:12px;
	padding:5px;
	}
#cartTbl td {
	padding:5px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
	}
.cart_options td,
.cart_options th {
	padding:0.73em;
	}
#cartTbl th.img {
	width:50px;
	}
#cartTbl th.product {
	}
#cartTbl th.qty,
#cartTbl td.qty {
	text-align:center;
	}
#cartTbl th.price,
#cartTbl td.price {
	text-align:right;
	}
#cartTbl th.item_total,
#cartTbl td.item_total {
	text-align:right;
	}
#cartTbl .rgt {
	text-align:right;
	}
.image_btn {
	border:none;
	}
/** signin.inc.tpl **/
.signin table {
	width:723px;
	}
.signin td {
	padding:6px;
	background-color:#f8f8f8;
	border-bottom:1px solid #fff;
	line-height:2em;
	}
.signin input[type="radio"]{
	margin:0px 9px 0px 11px;
	}
/** div container for sign in **/
.registersection,
.signinsection {
	display:none;
	}
.registersection table,
.signinsection table {
	margin:0px 0px 0px 30px;
	border-bottom:1px solid #ccc;
	width:860px;
	}
.registersection table th,
.signinsection table th {
	width:190px!important;
	vertical-align:top;
	}
.registersection table th label,
.signinsection table th label {
	display:block;
	width:190px;
	margin-top:3px;
	text-align:right;
	font-weight:normal;
	}
.registersection table td {
	width:100%;
	}
.registersection p.error {
	display:block;
	margin:3px 0px 0px 0px;
	padding:3px 3px 3px 13px!important;
	line-height:1.4em;
	}
.req,
.denotes,
.registersection table th label span {
	color:#ff0000;
	font-size:1.2em;
	margin-right:3px;
	}
/** details.inc.tpl **/
.deliveryerror {
	width:600px!important;
	margin:17px!important;
	font-size:1.12em;
	line-height:1em;
	margin-top:50px!important;
	padding:5px!important;
	display:block;
	position:relative;
	top:12px;
	}
.details {
	width:720px;
	}
.details th,
.details td {
	padding:3px;
	vertical-align:top;
	}
.details th {
	width:90px;
	text-align:right;
	font-weight:normal;
	}
.details td {
	width:240px;
	}
/** address table where customer selects delivery address **/
.address_tbl {
	width:96%;
	margin:10px auto 10px auto;
	}
.address_tbl td {
	vertical-align:top;
	width:50%;
	background-color:#eee;
	padding:5px;
	line-height:1.8em;
	border:7px solid #fff;
	-moz-border-radius: 16px;
	-moz-box-shadow: 4px 4px 10px #888;
	-webkit-border-radius: 16px;
	-webkit-box-shadow: 4px 4px 10px #888;
	}
.address_tbl label {
	display:block;
	padding:0px;
	margin:0px;
	}
.address_tbl td p {
	margin:3px 0px 0px 7px;
	}
td.error {
	color:#ff0000;
	font-size:1.1em;
	padding:0px;
	}
.b2b {
	display:block;
	}
.b2b table {
	width:721px;
	margin-left:2px;
	border-collapse:collapse;
	}
.b2b th,
.b2b label {
	width:170px!important;
	background-color:#f8f8f8;
	}
.b2b th {
	border-bottom:1px solid #fff;
	vertical-align:middle;
	}
.b2b label {
	padding-top:3px!important;
	}
.b2b_min_alert {
	font-size:1.2em;
	font-weight:bold;
	}
.apphdr {
	font-family:'Century Gothic', tahoma, arial;
	font-size:2.2em;
	color:#555;
	}
#content {
	/** border:1px solid red; **/
	width:930px;
	font-size:12px;
	position:relative;
	}
.tbl_cart_wrapper td {
	vertical-align:top;
	}

.btn_continue {
	background-position:-5px -173px;
	width:87px;
	}
.btn_update {
	background-position:-5px -125px;
	width:87px;
	}
.btn_clear {
	background-position:-105px -125px;
	width:67px;
	}
.btn_points {
	background-position:-5px -83px;
	width:129px;
	margin-top:10px;
	}
.btn_voucher {
	background-position:-5px -43px;
	width:129px;
	margin-top:10px;
	}
.btn_checkout {
	background-position:-5px -213px;
	width:129px;
	margin-top:10px;
	}
.btn_amend {
	background-position:-5px -253px;
	width:129px;
	margin-top:10px;
	}
.btn_register {
	background-position:-5px -319px;
	width:87px;
	margin-top:10px;
	}
.btn_signin {
	background-position:-5px -287px;
	width:87px;
	margin-top:10px;
	}
.btn_delete_selected {
	background-position:-5px -352px;
	width:139px;
	margin-top:10px;
	}
.btn_add_address {
	background-position:-5px -385px;
	width:119px;
	margin-top:10px;
	}
.btn_remove {
	cursor:pointer;
	border:none;
	margin:0px;
	padding:0px;
	background-image:url(../images/remove.png);
	width:12px;
	height:12px;
	text-indent:-9999em;
	}
.btn_send_review {
	background-position:-205px -253px;
	width:119px;
	}
.btn_send {
	background-position:-205px -295px;
	width:67px;
	}
.btn_remove_wrapper {
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	position:relative;
	}
p.error,
span.error {
	background-color:#ff0000;
	color:#fff!important;
	padding:3px 20px 3px 20px!important;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 20px #000000;
	-webkit-border-radius:5px 5px 5px 5px;
	-webkit-box-shadow:5px 5px 20px #000000;
	margin-bottom:7px;
	margin-top:7px;
	}
textarea,
input[type="password"],
select,
input[type="text"]{
	border:1px solid #bbb;
	background-color:#eee;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	}
#pointsError {
	width:400px;
	background-color:#C20808;
	color:#fff;
	padding:2em;
	font-size:1.2em;
	position:absolute;
	top:-270px;
	left:-500px;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 20px #000000;
	-webkit-border-radius:5px 5px 5px 5px;
	-webkit-box-shadow:5px 5px 20px #000000;
	}
#pointsError span {
	position:absolute;
	right:13px;
	top:8px;
	}
#pointsError span a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	}

