/************************************************************************************************//* LOGGED IN PANEL SEARCH                                                  						*//************************************************************************************************/#top_buttons	 	{ position:absolute; top:60px; right:0px; 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; background-image:url("/images/white75.png"); top:174px; right:0px; padding:5px; font-size:11px; text-align:right; color:#111; }#login_info b		{ color:#111111; }#login_info a  		{ color:#222222; }#login_info i  		{ color:#111; 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%; z-index:41; }/************************************************************************************************//* POPUP FORM STYLING                                                  								*//************************************************************************************************/#popup_form		{ z-index:41; position:relative; top:0px; background-color:#eeeeee; border: 5px solid #8c9fab; 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 		{ margin:0px; font-size:14px;font-weight:bold;color:#ffffff;background-color:#577990;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:#fff;color:#222;font-weight:bold; }#popup_form textarea 		{width:280px}#popup_form input:focus, textarea:focus, select:focus { background-color:#fff; }#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 * 		{  font-family:Verdana,Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; }#search input 			{ position:relative; border: 1px solid #ccc; background-color:#f4f4f4; text-align:left;font-size:12px; line-height:14px ; width:194px; }#search	 		{display:block; z-index:36; position:absolute; top:26px; right:-8px; width:254px; font-size:11px; font-weight:bold; line-height:11px; margin:0px; padding:0px; vertical-align:middle; }#search p 			{ margin:0px; padding:0px; }#search .title  			{ padding:3px; background-color:#ccc; color:#333; font-weight:bold; border-bottom: 1px solid #111; }#search .search_frame 		{ position:relative; top:-26px; left:-100px; background-color:#ddd; border: 5px solid #ffffff; margin-top:5px; width:338px }#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 a:link, #search a		{ font-weight:bold; font-size:12px; }#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:113px; right:0px; width:275px; 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:Verdana, Arial,Helvetica,SunSans-Regular,sans-serif; font-size:11px; }#basket del 		{ font-size:11px; color:red; }#basket p 		{ margin:0px; padding:0px; }#basket .title 		{ padding:4px; background-color:#8c9fab; color:#ffffff; font-size:14px; font-weight:bold; border-bottom: 1px solid #ffffff; }#basket .on		{ padding:4px; background-color:#ffffff; color:#121212; }#basket .off		{ padding:4px; background-color:#f0f0f0; 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; color:#444}#basket .minidesc a	{ color:#111}#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:300px; float:right; }#basket .totals .on  td 	{ text-align:right; padding:4px; background-color:#e1dece; font-weight:bold; color:#121212; border-top: 1px solid #ffffff; }#basket .totals .off td	{ text-align:right; padding:4px; background-color:#fff; font-weight:bold; color:#121212; border-top: 1px solid #ffffff; }#basket .totals select	{ font-size:10px; padding:2px; display:inline; width:85px; margin-top:8px }#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:#fff; color:#222; }/************************************************************************************************//* 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:#8c9fab; 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:#fff; color:#222; }#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:#8c9fab; 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:#fff; font-weight:bold; color:#222; border-top: 1px solid #ffffff; }#invoice .totals .off td { text-align:right; padding:4px; background-color:#fff; font-weight:bold; color:#222; border-top: 1px solid #ffffff; }/************************************************************************************************//* VENUE DETAIL                                                  								*//************************************************************************************************/#venue_detail 				{ margin-top:10px; }#venue_detail .google-map	{ margin-left:20px; float:right; }/************************************************************************************************//* PRODUCT DETAIL                                                  								*//************************************************************************************************/#detail #product_layout	{ width:1000px; height:25px; padding:4px; text-align:right;}#detail #product_info .options 	{ font-size:10px; color:#111; font-weight:bold; text-align:right; margin: 0px 8px 0px 0px; }#detail input,#detail select	{ border: 1px solid #aaa; background:url('/images/white50.png'); color:#222; font-weight:bold; line-height:15px; font-size:10px; padding:2px;}#detail select		{ padding:0px; }#detail .product_info 	{  border: 1px solid #ccc; width:472px; float:left; background:url('/images/white50.png');color:#222; padding:8px; }#detail .product_info ul 	{ margin-left: 14px; margin-top:10px; }#detail .pricing		{ float:right;}#detail .venue			{ font-size:16px; margin-bottom:8px; }#detail .venue .at		{ font-size:20px; color:#577990; }#detail .date_range 	{ font-size:14px;line-height:30px; }#detail .tickets_from	{ font-size:11px; font-weight:bold; }#detail .available_dates	{ border: 1px solid #ccc; width:452px; margin-top:10px; background:url('/images/white50.png'); padding:8px; margin-bottom:12px }#detail .sold-out			{ color:red; }#detail .please-call		{ color:red; text-decoration: blink; }#detail .option_selector 	{ padding:0px; color:#fff; border:0px; float:right;  background-color:#fff; border-bottom: solid 0px #111 ; margin-top:4px }#detail .option_panel	{ float:right; margin:10px 0px 10px 8px;background-color:#fff;padding:8px; border: solid 1px #777 ; width:50% }#detail .option_panel>span	{ float:right; }#detail .compact_select	{ float:right; border: solid 1px #292929 }#detail .three_col		{ width:1000px; border-top:0px solid #aaaaaa; margin-top:20px; }#detail .three_col .first		{ width:200px; padding:8px; padding-left:0px; }#detail .three_col .second div div 	{ border: 0px solid #aaa; }#detail .three_col .second		{ width:400px; padding:8px; padding-left:0px; }#detail .three_col .second 		{ width:400px; padding:8px; padding-left:0px; }#detail .three_col .third		{ width:400px; padding:8px; padding-left:0px; padding-right:0px;}#detail .three_col div 		{ border: 1px solid #ccc; background:url('/images/white50.png'); padding:7px; }#detail .three_col .inner		{ min-height:200px }#detail .time_frame 	{ }#detail .time_frame td 	{ padding:4px; font-size:12px}#detail .time_frame .btn td 	{ padding:0px; font-size:12px}#detail .time_frame .on	{ background-color:#fff;  color:#222; }#detail .time_frame .off	{ background-color:#dae3e9;  color:#222; }#detail .option_selector 	{  border-left:2px solid #ffffff; padding:6px; display:inline; color:#333333; }#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:490px; 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: 10px 0px 10px 0px; }#detail h1		{ font-size:21px; font-family:Verdana; font-weight:normal; color:#333; margin-top:0px; margin-bottom:0px; line-height:25px; padding-top:0px; }#detail h1 i		{ font-size:21px; font-weight:normal; }#detail h2		{ font-size:16px; font-weight:normal; color:#222; margin-bottom:12px; padding-bottom:0px; }#detail h3		{ font-family:Verdana; font-size:10px; color:#fff; font-weight:normal; line-height:18px; margin:0px; margin-bottom:5px;padding: 4px; background-color:#577990; font-style:oblique;font-weight:bold;}#detail h4		{ font-size:14px; font-family:Verdana; font-weight:normal; color:#333; margin-top:0px; margin-bottom:6px; padding:0px; }#detail ul		{ padding:0px; margin:0px; font-size:10px; }#detail .bullets li	{ padding:0px; margin:0px; list-style-type:none; margin-bottom:1px; }#detail .bullets li.on	{ padding:4px; background-color:#fff; color:#222; }#detail .bullets li.off	{ padding:4px; background-color:#f1eede; color:#222; }#detail p		{ margin:0px; padding:0px; color:#333; font-size:10px; }#detail .inc_tax		{ font-size: 15px; font-weight:bold; }#detail .ex_tax		{ font-size: 10px; font-style: italic; }#detail .related_items		{ width:100%; background-color:#e1dece; }#detail .related_items li		{ padding:0px; margin:0px; list-style-type:none; }#detail .related_items li.on		{ background-color:#fff; color:#333; }#detail .related_items li.off		{ background-color:#f1eede; color:#333; }#detail .related_items table 		{ width:100%; }#detail .related_items table td		{ padding:4px; color:#222; } #detail .related_items .right 		{ width:100px; text-align:right; padding:0px;}#detail .related_items .add_to_basket  	{ width:33px; padding:5px; background-color:#577990}#detail .related_items a 		{ font-size:13px; }#detail .tech_info		{ margin-top:10px; color:#333; }#detail a 			{ color: #333; }#detail a:hover			{ color: #888; }#detail .write_review 		{ margin-top:10px; margin-bottom:10px; } #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: 1000px; height: auto; padding-bottom: 20px; }#listing .productthumb 		{ float: left; position: relative; width: 235px; margin-right: 20px; background-color:#f4f4f4; overflow:hidden; }.page_editor #listing .productthumb	{ margin-right:0px }#listing .last 			{ margin-right: 0px; }#listing .productsummary p		{ position:absolute; top:158px; left:0px; font-size:12px; padding: 2px 6px 2px 4px; width: 150px; height:43px; overflow:hidden; font-weight:bold; color: #333;}#listing .productsummary i		{ position:absolute; top:205px; left:0px; font-size:10px;  line-height: 13px; padding: 2px 6px 2px 4px; width: 150px; font-weight:normal; color: #222; font-style: normal; }#listing .productprice 		{ float:right; width:75px; height:65px; text-align:right; background-color:#577990; 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-color:#ababab; margin-bottom:20px;}#listing .paging a			{ font-weight:bold; font-size:11px; }#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; }*//************************************************************************************************//* SUB SECTIONS                                                  								*//************************************************************************************************/#sub_sections 		{ margin-top:5px; margin-bottom:8px; background-color:#8c9fab; padding:5px; }#sub_sections label 		{ float:left; margin-top:2px; font-size:11px; color:#fff; }#sub_sections .sections 		{ margin-left:70px; }#sub_sections a 		{ font-weight:bold; color:#fff; }#sub_sections i 		{ font-weight:normal; }/************************************************************************************************//* BREADCRUMBS                                                  								*//************************************************************************************************/#product_breadcrumb   		{ margin-top:10px; margin-bottom:20px; background-color:#577990; 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: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:#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; /**/ }#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:relative; z-index: 25; left:12px}#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-color: #53d3f8; 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:225px; 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:9px; 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: #53d3f8; color:#ffffff; }/************************************************************************************************//* SUB NAVIGATION                                                  								*//************************************************************************************************/#event_navigation * { margin:0px; padding:0px; }#event_navigation { padding-bottom: 0px; position:relative; z-index: 20; width:225px; }#event_navigation .menu { position:relative;display:inline; }#event_navigation div ul { position:relative; top:0px; left:0px; border-bottom:1px solid #fff; /* ref b */ margin:0px; padding:0px; /* ref a */ width:225px; visibility:hidden; }#event_navigation ul div.sub { position:absolute; /* compensate for the div border (see ref b) to make LIs of menus line up */ left:221px; /* width of parent li plus the right padding of the parent ul */  /*background:url('/francois/menu/images/sub.gif') right no-repeat;*/ }#event_navigation div li { background-position: right; background-image: url(/images/arrows.png); background-repeat: no-repeat;  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; position:relative; /* needed to make the ul child which is postion:absolute position correctly */ width:225px; font-weight:normal;/* IE */ list-style-type:none; background-color:#8c9fab; color:#fff; cursor:pointer; }#event_navigation li div { padding:4px 2px 0px 6px; }#event_navigation div li.border { border-bottom:1px solid #aaaaaa; }#event_navigation div li.folder { /* background-image:url('/francois/menu/images/sub.gif'); background-position:right; background-repeat:no-repeat; */ }/* regular hovers */#event_navigation li.hilite{ background-color:#e06729; color:#fff; }/************************************************************************************************//* EVENT SPONSOR                                                								*//************************************************************************************************/.event_sponsors				{}.event_sponsors td			{ padding:2px; }.event_sponsors .website	{ padding-left:50px; }.event_sponsors .email		{ padding-left:10px; }/************************************************************************************************//* 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 {font-size:14px;font-weight:bold;color:#121212;padding: 0 6px;}#form fieldset {padding:10px;margin-bottom:20px;width:465px;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:#fff; color:#222;font-weight:bold; }#form textarea {width:98%;}#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; }#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; }#checkout .email-address { font-size:14px; font-weight:bold; color:#5C2946; }#message { color:#ffffff; background-color:#AD3D36; padding:5px; margin-top:5px; margin-bottom:5px; width:100%; padding-left:8px; }#message b { display:block; }#message strong { color:#ffffff; }#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:440px; 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; }/************************************************************************************************//************************************************************************************************//* 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; }#checkout_page .checkout_btn, #order_thanks .checkout_btn	{display:none; }		/* HIDE CHECKOUT BTN ON CHECKOUT PAGE */#checkout_button			{ margin-left:30px}#checkout_page .profile_link	{ display:none; }#ticket_selector_table select { font-size:10px; font-weight:normal; padding:2px; }.table_listing		{ width:100%; }.table_listing th 	{ font-weight:bold; text-align:left; }.table_listing .on  td { padding:2px; background-color:#dddddd; color:#444444; }.table_listing .off td { padding:2px; background-color:#eeeeee; color:#111111; }.key .table_listing td, .prices .table_listing td { font-size:10px; line-height:14px; }.table_listing td.key-price { text-align:right; }.table_listing td .price { font-size:11px; color:#444444; }.clear 		{ clear:both; line-height:0px; }.google_map_popup	{ width:300px; padding:5px; font-size:11px; }.google_map_popup i	{ font-size:9px; }.google_map_popup a	{ color:#577990; }/************************************************************************************************//* 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; margin-left:16px }/************************************************************************************************//* PLAN POPUP                                                									*//************************************************************************************************/.plan_options			{ width:1000px; height:600px; max-height:600px; }.plan_options .status		{ vertical-align:top; height:100%; }.plan_options .prices		{ vertical-align:top; padding-top:5px; width:210px; }.plan_options .key		{ vertical-align:top; padding-top:5px; }.plan_options .plan_area		{ width:800px; height:600px; padding:0px; }.plan_options .options		{ }.plan_options .btn 		{ margin-bottom:4px; margin-left:4px; border:4px solid #FFF47F; }.plan_options .price		{ color:#577990; }.plan_options h3			{ background-color:#8c9fab; color:#fff; padding:2px 5px; margin:1px; font-size:12px; }/************************************************************************************************//* TICKET SELECTOR POPUP                                                						*//************************************************************************************************/#ticket_selector .price		{ color:#577990; }				/************************************************************************************************//* 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.gif') no-repeat 0 -16px}div.star,div.star a{background:url('/images/icons/star.gif') 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 */#jq-masker{  	display:none;  	position:fixed;  /*	_position:absolute; hack for internet explorer 6*/	height:100%;  	width:100%;  	top:0;  	left:0;  	background:#000000;  	/*border:1px solid #cecece;*/	z-index:50;  }  #jq-popup{  	width:400px;	display:none;  	position:fixed;  /*	_position:absolute; hack for internet explorer 6*/	background:#FFFFFF;  	border:1px solid #ffffff;  	z-index:51;  	padding:12px;  	font-size:13px;  }#jq-popup.plain { background-color:transparent; padding:0px; border:0px; width:auto; }
