html {
  overflow: -moz-scrollbars-vertical;
  margin: 0;
  padding: 0;
  height:100%;
}
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  outline:none;
}
body {
  background: #999999 url('bilder/page/background.jpg') repeat-x;
  margin: 0 0 20px 0;
  padding: 0px;
}
body, td, th, input, textarea, select, a {
  font-size: 14px;
  color:#555555;
}
form {
  padding: 0;
  margin: 0;
  display: inline;
}
input, textarea, select {
  margin: 3px 0px;
}
a {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  border:none;
  outline:none;
}
a:hover {
  text-decoration: none;
  border:none;
  outline:none;
}
a img {
  border:none;
  outline:none;
}
td {
  vertical-align:top;
}
.kontaktkortL {
  background: #ffffff url('bilder/kontaktkort_bgr.jpg') no-repeat;
  width:300px;
  height:140px;
  float:left;
}
.kontaktkortR {
  background: #ffffff url('bilder/kontaktkort_bgr.jpg') no-repeat;
  width:300px;
  height:140px;
  float:right;
  margin-right:10px;
}
.textlink, textlink12 {
  color: #284273;
  font-weight:bold;
}
.textlink a, .textlink a:visited, .textlink a:active, textlink12 a, .textlink12 a:visited, .textlink12 a:active {
  color: #284273;
  font-weight:bold;
  text-decoration: none;
  cursor: pointer;
  border:none;
  outline:none;
}
.textlink a:hover, .textlink12 a:hover {
  color: #e11133;
  font-weight:bold;
  /*font-style:italic;*/
  text-decoration: none;
  cursor: pointer;
  border:none;
  outline:none;
}
.textlink12 a, .textlink12 a:visited, .textlink12 a:active {
  font-size:12px;
  color: #284273;
  font-weight:bold;
  text-decoration: none;
  cursor: pointer;
  border:none;
  outline:none;
}
.textlink12 a:hover {
  font-size:12px;
  color: #e11133;
  font-weight:bold;
  /*font-style:italic;*/
  text-decoration: none;
  cursor: pointer;
  border:none;
  outline:none;
}
#pagebodystart {
  background: url('bilder/page/top.jpg') no-repeat;
  width:960px;
  height:202px;
  margin-left: auto;
  margin-right: auto;
}
#pagebodymain {
  background: url('bilder/page/span.jpg') repeat-y;
  width:960px;
  margin-left: auto;
  margin-right: auto;
  padding-top:16px;
}
#pagebodyend {
  background: url('bilder/page/bottom.jpg') no-repeat;
  width:960px;
  height:45px;
  margin-left: auto;
  margin-right: auto;
}
#ownerCopyright {
  width:880px;
  padding:3px 0 0 0;
  text-align:center;
  margin-left: auto;
  margin-right: auto;
}
#indectaCopyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-size: 10px;
  width:880px;
  text-align:center;
  margin-top:17px;
  margin-left: auto;
  margin-right: auto;
}
#stripe {
  background: url('bilder/dinitrolstripe.png') repeat-x;
  width:900px;
  height:16px;
  margin-left: auto;
  margin-right: auto;
}
.bottomstripe {
  margin-top:20px;
  margin-bottom:-12px;
  background: url('bilder/bottomstripe.png') repeat-x;
  height:9px;
  clear:both;
}
#toplogo {
  position:relative;
  top:30px;
  width:900px;
  margin-left: auto;
  margin-right: auto;
}
#logo {
  background: url('bilder/dinitrolindustri_logo.jpg') repeat-x;
  width:900px;
  height:188px;
  margin-left: auto;
  margin-right: auto;
}
#topmenu {
  background: url('bilder/meny/meny.png') repeat-x;
  width:900px;
  height:30px;
  margin-left: auto;
  margin-right: auto;
}


td.even {
/*
  font-family: Arial, Helvetica, sans-serif;
*/
  font-size: 13px;
  color:#555555;
  background: #EFF5FF;
  padding:3px 5px 3px 5px;
  border-left:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
td.odd {
/*
  font-family: Arial, Helvetica, sans-serif;
*/
  font-size: 13px;
  color:#555555;
  background: #ffffff;
  padding:3px 5px 3px 5px;
  border-left:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
td a,td a:active,td a:visited, td.odd a,td.odd a:active,td.odd a:visited,td.even a,td.even a:active,td.even a:visited {
  color: #284273;
  font-weight:normal;
  text-decoration:none;
  cursor: pointer;
  border:none;
  outline:none;
}
td a:hover, td.odd a:hover,td.even a:hover {
  color: #e11133;
  font-weight:normal;
  text-decoration:none;
  cursor: pointer;
  border:none;
  outline:none;
}
/* ----- Droppmeny START ----- */
/* Nivå 1 */
#menu ul {
  list-style: none;
}
ul.dropdown {
  position: relative;
}
ul.dropdown li {
  font-weight:normal;
  float: left;
  zoom: 1;
/*  background: #ccc; */
}
ul.dropdown a:hover {
  color: #ffffff;
}
ul.dropdown a:active {
  color: #ffffff;
}
ul.dropdown li a {
  display: block;
  padding: 6px 15px 7px 15px;
  border-right: 0px solid #333;
  color: #ffffff;
}
ul.dropdown li:last-child a {
  border-right: none;  /* funkar inte i IE */
}
ul.dropdown li.hover, ul.dropdown li:hover {
  background: #151515 url('bilder/meny/menyhov.png') repeat-x;
  color: #ffffff;
  position: relative;
}
ul.dropdown li.hover a {
  color: #ffffff;
}
/* Nivå 2 */
ul.dropdown ul {
  min-width:200px;
  _width:200px;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  border-top:0px solid #ffffff;
}
ul.dropdown ul li {
  font-weight: normal;
  background: #222222;
  color: #000;
  border-bottom: 0px solid #ccc;
  float: none;
}
/* Inline block för IE 6 & 7 */
ul.dropdown ul li a {
  /*background: #124084;*/
  background: #151515;
  border-right: none;
  width: 100%;
  padding:4px 5px 4px 5px;
  display: inline-block;
}
ul.dropdown ul li a:hover {
  background: #e11133;
}
/* Nivå 3 */
ul.dropdown ul ul {
  left: 100%;
  top: 0;
}
ul.dropdown li:hover > ul {
  visibility: visible;
}
/* ----- Droppmeny SLUT ----- */
#boxmenu {
  float:left;
  width:190px;
  margin-left:10px;
  border:1px solid #f00;
}
#container {
  clear:both;
  background: #ffffff;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.page {
  font-size: 14px;
  line-height:20px;
  background: #ffffff;
  text-align: left;
  padding:15px;
}
.boxleft {
  float:left;
  margin-top:5px;
  width:200px;
  margin-bottom:10px;
}
.boxheader {
font-family: Arial, Verdana;
  font-size:15px;
  color:#ffffff;
  font-weight:bold;
  /*background:#151515 url('bilder/meny/meny.png') repeat-x;*/
  background:#e11133;
  padding:1px 5px 1px 5px;
}
.boxbody {
  font-size:13px;
  background:#fffbfb url('bilder/box/boxbgr_red.png') 0 0 repeat-x;
  padding:5px 5px 15px 5px;
  border-left:1px solid #e11133;
  border-right:1px solid #e11133;
  border-bottom:1px solid #e11133;
}
.boxheader_blue {
  font-family: Arial, Verdana;
  font-size:15px;
  color:#ffffff;
  font-weight:bold;
  /*background:#151515 url('bilder/meny/meny.png') repeat-x;*/
  background:#284273;
  padding:1px 5px 1px 5px;
  border:1px solid #284273;
}
.boxbody_blue {
  font-size:13px;
  background:#fbfeff url('bilder/box/boxbgr_blue.png') 0 0 repeat-x;
  padding:5px 5px 15px 5px;
  border-left:1px solid #284273;
  border-right:1px solid #284273;
  border-bottom:1px solid #284273;
}
.boxlefttext {
  font-size:13px;
  padding:5px;
  border-left:1px solid #ffffff;
  border-right:1px solid #aaaaaa;
}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Verdana,"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:10px solid #707070;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border-left:1px solid #707070;border-top:1px solid #707070;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('bilder/popup/loading.gif') no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url('bilder/popup/close.png');}
#sb-nav-next{background-image:url('bilder/popup/next.png');}
#sb-nav-previous{background-image:url('bilder/popup/previous.png');}
#sb-nav-play{background-image:url('bilder/popup/play.png');}
#sb-nav-pause{background-image:url('bilder/popup/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#ffffff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


.ac_results {
  padding: 0px;
  border: 1px solid #ccc;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 14px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 20px;
  overflow: hidden;
}

.ac_loading {
  background: white url('bilder/loading.gif') right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #284273;
  color: white;
}

