
/* 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;
	font-size:12px;
}

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;
	background-image:url(images/bg.jpg);
}

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:#666600;
	font-weight:bold
}

tr.normal {
	color:black;
	font-weight:normal;
	background:#666600
}

.adminbuttontextDeleteButton {
	background:#AA8888
}

#TopContainer {
	width:1002px;
	margin:auto;
	text-align:left;
	padding:0 11px;
	background-color:#FFF;
}

TitleBarRow {
	padding:4px
}

 #YourAccountLink, #CancelOrderButton, #WishListLink, #YourAccountLink, #ctl00__Main_lblEnterCommentsAbout, #CancelOrderButton, #WishListLink {
	float:left
}

#MainRkttitlebartexts{
	float:right;
	text-decoration:none;
	font-size:90%;
	color:#fff;
	text-transform:capitalize;
	font-weight:600;
	text-decoration:none;
	padding:9px 10px 1px 10px;
	float:right;
	margin:0 1px 0 0;
}
#MainRkttitlebartexts, #MainRkttitlebartexts a{
	float:right;
	text-decoration:none;
	font-size:90%;
	color:#fff;
	text-transform:capitalize;
	font-weight:600;
	text-decoration:none;
	padding:9px 10px 1px 10px;
	float:right;
	margin:0 1px 0 0;
}
#MainRkttitlebartexts, #MainRkttitlebartexts a:hover{
}

#BreadcrumbAndBasket {
	padding:0px
}

#BreadCrumb {
	margin:0px 20px;
	float:left;
	border:none;
	width:70%;
	font-size:0.8em;
}

/*VIEW BASKET */

#ViewBasket {
	margin-right:0px;
	width:150px;
	text-align:center;
	float:right
}

#ctl00_Breadcrumb1_Label1, #ctl00_Breadcrumb1_storeLink, #ctl00_Breadcrumb1_HomeLabel {
	color:wheat;
}

#divPageTable {
	padding:0px;
	clear:both;
	width:auto
}


#ViewCartDiv {
	width:165px;
	text-align:center;
	background-image:url(images/theme/cart.png);
	color:wheat;
	height:50px;
	float:left;
	padding:10px 0 0 0;
}

#ViewCartDiv a {
	color:wheat;
	clear:both;
}

#ViewCartDiv span {
	background-color:white;
}

#Footer {
	clear:both;
	text-align:center;
	padding:0px;
	width:100%;
	height:50px;
	padding:15px 0 5px 0;
	margin:10px 0 0 0;
	background-image:url(images/theme/footer.gif);
	
	color:Wheat;
}

#Footer a {
	color:Wheat;
}

#RightMenu {
	float:right;
	width:165px;
	height:auto;
}

table.LeftMenuBar, table.YourAccountGrid {
	width:100%
}

.ProdListItemContainer {
	background-image: url(images/theme/list_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:180px;
	border:1px solid #C7CB98;
	margin:0px;
	width:296px;
}

.ProdListItemContainer:hover {
}

.ProdListItemContainer table {
	height:100%;
	vertical-align:top;
}

.ProdListItemContainer table td {
	vertical-align:top;
}

.productListName {
	float:left;
	width:240px;
}

.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
}
#ctl00_Viewcartdetails2_ViewCartDiv{
	background-image:url(images/theme/cart.png);
	background-repeat:no-repeat;
	height:53px;
	padding:7px 0 0 0;
	text-align:center;
}
#ctl00_Viewcartdetails2_ViewCartDiv a{
	padding:0px 0 5px 0;
	color:#FFF;
	text-decoration:none;
}

#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 {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:165px;
	padding:0px 0 15px 0;
	border-spacing:0px;
	background-image:url(images/theme/cart_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #C7CB98;
	background-color:#E4E9D6;
	color:wheat;
	float:left;
	color:#000;
}

#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
}

.rkt-rcol-base {
	padding:0 0 5px 0;
	float:left;
}

#ProductDetailsMain, #ProductDetailsMain {
	width:600px
}

#Registrationtablecheckout {
	width:950px;
	padding-left:10px
}

/* this fixes the ie 6 problem*/

#ctl00_RightMenuContainer {
	width:165px;
	border:0px;
	margin:auto;
	padding:0px;
	float:left;
}

.MenuBarImage {
	padding:2px;
	float:left;
	padding:15px 0 0 0;
	text-align:center
}

.close {
	width:178px;
	height:15px;
	margin:2px 0;
	background-image:url(images/theme/browse_prod_close.gif);
	display:none;

}

.con-close {
	width:155px;
	height:15px;
	background-image:url(images/theme/contactus_head_close.gif);
}

.Registrationtable {
	margin-left:5px;
	margin-right:auto;
	padding:5px;
	background:red;
}

.siteNavigationControlArea {
	background:#666600;
	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:#222;
	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:#999;
	font-size:11px;
	text-decoration:none;
	padding-left:1px
}

.sectiontitle {
	color:red;
	text-decoration:none;
	font:bold 24px/15px Arial;
	width:100%;
	float:left;
	text-align:right;
}

.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: #069;
	font-size:90%;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	height:auto;
	width:100%;
	float:left;
}

.producttitle {
	color:#cc3333;
	font:bold 16px Arial, Verdana, Helvetica, sans-serif
}

.productdescription {
	color:#000;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	padding:0 0 0 2px;
}

a.productmore {
	text-decoration:none;
	font-size:75%;
	background-repeat:no-repeat;
	width:90px;
	height:15px;
	padding:5px 15px 3px 15px;
	float:left;
	color:#fff;
	font-weight:bold;
	background-image:url(images/theme/more.png);
	background-repeat:no-repeat;
	margin:9px 0 0 0;
}

a.productmore:hover {
}

.es-productlist-item-text {
	display:none;
}

.es-image-productlistthumbnail {
	overflow:hidden;
	vertical-align:top;
}

.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:80%;
	color:#fff;
	text-transform:capitalize;
	font-weight:600;
	text-decoration:none;
	padding:9px 10px 9px 10px;
	float:right;
	margin:0 1px 0 0;
}

#ctl00_Titlebar1_label6, #ctl00_Titlebar1_label7, #ctl00_Titlebar1_label8, #ctl00_Titlebar1_label9, #ctl00_Titlebar1_labe20, #ctl00_Titlebar1_labe21, #ctl00_Titlebar1_AdminBreak{
	display:none;
}

#ctl00__Main_ctl001_descriptionLabel {
	width:100%;
	text-align:left;
	float:right;
	padding:5px 0;
}

.titlebarlink:hover {
	text-decoration:underline;
	color:#222;
}

.titlebar {
	font-size:11px;
	color:#222
}

.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:;
	color:#0011028;
	background:#FFF;
	border:1px solid #CCC;
	cursor:pointer;
	letter-spacing:1px;
}

input.es-button {
	padding:1px 3px 1px 3px;
	margin:0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#112B55;
	border:1px solid;
	cursor:pointer;
}

/* YOUR ACCOUNT */

div.YourAccountHeader {
	/*width:80%; testing*/
  color:wheat;
	margin-top:20px;
	padding:5px;
	font-weight:bold;
	background-image:url(images/bar.gif);
	background-repeat:no-repeat;
}

.YourAccountLink a {
	font:90% verdana;
	font-weight:bold;
	padding:10px;
	color:#112B55;
	float:left;
}

#AddressLink, #AddressLink {
	float:left;
	clear:left;
}

#CompleteOrderButton, #proceedtocheckoutButton, #CompleteOrderButton, #proceedtocheckoutButton {
	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:#666600;
	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:0px 0 5px 0;
float:left;
	width:165px;
	height:28px;
	background:url('images/tellafriend.gif') no-repeat
}

#imgAddToWishList {
	float:left;
	margin:0px 0 5px 0;
	width:165px;
	height:28px;
	background:url('images/WishListAdd.gif') no-repeat
}

#imgViewWishList {
	float:left;
	margin:0px 0 5px 0;
	width:165px;
	height:28px;
	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:46px;
	margin:0px 0 0 0;
	
	border-top:1px solid #999;
}
#TitleBarMenuTable, #MainRkttitlebartexts{
	background-image:url(images/theme/title_b.gif);
}
#TitleBarRow, #TitleBarMenuTable{
	background-image:url(images/theme/title_b.gif);
}

#MainTitleBarLinks {
	float:left;
	width:480px
}

#SearchBox {
	float:left;
	margin-right:10px;
	width: 280px;
	height:28px;
	margin:9px 0 0 25px;
	background-image:url(images/theme/search.png);
	background-repeat:no-repeat;
}

#ctl00_Titlebar1_Search {
	margin-right: 10px;
	float:right;
	width:219px;
	padding:6px 0 6px 6px;
	text-align:center;
}

input.searchbox {
	color:Black;
	border:1px solid #e9e9e9
}

#imgSearchMagGlass {
	float:right;
	width:35px;
	height:25px;
	background:url('images/theme/mag_glass2.png') no-repeat;
	margin:2px 10px 0 0;
}

#QuickCartLink {
	background :url(images/theme/quick_cart.png) no-repeat right center;
	height:35px;
	width:120px;
	float:left;
	margin:6px 0 0 10px;
}

#QuickCartLink a {
	color:#fff;
	font-size:80%;
	text-decoration:none;
	margin:3px;
	float:left;
	padding:8px 0 0 15px;
	font-weight:bold;
}

.Rkttitlebartext a:link {

}
#TitleBarRow #

.Rkttitlebartext .Rkttitlebartext a {
	text-decoration:none;
		font-size:80%;
	color:#fff;
	text-transform:capitalize;
	font-weight:600;
	text-decoration:none;
	padding:9px 10px 9px 10px;
	background-image: url(images/theme/title_bg.png);
	float:right;
	margin:0 1px 0 0;
}
.Rkttitlebartext .Rkttitlebartext a:hover {
	
	background-image: url(images/theme/title_hover.png);
	
}

.Rkttitlebartext:hover {
	text-decoration: none;
}

/*end titlebar*/


#imgShoppingCart {
	margin:4px 10px 4px 20px;
	width:114px;
	height:3px;
}

#imgCreditCards {
	width:100%;
	height:156px;
	position:relative;
	background-image:url(images/theme/cards_and_lock.png);
	background-repeat:no-repeat;
	float:left;
	margin:15px 0 0 0;
}

#imgSSLImage {
	width:155px;
	height:56px;
	background:url('../../images/geotrust_logo.gif') no-repeat;
	float:left;
	margin:15px 0 0 0;
	display:none;
}

#imgProtx {
	background:url('../../images/sage-secured.gif') no-repeat center;
	width:155px;
	height:100px;
	float:left;
	margin:15px 0 0 0;
}

#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;
	display:none;
}

.es-sidebar-title {
	color:#fff;
	text-align:center;
	font-size:90%;
	display:none;
}

#ContactUsMenuBar {
	height:30px;
	text-align:center;
	width:165px;
	background-image:url(.images/theme/contactus_head.gif);
	background-color:#112B55;
	background-repeat:no-repeat;
}

#ContactUsMenuBar span {
	color:wheat;
	width:100%;
	text-align:center;
	padding:7px 0 0 0;
	float:left;
}

#imgContactUs {
	width:55px;
	height:35px;
	background:url('../../images/email_icon.gif') no-repeat;
	margin:2px 2px 2px 10px;
	float:left;
	display:none;
}

#imgMyAccount {
	width:25px;
	height:35px;
	background:url('images/wrench_orange.gif') no-repeat;
	margin:2px;
	float:left
}

#imgMyAddress {
	width:55px;
	height:35px;
	background:url('images/theme/go_home_med.gif') no-repeat;
	margin:2px;
	float:left
}

#imgCreditCard {
	width:55px;
	height:35px;
	background:url('images/theme/creditcard.gif') no-repeat;
	float:left
}

#YourAccountLink {
	float:left;
	clear:left;
}

.YourAccountLink {
	width:48%;
	text-align:left;
	float:left;
}

#imgYourAccount {
	width:55px;
	height:35px;
	background:url('images/theme/system_users.gif') no-repeat;
	margin:2px;
	float:left
}

#imgWishList, #imgWishList {
	width:55px;
	height:35px;
	background:url('images/theme/wish.png') no-repeat;
	margin:2px;
	float:left
}

.HeaderStyle, .HeaderStyleyouraccount {
	font-weight:bold;
	font-size:90%;
	color:Wheat;
	text-align:center;
	background-color:#112B55;
	padding:5px 0 5px 0;
	height:20px;
}

.HeaderStyleyouraccount {
	font-weight:bold;
	font-size:12px;
	color:#666600;
	text-align:left
}

#YourAcc_Orders, #Rktcontentbackgroundorderview {
	font:100% 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-size:10px;
	text-align:center;
	background:#EEEEEE;
	height:21px;
}

#Revieworder {
	font-size:30px;
	color:#112B55;
	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:100px;
	margin-left:0px;
	text-align:left;
	clear:both
}

#Passwordreset {
	font:25px Verdana
}

#basketdescription {
	font-size:50px;
	color:#666600;
	text-align:left
}

.LightBoxThumbNailImage {
	padding:3px
}

#Productdetails {
	position:relative;
	float:left;
}

#Productimage, #Productimage {
	width:285px;
	height:180px;
	padding:30px 0 75px 0;
}

#ctl00__Main_Productattributes, #ctl00__Main_Productattributes {
	position:absolute;
	top:50px;
	right:2px;
	font-size:11px;
	font-weight:bold;
	color:#112B55;
}

#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 {
	display:inline;
	margin-left:10px;
	top:184px;
	position:absolute;
	left:325px;
	width:120px;
	text-align:right;
}

#Productprice Price {
}

#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:#666600
}

#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 {
	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 {
}

.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-right:10px;
	font-weight:bold;
	font-size:0.8em;
	width:auto;
	color:wheat;
}

#BreadCrumbAndBasket {
	border-spacing:0px;
	padding:2px 0 0 0px;
	width:100%;
	height:16px;
	margin:5px 0 5px 0;
	background-image:url("images/theme/top_bread_bg.gif");
	background-repeat:no-repeat;
	
}

/* 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:#112B55;
	font-weight:bold;
	padding:0px 10px 0px 0px
}

td.gap, .Rktbrowsesectioncolour {
	background:#FFFFFF
}

td.brand {
	background-color:#E4E9D6;
	border:1px solid #C7CB98;
	color:#112B55;
	text-align:center;
	padding:5px 0 0 0;
	font:12px Tahoma, Arial, Helvetica, sans-serif
}

td.brand:hover {
	background-color:#112B55;
	border:1px solid #C7CB98;
	color:#E4E9D6;
}

td.brand a:link, td.brand a:visited, td.brand a:active {
	color:#000;
	text-decoration:none
}

td.brand a:hover {
	color:#E4E9D6;
	text-decoration: underline;
}

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:600px;
	height:110px;
	background:url('../../images/order_progress.png') no-repeat;
	padding-bottom:20px
}

#Paymentimage {
	margin-left:150px;
	width:600px;
	height:110px;
	background:url('../../images/Payment.gif') no-repeat;
	background-position:center;
}

#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;
}



#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:165px;
	padding:5px 0 9px 0;
	margin:6px 0px 6px 0px;
	color:red;
	font:bold 12px arial;
	text-align:center;
	background-image:url(images/theme/sear.png);
	color:wheat;
	float:left;
	height:45px;
}

#quickSearchBox span {
	padding:0 0 5px 0;
	float:left;
	text-align:center;
	width:100%;
}

#ctl00_quickSearchTextBox {
	width:90px;
	margin-left:2px
}
#ctl00_Titlebar1_Label9{
	display:none;}

#quickSearchLabel {
	color:#FF0033
}

#ShippingAddressDetails {
	padding-bottom:5px;
	margin-top:20px
}

#MainContent {
	float:left;/*required for IE6*/
	margin-left:15px;
	padding-bottom:10px;
	margin-right:15px;
	width:620px;
}

/*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;
	display:none;
}

.prodList {
	align:center;
	margin:auto;
	width:100%
}

#ctl00__Main_ctl01_ProdList_pageContent {
	text-align:left;
}

#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:10px;
	color:#666666;
	font:bold 13px Arial, Tahoma, Verdana, Helvetica, sans-serif
}

#SiteHeader {
	height:170px;

}

#SiteHeader p {
	text-align: center;
}

#setModesContainer a {
	color:#112B55;
	font:bold 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin-bottom:20px;
	text-align:center;
	padding:0 10px 0 10px;
	border-right:2px solid #333;
}

#setModesContainer {
	background-image:url(.images/theme/product_bar.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}

#ctl00__Main_ctl00_setDiscountMode {
	margin-left:5%
}

.prodListItem {
	height:50px
}

.ProdListItemContainer table td {
}

.ProdListItemContainer .OldPrice {
	color:#999;
}

.ProdListItemContainer .Price {
	color:#fff;
}

#addAllLink {
	display:block;
	float:right
}

.productListViewMore {
	float:right;
	padding-bottom:8px;
	width:150px; 
	height:30px;
	background-image:url(images/theme/more.gif);
	background-repeat:no-repeat;
	
}

.productListQuickCode {
	margin-right:30px
}

.productListThumbnail {
	padding-right:15px;
	height:100px;
	width:150px;
	overflow:hidden;
}

.productListThumbnail img {
	height:100%;
}

.productListMetadata {
	float:left;
	padding-top:15px;
}

.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;
	float:left;
	top:0;
}

#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:5px 0 5px 0;
	text-align:center;
	color:#FFF;
	font:bold 18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background-color:#112B55;
}

#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;
	width:168px;
	margin-left:2px;
	padding:0px 0 0 0;
	margin:5px 0;
	background:#FFFFFF;
	border:5px solid #112B55;
}

#es-featured-product .Price {
	font-size:225%;
	border-top:1px dotted #999;
}

.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 {
	width:100%;
	float:right;
	padding:10px;
}

#PoweredByRakata a {
	text-align:center;
	font-size:80%;
	text-decoration:none;
	color:#fff;
}

#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-color:#E4E9D6;
	width:610px;
	border:1px solid #C7CB98;
	padding:10px 0 5px 0;
	color:#112B55;
}

#ctl00__Main_ctl00_grid {
	width:540px;
	margin:8px
}

#Productnamelabel {
	border:1px solid #C7CB98;
	width:600px;
	padding:7px 10px 10px 10px;
	top:285px;
	left:10px;
	margin-bottom:6px;
	background-image:url(images/theme/dis_bg.gif);
	background-repeat:repeat-x;
	background-color:#E4E9D6;
	color:#222;
}

#Productnamelabel .productdescription {
	color:#000;
}

#ProductQuickCodeShow {
	color:#666666;
	font:bold 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding-right:20px
}

#ctl00__Main_ProductImageGallery {
	position:absolute;
	width:100%;
	top:200px;
	float:left;
	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 */

#Productnamelabel .productname {
	position: absolute;
	top:0;
	width:100%;
}

.productprice {
	text-align:left;
	font-size:100%;
}

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:#666600;
	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:#666600;
	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;
	background-image:none;
}

#buy-options-warning {
	position:absolute;
	top:130px;
	right:5px;
	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:#666600;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}

#countbox {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding-top:10px;
	color:#666600;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

#OrderCountdownPostFix {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding-top:10px;
	color:#666600;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	padding-bottom:15px;
}

#ProductStatsBar {
	width:600px;
}

.es-credit-card-details {
	width:100%;
	float:left;
	position:relative;
}
