﻿body 
{
    background-color:#334545;

}
h1
{
    margin:0 0 6px 0;
}
h2
{
    margin:0 0 6px 0;
    font-size:16px;
}
h3
{
    font-size:16px;
    margin-bottom:10px;
}
h4
{
    font-size:14px;
    margin-bottom:0;
}
p
{
    margin-bottom:6px;
    font-size:12px;
}

#container
{
    background-color:#fff;
}
#contentDiv
{
    padding-top:10px;
}
#headerDiv
{

}
#headerText
{
    margin:3px 0 3px 0;
}
#headerDiv h1, #headerDiv h2
{
    padding:5px 0 0 5px;
}

#headerDiv h2
{
    font-size:14px;
}
#topCheckoutLink
{
    margin-right:15px;
    color:#fff;
}
#topCheckoutLink a
{
    color:#fff;
    text-decoration:none;
    
}
#topCheckoutLink a:hover
{
    text-decoration:underline;
}
#navDiv
{
    margin-top:10px;
    height:600px;
}
#navDiv ul
{
    list-style:none;
    margin:0;
}
#navDiv li
{
    margin:2px 0 2px 10px;
}
#navDiv a
{
    text-decoration:none;
    color:#334545;
}
#navDiv a:hover
{
    text-decoration:underline;
}
#navDiv div table
{
    padding:0;
    margin:0;
    font-size:12px;
    
}
#searchBox
{
    background-color:#334545;
}
.txtSearch
{
    font-size:12px;
    padding:0;
}

#footerDiv
{
    text-align:center;
    
}
#cartTable
{
    width:100%;
    border:1px solid #334545;
}
#cartTable th
{
    background-color:#334545;
    color:#fff;
    text-align:left;
    padding:1px 3px;
}
#cartTable td
{
    padding:1px 3px;
}
#smallCartDisplay
{
    width:100%;
    border:1px solid #000;
    font-size:11px;
    margin-top:10px;
}
#smallCartDisplay h3
{
    background-color:#334545;
    color:#fff;
    font-size:13px;
    margin-bottom:2px;
}
#smallCartDisplay table
{
    margin:2px 2px 2px 2px;

}
.right
{
    float:right;
}
.otherGrits
{
    list-style-type:none;
    background-color:#fff;
    border:1px solid #334545;
}
.otherGritsListContainer
{

}
.otherGritsContainer
{
display:inline;
}
.otherGritsLink
{
    color:Blue;
    text-decoration:underline;
    padding:2px 8px 2px 2px;
}
.small
{
    font-size:10px;
}
.relative
{
    position:relative;
}
.smallName
{

}
.smallDescription
{
    font-size:10px;
}
.smallTotalRow
{
    border-top:1px solid #000;
}
.smallCheckoutLink
{
    text-align:center;
}
.attributes table, .attributes td, .attributes th
{
    border: 1px solid #000;
}
.attributes td, .attributes th
{
    padding:2px 4px 2px 4px;
}

.productImage
{
    float:left;
    height:110px;
    margin:0 5px 5px 0;
}

.strike
{
    text-decoration:line-through;
}
.salePrice
{
    color:Red;
}
.resultsProductImage
{
    width:80px;
    height:80px;
    float:left;
    margin-right:5px;
    
}
#searchBox
{
    text-align:right;
}
#autoBodyPicture
{
    width:125px;
    float:left;
    padding: 0 4px 4px 0;
}
.deal img
{
    width:140px;
}
.dealPrice
{
    display:block;
    font-size:10px;
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.dots
{
    border-bottom:1px dotted #000;
    visibility:visible;
    width:100%;
    padding-top:10px;
    margin-top:10px;
    margin-bottom:10px;
}
/* product page */
.module
{
    border: 1px solid #334545;
}
.module h3
{
    font-size:13px;
    background-color:#334545;
    color:#fff;
    padding:3px 0 3px 5px;
}
#options
{
    
}
#options table
{
    width:100%;
}
#options td
{
    padding:1px 5px;
}
#descriptionBlock
{
    width:492px;
}
#productForm
{
    width:244px;
    background-color:#fffec4;
}
#productForm table
{
    width:100%;
}
#productForm td
{
    padding:5px;
}

/* category page */
#categoryHeader
{
    width:500px;
    border-bottom:1px solid #000;
    margin-bottom:10px;
}
