/************************************************************************************************//* LOGGED IN PANEL SEARCH                                                  						*//************************************************************************************************/#top_buttons	 	{ position:absolute; top:32px; right:180px; }#logged_in_as	{ font-size:11px; text-align:right; color:#ffffff; }#logged_in_as b	{ color:#111111; }#logged_in_as a  	{ color:#222222; }#logged_in_as i  	{ color:#ffffff; font-style:normal; }/************************************************************************************************//* 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:#eeeeee; border: 5px solid #333; 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-color:#121212;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, textarea:focus, 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:Verdana,Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; }#search input 		{ border: 1px solid #aaa; background-color:#fff; text-align:left; font-size:10px; line-height:9px ; width:146px;}#search	 		{ z-index:30; position:absolute; top:34px; left:576px; width:226px; font-size:11px; font-weight:bold; line-height:10px; margin:0px; padding:0px; vertical-align:middle; }#search p 			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}#search .title  		{ padding:3px; background-color:#ccc; color:#333; 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:200px; margin-right:5px; font-size:11px; font-weight:bold; float:left; }#search div .minidesc	a	{ line-height:15px; }#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:Verdana,Geneva,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                                                  								*//************************************************************************************************/#minibasket 		{ position:absolute; top:70px; left:560px; width:260px; z-index:35; background-color:#f4f4f4; border: 1px solid #999; font-size:11px; line-height:13px;  }#minibasket * 		{ font-family:Verdana,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:11px; }#minibasket del 	{font-size:11px; color:red; float:right; }#minibasket p 		{ margin:0px; padding:0px; }#minibasket .title  		{ padding:4px; background-color:#fff; color:#333; font-weight:bold; border-bottom: 1px solid #ffffff; }#minibasket .on		{ padding:4px; background-color:#eee; color:#111; }#minibasket .off		{ padding:4px; background-color:#ddd; color:#333; }#minibasket table td 		{ width:100%; padding:0px; }#minibasket .delete		{ cursor:pointer; background: url('/images/icons/cart_delete.png') no-repeat; width:16px; height:16px; margin-right:10px; margin-bottom:4px; }#minibasket .edit		{ cursor:pointer; background: url('/images/icons/cog.png') no-repeat; width:16px; height:16px; margin-right:10px; }#minibasket .minidesc 	{ padding-right:5px; }#minibasket .minidesc i 	{ font-size:11px; }#minibasket .minidesc p 	{ margin:0px; font-size:10px; }#minibasket .end		{ width:85px; }#minibasket .qty		{ margin-left:5px; }#minibasket .save		{ cursor:pointer; background: url('/images/icons/disk.png') no-repeat; width:16px; height:16px; display:none; }#minibasket .price		{ margin-top:3px; margin-bottom:5px; height:15px; font-weight:bold; float:right; }#minibasket .totals {  }#minibasket .totals .on  td 	{ text-align:right; padding:4px; background-color:#fff; font-weight:bold; color:#222; border-top: 1px solid #ffffff; }#minibasket .totals .off td 	{ text-align:right; padding:4px; background-color:#fff; font-weight:bold; color:#333; border-top: 1px solid #ffffff; }#minibasket .checkout	{ background: url('/images/icons/cart_go.png') no-repeat; padding-left:24px; line-height:18px; color:#65553E; font-weight:bold; }#minibasket .remove	{ margin-top:10px; cursor:pointer; background: url('/images/icons/cart_add.png') no-repeat; padding-left:20px; font-size:70%; font-weight:bold; }#minibasket 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-color:#5d5d5d; color:#ededed; 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-color:#212121; color:#ffffff; }/************************************************************************************************//* 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; padding-left:30px; }.information_message	{ background: url('/images/icons/information.png') 5px 0px no-repeat; font-size:12px; font-weight:bold; color:#999999; padding-left:30px; }/************************************************************************************************//* PROMOTIONAL CODE                                                								*//************************************************************************************************/#promo_codes	{ width:595px; margin-bottom:17px;margin-top:17px; }#promo_codes .title  { padding:4px; background-color:#5d5d5d; 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-color:#212121; 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:#5d5d5d; 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 .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:#5d5d5d; font-weight:bold; color:#ffffff; border-top: 1px solid #ffffff; }#invoice .totals .off td { text-align:right; padding:4px; background-color:#5d5d5d; font-weight:bold; color:#ffffff; border-top: 1px solid #ffffff; }/************************************************************************************************//* PRODUCT DETAIL                                                  								*//************************************************************************************************/#detail #product_layout	{ width:960px; height:25px; background:url('/images/blue50.png'); padding:4px; text-align:right;}#detail .product_info .options 	{ font-size:10px; color:#222; font-weight:bold; text-align:right; }#detail input,#detail select	 { border: 1px solid #aaa; background-color:#fff; color:#111; font-weight:bold; line-height:15px; font-size:11px; padding:2px;}#detail select		{ padding:0px; }#detail .product_info .inner	{ float:right; margin-left:10px;margin-bottom:5px;}#detail .product_info 	{ width:404px; float:left; background:url('/images/white80.png'); color:#222; padding:8px; }#detail .product_info .co2head	{ font-size:12px; color:#444; font-weight:bold;  }#detail .product_info img	{ border:0px }#detail .option_selector 	{  border-left:0px solid #ffffff; padding:10px; display:inline; color:#222 }#detail .option_panel		{  background:url('/images/white50.png');margin:0px;padding:8px; margin-bottom:5px; border: solid 1px #bbb }#detail .option_panel>span		{ float:right; }#detail .compact_select		{ float:right; border: solid 1px #bbb }#detail .inc_tax		{ font-size: 20px; font-weight:bold; float:right;}#detail .ex_tax		{ font-size: 10px; font-style: italic; }#detail p	{ margin:0px; padding:0px; color:#333; font-size:12px; line-height:20px; background:url('');}#detail .add_to_basket { cursor:pointer; float:right; width:77px; background-color:#830100; 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 		{ font-size: 20px; color:#dd0000; float:right}#detail .bullets	{ margin-top:10px; }#detail h1		{ font-size:17px; font-family:Verdana; font-weight:bold; color:#333; margin:0px; margin-bottom:15px; line-height:18px; padding:0px;  background:url(''); line-height:28px}#detail h1 i		{ font-size:15px; font-weight:normal; }#detail h2		{ font-size:12px; font-weight:bold; color:#232323; margin-bottom:10px; padding:0px; background:url(''); }#detail h3		{ font-family:Verdana; font-size:15px; color:#FFFFFF; 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-color:#f4f4f4; color:#222; }#detail .bullets li.off	{ padding:4px; background-color:#e4e4e4; color:#222; }#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 .tech_info			{ margin-top:12px; color:#444; }#detail a 				{ color: #555; }#detail a:hover			{ color: #222; }#detail .write_review 			{ margin-top:20px; } #detail .write_review a 			{ font-weight:bold; }/************************************************************************************************//* PRODUCT LISTING                                                 								*//************************************************************************************************/#listing p 				{ margin:0px; padding:0px; line-height:15px;}#listing .productrowwrapper		{ float: left; position: relative; width: 962px; height: auto; padding-bottom: 30px; }#listing .productthumb 			{ float: left; position: relative; width: 235px; height: 200px; min-height: 200px; margin-right: 5px; background-color:#f4f4f4; overflow:hidden; }#listing .last 				{ margin-right: 0px; }#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: #333;}#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: #222; font-style: normal; }#listing .productprice 			{ float:right; width:75px; height:42px; text-align:right; background:url('/images/blue25.png');   vertical-align:middle; }#listing .productprice a 			{ font-size: 11px; font-weight:bold; color:#111; font-weight:bold; padding:4px; display:block; }#listing .add_to_basket 			{ position:absolute; top:137px; left:160px; width: 75px; background-color:#830100; 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/blue25.png'); margin-bottom:20px;}#listing .paging a			{ font-weight:bold; font-size:11px; margin:0px}#listing .paging table			{ width:100%; }#listing .paging td			{ padding-top:5px; font-size:11px; color:#000000; }#listing .paging .left  			{ padding-left:10px; }#listing .paging .right 			{ padding-right:10px; }/*#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; }*//************************************************************************************************//* MINI PRODUCT LISTING                                                 								*//************************************************************************************************/#minilisting  			{ width:468px; margin-top:40px; }#minilisting p 			{ margin:0px; padding:0px; line-height:15px;}#minilisting h2 			{ width:468px; background:url('/images/blue50.png'); color:#fff; padding:4px}#minilisting .minilistcarrow 		{ padding:4px;  background:url('/images/white75.png'); width:100%; margin-bottom:3px; cursor:pointer;}#minilisting div 			{ float:left;}#minilisting .mproductprice 		{ text-align:right;  padding-top:10px; font-weight:bold; color:#770000; }#minilisting .mproductname 		{ width:250px;  font-size: 11px; font-weight:bold; color:#111; margin-top:10px}#minilisting .mproductdetails 		{ float:right; width: 75px; background:url('/images/blue25.png'); color:#ffffff; font-size: 22px; line-height: 18px; text-align:center;  margin-top:8px}#minilisting .mproductdetails a:link, #listing .mproductdetails a:visited 	{ color: #ffffff; font-weight:bold; text-decoration: none; padding:2px; display:block; }#minilisting .mproductdetails a:hover 	{ color: #444; text-decoration: underline; }#minilisting .mproductthumb .productimg 	{ width:59px; height:40px; border:0px; padding:0px; margin-right:8px}#minilisting .mproductthumb 	 	{ }#minilisting .more 	 	{ margin-left:350px; width: 75px; background:url('/images/blue50.png'); color:#ffffff; font-size: 11px; line-height: 11px; text-align:center;  padding:4px}#minilisting del 			{ font-size:11px; display:block; color:red; margin-bottom:-3px;}/************************************************************************************************//* REFINE YOUR SEARCH                                                  							*//************************************************************************************************/#refine_your_search 		{ margin-top:5px; margin-bottom:8px; background-image:url('/images/blue50.png'); color:#fff; padding:5px; }#refine_your_search label 		{ display:block; margin-top:2px; margin-bottom:8px; font-size:11px; color:#eee; }#refine_your_search .filters 		{ margin-left:125px; margin-top:2px; line-height:21px}#refine_your_search .filter_options 	{ background-image:url('/images/blue50.png'); padding:4px; width:816px; margin-bottom:5px; }#refine_your_search a, 			#refine_your_search td		{ color:#eee; }#refine_your_search i 		{ font-weight:normal; }#refine_your_search .current		{ margin:0px ; margin-left:90px; font-size:18px; line-height:21px}#refine_your_search .current b		{ margin:0px ; margin-left:0px; font-size:11px; font-weight:bold}/************************************************************************************************//* 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 		{ color:#ffffff; font-size:14px;}#sub_sections i 			{ font-style:normal; font-size:11px}#sub_sections #product_breadcrumb	{ padding:0px; margin:0px; background:transparent; }#sub_sections #product_breadcrumb ul 	{ margin:0px; }#sub_sections #product_breadcrumb a  	{ color:#ffffff; }/************************************************************************************************//* BREADCRUMBS                                                  								*//************************************************************************************************/#product_breadcrumb   		{ margin-top:10px; margin-bottom:18px; background:url('/images/blue25.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:#ccc; }#product_breadcrumb .top 	{ font-family:Verdana, 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:Verdana, Arial, Helvetica, sans-serif;  font-size:11px; font-weight:bold; color:#5b5f68; }#product_breadcrumb a:active, #product_breadcrumb a:visited { color:#374669; }#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:Verdana, 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: #ad3d36;   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		{ position:absolute; z-index: 25; left:12px; top:120px}#product_finder * 		{ margin:0px; padding:0px; }#product_finder .findit a 		{ color:#fff;  height:25px;   font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 11px; line-height: 25px; }#product_finder .findit		{ background: url('/images/red50.png'); position:absolute; list-style-type: none; height:25px; text-align:center; width:136px; margin-left:1px; }#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:1px solid #bbb; margin:0px; padding:0px; /* ref a */ width:178px; 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:Verdana, Arial, Helvetica, sans-serif;  font-size:11px; position:relative; /* needed to make the ul child which is postion:absolute position correctly */ width:178px; list-style-type:none; background-color:#f4f4f4; color:#333; 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:180px; /* width of parent li plus the right padding of the parent ul */ }/* regular hovers */#product_finder li.hilite		{ background-color: #374669; 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:arial,tahoma,verdana,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:#ad3d36; 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: Verdana, 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, textarea:focus, 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; }#finance_form	.title 				{ font-size:12px; float:left; color:#204067; }#finance_form	.price				{ font-size:15px; font-weight:bold; padding:8px; float:right; background-image:url('/images/blue75.png'); color:#ffffff;}#finance_form	.deal_panel 		{ background-image:url('/images/blue50.png'); padding:10px; color:#ffffff; } #finance_form	select 				{ width:90px; } #finance_form	strong				{ color:#777777; }#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; }/************************************************************************************************//* REVIEW CONTENT                                                  								*//************************************************************************************************/#review_content * 	{ margin:0px; padding:0px; }#review_content 		{width:100%; margin-top:10px; }#review_content h4		{ margin-bottom:0px; margin-top:0px; font-size:11px; }#review_content p		{ color:#333333; }#review_content .info 	{ width:640px; padding-right:20px; }#review_content .rating { width:210px; }/************************************************************************************************//************************************************************************************************//* 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 .totals 			{ width:250px; float:right; }#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; }/************************************************************************************************//*CALENDER-STYLING*/#infxcalendar 			{ width:275px; color: #232323; font-size: 11px;	font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; }#infxcalendar .holding_table		{ margin-bottom:10px; width:100%;}#infxcalendar #view_info .button_on	{ cursor:pointer; background-color:#cbdfe0; text-align:center; padding:4px; padding-top:2px; padding-bottom:2px; font-size:10px; }#infxcalendar #view_info .button_off	{ cursor:pointer; background-color:#f1f7f5; text-align:center; padding:4px; padding-top:2px; padding-bottom:2px; font-size:10px; }#infxcalendar #view_info .current-view	{ font-weight:bold; color:#075138; text-align:right; white-space:nowrap; }#infxcalendar .spacer	{ line-height:4px; height:4px; }#infxcalendar .days	td	{ font-size:11px; vertical-align:middle; text-align:center; }#infxcalendar .weekday 	{ color:#444444; }#infxcalendar .weekend 	{ color:#333333; padding:4px; background-color:#f1f7f5; border: 1px solid #cbdfe0; }#infxcalendar .eventtxt { }#infxcalendar .month		{ cursor:pointer; text-align:center; padding-left:4px; padding-right:4px; font-size:10px; }#infxcalendar .months 		{ background-color:#f1f7f5; }#infxcalendar .highlight		{ background-color:#9ebbbf; }#infxcalendar .curmonth 		{ background-color:#cbdfe0; }#infxcalendar .days		{ border: 1px dashed #aaaaaa; }#infxcalendar .days	td	{ padding:0px; }#infxcalendar .days .no-events		{ background-color:#f1f7f5; padding:4px; }#infxcalendar .days .with-events		{ background-color:#cbdfe0; padding:4px; }#infxcalendar .days .highlight		{ background-color:#9ebbbf; padding:4px; }#infxcalendar .days .locked		{ background-color:#da7f7f; padding:4px; }#infxcalendar .days .locked.highlight	{ background-color:#ba5f5f; padding:4px; }#infxcalendar #event_text		{ width:100%; }#infxcalendar .event		{ padding:4px; margin-bottom:5px; background-color:#f7f7f7; }#infxcalendar .event-icon		{ border:0px; float:right; }#infxcalendar .event-date		{ font-weight:bold; color:#8ab593; }#infxcalendar .event-title		{ font-weight:bold; color:#969dba; }/*END-CALENDER-STYLING*/#checkout_page .checkout_btn, #order_thanks .checkout_btn	{ display:none; }		/* HIDE CHECKOUT BTN ON CHECKOUT PAGE */#checkout_page .profile_link	{ display:none; }.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-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}div.rating-cancel,div.rating-cancel a{background:url('/images/icons/delete.png') no-repeat 0 -16px}div.star-rating,div.star-rating a{background:url('/images/icons/star.png') no-repeat 0 0px}div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}div.star-rating-on a{background-position:0 -16px!important}div.star-rating-hover a{background-position:0 -32px}/* Read Only CSS */div.star-rating-readonly a{cursor:default !important}/* Partial Star CSS */div.star-rating{background:transparent!important;overflow:hidden!important}/* END jQuery.Rating Plugin CSS */