/* reset */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }body { line-height:1; }article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; } ins { background-color:#ff9; color:#000; text-decoration:none; } mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } table { border-collapse:collapse; border-spacing:0; } hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; } input, select { vertical-align:middle; }img{display:block;}/* < reset */

/* clearfix */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
.clearfix { display: inline-block; }html[xmlns] 
.clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear{clear:both;}/* < clearfix */


/* yellow F5CA0C */
/* navy blue 0D295E */
/* light blue 97C328 */
/* light grey F3F3F3 */

body{font-family: Arial, Tahoma, sans-serif; background:#003366; font-size:12px; color:#333; line-height:20px;}
/* typography */
a{color:#333;
			-webkit-transition: 0.25s;
			-moz-transition: 0.25s;
			transition: 0.25s; 
}
a:hover{color:#97C328}
.error{color:#C00;}
.mapSearch  a{color:#000000; font-weight:bold;}
	.mapSearch a:hover{color:#97C328;}


/* font */
h1, .nav, h2{font-family:'ITCAvantGardeGothicStdMedium'; text-transform:uppercase; font-weight:normal;}
h1{font-size:20px; margin-bottom:10px;}
/* header */
.header{height:290px; position:relative; margin-bottom:20px;}
	/*.nav{position:absolute; position:right; background:url('bg_70.png'); padding:5px 0 5px 5px; right:10px; z-index:1; border-radius:0 0 10px 10px;}*/
	.nav{position:absolute; position:right; padding:253px 0 0px 5px; z-index:1; height:45px; width:96.5%;}
		.nav li{float:right; margin-right:12px;}
		.nav a{line-height:40px; padding:0 15px; border-radius: 8px 0 8px 0; background:#D0E598; float:left; color:#333333; text-decoration:none; text-transform:uppercase; background-position: top; background-repeat:repeat-x;
			-webkit-transition: 0.25s;
			-moz-transition: 0.25s;
			transition: 0.25s; 		
		}
		.nav a:hover{background:#FFF; color:#000000;}
	.logo{position:absolute; z-index:1;}	
		.logo img{border-radius:0 0 0 15px; margin-top: 75px;}
		
	.slideshow{position:absolute; right:0; width:610px; z-index:0; margin-top: 55px;}
		.slideshow li{position:absolute;}
		.slideshow img{border-radius:0 0 0 0; height: 225px; width: 610px; float: right;}
		
	#mini_search{z-index:2; position:absolute; left:35px; bottom:0; padding:0px; border-radius:0 0 0 0;
}
		#mini_search input[type="text"]{margin-right:5px; height: 20px; color: #64a8ba; font-size:11pt; font-weight: bold;}
		#mini_search input[type="submit"]{width:auto; margin-right:0px !important; padding: 7px;}
		
.featuredListingsWrapper{float:right; width:220px; background:#F3F3F3; border-radius:15px; margin-bottom:20px;}
.rounded_image{background:#FFF; padding:10px; border-radius:15px; float:left; margin-bottom:10px; }
	.rounded_image img{
		border-radius:5px;
	}
.rounded_image:hover{background:#97C328;}
.featuredListingsWrapper .details{padding:0 10px 10px 10px; text-align:right; font-size: 8pt;}
.featuredListingsWrapper .details a{text-transform:uppercase; text-decoration:none; color:#343434;}

#quickSearchFormBar{background:url('search_bar.png'); width:520px; height:110px; margin-bottom:10px;}

.rounded_backing{background:#F3F3F3; border-radius:20px 20px 0 20px; padding:20px; margin-bottom:10px;}

.rounded_backing_login{background:#C6DE84; border-radius:20px; padding:20px; margin-bottom:20px;}

.logout{color:#CC0000;}
	
/* headings */
.rounded_heading{border-radius:0 15px 0 0; background:#cae1e7; line-height:24px; font-size:18px; padding:5px 10px; margin-bottom:10px; border-bottom: 7px solid #343434; background-image:url(headingback2.jpg); background-position: top; background-repeat:repeat-x;}
	.rounded_heading {color:#000;}
	.rounded_heading strong{color:#629301; font-weight:normal;}
	.rounded_heading a{color:#000000; text-decoration:none;}
.remove_padding_20{margin:-20px -20px 10px -20px;}
.remove_side_padding_20{margin:0 -20px 10px -20px;}
.rounded_backing h2{background:#E2E2E2; line-height:24px; font-size:18px; padding:10px; margin-bottom:10px;}

#links{background:#C0AF95; padding:20px; border-radius:0 0 0 0; background-image:url(linksback2.jpg); background-position: bottom; background-repeat:repeat-x; height: 110px;}
#links ul.first {width:190px; float:left;}
#links li {background:url('bullet.gif') 0 6px no-repeat; padding-left:18px;}

/* footer */
.bottom_links{background:url('footer.png') blue; line-height:60px; padding-bottom:20px; color:#FFF; text-align:center; border-radius:0 0 0 0;}
	.bottom_links a{color:#FFF;}
	.bottom_links a:hover{color:#98C429;}
	.bottom_links .bottom_nav{margin-left:20px;}
	.bottom_links li{float:left; margin-right:10px;}
	
	#copyrights{text-align:right; padding-right:20px;}
		#copyrights a{color:#98C429; text-decoration:none;}
		#copyrights a:hover{color:#FFF; text-decoration:underline;}

/* form */
input, select, textarea, a.button{font-size:12px; border:1px solid #CCC; border-radius:0px; padding:4px; float:left; text-decoration:none;}
select{padding:5px !Important;}
input[type="submit"], a.button{
	background:#343434; text-transform:uppercase; color:#FFF; border:none; cursor:pointer;
			-webkit-transition: 0.25s;
		-moz-transition: 0.25s;
		transition: 0.25s; 
	}
input[type="submit"]:hover, a.button:hover{background:#FFF; text-transform:uppercase; color:#000; border:none;}

.button.alt{background:#343434 !important; color:#FFF !important;}
.button.alt:hover{background:#FFF !important; color:#000 !important;}

/* misc */
#CookieWarning{display:none; border:none !important;}

.bullets li, p.error{background:url('bullet.gif') 0 6px no-repeat; padding-left:18px; }
.bullets2 li, p.error{background:url('bullet2.gif') 0 6px no-repeat; padding-left:18px; }

/* columns */
#SiteFrame{width:1000px; margin:0 auto; background:#FFF;}
.mainContent{padding:0 20px;}
.centerBlockWrapper{width:520px;}
.leftBlockWrap{float:right; width:800px;}
.leftBlock{float:left; width:180px; margin-left:20px;}

/* advanced search */
form label{float:left; width:200px; line-height:25px;}
form li{margin-bottom:10px; float:left;}

.search_features li{float:left; width:200px;}
.search_features{float:left;}
.main_search_fields li{width:760px;}
.main_search_fields{float:left;}

.state_fields select{margin-right:10px;}



.quickSearchBar{position:relative;}
.quickSearchBar input{font-size:25px;}
.quickSearchBar .button:hover{background:#97C328; color:#FFF;}

.date_check{font-size:12px; position:absolute; width:233px; height:65px; padding-left:10px;}
.date_check input{padding:4px 2px; margin-right:2px; font-size:12px;}
.date_check label{float:none; display:block;}

.date_check.in{margin:95px 0 0 20px;}
.date_check.out{margin:95px 0 0 266px;}

.ico_cal{background:url('icon_calendar.png') no-repeat; width:26px; height:26px; float:left; text-indent:-999999999999px;}
.search_bar{position:absolute; margin:36px 0 0 20px;}
#quick_search_term{margin-right:5px; width:404px;}

.providerLinks a{float:left; margin-right:5px;}

.myNotifications div{width:760px; float:left;}
.myNotifications label{width:500px;}
.myNotifications input{margin-right:10px;}


/* details page */
.numberOfObjectsFoundInfoAndPageSelectorAndSearchControlsWrapper{}

.searchControls{}
.searchControls li{float:left;}
.searchControls li a{float:left; margin-right:5px;}

.listingControls li{float:left; padding:0 5px;}



	
.searchResultItem{border-radius:20px 20px 0 20px; background:#F3F3F3; float:left; width:720px; padding:20px; margin-bottom:20px;}

.pictures{font-size:10px; text-align:center; width:200px; float:left; margin-right:10px;}
.pictures img{border-radius:10px;}

.fieldValueListingRating img{float:left}


.viewListingPage .pictures{width:700px;}
.numberOfObjectsFoundInfoAndPageSelectorAndSearchControlsWrapper div{float:left;}
.numberOfObjectsFoundInfoAndPageSelectorWrapper{float:left; width:780px;}
.numberOfObjectsFoundInfoAndPageSelectorWrapper div{float:left;}
.numberOfObjectsFoundInfo{margin-right:10px;}
.pageSelector{margin-left:10px;}

.details_gallery{width:533px; float:left; margin-right:20px;}
.ad-gallery{width:533px;}
.ad-gallery .ad-image{left:0 !important;}
.ad-gallery .ad-image-wrapper{width:533px;}
.galleryControls{display:none;}

.details_right_wrapper{width:167px; float:right;}

.wordout{padding:20px 0 20px 20px;}
.wordout ul{margin-bottom:10px; float:left;}
.wordout .listingControls a{float:left; font-size:12px;}
.linkIcon{margin-right:5px;}
.ad-nav{margin-top:20px;}

.fieldValueListingRating{background:#FFF; font-size:12px; text-align:center;}
.fieldValuePhoneNumber img{float:left; margin-right:5px;}

.listing_description{float:left; width:533px; text-align:justify; font-size:14px;}

.overview{float:left;}
.overview div{float:left; width:180px;}


.google_maps{float:left; width:533px; height:400xp;}
.map{display:block;}

.ownerInfo{width:533px;}


.inputFormCaption {font-weight:bold; padding-right:10px; width:170px;}

input{width:130px;}
select{width:193px;}
textarea{width:340px; height:150px;}
input.button, input[type="checkbox"], input[type="radio"]{width:auto!important;}fo


form td{vertical-align:middle; padding-bottom:5px;}

.chararactersLeftNumber{display:none;}

.mapSearch{background:url('map2.png') #F3F3F3 center 50px no-repeat ; height:400px; position:relative;}
.mapSearch a{position:absolute;}
.mapSearch .Australian.Capital.Territory{top:260px; left:340px;}
.mapSearch .New.South.Wales{top:290px; left:345px;}
.mapSearch .Northern.Territory{top:130px; left:200px;}
.mapSearch .Queensland{top:168px; left:310px;}
.mapSearch .South.Australia{top:240px; left:217px;}
.mapSearch .Tasmania{top:390px; left:370px;}
.mapSearch .Victoria{top:335px; left:342px;}
.mapSearch .Western.Australia{top:200px; left:80px;}
.
.mail input{width:130px;}

.mailNews {position:absolute; width:140px;}
.mailNews input{width:130px;}

.inputFormHomesForRent .features input{float:none;}
.inputFormHomesForRent .features .fieldCaption {width:200px;}

ul.form{margin-bottom:20px;}

ul.form input, ul.form select{float:none;}

ul.form input[type="checkbox"]{margin-top:9px;}


ul.form label{border-radius:5px; background:#F3F3F3; margin-right:-25px; padding:0 20px 0 10px; font-weight:bold;}
ul.form label small{font-size:8pt; font-weight:none;}
ul.form li.required label{background:url('required.png') #F3F3F3 no-repeat left center; }
.rounded_backing ul.form li.required label{background:url('required.png') #D4D4D4 no-repeat left center; }

.rounded_backing ul.form label{background:#D4D4D4;}

ul.form .hint1{color:#555555; border-radius:5px; line-height:12px; font-size:12px;}

ul.form .hint{color:#555555; border-radius:5px; line-height:10px; font-size:10px; float:right; width:250px;}

ul.form input.button{margin-left:156px; /* too match label width */}

.captcha{margin-top:5px;}
.captcha a.reload{width:40px; height:40px; background:#D0E598; float:left; padding:10px 10px; border-radius:5px 0 0 5px;}
.captcha img{border-radius:0 5px 5px 0;}

form li.password{width:780px;}

form input{margin-right:10px;}
form input[type="checkbox"]{margin-right:18px;}/* check cross browser */
	
.quickSearch{padding-bottom:10px;}
.quickSearch ul{width:500px; float:left;}
.quickSearch select{width:153px; margin-right:10px;}
.quickSearch input{width:153px !important; height: 27px;}

.breadcrumbs{background:#F3F3F3; border-radius:5px; margin-bottom:10px; line-height:30px; padding:0 5px;}
.numberOfObjectsFoundInfoAndPageSelectorAndSearchControlsWrapper{float:left; width:750px; background:#F3F3F3; border-radius:5px 5px 0 5px; line-height:30px; padding:0 5px;}
.objectsPerPageSelector{float:right; width:245px; border-radius:0 0 5px 5px; background:#F3F3F3; line-height:30px; padding-left:10px; margin-bottom:10px;}
	.objectsPerPageSelector select{padding:2px !important; margin-top:-2px; float:none !important; width:55px;}
.numberOfObjectsFoundInfo{font-weight:bold;}
.linkIcon{margin-top:5px;}
.pageSelector{margin-right:5px;}
/*.sortingFieldSelector{float:left; width:400px; padding-left:5px; border-radius:0 0 5px;}*/
.sortingFieldSelector{float:left; width:450px; padding-left:5px; border-radius:5px; background-color:#C6DE84;}
	.sortingFieldSelector span{float:left; line-height:30px;}
	
.banner_1 img{border-radius:10px;}
.sortBy{font-weight:bold; margin-right:5px;}

.payments input {width: 50px;}

#Map {width: 500px; height: 350px;}

.calendarDescription
{
    padding: 5px 0 10px 0;
}

.calendarDescription div
{
    float: left;
    position: relative;
    margin: 0 5px;
}

.calendarDescriptionReserved
{
    width: 20px;
    height: 20px;
    border: 1px solid red;
}
.calendarDescriptionFree
{
    width: 20px;
    height: 20px;
    border: 1px solid black;
}
.calendarDescriptionFree
{
    background:#eee
}

.transactionsPage .fieldCaption,
.transactionsPage .fieldFormElement
{
	margin: 0 5px 0 0;
	display: inline-block;
	float: left;
}
.transactionsPage .fieldFormElementFilter
{
	float: right;
}
.transactionsPage .fieldFormElementId input
{
	width: 50px;
}
.transactionsPage .fieldFormElementCreationDate input,
.transactionsPage .fieldFormElementPeriod input
{
	width: 80px;
}

.payments
{
	padding: 20px 0 0 0;
	clear: both;
	width: 100%;
}
.payments .fieldCaptionId
{
	width: 50px;
}
.payments .fieldCaptionDate
{
	width: 130px;
}
.payments .fieldCaptionAmount
{
	width: 100px;
}
.payments table
{
	border-collapse: collapse;
	width: 100%;
}
.payments table td,
.payments table th
{
	padding: 3px;
	border: 1px solid #ddd;
}
.payments table th
{
	font-weight: bold;
}

/* jquery ad gallery styles */

.ad-gallery .ad-nav .ad-forward,
.ad-gallery .ad-nav .ad-back
{
	width:13px;
	height:100px;
}
.ad-gallery .ad-nav .ad-back
{
	left:0;
}
.ad-gallery .ad-nav .ad-forward
{
	right:0;
}
.ad-gallery .ad-nav .ad-thumbs
{
	margin:0 17px;
	width:auto;
}
.ad-gallery .ad-forward {
    background:transparent url(ad_scroll_forward.png) no-repeat scroll center;
}
.ad-gallery .ad-back {
    background:transparent url(ad_scroll_back.png) no-repeat scroll center;
}

/* Listing Pictures */

.pictures
{
    padding: 5px;
}
.pictures .ad-gallery
{
	width: 600px; /* Image width 590px */
}
.pictures .ad-gallery .ad-image-wrapper
{
    height: 400px;  /* Image height 442px */
}
.pictures .ad-gallery .ad-image-wrapper
{
    border:1px solid #ccc;
    margin-bottom:5px;
}
.pictures .ad-gallery .ad-nav {
    padding: 3px 0;
    border:1px solid #ccc;
}
.pictures .ad-gallery .ad-nav .ad-forward,
.pictures .ad-gallery .ad-nav .ad-back
{
    height:86px;
}

.allPictures
{
    width: 352px; /* Image width */
}
.allPictures .imageFrame
{
    height: 352px; /* Image height */
    line-height: 350px;
    text-align: center;
    border: 1px solid #d2d2d2;
}
.allPictures .imageFrame img
{
    vertical-align: middle;
}
.allPictures .imageThumbs
{
    margin: 5px auto;
}
.allPictures .imageThumbs li
{
    display: inline;
}

.allPictures .imageThumbs .thumbnail img
{
    border: 1px solid #d2d2d2;
}
.allPictures .imageThumbs .selected img
{
    border: 1px solid #c00;
}

/* Slide show styles*/

#simplemodal-container
{
    background-color:transparent;
    border:none;
    margin:0;
    height:auto;
    width:auto;
    background: #E1EEF5;
    padding: 10px;
}
.slideShowContainer
{
}
.slideShowContainer .ad-gallery
{
	width: 800px; /* Image width 350px */
}
.slideShowContainer .ad-gallery .ad-image-wrapper
{
    height: 600px;  /* Image height 350px */
}
.slideShowContainer .ad-gallery .ad-image-wrapper
{
    border:1px solid #ccc;
}
.slideShowContainer .ad-gallery .ad-nav {
    padding: 3px 0;
    border:1px solid #ccc;
}
.slideShowContainer .ad-gallery .ad-nav .ad-forward,
.slideShowContainer .ad-gallery .ad-nav .ad-back
{
    height:86px;
}

dl.captions dt
{
	clear: left;
    float: left;
    width: 120px;
    padding: 5px;
    font-weight: bold;
}

dl.captions dd
{
	margin-left: 130px;
    padding: 5px;
}

.success
{
    color: green;
    clear: both;
}
.success span
{
	/*background-color: #cceecc;*/
	padding: 5px;
}

/* Compare Listings */
.compareListingsPage
{
    margin: 15px;
}
.compareListingsPage h1
{
    margin: 10px 0;
}
.compareListingsPage table
{
    border-spacing:0px;
    margin-bottom: 100px;
	table-layout: fixed;
	border-radius:5px;
}
.compareListingsPage table .evenrow
{
    background: #fff;
}
.compareListingsPage table .oddrow
{
    background: #eeeeee;
}
.compareListingsPage table .evenrow:hover,
.compareListingsPage table .oddrow:hover
{
    background: #C6DE84;
}
.compareListingsPage table tr td
{
    padding: 1px 10px 1px 5px;
    text-align: left;
    vertical-align: top;
}
.compareListingsPage table tr td.fieldCaption
{
	width: 200px;
}
.compareListingsPage table tr td.fieldValue
{
	width: 300px;
}
.compareListingsPage .fieldCaption
{
    font-weight: bold;
}
.compareListingsPage .fieldValue .notApplicable
{
    font-family:monospace;
    color: #666;
}
.compareListingsPage .fieldValuePictures
{
    padding-top: 5px;
}
.compareListingsPage .listingControlsCaption,
.compareListingsPage .listingControls
{
    border-top: 1px solid #666;
}

ul.form.wide li{width:1000px !important;}

label em{font-size:10px;}
label.desc{width:350px;}

/* my listings */

.numberOfObjectsFoundInfoAndPageSelectorAndObjectsPerPageSelectorWrapper
{
	float: left;
	width: 100%;
}
.numberOfObjectsFoundInfoAndPageSelectorAndObjectsPerPageSelectorWrapper .objectsPerPageSelector
{
	float: right;
}
.searchResultItemsControls
{
	clear: both;
	margin: 0 0 8px 0;
}
.itemsSelectorAndSearchResultItemWrapper
{
	float: left;
	clear: both;
	width: 100%;
}
.myListingsPage .itemsSelector,
.savedListingsPage .itemsSelector
{
	position: relative;
	top: 40px;
}
.myListingsPage .searchResultItemWrapper,
.savedListingsPage .searchResultItemWrapper
{
	padding-left: 20px;
}
.myListingsPage .searchResults,
.savedListingsPage .searchResults
{
	float: right; /* for ie7 */
}

/* end my listings */

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
	font-size: 7pt;
}
	
.LV_invalid {
    color:#CC0000;
	font-size: 7pt;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* new footer */

#templatemo_footer {
	clear: both;
	height: 190px;
	padding: 20px;
	color: #000000;
	background: #c6dfe4;
	background-image: url(linksback2.jpg); 
	background-position: bottom; 
	background-repeat:repeat-x;
}

#templatemo_footer h4 {
	color: #000000;
	border-bottom: 1px solid #669900;
	color: #669900;
	font-size: 14pt;
	margin-bottom: 10px;
}

#templatemo_footer ul { padding: 0; margin: 0; list-style: none; }

#templatemo_footer li { padding: 0; margin: 0 0 5px 0; }

#templatemo_footer li a {
	display: block;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}

#templatemo_footer li a:hover {
	color: #669900;
}

#templatemo_footer .last {
	padding-right: 0;
}

/* social */

#templatemo_footer  #social_box {
	clear: both;
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

#social_box li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#social_box li a {
	width: 48px;
	height: 48px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	border: none;
}

.col_w210 {
	float: left;
	margin-right: 20px;
	width: 190px;
	padding-right: 30px;
}

.col_last {
	margin-right: 0;
}

/* end of social */

/* end of new footer*/

