/* button_green:  standard aviatlas form button
------------------------------------------------------------------------*/

.btngrn { text-align:center;text-decoration:none; background-color:#693; color:#FFF; border:1px solid #999; padding:1px 3px 1px 3px; font-size:11px; font-weight:normal; }
.btngrn:hover { background-color:#568329; }

.btngry { text-align:center;text-decoration:none; background-color:#FFF; color:#333; border:1px solid #999; padding:1px 3px 1px 3px; font-size:11px; font-weight:normal; }
.btngry:hover { background-color:#F0F0F0; }

.spclft { margin-left:10px; }
.spcrht { margin-right:10px; }

#hotspot_history_link {  font-size:12px; font-weight:bold; text-decoration:none; color:#418C24; }

#type_other { width:120px; margin-left:15px; }


#table_hotspot_type {  width:420px;  border-collapse:collapse;  padding:1px;  border: 1px solid #bebcbc;  margin:5px 0 1px 1px; }

#table_hotspot_type tr { padding:2px; }


/* = LOGIN FORM
-------------------------------------------------*/


#login-form, #registration-form {	padding: 3px;	font-size: 1.0em;	font-weight: normal;	color: #693; }

login-form h2, #registration-form h2 { margin: 0px;font-size: 1.4em;	font-weight: bold;	color: #693; }

#registration-form p {  margin:3px 0 10px; }
#login-form p {	font-size: 1.2em;	margin-top: 5px; }
#login-form table {	width: 260px;	margin: 10px auto; }
#registration-form table {  width:230px;	margin: 2px auto 0 auto; }

#login-form th,#registration-form th {	font-size: 10px;	text-align: right;	font-weight: normal;  width:80px; }

#registration-form td {  width:145px;	font-size: 10px; }

#user-area label {	font-size: 1.2em;	color: #693;	text-align: right; }
#user-area .txtinput {	border: 1px solid #d6d6d5;	width: 140px;	padding: 2px;	font-size: 1.1em;	color: #333; }

.form-actions {	text-align: right;	padding: 10px 0px; }

p.form-actions {	margin: 10px 0px 0px;	padding: 0px;	text-align: right; }

.LV_validation_message{ display:block; font-weight:bold; margin:0 0 0 5px; color:red; font-size:10px; }
.LV_validation_message_inline { font-weight:bold; margin:0 0 0 5px; color:red; font-size:10px; }
.LV_invalid {  font-size:10px; }
.LV_valid_field {  font-size:10px; }
.LV_invalid_field {  font-size:10px; }


#login-table tr {  border:1px solid #000;  margin-bottom:5px; }

#div-photo-upload {  float:left;  width:300px;  text-align:center;  padding:20px 0 0 20px; }
#div-photo-upload th {  text-align:right;  padding: 5px;  font-size:12px;  width:60px; }
#div-photo-upload td {  text-align:left;  padding: 5px;  font-size:12px;  width:150px; }
#photo_name, #photo_file {  width:140px; }
#photo_max_upload_size {  width:300px;  margin:15px auto 15px auto;  padding:5px; }
#photo_max_upload_size p {  text-align:left;  color:#8FA236;  font-size:16px;  font-style:italic; }


#login-form .content-block {
	background: #e0eea0 url('../images/forgot_block_mid_bg.png') repeat-y 0% 0%;
	margin-bottom: 3px;
	color: #333;
	width: 250px;
}

#login-form .content-block .cb-top {
	background: transparent url('../images/forgot_block_top_bg.png') no-repeat 0% 0%;
	width: 250px;
}

#login-form .content-block .cb-inside {
	padding: 16px;
	width: 218px;
	background: transparent url('../images/forgot_block_bot_bg.png') no-repeat 0% 100%;
}
