/* CSS Document */

.backToSearchResults {width: 100%; }

.pager {} /* view Pager.css */


.property 
{
    display: block;
    float:left;
    clear: none;
    width:82%;
}

/* classes for PROPERTY DETAILS: TITLE */

.property .title {
    height:44px;
	margin-bottom:13px;
	margin-top:15px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}
.property .title h2 {
    height:20px;
	line-height:20px;
	font-size:14px;
	padding:0px;
	margin:0px;
	padding-bottom:2px;
}
.property .title h2 span.titleLeft {
    display: block;
    width:70%;
    float:left;
	padding:0px;
	margin:0px;
}
.property .title h2 span.titleRight {
    display: block;
    text-align:right;
    width:28%;
	float:right;
	padding:0px;
	margin:0px;
}
.property .title h3 {
    height:20px;
	line-height:20px;
	font-size:14px;
	padding:0px;
	margin:0px;
}
.property .title h3 span.titleLeft {
    display: block;
    float:left;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
.property .title h3 span.titleRight {
    display: block;
    text-align:right;
	float:right;
	padding:0px;
	margin:0px;
	font-weight:normal;
}


/* classes for PROPERTY DETAILS: PICTURE */

div.picture_selector {
    float:left;
    width:60%;
    overflow: hidden;
}
#previewPane {
	text-align: center;
    padding: 1%;
    width: 98%;
    height: 240px;
    overflow: hidden; 
    margin: auto;
}
#previewPane img {
    display: block;
	text-align: center;
    /*height: 240px;*/ 
    margin: auto;
    border: none;
}
	
#galleryContainer{
	height:102px;	/* Height of the images + 2 */
	width:100%;
	position:relative;
	overflow:hidden;
	padding: 0px;
	margin-top:5px;	
	/* CSS HACK */
	height: 52px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/50px;	/* Other browsers */
	height: /**/50px;
}
#arrow_left{
	/**/position:absolute;
	left:0px;
	z-index:10;
    display:block;
	width:2%;
	height:48px;
	margin:0px;
	padding:0px;
	line-height:48px;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
#arrow_right{
	/**/position:absolute;
	right:0px;
	z-index:10;
    display:block;
	width:2%;
	height:48px;
	margin:0px;
	padding:0px;
	line-height:48px;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
#ImgContainer 
{
    position:absolute;
    left: 2%;
	right: 2%;
    display:block;
	width: 96%;
	height:50px;
	margin:0px;
	padding:0px;
	line-height:48px;
}

#theImages{
	position:relative;
	left:0px;
	width:100000px;	
}
#theImages #slideEnd{
	float:left;
}
#theImages img{
	width:61px;
	height:46px;
	float:left;
	padding:1px;
	cursor:hand;
	border-width: 1px;
}
#pic_no_fill{
	height:45px;
	width:311px;
	float:left;
}

.StepSelectedPic {
	border: 1px solid Red;
}
.pictureSlideshowButtons {padding: 2px; width: 100%; text-align: left; height: 19px; overflow: hidden; clear: both; }
.pictureSlideshowButtons input {width: 19px; height: 19px; border-style: none; border-width: 0px; background-color: Transparent; background-position: -3px -3px; background-repeat: no-repeat; }
.pictureSlideshowButtons .butStop {background-image: url(../images/ico_but_slideshow-player-04.gif); }
.pictureSlideshowButtons .butPause {background-image: url(../images/ico_but_slideshow-player-05.gif); }
.pictureSlideshowButtons .butPlay {background-image: url(../images/ico_but_slideshow-player.gif); }
.pictureSlideshowButtons .butFirst {background-image: url(../images/ico_but_slideshow-player-07.gif); }
.pictureSlideshowButtons .butPrev {background-image: url(../images/ico_but_slideshow-player-03.gif); }
.pictureSlideshowButtons .butNext {background-image: url(../images/ico_but_slideshow-player-02.gif); }
.pictureSlideshowButtons .butLast {background-image: url(../images/ico_but_slideshow-player-06.gif); }


/* classes for PROPERTY DETAILS: MENU */
.property_menu {
    float:right;
	width:37%;
	font-size:12px;
}
.property_menu ul{
    margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
}
.property_menu ul li {
    width:100%;
    margin:0px;
	padding:0px;
	list-style-type:none;
	border:0px;
	text-indent:10px;
}
.property_menu ul li a {
    display:block;
	width:100%;
	height:17px;
	line-height:17px;
	text-decoration:none;
}
.property_menu ul li a:hover {
    display:block;
	width:100%;
	height:17px;
	line-height:19px;
	text-decoration:none;
}
.property_menu ul li a span {
    margin-right: 1%;
    font-style:normal;
	font-weight:normal;
}
.property_menu ul li a:hover span {
    margin-right: 1%;
    font-style:normal;
	font-weight:bold;
}

.property_menu ul li ol li 
{
    font-family: Arial;
    font-size: 11px;
}


/* classes for PROPERTY DETAILS: DETAILS*/
.more_details {
   width:37%;
   float:right;
   margin: 10px 0px 10px 0px;
   font-size:11px;
}
.more_details ul {
   margin:0px;
   padding:0px;
   list-style-type:none;
   font-size:11px;
}
.more_details h4 {
   height:25px;
   line-height:25px;
   margin:0px;
   padding:0px;
   font-size:13px;
   width: 100%;
}
.more_details h4 b {
   float: left;
   margin: 0px;
   padding: 0px;
   width: 36%;
   display: block;
}
.more_details h4 div {
   font-size: 11px;
   float: right;
   text-align: right;
   margin-right: 8px;
   font-weight: normal;
}
.more_details ul li {
   list-style: none;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
   height: auto;
   font-size: 11px;
   line-height: 15px;
   text-align: left;
}
.more_details ul li b {
   display: block;
   float: left;
   clear: left;
   width: 36%;
}
.more_details ul li span {
   display: block;
   float: left;
   clear: right;
   width: 64%;
}
.more_details ul li div 
{
    height: 1px;
    width: 100%;
    overflow: hidden;
    clear: both;
}


/* classes for PROPERTY DETAILS: OPEN HOUSE */
.open_house {
   clear:both !important;
   width:100% !important;
   padding-top:5px;
}
.open_house h3 {
   font-size:13px;
   height:23px;
   line-height:21px;
   margin:0px;
   margin-bottom:10px;
   padding:0px;
}
.open_house div {
   line-height:17px;
   font-size:11px;
   margin: 5px;
}
.open_house div div 
{
    margin: 0px;
}
.open_house div div a {
}
.open_house div div div {
   display:block;
   float:left;
   clear:none;
   width: 50%;
   margin: 0px;
}
.open_house div div span {
   display:block;
   float:left;
   clear:none;
   width: 50%;
}
.open_house div p {
   display:block;
   width:100%;
   margin:0px;
   padding:0px;
}


/* classes for PROPERTY DETAILS: DESCRIPTION */
.prop_description {
   clear:both !important;
   width:100% !important;
   padding-top:5px;
}
.prop_description h3 {
   font-size:13px;
   height:23px;
   line-height:25px;
   margin:0px;
   margin-top:10px;
   margin-bottom:10px;
   padding:0px;
   text-indent:5px;
}
.prop_description p {
   font-size:11px;
   line-height:17px;
   margin:0px;
   padding:0px;
}


/* classes for PROPERTY DETAILS: ALL DETAILS */
div.all_details {
   clear:both;
   width:100%;
   padding-top:5px;
   margin-top:15px;
   margin-bottom:30px;
}
div.all_details h3 {
   font-size:13px;
   height:23px;
   line-height:21px;
   margin:0px;
   /*margin-bottom:15px;*/
   padding:0px;
}
div.all_details h4 {
   width:100%;
   height:25px;
   line-height:25px;
   text-indent:8px;
   font-size:13px;
   margin:0px;
   margin-top:0px;
   margin-bottom:3px;
   padding:0px;
}
div.all_details p {
   font-size:11px;
   line-height:17px;
   margin:0px;
   padding:0px;
}
div.all_details p span {
   white-space: nowrap;
}




/* classes for PROEPRTY DETAILS: QUICK CONTACT FORM */
.inquire_property {
   clear:both;
   width:100%;
   height:220px;
   margin-top:20px;
   margin-bottom:10px;
}
.inquire_property h3 {
   font-size:14px;
   height:25px;
   line-height:25px;
   margin:0px;
   padding:0px;
   text-indent:15px;
   clear: both;
}
.inquire_property div {
   padding-left:2.8%;
   width:37%;
   float:left;
   clear: none;
}
.inquire_property div label {
   display: block;
   clear: both;
   width:100%;
   margin:0px;
   padding:0px;
   margin-top:5px;
   font-weight:bold;
   font-size: 11px;
}
.inquire_property div input {
   display: block;
   clear: both;
   width:100%;
   margin:0px;
   margin-top:1px;
   padding:0px;
}
.inquire_property textarea 
{
   width:52%;
   float:left;
   margin-left:2.8%;
   margin-top:18px;
   height:87px;
   font-size:11px;
}
.inquire_property p 
{
    display: block;
    width: 52%;
    clear: both;
    height: 20px;
    margin-top: 5px;
    margin-left: 40%;
    }



.propertycontact 
{
    display: block;
    float:left;
    clear: none;
    width:17%;
    padding-left: 0.5%;
   }
.ListingDetailsContactTemplate 
{
    }  /*see ListingDetailsContactTemplate.css */

/* quick contact form on right side, under contact info */
.QContactForm {clear: both; padding-top:15px; width: 100%;}

.QContactForm .Form {width: 90%; border-width: 1px; border-style: solid; background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 20px; overflow: hidden; }
.QContactForm .Form ul.Full li.Full label {width: 88% !important; float: none !important; clear: both !important; margin: auto !important; text-align: left !important; font-weight: bold; }
.QContactForm .Form ul.Full li.Full span {width: 88% !important; float: none !important; clear: both !important; margin: auto !important; }
.QContactForm .Form ul.Full li.Full span input {width: 100% !important; }
.QContactForm .Form ul.Full li.Full span textarea {width: 100% !important; }
/*.QContactForm .Form ul.Full li.Full label span {display: block !important; float: right !important; clear: none; text-align: right; width: 5% !important; height:18px !important; margin-right: 0; margin-left: 0; visibility: visible; }*/
.QContactForm .Form ul.Full li.Message label span {height:18px !important;}
