body { text-align: center; font-size: 12px; font-family: arial, helvetica, sans-serif; }
a    { font-size: 12px; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #000000; } 
td   { font-size: 12px; font-family: arial, helvetica, sans-serif; }
img { border-style: none; }
form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h4 { font-size: 12px; }
.divAlign { margin: auto; width: 850px; }
/* Header */
div#hdrContent     { width: 850px; height: 155px; }
* div#hdrContent   { width: 850px; height: 155px; margin-bottom: 5px; } /* ie missing 5px */
div#hdrRight       { height: 155px; float: right; text-align: right; margin-top: 10px; }
div#hdrRight table { text-align: right; }
div#pswdContainer  { float: right; }
div#hdrLeft        { float: left; }
div#hdrLinkCont    { margin-top: 3px; }
* html div#hdrLinkCont { margin-top: 10px; } /* ie missing 5px */
div#hdrLogTop      { height: 125px; border: 1px solid #ffffff;}
div#search         { margin-top: 30px; }
input#searchBox    { width: 135px; height: 20px; border: 1px solid #000000; padding: 2px 2px 2px 2px; font-size: 10px;  }
input#strUserId    { width: 155px; height: 20px; border: 1px solid #000000; padding: 2px 2px 2px 2px; margin-top: 10px; }
input#strPassword  { width: 135px; height: 20px; border: 1px solid #000000; padding: 2px 2px 2px 2px; }
img#headerLogo { border-style: none; }
.phone         { font-weight: bold; }
.custService   { text-align: right; margin-top: 30px; }
.welcomeLabel  { font-weight: bold; text-align: right; margin-top: 22px; }
.userLabel     { padding: 5px 0px 5px 0px; font-size: 12px;}
.pswdLabel     { padding-top: 5px; }
.regOnline     { padding-top: 7px; font-weight: bold; font-size: 12px;}
.logout        { text-align: right; font-size: 10px; }
.hdrLink       { display: inline; padding-left: 10px; }
.homeLink      { padding-top: 21px; font-weight: bold; }
.callService   { padding-top: 63px; font-weight: bold; }
.regOnline a:link,.regOnline a:visited,.regOnline a:active { text-decoration: none; font-weight: bold; color: #000000;}
.regOnline a:hover { text-decoration: none; font-weight: bold; color: #dc291e;}
.hdrLink a:link,.hdrLink a:visited,.hdrLink a:active   { text-decoration: none; font-weight: bold; color: #000000;}
.hdrLink a:hover { color: #dc291e; }                              
.forgotPass a:link,.forgotPass a:active,.forgotPass a:visited { font-size: 10px; }
.forgotPass a:hover { font-size: 10px; color:#dc291e; }
div.logout a:hover { color: #dc291e; }
/* Footer */
div#ftrContent     { width: 850px; text-align: right; margin-top: 15px; }
* div#ftrContent     { width: 850px; text-align: right; margin-top: 10px; } /* ie extra 5px */
.lineRight         { border-right: 1px dotted #000000; padding-right: 10px; }
.ftrLink           { display: inline; padding-left: 10px; }
.ftrLink a:link, .ftrLink a:visited,.ftrLink a:active { text-decoration: none; font-weight: bold; color: #000000;}
.ftrLink a:hover { color: #dc291e; } 
/* Category Menu */
.layoutMenu  { width: 155px; vertical-align: top; }
.catTable    { width: 155px; }
.catTableDiv { width: 155px; }
.catHead     { padding: 3px 0px 3px 0px; font-weight: bold; border-bottom: 1px dotted #000000; text-transform: uppercase; }
.catHead a:hover { color: #dc291e; }                              
.subCatHead  { padding-left: 5px; text-transform: uppercase; }
a.subCatHead:hover { color: #dc291e; }
.subCatHeadSelected { padding-left: 5px; color: #dc291e; text-transform: uppercase; }
/* Catalog Menu */
.menuOption     { padding: 3px 0px 3px 0px; font-weight: bold; border-bottom: 1px dotted #000000; }
/* Global Content */
.layoutContent  { width: 695px; vertical-align : top; padding-left: 5px; }
.fdm4Button     { padding: 0px 3px 0px 3px; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight: bold; text-transform: uppercase; }
.pageCopyright { display: none; } 
.contentTop { margin-top: 5px; }
.contentTopSmall { margin-top: 2px; }
.fdm4Button a:hover { color: #dc291e; }
.goButton       { padding: 0px 3px 0px 3px; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight: bold; text-transform: uppercase; }
.greybackstd    { color : #000000; background-color: #c6c8ca; }
.backstd        { background-color: #c6c8ca; }
.darkback       { background-color: #c6c8ca; }
.lightback      { background-color: #c6c8ca; }
.carthead       { color: #ffffff; background-color: #58595b; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight: bold; }
.stdtext        { font-size: 12px; font-family: arial, helvetica, sans-serif; }
.checkoutcrumb  { font-weight: bold; }
.mainTitle      { font-weight: bold; border-bottom: 1px dotted #000000; } 
.checkoutcrumbvisited  { font-weight: bold; }
/* Catalog */
.catMainTable   { padding-left: 10px; }
.displayProduct { width: 227px; padding-top: 25px; vertical-align: top; }
.displayProduct table tr td div { height: 120px; width: 227px;}
.productLink    { font-weight: bold; }
.productLinkTD  { padding-top: 5px; text-align: center; }
.priceStyleCode { text-align: center; }
.cobtop         { display: none; }  
.cobtopselected { display: none; }
.header         { font-weight: bold; }
.lineheightbreak select { display: none; }
div#pageAllTop a:hover { color:#dc291e; }
div#pageAllBottom a:hover { color:#dc291e; } 
/* Copyright */
.copyrightInfoTable { padding-top: 10px; width: 100%; text-align: center; }
/* Static */
div#mainTitle { font-weight: bold; width: 250px; border-bottom: 1px dotted #000000; margin-bottom: 10px; text-transform: uppercase; }
div#staticContainer { margin-left: 10px; }
.optionHeaders { font-weight: bold; padding-top: 15px; }
.optionHeaders a:hover { color: #dc291e; }
.bodyCopy { font-weight: normal; }
a.bodyCopy:link,a.bodyCopy:visited,a.bodyCopy:active,a.bodyCopy:hover { text-decoration: underline; font-weight: normal; color: #dc291e;}
div.optLinkRow a.optLink { padding-left: 5px; border-style: none; } /* COB specific */

