body {
margin: 0 auto;
padding: 0;
font-family:  Times, Arial, Helvetica, sans-serif;
font-size: 93%;
color:#5A3425;
background-color:#fff;
}


/* ---------------------------------------------------------------------------
	Main classes
--------------------------------------------------------------------------- */
h1, h2, h3 {
	color: #5A3425;
	font-family: Times, Arial, Helvetica, sans-serif;
	padding-bottom:0.4em;
	letter-spacing:0.1em;
	margin-bottom:0;
	}


a {
	color: #808000;
	text-decoration: none;
	font-weight: bold;
	}

a:visited {color:#808000}
a:hover {	text-decoration: underline; color:#808000;}
a.cancel {margin-left:2em;}




/* ---------------------------------------------------------------------------
	Layout
--------------------------------------------------------------------------- */
div#container {
	width:819px;margin:0 auto 0 auto;
	background-color:#F4F6C4;
	position:relative;
	}

div#banner {width:819px;margin:0px auto 0 auto;}
div#mainarea {margin:10px 5px 5px 16px;}


div#footer {
	margin:0 0 0.5em 0; padding-left:0.5em;border-top: 8px solid #39b54a;
	background-color:#fff;
	}

.articlepreview {margin-bottom:2em;width:100%;}



/* ---------------------------------------------------------------------------
	Sidebar
--------------------------------------------------------------------------- */

.sidebar {background-color:#cdeda9;}

#sidebar img {border:none;}




/* ---------------------------------------------------------------------------
	Product-related
--------------------------------------------------------------------------- */
.product_title_small {font-weight:bold;}
.price_small { font-weight:bold;}
img.productimage {padding:0.2em;border:1px solid #99cc00;}

div.product_thumbnail_list {padding-bottom:3.5em;}

#bannerbasket { position:absolute;right:16px;top:178px;}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* 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.formCheckbox {
	border: none;
	background: transparent;
}

/* input.formButton {
	background: #D6D6D6;
	border-bottom: 1px solid #001128;
	border-left: 1px solid #001128;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	color: #000000;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}*/

/* 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 #696969;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #D6D6D6;
	color: #5A3425;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #E8EFDF;
}
.altRowOdd{
	background-color: #E8EFDF;
}

/* 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: bold;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}




