/*************************
	STRUCTURAL STYLES
*************************/

div#left
{
	float:left;
	width:390px;
}

div#right
{
	float:right;
	width:350px;
	margin-top:-76px;
}

div#catalogue-left
{
	float:left;
	width:200px;
}

div#catalogue-right
{
	float:right;
	width:540px;
}

div#catalogue-right h3
{
	margin-top:0;
}

div#catalogue-right h4
{
	clear:both;
	background:#333;
	padding:5px;
}

/********************
	LIST STYLES
********************/

ul#catalogue-nav
{
	padding:0;
	margin:0;
	list-style:square inside;
}

ul#catalogue-nav ul
{
	list-style:none;
	margin:0 0 0 30px;
	padding:0;
}

/********************
	TABLE STYLES
********************/

table
{
	width:380px;
	float:left;
	margin-bottom:10px;
	text-align:left;
}

table th
{
	padding-left:5px;
	padding-right:5px;
}

table th.col1
{
	width:70px;
}

table tr.odd
{
	background:#444;
}

table tr:hover, table tr.odd:hover
{
	background:#333;
}

table tr.space:hover, table tr:hover th
{
	background:#555;
}

table td
{
	padding-left:5px;
	padding-right:5px;
	font-size:0.86em;
	font-family:"verdana";
}

table.product-gallery
{
	float:none;
}

table.product-gallery img
{
	display:block;
	margin:0;
	border: none;
}

table.product-gallery td
{
	margin:0;
	padding:4px;
}

table.three-col th.col2
{
	width:135px;
}

table.four-col th.col2
{
	width:80px;
}

table.four-col th.col3
{
	width:100px;
}

table.five-col th.col2
{
	width:45px;
}

table.five-col th.col3
{
	width:50px;
}

table.five-col th.col4
{
	width:75px;
}

/********************
	ITEM STYLES
********************/

div.item
{
	clear:both;
	margin-bottom:20px;
}

div.item img
{
	display:block;
	float:right;
	margin-bottom:20px;
	margin-top:24px;
}

div.item p
{
	clear:left;
}

/********************
	TEXT STYLES
********************/

p.indent
{
	text-indent:5px;
}