body {
	background-color:#FFF;
	font-size: 14px;
	color:#000;
}

/*default font styles*/
p {
	font-size: 14px;
	color:#000;
	font-weight:normal;
}
h1 { 
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 28px;
	letter-spacing: .1em;
	font-weight:normal;
	text-transform: uppercase;
	border-bottom:1px solid #000;
	margin-bottom:12px;
	padding-bottom:0;
}

h2 {
	font-size: 16px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	border-bottom:1px solid #000;
	margin:0;
}
h3 { 
	font-size: 15px;
	font-weight:normal;
	text-transform: uppercase;
	line-height: 20px;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
h4 {
	font-size: 14px;
	font-weight:normal;
}
h5 {
	font-size: 12px;
	font-weight:normal;
}
h6 {
	font-size: 10px;
	font-weight:normal;
}

hr {
	margin:0;
	padding:0;
	color:#ccc;
	background-color:#ccc;
}

ul {
	margin:0;
	padding:0;
	margin-left:30px;
}

 a {
	color:#000;
}

/* FORMS */

/* CW Form Elements*/
form {
	margin: 0px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #000;
	border: 1px solid #CCC;
}

#printWindow {
	display:none;
}

/* main div styles */
/* see grid.css for div layout grid */
#wrapper {  } 
#leftSidebar {
	display:none;
} 

/* CONTENT */
#content { 
	
}

/* HEADER */
#header { }

#printLogo { 
	display:block;
}

#printLogo h1 {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 28px;
	letter-spacing: .1em;
	font-weight:normal;
	text-transform: uppercase;
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}

/* NAVIGATION */
#utilityNavigation {
	display:none;
}
/* global nav */

#globalNavigation *	{ 
display:none; 
}


/* MAIN CONTENT */
#mainContent {
	padding-top:0;
}

#mainContent h2 {
	margin-top:15px;
}

#mainContent h3 {
	margin-top:15px;
}

#mainContent p {
	font-size: 14px;
	line-height:19px;
	color:#000;
	margin:0;
	padding:0;
	padding-bottom:10px;
}

#mainContent li {
	font-size: 14px;
	line-height:17px;
	padding-bottom:8px;
}

/* PRODUCT CATALOG */

.productCell {
	border:1px solid #F1F1F1;
	height:110px;
	width:300px;
	margin:0;
	padding:10px 8px;
	text-align:center;
}



/* SHOPPPING CART */



/* SUPPLEMENTAL */
#supplemental {
	display:none;
}

/* FOOTER */
#footer { }
#copyright p {font-size:11px;width:670px;color:#000;text-align:center;line-height:13px;}
#copyright a {display:none;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 3.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.

input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #EEE;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	color: #000;
	font-weight: normal;
	margin: 3px 3px 0px 3px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #CCC;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
	font-weight: normal;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	color: #000;
}
table.registration, table.registration td, table.registration th {
	border: 0;
	border-collapse: collapse;
}
table.registration th {
	padding: 3px;
	font-weight: normal;
	width:160px;
	text-align:right;
}
table.registration td {
	padding: 3px;
	font-weight: normal;
}
table.registration th, table.registration th a:link, table.registration th a:visited, table.registration th a:hover, table.registration th a:active  {
	color: #000;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #FFF;
}
.altRowOdd{
	background-color: #FFF;
}

table.registration .altRowEven {
	background-color: #FFF;
}
.altRowOdd{
	background-color: #FFF;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: normal;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}

/* SYSTEM MESSAGES */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#993333;border-color:#FBC2C4;margin: 10px 0;padding:3px 10px 3px 20px;}
.notice {background:#FFF6BF;color:#191919;border-color:#FFD324;margin: 10px 0;padding:3px 10px 3px 20px;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;margin: 10px 0;padding:3px 10px 3px 20px;}
.error a {color:#8a1f11;}
.notice a {color:#191919;}
.success a {color:#264409;}
