/* Generic -------------------------------------------------------------------------------------------- */
form {
	margin-bottom: 100px;
}
form * {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
}
form br {
	clear: both;
}

label {
	display: block;
	float: left;
	text-align: right;
	padding-right: 20px;
	font-size: 1.4em;
}
#page label {
	width: 100px;
}
#page_wide label {
	width: 150px;
}
label.title{
	margin-bottom: 10px;
	border-bottom: 1px solid;
	background-color: #eee;
}
#page_wide label.terms {
	width: 310px;
}
label.note {
	width: 250px;
	font-size: 1em;
	margin-left: 170px !important;
	margin-left: 85px;
	text-align: left;
	margin-bottom: 10px;
	font-style: italic;
	margin-top: -5px;
}
label.note_special {
width: 250px;
	font-size: 1em;
	margin-left: 170px !important;
	margin-left: 85px;
	text-align: left;
	margin-bottom: 10px;
	font-style: italic;
	margin-top: -10px;
}
#page_wide label.note_wide {
	width: 502px;
	font-size: 1em;
	margin-left: 170px !important;
	margin-left: 85px;
	text-align: left;
	margin-bottom: 10px;
	font-style: italic;
	margin-top: -5px;
}
#page label.wide {
	width: 200px;
}
#page_wide label.wide {
	width: 200px;
}
#page label.rating {
	width: 30px;
	text-align: right;
	margin: 0;
	padding: 0;
}
#page label.button {
width: 28px !important;
width: 20px;
margin: 0;
padding: 0;
text-align: left;
}
.rating_spacer {
margin-left: 160px !important;
margin-left: 156px;
}

input {
	display: block;
	float: left;
	margin-bottom: 5px;
	font-size: 1.4em;
	width: 170px;
}
input.button {
	width: 20px;
}

textarea {
	margin-bottom: 5px;
	margin-left: 0px !important;
	margin-left: -3px;
}

select {
	display: block;
	float: left;
	margin-bottom: 5px;
	font-size: 1.4em;
	width: 174px;
}
select.wide {
	width: 230px;
}

fieldset {
	border: none;
	border-top: 1px solid #009;
	border-bottom: 0px solid #009;
	margin-bottom: 20px;
	padding-top: 20px !important;
	padding-top: 0px;
	padding-bottom: 20px !important;
	padding-bottom: 20px;
}

legend {
	color: #090;
	margin-bottom: 0px !important;
	margin-bottom: 20px;
	font-size: 1.8em;
}


/* Login Form -------------------------------------------------------------------------------------------- */

form#login {
margin-bottom: 80px;
}

#login label {
	font-size: 2em;
	font-weight: normal;
	width: 190px;
	display: block;
	float: left;
	padding-right: 10px;
}
#login input {
	font-size: 2em;
	width: 200px;
	height: 25px;
	margin-bottom: 5px;
	float: left;
}

#login label.warn {
	font-size: 2em;
	width: 200px;
	font-weight: normal;
	margin-left: 60px !important;
	margin-left: 30px;
	margin-bottom: 5px;

}
#login input.submit {
	margin-left: 199px !important;
	margin-left: 99px;
	height: 25px;
	width: 206px !important;
	width: 210px;
font-size: 1.5em;
}



/* paypal -------------------------------------------------------------------------------------------- */
form.paypal {
margin: 0;
padding: 0;
}

input.buy {
width: 90px;
height: 20px;
margin-top: 5px;
}


form.settings input {
width: 150px;
}

form.search {
margin-top: 5px;
margin-bottom: 34px;
}
form.search select {
width: 150px;
margin-right: 10px;
}
form.search input {
width: 100px;
}

#place_ad label
, #place_ad input
, #place_ad select
, #place_ad textarea { 
font-size: 1.2em;
}
#place_ad label.note_special
, #place_ad label.note {
font-size: 1em;
}

