html 
{
	background:white;

}

body 
{
	width:69em;
	margin: 1em auto 1em auto;
	background-color:white;
	padding: 1em 1em;
	color:black;
	font: normal 70% Verdana, Arial, sans-serif;
	line-height:1.5em;
	border:1px solid #777;
       
	}

a 
{
	text-decoration:none;
	color:#1A3349;
}

a:hover
{
	color:#777;
}

input 
{
	font: 100% Verdana, Arial, sans-serif;
}

textarea 
{
	font: 100% Verdana, Arial, sans-serif;
}

input.text
{
	background-color:#F7F7F7;
	border:1px solid #DEDFD6;
	width:25em;
}

input.textsmall
{
	width:15em;
}

input.textverysmall
{
	width:5em;
}

select 
{
	font: 100% Arial, Helvetica, sans-serif;
	width:25.4em;
	background-color:#F7F7F7;
	border:1px solid #DEDFD6;
}

select.small
{
	width:5em;
}

select.medium
{
	width:15em;
}

table.spaced 
{
	padding:0.2em;
}

textarea.text
{
	background-color:#F7F7F7;
	border:1px solid #DEDFD6;
	width:25em;
}

div.clear
{
	clear:both;	
}

.hidden
{
	display:none;
}

hr 
{
	border:none;
	border-top:1px solid #EFEBE7;
	height:1px;
}

/** style that affect the header bar **/

div#header
{
	color:#666;
	margin:0;
	padding:0;
	background-image: url(/barbourcomponents/images/background/banner.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:80px;
}

div#header .advert
{
	height:50px;
	margin-left:220px;
}

/** end of header bar styles **/

/** style that affect the product search header section **/

div.searchpnl
{
	text-align:right;
	padding-right:0.4em;
	margin:0.5em 0 0 0;
	padding:0;
	height:100px;
	overflow:hidden;
}

div#search
{
	color:#666;
	float:left;
	text-align:left;
	margin-top:0.0em;
}

div#search input.text
{
	border:1px solid #949694;
	margin:0 0.5em 0 0;
	padding:0.2em;
}

div#search .searchBox
{
	float: left;
}

div#search .searchButton
{
	float: left;
	margin-top: 0px;
}

/** end of product search styles **/

/** styles that affect the main nav bar **/

div#navbar 
{
	background:#EBEBE9
	margin: 0.6em 0;
	padding:0em 0em 0.5em 0em;
	height:2em;
	font-size:125%;
	letter-spacing: 0.1em;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;

}

div#navbar a 
{
	color:#666;
	padding:0;
	float:left;
	display:block;
	margin:3px 0 0 0;
	padding:0 0.5em 0 0.5em;
	line-height:2em;
	background-image:url(/barbourcomponents/images/background/nav_span.gif);
	background-repeat:no-repeat;
	background-position: right center;


}

div#navbar a.current
{
	background-color:#ECE9D8;
		text-decoration:underline;
}

div#navbar a:hover 
{
	background-color:#ECE9D8;
	

}

div#navbar ul 
{
	margin:0;
	padding:0;
	list-style-type:none;
}

div#navbar ul li 
{
	float:left;
	margin:0;
	padding:0;
}

/** end of main nav bar styles **/

/** styles that affect the top help bar **/

div#tophelpbar 
{
	margin: 0.5em 0;
	padding:0.3em 0 0.3em 0.2em ;
	height:1.5em;
	color:#afb1a0;
	text-align:left;
	border-bottom: 1px solid #EFEBE7;
	font-size:105%;
	}

div#tophelpbar a
{
	color:#666;
	padding:0 0.3em;
	text-decoration: underline;
}

div#tophelpbar a:hover
{
	color:#777;
	text-decoration: underline;
}

/** end of styles for the top help bar **/

/** styles that affect the bottom help bar **/

div#bottomhelpbar 
{
	margin: 1em 0;
	padding:0.4em 1em 0 1em;
	height:1.5em;
	color:#1A3349;
	text-align:center;
	border-top: 1px solid #1A3349;
font-weight:bold;
}

div#bottomhelpbar a
{
	color:#1A3349;
}

div#bottomhelpbar a:hover
{
	color:#777;
}

/** end of styles for the bottom help bar **/

.home_text 
{
	padding:0.1em;
	margin: 0.5em 1em;
	width:90%;
	font-size:110%;	
}

.front_cat_img
{

	border:1px solid black;
	width:100px;
	height:100px;
}

.front_cat_img:hover
{
	border:1px solid #1A3349;
}

div.text 
{
	padding:1em;
}

/** styles that affect the section menu **/

div#sectionmenu
{
	margin:0.8em 0em 0em 0em;
	width:12em;	
	
}

div#sectionmenu ul 
{
	list-style-type:none;
	padding:0;
	margin:0;	
}

div#sectionmenu ul li a
{
	color:#666;	
	
}

div#sectionmenu ul li a:hover
{
	color:#B7A05D;			
}


div#sectionmenu ul li
{
	margin:0.2em 1em 0.2em 0.2em;
	padding:0.5em 0.5em 0.5em 0.5em;
	border:1px solid #ccc;
	font-size:95%;
	background-color:#efefef;
	text-align:center;
	font-weight:bold;

}


/** end of styles for the section menu **/

h2.toplevel 
{
	font-size:120%;
	padding:0;
	margin:0;
	line-height:1em;
}

.page_title
{
	font-size:120%;
	font-weight:bold;
	text-align:right;
	text-decoration: underline;
}

/** the following styles affect the products on the Newcategory.aspx page **/

div.product
{
	margin:0.25em;
	padding:0.2em;
	background-color:#EFEBE7;
	height:22em;
	width: 12.7em;
	border: 1px solid #EFEBE7;
}

div.product:hover
{
	background-color:#DEDBD6;
	border: 1px solid #1A3349;
}

div.product div.image 
{	
	height:140px;
	text-align:center;
}

div.product div.name 
{
	height:5em;
	font-weight:bold;
}

div.product div.buy
{
	margin:1em 0 0 0;
}


div.product a:hover
{
	color:#777;
}

/** end of styles on Newcategory.aspx page **/

.ecoupon_invalid
{
	color:#1A3349;
	font-weight:bold;
	font-size:100%;
	padding-bottom:0 0.3em;
}

/** the following styles affect the product page **/
.prod_price 
{
	font-weight:bold;
	font-size:110%;
	
}

.prod_descrip_text 
{
	padding-top: 1em 0;
	padding:0em 0em 0em 1em;
	border-bottom:0px solid #777;
	font-size:103%;
}

.how_to_place_order
{
	
}

table.matrix td
{
	padding:0.1em;
	font-size:103%;
}

.matrix

{
font-size:103%;}

/** end of product page styles **/

/** the following styles affect the shopping basket page **/

.basket_titles 
{
	font-weight:bold;
	font-size:110%;
}

.total_text
{
	padding:0.5em 0.2em;	
}

/** end if shopping basket styles **/

.thumb_prod_sale {
 font-size: 100%;
 color: red;
 padding-top: 2px;
 padding-bottom: 2px;
 font-weight: bold;
}
.thumb_prod_saleold {
 font-size: 100%;
 
 padding-top: 2px;
 padding-bottom: 2px;
 text-decoration: line-through;
}
.prod_price_sale {
	font-size: 110%;
	color:  red;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}
.prod_price_saleold {
	font-size: 100%;
	text-decoration: line-through;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

/* Hot Item start */
.hotItemContainer {
	position: relative;
}
.hotItem_small
{
	background-image: url(/components/images/hotitems.gif);
	background-repeat:no-repeat;
	width: 52px;
	height: 44px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: hand;
}

.hotItem_large
{
	background-image: url(/components/images/hotitems.gif);
	background-repeat:no-repeat;
	width: 52px;
	height: 44px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: hand;
}
/* Hot Item End */

.intercept2 {
position:absolute;
height:140px;
width:140px;}
.gen_link {

font-size:103%;

}
.prod_image_text {
font-size:103%;
}
.Navigation_padding {
font-size:103%;}

.total_text { font-size:110%; }
.basket_text { font-size:110%; }
div#items {colour:green;}
.total_white { font-size:110%; }
.spaced { font-size:110%; }
.login { font-size:110%; }