body {
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 17px;
	color: #3c3c23;
	background-image: url(../images/headerRep.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

img {
	border: 0;
}
	
h1 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 13px 0 0 0;
	line-height: 30px;
	color: #0093d0;
	font-weight:bold;
}
	
h2 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 13px 0 0 0;
	line-height: 17px;
	color: #0093dc;
	text-transform:uppercase;
}

h3 {
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 13px 0 0 0;
	line-height: 17px;
	color: #66b032;
}

h4 {
	color: #0093dc;
	margin: 0 0 0 16px;
	padding: 0;
	font-size: 14px;
}
	
a {
	color: #2961b8;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
}
	
a:hover	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
}
	
p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 17px;
	color: #3c3c23;
	margin: 0;
	padding: 10px 0 0 0;
}
	
* {
	margin: 0;
	padding: 0;
}
/* START Layout */
#container {
	width: 944px;
	margin: 0 auto;
}
	
#header	{
	width:944px;
	min-height: 36px;
	margin: 0;
	float: left;
	padding:0;
}
	
#logo {
	width: 319px;
	height: 36px;
	margin: 0;
	padding: 0 0 0 0;
	float: left;
}

#nav 
{
    float:right;
    margin:0;
    padding:0;
    width:620px;
    height:25px;
}

#nav ul 
{
    width:620px;
    margin:0;
    padding:0;
    float:right;
    height:25px;
}

#nav ul li 
{
    list-style:none;
    margin:0;
    float:right;
    text-align:right;
    width:auto;
    display:inline;
}

#nav ul li a {
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    height:20px;
    display:inline;
    padding:0 5px 0 5px;
}

#nav ul li a:hover 
{
    color:#ffffff;
    font-weight:bold;
    border-bottom:2px solid #ffffff;
    height:20px;
    display:block;
    padding:0 5px 0 5px;
}



#keyword {	
	width: 149px;
	height: 30px;
	float: right;
	margin: 0;
	
}

#searchText {
	float: left;
	width: 125px;
	padding-top: 4px;
}

#searchButton {
	float: left;
	width: auto;
	padding-top: 4px;
	height:20px;
	width:24px;
}

.keyword {
	width: 118px;
	height: 15px;
	border: 1px solid #cbcbcb;
	padding: 2px 0 1px 5px;
	float: right;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial;
}

.btnSearchProducts {
	float: right;	
}




#content {
	width: 944px;
	position: relative;
	clear:both;
}
	
	
#leftCol {
	width: 147px;
	padding: 35px 10px 0 0;
	float: left;
}

#copy {
	width: 719px;
	margin: 0;
	padding: 20px 0 20px 15px;
	float: left;
}

	
#leftCol ul	{
	margin: 0;
	padding: 10px 0;
	float: left;
}
	
#leftCol ul li	{
	width: 157px;
	float: left;
	border-top: 1px solid #d7d6c2;
	list-style: none;
	line-height: 16px;
}
	
#leftCol ul li a {
	color: #3c3c23;
	text-decoration: none;
	font-weight: normal;
}
	
#leftCol ul li a:hover {
	color: #66b032;
	text-decoration: none;
	font-weight: normal;
}
	


/*#copy table {
	display: none;
}*/
	
#bannerContainer	{
	width: 775px;
	height: 220px;
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
}

/* START Product Results */
.products {
	width: 754px;
	margin: 15px 0 0 0;
	padding: 20px 0 15px 20px;
	float: left;
	border: 1px solid #0093d0;
}
	
.productItem {
	width: 171px;
	height: 216px;
	margin: 0 13px 13px 0;
	padding: 0;
	float: left;
	color:#3c3c23;
}

.productItem a input {
	border: solid 1px #0093dc;
}

.productItem a {
	display: block;
	width: 171px;
	height: 204px;
	color:#3c3c23;
}

.productItem a input {
	width: 171px;
	height: 171px;
	padding: 0;
	margin: 0;
}

.productItem a span {
	display: block;
	height: 39px;
	width: 155px;
	padding: 3px 8px;
	margin: 0;
	color: #3c3c23;
	line-height: 13px;
}
/* END Product Results */
	
#footer	{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
	font-size:10px;
	line-height:15px;
	color: #3c3c23;
}
	
#footer a	{
	color: #3c3c23;
	text-decoration: none;
	font-weight: normal;
	font-size:10px;
}
	
#footer a:hover {
	color: #3c3c23;
	text-decoration: underline;
	font-weight: normal;
	font-size:10px;
}
	
#product {
	width: 775px;
	margin: 2px 0 0 0;
	padding: 10px 0 0 0;
	float: left;
}	
	
#productFollow {
	width: 311px;
	margin: 0;
	padding: 0;
	float: left;
}
	
#productText {
	width: 380px;
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	line-height:17px;
}

#relatedProductsContainer {
	position: relative;
	width: 728px;
}
	
.green {
	color: #66b032;
	padding: 0;
	font-weight: bold;
	margin: 0 0 5px 0;
	clear: both;
	line-height:11px;
	display: block;
	width: 100%;
}
	
.blue {
	color: #0093dc;
	padding: 0;
	font-weight: bold;
	margin: 15px 0 0 0;
	clear: both;
}
	
	
.likeImg {
	width: 171px;
	height: 171px;
	margin: 10px 11px 0 0;
	padding: 0;
	float: left;
}
	
#basket	{
	padding: 5px 0 10px 0;
}

.textbox {
	width: 160px;
	margin: 10px 10px 0 0;
	padding: 3px;
	height: 15px;
	border: 1px solid #dfdfdf;
	float: left;
	color: #666;
	clear: both;
	}
	
#send {
	width: 50px;
	height: 50px;
	margin: 10px;
	clear: both;
}
	
#addImg {
	width: 100px;
	height: 47px;
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}

/* START pagination */
.paging {
	list-style-type: none;
	margin: 0;
	overflow: auto;
	text-align: right;
	clear: both;
}

.paging li {
	float: right;
	margin: 0 3px;
}

.paging2 {
	list-style-type: none;
	margin-bottom: 0;
	overflow: auto;
	text-align: right;
	clear: both;
}

.paging2 li {
	float: right;
	margin: 0 3px;
}

ul.pagination {
	list-style-type: none;
	margin: 10px 0;
	overflow: auto;
	text-align: right;
	clear: both;
}

ul.pagination li {
	float: right;
}
/* END pagination */

.txtQty {
	width: 25px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	border: 0;
	height: 0;	
}

/* START Shopping Basket */
.summaryContainer div table {
	margin: 0;
	padding: 0;
}

#basketContainer {
	width: 998px;
	border: solid 1px #0093D0;
	margin: 15px 0;
}

#basketContainer .pad {
	padding: 40px 20px;
}

#basketContainer .pad h1 {
	padding: 0;
	margin: 0 0 10px 0;
}

.cartStep1 {
	background: url('../images/cartStep1.gif') no-repeat 0 0;
	width: 224px;
	height: 26px;
	margin: 0 0 25px 0;
}

.gvItemHeader {
	width: 374px;
	height: 19px;
	border-bottom: solid 2px #939173;
}

.gvDetailsHeader {
	width: 395px;
	height: 19px;
	border-bottom: solid 2px #939173;
}

.gvTotalHeader {
	width: 185px;
	height: 19px;
	border-bottom: solid 2px #939173;
}

.gvItemItem {
	border-bottom: solid 2px #939173;
}

.gvDetailsItem {
	border-bottom: solid 2px #939173;
}

.gvTotalItem {
	border-bottom: solid 2px #939173;
}

#gvItemContainer {
	position: relative;
	width: 373px;
	margin: 6px 0;
	border-right: solid 2px #939173;
	height: 94px;
}

.imageLeft {
	float: left;
	width: 100px;
	margin: 7px 0;
}

.titleRight {
	float: left;
	width: 270px;
	height: 80px;
	text-align: right;
	display: table;
	position: static;
	margin: 7px 0;
}

.titleRight div {
	display: table-cell;
	position: static;
	vertical-align: middle;
	padding-right: 15px;
}

.titleRight div a {
	color: #939173;
}

.titleRight div a:hover {
	text-decoration: underline;
}

#gvDetailsContainer {
	width: 394px;
	height: 80px;
	display: table;
	border-right: solid 2px #939173;
	height: 94px;
}

/* START details left */
#gvDetailsLeft {
	width: 175px;
	display: table-cell;
	vertical-align: middle;
	float: left;
	height: 80px;
	margin-left: 15px;	
}

#gvDetailsLeft #productCode {
	width: 192px;
	color: #939173;
	margin-top: 19px;
}

#gvDetailsLeft #productCode span {
	color: #939173;
}

#gvDetailsLeft #productPrice {
	width: 192px;
	display: block;
	color: #0093dc;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
}
/* END details left */

/* START details middle */
#gvDetailsMiddle {
	width: 103px;
	display: table-cell;
	vertical-align: middle;
	float: left;
	height: 80px;
}

#gvDetailsMiddle #labelQuantity {
	display: block;
	margin-top: 20px;
}

#gvDetailsMiddle #labelQuantity span {
	color: #939173;
}

#gvDetailsMiddle #textQuantity {
	display: block;
}

#gvDetailsMiddle #textQuantity .txtQuantity {
	width: 30px;
}
/* END details middle */

/* START details right */
#gvDetailsRight {
	width: 99px;
	display: table-cell;
	vertical-align: middle;
	float: left;
	height: 80px;
}

#gvDetailsRight .btnUpdate {
	background: #fff url('../images/updateBtn.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	margin-top: 13px;
}

#gvDetailsRight .btnRemove {
	background: #fff url('../images/removeBtn.jpg') no-repeat 0 0;
}
/* END details right */
#lineTotal, #lineTotal span {
	color: #0093dc;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

a.placeOrder {
	display: block;
	height: 92px;
	line-height: 92px;
	background: url('../images/blueArrow.gif') no-repeat 100% 38px;
	font-size: 17px;
	text-align: right;
	padding-right: 25px;
	margin-right: 20px;
	color: #0093DC;
}

a.placeOrder:hover {
	text-decoration: underline;
}

a#continueShopping {
	display: block;
	height: 92px;
	line-height: 92px;
	background: url('../images/blueArrowRev.gif') no-repeat 0 38px;
	font-size: 17px;
	color: #0093DC;
	padding-left: 25px;
}

a#continueShopping:hover {
	text-decoration: underline;
}

.footer {
	height: 92px;
}

#totalPrice {
	color: #0093dc;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
/* END Shopping Basket */

/* START STAGE 2 */
.cartStep2 {
	background: url('../images/cartStep2.gif') no-repeat 0 0;
	width: 224px;
	height: 26px;
	margin: 0 0 25px 0;
}

.addressContainer {
	position: relative;
	width: 958px;
}

.deliveryAddress {
	float: left;
	width: 479px;
}

.deliveryCharges {
	float: left;
	width: 479px;
}

.frmDeliveryAddress {
	position: relative;
	overflow: auto;
	width: 390px;
	margin-left: 80px;
}

.frmDeliveryAddress dt{
	float: left;
	width: 110px;
	height: 25px;
}

.frmDeliveryAddress dd {
	float: left;
	width: 270px;
	height: 25px;
	margin: 0;
	padding: 0;
}

.deliveryAddress h2 {
	margin: 0 0 10px 30px;
	color: #999999;
}

.delInputMed {
	width: 200px;
	height: 15px;
	padding-top: 2px;
}

.delLabel {
	color: #999999;
	font-size: 12px;
	line-height: 20px;
}

.deliveryRegions {
	margin-bottom: 15px;
	font-size: 11px;
	margin: 5px 0 0 60px;
}

.deliveryRegions tr td input {
	margin: 0 5px 0 0;
}

.deliveryCharges h2 {
	margin: 0 0 5px 30px;
	color: #999999;
}

.deliveryCharges span {
	margin-left: 69px;
}

#confirmDelAdd {
	overflow: auto;
	margin-left: 60px;
	list-style: none;
}

.likeImg a .relProdImg {
	border: solid 1px #0093D0;
}






















.gvOrderSummary {
	width: 958px;
	border-spacing: 0;
	margin-top: 50px;
}
	
.gvProductImageHeader {
	width: 224px;
	height: 24px;
	border-bottom: solid 2px #939173;
}

.gvProductNameHeader {
	width: 497px;
	height: 24px;
	border-bottom: solid 2px #939173;
}

.gvLinePriceHeader {
	border-bottom: solid 2px #939173;
	width: 235px;
	height: 24px;
}

.gvProductImage {
	border-bottom: solid 2px #939173;
	height: 92px;
}

.gvProductName {
	border-bottom: solid 2px #939173;
	height: 92px;
}

.gvLinePrice {
	border-bottom: solid 2px #939173;
	height: 92px;
}

.gvProductImageContainer {
	height: 80px;
	margin: 6px 0 6px 40px;
	border-right: solid 2px #939173;
}

.gvProductImageContainer div {
	color: #9A9A9A;
	font-size: 12px;
	font-weight: bold;
	height: 80px;
	line-height: 80px;
}

.gvProductNameContainer {
	margin: 6px 0;
	border-right: solid 2px #939173;
	height: 80px;
	width: 497px;
	display: table-cell;
	vertical-align: middle;
}

.gvProductName span {
	color: #9A9A9A;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px;
}

.gvLinePrice div {
	color: #0093DC;
	font-size: 14px;
	font-weight: bold;
	margin: 0 20px;
	text-align: center;
}

.gvOrderSummary2 {
	width: 958px;	
}

.gvOrderSummary21a {
	width: 224px;
	height: 92px;
	border-bottom: solid 2px #939173;
}

.gvOrderSummary21b {
	width: 497px;
	height: 92px;
	border-bottom: solid 2px #939173;
}

.gvOrderSummary21c {
	height: 80px;
	height: 92px;
	border-bottom: solid 2px #939173;
	text-align: center;
}

.gvOrderSummary22a {
	height: 80px;
}

.gvOrderSummary22b {
	height: 80px;
	width: 235px;
	text-align: center;
}

.gvOrderSummary21a span {
	color: #9A9A9A;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px;
}

.gvOrderSummary21b span {
	color: #9A9A9A;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px;
	width: 497px;
}

.gvOrderSummary21c span {
	color: #9A9A9A;
	font-size: 14px;
	font-weight: bold;
}

.gvOrderSummary22b span {
	color: #0093DC;
	font-size: 18px;
	font-weight: bold;
}

a.ConfirmOrderDetails {
	display: block;
	height: 20px;
	line-height: 20px;
	background: url('../images/blueArrow.gif') no-repeat 100% 50%;
	font-size: 17px;
	text-align: right;
	padding-right: 25px;
	margin-right: 5px;
	margin-top: 20px;
}

a.ConfirmOrderDetails:hover {
	text-decoration: underline;
}
/* END STAGE 2 */

.pnlDiscountCodes p {
	padding: 0 0 0 62px;
	color: #666;
	margin-bottom: 5px;
}

#voucherContainer {
	position: relative;
	width: 430px;
	margin: 10px 0 0 62px;
}

#voucherContainerLeft {
	float: left;
	width: 160px;
	height: 28px;
}

#voucherContainerLeft input {
	margin: 4px 0 0 0;
	padding: 0;
}

#voucherContainerRight{
	float: left;
	width: 120px;
	margin-top: 3px;
}

.pnlDiscountCodes .lblDiscountCodeMsg {
	color: Red;
	display: block;
	font-weight: bold;
	margin: 5px 0 0 62px;
}

.voucherDiscount {
	display: block;
	color: Red;
}


.gvOrderSummary21aContainer {
	height: 80px;
	margin: 6px 0;
	border-right: solid 2px #939173;
	display: table-cell;
	vertical-align: middle;
	width: 224px;
}

.gvOrderSummary21bContainer {
	height: 80px;
	margin: 6px 0;
	border-right: solid 2px #939173;
	display: table-cell;
	vertical-align: middle;
	width: 497px;
}

.gvOrderSummary21cContainer {
	height: 80px;
	margin: 6px 0;
	display: table-cell;
	vertical-align: middle;
	width: 235px;
}

.gvOrderSummary21cContainer span {
	color: #0093DC;
} 

.gvOrderSummary23b a {
	color: #0093DC;
}

.readTerms a {
	color: #0093DC;
}

.receiveNewsletter {
	height: 28px;
}

/* START breadcrumbs*/
ul.breadCrumbs {
	list-style-type: none;
	height: 20px;
	margin-bottom: 10px;
}

ul.breadCrumbs li {
	float: left;
	line-height: 20px;
	padding: 0 0 0 5px;
	color: #0093D0;
}

ul.breadCrumbs li a {
	display: block;
	background: url('../images/breadcrumbNext.gif') no-repeat right 9px;
	padding: 0 11px 0 0;
	font-weight: normal;
	color: #0093D0;
}

ul.breadCrumbs li.first, ul.breadCrumbs li.first a {
	padding-left: 0;
}

ul.breadCrumbs li a:hover {
	text-decoration: underline;
}

ul.breadCrumbs li.last a {
	background: none;
}
/*END breadcrumbs */
