@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px;  }
ul { padding:0px; margin:0px; }
h1, h2, h3 { line-height:normal; font-style:italic; font-weight:bold;font-family: Helvetica, Arial, sans-serif;}
h1 { font-size:1.5em; color:#222;}
h2 { font-size:1.2em;color:#222;}
h3 { font-size:18px;}

a { color:#000000;}

img { border:none;}

body { font-size:13px; -webkit-text-size-adjust: none; background-color:#000915; }


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 {margin:10px; text-align:center; }
#pagewrapper2 { background-color:#FFF; width:770px; margin-right:auto; margin-left:auto; border:solid 2px #82878a; text-align:left;}

#headerwrapper { background:#00C; padding-bottom:14px; background:url(../img/contentTop.gif) no-repeat bottom; }
#headerwrapper .accountcontrols { text-align:right; margin-bottom:10px; }

#bannerwrapper { height:142px; position:relative; background:url(../img/headerbg.gif) no-repeat;}
#bannerwrapper div {position: absolute;	}
#bannerwrapper #banner_logo { top:5px; left:13px;}
#bannerwrapper #banner_url { top:15px; left:60px;}

#shopping_basket_box { background:url(../img/trolley.gif) no-repeat; position:absolute; right: 30px; top: 15px; padding-top:30px; width:100px; line-height:1.3em; font-size: 1.1em; color:#FFF; font-weight:bold;}
#shopping_basket_box a { text-decoration:none; color:#FFF; }
#shopping_basket_box a:hover { text-decoration:underline; }


#search_box_wrapper { position: absolute; width:123px; height:75px; right:173px; top:15px;}
#search_box_wrapper #search_field { width: 120px; }
#search_box_wrapper #Find {
	background-color:#000;
	border:solid 1px #837601;
	color: #EED501;
	padding:2px;
	margin-top:2px;
	float:right;
}
#search_box_wrapper h4 { color: #EED501; }

#searchboxwrapper {padding-top:5px; color:#FFFFFF; font-size:12px; font-weight:bold;
	color: #EED501;
}
#navbarwrapper { height:42px; background:url(../img/mainnavbg.gif) no-repeat;}
#navbarwrapper_bottom { display:none;} /* BOTTOM OF THE PAGE */


#mainnavlinks1, #mainnavlinks2 { float:right; margin-right:10px; }
/* #mainnavlinks1 span, #mainnavlinks2 span { float:left;} */
#mainnavlinks1 ul, #mainnavlinks2 ul {}
#mainnavlinks1 li { display:block; float:left;; }
#mainnavlinks1 span, #mainnavlinks2 span { display:block; float:left;}
#mainnavlinks1 a, #mainnavlinks2 a { height: 28px; display:block; width: 150px; float:left; padding: 14px 0px 0px 0px; text-align:center; color: #FFF; font-size: 1em; letter-spacing:0.1em; text-decoration:none; font-style:italic; text-transform:uppercase; font-weight:bold; font-family:Verdana, Geneva, sans-serif;  }
#mainnavlinks1 a:hover, #mainnavlinks2 a:hover { background-color:#000;}

#contentwrapper_table { width:100%; border-collapse: collapse; margin-left:auto; margin-right:auto; background:url(../img/contentbg.gif) repeat-y;}
#leftcolwrapper_td {vertical-align:top; width:165px; padding-left:7px; padding-top:6px;}
#centercolwrapper_td { vertical-align:top;}
#rightcolwrapper_td {vertical-align:top; width:0px;}

#contentwrapper{ padding: 5px 3% 10px 3%;}

#crumb_trail { font-size:.9em; margin-bottom:15px; padding-bottom:6px; border-bottom:dashed 1px #999; }
#crumb_trail a { text-decoration:none;}
#crumb_trail img {margin-left:3px; margin-right:3px;}

/* SITE FOOTER */
#footerwrapper {background:url(../img/contentBottom.gif) no-repeat top; padding-top:15px;}

#footerwrapper #footerlinks { height: 26px; color:#FFF; padding-top:23px; text-align:center; font-size:.8em; background:url(../img/footerbg.gif) no-repeat; }

#footerwrapper #footerlinks a { color: #FFF; font-weight:bold; }
/* #footerwrapper #footeraddress { text-align: center; } */
#footerlinks_ours{margin-top:7px;color:#DDD; font-size:.8em; text-align:center;}
#footerlinks_ours a {color:#DDD;}
#footerlinks_ours .link1 {text-decoration:none;}
/* END SITE FOOTER */

/* HOME PAGE */
#homepagewrapper { padding-top:15px;}
#homepagetext {padding-left:10px; padding-right:10px; }
#homepagetext h1 { margin-bottom:15px; }
#homepagetext p {font-size:.9em; margin-bottom:15px; line-height:1.6em; }
#homepagefeatureitems {padding-top:17px; margin-right:20px; margin-left:20px}
/* END HOME PAGE */

/* CATEGORY PAGE */

    #categorypagewrapper {}
	#subcategorieswrapper { margin-top: 7px; margin-bottom: 20px; line-height:20px; border: solid 2px #7698ff; color:#3053b1; background-color:#e7edff; padding:12px 10px 12px 10px; font-size:14px; font-weight:bold;}
	#subcategorieswrapper span { margin-right: 7px }
	#subcategorieswrapper a {color:#000000;}
	#subcategorieswrapper a:hover {color:#3053b1;}
	.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: 8px;}
	
	#view_type_buttons { text-align:right; }
	#view_type_buttons span,
	#view_type_buttons a { display:inline-block;  padding: 3px; width:70px; 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; }
	
	.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; }
	

/* END CATEGORY PAGE */

/* CATLIST PAGE */

/* END CATLIST PAGE */

/* CATITEMS PAGE */
#productlistheading { padding-bottom:10px;}
.results_figures {font-weight:bold;}
#productlistfooter { text-align: left; padding-top:10px; border-top:1px solid #000000;}
#footerresults {}
#footerpagebuttons {}
#productlisttable{ border-collapse:collapse;}
#productlisttable .headerrow { background:url(../img/section_header_background.gif); height:30px; color: #FFF; font-weight: bold;}
#productlisttable .bodyrow { height:130px; border-top:dotted 1px #666;}
#productlisttable .bodyrow:hover {}
#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:80px; text-align:center; padding-right:20px;}
#productlisttable .bodyrow .incvatcolumn { font-size:18px; color:#F00; text-align:right; padding-bottom:20px; } 
#productlisttable .bodyrow .price { font-weight:bold; padding-left: 20px; }
#productlisttable .bodyrow .old_price { text-decoration: line-through; font-weight:bold; }
#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:17px; padding-bottom:20px;}
#productimagewrapper { width: 272px; float:left; text-align:center;}
#productimagewrapper img {  padding:10px;}
#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 .price { font-size:2em; color:#000; font-weight:bold; margin: 0 0 15px 0; font-family: Verdana,Arial,Helvetica,sans-serif; }
#productpagewrapper span.oldprice { text-decoration: line-through; font-size:16px; }
#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:340px; 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;}
#emailwrapper label { display: inline-block; width: 120px; margin-top: 10px; font-weight:bold; }
#addresswrapper { width: 170px; }
/* 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 */

#paymentmethodpage { background-color:#FFF; padding: 20px; margin: -15px 0px -30px -10px; height: 400px;  }

/* 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 { background-color:#FFF; margin-top: -5px; margin-left:-15px; padding-left:15px;}
#billinginfopagewrapper h1 { border-bottom: solid 1px #EEEEEE;}
#billinginfopagewrapper .billinginfoform{ margin-right:10px;}
#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: 7px 0px 7px 0px; width:157px;  background-color:#282F35;}
.sidebox h6 { height:19px; min-height:26px; padding:10px 7px 0px 7px; background:url(../img/boxOne.gif) no-repeat; color:#EDD501; font-weight:bold; font-size:.9em; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-style:italic; text-align:left; }
.sidebox .content { padding:5px 10px 5px 10px; font-size:0.9em; color:#FFF;}
/*.sidebox .content:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; } */
.sidebox .footer { background-color:#096; clear:both;}
.sidebox .price { color:#EDD501; font-weight:bold;}
.box_style_no_border{margin: 3px 0px 3px 0px;}
.box_style_no_border .sidebox h6 { display:none;}
.box_style_no_border .content { padding:0px;}
.box_style_no_border .footer {}
/* END SIDE BOX */

#rightcolwrapper_td .sidebox h6 { }
/* SEARCH SIDEBOX */
.sidebox .search_box .content { padding-bottom:10px; padding-left:5px; }
/* END SEARCH SIDEBOX */

/* 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; color:#EA0F14; 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 .oldprice {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; min-height:50px; padding-top:5px; padding-bottom:5px; border-bottom:dashed 1px #eee; text-decoration:none; }
.sidebox .latest_additions a:hover { text-decoration:underline; background-color:#000;}
.sidebox .latest_additions img {float:left;}
.sidebox .latest_additions span.product_name { display:block; margin-left: 50px; color:#FFF;}
.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:7px 7px 7px 23px; background:url(../img/boxBullet.gif) no-repeat 8px 12px; color:#FFF; border-bottom:dashed 1px #666; font-size:1.2em;text-decoration:none; text-transform:uppercase; }
.sidebox .browse_products  li a { font-weight:bold; }
.sidebox .browse_products  li li { color:#F00; }
.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 */



#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: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; display:block;}
.featurebox .oldprice {text-decoration:line-through; font-size:13px; display:block;}
.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; }

