#maxTheme    { height: 780px }
#valTheme    { height: 500px }
.banImageGal      { }
.banImageGal ul { margin: 0 }
/*
.banImageGal li             { text-align: center; list-style-type: none; margin-right: 10px; margin-bottom: 10px; padding: 0; position: relative; width: 50px; height: 50px; float: left; border: solid 1px #aeb0b3 }
.banImageGal li a     { display: block; margin: 0; padding: 0; position: absolute; z-index: 10; top: 0; left: 0; width: 50px; height: 50px; overflow: hidden }
.banImageGal li a[target="_blank"]:hover { position: absolute; z-index: 1000; overflow: visible }
*/
.banImageGal li             { text-align: center; list-style-type: none; padding: 0; position: relative; float: left; }
.banImageGal li img          { padding-bottom: 4px; padding-left: 4px }
/* .banImageGal li img        { background-color: #fff; margin-top: -20px; margin-left: -20px; padding: 2px; border: solid 6px #777 } */

.banImageGal li span     { color: #5a7896; font-size: 11px; background-color: #fff; display: none; margin: 0; padding: 5px; position: absolute; bottom: -10px; left: -25px; width: 100px; border: solid 1px #aeb0b3 }

.maxIncludeList { font-size: 11px }
#price  { }
#price table.banPriceNav  { }
.banPriceNav    { display: block; margin: 0; padding: 0; clear: both }
.banPriceNav td { margin: 0; padding: 0 }
.banPriceNav tr  { background-color: transparent; margin: 0; padding: 0 }
.banPriceNav a           { color: #282828; font-size: 11px; background-color: #eee; display: block; margin: 4px 2px 4px 0; padding: 5px; border: solid 1px #aeb0b3 }
.banPriceNav a {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.24, rgb(255,255,255)),
    color-stop(0.81, rgb(238,238,238))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 24%,
    rgb(238,238,238) 81%
);

}
.banPriceNav a:hover, .banPriceNav a.odd:hover    { color: #fff; background-color: #6285ad; 
background-image: none;
}
.banPriceNav.inUse a.selected, .banPriceNav a.selected, .banPriceNav a.odd.selected      { color: #fff; background-color: #5a5b5e; background-image: none }
/* .banPriceNav a.odd { background-color: #e8edf1 } */
.maxinclude    { padding-bottom: 5px; border-bottom: 1px solid #aeb0b3 }
.maxinclude img { margin-right: 15px; float: left }
.banPriceNav .tabInfo { float: right }
#price .accordionBox { margin-top: 15px; padding-bottom: 10px }


/* QUOTE */
.section { margin-top: 10px; margin-bottom: 10px }
.bqCheck, .bqCheckMain, .nlCheck    { margin-top: 5px; margin-right: 5px; float: left }
.quotePrice { float:left;}
.quotePrice td  { font-weight: bold; cursor: pointer }
table.quotePrice tr:hover  { background-color: #E8EDF1; }
table.quotePrice td:hover  { background-color: #FFFFCF; }
.bqHeadt.active  { color: #8c8c8c }
.bqQutyM              { font-weight: normal; background-color: #fff; margin: 0 -6px -4px; padding: 10px; position: relative; min-height: 80px; clear: both; border-top: 3px solid #aeb0b3; border-bottom: 1px solid #aeb0b3 }
.bqQutyM img       { position: absolute; z-index: 0; right: 2px; width: 55px; opacity: 0.5; }
.bqQutyM:hover img {opacity: 1.0; border: solid 1px #aeb0b3;}
.bqQutyM img:hover           { background-color: #fff; display: block; z-index: 100; width: 150px; border: solid 1px #aeb0b3; opacity: 1.0  }
.priceBox1 .bqQutyM img:hover, .priceBox2 .bqQutyM img:hover     { top: -50px }
.bqFade {clear:both;}
.bqQutyM.gray                { padding-top: 0; padding-bottom: 0; position: relative; height: 0; min-height: 0; overflow: hidden; border-style: none }
.priceBox1 td:hover .bqQutyM.gray, .priceBox2 td:hover .bqQutyM.gray      { min-height: 0 }
.bqQutyM.gray .bqFade { background-color: #eee; 
display: block; 
position: absolute; bottom: 0; left: 0; 
width: 100%; height: 100%; opacity: 0.8;  
}
.bqQutyM.gray .bqFade {
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.24, rgb(227,227,227)),
    color-stop(0.81, rgb(255,255,255))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(227,227,227) 24%,
    rgb(255,255,255) 81%
);
}

span.bqQuty  { font-weight: bold }
span.bqQuty em   { font-size: 11px; font-weight: normal }
table.numbers.quotePrice th, table.numbers.quotePrice td    { line-height: 25px }
.bqQuty .tabInfo  { font-weight: normal; position: absolute; z-index: 1000; top: -2px; right: 10px }
.bqQutyM.gray .moreT { display: block;}
.bqQutyM .moreT { display: none;}
.banPriceNav a           { clear: both }
.banPriceNav a:hover   { z-index: 1000 }
.banPriceNav div      { display: block; position: relative; width: 186px }
.banPriceNav div:hover { overflow: visible }
