﻿
.headerContainer{	background: url( images/bg_header_green.png ) no-repeat top left;}
.txtSearchContainer { background: url(images/search_bar_bg_pink.gif) no-repeat; display:block; float:left; width: 205px; height:29px;}

div#shopNavLinks, div#shopNavLinks ul, div#shopNavLinks ul li {	margin: 0;	padding: 0;	list-style: none;	text-indent: 0;	left: 0;}
div#shopNavLinks ul{	padding: 15px 10px;}
div#shopNavLinks ul li{	padding: 2px 0;}
div#shopNavLinks a {	color: #af568d;	font-weight: bold;}
div#shopNavLinks ul li ul{	padding: 0 0 0 10px;}
h3.ShopNavTitle { background:url(images/bg_store_nav_header.gif) no-repeat;	padding: 10px 0 0 20px; margin: 0px; color:#fff; font: bold 12px Arial, Helvetica, sans-serif; text-transform: capitalize; height:26px; }
div#shopNavLinks { color: #af568d;	padding-left: 5px;}

.dlProducts { width:100%;}
.ProductsTitle{	margin: 0;	padding: 10px 0px;	color: #666;	font: normal 20px/26px "Times New Roman", Times, serif;}
.productListTable{	width: 100%;}
.productListTable td{	overflow: hidden;	vertical-align: top;}
#divProductImage{	width: 240px;	padding: 0 15px 0 0 ;	text-align: center; float:left;}
#divProductImage img { border:solid 1px #e5e5e5;}
#productBox { width:260px; padding:0; margin:0; float:left; }
#productBox h2 {  font:bold 14px Arial; margin:0 0 10px 0; padding:0 0 12px 0; color:#666666; border-bottom: dotted 1px #666; }
#productBox label { font:bold 16px/20px Arial; color:#4c4c4c; padding:5px 0 0 0 ; }
#productBox td { vertical-align:top; padding-bottom:10px; }
.specialOriginal, .specialPrice, .price { font:normal 15px Arial; color:#4c4c4c; }

.spanBread { font: normal 11px/11px Arial; padding:10px 0; color:#666666; border-bottom:solid 1px #d9d9d9; display:block; }

.divProductTitle, .divProductTitle a:link, .divProductTitle a:active, .divProductTitle a:hover, .divProductTitle a:visited {font: bold 11px/11px Arial, sans-serif; color: #4c4c4c; padding: 10px 0; text-transform:uppercase; margin:0; text-decoration:none; height:22px; }

.divProductInList { margin: 0; padding: 0; width:180px; overflow:hidden; }
.prodImage { display:block; width:155px; height:155px; border:solid	1px #d8d1c3; vertical-align:middle; text-align:center; padding: 5px; }
div.divProductPrice { font: normal 11px Arial, sans-serif; color: #666666; margin: 0; padding-bottom:10px;}
.specialOriginal { text-decoration:line-through; }
.specialPrice { color:#d34d4d; }
div.divProductPrice table td {	font: normal 11px Arial, sans-serif;}
div.divProductLinks  {	font: normal 11px Arial, sans-serif; margin: 0 0 15px 0;	padding: 0;}

div.divPagingLinks{	font: normal 11px Arial, sans-serif;}
div.divPagingLinks table td{	font: normal 11px Arial, sans-serif;}
div.divPagingLinks a{	color: #AF568D;	font-weight: normal;	margin: 3px;}

.ddlProductSearch{	width: 157px;	height: 18px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	border: solid 1px #7A9CB5;	margin-bottom: 2px;}
.pnlSearchProducts{	padding-left: 5px;}

.searchTypeContainer { font:bold 11px/30px Arial; color:#d6e6c4; }
.searchTypeContainer a, .searchTypeContainer a:link, .searchTypeContainer a:visited, .searchTypeContainer a:hover, .searchTypeContainer a:active  { font:bold 11px/30px Arial; color:#8aa36e; padding:5px 7px 5px 2px; text-decoration:none; }
.searchTypeContainer a.selected, .searchTypeContainer a.selected:link, .searchTypeContainer a.selected:visited, .searchTypeContainer a.selected:hover, .searchTypeContainer a.selected:active  { font:bold 11px/30px Arial; color:#d6e6c4; padding:5px 7px 5px 2px; text-decoration:none; }

#WizardNav{	margin-bottom: 10px;}

#WizardNav span{	color: #FFFFFF;	background: #D782B6;	font: bold 12px/25px Arial;	padding: 7px 14px;	margin: 0;}
#CheckoutWizardDiv{	margin: 10px;}
#CheckoutWizardDiv table label{	color: #4c4c4c;	font: bold 11px Verdana, Helvetica, sans-serif;}
h3.CartConfirm{	color: #105FA9;	font: bold 11px Arial, Helvetica, sans-serif;	margin: 0;	padding: 5px;}

.checkoutLoginLabel{	display: block;	float: left;	text-align: left;	font: bold 12px/20px Arial, Helvetica, sans-serif;	color: #105FA9;	width: 80px;}
#checkoutLoginTable td{	color: #105FA9;	font: normal 11px Arial, Helvetica, sans-serif;}
#CheckoutDeliveryTable td{	color: #105FA9;	font: bold 11px Arial, Helvetica, sans-serif;}

a.dpsPrivacyPolicy:link{	font: bold 10px Arial, Helvetica, sans-serif;	text-decoration: none;	color: #4c4c4c;}
a.dpsPrivacyPolicy:visited{	font: bold 10px Arial, Helvetica, sans-serif;	text-decoration: none;	color: #4c4c4c;}
a.dpsPrivacyPolicy:hover{	font: bold 10px Arial, Helvetica, sans-serif;	text-decoration: underline;	color: #4c4c4c;}
a.dpsPrivacyPolicy:active{	font: bold 10px Arial, Helvetica, sans-serif;	text-decoration: none;	color: #4c4c4c;}

a.CheckoutFindPostcode:link{	text-decoration: underline;	color: #AE558C;}
a.CheckoutFindPostcode:visited{	text-decoration: underline;	color: #AE558C;}
a.CheckoutFindPostcode:hover{	text-decoration: underline;	color: #D782B6;}
a.CheckoutFindPostcode:active{	text-decoration: underline;	color: #AE558C;}

#divConfirmOrder, #divOrderComplete{	text-align: right;	padding: 0;	margin: 0;}

#divConfirmOrder #divConfirmOrderShipping, #divOrderComplete #divOrderCompleteShipping{	padding: 5px 10px;}

#divConfirmOrder #divConfirmOrderTotal, #divOrderComplete #divOrderCompleteTotal{	padding: 5px 10px;	background-color: #DFF1FB;}

.ConfirmOrderHeader{	background-color: #105FA9;	color: #FFFFFF;	font-weight: bold;}
.ConfirmOrderHeader th{	border: solid 1px #FFFFFF;	padding: 5px;	text-align: left;	font-weight: bold;}
.ConfirmOrderRow td{	border: none;	padding: 8px;	text-align: left;}
.ConfirmOrderRow td div{	text-align: center;}
#ConfirmOrderTable, #CompleteOrderTable{	width: 100%;	margin-left: 30px;}

#ConfirmOrderTable td, #CompleteOrderTable td{	width: 50%;}

#changeQtyLink a:link, #changePaymentLink a:link, #ConfirmOrderTable td a:link{	font: normal 11px Verdana;	text-decoration: none;	color: #AF568D;}
#changeQtyLink a:visited, #changePaymentLink a:visited, #ConfirmOrderTable td a:visited{	font: normal 11px Verdana;	text-decoration: none;	color: #AF568D;}
#changeQtyLink a:hover, #changePaymentLink a:hover, #ConfirmOrderTable td a:hover{	font: normal 11px Verdana;	text-decoration: underline;	color: #AF568D;}
#changeQtyLink a:active, #changePaymentLink a:active, #ConfirmOrderTable td a:active{	font: normal 11px Verdana;	text-decoration: none;	color: #AF568D;}

#changeQtyLink{	margin-top: 10px;	color: #AF568D;}

#changePaymentLink{	margin: 10px 0;	color: #AF568D;}

.ViewCartHeader{	background-color: #2CA2E5;	color: #FFFFFF;	font-weight: bold;}
.ViewCartHeader th{	border: solid 1px #FFFFFF;	padding: 5px;}
.ViewCartRow td{	border: solid 1px #DFBBD1;	padding: 8px;}
.ViewCartRow td a:link{	color: #AE558C;	padding: 0;}
.ViewCartRow td a:active{	color: #AE558C;	padding: 0;}
.ViewCartRow td a:hover{	color: #AE558C;	padding: 0;}
.ViewCartRow td a:visited{	color: #AE558C;	padding: 0;}

.ViewCartRow td label{	color: #105FA9;}
.ViewCartRow td div div{	padding-top: 10px;}
.ViewCartFooter td{	background-color: #AE558C;	color: #FFFFFF;	font-weight: bold;	padding: 5px;	border: solid 1px #AE558C;}
.divCartCost, .divCartQty{	text-align: center;	font-weight: bold;}
.ViewCartDDL{	height: 17px;	border: none;	border: solid 1px #C0C0C0;	font: normal 11px arial, san-serif; color:#4c4c4c; }


.rightContainer {width:210px;}