* { font-family:tahoma, arial, helvetica; }
IE7 { css2: auto; }
html { height: 100%; }
body { background:url(../images/bg.jpg) no-repeat center top; margin:0px; text-align:center; font-size:13px; height: 100%; }

table { font-size:13px; }
a { color:#000; }

#site { width:964px; margin:0 auto; text-align:left; }
#site .bg, #site .bg-noleft { float: left; width: 100%; background: url(../images/bg_site.png) center repeat-y; }
#site .bg-noleft { background: url(../images/bg_site_noleft.png) center repeat-y; }
#site .bg .space, #site .bg-noleft .space { position: relative; margin: 0 7px 0 7px; }

#shadow { position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; z-index: 50; background: url(../images/shadow.png); display: none; }
#fabric_big { position: absolute; top: 200px; left: 50%; z-index: 100; padding: 20px; width: 400px; margin-left: -200px; display: none; background: #FFF; border: 1px solid #CCC; }

#top { height:176px; background:url(../images/top.jpg) no-repeat; overflow:hidden; position: relative; }
#top .logo, #top .logo_se, #top .logo_no, #top .logo_dk { float:left; margin:40px 0px 0px 41px; background:url(../images/logo_se.png) left top no-repeat; width:370px; height:77px; behavior: url("iepngfix.htc"); cursor: pointer; }
#top .logo_no { background:url(../images/logo_no.png) no-repeat left top; }
#top .logo_dk { background:url(../images/logo_dk.png) no-repeat left top; }

#top .gubbe { position: absolute; z-index: 50; right: 94px; top: 15px; width: 382px; height: 130px; cursor: pointer; background:url(../images/gubbe.png) no-repeat top; behavior: url("iepngfix.htc"); } 

#top .toplinks { position: absolute; z-index: 100; margin: 0px; padding:10px 0 0 0; color:#99C299; right: 12px; top: 0px; }
#top .toplinks ul { padding:0px; margin:0px; float: right; }
#top .toplinks li { list-style:none; float:left; }
#top .toplinks li.last { border: 0; }
#top .toplinks a { position: relative; z-index: 100; color:#81291c; font-size:11px; border-right:1px solid #81291c; padding:0px 5px 0px 5px; }
#top .toplinks li.last a { border: 0; }

#top .languages { position: absolute; top: 8px; right: 10px; }
#top .languages ul { list-style: none; padding: 0; margin: 0; }
#top .languages li { float: left; }
#top .languages li.active a { font-weight: bold; }

/* TOP MENU */

#menu { position: absolute; top: 146px; float:left; color:#fff; margin:0px; margin-left: 1px; }
#menu ul { padding:0px; margin:0px; }
#menu li { float:left; list-style:none; display:block; padding: 0; height: 29px; }
#menu li:hover, #menu li.active { background: url(../images/topmenu_active_bg.jpg) top left repeat-x; }
#menu li.first { }
#menu li.last { }
#menu a { float: left; padding:0px 10px 0px 10px; margin-top: 6px; color:#fff; font-size:12px; text-decoration:none; font-weight:bold; }


/* LEFT MENU */

#submenu { float: left; width: 100%; }
#submenu ul { margin: 0; padding: 0; list-style: none; }
#submenu li { border-bottom: 1px solid #dedede; width: 100%; }
#submenu li.active, #submenu li:hover { background: #fffac3; }
#submenu li a { margin-left: 5px; line-height: 22px; font-size: 11px; padding: 3px 0 3px 10px; background: url(../images/orange_arrow.gif) center left no-repeat; font-weight: bold; text-decoration: none; }
#submenu ul ul { float: left; width: 150px; margin-left: 10px; }
#submenu li li { border: 0; font-size: 11px; }
#submenu li li a { font-size: 11px; padding-left: 10px; background: url(../images/bg_submenu.gif) no-repeat; background-position: 0 6px; text-decoration: none; font-weight: normal; }
#submenu li li a:hover, #submenu li li a.active { color: #f19211; }
#submenu li.sub, #submenu li.sub:hover, #submenu li li, #submenu li li:hover  { background: #FFF; }


#basket { float: right; width: 195px; padding-top: 32px; margin-top: 1px; color: #FFF; font-weight: bold; }
#basket td { padding-right: 3px; }

.noleft #left { display: none; }

#left { float: left; width: 200px; background: url(../images/bg_left.jpg) top left repeat-x; }
#left img { margin-bottom: 5px; }

.flashbox { margin-bottom: 5px; }

.margin-space { padding: 13px 0 0 5px; }

#center { float:left; width:550px; background: url(../images/bg_center.jpg) top left repeat-x; padding-bottom: 15px; }
#center .margin-space { padding: 13px 5px; }

.noleft #center { float:left; width:750px; background: url(../images/bg_center.jpg) top left repeat-x; }

#right { float:left; width:200px; padding-bottom: 10px; overflow: hidden; }

#right .flashbox { width: 200px; text-align: center; margin: 5px 0 0 0; }

#box { float: left; width: 100%; margin-top: 10px; }
#box .margin-space { padding: 0 5px; }
#box .top { background: url(../images/rightbox_top.gif) no-repeat; height: 33px; color: #FFF; font-weight: bold; }
#box .blacktop { background: url(../images/rightbox_blacktop.gif) no-repeat; }
#box .top h2 { padding: 5px 0 0 10px; margin: 0; font-size: 11px; color: #FFF; }
#box .body { background: #FFF; }
#box .black { background: #000; }
#box .bottom { background: url(../images/rightbox_bottom.gif) no-repeat; height: 10px; }
#box .blackbottom { background: url(../images/rightbox_blackbottom.gif) no-repeat; }
#box .body .margin-space { padding: 5px; }
#box table { width: 180px;font-size: 11px; }
#box td { color: #5c5c5c; padding: 10px 2px; }
#box .black td { color: #FFF; }
#box tr.passa td { padding: 2px; }
#box a { color: #5c5c5c; }
#box .black a { color: #f6aa16; text-decoration: none; }
#box td.price { text-align: right; color: #f19311; }
#box td.image { padding: 0; text-align: center; border-bottom: 1px solid #dedede; padding-bottom: 10px; }
#box td.image div { float: left; width: 175px; height: 20px; border: 1px solid #797979; overflow: hidden; }

#cart { background: #000; }
#cart .margin-space { padding: 5px; }
#cart table { width: 100%; font-size: 11px;}
#cart td { color: #FFFFFF; }
#cart td.head { padding-top: 10px; padding-bottom: 3px; }
#cart td.head a, #cart td.head { font-weight: bold; color: #f8d11e; text-decoration: underline; }
#cart td.desc { color: #767676; padding-bottom: 3px; }
#cart td.price_row, #cart td.price { padding-bottom: 10px; border-bottom: 1px solid #FFF; }
#cart td.price { text-align: right; vertical-align: bottom; }
#cart .change_cart { margin: 13px 0 5px 5px; }
#cartval { background: #f8d01c; height: 25px; font-weight: bold; text-align: right; }
#cartval span { float: right; padding: 3px 5px 0 0; color: #81291c; }

#bottom { clear: both; width:964px; height: 90px; margin:0 auto; background-image: url(../images/bg_bottom.png); background-repeat: no-repeat; behavior: url("iepngfix.htc"); }
#bottom table, #bottom table a { font-size:13px; color: #81291c; text-decoration: none; }
#bottom td.first { padding: 20px 0 10px 0; }
#bottom ul { list-style: none; margin: 0; padding: 0; color: #000;}
#bottom li { float: left; padding: 0 5px; }



h1 { margin:0 0 10px 0; color:#555; font-size:18px; font-weight:bold; letter-spacing: -1; }
h2 { margin:0 0 10px 0; color:#555; font-size:15px; font-weight:bold; letter-spacing: -1; }
h3 { margin:0px 0px 3px 0px; color:#555; font-size:14px; font-weight:bold; }


.orangebox { float: left; height: 32px; width: 540px; background: url(../images/bg_orange_box.jpg) top repeat-x; }
.orangebox span { float: left; color: #FFF; padding: 8px 0 0 6px; font-weight: bold; font-size: 11px; }

.yellowbox { float: right; height: 32px; padding: 0 10px; background: url(../images/bg_yellow_box.jpg) top repeat-x; }
.yellowbox span { float: left; color: #FFF; padding: 8px 0 0 6px; font-weight: bold; font-size: 11px; }
.filter .yellowbox span { padding-top: 6px; }

/* Element ****************************************************************************************************************/
form { margin:0px; }
input, select, checkbox, textarea, radio { font-size:11px; }
input.submit { padding:1px;background:#006600; color:#fff; font-weight:bold; font-size:10px; text-transform:uppercase; border:1px solid #2B8200; cursor:pointer; }


table.list { width:100%; border:0; padding:0; border-collapse:collapse; }
table.list th { text-align:left; background:#006600; padding:4px 6px; color:#99c299; font-size:11px; text-transform:uppercase; }
table.list td { padding:3px 6px; border-bottom:solid 1px #d6d6d6; }

.ingress { font-size:1em; font-weight:bold; font-style:italic; display:block; margin-bottom:15px; }
img { border: none;}
img.thumbnail { border:solid 1px #8a8a8a; padding:2px;}
.article-info { font-size:0.85em; color:#8a8a8a; margin:0px; padding:0px; }
.artnr { font-size: 0.85em; color: #8a8a8a; }
/*************************************************************************************************************************/


/* TEMPLATES */

/* startpage */
div#startpage div#onearticle img { margin-bottom: 5px; }
div#startpage div#webshop-imagecols .prod-list { border: 0; }

/* article-one */
div#onearticle div.ingress, div#headandlist div.ingress { }
div#onearticle div.text, div#headandlist div.text { }
div#onearticle div.article-info, div#headandlist div.article-info { display: none; margin: 0 0 0px 0; border:1px solid #CED9C8; float:right; }
div#onearticle img.right { padding: 10px 0 10px 10px; } 

/* standard */
div#standard { margin-top:-5px; }
div#standard h1 { display:none; }
div#standard div.odd, div#standard div.even { padding:0px; padding:10px 0px 10px 0px;margin:0 0 2px 0; border-bottom:1px solid #CED9C8; }
div#standard div.even { }
div#standard img.thumbnail { float:left; margin:0 10px 20px 0; }
div#standard h3 { margin: 0 0 0px 0; font-size:16px; }
div#standard div.article-info { display:inline; margin:0 10px 10px 0; color:#666; }
div#standard a.link, div#standard a.link:hover, div#standard a.link:visited { display:block; margin:10px 0 0 0;}

/* headerlist */
div#headerlist .a, div#headandlist .a { }
div#headerlist .b, div#headandlist .b { text-align: right; }
div#headerlist a, div#headerlist a:hover, div#headerlist a:visited, div#headandlist a, div#headandlist a:hover, div#headandlist a:visited { }
div#headerlist h1 { margin-bottom:10px; }
div#headerlist table.list { width:95%; border:0; padding:0; border-collapse:collapse; }

/* headandlist */
div#headandlist h3 { margin-top: 40px; } /* satter avstand fran overliggande template */

/* webshop-standard */
div#webshop-standard .text, div#webshop-imagelist .text { margin-bottom:20px; }
div#webshop-standard .a { }
div#webshop-standard .b { text-align:right; }
div#webshop-standard .c { text-align:right; }
div#webshop-standard .d { text-align:right; }
div#webshop-standard .price { font-weight:bold; }
div#webshop-standard input { width:25px; } 
div#webshop-standard input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */

/* webshop-imagelist */
div#webshop-imagelist td { vertical-align:top; }
div#webshop-imagelist .thumbnail { float:left;  margin:0 15px 5px 0;} 
div#webshop-imagelist .artnr { margin:3px 0 10px 0;} 
div#webshop-imagelist .a { }
div#webshop-imagelist .b { vertical-align:middle; text-align:right; width:70px;}
div#webshop-imagelist .c { vertical-align:middle;  width:90px;}
div#webshop-imagelist .price { font-weight:bold; }
div#webshop-imagelist input { width:25px; } 
div#webshop-imagelist input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */

/* webshop-imagecols */
div#webshop-imagecols div.text { margin:0 0 20px 0; }

div#webshop-imagecols .prod-list { float: left; width: 540px; border-top: 1px solid #aaadb2; font-size: 11px; }
div#webshop-imagecols .row { float: left; background: url(../images/bg_imagelist.jpg) bottom repeat-x; padding-bottom: 11px; }
div#webshop-imagecols .product { float: left; width: 135px; color: #545454; }

div#webshop-imagecols .product .prod-margin { padding-left: 5px; padding-top: 10px; }

div#webshop-imagecols h2, div#webshop-imagecols h2 a  { color: #565656; font-size: 11px; font-weight: bold; text-decoration: none; overflow: hidden; }
div#webshop-imagecols .image, div#webshop-imagecols .noimage { float: left; border: 0; margin-bottom: 12px; height: 90px; width: 100px; overflow: hidden; } /* border: 1px solid #797979 */
div#webshop-imagecols .image table { width: 100%; height: 100%; }
div#webshop-imagecols .image td { text-align: center; }
div#webshop-imagecols .noimage { border: 1px solid #FFF; }
div#webshop-imagecols .price, div#webshop-imagecols .width { line-height: 16px; }
div#webshop-imagecols .price { padding-bottom: 10px; }
div#webshop-imagecols .vav-star { position: absolute; width: 49px; height: 49px; background: url(../images/vav_star.png) no-repeat; margin: -18px 0 0 76px; }
div#webshop-imagecols .vav-star table { width: 47px; height: 45px; }
div#webshop-imagecols .vav-star table td { text-align: center; font-size: 10px; color: #934e00; font-family: Tahoma; }

div#webshop-imagecols .vav-product { float: left; width: 67px; color: #545454; }
div#webshop-imagecols .vav-image { width: 123px; height: 42px; overflow: hidden; float: left; border: 1px solid #797979; margin-bottom: 0px; margin-top: 6px; }
div#webshop-imagecols .vav-star { position: absolute; width: 49px; height: 49px; background: url(../images/vav_star.png) no-repeat; margin: -18px 0 0 76px; }
div#webshop-imagecols .vav-star table { width: 47px; height: 45px; }
div#webshop-imagecols .vav-star table td { text-align: center; font-size: 10px; color: #934e00; font-family: Tahoma; }



div#webshop-imagecols div.space { height:180px; padding:10px; text-align:center;}

div#webshop-imagecols .thumbnail { margin:0 0 15px 0; } 
div#webshop-imagecols .artnr { margin:3px 0 10px 0;} 

div#webshop-imagecols input { width:25px; } 
div#webshop-imagecols input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */

div#webshop-imagecols .filter { float: left; margin-bottom: 10px; }
div#webshop-imagecols .filter table { margin-left: 5px; }
div#webshop-imagecols .filter th { font-weight: normal; color: #555; font-size: 11px; padding-bottom: 3px; text-align: left; }
div#webshop-imagecols .filter td { padding-right: 10px; }
div#webshop-imagecols .filter .text { width: 100px; }
div#webshop-imagecols .filter select { width: 100px; }

/* webshop-article */
div#webshop-article { padding: 5px; margin-bottom: 20px; }
div#webshop-article table { margin-top: 0px; }
div#webshop-article td.prod-left { padding-right: 20px; }
div#webshop-article .price { font-size: 18px; color: #81291c; margin-bottom: 10px; }
div#webshop-article .artinr { color: #555; font-size: 11px; margin-bottom: 10px; }
div#webshop-article .artinr-head { float: left; padding-right: 4px; }
div#webshop-article .purchase td { color: #555; font-size: 11px; padding-right: 4px; }
div#webshop-article .quantity-buy { background: url(../images/bg_input.gif) bottom repeat-x; border: 1px solid #abadb3; padding: 3px 0 0 2px; width: 20px; height: 18px; } 
div#webshop-article td.prodinfo { padding-top: 20px; color: #555; font-size: 11px; line-height: 16px; }
div#webshop-article div.zoom { margin-top: 20px; color: #555; font-size: 11px;  }
div#webshop-article .button_buy { margin-left: 5px; }

div#webshop-article div.productImageThumbnail, div#webshop-article div.productImageThumbnail-selected { float: left; border: 1px solid #CCC; margin: 0 5px 5px 0; cursor: pointer; }


/* calendar-month */
div#calendar-month table { width:95%; }
div#calendar-month td.r { text-align:right; }
div#calendar-month td.c { text-align:center; }
div#calendar-month th { text-align:left; }
div#calendar-month table.cal { border:1px solid #CED9C8; border-collapse:collapse; border-color:#CED9C8; }
div#calendar-month table.cal td, div#calendar-month table.cal th { border:1px solid #CED9C8; padding:3px; }
div#calendar-month table.cal td { height:60px; vertical-align:top; }
div#calendar-month table.cal td.week { width:20px; }
div#calendar-month table.cal td.disable { color:#999; }
div#calendar-month table.cal td.today { background:#CED9C8; }

/* calendar-week */
div#calendar-week table { width: 95%; }
div#calendar-week td.r { text-align: right; }
div#calendar-week td.c { text-align: center; }
div#calendar-week th { text-align: left; }


.small_calendar table.cal td.today { background:#006600;color:#fff; }

table.cal { width:175px;  }
table.cal td { font-size:12px; }
table.cal td.today { background:#DBDAB8; color:#fff; font-weight: bold;}
table.cal td.disable { color:#CED9C8; }


/* PAGINATION */

div#pagination { float: left; width: 540px; margin-top: 12px; border-top: 1px solid #aaadb2; text-align: center; padding-top: 5px; }
div#pagination a { text-decoration: none; font-size: 11px; }
div#pagination a.on { color: #f29410; font-weight: bold; }
div#pagination td { vertical-align: top; padding-top: 5px; }
div#pagination td.image-l, div#pagination td.image-r { padding-top: 5px; padding-right: 3px; }
div#pagination td.image-r { padding-right: 0px; padding-left: 3px; }
div#pagination td.pages { padding: 0; }
div#pagination td.pages td { padding: 4px 2px 0 2px; }

div#sitemap {  }
div#sitemap ul { list-style:none; margin: 0; padding: 0; padding:  0 0 10px 10px; }
div#sitemap li li { font-weight:normal; }
div#sitemap a { font-size: 11px; }

/* configurator */
div#config { font-family:tahoma, arial; font-size: 11px;}
div#config #rows{background: url(../images/bg_imagelist.jpg) repeat-x bottom; }
div#config .row { padding: 10px 10px; text-align: left; border-bottom: 1px solid #aaadb2; clear: both;}
div#config td { padding: 5px 15px 5px 0; color:#555555; font-size: 11px; }
div#config td.c { text-align: center;}
div#config td.r { text-align: right;}
div#config span.header { font-weight: bold; padding-left: 5px;}
div#config h4 { float: left; margin: 0 20px 0 0; padding: 0; font-size: 11px; }
div#config .orange, div#config #info .orange{ color: #f19311; padding:0px; font-weight: normal; font-size:11px;}
div#config input.radio {margin-right: 6px;}
div#config input.textfield {margin: 0 3px 0 3px; width: 50px; border: 1px solid #aaadb2; padding-left: 2px;}
div#config span.imagetext { font-size: 10px; color: #555; }
div#config tr.image td { vertical-align: top; }
div#config .changeFabric { position: absolute; margin: -1px 0 0 119px; }
div#config .largeFabric { position: absolute; margin: -1px 0 0 35px; }

div#config .submit_cart { cursor: pointer; }

div#config #fabrics { clear: both; float: left; background: url(../images/bg_imagelist.jpg) bottom repeat-x; margin-bottom: 5px; }
div#config #fabrics td { padding: 5px; width: auto; }
div#config #fabrics .head { float: left; font-weight: bold; margin-bottom: 3px; }
div#config #fabrics .image { float: left; border: 1px solid #797979; width: 123px; height: 42px; overflow: hidden; cursor: pointer; }

div#config #config_price{ background: url(../images/config_price_bg.gif) repeat-x; height: 46px; color:#81291c; font-family:arial, tahoma; font-size: 18px; margin-bottom: 5px;}
div#config #config_price .leftbox { color: #81291c; font-family: arial, tahoma; font-size:18px; width:290px; float:left; margin: 10px;}
div#config #config_price .middlebox { color: #81291c; float:left; font-size:11px; margin:12px 0 0 0;}
div#config #config_price .rightbox { float:right; margin:10px 12px 0 0;}

div#config .filter .yellowbox { padding: 0 10px 0 5px; }
div#config .filter .yellowbox input.text { width: 80px; }

div#config #small_price { background: #f8d01c; height: 25px; color:#81291c; margin: 5px 0 5px 0;}
div#config #small_price .leftbox { float:left; margin: 5px 0 0 5px; width:300px;}
div#config #small_price .middlebox { float:left; margin: 3px;}
div#config #small_price .rightbox { float:right; margin: 4px 5px 0 0;}

div#config #your_config { background: url(../images/your_config_bg.gif) repeat-x #252525; float: left; width: 539px; border: 1px solid #000000;}
div#config #image {float:right; width: 169px; height: 118px; overflow: hidden; border-left: 1px solid #FFF; }
div#config #info {float:left; color: #ffffff; padding-top: 8px;}
div#config #info td {color: #ffffff; line-height: 15px; padding: 5px 8px 0 8px; }
div#config #info span {font-weight: normal; font-family: arial, tahoma; font-size:18px; padding:0;}


/* KASSA */

#webshop-cart { float: left; padding: 5px; }
#webshop-cart .text { color: #555; font-size: 11px; margin-top: 10px; }
#webshop-cart table { margin-top: 20px; background: url(../images/bg_kassa.gif) top repeat-x;}
#webshop-cart th { padding: 6px 5px; background: none; }
#webshop-cart td { border-bottom: 1px solid #abadb3; padding: 10px 5px; }
#webshop-cart th { color: #FFF; text-transform: none; }
#webshop-cart td, #webshop-cart td a { font-size: 11px; color: #555; }
#webshop-cart td.a, #webshop-cart td.a a, #webshop-cart td.b, #webshop-cart td.b a { color: #81291c; }

#webshop-cart table.list td.r, #webshop-cart table.list th.r { text-align: right; }

#webshop-cart table.list tr.discount td { color: #ff0000; }

#webshop-cart td.f { padding: 0; vertical-align: middle; }
#webshop-cart input.amount { background: url(../images/bg_input.gif) bottom repeat-x; border: 1px solid #abadb3; padding-left: 2px; width: 20px; }

#webshop-cart tr.info th, #webshop-cart tr.info td { border-bottom: 1px solid #abadb3; padding: 0px 5px 10px 5px; }
#webshop-cart tr.row th, #webshop-cart tr.row td { border: 0; padding: 10px 5px 2px 5px;}

#webshop-cart .total td { background: #f8d11e; color: #81291c; border: 0; padding: 5px 5px; }
#webshop-cart .total td.bold { font-weight: bold; }
#webshop-cart .total td table td.c { text-align: right; }

#webshop-cart table.payment { background: none; margin: 0; }
#webshop-cart table.payment td { border: 0; padding: 6px 3px; }
#webshop-cart .reg { float: left; margin: 0 5px 5px 0;}
#webshop-cart .reg label { display: block; margin-bottom: 3px; font-weight: bold; color: #252525; }
#webshop-cart .reg label.checkbox { font-weight: normal; }
#webshop-cart .reg input { background: url(../images/bg_input.gif) bottom repeat-x; border: 1px solid #abadb3; padding-left: 2px; width: 299px; }
#webshop-cart .reg input.medium { width: 230px; }
#webshop-cart .reg input.small { width: 60px; }
#webshop-cart .reg input.half { width: 145px; }

#webshop-cart .radio { border: 1px solid; width: auto; }
#webshop-cart .radio input { background: none; border: 0; }
#webshop-cart .radio label { display: inline; }

#webshop-cart .company { display: none; }

#webshop-cart table.user-info { background: none; }
#webshop-cart table.user-info td { border: 0; padding: 6px 3px; }

/* VÄV */
div#vav { padding: 10px; color: #565656; font-size: 11px; }
div#vav h1 { float: left; }
div#vav .prov { float: right; }
div#vav td { font-size: 11px; }
div#vav h2 { color: #81291d; font-size: 16px; }
div#vav .header { clear: both; float: left; background: url(../images/bg_fabric.jpg) top repeat-x; margin-bottom: 5px; height: 34px; width: 100%; }
div#vav .header span { float: left; color: #FFF; font-weight: bold; font-size: 11px; padding: 5px 0 0 9px; }

div#vav .image { border: 1px solid #555; width: 250px; height: 120px; overflow: hidden; }
div#vav .right { float: right; margin: 10px; }
div#vav table { float: left; margin-top: 10px; }
div#vav th { font-size: 11px; color: #555; color: #81291d; }
div#vav th, div#vav td { padding: 3px 10px 3px 5px; }
div#vav h4 { font-size: 11px; margin-bottom: 3px; color: #555555; }
div#vav ul { list-style: none; padding: 0; margin: 10px 0 0 0; }
div#vav li { padding: 2px 0; }
div#vav li a { color: #81291d; background: url(../images/red_arrow.gif) left center no-repeat; padding-left: 10px; }
div#vav li.gray a { color: #555; background: url(../images/gray_arrow.gif) left center no-repeat; padding-left: 10px; }

/* FORMULÄR FEL */
div#form_error {background: #eaeae8; color: #81291d; border: 1px solid #81291d; margin-bottom:15px;}
div#form_error ul{padding-left:25px;}
div#form_error li {list-style-image: url(../images/red_arrow.gif); padding:0px;}

/* ORDER VÄVPROV */
#order-prov .reg { float: left; margin: 0 5px 5px 0;}
#order-prov .reg label { display: block; margin-bottom: 3px; font-weight: bold; color: #252525; }
#order-prov .reg input { background: url(../images/bg_input.gif) bottom repeat-x; border: 1px solid #abadb3; padding-left: 2px; width: 299px; }
#order-prov .reg input.medium { width: 230px; }
#order-prov .reg input.small { width: 60px; }
#order-prov .reg input.half { width: 145px; }
#order-prov span {color:#f29c12; font-weight:bold;}


/* KONTAKTFORMULÄR */

#contactForm { font-weight: bold; color: #252525;}
#contactForm input, #contactPage textarea { background: url(../images/bg_input.gif) bottom repeat-x; border: 1px solid #abadb3; padding-left: 2px; margin-top: 3px; margin-bottom: 3px; margin-right: 5px;}
#contactForm input.button { border: 0; width:auto; height: auto; }
#contactForm textarea { width: 299px; display:block;}


/* BANKGIROINFO */

#orderDetails { margin: 8px 0 0 0; padding: 0 8px; border: 1px solid #f3a413; background: #fffaeb;}
#printPage {background: transparent url("../images/printer.png") no-repeat top left; display: block; padding: 0 0 0 23px; margin: 0 0 0 2px; height: 16px;}

/* SPECIAL FÖR WEBSHOP */

table#webshop td { padding: 10px 10px 10px 0; border-bottom: 1px solid #eaeaea; font-size: 11px; }
table#webshop a.more { padding-left: 8px; background: url(../images/arrow_yellow.gif) left center no-repeat; }


/* NIKKE LIST */

ul.alist { list-style: none; margin: 0; padding: 0 0 0 5px; }
ul.alist li { background: url(../images/orange_arrow.gif) left center no-repeat; padding-left: 10px; font-size: 11px; line-height: 18px;}

ul.pdflist { list-style: none; margin: 0; padding: 0 0 0 5px; }
ul.pdflist li { background: url(../images/pdf_icon.gif) left center no-repeat; padding-left: 27px; font-size: 11px; line-height: 25px;}