/*****************************************************************************
	TEMPLATE
	Startpage
	template total width: 990px
*****************************************************************************/
/* the content holder acts as an inner holder for the content to be displayed
	its purpose is only to hold the total width
 */
body#template-startpage div#contentHolder{
	width:1000px;
	padding:19px 0 60px 0;	
}
body#template-startpage p{ font-size:1em; }

body#template-startpage div#mainContentWrapper {
	width:805px;
	float:left;
	margin-left:10px;
	min-height:500px;
}
body#template-startpage div#navigationCon {
	background: url(../img/templates/startpage/branchlist_background.gif) repeat-y;
	width:805px;
	margin-left:5px;
	position:relative;
	/*z-index:1000;*/ /* places the menu on top of everything else */
	float:left;
}
body#template-startpage #branchIndexDiv {
	width:805px;
	margin-bottom:12px;
	float:left;
}
body#template-startpage #branchIndexDivBottom {
	background: url(../img/templates/startpage/branchlist_bottom.gif) repeat-x;
	float:left;
	height:10px;
	margin-left:5px;
	width:805px;
}
body#template-startpage #branchIndexDivBottom #bIDB_left {
	background: url(../img/templates/startpage/branchlist_bl.gif) no-repeat;
	float: left;
	height: 10px;
	width: 10px;
}
body#template-startpage #branchIndexDivBottom #bIDB_right {
	background: url(../img/templates/startpage/branchlist_br.gif) no-repeat;
	float: right;
	height: 10px;
	width: 10px;
}
body#template-startpage .branchIndexDivColumn{
	float:left;
	margin-top:12px;
	padding-left:8px;
	width:152px;
}
/*ul.branchIndex,*/
ul.branchIndexDivColumn a{
	font:bold 1.1em tahoma,arial,sans-serif;
	color:#316dad;
	line-height:23px;
}
ul.branchIndexDivColumn li{
	padding-left:10px;
}
ul.branchIndexDivColumn li.active a{
	color:#01A511;
	text-decoration:none;
}
div#branchHeadlines{
	background:url(../img/branchindex/sub_headline_bg.gif) repeat-x top left;
	float:left;
	margin-left:10px;
	min-height:320px;
	width:792px;
	z-index:100;
	border:solid #bababa 1px;
	padding:0;
}
div#branchHeadlines h2{
	height:21px;
	font:bold 1.4em tahoma,arial,sans-serif;
	font-weight:bold;
	padding-left:10px;
	line-height:20px;
	margin-bottom:15px;
	margin-top:20px;
}
div.branchColumn{
	clear:both;
	margin:2px;
}
div.branchColumn ul{
	width:235px;
	float:left;
	padding:0 10px 30px 10px;
}
div.branchColumn li{
	font-size:1.1em;
	margin-bottom:.9em;
	line-height:1.3em;
}
div.branchColumn a{
	font-size:1em;	
}
div#branchHeadlines div.branchColumn h3{
	background:url(../img/branchindex/branch_headline_bg.gif) repeat-x;
	padding-left:10px;
	font:bold 1.1em tahoma,arial,sans-serif;
	line-height:23px;
	padding-bottom:10px;
}
body#template-startpage #startpageMessage {
	color:#868383;
	font:normal 1.1em tahoma,arial,verdana,helvetica,sans-serif;
	height:11px;
	padding:0 0 14px 14px;
}
body#template-startpage div#bannerCon{ width:170px; }
/* welcome container */
body#template-startpage div#welcomeCon{
	width:645px;
	float:left;
	min-height:188px;
	background:#73b0c8 url(../img/templates/startpage/welcome_box.jpg) no-repeat top left;	
}
body#template-startpage div#welcomeCon h1{
	font:bold 1.9em arial,tahoma,verdana,helvetica,sans-serif;
	color:#fff;
	margin:22px 0 0 20px;
	letter-spacing:.06em;
}
body#template-startpage div#welcomeCon p{
	font:normal 1.2em tahoma,arial,verdana,helvetica,sans-serif;
	color:#fff;
	line-height:1.5em !important;
	margin:10px 0 0 20px;
	width:280px;
}
/**/
body#template-startpage div.containerSearch{
	float:left;
	margin-top:33px;
	padding-left:5px;
	width: 800px;
}
body#template-startpage div.containerSearch #personSearchCon{
	float: left;
	position: relative;
	width: 384px;
}
body#template-startpage div.containerSearch #procurementSearchCon{
	float: left;
	margin-left: 21px;
	position: relative;
	width: 384px;
}
body#template-startpage div.containerSearch #personSearchCon #personSearchIlustration,
body#template-startpage div.containerSearch #procurementSearchCon #procurementSearchIlustration{
	position: absolute;
	right: 7px;
	top: -28px;
}
body#template-startpage div#advertiseContainer{
	clear:both;
	margin-top:23px;
	width:796px;
	font-family:tahoma,arial,helvetica,sans-serif;
	padding-left: 5px;
}
body#template-startpage div#advertiseContainer h3{
	color:#333;
	font-size:1.1em;
	margin-bottom:14px;
	background:transparent url(../img/templates/startpage/about-emfas-bg.gif) repeat-x scroll 0 0;
	border:1px solid #BABABA;
	min-height:20px;
	width:790px;
}
body#template-startpage div#advertiseContainer h3 span{
	border:1px solid #fff;
	display:block;
	line-height:18px;
	padding-left:10px;
}
body#template-startpage div#advertiseContainer div.advertiseColumn{
	float:left;
	min-height:80px;
	padding-left:14px;
	padding-right:5px;
	width: 180px;
}
body#template-startpage div#advertiseContainer div.advertiseColumn p{
	color:#333;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:1.1em;
	line-height:1.6em;
	margin-bottom: 5px;
}
body#template-startpage div#advertiseContainer div.advertiseColumn p img{
	float:right;
}
body#template-startpage div#advertiseContainer div.advertiseColumn a{
	color:#316DAC;
	font-size:1.1em;
	line-height:18px;
	font-weight:bold;
	font-family:tahoma,arial,helvetica,sans-serif !important;
	background:url(../img/templates/startpage/link_arrow.gif) no-repeat right center;
	padding:3px 18px 3px 0;
}
/* news container */
body#template-startpage div#businessNewsCon{
	color:#5a5a5a;
	margin:25px 0;
	width: 790px;
	clear:both;
}
/* news ticker */
body#template-startpage div#businessNewsCon div#ticker{
	border:solid #bababa 1px;
	border-right:none;
	height:28px;
	line-height:27px;
	width:725px;	
	overflow:hidden;
	position:relative;
	float:left;
}
body#template-startpage div#businessNewsCon #news-logo{
	background:url(../img/templates/startpage/latest_news_new.gif) no-repeat 0 0;
	height:30px;
	width:64px;
	float:right;
}
body#template-startpage div#businessNewsCon div#ticker ul{
	float:left;
	width:580px;
}
body#template-startpage div#businessNewsCon div#ticker li{
	position:absolute;
	top:-110px;
	padding-left:10px;
}
body#template-startpage div#businessNewsCon div#ticker .businessNewsTime,
body#template-startpage div#businessNewsCon div#ticker .businessHeadline{
	font-size:1.1em;
	color:#000;
}
body#template-startpage div#businessNewsCon div#ticker .businessHeadline{
	padding-left:5px;
}
body#template-startpage div#businessNewsCon h2{
	color:#333;
	font:bold 1.1em tahoma,arial,helvetica;
	min-height:27px;
	line-height:27px;
	padding-left:10px;	
	float:left;	
}
body#template-startpage div#businessNewsCon div#tickerInfo{
	float:left;
	height:27px;
	overflow:hidden;
	position:relative;
	width:634px;
}
body#template-startpage div#tickerInfo span.top {
	display:block;
	height:6px;
}
body#template-startpage div#businessNewsCon ul{
	padding:0;
	height:27px;
	line-height:27px;
	width:634px;
}

body#template-startpage div#businessNewsCon p.moreNews{
	clear:both;	
	float:left;
	width:100%;
	border-top:solid #bababa 1px;
	padding-top:10px;
}
body#template-startpage div#businessNewsCon p.moreNews{
	margin:10px 10px 10px 0;
}
body#template-startpage p.moreNews a,
body#template-startpage p.moreInfo a{
	background:url(../img/templates/startpage/link_arrow.gif) no-repeat right center;
	padding:3px 20px 3px 0;
	font-size:1.1em;
	font-family:tahoma,arial,helvetica,sans-serif;
	line-height:normal !important;
	display:inline;
	color:#316DAC;
}
body#template-startpage div.containerSearch p{
	margin-bottom:1em;
	line-height:1.5em;
}
body#template-startpage div#personSearchCon h3,
body#template-startpage div#procurementSearchCon h3{
	margin-bottom:1em;
	border:1px solid #c8c8c8;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	line-height:26px;
	min-height:26px;
}
body#template-startpage div#personSearchCon h3{
	background:#a391b5 url(../img/templates/startpage/header-h3left-bg.gif) repeat-x scroll 0 0;
}
body#template-startpage div#procurementSearchCon h3{
	background:#abb76c url(../img/templates/startpage/header-h3right-bg.gif) repeat-x scroll 0 0;
}
body#template-startpage div#personSearchCon h3 span,
body#template-startpage div#procurementSearchCon h3 span{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	display:block;
	padding-left:10px;
	text-align:left;
}
body#template-startpage div#personSearchCon li,
body#template-startpage div#procurementSearchCon li{
	background:#efefef;
	clear:both;	
	position:relative;
	min-height:21px;
	padding-left:13px;	
}
body#template-startpage div#personSearchCon li.alternate,
body#template-startpage div#procurementSearchCon li.alternate{
	background:#fff;
}
body#template-startpage div#personSearchCon li a{
	display: block;
	font-size:1.1em;
	line-height:1.2em;
	color:#316DAC;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
}

body#template-startpage div#procurementSearchCon li a{
	display: block;
	font-size:1.1em;
	float:left;
	line-height:1.2em;
	color:#316DAC;
	margin-left:10px;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	/*width:300px;*/
}
body#template-startpage div#procurementSearchCon li.lastLink a{
	margin-left:0px;
}

body#template-startpage div#personSearchCon li.lastLink,
body#template-startpage div#procurementSearchCon li.lastLink{
	background:none;
	margin-top:10px;
}
body#template-startpage div#personSearchCon li.lastLink a,
body#template-startpage div#procurementSearchCon li.lastLink a{
	font-weight:bold;
	background:transparent url(../img/templates/startpage/link_arrow.gif) no-repeat scroll right center;
	padding:3px 18px 3px 0;
}
body#template-startpage div#personSearchCon li.lastLink a{
	float:left;
}
body#template-startpage div#personSearchCon li span{
	position:absolute;
	right:14px;
	top:5px;
	font-size:1.1em;
}

body#template-startpage div#procurementSearchCon li span{
	position:relative;
	top:5px;
	font-size:1.1em;
	float:left;
}
body#template-startpage div#redirectMessage{
	background:#efefef;
	border:solid #dadada 1px;
	padding:15px;
	margin-bottom:10px;
	position:relative;
}
body#template-startpage div#redirectMessage p{
	font:normal 1.1em tahoma,arial,helvetica,sans-serif;	
}
body#template-startpage div#redirectMessage a{
	position:absolute;
	right:5px;
	top:4px;
}
/*****************************************************************************
	TEMPLATE
	A-Ã– search 
	template total width: 990px
*****************************************************************************/
body#template-alphabetical div#contentHolder{
	width:980px;
	padding:0 0 60px 10px;
}
body#template-alphabetical div#locationHeadCon{
	padding:20px 0 15px 0;
}
body#template-alphabetical div#locationHeadCon h1{
	font-size:1.4em;
	margin-left:0px;
}
body#template-alphabetical div#hitlistHeadCon{
	padding:20px 0 15px 0;
}
body#template-alphabetical div#hitlistHeadCon h1{
	font-size:1.4em;
	margin-left:170px;
}
body#template-alphabetical div#hitlistWrapper{
	width:660px;
	float:left;
}
/* font */
body#template-alphabetical div#hitlistWrapper h2,
body#template-alphabetical div.branchContainer ul li{
	font-size:1.1em;
}
body#template-alphabetical div.branchContainer ul a{
	font-size:1em;
}
body#template-alphabetical div#hitlistWrapper h2{
	font-size:1.1em;
	color:#fff;
	background:#65b0ce url(../img/templates/a-o/title_bg.gif) no-repeat;
	min-height:23px;
	line-height:23px;
	padding-left:8px;
}
body#template-alphabetical div.branchContainer h3{
	margin:10px 0;
	font-size:1.2em;
}
body#template-alphabetical div.branchContainer h3 a{
	font-size:1em;
}
body#template-alphabetical div.branchContainer{
	background:#fff;	
	clear:both;
	width:640px;
	padding:7px 10px 10px 10px;
	border-bottom:solid #eee 1px;
	float:none; /* IE fix */
}
body#template-alphabetical div.branchContainer h3 a span{
	font-weight:normal;	
}
body#template-alphabetical div.branchContainer ul a{
	font-weight:normal;
}
body#template-alphabetical div.branchContainer ul a:hover{
	text-decoration:underline;
}
body#template-alphabetical div.branchContainer ul{
	margin:5px 0 10px 0;
	overflow:auto;
	background:#fff;
}
body#template-alphabetical div.branchContainer ul li{
	line-height:1.8em;
	width:33%;
	float:left;
}
body#template-alphabetical div#alphabeticWrapper{
	float:left;
	width:156px;
	margin-right:13px;
}
body#template-alphabetical div#alphabeticWrapper h2{
	font-size:1.1em;
	color:#fff;
	background:#65b0ce url(../img/templates/a-o/branch_title_bg.gif) no-repeat;
	min-height:23px;
	line-height:23px;
	padding-left:8px;
}
body#template-alphabetical div#alphabeticWrapper ol li{
	float:left;	
	text-transform:uppercase;	
	margin-right:5px;
	margin-top:5px;
}
body#template-alphabetical div#alphabeticWrapper ol li a{
	display:block;
	background:url(../img/templates/a-o/letter.gif) no-repeat;
	width:21px;
	min-height:17px;
	text-align:center;
	line-height:16px;
	text-decoration:none;
	color:#000;	
}
body#template-alphabetical div#alphabeticWrapper ol li.active a,
body#template-alphabetical div#alphabeticWrapper ol li a:hover{
	background:#c2c2c2 url(../img/templates/a-o/active_letter.gif) no-repeat;
	color:#fff;
}
/*****************************************************************************
	TEMPLATE
	Freetext search (freetext.action)
	template total width: 990px
*****************************************************************************/
body#template-hitlistFreetext div#contentHolder{
	width:974px;
	padding:0 0 60px 6px;
}
/* head container */
body#template-hitlistFreetext div#hitlistHeadCon{
	padding:20px 0 15px 0;
}
body#template-hitlistFreetext div#hitlistHeadCon h1{
	font-size:1.4em;
	margin-left:210px;
	clear:both;
}
body#template-hitlistFreetext div#hitlistHeadCon h1 span.bransch{
	font-weight: normal;
}
body#template-hitlistFreetext ul#utilityMenu li{
	float:left;
}
/* Filter wrapper */
body#template-hitlistFreetext div#filterWrapper{
	float:left;
	width:193px;
}
body#template-hitlistFreetext div#bannerCon{
	width:170px;
}
/* overrides the default values in resultlist.css */
/* result list */
body#template-hitlistFreetext div#mainContentWrapper{
	width:585px;
	float:right;
	padding:0 11px 0 14px;
}
body#template-hitlistFreetext div#mainContentWrapper p.viewAllCompanies{
	height:45px;
}
body#template-hitlistFreetext div#mainContentWrapper p.viewAllCompanies a{
	background:url(../img/icons//r_arrow.gif) no-repeat center right;
	display:block;
	float:left;
	padding-right:20px;
	height:17px;
	font-size:1.1em;
	color:#316DAC;
}
body#template-hitlistFreetext table.resultList span.phone{
	font-weight:bold;
	margin-right:1px;
}
body#template-hitlistFreetext table.resultList a.email,
body#template-hitlistFreetext table.resultList a.homepage{
	margin-right:10px;
}
body#template-hitlistFreetext table.resultList p.hasInfopage,
body#template-hitlistFreetext table.resultList p.eniro{
	padding-top:3px;
	font-size:1.1em;
	clear:both;
}
body#template-hitlistFreetext table.resultList p.eniro{
	padding-top:10px;
}
body#template-hitlistFreetext table.resultList caption strong,
body#template-hitlistFreetext table.resultList caption span.countInfo{
	float:left;
}
body#template-hitlistFreetext table.resultList caption span.countInfo{
	margin-left:15px;
}
body#template-hitlistFreetext table.resultList caption span.financialInfo{
	float:right;
	font-size:.8em !important;
	position:relative;
	top:1px;
	right:9px;
}
body#template-hitlistFreetext table.resultList address{
	font-size:1.1em;
	font-style:normal;
	line-height:1.7em;
}
body#template-hitlistFreetext table.resultList address.address a{
	font-weight:bold;
}
body#template-hitlistFreetext table.resultList address.address{
	width:269px;
	display:block;
	float:left;
}
body#template-hitlistFreetext table.resultList address.contact{
	width:129px;
	float:right;
}
body#template-hitlistFreetext table.resultList td.financeData{
	background:#f0f1f1 url(../img/templates/freetext/finance_bg.gif) repeat-x bottom;
	padding:0;
	border-left:solid #fff 1px;
	border-top:solid #fff 4px;
	color:#8b8b8b;
	font-size:1em;
	font-family:tahoma,arial,helvetica,sans-serif;
}
body#template-hitlistFreetext table.resultList td.financeData span{
	display:block;
	padding:10px 0 0;
	margin:0 auto;
	text-align:center;
	line-height:1.5em;
}
body#template-hitlistFreetext table.resultList div.section{
	border:solid #fff 1px;
	float:left;
	margin:4px 2px 4px 0;
	padding:6px 0 14px 10px;
	width:398px;
}
body#template-hitlistFreetext table.resultList div.framed{
	border:solid #666 1px;
	padding-top:10px;
}
body#template-hitlistFreetext table.resultList div.section p{
	color:#666;
	overflow:auto;
	margin:0 15px 0 0;
	display:block;
	line-height:1.4em;
}
body#template-hitlistFreetext table.resultList div.section p.hasLogo{
	margin-bottom:18px;
}
body#template-hitlistFreetext table.resultList div.section p.companyDesc{
	width:300px;
	clear:both;
	padding-top:5px;
}
body#template-hitlistFreetext table.resultList div.section p img{
	float:left;
	margin-right:12px;
}
body#template-hitlistFreetext table.resultList div.section a.large{
	font-size:1.4em;
}
body#template-hitlistFreetext table.resultList tbody td{
	vertical-align:top;	
	border-bottom:solid #f2f2f2 1px;
}
body#template-hitlistFreetext table.resultList tbody .roi-row td{
	font-size:1.1em;
	padding:5px 10px 20px 5px;
	line-height:1.4em;
}
body#template-hitlistFreetext table.resultList div.section dl{
	padding:15px 0 6px 0;
	line-height:normal;
	overflow:auto;
	clear:both;
	width:100%;
	float:none;
}
body#template-hitlistFreetext table.resultList div.section dt,
body#template-hitlistFreetext table.resultList div.section dd{
	font-size:1.1em;
	float:left;
	color:#333;
}
body#template-hitlistFreetext table.resultList div.section dd.keyword{
	margin-right:15px;
}
body#template-hitlistFreetext table.resultList div.section dt{
	font-weight:bold;
	margin-right:5px;
}
body#template-hitlistFreetext .match{
	color:#20AC03;
}
body#template-hitlistFreetext div.fullResult{
	height:auto;
	padding-top:15px;
	padding-left:10px;
}
body#template-hitlistFreetext div.fullResult a.showFullResult{
	background:url(../img/icons/arrow_right.gif) no-repeat center right;
	padding:1px 17px 2px 0;
	font:normal 1.1em tahoma,arial,helvetica,verdana;
	color:#316DAC;
}
/* --- aaa logos --- */
body#template-hitlistFreetext .credit-rating .content{
	position:absolute;
	left:412px;
	bottom:0;
	width:172px;
	line-height:31px;
	background:#f0f1f1;	
	border-top:solid #fff 1px;
	z-index:1005;	
}
/* expandBox class tells us that we have an event link to. */
body#template-hitlistFreetext .expandBox .credit-rating .content{
	bottom:31px;
}
body#template-hitlistFreetext .credit-rating .content span{
	display:block;
	height:31px;
	white-space:nowrap;
	background-image:url(../img/aaa/a-sprite.png);
	background-repeat:no-repeat;
	font-family:Arial;
}
body#template-hitlistFreetext .credit-rating .content .rating-a{
	background-position:10px 0;
	padding-left:27px;
}
body#template-hitlistFreetext .credit-rating .content .rating-aa{
	background-position:10px -31px;
	padding-left:40px;
}
body#template-hitlistFreetext .credit-rating .content .rating-aaa{
	background-position:10px -62px;
	padding-left:47px;
}
/*****************************************************************************
	TEMPLATE
	Customer Card
	template total width: 990px
*****************************************************************************/
body#template-customercard div#contentHolder{
	width:980px;
	padding:0 0 60px 10px;
	position:relative;
}
body#template-customercard ul.customerCardUtils{
	float:right;
	margin-right:4px;
}
body#template-customercard ul.customerCardUtils li{
	float:left;
}
body#template-customercard ul.customerCardUtils a{
	display:block;
	height:29px;
}
body#template-customercard ul.customerCardUtils a span,
body#template-customercard ul.customerCardUtils li.monitoredCompany span,
body#template-customercard ul.customerCardUtils li.exportedCompany span{
	display:none;
}
body#template-customercard ul.customerCardUtils li.monitorCompany a,
body#template-customercard ul.customerCardUtils li.monitoredCompany a{
	width:75px;
}
body#template-customercard ul.customerCardUtils li.exportCompany a,
body#template-customercard ul.customerCardUtils li.exportedCompany a{
	width:90px;
}
body#template-customercard ul.customerCardUtils li.monitorCompany a{	
	background:url(../img/templates/customer-card/monitor-button.gif) no-repeat;
}
body#template-customercard ul.customerCardUtils li.monitorCompany a.disabled{	
	background:url(../img/templates/customer-card/monitor-disabled-button.gif) no-repeat;
}
body#template-customercard ul.customerCardUtils li.exportCompany a{	
	background:url(../img/templates/customer-card/export-button.gif) no-repeat;
}
body#template-customercard ul.customerCardUtils li.exportCompany a.disabled{	
	background:url(../img/templates/customer-card/export-disabled-button.gif) no-repeat;
}
body#template-customercard ul.customerCardUtils li.monitoredCompany a{
	background:url(../img/templates/customer-card/monitor-remove-button.gif) no-repeat;
}
body#template-customercard ul.customerCardUtils li.exportedCompany a{
	background:url(../img/templates/customer-card/export-remove-button.gif) no-repeat;
}
body#template-customercard ul.customerCardUtils a.print{
	width:75px;
	background:url(../img/templates/customer-card/print-button.gif) no-repeat;
}
body#template-customercard div.topUtilMenu{
	padding:20px 0 10px 0;
}
body#template-customercard div#customerCardCon{
	width:792px;
	border:solid #bababa 1px;	
}
/* customer card main content wrapper */
body#template-customercard div#contentHolder div#mainContentWrapper{
	float:left;
	width:794px;
}
/* customer card header */
body#template-customercard div#customerCardHeader{
	background:#688ab4 url(../img/templates/customer-card/header-bg.gif) repeat-x;
	border:solid #fff 1px;
	min-height:29px;/* ADD IE FIX */
}
body#template-customercard div#customerCardHeader h1{	
	color:#fff;
	font-size:1.4em;
	line-height:29px;
	padding-left:12px;
	float:left;
}
/* contact info */
body#template-customercard div#contactInfo{
	border-top:solid #bababa 2px;
	padding:15px 0 12px 15px;
}
body#template-customercard div#contactInfo address{
	padding-bottom:8px;
	font-size:1.1em;
	clear:left;
	line-height:1.8em;
	font-style:normal;
}
body#template-customercard div#contactInfo address strong,
body#template-customercard div#contactInfo address span{
	float:left;
	display:block;
}
body#template-customercard div#contactInfo address strong{
	width:8em;
}
body#template-customercard div#contactInfo address strong.fax{
	background:url(../img/templates/customer-card/fax-sep.gif) no-repeat 0 4px;
	padding-left:15px;
	margin-left:15px;
	width:3em;
}
body#template-customercard div.logos{
	float:right;
	padding-right:14px;
	text-align:right;
	width:300px;
}
body#template-customercard div.logos a{
	
}
body#template-customercard div.logos .rating-date{
	display:block;
	float:right;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:36px;
}
body#template-customercard div.logos #companyLogo{
	min-height:60px;
}
body#template-customercard div.address-info{
	float:left;
}
body#template-customercard  div.salesMode h2{
	font-size:1.4em;
	text-align:left;
	margin-bottom:10px;
}
body#template-customercard  div.salesMode{
	clear:both;
	padding:10px 0;
	border:solid #ddd 1px;
	padding:10px;
	text-align:center;
}
body#template-customercard  div.salesMode img{	
	margin-bottom:10px;
}
body#template-customercard  div.salesMode li{
	font-size:1em;
	float:left;
	clear:left;
	text-align:left;
	margin-bottom:5px;
}
body#template-customercard  div.salesMode ul{
	margin-top:20px;
}
body#template-customercard  div.salesMode ul ul{
	margin-top:5px;
}
body#template-customercard  div.salesMode li strong{
	display:inline;
}
body#template-customercard  div.salesMode li li{
	padding-left:20px;
}
body#template-customercard  div.salesMode strong{
	display:block;
	text-align:left;
}
body#template-customercard  div.aaaRating img{
	display:block;
	float:right;
	margin:10px 0 0;
}
body#template-customercard  div.aaaRating strong{
	clear:right;
	display:block;
}

/* Google Maps */
body#template-customercard div#googleMapsArea{
	display:none;
	clear:both;
	margin:0 0 0 0;
	padding-top:15px;
}
body#template-customercard div#googleMapsArea a{
	display:inline;
	float: none;
	padding:3px 0 3px 17px;
}

/* Eniro Maps */
body#template-customercard div#eniroMapsArea{
	clear:left;
	float:left;
	margin:0 0 0 0;
	padding-top:15px;
}
body#template-customercard div#eniroMapsArea a{
	color:#316DAC;
	display:block;
	float:left;
	font-size:1.1em;
	height:17px;
}

/* Company offices */
body#template-customercard div.companyOffices address{
	font-style:normal;
	font-size:1.1em;
	line-height:1.1em;
	font-family:verdana,arial,helvetica,sans-serif !important;
}
body#template-customercard div.companyOffices address strong{
	padding-right:5px;
}
body#template-customercard div.companyOffices h4{
	text-transform:uppercase;
}
body#template-customercard div.companyOffices h4 span{
	font-weight:normal;
	text-transform:none;
}
body#template-customercard div.companyOffices div.block{
	padding:18px 24px 20px 12px;
	width:588px;
	border-top:solid #bababa 1px;
	position:relative;
	top:-1px;
}
body#template-customercard div.narrow-width div.companyOffices div.block{
	width:485px;
}
body#template-customercard dl.companyLocations{
	clear:both;
	font-size:1.1em;
	/*padding-top:20px;*/
	padding-bottom:6px;
	height:20px;
}
body#template-customercard dl.companyLocations dt{
	font-weight:bold;
}
body#template-customercard dl.companyLocations dt,
body#template-customercard dl.companyLocations dd{
	float:left;
	line-height:1.5em;
	padding-right:10px;
}
body#template-customercard div#companyRelatedBranches{
	background:#eaeaea;
	min-height:35px;
	/*overflow:auto;*/
	padding-left:15px;
}
body#template-customercard div#companyRelatedBranches dt{
	font-weight:bold;
	padding-right:12px;
}
body#template-customercard div#companyRelatedBranches dd{
	padding-right:5px;
}
body#template-customercard div#companyRelatedBranches dt,
body#template-customercard div#companyRelatedBranches dd{
	float:left;
	line-height:34px;
	font-size:1.1em;
}
/* company navigation */
body#template-customercard ul#companyNavigation{
	border-top:solid #bab 1px;
	border-bottom:solid #bab 1px;
	background:#f9f9f9 url(../img/templates/customer-card/nav-bg.gif) repeat-x;
	min-height:39px;
}
body#template-customercard ul#companyNavigation li,
body#template-customercard ul#companyNavigation li a{
	float:left;	
}
body#template-customercard ul#companyNavigation li a{
	display:block;
	min-height:39px;
	color:#316dad;
	padding:0 19px;
	border-right:solid #bab 1px;
	font:bold 1.1em/39px tahoma,arial,helvetica,sans-serif;
}
body#template-customercard ul#companyNavigation li.active a{
	background:#3c6ba5 url(../img/templates/customer-card/nav-active.gif) repeat-x;
	color:#fff;
	text-decoration:none;
}
/* selected information */
body#template-customercard div#selectedInformation{
	padding:35px 40px 45px 33px;
}
body#template-customercard div#selectedInformation .extra-margin-bottom{
	margin-bottom: 50px;
}

body#template-customercard div.noInfoPage{
	background:url(../img/templates/customer-card/notepad.jpg) no-repeat bottom right;
}
body#template-customercard div.noInfoPageBut{
	background:url(../img/templates/customer-card/notepad-with-grayline.jpg) no-repeat bottom right;
}
body#template-customercard div.companyInfoContainer{
	padding-bottom:0 !important;
}
body#template-customercard div#selectedInformation p{
	font-size:1.1em;
}
body#template-customercard div#selectedInformation h2{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:14px;
}
/* company presentation */
body#template-customercard div#companyPresentationColumn{
	width:537px;
	border-right:solid #cfcfcf 1px;
	float:left;
	margin-bottom:28px;
}
body#template-customercard div.full-width{
	width:100% !important;
	border:none !important;
	float:none !important;
}
body#template-customercard div#companyPresentationColumn p{
	margin:0;
}
body#template-customercard div#companyPresentationColumn ul{
	padding:18px 0 0 12px;
}
body#template-customercard div#companyPresentationColumn ul.list{
	float:left;
	width:30%;
}
body#template-customercard div#companyPresentationColumn li{
	background:url(../img/templates/customer-card/list-bullet.gif) no-repeat 0 2px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.1em;
	margin-bottom:8px;
	padding:0 0 0 14px;
}
body#template-customercard div#companyAdvertiseColumn{
	width:166px;
	padding:13px 15px 0 0;
	text-align:right;
	float:right;
}
body#template-customercard div.movieContainer{
	background:#f1f1f1;
	padding:24px 0;
	text-align:center;
	border-left:solid #cfcfcf 1px;
	border-bottom:solid #cfcfcf 1px;
}
body#template-customercard div.wideMovie{
	border-right:solid #cfcfcf 1px;
}
body#template-customercard div.movieContainer object,
body#template-customercard div.movieContainer embed{
	width:420px;
	height:362px;
}
body#template-customercard div.block{
	padding:18px 24px 0 12px;
	clear:both;
}

body#template-customercard p.textrow strong{
	padding:0px 5px 0px 0px;
}
body#template-customercard div.block h4{
	font:bold 1.1em verdana,arial,helvetica,sans-serif;
	margin-bottom:10px;
}
body#template-customercard div#noCompanyInformation{
	padding-bottom:40px;
}
body#template-customercard div#noCompanyInformation ul{
	margin-top:10px;
}
body#template-customercard div#noCompanyInformation li{
	margin-bottom:5px;
	font-size:1.1em;
}
body#template-customercard div#noCompanyInformation li a{
	background:url(../img/icons/r_arrow.gif) no-repeat right center;
	padding:2px 15px 2px 0;
}
/* company relations */
body#template-customercard div#companyRelationsContainer{
	clear:both;
	width:750px;
	padding:0 22px 28px 20px;
	background:#f1f1f1;
}
body#template-customercard div#companyRelationsContainer *{
	color:#333;
}
body#template-customercard div#companyRelationsContainer div.block{
	clear:none;
	padding-top:14px;
}
body#template-customercard div#companyRelationsContainer p{
	font-size:1em;
	padding-top:14px;
}
body#template-customercard div#companyRelationsContainer dl{
	overflow:auto;
}
body#template-customercard div#companyRelationsContainer dt,
body#template-customercard div#companyRelationsContainer dd{
	font:normal 1em verdana,arial,helvetica,sans-serif;
}
body#template-customercard div#companyRelationsContainer dt{
	font-weight:bold;
	padding-bottom:2px;
}
body#template-customercard div#companyRelationsContainer dd{
	float:left;
	margin-right:5px;
	white-space:nowrap;
}
/* general table rules */
body#template-customercard table{
	width:100%;
	margin-bottom:34px;
}
body#template-customercard table thead th{
	background:#acacac;
	color:#fff;
	padding:5px 0 6px 10px;
	border-top:solid #fff 1px;
	font:bold 1em verdana,arial,helvetica,sans-serif;
}
body#template-customercard table tbody td{
	line-height:1.1em;
}
/* contact persons */
body#template-customercard table.contactPersonsList caption{
	font:bold 1.1em verdana,arial,helvetica,sans-serif;
	padding-bottom:10px;
	background:none;
	padding:0;
	height:auto;
	border:none;
	text-transform:none;
}
body#template-customercard table.contactPersonsList thead{
	display:none;
}
body#template-customercard table.contactPersonsList tbody td{
	padding-bottom:10px;
	font-size:1.1em;
}
body#template-customercard table.contactPersonsList tbody td.name a{
	font-weight:bold;
}
body#template-customercard div.inContentHeading{
	padding-top:28px;
	clear:both;
}
body#template-customercard .noPreviousBlock{
	padding-top:0px !important;
}
body#template-customercard div.narrow-width div.inContentHeading{
	margin-right:14px;
}
body#template-customercard h3,
body#template-customercard caption{
	background:#3c6ba5 url(../img/templates/customer-card/header-h3-bg.gif) repeat-x;
	border:solid #bab 1px;
	text-transform:uppercase;
	min-height:27px;
	font-family:verdana,arial,helvetica,sans-serif;
	line-height:27px;
	clear:both;
}
body#template-customercard h3 span,
body#template-customercard caption span{
	display:block;
	border-right:solid #fff 1px;
	border-left:solid #fff 1px;
	font-family:verdana,arial,helvetica,sans-serif;
	padding-left:10px;
	text-align:left;
}
/* soliditet info */
body#template-customercard p.soliditetInfo{	
	background:url(../img/templates/customer-card/soliditet.gif) no-repeat right top;
	color:#8d8d8d;
	padding:0 50px 10px 0;
	font-size:1em !important;
}
body#template-customercard p.organizationCompanyInfo{
	border-top:solid #dedede 1px;
	padding-top:15px;
}
body#template-customercard p.soliditetInfo,
body#template-customercard p.organizationCompanyInfo{
	margin-bottom:20px;
}
body#template-customercard table.organization tbody td.fullname{
	font-weight:bold;
}
body#template-customercard table.organization tbody td{
	padding:13px 0 0 10px;
	font-size:1.1em;
}
body#template-customercard div.companyFacts{
	padding-top:14px;
}
body#template-customercard div.companyFacts dl{
	padding-bottom:24px;
	overflow:auto;
}
body#template-customercard div.companyFacts dt,
body#template-customercard div.companyFacts dd{
	float:left;
	font-size:1.1em;
	font-family:verdana,arial,helvetica,sans-serif;
	line-height:1.5em;
	margin-bottom:5px;
}
body#template-customercard div.companyFacts dt{
	font-weight:bold;
	width:160px;
	clear:left;
}
body#template-customercard div.companyFacts dd{
	width:520px;
}
/* key numbers table */
body#template-customercard table.companyKeyNumbers thead th{
	text-align:right;
}
body#template-customercard table.companyKeyNumbers col.colone{
	width:30%;
}
body#template-customercard table.companyKeyNumbers col.coltwo,
body#template-customercard table.companyKeyNumbers col.colthree,
body#template-customercard table.companyKeyNumbers col.colfour{
	width:15%;
}
body#template-customercard table.companyKeyNumbers col.colfive{
	width:25%;
}
body#template-customercard table.companyKeyNumbers tbody th{
	border-bottom:solid #dcdcdc 1px;
	font-weight:bold;
	text-transform:uppercase;
	color:#656565;
	padding:16px 0 10px 10px;
}
body#template-customercard table.companyKeyNumbers tbody td{
	background:#f0f4f9;
	padding:10px 0 5px 10px;
	font-size:1.1em;
	text-align:right;
}
body#template-customercard table.companyKeyNumbers tbody td.label{
	font-weight:bold;
	text-align:left;
}
body#template-customercard table.companyKeyNumbers tbody td.label span{
	font-weight:normal;
}
body#template-customercard table.companyKeyNumbers tbody tr.firstRow td{
	border-top:solid #fff 1px;
}
body#template-customercard table.companyKeyNumbers tbody tr.lastRow td{
	padding-bottom:20px;
}
/* trend table */
div#trendContainer{
	margin-top:1px;
	background:url(../img/templates/customer-card/trend-separator.gif) repeat-y 480px 0;
	border-bottom:solid #dcdcdc 1px;
}
div#trendContainer h4{
	background:#a7a7a7;
	color:#fff;
	text-transform:uppercase;
	min-height:29px; /* add ie 6 fix */
	line-height:28px;
	padding-left:25px;
	margin-bottom:20px;
	font-family:verdana;
}
div#trendContainer h4 span{
	font-weight:normal;
}
div#trendContainer div.turnover,
div#trendContainer div.result,
div#trendContainer div.employees{
	float:left;
}
div#trendContainer div.turnover{
	width:247px;
}
div#trendContainer div.result{
	width:233px;
}
div#trendContainer div.employees{
	width:239px;
}
div#trendContainer div h4{
	background-image:url(../img/templates/customer-card/financial-sprite.gif);
	background-repeat:no-repeat;
}
div#trendContainer div.turnover h4{
	background-position:12px -64px;
	padding-left:42px;
}
div#trendContainer div.result h4{
	background-position:-5px -2px;
	padding-left:30px;
}
div#trendContainer div.employees h4{
	background-position:25px -32px;
	padding-left:60px;
	border-left:solid #fff 1px;
}
div#trendContainer ul{
	border-bottom:solid #999 1px;
	width:189px;
	height:100px;
	position:relative;
	float:left;
	padding-top:10px;
}
div#trendContainer div.turnover ul{
	margin-left:12px;
	width:189px;
} 
div#trendContainer div.employees ul{
	margin-left:30px;
}
div#trendContainer li{
	width:55px;
	position:absolute;
}			
div#trendContainer li span{
	display:block;
	text-align:center;
	width:55px;
	padding-bottom:10px;
}
div#trendContainer li img{
	width:55px;
	margin:0;
	float:left;
}
div#trendContainer li span.negative img{
	margin:0;
}
/* LI */
div#trendContainer li.year-one{
	left:0px;
}			
div#trendContainer li.year-two{
	left:67px;
}
div#trendContainer li.year-three{
	left:134px;
}
/* SPANS */
div#trendContainer li.year-one span{
	background:#fff url(../img/templates/customer-card/year-one-header.gif) no-repeat left bottom;
}			
div#trendContainer li.year-two span{
	background:#fff url(../img/templates/customer-card/year-two-header.gif) no-repeat left bottom;
}			
div#trendContainer li.year-three span{
	background:#fff url(../img/templates/customer-card/year-three-header.gif) no-repeat left bottom;
}
/* NEGATIVE */
div#trendContainer li span.negative{
	padding:10px 0 0;
	float:left;
}
div#trendContainer li.year-one span.negative{
	background:#fff url(../img/templates/customer-card/year-one-header.gif) no-repeat left top;
}
div#trendContainer li.year-two span.negative{
	background:#fff url(../img/templates/customer-card/year-two-header.gif) no-repeat left top;				
}
div#trendContainer li.year-three span.negative{
	background:#fff url(../img/templates/customer-card/year-three-header.gif) no-repeat left top;
}
div#trendYearExplanation{
	padding:14px 0 48px 13px;
}
div#trendYearExplanation dt,
div#trendYearExplanation dd{
	float:left;	
	color:#8d8d8d;
}
div#trendYearExplanation dd{
	margin:0 21px 0 7px;
}
div#trendYearExplanation dt{
	width:10px;
	height:9px;
}
div#trendYearExplanation dt.yearOne{
	background:#4e78ac;
}
div#trendYearExplanation dt.yearTwo{
	background:#f08b00;
}
div#trendYearExplanation dt.yearThree{
	background:#90d65c;
}
body#template-customercard .print-visible{
	display:none;
}
body#template-customercard table.companyTrends col.colone{
	width:25%;
}
body#template-customercard table.companyTrends col.coltwo{
	width:15%;
}
body#template-customercard table.companyTrends col.colthree,
body#template-customercard table.companyTrends col.colfour,
body#template-customercard table.companyTrends col.colfive{
	width:20%;
}
body#template-customercard table.companyTrends thead{
	height:auto !important; /*overriding values in .trend class */
}
body#template-customercard table.companyTrends thead th{
	background:#acacac;
	color:#fff;
	font-weight:bold;
	padding:3px 0 5px 10px !important;
	height:auto !important;
	border-top:solid #fff 1px;
}
body#template-customercard table.companyTrends thead th.lastCol{
	padding-right:10px !important;
}
body#template-customercard table.companyTrends tfoot td span{
	font:normal 1em verdana,arial,helvetica,sans-serif !important;
}
body#template-customercard table.companyTrends tbody th{
	font-weight:bold;
}
body#template-customercard table.companyTrends tbody tr.firstRow td{
	padding-top:10px;
}
body#template-customercard table.companyTrends tbody th,
body#template-customercard table.companyTrends tbody td{
	font-size:1.1em;
}
body#template-customercard table.companyTrends tbody tr.firstRow th{
	background-position:5px 10px;
}
/* buy reports */
body#template-customercard div#buyReportsContainer{
	background:#f9f9f9 url(../img/templates/customer/newCustomercard/event-graphic.gif) no-repeat top right;
	border:solid #c8c8c8 1px;
	padding:20px 15px 30px;
	margin-bottom:25px;
}
body#template-customercard div#buyReportsContainer span.errorMessage{
	display:block;
	position:static;
	color:#CC0000;
	clear:both;
	padding:3px 0 8px 172px;
	font-family:tahoma,arial,helvetica,sans-serif !important;
}
body#template-customercard div#buyReportsContainer div#actionMessage p{
	color:#CC0000;
}
body#template-customercard div#buyReportsContainer .deliverInfo{
	clear:both;
	padding:10px 0 0 25px;
}
body#template-customercard div#buyReportsContainer *{
	font-family:verdana,arial,helvetica,sans-serif !important;
}
body#template-customercard div#buyReportsContainer div#actionMessage{
	margin-top:10px;
}
body#template-customercard div#buyReportsContainer h3{
	background:none;
	border:none;
	font-size:1.4em;
	margin-bottom:13px;
	font-family:tahoma,arial,helvetica,sans-serif !important;
	text-transform:none;
}
body#template-customercard div#buyReportsContainer p{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:10px;
}
body#template-customercard div#buyReportsContainer legend{
	display:none;
}
body#template-customercard div#buyReportsContainer label{
	font-weight:bold;
}
/* selected reports */
body#template-customercard fieldset#selectReports{
	width:340px;
}
body#template-customercard fieldset#selectReports input,
body#template-customercard fieldset#selectReports label{
	float:left;
}
body#template-customercard fieldset#selectReports label{
	margin-left:5px;
}
body#template-customercard fieldset#selectReports li span{
	float:right;
	display:block;
	color:#585858;
}
body#template-customercard fieldset#selectReports label,
body#template-customercard fieldset#selectReports li span{
	font-size:1.1em;
	position:relative;
	top:4px;
}
body#template-customercard fieldset#selectReports li span strong{
	color:#000;
}
body#template-customercard fieldset#selectReports li a.exampleReport{
	display:block;
	clear:both;
	float:left;
	padding-left:26px;
	white-space:nowrap;
	line-height:1.1em;
	color:#316dac;
}
body#template-customercard fieldset#selectReports li a.exampleReport{
	font-size:1.1em;
	font-family:tahoma,arial,helvetica,sans-serif !important;
}
body#template-customercard fieldset#selectReports ol{
	padding-bottom:15px;
	float:left; /* margin issue fix */
	width:100%;
}
body#template-customercard fieldset#selectReports li{
	clear:both;
	min-height:50px;
}
body#template-customercard div#reportsCalculation,
body#template-customercard fieldset#selectReports div.actions{
	clear:both;
}
body#template-customercard fieldset#selectReports div.actions{
	padding:0;
}
body#template-customercard div#reportsCalculation{
	border-top:dashed #333 1px;
	margin-left:25px;
	padding-top:15px;
}
body#template-customercard div#reportsCalculation span{
	display:inline;
	float:none;
	font-size:1.1em;
}
body#template-customercard div#reportsCalculation span.priceTotal{
	font-weight:bold;
	float:left;
}
body#template-customercard div#reportsCalculation span.sum{
	float:right;
}
/* event info */
body#template-customercard div.eventInfo div.block{
	padding:10px 10px 34px 10px;
}
body#template-customercard div.eventInfo div.block li{
	font-size:1.1em;	
}
body#template-customercard div.eventInfo div.block li span{
	color:#666;
	padding-right:8px;
}
body#template-customercard div.eventInfo div.block li{
	margin-bottom:8px;
	line-height:1.5em;
}
body#template-customercard div.eventInfo div.block li,
body#template-customercard div.eventInfo div.block li span{
	font-family:verdana,arial,helvetica,sans-serif;
}
body#template-customercard p.showEarlierEvents,
body#template-customercard p.hideEarlierEvents{
	border-top:solid #c8c8c8 1px;
	padding-top:12px;
	margin-bottom:24px;
}
body#template-customercard p.hideEarlierEvents{
	border-bottom:solid #c8c8c8 1px;
	padding-bottom:12px;
}
body#template-customercard p.showEarlierEvents a,
body#template-customercard p.hideEarlierEvents a{
	font-weight:bold !important;
	padding-left:17px;
}
body#template-customercard p.showEarlierEvents a{
	background:url(../img/icons/plus.gif) no-repeat 0 2px;
}
body#template-customercard p.hideEarlierEvents a{
	background:url(../img/icons/minus.gif) no-repeat 0 2px;
}
body#template-customercard h2.secondHeading{
	font-size:1.4em;
	margin-bottom:14px;
}
/* buyer information */
body#template-customercard fieldset#buyerInfo{
	padding:25px 0 10px;
	width:470px;
}
body#template-customercard fieldset#buyerInfo li{
	clear:both;
	position:relative;
	min-height:30px;
	font-size:1.1em;
}
body#template-customercard fieldset#buyerInfo li p{
	clear:both;
	padding-left:172px;
	font-size:.95em;
}
body#template-customercard fieldset#buyerInfo input{
	width:282px;
	float:left;	
}
body#template-customercard fieldset#buyerInfo li.zipcode input{
	width:88px;
}
body#template-customercard fieldset#buyerInfo label{
	width:172px;
	display:block;
	float:left;
}
body#template-customercard fieldset#buyerInfo li span.mandatory{
	position:absolute;
	left:467px;
	top:4px;
}
body#template-customercard div#acceptConditions{
	width:460px;
	overflow:auto;
}
body#template-customercard div#acceptConditions input{
	width:20px;
	display:block;
	float:left;
}
body#template-customercard div#acceptConditions label{
	font-weight:normal !important;
	font-size:1.1em;
	display:block;
	float:right;
	width:430px;
	line-height:1.5em;
}
body#template-customercard div.actions{
	clear:both;
	padding-top:20px;
}
body#template-customercard div.actions button{
	border:none;
	background:none;
	cursor:pointer;
}
body#template-customercard div.actions button span{
	display:none;
}
body#template-customercard div.actions button.cancel{
	background:url(../img/buttons/cancel.gif) no-repeat;
	width:59px;
	height:19px;
}
/* --- overview tab --- */
body#template-customercard .overview-container{
	padding-left:0 !important;
	padding-right:0 !important;
}
body#template-customercard .overview-container .content{
	padding-left:15px;
	padding-right:17px;
	background:url(../img/templates/customer-card/overview-bg.gif) 0 0 repeat-y;
}
body#template-customercard .overview{
	width:50%;
	float:left;
}
body#template-customercard .overview .advert{
	float:right;
	margin-left:40px;
}
body#template-customercard .overview .movie{
	margin-bottom:20px;
}
body#template-customercard .overview .movie embed,
body#template-customercard .overview .movie object{
	width:100%;
	height:310px;
}
body#template-customercard .overview .column{
	padding-bottom:20px;
}
body#template-customercard .overview .persons{
	margin-bottom:0;
}
body#template-customercard .overview .persons thead th{
	border-bottom:solid #fff 15px;
}
body#template-customercard .overview .persons tbody td{
	padding:5px 0 6px 10px;
	font-size:1.1em;
}
body#template-customercard .overview .persons tfoot td{
	padding:17px 0 20px 10px;
}
body#template-customercard .overview p{
	margin-bottom:15px;
}
body#template-customercard .overview .company-info{
	padding-right:20px;
}
body#template-customercard .overview .company-info p.more{
	line-height:1.8em;
}
body#template-customercard .overview .more a{
	font-family:verdana;
	background:url(../img/icons/next.gif) 100% 100% no-repeat;
	padding:2px 20px 2px 0;
}
body#template-customercard .overview .company-facts .more a{
	font-size:1.1em;
}
body#template-customercard .overview .persons td.name{
	font-weight:bold;	
}
body#template-customercard .overview .companyOffices .block,
body#template-customercard .overview .eventInfo .block{
	border:none;
	width:auto;
	padding:20px 24px 5px 12px;
}
/*
body#template-customercard .overview .eventInfo .block li{
	clear:both;
	float:left;
	width:330px;
}
body#template-customercard .overview .eventInfo .block li span{
	float:left;
	padding:0 !important;
}
body#template-customercard .overview .eventInfo .block li span.date{
	color:#666;
	width:25%;
}
body#template-customercard .overview .eventInfo .block li span.info{
	color:#000;
	width:75%;
}*/
body#template-customercard .overview div.companyOffices div.block h4{
	text-transform:none;
}
body#template-customercard .overview div.companyOffices div.more{
	padding-bottom:20px;
}
body#template-customercard .overview .company-facts{
	padding-left:14px;
}
body#template-customercard .overview .trend{
	padding-bottom:40px;
}
body#template-customercard .overview .trend-overview{
	border-bottom:solid #fff 1px;
	background:url(../img/templates/customer-card/trend-overview-sep.gif) 50% 0 repeat-y;
}
body#template-customercard .overview .trend-overview .turnover,
body#template-customercard .overview .trend-overview .result{
	width:183px;
}
body#template-customercard .overview .trend-overview .result{
	width:182px;
	border-left:solid #fff 1px;
}
body#template-customercard .overview .trends{
	background:#fcfcfc url(../img/templates/customer-card/overview-trend-bg.gif) 0 100% repeat-x;
}
div#trendContainer div.turnover h4{
	background-position:2px -64px;
	padding-left:32px;
}
body#template-customercard .overview div.trend-overview .result h4{
	background-position:3px -2px;
	padding-left:35px;
}
body#template-customercard .overview div.trend-overview li,
body#template-customercard .overview div.trend-overview li span,
body#template-customercard .overview div.trend-overview li img{
	width:49px;
}
body#template-customercard .overview div.trend-overview li span{
	background:none !important;
}
body#template-customercard .overview div.trend-overview li.year-two{
	left:54px;	
}
body#template-customercard .overview div.trend-overview li.year-three{
	left:108px;
}
body#template-customercard .overview div.trend-overview ul{
	width:157px;
}
body#template-customercard .overview div.trend-overview .result ul{
	margin-left:12px;
}
body#template-customercard .overview div.trends div#trendYearExplanation{
	padding-bottom:10px;
	border-bottom:solid #dcdcdc 1px;
}
/* --- buy reports tab --- */
body#template-customercard .buy-reports-container{
	padding-left:15px !important;
	padding-right:15px !important;
}
body#template-customercard .buy-reports-container p{
	margin-bottom:15px;
}
body#template-customercard .buy-reports .buy-report{
	background:#f9f9f9;
	width:50%;
	float:left;
	margin-top:10px;
}
body#template-customercard .buy-reports .buy-report .content{
	border:solid #c8c8c8 1px;
	padding:23px;
}
body#template-customercard .buy-reports .buy-report h3{
	background:none;
	line-height:normal;
	text-transform:none;
	border:none;
	font-size:1.4em;
	line-height:31px;
	margin-bottom:11px;
}
body#template-customercard .buy-reports .invoice h3{
	background:url(../img/templates/customer-card/invoice-icon.png) 0 0 no-repeat;
	padding-left:39px;
}
body#template-customercard .buy-reports .credit-card h3{
	background:url(../img/templates/customer-card/credit-card-icon.png) 0 0 no-repeat;
	padding-left:44px;
}
body#template-customercard .buy-reports .invoice .content{
	margin-right:9px;
}
body#template-customercard .buy-reports .credit-card .content{
	margin-left:9px;
}
body#template-customercard .buy-reports .buy-report h4{
	font-size:1.1em;
	margin-bottom:5px;
}
body#template-customercard .order-form{
	margin-top:23px;
}
/* ********* TRENDS TABLE ********* */
table.trends thead th.title{
	font-family:tahoma,arial,helvetica,sans-serif;
}
table.trends thead th.year{
	font-size:.9em !important;
}
table.trends thead th{
	text-align:right;
}
table.trends thead th{
	padding-right:10px;
}
table.trends thead th.lastCol{
	padding-right:0;
}
table.trends thead th.year span{
	font-family:verdana,arial,helvetica,sans-serif !important;
	background-position:right -1px;
	padding-right:10px;
}
table.trends thead th.title{
	padding-left:10px;
	text-align:left;
}
table.trends th span{
	font-weight:normal;
}
table.trends thead{
	height:30px;
}
table.trends tbody td,
table.trends tbody th{
	line-height:2em;
	height:2.5em;
	padding-top:5px;	
}
table.trends tbody td{
	text-align:right;
	padding-right:25px;
}
table.trends tbody td.up{
	background:url(../img/templates/customer/newCustomercard/finance_sprite.gif) no-repeat right 0px;
}
table.trends tbody td.down{
	background:url(../img/templates/customer/newCustomercard/finance_sprite.gif) no-repeat right -34px;
}
table.trends tbody td.none{
	background:url(../img/templates/customer/newCustomercard/finance_sprite.gif) no-repeat right -68px;
}
table.trends tfoot td{
	color:#808080;
	font-size:1em;
	padding:10px 5px;
}
table.trends tfoot td span{
	display:block;
	border-top:solid #bababa 1px;	
	padding:5px 0;
}
table.trends th.employees,
table.trends th.turnover,
table.trends th.result{
	padding-left:30px;
}
table.trends th.employees{
	background:url(../img/templates/customer/newCustomercard/trends/employees.gif) no-repeat 5px 5px;		
}
table.trends th.turnover{
	background:url(../img/templates/customer/newCustomercard/trends/turnover.gif) no-repeat 5px 5px;
}
table.trends th.result{
	background:url(../img/templates/customer/newCustomercard/trends/results.gif) no-repeat 5px 5px;
}
/*****************************************************************************
	TEMPLATE
	Static pages
	template total width: 990px
*****************************************************************************/
body#template-static-pages div#contentHolder{
	width:982px;
	padding:0 0 60px 8px;
}
body#template-static-pages div#headerCon{
	height:55px;
}
body#template-static-pages div#headerCon h1{
	font-size:1.8em;
	line-height:55px;
}
body#template-static-pages div#innerWrapper{
	background:#fff;
	border:solid #bababa 1px;
	float:left;	
	padding-top:20px;
	width:795px;
}
body#template-static-pages div#selectedInformation{
	overflow:auto;
	margin-bottom:30px;
}
body#template-static-pages div#selectedInformation ul.eventList{
	margin-bottom:15px;
}
body#template-static-pages div#selectedInformation ul.eventList li{
	background:url(../img/templates/customer/newCustomercard/product_service_bullet.gif) no-repeat 0 9px;
	padding-left:15px;
}
body#template-static-pages div#selectedInformation ul.cinfo-list{
	margin-bottom:15px;
	margin-left:0px;
}
body#template-static-pages div#selectedInformation ul.cinfo-list li{
	background:url(../img/templates/customer/newCustomercard/product_service_bullet.gif) no-repeat 0 7px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.1em;
	line-height:1.7em;
	padding-left:15px;
}
body#template-static-pages div#bannerCon {
	width: 170px;	
}
body#template-static-pages div#selectedInformation h2{
	font-size:1.7em;
	margin:5px 0 10px;
}
body#template-static-pages div#selectedInformation h3{
	font:bold 1.4em tahoma,arial,helvetica,sans-serif;
	padding-top:15px;	
	margin-bottom:8px;
}
body#template-static-pages div#selectedInformation h4{
	font:bold 1.1em verdana,arial,helvetica,sans-serif;
	padding-top:5px;	
	margin-bottom:6px;
}
body#template-static-pages div#selectedInformation h4.nodesc{
	margin-bottom:10px;
}
body#template-static-pages div#selectedInformation h4.red{
	color: #cc0000;
}
body#template-static-pages div#selectedInformation h5{
	font:bold 1em verdana,arial,helvetica,sans-serif;
	padding-top:15px;	
	margin-bottom:3px;
	text-transform: uppercase;
}
body#template-static-pages div#selectedInformation p.lead {
	line-height:1.6em;
	font-size:1.4em;
	margin-bottom:15px;
}
body#template-static-pages div#selectedInformation p{
	line-height:1.4em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.1em;
	margin-bottom:15px;
}
body#template-static-pages div#selectedInformation div#emfasMovie {
	float: right;
	margin: 5px 5px 10px 15px;
}
body#template-static-pages div#selectedInformation{
	width:559px;
	float:right;
	border-left:solid #bababa 1px;
	padding:0 22px 0 22px;
}
body#template-static-pages div#selectedInformation address{
	font-size:1.1em;
	font-style:normal;
}
body#template-static-pages div#selectedInformation a.moreInfo {
	background:transparent url(../img/icons/r_arrow.gif) no-repeat scroll right 1px;
	color:#316DAC;
	display:block;
	float:left;
	font-size:1.1em;
	font-weight: bold;
	height:17px;
	padding:3px 20px 3px 0px;
}
body#template-static-pages div#selectedInformation p a.moreInfo {
	background:transparent url(../img/icons/r_arrow.gif) no-repeat scroll right 5px;
	font-family:tahoma,arial,helvetica,sans-serif;
}
body#template-static-pages div#selectedInformation a.moreInfoAdvertise {
	background:transparent url(../img/icons/r_arrow.gif) no-repeat scroll right 5px;
	color:#316DAC;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight: bold;
	height:17px;
	margin-top:3px;
	padding:3px 15px 5px 0px;
}
body#template-static-pages div#selectedInformation #imgExample{
	height:auto;
	width:550px;
}
body#template-static-pages div#selectedInformation .hideImg,
body#template-customercard div#googleMapsArea .hideImg{
	display: none;
}
body#template-static-pages div#selectedInformation .showImg,
body#template-customercard div#googleMapsArea .showImg{
	display: block;
	margin-top: 15px;
}
body#template-customercard div#googleMapsArea .hideImg,
body#template-customercard div#googleMapsArea .showImg{
	margin-top: 5px;
}
body#template-customercard div#googleMapsArea div#map_canvas{
	background-color:#E5E3DF;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:1.2em;
	line-height:1.3em;
	height:302px;
	position:relative;
	width:582px;
	border:1px solid #dbdbdb;
	margin: 0 0 10px 0;
}

body#template-static-pages div#contentFooter{
	clear:both;
	height:58px;
	background:url(../img/templates/static_pages/footer_bg.gif) repeat-x;
	position:relative;
	padding-left:138px;
	vertical-align:middle;
}
body#template-static-pages div#contentFooter address{
	font-style:normal;
}
body#template-static-pages div#contentFooter address.phone span{
	background:url(../img/templates/static_pages/phone_icon.gif) no-repeat 0 2px;
	padding-left:22px;
	font-weight:bold;
	font-size:1.2em;
}
body#template-static-pages div#contentFooter address.email a{
	background:url(../img/templates/static_pages/email_icon.gif) no-repeat 0 3px;
	padding-left:22px;
	font-size:1.2em;	
}
body#template-static-pages div#contentFooter address.email a:hover{
	text-decoration:underline;
}
body#template-static-pages div#contentFooter p{
	line-height:1.5em;
	margin-top:12px;
}
body#template-static-pages div#contentFooter address{
	margin-top:20px;
}
body#template-static-pages div#contentFooter p,
body#template-static-pages div#contentFooter address{
	color:#fff;
	float:left;
	margin-right:48px;
}
body#template-static-pages div#contentFooter a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
body#template-static-pages div#contentFooter img.callcenter{
	position:absolute;
	top:-44px;
	left:0;
}
/* contact form */
body#template-static-pages div#radioGroup,
body#template-static-pages div#contactFormBox,
body#template-static-pages div#registerDataBox{
	background-color: #f1f1f1;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	margin-bottom: 20px;
	padding: 20px 25px;
	width:506px;
}
body#template-static-pages div#radioGroup{
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 0px;
}
body#template-static-pages div#registerDataBox{
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}
body#template-static-pages div#contactFormBox{
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}
body#template-static-pages div#addressBox, body#template-static-pages div#customerServiceBox{
	background: url(../img/templates/static_pages/box_bg.gif) no-repeat top left;
	height: 140px;
	width: 270px;
}
body#template-static-pages div#customerServiceBox{
	float: left;
}
body#template-static-pages div#addressBox div.title,
body#template-static-pages div#customerServiceBox div.title{
	font: bold 1em verdana,arial,helvetica,sans-serif;
	height: 10px;
	padding: 10px 5px 10px 15px;
}
body#template-static-pages div#addressBox div.content,
body#template-static-pages div#customerServiceBox div.content{
	height: 80px;
	padding: 15px 5px 10px 15px;
}
body#template-static-pages div#addressBox div.content p,
body#template-static-pages div#customerServiceBox div.content p{
	position: relative;
	margin: 5px 0;
}
body#template-static-pages div#customerServiceBox div.content p span.alignR{
	position: absolute;
	left: 70px;
}
body#template-static-pages div#addressBox{
	float: left;
	margin-left: 18px;
}
body#template-static-pages fieldset#radioGroup,
body#template-static-pages fieldset#contactForm{
	width:505px;
}
body#template-static-pages fieldset#radioGroup ol.radioGroup{
	margin-bottom: 15px;
}
div#actionMessage{
	background:#efefef;
	border:solid #dadada 1px;
	margin-bottom:10px;
	position:relative;
	padding-bottom:10px;
}
div#actionMessage h3{
	padding:15px 0 0 15px;
	font:bold 1.3em tahoma,arial,helvetica,sans-serif;
}
div#actionMessage p{
	font:normal 1.1em tahoma,arial,helvetica,sans-serif;
	padding:10px 0 0 15px;
}
body#template-static-pages #radioGroup li,
body#template-static-pages #contactForm li{
	clear:both;
	min-height:20px;
	margin-bottom:10px;
	position:relative;	
}
body#template-static-pages #radioGroup li.radioGroup{
	clear:both;
	margin-bottom:0px;
	top:0px;
}
body#template-static-pages #radioGroup li.radioGroup label{
	font-weight:normal;
}
body#template-static-pages #radioGroup label,
body#template-static-pages #radioGroup span,
body#template-static-pages #contactForm label,
body#template-static-pages #contactForm span{
	font-size:1.1em;
}
body#template-static-pages #contactForm label{
	font-weight:bold;
}
body#template-static-pages #contactForm legend{
	display:none;
}
body#template-static-pages #radioGroup li label,
body#template-static-pages #contactForm li label{
	position:relative;
	top:5px;
}
body#template-static-pages #contactForm li label{
	display:block;
	width:150px;
}
body#template-static-pages #contactForm li span.mandatory{
	position:absolute;
	top:7px;
	right:0;
}
body#template-static-pages #contactForm li input{
	border: 1px solid #7c9eba;
	width:340px;
}
body#template-static-pages #radioGroup li input.radioButtons{
	border: none;
	float:none;
	margin:0;
	width: auto;
}
body#template-static-pages #contactForm li .mandatory{
	float:right;
	position:relative;
	top:5px;
	margin-left:5px;
}
body#template-static-pages #contactForm label{
	float:left;
}
body#template-static-pages #contactForm li.message{	
	padding:15px 0;
}
body#template-static-pages #contactForm li.message label{
	float:none;
	display:block;
	position:static;
	line-height:1.5em;
}
body#template-static-pages #contactForm li.message .mandatory{
	position:relative;
	top:-140px;
	right:0;
}
body#template-static-pages #contactForm textarea{
	border: 1px solid #7c9eba;
	height:138px;
	width:502px;
}
body#template-static-pages #contactForm li.actionRow{
	text-align:right;
	margin-top:20px;
	margin-bottom:0px;
}
body#template-static-pages #contactForm li.actionRow input{
	border:none;
	width:auto;
}
body#template-static-pages #contactForm li.actionRow input.cancel{
	margin-right: 10px;
}
body#template-static-pages #contactForm li.actionRow span.obligatoryNote{
	float:left;
	color:#666;
	line-height: 1.2em;
}
body#template-static-pages #contactForm .errorMessage{
	display:block;
	clear:both;
	float:right;
	overflow:auto;
	width:295px;
	text-align:left;
	color:#cc0000;
	line-height:1.3em;
	padding-bottom:10px;
}
body#template-static-pages #contactForm li.message .errorMessage{
	float:left;
}
/* contact page */
body#template-static-pages address{
	line-height:1.5em;
	margin-bottom:20px; 
}
body#template-static-pages address span.phone,
body#template-static-pages address span.fax,
body#template-static-pages address span.email{
	font-weight:bold;
}
body#template-static-pages div#director-cut-image{
	float:right;
}
body#template-static-pages div#monitor-companies-image{
	background: url(../img/templates/static_pages/monitor-companies.jpg) no-repeat top left;
	height: 112px;
	margin-bottom: 25px;
	padding: 25px 165px 25px 25px;
	width: 361px;
}
body#template-static-pages .leadLink{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:1.1em;
	background:url(../img/icons/r_arrow.gif) no-repeat right 2px;
	padding:2px 18px 2px 0;
}
body#template-static-pages .adLink{
	font-weight:bold;
	margin-top:3px;
	display:inline-block;
}
body#template-static-pages em{
	font-style:italic;
}
/*****************************************************************************
	TEMPLATE
	Procurement search
	template total width: 990px
*****************************************************************************/
body#template-procurementSearch div#contentHolder{
	width:980px;
	padding:19px 0 60px 1em;
	position:relative;	
} 
body#template-procurementSearch div#filterWrapper{
	float:left;
	width:194px;
	margin-right:15px;
	background:#F5F6F5;
	border:solid #BABABA 1px;
}
body#template-procurementSearch div#hitlistWrapper{
	float:left;
	width:584px;	
}
body#template-procurementSearch div#pagingContainer{
	width:584px;
}
body#template-procurementSearch div#bannerCon{
	width:170px;
}
body#template-procurementSearch div#filterDelimitCon,
body#template-procurementSearch div#filterMore,
body#template-procurementSearch div#filterRelated,
body#template-procurementSearch div#filterContainer{
	width:189px;
}
div#filterContainer ul li label{
	font:bold 0.95em verdana,arial,helvetica,sans-serif;
}
div#filterContainer ul li.dates label{
	display:block;	
}
div#filterContainer ul li.dates input{
	background-color: #EBEAE5;
	border: 1px solid #7f9db9;
	width:69px;
	height:14px;
	padding-top:4px;
	padding-left:2px;
	font:normal .85em tahoma;
}
div#filterContainer select{
	border-style: solid;
	border: 1px solid #7f9db9;
	width:100%;
	font:normal 1em tahoma,arial,helvetica,sans-serif;
}
body#template-procurementSearch div#filterDelimitCon h3,
body#template-procurementSearch div#filterContainer h3{
	background:url(../img/templates/resultlist/form_filter_head.gif) no-repeat;
}
table#procurementResult caption{
	background:#acb76d url(../img/templates/resultlist/tender_caption_new.gif) no-repeat;
}
table#procurementResult td{
	font-family:tahoma,arial,helvetica,sans-serif;
}
/*****************************************************************************
	TEMPLATE
	Procurement card and monitoring
	template total width: 990px
*****************************************************************************/
body#template-procurementcard div#contentHolder{
	width:980px;
	padding:19px 0 20px 10px;
	position:relative;	
} 
body#template-procurementcard div.topUtilMenu{
	padding-bottom:8px;
	width:810px;
}
body#template-procurementcard div#mainContentWrapper{
	width:795px;
	border:solid #bababa 1px;
	float:left;
}
body#template-procurementcard div#mainContentWrapper div#innerContentContainer{
	padding:23px 29px 45px 24px;
}
body#template-procurementcard div#innerContentContainer p{
	margin:0 10px 15px 10px;
	line-height:1.6em;
	font-size:1.1em;
}
body#template-procurementcard h2,
body.template-procurementmonitor h1{
	background:#778a11 url(../img/templates/tenders/head_3_bg.gif) no-repeat bottom left;
	border-top:solid #fff 1px;
	min-height:23px;
	font-size:1.2em;
	color:#fff;
	line-height:20px;
	padding-left:11px;	
}
body#template-procurementcard h5,
body#template-procurementcard h6{
	margin:0 10px;	
}
body#template-procurementcard h3{
	font-size:1.8em;
	margin-bottom:5px;
}
body#template-procurementcard address.mainAddress{
	font-size:1.2em;
	margin-bottom:26px;
	line-height:1.5em;	
}
body#template-procurementcard div#mainContentWrapper div#innerContentContainer h4{
	background:transparent url(../img/templates/customer-card/header-h3-bg.gif) repeat-x top left;
	border:solid #bababa 1px;
	min-height:27px;
	line-height:27px;
	margin-bottom:15px;
	margin-top:25px;
	text-transform:uppercase;
}
body#template-procurementcard div#mainContentWrapper div#innerContentContainer h4 span{
	border:1px solid #FFFFFF;
	display:block;
	font-family:verdana,arial,helvetica,sans-serif;
	padding-left:10px;
	text-align:left;
}
body#template-procurementcard h5{
	font:bold 1.1em verdana,arial,helvetica,sans-serif;
	clear:both;
	margin-bottom:3px;
}
body#template-procurementcard h6{
	font:bold 1em verdana;
	clear:both;
}
body#template-procurementcard div.separator{
	border-top:solid #bababa 1px;
	width:auto;
	margin-top:5px;
}
body#template-procurementcard div.content p#originalDocument{
	line-height:normal;
	margin-bottom:10px;
}
body#template-procurementcard div#innerContentContainer dl{
	float:none;
	overflow:auto;
	width:500px;
	margin:0 10px 10px 10px;
}
body#template-procurementcard div#innerContentContainer dl dt,
body#template-procurementcard div#innerContentContainer dl dd{
	margin-bottom:5px;
}
body#template-procurementcard div#innerContentContainer dl dt{
	font-weight:bold;
	float:left;
	clear:left;
	font:bold 1.1em verdana;
}
body#template-procurementcard div#innerContentContainer dl dd{
	font:normal 1.1em verdana;
}
body#template-procurementcard dl#procurementDesc dd{
	float:left;
	width:400px;	
}
body#template-procurementcard dl#procurementDesc{
	margin:17px 0;
}
body#template-procurementcard dl#procurementDesc dt{
	width:80px;
}
body#template-procurementcard dl#cpvCodes dt{
	width:75px;
}
body#template-procurementcard dl#procurementDesc dt,
body#template-procurementcard dl#procurementDesc dd{
	margin-bottom:3px;
}
body#template-procurementcard dl#documentReference dt,
body#template-procurementcard dl#documentReference dd{
	float:none;
	width:auto;
}

/* Procurement monitoring */
body.template-procurementmonitor div#innerContentContainer h2{ /* overriding defaults inherited from procurement card */
	background:none;
	color:#000;
	padding:0 0 0 1px;
	font-size:1.4em;
	margin-bottom:11px;
}

body.template-procurementmonitor ul#procurement-nav{
	border-bottom:solid #ccc 1px;
	min-height:28px; /* add ie fix here OK*/
}
body.template-procurementmonitor ul#procurement-nav li{
	float:left;
	margin-right:5px;
	position:relative;                       
	top:1px;
}
body.template-procurementmonitor ul#procurement-nav a,
body.template-procurementmonitor ul#procurement-nav span{
	float:left;
	display:block;
	min-height:28px; /* add ie fix OK*/
}
body.template-procurementmonitor ul#procurement-nav a span#cpv-counter{
	display:inline;
	background:none;
	line-height:normal;
	padding:0 !important;
	margin:0 !important;
	float:none;
}
body.template-procurementmonitor ul#procurement-nav a{
	background:url(../img/templates/procurement/nav-bg.gif) no-repeat left top;
	padding-left:15px;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#316dad;
}
body.template-procurementmonitor ul#procurement-nav a span{
	background:url(../img/templates/procurement/nav-bg.gif) no-repeat right top;
	padding-right:17px;
	line-height:27px;
	cursor:pointer;
}
body.template-procurementmonitor ul#procurement-nav li.active a{
	background:url(../img/templates/procurement/nav-active-bg.gif) no-repeat left top;
	color:#000;
}
body.template-procurementmonitor ul#procurement-nav li.active span{
	background:url(../img/templates/procurement/nav-active-bg.gif) no-repeat right top;
}
body.template-procurementmonitor ul#procurement-nav li em{
	font-weight:normal;
	font-style:normal;
}
body.template-procurementmonitor ul#procurement-nav li.more-info{
	float:right;
	margin:0;
}
body.template-procurementmonitor ul#procurement-nav li.more-info a,
body.template-procurementmonitor ul#procurement-nav li.more-info span{
	background:none;
	font-weight:normal;
	padding:0;
	text-decoration:underline;
	display:inline;
	line-height:27px;
}
body.template-procurementmonitor div#section-utilities{
	background:#f3f4f8;
	border:solid #ccc 1px;
	border-width:0 1px 1px 1px;
	padding:10px 12px 14px 12px;
}
body.template-procurementmonitor div#section-utilities legend{
	display:none;
}
body.template-procurementmonitor div#section-utilities label{
	font-weight:bold;
	font:bold 1em verdana,helvetica,sans-serif;
	padding-right:5px;
}
body.cpv-tree div#section-utilities{
	font:normal 1.1em tahoma,arial,helvetica,sans-serif;
	color:#666;
}
body.cpv-tree div#section-utilities img{
	position:relative;
	top:5px;
}
div#cpv-codes-tree{
	font-size:1.1em;
	margin:10px;
}
div#cpv-codes-tree ul ul{
	margin-top:10px;
	margin-left:47px;
}
div#cpv-codes-tree li{
	clear:left;
	margin-bottom:10px;
	color:#333;
}
div#cpv-codes-tree li.added,
div#cpv-codes-tree li.added li{
	color:#777;
}
body.template-procurementmonitor div#cpv-codes-tree a.monitor img{ /* the container image */
	width:21px;
	height:19px;
	display:block;
	float:left;
	position:relative;
	top:1px;
}
body.template-procurementmonitor div#search-result a.monitor img{
	top:3px;
	display:block;
	height:19px;
	width:21px;
}
div#cpv-codes-tree li a.cpv-e{
	padding-left:17px;
	margin:0 8px;
	font-weight:bold;	
}
body.cpv-search dt a.monitor{
	float:left;
}
body.cpv-search dt span.cpv-e{
	display:block;
	float:left;
}
/* icon sets */
body.template-procurementmonitor a.monitor img{
	background:url(../img/icons/cpv-actions.png) no-repeat 0 -19px;
	cursor:pointer;
}
body.template-procurementmonitor li.added li a.monitor img{
	cursor:default;
}
body.template-procurementmonitor li.added img{
	background:url(../img/icons/cpv-actions.png) no-repeat 0 -38px;
}
body.template-procurementmonitor li.added li img{
	background:none;
}
body.template-procurementmonitor a.loading img{
	background:url(../img/icons/ajax-loader-white.gif) no-repeat !important;
}
div#cpv-codes-tree li a.cpv-e,
div#cpv-codes-tree li.open li a.cpv-e,
div#cpv-codes-tree li.open li li a.cpv-e,
div#cpv-codes-tree li.open li li li a.cpv-e,
div#cpv-codes-tree li.open li li li li a.cpv-e,
div#cpv-codes-tree li.open li li li li li a.cpv-e,
div#cpv-codes-tree li.open li li li li li li a.cpv-e,
div#cpv-codes-tree li.open li li li li li li li a.cpv-e,
div#cpv-codes-tree li.open li li li li li li li li a.cpv-e{
	background:url(../img/icons/cpv-actions.png) no-repeat 0 -77px;
}
div#cpv-codes-tree li.open a.cpv-e,
div#cpv-codes-tree li li.open a.cpv-e,
div#cpv-codes-tree li li li.open a.cpv-e,
div#cpv-codes-tree li li li li.open a.cpv-e,
div#cpv-codes-tree li li li li li.open a.cpv-e,
div#cpv-codes-tree li li li li li li.open a.cpv-e,
div#cpv-codes-tree li li li li li li li.open a.cpv-e,
div#cpv-codes-tree li li li li li li li li.open a.cpv-e,
div#cpv-codes-tree li li li li li li li li li.open a.cpv-e{
	background:url(../img/icons/cpv-actions.png) no-repeat 0 -61px;
}
div#cpv-codes-tree li a{
	color:#316dad;
}
div#cpv-codes-tree li.added a{
	color:#80a0c0;
}

div#cpv-codes-tree li.lastRow a{
	background:none !important;
	text-decoration:none;
	color:#585858 !important;
	cursor:default;
	padding-left:0 !important;
}

body.cpv-search input.text-field{
	width:212px;
}
body.cpv-search input.button-submit{
	position:relative;
	top:4px;
}
body.cpv-search div#search-result h3{
	font-size:1.2em;
	padding-left:10px;
	margin-top:16px;
}
body.cpv-search div#search-result p{
	border:solid #ccc 1px;
	margin:16px 0 !important;
	border-width:1px 0;
	padding:0 10px 10px 10px;
	color:#666;
}
body.cpv-search div#search-result p img{
	position:relative;
	top:7px;
}
body.cpv-search div#search-result dl,
body.cpv-monitor  div#search-result dl{
	width:722px !important;
}
body.cpv-search div#search-result dt,
body.cpv-search div#search-result dd,
body.cpv-monitor div#search-result dt,
body.cpv-monitor div#search-result dd{
	min-height:22px; /* add ie fix OK*/
	line-height:21px !important;
	font-family:tahoma,arial,helvetica,sans-serif;
	margin-bottom:3px !important;
}
body.cpv-search div#search-result dt,
body.cpv-monitor div#search-result dt{
	width:75px;
	padding-left:30px;	
	color:#585858;
	position:relative;
}
body.cpv-search div#search-result dt{
	width:67px; /* overriding */
}
body.cpv-monitor div#search-result dt{
	width:80px;
	padding-left:25px;
}
body.cpv-search div#search-result dd,
body.cpv-monitor div#search-result dd{
	width:612px;
	color:#333;
}
body.cpv-search div#search-result dt img,
body.cpv-monitor div#search-result dt img{
	position:absolute;
	top:2px;
	left:0;
}
body.cpv-monitor div#search-result{
	padding-top:10px;
}
body.cpv-monitor div#search-result p{
	border:solid #ccc 1px;
	margin:0 0 16px 0 !important;
	border-width:0 0 1px 0;
	padding:0 10px 8px 10px;
	color:#666;
}
body.cpv-monitor div#search-result p img{
	position:relative;
	top:1px;
	margin:0 5px;
}
body.template-procurementmonitor p a.trash{
	background:url(../img/icons/trashcan.gif) no-repeat 0 1px;
	padding-left:16px;
	color:#316dad;
	margin-left:20px;
}
body.cpv-tree p a.trash{
	float:right;
	position:relative;
	top:10px;
	background:transparent url(../img/icons/trashcan.gif) no-repeat scroll 0 3px
}
body.cpv-monitor div#search-result dt img{
	width:20px;
	height:19px;
	background:url(../img/icons/cpv-delete.png) no-repeat;
}
body.cpv-monitor div#section-utilities{
	padding-top:18px;
}
body.cpv-monitor div#section-utilities legend{
	display:block;
}
body.cpv-monitor div.info{
	font:normal 1.2em tahoma,arial,helvetica,sans-serif;
	margin-bottom:10px;
}
body.cpv-monitor div#geo-filter{
	font:normal 1.1em tahoma,arial,helvetica,sans-serif;
	margin-bottom:10px;
}
body.cpv-monitor div#geo-filter fieldset{
	margin-top:13px;
}
body.cpv-monitor a.geo-open{
	background:url(../img/icons/plus-minus-sprite-gray.gif) no-repeat 0 -24px !important;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dl{
	margin:0 !important;
	padding:13px 0 0 0;
	width:346px;
	overflow:visible;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset div.actions{
	padding-top:12px;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dt,
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dd{
	width:99%;
	padding:0;
	margin-right:0;
	float:none;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dt{
	margin-bottom:2px;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dd{
	margin-bottom:6px;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dd.error{
	margin-top:-4px;
	color:#cc0000;
	font-size:1em;
	font-family:tahoma,helvetica,sans-serif;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dd.email-info{
	font-size:.95em;
	font-family:tahoma,helvetica,sans-serif;
	color:#666;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dd input{
	width:99%;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset dd.location{
	float:left;
	clear:none;
	width:50%;
	margin-bottom:0;
}
body.cpv-monitor div#innerContentContainer div#confirmation{
	border-top:solid #ccc 1px;
	padding-top:10px;
}
body.cpv-monitor div#innerContentContainer div#confirmation h3,
body.cpv-monitor div#innerContentContainer div#geo-filter h3{
	text-transform:uppercase;
	font:bold 1em verdana,helvetica,sans-serif;
	margin-left:10px;
}
body.cpv-monitor div#innerContentContainer div#geo-filter h3{
	margin:0;
	font-size:.9em;
	border-top:solid #ccc 1px;
	padding-top:10px;
}
body.cpv-monitor div#innerContentContainer div#confirmation h4{
	background:none !important;
	border:none !important;
	text-transform:none !important;	
	font-size:1.3em !important;
	margin:0 0 0 10px !important;
}
body.cpv-monitor div#innerContentContainer div.success h4{
	color:#00a029;
}
body.cpv-monitor div#innerContentContainer div.error h4{
	color:#cc0000;
}
body.cpv-monitor div#innerContentContainer div#confirmation p{
	font-family:tahoma,helvetica,sans-serif;
	margin-bottom:5px;
}
body.cpv-monitor div#innerContentContainer div#confirmation .back{
	background:url(../img/icons/l_arrow_gray.gif) no-repeat 0 0;
	padding:2px 0 2px 18px;
}
body.cpv-monitor div#innerContentContainer div#confirmation .empty{
	background:url(../img/icons/trashcan-gray.gif) no-repeat 2px 4px;
	padding:2px 0 2px 18px;	
}
body.cpv-monitor div#innerContentContainer div#confirmation .contact{
	margin-top:15px;
}
body.cpv-monitor div#innerContentContainer div#geo-filter fieldset label{
	font-weight:normal;
}
body.cpv-monitor div#geo-filter fieldset dt.location{
	display:none;
}
body.cpv-monitor div#geo-filter fieldset dt.actions{
	margin-left:-4px;
}
body.cpv-monitor div#geo-filter fieldset dd{
	margin-right:11px;
}
body.cpv-monitor div#geo-filter fieldset select,
body.cpv-monitor div#geo-filter fieldset input{
	width:169px;
	font-size:1em;
}
body.cpv-monitor div#geo-filter fieldset .disabled{
	visibility:hidden;
}
body.cpv-monitor div#geo-filter fieldset div.actions input{
	width:auto;
}
body.cpv-monitor div#geo-filter fieldset label{
	font-size:.9em;
	line-height:2em;
}
body.cpv-monitor div.save{
	border-top:solid #ccc 1px;
	padding-top:12px;
}
a#procurementMonitorHeadline{
	background-position:0 -109px;
	display:block;
	height:26px;
	width:140px;
	font-size:1.1em;
	line-height:21px;
	color:#2f6faf;
	text-decoration:none;
	padding-left:30px;
}
body.template-procurementmonitor a#procurementMonitorHeadline{
	background-position:0 -135px;
	color:#000;
}
/*****************************************************************************
	TEMPLATE
	Person search
	template total width: 990px
*****************************************************************************/
body#template-personHitlist div#contentHolder{
	width:980px;
	padding:19px 0 60px 10px;
	position:relative;	
}
body#template-personHitlist div#soliditetInfoBox,
body#template-personHitlist div#soliditetInfoBoxWithPaging{
	padding-top:20px;
}
body#template-personHitlist div#soliditetInfoBoxWithPaging{
	border-top:1px solid #F2F2F2;
}
body#template-personHitlist p.soliditetInfo{
	background:transparent url(../img/templates/customer-card/soliditet.gif) no-repeat scroll right top;
	color:#8D8D8D;
	font-size:1em !important;
	margin-bottom:20px;
	padding:0 50px 10px 0px;
}
body#template-personHitlist div#bannerCon{
	width:170px;
}
body#template-personHitlist div#filterWrapper{
	float:left;
	width:194px;
	margin-right:15px;
}
body#template-personHitlist div#hitlistWrapper{
	float:left;
	width:584px;	
}
body#template-personHitlist div#contentHeader{
	height:34px;
	position:relative;
}
body#template-personHitlist table#personResult caption{
	background:#acb76d url(../img/templates/resultlist/person_caption_new.gif) no-repeat;
	height:25px;	
	color:#fff;
	font-size:1.2em;
	line-height:25px;
	padding-left:10px;
}
body#template-personHitlist table#personResult td{
	font-family:tahoma,arial,helvetica,sans-serif;
}
body#template-personHitlist table#personResult td.name{
	font-weight:bold;
	width:165px;
}
body#template-personHitlist table#personResult td.company{
	width:165px;
}
body#template-personHitlist table#personResult td.region{
	width:124px;
}
body#template-personHitlist table#personResult td.phone{
	width:130px;
}
/*****************************************************************************
	TEMPLATE
	Branch info page
	template total width: 990px
*****************************************************************************/
body#template-branchinfo div#contentHolder{
	width:980px;
	padding:19px 0 75px 10px;
	position:relative;	
}
body#template-branchinfo div.bottomUtilMenu{
	height:auto;
	padding-top:15px;
}
body#template-branchinfo div.topUtilMenu{
	padding-bottom:8px;
	width:810px;
}
body#template-branchinfo div#infoContainer{
	width:795px;
	border:solid #bababa 1px;
	background:#f4f4f4;
	float:left;
}
body#template-branchinfo div.printLinkCon{
	right:162px;
}
body#template-branchinfo div#infoContainer h2.documentTitle{
	background:#68b3d0 url(../img/templates/customer/newCustomercard/branch_bg.gif) repeat-x top left;
	min-height:22px;
	border-bottom:solid #bababa 1px;
	border-left:0;
	border-right:0;
	border-top:0;
	color:#fff;
	font-size:1.2em;
	line-height:21px;
}
body#template-branchinfo div#infoContainer h2.documentTitle span{
	border-bottom:solid #fff 1px;
	border-right:solid #fff 1px;
	border-left:solid #fff 1px;
	padding-left:10px;
	display:block;
	font-family:tahoma,arial,helvetica,sans-serif;
	text-transform:none;
}
body#template-branchinfo div#contentContainer{
	padding:0 25px 20px 25px;
	overflow:auto; 
	background:#fff;
}
body#template-branchinfo div#contentContainer div.eventListBox{
	float: left;
	font-family:tahoma,arial,helvetica,sans-serif !important;
	font-size: 1.1em !important;
	padding-bottom: 20px;
	width: 371px;
}
body#template-branchinfo div#contentContainer div.eventList{
	margin-left: 10px;
}
body#template-branchinfo div#contentContainer div.eventList div.list{
	margin-top: 3px;
}
body#template-branchinfo div#contentContainer div.eventList a.fnShowEvents,
body#template-branchinfo div#contentContainer div#news a.showMore{
	background:transparent url(../img/icons/down_arrow_news.gif) no-repeat 0 5px;
	display: block;
	font-family:tahoma,arial,helvetica,sans-serif !important;
	padding-left: 18px;
	padding-top:3px;
}
body#template-branchinfo div#contentContainer div.eventList a.arrowUp,
body#template-branchinfo div#contentContainer div#news a.showLess{
	background:transparent url(../img/icons/up_arrow_news.gif) no-repeat 0 4px;
}
body#template-branchinfo div#contentContainer div#news a.showLess{
	display: block;
	font-family:tahoma,arial,helvetica,sans-serif !important;
	padding-left: 18px;
	padding-top:3px;
}
body#template-branchinfo div#contentContainer .eventList a.companyWithEvents{
	display: block;
	font-family:tahoma,arial,helvetica,sans-serif !important;
	line-height:1.5em;
	margin-bottom:5px;
}
body#template-branchinfo div#contentContainer div#news{
	background-color: #effaff;
	border: 1px solid #d8d8d8;
	padding:17px 15px;
	margin-bottom:24px;
}
body#template-branchinfo div#contentContainer div#news h3{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin-bottom: 10px;
}
body#template-branchinfo div#contentContainer div#news p{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:1.1em;
	margin-bottom:5px;
}
body#template-branchinfo div#contentContainer div#news .hide{
	display:none;
}
body#template-branchinfo div#contentContainer div#news .show{
	display:block;
}
body#template-branchinfo div#contentContainer div#news p span.date{
	color:#515151;
}
body#template-branchinfo div#contentContainer div#news p span{
	color:#D35E11;
}
body#template-branchinfo div#contentContainer div#news p span a{
	font-family:tahoma,arial,helvetica,sans-serif;
}
body#template-branchinfo div#contentContainer div#news a.showMore{
	font-size:1.1em;
}

body#template-branchinfo div#infoContainer h1{
	font-size:1.8em;
	padding:18px 0 20px 0;
}
body#template-branchinfo div#infoContainer h2{
	background:#FBFBFB url(../img/templates/customer-card/header-h3-bg.gif) repeat-x scroll 0 0;
	border:solid #bababa 1px;
	min-height:27px;
	line-height:27px;
	text-transform: uppercase;
}
body#template-branchinfo div#infoContainer h2 span{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	display:block;
	font-family:verdana,arial,helvetica,sans-serif;
	padding-left:10px;
}
body#template-branchinfo div#infoContainer h3{
	font-size:1.1em;
	padding:15px 10px;
}
body#template-branchinfo div#infoContainer h3 span{
	font-weight: normal;
}
body#template-branchinfo p{
	margin-bottom: 30px;
}
body#template-branchinfo p.companyEventsList{
	font-family:tahoma,arial,helvetica,sans-serif !important;
	margin:20px 0 0px 0 !important;
	padding:0px 10px;
}
body#template-branchinfo p.companyEventsList strong{
	font-family:tahoma,arial,helvetica,sans-serif !important;
	/*font-size: 1.1em !important;*/
}
body#template-branchinfo p.companyEventsList span.gray{
	color: #666;
}
body#template-branchinfo h3.numOfCompanies{
	border-bottom:solid #bababa 1px;
	font-weight:normal;
}
body#template-branchinfo dl.companyInfo{
	width:48%;
	float:left;
	font-size:1.1em;
	margin:15px 0 50px 0;
}
body#template-branchinfo dl.turnover{
	border-right:solid #bababa 1px;
	margin-left:10px;
}
body#template-branchinfo dl.employees{
	margin-left:15px;
}
body#template-branchinfo dl.companyInfo dt{
	font-weight:bold;	
}
body#template-branchinfo dl.companyInfo dt,
body#template-branchinfo dl.companyInfo dd{
	line-height:2em;
}
body#template-branchinfo dl.companyInfo dd{
	clear:both;	
}
body#template-branchinfo dl.companyInfo dd a{
	float:left;
}
body#template-branchinfo dl.companyInfo dd span{
	float:right;
	margin-right:20px;
}
body#template-branchinfo table{
	clear:both;
	width:100%;
	font-family:tahoma,arial,helvetica,sans-serif;
	margin-bottom:30px;
}
body#template-branchinfo table col.trend{
	width:40%;
}
body#template-branchinfo table col.yearOne{
	width:20%;
}
body#template-branchinfo table col.yearTwo{
	width:20%;
}
body#template-branchinfo table col.yearThree{
	width:20%;
}
/*	table rules */
body#template-branchinfo table{
	font-size:1.1em;
	width:100%;
}
body#template-branchinfo table th,
body#template-branchinfo table th span{
	font-weight:bold;
}
/* thead background image rules */
body#template-branchinfo table thead th{
	padding-left:10px;
	height:27px;
	background:#fff url(../img/templates/customer/newCustomercard/table_head_branch.gif) no-repeat left top;
	line-height:27px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 0.9em !important;
}
body#template-branchinfo table thead th span{
	background:#fff url(../img/templates/customer/newCustomercard/table_head_branch.gif) no-repeat right top;
	display:block;
	height:27px;
	border:none;
}
body#template-branchinfo table thead th.title{
	font-family:tahoma,arial,helvetica,sans-serif;
	text-transform: uppercase;
}
body#template-branchinfo div#subHeadlines{
	border-top:solid #bababa 1px;
	padding:20px;
	overflow:auto;
}
body#template-branchinfo div#subHeadlines h2{
	background:none;
	border:none;
	font-size:1.2em;
	margin-left:10px;
	margin-bottom:10px;
}
body#template-branchinfo div.subBranchColumns{
	margin:0;
	width: 745px;
}
body#template-branchinfo div.subBranchColumns ul{
	width:215px;
	float:left;
	padding:10px 10px 30px 10px;
}
body#template-branchinfo div.subBranchColumns ul li{
	font-size:1.1em;
	line-height:2em;
}
/*****************************************************************************
	TEMPLATE
	Branch info page
	template total width: 990px
*****************************************************************************/
body#template-monitorCompanies div#contentHolder{
	width:980px;
	padding:19px 0 75px 10px;
	position:relative;	
}
body#template-monitorCompanies div#content{
	width:768px;
	border:solid #bababa 1px;
	padding:32px 28px 32px 23px;
}
body#template-monitorCompanies div#monitorHeader{
	margin-bottom:65px;
	width:520px;
	padding-left:12px;
}
body#template-monitorCompanies div#content h1{
	font-size:1.8em;
	margin-bottom:12px;
}
body#template-monitorCompanies div#content h2{
	border:solid #c8c8c8 1px;
}
body#template-monitorCompanies div#content h2 span{
	display:block;
	background:#fbfbfb url(../img/templates/monitor/h2-bg.jpg) repeat-x;	
	border-top:solid #fff 1px;
	border-left:solid #fff 1px;
	border-right:solid #fff 1px;
	font:bold 1em verdana,arial,helvetica,sans-serif;
	text-transform:uppercase;
	height:26px;
	line-height:26px;
	padding-left:13px;
}
body#template-monitorCompanies div#content h3{
	text-align:center;
	font-weight:normal;
	font-size:1.1em;
	border-bottom:solid #c3c3c3 1px;
	padding-bottom:10px;
	margin:20px 0 15px;
}
body#template-monitorCompanies table{
	width:100%;
}
body#template-monitorCompanies caption{
	border:solid #c8c8c8 1px;
}
body#template-monitorCompanies caption span{
	display:block;
	background:#fbfbfb url(../img/templates/monitor/caption-bg.gif) repeat-x;	
	border:solid #fff 1px;
	height:31px;
	color:#fff;
	font-size:1.1em;
	line-height:31px;
	padding-left:13px;
	font-weight:normal;
}
body#template-monitorCompanies caption strong{
	background:none;
	display:inline;
	padding-right:5px;
}
body#template-monitorCompanies thead{
	background:url(../img/templates/monitor/table-head-bg.gif) repeat-x;	
	height:27px;
}
body#template-monitorCompanies table input{
	position:relative;
	top:4px;
	left:4px;
}
body#template-monitorCompanies thead a{
	text-decoration:none;
	color:#666;
	background:url(../img/templates/resultlist/filter_sprite_big.gif) no-repeat right -23px;
	padding-right:13px;
	font-family:verdana;
	font-size:1em;
}
body#template-monitorCompanies thead a.desc{
	background:url(../img/templates/resultlist/filter_sprite_big.gif) no-repeat right 1px;
}
body#template-monitorCompanies thead a.asc{
	background:url(../img/templates/resultlist/filter_sprite_big.gif) no-repeat right -48px;
}
body#template-monitorCompanies td{
	border-top:solid #f2f2f2 1px;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:1.1em;
	padding:0 0 8px 0;
}
body#template-monitorCompanies td a{
	font-weight:bold;
}
body#template-monitorCompanies fieldset#userInput{
	width:521px;
	float:left;	
}
body#template-monitorCompanies label{
	font-size:1.1em;
}
body#template-monitorCompanies fieldset#selectMonitoringType{
	width:247px;
	float:right;
}
body#template-monitorCompanies div#formActions{
	clear:both;	
}
body#template-monitorCompanies legend{
	display:none;
}
body#template-monitorCompanies fieldset#userInput li{
	margin-bottom:10px;
}
body#template-monitorCompanies fieldset#selectMonitoringType legend{
	display:block;
	position:relative;
	left:0;
	margin:0 !important;
	padding:0 !important;
	font:bold 1.1em verdana,arial,helvetica,sans-serif;
}
body#template-monitorCompanies fieldset#selectMonitoringType ul{
	margin-top:10px;
}
body#template-monitorCompanies fieldset#selectMonitoringType li{
	margin-bottom:5px;
}
body#template-monitorCompanies fieldset#userInput label{
	font-weight:bold;
	display:block;
	float:left;
	width:200px;
	line-height:20px;
	padding-left:15px;
}
body#template-monitorCompanies fieldset#userInput input{
	width:220px;
}
body#template-monitorCompanies fieldset#userInput p{
	width:230px;
	margin-left:215px;
	color:#666;
}
body#template-monitorCompanies div#formActions{
	border-top:solid #c3c3c3 1px;
	float:left;
	width:100%;
	margin:15px 0;
	padding-top:15px;
}
body#template-monitorCompanies div#formActions span{
	float:left;
}
body#template-monitorCompanies div#formActions input,
body#template-monitorCompanies div#formActions button{
	float:right;
	margin-left:10px;
}
body#template-monitorCompanies .errorMessage{
	display:block;
	clear:both;
	padding:3px 0 0 215px;
	text-align:left;
	color:#cc0000;
	font-size:1.1em;
}