@import url("dnndefault.css");
@import url("nav.css");

/* =================================

CSS Document for USBL HTML 
Author: Rick Beddie
Email: rick@psdtodnn.com
Skype: @psdtodnn
Website: www.psdtodnn.com

================================= */

/* -- General -- */

*{
outline:none;
}

.clear{
height:0px;
clear:both;
}

.title{
margin-top:0;
}

img.left{
margin-right:15px;
}

.left{
float:left;
}

.right{
float:right;
}


/* -- Body -- */

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFF url(images/usbl-bground.png) scroll repeat top;
margin:0;
padding:0;
text-align:center;
color:#403d3d;
}

#usbltop{
padding-top:20px;
text-align:center;
}

#usblbottom{
padding-bottom:20px;
text-align:center;
}
/* -- Wrapper -- */

#usblwrapper{
width:960px;
background:#f9f9f9 url(images/usbl-body-tile.gif) scroll repeat-y top;
padding:0 4px;
margin:0 auto;
text-align:left;
}

#Fusblwrapper{
width:auto;
background:#f9f9f9 url(images/usbl-body-tile.gif) scroll repeat-y top;
padding:0 4px;
margin:0 auto;
text-align:left;
}


/* -- Header & Logo -- */

#usblheader{
background:#3c3c3c url(images/Usbl-banner.png) scroll no-repeat right;

}


/* -- Navigation-- */

#usblnav{
/* background:#bf2f1b url(images/usbl-nav-tile.png) scroll repeat-x top; */
background:#bf2f1b;
height:30px;
padding-left:5px;
}


/* -- Breadcrumb & Search -- */

#usblbreadbar{
clear:both;
height:35px;
background:#ededed url(images/usbl-breadbar-tile.png) scroll repeat-x top;
padding:0 20px;
}

#usblbread{
float:left;
line-height:30px;
}

#usblsearch{
float:right;
}


/* -- Home Top Content Layout -- */

#usbltopcontent{
background:#FFF url(images/usbl-home-tile.png) scroll repeat-x bottom;
padding:20px 0 20px 0;
}

#usblrotator{
float:left;
width:500px;
padding-left:17px;
}

#usbltoplinks{
float:left;
width:212px;
margin:3px 0 0 16px;
}

#usblrotatorsubfront{
float:left;
width:690px;
padding-left:18px;
}

#usbltoplinkssubfront{
float:left;
width:220px;
margin:3px 0 0 16px;
}

#usbladverts{
float:left;
width:164px;
margin:3px 0 0 16px;
}

/* -- Home Top Content Styling -- */

#usbltoplinks a{
color:#403d3d;
}

h2.red{
line-height:30px;
/* background:#bf2f1b url(images/usbl-red-title.png) scroll repeat-x top; */
background:#bf2f1b;
padding-left:8px;
margin:0;
}

h2.red .Head{
font-size:15px;
color:#FFF;
font-weight:normal;
}

/* -- TopLinks -- */

.usbltoplinks, .usbltoplinksforside{
margin:3px 0 5px 0;
padding:0;
}

.usbltoplinksforside .MenyBoksLink{
margin:0 0 2px 0;
padding:0 0 0 12px;
line-height:27px;
border:1px solid #d3d3d3;
background:url(images/usbl-box-links.png) scroll repeat-x left;
cursor:pointer;
width:198px;
height: 27px;
}

.usbltoplinks .MenyBoksLink{
margin:0 0 2px 0;
padding:0 0 0 12px;
line-height:27px;
border:1px solid #d3d3d3;
background:url(images/usbl-box-links.png) scroll repeat-x left;
cursor:pointer;
width:206px;
}

.usbltoplinks .MenyBoksLink a, .usbltoplinksforside .MenyBoksLink a{
text-decoration:none;
}

.usbltoplinks .MenyBoksKnappOver, .usbltoplinksforside .MenyBoksKnappOver{
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

.usbltoplinks .MenyBoksKnappOver a, .usbltoplinksforside .MenyBoksKnappOver a{
font-weight:bold;
text-decoration:none;
}

.usbltoplinks .MenyBoksDescription, .usbltoplinksforside .MenyBoksDescription{
float:right; width:20px; padding:6px 15px 0 0;
}

/* -- SmallLinks -- */

.usblsmalllinksbody{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
background-color:#f3f3f3;
padding:10px 10px 5px 10px;
margin-bottom:5px;
}

.usblsmalllinks .MenyBoksLink{
background:url(images/usbl-list-arrow.png) scroll no-repeat left;
padding-left:15px;
line-height:1.2em;
margin:0;
border:none;
}

.usblsmalllinks .MenyBoksLink a{
text-decoration:none;
}

.usblsmalllinks .MenyBoksKnappOver{
text-decoration:underline;
cursor:pointer;
}

.usblsmalllinks .MenyBoksKnappOver{
text-decoration:underline;
}

.usblsmalllinks .MenyBoksDescription{
float:right; width:20px; padding:6px 15px 0 0;
}

/* -- Storbyboliglinks -- */

.usblstorbylinks{
margin:3px 0 5px 0;
padding:0;
}

.usblstorbylinks .MenyBoksLink{
margin:0 0 2px 0;
padding:0 0 0 12px;
line-height:27px;
border:1px solid #d3d3d3;
background:url(images/usbl-box-links.png) scroll repeat-x left;
cursor:pointer;
width:205px;
}

.usblstorbylinks .MenyBoksLink a{
text-decoration:none;
}

.usblstorbylinks .MenyBoksKnappOver{
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

.usblstorbylinks .MenyBoksKnappOver a{
font-weight:bold;
text-decoration:none;
}


#usbltoplinks .arrows ul{
margin:0;
}

#usbltoplinks .arrows li{
background:url(images/usbl-list-arrow.png) scroll no-repeat left;
padding-left:15px;
line-height:1.2em;
margin:0;
border:none;
}

/* -- NewsArticles -- */

.Newsarticles{
border-bottom:1px solid #CCC;
padding:14px 0 14px 0;
}

.Newsarticles .image img{
width:120px;
margin-right:14px;
}

.Newsarticles .date{
padding-top:2px;
color:#666;
}

.Newsarticles .summary{
padding-top:7px;
}

/* -- Home page boxes -- */

#usblboxes{
padding:15px 0 0 16px;
}

#boxone{
float:left;
width:220px;
}

#boxtwo{
float:left;
margin-left:16px;
width:220px;
}

#boxthree{
float:left;
margin-left:16px;
width:220px;
}

#boxfour{
float:left;
margin-left:16px;
width:220px;
}


/* -- Home Content -- */

#usblhomecontent{
padding:15px 0 15px 16px;
}

#usblhomeleft{
float:left;
width:692px;
}

#usblhomeright{
float:left;
width:220px;
margin-left:16px;
}

#usblhomerightsubfront{
float:left;
width:220px;
margin-right:16px;
}

h1.red{
line-height:30px;
background:#bf2f1b url(images/usbl-red-title.png) scroll repeat-x top;
padding-left:8px;
}

h1.red .Head{
color:#FFF;
font-weight:normal;
font-size:16px;
}

h2.newstitle {
margin:0;
font-weight:normal;
}

a.normaltitle{
font-size:16px;
color: #333;
}


p.date{
margin-top:0;
padding:0;
color:#727171;
}

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

ul.boxlinks li{
margin:0 0 2px 0;
padding:0 0 0 12px;
list-style:none;
line-height:27px;
border:1px solid #d3d3d3;
background:url(images/usbl-box-links.png) scroll repeat-x left;
}

ul.boxlinks a:link, ul.boxlinks a:visited, ul.boxlinks a:hover, ul.boxlinks a:active{
color:#403d3d;
}

h2.img{
margin-bottom:3px;
}


/* -- Inside Content -- */

#usblinside{
padding:15px 0 30px 16px;
}

#usblinsidemargin{
width:220px;
float:left;
margin-right:30px;
}

#usblinsidecontent{
float:left;
width:663px;
}

.arrows{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
background-color:#f3f3f3;
padding:10px;
margin-bottom:5px;
}

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

.arrows li{
background:url(images/usbl-list-arrow.png) scroll no-repeat left;
padding-left:15px;
line-height:1.2em;
margin:0;
border:none;
list-style:none;
}

#usblinside .arrows{
margin-bottom:10px;
border:none;
}

/* -- Footer -- */

#usblfooter{
background-color:#bf311c;
color:#FFF;
padding:16px 20px 10px 20px;
}

#usblfooter a{
color:#FFF;
}

#usblfooter .right{
text-align:right;
}

.login{
text-align:center;
padding:5px;
}


/* -- Override Settings -- */

#dnn_dnnSEARCH_ClassicSearch{
margin:0;
padding:5px 0 0 0;
display:block;
}

#dnn_dnnSEARCH_ClassicSearch input#dnn_dnnSEARCH_txtSearch{
margin:0;
border:1px solid #e1e1e1;
height:15px;
}

a.searchstyle{
margin:0;
padding-top:0px;
}

a.searchstyle img{
margin-top:0;
padding:0;

}

/* -- Container Icons -- */

.dnnvis{
float:right;
padding-right:5px;
padding-top:4px;
}

.contbuttons{
text-align:right;
}

.contbuttons input{
padding:12px 0;
}

/* -- Property Agent - prosjekter -- */

/* -- List -- */
.projectlist{
padding:15px 0 15px 0;
border-bottom:1px solid #ccc;
width:663px;
margin:0;
overflow:auto;
text-align:left;
}
.projectlist .image{
float:left;
}
.projectlist .image img{
margin-right:15px;
}
.projectlist .text{
float:left;
}
.projectlist .address{
padding-bottom:4px;
color:#666;
}

/* -- List small -- */
.projectlistsmall{
padding:6px 0 5px 0;
border-bottom:1px solid #ccc;
margin:0;
overflow:hidden;
text-align:left;
width:220px;
}
.projectlistsmall .text img{
max-width:60px;
height:auto !important;
float:left;
padding-right:10px;
}
.projectlistsmall .text a{
font-weight:bold;
color:#333;
}
.projectlistsmall .address{
padding-bottom:4px;
color:#666;
}

/* -- View -- */
.projectview{
width:100%;
clear:both;
overflow:hidden;
}
.projectview .content{
width:67%;
float:left;
}
.projectview .info{
width:30%;
float:right;
}
.projectview h4 {
display: block;
background:#e4e4e4;
padding: 3px;
margin-bottom:10px;
}
.projectview .label {
font-weight: bold;
display:block;
}

.latestnews { display: block; margin:10px 0 0 10px; padding-bottom: 10px; overflow: hidden; border-bottom:1px dotted; }
.latestnews .imgthumb { display: block; float: left; width:120px; height: 90px; overflow: hidden; margin-right:15px; }

.Iphone {display:none;}
