@charset "utf-8";
/*================================================================
Title: PAC Properties 
Created: 01.12.08 - v2.0
Designed By: www.amdesign.com
Website: 
Copyright © 2009
================================================================*/

@import 'forms.css';
@import 'browser.fixes.css';

* {
	margin:0;
	padding:0;
	}
body {
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	background:#1E1E1E url(../images/body_bg.jpg) no-repeat fixed center top;
	color: #dcddde;
	}
p {
	line-height:20px;
	color: #dcddde;
	margin: 0 0 15px 0;
	}
h1 {
	font-size:35px;
	color:#27bbff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
h2 {
	color:#ff9900;
	font-size:20px;
	font-weight:normal;
	margin: 0 0 10px 0;
	letter-spacing:-1px;
	}
h3 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background: #2e648a url(../images/h3_bg.gif) top right repeat-y;
	padding: 15px 0 15px 16px;
	margin: 0 0 20px 0;
	}
h4 {
	color:#27bbff;
	font-size:14px;
	font-weight:bold;
	margin: 0 0 4px 0;
	}
h5 {
	color:#8f8f8f;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	margin: 0 0 4px 0;
	}
h6 {
	color:#27BBFF;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
a:link, a:visited {
	color: #ff9900;
	outline: none;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #ff9900;
	text-decoration: none;
	}
	
ul {
	margin: 15px 0 15px 25px;
	}
li {
	line-height:20px;
	}
/* 
--------------------------------------------------------------------------
Main CSS
--------------------------------------------------------------------------
*/
#am_wrapper {
	width:100%;
	}
#wrapper {
	margin: 0 auto;
	text-align:left;
	width:960px;
	}
#pac_left {
	float:left;
	/* position:fixed; */
	width:300px;
	zoom:1;
	}
#pac_right {
	float:right;
	width:660px;
	zoom:1;
	}
#header {
	height:256px;
	position:relative;
	}
#inheader {
	height:256px;
	position:absolute;
	}
#logo {
	
	}
#logo img {
	margin: 50px 0 20px 35px;
	}
#property_locator {
	height:181px;	
	float:left;
	width:660px;
	}
#property_locator .property_locator {
	margin: 57px 0 20px 298px;
	}


#page_title {
	width:660px;
	background: #000;
	height:74px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	float:left;
	}
#page_title h1 {
	filter:alpha(opacity=100);
	opacity: 1;
	padding: 39px 0 0 26px;
	text-transform:uppercase;
	}




/* 
--------------------------------------------------------------------------
CONTENT CSS
--------------------------------------------------------------------------
*/
#content {
	width:660px;
	background: #0e0e0e;
	float:right;
	}
#text {
	padding: 20px 30px;
	min-height:450px;
	height:auto !important;
	height:450px;
	}
#text li {
	list-style:url(../images/icon_bullet.gif);
	}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 5px 10px 5px 10px;
	background: url(../images/checkbox_bg.gif) no-repeat;
	
}
#property_locator {
	color: #feeba9;
	font-weight:bold;
	font-size:11px;
	}
#property_locator .input_submit {
	vertical-align:middle;
	}
span.select {
	position: absolute;
	text-transform:uppercase;
	height: 21px;
	padding: 0 0 0 0;
	color: #feeba9;
	font-weight:bold;
	font-size:11px;
	background: url(../images/dropdown_bg.gif) right 6px no-repeat;
	overflow: hidden;
	}
span#selectcity {
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	}	
span#selectzip {
	width: 88px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	}
span#selectbedrooms {
	width: 61px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	}
span#selectbaths {
	width: 61px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	}	
	
#search_city {
	width:158px;
	margin: 0 11px 0 0;
	}
#search_zip {
	width:88px;
	margin: 0 11px 0 0;
	}
#search_bed {
	width:61px;
	margin: 0 11px 0 0;
	}
#search_bath {
	width:61px;
	margin: 0 11px 0 0;
	}
.odd {
	background:	#181818;
	}
.detail_landing {
	padding:20px;
	}

.detail_landing h5 {
	font-size:11px;
	font-weight:bold;
	color:#dcddde;
	font-style:normal;
	padding: 0 0 20px 0;
	}
.detail_data th {
	font-weight:bold;
	text-align:center;
	}
.detail_data th.bedroom {
	width:60px;
	}
.detail_data th.bath {
	width:195px;
	}
.detail_data th.price {
	width:45px;
	}
.detail_data td {
	border-bottom:1px solid #464646;
	padding:6px 0;
	text-align:center;
	}
.detail_data td.btn_more_info {
	text-align:right;
	padding:13px 0;
	}
.detail_data td.btn_more_info a {
	margin: 0 0 0 8px;
	}
.detail_image {
	background:transparent url(../images/icon_line.gif) repeat-y scroll 216px 0;
	width:260px;
	}
.detail_image h4 a {
	color:#27bbff;
	text-decoration:none;
	}
.detail_image h4 a:hover {
	text-decoration:underline;
	}
.detail_image img {
	width:171px;
	}
	

.pagination {
	padding:10px 0;
	text-align:center;
	}
.pagination a {}
.pagination a:hover {}
.pagination a.prev	{ margin-right:10px; }
.pagination a.next	{ margin-left:10px; }
.pagination span {}



a.btn1 {
	background: url(../images/icon_arrow.gif) right center no-repeat;
	padding: 0 10px 4px 0;
	font-size:10px;
	color:#27bbff;
	text-decoration:none;
	font-weight:bold;
	margin: 0 0 10px 0;
	text-transform:uppercase;
	}
a:hover.btn1 {
	text-decoration:underline;
	}

.detail_listing {
	padding: 20px 0;
	}
#gallery_wrapper {
	background:#181818 none repeat scroll 0 0;
	margin:0 0 20px;
	overflow:hidden;
	padding:20px;
	}
#property_images {
	height:150px;
	overflow:hidden;
	width:227px;
	}
#property_images .slide {}
#property_images .slide img {
	width:227px;
	}
#property_thumbs {
	margin-top:15px;
	}
#property_thumbs .thumb {
	float:left;
	height:54px;
	margin-bottom:3px;
	margin-right:3px;
	overflow:hidden;
	width:54px;
	}
#property_thumbs .thumb img {
	border:2px solid #181818;
	height:50px;
	width:50px;
	}
#property_thumbs .thumb a:hover img {
	border-color:#FFFFFF;
	}


/* 
--------------------------------------------------------------------------
SIDEBAR CSS
--------------------------------------------------------------------------
*/
#sidebar {
	margin:67px 0 0 15px;
	width:208px;
	}

#cta_box {
	background: url(../images/sidebar_bg.png) 0 0 no-repeat;
	padding: 0 14px 14px 14px;
	}
#cta_box h4 {
	margin: 0 0 4px 0;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	}
#cta_box h4 a {
	color:#27bbff;
	text-decoration:none;
	}
#cta_box p {
	margin: 0 0 6px 0;
	line-height:16px;
	}
#cta_box img {
	margin: 14px 0 4px 0;
	}
#listing_neighborhood {
	background: url(../images/sidebar_bg.png) 0 0 no-repeat;
	}
.side_listing_header {
	background:#181818;
	padding: 17px 14px 14px 14px;
	}
.side_listing_header img {
	margin: 0 0 10px 0;	
	}
.sidenav_neighborhood {
	padding: 15px;	
	}
.sidenav_neighborhood a:link, .sidenav_neighborhood a:visited {
	display:block;
	padding: 6px 0;
	}
.sidenav_neighborhood a:hover, .sidenav_neighborhood a:active {
	
	}

/* 
--------------------------------------------------------------------------
FOOTER CSS
--------------------------------------------------------------------------
*/
#footer {
	float:left;
	padding: 40px 0 0 20px;
	}
#footer a:link, #footer a:visited {
	margin: 0 0 6px 12px;
	display:block;
	float:left;
	}
#footer a:hover, #footer a:active {
	
	}
#siteby {
	float:right;
	padding: 33px 10px 0 0;
	}
#siteby img {
	margin: 8px 10px 0 0;
	}
/* 
--------------------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------------------
*/

img {
	border:0;
	}
.imgLeft {
	float: left;
	margin: 0 10px 0 0px;
	}
.imgRight {
	float: right;
	margin: 0 0 0 10px;
	}
.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.no_flash {
	display:none;
	}



/* 
--------------------------------------------------------------------------
NEWS CSS
--------------------------------------------------------------------------
*/

.news_listing {
	padding:20px;
}

.news_listing .news_image {
	margin-right:20px;
	width:180px;
}

.news_listing .news_content {
	width:360px;
}

.news_listing .news_content h2 {
	font-size:16px;
	margin-bottom:3px;
}

.news_listing .news_content h2 a {
	text-decoration:none;
}

.news_listing .news_content h2 a:hover {
	color:#FFFFFF;
}

#news {}

#news .news_image {
	margin:0 20px 15px 0;
}

#news .news_content {}

#news .news_content h2 {
	margin-bottom:3px;
}

#news .news_content h4 {
	margin-bottom:20px;
}


/* 
--------------------------------------------------------------------------
NO FLASH CONTENT
--------------------------------------------------------------------------
*/

/* HOME PAGE */
#no_flash_home {
	margin:0 auto;
	text-align:left;
	width:960px;
}

#no_flash_home .home_left {
	padding-top:70px;
	width:250px;
}

#no_flash_home .logo {
	display:block;
	margin:0 auto 30px;
	width:164px;
}

.no_flash_toplinks {
	color:#27BBFF;
	text-align:center;
	clear:both;
}

.no_flash_toplinks a {
	color:#27BBFF;
	font-size:12px;
	margin:0 7px;
	text-decoration:none;
	text-transform:uppercase;
}

.no_flash_toplinks a:hover {
	color:#FFFFFF;
}

#no_flash_home .no_flash_news {
	background:#181818 none repeat scroll 0 0;
	margin:20px auto 0;
	padding:12px;
	width:180px;
}

#no_flash_home .news_item {
	margin-top:20px;
}

#no_flash_home .top {
	margin-top:0px !important;
}

#no_flash_home .no_flash_news h4 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 4px;
	text-transform:uppercase;
}

#no_flash_home .no_flash_news h4 a {
	color:#27bbff;
	text-decoration:none;
}

#no_flash_home .no_flash_news p {
	line-height:normal;
	margin:0;
}

#no_flash_home .no_flash_news img {
	margin:0 0 4px;
}

#no_flash_home .home_right {
	padding-top:140px;
}

#no_flash_home .property_locator {
	float:right;
	margin-bottom:15px;
}

#propertySearchForm {
	
}

#propertySearchForm select.styled {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	top:-12px;
}

#propertySearchForm select.styled option {
	background:#181818 none repeat scroll 0 0;
	border:0 none;
	color:#CCCCCC;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	padding:5px 10px;
}

#propertySearchForm #lbl_petfriendly {
	color:#FEEBA9;
	font-weight:bold;
	position:relative;
	text-transform:uppercase;
	top:-14px;
}

#propertySearchForm .checkbox {
	position:relative;
	top:-13px;
}

#propertySearchForm .input_submit {
	margin-left:10px;
	position:relative;
	top:-5px;
}

/* SUB PAGE */
#no_flash_logo {
	margin-left:-50px;
	
}

#no_flash_logo .logo {

}

#no_flash_logo .logo img {

	margin: 60px 0 30px 80px;
}

#no_flash_logo .no_flash_toplinks {
	
}

.sub #propertySearchForm select.styled {
	top:-6px;
}

.sub #propertySearchForm #lbl_petfriendly {
	top:-3px;
}

.sub #propertySearchForm .checkbox {
	
}

.sub #propertySearchForm .input_submit {
	margin: 0 -50px 0 0px;
}
