/* framework and container */
HTML { 
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  color: #000;
  overflow-y: scroll;

background: #E7E7E7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left, #cccccc 0%, #e7e7e7 5%, #e7e7e7 95%, #cccccc 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(5%,#e7e7e7), color-stop(95%,#e7e7e7), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(left, #cccccc 0%,#e7e7e7 5%,#e7e7e7 95%,#cccccc 100%);
background: -o-linear-gradient(left, #cccccc 0%,#e7e7e7 5%,#e7e7e7 95%,#cccccc 100%);
background: -ms-linear-gradient(left, #cccccc 0%,#e7e7e7 5%,#e7e7e7 95%,#cccccc 100%);
background: linear-gradient(to right, #cccccc 0%,#e7e7e7 5%,#e7e7e7 95%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=1 );
}

a{ 
  color: #4d4d4d; 
}  
a:hover{ 
  color: #b2151b; 
}

p{ margin: .75em 0 .75em 0; }

img{ 
 margin: 0;
 padding: 0;
 border: 0;
}

form{
  margin: 0;
  padding: 0;
}

body { 
height:100%;
 font-family: Arial, Verdana, sans-serif;
 text-align: center;
 margin-bottom:20px;
}
input{ margin:0; padding:2px; border:1px inset #F0F0F0; }
#divmain {  
background-color:#ffffff;
padding: 10px 0;
border: 1px solid #ccc;
border-radius: 9px;
}
/* end of framework and container */

/* header */
#bannerMainTop{ height: 18px; }
input.searchbox {
   border: 1px solid #505a7e;
   font-size: 12px;
   color: #303030;
   height: 20px;
   width: 144px; 
   margin-left: 5px;
}
.welcome {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}
.signin {
padding-left: 10px;
}
.signout {
margin-top: 5px;
display: block;
}
div.welcomeOpt {
 margin-top: 5px;
}
div#headerButtons {
   float: left;
   background-color: #ffffff;
}
div#headerButtons img {
   border: 0px;
   vertical-align: bottom;
   background-color: #ffffff;
}
.loginButtons { text-align : center; }
#loginMessageArea { color: #C10; font-weight:bold; } /* mmmmmm */
#login { width : 450px; margin:auto; }
#login { text-align : center; }
div#signInBox {
   float: left;
   margin-top: 1px;
   padding: 3px 0px 3px 0px;
/*   height: 40px; */
  width : 200px;
  font-size: 11px;
  line-height: 105%;
  border-left: 1px solid #e1e1e1;
}
div#headerAlign{
   margin: 0 25px;
   width: 950px;
   text-align: left; 
   float:left;
   clear:both;
}
#headerAlign form{ display:inline-block; }
#bannerMiddle{ float:left; clear:both; height:18px; }
#bannerTop{ float:left; clear:both;  }

div#headerBorder {
 background: url("/images/header/wide.jpg") repeat-y top; border: none;
}
div#headerMain {
   float: left; padding-left: 0px;  padding-left: 20 px; 
}
div#headerImg {
   float: left;
}


#topCopy{
 float:left; 
 width:100%;
}
#topCopyLower{
 float:left;
 width:100%;
 display:none;
}
#topClickUp{
 cursor:pointer;
}
#topClickDown{
 cursor:pointer;
}
.mcopyAdmin { border: 1px solid orange; display:inline; cursor:pointer; }

#menuListcobrand{ z-index: 9999; }
#menuListcobrand ul, ul#menuListcobrand { /* all lists */
 padding: 0;
 margin : 0;
 list-style: none;
 margin-right: 50px;
 clear:none;
 z-index: 9999;
 float: left;
}

#menuListcobrand li { /* all list items */
 float: left;
 position: relative;
 font-size : 18px;
 margin : 5px;
 z-index:9999;
}

/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
#menuListcobrand li>ul { 
 top: auto;
 left: auto;
}


/* end of header */
.crumblayout{ padding-left:16px; }
.crumbarrows{ font-size:9px; padding:2px 8px; }

/*** NEW fdm4Button ***/
.fdm4Button,
.cobButton,
.goButton{ display:inline-block; margin:1px 0; text-transform: capitalize; }

.fdm4Button a,
.cobButton a,
.fdm4ButtonComplete a,
.goButton a{
  -moz-box-shadow: 0 0 3px 1px #dcdcdc;
  -webkit-box-shadow: 0 0 3px 1px #dcdcdc;
  box-shadow: 0 0 3px 1px #dcdcdc;

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;

  border:1px solid #c8c8c8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #666;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  padding: 6px 13px;
  margin: 2px 15px;
  white-space:nowrap;
  display:inline-block;

background: rgb(245,245,245); /* Old browsers */
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(245,245,245,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

}

.goButton a:hover,
.cobButton a:hover,
.fdm4ButtonComplete a:hover,
.fdm4Button a:hover{
  color:#444;
  -moz-box-shadow: 0 0 2px 1px #dcdcdc;
  -webkit-box-shadow: 0 0 2px 1px #dcdcdc;
  box-shadow: 0 0 2px 1px #dcdcdc;
  background: #e5e5e5; /* Old browsers */
  background: -moz-linear-gradient(top,  #e5e5e5 0%, #c0c0c0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e5e5e5 0%,#c0c0c0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e5e5e5 0%,#c0c0c0 100%); /* IE10+ */
  background: linear-gradient(top,  #e5e5e5 0%,#c0c0c0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */
}

.goButton a:active,
.cobButton a:active,
.fdm4ButtonComplete a:active,
.fdm4Button a:active{
  -moz-box-shadow: inset 0 0 5px 1px #AAA;
  -webkit-box-shadow: inset 0 0 5px 1px #AAA;
  box-shadow: inset 0 0 5px 1px #AAA;
}

.goButton a { 

}

.goButton a:hover{ 

}  

.cobButton a{
color:#777;
border:1px solid #888;
}
.cobButton a:hover{
color:#444;
}

.checkoutComplete
{
color : #B2151B;
text-decoration : none;
font-size : 9pt;
font-weight : bold;
font-family : Arial;
}

.fdm4ButtonComplete a{
color:#fff;
border:1px solid #b2151b;
background: #dd6c6c; /* Old browsers */
background: -moz-linear-gradient(top,  #dd6c6c 0%, #b2151b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd6c6c), color-stop(100%,#b2151b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dd6c6c 0%,#b2151b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dd6c6c 0%,#b2151b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dd6c6c 0%,#b2151b 100%); /* IE10+ */
background: linear-gradient(top,  #dd6c6c 0%,#b2151b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6c6c', endColorstr='#b2151b',GradientType=0 ); /* IE6-9 */


}

.fdm4ButtonComplete a:hover{
color:#fff;
background: #b2151b; /* Old browsers */
background: -moz-linear-gradient(top,  #b2151b 0%, #dd6c6c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2151b), color-stop(100%,#dd6c6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b2151b 0%,#dd6c6c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b2151b 0%,#dd6c6c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b2151b 0%,#dd6c6c 100%); /* IE10+ */
background: linear-gradient(top,  #b2151b 0%,#dd6c6c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2151b', endColorstr='#dd6c6c',GradientType=0 ); /* IE6-9 */

}


.fdm4ButtonTD { padding: 0px 0px 3px 0px; }


.divAlign{  margin:10px auto 0 auto; width:800px; }
.siteTable { width: 800px; text-align:left; background-color:#ffffff; border-radius:9px; }
.layoutMenu{ display:none; width: 0 px; padding: 13px 10px 0 14px; vertical-align: top; }
.layoutContent { width: 815px; vertical-align: top; padding-bottom : 12px; padding-top : 12px; padding-right:14px; }
.layoutHeader { width: 980px; padding: 0 10px; position:relative; z-index:2; border-bottom:2px solid #ccc; }

/* header and menu */
#textsearch { line-height: 17px;}
#welcome { font-size: 10px; margin-right:10px; width:125px; }
.headerLoggedIn { display: none; }

#menuListheader{ z-index: 9999; }
#menuListheader ul, ul#menuListheader { /* all lists */
 padding: 0;
 margin : 0;
 list-style: none;
 float:right;
 margin-right: 50px;
 clear:none;
 z-index: 9999;
}

#menuListheader li { /* all list items */
 float: left;
 position: relative;
 height:32px;
 z-index:9999;
}

#menuListheader li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 top: auto;
 left: auto;
}

#menuListheader li ul { /* second-level lists */
 display: none;
 position: absolute;
 top: 32px;
 left: 0;
 padding-top:2px;
 z-index:99990;
 /*opacity:0.9; filter:alpha(opacity=90);*/
}

#menuListheader li ul li { /* second-level lists items */
  height: 15px;
  line-height:15px;
  text-align:left;
  clear:left;
  position:relative;
  z-index:9999;
}
#menuListheader li ul li a{
 display:block;
 padding:1px 0 1px 17px;
 color:#FFF;
 text-decoration:none;
 width:183px;
 height:13px;
 line-height:13px;
}
#menuListheader li ul li a:hover{
 background-color: #b5121b;
}
#menuListheader li ul li:hover{
 background-color: #b5121b;
}
#menuListheader li:hover ul,#menuListheader li.over ul { /* lists nested under hovered list items */
 display: inline;
 background-color:#262626;
}
#menuListheader li:hover ul, #menuListheader li.over ul a { /* lists nested under hovered list items */
 background-color:#262626;
 color : #FFFFFF;
}
#menuListheader li ul#menuList50 { left: -128px; }
/* product XML dropdown */
#hdrProducts { /* all lists */
 padding: 0;
 margin : 0;
 list-style: none;
 float:right;
 clear:none;
 z-index:9999;
}
#hdrProducts li { /* all list items */
 float: left;
 position: relative;
 list-style: none;
 height:32px;
 z-index:9999;
}

#hdrProducts li:hover ul#hdrProductsSub,
#hdrProducts li.over ul#hdrProductsSub { /* lists nested under hovered list items */
 display: inline;
}

#hdrProductsSub {
 display:none;
 width:300px;
 position:absolute;
 left:-100px;
 top: 32px;
 z-index: 9999; 
}
#hdrProductsSub li{
  background-color:#262626;
  padding:0;
  height:30px;
  line-height:28px;
  font-weight:bold;
  font-size:12px;
  z-index:9999;
  position:relative;
}
#hdrProductsSub li a{
 display:block;
 padding:0;
 color:#FFF;
 text-decoration:none;
 width:100px;
 text-align:center;
 line-height:28px;
 font-weight:bold;
 font-size:12px;
 height:30px;
 z-index: 9999;
}
#hdrProductsSub li a:hover{
 background-color: #b5121b;
}
#hdrProductsSub li:hover{
 background-color: #b5121b;
}
#hdrProductsSub li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 top: auto;
 left: auto;
}

#hdrProductsSub li ul { /* second-level lists */
 display: none;
 position: absolute;
 margin:0;
 padding:0;
 top: 30px;
 left: 0;
 padding-top:2px;
 background-color:#262626;
 height:auto;
 z-index: 9999;

}

#hdrProductsSub li ul li { /* second-level lists items */
  height: 15px;
  line-height:15px;
  text-align:left;
  /*opacity:0.9; filter:alpha(opacity=90); */
  font-weight:normal;
  line-height:normal;
  padding:0;
  clear:left;
}

#hdrProductsSub li ul li a{
 display:block;
 padding:1px 0 1px 17px;
 color:#FFF;
 text-decoration:none;
 width:133px;
 text-align:left;
 line-height: 13px;
 height:13px;
 font-weight:normal;
 z-index: 9999;
}
#hdrProductsSub li ul li a:hover{
 background-color: #b5121b;
}
#hdrProductsSub li ul li:hover{
 background-color: #b5121b;
}

#hdrProductsSub li:hover ul,
#hdrProductsSub li.over ul{ /* lists nested under hovered list items */
 display: block;
}
/* footer vv */
#bannerBottom{ height:63px; }
#menuListfooter
{
 display : inline;
 padding:0;
 margin:0 20px 0 20px;
}
#menuListfooter li
{
 display : inline;
 list-style-type : none;
}

/*****v Shopping Cart Styles v*****/

.cartCopy { font-size: 11px; font-weight: normal; color: #000000; }
.formNumbersRight { width: 18px; color:#000000; font-size: 10px; text-align:right; }
.gridInput { border: 1px solid white; background-color: #E0E0E0; padding: 2px; }
.gridInputHidden { border: 1px solid white; background-color: #ffffff;}
.boText { border: 1px solid white; color: #B5121B; background-color: #ffe1e1e1; text-align: center; font-size: 10px; }
.swatchborder { border: 1px solid black; border-radius:5px; }
.price-strikeout { color:#CD120B; text-decoration:line-through; }

.copy1 {
   font-size: 11px;
   color: #000000;
   padding-top: 6px;
   padding-bottom: 3px;
   font-weight: bold;
   line-height: 10px;
}
.text-feilds {
   font-size: 11px;
   color: #666666;
   font-style: normal;
   font-weight: normal;
   line-height: 10px;
}
.whitecopy1 {
   font-size: 11px;
   color: #FFFFFF;
   padding-top: 6px;
   padding-bottom: 3px;
   padding-right: 2px;
   padding-left: 2px;
   margin:4px;
}

.lineheight { line-height: 10px; }
.small-text {
   font-size: 9px;
   color: #666666;
   padding-right: 5px;
   padding-left: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-weight: normal;
}
.whitecopy2 {
   font-size: 12px;
   color: #FFFFFF;
   padding-top: 6px;
   padding-bottom: 3px;
   padding-right: 2px;
   padding-left: 15px;
   line-height: 12px;
}
.redtext {
   font-size: 15px;
   font-weight: bold;
   color: #B5121B;
   padding-top: 5px;
   padding-bottom: 5px;
}
.left-padding {
   padding-left: 12px;
}
.copy-regular {
   font-size: 11px;
   color: #000000;
   padding-top: 6px;
   padding-bottom: 3px;
   font-weight: normal;
   line-height: 10px;
}
.whitecopy-redbg {
   font-size: 11px;
   color: #000000;
   line-height: 12px;
   background-color: #8ca828;
}
.blackcopy-greenbg {
   font-size: 11px;
   color: #000000;
   line-height: 8px;
   background-color: #a7ccec;
}
.redcopy-whitebg {
   font-size: 11px;
   color: #A20018;
   line-height: 8px;
   background-color: #FFFFFF;
}
.redtext-small {
   font-size: 11px;
   font-weight: normal;
   color: #B5121B;
   padding-top: 5px;
   padding-bottom: 5px;
   line-height: 8px;
}
.bluecopy {
   font-size: 11px;
   color: #000000;
   padding-top: 6px;
   padding-bottom: 3px;
   font-weight: bold;
   line-height: 10px;
}
.copy-regular-blue {
   font-size: 11px;
   color: #0000D6;
   padding-top: 6px;
   padding-bottom: 3px;
   font-weight: normal;
   line-height: 10px;
}
.whitecopy-redbgCopy {
   font-size: 14px;
   color: #FFFFFF;
   line-height: 12px;
   background-color: #A20018;
   padding-top: 8px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 25px;
   font-weight: normal;
}
.redtextLarge {
   font-size: 20px;
   font-weight: bold;
   color: #B5121B;
   padding-top: 5px;
   padding-bottom: 5px;
   text-transform: uppercase;
}
.copy1red {
   font-size: 11px;
   color: #B5121B;
   padding-top: 6px;
   padding-bottom: 3px;
   font-weight: bold;
   line-height: 10px;
}
.copy1large {
   font-size: 13px;
   color: #000000;
   padding-top: 6px;
   padding-bottom: 3px;
   font-weight: bold;
   line-height: 10px;
}
.copy1redlarge {
   font-size: 13px;
   color: #B5121B;
   padding-top: 6px;
   padding-bottom: 3px;
   font-weight: bold;
   line-height: 10px;
}

/*****^ Shopping Cart Styles ^*****/

/*****v Checkout Page Classes v*****/

.deliveryInfo { color:#000000; font-size:9pt; }
.deliveryInfoDetail { color:#000000; font-weight: bold; }
.deliveryNote { color:#000000; font-size:9px; }

.poRequired { color:#000000; font-size:9px; }
.commentNote { color:#CC0000; font-size:10px; padding-bottom: 3px; }

.CSCHelpDefault { display:none; }
.CSCHelpDisplay { background-color:#FFFFFF; border:2px solid #e1e1e1; cursor:pointer; height:110px; top:715px; left:650px; overflow:auto; padding:4px; position:absolute; width:300px; z-index:10; }

.imgOverlay { z-index: 5; display: none; visibility: hidden; position: absolute; width: 1px; height: 1px; top: 0px; left: 0px; }
.processingDisplay { height: 200px; width: 750px; }
.processing { display: inline; width: 750px; }

/*****^ Checkout Page Classes ^*****/

/*****v Confirmation Page/Email v*****/

div#printM { color:#000000; font-size: 12px; font-weight: bold; heigth: 30px; }

/*****^ Confirmation Page/Email ^*****/

/*****v Catalog Side Menu Styles v*****/
.divisionSide,
.divisionSearch,
.menuHead{
 background-color: #4d4d4d;
 font-family:Arial,Verdana,sans-serif;
 font-weight: bold;
 font-size: 12px;
 margin: 0 0 3px 0;
 text-transform: uppercase;
}
a.divisionSide,
a.menuHead{
 padding: 0 0 0 30px;
 margin:0;
 color: #FFF;
 font-weight: bold;
 font-decoration : none;
 font-family:Arial,Verdana,sans-serif;
 font-size: 12px;
 letter-spacing: 105%;
}
a:hover.divisionSide,
a:hover.menuHead{
 padding: 0 0 0 30px;
 margin:0;
 color: #FFF;
 font-weight: bold;
 text-decoration : none;
 font-family:Arial,Verdana,sans-serif;
 font-size: 12px;
 letter-spacing: 105%;
}
div.fdm4sidemenu{
 color: #444;
   width: 155px;
 margin:0;
 padding:0;
 line-height: 20px;
}
div.fdm4sidemenu a {
 text-decoration: none;
}
ul.fdm4sidemenu{
   margin: 0 0 3px 0;
 padding:0;
 font-size: 12px;
 font-weight:bold;
 list-style-type:none;
 border:0;
}
/* IE override for UL auto expanding height */
* html ul.fdm4sidemenu{ height: 1px; }

ul.fdm4sidemenu li{
   display:block;
 position:normal;
   margin: 0 0 0 10px;
   padding: 0;
 border:0;
   width: 135px;
 list-style-type: none;
}
li.subContainer ul { margin:0 0 0 3px; padding:0; }

ul.fdm4sidemenu ul.menuProducts {
  height:150 px;
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width:125px;
  margin-left: 10px;
}
ul.fdm4sidemenu li.subContainer { margin-left:22px; width: 133px; }
ul.fdm4sidemenu li.subContainer ul { margin: 0; }
ul.noscroll{ height: auto; }

ul.fdm4sidemenu li.menuSide{
  display:block;
  width:133px;
  line-height: 20px;
  background-color: #DDD;
  color: #444;
  margin: 0 0 3px 22px;
  zoom:1;
}
ul.fdm4sidemenu li.menuSideSelected{
  display:block;
  width:133px;
  line-height: 20px;
  background-color: #b5121b;
  color: #fff;
  margin: 0 0 3px 22px;
  zoom:1;
}
ul.fdm4sidemenu li.menuSide a{
  background-color: #DDD;
  display:block;
  line-height: 20px;
  color: #4d4d4d;
  margin: 0;
  padding: 0 0 0 18px;
}
ul.fdm4sidemenu li.menuSideSelected a{
  display:block;
  line-height: 20px;
  background-color: #b5121b;
  color: #FFF;
  margin: 0;
  padding: 0 0 0 18px;
}
ul.fdm4sidemenu li.menuSideSelected a:hover{
  display:block;
  line-height: 20px;
  background-color: #b5121b;
  text-decoration:none;
  color: #FFF;
  margin: 0;
  padding: 0 0 0 18px;
}

ul.fdm4sidemenu li.menuSubSelected,
ul.fdm4sidemenu li.menuSub{ margin: 0 0 0 10px; width: 115px; }

.catTitle
{ padding-left: 18px; }
.featTitle,
.featDetailTitle
{ padding-left: 8px; }

.catTitleSelected,
.featTitleSelected,
.featDetailTitleSelected
{ padding-left: 8px; color: #b5121b; }

a.catTitleSelected { color: #FFF; }
a.catTitle { color: #4d4d4d; }
a:hover.catTitle { text-decoration: none; }

a.featTitle,
a.featDetailTitle
{ color: #4d4d4d; }
a:hover.featTitle,
a:hover.featDetailTitle
{ color: #b5121b; }
a.menuProdLink { color: #4d4d4d; font-weight: normal; }
.menuCloseout,
.menuSpecial{
 display:none;
}
/*****^ Catalog Side Menu Styles ^*****/
.breadcrumbs {
padding: 13px 10px 0 14;
}

/*****v New/Edit Credit Card Check v*****/

#ccardDiv { padding: 10px 0px 10px 0px; }

.cardHeaderBig { color: #444444; font-size: 16pt; font-weight: bold;  text-align: left; }
.cardHeaderSub { color: #444444; font-size: 10pt; text-align: left; padding-left: 15px; }

.cardFrmName  {
font-weight: bold;
font-size: 8pt;
color: #000000;
background-color: #cecece;
}

.cardFrmField {
font-weight: normal;
font-size: 8pt;
color: #000000;
background-color: #cecece;
}

.cardDarkBorder { background-color: #EE0000; }

/*****^ New/Edit Credit Card Check ^*****/

/*****v My Account Global (myAccountGlobal.css) v*****/

.myAccountHeader { color: #4D4D4D; font-size: 16pt; font-weight: bold; margin: 0 0 15px 0; text-transform: capitalize; }
.myAccountContentContainer { width: 100%; border-collapse: collapse; }
.myAccountSectionHeader { padding-left: 5px; color: #ffffff; background-color: #4D4D4D; vertical-align: middle; font-weight: bold; text-transform: capitalize; }
.myAccountMessage { color: #B5121B; }
.myAccountTable { background-color: #F0F0F0; border-spacing: 0; border-collapse: collapse; } 
.myAccountLightRow { background-color: #ffffff; }
.myAccountDarkRow { background-color: #F0F0F0; }
.myAccountTable th { border-spacing: 0; padding: 1px 2px; color: #ffffff; background-color: #4D4D4D; font-weight: bold; text-align: center; text-transform: capitalize; } 
.myAccountTable td { border-spacing: 0; padding: 1px 2px; } 
.myAccountLabel { padding: 0 3px 0 5px; font-weight: bold; text-align: left; text-transform: capitalize; }
.myAccountField { text-transform: capitalize; }
.myAccountField input { width: 200px; } 
.myAccountField select { width: 205px; } 
.myAccountDateFormat { font-size: .8em; font-style: italic; text-transform: none;  }

/*****^ My Account Global ^*****/

/*****v My Account (myAccount.css) v*****/

/* Page Specific classes */
#myAccount { width: 100%; }
#myAccountCol1 { float: left;  }
#myAccountCol2 { float: right;  }

#myAccountPriceList { clear: left; float: left; text-align: center; }
#myAccountPriceList th, 
#myAccountPriceList td  { font-size: .8em; text-align: center; }

.myAccountOption { clear: left; float: left; width: 350px; margin: 0 0 20px 0; padding: 0;  }
.myAccountOption .myAccountSectionHeader { float: left; width: 100%; }
.myAccountOptionHeader { padding: 0; }
.myAccountOptionLabel { float: left; padding-left: 5px;  }
.myAccountOptionButton { float: right; }
.myAccountInfo { clear: left; float: left; width: 275px; line-height: 1; font-size: .8em; padding-top: 3px; }

/*****^ My Account ^*****/

/*****v Customer Profile (profile.css) v*****/

#profileWebUser { width: 100% }
#profileDetail { width: 100%}

.profileDetailSection { padding: 0 0 20px 0; }
.profileInstructionSection { vertical-align: top; padding-left: 5px; }
#profileWebAddress { margin-bottom: 5px; }

/*****^ Customer Profile ^*****/

/*****v Password (password.css) v*****/

#passwordContainer { width: 540px; }
#passwordContainer input { width: 250px; }
#passwordContainer select { width: 255px; }
#passwordButtonContainer { padding-top: 15px; }

.passwordRequired { font-size: .75em; float:right; padding-right: 5px }

/*****^ Password ^*****/

/*****v Address Book Select (addressSelect.css) v*****/

#addressSelectContainer { width: 400px; }
#addressSelectNewButton { margin: 15px 0; }
#addressSelectEditSection { padding: 0 0 5px 15px; }
#addressSelectButtonContainer { padding-top: 20px; }

/*****^ Address Book Select ^*****/

/*****v Address Book Update (addressBook.css) v*****/

#addressBookContainer {  }
#addressBookButtonContainer { clear: both; padding-top: 15px; }

.addressBookSection { float: left; width: 350px; margin-right: 15px; }
.addressBookPreviewDesc { float: right; padding-right: 5px; font-size: .6em; text-transform: capitalize; }
.addressBookPreviewText { background-color: #ffffff; }

/*****^ Address Book Update ^*****/

/*****v Contact Book Select (addressSelectContacts.css) v*****/

#selectContactsContainer { width: 400px; }
#selectContactsNewButton { margin: 15px 0; }
#selectContactsEditSection { padding: 0 0 5px 15px; }
#selectContactsButtonContainer { padding-top: 20px; }

/*****^ Contact Book Select ^*****/

/*****v Contact Book Update (contacts.css) v*****/

#contactsContainer {  }
#contactsButtonContainer { clear: both; padding-top: 15px; }
#contactsAreaCode { width: 30px; }
#contactsPhone { width: 77px; }
#contactsExt { width: 40px; }
#contactsFaxAreaCode { width: 30px; }
#contactsFax { width: 77px; }
#contactsNotes { width: 200px; }
#contactsHomeAreaCode { width: 30px; }
#contactsHomePhone { width: 77px; }
#contactsHomeFaxAreaCode { width: 30px; }
#contactsHomeFax { width: 77px; }

.contactsSection { float: left; width: 375px; margin-right: 15px; }
.contactsDetailText { padding-left: 5px; font-size: .75em; }

/*****^ Contact Book Update ^*****/

/*****v User Book Select (userBook.css) v*****/

#userBookContainer { width: 400px; }
#userBookNewButton { margin: 15px 0; }
#userBookEditSection { padding: 0 0 5px 15px; }
#userBookButtonContainer { margin-top: 20px; }

/*****^ User Book Select ^*****/

/*****v User Book Update (userBookUpdate.css) v*****/

#userBookUpdateContainer { width: 400px; }
#userBookUpdateButtonContainer { clear: both; padding-top: 15px; }

.userBookUpdateSection { float: left; width: 100%; }
#userBookUpdateTable { width: 100%; }

/*****^ User Book Update ^*****/
               
/*****v Resend Registration Emails (resendRegistration.css) v*****/

/* Global overrides */
#resendRegistrationContainer .myAccountLabel { width: 50px; } 
#resendRegistrationContainer .myAccountField { width: 450px; } 
#resendRegistrationContainer .myAccountField input { width: 435px; } 

#resendRegistrationContainer { width: 500px; }
#resendRegistrationBCC { margin-bottom: 5px; }
#resendRegistrationButtonContainer { padding-top: 20px; }

.resendRegistrationInstructions { padding: 10px 0; } 

/*****^ Resend Registration Emails ^*****/

/*****v Forms Email (autoEmail.css) v*****/

/* Global Overrides */
#autoEmailContainer .myAccountLabel { width: 100%; }

#autoEmailContainer { width: 400px; }
.autoEmailButtonContainer { padding: 20px 0 0 0; }

/*****^ Forms Email ^*****/

/*****v Line Sheets () v*****/

/* Global Overrides */
#lineSheetCriteria .myAccountField input { width: 30px; }
#lineSheetCriteria .myAccountLabel { padding: 0; }

#lineSheetButtonContainer { padding: 20px 0; }

.lineSheetContainer { width: 500px; }
.lineSheetSection { padding: 10px 0 10px 5px; }

/*****^ Line Sheets ^*****/

/*****v Order Status (orders.css) v*****/

/* Global Overrides */


/* Page Specific classes */
#ordersMarketingSection { float: left; } 

#ordersCustomerSection { float: left; }
#ordersCustInfoTable { padding-left: 20px; line-height: 1; } 

#ordersSearchHeader { clear: both; float: left; width: 800px; }
.ordersHead { float: left; }
.ordersPageDisplay { float: right; padding-right: 5px; }

#ordersOrderType { clear: left; float: left; padding-left: 5px; }
#htpo { width: 170px; }
#ordersDates { float: left; width: 380px; padding-left: 25px; }
#inputDate1, #inputDate2 { width: 70px; }
#ordersSearch { float: right; width: 200px; padding-bottom: 5px; }
#ordersSearchButton { clear: both; float: right; }
#ordersWebOnly { float: left; }
#ordersNumResults { float: left; }

#ordersContainer {  }
#ordersOrderSection {  }
#ordersOrderTable { width: 100%; text-align: center; }
#ordersOrderTable td { line-height: 1; font-size: .8em; text-align: center; }
#ordersPageButtonContainer { padding: 0 0 10px 0; text-align: center; }
#ordersButtonContainer { padding: 10px 0; }

/*****^ Order Status ^*****/

/*****v Order Detail (orderDetail.css) v*****/

/* Global Overrides */


/* Page Specific classes */
#orderDetailInfoContainer { float: left; width: 100%; }
#orderDetailInfo1 { float: left; }
#orderDetailInfo2 { float: left; margin-left: 80px; }
#orderDetailInfo3 { float: right; }

#orderDetailLineInfo { width: 100%; }
#orderDetailLineInfo td { line-height: 1; font-size: .8em; }

.orderDetailLineNum { text-align: center; }
.orderDetailStyle {  }
.orderDetailColor { text-align: center; }
.orderDetailSize { text-align: center; }
.orderDetailItemNum { text-align: center; }
.orderDetailItemName { text-align: center; }
.orderDetailWhse { text-align: center; }
.orderDetailQty { text-align: center; }
.orderDetailPrice { text-align: right; }
.orderDetailAmount { text-align: right; }
.orderDetailTotal { text-align: right; }
.orderDetailGrandTotal { text-align: right; }

#orderDetailButtonContainer { padding-top: 20px; }

/*****^ Order Detail ^*****/

/*****v Statement (statement.css) v*****/

/* Global Overrides */
#stmtInfo.myAccountTable th { font-size: .8em; }
#stmtInfo.myAccountTable td { line-height: 1; font-size: .7em; }

/* Page Specific classes */
#linkContainer {  }
#totals { float: right; }
#printerFriendly {  }

#stmtContainer { width: 100%; }
#stmtInfo { width: 100%; } 
.statementType { text-align: center; }
.statementInvoice { text-align: center; }
.statementPO { text-align: center; }
.statementDate { text-align: center; }
.statementAmount { text-align: right; }
.statementPay { text-align: center; width: 79px; }

#statementCredit { margin-top: 20px; width: 100%; text-align: center; }
#statementCredit td { font-size: .8em; }

#statementButtonContainer { padding-top: 20px; }

#stmtLegend { margin-top: 20px; line-height: 1; text-transform: capitalize; }
#stmtLegend th { font-size: .7em; }
#stmtLegend td { font-size: .7em; }

/*****^ Statement ^*****/

/*****v Returns (returns.css) v*****/



/*****^  ^*****/

/*****v Inventory Listing Report (invLinsting.css) v*****/

/* Global Overrides */

/* Page Specific classes */
#invListingCriteria th { text-align: left; }

.invListingPODays { width: 30px; }

#invListingInfo { margin-top: 10px; width: 100%; text-align: center; }
#invListingInfo th.invListingTotal { text-align: right; }
#invListingInfo td.invListingQty { text-align: right; }

#invListingPrintContainer { padding-top: 10px; text-align: center; }

#invListingButtonContainer { padding-top: 20px; }

/*****^ Inventory Listing Report ^*****/

/*****v Sales Report (salesReport.css) v*****/

/* Global Overrides */

/* Page Specific classes */
#salesReportCriteria { width: 100%; }
#salesReportCriteria th { text-align: left; }
#salesReportCriteria td { font-size: .9em; }
#salesReportCriteria input { width: 130px; }
#salesReportCriteria select { width: 130px; }
#salesReportButtons { width: 150px; }

#salesReportDollar { margin-top: 10px; width: 100%; } 
#salesReportDollar a { color: #ffffff; }
#salesReportDollar td { text-align: right; }

#salesReportDollar .salesReportSort { text-align: right; }
.salesReportPeriod { width: 120px; }

#salesReportProduct { margin-top: 10px; width: 100%; } 
#salesReportProduct th a { color: #ffffff; }
#salesReportProduct td { line-height: 1; font-size: .8em; }
#salesReportDefaultSort.fdm4Button a { color: #4D4D4D; }
#salesReportTitle { float: left; }
#salesReportProduct .salesReportSort { text-align: right; }
#salesReportProduct .salesReportTotal { text-align: right; }

#salesReportDisclaimer { margin: 10px 0; } 
#salesReportPrint {  }

#salesReportButtonContainer { padding-top: 20px; }

/*****^ Sales Report ^*****/

/*****v Sales History Graph (salesHistoryGraph.css) v*****/

/* Global Overrides */

/* Page Specific classes */
#salesHistoryGraphDollar { width: 100%; margin-top: 10px; }
#salesHistoryGraphDollar td { line-height: 1; font-size: .7em; text-align: center; }

.salesHistoryGraphYear { margin-top: 10px; text-align: center; }

#salesHistoryGraphDollar .shg1, 
#salesHistoryGraphDollar .shg2, 
#salesHistoryGraphDollar .shg3, 
#salesHistoryGraphDollar .shg4, 
#salesHistoryGraphDollar .shg5, 
#salesHistoryGraphDollar .shg6, 
#salesHistoryGraphDollar .shg7, 
#salesHistoryGraphDollar .shg8, 
#salesHistoryGraphDollar .shg9, 
#salesHistoryGraphDollar .shg10, 
#salesHistoryGraphDollar .shg11, 
#salesHistoryGraphDollar .shg12,
#salesHistoryGraphDollar .shg13,
#salesHistoryGraphDollar .shgb
{
 margin: 0; padding: 0; border: 0;
 height: 1px;
}

#salesHistoryGraphDollar .shg1 { background-color: #FFFF00; }
#salesHistoryGraphDollar .shg2 { background-color: #FFCC00; }
#salesHistoryGraphDollar .shg3 { background-color: #66CC99; }
#salesHistoryGraphDollar .shg4 { background-color: #33FF00; }
#salesHistoryGraphDollar .shg5 { background-color: #6699CC; }
#salesHistoryGraphDollar .shg6 { background-color: #6699FF; }
#salesHistoryGraphDollar .shg7 { background-color: #FF3300; }
#salesHistoryGraphDollar .shg8 { background-color: #FF9999; }
#salesHistoryGraphDollar .shg9 { background-color: #FFFF00; }
#salesHistoryGraphDollar .shg10 { background-color: #FFCC00; }
#salesHistoryGraphDollar .shg11 { background-color: #66CC99; }
#salesHistoryGraphDollar .shg12 { background-color: #33FF00; }
#salesHistoryGraphDollar .shg13 { background-color: #6699CC; }
#salesHistoryGraphDollar .shgb { background-color: #ffffff; }

.salesHistoryProductGraph { width: 100%; border-spacing: 0; border-collapse: collapse; }

.salesHistoryGraphProduct { margin: 5px 0; width: 100%; border: 1px solid #4D4D4D; }
.salesHistoryGraphProduct td { line-height: 1; font-size: .8em; }
.salesHistoryGraphProduct .shgStyleCode { font-size: 1.5em; font-weight: bold; }
.salesHistoryGraphProduct .shgCustDisp { font-size: 1.5em; font-weight: bold; }
.salesHistoryGraphProduct .shgGraphLabel { width: 100px; color: #ffffff; background-color: #4d4d4d; }
.salesHistoryGraphProduct .shgYear { width: 30px; }
.salesHistoryGraphProduct .shgAmounts { text-align: right; }
.salesHistoryGraphProduct .shgGraph { width: 65%; padding-bottom: 3px; }
.salesHistoryGraphProduct .shgYearDivider { border-bottom: 1px solid #4d4d4d; }

.salesHistoryGraphProduct .shg1, 
.salesHistoryGraphProduct .shg2, 
.salesHistoryGraphProduct .shg3, 
.salesHistoryGraphProduct .shg4, 
.salesHistoryGraphProduct .shg5, 
.salesHistoryGraphProduct .shg6, 
.salesHistoryGraphProduct .shg7, 
.salesHistoryGraphProduct .shg8, 
.salesHistoryGraphProduct .shg9, 
.salesHistoryGraphProduct .shg10, 
.salesHistoryGraphProduct .shg11, 
.salesHistoryGraphProduct .shg12,
.salesHistoryGraphProduct .shg13,
.salesHistoryGraphProduct .shgb
{
 margin: 0; padding: 0; border: 0;
 width: 1px;
 height: 20px;
}

.salesHistoryGraphProduct .shg1 { background-color: #FFFF00; }
.salesHistoryGraphProduct .shg2 { background-color: #FFCC00; }
.salesHistoryGraphProduct .shg3 { background-color: #66CC99; }
.salesHistoryGraphProduct .shg4 { background-color: #33FF00; }
.salesHistoryGraphProduct .shg5 { background-color: #6699CC; }
.salesHistoryGraphProduct .shg6 { background-color: #6699FF; }
.salesHistoryGraphProduct .shg7 { background-color: #FF3300; }
.salesHistoryGraphProduct .shg8 { background-color: #FF9999; }
.salesHistoryGraphProduct .shg9 { background-color: #FFFF00; }
.salesHistoryGraphProduct .shg10 { background-color: #FFCC00; }
.salesHistoryGraphProduct .shg11 { background-color: #66CC99; }
.salesHistoryGraphProduct .shg12 { background-color: #33FF00; }
.salesHistoryGraphProduct .shg13 { background-color: #6699CC; }
.salesHistoryGraphProduct .shgb { background-color: #ffffff; }

#salesHistoryGraphButtonContainer { padding-top: 20px; }

/*****^ Sales History Graph ^*****/

/*****v Pay Invoice (payAR.css) v*****/

/* Global Overrides */
#payARPayment .myAccountLabel { width: 170px; }

/* Page Specific classes */
#payARFind { clear: both; float: left; margin-bottom: 20px; } 

#payARInvoiceDetail { clear: left; float: left; height: 265px; }

#payARPayment { float: left; margin-left: 10px; width: 420px; height: 265px; }
.payARInstructions { line-height: 1; padding-bottom: 10px; font-size: .7em; text-transform: none; }
#payARCCLabel { vertical-align: top; }
#payARType {  }
#payARMonth, #payARYear { width: 103px; }
#payARcsc { width: 40px; }
#payARSave { margin-top: 15px; }

.payARCSCHelpDefault { display:none; }
.payARCSCHelpDisplay { background-color:#FFFFFF; border:2px solid #e1e1e1; cursor:pointer; height:110px; top:462px; left:650px; overflow:auto; padding:4px; position:absolute; width:300px; z-index:10000; }

#payARButtonContainer { clear: both; float: left; margin-top: 20px; }

/*****^ Pay Invoice ^*****/

/*****v Cobrand Registration (cobRegister.css) v*****/

/* Global Overrides */
#cobRegisterFeatures .myAccountLabel { line-height: 2; text-transform: none; }

/* Page Specific classes */
#cobRegisterContact { clear: both; float: left; }
#cobRegisterFeatures { clear: both; float: left; margin: 15px 0 0 0; }
#cobRegisterMarkup { padding-left: 25px; }
#cobRegisterDisclaimer { clear: both; float: left; margin: 10px 0; }
#cobRegisterButtonContainer { clear: both; float: left; padding-top: 10px; }

/*****^ Cobrand Registration ^*****/

/*****v Cobrand Registration Confirmation (cobRegWork.css) v*****/

/* Global Overrides */

/* Page Specific classes */
#cobRegWorkSubmitMsg {  }

#cobRegWorkErrors { margin: 20px 0; }
.cobRegWorkErrorMsg {  }

#cobRegWorkSupportMsg { margin: 20px 0; }

#cobRegWorkButtonContainer { margin: 20px 0; }

/*****^ Cobrand Registration Confirmation ^*****/

/*****v Cobrand Admin (cobrandAdmin.css) v*****/

/* Global Overrides */

/* Page Specific classes */
#cobrandAdminNoSites {  }

/*****^ Cobrand Admin ^*****/

/*****v Switch User (options.css) v*****/

/* Global Overrides */

/* Page Specific classes */
#optionsSelectAccount {  }
#optionsInstructions { margin: 10px 0 10px 5px; }
#optionsFind { padding-bottom: 10px; }
#optionsButtonContainer { margin-top: 20px; }

/*****^ Switch User ^*****/

/*****v User Lookup (custInquiry.css) v*****/

/* Global Overrides */

/* Page Specific classes */
#custInquirySearch { width: 400px; }
#custInquiryAreaCode { width: 50px; }
#custInquiryPhone { width: 130px; }
#custInquirySearchButtonContainer { margin: 10px 0; }

#custInquiryResults { width: 100%; }
#custInquiryResults td { line-height: 1; font-size: .8em; padding: 3px 0; }
.custInquiryNoUsers {  }

#custInquiryResultsButtonContainer { text-align: center; margin: 20px 0; }

/*****^ User Lookup ^*****/

.overlay{
 display:none;
 position:absolute;
 top:0;
 left:0;
 /* MS: 05/07/10 removing because causes whole screen to become black in Internet Explorer */
 /* background-color:#000;
 opacity:0.5
 filter:alpha(opacity=50); */
 z-index:2;
}

/*** Header Copy Slide Down ***/

#topCopy{
  float:left;
  width:1000px;
}
#topCopyLower{
  float:left;
  width:1000px;
  display:none;
}
#topCopyShow,
#topCopyHide{
  cursor:pointer;
}
/*** Dev My Account side menu ***/
ul#menuListleftside{
 margin:0; padding:0;
}
ul#menuListleftside li{
  list-style: none;
  font-weight:bold;
  margin:0 0 3px;
  line-height:20px;
/*  text-transform:uppercase; */
}
ul#menuListleftside li a:active,
ul#menuListleftside li a:hover,
ul#menuListleftside li a:visited,
ul#menuListleftside li a:link
{
 background-color:#4D4D4D;
 text-decoration : none;
 color:#FFFFFF;
 font-size:12px;
 margin:0;
 padding:0 0 0 22px;
 display:block;
 width:133px;
}
ul#menuListleftside li ul{
 border:0 none;
 font-size:12px;
 font-weight:bold;
 list-style-type:none;
 margin:3px 0 0 0;
 padding:0;
}

ul#menuListleftside li ul li{
 background-color:#DDDDDD;
 color:#444444;
 display:block;
 line-height:20px;
 margin:0 0 3px 14px;
 width:141px;
 list-style-type: none;
text-transform:Capitalize;
}

ul#menuListleftside li ul li a:active,
ul#menuListleftside li ul li a:hover,
ul#menuListleftside li ul li a:visited,
ul#menuListleftside li ul li a:link
{
 background-color:#DDDDDD;
 text-decoration : none;
 color:#4D4D4D;
 font-size:12px;
 margin:0;
 padding:0 0 0 8px;
 display:block;
}

/* Test my account */
ul#menuListaccount{
 margin:0; padding:0;
}
ul#menuListaccount li{
  list-style: none;
  font-weight:bold;
  margin:0 0 3px;
  line-height:20px;
}
ul#menuListaccount li a:active,
ul#menuListaccount li a:hover,
ul#menuListaccount li a:visited,
ul#menuListaccount li a:link
{
 background-color:#4D4D4D;
 text-decoration : none;
 color:#FFFFFF;
 font-size:12px;
 margin:0;
 padding:0 0 0 22px;
 display:block;
 width:133px;
}
ul#menuListaccount li ul{
 border:0 none;
 font-size:12px;
 font-weight:bold;
 list-style-type:none;
 margin:3px 0 0 0;
 padding:0;
}

ul#menuListaccount li ul li{
 background-color:#DDDDDD;
 color:#444444;
 display:block;
 line-height:20px;
 margin:0 0 3px 14px;
 width:141px;
 list-style-type: none;
text-transform:Capitalize;
}

ul#menuListaccount li ul li a:active,
ul#menuListaccount li ul li a:hover,
ul#menuListaccount li ul li a:visited,
ul#menuListaccount li ul li a:link
{
 background-color:#DDDDDD;
 text-decoration : none;
 color:#4D4D4D;
 font-size:12px;
 margin:0;
 padding:0 0 0 8px;
 display:block;
}

/*** Search Results Side Menu ***/
.itemFound{ font-size: 16px; font-weight:bold; padding: 0 0 10px 23px;}
ul.categorySearch { margin:0; padding:0; }
ul.categorySearch li{
 background-color:#DDDDDD;
 color:#444444;
 display:block;
 line-height:20px;
 margin:0 0 3px 14px;
 width:141px;
 list-style-type: none;
}

ul.categorySearch li a:active,
ul.categorySearch li a:hover,
ul.categorySearch li a:visited,
ul.categorySearch li a:link
{
 background-color:#DDDDDD;
 text-decoration : none;
 color:#4D4D4D;
 font-size:12px;
 margin:0;
 padding:0 0 0 8px;
 display:block;
 font-size:12px;
 font-weight:bold;
}
ul.categorySearch li.searchCatSelected{
  display:block;
  height: 22px;
  width:141px;
  line-height: 20px;
  background-color: #b5121b;
  color: #fff;
  margin: 0 0 3px 14px;
}
ul.categorySearch li.searchCatSelected a:active,
ul.categorySearch li.searchCatSelected a:hover,
ul.categorySearch li.searchCatSelected a:visited,
ul.categorySearch li.searchCatSelected a:link
{
 background-color: #b5121b;
 color: #fff;
 font-size:12px;
 margin:0;
 padding:0 0 0 8px;
 display:block;
 font-size:12px;
 font-weight:bold;
}

/*****v Resend Registration Emails v*****/

.emailGroupHdr   { font-size:12px; color:#FFFFFF; font-weight:bold; }
.emailGroupMsg   { font-size:12px; color:#000000; font-weight:bold; }

/*****^ Resend Registration Emails ^*****/

/*****v Salesman Side Menu v*****/
.salesmanMenuText { font-size: 11px; font-weight:bold; margin-left:14px; }
a.salesmanLink { color:#4D4D4D; text-decoration:none; }
a.salesmanLink:hover { color:#B5121B; text-decoration:underline;}
.salesmanMenuSpacer{  ;margin: 4px 0 4px 14px; background-color:#4D4D4D; border-bottom:1px solid #DDD; }
/*****^ Salesman Side Menu ^*****/
.siteProcessNone{ display:none; position:absolute; background-color:transparent; border:none; z-index:0; }
.siteProcessDiv{
  display:block;
  position:absolute;
  width:250px;
  height:250px;
  border:2px solid #fff;
  background-color:#ddd;
  color:#232323;
  z-index:99999;
  -moz-box-shadow:0 0 90px 5px #000000;
}

/*HB P10314 - Upload button */
a.imgLink
{
   color:rgb(255,255,255);
   text-decoration:none;
}

/*HB P10314 - Upload button */

/*HB P10314 - Decoration Image CSS*/

table.decs td
{
   width:264px;
}

#decoration
{
   float:left;
   width:230px;
   height:25px;
   display:inline;
}

img.decoration_image
{
   clear:both;
   display:block;
   margin: 0 auto;
   border:solid 1px rgb(80,80,80);
   max-width:480px;
   max-height:480px;
}

input.invisible
{
   display:none;
}

.upload_instructions
{
   font-weight:normal;
   font-size:12px;
   clear:both;
   margin:4px;
}

/*HB P10314 - Decoration Image CSS*/

/* Product Page */ /* 05-14-2010 MS Q10766 */
.fabricListSubcategory {
   text-decoration: underline;
   /* font-weight: bold; */
   color: #333;
}

/* button classes */

.placeOrder { width: 150px; float:right; }

.salesmanMenuHeader
{
background-color: rgb(181, 18, 27); 
color: rgb(255, 255, 255); 
line-height: 20px; 
padding: 0pt 0pt 0pt 4px; 
font-size: 11px; 
font-weight: bold; 
margin-bottom: 8px;
}


.loginPopupDiv
{ width:  300px;
  height: 200px;
  position: absolute;
  z-index:15; }
.popupHeader
{ background-color: #385d81;
  border: 1px solid black;  }
.popupClose
{ border: 1px solid #E1E1E1;
  color: #E1E1E1;
  text-align: center;
  vertical-align: middle;
  margin: 2px 2px 2px 2px;
  padding:0px 0px 0px 0px;
  font-weight: bold;
  font-size: 10px;
  width:13px;  width:14 px;
  height:13px; height:14 px;
  cursor: pointer;}
.loginPopupMsg
{ background-color: #E1E1E1;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 5px;}
.carthead
{
 background-color : #4D4D4D;
 font-weight      : bold;
 color            : #FFFFFF;

}
.greybackstd  
{ 
  background-color : #e1e1e1;
  padding-left: 5px;
}
.maHead { font-size: 22px; color: #4d4d4d; font-weight : bold; }
.header { font-size: 22px; color: #4d4d4d; font-weight : bold; }
a.checkoutComplete:link,a.checkoutComplete:visited, a.checkoutComplete:active, a
.checkoutComplete:hover
{
   color : #B2151B;
text-decoration : none;
font-size : 9pt;
font-family : Arial;
font-weight : bold;
}

a.checkoutComplete:hover
{
   color : #B2151B;
text-decoration : none;
font-size : 9pt;
font-family : Arial;
font-weight : bold;
text-decoration : underline;
}
.promo1
{
 margin-bottom : 2px;
 font-family : Verdana,Arial,san-serif;
 font-size : 14px;
 padding-top : 17px;
 padding-bottom : 18px;
 padding-left : 10px;
 padding-right : 10px;
 background-color : #336699;
 font-weight: bold;
 text-align : center;
 color: #ffffff;
 width : 217px;
 cursor : pointer;
}

.promo2
{
 font-family : Verdana,Arial,san-serif;
 font-size : 14px;
 padding-top : 17px;
 padding-bottom : 18px;
 padding-left : 10px;
 width : 217px;
 cursor : pointer;
 padding-right : 10px;
 background-color : #ff0000;
 font-weight: bold;
 text-align : center;
 color: #ffffff;
}

.sectionHeader
{
font-size : 12px;
font-weight:bold;
color : #ffffff;
background-color:#4D4D4D;
text-decoration:none;
}

.border { background-color: #4D4D4D; }

.checkoutComplete
{
color : #B2151B;
text-decoration : none;
font-size : 9pt;
font-weight : bold;
font-family : Arial;
}


.pusubhead  {
 font-size : 12px;
 background-color : #4D4D4D;
 font-weight      : bold;
 color            : #FFFFFF;
}

/**** Browse Page Styling  ****/

.browseProdOuter{ float:left; clear:both; }
.inlineBreak{
 float:left;
 width: 198px;
 height: 196px;
 margin: 18px 5px 3px 0; 
 text-align:center;
 background-color: #555;
 color: #DDD;
 font-size: 14px;
 font-weight: bold;
 line-height: 170px;
font-family: Arial Tahoma, Helvetica;
}
.cobSearchResult {
 float:left;
 width: 180px; 
 margin: 3px 10px 3px 5px; 
 text-align:center;
 background-color:#dddddd;
font-family: Arial, Tahoma, Helvetica;
}
.cobSearchResult a, 
.cobSearchResult a:link,
.cobSearchResult a:visited,
.cobSearchResult a:hover,
.cobSearchResult a:active
{ text-align:center; font-size: 10pt; text-decoration:none; color:#888; }
.cobSearchResult a:hover { color: #444; }

.browseImg{ min-width:122px; min-height:122px; } /* Set to match missing img dimensions + #px for borders if any */
#divmain .browseImg .productLink{ padding:0; }

.displayProduct {
 text-align: center;
 vertical-align : middle;
}

.browseProdLower{
 background-color: #DDD;
 min-height: 68px;
 width:100%;
 float:left;
}


.browseProdCopy{ font-size: 10pt; }
.productSpacer {
 height: 1px;
 width: 8px;
}

.regularPrice {
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
  color: #888888; 
}
.salePrice {
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
  color: #ff0000; 
}
.regPriceStrike { text-decoration:line-through; }
.productLink, 
a.productLink,
a.productLink:link,
a.productLink:hover,
a.productLink:visited
{
 font-family : Tahoma, Arial, halvetica;
 font-size   : 9pt;
 font-weight : bold;
 color       : #444;
 padding     : 5px 0px 0px 0px;
 margin      : 0px;
 text-decoration: none;
}

a.productLink:hover
{
  color: #000000;
}

.sbysizeSelect {
 background-color: #bbbbbb;
 width: 96px;
 font-family: Verdana,Arial,Sans-serif;
 font-size: 10px;
 font-weight: bold;
}

.sortBy {
 background-color: #bbbbbb;
 font-family: Verdana,Arial,Sans-serif;
 font-size: 12px;
 width: 160px;
}

.localForm {
 margin: 0;
 padding: 0;
}

div#sbpLabel {
 padding-bottom: 5px;
}

.sizeChartDefault
{
 display : none;
}

.sizeChartDisplay
{
 display : block;
 position : absolute;
 width : 175px;
 padding : 4px;
 text-align : center;
 color : #ffffff;
 font-weight : bold;
 background-color : #cccccc;
 border : 2px solid #000080;
 z-index : 10;
 cursor : pointer;
}
.browseProd { width:100%; float: left; }
.browseTop { float:right; vertical-align:middle; }
.browseBottom { float:left; width:100%; clear:both; }
.filtersOuter{ float: left; }
.browsePagesTop,
.browsePagesBottom
{ float:right; }
.priceSort { float:left; width: 250px;}
.browseProdPrice { text-decoration:none; color: #444; background-color: #DDD; font-size: 10pt;}

.browseStyleCode { float:left; background-color: #DDD; clear:both; padding:2px 6px; font-size:10px; font-weight:normal; }
.browseImg {  background-color: #DDD; clear:both; padding-top: 3px; }
.browseProdDesc {  background-color: #DDD; }
.regPriceLabel {  }
.regPrice { margin-left:5px; }
.salePriceLabel { color: red; }
.salePrice { margin-left:5px; }

.browseWrapper{
 float:left;
 width:100%;
 clear:both;
}

/* New Paging Styles */
ul.pageNav{
 font-size:10pt;
 color: #888;
 font-weight:normal;
 padding:0;
 margin:0;
 clear:both;
}
li.pageNav,
li.currentPage,
li.pageNavPerPage,
li.pageNavSpacer,
li.pageNavNext,
li.pageNavPrev,
li.pageNavAll{
 float:left;
 list-style-type:none;
 font-size:10pt;
 color: #888;
 font-weight:normal;
 padding: 0 1px;
 margin: 0;
 position:normal;
}
li.pageNav{
 width:16px;
}
li.currentPage{
 font-weight:bold;
}
li.pageNavSpacer{
 padding: 0 3px;
}
li.pageNavAll{

}
.pageNavLink,
a.pageNavLink,
a.pageNavLink:active,
a.pageNavLink:link,
a.pageNavLink:hover,
a.pageNavLink:visited
{ color: #888; text-decoration:none; font-size:10pt; padding: 0 3px; outline:0; }
a.pageNavLink:hover { color: #000; }

.navHide { display:none; }
.featFilterList { margin-bottom:8px; }
.menuSubFeat {  list-style-type:none; text-transform:uppercase; }
h3 { margin:4px 0; }
a.productLink IMG { border: 1px solid transparent; width:172px; height:172px;}
a.productLink IMG.saleImgBorder { border: 1px solid red; }
/******vv jQuery Tools Tooltip Classes vv******/
 
/* tooltip styling */ 
.tooltip { 
    display:none; 
    background:url(/trimarknew/images/white_arrow.png); 
    height:112px; 
    padding:15px 16px 34px 13px; 
    width:133px; 
    font-size:11px; 
    color:#444; 
}
/* IE override fix for height / width */
* html .tooltip{
    height:161px;
    width:162px; 
}
/******^^ jQuery Tools Tooltip Classes ^^******/
.checkoutheader{ font-size:10pt; }
.checkoutcrumbvisited,
.checkoutcrumb{ font-size: 10pt; }

.errorField {
  background-color:#FFFFCC;
  border:1px solid #AA0000;
}
.warningField {
  background-color:#FFFFEE;
  border:1px solid #FFDD33;
}

/******vv 020000 vv******/
/* Web Admin Styling */
#webAdmin{ 
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9990;
  font-size:16px;
}
#webAdminOverlay{
 position:absolute;
 top:0; left:0;
 z-index:9800;
 background:#000;
 opacity:0.1;
}
#webAdminStub{
  float:right;
  border-radius:0 0 5px 5px;
  border: 1px solid white;
  border-top:0;
  box-shadow:0 0 10px #000;
  background:#000;
  color:#fff;
  padding: 4px 10px;
  margin:-1px 20px 0 0;
  cursor:pointer;
}
#webAdminMenu,
#webAdminCopy,
#webAdminOption{
  background:#000;
  color:#fff;
  padding:5px 0;
  border-bottom:1px solid #fff;
  box-shadow:0 0 10px #000;
}
#webAdminMsgArea{
  text-align:center;
  background:#000;
  color:#fff;
  padding:5px 0;
}

#webAdminMsgArea .valid{ color:green; }
#webAdminMsgArea .error{ color:red; }

.adminSelect, .adminInput{
  background: none repeat scroll 0 0 #555555;
  border: 1px solid #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  margin: 0 10px;
  padding: 1px;
  text-shadow: 0 1px 1px #000000;
}
.adminButtonRow{ text-align:right; padding-right:10px; border-bottom:1px solid #fff; min-height:34px;}
.webCopyDetails{
  text-align:left;
  padding-left:20px;
}
.adminWebOptionLeft{
  float:left;
  width:48%;
  margin: 0 0 0 2%;
  text-align:left;
}
.adminWebOptionRight{
  float:right;
  width:48%;
  margin: 0 2% 0 0;
  text-align:left;
}
.desc_label{
  position:absolute;
  left:0;
  float:left;
}
.desc_value{
   float:left;
   padding-left: 130px;
}
.adminSelectWrapper{
  display:inline-block;
  padding: 2px 0;
}
.fieldContainer{
  padding: 3px 0 5px 0;
  position:relative;
  min-height:16px;
}
.fieldContainer label
{ 
  display:inline-block;
  width:125px;
  font-weight:bold; 
  padding-right:5px;
  text-align:left;
}
.adminSelectWrapper label a,
.adminSelectWrapper label a:hover{
  color:#fff;
  font-size:16px;
}
.adminSelectWrapper label a:hover{
  text-decoration:none;
}
/* Edit / Save Buttons */

.webAdminBtn{
   background: #ebeded;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2QyZDNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2FmYjFiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2QzZDZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #ebeded 0%, #d2d3da 21%, #afb1bf 49%, #d3d6db 80%, #ebeded 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebeded), color-stop(21%,#d2d3da), color-stop(49%,#afb1bf), color-stop(80%,#d3d6db), color-stop(100%,#ebeded));
   background: -webkit-linear-gradient(top,  #ebeded 0%,#d2d3da 21%,#afb1bf 49%,#d3d6db 80%,#ebeded 100%);
   background: -o-linear-gradient(top,  #ebeded 0%,#d2d3da 21%,#afb1bf 49%,#d3d6db 80%,#ebeded 100%);
   background: -ms-linear-gradient(top,  #ebeded 0%,#d2d3da 21%,#afb1bf 49%,#d3d6db 80%,#ebeded 100%);
   background: linear-gradient(to bottom,  #ebeded 0%,#d2d3da 21%,#afb1bf 49%,#d3d6db 80%,#ebeded 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeded', endColorstr='#ebeded',GradientType=0 );

   color:#000;
   text-shadow:0 1px 1px #FFF;
   box-shadow: 0 0 2px #FFF;
   border-radius:6px;
   border:1px solid #000;
   text-decoration:none;
   margin: 4px;
   padding: 0 8px;
   position:relative;
   top:6px;
   text-transform:uppercase;
   font-size:10pt;
}
.webAdminBtn:hover{
   background: #afb1bf;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmYjFiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2QyZDNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ViZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2QzZDZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmIxYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #afb1bf 0%, #d2d3da 21%, #ebeded 49%, #d3d6db 80%, #afb1bf 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afb1bf), color-stop(21%,#d2d3da), color-stop(49%,#ebeded), color-stop(80%,#d3d6db), color-stop(100%,#afb1bf));
   background: -webkit-linear-gradient(top,  #afb1bf 0%,#d2d3da 21%,#ebeded 49%,#d3d6db 80%,#afb1bf 100%);
   background: -o-linear-gradient(top,  #afb1bf 0%,#d2d3da 21%,#ebeded 49%,#d3d6db 80%,#afb1bf 100%);
   background: -ms-linear-gradient(top,  #afb1bf 0%,#d2d3da 21%,#ebeded 49%,#d3d6db 80%,#afb1bf 100%);
   background: linear-gradient(to bottom,  #afb1bf 0%,#d2d3da 21%,#ebeded 49%,#d3d6db 80%,#afb1bf 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb1bf', endColorstr='#afb1bf',GradientType=0 );
   box-shadow: 0 0 6px #FFF;
}
.webAdminEdit{
  top:1px;
  left:-6px;
  margin: 0 10px 0 0;
  padding:0 4px;
}
#offScreenMcopy{
  position:absolute;
  width: 20%;
  top:40%;
  left:40%;
  z-index:9910;
  background-color:#880000;
  color:#fff;
  font-size:12pt;
  padding:8px;
  text-shadow:0 1px 1px #000;
  border-radius: 6px;
}

.mcopyHighlight{
  z-index:9910;

  border-radius: 3px;
  box-shadow: 2px 2px 8px #000;
  background:#fff;
  position:relative;
  min-width:5px;
  min-height:5px;
  -webkit-transition: all 0.3s ease-in;  
  transition: all 0.3s ease-in;  
}
#divmain .mcopySelected{
  border: 1px solid #000;
}
.mcopyOutline_padding{ 
  padding: 4px; 
  -webkit-transition: all 0.3s ease-in; 
  transition: all 0.3s ease-in;  
}
.mcopyOutline_inlineBlock{
  display:inline-block;
}
.mcopyOutline{
  border: 1px dashed #00FF00;
}

/* Marketing copy tooltip ... HTML5 only */
.adminTooltip{
    		position: relative;
		}
		
		.adminTooltip:hover:after{
    		background: #000;
    		background: rgba(0,0,0,.8);
    		border-radius: 6px;
    		bottom: -48px;
    		color: #fff;
    		content: attr(data-tooltip);
    		left: 2%;
    		padding: 5px 15px;
    		position: absolute;
    		z-index: 9930;
    		width: 220px;
      border:1px solid #fff;
      box-shadow:0 0 10px #000;
		}
		
		.adminTooltip:hover:before{
    		border: solid;
    		border-color: #FFF transparent;
    		border-width: 0 8px 8px 8px;
    		bottom: -4px;
    		content: "";
    		left: 25%;
    		position: absolute;
    		z-index: 9940;
		}

.adminMcopyLeft{
  float:left;
  width:49%;
  margin: 0 0.5% 0 0.5%;
  text-align:left;
}
.adminMcopyRight{
  float:right;
  width:49%;
  margin: 0 0.5% 0 0.5%;
  text-align:left;
}
.adminMcopyRight .fieldContainer label{
  width: 170px;
}
#admimTmplElmHelp{
  position:relative; top:-3px; 
}
.clearfix:before, .clearfix:after { /* not supported in IE7 and below */
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}

.errorField {
  background-color:#FFFFCC;
  border:1px solid #AA0000;
}
.warningField {
  background-color:#FFFFEE;
  border:1px solid #FFDD33;
}
/******^^ 020000 ^^******/



/**********************************************/
/***  Shopping Bag                          ***/
/**********************************************/
.orderLine,
a.shopLink,
a.shopLink:link,
a.shopLink:hover,
a.shopLink:visited
{
 font-family : Arial, Helvetica, Tahoma;  
 font-weight: normal;   
 font-size: 11pt;
 color: #444444;
 text-decoration: none;
}

.message
 {
 font-family : Arial, Helvetica, Tahoma;
 font-size: 10pt;
 font-weight: bold;
 color: #871e1b;
 padding-left: 20px;
 }      

.bagTable
 {
 text-align: center;
	width: 100%;
	border: 1px solid #878b90;
 }

.buttonTable
 {
 text-align: center;
	width: 100%;
 }

.salePrice
 {
 font-family : Arial, Helvetica, Tahoma;  
 font-weight: bold;   
 font-size: 11pt;
 color: #871e1b;
 }

.promoInput
 {
 text-align: center;
 font-style: italic;
 vertical-align: middle;
 height: 23px;
 }

.go
 {
 border: none; 
 vertical-align: middle;
 }

 .mainTable
 {
  width: 100%;
  padding: 10px;
  padding-bottom: 0px;
 }
 
 .crossout
 {
   margin-top: 8px;
   border-top-width: 2px;
   border-top-style: solid;
   border-top-color: #990000;
   position: absolute;
}

.totalsRow th { margin:0; padding:0;vertical-align:middle; }

/*** Freight Est Classes ***/

.freightEstRow{
margin-bottom:2px;
}
.freightEstRow th { margin:0; padding:0;vertical-align:middle; }
.freightEst{
text-align:left;
clear:both;
}
.estInput{
float:left;
}
.estLabel{
  float: left; 
  margin-left: 3px;
}
#estZip,
#estCarrier{
 float: left;
 margin:0px;
 border:none;
 color:#444444;
 font-family:Arial,Helvetica,Tahoma;
 font-size:12px;
 line-height:12px;
 vertical-align:middle;
 background-color:#EEEEEE;
}
/* IE Hack */
* html body #estCarrier{
position:relative; top:-2px; 
}
.estButton{
margin-left:4px;
}

.estList { display:none; float:left; }
.estListInner { position:absolute; width:250px;}
.estCarriers{
 float:left;
 margin-left:5px;
}
.totals{
padding-right:5px;
}

span.totals {
float:right;
display:inline;
}

#freightLoading{ position:absolute; }

#totalCartDisplay { 
 text-align: right; 
 float:right; 
 font-weight: bold;
 font-size : 14px;
 margin-right: 20px;
}
#totalItemsDisplay { 
 text-align: right; 
 float:left; 
 margin-left:40px; 
 font-weight: bold;
 font-size : 14px;
 }
.shippingEstLabel { text-align: right; }
#promoArea { text-align: center; }
.estTotal { text-align: right; font-weight:bold; font-size:14px; }
.totals { float:right; margin-right: 15px; }
.shipEstLabel { font-weight: bold; font-size: 14px; display:none; }



/* Cart Stub CSS */
#shopStub 
{ 
 display: inline; 
 color: rgb(153,153,153);
 padding: 5.2px;
 text-transform: capitalize;
}

#shopStub a
{
 color: rgb(153,153,153);
 text-transform: capitalize;
 padding: 0;
} 

#shopStub a:link
{
 color: rgb(153,153,153);
 text-transform: capitalize;
 padding: 0;
} 

#shopStub a:hover
{
 color: rgb(153,153,153);
 padding: 0;
} 

.cartFloater
{ 
 background-color: #FFFFFF;
 position:absolute;
 float: right;
 top: 25px;
 clear:both;
 margin: 2px 0 0 0;
 padding: 0;
 z-index: 1500;           
 height: 1 px;
 display:none;
 min-width: 300px;
 zoom: 1;
}

.cartTable
{
 width: 100%;
 float: left;
 font-size:11px;
 /*line-height:10px;*/
 margin: -5px 0 0 0;
 background-color: rgb(247,247,247);
 border-width: 1px;
 border-style: solid;
 border-color: rgb(230,230,230);
 z-index: 1501;
} 

.cartTable .justAdded { font-size: 12px; float: left; }
.cartTable .closeCart { float:right; }
.cartTable .cartCell img { margin:0; padding:0; }
.cartTable .cartCell { border-bottom: 1px solid rgb(243,243,243);}/*FC*/ 
.cartTable .cartCell table { margin: 5px 0; }
.cartTable .cartCell table th { color: rgb(153,153,153); padding: 0 5px 0 0; font: 11px "TeXGyreAdventorBold",Arial,Helvetica,sans-serif; text-align: left;  }
.cartTable .cartCell table td { padding: 0 5px 0 0; font: 11px "TeXGyreAdventorRegular",Arial,Helvetica,sans-serif; text-align: left; }
.cartTable .cartCell,.cartTable .cartCellImage { border-bottom: 1.6px solid rgb(230,230,230);}
.cartFooter span,#header .cartFooter a { color: #5f5f5f; font-size: 11px; font-family: "TeXGyreAdventorRegular",Arial,Helvetica,sans-serif; } 
.cartHeader th { display: none; font: 18px/18px "TeXGyreAdventorRegular",Arial,Helvetica,sans-serif; text-align:right; border-bottom: 1px solid rgb(230,230,230); } 
.cartTable tfoot tr td div { display: inline; } 
.cartTable .checkoutLink { margin: 0px 5px 0px 10px; }
.cartTable .cartStock { margin-top: 7px; display:none;} 
.cartTable .cartChange,.cartTable .cartRemove { text-transform:none; }
.cartTable .footLinks a { float:left; margin: 5px 0 5px 10px; text-transform: uppercase; }
.cartTable .cartChange a,.cartTable .cartRemove a { text-decoration:none; }
.cartTable .cartChange { display:none; }
.cartTable .cartRemove { float: right; }
.cartTable .cartRemove a { padding: 0 10px 0 0; line-height: 15px; font: 15px "TeXGyreAdventorRegular",Arial,Helvetica,sans-serif; }
.cartTable .cartStyleDesc { color: rgb(153,153,153); font: 13px "TeXGyreAdventorRegular",Arial,Helvetica,sans-serif; white-space: nowrap; }
.cartTable .colorDesc { white-space: nowrap; }
.cartTable .sizeDesc { white-space: nowrap; }
.cartTable .cartCell .qtyDesc { text-align: center; }
.cartTable .cartStubPrice { color: rgb(153,153,153); }
.cartTable .subtotalLabel { float:right; margin: 6px 0 0 15px; color: rgb(153,153,153); font: 13px "TeXGyreAdventorRegular",Arial,Helvetica,sans-serif; text-transform: uppercase; }
.cartTable .subtotal { float:right; margin: 1px 3px; 0 5px; color: rgb(153,153,153); font: 17px "TeXGyreAdventorBold",Arial,Helvetica,sans-serif; }

#floatingAddedToCart 
{ 
 display: none;
 position: absolute;
 top: 25px;
 clear:both;
 float:right;
 z-index: 1499;           
} 

#userReviewsCont{ width:155px; float:right;}
#prodComparableH{ float:left;  }

.removestyleslink,
.buttonSpacer{ padding: 0 15px; }
a.imgLink{ color:#000; cursor:pointer; text-decoration:underline;}
