/* v1.0 | 20080212  http://meyerweb.com/eric/tools/css/reset/*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.3;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html, body {
    font-family:Arial;
    background-color:#FFFFFF;
    color: #000000;
    text-decoration: none;
    word-spacing: Normal;
    text-align: left;
    letter-spacing: 0px;
    text-indent: 0px;
    font-size: 11px;
    height: 100%;
    margin: 0px;
}
.clearfix {
    clear: both;
    display: block;
}
h1 {
    font-size: 21px;
    font-weight: bold;
    color: #666666;
}

/*
Fonts
*/
.rubriktext1{
    font-size:18px;
    font-weight:bold;
    color: #666666;
}

.smallinfotext, .signuplist span {
    font-size:12px;
    color:rgb(96,96,96);
}
.smallinfotextbl ,div.ovrigauppgifter ul.infolist li ,div.ovrigauppgifter ul.infolist li label.subrubrik
,div.ftgcardcontactarea,div.companyInfoContent,div.verksamhetsnikoder ,ul.verksamhetlista1,div.verksamhetarea3{
    font-size:13px;
    color:rgb(0,0,0);
    font-weight:normal;
}

.normalinfotext ,.abonnemanginfo ul li  ,.dinbevakning p{
    font-weight:bold;
    font-size:12px;
    color:rgb(96,96,96);
}
.leftmenu .normalinfotext {
    color:#606060;
    font-size:15px;
    font-weight:bold;
    padding-bottom:6px;
}
.leftmenu .kontaktpuff{
    margin-top:20px;
    background:  transparent url(../images/updatecompanypuff.png) no-repeat left top;
    height:120px;
    width:120px;
    padding-left:10px;
    padding-top:7px;
    padding-right:10px;
}
.leftmenu .kontaktpuff span.kontaktpuffrubrik{
    color:white;
    font-size:15px;
    font-weight:bold;
    display:block;
}
.leftmenu .kontaktpuff span.kontaktpufftext{
    margin-top:7px;
    color:white;
    font-size:11px;
    display:block;
}

.abonnemanginfo ul li span {
    color:rgb(0,0,0);
}

.normalinfotextbl ,div.ovrigauppgifter ul.infolist li label, ul.ftginfolist li label ,div.ftgcardcontactarea ul.infolist li label,
    div.verksamhetsnikoder label{
    font-weight:bold;
    font-size:13px;
    color:rgb(0,0,0);
}

.rubriktext2{
    font-size: 15px;
    font-weight: bold;
    color: #666666;
}
ul.showMoreCompanyInfoEnheten span.rubriktext2,ul.showMoreCompanyInfoCompany span.rubriktext2{
    font-weight:normal;
}


.hugeinfotext ,div.searchlabel{
    font-weight: bold;
    font-size: 1.5em;
    color: rgb(96,96,96);
}

.headeraccounttext {
    vertical-align:middle;
    margin-right: 25px;
    font-weight: bold;
    font-size: 1.5em;
    color: #D0D0D0;
}
.headeraccounttextselected {
    vertical-align:middle;
    margin-right: 25px;
    font-weight: bold;
    font-size: 1.5em;
    color: rgb(253,206,66);
}
.headerbuylink {
    vertical-align:middle;
    font-weight: bold;
    font-size: 1.5em;
    color: rgb(96,96,96);
}

div.contentpage {
    padding-right: 120px;
}

div.contentpage h1 {
    margin-top: 14px;
    margin-bottom: 6px;
}

div.contentpage h2 {
    margin-top: 14px;
}

div.contentpage p {
    margin-top: 6px;
}


div.footerrubrik1{
    padding-top:30px;
    padding-left:40px;
    width:650px;
}
div.footerrubrik1 span {
    color: #00ccff;
    font-size:22px;
    font-weight:bold;
}

div.footerrubrik3{
    float: left;
    width: 500px;
    text-align: right;
    color: #ffffff;
    margin-top:50px;
}

div.footerrubrik2{
    padding-top:10px;
    padding-left:40px;
}
#footer-old a{
    text-decoration:none;
    color: #1562a1;
    font-size:12px;

}
.footerrubrik2 a{
    color: #1562a1;
    font-size:13px;
    font-weight:bold;
}

.whitetext , .footerrubrik3 span{
    color: #ffffff;
    font-size:13px;
}

.whitetextbold{
    color: #ffffff;
    font-size: 12.5px;
    font-weight: bold;
}

span.disabledsubscription {
    color: #888888;
    font-size: 16px;
    font-weight: bold;
}

span.enabledsubscription {
    color: rgb(247,198,0);
    font-weight: bold;
    font-size:17px;
}

span.yellowtextbold {
    color: rgb(247,198,0);
    font-weight: bold;
    font-size: 12px;
}

.linktext {
    color: #1562a1;
}

.biglinktext {
    font-weight:bold;
    font-size: 14px;
}

/*
END FONTS
*/

#TB_ajaxContent input[type=text], #TB_ajaxContent input[type=password] {
    background: transparent url(../images/input_bg.png) no-repeat left top;
    color:#606060;
    border: none;
    margin-bottom: 6px;
}
.middlecontent input[type=text], .middlecontent input[type=password], .middlecontent select ,.middlecontent textarea{
    background: transparent url(../images/input_bg.png) no-repeat left top;
    color:#606060;
    border: none;
}

/*
 *  yellow buttons.
 */


div.yellowleft {
	background-image: url(../images/buttons/yellow_left.png);
	background-repeat:  no-repeat;
	position: relative;
	float: left;
	width: 10px;
	height: 30px;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

div.yellowright {
	background-image: url(../images/buttons/yellow_right.png);
	background-repeat:  no-repeat;
	position: relative;
	float: left;
	width: 10px;
	height: 30px;
	border: none;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

div.yellowmiddle {
	background-image: url(../images/buttons/yellow_middle.png);
	background-repeat:  repeat-x;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	border: none;
	height: 26px;
    cursor: pointer;
    padding-top: 4px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}
div.yellowmiddle a {
	color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}

input.yellowmiddle, input[type=submit].yellowmiddle {
    background: #ffffff url(../images/buttons/yellow_middle.png) repeat-x scroll left top;
	background-repeat:  repeat-x;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	border: none;
	height: 30px;
	color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    cursor: pointer;
    padding-bottom:3px;
}

div.yellowleftsmall {
	background-image: url(../images/buttons/yellow_left_small.png);
	background-repeat:  no-repeat;
	position: relative;
	float: left;
	width: 8px;
	height: 26px;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

div.yellowrightsmall {
	background-image: url(../images/buttons/yellow_right_small.png);
	background-repeat:  no-repeat;
	position: relative;
	float: left;
	width: 8px;
	height: 26px;
	border: none;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

div.yellowmiddlesmall {
	background-image: url(../images/buttons/yellow_middle_small.png);
	background-repeat:  repeat-x;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	border: none;
	height: 26px;
	color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    padding-top: 4px;
}

input.yellowmiddlesmall, input[type=submit].yellowmiddlesmall,a.yellowmiddlesmall {
	background: #ffffff url(../images/buttons/yellow_middle_small.png) repeat-x scroll left top;
	padding-bottom: 3px;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	border: none;
	height: 26px;
	color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}


div.greyleftsmall {
	background-image: url(../images/buttons/grey_left_small.png);
	background-repeat:  no-repeat;
	position: relative;
	float: left;
	width: 8px;
	height: 26px;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

div.greyrightsmall {
	background-image: url(../images/buttons/grey_right_small.png);
	background-repeat:  no-repeat;
	position: relative;
	float: left;
	width: 8px;
	height: 26px;
	border: none;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

div.greymiddlesmall {
	background-image: url(../images/buttons/grey_middle_small.png);
	background-repeat:  repeat-x;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	border: none;
	height: 26px;
	color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    padding-top: 4px;
}

input.greymiddlesmall, input[type=submit].greymiddlesmall {
	background: #ffffff url(../images/buttons/grey_middle_small.png) repeat-x scroll left top;
	padding-bottom: 3px;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	border: none;
	height: 26px;
	color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.whitelinktext {
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    cursor: pointer;
}

.whitelinktextsmall {
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

.inloggad h3 {
    background: transparent url(../images/inloggad.png) repeat-x left top;
    padding: 12px 0px;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    width: 142px;
    text-align:center;
}
.inloggad {
    float: left;
    width: 142px;
}

p.loginlinks a, p.loginlinksfirst a{
    margin-left:0px;
    font-weight: normal
}
p.loginlinksfirst{
    margin-top:3px;
}


.inloggad div p.loginlogout a{
    margin-left: 34px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
}

.inloggad div
{
    padding:8px 0;
    margin-top: 1px;
    background: #e5e5e5;
    width: 142px;
    border-bottom: solid 1px #d1cfcf;
}
.inloggad div.last
{
    border-bottom: none;
}

.inloggad div p {
    font-family: Arial;

    font-style: normal;
    font-size: 12px;
    padding-left: 11px;
    color:#515151;
}

div.readmorepositionbuttons{
    margin-top:10px;
}

div.readmorepositionkopbutton{
    margin-left:35px;
    margin-top:10px;
}

div.readmorepositionkopbutton div.yellowmiddle, div.readmorepositionbuttons div.yellowmiddle{
    padding-top:6px;
}

div.trialpositionkopbutton{
    margin-left:50px;
    margin-top:10px;
}
div.leatherstrip80 {
    background-image: url("../images/leather.png");
    background-repeat: repeat;
    width: 100%;
    height: 80px;
}

div.leatherstrip {
    background-image: url(../images/leather.png);
    background-repeat: repeat;
    width: 100%;
}

div.allcontent {
    width:1000px;
    margin:auto;
}

/**
** HEADER
**
**/
div.headerborder1{
    width:100%;
    height:4px;
    background-color:rgb(237,27,36)
}
div.headerborder2{
    width:100%;
    height:8px;
    background-color:rgb(215,0,8)
}



div.headertopadvanced {
    height:183px;
    width:1000px;
    background-image: url("../images/search_bar_top_advanced.png");
    display:none;
}

div.topgradient {
    height: 25px;
    width: 100%;
    background-image: url("../images/top_gradient.png");
    background-repeat: repeat-x;
}

div.headerbottom {
    height:35px;
    width:1000px;
}
#logoandmenu{
    width: 1000px;
    margin: auto;
    position: relative;
    padding-top:20px;

}
#logoandmenu img{
    vertical-align:middle
}
#logoandmenu ul.menu {
    float:left;
    margin-left:180px;
    text-align:right;
    font-weight:bold;
    list-style-type: none;
    position:absolute;
    top:35px;
    right:1px;
}
ul.menu li{
    display:inline;
}
ul.menu span,ul.menu a{
    color: #ffffff;
    font-size:12px;
}
/**
 END HEADER
**/
div.leftmenu {
    background: #ffffff url(../images/leftMenuFadeBorder.png) no-repeat right bottom;
    width:150px;
    float:left;
    padding-bottom: 432px;
    margin-right:10px;
}
.leftMenuStartBorder
{
    background: #ffffff url(../images/leftMenuPixelBorder.png) repeat-y right top;
}
div.middlecontent {
    background-color: #ffffff;
    width:815px;
    min-height:600px;
    padding-left:20px;
    float:left;
}
div.layerwindow{
    background-color: #ffffff;
    padding: 30px;
    border: 2px solid #888888;
    display:none;
}

#footer {
    background-image: url("../images/leather.png");
    background-repeat: repeat;
    height: 100px;
    width: 100%;
    margin-top:600px;
}

.margintop5{
    margin-top:5px;
}
.margintop10{
    margin-top:10px;
}

.margintop20{
    margin-top:20px;
}

input.input {
    background: transparent;
    border: solid 0 #ffffff;
    padding-left: 4px;
    height: 25px;
    color:#515151

}

input.inputtooltip {
    color: #999999;
    font-style:italic;
    background: transparent;
    border: solid 0 #ffffff;
    padding-left:4px;
    height: 25px;
}

input.loginfield {
    background: transparent url(../images/login_input_bg.png) no-repeat scroll 0 0;
    border: 0 solid #FFFFFF;
    color: #828282;
    font-size: 11px;
    height: 17px;
    padding-bottom: 7px;
    padding-left: 5px;
    width: 126px;
    padding-right:5px;
}

span.searchlabel {
    font-size: 1.4em;
}

#simpleSearchFormId {
    height:63px;
    width:1000px;
    background-image: url("../images/search_bar_top.png");
    position:relative;
}


#simplesearch div.who{
    position: absolute;
    top: 21px;
    left: 253px;
}
div.who input{
    width:196px;
}
#simplesearch div.what{
    position: absolute;
    left: 470px;
    height: 20px;
    top: 21px
}

div.what input{
    width:144px
}
#simplesearch div.where{
    position: absolute;
    left: 636px;
    height: 20px;
    top: 21px
}

div.where input{
    width:140px
}
#simplesearch div.searchlabel{
    position: relative;
    text-align: right;
    left: 0px;
    height: 25px;
    width: 230px;
    top: 25px
}

div.searchbutton{
    position: absolute;
    left: 800px;
    width: 50px;
    height: 25px;
    top: 20px
}
div.advancedlink{
    position: absolute;
    left: 870px;
    width: 150px;
    height: 45px;
    font-size: 13px;
    cursor: pointer;
    top:15px;
}
hr {
    color:white;
}
div.greyline {
    clear:both;
    border-top:1px solid #cccccc;
    margin-bottom:15px;
}


div.dashedborder{
    clear:both;
    border-top:1px dashed #cccccc;
    margin-bottom:15px;
}

div.whitedivider{
    clear:both;
    margin-top:10px;
    margin-right:35px;
    border-top:1px solid #ffffff;
}
a {
    text-decoration:none;
    color: #1562a1;
}

img {
    border-style: none;
}

tr {
    height:1em;

}

.rubrikbild {background: url(../images/foretagskort_flik.png) 0 100% no-repeat}

a.addToMyBizbook {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    color: #565555;
    text-decoration: none !important;
    background: transparent url(../images/addToMyBizbookIcon.png) no-repeat left top;
    height: 24px;
    width: 23px;
    display: block;
    float: left;
    position: relative;
    margin-top: 17px;
    margin-bottom: -17px;
    z-index: 10;
}

.addContactToMyBizbook{
    background:transparent url(../images/addToMyBizbookIcon.png) no-repeat scroll left top;
    color:#565555;
    display:block;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    height:24px;
    text-align:center;
    text-decoration:none !important;
    width:23px;
    z-index:10;
}
.addCompanyToMyBizbook,.promoteMyBizbookDialog {
    background:transparent url(../images/addToMyBizbookIcon.png) no-repeat scroll left top;
    color:#565555;
    display:block;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    height:24px;
    text-align:center;
    text-decoration:none !important;
    width:23px;
    z-index:10;
}

.contactAlreadyInMyBizbook {
    background:transparent url(../images/addedInMyBizbookIcon.png) no-repeat scroll left top;
    color:#565555;
    display:block;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    height:24px;
    text-align:center;
    text-decoration:none !important;
    width:23px;
    z-index:10;
}

a.alreadyInMyBizbook {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    color: #565555;
    text-decoration: none !important;
    background: transparent url(../images/addedInMyBizbookIcon.png) no-repeat left top;
    height: 24px;
    width: 23px;
    display: block;
}

div.ftgcardcontactarea .addToMyBizbookBox{
    left: 281px;
}
div.companyInfoContent .addToMyBizbookBox{
    left: 315px;
}

.addToMyBizbookBox {
    background: transparent url(../images/addToMyBizbookBubble.png) no-repeat left top;
    display: none;
    position:absolute;
    top: -55px;
    height: 63px;
    width: 161px;
}
.comparecompaniesbox {
    background: transparent url(../images/addToMyBizbookBubble.png) no-repeat left top;
    display: none;
    position:absolute;
    top:200px;
    height: 63px;
    width: 150px;
    padding:13px;
    margin-left:-10px;
}

.addToMyBizbookBox span ,.comparecompaniesbox span
{
    padding-top: 10px;
    position:relative;
    top: 9px;
    width: 130px;
}


table {
    border-collapse: collapse;
    border:0px;
}

tr {
    padding: 0px;
    border-top:0px;
    border-bottom:0px;
    border-left:2px;
}
th {
    padding: 0 0.5em;
    text-align: left;
}

tr.whiteback {
    background-color: #ffffff;
}

td {
    border-bottom: 1px solid #CCC;
    padding: 0px;
    border:0px;

}

span.boxheading {
	font-size: 1.5em;
	font: calibri;
	font-weight: bold;
	cursor: pointer;
}
.boxcontent {

	padding-right:20px;
    background: url("../images/boxing/box_middle.png") 0 0 repeat-y;
	width: 823px;
    padding-left:5px;

}

.boxcontent h2 {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/boxing/collapsed_arrow.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	font-size:18px;
	font-weight:normal;
	padding-bottom:2px;
	padding-left:24px;
	padding-right:24px;
	padding-top:2px;
    margin-left:5px;
}

.boxcontentdata {
  background: #ffffff ;
}
.promoteBannerWrapper {
	height: 37px;
	position: relative;
}
.promoteBannerContent {
	margin-top:-25px;
	margin-left: -5px;
	background: #ffffff url(../images/boxing/box_bottom_banner.png) no-repeat left bottom;
	height:37px;
	width:823px;
	position:absolute;
}
.promoteBannerContent a {
	font-size: 16px;
	font-weight: bold;
	color:#515151;
	float: right;
	margin-right: 55px;
	margin-top: 9px;
}

div.boxtop {
	background: url("../images/boxing/box_top.png") 0 0 no-repeat;
	width: 830px;
	height: 12px;
    margin-left:0px;
}

div.boxbottom {
	background: url("../images/boxing/box_bottom.png") 0 0 no-repeat;
	width: 830px;
	height: 12px;
    margin-left:0px;
}

div.foretagbgton{
    background: #ffffff;
}

.inputerrors {
    color:red;
}
#inputerrors ul{
    list-style-type: none;
    color:red;
}

ul.signuplist {
    list-style-type: none;
    margin-left:20px;
    margin-top:0px;
}
li.signuplistitem {
    background-image: url(../images/yellowdot.png);
    background-position: 0px 4px;
    background-repeat:no-repeat;
    padding-left:10px;
}
.signuplist li{
    background-image: url(../images/yellowdot.png);
    background-position: 0px 4px;
    background-repeat:no-repeat;
    padding-left:10px;
}

.signupuserinfotext{
    margin-bottom:20px;
}
.signupuserinfotext p{
    font-size:11px;
}
.signuppristext {
    margin-top:10px;
}
.signuppaymentlist li {
    padding:5px;
}
div.ekonomicontent ,div.koncerninfocontent{
    margin-top:10px;
    margin-left:10px;
}
div.ekonomirubrikcolumn {
    float:left;
    width:350px;
}
ul.ekonomilistrubrik li{
    list-style-type: none;
    font-weight:bold;
    font-size:12px;
    color:#000000;
    line-height:19px;
}
ul.ekonomilistvalues  li{
    list-style-type: none;
    font-size:12px;
    color:#000000;
    line-height:19px;
    text-align:right;
}
ul.ekonomilistvalues  li.odd,ul.ekonomilistrubrik li.odd{
    background-color:#E9E9E9;
}
div.greydivider {
    clear:both;
    border-bottom: 1px solid #D1CFCF;
    padding-top:5px;
}
div.ekonomivaluecolumn {
    float:left;
    width:113px;
    border-left:1px solid #D1CFCF;
}
div.clearboth{
    clear:both;
}

li.dividerline {
    border-bottom:1px solid #D1CFCF;
    margin-bottom:5px;
    margin-top:5px;
}
div.hiddenform {
    visibility: hidden;
    display:none;
}
div.showform {
    visibility: visible;
}
span.show{
    display:inline;
}
span.hide{
    display:none;
}

div.signupheader1{
    background: url(../images/signup/top_bar_1.png) no-repeat scroll 0 7px;
    height:85px;
    width:840px;
}
div.signupheader2{
    background: url(../images/signup/top_bar_2.png) no-repeat scroll 0 7px;
    height:85px;
    width:840px;
}
div.signupheader3{
    background: url(../images/signup/top_bar_3.png) no-repeat scroll 0 7px;
    height:85px;
    width:840px;
}
div.signupheader4{
    background: url(../images/signup/top_bar_4.png) no-repeat scroll 0 7px;
    height:85px;
    width:840px;
}

div.signuppagecaption {
    float: left;
    position: relative;
    top: 15px;
}
#signupverifyarea{
    clear: both;
    max-width: 460px; 
    margin-top: 20px
}
#signupverifyarea p{
    padding:0px;
}
div.secondcolumn {
    float:left;
    width:250px;
}

.updatecompany .row {
    clear:both;
    margin-top:10px;
    margin-left:10px;
}
.updatecompany .firstcolumn {
    float:left;
    width:250px;
    margin-bottom:25px;
    
}
.updatecompany .secondcolumn {
    float:left;
    width:250px;
}
.updatecompany .thirdcolumn {
    float:left;
    width:250px;
}

.updatecompany .threecolmns .secondcolumn{
    
    width:180px;
}
.updatecompany .threecolmns .thirdcolumn{
   
}

div.updatecompanyinfobox {
    margin-top:-5px;
    background:url(../images/updatecompanyinfobox.png) no-repeat;
    float:left;
    margin-left:50px;
    width:431px;
    height:57px;
    padding:23px 10px 10px 10px; 
}
span.updatecompanyinfotext {
    padding-left:120px;
}
span.updatecompanyredasterix{
    color:red;
    font-size:14px;
}
div.pageindex{
    margin-bottom: 40px;
    font-size: 12px;
    padding-bottom:20px;
}
div.currentpage {
    position: relative;
    float: left;
    background-color: #F1F1F1;

    margin-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 10px;
}

div.notcurrentpage {
    position: relative;
    float: left;
    background-color: #E5E5E5;
    margin-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 10px;
}

/* Setting the icon infront of every closed node */
.tree .tree-default li.open {
    background:url(../images/boxing/collapsed_arrow.png) 2px 5px no-repeat;
}
/* Setting the icon infront of every open node */
.tree .tree-default li.closed {
    background:url(../images/boxing/expanded_arrow.png) 2px 5px no-repeat;
}

table.ticktable td.descriptionbox {
    width: 450px;
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    font-size:14px;
    padding: 10px;
}

table.ticktable td.columnheading {
    text-align: center;
    width: 100px;
    font-size:16px;
    font-weight: bold;
}

table.ticktable td.subheading {
    width: 450px;
    border-bottom: 1px solid #d4d4d4;
    font-size:15px;
    font-weight: bold;
    padding-left:10px;
}

table.ticktable td.tickboxlabel {
    font-size:15px;
    font-weight: bold;
}
table.ticktable td.tickbox {
    text-align: center;
    width: 100px;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding-top: 9px;
    padding-bottom: 9px;
}

table.ticktable td.footerheading {
    width: 450px;
    border-top: 1px solid #d4d4d4;
    font-size:16px;
    font-weight: bold;
    padding: 10px;
}

table.ticktable td.footerbox {
    text-align: center;
    width: 100px;
    border-top: 1px solid #d4d4d4;
    padding-top: 9px;
    padding-bottom: 9px;
    font-weight: bold;
}

div.upgradeie {
    background-color: #ddddff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 60px;
}
div.dinbevakning {
    width:600px;
    padding-bottom:35px;
}
.dinbevakning p{

}
.dinbevakning p strong{

    color:black;
}

.abonnemanginfo {
    margin-top:1px;
}
.abonnemanginfo ul {
    list-style-type: none;
}
.abonnemanginfo ul li {

}

div.demoframe {
    border-top: 1px solid #ff0000;
    border-left: 1px solid #ff0000;
    width:817px;
}

div.ovrigauppgifter ul.infolist li label{
    width:150px;
    display:block;
    float:left;
}
div.ovrigauppgifter ul.infolist li label.subrubrik{
    width:200px;
}
div.ovrigauppgifter ul.infolist li div{
    float:left;
    width:230px;
}

/*Expand list*/
.expandListWrapper
{
    position:relative;
    width:379px;
}
.expandListWrapper
{
    font-family: Arial;
    font-size:12px;
}
.expandListWrapper a
{
    color: #1562A1;
    text-decoration: none;
}
.expandListWrapper .expandListNav
{
    background: transparent url(../images/expanded.png) no-repeat scroll -8px top;
    height: 15px;
    display: block;
    width: 379px;
}
.expandListWrapper.minimized .expandListNav
{
    background: transparent url(../images/notExpanded.png) no-repeat scroll 11px top;
}

.expandListWrapper .expandListContent
{
    background: #ffffff;
    width: 379px;
}
.expandListWrapper.minimized .expandListContent
{
    background: #ffffff;
}
.expandListWrapper .expandListContent ul
{
    height: 250px;
    overflow: auto;
}


.expandedListPromotion
{
    background: transparent url(../images/expandListPromotionBg.png) no-repeat scroll left top;
    height: 43px;
    width: 379px;

}
.numberofcontacts {
      font-size:18px;
    font-weight:bold;
    line-height:17px;
    color:#515151;
    margin-left:43px;
}

.expandedListPromotion span{
    margin-left:43px; 
}
.expandedListPromotion div{
    width:280px;
    margin-left:43px;
    margin-top:5px;
}
.expandedListPromotion a
{
    font-size:18px;
    font-weight:bold;
    line-height:17px;
    color:#515151;
    display:block;
}
.expandListWrapper.minimized .expandListContent ul
{
    padding:0 7px;
}
.expandListWrapper .expandListContent li
{
    padding: 3px 5px;
}

.expandListWrapper .expandListContent h4
{
    color: #515151;
    font-size: 18px;
    overflow: auto;
    padding: 15px 0 30px;
    text-align: center;
}

.expandListWrapper .expandListContent .odd
{
    background-color: #dddddd;
}

.expandListWrapper .expandListContent .oddselected
{
    background-color: #e8a000;
    color:#ffffff;
}
.expandListWrapper .expandListContent .oddselected a
{
    color:#ffffff;
}
.expandListWrapper .expandListContent .evenselected
{
    background-color: #e8a000;
    color:#ffffff;
}
.expandListWrapper .expandListContent .evenselected a
{
    color:#ffffff;
}

/*personKort*/
.companyPersonInfoWrapper #ajaxcontent
{
    height:200px;
    position:relative;
    width:370px;
}
/*F�retagskort*/
.showCompanyHeader
{
    background:#B9B8B8 url(../images/myBizbookGradient.png) repeat-x scroll left top;
    height:34px;
    padding:8px 0 0 10px;
    margin-top:4px;
}
.showCompanyHeader h2
{
    color:#FFFFFF;
    float:left;
    font-size:18px;
    margin-left:12px;
    text-transform:uppercase;
    width:390px;
}

.showCompanyWrapper
{
    background-color: #f6f6f6;
}
.showCompanyFirstSection
{
    padding-right: 10px;
    border-right: 1px solid white;
    padding-left:20px;
    position: relative;
}
.companyHeader
{
    font-size:20px;
    padding-bottom: 10px;
    color: #666666;
    width: 250px;
}

.showMoreCompanyInfo {
    float:left;
    width:400px;
}

.showMoreCompanyInfo ul {
    width:198px;
}

.showMoreCompanyInfo ul li {
    display:block;
    list-style-type: none;
}
.showMoreCompanyInfo ul li label {
    font-weight:bold;
}
.companyPersonInfoWrapper
{
    bottom:0;
    position:relative;
    margin-right:23px;
    float: right;
    width:355px;
}
#ajaxcontent
{
    height: 280px;
}
.showMoreCompany
{
    padding: 10px;
    background-color: #f6f6f6;
    border-top: 1px solid #ffffff;
    height: 135px;
}
.expandableSection
{
    margin-left: -5px;
    margin-bottom: 10px;
}
.expandableSection h2{
    background: url('../images/boxing/collapsed_arrow.png')
    no-repeat;padding: 2px 24px;
    cursor: pointer;
}
.companyInfoContent
{
    border-right:1px solid #D5D5D5;
    float:left;
    padding-right:6px;
    padding-top:10px;
    width:394px;
    line-height:19px;

}
.showMoreCompanyInfoEnheten
{
    padding:10px 0px;
    float: left;
    width: 250px;
    padding-bottom:10px;
}
.showMoreCompanyInfoCompany
{
    border-top: 1px solid #d5d5d5;
    padding-top: 10px;
    clear:both;
    width:393px;
}
.companyInfoContent ul li
{
    list-style-type: none;
}
.companyInfoContent .phoneNrBox
{
    margin-bottom:5px;
    float: left;
    width: 165px;
}
.companyInfoContent .showOnMapBox
{
    float:right;
    padding:10px 0;
    width:190px;
}
.companyInfoContent .mailBox
{
    float: left;
    padding-left: 5px;
    padding-bottom:10px;
}
.companyInfoContent li label
{
    font-weight: bold;
}
.companyInfoContent .besoksAdressBox, .companyInfoContent .postAdressBox
{
    float: left;
    width: 170px;
}
.backToSearchResultLink
{
    border-right: solid 1px #d5d5d5;
    padding-right: 5px;
}
.updateCompanyLink
{
    padding-left: 3px;
}
.backToSearchResultLink, .updateCompanyLink
{
    font-size:11px;
    font-weight:bold;

}
.companyAdressBox
{
    clear: both;
    padding: 10px 0px 10px;
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    margin-top:10px;
}
.companyInfoContent .besoksAdressBox label, .companyInfoContent .postAdressBox label
{
    display: block;
    padding-bottom:5px;
}
.companyInfoContent table
{
    line-height:15px;
    margin:6px 0;
}


/* Startpage */
.startPageHeader
{
    height: 120px !important;
}
.startPageHeader img
{
    padding-top: 11px;
}
.startPageHeader .showTopLoginForm img ,.startPageHeader .logoutbutton img
{
    padding-top: 0;
}
.startPageHeader ul.menu
{
    margin-top:18px !important;
}
.startPageContentWrapper
{
    width: 1000px;
}
.startPageContentWrapper .contentHeaderSection
{
    padding: 31px 150px;
    border-bottom: solid 1px #ebebeb;
    width: 690px;
}
.startPageContentWrapper .contentSection
{
    display:inline-block;
    padding: 25px 74px;
}
div.contentSection {
    position: relative;
}
.startPageContentWrapper div.contentSection .signupstartbutton  {
    margin-top:15px;
    margin-left:4px;
}
.contentSection h2
{
    font-size: 31px;
    font-weight: bold;
    color: #eeae00;
}
.contentSection h3
{
    font-size: 18px;
    color: #707070;
}
.contentSection ol
{
    list-style: none;
}
.contentSection ol li
{
    color: #707070;
    font-family: Arial;
    font-size: 14px;
    padding:8px 40px;
}
.contentSection ol li.listItem1
{
    background: #ffffff url(../images/startListImg1.png) no-repeat scroll left center;
}
.contentSection ol li.listItem2
{
    background: #ffffff url(../images/startListImg2.png) no-repeat scroll left center;
}
.contentSection ol li.listItem3
{
    background: #ffffff url(../images/startListImg3.png) no-repeat scroll left center;
}
.contentSectionLeft
{
    float: left;
    width: 430px;
}
.contentSectionRight {
    float: left;
    width: 310px;
}
.mobileImage {
    position: absolute;
    top: 100px;
    left: 740px;
}
.startPageContentWrapper h1 {
    font-size: 25px;
    font-weight: bold;
    color: #717171;
    text-transform: uppercase;
    width: 704px;
}
.startPageContentWrapper h1 span {
    color: #ffffff;
    padding: 0 2px;
    background: #eeae00;
}
.myBizbookStartImage
{
    float: right;
    margin-right:-37px;
    margin-top:-10px;
}

.mobileContentInfo ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.mobileButton
{
    margin-top:90px;
    margin-left:4px;
    float: left;
}

#li_one
{
    background: url(../images/one.png) no-repeat 0 5px;
    padding-left: 24px;
}
#li_two
{
    background: url(../images/two.png) no-repeat 0 5px;
    padding-left: 24px;
    display: inline;
}
#li_three
{
    background: url(../images/three.png) no-repeat 0 5px;
    padding-left: 24px;
}

li img {
    vertical-align: middle;
}

.testContentInfo, .mobileContentInfo p
{
    color: #707070;
    font-family: Arial;
    font-size: 14px;
    padding-top: 6px;
}

.mobileContentInfo h3
{
    padding-top: 16px;
    padding-bottom: 10px;
}

.testContentInfoLeft {
    padding-top: 24px;
    padding-left: 40px;
    float: left;
}

.latestSearchLeft, .latestSearchRight
{
    float: left;
    width: 200px;
}

.latestSearchLeft ul, .latestSearchRight ul ,.simpleList
{
    list-style: none;
}
.latestSearchLeft ul li a, .latestSearchRight ul li a
{
    color: #1562A1;
    font-size: 12px;
    text-decoration: none;
}
.simpleList li{
    margin-top:5px;
}
.happeningInfoLink
{
    background: transparent url(../images/happeningInfoBg.png) no-repeat scroll left top;
    clear: both;
    float: right;
    height: 25px;
    padding: 4px 10px;
    position: relative;
    top: 0;
    width: 260px;
    z-index: 10;
}
#footer .happeningInfoLink a
{
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
}
.infoPopupBoxContent
{
    display: none;
}
.infoPopupBoxContent a
{
    color: #1562A1;
}
/* Startpage */
.topLogout
{
    background:transparent url(../images/topLoggedInExistingBg.png) no-repeat scroll left top;
    float:right;
    height:21px;
    padding:9px 8px;
    position:relative;
    top:-20px;
    width:210px;
    z-index:10;
}
.topLogout p
{
    color: #ffffff;
    float:left;
    font-size: 13px;
    font-weight: bold;
    width: 120px;
    margin-top: 3px;
}
.topLogin
{
    background:transparent url(../images/topLoginExistingBg.png) no-repeat scroll left top;
    float:right;
    height:21px;
    padding:9px 8px;
    position:relative;
    top:-20px;
    width:268px;  
    z-index:10;
}

.topLogin p
{
    color: #ffffff;
    float:left;
    font-size: 13px;
    font-weight: bold;
    width: 180px;
    margin-top:3px;
}
.topLogin a,.topLogout a {
    cursor: pointer;
    padding-right: 15px;
    padding-left:10px;
    float: right;
}
.topLoginForm
{
    background: transparent url(../images/topLoginBg.png) no-repeat scroll left top;
    display: none;
    float: right;
    height: 44px;
    padding-top: 5px;
    padding-left: 13px;
    width: 512px;
    position: relative;
    top: -20px;
    z-index: 10;
}
.topLoginForm .loginfield
{
    border: solid 2px #000000;

}
.topLoginForm .inputfielderror{
    border-bottom:2px solid red;
}

.topLoginForm .closeLoginForm 
{
    background:transparent url(../images/closeLoginSection.png) no-repeat scroll left top;
    cursor: pointer;
    float:right;
    height:20px;
    margin-right:23px;
    margin-top:10px;
    width:20px;
}
.topLoginForm input[type=image]
{
    margin-bottom: -5px;
    margin-top:12px;
}
.topLoginForm a
{
    font-family: Arial;
    font-size: 12px;
    color: #0e6db7;
    margin-left: 10px;
    text-decoration: none;
}
.topLoginForm h3
{
    color: #707070;
    font-size: 18px;
    margin: 10px 15px 6px;
}
.topLoginForm div.loginlabel {
    float:left;
    margin-top:-4px;
}
.topLoginForm div.loginlabel span {
    margin-left:5px;
}
.topLoginForm div.loginerrormessage{
    position:absolute;left:292px;margin-top:0px;top:0px;
}

/*Demo header*/
.demoHeader {
    background: transparent url(../images/demoHeaderBackground.png) repeat-x scroll left top;
    height: 42px;
    margin-left: -20px;
    width:838px;
}
.demoHeader h2
{
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    float: left;
    margin: 8px 57px 0 22px;
}
.demoHeaderText {
    padding-bottom:5px;
}

.demoHeaderText label {
    margin-left:-20px;
    padding-left:10px;
    padding-right:10px;
    color:#FFFFFF;
    background: transparent url(../images/demoHeaderBackground.png) repeat-x scroll left top;
    font-weight: bold;
    font-size: 12px;
}
.demoHeaderText span {
    margin-left:10px;
}
.demoHeader ul
{
    background: transparent url(../images/demoWhiteBg.png) no-repeat left top;
    height: 25px;
    overflow: visible;
    margin-top: 9px;
    padding-top: 6px;
    float: left;
    width: 440px;
}
.demoHeader li
{
    display: inline;
    margin-left: 10px;
    padding-left: 10px;
}
.demoHeader li.active
{
    background: transparent url(../images/demoArrow.png) no-repeat center bottom;
    padding-bottom: 10px;
}
.demoHeader a {
    color: #1562A1;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.demoHeader li.active a
{
    color: #666666;
}

div.treeWrapper {
    margin-top:10px;
    margin-left:10px;
}

/*Company Tree*/
.treeWrapper ul
{
    background: transparent url(../images/tree/treeUL.png) repeat-y left top;
    list-style: none;
    margin-left: 10px;
}
.treeWrapper li {
    background:transparent url(../images/tree/treeLI.png) no-repeat scroll left 8px;
    padding-left: 10px;
    margin-left:2px;
}
.treeWrapper .rubriktext2 a {
    background-color: #eeae00;
    color: #ffffff;
    padding:0 10px;
}
/*ShowCompany*/
#promoteStandardDialogId {

}
#promoteStandardDialogId p {
    color: #606060;
}
/*Signup start page*/
.signupButton {
    clear: left;
    padding: 14px 0;
}

.trialInfoBox {
    border: 1px dashed #888888;
    margin-top: 30px;
    margin-left: 16px;
    padding: 16px;
}
.trialInfoBox .signupButton {
    margin-left: 43px;
}
.trialbutton{
    margin-top:12px;
    margin-left:4px;
    margin-bottom: 40px;
    float: left;
}

/*Advanced Search Form*/
#advancedSearchFormId .firstName,
    #advancedSearchFormId .lastName,
    #advancedSearchFormId .companyName,
    #advancedSearchFormId .address,
    #advancedSearchFormId .zipCode,
    #advancedSearchFormId .city,
    #advancedSearchFormId .msisdn,
    #advancedSearchFormId .orgNumber,
    #advancedSearchFormId .hk,
    #advancedSearchFormId .filial,
    #advancedSearchFormId .showInactive,
    #advancedSearchFormId .buttonHolder,
    #advancedSearchFormId .switchToSimpleSearch {
    float: left;
    height: 25px;
    position: relative;
}

.displayNoCheckbox {
    display: none;
}

#advancedSearchFormId .hugeinfotext {
    float: left;
    height: 25px;
    position: relative;
    text-align:	right;
    left: 0px;
    width: 230px;
    top: 25px;
}
#advancedSearchFormId .firstName {
    left: 22px;
    width: 140px;
    top: 21px;
}
#advancedSearchFormId .lastName {
    left: 50px;
    width: 140px;
    top: 21px;
}
#advancedSearchFormId .companyName {
    left: 75px;
    width: 190px;
    top: 21px;
}
#advancedSearchFormId .address {
    clear:both;
    left: 254px;
    width: 258px;
    top: 35px;
}
#advancedSearchFormId .zipCode {
    left: 280px;
    width: 63px;
    top: 35px;
}
#advancedSearchFormId .city {
    left: 305px;
    width: 150px;
    top: 35px;
}
#advancedSearchFormId .msisdn {
    clear:both;
    left: 254px;
    width: 140px;
    top: 48px;
}
#advancedSearchFormId .orgNumber {
    left: 279px;
    width: 158px;
    top: 48px;
}
#advancedSearchFormId .hk {
    left: 340px;
    width: 40px;
    top: 48px;
    padding-top: 4px;
}
#advancedSearchFormId .filial {
    left: 350px;
    width: 100px;
    top: 48px;
    padding-top: 4px;
}
#advancedSearchFormId .showInactive {
    clear:both;
    left: 254px;
    width: 458px;
    top: 60px;
}
#advancedSearchFormId .buttonHolder {
    left: 340px;
    width: 60px;
    top: 53px;
}
#advancedSearchFormId .switchToSimpleSearch {
    left: 355px;
    width: 150px;
    top: 62px;
    font-size: 13px;
    cursor: pointer;
}

/*Form*/
.fakeWhitecheck {
    background: url(../images/checkboxWhiteSprite.png) no-repeat left -37px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    height: 17px;
    display: block;
    float: left;
    padding: 1px 0px 0px 20px;
    color: #525252;
}

.fakeWhitecheckLink {
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    height: 17px;
    display: block;
    float: left;
    padding: 1px 0px 0px 4px;
}

.fakeWhitecheckCaption {
    font-size: 15px;
    font-weight: bold;
    color: #525252;
}

.fakeWhitechecked {
    background-position: left 0px;
}

.fakecheck {
    background: url(../images/checkboxSprite.png) no-repeat right -37px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    height: 17px;
    display: block;
    float: left;
    padding: 1px 20px 0px 0px;
    color: #525252;
}
.fakechecked {
    background-position: right 0px;
}

/*********MYBIZBOOK*********/
.middleBorder {
    border-left: none !important;
/*border-top: solid 3px #d4d4d4;*/
}
.contactsHeader ,.comparecompaniesHeader{
    background: #b9b8b8 url(../images/myBizbookGradient.png) repeat-x left top;
    padding-left: 12px;
    margin-left: -20px;
    height: 42px;
    width: 826px;
}

.contactsHeader ul li.active a {
    background: #ffffff;
    color: #828282;
    float: left;
    padding:4px 5px;
    text-decoration: none;
    margin: 0;
    width: auto;
}
.contactsHeader ul li a {
    background: #e5e5e5;
    color: #1562a1;
    font-size: 14px;
    float: left;
    padding:5px 5px 3px 5px;
    text-decoration: none;
    margin: 0px;
    height: 17px;
    width: auto;
}
.contactsHeader ul li.active .leftTab
{
    background: transparent url(../images/flikWhiteLeft.png) no-repeat left top;
    width: 24px;
    float: left;
    height: 25px;
    margin: 0;
}
.contactsHeader ul li.active .rightTab {
    background: transparent url(../images/flikWhiteRight.png) no-repeat right top;
    width: 24px;
    float: left;
    height: 25px;
    margin: 0;
}
.contactsHeader ul li .leftTab
{
    background: transparent url(../images/flikGreyLeft.png) no-repeat left top;
    width: 24px;
    float: left;
    height: 25px;
    margin: 0;
}
.contactsHeader ul li .rightTab {
    background: transparent url(../images/flikGreyRight.png) no-repeat right top;
    width: 23px;
    float: left;
    height: 25px;
    margin: 0;
}
.contactsHeader ul
{
    padding-top:17px;
}

.contactsHeader ul li {
    color: #1562a1;
    padding: 8px 0px;
    margin-top: 9px;
    display: inline;
}
.compareSpecialMenu {
    background-color:#FFFFFF;
    border-bottom-color:#D5D5D5;
    border-bottom-style:solid;
    border-bottom-width:3px;
    height:40px;
}
.contactsSpecialMenu {
    background-color:#FFFFFF;
    border-bottom-color:#D5D5D5;
    border-bottom-style:solid;
    border-bottom-width:3px;

    margin-left:17px;
    width:801px;
    height:40px;
}
.contactsSpecialMenu ul {
    list-style: none;
    padding: 5px 25px;
    float: right;
}
.contactsSpecialMenu li {
    display: inline;
    float:left;
    margin-left: 7px;
}
.contactsSpecialMenu .lastCheckbox {
    padding: 5px 10px;
    margin-left: 0px;
}
.contactsContent {
    width: 834px;
    margin-left: -13px;
    float: left;
}
.eventContent{
    width: 835px;
    float: left;
}
.eventTextUnread p{
    color: #333333;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}
.eventText{
    float:left;
    margin-left:20px;
}
.eventText p{
    color:#828282;
    font-family:Arial;
    font-size:11px;
}
.eventLabel{
    float:left;
    width:270px;
    border-right:1px solid #D4D4D4;
}
.eventLabel h3{
    margin-top:5px;
}
.eventContent ol li {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 5px;
    clear:both;
    display: inline-block;
    width:770px;
}
.eventContent ol .line{
    border-bottom:1px solid #999999;
    clear:both;
    width:770px;
    padding-bottom: 5px;
}

.eventItemRead,.eventItemUnread{
    margin-top:7px;
    padding-top:5px;
    height:45px;
}
.eventItemRead h3 a{
    color: #1562a1;
    font-family: Arial;
    font-size: 12px;
}
.eventItemRead h1 {
    color: #999999;
    font-family: Arial;
    font-size: 20px;
    font-weight:lighter;
}
.eventItemUnread h1 {
    color: #999999;
    font-family: Arial;
    font-size: 22px;
}
.eventItemUnread h3 a{
    color: #1562a1;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}
.contactsContent .contactItem{
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 15px;
    clear:both;
    display: inline-block;
    width:753px;
}

.contactsContent .contactItem  a {
    color: #1562A1;
    text-decoration: none;
    font-family: Arial;
}
.contactsContent .contactItem .contactInfo {
    width: 300px;
    float: left;
}
.contactsContent .contactItem .ShowOnMap {
    float: left;
    margin-left: 10px;
    width: 130px;
}
.contactsContent .contactItem .ShowOnMap a,.contactsContent .contactItem .latestAction a {
    font-size: 12px;
    font-weight: bold;
}
.contactsContent .contactItem .latestAction {
    float: left;
    margin-left: 10px;
    width: 270px;
}
.contactsContent .contactItem .check {
    float: right;
    margin-right: 10px;
}

.contactsContent ul {
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:-7px;
    margin-right:14px;
    padding-left:13px;
    width:10px;
}
.contactsContent ul li a, .contactsContent ul li {
    color: #1562a1;

    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.contactsContent ol li p {
    color: #828282;
    font-family: Arial;
    font-size: 12px;
}
.contactsContent ol li h3 {
    color: #1562a1;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 0;
}

.contactsContent ul li {
    margin-top: 7px;
}
.eventList {
    overflow: auto;
    height: 618px;
    list-style-type: none;
    display: block;
    padding: 17px;
    float: left;
    width: 784px;
}
.contactList {
    overflow: auto;
    height: 618px;
    list-style-type: none;
    border-left: solid 1px #d4d4d4;
    display: block;
    padding: 17px;
    float: left;
    width: 766px;
    margin-top:5px;
}
.contactList h2
{
    border-bottom: solid 1px #d4d4d4;
    padding: 15px 3px;
    font-size: 20px;
    font-weight: bold;

}
.comparecompaniesHeader a{
    font-size:14px;
    padding-top:15px;
}
.mybizbookbottombord
{
    background: #b9b8b8 url(../images/myBizbookGradientBottom.png) repeat-x left bottom;
    clear: both;
    height: 15px;
    margin-left:-22px;
    margin-bottom: 40px;
    width: 843px;
}

div.ftgcontent {
    height:618px;
    list-style-type:none;
    overflow:auto;
    width:815px;
}
div.foretaginforubrik span.ftgnamn{
    font-weight:bold;
    font-size:14px;
}

.companycolumn div span {
    font-weight:bold;
}

.ftgcontent div.rubrik{
    background-color:gray;
    color:white;
    font-weight: bold;
    font-size: 17px;
    padding-left:3px;
    padding-top:2px;
    padding-bottom:2px;
    margin-bottom:5px;
}

ul.infolist,ul.branschlist, ul.ftginfolist,ul.verksamhetlista1, ul.ekonomilistrubrik,ul.ekonomilistvalue{
    list-style: none;
}
div.ftgcardcontactarea{
    padding-left:10px;
    padding-top:10px;
}
ul.infolist li label{
    width:130px;
    display:block;
    float:left;
}
ul.infolist li label.numberlabel{
    width:190px;
}
ul.infolist li label.labelrubrik{
    width:190px;
    font-weight:bold;
}

ul.infolist li{
    clear:both;
}
ul.infolist li div.textflow{
    float:left;
    width:116px;
    margin-bottom:5px;
}

ul.branschlist li,ul.ftginfolist li {
    clear:both;
}
ul.branschlist li label{
    width:200px;
    display:block;
    float:left;
}
ul.ftginfolist li label {
    width:200px;
    display:block;
    float:left;
}
div.foretaginforubrik {
    padding-top:10px;
    margin-bottom:10px;
    color:#666666;
}

div.foretaginfo div.foretaginfocolumn ,div.verksamhet div.verksamhetcolumn,div.ekonomiskinfo div.ekonomiskinfocolumn ,div.resultatrakning div.resultatrakningcolumn,
    div.balansrakning div.balansrakningcolumn, div.foretaginforubrik div.foretaginfocolumn{
    float:left;
    width:256px;
    margin-right:10px;
    font-size:12px;
}
.ftgcontent div.verksamhet,.ftgcontent div.foretagsinfo,.ftgcontent div.ekonomiskinfo,.ftgcontent div.balansrakning,.ftgcontent div.resultatrakning {

    margin-top:20px;
    margin-bottom:20px;
}
div.ekonomiskinfocolumn ul.infolist li,div.resultatrakningcolumn ul.infolist li, div.balansrakningcolumn ul.infolist li{
    text-align:right;
}
div.ekonomiskinfocolumn ul.infolist li label, div.resultatrakningcolumn ul.infolist li label,div.balansrakningcolumn ul.infolist li label {
    text-align:left;
}

/*
* Showcompany
*/

.verksamhetmainarea ,.ekonomimainarea,.koncerinfomainarea,.resultatrakmainarea {
    padding-right:3px;
    padding-bottom:10px;
}
div.rubrikdividerline{
    margin-top:7px;
    height:2px;
}
div.boxrubrik{
    background: #F6F6F6 url(../images/boxing/rubrikgradient.png) repeat-x scroll 0 -1px;
    height:25px;
    padding-top:5px;
    padding-left:10px;
	margin-top:5px;

}
div.boxrubrik h3 {
    font-size:17px;
    padding-bottom: 10px;
    color: #666666;
}
div.verksamhetsnikoder {
    margin-top:15px;
    padding-left:15px;
}
div.verksamhetsnikoder label,ul.verksamhetlista1 label{
    padding-right:4px;
}
div.verksamhetsnikoder h4 {
    font-size:14px;
    padding-top: 6px;
    padding-bottom: 4px;
    color: #666666;
}
ul.verksamhetlista1 label{
    font-weight:bold;
}

div.verksamhetarea1{
    margin-top:5px;
    padding-top:5px;
    border-top:solid 1px #d1cfcf;
    padding-left:15px;
}

.verksamhetleftarea {
    float:left;
    width:50%;
    margin-bottom:10px;
}
div.verksamhetarea2{
    clear:both;
    margin-top:5px;
    padding-top:5px;
    border-top:solid 1px #d1cfcf;
    margin-bottom:5px;
}
div.verksamhetarea3 {
    clear:both;
    margin-top:5px;
    padding-top:5px;
    margin-bottom:5px;
    padding-left:15px;
}

div.verksamhetarea2 h4 ,div.verksamhetarea3 h4 {
    margin-bottom:10px;
}

table.styrelsetable{
}

table.styrelsetable tr{
    border-bottom:1px solid #d1cfcf;
}
table.styrelsetable tr.nobottomborder,table.styrelsetable tr.tablerubrik{
    border-bottom:0px solid #d1cfcf;
}
table.styrelsetable tr.tablerubrik{
    font-weight:bold;
}
table.styrelsetable tr.tablerubrik td{
    padding-bottom:10px;
}

table.styrelsetable tr td{
    padding-bottom:5px;

}
table.styrelsetable tr td.first{
    padding-right:10px;
    border-right:1px solid #d1cfcf;
    width:230px;
}
table.styrelsetable tr td.second{
    padding-left:15px;
    padding-right:10px;
    border-right:1px solid #d1cfcf;
    width:230px;
}
table.styrelsetable tr td.third{
    padding-left:15px;
    padding-right:10px;
    border-right:1px solid #d1cfcf;
    width:115px;
}

table.styrelsetable tr td.last{
    padding-left:15px;
    width:115px;
}

div.bifirmarubrik {
    border-top:solid 1px #d1cfcf;
    border-bottom:solid 1px #d1cfcf;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
}
table.threecoltable{
    margin-top:10px;
    margin-left:15px;
}

table.threecoltable tr{
    border-bottom:1px solid #d1cfcf;
}
table.threecoltable tr.nobottomborder,table.threecoltable tr.tablerubrik{
    border-bottom:0px solid #d1cfcf;
}
table.threecoltable tr.tablerubrik{
    font-weight:bold;
}
table.threecoltable tr.tablerubrik td{
    padding-bottom:0px;
}

table.threecoltable tr td{
    vertical-align:top;
    padding-bottom:5px;
    padding-top:10px;
    width:230px;
}
table.threecoltable tr td.first{
    padding-right:10px;
    border-right:1px solid #d1cfcf;
}
table.threecoltable tr td.middle{
    padding-left:15px;
    padding-right:10px;
    border-right:1px solid #d1cfcf;
}
table.threecoltable tr td.last{
    padding-left:15px;

}

/*
Sticky Footer Solution
by Steve Hatcher
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;}

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;width:100%;}

body > #wrap {height: auto; min-height: 100%;width:100%;}

#main {padding-bottom: 130px;width:100%;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -130px; /* negative value of footer height */
	height: 130px;
	clear:both;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ENd Sticky footer
*/







