@charset "utf-8";
/** 
 * Main CSS files that resets and contains CSS styles
 * Date created: 11 March, 2009
 */

/********************************************************
*					Reset								
********************************************************/
body, input, select, h4, h5, h6, p, dl, dt, dd{padding:0;margin:0;}
img{border:0;padding:0;margin:0;}

/********************************************************
*					Global								
********************************************************/
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
  .preloadarea { display:none; }
	a{color:#2476b0;text-decoration:underline;}
		a:hover{}
		a:active{}
	p{padding:5px 0px;}
	input, select, textarea{border: 1px solid #000;background-color:#fff;}
	input{height:19px;}
	select{height:21px;}
	h4{font-weight:bold;font-size:1.5em;color:rgb(243,113,38);padding-bottom:5px;}
	h5{font-size:12px;text-transform:uppercase;}
	h5 a{color:rgb(243,113,38);}
	h6{font-size:11px;}
	h7{font-size:10px; margin-bottom:10px;}
	.clearboth, .clearlast{clear:both;visibility:hidden;}
	.clearLeft{clear:left;}
	
	.float-left{float:left;}
	.float-right{float:right;}
	.hr{background-image:url("/images/SD-blueseparation.jpg"); background-repeat:repeat-x; background-position:center; width:100%;height:15px;visibility:visible;margin:0px auto;}
	h4.uppercase{text-transform:uppercase;color:rgb(115,199,217);font-weight:normal;}
	.required{color:rgb(243,113,38);}
	.floatleft{float:left;}
	.clearright{clear:right;}
	.floatright{float:right;}
	.widthGapper1{width:200px;margin:0 30px;}
	.message{font-weight:bold;padding:5px 20px;background-color:#f6f6f6;}
	strong.uppercase{text-transform:uppercase;color:rgb(243,113,38);}
	.blue_bg{background-color:rgb(245,251,253);}	
  /********************************************************
  *					Container							
  ********************************************************/
  #container{width:800px;margin:0 auto; background-color:#fff;text-align:left;display:block;}
		
  	/****************************************************
  	*					Header							
  	*****************************************************/
  	#header{width:100%;height:197px;display:block;background:rgb(233,246,250) url("/images/SD-navgradient.jpg") bottom repeat-x;position:relative;}
  		#header .logo{width:256px;height:100%;position:relative;float:left;display:block;}
  			#header .logo div{position:absolute;top:20px;}
  		#header .right{width:544px;position:relative;float:right;display:block;margin-top:30px;}
  			#header .right .link{padding-right:29px;margin-top:15px;text-align:right;font-size:12px;}
  				#header .right .link span{color:rgb(243,113,38);}				
				#header .right .location{font-size:16px;}
				#header .right .price{margin-top:55px;font-size:16px;color:rgb(115,199,217);font-weight:bold;}
  			#header .right .searchBox{height:42px;background-image:url("/images/SD-searchbar.jpg");text-align:right;padding-left:80px;}
  				#header .right .searchBox form{display:inline;}
  				#header .right .searchBox input, #header .right .searchBox select {width:190px;display:inline;float:left;margin:10px 1px;}				
  			#header .right .bookmarkHolder .bookmark{position:absolute;top:250px;right:-89px;}
  			#header .right .navigation{text-align:right;padding-left:77px;}
  			#header .right .navigation a{height:23px;display:block;float:left;margin-left:1px;}
  			#header .right .shareHolder{clear:both;position:relative;text-align:right;line-height:47px;padding-right:50px;}
  			#header .right .shareHolder .share{position:absolute;top:15px;right:-103px;}


	
	/****************************************************
	*					Content							
	*****************************************************/
		#mainContent{width:450px;float:left;padding-right:79px; background-color:#fff;}
			#mainContent .categoryBox{width:100%;margin-top:15px;}
				#mainContent .categoryBox .header{}
					#mainContent .categoryBox .header span{float:left;}
						#mainContent .categoryBox .header span a{display:block;height:35px;}
				#mainContent .categoryBox .body{padding:17px 20px 0px;width:433px;clear:both;}
					#mainContent .categoryBox .body img{float:left;}
					#mainContent .categoryBox .body dl{float:right;width:238px;}
						#mainContent .categoryBox .body dl dd img{width:96px;height:11px;float:none;}
						#mainContent .categoryBox .body dl dt img{float:none;}
							#mainContent .categoryBox .body dl dt p span{text-transform:uppercase;}
					#mainContent .categoryBox .body .clearboth{background-image:url("/images/SD-blueseparation.jpg"); background-repeat:repeat-x; background-position:center; width:100%;height:8px;visibility:visible;margin:0px auto; height:42px;}					
					#mainContent #profile .header span a{display:inline;}
					#mainContent #profile .body{padding-bottom:25px;}
					#mainContent #profile .body dl{width:225px;}
					#mainContent #profile .body dl dt{margin:0px 0px 15px 0px;}
					#mainContent #profile .body dl h4{padding-bottom:0px;}
					#mainContent #profile .body dl h7{margin-bottom:10px;}
					#mainContent #profile .body dl p{padding-top:0px;margin-top:0px;}
					#mainContent #profile .body .clearboth{background:none;height:10px;}
					#mainContent .bookmark {text-align:center;margin-top:15px;}
					#mainContent .bookmark span a{display:inline-block;width:122px;height:23px; margin:0 1px;}					
					#mainContent .categoryBox .body .box-link{line-height:24px;margin-bottom:10px;}
					#mainContent .categoryBox .body .property-box-link{height:10px;}
					
					#mainContent .profile-image img {width: 500px;}
					
						#mainContent .categoryBox .body .profile-image {display:block; float:left; width: 500px; height:280px; text-align:center; }
							#mainContent .categoryBox .body .profile-image div{display:block; clear:left;}
								#mainContent .categoryBox .body .profile-image div img{margin:0px 5px 5px 0px;}
					
					#mainContent div.profile{color:#a0a4a5;font-size:11px;border-top:1px solid #E5E5E5;}
					#mainContent div.profile img{display:block;margin-left:5px; clear:right;margin-bottom:5px;margin-top:5px;}
					#mainContent div.profile div{background-color:#f5fafd;padding:10px 20px;border-top:1px solid #E5E5E5;}
						
					
					#mainContent .showSearchResult{height:29px; line-height:29px;text-align:right;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-right:5px;padding:0px 10px;}
						#mainContent .showSearchResult div{height:29px;float:left;padding:0px 2px;}
							#mainContent .showSearchResult div span{color:#ff6108;}
					#mainContent .head{background-repeat:no-repeat;background-position:95% center;margin-top:20px;border-top:1px solid #e5e5e5;}
						/*#mainContent .showSearchResult span a, #mainContent .showSearchResult span img {height:29px;}
						#mainContent .showSearchResult img{}*/
					#mainContent .searchResult td{padding:15px;border-bottom:1px solid #e1e1e3;}
						#mainContent .searchResult td span{text-transform:uppercase;}						
							
							#mainContent .searchResult td span a{color:#ff6108;text-transform:uppercase;font-weight:bold;}
					#mainContent .sitemap{margin-top:20px;}
					#mainContent .sitemap table thead tr th{font-size:15px;text-transform:uppercase;color:rgb(115,199,217);font-weight:normal;}	
					#mainContent .sitemap table tbody tr td{font-size:11px;color:rgb(115,199,217); padding-right:30px;}	
					#mainContent .sitemap a{display:block;width:100%;color:#6da7bb;}	
					
					#mainContent .categoryBox .body .manager th{font-size:16px;font-weight:normal;text-transform:uppercase;color:rgb(115,199,217);}
					#mainContent .categoryBox .body .manager tbody tr a{font-size:11px;margin-left:5px;}
					
					#mainContent #contact_information { width: 300px; padding:5px;}
		.category-viewer-title{height:28px;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;margin-top:25px;margin-bottom:0px; padding:0px 15px;}
		.category-viewer-title img {margin-top:10px;}
		.category-viewer-table .clearboth{height:5px;background-color:#f5fafd;padding:0 10px 0 18px;visibility:visible;}
		.category-viewer-table table{padding:10px 15px;background-color:#f5fafd;}
		.category-viewer-table table thead tr th{text-transform:uppercase;}
		.category-viewer-inutation-table thead tr th{color:rgb(115,199,217);}
		.category-viewer-table table thead tr .col1, .category-viewer-table table tbody tr .col1{width:130px;}
		.category-viewer-table table thead tr .col2, .category-viewer-table table tbody tr .col2{width:160px;}
		.category-viewer-table table thead tr .col3, .category-viewer-table table tbody tr .col3{width:75px;}
		.category-viewer-table table thead tr .col4, .category-viewer-table table tbody tr .col4{width:80px;}
		.category-viewer-table table thead tr .col1 a{color:rgb(243,113,38);}	
		.category-viewer-table table tbody tr .col1 {padding-right:10px;}	
		.category-viewer-table table tbody tr .col1 img{margin-top:5px;}	
		.category-viewer-table table tbody {line-height:15px;font-size:10px;}
			.category-viewer-table table .blank{height:10px;}
			.category-viewer-table table tbody span {text-transform:uppercase;font-weight:bold;font-size:11px;}
	
		.owner-listing{font-size:11px;}
		
		.just-sections{margin:0px 0px 25px 0px;border-bottom:1px solid #ede9e6;padding-bottom:25px;background-color:#F5FAFD;width:800px;font-size:14px;}
			.just-sections .heading{display:block;clear:both;padding:10px 20px;background-color:#fff;border-bottom:1px solid #ede9e6;border-top:1px solid #ede9e6;height:8px;}
				.just-sections .heading .floatright{}
			.just-sections .thumb{font-size:10px;margin-top:20px;padding-left:20px;}
			.just-sections .thumb td img{margin:5px 0px;}
			.just-sections p{padding-left:20px;}
			.just-sections .col3{padding-left:20px;padding-right:20px;}
			.just-sections .col1{padding-right:20px;}
			.just-sections .prop-fact-features{font-size:11px;padding-left:20px;margin-top:15px;line-height:0.5em;}
				.just-sections .prop-fact-features strong{color:rgb(115,199,217);}
				.just-sections .prop-fact-features dl dt{margin:7px 0px;}
		
		span.rating{float:left;line-height:23px;padding-top:5px;font-weight:bold;margin-right:10px;}
						div.ratingHolder{float:left;line-height:23px;}
							div.ratingHolder img{float:left;}
							div.ratingHolder a{float:left;margin-top:5px;margin-left:10px;}
							
		.user-comment{border-bottom:1px solid #e7e7e7;padding-top:10px;padding-bottom:10px;}
		.user-comment .col1{padding:0px 15px;}
		.user-comment .col3{font-size:10px;}
			.user-comment .col3 span{color:#97d9e9;}
			.user-comment .user-reply{margin-top:5px;}
				.user-comment .user-reply .col1{padding:3px 5px;}
				.user-comment .user-reply .col3 span{color:#b8b8ba;}
		.imageName{margin:10px 0px;color:rgb(115,199,217);clear:both;}
		
		#mainContent .sections{border-bottom:1px solid #E7E7E7;}
			#mainContent .sections .showSearchResult{border:0;}
		
		.managePhotos table{font-size:11px;}
		.managePhotos .text td{padding-bottom:10px;border-bottom:1px solid #EDE9E6;}
		.managePhotos .photo td{padding-top:10px}
			.managePhotos .photo td input{display:block;clear:both;border:0;background-color:#fff;}
		/****************************************************
		*					Right Sidebar							
		*****************************************************/				
		#rightSidebar{width:257px;float:right;background-color:#fff;text-align:left;}
		#rightSidebar .googlebox{margin-bottom:20px;}
		
		#rightSidebar .categoryBox{width:100%;margin-top:15px;}
				#rightSidebar .categoryBox .header{padding:0;}
					#rightSidebar .categoryBox .header span{float:left;}
					#rightSidebar .categoryBox .header img{margin-bottom:0;}
						#rightSidebar .categoryBox .header span a{display:block;height:35px;}
		#rightSidebar .categoryBox .body{border-right:0px solid #53c6d9;background-color:#dadbdd;padding:10px 10px 0px 10px;width:235px;clear:both;margin-bottom:30px; background-image:url("/images/homesforsaleimage.jpg");}
					#rightSidebar .categoryBox .body img{float:left;margin-bottom:0;}
					#rightSidebar .categoryBox .body dl{float:right;width:130px;font-size:11px;}
						#rightSidebar .categoryBox .body dl dd img{float:none;}
					#rightSidebar .categoryBox .body .clearboth{visibility:hidden;margin:0px auto;}
		
		#rightSidebar .propertyProfileBox{width:252px;padding-top:12px;}
			#rightSidebar .propertyProfileBox .header{width:100%;background-image:url("/images/prostitleboximage.jpg");height:35px;line-height:35px;font-family:Helvetica;font-weight:bold;font-size:14px;color:#fff;text-align:center;}
			#rightSidebar .propertyProfileBox .body{padding:25px;font-size:11px;border:1px solid rgb(204,237,347);margin-bottom:20px;}
				#rightSidebar .propertyProfileBox .body strong{text-transform:uppercase;color:rgb(243,113,38);}
				#rightSidebar .propertyProfileBox .body dl dt{margin:3px 0px;}
			#rightSidebar .propertyProfileBox img{margin-bottom:0px;}
			#rightSidebar .propertyProfileBox img.separator{margin:10px 0px;}
	/****************************************************
	*					Footer							
	*****************************************************/
	#footer{width:100%;height:123px;background-color:#e1e2e4;text-align:center;clear:both;}
	#footer .navigation{height:29px;}
	#footer .navigation a{float:left;}
	.copyright{font-size:10px;width:270px;height:67px;background:url("/images/SD-bottomnav-smalllogo.png") no-repeat left center; margin:0px auto; text-transform:uppercase; text-align:left;padding-top:17px;padding-left:65px;}

  /****************************************************
  *         Property Print Page
  *****************************************************/
  .gallery {
    overflow: hidden;
  }
    .gallery .photo.grid_1 {
      width: 100px;
      float: left;
      padding: 5px;
      text-align: center;
      font-size: 11px;
    }
  .just-sections .col1 {
    width: 160px;
  }
  .just-sections .prop-fact-features dl dt {
    line-height: 14px;
  }
