e@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.SearchText
{
float:left;
margin-left:20px;
width:300px;}

.Leftproductlist
{
	float:left;
	margin-left:0 !important;
	width:100%;}


#selectDeliveryAddress_menu_251
{
	margin-top:40px;}

.border-left{
border-left:1px solid #DFDFDF;}

#main_map{
float:left;}

.ui-state-active, .ui-widget-content .ui-state-active
{
	background:#CFCFCF!important;
	border-top:1px dotted #AFAFAF!important;
	border-bottom:1px dotted #AFAFAF!important;}
	
	.ui-selectmenu-menu-popup
	{
		z-index:999999!important;}


.ui-widget-content
{
	border:none!important;}

.ui-state-hover
{
	border-top:1px dotted #AFAFAF!important;
	border-bottom:1px dotted #AFAFAF!important;}

.ui-selectmenu-menu-popup
{
	width:302px !important;}

.SmallTd_head{
background-color:#3D4F3B !important;
width:30px !important;}

.caption{
text-align:center}


.removeitem{
padding-left:10px;
width:50px !important;
border-left:none!important;}

.Quantity input{
width:20px;
border:none;
text-align:center;}

.ProductImage_BestSeller{
border:1px solid #F9F9F9;
float:left;
height:159px;
padding:5px;
text-align:center;
width:130px;}

.ProductImage_TopPick{
border:1px solid #F9F9F9;
float:left;
height:159px;
padding:5px;
text-align:center;
width:130px;}

.ProductImage_StaffPick{
border:1px solid #F9F9F9;
float:left;
height:159px;
padding:5px;
text-align:center;
width:130px;}

.remove{
float:left;
margin-left:7px;
margin-right:1px;
margin-top:2px;}

.detailsContainer a{
color:#5F5F5F;
font-weight:bold;
margin-top:5px;
float:left;}

.ProductName .sIFR-replaced embed{
height:12px!important;}

#deliveryAddressErrors ul
{
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
	
#deliveryAddressErrors{width:99%!important;}	

.selectAddressLink{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center;
border:1px dotted #AFAFAF;
color:#6F6F6F;
cursor:pointer;
float:left;
margin-top:53px;
*margin-top:49px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
width:310px;}

.ui-selectmenu-menu-popup {
margin-top:22px!important;
}

.ui-widget-content
{
	background:#EFEFEF!important;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
	background:#CFCFCF!important;
	color:#ffffff!important;}

#changeDeliveryAddress_select1{
border-right:1px dotted #DFDFDF;
width:300px;
margin-right:20px;
padding-right:25px;
margin-top:20px;}

.selectaddress{
width:400px;}

.selectaddress select{
border:2px solid #EFEFEF;
margin-top:5px;
width:300px;}

.selectaddress label{
float:left;
margin-bottom:15px;
width:100%;}

.validation-summary-errors
{
	background-color:#AF8383;
border:2px solid #6F4545;
margin-bottom:20px;
padding-bottom:5px;
padding-left:20px;
padding-top:5px;
position:relative;
list-style:disc;}

.validation-summary-errors li
{
	color:#ffffff;}

#registerErrors ul li label
{
	color:#ffffff!important;}

.viewBasket{
border-top:1px dotted #DFDFDF;
color:#6F6F6F;
float:left;
font-size:12px;
left:-5px;
margin-bottom:-9px;
margin-top:8px;
padding-bottom:5px;
padding-top:5px;
position:relative;
text-align:center;
top:-2px;
width:194px;}

.viewBasket:hover
{
	background-color:#F9F9F9;}

.viewBasket:hover{
color:#4F4F4F
}

.BasketFullTotal{
background-color:#FFFFFF;
border:2px solid #DFDFDF;
color:#7F7F7F;
float:left;
font-size:11px;
margin-left:10px;
margin-top:5px;
padding:1px 4px;
width:100px;}

.BasketFullItems{
background-color:#FFFFFF;
border:2px solid #DFDFDF;
color:#7F7F7F;
float:left;
font-size:11px;
margin-left:10px;
margin-top:10px;
padding:1px 4px;
width:100px;}

.PaymentMethods{
float:left;
padding-left:25px;
}

.PaymentMethods img{
float:left;
margin-bottom:10px;
margin-right:10px;}

.thwate{
margin-top:20px;
width:135px !important;}

.Paypoint{
margin-top:0px;
width:135px !important;}

.ProductPagination{
color:#666666;}

.Form input{
border:2px solid #DFDFDF;
margin-bottom:10px;
padding-bottom:1px;
width:170px;}

.Form select{
border:2px solid #DFDFDF;
margin-bottom:10px;
padding-bottom:1px;
padding-top:1px;
width:174px;}

.Specification select
{
	width:100px;}

select
{
	border:2px solid #DFDFDF!important;}

.Form label{
color:#666666;
display:block;
float:left;
font-weight:bold;
margin-right:5px;
width:120px;}

.CheckoutInfo{
float:left;}

.ProductPagination{
float:left;
width:100%;
margin-bottom:5px;}

.CheckoutInfo p{
margin:0px;}

.CheckoutInfo th {
background-color:#3D4F3B;
color:#FFFFFF;
padding-bottom:3px;
padding-top:4px;
width:120px;
}

.CheckoutInfo td {
border-bottom:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
color:#7F7F7F;
padding-bottom:4px;
padding-top:4px;
text-align:center;
vertical-align:middle;
width:120px;
}

#PasswordReminder{
margin-top:20px;
float:left;}

.Form span{
color:#999999;
margin-left:4px;}

#margin-top{
margin-top:20px;}

.ShowMap{
background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center;
border:1px dotted #AFAFAF;
color:#6F6F6F;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
cursor:pointer;
width:300px;
margin-left: 55px;}

.CrossCells img{
}

.CrossCellsheader{
margin-top:20px;}

.DontactDetailhead2 li
{
	list-style-type:none;}

.DontactDetailhead li{
border-bottom:1px dotted #DFDFDF;
padding-bottom:2px;
list-style-type:none;
}

.spotlight_header{
margin-top:28px;}

.SmallTd{
width:30px!important;
background-color:#FFFFFF!important;
border-bottom:1px solid #DFDFDF!important;}

.DontactDetailhead2{
float:left;
margin-right:5px;
padding-top:8px;
width:140px;}

.Password_Reminder{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center;
border:1px dotted #AFAFAF;
color:#6F6F6F;
float:left;
margin-top:15px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
width:320px;
cursor:pointer;}

.Password_Reminder:hover {
color:#2F2F2F;
}

.CustomerForm{
float:left;
margin-right:5px;
padding-right:10px;
width:300px;}

#RegisterForm{
border-right:1px dotted #CFCFCF;
margin-right:15px;
padding-right:18px;}

#changeDeliveryAddress{
border-right:1px dotted #CFCFCF;
margin-right:15px;
margin-top:20px;
padding-right:19px;
}

.DontactDetailhead{
float:left;
margin-right:5px;
padding-left:0px;
padding-top:8px;
width:215px;
margin-left:0px;}

.Checkout_error
{
background-color:#AF8383;
border:2px solid #6F4545;
color:#FFFFFF !important;
display:block;
float:left;
margin-bottom:20px;
padding-bottom:5px;
padding-left:20px;
padding-top:5px;
position:relative;
text-align:left;
width:640px;}

#reminderErrors
{
	width:308px;
	margin-top:10px;
	}
	
	#loginErrors ul
	{
		margin-top:0px;
		margin-bottom:0px;
		padding-left:0px;}

#reminderEmail
{width:200px;
	}
	#reminderForm .Submit_Button
	{
		margin-right:2px;}
	
	#reminderForm
	{
		width:330px!important;}

#billAddress
{
	margin-top:40px;
	*margin-top:45px;}

.DontactDetailhead_contact
{
float:left;
margin-left:20px;
margin-right:5px;
margin-top:0;
padding-left:0;
padding-top:8px;
width:225px;}

.DontactDetailhead2
{
float:left;
margin-right:5px;
padding-left:0;
padding-top:8px;
width:215px;
margin-left:0px;}

.DontactDetailhead_contact li
{
	border-bottom:1px dotted #CFCFCF;
	list-style:none;}
	
	.BasketContainer ul li
	{
		list-style:none;}

#contactform{
margin-right:30px;
margin-top:10px;
}

.margin_link{
margin-bottom:5px;
margin-top:5px;}

.AddressContainer{
float:left;
margin-bottom:10px;
padding-top:15px;
width:660px;}

.SearchResult{
border-bottom:1px dotted #CFCFCF;
float:left;
padding-bottom:10px;
padding-top:10px;
width:100%;
padding-left:10px;}

.SearchResult_spotlight{
border-bottom:1px dotted #CFCFCF;
float:left;
padding-bottom:10px;
padding-top:10px;
width:90%;
padding-left:10px;}

.DontactDetails{
border-right:1px dotted #CFCFCF;
float:left;
padding-left:10px;
padding-top:8px;
width:150px;
}


.contact_text{
width:320px;}

.DeliveryAddress h2{
margin-left:0px;
margin-top:0px;}

.BillingAddress h2{
margin-left:0px;
margin-top:00px;}

.margin
{
padding-bottom:3px;
padding-top:3px;
}

strong{
color:#6F6F6F;}

.SearchResult p{
margin:0px;
width:100%;
float:left;
font-weight:normal;
color:#7F7F7F;}

.SearchResult:hover{
border-bottom:1px dotted #CFCFCF;
padding-bottom:10px;
padding-top:10px;
background-color:#F9F9F9;}

.validDate{
width:45px!important;
margin-right:5px;
text-align:center;
float: left}

#year{
margin-right:73px;}

#headoffice{
margin-top:20px;}

.ui-selectmenu
{
	padding-top:1px!important;}

.add_to_basket_line .Quantity
{
	float:none!important;}

.paypoint{
float:left;
margin-left:50px;
padding-left:25px !important;
width:140px;}

.DontactDetails li a{
color:#2F2F2F;}

h2{
color:#3D4F3B;
margin-bottom:5px;}

.DontactDetails li{
border-bottom:1px dotted #CFCFCF;
color:#666666;
margin-right:15px;
padding-bottom:3px;}

.CardContainer p{
float:left;
margin-bottom:10px;
margin-right:10px;
width:100%;}

li{
color:#6F6F6F;
list-style-type:disc;}

.SubMenu img{
margin-left:10px;
}

.CardContainer{
background-color:#FFFFFF;
float:left;
font-size:12px;
margin-bottom:5px;
margin-left:35px;
width:140px;}

.DeliveryAddress{
float:left;
margin-bottom:30px;
margin-right:35px;
margin-top:10px;}

.DeliveryAddress li{
    list-style-type: none;
}

.BillingAddress{
float:left;
margin-bottom:30px;
margin-right:50px;
margin-top:10px;
padding-left:0;}

.BillingAddress li{
    list-style-type: none;
}

.sIFR-replaced embed{
height:100px;}

.process{
margin-bottom:5px;
margin-top:15px;}

.SecurityContainer{
float:left;
font-size:12px;
padding:8px 4px 4px;
width:163px;}

.acceptedcards{
float:left;
margin-bottom:5px;
margin-top:20px;
width:100%;}

#changeBillingAddress{
margin-right:16px;
margin-top:20px;
width:296px;}

.PaymentForm{
float:left;
width:480px;
text-align:right;}

.PaymentForm input{
border:2px solid #DFDFDF;
margin-bottom:10px;
padding-bottom:1px;
padding-top:1px;
/*width:175px;*/
}

.PaymentForm select{
border:2px solid #DFDFDF;
margin-bottom:10px;
padding-bottom:1px;
padding-top:1px;
width:175px;}

#CardSelection{
width:100%;}

.PaymentForm{
float:left;
margin-top:20px;}

.PaymentForm label{
float:left;
width:290px;
margin-right: 10px;
}

#ContactUs{
width:500px;
margin-top:10px;
margin-bottom:10px;}

#ContactUs td{
border-bottom:1px dotted #DFDFDF;}

.Peebles{
float:left;}

.MapEditLink1{
background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center;
color:#6F6F6F;
float:left;
margin-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
border:1px dotted #AFAFAF;
width:485px;}

.MapEditLink2{
background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center;
color:#6F6F6F;
float:left;
margin-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
border:1px dotted #AFAFAF;
width:485px;}

.MapEditLink3{
background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center;
color:#6F6F6F;
float:left;
margin-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
border:1px dotted #AFAFAF;
width:485px;}

.Middle_Two_Column{
background:transparent url(../images/contentBG.png) repeat-y scroll 0 0;
float:left;
font-size:12px;
height:100%;
padding-bottom:15px;
width:741px;}

.SmallTd_head {
background-color:#3D4F3B !important;
width:30px !important;
}

.ContentBGbottom{
background:transparent url(../images/content_bg_bottom.png) no-repeat scroll 0 0;
float:right;
height:21px;
margin-right:14px;
width:741px;
margin-bottom:13px;}

.CheckoutAddress{
color:#757575;
padding-top:10px;

}

#changeDeliveryAddress_select #AddressMessage
{
	width:300px!important;}

.Delivery{
float:left;
background-color:#EFEFEF!important;}

.CheckoutAddress p{
font-size:12px;}

.add_to_basket_line .Quantity
{
	margin-left:11px;}

.noitems
{
	background-color:#AF8383!important;
	border:2px solid #6F4545!important;
	color:#ffffff!important;
	font-weight:bold!important;
	*width:100%!important;}

.Billing{
float:left;
margin-right:50px;}

.grassicon_sub {
background:transparent url(../images/grassicon.png) repeat-x scroll 0 0;
height:100px;
left:-110px;
margin-top:-70px;
position:relative;
top:5px;
width:100px;
}

.delivery{
float:left}

#EditBill{
padding-right:13px;
padding-left:14px;}

.CheckoutAddress a{
background-color:#668262;
color:#FFFFFF;
float:left;
font-size:12px;
margin-bottom:30px;
padding:3px 8px;}

.CheckoutAddress a:hover{
background-color:#3D4F3B;
}

.Quantity_checkout{
border:none;
text-align:center;
width:20px;
}

#useThisAddress{
margin-top:20px;}

#changeDeliveryAddress_select{
width:300px!important;}

.EditAddressDetials{
float:left;
margin-top:15px;}

.size_colour{
width:435px;
border-bottom:1px dotted #DFDFDF;
border-left:1px dotted #DFDFDF;}

.size_colour td{
border-top:1px dotted #DFDFDF;
border-right:1px dotted #DFDFDF;
padding-top:2px;
padding-bottom:2px;
}

.size_colour input{
background-color:#FFFFFF;
display:block;
}

.pagination a{
background-color:#EFEFEF;
border:1px dotted #AFAFAF;
color:#6F6F6F;
margin-right:3px;
padding:1px 4px;}

.pagination a:hover{
color:#2F2F2F;
}

.pagination span{
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
background-color:#EFEFEF;
color:#6F6F6F;
cursor:pointer;
border:1px dotted #AFAFAF;}

.pagination span:hover{
color:#2F2F2F;
}

.selectaddress h2{
margin-left:0px!important;
margin-top:20px;}

#registerErrors ul
{
	margin-bottom:0;
	margin-top:0;
	padding-left:0;}
	
	#reminderErrors ul	
	{
	margin-bottom:0;
	margin-top:0;
	padding-left:0;}


#ShowAll{
background-color:#EFEFEF;
border-left:1px solid #DFDFDF;
cursor:pointer;}

.pagination{
border-bottom:medium none !important;
border-left:medium none !important;
border-right:medium none !important;
float:right;
font-weight:bold;
padding-top:15px !important;
text-align:right !important;}

.date_border{
border-left:1px solid #DFDFDF;}

.date_border_basket{
border-left:1px solid #DFDFDF;}

#ShowAll td{
border-left:1px solid #DFDFDF;}

.update
{
	float:right;
	padding-right:30px;
	padding-top:2px;}

.Form{
float:left;
margin-top:12px;
width:320px;}

#registerErrors ul li
{color:#ffffff;
list-style-image:none;
list-style-type:disc;}

#customerEmail
{
	width:200px;}
	
	#loginPassword
	{
		width:200px;}
		
		#loginForm
		{
			width:331px!important;}
			
			#loginForm .Submit_Button
			{
				margin-right:3px!important;}


.spotlight_details{
color:#668262;}

.BasketContainer ul
{margin-bottom:0px;
margin-top:0px;
padding-left:0px;
margin-left:0px;}

.Form textarea{
border:2px solid #DFDFDF;
margin-bottom:10px;
padding-bottom:1px;
padding-top:1px;
width:170px;}

#LoginForm{
float:left;
width:330px;}

.productDetail_imageContainer{
border:1px dotted #CFCFCF;
height:170px;
margin-top:45px;
width:210px;}

.productDetail_imageContainer img{
width:202px;}

.ProductContainer{
float:left;
margin-bottom:20px;
padding-right:15px;
width:100%;}

.zoom{
background:#EFEFEF url(../images/zoom_glass.png) no-repeat scroll right center;
border:1px dotted #AFAFAF;
color:#999999;
float:left;
font-size:12px;
left:-1px;
padding-bottom:2px;
padding-top:2px;
position:absolute;
text-align:center;
top:155px;
width:211px;}

.productOptions_head{
margin-bottom:20px;
margin-top:20px}

.MainProductImage_productDetail img{
    width: 150px;
}

.CrossCells{
float:left;
margin-top:20px;}

.MainProductImage{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/background-image-detail.png) repeat-x scroll 0 0;
height:264px;
width:262px;
}

.MainProductImage img{
margin-left:24px;
margin-top:26px;}

.MainProductImage{}

.Specification td{
border-bottom:1px dotted #DFDFDF;
padding-top:2px;
padding-bottom:2px;}

.Specification{
color:#666666;
margin-top:10px;}

.Bottom_content_container h2{
color:#FFFFFF;}

.Container .Centre{
background-color:#A3934F;
height:125px;
margin-left:auto;
margin-right:auto;
padding:0;
position:relative;
width:950px;
z-index:999;
}

.quantity
{
border:1px solid #DFDFDF;
margin-left:10px;
text-align:center;
width:20px;}
	
.ProductThumbnails
{
float:left;
padding-top:10px;
width:235px;
}

.MainProductImage_productDetail
{
border:1px solid #DFDFDF;
height:170px;
width:211px;
}
	
.thumnail
{
border:1px solid #DFDFDF;
cursor:pointer;
float:left;
height:65px;
margin-bottom:5px;
margin-right:5px;
width:65px;
}
		
.QuantForm form
{
position:relative;
}

.priceFormline
{
border-bottom:1px dotted #DFDFDF;
padding-bottom:5px;
width:430px;}
	
.largeprice
{color:#0F4C0A;
font-size:22px;
font-weight:bold;
width:185px;}

.CrossCells h3{
color:#666666;
margin-bottom:10px;}

.AddtoBasket{
background:transparent url(../images/add_to_basket.gif) no-repeat scroll 0 0;
color:#FFFFFF;
float:right;
font-size:12px;
height:21px;
position:relative;
width:138px;
*top:-1px;
border:medium none;
cursor:pointer;}

.AddtoBasket:hover{
background:transparent url(../images/add_to_basket_hover.gif) no-repeat scroll 0 0;
color:#FFFFFF;
float:right;
font-size:12px;
position:relative;
*top:-1px;}


.Specification{
text-align:left;
}

.Specification tr th{
padding-bottom:10px;
}

.ProductOptons label{
color:#666666;
font-size:12px;
margin-right:7px;}

.ProductOptons h2{
margin-bottom:10px;
color:#666666;
font-size:12px;}

.grassicon{
/*background:transparent url(../images/grassicon.png) repeat-x scroll 0 0;*/
height:100px;
left:30px;
top: -100px;
position:relative;
width:100px;
display:none;}

.grassicon2{
/*background:transparent url(../images/grassicon.png) repeat-x scroll 0 0;*/
float:right;
height:100px;
top:-100px;
*top: -200px;
position:relative;
width:100px;
display:none;
}

.DocumentsContainer a
{
color:#7F7F7F;
font-weight:bold;}

.DocumentsContainer a:hover
{
color:#2F2F2F;
font-weight:bold;}

#Option1{
border:1px solid #BFBFBF;
margin-bottom:5px;
width:130px;}

#Option2{
border:1px solid #BFBFBF;
margin-bottom:5px;
width:130px;
}

#Option3{
border:1px solid #BFBFBF;
margin-bottom:5px;
width:130px;
}

.EditLink{
border:1px dotted #AFAFAF;
color:#6F6F6F;
float:left;
margin-top:10px;
padding-top:10px;
width:655px;}

.EditLink:hover{
color:#2F2F2F;
}

.EditLinkPassword{
background:transparent url(../images/arrowup.png) no-repeat scroll 0 0;
background-position:right;
border:1px dotted #AFAFAF;
background-color:#EFEFEF;
color:#6F6F6F;
float:left;
margin-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
width:655px;
cursor:pointer;}

.EditLinkPassword:hover{
color:#2F2F2F;
}

#CMSContentContainer
{
	margin-bottom:20px;}

h5{
color:#6F6F6F;}

.thawte{
float:left;
margin-left:50px;
padding-bottom:5px;
padding-left:36px !important;
width:120px;
*margin-top:4px;}

.ProductOptons{
display:none;
float:left;
margin-left:10px;
margin-top:20px;}

.DocumentsContainer{
float:left;
min-height:300px;
padding-left:37px;
padding-right:40px;
}

.UpdateAccount h3{
color:#757575;
font-size:15px;
font-weight:bold;
margin-bottom:15px;
margin-top:10px;}

.SideForm input{
border:2px solid #DFDFDF;
margin-bottom:10px;
padding-bottom:1px;
padding-top:1px;
width:160px;}

.Bottom_content_container_Product{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#668262 none repeat scroll 0 0;
height:60px;
margin-left:auto;
margin-right:auto;
width:950px;}

.Container .Middle{
height:390px;
margin-left:auto;
margin-right:auto;
width:1000px;
}

#editbilling{
margin-top:37px;}

#selectAddress{
border:2px solid #DFDFDF;
margin-bottom:10px;
padding-bottom:1px;
padding-top:1px;
width:300px;}

.UpdateAccount{
float:left;
margin-top:20px;
width:290px;}

.SideForm{
float:left;}

/*.SideForm label{
color:#666666;
display:block;
float:left;
font-size:12px;
font-weight:bold;
margin-right:5px;
width:120px;}*/

.total_spacer{
border-bottom:none!important;
background-color:transparent!important;
border-left:none!important;}

.Total{
background-color:#EFEFEF!important;}

.description{
width:260px!important;}

.PasswordReminder{
background-color:#F8F8F8;
border:1px solid #BFBFBF;
margin-left:25px;
text-align:center;
width:20px;}

.Quantity{
border:2px solid #DFDFDF;
float:left;
margin-left:25px;
text-align:center;
width:20px;}

.BasketInformation{
float:left;
width:665px;
}

.label
{
	width:208px;}

.add_to_basket_line
{
	border-top:1px dotted #DFDFDF;
	margin-top:20px;
	width:430px;
}

.add_to_basket_line td
{
    border-bottom: 1px none;
}

.price
{
	color:#0F4C0A;
font-size:20px;
font-weight:bold;
width:150px;}

.ProductImage a
{
	position:static!important;
	}

.BasketInformation th{
background-color:#3D4F3B;
color:#FFFFFF;
padding-bottom:3px;
padding-top:4px;}

.BasketInformation p{
margin:0px;}



.test
{
	width:140px;}

.BasketInformation strong{
margin-right:5px;}

.BasketInformation td{
border-bottom:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
color:#7F7F7F;
padding-bottom:4px;
padding-top:4px;
text-align:center;
vertical-align:middle;
width:123px;
background:#FFFFFF;
}

.AccountInformation{
width:670px;}

.Middle_Product .Middle{
float:left;}

.Sitemapfooter{
background-color:#2C382A;
margin-left:auto;
margin-right:auto;
width:100%;}

.AccountInformation th{
background-color:#3D4F3B;
color:#FFFFFF;
padding-bottom:3px;
padding-top:3px;}

.AccountInformation td{
border-bottom:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
color:#7F7F7F;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}

.sidebar_top{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side_bar_top.png) no-repeat scroll 0 0;
float:left;
height:16px;
margin-top:10px;
width:215px;}

.ContentBGtop{
background:transparent url(../images/background_top.png) no-repeat scroll 0 0;
float:left;
height:26px;
margin-top:10px;
width:752px;}

.sidebar_top_basket{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side_bar_top.png) no-repeat scroll 0 0;
float:left;
height:16px;
width:215px;}

.sidebar_bottom{
background:transparent url(../images/side_bar_bottom.png) no-repeat scroll 0 0;
width:215px;
height:14px;
float:left;}

.SubMenu{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side_bar_back.png) repeat-y scroll 0 0;
float:left;
width:215px;}

.BasketContainer{
background-color:#FFFFFF;
float:left;
font-size:12px;
margin-left:15px;
width:181px;}

.BasketControl{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/side_bar_back.png) repeat-y scroll 0 0;
float:left;
width:215px;}

.BasketControl h3{
background-color:#0F4C0A;
color:#FFFFFF;
margin-left:10px;
padding-bottom:2px;
padding-left:10px;
padding-top:4px;
width:184px;}

.SubMenu h3{
background-color:#0F4C0A;
color:#FFFFFF;
margin-left:10px;
padding-bottom:2px;
padding-left:10px;
padding-top:4px;
width:184px;}

.Sitemapfooter ul li a{
color:#9F9F9F;
font-size:12px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
width:100%;
display:block;
padding-left:4px;
}

.Sitemapfooter ul li a:hover{
background-color:#191F15;
color:#FFFFFF;
}

.FeatHEad{
background:transparent url(../images/featuredproducts.png) repeat-x scroll 0 0;
display:block;
float:left;
height:37px;
width:437px;
}

#SpecialOffer1{
text-align:center;
background:transparent url(../images/special_offer2.png) repeat-x scroll 0 0;
height:177px;
width:213px;
}

#SpecialOffer2{
text-align:center;
background:transparent url(../images/special_offer2.png) repeat-x scroll 0 0;
height:177px;
width:213px;
}

.offer_image
{
left:-25px;
position:relative;
top:15px;
width: 100px;
height: 100px;
}

.notfound
{
	margin-left:150px;}

#SpecialOffer3 {
text-align:center;
background:transparent url(../images/special_offer2.png) repeat-x scroll 0 0;
height:177px;
width:213px;
}

#SpecialOffer4{
text-align:center;
background:transparent url(../images/special_offer2.png) repeat-x scroll 0 0;
height:177px;
width:213px;
}

.spotlightresults{
float:left;
margin-right:10px;}

.SpecialOffer a {
color:#999999;
display:block;
font-size:13px;
left:20px;
* left: -7px;
position:relative;
top:13px;
width: 150px;}

.SpecialOffer a:hover {
color:#4F4F4F;
left:20px;
* left: -7px;
position:relative;}

.specialOffersContainer{
float:left;
margin-top:18px;
width:450px;}

.specialOffersContainer span{
margin-bottom:10px;
margin-left:20px;}

#searchfield{
color:#9F9F9F;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
width:142px;}

.SiteMapBlock li{
border-bottom:1px solid #3D4F3B;
list-style:none;}

.whiteLink{
color:#FFFFFF!important;}

.SiteMapBlock{
float:left;
padding-left:10px;
width:228px;}

.Sitemapfooter ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:20px;
padding-right:23px;
padding-top:20px;
text-decoration:none;}

.Sitemap{
background-color:#3D4F3B;
height:20px;}

.mailLink{
float:right;}

.Centre .Left a{
background:transparent url(../images/logo.png) repeat-x scroll 0 0;
float:left;
height:88px;
width:267px;
margin-left:10px;
margin-top:20px;}

.Sitemap ul{
font-size:12px;
padding-bottom:3px;
padding-left:25px;
padding-top:3px;
width:200px;}

.Sitemap_Container{
margin-left:auto;
margin-right:auto;
width:950px;}

.Sitemap ul li a{
color:#8F8F8F;
text-decoration:none;
}

.OrderDetailTitle{
text-align:right!important;
padding-right:4px;
color:#FFFFFF!important;
}

.EditLink{
background:transparent url(../images/arrowup.png) no-repeat scroll 0 0;
background-position:right;
background-color:#EFEFEF;
color:#6F6F6F;
float:left;
margin-top:10px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
margin-top:15px;
cursor:pointer;}

#OrderLine{
cursor:pointer;
background-color:#FFFFFF;}

#OrderLine:hover{
background-color:#EFEFEF;
}

.OrderDetailValue
{
	text-align:center!important;}


.OrderDetailValue{
color:#FFFFFF !important;
text-align:center !important;
border-right:1px solid #566F53 !important;
}

.inforgenLogo{
float:left;}

.itemDescription .title{
margin-right:10px;
text-align:center;}

.itemDescription{
text-align:left!important;
padding-left:10px;
border-left:1px solid #DFDFDF;
border-right:none!important;
width:480px!important;}

.CardContainer img{
margin-left:4px;
margin-top:4px;
width:40px;}

#OrderDetail td{
padding-top:0px;
padding-bottom:0px;
border:none;}

#OrderDetail{
background-color:#668262;}

#OrderDetailHead{
background-color:#CFCFCF;}

.RecentOrders{
border-left:1px solid #DFDFDF;}

.Sitemap ul li{
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:3px;
text-decoration:none;
}

.ButtonControl{
float:left;
margin-top:15px;
padding-top:15px;
width:100%;}

body{
height:100%;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;}

html{
height:100%}

.UpdateBasket{
background-color:#668262;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
margin-bottom:10px;
padding:1px 15px 2px;}

.UpdateBasket:hover{
background-color:#3D4F3B;
border:medium none;
color:#FFFFFF;
font-size:13px;
padding:1px 15px 2px;}

.ButtonControl a{
background-color:#668262;
color:#FFFFFF;
/*float:left;*/
/*padding:3px 8px;*/
cursor:pointer;}

.SubMenuItems{
margin-top:7px;}

.ContinueShopping{
background: url(../images/continueshopping.gif) no-repeat scroll right center;
width:138px;
height:21px;
padding:0px!Important;
float: left;
}

.ContinueShopping:hover{
background: url(../images/continueshopping_hover.gif) no-repeat scroll right center;
}

.ProceedToCheckout{
background:#EFEFEF url(../images/proceed_to_address.gif) no-repeat scroll right center;
background-color:#668262;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:13px;
/*padding:1px 5px 2px;*/
width:138px;
height: 21px;
}

.ui-selectmenu-menu li
{
    list-style-type: none;
	padding-top:10px!Important;
	border-top:1px dotted #AFAFAF!Important;
	border-left:1px dotted #AFAFAF!Important;
	border-right:1px dotted #AFAFAF!Important;}

.ProceedToCheckout:hover{
background:#EFEFEF url(../images/proceed_to_address_hover.gif) no-repeat scroll right center;
}

.ProceedToPayment{
background: url(../images/proceed_to_checkout.png) no-repeat scroll right center;
background-color:#668262;
border:medium none!important;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:13px;
width:148px;
height: 21px;
}

.mainImageLink
{
	text-align:center;}


.ProceedToPayment2
{
	background: url(../images/proceed_to_payment.gif) no-repeat scroll right center;
background-color:#668262;
border:medium none!important;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:13px;
width:138px;
height: 21px;}


.ProceedToPayment2:hover
{
background: url(../images/proceed_to_payment_hover.gif) no-repeat scroll right center;}


.ProceedToPayment3
{
	background: url(../images/complete_payment.png) no-repeat scroll right center;
background-color:#668262;
border:medium none!important;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:13px;
width:134px;
height: 21px;}


.ProceedToPayment3:hover
{
background: url(../images/complete_payment_hover.png) no-repeat scroll right center;}





.ProceedToPayment_checkout
{
	background: url(../images/proceed_to_payment.gif) no-repeat scroll right center;
background-color:#668262;
border:medium none!important;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:13px;
width:148px;

height: 21px;}


.ProceedToPayment:hover{
background: url(../images/proceed_to_checkout_dark.png) no-repeat scroll right center;
}




.UseThisAddress{
background: url(../images/use_this_address_hover.gif) no-repeat scroll right center;
background-color:#668262;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:13px;
padding:1px 5px 2px;
width:138px;
margin-top:20px;
}

.UseThisAddress:hover{
background: url(../images/use_this_address.gif) no-repeat scroll right center;
}

.errorMessage{
background-color:#AF8383;
border:2px solid #6F4545;
margin-bottom:20px;
padding-left:20px;
position:relative;
width:92%;
padding-top:5px;
padding-bottom:5px;
display: none;}

.errorMessage li
{
	color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding-bottom:3px;
padding-top:3px;
}

.serverErrorMessage
{
    background-color:#AF8383;
    border:2px solid #6F4545;
    margin-bottom:20px;
    padding-left:20px;
    position:relative;
    width:92%;
    padding-top:5px;
    padding-bottom:5px;
}

.serverErrorMessage li
{
	color:#FFFFFF;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    padding-bottom:3px;
    padding-top:3px;
}

#paymentErrors
{
	width:96%;}
	
	
	
	.ui-corner-bottom {
-moz-border-radius-bottomleft:0px!important;
-moz-border-radius-bottomright:0px!important;
}

.ui-corner-top {
-moz-border-radius-topleft:0px!important;
-moz-border-radius-topright:0px!important;
}

.ui-selectmenu-menu li span, .ui-selectmenu-status span {
margin-bottom:10px!important;

}

.ui-selectmenu-menu li span, .ui-selectmenu-status span
{
	color:#6F6F6F!important;}


.ui-state-default, .ui-widget-content .ui-state-default
{
	background:#EFEFEF!important;
	border:1px dotted #AFAFAF!important;
}

.ui-state-default .ui-icon
{
	background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center!important;
	height:16px;
	width:27px;}

.ui-state-active .ui-icon
{
	background:#EFEFEF url(../images/arrowup.png) no-repeat scroll right center!important;
	height:16px;
	width:27px;}

.ui-selectmenu
{
	width:300px !important;
	padding-top:3px;
	padding-bottom:3px;}


	
	
	.ui-corner-all 
	{
		-moz-border-radius-bottomleft:0px!important;
-moz-border-radius-bottomright:0px!important;
-moz-border-radius-topleft:0px!important;
-moz-border-radius-topright:0px!important;
}

.SuccessMessage p{
color:#FFFFFF!important;
margin-left:10px;}

.errorMessage p{
color:#FFFFFF!important;
margin-left:10px;}

.Header{
background:#79723F none repeat scroll 0 0;
width:100%;
width:100%;
}

.Bottom_content_container_Product img{
margin-left:155px;
margin-top:4px;}

.Centre .Right{
float:right;
margin-right:5px;
margin-top:23px;
width:200px;}

.DontactDetailhead_contact li:hover
{
background-color:#F9F9F9;
}

.Bottom_content_container .Right{
float:left;
padding-left:20px;
padding-top:20px;
width:430px;}

#PhoneNumber_img{
background:transparent url(../images/call.png) repeat-x scroll 0 0;
color:#FFFFFF;
float:left;
font-size:18px;
font-weight:bold;
height:21px;
margin-bottom:8px;
text-transform:uppercase;
width:176px;}

.StoreLocator_Cotainer{
position:relative;
}

#Fordel_Services{
background:transparent url(../images/fordel_services.png) repeat-x scroll 0 0;
}

#Fordel_Services:hover{
background:transparent url(../images/fordel_services_hover.png) repeat-x scroll 0 0;
}

#Peebles{
background:transparent url(../images/peebles_tc.png) repeat-x scroll 0 0;
}

#Peebles:hover{
background:transparent url(../images/peebles_tc_hover.png) repeat-x scroll 0 0;
}

#Fordel{
background:transparent url(../images/fordel_tc.png) repeat-x scroll 0 0;
}

#Fordel:hover{
background:transparent url(../images/fordel_tc_hover.png) repeat-x scroll 0 0;
}

#Hawick{
background:transparent url(../images/hawick_tc.png) repeat-x scroll 0 0;
}

#Hawick:hover{
background:transparent url(../images/hawick_tc_hover.png) repeat-x scroll 0 0;
}

#Fordel_Services2{
background:transparent url(../images/stores/fordel_services.png) repeat-x scroll 0 0;
width:100px;
}

#Fordel_Services2:hover{
background:transparent url(../images/stores/fordel_services_hover.png) repeat-x scroll 0 0;
width:100px;
}

#Peebles2{
background:transparent url(../images/stores/peebles_tandc.png) repeat-x scroll 0 0;
width:100px;
}

#Peebles2:hover{
background:transparent url(../images/stores/peebles_tandc_hover.png) repeat-x scroll 0 0;
width:100px;
}

#Fordel2{
background:transparent url(../images/stores/fordel_tandc.png) repeat-x scroll 0 0;
width:100px;
}

#Fordel2:hover{
background:transparent url(../images/stores/fordel_tandc_hover.png) repeat-x scroll 0 0;
width:100px;
}

#Hawick2{
background:transparent url(../images/stores/hawick_tandc.png) repeat-x scroll 0 0;
width:100px;
}

#Hawick2:hover{
background:transparent url(../images/stores/hawick_tandc_hover.png) repeat-x scroll 0 0;
width:100px;
}

.Offscreen {
height:1px !important;
left:-9999em !important;
position:absolute !important;
text-indent:-9999em !important;
top:-9999em !important;
width:1px !important;
}

.store{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#FFFFFF;
display:block;
float:left;
font-size:13px;
height:70px;
text-align:center;
text-decoration:none;
width:102px;
}

#sitemap_links_1{
float:left;
padding-left:3px;
width:225px;
margin-left:0px;}

#sitemap_links_2{
width:200px;
margin-left:0px;}

#sitemap_links_3{
width:200px;
margin-left:0px;}

#sitemap_links_4{
padding-right:0;
width:195px;
margin-left:0px;}

.mailLink a{
padding-right:0px!important;}

.Bottom_content_container .Left{
float:left;
padding-left:6px;
padding-top:20px;
width:493px;}

.BasketEmpty{
background-color:#FFFFFF;
border:2px solid #DFDFDF;
color:#7F7F7F;
float:left;
font-size:11px;
margin-left:10px;
margin-top:12px;
padding:1px 4px;}

.BasketControl img{
float:left;}

.Container .Middle_Product{
width:1000px;
margin-right:auto;
margin-left:auto;}

.Container .Middle_Product p{
color:#6F6F6F;}

.spotlight{
float:left;}

.Spotrow h2{
color:#757575;
float:left;
width:100%;}

.Middle_Product .left{
float:left;
margin-left:25px;
width:220px;}

.Middle_Product .right h1{
margin-bottom:10px;}

.Middle_Product .Middle{
float:left;
font-size:12px;
height:100%;
margin-left:30px;
margin-top:37px;
width:500px;}

.SpotlightContainer{
float:left;
width:250px;}

.Spotrow img{
margin-right:5px;}

.spotlight{
float:left;}

.Spotrow{
float:left;
margin-bottom:10px;}

.Middle_Product .right{
float:left;
margin-top:5px;
padding-left:30px;
width:200px;}

#AddressMessage
{
	float:left;
	background-color:#668262;
	width:653px;
	color:#ffffff;
	margin-top:15px;
	border:2px solid #0F4C0A;
	display:none;
	padding:5px;}
	
	#changeDeliveryAddress .ui-selectmenu
	{
		margin-top:5px;
		*margin-top:10px;}


.Bottom_content_container h1{
color:#FFFFFF;
display:block;
float:left;
margin-bottom:10px;
width:490px;}

.Bottom_content_container p{
color:#FFFFFF;
font-size:12px;}

.showall
{
background-color:#EFEFEF;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
padding-bottom:3px;
padding-top:3px;
text-align:center;
width:665px;
font-weight:bold;}

.myDelivery
{
background-color:#576F53;
border-bottom:1px solid #4B5F47 !important;
text-align:right !important;
border-left:1px solid #4B5F47 !important;
	}
	
	#AjaxForm label
	{
		float:left;
		margin-bottom:2px;
		margin-top:2px;
		 width:200px
		}
	
	#AjaxForm 
	{
		margin-left:0px;}
	
	#AjaxForm input,textarea
	{
		border:2px solid #DFDFDF;
		width:170px;}
	
	.reg_link_account
	{
		padding-bottom:2px;
	padding-top:2px;}
	
.myTotalPrice
{
		background-color:#576F53;
text-align:center !important;
border-bottom:1px solid #4B5F47 !important;}

.myTotal
{
	background-color:#576F53;
text-align:right !important;
border-bottom:1px solid #4B5F47 !important;
border-left:1px solid #4B5F47 !important;
}

.reg_link_logout:hover
{
	background-color:#9B8C4C;}

.reg_link_logout
{
border-top:1px solid #968641;
padding-bottom:2px;
padding-top:2px;}
	
	#detailTable strong
	{
		color:#ffffff!important;
		}
		
		#detailTable td
		{
		padding-bottom:3px;
		padding-top:3px;
		border-bottom:1px solid #566F53;
		color:#ffffff;}

#RegisterLink{
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:12px;
margin-bottom:7px;
margin-top:0;
position:relative;
text-decoration:none;
width:205px;
z-index:999;}

.reg_link_account:hover
{
	background-color:#9B8C4C;}

#RegisterLink span
{
	color:#4F4622;}

#RegisterLink a{
color:#FFFFFF;
}

#search_submit{
background:transparent url(../images/goButton.png) repeat-x scroll 0 0;
background-color:#1F1D1D;
color:#FFFFFF;
cursor:pointer;
height:20px;
width:24px;}

.fray{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
height:13px;
width:100%;
}

#SearchOurSite{
float:right;
margin-bottom:5px;
width:200px;
}

#SearchOurSite input{
border:none;
float:left;}

#MainLogo{
float:left;
margin-left:10px;
margin-top:20px;}

.MainMenu{
background-color:#0F4C0A;
color:#FFFFFF;
float:left;
font-size:14px;
position:relative;
text-align:center;
width:100%;
z-index:999999;
}

.FooterMenu{
color:#FFFFFF;
font-size:12px;
text-align:left;
width:100%;}

.ImageGallery img{
height:320px;
margin-left:25px;
margin-top:20px;
width:485px;}



.SpecialOffer a:hover
{
	color:#4F4F4F!important;}
	
	.SpecialOffer strong:hover
{
	color:#4F4F4F!important;}

.FooterMenu{
margin-left:auto;
margin-right:auto;
width:950px;}

.FooterMenu li{
display:inline;}

.FooterMenu li a{
color:#9F9F9F;
padding-right:15px;
text-decoration:none;}

.FooterMenu li a:hover{
color:#ffffff;
}

.inforgenLogo li a{
padding-right:0px!important;}

.leftfooter{
float:left;
margin-bottom:5px;
margin-left:0;
padding-left:0;}

.inforgenLogo{
float:right;
margin-bottom:3px;
*margin-bottom:0px;}

.Footer_menu{
background-color:#1F1D1D;
margin-left:auto;
margin-right:auto;
*padding-top:8px;
*padding-bottom:3px;}

.Middle .left{
float:left;
width:520px;}

.Middle .right{
float:left;
width:480px;}

.Container .Bottom_content_container{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#668262 none repeat scroll 0 0;
height:333px;
margin-left:auto;
margin-right:auto;
width:950px;}

.ProductName{
color:#757575;
font-size:14px;
width:100%;}

.viewProductLink{
color:#0F4C0A;
float:right;
margin-left:5px;
margin-top:10px;}

.SubMenu li a{
border-bottom:1px dotted #CFCFCF;
color:#7F7F7F;
display:block;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;}

.SubMenu li a:hover{
background-color:#F9F9F9;
}

.Grass_Image{
float:left;
height:25px;
width:100%;
background:#0F4C0A;}

.Footer{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:#668262;
float:left;
width:100%;
float:left;
width:100%;
}

.SearchResult strong{
margin-right:10px;}

.ImageGallery{
background:transparent url(../images/MainImageBG.png) repeat scroll 0 0;
height:361px;
margin-bottom:10px;
margin-left:7px;
margin-top:14px;
width:534px;
}

#menu{
float:right;}

.ProductImage h3{
color:#757575;
margin-top:10px;}

.ProductImage p{
color:#757575;
margin-top:3px;}

.ProductImage img{
margin-top:8px;
border:none;
height: 100px;
}

.productlink{
color:#757575;
float:left;
width:100%;
text-align:center;
margin-top:10px;}

.productlink:hover{
color:#4F4F4F;
}



.image_replace{
background:#EFEFEF url(../images/arrowdown.png) no-repeat scroll right center;
}

.Submit_Button{
width:120px!important;
border:none!important;
background:#668262;
color:#FFFFFF;
float:right;
cursor:pointer;
margin-right:22px;
height:22px;
background:transparent url(../images/submit.gif) repeat scroll 0 0;
}

.Submit_Button:hover {
background:#092F06;
background:url(../images/submit_hover.gif) no-repeat scroll right center;
}

.grey
{
	background:#3D4F3B;
	border:none!important;}

#Update_password{
margin-right:32px;}



.Container{
background:transparent url(../images/bg.png) repeat scroll 0 0;
float:left;
width:100%;
background-color:#EFEFEF;
_background:none;
}

#mainImageLink
{
	margin-left:auto;
	margin-right:auto;
	width:100px;}

.ProductImage:hover
{
	border:1px solid #DFDFDF;}
	


.ProductImage{
border:1px solid #EFEFEF;
float:left;
height:170px;
margin:5px 10px 10px;
text-align:center;
width:144px;
}

img{border:none;}

.detailsContainer{
float:left;
padding-top:10px;
width:140px;}

.MainOffers{
margin-top:10px;
width:380px;}

.detailsContainer p{
margin-bottom:0;
margin-top:0;}

.Middle_Two_Column .left{
float:left;
margin-left:0px!important;
width:430px;}

.Middle_Two_Column .right{
float:left;}

.MainOffers li{
background:transparent url(../images/MainImageBG.png) repeat scroll 0 0;
float:left;
height:160px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-decoration:none;
width:150px;}

#page-wrap							{ width: 800px; margin: 25px auto; } 
a									{ text-decoration: none; color:#6F6F6F; }
ul									{ list-style: none; }
p                                   { margin: 15px 0; }

ul.dropdown                         { position: relative; }

ul.dropdown li{
 -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0F4C0A none repeat scroll 0 0;
float:left;
font-weight:bold; }


.RegisterLink a{}

ul.dropdown a:hover		            { color: #fff; }
ul.dropdown a:active                { color: #ffffff; }
ul.dropdown li a                    { 

border-right:1px solid #668262;
color:#FFFFFF;
display:block;
font-weight:normal;
	 								  color: #fff; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #061F04; color: #fff; position: relative; }
ul.dropdown li.hover a              { color: fff; float:left;}
.sub_menu li a:hover{
background-color:#061F04;}

.sub_menu{
text-align:left !important;
z-index:999;}



.sub_menu li a:hover{
padding-left:24px;
}

.sub_menu2 li a:hover
{
	padding-left:24px;}

.sub_menu2
{
text-align:left !important;
z-index:999;
top:0px!important;
background-color:#092806!important;}



ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; font-size:13px;padding-left:0px;*padding-top:3px;*padding-bottom:5px; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
ul.dropdown ul li a					{ border-right:medium none; display:inline-block; width:170px;color:#7F7F7F; } 
.action{
border:none!important;
width:50px!important;}

.Watermark
{
    color:#BFBFBF;
font-style:italic;
}

.wideInput
{
    width: 175px;
}

.threeDigits
{
    width: 50px;
    float: left;
}


.WidgetForm
{
float:left;
font-size:75%;
margin-top:-5px;
*margin-top:-1px;
padding-left:20px !important;
}

#AjaxForm .Submit_Button
{
	margin-right:26px !important;
	*margin-right:18px !important;}

#contactText
{
	height:100px;
	margin-bottom:5px;}

.WidgetForm label
{
    font-weight:bold;
    color: #666;
    font-size: 100%;
}


.miniErrorMessage
{
    background-color:#AF8383;
    border:2px solid #6F4545;
    margin-left:15px;
    margin-top:10px;
    margin-bottom:10px;
    width:180px;
    font-size: 80%;
    display: none;
}

.miniErrorMessage li
{
	color:#FFFFFF;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    padding-bottom:3px;
    padding-top:3px;
}


#contactMessage
{
    margin-left:15px;
    margin-top:10px;
    margin-bottom:10px;
    width:170px;
    font-size: 80%;
    background-color:#668262;
    border:2px solid #0F4C0A;
    color:#FFFFFF;
    padding:5px;
    display: none;
}


.StoreLocator_Cotainer {
*top:1px;
}

.Form span
{	
	*position:relative;
	*top:-15px;
	}
	
#reminderEmail {
*width:197px;
}

.Form select
{
*width:176px;
}
	
	








.ImageGallery {
	_background:none;
	_border:1px solid #DFDFDF;
	_margin-left:25px;
	_margin-bottom:5px;
	_width:495px;
	_height:330px;
	_margin-right:20px;
}

.ImageGallery img {
_margin-left:5px;
_margin-top:5px;
_margin-right:5px;
_margin-bottom:5px;
}

#SpecialOffer1{
	_background:none;
	_border:1px solid #DFDFDF;
	_margin-bottom:10px;
	_height:157px;
}
	
#SpecialOffer2{
	_background:none;
	_border:1px solid #DFDFDF;
	_margin-right:10px;
	_margin-bottom:10px;
	_height:157px;
}
	
#SpecialOffer3{
	_background:none;
	_border:1px solid #DFDFDF;
	_margin-right:10px;
	_margin-bottom:10px;
	_height:157px;
}
	
.grassicon{
	_background:transparent url(../images/grassicon.jpg) repeat-x scroll 0 0;
	_margin-top:-79px;
}
	
.sidebar_top_basket{
	_display:none;
}
		
.sidebar_top{
	_display:none;
}
		
.sidebar_bottom{
	_display:none;
}
			
.SubMenu{
	_background:none;
	_border:1px solid #DFDFDF;
}
				
.BasketControl{
	_border:1px solid #DFDFDF;
	_margin-bottom:10px;
	_margin-top:30px;
}
				               
.sIFR-hasFlash h3{
	_margin-left:0px;
}
				
.BasketContainer{
	_margin-left:10px;
}
	
	
#SpecialOffer4{
	_background:none;
	_border:1px solid #DFDFDF;
	_margin-right:10px;
	_margin-bottom:10px;
	_height:157px;
}

.HighlightedItem
{
float:right;
height:104px;
left:25px;
margin-right:2px;
position:relative;
top:-180px;
width:60px;
z-index:3;
}
	
#SpecialOffer{
background:url("../images/special_offer_small.png") no-repeat scroll right top transparent;
}

#BrandNew{
background:url("../images/brand_new_small.png") no-repeat scroll right top transparent;
}

#StaffPick{
background:url("../images/staff_pick_small.png") no-repeat scroll right top transparent;
}

.StaffPick{
background:url("../images/staff_pick.png") no-repeat scroll right top #FFFFFF;
height:100px;
left:0;
position:relative;
top:0;
z-index:3;
_width:180px;
float:right;
margin-right:2px;
}

.BrandNew{
background:url("../images/brand_new.png") no-repeat scroll right top #FFFFFF;
height:100px;
left:0;
position:relative;
top:0;
z-index:3;
_width:180px;
float:right;
margin-right:2px;
}


.BasketControl{
_width:200px;
	}
	
.SubMenu{
	_width:200px;
	_margin-top:30px;
	}

.ContentBGbottom{
	_display:none;
}

.ContentBGtop
{
	_display:none;
}

.Middle_Two_Column
{
	_background:none;
	_border:1px solid #DFDFDF;
	_width:680px;
	_margin-top:30px;
	_padding-top:20px;
}

.BasketControl
{
	_background:none;
}

.DocumentsContainer {
	
	_padding-left: 20px;
	_padding-right: 20px;
	
}





.Middle_Product .right
{
	_padding-left:3px;}

#changeDeliveryAddress_select
{
	_width:200px;}


#RegisterForm
{
	_padding-right:0px;
	_margin-right:5px;
	_border:none;}


.specialOffersContainer {
_width:400px;
_float:left;
}

.Middle .right {
_width:290px;
}


	
.grassicon_sub{
		_display:none;
}

.grassicon2{
	_display:none;
	
}

.SpotlightContainer {
_width:220px;
_margin-bottom:15px;
}

.ProductThumbnails
{
	_width:200px;}
		
.Container .Middle{
	_height:250px;
	
}	

.selectaddress {
	_WIDTH: 220px
}

#AjaxForm {
_padding-left:0px!important;
}



#changeDeliveryAddress_select1 {
	_width: 200px;
	_padding-right:10px;
	_margin-right:10px;

}

	
.BasketContainer{
	_margin-left:5px;
}

.Middle_Product
{
	_padding-bottom:25px;}
	
	.CardContainer
	{
		_margin-left:15px;}

#CMSContentContainer ul
{
    list-style-type: disc;
    list-style-position: outside;
}

.SpecialOffer {
float:right;
margin-right:2px;
height: 179px;
width: 213px;
}

#
{
background-color:#668262;
border:2px solid #0F4C0A;
color:#FFFFFF;
display:none;
float:left;
margin-top:15px;
padding:5px;
width:653px;
}

.BasketPreloader
{
    background-image: url(../images/continueshopping_hover.gif);
    margin-left: -1000px;
}

.ChoosePreloader
{
    background-image: url(../images/proceed_to_address_hover.gif);
    margin-left: -1000px;
}

.CheckoutPreloader
{
    background-image: url(../images/proceed_to_payment_hover.gif);
    margin-left: -1000px;
}

.SubmitPreloader
{
    background-image: url(../images/submit_hover.gif);
    margin-left: -1000px;
}

.ChooseAddressPreloader
{
    background-image: url(../images/proceed_to_checkout_dark.png);
    margin-left: -1000px;
}

.DetailsPreloader
{
    background-image: url(../images/add_to_basket_hover.gif);
    margin-left: -1000px;
}

.DeliveryOptions
{
    width: 100%;
}

.showBullets
{
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;
}

#payment_cardType
{
    border: 1px none;
}

#BottomRightTop
{
    height: 170px;
}

#BottomRightTop_Image
{
    float: left;
    margin: 15px 5px 5px 0;
}

#BottomRightTop_Text
{
    color:#FFFFFF;
    font-size:12px;
    margin:15px 0;
}

.errorContainer
{
    padding-left: 100px;
}
