/* ---------------------- GENERAL ----------------- */
@font-face {
    font-family: 'colossalis_bqbold';
    src: url('/33/homepage/00/07/79/webfont/colossalis-bold-webfont.eot');
    src: url('/33/homepage/00/07/79/webfont/colossalis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/33/homepage/00/07/79/webfont/colossalis-bold-webfont.woff') format('woff'),
         url('/33/homepage/00/07/79/webfont/colossalis-bold-webfont.ttf') format('truetype'),
         url('/33/homepage/00/07/79/webfont/colossalis-bold-webfont.svg#colossalis_bqbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
a,a:visited{
color:#231f20;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}
a.color {color: #217ab6;}
 .content_box {
  margin-bottom: 20px;
  padding: 10px 10px 10px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 }

 .content_box h2 {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: 600;
 }
	
 .contact_button {
  display: block;
  background-color: #004b78;
  font-weight: 600;
  padding: 5px 30px;
 }

 a.contact_button:hover {
  position:relative;
  left:3px;
  top:3px;
 }

 .section_separator_line {
  border:0;
  height:2px;
  background-color:#e8e8e8;
  width:100%;
  margin:20px 0;
 }
hr.section_end {
border-top: 0px solid #fff;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
margin: 0px 0px 30px;
}
 .ifsec_blue {
  color: #0071bb;
 }

.highlight,a.highlight,.highlight a,.highlight a:visited{
color:#0071bb;
}

.highlight a:hover{
text-decoration:underline;
}

.highlight_link, a.highlight_link, .highlight_link a, .highlight_link a:visited{
color:#0071bb;
font-size:14px;
}

.highlight_link a:hover{
text-decoration: underline;
}

.btn_more, .btn_more a, .btn_more a:visited {
  color: #0071bb;
 }

.btn {
  border: none;
  background: #34495e;
  color: white;
  font-size: 16.5px;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px;
  font-size: 12px;
  font-weight: 600; 
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden; }
  a.btn {color:white}
  .btn:hover, .btn:focus {
    background-color: #4e6d8d;
    color: white;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    -webkit-backface-visibility: hidden; }
  .btn:active, .btn.active {
    background-color: #2c3e50;
    color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .btn.disabled, .btn[disabled] {
    background-color: #95a5a6;
    color: white; }
  .btn.btn-large {
    padding-bottom: 12px;
    padding-top: 13px; }
  .btn.btn-primary {
    background-color: #1abc9c; }
    .btn.btn-primary:hover, .btn.btn-primary:focus {
      background-color: #2fe2bf; }
    .btn.btn-primary:active, .btn.btn-primary.active {
      background-color: #16a085; }
  .btn.btn-info {
    background-color: #3498db; }
    .btn.btn-info:hover, .btn.btn-info:focus {
      background-color: #5dade2; }
    .btn.btn-info:active, .btn.btn-info.active {
      background-color: #2383c4; }
  .btn.btn-danger {
    background-color: #e74c3c; }
    .btn.btn-danger:hover, .btn.btn-danger:focus {
      background-color: #ec7063; }
    .btn.btn-danger:active, .btn.btn-danger.active {
      background-color: #dc2d1b; }
  .btn.btn-success {
    background-color: #2ecc71; }
    .btn.btn-success:hover, .btn.btn-success:focus {
      background-color: #55d98d; }
    .btn.btn-success:active, .btn.btn-success.active {
      background-color: #27ad60; }
  .btn.btn-warning {
    background-color: #f1c40f; }
    .btn.btn-warning:hover, .btn.btn-warning:focus {
      background-color: #f4d03f; }
    .btn.btn-warning:active, .btn.btn-warning.active {
      background-color: #cea70c; }
  .btn.btn-orange {
    background-color: #f77d01; }
    .btn.btn-orange:hover, .btn.btn-warning:focus {
      background-color: #ec7701;text-decoration:none }
    .btn.btn-orange:active, .btn.btn-warning.active {
      background-color: #f77d01; }
  .btn.btn-black {
    background-color: #000; }
    .btn.btn-black:hover, .btn.btn-warning:focus {
      background-color: #333; }
    .btn.btn-black:active, .btn.btn-warning.active {
      background-color: #333; }

.btn-toolbar .btn {
    font-size: 18px;
    padding: 10px 14px 9px; }
    .btn-toolbar .btn:first-child {
      -webkit-border-radius: 6px 0 0 6px;
      -moz-border-radius: 6px 0 0 6px;
      border-radius: 6px 0 0 6px; }
    .btn-toolbar .btn:last-child {
      -webkit-border-radius: 0 6px 6px 0;
      -moz-border-radius: 0 6px 6px 0;
      border-radius: 0 6px 6px 0; }

.btn-toolbar .btn.active {
  color: white; }



.text_title, .text_title a {
font-weight:600;
font-size:14px;
line-height:17px;
color:#0071bb;
}

.text_subtitle,.text_subtitle a,.text_subtitle a:visited{
font-weight:600;
color:#363636;
}

.first_par{
margin-top:0;
}

.last_par{
margin-bottom:0;
}

.title_row{
margin-top:20px;
margin-bottom:20px;
}

li.ifsec_premium{
background-color:#e7f3f9;
}

#TwitterWrapper{
display:none;
}

.Content-33 a {
font-weight: 600;
}

.contactform .fieldLabel {
    width: 70px;
    line-height: 11px;
    font-size: 10px;
    font-weight: 900;
}
.contactform input[type="text"] {
    line-height: 32px;
    border-radius: 2px;
    border: 1px solid #ccc;
    width: 400px;
}
.contactform {
    margin: 0px auto;
    width: 420px;
}
#projectmap {width:300px;height:300px;}
/* ---------------------- HEADER ----------------- */

div#HeaderSpacer {
  height: 10px;
 }

div.sitebar {
background: #fff;
padding: 25px 0px 0px;
text-align: right;
margin-bottom: 15px;
line-height: 1em;
font-size: 14px;
}
div.sitebar a {
margin: 0px 10px 0px 0px;
padding-left: 10px;
font-size: 12px;
}
.user {max-width: 85px; float: left; margin: 10px 10px 4px 0px; padding: 8px;font-size:10px}
.pass {max-width: 85px;float: left;margin: 10px 10px 4px 0px;padding: 8px;font-size:10px}
.checkin {margin-left: 0px;padding: 7px 6px;float: left;margin-top: 11px;}

/* ---------------------- BLOG -----------------------------------*/

.blogs {
float: left;
width: 54%;
}
.blog {
float:left;
width: 100%;
overflow: hidden;
margin-left: 6px;
padding-left: 6px;
border-left: 1px solid #e0e0e0;
}
.blog img {float:left;margin-right: 10px;margin-left: 9px;margin-top: 5px;max-height:76px;}
.blog p {
margin: 0px 0px;
font-weight: 400;
line-height: 1.3;
}
.blog p b {
font-family:  'Roboto Slab', sans-serif;
text-transform: uppercase;
}



/* ---------------------- BREAD CRUMB TRAIL ----------------- */

div.bread_crumb_trail {
 clear: both;
 color: #333;
}

div.bread_crumb_trail a, div.bread_crumb_trail a:visited {
 color: #333;font-size:11px;
}

.bct_separator {
 float: left;
 background: url(/33/homepage/00/07/79/triangle-right-orange.png) top no-repeat;
 width: 6px;
 height: 11px;
 margin-top: 3px;
 margin-right: 10px;
}

div.bread_crumb_trail .separator{
 margin-left: 10px;
}

div.bread_crumb_trail .bct_item {
 float: left;
margin-bottom:3px;
}



/* ---------------------- SEARCH FORM ----------------- */

 div#SimpleSearchFormDiv {
  float: right;
  min-width: 288px;
  margin-bottom: 10px;
  /* background: url("/img/gray_nav2.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat; */
  background: #eaeaea;
  color: #fff;
  border: 1px solid #e3e3e3;
  padding: 6px;
 }

 input#SimpleSearchBox {
  width: 240px;
  font-size:14px;
  line-height: 20px;
  height: 28px;
  padding: 1px 3px;
  border: 1px solid #e3e3e3;
 }

 div#SimpleSearchFormDiv form, div#SimpleSearchFormDiv input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
 }

 .search_submit {
  height: 30px;
  float: right;
  vertical-align: bottom;
  border: 1px solid #e3e3e3;;
 }

.SearchSelect{
color:gray;
font-style:italic;
width:124px;
}


/* ---------------------- CATEGORYNAV ----------------- */


div#TopCategoriesBox, div#AllCategoriesBox{
  background: #ececec;
  padding: 12px 7px 10px 7px;
  position: relative;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
 }

.top_cat_col{
float:left;
width:100%;
}

.hp_cat a{
  color: #002060;
  font-size:13px;
line-height:17px;
  display: block;
  width:95%;
}

.hp_cat a:hover{
  text-decoration: underline;
 }

 .item_number {
  color: #777;
font-size:12px;
 }

.login {
float: right;
width: 215px;
height: 90px;
padding-left: 15px;
padding-top: 10px;
}

/* ---------------------- FOOTER ----------------- */

 footer {
  background: black;
  width: 980px;
  position: relative;
  left: -10px;
  margin-top:30px;
 }
 #FooterMenuBox {
  padding: 20px;
 }
 #FooterLogoBox, #FooterLinks {
  margin-top: 10px;
 }

 #FooterLogoBox {
  margin-right: 20px;
  margin-left: 0;
 }

 .footer_menu {
  float:left;
  min-width: 100px;
  margin-left: 35px;
  color: #fff;
 }

 .footer_menu a, .footer_menu a:visited {
  color: #fff;
 }

 .footer_menu a:hover {
  text-decoration:underline;
 }

 .footer_menu h4 {
  margin-top: 0;
 }
 .copyright, .copyright a {
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  border: 0;
  font-weight: normal;
  margin: 0px 15px;
 }

 .copyright a:hover {
  text-decoration: underline;
 }
.rss {
    font-size: 11px;  line-height: 15px;  color: #fff;  border: 0;  font-weight: normal;
    float: left;  vertical-align: top;  margin-left: 15px; margin-bottom: 15px;
}
.rss a {
    color: #fff;background: url(/33/homepage/00/07/25/rss.gif) 0 4px no-repeat; padding: 2px 5px 2px 14px;
}

.FooterPartners {
    float: right;
    margin: 0px;
}
.FooterPartners img {
    margin-right: 20px;
}


/* ---------------------- BANNERS ----------------- */


div#HeaderBanner1 {
 width: 1250px;
 height: 150px;
 margin: 15px auto 0px;
}

div#HeaderBanner2 {
 width: 210px;
 float: left;
 margin-top: 0;
 margin-bottom: 16px;
 margin-right:4px;
 padding-right:5px;
 border-right:1px solid #ccc;
 height:153px;
}
div.ad-middle {
padding:0px 10px;
}
.ad-smal-right {
margin:0px 0px 15px;
}
div.banner-50 {
clear:both;
text-align:center;
margin-bottom:30px;
}
div.banner-50 img {
max-width:468px;
}

div#ContentBanner1 {
width: 100%;
float: left;
text-align: center;
}
div#ContentBanner2{
width: 100%;
float: left;
text-align: center;
}
#ContentBanner01 {
    float: left;
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
}
#ContentBanner02 {
    float: left;
    padding-top: 15px;
    padding-right: 17px;
    padding-left: 10px;
}
#ContentBanner03 {
    float: left; padding-top: 15px;
}
div.frimerke {
float: left;
margin-top: 5px;
margin-bottom: 30px;
width: 22.05%;
margin-right: 3.8%;
}
div.frimerke img {max-width:100%;}
div.frimerke swf {max-width:100%;}
div.frimerke.last {margin-right: 0%;}
div#FooterBanner1 {
 width: 728px;
 height: 90px;
 float: left;
 margin-top: 16px;
 margin-bottom: 16px;
}
#AdFrame000143 {
left: -10px;
position: relative;
}
#AdFrame000146 {
left: -10px;
position: relative;
}
div#FooterBanner2 {
 width: 224px;
 height: 90px;
 float: right;
 margin-top: 16px;
 margin-bottom: 16px;
}
div.banner-s {
text-align: center; position: relative; top: 15px;
} 
div.adColumn {
    width: 250px;
    padding: 10px 5px 0px 5px;
    float: right;
 }
div.adColumn img {
margin-bottom: 4px;
padding-bottom: 7px;
border-bottom: 1px solid #CCC;
}
.DivAdFrame {
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #ccc;
}
div#sticky-sticky-wrapper {
    top: -170px;
    left: 0px;
    position: relative;
    padding: 10px 5px 0px 0px;
}
#AdFrame000115  {
/* margin-bottom:15px; */
}
#AdFrame000121  {
margin-bottom:15px;
}
#AdFrame000122  {
margin-bottom:15px;
}
#AdFrame000148 {
margin-top: 15px;
margin-left: 10px;
}
 .topright {
    margin: 0px 0px 10px;
    padding: 0px 0px 10px;
    border-bottom: 1px solid #ccc;
 }
 .addinsert {
    margin: 0px 0px 10px;  
    padding: 0px 0px 10px;  border-bottom: 1px solid #ccc;
    float: left;
 }
div#bannerleft {
position: relative;
top: -150px;
left: -310px;
height: 0px;
overflow: visible;
text-align: left;
}
div#bannerright {
position: relative;
top: -150px;
right: -990px;
height: 0px;
overflow: visible;
text-align: right;
}

/* ---------------------- PLACEHOLDERS ----------------- */

/* all */
::-webkit-input-placeholder { color:#c4c4c4; font-style:italic; }
::-moz-placeholder { color:#c4c4c4; font-style:italic;  /* firefox 19+ */ }
:-ms-input-placeholder { color:#c4c4c4; font-style:italic;   /* ie */ }
input:-moz-placeholder { color:#c4c4c4; font-style:italic; }

 .inline_img_right {
  float:right;
  margin:0 0 12px 12px;
  text-align:center;
max-width:95%;
 }

 .caption {
  font-style:italic;
  color: greay;
 }
 div.txt_full {
padding-right: 4.6%;
}

/* ---------------------- NAVIGATION ----------------- */
div#TopBarAfterLogo {
border-bottom: 0;
height: 13px;
}
div#navdiv {
 background: #fff repeat-x top left; height: 45px;
 font-family:'colossalis_bqbold', sans-serif;
 border-radius: 3px 3px 0px 0px;
 border-top: 0;
 display: inline-block;
 width: 100%;
}

div#navdiv #nav, #nav ul {
 list-style: none;
 padding-left: 0;
 margin-top: 0px;
}

div#navdiv #nav li {
 float: left;
 height: 25px;
 padding: 3px 0px;
 overflow: visible;
 width: 16.65%;
 text-align: center;
}
div#navdiv #nav li.last {
padding: 5px 0px 0px;
margin-right: 0px;
background:#fff;
}
div#navdiv #nav li.sanitar {background:#ed1c24}
div#navdiv #nav li.ventilasjon {background:#67c28d}
div#navdiv #nav li.varme {background:#f58320}
div#navdiv #nav li.byggautomatisering {background:#5350a2}
div#navdiv #nav li.vann {background:#00bdf2}
div#navdiv #nav a {
 display: block;
 text-decoration: none;
 font-size: 16px;
 line-height: 26px;
 font-weight: 700;
 height: 26px;
 color: #fff;
}

div#navdiv #nav a:hover {
 text-decoration: none; color:#656565;
 cursor: hand;
}

div#navdiv ul a:hover {
 color:#fff;
 text-decoration: underline;
}

div#navdiv ul li {
 background: #fff repeat-x top left; height: 25px;
 text-align: left;
 
}

div#navdiv ul.submenu {
width: 100%;
display: block;
float: left;
padding: 0px;
background: #eee;
border-radius: 0px 0px 3px 3px;
border-bottom:1px solid #dbdbdb;
margin: 0px 0px 8px;
font-family:'Open Sans', sans-serif;
}
div#navdiv ul.submenu li {
position: relative;
left: 0;
list-style-type: none;
float: left;
padding: 4px 1.4%;
background:#eee;
}
div#navdiv ul.submenu li.search {
float: right;
width: 190px;
height: 24px;
}
div#navdiv ul.submenu a {
font-size: 12px;
padding: 5px 0px;
float: left;
}
div#navdiv ul.submenu a:hover {
color:#000;
}
.submenu li.search {
float: right;
width: 190px;
height: 24px;
}
.submenu a {
font-size: 12px;
padding: 5px 0px;
float: left;
}
#searchBox {
float: left;
height: 21px;
padding-left: 6px;
width: 180px;
border: 1px solid #ccc;
}
#headContainer header div.blogs div.SearchTextBox {
    padding: 17px 0px;
    text-align: right;
    margin-left: 30px;
    float: left;
    width:188px;height:28px
}
.button {
float: left;
right: 25px;
height: 24px;
width: 24px;
cursor: pointer;
border: 0px;
background: url('/33/homepage/00/07/79/search.png');
background-repeat: no-repeat;
position: relative;
top: -25px;
left: 164px;
}
/* ---------------------- FIXED BOTTOM NAVIGATION ----------------- */


div#FixedBottomMenu {
 position:absolute;
 top:0;
 left:0;
 right:0;
 z-index: 9999 !important;
 position: fixed;
 width:100%; 
 background: #000;
 background-size: 100% 100%;
 background-repeat: no-repeat;
 -webkit-box-shadow: 0 0 5px 5px #a6a6a6;
 -moz-box-shadow: 0 0 5px 5px #a6a6a6;
 box-shadow: 0 0 5px 5px #a6a6a6;
}

div#FixedBottomMenu #FixedNav, #FixedNav ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    float: right;
    padding-right: 10px;
    margin: 0px;
}

div#FixedBottomMenu  #FixedNav li {
 float: left;
 height: 70px;
 text-align:center;
 overflow: visible;
 padding:0px;
}
div#FixedBottomMenu #FixedNav .first a {
    font-size: 30px;
    line-height: 39px;
    color: #fff;
    height: 39px;
    padding-left: 20px;
    padding-right: 20px;
}
div#FixedBottomMenu #FixedNav a {
 display: block;
 text-decoration: none;
 font-size: 14px;
 line-height: 15px;
 font-weight: 700;
 height:14px;
 padding: 16px 12px;
 color: #fff;
}

div#FixedBottomMenu #FixedNav a:hover {
text-decoration: none;
color: #656565;
cursor: pointer;
}

div#FixedBottomMenu ul a:hover {
 color:#fff;
 text-decoration: underline;
}

div#FixedBottomMenu ul li {
 background: #000;
 background-size: 100% 100%;
 background-repeat: no-repeat;
 margin-left: -1px;
}

div#FixedBottomMenu ul li.first {
 border-left:0;
}
#MenuTabContent {
    background: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    text-align:left;
    border-right: 1px solid #AAAAAA;
    border-radius: 0px 0px 4px 0px;
}
div#FixedBottomMenu #FixedNav #MenuTabContent a {
    color: #000;
    padding: 15px 20px 0px;
    border-bottom: 1px solid #E0E0E0;
    font-size: 14px;
    line-height: 15px;
    height: 30px;
}
div#FixedBottomMenu ul li.first .open_button {
    background: white;
}
div#FixedBottomMenu #FixedNav .open_button a {
    color: #000;
}
div#FixedBottomMenu #FixedNav #MenuTabContent a.toggle_button.close {
 background:#222;color: white;border-bottom: 3px solid #000;
}


#FixedTopLogoDiv {
    display: inline-block;
    float: left;
    padding: 15px 0px 10px 10px;
}
li.first i.material-icons {
    font-weight: 600;
}


/* ---------------------- CATEGORY NAV ----------------- */


 .side_nav {
  z-index: 300;
 }

 .side_nav ul {
  margin: 0;
  padding: 0;
 }

 .side_nav li {
float:left;
width:100%;
height:24px;
margin-bottom:4px;
position:relative;
  list-style:none;
  padding: 0;
}

.side_nav li a. {
text-decoration: none;
}

.side_nav li a.lev1 {
float: left;
width: 100%;
height: 24px;
line-height: 24px;
color: #fff;
font-weight: 700;
text-indent: 9px;
overflow: hidden;
background: #bbb;
}

.side_nav li a.lev1:hover {
background: #d22629;
}

.side_nav li a.lev1:active {
  left:0;
  top:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
			
.side_nav li ul {
position: absolute;
left: 260px;
top: 0;
width: 260px;
overflow: visible;
display: none;
padding-left: 6px;
background: url(/img/sub_nav_bg.gif) 0 0 no-repeat;
}

.side_nav li ul li {
  height: auto;
  margin-bottom: 0;
}

.side_nav li a.on {
  background:#d22629;
}

.side_nav li:hover ul {
  display:block;
   z-index: 300;
}
			
.side_nav li ul {
  position: absolute;
  left: 260px;
  top: 0;
  width: 260px;
  overflow: visible;
  display: none;
  padding-left: 6px;
 background: url(/net/homepage/00/00/24/images/sub_nav_bg.gif) 0 0 no-repeat;
}

.side_nav li ul li {
  height: auto;
  margin-bottom: 0;
}

.side_nav li ul li a {
  float: left;
  width: 100%;
  text-indent: 15px;
  color: #363636;
  line-height: 24px;
  background: #f7f7f7;
}

.side_nav li ul li a:hover {
  background: #d22629;
  color: #fff;
}

/* ---------------------- HIGHLIGHT ----------------- */

div.featured {clear:both;margin-bottom:25px;}
.featured h3 {
background: url('/33/homepage/00/06/39/px.png');
background-repeat: repeat-x;
background-position: 0% 43%;
padding: 0px 0px 8px;
margin: 0px 0px 0px 0px;
font-size: 20px;
}
/* ---------------------- .featured h3 span {
background: #fff;
padding-right: 15px;
margin: 0px;
font-weight: 400; ----------------- */
}
.featured img {
width: 100%;
}
.featured p {padding:10px 6px;font-size: 13px;color: rgb(5, 0, 0);font-family: 'Open Sans';font-weight: 400;line-height: 1.2em;border-radius: 0px 0px 3px 3px;border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;border-left: 1px solid #dbdbdb;}

.tableDarkGrey {
    font-size: 11px;
    font-weight: 700;
}
.tableBlack {
    font-size: 18px;
}
.tableVeryVeryLightGrey {
    line-height:24px;
    background: #e8e8e8;
}

/* ---------------------- COMPANY PAGE ----------------- */

 div#CompanyHeader {
  margin: 120px 0 20px 0;
 }

 div#CompanyHeader h1 {
  margin-top: 0;
  margin-bottom: 0;
 }

div#CompanyHeaderShare, div#RightHeaderShare{
  float: right;
  min-width: 300px;
  margin: 10px 0;
}

 div#CoverImageBox {
  width: 100%;
  text-align: center;
  margin-top: 5px;
  position: relative;
 }

 img#CoverImage {
  width:100%;
  height:120px;
  max-width: 100%;
 }

 div#CompanyLogoBox {
  position: absolute;
  bottom: -92px;
  left: 10px;
  width: 150px;
  height: 150px;
  padding: 5px;
  border: 1px solid #aaa;
  background: #fff;
  z-index: 10;
  text-align: center;
  vertical-align: middle;
  line-height: 130px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 }

 img#CompanyLogo {
  vertical-align: middle;
  margin: 0 auto;
 }

/* GM 28-06-13 */ 

  h1 span.company_profile_head_span {
  font-weight: normal;
  font-size: 0.6em;
  color: #AAA;
  }


/* ---------------------- IMAGE SLIDER ----------------- */


#ImageSlider {
  position: relative;
  width:100%;
  padding: 0px 0;
  margin-bottom:10px;
  text-align: center;
}

#ImageSlider .jcarousel {
    position: relative;
    overflow: hidden;
    height: 270px;
    border: 0;
  
    margin: 0 0px 0 0px;
}

#ImageSlider ul {
    width: 20000px;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;

}

#ImageSlider li {
    float: left;
    margin: 0px 12px 0px 0px;
    padding: 0px;
    box-shadow: 1px 1px 1px #666;
    max-height:263px;
} 

#ImageSlider img {
    margin: 0;
    max-width: 100%;
    display: block;
    max-height:263px;
}
#ImageSlider p {
background: rgba(34, 34, 34, 0.78);
color: white;
position: relative;
top: -24px;
float: right;
padding: 4px;
font-size: 12px;
margin: 0px;
}
#PreviousBox {
  position:absolute;
  bottom: 41%;
  left: -5px;
}

#NextBox {
  position:absolute;
  bottom: 41%;
  right: -5px;
}



/* ---------------------- SPECIALISMS ----------------- */

div#SpecialismsDiv {
margin-bottom:20px;
background-color:#fff;
}

div.specialisms a {
 display:block;
 float:left;
 padding:5px 15px;
 background-color:#222;
 margin-right:10px;
 margin-bottom:5px;
 color:#fff;
 border-radius:3px;
}

div.specialisms a:hover {
 background:#666;
 text-decoration:none;
}
span.activeTag {
display: block;
float: left;
padding: 5px 15px;
background-color: #f77d01;
margin-right: 10px;
margin-bottom: 5px;
color: #fff;
border-radius: 3px;
}
p.text-blog {
float: left;
}
div.content_box h3 {
background: url('/33/homepage/00/06/39/px.png');
background-repeat: repeat-x;
background-position: 0% 43%;
padding: 0px 0px 8px;
margin: 0px 0px 0px 0px;
font-size: 16px;
}
div.content_box h3 span {
background: #fff;
padding-right: 15px;
margin: 0px;
font-weight: 600;
}

/****** TAG LISTS ******/
/****** vvsaktuelt_jobs ******/

div.vvsaktuelt_jobs { max-height: 265px; margin: 0px 0px 15px; }
.vvsaktuelt_jobscarousel { max-height:232px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_jobs .item_list.vvsaktuelt_jobs li { width: 100%; border-top:0;/* border-bottom:1px solid #ccc; */ padding:0px 0px 20px; margin: 0px 0px 0px;/* border-left: 1px solid #ccc; *//* border-right: 1px solid #ccc; */ }
div.vvsaktuelt_jobs .item_list.vvsaktuelt_jobs img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 95px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_jobs p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_jobs p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_jobs h3 { background: #000; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; }
.vvsaktuelt_jobs h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_jobs .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px;}

span.vvsaktuelt_jobs_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_jobs_next {float:right; height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_vvsdagene2014 ******/

div.vvsaktuelt_vvsdagene2014 { max-height: 265px; margin: 0px 0px 15px; }
.vvsaktuelt_vvsdagene2014carousel { max-width:297px; max-height:232px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_vvsdagene2014 .item_list.vvsaktuelt_vvsdagene2014 li { width: 100%; border-top:0;/* border-bottom:1px solid #ccc; */ padding:0px 0px 20px; margin: 0px 0px 0px;/* border-left: 1px solid #ccc; *//* border-right: 1px solid #ccc; */ }
div.vvsaktuelt_vvsdagene2014 .item_list.vvsaktuelt_vvsdagene2014 img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 95px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_vvsdagene2014 p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_vvsdagene2014 p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_vvsdagene2014 h3 { background: #000; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; }
.vvsaktuelt_vvsdagene2014 h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_vvsdagene2014 .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px;}

span.vvsaktuelt_vvsdagene2014_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_vvsdagene2014_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_nyttomnavn ******/
div.vvsaktuelt_nyttomnavn { max-height: 298px; margin: 0px 0px 15px; }
.vvsaktuelt_nyttomnavncarousel { max-width:297px; height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_nyttomnavn .item_list.vvsaktuelt_nyttomnavn li { width: 100%; height:245px; background:#e3e7ea; border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px;}
div.vvsaktuelt_nyttomnavn .item_list.vvsaktuelt_nyttomnavn img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 130px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_nyttomnavn p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden; }
.item_list.vvsaktuelt_nyttomnavn p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_nyttomnavn h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width: 283px;}
.vvsaktuelt_nyttomnavn h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_nyttomnavn .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; }

span.vvsaktuelt_nyttomnavn_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_nyttomnavn_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_produktnyheter ******/
div.vvsaktuelt_produktnyheter { max-height: 238px; margin: 0px 0px 15px; }
.vvsaktuelt_produktnyhetercarousel { max-width:297px; max-height:205px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_produktnyheter .item_list.vvsaktuelt_produktnyheter li { width: 100%; border-top:0;/* border-bottom:1px solid #ccc; */ padding:0px 0px 20px; margin: 0px 0px 0px;/* border-left: 1px solid #ccc; *//* border-right: 1px solid #ccc; */ }
div.vvsaktuelt_produktnyheter .item_list.vvsaktuelt_produktnyheter img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 70px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_produktnyheter p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_produktnyheter p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_produktnyheter h3 { background: #000; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width: 283px;}
.vvsaktuelt_produktnyheter h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_produktnyheter .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; }

span.vvsaktuelt_produktnyheter_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_produktnyheter_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}


/****** vvsaktuelt_papirutgave ******/
div.vvsaktuelt_papirutgave { max-height: 333px; margin: 0px 0px 15px; }
.vvsaktuelt_papirutgavecarousel { max-width:297px; max-height:300px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 0px solid #afafaf;background:#fff;text-align:center;}
div.vvsaktuelt_papirutgave .item_list.vvsaktuelt_papirutgave li { width: 100%; background:#fff; border-top:0;/* border-bottom:1px solid #ccc; */ padding:0px 0px 20px; margin: 0px 0px 0px;/* border-left: 1px solid #ccc; *//* border-right: 1px solid #ccc; */ }
div.vvsaktuelt_papirutgave .item_list.vvsaktuelt_nyttomnavn img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 130px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_papirutgave p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5; max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_papirutgave p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }
.item_list.vvsaktuelt_papirutgave p:hover { text-decoration: underline; }

.vvsaktuelt_papirutgave h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial;     width: 283px;}
.vvsaktuelt_papirutgave h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }
.vvsaktuelt_papirutgave img { max-height:200px;}
div.vvsaktuelt_papirutgave .btn.btn-orange { font-size:10px; font-weight: 700; position: relative; top: -304px; left: 254px; padding: 3px ; background: #000;border-radius: 3px 0px 0px 0px; }



/****** vvsaktuelt_messeguiden ******/
div.vvsaktuelt_messeguiden { max-height: 238px; margin: 0px 0px 15px; }
.vvsaktuelt_messeguidencarousel { max-width:297px; max-height:205px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_messeguiden .item_list.vvsaktuelt_messeguiden li { width: 100%; border-top:0;/* border-bottom:1px solid #ccc; */ padding:0px 0px 20px; margin: 0px 0px 0px;/* border-left: 1px solid #ccc; *//* border-right: 1px solid #ccc; */ }
div.vvsaktuelt_messeguiden .item_list.vvsaktuelt_messeguiden img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 70px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_messeguiden p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_messeguiden p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_messeguiden h3 { background: #000; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width: 283px;}
.vvsaktuelt_messeguiden h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_messeguiden .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; }

span.vvsaktuelt_messeguiden_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_messeguiden_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_prosjekter ******/
div.vvsaktuelt_prosjekter {  max-height: 298px; margin: 0px 0px 15px; }
.vvsaktuelt_prosjektercarousel { max-width:297px; height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf;  }
div.vvsaktuelt_prosjekter .item_list.vvsaktuelt_prosjekter li {width: 100%; height:245px; background:#e3e7ea; border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px;}
div.vvsaktuelt_prosjekter .item_list.vvsaktuelt_prosjekter img {  float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 130px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_prosjekter p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_prosjekter p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_prosjekter h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width: 283px;}
.vvsaktuelt_prosjekter h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_prosjekter .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000; border-radius: 3px 0px 0px 0px;}

span.vvsaktuelt_prosjekter_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_prosjekter_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_bransjekommentar ******/
div.vvsaktuelt_bransjekommentar { max-height: 298px; margin: 0px 0px 15px; }
.vvsaktuelt_bransjekommentarcarousel { max-width:297px; height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf;  }
div.vvsaktuelt_bransjekommentar .item_list.vvsaktuelt_bransjekommentar li { width: 100%; height:245px; background:#fff; border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px; }
div.vvsaktuelt_bransjekommentar .item_list.vvsaktuelt_bransjekommentar img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 129px; margin: 10px auto; text-align: center;  }

.item_list.vvsaktuelt_bransjekommentar p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_bransjekommentar p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_bransjekommentar h3 { background: #000; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width: 283px;}
.vvsaktuelt_bransjekommentar h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_bransjekommentar .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000; border-radius: 3px 0px 0px 0px;}

span.vvsaktuelt_bransjekommentar_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_bransjekommentar_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/*********** BOX VERSIONS ***********/
div.box { max-height: 298px; margin: 0px 0px 15px; }
.default-taggedbox-carousel { height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
.default-taggedboxbox-carousel { height: 262x; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
.box h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; }
.box h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.box .item_list.box li { width: 100%; height:245px; background:#e3e7ea; border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px;}
div.box .item_list.box img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 130px; margin: 10px auto; text-align: center; }

.item_list.box p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden; }
.item_list.box p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.box h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial;}
.box h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

a.box-showall {font-size: 10px;font-weight: 700;color:#fff;position: relative;z-index: 999;top: -35px;left: 252px;padding: 3px 6px;background: #000;border-radius: 3px 0px 0px 0px;}
a.box-showall:visited {color:#fff;}

span.default-taggedbox_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px; z-index:9999;cursor:pointer;}

span.default-taggedbox_next {float: right; height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;z-index:9999;cursor:pointer;}



/****** vvsaktuelt_sponset ******/

div.vvsaktuelt_sponset { max-height: 298px; margin: 0px 0px 15px; }
.vvsaktuelt_sponsetcarousel { max-width:297px; height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_sponset .item_list.vvsaktuelt_sponset li { width: 100%;  background:#fff;  border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px; }
div.vvsaktuelt_sponset .item_list.vvsaktuelt_sponset img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 129px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_sponset p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_sponset p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_sponset h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width: 283px;}
.vvsaktuelt_sponset h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_sponset .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; }

span.vvsaktuelt_sponset_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_sponset_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_kursogseminarer ******/

div.vvsaktuelt_kursogseminarer { max-height: 235px; margin: 0px 0px 15px; }
.vvsaktuelt_kursogseminarercarousel { max-width:298px; max-height:200px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_kursogseminarer .item_list.vvsaktuelt_kursogseminarer li { width: 100%;  background:#e3e7ea;  border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px; }
div.vvsaktuelt_kursogseminarer .item_list.vvsaktuelt_kursogseminarer img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 70px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_kursogseminarer p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden;}
.item_list.vvsaktuelt_kursogseminarer p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_kursogseminarer h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial;     width: 284px;}
.vvsaktuelt_kursogseminarer h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_kursogseminarer .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; }

span.vvsaktuelt_kursogseminarer_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_kursogseminarer_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_nyttekjøretøy ******/
div.vvsaktuelt_nyttekjøretøy { max-height: 298px; margin: 0px 0px 15px; }
.vvsaktuelt_nyttekjøretøycarousel { max-width:340px; height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_nyttekjøretøy .item_list.vvsaktuelt_nyttekjøretøy li { width: 100%; height:245px; background:#e3e7ea; border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px;}
div.vvsaktuelt_nyttekjøretøy .item_list.vvsaktuelt_nyttekjøretøy img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 130px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_nyttekjøretøy p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden; }
.item_list.vvsaktuelt_nyttekjøretøy p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_nyttekjøretøy h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width:284px;}
.vvsaktuelt_nyttekjøretøy h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_nyttekjøretøy .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; }

span.vvsaktuelt_nyttekjøretøy_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_nyttekjøretøy_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_sponset_innhold ******/
div.vvsaktuelt_sponset_innhold { max-height: 298px; margin: 0px 0px 15px; }
.vvsaktuelt_sponset_innholdcarousel { max-width:340px; height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_sponset_innhold .item_list.vvsaktuelt_sponset_innhold li { width: 100%; height:245px; background:#e3e7ea; border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px;}
div.vvsaktuelt_sponset_innhold .item_list.vvsaktuelt_sponset_innhold img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 130px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_sponset_innhold p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden; }
.item_list.vvsaktuelt_sponset_innhold p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_sponset_innhold h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width:284px;}
.vvsaktuelt_sponset_innhold h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_sponset_innhold .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; display:none;}

span.vvsaktuelt_sponset_innhold_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_sponset_innhold_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_lovlig_vis ******/
div.vvsaktuelt_lovlig_vis { max-height: 298px; margin: 0px 0px 15px; }
.vvsaktuelt_lovlig_viscarousel { max-width:340px; height: 262px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
div.vvsaktuelt_lovlig_vis .item_list.vvsaktuelt_lovlig_vis li { width: 100%; height:245px; background:#e3e7ea; border-top:0; padding:0px 0px 20px; margin: 0px 0px 0px;}
div.vvsaktuelt_lovlig_vis .item_list.vvsaktuelt_lovlig_vis img { float: none; width: auto; display: block; clear: both; max-width: 270px; max-height: 130px; margin: 10px auto; text-align: center; }

.item_list.vvsaktuelt_lovlig_vis p { color:#000000; font-size: 12px; font-style: normal; padding: 0px 15px 0px; font-weight: 700; line-height: 1.5;max-height: 110px;overflow: hidden; }
.item_list.vvsaktuelt_lovlig_vis p b { font-family:'Roboto Slab', arial; display:inline-block; margin:0px 0px 10px; font-style: normal; font-size: 20px; line-height: 1.1; }

.vvsaktuelt_lovlig_vis h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; width:284px;}
.vvsaktuelt_lovlig_vis h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }

div.vvsaktuelt_lovlig_vis .btn.btn-orange {font-size:10px; font-weight: 700; position: relative; z-index:999; top: -35px; left: 252px; padding: 3px 6px; background: #000;border-radius: 3px 0px 0px 0px; display:none;}

span.vvsaktuelt_lovlig_vis_prev {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/left.png');background-repeat: no-repeat;position: relative;top: -200px;left: -23px;z-index:9999;cursor:pointer;}

span.vvsaktuelt_lovlig_vis_next {height: 23px;width: 24px;display: inline-block;background: url('/33/homepage/00/07/82/right.png');background-repeat: no-repeat;position: relative;top: -200px;left: 276px;z-index:9999;cursor:pointer;}

/****** vvsaktuelt_mostread ******/

div.vvsaktuelt_mostread { max-height: 265px; margin: 0px 0px 15px; }
div.vvsaktuelt_mostread h3 { background: #000; background-repeat: repeat-x; background-position: 0% 43%; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; font-family:'colossalis_bqbold', arial; }
div.vvsaktuelt_mostread h3 span { background: #000; padding: 0px; margin: 0px; font-weight: 700; color: white; }
div.vvsaktuelt_mostread .item_list {
    width: 99.4%;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

div.vvsaktuelt_mostread .item_list li {
    width: 96%;
    height: 40px;
    border-bottom: 1px solid #ccc;
    padding: 15px 2% 0px;
}
div.vvsaktuelt_mostread .item_list li:nth-child(even) {background: #f8f8f8;}
div.vvsaktuelt_mostread .item_list li a {
    color: black;
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
    padding:0px 5px;
}

/****** EO TAG LITS ******/

.overview .item_list img { display: block; float: left; margin-top: 8px; }
.overview .item_list.vvsaktuelt_jobs p { display:block; float:left; margin: 0px; }
.box2 h3 { font-family:'colossalis_bqbold', arial; background: black; color: white; padding: 5px 8px; margin: 0px 0px 0px 0px; font-size: 20px; }
.box2 div { background: #e8e8e8; min-height: 240px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 15px; }


/****** DOCU PRODUCTNEWS ******/

ul.productnews {
float: left;
padding: 0px;
margin: 0px 0px 10px;
background: url('/33/homepage/00/07/21/adbg.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
z-index: 20;
}
ul.productnews li {
float: left;
list-style: none;
width: 100%;
border-bottom: 1px solid #ccc;
}
ul.productnews li p {
float: left;
width: 300px;
font-size: 12px;
line-height: 1.5;
margin: 10px 0px;
font-family:  'Open Sans', sans-serif;
font-weight: 400;
}

ul.productnews li img {
float: right;
padding: 10px;
max-width: 100px;
}
.presentedby {float:left;margin:0px 0px 15px;width:100%;}
.presentedby p {float:left;max-width:300px;font-size:11px;margin: 0px;padding: 4px 0px;}
.presentedby p b {font-weight: 400;font-style: italic;}
.presentedby img {float:right;max-width:100px;padding: 0px 10px;}

/****** READMORE ******/
div.readmore {
    margin: 0px 0px 10px;
}
.item_list.readmore li {border-top:0;border-bottom:1px solid #ccc;padding:0px 0px 15px; margin: 0px 0px 10px;}
.item_list.readmore img {
    float: right;
    max-width: 20%;
    max-height: 50px;
    margin-top: 10px;
    margin-left: 10px;
}
.item_list.readmore p {
	font-size:11px;
        
	margin: 0px;
}
.item_list.readmore p b {
	font-size: 13px; color: black;display:inline-block;margin:0px 0px 6px;
	font-family: 'Open Sans';
}
.item_list.readmore p:hover {
    text-decoration: underline;
}
.readmore h3 {
background: url('/33/homepage/00/06/39/px.png');
background-repeat: repeat-x;
background-position: 0% 43%;
padding: 0px 0px 8px;
margin: 0px 0px 0px 0px;
font-size: 16px;
}
.readmore h3 span {
background: #fff;
padding-right: 15px;
margin: 0px;
font-weight: 600;
}
/*** RELATED NEWS LIST **/
.related-news-list {
    float: left;
    margin-top: 15px;
}

.related-news-list a.related {
    display: block;
    padding-left: 22px;
    float: left;
    text-align: left;
    width: 94%;
}
.related-news-list .related h4 {
    margin: 0px 0px 6px;
    list-style-type: disc;
    color: #f77d01;
    display: list-item;
    font-size: 13px;
}
.related-news-list .related h4 span {
    color: black;
}


/****** BANNERS ******/

.banner_frame { margin:0 auto 15px; padding:0; border:0; display:block; overflow:hidden;}

/*--------------------------------------------------add&edit page------------------------------------------------------*/	
.adver_box{ width:100%;}
.adver_list{ width:650px; overflow:hidden;}
.adver_list li{ float:left; width:230px; padding-left:30px; font-size:14px; color:#000000; margin:0 60px 13px 0;
				 background:url(/net/homepage/00/00/24/images/ico1.gif) left 4px no-repeat;}
.adver_list li span{ color:#ed1e24;}
.add_box{ background:url(/net/homepage/00/00/24/images/line2.gif) 46% center no-repeat;}

.input_add{ width:130px; height:24px; line-height:24px; padding:0 20px; background:#ccc; color:#fff; cursor:pointer; position:relative;
		    font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:700; border:0; margin-bottom:15px; behavior:url(/net/homepage/00/00/24/css/pie.htc);}
.input_add:hover{ left:-3px; top:-3px; color:#fff;
					-moz-box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;
					-webkit-box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;
					box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;}
.input_add:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
									
.premier_form{ float:right; width:290px;}
	.prem_para{ font-size:12px; font-weight:700; line-height:170%; margin-bottom:30px; letter-spacing:1px;}
	
	.prem_list{ width:100%; margin-bottom:35px;}
	.prem_list li{ font-size:12px; color:#797979; margin-bottom:7px;}
	
	.prem_logo{ margin-bottom:35px;}
	
	.input_call_back{ width:160px; height:24px; line-height:24px; padding:0; background:#ed1e24; color:#fff; cursor:pointer; position:relative;
					  font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:700; border:0; margin-bottom:15px; behavior:url(/net/homepage/00/00/24/css/pie.htc);}
	.input_call_back:hover{ left:-3px; top:-3px; color:#fff;
							-moz-box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;
							-webkit-box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;
							box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;}
	.input_call_back:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

.premier_form_success{ float:left; width:290px; display:none; margin-left:50px;}



/* ---------------------- RFI FORM ----------------- */

.contact_box{ width:650px;}	
	.contact_form{ float:left; width:290px;}
		.form_row{ width:100%; margin-bottom:10px; height:70px;}
		.form_row2{ height:140px; margin-bottom:20px;}
		.form_row label{ display:block; font-size:1.0em; margin-bottom:10px; letter-spacing:1px;}
		.form_row TEXTAREA,
		.form_row .input_txt{ display:block; width:235px; height:29px; line-height:29px; background:#fff; border:1px #b6b6b6 solid; padding:0 3px;  
							font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#363636; margin-bottom:2px;}
		.form_row TEXTAREA{ height:100px; overflow:auto; padding:3px; line-height:normal;}
		.form_row .error_field{ border:1px #ed1e24 solid;}
		.form_row span{ color:#ed1e24; display:none; font-size:1.0em;}
		.input_send{ width:130px; height:24px; line-height:24px; padding:0 20px; background:#ed1e24; color:#fff; cursor:pointer; position:relative;
					   font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:700; border:0; margin-bottom:15px; behavior:url(/net/homepage/00/00/24/css/pie.htc);}
		.input_send:hover{ left:-3px; top:-3px; color:#fff;
							-moz-box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;
							-webkit-box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;
							box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;}
		.input_send:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
		
		.required1{ color:#ed1e24; margin-bottom:20px; display:none;}
	
	.contact_form_success{ float:left; width:290px; display:none;}
	
	
	.contact_block{ float:left; width:277px; margin-left:50px;}
		.cont_box{ margin-bottom:40px;}	
		.cont_box p{ line-height:200%; margin-bottom:20px; letter-spacing:1px;}
		.cont_box p span{ margin:0 7px;}	
		.cont_box p a{ font-weight:700;}				



.row{ width:100%; overflow:hidden; margin-bottom:20px;}
.row label{ margin-bottom:10px; display:block; letter-spacing:1px; font-size:11px;}
	.form_col1{ float:left; width:242px;}
	.form_col2{ float:right; width:242px;}
	
	.form_row .input2{ width:230px;}
	
	.to_box{ width:532px; height:60px; padding:5px 0; border:1px #b6b6b6 solid; overflow:hidden; overflow-y:auto; position:relative;}
	.to_list{ width:100%; overflow:hidden; position:relative;}
	.to_list li{ float:left; display:inline; width:165px; height:23px; line-height:23px; border:1px #f1efef solid; margin:0 0 3px 3px;}
	.to_list li a{ float:left; color:#111; display:inline; margin-left:6px;}
	.to_list li .btn_remove{ float:right; position:relative;}
	.to_list li .btn_remove b{ float:right; width:15px; height:15px; text-indent:-9999px; overflow:hidden; position:relative; cursor:pointer; display:inline;
							 background:url(/net/homepage/00/00/24/images/ico_remove.gif) 0 0 no-repeat; behavior:url(/net/homepage/00/00/24/css/pie.htc); margin:4px 5px 0 0;}
	.to_list li .btn_remove b:hover{ position:relative; left:-3px; top:-3px;
									-moz-box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;
									-webkit-box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;
									box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;}
	.to_list li .btn_remove b:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	
									
	.pop_form_success{ width:100%; min-height:400px; display:none;}
	.pop_form_success .pop_title{ background:#7cc576;}



.line_btns{ letter-spacing:1px; position:relative;}
.line_btns a.btn{ float:left; height:19px; line-height:19px; padding:0 20px; border:1px #c6c5c5 solid; position:relative; background:#fff;
      margin-right:8px; color:#656464; font-size:0.9em; font-weight:700; behavior:url(/net/homepage/00/00/24/css/pie.htc);}
.line_btns a.btn:hover{ color:#333; left:-3px; top:-3px;
      -moz-box-shadow:1px 1px 0px #e1e1e1,2px 2px 0px #e1e1e1,3px 3px 0px #e1e1e1;
      -webkit-box-shadow:1px 1px 0px #e1e1e1,2px 2px 0px #e1e1e1,3px 3px 0px #e1e1e1;
      box-shadow:1px 1px 0px #e1e1e1,2px 2px 0px #e1e1e1,3px 3px 0px #e1e1e1;}
.line_btns a.btn:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

.line_btns a.addthis_button{ float:left; height:19px; padding:0; border:1px #c6c5c5 solid; margin-right:8px; color:#000; position:relative; behavior:url(/net/homepage/00/00/24/css/pie.htc);}
.line_btns a.addthis_button:hover{ color:#333; left:-3px; top:-3px;
         -moz-box-shadow:1px 1px 0px #e1e1e1,2px 2px 0px #e1e1e1,3px 3px 0px #e1e1e1;
         -webkit-box-shadow:1px 1px 0px #e1e1e1,2px 2px 0px #e1e1e1,3px 3px 0px #e1e1e1;
         box-shadow:1px 1px 0px #e1e1e1,2px 2px 0px #e1e1e1,3px 3px 0px #e1e1e1;}
.line_btns a.addthis_button:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
 
.line_btns a.btn_send{ float:left; width:140px; height:24px; text-align:center; line-height:24px; margin:0 auto; position:relative; behavior:url(/net/homepage/00/00/24/css/pie.htc);
      background:#ed1e24; color:#fff; text-transform:uppercase;}
.line_btns a.btn_send:hover{ left:-3px; top:-3px;
       -moz-box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;
       -webkit-box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;
       box-shadow:1px 1px 0px #586a70,2px 2px 0px #586a70,3px 3px 0px #586a70;}
.line_btns a.btn_send:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
 .btn_wrapper{ float:right; position:relative;}


/*--------------------------------------------------contact page------------------------------------------------------*/
.contact td {
    padding-right:15px;padding-bottom:25px;
}
.contact h3 {
    background: url('/33/homepage/00/06/39/px.png');
    background-repeat: repeat-x;
    background-position: 0% 43%;
    padding: 0px 0px 8px;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
}
.contact h3 span {
    background: #fff;
    padding-right: 15px;
    margin: 0px;
    font-weight: 400;
}
.contact p {
    font-size: 13px;
}
.contact a {
    color: #217ab6;
}

/*--------------------------------------------------a-z page------------------------------------------------------*/
.side_box3{ width:100%; border-top:1px #cccccc solid; min-height:272px;}
	.letter_list{ width:100%; position:relative; left:-5px; top:-5px;}
	.letter_list ul{ width:270px; padding:5px 0 0 5px; overflow:hidden; position:relative;}
	.letter_list ul li{ float:left; display:inline; margin:0 11px 10px 0;}
	.letter_list ul li a{ float:left; width:34px; height:24px; line-height:24px; font-size:1.0em; text-align:center; background:#ccc; color:#fff;
						  position:relative; behavior:url(/net/homepage/00/00/24/css/pie.htc);}
	.letter_list ul li a:hover{ left:-3px; top:-3px; color:#fff;
								-moz-box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;
								-webkit-box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;
								box-shadow:1px 1px 0px #b8b8b8,2px 2px 0px #b8b8b8,3px 3px 0px #b8b8b8;}
	.letter_list ul li a:active{ left:0; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}




/* Media Queries ------------------------------------------------------------------------------------ */

/* iPhone, etc portrait ---- */
@media only screen and (min-width: 320px) {
.blogs {
width:50%;
}
.blog {
width:100%;
}
}




/* iPhone, etc landscape ---- */
@media only screen and (min-width: 480px) {



.top_cat_col{
width:230px;
}

 .footer_menu {
  margin-left: 25px;
 }

 div#CompanyHeader {
  margin-top: 15px;
  margin-left: 185px;
 }

 img#CoverImage {
  height:150px;
 }

}



/* iPad, tablets etc portrait ---- */
@media only screen and (min-width: 768px) {

 div#HeaderSpacer {
  height: 33px;
 }

 img#CoverImage {
  height:200px;
 }

.top_cat_col{
width:220px;
}

 .footer_menu {
  min-width: 160px;
  margin-left: 20px;
 }

#TwitterWrapper{
display:block;
}


} 




/* Laptops, Desktops, etc ---- */
@media only screen and (min-width: 768px) {



 input#SimpleSearchBox {
  width: 280px;
 }

.top_cat_col{
width:190px;
}

.blogs {
width:54%;
}

}




@media only screen and (min-width: 768px) {

 div#LeftColumn, div#RightColumn {
  display: block;
 }


}
@media only screen and (max-width: 760px) {
.contact td {
    width: 100% !important;
    float: left;
}
footer {
    width: 106%;
}
.FooterPartners {
    padding: 0px 15px;
}

.FooterPartners img {
    margin: 15px 10px 10px 0px;
}

}