/* Twitter widget */
div#header_wrapper div#twitter {
	position: absolute;
	z-index: 3;
	width: 970px;
	margin: 284px 0 0 0;
	padding: 0 0 0 44px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 926px;
}

.browserIE6 div#header_wrapper div#twitter {
	display: none;
}

div#header_wrapper div#twitter dl dt {
	float: left;
	margin: 6px 0 0 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #a0b100;
}

div#header_wrapper div#twitter dl dt a {
	text-decoration: none;
}

div#header_wrapper div#twitter dl dt a:hover {
	color: #fff;
}

div#header_wrapper div#twitter dl dd {
	float: left;
	padding: 6px 0 0 10px;
	font-size: 1.3em;
	color: #fff;
}

div#header_wrapper div#twitter dl dd a {
	color: #fff;
	text-decoration: none;
}

div#header_wrapper div#twitter dl dd a:hover {
	color: #9fb000;
}

div#header_wrapper div#twitter img {
	float: left;
	margin: 0 12px 0 0;
}

/* Shop */
div#content_wrapper div#shop_wrapper {
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 40px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 930px;
}

div#content_wrapper div#shop_wrapper div.listings { /* Shop listings */
	clear: both;
	display: block;
	width: 540px;
}

div#content_wrapper div#shop_wrapper div.listings div.product {
	float: left;
	width: 129px;
	margin: 0 8px 22px 0;
	background-image: url("../images/tiles/product-listing.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div.listings div.product a {
	display: block;
	padding: 14px 38px 10px 27px;
}

div#content_wrapper div#shop_wrapper div.listings div.product a.landscape {
	display: block;
	padding: 28px 22px 28px 11px;
}

div#content_wrapper div#shop_wrapper div.listings div.product dl {
	padding: 8px 6px 0 6px;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div.listings div.product dl dt {
	color: #fff;
}

div#content_wrapper div#shop_wrapper div.listings div.product dl dt a {
	padding: 0;
	color: #fff;
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div.listings div.product dl dt a:hover {
	text-decoration: underline;
}

div#content_wrapper div#shop_wrapper div.listings div.product dl dd {
	margin: 3px 0 0 0;
	color: #b1a695;
}

div#content_wrapper div#shop_wrapper div.listings div.product dl dd span {
	text-decoration: line-through;
	color: #56493b;
}

div#content_wrapper div#shop_wrapper div.listings div.product img.sale-badge {
	position: absolute;
	margin: -8px 0 0 88px;
}

div#content_wrapper div#shop_wrapper div.listings div.product img.in-store {
	position: absolute;
	margin: 5px 0 0 52px;
}

div#content_wrapper div#shop_left { /* Shop left column */
	clear: both;
	float: left;
	width: 154px;
	margin: 6px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_left h1 {
	margin: 0 0 4px 0;
	font-size: 2.8em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_left h2 {
	font-size: 1.8em;
	line-height: 0px;
}

div#content_wrapper div#shop_wrapper div#shop_left h2 span {
	font-size: 1.6em;
}

div#content_wrapper div#shop_wrapper div#shop_left h3 {
	font-size: 2.2em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_left ul {
	margin: 10px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_left ul li {
	border-bottom: #1f1b15 1px solid;
	font-size: 1.2em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_left ul li a {
	display: block;
	padding: 5px 0 5px 16px;
	color: #fff;
	text-decoration: none;
	background-image: url("../images/bullets/shop-left-nav.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content_wrapper div#shop_wrapper div#shop_left ul li a:hover {
	background-color: #9fb000;
	background-image: none;
}

div#content_wrapper div#shop_wrapper div#shop_left ul li.active a {
	background-color: #9fb000;
	background-image: none;
}

div#content_wrapper div#shop_wrapper div#shop_left form {
	margin: 0 0 26px 0;
}

div#content_wrapper div#shop_wrapper div#shop_left form fieldset label {
	display: none;
}

div#content_wrapper div#shop_wrapper div#shop_left form fieldset input {
	padding: 6px 4px 6px 4px;
	font-size: 1.2em;
	color: #b1a695;
}

div#content_wrapper div#shop_wrapper div#shop_left form fieldset input#submit {
	margin: 10px 0 0 0;
	padding: 0;
}

div#content_wrapper div#shop_wrapper div#shop_left div#safe_shopping {
	margin: 30px 0 0 0;
	padding: 45px 22px 69px 12px;
	background-image: url("../images/tiles/safe-shopping.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shop_left div#safe_shopping p {
	padding: 12px 0 0 0;
	font-size: 1.1em;
	color: #b1a695;
}

div#content_wrapper div#shop_wrapper div#shop_left div#safe_shopping ol {
	padding: 20px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_left div#safe_shopping ol li {
	padding: 0 0 6px 0;
	font-size: 1.1em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_left div#safe_shopping ol li a {
	color: #fff;
	text-decoration: underline;
}

div#content_wrapper div#shop_wrapper div#shop_left div#safe_shopping ol li a:hover {
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div#shop_home { /* Shop home page middle column */
	float: left;
	width: 584px;
	padding: 0 22px 0 22px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 540px;
}

div#content_wrapper div#shop_wrapper div#shop_home div#flash_features {
	margin: 0 0 22px 0;
}

div#content_wrapper div#shop_wrapper div#shop_home h1 {
	margin: 0 0 12px 8px;
	font-size: 2.8em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_home h1 a {
	color: #fff;
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div#shop_home h1 a:hover {
	color: #9fb000;
}

div#content_wrapper div#shop_wrapper div#shop_home small {
	float: right;
	margin: -37px 9px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}

div#content_wrapper div#shop_wrapper div#shop_home small a {
	color: #b1a695;
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div#shop_home small a:hover {
	text-decoration: underline;
}

div#content_wrapper div#shop_wrapper div#shop_home div#weekly_picks {
	clear: both;
	margin: 12px 0 0 0;
	padding: 40px 0 0 0;
	background-image: url("../images/tiles/shop-home-divide.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shop_listings { /* Shop listings middle column */
	float: left;
	width: 584px;
	padding: 0 22px 0 22px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 540px;
}

div#content_wrapper div#shop_wrapper div#shop_listings h1 {
	margin: 0 0 12px 0;
	padding: 0 0 24px 0;
	font-size: 2.8em;
	background-image: url("../images/tiles/shop-home-divide.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content_wrapper div#shop_wrapper div#shop_listings form {
	float: right;
	margin: -62px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_listings form fieldset label {
	font-size: 1.1em;
}

div#content_wrapper div#shop_wrapper div#shop_listings form fieldset select {
	font-size: 1.1em;
	color: #2a2620;
}

div#content_wrapper div#shop_wrapper div#shop_listings div.listings {
	margin: 34px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination {
	clear: both;
	display: block;
	margin: 30px 0 0 0;
	text-align: center;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination ul {
	margin: 0 107px 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination ul li {
	display: inline;
	margin: 0 2px 0 0;
	font-size: 1.1em;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination ul li a {
	border: #56493b 1px solid;
	padding: 4px 8px 4px 8px;
	color: #fff;
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination ul li a:hover {
	background-color: #9fb000;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination ul li a.active {
	background-color: #9fb000;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination img {
	float: left;
	margin: -14px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_listings div#pagination img#next {
	float: right;
	margin: -28px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#details { /* Shop product details column */
	float: left;
	width: 584px;
	padding: 0 22px 0 22px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 540px;
}

div#content_wrapper div#shop_wrapper div#details div#additional_info {
	font-size: 1.2em;
	line-height: 18px;
}

div#content_wrapper div#shop_wrapper div#details div#additional_info p {
	font-size: 1em;
}

div#content_wrapper div#shop_wrapper div#details div#additional_info ul li {
	font-size: 1em;
}

div#content_wrapper div#shop_wrapper div#details div#additional_info ol li {
	font-size: 1em;
}

div#content_wrapper div#shop_wrapper div#details h1 {
	margin: 0 0 12px 0;
	padding: 0 0 24px 0;
	font-size: 2.8em;
	background-image: url("../images/tiles/shop-home-divide.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content_wrapper div#shop_wrapper div#details h3 {
	margin: 40px 0 12px 0;
	font-size: 2.4em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#details h4 {
	margin: 16px 0 2px 0;
	font-size: 1.1em;
	font-weight: bold;
}

div#content_wrapper div#shop_wrapper div#details h5 {
	margin: 30px 0 14px 0;
	padding: 40px 0 0 0;
	font-size: 2.4em;
	color: #fff;
	background-image: url("../images/tiles/shop-home-divide.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#details p {
	margin: 0 0 10px 0;
	font-size: 1.2em;
	line-height: 18px;
}

div#content_wrapper div#shop_wrapper div#details a.back {
	float: right;
	margin: -57px 0 0 0;
	font-size: 1.2em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#details ul {
	margin: 0 0 12px 20px;
	list-style-type: disc;
}

div#content_wrapper div#shop_wrapper div#details ul li {
	margin: 0 0 3px 0;
	font-size: 1.1em;
}

div#content_wrapper div#shop_wrapper div#details ol {
	margin: 0 0 12px 26px;
	list-style-type: decimal;
}

div#content_wrapper div#shop_wrapper div#details ol li {
	margin: 0 0 3px 0;
	font-size: 1.1em;
}

div#content_wrapper div#shop_wrapper div#details table td {
	padding: 0 16px 2px 0;
	font-size: 1em;
}

div#content_wrapper div#shop_wrapper div#details div#product_image {
	clear: both;
	float: left;
	width: 283px;
	background-image: url("../images/tiles/product-large.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#details div#product_image a {
	display: block;
	padding: 16px 0 40px 58px;
}

div#content_wrapper div#shop_wrapper div#details div#product_image a.landscape {
	padding: 65px 0 70px 22px;
}

div#content_wrapper div#shop_wrapper div#details div#product_details {
	float: right;
	width: 257px;
	padding: 14px 0 0 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 245px;
}

div#content_wrapper div#shop_wrapper div#details div#product_details h2 {
	padding: 0 0 16px 0;
	font-size: 1.8em;
}

div#content_wrapper div#shop_wrapper div#details div#product_details p {
	padding: 0 0 14px 0;
	font-size: 1.2em;
	color: #b1a695;
}

div#content_wrapper div#shop_wrapper div#details div#product_details small {
	display: block;
	padding: 0 0 2px 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #ff0000;
}

div#content_wrapper div#shop_wrapper div#details div#product_details span#instore {
	display: block;
	padding: 12px 0 2px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff0000;
	text-align: left;
}

div#content_wrapper div#shop_wrapper div#details div#product_details dl {
	clear: both;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#details div#product_details dl dt {
	display: inline;
}

div#content_wrapper div#shop_wrapper div#details div#product_details dl dd {
	display: inline;
}

div#content_wrapper div#shop_wrapper div#details div#product_details dl dd.offer {
	color: #ff0000;
}

div#content_wrapper div#shop_wrapper div#details div#product_details form {
	clear: both;
	display: block;
	padding: 28px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#details div#product_details form fieldset label {
	float: left;
	margin: 5px 6px 0 0;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#details div#product_details form fieldset input {
	float: left;
	margin: 0 6px 0 0;
	padding: 2px 0 1px 0;
	width: 3em;
	font-size: 1.2em;
	color: #2b2620;
	text-align: center;
}

div#content_wrapper div#shop_wrapper div#details div#product_details form fieldset input#submit {
	width: auto;
	padding: 0;
}

div#content_wrapper div#shop_wrapper div#details div#product_details span {
	display: block;
	margin: 6px 26px 0 0;
	font-size: 1.1em;
	color: #ff0000;
	text-align: right;
}

div#content_wrapper div#shop_wrapper div#shopping_basket { /* My Shopping Basket column */
	float: left;
	width: 584px;
	padding: 0 22px 0 22px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 540px;
}

div#content_wrapper div#shop_wrapper div#shopping_basket h1 {
	margin: 6px 0 12px 0;
	padding: 0 0 24px 0;
	font-size: 2.8em;
	background-image: url("../images/tiles/shop-home-divide.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content_wrapper div#shop_wrapper div#shopping_basket p {
	padding: 8px 0 0 0;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#shopping_basket a {
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shopping_basket dl {
	display: block;
	margin: 0 0 3px 0;
	font-size: 1.4em;
	font-weight: bold;
	text-align: right;
}

div#content_wrapper div#shop_wrapper div#shopping_basket dl dt {
	display: inline;
	padding: 0 8px 3px 0;
}

div#content_wrapper div#shop_wrapper div#shopping_basket dl dd {
	display: inline;
	padding: 0 0 3px 0;
}

div#content_wrapper div#shop_wrapper div#shopping_basket dl.total {
	margin: 18px 0 0 0;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table {
	display: block;
	margin: 0 0 30px 0;
	padding: 14px 0 0 0;
	background-image: url("../images/tiles/basket-heading.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table thead tr th {
	padding: 5px 0 22px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.browserIE7 div#content_wrapper div#shop_wrapper div#shopping_basket table thead tr th {
	padding: 16px 0 22px 0;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table tbody tr td {
	border-bottom: #1f1b15 1px solid;
	padding: 6px 0 2px 0;
	font-size: 1.2em;
	vertical-align: middle;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table tbody tr td a {
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table tbody tr td.remove {
	padding: 0 18px 0 0;
	text-align: right;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table tbody tr td.remove a {
	font-size: 0.9em;
	color: #ff0000;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table tbody tr td img {
	padding: 7px 11px 7px 11px;
	background-image: url("../images/tiles/product-thumbnail.gif");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table tbody tr td.landscape img {
	padding: 11px 7px 11px 7px;
}

div#content_wrapper div#shop_wrapper div#shopping_basket table tbody tr td input {
	width: 3em;
	text-align: center;
}

div#content_wrapper div#shop_wrapper div#shopping_basket form fieldset input#submit {
	float: left;
	margin: -60px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shopping_basket div#basket_options {
	margin: 22px 0 0 0;
	padding: 32px 0 0 0;
	text-align: right;
	background-image: url("../images/tiles/shop-home-divide.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shopping_basket div#basket_options p {
	float: right;
	margin: 16px 16px 0 0;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#shopping_basket div#basket_options p a {
	margin: 0 8px 0 0;
	font-weight: bold;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shopping_basket div#basket_options img {
	float: right;
}

div#content_wrapper div#shop_wrapper div#checkout { /* Checkout */
	float: left;
	width: 776px;
	padding: 0 22px 0 22px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 732px;
}

div#content_wrapper div#shop_wrapper div#checkout h1 {
	margin: 0 0 12px 0;
	padding: 0 0 24px 0;
	font-size: 2.8em;
	background-image: url("../images/tiles/checkout-divide.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content_wrapper div#shop_wrapper div#checkout small {
	display: block;
	padding: 20px 40px 0 40px;
	font-size: 1.8em;
}

div#content_wrapper div#shop_wrapper div#checkout ol {
	display: block;
	padding: 13px 0 21px 18px;
	background-image: url("../images/tiles/steps.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#checkout ol li {
	display: inline;
	margin: 0 34px 0 0;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout ol li.complete {
	font-weight: bold;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout ol li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div#checkout ol li a:hover {
	text-decoration: underline;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1 { /* Checkout Step 1 */
	clear: both;
	width: 732px;
	margin: 8px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1 h2 {
	margin: 0 0 16px 0;
	font-size: 1.8em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1 p {
	padding: 0 0 16px 0;
	font-size: 1.2em;
	line-height: 18px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_left {
	clear: both;
	float: left;
	width: 353px;
	padding: 8px 36px 250px 12px;
	background-image: url("../images/tiles/checkout-step1-divide.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 305px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_left a {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_right {
	float: left;
	width: 379px;
	padding: 8px 40px 0 19px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 320px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_right a {
	display: block;
	margin: -27px 0 0 0;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_right form fieldset label {
	display: block;
	font-size: 1.2em;
	margin: 0 0 3px 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_right form fieldset input {
	display: block;
	width: 18em;
	margin: 0 0 10px 0;
	padding: 4px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_right form fieldset input.hidden {
	display: none;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_1_right form fieldset input#submit {
	width: auto;
	float: right;
	margin: 0 100px 0 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 { /* Checkout Step 2 */
	clear: both;
	width: 732px;
	margin: 8px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 h2 {
	margin: 0 0 16px 0;
	font-size: 1.8em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 p {
	padding: 0 0 16px 0;
	font-size: 1.2em;
	line-height: 18px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 label {
	float: left;
	margin: 12px 0 3px 0;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 label span {
	color: #ff0000;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 label.hidden {
	display: none;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 label.checkbox {
	float: left;
	margin: 0 0 0 4px;
}

.browserIE7 div#content_wrapper div#shop_wrapper div#checkout div#step_2 label.checkbox {
	margin: 2px 0 0 2px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 div.error {
	float: left;
	margin: 0 0 3px 8px;
	font-size: 1em;
	font-style: italic;
	color: #ff0000;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 input {
	clear: both;
	display: block;
	width: 22em;
	margin: 0 0 6px 0;
	padding: 4px;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 input.small {
	width: 10em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 input.checkbox {
	display: inline;
	float: left;
	width: auto;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 select {
	display: block;
	margin: 0 0 6px 0;
	padding: 4px;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2 select.left {
	display: inline;
	float: left;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2_left {
	clear: both;
	float: left;
	width: 353px;
	padding: 8px 36px 20px 12px;
	background-image: url("../images/tiles/checkout-step1-divide.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 305px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2_right {
	float: left;
	width: 379px;
	padding: 8px 40px 0 19px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 320px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_2_bottom {
	clear: both;
	display: block;
	padding: 40px 0 14px 12px;
	background-image: url("../images/tiles/checkout-divide.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#checkout div#checkout_pagination {
	clear: both;
	display: block;
	padding: 50px 0 0 12px;
	background-image: url("../images/tiles/checkout-divide.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#checkout div#checkout_pagination img {
	float: left;
}

div#content_wrapper div#shop_wrapper div#checkout div#checkout_pagination input {
	float: right;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 { /* Checkout Step 3 */
	clear: both;
	display: block;
	padding: 0 30px 0 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 h2 {
	font-size: 1.8em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 p {
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 dl {
	display: block;
	margin: 0 44px 3px 0;
	font-size: 1.4em;
	font-weight: bold;
	text-align: right;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 dl dt {
	display: inline;
	padding: 0 0 3px 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 dl dd {
	display: inline;
	padding: 0 0 3px 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 dl.total {
	margin: 18px 44px 0 0;
	padding: 0 0 44px 0;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	background-image: url("../images/tiles/checkout-divide.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table {
	display: block;
	margin: 0 0 30px 0;
	padding: 14px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table caption {
	margin: 0 0 8px 0;
	font-size: 1.8em;
	color: #fff;
	text-align: left;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table tbody tr th {
	padding: 0 24px 8px 0;
	font-size: 1.2em;
	text-align: left;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table tbody tr td {
	border-bottom: #1f1b15 1px solid;
	padding: 6px 0 2px 0;
	font-size: 1.2em;
	vertical-align: middle;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table tbody tr td a {
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table tbody tr td img {
	padding: 7px 11px 7px 11px;
	background-image: url("../images/tiles/product-thumbnail.gif");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table tbody tr td.landscape img {
	padding: 11px 7px 11px 7px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 table tbody tr td input {
	width: 3em;
	text-align: center;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 label {
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#step_3_left { /* Step 3 left column */
	clear: both;
	float: left;
	width: 323px;
	margin: 12px 0 0 0;
	padding: 0 36px 110px 12px;
	background-image: url("../images/tiles/checkout-step1-divide.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 275px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#step_3_left table tbody tr td {
	border-bottom: 0;
	padding: 0 0 8px 0;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3_right { /* Step 3 right column */
	float: left;
	width: 349px;
	padding: 8px 40px 0 29px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 280px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#step_3_right table tbody tr td {
	border-bottom: 0;
	padding: 0 0 8px 0;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute { /* Step 3 substitute form */
	clear: both;
	display: block;
	margin: 12px 0 0 0;
	padding: 40px 0 0 12px;
	background-image: url("../images/tiles/checkout-divide.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute h2 {
	margin: 0 0 12px 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute p {
	margin: 0 0 12px 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute label {
	float: left;
	margin: 0 0 8px 8px;
}

.browserIE7 div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute label {
	margin: 3px 0 8px 8px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute input {
	float: left;
	margin: 0 0 8px 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute textarea {
	width: 22em;
	padding: 2px;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute div#substitute_left {
	float: left;
	width: 323px;
	margin: 12px 0 0 0;
	padding: 0 36px 20px 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 275px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute div#substitute_right {
	float: left;
	width: 323px;
	margin: 12px 0 0 0;
	padding: 0 36px 20px 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 275px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute div#axa_promo {
	clear: both;
	width: 646px;
	padding: 0 0 0 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 634px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute div#axa_promo label {
	margin: 4px 8px 0 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#substitute div#axa_promo input {
	padding: 2px;
	font-size: 1.2em;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#terms { /* Step 3 terms form */
	clear: both;
	display: block;
	margin: 12px 0 0 0;
	padding: 40px 0 40px 12px;
	background-image: url("../images/tiles/checkout-divide.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#terms a {
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#terms label {
	float: left;
	margin: 4px 0 12px 6px;
}

.browserIE7 div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#terms label {
	margin: 6px 0 12px 6px;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#terms input {
	float: left;
	margin: 3px 0 12px 0;
}

div#content_wrapper div#shop_wrapper div#checkout div#step_3 div#terms div.error {
	float: left;
	margin: 0 0 0 12px;
	color: #ff0000;
}

div#content_wrapper div#shop_wrapper div#shop_right { /* Shop right column */
	float: left;
	width: 192px;
}

div#content_wrapper div#shop_wrapper div#shop_right h2 {
	font-size: 1.8em;
	line-height: 0px;
}

div#content_wrapper div#shop_wrapper div#shop_right h2 span {
	font-size: 1.6em;
}

div#content_wrapper div#shop_wrapper div#shop_right h2 a {
	color: #fff;
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div#shop_right h2 a:hover {
	color: #9fb000;
}

div#content_wrapper div#shop_wrapper div#shop_right h3 {
	margin: 0 0 4px 0;
	font-size: 2.6em;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket { /* My Shopping Basket */
	clear: both;
	width: 151px;
	padding: 36px 0 0 0;
	background-image: url("../images/tiles/my-shopping-basket-top.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket h2 {
	padding: 0 0 0 18px;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket p {
	padding: 12px 0 9px 0;
	font-size: 1.1em;
	color: #fff;
	line-height: 16px;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket ul {
	margin: 0 0 6px 0;
	border-bottom: #1f1b15 2px solid;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket ul li {
	border-top: #1f1b15 2px solid;
	padding: 6px 0 6px 0;
	font-size: 1.1em;
	color: #fff;
	line-height: 14px;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket ul li a {
	display: block;
	padding: 0 0 3px 0;
	color: #b1a695;
	text-decoration: none;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket ul li a:hover {
	text-decoration: underline;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket dl {
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket div#basket-tile {
	padding: 0 18px 8px 18px;
	background-image: url("../images/tiles/my-shopping-basket-tile.jpg");
	background-repeat: repeat-y;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket div#basket-bottom {
	padding: 7px 0 0 0;
	background-image: url("../images/tiles/my-shopping-basket-bottom.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket div#basket-bottom img {
	margin: 0 0 0 32px;
}

div#content_wrapper div#shop_wrapper div#shop_right div#basket img.rollover {
	margin: 0 0 0 18px;
}

div#content_wrapper div#shop_wrapper div#shop_right div#deliver { /* We Deliver */
	margin: 30px 0 0 0;
	padding: 18px 0 103px 16px;
	background-image: url("../images/tiles/we-deliver.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shop_right div#deliver p {
	font-size: 1.7em;
	color: #fff;
	line-height: 1px;
}

.browserIE7 div#content_wrapper div#shop_wrapper div#shop_right div#deliver p {
	margin: 14px 0 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_right div#top_5 { /* Our Top 5 Bestsellers */
	min-height: 291px;
	padding: 34px 0 0 18px;
	margin: 30px 0 0 0;
	background-image: url("../images/tiles/top-5.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shop_right div#top_5 h3 {
	padding: 0 0 14px 0;
	font-size: 1.8em;
	line-height: 0px;
}

div#content_wrapper div#shop_wrapper div#shop_right div#top_5 h3 span {
	font-size: 1.6em;
}

div#content_wrapper div#shop_wrapper div#shop_right div#top_5 ol {
	margin: 0 54px 0 12px;
	list-style-type: decimal;
	font-size: 1.1em;
	font-weight: bold;
	color: #a6b800;
}

div#content_wrapper div#shop_wrapper div#shop_right div#top_5 ol li {
	margin: 0 0 4px 0;
	border-bottom: #1f1b15 1px solid;
	padding: 0 0 6px 0;
}

div#content_wrapper div#shop_wrapper div#shop_right div#top_5 ol li a {
	font-weight: normal;
	color: #fff;
}

div#content_wrapper div#shop_wrapper div#shop_right div#customers { /* Our Happy Customers */
	min-height: 229px;
	padding: 38px 0 0 18px;
	background-image: url("../images/tiles/customers.jpg");
	background-repeat: no-repeat;
}

div#content_wrapper div#shop_wrapper div#shop_right div#customers h3 {
	padding: 0 0 10px 0;
	font-size: 1.8em;
	line-height: 0px;
}

div#content_wrapper div#shop_wrapper div#shop_right div#customers h3 span {
	font-size: 1.6em;
}

div#content_wrapper div#shop_wrapper div#shop_right div#customers blockquote {
	padding: 0 56px 0 0;
}

div#content_wrapper div#shop_wrapper div#shop_right div#customers blockquote p {
	font-size: 1.1em;
	font-style: normal;
}

div#content_wrapper div#shop_wrapper div#shop_right div#customers cite {
	display: block;
	margin: 12px 0 0 0;
	font-size: 1.1em;
}