body {
  	font-size: 67.5%;
  	font-family: helvetica, arial, sans-serif;
  	margin: 0;
  	padding: 0;
		}
* html body {
	font-size: 55.5%; /* for IE5/Win */
	f\ont-size: 62.5%; /* for other IE versions */
	}	

form{
	margin: 0;
	}
	
li {
	font-size: 1.2em;
	} 
	

#header {
	float: left;
   	height: 60px;
   	list-style: none;
   	width: 100%;
   	margin: 2px 0 2px 0;
   	padding: 0;
   	}
#logo {
	float: left;
	margin: 0;
	padding: 0;
	}
#logo img {	
	border: none;
	}
#text {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #996666;
	margin-left: 167px;
	padding: 40px 0 0 0;
	}

#search {
	float: right;
	margin: 0;
	padding: 0 .5em 0 0;
	position: relative;
	bottom:	3em; 
	}
	
#navbar {
  	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #996666;
	}
#navbar li {
	float: right;
	margin: 0;
	padding: .25em 1em .25em 1em;
	border-left: thin outset #CC9999;	
	}
#navbar li.end {
	border: none;
	}	
#navbar a {
	color: #000;
    font-size: 1em;
    text-decoration: none;
    }
#navbar a:hover {
	color: #FFF;
	font-size: 1em;
	text-decoration: none;
	}
	
#wrapper {
	clear: both; 
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../acatalog/bkground.gif) top left repeat-y;
	}
	
#sidebar {
	float: left;
	width: 167px;
	background: #E2E2C7;
	}	

#content {
	margin-left: 167px;
	}
	
#footer {
	clear: both;
	float: left;
	background: #E4E4E4;
	margin: 0;
	padding: 0;
	border-top: 2px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	width: 100%;
	}	
	
#centre {	
	width: 650px;
	margin: 0 auto 0 auto;
	padding: 0;
	z-index: 10;
	}
	
#menu {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding-bottom: 27px;
	}
#menu strong {
	font-weight: normal;
	}
#menu ul, #menu li, #menu li.end {
	text-align: center;
	float: left;
	list-style: none;
	font-size: 1em;
	margin: 0 0 .6em 0;
	padding: 0;
	}
#menu ul ul {
	width: 100%;
	list-style: none;
	margin: 0 0;
	padding: 0;
	}
#menu li {
	border-right: thin inset #ECE9D8;
	}
#menu li.end {
	border: none;
	}
#menu li ul li {
	border-right: thin inset #CFCFE7;
	}
#menu li.current a {
	background-attachment: fixed;
	background-position: 0 -20px;
	}
#menu li.current a strong {
	background-attachment: fixed;
	background-position: 100% -20px;
	}
#menu li ul {
	position: absolute;
	top: 20px; /* line-height of li */
	left: -9999px;
	z-index: 10;
	}
#menu li.current ul {
	left: 0;
	z-index: 1;
	}

#menu ul :hover ul {
	left: 0px;
	}
#menu li a:hover {
	background-attachment: fixed;
	background-position: 0 -40px;
	color: #FFF;
	background: #CCCC99 	
	}
	
#menu li a:hover strong {
	background-attachment: fixed;
	background-position: 100% -40px;
	color: #FFF;
	background:#CCCC99; 	
	}

#menu li:hover > a {
	background-attachment: fixed;
	background-position: 0 -40px;
	}

#menu li:hover > a strong {
	background-attachment: fixed;
	background-position: 100% -40px;
	} 
#menu li.current a:hover {
	background-attachment: fixed;
	background-position: 0 -20px;
	}
#menu li.current a:hover strong {
	background-attachment: fixed;
	background-position: 100% -20px;
	}
#menu li.current:hover a {
	background-attachment: fixed;
	background-position: 0 -20px;
	}
#menu li.current:hover a strong {
	background-attachment: fixed;
	background-position: 100% -20px;
	}
#menu li.cover {
	background: #fff;
	width: 175px;
	height: 20px;
	border: none;
	}
#menu li.blanket {
	background: #fff;
	width: 220px;
	height: 20px;
	border: none;
	}	



#menu a {
	color: #000;
	text-decoration: none;
	display: block;
	background:#E2E2C7;
	line-height: 20px; 
	height: 20px;
	padding: 0;
	margin: 0;
 	}
#menu a.left {
	width: 48px;
	height: auto;
	background: #E2E2C7 url(../acatalog/roundleft.gif) no-repeat bottom left;
	}
#menu a.left:hover {
	background: #CCCC99 url(../acatalog/roundleft.gif) no-repeat bottom left;
	}	
#menu a.machines {
	width: 130px;
	}
#menu a.makers {
	width: 97px
	}	
#menu a.cups {
	width: 136px;
	}
#menu a.grinders {
	width: 106px;
	}
#menu a.right {
	width: 121px;
	background: #E2E2C7 url(../acatalog/roundright.gif) no-repeat bottom right;
	}
#menu a.right:hover {
	background: #CCCC99 url(../acatalog/roundright.gif) no-repeat bottom right;
	}
#menu a.stove, #menu li.current a.stove {
	margin-left: 48px;	
	width: 183px;
	background: #B3B3D9 url(../acatalog/roundleft.gif) no-repeat bottom left;
	}
#menu a.stove:hover, #menu li.current a.stove:hover {
 	background: #999CCC url(../acatalog/roundleft.gif) no-repeat bottom left;
	}
#menu a.cafetieres, #menu li.current a.cafetieres {
	width: 80px;
 	background: #B3B3D9 url(../acatalog/roundright.gif) no-repeat bottom right;
	border-right: none;
	}
#menu a.cafetieres:hover, #menu li.current a.cafetieres:hover {
  	background: #999CCC url(../acatalog/roundright.gif) no-repeat bottom right;
	}			
#menu a.esp_cups, #menu li.current a.esp_cups {
	width: 109px;
	margin-left: 175px;
	background: #B3B3D9 url(../acatalog/roundleft.gif) no-repeat bottom left;
	}	
#menu a.esp_cups:hover, #menu a.esp_cups_alt:hover, #menu li.current a.esp_cups:hover {
	background: #999CCC url(../acatalog/roundleft.gif) no-repeat bottom left;
	}
#menu a.esp_cups_alt {
	width: 109px;
	background: #B3B3D9 url(../acatalog/roundleft.gif) no-repeat bottom left;
	}	
#menu a.cappuccino {
	width: 125px;
	background: #B3B3D9;
	}	
#menu a.cappuccino:hover {
	background: #999CCC;
	}
#menu a.mugs, #menu li.current a.mugs {
	width: 98px;
	border-right: none;
	background: #B3B3D9 url(../acatalog/roundright.gif) no-repeat bottom right;
	}	
#menu a.mugs:hover, #menu li.current a.mugs:hover {
	background: #999CCC url(../acatalog/roundright.gif) no-repeat bottom right;
	}

#menu ul ul.blank li {
	border: none;
	}
#menu ul:hover ul.blank {
	background: #FFF;
	width: 100%;
	height: 20px;
	}
#menu ul ul.blank:hover {
	display: none
	}	
	
#sidebar {
	float: left;
	width: 167px;
	background: #E2E2C7;
	}	

#sidebar strong {
	margin: 1px 3px 0 3px;
	font-size: 1.3em;
	}	
#sidebar ul {
	list-style: none;
	font-size: 0.9em;
	line-height: 2em;
	margin: 0 0 3em 0;
	padding: 0;
	}
#sidebar li {
	position: relative;
	border-bottom: thin inset #ECE9D8;
	}
#sidebar ul a {
	color: #000;
	text-decoration: none;
	display: block;
	background: #E2E2C7;
	padding: 0 0 0 3px;
	line-height: 2em;
	height: 2em;
	}
#sidebar a:hover {
	color: #FFF;
	background: #CCCC99;
	}	
	
#sidebar ul#sub {
	border-top: thin outset #ECE9D8;
	list-style: none;
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}
#sub li {
	margin: 0 0 0 18px;
	border-left: thin outset #CFCFE7;
	border-bottom: thin inset #CFCFE7;
	}	

#sidebar ul ul a, #sub a {
	padding-left: 3px;
	background: #B3B3D9;
	}
#sidebar ul ul a:hover, #sub a:hover {
	color: #FFF;
	background: #999CCC;
	}	
#sidebar ul ul {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 167px;
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}
#sidebar ul li:hover  ul, #sidebar ul a:hover ul {
	z-index: 1;
	visibility: visible;
	}
#sidebar ul ul li {
	width: 167px;
	border-bottom: 1px solid #FFF;
	}
#sidebar ul#section {
	visibility: visible;
	position: relative;
	left: 0;
	border-bottom: thin inset #ECE9D8;
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul#section li {
	margin: 0 0 0 18px;
	font-size: 1.4em;
	border-left: thin outset #CFCFE7;
	border-bottom: thin inset #CFCFE7;
	}	
ul#section li.alt {
	border-bottom: none;
	}	

#section a {
	padding-left: 3px;
	background: #B3B3D9;
	width: 145px;
	font-size: 1em;
	line-height: 0.9em;
	border-bottom: thin inset #CFCFE7;
	}
#section a:hover {
	color: #FFF;
	background: #999CCC;
	}		

	
	
#basket {
	width: 130px;
	margin: 0 auto 0;
	font-size: 1em;
	}
#basket a.norm {
	color: #000;
	text-decoration: none;
	background: none;
	margin: 0;
	padding: 0;
	display: block;
	cursor:	pointer; 
	}	
#basket dl {
	margin: 0 0 3em 0;
	padding: 0;
	}	
#basket dt {
	width: 130px;
	text-align: center;
	padding: .25em 0;
	background: #996666;
	color: #FFF;
	}
#basket dd {
	width: 57px;
	background: #FFF;
	margin: 0;
	padding: .25em 3px; 
	border-bottom: 2px solid #996666;
	}
#basket dd.text {
	float: left; 
	border-left: 2px solid #996666;
	}				
#basket dd.numbers {
	margin-left: 65px;
	border-right: 2px solid #996666;
	}	
#sidebar img {
	clear: both; 
	margin: 0 0 0.25em 24px;
	}	
#sidebar img.padding {
	margin: 0 0 2em 18px;
	}	
#sidebar p {
	text-align: center;
	font-size: 1.1em;
	}
#safebuy a {
	padding: 0;
	background: none;
	}
#safebuy a:hover {
	background: none;
	}	
#safebuy img {
	border: none;
	margin: 0 0 1.3em 30px;
	}	
#secure, #safebuy {
	width: 140px;
	margin: 0 13px 2em 13px;
	background-color: #FFF;
	border: 2px solid #996666;
	}
#secure p, #safebuy p {
	background: #996666;
	padding: .2em 0;
	font-size: 14px;
	color: #FFF;
	}	

#secure img {
	margin: 0 0 1.3em 0;
	}	
#secure img.cards {
	margin-left: 11px;
	}
#secure img.worldpay {
	margin-left: 4px;
	}
#secure img.paypal {
	margin-left: 22px;
	}	
.geotrust {
	margin-left: 11px;
	background: #fff;
	color: #fff;
	}			
#secure a, .geotrust a {
	margin: 0;
	padding: 0;
	background:	#fff;
	color: #fff;
	}
#secure a:hover, .geotrust a:hover { 
	background: none;
	padding-bottom: 1em;
	}	
		
	
#address {
	float: left;
	font-size: 1em;
	padding: .5em;
	}
#address strong, #contact strong {
	font-size: 1.1em;
	color: #996666;
	}	
#contact {
	float: right;
	text-align: right;
	font-size: 1em;
	padding: .5em;
	}
#contact p {
	text-align: right;
	font-size: .9em;
	padding: .5em 0 0 0;
	margin: 0;
	}	
#contact a {
	font-size: 1.1em;
	color: #996666;
	font-weight: bold;			
	}

	
h1 {
	clear: both;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: .05em; 
	width: 100%;
	color: #fff;
	margin: 0;
	background: #996666;
	}
	
h1.sale {
	padding: 0 0 0 3px;
	color: #fff;
	background: #cc3333;
	}	

h1 a {
	display: block;
	color: #fff;
	padding: 0 0 0 3px;
	}
h1 a:hover {
	background: #875A5A;
	}	

h1.noa {
	width: 635px;
	padding-left: 3px;
	}	
	
h2 {
	color: #996666;
	font-size: 1.6em;
	margin-bottom: 0;
	}
h2 a {
	color: #996666;
	}	
	
h2.moto {
	width: 100%;
	text-align: center;
	margin-bottom: 1.3em;
	font-family: casmira;
	font-size: 2.5em;
	}	
	
h2.sub {
	clear: both;
	font-size: 1.6em;
	font-weight: bold;
	color: #996666;
	letter-spacing: .05em; 
	width: 100%;
	margin: 2em 0 0 0;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	}
h2.sub a {
	display: block;
	color: #996666;
	}	
h2.sub a:hover {
	color: #875A5A;
	}	
.view-all {
	font-size: 0.6em;
	position: absolute;
	right: 3px;
	margin-top: 0.3em;
	color: #648bff;
	cursor: pointer;
	}	
h2.sub a:hover .view-all {
	color: #0033cc;
	}

h3 {
	clear: both;
	color: #996666;
	font-size:1.4em;
	margin-bottom:0px;
	}
	
h4 {
	clear: both;
	color: #996666;
	font-size: 1.6em;
	margin-bottom: 0;
	}

h5 {
	color: #996666;
	font-size: 1.2em;
	margin-bottom: 0;
	}

a {
	color: #000;
	text-decoration: none;
  	}
 
a.hlight {
	color: #996666;
	font-weight: bold;
	}
a.hlight:hover {
	color: #875A5A;
	}	
a.more {
	color: #7D9EFF;
	}
a.more:hover {
	color: #0033CC;	
	}

	
p {
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 1em 0;
   text-align: justify;
   }
   
#xmas {
	background: url(../acatalog/christmas_banner.jpg) no-repeat;
	height: 125px;
	margin-bottom: 2em;
	}
	
#xmas p {	
	padding-top: 2px;
	font-family: Comic Sans, sans-serif;
	font-style: italic;
	color: #CBCB97;
	font-size: 35px;
	text-align: center;
	margin: 0;
	}
#xmas p.small {
	font-size: 20px;
	}	
   
.more {
  color: #7D9EFF;
  font-weight: bold;
  } 
  
.welcome {
	font-size: 1.3em;
	font-weight: bold;
	color: #996666;
	}   
	
#espresso {
	margin: 0;
	padding: 0;
	}	
#espresso ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
	}
#espresso li {
	list-style: none;
	margin: .2em 0 .2em 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.3em;
	border-top: 1px solid #b4b4b4;
	} 		
#espresso li.alt {
	border-bottom: 1px solid #b4b4b4;
	}	
#espresso strong {
	color: #996666;
	}	
	
#certification {
	float: left;
	margin: 0 0 1em 41px;
	padding: 0;
	}
#certification ul {
	float: left;
	list-style: none;
	}
#certification li {
	float: left;
	list-style: none;
	margin-right: 20px;
	}	
		
a.ssale, p.ssale {
	margin-bottom: 2em;
	font-weight: bold;
	font-size: 1.2em;
	color: #cc3333;
	text-align: center;
	text-decoration: underline;
	}	   
a.clear img {
	border: none;
	margin-bottom: .5em
	}
	
	
.sale {
	color: #cc3333;
	font-weight: bold;
	}	  			

.hlight {
	color: #996666;
	font-weight: bold;
	}

#breadcrumbs	{
	position:relative;
	bottom: 1.5em;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E4E4E4;
	}

p.bread {
	margin-top: .1em;
	font-size: 1em;
	text-align: left;
	border-bottom: 1px solid #E4E4E4;
	}
p.multiproducts {
	margin: 0 auto;
	padding: 0;
	font-size: 1em;
	text-align: left;
	width: 638px
	}
		

div.line {
	margin: 0 auto 1em auto;
	width:	638px;
	border-bottom: 1px solid #E4e4e4;
	}	

#terms ul, #terms li {
	margin-top: 0;
	font-size: 1.1em;
	line-height: 1.3em;
	}	

.product {
  width: 100%;
  padding: 0; 
  margin: 0 0 2em 0;
  list-style: none;
  }
.product ul {
	float: left;
	margin: 0;
	padding: 0;
	}  
.product li {
  float: left;
  margin: 0 15px 2em 15px;
  padding: .5em 0 0 0;
  text-align: center;
  }
.product img  {
	border: none;
	}  
.product h2 {
  width: 170px;
  font-size: 1em;
  margin: 0;
  }
.product h2 a {  
  	color: #996666;
  	}
.product h2 a:hover {
	color: #875A5A;
	}	
.product p {
	text-align: center;
	width: 170px;
	font-size: 1em;
	font-weight: bold;
	color: #ABAB81;
   	}
.product li.alt {
  font-size: 1.6em;
  font-weight: bold;
  width: 78px;
  padding-left: 5px;
  margin-top: 45px;
  }
.alt a {
   color: #996666;  
   }
.alt a:hover {
	color: #CC9999;
	}   
  
#new {
	float: left;
	width: 100%;
	margin: .2em 0 2em 0;
	padding: 0;
	}
#new h2 {
	font-size: 1.1em;
	float: right;
	width: 428px;
	}	
#new h2 a {
	color: #996666;
	}	
#new h2 a:hover {
	color: #875A5A;
	}	
	
#new p {
	float: right;
	width: 428px;
	}
#new p.price {
	color: #ABAB81;
  	margin: 0;
	font-weight: bold;
	}
#new img {
	float: left;
	border: 0;
	}

.row {
	float: left;
	width: 100%;
	margin: .5em 0 2em 0;
	padding: 0;
	}
.leftside {
	float: left;
	width: 306px;
	margin: 0;
	padding: 0;
	}
.rightside {
	float: right;
	width: 306px;
	margin: 0;
	padding: 0;
	}
.leftside h2, .rightside h2 {
	font-size: 1.1em;
	float: right;
	width: 212px;
	margin-top: 0;
	}
.leftside h2 a, .rightside h2 a {
	color: #996666;
	}
.leftside h2 a:hover, .rightside h2 a:hover {
	color: #875A5A;
	}		
.leftside p, .rightside p {
	float: right;
	width: 212px;
	}
.leftside p.price, .rightside p.price {
	color: #ABAB81;
  	margin: 0;
	font-weight: bold;
	}
.leftside p.sale, .rightside p.sale {
	color: #cc3333;
  	margin: 0;
	font-weight: bold;
	}
.leftside img, .rightside img {
	float: left;
	border: none;
	}			
.leftside a, .rightside a {
	text-decoration: none;
	}			

.middle {
	width: 638px;
	margin: 0 auto;
	padding: 0;
	}

.pro {
	width: 638px;
	font-size: 1.0em;
	line-height: 1.3em;
	}
.pro ul {
	line-height: 1.4em;
	}	
h1.title {
	margin: 0;
	}	
h1.title a  {
	color:  #996666;
	font-size: 0.9em;
	line-height: 1em;
	background: #fff;
	padding: 0;
	}	

.price {
	margin: 1em 0;
	font-size: 1.2em;
	color: #ABAB81; 
	font-weight: bold;
	}
.price p {
	font-size: 1em;
 	margin-left: 30px;
	}	
.off {
	font-size: .6em;
	color: #CC3333;
	}	
.usual {
	margin-left: .5em;
    font-size: .8em;
	color: ##ABAB81;
	}	

.newprice {
	margin: 1em 0;
	font-size: 1.45em;
	line-height: 1.3em;
	color: #ABAB81;
	font-weight: bold;
	}	
span.delivery {
	font-weight: normal;
	font-size: 0.7em;
	color: #996666;
	}	
a.delcharge {color:#996666; font-size: 0.7em; font-weight: normal;}
a.delcharge b {display:none;}
a.delcharge:hover {border:0; position:relative; z-index:500; text-decoration:none; cursor: help;}
a.delcharge:hover b  {
	display:block; 
	position:absolute; 
	top:20px; 
	left:-15px; 
	padding:5px; 
	font-weight:normal; 
	color:#000; 
	font-size: 0.9em; 
	border-top:1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #585858;
	border-right: 1px solid #585858; 
	background:#fffff2; 
	width:160px;
	text-align: justify;
	}
a.delcharge:hover b strong {
	text-decoration: underline;
	}	
a.delcharge:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../acatalog/tooltip.gif) 0 0; display:block; font-size:1px;}	
	
.delivery {
	font-size: .9em;
	}
.newprice p {
	font-size: .7em;
	font-weight: normal;
	color: #000;
	margin: 0 0 0 20px;
	}	
	
.retail {
	color: #996666;
	font-size: .8em;
	margin: 0 0 0 2em;
	}	
.save {
	color: #cc3333;
	}		

#info {
	float: left;
	width: 638px;
	margin: 0;
	padding: 0;
	}
#info dl {
    float: left;
	margin: 0 0 1em 0;
	padding: 0;
	display: inline;
	}
#info dt {
	float: left;
	width: 468px;
	color: #996666;
	font-size: 1.2em;
	font-weight: bold;
	}
#info dd {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	}
#info dd.img img {
 	float: right;
	padding: 0 0 0 10px;
	}				
#info .alt dt {
	float: right;
	}
#info .alt dd.img img {
	float: left;
	padding: 0 10px 0 0;
	}			

.container {
	text-align: center;
	margin: 0;
	}
.l {
	float: left;
	margin-left: 16px;
	display: inline;
	width: 150px;
	}
.l1 {
	float: left;
	margin-left: 16px;
	display: inline;
	width: 90px;
	}	
.r {
	float: right;
	margin-right: 16px;
	display: inline;
	width: 140px;
	}
.r1 {
 	float: right;
	margin-right: 16px;
	display: inline;
	width: 211px;
	}	
.l strong, .l1 strong, .r strong, .r1 strong {
	width: 100%;
	display: inline-block;
	background: #CCCC99;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 1.2em;
	}	
.l p, .l1 p, .r p, .r1 p {
	text-align: center;
	border-bottom: 1px solid #000;
	}	
			
#link {
	width: 100%;
	text-align: center;
	margin: 1em 0;
	}
#link img {
	border: none;
	}
#link p {
	text-align: center;
	}	
#link .hlight {
	color: #996666;
	}	

#cards {
	width: 100%;
	margin: 1em 0 0 102px;
	}
	
#cards ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
#cards li {
	float: left;
	display: inline;
	margin: 0 10px;
	}
#cards img {
	margin: 0 auto;
	}
#cards p {
	font-size: 10px;
	text-align: center;
	}	
	
#basic {
	width: 100%;
	text-align: center;
	}		
#basic img {
	border: 0;
	}	

#knowledge {
	clear: both;
	margin: 2em 0;
	padding: 0;
	width: 100%;
	background: #E7E7C7 url(../acatalog/roundtop.gif) no-repeat top right;
	}
#knowledge h4{
	font-size: 1.6em;
	color: #996666;
	margin: 0;
	padding: 3px 0 0 3px;
	}	
#knowledge ul {
 	list-style: none;
	
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 6px 0;
	background: url(../acatalog/roundleft1.gif) no-repeat bottom left;
	}	
#knowledge li {
	font-size: 1.2em;
	margin: 0 0 .75em 0;
	}

#knowlleft {
	float: left;
	margin: 0 0 .5em 0;
	padding: 0;
	width: 326px;
	}
#knowlright {
	float: right;
	margin: 0 0 .5em 0;
	padding: 0;
	width: 312px;
	}
#knowlleft h4, #knowlright h4 {
	color: #996666;
	font-size: 1.6em;
	width: 309px;
	background: #E7E7C7 url(../acatalog/roundtop.gif) no-repeat top right;
	margin: 0;	
	padding: 3px 0 0 3px;	
	}
#knowlleft ul, #knowlright ul {
	list-style: none;
	line-height: 1.5em;
	margin: 0 0 14px 0;
	width: 312px;
	padding: 0 0 6px 0;
	background: #E7E7C7 url(../acatalog/roundleft1.gif) no-repeat bottom left;
	}
#knowlleft li, #knowlright li {
	font-size: 1.2em;
	margin: 0 0 .75em 0;
	}
#knowlleft strong {
	font-size: 1.2em;
	display: block;
	width: 309px;
	padding-left: 3px;
	background: #E7E7C7;
	}	
#knowlleft li.history {
	margin: 0 0 0 47px;
	}		
#knowlleft li.alt {
	line-height: 1.5em;
	margin: 0 0 .75em 47px;
	}	
#knowledge a, #knowlleft a, #knowlright a {
	display: block;
	color: #000;
	padding: 0 3px;
	background: #E7E7C7;
	}
#knowledge a:hover, #knowlleft a:hover, #knowlright a:hover {
	color: #FFF;
	background:	#CCCC99;
	}	
	
hr {
	clear: both;
	border: none;
	border-top:	1px solid #E4E4E4;
	width: 638px;
	height: 1px;
	}	
	
p.clear, h2.clear {
	clear: both;
	}

.list strong {
	color:#996666;
   	font-size:1.3em;
   	}
p.alt {
	background: #E7E7C7;
	padding: 2px;
	}
	
ol {
	list-style: decimal;
	font-size: 1.0em;
	line-height: 1.4em; 
	margin: 0 0 1em	80px;
	position: relative;
	bottom: 1em;
	}	
ul.winners {
	list-style: none;
	font-size: 1.1em;
	line-height: 1.3em; 
	margin: 0 0 1em	80px;
	position: relative;
	bottom: 1em;
	}		
	
#news {
	margin: 0 0 2em 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.3em;	
	}		
#news dl {
	float: left;
	width: 100%;
	margin:	1em 0;
	padding: 0;
	display: inline; 
	}
#news dt {
	float: right;
	width: 534px;
	color: #996666;
	font-size:1.6em;
	font-weight: bold;
	padding-bottom: .2em;
	}
#news dd {
	margin-left: 104px;
	}
#news dd.img {
	width: 102px;
	float: left;
	margin-left: 0;
	text-align: center;
	}		 

.drinks, .macchiato, .cappuccino {
  width: 100%;
  padding: 0; 
  margin: 0 0 2em 0;
  list-style: none;
  }
.drinks ul, .macchiato ul, .cappuccino ul {
	float: left;
	margin: 0;
	padding: 0;
	}  
.drinks li {
  float: left;
  margin: 0 10px .25em 10px;
  padding: .5em 0 0 0;
  text-align: center;
  }
.drinks li p, .macchiato li p, .cappuccino li p {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #ABAB81;
	} 
.macchiato li {
	float: left;
	margin: 0 10px .25em 119px;
	padding-top: .5em;
	text-align: center;
	}
.macchiato li.alt {
	margin: 0 119px .25em 10px;
	}	
.cappuccino li {
	float: left;
	margin: 123px 10px .25em 9px;
	padding-top: .5em;
	text-align: center;
	}
.cappuccino li.alt {		
	margin: 0 9px .25em 10px;
	}
		
	
img.geisha {
	margin: 0 0 1em 189px;
	}
img.cafetiere {
	margin: 1em 0 1em 192px;
	}
img.stove-top {
	margin: 1em 0 1em 171px;
	}	
img.moka {
	margin: 0 0 1em 188px;
	}	

#size {
	margin: 0 auto 1em auto;
	}
#size table {
	margin: 0;
	padding: 0;
	}
#size th {
	background: #E7E7C7;
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0 1em;
	}
#size tr {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: center;
	}
#bottom td {
	border-bottom: 1px solid #000;
	}
#trouble tr {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	}
#trouble td {
	text-align: left;
  	border-bottom: 1px solid #000;
	}	
#trouble ul {
	margin-bottom: 0;
	}								
	
.text {
	float: left;
	margin: 0;
	padding: 0;
	width: 549px;
	}
.pic {
	float: right;
	margin: auto 0;
	padding: 0;
	width: 85px;
	}	
.text2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 537px;
	}
.pic2 {
	float: right;
	margin: auto 0;
	padding: 0;
	width: 96px;
	}
.text3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 508px;
	}
.pic3 {
	float: right;
	margin: auto 0;
	padding: 0;
	width: 120px;
	border: 2px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #FFF;
	}	
.frame {
	margin: 4px;
	text-align: center;
	background: #F5F5F5;
	}	
.frame strong{
	padding-top: 1em;
	}	
.frame img {
	margin: 0 auto;
	}
.pic img, .pic2 img, #pici img, #picii img, #piciib img, #piciii img, #piciiib img, #piciv img, #picv img {
	margin-top: .2em;
	padding: 3px;
	border: 2px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #FFF;
	}

#parti, #partii, #partiib, #partiii, #partiiib, #partiv, #partv {
	float: left;
	margin: 0;
	padding: 0;
	}
#parti {
	width: 476px;
	}
#partii {
	width: 530px;
	}
#partiib {
	width: 467px;
	}
#partiii {
	width: 493px;	
	}
#partiiib {
	width: 488px;
	}
#partiv {
	width: 433px;
	}	
#partv {
	width: 473px;
	}	
		
#pici, #picii, #piciib, #piciii, #piciiib, #piciv, #picv {
	float: right;
	margin: auto 0;
	padding: 0;
	}
#pici {	
	width: 157px;
	}	
#picii {
	width: 103px;
	}	
#piciib {
	width: 166px;
	}	
#piciii {
	width: 140px;
	}
#piciiib {
	width: 145px;
	}	
#piciv {
	width: 200px;
	}	
#picv {
	width: 160px;
	}			

#left{
	float: left;
	margin: 0;
	padding: 0;
	width: 443px;
	}
#histnav {
	float: right;
	margin: 5px 0 5px 10px;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.3em;
	}	
#histnav strong {
	color: #FFF;
	display: block;
	background: #996666;
	margin-top: 0.2em;
	padding-left: 3px;
	}
#histnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #E7E7C7;
	}	
#histnav li {
	font-size: .9em;
	margin: 0;
	padding: 0;
	border-bottom: thin inset #ECE9D8;
	}
#histnav li.end {
	border-bottom: none;
	}	
#histnav a {
	display: block;
	background: #E7E7C7;
	padding: 0 3px;
	color: #000;
	}
#histnav a.end {
	padding-bottom: .1em;
	}	
#histnav a:hover {
	background: #CCCC99;
	color: #FFF;
	}	
	
#grinder ul, #grinder li {
	list-style: none;
	float: left;
	padding-left: 30px;
	}
#grinder p {
	text-align: center;
	}
	
table.stove_help {
	width: 100%;
	font-size: 1.2em;
	line-height: 1.3em;
	}
table.stove_help th {
	width: 50px;
	background: #E7E7C7;
	border: 1px solid #E4E4E4;
	}
table.stove_help td {
	border: 1px solid #E4E4E4;
	}
table.stove_help td ul {
	font-size: 1em;
	margin: 0;
	}	
table.stove_help td ul li {
	font-size: 1em;
	
	}			

.mimg {
	float: left;
	width: 61px;
	padding: 0 5px 5px 0;
	}			
		
table.shipping {
	font-size: 1.1em;
	line-height: 1.3em;
	border-top:	1px #000 solid;
	border-bottom: 1px #000 solid;
	margin: 2em 0;
	}
table.shipping th {
	background: #E2E2C7;
	border-bottom: 1px #000 solid;
	padding-right: 1em;
	}
			
#sslcert {
	padding-left: 258px;
	margin-bottom: 2em;
	}	
#poweredby {
	padding-left: 249px;
	margin-bottom: 2em;
	}	
#securecode {
	padding-left: 222px;
	margin-bottom: 2em;
	}	
#safecert {
	padding-left: 279px;
	margin-bottom: 2em;
	}
#safecert img {
	border: none;
	}	
	
.privacy {
	margin: -1em 0 0 0;
	font-size: 1em;
	line-height: 1.4em;
	}	
	
#bottomwrapper {
	clear: both; 
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(../acatalog/bkground.gif) top left repeat-y
	}
#bottomcontent {
	margin: 0 0 0 167px;
	padding: 0;
	}	

#botmenu {
	width: 620px;
	margin: 0 auto .1em auto;
	padding-bottom: 1.5em;
	}
#botmenu ul, #botmenu li {
	text-align: center;
	float: left;
	list-style: none;
	font-size: 1em;
	margin: 0;
	padding: 0;
	}
#botmenu li {
	border-right: solid 1px #996666;
	}		
#botmenu li.end {
	border-right: none;
	}


#botmenu a {
	color: #996666;
	text-decoration: none;
	display: block;
	padding:  0;
	margin: 0;
 	}
#botmenu a:hover {	
	text-decoration: underline; 	
	}
#botmenu a.about {
	width: 89px;
	}
#botmenu a.delivery, #botmenu a.security {
	width: 81px;
	}
#botmenu a.ppolicy {
	width: 118px;
	}
#botmenu a.returns {
	width: 80px;
	}
#botmenu a.terms {
	width: 166px;
	}
			
			
		
	
ol#terms {
	margin: 2em 0;
	}
ol.subterms {
	font-size: 0.9em;
	margin: 2em 0;
	list-style: upper-roman;
	}
ol.subterms li {
	margin: 2em 0;
	}	
ol.subterms p {
	font-size: 1em;
	}	
ol.subsubterms {
	margin: 1em 0 0 0;
	font-size: 0.9em;
	list-style: lower-roman;
	}	
ol.subsubterms li {
	margin: 1em 0;
	}	
						
	
#menu ul:after, #menu li:after,#menu li.end:after, .productlayout:after{ /* for browsers that support :after */
	content: ".".;
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
	}

#freesample img {
	margin: 0 0 1em 69px;
	}
	
#freebanner {
	position: relative;
	top: -13px;
	background: url(../acatalog/sample_banner.jpg);
	width: 637px;
	height: 120px;
	margin: 0 0 1em 0;
	}
#freebanner p {
	font-family: franklin gothic book;
	font-size: 48px;
	line-height: 1.2em;
	padding: 4px 0 0 10px;
	color: #FFFFFF;
	}		
	
.atoms {     
	position: relative;
	top: 0.3em; 
	font-size: 0.8em; }	

.img_float {
	float: right;
	margin: 5px 0 5px 10px;
	} 	
.img_left {
	float: left;
	margin: 5px 10px 5px 0px;
	} 	
	
table#calculator {
	background:#E2E2C7;
	border-left: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	}
td.border {
	border: 1px solid #B4B4B4;
	}
td#calc {
	margin: 0;
	padding: 0;
	}
table#inner {
	border: none;
	}
	
#flavour {
		float: left;
		margin: 0;
		padding: 0;
		}
#flavour ul {
		margin: 0;
		padding: 0;
		}
#flavour li {
		margin: 0 23px;
		padding: 0 10px;
		float: left;
		list-style: none;
		width: 80px;
		}
#flavour li.start {	
		margin-left: 47px;
		}
	
#flavour ul#title li{
		text-align: center;
		font-weight: bold;
		background: #6e4c4c;
		}
#flavour ul#examples li {
		padding-bottom: 3px;
		color: #fff;
		float: left;
		background: #996666 url(../acatalog/bg_examples.jpg) repeat-y top right;
		margin-bottom: 2em;
		}
#arrow {
		float: left;
		margin: 0;
		padding: 0;
		}
#arrow ul {
		margin-left: 50px;
		padding: 0;
		}
#arrow ul li {
		margin: 0;
		padding: 0 3px;
		float: left;
		list-style: none;
		color: #996666;
		font-size: 12px;
		}
	
	
	

.actxxsmall{font-size:1.1em; color:#000000;}
.actxsmall{font-size:1.1em; color:#000000;}
.actsmall{font-size:1.1em; color:#000000;}
.actregular{font-size:1.2em; color:#000000;}
.actlarge{font-size:large; color:#000000;}
.actxlarge{font-size:x-large; color:#000000;}
.actxxlarge{font-size:xx-large; color:#000000;}

.actwarningcolor{ color:#cc3333;}
.actrequiredcolor{ color:#cc3333;}
.actsearchhighlightcolor{ color:#cc3333;}
.actrequired{ color:#cc3333;}
.actwarning{font-size:x-large; color:#cc3333;}
.actwelcome{font-size:medium; color:#000000;}

.actlogotext { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:x-small; color:#000000;}

* html #menu ul,
* html #menu li 
* html #menu li.end 
* html .productlayout {height: 1%} /* for IE5+6 */

*:first-child+html #menu ul,
*:first-child+html #menu li,
*:first-child+html #menu li.end 
*:first-child+html .productlayout {min-height: 1px; } /* for IE7 */
*:first-child+html #menu {padding-bottom: .25em; }	

.clearer {clear: both; line-height: 0; height: 0;}

.hide {
	font-size: .1em;
	line-height: .1em;
	margin: 0;
	padding: 0;
	}

.fix {
	clear: both;
	margin-top: 1em;
	position: relative;
	right: 3px;
	}
*:first-child+html .fix {position: relative; right: 0; }
*:first-child+html div.line {position: relative; bottom: 7px; }