


/**
 * Remove ugly outline from focused element
 */
a#emfasLogo:focus,
#mainAreas a:focus,
#searchNav a:focus {
	outline:0;
}
p.copyrightfooter {
	margin:0 0 0 77px !important;
	padding:0 !important;
	font-size:1.2em !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
}
p.copyrightfooter a {
	margin-left:10px !important;
	color:#444;
}

#introText {
	color:#666;
	font-size:2.2em !important;
	line-height:1.3em !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:30px;
	clear:both !important;
	float:none !important;
}

body#template-startpage {
	background:url(/img2/pro/headbg_short.gif) repeat-x top left;
}
body#template-startpage #formContainer {
	display:none;
}
body, body.tallhead {
	background-color:#FFF;
	background:url(/img2/pro/headbg.gif) repeat-x top left;
}
body.tallhead {
	background:url(/img2/pro/headbg.gif) repeat-x top left !important;
}
body.tallhead #formContainer {
	display:block !important;
}
#template-startpage div#headWrapper{
	height:125px;
}
div#headWrapper, body.tallhead div#headWrapper {
	background-image:none !important;
	height:213px;
	position:relative;
}
body.tallhead div#headWrapper {
	height:213px !important;
}
div#headWrapper a#emfasLogo{
	display:block;	
	position:absolute;
	left:75px;
	left:60px;
	top:59px;
	top:50px;
	height:178px;
	width:450px;
	background:url(/img2/pro/toplogo.gif) no-repeat top left;
}



/* SEARCH NAV */
div#searchContainer{
	position:absolute;
	left:54px;
	top:113px;
	z-index:1 !important;
}
div#searchContainer fieldset {
	background-image:none !important;
}
#formContainer .efmaslogo {
	position:absolute !important;
	top:0 !important;
	right:3px !important;
	background:url(/img2/pro/emfas-logo.gif) top right no-repeat !important;
	width:147px !important;
	height:86px !important;
}

#formContainer {
	height:80px !important;
	height:86px !important;
	width:828px;
	background:url(/img2/pro/tabbodybg-left.gif) no-repeat top left;
	padding-left:2px;
	position:relative;
	display:none !important;
}
#formContainer fieldset {
	background:url(/img2/pro/tabbodybg-right.gif) no-repeat top right !important;
	height:80px !important;
	padding-right:4px !important;
}
#formContainer fieldset div {
	height:80px !important;
	background:url(/img2/pro/tabbodybg-c.gif) repeat-x;
	padding-left:20px;
	padding-top:10px;
}
#formContainer fieldset label {
	font-weight:bold !important;
}
#formContainer fieldset .searchHelp, #formContainer fieldset .searchHelp a {
	font-weight:bold !important;
	color:#FFF !important;
}
#formContainer fieldset .search {
	position:static !important;
	margin-top:17px;
	margin-left:-8px;
}

ul#searchNav{
	position:absolute;
	top:-14px;
	left:20px;
	height:28px !important;
	padding-left:44px;
	z-index:2 !important;
}
ul#searchNav li{
	display:inline;
	height:28px !important;
	line-height:28px !important;
}
ul#searchNav li a {
	background:url(/img2/pro/tab-off-left.gif) no-repeat top left;
	padding-left:3px;
	height:28px !important;
	line-height:28px !important;
}
ul#searchNav li a span {
	background:url(/img2/pro/tab-off-right.gif) no-repeat top right;
	padding-left:12px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1.4em;
	height:28px !important;
	line-height:28px !important;
}
ul#searchNav li.active a {
	background-image:url(/img2/pro/tab-on-left.gif) !important;
}
ul#searchNav li.active a span {
	background-image:url(/img2/pro/tab-on-right.gif) !important;
}


#hometab {
	width:42px !important;
	height:26px;
	height:10px !important;
	line-height:10px !important;
	padding:0 !important;
	float:left;
	background:url(/img2/pro/hometab.gif) top left no-repeat transparent !important;
	background-color: transparent !important;
	overflow:hidden !important;
	position:absolute;
	top:0;
	left:0;
}

#hometab a {
	width:42px !important;
	height:26px !important;
	margin:0 !important;
	padding:0 !important;
	display:block !important;
	text-indent:-2000em;
	background-color:transparent !important;
	background-image:none !important;
	overflow:hidden !important;
}




/* UTILS */
div.utilMenu {
	
}
div.utilMenu a.back,
div.utilMenu a.goback,
div.utilMenu a.prevCompany{
	background:url(/img/templates/customer/newCustomercard/prev.gif)  no-repeat;
	padding-left:20px;
	color:#316DAC;
}
div.utilMenu a.nextCompany{
	background:url(/img/templates/customer/newCustomercard/next.gif) no-repeat top right;
	padding-right:17px;
}


#contentWrapper {
	margin-left:65px;
	margin-left:75px;
	margin-top:14px;
	width:1040px !important;
	background-image:none !important;
}

body#template-startpage div#contentHolder,
#contentHolder {
	width:845px !important;
	padding:19px 0 60px 0;
	padding:19px 0 0px 0;
	background-image:none !important;
	margin:0 0 0 -12px !important;
}
#mainContentWrapper {
	width:828px !important;
	width:900px !important;
	margin-right:0 !important;
	float:left !important;
	clear:left !important;
}
#customerCardCon {
	width:828px !important;
	margin-right:0 !important;
}



div#bannerCon {
	width:160px;
	margin-left:20px !important;
	padding-left:15px !important;
	margin-top:145px;
	border-left:1px solid #9b9b9b;
	height:615px !important;
	position:absolute;
	top:0;
	left:910px;
}
div#bannerCon p.adDisclaimer {
	/*font-size:.9em;
	margin:-4px 0 0 0;*/
	padding:0;
	/*width:37px;
	height:8px;*/
	background:url(/img2/pro/annonstxt.gif) no-repeat;
	text-indent:-2000em;
}



/* CUSTOMER CARD */
#customerCardCon {
	border:none !important;
	width:828px !important;
}
#customerCardHeader {
	background:url(/img2/pro/blueheaderbar-left.gif) no-repeat top left #1a87d1 !important;
	padding:0 0 0 3px !important;
	width:825px !important;
	border:none !important;
}
#customerCardHeader h1 {
	background:url(/img2/pro/blueheaderbar-right.gif) no-repeat top right;
	padding:0 3px 0 0 !important;
	width:822px !important;
}
#customerCardHeader h1 span {
	/*background:url(/img2/pro/blueheaderbar-right.gif) no-repeat top right;
	padding:0 3px 0 0 !important;*/
	padding-left:10px;
	font-family:Tahoma, Verdana, Arial, sans-serif !important;
	font-size:1.1em;
	font-weight:bold;
}
#customerCardHeader a.print{
	width:75px;
	background:url(/img2/pro/printbtn.gif) no-repeat;
	float:right;
	text-indent:-2000em;
	margin-top:5px;
}


#contactInfo,
#companyRelatedBranches,
#companyNavigation,
#selectedInformation {
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
}
#companyNavigation {
	border-left:none !important;
}
#selectedInformation {
	border-bottom:1px solid #bababa;
}


ul#companyNavigation li a{
	color:#1a87d1 !important;
}
ul#companyNavigation li.active a{
	background:#1a87d1 !important;
	color:#fff !important;
	text-decoration:none;
}





div#footerWrapper{
	clear:both;
	background:url(/img2/pro/footerbg.gif) no-repeat top left #FFF !important;
	min-height:119px;
	margin-bottom:2em;
	width:828px;
	margin-left:73px;
	padding-top:12px;
	margin-top:-40px !important;
}
div#footerWrapper dl {
	border:none !important;
	background:url(/img2/pro/footerlistbg.gif) no-repeat top left;
	padding-left:29px;
	padding-right:0 !important;
	font-size:1.2em !important;
	width:18%;
	
}
div#footerWrapper dl:first-child {
	background-image:none !important;
	padding-left:0px !important;
}
div#footerWrapper dt, 
div#footerWrapper dd, 
div#footerWrapper li, 
div#footerWrapper a {
	color:#585858 !important;
	font-family:Arial,Verdana,sans-serif !important;
	
}
div#footerWrapper li {
	text-transform:uppercase;
}
div#footerWrapper a {
	font-size:1.0em !important;
	text-decoration:underline !important;
}

/* FRONT PAGE */
/*
<ul id="mainAreas">
			<li class="push1"><a href="#">Fakta om alla f&ouml;retag</a></li>
			<li class="push2"><a href="#">Eniro Upphandling</a></li>
			<li class="push3"><a href="#">Befattningshavare</a></li>
		</ul>
*/
#mainAreas {
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}
#mainAreas li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:265px;
	height:179px;
	margin-right:15px;
	position:relative;
}
#mainAreas li.push1 {
	background:url(/img/front/push1.jpg) no-repeat;
}
#mainAreas li.push2 {
	background:url(/img/front/push2.jpg) no-repeat;
}
#mainAreas li.push3 {
	background:url(/img/front/push3.jpg) no-repeat;
}
#mainAreas li h1 a {
	display:block;
	margin:0;
	padding:0;
	width:265px;
	height:179px;
	text-indent:-2000em;
}
#mainAreas li p {
	position:absolute;
	top:83px;
	left:23px;
	width:130px;
	width:150px;
}
#mainAreas li p a {
	font-size:1.4em;
	color:#FFF;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

#partnerlist {
	list-style:none;
	margin:0;
	padding:0 0 65px 0;
	background:url(/img2/pro/bottomDiv.gif) no-repeat bottom left;
	position:relative;
}

#partnerlist li {
	list-style:none;
	margin:0 17px 0 0;
	padding:0;
	float:left;
	width:189px;
	height:100px;
	background:url(/img/front/partnerboxbg.gif) no-repeat;
	position:relative;
	overflow:hidden !important;
}
#partnerlist li#partnerlistheader {
	list-style:none;
	margin:0;
	padding:0;
	width:41px;
	height:8px;
	background:url(/img2/pro/partnerstxt.gif) no-repeat;
	position:absolute;
	top:-15px;
	left:0px;
	text-indent:-2000em;
}

#partnerlist li a {
	display:block;
	margin-top:4px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:186px;
	height:92px !important;
	overflow:hidden;
}
#partnerlist li object {
	display:block;
	margin:3px 1px 0 1px;
	width:186px !important;
	overflow:hidden;
}

#partnerlist li h1 a {
	display:block;
	width:189px;
	height:50px;
	margin:10px 0 0 0;
	background-repeat:no-repeat !important;
	background-position:top center !important;
	text-indent:-2000em;
}	
#partnerlist li p {
	position:absolute;
	bottom:10px;
	left:10px;
	width:169px;
	text-align:center !important;
	vertical-align:baseline;
}
#partnerlist li p a {
	font-size:1.1em;
	color:#797979;
	font-weight:bold;
	text-decoration:none;
}	

	
.inlineBodyBanner {
	height:160px;
	background:url(/img/front/bannerbox.gif) no-repeat;
	padding:35px 0 0 45px !important;
	margin:0 0 20px 0;
}
.inlineBodyBanner a {
	display:block;
}
.inlineBodyBanner p {
	font-size:.7em;
}
/* end FRONT PAGE */



/* PERSON SEARCH */
#personResult caption,
#personSearchCon h3 {
	background:url(/img2/pro/searchressultheader-left.gif) top left no-repeat #1a87d1 !important;
	height:30px !important;
	line-height:30px !important;
	border:none !important;
}
#personResult caption p,
#personSearchCon h3 span {
	background:url(/img2/pro/searchressultheader-right.gif) top right no-repeat !important;
	height:30px !important;
	line-height:30px !important;
	border:none !important;
}

#contactFooter {
	margin:-40px 0 0px 73px !important;
	clear:both;
	background:url(/img2/pro/footerbg.gif) no-repeat top left #FFF !important;
	min-height:119px;
	width:828px;
	padding-top:20px !important;
	border:none !important;
	font-size:1em;
	font-weight:normal;
}
#contactFooter h4, #contactFooter dt, #contactFooter dd {
	font-size:1.2em;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
}

/* end PERSON SEARCH */

/**
 * Static pages
 */
.textblock {
	color:#444 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	background:transparent url(/img2/pro/bottomDiv.gif) no-repeat left bottom;
	padding-bottom:60px;
}
.textblock h1 {
	width:550px;
	font-size:2em;
	font-weight:normal;
	font-family:Georgia, Times, serif;
	margin:0 0 12px 0;
	padding:0;
}
.textblock p {
	width:550px;
	font-size:1.4em !important;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	padding:0;
}
.rules p {
	margin:0 0 20px 0 !important;
}
.textblock h2 {
	width:550px;
	font-size:1.4em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 5px 0;
	padding:0;
}
.rules h2 {
	margin:0 0 5px 0 !important;
}
.textblock ul {
	width:550px;
	margin:0px 0 20px 25px;
	padding:0;
}
.textblock ul li {
	width:550px;
	font-size:1.4em;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	list-style:disc;
	margin:0 0 4px 0 !important;
	padding:0 !important;
}

