form, table, body, html{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #303030;
}

body {
	background-repeat: repeat;
	height: 100%;
	vertical-align: center; 
}

img {border : 0px}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 3px 0px; 
}

h1 { font-size: 16px;}
h2 { font-size: 14px;}
h3 { font-size: 12px;}

a { color: #40267a; font-size: 12px; text-decoration: none; }
a:link		{ color: #40267a; font-size: 12px; text-decoration: none; }
a:hover		{ color: #a398ff; font-size: 12px; text-decoration: underline; }
a:active	{ color: #40267a; font-size: 12px; text-decoration: none; }

table {
	vertical-align: top;  
	border-spacing: 0px;
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	empty-cells: show;
}

td { vertical-align: top; }

input,select {
	border: 1px solid darkgray; 
	font-size: 10px;
}

.main {
	background-color: white;
	width: 700px;
	padding: 10px;
	height: 100%;
}

/* Kundvagnen */
.cart {
	padding: 3px;
	width: 100%;
}

.cart td {
	padding: 2px;
}

.cart th {
	padding: 2px;
	font-weight: bold;
	text-align: left;
}

.menu {
 width: 100%;
 empty-cells: show;
 padding: 0px;
 margin: 0px;
 border-collapse: collapse;
}

.menu td.dots {
 width: 100%;
 background: url(/plain/images/dots.gif) repeat-x 0 1.0em;
}

.menu_list, 
.menu_list li,
.menu_list ul {
	list-style:none;
	margin: 1px;
	padding: 1px;
}

.menu_list h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
	color: #800;
}
.menu_list h2 {
	display: inline;
	padding: 0px;
	margin: 0px;
	color: #333;
}

.dual_list, 
.dual_list li,
.dual_list ul {
	list-style:none;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.dual_list h1 {
	display: inline;
	font-size: 15px;
	color: #800;
}

.dual_list table {
	margin-top: 5px;
	margin-bottom: 1px;
}

.dual_list h2 {
	display: inline;
	font-size: 13px;
	color: #333;
}

.dual_list i {
	font-style: normal;
	font-size: 11px;
	color: #333;
}

.dual_list .no_pickup {
	color: red
}


/* Skuggade kanter */
.shadow_main {
	padding: 0px;
}

.s0 { opacity: 0.01; filter:alpha(opacity=01);  width: 1px; background-color: black; }
.s1 { opacity: 0.02; filter:alpha(opacity=02);  width: 1px; background-color: black; }
.s2 { opacity: 0.03; filter:alpha(opacity=03);  width: 1px; background-color: black; }
.s3 { opacity: 0.04; filter:alpha(opacity=04);  width: 1px; background-color: black; }
.s4 { opacity: 0.04; filter:alpha(opacity=04);  width: 1px; background-color: black; }
.s5 { opacity: 0.05; filter:alpha(opacity=05);  width: 1px; background-color: black; }
.s6 { opacity: 0.06; filter:alpha(opacity=06);  width: 1px; background-color: black; }
.s7 { opacity: 0.07; filter:alpha(opacity=07);  width: 1px; background-color: black; }
.s8 { opacity: 0.09; filter:alpha(opacity=09);  width: 1px; background-color: black; }
.s9 { opacity: 0.10; filter:alpha(opacity=10);  width: 1px; background-color: black; }
.s10 { opacity: 0.12; filter:alpha(opacity=12); width: 1px; background-color: black; }
.s11 { opacity: 0.14; filter:alpha(opacity=14); width: 1px; background-color: black; }
.s12 { opacity: 0.16; filter:alpha(opacity=16); width: 1px; background-color: black; }
.s13 { opacity: 0.19; filter:alpha(opacity=19); width: 1px; background-color: black; }
.s14 { opacity: 0.22; filter:alpha(opacity=22); width: 1px; background-color: black; }
.s15 { opacity: 0.25; filter:alpha(opacity=25); width: 1px; background-color: black; }
.s16 { opacity: 0.29; filter:alpha(opacity=29); width: 1px; background-color: black; }
.s17 { opacity: 0.34; filter:alpha(opacity=34); width: 1px; background-color: black; }
.s18 { opacity: 0.40; filter:alpha(opacity=40); width: 1px; background-color: black; }
.s19 { opacity: 0.46; filter:alpha(opacity=46); width: 1px; background-color: black; }

