body { background: url(../images/bg.jpg) #eaeaea; text-align: center; margin:0px 10px; font: normal 13px "Arial", "Helvetica"; color: #585858; }
a, a:hover, a:visited { text-decoration: underline; color: #0750db; }
img { border: 0; }


h1 { font-size: 24px; font-family:trebuchet ms, arial; font-weight:normal; color:#0750db; line-height: 27px; margin: 0 0 15px 0; }
h2 { font-size: 18px; font-family:trebuchet ms, arial; font-weight:normal; color:#0750db; margin:20px 0 5px 0; }
h3 { font-size: 16px; margin: 20px 0 5px 0; color:#bd0018; font-weight:normal; font-family:trebuchet ms, arial; }

#site { position: relative; width: 950px; margin: 0 auto; text-align: left; }
#top { height: 285px;  }
#content { background: url(../images/content_bg.gif) repeat-x #fff; padding-top:10px; }
#left { float:left; width:220px; margin:0px 0px 0px 10px; }
#left h3 { color:#0750db; font-family:trebuchet ms; border-bottom:1px dotted #0750db; margin-bottom:10px; line-height:28px; }
#center { float: left; width: 480px; line-height:18px; border:0px solid #000; padding-bottom: 30px; }
#center .space { padding:10px 15px; }
#center li { margin-bottom: 15px; }
#right { float: right; width: 225px; margin:0px 10px 0px 0px; }
#right-startpage { float: right; margin:0px 10px 0px 0px; }
#right-startpage h3 { font-size:16px; font-weight:normal; margin:10px 0px 5px 0px; }
#bottom { clear: both; background: url(../images/bottom_bg.gif) repeat-x top #2a2a2a; width:100%; font-family:trebuchet ms; font-size:12px; line-height:16px; color:#c6c6c6; margin:20px 0px; }
.related-articles { float: right; width: 225px; margin-top: -39px; }

/* Top */
#top .space { }
#top ul { list-style: none; padding: 0; margin: 0; }

#top .logo { background: url(../images/logo_top.jpg) no-repeat; width:950px; height:285px; margin:0px; }

/* Menu */
#menu { background: url(../images/menu_bg.gif) repeat-x #fff; height:auto; padding:0px; border-bottom:3px solid #fff; }
#menu ul { list-style: none; padding: 0; margin: 0; }
#menu li, #menu li.active { display: inline; }
#menu li.active { background: url(../images/menu_bg_active.gif) repeat-x; } 
#menu a { color:#705a00; font-size:12px; font-weight:bold; text-decoration: none; line-height:30px; padding-left:20px; }
#menu li.active a, #menu a:hover { color:#bd0018; } 

#left #submenu { background:#fdf47d; margin-bottom:10px; padding:0px 10px 10px 10px; }
#left #submenu ul { list-style: none; padding:0px; margin:0px; }
#left #submenu li { display:block; border:1px solid #fdf47d; }
#left #submenu a { display:block; color:#6f6436; font-weight:bold; font-size:12px; line-height:30px; border-bottom:1px dotted #6f6436; text-decoration:none; }
#left #submenu li.active a, #left #submenu a:hover { color:#bd0018; }
#left ul.newslist { list-style: none; padding:0px; margin:0px; }
#left ul.newslist a { padding: 3px 0; }

#left .docs { margin-bottom: 20px; }
#left .docs table { margin-bottom: 7px; }

/* Bottom */
#bottom .space { padding: 20px; width: 100%; }
#bottom .space td { padding-right: 20px; }
#bottom ul { list-style: none; padding: 0; margin: 0; }
#bottom li a, #bottom li a:hover, #bottom li a:visited { color: #4a95d0; font-size: 10px; text-decoration: none;}
#bottom li li a, #bottom li li a:hover, #bottom li li a:visited { color: #fff; font-size: 10px; text-decoration: none; white-space: nowrap;}
#bottom li a:hover, #bottom li li a:hover { text-decoration: underline; }
#bottom h3 { font-family:arial; color:#848484; margin: 0 0 5px 0; font-weight:bold;}

table { font-size:12px; }

.breadcrumb { margin: 0px 0 25px 0px; font-size: 11px;}
.breadcrumb ul { list-style: none; padding: 0; margin: 0 0 0 2px; display: inline;}
.breadcrumb li { display: inline; background: url(../images/breadcrumb_spacer.gif) no-repeat right; padding: 0 8px 0 3px;}
.breadcrumb li.last { background: none;}
.breadcrumb li a, .breadcrumb a:hover, .breadcrumb a:visited { font-size: 11px; color: #000;}
.breadcrumb li.last a, .breadcrumb li.last a:hover, .breadcrumb li.last a:visited { font-weight: bold; color: #4a95d0; }


/* Startpage */
.startpage { background: #fff; }
.startpage h3 { color:#0750db; border-bottom:1px dotted #; }


/* Element ****************************************************************************************************************/
form { margin:0px; }
input, select, checkbox, textarea, radio { font-size:11px; }
textarea { font-family: Arial; }
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 { border:0; padding:0; border-collapse:collapse; width: 100%;}
table.list th { background: url(../images/th_bg.jpg) #05286c repeat-x; color:#fff; padding:6px 6px; }
table.list td { padding:6px 6px; border-bottom:solid 1px #d6d6d6; color: #05296e;}
table.list tr { background: url(../images/tr_bg.jpg) #fff repeat-x; }

.ingress { font-size:13px; font-family:trebuchet ms; font-weight:bold; display:block; margin-bottom:15px; }
img { border: none;}
img.thumbnail { }
.article-info { display: none; }
.artnr { font-size: 0.85em; color: #8a8a8a; }

/*************************************************************************************************************************/

/* PRICE TABLE */
.price_table h3 { font-size: 14px; color:#0750db; font-family:trebuchet ms; border-bottom:1px dotted #0750db; margin-bottom:10px; line-height:28px; }
.price_table table { width: 100%; }
.price_table table th { background: url(../images/th_bg.jpg) #05286c repeat-x; color:#fff; text-align: left; border-bottom: 1px solid #05296e; padding: 5px 10px 5px 5px;  }
.price_table table td { text-align: left; border-bottom: 1px solid #ccc; padding: 5px 10px 5px 5px; color: #05296e;}
.price_table table tr { background: url(../images/tr_bg.jpg) #fff repeat-x; }

.price_table table.compare th { background: url(../images/th_bg_comp.jpg) top #47312b repeat-x; }
.price_table table.compare td { text-align: left; border-bottom: 1px solid #d9c6c0; padding: 5px 10px 5px 5px; color: #47312b;}
.price_table table.compare tr { background: url(../images/tr_bg_comp.jpg) top #fff repeat-x; }


/* TEMPLATES */

/* article-one */
div#onearticle { width: 100%; }
div#onearticle td { vertical-align: top; }
div#onearticle div.ingress, div#headandlist div.ingress { }
div#onearticle div.text, div#headandlist div.text { }
div#onearticle img.articleimage, div#headandlist img.articleimage { margin: 10px 0; display: block;}
div#onearticle img.left, div#headandlist img.left { float:left; margin: 0 10px 5px 0;}
div#onearticle img.right, div#headandlist img.right { float:right; margin:  0 0 5px 10px;}
div#onearticle div.article-info, div#headandlist div.article-info { margin: 0 0 0px 0; border:1px solid #CED9C8; float:right; }
div#onearticle div.article-info .space, div#headandlist div.article-info .space { padding:5px; }
div#onearticle div.article-info ul, div#headandlist div.article-info ul { display:block; margin:0px; padding:0px; }
div#onearticle div.article-info li, div#headandlist div.article-info li { display:block; margin:0 10px 0 0; }

/*
div#onearticle div.text th, div#headandlist div.text th {background: url(../images/th_bg.jpg) #05286c repeat-x; color:#fff; text-align: left; border-bottom: 1px solid #05296e; padding: 5px 10px 5px 5px;  }
div#onearticle div.text td, div#headandlist div.text td { text-align: left; border-bottom: 1px solid #ccc; padding: 5px 10px 5px 5px; color: #05296e;}
div#onearticle div.text tr, div#headandlist div.text tr { background: url(../images/tr_bg.jpg) #fff repeat-x; }


div#onearticle div.text tr.off, div#headandlist div.text tr.off, div#onearticle div.text td.off, div#headandlist div.text td.off, div#onearticle div.text table.off td, div#onearticle div.text table.off tr,
tr.off, td.off, table.off tr { background: none; }
div#onearticle div.text table { width: 100%; }*/


/* standard */
div#standard { width: 100%; margin-top:-5px; }
div#standard h1 {  }
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: none; 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 { width: 100%; }
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 div.product { float:left; width:150px; margin:3px; padding-bottom:10px; border:solid 1px #e3e3e3; text-align: center;}
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 .price { font-weight:bold; font-size:16px; margin:0 0 10px 0; display:block; }
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 */

/* 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; }

div#sitemap {  }
div#sitemap ul { list-style:none; font-weight:bold; }
div#sitemap li li { font-weight:normal; }
div#sitemap a { }


/* SPECIAL FÖR PRISER */

#start2 { display: none; }
div#onearticle #price_day { width: 100%; }
div#onearticle #price_day td { border-bottom: 3px solid #fdf47f; height: 38px; padding-top: 13px; }
div#onearticle #price_day td.a, div#onearticle #price_day td.b  { width: 108px; text-align: center; background: url(../images/tab_inactive.jpg) center no-repeat; padding: 13px 0 0 0; }
div#onearticle #price_day td.c {  }
div#onearticle #price_day td a { text-decoration: none; font-weight: bold; color: #666; }
div#onearticle #price_day td.on { background: url(../images/tab_active.jpg) center no-repeat; }
div#onearticle #price_day td.on a { color: #bd0018; }

div#onearticle #jamforpris td { text-align: left; border-bottom: 1px solid #CCC; }

#jamforpris h3, #tillsvidare h3, #grontrabatt h3, #tips h3 { color:#0750db; font-family:trebuchet ms; border-bottom:1px dotted #0750db; margin-bottom:10px; line-height:28px; }