.greyimage {margin-top: 0px; margin-left: 0px; padding-left: 0px padding-top: 0px;}
.listingimage {padding-top: 10px; padding-bottom: 10px;}
.qtyinput {}
.buttonRow2 {float:right;} 
.qtyinput {padding-top: 5px;float: left;}
.prodhyper {font-weight: bold; color: rgb(137, 41, 44);} 
.prodtab {
        width: 250px;
        padding: 0px;
        border-spacing:0px; 
        margin-top: 5px;  
margin-bottom: 10px;

}

.prodtab {
        width: 300px; height: 238px;
        padding: 0px;
        border-spacing:0px; 
        margin-top: 5px;  
        border-right: solid 1px #999;border-left: solid 1px #999;border-top: solid 1px #999; border-bottom: solid 0px #999;
     

}

.prodtabmotor {
        width: 225px; height: 100px;
        padding: 0px;
        border-spacing:0px; 
        margin-top: 5px;  
        border-right: solid 1px #999;border-left: solid 1px #999;border-top: solid 1px #999; border-bottom: solid 0px #999;
     

}

.prodtab td {vertical-align:middle; padding-left: 5px; border-bottom: solid 1px #999;}


.prodtabmotor td {vertical-align:middle; padding-left: 5px; border-bottom: solid 1px #999;}

.prodcolwidth {width:120px;}

.prodcolwidthmotor {width:90px;}

.tbcolor {background-color: #E3EAF2; }


.prodtab th {       
        background-color: #2C5B95; 
        color:#fff; 
        font-weight:bold; 
        padding-bottom:1px;  
        padding-top:1px;   
        text-align:left; 
        font-size: 12px;
        padding-left: 20px;   
        padding-right: 20px; 
}





.* { margin:0; padding:0;}

.moretext {color: #5C5C5C!important; text-align:center; margin-bottom: 3px; padding-top: 0px; font-size:12px!important; font-weight: normal!important;
    line-height: 20px;}
.moretext a:hover {text-decoration:underline;}


base_font  {
        font-size: 12px;
        color: #222222;    
        font-family: Arial, Helvetica, sans-serif; 
	  line-height: 147%;

}

p {         
  color: #5C5C5C;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
}




.paymentimage { 
text-align: right;
margin-right: 10px;

}

#currenciesContent { 
margin-right: 75px;
margin-top: 5px;
}


#top {
	width: 100%;
	margin: 0;
	padding:0;
}


body {
        margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
        background: #dadada url(../images/bg.jpg) repeat-x;
        font-family: Arial, Helvetica, sans-serif;
        background-position: center top; 
        font-size: 12px;

}

.searchBox {
         margin-right: 5px;    
         border: solid 1px #999;
         width: 180px;
         height: 17px;
         margin-top: 5px;
       
	
}


.input_search    {

       color: #333;

	border: 0px outset #fff;
	font-size: 12px;
        margin-right: 5px;
        width: 150px;
        height: 14px; 
        


}



.imgLink {
   padding-top: 10px;
}


a {
	color: #2C5B95;
	text-decoration: none;
      

}


h1,h4,h5,h6   {
     	font-size: 14px;
     	color: #333;
     	font-weight: normal;
}
     
h2, {
        color: #333;
	font-weight: normal;
	font-size: 18px;
	text-transform: none;
	margin:0;
	padding:0;  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 30px;
}


h2.contentheading, h2.componentheading, .componentheading { 	margin-bottom: 10px; 	
	margin-top: 0px; 	
	color: #2C5B95; 	
	font-weight: normal; 	
	font-size: 22px; 	
	text-transform: none; 	
	font-family: Arial, Helvetica, sans-serif;  	
	line-height: 30px; 
}


.ezPagesHeading

{ 	margin-bottom: 10px; 	
	margin-top: 0px; 	
	color: #2C5B95; 	
	font-weight: normal; 	
	font-size: 22px; 	
	text-transform: none; 	
	font-family: Arial, Helvetica, sans-serif;  	
	line-height: 30px; 
}


#advSearchDefaultHeading, #advSearchResultsDefaultHeading
{ 	margin-bottom: 10px; 	
	margin-top: 0px; 	
	color: #2C5B95; 	
	font-weight: normal; 	
	font-size: 22px; 	
	text-transform: none; 	
	font-family: Arial, Helvetica, sans-serif;  	
	line-height: 30px; 
}







h3   {
      color: #333; 	
	font-weight: bold; 	
	font-size: 12px; 	
	text-transform: none; 	
	margin-bottom: 10px; 	
	padding-top: 0; 	
	margin-top: 0; 	
	font-family: Arial, Helvetica, sans-serif;   
}


a:hover {
	text-decoration: none;
}

.imgborder img{
        border: solid 1px #fff;	
       
}

.imgborder :hover img{
        border: solid 1px #f0f0f0;	
}

.container {
        width: 900px;
	margin: 0 auto;
	




}

.text_wrapper{

background: #fff;



}




#logo {
        width: 250px;
	height:90px;
	float: left;	
	

}


#popupImage{
 background: #fff; 
}



.producttable td {text-align: center; padding-top:0px; padding-bottom:15px; padding-left: 10px;}






.productlistingheading, .productcategoryheading {
    color: #2C5B95;
    font-size: 18px!important;
    line-height: 0;
	font-size: 22px;
 	text-transform: none;
	margin-bottom: 10px;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif!important;  
}






.breadcrumbs {
color: #ACACAC;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    margin-left: 20px;
    margin-top: 12px;
    width:100%;
   
}

.breadcrumbs a {
	     color: #2d609f;
	text-decoration: none;
       

}


.login_register {
font-weight: bold;

float:right;


}

.login_register a {

}
	

input, select, textarea {
	font-family:arial;
	color:#000000; line-height:13px; font-size:12px; margin:0 0 1px 0; font-weight:normal;
	vertical-align:middle;
}

#column_center input, #column_center select {margin:3px 5px;}

.in_none {border:none; padding:0;}


table, td {vertical-align:top;}

a {text-decoration:none;}	
a:hover{text-decoration:underline;}

img {
	border:0px; vertical-align:top;
}
.w100 { width:100%;}
.col {
	float:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}




.main_w {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BFBFBF;
    box-shadow: 0 0 20px #DADADA inset;
    clear: left;
	margin:0 auto;
    margin-bottom: 50px;
    padding-bottom: 5px;
    width: 900px;


}




.header { margin:0 0 0 0;}

.curr { float:left; color:#2A383D; font-size:11px; line-height:14px; font-weight:bold; padding:0 45px 0 50px; text-transform:capitalize;}
.jamp { width:130px; height:18px; border:1px solid #808080; text-transform:capitalize;}

.inside_menu { padding:10px 0 5px 72px;}


/*******************menu*********************************/

.right_top{}
.left_bot{ background:url(../images/left_bot.jpg) left bottom no-repeat;}
.right_bot{ background:url(../images/right_bot.jpg) right bottom no-repeat; width:100%; min-height:28px; height:auto !important; height:28px;}

.side_top{ }
.side_left{ background:url(../images/side_left.jpg) left top repeat-y;}
.side_right{ background:url(../images/side_right.jpg) right top repeat-y;}
.side_bot{ background:url(../images/side_bot.jpg) left bottom repeat-x;}
/***************************end**************************/






.header .row { background:url(../images/fill_row.gif) 0 0 repeat-x;}
.row_bg_right { background:url(../images/bg_row_right.jpg) center 0 no-repeat; width:100%}

.mainimage { background:url(../images/products_3D_banner.jpg) center 0 no-repeat; width:100%
       
}


.catureimage{ background:url(../images/OptimumARC_3D_Solutions_Capture.jpg) center 0 no-repeat; width:100%}
.controlmage{ background:url(../images/OptimumARC_3D_Solutions_Control.jpg) center 0 no-repeat; width:100%}
.visualizeimage{ background:url(../images/OptimumARC_3D_Solutions_Visualize.jpg) center 0 no-repeat; width:100%}
.processimage{ background:url(../images/OptimumARC_3D_Solutions_Process.jpg) center 0 no-repeat; width:100%}
.prototypeimage{ background:url(../images/OptimumARC_3D_Solutions_Prototype.jpg) center 0 no-repeat; width:100%}





.nav { float:right; padding:0px 90px 0 0;}
.navi {font-family:Arial, Helvetica, sans-serif; padding:5px 52px 5px 0px; color:#222222; font-size:10px; line-height:12px; font-weight:bold; text-transform:uppercase; text-align:left;}


.links{ color:#222222; font-size:9px; line-height:10px; text-transform:uppercase;}
.links a{ color:#222222; font-size:9px; line-height:10px; text-transform:uppercase;}

.lang { float:left; padding:1px 0 0 0;}


.header_banner { float:left; padding:43px 0 0 50px;}
.header_banner_2 { float:left; padding:43px 0 0 0;}


.nav_2 { background:url(../images/bg_nav_2.gif) 0 0 repeat-x; margin:0 50px 0 50px; min-height:73px; height:auto !important; height:73px;}


.h_form2 { width:178px; height:18px; border:1px solid #9FA2BF; margin:0 0 0 0; vertical-align:middle; background: #000000; color:#7D7D7D; font-size:11px; text-transform:capitalize;}


.man { float:left;font-size:9px; line-height:12px; font-weight:bold; text-transform:uppercase; color:#2C5B95; padding:15px 37px 10px 37px;}
.curr { float:left;font-size:9px; line-height:12px; font-weight:bold; text-transform:uppercase; color:#2C5B95; padding:15px 37px 10px 37px;}
.block_search { float:left;font-size:9px; line-height:12px; font-weight:bold; text-transform:uppercase; color:#2C5B95; padding:15px 37px 10px 37px;}




.jamp { width:178px; height:18px; border:1px solid #9FA2BF; margin:0 0 0 0; vertical-align:middle; background: #000000; color:#7D7D7D; font-size:11px; text-transform:capitalize;}




.cell { float:left;}

#bannerTwo {float:right; padding:0 0;}


/*******************menu*********************************/
.left_top_cen{ }
.right_top_cen{ }
.left_bot_cen{}

.side_left_cen{ }
.side_right_cen{ }
.side_top_cen{ }
.side_bot_cen{ }

.cen_inside {}
/***************************end**************************/


.line {padding:0; line-height:0px; font-size:0px; background:url(../images/line_1.gif) top left repeat-x;}


.cartTotalsDisplay {
color:#222222;
font-weight: bold;
margin-bottom: 5px;

}

address {color: #222222;}

.product a {color:#7D7D7D; text-decoration:none; font-size:12px; line-height:normal; font-weight:bold;}
.product a strong {color:#2C5B95; font-size:11px; line-height:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.product a:hover {text-decoration:underline;}


.product strong {font-family:Arial, Helvetica, sans-serif; font-color:#2C5B95; font-size:16px; line-height:16px; font-weight:normal;}




.product_list {padding:5px 14px 14px 20px; margin:13px 0 0 0; background:url(../images/product_sep.gif) left bottom repeat-x;}
.product_list .left {float:left; position:relative;}

.product_list .right {float:right; width:100%;}

.product_list .name {padding:0px 10px 7px 0; color:#2C5B95; font-size:11px; line-height:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.product_list .name a {color:#2C5B95; text-decoration:none; font-size:11px; line-height:12px; font-weight:normal;}
.product_list .name a:hover {text-decoration:underline;}

.product_list .text { color:#464646; font-size:11px; line-height:12px; padding:0 10px 9px 0;}

.product_list .price { padding:0 2px 6px 0; font-weight: normal;}
.product_list .button {padding:2px 53px 0 0; float:right;}
.product_list strong { font-family:Arial, Helvetica, sans-serif; color:#2C5B95; font-size:16px; line-height:16px; font-weight:normal;}

.padd_bot { padding:0 0 11px 0;}

.product_list_col {padding:0px 0;}


.product_list_col .name {padding:5px 10px 7px 9px; color:#2C5B95; font-size:11px; line-height:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.product_list_col .name a {color:#2C5B95; font-size:11px; line-height:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.product_list_col .name a:hover {text-decoration:underline;}

.product_list_col a:hover {text-decoration:underline;}

.product_list_col .text {color: #222;}

.product_list_col .price {float:left; padding:7px 2px 0 10px; font-weight: normal;}
.product_list_col .button {float:left; padding:7px 5px 0px 18px;}
.product_list_col  strong {font-family:Arial, Helvetica, sans-serif; color:#2C5B95; font-size:16px; line-height:16px; font-weight:normal;}


.footer {

	
	width: 900px;
	text-align: left;
	font-size: 11px;
	color: #fff;  
        margin: auto;
	height: 25px;
        background-color: #fff;
        margin-top: 5px;
      

}

.footermenu {


	float: right;
		color: #ACACAC!important;
	margin:0;
	padding: 0;
	font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
       
        
}

.footer ul {

	

	height: 13px;
}

.footer ul li {
	border: none;
	background: none;
	list-style: none;
	
	padding: 0;
	margin-left: 15px;
	padding-left: 15px;
}

.footer ul li:hover {
	background: none;
}

.footer ul li a {

	margin: 0;
	padding: 0;
	line-height: 13px;
	text-transform: none;
	color: #fff;
	font-size: 11px;
	letter-spacing: 0;
	font-weight: normal;
}

.footer a {
color: #ACACAC!important;
      letter-spacing: 0px;

}

.footer h3,
.mainMenu h3,
.h3 {
	display: none;
}


.copyright {

       
	float: left;
	color: #ACACAC;
        
	
}

#footerin {

	width: 880px; 	
       background: url("http://www.optimumarc.com/services/templates/vj-rover/images/hr-stripes.png") repeat-x scroll left top transparent;
    height: 7px;
    margin: 0 auto;
    padding-top: 10px;

}





#orderHistoryStatus{letter-spacing: 1px; font-family:Arial, Helvetica, sans-serif; padding:0 0 4px 0; color:#89292C; font-size:12px; line-height:1.5; font-weight:bold; text-transform:sentance;}}


.greetingtext {font-family:Arial, Helvetica, sans-serif; color:#2C5B95; font-size:22px; line-height:1.5; font-weight:bold;}
.normaltext {font-family:Arial, Helvetica, sans-serif; color:#222222; font-size:12px; line-height:1.5; font-weight:normal;}
.normaltext10 {font-family:Arial, Helvetica, sans-serif; color:#222222; font-size:10px; line-height:1.5; font-weight:normal;}
.normaltext12 {font-family:Arial, Helvetica, sans-serif; color:#222222; font-size:12px; line-height:1.5; font-weight:normal;}
.normaltextbold {font-family:Arial, Helvetica, sans-serif; color:#222222; font-size:11px; line-height:1.5; font-weight:bold;}
.normaltextred {font-family:Arial, Helvetica, sans-serif; color:#A51F2C; font-size:11px; line-height:1.5; font-weight:normal;}
.normaltextblue {font-family:Arial, Helvetica, sans-serif; color:#2C5B95; font-size:11px; line-height:1.5; font-weight:normal;}
.normaltextboldred {font-family:Arial, Helvetica, sans-serif; color:#A51F2C; font-size:11px; line-height:1.5; font-weight:bold;}
.normaltextboldblue {font-family:Arial, Helvetica, sans-serif; color:#2C5B95; font-size:11px; line-height:1.5; font-weight:bold;}
.normaltextboldblue12 {font-family:Arial, Helvetica, sans-serif; color:#2C5B95; font-size:12px; line-height:1.5; font-weight:bold;}



.orderTotal {font-family:Arial, Helvetica, sans-serif; color:#222222 ; font-size:11px; line-height:1.5; font-weight:bold;}
.checkoutheadings {font-family:Arial, Helvetica, sans-serif; padding:0 0 2px 0; color:#89292C; font-size:12px; line-height:15px; font-weight:bold;}
.checkoutheadingsred {font-family:Arial, Helvetica, sans-serif; padding:0 0 2px 0; color:#A51F2C; font-size:12px; line-height:1.5; font-weight:normal;}
.checkoutmainheadings {letter-spacing: 1px; font-family:Arial, Helvetica, sans-serif; padding:0 0 4px 0; color:#2C5B95; font-size:12px; line-height:1.5; font-weight:bold; text-transform:sentance;}
.checkoutmainheadingsred {letter-spacing: 1px; font-family:Arial, Helvetica, sans-serif; padding:0 0 4px 0; color:#89292C; font-size:12px; line-height:1.5; font-weight:bold; text-transform:sentance;}


#createAcctDefaultHeading {letter-spacing: 1px; font-family:Arial, Helvetica, sans-serif; padding:0 0 4px 0; color:#2C5B95; font-size:11px; line-height:1.5; font-weight:bold; text-transform:sentance;}
.checkoutlowertext{font-family:Arial, Helvetica, sans-serif; padding:0 0 4px 0; color:#2C5B95; font-size:9px; line-height:1.5; font-weight:normal;}
legend {font-family:Arial, Helvetica, sans-serif; color:#2C5B95; font-size:12px; font-weight:normal; text-transform:sentance;}


.featurednormaltext {font-family:Arial, Helvetica, sans-serif; padding-left: 10px; color:#222222; font-size:11px; line-height:1.3; font-weight:normal; text-align: left; }
.featuredheadings {font-family:Arial, Helvetica, sans-serif; padding:0 0 6px 0; color:#2C5B95; font-size:12px; line-height:1.5; font-weight:bold;}

#productDescription {margin-right: 10px; padding:0; color: #5C5C5C;
    line-height: 20px;font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.productheadings {letter-spacing: 0px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:0 0px 10px 0px; color:#2C5B95; font-size:14px; line-height:1.5; font-weight:bold;}
.shoppingcartheading {font-family:Arial, Helvetica, sans-serif; padding:0 0px 10px 0px; color:#2C5B95; font-size:12px; line-height:1.5; font-weight:bold;}
#productDescription h4 {padding: 0px; margin: 0px; letter-spacing: 0px; font-family:Arial, Helvetica, sans-serif;  color: #2C5B95;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px; margin-bottom:10px;}



.productlistheadings {font-family:Arial, Helvetica, sans-serif; padding:0 0px 0px 0px; color:#2C5B95; font-size:12px; line-height:11px; font-weight:bold;}

.productlistheadings a {font-family:Arial, Helvetica, sans-serif; padding:0 0px 0px 0px; color:#2C5B95; font-size:12px; line-height:11px; font-weight:bold;}
.productlisttext {font-family:Arial, Helvetica, sans-serif; padding:5px 0 3px 0; color:#222222 ; font-size:12px; line-height:12px; font-weight:normal;}

.hyperlink {font-family:Arial, Helvetica, sans-serif; color:#2C5B95;}

.shippingestimatormainheadings{font-family:Arial, Helvetica, sans-serif; padding:0 0 0px 0; color:#2C5B95;font-size:11px; line-height:15px; font-weight:bold; text-transform:uppercase;}
.shippingestimatorheadings {font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 40px; color:#2C5B95; font-size:12px; line-height:15px; font-weight:normal;}
.shippingestimatorcountryheading {padding-top: 20px; font-family:Arial, Helvetica, sans-serif; padding:20px 36px 0px 40px; color:#2C5B95; font-size:12px; line-height:15px; font-weight:normal;}
.shippingestimatorpostalheading {font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 40px; color:#2C5B95; font-size:12px; line-height:15px; font-weight:normal;}
.shippingestimatorstateheading {font-family:Arial, Helvetica, sans-serif; margin:10px; padding:120px 120px 120px 120px; color:#2C5B95; font-size:12px; line-height:15px; font-weight:normal;}

.ezpageheaderlinks1 {font-family:Arial, Helvetica, sans-serif; padding:5px 52px 5px 0px; color:#222222; font-size:10px; line-height:12px; font-weight:bold; text-transform:uppercase; text-align:right;}
.ezpageheaderlinks2 {font-family:Arial, Helvetica, sans-serif; padding:5px 0px 5px 52px; color#222222; font-size:12px; line-height:12px; font-style:none; font-weight:bold; text-transform:normal; float:left;}

.thediscount {margin-top: 15px; border: solid 1px #333; }
.thediscount td {padding: 10px; border: solid 1px #333; background-color: #EA9809;}
.thediscountheading {font-weight: bold;}

.mytable {table-layout:fixed;}

.loginwrapper { 
width: 500px;

}

.topL{
text-align:left;
vertical-align: top;
}

.topC{
text-align:center;
vertical-align: top;
}

.topR{
text-align:right;
vertical-align: top;
}

.midL{
text-align:left;
vertical-align: middle;
}

.midC{
text-align:center;
vertical-align: middle;
padding:0px 0px 0px 0px; 
}

.midR{
text-align:right;
vertical-align: middle;
padding:0px 0px 0px 0px; 
}

.botL{
text-align:left;
vertical-align: bottom;
}

.botC{
text-align:center;
vertical-align: bottom;
}

.botR{
text-align:right;
vertical-align: bottom;
} 


#mainMenu {
	float: right;
 	width:600px;
 	height: 40px;
 	margin-top: 0;
	text-shadow: 1px 1px 1px #123367;
}

	
.menu {
		padding:0;
      	height: 75px;
      	margin: 0;
      	float: right;
      	border-right: solid 1px #323232;


}


.menu ul{
      	    	list-style: none;
      	margin: 0;
      	padding: 0;
	font-weight:normal;
      	margin-left: -11px;   


       	    
}


.menu li{
      	list-style: none;
    float: left;
	padding:0;	
	line-height: 18px;	
		font-weight:normal;
	text-transform: uppercase;
   padding: 43px 0 15px 2px;;
        border-left: solid 1px #323232;

}

.menu ul:hover{
      	background: #fff;
   
}

.menu li ul {
      		position: absolute;
      	width: 221px;
      	left: -999em;
        z-index: 2400;
      	margin-left: -3px;
      	padding:0;
		margin-top:15px;
      	border: solid 1px #224f87;
	-webkit-box-shadow: 0 8px 6px -6px #14335d;
           -moz-box-shadow: 0 8px 6px -6px #14335d;
                box-shadow: 0 8px 6px -6px #14335d;
      	border-bottom: none;
}


.menu li:hover ul {
      	left: auto;
   
}

.menu li ul li {
      	width: 130px;
      	padding: 0;
}

.menu a {
      	display: block;
     	padding: 0;
      	font-weight: bold;
      	text-decoration: none;
      	color: #fff;
	font-size:13px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.menu a:hover {
	
	text-decoration: none;
         

	
}

html>body .menu li a {
	width: auto;
}

.menu li ul li a {
	margin-left: 20px;
      	text-transform: none;
      	font-size: 12px;	
	color: #fff;
	letter-spacing:normal;
	padding:0;
		text-shadow: 1px 1px 1px #123367;
font-weight: normal;
}

.menu li.active,
.menu li:hover,#active_menu:link,a#active_menu:visited{
       	text-decoration: none;
 	background-color: #2c5b95;
    
}

.menu li ul li,
.menu li ul li.active {
	width: 221px;
	height: 30px;
	line-height: 30px;
	margin-left: 0;
        border: none;
	padding: 0;
	background-color: #2c5b95;
	border-bottom: solid 1px #224f87;
}

.menu li ul li a:hover {
	text-decoration: none;
}

.menu li ul li:hover {
	background: #1a4384;
}

.menu li:hover ul, .menu li.sfhover ul {
      left: auto;
}

.menu li.active a {
     
	text-decoration: none;
	
}

.menu li.active a,
.menu li:hover a {
}

.menu li ul ul {
 	margin: -25px 0 0 160px;
 	padding-top: 0;
}

.menu li:hover, .menu li.hover { position: static; }

.menu li:hover ul ul, .menu  li.sfhover ul ul {
 	left: -999em;
}
 
.menu  li:hover ul, .menu li li:hover ul, .menu li.sfhover ul, .menu  li li.sfhover ul {
 	left: auto;
}

.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul {
	left: -999em;
}

.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {
	left: auto;
}

.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li:hover ul ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul, .menu li.sfhover ul ul ul ul {
	left: -999em;
}

.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul, .menu li li li li.sfhover ul {
	left: auto;
}
