
*, form {padding:0;margin:0}
body {background:#ECE6DA url(../img/bg.gif) repeat-y;font-size:70%;font-family:tahoma, geneva, sans-serif;color:#000}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {margin:0 5%}
li,dd {margin-left:5%}
img {border:0}

#ads_r {position:absolute;margin-left:.5em;width:120px;background:url(../img/annonser.gif) top left no-repeat;padding-top:10px}
#ads_r img {margin-bottom:.2em;width:120px;height:180px}

#main {position:absolute;width:100%;text-align:center}
div.c {margin-left:auto;margin-right:auto;width:732px}

#tdiv {padding-top:5px}
#tablediv {border-left:2px solid #E1DACE;background:url(../img/bg_r.gif) right repeat-y;padding-right:5px;}
#bdiv {border-top:2px solid #D1CBC0;padding-bottom:5px;text-align:right}
#bdiv a {color:#999;text-decoration:none;font-size:.8em}
#bdiv a:hover {color:#666;text-decoration:underline}
table {border-collapse:collapse;background:#fff}
td {vertical-align:top}
td {border:10px solid #fff;border-bottom-width:0;border-right-width:0;background:#F7F4EC}
#logo,#menu {width:188px} /* -10 for border */
#logo,#top {height:125px} /* -10 for border */
#top,#content {width:484px;border-right-width:10px} /* -20 for border */
#menu,#content {border-bottom-width:10px}

:focus {-moz-outline-style:none}
#menu {background:#581F00;color:#fff;font-family:"trebuchet ms",helvetica,sans-serif;font-size:.9em}
#menu ul {margin:0;list-style:none}
#menu>ul {padding:37px 22px; min-height:100px}
#menu li {margin-top:.4em}
#menu li li {font-size:.75em}
#menu li ul {display:none}
#menu li.sel {font-weight:bold}
#menu li.sel ul {display:block;font-weight:normal}
#menu a {color:#fff;text-decoration:none;border:1px solid #581F00}
#menu a:hover {border-bottom:1px solid #815741;color:#FFAC80}
#menu li.sel>a:hover {color:#fff;border:1px solid #581F00}
#menu ul.login { height:120px; min-height:0}

#menu #crosslink_shop { margin : 30px 0px 0px 0px; }
#menu #crosslink_shop a { text-decoration : none; }
#menu #crosslink_shop a:hover { text-decoration : none; border : 1px solid transparent; }
#menu #crosslink_shop img { border : 0px; }


#content {color:#581F00;font-size:.7em}
#content {padding-top:42px}
#content h1,#content h2 {font-family:"lucida sans unicode","lucida grande",sans-serif;font-weight:normal;text-align:center}
#content h1 {color:#581F00;font-size:21px;letter-spacing:-1px;margin-bottom:25px}
/*#content h1>h2 {margin-bottom:0}*/
#content h2 {color:#581F00;font-size:15px;margin-bottom:25px}
#content h3 {font-family:"trebuchet ms",helvetica,sans-serif;font-size:15px;color:#581F00;margin:25px inherit}
#content h4,#content h5,#content h6 {color:#584D47;font-size:1em;line-height:1.5em}
#content p {margin-bottom:1em;line-height:1.5em}

#content table {margin:0 5%;padding:0;line-height:1.5em/*border-bottom:1px solid #EEE9E3*/}
#content td {border-width:0;font-size:.7em;color:#581F00;line-height:1.5em}
#content td p {margin-left:0;line-height:1.5em}
#content td img {display:block;margin-bottom:1em}
#content ul {margin:0;list-style:none;margin-bottom:3em;}
#content li {margin-top:.4em;line-height:1.5em}
#content a {color:#B7844F;text-decoration:underline}
#content a:hover {color:#E6A663}
#content p.abstract {font-style:italic; font-weight:bold}
#content p.date {text-align:right}
#content ul.dotlist { width:90%; padding-left:15px}
#content ul.dotlist li { margin-left:20px; list-style:disc;}

#content dl.ordlista { width:450px}
#content dl.ordlista dt, #content dl.ordlista dd { margin:0; padding:0; display:inline; float:left}
#content dl.ordlista dt { clear:both; margin-top:20px; width:150px; font-weight:bold}
#content dl.ordlista dd { width:295px; margin-top:20px}

#content ul.kunder { margin-left:10px}
#content ul.provledare { padding:0}
#content ul.provledare li { white-space:normal;}
#content ul.provledare span { padding:6px 0}
#content ul.provledare span p { margin:0; padding:0}
#content ul.provledare span.showInfo { display:block; font-weight:bold; padding:0 0 3px 0;}
#content ul.provledare span img { display:inline; float:right; margin:0 5px; border:1px solid #ddd}

#content img.fl_right { display:inline; float:right; margin:0 5px; border:1px solid #ddd}

.sf {display:block}
.f_xl {width:350px}
td#content td.error, td#content td.messageStackError, td.messageStackError {color:#f00;font-weight:bold}
td.inputRequirement {width:100%;text-align:right}

p.lang {margin:0 0 22px 22px}
div.vmw {text-align:center}
.filmlink {text-align:center;font-size:1.2em;margin-top:100px}
span.smalltext { font-size:10px}
.largetext { font-size:13px;}
div.separator { width:85%; text-align:center; height:10px; border-top:1px solid #aaa; margin:0 auto;}
img.imgborder { border:1px solid #999; margin:4px;}
div.errmsg { color:#f00; padding:20px; font-weight:bold}

hr { color:#ddd}

#content dl.recipe { margin-left:15px; padding-bottom:20px; border-bottom:1px solid #ddd}
#content dl.recipe dt { display:block; margin-top:20px; font-weight:bold}
#content dl.recipe dd, #content dl.recipe dd p { padding:0; margin:0}

#content table.forum { margin:0 10px}
#content table.forum td { padding:2px;line-height:1.5em}
#content table.forumnewpost { margin:35px 10px 0 10px; width:80%; background:none; border-top:1px solid #ccc}
#content table.forumnewpost td { padding:2px 4px;line-height:1.5em}
#content table.forumnewpost td textarea { width:100%}
#content table.forumcells { margin:0 10px}
#content table.forumcells td { padding:2px 4px; background:none; border:1px solid #fff; border-collapse:collapse}
#content table.forumcells td.heading { background:#581F00; color:#fff; font-weight:bold}
#content table.forumcells td.oddrow { background:#ECE6DA;}
#content table.forumcells td.evenrow { background:#F7F4EC;}
#content table.forumnewpost td a.smilies { display:inline; float:left; margin-left:5px}
#content table.recipes { margin:15px;}
#content span.recipe_heading { display:block; text-align:left; font-weight:bold; margin-top:14px; margin-bottom:0}
#content a.recipe { display:block; margin-top:3px; margin-left:5px}
#content img.right { display:inline; float:right; padding:0 10px; margin-bottom:10px}
#content a.forgotten { font-weight:bold}
#content table.kommande { width:380px;overflow:hidden}
#content table.contactus td { padding:2px 0}

.asnf_normal { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
a.asnf_none:link {  color: #ff6600; text-decoration: none}
a.asnf_none:visited { color: #ff6600; text-decoration: none}
a.asnf_none:hover { color: #0066ff; text-decoration: none }
.asnf_replyform {  border: #999; border-style: dotted; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.asnf_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color:#900; font-weight:bold;}  
div.clear { clear:both}
