/* Tikkurila Professionals search module 10/2008 */

div.professionals_searcharea {
	margin-bottom:24px;
}

div.professionals_searcharea select {
	margin-right:10px;
}

div.professionals_searcharea .imagebutton {
	background-color: transparent;
	border: 0;
	padding: 0;
	overflow: visible;
	margin: 5px 0;
	cursor: pointer;
}

div.professionals fieldset {
	width: 100%;
	border: 1px solid #bbbbbb;	
	background:url(../images/professionals_boxbg.gif) top repeat-x #f0f0f0;
	margin:0px;
	margin-bottom:10px;
	padding:10px;
}

div.professionals fieldset legend {
	padding: 5px;
	font-weight:bold;
	color:#666;
}

div.professionals label.work {
	display: block;
	width: 45%;
	float: left;
}

div.professionals label.work input, div.professionals label.work_radio input {
	vertical-align: middle;	
}

div.professionals_searchmun {
	margin-top:15px;
}

div.professionals_buttons {
	margin-top:15px;
}

div.professionals_buttons input {
	margin-right:3px;
}

div.professionals_results table {
	font-size:11px;
	border:1px solid #bbb;
	border-left:0px;
}

div.professionals_results th {
	padding:5px 15px 5px 10px;
	text-align:left;
	border-left:1px solid #bbb;
	white-space:nowrap;
	border-bottom:1px solid #bbb;
	background:url(../images/small_gradient.gif) top repeat-x #f1f1f1;
}

div.professionals_results th img {
	vertical-align:bottom;
}

div.professionals_results td {
	padding:5px 15px 5px 10px;
}

.content div.professionals_results img {
	margin:0px;
}

div.professionals_results .row2 {
	background:url(../images/professionals_boxbg.gif) top repeat-x #f0f0f0;
}

div.professionals_results .row2 td {
	border-top:1px dotted #c7c7c7;
	border-bottom:1px dotted #c7c7c7;
}

td.professionals_resultslogo {
	border:0px;
	background-color:#fff;
	border-left:1px solid #bbb;
	width: 100px;
}

div.professionals_results .row2 td.professionals_resultslogo {
	background:url(../images/professionals_boxbg.gif) top repeat-x #f0f0f0;
}

td.professionals_resultsname {
	font-size:13px;
}

p.professionals_resultstop {
	margin:15px 0px;
}

div.professionals_company {
	margin-top: 10px;	
}

td.professionals_companyinfo {
	vertical-align:top;
	width:62%;
}

td.professionals_companyinfo .blockmargin {
	margin:0px 20px 10px 0px;
}

td.professionals_companycontact {
	vertical-align:top;
}

td.professionals_companycontact .blockmargin {
	margin:5px;
}

td.professionals_companycontact table {
	margin-top:10px;
	font-size:11px;
}

td.professionals_companycontact h3 {
	font-size:11px;
}

div.professionals_companylogo {
	margin-bottom:14px;
}

div.professionals_company_contactinfo {
	margin:15px 0px;
}

div.professionals_company_contactinfo table {
	width:100%;
	font-size:11px;
}

div.professionals_company_contactinfo h3 {
	padding:5px;
	background-color:#dbdada;
	border:1px solid #bbb;
	font-size:11px;
	color:#333;
	margin-top:15px;
}

div.professionals_company_contactinfo th {
	padding:3px 15px 3px 5px;
	text-align:left;
	width:25%;
}

div.professionals_company_contactinfo td {
	padding:3px 15px 3px 5px;
}

div.professionals_companytargets {
	margin-top:10px;
}

div.professionals_companytargets td {
	vertical-align:top;
	padding-right:5px;
}

div.professionals_companytargets img {
	margin:4px;
}

div.professionals_companytargets h2 {
	padding:5px;
	background-color:#dbdada;
	border:1px solid #bbb;
	font-size:11px;
	color:#333;
}

div.professionals_reference {
	margin:6px 6px 10px 6px;
	border-bottom:1px solid #bbb;
	padding-bottom:10px;
}

td.professionals_reference_main {
	width:60%;
}

td.professionals_reference_main img {
	margin:4px 4px 4px 0px;
}

td.professionals_reference_main p {
	margin:5px;
	text-align:center;
	color:#666;
	font-size:11px;
}

div.professionals_reference p.professionals_referencetext {
	margin:10px 0px;
}


div.contactbutton {
	margin:10px 0px;
}

.content textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.content p.companycontact_delivered {
	background-color:#d7fa9a;
	color:#538102;
	font-weight:bold;
	padding:2px 4px;
	border:1px solid #b0e554;
	margin:4px 0px;
}

div.companycontact_error {
	background-color:#f7b6b6;
	color:#b30606;
	font-weight:bold;
	padding:2px 4px;
	border:1px solid #f15d5d;
	margin:4px 0px;
}

div.companycontact_error ul {
	margin:0px 20px;
	padding:0px;
}

div.companycontact_error li {
	margin:0px;
	padding:0px;
}

div.professionals table.contactperson th {
	text-align: left;	
}
