@charset "UTF-8";

/**
 * iTool3 - CSS: Formulare
 *
 *
 * @author Frank Matuse <fmatuse@cycro-systems.com>
 * @date   2008-07
 * 
 */

input {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	padding: 2px;
	color: #414141;
}

input:focus, textarea:focus, label:focus {
	background: #fff;
}

textarea, input, select {
	background: #f4f4f4;
	border: 1px solid #aaa;
}

select {
	border: 1px solid #aaa;
	padding: 1px;
}



input.block {
	margin: 5px 0 10px 0;
	width: 97%;
}

#login-form input {
	font-weight: bold;
	font-size: 14px;
}

input.accept-btn, .btn {
	padding: .2em .4em;
	font-size: 1.2em;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	background: #81ba37 url(../img/btn/btn_bg_green.gif) left 50% repeat-x!important;
	color: #fff;
	font-weight: bold;
	border-color: #81ba37;
}

input.attention-btn {
	padding: .2em .4em;
	font-size: 1.2em;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	background: #d76830 url(../img/btn/btn_bg_red.gif) left 50% repeat-x!important;
	color: #fff;
	font-weight: bold;
	border-color: #d76830;
}

fieldset {
	border: 1px solid #D3D5CE;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 3px;
}

input.error, 
select.error, 
textarea.error, 
fieldset.error {
	background-color:#FFC0CB;
}

legend {
	font-weight: bold;
	padding: 0 5px;
	margin: 0 -5px;
	color: #000;
}

label {
	/*display: block;*/
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #333;
}

legend label {
	/*display: block;*/
	margin: 0 10px 0 5px;
	padding: 0;
	font-weight: bold;
	color: #333;
}

/* Content: select Content Templates */

#div_content_templ_new_id label {
	font-size: 1.3em;
	line-height: 1.3em;
}

#div_content_templ_new_id label:hover {
	background: #ededed;
}

.cb-25px {
	float: left;
	width: 25px;
	display: block;
	padding-top: 0.2em;
}

.cb-25px input {
	font-size: 1.3em;
	line-height: 1.3em;
}

p.fbox, p.f {
	width: auto;
	padding: 8px 10px 12px 10px;
	margin: 10px 0;
}

p.f {
	padding: 0;
}

p.fbox-tight {
	width: auto;
	line-height: 1.8em;
	margin: .3em .3em .5em .3em;
	padding: .3em .3em .4em .3em;
}

p.fbox-round {
	width: auto;
	padding: 8px 10px 12px 10px;
	margin: 10px 0;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

p.fbox label {
	font-weight: bold;
	color: #333;
}

.bottom-line {
	border-bottom: 1px solid #c6caaf;
}

/* M O D U L C O L O R S */

.c-look fieldset {
	border-color: #999;
}

.c-events fieldset {
	border-color: #999;
}