﻿

#shopFormTable { background: #B9C9D9; border: solid 1px #c0c0c0; color: navy; } 
#shopFormTable A { color: navy; font-style: italic; } 
#shopFormTable TEXTAREA { font-family: Arial; width: 500px; } 

#shopTable { } 
#shopTable tr a { color: navy; } 
#shopTable tr a:hover { color: DarkGreen; } 
#shopTable tr { background-color: #8DE28D; color: navy; }
#shopTable tr.head { background-color: #34cB22; color: navy; font-weight: bold; }
#shopTable tr.head A { } 
#shopTable tr.head A:hover { color: white; }
#shopTable .footer { background-color: #689868; color: white; font-weight: bold; }
#shopTable tr.alt { background-color: white; color: #003300; }
#shopTable tr.pager { background-color: #A7A2A6; } 
#shopTable tr.pager table tr td  { background: none; }
#shopTable tr.pager A, #shopTable tr.pager span { background: white; color: navy; height: 20px; line-height: 26px; padding: 3px 6px 3px 6px; margin-right: 12px; border: solid 1px #003300; } 
#shopTable tr.pager span { background: #408040; color: White; }
#shopTable tr.pager A:hover { background: #87b683;  xcolor: White; }

#AlphaSelect A { background: white; color: #003300; height: 20px; line-height: 26px; padding: 2px 4px 2px 4px; margin: 0px; margin-right: 8px; border: solid 1px #003300; }
#AlphaSelect A:hover { background: #87b683; xcolor: White; }

#Content .CategoryList { display: block; clear: both; float: left; margin: 0px 0px 220px 0px; }
#Content .CategoryList LI { display: block; float: left; height: 160px; width: 160px; margin: 8px; }
#Content .CategoryList A { display: block; background: white; float: left; height: 160px; width: 160px; text-align:center; border: solid 1px transparent; padding: 4px; overflow:hidden; text-decoration: none; }
#Content .CategoryList A:hover { border: solid 1px silver; text-decoration: underline }
#Content .CategoryList A IMG { border: none; }

#Content .CategoryListLarge {  display: block; float: left;   margin: 12px 0px 0px 28px; padding: 0px;  xborder: solid 1px red; }
#Content .CategoryListLarge LI {  display: block;  float: left;  height: 300px;  width: 316px;  margin: 8px 10px;  padding: 0px;}
#Content .CategoryListLarge A {  display: block;  background: white;  float: left; color: Navy; height: 270px;  width: 300px;  text-align:center;  border: solid 1px #d0d0df;  padding: 6px;  overflow:hidden;  text-decoration: none; font-size: 16px; line-height: 18px; }
#Content .CategoryListLarge A:hover { background: #D8E7FA;   border-color:Gray;  text-decoration: underline; }
#Content .CategoryListLarge A IMG {  display: block;  border: none; margin-bottom: 18px; }

#Content .ProductList { display: block; xclear: both;  float: left; margin: 16px 0px 16px 0px; padding: 0px; list-style-position:outside; list-style-image: none; list-style: none; }
#Content .ProductList LI { display: block; float: left; height: 200px; width: 160px; margin: 10px;}
#Content .ProductList A { display: block; color: Navy; background: white; height: 200px; width: 160px; text-align:center; border: solid 1px silver; padding: 4px; overflow:hidden; text-decoration: none; }
#Content .ProductList A:hover { border: solid 1px navy; text-decoration: underline; color: navy; } 
#Content .ProductList A IMG { border: none; }
#Content .ProductList A EM { display: block; margin-top: 10px; font-style: normal; color: Navy; }

#ProductItem { width: 760px; }

#ProductMain { color: White; }  
#ProductMain IMG.main { float:left; border-color:white; margin-bottom:20px;  }

#productDetails { float: right; width: 400px; margin-right: 32px; }

#productBuy  { float: right; text-align: right; }
#productBuy INPUT { font-size: 90%; } 

#CategoryItem { font-size: 1.2em; }

#categoryDetails {  } 



.productImage { float: left; color: white; margin: 0px 8px 8px 0px; }
.productImage A { float: left; display: block; background-color:#D0D0FF; border: solid 1px #003300; margin: 0px 4px 4px 0px; padding: 2px; height: auto; text-decoration: none;  }
.productImage A:hover { background-color:#a0a0dd;   }
.productImage IMG { background: white; margin: 2px; padding: 0px; border: solid 1px black; } 