/* CSS Document */
/*### colours #########################################################*/
/*black----------------------------------------*/
.black, #wrap,a:hover, #content_list li a:hover, #news_hd, #cc_send a, #head_bar_nav a:hover, #left_nav_list a:hover, #foot_list a:hover {
	color:#000000;
}
/*grey-----------------------------------------*/
.grey, #news_headlines {
	color:#999999;
}
/*white----------------------------------------*/
.white, #left_nav_hd, #head_bar_nav a, #foot_list a {
	color:#ffffff;
}
/*very dark green------------------------------*/
.v_dk_grn, .quotation {
	color:#3e7515;
}
/*dark green-----------------------------------*/
.dk_grn, a, #left_nav_list a, #content_list li a:link, #content_list li a:visited, #cc_send a:hover {
	color:#529a1d;
}
/*mid green [logo]-----------------------------*/
.mid_grn {
	color:#60b421;
}
#foot, #left_nav_hd {
	background-color:#60b421;
}
#left_shop_controls {
	border-color:#60b421;
}
/*light green  [logo]--------------------------*/
.lt_grn {
	color:#b2dd09;
}
#news_hd {
	background-color:#b2dd09;
}
/*very light green ----------------------------*/
.v_lt_grn {
	color:#f3fdce;
}
#left_shop_controls {
	background-color:#f3fdce;
}
/*panel green ----------------------------*/
#basket, #joinmail {
	background-color:#b5eb8d;
}
/*### layout specific #################################################*/
body {
	margin:0;
	padding:0;
}
#wrap {
	width:980px;
	margin:0 auto 10px auto;
	padding:0;
	height:150px;
}
	#head {
		width:980px;
		padding:0 0 20px 0;
	}
		#head_l {
			float:left;
			padding-left:10px;
			text-align:left;
			margin-bottom:10px;
		}
		#head_r {
			float:right;
			width:654px;
			height:130px;
			padding:0;
		}
		#head_bar {
			clear:both;
			width:980px;
			height:27px;
			padding-top:3px;
			background-image:url('l_hdr_bar.gif');
			overflow:hidden;
		}
			#head_bar_search {
				width:190px;
				padding-left:10px;
				float:left;
			}
			#head_bar_nav {
				width:760px;
				padding:0 10px;
				float:right;
			}
	#left {
		float:left;
		display:inline;
		width:200px;
		margin:0 0 20px 0;
		padding:0;
	}
		#left_nav_hd {
			width:179px;
			height:28px;
			padding:2px 0 0 21px;
			margin-bottom:20px;
			background-image:url('l_nav_hd.jpg');
		}
		#left_nav_list {
			padding:0;
			margin:0;
		}
			#left_nav_list ul {
				padding-left:10px;
				margin:0;
			}			
				#left_nav_list li {
					list-style: url('l_right_arrow.gif');
					padding-bottom:5px;
					margin-left:10px;
				}			
		#left #basket {
			padding:0;
			margin:20px 0;
		}
			#left #basket_inner {
				padding:0 15px;
				background-image:url('l_hamper.gif');
				background-position:top;
				background-repeat:no-repeat;
			}
			#left #basket h1, #right #joinmail h1 {
				margin:0 0 10px 0;
				padding:0;
				line-height:1;
			}
			#worldpay, #cards {
				margin-top: 5px;
			}
	#right_mid_wrap {
		float:right;
		display:inline;
		width:780px;
		margin:0 0 20px 0;
		padding:0;
	}
		#middle {
			float:left;
			display:inline;
			width:500px;
			margin:0 40px;
			padding:0;
		}
			.prod_desc {
				width:500px;
				padding:5px 0;
			}
			.prod_image {
				float:left;
				overflow:hidden;
				width:230px;
				margin-right:20px;
			}
			.prod_contents_wrap {
				float:right;
				width:230px;
				margin-left:20px;
				padding:0;
				min-height:230px;
				background-image:url('l_notepad.jpg');
				background-repeat:no-repeat;
			}
				.prod_contents {
					width:160px;
					padding:10px 10px 0 60px;
				}
			.prod_buy {
				clear:both;
				padding:5px 0;
				width:500px;
			}
			.prod_extra {
				clear:both;
				padding:5px 0;
				width:500px;
			}
			.comp_name {
				width:500px;
				padding:5px 0;
			}
			.comp_desc {
				float:right;
				width:380px;
				padding:5px 0;
			}
			.comp_image {
				float:left;
				width:100px;
				margin-right:20px;
			}
		#right {
			float:right;
			display:inline;
			width:200px;
			margin: 0;
			padding:0;
		}
			#right #joinmail {
				padding:0;
				margin:0 0 20px 0;
			}
				#right #joinmail_inner {
					padding:0 15px;
				}
			#cc_mail form{
				margin:0;
				padding:0;
			}
			#cc_send {
				margin-bottom:20px;
			}
			#news_hd {
				width:179px;
				height:28px;
				padding:2px 0 0 21px;
				background-image:url('l_news_hd.jpg');
			}
	#wide_right {
		float:right;
		display:inline;
		width:740px;
		margin:0 0 20px 40px;
		padding:0;
	}
	#foot {
		clear:both;
		width:960px;
		height:20px;
		padding:5px 10px;
		margin:20px 0 0 0;
		background-image:url('l_ftr.gif');
	}
		#foot_left {
			float:left;
		}
		#foot_right {
			float:right;
		}
#rcpt_page {
	width:760px;
	margin:0 auto;
}
	#rcpt_header {
		width:760px;
		margin-bottom:30px;
	}
/*### layout general ##################################################*/
.clb {
	clear:both;
}
.r_img img{
	float:right;
	padding-left:10px;
}
.l_img img{
	float:left;
	padding-right:10px;
}
.txt_al_l {
	text-align:left;
}
.txt_al_c {
	text-align:center;
}
.txt_al_r {
	text-align:right;
}
.fl {
	float:left;
}
.fl_r {
	float:right;
}
.fl_r_ta_r {
	float:right;
	text-align:right;
}
.di_fll {
	display:inline;
	float:left;
}
.bdr0 {
	border:0;
}
.mb10px {
	margin-bottom:10px;
}
/*### text/links specific #############################################*/
#head_bar_nav {
	text-align:center;
	font-size:15px;
	font-weight:bold;
}
	#head_bar_nav ul {
		padding:0 30px 0 0; /*30px r balances left padding in li, for central list*/
		margin:0;
	}
	#head_bar_nav li {
		list-style-type:none;
		display:inline;
		padding-left:30px;
		margin:0;
	}
#left_nav_list {
	font-size:15px;
	font-weight:bold;
}
	#left_nav_hd h1 {
		font-size:18px;
		font-weight:bold;
		margin:0;
	}
#right h1 {
	font-size:18px;
	font-weight:bold;
	margin:0;
}
#right ul {
	padding:0;
	margin:0;
}
#right li {
	list-style-type:none;
	padding:5px 0;
	margin:0;	
}
#cc_send a {
	font-size:14px;
	text-decoration:underline;
}
#foot {
	font-size:13px;
	font-weight:bold;
}
	#foot_list a:link, #foot a:visited {
		text-decoration:none;
	}
	#foot_list {
		padding:0;
		margin:0;
	}
	#foot_list li {
		list-style-type:none;
		display:inline;
		padding-left:20px;
		margin:0;
	}

/*### text/links general ##############################################*/
html, table {
	font-size:100%; /*fix ie resize bug*/
}
body {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:75%; /*equiv 12px*/
}
h1 {
	font-size:18px;
	font-weight:bold;
	margin:2px 0 0.6em 0;
}
h2 {
	font-size:15px;
	font-weight:bold;
	margin:0.8em 0 0.4em 0;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:0.4em 0 0.2em 0;
}
p {
	margin:0 0 0.5em 0;
}
a {
	text-decoration:none;
	font-weight:bold;
}
.prod_contents h2 {
	font-size:16px;
	font-weight:bold;
	margin:0;
}
.prod_contents ul {
	padding:0;
	margin:0;
}			
.prod_contents li {
	list-style:none;
	line-height:100%;
	margin:0;
	padding-top:5px;
}			
.quotation {
	font-style:italic;
	font-weight:bold;
}
/*### forms ###########################################################*/
