/* Overall Components */
body {
	font-family: arial;
	background: #425498; }
	
td {
	background: white;
	font-family: arial;
	font-size: 12px; }
	
input {
	vertical-align: middle; }
	
p {
	 margin-left: 15px; }
	
/* Main Table Cells */	
.logoCell {
	padding: 0px;
	background: #000000; }

.mainCell {
	vertical-align: top;
	font-size: 13px;
	padding: 3px; }

/* Search Table */	
.searchOptions {
	vertical-align: middle;
	font-size: 10px;
	color: black; }
	
td.searchOptions {
	background: #000000;
	color: white;
	vertical-align: top;
	width: 155px;
	border-right: 3px solid black;
	padding-bottom: 3px; }
	
form.searchOptions {
	margin: 2px; }

.searchByCurrent {
	font-size: 15px;
	font-weight: bold;
	color: black;
	font-variant: small-caps;
	padding-top: 7px;
	margin-bottom: -3px; }
	
/* Vertical Menu and Buttons */	
.menuVCell {
	vertical-align: top;
	padding: 3px;
	padding-right: 0px;
	background: #000000;
	color: white; }
	
.browseByHeader {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background: #CBE5FF;
	text-align: center;
	font-style: italic;
	font-weight: bold; }
	
.browseBySubHeader {
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	font-weight: bold; }

.categoryLink:link {
	padding-left: 3px;
	color: white;
	text-decoration: none; }

.categoryLink:visited {
	padding-left: 3px;
	color: white;
	text-decoration: none; }

.categoryLink:active {
	padding-left: 3px;
	color: red;
	text-decoration: none; }

.categoryLink:hover {
	padding-left: 3px;
	color: white;
	text-decoration: underline; }

/* Horizontal Menu and Buttons */	
.menuHCell {
	text-align: center;
	padding: 0px 0px;
	color: black; }
	
.menuHButton {
	text-align: center; }

td.menuHButton {
	text-align: center;
	background: white; 
	border-right: 1px solid black; }
		
.menuHButton:link {
	margin: 0px;
	font-family: arial;
	font-size: 10px;
	color: black;
	text-decoration: none; }
	
.menuHButton:visited {
	margin: 0px;
	font-family: arial;
	font-size: 10px;
	color: black;
	text-decoration: none; }
	
.menuHButton:active {
	color: red;
	text-decoration: none; }
	
.menuHButton:hover {
	color: red;
	text-decoration: underline; }

/* Item Listings */	
.browseLine {
	color: black;
	margin-bottom: 5px; }
	
.browseVendor {
	font-weight: bold;
	font-style: italic; }
	
.emptyItemSet {
	font-size: 16px;
	font-weight: bold;
	color: red;
	text-align: center;
	padding: 5px;
	margin-top: 15px; }
	
.pageLabel {
	font-size: 10px; }
	
.currentPage {
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	color: blue; }

.pageLink:link {
	color: blue;
	font-size: 10px;
	text-decoration: none; }
	
.pageLink:visited {
	color: blue;
	font-size: 10px;
	text-decoration: none; }
	
.pageLink:active {
	color: red;
	font-size: 10px;
	text-decoration: none; }
	
.pageLink:hover {
	color: red;
	font-size: 10px;
	text-decoration: underline; }

.totalItems {
	margin-top: 10px;
	font-size: 10px; }

.totalItemsNumber {
	font-size: 10px; }

.itemLine {
	margin-top: 0px; }

td.itemCellHeader {
	background: #CBE5FF; }

.itemNoCell {
	text-align: left;
	font-size: 10px;
	width: 60px;
	background: white; }

.itemManufCell {
	font-size: 10px;
	background: white; }

.itemDescCell {
	font-size: 10px;
	background: white; }

.itemTypeCell {
	text-align: center;
	font-size: 10px;
	background: white; }

.itemInStockCell {
	font-size: 10px;
	text-align: center;
	background: white; }
	
.inStockPic {
	vertical-align: middle;
	margin: 0px; }

.itemPriceCell {
	font-size: 10px;
	text-align: right;
	width: 50px;
	background: white; }
	
.itemLink:link {
	margin-right: 10px;
	color: blue;
	font-weight: bold;
	text-decoration: none; }
	
.itemLink:visited {
	margin-right: 10px;
	color: blue;
	font-weight: bold;
	text-decoration: none; }

.itemLink:active {
	color: red;
	font-weight: bold;
	text-decoration: underline; }

.itemLink:hover {
	color: red;
	font-weight: bold;
	text-decoration: underline; }
	
.typeLegend {
	font-size: 10px;
	width: 50%;
	text-align: right; }

/* Item Page and Shopping Cart */	
.itemImg {
	border: none;
	margin-top: 2px;
	margin-bottom: 10px; }
	
.itemGrid {
	padding: 2px;
	vertical-align: top;
	background: white; }
	
.delCol {
	text-align: center; }
	
.descCol {
	padding: 3px;
	color: white;
	background: #000000; }
	
th.descCol {
	font-size: 14px; }
	
.qtyCell {
	text-align: center; }
	
.moneyCell {
	background: #CBE5FF;
	text-align: right; }
	
.totalCell {
	font-weight: bold;
	background: #A2BAE4; }
	
.freightWarning {
	text-align: center;
	font-style: italic; }
	
.cartButton {
	width: 165px; }
	
.priceGrid {
	background: white;
	border: 0px; }
	
.itemType {
	text-align: center;
	color: red;
	font-style: italic;
	font-weight: bold; }
	
.orderForm {
	padding: 0px;
	margin: 0px;
	margin-bottom: -2px; }
	
.discStar {
	color: red; }
	
.bigStar {
	color: red; }
	
/* Misc */	

.dailySpecial {
	text-align: center;
	color: white;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 12px; }
	
.dsLink:link {
	color: yellow;	}
	
.dsLink:visited {
	color: yellow; }
	
.dsLink:active {
	color: red; }

.dsLink:hover {
	color: cyan; }
	
.dsCell {
	background: #000000;
	color: white; }

.headerImg {
	display: block;
	border: none;
	margin-top: 7px;
	margin-bottom: 8px; }
	
.zipSearch {
	background: #000000;
	color: white;
	vertical-align: top;
	text-align: center; }

	
/* Shopping Cart */

.shippingline {
	margin-bottom: 7px; }
	
.addrline {
	margin-bottom: 0px; }
	
.shippingspiel {
	margin-top: 25px; }
	
.carthead {
	border: 0px;
	margin: 0px;
	margin-bottom: 0px; }

	 

