@charset "utf-8";
/*   Input Widths    */
.input_short { width: 8em;}
.input_medium { width: 12em;}
.input_long { width: 20em;}

/*    Global style reset for all inputs   */
fieldset, legend,  textarea, input[type="text"], input[type="password"], input[type="submit"], button, input[type="button"] {
 	padding: .1em .8em;
 	margin: .2em;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	border-radius : 4px;
 	background-color: #eaeaea;
}

/* Buttons */
input[type="submit"], button {
 	color: white;
	background: #001836 url(../images/input_button_normal.gif) repeat-x top;
	border: solid 1px #002c6c;
 	font-weight: bold;
 	cursor: pointer;
}
/* Text and Passwords   */
input[type="text"], input[type="password"], legend {
	border: solid 1px #ececec;
}
/* Textarea, Fieldset, legend, select, label  */
textarea {
	font-size: 100%;
	display: block;
	padding: .8em;
	width:70%;
	/*min-height: 15em;*/
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
	border: solid 1px #ececec;
}
fieldset { padding: .8em;}
legend { font-weight:  bold;}

label { padding: .2em .8em; }


/* Specific Form Elements  */
.button_registernow { background: none; border: none; border: 0; color: #d50082; display: block; float: right; padding: 1em; cursor: pointer;}
.button_registernow:hover { color: #125400;} 

.search_properties { font-size: 100%; width: 90%; font-size: 120%; color: #5b155e; }


/*  Hover and Active states     */
input[type="submit"]:hover, button:hover, input[type="button"]:hover {
	background: #001836 url(../images/input_button_hover.gif) repeat-x top;
}

input[type="submit"]:active, button:active {

}

input[type="text"]:hover, input[type="password"]:hover, legend:hover, textarea:hover {

}

input[type="text"]:focus, input[type="password"]:focus, legend:hover, textarea:focus {

}

/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {
	background: transparent url(../images/radio.png) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}


/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
	background: transparent url(../images/checkbox.png) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}

/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0;}

.jNiceSelectWrapper {
	height: 17px;
	left:0px;top:0px;z-index:3;position:absolute;
}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {
	height: 15px;
	line-height: 15px;
	padding: 0px 3px;
	border: 1px solid #CCCCCC;
	border-right: none;
	background-color: #FFF;
	overflow:hidden;float:none;position:absolute;z-index:100;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 21px;
	height: 17px;
	background: url(../images/select_right.gif) no-repeat center center;
	z-index:100;display:block;position:absolute;right:0px;
}

.jNiceSelectWrapper ul {
	top: 16px;
	background-color: #FFF;
	border: solid 1px #CCC;
	height: 150px;
	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 95%;
}

.jNiceSelectWrapper ul a {
	color:#0099CC;
	background-color: #FFF;
	display:block;padding:5px;text-decoration:none;
	margin: 0;
}

.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected {background: #EDEDED;}

.jNiceFocus { border: dotted 1px #666666; }

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top;}
.jNiceWrapper input {outline:none;moz-outline:none;}

