* {
	margin:0; 
	padding:0; 
	border:0;
	font-family:arial, verdana, helvetica, sans-serif; 
	color:#444; 
	line-height:130%;
} 	
body {
	font-size:0.75em;
}
#container {
	background-color:#f69026;
	text-align:left;
}
#content {
	width:100%;
	background-color:#fff;
}
h1 {
	background-color:#3ec6dc; 
	padding:1.5% 0 1.5% 1.5%;
	font-size:1.1em;
}
h1, h1 a, h1 a:hover {
	color:#fff; 
	font-weight:bold;
	letter-spacing:0; 
}
h2  {
	background-color:#f69026; 
	color:#fff; 
	padding:1.4%;
	font-weight:bold;
	border-top:1px solid #fff;
	font-size:1.05em;
}
h2 * {color:#fff;}
h3 {
	padding:1.3%;
	border-top:1px solid #fff;
	white-space:nowrap;
	font-size:1em;
}
p {padding:2%;}
input, textarea, select {
	border:1px solid #ccc;
	font-size:1em;
}
label {font-size:1em;}
input.button {
	background-color:#eee;
	padding:0 1%;
}
ul {
	background-color:#fff;
}
ul li {
	list-style:none; 
	border-bottom:1px solid #eeddcc; 
	padding:2% 2% 2% 2%; 
	background-color:#faf0e6;
	margin-top:1px;
	vertical-align:top;
    font-size:1em;
}
a {
	color:#f27700; 
	text-decoration:none;
	letter-spacing:0.05em; 
}
a:hover {
	color:#ff9933; 
	border-bottom:1px dashed;
}
table, tr, th, td {font-size:1em;}

table {
	width:100%; 
	border-collapse:collapse;
}
td, th {
	vertical-align:top; 
	font-weight:normal; 
	margin:0;
}
.row1 td, p.row1, li.row1 {background-color:#fefefe;}
a.thead2 {font-weight:bold;}
.box {clear:both;}
/* Box styles */
.box h3 {color:#fff; font-weight:bold;}
.box p, .box ul li, .box table td {line-height:140%;}
/* orange */
.orange-box, .orange-box li, orange-box p {background-color:#ffeedd;}
.orange-box, .orange-box li.row2 {background-color:#fefefe;}
.orange-box h3 {background-color:#f93;}
.orange-box li {border-color:#eeddcc;}
/* green */
.green-box, .green-box li {background-color:#e7f8e9;}
.green-box h3 {background-color:#5ccd64;}
.green-box li {border-color:#d6e7d8;}
/* blue */
.blue-box, .blue-box li {background-color:#e2e2fc;}
.blue-box h3 {background-color:#7777ff;}
.blue-box li {border-color:#d1d1eb;}
/* red */
.red-box, .red-box li {background-color:#fce2e2;}
.red-box h3 {background-color:#fa6b6b;}
.red-box li {border-color:#ebd1d1;}

p.bread {padding:1.3% 0;}
.note {color:#666; margin: 0 1%; font-size:90%;}
li.footer {background:#eee;}
li.footer p {letter-spacing:0.1em;}
fieldset {border:1px solid #eeddcc; margin:1%; padding:1%;}
fieldset legend {margin:0 1.5%; padding:1.5%;}
fieldset.error li {background-color:#fdd; color:#c00; padding:2%; border-top:1px solid #fff;}
div.error li {background-color:#fdd; border:0; margin:0;}
p.itemcount	{padding:1.3%; font-size:90%;}
p.back {padding:1.5%; background-color:#999; border-top:1px solid #fff;}
p.back a, p.back a:hover {color:#fff;}
p.example {padding:1.5%; background-color:#fafafa; border:1px dashed #ccc; margin:1%;}
a.faq {font-size:110%; color:#090; font-weight:bold;}
p.othernames {font-style:italic; color:#777; padding:1.3%;}
p.author {border-top:1px solid #ccc; background-color:#eee;}
.mandatory {color:#f27700; font-weight:bold; font-style:italic; padding-left:1.3%;}
#drink-ingredients li {clear:left; line-height:150%;}
#drink-ingredients label.drink-ingredient-measure {float:left; text-align:right; white-space:nowrap; width:31%; padding-right:2%;}
#drink-ingredients label.drink-ingredient {display:block; white-space:wrap;}
#category-list li {clear:both;}
#category-list label {width:31%; padding-right:2%; float:left; text-align:right;}

#category-list td {
	border-bottom:1px solid #eeddcc; 
	background:#faf0e6; 
	margin-top:1px; 
	padding-top:2%;
	padding-bottom:2%;
}
#category-list td.col-1 {width:33%; padding-right:2%; text-align:right;}

#alko select, #alko option {}
#alko td.empty {border:0; background-color:#fff;}
#alko td.name {border-bottom-width:0;}
#alko td.price {border-top-width:0;}

#mostviewed li {padding-left:6%; clear:left;}
#mostviewed label.position {float:left; text-align:right; margin-left:-6%; width:5.5%;}
