* {margin:0 0 0 0; padding:0 0 0 0;}
html		{ overflow: -moz-scrollbars-vertical; }
html, body	{ height: 100%; }
body		{ background:url(images/bg2.png) top center repeat; font-family:Verdana,Georgia, "Times New Roman", Times, serif; color:#000000;font-size:.8em;}
img		{ border:0; outline-width:0;}
table		{ border:0; border-collapse:collapse; }
h1 { margin:0 0 0 0;  font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-style:italic; font-size:16px; line-height:14px; }
h2 { margin:0 0 0 0;  font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-style:italic; font-size:11px; line-height:14px; }
ul			{ margin:0; padding:0; list-style-type:none; }
.clear { clear: both;}

/* ------------------------------------------------------------------------------------- */
.content {font-size:0.9em;color:#474747;}
.nowrap {white-space:nowrap;}
.center {text-align:-moz-center;text-align:center;}
.top {vertical-align:top;}
.topCenter {vertical-align:top;text-align:-moz-center;text-align:center;}
.topLeft {vertical-align:top;text-align:-moz-left;text-align:left;}
.topRight {vertical-align:top; text-align:right;}
.bot {vertical-align:bottom;}
.botLeft {vertical-align:bottom;text-align:-moz-left;text-align:left;}
.botCenter {vertical-align:bottom; text-align:-moz-center;text-align:center;}
.botRight {vertical-align:bottom; text-align:right;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration: underline;}
.width5 {width:5%;}
.width10 {width:10%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width33 {width:33%;}
.width40 {width:40%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width70 {width:70%;}
.width80 {width:80%;}
.width85 {width:85%;}
.width90 {width:90%;}
.width95 {width:95%;}
.width100 {width:100%;}
.darkRed {color: #870000;}
/* ------------------------------------------------------------------------------------- */

div#container {padding-top:10px;width:100%; min-width:1000px; min-height:100%; height:auto;}
div#centercontshadow {
    margin:0 auto;
    width:1020px;
    background:url(images/centerFaderWhite.png) top center repeat-y;
}
div#centercont {
    margin:0 auto;
    width:1000px;
    min-height:600px;
    border: 1px solid #636363;
    background-color:#ffffff;
    background:#ffffff;
}
div#bottomContent {
    margin:0 auto;
    width:900px;
    background-color:#9E9E9E;
    background:#9E9E9E;
    padding: 10px 50px 10px 50px;
    border: 0px solid #636363;
}

div#header {
    height:110px;
    background-color:#47642C;
    background:#47642C;
    border-bottom:1px solid #000000;
}
div#botFader {
    margin:0 auto;
    width:1012px;
    height:7px;
    background:url(images/botFaderWhite.png) 0 repeat-x;
}
div#footer {
    font-size:0.85em;
    color: #ffffff;
    margin:0 auto;
    width:1000px;
    vertical-align:top;text-align:-moz-center;text-align:center;
}

.menuRight {
    font-size:0.85em;
    text-align:right;
    padding-right:20px;
    color: #FFFFFF;
    font-weight:bold;
    background-color:#636363;
    background:#636363;
}
.hdrWhiteTxt {
    font-size:0.7em;
    color: #FFFFFF;
    font-weight:bold;
}

a.white {color:#ffffff;text-decoration:none;}
a.white:link {color:#ffffff;text-decoration:none;}
a.white:hover {color:#ffffff;text-decoration:none;}

a.header {color:#526f35;text-decoration:none;font-weight:bold;}
a.header:link {color:#526f35;text-decoration:none;}
a.header:hover {color:#526f35;text-decoration:underline;}
a.footer {color:#ffffff;text-decoration:none;}
a.footer:link {color:#ffffff;text-decoration:none;}
a.footer:hover {color:#ffffff;text-decoration:underline;}
a.botcntdate {color:#ffffff;text-decoration:none;}
a.botcntdate:link {color:#ffffff;text-decoration:none;}
a.botcntdate:hover {color:#CFCFCF;text-decoration:none;}
a.botcntlbl {color:#000000;text-decoration:none;}
a.botcntlbl:link {color:#000000;text-decoration:none;}
a.botcntlbl:hover {color:#484842;text-decoration:none;}
.ulLogo { padding: 5px 0 0 10px;width:5%;}
.ulSlogan {padding: 0 0 0 15px;width:5%;}
.urLinks {
    vertical-align:top; text-align:right;
    background:url(images/urBg.png) top right no-repeat;
}

div#headerLinks {
    height: 24px;
    border-bottom:1px solid #AAAAAA;
    padding-left:20px;
}
div#menuangle {
    float:right;
    height:24px;
    margin-right:294px;
    margin-top:-24px;
    background-color:#636363;
    background:#636363;
}
div#menuFader {
    margin:0 auto;
    width:1000px;
    height:7px;
    background:url(images/menuFader.png) 0 repeat-x;
}
div#mainContent {
    margin:0 auto;
    width:975px;
    background-color:#ffffff;
    background:#ffffff;
}
.tdDate {
    color:#ffffff;
    font-weight:bold;
    padding-right:5px;
    font-size:11px; line-height:14px;
}
.tdInfo {
    color:#000000;
    font-weight:none;
    padding-right:5px;
    font-size:11px; line-height:14px;
}
div#contentBotPadding{
    padding-top:7px;
}

/* ------------------------------------------------ */

div#categoriesCont {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    height:30px;
    background:url(images/bgTents.png) top center repeat-x;
}
div#categories {
    padding-top:-2px;
    width:150px;
    color:#ffffff;
    font-size:1.3em;
    moz-center;text-align:center;
    font-weight:none;
}
div#categoriesPadding {
    padding: 4px 0 0 0;
}
div.categoriesLine {
    border-bottom: 1px solid #B5BDAE;
    padding-top:8px;
}
div.CatLabel {
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-size:11px; 
    line-height:12px;
    color:#47642C;
    font-style:italic;
    font-weight:bold;
    padding: 8px 0 4px 10px;
    text-align:-moz-left;text-align:left;
    white-space:nowrap;
}
div.CatItem {
    font-family:Verdana,Georgia, "Times New Roman", Times, serif;
    font-size:10px; 
    line-height:10px;
    color:#000000;
    font-style:none;
    padding:0 0 3px 15px;
    text-align:-moz-left;text-align:left;
    white-space:nowrap;
}
ul.ulCatItem { margin-bottom:0px; }
li.liCatItem { padding-bottom:6px; }
a.catItem {color:#9E9E9E;text-decoration:none;}
a.catItem:link {color:#9E9E9E;text-decoration:none;}
a.catItem:hover {color:#859A71;text-decoration:underline;}
div.catToItemsPad {
    width:10px;
}
div.catRowBottomPad {
    padding-bottom: 10px;
}

div.itemsPad {
    margin:0 0 0 0; 
    padding:0 0 0 0;
    width:10px;
}

div.catItemCont {
    width:270px;
    height:240px;
    border:1px solid #E7E7E7;
    border-right:1px solid #C1B9B9;
    border-bottom:1px solid #C1B9B9;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    text-align:-moz-center;text-align:center;
}
div.hortline {
    margin:0 auto;
    height:1px;
    margin:6px 0 6px 0;
    background:url(images/imgHortLine.png);
   
}
div.catitemInfoCont {
    margin:0 auto;
    text-align:-moz-center;text-align:center;
}
div.catItemDegree0{
    float:left;
    width:20px;
    background-color:#000000;
    background:#000000;
    color:#ffffff;
    white-space:nowrap;
    margin-left:10px;
    font-size:10px; 
    line-height:10px; 
    padding: 2px 0 2px 0;
}
div.catItemDegree15{
    float:left;
    width:25px;
    background-color:#FF7C2B;
    background:#FF7C2B;
    color:#ffffff;
    white-space:nowrap;
    margin-left:10px;
    font-size:10px; 
    line-height:10px; 
    padding: 2px 0 2px 0;
}
div.catItemDegree30{
    float:left;
    width:25px;
    background-color:#009C2C;
    background:#009C2C;
    color:#ffffff;
    white-space:nowrap;
    margin-left:10px;
    font-size:10px; 
    line-height:10px; 
    padding: 2px 0 2px 0;
}
div.catItemDegree45{
    float:left;
    width:25px;
    background-color:#0500DF;
    background:#0500DF;
    color:#ffffff;
    white-space:nowrap;
    margin-left:10px;
    font-size:10px; 
    line-height:10px; 
    padding: 2px 0 2px 0;
}
div.catItemDegree60{
    float:left;
    width:25px;
    background-color:#C5004F;
    background:#C5004F;
    color:#ffffff;
    white-space:nowrap;
    margin-left:10px;
    font-size:10px; 
    line-height:10px; 
    padding: 2px 0 2px 0;
}
div.catItemLabel {
    padding-left:10px;
    font-family:Verdana,Georgia, "Times New Roman", Times, serif;
    font-size:10px; 
    line-height:10px;   
    color:#5A5A5A;
    text-align:-moz-left;text-align:left;
}

div.rowPad {
    margin:0 0 0 0; 
    padding:0 0 0 0;
    height:20px;
}
div.catItemsPgSel {
    font-family:Verdana,Georgia, "Times New Roman", Times, serif;
    font-size:10px; 
    line-height:10px;   
    color:#000000;
}
div.tagSale {
    position:absolute;
    margin-top:-224px;
    width:52px;
    height:52px;
    background:url(productsImgs/saleS.png) top left no-repeat;
    z-index:100;
}
div.tagUpdated {
    position:absolute;
    margin-top:-224px;
    width:52px;
    height:52px;
    background:url(productsImgs/updS.png) top left no-repeat;
    z-index:100;
}
div.tagNew {
    position:absolute;
    margin-top:-224px;
    width:52px;
    height:52px;
    background:url(productsImgs/newS.png) top left no-repeat;
    z-index:100;
}
div.catItemsPgSel a.catItemsPgSel {color:#9E9E9E;text-decoration:underline;}
div.catItemsPgSel a.catItemsPgSel:link {color:#9E9E9E;text-decoration:underline;}
div.catItemsPgSel a.catItemsPgSel:hover {color:#47642C;text-decoration:none;}


/* ------------------------------------------------ */
div.boxedImage {
    width:480px;
    height:350px;
    margin: 0 auto;
    border:1px solid #E7E7E7;
    border-right:1px solid #C1B9B9;
    border-bottom:1px solid #C1B9B9;
    display: table-cell;
    vertical-align: middle;
    text-align:-moz-center;text-align:center;
}
div.boxedRightContent {
    margin: 0 auto;
    border:1px solid #E7E7E7;
    border-right:1px solid #C1B9B9;
    border-bottom:1px solid #C1B9B9;
    vertical-align:top;text-align:-moz-left;text-align:left;
    padding:5px;
}

div.boxedItem {
    width:480px;
    height:100%;
    margin-left: -2px;
    padding:0px;
    border:1px solid #E7E7E7;
    border-right:1px solid #C1B9B9;
    border-bottom:1px solid #C1B9B9;
    margin: 0 auto;
    vertical-align:top;text-align:-moz-left;text-align:left;
}
div.boxedItemRight {
    width:480px;
    height:100%;
    margin: 0px;
    border:1px solid #E7E7E7;
    border-right:1px solid #C1B9B9;
    border-bottom:1px solid #C1B9B9;
    margin: 0 auto;
    vertical-align:top;text-align:-moz-left;text-align:left;
    padding:5px;
}
div.boxedItemImgIcns {
    width:470px;
    margin: 0 auto;
    margin-left: 0px;
    border:1px solid #E7E7E7;
    border-right:1px solid #C1B9B9;
    border-bottom:1px solid #C1B9B9;
    
    vertical-align:top;text-align:-moz-left;text-align:left;
    padding:5px;
}
div.boxedItemPadded {
    width:470px;
    margin: 0 auto;
    margin-left: 0px;
    border:1px solid #E7E7E7;
    border-right:1px solid #C1B9B9;
    border-bottom:1px solid #C1B9B9;
    
    vertical-align:top;text-align:-moz-left;text-align:left;
    padding:5px;
}

div.boxedItemSpace {
    margin:0 0 0 0; 
    padding:0 0 0 0;
    height:5px;
}
div.boxedItemSpace15 {
    margin:0 0 0 0; 
    padding:0 0 0 0;
    height:15px;
}

div.picBoxContainer {margin:0 auto;}

div.spicbox {
    float:left;
    width:47px;
    height:40px;
    margin: 6px;
    border:1px solid #E7E7E7;
    padding:5px 5px 5px 5px;
    cursor:pointer;cursor:hand;
}
div.magbox {
    float:left;
    width:100px;
    height:40px;
    margin: 6px;
    border:1px solid #E7E7E7;
    padding:5px 5px 5px 5px;
    cursor:pointer;cursor:hand;
}

div.tagSaleB {
    position:absolute;
    margin-top:-361px;
    margin-left:-5px;
    width:80px;
    height:80px;
    background:url(productsImgs/saleL.png) top left no-repeat;
    z-index:100;
}
div.tagUpdatedB {
    position:absolute;
    margin-top:-361px;
    margin-left:-5px;
    width:80px;
    height:80px;
    background:url(productsImgs/updL.png) top left no-repeat;
    z-index:100;
}
div.tagNewB {
    position:absolute;
    margin-top:-361px;
    margin-left:-5px;
    width:80px;
    height:80px;
    background:url(productsImgs/newL.png) top left no-repeat;
    z-index:100;
}
div#itemPrice{
    font-family:Verdana,Georgia, "Times New Roman", Times, serif;
    font-size:15px; 
    line-height:10px;   
    color:#D20000;
    font-weight:bold;
}
div.itemLabelCurved { 
    margin:0 0 0 0;  
    font-family:Georgia, "Times New Roman", Times, serif; 
    color:#000000; 
    font-style:italic; 
    font-size:12px; 
    line-height:14px; 
    color:#B50000;
    font-weight:bold;
}
div.itemContent {
    font-family:Verdana,Georgia, "Times New Roman", Times, serif;
    font-size:10px; 
    line-height:10px;   
    color:#000000;
}

ul.bullets { margin-bottom:10px; margin-left:10px;}
ul.bullets li { 
   padding:0 0 3px 12px; 
    background:url(images/icnBullet.png) no-repeat 0 7px; 
    font-family:Verdana,Georgia, "Times New Roman", Times, serif;
    font-size:11px; 
    line-height:18px; 
}

tr.rowW {
    background-color:#ffffff;
    background:#ffffff;
}
tr.rowG {
    background-color:#CFD8C5;
    background:#CFD8C5;
}

table.tblSpecs td {
    padding-left:5px;
}
table.tblSpecs tr {
    font-family:Verdana,Georgia, "Times New Roman", Times, serif;
    font-size:11px; 
    line-height:18px;   
    color:#000000;
}
table.tblSpecs tr.rowDG {
    background-color:#A5B396;
    background:#A5B396;
}
table.tblSpecs td.rowDG {
    padding-right:7px;
}