@charset "utf-8";
body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	background-color:#000;
	color:#FFF;
}
a {
	text-decoration:none;
	color:#FF4DA6;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:1.8em;
	margin:0;
}
h2 {
	font-size:1.6em;
	color:#FF4DA6;
}
h3 {
	font-size:1.2em;
	color:#FF4DA6;
}
input, select, textarea {
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#2C2C2C;
	margin:0;
	padding:0;
}
#header {
	background-color:#000;
	border-bottom:solid 1px #494949;
	padding:3px 0 3px 0;
	font-size:.9em;
}
#header-content {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	line-height:22px;
}
#header-content .notice {
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 5px 0 5px;
}

#header-content .notice .imp-notice {
	color: #FF4DA6;
}

#header-content .notice:hover {
	color: #000000;
	background: #FFFFFF;
}


#header-content img {
	vertical-align:middle;
	display:block;
	border-style:none;
}
#header-content ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}
#header-content li {
	display:block;
	border-right:dotted 1px #666;
	float:left;
	padding:0 8px 0 8px;
}
#header-content .last {
	border-right-style:none;
}
#header-content a {
	text-decoration:none;
	color:#FFF;
	font-weight:normal;
}
#header-content a:hover {
	color:#FF4DA6;
}
#logo {
	background-image:url(../images/logo_bg.gif);
	background-repeat:repeat-x;
	background-color:#000;
}
#logo-content {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#logo-content img {
	margin-left:8px;
	border-style:none;
}
#main {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-30px;
}
ul#nav, ul#nav li {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#nav {
	float:right;
}
ul#nav li {
	float:left;
	margin-left:5px;
	text-align:center;
	font-weight:bold;
	background-color:#000;
}
ul#nav .imp a {
	background-color:#FF4DA6;
}
ul#nav a {
	float:left;
	padding:8px 0;
	text-decoration:none;
	color:#FFF;
	background-color:#353535;
}
ul#nav a:hover {
	color:#2C2C2C;
	background:#FFF;
}
ul#nav li.activelink a, ul#nav li.activelink a:hover {
	background:#202020;
	color:#FFF;
}
ul#nav li.activelink-imp a:hover {
	background-color:#FF4DA6;
	color:#FFF;
}
#home-link {
	width:5em;
}
#for-rent-link {
	width:11em;
}
#for-sale-link {
	width:10em;
}
#upload-property-link {
	width:13.5em;
}
#vouchers-link {
	width:9em;
}
.voucher {
	font-size:.8em;
	color:#000;
}
#main-content {
	background:#202020;
	margin:16px 0;
	width:980px;
}
#main-content-container {
	margin:15px;
	padding-bottom:5px;
	color:#FFF;
	background-color:#353535;
}
#two-columns {
	width:950px;
	margin-top:15px;
}
#two-columns .container {
	margin:0;
	text-align:left;
}
#left {
	float:left;
	padding:0 15px 15px 15px;
	width:680px;
}
#left h1 {
	margin:0;
	padding:0;
	color:#FFF;
}
#right {
	margin:0 15px 0 715px;
}
.post {
	font-size:1.1em;
}
#right .special-box {
	color:#000;
	margin-bottom:15px;
	list-style-type:none;
}
#right .special-box h3 {
	color:#000;
}
#right .special-box .content {
	padding:5px 15px 15px 15px;
	color:#FFF;
	background-color:#FF4DA6;
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:1.1em;
	font-weight:bold;
}
#right .special-box p {
	margin:0;
	padding:0;
}
#right .special-box h3 {
	margin:0;
	padding:5px 0 0 15px;
	background-color:#FF4DA6;
}
#right .box {
	color:#000;
	margin-bottom:15px;
	list-style-type:none;
}
#right .box .content {
	padding:15px;
	background-color:#CCC;
	background-position:bottom;
	background-repeat:repeat-x;
}
#right .box h3 {
	margin:0;
	padding:5px 0 3px 15px;
	color:#FFF;
	background-color:#171717;
}
#right .box h3 a {
	color:#FFF;
	text-decoration:none;
}
#right .box h3 a:hover {
	color:#FF4DA6;
	text-decoration:none;
}
#right .box .form-item select {
	width:100%;
}
#right .box .form-item input, #right .box .form-item textarea {
	width:98%;
}
#right .box .img {
	vertical-align:middle;
	border-style:none;
}
.box .content a {
	color:#000;
}
.box .content a:hover {
	color:#000;
	text-decoration:underline;
}
.box p {
	margin:8px 0 8px 0;
	padding:0;
}
.box form {
	margin:-8px 0 0 0;
}
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}
.box ul.wizard {
	margin:0;
	padding:0;
	list-style-type:none;
	border-top:solid 1px #F3F3F3;
}
.box ul.wizard li {
	padding:.5em 0 .5em 0;
	border-bottom:solid 1px #F3F3F3;
}
.box ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.box img {
	vertical-align:middle;
}
.box .step {
	margin-right:.8em;
	vertical-align:middle;
}
.box .emphasis {
	font-size:1.3em;
	font-weight:bold;
}
#advanced-search {
	margin:0;
}
#search-slider {
	margin-left:10px;
}
.featured-properties {
	border-top:solid 6px #282828;
}
.featured-property {
	margin:0;
	padding:15px 0 15px 0;
	border-bottom:solid 6px #282828;
	width:100%;
}
.featured-property h2 {
	margin:0;
	padding:0;
}
.featured-property .subhead {
	font-size:1.2em;
	font-weight:bold;
}
.featured-property .container {
	margin:15px 5px 0 0;
	text-align:left;
}
.featured-property .image {
	float:left;
	width:250px;
}
.featured-property .buttons {
	float:right;
	width:110px;
	padding:0;
}
.featured-property .description {
	margin:0 125px 0 265px;
}
.featured-property .description img {
	border-style:none;
}
.featured-property .description p {
	margin:0 0 5px 0;
}
.featured-property .image img {
	border:solid 1px #606060;
}
.featured-property ul.property-features {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
.featured-property ul.property-features li {
	padding:3px;
	width:100%;
	background-color:#171717;
	color:#999;
	margin:0 0 3px 0;
	text-align:center;
	float:left;
	clear:left;
}
.featured-property ul.property-features li a {
	display:block;
	color:#FFF;
	text-decoration:none;
}
.featured-property ul.property-features li a:hover {
	display:block;
	color:#FF4DA6;
	text-decoration:none;
}
#slideshow {
	position:relative;
	z-index:0;
}
.noflash {
	padding:15px;
	text-align:center;
	font-size:1.3em;
	background:#000;
	color:#FFF;
}
#page-head, #page-head2 {
	margin:15px 15px -15px 15px;
	background:#171717;
	color:#FFF;
	font-size:1.3em;
	padding:15px;
	display:block;
}
#page-head h1 {
	color:#FF4DA6;
	margin:0;
	padding:0;
	font-size:1.5em;
}
#page-head2 h1 {
	color:#FFF;
	margin:0;
	padding:0;
	font-size:1.5em;
}
#page-head h2 {
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:0;
}
#page-head img {
	border-style:none;
}
#page-head .titles {
	float:left;
	display:inline;
}
#page-head .rating {
	float:left;
	width:25%;
	margin:9px 0 0 30px;
}
#page-head .pdf {
	width:25%;
	text-align:right;
	margin:28px 0 0 75%;
}
#page-head #rating-box {
	background-image:url(../images/rating_bg.gif);
	background-repeat:no-repeat;
	width:250px;
	height:35px;
	padding:5px 0 0 10px;
	color:#000;
	font-size:.9em;
	line-height:25px;
}
#page-head #rating-box img {
	vertical-align:middle;
}
#main-content-container .content-page {
	margin:0;
	padding:15px 0 0 0;
}
#main-content-container .content-page .description p {
	margin:0 0 15px 0;
	padding:0;
}
.info {
	margin-right:-20px;
}
.info-list h3 {
	margin:0 0 5px 0;
	padding:0;
	color:#FF4DA6;
}
.info-list ul {
	margin:0;
	padding:0;
}
.info-list li {
	margin:0 0 0 20px;
}
.info-list .info-list-content {
	margin-right:15px;
}
.key-features {
	width:35%;
	float:left;
}
.key-features-content {
	background-color:#171717;
	color:#FFF;
	margin-right:15px;
	padding:15px;
}
.key-features a {
	color:#FFF;
	border-bottom:dotted 1px #FF4DA6;
	text-decoration:none;
}
.key-features a:hover {
	text-decoration:none;
	color:#FF4DA6;
}
.map {
	margin-left:35%;
}
.map-content {
	background:#99b3cc;
	margin-right:15px;
	padding:15px;
}
#footer {
	clear:both;
	font-size:.9em;
	color:#999;
	margin-top:15px;
	padding:0 15px 30px 15px;
	text-align:left;
}
#footer a {
	color:#FFF;
}
#copyright {
	width:69%;
	float:left;
	text-align:left;
}
#pirrone-design {
	width:29%;
	float:right;
	text-align:right;
}
#pirrone-design img {
	vertical-align:middle;
	border-style:none;
}
.form {
	margin:0;
	padding:10px 0 0 0;
	border-top:solid 6px #202020;
}
.form fieldset {
	margin:10px 0 10px 0;
	padding:10px 0 20px 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#252525;
	border-top-style:none;
	border-right-style:none;
	border-left-style:none;
	font-size:1.1em;
}
.form .input {
	width:160px;
}
.form select {
	width:164px;
}
.form fieldset textarea {
	width:500px;
}
.form legend {
	font-weight:bold;
	color:#FF4DA6;
	padding:0;
	margin:0;
	font-size:1.2em;
}
.form fieldset label {
	text-align:left;
	float:left;
	width:140px;
	margin:0 0 0 18px;
	padding:0;
	color:#FFF;
	font-weight:bold;
}
.form label img {
	vertical-align:middle;
}
.form fieldset p {
	float:left;
	width:50%;
	margin:6px 0 0 0;
	padding:0;
	line-height:1.8em;
}
.form .doubleColumn {
	width:100%;
}
.form .button-container {
	text-align:center;
	padding-top:5px;
}
.form .button-container img {
	border-style:none;
}
.form .errors {
	border:solid 1px #CCC;
	padding:15px 15px 15px 30px;
	background-color:#FCFDC6;
}
.form .optional {
	color:#FF4DA6;
	font-size:smaller;
}
.introtext, .confirmation, .text {
	font-size:1.1em;
	margin:0 0 15px 0;
	padding:0;
}
.text {
	text-align:justify;
}
.introtext p {
	margin:0;
	padding:0;
}
p.introtext a {
	color:#FF4DA6;
}
.tooltip {
	background-color:#000;
	color:#FFF;
}
.pagination {
	text-align:center;
	margin:0;
}
.pagination label {
	margin-left:40px;
}
#frmPagination1 {
	padding:0 0 15px 0;
}
#frmPagination2 {
	padding:15px 0 0 0;
}
.no-records {
	border:solid 1px #CCC;
	padding:0 15px 15px 15px;
	background-color:#FCFDC6;
	color:#000;
}
.no-records p {
	margin:15px 0 0 0;
	paddding:0;
}
#images_list ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#images_list li {
	float:left;
	margin:5px 5px 0 0;
	width:108px;
	height:108px;
}
#images_list li a {
	border:solid 2px #333;
}
#images_list li .tag, #images_list li a.tag:hover {
	display:block;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	padding-top:2px 2px 2px 2px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}
#images_list li .no-tag, #images_list li a.no-tag:hover {
	display:block;
	background:none;
}
#images_list .box-link {
	display:block;
	height:90px;
}
#images_list li .delete_button {
	margin-top:72px;
	margin-left:3px;
}
#images_list li img, #images_list li a {
	border-style:none;
	background:none;
	color:none;
	text-decoration:none;
}
#images_list li a:hover {
	background:none;
	color:none;
	text-decoration:none;
}
#upload_loading {
	display:none;
	text-align:center;
	width:100%;
	float:left;
	background:black;
	color:#FFF;
	font-weight:bold;
	padding:10px 0 10px 0;
}
.ui-accordion-container {
	margin:0;
	padding:0;
	list-style-type:none;
}
.ui-accordion-container .ui-accordion-link {
	display:block;
	background-color:#000;
	padding:5px;
	border-bottom:solid 1px #333;
	color:#FFF;
	text-decoration:none;
}
.ui-accordion-container .ui-accordion-link:hover {
	background-color:#FF4DA6;
}
.ui-accordion-container .ui-accordion-data {
	padding:15px 15px 0 15px;
	background-color:#CCC;
}
