/* Federal Fabrics-Fibers

-----------
html tags */
body {
background-color: #fff;
color: #5a4c31;
margin: 10px 0;
padding: 0;
}
a img { border: 0; }
hr { color: #beb598; }

/*----------
typography */
body,td,p { font: normal 12px Arial, Helvetica, sans-serif; }
p,ul,ol { line-height: 20px; }
li { margin-bottom: 0.25em; list-style-image: url(images/bullet.gif); }
h1 {
background: #beb598 url(images/redarrow.gif) no-repeat 5px 8px;
color: #fff;
padding: 5px 5px 5px 25px;
margin: 0 0 10px 0;
font-size: 15px;
text-transform: uppercase;
}
h2 { font-size: 17px; }
h3 { font-size: 14px; }
#home-eng h1, #home-vid h1 {
background-color: #faf7ef;
color: #beb598;
margin-bottom: 2px;
}
#home-eng p { margin: 0 0 4px 0; line-height: 17px; font-size: 11px; }
#home-leftcol td,#home-leftcol td p { font-size: 10px; line-height: normal; margin: 0 0 1px 0; }
#home-rightbot p,#home-rightbot td { color: #feffe6; font-size: 11px; line-height: 16px; margin: 0 0 3px 0; }
#home-rightbot h1 { background-color: #998b6e; }
.pc-wrap h1 { margin-top: 0; } 

/*-----
forms */
form { margin: 0; }
input#searchkeywords {
clear: both;
font: normal 12px Arial, Helvetica, sans-serif;
width: 180px;
}
input#searchgobtn {
margin-top: 5px;
}

/*----------
navigation */
a { color: #333; text-decoration: none; font-weight: bold; }
a:hover { color: #ee3135; text-decoration: underline; }
ul#slidemenu { margin: 0; padding: 0; list-style: none; }
ul#slidemenu li { margin: 0 3px 0 0; padding: 0; list-style-type: none; border-bottom: 1px dashed #b2afa8; list-style-image: none; }
ul#slidemenu li a {
display: block;
padding: 5px 3px;
font: bold 12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #5a4c31;
}
ul#slidemenu li a:hover { color: #ee3135; }
div.slidesub { display: none; margin-bottom: 6px; margin-top: -4px; }
ul#mainmenu { margin: 1px 0 0 33px; padding: 0; list-style: none; }
ul#mainmenu li { margin: 0; padding: 0; list-style-type: none; list-style-image: none; float: left; }
ul#mainmenu li a {
display: block;
padding: 5px 35px;
font: bolder 12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #5a4c31;
background: url(images/menu_sep.gif) no-repeat right;
}
ul#mainmenu li a:hover { color: #fff; }
ul#mainmenu li a.last {  background: none; }

/*--------------
custom classes */
div.clearit { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.homeprodtitle {
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
padding: 2px 0;
border-top: 1px dashed #c0c0c0;
}
#Pages_pNproduct { font-weight: bold !important; color: #5a4c31 !important; }
#Pages_pNproduct a { font-weight: normal !important; color: #333 !important; }
.SEBrcpNproduct { font-weight: normal !important; margin: 0 3px; color: #5a4c31 !important; }

/*--------------------
layout & positioning */
table#wrap { width: 855px; }
#searchwin { width: 215px; margin-right: 3px; }
#searchwin .heading,#searchwin .form { padding-left: 15px; }
#searchwin .form { border-left: 1px solid #e2dcce; border-right: 1px solid #e2dcce; padding-top: 5px; padding-bottom: 2px; }
#mast {  }
#menu { background: url(images/menu_bkg.jpg) repeat-x top; color: #5a4c31; height: 40px; }
#main { background-color: #fff; color: #5a4c31; border: 1px solid #e2dccc; }
#main-i { height: 100%; }
#leftcol-i { background-color: #e3ddce; color: #5a4c31; width: 144px; padding: 6px; }
#content-i {  }
#foot td,#utility td { background: #beb598; color: #333; padding: 1px 7px; font-size: 11px; }
#foot { margin-top: 5px; }
#foot td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }
#home-leftcol { background-color: #fff; color: #5a4c31; border: 1px solid #e2dccc; width: 215px; padding: 1px; }
#home-righttop { background-color: #fff; color: #5a4c31; border: 1px solid #e2dccc; padding: 1px; }
#home-rightbot { background-color: #998b6e; color: #feffe6; padding-bottom: 5px; }
table#homeprods td img { margin-bottom: 3px; }

/*----------------
web page catalog */
.wpc-content,.wpc-section { margin: 15px; width: 660px; }
.wpc-section { margin-bottom: 15px; border-bottom: 1px dashed #beb598; }
.wpc-imgwrap { float: left; margin-right: 10px; }
.wpc-section-img { margin: 0 25px 0 0; float: left; }
.wpc-section h3 { font-size: 17px; }
.wpc-wrap { width: auto; margin: 0; padding: 0; }
.default-bookmarks { margin: 15px; border-bottom: 1px solid #e2dccc; }
.default-bookmarks ul li { margin-left: 3em; }

/* category listing page */
.pc-wrap {  }
.pc-breadcrumbs {
background: #fff;
padding-bottom: 5px;
border-bottom: 1px solid #e2dccc;
font-size: 10px;
margin: 0 15px 10px 15px;
}
.pc-breadcrumbs a { text-decoration: none; font-weight: normal; }
.pc-cat-listings,.pc-prod-listings { margin: 0 15px 15px 15px; padding-bottom: 10px; border-bottom: 1px solid #e2dccc; }
.pc-cat-ds { margin: 0 15px 15px 15px; line-height: 150%; }
.pc-cat-img { margin-bottom: 5px; }
.pc-cat-item {
float: left;
padding: 5px;
font-weight: bold;
font-size: 13px;
width: 30%;
margin: 0 5px 5px 0;
text-align: center;
}
.pc-prod-item {
float: left;
width: 47%;
height: 175px;
margin: 0 10px 10px 0;
text-align: center;
}
.pc-prod-item-img { width: 125px; }
.pc-prod-info {  }
.pc-prod-info .nm { font-weight: bold; font-size: 13px; }
.pc-prod-info .nm a { text-decoration: underline; }
.pc-prod-info .num { font-size: 10px; }
.pc-prod-info .num,
.pc-prod-info .nm,
.pc-prod-info .price,
.pc-prod-info .sale,
.pc-prod-item-img { margin-bottom: 3px; }

/* product detail */
.pd-wrap { margin: 0 15px 25px 15px; }
.pd-links { display: none; }
.pd-desc { line-height: 150%; margin-bottom: 20px; margin-right: 20px; }
.pd-img { text-align: center; margin-bottom: 10px; }
.pd-img img { border: 0; }
.pd-cart { border-top: 1px solid #e2dccc; margin-bottom: 10px; }
.pd-cart form { display: none; }
.pd-qtyinput { width: 30px; text-align: center; font-weight: bold; font-size: 12px; }
.pd-prodnum { text-align: center; font-size: 18px; margin: 5px 0 10px 0; }
.pd-prodprice { display: none; font-size: 15px; font-weight: bold; color: #690; margin-bottom: 10px; padding-bottom: 10px; }
.pd-qtycontrol { display: none; margin-bottom: 15px; padding-top: 5px; display: block; }
.pd-addtocart { display: none;  }
.pd-colors { line-height: 150%; margin-bottom: 10px; }
.pd-optfields { margin-bottom: 10px; }
.pd-optfields p { margin: 0 0 3px 0; padding-left: 10px; background: url(images/bullet.gif) no-repeat 0 7px; }
table#prodinfotable td { vertical-align: top; }
table#prodinfotable { width: 660px; border-bottom: 1px solid #e2dccc; margin-bottom: 10px; }
.footnotes { font-size: 11px; float: right; padding: 3px; }

.sstbl_head td {
background-color:#c4bc96;
vertical-align:middle;
color:#000;
padding: 3px 3px 3px 3px;
}

.sstbl_1 td{
background-color:#FFFFFF;
vertical-align:middle;
color:#000;
padding: 0px 0px 0px 3px;
}

.sstbl_2 td{
background-color:#ddd9c3;
vertical-align:middle;
color:#000;
padding: 0px 0px 0px 3px;
}


/*---
end */


#ds-container #ds {
width:300px;
}
