html { overflow: -moz-scrollbars-vertical; }

a {
	color: #085AA5;
	text-decoration: underline;
}

a:hover { color: #0A074A; }

body {
	background-color: #eae2d7;
	font-family: Arial, Helvetica, sans-serif;
	color: #101010;
	font-size: 11px;
	margin-bottom: 20px;
}

h1 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 0px;
}

.product-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 10px;
}

h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 10px 30px 0 30px;
}
h2.bor {
	padding-bottom: 3px;
	border-bottom: 1px solid #085AA5;
	margin: 10px 30px 7px 30px;
}	
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom:0px;
}

.category {
	font: Arial, Helvetica, sans-serif;
	fort-size: 14;
	font-weight: bold;
	color: #085AA5;
}

table.prodList {
	margin: 0 30px 30px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0;
}
table.prodList td, table.prodList th {
	padding: 5px;
	vertical-align: top;
}
table.prodList td.content { padding: 0 0 10px 0; }

.tableCell1a {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#f5f1ec;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding:3px;
	}

.tableCell2a {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#B0C2D6;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding:3px;
	}	

.tableCell1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding:3px;	
}

.tableCell2b {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FBD67D;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding:3px;
}	

.catdesc {
	font-family: Arial, Helvetica, sans-serif;
	fort-size: 14;
	color: #085AA5;
}

.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.descriptionBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

.ip { 
	border: solid 1px #d4d4d4; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	background-color:#FFF;
}

.errmsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}

.button	{ 
	border: solid 1px #002391; 
	 font-family: Verdana,Arial,sans-serif; 
	 font-size: 8pt;
	 background-color: #eee;
}

.table-heading, th {
	background-color: #085AA5;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.callout {
	font-family: Arial, Helvetica, sans-serif; 
	fort-size: 12;
	font-weight: bold;
	color: #085AA5;
}

.prodtext {
	font-family: Arial, Helvetica, sans-serif; 
	fort-size: 12px;
}

.view-cart {
	color: #101010;
	font-size: 11px;
	background-color: #cdd89e;
}

.store-locator {
	color: #1f1f1f;
	line-height: 18px;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 5px;
	background-color: #cdd89e;
}
.store-locator h1 { margin: 0; }
.store-locator form { 
	padding: 0;
	margin: 0 0 1px 0; 
}

.header-nav {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #1556a1;
	padding: 3px 0;
	background-color: #eae2d7;
	text-align: center;
}

.header-nav a {
	color: #1556a1;
	text-decoration: none; 
}

.header-nav a:hover { text-decoration: underline; }

.inputbox {
	font-size: 10px;
	font-style: Arial, Helvetica, sans-serif; 
	height: 18px;
}

table.addr_info { width: 500px; }
table.addr_info td { 
	background-color: #F5F5F5;
	border: 0;
	margin: 1px 1px 0 0;
	padding: 2px; 
}
/* added by rkt on 02/22/08 */
#thanks h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: red;
}
#thanks p, div#cart p {	font: normal 11px Arial, Helvetica, sans-serif; }
table.cart {
	width: 100%;
	font: normal 11px Arial, Helvetica, sans-serif;
}
table.cart td, table.cart th {
	padding: 3px;
	border: 1px solid #FFF;
}
table.cart th {
	background-color: #085aa5;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
table.cart th.item, table.cart th.desc { width: auto; }
table.cart th.qty, table.cart th.mny { width: 15%; }
table.cart tfoot td {
	background-color: #E7E7E7;
	text-align: right;
	padding-right: 15px;
}
table.cart tfoot td.txt { padding-right: 3px; }
table.cart tbody td {
	background-color: #F5F5F5;
	text-align: right;
	padding-right: 15px;
}
table.cart tbody td.txt {
	text-align: left;
	padding-right: 3px;
}

table.cinfo { width: 100%; }
table.cinfo td {
	width: 50%;
	padding: 5px;
	background-color: #F5F5F5;
	font: normal 11px Arial, Helvetica, sans-serif;
}
table.cinfo td.empty { background-color: #FFF; }
table.cinfo td h5 {
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #A5A5A5;
}

div#cart { padding: 10px; }
div#cart h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 1px dotted #A5A5A5;
	padding-bottom: 3px;
	margin: 6px 0;
}	
div#cart p { margin-bottom: 0.75em; }
div#cart table.cart { margin: 10px 0; }
div#cart form {
	margin-top: 20px;
	text-align: center;
}
div#cart label {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
}



.content {
	color: #1f1f1f;
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 0;
}

.contentBlue {
	font-style: Arial, Helvetica, sans-serif; 
	color: #085aa5;
	line-height: 15px;
	font-size: 12px;
	padding: 5px;
}

hr {
	color: #085aa5;
	height: 1px;
}

.content a {
	color: #085aa5;
	text-decoration: none;
}

.content a:hover {
	color: #085aa5;
	text-decoration: underline;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #101010;
	font-size: 11px;
}

.footer a {
	font-family: Arial, Helvetica, sans-serif;
	color: #085aa5;
	text-decoration: none;
}

.footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #085aa5;
	text-decoration: underline;
}
#bill_info {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 5px 0;
	margin-top: 10px;
}

/****** DIVS ******/
#callout-top {
/*	width:210px;
	height:150px;
*/	margin-top:2px;
	margin-bottom:2px;
}

#callout-middle {
/*	width:210px;
	height:150px;
*/}

#callout-bottom {
/*	width:210px;
	height:90px;
*/	margin-top:2px;

}




