/*  basic styles */
body { background:#e6e6e6; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#555; text-none; text-decoration:none; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }

.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}

/* layout */
.main-container {}
.main { width:950px; min-height:400px; padding: 10px; margin:0 auto; text-align:left; }
.col-right {width:210px;}
.col-left {width:210px;}
.col-main {width:730px;}

.col3-layout .col-main { width:510px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:685px; }


input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
.fieldset { border: none; background: #fff; }
.fieldset .legend { color:#333; border: none; background: #fff;}


/* Basic layout styles */
.cms-home .nav-home a,
.cms-about .nav-about a,
.contacts-index-index .nav-contacts a { color:#4e5960 !important; background: url(../images/tabs.gif) no-repeat 0 -85px !important; }

.cms-home .nav-home a span,
.cms-about-magento-demo-store .nav-about a span,
.contacts-index-index .nav-contacts a span { background: url(../images/tabs.gif) no-repeat 100% -85px !important; }

.f-right    { float: right; }
.f-left     { float: left; }
.a-right    { text-align: right; }
.a-left     { text-align: left; }
.a-center   { text-align: center; }

/* General layout elements */
.wrapper { min-width:900px; }
.header { text-align:left; }
.header-top, .header-bottom { width:900px; margin:0 auto; position:relative; z-index:100; }
.header-nav { width:900px; margin:0 auto; }
.main { width:900px; min-height:400px; margin:0 auto; text-align:left; }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col3-layout .col-main {margin-left:5px; width:470px; }

/* Style */
.header {  }
.header { border-bottom:1px solid #394a53; background: #223640; }
.header-bottom-container { height: 65px; border-bottom: 1px solid #fff; }
.header-top { padding:10px 10px 10px; }
.header-bottom {  }
.nav-container { background:#091d27 url(../images/nav_bg.gif) repeat-x 0 100%; }
.main-container { background: #fff url(../images/shadow.png) no-repeat 0 0; padding: 15px 0 5px; }


/********************** Header */

/* Logo */
.logo { float:left; width:202px; margin:3px 0 10px 12px; }


/* Quick Access*/
.quick-access { float:right; margin-top:21px; text-align:right; padding:0 10px; color:#fff; }
.quick-access p { margin-bottom:4px; }
.quick-access li { display:inline; background:url(../images/pipe_blue.gif) no-repeat 100% .35em; padding-right:7px; padding-left:3px; }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; float: left; }
.shop-access a { color:#52bfe2; font-size:.95em; text-decoration:underline;}
.shop-access a:hover { color: #fff; }
.shop-access li.last { padding-right:0; background:none; }
.form-language { position: absolute; top: 23px; left: 435px; }
.form-language label { color:#626262; padding-right:5px; }
.form-language .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

/* Breadcrumbs */
.breadcrumbs { margin-bottom:9px; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }
.breadcrumbs a { color: #777; text-decoration: none; }


/* Mini search */
.mini-search { position: absolute; top: 20px; left: 0; width:425px; padding:0; }
.mini-search .input-text { width:212px; margin-right:4px; 5px 2px; padding: 5px 2px; }
.mini-search .form-button { padding: 3px 8px; }
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }


.footer-container { background: url(../images/shadow.png) no-repeat 0 0; }
.footer { width:880px; margin:0 auto; padding:10px 10px 4em; }
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational ul { display:inline; }
.footer .informational li { display:inline; background:url(../images/pipe_grey.gif) no-repeat 100% 50%; padding-right:8px; padding-left:4px; }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#86868b; }
.footer .informational a { text-decoration:none; }
.footer .legality { padding:7px 0 11px; color:#a6a6a9; text-align:left; }
.footer .legality a, .footer .legality a:hover { color:#a6a6a9; }
.footer .informational a:hover,
.footer .legality a:hover { text-decoration: underline; }

.header-contact { position: absolute; top: 22px; right: 0; color: #626262; font-weight: bold; font-size: .9em; text-transform: uppercase; margin: 0; line-height: 21px; padding-left: 14px; background: url(../images/common.gif) no-repeat -82px -193px; }
.header-contact .phone { color: #000; }

.header-welcome { float: left; margin-right: 30px; font-weight: bold; padding-left: 23px; background: url(../images/common.gif) no-repeat -63px -241px; }

.header-cart { width: 275px; float: right; margin: 17px 0 0 0; position: relative; }
.header-cart .head { margin: 0; height: 64px; overflow: hidden; cursor: pointer; }
.header-cart .title { font-weight: normal; font-size: .8em; letter-spacing: 0.03em; text-transform: uppercase; color: #787e8c; padding: 22px 0 30px 52px; background: url(../images/icon_cart.gif) no-repeat 0 50%; }
.header-cart .content { background: #fff; padding: 0; position: absolute; top: 64px; left: 0; }
.header-cart .content ol { border: 1px solid #ddd; }
.header-cart .content li { padding: 2px 6px; border-bottom: 1px solid #ddd; }
.header-cart .content li.last { border-bottom: none; }
.header-cart .content li a:hover { color: #333; }
.header-cart .widget-btn { float: right; margin-top: 2px; }

#nav-sidebox { font-size: 1.1em; }
#nav-sidebox a { text-decoration: none; color: #000; }
#nav-sidebox a:hover { text-decoration: underline; }
#nav-sidebox li { line-height: 22px; font-weight: bold; background: url(../images/hline_dotted_grey.gif) repeat-x 0 0; }
#nav-sidebox li ul li { font-weight: normal; margin: 0; }
#nav-sidebox ul {  }
#nav-sidebox ul li { padding-left: 10px; }
#nav-sidebox ul li ul { display: none; }

.link-advanced-search { margin-left: 5px; line-height: 20px; white-space: nowrap; font-weight: bold; color: #626262; text-decoration: none; padding-left: 15px; background: url(../images/common.gif) no-repeat -54px -288px; }

.mini-highlight .item { text-align: center; padding: 0; }
.mini-highlight .item p { margin: 0; }
.mini-highlight .on-sale { position: relative; width: 150px; height: 170px; margin: 0 auto; }
.mini-highlight .on-sale .on-sale-ticket { position: absolute; top: 0; right: 0; width: 63px; height: 62px; text-indent: -9999px; background: url(../images/sale_bg.gif) no-repeat 100% 0; }

.products-grid  .grid-row {background: url(../images/dot_grey.gif) repeat-x 0 100%; }
.products-grid  .item { overflow: hidden; zoom: 1; margin-top: 12px; padding-bottom: 10px; }
.products-grid  .first { margin-top: 0; overflow:hidden;}
.products-grid  .last { background: none; padding-bottom: 0; }
.products-grid  .item .product-shop { width: 330px; }
.highlight.products-grid  .item .form-button { margin: 0; }

.catalog-listing h5 a,
.product-name { font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #007ed3 !important; text-decoration: none; }
.product-name:hover { text-decoration: underline; }

.tab-container .content { padding: 7px 0 0; }
.tab-container .tabs { overflow: hidden; zoom: 1; margin: 0; padding: 0 5px; background: url(../images/tabs.gif) repeat-x 0 100%; }
.tab-container .tabs li { float: left; cursor: pointer; margin-right: 10px; padding-right: 12px; background: url(../images/tabs.gif) repeat-x 100% -29px; }
.tab-container .tabs li.active { cursor: default; background: url(../images/tabs.gif) no-repeat 100% 0; }
.tab-container .tabs li .head { border: none; margin: 0; float: left; background: url(../images/tabs.gif) no-repeat 0 -29px; }
.tab-container .tabs li.active .head { background: url(../images/tabs.gif) no-repeat 0 0; }
.tab-container .tabs li span { display:block; padding: 5px 0 5px 11px; font-size: .9em; color: #3196db; white-space: nowrap; float: none; text-align: center; text-transform: capitalize; font-weight: normal; }
.tab-container .tabs li.over span { color:#6c6563; }
.tab-container .tabs li.active span { color: #ee6600; text-decoration: none; font-weight: bold; }
.tab .col3-set { padding: 0 5px; }

.no-margin { margin: 0; }

.footer .informational { padding: 0; text-align: left; font-size: .95em; margin-top: 2px; }
.footer .informational li ul { padding-left: 10px; }
.footer .informational h6 { margin-bottom: 6px; color: #747474; font: normal .9em "Times New Roman", Times, serif; text-transform: uppercase; }

.footer .mini-newsletter { float: left; text-align: left; padding: 0 0 0 37px; width: 260px; background: url(../images/newsletter_bg.gif) no-repeat 0 0; }
.footer .mini-newsletter h6 { margin-bottom: 6px; color: #747474; font: normal .9em "Times New Roman", Times, serif; text-transform: uppercase; }
.footer .mini-newsletter .content { padding: 0; }
.footer .mini-newsletter p { font-size: 11px; color: #747474; margin: 0; }
.footer .mini-newsletter .validation-advice { font-size: .9em; }
.footer .mini-newsletter input.input-text { width: 166px; margin: 0; padding: 3px 2px; }
.footer .mini-newsletter .form-button-alt { padding: 2px 8px; background: #b5b5b5; border-color: #a5a5a5; }

.footer .contacts, .footer .legality { margin: 0; }
.footer-bottom { text-align: right; padding: 7px 10px; color: #919398; margin: 0; font-size: 0.9em; clear: both; }
.footer-bottom .legality { float: left; }
.footer-bottom p {  }


/* Data Table */
.data-table { width:100%; border:1px solid #ddd; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#f3f3f3; }

/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/

.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; padding:4px;}
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background: #eeeded; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { }
.data-table tfoot tr { background-color:#eee !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }


/* buttons */

.form-button, .form-button-alt { overflow:visible; width:auto; border:0; padding:1px 8px; background:#f18200; color:#fff; border:1px solid #de5400; font:bold 12px arial, sans-serif !important; cursor:pointer; text-align:center; vertical-align:middle; }
    
button.button { overflow: visible; }

button.button span span{ overflow:visible; float: left; width:auto; border:0; padding:1px 8px; background:#f18200; color:#fff; border:1px solid #de5400; font:bold 12px arial, sans-serif !important; cursor:pointer; text-align:center; vertical-align:middle; line-height:19px;}
    
    
.grey-box .button span span,
.cart-table .btn-continue span span,
.cart-table .btn-update span span, 
.cart .discount button span span,
.cart .shipping button span span,
.block-compare button.button span span, 
.block-poll button.button span span,
.block-subscribe .actions button.button span span,
.block-login .actions button.button span span,
.product-view .box-tags .form-add button.button span span,
.multiple-checkout .title-buttons button.button span span,
#multiship-addresses-table tfoot button.button span span{ border:1px solid #406a83; background-color:#618499;}

button.button span { height:17px; }

button.btn-checkout  { border: 0px; background: 0px; padding: 0; }
button.btn-checkout span {background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat 100% -40px; padding: 0 20px 0 0; height: 40px;border:none!important;}
button.btn-checkout span span{background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat 0 0 !important; color:#fff; font-size:1.2em; padding: 0 0 0 20px !important; height: 40px; line-height: 36px !important; }
.cart .discount h2, .cart .shipping h2 { background: none; padding-left: 0px;}

.before-content{margin:10px 0 12px;width:950px;zoom:1}
.before-content:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden}


/* category listing */
.toolbar {background:#fff; border-top:1px solid #E5E6E6; border-bottom:1px solid #E5E6E6}
.toolbar .sorter { border-top:1px solid #E5E6E6}
div.pages li {padding:0 2px}
div.pages li span {font-weight:bold}
.view-by div {width:33%; padding:4px 8px; vertical-align:middle}
.list-modes {margin-right:45px}
.sort-by, .list-modes {float:left}
.sort-by a, 
div.limiter a { padding: 0 4px 0 7px; text-decoration:none; background: url(../images/paging.gif) no-repeat -25px -15px; }
.sort-by a:hover, div.limiter a:hover { text-decoration: underline; }
.pager .pages .current, 
.list-modes a.current, 
.sort-by a.current, 
div.limiter a.current { font-weight:bold }
.sort-by a.first, div.limiter a.first { background:none }
/*.list-modes .grid, .list-modes .list { width: 13px; height: 16px; text-indent: -9999px; float: left; opacity: .5; filter: alpha(opacity="50"); }*/
.list-modes .grid { margin-left: 5px; /*background: url(../images/paging.gif) no-repeat 2px 5px;*/ }
.list-modes .list { /*background: url(../images/paging.gif) no-repeat -17px 5px;*/ }
.list-modes span.current {opacity:1 !important; filter:alpha(opacity="100") !important}
.sort-dir {margin-left:10px}
.pager-wrapper {border:1px solid #e5e6e6; background:#eee url(../images/pager_bg.gif) repeat-x 0 0}
.sorter .pager {padding-right:0px}
.toolbar .strong, .toolbar .current {font-weight: bold;}


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}

.products-grid { background:url(../images/bkg_products-grid3.gif) 0 0 repeat; margin: 2px 0; border-bottom:1px solid #DDDDDD;}
.products-grid .grid-row { background: url(../images/dot_grey.gif) repeat-x 0 100%; }
.products-grid li.item { float:left; text-align: center; width:138px; padding:5px 10px; line-height:1.6em; overflow:hidden; }
.products-grid .last { background: none; border: none;}
.col-1-layout .products-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .products-grid li.item { width:280px; }
.col-2-left-layout .products-grid,
.col-2-right-layout .products-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-right-layout .products-grid li.item { width:208px; }

.link-wishlist, .link-compare{text-decoration: underline; font-weight:bold;}
.link-wishlist {color:#DC6809 !important;}

/* View Type: Grid */
.grid-row {clear: both;}
.products-grid {position: relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:160px; padding:12px 10px; }
.col-3-layout .products-grid li.item { width: 135px; }
.products-grid .product-image { }
.products-grid .product-name { margin:0 0 5px; font-weight:bold; font-size:11px; color:#203548; }
.products-grid .product-name a { color:#007ED3 !important;}
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { margin:0 auto; }
.col1-layout .products-grid {  margin:0 auto; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-list .product-name a { color:#007ED3 !important; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-more { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */


/* side box blocks */
.block { background:#FFFFFF none repeat scroll 0 0; border:1px solid #C4C1BC; font-size:0.95em; line-height:1.3em;}
.block .block-title { margin:0; border-bottom:1px solid #ddd; background:#f5f5f5; padding:7px 8px 5px; }
.block .block-title span { min-height:16px; font-weight:bold; color:#007ED3; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 1px; text-transform:uppercase; }
.block .block-title span .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block .block-content { background:url(../images/base_mini_head_bg.gif) repeat-x 0 0; }
.block ol li.odd { background:#f4f3f3; }
.block li.even {}
.block .actions {background:#DEE5E8 url(../images/base_mini_actions_bg.gif) repeat-x scroll 0 0;}
.block-content a{color:#777; text-decoration:underline }
.block-content a:hover{text-decoration:underline}
.block-tags .block-content ul {margin:0 10px 10px; padding-top: 10px;}

.block-layered-nav .currently .label {padding-left:0;}
.block-subscribe .input-box,.block-subscribe label {margin-left: 10px;}   
.block-account .block-content li.current {color:#000;}
.block-account .block-content li a { color:#5f5d5c; }
.block-account .block-content li a:hover { color:#000; }

/*  products page */ 

.product-essential { background:#FFFFFF url(../images/base_mini_head_bg.gif) repeat-x scroll 100% 0; padding:25px; }
.box-collateral .h2, .box-collateral .h4,
.product-collateral h2 { color:#E26703; border-bottom: 1px solid #E5DCC3; float:none !important; line-height:27px; margin-bottom:10px; min-height:16px; text-indent:10px;font-size:1.2em; font-weight:bold;}
.product-collateral .box-collateral{ padding-bottom: 20px; text-indent:10px;}
.product-view {border-color: #C4C6C8; padding: 1px}
.product-view .product-shop { float:right; width:350px; }
.product-view  .h4{font-weight: bold;}
.product-view .box-up-sell .products-grid {border-color:#ddd;}
.product-view .box-up-sell .products-grid td {border-bottom-color:#ddd;border-right-color: #ddd;}


.home-page-layout {  }
.home-page-layout .home-col-1 { width: 555px; float: left; }
.home-page-layout  .col3-set {margin-top: 5px;}
.home-page-layout .home-col-2 { width: 330px; float: right; }
.home-page-layout .products-grid { background:url(../images/listing_tab_bg.gif) repeat-y 0 0; border:0 none;}
.home-page-layout .products-grid li.item { width:145px;  text-align:center;}


/* Shopping cart and checkout pages */
.cart .cart-collaterals .col2-set {float:left;width:620px;}
.cart .cart-collaterals .totals { border:1px solid #eee;}
.cart .crosssell { background: #fff; border:1px solid #eee;}
.cart .discount, .cart .shipping { background: #fff; border:1px solid #eee;}
.checkout-onepage-index .page-title {display: none;}

.account-login .content{ border: 0px; }
.account-login .buttons-set {border-width: 1px 0px 0px 0px;}
.account-login .buttons-set, .account-login .content{ background: #fff; }
.account-login  .content h2 {color:#777;}
.account-login .buttons-set {}

.block-progress span {font-size: 11px;}
.block-progress {background: transparent !important; border:0 none;}
.block-progress .block-title {background:none;border:0 none;margin:5px 0 5px;padding:0;}
.block-progress .block-title span {color:#444;}
.block-progress .block-content {padding: 5px 0px !important; border: 0 !important; background:transparent none;}
.block-progress dt { background:#E5E5E5; color:#999; border:1px solid #a3aeb3; margin:3px 0 0 0 !important; }
.block-progress dd { background:#fff;}
.block-progress dt.complete { color:#444;background:#e6e6e6;}

.opc .active .step-title .number { background:#F18200 !important; }
.opc .active .step-title { background:#f9f3e3 !important; border-color: #e1e9e4;}
.opc .step-title { background:#eee; border-color: #e1e9e4;border-width:0;}
.opc .allow .step-title { border-color: #ddd; background: #e5e5e5;}
.opc .allow .step-title .number {background:#f4f4f4;border-color:#aaa;color:#444;}
.opc .step  {border-color:#e1e9e4; background:#F9FBFA none repeat scroll 0 0; border-color:#e1e9e4; display:block; }
.opc .active  {background:#f4f4f4 none repeat scroll 0 0; border-color:#e1e9e4;}
.opc .active .step-title h2 {color:#444;}
.opc .allow .step-title h2 {color:#F18200;}
.opc .step-title .number {color:#af4141;}
.opc .active .step-title .number {background:#af4141 none repeat scroll 0 0; border:1px solid #e1e9e4;color:#fff;}
.opc .step-title {color:#777; font-family:Times,Georgia,sans-serif; font-weight: normal;}
#checkout-review-table { border-width: 0 1px; }

#nav { padding: 5px 5px 0; font: normal 1.1em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; margin-right: 2px; }
#nav a { float:left; color:#ced2d4; padding: 0px 0px 0px 2px; background: url(../images/nav_div.gif) no-repeat 100% 0; }
#nav span { padding:5px 12px 5px 10px; }
#nav li.active {  }

#nav li.active a,
#nav li.over a, 
#nav a:hover { color:#4e5960; background: url(../images/tabs.gif) no-repeat 0 -85px; }

#nav li.active span,
#nav li.over a span, 
#nav a:hover span { background: url(../images/tabs.gif) no-repeat 100% -85px; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; border: none; margin:0; padding-bottom:1px; background:#e6e6e6 url(../images/nav_divider.gif) repeat-x 0 100%; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a { float: none; background:#e6e6e6; }

#nav ul li.active a,
#nav ul li.over a, 
#nav li.active ul a,
#nav li.over ul a { background:#e6e6e6; } 

#nav ul li.active span,
#nav ul li.over a span, 
#nav ul a:hover span, 
#nav li.active ul span,
#nav li.over ul a span { background:none; } 

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:2px solid #fff; border-width: 0 2px 2px; }
#nav ul ul { border-width: 2px; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#e6e6e6; }
#nav ul li.over > a { background:#d6d6d6; }
#nav ul li a:hover, #nav ul a:hover { background:#d6d6d6; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }
