/* START search form */
.search input {
  width:100px;
  margin: 0px 0px 2px 5px;
  border: 1px solid #999999;
  font-size:11px;
  float:left;
  padding:3px 4px;
}

.search label {
  float:left;
  width:65px;
  padding:0px 3px;
  text-align:right;
  font-weight:bold;
  color:#787237;
}

.search .table_rw{
	width:100%;
	padding: 3px 0px;
}

.search a{
	font-weight:bold;
	font-size:10px;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#8f0101;
	text-decoration:underline;
}

.search .button {
	float:right;
	border: 2px solid #999999;
	height:21px;
	width:50px;
	text-align:center;
	color:#773713;
	font-weight:bold;
	font-size:11px;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/button_bg.jpg);
	cursor:pointer;
	margin-right:10px;
}
/* END search form */

/* START login form */
.login input {
  width:110px;
  margin: 0px 0px 2px 5px;
  border: 1px solid #999999;
  font-size:11px;
  float:left;
  padding:3px 4px;
}

.login label {
  float:left;
  width:65px;
  padding:0px 3px;
  text-align:right;
  font-weight:bold;
  color:#f1eeec;
}

.login .table_rw{
	width:100%;
	padding: 3px 0px;
}

.login a{
	font-weight:bold;
	font-size:10px;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#8f0101;
	text-decoration:underline;
}

.login .button {
	float:right;
	border: 2px solid #999999;
	height:21px;
	width:40px;
	text-align:center;
	color:#773713;
	font-weight:bold;
	font-size:11px;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/button_bg.jpg);
	cursor:pointer;
	margin-right:10px;
}
/* END login form */

/* START register form */
.content input, .content select, .content textarea, .content file {
  width:250px;
  margin: 2px 0px 5px 0px;
  border: 1px solid #cccccc;
  font-size:11px;
}

.content input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
	font-size:11px;
}

.content input.required, .content input.optional, .content textarea.required {
	border: 1px solid #cccccc;
	font-size:11px;
	padding:3px 4px;
}
.content input.validation-failed, .content textarea.validation-failed {
	border: 1px solid #d19d24;
	font-size:11px;
	padding:3px 4px;
}
.content input.validation-passed, .content textarea.validation-passed {
	border: 1px solid #cccccc;
	padding:3px 4px;
	font-size:11px;
}

.content .validation-advice {
	margin: 2px 0;
	padding: 2px 10px 0 10px;
	background-color: #d19d24;
	color : #FFF;
	font-weight: bold;
	width:98%;
	clear:both;
}

.content .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #d19d24;
	color : #FFF;
	font-weight: bold;
}

.content fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

.content label {
  float: left;
  width: 130px;
  padding: 3px 10px;
  margin: 0px 0px 5px 0px;
  text-align: right;
  font-weight:bold;
}

.content .table_rw{
	width:100%;
	padding: 5px 0px;
}

.content .button {
	margin-right:10px;
	border: 2px solid #999999;
	padding-left:6px;
	padding-right:6px;
	height:21px;
	width:auto;
	text-align:center;
	color:#773713;
	font-weight:bold;
	font-size:11px;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/button_bg.jpg);
	cursor:pointer;
	margin-right:10px;
}
/* END register form */

.error{
	font-weight:bold;
	color:#4e4923;
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

.ok_msg{
	font-weight:bold;
	color:#4e4923;
	background-image:url(../images/ok.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	padding-left:30px;
}

