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; } /* Q13015 */ /* IE fix */
/* Header */
td.layoutHeader    { text-align: left; } /* IE fix */
div#hdrContent     { width: 850px; height: 160px; margin-bottom: 5px; } /* Q13015 */ /* IE fix */
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; }
div#hdrLogTop      { height: 125px; border: 1px solid #ffffff;}
div#search         { margin-top: 30px; }
input#searchBox    { width: 135px; height: 14px; border: 1px solid #000000; padding: 2px 2px 2px 2px; font-size: 10px; } /* Q13015 */
input#strUserId    { width: 155px; height: 14px; border: 1px solid #000000; padding: 2px 2px 2px 2px; margin-top: 10px; } /* Q13015 */
input#strPassword  { width: 135px; height: 14px; border: 1px solid #000000; padding: 2px 2px 2px 2px; } /* Q13015 */
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; } /* Q13015 */ /* IE fix */
.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; text-align: left; } /* Q13015 */
.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; text-align: left; } /* Q13015 */
.fdm4Button,.fdm4button { padding: 0px 3px 0px 3px; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight: bold; text-transform: uppercase; } /* IE fix */
.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; }
.pageAll { text-align: left; } /* Q13015 */
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 */

/* header */
#divmenu 
{
	float:right;
}
.returnMsg a
{
    text-decoration:underline;
	color:blue;
}

/* CoBrand Changes - Q13015 */
#divmenu { text-align: center; padding-left: 152px; } /* Q13015 */
#divmenu table table { padding-left: 65px; } /* Q13015 */
.cobButton { width: auto; } /* Q13015 */
#divmain .layoutContent .prodDisplay { /* width: 695px; */ width: auto; }  /* Q13015 */ /* IE fix */
#divmain .layoutContent .prodDisplay .prodDesc { padding:0px 5px 5px 5px; float:left; margin: 0 0 0 75px; /* width: 430px; */ width: 380px; text-align: left; }  /* Q13015 */ /* IE fix */

/* Popup Message Box */
.loginPopupDiv {
    width:  300px;
    height: 200px;
    position: absolute;
    z-index:15;
	left: 50%;
	top: 250px;
}
.popupHeader {
    background-color: #999999;
    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: 0px;
    margin : 0px;
}
#loginMsg
{
	 background-color : #E1E1E1;
	 width : 250px;
	 margin : 20px;
	 padding : 0px;
}
.shadow 
{
	margin:0;
	opacity:0.5;
}


