﻿body {
background-color:#f8f8ee;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-top:10px;
font-size:12px;
color:#666
}

#divMasterContainer {
width:1147px;
margin:auto;
}

#divContainer {
border:solid 1px #2c5987;
width:980px;
background-color:#fff;
float:left;
}

#divVerticalImageBanner {
float:left;
width:160px; 
height:600px; 
margin-left:5px;
}

#divFooter {
clear:both;
width:auto;
height:auto;
padding-bottom:0;
height:80px;
}

#divFooter hr {
color:#2c5987
}

#divFooter a {
color:Gray;
font-size:small;
text-decoration:underline;
font-weight:400
}

#divFooter a:hover {
color:#2c5987;
font-size:small;
text-decoration:underline;
font-weight:400
}

#divHeaderLinks {
float:right;
margin-right:15px;
margin-top:10px;
margin-bottom:0px;
width:270px;
height:20px;
}

#divFooterLeft {
float:left; 
margin-left:10px; 
height:60px; 
width:510px;
}

#divFooterLinks {
width:510px;
height:30px;
float:left;
}

#divFooterLinks ul,#divHeaderLinks ul {
display:inline;
float:left;
margin:0 auto;
}

#divFooterLinks li,#divHeaderLinks li {
float:left;
list-style-type:none;
margin:0 auto;
}

#divFooterLinks li span,#divHeaderLinks li span {
margin:0px 10px 0px 10px;
}

#divFooterLinks div,#divHeaderLinks div{
width:325px;
float:left
}

#divCopyright {
color:#2c5987;
}

#divContent 
{
margin-top:20px;
margin-left:20px;
margin-bottom:20px;
margin-right:0px;
}

#divBreadCrumbs {
width:775px;
}

#divBreadCrumbs a {
color:#2c5987;
font-weight:700;
text-decoration:underline;
}

#divBreadCrumbs a:hover {
color:#ff5300;
font-weight:700;
text-decoration:underline
}

#divBreadCrumbs h1 {
display:inline;
font-size:12px;
}

#divCategoryImage, #divBrandsBrandImage {
clear:both;
float:left;
margin-top:10px;
width:160px;
height:160px;
padding-right:10px;
}

#divCategoryH1 h1,#divBrandH1 h1 {
font-size: x-large;
margin-top:10px;
margin-bottom:0px;
height:30px;
}

#divCategoryTextAd {
width:336px;
height:280px;
float:left;
margin-top:10px;
}

#divCategoryHorizontalAd {
float:left; 
width:250px; 
height:250px;
margin-top:10px;
}

#divCategoryDesc {
float: left; 
width:340px; 
height:280px;
margin-left:10px; 
margin-right:10px;
margin-top:10px;
overflow:auto;
}

#divBrandsBrandDesc  {
margin-top:10px;
width:760px;
float:left;
}

#divSubCategoryDesc {
width:160px;
height:35px;
text-align:center;
vertical-align:bottom;
}

#divSubCategoryDesc h3 {
border-bottom-width:medium;
border-bottom-style:none;
font-size:13px;
margin-top:0px;
margin-bottom:0px;
}

.CategoryProductDesc,.BrandProductDesc {
width:160px;
height:70px;
text-align:center;
}

.RecomendedProductsProductDesc {
width:160px;
height:60px;
text-align:center;
}

.CategoryProductDesc h2,.BrandProductDesc h2 {
border-bottom-width:medium;
border-bottom-style:none;
font-size:11px;
margin-bottom:5px;
}

.RecomendedProductsProductDesc h4 {
border-bottom-width:medium;
border-bottom-style:none;
font-size:10px;
margin-top:0px;
margin-bottom:0px;
}

#divProductInfo {
margin-top:20px;
margin-left:5px;
float:left;
width:770px;
}

#divProductH1 {
width:600px
}

#divProductH2 {
width:600px;
margin-bottom:0px;
}

#h1Product {
font-size:14px;
font-weight:700;
}

#h2Product {
font-size:14px;
font-weight:700;
margin-bottom:0px;
}

#h1Product a,#h2Product a{
color:#2c5987;
}

#divProductImage {
width:330px;
height:330px
}

#divContextNav {
clear:both;
float:left;
margin-top:20px;
display:block;
font-family: Verdana;
font-size:11px;
font-weight:700;
border:1px solid #2c5987;
width:125px;
padding:10px;
}

#divContextNav a {
color:#2c5987;
font-weight:400;
text-decoration:underline
}

#divContextNav a:hover {
color:#ff5300;
font-weight:400;
text-decoration:underline
}

#divContextNav td {
color:#000;
font-weight:700;
text-decoration:none
}

#divProductZoom {
clear:both;
float:left;
margin-left:115px;
width:215px;
height:30px
}

#divProductInfoLeft {
float:left;
width:336px;
height:430px;
}

#divProductInfoRight {
float:left;
margin-left:30px;
width:330px;
height:430px;
}

#divProductBuyNow {
clear:both;
float:left;
height:90px;
width:336px;
margin-top:50px;
}

#divProductAddToCartSection {
height:70px;
width:330px;
text-align:center;
}

#divProductTextAd
{
height:250px;
width:250px
}

#divProductHorizontalAd {
float:left;
width:250px;
height:250px;
margin-top:56px; 
margin-left:-70px;
}

#divShortRecomendedProducts {
clear:both;
float:left;
margin-top:15px;
width:770px;
}

#divProductDesc {
clear:both;
float:left;
margin-top:10px;
width:770px;
}

#divProductDesc a{
color:#2c5987;
}

#divProductMainAd{
float:left;
width:336px;
height:280px;
}

#divProductSalePrice {
margin-top:10px;
font-family:Verdana;
font-weight:700;
font-size:17px;
color:#C00
}

#divGoogleBanner {
clear:both;
width:728px;
height:90px;
margin-left:90px
}

#divProductAddToCart {
margin-top:10px
}

#divRecomendedProducts {
float:left;
width:175px;
height:auto;
margin-left:5px;
margin-top:10px;
}

.clsNoBorderOnImage {
border:0
}

.subnav {
float:left;
height:25px
}

.subnavbarItems {
display:block;
z-index:100;
float:left;
visibility:hidden;
position:absolute;
font-family: Verdana;
font-weight:700;
background-color:#fff;
border:1px solid #2c5987;
margin:0;
padding:5px 15px 5px 5px
}

.subnavbarItems a {
display:block;
font-family:Verdana;
font-size:11px;
font-weight:700;
text-decoration:none;
background-color:#fff;
color:#2c5987;
text-indent:8px;
white-space:nowrap;
margin:0;
padding:0
}

.subnavbarItems a:hover {
display:block;
font-family:Verdana;
font-size:11px;
font-weight:700;
text-decoration:none;
background-color:#fff;
color:#ff5300;
text-indent:8px;
white-space:nowrap;
margin:0;
padding:0
}

#divExtraContent h1 {
color:#777;
border-bottom:1px solid #555;
font-size:17px
}

#divExtraContent p {
margin:5px 0 0
}

#divExtraContent a {
text-decoration:underline
}

#divHeader {
height:90px;
}

#divHeaderLogo {
float:left;
height:71px;
width:242px;
margin-top:19px;
margin-left:10px
}

#divHeaderBanner {
float:left;
height:90px;
width:728px;
}

#divHeaderEmail 
{
float:right;
height:48px;
width:440px;
margin-top:5px;
margin-bottom:5px;
margin-right: 15px;
}

#divHeaderSearch {
clear:both;
float:right;
height:25px;
width:520px;
margin-top:5px;
margin-bottom:5px;
margin-right:15px;
}

fieldset {
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 background-color: #f8f8ee;
 padding:10px;
}

#divProductBrandDiv,#divProductCategoryDiv {
clear:both;
float:left;
margin-top:5px;
width:755px;
}

#divProductDetailImageBanner {
margin-left:7px;
margin-bottom:20px;
height:600px;
width:160px;
}

#divBrandImage,#divProductCategoryImage {
clear:both;
float:left
}

#divBrandDesc,#divProductCategoryDesc {
clear:both;
float:left;
width:755px;
}

#divHomePageCategories {
width:auto;
height:auto;
border:solid 1px #ccc;
overflow:hidden
}

.divNvTopMenus a,.divNvTopMenus a:visited {
color:#FFF;
text-decoration:none
}

#divSubCategories {
clear:both;
margin-top:15px;
width:950px;
float:left;
}

.divCategoryResults,.divBrandResults {
margin-top:20px;
margin-left:30px;
margin-right:63px;
width:280px;
height:30px;
float:right;
text-align:right;
}

.divCategorySort,.divBrandSort {
margin-top:20px;
margin-left:28px;
width:200px;
height:30px;
float:left;
}

#divCategoryProducts,#divBrandProducts {
margin-top:0px;
margin-left:15px;
width:auto;
float:left;
}

#divProductReviews 
{
clear:both;
margin-top:15px;
width:775px;
float:left;
}

#divSubCategory,.CategoryProductItem,.BrandProductItem {
padding-left:12px;
padding-right:12px;
padding-bottom:12px;
}

.RecomendedProductsItem {
padding-left:5px;
padding-right:5px;
padding-bottom:0px;
}

#divSubCategoryDesc a,.CategoryProductDesc a,.BrandProductDesc a,#divHomePageLinks a,.RecomendedProductsProductDesc a,#divProductBrand a,#divProductCategory a,#divProductBrandPage a,#divHeaderLinks a,#divFooterLinks a{
color:#2c5987;
font-weight:700;
text-decoration:underline;
}

#divSubCategoryDesc a:hover,.CategoryProductDesc a:hover,.BrandProductDesc a:hover,#divHomePageLinks a:hover,.RecomendedProductsProductDesc a:hover,#divProductBrand a:hover,#divProductCategory a:hover,#divProductBrandPage a:hover,#divHeaderLinks a:hover,#divFooterLinks a:hover{
color:#ff5300;
font-weight:700;
text-decoration:underline;
}

#divSubCategoryImage,.CategoryProductImage,.BrandProductImage {
width:160px;
height:160px;
border:dotted 1px #ccc;
overflow:hidden
}

#divRelatedSearches,#divProductInfoContent {
clear:both;
}

#divProductID,#divProductUPCNumber,#divProductReviewSummary {
font-weight:400;
color:#000;
font-size:smaller;
}  

#divProductBrand,#divProductCategory,#divProductBrandPage
{
font-weight:400;
color:#000;
font-size:smaller;
overflow:hidden;
white-space:nowrap;
}

.ProductReviewsSummary {
font-family: Verdana;
color:#2c5987;
font-weight:700;
font-size:12px;
text-decoration: underline;
}

.ReviewHeader {
 font-size:14px
}

.ReviewDetails { 
 float: left;
 width:930px;
 height:50px
}

.ReviewTitle {
 font-weight:700
}

#jsddm {
margin: 0;
padding: 0;
}

#jsddm li {
float: left;
list-style: none;
font-size: 12px;
font-family: Tahoma, Arial;
font-weight:bold;
}

#jsddm li a {
display: block;
background: #003366;
padding-top: 7px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 7px;
text-decoration: none;
border-top: 1px solid #2c5987;
border-right: 1px solid #2c5987;
width: auto;
color: white;
white-space: nowrap;
}

#jsddm li a:hover {	
background: #f8f8ee;
color: #003366;
}
	
#jsddm li ul {
margin: 0;
padding: 0;
position: absolute;
visibility: hidden;
border: 1px solid #2c5987;
}

#jsddm li ul li {
float: none;
display: inline;
}

#jsddm li ul li a {
width: auto;
background: white;
color: #003366;
padding-left:20px;
padding-right:20px;
padding-top:5px;
padding-bottom:5px;
}

#jsddm li ul li a:hover {	
background: #003366;
color: White;
}

.lnkPrevNext {
font-weight:bold;
color:#2c5987;
}