/************************************************************************************************//* LOGGED IN PANEL SEARCH                                                  						*//************************************************************************************************/#top_buttons	 	{ position:absolute; top:10px; left:629px; width:350px; font-size:11px; text-align:right; color:#ffffff; }#top_buttons b		{ color:#111111; }#top_buttons a  	{ color:#222222; }#top_buttons i  		{ color:#ffffff; font-style:normal; }#login_info		{ position:absolute; top:-35px; right:12px; height:19px;padding-left:8px;padding-right:8px; background-image: url('/images/blue75.png'); font-size:11px; color:#ffffff; }#login_info a  		{ color:#ffffff; font-weight:bold; }#login_info b  		{ color:#FFF47F; }#login_info a:hover	{ color:#dddddd; }/************************************************************************************************//* POPUP FRAME		   		                                            						*//************************************************************************************************/#masker 		{ visibility:hidden;z-index:40;background-color:#aaaaaa;width:100%;height:100%;position:absolute;left:0;top:0; }#loading_frame		{ visibility:hidden;z-index:41; position:relative; top:300px; width:32px; margin-left:auto; margin-right:auto; text-align:center; }#loading_frame img 	{ visibility:visible; }/************************************************************************************************//* POPUP FRAME		   		                                            						*//************************************************************************************************/#popup_frame		{ position:absolute; left:0; top:0; width:100%; height:75%; }/************************************************************************************************//* POPUP FORM STYLING                                                  								*//************************************************************************************************/#popup_form * 		{ margin:0px; padding:0px; text-align:left; }#popup_form		{ z-index:41; position:relative; top:0px; background-color:#fff; border: 1px solid #666; padding-bottom: 8px;}#popup_form p 		{ font-size:11px; line-height:14px; padding: 8px;}#popup_form .formleft 		{ width:125px;float:left; }#popup_form .formright 		{ margin-left:325px; padding-right:8px; padding-top:14px}#popup_form h2 		{ font-size:14px;font-weight:bold;color:#ffffff;background-image: url('/images/blue75.png');padding:5px;margin-bottom:5px;}#popup_form label  		{ color:#121212;}#popup_form .astrix		{ color:#624215;}#popup_form .padding		{ padding:5px; }#popup_form .textbox, #popup_form textarea, #popup_form select { width:300px;border:1px solid #9f9f9f;padding:3px; margin-left:5px; background-color:#d6d6d6;color:#444444;font-weight:bold; }#popup_form textarea 		{width:280px}#popup_form input:focus, #popup_form textarea:focus, #popup_form select:focus { background-color:#fff3f8; }#popup_form #message 		{ width:440px; }#popup_form .options		{ width:200px; margin-top:10px; }#popup_form .options td 	{ font-size:11px; padding-bottom:5px; }#popup_form .btn 		{ float:right; margin-top:5px;}#popup_form .product_overview 	{ text-align:left; margin-bottom:10px; }#popup_form #invoice h2		{ font-size:13px; font-weight:bold; color:#111111; margin-bottom:0px; padding-bottom:0px;background-color:transparent; }#popup_form .iborderS		{ padding:10px; }#popup_form .close		{ float:right; background: url('/images/icons/cross.png') no-repeat; line-height:18px; width:18px; cursor:pointer; margin-right:5px; margin-top:8px; }/************************************************************************************************//* AJAX SEARCH                                                  								*//************************************************************************************************/#search .search_frame * 		{ z-index:30; font-family:Tahoma,Arial,Helvetica,SunSans-Regular,sans-serif; }#search input 		{ z-index:30; position:relative; border: 0px solid #666; background-color:#eee; text-align:left;font-size:9px; line-height:10px ; width:154px; }#search	 		{ background: #007ec6; z-index:30; color:#fff; position:absolute; top:141px; right:20px; width:219px; font-size:9px; line-height:10px; margin:0px; padding:0px 0px 1px 6px; vertical-align:middle; }#search p 			{ margin:0px; padding:0px; }#search b 			{ color:#fff; }#search .title  		{ padding:3px; background-color:#222; color:#ffffff; font-weight:bold; border-bottom: 1px solid #111; }#search .search_frame 		{ position:relative; left:-100px; background-color:#ddd; border: 5px solid #ffffff; margin-top:5px; width:300px }#search .search_frame input 	{ text-align:center; width:12px}#search .on			{ padding:4px; background-color:#fff; color:#333333; }#search .off			{ padding:4px; background-color:#eee; color:#333333; }#search .close		{ float:right; background: url('/images/icons/cross.png') no-repeat; line-height:18px; width:18px; cursor:pointer; margin-right:1px; margin-top:2px; }#search div .fulldesc 		{ width:100%; margin-right:5px; float:left; }#search div .minidesc 		{ width:220px; margin-right:5px; font-size:11px; font-weight:bold; float:left; }#search div .price		{ font-weight:bold; font-size:12px; }#search .totalrow 		{ border-top: 1px solid #333333; }#search .totalrow .colA 		{ padding:4px; background-color:#efefef; color:#333333; width:62px; padding-right:10px; float:left; border-right: 1px solid #333333; }#search .totalrow .colB 		{ padding:4px; background-color:#eee; width:115px; float:left; text-align:right; font-size:13px; font-weight:bold; color:#000000; }#search .add_to_basket		{ cursor:pointer; background: url('/images/icons/cart_add.png') no-repeat; width:16px; height:16px; }#search del 			{ display:block; color:red; font-size:11px; }#search .paging 		{ width:292px; height:32px; padding: 0px 4px 0px 4px}#search .paging a		{ font-weight:bold; font-size:9px; }#search .paging table		{ width:100%; }#search .paging td		{ padding-top:5px; font-size:9px; color:#111; }#search_spinner		{ visibility:hidden; }/************************************************************************************************//* ADVANCED SEARCH                                                  							*//************************************************************************************************/#advanced_search * 			{  font-family:Tahoma,Arial,Helvetica,SunSans-Regular,sans-serif; }#advanced_search input 		{ z-index:30; position:relative; border: 1px solid #333333; background-color:#FBF8F1; text-align:left;font-size:9px; line-height:10px ; width:140px; }#advanced_search	 		{ width:960px; font-size:9px; font-weight:bold; line-height:11px; margin-top:20px; padding:0px;}#advanced_search_spinner	{ visibility:hidden; }/************************************************************************************************//* MINI BASKET                                                  								*//************************************************************************************************/#Xminibasket 		{ position:absolute; top:9px; right:210px; width:260px; z-index:35; background-color:#eee; border: 1px solid #888; font-size:11px; line-height:13px;  }#Xminibasket * 		{ font-family:Tahoma, Arial,Helvetica,SunSans-Regular,sans-serif; font-size:11px; }#Xminibasket del 	{font-size:11px; color:red; float:right; }#Xminibasket p 		{ margin:0px; padding:0px; }#Xminibasket .title  	{ padding:4px; background-color:#fff; color:#333; font-weight:bold; border-bottom: 1px solid #ffffff; }#Xminibasket .on		{ padding:4px; background-color:#eee; color:#111; }#Xminibasket .off		{ padding:4px; background-color:#ddd; color:#333; }#Xminibasket table td 	{ width:100%; padding:0px; }#Xminibasket .delete	{ cursor:pointer; background: url('/images/icons/cart_delete.png') no-repeat; width:16px; height:16px; margin-right:10px; margin-bottom:4px; }#Xminibasket .edit	{ cursor:pointer; background: url('/images/icons/cog.png') no-repeat; width:16px; height:16px; margin-right:10px; }#Xminibasket .minidesc 	{ padding-right:5px; }#Xminibasket .minidesc i 	{ font-size:11px; }#Xminibasket .minidesc p 	{ margin:0px; font-size:10px; }#Xminibasket .option_string { font-size:9px; }#Xminibasket .end		{ width:85px; }#Xminibasket .qty		{ margin-left:5px; }#Xminibasket .save		{ cursor:pointer; background: url('/images/icons/disk.png') no-repeat; width:16px; height:16px; display:none; }#Xminibasket .price		{ margin-top:3px; margin-bottom:5px; height:15px; font-weight:bold; float:right; }#Xminibasket .totals {  }#Xminibasket .totals .on  td 	{ text-align:right; padding:4px; background-color:#fff; font-weight:bold; color:#222; border-top: 1px solid #ffffff; }#Xminibasket .totals .off td 	{ text-align:right; padding:4px; background-color:#fff; font-weight:bold; color:#333; border-top: 1px solid #ffffff; }#Xminibasket .checkout	{ background: url('/images/icons/cart_go.png') no-repeat; padding-left:24px; line-height:18px; color:#65553E; font-weight:bold; }#Xminibasket .remove	{ margin-top:10px; cursor:pointer; background: url('/images/icons/cart_add.png') no-repeat; padding-left:20px; font-size:70%; font-weight:bold; }#Xminibasket input 		{ border: 1px solid #333333; text-align:center; }/************************************************************************************************//* MAIN BASKET                                                  								*//************************************************************************************************/#basket 		{ width:100%; font-size:12px; line-height:13px; margin-top:10px; margin-bottom:20px; }#basket * 		{ font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:12px; }#basket del 		{font-size:11px; color:red; }#basket p 		{ margin:0px; padding:0px; }#basket .title 	{ padding:4px; background:url('/images/blue75.png'); color:#fff; font-weight:bold; border-bottom: 1px solid #ffffff; }#basket .on		{ padding:4px; background-color:#ededed; color:#121212; }#basket .off		{ padding:4px; background-color:#dcdcdc; color:#121212; }#basket table td 	{ width:100%; padding:0px; }#basket .delete	{ cursor:pointer; background: url('/images/icons/cart_delete.png') no-repeat; width:16px; height:16px; margin-right:10px; margin-bottom:4px; }#basket .edit		{ cursor:pointer; background: url('/images/icons/cog.png') no-repeat; width:16px; height:16px; margin-right:10px; }#basket .minidesc 	{ padding-right:5px; }#basket .minidesc i 	{ font-size:11px; }#basket .minidesc p 	{ margin:0px; font-size:10px; }#basket .code	{ font-size:10px; }#basket .option_string { font-size:10px; }#basket .vat		{ font-size:10px; font-weight:normal; }#basket .end		{ width:85px; }#basket .qty		{ margin-left:5px; text-align:right; }#basket .save	{ cursor:pointer; background: url('/images/icons/disk.png') no-repeat; width:16px; height:16px; display:none; }#basket .price	{ margin-top:5px; font-weight:bold; }#basket .totals 	{ width:250px; float:right; }#basket .totals .on  td 	{ text-align:right; padding:4px; background-color:#cdcdcd; font-weight:bold; color:#121212; border-top: 1px solid #ffffff; }#basket .totals .off td	{ text-align:right; padding:4px; background-color:#ededed; font-weight:bold; color:#121212; border-top: 1px solid #ffffff; }#basket .totals select	{ font-size:10px; padding:2px; display:inline; width:85px; }#basket .totals option	{ font-size:11px; }.no_stock_record	{ text-align:center; background-color:#FFD28A; padding:4px; width:22px; margin-bottom:5px; }.out_of_stock		{ text-align:center; background-color:#f2766f; padding:4px; width:22px; margin-bottom:5px; }.below_minimum		{ text-align:center; background-color:#a975bf; color:#ffffff; padding:4px; width:22px; margin-bottom:5px; }.in_stock			{ text-align:center; background-color:#88bd93; padding:4px; width:22px; margin-bottom:5px; }#basket .remove	{ margin-top:10px; cursor:pointer; background: url('/images/icons/cart_add.png') no-repeat; padding-left:20px; font-size:70%; font-weight:bold; }#basket input 		{ border: 1px solid #333333; text-align:center; background:url('/images/blue75.png'); color:#ffffff; }#stock_listing				{ width:100%; }#stock_listing	th			{ text-align:left; }#stock_listing	.stock		{ white-space:nowrap;padding-left:6px;padding-right:6px;padding:2px; text-align:center; }#stock_listing	.quantity	{ width:55px; text-align:right; }#stock_listing input 		{ border: 1px solid #333333; text-align:center; background:url('/images/blue75.png');  color:#ffffff; }#stock_listing .on		{ padding:4px; background-color:#ededed; color:#121212; }#stock_listing .off		{ padding:4px; background-color:#dcdcdc; color:#121212; }/************************************************************************************************//* ADD TO BASKET MESSAGE                                                 						*/ /************************************************************************************************/.add_to_basket_message	{ background: url('/images/icons/accept.png') 5px 0px no-repeat; font-size:13px; font-weight:bold; color:#999999; }.information_message	{ background: url('/images/icons/information.png') 5px 0px no-repeat; font-size:12px; font-weight:bold; color:#999999; }/************************************************************************************************//* PROMOTIONAL CODE                                                								*//************************************************************************************************/#promo_codes		{ width:595px; margin-bottom:17px;margin-top:17px; }#promo_codes .title  	{ padding:4px; background:url('/images/blue75.png');  color:#ffffff; font-weight:bold; border-bottom: 1px solid #ffffff; }#promo_codes .on	 { padding:4px; background-color:#ededed; color:#121212; }#promo_codes .off	 { padding:4px; background-color:#cdcdcd; color:#121212; }#promo_codes input	{ width:60px; text-align:left; background:url('/images/blue75.png');  color:#ffffff; }#promo_codes .add_promo	{ padding-left:5px; padding-right:40px; }#promo_codes .delete	{ cursor:pointer; background: url('/images/icons/delete.png') no-repeat; width:16px; height:16px; margin-right:10px; }#promo_codes .minidesc 	{ padding-right:5px; font-size:11px; }#promo_codes .minidesc i	{ font-weight:bold; }#promo_codes .discount	{ margin-top:5px; height:15px; font-weight:bold; }#promo_codes table td 	{ padding:0px; }#promo_codes .totals 		{  width:165px; float:right; }/************************************************************************************************//* INVOICE 	                                                   								    *//************************************************************************************************/#invoice { width:100%; font-size:12px; line-height:13px; margin-top:10px; margin-bottom:20px; }#invoice * { font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:12px; }#invoice p { margin:0px; padding:0px; }#invoice .title  { padding:4px; background-color:#121212; color:#ffffff; font-weight:bold; border-bottom: 1px solid #ffffff; }#invoice .on		{ padding:4px; background-color:#eeeeee; color:#111111; }#invoice .off	{ padding:4px; background-color:#dddddd; color:#333333; }#invoice del {font-size:11px; color:red; float:right; }#invoice table td 		{ padding:0px; }#invoice .minidesc 	{ padding-right:5px; width:100%; }#invoice .minidesc i  { font-size:11px; }#invoice .minidesc p  { margin:0px; font-size:10px; }#invoice .option_string { font-size:10px; }#invoice .code		{ font-size:10px; }#invoice .vat		{ font-size:10px; font-weight:normal; }#invoice .end		{ width:85px; }#invoice .qty		{ margin-right:5px; vertical-align:middle; }#invoice .price		{ margin-top:5px; height:15px; font-weight:bold; float:right; }#invoice .totals { width:250px; float:right; }#invoice .totals .on  td { text-align:right; padding:4px; background-color:#121212; font-weight:bold; color:#ffffff; border-top: 1px solid #ffffff; }#invoice .totals .off td { text-align:right; padding:4px; background-color:#121212; font-weight:bold; color:#ffffff; border-top: 1px solid #ffffff; }/************************************************************************************************//* PRODUCT DETAIL                                                  								*//************************************************************************************************/#detail #product_layout	{ width:960px; height:25px; background:url('/images/blue75.png'); padding: 4px 0px 4px 0px; text-align:right;}#detail #product_layout .options { font-size:10px; color:#fff; font-weight:bold; text-align:right; margin-right:8px; }#detail input,#detail select	 { border: 1px solid #000000; background-color:#fff; color:#222; font-weight:bold; line-height:15px; font-size:10px; padding:2px;}#detail select	{ padding:0px; }#detail .product_info 	{ width:404px; float:left; background:url('/images/white50.png'); color:#ffffff; padding:8px; margin-bottom:8px; }#detail .option_selector 	{  border-left:2px solid #ffffff; padding:4px; display:inline; color:#fff }#detail .add_to_basket { cursor:pointer; float:right; width:77px; background-color:#AD3D36; color:#ffffff; font-size: 13px; line-height: 15px; font-weight:bold; margin-top:8px; padding:5px; }#detail .quote_request { float:right; color:#151515; font-size: 11px; line-height: 13px; font-weight:bold; margin-top:8px; padding:5px; }#detail .quote_request a { font-weight:bold; }#detail .images				{ float:left; width:520px; padding-bottom:20px; margin-right:20px; }#detail .images .productimg	{ padding-left:10px; padding-bottom:10px; width:302px; cursor:pointer; }#detail .images .thumbimg	{ float:left; padding-left:10px; width:94px; cursor:pointer; }#detail del { color:red; }#detail .bullets	{ margin-top:10px; }#detail h1		{ font-size:15px; font-family:Verdana; font-weight:normal; color:#222; margin-top:0px; margin-bottom:15px; line-height:18px; padding-top:0px; }#detail h1 i		{ font-size:13px; font-weight:normal; }#detail h2		{ font-size:11px; font-weight:bold; color:#232323; margin-bottom:0px; padding-bottom:0px; }#detail h3		{ font-family:Verdana; font-size:15px; color:#333; font-weight:normal; line-height:18px; margin:0px; margin-bottom:5px;}#detail ul		{ padding:0px; margin:0px; font-size:10px; width:400px; }#detail .bullets li		{ padding:0px; margin:0px; list-style-type:none; margin-bottom:1px; }#detail .bullets li.on	{ padding:4px; background:url('/images/blue50.png'); color:#eee; }#detail .bullets li.off	{ padding:4px; background:url('/images/blue25.png'); color:#fff; }#detail p	{ margin:0px; padding:0px; color:#333; font-size:10px; }#detail .inc_vat	{ font-size: 15px; font-weight:bold; }#detail .ex_vat		{ font-size: 10px; font-style: italic; }#detail .related_items					{ width:940px; background-color:#121212; padding:10px; }#detail .related_items li				{ padding:0px; margin:0px; list-style-type:none; }#detail .related_items li.on			{ background-color:#151515; color:#DDDDDD; }#detail .related_items li.off			{ background-color:#181818; color:#DDDDDD; }#detail .related_items table 			{ width:100%; }#detail .related_items table td			{ padding:4px; color:#FFFFFF; } #detail .related_items .right 			{ width:100px; text-align:right; padding:0px;}#detail .related_items .add_to_basket   { width:33px; padding:5px; }#detail .related_items a 				{ font-size:12px; }#detail .option_list_btn				{ float:left; margin-left:4px; background-color:#eeeeee; }#detail .option_list_btn td				{ color:#444444; }#detail .tech_info			{ margin-top:10px; color:#222; }#detail a 				{ color: #333; }#detail a:hover			{ color: #111; }#detail #write_review 			{ margin-top:20px; } #detail #write_review a 			{ font-weight:bold; }/************************************************************************************************//* REVIEW CONTENT                                                  								*//************************************************************************************************/#review_content * 		{ margin:0px; padding:0px; }#review_content 		{ width:940px; background-color:#121212; padding:10px; margin-top:15px; }#review_content table	{ width:100%; margin-bottom:15px; }#review_content h4		{ color:#999999; margin-bottom:0px; margin-top:0px; font-size:11px; }#review_content p		{ color:#FFFFFF; }#review_content .info 	{ padding:4px; background-color:#151515; color:#666666; padding-right:20px; }#review_content .rating { width:210px; padding:4px; background-color:#151515; }/************************************************************************************************//************************************************************************************************//* PRODUCT LISTING                                                 								*//************************************************************************************************//*PAGE-EDITOR-CSS*/#listing p 			{ margin:0px; padding:0px; line-height:15px;}#listing .productrowwrapper		{ float: left; position: relative; width: 960px; height: auto; padding-bottom: 30px; }#listing .productthumb 		{ float: left; position: relative; width: 235px; height: 200px; min-height: 200px; margin-right: 6px; background-image: url('/images/blue75.png'); overflow:hidden; }#listing .last 			{ margin-right: 0px; }#listing .productsummary 		{ cursor:pointer; width: 235px; font-size: 11px; line-height: 15px; }#listing .productsummary p		{ position:absolute; top:158px; left:0px; font-size:11px; padding: 2px 6px 2px 4px; ; width: 150px; height:15px; overflow:hidden; font-weight:bold; color: #eee;}#listing .productsummary i		{ position:absolute; top:173px; left:0px; font-size:9px;  line-height: 11px; padding: 2px 6px 2px 4px; width: 150px; font-weight:normal; color: #ffffff; font-style: normal; }#listing .productprice 		{ float:right; width:75px; height:42px; text-align:right; background-image: url('/images/blue50.png'); vertical-align:middle; }#listing .productprice a 		{ font-size: 13px; font-weight:bold; color:#ffffff; font-weight:bold; padding:4px; display:block; }#listing .add_to_basket 			{ position:absolute; top:137px; left:160px; width: 75px; background-color:#AD3D36; color:#ffffff; font-size: 22px; line-height: 18px; text-align:center; }#listing .add_to_basket a:link, #listing .add_to_basket a:visited { color: #ffffff; font-weight:bold; text-decoration: none; padding:2px; display:block; }#listing .add_to_basket a:hover 		{ color: #dddddd; text-decoration: underline; }#listing .productimg 			{ width:235px; height:158px; border:0px; }#listing del 				{ font-size:11px; display:block; color:red; margin-bottom:-3px;}/*#listing .productpaging { border: 1px solid #999999; background-color:#A79B8D; margin-bottom: 10px; color:#ffffff; float: left; position: relative; width: 626px; padding:5px; font-size: 85%; height: auto; }#listing .productpaging a:link, a:visited { color: #FDB813; text-decoration: none; }#listing .productpaging a:hover { color: #ffffff; text-decoration: underline; }*/#listing .paging 			{ width:100%; height:28px; background:url('/images/blue75.png');  margin-bottom:20px;}#listing .paging a			{ font-weight:bold; font-size:11px; color:#ffffff; }#listing .paging table		{ width:100%; }#listing .paging table td	{ padding-top:5px; font-size:11px; color:#ffffff; }#listing .paging .left  	{ padding-left:10px; }#listing .paging .right 	{ padding-right:10px; }.page_editor #listing .productthumb { margin-right:5px; }/*#listing .paging 			{  background-color:#A79B8D; height:28px; margin-bottom:10px; }#listing .paging a			{ font-weight:bold; }#listing .paging .left		{ float:left; width:105px; padding:5px;}#listing .paging .center	{ float:left; width:390px; text-align:center; padding:5px; padding-top:8px; font-size:10px; }#listing .paging .right		{ float:left; width:105px; text-align:right; padding:5px; }*//*END-PAGE-EDITOR-CSS*//************************************************************************************************//* SUB SECTIONS                                                  								*//************************************************************************************************/#sub_sections 		{ margin-top:5px; margin-bottom:8px; background-image:url('/images/blue75.png'); padding:5px; }#sub_sections label 		{ float:left; margin-top:2px; font-size:11px; color:#ededed; }#sub_sections .sections 		{ margin-left:70px; }#sub_sections a 		{ font-weight:bold; color:#ededdc; }#sub_sections i 		{ font-weight:normal; }#sub_sections #product_breadcrumb	{ padding:0px; margin:0px; background:transparent; }#sub_sections #product_breadcrumb ul { margin:0px; }/************************************************************************************************//* REFINE YOUR SEARCH                                                  							*//************************************************************************************************/#refine_your_search 		{ margin-top:5px; margin-bottom:8px; background-image:url('/images/white75.png'); color:#111; padding:5px; }#refine_your_search label 		{ display:block; margin-top:2px; margin-bottom:8px; font-size:11px; color:#333; }#refine_your_search .filters 		{ margin-left:115px; }#refine_your_search a, 			#refine_your_search td		{ color:#333; }#refine_your_search i 		{ font-weight:normal; }/************************************************************************************************//* BREADCRUMBS                                                  								*//************************************************************************************************/#product_breadcrumb   		{ margin-top:10px; margin-bottom:6px; background-image: url('/images/blue75.png'); padding:5px; padding-left:10px; }	#product_breadcrumb * 		{ margin:0px; padding:0px; }#product_breadcrumb .menu 	{ position:relative; display:inline; z-index: 30;	 }#product_breadcrumb .divider { color:#ffffff; }#product_breadcrumb .top 	{ font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:12px; display:inline; padding:0px; text-decoration:none; color:#ffffff; font-weight:bold; cursor:pointer; }#product_breadcrumb label 	{ font-weight:normal; cursor:default; color:#eeeeee; }#product_breadcrumb a 		{ font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:11px; font-weight:bold; color:#FFFFFF; }#product_breadcrumb a:active, #product_breadcrumb a:visited { color:#dddddd; }#product_breadcrumb div ul 	{ position:absolute; top:10px; left:0px; list-style-type:none; border-bottom:1px solid #aaaaaa; margin:0px; padding:0px; /* ref a */ width:168px; visibility:hidden; }#product_breadcrumb li div.sub 	{ position:absolute; /*background:url('/francois/menu/images/sub.gif') right no-repeat;*/ }#product_breadcrumb li div 	{ padding:4px; }#product_breadcrumb div li 	{ font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:9px; font-weight:bold;/* IE */ position:relative; /* needed to make the ul child which is postion:absolute position correctly */ list-style-type:none; width:178px; background-color:#ededed; color:#220307; cursor:pointer; }#product_breadcrumb div li.border 	{ border-bottom:1px solid #aaaaaa; }#product_breadcrumb div li.folder 	{ /*	background-image:url('/francois/menu/images/sub.gif'); background-position:right; background-repeat:no-repeat; */ }	#product_breadcrumb div ul.sub 	{ top:0px; /* compensate for the ULs top padding (ref a), to make LIs of menus line up */ left:180px; /* width of parent li plus the right padding of the parent ul */ }#product_breadcrumb li		{ padding: 0 0 5px; border-left: 1px none #d1cdbf; border-top: 1px none #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; }/* regular hovers */#product_breadcrumb div li.hilite 	{ background-color: #FFF47F;   color:#ffffff; }#product_breadcrumb li.hover a 	{ color:#dddddd; }#product_breadcrumb li.active a, #product_breadcrumb li.hilite a { color:#aaaaaa; }/************************************************************************************************//* FIND IT MENU                                                  								*//************************************************************************************************/#product_finder		{ background-image: url('/images/bar_02.png'); position:relative; z-index: 25; left:32px}#product_finder * 		{ margin:0px; padding:0px; }#product_finder .findit a 		{ color:#ffffff;  height:25px;   font-family: Tahoma, Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 11px; line-height: 23px; }#product_finder .findit		{ background-image: url('/images/blue75.png'); position:absolute; list-style-type: none; height:25px; text-align:center; width:170px; margin-left:0px; }#product_finder ul		{ margin:0px; padding:0px; }#product_finder li		{ padding-bottom:0px; }#product_finder div ul 		{ position:absolute; top:25px; left:1px; list-style-type:none; border-bottom:0px solid #aaaaaa; margin:0px 0px 1px 0px; padding:0px; /* ref a */ width:170px; visibility:hidden; margin-top:4px}#product_finder li div.sub 	{ position:absolute; /*background:url('/francois/menu/images/sub.gif') right no-repeat;*/ }#product_finder li div 		{ padding:4px; }#product_finder div li 	{ font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:9px; position:relative; /* needed to make the ul child which is postion:absolute position correctly */ width:170px; list-style-type:none; background-color:#ededed; color:#220307; font-weight:bold;/* IE */ cursor:pointer; }#product_finder div li.border 	{ border-bottom:1px solid #aaaaaa; }#product_finder div li.folder 	{  }	#product_finder div ul.sub 	{ top:0px; /* compensate for the ULs top padding (ref a), to make LIs of menus line up */ left:172px; /* width of parent li plus the right padding of the parent ul */ }/* regular hovers */#product_finder li.hilite		{ background-image: url('/images/blue50.png'); color:#ffffff; }/************************************************************************************************//* SUB NAVIGATION                                                  								*//************************************************************************************************/#product_navigation * { margin:0px; padding:0px; }#product_navigation { padding-bottom: 0px; position:relative; z-index: 20; width:178px; }#product_navigation .menu { position:relative;display:inline; left:-150px; top:15px; }#product_navigation div ul { position:relative; top:0px; left:0px; border-bottom:1px solid #aaaaaa; /* ref b */ margin:0px; padding:0px; /* ref a */ width:178px; visibility:hidden; }#product_navigation ul div.sub { position:absolute; top:-10px; /* compensate for the div border (see ref b) to make LIs of menus line up */ left:178px; /* width of parent li plus the right padding of the parent ul */  /*background:url('/francois/menu/images/sub.gif') right no-repeat;*/ }#product_navigation div li { font-family:tahoma,arial,helvetica; font-size:9px; position:relative; /* needed to make the ul child which is postion:absolute position correctly */ width:178px; font-weight:bold;/* IE */ list-style-type:none; background-color:#ededed; color:#220307; cursor:pointer; }#product_navigation li div { padding:4px 4px 0px 4px; }#product_navigation div li.border { border-bottom:1px solid #aaaaaa; }#product_navigation div li.folder { /* background-image:url('/francois/menu/images/sub.gif'); background-position:right; background-repeat:no-repeat; */ }/* regular hovers */#product_navigation li.hilite{ background-color:#FFF47F; color:#fff; }/************************************************************************************************//* IFRAME STYLING                                                  								*//************************************************************************************************/#login_iframe   { width:400px; height:300px; border:0px solid #ffffff; background-color:#FBF8F1; }/************************************************************************************************//* FORM STYLING                                                  								*//************************************************************************************************/#form * 	{ margin:0px; padding:0px; }#form		{ margin-top:15px; }#form p 	{ font-size:11px; line-height:14px; padding: 5px 0; color:#121212; }#form .formleft {width:459px;float:left;}#form .formright {margin-left:479px;width:459px;}#form label  {color:#121212;margin-bottom:4px;}#form label.radio { font-size:11px; font-weight:bold;color:#121212;}#form legend {color: #121212; font-weight:normal; font-size: 16px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif;padding: 0 6px;}#form fieldset {padding:10px;margin-bottom:20px; width:445px; border: 1px solid #aaaaaa; }#data { font-size:11px; padding:10px;margin-bottom:20px;border:2px solid #990000}#form .astrix	{ color:#664422;}#form .textbox, #form textarea, #form select {width:419px;border:1px solid #9f9f9f;padding:3px;background-color:#d6d6d6; color:#444444;font-weight:bold; }#form textarea {width:280px;}#form input:focus, #form textarea:focus, #form select:focus { background-color:#eee4e4; }#form .button {width:508px; vertical-align:top; background-color:#fff3f8; height:34px;padding: 4px 0 0 6px; border: 1px solid #fb9ec7;margin:20px 0 0 0;}#form .textbox_err { margin-left:4px; border: 1px solid #950000; padding:2px; background-color:#FFAEAE; }#form #card_information 			{ margin-top:20px; }#form .small_fs						{ width:498px; }#form #payment_form 				{ line-height:0px; }#form #payment_method .option_off	{ float:left; margin-right:5px; vertical-align:middle; border: 5px solid #eeeeee; cursor:pointer; margin-bottom:5px;}#form #payment_method .option_on	{ float:left; margin-right:5px; vertical-align:middle; border: 5px solid #121212; cursor:pointer; margin-bottom:5px; }#checkout #form input, #checkout #form select 				{ margin-top:5px; }#form .client_selector select	{ width:500px; }#management		{ padding:10px; }#management #form legend {color:#3764A0;font-family:tahoma,arial,helvetica,sans-serif;font-size:11px;font-weight:bold;}#management #form fieldset {padding:10px;margin-bottom:20px; width:460px; border: 1px solid #aaaaaa; }#management #form .formleft {width:220px;float:left;}#management #form .formright {margin-left:240px;width:220px;}.message { color:red; }#checkout #message	{ width:950px; }#message { color:#ffffff; background-color:#AD3D36; padding:5px; margin-top:5px; margin-bottom:5px; width:100%; padding-left:8px; }#message b { display:block; }#message a {color:#ffffff; font-weight:bold;}#debug_layer1 strong	{ display:block; font-weight:normal; color:#FF6600; margin-top:4px; margin-bottom:4px; }#delivery_address fieldset	{ margin-bottom:5px; }#delivery_address .btn 		{ margin-bottom:15px; }/************************************************************************************************//* ORDER FORMATING                                                								*//************************************************************************************************/#recent_order_list			{ width:100%; }#recent_order_list td 		{ padding:5px; }#recent_order_list .header td { font-weight:bold; }#recent_order_list .on		{ background-color:#dddddd; color:#444444; }#recent_order_list .off		{ background-color:#eeeeee; color:#111111; }#order_invoice					{ width:100%; }#order_invoice	a 				{ font-weight:bold; }#order_invoice td 				{ padding:5px; }#order_invoice .on				{ padding:4px; background-color:#eeeeee; color:#111111; }#order_invoice .off				{ padding:4px; background-color:#dddddd; color:#333333; }#order_invoice .minidesc 		{ padding-right:5px; width:100%; text-align:left; font-size:11px; }#order_invoice .option_string { font-size:10px; }#order_invoice .totals 			{ width:250px; float:right; }#order_invoice .vat				{ font-size:10px; font-weight:normal; }#order_invoice .totals .on  td	{ text-align:right; padding:4px; background-color:#121212; font-weight:bold; color:#ffffff; border-top: 1px solid #ffffff; }#order_invoice .totals .off td	{ text-align:right; padding:4px; background-color:#121212; font-weight:bold; color:#ffffff; border-top: 1px solid #ffffff; }/************************************************************************************************/#checkout_page .checkout_btn, #order_thanks .checkout_btn	{ display:none; }		/* HIDE CHECKOUT BTN ON CHECKOUT PAGE */#checkout_page .profile_link	{ display:none; }.toggle_stand_outer { position:absolute;right:0px;cursor:pointer;z-index:2;background-image:url("/images/white50.png");width:190px;height:25px;text-align:center; }.toggle_stand_inner { background-image:url('/x_icons/silk/magnifier.png'); background-repeat:no-repeat; white-space:nowrap; padding-left:20px; margin:5px; }.stand_ref	{ width:15px;height:15px;text-align:center;vertical-align:middle;padding-top:1px;color:#333333;font-family:Verdana,Arial,Helvetica,SunSans-Regular,sans-serif;font-size:10px;cursor:pointer; }.clear 		{ clear:both; line-height:0px; }/************************************************************************************************//* SITEMAP                                                										*//************************************************************************************************/.sitemap_table	{ width:100%; }.sitemap_table td	{ vertical-align:top; text-align:left; }.sitemap_table ul	{ list-style-type:none; }.sitemap_table li	{ list-style-type:none; }/************************************************************************************************//* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ *//************************************************************************************************/div.rating{cursor:pointer;margin:2em;clear:both;display:block}div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}div.cancel,div.cancel a{background:url('/images/icons/delete.png') no-repeat 0 -16px}div.star,div.star a{background:url('/images/icons/star.png') no-repeat 0 0px}div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:0px solid #FF0000}div.star_on a{background-position:0 -16px!important}div.star_hover a,div.star_live a:hover{background-position:0 -32px}/* Read Only CSS */div.star_readonly a,div.star_readonly a:hover{cursor:default !important}/* Partial Star CSS */div.star{background:transparent!important;overflow:hidden!important}/* END jQuery.Rating Plugin CSS */