@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px;  }

h1, h2, h3 { line-height:normal; font-weight:bold;font-family: Helvetica, Arial, sans-serif;}
h1 { font-size:30px; color:#3053b1;}
h2 { font-size:22px;}
h3 { font-size:18px;}

a { color:#000000;}

img { border:none;}

body, textarea { font-size:10pt; font-family: Verdana, Helvetica, Arial, sans-serif; }
#formerrors { color:#F00; font-weight:bold; display:none; }


.sectionheader { height:27px; margin:10px 0px 10px 0px; padding:9px 0px 0px 10px; clear:both; background-color:#6B85C0; border-bottom: solid 3px #476D8D; font-size:15px; font-weight:bold; color:#FFF; }
.formerrorlabel { color:#F00; font-size:13px; font-weight:bold; }

#pagewrapper1 { padding:0px; }
#pagewrapper2 { background-color:#FFF; min-width:950px;}

#headerwrapper {}
#headerwrapper .accountcontrols { display:none;}

#bannerwrapper { height:104px; background:url(images/banner_back.gif) repeat-x;}

#navbarwrapper { height:46px; background:url(images/navbar_back.gif); border-bottom: solid 1px #333;}
#navbarwrapper_bottom { height:46px; background:url(images/navbar_back.gif);} /* BOTTOM OF THE PAGE */

#searchboxwrapper {float:right; padding-top:9px; color:#FFFFFF; font-size:12px; font-weight:bold;}
#searchboxwrapper input { padding:2px;}

#mainnavlinks1, #mainnavlinks2 { display:inline; }
#mainnavlinks1 span, #mainnavlinks2 span { display:list-item; float:left;}
#mainnavlinks1 ul, #mainnavlinks2 ul {}
#mainnavlinks1 li, #mainnavlinks1 span, #mainnavlinks2 li, #mainnavlinks2 span { display:inline; }
#mainnavlinks1 a, #mainnavlinks2 a { height: 32px; display:block; float:left; padding: 14px 22px 0px 15px; color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration:none; background:url(images/navbar_div.gif) no-repeat right; }
#mainnavlinks1 a:hover, #mainnavlinks2 a:hover { background-color:#0051b4; text-decoration:none;}
#mainnavlinks1 ul li.this a { background-color:#0099FF }

#contentwrapper_table { width:100%; border-collapse: collapse; margin-left:auto; margin-right:auto;}
#leftcolwrapper_td { vertical-align:top; width:170px; padding-right: 7px; padding-left: 7px; background: #0050b4; border-right: solid 1px #333;}
#centercolwrapper_td { vertical-align:top;}
#rightcolwrapper_td { vertical-align:top; width:150px; padding-right: 7px; padding-left: 7px; background: #0050b4; border-left: solid 1px #333;}

#contentwrapper{ padding: 5px 3% 10px 3%;}

#crumbtrailwrapper { font-size:12px; margin-bottom:15px; }
#crumbtrailwrapper a { font-weight: normal; }

/* HOME PAGE */
#homepagewrapper { padding-top: 10px;}
#homepagetext {padding-left:25px; padding-right:23px;}
#homepagefeatureitems {padding-top:17px; margin-right:20px; margin-left:20px}
/* END HOME PAGE */

/* CATLIST PAGE */
#categorypagewrapper {}
#subcategorieswrapper { margin-top: 7px; margin-bottom: 20px; border: solid 1px #7698ff;  background-color:#D3E0FE; padding:12px 10px 12px 50px; font-size:12px;}
#subcategorieswrapper span { margin-right: 7px }
#subcategorieswrapper td { padding-bottom:4px; padding-right:50px;}
#subcategorieswrapper span .SubCatBox {}
#subcategorieswrapper a {color:#000000; text-decoration:none}
#subcategorieswrapper a:hover { text-decoration:underline;}
/* END CATLIST PAGE */

/* CATITEMS PAGE */
#productlistheading { padding-bottom:10px;}
#headerresults { float:right;}
#headerpagebuttons { display:none;}
.results_figures {font-weight:bold;}
#productlistfooter { text-align:center; padding-top:10px; border-top:1px solid #000000;}
#footerresults {}
#footerpagebuttons {}
#productlisttable{ border-collapse:collapse;}
#productlisttable .headerrow { background:url(images/section_header_background.gif); height:30px; color: #FFF; font-weight: bold;}
#productlisttable .bodyrow { height:130px; border-top:dotted 1px #666;}
#productlisttable .bodyrow:hover { background-color:#EFEFEF;}
#productlisttable .imagecolumn { width: 130px; text-align:center; vertical-align:middle; }
#productlisttable .descriptioncolumn a { font-weight:bold; display:block; margin-bottom:3px;}
#productlisttable .descriptioncolumn span { font-size: 12px;} /* PROD ID */
#productlisttable .exvatcolumn{}
#productlisttable .incvatcolumn{ padding-left:10px; width:100px; text-align:center; padding-right:20px;}
#productlisttable .bodyrow .incvatcolumn { font-size:18px; color:#F00; text-align:right; padding-bottom:20px; } 
#productlisttable .viewbuttoncolumn { width:80px;padding-bottom:20px;}
.emptyproductlisttemplate { text-align:center; margin:20px;}
.emptyproductlisttemplate p { margin-bottom: 10px; }
/* END CATITEMS PAGE */

/* PRODUCT PAGE */
#productwrapper { padding-top:10px;}
#productimagewrapper { width: 250px; height:275px; float:left; text-align:center;  }
#productimagewrapper img { border:1px solid #CCC;}
#productimagewrapper a { display:block;}
#productdetailswrapper { margin-left: 260px; margin-bottom: 120px;}
#productdetailswrapper h1 { font-size: 24px; }
#productdetailswrapper .prodid { display:block; color:#666; }
#productdetailswrapper .comment { display:block; margin-top: 15px; }
#product_toolbox_wrapper {position:relative; width:200px; height:1px; float:right; clear:both;}
#product_toolbox_holder {position:absolute; bottom:1px; height:65px; width: 190px; padding:10px;}
#product_toolbox_holder li { list-style:none; margin-bottom:6px; }
#product_toolbox_holder li a { text-decoration:none; color:#555; font-size:11px; }
#product_toolbox_holder li a:hover { text-decoration:underline; }
#productoptionswrapper option { padding-right:30px; }
/* #productpagewrapper .sectionheader { clear:both;} */
#productoptionswrapper {margin: 15px 0px 15px 0px;}
#productpagewrapper #priceswrapper { font-size:20px; color:#C00; font-weight:bold; margin: 0 0 15px 0 }
#productpagewrapper .oldprice span { text-decoration: line-through; font-size:16px; }
#productpagewrapper #qtywrapper {float:left; padding: 0px 5px 10px 0px; font-size: 16px; }
#productpagewrapper #qtywrapper input { font-size: 18px; width: 20px; text-align:right; }
#productpagewrapper #moreinfowrapper { padding: 10px 0px 10px 10px; margin-bottom: 40px; }
#productpagewrapper #moreinfowrapper p { margin-bottom:10px;}
#productpagewrapper #moreinfowrapper .description_table {}
#productpagewrapper #moreinfowrapper .description_table td { padding:3px; padding-left:0px; padding-right:5px; }
#productpagewrapper #moreinfowrapper .description_table td.row_header { font-weight:bold; }

#productpagewrapper #moreproducts { padding-bottom: 20px; margin-bottom: 20px; border-bottom: dashed 1px #333;}
#productpagewrapper #moreproducts h2 { border-bottom: dashed 1px #333;}
/* END PRODUCT PAGE */

/* CONTACT US PAGE */
#contactuspagewrapper {}
#contactdetailswrapper {margin-bottom: 0px; }
/* #contactuspagewapper .sectionheader {clear:both;} */
.contactedtailsbox { margin-bottom: 15px;margin-top:15px;}
.contactedtailsbox h2 { font-size: 18px; border-bottom: solid 1px #999; margin-bottom:5px; }
.contactedtailsbox li { list-style:none; }

#contactuspage .store_details { clear:both; padding-bottom: 25px; }
#contactuspage .store_details  li { list-style:none;}
#contactuspage .store_details .store_name { font-size: 18px; display:block; margin-bottom:10px; }
#contactuspage .store_details img { float:left; margin-right: 20px; border: solid 2px #000; }
#contactuspage .store_details h2 { margin-bottom: 15px; border-bottom:dashed 1px #333;}
#contactuspage .store_details h3 { font-size:16px;}
#contactuspage .store_details h3 span {font-size: 13px; font-weight:normal;}
#contactuspage .store_details h3 span a { color:#06F;}
#contactuspage .store_details .address_and_phone_numbers {float:left;}
#contactuspage .store_details .address, #contactuspage .store_details .phone_numbers { padding-bottom: 20px; padding-right: 30px;}
#contactuspage .store_details .opening_times {float:left}
#contactuspage .store_details .address {}
#contactuspage .store_details .phone_numbers {}
#contactuspage .store_details .opening_times span { display:inline-block; width: 130px; text-align:right; }



#enquiryformwrapper {margin-top: 10px; padding-bottom: 15px;}
#enquiryformwrapper li { list-style:none; margin-bottom:5px; }
#enquiryformwrapper label { width: 100px; text-align:right; margin-right:10px; display:inline-block; vertical-align:top;}
#enquiryformwrapper .btnSend {margin-left: 110px;}
/* END CONTACT US PAGE */

/* SHOPPING BASKET PAGE */
#basketpagewrapper {}
#basketpagewrapper .sectionheader { background:none; font-size:30px; border: none; border-bottom: solid 1px #EEEEEE;color:#3053b1; margin-bottom:0px; height:auto; padding-left:0px; }
#basketitemswrapper { margin-top: 10px; border-bottom:solid 1px #666666; }
#basketitems { width:100%; }
.basketheader { background-color:#333; color:#FFF; height:30px;}
.basketitems {}
.basketitems_alternate {}
#basketitems .imagecolumn { width:40px; padding-left:5px; padding-right:5px; text-align:center;}
#basketitems .productcolumn { width:auto; padding-right:5px;}
#basketitems .qtycolumn {width:70px;}
#basketitems .qtycolumn input { width:25px; text-align:right;}
#basketitems .qtycolumn img { vertical-align:middle; padding-bottom:3px;}
#basketitems .unitcolumn {width:70px;}
#basketitems .totalcolumn {width:70px;}
#basketitems .buttoncolumn {width:30px; text-align:right; padding-right:10px; }
.basketitems .totalcolumn, .basketitems_alternate .totalcolumn, .basketitems .unitcolumn, .basketitems_alternate .unitcolumn { }
.basketitems .buttoncolumn, .basketitems_alternate .buttoncolumn { }
.basketitems, .basketitems_alternate {}
.basketitems td, .basketitems_alternate td{ padding-top:10px; padding-bottom:10px; }
.productcolumn .productname { font-weight:bold; display:block; }
.productcolumn .productid { display:block; font-size:12px;}
.productcolumn .productoptions {}
#baskettotals { float:right; margin-bottom:20px; border-top: double 2px #000000; border-bottom: double 2px #000000;}
#baskettotals table { width: 200px; font-size:14px; }
#baskettotals .totalslabel { background-color:#F0F0F0; padding:5px;}
#baskettotals .totalsvalue {text-align:right; padding:5px; font-weight:bold;}
#basketpagewrapper #deliverychargessectionheader {clear:both;}
#basketpagewrapper #deliverytariffwrapper { padding:15px; margin-bottom: 15px; background-color:#F2F2F2;}
#basketpagewrapper #deliverytariffs { margin-top: 10px; margin-bottom: 15px; font-size: 12px; }
#basketpagewrapper #deliverytariffs input { float:left;}
#deliverytariffs .deliverytariffname { font-weight:bold; margin-left:5px; display:inline-block;}

#deliverytariffs .deliverytariffprice { font-weight:bold;}
#deliverytariffs .deliverytariffdesc { display:block;margin-left: 17px; }
#deliverytariffs .deliverytarifffree { display:block;margin-left: 17px; }
#checkoutcontinue {background-color:#DDD; padding:10px; clear:both; }
#checkoutcontinue input { padding:4px; font-size: 14px; font-weight:bold; }
/* END SHOPPING BASKET PAGE */

/* LINKS PAGE */
#linkspagewrapper {}
#linkswrapper { padding-left:10px; }
#linkswrapper .linksbox { margin: 10px 0 10px 0; width:45%; display:inline-block;}
#linkswrapper .sitename { display:block; font-weight:bold; font-size:16px;}
#linkswrapper .sitename a {}
#linkswrapper .sitedescription {display:block;}
#linkswrapper .siteaddress { display:block; color:#666;}
/* END LINKS PAGE */

/* HELP PAGE */
#helppagewrapper {}
#helpcategorieswrapper { padding-top: 10px;}
#helpcategorieswrapper #dtlHelpGroups { margin-top: 15px; }
#helpanswerswrapper { margin-top: 20px; }
/* END HELP PAGE */

/* SEND TO FRIEND PAGE */
#sendtofriendpagewrapper {}
#sendtofriendcontentwrapper { padding-left: 10px; padding-right: 10px; }
#sendtofriendpagewrapper h1 { font-size: 14px; }
#sendtofriendpagewrapper .returntoproduct { float:right; }
#sendtofriendform { margin: 10px 0px 10px 0px; }
#sendtofriendform li { list-style:none; margin-bottom: 5px; }
#sendtofriendform li.yourname, #sendtofriendform li.yourmessage { margin-top:7px; padding-top: 7px; }
#sendtofriendform label { display:inline-block; width:120px; text-align:right; padding-right: 5px;}
#sendtofriendform .yourmessage label { margin-top: 5px; }
#sendtofriendpagewrapper input { height:20px; width:220px; padding: 3px 3px 0px 3px;}
#sendtofriendpagewrapper textarea { height:80px; width:320px; padding: 3px 3px 0px 3px; vertical-align:top;}
#sendtofriendform .btnSend { margin-left:130px; margin-top: 5px; float:none; }
#sendtofriendpagewrapper h3 { margin-top: 30px; }
/* END SEND TO FRIEND PAGE */

/* ASK ABOUT PRODUCT PAGE */
#askaboutproductwrapper {}
#askaboutproductcontentwrapper { padding-left: 10px; padding-right: 10px; }
#askaboutproductwrapper h1 { font-size: 14px; }
#askaboutproductwrapper .returntoproduct { float:right; }
#askaboutproductform { margin: 10px 0px 10px 0px; }
#askaboutproductform li { list-style:none; margin-bottom: 5px; }
#askaboutproductform li.yourquestion { }
#askaboutproductform label { display:inline-block; width:120px; text-align:right; padding-right: 5px;}
#askaboutproductform .yourquestion label { margin-top: 5px; }
#askaboutproductwrapper input { height:20px; width:220px; padding: 3px 3px 0px 3px;}
#askaboutproductwrapper textarea { height:80px; width:320px; padding: 3px 3px 0px 3px; vertical-align:top;}
#askaboutproductform .btnSend { margin-left:130px; margin-top: 5px; float:none; }
/* END ASK ABOUT PRODUCT PAGE */

/* RESPONSE PAGE */
#responsepagewrapper {}
#responsetext {}
#responselinks {}
/* END REPSONSE PAGE */

/* SITE MAP PAGE */
#sitemappagewrapper {}
#sitemapwrapper { margin-left: 20px; }
#sitemapwrapper ul { margin-left: 15px; }
#sitemapwrapper li { margin-bottom: 5px; } 
#sitemapwrapper li a { text-decoration:none; } 
#sitemapwrapper li a:hover { text-decoration:underline; } 
/* END SITE MAP PAGE */

/* LOGIN PAGE */
#loginpagewrapper { padding:20px; height: 500px;}
#loginpagewrapper #boxholder { margin-left:auto; margin-right:auto; width: 600px; height:50px; }
#loginpagewrapper h1 { border-bottom: solid 1px #EEEEEE; }
#loginpagewrapper #loginbox { padding:30px; width:220px; height:175px; float:left; border:solid 1px #999;; color:#3053b1; background-color:#FDFDEF; }
#loginpagewrapper #loginbox ul {margin-top: 15px; }
#loginpagewrapper #loginbox li { list-style:none; margin-bottom: 5px; }
#loginpagewrapper #loginbox li span { display:block; }
#loginpagewrapper #loginbox input { padding: 3px; width: 200px;}
#loginpagewrapper #loginbox label { display:block; font-weight:bold; }
#loginpagewrapper #registerbox {padding:30px; width:220px; height:175px; float:left; margin-left:30px; border:solid 1px #999; color:#3053b1; background-color:#FDFDEF; }
#loginpagewrapper #registerbox h2 {margin-bottom: 15px;}
#loginpagewrapper #registerbox p { margin-bottom:15px; }
#loginpagewrapper #registerbox input {padding: 3px; width: 75px;}
#loginpagewrapper .loginerror { display:block; color:#F00; clear:both; margin-top: 10px; }
#loginpagewrapper #submit input { width:75px; }
#loginpagewrapper #submit input a { display:block; float:left; font-size:12px; }
/* END LOGIN PAGE */

/* LOST PASSWORD PAGE */
#lostpasswordpagewrapper {}
#lostpasswordpagewrapper #lostpasswordbox { margin: 30px 0px 0px 20px; }
#lostpasswordpagewrapper #lostpasswordbox li { list-style:none; margin-bottom: 10px; }
#lostpasswordpagewrapper #lostpasswordbox li input { padding:3px; width: 175px; }
#lostpasswordpagewrapper #lostpasswordbox label { display:inline-block; width: 150px;  text-align:right; margin-right:10px; }
#lostpasswordpagewrapper #lostpasswordbox .lostpasswordbutton { margin-left: 165px; padding:3px; width: 125px;}
/* END LOST PASSWORD PAGE */

/* GLOBAL - BILLING INFO FORM */
.billinginfoform {  padding:10px; padding-left:0px; padding-right:0px; margin-bottom:10px;}
.billinginfoform #requiredlabel { float:right; color:#F00; }
.billinginfoform ul { margin-top:20px; }
.billinginfoform li { list-style:none;  background-color:#f6f8fb; border-bottom: 1px solid #d5d5d5; }
.billinginfoform label {display:inline-block; padding: 13px 7px 13px 0px; width: 190px; font-size: 12px; font-weight:bold; color:#3A3A3A; text-align:right; background-color:#e7e9ec; border-right:2px solid #fff;}
.billinginfoform input, .billinginfoform textarea  { width:140px; background-color:#FFF; border: solid 1px #c1c1c1; padding-top: 5px; padding-bottom: 5px; padding-left: 3px;}
.billinginfoform input.largefield, .billinginfoform textarea.largefield  { width:225px; }
.billinginfoform input.smallfield { width:100px; }
.billinginfoform .fieldnote { display:block; font-size: 10px; color:#999; }
.billinginfoform .formsectionheader { display:block; padding: 10px 10px 10px 10px; background-color:#daeaff; font-weight:bold; font-size:13px; margin-top:40px; border-bottom:solid 1px #999; }
.billinginfoform #topofform.formsectionheader { margin-top:0px; } 
.billinginfoform .required { color:#F00;}
.billinginfoform .address1 { border-bottom:none;}
.billinginfoform .address1 label {padding-bottom: 7px;}
.billinginfoform #differentdelivery option { padding-left: 3px; padding-right:10px;}
.billinginfoform #deliveryaddresswrapper { display:none; }
.billinginfoform #deliveryaddresswrapper ul { margin-top:0px; }
.billinginfoform #password1 { margin-top: 20px; }
.billinginfoform #password1 input { vertical-align:text-bottom;}
.billinginfoform #postcode input { width: 75px; }
.billinginfoform .btnSend {margin-left:138px;}
.billinginfoform .fielderror {display: block;}
.billinginfoform #createaccount input, .billinginfoform #newsletter input {width:10px;}

.billinginfoform #newsletter input {margin-top: 10px; }
.billinginfoform #createaccount .radio1 label, .billinginfoform #newsletter .radio1 label { width: 30px; margin-right:10px;background-color:#f6f8fb; border-right: none;  }

.billinginfoform #ordermessage textarea { height:110px;vertical-align:top; margin-top:5px; width:464px;}
.billinginfoform #ordermessage label { height:105px; }


/* END GLOBAL - BILLING INFO FORM */

/* REGISTER PAGE */
#registerpagewrapper { padding:20px;}
#registerpagewrapper h1 { border-bottom: solid 1px #EEEEEE;}
/* END REGISTER PAGE */

/* BILLING INFO PAGE */
#billinginfopagewrapper { width:910px; margin-left:auto; margin-right:auto;}
#billinginfopagewrapper h1 { border-bottom: solid 1px #EEEEEE;}
#billinginfopagewrapper .billinginfoform{ margin-right: 230px;}
#billinginfopagewrapper .billinginfoform #password1 { margin-top: 0px; }

#billinginfopagewrapper h1 { border-bottom:none; }
#billinginfopagewrapper #loginbox h2 { font-size: 17px; }
#billinginfopagewrapper #loginbox { float:right; width: 160px; padding:10px; padding-bottom:5px; margin-top: 0px; border: solid 1px #999; color:#3053b1; background-color:#FDFDEF; }
#billinginfopagewrapper #loginbox ul {margin-top: 15px; }
#billinginfopagewrapper #loginbox li { list-style:none; margin-bottom: 5px; }
#billinginfopagewrapper #loginbox input { padding: 3px; width: 145px;}
#billinginfopagewrapper #loginbox label { display:block; }
#billinginfopagewrapper #loginbox #submit input { width: 75px;}
#billinginfopagewrapper #registerbox { float:right; padding:10px; margin-top: 10px; margin-left: 10px; float:left;}
#billinginfopagewrapper .loginerror { display:block; color:#F00; clear:both; margin-top: 10px; }
#billinginfopagewrapper #loginbox .fielderror {display: block; }
/* END BILLING INFO PAGE */

/* REVIEW BILLING INFO PAGE */
#reviewbillinginfopage {}
#reviewbillinginfopage h1 { border-bottom: solid 1px #EEEEEE;}
#reviewbillinginfopage fieldset { -moz-border-radius: 0.3em; margin-top: 10px; margin-bottom: 10px; padding:20px; }
#reviewbillinginfopage fieldset li { list-style: none; clear:both; margin-bottom: 8px; }
/* #reviewbillinginfopage fieldset span {display:block; } */
#reviewbillinginfopage #billinfodetails {font-size: 15px; font-weight:bold; }
/* #reviewbillinginfopage fieldset #telephone { margin-top: 5px; }
#reviewbillinginfopage fieldset #email { margin-bottom: 10px; } */
#reviewbillinginfopage fieldset label { display:inline-block; width: 60px; font-weight:normal; float:left;}
#reviewbillinginfopage #billinfodetails div { float:left;  padding-bottom:8px; }
#reviewbillinginfopage #ordermessage { margin-bottom: 15px; }
#reviewbillinginfopage #ordermessage label { display:inline-block; width: 100px; }
#reviewbillinginfopage #ordermessage textarea { width: 250px; height:100px; vertical-align:text-top; }
/* END REVIEW BILLING INFO PAGE */


/* SIDE BOX */
.sideboxwrapper { margin: 15px 0px 3px 0px; }
.sideboxwrapper .sidebox_header { height:22px; background:url(images/sidebox_header.gif) repeat-x; color:#000; font-weight:bold; text-align:center; padding-top:4px;}
.sideboxwrapper .sidebox_content { padding:5px; background:url(images/sidebox_back.gif) right; border: solid 1px #6699a1; }
.sideboxwrapper .sidebox_footer {}
.sideboxwrapper .price { color:#F00; font-weight:bold;}
.sideboxwrapper_noborder {margin: 3px 0px 3px 0px;}
.sideboxwrapper_noborder .sidebox_header { height:26px;}
.sideboxwrapper_noborder .sidebox_content {}
.sideboxwrapper_noborder .sidebox_footer {}
/* END SIDE BOX */

/* SHOPPING BASKET SIDEBOX */
#shoppingbasket_sidebox .sidebox_content { padding-left:10px; padding-right: 10px; font-size:11px;}
#shoppingbasket_sidebox table {width: 100%;}
#shoppingbasket_sidebox td { height:19px; }
#shoppingbasket_sidebox .shoppingbasketitem { border-top:solid 1px #DDDDDD; padding:5px 0 5px 0px; margin-top:5px; font-size:10px;}
#shoppingbasket_sidebox .shoppingbasketitem .productname { width: 95px; float:left;  }
#shoppingbasket_sidebox .shoppingbasketitem .productname a { font-weight:bold;color:#2e2e2e; text-decoration: none; }
#shoppingbasket_sidebox .shoppingbasketitem .productname a:hover { text-decoration:underline }

#shoppingbasket_sidebox .shoppingbasketitem .quantity { width: 20px; float:left; font-weight:bold;color:#2e2e2e;}
#shoppingbasket_sidebox .totalrow { border-top:solid 1px #DDDDDD; border-bottom:solid 1px #DDDDDD; padding:5px 0 5px 0px; margin-top:5px; clear:both; }
#shoppingbasket_sidebox .totalrow span { float:right; color:#EA0F14; font-weight:bold;}
#shoppingbasket_sidebox .sidebox_footer {}
#shoppingbasket_sidebox .btnCheckout {margin-left:18px; margin-top: 11px;}
/* END SHOPPING BASKET SIDEBOX */

/* ON OFFER SIDEBOX */
.sideboxwrapper .sidebox_onoffer {text-align:center;}
.sideboxwrapper .sidebox_onoffer .description { display:block;}
.sideboxwrapper .sidebox_onoffer .price { display:block;}
.sideboxwrapper .sidebox_onoffer .oldprice {text-decoration:line-through;}
/* END ON OFFER SIDEBOX */

/* SITE FOOTER */
#footerwrapper {font-size:13px;text-align:center;  }
#footerwrapper #footerlinks a { color: #000000; font-weight:bold; }
#footerwrapper #footeraddress { text-align: center; }
#footerwrapper #footerlinks_ours{margin-top:20px;color:#333333;font-size:12px;	text-align:center;}
#footerwrapper #footerlinks_ours a {color:#333333;}
#footerwrapper #footerlinks_ours .link1 {text-decoration:none;}
/* END SITE FOOTER */




.maincontent { padding:10px; }



#pagesformerror { padding:5px; border:2px solid #FF0000; }

#pagesform { -moz-border-radius: 0.3em; font-size:14px; padding:10px; border-style: solid 1px #DDDDDD; float:left; background-color:EEEEEE;}
#pagesform label { display:block; font-weight:bold; }
#pagesform ol { padding-left:0px; }
#pagesform li { list-style: none;  margin-bottom:10px;}
#pagesform input { display:inline; }
#pagesform .checkbox label { display: inline; font-weight:normal; }
.formrequiredindicator { font-size: 22px; color:#FF0000 }

#PagesSendButtonWrapper { padding-left:0px; clear:both; }

.boxBrowseMainCat {}
.boxBrowseMainCat a {display:block;	text-decoration:none; padding: 7px 0px 7px 4px; margin-top: 10px; border:0px;border: solid 1px #EFEFEF;	background-color: #EAEAEA;	font-size:12px;	font-weight:bold;}
.boxBrowseMainCat a:hover {background-color:#0051b4;color:#FFFFFF;}
/* .boxBrowseSubCat {padding-bottom: 1px;padding-left: 8px;text-decoration: none;} */
 a.boxBrowseSubCatText {display:block; font-size: 9pt; color: #000000; text-decoration: none; padding:3px; padding-left:9px;}
.boxBrowseSubCatText:Hover {color: #000000;	text-decoration: none;	background-color: #DDDDDD;}


.sendtofriend, .askaboutproduct {text-decoration:underline;font-size:12px;color:#333333;}
.sendtofriend a, .askaboutproduct a {text-decoration:none;font-size:12px;}
.sendtofriend:hover, .askaboutproduct:hover {text-decoration:none;color:#000000;}

/* Cat Feature & Home Feature Boxes More From */

ul.homefeaturemorefrom, ul.catfeaturemorefrom {margin: 4px 10px 4px 4px; padding:0px 0px 0px 10px;}

ul.homefeaturemorefrom li, ul.catfeaturemorefrom li {}

ul.homefeauremorefrom li.featurefirstitem, ul.catfeaturemorefrom li.featurefirstitem {}
ul.homefeauremorefrom li.featurelastitem, ul.catfeaturemorefrom li.featurelastitem {}


/* SITE BUTTONS  */
/* SLIDING DOORS */
a.btnheadernav, a.btnBuy, a.btnCheckout, a.btnView, a.btnNext, a.btnPrev, a.btnAll, a.btnSend {
    background: transparent url('images/btn_right.gif') no-repeat scroll top right; /* Sliding right image */
    display: inline;
    float: left;
    height: 26px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	margin-right:0px;
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #FFF;
    font-size:12px;
    font-weight:bold;
}

a.btnAll, a.btnPrev, a.btnNext {
width:75px;
text-align:center;
}

a.btnheadernav {
	margin-right: 5px;  /* Adds Gaps between buttons on main navigation */
}

a.btnheadernav span, a.btnBuy span, a.btnCheckout span, a.btnView span, a.btnNext span, a.btnPrev span, a.btnAll span, a.btnSend span {
    background: transparent url('images/btn_left.gif') no-repeat; /* Background left image */
    display: block;
    line-height: 26px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 0px 7px 0px 17px;
} 

a.btnheadernav:Hover, a.btnBuy:Hover, a.btnCheckout:Hover, a.btnView:Hover, a.btnNext:Hover, a.btnPrev:Hover, a.btnAll:Hover, a.btnSend:Hover {
    background: transparent url('images/btn_down_right.gif') no-repeat scroll top right; /* Sliding right image */
    color: #FFF;
}

a.btnheadernav:Hover span, a.btnBuy:Hover span, a.btnCheckout:Hover span, a.btnView:Hover span, a.btnNext:Hover span, a.btnPrev:Hover span, a.btnAll:Hover span, a.btnSend:Hover span  {
    background: transparent url('images/btn_down_left.gif') no-repeat; /* Background left image */
} 

#featureditemswrapper { margin-left: -4px; margin-right: -4px; }
.featureboxparent { height:150px; /* width:100%;  */ margin-left: 6px; padding-right: 10px;}
.featurebox { float:left; background-color:#f5f7f9; margin-bottom: 20px; width:100%; border: solid 1px #EEEEEE; }
.featurebox .imageparent { height:150px; width:140px; float:left; background-color:#FFFFFF;  margin-right: 6px; }
.featurebox .imagewrapper {}
html>body .featurebox .imageholder { height:150px; display: table-cell; vertical-align:middle;}
.featurebox .imageholder { width:140px;  text-align:center;  }
.featurebox .contentparent { padding-top:10px; padding-right: 6px;}
.featurebox .productname { font-size:14px; font-weight:bold;}
.featurebox .price { margin-top: 10px; font-size: 18px; color:#FF0000; font-weight: bold;}
.featurebox .oldprice {text-decoration:line-through; font-size:13px;}
.featurebox .morefrom { margin-top: 25px; font-size: 10px;}
.featurebox .morefrom ul {margin: 0px 0px 4px 20px;padding:0px 0 0 20px;}
.featurebox .morefrom li { margin-left: 30px; padding:0px 0px 0px 0px; line-height:13px;list-style:none;}
.featurebox .morefrom li a {text-decoration:none;}
.featurebox .morefrom li a:hover {text-decoration:underline;}
