/* Categories list and Flyouts (begin) */

.categories-list {
    border: none !important;
    width: 200px;
    margin: 0;
    padding: 0;
}


/* Head */

.categories-list .head {
    margin: 0;
    padding: 0;
    height: 35px;
    border: none;
    /*background: url(../images/productmenu/pm_hdr_cat.gif) no-repeat;*/
}

.categories-list .head h5 {
    text-indent: -9999px;
    overflow: hidden;
    display: none;
}

.categories-list .head strong {
    text-indent: -9999px;
    overflow: hidden;
    display: none;
}


/* Content */

.categories-list .content {
    padding: 0 !important;
}

.categories-list .content ul li {
    /*background: url(../images/productmenu/pm_bg_catlist_h.gif) repeat-x bottom;*/
    float: left;
    width: 100%;
    list-style: none;
}

.categories-list .content ul li.basecat, .categories-list .content ul li.subcat1 {
    background: url(../images/productmenu/pm_sep_catlist.gif) repeat-x bottom;
    float: left;
    width: 100%;
    list-style: none;
    margin-left: -0px;
    padding-left: 5px;
}

.categories-list .content ul li.basecat a {
	text-decoration: none;
	color: #ddd;
	font-size: 1.7em;
}

.categories-list .content .subcat1 a {
    display: block;
    zoom: 1;
    padding: 2px 15px 2px 10px;
    color: #ccc;
    font-weight: lighter;
    text-decoration: none;
    font-size: 1.2em;
    background: url(../images/productmenu/pm_arr_catlist.gif) right center no-repeat;
}

.categories-list .content ul li.basecat a:hover, .categories-list .content ul li.subcat1 a:hover {
	text-decoration: underline;
}


.categories-list .content ul li.subcat1:hover, .categories-list .content ul li.subcat1.over {
    position: relative;
    top: 1px;
}

.categories-list .content ul li.subcat1:hover a, .categories-list .content ul li.subcat1.over a {
    position: relative;
    z-index: 100;
    padding: 0px 15px 3px 9px;
    margin-right: 14px;
    /*background: #f3fdba url(../images/productmenu/pm_bg_catlist_h.gif) left bottom no-repeat;*/
	background: #EACE46 url(../images/productmenu/pm_bg_catlist_h.gif) left bottom no-repeat;
    z-index: 102;
    /*border-color: #e7d862;*/
	border-color: #000;
    border-width: 1px 0 0 1px;
    border-style: solid;
    color: #000;
}

.categories-list .content ul li.subcat1 .flyout {
    padding: 10px 15px 10px;
    top: 0;
    position: absolute;
    left: -9999px;
    /*background: #f3fdba;*/
    background: #EACE46;
    z-index: 101;
    /*border: 1px solid #e7d862;*/
    border: 1px solid #000;
    margin-left: -15px;
}

.categories-list .content ul li.subcat1:hover .flyout, .categories-list .content ul li.subcat1.over .flyout {
    left: 100%;
}

.categories-list .content ul li.subcat1 .flyout h5 {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.categories-list .content ul li.subcat1:hover .flyout ul, .categories-list .content ul li.subcat1.over .flyout ul {
    padding-right: 10px;
}

.categories-list .flyout li, .categories-list .flyout a {
    position: relative;
    white-space: nowrap;
    padding: 0 !important;
    line-height: 1.4;
    border: none !important;
    background: none !important;
}

.categories-list .content ul li.subcat1 .flyout ul li a {
    font-size: 12px;
    /*color: #1292cd;*/
    color: #000;
    text-decoration: none;
}

.categories-list .content ul li.subcat1 .flyout ul li {
    float: none;
    width: auto;
}

.categories-list .content ul li.subcat1 .flyout ul li a:hover {
    text-decoration: underline;
}

.categories-list .content ul li.subcat1 .flyout ul li.subcat2 a {
	font-size: 14px;
	font-weight: bolder;
}

.categories-list td {
	vertical-align: top;
}


/* Left column */

.side-col .categories-list .head {
    background-position: right top;
}

.side-col .categories-list {
    position: relative;
    /*margin: -47px 0 0;*/
    margin: 10px 0 0;
}


/* Header */

.header .categories-list {
    position: absolute;
    left: 0;
    top: 58px;
    text-align: left;
}

.header .categories-list .head {
    background-position: left top;
}

.header .categories-list:hover .head, .header .categories-list.over .head {
    background-position: right top;
}

.header .categories-list .content {
    display: none;
}

.header .categories-list:hover .content, .header .categories-list.over .content {
    display: block;
    zoom: 1;
}

.header .categories-list.over .content * {
    zoom: 1;
}


/* Categories list and Flyouts (end) */



