

html, body 		{ margin: 0px auto 15px;  font-size: 100%; text-align:center;
						 	  background-color:#000; font-family:"Trebuchet MS", Tahoma, Arial;
								position:relative;}

/* Layout */
#frame 					{ width: 976px; margin:0 auto; text-align:left; padding: 0; border: 1px solid #999; 
									background-image:url(../images/site_specific/body_bg.jpg); }
									
#mainpage				{ margin: 0 auto 0 ;  text-align:center;  font-size:1.0em;
									position:relative; z-index:1500;  
									min-height:444px;}

#homepage				{ height:404px; text-align: left; }

.textpanel			{ background-image:url(../images/site_specific/textpanel_bg.png); width: 405px; 
									background-position:bottom left; margin: 0 20px; position:relative; top: 40px; 
									background-repeat:no-repeat; 		}

.textpanel h1	{ font-size:120%; color: #FFF; text-align:center;
								margin: 0px 0 -20px; font-weight:normal; text-transform:capitalize; 
								background-image:url(../images/site_specific/h1_bg.png); width:405px; height: 14px;
								position:relative; top: -20px; padding: 17px 0 17px 0; }
								
.textpanel p 		{ font-size:90%; color: #F9F3E3; padding: 2px 15px; margin: 0px; }
.textpanel ul		{ margin: 10px 0; padding: 0 0 0 20px; list-style:none;}
.textpanel li		{ font-size:110%; color: #FFF; padding: 2px 15px; margin: 0 0 0px; height: 34px; width: 430px;}

.textpanel a											{ font-size:110%; color: #F9F3E3; text-decoration:none; padding: 9px 0 7px 20px;
																		width: 410px; height: 29px; display:block; position: relative; z-index: 1000; }
.textpanel a.faq-highlite:hover   { background-image:url(../images/site_specific/faq-highlite.png); 
																		width: 410px; height: 29px; text-decoration : none;
																		padding: 9px 0 7px 20px; color: #FFF;}

* html .textpanel a.faq-highlite:hover { width: 430px;}	

#faq-detail						{ position:absolute; left: 440px; top: 105px; z-index:0; visibility:hidden; }
* html #faq-detail 		{ z-index:-1;}
#faq-detail-top 			{ background-image: url(../images/site_specific/faq_detail_top_bg.png); width: 512px; height: 20px;}
#faq-detail-content 	{ background-image: url(../images/site_specific/faq_detail_bg.png); width: 512px; 
												background-repeat:no-repeat; background-position:bottom; text-align:left; margin: 0;
												padding: 0 0 22px 0; margin: 0 0 0 0;}
#faq-detail-content p	{ font-size:70%; color: #F9F3E3; padding: 0px 15px 4px 36px; margin: 0px; }
#faq-detail-content img	{	float: right; margin: 0 10px;}
#header 				{ width: auto; height: 169px; position: relative; z-index:0;
									background: url(../images/site_specific/header_bg.jpg) repeat-x top;}

#topbar {background-image:url(../images/site_specific/topbar.jpg); height:22px; width:100%;}					  
#botbar {background-image:url(../images/site_specific/botbar.jpg); height:10px; width:100%;}

/* Main Page */
#maincontent 		{ margin:0; text-align:center; width: 100%; font-size: 1.0em; position: relative; padding-top: 40px;
									background: url(../images/site_specific/body_bg.jpg) no-repeat bottom; color:#eee; }

.plain_html			{ text-align:left; margin: 10px; font-size:90%; }
.plain_html	ul	{ list-style-type:square!important;}
.plain_html	li	{ margin: 5px 0 0 20px!important; list-style: outside square!important;}
.plain_html p 	{ padding-left: 20px!important;}

#bodytext				{ padding: 43px 0px 0 0px; min-height: 444px; width: 248px; margin: 0; 						  
									text-align:left; font-size:70%; color: #999; font-weight:normal;  text-align:center;																		
									position: relative; float: left;}									

#bodytext ul			{ margin: 3px 0 10px 0; padding: 0 10px 0 23px; }
#bodytext li			{ list-style:none; padding:0; margin:0;}

#bodytext li a					{ display: block;padding: 2px 0 2px 15px; margin:0; color: #AAA;
													text-decoration:none; font-weight:bold; font-style:italic;}
#bodytext li a:hover		{ background-image:url(../images/site_specific/bullet_image.jpg); background-repeat:no-repeat;
													background-position:left; color:#CCC;}

#bodytext p				{ margin: 0 0 10px 0; padding: 3px 0px 0 3px; text-align:justify; }

#bodytext li  p { padding: 5px 0 5px 25px; font-style: italic; width: 98%;}

.quotetext				{ font-weight:normal; font-style:italic; padding: 0 ; margin: 0 auto; text-align:center!important;}
.quotename				{ font-weight:bold!important; padding: 0;  margin: -7px 0 20px 0!important; color:#CCC; text-align:right;}

#footer 				{ text-align:center; color:#333333; height:70px; 
						      display:block; width: auto; margin: 0px auto 0; position: relative; z-index:0;
									padding: 4px 5px 0; background: url(../images/site_specific/footer_bg.jpg) repeat-x bottom;}										

a						{ color: #333; text-decoration:underline;}
a:hover			{ color: #c00; text-decoration:underline;}
					  
					

#bottom_menu 			{ margin: auto ; font-size:110%; text-align:center; width:990px; color:#333333; position: absolute; z-index: 2000; top: 0px; left: 0;}

* html #bottom_menu { margin: 0 auto!important;}

/* bottom nav */

#bottom_nav				{  margin: 0px auto 10px; padding: 0; text-align:left; width: 980px; font-size:90%; }

#bottom_nav ul		{ margin: 0px; padding: 0 ; list-style: none; width: auto; position:relative; z-index:2000;	}

#bottom_nav li 		{ margin: 0 0 0 0px;   
										font-family:"Arial Narrow", "Trebuchet MS", Arial; font-style:italic; font-weight:bold;
										text-transform: uppercase;
										list-style:none; list-style-image:none; float: left; }

#bottom_nav a			{ color: #fff; font-weight:bold; text-decoration: none; text-align:center!important; 									  
									  margin: 0; position:relative; z-index:20000;	width: 142px;
										background-image:url(../images/site_specific/menu_bg.png); 
										background-repeat:no-repeat; background-position:center top;
										position:relative; z-index:2000;
										padding: 2px 0 12px 4px;	display: block;}
										
#bottom_nav a:hover 	{ color: #000033; background-image:url(../images/site_specific/menu_bg_on.png);   }				

#bottom_nav a.short		{ color: #fff; font-weight:bold; text-decoration: none; text-align:center!important; 									  
									  margin: 0; position:relative; z-index:20000;	width: 88px;
										background-image:url(../images/site_specific/menu_bg_short.png); 
										background-repeat:no-repeat; background-position:center top;
										position:relative; z-index:2000;
										padding: 2px 0 12px 4px;	display: block;}
										
#bottom_nav a.short:hover 	{ color: #000033; background-image:url(../images/site_specific/menu_bg_short_on.png);   }

											

h1 						{ font-size:120%; color: #FFF; text-align:center;
								margin: 0px; font-weight:normal; text-transform:capitalize; 
								background-image:url(../images/site_specific/h1_bg.png); width:405px; height: 14px;
								position:relative; top: 0px; padding: 17px 0 17px 0;}
h2 						{ font-size:120%; color: #FFF; text-align:center; 
								margin: 0px auto; font-weight:normal; text-transform:capitalize; 
								background-image:url(../images/site_specific/h2_bg.png); width:240px; height: 14px;
								position:relative; top: 0px; padding: 18px 0 17px 0;}
h3 						{ font-size:120%; color: #F9F3E3; font-weight:bold; text-transform:capitalize;}
h4 						{ font-size:100%; color: #F9F3E3; font-weight:bold; text-transform:capitalize;}
h5						{ font-size:1.1em; color: #F9F3E3; font-weight:bold; text-transform:capitalize; margin: 3px auto; padding:0;}

strong em 				{ color: #660000;}

#copywrite 				{ padding: 0px; font-size:60%; color:#ccc; text-align: left; 
										position:relative; bottom: 0px; left: 5px; z-index:0; float: left;}
#designedby 			{ padding: 0px; text-align:right; color:#ccc; font-size:60%; float: right;
										position:relative; bottom: 0px; right: 5px; z-index:0;}

/* Rules to force containers to expand with content */
.clear_right 			{ clear:right; }
.clear 					{ clear:both;  }
.clear_left 			{ clear:left;  }

/* HELPER STYLES */
.floatright 		{ float: right;}
.floatleft 			{ float: left;}

/* TEXT FORMATING */
.left 				{ text-align:left!important;}
.right 				{ text-align:right!important;}
.center 			{ text-align:center!important;}

.white 				{ color: #FFFFFF; font-weight: bold; font-size: 4.0em;}
#datatable			{ font-size: 1.0em;}
.row_dark 			{ background-color:#F5F5EB;}
.row_light 			{ background-color:#FFF;}

.row_home 			{ background-color: #E8FFE8;}
.row_away 			{ background-color: #FFF2F9;}

table				{ font-size: 1.0em;}

.alpha-shadow {
  float: left;
  background: url(../images/alpha_shadow2.png) no-repeat bottom right !important;
  margin: 0px 0 0 0px;
  padding: 0;
}

.alpha-shadow div {
  background: url(../images/alpha_shadow.png) no-repeat left top !important;
  padding: 0px 5px 5px 0px;
}

/* Gallery Styles */
#gallery 						{ margin: 3px 0 10px 2px; padding: 0 20px 0 223px; }
.gallery_image			{ float: left; width: 42px; text-align:center; margin: 2px; padding: 0 2px; }
.gallery_image img	{ border: 1px solid #1D2D39; margin: 0; padding:0; cursor: pointer; cursor: hand;} 
.gallery_img				{ float: left; width: 42px; }
.gallery_summary		{ font-size: 0.9em; width: 42px; padding: 2px; margin: 0 auto; text-align: justify; } 
.noborder						{ border: none!important;}
#gallery_controls   { width: 100%;}
#gallery_control    { float: left;}
#gallery_submit     { float: right;}

.shadow_r						{ background-image:url(../../images/graphics/shadow/shadow_r.gif); background-repeat:repeat-y; 
										  background-position:right; width:46px; margin: 0 auto; padding: 0; border: none;}

.shadow_t						{ background-image:url(../../images/graphics/shadow/shadow_tr.gif); background-repeat:no-repeat; 		
										  background-position: top; width:4px; height:4px; float:right; margin:0; padding:0; border: none;}

.shadow_b						{ background-image:url(../../images/graphics/shadow/shadow_bc.gif);background-repeat:repeat-x;
										  width:46px; height:4px; margin:0 auto; padding:0; border: none;}
.shadow_bl					{ background-image:url(../../images/graphics/shadow/shadow_bl.gif); background-repeat: no-repeat;
										  width:4px;height:4px; float:left; border: none;}
.shadow_br					{ background-image:url(../../images/graphics/shadow/shadow_br.gif); background-repeat:no-repeat; 		
										  width:4px;height:4px; float:right; border: none;}

.PagenationBG 			{ padding: 2px; width:auto!important; height: 30px; margin: 10px 0 10px 0; 
										  color: #C00; font-size:110%;}
.PagenationHeading	{ font-size:100%; color:#CCC; font-weight:normal; float: left; font-variant:small-caps;
											margin: 0 3px 0 0 ; padding: 2px 0 0 0; text-transform:lowercase; font-weight:bold; }
.PagenationLink a		{ color:#999; display: table-cell; padding: 0 3px; font-size: 120%; width: 15px; 
						  				text-decoration:none; float: left; background-color:#111; margin: 0 1px 0 0;text-align:center;}
.PagenationText 		{ color:#333; display: table-cell; padding: 0 3px; font-size: 120%; width: 15px; 
										  text-decoration:none; float: left; background-color: #eee; margin: 0 1px 0 0; text-align:center;}
.PagenationLink a:hover	{ display: table-cell; text-decoration:underline; color:#eee;}
						
/* End Gallery Styles */						

#products 					{ margin: 4px 0 10px 2px; padding: 0 10px ; float: left; width: 684px; position: relative;  }
* html #products 		{width: 704px;}
#products h1				{ font-size:120%; color: #FFF; text-align:center; 
											margin: 0 0 10px 0 ; font-weight:normal; text-transform:capitalize; 
											background-image:url(../images/site_specific/h1_bg.png); height: 14px;
											background-repeat:no-repeat; float: left; clear: none;
											position:relative; top: 0px; padding: 16px 0 17px 0;}
#products h4				{ text-align: left; font-size: .7em; margin: 10px 0 10px 0; padding:0; font-style:italic; color:#999;}
.product_item				{ float: left; width: 156px; margin: 0px 11px 11px 2px;}
.product_image			{ width: auto; text-align:center; margin: 2px; padding: 20px 0px 0px; position:relative; cursor:hand;}
.product_image img	{ border: 1px solid #1D2D39; margin: 0; padding:0; cursor: pointer; cursor: hand;} 
.product_img				{ float: left; width: 42px; }
.product_summary		{ font-size: 0.9em; width: 150px; padding: 2px; margin: 0 auto; text-align: center; } 
.product_title 			{ font-size: 1.2em; color:#EEE; line-height: 1.0em;}
.product_price 			{ font-size: 1.2em; color:#000; margin: 1px auto; font-weight:bold;}
.noborder						{ border: none!important;}
#product_controls   { width: 100%;}
#product_control    { float: left;}
#product_submit     { float: right;}

.product_image a:hover { text-decoration:none;}

#videolayer  { position:absolute; width:307px; height: 307px; background-color:#000000; left: 0px; top: 0; visibility:hidden;}

.product_item	a { text-decoration:none;}

.product_detail 								{ margin: 0 0 20px 0;}
.product_detail form						{ margin: 0; font-size:100%;}
.product_detail_image						{ float: left; width: 307px; height: 307px; background-color:#fff; margin: 0; 
																	position:relative;}
.product_additional_images 			{ width: 365px; margin:0 0 1px 0; float: left;}
.product_additional_images img	{ margin: 0 1px 0 0; }

.product_technical 				{ width: 363px; text-align:left; float: left;}
.product_technical ul 		{ list-style:none; margin: 0 0 10px 1px; padding: 0;}
.product_technical li 		{ margin: 0; padding: 0; float: left;}
.product_technical label 	{ width:121px; float:left; font-size:70%; font-weight:bold; padding:1px 4px 0 0; 
														background-color:#011d4d;
										 				text-align:right; clear: right; color: #eee; margin: 0; height: 17px;}
.product_technical p		 	{ display:block; margin: 0 0 1px 0; width:233px; height:17px; background-color:#A4A6A5; 
														float: left;font-size:70%; padding:1px 0px 0 4px; }														
																		
* html .product_technical label { height: 18px!important;}														
* html .product_technical p { width:241px; height:18px!important;}														
.buy_now									{ margin: 10px;}														

.product_frame { position:absolute; left: 0; top: 0; background-image:url(../images/site_specific/product_frame.png); width: 153px; height: 173px;}

/* e-commerce styles */
#preview_cart							{ margin: 0 ; color: #eee; }
#preview_cart p						{ font-size: 1.0em; text-align:left!important;}

#checkoutpage 						{ text-align: left; }
#shopcart form						{ float: none;}
#shopcart form, 
#shopcart p, 
#checkoutpage form				{ margin : 0; padding: 0; display:block; float: none;}
#shopcart table						{ font-size: 1.0em;}
#shopcart td							{ font-size: 1.0em; color:#011d4d!important; background:#A4A6A5; border-left: 1px solid #000;
														border-bottom: 1px solid #000;} 
#shopcart td.shaded				{ background-color: #333; color: #eee!important;}
#shopcart td.deepshaded		{ background-color: #111; color: #eee!important; border-bottom: none;}
#shopcart td.cart_total		{ background-color: #FFF; color: #900!important; border-top: 2px solid #000;}
#shopcart th							{ font-size: 1.1em; color: #FFF; background:#011d4d; padding: 0 5px; height: 40px;} 
.cart 										{ font-size: .9em;  }
p.cart 										{ float:right;   }
p.cart 										{ float:right;   }
#checkoutpage td.cart p 	{ font-size:1em; }
.error										{ background-color:#FF0000; color:#FFFF00;}

#addresscontrols 					{ width: auto; margin: 15px auto; text-align:center; }

#checkoutpage .add-to-cart 				{ border: #333 solid 1px; background-color: #669999;; color:#FFF; 
										  padding: 3px; padding: 0; cursor:pointer;	font-size:1em; width: 200px; }

form .add-to-cart 						{ padding: 0; font-size:0.9em; }
#checkoutpage 
form .add-to-cart 						{ font-size:1.1em; }
#checkoutpage 							{ width: 100%; }
#checkoutpage td p 						{ font-size: 0.9em; }
#checkoutpage td 						{ padding:3px; color: #eee; }
td .highlight 							{ color: #eee; font-weight:bold; }

#billing ul 							{ list-style:none; }
#billing li 							{ margin: 0; padding:0px 0; font-size:.9em; list-style:none; float:left;  }

#delivery ul 							{ list-style:none; }
#delivery li 							{ margin: 0; padding:0px 0; font-size:.9em; list-style:none; float:left; }

#billing input,
#delivery input 		{ margin: 0; padding-left: 5px; font-size:.9em; border:none!important; border-style:none!important;
										  background:#333; width: 195px; color:#eee;}

#billing select,
#delivery select 		{ margin: 0; padding:0px 0; font-size:0.9em; border:none!important; border-style:none!important; 
										  background:#333; width: 200px; color:#eee; visibility: visible; }
#billing_country { border: none; border-style:dotted;}

#billingstage 			{ width: 95%; margin: 20px auto; 
										  background-image: url(../images/billing_tramline.gif);
										  background-repeat:repeat-x; text-align:center; padding: 0 0 0 0;
										  font-weight:bold; font-size: 1.2em; height: 36px; }
#billingstage1 			{ width: 33%; float: left; text-align:left; }
#billingstage1 p.off{ width: 144px;	text-align:center;
										  background-image:url(../images/billingstage_off.jpg);
										  color: #fff; padding: 8px 0; margin:0; height: 20px; }
#billingstage1 p.on { width: 144px; text-align:center; 
										  background-image:url(../images/billingstage_on.jpg);
										  color: #fff; padding: 8px 0; margin:0; height: 20px; }
#billingstage2 			{ width: 33%; float: right; text-align:center; }
#billingstage2 p.off{ width: 144px; text-align:center; 
										  background-image:url(../images/billingstage_off.jpg);
										  color: #fff; padding: 8px 0; margin:0 auto; height: 20px; }
#billingstage2 p.on { width: 144px; text-align:center;
										  background-image:url(../images/billingstage_on.jpg);
										  color: #fff; padding: 8px 0; margin:0 auto; height: 20px; }
#billingstage3 			{ width: 33%; float: right; text-align:right; }
#billingstage3 p.off{ width: 144px; text-align:center;
										  background-image:url(../images/billingstage_off.jpg);
										  color: #fff; padding: 8px 0; height: 20px; margin: 0 0 0 auto; }
#billingstage3 p.on { width: 144px; text-align:center;
										  background-image:url(../images/billingstage_on.jpg);
										  color: #fff; padding: 8px 0; height: 20px; margin: 0 0 0 auto; }
											
#billing_summary, 
#delivery_summary		{ width: 49%; float: left; font-size: .9em; text-align:center; margin: 10px 0;}

#billing_summary ul, 
#delivery_summary ul, 
#delivery ul 							{ list-style:none; padding: 0;margin: 0; }

#delivery_summary 				{ width: 49%; float: right; font-size: .9em; text-align:center; }

#billing_summary li, 
#delivery_summary li			{ color: #CCCC99; width: 330px!important; }
#billing_summary label, 
#delivery_summary label			{ color: #eee; width: 120px;}
 


#checkoutpage form 				{ float: none;}
#checkoutpage p						{ font-size: 0.9em; padding: 0; margin: 0;}
#checkoutpage fieldset		{ margin: 1.5em 0 0 0; padding: 0; font-size: 1.0em; }
#checkoutpage legend 			{ margin-left: 1em; color: #eee; font-weight: bold; }
#checkout fieldset ul 		{ padding: 0; list-style: none; }
#checkoutpage fieldset li	{ margin:0 0 1px 0; float: left;}
#checkout fieldset.submit	{ border-style: none; }
#checkoutpage label 			{ float: left; width: 150px;; margin: 0 4px 0 0 ; 
										 				text-align: left; font-weight:normal;}
#checkoutpage fieldset li	{ width: 430px; padding:0;;
										  			text-align: left; font-weight:bold; }
#checkoutpage fieldset 		{ float: left; width: 100%; margin: 0 0 1.5em 0; 
										  			padding: 0; border: none; }

#currency_exchange 				{ font-size: 1.0em; text-align:center; color: #000033; padding: 3px 0; 
														width: 100%; height: 20px;background-color: #669999; }
.green 										{ color:#fff; font-weight: bold; }
.cart_qty 								{ width: 20px; color:#333; font-size: 0.9em; }
.btn_updatecart				 		{ font-size:.9em; padding: 0; background-color:#900; color:#FFF;
								  					border: 1px solid #300; margin: 0px auto 0; cursor:pointer; }
.highlight								{ color:#CC6600;}

#delivery_summary form ,
#billing_summary form 				{ float: left; padding: 0 0 0 40px;}		

#confirmation									{ width: auto; background-color: #333;padding: 5px 0 0 0; margin:0;}
#confirmation fieldset 				{ margin: 0!important ; padding: 0!important; font-size: 1.0em; }
#confirmation legend 					{ margin-left: 1em; color: #000000; font-weight: bold; }
#confirmation fieldset ol, 
#confirmation fieldset ul			{ padding: 0; list-style: none; margin:0;}
#confirmation fieldset li 		{ padding:0; }
#confirmation fieldset.submit	{ border-style: none; }
#confirmation input 					{ float: left; width: 20px; margin: 0 0 0 36px; border: none; padding: 0; }
#confirmation label 					{ float: left; width: 570px; 
										 						text-align: left; font-weight:bold; padding: 0 0 0 5px;}
* html #confirmation label 		{ padding: 4px 0 0 5px;}

#confirmation a { color: #FFCC00;}
#confirmation a:hover { color: #FFF;}

#confirmation fieldset li 		{ clear: left; width: 100%; padding-bottom: .1em;
										  					text-align: left; font-weight:bold; }
#confirmation fieldset 				{ float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; 
										  					padding: 0; border: none; }
#confirmation .add-to-cart 		{ border:#030 solid 1px; background-color: #009900; color:#fff; margin: 0 auto;
										  					padding: 2px 0; cursor:pointer;	font-size:1em; width:120px; float: right!important; }		
																
																
.search_criteria					{ float: none!important;}																
.search-box								{ width: 250px; position: relative; top: 20px; margin-bottom: 20px;}
* html .search-box				{ top: 30px;}
.search_header						{ background-image:url(../images/site_specific/sc_header.gif); width: 250px; height: 27px;
														color: #fff; font-size: 140%;}
.search_content						{ background-image:url(../images/site_specific/sc_bg.gif); 
														background-repeat:no-repeat; background-position: bottom; }		
.search_content	form 			{ float: none;}
.search_content fieldset  			{ border: none; margin: 0 auto; padding: 0; }	
.search_content p					 			{ text-align: center!important; margin: 0; padding: 5px 0;}
.search_content fieldset ol, 
.search_content fieldset ul			{ padding: 0!important; list-style: none; margin:0!important;}
.search_content fieldset li 		{ padding:0; margin: 0 0 1px 0; }
.search_now											{ border-style: none; width: 158px!important; height: 35px!important; 
																	margin: 10px auto; float: none!important; padding:0!important; }
.search_content input 					{ float: left; width: 130px; margin: 0; border: none; padding: 0 0 0 2px; height: 17px;
																	background-color:#333333; color:#CCCCCC; }

.search_content input:hover   { background-color: #E7E7CF;}

.search_content label 					{ float: left; width: 80px;  font-size: 120%;
											 						text-align: right; font-weight:bold; padding: 0 2px 0 0px;}
																	
#toolTipLayer		{ background-color: #092F77; color: #eee; border:3px double #fff; padding: 5px; text-align:left; font-size: 0.8em;}
																	

#mini_nav { position: absolute; top: 5px; right: 10px; color: #CCC; font-size: 70%;}
#mini_nav a {color: #999; text-decoration:none; text-transform:lowercase;}
#mini_nav a:hover {color: #fff; text-decoration:none;}

#sc_cut { z-index: 5000;}
#sc_shape { z-index: 4000;}
/* select replacement CSS */
.search_content	select {  visibility: hidden; }
    select.replaced {
      width: 1px;
      position: absolute;
      left: -999em;
    }
    ul.selectReplacement {
			display: block;
      background-color:#000;
      padding: 0;
			margin: 0;
      height: 17px;
      width: 130px;
      position: relative;      
			float: left;			
    }
    ul.selectFocused {
      background-color:#666;
    }
    ul.selectReplacement li {
      background: #333;
      color: #fff;
      cursor: pointer;
      display: none;
      font-size: 140%;      
      list-style: none;
      margin: 0;
      padding: 0px;
      width: 128px;
			height: 17px;
			text-align:left;
    }
* html ul.selectReplacement li {
			width: 130px;
		}		
    ul.selectOpen li {
      display: block;
			padding: 0 0 0 2px!important;
			background: #003366;
    }
		
    ul.selectReplacement li.selected {
      background: #333;
      color: #CCC;
      display: block;
			padding: 0 0 0 2px!important;
			height: 17px;
    }
    ul.selectOpen li.selected {
      background: #003366;
      border: 0;
      display: block;
			height: 17px;
    }

		ul.selectReplacement li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #E7E7CF ;
      color: #333;			
			height: 17px;
    }

