/* =================================

	RRHBA
	Author: J Friesen
	Company: Omnilogic Systems (http://www.omnilogic.net/)
	
	Table of Contents
	
	1 - Global Elements
	2 - Header
	3 - Top Menu
	4 - Navigation
	5 - Content
	6 - Home
	7 - Directory
	8 - Admin
	9 - Footer
	10 - Companies
	11 - Companies Detail
	12 - Categories
	13 - Categories Detail
	14 - Homes
	15 - Homes Map
	16 - Homes Edit
	16 - Homes Detail
	18 - Tips
	19 - Misc
	20 - Award Nominations
	
================================= */

/* =================================
	1.	Global Elements
================================= */
* {
	font-family:Tahoma, Geneva, sans-serif;
}
body {
	background:url(/images/rrhba/bg.jpg) repeat-x left top #dddddd;
	padding-top:2px;
}
#bgWrap {
	/* background:url(/images/rrhba/bg-blueprint.jpg) no-repeat center top; */
	background:url(/images/rrhba/bg-blueprint3.jpg) no-repeat center top;
}
#wrapper {
	background-color:#083258;
	width:960px;
	margin:0 auto;
	border:1px solid #083258;
}
a {
	color:#083258;
}
a:hover {
	text-decoration:none;
}
/* * Tables * */
table.striped {
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	border-collapse:collapse;
	margin-top:1em;
}
.striped th,
.striped .table_row_header td {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
	font-size:13px;
	color:#555555;
	font-weight:bold;
	background-color:transparent;
}
.striped th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
table.striped tr td {
	background: #fff;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
table.striped .altrow td,
table.striped .table_row_even td {
	background: #f5f5f5;
}

/* =================================
	2.	Header
================================= */
#header {
	background:url(/images/rrhba/bg_header.jpg) no-repeat;
	width:960px;
	height:197px;
	position:relative;
}
.logo {
	width:321px;
	height:173px;
	display:block;
	position:absolute;
	left:10px;
	top:14px;
}
#headerImages {
	list-style:none;
	margin:0; padding:0;
	width:609px;
	height:155px;
	position:absolute;
	top:0; left:351px;
}
#headerImages li {
	display:none;
}
#tips {
	background:url(/images/rrhba/bg_tips.jpg) no-repeat;
	width:615px;
	height:42px;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
}
#tips h2 {
	letter-spacing:-1px;
	font-size:20px;
	margin:0; padding:0;
	line-height:42px;
	float:left;
	width:130px;
	padding:0 0 0 11px;
	color:#292929;
}
#tips p {
	float:left;
	width:460px;
	font-size:12px;
	margin:0;
	padding:7px 0;
}


/* =================================
	3.	Top Menu
================================= */
#topMenu {
	height:61px;
	padding-top:6px;
	width:960px;
}
#topMenu a {
	background:url(/images/rrhba/button-nav-may2011.png) no-repeat;
	padding-left:50px;
	width:190px;
	height:61px;
	display:block;
	float:left;
	color:#232323;
	text-decoration:none;
	text-align:left;
	font-size:18px;
	line-height:55px;
}
#topMenu a:hover {
	color:#4d4d4d;
}
#topMenu a.locator {
	background-position:0 0;
	padding-left:60px;
	width:180px;
}
#topMenu a.your-home {
	background-position:-720px 0;
	padding-left:49px;
	width:191px;
}
#topMenu a.guide {
	background-position:-240px 0;
	padding-left:70px;
	width:170px;
}
#topMenu a.finder {
	background-position:-480px 0;
	padding-left:45px;
	width:195px;
}
#topMenu a.locator:hover {
	background-position:0 -62px;
}
#topMenu a.your-home:hover {
	background-position:-720px -62px;
}
#topMenu a.guide:hover {
	background-position:-240px -62px;
}
#topMenu a.finder:hover {
	background-position:-480px -62px;
}
#topMenu a.locator:active {
	background-position:0 -124px;
	padding-top:1px;
	margin-bottom:-1px;
}
#topMenu a.your-home:active {
	background-position:-720px -124px;
	padding-top:1px;
	margin-bottom:-1px;
}
#topMenu a.guide:active {
	background-position:-240px -124px;
	padding-top:1px;
	margin-bottom:-1px;
}
#topMenu a.finder:active {
	background-position:-480px -124px;
	padding-top:1px;
	margin-bottom:-1px;
}




/* Old menu with only 3 buttons
#topMenu {
	height:61px;
	padding-top:6px;
	width:960px;
}
#topMenu a {
	background:url(/images/rrhba/button-nav.jpg) no-repeat;
	padding-left:50px;
	width:270px;
	height:61px;
	display:block;
	float:left;
	color:#232323;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	line-height:55px;
}
#topMenu a:hover {
	color:#4d4d4d;
}
#topMenu a.locator {
	background-position:0 0;
}
#topMenu a.guide {
	background-position:-320px 0;
	padding-left:40px;
	width:280px;
}
#topMenu a.finder {
	background-position:-640px 0;
}
#topMenu a.locator:hover {
	background-position:0 -62px;
}
#topMenu a.guide:hover {
	background-position:-320px -62px;
}
#topMenu a.finder:hover {
	background-position:-640px -62px;
}
#topMenu a.locator:active {
	background-position:0 -124px;
	padding-top:1px;
	margin-bottom:-1px;
}
#topMenu a.guide:active {
	background-position:-320px -124px;
	padding-top:1px;
	margin-bottom:-1px;
}
#topMenu a.finder:active {
	background-position:-640px -124px;
	padding-top:1px;
	margin-bottom:-1px;
}
*/



/* =================================
	4.	Navigation
================================= */
#navigation {
}
.activeMenu {
	width:261px;
	background:url(/images/rrhba/bg_menu-bottom.jpg) no-repeat left bottom;
	padding-bottom:18px;
}
.activeMenu h4 {
	font-size:18px;
	color:#4d4d4d;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	margin:0; padding:0;
	background:url(/images/rrhba/bg_menu-top.jpg) no-repeat;
	height:35px;
	line-height:35px;
}
#navigation .button {
	display:block;
	background:url(/images/rrhba/menu-button.jpg) no-repeat;
	width:261px;
	height:36px;
	font-size:18px;
	color:#4d4d4d;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	line-height:36px;
	margin-top:12px;
}
#navigation .button:hover {
	color:#083258;
}
#navigation .button:active {
	padding-top:1px;
	margin-bottom:-1px;
	background-position:0 1px;
}
#navigation .homeFilter {
	background:url("/images/rrhba/bg_menu-middle.jpg") repeat-y scroll 0 0 transparent;
	padding:5px 25px 5px 30px;
	margin:0;
}
#navigation .homeFilter form {
	margin:0;
}
#navigation .homeFilter div {
	margin:0;
	padding:2px 0;
	width:206px;
	border-bottom:1px solid #08335a;
	clear:both;
	overflow:hidden;
}
#navigation .homeFilter label {
	font-size:13px;
	text-transform:uppercase;
	margin:0;
	padding:6px 0;
	width:70px;
	float:left;
}
#navigation .homeFilter select {
	font-size:13px;
	margin:0;
	padding:0;
	float:left;
	width:134px;
	clear:none;
	margin-top:4px;
}
#navigation .homeFilter .homePriceRange select {
	width:60px;
}
#navigation .homeFilter .homePriceRange span {
	float:left;
	padding:0 4px;
	
}
#navigation .homeFilter option {
	font-size:13px;
	margin:0;
	padding:0;
}
#navigation .homeFilter .submit {
	padding-top:6px;
	text-align:center;
}
#navigation .homeFilter input {
	font-size:13px;
}

/* =================================
	5.	Content
================================= */
#contentWrap {
	padding:0 12px 12px 12px;
}
#contentRight {
	width:658px;
}
#contentRight h1.heading {
	color:#fff;
	font-size:28px;
	font-style:italic;
	margin:-48px 0 0 -5px;
	padding:0 17px 5px 0;
}
.content {
	border:1px solid #cfcfcf;
	background:url(/images/rrhba/bg_content.jpg) repeat-x #fff;
	padding:10px 20px;
	min-height:510px;
	margin-top:40px;
}
.content img {
	margin:7px;
	margin-top:0;
}
.content img.border {
	border:1px solid #083258;
	padding:1px; background-color:#bbb;
}
.content #map_canvas img, .content #bigmap_canvas img {
	background-color:transparent;
}
.content,
.content p,
.content li,
.content td,
.content th,
.content input,
.content textarea,
.content select,
.content option {
	color:#555;
	font-size:13px;
}
.content a:active {	
/*
	padding-left:1px;
	margin-right:-1px;
*/
}
.content h2 {
	color:#333;
	font-size:18px;
	border-bottom:1px solid #083258;
	font-style:italic;
}


/* =================================
	6.	Home
================================= */



/* =================================
	7.	Directory
================================= */



/* =================================
	8.	Admin
================================= */
#AdminMenu {

}
#AdminMenu ul {
	list-style:none;
	margin:0; padding:0;
}
#AdminMenu li {
	float:left;
	
}
#AdminMenu a {
	float:left;
	display:block;
	color:#232323;
	font-size:12px;
	background:url('/images/rrhba/bg_content.jpg') repeat-x;
	height:30px;
}

div.actions {
	float:none; 
	width:auto;
	padding:0;
}
div.actions h3 {
	line-height:16px;
	border-bottom:1px solid #083258;
	margin-bottom:0;
	color:#333;
	font-style:italic;
	font-size:15px;
}
div.actions ul {
	border:1px dotted #999;
	border-top:none;
	padding:10px 10px 0 10px;
	margin:0 0 6px 0;
	list-style:none;
	overflow:hidden;
}
div.actions ul li {
	margin:0 6px 12px 0;
	float:left;
}


a.admin,
div.actions ul li a.admin,
td.actions a.admin {
	/*reset the generic cake styles */
	-moz-border-radius:0;
	border:none;
	text-shadow:0 0 0 #ffffff;
	background:url('/images/rrhba/all-icons.png') no-repeat 0 0 transparent;
	height:16px;
	width:16px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:3px 6px;
}
td.actions a.admin {
	padding:0;
}
a.review,
div.actions ul li a.review,
td.actions a.review {
	background-position:-388px -104px;
}
a.approve,
div.actions ul li a.approve,
td.actions a.approve {
	background-position:-66px -260px;
}
a.decline,
div.actions ul li a.decline,
td.actions a.decline {
	background-position:-20px -260px;
}
a.delete,
div.actions ul li a.delete,
td.actions a.delete {
	background-position:-388px -182px;
}
a.add,
div.actions ul li a.add,
td.actions a.add {
	background-position:-112px -260px;
}
a.remove,
div.actions ul li a.remove,
td.actions a.remove {
	background-position:-158px -260px;
}
a.edit,
div.actions ul li a.edit,
td.actions a.edit {
	background-position:-342px -26px;
}
a.moveLast,
div.actions ul li a.moveLast,
td.actions a.moveLast {
	background-position:-20px -494px;
	float:left;
	padding:0 4px;
}
a.moveForward,
div.actions ul li a.moveForward,
td.actions a.moveForward {
	background-position:-204px -260px;
	float:left;
	padding:0 4px;
}
a.moveBackward,
div.actions ul li a.moveBackward,
td.actions a.moveBackward {
	background-position:-250px -260px;
	float:left;
	padding:0 4px;
}
a.moveFirst,
div.actions ul li a.moveFirst,
td.actions a.moveFirst {
	background-position:-66px -494px;
	float:left;
	padding:0 4px;
}
a.rsvp,
div.actions ul li a.rsvp,
td.actions a.rsvp {
	background-position:-66px -494px;
	float:left;
	padding:0 4px;
}


/* =================================
	9.	Footer 
================================= */
#footer {
	background:url(/images/rrhba/bg_footer.jpg) repeat-x left 1px #fff;
	border:1px solid #cfcfcf;
	border-left:none; border-right:none;
	height:64px;
	padding:9px 70px 9px 60px;
	width:830px;
}
#footer p {
	color:#434343;
	font-size:11px;
	line-height:16px;
	margin:0; padding:0;
}
#footer p a {
	color:#434343;
	text-decoration:none;
}
#footer p a:hover {
	text-decoration:underline;
}
.ad {
	border:2px solid #083258;
}
.ad a{
	display:block;
}
.ad:hover {
	border:2px solid #0a7640;
}
.ad a:active {
	margin-top:1px;
}



/* =================================
	10.	Companies
================================= */
.actions {
}
div.index {
	width:auto;
	float:none;
	border-left:none;
	padding:0;
}
.Search p {
	margin-top:0;
	padding-left:6px;
	line-height:21px;
	font-size:14px;
}
.Search p a,
/* p.actions a, */
div.actions ul li a {
	text-decoration:none;
	font-size:13px;
	padding:2px 8px;
	background:#F9F9F9;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(198,198,198)),
	    color-stop(0.6, rgb(249,249,249))
	);
	background:-moz-linear-gradient(
		center top, 
		#F9F9F9, 
		#C6C6C6
	);
	border:1px solid #777;
	text-shadow:0 1px 0 #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 1px 2px;
	-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 1px 2px;
	outline:none;
}
	.Search p a.asc {
		background:
			url('/images/rrhba/bg_asc.gif') 92% center no-repeat,
			-webkit-gradient(linear, left top, left bottom,  color-stop(0.25, #F9F9F9), color-stop(0.9, #C6C6C6));
		background:
			url('/images/rrhba/bg_asc.gif') 92% center no-repeat,
			-moz-linear-gradient(center top, #F9F9F9, #C6C6C6);
		padding-right:16px;
	}
	.Search p a.desc {
		background:
			url('/images/rrhba/bg_desc.gif') 92% center no-repeat,
			-webkit-gradient(linear, left top, left bottom,  color-stop(0.25, #F9F9F9), color-stop(0.9, #C6C6C6));
		background:
			url('/images/rrhba/bg_desc.gif') 92% center no-repeat,
			-moz-linear-gradient(center top, #F9F9F9, #C6C6C6);
		padding-right:14px;
	}

	.Search p a:hover,
	.Search p a:focus,
	/* p.actions a:hover,
	p.actions a:focus, */
	div.actions ul li a:hover,
	div.actions ul li a:focus {
		text-decoration:none;
		background:#1B6EB4;
		background: -webkit-gradient(linear, left top, left bottom, from(#84C0E4), to(#1B6EB4));
		background-image: -moz-linear-gradient(top, #84C0E4, #1B6EB4);
		text-shadow:0 1px 0 #999;
	}
	.Search p a.asc:hover,
	.Search p a.asc:focus {
		background:
			url('/images/rrhba/bg_asc.gif') 92% center no-repeat,
			-webkit-gradient(linear, left top, left bottom, from(#84C0E4), to(#1B6EB4));
		background:
			url('/images/rrhba/bg_asc.gif') 92% center no-repeat,
			-moz-linear-gradient(center top, #84C0E4, #1B6EB4);
	}
	.Search p a.desc:hover,
	.Search p a.desc:focus {
		background:
			url('/images/rrhba/bg_desc.gif') 92% center no-repeat,
			-webkit-gradient(linear, left top, left bottom, from(#84C0E4), to(#1B6EB4));
		background:
			url('/images/rrhba/bg_desc.gif') 92% center no-repeat,
			-moz-linear-gradient(center top, #84C0E4, #1B6EB4);
	}

	.Search p a:active,
	/* p.actions a:active, */
	div.actions ul li a:active {
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 0px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 0px;
		margin-right:0;
		padding-left:8px;
	}
input[type=text] {
	background:url('/images/rrhba/bg_input-text.jpg') repeat-x left top #FFF;
	border:1px solid #e1dfe0;
	width:170px;
}
textarea {
	background:url('/images/rrhba/bg_input-text.jpg') repeat-x left top #FFF;
	border:1px solid #e1dfe0;
}
.Search .browseCategory {
	margin-top:12px;
	padding-right:20px;
}
.Search .browseCategory a {
	padding-top:4px;
	padding-bottom:4px;
	color:#000;
}
#CompanySearchForm,
#ProductIndexForm {
	float:left;
	width:60%;
}
#CompanySearchForm div,
#ProductIndexForm div {
	margin-bottom:0;
}
#CompanySearchForm .input,
#ProductIndexForm .input {
	float:left;
	clear:none;
	padding:0px 6px 12px 6px;
}
#CompanySearchForm .input label,
#CompanySearchForm .input input,
#ProductIndexForm .input label,
#ProductIndexForm .input input {
	float:left;
	clear:none;
	padding:0;
	height:21px;
	line-height:21px;
	font-size:14px;
}
#CompanySearchForm .input label,
#ProductIndexForm .input label {
	padding-right:8px;
}
#CompanySearchForm .submit,
#ProductIndexForm .submit {
	float:left;
	clear:none;
	margin:0;
	padding:0px 6px 10px 6px;
}
form .submit input[type="submit"],
button#addImageFile,
button#addBinaryFile {
	padding:3px 8px;
	background:#F9F9F9;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(198,198,198)),
	    color-stop(0.6, rgb(249,249,249))
	);
	background:-moz-linear-gradient(
		center top, 
		#F9F9F9, 
		#C6C6C6
	);
	border:1px solid #777;
	text-shadow:0 1px 0 #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 1px 2px;
	-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 1px 2px;
	outline:none;
}
	form .submit input[type=submit]:hover,
	form .submit input[type=submit]:focus,
	button#addImageFile:hover,
	button#addImageFile:focus,
	button#addBinaryFile:hover,
	button#addBinaryFile:focus  {
		background:#1B6EB4;
		background: -webkit-gradient(linear, left top, left bottom, from(#84C0E4), to(#1B6EB4));
		background-image: -moz-linear-gradient(top, #84C0E4, #1B6EB4);
		text-shadow:0 1px 0 #999;
		cursor: pointer;
	}
	form .submit input[type=submit]:active,
	button#addImageFile:active,
	button#addBinaryFile:active  {
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 0px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 0px;
	}
	form .submit input[type=submit]::-moz-focus-inner,
	button#addImageFile::-moz-focus-inner,
	button#addBinaryFile::-moz-focus-inner  {
		border:0;
	}

.SearchResults,
.categoryListings {
	border-top:1px solid #cfcfcf;
	background:url(/images/rrhba/bg_content.jpg) repeat-x #fff;
	margin:0 -20px;
}


.SearchResults h2,
.categoryListings h2 {
	margin:0.83em 20px 0 20px;
}
.SearchResults p.directoryInstructions,
.categoryListings p.directoryInstructions {
	padding:3px 20px 3px 26px;
	margin:0;
	border-bottom:1px solid #ddd;
}
.SearchResults h3,
.categoryListings h3 {
	margin:0.83em 20px 0 20px;
	font-size:14px;
	color:#333;
	font-style:italic;
	border-bottom:2px dotted #083258;
	padding-left:6px;
}
.SearchResults ul,
.categoryListings ul {
	margin:0; padding:0;
	list-style:none;
}

	li.vcard {
		background:url(/images/rrhba/bg_content.jpg) repeat-x #fff;
		border-bottom:1px solid #ddd;
		padding:1px 20px 6px 20px;
	}

.companyRight {
	float:right;
	font-size:12px;
	width:300px;
	padding-top:1.33em;
	text-align:right;
}
.companyRight .renomark { vertical-align:top; }
.companyLeft {
	float:left;
	width:300px;
}
li.vcard h4 {
	margin-bottom:0;
	padding:0;
	font-size:13px;
}
li.vcard p {
	margin-top:4px;
	margin-bottom:0;
}
li.vcard p.companyInfo {
	padding:0 0 0 6px;
	margin-bottom:0;
}
li.vcard dl {
	margin:0 20px 10px 20px;
/*	padding:0 10px 5px 10px; */
	padding:0;
	width: auto;
	overflow:hidden;
	border-bottom:1px dotted #999;
	clear:both;
}
	li.vcard dt {
		line-height: 12px;
		font-weight:normal;
		padding-left:0;
		border-bottom:1px dotted #999;
/*		margin:0 -10px 5px -10px; */
		margin:10px 0 8px 0;
	}
	li.vcard dd {
		margin-left:0;
		margin-top:0;	
		margin-bottom:8px;
		font-size:11px;
		line-height:15px;
		padding:0 10px;
		float:left;
		border-right:1px solid #999;
	}
	li.vcard dd a {
		font-size:11px;
		text-decoration:none;
	}
		li.vcard dd a:hover {
			text-decoration:underline;
		}
li.vcard .actions {
	clear:both;
}

	/* ====== Pagination ====== */
div.paging {
	padding:0 20px;
	clear:both;
}
div.paging a {
	background:#F9F9F9;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(198,198,198)),
	    color-stop(0.6, rgb(249,249,249))
	);
	background:-moz-linear-gradient(
		center top, 
		#F9F9F9, 
		#C6C6C6
	);
	padding:2px 5px;
	text-decoration:none;
	border:1px solid #777;
}
div.paging a:hover,
div.paging a:focus,
div.paging a:active,
div.paging span.current {
	margin:0;
	padding:2px 5px;
	border:1px solid #777;
	color:#000;
	text-shadow:0 1px 0 #999;
	background:#1B6EB4;
	background: -webkit-gradient(linear, left top, left bottom, from(#84C0E4), to(#1B6EB4));
	background-image: -moz-linear-gradient(top, #84C0E4, #1B6EB4);
}



/* =================================
	11.	Companies Detail
================================= */
.view h3 {
	font-size:16px;
}
.view .vcard h4,
h4.memberDetail {
	background-color:#f4f4f4;
	padding:0px 4px;
	line-height: 2em;
	margin:0;
	border-bottom:1px solid #ccc;
	margin-top:12px;
}
.view .vcard p {
	margin-top:3px;
	margin-bottom:0;
	padding-left:16px;
}

dl.categories {
	margin: 10px 0;
	padding:0 16px;
	width: auto;
	overflow:hidden;
}
	dl.categories dt {
		line-height: 2em;
		background:#f4f4f4;
		font-weight:bold;
		border-bottom:1px solid #ccc;
		margin:0 -16px;
		padding:0px 4px;
	}
	dl.categories  dd {
		margin-left:0;
		margin-top:0;
		font-size:13px;
		padding-left:3px;
		line-height:18px;
	}
#map_canvas {
	border:1px solid #ccc;
	width:auto;
	height:350px;
}
#bigmap_canvas {
	border:1px solid #ccc;
	width:auto;
	height:700px;
}
#CompanyEditForm fieldset,
#CompanyAddForm fieldset{
	margin-top:20px;
	background-color:transparent;
	padding-bottom:20px;
}
#CompanyEditForm fieldset legend,
#CompanyAddForm fieldset legend {
	background-color:transparent;
	color:#333;
	font-size:18px;
	font-style:italic;
}
#CompanyEditForm fieldset div,
#CompanyAddForm fieldset div {
	clear:both;
}
#CompanyEditForm fieldset label,
#CompanyAddForm fieldset label {
	font-weight:bold;
	font-size:14px;
	width:30%;
	float:left;
	display:block;
	padding:1%;
}
#CompanyEditForm fieldset input,
#CompanyAddForm fieldset input {
	width:65%;
	float:left;
	clear:none;
	padding:1%;
}
#CompanyEditForm fieldset select,
#CompanyAddForm fieldset select {
	width:67%;
	float:left;
	clear:none;
}
#CompanyEditForm fieldset .fullAd,
#CompanyEditForm fieldset .halfAd,
#CompanyEditForm fieldset .quarterAd {
	overflow:hidden;
}
#CompanyEditForm fieldset .fullAd a,
#CompanyEditForm fieldset .halfAd a,
#CompanyEditForm fieldset .quarterAd a {
	float:left;
}
#CompanyEditForm fieldset .fullAd div,
#CompanyEditForm fieldset .halfAd div,
#CompanyEditForm fieldset .quarterAd div {
	float:left;
	clear:none;
	width:300px;
}
#CompanyEditForm fieldset .fullAd div input,
#CompanyEditForm fieldset .halfAd div input,
#CompanyEditForm fieldset .quarterAd div input {
	width:10%
}
#CompanyEditForm fieldset .fullAd div label,
#CompanyEditForm fieldset .halfAd div label,
#CompanyEditForm fieldset .quarterAd div label {
	width:80%
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}
#CompanyEditForm fieldset div.checkbox,
#CompanyAddForm fieldset div.checkbox {

	margin-bottom:2px
}
#CompanyEditForm fieldset div.checkbox input,
#CompanyAddForm fieldset div.checkbox input {
	width:20px;
	float:left;
	clear:none;
	margin-top:4px;
}
#CompanyEditForm fieldset #CompanyAdImage .imageOptionsContainer {
	overflow:hidden;
	width: 260px;
	padding:0;
	float:left;
	clear:none;
	border:1px dotted #eee;
}
#CompanyEditForm fieldset #CompanyAdImage .imageOptionsContainer img,
#CompanyAddForm fieldset #CompanyAdImage .imageOptionsContainer img  {
	float:left;
}
#CompanyEditForm fieldset #CompanyAdImage .imageOptionsContainer div,
#CompanyAddForm fieldset #CompanyAdImage .imageOptionsContainer div   {
	clear:none;
	float:right;
	padding-right:0px;
	height:10px;
	width:150px;
}
#CompanyEditForm fieldset #CompanyAdImage div.input.text,
#CompanyAddForm fieldset #CompanyAdImage div.input.text {
	clear:right;
	float:right;
	padding-right:0px;
	height:10px;
	width:150px;
}
	#CompanyEditForm fieldset #CompanyAdImage div.input.text input,
	#CompanyAddForm fieldset #CompanyAdImage div.input.text input {
		width:24px;
	}

#CompanyEditForm fieldset .categorySelector,
#CompanyAddForm fieldset .categorySelector,
#ProductEditForm fieldset .categorySelector,
#ProductAddForm fieldset .categorySelector {
	overflow:hidden;
}
#CompanyEditForm fieldset .categorySelector h4,
#CompanyAddForm fieldset .categorySelector h4,
#ProductEditForm fieldset .categorySelector h4,
#ProductAddForm fieldset .categorySelector h4 {
	float:left;
	font-size:14px;
	padding:1%;
	margin:0 0 3px 0;
	width:30%;
}
#CompanyEditForm fieldset .checkboxSurround,
#CompanyAddForm fieldset .checkboxSurround,
#ProductEditForm fieldset .checkboxSurround,
#ProductAddForm fieldset .checkboxSurround {
	float:left;
	border:1px solid #ccc;
	width:67%;
	height:230px;
	clear:none;
	padding:0;
	overflow:auto;
}
#CompanyEditForm fieldset .checkboxSurround div.input.select .checkbox,
#CompanyAddForm fieldset .checkboxSurround div.input.select .checkbox,
#ProductEditForm fieldset .checkboxSurround div.input.select .checkbox,
#ProductAddForm fieldset .checkboxSurround div.input.select .checkbox {
	overflow:hidden;
	margin:0; padding:0;
	border-bottom:1px dotted #eee;
}
#CompanyEditForm fieldset .checkboxSurround div.input.select .checkbox:hover,
#CompanyAddForm fieldset .checkboxSurround div.input.select .checkbox:hover,
#ProductEditForm fieldset .checkboxSurround div.input.select .checkbox:hover,
#ProductAddForm fieldset .checkboxSurround div.input.select .checkbox:hover {
	background-color:#3399ff;
	color:#fff;
}
	#CompanyEditForm fieldset .checkboxSurround div.input.select .checkbox input,
	#CompanyAddForm fieldset .checkboxSurround div.input.select .checkbox input,
	#ProductEditForm fieldset .checkboxSurround div.input.select .checkbox input,
	#ProductAddForm fieldset .checkboxSurround div.input.select .checkbox input {
		margin:0;
		margin-top:2px;
	}
	#CompanyEditForm fieldset .checkboxSurround div.input.select .checkbox label,
	#CompanyAddForm fieldset .checkboxSurround div.input.select .checkbox label,
	#ProductEditForm fieldset .checkboxSurround div.input.select .checkbox label,
	#ProductAddForm fieldset .checkboxSurround div.input.select .checkbox label {
		font-size:13px;
		color:#555;
		padding:0 3px;
		font-weight:normal;
		width:280px;
		margin:0;
	}
	#CompanyEditForm fieldset .checkboxSurround div.input.select .checkbox:hover label,
	#CompanyAddForm fieldset .checkboxSurround div.input.select .checkbox:hover label,
	#ProductEditForm fieldset .checkboxSurround div.input.select .checkbox:hover label,
	#ProductAddForm fieldset .checkboxSurround div.input.select .checkbox:hover label {
		color:#fff;
	}

#coordinate_override_wrapper {
}
#coordinate_override_wrapper .input.text input#address {
	width:55%;
}
#coordinate_override_wrapper .input.text input[type=button] {
	width:50px;
	float:right;
	padding:3px 1%;
}

/* =================================
	12.	Categories
================================= */
ul.categoryList {
	list-style:none;
	margin:0; padding:20px 0 0 0;
	min-height:1080px;
}
	ul.categoryList li {
		margin:0; padding:0;
		font-size:12px;
		border-right:1px dashed #aaa;
		width:306px;
		min-height:36px;
	}
		ul.categoryList li a{
			display:block;
			width:302px;
			height:35px;
			padding-top:1px;
			padding-left:4px;
		}
		ul.categoryList li a:hover {
			width:299px;
			padding-left:3px;
			height:34px;
			padding-top:0;
			background:#F9F9F9;
			background:-webkit-gradient(
			    linear,
			    left bottom,
			    left top,
			    color-stop(0.19, rgb(198,198,198)),
			    color-stop(0.6, rgb(249,249,249))
			);
			background:-moz-linear-gradient(
				center top, 
				#F9F9F9, 
				#C6C6C6
			);
			text-decoration:none;
			border:1px solid #777;
		}
	ul.categoryList li.col1 {
		margin-left:0;
	}
	ul.categoryList li.col2 {
		margin-left:308px;
		border-right:none;
	}
	ul.categoryList li.coltopper {
		margin-top:-1080px;
	}
	ul.categoryList li.coltopper.col1 {
		margin-top:0;
	}


/* =================================
	13.	Categories Detail
================================= */
.categoryDetails {
	margin:0 -20px;
}
.categoryDetails h2 {
	margin:0.83em 20px 0 20px;
}
.categoryDetails p.directoryInstructions {
	padding:3px 20px 3px 26px;
	margin:0;
	border-bottom:1px solid #ddd;
}

.categoryListings .vcard h4 {
	background-color:transparent;
	border-bottom:none;
	margin:1.33em 0 0 0;
	line-height:1.5em;
	padding:0;
}
.categoryListings .vcard p {
	padding-left:0;
}
.categoryListings .vcard .actions {
	margin-bottom:1em;
}
#CategoryEditForm fieldset,
#CategoryAddForm fieldset{
	margin-top:20px;
	background-color:transparent;
	padding-bottom:20px;
}
#CategoryEditForm fieldset legend,
#CategoryAddForm fieldset legend {
	background-color:transparent;
	color:#333;
	font-size:18px;
	font-style:italic;
}
#CategoryEditForm fieldset div,
#CategoryAddForm fieldset div {
	clear:both;
}
#CategoryEditForm fieldset label,
#CategoryAddForm fieldset label {
	font-weight:bold;
	font-size:14px;
	width:30%;
	float:left;
	display:block;
	padding:1%;
}
#CategoryEditForm fieldset input,
#CategoryAddForm fieldset input {
	width:65%;
	float:left;
	clear:none;
	padding:1%;
}
#CategoryEditForm fieldset select,
#CategoryAddForm fieldset select {
	width:67%;
	float:left;
	clear:none;
}
#CategoryEditForm fieldset input[type="checkbox"],
#CategoryAddForm fieldset input[type="checkbox"] {
	width:20px;
	float:left;
	clear:none;
	margin-top:4px;
}


/* =================================
	14.	Homes / Products
================================= */
.homes.index,
.awardCategories.index {
	margin:0 -20px;
	border-top:1px solid #ddd;
}
.homeListing,
.awardListing {
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #FFFFFF;
	border-bottom:1px solid #ddd;
	padding:1px 20px 20px 20px;
	overflow:hidden;
}
h4.homeListingAddress,
.awardListingAddress {
	font-size:14px;
	margin-bottom:10px;
	padding:0;
}
h4.homeListingAddress span.homeListingPrice,
.awardListingAddress span.awardListingPrice {
	float:right;
	font-size:12px;

}
.homeListingImage {
	width:260px;
	float:left;
}
.homeListingImage img,
.awardListingImage img {
	width:250px;
}

.homeListingDetails {
	float:left;
}
.awardListingDetails {
	float:right;
	clear:both;
}
	.homeListingDetails div,
	.awardListingDetails div {
		width:90px;
		padding:0 0 2px 10px;
		float:left;
		font-weight:bold;
		clear:both;
	}
	.homeListingDetails .homeListingHours {
		font-weight:normal;
		clear:none;
		width:220px;
	}
	.homeListingDetails .homeListingStyle {
		font-weight:normal;
		clear:none;
		width:220px;
	}
	.homeListingDetails .homeListingBeds {
		font-weight:normal;
		clear:none;
		width:220px;
	}
	.homeListingDetails .homeListingArea {
		font-weight:normal;
		clear:none;
		width:220px;
	}
	.homeListingDetails .homeListingCity {
		font-weight:normal;
		clear:none;
		width:220px;
	}
	.homeListingDetails .homeListingBuilder {
		font-weight:normal;
		clear:none;
		width:220px;
	}

.homeListingSummary,
.awardListingSummary  {
	clear:both;
}
.awardListingSummary ol,
.awardListingSummary ul {
	list-style-position:inside;
}

.homeListing div.actions,
.vcard div.actions,
.awardListing div.actions {
	padding:10px 0;
	overflow:hidden;
	border:1px dotted #999999;
}
.awardListing div.actions {
	clear:both;
}

/* =================================
	15.	Homes Map
================================= */
.multi_home_map_wrapper {
	height:350px;
	overflow-y:scroll;
	margin-top:12px;
}
.map_house {
}
.browseListings {
	margin:20px 0;
	padding-right:20px;
}
.browseListings a {
	padding-top:4px;
	padding-bottom:4px;
	color:#000;
}
.browseListings a {
	text-decoration:none;
	font-size:13px;
	padding:2px 8px;
	background:#F9F9F9;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(198,198,198)),
	    color-stop(0.6, rgb(249,249,249))
	);
	background:-moz-linear-gradient(
		center top, 
		#F9F9F9, 
		#C6C6C6
	);
	border:1px solid #777;
	text-shadow:0 1px 0 #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 1px 2px;
	-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 1px 2px;
	outline:none;
}
	.browseListings a:hover,
	.browseListings a:focus {
		text-decoration:none;
		background:#1B6EB4;
		background: -webkit-gradient(linear, left top, left bottom, from(#84C0E4), to(#1B6EB4));
		background-image: -moz-linear-gradient(top, #84C0E4, #1B6EB4);
		text-shadow:0 1px 0 #999;
	}
	.browseListings a:active {
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 0px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 0px;
		margin-right:0;
		padding-left:8px;
	}

.homes.map {
	border-top:1px solid #CFCFCF;
	padding:20px;
	margin:0 -20px;
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #FFFFFF;
}
.map_house .homeListing {
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #FFFFFF;
	border-bottom:1px solid #ddd;
	padding:1px 20px 20px 20px;
	overflow:hidden;
}
.map_house h4.homeListingAddress {
	font-size:14px;
	margin-bottom:10px;
	padding:0;
}
.map_house h4.homeListingAddress span.homeListingPrice {
	float:right;
	font-size:12px;

}
.map_house .homeListingImage {
	width:160px;
	float:left;
}
.map_house .homeListingImage img {
	width:150px;
}

.map_house .homeListingDetails {
	float:left;
}
	.map_house .homeListingDetails div {
		width:90px;
		padding:0 0 2px 10px;
		float:left;
		font-weight:bold;
		clear:both;
	}
	.map_house .homeListingDetails .homeListingHours {
		font-weight:normal;
		clear:none;
		width:130px;
	}
	.map_house .homeListingDetails .homeListingStyle {
		font-weight:normal;
		clear:none;
		width:130px;
	}
	.map_house .homeListingDetails .homeListingBeds {
		font-weight:normal;
		clear:none;
		width:130px;
	}
	.map_house .homeListingDetails .homeListingArea {
		font-weight:normal;
		clear:none;
		width:130px;
	}
	.map_house .homeListingDetails .homeListingCity {
		font-weight:normal;
		clear:none;
		width:130px;
	}
	.map_house .homeListingDetails .homeListingBuilder {
		font-weight:normal;
		clear:none;
		width:130px;
	}

/* =================================
	16.	Homes Detail/Edit
================================= */

#ProductEditForm fieldset,
#AwardCategoryEditForm fieldset,
#AwardCategoryAddForm fieldset,
#AwardEditForm fieldset,
#ProductAddForm fieldset,
#AwardAddForm fieldset,
#HomeEditForm fieldset,
#HomeAddForm fieldset,
#ProductEditForm fieldset,
#ProductAddForm fieldset {
	margin-top:20px;
	background-color:transparent;
	padding-bottom:20px;
}
#AwardCategoryEditForm fieldset legend,
#AwardCategoryAddForm fieldset legend,
#AwardEditForm fieldset legend,
#AwardAddForm fieldset legend,
#HomeEditForm fieldset legend,
#HomeAddForm fieldset legend,
#ProductEditForm fieldset legend,
#ProductAddForm fieldset legend {
	background-color:transparent;
	color:#333;
	font-size:18px;
	font-style:italic;
}
#AwardCategoryEditForm fieldset div,
#AwardCategoryAddForm fieldset div,
#AwardEditForm fieldset div,
#AwardAddForm fieldset div,
#HomeEditForm fieldset div,
#HomeAddForm fieldset div,
#ProductEditForm fieldset div,
#ProductAddForm fieldset div {
	clear:both;
}
#AwardCategoryEditForm fieldset label,
#AwardCategoryAddForm fieldset label,
#AwardEditForm fieldset label,
#AwardAddForm fieldset label,
#HomeEditForm fieldset label,
#HomeAddForm fieldset label,
#ProductEditForm fieldset label,
#ProductAddForm fieldset label {
	font-weight:bold;
	font-size:14px;
	width:30%;
	float:left;
	display:block;
	padding:1%;
}
#AwardCategoryEditForm fieldset input,
#AwardCategoryAddForm fieldset input,
#AwardEditForm fieldset input,
#AwardAddForm fieldset input,
#HomeEditForm fieldset input,
#HomeAddForm fieldset input,
#ProductEditForm fieldset input,
#ProductAddForm fieldset input {
	width:65%;
	float:left;
	clear:none;
	padding:1%;
}
#AwardEditForm fieldset select,
#AwardAddForm fieldset select,
#HomeEditForm fieldset select,
#HomeAddForm fieldset select,
#ProductEditForm fieldset select,
#ProductAddForm fieldset select {
	width:67%;
	float:left;
	clear:none;
}

#HomeEditForm fieldset select#HomePossesionDateMonth,
#HomeAddForm fieldset select#HomePossesionDateMonth {
	width:27%;
	float:left;
	clear:none;
}
#HomeEditForm fieldset select#HomePossesionDateDay,
#HomeAddForm fieldset select#HomePossesionDateDay {
	width:20%;
	float:left;
	clear:none;
}
#HomeEditForm fieldset select#HomePossesionDateYear,
#HomeAddForm fieldset select#HomePossesionDateYear {
	width:20%;
	float:left;
	clear:none;
}

#AwardEditForm fieldset div.checkbox,
#AwardAddForm fieldset div.checkbox,
#HomeEditForm fieldset div.checkbox,
#HomeAddForm fieldset div.checkbox,
#ProductEditForm fieldset div.checkbox,
#ProductAddForm fieldset div.checkbox {

	margin-bottom:2px;
}
#AwardEditForm fieldset input[type="checkbox"],
#AwardAddForm fieldset input[type="checkbox"],
#HomeEditForm fieldset input[type="checkbox"],
#HomeAddForm fieldset input[type="checkbox"],
#ProductEditForm fieldset input[type="checkbox"],
#ProductAddForm fieldset input[type="checkbox"] {
	width:20px;
	float:left;
	clear:none;
	margin-top:4px;
}

#addImageFile { clear:both; }
#ImageFiles {
	overflow:hidden;
	padding-left:32%;
}

#ImageFiles input{
	clear:both;
	margin-top:5px;
}
#AwardEditForm fieldset #AwardPhotos .imageOptionsContainer, 
#HomeEditForm fieldset #HomePhotos .imageOptionsContainer,
#ProductEditForm fieldset #AwardPhotos .imageOptionsContainer {
	overflow:hidden;
	width: 260px;
	padding:0;
	float:left;
	clear:none;
}
#AwardAddForm fieldset #AwardPhotos .imageOptionsContainer img,
#AwardEditForm fieldset #AwardPhotos .imageOptionsContainer img,
#HomeEditForm fieldset #HomePhotos .imageOptionsContainer img,
#HomeAddForm fieldset #HomePhotos .imageOptionsContainer img,
#ProductEditForm fieldset #AwardPhotos .imageOptionsContainer img,
#ProductAddForm fieldset #AwardPhotos .imageOptionsContainer img {
	float:left;
}
#AwardAddForm fieldset #AwardPhotos .imageOptionsContainer div,
#AwardEditForm fieldset #AwardPhotos .imageOptionsContainer div,
#HomeEditForm fieldset #HomePhotos .imageOptionsContainer div,
#HomeAddForm fieldset #HomePhotos .imageOptionsContainer div,
#ProductEditForm fieldset #AwardPhotos .imageOptionsContainer div,
#ProductAddForm fieldset #AwardPhotos .imageOptionsContainer div {
	clear:none;
	float:right;
	padding-right:0px;
	height:10px;
	width:150px;
}
#AwardAddForm fieldset #AwardPhotos div.input.text,
#AwardEditForm fieldset #AwardPhotos div.input.text,
#HomeEditForm fieldset #HomePhotos div.input.text,
#HomeAddForm fieldset #HomePhotos div.input.text,
#ProductEditForm fieldset #AwardPhotos div.input.text,
#ProductAddForm fieldset #AwardPhotos div.input.text {
	clear:right;
	float:right;
	padding-right:0px;
	height:10px;
	width:150px;
}
	#AwardAddForm fieldset #AwardPhotos div.input.text input,
	#AwardEditForm fieldset #AwardPhotos div.input.text input,
	#HomeEditForm fieldset #HomePhotos div.input.text input,
	#HomeAddForm fieldset #HomePhotos div.input.text input,
	#ProductEditForm fieldset #AwardPhotos div.input.text input,
	#ProductAddForm fieldset #AwardPhotos div.input.text input {
		width:24px;
	}

#HomeEditForm fieldset div.inaccurate {
	margin:0; padding:0;
	background-color:red;
	overflow:hidden;
}
#HomeEditForm fieldset div.inaccurate label {
	color:#fff;
}
#HomeEditForm fieldset div.inaccurate p {
	clear:both;
	text-align:center;
	color:#fff;
}



/* =================================
	17.	Homes Detail
================================= */
.tabs { margin:30px 0; }
.tabNavigation {
    list-style: none;
    margin: 0 0 0 1px;
    padding: 0;
}
.tabNavigation li {
    display: inline;
}
.tabNavigation li a {
	padding:8px 16px;
	background:url(/images/rrhba/bg-tab.jpg) repeat-x 0 6px;
	border:1px solid #aaa;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-bottom:none;
	-webkit-box-shadow: rgba(40, 40, 40, 0.1) 0px -1px 2px;
	-moz-box-shadow: rgba(40, 40, 40, 0.1) 0px -1px 2px;
	outline:none;
	color:#b4b4b4;
	font-weight:bold;
	text-decoration:none;
}
.tabNavigation li.ui-state-active a,
.tabNavigation li a:hover {
	background:url(/images/rrhba/bg-tab.jpg) repeat-x 0 -15px;
	color:#000;
    padding-top: 7px;
	text-shadow:0 1px 0 #999;
	border:1px solid #777;
	border-bottom:1px solid #aaa;
}
.tabNavigation li a:focus {
	outline: 0;
}
div.tabs > div {
	padding: 5px;
	margin-top: 8px;
	border: 1px solid #ddd;
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #fff;
}

#map_canvas {
	height:423px;
	width:500px;
	margin:0 auto;
	padding:0;
}
#map_canvas div { padding:0; }

.ui-tabs .ui-tabs-hide {
	position:absolute;
	left:-10000px;
	width:612px;
	height:434px;
	overflow:hidden;
}

#photos {
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #fff;
	margin:0 auto !important;
}
#photos{
	visibility:hidden;
	text-align:center;
}
#photos img {
	background-color:transparent;
	margin:0 auto;
	padding:0;
	border:none;
}
ul.filmstrip {
	padding:0;
}

#photo-tab,
#map-tab,
#virtual-tour-tab {
	padding:10px 0;
}
#virtual-tour-tab {
	width: 614px;
	height: 395px;
}
.home-virtual-tour {
	background: url(../img/virtual-tour-button.jpg) no-repeat 0 0 #fff;
	display: block;
	margin: 100px auto 0;
	width: 181px;
	height: 178px;
	text-indent: -9999px;
	overflow: hidden;
}
.home-virtual-tour:focus,
.home-virtual-tour:active {
	background-position: 0 -205px;
}
.virtual-tour-description {
	overflow: hidden;
}
.virtual-tour-description .home-virtual-tour {
	background: url(../img/virtual-tour-small-button.jpg) no-repeat 0 0 #fff;
	display: block;
	float: left;
	margin: 0;
	height: 90px;
	overflow: hidden;
	text-indent: -9999px;
	width: 90px;
}
.virtual-tour-description .home-virtual-tour:hover {
	background-position: 0 -102px;
}

.awardDescription {
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #fff;
	padding:1em 20px 20px 20px;
	margin:0 -20px;
	border-top:1px solid #CFCFCF;
}
.awardDescription > h4 {
	border-bottom:1px solid #CFCFCF;
}
.homeDescription > h4,
.homeDetailsTable > h4 {
	color: #555;
	font-size:13px;
	border-bottom:1px solid #CFCFCF;
	text-align:left;
	margin:30px -20px 0 -20px;
	padding-left:20px;
}
.awardDescription > div {
	padding:0 10px;
}
.homeDescription > div,
.homeDetailsTable > div {
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #fff;
	padding:1em 20px 20px 20px;
	margin:0 -20px;
	border-bottom:1px solid #CFCFCF;
}
.homeQualifications {
	background:url("/images/rrhba/bg_content.jpg") repeat-x scroll 0 0 #fff;
	padding:1em 20px 20px 20px;
	margin:0 -20px;
}


/* =================================
	18.	Tips
================================= */
#TipEditForm fieldset,
#TipAddForm fieldset{
	margin-top:20px;
	background-color:transparent;
	padding-bottom:20px;
}
#TipEditForm fieldset legend,
#TipAddForm fieldset legend {
	background-color:transparent;
	color:#333;
	font-size:18px;
	font-style:italic;
}
#TipEditForm fieldset div,
#TipAddForm fieldset div {
	clear:both;
}
#TipEditForm fieldset label,
#TipAddForm fieldset label {
	font-weight:bold;
	font-size:14px;
	width:30%;
	float:left;
	display:block;
	padding:1%;
}
#TipEditForm fieldset input,
#TipAddForm fieldset input {
	width:65%;
	float:left;
	clear:none;
	padding:1%;
}

/* =================================
	19.	Misc
================================= */



body div.jGrowl div.jGrowl-notification div.header {
	font-size:14px;
}
body div.jGrowl div.jGrowl-notification div.message {
	background-color:transparent;
	clear:none;
	font-size:12px;
	font-weight:normal;
	margin:0;
	
}
pre.cake-debug {
	font-size: 90%;
	line-height: 120%;
}


/* ================================
	20. Award Nominations
================================ */
.award-description h4 {
	margin-bottom: 0;
}
.award-description ul {
	margin-top:0;
}
.award-form fieldset {
	margin-top:20px;
	background-color:transparent;
	padding-bottom:20px;
}
.award-form fieldset legend {
	background-color:transparent;
	color:#333;
	font-size:18px;
	font-style:italic;
}
.award-form fieldset div {
	clear:both;
}
.award-form fieldset label {
	font-weight:bold;
	font-size:14px;
	width:30%;
	float:left;
	display:block;
	padding:1%;
}
.award-form fieldset input {
	width:65%;
	float:left;
	clear:none;
	padding:1%;
}
.award-form fieldset select {
	width:67%;
	float:left;
	clear:none;
}
.award-form fieldset .checkbox label {
	width:80%;
	float:left;
	clear:none;
}
.award-form fieldset .checkbox input {
	width:20px;
	float:left;
	clear:none;
	margin:7px 0 0 0;
}
.award-form fieldset div.checkbox {
	margin-bottom:2px;
}
#addImageFile,
#addBinaryFile { clear:both; }
#ImageFiles,
#BinaryFiles {
	overflow:hidden;
	padding-left:32%;
}
#ImageFiles input,
#BinaryFiles input {
	clear:both;
	margin-top:5px;
}
.award-form fieldset #AwardPhotos .imageOptionsContainer {
	overflow:hidden;
	width: 260px;
	padding:0;
	float:left;
	clear:none;
}
.award-form fieldset #AwardPhotos .imageOptionsContainer img {
	float:left;
}
.award-form fieldset #AwardPhotos .imageOptionsContainer div {
	clear:none;
	float:right;
	padding-right:0px;
	height:10px;
	width:150px;
}
.award-form fieldset #AwardPhotos div.input.text {
	clear:right;
	float:right;
	padding-right:0px;
	height:10px;
	width:150px;
}
	.award-form fieldset #AwardPhotos div.input.text input {
		width:24px;
	}

.award-form fieldset div.inaccurate {
	margin:0; padding:0;
	background-color:red;
	overflow:hidden;
}
.award-form fieldset div.inaccurate label {
	color:#fff;
}
.award-form h3 {
	clear:both;
	padding-top:1em;
	margin-top:0;
}
.award-form .notice {
	background-color: transparent;
	font-size:11px;
	font-family:arial, Helvetica, sans-serif;
	font-style: italic;
}
#BestCondoNominationOverallValue,
#overall_value,
#BestKitchenNominationOverallValue,
#RenovationAwardNominationOverallValue,
#RenovationAwardNominationSquareFootageRenovated,
#RenovationAwardNominationRemedialCost,
#square_footage_renovated,
#overall_value,
#remedial_cost,
#NewHomeAwardNominationOverallValue {
	float:none;
}
input.blur {
	color: #999;
}
.award-form a[href$='.pdf'] {
	padding:0 0 0 20px; 
	background:transparent url(../img/page_white_acrobat.png) no-repeat center left; 
}
.award-form a[href$='.doc'] {
	padding:0 0 0 20px; 
	background:transparent url(../img/page_white_word.png) no-repeat center left; 
}
.award-form a[href$='.txt'],
.award-form a[href$='.rtf'] {
	padding:0 0 0 20px; 
	background:transparent url(../img/page_white_text.png) no-repeat center left; 
}
.award-form a[href$='.xls'] {
	padding:0 0 0 20px; 
	background:transparent url(../img/page_white_excel.png) no-repeat center left; 
}
.award-form a[href$='.avi'],
.award-form a[href$='.flv'],
.award-form a[href$='.mpg'],
.award-form a[href$='.mpeg'] {
	padding:0 0 0 20px; 
	background:transparent url(../img/page_white_film.png) no-repeat center left; 
}
.award-form a[href$='.mp3'],
.award-form a[href$='.wma'] {
	padding:0 0 0 20px; 
	background:transparent url(../img/page_white_music.png) no-repeat center left; 
}
.award-form fieldset select#NewHomeAwardNominationDatesOpenMonth {
	width:26%;
	float:left;
	clear:none;
}
.award-form fieldset select#NewHomeAwardNominationDatesOpenDay {
	width:20%;
	float:left;
	clear:none;
}
.award-form fieldset select#NewHomeAwardNominationDatesOpenYear {
	width:20%;
	float:left;
	clear:none;
}
.award-form fieldset .textarea label {
	width:50%;
}
