input.text, 
input.datefield, 
textarea, 
select {
	font:9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#333;
	padding:2px;
	border:2px solid #c1c1c1;
	background:#f9f9f9;
}

input.text:hover, 
textarea:hover, 
select:hover {
	background:#fff;
}

input.text:focus, 
textarea:focus, 
select:focus {
	border:2px solid #c4965e;
	background:#fff;
}

input.text {
	width:200px;
}

textarea {
	width:360px;
	height:120px;
}

input.datefield, 
select {
	cursor:default;
	width:120px;
}

ul.form {
	margin:0;
}

ul.form li {
	list-style:none;
	float:left;
}

li.frm_label {
	clear:both;
	width:120px;
}

ul.form input.text {
	width:240px;
}

ul.form select {
	padding:1px 2px;
	width:248px;
}

ul.form option {
	padding:1px 5px;
}

.label {
	width:75px;
	text-align:left;
}

.largelabel {
	width:120px;
	text-align:left
}

.bigtype {
	width:75px;
	text-align:center;
	font-size:18pt;
	vertical-align:middle;
}

#rent_form {
	width:470px;
}

#rent_form p {
	margin-bottom:7px;
}

#rent_form td {
	padding:8px 0;
}

#rent_form td.nopadding {
	padding:2px;
}

.hr {
	border-bottom:1px solid #c1c1c1;
}

#rent_form p, 
#rent_form td, 
#rent_form h2, 
#rent_form span {
	color:#000;
}

#cout_total {
	font-size:10pt;
	font-weight:bold;
}

.success_box, 
.error_box {
	padding:10px;
	font-size:9pt;
	color:#fff;
}

.success_box {
	background:#86d452;
}

.error_box {
	background:#d41616;
}

input.haserror {
	border:1px solid #d41616;
	color:#d41616;
}

input.red-button {
	font:bold 10pt 'Trebuchet MS',Trebuchet,Arial,Helvetica,sans-serif;
	color:#fff;
	background:#d41616;
	padding:10px 20px;
}

input.rst-button {
	font:normal 9pt 'Trebuchet MS',Trebuchet,Arial,Helvetica,sans-serif;
	color:#1d1d1d;
	background:#999;
	border:2px outset #dedede;
	padding:5px 10px;
}


input.ibutton {
	height:28px;
	padding:4px 30px;
	font:bold 9pt 'Trebuchet MS',Trebuchet,Arial,Helvetica,sans-serif;
	color:#fff;
	background-repeat:repeat-x;
	background-position:top left;
}

input.ibutton.red {
	background-color:#d41616;
	background-image:url(../img/btn_bg_red.gif);
}

input.ibutton.grey {
	background-color:#444;
	background-image:url(../img/btn_bg_grey.gif);
}

#step2-client-login, 
#step2-new-client {
	width:260px; 
	height:240px; 
	border:1px solid #cecece; 
	background:#dedede
}

#step2-client-login {
	float:left; 
}

#step2-new-client {
	float:right; 
}