﻿#pageMainNav
{
    width: 186px;
    /*min-height: 550px;*/
    float: left;
    clear: left;
    /*margin: 0 0 10px 9px;*/
    z-index: 11;
    background: none;
}
* html #pageMainNav
{
    /*height: 550px;
    margin: 0 0 10px 5px;*/
}
#pageMainNav .sidebar-box
{
    margin-bottom: 4px;
}
#pageMainNav .sidebar-box .header
{
    background: url('http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/buttons-backgrounds.png') no-repeat left -872px;
}
* html #pageMainNav .sidebar-box .header
{
    height: 1%;
}
*:first-child + html #pageMainNav .sidebar-box .header
{
    height: 1%;
}
#pageMainNav .collapsed .header
{
    background-position: left -899px;
}
#pageMainNav .sidebar-box .header
{
    color: #be0f34;
    font-weight: normal;
    margin-bottom: 6px;
    margin: 0;
    font-size: 16px;
}
#pageMainNav .sidebar-box .header a, #pageMainNav .sidebar-box .header a:link, #pageMainNav .sidebar-box .header a:active, #pageMainNav .sidebar-box .header a:visited
{
    display: block;
    padding: 4px 8px 3px;
    color: #fff;
    text-decoration: none;
}
* html #pageMainNav .sidebar-box .header a
{
    height: 1%;
}
#pageMainNav .sidebar-box .body
{
    background: none;
    font-size: 12px;
}
#pageMainNav .sidebar-box .body .body
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size: 1em;
}
.js #pageMainNav .collapsed .body
{
    display: none;
}
#pageMainNav .sidebar-box .body ul li.collapsed, #pageMainNav .sidebar-box .body div.collapsed
{
    display: block;
}
.js #pageMainNav .sidebar-box .body ul.collapsed li, .js #pageMainNav .sidebar-box .body div.collapsed
{
    display: none !important;
}
.js #pageMainNav .sidebar-box .body ul.collapsed li.top
{
    display: block !important;
}
#pageMainNav .sidebar-box .body div a.more
{
    display: none;
}
.js #pageMainNav .sidebar-box .body div a.more, .js #pageMainNav .sidebar-box .body div a:hover.more, .js #pageMainNav .sidebar-box .body div a.less, .js #pageMainNav .sidebar-box .body div a:hover.less
{
    display: block;
}
.js #pageMainNav .collapsed .body .body
{
    display: block;
}
#pageMainNav .sidebar-box .body p
{
    padding: 8px 10px;
}
#pageMainNav .sidebar-box .body h3
{
    font-size: 12px;
    margin: 0 0 1px;
    padding: 1px 0 0;
}
#pageMainNav .sidebar-box .body div
{
    padding: 5px 0;
}
#pageMainNav .refinements .sidebar-box .body h3 a
{
    background-color: #fff;
    display: block;
    padding: 3px 10px 3px;
    color: #000;
    text-decoration: none;
}
.js #pageMainNav .refinements .sidebar-box .body h3 a
{
    background: url('http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/buttons-backgrounds.png') no-repeat left -986px;
}
#pageMainNav .refinements .sidebar-box .body h3 a:hover
{
    color: #000;
    text-decoration: none;
}
.js #pageMainNav .sidebar-box .body h3.collapsed a
{
    background-position: left -1007px;
}
#pageMainNav .sidebar-box .body ul
{
    list-style-type: none;
    margin: 0 10px;
}
#pageMainNav .sidebar-box .body div a.more, #pageMainNav .sidebar-box .body div a.more:link, #pageMainNav .sidebar-box .body div a.more:active, #pageMainNav .sidebar-box .body div a.more:visited
{
    padding: 0 0 0 11px;
    font-size: .9em;
    color: #fe810d;
}
#pageMainNav .sidebar-box .body ul li
{
    margin-bottom: 3px;
}
* html #pageMainNav .sidebar-box .body ul li
{
    margin-bottom: 1px;
}
*:first-child + html #pageMainNav .sidebar-box .body ul li
{
    margin-bottom: 1px;
}
#pageMainNav .sidebar-box .body a, #pageMainNav .sidebar-box .body a:link, #pageMainNav .sidebar-box .body a:active, #pageMainNav .sidebar-box .body a:visited
{
    text-decoration: none;
}
#pageMainNav .sidebar-box .body a:hover
{
    text-decoration: underline;
}
#pageMainNav .sidebar-box .body a .count
{
    color: #999;
}
#pageMainNav .menu .body
{
    border: solid 1px #b2d1f0;
    border-bottom: none 0;
}
*:first-child + html #pageMainNav .menu .body
{
    border-bottom: solid 1px #fff;
}
#pageMainNav .menu .body ul
{
    margin: 0;
}
#pageMainNav .menu .body ul li
{
    margin: 0;
    position: relative;
    background: url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-bg.png") no-repeat -9999px 9999px;
}
* html #pageMainNav .menu .body ul li
{
    height: 1%;
    position: static;
}
*:first-child + html #pageMainNav .menu .body ul li
{
    position: static;
}
* html .js #pageMainNav .menu .body ul li
{
    position: relative;
}
*:first-child + html .js #pageMainNav .menu .body ul li
{
    position: relative;
}
#pageMainNav .menu .body ul li a, #pageMainNav .menu .body ul li a:link, #pageMainNav .menu .body ul li a:active, #pageMainNav .menu .body ul li a:visited
{
    display: block;
    padding: 6px 19px 6px 7px;
    border-bottom: solid 1px #b2d1f0;
    font-size: 12px;
    line-height: 12px;
    color: #000;
}
* html #pageMainNav .menu .body ul li a
{
    height: 1%;
}
#pageMainNav .menu .body ul li a.has-children
{
    background: #fff url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/main-nav-arrow.gif") no-repeat scroll 168px 8px;
}
#pageMainNav .menu .body ul li a:hover
{
    background-image: none;
    color: #06c;
    text-decoration: underline;
}
#pageMainNav .menu .body ul li a.fly-out
{
    position: absolute;
    visibility: hidden;
    display: none !important;
    width: 186px;
    z-index: 100;
    top: -8px;
    left: -8px;
    padding: 16px 0 0;
    background: url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-bg.png") no-repeat left top !important;
    border-bottom: none 0;
    color: #065099;
}
* html #pageMainNav .menu .body ul li a.fly-out
{
    background: url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-parent-bg-top.gif") no-repeat left top !important;
    top: 0;
    left: 0;
    padding: 3px 0 0 !important;
}
#pageMainNav .menu .body ul li a.fly-out span
{
    display: block;
    padding: 0 5px 12px 15px;
    background: url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-bg.png") no-repeat -174px bottom;
}
* html #pageMainNav .menu .body ul li a.fly-out span
{
    height: 1%;
    cursor: pointer;
    background: url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-parent-bg-bot.gif") no-repeat left bottom !important;
    padding: 5px 13px 4px 7px;
}
*:first-child + html #pageMainNav .menu .body ul li a.fly-out span
{
    height: 1%;
    cursor: pointer;
    padding: 0 2px 8px 7px;
}
#pageMainNav .menu .body ul li a.fly-out span span
{
    position: relative;
    padding: 0;
    background: none;
    top: -2px;
}
* html #pageMainNav .menu .body ul li a.fly-out span span
{
    background: none !important;
}
*:first-child + html #pageMainNav .menu .body ul li a.fly-out span span
{
    left: 1px !important;
    line-height: 1.0em;
    position: relative;
    top: auto;
}
#pageMainNav .menu .body ul li:hover a.fly-out, #pageMainNav .menu .body ul li.hover a.fly-out
{
    visibility: visible;
    display: block !important;
}
* html #pageMainNav .menu .body ul li.hover a.fly-out
{
    visibility: hidden;
    display: none;
}
*:first-child + html #pageMainNav .menu .body ul li:hover a.fly-out
{
    visibility: hidden;
    display: none;
}
* html .js #pageMainNav .menu .body ul li.hover a.fly-out
{
    visibility: visible;
    display: block !important;
}
*:first-child + html .js #pageMainNav .menu .body ul li:hover a.fly-out
{
    visibility: visible;
    display: block !important;
}
#pageMainNav .menu .body ul li div
{
    visibility: hidden;
    display: none;
    position: absolute;
    width: 191px;
    top: -8px;
    left: 155px;
    z-index: 99;
    background: url('http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-bg.png') no-repeat -348px top;
    padding: 22px 0 0 0;
}
* html #pageMainNav .menu .body ul li div
{
    background: url('http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-child-bg-top.gif') no-repeat left top !important;
    left: 166px;
    padding: 8px 0 0 0;
    width: 177px;
}
#pageMainNav .menu .body ul li:hover div, #pageMainNav .menu .body ul li.hover div
{
    visibility: visible;
    display: block;
}
* html #pageMainNav .menu .body ul li.hover div
{
    visibility: hidden;
    display: none;
}
*:first-child + html #pageMainNav .menu .body ul li:hover div
{
    visibility: hidden;
    display: none;
}
* html .js #pageMainNav .menu .body ul li.hover div
{
    visibility: visible;
    display: block;
}
*:first-child + html .js #pageMainNav .menu .body ul li:hover div
{
    visibility: visible;
    display: block;
}
#pageMainNav .menu .body ul li div ul
{
    background: url('http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-bg.png') no-repeat -539px bottom;
    padding: 0 16px 7px 16px;
}
* html #pageMainNav .menu .body ul li div ul
{
    background: url('http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/menu-hover-child-bg-bot.gif') no-repeat left bottom !important;
    padding: 0 5px 4px 5px !important;
}
#pageMainNav .menu .body ul li ul li a, #pageMainNav .menu .body ul li ul li a:link, #pageMainNav .menu .body ul li ul li a:active, #pageMainNav .menu .body ul li ul li a:visited
{
    background: #fff url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/main-nav-arrow.gif") no-repeat scroll 7px 6px;
    padding: 4px 0 0 0;
    margin: 0 -4px;
    position: relative;
    top: -8px;
    color: #000;
    border: none 0;
}
* html #pageMainNav .menu .body ul li ul li a
{
    background-color: Transparent !important;
    position: static;
    top: auto !important;
    margin: 0 !important;
    padding: 4px 8px 0 0;
}
#pageMainNav .menu .body ul li ul li a:hover
{
    color: #065099;
}
* html #pageMainNav .menu .body ul li ul li a:hover
{
    background: #fff url("http://www.graysonline.com/app_themes/murray_0_0_1_12430/images/main-nav-arrow.gif") no-repeat scroll 7px 6px;
}
#pageMainNav .menu .body ul li ul li a span
{
    display: block;
    padding: 0 6px 5px 0;
}
* html #pageMainNav .menu .body ul li ul li a span
{
    height: 1%;
    cursor: pointer;
}
*:first-child + html #pageMainNav .menu .body ul li ul li a span
{
    height: 1%;
    cursor: pointer;
}
#pageMainNav .menu .body ul li ul li a span span
{
    display: block;
    padding: 0 0 0 26px;
}