#cright { width:220px; float:right;}
#cleft { width:720px; float:left;}
input { border:1px solid #CCC; padding:3px;}
.submit-bt { padding:3px 5px; color:#FFF; background-color:#555; cursor:pointer;}
#cright .img_b { margin-bottom:15px;}
select { border:1px solid #333;}
table tr td { padding:3px 5px;}

.mortgage_table { margin: 20px 0; }
.mortgage_table input { margin:0 5px;}
.mortgage_table table { width: 100%; border: none; }
.mortgage_table th { color:#33; font-size:16px; text-align: center; font-weight: bold; padding:5px; }
.mortgage_table .even { background:#F1F6FC url(/images/prop_bg2.jpg) center top repeat-x; }
.mortgage_table .odd { background:#D3DFED url(/images/prop_bg1.jpg) center top repeat-x; }
.mortgage_table td { font-size : 12px; font-family : verdana, helvetica, sans-serif; color : #000; vertical-align: top; text-align:left; padding:5px; }
.mortgage_table .right { text-align: right; width: 20%; }
.mortgage_table .left {	width: 80%; }

.mortgage_error { margin: 10px 0 20px 0; color: red; font-weight: bold; }
.mortgage_progress table { border-collapse: collapse; background-color:#EEE; border: 1px solid #999; width: 100%; }
.mortgage_progress td    { border-collapse: collapse; border: 1px solid #999; }

.rentvsbuy tr th { padding:5px 0;}