
/* Style sheet formulare */
input.text, input.captcha {
	width:185px;
	height:15px;
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
	background-color:#ddd;
	border:1px solid #C4C4C4;
}

#left input.text {
	width:120px;
	margin-bottom:3px;
	padding-top:2;
}

#left input.password {
	width:71px;
	float:left;
}

#left .login .submit_container {
	float:left;
	margin-left:3px;
}

#right input.text { width:130px; }

#right select { width:137px; }

select {
	width:187px;
	background-color:#ddd;
	border:1px solid #C4C4C4;
}

.mod_formdatalisting select { width:auto; }

input:focus, select:focus { background-color:#eee; }

.small input, input.small { width:30px; }

.number input, input.number { width:75px; }

.number select { width:81px; }

textarea {
	width:400px;
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
	background-color:#ddd;
	border:1px solid #C4C4C4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.success_message textarea {
	background-color:#f4fff4;
	border:1px solid #b2e4b2;
	margin-bottom:-5px;
}

.success_message .submit {
	background-color:#3c613c;
	border:1px solid #293f29;
	margin-bottom:10px;
}

input.submit, input.inputbutton {
	padding-bottom:3px;
	background-color:#002652;
	border:1px solid #000;
	color:#fff;
	cursor:pointer;
	margin-left:3px;
}

.logout input.submit {
	padding:0px;
	padding-bottom:1px;
	margin:1px 1px 0 0;
	background-color:#002652;
	border:0px solid #000;
	color:#fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	cursor:pointer;
}

.formbody div.left { line-height:120%; }

#personal_profile div.row_2, #personal_profile div.row_14, #personal_profile div.row_15 { overflow:visible; }

.formbody div.headline {
	clear:both;
	margin-top:20px;
	margin-bottom:7px;
}

.filter .formbody div.item div.right.accordion { width:450px; }

.formbody div.item div.right.accordion div {
	overflow:hidden;
	margin-bottom:20px;
}

.filter div.item div.left { width:180px; }

#main fieldset div.item div.left { width:162px; }

.mod_lostPassword .col_0 { padding-right:20px; }

.conditional input, .conditional label { display:none; }

.conditional div input, .conditional div label { display:inline; }

label.error { font-weight:bold; }

.error_message {
	width:640px;
	text-align:center;
	border: 1px solid #F00;
	margin-top:0;
	margin-bottom:10px;
	color: #600;
	background-color: #FDD;
	padding:3px 7px;
}

.user_message {
	width:640px;
	text-align:center;
	border: 1px solid #FF7611;
	margin-top:0;
	margin-bottom:10px;
	background-color: #FFF0E5;
	padding:3px 7px;
}

.success_message {
	width:640px;
	text-align:center;
	margin-top:0;
	margin-bottom:10px;
	color: #060;
	border:1px solid #0A0;
	background-color:#DFD;
	padding:3px 7px;
}

.special_message {
	width:640px;
	text-align:center;
	border: 1px solid #666;
	margin-top:0;
	margin-bottom:10px;
	color: #000;
	background-color: #bbb;
	padding:3px 7px;
}

#left .box p.error {
	width:auto;
	text-align:left;
	margin-bottom:10px;
}

.error { color:#f00; }

.field.error { margin-left:190px; }

#main .error input { border:1px solid #f00; }

.filter label.range_of_services_offered {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	font-size:120%;
	color:#002652;
}

.checkbox_container span {
	width:150px;
	overflow:hidden;
	float:left;
	display:block;
}

.range_of_services_offered .checkbox_container span {
	width:420px;
	float:none;
	display:block;
}

.service .checkbox_container span, .method_evaluation .checkbox_container span {
	width:180px;
	float:left;
	display:block;
}

.checkbox_container span input { float:left; }

.filter .row_19 span {
	width:auto;
	clear:both;
	display:block;
}

#left .login_info {
	margin-top:7px;
	margin-right:10px;
	margin-bottom:3px;
	color:#000;
	line-height:120%;
	width:186px;
	overflow:hidden;
	border: 1px solid #bbb;
	background-color: #ddd;
	padding:3px 4px;
}

.formbody .hidden { display:none; }

.special { color:#ff6200; }

.red, #main td.red a { color:#d00; }

.green, #main td.green a { color:#090; }

.quantitative .row_21 { margin-top:20px; }

.search_field.method { float:left; }

.box .search_field.country input {
	width:141px;
	float:left;
	margin-bottom:3px;
}

.box .search_field.method select {
	width:90px;
	float:left;
	margin-right:3px;
}

.box .list_search .submit { padding-bottom:0; }

.profil .row_15 { margin-top:25px; }

.profil .row_5, .profil .row_6, .profil .row_7, .profil .row_8, .profil .row_9, .profil .row_10 {
	float:left;
	clear:none;
	display:inline;
}

.profil .row_7 { clear:left; }

.profil .row_5 .right, .profil .row_6 .right, .profil .row_7 .right, .profil .row_8 .right, .profil .row_9 .right, .profil .row_10 .right { width:auto; }

.profil .row_6 .left, .profil .row_8 .left, .profil .row_10 .left {
	width:90px;
	margin-left:15px;
}

.mod_pmlist tr.unread { background-color:#e2e2e2; }

#ctrl_building { display:none; }

.profil .row_11 .col_0 { font-weight:bold; }

.offer .row_0, .offer .row_1 { display:none; }

#ctrl_intcode_phone, #ctrl_intcode_fax, #ctrl_postal { width:40px; }

div.company_name { margin-top:18px; }

.filter .internationality {
	margin-bottom:20px;
	border:1px solid #003366;
}

.filter .internationality legend, .filter .internationality .left { font-weight:bold; }

#main .my_offer { float:left; }

.my_offer input, .waehrung select { width:75px; }

#main .my_offer div.right, #main .waehrung {
	width:auto;
	display:inline;
}

#main .waehrung div.right {
	width:auto;
	margin-left:8px;
}

.filter .submit_container { margin-left:200px; }

fieldset {
	padding-left:11px;
	}
	
#main .item.important {
	background-color:#eee;
	border-top:1px solid #bbb;
}

