/* CSS Document */

/* COMMON */

body {
	font-size:12px;
	color:#333333;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background-color:#F2F0EC;
}

#wrapper{
    background-color: #fff;
    width: 1000px;
    margin: auto auto;
    padding:  10px;
}


#bottom{
    background-image: url(http://img.bigbook.no/footershadow.gif);
    background-repeat: no-repeat;
    height: 31px;
    width: 1000px;
    margin: auto auto;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, img, button {
	border:0;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}

h1, h2, h3, h4, h5 {
	font-weight:normal;
	margin-bottom:0.5em;
}

p {
	margin-bottom:0.5em;
}


/* LAYOUT
--------------------------------------------------------------------------------------------*/

#top {
	width:100%;
}

#topcontainer {
	margin:0 auto;
	width:970px;
}

#search {
	margin:0 auto;
	width:970px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}

#search .poweredBy {
	font-size:9px;
	margin: 0 9px 7px 0;
	color:#FFF;
	position: absolute;
	bottom: 0;
	right: 0;
}

#search .poweredBy a {
	background: url("http://img.bigbook.no/img/logo-summa-small.png") no-repeat 0 0 transparent;
	display: inline-block;
	width: 67px;
	height:12px;
	margin: 0 0 0 3px;
	vertical-align:bottom;
}

#container {
	margin:0 auto;
	width:970px;
}


/* BUTTONS 
--------------------------------------------------------------------------------------------*/

.buttonOrdinary {
	color:#666;
	border:1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color:#ededed;
	background: -moz-linear-gradient(top, #ffffff, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ededed));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ededed');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ededed')";
	padding:3px 5px 4px 5px;
	margin:0 4px 0 0;
	font-size: 11px;
}

a:hover.buttonOrdinary {
	text-decoration:none;
}

.buttonMore {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:3px 5px;
	margin:0 4px 0 0;
}

a:hover.buttonMore {
	text-decoration:underline;
}


.buttonChange {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:4px 5px 4px 5px;
	margin-left:10px;
	float:right;
	font-size: 11px;
}

.buttonChange a {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left 1px transparent;
	padding-left:18px;
	display: inline-block;
	padding-bottom:2px;
}

.buttonChange a:hover {
	background-position:left -278px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.padLeft {
	padding: 0 0 0 10px
}

.clear {
	clear:both;
	visibility:hidden;
}

.anchor{
    text-decoration:none;
}

 a.anchor:hover {
	text-decoration:none;
}

#scrollBox {
    bottom: 4px;
    height: 78px;
    left: 50%;
    margin: 0 0 0 -544px;
    position: fixed;
    width: 60px;
    z-index: 10;
}

/* ICONS
--------------------------------------------------------------------------------------------*/

.iconCertification {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -789px transparent;
}

a:hover.iconCertification {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -737px transparent;
}

.iconEnviroment {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -1213px transparent;
}

a:hover.iconEnviroment {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -1187px transparent;
}

.iconMembership {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -766px transparent;
}

a:hover.iconMembership {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -714px transparent;
}

.iconBubble {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -413px transparent;
	padding-left:18px;
}

.iconUser {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -363px transparent;
	padding-left:18px;
}

.iconLock {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -387px transparent;
	padding-left:18px;
}

.iconExcel {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -76px transparent;
	padding-left:18px;
}

.iconSave {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -178px transparent;
	width: 16px;
	height:16px;
	display: inline-block;
}

a:hover.iconSave {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -537px transparent;
}

.iconPrint {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -152px transparent;
	width: 16px;
	height:16px;
	display: inline-block;
}

a:hover.iconPrint {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -511px transparent;
}

.iconSend {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -201px transparent;
	width: 16px;
	height:16px;
	display: inline-block;
}

a:hover.iconSend {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -560px transparent;
}

.iconPdf {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -127px transparent;
	width: 16px;
	height:16px;
	display: inline-block;
}

a:hover.iconPdf {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -486px transparent;
}

.iconFacebook {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -24px transparent;
	width: 16px;
	height:16px;
	display: inline-block;
}

a:hover.iconFacebook {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -434px transparent;
}

.iconFacebookLink {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -22px transparent;
	padding: 2px 0 2px 18px;
}

a:hover.iconFacebookLink {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -432px transparent;
}


.iconTwitter {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -50px transparent;
	width: 16px;
	height:16px;
	display: inline-block;
}

.iconTwitterLink {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -48px transparent;
	padding: 2px 0 2px 18px;
}

a:hover.iconTwitterLink {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -458px transparent;
}

a:hover.iconTwitter {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -460px transparent;
}

.iconAdd {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left top transparent;
	padding-left:20px;
}

a:hover.iconAdd {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -279px transparent;
}

/* BUTTON ICONS */

img.iconSendReqBtn {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -101px transparent;
	width: 16px;
	height:16px;
	border: none;
	vertical-align: text-top;
}

img.iconExcelBtn {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -76px transparent;
	width: 20px;
	height:16px;
	border: none;
	vertical-align: text-top;
}

img.iconListBtn {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -227px transparent;
	width: 20px;
	height:16px;
	border: none;
	vertical-align: text-top;
}

img.iconMapBtn {
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") no-repeat left -253px transparent;
	width: 20px;
	height:16px;
	border: none;
	vertical-align: text-top;
}


.iconDoffinLink {
	background: url("http://img.bigbook.no/record_button.jpg") no-repeat left 0px transparent;
	padding: 15px 0 22px 55px;
}

a:hover.iconDoffinLink {
	background: url("http://img.bigbook.no/record_button.jpg") no-repeat left -77px transparent;
}

.iconing {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -3px -15px;
    padding: 10px 45px 30px 10px;
}

a:hover.iconing {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -3px -92px;
    padding: 10px 45px 30px 10px;
}

.iconmil {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -330px -15px;
    padding: 10px 45px 30px 10px;
}

a:hover.iconmil {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -330px -92px;
    padding: 10px 45px 30px 10px;
}

.iconkval {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -220px -15px;
    padding: 10px 45px 30px 10px;
}

a:hover.iconkval {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -220px -92px;
    padding: 10px 45px 30px 10px;
}

.iconnkk {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -438px -16px;
    padding: 10px 45px 30px 10px;
}

a:hover.iconnkk {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -438px -93px;
    padding: 10px 45px 30px 10px;
}

.iconbig {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -165px -16px;
    padding: 10px 45px 30px 10px;
}

a:hover.iconbig {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -165px -93px;
    padding: 10px 45px 30px 10px;
}

.icontrx {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -383px -16px;
    padding: 10px 45px 30px 10px;
}

a:hover.icontrx {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -383px -93px;
    padding: 10px 45px 30px 10px;
}

.iconpis {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -275px -16px;
    padding: 10px 45px 30px 10px;
}

a:hover.iconpis {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -275px -93px;
    padding: 10px 45px 30px 10px;
}

.iconban {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -56px -16px;
    padding: 10px 45px 30px 10px;
}

a:hover.iconban {
	background: url("http://img.bigbook.no/verticalIconsSmall.png") no-repeat -56px -93px;
    padding: 10px 45px 30px 10px;
}

/*search result*/

.iconingSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -1px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.iconingSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -1px -69px;
    padding: 10px 37px 10px 0px;
}

.iconmilSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -240px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.iconmilSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -240px -69px;
    padding: 10px 37px 10px 0px;
}

.iconkvalSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -162px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.iconkvalSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -162px -69px;
    padding: 10px 37px 10px 0px;
}

.iconnkkSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -316px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.iconnkkSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -316px -69px;
    padding: 10px 37px 10px 0px;
}

.iconbigSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -120px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.iconbigSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -120px -69px;
    padding: 10px 37px 10px 0px;
}

.icontrxSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -280px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.icontrxSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -280px -69px;
    padding: 10px 37px 10px 0px;
}

.iconpisSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -200px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.iconpisSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -200px -69px;
    padding: 10px 37px 10px 0px;
}

.iconbanSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -42px -13px;
    padding: 10px 37px 10px 0px;
}

a:hover.iconbanSearchResult {
	background: url("http://img.bigbook.no/verticalIconsSmallSearchResult.png") no-repeat -42px -69px;
    padding: 10px 37px 10px 0px;
}

.membershipVerticals{
    margin: 15px;
}



/* SEARCH TABS
--------------------------------------------------------------------------------------------*/

.searchTabs  {
	margin: 5px 0 0 22px;
	height:36px;
}

.searchTabs li {
	float:left;
	padding: 10px 25px;
	margin: 0 7px 0 0;
	background-color:#0073B0;
	position: relative;
	font-weight: bold;
	font-size: 14px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;


	background-image: -moz-linear-gradient(top, #0084ca, #00629f);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0084ca), color-stop(1, #00629f));
    /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#0084ca', EndColorStr='#00629f');*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0084ca', EndColorStr='#00629f')";*/
}

.searchTabs li a{
	color:#FFF;
}

.searchTabs li.selected {
	background-color:#FFFFFF;
	background-image: none;
}

.searchTabs li.selected a{
	color:#006FAB;
}

.searchTabs .numbers {
	position: absolute;
	top:-7px;
	right:5px;
	background-color:#FFF;
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") scroll no-repeat left -612px transparent;

}

.searchTabs .numbers span{
	color:#FFF;
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") scroll no-repeat right -638px transparent;
	display: inline-block;
	font-size:10px;
	font-weight:bold;
	height:16px;
	line-height:15px;
	margin-left:6px;
	padding-right:6px;
}

/* NO RESULT TAB
---------------------------------------------------------------------------------------------*/

.searchTabs li.noResultsTab {
	color:#CCC;
}

.searchTabs .noResultsNumbers {
	background-color:#FFF;
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") scroll no-repeat left -1259px transparent;
}

.searchTabs .noResultsNumbers span{
	color:#FFF;
	background: url("http://img.bigbook.no/img/summa-icon-sprite.png") scroll no-repeat right -1285px transparent;
}

.searchTabs .noResultsNumbers {
	position: absolute;
	top:-7px;
	right:5px;
}

.searchTabs .noResultsNumbers span {
	display: inline-block;
	font-size:10px;
	font-weight:bold;
	height:16px;
	line-height:15px;
	margin-left:6px;
	padding-right:6px;
}


/* ELEMENTS MAIN
--------------------------------------------------------------------------------------------*/

.userLinks a {
	padding:2px 0 0 20px;
	margin: 0 4px;
	display: inline-block;
}

#searchbox {
	padding:28px 0 28px 22px;
}

#searchbox .searchOption {
	color: #FFF;
	margin: 0 0 0 10px;
}

#searchbox .searchOption input {
	vertical-align: middle;
}

#searchbox .searchTips {
	color: #FFF;
	padding-top:4px;
	position: absolute;
}

#searchbox .searchTips a{
	color: #FFF;
	text-decoration:underline;
}

#summasearch {
	width:440px;
	height:34px;
	padding:0 10px 0 10px;
	font-size:16px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	margin-right:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')";
}

#summasearch {
	height:27px\9;
	padding:7px 10px 0 10px\9;
}


#searchbox #summaButton {
	width:99px;
	height:36px;
	vertical-align:middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:20px;
}


/* TOOLBOX
--------------------------------------------------------------------------------------------*/

#toolbox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:12px 0 20px 0;
	padding:5px 10px;
	overflow:hidden;
}

#toolbox .actions {
	float: right;
	display: inline-block;
}

#toolbox .actions .links {
	display: inline-block;
}

#toolbox .actions li {
	float:left;
}

#toolbox .actions li a {
	margin-left:10px;
}


#toolbox .actions li.txtlink {
	padding-top:3px;
}

#toolbox .actions li.txtlast {
	padding-right:10px;
	border-right:1px dotted #333;
}

#toolbox .actions li.txtinactive a {
	color:#CCC;
}

#toolbox .left {
	padding-top:3px;
	}


/* CONTENT MAIN 
--------------------------------------------------------------------------------------------*/

#mainColume {
	float:left;
    margin-top: 20px;
}

.profileWidth {
	width:694px;
}

.changeDiv {
	width:100%;
	overflow:hidden;
	clear:both;
}

.element {
	margin-bottom: 20px;
}

.profile{
    width: 460px;
}

.profile img{
    max-width: 460px;
}

.profile img.left {
    padding: 10px 10px 10px 0;
}

.profile img.right {
    padding: 10px 0 10px 10px;
}

.contentBox {
	padding:1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
}

.contentInner {
	padding:10px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    background-color: #f9f9f9;
	position:relative;
}

.contentInner h2 {
	font-weight: bold;
	font-size: 14px;
}

.contentInner td {
	vertical-align:top;
	padding-right:40px;
}
.contentInner a.change {
	position: absolute;
	right: 0;
	top: 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 0px 0px 0px 3px;
	border-radius: 0px 0px 0px 3px;
	background-color:#ededed;
	background: -moz-linear-gradient(top, #ededed, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(1, #dedede));
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dedede');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dedede')";
	padding:3px 5px 4px 5px;
	font-size: 11px;
}
.contentInner a.change:hover {
	-webkit-box-shadow: 0px 1px 0px 1px #ededed;
	-moz-box-shadow: 0px 1px 0px 1px #ededed;
	box-shadow: 0px 1px 0px 1px #ededed;
}
.author {
	font-size:11px;
	padding-top:0.2em;
	display:inline-block;
}


.articleDate {
	font-size:11px;
	font-style:italic;
	color:#666;
	margin-bottom:15px;
}

.productArticle {
	margin-bottom:20px;
	}

.productArticle p {
	margin-bottom:15px;
	}

.doubleMargin {
	margin-bottom:1em;
	}


/* presentation image */
.presentationImg {
	margin: 0 0 10px 10px;
}

.presentationImg img{
	/*border: 1px solid #CCC;*/
	display: block;
    max-width:160px;
}

.presentationImg .nav {
	text-align: center;
}

/* image nav */
.presentationImg .nav a{
	margin: 4px;
	display:inline-block;
	width:10px;
	height: 10px;
	background-image:url(http://img.bigbook.no/img/summa-icon-sprite.png);
	background-repeat: no-repeat;
}

.presentationImg .nav a.on{
	background-position:left -323px;
}

.presentationImg .nav a.off{
	background-position:left -343px;
}

.presentationImg .nav a:hover{
	background-position:left -303px;
}

/* links */
.presentationInfoBox .links{
	margin: 10px 0 0 0;
}

.presentationInfoBox .links .infoBox{
	position:absolute;
	top:20px !important;
	left:0px;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:10px;
	width: 190px;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    z-index: 2;
}

.presentationInfoBox .links .infoBox .provider img{
	display:inline;
	padding:0;
	margin:0 0 0 2px;
}

.presentationInfoBox .links .infoBox .provider{
	color:#666;
	font-size: 11px;
}

.presentationInfoBox .links li {
	margin: 4px 20px 4px 0px;
	position: relative;
    display: inline;
}

.presentationInfoBox .links li a{
	padding:2px 0 2px 24px;
    cursor: default;
    outline: 0;
}

.presentationInfoBox .links li a:hover {
	text-decoration: none;
}


/* CONTACTPERSON TABLE */

.contactpersonTable {
	width:100%;
	margin: 0 0 20px 0;
}

.contactpersonTable th {
	text-align: left;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #CCC;
}

.contactpersonTable td {
	padding: 5px 20px 5px 0;
	border-bottom: 1px solid #EDEDED;
}

.contactpersonTable a.mail {
	background: url(http://img.bigbook.no/img/summa-icon-sprite.png) no-repeat left -1238px transparent;
	height:11px;
	width: 16px;
	display: inline-block;
	margin: 0 4px 0 0;
}

/* END CONTACTPERSON TABLE */


.dealers h2 {
	color:#333;
	font-weight: bold;
	padding:10px;
	margin-bottom: 20px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.dealers h2 span {
	font-weight: normal;
	font-size: 12px;
	border-left: 1px solid #999;
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
}

.listingMenue {
	padding: 10px;
	background-color: #EDEDED;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.proffMenue {
	padding: 5px 10px;
	background-color: #EDEDED;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.proffMenue a{
	margin: 0 5px;
}

.proffMenue .proff{
	color:#666;
}

.salesMenue {
	padding:5px 10px;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}

.salesMenue a{
	margin: 0 10px;
	font-weight: normal;
}

/*  CSS for portfolio tooltip     */
.SalesMenueTooltip  {
                outline: none;
                cursor: help; text-decoration: none;
                position: relative;

		}
.SalesMenueTooltip span {
			margin-left: -999em;
			position: absolute;
		}
.SalesMenueTooltip:hover span {
            border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
            box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);

            position: absolute; left: 1em; top: 2em; z-index: 99;
            margin-left: 0; width: 200px;

		}
.SalesMenueTooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute;
		}
.SalesMenueTooltip:hover em {
            font-size: 1.5em; font-weight: bold; color: #000000;
            display: block; padding: 0.2em 0 0.6em 0;

		}
.SalesMenueTooltip:hover li {
            padding: 0.2em 0 0.6em 0; color: #000000; font-size: 1.2em  ;

		}
.portfoliocustom { padding: 0.5em 0.8em 0.8em 2em; }
.portfolioinfo { background: #EEEEEE; border: 1px solid #000000;	}



/*  CSS for portfolio tooltip - END     */


.productListing {
	clear:both;
	border-bottom:1px solid #ededed;
	padding:0 10px 10px 10px;
	margin: 0 0 14px 0;
	overflow:auto;
}

.hovedavd {
	padding:0 0 0 10px;
	font-size: 11px;
	color:#666;
}


.productListing .link {
	font-weight:bold;
}

.productListing h2 {
	color:#333;
	font-weight: bold;
	font-size: 14px;
}

.productListing .description {
    width: 370px;
}

.productListing .logoListing {
	float:right;
	margin: 0 0 10px 10px;
	text-align: right;
}

/* RELATED TITLE */

h2.relatedTitle {
	font-size: 18px;
	color:#333;
}

/* columns */

.frontPage .frontColumn {
	background-color:#CCC;
	width: 500px;
	margin: 13px 0;
	position: relative;
}

.frontPage .frontColumn .contentInner {
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.frontPage .pos1 {
	margin-left: 45px;
}

.frontPage .pos2 {
	margin-left: 170px;
}

.frontPage .pos3 {
	margin-left: 300px;
}

.frontPage .pos4 {
	margin-left: 440px;
}

.frontPage .frontColumn .pointer{
	position: absolute;
	top:-13px;
	left:17px;
	background: url("../img/summa-icon-sprite.png") no-repeat left -1160px transparent;
	width: 33px;
	height:17px;
}

.frontPage .frontColumn .back{
	position: absolute;
	top:7px;
	right:7px;
	background-color:#EDEDED;
	padding: 3px 7px;
	font-size:11px;
}

.frontPage .frontColumn1 {
	float: left;
	background-color:#CCC;
	width: 200px;
	margin-right:10px;
}

.frontPage .frontColumn2 {
	float: left;
	background-color:#CCC;
	width: 525px;
	margin-right:10px;
}

.frontPage .frontColumn3 {
	float: left;
	background-color:#CCC;
	width: 200px;
}

.frontPage .contentBox {
	padding:4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #EDEDED;
}

.frontPage .contentBox h2{
	font-size: 16px;
	padding:0;
	font-weight: bold;
}

.frontPage .contentBox h3{
	font-size: 14px;
	margin:0 0 5px 0;
	padding:0;
	font-weight: bold;
}

/* info box */

.frontPage .info p{
	margin: 0 0 10px 0;
}

.frontPage .info p.ingress {
	font-size: 14px;
}

.frontPage .info .frontpageImg{
	margin: 0 0 10px 10px;
	float:right;
	}


/* links box */

.frontPage .contentLinks li {
	margin-bottom:5px;
}

.frontPage .contentLinks span {
	display: block;
	color:#666;
}

/* news box */

.frontPage .news h3 {
	font-size:13px;
	margin:0;
	padding:0;
}

.frontPage .news span {
	color:#666;
	margin-left:5px;
}

/* follow */

.frontPage p.follow {
	margin:20px 0 0 0;

}

.frontPage p.follow a{
	margin:0 5px;

}

.frontPage .follow li {
	padding:10px 5px 0 0;
	float:left;
}

/* RESULTPAGE TABS */

.resultpageTabs {
	clear: both;
	overflow: hidden;
	padding:5px 5px 0 5px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.resultpageTabs li{
	float: left;
	padding:7px 10px;
	font-size: 14px;
}

.resultpageTabs li.selected {
	font-weight: bold;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.resultpageTabs .btnOffer {
	float: right;
	margin:6px 0 0 0;
}

/* INFOPAGE SMALL MAP */

.infopageMap {
	text-align: center;
	position:relative;
	border: 1px solid #CCC;
	width:100px;
	margin-bottom:20px;
}

.infopageMapLink {
	position:absolute;
	padding: 3px 7px;
	background-color:#FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 0;
	font-size: 11px;
}

/* INFOPAGE TABS */

.infopageTabs {
	padding:1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
    width: 200px;
    float: right;
    background-color:#ededed;

}

.infopageTabsInner {
	padding:10px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    border:1px solid #CCC;
    background-color: #f9f9f9;
}

#menu-wrap {
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    top: -2px;
    left: 0px;
    float: left;
    background-color:#ededed;
    z-index: 1;
    display: none;
    /* link doesn't hide text behind it */
    /*opacity: .9;*/
    /* link stays at same place on page */
    position: fixed;
    text-align: center;
}

#sidebar {
    width: 100%;
    position: fixed;
    margin: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #CCC;
    z-index: 2;
    overflow: hidden;
    font-size: 15px;
    color: #fff;

}
#sidebar a {
    color: #fff;
}

#sidebar ul{
    margin: 15px 10px 15px 20px;
}
#sidebar li{
    display:inline;
    margin-left: 15px;
}


.infopageTabs li{
    padding: 5px 20px 5px 5px;
	border-bottom: 1px solid #EDEDED;
}

.infopageTabs li.selected {
	font-weight: bold;
}

/* INFOPAGE TABS LARGE*/

.infopageTabsLarge {
	clear: both;
	overflow: hidden;
	padding:5px 5px 0 5px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.infopageTabsLarge li{
	float: left;
	padding:5px 15px;
	margin: 0 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
}

.infopageTabsLarge li.toolbox {
    float: right;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 5px;
}

.infopageTabsLarge li.selected {
	font-weight: bold;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

/* TAB FILTERS */

.tabFilters {
	margin:0;
	padding: 10px 10px 10px 20px;
}

.tabFilters input, .tabFilters select {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

/* PERSON PRESENTATION */

.presentationPerson .mainPhone {
	font-size: 14px;
	font-weight: bold;
}

.presentationPerson p {
	margin-bottom: 20px;
}

.presentationPerson ul {
	margin-bottom: 20px;
}

/* CONTENT RIGHT 
--------------------------------------------------------------------------------------------*/

#rightColume {
	width:258px;
	float:right;
	margin-left:10px;
    margin-top: 20px;
}

.rightBox {
	width:250px;
	padding:1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
}

.rightBoxInner {
	width: 228px;
	padding:10px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rightBoxInner h3 {
	font-size: 12px;
	font-weight: bold;
}

.rightBoxInner p {
	margin-bottom:5px;
}

.rightBoxInner .contactInfo span {
	display: block;
}

.rightBoxInner .contactInfo .iconLinks span {
	margin-bottom:5px;
}

.rightBoxInner li {
	margin-bottom:10px;
	clear: both;
	overflow: hidden;
}

.rightBoxInner li img {
	margin: 0 5px 5px 0;
}

.rightimg img { 
	float:right; 
	margin:5px 0 5px 0;
}

.leftimg img { 
	float:left;
	margin:0 5px 5px 0;
}

/* AD BOX
--------------------------------------------------------------------------------------------*/
.adBox {
	background-color:#EDEDED;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 10px 0;
}

.adBox span.txt {
	text-align: left;
	display: block;
	padding:2px 0 2px 12px;
	font-size: 11px;
	color:#666;
}

.adBox div.ad {
	padding: 0 0 10px 0;
}

.listingAds {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: center;
	border-bottom:1px solid #ededed;
}

.listingAds .ad {
	margin: 0 2px 0 0;
	display: inline;
}

/* FOOTER
--------------------------------------------------------------------------------------------*/

.footer {
	padding: 10px 0;
	margin: 30px 0 10px 0;
	overflow: hidden;
}

.footer p.view {
		padding:0 0 10px 0;
}

.footer p.publisher, .footer p.publisher a {
	font-size: 11px;
}

.footer div.links {
	padding:10px 0;
	font-size: 11px;
}

.footer .links strong {
	display: block;
	margin: 0 20px 0 0;
}

.footer .links .block {
	margin: 0 60px 0 0;
}

.footer div.help {
	padding:10px 0;
	font-size: 11px;
	width: 170px;
}

.footer div.help p{
	margin: 0 0 0 18px;
}

/* LOGIN
--------------------------------------------------------------------------------------------*/
.loginBox {
	width: 550px;
	height:220px;
	overflow: hidden;
	}

.loginBox .login {
	border-right: 1px solid #CCC;
}

.loginBox .login,.loginBox .promo {
	width:230px;
	margin:0 10px;
}

.loginBox input, .loginBox label {
	display: block;
	margin:5px 0 5px 0;
}

.loginBox label {
	font-weight: bold;
}

.loginBox .login .formField {
	width:170px;
	padding: 5px;
	font-size:12px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	margin-right:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')";
}

.sporreskjemaField{
	width:50px;
	padding: 5px;
	font-size:12px;
	border:1px solid #CCCCCC;
	margin-right:3px;
	border-radius: 3px;
	background-color: #FFFFFF;
}

.sporreskjemaButton{
	width:100px;
	padding:2px;
	border:1px solid #587314;
	vertical-align:middle;
	border-radius: 3px;
	background-color: #74971b;
	color:#FFFFFF;
	font-size:12px;
	margin: 10px 0 0 0;
}

.loginBox .login .formField:focus {
	border:1px solid #999999;
	background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')";
}

.loginBox .login .errorMsg {
	padding: 10px 0;
	margin: 0 10px 0 0;
	color:#C00;
	font-weight: bold;
	font-size: 14px;
}


.loginBox .login .error .formField {
	border:1px solid #C00;
	background-color:#FFEFEF;
	background-image: none;
}

.loginBox .button {
	width:100px;
	padding:2px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #EEEEEE;
	font-size:12px;
	margin: 10px 0 0 0;
	background: -moz-linear-gradient(top, #ffffff, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ededed));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ededed');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ededed')";
}

.loginBox .buttonPrimary, .toolboxBox .buttonPrimary, .qq-upload-button {
	width:100px;
	padding:2px;
	border:1px solid #587314;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #74971b;
	color:#FFFFFF;
	font-size:12px;
	margin: 10px 0 0 0;
	background: -moz-linear-gradient(top, #74971b, #587314);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #74971b), color-stop(1, #587314));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#74971b', EndColorStr='#587314');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#74971b', EndColorStr='#587314')";
}

/* OFFER TABLE
--------------------------------------------------------------------------------------------*/

.offerTableSimple td {
	padding:0 10px 5px 0;
	vertical-align:text-top;
	}

.offerTableSimple .offerLead {
	font-weight:bold;
	white-space:nowrap;

	}

.offerTableSimple .doublePad {
	padding-bottom:25px;
	}

/* OFFER INPUT
--------------------------------------------------------------------------------------------*/

.offerInput {
-moz-border-radius:3px 3px 3px 3px;
background-color:#FFFFFF;
background-image:-moz-linear-gradient(center top , #EEEEEE, #FFFFFF);
border:1px solid #CCCCCC;
font-size:12px;
padding:2px 3px;
vertical-align:middle;
}

.offerForm {
	margin:20px 0;

	}

.offerForm h2 {
	color:#666;

	}


.offerForm p {
	margin:10px 0 10px 0;
	}

.offerForm label {
	margin-right:10px;
	}

.offerForm input {
	margin-right:5px;
	}

.offerForm .buttonMore {
	font-size:13px!important;
	margin-top:15px;


	}

.offerForm .buttonSearch {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:2px 3px;
	margin:0 4px 0 0;
	font-size:12px;
	background-color:#CCC;

	}


.offerCategory div {
   width:49%;
   float:left;
   margin-right:5px;
	}


.offerCategory ul {
	background-color:#ededed;
	list-style: none;
	}


.offerCategory li {
	border-bottom: 1px solid #c0c0c0;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 5px;
	}

.offerCategory input {
	vertical-align:middle;
	}

.offerCategory h2 {
	color:#666;
	margin-top:20px;

	}

.offerCategory p {
	clear:both;
	}


/* NULLTREFF
--------------------------------------------------------------------------------------------*/

.noResult {
	width: 920px;
	margin: 10px 0;
	overflow: hidden;
	padding:25px;
}

.noResult h2 {
	font-size: 22px;
}

.noResult h3 {
	font-size: 16px;
	padding-bottom:5px;
	margin-top:25px;
	border-bottom: 1px solid #EDEDED;
}

.noResult p, .noResult a {
	font-size: 13px;
}

.noResult ul {
	margin-bottom: 30px;
}

.noResult li {
	margin-bottom: 5px;
}

.noResult .padRight {
	margin-right: 40px;
}

.noResult p {
	margin-bottom: 10px;
}

.otherSources {
	height: 140px;
	min-width: 150px;
}

.OtherSources {
	overflow: hidden;
}

.OtherSources .service {
	width: 115px;
	border-bottom: 2px solid #EDEDED;
	text-align:center;
}

.OtherSources .bg {
	background-color: #EDEDED;
	padding:7px 10px;
}

.OtherSources li {
	float: left;
	margin:5px 20px 5px 0;
}

.OtherSources li a {
	vertical-align: bottom;
	font-size: 14px;
}

/* FRONT PAGE
--------------------------------------------------------------------------------------------*/

.frontPage {
	width: 970px;
	margin: 30px 0 10px 0;
	overflow: hidden;
}

.frontPage .fixedHeight {
	min-height:300px;

}

/* frontpage 2011*/

.frontPage .presentation {
	padding: 25px 30px 30px 25px;
	overflow: hidden;
}

.frontPage .presentation h1 {
	font-size: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

/* frontpage 2011 jan */

.frontPage .presentation .servicesMain ul {
	width:910px;
 	margin-bottom:20px;
	overflow:hidden;
	font-size: 18px;
}

.frontPage .presentation .servicesMain ul li {
	line-height:1.5em;
	float:left;
	display:inline;
}

.frontPage .presentation .servicesMain .threeCol li {
	width:33.333%;
}

/* columns */

.frontPage .frontColumn {
	background-color:#CCC;
	width: 500px;
	margin: 13px 0;
	position: relative;
}

.frontPage .frontColumn .contentInner {
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.frontPage .pos1 {
	margin-left: 45px;
}

.frontPage .pos2 {
	margin-left: 170px;
}

.frontPage .pos3 {
	margin-left: 300px;
}

.frontPage .pos4 {
	margin-left: 440px;
}

.frontPage .frontColumn .pointer{
	position: absolute;
	top:-13px;
	left:17px;
	background: url("../img/summa-icon-sprite.png") no-repeat left -1160px transparent;
	width: 33px;
	height:17px;
}

.frontPage .frontColumn .back{
	position: absolute;
	top:7px;
	right:7px;
	background-color:#EDEDED;
	padding: 3px 7px;
	font-size:11px;
}

.frontPage .frontColumn1 {
	float: left;
	background-color:#CCC;
	width: 200px;
	margin-right:10px;
}

.frontPage .frontColumn2 {
	float: left;
	background-color:#CCC;
	width: 525px;
	margin-right:10px;
}

.frontPage .frontColumn3 {
	float: left;
	background-color:#CCC;
	width: 200px;
}

.frontPage .contentBox {
	padding:4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #EDEDED;
}

.frontPage .contentBox h2{
	font-size: 16px;
	padding:0;
	font-weight: bold;
}

.frontPage .contentBox h3{
	font-size: 14px;
	margin:0 0 5px 0;
	padding:0;
	font-weight: bold;
}

/* info box */

.frontPage .info p{
	margin: 0 0 10px 0;
}

.frontPage .info p.ingress {
	font-size: 14px;
}

.frontPage .info .frontpageImg{
	margin: 0 0 10px 10px;
	float:right;
}


/* links box */

.frontPage .contentLinks li {
	margin-bottom:5px;
}

.frontPage .contentLinks span {
	display: block;
	color:#666;
}

/* news box */

.frontPage .news h3 {
	font-size:13px;
	margin:0;
	padding:0;
}

.frontPage .news span {
	color:#666;
	margin-left:5px;
}

/* follow */

.frontPage p.follow {
	margin:20px 0 0 0;

}

.frontPage p.follow a{
	margin:0 5px;

}

.frontPage .follow li {
	padding:10px 5px 0 0;
	float:left;
}

/* New frontpage */

.mainArt {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #F2F0EC;
}

.mainArt .frontBox {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 1px 1px #b2b0b0;
    -moz-box-shadow: 0px 0px 1px 1px #b2b0b0;
    box-shadow: 0px 0px 1px 1px #b2b0b0;
	float:left;
	margin:20px 0 20px 20px;
	padding:10px;
	overflow:hidden;
	height:260px;
	}



.mainArt .small {
	width:277px;
	}

.mainArt .medium {
	width:594px;

	}

.mainArt .large {
	width:912px;
	}

.mainArt .frontBox h2 {
	text-shadow:1px 1px #CCC;
	}

.frontpageAbout{
    font-weight: bold;
    margin-bottom: 5px;
}

.frontpageAbout td{
    padding-right: 15px;
}

ul.frontpageAbout li{
    list-style-type: circle;
    margin-left: 10px;
    font-weight: normal !important;
    margin-top: 20px;
}

/* FRONTPAGE BOXES */

.mainArt .frontBox #offertable {
    border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.mainArt .frontBox #offertable tr:first-child {
    background-color: #ededed!important;
}

.mainArt .frontBox h3 {
    font-size:14px;
	margin-bottom:2px;
}

.mainArt .frontBox .date {
    font-size:11px;
	margin-top:0;
	color:#666;
}

.news ul li {
	margin-bottom:10px;
	}

.mainArt ul li {
	margin-bottom:15px;
	}

.iconContainerSmall {
	width:auto;
	height:38px;
	float:left;
	margin-right:15px;
	overflow:hidden;
	}

.iconContainerSmall img {
	height:38px;
	}

.iconContainerMedium {
	width:40px;
	height:40px;
	float:left;
	margin-right:15px;
	overflow:hidden;
	}

.iconContainerMedium img {
	height:40px;

	}

.iconContainerLarge {
	width:60px;
	height:60px;
	float:left;
	margin-right:15px;
	overflow:hidden;
	}

.iconContainerLarge img {
	max-height:60px;
    max-width:60px;
	}


/* PAGE
--------------------------------------------------------------------------------------------*/

.listPage {
	width: 970px;
	margin: 10px 0;
	overflow: hidden;
}

.listPage .nav {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:5px 10px;
	background-color: #EEEEEE;
	overflow: hidden;

}

.listPage .nav li {
	float:left;
	margin-right: 20px;
	padding:2px 7px;
	font-weight: bold;
}

.listPage .nav li.selected {
	background-color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.listPage .nav li:hover {
	background-color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.listPage .list {
	float: left;
	margin: 20px 10px 20px 10px;
	width: 170px;
}

.listPage .list li{
	padding: 2px 0;
}

/* LOGIN
--------------------------------------------------------------------------------------------*/

.block {
	display: block;
}

.memberBox {
	width: 400px;
	height:75px;
	overflow: hidden;
	}

.exportBox {
	width: 390px;
	height:350px;
	padding-right:10px;
	overflow: hidden;
	}

.printBox {
	width: 700px;
	height:350px;
	padding-right:10px;
	overflow: hidden;
	}

.printBoxLarge {
	width: 900px;
	height:480px;
	padding-right:10px;
	overflow: hidden;
	}

.watchBox {
	width: 460px;
	height:180px;
	padding-right:10px;
	overflow: hidden;
	}

.watchBoxLarge {
	width: 760px;
	height:480px;
	padding-right:10px;
	overflow: hidden;                
	}

.mailBox {
	width: 600px;
	height:500px;
	padding-right:10px;
	overflow: hidden;
	}

.changeBox {
	width: auto;
	height:400px;
	padding-top:10px;
	padding-right:10px;
	overflow: hidden;
	}

.addBox {
	width: auto;
	height:500px;
	padding-top:10px;
	padding-right:10px;
	overflow: hidden;
	}

.changeBox .changeForm, .addBox .changeForm {
	width: 380px;
	height:auto;
	padding-top:10px;
	padding-right:20px;
	overflow: hidden;
	border-right: 1px solid #CCC;

	}

.changeBox .addForm, .addBox .addForm {
	width: 400px;
	height:700px;
	padding-top:10px;
	padding-right:20px;
	overflow: hidden;

	}

.changeBox .changeInfo, .addBox .changeInfo {
	width: 380px;
	height:450px;
	padding-top:10px;
	padding-left:20px;
	overflow: hidden;
	}

.brochureBox {
 	width: 400px;
	height:260px;
	padding-top: 10px;
	padding-right: 20px;
	overflow: hidden;
        font-size: 14px; 
        }

.brochureBox .brochureText p {
        padding-top: 4px;
        line-height: 18px;
        }

.brochureBox .brochureEmail {
        padding-top: 8px;
        }

.printBox .innerbox {
	width: 210px;
	height:320px;
	float:left;
	}

.printBoxLarge .innerbox {
	width: 200px;
	height:390px;
	float:left;
	}

.watchBox .innerbox {
	width: 210px;
	height:150px;
	float:left;
	}

.watchBoxLarge .innerbox {
	width: 210px;
	height:150px;
	float:left;
	}

.watchBox p.actionError{
	padding:2px 7px;
	background-color:#C00;
	color:#FFF;
	margin-top:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}


.printBox .boxBorder, .watchBox .boxBorder, .printBoxLarge .boxBorder, .watchBoxLarge .boxBorder {
	border-right:1px solid #CCCCCC;
	padding-right:15px;
	margin-right:15px;
	}

.printBoxLarge .innerbox .buttonPrimary, .printBox .innerbox .buttonPrimary, .watchBox .innerbox .buttonPrimary, .printBox .innerbox .buttonInactive, .watchBox .innerbox .buttonInactive, .watchBoxLarge .innerbox .buttonInactive, .watchBoxLarge .innerbox .buttonPrimary, .printBoxLarge .innerbox .buttonInactive  {
	margin-bottom:20px;
	}

.mailBox .headBox, .printBox .headBox, .changeBox .headBox .addBox .headBox {
	font-weight:bold;
	margin:20px 0 10px 0;
	}

.changeBox .headgBox, .addBox .headgBox {
	margin-top:20px;
	color:#666666;
	}

.changeBox h2, .addBox h2 {
	margin-bottom:20px;
	}

.mailBox .functionBox, .printBox .functionBox, .changeBox .functionBox, .addBox .functionBox {
	margin:0 0 10px 0;
	}

.mailBox .functionBox label, .printBox .functionBox label, .changeBox .functionBox label, .addBox .functionBox label {
    color:#666;
	font-weight:normal !important;
	margin:0 10px 0 3px;
	}

.mailBox .receiverBox td, .changeBox .receiverBox td, .addBox .receiverBox td {
	padding: 0 10px 0 0;

	}
.mailBox .uploadImg, .changeBox .uploadImg, .addBox .uploadImg {
	margin: 0 0 0 20px;
	}
.mailBox .uploadImg img, .changeBox .uploadImg img, .addBox .uploadImg img{
	margin: 0 0 0 5px;
	vertical-align: middle;
	}
.mailBox .uploadImg span, .changeBox .uploadImg span, .addBox .uploadImg span{
	background: url("../img/summa-icon-sprite.png") no-repeat left -1184px transparent;
	width: 16px;
	height:16px;
	display: inline-block;
	margin: 0 0 0 3px;
	overflow: visible;
}

.mailBox .uploadImg a, .changeBox .uploadImg a, .addBox .uploadImg a{
	margin: 0 0 0 10px;
	}

.mailBox .uploadImg p.action, .changeBox .uploadImg p.action, .addBox .uploadImg p.action{
	padding:2px 7px;
	background-color:#EDEDED;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.mailBox .uploadImg p.actionError, .changeBox .uploadImg p.actionError, .addBox .uploadImg p.actionError, label.error{
	padding:2px 7px;
	background-color:#C00;
	color:#FFF;
	margin-top:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.mailBox .messageBox, .changeBox .messageBox, .addBox .messageBox {
	margin-bottom:20px;
	}


.mailBox .senderBox label {
    color:#666;
	font-weight:normal !important;
	margin:0 3px 0 5px;
}

.changeBox .senderBox label,.addBox .senderBox label {
    color:#666;
	font-weight:normal !important;
	margin-right:3px;
}
.changeBox .senderBox label.error {
    color:#fff;
	font-weight:normal !important;
	margin-right:3px;
}

.mailBox .senderBox td, .changeBox .senderBox td, .addBox .senderBox td {
	vertical-align: middle;
	padding: 4px 0;
}

.mailBox td, .changeBox td, .addBox td {
	vertical-align:top;
	}

.mailBox input, .changeBox input, .addBox input {
	margin-top:0 !important;
	padding-top:0 !important;
	}

.mailBox span, .changeBox span, .addBox span {
	color:#666;
	font-style:italic;
	}

.toolboxBox .login,toolboxBox .promo {
	width:230px;
	margin:0 10px;
}


.mypageBox table {
	width:100%;
	}

.toolboxBox label {
	font-weight: bold;
}

.toolboxBox .inactiveBox {
	color:#999;}

.toolboxBox p.inactiveBoxBasisCustomer {
	color:#000;}

.toolboxBox .formField {
	width:150px;
	padding: 5px!important;
	font-size:12px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	margin-right:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')";
}


.toolboxBox .formFieldLg {
	width:300px;
	padding: 5px;
	font-size:12px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	margin-right:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')";
}

.toolboxBox .formField:focus, .toolboxBox .formFieldLg:focus {
	border:1px solid #999999;
	background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')";
}

.toolboxBox .errorMsg {
	padding: 10px 0;
	margin: 0 10px 0 0;
	color:#C00;
	font-weight: bold;
	font-size: 14px;
}


.toolboxBox .login .error .formField, .toolboxBox .login .error .formFieldLg {
	border:1px solid #C00;
	background-color:#FFEFEF;
	background-image: none;
}

.toolboxBox .button {
	width:100px;
	padding:2px;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	margin: 10px 0 0 0;
}

.toolboxBox .buttonPrimary, .qq-upload-button {
	width:120px;
	padding:2px;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	margin: 10px 0 0 0;
}

.toolboxBox .buttonInactive {
	background-color:#ededed;
	color:#CCC;
	border:1px solid #CCC;
	width:120px;
	padding:2px;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	margin: 10px 0 0 0;
}

.toolboxBox ul {
	margin:5px 0 10px 0;}

.toolboxBox li {font-style:italic; padding-left:10px;}

/* MAILBOXPERSON */

.mailBoxPerson {
	width: 400px;
	height:400px;
	padding-right:10px;
	overflow: hidden;
}

.mailBoxPerson label {
	display: block;
	margin: 15px 0 4px 0;
    font-size: 12px;
}

.mailBoxPerson .error .formFieldLg {
	border:1px solid #C00;
	background-color:#FFEFEF;
	background-image: none;
}

.mailBoxPerson .error label {
	color:#C00;
}


/* OFFER TABLE
--------------------------------------------------------------------------------------------*/

/* ARTICLE */

.productArticle {

	overflow:hidden;}

.offerTableSimple .doublePad {
	padding-bottom:25px;
	}

/* OFFER INPUT
--------------------------------------------------------------------------------------------*/

.offerInput {
-moz-border-radius:3px 3px 3px 3px;
background-color:#FFFFFF;
background-image:-moz-linear-gradient(center top , #EEEEEE, #FFFFFF);
border:1px solid #CCCCCC;
font-size:12px;
padding:2px 3px;
vertical-align:middle;
}

.offerForm {
	margin:20px 0;

	}

.offerForm h2 {
	color:#666;

	}


.offerForm p {
	margin:10px 0 10px 0;
	}

.offerForm label {
	margin-right:10px;
	}

.offerForm input {
	margin-right:5px;
	}

.offerForm .buttonMore {
	font-size:13px!important;
	margin-top:15px;


	}

.offerForm .buttonSearch {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:2px 3px;
	margin:0 4px 0 0;
	font-size:12px;
	background-color:#CCC;

	}


.offerCategory div {
   width:49%;
   float:left;
   margin-right:5px;
	}


.offerCategory ul {
	background-color:#ededed;
	list-style: none;
	}


.offerCategory li {
	border-bottom: 1px solid #c0c0c0;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 5px;
	}

.offerCategory input {
	vertical-align:middle;
	}

.offerCategory h2 {
	color:#666;
	margin-top:20px;

	}

.offerCategory p {
	clear:both;
	}
/* FACEBOOK AND TWITTER */

.fb_share {
	margin: 1px 5px 0 0;
	}

/* SIMPLE PAGE
--------------------------------------------------------------------------------------------*/

.aboutPage {
	margin: 25px;
	line-height: 1.5em;
	width:700px;
}

.aboutPage p{
	margin: 0 0 10px 0;
}

/*frontpage summa*/

/* Show-hide flere-bransjer */



.slidingDiv {
	margin-top:5px;
	margin-bottom:20px;
	padding:0;
	overflow: hidden;
}

.otherCategory {
	color:#999;
}


.otherCategory li {
	float:left;
	white-space:nowrap;
	margin-right:10px;
	line-height:14px;
}



h2 span a.show_hide,h1 span a.show_hide, span.show_hide {
	font-size:12px;
	color:#666;
	font-weight:normal;
	}

.show_hide {
	display:none;
}

/* Profile new */
.contentBox h2 {
	font-size: 14px;
    font-weight: bold;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 5px 0;
	margin-bottom:15px;
}


.keyfigures table{width:100%;margin-top:10px;}
.keyfigures table th.first{width:100%;}
.keyfigures table{float:left;margin:0;padding:0;border:1px solid #d4d4d4;border-collapse:collapse;background-color:#fff;width:268px;}
.keyfigures th{font-weight:bold;text-align:left;color:#444;padding:3px;}
.keyfigures th.right, .keyfigures tr.headerrow th.right{text-align:right;width:60px;}
.keyfigures tr.headerrow th{text-transform:capitalize;color:#000;padding-bottom:0;border-bottom:1px solid #d4d4d4;}
.keyfigures tr.headerrow th.wide{width:230px;}
.keyfigures td{text-align:right;color:#444;padding:3px;white-space:nowrap;}
.keyfigures th.bordered, .keyfigures td.bordered{border:solid #d4d4d4;border-width:0 1px;}
.keyfigures td.bottomcell{border-top:1px solid #d4d4d4;text-align:left;color:#999;}
.keyfigures td.bottomcellright{border-top:1px solid #d4d4d4;text-align:right;color:#999;}
.keyfigures tr.oddrow{background-color:#f3f3f3;}
.keyfigures .graphs{float:left;margin:0;padding:0;min-width:370px;}
.graphs #grafresultat, .graphs #grafinntekt{display:inline;margin-left:4px;}
.graphs td.graph{padding-right: 0px; padding-left: 0px;}


a.inquiey {
    background-image: url("http://img.bigbook.no/bg-inquiey.png");
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 0 10px 50px;
    text-shadow: 1px 1px 1px #666666;
}
a.inquiey:hover {
    box-shadow: 0 0 4px 1px #CCCCCC;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: none;
}

/* Scrollbox */

#scrollBox {
	width:60px;
	height:78px;
	z-index:10;
	position:fixed;
	left:50%;
	bottom:4px;
	margin:0 0 0 -544px;
	}

/* PAGINATION */

.resultNumbers {
	padding:20px 0 30px 0;

	}

.resultLast, resultNext {
	width:100px;
	}

.resultLast a, .resultNext a {
	padding:6px 10px;
	display:inline-block;
	}


.resultPagination {
	width:352px;
	text-align:center;}

.resultPagination a {
	margin:0 4px 0 0;
	padding:6px 10px;
	display:inline-block;
	}

.resultChoosen {
	color:#999 !important;
	border:1px solid #999;
	background-color:#EDEDED !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px 9px !important;;
}

a:hover.resultMore {
	color:#FFF;
	text-decoration:underline;
}

.anbudform {
    padding: 20px;
    width: 500px;
}

.anbudform textarea {
    height: 150px;
}

#datepick-div {
    z-index: 99999 !important;
}
.list-disc li {list-style-type:disc;}