*
{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: none;
}
table 
{
	border-collapse:collapse;
	border-spacing:0;
}
td
{
	vertical-align: top;
}
hr
{
	height: 1px;
	background-color: #c0c0c0;
	color: #c0c0c0;
}
#head
{
	background:#f6d7ce url(/elements/logo.png) no-repeat left top;
	height: 96px;
}
#head H1
{
	height: 96px;
	text-indent: -1000px;
	width: 156px;
	float: left;
}
#head H2
{
	font-size: 1.6em;
	font-style: italic;
	margin: 0 0 0 156px;
	padding: 12px 20px 0 0;
	height: 38px;
	background-color: #CED5D8;
	top: 0px;
	text-align: right;
	display: block;
	color: #000000;
}
a #head H2
{
	text-decoration: none;
}
H4
{
	font-size: 1.2em;
}
#ecomnav 		{ float: right; }
#ecomnav UL 		{ margin:7px 10px 0 0;}
#ecomnav UL LI 		{ display:inline; }
#ecomnav UL LI a 	{ font-size: 1.2em; padding: 10px 0 10px 42px; line-height:30px; vertical-align:center;}
#ecomnav .login a 	{ background: #f6d7ce url(/images/logo_in.gif) no-repeat 10px 2px; }
#ecomnav .logout a 	{ background: #f6d7ce url(/images/logo_out.gif) no-repeat 10px 2px; }
#ecomnav .myaccount a 	{ background: #f6d7ce url(/images/account.gif) no-repeat 10px 2px; }
#ecomnav .checkout a 	{ background: #f6d7ce url(/images/delivery.gif) no-repeat 10px 2px; }
#ecomnav .basket a 	{ background: #f6d7ce url(/images/basket.gif) no-repeat 10px 2px; }
#belowmenu1
{
	background: #e0e0e0 url(/elements/advice.gif) no-repeat center center;
	width: 155px;
	height: 200px;
	border-right: 1px solid #c0c0c0;
}
#belowmenu2
{
	background: #e0e0e0 url(/images/bcblogo.gif) no-repeat 30px 10px;
	width: 155px;
	height: 80px;
	border-right: 1px solid #c0c0c0;
}
.colorStrip
{
	clear: both;
	padding: 0 20px 0 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.colorStrip U
{
	font-size: 1em;
}
.colorStrip p
{
	color: #ffffff;
	line-height: 1.6em;
	font-size: 1.6em;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.colorStrip a
{
	color: #ffffff;
	font-size: 1em;
	text-decoration: none;
}
.colorStrip a:hover
{
	text-decoration:underline;
}
.close
{
	display: block;
	text-align: right;
	padding: 2px 5px 2px 2px;
	text-decoration: none;
}
.close:hover
{
	text-decoration: underline;
}
#sfbody
{
	margin: 0 0 0 160px;
	padding: 10px 20px 10px 10px;
}
#sfbody H2
{
	font-size: 1.6em;
	padding: 3px 0 5px 10px;
	margin:0 0 10px 0;
	color: #ffffff;
	font-style: italic;
}
#sfbody H3
{
	font-size: 1.2em;
	margin: 10px 0 10px 6px;
}
#sfbody TD
{
	padding: 4px 6px 4px 6px;	
}
#sfbody .frm
{
	border: 1px solid #e0e0e0;
}
#sfbody INPUT.num
{
	text-align: right;
	border: 1px solid #808080;
}
#sfbody INPUT.num2
{
	border: 1px solid #808080;
}
#sfbody TD.num
{
	text-align: right;
}
#sfbody .total
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/*      -------------------
        homepage
        -------------------
*/
.homePagePannel TD
{
	width: 390px;
	margin: 0 30px 10px 0;
}
.homePagePannel P
{
	text-align: center;
}
#popupbody P
{
	padding: 10px;
}
#popupbody IMG
{
	display: block;
	margin: 20px auto 20px auto;
}
#delivery
{
	height: 400px;	
	padding: 0 10px 0 500px;
}
#key P
{
	margin: 2px;
	padding: 3px;
	border: 1px solid #000000;
}
/* 	----------------------------
	Super Product display styles 
	----------------------------
*/
.superproduct
{
	margin: 20px 0 0 20px;
	list-style: none;
}
.superproduct LI a
{
	font-size: 1.2em;
	line-height: 1.8em;
}



/* 	----------------------
	Product display styles 
	----------------------
*/
#catdescr
{
	width: 80%;
	float: right;
	text-align: left;
	padding: 0 10px 0 0;
	margin: 5px 0 5px 0;
}
#catdescr UL
{
	margin: 0 0 0 20px;
}
#sfbody p.prodescr
{
	padding: 0 10px 0 10px;
}
#tipID
{
	float: right;
	width: 200px;
}
#tipID H6
{
	font-size:1.2em;
	padding: 0 0 5px 0;
	border-bottom: 1px solid black
}
#tipID P
{
	font-size:1.2em;
	padding: 5px 0 5px 0;
}
.vargroup	{ background-color: #F6D7CE; }
.vargroup1	{ background-color: #CED5D8; }
.grpspacer	{ height: 1px;}
.outofstock	{ color: #FF0000; }

/*      ----------------------
        Contact us
        ----------------------
*/
#contactus .addr
{
	padding: 10px 30px 10px 10px;
	float: left;
	width: 300px;
}
#contactus .addr P.street
{
	text-align: center;
	padding: 10px 0 10px 0;
}
#contactus .addr P.num
{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
#contactus .addr P.hrs
{
	text-align: center;
}
#contactus .addr H3
{
	padding: 10px 0 0 0;
	text-align: center;
}
#contactus .bottom
{
	margin: 10px 0 0 0;
	float: left;
	width:100%;
}
/*      ----------------------
        on Offer
        ----------------------
*/
.productOnSpecial
{
	margin: 10px;
}
.productOnSpecial IMG
{
	float: right;
}
/* 	--------------
	T & C
	--------------
*/
#tc OL
{
	margin: 10px 20px 10px 30px;
}
#tc LI
{
	padding: 4px 0 4px 0;
}
#tc P
{
	line-height: 1.5em;
}
/*	--------------------
	basket
	--------------------
*/
#basketitems		{ background: #ffffff url(/images/basket.gif) no-repeat 10px 2px; padding: 40px 0 0 0;} 
#hoverID
{
	background-color: #ffffff;
	position: absolute;
	display: none;
	padding: 12px;
	border: 1px solid #000000;
}
#basketitems .num
{
	text-align: right;
	font-family: Courier;
	width: 6em;
}
#basketitems .totnum
{
	border-top: 1px solid #CED5D8;
	text-align: right;
	font-family: Courier;
	width: 6em;
}
#basketitems TD
{
	border-left: 1px solid #CED5D8;
}
/* 	-------------------
	My Account
	-------------------
*/
#myaccount	{ background: #ffffff url(/images/account.gif) no-repeat 10px 2px; padding: 40px 0 0 0;}
#myaccount td 	{ border-top: 1px solid #CED5D8; }
#myaccount P	{ margin: 10px 10px 10px 0; }

/* 	-------------------
	login (also used for registration)
	-------------------
*/
#login		{ background: #ffffff url(/images/logo_in.gif) no-repeat 10px 2px; padding: 40px 0 0 0;} 
#login td 	{ border-top: 1px solid #CED5D8; }
#login P	{ margin: 10px 10px 10px 0; }

/* 	-------------------
	checkout
	-------------------
*/
#checkout		{ background: #ffffff url(/images/delivery.gif) no-repeat 10px 2px; padding: 40px 0 0 0;} 
#checkout IMG 		{float: right; margin: 10px 0 10px 40px;}

/* 	-------------------
	fenceinstallation
	-------------------
*/
#fenceinstallation P {text-align: justify;}
#fenceinstallation #topright P {text-align: right; font-style: italic;}
#fenceinstallation #topright {float: right; margin: 10px 0 10px 40px;}
/*	-------------------
	General Styles
	-------------------
*/
.btn 
{
	background-color: #F6D7CE;
	border-bottom: 1px solid #EC1000;
	border-right: 1px solid #EC1000;
	font-size: 1.1em;
}
.rowh
{
	text-align: right;
	background-color: #CED5D8;
	border: 1px solid #c0c0c0;
}
.border
{
	border: 1px solid #c0c0c0;
	margin: 10px;
	padding: 5px;
}
.border p
{
	padding: 5px 0 5px 0;
}
.border pre
{
	padding: 2px 0 2px 0;
}
.alert
{
	margin: 10px 10px 10px 0;
	padding: 10px 10px 10px 10px;
	border:1px solid #000000;
	background-color: #EC1000;
	color: #ffffff;
	font-weight: bold;
}
.alert a
{
	color: #f0f0ff;
}
.alert LI
{
	margin: 1px 0 1px 20px;
}
.head
{
	background-color:#CED5D8; 
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.unpaid
{
	background-color: #fff0f0;
}
.paid
{
	background-color: #f0fff0;
}
.undelivered TD
{
	font-style: italic;
	font-size: 1.08em;
}