﻿.baseLeftNav li
{
    border-top: 1px solid #D8D8D8;
}    
.gradient:Hover,.subLeftNav li>a:hover
{
    background: rgb(252,229,1); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,229,1,1) 0%, rgba(249,195,1,1) 48%, rgba(248,196,48,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,229,1,1)), color-stop(48%,rgba(249,195,1,1)), color-stop(100%,rgba(248,196,48,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,229,1,1) 0%,rgba(249,195,1,1) 48%,rgba(248,196,48,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,229,1,1) 0%,rgba(249,195,1,1) 48%,rgba(248,196,48,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,229,1,1) 0%,rgba(249,195,1,1) 48%,rgba(248,196,48,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252,229,1,1) 0%,rgba(249,195,1,1) 48%,rgba(248,196,48,1) 100%); /* W3C */     
}
.leftNavPlaceholder{
    margin-left:5px;
    margin-bottom:5px;
}
.baseLeftNav,.subLeftNav
{
    border: 1px solid #D8D8D8;
    border-radius:7px;
    -ms-border-radius:7px;
    display:block;
    float: left;
    list-style-type:none;    
    padding:0px;
    background-color:#FCFCFC;
    margin-top:1px;
    z-index:5000;
}
.baseLeftNav>li>a,.baseLeftNav>li>div>ul>li>a
{
    font-family:Helvetica,Arial,Verdana,Georgia,sans-serif;    
    color:#5a5a5a;
    font-size:70%;
    padding: 7px 10px 7px 10px;
    text-decoration:none;
    font-weight:500;
    width:141px;
    display:inline-block;  
    z-index:5000;  
}
.baseLeftNav
{
    padding-left: 0px;
    margin-left:0px;
}
.baseLeftNav li
{
    padding-left:0px;
    margin-left:0px;
    
}
.LeftNavTop li { position:relative; }
.LeftNavTop li { float: left; display:block; }
.LeftNavTop li > a { float:left; display:block;}
.LeftNavTop li > div {display: none;}
.LeftNavTop li:hover > div {display: block; }
.LeftNavTop li > ul { display: none;}
.LeftNavTop li:hover > div { display: block; }
.LeftNavTop li > .subNavDiv { top: -4px; left:162px; }
.LeftNavBottom ul 
{
    list-style-type:none;
    margin-left:0px;
    padding-left:0px;
}
.LeftNavTop ul
{
    margin-left:0px;
    padding-left:0px;
    list-style-type:none;
}
.SubHeaderText {
font-size: 115%;
color: #28469C;
font-weight: bold;
padding-top: 11px;
margin:0px 20px;
float: left;
}

.LeftNavTop li:first-child>a
{
    padding-top:13px;
}

.LeftNavTop li:last-child a,.subLeftNav li:last-child a
{
    padding-bottom:13px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;    
}
.subLeftNav li:not(:first-child):not(:last-child) a
{
    border-radius:0px;
}

.baseLeftNav li:first-child,.baseLeftNav li:first-child, .firstChild,.subLeftNav li:first-child a,.baseLeftNav>li:first-child>a
{    
    border-top: none;
    border-bottom: none;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
}
.LeftNavTop .subNavDiv2
{
    margin-left:-1px;
}
/*
BMG Imported Styles related to flyout menu
*/
.bmgbluetext, .bmgblue {
color: #143DA1;
}
.FlyOutContent
{
    width:665px;
}
#OurProductsGrid .ProductGroup .ProductHeader {
font-size: 75%;
width: 155px;
bottom: 0;
margin: 5px;
}
#OurProductsGrid .ProductGroup .ProductHeaderWrapper {
position: relative;
height: 2.5em;
}
#OurProductsGrid .ProductGroup {
text-align: center;
}
#OurProductsGrid .ProductGroup {
border-color: #999;
border-width: 1px;
border-style: none solid solid none;
margin: 0px;
float: left;
width: 165px;
height: 125px;
text-align: center;
}
#OurProductsGrid .ProductGroup img,.ProductImage a img {
right: 30px;
top: 30px;
}
#OurProductsGrid .ProductGroup .ProductHeader {
font-size: 75%;
position: absolute;
width: 155px;
bottom: 0;
margin: 5px;
}
.FlyOutMenu
{
    position: absolute;
    background: white;
    min-width: 435px;
    min-height: 200px;
    border: 5px solid #DDD;
    padding: 2px;
    z-index: 10000;
    display: none;
    left:175px;
    top:-30px;
    
}
.FlyOutMenu2
{
    position: absolute;    
    width:162px;        
    z-index: 10000;
    display: none;
    left:162px;
}
.FlyOutMenu h2
{
    color: #003992;
}
.FlyOutNavHeader
{
    font-weight: bold;
    font-size: 150%;
    color: #153399;
    padding-left: 40px;
}


.FlyOutNavSubHeader
{
    font-weight: bold;
    font-size: 80%;
    color: #6E6E6F;
    padding-left: 40px;
}


.FlyOutMenu ul {
    float: left;
    list-style: none;
}
.FlyOutMenu ul.ptouch {
    padding-left: 0px;
    padding-right: 50px;
}
.flyouttext {
    color: #707070; 
    font-size: 70%;
}
.FlyOutArrow 
{
    width: 31px;
    height: 26px;
    background: url(/globalimages/HAD_arrow_temp.gif);
    position: absolute;
    left: -30px; top: 30px;
}
.FlyOutContent {
    padding: 5px 7px;
}
.ForHomesFlyOutColumn2,.ForBusinessFlyOutColumn1
{
    padding: 5px 0px 0px 20px;
    width: 500px;
    float: left;
}
.FlyOutMenu a
{
    color: #707070;    
    display: block;
}
.FlyOutMenu a.category {
    display: inline;
    color: #003992;
}
.PtouchFlyouts .FlyOutMenu a {
    font-size: 70%;
}
.FlyOutMenu a:hover {
     color: #4C70B7;
}
.FlyOutMenu a.bluelink {
    color: #4C70B7;
}
#newsbox
{
    margin-top: 15px;
    background-image: url(/globalimages/news-box.jpg);
    height: 125px;
    width: 170px;
    float: left;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    clear: both;
}


/*
End imported styles
*/
