﻿body{
	margin:0;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	background-color:#FFF;
	text-align:center;
}
form, div {
	margin:0px;
	padding:0px;
}
a img {
	border:0px;
}
input.purple_button {
	color:#FFF;
	background-color:#3C3066;
	border:3px solid #A7A1BC;
	font-weight:bold;
	cursor:pointer;
}
input.purple_button:hover {
	background-color: #5D508F;
}
input.green_button {
	color:#FFF;
	background-color:#98C043;
	border:3px solid #FFF;
	font-weight:bold;
	cursor:pointer;
}
input.green_button:hover {
	background-color: #BAE567;
}
input.text_grey {
	color:#AAA;
}
h1 {
	color:#3b3b3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:0px;
}
h2 {
	color:#453871;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	margin:0px;
}
h3 {
	color:#5b4d89;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
}
.clear {
	clear:both;
	font-size:0px;
}
.err_msg {
	padding:7px;
	border:solid 1px #dd3c10;
	background:#ffebe8;
	margin-bottom:10px;
}
.err_msg img, .notice_msg img {
	margin-top:2px;
}
.notice_msg {
	padding:7px;
	border:solid 1px #3C3066;
	background:#dfd9ea;
	margin-bottom:10px;
}
.tip {
	width:500px;
}
.tip ol {
	margin:5px 0px;
}
.buttons_right {
	float:left;
	padding:10px;
}
.expired {
	color:#F00;
}
ul.site_map {
	padding:0px;
	margin:0px;
}
ul.site_map li {
	padding:0px;
	margin-left:20px;
}

/* LINKS */
a {
	color:#5b4d89;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.caption_link {
	color:#FFF;
}
a.rental_button_purple {
	/*height:20px;*/
	line-height:20px;
	float:left;
	padding:0px 5px;
	margin-right:5px;
	display:block;
	color:#FFF;
	background-color:#3C3066;
	border:3px solid #A7A1BC;
	font-weight:bold;
}
.rental_button {
	height:20px;
	line-height:20px;
	float:left;
	padding:0px 5px;
	margin-right:5px;
	display:block;
	color:#5b4d89;
	background-color:#FFF;
	border:3px solid #A7A1BC;
	font-weight:bold;
}
.rental_button img {
	float:left;
	margin-top:1px;
}
.rental_button div {
	float:left;
	margin-left:4px;
}

a.rental_button:hover {
	border:3px solid #5B4D89
}

a.rental_button_purple:hover {
	text-decoration:none;
	 border:3px solid #3C3066;
}
a.rental_button:hover {
	text-decoration:none;
}

/* HEADER */
#header_wrapper {
	background-color:#FFF;
	border-bottom:3px solid #98C043;
}
#header {
	height:90px;
	width:950px;
	text-align:left;
	margin:auto;
}
#rr_logo {
	width:329px;
	height:90px;
	float:left;
}

/* NAVIGATION */
#nav {
	width:600px;
	padding-top:58px;
	float:right;
}
.green_tabs ul, .purple_tabs ul {
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}
.green_tabs li, .purple_tabs li {
	float:left;
	margin:0px;
	padding:0px;
}
.green_tabs a, .purple_tabs a {
	color:#5B4D89;
	font-weight:bold;
}
.green_tabs li div, .purple_tabs li div {
	height:32px;
	float:left;
	line-height:32px;
	padding:0px 15px;
}
.green_tabs .current {
	background:url("/images/nav_tabRight.gif") no-repeat right top;
}
.green_tabs .current div {
	background:url("/images/nav_tabLeft.gif") no-repeat left top;
}
.purple_tabs .current {
	background:url("/images/nav_tabRightPurple.gif") no-repeat right top;
}
.purple_tabs .current div {
	background:url("/images/nav_tabLeftPurple.gif") no-repeat left top;
}
.purple_tabs div .loading {
	display:none;
}
.purple_tabs .current div .loading {
	display:block;
}
.purple_tabs td {
	padding:0px;
}
.green_tabs .current a:hover, .purple_tabs .current a:hover {
	text-decoration:none;
}

/* SEARCH */
#search_wrapper {
	height:109px;
	background-image:url("/images/bg_search.gif");
	background-repeat:repeat-x;
	background-color:#FFF;
	z-index:200;
	position:relative;
}
#search_wrapper a {
	color:#3c3066;
	font-size:11px;
}
#search_wrapper div.search_col1, #search_wrapper div.search_col2, #search_wrapper div.search_col3 {
	float:left;
	padding:10px 5px 10px 20px;
}
#search {
	position:relative;
	top:0px;
	width:950px;
	height:100%;
	text-align:left;
	margin:auto;
}
.search_col1 {
	text-align:right;
	width:105px;
}
.search_col2 {
	width:170px;
}
.search_col3 {
	width:280px;
}
#advanced_search .search_col3 {
	margin-top:-10px;
}
#search_wrapper .search_header {
	font-family:'Myriad Pro',Arial,Verdana,sans-serif;
	font-size:14px;
	padding-bottom:2px;
}
#search_wrapper .search_header a {
	font-size:14px;
	text-decoration:none;
	color:#000;
}
#search_wrapper select {
	font-size:11px;
	font-family:Arial, sans-serif;
	z-index:200;
}
#search_wrapper select option.group{
	font-weight:bold;
}
#basic_search {
	float:left;
	width:645px;
	height:109px;
	background-image:url("/images/bg_searchLeft.gif");
	background-repeat:repeat-x;
}
#advanced_search {
	position:absolute;
	margin:auto;
	top:108px;
	left:0px;
	width:645px;
	background-color:#A8C164;
	background-image:url("/images/bg_advancedSearch.gif");
	background-repeat:repeat-x;
	text-align:left;
	z-index:200;
}
#location_select {
	position:absolute;
}
#returning_users {
	float:left;
	width:305px;
	height:109px;
	background-image:url("/images/bg_searchRight.gif");
	background-repeat:repeat-x;
}
#returning_users .pad_div {
	padding:10px 0px 0px 15px;
}

/* CONTENT */
#content_wrapper {
	position:relative;
	background-image:url("/images/bg_body.gif");
	background-repeat:repeat-x;
	background-color:#FFF;
	z-index:100;
}
#content {
	width:950px;
	min-height:190px;
	height:auto !important;
	height:190px;
	padding-top:4px;
	background-image:url("/images/bg_bodyIndex.gif");
	background-repeat:repeat-x;
	background-color:#FFF;
	text-align:left;
	margin:auto;
}
#content_box {
	width:950px;
	min-height:190px;
	height:auto !important;
	height:190px;
	padding-top:8px;
	background-image:url("/images/bg_content.gif");
	background-repeat:repeat-x;
	background-color:#FFF;
	text-align:left;
	margin:auto;
}
#content_box .pad_div {
	padding:10px;
}

/* INDEX */
#index_box1_1 {
	float:left;
	width:588px;
	height:321px;
}
#index_box1_2 {
	float:left;
	width:362px;
	height:321px;
}
#index_box1_2 .pad_div{
	padding:0px 2px 0px 2px;
}
#index_box2_1 {
	float:left;
	width:588px;
	height:260px;
	background-image:url("/images/bg_indexboxRenters.jpg");
	background-repeat:no-repeat;
}
#index_box2_2 {
	float:left;
	width:362px;
	height:260px;
	background-image:url("/images/bg_indexboxOwners.jpg");
	background-repeat:no-repeat;
}
#index_box2_1 .pad_div, #index_box2_2 .pad_div{
	padding:20px 20px;
}
ul.index_box {
	height:167px;
	margin:5px 0px;
	padding:0px;
	list-style-image:url("/images/bullet_indexbox.gif");
}
ul.index_box li {
	margin:0px;
	padding:0px;
	margin:5px 0px 5px 20px;
}

/* RENTAL */
.rental_buttons {
	margin-top:3px;
}
#share {
	padding:3px;
	border:solid 1px #3C3066;
	background:#dfd9ea;
}
#share .header {
	padding:3px;
	font-weight:bold;
}
.rental_detail_list {
	padding:10px;
}
.rental_detail_list td {
	padding:3px;
	font-weight:bold;
}
.rental_detail_list td.label {
	text-align:right;
	padding-right:5px;
	font-weight:normal;
}
.rental_description .header {
	padding:6px;
	background-color:#dff2aa;
	font-weight:bold;
}
.rental_description .pad_div {
	line-height:20px;
}
.rental_description .location_list {
	float:left;
	width:195px;
	font-weight:bold;
}
.rental_description .location_list ul {
	margin:0px;
	padding:0px;
}
.rental_description .location_list ul li {
	margin:2px 0px 4px 10px;
	padding:0px;
	list-style:none;
	font-weight:normal;
	line-height:12px;
}
.rental_description .location_map {
	float:left;
	border:1px solid #000;
	width:300px;
	height:300px;
	margin-top:-20px;
	text-align:center;
	line-height:300px;
}
.rental_images {
	list-style:none;
	margin:0px;
	padding:0px;
}
.photo_caption {
	padding:3px;
	border:solid 1px #3C3066;
	background:#dfd9ea;
}
.rental_images li {
	width:400px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.owner_details {
	width:400px;
	border:1px solid #9e8eb5;
	background-color:#FFF;
}
.owner_details .left_col {
	width:150px;
	float:left;
	text-align:center;
}
.owner_details .left_col .pad_div {
	margin-top:20px;
	padding:10px;
	text-align:center;
}
.owner_details .right_col {
	width:250px;
	float:right;
}
.owner_details .right_col tr.purple td {
	background-color:#cfc6da;
}
.owner_details .right_col td {
	padding:3px;
	font-weight:bold;
}
.owner_details .right_col td.label {
	text-align:right;
	font-weight:normal;
}

/* OWNER */
#panel_title {
	color: #7466A2;
	float:left;
	font-size:20px;
	font-weight:bold;
	padding-top:3px;
}
.panel_block {
	border:1px solid #5B4D89;
	border-top:3px solid #5B4D89;
}
.panel_table {
	width:100%;
}
.panel_table thead td, .panel_table tr.row_1 thead td {
	padding:2px 4px 4px 4px;
	background-color:#5B4D89;
	color:#FFF;
}
.panel_table thead td a {
	color:#FFF;
}
.panel_table tr.row_0 td {
	padding:4px;
}
.panel_table tr.row_1 td {
	padding:4px;
	background-color:#C5BBD3;
}
.panel_table td.checkbox {
	width:20px;
}
.panel_table td.checkbox input {
	width:10px;
}
.panel_table tr.none td {
	padding:4px;
	font-style:italic;
}
a.row_drop {
	display:block;
	text-decoration:none;
	color:#000;
}

/* IMAGE SCROLLER */
.photo_scroller {
	width:400px;
	height:100px;
	border:1px solid #9e8eb5;
	background-color:#FFF;
}
.photo_scroller .scroll_arrow{
	width:10px;
	float:left;
	text-align:center;
	padding:20px 0px 0px 1px;
}
.stepcarousel{
	float:left;
	position:relative;
	overflow:scroll;
	width:376px;
	height:100px;
}
.stepcarousel .belt{
	position:absolute;
	left:0px;
	top:0px;
}
.stepcarousel .img_panel{
	float:left;
	overflow:hidden;
	margin:5px;
	width:119px;
}
#mygallery{
	overflow: hidden;
}

/* TWO COLUMN LAYOUT */
.left_col {
	float:left;
	width:650px;
}
.right_col {
	float:right;
	width:270px;
}
.left_col_rental {
	float:left;
	width:520px;
}
.right_col_rental {
	float:right;
	width:400px;
}
.right_col .highlight, .right_col_rental .highlight {
	cursor:pointer;	
	width:268px;
	margin-top:5px;
	background-color:#dfd9ea;
}
.right_col .highlight .pad_div , .right_col_rental .highlight .pad_div {
	float:left;
}
.right_col .neighborhoods, .right_col_rental .neighborhoods {
	height:250px;
	width:266px;
	margin-top:5px;
	border:1px solid #5b4d89;
}

/* FORMS */
.form_box .header {
	padding:6px;
	background-color:#dff2aa;
	font-weight:bold;
}
.form_box .body {
	padding:6px;
}
.form_box table td {
	padding:3px;
}
.form_box table td input {
	width:151px;
}
.form_box table td.label {
	padding-top:6px;
	text-align:right;
	font-weight:bold;
}
.required {
	font-weight:bold;
	color:#6C9319;
}
.form_box table td.label_required {
	padding-top:6px;
	text-align:right;
	font-weight:bold;
	color:#6C9319;
}
.form_box table td .phone_input td {
	font-size:15px;
	padding:0px 1px;
}
.form_box table td .phone_input td input {
	width:35px;
}
.form_box table td.captcha_input td img {
	margin-top: 0px;
}
.form_box table td .captcha_input td input {
	width:78px;
}
.form_box table td .checkboxes td {
	padding:0px 1px;
}
.form_box table td .checkboxes td input {
	width:10px;
}
.form_box .example {
	font-style:italic;
	margin-left:10px;
}
.application {
	border:1px solid #5B4D89;
	width:100%;
	margin-bottom:3px;
}
.application thead td {
	background-color:#5B4D89;
	color:#FFF;
}
.application thead td a {
	color:#FFF;
	text-decoration:underline;
}
.application td {
	padding:3px;
}
.application tr.bottom_border td {
	border-bottom:1px solid #5B4D89;
}
.application td input {
	width:151px;
}
.application td.label {
	text-align:right;
	width:150px;
}
.application td.label_small {
	text-align:right;
	width:80px;
}
.application td .phone_input td {
	font-size:15px;
	padding:0px 1px;
}
.application td .phone_input td input {
	width:35px;
}
.application .checkboxes td {
	padding:0px 1px;
}
.application .checkboxes td input {
	width:10px;
}

/* SEARCH RESULTS */
#search_results_header {
	padding:5px;
	border-bottom:1px solid #5b4d89;
}
.search_page_sort {
	float:left;
}
.search_page_sort_label {
	padding:2px 0px;
	float:left;
}
.search_page_sort a {
	float:left;
	display:block;
	padding:2px 5px;
}
.search_page_sort a.selected {
	background-color:#b1a8c6;
}
.search_page_links {
	float:right;
}
.search_page {
	float:left;
	padding:2px 5px;
	margin:0px 2px;
}
.search_page_selected {
	float:left;
	padding:2px 5px;
	margin:0px 2px;
	background-color:#b1a8c6;
}
.search_result_block {
	padding:10px 5px;
	border-bottom:1px solid #5b4d89;
}
.search_result_block .image {
	float:left;
	width:120px;
	height:88px;
}
.search_result_block .icon_magnify {
	float:right;
	position:relative;
	top:-27px;
}
/*\*/
* html .search_result_block .icon_magnify {
	left:117px;
}
/**/
.search_result_block .details {
	float:left;
	width:370px;
	padding:0px 5px;
}
.search_result_block .details table td {
	width:180px;
	padding:1px 0px;
}
.search_result_block .links {
	float:left;
	width:130px;
	padding-top:10px;
}
.search_result_block .links table td {
	padding:1px 4px;
}
#search_results_footer {
	padding:5px;
}

/* FOOTER */
#footer_wrapper {
	margin-top:14px;
	background-color:#FFF;
}
#footer {
	width:950px;
	border-top: 3px solid #98C043;
	padding-top:20px;
	text-align:left;
	margin:auto;
}
#footer .footer_left {
	float:left;
	width:700px;
}
#footer .footer_right {
	float:right;
	text-align:right;
	width:200px;
}

/* UPLOADER */
#demo-status {
	width:420px;
}
#demo-status .progress {
	background:white url('/includes/uploader/assets/progress-bar/progress.gif') no-repeat;
	background-position:	+50% 0;
	margin-right:0.5em;
}
#demo-status .progress-text {
	font-weight:bold;
}
#demo-list {
	list-style:none;
	margin:0px 0px 5px 0px;
	padding:0px;
	width:400px;
}
#demo-list li.file {
	border-bottom:1px solid #eee;
	background:url('/includes/uploader/assets/file.png') no-repeat 4px 4px;
}
#demo-list li.file.file-uploading {
	background-image:url('/includes/uploader/assets/uploading.png');
	background-color:#D9DDE9;
}
#demo-list li.file.file-success {
	background-image:url('/includes/uploader/assets/success.png');
}
#demo-list li.file.file-failed {
	background-image:url('/includes/uploader/assets/failed.png');
}
#demo-list li.file .file-name {
	font-size:1.2em;
	margin-left:44px;
	display:block;
	clear:left;
	line-height:40px;
	height:40px;
	font-weight:bold;
}
#demo-list li.file .file-size {
	font-size:0.9em;
	line-height:18px;
	float:right;
	margin-top:2px;
	margin-right:6px;
}
#demo-list li.file .file-info {
	display:block;
	margin-left:44px;
	font-size:0.9em;
	line-height:20px;
}
#demo-list li.file .file-remove {
	clear:right;
	float:right;
	line-height:18px;
	margin-right:6px;
}

.listing_sort_class{
	cursor: move;
	border: 1px solid gray; 
	margin: 5px; padding: 5px;
	 list-style-image: none; 
	 list-style-position: outside; 
	 list-style-type: decimal; background-color: silver;
}