@charset "utf-8";
/* CSS Document */

.options input, .options select, .left_in input, .left_in select, .select{
  margin: 1px 0px 5px 0px;
  border: 1px solid #7e9db9;
  font-size:11px;
  color:#000;
}
.options input, .left_in input {
	width:45px;
	padding:1px;
}
.left_in select{
	width:180px;
}

.select{
	width:350px;
	margin-left:50px;
	margin-bottom:20px;
	margin-top:20px;
}

.login_box label, .contact_box label {
  float: left;
  width: 46px;
  padding: 3px 10px;
  margin: 0px 0px 5px 0px;
  text-align: left;
  font-weight:bold;
}
.login_box input, .contact_box input, .contact_box textarea {
	margin: 1px 0px 5px 0px;
 	border: 1px solid #7e9db9;
  	font-size:11px;
	color:#000;
	width:160px;
	padding:2px;
}
.contact_box input, .contact_box textarea {
	border: 1px solid #cccccc;
}
.login_box .button, .contact_box .button{
	width:53px;
	border:none;
	padding-left:10px;
	float:left;
}

.table_rw{
	padding: 5px 0px;
	clear:both;
}

.table_rw_small{
	padding: 5px 0px;
	width:290px;
	float:left;
}


.left legend {
	font-weight : bold;
	color : #000000;
	padding-left:5px;
	padding-right:5px;
}
.left fieldset {
	border : 1px solid #b6b7cb;
	width:90%;
}
.left input, .left select, .left textarea, .left file {
  width:270px;
  margin: 2px 0px 5px 0px;
  border: 1px solid #cccccc;
  font-size:11px;
  color:#666666;
}
.left input.required, .left input.optional, .left textarea.required, .left textarea.optional{
	border: 1px solid #999999;
	font-size:11px;
	padding:3px 4px;
}
.left select.optional {
	border: 1px solid #999999;
	font-size:11px;
	padding:2px 2px;
	width:280px;
}
.left input.validation-failed, .left textarea.validation-failed {
	border: 1px solid #d81f25;
	font-size:11px;
	padding:3px 4px;
}
.left input.validation-passed, .left textarea.validation-passed {
	border: 1px solid #999999;
	padding:3px 4px;
	font-size:11px;
}
.left .textarea{
	width:580px;
}
.left .small{
	width:100px;
}
.validation-failed-text{
	color:#d11e1c;
}
.validation-passed-text{
	color:#000;
}
.validation-advice {
	margin: 2px 0;
	padding: 4px 10px 4px 10px;
	background-color: #d81f25;
	color : #FFF;
	font-weight: bold;
	width:95%;
	clear:both;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #d81f25;
	color : #FFF;
	font-weight: bold;
}
.left fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}
.left label {
  float: left;
  width: 100px !important;
  padding: 3px 10px;
  margin: 0px 0px 5px 0px;
  text-align: right;
  font-variant:normal !important;
}
.button_in{
	width:63px !important;
	border:none !important;
	padding-left:20px !important;
	padding-top:0px !important;
}

.button_in_top{
	width:132px !important;
	border:none !important;
	padding-left:0px !important;
	padding-top:0px !important;
}

.button_src{
	width:63px !important;
	border:none !important;
	padding-top:0px !important;
}

.req{
	color:#d81f25 !important;
}

.check{
	width:20px !important;
	border:none !important;
}

.left .error{
	margin: 2px;
	padding: 2px 5px 2px 24px;
	width:400px;
	color:#d81f25;
	font-weight: bold;
	font-size:14px;
	background-image:url(../images/icon_error.gif);
	background-position:4px;
	background-repeat:no-repeat;
}

.left .ok{
	margin: 2px;
	padding: 2px 5px 2px 24px;
	width:400px;
	color:#69b83e;
	font-weight: bold;
	font-size:14px;
	background-image:url(../images/icon_ok.gif);
	background-position:4px;
	background-repeat:no-repeat;
}


.page_input {
  width:30px !important;
  margin: 2px 0px 5px 0px;
  border: 1px solid #cccccc;
  font-size:11px;
  color:#666666;
}
.actions{
	padding-left:30px;
}
.arrow{
	cursor:pointer;
}




#comment input, #comment select, #comment textarea, #comment file {
  width:250px;
  margin: 2px 0px 5px 0px;
  border: 1px solid #cccccc;
  font-size:11px;
}

#comment input.disabled {
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
	font-size:11px;
}

#comment input.required, #comment input.optional, #comment textarea.required, #comment textarea.optional {
	border: 1px solid #cccccc;
	font-size:11px;
	padding:3px 4px;
}
#comment input.validation-failed, #comment textarea.validation-failed {
	border: 1px solid #d11e1c;
	font-size:11px;
	padding:3px 4px;
}
#comment input.validation-passed, #comment textarea.validation-passed {
	border: 1px solid #cccccc;
	padding:3px 4px;
	font-size:11px;
}

#comment .validation-advice {
	margin: 2px 0;
	padding: 2px 10px 0 10px;
	background-color: #d11e1c;
	color : #FFF;
	font-weight: bold;
	width:98%;
	clear:both;
}

#comment .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #d19d24;
	color : #FFF;
	font-weight: bold;
}

#comment fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

#comment label {
  float: left;
  width: 100px;
  padding: 3px 10px;
  margin: 0px 0px 5px 0px;
  text-align: right;
  font-weight:bold;
}

#comment .table_rw{
	width:90%;
	padding: 3px 0px;
}

#comment .button {
	height:18px;
	width:54px;
	border:0 !important;
	margin-left:60px;
	cursor:pointer;
}
#comment .button2 {
	height:18px;
	padding-bottom:3px !important;
	width:54px;
	margin-left:60px;
	border: 1px solid #999999;
}
/* END register form */

