/* Standard CSS */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
  margin:0;
  padding:0
}

img,body,html{border:0}

address,caption,cite,code,dfn,em,strong,th,var{
  font-style:normal;
  font-weight:normal
}

ol,ul{list-style:none}

caption,th,.siteNavigationControlArea,tr.YourAccountHeader,tr.YourAccountItem,#ctl00__Main_postageServiceDropList{
  text-align:left
}

h1,h2,h3,h4,h5,h6{font-size:100%}

body{
/*  margin-left:auto;*/
  margin-bottom:0;
  margin-top:0;
  margin-right:auto;
  width:auto;
  text-align:left;
  padding:0px;
  font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif
}

p{font:10px/12px Tahoma,Verdana,Arial,Helvetica,sans-serif}

h3.es-content-header,p.intro{font-size:90%}

h4.es-content-header{
  font-size:70%
}
/*The styles below are added for the checkout page tables*/

table.checkout{table-layout:auto;border-collapse:collapse}

tr.heading{color:white;font-weight:bold}

tr.normal{color:black;font-weight:normal;background:white}

.adminbuttontextDeleteButton{background:#AA8888}

#TopContainer{
  width:1002px;
  margin:auto;
  text-align:left
}

TitleBarRow{padding:4px}

#MainRkttitlebartexts,#YourAccountLink,#CancelOrderButton,#ctl00__Main_WishListLink,#YourAccountLink,#ctl00__Main_lblEnterCommentsAbout,#CancelOrderButton{
  float:left
}

#BreadcrumbAndBasket{padding:0px}

#BreadCrumb{
  margin:10px 20px;
  float:left;
  border:none
}
/*VIEW BASKET */

#ViewBasket{
  margin-right:0px;
  width:150px;
  text-align:center;
  float:right
}

#divPageTable{
  padding:0px;
  clear:both;
  width:auto
}

#ViewCartDiv{width:152px; text-align:center }

#Footer{clear:both;text-align:center;padding:0px}

.ProdListItemContainer,table.LeftMenuBar,table.YourAccountGrid{
  width:100%
}

.contentHeading{
  font-size:80%;
  font-weight:bold;
  padding:10px
}

#creditCardsLogo,#creditCardsLogo,.recProdImage{
  text-align:center
}

#Content,#Content{width:90%}

#FooterBarMenuTable{
  border-spacing:0px
}

#ctl00_serverBrowseProducts{
  border-bottom-style:none;
  border-bottom:0px
}

#BrowseProductsTable{
  margin:auto auto;
  padding:0px;
  border-spacing:0px;
  border:2px none #3975C6
}

#divAdminMenu,#ctl00__Main_addAddressButton,#divAdminMenu,#ctl00__Main_addAddressButton{
  margin:10px
}

#AdminMenuTable,#AdminMenuTable{
  width:155px;
  margin:auto auto;
  padding:0px;
  border-spacing:0px;
  border:2px solid #3975C6
}

#ctl00_ContactUs,#ctl00_ContactUs{
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  width:155px;
  padding:0px;
  border-spacing:0px
}

#ContactUsTable,#ContactUsTable{
  width:200px;
  margin:auto auto;
  padding:0px;
  border-spacing:0px;
  border:0px solid #3975C6
}

#ctl00_LeftMenuBar,#ctl00_LeftMenuBar{
  float:left;
  margin:0px 0px;
  width:180px
}

#ProductDetailsMain,#ProductDetailsMain{width:600px}

#Registrationtablecheckout{
  width:950px;
  padding-left:10px
}
/* this fixes the ie 6 problem*/

#ctl00_RightMenuContainer{
  float:right;
  width:150px;
  border:0px;
  margin:0px;
  padding:0px;
  margin-bottom:10px
}

.MenuBarImage{padding:2px;text-align:center}

.Registrationtable{
  margin-left:5px;
  margin-right:auto;
  padding:5px;
  background:red
}

.siteNavigationControlArea{
  background:white;
  border:1px none #000000
}

.contentTextWarning{
  font-size:50%;
  font-weight:bold;
  color:red
}

.contentTextInstruction{
  font-size:80%;
  font-weight:bold;
  color:Maroon
}

.buttonDisabled{
  background:Gray;
  font-size:100%;
  color:Maroon
}

.buttonEnabled{background:Green;font-size:110%;color:White}

#admin-menu{font-size:12px}

a.productdescriptionlink{
  color:Black;
  text-decoration:none;
  font:normal 12px Arial,Helvetica,Sans-Serif,Verdana
}

a.productdescriptionlink:hover{
  color:#0080c0;
  text-decoration:none;
  font:normal 12px Arial,Helvetica,Sans-Serif,Verdana
}

a.loginlink{color:Blue;font-size:11px}

a.loginlink:hover{color:Red;font-size:11px}

.firstpagetext{
  color:Blue;
  text-decoration:none;
  font-size:12px;
  padding-left:0px
}

.firstpagetextred{
  color:Red;
  text-decoration:none;
  font-size:12px;
  padding-left:0px;
  font-weight:bold
}

.reporttext,.searchresults{color:Black;font-size:11px}

.listdescription{
  color:black;
  font-size:11px;
  font-weight:bold
}

.listdescriptionlink{
  color:#0066cc;
  font-size:11px;
  text-decoration:none;
  padding-left:1px
}

.sectiontitle{
  color:red;
  text-decoration:none;
  font:bold 24px/15px Arial;
  padding-left:10px
}

.productname,.productprice{
/*color: #cc3333;
    font-size: 14px;
    font-weight: bold;
    font-style:normal;
    color: #E32222;*/
  color:#E32222;
  font:normal bold 18px Arial,Helvetica,Sans-Serif,Verdana
}

a.productname{
  color:#cc3333;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
  padding-bottom:15px;
  float:left;
}

.producttitle{
  color:#cc3333;
  font:bold 16px Arial,Verdana,Helvetica,sans-serif
}

.productdescription{
  color:black;
  font-size:11px;
  font-weight:normal;
  font-style:normal
}

a.productmore{
  color:Blue;
  text-decoration:none;
  text-align:justify;
  font:normal 14px Arial,Helvetica,Sans-Serif,Verdana
}

.cartdetails{color:Red;font-size:11px;font-weight:bold}

.adminpagetext,.adminpagetextorder{
  color:Navy;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  line-height:12px
}

.adminbuttontext,#admin-menu{font-size:12px;color:Black}

.adminerrortext{
  color:red;
  font-size:12px;
  font-weight:bold;
  font-style:italic
}

.textbox{border:1px solid}

.buttonbold{font-weight:bold;font-size:12px;color:Black}

.tab{background:no-repeat center right}

#questionmark{padding-top:4px}

#shopfor{font-size:18px;color:#91C8FF}

.titlebarlink{
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  padding:1px 0px 6px 10px
}

.titlebarlink:hover{
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  color:#FFFFFF
}

.titlebar{font-size:11px;color:#FFFFFF}

.sidebarsmall{font-size:10px;color:#000000}

.sidebarsmall a{
  color:#0066cc;
  font:normal 300 10px Arial,Helvetica,Tahoma,sans-serif;
  text-transform:lowercase;
  text-decoration:none;
  page-break-inside:avoid
}

.sidebarsmall a:link,.sidebarsmall a:visited{
  color:#0066cc;
  font-weight:900
}

.sidebarsmall a:hover{
  color:#ffffff;
  background:#0066cc;
  text-transform:uppercase;
  text-decoration:none
}

.sidebartitle{
  font-size:11px;
  color:#000000;
  font-weight:bold
}

.imageview{
  font-size:11px;
  color:blue;
  font-weight:bold;
  text-decoration:none
}

.customerdetails{
  color:Black;
  font-size:12px;
  text-align:justify
}

input.orangebutton, td.es-button input{
  padding:1px 3px 1px 3px;
  margin:0;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  background:#ff6600;
  border:1px solid;
  cursor:pointer
}
input.es-button{
  padding:1px 3px 1px 3px;
  margin:0;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  background:#ff6600;
  border:1px solid;
  cursor:pointer;
}
/* YOUR ACCOUNT */

div.YourAccountHeader{
/*width:80%; testing*/
  color:white;
  margin-top:20px;
  padding:5px;
  font-weight:bold
}

.YourAccountLink{
  font:90% verdana;
  font-weight:bold;
  padding:20px
}

#AddressLink,#AddressLink{float:left;}

#CompleteOrderButton,#proceedtocheckoutButton,#CompleteOrderButton,#proceedtocheckoutButton,#PayOnDeliveryButton{
  float:right
}

#ctl00_imgPadlock,#ctl00__Main_StockTextbox,#ctl00__Main_StockTextbox{
  width:30px
}

#ctl00_imgGeoTrust,#ctl00_imgGeoTrust{width:90px}

#lblSecureShopping,#lblSecureShopping{
  font-weight:bold;
  font-size:0.7em
}

.OldPrice{
  color:black;
  text-decoration:line-through;
  margin-left:10px;
  font-weight:bold;
  padding-right:10px
}
/*ORDERVIEW.ASPX*/

#OrderDetails{
  float:left;
  width:50%;
  height:100px;
  padding:10px 10px 36px 10px
}

#TableOrderItemsTitle,#TableOrderItemsTitle{
  margin-bottom:15px
}

div.OrderDetailsHeader{
  padding:5px;
  color:white;
  font-weight:bold
}

#ShippingAddress,#ShippingAddress,#OrderItems{padding:10px}

div.OrderSection{padding:2px 2px 2px 10px}

#PostageDetails,#OrderItems,#PostageDetails{
  clear:both;
  padding:10px
}

.OrderItemsHeader{font-weight:bold;font:bold 10px verdana}

.Rktmyaccounttxt{font:9px verdana;text-align:center}

.Rktmyaccounttxtheader{font:bold 9px verdana}

#TableOrderItems,#TableOrderItems{width:70%}

.TableAlignRight,#setModesContainer{text-align:right}

#OrderDetailFinalCosts,#OrderDetailFinalCosts{
  text-align:right;
  padding:10px
}

.OrderTotal,#CheckOutErrorText,#CheckOutErrorText{
  font-weight:bold
}
/*END ORDERVIEW.ASPX*/
/* check out error page */

#CheckOutErrorTitle,#CheckOutErrorTitle{
  padding:10px;
  font-size:110%;
  font-weight:bold;
  color:red
}

#ctl00__Main_imgAttention,#ctl00__Main_imgAttention{
  float:left;
  padding:4px;
  height:60px;
  width:60px
}

#imgEmailAFriend{
  margin:5%;
  width:150px;
  height:45px;
  background:url('../../images/tellafriend.gif') no-repeat
}

#imgAddToWishList{
  margin:5%;
  width:150px;
  height:45px;
  background:url('../../images/WishListAdd.gif') no-repeat
}

#imgViewWishList{
  margin:5%;
  width:150px;
  height:45px;
  background:url('../../images/ViewWishList.gif') no-repeat
}

#lblViewWishList,#lblSearchMagGlass,#lblShoppingCart,#lblCreditCards,#imgPadLock,#lblPadLock,#lblSSLImage,#lblProtxImage,#lblOrders,#PaymentDetails,#lblOrders{
  display:none
}

#WishListDetails{
  border:1px solid navy;
  padding:0px;
  width:600px
}

.WishListDetailData{
  border-top-style:solid;
  border-top:1px;
  padding:5px
}

/* Titlebar */
#TitleBarMenuTable{
  border-spacing:0px;
  padding: 0px;
  width:100%;
  height:32px;
}

#MainTitleBarLinks{
  float:left;
  width:480px
}

#SearchBox{float:right; margin-right:10px; width: 280px;}
#ctl00_Titlebar1_Search{margin-right: 10px; float:right;}
input.searchbox{
  font-size:11px;
  color:Black;
  border:1px solid #e9e9e9
}
#imgSearchMagGlass{
  float:right;
  width:35px;
  height:35px;
  background:url('../../images/mag_glass2.gif') no-repeat;
}
#QuickCartLink{
  background :url(images/cart3d_32.gif) no-repeat right top;
  height:35px;
  width:110px;
  float:left;
  margin-left:100px
}

.Rkttitlebartext a:link{
  font-size:13px;
  font-weight:bold;
  color:white;
  text-decoration:none
}

input.searchbox{
  font-size:11px;
  color:Black;
  border:1px solid #e9e9e9
}

.SearchboxOnBlur{
	color:Gray;
	font-size:11px;
	font-style:italic;
	text-align:center;
	background-image:url('../../images/search-text.png');
	background-repeat: no-repeat;
	background-position:left;
}

/*end titlebar*/


#imgShoppingCart{
  margin:4px 10px 4px 20px;
  width:114px;
  height:80px;
  background:url('images/cart3d_80.Gif');
  background-position: center center;
  background-repeat: no-repeat
}

#imgCreditCards{
  width:100%;
  height:156px;
  background:url('../../images/cards_and_lock.gif') no-repeat;
  position:relative;
  top:5px;
  left:10%;
  right:10%
}

#imgSSLImage{
  width:155px;
  height:56px;
  background:url('../../images/geotrust_logo.gif') no-repeat;
  position:relative;
  top:10px;
  bottom:10px;
  left:20%
}

#imgProtx{
  background:url('../../images/sage-secured.gif') no-repeat center;
  width:155px;
  height:100px;
  margin:auto
}

#ctl00_LeftMenuBar{border-right-style:none;border:0px}

#BrowseProudctsMenuBar{height:50px;width:180px}

#imgBrowseProducts{
  /* width:55px; */
  height:40px;
  background:url('../../images/browse_products2.gif') no-repeat;
  margin:2px;
  float:left;
  overflow:hidden;
}

div.es-sidebar-title{
	margin-top:auto;
	margin-right: auto;
	text-align:center;	
	}

#ContactUsMenuBar{
  height:45px;
  text-align:center;
  width:155px
}

#imgContactUs{
  width:55px;
  height:35px;
  background:url('../../images/email_icon.gif') no-repeat;
  margin:2px 2px 2px 10px;
  float:left
}

#imgMyAccount{
  width:25px;
  height:20px;
  background:url('../../images/wrench_orange.gif') no-repeat;
  margin:2px;
  float:left
}

#imgMyAddress{
  width:55px;
  height:35px;
  background:url('../../images/go_home_med.gif') no-repeat;
  margin:2px;
  float:left
}

#imgCreditCard{
  width:55px;
  height:35px;
  background:url('images/contact_med.gif') no-repeat;
  margin-left:20px;
  float:left
}

#YourAccountLink{float:left;clear:left}

#imgYourAccount{
  width:55px;
  height:35px;
  background:url('../../images/system_users.gif') no-repeat;
  margin:2px;
  float:left
}

#imgWishList,#imgWishList{
  width:55px;
  height:35px;
  background:url('../../images/wand.gif') no-repeat;
  margin:2px;
  float:left
}

.HeaderStyle,.HeaderStyleyouraccount{
  font-weight:bold;
  font-size:12px;
  color:white;
  text-align:center
}

.HeaderStyleyouraccount{
  font-weight:bold;
  font-size:12px;
  color:white;
  text-align:left
}

#YourAcc_Orders,#Rktcontentbackgroundorderview,#YourAcc_Orders{
  font:70% Tahoma,Verdana,Arial,Helvetica,sans-serif
}

#ctl00__Main_ctl00_introLabel,#ctl00__Main_ctl00_introLabel{
  font-size:15px
}

.EdititemStyle{
  font-weight:bold;
  font-size:10px;
  color:red;
  text-align:center
}

.ItemStyle,.YourAccountAltItem{
  font-weight:bold;
  font-size:10px;
  text-align:center;
  background:#EEEEEE
}

#Revieworder{font-size:30px;color:white;text-align:center}

#Contentheading{
  font-size:20px;
  font-weight:bold;
  text-decoration:underline;
  margin:20px;
  text-align:left
}

#ChangeOrderButton,#Registrationnextbutton{
  margin-left:400px
}

#RegisterSection{padding:15px}

.registrationTableWarning{color:red;font:normal 12px Arial}

.registrationTableField{margin:90px;padding:2px}

#Registrationtable{background:#F5F5F5}

#Customerchangebutton,#Creditbuttons,#ChangeOrderButton{
  margin-left:300px
}

#OrderComments{font:12px arial;margin-bottom:1px}

#CreditCardDetails{padding-bottom:15px}

#AddressDetails,#Ordercompletethankyou{padding-bottom:20px}

#OrdersHeader{
  margin-bottom:15px;
  margin-top:90px;
  margin-left:0px;
  text-align:left;
  clear:both
}

#Passwordreset{font:25px Verdana}

#basketdescription{
  font-size:50px;
  color:white;
  text-align:left
}

.LightBoxThumbNailImage{padding:3px}

#Productdetails,#Productdetails{position:relative}

#Productimage,#Productimage{width:285px;height:285px}

#ctl00__Main_Productattributes,#ctl00__Main_Productattributes{
  position:absolute;
  top:10px;
  right:2px;
  font-size:11px;
  font-weight:bold;
  color:#E32222
}

#ctl00__Main_ProductBuyOptions{
  position:absolute;
  top:180px;
  right:2px
}

#ctl00__Main_DivAtt1,#ctl00__Main_DivAtt2,#ctl00__Main_DivAtt3,#ctl00__Main_DivAtt4,#ctl00__Main_DivAtt5,#ctl00__Main_DivAtt1,#ctl00__Main_DivAtt2,#ctl00__Main_DivAtt3,#ctl00__Main_DivAtt4,#ctl00__Main_DivAtt5{
  text-align:right;
  padding-bottom:4px
}

#ctl00__Main_ProductAttributesPrompt,#ctl00__Main_ProductAttributesPrompt{
  margin-bottom:10px;
  width:190px;
  text-align:justify;
  font:100% Arial,Tahoma,Verdana,Helvetica,sans-serif
}

#Productdescription,#Productdescription{display:inline}

#Productprice,#Productprice{
  display:inline;
  margin-left:10px;
  margin-right:150px;
  margin-top:-250px;
  float:right;
}

#Productvatlabel,#Productvatlabel{
  display:inline;
  margin-left:5px
}

#Buybutton,#Quantitybox,#Buybutton,#Quantitybox{
  display:inline;
  margin-left:0px
}

#ProductImageGalleryTitle,#ProductImageGalleryTitle{
  font:20px Arial;
  color:black;
  text-decoration:underline
}

#ctl00__Main_stockLabel{width:140px;text-align:right}

#ctl00__Main_lblPostageCost,#ctl00__Main_lblPostageCost{
  color:red;
  font-weight:bold;
  width:120px;
  font-size:13px
}
/* The Divs below are the main options text in the orders admin and general admin css
page when viewing a purchased product */

#ctl00__Main_ctl00_invoiceAddressLabel,#ctl00__Main_ctl00_customerPaymentDetails,#ctl00__Main_ctl00_serviceLabel,#ctl00__Main_ctl00_surchargeLabel,#ctl00__Main_ctl00_postageLabel,#ctl00__Main_ctl00_weightLabel,#ctl00__Main_ctl00_invoiceAddressLabel,#ctl00__Main_ctl00_customerPaymentDetails,#ctl00__Main_ctl00_serviceLabel,#ctl00__Main_ctl00_surchargeLabel,#ctl00__Main_ctl00_postageLabel,#ctl00__Main_ctl00_weightLabel,#ctl00__Main_ctl00_invoiceAddressLabel,#ctl00__Main_ctl00_customerPaymentDetails,#ctl00__Main_ctl00_serviceLabel,#ctl00__Main_ctl00_surchargeLabel,#ctl00__Main_ctl00_postageLabel,#ctl00__Main_ctl00_weightLabel{
  font:10px verdana
}

.Rktadmintext,.Rktplaintext{
  font-size:12px;
  color:red;
  margin:20px;
  text-align:left
}

#Categoryadminintro{margin-top:-70px}

#Productadminintro{
  margin-top:90px
}
/* The Divs above are the main options text in the orders admin and general admin ccs
page when viewing a purchased product */

.BarSpacer{color:white}

#imgSecurity,#imgSecurity{
  margin:0%;
  width:120px;
  height:130px;
  background:url('../../images/padlock.gif') no-repeat
}

#imgRegister{
  float:left;
  margin:0%;
  width:109px;
  height:60px;
  background:url('../../images/register.gif') no-repeat
}

#imgOrders,#imgOrders{
  float:left;
  margin-left:1px;
  margin-right:10px;
  margin-top:-5px;
  width:30px;
  height:40px;
  background:url('../../images/package_med.gif') no-repeat
}

#imgmywishlist,#imgmywishlist{
  float:left;
  margin-left:10px;
  width:25px;
  height:18px;
  background:url('../../images/wand.gif') no-repeat
}

#ProdDescTitle,#divGridHeader,#ProdDescTitle{
  background:white;
  z-index:5;
  width:250px;
  text-align:left;
/*font-family:verdana;
font-size:14px;
font-weight:bold;*/
  color:#999999;
  font:normal bold 21px Arial,Helvetica,Sans-Serif,Verdana;
  margin-bottom:10px;
  margin-top:-6px
}

.Rktmainadmindomoreheader{font:bold 14px verdana;color:red}

#Productdetailsadminone,#Productdetailadmintwo,#Productdetailsadminthree,#Productdetailsadminfour{
  border:outset;
  margin-top:10px;
  margin-bottom:20px
}

.esa-productline-pic-upload{padding:10px 10px 10px 10px}

#Credcardsecuritycodeimage,#Credcardsecuritycodeimage{
  margin-top:40px;
  width:180px;
  height:150px;
  background:url('../../images/Creditcardvalidation.gif') no-repeat;
  margin-bottom:-20px;
  font-size:0px
}

.FreeDeliveryTag{
  font:15px Arial;
  color:red;
  padding-left:20px;
  height:35px;
  text-align:center
}

.OutOfStockTag{color:red;font:bold 10px Arial}

#ctl00__Main_FreeDeliveryTag{
  color:red;
  font:bold 15px Arial
}

.ProdListPagePosition{
  font-size:13px;
  font-weight:bold;
  margin-left:200px;
  margin-top:20px
}

.ProdListPagePrev,.ProdListPageNext{
  font-size:13px;
  font-weight:bold
}

.Rkttitlebartext a:visited,.Rkttitlebartext a:active,#es-featured-product-price a:visited,#es-featured-product-price a:link,#es-featured-product-title a:visited,#es-featured-product-title a:link{
  text-decoration:none
}

.Rkttitlebartext a:hover,a.Rktmainsectionheadertext{
  text-decoration:underline
}

.Rktmainheadertext{font:25px verdana;color:black}

.Rktmainsectionheadertext{
  color:#666666;
  font:bold 11px Arial,Tahoma,Verdana,Helvetica,sans-serif
}

.Rktcontentfieldlabel,.es-content-label{
  font:bold 12px verdana;
  color:black
}

.Rktcontentfieldlabelhighlight{font:bold 12px verdana}

.Rktcontentbackground{
  background:#FFFFFF;
  margin-bottom:4cm;
  border:thin solid #999999 #000000 #000000 #999999;
  top:285px;
  padding-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  height:100%
}

#Welcome{
  float:right;
  margin-top:-150px;
  margin-right:10px;
  font-weight:bold;
  font-size:0.8em;
  color:red
}
/* Shane added imageleft and imageright again! 08.05.08 Alsoadded sidebarsmall link styles for email link in left menu*/

.imageright{
  float:right;
  position:relative;
  padding:5px 1px 5px 5px;
  clear:both
}

.imageleft{
  float:left;
  position:relative;
  padding:5px 15px 5px 1px;
  clear:both
}

p,li{font:90% Tahoma,Verdana,Arial,Helvetica,sans-serif}

.brandheading{
  font-size:120%;
  font-weight:bold;
  padding:10px 10px 3px 0px
}

.branduniquesalepoint{
  font-size:100%;
  color:#ff6600;
  font-weight:bold;
  padding:0px 10px 0px 0px
}

td.gap,.Rktbrowsesectioncolour{background:#FFFFFF}

td.brand{
  background:#0066cc;
  border:3px solid #000000;
  color:#FFFFFF;
  text-align:center;
  font:12px Tahoma,Arial,Helvetica,sans-serif
}

td.brand a:link,td.brand a:visited,td.brand a:active{
  color:#FFFFFF;
  text-decoration:none
}

td.brand a:hover{
  color:#0066cc;
  background:#FFFFFF;
  text-decoration:none
}

td.legalright{
  font-size:12px;
  padding-bottom:40px;
  padding-left:20px;
  vertical-align:top
}

td.legalleft{
  font-size:12px;
  font-weight:bold;
  vertical-align:top
}
/*Added Brand Boxes CSS to define boxes for Alex's templates*/

tr#rowProductItemListHeader{
  background:Gray;
  border:solid #BBBBBB 1px
}

input.productItemListQuantityInput{width:50px}

div#divProductItemAdded{background:#BB7777}

input.orangebutton addProductLink{width:20px}

a.recProdLink{text-decoration:none;border:0px none}

#esa-maincontent{
  float:left;/*required for IE6*/
  padding:10px 10px 10px 10px;
  margin-right:10px
/*width:450px;*/
}

.checkbox-border{border:solid 1px #B5B8C8;padding:3px}

#Basketimage{
  width:580px;
  height:110px;
  background:url('../../images/PaymentImage/Basket.jpg') no-repeat;
  padding-bottom:20px
}

#Paymentimage{
  margin-left:150px;
  width:580px;
  height:110px;
  background:url('../../images/Payment.jpg') no-repeat
}

#Titleheader{
  width:200px
}
/* css from css config to be sure we have everything /*

body{
    margin-left:auto;
    margin-bottom:0;
    margin-top:0;
    margin-right:auto;
        width:auto;
        text-align:center;
    padding:0px;
        font-family: arial, Tahoma, Verdana, Helvetica, sans-serif;
}
p {
    font:10px/12px arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    }


/*The styles below are added for the checkout page tables*/

h1{
  text-transform:capitalize;
  font:bold 20px arial;
  letter-spacing:-2px
}

h3{letter-spacing:-1px}

#ctl00__Main_lblFreePostageService{margin-left:0px}

#ctl00__Main_ctl00_previousLink{
  padding-left:200px;
  font:18px verdana;
  color:black
}

#ctl00__Main_ctl00_previousLink:hover,#ctl00__Main_ctl00_NextLink:hover{
  color:#0066CC
}

#ctl00__Main_ctl00_NextLink{font:18px verdana;color:black}

#quickSearchBox{
  width:152px;
  padding-top:20px;
  padding-bottom:15px;
  margin:6px 2px 6px 2px;
  color:red;
  font:bold 12px arial;
  text-align:center;
  background:#F7F7F7
}

#ctl00_quickSearchTextBox{width:84px;margin-left:2px}

#quickSearchLabel{color:#FF0033}

#ShippingAddressDetails{padding-bottom:5px;margin-top:20px}

#MainContent{
  float:left;/*required for IE6*/
  padding-left:10px;
  padding-bottom:10px;
  margin-right:10px;
  width:623px
}
/*max-width:70%; required for FF because of float left above (70% works well for 800x600 screen) */

#Rktcontentbackgroundnewcustomer{
  margin:7px;
  margin-left:5px
}

#ctl00__Main_lblRegistration1Warning{
  font-size:14px;
  margin-left:6px
}

#ProductManufacturer{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  padding-right:25px
}

#ProductStatsBar{
  margin-top:10px;
  padding-top:5px;
  margin-bottom:5px;
  clear:both
}

#ctl00__Main_stockLabel,#ctl00__Main_StockTextbox{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif
}

#productQuickCodeShowListView,.productQuickCodeShowListView{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  text-align:right;
  margin-top:20px;
  margin-right:15px
}

#ctl00__Main_ProductManufacturer{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  text-align:right;
  padding-right:20px
}

.productLineCodeShowListView{visibility:hidden}

#FreeDeliveryTag{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  text-align:right;
  padding-left:20px
}

#ProductLineCodeShow,#ctl00__Main_productLineCodeLabel{
  color:#666666;
  font:13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  text-align:right
}

#ctl00__Main_lblFreeDeliveryTag{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  text-align:right;
  padding-left:0px
}

#setOrderModeContainer{
  margin-left:5%;
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif
}

#setModesContainer{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  margin-bottom:20px;
  text-align:center
}

#ctl00__Main_ctl00_setDiscountMode{margin-left:5%}

.prodListItem{height:50px}

#addAllLink{display:block;float:right}

.productListViewMore{
  float:right;
  margin-top:0px;
  padding-bottom:8px
}

.productListQuickCode{margin-right:30px}

.productListThumbnail
{
	padding-right:15px;
	height:70px;
	width:70px;
	float:left;
	overflow:hidden;
}

.productListMetadata{float:right;padding-top:0px}

.productListOutOfStock,.productListFreeDeliveryText{
  color:red;
  font:12px arial;
  padding-right:10px
}

#CheckoutOrderButton{
  margin-top:30px;
  margin-left:150px
}
/* YOUR ACCOUNT */

#OrderDetailFinalCosts{border:solid}

#ShippingAddress{border:thin solid}

#ctl00__Main_ViewAccountDetails1_searchStatusLabel{
  float:left;
  margin-left:160px;
  margin-top:-13px
}

#dateSelector{margin-top:-21px;margin-right:30px}

#recentOrders{margin-left:30px}

#ctl00__Main_ViewAccountDetails1_PageControls,#ctl00__Main_divProductItemListContainer{
  padding-top:10px
}

#ctl00__Main_ViewAccountDetails1_dateSearch{
  margin-left:530px;
  margin-top:10px
}

#discountcode{position:relative;color:black;font-size:12px}

#ctl00__Main_OrderCommentsTextBox{
  margin-left:30px;
  margin-top:15px
}
/* END YOUR ACCOUNT */
/* Featured Product */

#es-featured-product-banner{
  padding-top:10px;
  text-align:center;
  color:#666666;
  font:bold 18px Arial,Tahoma,Verdana,Helvetica,sans-serif
}

#es-featured-product-title{
  text-align:center;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  padding-top:10px;
  padding-bottom:10px
}

#es-featured-product-image{
  text-align:center;
  padding-bottom:10px
}

#es-featured-product{
  text-align:center;
  border:thin solid #999999 #000000 #000000 #999999;
  width:153px;
  margin-left:2px;
  padding:10px;
  margin-bottom:6px;
  background:#FFFFFF
}

.Price{color:red;font-weight:bold}

#esOrderCompleteTotals{
  font-size:12px;
  font-weight:bold;
  text-align:right;
  padding:35px
}

#Confirmationimage{
  width:580px;
  height:110px;
  background:url('../../images/payment-confirmed.jpg') no-repeat;
  margin-top:-150px
}

#Shoppingcartimage{
  float:right;
  padding-bottom:30px;
  width:230px;
  height:40px;
  background:url('../../images/shopping-trolley.gif') no-repeat
}

#BasketGrid{
  padding-top:5px;
  width:98%;
  text-align:center;
  margin:1%
}

#PoweredByRakata{
  text-align:center;
  float:right;
  font-size:0.6em;
  font-weight:bold;
  color:white
}

#ctl00__Main_printableInvoiceButton{
  margin-left:308px;
  margin-top:10px
}

#ctl00__Main_vldtrSecurityCode{
  text-decoration:blink;
  font-weight:bold
}

#outofstockmessage{
  padding-top:10px;
  padding-left:10px;
  padding-bottom:15px;
  font:bold 12px verdana;
  color:red
}

#orderSelector{background:#E3EAEB;width:610px}

#ctl00__Main_ctl00_grid{width:540px;margin:8px}

#Productnamelabel{
  border:thin solid #999999 #000000 #000000 #999999;
  width:600px;
  padding:3px;
  top:285px;
  left:10px;
  margin-bottom:6px
}

#ProductQuickCodeShow{
  color:#666666;
  font:bold 13px Arial,Tahoma,Verdana,Helvetica,sans-serif;
  padding-right:20px
}

#ctl00__Main_ProductImageGallery{
  position:absolute;
  width:350px;
  top:200px;
  left:260px;
  padding-top:25px
}

#tableProductItemList{
  border:thin solid #999999 #000000 #000000 #999999;
  width:618px;
  padding:3px;
  top:285px;
  left:10px;
  margin-bottom:6px;
  background:#e6e6e6
}

.productItemListQuantityInput{
  width:50px;
  margin-left:10px;
  margin-right:10px
}

#rowProductItemListHeader{
  margin-bottom:25px;
  text-align:center
}

.productItemListRow{
  background:#EEEEEE;
  text-align:center;
  font-size:13px
}

#divProductItemAdded{
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  color:#E32222;
  font:normal bold 18px Arial,Helvetica,Sans-Serif,Verdana
}
/* The Divs below are used for the recommended products */

div.productname{
  padding-bottom:10px;
  font-size:13px;
  text-align:center
}

div.productprice{
  padding-top:10px;
  text-align:center;
  font-size:13px
}

div.recProdBox{
  float:left;
  padding-top:10px;
  padding-bottom:10px;
  font-size:13px;
  margin-top:10px;
  margin-right:8px;
  border:solid 0px black;
  height:140px;
  width:178px;
  text-align:center
}

div.currentRecProdBox{
  float:left;
  border:solid black 1px;
  margin:10px;
  text-align:center;
  height:100px;
  width:100px
}

div.x-view-over{border:solid;color:#00008B;margin:6px}

#ctl00__Main_divRecommendedProductsText{
  text-align:left;
  color:#999999;
  font:normal bold 18px Arial,Helvetica,Sans-Serif,Verdana;
  margin-bottom:10px;
  margin-top:5px
}
/* The Divs above are used for the recommended products */
/* The Divs below are the main options text in the orders admin and general admin css
page when viewing a purchased product */

.Rktadminborder{
  border:solid;
  margin-top:20px;
  margin-bottom:20px;
  padding:3px;
  top:285px;
  left:10px;
  width:700px
}

.Rktadminheader{
  background:white;
  position:absolute;
  z-index:2;
  width:400px;
  text-align:left;
  font:bold 14px verdana;
  margin-top:-30px;
  margin-bottom:10px
}

#Productdetailsadminone,#Productdetailadmintwo,#Productdetailsadminthree,#Productdetailsadminfour,#Productdetailsadminsix{
  border:solid;
  margin-top:10px;
  margin-bottom:20px;
  width:800px
}

#Productdetailsadminthreea{
  border:solid;
  margin-top:10px;
  margin-bottom:10px;
  width:800px
}

#Productdetailsadminfive{
  border:solid;
  margin-top:10px;
  margin-bottom:20px;
  width:800px;
  font-size:14px;
  padding-bottom:15px;
  padding-top:15px
}

#x-panel-mr,#x-panel-mc{width:700px}

#ctl00__Main_lblPhoneAndAsk{
  color:#666666;
  font-family:calibri
}

#phplist-subs-box{
  font-size:70%;
  padding:2px;
  border:1px solid Navy
}

#phplist-title-image{
  background:url(images/fblue-to-dblue-horz.gif);
  color:white;
  font-family:arial;
  font-weight:bold;
  height:22px;
  text-align:center;
  width:180px
}

#phplist-title-text{
font-family:ariel;
color:#3b3b3b;
font-weight:bold;
font-size:14px;
margin-top:10px;
padding-bottom:4px;
}

#phplist-title-subtext{
padding-top:5px;
font-family:ariel;
color:#3b3b3b;
}

#ctl00_ucPHPListSubscribe_EmailAddress{
margin-top:10px;
margin-left:13px;

}

#ctl00_ucPHPListSubscribe_signup{
float:right;
margin-right:15px;
margin-top:8px;
}

#phplist-subs-box{
height:150px;
}

#rowProductItemListHeader th{
  color:#3b3b3b;
  font-weight:bold;
  text-align:center;
  background:#e6e6e6
}

.helpboxes{
height:500px;
overflow:auto;
border-style:solid;
border-width:thin;
padding:15px;
}

#productlist-moreOptions a.productmore{
color:black;
}

#buy-options-warning{
position:absolute;
margin-top:-365px;
margin-left:370px;
padding-bottom:23px;
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
text-decoration: blink;
font-size:14px;
}

#craftysyntax{
padding-top:10px;
padding-bottom:10px;
margin-left:2%;
}

#OrderCountdown{
margin-top:15px;
width:150px;
background-color:#0066CC;
margin-bottom:10px;
}

#OrderCountdownPreFix{
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
padding-top:10px;
color:white;
font-weight:bold;
text-align:center;
font-size:16px;
}

#countbox{
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
padding-top:10px;
color:white;
font-weight:bold;
text-align:center;
font-size:14px;
}

#OrderCountdownPostFix{
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
padding-top:10px;
color:white;
font-weight:bold;
text-align:center;
font-size:14px;
padding-bottom:15px;
}

#ProductStatsBar{
width:600px;
}

.es-credit-card-details{
	clear:both
}

#ctl00__Main_ProductItemGridLinkText{
position:absolute;
margin-top:-300px;
margin-left:330px;
padding-bottom:23px;
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
text-decoration: none;
font-size:14px;
}

#ctl00__Main_ProductItemGridLinkText a{
	text-decoration: none;
}

.es-image-productlistthumbnail{
	height:70px;
	width:70px;
}

