BODY {
	margin: 11px;
	font-size: 88%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 0px;
	background-color: #fff;
	color: #184537;
/*	background: url(/images/hollytop.gif) top left repeat-x; */
/*	background: url(/images/xmasbg.jpg) top center repeat-x; */
/*	margin-top: 32px;
	overflow-x: hidden; */
}

/* General text */

A { color: #184537; }
P { color: #184537; }


/* Main blocks */

#container {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#header {
	height: 58px;
	padding: 0px;
	margin-bottom: 11px;
}

#navbar {
	background-color: #9fc5b9;
	padding: 8px;
	color: #184537;
	margin-top: 8px;
	margin-bottom: 0px;
	text-align: center;
}

#navbar a { margin-left: 3px; margin-right: 3px; }

#sizebar {
	background-color: #dff5e9;
/*	background-color: #f44; */
	padding: 8px;
	color: #184537;
	margin-top: 0px;
	margin-bottom: 8px;
	/* color: #fff;	 */
}

#sizebar STRONG { font-weight: normal; }

#navbar A { color: #184537; font-weight: bold; }

#main { 
	margin-top: 0px;
	font-size: 1.0em;
}

#bottomnav {
	background-color: #d3ded6;
	clear: both;
	margin-top: 8px;
	text-align: center;
	padding: 9px;
}

#footer {
	font-size: 0.8em;
	text-align: center;
}

#leftside {
}

#rightside {
	float: right;
	width: 220px;
}


/* headers */

H1 { color: #184537; font-size: 1.8em; line-height: 1.3em; }


/* General rules */

IMG { -ms-interpolation-mode:bicubic; }
UL A { color: #000; }

A IMG { border: 0px; }

table.basket {  margin-left: auto; margin-right: auto; }
table.basket th { text-align: left; font-size: 16px; border-bottom: 4px solid #666; }

table.basket td { padding: 6px;  }
tr.even { background-color: #dff5e9;  background-color: #eaf9f0; }
tr.odd { background-color: #eee;  }

form h2 { margin-bottom: 0px; }

h1 { border-bottom: 2px solid #DFF5E9; }

/* menu */

.topmenu{
	list-style-type:none;
	margin:0;
	padding:0;
	display: block;
}

.topmenuli{
	list-style-type:none;
	float:left;
}

.topmenutitle{
	display:block;
/*	width:180px; */
}

.submenuul{
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:0;
	display:none;
}

.submenuli a{
	display:block;
	width:180px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul { 
	top: auto;
	left: auto;
}

.topmenutitle {
	text-decoration: none;
}

.submenuul {
	margin-top:0px;
	background-color:#F5F5FB;
	border-top:1px solid #182950;
	border-bottom:1px solid #182950;
	border-right:1px solid #182950;
	border-left:7px solid #182950;

}

.submenuli A, .submenuli A:link {
	padding:3px;
	color: #000000 !important;
}

.submenuli a:hover{
	background:#97A69B;
	color: #FFFFFF !important;
}

table.sizes {
 background-color: #F9FFF9;
 color: #000000;
 border: 1px solid #99AA99;
}

table.sizes td {
 border: 1px solid #99aa99;
 padding-left: 4px;	
}

.fproduct {
	border: 4px solid #ceb;
	padding: 3px;
	background-color: #fff;
}

FORM { margin: 0px; padding: 0px; }

.notop { margin-top: 0px; }

.nonvat { color: #999; font-size: 12px; }

.bigcat { font-weight: bold; font-size: 1.5em; letter-spacing: 0px; }

.product-picture { margin-bottom: 7px; border: 2px solid #ccc; }

#product-description { font-size: 1.1em; line-height: 1.25em;}

#regularsale { padding: 12px; 
	background-color: #ffc; border: 3px solid #cc9;
	background-color: #ced; border: 3px solid #acb;	
	padding-bottom: 0px;
	}

#addtobasket { font-size: 12px; font-weight: bold; }

#breadcrumbs, #breadcrumbs A { color: #666; }

.fp-pic { border: 1px solid #184537; border: 1px solid #9FC5B9; }
.fp-left { margin-right: 5px; }

.subcat-description { font-size: 14px; line-height: 18px; margin-top: 4px; margin-bottom: -18px; color: #778882; }

TABLE#categorylist TD { border-bottom: 0px dotted #ddd; padding-bottom: 8px; padding-top: 8px; }