/* CSS Document *//* CSS Document *//*File	 			css/shop.cssVersion				1.00Description			Shop CSS ElementsURL					www.adhoclondon.co.ukCopyright Notice	© Copyright Lazy Grace Ltd.*/div#breadcrumbs {	padding: 13px 0px 0px 20px;	margin: 0;	width: 780px;	/* width: 800px; */	height: 22px;	/* height: 35px; */	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #8f8f8f;}div#breadcrumbs a:link, div#breadcrumbs a:visited, div#breadcrumbs a:active {	color: #E2136E;	text-decoration: underline;}div#breadcrumbs a:hover {	color: #6d6d6d;	text-decoration: none;}/* ---- Begin Category Navigation ---- *//* tshirts */.tshirts_button {	padding: 0;	margin: 0;	width: 218px;	height: 26px;	background: url('../images/shop/tshirt_button.jpg') 0 -26px no-repeat;	list-style: none;}.tshirts_button a {	padding: 0;	margin: 0;	display: block;	width: 218px;	height: 26px;	background: url('../images/shop/tshirt_button.jpg') top left no-repeat;}.tshirts_button span {	display: block;	margin: 0;	padding: 0;}.tshirts_button a:hover {	background-image: none;}.tshirts_button a:active {	color: black;}/* accessories */.accessories_button {	padding: 0;	margin: 0;	width: 218px;	height: 26px;	background: url('../images/shop/accessories_button.jpg') 0 -26px no-repeat;	list-style: none;}.accessories_button a {	padding: 0;	margin: 0;	display: block;	width: 218px;	height: 26px;	background: url('../images/shop/accessories_button.jpg') top left no-repeat;}.accessories_button span {	display: block;	margin: 0;	padding: 0;}.accessories_button a:hover {	background-image: none;}.accessories_button a:active {	color: black;}/* clothing */.clothing_button {	padding: 0;	margin: 0;	width: 218px;	height: 26px;	background: url('../images/shop/clothing_button.jpg') 0 -26px no-repeat;	list-style: none;}.clothing_button a {	padding: 0;	margin: 0;	display: block;	width: 218px;	height: 26px;	background: url('../images/shop/clothing_button.jpg') top left no-repeat;}.clothing_button span {	display: block;	margin: 0;	padding: 0;}.clothing_button a:hover {	background-image: none;}.clothing_button a:active {	color: black;}/* lingerie */.lingerie_button {	padding: 0;	margin: 0;	width: 218px;	height: 26px;	background: url('../images/shop/lingerie_button.jpg') 0 -26px no-repeat;	list-style: none;}.lingerie_button a {	padding: 0;	margin: 0;	display: block;	width: 218px;	height: 26px;	background: url('../images/shop/lingerie_button.jpg') top left no-repeat;}.lingerie_button span {	display: block;	margin: 0;	padding: 0;}.lingerie_button a:hover {	background-image: none;}.lingerie_button a:active {	color: black;}/* lifestyle */.lifestyle_button {	padding: 0;	margin: 0;	width: 218px;	height: 26px;	background: url('../images/shop/lifestyle_button.jpg') 0 -26px no-repeat;	list-style: none;}.lifestyle_button a {	padding: 0;	margin: 0;	display: block;	width: 218px;	height: 26px;	background: url('../images/shop/lifestyle_button.jpg') top left no-repeat;}.lifestyle_button span {	display: block;	margin: 0;	padding: 0;}.lifestyle_button a:hover {	background-image: none;}.lifestyle_button a:active {	color: black;}/* holiday shop */.holiday_shop_button {	padding: 0;	margin: 0;	width: 218px;	height: 26px;	background: url('../images/shop/holiday_shop_button.jpg') 0 -26px no-repeat;	list-style: none;}.holiday_shop_button a {	padding: 0;	margin: 0;	display: block;	width: 218px;	height: 26px;	background: url('../images/shop/holiday_shop_button.jpg') top left no-repeat;}.holiday_shop_button span {	display: block;	margin: 0;	padding: 0;}.holiday_shop_button a:hover {	background-image: none;}.lifestyle_button a:active {	color: black;}.shop_title {	padding: 0;	margin: 0;	width: 800px;	height: 32px;	background: transparent;}/* ---- End Category Navigation ---- */.shop_online_product_container {	padding: 0px 8px 4px 0px;	margin: 0;	width: 182px;	height: auto;	background: transparent;	float: left;}.shop_online_product {	padding: 0;	margin: 0;	width: 175px;	height: 175px;	background: transparent;	border-style: solid;	border-color: #999999;	border-width: 1px;}.shop_online_product_container2 {	padding: 0px 8px 4px 0px;	margin: 0;	width: 175px;	height: auto;	background: transparent;	float: left;}.shop_online_product2 {	padding: 0;	margin: 0;	width: 120px;	height: 120px;	background: transparent;	border-style: solid;	border-color: #999999;	border-width: 1px;}.shop_online_description {	padding: 2px 0px 0px;	margin: 0;	width: 172px;	height: auto;	background: transparent;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color:#333333;	line-height: 15px;}.shop_online_description a:link, .shop_online_description a:active, .shop_online_description a:visited {	text-decoration: none;	color:#333333;}.shop_online_description a:hover {	text-decoration: underline;	color:#666666;}.shop_online_price {	padding: 2px 0px 0px;	margin: 0;	width: 172px;	height: auto;	background: transparent;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color:#E90968;	font-weight: bold;}.shop_online_price a:link, .shop_online_price a:active, .shop_online_price a:visited {	text-decoration: none;	color:#D71169;}.shop_online_price a:hover {	text-decoration: underline;	color:#666666;}div#shop_left {	padding: 5px 0px 20px 17px;	margin: 0px 0px 0px 0px;	/* width: 235px; */	width: 218px;	height: auto;	background: transparent;	float: left;	clear: left;}div#shop_middle {	padding: 5px 0px 20px 0px;	margin: 0px 0px 0px 0px;	width: 200px;	height: auto;	background: transparent;	float: left;}div#shop_right {	padding: 5px 0px 20px 20px;	margin: 0px 0px 0px 0px;	/* width: 365px; */	width: 345px;	height: auto;	background: transparent;	float: left;}div#more_info_left {	padding: 5px 0px 20px 17px;	margin: 0px;	width: 305px;	height: auto;	background: transparent;	float: left;}div#more_info_middle {	padding: 5px 0px 20px 30px;	margin: 0px;	/* width: 365px; */	width: 360px;	height: auto;	background: transparent;	float: left;}div#more_info_right {	padding: 5px 7px 0px 70px;	margin: 0;	width: 210px;	height: auto;	background: transparent;	float: left;}.product_thumb {	padding: 0px;	margin: 0px;	width: 300px;	height: auto;	background: transparent;	border-style: solid;	border-color: #999999;	border-width: 1px;}.product_thumb_enlarge {	padding: 0px;	margin: 0px;	width: 300px;	height: 20;	background: transparent;	float: left;}.product_mini_thumb {	padding: 0px 0px 0px 0px;	margin: 0px 4px 4px 0px;	width: 120px;	height: 120px;	background: transparent;	float: left;	vertical-align: middle;	text-align: center;	border-style: solid;	border-color: #999999;	border-width: 1px;}div#prodinfo_right {	padding: 5px 0px 20px;	margin: 0px;	/* width: 565px; */	width: 760px;	height: auto;	background: transparent;	float: left;}.product_price {	padding: 0px 0px 5px 0px;	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #333333;}.product_title {	padding: 0px 0px 3px 0px;	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #333333;}.product_description {	padding: 0px 0px 5px 0px;	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	line-height: 16px;}.product_email_a_friend {	padding: 0px 0px 5px 0px;	margin: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #6d6d6d;}.product_email_a_friend a:link, .product_email_a_friend a:active, .product_email_a_friend a:visited {	text-decoration: underline;	color:#6d6d6d;}.product_email_a_friend a:hover {	text-decoration: none;	color:#6d6d6d;}/* Other customer bought & related items */.more_products {	padding: 0px 0px 10px 17px;	margin: 0;	width: 980px;	/* width: 450px; */	height: auto;	background: transparent;}.more_products_title {	padding: 0px 0px 5px 0px;	margin: 0;	width: 783px;	height: 32px;	background: transparent;}/* End Other customer bought & related items */.cart_add_form {	padding: 5px 0px 0px 0px;	margin: 0;	width: 220px;	height: auto;	background: transparent;}.cart_add_div {	padding: 5px 0px 0px 0px;	margin: 0;	width: 220px;	height: 20px;	background: transparent;}.cart_add_dropdown {	padding: 0;	margin: 0;	width: 220px;	height: 18px;	background-color: #666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #FFFFFF;}.cart_add_button_div {	padding: 5px 0px 0px 0px;	margin: 0;	width: 220px;	height: 25px;	background: transparent;}.shop_mini_thumb_left {	padding: 0px 0px 0px 0px;	margin: 0;	width: 120px;	height: 169px;	background: transparent;	float: left;	border-style: solid;	border-width: 1px;	border-color: #999999;}.shop_mini_thumb_right {	padding: 0;	margin: 0px 0px 0px 8px;	width: 120px;	height: 169px;	background: transparent;	float: left;	border-style: solid;	border-width: 1px;	border-color: #999999;}/* Basket Time! */div#basket_container {	padding: 20px 113px 0px;	margin: 0;	width: 700px;	height: auto;	background: transparent;}div#checkout_container {	padding: 20px 113px 0px;	margin: 0;	width: 400px;	height: auto;	background: transparent;	float: left;}div#checkout_containerright {	padding: 20px 10px 0px;	margin: 0;	width: 320px;	height: auto;	background: transparent;	float: right;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	line-height: 14px;}div#basket_headings {	padding: 0;	margin: 0;	width: 700px;	height: 27px;	background: transparent;	background-image: url(../images/titles/basket_headings.jpg);	background-repeat: no-repeat;	background-position: top;}.basket_row {	padding: 0;	margin: 0;	width: 700px;	height: 22px;	background: transparent;	clear: both;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF6699;}.basket_row_del {	padding: 0;	margin: 0;	width: 21px;	height: 22px;	clear: left;	float: left;	background: transparent;}.basket_row_item {	padding: 3px 0px 0px;	margin: 0;	width: 450px;	/* height: 22px; */	height: 19px;	float: left;	background: transparent;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color:#666666;}.basket_row_qty {	padding: 3px 0px 0px 0px;	margin: 0;	width: 51px;	/* height: 22px; */	height: 19px;	float: left;	background: transparent;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color:#666666;}.basket_row_price {	padding: 3px 0px 0px 0px;	margin: 0;	width: 83px;	/* height: 22px; */	height: 19px;	float: left;	background: transparent;	text-align: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color:#666666;}.basket_row_total {	padding: 3px 0px 0px 0px;	margin: 0;	width: 83px;	/* height: 22px; */	height: 19px;	float: left;	background: transparent;	text-align: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color:#666666;	font-weight: bold;}.basket_row_summary_sub_total {	padding: 0;	margin: 0;	width: 605px;	height: 22px;	background-image: url(../images/shop/basket_sub_total.gif);	clear: left;	float: left;}.basket_row_summary_shipping {	padding: 0;	margin: 0;	width: 605px;	height: 22px;	background-image: url(../images/shop/basket_shipping.gif);	clear: left;	float: left;}.basket_row_summary_discount {	padding: 0;	margin: 0;	width: 605px;	height: 22px;	background-image: url(../images/shop/discount_code.gif);	clear: left;	float: left;}/*.basket_row_summary_discount {	padding: 0; margin: 0; width: 491px; height: 22px; background-image: url(../images/shop/basket_disc.gif); clear: left; float: left;}*/.basket_row_summary_total {	padding: 0;	margin: 0;	width: 605px;	height: 22px;	background-image: url(../images/shop/basket_total.gif);	clear: left;	float: left;}/* Continue Shopping */.continue_button {	padding: 0;	margin: 0;	width: 115px;	height: 28px;	background: url('../images/shop/continue_button.jpg') 0 -28px no-repeat;	float: left;	list-style: none;}.continue_button a {	padding: 0;	margin: 0;	display: block;	width: 115px;	height: 28px;	background: url('../images/shop/continue_button.jpg') top left no-repeat;}.continue_button span {	display: block;	margin: 0;	padding: 0;}.continue_button a:hover {	background-image: none;}.continue_button a:active {	color: black;}/* Checkout */.checkout_button {	padding: 0;	margin: 0;	width: 75px;	height: 28px;	background: url('../images/shop/checkout_button.jpg') 0 -28px no-repeat;	float: left;	list-style: none;}.checkout_button a {	padding: 0;	margin: 0;	display: block;	width: 75px;	height: 28px;	background: url('../images/shop/checkout_button.jpg') top left no-repeat;}.checkout_button span {	display: block;	margin: 0;	padding: 0;}.checkout_button a:hover {	background-image: none;}.checkout_button a:active {	color: black;}.checkout_buttons_left {	padding: 0px 238px 30px 0px;	margin: 0;	width: 390px;	height: 28px;	background: transparent;	clear: left;	float: left;}.checkout_title {	padding: 0px 0px 10px 0px;	margin: 0;	width: 460px;	height: 34px;	background: transparent;}.checkout_div {	padding: 0;	margin: 0;	width: 500px;	height: 40px;	background: transparent;}.checkout_big_div {	padding: 0px 0px 10px;	margin: 0;	width: 500px;	height: 100px;	background: transparent;}.checkout_label {	padding: 5px 0px 0px 0px;	margin: 0;	width: 140px;	height: 35px;	background: transparent;	clear: left;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #666666;}.checkout_input {	padding: 0;	margin: 0;	width: 320px;	height: 20px;	background-color: #E00079;	border-style: solid;	border-color: #666666;	border-width: 1px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #FFFFFF;}.checkout_big_input {	padding: 0;	margin: 0;	width: 320px;	height: 100px;	background-color: #E00079;	border-style: solid;	border-color: #666666;	border-width: 1px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #FFFFFF;}.checkout_button_div {	padding: 0px 0px 20px 0px;	margin: 0;	width: 460px;	height: 40px;	background: transparent;	text-align: right;}.address_same {	padding: 0px 20px 20px 0px;	margin: 0;	width: 263px;	/* width: 300px; */	height: auto;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;}.address_same a:link, .address_same a:active, .address_same a:visited {	color: #333333;	text-decoration: underline;}.address_same a:hover {	color: #666666;	text-decoration: none;}.qty_label {	padding: 5px 0px 0px 0px; margin: 0; width: 30px; height: 13px; float: left; clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}.qty_field {	padding: 0; margin: 0; width: 25px; height: 18px; border-style: solid; border-width: 1px; border-color: #999999; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}.dis_div{	text-align: right;	float: right;	padding: 5px 185px 10px 0px;	margin: 0px;}p .dis_div{	font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}	.dis_label {	padding: 5px 0px 0px 0px; margin: 0; width: 100px; height: 13px; float: left; clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}.dis_box {	padding: 0; margin: 0; width: 95px; height: 18px; border-style: solid; border-width: 1px; border-color: #999999; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}.dis_butt {	padding: 0; margin: 0px 0px 0px 5px; width: 48px; height: 20px; border-style: solid; border-width: 1px; border-color: #999999; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}.ship_country_div{	text-align: right;	float: right;	padding: 5px 190px 10px 0px;	margin: 0px;}.ship_country_label {	padding: 5px 0px 0px 0px; margin: 0; width: 100px; height: 13px; float: left; clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}.ship_country_box {	padding: 0; margin: 0; width: 150px; height: 18px; border-style: solid; border-width: 1px; border-color: #999999; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666;}.error_text {	padding: 0px 0px 5px 0px;	margin: 0;	width: 574px;	height: auto;	background: transparent;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #FF0000;	font-weight: bold;}.error_text a:link, .error_text a:active, .error_text a:visited {	color: #FF0000;	text-decoration: underline;}.error_text a:hover {	color: #FF0000;	text-decoration: none;}.gen_text {	padding: 0px 0px 5px;	margin: 0;	width: 400px;	background: transparent;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	font-weight: normal;}.gen_text a:link, .gen_text a:active, .gen_text a:visited {	color: #333333;	text-decoration: underline;}.gen_text a:hover {	color: #333333;	text-decoration: none;}.basket_text {	padding: 0px 0px 20px 0px;	margin: 0;	width: 650px;	height: auto;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;}.basket_text a:link, .basket_text a:active, .basket_text a:visited {	color: #333333;	text-decoration: underline;}.basket_text a:hover {	color: #333333;	text-decoration: none;}.return{	padding: 20px 20px 20px 20px;	margin: 0;} /* Amends oct 08 */#delivery_share{	width: 340px;	padding: 5px;	margin: 10px 0 0;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	line-height: 1.4em;	border: 1px #ccc solid;	height: 240px;	}#delivery_share a{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #ED357A;	line-height: 1.4em;	text-decoration: none;}#delivery_share a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #333333;	line-height: 1.4em;	text-decoration: underline;}#product_share{	width: 290px;	padding: 5px;	margin: 10px 0 0;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	line-height: 1.4em;	border: 1px #ccc solid;	height: 115px;	}#product_share a{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;	text-decoration: none;}#product_share a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;	text-decoration: underline;}.product_share_left{	margin: 0;	padding: 5px;	float: left;	height: auto;	width: auto;}.product_share_listing{	margin: 0;	padding: 3px 0;	float: left;	height: 20px;	width: 130px;	clear: both;}.product_share_head{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #666666;	line-height: 1.4em;	text-decoration: none;	margin: 0;	padding: 0 0 3px 0;}