/* System wide settings */
a:link, a:visited { color: #304166; }
body { background-color: #4965A1; }
img { border: 0; }
h1, h2, h3   { color: 32456E; }
form { padding:0; margin:0; border:0; }

h2  { font: bold 16px; line-height: 16px; margin: 14px 0 14px 0; }
h3  { font: bold 13px; line-height: 14px; margin: 13px 0 13px 0; }

/*div { border: 0px solid red; }*/


/* Layout */
div#global { width: 760px; text-align: left; background-color: #fff; border: 2px solid #448; }
div#header { height:50px; border-bottom: 0px solid #4965a1; margin:20px; }
	div#header img { margin-bottom:20px; float:left; }
	div#findheader  { float:right; margin-right: 10px; margin-top: 10px; font: bold 10px Verdana; color: #4965a1; line-height: 14px; }
	div#findheader  input#searchname { font: 10px Verdana; width: 116px; }
	div#findheader  input#searchzip { font: 10px Verdana; width: 70px; }
	div#findheader td { font: bold 10px Verdana; color: #4965a1; line-height: 14px; }
	div#findheader  input { font: 10px Verdana; }

div#footer { border-top: 1px solid #ccc; text-align:center; font: 10px Verdana; padding:10px; clear:both; }
div#sidemenu-outer { width:180px; float: right; /*border-top: 1px solid #4965a1; border-left: 1px solid #4965a1; */
	   min-height:400px; height:auto !important; height: 400px; /* IE hack */ 
	   }

div#sidemenu-inner {  margin:0 10px 0 0;
	   background: #F0F1F2;
	   border: 1px solid #ABBEE9;
	   min-height:360px; height:auto !important; height: 360px; /* IE hack */ 
	   }

div#sidemenu-padded { padding: 8px; }


div#body { margin-left: 15px; font: 11px Verdana; line-height: 14px; 
	   min-height:300px; height:auto !important; height: 300px; /* IE hack */ }
	 }


/* Shopping Table */
table#shopping { width: 500px; }
table#shopping td { width:140px; font: 10px Verdana; vertical-align: top; }
table#shopping td div.img { width: 75px; height: 75px; overflow: hidden; text-align: center; }
table#shopping td div.img td { height: 75px; text-align: center; vertical-align: middle; }

table#shopping td div.cell { width:140px; height:123px; overflow:hidden; }
table#shopping td div.cell a:hover { color: red; }   /* IE fix for hover, not really a fix */
table#shopping td div.cell:hover a { color: red; }

table#shopping td div.title { height: 37px; overflow: hidden; text-align: center; }
table#shopping td div.title a { font-weight: bold; }




/* Pagination */
div.paginate { width:400px; height:20px; padding: 5px; text-align:center; font: 10px Verdana; }
div.paginate a:hover { padding:2px 6px;border:1px solid #0000dd; }
div.paginate a { padding:2px 6px;border:1px solid #fff; }
div.paginate span.curpage { font-weight:bold; padding:2px 6px;border:1px solid #fff; }



/* Brand List */
table.brandlist td { width: 150px; font: 11px Verdana; }

table.brandkeywords td { width: 250px; font: 11px Verdana; }

/* Index Page */
table#index td { width:180px; height:180px; vertical-align:top; font: 10px Verdana; border: 1px solid #ABBEE9; }
table#index td div { padding: 2px; }
table#index td a { text-decoration: none; }
table#index td a:hover { text-decoration: underline; }


/* Product Page */
table#product td { font: 12px Verdana; }
table#product input { font: 11px Verdana; line-height:14px; }
table#spec th { font: 10px Verdana; text-align:right; width: 130px; }
table#spec td { font: 10px Verdana; width: 400px; }
table#spec td.dividor { width: 5px; }
table#spec tr.shaded { background-color: #CCDCFF; }
span#verifying { font: 11px Verdana; }
