/* -- SELECTORS ------------------------------------------- */

	BODY {	
		margin: 0;
		background-color: #FFFFFF;
		background-image: url('../images/layout/body_bg.gif');
		background-repeat: repeat-x;
	}

	TD {
		font-family: arial;
		font-size: 11px;
		color: #333333;
	}

	A {
		color: #C62406;
		text-decoration: underline;
	}

	INPUT, TEXTAREA, SELECT {
		font-family: verdana;
		font-size: 11px;
		color: #222222;
	}

	INPUT {
		padding-left: 3px;
	}

/* -------------------------------------------------------- */





/* -- CLASSES --------------------------------------------- */

	.product_image {
		border: 1px solid #000000;
	}	

	.black_bar_product_title {
		font-family: arial;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		vertical-align: center;
	}

	.product_image_right {
		vertical-align: top;
		background-image: url('../images/layout/product_image_shadow_r.gif');
		background-repeat: repeay-y;
	}

	.product_image_bottom {
		background-image: url('../images/layout/product_image_shadow_b.gif');
		background-repeat: repeay-x;
	}

	.body_bold {
		font-weight: bold;
	}

	.price_bold {
		font-weight: bold;
		font-size: 12px;
	}

	.newprods_title {
		font-weight: bold;
		color: #C62406;		
	}

	.newprods_price {
		font-weight: bold;
		font-size: 12px;
	}

	.search_section {
		width: 144px;
		height: 17px;
		border: 1px solid #000000;
		font-family: arial;
		font-size: 11px;
		color: #222222;
		background-color: #FFFFFF;
		margin-left: 2px;
	}

	.search_text {
		width: 144px;
		height: 19px;
		border: 1px solid #000000;
		font-family: arial;
		font-size: 11px;
		color: #222222;
		background-color: #FFFFFF;
		padding-left: 3px;
		margin-left: 2px;
	}

	.side_basket_item {
		font-weight: bold;
		color: #C62406;
	}

	.basket_item {
		font-weight: bold;
		color: #C62406;
	}

	.basket_item_cost {
		font-weight: bold;
		color: #000000;
	}
	
	.section_head {
		background-image: url('../images/section_head_bg.gif');
		background-repeat: no-repeat;
		height: 25px;
	}
	
	.section_head FONT {
		vertical-align: center;
		margin-left: 15px;
		font-family: arial;
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
	}

/* -------------------------------------------------------- */





/* -- IDs ------------------------------------------------- */

	#news_ticker {	
		background-image: url('../images/news_ticker_bg.gif');
		width: 502px;
		height: 22px;
	}

	#news_ticker_content {
		width: 411px;
		height: 20px;
		overflow: hidden;
	}	
	
	#news_ticker_content A {
		font-family: arial;
		font-size: 11px;
		line-height: 20px;
		font-weight: bold;
		color: #C62406;
		text-decoration: underline;
		margin-right: 20px;
	}

	#panel_left {
		vertical-align: top;
		background-image: url('../images/panels/left_repeater.gif');
		background-repeat: repeat-y;
	}

	#panel_centre_small {
		width: 156px;
		background-image: url('../images/panels/content_gradient.gif');
		background-repeat: repeat-x;
	}

	#panel_centre_large {
		width: 484px;
		background-image: url('../images/panels/content_gradient.gif');
		background-repeat: repeat-x;
	}
	
	#panel_centre_large_noshadow {
		width: 508px;
		background-image: url('../images/sections_bg.gif');
		background-repeat: repeat-y;
	}

	#panel_right {
		width: 9px;
		vertical-align: top;
		background-image: url('../images/panels/right_repeater.gif');
		background-repeat: repeat-y;
	}

	#panel_bottom {
		background-image: url('../images/panels/bottom_shadow.gif');
		background-repeat: repeat-x;
	}
	
	#panel_section_bottom {
		background-image: url('../images/panels/bottom_section_shadow.gif');
		background-repeat: repeat-x;
	}

	#panel_black_bar {
		height: 27px;
		background-image: url('../images/panels/blackbar_large.gif');
	}


/* -------------------------------------------------------- */
