@media print {
body {
    background: #fff;
    color: #000;
    margin: 0;
}
#lhnchatimg, .MPSearch, .QCMCfilter4C, .QCMCpaging4C, .breadcrumb, .hideimg, .moa-nav-box, .mobilehide {
    display: none;
}
.QCMClist4C {
    border: 1px solid #565340;
    display: block;
    float: left;
    margin: 6px;
    min-height: 300px;
    padding: 0 5px;
    text-align: center;
    width: 176px!important;
}
.table7bg {
    display: block;
    float: left;
    width: 1000px}
}
@media screen and (min-width: 1px) {
.aafes_banner img{
    width: 100%;
}
.centerheader{
    width: 1000px;
    margin-left:auto;
    margin-right:auto;
}
#ctl00_ContentPlaceHolder1_lblOrderNo{
    font-weight: bold;
    color: red;
    font-size: 16px;
}
.search_results{
        margin:0 10px;
    }
.branchcheckbx input[type="checkbox"] {
  -moz-appearance: none;
  -o-appearance: none;
   appearance: none;
  width: 25px;
  height: 25px;
  -o-box-shadow: 0 0 2px #000 inset;
  -webkit-box-shadow: 0 0 2px #000 inset;
  -moz-box-shadow: 0 0 2px #000 inset;
  box-shadow: 0 0 2px #000 inset;
}
.branchcheckbx label{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.wish-box {
    background-image: url("/Images/secure.png");
    background-repeat: no-repeat;
    float: right;
    height: 25px;
    margin-left: 1%;
    position: relative;
    width: 100%;
}
.wish-box:hover{
    opacity: .8;
}
.icon1 #item-icons a{
    border:none;
}
.icon3{
    display: none;
}
.socialmedia-section {
    display: none;
}
    .medimg {
    min-height: 250px;
}
.showimg .hideimg {
    display: block!important;
    visibility: visible!important;
}
.product:hover .showimg img {
    opacity: 1;
}
.showimg {
    position: relative;
}
.showimg .hideimg {
    position: absolute;
    z-index: -1;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.showimg:hover .hideimg {
    z-index: 100000;
    opacity: 1;
}
.imgHolder {
    width: 100%;
    height: auto;
}
.hideimg {
    height: 150px;
    margin-left: 10px;
    overflow: hidden;
    text-align: center;
    width: 150px;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font: inherit;
    margin: 0;
    padding: 0;
    outline: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
a img {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: 0;
    outline: 0;
    text-decoration: none;
}
body {
    margin: 0;
    color: #41482F;
    background: #fff;
    padding: 0;
    font: 400 12px Arial, Verdana, Helvetica, sans-serif;
    overflow-x:hidden;
}
a {
    color: #626D47;
    text-decoration: none;
    font: 400 12px Arial, Verdana, Helvetica, sans-serif;
}
a:active, a:visited {
    color: #626D47;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: #000;
}
H1 {
    display: inline;
    margin: 0;
    padding: 0;
}
H1 a, H1 a:active, H1 a:hover, H1 a:visited {
    text-decoration: none;
}
H2 {
    color: #626C49;
    text-decoration: none;
    display: inline;
    padding-left: 2px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
}
H2 a:active, H2 a:hover, H2 a:link, H2 a:visited {
    color: #666;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    display: inline;
}
.parentNode {
    color: red;
    font: 700 14px Arial;
}
.parentNode a:active, .parentNode a:link, .parentNode a:visited {
    color: red;
    font: 700 14px Arial;
    text-decoration: none;
}
.parentNode a:hover {
    color: red;
    font: 700 14px Arial;
    text-decoration: underline;
}
.TopMenuSS, .TopMenuSS a:active, .TopMenuSS a:hover, .TopMenuSS a:link, .TopMenuSS a:visited {
    color: #fff;
    font: 700 12px Arial;
    text-decoration: none;
    background: #900;
    height: 20px;
    text-align: center;
}
.LeftNavHolder {
    background-color: #DADDE4;
}
.LeftNavHolder2 {
    width: 0;
}
.subcatNode {
    font: 13px Arial;
    color: #fff;
    height: 16px;
    width: 224px;
    background: #888;
    padding-left: 5px;
    text-decoration: none;
    border-bottom: solid 1px #fff;
}
.subcatNode a:active, .subcatNode a:link, .subcatNode a:visited {
    font: 13px Arial;
    color: #fff;
    height: 16px;
    width: 224px;
    background: #888;
    text-decoration: none;
}
.subcatNode a:hover {
    font: 13px Arial;
    color: #fff;
    height: 16px;
    width: 224px;
    background: #888;
    text-decoration: underline;
}
.Itemdesc2, .Itemdesc2 a:active, .Itemdesc2 a:link, .Itemdesc2 a:visited {
    text-align: left;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    font-size: 12px;
}
.Itemdesc2 a:hover {
    text-align: left;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    font-size: 12px;
}
.maxcharacters {
    padding-left: 161px;
    color: #000;
}
.leafNode2 {
    padding: 0 0 0 20px;
    color: #000;
    border-bottom: solid #CCC 1px;
    border-top: none;
    margin: 0;
    background-color: #F1F1F1;
    width: 178px;
    text-decoration: none;
    font: 400 12px Arial;
}
.leafNode2 a:active, .leafNode2 a:link, .leafNode2 a:visited {
    display: block;
    padding: 0 0 0 20px;
    color: #000;
    text-decoration: none;
    border-top: none;
    font: 400 12px Arial;
    margin: 0;
}
.leafNode2 a:hover {
    background-color: #EAE1CE;
    text-decoration: none;
    font: 400 12px Arial;
}
td.leafNode2:link {
    color: #000;
    background-color: #F1F1F1;
    text-decoration: none;
    font: 400 12px Arial;
}
td.leafNode2:hover {
    color: #000;
    background-color: #EAE1CE;
    text-decoration: none;
    font: 400 12px Arial;
}
.leafNodebotom {
    padding: 1px 3px 1px 5px;
    color: #000;
    border-bottom: solid #CCC 1px;
    border-top: none;
    margin: 0;
    background-color: #F1F1F1;
    width: 255px;
    text-decoration: none;
}
.leafNodebotom a:active, .leafNodebotom a:link, .leafNodebotom a:visited {
    display: block;
    padding: 1px 3px 1px 5px;
    color: #000;
    text-decoration: none;
    border-top: none;
    margin: 0;
}
.leafNodebotom a:hover {
    background-color: #EAE1CE;
    text-decoration: none;
}
td.leafNodebotom:link {
    color: #000;
    background-color: #F1F1F1;
    text-decoration: none;
}
td.leafNodebotom:hover {
    color: #000;
    background-color: #EAE1CE;
    text-decoration: none;
}
.emptyNode {
    padding: 1px 3px 1px 20px;
    color: #000;
    border-bottom: solid #CCC 1px;
    border-top: none;
    margin: 0;
    background-color: #DADDE4;
    width: 190px;
    text-decoration: none;
    display: none;
}
.emptyNode a:active, .emptyNode a:link, .emptyNode a:visited {
    display: block;
    padding: 1px 3px 1px 5px;
    color: #000;
    text-decoration: none;
    border-top: none;
    margin: 0;
}
.emptyNode a:hover {
    background-color: #EAE1CE;
    text-decoration: none;
    display: none;
}
td.emptyNode:link {
    color: #000;
    background-color: #F1F1F1;
    text-decoration: none;
}
td.emptyNode:hover {
    color: #000;
    background-color: #EAE1CE;
    text-decoration: none;
}
.selectedNode, .selectedNode a:active, .selectedNode a:visited {
    font-family: Arial;
    color: #666;
    text-decoration: none;
}
.selectedNode a:link {
    color: #666;
    font: 12px Arial;
    text-decoration: none;
}
.selectedNode a:hover {
    font-family: Arial;
    color: #666;
    text-decoration: underline;
}
.shoppingtools, .shoppingtools a:active, .shoppingtools a:link, .shoppingtools a:visited {
    color: #fff;
    font: 700 12px Arial;
    text-decoration: none;
    width: 100%;
    background: #000;
    height: 21px;
}
.shoppingtools a:hover {
    color: #fff;
    font: 700 12px Arial;
    text-decoration: underline;
    width: 100%;
    background: #000;
    height: 21px;
}
.shoppingtoolslinks {
    height: 16px;
    font: 400 12px Arial;
    color: #000;
    padding-left: 2px;
    width: 100%;
    border-bottom: solid 1px #fff;
    background: #E1E1DF;
}
.shoppingtoolslinks a:active, .shoppingtoolslinks a:link, .shoppingtoolslinks a:visited {
    height: 16px;
    color: #000;
    font: 400 12px Arial;
    text-decoration: none;

    padding-left: 2px;
    width: 100%;
    background: #E1E1DF;
}
.shoppingtoolslinks a:hover {
    height: 16px;
    color: #000;
    font: 400 12px Arial;
    text-decoration: underline;
    padding-left: 2px;
    width: 100%;
    background: #E1E1DF;
}
.FooterMenuLinks {
    font: 12px Arial;
    color: #333;
    text-decoration: none;
    border-left: solid 1px #000;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
    empty-cells: hide;
}
.BackImg {
    background: url(file:///C|/Documents%20and%20Settings/mdonovan/My%20Documents/NEW%20SITE/DESIGN/Images/BackImg.jpg) no-repeat;
    height: 139px;
}
.MyFavTeam {
    border: 1px solid #000;
    background: #F5C512;
    color: #000;
    font: 700 12px Arial;
}
.MyFavTeamOpt {
    font: 12px Arial;
    color: #666;
}
.TopLinks2 {
    color: #FFF;
    background: url(Images/TopLinks.jpg);
    height: 20px;
    width: 225px;
    font: 400 bold 12px Arial;
}
.TopLinks2 a:active, .TopLinks2 a:hover, .TopLinks2 a:link, .TopLinks2 a:visited {
    color: #FFF;
    text-decoration: none;
    font: 400 bold 12px Arial;
}
.BotLinks {
    color: #000;
    background: url(Images/BotLinks.jpg);
    height: 20px;
    width: 840px;
    font: 400 bold 12px Arial;
    border-bottom: solid 1px #a76b38;
}
.BotLinks a:active, .BotLinks a:hover, .BotLinks a:link, .BotLinks a:visited {
    color: #000;
    text-decoration: none;
    font: 400 bold 12px Arial;
}
.div {
    background: #A76B38;
}
.MainSearch {
    color: #fff;
    font: 400 bold 12px Arial;
    background: #44684B;
    height: 25px;
    border-bottom: solid 6px #fff;
    text-decoration: none;
}
.MainSearch a:active, .MainSearch a:link, .MainSearch a:visited {
    color: #fff;
    font: 400 bold 12px Arial;
    background: #44684B;
    height: 25px;
    text-decoration: none;
}
.MainSearch a:hover {
    color: #fff;
    font: 400 bold 12px Arial;
    background: #44684B;
    height: 25px;
    text-decoration: underline;
}
.searchbox1 {
    border: 1px solid #000;
    background: url(Images/SearchBox_bg.jpg);
    width: 206px;
    height: 12px;
}
.searchbox2 {
    color: #000;
    font: 400 bold 12px Arial;
}
.SearchBox4 {
    border: 1px solid #666;
    font: 12px Arial;
    color: #666;
    width: 187px;
}
.ItemListHeaders {
    background: #C4BB9E;
    color: #000;
    font: 700 12px Arial;
}
.ItemListHeaders2 {
    background: #EBEBEB;
    color: #000;
    font: 700 12px Arial;
}
.dropdownboxes, .dropdownboxesB {
    border: 1px solid #7F9DB9;
    font: 12px Arial;
    color: #000;
}
.totalpages, .totalpages a:active, .totalpages a:link, .totalpages a:visited {
    color: #000;
    font: 400 bold 12px Arial;
    text-decoration: none;
}
.totalpages a:hover {
    color: #000;
    font: 400 bold 12px Arial;
    text-decoration: underline;
}
.totalpages2 {
    color: #000;
    font: 400 bold 12px Arial;
    text-decoration: none;
}
.shortdesc2 {
    text-align: left;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    font-size: 12px;
}
.shortdesc2 a:active, .shortdesc2 a:link, .shortdesc2 a:visited {
    text-align: left;
    font-weight: 700;
    color: #000;
    font-size: 12px;
}
.shortdesc2 a:hover {
    text-align: left;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    font-size: 12px;
}
.price {
    color: #C00;
    text-align: left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
}
.price3 {
    color: #C00;
    font: 700 12px Arial;
}
.price2 {
    color: #C00;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
}
.longdesc2 {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    height: 45px;
    text-align: left;
    padding-bottom: 3px;
}
.longdesc3 {
    color: #000;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
}
.longdesc3 a:active, .longdesc3 a:hover, .longdesc3 a:link, .longdesc3 a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
}
.longdesc {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-left: 10px;
    font-weight: 400!important;
}
.SimilarCat {
    color: #000;
    font: 700 12px Arial;
    height: 20px;
    background: #F9F9EE;
    border-top: solid 1px #900;
}
.OurPrice {
    color: #C00;
    font: 700 20px Arial;
}
.RetailPrice {
    color: #000;
    font: 14px Arial;
}
.RetailPrice2 {
    font: 700 12px Arial;
    color: #000;
    text-decoration: none;
}
.RetailPrice3 {
    font: 12px Arial;
    color: #3E3E3E;
    text-decoration: line-through;
}
.itemprice {
    color: #C00;
    white-space: nowrap;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.FreeShip {
    color: #f5c512;
    font: 700 12px Arial;
    height: 20px;
    background: #000;
    text-align: center;
}
.availability {
    color: #000;
    font: 12px Arial;
}
.ItemShortDesc {
    color: #626D47;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 10px;
    display: block;
}
.ItemNumber {
    color: #626D47;
    white-space: nowrap;
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding-left: 10px;
}
.SubCategory {
    color: #000;
    font: 700 12px Arial;
    width: 199px;
    height: 21px;
    border: 1px solid #999;
    background: url(Images/LeftNavBG.jpg);
}
.SIHeader {
    color: #000;
    font: 700 12px Arial;
    height: 20px;
    background: #EFEED8;
    border: 1px solid #900;
}
.SITableBorder {
    border-right: solid 1px #44684B;
    border-left: solid 1px #44684B;
    border-bottom: solid 1px #44684B;
    width: 236px;
}
.SIShortDesc, .SIShortDesc a:link, .SIShortDesc a:visited {
    color: #000;
    font: 700 12px Arial;
    text-decoration: none;
}
.SIShortDesc a:hover {
    color: #000;
    font: 700 12px Arial;
    text-decoration: underline;
}
.SIShortDesc a:active {
    color: #000;
    font: 700 12px Arial;
    text-decoration: none;
}
.SIPriceBlk {
    color: #000;
    font: 700 12px Arial;
}
.SIPriceRd {
    color: #C00;
    font: 12px Arial;
}
.imgItems {
    width: 100%;
    padding: 5px;
    border: none;
    text-align: center;
    background-color: #fff;
}
.table4 {
    height: 18px;
    text-align: left;
}
.OptionsTable {
    height: 40px;
}
.OptionsTable2 {
    height: 15px;
    text-align: center;
    display: none;
}
.ItemListData {
    border-bottom: solid 1px #CACACA;
    padding-right: 0;
    padding-left: 4px;
}
.ItemListData2 {
    border-right: dotted 1px #AAA;
    border-bottom: dotted 1px #AAA;
    padding-right: 0;
    padding-left: 4px;
}
.catname {
    color: #000;
    font: 700 13px Arial;
    height: 23px;
    width: 784px;
    padding-left: 6px;
    padding-top: 2px;
}
.catnameHP {
    color: #fff;
    height: 22px;
    font: 700 14px Arial;
    background: #44684B;
}
.catnameCP {
    color: #C00;
    font: 700 16px Arial;
    border: 1px solid #D0D0D0;
    background: url(Images/CatNamebg.jpg);
    text-decoration: none;
}
.StaticPagesHeader {
    color: #C00;
    font: 700 16px Arial;
    border: 1px solid #D0D0D0;
    background: url(Images/CatNamebg.jpg);
}
.catnamecategory {
    color: #000;
    font: 700 16px Arial;
    width: 100%;
    height: 19px;
}
.catnamecategory2 {
    background-color: #626D47;
    color: #FFFFCF;
    font: 700 13px Arial;
    padding-left: 2px;
    height: 19px;
    width: 800px!important;
}
.catnamecategorylower {
    background-color: #626D47;
    color: #FFF;
    padding-left: 2px;
    padding-top: 2px;
    height: 25px;
    width: 798px;
    border: 1px solid #373529;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    border-color: #6a5d43;
    border-style: solid;
    border-left: none;
}
.catnamecategorylower3 {
    background: url(Images/MidBar.gif) repeat-x;
    color: #000;
    font: 700 13px Arial;
    padding-left: 2px;
    padding-top: 2px;
    height: 19px;
    width: 787px;
}
.catnamecategorylower4 {
    background: url(Images/MidBar.gif) repeat-x;
    color: #000;
    font: 700 13px Arial;
    padding-left: 2px;
    padding-top: 2px;
    height: 19px;
    width: 781px;
}
.catnamecategoryselected {
    color: #fff;
    font: 700 14px Arial;
    background: #036;
}
.TopCatLinks, .TopCatLinks a:active, .TopCatLinks a:hover, .TopCatLinks a:link, .TopCatLinks a:visited {
    color: #666;
    font: 12px Arial;
    text-decoration: none;
}
.TopCatLinks2 {
    color: #000;
    font: 700 12px Arial;
    display: inline;
    vertical-align: middle;
}
.TopCatLinks2 a {
    margin-right: .5em;
}
.TopCatLinks4, .TopCatLinks4 a:active, .TopCatLinks4 a:hover, .TopCatLinks4 a:link, .TopCatLinks4 a:visited {
    color: #666;
    font: 12px Arial;
    text-decoration: none;
}
.Searchmid {
    background: url(file:Images/Search_mid.jpg);
    width: 100%;
    height: 52px;
}
.MPWTopNav, .MPWTopNav a:active, .MPWTopNav a:link, .MPWTopNav a:visited {
    background: url(file:Images/TopNav_mid.jpg);
    color: #fff;
    font: 700 12px Arial;
    text-decoration: none;
}
.MPWTopNav a:hover {
    background: url(file:Images/TopNav_mid.jpg);
    color: #fff;
    font: 700 12px Arial;
    text-decoration: underline;
}
.AlternatingColor {
    background-color: #EFEFEF;
}
.customerlogin2 {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.small {
    width: 308px;
}
.CatTeam, .CatTeam a:active, .CatTeam a:link, .CatTeam a:visited {
    color: #000;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.CatTeam a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    text-decoration: underline;
    font-weight: 700;
}
.CatTeamCAll, .CatTeamCAll a:active, .CatTeamCAll a:hover, .CatTeamCAll a:link, .CatTeamCAll a:visited {
    color: #C00;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: 700;
}
.CatTeam2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    width: 797px;
    background: #E8DCA5;
    text-decoration: none;
    font-weight: 700;
}
.CatTeam2 a:active, .CatTeam2 a:link, .CatTeam2 a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 5px;
    color: #000;
    width: 795px;
    background: #E8DCA5;
    text-decoration: none;
    font-weight: 700;
}
.CatTeam2 a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 5px;
    color: #626D47;
    width: 795px;
    background: #E8DCA5;
    text-decoration: underline;
    font-weight: 700;
}
.greenbg2, .greenbg2 a:active, .greenbg2 a:link, .greenbg2 a:visited {
    background: #E6E6E6;
    color: #000;
    font: 700 12px Arial;
    text-decoration: none;
    height: 20px;
}
.greenbg2 a:hover {
    background: #E6E6E6;
    color: #000;
    font: 700 12px Arial;
    text-decoration: underline;
    height: 20px;
}
.table44 {
    font: 12px Arial;
    color: #000;
}
.StaticRegText {
    font: 12px Arial;
    color: #000;
}
.StaticBORDER {
    border: 1px solid #f6f6f6;
    font: 12px Arial;
    color: #666;

}
.iteminstock, .iteminstock a:active, .iteminstock a:hover, .iteminstock a:link, .iteminstock a:visited {
    color: #000;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.iteminstock a:hover {
    color: #626D47;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.RecItemsBorder {
    border: 1px solid #CCC;
}
.ItemPagelnkNotify, .ItemPagelnkNotify a:hover {
    font: 12px Arial;
    color: #000;
    text-decoration: underline;
}
.ItemPagelnkNotify a:active, .ItemPagelnkNotify a:link, .ItemPagelnkNotify a:visited {
    font: 12px Arial;
    color: #000;
    text-decoration: none;
}
.HPTMenuL1 {
    color: #fff;
    font: 700 12px Arial;
    background: url(Images/HPTOP2.jpg);
    width: 280px;
    height: 19px;
    text-decoration: none;
    border-left: solid 1px #999;
}
.HPTMenuL1 a:active, .HPTMenuL1 a:hover, .HPTMenuL1 a:link, .HPTMenuL1 a:visited {
    color: #fff;
    font: 700 12px Arial;
    height: 19px;
    text-decoration: none;
}
.HPTMenuL2 {
    color: #000;
    font: 700 13px Arial;
    background: #E1E1E1;
    border-top: solid 1px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    height: 24px;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
    empty-cells: hide;
}
.HPTMenuLhover {
    color: #fff;
    font: 700 13px Arial;
    background: #000;
    border-right: solid 1px #999;
    height: 24px;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
}
.NotifyMe {
    font: 12px Arial;
    color: #000;
}
.CatTeamCall7 {
    color: #FFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
}
.CatTeamCall7 a:active, .CatTeamCall7 a:hover, .CatTeamCall7 a:link, .CatTeamCall7 a:visited {
    text-decoration: underline;
    color: #FFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
}
.SimilarItems {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #626D47;
    text-decoration: none;
    padding-left: 12px;
    clear: none;
}
.SimilarItems a:active, .SimilarItems a:link, .SimilarItems a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #626D47;
    text-decoration: underline;
}
.SimilarItems a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
}
.myAccountText {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    margin: 5px;
    margin-left:5px!important;
}
.myAccountText a:active, .myAccountText a:link, .myAccountText a:visited {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 5px!important;
    text-decoration: underline;
}
.myAccountText a:hover {
    color: #626D47;
    text-decoration: underline;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.return, .return a:active, .return a:link, .return a:visited {
    color: #C00;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 6px;
}
.return a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #626D47;
    text-decoration: underline;
    padding-left: 6px;
}
.cartpage1 {
    font: 12px Arial;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
}
.orderheadertemplate {
    background: #C4BB9E;
}
.TopMenuBG, .TopMenuBG a:active, .TopMenuBG a:hover, .TopMenuBG a:link, .TopMenuBG a:visited {
    color: #000;
    font: 700 12px Arial;
    text-decoration: none;
    background: #E6E5CA;
    height: 20px;
    text-align: center;
}
.topteamslinks {
    font: 12px Verdana, Geneva, sans-serif;
    color: #FFF;
    padding: 5px;
    border: 1px solid #aaa;
    background: url(../../Images/bgs/email/top-links-bg.png) left top repeat-x #376CA2;
}
.topteamslinks a:active, .topteamslinks a:hover, .topteamslinks a:link, .topteamslinks a:visited {
    font: 12px Verdana;
    text-decoration: underline;
    color: #666;
}
.Email4Price, .Email4Price a:active, .Email4Price a:hover, .Email4Price a:link, .Email4Price a:visited {
    color: #C00;
    font: 700 12px Arial;
    text-decoration: underline;
}
.brandtopcat, .brandtopcat a:active, .brandtopcat a:hover, .brandtopcat a:link, .brandtopcat a:visited {
    font: 12px Arial;
    color: #666;
    text-decoration: none;
}
.breadcrumb {
    color: #000;
    padding-left: 7px;
    text-align: left;
    font: 10px Arial, Verdana, Helvetica, sans-serif;
    clear: both;
    display: none;
    float: left;
    width: 800px;
}
.breadcrumb a, .breadcrumb a:visited {
    text-decoration: none;
    margin-right: 5px;
    clear: none;
    float: left;
    font: 10px Arial, Verdana, Helvetica, sans-serif;
    display: block;
}
.breadcrumb a:active {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
}
.breadcrumb a:hover {
    color: #626D47;
    text-decoration: underline;
}
.breadcrumb img {
    color: #626D47;
    text-decoration: underline;
    clear: none;
    float: left;
    margin-top: 2px;
}
.test {
    border-top: solid 1px red;
}
.bluelinks {
    color: #000;
    padding-bottom: 3px;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding-left: 10px;
}
.bluelinks a:active, .bluelinks a:hover, .bluelinks a:link, .bluelinks a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #626D47;
    text-decoration: underline;
    padding-bottom: 3px;
}
.bluelinks a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    padding-bottom: 3px;
}
.info {
    color: #000;
    font: 400 14px Arial;
}
.info2 {
    color: #000;
    font: 400 12px Arial;
}
.OverallRatings {
    font: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000;
}
.goldtabs {
    border-bottom: #CCC 1px solid;
    font: 700 13px Arial;
    color: #000;
    height: 19px;
    background: #BAC9E0;
    margin: 0;
}
.add2cart {
    font: 12px Arial;
    color: #000;
}
.ModelOptions {
    color: #000;
    font: 700 12px Arial;
}
.graybox {
    border: 1px solid #CCC;
    vertical-align: bottom;
}
.graybox2 {
    border-bottom: solid 1px #000;
    border-top: solid 1px #000;
    background: #EBEBEB;
    font: 700 12px Arial;
    color: #000;
    height: 16px;
}
.freeshipping {
    font: 700 18px Arial;
    color: #C00;
}
.listprice {
    color: #333;
    text-align: left;
    font: 700 12px Arial, Verdana, Helvetica, sans-serif;
}
.listprice2 {
    font: 12px Arial;
    color: #600;
    text-decoration: line-through;
}
.ourprice1 {
    color: #000;
    font: 700 16px Arial;
}
.ourprice2 {
    color: #C00;
    font: 700 12px Arial;
    text-align: left;
}
.ourprice44 {
    color: #C00;
    font: 12px Arial;
    text-align: left;
    white-space: nowrap;
}
.yousave {
    color: #6F6F6F;
    font: 700 12px Arial;
}
.paymentoptions {
    color: #000;
    font: 700 12px Arial;
    text-decoration: underline;
}
.paymentoptions2 {
    color: #C00;
    font: 12px Arial;
}
.instock {
    color: #090;
    font: 700 12px Arial;
    text-decoration: none;
}
.instock a:active, .instock a:hover, .instock a:link, .instock a:visited {
    color: #090;
    font: 700 12px Arial;
    text-decoration: underline;
}
.search {
    color: #454545;
    font: 700 12px Verdana;
}
.search a:active, .search a:hover, .search a:link, .search a:visited {
    color: #454545;
    font: 700 12px Verdana;
    text-decoration: underline;
}
.advancesearch {
    color: #00F;
    font: 700 12px Arial;
}
.advancesearch a:active, .advancesearch a:hover, .advancesearch a:link, .advancesearch a:visited {
    color: #00F;
    font: 700 12px Arial;
    text-decoration: underline;
}
.callus {
    color: #555;
    font: 700 18px Arial;
}
.viewcart {
    font: 12px Verdana;
    color: #000;
    background-image: url(Images/searchbarbg2.jpg);
}
.viewcart a:active, .viewcart a:hover, .viewcart a:link, .viewcart a:visited {
    color: #000;
    font: 700 12px Verdana;
}
.newuser {
    font: 12px Arial;
    color: #000;
}
.newuser a:active, .newuser a:hover, .newuser a:link, .newuser a:visited {
    font: 12px Arial;
    color: #000;
    text-decoration: underline;
}
.topcat {
    font: 12px Arial;
    color: #666;
}
.catquickorder {
    color: #000;
    font: 700 12px Arial;
}
.customerlogin5 {
    color: #000;
    font: 12px Arial;
}
.catquickorder a:active, .catquickorder a:hover, .catquickorder a:link, .catquickorder a:visited {
    font: 12px Arial;
    color: #000;
    text-decoration: underline;
}
.topnavbg {
    color: #000;
    text-decoration: none;
    font: 700 12px Arial;
    height: 20px;
    background-color: #C5C5C5;
    text-align: center;
}
.topnavbg a:active, .topnavbg a:link, .topnavbg a:visited {
    color: #000;
    text-decoration: none;
    font: 700 12px Arial;
    text-align: center;
}
.topnavbg a:hover {
    color: #000;
    text-decoration: underline;
    font: 700 12px Arial;
    text-align: center;
}
.topnavbg3 {
    background-color: #dadee4;
}
.topnavbg2 {
    color: #fff;
    background: #0287CE;
    text-decoration: none;
    font: 400 bold 12px Arial;
    padding-left: 1px;
    padding-right: 1px;
}
.topnavbg2 a:active, .topnavbg2 a:link, .topnavbg2 a:visited {
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: 400 bold 12px Arial;
    padding-left: 1px;
    padding-right: 1px;
}
.topnavbg2 a:hover {
    color: #fff;
    text-align: center;
    text-decoration: underline;
    font: 400 bold 12px Arial;
    padding-left: 1px;
    padding-right: 1px;
}
.quantitybox {
    width: 30px!important;
    border: 1px inset #7F9DB9;
    height: 14px;
}
.quantity {
    color: #000;
    padding-top: 3px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: .5em;
    display: block;
    white-space: nowrap;
    margin-right: .5em;
}
.specialoffer {
    font: 12px Arial;
    color: #000;
    border-bottom: solid 3px #fff;
    display: none;
}
.aligntop2 {
    vertical-align: top;
    border-bottom: solid 1px #000;
}
.brandpaging {
    font: 700 12px Arial;
    color: #44684B;
}
.maxlength {
    font: 12px Arial;
    color: #000;
    text-decoration: none;
}
.colordrop2 {
    border: 1px solid #000;
    font: 12px Arial;
    color: #000;
    width: 272px;
}
.sitemapwidth {
    width: 990px;
    margin: 0 5px 5px;
    border-collapse: collapse;
}
.ourprice3, .ourpriceIndent {
    color: #C00;
    font: 700 12px Arial;
}
.Cart9NB1 {
    font: 12px Arial;
    color: #000;
}
.popupMenu {
    position: absolute;
    visibility: hidden;
    background: #F8F8F8;
    border: 1px solid #000;
    font: 12px Arial;
    color: #000;
    text-align: left;
}
.ViewProdInfo, .ViewProdInfo a:active, .ViewProdInfo a:hover, .ViewProdInfo a:link, .ViewProdInfo a:visited {
    font: 12px Arial;
    color: #3E6431;
    text-decoration: underline;
    text-align: center;
}
.aligntop {
    vertical-align: top;
}
.testclass {
    background: #f0f;
}
.bannercomments {
    font: 13px Arial;
    color: #000;
    text-align: left;
}
.searchbarbg {
    background: url(Images/searchbarbg.jpg);
    height: 32px;
}
.Searchheight {
    height: 22px;
}
.Searchalign {
    vertical-align: middle;
    padding-bottom: 1px;
}
.FontFreeShip {
    color: #000;
    font: 700 12px Arial;
}
.FontFreeShipSmall {
    font: 12px Arial;
    color: #000;
}
.ItemFilesNames {
    color: #00f;
    font: 700 14px Arial;
}
.HeadersIF {
    background: url(Images/MidBar.gif);
    color: #666;
    font: 700 20px Arial;
    height: 28px;
    border-left: solid 1px #565656;
    border-right: solid 1px #565656;
    padding-left: 13px;
}
.homepghdrs {
    display: none;
}
.membershipprice {
    font: 700 12px Arial;
    color: #000;
    text-decoration: none;
}
.FreeShpMsg {
    color: red;
    font: 700 20px Arial;
    padding-top: 2px;
    font-style: italic;
    margin-left: auto;
    margin-right: auto;
    width: 70%}
.ItemShortDesc5 {
    font: 12px Arial;
    color: #000;
    padding: 0 0 15px 10px!important;
}
.Mpw4 {
    width: 71px;
    height: 25px;
    font: 12px Arial;
    color: #000;
}
.amstopbg {
    background: url(Images/TopBrandsBG.jpg);
    text-align: left;
}
.amsbotbg {
    text-align: center;
    border-top: solid 1px #000;
}
.HP {
    font: 12px Arial;
    color: #000;
    border: none;
    background-image: url(Images/logofade_error.png);
}
.OutletZoneBars, .OutletZoneBars a:active, .OutletZoneBars a:hover, .OutletZoneBars a:link, .OutletZoneBars a:visited {
    color: #fff;
    font: 700 12px Arial;
    height: 16px;
    background: #0287CE;
    padding-left: 2px;
    text-decoration: none;
    vertical-align: middle;
}
.OutletZoneSubBars, .OutletZoneSubBars a:active, .OutletZoneSubBars a:hover, .OutletZoneSubBars a:link, .OutletZoneSubBars a:visited {
    background: #DADDE4;
    font: 400 12px Arial;
    color: #000;
}
.OutletZoneSubBars2, .OutletZoneSubBars2 a:active, .OutletZoneSubBars2 a:hover, .OutletZoneSubBars2 a:link, .OutletZoneSubBars2 a:visited {
    font: 12px Arial;
    color: #000;
    padding-left: 8px;
}
.warrantytext {
    font: 12px Arial;
    color: #000;
}
.leftnavtest {
    text-indent: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    empty-cells: hide;
    padding: 0;
    line-height: 13px;
}
.TreeViewTest {
    empty-cells: hide;
    line-height: 13px;
}
.PriceMatchBox {
    color: #C00;
    font: bolder 18px Arial;
}
.Shiprestrict {
    font: 12px Arial;
    color: #000;
}
.EzPayBig {
    color: #C00;
    font: 14px Arial;
}
.FilterLabel {
    color: #000;
    font: 12px Arial;
    font-weight: 700;
    width: 200px;
}
.CTMain {
    border: 1px solid #8C8A8C;
    width: 100%;
    background-color: #F4F5F7;
    font: Arial;
}
.TopLogoBG {
    background-color: #DADDE4;
}
.sobox {
    background-color: #F6F6F6;
    border: 1px solid #8691A3;
    font: 12px Arial;
    color: #09345E;
    width: 377px;
    height: 38px;
}
.sobox2 {
    background-color: #F6F6F6;
    border: 1px solid #8691A3;
    font: 12px Arial;
    color: #09345E;
    width: 165px;
    height: 58px;
}
.leftnavtable {
    background-color: #DADDE4;
}
.browse {
    font: Bold 12px Arial;
    color: #033B6E;
    padding-top: 10px;
    padding-left: 6px;
    padding-bottom: 6px;
}
.browse2 {
    font: 12px Arial;
    color: #033B6E;
    padding-bottom: 16px;
}
.HEtitle {
    font-weight: 700;
    padding: 1px 3px 1px 5px;
    color: #000;
    border-bottom: solid #CCC 1px;
    border-top: none;
    margin: 0;
    background-color: #F1F1F1;
    width: 255px;
    text-decoration: none;
}
.HEtitle a:active, .HEtitle a:link, .HEtitle a:visited {
    font-weight: 700;
    display: block;
    padding: 1px 3px 1px 5px;
    color: #000;
    text-decoration: none;
    border-top: none;
    margin: 0;
}
.HEtitle a:hover {
    background-color: #EAE1CE;
    text-decoration: none;
    font-weight: 700;
}
td.HEtitle:link {
    color: #000;
    background-color: #F1F1F1;
    text-decoration: none;
    font-weight: 700;
}
td.HEtitle:hover {
    color: #000;
    background-color: #EAE1CE;
    text-decoration: none;
    font-weight: 700;
}
.HEsubtitle {
    padding: 1px 3px 1px 5px;
    color: #000;
    border-bottom: solid #CCC 1px;
    border-top: none;
    margin: 0;
    background-color: #F1F1F1;
    width: 255px;
    text-decoration: none;
}
.HEsubtitle a:active, .HEsubtitle a:link, .HEsubtitle a:visited {
    display: block;
    padding: 1px 3px 1px 5px;
    color: #000;
    text-decoration: none;
    border-top: none;
    margin: 0;
}
td.HEsubtitle:link {
    color: #000;
    background-color: #F1F1F1;
    text-decoration: none;
}
td.HEsubtitle:hover {
    color: #000;
    background-color: #EAE1CE;
    text-decoration: none;
}
.HPPopularSearch {
    padding: 1px 3px 1px 5px;
    color: #000;
    border-bottom: solid #CCC 1px;
    border-top: none;
    margin: 0;
    background-color: #F1F1F1;
    width: 255px;
    text-decoration: none;
}
.HPPopularSearch a:active, .HPPopularSearch a:link, .HPPopularSearch a:visited {
    display: block;
    padding: 1px 3px 1px 5px;
    color: #000;
    text-decoration: none;
    border-top: none;
    margin: 0;
}
.HEsubtitle a:hover {
    background-color: #EAE1CE;
    text-decoration: none;
}
td.HPPopularSearch:link {
    color: #000;
    background-color: #F1F1F1;
    text-decoration: none;
}
td.HPPopularSearch:hover {
    color: #000;
    background-color: #EAE1CE;
    text-decoration: none;
}
.maintablealign {
    width: 100%;
    }
.grdWishListcolor {
    background-color: #DADDE4;
    border: 1px solid #CCC;
    width: 790px!important;
}
.CartHeader {
    background-color: #D7D7D7;
    border-bottom: solid 1px #575757;
    color: #000;
    font: 700 12px Arial;
}
.CartHeaderalign {
    background-color: #ccc;
    border-bottom: solid 1px #575757;
    color: #000;
    font: 700 12px Arial;
    text-align: center;
}
.Cart11c {
    color: #000;
    font: 12px Arial;
    padding-left: 4px;
    vertical-align: top;
    padding-top: 5px;
    text-align: center;
    padding-right: 2px;
}
.displayCartTR5 {
    text-align: right;
    background: #F4F5F7;
    height: 18px;
}
.displayItemTotal2 {
    height: 20px;
    text-align: right;
    background: #F4F5F7;
    border-bottom: #8C8A8C thin solid;
    color: #000;
    font: 700 12px Arial;
    padding-right: 4px;
}
.displayCartLabel1 {
    background: #F4F5F7;
    height: 18px;
    text-align: left;
    color: #000;
    font: 700 12px Arial;
}
.Cart9B2 {
    color: #000;
    font: 700 12px Arial;
    text-align: left;
    width: 560px;
}
.Cart9B3 {
    color: #000;
    font: 700 12px Arial;
    text-align: left;
    width: 444px;
}
.addressBillingOptional, .addressBillingTD1 {
    font: 12px Arial;
    color: #000;
    width: 20%;
    text-align: right;
}
.addressBillingTD2 {
    width: 18%;
    text-align: left;
    height: 20px;
}
.addressBillingTD3 {
    width: 62%;
    text-align: left;
    height: 19px;
}
.BillingBackColor {
    background: #f5f5f5;
}
.Billing9B23 {
    color: #000;
    font: 700 12px Arial;
    text-align: left;
    width: 560px;
}
.CartAlign22 {
    text-align: right;
}
.addressBillingMandatory {
    font: 700 12px Arial;
    color: #000;
    width: 20%;
    text-align: right;
    height: 19px;
}
.addressBillingTD6 {
    font: 12px Arial;
    color: #000;
    width: 80%;
    text-align: left;
}
.Cart9NB2 {
    font: 12px Arial;
    color: #000;
    height: 19px;
}
.Cart9B {
    font: 12px Arial;
    color: #000;
    width: 181px;
    height: 20px;
}
.customerlogin55 {
    color: #000;
    height: 5px;
    width: 988px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.BillingText1 {
    width: 219px;
    background: #fff;
}
.CartLeftAlign {
    text-align: left;
}
.billingtop {
    font: 12px Arial;
    color: #000;
}
.BillingHeight6 {
    height: 21px;
    text-align: left;
}
.Billing9B2 {
    color: #990100;
    font: 700 12px Arial;
}
.Learnmoretext {
    font: 700 12px Arial;
    color: #000;
}
.Cart9NB23 {
    font: 12px Arial;
    color: #000;
    height: 19px;
    text-align: left;
}
.addressbook34 {
    font: 12px Arial;
    color: #000;
    height: 26px;
}
.BillingWidth8 {
    width: 799px;
    font: 12px Arial;
    color: #000;
    height: 26px;
}
.BillingHeight5 {
    height: 19px;
    text-align: left;
}
.PaymentError {
    font: 700 12px Arial;
    color: #C00;
}
.addressBookLabel2 {
    font: 12px Arial;
    color: #000;
}
.paymentTableTD6 {
    font: 12px Arial;
    color: #000;
    text-align: right;
}
.Cart8NB {
    font: Bold 12px Arial;
    color: #000;
}
.paymentTableTD7 {
    font: Bold 12px Arial;
    color: #000;
    text-align: right;
}
.paymentTableTD5 {
    font: Bold 12px Arial;
    color: #000;
    text-align: left;
}
.addressBookTD2 {
    width: 20%;
    text-align: left;
    font: 12px Arial;
    color: #000;
    padding-left: 5px;
}
.addressBookTD3 {
    text-align: left;
    width: 60%}
.addressBookLabel {
    font: 12px Arial;
    color: #000;
}
.displayCartTD4 {
    width: 80%;
    height: 100px;
    text-align: right;
}
.displayCartTable2 {
    width: 100%;
    height: 100px;
    text-align: right;
    vertical-align: text-bottom;
}
.BillingTable14 {
    width: 100%;
    border: 0;
    text-align: left;
}
.CartTableWidth {
    width: 100%}
.Bold23 {
    font: 700 12px Arial;
    color: #000;
    width: 100%;
    border: 0;
}
.BillingTable9 {
    width: 100%;
    text-align: left;
}
.addressBookMain {
    width: 100%;
    border: 0;
    text-align: left;
}
.addressBookTD1 {
    width: 40%;
    vertical-align: top;
    background: #F2F5F9;
}
.addressBookTable1 {
    width: 100%;
    border: 0;
}
.displayCartTD5 {
    text-align: left;
    width: 20%;
    height: 100px;
}
.addressBookTD5 {
    width: 40%;
    vertical-align: top;
    background: #F2F5F9;
}
.addressBookTable2 {
    width: 100%;
    border: 0;
}
.addressBookTD4 {
    width: 2%}
.paymentTableTD1 {
    width: 4%;
    vertical-align: top;
}
.paymentAlign {
    vertical-align: top;
}
.displayCartTR {
    width: 100%}
.LightBgColor {
    background: #F2F5F9;
}
.orderCompleteLabel, .orderCompleteLabel2 {
    font: 12px Arial;
    color: #000;
}
.table7bg {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
hr.hr2, hr.hr22 {
    color: #000;
    background: red;
    height: 1px;
}
.maintablecolor {
    background: #fff;
    font: 14px Arial;
    border-left: solid 2px #900;
    border-right: solid 2px #900;
}
.requestPrice {
    font: 12px Arial;
    color: #000;
}
.moreviews, .moreviews a:active, .moreviews a:hover, .moreviews a:link, .moreviews a:visited {
    font: 12px Arial;
    color: #43674A;
    text-decoration: underline;
}
.box2 {
    border: 1px solid #7B9EBD;
    font-size: 12px;
    color: #000;
}
.box3 {
    border: 1px solid #7B9EBD;
    font-size: 12px;
    color: #000;
    width: 30px;
}
.personalized2 {
    color: #000;
    font: 700 12px Arial;
}
.inputborder {
    font: 12px Arial;
    background: #FFF;
    border-left: 2px inset #404040;
    border-top: 2px inset #404040;
    border-right: 1px inset gray;
    border-bottom: 1px inset gray;
    width: 148px;
    height: 19px;
}
.zeroitems, .zeroitems a:active, .zeroitems a:hover, .zeroitems a:link, .zeroitems a:visited {
    font: 700 12px Arial;
    color: #C00;
    text-decoration: none;
}
.footerborder {
    border-top: solid 1px #C00;
    border-bottom: solid 4px #C00;
}
.disclaimer {
    font: 10px Arial;
    color: #333;
}
.personalized, .rqstPriceText {
    font: 12px Arial;
    color: #000;
}
.engraved {
    color: #C00;
    font: 700 14px Arial;
}
.engraved2 {
    font: 14px Arial;
    color: #C00;
}
.customizationinput {
    font: 12px Arial;
    color: #000;
}
.FP_next {
    font: 12px Arial;
    color: #666;
    text-decoration: none;
}
.FP_next a:hover, .FP_next a:link, .FP_next a:visited {
    font: 12px Arial;
    color: #666;
    text-decoration: underline;
}
.FP_next a:active {
    color: #666;
    text-decoration: none;
    font: 700 12px Arial;
}
.comentsb {
    width: 95%;
    height: 100px;
}
.newsletter {
    font: 12px Arial;
    color: #000;
}
.newsletterborder {
    border: 1px solid #5DAF59;
}
.newsletterborder2 {
    border: 1px solid #43674A;
    background: #E6E5CA;
}
.newsletterborder3 {
    border: 1px solid #CECFCE;
}
.testline {
    width: 3px;
}
.customerserviceheader {
    color: #C00;
    font: 700 12px Arial;
    background: #FFF5CE;
}
.customerservicelinksregular, .customerservicelinksregular a:active, .customerservicelinksregular a:hover, .customerservicelinksregular a:link, .customerservicelinksregular a:visited {
    font: 12px Arial;
    color: #999;
    text-decoration: underline;
}
.shoppingzone {
    font: 700 12px Arial;
    color: #FFF5CE;
    background: #900;
}
.mainmenubold {
    font: italic bold 16px Arial;
    color: #E6E5CA;
    text-decoration: none;
    height: 15px;
    background: #900;
    border-bottom: solid 1px #E6E5CA;
}
.mainmenubold a:active, .mainmenubold a:link, .mainmenubold a:visited {
    font: italic bold 16px Arial;
    color: #E6E5CA;
    text-decoration: none;
    height: 15px;
    background: #900;
}
.mainmenubold a:hover {
    font: italic bold 16px Arial;
    color: #E6E5CA;
    text-decoration: underline;
    height: 15px;
    background: #900;
}
.mainmenuregular, .mainmenuregular a:active, .mainmenuregular a:link, .mainmenuregular a:visited {
    font: 12px Arial;
    color: #666;
    text-decoration: none;
}
.mainmenuregular a:hover {
    font: 12px Arial;
    color: #666;
    text-decoration: underline;
}
.featureditems {
    font: 700 14px Arial;
    color: #000;
    background: #E7EBD6;
    border-top: solid 1px #333;
}
.featureditems a:active, .featureditems a:hover, .featureditems a:link, .featureditems a:visited {
    font: 700 14px Arial;
    color: #000;
    background: #E7EBD6;
    text-decoration: underline;
}
.itemdesc, .itemdesc a:active, .itemdesc a:hover, .itemdesc a:link, .itemdesc a:visited {
    font: 700 12px Arial;
    text-decoration: none;
    color: #000;
    border: 0;
}
.SeeAll, .SeeAll a:active, .SeeAll a:hover, .SeeAll a:link, .SeeAll a:visited {
    font: 700 16px Arial;
    text-decoration: none;
    color: #000;
    border: 0;
    width: 177px;
    background: #E7EBD6;
    height: 18px;
}
.seeall2 {
    border: 1px solid #000;
}
.viewall, .viewall a:active, .viewall a:hover, .viewall a:link, .viewall a:visited {
    font: 10px Arial;
    text-decoration: underline;
    color: #5C4830;
}
.topteamsheader, .topteamsheader a:active, .topteamsheader a:hover, .topteamsheader a:link, .topteamsheader a:visited {
    font: 700 12px Arial;
    text-decoration: underline;
    color: #666;
    background: #FFF5CE;
}
.topteamsborder {
    border: 1px solid #900;
    width: 177.66px;
    height: 200px;
}
.topNO {
    font: 700 13px Arial;
    color: #000;
    text-decoration: none;
    background: #E6E5CA;
    border-top: solid 1px #000;
}
.topNO a:link, .topNO a:visited {
    font: 700 13px Arial;
    color: #000;
    text-decoration: none;
}
.topNO a:hover {
    font: 700 13px Arial;
    color: #000;
    text-decoration: underline;
}
.topnavlinks2 {
    font: 700 13px Arial;
    color: #000;
    text-decoration: none;
    background: #E6E5CA;
    border-top: solid 1px #4F4233;
}
.topnavlinks2 a:link, .topnavlinks2 a:visited {
    font: 700 13px Arial;
    color: #000;
    text-decoration: none;
    background: #E6E5CA;
}
.topnavlinks2 a:hover {
    font: 700 13px Arial;
    color: #000;
    text-decoration: underline;
    background: #E6E5CA;
}
.topNoBorder {
    border-top: 0;
}
.topnavlinks3, .topnavlinks3 a:link, .topnavlinks3 a:visited {
    font: 700 13px Arial;
    color: #000;
    text-decoration: none;
    background: #E6E5CA;
}
.topnavlinks3 a:hover {
    font: 700 13px Arial;
    color: #000;
    text-decoration: underline;
    background: #E6E5CA;
}
.leftnavlinks4, .leftnavlinks4 a:active, .leftnavlinks4 a:link, .leftnavlinks4 a:visited {
    font: 700 12px Arial;
    color: #4C3E33;
    text-decoration: none;
}
.leftnavlinks4 a:hover {
    font: 700 12px Arial;
    color: #4C3E33;
    text-decoration: underline;
}
.topnavSep {
    border-right: solid 1px #000;
    height: 3px;
    width: 2px;
}
.topnavSepBold {
    font: 700 12px Arial;
}
.homebottom {
    font: 700 12px Arial;
    color: #000;
    border: 1px solid #000;
    text-decoration: none;
    width: 177px;
    background: #E7EBD6;
    height: 18px;
}
.homebottom a:active, .homebottom a:hover, .homebottom a:link, .homebottom a:visited {
    font: 700 12px Arial;
    color: #000;
    text-decoration: none;
}
.breadcrumb1, .breadcrumb1 a:active, .breadcrumb1 a:link, .breadcrumb1 a:visited {
    font: 12px Arial;
    color: #C00;
    text-decoration: none;
}
.breadcrumb1 a:hover {
    font: 12px Arial;
    color: #C00;
    text-decoration: underline;
}
.breadcrumb2 {
    color: #C00;
    font: 700 12px Arial;
}
.breadcrumb3, .breadcrumb4 {
    font: 12px Arial, Arial;
    color: #C00;
}
.breadcrumb5 {
    font: 12px Arial;
    text-decoration: none;
    color: #C00;
}
.breadcrumb5 a:hover, .breadcrumb5 a:link, .breadcrumb5 a:visited {
    font: 12px Arial;
    text-decoration: underline;
    color: #C00;
}
.breadcrumb6 {
    color: #C00;
    font: 700 12px Arial;
}
.sortpagetitle {
    font: 700 20px Arial;
    color: #C00;
}
.sortpagepages {
    font: 12px Arial;
    color: #666;
    text-decoration: none;
}
.sortpagepages a:active, .sortpagepages a:hover, .sortpagepages a:link, .sortpagepages a:visited {
    font: 12px Arial;
    color: #666;
    text-decoration: underline;
}
.sortbars {
    font: 700 12px Arial;
    color: #C00;
    background: #FFF5CE;
    border-bottom: solid 1px #900;
    border-top: solid 1px #900;
}
.sortitemsdesc {
    font: 12px Arial;
    text-decoration: none;
    color: #444;
}
.sortitemsdesc a:active, .sortitemsdesc a:hover, .sortitemsdesc a:link, .sortitemsdesc a:visited {
    font: 12px Arial;
    text-decoration: underline;
    color: #444;
}
.sorthordiv {
    background: #4F4233;
}
.topnavlinks, .topnavlinks a:active, .topnavlinks a:link, .topnavlinks a:visited {
    font: 12px Arial;
    color: #5C4830;
    text-decoration: none;
}
.topnavlinks a:hover {
    font: 12px Arial;
    color: #5C4830;
    text-decoration: underline;
}
.topnavlinks4 {
    border-right: solid 2px #938e6a;
}
.topnavlinks5 {
    border-left: solid 2px #938e6a;
}
.itempageitemdesbold {
    font: 700 14px Arial;
    color: #B63E48;
}
.itempageitemdesregular {
    font: 12px Arial;
    color: #636363;
}
.itempageitemdesadditionalinfo {
    font: 700 12px Arial;
    color: #C00;
}
.itempageitem {
    font: 700 18px Arial;
    color: #C00;
}
.itempageitemnum {
    font: 12px Arial;
    color: #C0655F;
}
.itempageprice {
    font: 700 14px Arial;
    color: #B56235;
}
.itempagequantity {
    font: 700 12px Arial;
    color: #000;
}
.itempagequantityinput {
    font: 12px Arial, Sans-Serif;
    color: #000;
    background: #FFF;
    border-left: 2px inset #404040;
    border-top: 2px inset #404040;
    border-right: 1px inset gray;
    border-bottom: 1px inset gray;
    width: 27px;
    height: 18px;
}
.itempageaddtowishlist, .itempageaddtowishlist a:active, .itempageaddtowishlist a:hover, .itempageaddtowishlist a:link, .itempageaddtowishlist a:visited {
    font: 12px Arial;
    text-decoration: underline;
    color: #C00;
}
.StyleItemDesc {
    font: 700 10.5px Arial;
}
.FP_add, .FP_add a:active, .FP_add a:hover, .FP_add a:link, .FP_add a:visited {
    font: 8px Arial;
    text-decoration: underline;
    color: #C00;
}
.itempagecustomization1 {
    font: 12px Arial;
    color: #000;
    text-decoration: none;
}
.itempagecustomization1 a:active, .itempagecustomization1 a:hover, .itempagecustomization1 a:link, .itempagecustomization1 a:visited {
    font: 12px Arial;
    color: #C00;
    text-decoration: underline;
}
.itempagecustomization2 {
    font: 12px Arial;
    color: #666;
    border: 1px solid #333;
    background: #FFF2C1;
}
.itempagecustomization7 {
    font: 12px Arial;
    color: #666;
}
.LF {
    padding-left: 26px;
}
.c0 {
    color: gray;
}
.c1 {
    color: #fff;
    width: 224px;
    background: #888;
    font: 400 bold 14px Arial;
    text-decoration: none;
    border-bottom: solid 1px #fff;
}
.c1 a:active, .c1 a:link, .c1 a:visited {
    color: #fff;
    width: 224px;
    background: #888;
    font: 400 bold 14px Arial;
    text-decoration: none;
}
.c1 a:hover {
    color: #fff;
    width: 224px;
    background: #888;
    font: 400 bold 14px Arial;
    text-decoration: underline;
}
.c2 {
    height: 14px;
    font: 400 12px Arial;
    color: #000;
    width: 224px;
    border-bottom: solid 1px #fff;
    background: #EBEBEB;
}
.c2 a:active, .c2 a:link, .c2 a:visited {
    height: 14px;
    color: #000;
    font: 400 12px Arial;
    text-decoration: none;
    width: 224px;
    background: #EBEBEB;
}
.c2 a:hover {
    height: 14px;
    color: #000;
    font: 400 12px Arial;
    text-decoration: underline;
    width: 224px;
    background: #EBEBEB;
}
.c15 {
    font: 700 12px Arial;
    color: #000;
    width: 224px;
    background: #CACACA;
    padding-left: 5px;
    text-decoration: none;
    border-bottom: solid 1px #fff;
}
.c4 {
    padding-left: 56px;
}
.bd {
    color: gray;
    padding-left: 3px;
}
.NewsLetterthanksfont {
    color: #525252;
    font: 700 12px Arial;
    text-align: left;
}
.NewsLetterbluefont1 {
    color: #5C778C;
    font: 700 12px Arial;
    text-align: left;
}
.NewsLetterbluefont2 {
    color: #3B6498;
    font: 700 12px Arial;
    text-align: left;
}
.NewsLetterfont1 {
    color: #000;
    font: 400 12px Arial;
    text-align: left;
    vertical-align: top;
}
.NewsLetterfont2 {
    color: #373737;
    font: 700 12px Arial;
    text-align: left;
    vertical-align: top;
}
.NewsLetterSignupDesc {
    color: #000;
    font: 400 12px Arial;
}
.NewsLetterSubcandPol {
    font: 700 12px Arial;
    color: Gray;
}
.NewsLetterValidationMsg {
    color: #C00;
    font: 400 13px Arial;
    text-align: left;
}
.PayPalMsg {
    font: 700 14px Arial;
    color: Gray;
    text-align: left;
}
.ReviewTitle {
    color: #ffa54a;
    font: 700 12px Arial;
}
.RankingTitle {
    color: #000;
    font: 700 12px Verdana;
    white-space: nowrap;
    width: 90px;
}
.Content {
    color: #000;
    font: 400 12px Arial;
}
.AddNew {
    font: 10px Arial;
    color: #000;
    text-decoration: underline;
}
.NoReview {
    color: #000;
    font: 700 12px Arial;
    text-align: left;
}
.CustomerName {
    color: #000;
    font: 400 12px Arial;
}
.imgNumber {
    color: #000;
    font: 700 12px Arial;
    padding-left: 6px;
}
.RankingFeature {
    font: 700 10px Arial;
    color: #7a7a7a;
}
.ImagesGrid {
    height: 77px;
    width: 60%;
    border-collapse: separate;
    border: 0;
    font-weight: 400;
}
.imgBrd {
    border: 1px solid #ffa54a;
    vertical-align: middle;
    text-align: center;
    padding: 1px;
}
.NameLocation {
    font: 400 12px Arial;
    color: #000;
}
.Comment {
    font: 400 14px Arial;
    color: #000;
}
.ImagesBorder {
    border: 1px #f48e20;
}
.TableAlignCenter {
    width: 94%;
    text-align: center;
}
.cartpage11 {
    font: 12px Arial;
    color: #4F4233;
}
.orderhistoryFont {
    font: x-small Arial;
    color: Red;
}
.orderhistoryFont1 {
    font: small Arial;
    color: Red;
}
.GridHeadings1 {
    color: #000;
    text-decoration: none;
    text-align: justify;
    font: 700 12px Arial;
}
.EzPaylink a:link, .EzPaylink a:visited {
    color: #C00;
    font: 700 12px Arial;
}
.FontFreeShipSmaller {
    color: Gray;
    font: 12px Arial;
}
.TxtBoxFont {
    font: 10px Arial;
    color: #000;
}
.show {
    display: inline;
}
#whatsthis a span, .FClinenumber, .aedphtxtother, .noshow {
    display: none;
}
.RateTableTH {
    font: 700 14px/25px Arial;
    padding-left: 6px;
    text-align: left;
    height: 25px;
}
.RateTableTH2 {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 6px;
    line-height: 25px;
    text-align: center;
    height: 25px;
}
.RateTableTd1 {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-align: left;
    padding-left: 6px;
    line-height: 37px;
    height: 37px;
}
.RateTableTd2 {
    font: 400 12px Arial;
    color: #000;
    text-align: left;
    padding-left: 6px;
    background: #f4f4f4;
    border-top: 1px solid #fff;
}
.ItemRatingBrowseBox {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background: #FFF;
    border: 1px solid #979797;
    height: 21px;
    width: 330px;
}
.ItemRatingTextBox1, .ReviewItemRatingTextBox1 {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background: #FFF;
    border: 1px solid #979797;
    width: 477px;
    height: 18px;
}
.txtboxalign {
    margin-left: 0;
    padding-left: 0;
}
.txtboxalign2 {
    padding-left: 8px;
}
.itemimage {
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
}
.ReviewItemRatingTextBox2 {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background: #FFF;
    border: 1px solid #979797;
}
.ItemRatingTextBox2 {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background: #FFF;
    border: 1px solid #979797;
    width: 477px;
    height: 18px;
}
.ItemRatingDropDown {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background: #FFF;
    border: 1px solid #676767;
    height: 10px;
    width: 160px;
}
.ReviewItemRatingUserTextBox {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background: #FFF;
    border: 1px solid #979797;
    width: 316px;
}
.ItemRatingUserTextBox {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background: #FFF;
    border: 1px solid #979797;
    width: 316px;
    margin-left: 8px;
}
.ReviewItemRatingSubmitButton {
    font: 700 12px Arial;
    color: #000;
    text-decoration: none;
    background: #F9CE59;
    text-align: center;
    height: 23px;
    width: 100px;
    border: 1px solid #000;
}
.ItemRatingSubmitButton {
    font: 700 12px Arial;
    color: #000;
    text-decoration: none;
    background: #f7ecac;
    text-align: center;
    height: 23px;
    width: 76px;
    border: 1px solid #000;
    padding-left: 8px;
}
.LeftAlign {
    text-align: left;
}
.Headings, .ReviewHeadings {
    border-top: #000 1px solid;
    color: #333;
    height: 19px;
    background: #F8F8F8;
    font: 700 13px Arial;
    margin: 0;
}
.TableHeight20 {
    height: 20px;
    border: 0;
    text-align: left;
    width: 100%}
.ReviewGrid {
    height: 77px;
    width: 100%;
    border-collapse: separate;
    border: 0;
    font-weight: 400;
}
.Title {
    color: #000;
    font: 700 13px Verdana;
    width: 90px;
}
.ContestEntriesFontBold {
    font: 700 12px Arial;
    color: #333;
    text-align: left;
}
.ContestEntriesFontMess {
    font: 700 12px Arial;
    color: Red;
    text-align: left;
}
.ContestEntriesFontLB {
    font: 12px Arial;
    color: #00f;
    text-decoration: underline;
}
.ContestEntryTrHeader1 {
    background: #f7ecac;
    color: #000;
    font: 700 14px Arial;
    height: 14px;
}
.ContestEntryTrHeader2 {
    background: #faf5d7;
    color: #000;
    font: 700 12px Arial;
    height: 14px;
}
.CloumnBorder {
    border: 1px solid gray;
}
.ContestWinnersHeader1 {
    background: #f7ecac;
    color: #000;
    font: 700 14px Arial;
    height: 14px;
}
.ContestWinnersFont1 {
    color: #000;
    font: 700 13px Arial;
}
.ContestWinnersFont2 {
    color: #000;
    font: 400 13px Arial;
}
.rowborder {
    border-bottom: solid 1px #000;
    vertical-align: text-top;
    text-align: left;
    padding-left: 5px;
}
.WinnersTable {
    padding-top: 15px;
}
.ItemRatingTopHeadBg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-style: normal;
    color: #FFF;
    text-decoration: none;
    background: url(images/CaptureRateBg.jpg) repeat-x left;
    height: 55px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 6px;
}
.ReviewItemRatingfont1 {
    font-weight: 400;
    text-align: left;
}
.ItemRatingfont1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000;
    text-align: left;
    padding-left: 8px;
}
.ReviewItemRatingNotefont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    padding-left: 6px;
    padding-right: 6px;
}
.ItemRatingNotefont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-align: left;
    padding-left: 8px;
}
.ItemRatingNotefontDesc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #000;
    text-align: left;
}
.ReviewItemNumberfont {
    padding-left: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #000;
    text-align: left;
}
.ItemNumberfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #000;
    text-align: left;
    padding-left: 12px;
    width: 304px;
    display: block;
}
.ItemRatingfont2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #000;
    text-align: left;
    padding-left: 16px;
}
.ItemRatingBoldDesc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-align: left;
    padding-left: 16px;
}
.ReviewItemRatingFontBold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-align: left;
}
.ItemRatingFontBold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-align: left;
    padding-left: 8px;
}
.preview {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #000;
    text-align: left;
    padding-left: 8px;
}
.ItemRatingFontBold2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    background: #eee;
    text-align: left;
}
.rdbtnalign {
    padding-left: 2px;
    text-align: left;
}
.RateTableBorder {
    border: 1px solid #3b688f;
}
.SuccessMessage {
    color: Maroon;
    text-decoration: none;
    text-align: justify;
    font: 400 12px Arial;
}
.ErrorMessage, .ValidationSummary {
    color: Red;
    text-decoration: none;
    text-align: justify;
    font: 400 12px Arial;
}
.TextboxLabel {
    color: #F37123;
    text-decoration: none;
    text-align: left;
    font: 400 12px Arial;
}
.CheckboxLabel {
    color: #000;
    text-decoration: none;
    text-align: left;
    font: 400 12px Arial;
}
.Text2 {
    color: #000;
    text-decoration: none;
    text-align: left;
    font: 400 12px Arial;
    width: 300px;
}
.Text3 {
    color: #000;
    text-decoration: none;
    text-align: right;
    font: 400 10px Arial;
}
.Text4 {
    color: #000;
    text-decoration: none;
    text-align: center;
    font: 400 12px Arial;
}
.TextBoxLabel1 {
    color: #398AB5;
    text-decoration: none;
    text-align: right;
    font: 700 12px Arial;
}
.TextboxText {
    color: #000;
    text-decoration: none;
    text-align: left;
    font: 400 12px Arial;
}
.contestentry {
    color: #000;
    font: 400 12px Arial;
}
.contestentry2 {
    color: #970100;
    font: 400 13px Arial;
}
.contestentry3 {
    color: #000;
    font: 700 14px Arial;
    padding-left: 2px;
    background: #dbdbdb;
}
.contestentry4 {
    color: #000;
    font: 400 10px Arial;
}
.contestentry5 {
    color: #000;
    font: 700 13px Arial;
}
.validatorerror {
    color: red;
    font: 700 13px Arial;
}
.ContestGridHeader {
    padding-left: 5px;
    background: #faf5d7;
    color: #000;
    text-align: left;
    font: 700 12px Arial;
}
.ContestGridItem {
    padding-left: 5px;
}
.ContestGrid {
    table-layout: fixed;
}
.ContestGridItem1 {
    padding-left: 5px;
    white-space: nowrap;
}
.ContestEntriesFont {
    font: 12px Arial;
    color: #000;
    text-align: justify;
}
.ContestEntriesFont1 {
    font: 12px Arial;
    color: #000;
    text-align: left;
}
.ContestEntriesHyperLink {
    font: 12px Arial;
    color: #00f;
    text-align: left;
}
.displayCartTR6 {
    height: 18px;
    text-align: right;
    border-top-color: #396;
    background: #f5f5f5;
    border-bottom: #5f6a5c thin solid;
}
.displayCartTD1 {
    vertical-align: top;
    text-align: left;
    height: 10px;
}
.displayCartTD2 {
    width: 3158px;
}
.displayCartTD3 {
    text-align: right;
    width: 792px;
}
.CartImg2 {
    border: 0;
}
.Cart59 {
    width: 100%;
    border: 0;
    text-align: center;
}
.BillingBckImg3 {
    background: url(Images/shippingRightCurve.gif) no-repeat left;
    height: 27px;
    width: 9px;
}
.BillingBckImg4 {
    background: url(Images/howdiduCurve.gif) no-repeat left;
    height: 28px;
    width: 7px;
    display: block;
}
.BillingBckImg5 {
    background: url(Images/SelectShippingCurve.gif) no-repeat left;
    height: 28px;
    width: 7px;
}
.BillingBckImg6 {
    background: url(Images/GiftrightCurve.gif) no-repeat left;
    height: 28px;
    width: 8px;
}
.BillingBckImg7 {
    background: url(Images/crediteRightBg.gif) no-repeat left;
    height: 28px;
    width: 8px;
}
.DisplayBckImg {
    background: url(Images/orderbg.gif) repeat left;
    height: 30px;
    width: 100%}
.BillingBckImg111 {
    background: url(Images/ReviewHeadbg.gif) repeat left;
    height: 30px;
    width: 1000px;
}
.CartBrdr1 {
    text-align: right;
    background: #f5f5f5;
    border-bottom: #679066 1px solid;
    vertical-align: top;
}
.CartBrdr2 {
    text-align: left;
    background: #f5f5f5;
    border-left: #679066 1px solid;
    border-bottom: #679066 1px solid;
    vertical-align: top;
}
.CartBrdr3 {
    text-align: left;
    background: #f5f5f5;
    border-bottom: #679066 1px solid;
    vertical-align: top;
}
.CartBrdr4 {
    text-align: left;
    background: #f5f5f5;
    border-left: #679066 1px solid;
}
.CartCTDBck {
    background: #999;
}
.CartBrdr22 {
    text-align: left;
    background: #f5f5f5;
    border-left: #679066 1px solid;
    border-bottom: #679066 1px solid;
    width: 230px;
}
.FaxWidth {
    width: 276px;
}
.main {
    margin: 0;
    background: #fff;
}
.PageHeading {
    font: 700 18px Arial;
    color: #44684B;
}
.Heading {
    font: 700 12px Arial;
    color: #000;
}
.Links {
    color: #C00;
    font: 700 10px Arial;
}
.Links a:link, .Links a:visited {
    color: #C00;
}
.Links a:active {
    color: #C00;
    text-decoration: underline;
}
.Links1 {
    color: Highlight;
    font: 700 10px Arial;
}
.Links2, .Links2 a:active, .Links2 a:link, .Links2 a:visited {
    font: 700 10px Arial;
    color: #f60;
    text-decoration: none;
}
.Links2 a:hover {
    font: 700 2px Arial;
    color: #f60;
    text-decoration: underline;
}
.GridHeadings {
    color: #44684B;
    text-decoration: none;
    text-align: justify;
    font: 700 12px Arial;
}
.GridItems, .NoItems {
    color: #000;
    text-decoration: none;
    text-align: justify;
    font: 400 12px Arial;
}
.GridLayout {
    border: none #398AB5;
    border-collapse: separate;
}
.displayCartTD9 {
    height: 20px;
    text-align: left;
    color: #000;
    font: 700 12px Arial;
}
.displayCartLabel {
    background: #f5f5f5;
    text-align: left;
}
.displayCartSpacer {
    height: 18px;
}
.displayCartTaxes {
    background: #f5f5f5;
    text-align: right;
    color: #000;
    font: 700 12px Arial;
}
.displayCartOrder {
    text-align: left;
    background: #5f6a5c;
    border-bottom: #5f6a5c thin solid;
}
.displayCartCosts {
    height: 18px;
    text-align: left;
    background: #f5f5f5;
    border-bottom: #5f6a5c thin solid;
    color: #000;
    font: 700 12px Arial;
}
.displayItemTotal {
    height: 20px;
    text-align: left;
    background: #f5f5f5;
    border-bottom: #5f6a5c thin solid;
    color: #000;
    font: 700 12px Arial;
}
.displayItemTotal1 {
    height: 20px;
    text-align: left;
    background: #f5f5f5;
    border-top: #5f6a5c thin solid;
    border-bottom: #5f6a5c thin solid;
    color: #000;
    font: 700 12px Arial;
}
.displayItemTotal3 {
    height: 20px;
    text-align: right;
    background: #f5f5f5;
    border-top: #5f6a5c thin solid;
    border-bottom: #5f6a5c thin solid;
    color: #000;
    font: 700 12px Arial;
}
.HeaderColor {
    background: #BAC9E0;
    padding-left: 12px;
}
.CartTable56 {
    width: 50%;
    text-align: right;
}
.Cart57 {
    height: 7px;
    font: 12px Arial;
    color: #000;
}
.Cart58 {
    height: 45px;
    text-align: right;
}
.addressBillingSpace {
    height: 1px;
    width: 3%}
.addressBillingTD4 {
    font: 12px Arial;
    color: #000;
    width: 20%;
    text-align: right;
}
.addressBillingTD5 {
    width: 18%;
    text-align: left;
}
.addressBillingTitle {
    background: #fff;
    width: 185px;
}
.orderCompleteMain {
    text-align: center;
    width: 100%}
.orderCompleteTD1 {
    width: 10px;
}
.orderCompleteAlignLeft {
    text-align: left;
}
.orderCompleteAlignCenter {
    text-align: center;
}
.orderCompleteTable1 {
    width: 60%}
.orderCompleteTD2 {
    width: 99%;
    height: 31px;
}
.orderCompleteTD3 {
    text-align: right;
    height: 31px;
    width: 99%}
.orderCompleteTable2 {
    border: 0;
    width: 100%}
.displayHeaders {
    color: #000;
    font: 700 12px Arial;
    background: #f5f5f5;
    text-align: Justify;
}
.displayCartGrid {
    height: 77px;
    width: 100%;
    border-collapse: separate;
    border: 0;
    font-weight: 400;
    text-align: Justify;
}
.displayCartAlign {
    vertical-align: top;
    text-align: left;
}
.displayCartAlignCenter {
    vertical-align: top;
    text-align: center;
    width: 100%}
.displayCartAlignRight {
    text-align: right;
    vertical-align: baseline;
    border-bottom: #5f6a5c thin solid;
    height: 17px;
}
.displayHeight {
    text-align: right;
    vertical-align: baseline;
    height: 16px;
    width: 100%}
.displaySetHeight {
    text-align: right;
    vertical-align: bottom;
    height: 16px;
    width: 100%;
    border-bottom: #5f6a5c thin solid;
}
.displayCartTable1 {
    height: 10px;
    width: 100%;
    border: 0;
    text-align: left;
}
.displayCartTable3 {
    border: 0;
    width: 100%;
    height: 100px;
    text-align: left;
    border-bottom: #5f6a5c thin solid;
}
.displayCartTR1 {
    text-align: right;
    height: 100px;
    width: 100%;
    border-bottom: #5f6a5c thick solid;
}
.displayCartTR2 {
    height: 18px;
    width: 100%}
.displayCartTR3 {
    height: 18px;
    width: 100%;
    text-align: right;
    vertical-align: bottom;
}
.displayCartTR4 {
    height: 27px;
    width: 100%;
    border-bottom: #5f6a5c thin solid;
}
.paymentTable2 {
    height: 100%;
    border: 0;
    text-align: left;
}
.paymentTable3 {
    width: 100%;
    height: 100%;
    border: 0;
}
.fourdigits {
    width: 65px;
    text-align: left;
    background: #fff;
}
.paymentBg {
    color: #000;
    font: 10px Arial;
    Cursor: default;
    border-style: none;
    text-align: left;
    text-decoration: underline;
}
.paymentExpiration {
    width: 60px;
}
.paymentAlignCenter {
    text-align: center;
    vertical-align: bottom;
}
.paymentPurchase {
    width: 240px;
    text-align: left;
}
.paymentAlignBottom {
    vertical-align: bottom;
}
.paymentTableTD8 {
    height: 1px;
}
.maintablecolor22 {
    font: 14px Arial;
    width: 100%;
    border: 0;
    text-align: center;
    background: #f5f5f5;
}
.customerlogin71 {
    font: 12px Arial;
    color: #000;
    width: 20%;
    text-align: right;
}
.AddressBilling1 {
    width: 18%;
    text-align: left;
}
.addressBookTD6 {
    width: 35%;
    height: 10px;
    vertical-align: top;
}
.addressBookTD7 {
    vertical-align: top;
    text-align: left;
    background: #f5f5f5;
}
.addressBillingMain {
    width: 100%;
    border: 0;
    text-align: center;
    background: #f5f5f5;
}
.addressBillingTextbox {
    background: #fff;
    width: 185px;
    color: #000;
}
.BillingHeight7 {
    height: 217px;
}
.BillingWidth5 {
    width: 799px;
    height: 3px;
}
.BillingWidth6 {
    width: 224px;
    height: 3px;
}
.BillingWidth7 {
    width: 375px;
    height: 3px;
}
.addressbook33 {
    font: 12px Arial;
    color: #000;
    height: 10px;
}
.BillingWidth9 {
    height: 9px;
    width: 224px;
}
.BillingWidth10 {
    height: 9px;
}
.BillingWidth11 {
    height: 5px;
    width: 80%}
.BillingWidth12, .BillingWidth13 {
    height: 5px;
    width: 10%}
.BillingWidth14 {
    width: 6%}
.BillingWidth15 {
    width: 94%;
    text-align: center;
}
.BillingHeight8 {
    height: 29px;
}
.paymentTable1 {
    width: 100%;
    border: 0;
    text-align: center;
}
.paymentTableTD2 {
    text-align: left;
    width: 100%}
.paymentTableTD3 {
    width: 5px;
    vertical-align: top;
}
.paymnetTableTD4 {
    text-align: left;
    vertical-align: top;
    width: 100%}
.BillingTable12 {
    width: 444px;
}
.BillingTable13 {
    background: #f5f5f5;
    height: 23px;
}
.BillingHeight1 {
    height: 24px;
    width: 988px;
}
.BillingHeight2 {
    height: 10px;
    width: 988px;
}
.BillingHeight3 {
    height: 5px;
    width: 988px;
}
.BillingWidth1 {
    width: 988px;
}
.BillingHeight4 {
    height: 19px;
    width: 988px;
}
.BillingTable15 {
    width: 880px;
    height: 43px;
}
.BillingWidth2 {
    width: 100%}
.BillingTable16 {
    text-align: left;
    width: 100%}
.CartGiftMessageText {
    background: #fff;
    width: 350px;
}
.BillingWidth3 {
    width: 6%}
.BillingWidth4 {
    width: 94%}
.LineColorRight2 {
    border-right: #679066 1px solid;
    width: 78%;
    text-align: right;
}
.CartTable26 {
    text-align: left;
    width: 384px;
}
.CartTable27 {
    height: 20px;
    text-align: right;
    background: #5f6a5c;
    border: 1px solid #679066;
}
.maintablecolor2 {
    background: #fff;
    font: 14px Arial;
    width: 100%;
    text-align: left;
}
.BillingTable1 {
    width: 2%;
    vertical-align: top;
}
.BillingTable2 {
    width: 94%;
    text-align: center;
}
.BillingTable3 {
    border: 0;
    text-align: left;
}
.BillingTable4 {
    width: 878px;
}
.BillingTable5 {
    height: 5px;
    width: 961px;
}
.BillingTable6 {
    width: 880px;
    height: 21px;
}
.BillingTable7 {
    width: 100%;
    background: #f5f5f5;
}
.BillingTable8 {
    border: 0;
}
.BillingTable11 {
    height: 435px;
    width: 560px;
}
.customerlogin77 {
    font: 12px Arial;
    color: #000;
    width: 20%;
    text-align: left;
    height: 29px;
}
.CartAlign1 {
    text-align: left;
    height: 27px;
}
.CartAlign2 {
    text-align: right;
    height: 27px;
}
.CartAlign11 {
    text-align: left;
    width: 181px;
    vertical-align: top;
}
.CartAlign111 {
    text-align: left;
    width: 160px;
}
.CartAlign23 {
    text-align: right;
    height: 27px;
    vertical-align: top;
}
.CartTable24 {
    background: #FFF;
    text-align: left;
    vertical-align: top;
}
.CartGrid {
    height: 77px;
    width: 100%;
    border-collapse: separate;
    border: 0;
    font-weight: 400;
}
.CartTable25 {
    width: 100%;
    border: 0;
}
.cartpage22 {
    color: #000;
    font: 700 12px Arial;
    width: 100%;
    text-align: right;
    height: 28px;
}
.LineColorBottom22 {
    border-bottom: #679066 1px solid;
    width: 53%;
    text-align: right;
    height: 21px;
}
.EmptyCartSPAN {
    color: Red;
    font: 700 12px Arial;
    background: #f5f5f5;
}
.LineRightLeft2 {
    border-right: #679066 1px solid;
    border-left: #679066 1px solid;
    text-align: left;
    height: 21px;
    width: 384px;
}
.LineColorBottom3 {
    border-bottom: #679066 1px solid;
    width: 5%;
    text-align: left;
    height: 37px;
}
.LineColorBottom4 {
    border-bottom: #679066 1px solid;
    height: 21px;
    width: 33px;
}
.LineColorBottom5 {
    border-bottom: #679066 1px solid;
    height: 37px;
}
.CartBrdrColor2 {
    background: #f5f5f5;
    border-right: #679066 1px solid;
    border-top: #679066 1px solid;
    border-left: #679066 1px solid;
    border-bottom: #679066 1px solid;
    text-align: left;
    width: 384px;
    height: 37px;
}
.LineColorBottom6 {
    border-bottom: #679066 1px solid;
    height: 37px;
    width: 33px;
}
.ShoppingCartTables {
    font: 12px Arial;
    color: #000;
    text-decoration: none;
    background: #e6e5ca;
}
.shippingRadiobuttontext {
    font: 700 12px Arial;
    color: Maroon;
}
.CCfields {
    font: 12px Arial, Sans-Serif;
    color: #000;
    background: #FFF;
    border-left: 2px inset #404040;
    border-top: 2px inset #404040;
    border-right: 1px inset gray;
    border-bottom: 1px inset gray;
    width: 60px;
    height: 20px;
}
.AddressInformation {
    font: 700 12px Arial;
    color: #000;
}
.Cart11B, .Cart13 {
    color: #000;
    font: 700 12px Arial;
}
.Cart9 {
    font: 12px Arial;
    color: #000;
}
.Cart9W {
    font: 12px Arial;
    color: #000;
    border-top: solid thin #000;
}
.Cart11W {
    color: #000;
    font: 700 12px Arial;
    border-top: solid thin #000;
}
.Cart12B {
    color: #000;
    font: 700 12px Arial;
}
.Billing11 {
    font: 12px Arial;
    color: #990100;
}
.Billing11B {
    color: #990100;
    font: 700 12px Arial;
}
.Billing12 {
    color: #000;
    font: 700 12px Arial;
}
.Billing12B {
    color: #990100;
    font: 700 12px Arial;
}
.Billing9 {
    color: #000;
    font: 700 12px Arial;
}
.Billing9B {
    color: #990100;
    font: 700 12px Arial;
}
.Billing9B3 {
    font: 12px Arial;
    color: #990100;
}
.Billing8, .Cart9NB {
    font: 12px Arial;
    color: #000;
}
.FreeCartGrid {
    height: 20px;
    width: 100%;
    background: #FFF;
}
.DarkBgColor {
    background: #5f6a5c;
}
.LineColor {
    border-top: #679066 1px solid;
    border-bottom: #679066 1px solid;
}
.CartBrdrColor {
    width: 100%;
    background: #f5f5f5;
    border-right: #679066 1px solid;
    border-top: #679066 1px solid;
    border-left: #679066 1px solid;
    border-bottom: #679066 1px solid;
}
.LineColorRight {
    border-right: #679066 1px solid;
}
.LineColorBottom {
    border-bottom: #679066 1px solid;
}
.LineRightLeft {
    border-right: #679066 1px solid;
    border-left: #679066 1px solid;
}
.sixteendigits {
    width: 140px;
    text-align: left;
    background: #fff;
}
.customerlogin25 {
    font: 12px Arial;
    color: #990100;
}
.CartTable22 {
    width: 98%;
    border: 0;
    text-align: center;
    background: #fff;
}
.CartTableHeight1 {
    height: 107px;
}
.CartTable23 {
    width: 100%;
    border: 0;
    text-align: left;
}
.CartHeight19 {
    height: 19px;
}
.CartTableHeight20 {
    height: 27px;
    border: 0;
    text-align: left;
    width: 100%}
.orderconfirmMessage {
    font: 12px Arial;
    color: #000;
}
.AddressInfo1 {
    font: 700 12px Arial;
    color: #000;
    background: #fff;
}
.CreditCardInfo2 {
    font: 400 12px Arial;
    background: #fff;
}
.HelpMessage {
    font: 14px Arial;
    background: #e6e5ca;
}
.HelpNumber {
    font: 12px Arial;
    color: #000;
    background: #e6e5ca;
}
.Shippingoptionheader, .shippingcoloredtext {
    font: 700 12px Arial;
    color: #C00;
}
.shippingRadiobuttonsubtext {
    font: 12px Arial;
    color: Maroon;
}
.AddressHeader {
    background: #900;
    font: 700 12px Arial;
}
.AddressRequiredFields {
    color: #C00;
    font: 700 12px Arial;
}
.AddressTextFields {
    background: #d6d6d6;
}
.GridText {
    font: 12px Arial;
    color: #000;
}
.GridsubText {
    color: #000;
    font: 700 12px Arial;
}
.GridColoredText {
    color: gray;
    font: 700 12px Arial;
}
.SizeText {
    color: gray;
    font: 700 12px Arial;
    text-decoration: none;
}
.listHeaders {
    background: #fff;
}
.cardinfoheader {
    background: #900;
    font: 700 14px Arial;
    color: #fff;
}
.horizontalrow {
    color: #C00;
}
.continueshoppingnew2 {
    color: #333;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.Clearcart {
    font: 12px Arial;
    color: #FFE0C0;
    text-decoration: underline;
}
.orderconf1 {
    font: 700 18px Arial;
    color: #980000;
}
.customerlogin7 {
    font: 12px Arial;
    color: #444;
}
.dashed_line {
    border-left: solid 1px #43674A;
}
.dashed_line_home {
    border-left: solid 1px #000;
}
.shortdesc, .shortdesc a:active, .shortdesc a:link, .shortdesc a:visited {
    color: #666;
    text-decoration: none;
    font: 700 12px Arial;
}
.shortdesc a:hover {
    color: #666;
    text-decoration: underline;
    font: 700 12px Arial;
}
.call {
    font: 700 14px Arial;
    color: #333;
}
.recipients {
    font: 12px Arial, Sans-Serif;
    color: #000;
}
.billingpage2 {
    font: 12px Arial;
    color: #444;
}
.sp_header {
    color: #5DAF59;
    font: 700 24px Arial;
}
.sp_bold {
    color: #444;
    font: 700 12px Arial;
}
.sp_regtext {
    font: 12px Arial;
    color: #444;
}
.sp_links, .sp_links a:active, .sp_links a:hover, .sp_links a:link, .sp_links a:visited {
    font: 12px Arial;
    color: #5DAF59;
    text-decoration: underline;
}
.FP_yard {
    font: 700 12px Arial;
    color: #5AAE5A;
}
.FP_carttotal {
    border: 1px solid #436740;
}
.pagenumbers, .pagenumbers a:active, .pagenumbers a:link, .pagenumbers a:visited {
    color: #666;
    text-decoration: none;
    font: 700 12px Arial;
}
.pagenumbers a:hover {
    color: #666;
    text-decoration: underline;
    font: 700 12px Arial;
}
.headerBig {
    color: #666;
    font: 700 12px Arial;
}
.header2 {
    color: #C00;
    font: 700 12px Arial;
}
.statusdate {
    font: 12px Arial;
    color: #000;
    background: #fff;
}
.AddressInfo, .Bold1, .Bold2 {
    font: 700 12px Arial;
    color: #000;
}
.CreditCardInfo {
    font: 400 12px Arial;
}
.CreditCardInfo1 {
    font: 700 12px Arial;
}
.customerservicelinksbold, .customerservicelinksbold a:active, .customerservicelinksbold a:link, .customerservicelinksbold a:visited {
    font: 12px Arial;
    color: #666;
    text-decoration: none;
}
.customerservicelinksbold a:hover {
    font: 12px Arial;
    color: #666;
    text-decoration: underline;
}
.customerlogin22 {
    font: 12px Arial;
    color: #000;
}
.customerlogin4b {
    font: 12px Arial;
    color: #444;
}
.customerlogin4c {
    font: 14px Arial;
    color: #444;
    border: 1px solid #B56235;
    background: #E6E5CA;
}
.customerlogin6 {
    font: 10px Arial;
    color: #f60;
}
.customerlogin6 a:active, .customerlogin6 a:link, .customerlogin6 a:visited {
    font: 10px Arial;
    color: #f60;
    text-decoration: none;
}
.customerlogin6 a:hover {
    font: 10px Arial;
    color: #f60;
    text-decoration: underline;
}
.spbold {
    color: #444;
    font: 700 12px Arial;
}
.itempage2 {
    color: #626D47;
    font: 700 12px Arial;
}
.photo {
    padding-bottom: 0!important;
}
.oa {
    color: #43674A;
    font: 700 14px Arial;
    border-bottom: solid 1px #4F4233;
}
.cartpage10 {
    color: #4F4233;
    font: 700 14px Arial;
}
.cartpage2 {
    color: #000;
    font: 700 12px Arial;
}
.cartpage2 a:active, .cartpage2 a:hover, .cartpage2 a:link, .cartpage2 a:visited {
    font: 12px Arial;
    color: #00f;
    text-decoration: underline;
}
.cartpage3 {
    font: 10px Arial;
    color: #444;
    border-top: solid 1px #900;
}
.cartpage4 {
    color: #C00;
    font: 700 12px Arial;
}
.cartpage5 {
    background: #D0E7FE;
    border: 1px solid #F37123;
}
.cartpage6, .cartpage6 a:active, .cartpage6 a:hover, .cartpage6 a:link, .cartpage6 a:visited {
    font: 12px Arial;
    color: #C00;
    text-decoration: none;
}
.billinginfobars {
    background: #56765C;
    font: 700 14px Arial;
    color: #fff;
}
.orderinfo {
    color: #496C50;
    font: 700 14px Arial;
}
.recap1 {
    background: #496C50;
    font: 700 14px Arial;
    color: #E6E5CA;
}
.recap8 {
    border: 2px solid #496C50;
    font: 700 14px Arial;
    color: #000;
}
.recap2 {
    background: #F5F5EB;
}
.recap3 {
    font: 12px Arial;
    color: #424542;
}
.recap4 {
    font: 700 12px Arial;
    color: #424542;
}
.recap5 {
    background: #D0E7FE;
}
.recap6 {
    color: #fff;
    font: 700 12px Arial;
}
.recap7 {
    font: 12px Arial;
    color: #000;
}
.recap7b {
    color: #496C50;
    font: 700 12px Arial;
}
.recappage6 {
    color: #C00;
    font: 700 14px Arial;
}
.recappage7 {
    color: #C00;
    font: 700 12px Arial;
}
.recappage8 {
    color: #333;
    font: 700 12px Arial;
    border: 1px solid #CECFCE;
}
.recappage9 {
    font: 12px Arial;
    color: #333;
    border: 1px solid #4F4233;
}
.recappage10 {
    font: 12px Arial;
    color: #333;
}
.billingtop2 {
    font: 18px Arial;
    color: #fff;
    background: #900;
}
.billingtop3 {
    border: 1px solid #900;
}
.billingtop4 {
    border: 1px solid #900;
    background: #fffbe1;
}
.cart2 {
    border-right: solid 1px #43674A;
    border-left: solid 1px #43674A;
    border-top: solid 1px #43674A;
}
.areacode {
    width: 32px;
    text-align: left;
}
.kit {
    color: #43674A;
    font: 700 12px Arial;
}
.itemdesckit, .itemdesckit a:active, .itemdesckit a:link, .itemdesckit a:visited {
    color: #666;
    font: 700 12px Arial;
    text-decoration: none;
}
.itemdesckit a:hover {
    color: #666;
    font: 700 12px Arial;
    text-decoration: underline;
}
.stepsregular {
    color: #666;
    font: 700 12px Arial;
}
.validationerror {
    font: 700 14px Arial;
    color: red;
}
.shipto {
    font: 12px Arial;
    color: #00F;
}
.whishlistprice {
    font: 700 12px Arial;
    color: #333;
}
.wishlistupdate {
    font: 12px Arial;
    color: #00f;
    text-decoration: none;
}
.wishlistadd {
    font: 12px Arial;
    text-decoration: underline;
    color: #C00;
}
.leftnavborder {
    border: 1px solid #900;
    background: #FFFBEC;
}
.leftnavborder2 {
    border: 1px solid #43674A;
    background: #E6E5CA;
}
.cartpagesubtotal2 {
    font: 700 14px Arial;
    color: #fff;
}
.cartpageavailability {
    font: 700 12px Arial;
    color: #000;
}
.cartpageavailability2 {
    font: 700 12px Arial;
    color: #C00;
}
.cartpageheader4 {
    font: 700 12px Arial;
    color: #333;
}
.subtotal {
    font: 700 12px Arial;
    color: #43674A;
    background: #e6e5ca;
}
.shippingopts {
    font: 12px Arial;
    color: #000;
}
.addressbook1 {
    background: #fff5ce;
}
.addressbook2 {
    font: 12px Arial;
    color: #333;
}
.addressbook3 {
    font: 12px Arial;
    color: #000;
}
.orderconfirm {
    font: 30px Arial;
    color: #C00;
}
.orderconfirm2 {
    font: 14px Arial;
    color: #000;
}
.orderconfirm3, .orderconfirm3 a:active, .orderconfirm3 a:hover, .orderconfirm3 a:link, .orderconfirm3 a:visited {
    font: 14px Arial;
    color: #00f;
    text-decoration: underline;
}
.billingTextBox {
    width: 600px;
    background: #E6E5CA;
}
.giftcertificate2 {
    font: 700 12px Arial;
    color: #333;
}
.giftcertificate3 {
    font: 12px Arial;
    color: #333;
}
.giftcertificate4 {
    color: #fff;
    font: 700 12px Arial;
    background: #900;
}
.giftcertificate5 {
    background: #fff5ce;
}
.giftcertificateinput {
    font: 12px Arial, Sans-Serif;
    color: #000;
    background: #FFF;
    border-left: 2px inset #404040;
    border-top: 2px inset #404040;
    border-right: 1px inset gray;
    border-bottom: 1px inset gray;
    width: 100px;
    height: 18px;
}
.recappage1 {
    font: 700 12px Arial;
    color: #fff;
}
.recappage2 {
    font: 12px Arial;
    color: #333;
}
.recappage2c {
    font: 14px Arial;
    color: #E6E5CA;
    background: #496C50;
}
.recappage2d {
    font: 14px Arial;
    color: #000;
    background: #E6E5CA;
}
.recappage2b {
    font: 12px Arial;
    color: #424542;
    background: #F2F2E3;
}
.recappage3 {
    color: #333;
    font: 700 12px Arial;
}
.recappage4 {
    color: #fff;
    font: 700 14px Arial;
    background: #900;
}
.recappage5 {
    color: #C00;
    font: 700 14px Arial;
    background: #fffbe1;
}
.topTeams {
    line-height: 1px;
}
.imgBottomItems {
    text-align: right;
}
.staticpageheader {
    font: 700 30px Arial;
    color: #C00;
}
.staticpagebolds {
    font: 700 14px Arial;
    color: #C00;
}
.staticpagetext {
    font: 12px Arial;
    color: #333;
}
.staticpages1 {
    color: #5c4830;
    font: 700 14px Arial;
}
.staticpagetextborder {
    font: 12px Arial;
    color: #333;
    border: 1px solid #000;
}
.staticpageborders {
    border-top: solid 1px #900;
}
.myaccount1 {
    border: 1px solid #900;
    background: #fffbe1;
}
.myaccount2 {
    background: #900;
    color: #fff;
    font: 700 12px Arial;
}
.myaccount3 {
    background: #fffbe1;
    color: #444;
    font: 700 12px Arial;
    text-decoration: none;
}
.myaccount3 a:active, .myaccount3 a:hover, .myaccount3 a:link, .myaccount3 a:visited {
    background: #fffbe1;
    color: #444;
    font: 700 12px Arial;
    text-decoration: underline;
}
.cartpageheader1 {
    font: 700 20px Arial;
    color: #970000;
}
.cartpageheaderbar {
    background: #900;
}
.cartpageheaderclearcart, .cartpageheaderclearcart a:active, .cartpageheaderclearcart a:hover, .cartpageheaderclearcart a:link, .cartpageheaderclearcart a:visited {
    font: 700 12px Arial;
    text-decoration: underline;
    color: #fff;
}
.cartpageheader2 {
    font: 700 12px Arial;
    color: #333;
    background: #fffbe1;
}
.cartpageupdate, .cartpageupdate a:active, .cartpageupdate a:link, .cartpageupdate a:visited {
    font: 10px Arial;
    color: #00f;
    text-decoration: none;
}
.cartpageupdate a:hover {
    font: 10px Arial;
    color: #00f;
    text-decoration: underline;
}
.cartpageitems, .cartpageitems a:active, .cartpageitems a:hover, .cartpageitems a:link, .cartpageitems a:visited {
    font: 12px Arial;
    color: #00f;
    text-decoration: underline;
}
.cartpagebottom {
    font: 12px Arial;
    color: #C00;
}
.cartpagedarkbar {
    background: #fffbe1;
}
.cartpagesubtotal {
    font: 700 14px Arial;
    color: #fff;
}
.itempagecustomization3 {
    background: #FFF9D7;
    border-bottom: solid 3px #fff;
}
.suggestItems {
    font: 700 16px Arial;
    color: #43674A;
    border-bottom: solid 1px #43674A;
    background: #E6E5CA;
    text-align: center;
}
.suggestItems2 {
    border: 1px solid #43674A;
}
.suggestItems3, .suggestItems3 a:active, .suggestItems3 a:link, .suggestItems3 a:visited {
    font: 12px Arial;
    color: #43674A;
    text-decoration: none;
}
.suggestItems3 a:hover {
    font: 12px Arial;
    color: #43674A;
    text-decoration: underline;
}
.majorcategory1 {
    font: 700 12px Arial;
    color: #C00;
}
.majorcategory1 a:active, .majorcategory1 a:hover, .majorcategory1 a:link, .majorcategory1 a:visited {
    font: 700 12px Arial;
    color: #C00;
    text-decoration: underline;
}
.majorcategory2 {
    font: 700 16px Arial;
    color: #666;
    background: #fff5ce;
}
.majorcategory3 {
    font: 12px Arial;
    color: #000;
    text-decoration: none;
}
.majorcategory3 a:active, .majorcategory3 a:link, .majorcategory3 a:visited {
    font: 12px Arial;
    color: #444;
    text-decoration: none;
}
.majorcategory3 a:hover {
    font: 12px Arial;
    color: #444;
    text-decoration: underline;
}
.majorcategoryborder {
    border: 1px solid #900;
}
.majorcategory7, .majorcategory7 a:hover, .majorcategory7 a:link, .majorcategory7 a:visited {
    font: 700 12px Arial;
    color: #B63E48;
    text-decoration: underline;
}
.subcatbars {
    background: #e6e5ca;
    border-top: solid 1px #407e3d;
    font-size: 12px;
}
.category2 {
    font: 12px Arial;
    text-decoration: none;
    color: #333;
    border-top: solid 2px #900;
    background: #fff5ce;
}
.category2 a:active, .category2 a:hover, .category2 a:link, .category2 a:visited {
    font: 12px Arial;
    text-decoration: underline;
    color: #333;
}
.category3, .category3 a:hover, .category3 a:link, .category3 a:visited {
    text-decoration: underline;
    color: #44684b;
    font: 700 16px Arial;
}
.category4 {
    font: 700 12px Arial;
    color: #C00;
}
.catheader {
    font: 14px Arial;
    color: #333;
}
.catheader2 {
    font: 700 20px Arial;
    color: #B63E48;
}
.instock1, .instock1 a:active, .instock1 a:hover, .instock1 a:link, .instock1 a:visited {
    font: 700 12px Arial;
    color: #000;
    text-decoration: none;
}
.instock2 {
    font: 700 11px Arial;
    color: #000;
    text-decoration: none;
}
.nobackground {
    background: #fff;
}
.ordernow {
    font: 700 12px Verdana;
    color: #000;
    text-decoration: none;
}
.loginwidth1 {
    width: 240px;
}
.loginwidth2 {
    width: 540px;
}
.loginwidth3 {
    width: 190px;
}
.filterborder {
    border-right: solid 2px #EBEBEB;
}
.rootNode {
    background: #626D47;
    font: 12px Arial;
    margin-left: 3px;
}
.rootNode a:active, .rootNode a:link, .rootNode a:visited {
    font: 12px Arial;
    margin-left: 3px;
}
.rootNode a:hover {
    color: #000;
    width: 190px;
    font: 12px Arial;
    margin-left: 3px;
}
.subcatinsideNode {
    font: 700 10px Verdana;
    color: #000;
    text-decoration: none;
    width: 190px;
    padding-left: 3px;
    display: block;
}
.subcatinsideNode a:active, .subcatinsideNode a:link, .subcatinsideNode a:visited {
    font: 700 10px Verdana;
    color: #000;
    text-decoration: none;
    width: 190px;
    padding-left: 3px;
}
.subcatinsideNode a:hover {
    font: 700 10px Verdana;
    color: #660;
    text-decoration: none;
    width: 190px;
    padding-left: 3px;
}
.leafNode {
    color: #000;
    font: 12px Arial;
    background: #EFEFEF;
    width: 100%;
    padding-left: 5px;
}
.leafNode a:active, .leafNode a:link, .leafNode a:visited {
    color: #000;
    font: 12px Arial;
    text-decoration: none;
    background: #EFEFEF;
    width: 100%;
    padding-left: 5px;
}
.leafNode a:hover {
    color: #000;
    font: 12px Arial;
    text-decoration: underline;
    background: #EFEFEF;
    width: 100%;
    padding-left: 5px;
}
.leafNode4 {
    color: #000;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 14px;
    font-weight: 400;
}
.leafNode4 a:active, .leafNode4 a:link, .leafNode4 a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
    text-decoration: none;
    text-indent: 7px;
    width: 190px;
    padding-left: 14px;
    margin-bottom: 2px;
    margin-top: 2px;
    font-weight: 400;
}
.leafNode4 a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #626D47;
    text-decoration: underline;
    width: 190px;
}
.indent {
    margin-left: 18px;
    text-indent: -11px;
}
.indent2 {
    margin-left: 27px;
    text-indent: -3px;
}
.TopImg {
    vertical-align: bottom;
}
.ITiconspadding {
    padding-top: 7px;
}
.toolbarwidth {
    width: 252px;
}
.toolbarmainwidth {
    width: 785px;
}
.SiteMapSubCat, .SiteMapSubCat a:active, .SiteMapSubCat a:link, .SiteMapSubCat a:visited {
    color: #46402B;
    font: 11px Verdana;
    text-decoration: none;
}
.SiteMapSubCat a:hover {
    text-decoration: underline;
}
.modalBackground {
    filter: alpha(opacity=40);
}
.pnlModalPopup {
    background-color: #fff;
    width: 450px;
    border: 1px solid #000;
}
.modalHeader {
    width: 450px;
    font-weight: 700;
    vertical-align: middle;
    color: #fff;
    background-color: #4586ac;
    font-size: large;
}
.divResultsFor {
    width: 450px;
    font-size: 13px;
    font-family: Arial;
}
.divYouEntered {
    width: 450px;
    font-size: 12px;
    font-family: Arial;
}
.ModalGridAlternateColour {
    background-color: #dde6ee;
    font: 11px Verdana;
    color: #000;
}
.ModalGridAlternateColour1 {
    font: 11px Verdana;
    color: #000;
}
.ModalWidth {
    width: 450px;
}
.PCAError {
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    color: Red;
    text-align: left;
}
.divtooltip {
    position: absolute;
    width: 400px;
    display: none;
    background-color: #F0F7FB;
    border: 1px solid #4586AC;
    font-family: Arial;
    font-size: 11px;
    color: #000;
    line-height: 12px;
}
#idcenter {
    width: 100%;
    margin: 0 auto;
    list-style-type: none;
}
#idgroup {
    width: 250px;
    list-style-type: none;
}
#idul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.idli {
    padding: 0;
    margin: 0;
    width: 100%}
#idulvtop {
    padding: 6px;
    margin: 0;
    list-style-type: none;
    vertical-align: top;
}
.liicons {
    float: left;
    margin-left: auto;
    margin-right: auto;
    list-style-type: none;
}
.liiconsmid {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3px;
    padding-right: 3px;
    list-style-type: none;
}
#idulcenter {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    list-style-type: none;
}
.ulvtop {
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0;
}
#lishort {
    padding-top: 10px;
}
#ulshort {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 100%}
.hclean {
    color: #000;
    margin: 0;
    text-decoration: none;
    display: inline;
    padding-left: 2px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
#lipgnort, .lipgnort {
    float: right;
    vertical-align: top;
    padding-right: 10px;
}
.lipglft {
    width: 50%;
    float: left;
    text-indent: 3px;
    padding-top: 2px;
}
.ulplain {
    padding: 0;
    list-style: none;
    margin: 0;
}
#ulimageid {
    vertical-align: top;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 150px;
}
.ultopbarall {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%}
#topbarid {
    width: 100%;
    height: 25px;
    list-style-type: none;
}
.allinone {
    width: 778px;
    list-style-type: none;
}
.livtop {
    width: 100%;
    list-style-type: none;
    vertical-align: top;
}
#liidlft {
    width: 150px;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#liidrt {
    width: 190px;
    float: right;
}
#liidcat {
    width: 375px;
    float: left;
    list-style-type: none;
}
#liidbar {
    width: 100%;
    height: 19px;
    list-style-type: none;
}
.ulcntrbtm {
    list-style: none;
    margin: 0 auto;
    padding-bottom: 5px;
}
#idcntrsize {
    width: 250px;
    margin: 0 auto;
    list-style-type: none;
}
.lipad {
    padding: 2px;
    list-style-type: none;
}
#liidhgt {
    height: 19px;
    list-style-type: none;
}
.liplain {
    padding: 0;
    margin: 0;
    list-style: none;
}
#idlipad {
    padding: 5px;
    list-style-type: none;
}
.catitemspace {
    width: 250px;
    list-style-type: none;
}
.pricealign {
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.catitemspace2 {
    text-align: center;
    height: auto;
    background-color: #fff;
    margin-bottom: 3px;
}
.catbar {
    background: #FFF;
    width: 790px!important;
    padding: 2px 0;
    color: #000;
    font: 700 0 Arial;
}
.catbar a:active, .catbar a:link, .catbar a:visited, .catbar hover {
    background: #FFF;
    width: 790px!important;
    padding-left: 4px;
    color: #000;
    font: 700 0 Arial;
}
.SubCatBg {
    color: #fff;
    font: 700 12px Verdana;
    width: 100%;
    background: #888;
    text-decoration: none;
}
.tooltip {
    position: absolute;
    overflow: auto;
    background-color: #fff;
    border-top: solid 4px #00f;
    border-bottom: solid 1px #00f;
    border-right: solid 4px #00f;
    border-left: solid 1px #00f;
    padding-left: 5px;
    min-width: 0;
    max-width: 500px;
    min-height: 30px;
    max-height: 300px;
    display: none;
    color: #000;
    font-family: Arial;
    font-size: 11px;
}
.tooltip img {
    border: 1px solid #000;
}
.dropbox {
    width: 134px;
}
.countbox {
    height: 20px;
    float: left;
}
.catleft {
    float: left;
    border-right: #FFF solid 2px;
}
.pgrt {
    float: left;
    height: 34px;
}
.sortcatbtop {
    height: 20px;
    float: left;
    vertical-align: bottom;
}
.filterlabeltop {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    list-style: none;
    float: left;
    width: auto;
}
.countboxtop {
    height: 20px;
    vertical-align: bottom;
    float: left;
}
.dropbox {
    height: 20px;
    float: left;
}
#sortarea, #sortareatop {
    height: 36px;
    padding: 2px 5px;
    width: 780px;
}
.catleftsearch {
    margin: auto;
}
.sorttopl {
    padding: 0 15px 0 0;
    margin: 0;
    list-style: none;
    width: 132px;
    float: left;
}
.sorttoplr {
    padding: 0 15px 0 0;
    margin: 0;
    list-style: none;
    width: 80px;
    float: left;
}
.fltrbutton {
    height: 20px;
    float: right;
    padding-right: 5px;
    padding-top: 10px;
}
.dropdownboxesbig {
    width: 410px;
    border: 1px solid #666;
    font: 12px Arial;
    color: #666;
}
#select3 {
    width: 350px!important;
    position: relative;
    right: 37px;
}
.WizardFindBtn {
    position: relative;
    right: -515px;
    top: -37px;
}
.aedreq {
    color: #000;
    font: 11px Arial;
}
.aedcountrylbl {
    color: #000;
    font: 11px Arial;
    width: 250px;
    display: block;
    padding-top: 10px;
}
.aedcountrydd, .aedstdd, .aedtitdd {
    color: #000;
    font: 15px Arial;
    width: 200px;
}
.aedaddlbl, .aedaddlbladd2, .aedcomplbl, .aedstlbl, .aedziplbl {
    color: #000;
    font: 11px Arial;
    width: 140px;
    display: block;
    padding-top: 10px;
}
.aedcitytxt, .aedcomptxt, .aedemailtxt, .aedphtxt, .aedziptxt {
    color: #000;
    font: 15px Arial;
    width: 198px;
}
.aedtitlbl {
    color: #000;
    font: 11px Arial;
    width: 140px;
}
.aednamelbl, .aednamelblmname {
    color: #000;
    font: 11px Arial;
    white-space: nowrap;
    width: 100px;
    display: block;
    padding-top: 10px;
}
.aednametxt {
    color: #000;
    font: 15px Arial;
    width: 90px;
}
.aedaddtxt {
    color: #000;
    font: 15px Arial;
    width: 320px;
}
.aedcitylbl {
    color: #000;
    font: 11px Arial;
    width: 140px;
    display: block;
    padding-top: 10px;
}
.aedphlbl {
    color: #000;
    font: 11px Arial;
    width: 150px;
    display: block;
    padding-top: 10px;
}
.aedemaillbl {
    color: #000;
    font: 11px Arial;
    width: 140px;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}
.subhdrrecp {
    color: #000;
    font: 700 11px Arial;
    padding-left: 10px;
}
.radio {
    color: #000;
    font: 11px Arial;
    padding-left: 10px;
}
.cctypelbl {
    color: #000;
    font: 12px Arial;
    white-space: nowrap;
    padding-left: 10px;
}
.cctypedd {
    color: #000;
    font: 15px Arial;
    width: 155px;
}
.ccexplbl, .ccnolbl {
    color: #000;
    font: 12px Arial;
    white-space: nowrap;
    padding-top: 10px;
    padding-left: 10px;
}
.ccexpdd {
    color: #000;
    font: 15px Arial;
    white-space: nowrap;
    padding-top: 10px;
    padding-left: 10px;
}
.paymentExpiration {
    color: #000;
    font: 15px Arial;
}
.cart8nb {
    color: #000;
    font: 15pt Arial;
}
.ccseclbl {
    color: #000;
    font: 12px Arial;
    padding-left: 10px;
}
.ccsectxt {
    color: #000;
    font: 15px Arial;
    width: 45px;
}
#whatsthis a:hover {
    position: relative;
}
#whatsthis a:hover span {
    background: #fff;
    border: 1px solid gray;
    display: block;
    left: -160px;
    margin: 10px;
    padding: 5px;
    position: absolute;
    top: 12px;
    z-index: 100;
}
.giftcardhdr {
    color: #000;
    font: 12px Arial;
}
.giftcardtxt {
    color: #000;
    font: 15px Arial;
}
.contmsg {
    color: #000;
    font: 12px Arial;
    background-color: #FBF7EB;
}
.paybymsg {
    color: #000;
    display: block;
    font: 12px Arial;
    padding-bottom: 5px;
    padding-top: 5px;
}
.modalBackground {
    background: #000;
    filter: alpha(opacity=60);
    opacity: .6;
}
.modalPopup {
    background: #FBF7EB;
    border: 1px solid Gray;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 500px!important;
    width: 622px;
}
.addlbl {
    color: #000;
    font: 11px Arial;
}
.aedblglbl {
    color: #000;
    font: 11px Arial;
    width: 140px;
}
.aedblgtxt {
    color: #000;
    font: 11px Arial;
}
.aedphmsg {
    color: #000;
    font: 10px Arial;
}
.aedpcahdr {
    background: #ccc;
    border-bottom: solid 1px #575757;
    color: #000;
    font: 700 11px Arial;
    text-align: center;
}
.aedpcagrid, .aedpcares {
    color: #000;
    font: 700 11px Arial;
}
.leftbg {
    background: url(images/leftbg.gif) left top repeat-y;
    width: 9px;
}
.rightbg {
    background: url(images/rightbg.gif) right top repeat-y;
    width: 9px;
}
.btmbg {
    background: url(images/btmbg.gif) left bottom repeat-x;
    height: 6px;
}
.floatright2{
    position: relative;
    float: right;
}
.cartcontshop a {
    color: #000;
    padding-left: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;

}
.cartcurr {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.cartcurdisc, .cartseccert {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
}
.cartzip {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.dcmain {
    border: 0;
    text-align: left;
    width: 100%;
    padding-left: 4px;
}
.dcbot {
    background: #626D47;
}
.dchdr {
    background: #626D47;
    color: #FFF;
    text-align: center;
    height: 30px;
    vertical-align: middle;
    width: 990px;
    font: 700 11px/29px Arial, Verdana, Helvetica, sans-serif;
}
.dcimg {
    padding: 5px;
}
.dcdesc {
    color: #000;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 5px;
    text-align: left;
    vertical-align: top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
}
.dclinks {
    color: #000;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
}
.dclinks a:hover {
    color: #626D47;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: underline;
    font-weight: 700;
}
.dccust, .dckits {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 10px;
}
.dcwarnty {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 4px;
}
.dcavail {
    color: #000;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 5px;
    text-align: center;
    vertical-align: top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
}
.dcuom {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
}
.dcutprice {
    color: #000;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 5px;
    text-align: center;
    vertical-align: top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.dctotprice {
    color: #000;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 5px;
    text-align: center;
    vertical-align: top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.dcexvatprice, .dcincvatprice, .dcscexvatprice, .dcscincvatprice, .dcsctotprice, .dcsctxt, .dcscutprice, .dcscvatprice, .dcvatprice {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 5px;
    text-align: center;
    vertical-align: top;
}
.dcautotxt {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 11px;
    padding: 5px 4px;
    text-align: left;
    vertical-align: top;
}
.dcsubtolmsg {
    height: 24px;
    vertical-align: middle;
}
.dcsubtot {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 11px;
    white-space: nowrap;
    padding-left: 5px;
    padding-top: 4px;
    text-align: right;
}
.dcdisc {
    border-bottom: solid 1px #000;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    white-space: nowrap;
    padding-left: 3px;
    font-weight: 700;
}
.dcezpaymsg {
    color: #C00;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.dcinstbill {
    padding-left: 3px;
}
.dcshipchrg {
    color: #000;
    padding-left: 5px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 2px;
}
.dcaddph {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    white-space: nowrap;
    padding: 6px 0 0 0;
    text-align: center;
    font-weight: bold;
}
.dcscmsg {
    border-bottom: solid 1px #000;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.dcshipfee, .dcsurchrg {
    border-bottom: solid 1px #000;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    white-space: nowrap;
    padding-left: 3px;
    font-weight: 700;
}
.dctax {
    border-bottom: solid 1px #000;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    white-space: nowrap;
    font-weight: 700;
}
.dctotal {
    color: #000;
    white-space: nowrap;
    background-color: #E8DCA5;
    padding-left: 26px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    border-top: solid 1px #000;
}
.dcpaytoday {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    white-space: nowrap;
    padding-left: 3px;
    font-weight: 700;
}
.dcclub {
    background: #FBF7EB;
    border-bottom: solid 1px #000;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    white-space: nowrap;
    font-weight: 700;
    visibility: hidden;
}
.dcshipopt {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 200px;
    margin-left: 3px;
}
.rbshipopt {
    display: block;
    width: 200px;
}
.loginhdr {
    color: #626D47;
    padding-left: 15px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding-top: 10px;
    text-transform: uppercase;
}
.logincustinfo {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
    padding-left: 12px;
    display: block;
    padding-top: 3px;
}
.loginretcusthdr {
    color: #626D47;
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding-left: 13px;
}
.loginunametxt {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
}
.loginunameinfo {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.loginuname {
    margin-right: 5px;
    padding-left: 5px;
    width: 180px;
}
.loginpwdtxt {
    color: #000;
    text-align: left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.loginpwdinfo {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.loginpwdinfo a:link {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
.loginpwdinfo a:hover {
    color: #626D47;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
.loginnewcusthdr {
    color: #626D47;
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.logininfo {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.logininfo a:link {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
.loginmaillist {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.loginmaillist a:link {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
.loginreqflds {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}
.logingstckhdr {
    background: #626D47;
    color: #FFFFCF;
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding: 5px;
}
.Currencydisclaimer2 {
    color: #000;
    font: 12px Arial;
}
H3, H3 a:active, H3 a:link, H3 a:visited {
    color: #000;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
H3 a:hover {
    text-decoration: underline;
    font-size: 12px;
    color: #626D47;
    margin: 0;
    padding: 0;
}
.ADMINHeaderNoBack {
    color: #2F444A;
    display: block;
    font: 700 16px Verdana;
    padding-bottom: 5px;
}
.myAccountTitle {
    text-align: center;
}
.kitcomptext {
    color: #000;
    font: 10px Arial;
}
.error {
    color: #000;
    font: 700 12px Arial;
    padding-left: 10px;
}
.dcgc {
    border-bottom: solid 1px #000;
    color: #000;
    font: Bold 12px Arial;
    white-space: nowrap;
    padding-left: 3px;
}
.ccissnolbl {
    color: #000;
    font: 12px Arial;
}
.recphdr {
    background: #626D47;
    color: #FFFFD2;
    font: 700 12px Arial;
    text-align: left;
    padding-left: 3px;
}
.shipsubhdr {
    color: #000;
    font: 700 12px Arial;
    padding-top: 5px;
    white-space: nowrap;
}
.openacc {
    color: #000;
    font: 700 12px Arial;
}
.cclbl {
    color: navy;
    font: 12px Arial;
}
.prevccrb {
    color: #000;
    font: 12px Arial;
}
.giftcardlbl {
    color: navy;
    font: 12px Arial;
}
.promohdr {
    background: #626D47;
    border-bottom: solid 1px #575757;
    color: #FFFFD2;
    font: 700 12px Arial;
    font-size: 10pt;
    width: 980px;
    padding-left: 5px;
}
.promosubhdr {
    color: red;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 10pt;
    padding-left: 10px;
}
.giftmsghdr {
    background: #626D47;
    border-bottom: solid 1px #575757;
    color: #FFFFD2;
    font: 700 12px Arial;
    width: 985px;
    float: left;
    padding-left: 5px;
}
.giftmsgsubhdr {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 10pt;
    padding-left: 10px;
}
.giftmsg {
    color: red;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: 700;
    width: 200px;
}
.demohdr {
    background-color: #F4F4F4;
    border-color: transparent!important;
    color: #000;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0;
    padding: 4px;
    width: 989px!important;
}
.demo {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 9pt;
    background-color: #FFF;
}
.billpophdr {
    background: #626D47;
    color: #FFFFD2;
    font: 700 12px Arial;
    padding-left: 3px;
}
.billpopsubhdr {
    color: #000;
    font: 700 12px Arial;
}
.shippophdr {
    background: #626D47;
    color: #FFFFD2;
    font: 700 12px Arial;
    padding-left: 3px;
}
.shippopsubhdr {
    color: #000;
    font: 700 12px Arial;
}
.cathdr {
    color: #FFFFCF;
    font: 700 12px Arial;
    height: 23px;
    width: 781px!important;
}
.catsubhdr {
    color: #626D47;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.catmsg {
    color: #626D47;
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
}
.catnewsltr {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.catinfo {
    color: #000;
    font: 12px Arial;
}
.shiprb {
    color: #000;
    font: 11px Arial;
}
.paypalfont {
    color: #000;
    font: 11px Arial;
    padding-right: 100;
}
.font1 {
    color: #070601;
    font: 700 10pt Arial;
    text-decoration: none;
    padding-left: 3px;
}
.ulplain2, .ulplainBG, .ulplaincenteralign {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.catpgrt {
    /*width: 250px;
    margin-left: auto;
    margin-right: auto;*/
    text-align: center;
    padding: 3px;
}
.filterlabeltop2 {
    position: relative;
    top: 10px;
    left: 10px;
}
.modelopt {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    padding-left: 3px;
}
.personrated {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    padding-left: 5px;
    margin-top: .25em;
    margin-bottom: .5em;
}
.ratereview {
    font: 700 14px Helvetica;
    padding-left: 3px;
    padding-top: 15px;
}
.emailpage2friend {
    display: block;
}
.emailpage2friend a:link {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: underline;
}
.emailpage2friend a:hover {
    color: #626D47;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: underline;
}
.maiintbl {
    background-color: #fff;
    width: 1000px;
    margin: auto;
}
.toplinks {
    height: 26px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.toplinks a:active, .toplinks a:link, .toplinks a:visited {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}
.toplinks a:hover {
    text-decoration: underline;
}
.subcatHome2 {
    color: #000;
    text-decoration: none;
    width: 199px;
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding-left: 7px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.subcatHome2 a:active, .subcatHome2 a:link, .subcatHome2 a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
    text-decoration: none;
    width: 199px;
    display: block;
    padding-left: 7px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.subcatHome2 a:hover {
    text-decoration: underline;
    color: #626D47;
}
.subcatHome, .subcatHome a:active, .subcatHome a:link, .subcatHome a:visited {
    margin-top: 2px;
    margin-bottom: 2px;
}
.masterpadding {
    background-color: #fff;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.FooterLinks, .FooterLinks a:active, .FooterLinks a:link, .FooterLinks a:visited {
    color: #000;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}
.FooterLinks table tr td {
    padding-bottom: 4px;
}
.FooterLinks a:hover {
    text-decoration: underline;
}
.copyright {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}
.TopMenu_RL {
    padding-top: 0;
    background-image: url(../../Images/TopNav_mid.jpg);
}
.TopMenu_RL spacer {
    padding-top: 0;
    background-image: url(../../images/TopNav_spacerrepeat.jpg);
}
.TopMenu_RL ul {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: Arial;
    font-size: 11px;
    color: #FFFFD2;
    font-weight: 700;
    text-decoration: none;
}
.TopMenu_RL li {
    display: inline;
    margin: 0;
}
.TopMenu_RL li a, .TopMenu_RL li a:active, .TopMenu_RL li a:link, .TopMenu_RL li a:visited {
    display: inline-block;
    position: relative;
    top: -4px;
    color: #000;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    padding: 2px;
}
.TopMenu_RL li a:hover {
    text-decoration: underline;
}
.TopMenu_RL span {
    display: inline-block;
    top: 2px;
    position: relative;
}
.ItemListDiv {
    font-weight: 700;
    width: 4px;
    list-style-type: none;
    vertical-align: top;
    float: left;
    display: table;
}
.cartmaintbl {
    background-color: #FFF;
}
.carttblprice {
    background-color: #FFF;
    border: 1px solid #000!important;
    border-collapse: collapse;
}
.promo {
    background-color: #FFF;
}
.pricenew {
    text-align: center;
    width: 190px;
}
.secndlevelhldr {
    width: 200px;
    background-color: red;
    display: block;
}
.secndlevelhldr a:link {
    font: 700 11px Arial;
    color: #fff;
}
.rootlevelCss {
    display: block;
    background-color: none;
    width: 200px;
    color: #000!important;
    font-weight: 700!important;
    font-size: 10px;
    text-decoration: none;
}
.topalign {
    vertical-align: top;
}
.adminbtns {
    background-color: #B3D0EC;
    font: 700 11px Verdana;
    color: #000;
    text-align: center;
    border: 1px solid #9BBFE1;
}
.CATitmwrapHP {
    width: 185px!important;
    float: left;
    display: table;
    height: 250px;
    border: 1px solid #565340;
    background: #CCBD94;
    margin-bottom: 4px;
    margin-right: 3px;
    margin-left: 3px;
}
.CATitmwrap {
    width: 185px!important;
    float: left;
    display: table;
    height: 325px;
    border: 1px solid #999;
    background: #FFF;
    margin-bottom: 10px;
    margin-right: 3px;
    margin-left: 6px;
}
.CATitmwrap2 {
    width: 185px!important;
    float: left;
    display: table;
    height: 250px;
    border: 1px solid #565340;
    background: #CCBD94;
    margin-bottom: 4px;
    margin-right: 3px;
    margin-left: 3px;
}
.CATpricearea {
    width: 183px!important;
    display: table;
    text-align: center!important;
}
.CATPgwidth {
    width: 790px;
}
.CATFtdItm {
    color: #fff;
    font: 700 14px Verdana;
    background: #426129;
    text-decoration: none;
    clear: both;
    display: table-cell;
    width: 790px;
    padding: 4px 0;
}
.sortareatop {
    vertical-align: top;
    background-color: #C4BB9E;
    width: 978px;
    height: 45px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.sortareatop table {
    float: right;
    padding-right: 20px;
}
.sortareatop td {
    width: auto!important;
    padding-right: 5px;
}
.buildshortdesc {
    font-weight: 700;
    color: #5E5E90;
    font-size: 11px;
    font-family: Arial;
}
.DescHeight {
    min-height: 42px;
}
.builddropdwn {
    width: 150px;
    height: 20px;
    font-size: 11px;
    font-family: Arial;
    margin-top: 3px;
}
.branchsubh {
    font: 700 11px Arial;
    color: #000;
    margin: 3px;
}
.branchbox {
    margin: 10px;
    padding: 5px;
    clear: both;
    display: block;
}
.buildbars {
    background-image: url(../../Images/buildbarbg.png);
    background-repeat: repeat-x;
    font: 700 16px Arial;
    color: #050600;
    height: 23px;
    border: 1px solid #9E9E6D;
    padding-left: 3px;
    padding-top: 5px;
    clear: both;
    width: 697px;
}
.buildbars2 {
    background-image: url(../../Images/buildbarbg.png);
    background-repeat: repeat-x;
    font: 700 16px Arial;
    color: #050600;
    height: 23px;
    border: 1px solid #9E9E6D;
    padding-left: 3px;
    padding-top: 5px;
    clear: both;
    width: 992px;
}
.buildmountedtxt {
    font: 700 12px Arial;
    color: #000;
}
.buildmountedbx {
    width: 600px;
    padding-left: 13px;
    margin-right: 2em;
    margin-left: 20px;
}
.buildbarstall {
    font: 700 16px Arial;
    color: #050600;
    padding: 10px;
    margin-left: 5em;
    position: relative;
}
.buildrack {
    display: inline;
    clear: none;
    float: right;
    margin-right: 36em;
}
.step2subhdr {
    text-align: left;
    font: 700 14px/20px Arial;
    color: #000;
    display: block;
    clear: both;
    background: #DBE7B3;
    padding-left: 10px;
    border-top: 1px solid #91A759;
    border-bottom: 1px solid #91A759;
    margin-top: 5px;
    margin-bottom: 5px;
}
.buildddb {
    font: 11px Arial;
    color: #000;
    width: 290px;
}
.buildprice {
    border: 1px solid #94948A;
    background-color: #F0F1E3;
    padding: 4px;
    margin-bottom: 10px;
    width: 290px!important;
}
.stp3wdt {
    width: 500px;
    clear: none;
    float: left;
    display: block;
}
.qty-price-box {
    width: 350px;
    clear: none;
    float: right;
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
}
.stbox {
    margin: 10px 0 10px 10px;
    clear: both;
}
.stselect {
    font: 700 11px Arial;
    color: #000;
}
.stkyitmtxt {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9px;
    color: #000;
}
.stckybrs {
    height: 24px;
    color: #FFF;
    padding-left: 5px;
    font: 700 14px/24px Verdana, Geneva, sans-serif;
    background: #515100;
    border-top: 1px solid #626D47;
    border-right: 1px solid #626D47;
    border-left: 1px solid #626D47;
}
.stckybrsbtm {
    padding: 5px;
    margin-bottom: .15em;
    background: #EFF1E7;
    border: 1px solid #626D47;
}
.servtypact {
    height: 37px;
    border: 1px solid #91a759;
    font: 700 12px Arial;
    color: #001e04;
    text-align: center;
    vertical-align: middle;
    margin: 2px;
    cursor: hand;
    background: url(../../Images/bgs/branch-btns-active.png) left top repeat-x #D0E1D1;
    width: 110px;
}
.servtypinact {
    width: 110px;
    height: 37px;
    border: 1px solid #25410e;
    font: 700 12px Arial;
    color: #D0E1D1;
    text-align: center;
    vertical-align: middle;
    margin: 2px;
    cursor: hand;
    background: url(../../Images/bgs/branch-btns-inactive.png) left top repeat-x #4E6350;
}
.servtypinact:hover {
    color: #FFC;
    text-decoration: underline;
}
.ssettypact {
    width: 48px;
    height: 23px;
    border: 1px solid #4E6350;
    background-color: #D0E1D1;
    font: 700 12px Arial;
    color: #4E6350;
    cursor: hand;
}
.ssettypinact {
    width: 49px;
    height: 23px;
    border: 1px solid #D9D9D9;
    background-color: #ECECEC;
    font: 700 12px Arial;
    color: #000;
    cursor: hand;
}
.dropbxclr {
    background-color: transparent;
    border: 1px solid #00f;
    position: absolute;
}
.cartdetailhdr {
    font: 700 12px Arial;
    color: #626D47;
    padding: 0 5px;
    border: 1px solid #626D47;
}
.cartdetailsubhdr {
    font: 12px Arial;
    color: #626D47;
    padding: 0 5px;
    border-bottom: solid 1px #626D47;
    border-right: solid 1px #626D47;
    border-left: solid 1px #626D47;
}
.itmlstrow {
    width: 790px;
    border-bottom: solid 1px #000;
    padding: 5px 0;
}
.ItemListColumns {
    font-weight: 700;
    width: 207px;
    list-style-type: none;
    vertical-align: top;
    float: left;
    display: table;
}
.ItemListColumnsHP {
    font-weight: 700;
    width: 150px;
    list-style-type: none;
    vertical-align: top;
    float: left;
    display: table;
    height: 300px;
    background-color: red;
}
.ItemListDivHP {
    font-weight: 700;
    width: 10px;
    list-style-type: none;
    vertical-align: top;
    float: left;
    display: table;
}
.divbltimghdr {
    background-color: #D9D6C1;
    height: 25px;
    border-top: solid 1px #626D47;
    border-right: solid 1px #626D47;
    border-left: solid 1px #626D47;
    font: 700 14px Arial;
    color: #626D47;
    padding-left: 3px;
}
#tooltip {
    position: absolute;
    z-index: 9999;
    color: #000;
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
    width: 300px;
    background-color: #FFF;
    border-top: solid 4px #00f;
    border-bottom: solid 1px #00f;
    border-right: solid 4px #00f;
    border-left: solid 1px #00f;
    padding-left: 5px;
}
.formspc {
    padding-top: 2px;
    padding-bottom: 2px;
}
.cartgrdbrd {
    border: 1px solid #626D47;
    width: 600px;
}
.cartbrd {
    border-right: solid 1px #626D47;
    border-bottom: solid 1px #626D47;
    padding: 2px;
}
.cartbrd2 {
    padding: 2px;
    border-bottom: solid 1px #626D47;
}
.addwidth {
    width: 440px;
}
.blft {
    float: left;
}
.brght {
    float: right;
}
.CustomTabStyle {
    margin-left: 8px;
    width: 980px;
}
.CustomTabStyle .ajax__tab_active, .CustomTabStyle .ajax__tab_active .ajax__tab_inner, .CustomTabStyle .ajax__tab_active .ajax__tab_outer {
    visibility: hidden;
    padding: 0;
    margin: 0;
    width: 0;
    height: 0;
}
#__tab_ctl00_ContentPlaceHolder1_tabscontainer_tabBuild {
    width: 978px;
    height: 70px;
    background: url(../../Images/quick-pic-step-1.jpg) no-repeat left #666537;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    position: relative;
}
.CustomTabStyle .ajax__tab_body {
    border: 1px solid #999;
    background: url(//www.medalsofamerica.com/images/ajax-loader.gif) center no-repeat;
    min-height: 50pt;
}
#popup {
    position: absolute;
    z-index: 9999;
    color: #000;
    width: auto;
    height: auto;
    background-color: #FFF;
    border: 1px solid #000;
}
.CBstrtovrbtn {
    float: right;
    padding: 3px;
}
.CBbtmbrs {
    height: 22px;
    width: 486px;
    background-color: #F0EEE8;
    font: 700 12px Arial;
    color: #626D47;
    clear: both;
    background-image: url(../../Images/CBarrow.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    vertical-align: middle;
    display: table-cell;
}
.CBengravng {
    font: 700 14px Arial;
    color: #000;
    padding: 4px 0;
}
.Qpickhdr {
    font: 700 24px Arial;
    color: #000;
    padding-left: 4px;
}
.ribnpad2 {
    width: 140px;
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
}
.CaseInst {
    background-color: #E6C331;
    padding: 4px;
    margin: 3px;
    font: 700 12px Arial;
    color: #000;
}
.custopt {
    font-weight: 400!important;
    color: #000;
}
#tooltip {
    visibility: hidden;
}
#imagepadrt {
    float: right;
    margin: 0 0 0 10px;
}
#imagepadlft {
    float: left;
    margin: 0 10px 00px 0;
}
.useful_links {
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    padding-bottom: 3px;
    padding-right: 3px;
}
.buttonpadtop {
    margin: 14px 0 0;
}
.RecentViewed {
    background: #6A5D43;
    color: #FFF;
    text-align: center;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.AlsoBought {
    background: 0 0;
    color: #FFF;
    text-align: center;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 5px;
}
#cartdesc {
    padding-top: 6px;
    padding-bottom: 3px;
    font-weight: 700;
}
.cartprc {
    padding-top: 3px;
    padding-bottom: 6px;
    font-weight: 700;
}
.stkywrapper {
    height: 250px;
}
.stkytpbrdr {
    float: left;
    border: none;
}
.stkybx {
    width: 394px;
    height: 430px;
    border: 1px solid #000;
    display: table;
    clear: both;
    margin-bottom: 10px;
}
.stckyitms {
    text-align: center;
    width: 85px!important;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #c2c2c2;
    display: table;
    float: left;
    height: 150px!important;
}
.stkytxt {
    font-size: 11px;
    font-weight: 700;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000;
    padding: 6px 00px 10px 0;
    display: block;
    clear: both;
}
#topfilter {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 25px;
    overflow: hidden;
    display: block;
    clear: both;
}
#leftfilter {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    width: 22px;
}
#draggables {
    float: left;
    height: 329px;
    width: 357px;
    overflow-y: scroll;
    background-color: #c2c2c2;
}
#tblCust {
    border: 1px solid #000;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 395px;
    display: table;
    clear: both;
    height: 170px;
}
#tbintstyle {
    width: 396px;
}
.sticky {
    position: relative;
}
.brandheader {
    width: 960px;
    background-color: #F4F4E8;
    font-weight: 700;
    padding: 3px;
    display: block;
    clear: both;
}
.brandlsthdr {
    width: 960px!important;
    padding: 5px 0 5px 8px;
    display: block;
}
.brandlst {
    width: 240px!important;
    float: left;
}
.CUclr, .IFclr, .MPfooter, .PMclr, .PPORclr, .QPclr, .Rclr {
    clear: both;
}
.sitemap1 {
    width: 785px;
    margin: 3px;
    height: 360px;
    border: 1px solid #CCC;
    background-color: #F4F4F4;
}
.sitemap2 {
    width: 320px;
    float: left;
    margin: 3px;
    height: 264px;
    border: 1px solid #CCC;
    background-color: #F4F4F4;
}
.sitemap3 {
    width: 211px;
    float: left;
    margin: 3px;
    height: 264px;
    border: 1px solid #CCC;
    background-color: #F4F4F4;
}
.sitemap4 {
    width: 180px;
    float: left;
    margin: 3px;
    height: 264px;
    border: 1px solid #CCC;
    background-color: #F4F4F4;
}
.sitemap5 {
    width: 186px;
    float: left;
    margin: 3px;
    height: 264px;
    border: 1px solid #CCC;
    background-color: #F4F4F4;
    padding: 3px;
}
.IFrght, .NavShareIcons, .floatrghtbar {
    float: right;
}
.CBspace, .TCBspace {
    height: 10px;
    clear: both;
    background-color: #fff;
}
#CustReRank, #ItmEngraleft, #ItmExKitleft, #gridcompleft, #indexRght, #rtrnlft, .BIdroprgt, .BIlft, .CUlft, .DMlft, .HdrEnds, .IFlft, .MPfloat, .PMlft, .PPORlft, .QPlft, .Rlft, .TopSearchlft, .catquiklft, .floatlftbar, .resetpwdlft div, .warrlft {
    float: left;
    clear: none;
}
#ExplodingKitHdr, #segcatbot, #segcattop, #segcustdisc, #segekitcomp, #seggridcatbot, #seggridcustdisc, #seggridhdr, #seggridlongdesc, #seggridmanfinfo, #seggridresources, #seggridspecification, #seggridtopselling, #seglistitemdd, #seglongdesc, #segmanfinfo, #segranking, #segrecaccesories1, #segresources, #segshortdesc, #segspecification, #segtopselling, .btmrthelp, .gridbtmrthelp, .rcmdasc, .spcfctnsall, .toprtresources, .topselln {
    padding-bottom: 10px;
}
.itemrankings {
    margin-top: 13px;
}
#segresourcepromo {
    text-align: right;
    padding-bottom: 10px;
}
#segimage {
    padding-bottom: 10px;
    text-align: center;
}
.itembody {
    width: 984px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.itembtmleft, .itemmainleft {
    width: 566px;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.itemgrid {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.itembtmprt, .itemtoprt {
    width: 403px;
    float: left;
    list-style-type: none;
    margin: 0 0 0 15px;
    padding: 0;
}
#segCustReview, .listcomp {
    padding-bottom: 10px;
    border: 1px solid #000;
    margin-bottom: 10px;
}
.quantityboxall {
    border: 1px solid #b0b590;
    padding: 5px;
    margin-bottom: 10px;
    width: 384px;
    display: block;
    background: url(../../Images/bgs/pp-cart-bg.png) left top repeat-x #d6dbbf;
}
#BuyTogetherHdrText, #CustReHdr, #customerdiscussion, #engravingitems {
    vertical-align: middle;
}
.CustDiscApproved, .CustDiscussion {
    padding-top: 5px;
    padding-bottom: 10px;
}
.CustDiscussionlbls {
    padding-bottom: 20px;
}
#ItmEngrabold, #ItmExKitbold, #loc, #reviewer, .CustDiscussiontxt, .SubHeaderManufacturerInfoText, .SubHeaderResourcesText, .resetpwdhdr {
    font-weight: 700;
}
.divdescshort {
    display: block;
    width: 581px;
}
.divdescfull {
    display: none;
    width: 581px;
}
.CustDiscpgcount, .QPrght {
    text-align: right;
}
#ImtImgaltview, .CBlft {
    text-align: left;
}
.CustDiscitemno, .CustDiscitemno a:active, .CustDiscitemno a:hover, .CustDiscitemno a:link, .CustDiscitemno a:visited {
    text-align: left;
    font-weight: 400!important;
}
.CustDisclnksOn {
    color: #00F;
    font-weight: 700;
}
.CustDisclnksOff {
    color: #00F;
    font-weight: 400;
}
#divcustrating {
    padding-bottom: 10px;
    padding-left: 5px;
}
#reviewcount {
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 5px;
}
.ipdiv {
    background: url(../../Images/IPDIV.gif) repeat-x;
    clear: both;
    height: 1px;
}
#CustRedesc, #itmcustrevhdr {
    padding-left: 20px;
    font-weight: 700;
    float: left;
}
#CustReDetails, #ItmEngraboldlft, #ItmExKitboldlft {
    font-weight: 700;
    float: left;
}
.lnkCustReviewText {
    text-align: right;
    padding-top: 10px;
    padding-right: 7px;
    color: #000;
}
#longdescNew {
    padding-left: 10px;
    width: 400px;
}
.itmcustrev {
    font-weight: 700;
    padding-left: 20px;
    width: 131px;
}
.itmcustrevtbl {
    width: 600px;
    padding-left: 20px;
}
#longdescNew {
    vertical-align: middle;
    padding-bottom: 15px;
}
#ddengvkitcomp {
    width: 300px;
}
#gridcomphdr, #tbEngraving, .contentftr, .dctopall, .dpgcrecap, .dppaymntrcp, .homepgbanners, .maall, .mabillall, .mabillchng, .mabillchngeml, .mabillchngpass, .outzoneall, .outzonecat {
    width: 100%}
#ekitHdrHasListItem, .BIpad, .cpcobtnbtm {
    padding-top: 0;
}
#ekitCompsSurChrgPrice {
    text-align: center justify;
}
#gridcompleftnowrap {
    float: left;
    white-space: nowrap;
}
#stckybrsbtmUL {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.stckybrsbtmLI {
    display: inline;
    margin-right: 10px;
}
#ddlistcomp {
    width: 426px;
}
#GuaranteedlowpriceText {
    font: 11px Verdana;
    color: #00f;
}
#divCartLimit, #divQtyMin {
    display: none;
    padding-top: 5px;
    color: red;
}
#itemLink {
    vertical-align: baseline;
    font-size: 12px;
    line-height: 12px;
    display: block;
}
.catmaindv {
    display: block;
}
.catquiklftcols {
    float: left;
    width: 380px;
}
.CUmain {
    width: 936px;
}
.CUblurb {
    height: 41px;
}
.CUmsg {
    height: 27px;
    color: red;
}
.CUmsg2 {
    height: 35px;
    font-weight: 700;
}
.CUlbl {
    width: 145px;
    float: left;
}
.CUentry {
    width: 456px;
    float: left;
}
.CUtxtcomments {
    width: 132px;
}
.CUnewsletter {
    height: 41px;
    color: red;
}
.CUbtn {
    height: 20px;
    padding-bottom: 10px;
}
.CUcontshop {
    height: 57px;
}
.subcatHomeIS, .subcatHomeIS a:active, .subcatHomeIS a:link, .subcatHomeIS a:visited {
    font: 700 11px Verdana;
    color: #000;
    text-decoration: none;
    width: 190px;
    padding-left: 4px;
    display: block;
    padding-bottom: 2px;
}
.subcatHomeIS a:hover {
    color: #626D47;
    text-decoration: underline;
}
.catnamebtm {
    color: #000;
    font: 700 16px Verdana;
    width: 100%;
    height: 24px;
    background: #f8f8f8;
    border-top: solid 1px #999;
}
.ozsubs {
    vertical-align: top;
    width: 25%}
.ozphoto img {
    width: 25%;
    height: 25%}
.cartpageall, .loginpgall, .rcpdtls, .rcppromoarea, .recapalltop, .rreviewbtm {
    width: 993px;
}
.dctop {
    background: #ccc;
    border-bottom: solid 1px #575757;
    color: #000;
    font: 700 11px Arial;
    text-align: center;
    width: 990px;
}
.dcbot {
    background-image: url(../../Images/cart_hdr_top_bg.gif);
    background-repeat: repeat-x;
    color: #fff;
    font: 700 10pt Arial;
    line-height: 14px;
    border-bottom: solid 1px #000;
    text-align: center;
    height: 25px;
    width: 990px;
}
.dcsubtolmsg {
    background: #f5f5f5;
    border-bottom: 1px #000;
    /*font: 700 11px Arial;*/
    padding-right: 0px !important;
}
.dcchrgsleft, .dcclubrt, .dcthreeclmn, .dctwohundrd {
    width: 200px;
}
.dcinstbtn {
    border-bottom: 1px #000;
    font: 11px Arial;
    padding-right: 10px;
    width: 790px;
}
.dcinstbill {
    border-bottom: solid 1px #000;
    color: #000;
    font: Bold 11px Arial;
    white-space: nowrap;
    width: 200px;
}
.dccartmsgarea, .dcclublft, .dcezpayarea {
    width: 790px;
}
.dcofo {
    margin-right: 6em;
}
.loginbgall {
    background: #fff;
    width: 993px;
    height: 300px;
}
.loginrtncstr, .logintns {
    width: 297px;
}
.loginallmd {
    margin: 0 15px;
}
.Headersma {
    color: #626D47;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
    text-transform: uppercase;
    width: 100%;
    height: 22px;
    text-align: left;
    padding-left: 7px;
}
.ordhstrymid, .ordhstrytop {
    width: 990px;
}
.billinforcp, .shpinforcp {
    width: 240px;
}
.mnname {
    width: 120px;
    height: 30px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    color: #000;
}
.nmemail {
    width: 160px;
}
.nmemailbox {
    width: 55px;
    height: 30px;
}
.nmbtnbox {
    width: 36px;
    height: 30px;
}
.nmbtn {
    width: 100px;
}
.NewsLetterValidationMsg, .nmmsgarea {
    width: 502px;
}
.nbtyperea {
    width: 273px;
}
.hpcname {
    float: right;
    position: relative;
    top: 7px;
}
.BIcntr, .CBicns, .DMcontainer, .TCBicns, .Wzrdctr {
    text-align: center;
}
#indexW {
    width: 1000px;
}
.CEmaintbl {
    margin-left: 10px;
    width: 100%}
.DMbody, .ImgPUbody, .PUmain {
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
}
.resetpwdmain {
    display: table;
}
.resetpwderr {
    color: red;
    width: 100%;
    display: block;
    clear: both;
}
.TopSearchdesc {
    padding-bottom: 15px;
    padding-top: 15px;
    clear: both;
}
.BImain {
    width: 758px;
}
.BIdroplft {
    height: 20px;
    width: 134px;
    float: left;
}
.BIdropmid {
    height: 20px;
    width: 134px;
}
.BIicns, .Wzrdtoppad {
    padding-top: 12px;
}
.BIimg, .Wzrdpath {
    float: left;
    vertical-align: top;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 23%}
.BIdesc {
    float: left;
    vertical-align: top;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 47%;
    padding-right: 8px;
}
.BIpr {
    float: right;
    vertical-align: top;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 27%}
.DMmedia {
    padding-left: 120px;
}
.DMimg {
    padding-right: 300px;
}
.DMpad {
    padding-left: 34%}
.DMicn {
    width: 59px;
    float: left;
}
.ImgPUdiv {
    width: 50%;
    float: left;
}
.IFsort {
    width: 775px;
    background-color: #888;
}
.IFsortitms {
    width: 200px!important;
    float: left;
    padding-left: 2px;
}
.IFsortbrn {
    width: 270px!important;
    float: left;
}
.IFalt {
    display: block;
    padding: 5px;
}
.IFbtn {
    float: left;
    width: 100px;
}
.PPORlbl {
    width: 137px;
    float: left;
}
.PMfltclr {
    float: left;
    clear: right;
}
.QPwidth {
    width: 980px;
}
.QPsegerr {
    display: none;
    font-weight: 700;
    color: red;
}
.Rhdr {
    width: 25%;
    white-space: nowrap;
    float: left;
}
.Rtxt {
    width: 25%;
    white-space: nowrap;
    float: left;
    padding-left: 20px;
}
.Rwidth {
    width: 70%;
    padding-left: 15px;
}
#rtrnmsg {
    background-color: #f1f1f1;
    clear: both;
}
.Wzrddesc {
    float: left;
    vertical-align: top;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 41%}
.Wzrdprc {
    float: right;
    vertical-align: top;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 32%;
    padding-right: 10px;
}

#ctl00_pnlSearch{
    width: 500px;
    margin-top: -135px;
    margin-left: 46%;
    margin-bottom: 105px;
}
#ctl00_ctl00_pnlSearch{
    width: 500px;
    margin-top: -135px;
    margin-left: 46%;
    margin-bottom: 105px;
}
#ctl00_btnSearch {
    
}
.catlft {
    float: left;
}
.PMlft {
    clear: both;
}
.PMclr {
    padding: 8px 0;
}
.SMwdt {
    width: 1000px;
    float: left;
}
.SMhelpWdt {
    width: 180px!important;
    float: left;
}
.SMmainwidth {
    width: 990px!important;
}
.pagingcss {
    color: #626D47;
    font: 700 12px Arial;
    text-align: center;
    clear: both;
}
.pagingcss a:link, .pagingcss a:visited {
    color: #626D47;
    padding-right: 3px;
    font: 700 12px Arial;
}
.pagingcss a:hover {
    color: #000;
}
.pagingcss a:active {
    color: #626D47;
    padding-right: 3px;
    font: 700 12px Arial;
}
.ITMSRCHwrap {
    margin: 0 5px 10px;
    width: 180px!important;
    display: block;
    float: left;
    border: 1px solid #565340;
    height: 325px;
    background: #FFF;
}
.NewsletterHeaders {
    width: 457px;
    height: 28px;
}
.NewsletterHeaders div {
    float: left;
}
.ac_results {
    padding: 0;
    border-right: solid 1px #BFD4EC;
    border-left: solid 1px #BFD4EC;
    border-bottom: solid 1px #BFD4EC;
    background-color: #fff;
    overflow: hidden;
    z-index: 20000;
}
.ac_results ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results iframe {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 3000px;
}
.ac_results li {
    margin: 0;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}
.ac_results a:hover {
    color: #990;
    text-decoration: underline;
}
.ac_loading {
    background: url(./indicator.gif) right center no-repeat Window;
}
.photo {
    text-align: center;
    clear: both;
    padding: 10px 0;
}
.dcaltrowbg1 {
    background: #FFF;
    display: table;
    padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    min-height: 20px;
    float: left;
    width: 990px;
}
.dcaltrowbg2 {
    background-color: #DFE7E9;
    display: table;
    padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    min-height: 20px;
    width: 990px;
}
.toprtaccessories2 {
    border: 1px solid #B0B590;
    margin-bottom: 10px;
    width: 395px;
}
.hreview {
    width: 395px;
    display: table;
    clear: both;
    border: 1px solid #000;
}
.FixKitItemComp {
    display: block;
    clear: both;
    font-weight: 700;
}
.Navsort {
    background-color: #C4BB9E;
    display: block;
    height: 45px;
    float: right;
}
.Navsort td {
    position: relative;
    float: right;
    padding: 5px;
}
.rating {
    font: 12px Arial;
    color: #000;
    text-decoration: none;
}
.topcat a:active, .topcat a:hover, .topcat a:link, .topcat a:visited {
    font: 11px Arial;
    color: #000;
    text-decoration: none;
}
.cartinfo {
    float: left;
    width: 210px;
    padding-left: 10px;
}
.Engraprc {
    display: block;
    clear: both;
}
.Engraflds {
    display: block;
    clear: both;
    padding-left: 10px;
    padding-top: 10px;
}
.Engradesc {
    float: left;
    width: 100px;
    padding-bottom: 5px;
}
.Engralongdesc {
    float: left;
    padding-bottom: 5px;
    padding-right: 5px;
}
.EngravMax {
    float: left;
}
.Availablefonts2 {
    padding-bottom: 10px;
    padding-left: 5px;
    display: block;
    clear: both;
}
.Engrapad {
    padding-left: 5px;
    padding-bottom: 5px;
}
.topcatdim {
    padding-bottom: 15px;
}
.topcatDL {
    width: 780px;
}
.UCBanner1, .UCBanner2, .UCBanner3 {
    margin: 0 10px 4px 5px;
    width: 238px;
    display: table;
    float: left;
    border: 1px solid #565340;
}
.UCBanner4 {
    margin: 0 5px 10px;
    width: 184px!important;
    display: block;
    float: left;
    border: 1px solid #565340;
    height: 385px;
    background: #CCBD94;
}
.UCBanner5 {
    margin: 0 10px 4px 5px;
    width: 238px;
    display: table;
    float: left;
    border: 1px solid #565340;
}
.gridprice {
    color: #900;
    font: 700 12px Arial;
}
.gridheaderstop {
    background: #fff;
    color: #676767;
    font: 700 15px Arial;
    display: block;
    clear: both;
}
.gridlft {
    float: left;
}
.gridrght {
    float: right;
    white-space: nowrap;
}
#tbgridcomp {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: #E8F1F7;
    clear: both;
}
.gridheaderbg {
    background: #c6d3d6;
    color: #666;
    font: 700 11px Arial;
    line-height: 10px;
    height: 25px;
    border-bottom: solid 1px #000;
}
.gridcomp {
    display: table;
    clear: both;
    border-right: solid 1px #000;
    border-left: solid 1px #000;
    border-bottom: solid 1px #000;
    width: 986px;
    padding: 5px;
}
.gridheadersbot {
    background: #fff;
    color: #676767;
    font: 700 15px Arial;
    float: right;
    white-space: nowrap;
}
.GImage {
    width: 80px!important;
    float: left;
    padding: 3px;
    text-align: center;
}
.GridCC2 {
    float: left;
    padding: 3px;
    text-align: center;
    width: 270px;
}
.GPartNo {
    float: left;
    padding: 3px;
    width: 100px;
    text-align: center;
}
.GAvailability {
    float: left;
    padding: 3px;
    width: 70px;
    text-align: center;
}
.GPrice {
    float: left;
    padding: 3px;
    width: 64px;
    text-align: center;
}
.GQuantity {
    float: left;
    padding: 3px;
    width: 80px;
    text-align: center;
}
.griditemdesc, .griditemdesc a:link {
    color: #000;
    font: 12px Arial;
    text-align: left;
}
.gridaddcopy {
    font-size: 11px;
    font-family: Arial;
    color: red;
}
.kitcomp {
    color: #000;
    font: 11px Arial;
}
.icnsp {
    padding: 2px;
}
.griditemno {
    font: 700 11px Arial;
    color: #000;
    white-space: nowrap;
}
.gridcolordrop2 {
    border: 1px solid #000;
    font: 11px Arial;
    color: #000;
}
.Gattach {
    width: 120px;
    float: left;
    padding: 3px;
    text-align: center;
}
.DCcustlineimg, .DCimg, .DCsurchrgimg, .DCtotprc, .DCtotprcExV, .DCtotprcIncV, .DCtotprcV, .DCuntprc {
    float: left;
    width: 90px;
}
.DCtotprc, .DCuntprc {
    float: left;
    width: 90px;
    text-align: center;
}
.DCdlttxt {
    float: left;
    width: 130px;
}
.DCdlt {
    float: left;
    width: 109px;
    text-align: center;
}
.DCitmdsc {
    float: left;
    width: 385px;
}
.DCavail {
    float: left;
    width: 120px;
    text-align: center;
}
.DCqty {
    float: left;
    width: 70px;
    text-align: center;
}
.DCblditm {
    float: left;
    width: 385px;
    text-align: left;
}
.DCcustlineexvat, .DCcustlineincvat, .DCcustlineprc, .DCcustlineprcexvat, .DCcustlinevatprc, .DCexvat, .DCincvat, .DCsurchrgexvat, .DCsurchrgprc, .DCsurchrgprcexvat, .DCsurchrgprcincvat, .DCsurchrgvatprc, .DCvatprc, .DCwbprc, .DCwbprcextV {
    float: left;
    width: 90px;
    text-align: center;
}
.DCsurchrg {
    display: table;
    clear: both;
}
.DCcustlinetxt, .DCsurchrgamnt {
    float: left;
    width: 715px;
    text-align: left;
}
.dcqtylnk, .dcqtylnk a:active, .dcqtylnk a:hover, .dcqtylnk a:link, .dcqtylnk a:visited {
    color: #000;
    text-decoration: none;
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    width: 90px;
    float: left;
    display: block;
}
.dcqtylnk a:hover {
    color: #626D47;
    text-decoration: none;
}
.dcqtylnk2, .dcqtylnk2 a:active, .dcqtylnk2 a:hover, .dcqtylnk2 a:link, .dcqtylnk2 a:visited {
    color: #000;
    font: 10px Arial;
    text-decoration: underline;
    text-align: center;
}
.DCwishlst {
    width: 90px;
    float: left;
}
.FCmaincontainer {
    padding: 0;
    font: 11px Verdana;
    color: #fff;
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    display: none;
    z-index: 9999;
    height: 1000%;
    width: 100%}
.FCsubcontainer {
    width: 550px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #333;
    border: 7px solid #cfcfcf;
    background-color: #fff;
    margin-top: 15.25em;
    margin-right: auto;
    margin-left: auto;
}
.FCheader {
    color: #FFF;
    display: block;
    font-weight: 700;
    height: 50px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.FCsubheader1 {
    clear: none;
    color: #2D2D2D;
    float: left;
    font: 700 18px/50px Arial, Helvetica, sans-serif;
    padding-left: .5em;
    text-align: left;
    vertical-align: middle;
}
.FCsubheader2 {
    clear: none;
    color: #434343;
    float: right;
    font: 11px Arial, Helvetica, sans-serif;
    height: 50px;
    padding: 0;
}
.FCitmsincart {
    background: url(../../Images/bgs/f-cart-bg-1.jpg) left top repeat-x;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    color: #000;
    font: 11px/24px Arial, Helvetica, sans-serif;
    height: 23px;
    padding: 0 .75em 0 0;
    text-align: right;
}
.FCnewitmsincart {
    color: #A55050;
    font: 700 11px/22px Arial, Helvetica, sans-serif;
    height: 23px;
    margin: 0;
    padding: 0 0 0 1em;
    text-align: left;
}
.FChdrbar {
    clear: both;
    color: #0159FF;
    display: block;
    font: 700 14px Arial, Helvetica, sans-serif;
    height: 20px;
    padding: .5em .15em .15em;
}
.FCimg {
    float: left;
    width: 55px;
}
.FCimg img {
    max-width: 50px;
    max-height: 70px;
}
.FCdesc {
    float: left;
    width: 300px;
}
.FCqty {
    float: left;
    width: 45px;
    text-align: center;
}
.FCqty input {
    border:Transparent; 
    background-color:Transparent
}
.FCremove {
    width: 60px;
    float: left;
}
.FCprice {
    float: left;
    width: 42px;
    text-align: right;
    padding-left: -5px;
}
.FCpriceclr {
    float: left;
    width: 42px;
    color: #000;
    text-align: right;
    font-weight: 700;
}
.FCitmhldr {
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    height: 150px;
    overflow-y: scroll;
}
.FCitmempty {
    color: #333;
    font-weight: 700;
    text-align: center;
    display: block;
    clear: both;
    padding: 10px;
    background: #fff;
    min-height: 60px;
}
.FCaltclr1 {
    color: #333;
    display: table;
    clear: both;
    padding: 2px;
    background: #FFF;
    min-height: 60px;
    width: 529px;
}
.FCaltclr2 {
    color: #333;
    display: table;
    clear: both;
    padding: 2px;
    background: #EEE;
    min-height: 60px;
    width: 529px;
}
.FCsubttlbar {
    background: #FFF;
    clear: both;
    display: block;
    margin-bottom: 1em;
    padding: 5px 22px 2px 2px;
    text-align: right;
}
.FCsubtttxt {
    color: #5D5D5D;
    font: 700 18px Arial, Helvetica, sans-serif;
}
.FCsubttl {
    color: #007806;
    font: 700 18px Arial, Helvetica, sans-serif;
}
.FCaddmsg {
    background: #EEE;
    display: block;
    clear: both;
    margin: 1px 0;
    padding: 4px 4px 4px 10px;
}
.FCbtns {
    background: #EEE;
    display: block;
    clear: both;
    text-align: center;
    padding: 10px;
}
.FCibmsg {
    color: #000;
    font: 12px/18px Arial, Helvetica, sans-serif;
    padding-left: .5em;
    padding-right: .5em;
}
.FClinenumber {
    display: none;
}
.DCOurPrice {
    color: #B30000;
    font: 700 16px Arial;
}
.DCOurPrice2 {
    color: #000;
    font: 700 12px Arial;
}
.DCOurPrice3 {
    color: #000;
    font: bolder 13px Arial;
}
.DCourprice5 {
    color: #900;
    font: 700 13px Arial;
}
.DCRetailPrice {
    color: #000;
    font: 14px Arial;
}
.DClistprice, .listprice3 {
    font: 11px Arial;
    color: #3E3E3E;
}
.DClistprice2 {
    font: 12px Arial;
    color: #000;
    text-decoration: line-through;
    padding-right: 5px;
}
.DCSIPriceRd {
    color: #C00;
    font: 400 12px Arial;
}
.DCourprice44 {
    color: #900;
    font: bolder 20px Verdana;
    white-space: nowrap;
}
.DCourprice44b {
    color: #900;
    font: bolder 12px Arial;
    white-space: nowrap;
}
.DCexvatpricesmall, .DCincvatpricesmall {
    font: 700 12px Arial;
    color: #900;
}
.DCincvatpricebig {
    font: 700 20px Arial;
    color: #900;
}
.DCourprice4 {
    color: #900;
    font: 700 20px Verdana;
}
.DCexvatpricebig {
    font: 700 20px Arial;
    color: #900;
}
.DCengprice {
    color: #900;
    font: 700 15px Verdana;
}
.DCExSuItemPagePrice {
    font: 700 15px Arial;
    color: #900;
}
.DCExSuTopSellingPrice {
    font: 700 12px Arial;
    color: #900;
}
.DCcartprc {
    display: block;
    font: 700 14px Arial;
    color: #900;
    padding: 5px 0;
}
.return2CSR {
    left: 377px;
    top: -74px;
    position: relative;
}
.LeftNavBG {
    border-right-width: 0;
    border-right-style: solid;
    border-right-color: #6A5D43;
    width: 206px;
    clear: none;
    float: left;
   display:none;
}
.catblurb {
    font: 12px Arial;
    color: #000;
    clear: both;
}
.catblurb-hide{
    text-align: center;
}
.catblurb-hide h1{
    color: #626C49;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
}
.catblurb-hide p{
    color: #000;
    margin-top: 10px;
    font-size: 12px;
}
.catnameonly {
    color: #626D47;
    float: left;
    margin: 10px 0 0 10px !important;
    font-size: 18px;

}
.justNode {
    color: #FFF;
    text-decoration: none;
    width: 204px;
    margin-bottom: 2px;
    background-color: #626D47;
    padding-bottom: 5px;
    height: auto;
    font: 700 11px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    padding-top: 5px;
}
.justNode a:active, .justNode a:link, .justNode a:visited {
    color: #FFF;
    text-decoration: none;
    width: 205px;
    margin-bottom: 2px;
    padding-left: 8px;
    font: 700 11px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}
.justNode a:hover {
    text-decoration: underline;
}
.Dtlcontainer {
    border-top: solid 1px #626D47;
    border-right: solid 1px #626D47;
    border-left: solid 1px #626D47;
    width: 610px;
    clear: both;
    display: table;
}
.Dtlhdr {
    background-color: #D9D6C1;
    padding: 5px;
    display: block;
    width: 600px;
    font: 700 15px Arial;
    color: #626D47;
    border-bottom: solid 1px #626D47;
}
.Dtlmain {
    background-color: #F8F7F2;
    width: 610px;
}
.Dtltabs {
    border-bottom: solid 1px #626D47;
    height: 16px;
    font: 700 13px Arial;
    color: #626D47;
}
.Dtlqty {
    float: left;
    width: 64px;
    border-right: solid 1px #626D47;
    text-indent: 2px;
}
.Dtlsku {
    float: left;
    width: 100px;
    border-right: solid 1px #626D47;
    text-indent: 2px;
}
.Dtldesc {
    float: left;
    width: 383px;
    border-right: solid 1px #626D47;
    text-indent: 2px;
}
.Dtlcost {
    float: left;
    width: 54px;
    text-indent: 2px;
}
.Dtlitmbx {
    clear: both;
    display: block;
    border-bottom: solid 1px #626D47;
    height: 16px;
    font: 12px Arial;
    color: #626D47;
}
.Dtlitmqty {
    float: left;
    width: 64px;
    border-right: solid 1px #626D47;
    text-indent: 2px;
}
.Dtlitmsku {
    float: left;
    width: 100px;
    border-right: solid 1px #626D47;
    text-indent: 2px;
}
.Dtlitmdesc {
    float: left;
    width: 383px;
    border-right: solid 1px #626D47;
    text-indent: 2px;
}
.Dtlitmcost {
    float: left;
    width: 54px;
    text-indent: 2px;
}
.PageNumSelected, .PageNumSelected a:active, .PageNumSelected a:hover, .PageNumSelected a:link, .PageNumSelected a:visited {
    color: #000;
    font: 700 12px Arial;
    text-decoration: none!important;
}
.buildadd2cart {
    border: 1px solid #94948A;
    text-align: center;
    padding: 4px;
    width: 290px;
}
#tbprice {
    width: 290px;
    float: left;
}
.Headers, .Headers a:active, .Headers a:hover, .Headers a:link, .Headers a:visited {
    color: red;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
    text-transform: uppercase;
    width: 100%;
    height: 22px;
    float: left;
}
.spreg {
    font: 12px Arial;
    padding-left: 18px;
    color: #000;
    clear: both;
}
.RequestPriceText {
    font: 12px Arial;
    color: #000;
    clear: both;
}
.text, .text a:hover, .text a:link, .text a:visited {
    font: 700 12px Arial;
    color: #00f;
    text-decoration: underline;
    text-align: center;
}
.text a:active {
    font: 700 12px Arial;
    color: #000;
    text-decoration: none;
    text-align: center;
}
.ItemFilesTitle {
    font: 12px Arial;
    color: #000;
    vertical-align: top;
    float: left;
}
.ItemFilesTopBar {
    height: 26px;
    font: 18px Verdana;
    color: #000;
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    background-color: #fff;
    display: block;
}
.ItemFilesBG {
    background: #EAEAEA;
    padding: 5px;
}
.subhdr {
    background: #626D47;
    color: #FFFFCF;
    font: 700 11px Arial;
    height: 20px;
    width: 600px;
    padding-left: 5px;
    clear: both;
}
#segImg {
    margin: 20 auto;
}
H1 {
    color: #626D47;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 11pt;
    font-weight: 700;
}
H1 a:active, H1 a:hover, H1 a:link, H1 a:visited {
    text-decoration: none;
}
.catnamecategorylower2 {
    color: #626D47;
    height: 25px;
    width: 787px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.ItemPricenew {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    width: 395px;
    background: url(../../Images/bgs/pp-price-bg.png) left top repeat-x #d6dbbf;
    text-align: center;
    border: 1px solid #b0b590;
    display: block;
}
.greenbg {
    color: #fff;
    background: #626D47;
    text-decoration: none;
    width: 790px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    clear: both;
    padding: 4px 0;
    text-align: left;
}
.greenbg a:active, .greenbg a:hover, .greenbg a:link, .greenbg a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    padding-left: 4px;
}
.tableSeeMore {
    color: #000;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    clear: both;
    text-align: left!important;
    padding: 0 3px;
}
.tableSeeMore a:active, .tableSeeMore a:hover, .tableSeeMore a:link, .tableSeeMore a:visited {
    font: 12px Arial;
    color: #000;
    text-decoration: none;
    text-align: left!important;
    padding: 0 3px;
}
.bannercommentsitem {
    font: 12px Arial;
    color: #000;
    text-align: center;
}
.AdCopytext {
    color: #000;
    font: 700 16px Arial;
    padding-left: 10px;
    display: block;
}
.adcopy {
    font: 12px Arial;
    color: #8A2BE2;
    text-decoration: none;
    text-align: center;
}
.topprodwdt {
    display: block;
    float: left;
    width: 380px;
}
.NewsletterSignUp {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    float: left;
    position: relative;
    top: 7px;
}
.NewsletterUnsubs, .NewsletterUnsubs a:active, .NewsletterUnsubs a:hover, .NewsletterUnsubs a:link, .NewsletterUnsubs a:visited {
    color: #fff;
    font: 10px Arial;
    text-decoration: underline;
}
.NewsletterTextBox {
    width: 130px;
    height: 15px;
    color: #626D47;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    margin: 10px 5px 0;
    float: left;
    position: relative;
    top: -6px;
}
.newsgobtn {
    float: left;
    display: inline;
    position: relative;
    left: 5px;
    top: 4px;
}
.newsletterbg {
    width: 130px;
}
.SiteMapCat, .SiteMapCat a:active, .SiteMapCat a:hover, .SiteMapCat a:link, .SiteMapCat a:visited {
    color: #46402B;
    font: 700 14px Arial;
    display: block;
    text-decoration: none;
    padding: 3px 0 3px 3px;
}
.CATpagn {
    color: #626D47;
    font: 700 14px Verdana;
    text-decoration: none;
    clear: both;
    display: block;
    width: 790px;
    padding: 0;
    margin: 0;
}
.featureditempad {
    background-color: #fff;
    width: 380px;
    text-align: center;
}
.homepghdrs {
    color: red;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
    text-transform: uppercase;
    width: 100%;
    height: 22px;
}
.subcatHome, .subcatHome a:active, .subcatHome a:link, .subcatHome a:visited {
    font: 700 10px Verdana;
    color: #000;
    text-decoration: none;
    width: 190px;
    padding-left: 6px;
    padding-bottom: 2px;
    display: block;
}
.subcatHome a:hover {
    color: #626D47;
    text-decoration: underline;
}
.rootNode {
    color: #FFF;
    text-decoration: none;
    width: 207px;
    height: 23px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 2px;
    background-color: #626D47;
}
.rootNode a:active, .rootNode a:link, .rootNode a:visited {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    width: 207px;
    height: 23px;
    position: relative;
    font-size: 11px;
    top: 4px;
    left: 8px;
    font-weight: 700;
    margin-bottom: 2px;
}
.rootNode a:hover {
    text-decoration: underline;
}
.ourprice4 {
    color: #C00;
    text-align: left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.buildPopup, .qpickPopup {
    background-color: #FFF;
    width: 635px;
    height: 600px;
    overflow: auto;
}
.QPsteps, .QPsteps a:active, .QPsteps a:hover, .QPsteps a:link, .QPsteps a:visited {
    font: 700 11px Arial;
    color: #000;
    padding: 5px;
}
.lblattach {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}
.CBbtmbrsqp {
    background-color: #d8d6d0;
    font: 700 12px Arial;
    color: #626D47;
    padding: 2px 68px 2px 2px;
    vertical-align: middle;
    display: table-cell;
    clear: both;
    margin-right: 5pt;
    width:150px;
}
#segStyles {
    width: 720px;
    float: left;
    margin-right: 5pt;
}
#segStyles ul {
    list-style-type: none;
    margin: 0 0 5pt 5pt;
    padding: 0;
    width: 145pt;
    float: left;
    display: block;
}
#segStyles li {
    display: inline-block;
    width: 95px;
}
#segLayouts {
    width: 150pt;
    float: left;
    margin-right: 5pt;
}
#segEngraving {
    width: 345pt;
    float: left;
}
#segEngraving li {
    display: inline-block;
    vertical-align: bottom;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}
#tdmfee {
    text-align: center;
}
.longdescNew {
    color: #000;
    padding-top: 2px;
    padding-left: 8px;
    height: 18px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    vertical-align: middle;
    margin-bottom: 10px;
    clear: both;
    background: url(../../Images/bgs/ra-bg.png) left top repeat-x #DADFC4;
    border: 1px solid #B0B590;
}
.reviewer {
    color: #000;
    font-weight: 700;
}
.CBbtmbrseng {
    height: 22px;
    width: 314pt;
    background-color: #d8d6d0;
    font: 700 12px Arial;
    color: #626D47;
    clear: both;
    background-image: url(../../Images/CBarrow.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    vertical-align: middle;
    display: table-cell;
}
.custreqqp {
    font-weight: 400!important;
    color: #000;
}
.custreq {
    color: red;
    font-weight: 700!important;
}
#divBuild {
    display: block;
    clear: both;
}
#custprice {
    font-size: 16px;
    color: red;
}
.calcustomtext {
    font-size: 16px;
    color: red;
    font-weight: 700;
}
.Shdr {
    font: 700 12px Arial;
    color: #D56600;
    display: block;
    padding: 5px 0 0 4px;
    margin: 0!important;
}
.Shdr a:active, .Shdr a:link, .Shdr a:visited {
    font: 700 12px Arial;
    color: #D56600;
    display: block;
    text-decoration: none;
}
.Ssubhdr {
    font: 700 12px Arial;
    color: #000;
    display: block;
    text-indent: 10px;
}
.Scolors {
    font: 11px Arial;
    color: #039;
    padding-left: 20px;
    display: block;
    text-decoration: none;
}
.Sregtxt {
    font: 11px Arial;
    color: #039;
    display: block;
    padding: 0!important;
    margin: 0!important;
}
.Scounttxt {
    font: 11px Arial;
    color: #888;
}
.Scounttxt A {
    font: 11px Arial;
    color: #004B91;
    text-decoration: none;
}
.Sstars {
    padding-left: 10px;
    display: block;
}
.Sprice {
    padding-left: 10px;
    display: block;
    color: #999;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
}
.Sprice a:active, .Sprice a:link, .Sprice a:visited {
    color: #004B91;
    text-decoration: none;
    font-size: 12px;
}
.Sprice a:hover {
    color: #6CF;
}
.Slist {
    padding-left: 10px;
    display: block;
}
.Slist a:active, .Slist a:link, .Slist a:visited {
    color: #004B91;
    text-decoration: none;
    font-size: 12px;
}
.Slist a:hover {
    color: #6CF;
}
.Sseemore {
    font: 700 11px Arial;
    color: #004B91;
    display: block;
    text-indent: 11px;
}
.SseemoreGrid {
    font: 700 11px Arial;
    color: #004B91;
    display: block;
}
.Sdollar {
    font: 12px Arial;
    color: #000;
}
.Sdollar input {
    font: 12px Arial;
    color: #000;
    width: 40px;
}
.Sdollar img {
    position: relative;
    top: 5px;
    padding-left: 5px;
}
.filterdiv {
    width: 200px;
    display: block;
}
.filterwidth {
    width: 200px;
}
.IPAdd2CartSpc {
    padding-top: .25em;
}
.Buy2getherHdr, .Buy2getherfinalprice {
    color: #000;
    font-weight: 700;
}
.menu {
    list-style: none;
    margin: 0 auto;
    height: 30px;
    padding: 0;
    clear: both;
    display: table;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.menu ul {
    font-size: 12px;
    color: #000;
    font-family: Arial;
    line-height: 22px;
    text-align: left;
}
.menu li {
    float: left;
    text-align: center;
    position: relative;
    padding: 5px 9px 5px 10px;
    margin-right: 5px;
    margin-top: 2px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
    color: #330;
    text-decoration: none;
    font-weight: 700;
}
.menu li:hover {
    background: #FFF;
    border: 1px solid #aaa;
    padding: 4px 8px 4px 9px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    line-height: 22px;
}
.menu li a {
    outline: 0;
    text-decoration: none;
    display: block;
    color: #330;
    font: 700 12px/22px Arial, Helvetica, sans-serif;
    text-align: left;
}
.menu li a:hover {
    color: #161616;
    text-shadow: none;
}
.menu li .drop {
    background: url(../../images/drop.png) right 8px no-repeat;
    color: #330;
    font: 700 12px/22px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 15px 0 0;
}
.menu li .drop a:active {
    background: url(../../images/drop.png) right 8px no-repeat;
    font-weight: 700;
    padding-right: 15px;
    color: #0F9;
}
.menu li:active .drop {
    background: url(../../images/drop.png) right 8px no-repeat;
    margin: 0;
    padding: 0;
}
.menu li:hover .drop {
    background: url(../../images/drop.png) right 8px no-repeat;
    margin: 0;
    padding: 0 15px 0 0;
}
.menu li:hover div a {
    color: #000;
}
.menu li:hover div a:hover {
    color: #657149;
}
.menu .right {
    float: right;
    right: 0;
    margin-right: 0;
}
.dropdown_women, .menu .dropdown_badgesrank, .menu .dropdown_challengecoins, .menu .dropdown_clothing, .menu .dropdown_decals, .menu .dropdown_dogtags, .menu .dropdown_flagcases, .menu .dropdown_gearacc, .menu .dropdown_hats, .menu .dropdown_lapelhatpins, .menu .dropdown_militarymedals, .menu .dropdown_patches, .menu .dropdown_saleitems, .menu .dropdown_tshirts, .menu .dropdown_vvamoph, .menu .dropdown_vfw, .menu .dropdown_uniform {
    margin: 4px auto;
    left: -999em;
    position: absolute;
    background: #FFF;
    border: 1px solid #aaa;
    border-top: none;
    padding: 10px;
    text-align: left;
    z-index: 5000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px;
}
.menu .dropdown_militarymedals{
    width: 950px;
}
.menu .dropdown_clothing{
    width: 770px;
}
.menu .dropdown_challengecoins {
    width: 450px;
}
.menu .dropdown_decals {
    width: 740px;
}
.menu .dropdown_badgesrank {
    width: 960px;
}
.menu .dropdown_vvamoph {
    width: 180px;
}
.menu .dropdown_vfw {
    width: 450px;
}
.menu .dropdown_uniform{
    width: 180px;
}
.menu .dropdown_women {
    width: 100px;
}
.menu .dropdown_dogtags {
    width: 525px;
}
.menu .dropdown_flagcases {
    width: 200px;
}
.menu .dropdown_tshirts {
    width: 960px;
}
.menu .dropdown_saleitems {
    width: 230px;
}
.menu .dropdown_patches {
    width: 450px;
}
.menu .dropdown_lapelhatpins {
    width: 585px;
}
.menu .dropdown_gearacc, .menu .dropdown_hats {
    width: 960px;
}
.menu li:hover .dropdown_militarymedals {
    left: -2px;
    top: 25px;
}
.menu li:hover .dropdown_clothing {
    left: -2px;
    top: 25px;
}
.menu li:hover .dropdown_challengecoins {
    left: -10px;
    top: 25px;
}
.menu li:hover .dropdown_tshirts {
    left: -115px;
    top: 25px;
}
.menu li:hover .dropdown_decals {
    left: -200px;
    top: 25px;
}
.menu li:hover .dropdown_badgesrank {
    left: -265px;
    top: 25px;
}
.menu li:hover .dropdown_dogtags{
    left: -120px;
    top: 25px;
}
.menu li:hover .dropdown_flagcases{
    left: -10px;
    top: 25px;
   
}
.menu li:hover .dropdown_saleitems {
    left: -135px;
    top: 25px;
}
.menu li:hover .dropdown_lapelhatpins{
    left: -165px;
    top: 25px;   
}
.menu li:hover .dropdown_patches {
    left: -10px;
    top: 25px;
}
.menu li:hover .dropdown_vvamoph {
    left: -50px;
    top: 25px;
}
.menu li:hover .dropdown_vfw {
    left: -350px;
    top: 25px;
}
.menu li:hover .dropdown_uniform {
    left: -2px;
    top: 25px;
}
.menu li:hover .dropdown_women {
    left: -10px;
    top: 25px;
}
.menu li:hover .dropdown_hats {
    left: -170px;
    top: 25px;
}
.menu li:hover .dropdown_gearacc {
    left: -687px;
    top: 25px;
}
.col_badgesrank, .col_gearacc1, .col_patches2, .col_women .menu, .menu .col_1pins, .menu .col_challengecoins, .menu .col_clothing, .menu .col_decals, .menu .col_dogtags, .menu .col_flagcases, .menu .col_gearacc, .menu .col_hats, .menu .col_hats2, .menu .col_lapelhatpins1, .menu .col_lapelhatpins2, .menu .col_militarymedals, .menu .col_militarymedals2, .menu .col_patches, .menu .col_saleitems, .menu .col_tshirts, .menu .col_tshirts2, .menu .col_vvamoph, .menu .col_vfw, .menu .col_uniform {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
}
.menu .col_badgesrank {
    width: 108px;
    margin-left:45px; 
}
.menu .col_patches {
    width: 140px;
}
.menu .col_patches2 {
    width: 145px;
}
.menu .col_1pins {
    width: 200px;
}
.menu .col_decals {
    width: 175px;
}
.menu .col_clothing {
    width: 145px;
}
.col_padd {
    margin-left: 50px !important;
}
.menu .col_hats {
    width: 145px;
}
.menu .col_gearacc {
    width: 170px;
}
.menu .col_gearacc1 {
    width: 228px;
}
.menu .col_lapelhatpins1 {
    width: 105px;
}
.menu .col_lapelhatpins2 {
    width: 115px;
}
.menu .col_vvamoph, .menu .col_women {
    width: 145px;
}
.menu .col_vfw {
    width: 100%;
}
.menu .col_vfw ul li{
    width: 25%;
}
.menu .col_vfw a.greentxt{
    width: 95%;
}
.menu .col_uniform{
    width: 145px;
}
.menu .col_saleitems {
    width: 228px;
}
.menu .col_militarymedals {
    width: 135px;
}
.menu .col_militarymedals2 {
    width: 200px;
}
.menu .col_challengecoins {
    width: 225px;
}
.menu .col_dogtags {
    width: 140px;
}
.menu .col_flagcases {
    width: 200px;
}
.menu .col_tshirts {
    width: 180px;
}
.menu .firstcolumn {
    margin-left: 0;
    clear: left;
}
.tee-bottom{
    float: left;
    width: 80%;
    margin-top: 15px;
    border-top:1px dotted #4A5335;
}
.tee-bottom-clothes{
    float: left;
    width: 75%;
    margin-top: 15px;
    border-top:1px dotted #4A5335;
    text-align: center;
}
.tee-bottom-clothes ul{
    margin-left: 70px !important;
}
.feature-item {
    background-color: #ccc;
    border: 1px solid #999;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: right;
    height: 200px;
    overflow: hidden;
    width: 18%;
}
.feature-clothing {
    background-color: #ccc;
    border: 1px solid #999;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: right;
    height: 200px;
    overflow: hidden;
    width: 23%;
}
.feature-coin {
    background-color: #ccc;
    border: 1px solid #999;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: right;
    height: 200px;
    overflow: hidden;
    width: 40%;
}
.feature-decal {
    background-color: #ccc;
    border: 1px solid #999;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: right;
    height: 200px;
    overflow: hidden;
    width: 24%;
}
.feature-dogtag {
    background-color: #ccc;
    border: 1px solid #999;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: right;
    height: 200px;
    overflow: hidden;
    width: 34%;
}
.feature-pins {
    background-color: #ccc;
    border: 1px solid #999;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: right;
    height: 200px;
    overflow: hidden;
    width: 31%;
}
.tee-divide{
    float: left;
    width: 80%;
}
.sub-links a{
    color: #4A5335 !important;
    font: 700 14px Arial, Helvetica, sans-serif !important;
    padding:10px 13px !important;
}
.sub-links a img{
    float: left;
    padding-right:3px;
}
.sub-links-2 a{
    color: #4A5335 !important;
    font: 700 14px Arial, Helvetica, sans-serif !important;
    padding:10px 32px !important;
}
.sub-links-2 a img{
    float: left;
    padding-right:3px;
}
.menu p {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #FFF;
}
.menu .strong {
    font-weight: 700;
}
.menu .italic {
    font-style: italic;
}
.menu h2 {
    font-family: Arial;
    font-weight: 500;
    letter-spacing: -10px;
    font-size: 11px;
    line-height: 14px;
    margin-top: 7px;
    margin-bottom: 14px;
    padding-bottom: 14px;
    text-shadow: 1px 1px 1px #FFF;
    border-bottom: 1px solid #666;
}
.menu h3 {
    color: #657149;
    margin-top: 4px;
    padding-bottom: 5px;
    font: 700 14px Arial;
    border-bottom: 1px dotted #330;
    text-align: left;
}
.specialPadding {
    padding-right: 40px;
}
.menu h4 {
    font-family: Arial;
    color: #657149;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    text-align: left;
    margin-top: 4px;
    margin-bottom: 8px;
    padding-bottom: 5px;
}
.menu .pusher {
    margin-top: 18px;
}
.menu .img_left {
    width: auto;
    float: left;
    margin: 2px 15px 5px 0;
}
.menu .img_right {
    width: auto;
    float: right;
    margin: 2px 0 5px 15px;
}
.menu li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #657149;
}
.menu li ul li {

    font-size: 11px;
    line-height: 22px;
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    text-align: left;
    color: #000;
}
.menu li ul li a {
    font: 400 11px/22px Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    text-align: left;
    margin: 0;
    padding: 0 15PX 0 0;
    clear: both;
    float: left;
    display: block;
}
.menu li ul li a:hover {
    color: #000;
    text-decoration: underline;
}
.menu li ul li:hover {
    background: 0 0;
    padding: 0;
    margin: 0;
    border-bottom: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}
.greentxt {
    float: left;
    text-align: left;
    color: #4A5335;
    font: 700 12px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
.greentxt:hover {
    text-align: left;
    color: #000;
}
#greenlink {
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin: 0;
    padding-top: 10px;
    color: #626D47;
}
#greenlink:hover {
    color: #000;
    text-decoration: underline;
}
.bannertitle {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
}
.footer2 {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.footer1 {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.style14 {
    color: #46622F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
}
.style18 {
    font-size: 22px;
}
.moa-nav-box {
    width: 100%;
}
.moa-nav-box .moa-nav-row-1 {
    background-color: #d2d8b6;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    width: 100%;
    display: block;
    clear: both;
    height: 33px;
}
.moa-nav-box .moa-nav-row-2 {
    background-color: #d2d8b6;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    width: 100%;
    display: block;
    clear: both;
    height: 31px;
}
.instructions-1 {
    font: 700 12px Tahoma, Geneva, sans-serif;
    clear: both;
    float: left;
    width: 800px;
}
.header-container {
    width: 100%;

}
.lps-box {
    width: 100%;
    height: 135px;
    background: #65704c;
background: -moz-linear-gradient(top, #65704c 0%, #383d29 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #65704c), color-stop(100%, #383d29));
background: -webkit-linear-gradient(top, #65704c 0%, #383d29 100%);
background: -o-linear-gradient(top, #65704c 0%, #383d29 100%);
background: -ms-linear-gradient(top, #65704c 0%, #383d29 100%);
background: linear-gradient(to bottom, #65704c 0%, #383d29 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65704c', endColorstr='#383d29', GradientType=0 );
    clear: both;
}
.lps-box .logo {
    width: 336px;
    float: left;
    margin-top:20px;
}
.top-links-box{
    float: right;
    margin-top: 20px;
}
.top-links-box ul li a{color: #fff; font-size: 18px; font-family: verdana, sans-serif; font-weight: bold; }   
.top-links-box ul li{float: left; list-style: none;}

.list_one{width: 150px;}
.list_two{width: 150px;}
.list_three{width: 250px;}

.cart-total{
}
.cart-total a {
    float: left;
    font: 14px verdana,sans-serif !important;
    color: #fff !important;
}
.cart-total a:hover {
    color: #FFC;
}
.cart-total .total-qty {
    display: block;
    clear: none;
    float: left;
    font: 14px verdana,sans-serif !important;
    margin:0 6px;
    padding: 0;
    color: #fff !important;
}
.view-cart{
    padding-left: 10px;
}
.MPSearch2 {
    clear: both;
    float: left;
    display: block;
    margin-top: 2.5em;
    margin-left: .5em;
}
.SearchBox3 {
    width: 430px;
    height:26px;
    padding-left: 0.5em;
}
.builder-menu {
    display: block;
    clear: both;
    width: 1002px;
    background: #FFF;
    margin: 0;
    padding: 0;
    height: 41px;
}
.builder-menu .btn-1 {
    display: block;
    clear: none;
    float: left;
    width: 250px;
    height: 34px;
    background: #066;
}
.subtoplinks {
    clear: none;
    float: left;
    width: 250px;
    display: block;
    margin: 0;
    padding: 0;
}
.subtoplinks a {
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    text-align: center;
    font: 700 13px/40px Arial, Verdana, Helvetica, sans-serif;
    background: url(../../Images/bgs/b-btns-bg.jpg) left top no-repeat;
    height: 40px;
}
.subtoplinks a:hover {
    text-decoration: underline;
}
.subtoplinks3 {
    clear: none;
    float: left;
    width: 251px;
    display: block;
    margin: 0;
    padding: 0;
}
.subtoplinks3 a {
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    text-align: center;
    font: 700 13px/40px Arial, Verdana, Helvetica, sans-serif;
    background: url(../../Images/bgs/b-btns-bg-2.jpg) left top no-repeat;
    height: 40px;
}
.subtoplinks3 a:active, .subtoplinks3 a:visited {
    color: #000;
    text-decoration: none;
}
.subtoplinks3 a:hover {
    text-decoration: underline;
}
.pricealign h3, .pricealign h3 a {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
}
.pricealign h3 a:active, .pricealign h3 a:visited {
    color: #000;
    text-decoration: none;
}
.pricealign h3 a:hover {
    text-decoration: underline;
    color: #330;
}
.builder-lp-container {
    clear: none;
    width: 790px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em;
    padding: 5px 0 10px 5px;
}
.builder-lp-container .heading-box {
    display: block;
    margin: 0;
    padding: 0 5px;
    clear: both;
    float: left;
}
.builder-lp-container .heading-box h1 {
    font: 700 20px Verdana, Geneva, sans-serif;
    color: #485000;
    margin: 0;
    padding: 0;
}
.ver-14-gold {
    font: 700 14px Verdana, Geneva, sans-serif;
    color: #896b11;
}
.builder-lp-container .heading-box p {
    font: 400 12px Verdana, Geneva, sans-serif;
    color: #000;
    margin-top: .25em;
    margin-bottom: .25em;
}
.builder-lp-container .heading2 {
    background: url(../../Images/bgs/gold-line.png) center top #FFF;
    clear: both;
    float: left;
    width: 790px;
}
.heading-box p strong {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
}
.builder-lp-container .heading2-text {
    font: 700 14px/20px Verdana, Geneva, sans-serif;
    color: #b04600;
    margin-right: auto;
    margin-left: auto;
    width: 205px;
    text-align: center;
    background: #FFF;
    display: block;
    margin-top: .5em;
}
.builder-lp-container .heading2-text2 {
    font: 700 14px/20px Verdana, Geneva, sans-serif;
    color: #b04600;
    margin-right: auto;
    margin-left: auto;
    width: 260px;
    text-align: center;
    background: #FFF;
    display: block;
    margin-top: .5em;
}
.builder-lp-container .btns-box {
    background: url(../../Images/bgs/blp-btns-bg.jpg) left top no-repeat;
    margin: 0;
    padding: 0;
    clear: both;
    float: left;
    height: 168px;
}
.builder-lp-container .btns-box a {
    font: 700 14px/60px Verdana, Geneva, sans-serif;
    color: #000;
    background: url(../../Images/bgs/blp-btns.png) left top no-repeat;
    height: 71px;
    width: 259px;
    text-align: center;
    text-decoration: none;
    clear: none;
    float: left;
    margin-top: 3.5em;
}
.builder-lp-container .btns-box a:hover {
    background: url(../../Images/bgs/blp-btns.png) left -71px no-repeat;
    height: 71px;
    width: 259px;
    text-decoration: underline;
    color: #9B7800;
}
.builder-lp-container .btns-box2 {
    background: url(../../Images/bgs/blp-btns-bg.jpg) left top no-repeat;
    margin: 0;
    padding: 0 0 0 .5em;
    clear: both;
    float: left;
    height: 168px;
    width: 785px;
}
.builder-lp-container .btns-box2 a {
    font: 700 12px/62px Tahoma, Geneva, sans-serif;
    color: #000;
    background: url(../../Images/bgs/blp-btns2.png) left top no-repeat;
    height: 70px;
    width: 116px;
    text-align: left;
    text-decoration: none;
    clear: none;
    float: left;
    margin-top: 4em;
    display: list-item;
    padding-left: 3.25em;
    list-style: none;
    margin-left: .25px;
}
.builder-lp-container .btns-box2 a:hover {
    background: url(../../Images/bgs/blp-btns2.png) left -70px no-repeat;
    height: 70px;
    width: 116px;
    text-decoration: underline;
    color: #9B7800;
}
.btns-box .btns-sub-text {
    font: 400 11px/12px Verdana, Geneva, sans-serif;
    color: #666;
    width: 100px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: -1.9em;
}
.builder-lp-container .pics-box {
    display: block;
    clear: none;
    float: left;
    height: 188px;
    width: 790px;
    background: url(../../Images/bgs/btm-shadow.jpg) center bottom no-repeat;
}
.builder-lp-container .pics-box2 {
    display: block;
    clear: none;
    float: left;
    height: 250px;
    width: 790px;
    background: url(../../Images/bgs/btm-shadow.jpg) center bottom no-repeat;
}
.builder-lp-container .pics-box3 {
    display: block;
    clear: none;
    float: left;
    height: 200px;
    width: 790px;
    background: url(../../Images/bgs/btm-shadow.jpg) center bottom no-repeat;
}
.builder-lp-container .pics-box img {
    margin: 0;
    padding: 0;
}
.ribbonbldr-header {
    width: 253px;
    float: left;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4B5D22;
    font-weight: 700;
    font-size: 16px;
}
.ribbonbldr-price {
    width: 253px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #B04600;
    font-weight: 700;
    font-size: 11px;
}
.ribbonbldr-text {
    width: 253px;
    float: left;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 11px;
}
.ribbonbldr-text2 {
    width: 770px;
    float: left;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 12px;
}
.medalsbldr-header {
    width: 253px;
    float: left;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4B5D22;
    font-weight: 700;
    font-size: 16px;
}
.medalsbldr-price {
    width: 253px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #B04600;
    font-weight: 700;
    font-size: 11px;
}
.medalsbldr-text {
    width: 253px;
    float: left;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 11px;
}
.medalsbldr-text2 {
    width: 395px;
    float: left;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 12px;
}
.builder-lp-container .wg {
    font: 700 20px Verdana, Geneva, sans-serif;
    color: #B04600;
    text-align: left;
}
.builder-lp-container .movie-box {
    display: block;
    margin: 0;
    padding: 0;
    clear: both;
    float: left;
    width: 790px;
}
.builder-lp-container .movie-box p {
    margin: 0 .25em .5em;
    font: 400 11px Tahoma, Geneva, sans-serif;
    clear: both;
    float: left;
    display: block;
    color: #333;
}
.builder-lp-container .movie-box .ribbon-movie {
    padding: 0;
    position: relative;
    width: 470px;
    display: block;
}
.builder-lp-container .movie-box .ribbon-movie div h3 {
    font: 700 14px Tahoma, Geneva, sans-serif;
    color: #330;
    text-align: center;
}
.builder-lp-container ul {
    display: block;
    margin: 1em 0 0 3em;
    padding: 0;
    clear: both;
    float: left;
}
.builder-lp-container ul li {
    font: 400 12px Verdana, Geneva, sans-serif;
    color: #333;
}
.builder-lp-container .watch-vid {
    font: 700 16px/38px Verdana, Geneva, sans-serif;
    color: #000;
    background: url(../../Images/icons/watch-video.jpg) left top no-repeat;
    height: 47px;
    width: 267px;
    text-align: center;
    text-decoration: none;
    clear: none;
    float: left;
    display: block;
    list-style: none;
    margin-left: 2em;
    margin-top: 3.5em;
}
.builder-lp-container .watch-vid:hover {
    background: url(../../Images/icons/watch-video.jpg) left -47px no-repeat;
    height: 47px;
    width: 267px;
    text-decoration: underline;
    color: #9B7800;
}
.pp-cst-review {
    border-top: 1px solid #B0B590;
    border-right: 1px solid #B0B590;
    border-left: 1px solid #B0B590;
    border-bottom: 1px solid #B0B590;
    visibility: visible;
}
#AddtoCartButtonItem {
    display: block;
    clear: none;
    float: left;
}
.stckybrsbtm.style_container .ipdropdowns {
    background: #FFC;
}

#customerservice {
    border: 0;
    position: relative;
}
.QPsteps label {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #CCC;
    cursor: pointer!important;
}
.QPsteps label:hover {
    color: #FFF!important;
    text-decoration: underline;
}
.aedphlblother {
    color: #000;
    font: 11px Arial;
    width: 140px;
    display: none;
    padding-top: 10px;
}
.ccnotxt {
    color: #000;
    font: 15px Arial;
    width: 150px;
}
.rightbanner {
    width: 770px;
    clear: both;
    display: block;
    margin-top: 2em;
    padding: 5px;
    margin-bottom: 1em;
    margin-left: 10px;
}
#tbOptions1 td {
    width: 180px;
    padding: 10px;
}
.exvatbig, .incvatbig {
    font: 700 12px Arial;
    color: #b42c1b;
}
.DisplayVAT, .noshow {
    display: none;
}
#ItemRatingContainer {
    position: relative;
    width: 610px;
    overflow: hidden;
    padding-left: 10px;
}
.IRblock {
    position: relative;
    width: 100%;
    clear: both;
    padding-bottom: 10px;
    display: inline-block;
}
.IRblockHead {
    position: relative;
    width: 100%;
    clear: both;
}
.IRblockSub {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.IRblockTextB {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: inline;
}
.IRblock50L {
    position: relative;
    width: 50%;
    display: inline-block;
    float: left;
}
.IRblock50R {
    position: relative;
    width: 50%;
    display: inline-block;
    float: right;
}
.IRcontinueshopping {
    position: relative;
    padding: 0 10px;
}
.itemratingtext {
    width: 100%}
.AccordionPanel .AccordionPanelOpen {
    background-image: url(../../images/ItemRatingarrow.jpg)!important;
}
#ctl00_ContentPlaceHolder1_pnlHeading {
    position: relative;
    width: 100%}
#ctl00_ContentPlaceHolder1_dlRanking {
    color: #000;
    background: #f6f6f6;
}
.RateTableTH {
    color: #000;
    background: #ccc;
}
.ratingStar {
    font-size: 8pt;
    width: 13px;
    height: 24px;
    margin: 0;
    padding: 2px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(../../images/FilledStar.gif);
}
.emptyRatingStar {
    background-image: url(../../images/EmptyStar.gif);
}
.savedRatingStar {
    background-image: url(../../images/SavedStar.gif);
}
.ReviewItemRatingfont1 {
    padding: 0 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
}
#ctl00_ContentPlaceHolder1_trLoginPanel, .ReviewItemRatingNotefont {
    color: #000;
}
#ctl00_ContentPlaceHolder1_Img1 {
    float: right;
}
#ctl00_ContentPlaceHolder1_hpcontshop {
    position: relative;
    left: 5px;
}
.ItemRatingSubHeadBgSub {
    background-image: url(../../images/ItemRatingarrowSub.jpg)!important;
    background-repeat: no-repeat!important;
    color: #000!important;
    font: Arial, Helvetica, sans-serif!important;
    font-size: 16px!important;
    font-weight: 700!important;
    padding: 0 0 5px 15px!important;
    width: 303px!important;
    height: 55px!important;
}
.ItemRatingSubHeadBg {
    background-image: url(../../images/ItemRatingarrow.jpg)!important;
    background-repeat: no-repeat;
    color: #000;
    font: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 0 0 15px;
    height: 55px;
    position: relative;
    vertical-align: top;
}
.ReviewItemRatingTextBox1, .ReviewItemRatingTextBox2 {
    width: 300px;
}
#ctl00_ContentPlaceHolder1_lblEmail, #ctl00_ContentPlaceHolder1_lblEmailLabel {
    color: #000;
}
.RateHeader {
    position: relative;
    height: 55px;
    background: url(../../images/RateHeader_bg.jpg) no-repeat!important;
    color: #000;
    padding: 14px 0 0 20px;
    font-size: 1.5em;
}
.ReviewItemNumberfont {
    font-size: 14px!important;
    font-weight: 700!important;
}
#ctl00_ContentPlaceHolder1_ctl00_lblreviewHeader {
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #000;
    position: relative;
    text-indent: 15px;
    padding-top: 5px;
    background-image: url(../../images/customerreview_bg.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.ratereview {
    color: #000;
}
.questionQuestion {
    display: none;
}
.subjectDesc {
    display: inline;
}
.subjectHeader {
    font-weight: 700;
}
#ctl00_ContentPlaceHolder1_ctl00_linkItemReview {
    font-size: small;
}
.ratingStars {
    position: relative;
    left: 150px;
}
#dvReviewContainer {
    border-left: 1px solid #9b9b9b;
    border-right: 1px solid #9b9b9b;
}
#ctl00_ContentPlaceHolder1_ctl00_imgRateItButton {
    cursor: pointer;
}
.NewsletterTypesListTable td {
    padding: 0 20px!important;
}
.pm-main-box {
    clear: both;
    float: left;
    height: 100%;
    width: 520px;
    display: block;
    padding: 0;
    margin: 1em;
    border: 4px solid #999;
    background: #FFF;
}
.pm-main-box .id-1 input {
    border: 2px solid #ACC1E1;
    background: url(../../Images/bgs/email/input-bg.png) left top repeat-x #FFF;
    border-radius: 5px;
    padding: 2px 2px 2px 5px;
    font: 11px/20px Tahoma, Geneva, sans-serif;
    color: #666;
    height: 22px;
    width: 480px;
}
.pm-main-box .id-1 input:hover {
    border-color: #4479AE;
    color: #003;
}
.pm-main-box .pm-box-2 {
    padding: 10px;
    background: url(../../Images/bgs/email/box-2-bg.png) left bottom repeat-x #FFF!important;
    display: block;
    border-bottom: 1px solid #CCC;
}
.pm-main-box .pm-box-2 .topteamslinks .pm-text-1 {
    font: 700 12px/17px Tahoma, Geneva, sans-serif;
    color: #FFF;
    margin-bottom: 2px;
    padding-bottom: 2px;
}
.pm-main-box .pm-box-2 .topteamslinks .pm-text-1a {
    font: 700 12px/17px Tahoma, Geneva, sans-serif;
    color: #000;
}
.pm-main-box .pm-header {
    height: 40px;
    clear: both;
    float: left;
    width: 100%;
    background: url(../../Images/bgs/email/header-1-bg.png) left top repeat-x #0f1824;
    font: 400 24px/39px Arial, Helvetica, sans-serif;
    color: #FFF;
    text-indent: 10px;
    border-bottom: 4px solid #999;
}
.pm-main-box .pm-container-box {
    display: block;
    float: left;
    padding: 0;
    clear: both;
    width: 520px;
}
.pm-box-2 .quest-text-1 {
    font: 400 22px/22px Tahoma, Geneva, sans-serif;
    color: #3a4a5a;
    margin-bottom: .25em;
}
.sm-red-text {
    font: 11px Tahoma, Geneva, sans-serif;
    color: #6e0000;
}
.id-2 {
    border: 2px outset #06C;
    width: 500px;
    margin: 10px;
    padding: 0;
    display: block;
    position: relative;
    height: 30px;
    border-radius: 5px;
    background: url(../../Images/bgs/email/header-1-bg.png) left top repeat-x;
}
.id-2:hover {
    border: 2px outset #CF0;
    color: #CF0;
}
.id-2 input {
    margin: 0!important;
    color: #FFF;
    padding: 0 0 2px;
    width: 100%;
    font: 700 14px/22px Tahoma, Geneva, sans-serif;
    text-align: center;
    outline: 0;
    height: 30px;
    background: url(none);
    vertical-align: baseline;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    display: block;
    position: absolute;
    border-radius: 5px;
}
.id-2 input:hover {
    color: #CF0;
    outline: 0;
}
.id-3 textarea {
    border: 2px solid #bbc6d2;
    background: url(../../Images/bgs/input-shadow.jpg) left top repeat-x #FFF;
    border-radius: 5px;
    box-shadow: 0 0 2px 2px #a6a6a6;
    padding: 5px 2px 2px 5px;
    font: 11px Tahoma, Geneva, sans-serif;
    color: #666;
    width: 480px;
    height: 50px;
}
.id-3 textarea:hover {
    border-color: #4479AE;
    color: #003;
}
input, input:active, input:focus, input:hover {
    outline: 0;
}
input:focus, textarea:focus, textarea:hover {
    border-color: #376CA2;
    color: #000;
}
.pm-box-2 p {
    font: 12px Tahoma, Geneva, sans-serif;
    color: #333;
    margin-top: .5em;
    margin-bottom: .5em;
    text-align: left;
}
.pm-box-2 p a:active, .pm-box-2 p a:link, .pm-box-2 p a:visited {
    color: #06C;
}
.pm-box-2 p a:hover {
    color: #0CF;
}
.pm-box-2 .item-disc {
    font: 700 14px Tahoma, Geneva, sans-serif;
    color: #FFC;
}
.topteamslinks-pm {
    font: 12px Verdana, Geneva, sans-serif;
    color: #FFF;
    padding: 5px;
    border: 1px solid #aaa;
    background: url(../../Images/bgs/email/top-links-bg.png) left top repeat-x #376CA2;
}
.topteamslinks a:active, .topteamslinks a:hover, .topteamslinks a:visited, .topteamslinks-pm a:link {
    font: 12px Verdana;
    text-decoration: underline;
    color: #666;
}
.photo-wrapper {
    clear: both;
    float: left;
}
.RelatedBrandsPositionLeft li {
    list-style-type: none;
    margin: 0;
    padding: 3px;
}
.RelatedBrandsPositionLeft ul {
    margin: 0;
    padding: 0;
}
.RelatedBrandsPositionBottom, .RelatedBrandsPositionTop {
    float: left;
    width: 170px;
    padding: 3px;
    font: 11px Arial;
    color: #999;
}
.subcatinsideNode a {
    display: block;
}
.promopanel {
    width: 300px;
    height: 100px;
    background-color: #fff;
    border: none;
}
.ModalPromoPnl {
    background-color: Gray;
    filter: alpha(opacity=40);
    opacity: .3;
}
.fullwidth {
    position: relative;
    clear: both;
}
.floatleft {
    position: relative;
    float: left;
}
.floatright {
    position: relative;
    float: right;
    margin-top:-105px; 
}
.cartcurrerror, .googlecheckout, .paypal {
    position: relative;
}
.shoppingcart {
    position: relative;
    width: 100%;
    clear: both;
}
#threecolumnwrapper {
    margin: 0 auto;
    width: 100%;
    padding-bottom: 20px;
    clear: both;
}
#leftcolumn {
    margin: 0;
    padding: 0 2%;
    min-height: 250px;
    width: 25%;
    float: left;
}
#middlecolumn {
    float: left;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0;
    padding: 0 2%;
    min-height: 250px;
    width: 24%;
    display: inline;
}
#rightcolumn {
    margin: 0;
    padding: 0 2%;
    min-height: 250px;
    width: 38%;
    float: left;
    position: relative;
}
.ordercompletemessage, .ordercompleteshipping {
    position: relative;
}
.textcenter {
    text-align: center;
}
.textleft {
    text-align: left!important;
}
#ctl00_ContentPlaceHolder1_lblMsg {
    color: #ff0!important;
    font-weight: 700;
}
.st_sharethis_custom {
    background-image: url(../../images/sn/sharethis.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFF;
    cursor: pointer;
    font: 11px Verdana;
    height: 22px;
    padding: 3px 115px 10px 23px;
    position: relative;
    text-transform: none;
    top: 7px;
}
.ItemShareIt {
    height: 60px;
}
.QCMCfilter4C {
    width: 1002px;
    background-color: #D2D8B6;
    height:50px;
}
#btnNavFiltersTop {
    position: relative;
    top: 13px;
}
.MMcatbar {
    padding: 5px;
    background-color: #E8E8E8;
    width: 780px;
    margin-bottom: 2px;
}
.MMcatbar h1 {
    color: #000;
    font-weight: 700;
    letter-spacing: .5px;
}
.MMNavShareIt {
    float: right;
    position: relative;
    bottom: 1px;
}
.MMCATFtdItm {
    padding: 5px;
    background-color: #E8E8E8;
    color: #000;
    font-weight: 700;
    width: 780px;
    letter-spacing: .5px;
}
.MMcatcols, .MMtopprod {
    width: 238px;
    float: left;
    display: table-cell;
    margin: 0 10px 4px 5px;
}
.MMcatcols a:link {
    text-decoration: none;
    line-height: 13px;
    font-size: 11px;
}
.MMcatcols a:hover {
    text-decoration: underline;
}
.MMspacer {
    height: 10px;
    clear: both;
}
.MMfeatureditempad {
    text-align: center;
    min-height: 120px;
    height: 120px;
    width: 238px;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
}
.MMitm {
    width: 238px;
    text-align: center;
    display: block;
    clear: both;
}
.MMtopcat {
    clear: both;
    display: block;
}
.MMfeatcat {
    padding: 5px;
    background-color: #E8E8E8;
    color: #000;
    font-weight: 700;
    width: 780px;
    letter-spacing: .5px;
}
.PBcatbar {
    padding: 5px!important;
    background-color: #E8E8E8!important;
    width: 780px!important;
    margin-bottom: 2px!important;
}
.PBcatbar h1 {
    color: #000!important;
    font-weight: 700!important;
    letter-spacing: .5px!important;
}
.PBNavShareIt {
    float: right;
    position: relative;
    bottom: 1px;
}
.PBspacer {
    height: 10px;
    clear: both;
}
.PBitm {
    float: left;
    width: 220px;
    text-align: center;
}
.PBsubcatbar {
    padding: 5px!important;
    background-color: #E8E8E8!important;
    width: 780px!important;
    margin-bottom: 2px!important;
    clear: both;
}
.PBsubcatbar h1 {
    color: #000!important;
    font-weight: 700!important;
    letter-spacing: .5px!important;
}
.PBName {
    clear: both;
    height: 15px;
    background-color: #F3F3F3!important;
    margin-right: 2px;
    text-indent: 5px;
    width: 400px;
}
.PBName h1 {
    color: #000!important;
    font-weight: 700!important;
    letter-spacing: .5px!important;
    font-size: 12px!important;
}
.PBsublist {
    width: 380px;
    height: 400px;
    float: left;
}
.PBbannertxt {
    clear: both;
    height: 20px;
}
.PBsubtopprod {
    height: 170px;
}
.PBimg {
    float: left;
    width: 160px;
}
.BTBPcatbar h1 {
    color: #626D47;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 787px;
}
.BTBPlft {
    display: none;
    clear: both;
}
.BTBPrgt {
    float: right;
}
.BTBPNavShareIt {
    position: relative;
    display: none;
}
.BTBPftr {
    padding: 5px;
    background-color: #E8E8E8;
    color: #000;
    font-weight: 700;
    width: 780px;
    letter-spacing: .5px;
}
.B2Bspacer {
    display: none;
}
.BTBPtopprod {
    float: left;
    padding-right: 20px;
}
.BTBPitm {
    float: left;
    width: 170px;
    text-align: center;
    vertical-align: top;
}
.BTBPclear {
    clear: both;
    font: 12px arial;
    color: #000;
}
.BTBPsubbars {
    padding: 5px;
    background-color: #626d47;
    color: #fff;
    font-weight: 700;
    width: 992px;
    letter-spacing: .5px;
    margin-bottom: 2px;
    clear: both;
    font-size: 14px;
}
.BTBPsubbars a:active, .BTBPsubbars a:hover, .BTBPsubbars a:visited, .BTBPsubbars h2 a:link {
    color: #fff;
    font-weight: 700;
    letter-spacing: .5px;
    text-decoration: none;
    font-size: 14px;
}
.BTBPcatbar {
    margin-right: 2px;
    text-indent: 5px;
    width: 790px;
    display: block;
}
.BTBPpaging {
    clear: both;
    display: none;
    text-align: center!important;
}
.QC1Ccatbar {
    padding: 5px!important;
    background-color: #E8E8E8!important;
    width: 780px!important;
    margin-bottom: 2px!important;
}
.QC1Ccatbar h1 {
    color: #000!important;
    font-weight: 700!important;
    letter-spacing: .5px!important;
}
.QC1CNavShareIt {
    float: right;
    position: relative;
    bottom: 20px;
    height: 0;
}
.QC1Coptions {
    padding-top: 15px;
    text-align: center;
}
.QC1Cprice {
    float: left;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 180px;
    padding-bottom: 15px;
    text-align: center;
    white-space: normal!important;
}
.QC1Chldr {
    float: left;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 380px;
    padding-right: 35px;
}
#QC1Clongdesc {
    clear: both;
    width: 380px!important;
    height: auto!important;
}
#QC1Cmain {
    width: 780px;
    float: left;
    display: table;
    padding-top: 20px;
    border-bottom: solid 1px #f4f4f4;
}
#QC1Cimg {
    float: left;
    vertical-align: top;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: 170px;
}
.QC1Cfilter table {
    width: 780px!important;
    clear: both;
}
.QC1Cfilter table tr {
    background-color: #E8E8E8!important;
}
.QC1Cpaging, .QC1Cpaging a:active, .QC1Cpaging a:hover, .QC1Cpaging a:link, .QC1Cpaging a:visited {
    text-align: center;
    color: #000;
    font-size: 12px!important;
    font-weight: 400!important;
    clear: both;
}
.QCMCcatbar {
    padding: 5px!important;
    background-color: #E8E8E8!important;
    width: 780px!important;
    margin-bottom: 2px!important;
}
.QCMCcatbar h1 {
    color: #000!important;
    font-weight: 700!important;
    letter-spacing: .5px!important;
}
.QCMCNavShareIt {
    float: right;
    position: relative;
    bottom: 20px;
    height: 0;
}
.QCMCfilter table {
    width: 780px!important;
}
.QCMCfilter table tr {
    background-color: #E8E8E8!important;
}
.QCMCpaging, .QCMCpaging a:active, .QCMCpaging a:hover, .QCMCpaging a:link, .QCMCpaging a:visited {
    text-align: center;
    color: #000;
    font-size: 12px!important;
    font-weight: 400!important;
    clear: both;
}
.QCMCspacer {
    height: 10px;
    clear: both;
}
.QCMCoptions {
    padding-top: 15px;
    text-align: center;
}
.QCMCclear {
    clear: both;
}
.QCMClist {
    width: 375px!important;
    border-bottom: solid 1px #ccc;
    float: left;
    height: 250px;
    padding-right: 20px;
}
.QCMCimg {
    float: left;
    width: 170px;
}
.QCMCprice {
    float: left;
    width: 180px;
    text-align: left!important;
}
.QCMCcatbar3C {
    padding: 5px!important;
    background-color: #E8E8E8!important;
    width: 780px!important;
    margin-bottom: 2px!important;
}
.QCMCcatbar3C h1 {
    color: #000!important;
    font-weight: 700!important;
    letter-spacing: .5px!important;
}
.QCMCNavShareIt3C {
    float: right;
    position: relative;
    bottom: 1px;
}
.QCMCfilter3C table {
    width: 780px!important;
}
.QCMCfilter3C table tr {
    background-color: #E8E8E8!important;
}
.QCMCpaging3C, .QCMCpaging3C a:active, .QCMCpaging3C a:hover, .QCMCpaging3C a:link, .QCMCpaging3C a:visited {
    text-align: center;
    color: #000;
    font-size: 12px!important;
    font-weight: 400!important;
    clear: both;
}
.QCMCclear3C {
    clear: both;
}
.QCMCoptions3C {
    padding-top: 15px;
    text-align: center;
}
.QCMClist3C {
    width: 247px!important;
    border-bottom: solid 1px #ADADAD;
    float: left;
    padding-right: 3px;
    text-align: center;
    height: 350px;
    display: block;
}
.QCMCimg3C {
    float: left;
    width: 247px;
    text-align: center;
    background: #fff;
}
.QCMCspacer3C {
    height: 10px;
    clear: both;
}
.QCMCprice3C {
    float: left;
    width: 247px;
    text-align: left!important;
}
.QCMCcatbar4C {
    padding: 5px!important;
    width: 780px!important;
    margin-bottom: 2px!important;
    display: none;
}
.QCMCcatbar4C h1 {
    color: #000!important;
    font-weight: 700!important;
    letter-spacing: .5px!important;
}
.QCMCNavShareIt4C {
    position: relative;
    display: none;
}
.QCMCfilter4C table {
    padding-left: 20px;
}
.QCMCfilter4C table tr {
    background-color: #D2D8B6!important;
}
.QCMCpaging4C, .QCMCpaging4C a:active, .QCMCpaging4C a:hover, .QCMCpaging4C a:link, .QCMCpaging4C a:visited {
    text-align: center;
    color: #000;
    font-size: 12px!important;
    font-weight: 400!important;
    clear: both;
}
.QCMCclear4C {
    clear: both;
}
.QCMCoptions4C {
    padding-top: 15px;
    text-align: center;
}
.QCMClist4C {
    width: 176px!important;
    border: 1px solid #565340;
    float: left;
    padding: 0 5px;
    text-align: center;
    min-height: 300px;
    display: block;
    margin: 6px;
}
.QCMCimg4C {
    float: left;
    width: 170px;
    text-align: center;
    background: #fff;
}
.QCMCspacer4C {
    height: 10px;
    clear: both;
}
.QCMCprice4C {
    float: left;
    width: 180px;
    text-align: left!important;
}
.MPfooter {
    position: relative;
    float: left;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}
.footer-wrap {
    margin-top: 0;
    padding-top: 2em;
}
.btmftrtxt {
    position: relative;
    float: left;
    background: #fff;
}

#ctl00_ctl38_navigation, .customerservicenav, .maintableleftalign {
    position: relative;
    float: left;
    width: 100%}
.DNCblditm {
    float: left;
    width: 386px;
    text-align: left;
}
.SFsubmitbtn {
    background-image: url(../../images/SFsubmitbtn.png);
    background-repeat: no-repeat;
    border: none;
    height: 29px;
    width: 73px;
}
.warning {
    color: red;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 700;
}
#wlabel {
    margin: 20px 5px 5px;
    padding: 10px;
    background-color: #e1e5cc;
    color: #000;
    clear: both;
}
.linkopacity:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}
.OrderProcessingDialog {
    display: table-cell;
    width: 500px;
    height: 250px;
    vertical-align: middle;
    text-align: center;
}
.OrderProcessingDialogInner {
    display: inline-block;
    width: 400px;
    height: 200px;
    text-align: center;
}
.shipvalidation {
    color: red;
    font: 700 14px Arial;
    width: 450px;
}
.ChkError_instbill {
    background-color: #ff0;
    border: 1px dashed red;
    clear: both;
    color: Red;
    display: block!important;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 2px;
    text-align: center;
}
.ssmsg {
    color: #012770;
}
.ssmsg a:active, .ssmsg a:hover, .ssmsg a:link, .ssmsg a:visited {
    color: #012770;
    text-decoration: none;
}
#ctl00_ContentPlaceHolder1_txtcatadd_FirstNameRequiredLabel, #ctl00_ContentPlaceHolder1_txtcatadd_LastNameRequiredLabel {
    display: none;
}
#ctl00_ContentPlaceHolder1_txtcatadd_pnlFName {
    clear: both;
    display: block;
}
#ctl00_ContentPlaceHolder1_txtcatadd_ddCountriesTop {
    position: relative;
    top: 10px;
}
#ctl00_ContentPlaceHolder1_txtcatadd_pnlZip {
    clear: both;
    display: block;
}
#ctl00_ContentPlaceHolder1_txtcatadd_ddState {
    position: relative;
    top: 1px;
    left: 1px;
}
#ctl00_ctl00_footer {
    border: 0;
    width: 100%;
    background-color: #fff!important;
}
.recaptcha_only_if_privacy {
    display: none!Important;
}
.recaptcha_theme_red #recaptcha_response_field {
    position: relative;
    top: -1px;
}
.moa-nav-row-1 .menu li {
    z-index: 1000!important;
}
.moa-nav-row-2 .menu li {
    z-index: 500!important;
}
/*.mobile {
    display: none!important;
}*/
.QCMCoptions4C br {
    display: none;
}
.pageTitles {
    color: #000;
    font-size: 22px;
    padding: 10px 0 0 10px;
    float: left;
}
#ddlFilterByAttribute11Top, #ddlFilterByAttribute12Top, #ddlFilterByAttribute13Top, #ddlFilterByAttribute14Top, #ddlFilterByAttribute15Top {
    width: 100px;
}
.sharethisitem {
    display: none;
}
.displayRefresh {
    float: right;
    padding: 3px;
}
.scroll-to-top {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 320px;
    width: 80px;
    height: 25px;
    font: 700 .9em/1.2em Arial, Helvetica, sans-serif;
    color: #bbb;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    background-color: #66724a;
    border-radius: 5px;
    box-shadow: 5px 5px 1px #333;
    text-align: center;
    z-index: 99999;
}
.scroll-to-top a {
    text-decoration: none;
    color: #fff;
    font-weight: bolder;
}
.scroll-to-top:hover a {
    text-decoration: underline;
}
#oc-wrapper {
    margin-left: 10px;
}
#UnsubscribeControl  {
    padding-top: 20px;
}
.ircustrev-link {padding:5px 0}
.ircustrev-img {height:180px; padding:10px;display: table-cell; text-align: center; vertical-align: middle; width: 225px}
#fcRelateItem-sectiontitle {color: #2D2D2D;font: bold 18px/40px Arial,Helvetica,sans-serif;padding-left: 0.5em;}
.FCrelateditem {width:140px !important; padding-left:7px !important}
.FCrelateditem-shortdesc a:link {font:11px Arial}
.FCrelateditem-image {width:140px;min-height:50px; display:block}
.FCrelateditem-image img { text-align:center; margin:0 auto}
.FCrelateditem-addtocartbutton {background-image: url("/images/ra_smallbtn.png");background-repeat: no-repeat;border: medium none;color: #FFFFFF;font: bold 12px Arial !important;height: 23px;width: 102px; display:block; clear:both}
.FCrelateditem-pricedetails span {float:left; height:auto !important}
.FCrelateditem-pricedetails .list-savings-wrapper {display:block; clear:both;float:left; height:auto !important}
.FCrelateditem-shortdesc {min-height:60px}
.FCrelateditem-pricedetails {min-height:55px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {display:block; clear:both; padding-bottom:10px}
/*Filtering bar*/
.navigation-filters {display:block; width:100%; position:relative; height:50px}
.navigation-filters select {width:120px}
.navigation-filter-sort {float:left; width:130px; margin-top:10px; height:30px; padding-left:5px}
.navigation-filter-countperpage {float:left; width:130px; margin-top:10px; height:30px}
.navigation-filter-brands {float:left; width:25%; margin-top:10px; height:30px}
.navigation-filter-category {float:left; width:25%; margin-top:10px; height:30px}
.navigation-filter-specification {float:left; width:25%; margin-top:10px; height:30px}
.navigation-filter-views {display:none}
.navigation-filter-views:before {content: 'View As: '; font:10px Arial}
.navigation-filter-views img {padding-right:5px; position:relative; top:0px; left:6px}
.DisplayTypeOn {opacity: 1 !important;}
/*  UK post code    */
.pca .pcaautocomplete{z-index: 100001 !important}
/*Newsletter Maintenance Starts*/
.NMwrapper {border:solid 4px #E5E5E5; background-color:#F5F5F5; padding:10px; color:#013197}
.NMclear {clear:both; display:block}
.NMheaders {font:bold 16px Arial; padding-bottom:15px}
.NMlabel {width:175px; float:left; padding-bottom:10px}
.NMtxtbox {float:left; padding-bottom:10px}
.NMtxtbox input {border:solid 3px #B7B7B7; background-color:#fff; width:250px}
.NMvalidation {}
.NMbtn { left:15px; position:relative; top:-15px}
.NMbtn input {width:100px}
.NMJoin {border-bottom:solid 6px #D0D0D0; padding-bottom:10px}
.NMRemove {border-bottom:solid 6px #D0D0D0; padding:10px 0}
.NMUpdate {padding:10px 0 0 0}
.NMtxtbld {font:bold 25px Arial; color:#013197; display:block; clear:both}
.NMtxtreg {font:normal 16px Arial; color:#425881; display:block; clear:both; padding:10px}
.NMtxtreg b {color:#013197}
.NMbar {border-top:solid 6px #D0D0D0}
#ctl00_ContentPlaceHolder1_lblSignupinfo {position:relative; top:10px}
#NewsletterTypes {display:block; clear:both}
#NewsletterTypes td {padding-right:20px; width:30%}
#recaptcha_widget_div {display:block; clear:both; padding-top:15px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {display: block}
#ctl00_ContentPlaceHolder1_Birthday1_MonthDropdownlist {background-color: #fff;border: 3px solid #b7b7b7;width: 150px}
#ctl00_ContentPlaceHolder1_Birthday1_DateDropdownlist {background-color: #fff;border: 3px solid #b7b7b7;width: 150px; margin-bottom:20px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {padding-bottom:5px}
#newsletterTabs {border:none}
#newsletterTabs ul.NMtoptab {border:none; background:none; width:350px; position:relative; left:16px; top:12px}
#newsletterTabs ul.NMtoptab li {border-top: 4px solid #e5e5e5;border-right: 4px solid #e5e5e5;border-left: 4px solid #e5e5e5}
#SaveCommands {padding-top:15px}
/*Newsletter Maintenance Ends*/
/*Paging Improvement Start*/
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:link{font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:active{font:bold 12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:visited{font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:hover{font:12px Arial; color:#000000}
#ctl00_ContentPlaceHolder1_pageTop_LblpageNum {float:left; text-align:right; width:100px; font-size:20px}
#ctl00_ContentPlaceHolder1_pageTop_pages tbody {float:right; text-align:right}
#ctl00_ContentPlaceHolder1_pageTop_pages tbody tr {float:right}
#Paging {font:12px Arial; color:#000}
#Paging a:link{font:12px Arial; color:#000}
#Paging a:active{font:bold 12px Arial; color:#000}
#Paging a:visited{font:12px Arial; color:#000}
#Paging a:hover{font:12px Arial; color:#000000}
.pagingcss {text-align:right !important}
#PagingCount {width:370px; text-align:left; float:left; height:0;color: #000; font: 12px Arial}
/*Paging Improvement End*/
.DCRemoveItem {width:130px}
.navigation-filter-attribute {padding-top:10px; float:left; height:30px; width:110px}
#ctl00_ContentPlaceHolder1_btnCheckoutBot {position:relative; top:-90px;max-width: 60%; left:125px}
}

/*Order Status page - Installment Billing Starts*/
  .ibOrderWrapper{position:relative;float:left;width:100%;background:#fafafa;border-bottom:solid 1px #ccc}
  .ibOrderWrapper:nth-child(2) {background: #fff;border-bottom:solid 0px #ccc}
  .ibOrderHeader{font-weight:bold;color:#000;text-align:center;}
  .ibOrderCell{position:relative;float:left;/*left:5px;*/width:160px;height:20px;text-align:center;color:#000;padding-top:5px}
  .ibOrderCellExpanderCell{width:10px;}
  .ibShipToWrapper{position:relative;float:left;/*left:50px;*/width:100%;background:#fafafa;border-bottom:solid 1px #ccc}
  .ibShipToWrapper:nth-child(1n+3){background:#fff;border-bottom:solid 1px #ccc}
  .ibShipToHeader{font-weight:bold;color:#000;text-align:center;}
  .ibShipToCell{position:relative;float:left;/*left:5px;*/width:140px;height:20px;text-align:center;color:#000;padding-top:5px}
  .installmentPayment_status_PastDue{color:#dc143c;font-weight:bold}
  .installment_status_PastDue{color:#dc143c;font-weight:bold}
  .ibDetails{clear: both;}
  .ibShipToLevel{clear: both;}
  .ibShipToLevelHeader{padding-left: 50px;}
  #ctl00_ContentPlaceHolder1_ctl00_tdOrderHeader{border:solid 1px #ccc;background:#fafafa}
  .ibDetails,.ibShipToLevel{position:relative;display:inline-block;}
  .orderheadertemplate{background:#fafafa;border-bottom:solid 1px #ccc}
  .cartpage1{border-bottom:0px;}
/*Order Status page - Installment Billing Ends*/


/*Order Status page - Shipping/Billing addresses Starts*/    
  .orderstatusAddress{color:#027bce;font-size:15px}
  .orderstatusAddress td{padding:0 20px}
  .orderstatusAddress ul{margin:0 !important;padding:5px 0 !important}
  .orderstatusAddress ul li{color:#666;font-family:Arial;font-size:12px;list-style:outside none none}
/*Order Status page - Shipping/Billing addresses Ends*/ 

/*search filters starts*/
  #search-filter{display:none}
  .searchfilter-hide{display:none !important}
  #ibOrderExpander{font: 18px/18px Arial !important;font-weight:bold;color:red;}
  .ibOrderCell{line-height:20px;}
/*search filters ends*/

/*Scroll up on navigational pages starts*/

#scrollUp {
                bottom: 0px;
                right: 30px;
                width: 70px;
                height: 50px;
                margin-bottom: -10px;
                margin-left:auto;
                margin-right:auto;
                padding: 10px 5px;
                font-family: sans-serif;
                font-size: 14px;
                line-height: 20px;
                text-align: center;
                text-decoration: none;
                text-shadow: 0 1px 0 #fff;
                color: #828282;
                -webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                background-color: #E6E6E6;
                background-image: -moz-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#DEDEDE));
                background-image: -webkit-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: -o-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: linear-gradient(to bottom, #EBEBEB, #DEDEDE);
                background-repeat: repeat-x;
                -webkit-transition: margin-bottom 150ms linear;
                -moz-transition: margin-bottom 150ms linear;
                transition: margin-bottom 150ms linear;
                -webkit-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0;
}
                #scrollUp:hover {
                                margin-bottom: 0px;
                }

/*Scroll up on navigational pages ends*/
#whatsthis2 a:hover {position: relative;}
#whatsthis2 a:hover span {background: #FFF; border: solid 1px gray; display: block; left: 0; position: absolute; top: 10px; z-index: 100; margin: 10px; padding: 5px;}
#whatsthis3 a:hover {position: relative;}
#whatsthis3 a:hover span {background: #FFF; border: solid 1px gray; display: block; left: 0; position: absolute; top: 10px; z-index: 100; margin: 10px; padding: 5px;}

.addccalign { position:relative; float:left; top:-17px; left:0px }
.ccError { color: red; font-weight: bold;}

.noshow,#whatsthis a span,.FClinenumber,.noshow,.DisplayVAT {display: none;}
.noshow,#whatsthis a span,#whatsthis2 a span,#whatsthis3 a span,.FClinenumber,.DisplayVAT {display: none;}

#brandcolumns {
            -webkit-column-width:       200px;
            -moz-column-width:      200px;
            -o-column-width:        200px;
            -ms-column-width:       200px;
            column-width:           200px;
        }
        #brandcolumns li { list-style-type:none; padding:0px; margin:0px -20px}

@@media print
{    
    #ctl00_top, #ctl00_footer, .no-print,.maintableleftalign
    {
        display: none !important;
    }
}
.spinner{display:none !important}
.print-wishlist{background:transparent;position:relative;display:inline-block;text-decoration:underline;border:0;font-size:12px; cursor:pointer}
#txtSearch {width: 430px; height:26px; padding-left: 0.5em;}
   #txtSearch:focus {outline:none;}
   #btnSearch:focus {outline:none;}
   button, input{outline: none;}

/*.searchbar {
    margin-bottom: 105px;
    margin-left: 46%;
    margin-top: -135px;
    width: 500px;
}*/

.MPSearch {float: left; height: 2px; left: 46.2%; position: relative; top: -130px; width: 385px;}

#btnSearch {position: relative; top: -30px; left: 444px}
 


/***** Exact Targeting *****/
#ExactTargetRecommendationContainer{position:relative;display:inline-block;float:left;width:auto;max-width:778px}
#ExactTargetRecommendationContainer.exacttarget-cart,#ExactTargetRecommendationContainer.exacttarget-confirmation{width:100%;max-width:100%}
#ExactTargetRecommendationContainer.exacttarget-category{float:right;}
#ExactTargetRecommendationContainer.exacttarget-search{float:right;}
#ExactTargetRecommendationContainer.exacttarget-search #ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItem .ExactTargetRecommendationItemRetailPrice::before{content:""}
#ExactTargetRecommendationContainer.exacttarget-search #ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItem .ExactTargetRecommendationItemWebPrice {color: #027bce; font-size: 14px; font-weight: 700; white-space: nowrap;}
#ExactTargetRecommendationItemsContainer{position:relative;display:inline-block;text-align:center;width:100%;float:left}
.exacttarget-home #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:98%;width:calc(100% - 10px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;color:#fff;text-decoration:underline;background-color:#264278;letter-spacing:.5px; text-decoration:none}
.exacttarget-search #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#264278;letter-spacing:.5px;margin-top:25px;color:#fff; text-decoration:none}
.exacttarget-category #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#264278;letter-spacing:.5px;margin-top:25px;color:#fff; text-decoration:none}
.exacttarget-cart #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;color:#fff;background-color:#264278; text-decoration:none}
.exacttarget-confirmation #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;border:1px solid #bcc8df;margin-top:25px;background-color:#264278; color:white; text-decoration:none}
.loading-recommendations.exacttarget-home #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;color:#fff;text-decoration:underline;background-color:#fff;letter-spacing:.5px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-search #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#fff;letter-spacing:.5px;border:1px solid #fff;margin-top:25px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-category #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#fff;letter-spacing:.5px;border:1px solid #fff;margin-top:25px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-cart #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;border:1px solid #fff;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-confirmation #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;border:1px solid #fff;margin-top:25px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.ExactTargetRecommendationItem{position:relative;display:inline-block;width:30%;width:calc(33% - 10px);min-height:210px;text-align:center;margin:5px;vertical-align:top}
.exacttarget-cart .ExactTargetRecommendationItem{max-width:250px}
.ExactTargetRecommendationItemImage{display: table-cell; height: 150px; text-align: center; vertical-align: middle; width: 240px;}
.ExactTargetRecommendationItemName a:link {color: #0c1527; font: 13px/17px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:visited {color: #0c1527; font: 13px/17px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:active {color: #0c1527; font: 13px/17px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:visited {color: #0c1527; font: 13px/17px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a{font-size:13px;line-height:17px;text-align:center}
.ExactTargetRecommendationItemRetailPrice,.ExactTargetRecommendationItemWebPrice{position:relative;display:block ;width:auto;padding:0;color:#990000; font: bold 12px Verdana}
.ExactTargetRecommendationItemRetailPrice{text-decoration: line-through;color:#3e3e3e;font-weight:500; display:block; clear:both; font-size:11px;}
.ExactTargetRecommendationItemRetailPrice::before{content:"Price: ";text-decoration: none !important;}
.ExactTargetRecommendationItemRetailPrice::after{}
.ExactTargetRecommendationItemImage a{position:relative;display:inline-block;float:left;width:100%;height:150px;}
.exacttarget-search .ExactTargetRecommendationItemImage a{width:99%; width:calc(100% - 1px);border-right:dotted 1px #c5c5c5}
.ExactTargetRecommendationItemImage a img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.ExactTargetRecommendationItemInstallments {border-bottom: 1px solid #0091ff; border-top: 1px solid #0091ff; color: #0055e7 !important; cursor: auto !important; display: inline-block; font: bold 14px Arial !important; margin-top: 5px; padding: 5px 0 !important;}
/*search spacing*/
.catpgrt{margin-top:15px;position:relative;display:inline-block}
/*mailing list*/
#ctl00_ContentPlaceHolder1_myPreferencesLink{font: 11px Verdana;color: #0000FF;text-decoration: none;margin-left:5px;top:-20px;position:relative}
#ctl00_ContentPlaceHolder1_myPreferencesLink:hover{text-decoration: underline;}
#lblPreferenceCenterEmailLinkLabelMessageDisplayed{font: 9px Verdana;color: #5a5a5a;text-decoration: none;top:-20px;position:relative}



/* CSS Document */
@charset "UTF-8";.Accordion{outline:0;overflow:hidden;background:#FFF;width:1002px;display:table;height:100%;max-height:100%}.AccordionPanel{margin:0;padding:1px 0 0}.AccordionPanelTab{margin:0;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;font:700 20px/30px "Trebuchet MS",Arial,Helvetica,sans-serif;background:url(../../Images/bgs/acc-tab.png) left bottom repeat-x #DED2AE;padding:7px 0 7px 7px;color:#9e802c;border:1px solid #CEB56B}.AccordionPanelContent{margin:0;padding:0;display:block;height:auto}.AccordionPanelContent2{margin:0;padding:0;overflow:auto;height:600px;display:block}.AccordionPanelOpen .AccordionPanelTab{background:url(../../Images/bgs/acc-tab-open.png) left top repeat-x #ADBF76;color:#001E04;border:1px solid #91A759;padding:7px 0 7px 7px;line-height:30px}.AccordionPanelOpen .AccordionPanelTabHover,.AccordionPanelTabHover{color:#001E04}.AccordionFocused .AccordionPanelTab{background-color:#39F}.AccordionFocused .AccordionPanelOpen .AccordionPanelTab{background-color:#3CF}@media print{.Accordion{overflow:visible!important}.AccordionPanelContent{display:block!important;overflow:visible!important;height:auto!important}}.goldarrow{padding:0;clear:none;float:left;text-indent:0;margin-right:.5em;display:block}.AccordionPanelContent .content2-box{display:block;height:800px;overflow:auto;text-align:center}.ribnpad{border:1px solid #000;padding:2px}
.block-cart-top {clear:both}
#SaveButton, #ContinueShoppingButton {font-size:22px}
.hasInstallmentBilliing .customer-info--giftcard, .hasInstallmentBilliing .customer-info--promo, .hasInstallmentBilliing .customer-info--source {width: 30%}
.customer-info--payment-plan {height:0px; display:none}
.block-recap .hasInstallmentBilliing #btnCkBal, .block-recap .hasInstallmentBilliing #btnApply {margin: 5px 2px;}
.block-recap .hasInstallmentBilliing #ctl00_ContentPlaceHolder1_promoCodeEntry_btnPromoCodeEntry, .block-recap .hasInstallmentBilliing #ctl00_ContentPlaceHolder1_sourceCodeEntry_btnSourceCodeEntry {margin-right: 5px;}
.catpgrt {width:300px; padding:0 350px}
.pagecom-pagingtext {font-weight:bold !important}
.PageNumSelected a {font-weight:bold !important}

.item-validationMessage {}

.content-wrapper{position:relative;display:block;margin:auto;text-align:left; width:1000px}

#divBuild div {margin: 0 auto}
.ITMSRCHwrap .longdesc2 {display:none}

ul.ulgallery {
    list-style: none;
}

.ad-gallery .ad-thumbs li {
    float: left;
    padding-right: 5px;
}

div#ctl00_ContentPlaceHolder1_divopenid {
    display: none;
}

.element-client-box--promotional-area img {
    width: 80%;
}

#textbox2 {
    position: absolute;
    left: 160px !important;
    top: 375px;
    font-size: 18px;
    background-color: transparent;
    text-align: center;
    border: none;
    width: 245px;
    color: YELLOW;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
}

#textbox3 {
    position: absolute;
    left: 160px !important;
    top: 400px;
    font-size: 18px;
    background-color: transparent;
    text-align: center;
    border: none;
    width: 245px;
    color: YELLOW;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
}


#textbox4 {
    position: absolute;
    left: 160px !important;
    top: 425px;
    font-size: 18px;
    background-color: transparent;
    text-align: center;
    border: none;
    width: 245px;
    color: YELLOW;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
}

span.branchsubh {
    font-size: 16px;
}


.myAccountText a:active, .myAccountText a:link, .myAccountText a:visited {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    margin-left: 5px!important;
    text-decoration: underline;
}



#plot758, #plot759, #plot760, #plot761, #plot762, #plot763{
	left: 205px !important;
}

/*div#plot809 {
    width: 65px !important;
    height: 65px !important;
    top: 100px !important;
    left: 190px !important;
}*/
#blockCart #divPayPal #btnPayPal img {
    /* width: 79px !important; */
    width: 130%;
} 


div#plot815 {
	
	width: 79px !important;
    height: 62px !important;
    top: 150px !important;
    left: 175px !important;
	
}

div#plot821 {
    top: 150px !important;
    left: 345px !important;
}

div #plot819{
	width: 210px !important;
    height: 190px !important;
    top: 67px !important;
    left: 175px !important;
}
div#plot828 {
    width: 204px !important;
    height: 160px !important;
    top: 15px !important;
    left: 140px !important;
}

div#plot829 {
    width: 204px !important;
    height: 160px !important;
   	top: 240px !important;
    left: 140px !important;
}


#ProductImage[rel="332480"]{
	width:450px !important; 
}

div#plot616, #plot620,#plot622, #plot614, #plot618 {
    left: 150px !important;
    top: 150px !important;
}

div#plot615, #plot619, #plot621, #plot613, #plot617 {
    top: 150px !important;
    left: 350px !important;
}


#plot850{
	width: 75px !important;;
    height: 75px !important;;
    top: 175px !important;;
}

#plot849{
	width: 75px !important;;
    height: 75px !important;;
    top: 175px !important;;
    left: 150px !important;;
}
   
#plot851{
	width: 200px !important;
    height: 100px !important;
    top: 55px !important;
    left: 185px !important;
}

#plot900{
	width: 80px !important;
    height: 80px !important;
    top: 150px !important;
    left: 150px !important;
}

#plot901{
	width: 80px !important;
    height: 80px !important;
    top: 150px !important;
    left: 360px !important;
}
#plot896, #plot897{
	width: 275px !important;
	left: 150px !important;
}

#plot896{
	top: 150px;
}


div#blockCart {
    padding-top: 25px;
  
}

.block-cart-top {
    margin-bottom: 25px;
}


a#ctl00_ContentPlaceHolder1_hpcontshoptop {
    padding: 10px;
    border-radius: 5px;
    background: #92bf41;
    color: white;
    font-size: 20px;
}

.col_hats {
    width: 170px !important;
}

.col_hats img {
    width: 50px;
    height: 50px;
}

/*.MPSearch {
    float: left;
    height: 2px;
    left: 46.2%;
    position: relative;
    top: -150px;
    width: 385px;
}*/

#plot920{
	width: 85px !important;
    height: 85px !important;
    top: 120px !important;
    left: 140px !important;
}

#plot921{
	width: 85px !important;
    height: 85px !important;
    top: 120px !important;
    left: 360px !important;
}

#plot922{
	width: 175px !important;
    height: 100px !important;
    top: 35px !important;
    left: 200px !important;
}



#plot923{
	width: 175px !important;
    height: 100px !important;
    top: 215px !important;
    left: 200px !important;
}
