/* RAMMEVERK! DO NOT CHANGE! START */

#topcontainer {
	width: 1133px;
	margin-left: auto;
    margin-right: auto;
    /*height: 190px;*/
}

#container{
	width: 921px;
	overflow:hidden;
	padding-bottom: 10px;
	background: #fff url(images/top_left.gif) no-repeat;
	padding: 10px 5px 10px 5px;
	float: left;
}

#skyscraper {
    width: 200px;
    float: right;	
 
}

#ice-banner {
    width: 769px;
    float: left;
    height: 180px;
	padding: 0px 0px 20px 0px;
}

#placeholder-column{
	width: 200px;
	float:left;
}

#placeholder-content{
	width: 721px;
	float:left;
}


#placeholder-right{
	width: 160px;
	float:right;
}

#placeholder-right-content{
	width: 550px;
	padding-left: 5px;
}

/* RAMMEVERK! DO NOT CHANGE! END */



/* Copyright 2007 MUX MediaLab - www.muxmedialab.com */
#content-link{
	display: none;
}

html {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.7em;	
}

body {
    margin: 0;
	padding:0;
	padding: 20px 0em 20px 0em; /* T R ou B L e */
	background: #334962;
}

form {
    display: inline;
}

input, textarea, select, input.submit, input.cpform-button  {

}



a{
	text-decoration:none;
}


a:hover{
	text-decoration: underline;
}



h1 {
	font-size:140%;
	display:inline;
}

h2 {
	font-size:120%;
}

h3 {
	font-size:120%;
	display:inline;
}

h4 {
}




/* Logo-felt Start */

.page-header{
	height: 100px;
}




.page-header img{
	border: 0;
	position: relative;
	top: 0px;
}

.page-header h1{
	display:none;
}


/* Logo-felt End */






/* Her er du Start */

.sitelocator .tile-content {
	display:inline;
}

.sitelocator{
	background-color:#334962;
	padding: 5px 10px 5px 10px; /* T R ou B L e */
	color: #FFF;
	margin-bottom: 10px;
}

.sitelocator h3{
	display:inline;
	font-size: 100%;
	font-weight: normal;
	padding-right: 0.5em;
}

.sitelocator ul, .sitelocator li{
	display:inline;
	list-style:none;
	margin: 0;
	padding: 0;
}

.sitelocator li{ 
	margin: 0 0 0 0px;
	padding: 0 0 0 11px;
	background: url(images/sitelocator-separator.gif) no-repeat;
}

.sitelocator li.first{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #334962 url(images/blank.gif) no-repeat;
}


.sitelocator a{
	/*color: #dacebd;*/
	color: #ffffff;
}

/* Her er du End */









/* Verkt.ylinje Start */
.linktoolbar{
	margin-top: -2.7em;  /* OBS: Denne er avhengig av  font og font-size pga em*/
	float: right;
	padding-right: 1em;
}

.linktoolbar h3{
	display: none;
}

.linktoolbar ul, .linktoolbar li{
	display:inline;
	list-style:none;
	margin: 0;
	padding: 0;
}

.linktoolbar a{
	/*color: #dacebd;*/
	color: #ffffff;
}

/* Verkt.ylinje End */











/* Top Hurtiglenker */
.vertical-menu{
	display:none;
}

.horizontal-menu {
	margin: 0;
	padding: 0;
	display: inline;
}

.horizontal-menu a{
	color:#334962;
	font-weight:bold;
}


.horizontal-menu h3{
	display: none;
}


.horizontal-menu ul,
.horizontal-menu li{
	display:inline;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	border-left: solid white 2px;

	/*display: block;*/
	background: #dacebd;
}



.horizontal-menu ul{
float:right;
padding-right: 10px;

}

.horizontal-menu li{
	padding: 0 10px 0 10px;

}



/* Kolonne Start */


#placeholder-column .vertical-menu{
	display: inline;
}

#placeholder-right input,
#placeholder-column input{
	width: 66%;
}

#placeholder-right input.submit,
#placeholder-column input.submit{
	width: 29%;
}



#placeholder-column h3,
#placeholder-right h3{
	background-color:#334962;
	display: block;
	color: #fff;
	margin: 0;
	padding: 5px 10px 5px 10px; /* T R ou B L e */
	font-size: 100%;
}




.small-articledisplay-nolayout .tile-content {
	border: 0;
	padding: 0;
}

.small-articledisplay .tile-content {
	border: 0;
}

.small-articledisplay-nolayout .tile-content .newsletter{
	color:#334962;
	position: relative;
	top: 70px;
	left: -250px;	
	font-size: 150%;
}

.small-articledisplay-nolayout .tile-content .newsletter a{
	color:#334962;
	
}

#placeholder-column ul,
#placeholder-right ul,
#placeholder-column li,
#placeholder-right li {
	list-style:none;
	margin: 0;
	padding: 0;
}

#placeholder-column li,
#placeholder-right li {
	padding-bottom: 0.5em;
}


#placeholder-column a,
#placeholder-right a{
	display:block;
}


.newsletter-form{
	display: block;
	width: 50%;
	margin: 20px 20px 0px 0px;	
}

#newsletter-form-register .textinput{
	display:block;
	padding: 0;
	margin: 0;
	width: 96%;
	margin-bottom: 0.5em;
}

#newsletter-form-register .emailinput{
	display:block;
	padding: 0;
	margin: 0;
	width: 200px;
	margin-bottom: 0.5em;	
 }




#newsletter-form-register input{
	padding: 0;
	margin: 0;
	width: 50px;
}



#newsletter-form-register .submit{
	/*display:block;*/
/*	padding: 0;*/
	/*margin: 0;*/
	/*margin-top: 0.5em;	*/
	width: 50px;
}


.small-searchinput .tile-content{
	background-color:#dcc1ae;
	padding: 10px!important;
}


.small-searchinput .tile-content{
	background-color:#dcc1ae;
	padding: 10px!important;
}



#placeholder-column .small-articledisplay .tile-content {
	background-color:#ffffff;
	border: solid #334962 1px;
	padding: 10px!important;
}



/* Kolonne End  */









/*main-menu*/






#placeholder-column .vertical-menu .tile-content{
	border: 0;
	margin: 0;
	padding: 0;
}



#placeholder-column .vertical-menu ul,
#placeholder-column .vertical-menu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#placeholder-column .vertical-menu a.active{
	font-weight: bold;	
}

#placeholder-column .vertical-menu ul ul a{
	display: block;
	padding: 5px 10px 5px 30px;
	width: 160px;
	background: #eee;
	color: #000;
}


#placeholder-column .vertical-menu ul ul ul a{
	display: block;
	padding: 5px 10px 5px 50px;
	width: 140px;
	background: #eee;
	color: #000;
}


#placeholder-column .vertical-menu a{
	display: block;
	padding: 5px 10px 5px 10px;
	width: 180px;
	text-decoration: none;
	border-bottom: 0;
	background: #dacebd;
	color: #000;
	border-bottom:#fff solid 1px;
}

#placeholder-column .vertical-menu a:hover{
	background: #c6ab98;
	color: #fff;
}


#placeholder-column .vertical-menu .menu2 a{
	display: block;
	padding: 5px 10px 5px 10px;
	width: 180px;
	text-decoration: none;
	border-bottom: 0;
	background: #dcc1ae;
	color: #000;
	border-bottom:#fff solid 1px;
}

#placeholder-column .vertical-menu a:hover{
	background: #c6ab98;
	color: #fff;
}




/* Midt-kolonne */







		
/* Brikke-elementer*/



.full-articledisplay{
	margin-bottom: 1em;
}

.ctsitebase-articledisplay-ingress,
.digest {
	font-size:13px;
}


.full-articlelist ul,
.full-articlelist li{
/*	display:inline;*/
	list-style: none;
	margin: 0;
	padding: 0;
}
.full-articlelist li.odd, .full-articlelist li.even{
	clear:left;
}

.full-articlelist li.banner {
    clear:left;
}

.articlelist-link-internal {
	clear:none;
}

.full-articlelist p{
	margin: 0;
	padding: 0;
}

.list-thumbnail-left{
	float: left;
	padding: 0px 10px 10px 0px;
}

.list-thumbnail-right{
	float: right;
	padding: 0px 0px 10px 10px;
}


.articlelist-link-internal ul,
.articlelist-link-internal li{
	display:block;
	padding-bottom: 0.5em;
	padding-top: 0.3em;
}


.list-navigation,
.list-navigation-text {
	padding-bottom: 0.5em;
	text-align:center;
}





#download_banner.small-articlelist img {
	border: 0;
	padding: 0px 0px;
	margin: 0;
	margin-bottom: 10px;
}

#download_banner .tile-content {
	border: 0;
	padding: 0px 0px;
	margin: 0;
}


.Dealer h3{
	background-color: #e9e0d3;
	display:block;
	padding: .4em;
}


.Dealer h3 a, .Dealer h3 a:visited, .Dealer h3 a:active{
	color: black;
}

.Dealer p{
	padding: 0 0 0 .6em;
}






.Dealer_info{
	width: 30%;
	float:left;
}

.Dealer_text{
	width: 68%;
	float:left;
	border-left: 1px solid #e9e0d3;
	padding-left: .5em;
	margin-bottom: 1em;

}

.Dealer_products{
	border-bottom: 1px solid #e9e0d3;
	padding: .5em 0;
	margin-bottom: 1em;
}

.Dealer_products {
	padding-top: .4em;
	padding-bottom: .2em;
	border-top: 1px solid #e9e0d3;
	clear:left;
}














/*Footer*/

#placeholder-footer{
	clear:both;
}


#placeholder-footer .tile-content{
	border: 0;
	text-align:right;
	padding-right: 20px;
}



/* Banners Start */

.banner468{
	padding-left: 20px;
	padding-bottom: 20px;
	display:block;
}

.banner160{
	padding-bottom: 10px;
}


/* Banners End */


#placeholder-header .small-articledisplay-nolayout h3{
	display:none;
}


#placeholder-header .small-articledisplay-nolayout{
	position:absolute;
	top: 0;
	top: 185px;
	margin-left: 579px;
}


/* Login css */

.login-form
 {
    background-color: #fff;
    margin-bottom: 10px;
}

.login-form h3
 {
    text-align: right;
    background-color: #fff;
    padding: 3px 10px 7px 10px; /* t r b l */
    border: 0px;
    margin: 3px 0px 3px 0px; /* t r b l */
}

.login-form h3
 {
    color: #888;
    font-size: 8pt;
    text-transform: uppercase;
    font-style: italic;
    /* text-decoration: none; */
}


/* .login-form */
.login-form .inputcell {
    text-align: right;
}
.login-form table {
    width: 100%;
}
.login-form div {
    font-size: 8pt;
    color: #888;
}
.login-form table,
.login-form table {
    border-collapse: collapse;
    border-spacing: 0px;
}

.login-form input.textinput {
    width: 110px;
}
#login-form-changepassword, #login-form-lostpassword-container {
	display:none;
}

#login-form-changepassword input.textinput {
    width: 70px;
}

.login-form input.submit {
    width: auto;
    margin-top: 10px;
}
#login-form-error,
#login-form-message
 {
    color: #962727;
    font-weight: bold;
    font-size: 8pt;
    border: 1px solid #888;
    padding: 5px;
    margin-bottom: 5px;
    text-align: center;
}
#login-form-message
 {
    color: #279634;
}
#login-form-logout p {
    margin: 0px;
}

/* ------------------------------------------------------ */
/* A nasty clear-both to make msie render pages properly. */
/* The div MUST have content, such as a nbsp, even though */
/* font-size is set to zero. The div takes up no space.   */
div.clear-both {
        margin: 0px;
        padding: 0px;
        border: 0px;
        height: 0px;
        line-height: 0;
        font-size: 0px;
        clear:both;
}

/* Specific styling to make the new banner-ads work */

#ice-banner {
	width: 1133px;
}
#ice-banner p,
#skyscraper p {
	margin: 0;
}
#ice-banner .small-articledisplay p {
	width: 0px;
	float: left;
}
#ice-banner .small-articledisplay,
#ice-banner .small-articledisplay-nolayout {
	display: inline;
}
#ice-banner .small-articledisplay-nolayout {
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
} 
#ice-banner .small-articledisplay-nolayout p {
/*	width: 355px;*/
	margin: 0;
	padding: 0;
}

/* Style for the bottom article lists */

#placeholder-footer .small-articlelist {
		width: 182px;
		height: 100%;
		float: left;
}

#placeholder-footer .small-articlelist .tile-content {
	float: left;
	width: 172px;
	margin: 0;
	padding-right: 5px;
}
#placeholder-footer .small-articlelist ul {
	float: left;
	padding: 0;
	margin: 0;
}
#placeholder-footer .small-articlelist li {
	display: block;
	width: 100%;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	clear: left;
}
#placeholder-footer .small-articlelist a {
	float: left;
	margin: 0;
	padding: 0;
}
#placeholder-footer .small-articlelist h3 {
	display: block;
	color: white;
	background-color: #334962;
	height: 30px;
	width: 170px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 10px;
}
#placeholder-footer .small-articlelist h3 a{ color: white; text-decoration:none; }
#placeholder-footer .small-articlelist h3 a:hover{ color: white; text-decoration:underline; }

#placeholder-footer .small-articlelist span.date {
	clear: both;
	float: left;
}

/* ---  LINKTOOLBAR   --------------------------------------------------------*/
#placeholder-content .sociallinktoolbar                   { margin: 10px 0 10px 0; padding: 10px; }
#placeholder-content .sociallinktoolbar h3                { display: none; }
#placeholder-content .sociallinktoolbar li                { width: 150px; }
#placeholder-content .sociallinktoolbar li.odd            { float: left; clear: left;}
#placeholder-content .sociallinktoolbar li.even           { float: left; }
#placeholder-content .sociallinktoolbar .tile-bottom      { clear: both; }

/* This section will be applicable on the left/right placeholders */
.sociallinktoolbar ul                                     { padding: 0; margin: 0; }

.sociallinktoolbar li                                     { padding: 0 0 5px 0; margin: 0; list-style-type: none; }

.sociallinktoolbar a                                      { padding-left: 25px; }


.facebook_share_link                                { background: url(images/linktoolbar/icons.gif) no-repeat left -201px;}

.delicious_share_link                               { background: url(images/linktoolbar/icons.gif) no-repeat left -101px; }

.digg_share_link                                    { background: url(images/linktoolbar/icons.gif) no-repeat left -151px; }

.nettby_share_link                                  { background: url(images/linktoolbar/icons.gif) no-repeat left -401px; }

.reddit_share_link                                  { background: url(images/linktoolbar/icons.gif) no-repeat left -451px; }

.linkedin_share_link                                { background: url(images/linktoolbar/icons.gif) no-repeat left -351px; }

/* style for adverts side by side article ingress */
div.ctsitebase-articledisplay-ingress.hasAdvert {
/*    background-color: #ff0000; */
    float: left; width: 275px; padding: 0 0 20px 0;
}
div.advert-by-ingress {
/*    background-color: #ff0ff0; */
    float: left; width: 270px; margin: 0 0 0 5px; padding: 0 0 20px 0;
}

div.relatedArticles {
   /*clear: both;*/
   width: 535px;
   float:left;
}