@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px;  }
ul { padding:0px; margin:0px; }
h1, h2, h3 { line-height:normal; font-weight:bold;font-family: Helvetica, Arial, sans-serif;}
h1 { font-size:30px; color:#222;}
h2 { font-size:22px;}
h3 { font-size:18px;}

a { color:#000; }

img { border:none;}

body { font-size:13px; -webkit-text-size-adjust: none; background-color:#2b2003; }
.clear { clear:both; height:0px; overflow:hidden; }
.price { color: #cb4141; }
.old_price { text-decoration:line-through;}

body, textarea { font-family:Arial, Helvetica, sans-serif; }
#formerrors { color:#F00; font-weight:bold; display:none; }
option { padding-right: 5px; padding-left:3px; }

.sectionheader { height:25px; margin:10px 0px 10px 0px; padding:5px 0px 0px 10px; clear:both; background:url(../img/section_header_background.gif) repeat-x; color:#444444; font-size:14px; font-weight:bold; }
.formerrorlabel { color:#F00; font-size:13px; font-weight:bold; }

#pagewrapper1 { width:960px; margin-right:auto; margin-left:auto; margin-top:20px;}
#pagewrapper2 {}

#headerwrapper {}
#headerwrapper .accountcontrols { text-align:right; margin-bottom:10px; }

#bannerwrapper { height:164px; background:url(../img/banner.jpg) no-repeat;}

#navbarwrapper { height:32px; margin-top:6px; margin-bottom:6px; background:url(../img/navigation_1_background.jpg) no-repeat; }
#navbarwrapper_bottom {} /* BOTTOM OF THE PAGE */

#searchboxwrapper { margin-right:auto; margin-left:auto;}
#searchboxwrapper #search_field { padding:3px; width:130px; margin-bottom:10px; display:block; border:solid 1px #BBB; background:url(../img/search_box_background.jpg) top repeat-x; }
#searchboxwrapper #search_button { display:block;}
#searchboxwrapper #search_link_button { display:none; }
.jsenabled #searchboxwrapper #search_button { display:none; height:0px; }
.jsenabled #searchboxwrapper #search_link_button { display: block; width:67px; height:24px; background:url(../img/search_button.jpg) no-repeat; }

#mainnavlinks1, #mainnavlinks2 { float:left; margin-left:53px; }
#mainnavlinks2 { display: none; }
/* #mainnavlinks1 span, #mainnavlinks2 span { float:left;} */
#mainnavlinks1 ul, #mainnavlinks2 ul {}
#mainnavlinks1 li { display:block; float:left; margin-left:10px; list-style:disc; }
#mainnavlinks1 span, #mainnavlinks2 span { display:block; float:left;}
#mainnavlinks1 a, #mainnavlinks2 a { height: 25px; display:block; float:left; padding: 7px 20px 0px 20px; color:#FFF; font-size: 1em; letter-spacing:0.1em; text-decoration:none; text-transform:uppercase;font-family:Verdana, Geneva, sans-serif;  }
#mainnavlinks1 a:hover, #mainnavlinks2 a:hover { color:#000; text-decoration:underline;}
#mainnavlinks1 ul li.this a { background-color:#0099FF }

#contentwrapper_table { width:100%; border-collapse: collapse; margin-left:auto; margin-right:auto; background:url(../img/content_header.jpg) top no-repeat; background-color:#FFF;}
#leftcolwrapper_td { vertical-align:top; width:166px; padding-top:10px; padding-left:10px; padding-right:4px;}
#centercolwrapper_td { vertical-align:top;}
#rightcolwrapper_td { vertical-align:top; width:166px; padding-top:10px; padding-left:10px; padding-right:4px;}

#contentwrapper{ padding: 5px 3% 10px 3%;}

#crumb_trail { font-size:.9em; margin-bottom:15px; margin-top:5px; padding-bottom:6px; border-bottom:dashed 1px #999; }
#crumb_trail a { text-decoration:none;}
#crumb_trail img {margin-left:3px; margin-right:3px;}

/* HOME PAGE */
#homepagewrapper {}
#homepagetext {padding-left:0px; padding-right:23px;}
#homepagefeatureitems {padding-top:17px; margin-right:-5px; margin-left:0px}
/* END HOME PAGE */

/* CATEGORY PAGE */
	.pagination_results { display:block; float:left; }
	.pagination_results span { font-weight:bold; }
	.pagination_links a.page_link,
	.pagination_links span {display:inline-block; width:30px; border:solid 1px #333; margin-right:1px; text-align:center; }
	.pagination_links span { background-color:#EEE; font-weight:bold}
	
	.jsenabled #btn_set_page_size { display:none; }
	.jsenabled #btn_set_sort_by { display:none; }
	
	#headerresults { float:right; text-align:right; padding-top:3px;}
	
	#view_type_buttons { text-align:right; float:right; margin-left:60px; }
	#view_type_buttons span,
	#view_type_buttons a { display:inline-block;  padding: 3px; text-decoration:none; font-size:.9em; text-align:center; border:solid 1px #888; background:#efefef; }
	
	#view_type_buttons .grid_view span,
	#view_type_buttons .table_view span { background-color:#000; color:#FFF; }

	#productlistfooter {padding-top:10px; border-top:1px solid #000000; clear:both;}
	#page_size { float:right; }
	
	.sort_by {font-size: .9em; }
	.sort_by select	{ font-size:1em;}
	
	.product_grid_box { height:220px; float:left; width:32%; margin-right:1%; margin-bottom:25px; text-align:center; }
	.product_grid_box a { display:block; border:solid 1px #CCC; text-decoration:none; padding:5px; }
	.product_grid_box a:hover { border-color:#000; }
	.product_grid_box img { margin-bottom: 7px; }
	.product_grid_box .product_name { display:block; font-weight:bold; }
	.product_grid_box .price { display:block; font-weight:bold; }
	.product_grid_box .old_price { display:block; text-decoration:line-through; }

#categorypagewrapper {}
#subcategorieswrapper { margin-top: 7px; margin-bottom: 14px; line-height:20px; border: solid 1px #7698ff; color:#3053b1; background-color:#e7edff; padding:12px 10px 12px 10px; font-weight:bold;}
#subcategorieswrapper span { margin-right: 25px; display:block; float:left; }
#subcategorieswrapper a {color:#000000; text-decoration:none;}
#subcategorieswrapper a:hover {color:#3053b1; text-decoration:underline;}

#productlistheading { padding-bottom:10px;}
#productlistheading h1 { margin-bottom:10px; }
#productlistheading p { margin-bottom: 30px; }
#headerpagebuttons { float:right;}
.results_figures {font-weight:bold;}

#footerresults {}
#footerpagebuttons {}
#productlisttable{ border-collapse:collapse;}
#productlisttable .headerrow { background:url(../img/section_header_background.gif); height:30px; color: #222; font-weight: bold;}
#productlisttable .bodyrow { height:140px; border-top:dashed 1px #DDD;}
#productlisttable .bodyrow:hover {}
#productlisttable .imagecolumn { width: 130px; text-align:center; vertical-align:middle; padding-right: 15px; }
#productlisttable .descriptioncolumn a { font-weight:bold; display:block; margin-bottom:3px;}
#productlisttable .descriptioncolumn { padding-right:20px;}
#productlisttable .descriptioncolumn span { font-size: 12px;} /* PROD ID */
/*#productlisttable .exvatcolumn{}
#productlisttable .incvatcolumn{ padding-left:20px; width:80px; text-align:right; padding-right:20px;background-color:#0C3;} */
#productlisttable .price_column { font-size:1em; text-align:right; padding-right:20px }
#productlisttable .bodyrow .price_column { text-align:right; font-weight:bold; }
#productlisttable .bodyrow .price { font-weight:bold; }
#productlisttable .bodyrow .old_price { text-align:right; font-weight:bold; text-decoration:line-through; }
/*#productlisttable .bodyrow .incvatcolumn { font-size:18px; color:#F00; padding-bottom:20px; }  */

#productlisttable .viewbuttoncolumn { width:80px; padding-left:15px;}
.emptyproductlisttemplate { text-align:center; margin:20px;}
.emptyproductlisttemplate p { margin-bottom: 10px; }
/* END CATITEMS PAGE */

/* PRODUCT PAGE */
#productwrapper { padding-top:17px; padding-bottom:20px;}
#productimagewrapper { width: 272px; float:left; text-align:center;}
#productimagewrapper img {  padding:10px; background-color:#FFF;}
#productimagewrapper a{ display:block; font-size:0.9em; }
#productimagewrapper #main_image {height:272px; position:relative; overflow:hidden; border:1px solid #eee;}
#productimagewrapper #click_to_zoom { height:20px; width:270px; background:url(../img/click_to_zoom.jpg) no-repeat top left;}
.jsenabled #productimagewrapper #click_to_zoom { height:20px; width:270px; background:url(../img/click_to_zoom.jpg) no-repeat top left; position:absolute; bottom:-20px; }
#productimagewrapper #extra_images { border:solid 1px #eee; padding:10px 0px 0px 4px; margin-top:10px; text-align:center;}
#productimagewrapper #extra_images img { padding:0px; border:none; }
#productimagewrapper #extra_images a { text-decoration:none; display:block; float:left; width:75px; border:solid 1px #FFF; margin:0px 4px 10px 6px; font-size:0.8em; }
#productimagewrapper #extra_images a:hover { border:solid 1px #F00;}
#productdetailswrapper { margin-left: 300px; margin-bottom: 0px;}
#productdetailswrapper h1 { font-size: 1.3em; color:#000; }
#productdetailswrapper .comment { display:block; margin-bottom: 15px; font-size:0.9em; line-height:1.5em; }
#product_toolbox_wrapper {width:190px; margin-top:30px; font-size:0.9em; }
#product_toolbox_holder { width: 190px; padding:5px 0px 0px 0px;}
#product_toolbox_holder li { list-style:none; margin-bottom:8px; }
#product_toolbox_holder li img { vertical-align:text-bottom; margin-right:5px;}
#product_toolbox_holder li a { text-decoration:none;color:#4C4C3C;}
#product_toolbox_holder li a:hover { text-decoration:underline;}
/* #productpagewrapper .sectionheader { clear:both;} */
#productoptionswrapper {margin: 0px 0px 0px 0px;}
#productoptionswrapper .product_option {margin-bottom:8px;}
#productoptionswrapper .product_option label { display:block; margin-bottom:3px; font-size:0.9em; text-transform:uppercase;}
#productoptionswrapper .product_option select {min-width:107px;}
#productpagewrapper #priceswrapper { margin: 0 0 15px 0;}
#productpagewrapper .price {font-size:2em; color:#000;font-weight:bold;}
#productpagewrapper .old_price {}
#productpagewrapper #qtywrapper {float:left; padding: 0px 0px 0px 0px; }
#productpagewrapper #qtywrapper label { display:block; font-size:0.9em; margin-bottom:3px; text-transform:uppercase;}
#productpagewrapper #qtywrapper select {width:107px; margin-bottom:25px;}
#productpagewrapper #qtywrapper option { padding-left:4px;}
#productpagewrapper #qtywrapper input { font-size: 18px; text-align:right; }
#productpagewrapper #moreinfowrapper { clear:both; padding: 25px 0px 10px 0px; margin-bottom: 40px; }
#productpagewrapper #moreinfowrapper .product_name { display:block; font-size:1.1em; font-weight:bold; margin-bottom:5px; }
#productdetailswrapper .prodid { font-size: .9em; }
#productpagewrapper .success { margin-top: -17px; margin-bottom:20px; }



#productpagewrapper #link_add_to_basket { display:none;}
.jsenabled #productpagewrapper #link_add_to_basket { display:inline;  }
.jsenabled #productpagewrapper #btn_add_to_basket { display:none; }

/* END PRODUCT PAGE */

/* CONTACT US PAGE */
#contactuspagewrapper {}
#contactdetailswrapper {float:left; margin-bottom: 20px;}
/* #contactuspagewapper .sectionheader {clear:both;} */
.contactedtailsbox { margin-top: 15px; margin-right:20px; width:45%; float:left;}
.contactedtailsbox h2 { font-size: 18px; display:block; border-bottom: solid 1px #999; margin-bottom:5px; }
.contactedtailsbox li { list-style:none; }
#enquiryformwrapper {margin-top: 10px}
#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:28px; color:#333; border: none; margin-bottom:25px; padding-left:0px; }
#basketitemswrapper { margin-top: 0px; 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 */
.sidebox { margin: 0px 0px 10px 0px; background:url(../img/sidebox_background.jpg) repeat-y; }
.sidebox .inner_1 { background:url(../img/sidebox_footer.jpg) left bottom no-repeat;}
.sidebox .inner_2 { background:url(../img/sidebox_header.jpg) left top no-repeat; padding-bottom:20px; padding-right:10px; }

/* .sidebox h6 { height:19px; padding:7px 10px 0px 10px; background:url(../img/sideBoxTop.gif) no-repeat; color:#c1f1ff; font-weight:bold; font-size:.8em; letter-spacing:0.1em; font-family:Verdana, Geneva, sans-serif; text-align:left; } */
.sidebox h6 { padding:12px 5px 2px 0px; margin-left:35px; margin-bottom:10px; border-bottom: solid 1px #999; color:#FFF; font-weight:bold; font-size:1em; text-transform:uppercase; color:#003c6d; text-align:left; }
.sidebox .content { padding:5px 5px 5px 10px; font-size:0.9em;}
/*.sidebox .content:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; } */
.sidebox .footer { height:0px;}
.sidebox .price { font-weight:bold;}
.sidebox_noborder {margin: 3px 0px 3px 0px;}
.sidebox_noborder .h6 { height:26px;}
.sidebox_noborder .content {}
.sidebox_noborder .footer {}
/* END SIDE BOX */

#rightcolwrapper_td .sidebox h6 { }

/* SHOPPING BASKET SIDEBOX */
/*#shoppingbasket_sidebox .sidebox_content { padding-left:8px; padding-right: 8px; font-size:0.9em;}*/
.sidebox .shoppingbasket {}
.sidebox .shoppingbasket ul {list-style:none;}
.sidebox .shoppingbasket li { border-top:solid 1px #DDDDDD; padding:5px 0 5px 0px; margin-top:5px; clear:both;}
.sidebox .shoppingbasket a.product_name { width:95px; float:left; margin-bottom:5px; color:#2e2e2e; text-decoration: none;  }
.sidebox .shoppingbasket a.product_name:hover { text-decoration:underline }
.sidebox .shoppingbasket a.delete { display:block; float:right; width:15px; height:14px; background:url(../img/cross_small.gif) no-repeat; }
.sidebox .shoppingbasket .quantity {float:left; width:17px; text-align:right; color:#2e2e2e;}
.sidebox .shoppingbasket .totalrow { clear:both; border-top:solid 1px #DDDDDD; border-bottom:solid 1px #DDDDDD; padding:5px 0 5px 0px; margin-top:5px;}
.sidebox .shoppingbasket .totalrow .price { float:right; font-weight:bold;}
.sidebox .shoppingbasket .btnCheckout {margin-left:0px; margin-top: 11px; font-size:1em;}
/* END SHOPPING BASKET SIDEBOX */

/* ON OFFER SIDEBOX */
.sidebox .on_offer .content, .sidebox .single_product {text-align:center;}
.sidebox .on_offer a, .sidebox .single_product a{text-decoration:none; display:block;}

.sidebox .on_offer a:hover, .sidebox .single_product a:hover{ text-decoration:underline;}

.sidebox .on_offer .product_name, .sidebox .single_product .product_name { display:block;}
.sidebox .on_offer .price { display:block;}
.sidebox .on_offer .old_price {text-decoration:line-through;}
/* END ON OFFER SIDEBOX */

/* LATEST ADDITIONS SIDEBOX */
.sidebox .latest_additions { }
.sidebox .latest_additions ul {}
.sidebox .latest_additions li { list-style:none; }
.sidebox .latest_additions a { display:block; clear:both; padding-top:5px; padding-bottom:5px; border-bottom:dashed 1px #eee; text-decoration:none; }
.sidebox .latest_additions a:hover { text-decoration:underline;}
.sidebox .latest_additions img {float:left;}
.sidebox .latest_additions span.product_name { display:block; margin-left: 50px;}
.sidebox .latest_additions span.price { display:block; margin-left:50px;}
/* END LATEST ADDITIONS SIDEBOX */

/* TOP PRODUCTS SIDEBOX */
.sidebox .top_products { }
.sidebox .top_products ul {}
.sidebox .top_products li { list-style:none; }
.sidebox .top_products a { display:block; clear:both; padding-top:5px; padding-bottom:5px; border-bottom:dashed 1px #eee;text-decoration:none; }
.sidebox .top_products a:hover { text-decoration:underline;}
.sidebox .top_products img {float:left;}
.sidebox .top_products span.product_name { display:block; margin-left: 50px;}
.sidebox .top_products span.price { display:block; margin-left:50px;}
/* END TOP PRODUCTS SIDEBOX */

/* TOP PRODUCTS SIDEBOX */
.sidebox .browse_products .content { padding-left:2px; padding-right:2px; }
.sidebox .browse_products  ul {}
.sidebox .browse_products  li { list-style:none; }
.sidebox .browse_products  li ul { padding-left: 20px; }
.sidebox .browse_products  li li { list-style:disc;}
.sidebox .browse_products  a { display:block; padding:5px 7px 5px 7px; border-bottom:dashed 1px #eee;text-decoration:none; }
.sidebox .browse_products  li a { font-weight:bold; }
.sidebox .browse_products  li li { color:#cb4141; }
.sidebox .browse_products  li li a { font-weight:normal; margin-left:-7px; }
.sidebox .browse_products  a:hover { background-color:#000; color:#FFF;}
/* END TOP PRODUCTS SIDEBOX */

/* TEXT BOX SIDEBOX */
.sidebox .text_box .content{ line-height: 1.5em; }
/* END TEXT BOX SIDEBOX */

/* SITE FOOTER */
#footerwrapper {font-size:13px;text-align:center; background:url(../img/content_footer.jpg) no-repeat; }
#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 */

#PagesWrapper {}
#PagesWrapper  ul {padding-left:20px; margin-bottom:10px; margin-top:5px;}
#PagesWrapper p {margin-bottom:10px;}
#pagesformerror { padding:5px; border:2px solid #FF0000; }

#pagesform { -moz-border-radius: 0.3em; font-size:14px; padding:10px; border: 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; }

/* 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('../img/btn_right.gif') no-repeat scroll top right; /* Sliding right image */
    display: inline;
    float: left;
    height: 34px; /* 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: #f3f3f3;
    font-size:1em;
    font-weight:bold;
	text-transform:uppercase;
	white-space:pre;
}

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('../img/btn_left.gif') no-repeat; display: block; line-height: 34px; padding: 0px 10px 0px 20px;} 

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('../img/btn_right.gif') no-repeat scroll top right; color: #DDD; }

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('../img/btn_left.gif') no-repeat; /* Background left image */
} 

#featureditemswrapper { margin-left: -4px; margin-right: -4px; }
.featureboxparent { height:190px; /* width:100%;  */ margin-left: 0px; margin-right: 2%; width: 48%; float:left;}
.featurebox { float:left; background-color:#f5f7f9; margin-bottom: 20px; width:100%; border: solid 1px #EEEEEE; }
.featurebox .imageparent { height:150px; 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:.9em; font-weight:bold; display:block; margin-bottom:5px;}
.featurebox a.productname  { text-decoration:none; }
.featurebox .description { font-size:.9em; display:block; color:#666;}
.featurebox .price { margin-top: 10px; font-size: 1.2em; font-weight: bold;}
.featurebox .old_price {text-decoration:line-through;}
.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;}


.tab_box_wrapper { background:url(../img/tab_box_header.gif) repeat-x; margin-bottom:30px;}
	.tab_box_header { height:24px; background:url(../img/tab_header_right.gif) no-repeat right;}
	.tab_wrapper { display:block; height:24px; background:url(../img/tab_back.gif) repeat-x; float:left;}
	.tab_wrapper div { background:url(../img/tab_left.gif) no-repeat left;}
	.tab_wrapper span { display:block; height:18px;background:url(../img/tab_right.gif) no-repeat right; padding:6px 20px 0px 20px; font-weight:bold; text-transform:uppercase;}
	.tab_box_body1 { background:url(../img/tab_box_left.gif) no-repeat;}
	.tab_box_body2 { background:url(../img/tab_box_right.gif) right top no-repeat  ;}
	.tab_box_content { padding: 20px;}
	
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

