/*
	NineSixty � et rammeverk med 12 kolonner � 50 pikslers bredde med 30 pikslers spalteavstand.
	Basert p� 960.gs av Nathan Smith � Copyright Huset kommunikasjon og design as
	Id� og utvikling: Willy Bergsnov (willy@huset.no)
*/

/* Layout
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	line-height:inherit;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:baseline;
}

@font-face {
	font-family: "Rocky";
	src: url(../fonts/Rocky.ttf) format("truetype");	
}

@font-face {
  font-family: 'Rocky';
  src: url('../fonts/Rocky.eot');  /* IE6+ */
  src: local('☺'), 
        url('../fonts/Rocky.ttf') format('truetype');  /* Saf3+,Chrome,Opera10+ */
}
  

html {
	background-position: 0 top;
	background-repeat: repeat-x;
	background-image: url(../images/site/html_bg.png);
	margin: 0px;
}

body {
	background-repeat: no-repeat;
	padding: 0px;
	background-position: center 0px;
	margin: 0px;
	background-image: url(../images/site/body_bg.jpg);
	font-family: Arial;
	color: #595959;
	line-height: 145%;
	font-size: 13px;
}

.hide, .information { display: none; }

.wrapper {
	padding-top: 0px;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.header {
	margin-bottom: 30px;
	height: 140px;
} 

.home_link.se {
	background-position: 0px 35px;
	background-repeat: no-repeat;
	background-image: url(../images/site/logo_head_se.png);
	display: block;
	height: 97px;
	width: 400px;
	float: left;
}

.home_link.no {
	background-position: 0px 35px;
	background-repeat: no-repeat;
	background-image: url(../images/site/logo_head_no.png);
	display: block;
	height: 97px;
	width: 400px;
	float: left;
}

.home_link.dk {
	background-position: 0px 35px;
	background-repeat: no-repeat;
	background-image: url(../images/site/logo_head_dk.png);
	display: block;
	height: 97px;
	width: 400px;
	float: left;
}

.banner {
	height: 350px;
	margin-bottom: 15px;
	overflow: hidden;
}

.news-ticker {
	padding-right: 64px;
	padding-left: 15px;
	line-height: 30px;
	border-color: #e5e5e5;
	border-width: 1px;
	border-style: solid;
	background-color: #fcfcfc;
	height: 30px;
	margin-bottom: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.solution_box_holder  {
	margin-right: 13px;
	margin-left: 13px;
	width: 618px;
}
div.solution_box {
	float: left;
	display: inline;
	width: 294px;
	background-repeat: no-repeat;
	background-image: url(../images/site/solution_box_bg.png);
	background-color: #f2f2f2;
	height: 114px;
	margin-bottom: 15px;
}

div.solution_box.solution_rakel {
	margin-right: 0px;
	margin-left: 0px;
	background-position: 0 -114px;
}

div.solution_box.solution_professional {
	float: right;
	margin-left: 0px;
	margin-right: 0px;
	background-position: 0 0px;
}

div.solution_box.solution_leisure {
	margin-right: 0px;
	margin-left: 0px;
	background-position: 0 -228px;
}

div.solution_box.solution_ham {
	float: right;
	margin-left: 11px;
	margin-right: 0px;
	background-position: 0 -342px;
}

div.solution_box div {
	padding-top: 1px;
	padding-right: 5px;
	position: relative;
}

div.solution_box div img {
	float: left;
	margin-left: 17px;
	margin-right: 15px;
}

div.solution_box h2 {
	margin-top: 15px;
}

div.solution_box div a {
	background-image: url(../images/site/trans.png);
	height: 114px;
	width: 294px;
	left: 0px;
	top: 0px;
	position: absolute;
	display: block;
	text-indent: -9999px;
	z-index: 111;
}

ul#topmenu {
	margin: 0px;
	padding: 0px;
	border-left-color: #001a2f;
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	width: 670px;
	float: left;
	clear: both;
	background-repeat: repeat-x;
	height: 43px;
}

ul#topmenu ul {
	margin: 0px;
	padding: 0px;
	display: block;
	background-repeat: repeat-x;
}

ul#topmenu li {
	padding: 0px;
	background-image: url(none);
	border-left-color: #001a2f;
	margin: 0px;
	float: left;
	display: block;
}

ul#topmenu li a {
	height: 43px;
	font-weight: bold;
	text-shadow: 0px -2px 1px #001a2f;
	margin: 0px;
	border-right-color: #001a2f;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-color: #093663;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	color: white;
	line-height: 43px;
	float: left;
	display: block;
}

#topmenu ul li a:hover {
	color: #8bc53e;
}

#topmenu ul li.active {
	background-position: right -43px;
	background-repeat: no-repeat;
	background-image: url(../images/site/mainmenu_sprite.png);
}

#topmenu ul li.active a {
	line-height: 46px;
	color: #73a333;
	text-shadow: 0px 0px 0px;
	background-position: left 0px;
	background-repeat: no-repeat;
	background-image: url(../images/site/mainmenu_sprite.png);
}

#search_holder {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 9px;
	padding: 0px;
	float: right;
	width: 130px;
}

#searchbox {
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 5px;
	padding-left: 5px;
	border-width: 1px;
	width: 118px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

hr {
	padding: 0px;
	border-top-width: 0px;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-right-width: 0;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	margin-top: 15px;
	margin-bottom: 30px;
	clear: both;
	height: 0;
}

hr.small {
	padding-top: 0px;
}


/* Tekst og andre elementer
----------------------------------------------------------------------------------------------------*/



h1 {
	line-height: 100%;
	font-style: normal;
	font-family: Rocky, Arial;
	letter-spacing: -1px;
	font-weight: normal;
	color: #73a333;
	margin-bottom: 15px;
	font-size: 30px;
}

h2 {
	font-style: normal;
	font-family: Rocky, Arial;
	line-height: 110%;
	font-weight: normal;
	color: #73a333;
	margin-bottom: 5px;
	font-size: 20px;
}

h2.filled {
	padding-left: 10px;
	border-top-color: #f2f2f2;
	border-top-width: 1px;
	border-top-style: solid;
	background-color: #f2fbff;
	font-family: Arial;
	margin-top: 15px;
	border-bottom-color: #f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-transform: uppercase;
	color: #8c8c8c;
	font-style: normal;
	line-height: 25px;
	font-weight: normal;
	margin-bottom: 30px;
	font-size: 11px;
}

.underlined {
        border-bottom: 1px solid #e5e5e5;	      
}

h3 {
	font-family: Rocky, Helvetica;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	color: #73a333;
	padding: 0px;
	font-size: 17px;
}

h4, div.attribute-intro p {
	font-weight: normal;
	font-style: normal;
	color: #8c8c8c;
	line-height: 145%;
	margin-bottom: 15px;
	font-size: 16px;
}


h5 {
	font-weight: bold;
	color: #8c8c8c;
	line-height: 145%;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

h6 {
	line-height: 145%;
	font-size: 14px;
	color: #8c8c8c;
}

ol {
	list-style: decimal;
}

ul {
	margin-left: 0px;
	margin-bottom: 18px;
	margin-right: 0px;
	margin-top: 10px;
	padding: 0px;
	list-style: disc;
}

li {
	color: #7f7f7f;
	font-size: 12px;
	padding-bottom: 5px;
	list-style-image: url(none);
	padding-left: 22px;
	background-repeat: no-repeat;
	background-image: url(../images/site/check.png);
	list-style-type: none;
}

p {
	margin-bottom: 18px;
}

img {
	margin-bottom: 15px;
}

a {
	text-decoration: none;
	color: #73a333;
}

a:hover {
	text-decoration: none;
	color: #8bc53e;
}

.space {
	margin-bottom: 0px;
	margin-top: 30px;
	border-width: 0px;
	border: none;
	border-style: solid;
	border-color: #fff;
	background: none;
	padding: 0px;
	margin-left: 15px;
}

.space_small {
	margin-bottom: 15px;
	margin-top: 0px;
	border-width: 0px;
	padding: 0px;
	margin-left: 15px;
	clear: both;
	width: 1px;
}

.nospace {
	margin-bottom: 0px;
	margin-top: 0px;
	border-width: 0px;
	padding: 0px;
	height: 15px;
	margin-left: 15px;
}


.left {
	float: left;
}

.right {
	float: right;
}

.small {
	color: #7f7f7f;
	line-height: 145%;
	font-size: 12px;
}

div.factbox p, div.attribute-advantages, div.attribute-features, div.attribute-docs, div.suitability {
	color: #7f7f7f;
	line-height: 145%;
	font-size: 12px;
	clear: both;
}

div.factbox li {
	margin-bottom: 0px;	
	padding-bottom: 0px;	
	margin-top: 0px;
	background-position: 0px 3px;	
}

.smaller {
	color: #bfbfbf;
	line-height: 145%;
	font-size: 11px;
}

.footer {
	padding: 0px;
	margin: 0px;
	clear: both;
}

/*
ul li ul {
	display: none;
}
*/

.tjenestelenke {
	height: 100px;
	width: 290px;
	z-index: 100;
	left: 0px;
	top: 0px;
	position: absolute;
	display: block;
}

.portfoliolenke {
	height: 250px;
	width: 210px;
	z-index: 100;
	left: 0px;
	top: 0px;
	position: absolute;
	display: block;
}

.centered {
	text-align: center;
}

.sitat {
	list-style-type: none;
	margin-top: 15px;
	margin-right: 50px;
	text-align: right;
	width: 350px;
	height: 80px;
	0px;
	float: right;
	overflow: hidden;
}

.sitat p {
	line-height: 20px;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #bfbfbf;
}

.sitat p span {
	line-height: 22px;
	font-size: 12px;
	color: #00a9e5;
}

ul#portfolio {
	text-align: right;
	width: 350px;
	list-style-type: none;
	float: right;
	padding: 0px;
}

ul#portfolio li {
	left: 0px;
	position: absolute;
	text-align: right;
	list-style-type: none;
	padding: 0px;
	widows: 350px;
}

ul#slideshow-banners {
	margin-top: 0;
}

ul#slideshow-banners li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.search {
	padding-top: 12px;
	float: right;
}

#search, #search-button {
	float: left;
}

div.flagmenu  {
	height: 96px;
	float: right;
}

div.flagmenu ul {
	margin: 0px;
	padding: 0px;
	height: 17px;
}
div.flagmenu ul li  {
	background-image: url(none);
	list-style-image: url(none);
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 55px;
	height: 17px;
	width: 23px;
	padding: 0px;
	list-style-type: none;
	display: block;
	
	float: right;
}
div.flagmenu ul li a  {
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	width: 23px;
	float: left;
	text-indent: -9999px;
}
div.flagmenu ul li a:hover, div.flagmenu ul li.current_siteaccess a {
	background-position: 0 -17px;
}

div.flagmenu ul li a.dk  {
	background-image: url(../images/flags/dk.png);
}

div.flagmenu ul li a.no  {
	background-image: url(../images/flags/n.png);
}

div.flagmenu ul li a.se  {
	background-image: url(../images/flags/s.png);
}

div.flagmenu ul li a.com  {
	background-image: url(../images/flags/gb.png);
}

div.flagmenu ul li a.active  {
	background-position: 0 -17px;
}

div#small-menu {
	position: absolute; right: 5px; top: 5px; font-size: 10px;
}

div#small-menu ul {
	margin: 0px;	
}

div#small-menu li {
	background-image: url(none);
	margin: 0px;
	padding: 0px 3px;
	display:inline;
	font-size: 10px;
	color: #fff;
}

div#small-menu li a{
	color: #fff;
}

div#small-menu li.separator {

}

ul.left-menu li a#rakel{
	background-image: url(../images/site/solution_menu-sprite_rakel.png);
}

ul.left-menu li a#professional{
	background-image: url(../images/site/solution_menu-sprite_yrkesradio.png);
}

ul.left-menu li a#leisure {
	background-image: url(../images/site/solution_menu-sprite_fritid.png);
}

ul.left-menu li a#ham {
 background-image: url(../images/site/solution_menu-sprite_ham.png);
}

ul.left-menu li a[href$="icom/amatorradio"] {
 background-image: none;
}

ul.left-menu {
	margin-left: 13px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	    
}

ul.left-menu li {
	background-image: url(none);
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.left-menu li a {
	padding: 0px;
	width: 294px;
	font-size: 18px;
	font-family: Rocky, Arial;
	background-position:0 0;
	display:block;
	height: 36px;
	line-height: 37px;
	list-style-type:none;
	margin:0;
	background-image: url(../images/site/solution_menu-sprite_blue.png);
}

ul.left-menu li a span {
	padding-left: 60px;
}

ul.left-menu li a:hover{
	background-position: 0 36px;
}

ul.left-menu li ul{
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-color: #00b0d5;
}

ul.left-menu li ul li a {
	border-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	background-color: #f6fcff;
	width: 255px;
	padding-left: 15px;
	background-position: 2px;
	line-height: 27px;
	font-size: 14px;
	margin-left: 10px;
	height: 25px;
	font-family: Arial;
	line-height: 25px;
	background-image: url(../images/site/submenu_bgxxx.png);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.left-menu li ul li a:hover, ul.left-menu li ul li a.active {
	border-width: 1px;
	border-style: solid;
	border-color: #cae8f1;
	background-color: #e5f7ff;
}

ul.left-menu li ul li a.active {
	color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #00a9e5;
	background-color: #00a9e5;
}

ul.left-menu li ul li a span {
	padding: 0px;
}

ul.left-menu li ul li ul {
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px;
	padding-left: 15px;
}

ul.left-menu li ul li ul li a {
	border-color: #dde7d6;
	border-width: 1px;
	border-style: solid;
	height: 20px;
	font-size: 13px;
	line-height: 20px;
	width: 225px;
	background-color: #f0f3eb;
	padding-left: 15px;
}

ul.left-menu li ul li ul li a:hover, ul.left-menu li ul li ul li a.active {
	color: #5d9034;
	background-color: #dde7d6;
}

ul.left-menu li ul li ul li a.active {
	border-color: #8bc53e;
	border-width: 1px;
	border-style: solid;
	color: white;
	background-color: #8bc53e;
}

.display-children-banner {
	
	display:inline;
	float:left;
	height:114px;
	margin-left:8px;
	margin-right:8px;
	width:294px;
}

.display-children-line {
	display: inline;
}

.product-banner {
	height: 235px;
	margin-top: 30px;
}

div.content-view-thumb {
	border:1px solid #f2f2f2;
	float:left;
	position: relative;
	height:160px;
	width: 288px;
	margin-bottom: 30px;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 2px 5px #fcfcfc;
	-webkit-box-shadow: 0px 2px 5px #fcfcfc;
}	

div.content-view-thumb.grid_4 {
	border:1px solid #f2f2f2;
	float:left;
	position: relative;
	height:160px;
	width: 288px;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 2px 5px #fcfcfc;
	-webkit-box-shadow: 0px 2px 5px #fcfcfc;
}

.content-view-thumb h3 {
	text-align: center;
	z-index: 10;
	border-bottom-color: #f2f2f2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	top: -3px;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: normal;
	font-family: Rocky, Arial;
	background-color: #f9fdff;
	padding-top: 9px;
	padding-bottom: 5px;
	padding-left: 14px;
	width: 100%;
	position: absolute;
}

.content-view-thumb h3 a {
}

.content-view-thumb img {
	position: absolute;
	float: none;
	left: 29px;
	right: auto;
	bottom: 0px;
}

.attribute-image, div.content-view-thumb.grid_4 img {
	
}

.attribute-image {
	float: left;
	margin-right: 15px;
}

div.attribute-text, div.vcard {
	line-height: 16px;
	font-size: 11px;
	padding-right: 10px;
	padding-top: 5px;
	position: absolute;
	border:1px solid #f2f2f2;
	bottom: 4px;
	right: 4px;
	width: 140px;
	height: 115px;
	padding-left: 10px;
	background-image: url(../images/site/translucent.png);
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.content-view-line-class-dealer.vcard {
	width: auto;
	height: auto;
	position: inherit;
	font-size: 13px;
}

div.vcard h4 {
	margin-bottom: 5px;
}

h2.product-segment {
	font-size: 15px;
	border-bottom: 1px solid #eee;
	padding: 3px;
	margin-bottom: 20px;
}

#product .product-details {
	margin-right: 15px;
}

#product .product-details .attribute-main-image {
	float: right;
}

#product div.attribute-features li {
	float:left;
	margin:0 2px 0 0;
	list-style-type: none;
}

.float-break {
	height:1%;
	position:static;
}

#product-info ul {
}

#product-info li {
	margin-left: 0px;
}

#tooltip {
	line-height: 145%;
	font-size: 11px;
	color: #00c3f2;
	background-color: rgb(0, 0, 0); /* Fallback */
   	background-color: rgba(0, 0, 0, 0.8);
   	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 4px #888;
	-webkit-box-shadow: 0px 1px 4px #888;
	max-width: 300px;
}

div#aside {
	float: right;
	width: 320px;
}

p.click-enlarge {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/icons/zoom.png) no-repeat scroll left center;
	font-size:0.9em;
	height:20x;
	line-height:20px;
	margin:0.5em 0;
	padding-left:25px;
}

a.icon-linked {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/icons/article.gif) no-repeat scroll left 0;
	display:block;
	margin-bottom:0.7em;
	min-height:16px;
	padding-left:20px;
	padding-bottom:3px;
	text-decoration:none;
}

div.attribute-docs ul.relationlist li {
	background-image:url(../images/icons/pdf.png);
	background-repeat: no-repeat;
	background-position: -3px -3px;
}

div.attribute-advantages, div.attribute-features, div.attribute-docs, div.suitability, div.attribute-articles {
	padding-left: 14px;
	padding-bottom: 14px;
	padding-right: 14px;
	padding-top: 50px;
	margin-bottom: 15px;
	border-color: #f2f2f2;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 2px 5px #fcfcfc;
	-webkit-box-shadow: 0px 2px 5px #fcfcfc;
	position: relative;
}

div.attribute-advantages h3, div.attribute-features h3, div.attribute-docs h3, div.suitability h3, div.attribute-articles h3 {
	color: #73a333;
	width: 274px;
	left: 0px;
	top: 0px;
	position: absolute;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: normal;
	font-family: Rocky, Arial;
	background-color: #f2fbff;
	padding-top: 9px;
	padding-bottom: 5px;
	padding-left: 14px;
	border-bottom-color: #f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.attribute-main-image {
	text-align: center;
}

div.attribute-features li {
	padding: 0px;
	margin: 0px;
	background-image: url(none);
}

strong {
	color: #666666;
	font-weight: bold;
}

div.content-view-children h2 {
	margin-bottom: 15px;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

a.thickbox {
}

a.click-enlarge {
	display: block;
	background:url("../images/icons/magglass.gif") no-repeat scroll left center transparent;
	font-size:11px;
	height:16px;
	line-height:16px;
	margin:0.5em 0;
	padding-left:16px;
}

.suitability div {
	width: 20px;
	height: 30px;
}

div.suitability a {
	float: left;
	background-image: url(../images/site/suitability_sprite.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: block;
	margin-right: 5px;	
}

a.solution_leisure {
	background-color: #73a333;
}

a.solution_professional {
	background-position: 0px -50px;
	background-color: green;
}

a.solution_rakel {
	background-position: 0px -100px;
	background-color: blue;
}

a.solution_ham {
	background-position: 0px -150px;
	background-color: yellow;
}

a.product-link {
	background-image: url(../images/site/trans.png);
	position: absolute;
	height: 160px;
	width: 290px;
	z-index: 300;
	left: 0px;
	top: 0px;
	display: block;
}

span.product-new {
	background-repeat: no-repeat;
	z-index: 200;
	height: 52px;
	width: 77px;
	right: 0px;
	top: 0px;
	position: absolute;
	display: block;
}

span.product-new.dk {
	background-image: url(../images/site/new-tag_dk.png);
}

span.product-new.se{
	background-image: url(../images/site/new-tag.png);
}

div.content-view-thumb h3 {
	color: #73a333;
}

div.attribute-docs ul.relationlist li a {
	padding-left: 0px;
	background-image: url(none);
}

fieldset {
	padding: 14px;
	border-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	background-color: #f2fbff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.element {
	width: 140px;
	float: left;
}

div.pagenavigator p {
	clear: both;
}

div.grid_4.wrapped {
	background-color: #fcfcfc;
	border-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	width: 260px;
	padding: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.factbox {
	margin-bottom: 10px;
	display: block;
	margin-right: 0px;
	float: right;
	padding: 14px;
	border-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	background-color: #f2fbff;
	width: 210px;
	background-position: 2px;
	line-height: 22px;
	font-size: 12px;
	margin-left: 14px;
	font-family: Arial;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.news-ticker h2 {
	font-size: 13px;
	display: inline;	
	float: left;
	margin-top: 8px;
	color: #979797;
}

ul#ticker {
	margin-top: 0;
	float: left;
}

ul#ticker li {
	list-style-type: none;
	background-image: none;
	font-size: 13px;
}

tbody, tr, td {
	vertical-align: top;
}	

#main-content td {
	/*padding: 10px 0px;*/
}

.related-info {
	margin-left: 15px;
	margin-top: 30px;
}

.related-info h22 {
	font-family: Arial, Helvetica, Sans-serif;
	color: #666;
	font-size: 15px;
}

.related-info h2 {
}

table.default {
	margin-top: 10px;
}

table.default tr td {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: 1px solid #efefef;
}
table.default tr:last-child td {
	border: none;
}

table.list {
}

table.compare {
}

table.border {
}

.loginbox {
	width: 150px;
	float: right;
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#F2FBFF;
	background-position:2px 50%;
	border:1px solid #F2F2F2;
	display:block;
	clear: both;
	font-family:Arial;
	font-size:12px;
	line-height:22px;
	margin-bottom:10px;
	margin-right:15px;
	margin-left:15px;	
	padding:14px;	
}

.loginbox ul {
	margin: 0;
	padding: 0;
}

.loginbox ul li {
	background: none;

	padding-left: 0;
	margin-right: 15px;
}

.loginbox label {
	display: block;
}

.loginbox input[type="text"], .loginbox input[type="password"] {
	width: 100px;
}

ul.cases li {
	background: none;
	margin-left: 0;
	padding-left: 5px;	
}

p.quote {
	margin-bottom: 5px;
}
p.quote span {
	font-size: 18px;
}
.quote span.opening {
	margin-left: -5px;
}
tr.bglight {
}
tr.bgdark {
	background-color: #f2fbff;
}
table.list tr.bglight {
	border-bottom-color: #f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
table.list tr.bgdark {
	border-bottom-color: #f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: white;
}
tr td, th {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-top: 5px;
}

th {
	color: #8c8c8c;
	border-bottom-color: #f2f2f2;
	border-top-color: #f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #f2fbff;
}

fieldset th {
	background-color: none;
	border-width: 0px;
}

table {
	margin-top: 15px;
	margin-bottom: 30px;
	width: 100%;
}

div.image-gallery {
	float: none;
}

div.product div.attribute-image img {
	bottom: 15px;
	position: absolute;
	padding: 0px;
	margin: 0px;
}

div.contact div.attribute-image img {
	padding: 0px;
	margin: 0px;
	float: left;
}

div.contact div.attribute-image {
	top: 35px;
	padding: 0px;
	margin: 0px;
	left: 6px;
	width: 107px;
	position: relative;
	height: 121px;
	overflow: hidden;
}

.content-view-thumb.contact img {
	position: absolute;
	float: none;
	left: 5px;
	right: auto;
	top: -10px;
}

dl.attribute-collection {
	float: left;
	background-color: #fffed9;
	width: 150px;
}

dd {
	margin-bottom: 3px;
	float: left;
}

dt {
	margin-bottom: 3px;
	clear: both;
	color: #b1b1b1;
	float: left;
	width: 45px;
}

div.attribute-text dl {
	margin-top: 5px;
}

div.object-center.highlighted_object {
	margin-bottom: 30px;
	border-width: 1px;
	border-style: solid;
	border-color: #f2f2f2;
	padding: 14px;
	background-color: #f6fcff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.grid_4.first.contact a img, div.grid_4.contact.last a img {
	margin-right: 15px;
	float: left;
}

div.class_news-article a img {
	float: left;
}

div.attribute-body img {
	margin-left: 15px;
	float: right;
}

hr.clearSmall {
	margin-left: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-width: 0px;
}

div.attribute-short p {
	margin-bottom: 5px;
}

dl.attribute-meta {
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-top: 0px;
	border-bottom-color: #f2f2f2;
	border-top-color: #f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #f2fbff;
	height: 25px;
	display: block;
}

dl.attribute-meta dt {
	line-height: 25px;
	color: #bfbfbf;
	width: auto;
	margin-right: 5px;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	text-align: right;
	clear: none;
}

dl.attribute-meta dd {
	line-height: 25px;
	color: #73a333;
	float: left;
	padding-left: 0px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 10px;
	padding-right: 15px;
	text-align: right;
	clear: none;
}

div.content-view-full.grid_8 a.thickbox {
	border-style: solid;
	float: right;
	margin-left: 15px;
}

div.content-view-full.grid_8 a.thickbox img {
	background-color: #f2fbff;
	border-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}

div.attribute-more-images {
	float: right;
	clear: both;
}


#tooltip {
	
}
	
.tooltip-text {
	display:none;
}

p.tooltip-description {
	margin-top: 0px;	
	margin-bottom: 0px;	
}

h1.tooltip-header {
	font-size: 12px;
	font-weight: normal;
	color: #00c3f2;
	margin-top: 0px;
	margin-bototm: 3px; 
}

.case-description {
	clear: both;
	padding-top: 15px;	
}
	
.case-description img {
	float: right;
	margin-left: 15px;
}

.factbox h4 {
	margin: 0px 0px 3px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #666;	
}
	
div.news-item-img {
	float: left;
	margin-right: 10px;
}

div.news-short {
	float_right;
}

div.news-short p {
	margin-bottom: 10px;
}

div.news-link {
 	float: left;
}

div.grid_6.search-result.first {
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-top: 5px;
	width: 418px;
	border-color: #e5edef;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 15px;
	background-color: #f2fbff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.grid_6.search-result.last {
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-top: 5px;
	width: 418px;
	border-color: #e5edef;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 15px;
	background-color: #f2fbff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.grid_6 p.attribute-path {
	padding-bottom: 5px;
	color: #a7aeaf;
	font-size: 11px;
	border-bottom-color: #e5edef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.block {
	line-height: 30px;
	height: 30px;
	width: 260px;
  	border-color: #e5edef;
	border-width: 1px; 
	border-style: solid;
	padding: 14px;
	float: left;
	background-color: #f2fbff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;                       	  
}

div.feedback {
	min-height: 30px;

	margin-bottom: 30px;
	width: 580px;
	border-color: #e5edef;
	border-width: 1px;
	border-style: solid;
	padding: 14px;
	background-color: #f2fbff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.feedback h2 {
	line-height: 30px;
}

div.content-view-line-class-gallery {
	border-color: #e5edef;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 30px;
	padding: 14px;
	background-color: #f2fbff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.content-view-line-class-gallery img {
	border-color: #e5edef;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	padding: 5px;
}

div.content-view-line-class-gallery p {
	color: #b3b3b3;
}

div.class-event {
	margin-bottom: 30px;
}

div.event-icon {
	font-weight: bold;
	font-size: 11px;
	border-color: #e5edef;
	border-width: 1px;
	border-style: solid;
	text-transform: uppercase;
	color: white;
	background-color: #00a9e5;
	text-align: center;
	float: left;
	width: 50px;
	height: 64px;
	-moz-box-shadow: 0px 1px 4px #fcfcfc;
	-webkit-box-shadow: 0px 1px 4px #fcfcfc;
}

div.event-icon span {
	background-color: white;
	color: #7f7f7f;
	line-height: 45px;
	display: block;
	height: 40px;
	width: 50px;
	text-align: center;
	font-size: 28px;
	font-family: Rocky, Arial;
}

h3.event-header {
	color: #7f7f7f;
	padding-top: 30px;
	margin-bottom: 14px;
	line-height: 16px;
}

div.class-event h2 {
	border-left-color: #e5edef;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #e5edef;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #e5edef;
	border-top-width: 1px;
	border-top-style: solid;
	margin-bottom: 0px;
	line-height: 38px;
	padding-left: 14px;
	border-bottom-color: #e5edef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-left: 65px;
}

div.class-event h1 {
	border-left-color: #e5edef;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #e5edef;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #e5edef;
	border-top-width: 1px;
	border-top-style: solid;
	margin-bottom: 0px;
	line-height: 42px;
	padding-left: 14px;
	border-bottom-color: #e5edef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-left: 65px;
}

div.class-event dl {
	border-bottom-color: #e5edef;
	border-bottom-style: solid;
	border-right-color: #e5edef;
	border-left-color: #e5edef;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 20px;
	background-color: #f2fbff;
	padding-left: 14px;
	margin-top: 0px;
	margin-left: 65px;
}

div.class-event p {
	border-right-color: #e5edef;
	border-left-color: #e5edef;
	border-bottom-color: #e5edef;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	padding: 14px;
	line-height: 20px;
	background-color: white;
	margin-left: 65px;
}

div.class-event-calendar div.block {
	margin-left: 65px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: white;
	padding: 0px;
	border-width: 0px;
	width: auto;
}


#login {
  	border-color: #e5edef;
	border-width: 1px; 
	border-style: solid;
	padding: 14px;
	background-color: #f2fbff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;                      	
}

#login label {
	margin-right: 5px;
}

#login input {
	margin-right: 5px;
}

.login-button {
	float: left;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.content-view-grid-document .attribute-extras a {display: block; float: left; width: 18px; overflow: hidden; margin-right: 5px; height: 12px; border: 0px solid #ddd; text-indent: -100px; background: url(../images/flaggs/gb.gif) no-repeat; margin-top: .3em;}
.content-view-grid-document .attribute-extras a.lang-se {background-image: url(../images/flaggs/se.gif)}
.content-view-grid-document .attribute-extras a.lang-no {background-image: url(../images/flaggs/no.gif)}
.content-view-grid-document .attribute-extras a.lang-dk {background-image: url(../images/flaggs/dk.gif)}
     
.content-edit label {
	display: block;
}



.content-edit form input[type="text"]:hover {
/*	background: #FFFFFF none repeat scroll 0 0;*/
}

.content-edit form input[type="text"]:focus, .content form input[type="text"]:active {
	*/background: #FFFFFF none repeat scroll 0 0;*/
}

.content-edit form input[type="text"], .content-edit form input[type="password"], .content-edit form textarea {
	/*background: #EFEFEF none repeat scroll 0 0;*/
	border: 1px solid #AAAAAA;
}

.content-edit form input[type="text"] {
	padding: 3px 1px;
}

.content-edit form input[type="checkbox"] {
	
}

.forum input[type="submit"], .forum input[type="button"] {
	background:url("../images/site/bg_button_light.gif") repeat scroll 0 0 #999999;
	border:1px solid #777777;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	margin:20px 10px 10px 0;
}

.buttonblock {
	margin: 15px 0px;
}

.content-view-children {
	clear: all;
}


.inputblock .element, .inputblock .block, .content-edit .block .element {
	float:left;
	margin:0 1em 0 0;
}

.content-edit fieldset {
	clear: both;
}
.content-edit .block {
	background: none;
	margin-bottom: 10px;
	padding: 0;
	border: none;
	float: none;
	width: 100%;
	height: auto;
	clear: both;
}


.content-edit label, .content-edit legend {
	font-weight: bold;
}

.break {
	clear: both;
}

.toolbar-item .toolbox .toolbox-design {
	border:1px solid #AAAAAA;
}

.toolbar-item .toolbox .toolbox-design > h2 {
	background:#DDDDDD none repeat scroll 0 0;
	border-bottom:1px solid #AAAAAA;
	margin:0;
	padding:0.2em 0.4em;
}

.toolbar-item .toolbox .toolbox-design .toolbox-content {
	background:#FFFFFF none repeat scroll 0 0;
	border:0 solid #DDDDDD;
	overflow:hidden;
	padding:10px;
}

p.footnote {
	font-size: 11px;
}

table img {
	margin-bottom: 0px;
}

div.left {
	margin-right: 5px;
}

div.right {
	margin-left: 5px;
}

div.search form {
	float: right;
	text-align: right;
}

table.border {
	border-left-color: #f2f2f2;
	border-left-width: 1px;
	border-left-style: solid;
}

table.border tr td, table.border tr th {
	border-bottom-color: #f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #f2f2f2;
	border-right-style: solid;
	border-right-width: 1px;
}

table.border tr.bgdark {
	background-color: white;
}

td p, th p {
	padding: 0px;
	margin: 0px;
}

tr th {
	border-width: 0px;
	border-style: none;
	color: white;
	background-color: #559eb7;
}

table.compare, table.compare tr.bgdark, table.compare tr td {
	border-width: 0px;
	border-style: none;
	background-color: white;
}
/*
div.object-left .attribute-image.embedded, div.object-right .attribute-image.embedded, div.object-center .attribute-image.embedded {
	padding: 3px;
	border: 1px solid #eee;
}
*/
div.object-left .attribute-caption p, div.object-right .attribute-caption p, div.object-center .attribute-caption p {
	margin-bottom: 5px;
}

div.object-left .attribute-caption, div.object-right .attribute-caption, div.object-center .attribute-caption {
	padding: 3px;
	font-size: 11px;	
}

div.object-left .attribute-image.embedded img, div.object-right .attribute-image.embedded img, div.object-center .attribute-image.embedded img {
	margin-bottom: 0;
}

div.object-left {
	float: left;
}

div.object-right {
	float: right;
}

div.dealer-widget {
	clear: both;
}

div.dealer-widget dt {
	width: 90px;
}

div.object-center.horizontally_listed_sub_items {
        margin-top: 15px;
}

div.dealer-widget dd {
	margin-bottom: 5px;
}

table.dealer_search th {
	text-align: left;
	background: none;
	color: #73A333;
}

table.dealer_search th {
	padding-left: 5px;
	padding-right: 0;
}

table.dealer_search td {
	padding-left: 0;
	padding-right: 0;
}

div.content-view-line-class-dealer div.grid_4.wrapped {
	background: none;
	border: none;
}

div.textblock {
   clear: both;	     
}

span.country_0 , span.country_1 , span.country_2 {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 19px; 
	height: 13px;
	display: inline-block;

	margin-left: 10px;
	text-indent: -9999px;
}

span.country_0 {
	background-image: url(../images/flags/dk_small.png);
}

span.country_1 {
	background-image: url(../images/flags/no_small.png);
}

span.country_2 {
	background-image: url(../images/flags/se_small.png);
}

div.content-view-line-class-dealer table.attribute-contact {
	min-height: 195px;
}

div.content-view-line-class-dealer.vcard {
	min-height: 195px;
}

div.content-view-line-class-dealer table.attribute-contact tr th, .content-view-children div.contact th {
	background: none;
	color: #8C8C8C;
	font-weight: bold;
}

div.content-view-line-class-dealer table.attribute-contact tr th {
	padding-left: none;
}

table.attribute-contact {
	margin: 15px 0px;
}

div.content-view-children .attribute-text table {
	margin: 0px;
}

div.content-view-children .attribute-text table td,div.content-view-children .attribute-text table th  {
	padding: 2px 0px;
}

h3.contact-name {
	clear: both;
}

div.content-view-children.dealers .grid_8 {
	height: 195px;
}

div.pagenavigator {
    clear: both;
    margin-top: 100px;
	height: 30px;
}
