html {overflow-y: scroll;}

body
{
  margin: 0px;
  font-family: Arial;
  font-size: 100%;
}




textarea	
{
  outline-width: 0px;
}


#sitewidth
{
  margin: 0px auto 0px auto; 
  line-height: 19px;
  color: #666556;
  font-family: Arial;
  font-size: 13px;
  font-weight: normal; 
  position: relative; 
}

#con-top-wr
{
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Shdw-transparent-TTOP.png); 
  background-position: bottom left; 
  background-repeat: no-repeat; 
}

#con-top
{
  margin: 0px auto 0px auto; 
  height: 40px; 
  padding: 0px 20px 0px 20px; 
  position: relative; 
  overflow: hidden; 
}

#top-content
{
}

#pre-container
{
  width: 960px;
  padding: 0px 20px 0px 20px; 
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Shdw-transparent-TOP.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  position: relative; 
}

#con-header
{
  background-color: #1f1d21; 
  position: relative; 
}

#header-image
{
  width: 960px;
  height: 400px;
  background-image: url(/arkiv/images/Headerbilder_mindre/14.jpg); 
  background-position: -89px -260px; 
  background-repeat: no-repeat; 
  position: absolute;
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

#header-image-overlay
{
  width: 960px;
  height: 168px; 
  background-image: url(/arkiv/webbmaster/20.Opaciteter/opa-overlay-black-short-1400px.png); 
  background-position: -200px 0px; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

#I-01-Image
{
  background-image: url(/arkiv/images/00.default/Här finns vi.jpg); 
  background-position: 0px 0px; 
}

#con-header-top-wr
{
}

#con-header-top
{
  height: 24px; 
  background-repeat: no-repeat; 
  position: relative; 
}

#header-top-left
{
  padding: 2px 10px 0px 10px; 
  float: left; 
}

#header-top-right
{
  padding: 2px 15px 0px 15px; 
  float: right; 
}

#con-header-content
{
  width: 400px;
  height: 90px; 
  position: relative; 
  overflow: hidden; 
}

#header-content-left
{
  padding: 2px 10px 0px 10px; 
  float: left; 
}

#header-content-right
{
  padding: 2px 10px 0px 10px; 
  float: right; 
}

#header-content-center
{
  padding: 2px 10px 0px 10px; 
}

#con-sub-header
{
  padding: 0px 0px 0px 190px;
  position: relative; 
  overflow: hidden; 
}

#sub-header-left
{
  margin: 0px auto 0px auto; 
  width: 712px;
  padding: 2px 0px 10px 0px;
  border-width: 0px 0px 1px 0px;
  border-style: solid; 
  border-color: #82b9d4;
  text-align: center;
}

#container
{
  width: 1000px;
  padding: 0px 0px 0px 0px; 
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Shdw-transparent-MID.png); 
  background-repeat: repeat-y; 
  color: #bcbcbc; 
  position: relative; 
}

#tony-container
{
  width: 960px;
  padding: 0px 20px 0px 20px; 
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Shdw-transparent-TOP2.png); 
  background-repeat: no-repeat; 
}

#con-cnt-all-wr
{
  width: 960px;
  background-color: #1f1d21;
  position: relative;
}

#con-content
{
  margin: 0px auto 0px auto;
  padding: 18px 0px 0px 20px;
  border:1px none #ffff00;
}

#con-content-left
{
  width: 180px;
  float: left; 
  position: relative; 
  overflow: hidden;
  border:1px none #ff00ff;
  text-align: left;
}

#con-content-center-right
{
  width: 750px;
  float: left;
  border:1px solid #none;
}

#con-content-center
{
  width: 720px;
  padding: 0px 10px 0px 10px;
  float: left; 
  position: relative; 
}

#content-left
{
  margin: 0px auto 0px auto;
  width: 150px;
  padding: 0px 25px 0px 0px; 
}

#main
{
  margin: 0px auto 0px auto; 
  width: 700px; 
  background-color: #1f1d21; 
}

#content-right
{
  margin: 0px auto 0px auto; 
  width: 200px;
  padding: 0px 0px 0px 0px; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid;
  border-color: #e5e5e5; 
  position: relative;
  overflow: hidden;
}

#main-center-right-bottom
{
  width: 700px; 
  padding: 20px 10px 0px 10px; 
  position: relative; 
  overflow: hidden; 
}

#main-left
{
  width: 340px; 
  padding: 0px 10px 0px 0px; 
  float: left; 
  position: relative; 
  overflow: hidden; 
}

#main-right
{
  width: 340px; 
  padding: 0px 0px 0px 10px; 
  float: left;
  position: relative; 
  overflow: hidden;
  border:1px solid #0000ff;
}

#navigationbuttons
{
}

#con-chart
{
  margin: 30px 0px 0px 0px; 
  padding: 10px 0px 1px 0px; 
  background-color: #2F2F2F; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #464646; 
  text-align: center;
}

#newsletter
{
  padding: 30px 0px 0px 0px; 
  text-align: center;
}

#info-right-topbox
{
}

#post-container
{
  width: 960px; 
  padding: 0px 20px 0px 20px; 
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Shdw-transparent-BTT.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  position: relative; 
}

#con-footer-wr
{
  background-color: #1f1d21; 
  position: relative; 
  overflow: hidden; 
}

#con-footer
{
  height: 22px; 
  padding: 2px 0px 0px 0px; 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  color: #cecece; 
  position: relative; 
  overflow: hidden; 
}

#footer-right
{
  padding: 0px 25px 0px 25px; 
  float: right; 
}

#con-bottom
{
  width: 910px; 
  height: 47px; 
  padding: 3px 45px 0px 45px; 
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Shdw-transparent-BBTT.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  text-align: center;
}

 #wr-window-all, body
{
  background-color: #FFFFFF; 
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Gradient-TOP-X-very-soft.png); 
  background-position: top center;
  background-repeat: repeat-x; 
}

 #wr-window-top
{
  background-repeat: repeat-x; 
}

 #wr-window-bottom
{
}

 #con-site-position
{
  margin: 0px auto 0px auto; 
  width: 1000px; 
  position: relative; 
}

 #I-01-Holder, #I-01-Background, #I-01-Image, #I-01-Opacity, #I-01-Overlay
{
  width: 510px; 
  height: 128px; 
  position: absolute; 
  overflow: hidden; 
}

#stampel
{
  width: 120px; 
  height: 120px; 
  background-image: url(/arkiv/images/00.default/LM-Stampel.png); 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 10px; 
  left: 10px; 
  overflow: hidden; 
  z-index: 999; 
}

#logo
{
  width: 200px; 
  height: 100px; 
  background-image: url(/arkiv/images/00.default/LM-Logo.png); 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 10px; 
  left: 400px; 
  overflow: hidden; 
  z-index: 999; 
}

 .main-right
{
  width: 340px; 
  padding: 0px 0px 0px 10px; 
  float: left; 
  position: relative; 
  overflow: hidden; 
}

 .chart
{
  margin: 30px 0px 0px 0px; 
  padding: 1px 1px 1px 1px; 
  background-color: #2F2F2F; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #464646; 
  text-align: center;
}


/* standardtaggar */


 p
{
  margin-top: 9px; 
  margin-bottom: 9px; 
  line-height: 17px; 
}

 #main p
{
  display: inline; 
}

 #pre-container p, #post-container p
{
  margin-top: 0px; 
  margin-bottom: 0px; 
  line-height: 18px; 
}

 #main a + p
{
  margin-top: 18px; 
}

 a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  color: #7ebed6; 
}

 a:hover
{
  color: #ffffff; 
}

 p a
{
  display: inline; 
  font-size: 1.0em;
  text-decoration: underline; 
}

 h1
{
  display: inline; 
  margin: 0px 0px 9px 0px; 
  line-height: 18px; 
  padding: 0px 7px 0px 0px; 
  color: #7ebed6; 
  font-family: Times New Roman;
  font-size: 16px;
  font-weight: 400;

  letter-spacing: 1px;
}

 h2
{
  margin-top: 27px; 
  margin-bottom: 0px; 
  line-height: 18px;
  color: #7ebed6; 
  font-family: Times New Roman;
  font-size: 16px;
  font-weight: 400;

  letter-spacing: 1px;
}

 h1 + h2
{
  margin-top: 20px; 
}

 h3
{
  margin-top: 22px; 
  margin-bottom: 7px; 
  color: #7ebed6; 
  font-size: 12px;
  font-weight: 700; 
  letter-spacing: 1px; 
}

 ul
{
  margin-top: 9px; 
  margin-bottom: 9px; 
  margin-left: 1em; padding-left: 1em;; 
}

 input[type=submit]
{
  margin: 8px 0px 0px 0px; 
  width: 123px; 
  height: 19px; 
  line-height: 19px; 
  padding: 0px 0px 0px 0px; 
  background-color: transparent; 
  background-image: url(/arkiv/images/00.default/Submit-rounded-babyblue.png);
  background-repeat: no-repeat; 
  border: none; 
  cursor: pointer; 
  color: #444334; 
  font-family: Arial;
  font-size: 11px;
  font-weight: 700; 
}

 input[type=submit]:hover
{
  background-image: url(/arkiv/images/00.default/submit-rounded-white.png); 
}

 #navigation-top a
{
  display: inline; 
  margin: 0px 0px 0px 0px; 
  padding: 0px 14px 0px 14px; 
  border-width: 0px 0px 0px 1px; 
  border-style: solid; 
  border-color: #666666; 
  color: #FFFFFF; 
  font-family: Arial; 
  font-size: 11px;
  font-weight: 700; 
  text-transform: none; 
  text-decoration: none; 
}

 #con-content h2:first-child, #con-content h1:first-child, #con-content h3:first-child, #con-content p:first-child, #main span:first-child + h2, #main span:first-child + p
{
  margin-top: 0px; 
}

 .txt-para-underlined
{
  padding: 0px 0px 5px 0px; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #999889;
}

 .txt-para-underlined + a
{
  margin-top: -7px; 
}

 .txt-para-box
{
  margin: 11px 0px 9px 0px; 
  line-height: 16px; 
  padding: 7px 9px 7px 9px; 
  background-color: #F9F8EC; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #e5e5e5; 
  font-size: 11px;
  font-weight: 700; 
}

 p.first-line:first-line
{
  font-weight: 700; 
}

 .note
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  color: #999999; 
  font-size: 11px;
  font-weight: 400; 
  font-style: normal; 
}

 h1 + .note
{
  margin-top: -15px; 
  margin-bottom: 3px; 
}

 h2 + .note, h3 + .note
{
  margin-top: -9px; 
}

 .note + h2, .note + h3
{
  margin-top: 0px; 
}

 h1 + p.note + h2
{
  margin-top: 12px; 
  margin-bottom: -3px;
}

 p.txt-para-underlined + .note
{
  margin-top: -7px; 
}

 .leftimage
{
  margin: 9px 15px 9px 0px; 
  float: left; 
  color: #999999; 
  text-align: left; 
}

 .rightimage
{
  margin: 9px 0px 9px 15px; 
  float: right; 
  color: #999999; 
  text-align: right; 
}

 .centerimage
{
  margin: 9px 0px 9px 0px; 
  width: 700px; 
  color: #999999; 
  text-align: center;
  position: relative; 
  overflow: hidden; 
}

 .main-left .centerimage, .main-right .centerimage
{
  width: 340px; 
}

 .centerimage:first-child
{
  margin: 0px 0px 9px 0px; 
}

 .con_extrapicture
{
  margin-top: 9px; 
  margin-bottom: 9px; 
  padding: 9px 0px 0px 0px; 
}

 .con_extrapicture a
{
  display: block; 
  margin: 0px 10px 9px 0px; 
  width: 63px;
  height: 43px; 
  padding: 0px; 
  float: left; 
  background-color: #ffffff; 
  background-image: url(/arkiv/images/images/ex-center-image-thumb.jpg);
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #333333; 
  position: relative; 
  overflow: hidden; 
}

 .con_extrapicture a.extrapicture_count
{
  margin-right: -3px; 
}

 .con_extrapicture img
{
  display: none; 
  border: none; 
}

 .ingress
{
  margin: 0px 0px 18px 0px; 
  line-height: 18px; 
  color: #709044; 
  font-weight: 700; 
  font-style: italic; 
}

 .textbox
{
  margin: 9px 0px 18px 0px; 
  padding: 8px 9px 8px 9px; 
  background-color: #F2EFEF; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #DCDCDC; 
  position: relative; 
  overflow: hidden; 
}

 .contentbox
{
  margin: 18px 0px 18px 0px; 
  padding: 7px 9px 0px 9px; 
  background-color: #F2EFEF; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #DCDCDC; 
}

 .contentbox a
{
  margin: 9px 0px 9px 0px; 
}

 .contentbox :first-child
{
  margin-top: 0px; 
}

 .pff
{
  margin: 0px 0px 12px 0px; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-color: #edcfdb; 
}

 .puffhead h2
{
  margin: 0px 0px 0px 0px; 
  padding: 3px 8px 3px 8px; 
  background-image: url(/arkiv/webbmaster/BG_Light/Untitled-1_copy_9.png); 
  background-position: 0px -8px; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #edcfdb; 
  color: #6688aa; 
  font-size: 12px;
  font-weight: 700; 
  letter-spacing: 1px; 
}

 .puff
{
  margin: 0px 0px 20px 0px; 
  padding: 2px 7px 7px 7px; 
  border-width: 1px 0px 0px 0px; 
  border-style: solid; 
  border-color: #ffffff; 
}

 .date
{
  margin: 0px 0px 0px 0px; 
  color: #999999; 
  font-size: 11px;
  font-weight: 400; 
}

 .puff h2
{
  margin: 0px 0px 0px 0px; 
  color: #666556; 
  font-family: Arial; 
  font-size: 12px;
  font-weight: 700; 
}

 .puff p
{
  line-height: 16px; 
  color: #777667; 
  font-family: Arial; 
  font-size: 11px;
  font-weight: 700; 
}

 .puff a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  line-height: 18px; 
}

 .puff a:hover
{
  color: #3b3b3b; 
}


/* nav-top */


 .nav-top ul
{
  display: block; 
  margin: 0px auto 0px auto; 
  width: 690px; 
  padding: 0px 0px 0px 0px; 
  text-align: center;
  list-style-type: none; 
}

 .nav-top li
{
  display: inline; 
  width: 46px; 
  padding: 2px 20px 2px 20px; 
}

 .nav-top ul li a
{
  display: inline; 
  margin: 0px 0px 0px 0px; 
  line-height: 18px; 
  padding: 4px 0px 4px 0px; 
  background-position: center left;
  background-repeat: no-repeat; 
  color: #cccccc; 
  font-family: Arial;
  font-size: 11px;
  font-weight: 700; 
  text-align: center;
  text-transform: uppercase; 
  text-decoration: none; 
  letter-spacing: 2px; 
}

 .nav-top ul li a:hover
{
  color: #7ebed6; 
}

 .nav-top ul li.selected a
{
  color: #7ebed6; 
}

 .nav-top ul li ul
{
  display: none; 
  margin: 14px 0px 18px 0px; 
}

 .nav-top ul li.selected ul
{
  display: block; 
}

 .nav-top ul li.selected ul li
{
  padding: 1px 0px 3px 0px; 
  background-image: none; 
}

 .nav-top ul li.selected ul li a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  line-height: 18px; 
  padding: 0px 0px 0px 20px; 
  background-image: url(/arkiv/images/images/arrow_r_passive.gif); 
  border-width: 0px 0px 1px 0px; 
  border-color: #eeeeee; 
  color: #4477aa; 
  font-family: Arial; 
  font-weight: 400; 
  text-decoration: none; 
}

 .nav-top ul li.selected ul li a:hover
{
  background-image: url(/arkiv/images/images/arrow_r_active.gif); 
  color: #444334; 
}

 .nav-top ul li.selected ul li.selected a
{
  background-image: url(/arkiv/images/images/arrow_r_active.gif); 
  color: #444334; 
}


/* navigationbuttons */


 .nav-left ul
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  list-style-type: none;
}

 .nav-left li
{
  display: block; 
  padding: 0px 0px 12px 0px; 
  text-align: left; 
}

 .nav-left ul li a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  line-height: 14px; 
  padding: 3px 0px 2px 0px; 
  border-width: 0px 0px 1px 0px;
  border-style: solid; 
  border-color: transparent; 
  color: #cccccc; 
  font-family: Arial; 
  font-size: 11px;
  font-weight: 700; 
  text-transform: uppercase; 
  text-decoration: none; 
  letter-spacing: 1px; 
}

 .nav-left ul li:first-child a
{
  padding: 0px 0px 4px 0px; 
}

 .nav-left ul li a:hover
{
  color: #7ebed6; 
}

 .nav-left ul li.selected a
{
  border-color: #7ebed6; 
  color: #7ebed6; 
}

 .nav-left ul li ul
{
  display: none; 
  margin: 14px 0px 18px 0px; 
}

 .nav-left ul li.selected ul
{
  display: block; 
}

 .nav-left ul li.selected ul li
{
  padding: 1px 0px 3px 0px; 
  background-image: none; 
}

 .nav-left ul li.selected ul li a
{
  display: block; 
  margin: 0px 0px 0px 0px;
  line-height: 14px;
  padding: 0px 0px 0px 0px;
  border: none;
  color: #cccccc;
  font-family: Arial;
  font-size: 11px;
  font-weight: 700; 
  text-transform: none;
  text-decoration: none; 
}

 .nav-left ul li.selected ul li a:hover
{
  color: #7ebed6; 
}

 .nav-left ul li.selected ul li.selected a
{
  color: #7ebed6; 
}


/* element */


 #logo span
{
  display: none; 
}

 #lnk-home span, #lnk-eng span, #lnk-swe span
{
  display: none; 
}

 #lnk-eng
{
  display: none; 
  width: 35px;
  height: 35px; 
  background-image: url(/arkiv/images/images/btt_flag_UK.png); 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 10px; 
  left: 887px; 
}

 #lnk-swe
{
  display: none; 
  width: 35px;
  height: 35px; 
  background-image: url(/arkiv/images/images/btt_flag_SWE.png); 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 10px; 
  left: 923px; 
}

 #lnk-home:hover
{
  background-image: url(/arkiv/images/images/btt_home_on.png); 
}

 .tbx-top-left
{
  width: 114px;
  height: 113px; 
  background-image: url(/images/bluebox.png); 
  position: absolute; 
  top: 0px; 
  left: 15px;
}

 .tbx-top-center
{
  width: 114px;
  height: 113px; 
  background-image: url(/images/bluebox.png); 
  position: absolute; 
  top: 0px; 
  left: 40%; 
}

 .tbx-top-right
{
  width: 114px;
  height: 113px; 
  background-image: url(/images/bluebox.png); 
  position: absolute; right: 15px;
  top: 0px; 
}

 .tbx-btt-left
{
  width: 114px;
  height: 113px; 
  background-image: url(/images/bluebox.png); 
  position: absolute; bottom: 0px; left: 15px;
}

 .tbx-btt-center
{
  width: 114px;
  height: 113px; 
  background-image: url(/images/bluebox.png); 
  position: absolute; bottom: 0px; left: 40%; 
}

 .tbx-btt-right
{
  width: 114px;
  height: 113px; 
  background-image: url(/images/bluebox.png); 
  position: absolute; bottom: 0px; right: 15px; 
}

 .languageheader
{
  display: none; 
  color: #7ebed6; 
  font-size: 11px;
  font-weight: 700; 
  text-align: center;
  text-transform: uppercase; 
  letter-spacing: 1px; 
}

 #navigationlanguage ul
{
  margin: 0px 0px 0px 0px; 
  padding: 5px 0px 0px 0px; 
  text-align: center;
  list-style-type: none; 
}

 #navigationlanguage ul li, #navigationlanguage a
{
  display: inline; 
  margin: 0px 0px 0px 0px;
  padding: 0px 2px 0px 0px; 
}

 #navigationlanguage a img
{
  width: 30px;
  height: 30px; 
  border: none; 
}

 #navigationlanguage a span
{
  display: none; 
}

 .blue-text-center, #con-chart p, #newsletter p
{
  color: #7ebed6; 
  font-size: 11px;
  font-weight: 700; 
  text-transform: uppercase; 
  letter-spacing: 1px; 
}

 .blue-text-center
{
  color: #7ebed6; 
  font-size: 11px;
  font-weight: 700; 
  text-transform: uppercase; 
  letter-spacing: 1px; 
}

 .extrabildheader
{
  margin-top: 27px; 
  margin-bottom: 0px; 
  line-height: 18px; 
  padding: 0px 0px 2px 0px; 
  border-width: 0px 0px 1px 0px;
  border-style: solid; 
  border-color: #333333; 
  color: #7ebed6; 
  font-family: Arial;
  font-size: 16px;
  font-weight: 400; 
  text-transform: uppercase; 
  letter-spacing: 2px; 
}

 #footer-left div p, #con-bottom div p
{
  display: inline; 
  padding: 0px 7px 0px 7px; 
  color: #88aacc;
  font-size: 11px;
  font-weight: 700; 
  text-transform: uppercase; 
  letter-spacing: 1px; 
}

 #con-bottom a
{
  color: #ABABAB; 
  text-decoration: none; 
}

 #con-bottom a:hover
{
  color: #ffffff; 
}

 a.lnk-pff-1, a.lnk-pff-2
{
  width: 115px;
  height: 100px; 
  padding: 13px 10px 10px 10px; 
  background-image: url(/arkiv/images/00.default/link-ram-empty.png);
  background-repeat: no-repeat; 
  color: #f9f9f3;
  font-family: Times New Roman;
  font-size: 14px;
  font-weight: 400; 
  text-align: center;
  text-transform: uppercase; 
  text-decoration: none; 
  letter-spacing: 1px; 
}

 a.lnk-pff-2
{
  background-image: url(/arkiv/images/00.default/link-ram-blue.png);
}

 a.lnk-pff-1:hover, a.lnk-pff-2:hover
{
  color: #ffffff; 
  text-decoration: underline; 
}


/* f_user */


 div.f_user
{
  margin: 9px 0px 9px 0px; 
  width: 315px;
  position: relative; 
  overflow: hidden;
}

 .f_user fieldset p
{
  color: #6688aa; 
  font-style: italic; 
}

 .f_user fieldset
{
  display: block; 
  margin: 0px 0px 1px 0px; 
  padding: 9px 9px 0px 9px; 
  background-color: #333;
  border-width: 1px 1px 1px 1px;
  border-style: solid; 
  border-color: #949090;
}

 .f_user label
{
  display: block; 
  margin: 0px 0px 3px 0px; 
  margin-bottom: 3px; 
  width: 120px;
  float: left; 
  font-family:  Arial;
  font-size: 11px;
  font-weight: 700; 
}

 .f_user h4
{
  display: block; 
  margin: 0px 0px 3px 0px; 
  margin-bottom: 3px; 
  width: auto;
  color: #6688aa; 
  font-family:  Arial;
  font-size: 11px;
  font-weight: 700; 
}

 .f_user fieldset input[type=text]
{
  margin: 0px 0px 7px 0px; 
  width: 163px;
  height: 16px; 
  padding: 0px 5px 1px 5px; 
  background-image: url(/arkiv/images/00.default/input-shadows.gif); 
  border-width: 1px 1px 1px 1px;
  border-style: solid; 
  border-color: #000000; 
  color: #000000; 
  font-family:  Arial;
  font-size: 12px;
  font-weight: 400; 
}

 .f_user fieldset select
{
  margin: 0px 0px 7px 0px; 
  width: 175px;
  padding: 0px 5px 1px 5px; 
  background-color: #ffffff; 
  background-image: url(/arkiv/images/00.default/input-shadows.gif); 
  border-width: 1px 1px 1px 1px;
  border-style: solid; 
  border-color: #000000; 
  color: #000000; 
  font-family:  Arial;
  font-size: 12px;
  font-weight: 400; 
}

 .f_user fieldset textarea
{
  margin: 0px 0px 18px 0px; 
  width: 283px;
  height: 121px; 
  padding: 1px 5px 1px 5px; 
  background-image: url(/arkiv/images/00.default/input-shadows.gif); 
  background-position: 0px -2px; 
  background-repeat: repeat-x; 
  border-width: 1px 1px 1px 1px;
  border-style: solid; 
  border-color: #000000; 
  color: #000000; 
  font-family:  Arial;
  font-size: 12px;
  font-weight: 400; 
}

 .f_user fieldset div.formboxes
{
  margin-bottom: 10px; 
  padding: 4px 7px 5px 7px; 
  background-color: #1F1212; 
  border-width: 1px 1px 1px 1px;
  border-style: solid; 
  border-color: #4A4A4A; 
}

 .f_user fieldset div.formboxes label
{
  display: inline; 
  margin: 0px 0px 0px 0px; 
  float: left; 
  font-size: 12px;
  font-weight: 400;
}

 .f_user fieldset div.formboxes input
{
  display: inline; 
  margin: 1px 10px 0px 0px; 
  width: auto;
  padding: 0px 0px 0px 0px; 
  float: left; 
  border: 0px 0px 0px 0px; 
}

 .f_user fieldset div.formboxes div.clear
{
  height: 2px; 
}

.summa-in-chart {color: white; }



/* SPECIAL */

#main {min-height: 400px;}
.headlinewhite{ color: #ffffff} 
#header-image-holder
{
  width: 960px;
  height: 60px; 
  background-image: url(/arkiv/webbmaster/Div-Shdw-Gradients-01/Gradient-TOP-Header.png); 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}


/* Startsidan */

#linkbox
{
  width: 140px;
  height: 355px;
  padding: 0px 0px 0px 20px;
  position: absolute;
  top: 0px; 
  left: 570px; 
  overflow: visible;
  border: 1px none #ffff00;
  float:right;

}


#linkbox img
{
  border:none;
  padding-bottom:2px;
}


 .main-left
{
  width: 340px;
  padding: 0px 10px 0px 0px;
  float: left;
  position: relative;
  overflow: hidden;

  min-height:1px;
  height:auto !important;
  height:1px;

}

/* SHOP */

h1 + form {margin-top: 18px;}

.db-hdl ~ div
{
  margin: 7px 0px 7px 0px;
  padding: 10px; 
  background-color: #2F2F2F; 
  border-width: 1px 1px 1px 1px;
  border-style: solid; 
  border-color: #464646; 

}

#pricebox, .price
{
  font-size: 16px; font-weight: 400;
}

div.pricebg3, #pricebox
{
 line-height: 24px; color: #ffffff;
}

#con-chart a
{
  display: block; margin-bottom: 9px;
}

.where-m-i a
{
  display: inline;
}

div.where-m-i ~ div.text h1, .db-hdl
{
  display: block; padding-top: 10px; margin: 0px 0px 18px 0px;
}

.db-cat, .db-prod
{
  margin: 9px 0px 9px 0px; 
  padding: 18px 0px 0px 0px; 
  border-width: 0px 0px 1px 0px;
  border-style: solid; 
  border-color: #2F2C2C; 
}

.db-cat h2, .db-prod h2
{
  margin: 0px 0px 9px 0px; 
  padding: 2px 0px 2px 5px; 
  background-position: 0px -7px; 
  background-repeat: repeat-x; 
  border-width: 0px 0px 1px 0px;
  border-style: solid; 
  border-color: #999999; 
}

.db-cat h2 a, .db-prod h2 a
{
  padding: 0px 0px 0px 20px; 
  background-image: url(/arkiv/images/images/arrow_r_passive.gif); 
  background-position: center left;
  background-repeat: no-repeat; 
  text-decoration: none; 
}

#quantity, #cart input[type=text]
{
  display: inline;
  margin: 0px 0px 7px 0px; 
  width: 40px;
  height: 16px; 
  padding: 0px 5px 1px 5px; 
  background-image: url(/arkiv/images/00.default/input-shadows.gif); 
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #000000; 
  color: #000000; 
  font-family:  Arial;
  font-size: 12px;
  font-weight: 400; 
}

#cart input[type=text]
{
  display: block;
  margin: 0px auto 0px auto;
}

.right a
{
  display: block; 
  padding: 0px 20px 10px 0px; 
}

.leftimage a img, .rightimage a img
{
  border: none;
}

#registrationform {margin-top: 20px; }

#registrationform label
{
  display: block; float: left; 
  width: 90px;
}

#registrationform input[type=checkbox]
{
  float: left;
}

#registrationform input[type=checkbox] + label
{
  padding-left: 10px; width: auto;
}

#registrationform input[type=text]
{
  margin: 0px 0px 7px 0px; 
  width: 163px;
  height: 16px; 
  padding: 0px 5px 1px 5px; 
  background-image: url(/arkiv/images/00.default/input-shadows.gif); 
  border-width: 1px 1px 1px 1px;
  border-style: solid; 
  border-color: #000000; 
  color: #000000; 
  font-family:  Arial;
  font-size: 12px;
  font-weight: 400; 
}

#registrationform p
{
display: block;
}

.formbackground.right {float: none; text-align: left; }


img
{
  border: none;
}

