/* -------------------------------------------------------------------------- */
/* ------------------------------------------------------------------- GLOBAL */
/* -------------------------------------------------------------------------- */
form {
	margin: 0px 0px 0px 0px;
}
td img {
	display: block;
}
input{
	-moz-box-sizing:padding-box;
	border:1px solid #333;
}

/* -------------------------------------------------------------------------- */
/* --------------------------------------------------------- MAIN FONT STYLES */
/* -------------------------------------------------------------------------- */
.title {
	font: normal normal bold 18px/20px Arial, Helvetica, sans-serif;
}
.title_sub {
	font: normal normal bold 12px/16px Arial, Helvetica, sans-serif;
}
.title_emp {
	font: italic normal bold 11px/16px Arial, Helvetica, sans-serif;
}
.text {
	font: normal normal normal 11px/14px Arial, Helvetica, sans-serif;
	text-align: justify;
}
.fine {
	font: normal normal normal 9px/11px Arial, Helvetica, sans-serif;
}
.label {
	font: normal normal normal 12px/16px Arial, Helvetica, sans-serif;
}
.strong {
	font: normal normal bold 11px/16px Arial, Helvetica, sans-serif;
}
.logo {
	font: normal normal bold 20px/25px Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ ANCHORS */
/* -------------------------------------------------------------------------- */
a {
	cursor: pointer; 
	text-decoration: none;
}


/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------- FORMS */
/* -------------------------------------------------------------------------- */
.textInput {
	font: normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	padding: 1px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border-style: solid;
	border-width: 1px;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.textInput_error {}
.select {
	font: normal normal normal 11px/12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	height: 18px;
}
.button {
	font: normal normal normal 11px/11px Arial, Helvetica, sans-serif;
	height: 21px;
	letter-spacing: 1px;
}

.fake_input{
	border-bottom:1px solid #000;
	padding:2px 5px 2px 5px;
	font: normal normal normal 10px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
.fake_textarea{
	border:1px solid #000;
	padding:2px 5px 2px 5px;
	font: normal normal normal 10px/14px Arial, Helvetica, sans-serif;
	color:#000;
	box-sizing:padding-box;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------------------------------------ MISCELLANEOUS */
/* -------------------------------------------------------------------------- */
.bullet {
	background-image: url(/Common/img/spacer.gif);
	width: 2px;
	height: 2px;
	margin-right: 8px;
	margin-top: 8px;
}

.info_ballon{
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #000;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	background-color:#fff;
	color:#000;
	font: normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	padding:10px;
	max-width:250px;
}

.grid{
	width:100%;
	border-collapse:collapse;
	border:1px solid #585555;
}
.grid td{
	border:1px solid #fff;
	font: normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
}
.grid tr.description td{
	background-color:#585555;
	color:#fff;
}
.grid tr.a_row td{
	border:1px solid #585555;
}


.waiting{
	background-color:#A9D7FF;
	font:normal normal normal 10px/18px arial;
	padding:3px 10px 3px 10px;
	border:1px solid #2C75B6;
	color:#2C75B6;
}
.pagination{
	margin-top:15px;
	font:normal normal normal 11px/18px arial;
	background:#D2EAFF;
	padding:2px 10px 2px 10px;
	border:1px solid #123859;
	text-align:center;
	/* width:335px;*/
}
.pagination a{
	color:#123859;
}
.pagination a:hover{
	color:#333;
	text-decoration:underline;
}
.selected_unit{
	margin-top:5px;
	font:normal normal bold 14px/18px arial;
	background-color:#efefef;
	padding:0px 5px 5px 0px;
	border:2px solid #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	color:#123859;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ECECEC', startColorstr='#ffffff', gradientType='0');
	width:100%;
}
.general_lt{
	font:normal normal bold 11px/22px arial;
	margin-left:30px;
}
.general_lt input{
	border:none;
	background:none;
	position:relative;
	top:2px;
	margin-right:5px;
}
.lease_type_0{
	color:#09561B;
}
.lease_type_1{
	color:#840000;
}
.lease_type_2{
	color:#720084;
}
.lease_type_3{
	color:#843200;
}
#unitAjax{
}
.lease_types{
	margin:5px 0px 5px 0px;
}
.charge_amount{
	font:normal normal normal 14px/23px arial;
	color:#00396C;
}
.underline{
	border-bottom:1px dashed #00396C;
	margin:5px 0px 5px 0px;
}
#step_menu{
	background:#eee;
	border-top:1px solid #ddd;
	border-bottom:1px solid #999;
}
#step_menu ul{
	margin:0px;
	padding:0px;
	font:normal normal bold 15px/20px arial;
	color:#004A8D;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	letter-spacing:1px;
	height:30px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#bfbfbf', gradientType='0');
}
#step_menu li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin-left:16px;
	background:#f5f5f5;
	margin:5px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	color:#888;
	border:1px solid #999;
	position:relative;
	top:2px;
	border-bottom:1px solid #999;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#f5f5f5', startColorstr='#ffffff', gradientType='0');
}
#step_menu li.selected{
	position:relative;
	top:2px;
	padding:2px 10px 2px 10px;
	border:1px solid #999;
	border-bottom:1px solid #fff;
	background:#fff;
	color:#004B8E;
	cursor:default;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#EAF5FF', gradientType='0');
}
#step_menu li.hover{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin-left:16px;
	background:#fff;
	margin:5px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	color:#666;
	border:1px solid #DDDDDD;
	position:relative;
	top:2px;
	border-bottom:1px solid #999;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#ffffff', gradientType='0');
}