	.error {
		color: black;
		background-color: #ffe2b0;
		padding: 10px;
		text-align: left;
		margin-bottom: 7px;
		border: 1px solid #ffb12b;
		width: 550px;
	}
	
	.warning {
		color: #938f24;
		background-color: #ffc;
		padding: 10px;
		text-align: left;
		margin-bottom: 7px;
		border: 1px solid #938f24;
		width: 550px;
	}
		
	.success {
		color: #090;
		background-color: #ffe2b0;
		padding: 10px;
		text-align: left;
		margin-bottom: 7px;
		border: 1px solid #ffb12b;
		width: 550px;
    }
    
h3 {
    font-size: 8pt;
}
    
#header {
    background-image: url("/real_estate/images/header.jpg");
}
    
#menu_bar {
    padding: 0px 10px 5px;
}

#container #content {
    margin: 0;
    width: 772px;
}

#main h1 {
    width: auto;
    height: auto;
    right: auto;
    top: auto;
    position: static;
    margin: 0px 10px 5px;
    font-size: 18px;
}

#main h1 a {
    background: none;
    text-indent: 0;
    display: inline;
    width: auto;
    height: auto;
}

tr.gray, tr.gray td {
    background: #eee;
}


#pagination {
    text-align: right;
}

	.cursor {
		cursor: hand;
		cursor: pointer;
		}

/*
//	#################
//  # CONTENT BOXES #
//  #################
*/

/*  ############## GENERIC BOXES #############  */

	.reg_box {
		text-align: left;
		} 


	.reg_box dl dt {		
		font-weight: bold;
	}
	.reg_box dl dd {
		margin-bottom: 10px;
	}

	/* NO SIDEBAR */
	
	.reg_box.full {
		margin-right: -1px;
		}

	/* NO PADDING */
	
	.reg_box.no_pad {
		padding: 0;
		}
	
	.reg_box.no_vpad {
		padding: 0 10px;
		}

	/* ABOVE TABLES */

	.reg_box.table_top {
		margin-bottom: 3px; 
		margin-left: 1px;
		}

	/* BLUE BOX */
	
		.reg_box.blue {
			background: #c8d4f5;
			border: 1px solid #5a74ba;
			}
	
	/* DEFINITIONS AND FORMATTING */
		
		.reg_box select, .reg_box textarea {
			font-size: 14px;
			font-family: arial, verdana, helvetica, sans-serif;		
			border: 1px solid #999;
			}
			
		.reg_box textarea {
			padding: 2px;
			}	

		.reg_box.no_tborder {
			border-top: 0;
			}
			
		.reg_box .submit {
			border: solid 1px #0f5c74;
			background: #96caf1;
			padding: 4px;
			font-size: 8pt;
			}
			
		.reg_box .cancel {
			border: solid 1px #ffb12b;
			background: #ffe2b0;
			color: #800;
			padding: 5px;
			}
        .reg_box .cancel a {
            color: #800;
        }
			
	/* BLOCK FORMATTING */

		.reg_block {
			width: 100%;
			padding: 10px 0 25px 0;
			margin-right: 45px;
			border-top: 1px solid #999;
			}
						
				/* Margin */
				
					.reg_block .margin {
						padding: 0 120px 0 11px;
						}
					
				.reg_block h2 {
					font-size: 125%;
					margin-bottom: 5px;
					}	
					
				.reg_block p {
					margin: 8px 0;
					padding: 0;
					}
								
				.reg_block .submit {
					vertical-align:-125%; 
					border: 0;
					margin-left: 10px;
					}
		
				.reg_block table {
					float: none;
					width: 550px;
					margin: 15px 0 0 12px;
					font-size: 95%;
					}
					
					.reg_block table select, .reg_block table .small_text, .reg_block table .datepicker {
						font-size: 95%;
						}
		
		.reg_block.top {
			border-top: 0;
			}
		
	/* EMPTY PAGES */
	
		.reg_block.empty p {
			font-size: 110%;
			}			

		.reg_block.empty img {
			margin-left: 10px;
			}
				
/*  ############## INFO BOX #############  */

	.info_box {
		border: 1px solid #999;
		background: #eee;
		float: left;
		width: 100%;
		text-align: left;
		}

	/* DEFINITIONS */
		
		.info_box img {
			border: 0;
			}

		.info_box input {
			border: 1px solid #999;
			}
			
		.info_box .submit {
			border: 0;
			}	

		.info_box p, .content_box p {
			font-size: 100%;
			padding: 0 8px;
			margin: 8px 0;
			}

	/* HEADER */
	
		.info_box .info_head {
			height: 14px;
			font-weight: bold;
			padding: 5px 8px;
			border-bottom: 1px solid #999;
			background: #ffffff url('../images/main.table.bg.png') bottom left repeat-x;
			}	

		/* Large Header */

			.info_head_large {
				height: 16px;
				font-size: 120%;
				font-weight: bold;
				padding: 6px 8px;
				border-bottom: 1px solid #999;			
				background: url('/images/table.bg.large.png') top left repeat-x;
				}
	
				.info_head_large #small_right {
					float: right;
					font-size: 90%;
					color: #333;
					font-weight: normal;
					padding-top: 2px;
					}	

	/* FILTER BOX (Where does this go?) */

		.info_box #filter {
			height: 19px; 
			text-align: right; 
			padding-right: 4px;
			}

			.info_box #filter form {
				display: inline;
				}
				
			.info_box #filter form select {
				border: 1px solid #999999;
				padding: 0;
				}

	/* FOOTER */

		.info_box .info_foot {
			height: 14px;
			font-weight: bold;
			padding: 5px 8px;
			border-top: 1px solid #999;
			text-align: right;
			background: #ffffff url('../images/main.table.bg.png') bottom left repeat-x;
			}	

/*  ############## NOTE BOX #############  */

	.note_box {
		float: right;
		width: 264px;
		margin: 0 0 10px 20px;
		padding: 0 10px;
		border: 1px solid #5a74ba;
		background: #c8d4f5;
		}
		
	.note_box2 {
		float: right;
		clear: right;
		width: 200px;
		margin: 10px 0 10px 20px;
		padding: 0 10px;
		background-color: #ffc;
		border: 1px solid #938f24;		
		}	

/*  ############## PHOTO BOX #############  */

	#photo_box {
		padding-bottom: 5px;
		}
		
		#photo_box p.pb_picture {
			margin: 12px 0 2px 0;
			padding: 0;
			text-align: center;
			}
		
		#photo_box p.pb_title {
			font-size: 110%; 
			margin: 0 12px; 
			padding: 0; 
			text-align: left;
			}
		
		#photo_box img {
			border: 1px solid #999;
			}
			
		#photo_box .side_head img {
			border: 0;
			}

/*  ############## LIST BOX #############  */

	.list_wrap {
		float: left;
		width: 45%;
		margin-right: 4%;
		}
		
		.list_head {
			font-size: 150%;
			font-weight: bold;
			}
		
		.list_box {
			border: 1px solid #999;
			background: #fff;
			}

/*  ############## SIDEBAR BOX #############  */

	.side_box {
		border: 1px solid #000000;
		background: lightgray;
		float: left;
		width: 185px;
		text-align: left;
		margin-bottom: 6px;
		padding-bottom: 10px;
		font-size: 95%;
		}
		
	/* HEADER */
	
		.side_box .side_head {
			height: 14px;
			font-weight: bold;
			padding: 5px 8px;
			color: #fff;
			font-size: 110%;
			border-bottom: 1px solid #405796;
			background: #294996 url('../images/sidebar.box.bg.png') top left repeat-x;
			}

		.side_box .side_head_large {
			height: 16px;
			font-size: 120%;
			font-weight: bold;
			color: #fff;
			padding: 5px 8px;
			border-bottom: 1px solid #405796;			
			background: url('/images/sidebar.box.bg.large.png') top left repeat-x;
			}
			
		.side_box .side_head img {
			float: right;
			margin-top: -1px;
			}		
			
			/* Green box */
			
			.side_box#green {
				border: 1px solid #359b35;
				background: #cfc;
				}
				
				.side_box#green .side_head {
					border-bottom: 1px solid #359b35;
					background: #359b35 url('../images/sidebar.box.green.bg.png') top left repeat-x;
					}
					
				.side_box#green ul {
					color: #696;
					margin-top: 6px;
					}	

				.side_box#green li,
				ul.side_copy li {
					padding: 2px 0;
					}
					
				.side_box#green a {
					font-weight: normal;
					color: #060;	
					}		
							
				
								
			/* No double border for Picture/Description pairs */
			
				.side_box .side_head#pair {
					border-bottom: 0;
					}	
					
			/* Full width */
			
				.side_box.full {
					width: 760px;
					}
					
				.side_box.full .side_head {
					width: 744px;
					}		
					
				.side_box.rel_full {
					width: 100%;
					}	
					
	/* PICTURE AND DESCRIPTION PAIRS */
	
		.side_box .side_pair {
			width: 100%;
			padding-left: 2px;
			margin: 0;
			border: 0;
			}
			
			.side_box .side_pair tr {
				border-top: 1px solid #5a74ba;
				}
			
			.side_box .side_pair td {
				border: 0;
				padding: 6px 2px 6px 2px;
				line-height: 130%;
				}
				
			.side_box .side_pair img {
				border: 1px solid #5a74ba;
				}
			
			.side_box .side_pair .link {
				padding: 7px 7px 0 7px;
				font-size: 120%;
				text-align: right;
				}
				
				.side_box .side_pair .link a {
					font-weight: bold;
					}	
	
	/* GENERAL FORMATTING */
	
		/* Definitions */
	
			.side_box ul,
			ul.side_copy {
				list-style-type: square;
				color: #666;
				padding: 0;
				margin: 0 0 0 22px;
				}
			
			.side_box ul.bigger {
				font-size: 110%;
				}
			
				.side_box ul li {
					margin: 0;
					padding: 0;
					}

				.side_box ul li a {
					font-weight: bold;
					}

			.side_box form, .side_box p {
				margin-left: 8px;
				}

			.side_box p {
				padding-right: 10px;
				}

			.side_box form p {
				margin-left: 0;
				padding-right: 0;
				}

			.side_box select, .side_box input {
				border: 1px solid #999;
				}	
				
			.side_box h2 {
				font-weight: bold;
				font-size: 120%;
				margin: 10px 0;
				}
				
				.side_box h2 a {
					font-weight: bold;
					}
				
			.side_box .no_results {
				font-size: 115%;
				}	

		/* Other classes */

			.side_box input.text {
				width: 156px;
				border: 1px solid #999;
				}
				
			.side_box select.text {
				width: 159px;	
				border: 1px solid #999;		
				}
				
			.side_box .text_sml {
				width: 45px;
				border: auto;
				}
			
			.side_box .submit {
				border: 0;
				float: right;
				margin-right: 10px;				
				}	

			.side_box .side_top {
				padding-top: 0;
				margin-top: 8px;
				}
				
			.side_box p.side_link {
				text-align: right;
				margin: 15px 0 0 0;
				}
				
			.side_box a.side_link {
				display: block;
				margin-top: 5px;
				}
				
				.side_box .side_link a {
					font-size: 115%;
					font-weight: bold;
					}
					
				.side_box .side_link img {
					border: 0;
					}	
					
			.side_box#info_p p {
				font-size: 110%;
				margin: 7px 8px 4px 8px;
				padding: 0;
				}

/*  ############## TAB BOX #############  */

	.tab_box {
		float: left;
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
		text-align: center;
		}
		
		.tab_box.browse_loc {
			width: 579px;
			}
			
		.tab_box.search, .tab_box.browse {
			width: 540px;
			margin: 0px 10px;
			}	
		
		.tab_box.message {
			width: 578px;
			}
			
		.tab_box #left {
			float: left;
			}
		
		.tab_box #right {
			float: right;
			}	

	.foot #compare {
		background: url('/images/table.foot.arrow.png') bottom left no-repeat;
		}

/*  ############## SIDEBAR PHOTO BOX #############  */

	#side_photo {
		border: 1px solid #777;
		background: #ccc;
		margin-bottom: 6px;
		}

	#side_photo #photo {
		border-left: 1px solid #777;
		border-right: 1px solid #777;
		}

/*  ############## MYRENT NAVIGATION BOX #############  */

	#nav_box {
			width: 100%;
			padding-left: 1px;		
			}

		#nav_box img {
			float: left;
			margin-bottom: 6px;			
			}

		#nav_box.edit_item {
			margin-left: -1px;
			}

	/* TABLES BELOW NAVBAR */
	
		table.nav_above {
			margin-top: 1px;
			width: 577px;
			}
						
		.info_box.nav_above {
			margin-top: 0;
			width: 575px;
			}

/*  ############## CONDITION BOX #############  */

	/* (Found in Request Detail screens) */

		.condition_wrap {
			background: #fff url('../images/details.wrapper.bg.png') top left repeat-y;
			border-bottom: 1px solid #999;		
			}
	
		.condition_wrap#single {
			background: #fff url('../images/request.wrapper.bg.png') top left repeat-y;		
			}

		.condition_wrap.margin {
			margin-bottom: 6px;
			}
	
			.condition_wrap .condition_box  {
				float: left;
				width: 266px;
				font-size: 95%;
				padding: 10px 10px 0 10px;
				text-align: left;
				}
				
		#contract  {
			width: 95%;
			font-size: 95%;
			color: #666;
			background: #fff;
			padding: 10px;
			margin: 5px 0;
			border: 1px solid #999;
			}
			
		.contract  {
			width: 95%;
			font-size: 95%;
			color: #666;
			background: #fff;
			padding: 10px;
			margin: 5px 0;
			border: 1px solid #999;
			}

/*  ############## ACTION BOX #############  */

	/* (Found in MyRent Profile/Pay Method screens) */
	
		.action_box {
			float: none;
			width: 475px;
			border: 0;
			font-size: 115%; 
			margin-bottom: 5px;
			}
			
		.action_box tr {
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
			}	
			
		.action_box td {
			border: 0;
			padding-left: 0;
			}	

/*  ############## ADDRESS BOX #############  */

	/* (Found in Item/Rental wizards) */	
 
 		.address_box {
 			float: none;
 			width: 415px;
 			background: #cfc;
 			border: 1px solid #393;
 			}

			.address_box .address_head {
				height: 14px;
				font-weight: bold;
				padding: 5px 8px;
				color: #fff;
				font-size: 110%;
				border-bottom: 1px solid #393;
				background: #3e953e url('../images/address.box.bg.png') top left repeat-x;
				}

			.address_box table, .address_box tr, .address_box td {
				float: none;
				border: 0;
				width: auto;
				}
			
			.address_box th {
				width: 80px;
				}
				
			.address_box table, .address_box p {
				margin-left: 8px;
				}
 			
				.address_box table .bigtext {
					width: 300px;
					font-size: 90%;
					}

/*
//	#########
//  # FORMS #
//  #########
*/

/*  ############## FORMATTING #############  */

	form.inline {
		display: inline;
		}

	.indent {
		margin-left: 15px;
		}

/*  ############## HEIGHTS AND WIDTHS #############  */

	input.size_sml {
		width: 150px;
		}

	input.size_med {
		width: 250px;
		}

	input.size_xmed {
		width: 300px;
		}

	input.size_slrg {
		width: 440px;
		}

	input.size_lrg {
		width: 500px;
		}
	
	input.size_sind {
		width: 375px;
		}
	
	input.size_ind {
		width: 485px;
		}

	select.size_sml {
		width: 150px;
		}

	select.size_med {
		width: 350px;
		}
	
	select.size_xmed {
		width: 309px;
		}
	
	select.size_lrg {
		width: 509px;
		}
	
	select.size_sind {
		width: 384px;
		}
	
	select.size_ind {
		width: 494px;
		}
	
	textarea.size_slrg {
		width: 442px; 
		height: 250px;
		}	
	
	textarea.size_med {
		width: 392px;
		height: 75px;
		}
	
	textarea.size_sml {
		width: 150px;
		height: 65px;
		}
	
	textarea.size_lrg {
	 	height: 200px; 
	 	width: 502px;
	 	}

	textarea.size_svlrg {
	 	height: 80px; 
	 	width: 502px;
	 	}
	
	textarea.size_sind {
		width: 377px;
		height: 75px;
		}
	 	
	textarea.size_ind {
		width: 487px; 
		height: 75px;
		}

/*  ############## TOOLTIPS #############  */

	.tooltip {
		margin-top: 3px;
		cursor: hand;
		}

	#register_form hr {
		width: 760px;
		}

/*  ############## OTHER FORM-RELATED CLASSES #############  */
	
	.bigtext.fake {
		background: #3c6daa url('/images/input.fake.bg.png') top left repeat-x;
		color: #fff;
		border: 1px solid #006;
		padding: 4px 8px;
		}
		
	.nonsubmit {
		margin-right: 8px;
		}	
		
	.required {
		color: #205ea9;
		font-weight: bold;
		padding-right: 1px;
		}
		
/*  ############## MAIN BODY ##############  */

	#main {
		float: left;
		}
	
		#main .bold_right {
			text-align: right;
			font-weight: bold;
			}
	
		#main .bold_right a {
			font-weight: bold;
			}

	/*  ############## CONTENT ##############  */
	
			#content_wrap {
				float: left;
				width: 560px;
                padding:0px 10px;
                font-family: verdana, "Microsoft Sans Serif", Times, serif;
                font-size: 8pt;
                color: #7C7C7C;
                line-height: 12pt;
				}
			
		/* NO SIDEBAR */
		
			#content_wrap table {
				width: 100%;
				}
				
			#content_wrap.margin {
				margin-left: 1px;
				}	

	/*  ############## SIDEBAR ##############  */

		/* WRAPPER */

			#sidebar_wrap {
				float: right;
				width: 180px;
				margin-left: 5px;
				}

			#sidebar_wrap.myrent {
				float: left;
				margin: 0 4px 0 1px;
				}
				
#tabs {
	margin-bottom:20px;
	width: 100%;
}
#tabs ul {
	list-style-position: inside;
	list-style-type: disc;
	width: 100%;
	padding: 0;
}
#tabs li {
	display: inline;
	background: #eee;
	padding: 5px;
}
#tabs li.selected {
	font-weight: bold;
}
.disabled {
	color: gray;
	font-style: italic;
}