/****************************************/
/************** Catalog Navigation ******/
/****************************************/
#nav, #nav ul { padding-left:40px; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav > li { position:relative; text-align:left; }
#nav li ul .head { text-align:center; padding:0; margin:0; margin-top:-30px; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; text-decoration:none; color:#222; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 2ND LEVEL ************/
#nav > li > ul { position:absolute; width:200px; left:-10000px; top:5px; background-color:#000; padding:15px; opacity:0.85; border:2px solid #666; }

/* Show menu */
#nav li.over > ul { left:0px; top:15px; }
#nav li li { background-color:none; width:100%; padding:0px; opacity:1; }
#nav > li > ul > li { border-bottom:1px solid #222; padding:2px 0; }
/*#nav li.over ul ul { left:-10000px; }*/

#nav ul li a { color:#CCC !important; }
#nav ul li a:hover { color:#fff !important; }

/************ 3RD+ LEVEL ************/
#nav ul ul { margin-top:3px; text-transform:none; padding-left:0; margin-left:20px; border-left:0px solid #444; }
#nav li.over > ul li.over > ul { left:110px;top:-5px; }
#nav li.over li.over li.over { background-color:#000; }
#nav .level3, #nav .level4 { display:none !important; }


/****************************************/
/************** Manufacturers ***********/
/****************************************/

#manufacturerList { position:relative; text-align:left; }
#manufacturerList div.container { position:absolute; left:-10000px; z-index:999; padding:10px 0; width:500px; }
#manufacturerList div.capital { padding:2px; padding-left:7px; color:#b2a658; float:left; background-color:#fff; }
#manufacturerList div.capital span.capital { font-family:Georgia, "Times New Roman", Times, serif; }
#manufacturerList div.capital ul { list-style-type:none; overflow:hidden; padding:10px; display:none; opacity:0.85; background-color:#fff; border:2px solid #dad477; }
#manufacturerList ul li { color:#000; text-transform:none; }

#manufacturerList div.container > a { color:#b2a658; }

#manufacturerList ul li a:hover { color:#333; }
#manufacturerList ul li:hover { background-color:#EEE; }

#navigationMain ul li.over div.container { left:0; top:10px; }
#navigationMain ul li.over div.container > div.over { color:#333; cursor:pointer; }
#navigationMain ul li.over div.container > div.over ul { position:absolute; display:block; margin-left:-20px; margin-top:2px; width:200px; }

/****************************************/
/************** CartOver ***********/
/****************************************/

.cartOver { position:absolute; width:12em; left:-10000px; z-index:999; background-color:#fff; width:280px; padding:10px; opacity:0.9; border:2px solid #dad477; overflow:hidden; }
.cartOver h5 { text-align:center; color:#777777; margin-bottom:10px; text-transform:uppercase; }
.cartOver ol, .cartOver ul { width:100%; overflow:hidden; list-style-type:none; padding:0; margin:0; }
.cartOver li { float:left;width:25%; }
.cartOver li .product-images .Qty { vertical-align:top;color:#999;font-size:0.9em; text-transform:normal; }
.cartOver li .product-details { display:none; }
.cartOver li.continue { line-height:40px; text-align:center; color:#444; }
#cartOmni:hover .cartOver { left:-100px; top:22px; }
#floatingCartOmni:hover .cartOver { left:-100px; top:22px; opacity:1; }
