/**********General*************/
body {
 color:#444;
 background-color: #FFFFFF;
}
body *{
 line-height:1.3em;
}
td,th,table{
 padding-left:2px;
 vertical-align:top;
}
td{
 padding:2px;
}
h1,h2,h3,.heading1,.heading2,.heading3{
 margin-bottom:0.3em;
 margin-top:0.3em;
 color: #555;
}
h1,.heading1{
 font-size : 2.3em;
}
h2,.heading2{
 font-size : 1.4em;
}
h3,.heading3{
 font-weight:bold;
 font-size : 1.1em;
}
h1 a,h2 a,h3 a,.heading1 a,.heading2 a,.heading3 a{
 text-decoration:none;
 color:#555;
}
a{
 color:#000088;
}
em{
 font-style: italic;
}
p,.text,.ingress{
 margin: 0.2em 0em 0.2em 0em;
 padding:  0.2em 0em 0.2em 0em;
}
strong{
 font-weight:bold;
}
fieldset{
 width: 350px;
 padding: 10px;
 margin:10px 0;
 display:block;
}

.inner{
 width:280px;
}
legend{
 color: #444;
}

/**********Common styles*************/
.ingress{
 font-weight:bold;
}
.maintext img{
 float:left;
 margin: 0.5em 1em 0.5em 0;
}
.publish .extrainfo{
 background-color:#EEEEEE;
 padding: 1em;
 margin-right: 1em;
}
/*.button{
 display:block;
 font-weight:bold;
 background-color : #EBC9A2;
 color:#553B1C;
 border-top: 2px solid #FFF6ED;
 border-left: 2px solid #FFF6ED;
 border-right: 2px solid #E4AA63;
 border-bottom: 2px solid #E4AA63;
 text-decoration:none;
 padding:3px;
 margin: 4px;
 font-size: xx-small;
}
a.button:hover{
 background-color : #FFF6ED;
}
input.button{
 padding:0px;
}*/
.number, .more-home{
 text-align:right;
}
.detail{
 color:#888888;
}
.back{
 display: block;
 margin: 1em 0 0 175px;
}
.path{
 font-size: 0.8em;
 padding: 5px 0px;
}
#poweredby{
 color:#888888;
 font-size: 0.8em;
 display:block;
 margin-top:10px;
 margin: 0 auto;
 text-decoration:none;
 background-image: url(/blink3/frontend/design/backgrounds/bg_footer.gif);
 background-repeat:no-repeat;
 width: 990px;
 padding-top: 2em; 
}
.yui-g ul,.yui-g ol, .yui-u ul,.yui-u ol{
 padding-left: 1em;
 list-style: square;
}
table.project_list{
 width:100%;
}
table.project_list td{
 padding: 4px;
}
.project_list_image{
 width: 150px;
 height: 70px;
}
.project_list_image img{
 display:block;
 margin: 0px auto;
}
.zebra{
 background-color : #E0E0E0;
}
.clear, .more-home{
 clear:both;
}
.articlelist h2{
 clear:both;
 padding-top: 1em;
}
.articlelist img{
 float:left; 
 width:150px;
 margin: 0 1em 1em 0;
}
.asterisk{
 color: #AA0000;
}
.readonly{
 background-color : #E0E0E0;
}
.warning{
 color: #AA0000;
 border: 1px solid #AA0000;
 padding: 5px;
}
.readmore{
 display:block;
 margin: 0.5em 0;
}
/**********Layout*************/
body{
 padding-bottom: 20px;
}
#bd{
 position:relative;
}
#hd{
 background-color : #00234b;
 margin-top:0;
 text-align: right;
}
#colofon{
 background-color : #E0E0E0;
 padding: 10px;
 text-align: center;
 margin-top:10px;
}
.extrainfo{
 margin-top: 1em;
}
#doc2{
 width: 950px;
 background-image: url(/blink3/frontend/design/backgrounds/bg_main.gif);
 padding:0 20px;
}
#yui-main{
 background-color : #FFFFFF;
}
.yui-t1 .yui-b{
 width:161px;
}
.yui-t1 #yui-main .yui-b {
 margin-left:174px;
}
.yui-ge .yui-u {
 overflow:hidden;
}
/**********Top and menu*************/
#hd a{
 color: #FFFFFF;
 border-right : 1px solid #FFFFFF;
 text-decoration:none;
 padding: 0px 10px;
}
#hd a.last_element{
 border: none;
}
#hd li{
 display:inline;
}
#hd ul{
 padding: 7px;
}
.logo{ 
 background-color : #00234b;
 padding:80px 0px 40px 10px;
}
.mainmenu li{
 zoom: 1;
 /*background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_top.gif);*/
 background-position: top left;
 background-repeat: no-repeat;
 margin: 2px 0;
}
.mainmenu a{
 zoom: 1;
 border : 1px solid #DDDDDD;
 padding: 4px;
 color: #777777;
 font-weight: bold;
 display:block;
 margin: 0 2px;
 text-decoration:none;
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_bottom.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
}
.mainmenu a:hover{
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_hover.gif);
}
.mainmenu a.Hus:hover{
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_house_hover.gif);
}
.mainmenu a.Hytter:hover{
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_cabin_hover.gif);
}
.mainmenu a.Boligprosjekter:hover{
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_project_hover.gif);
}
.mainmenu ul ul a{
 border : none;
 padding: 2px 4px 2px 15px;
 color: #777777;
 font-weight: normal;
 display:block;
 margin: 0 2px;
 text-decoration:none;
 background-image: none;
}
.mainmenu a.Hus{
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_house.gif);
}
.mainmenu a.Hytter{
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_cabin.gif);
}
.mainmenu a.Boligprosjekter{
 background-image: url(/blink3/frontend/design/backgrounds/bg_mainmenu_project.gif);
}

/**********House and project*************/
.yui-g img.mainpicture{
 margin-left:-13px;
 position:absolute;
 top:0px;
 width:580px;
}
.yui-g .maincontent{
 position:absolute;
 top:0px;
 width:700px;
}
.thumbnaillist a{
 display:block;
 text-align:center;
 text-decoration:none;
}
.thumbnaillist img{
 display:block;
 margin:10px auto 0 auto;
}
.garage img{
 width: 150px;
}
.infobox{
 background-color : #E0E0E0;
 padding:10px;
} 
.infobox strong font{
 font-weight:bold;
 font-size : 1.8em;
}
.factcolumn{
 margin-top:20px;
 position:absolute;
 right:208px;
 width:200px;
}
.houselistitem{
 height: 15.5em;
 float: left;
 width: 170px;
 margin-right: 18px;
 border: 1px solid #DDD;
 /*padding: 0 4px;*/
 margin-top: 18px;
 text-align:center;
 background-image: url(/blink3/frontend/design/backgrounds/bg_houselistitem.jpg);
}
.houselistitem img{
 display:block;
 margin: 0px auto 5px auto;
}
.housecategoryitem, .campaign-house{
 height: 11em;
 float: left;
 margin-right: 30px;
 border: 1px solid #DDD;
 padding: 15px;
 margin-top: 30px;
 width: 310px;
 /*width: 300px;*/
}
.housecategoryitem{
 background-image: url(/blink3/frontend/design/backgrounds/bg_houselistitem.jpg);
}
.housecategoryitem img, .campaign-house img{
 float:left;
 margin: 0 10px 5px 0;
 width:150px;
}
.housecategoryitem h2, .campaign-house h2{
 margin-top:0;
}
.housecategorylink{
 display:block;
 clear:left;
}
.houseinfo{
 margin-right: 40px;
 padding-bottom: 2em;
}
.categoryname{
 text-transform: lowercase;
}
.projectlist a{
 display:block;
}
button.order_catalog{
 font-size: 1.1em;
 font-weight: bold;
 padding: 6px;
 margin: 0.5em 0;
 width:170px;
 height: 42px; 
 background-image: url(/blink3/frontend/design/backgrounds/bg_button.gif);
 border:0;
}
.prevnext{
 margin-top: 1em;
}
.prev{
 display: block;
 float:left;
}
.next{
 display: block;
 float:right;
}
/*Theme colors*/
.luxurious{
 color:#FFFFFF;
 background-color: #800000;
}
.timeless{
 color:#FFFFFF;
 background-color:#000080;
}
.contemporary{
 color:#FFFFFF;
 background-color:#3366ff;
}
.sober{
 color:#FFFFFF;
 background-color:#ff9900;
}
.tradition{
 color:#FFFFFF;
 background-color:#99cc00;
}
.flattomt{
 color:#FFFFFF;
 background-color:#5ea4be;
}
.skratomt{
 color:#FFFFFF;
 background-color:#a67f92;
}
.housecategoryitem div{
 height: 1.2em;
 width: 1.2em;
 float: right;
 margin: 0.3em 0 0 1em;
}
/**********Order catalog*************/
.selectcatalog td{
 padding: 50px 0 0 60px;
}
.order_catalog td{
 padding: 2px;
}
/**********Find retailer*************/
.county_list td{
 vertical-align: top;
 padding-right: 60px;
 white-space: nowrap;
}
.county_list a{
 display:block;
}
.retailer_list td.retailername{
 background-color:#deb36e;
 color:#04244f;
 padding: 5px 20px 0 20px;
}
.retailer_list td.blinklogo{
 background-color:#01214a;
}
.retailersearch #retailersearch{
 position: absolute;
 top: 40em;
 left: 170px; 
 width: 255px;
}
.retailersearch legend{
 background-color: #FFFFFF;
}
.retailer_list{
 margin-bottom: 2em;
 width:100%;
}
.retailer_list td{
 padding: 2px;
}
/**********Front page*************/
img.mainfrontpicture{
 float:left;
 width: 565px;
}
.housecategories_front{
 background-color:#EEEEEE;
 zoom: 1;
 padding-left: 20px;
 margin-right: 15px;
}
.housecategories_front .housecategoryitem{
 width: 113px;
 margin-right: 30px;
 margin-top: 0px;
 border: none;
 padding: 0 0 0.5em 0;
 background-image: none;
 height: auto;
}
.housecategories_front .housecategoryitem img{
 margin: 0 0 5px 0;
 width:auto;
 float:none;
}
.housecategories_front h2{
 font-size: 1em;
 position: relative;
 top: 0.2em;
}
.housecategories_front .housecategoryitem div{
 height: 1em;
 width: 1em;
 float: right;
 margin: 0.3em 0 0 1em;
}
#yui-main .topstory{
 position:absolute;
 left: 161px;
 top:0;
 background-color:#EEEEEE;
 height: 254px;
 overflow:hidden;
 width: 790px;
}
.housecategories_front h1,.story h1{
 font-size: 1.4em;
 padding: 0.2em 0;
}
.stories_front{
 position:relative;
 margin-top: 270px;
 margin-bottom: 1em;
}
.stories_front h1{
 margin-top: 0;
}
.topstorytext{
 float:right;
 width: 195px;
 padding: 0 12px 0 0px;
}
.story{
 float:left;
 margin-right: 10px;
}
.storytext{
 float:right;
 width: 107px;
}
.story p, #teaser p.rotation-image{
 margin: 0px;
 padding:0px;
}
/* Forside Campaign */
.yui-t1 #yui-main #campaign-images{
 margin-left:161px;
}
.campaign-first, .campaign{
 width:48%;
}
.campaign-first, .campaign-house div{
 float:left;
}
.campaign{
 float:right;
}
.campaign-house div{
 height: 1.5em;
 width: 4.2em;
 margin: 0.3em 1em 0 0;
}
.campaign-house{
 background-color:#d7d8da;
}
.more-home a{
 font-weight:bold;
 color:#555555;
}
/**********Special*************/
.partners td{
 padding: 0 1.5em 1.5em 0;
}
table.card{
 width: 350px;
 margin: 0 10px 10px 0;
 float:left;
 border: 1px solid #DDD;
 background-image: url(/blink3/frontend/design/backgrounds/bg_houselistitem.jpg);
}
.card td{
 vertical-align: middle;
}
.cardimage{
 width: 110px;
}
.searchform{
 padding:6px 3px;
}
.searchinput{
 width: 110px;
}
/**********Retailer pages*************/
#yui-main .topstory a.readmore, .stories_front a.readmore{ 
 display:block;
 /*position:absolute;
 bottom:0.2em;*/
}
.storytext{
 float:right;
}
.first_article{
 width: 280px;
}
.first_article .storytext{
 width: 107px;
}
.first_article img{
 width: 170px;
}
.second_article{
 width: 473px;
}
.second_article .storytext{
 width: 190px;
}
.second_article img{
 width: 260px;
}
.substory{
 margin-top: 10px;
 padding: 0 8px 0 0;
}
.retailerlogo{
 background-color : #00234b;
 position:relative;
 height: 254px;
}
.retailerlogo img{ 
 margin:60px 0px 1px 20px;
}
.retailerlogo h1{
 background-color: #d2ad70;
 text-align: center;
 font-size: 1em;
 font-weight:bold;
 padding: 8px;
 color: #00234b;
 position:absolute;
 bottom:0px;
 width:145px;
 margin:0;
}
