body{
	background-color:#bfcbe2;
	font-family:serif;
}


/*header styles*/

#standard-header{
	background-color:#bfcbe2;
	/*height:414px;*/
}

.redem{
	font-size:18px;
	color:red;
	font-style:italic;
	font-weight:bold;
	padding-left:60px;
}

#address-tab{
	background-image:url(../img/address-tab.jpg);
	/*background-attachment:fixed;*/
	background-position:bottom right;
	background-repeat:no-repeat;
	height:38px;
	
}

#header-skinny{
	background-image:url(../img/skinnyheader.jpg);
	width:950px;
	height:80px;
	background-repeat:no-repeat;
}

#header-bigimage{
	height:293px;
	
}



h1.address-top {
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	padding-top:6px;
	padding-right:8px;
}

h1.agent-top {
	font-size:36px;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	padding-top:26px;
	padding-right:8px;
}

h1.agent-top a{
	color:#ffffff;
	text-decoration:none;
}

h1.agent-top a:hover{
	text-decoration:underline;
}
#header-skinny h1.address-top {
	font-size:24px;
	text-align:right;

}


#header-buttonlinks{
	height:59px;
	background-image:url(../img/header-buttonlinks.jpg);
	background-repeat:no-repeat;
	border-bottom:2px solid #ffffff;
}
#header-buttonlinks-skinny{
	height:59px;
	background-image:url(../img/header-buttonlinks-nokey.jpg);
	background-repeat:no-repeat;
	
}


.main-buttonlink{
	height:59px;
	float:left;
	color:white;
	font-size:20px;
	padding-top:15px;

}

.main-buttonlink a{
	color:white;
	text-decoration:none;
}

.main-buttonlink a:hover{
	text-decoration:underline;
}


#buttonlink-list{
	list-style-type:none;
}

#main-relocation{width:178px;}
#main-area{width:162px;}
#main-tools{width:197px;}
#main-links{width:167px;}
#main-contact{width:132px;}

/*#main-about{width:114px;}*/



/*footer styles*/
#standard-footer{
	background-color:#bfcbe2;
	

}

#footer-right{
	background-image:url(../img/footer-tab.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:180px;
	
}

#footer-links{
	list-style-type:none;
	padding-left:70px;
	padding-top:10px;
}
.footer-link{
	float:left;
	color:white;
	font-size:14px;
	padding-left:5px;
}

.footer-link a{
	color:white;
	text-decoration:none;
}
.footer-link a:hover{
	color:white;
	text-decoration:underline;
}

#tab-address{
	clear:both;
	padding-left:60px;
	text-align:center;
	color:white;
	font-size:20px;
}

#footer-copyright{
	
	padding-left:60px;
	text-align:center;
	color:white;
	font-style:italic;
}


#footer-logo{
	padding-top:20px;
	
}


#homepagesearchbox{
	background-color:#999999;
	height:72px;
}

/*homepage styles*/

#homepage-search{
	height:270px;
	background-color:#e6e6e6;
	background-image:url(../img/searchbox-gradient.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	
}

#homepage-advanced-search{
	min-height:180px;
	background-color:#e6e6e6;
	background-image:url(../img/searchbox-gradient.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	
}

table.search-options-holder td{
	vertical-align:top;
	white-space: nowrap;
}



img#find-right-property{
	padding-left:15px;
	padding-top:15px;
}

a.blueital-link{
	text-decoration:none;
	font-size:14px;
	font-style:italic;
	padding: 20px 20px 20px 20px;
}

#homepage-search-right{
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

table#search-options-holder{
	padding-top:25px;
}

td.tdright{
	text-align:right;
}

#homepage-search-right input, #homepage-search-right textarea, #homepage-search-right select {
	font-size:16px;
	font-style:italic
}

.homepage-triplebox{
	padding-top:36px;
}

.tab-holder{
	background-color:#bfcbe2;
	height:32px;
	background-repeat:no-repeat;
}

#tab-holder-new{
	background-image:url(../img/grey-blue-blue.jpg);
}
#tab-holder-mostviewed{
	background-image:url(../img/blue-grey-blue.jpg);
}
#tab-holder-featured{
	background-image:url(../img/blue-blue-grey.jpg);
}


.homepage-tab-box{
	background-color:#c1c7e3;
	background-image:url(../img/homepage-tab-box-gradient.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:306px;
}


.homepage-tab{
	height:38px;
	font-size:20px;
	text-align:center;
	margin-top:3px;
	
}

.tab-holder span.parens{
	font-size:14px;
}

.tab-active{
	color:#104194;
	font-weight:bold;
}

.tab-inactive{
	font-style:italic;
	color:white;
}
.tab-inactive a{
	color:white;
	text-decoration:none;

}
.tab-inactive a:hover{
	color:white;
	text-decoration:underline;
}


.tab-box-bottom{
	background-image:url(../img/tab-box-bottom-gradient.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:33px;
	text-align:center;
	font-size:20px;
	letter-spacing:4px;
}

.tab-box-bottom a{
	color:#ffffff;
	text-decoration:none;
}

.tab-box-bottom a:hover{
	text-decoration:underline;
}
	
.homepage-third{
	text-align:center;
	padding-top:15px;
	/*
	background-image:url(../img/box-seperator.jpg);
	background-position: center right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	*/
}

.homepage-third img{
	border:10px solid #ffffff;
}

.homepage-third .info-holder{
	width:260px;
	text-align:left;
	padding-left:26px;

}

.info-holder .mls a {
	color:red;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	float:left;
}

.info-holder .price a{
	color:#104194;
	font-size:18px;
	font-weight:bold;
	float:right;
	text-decoration:none;
}

.info-holder .remarks {
	font-size:14px;
	font-style:italic;
	clear:both;
	text-align:left;


}

.info-holder br {
	clear:both;
}

.info-holder .listedby{
	color:#104194;
	float:right;
	font-size:14px;
	
}

.info-holder .listedby a{
	color:red;
	text-decoration:none;
	font-style:italic;
}
.info-holder .listedby a:hover{
	color:red;
	text-decoration:underline;
}



/* search results page styles */

#jumpthumbs {
	padding-top:24px;
	
}

#jumpthumbs td{
	text-align:center;
}

#jumpthumbs img {
	border:4px solid white;
}

#jumpthumbs span.mlsnum {
	color:#104194;
	font-size:16px;
	font-weight:bold;
}

#jumpthumbs span.price {
	color:red;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

.listingrow {
	padding-top:40px;
}

.listingrow .listingtab{
	height:36px;
	background-image:url(../img/listingtab-normal.jpg);
	background-position:bottom;
	
}

#listingrow1 .listingtab{
	height:36px;
	background-image:url(../img/listingtab-first-arrowless.jpg);
	background-position:bottom;
	
}

.showpagination .listingtab{
	height:36px;
	background-image:url(../img/listingtab-first-arrowless.jpg);
	background-position:bottom;
	
}



.pagination-holder{
	font-size:16px;
	color:white;
	text-align:center;
	padding-top:4px;
}

.pagination-holder a{
	color:white;
	text-decoration:none;
}

.pagination-holder a:hover{
	text-decoration:underline;
}

.pagination-holder span.currentpage{
	font-weight:bold;
	text-decoration:underline;
}

.listingstuff {
	height:401px;
	background-image:url(../img/searchresults-gradient.jpg);
	background-repeat:repeat-x;
}

.listingtab span.mlsnum a{
	color:red;
	font-size:22px;
}
.listingtab span.price{
	color:#104194;
	font-size:22px;
}
.mls-price-holder{
	text-align:center;
}

div.listingstuff {
	padding-top:20px;
	font-size:14px;
}

.listingstuff .photo {
}

.listingstuff .photo img{
	border:10px solid white;
	margin-left:30px;
}
.listingstuff .remarks{
	font-style:italic;
	height:275px;
	overflow:auto;
}

.statlabel{
	font-weight:bold;
}
	
.listingstuff .thumbs {
	padding-top:30px;

}
.listingstuff .thumbs img{
	margin-left:10px;
}
	
.nextlisting img{
	padding-top:30px;
}
	
.listingstuff span.idx {
	font-style:italic;
	font-size:10px;
}

.stats a {
	color:red;
}


/* listing detail page styles */

div#detail-tab {
	height:38px;
	background-image:url(../img/details-tab.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;

}

div#detail-area {
	height:1483px;
	background-image:url(../img/details-gradient.jpg);
	background-repeat:repeat-x;
}

#detail-tab {
	padding-left:50px;
	font-size:24px;
	padding-top:20px;

}

#detail-tab h1{
	padding-top:10px;
	font-size:24px;
	margin:0;
}

#detail-tab span.mls {
	color:red;
	text-decoration:underline;
	
}

#detail-tab span.price {
	color:#104194;
}

#detail-area{
	padding-top:10px;
}

#detail-side-left{
	margin-left:20px;
	margin-right:-20px;
}

#detail-side-left #main-photo img {
	border:10px solid white;
}


#detail-side-left #photothumbs {
	padding-top:10px;
	width:360px;
}


#detail-side-left #photothumbs img {
	padding-right:5px;
	padding-bottom:5px;
}

.redtab {
	background-image:url(../img/details-red-tab.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;	
	height:29px;

}

.redtab .tab-label h2{
	color:white;
	font-size:14px;
	width:209px;
	text-align:center;
	padding-top:4px;
}

/*
#detail-side-right .stuff{
	padding-top:10px;
	padding-left:10px;
}
*/


#description-stuff{
	height:274px;
	background-image:url(../img/description-gradient.jpg);
	background-repeat:repeat-x;
	
}

#description-remarks{
	font-style:italic;
}


#general-stuff{
	height:470px;
	background-image:url(../img/general-gradient.jpg);
	background-repeat:repeat-x;
	
}

#features-stuff{
	height:340px;
	background-image:url(../img/features-gradient.jpg);
	background-repeat:repeat-x;
	
}

.detail-part-holder{
	padding-bottom:18px;
}

#similar-holder{
	margin-left:20px;
}

#similar-tab {
	background-image:url(../img/details-similar-tab.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;	
	height:36px;
}

#similar-tab .tab-label {
	color:red;
	font-size:18px;
	width:220px;
	text-align:center;
	padding-top:4px;
	float:left;
}

#similar-area{
	height:192px;
	background-image:url(../img/similar-gradient.jpg);
	background-repeat:repeat-x;
	width:920px;
}

ul#bullet-links{
	list-style-image:url(../img/red-bullet-square.jpg);
	font-weight:bold;
}
ul#bullet-links li {
	float:left;
	width:170px;

}

#agent-holder{
	clear:both;
}


.red {
	color:red;
}


.calc-center {
	text-align:center;
}

.divider{
	background-image:url(../img/3-3-bar.jpg);
	background-position:center center;
	background-repeat:repeat-y;
	height:90%;
}

.stuff h3 {
	color:#888888;
	text-transform:uppercase;
	margin:0;
	font-size:12px;
}


#similarthumbs {
	padding-top:10px;
	
}

#similarthumbs td{
	text-align:center;
}

#similarthumbs img {
	border:4px solid white;
}


#similarthumbs span.mls {
	font-size:18px;
	color:#104194;
}

#similarthumbs span.mls a{
	text-decoration:none;
}
#similarthumbs span.mls a:hover{
	text-decoration:underline;
}


#similarthumbs span.price {
	font-size:16px;
	color:red;
}

#disclaimer{
	float:right;
	padding-right:40px;
	font-style:italic;
}

#agent-holder {
	padding-top:20px;
}

#agent-holder a{
	color:#000000;
	text-decoration:none;
}
#agent-holder a:hover{
	text-decoration:underline;
}

#agent-holder span#agentname {
	font-size:20px;
}

#agent-holder img{
	float:left;
	margin-right:15px;
}

#payment-calculator{
	clear:both;
	padding-top:20px;
	width:360px;
	font-size:14px;
	font-style:italic;
}

#detail-side-left h2{
	margin:0;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	font-style:normal;
}


#payment-calculator h2{
	margin:0;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	font-style:normal;
}


td.label{
	text-align:right;
}

#payment-calculator td.submit-button{
	text-align:center;
}

#times-viewed{
	clear:both;
	padding-top:18px;
	width:360px;
	text-align:center;
}


#generic-holder{
	padding-top:18px;
}

#generic-tab {
	background-image:url(../img/generic-tab.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:36px;
}

#generic-tab h2{
	color:#104194;
	font-size:20px;
	width:318px;
	text-align:center;
	padding-top:4px;
}


#generic-content{
	background-color:#e9ecf5;
	background-image:url(../img/generic-middle-gradient.jpg);
	background-position: center;
	min-height:300px;
	background-repeat:repeat-x;
	
}

table#real-estate-links{
	height:300px;
}


#tellafriend {
	clear:both;
}

#agents-holder li{
	list-style-type:none;
	width:165px;
	height:350px;
	padding-right:15px;
	float:left;
	/*border:1px solid #bfcbe2;*/

}


#agents-holder li a{
	color:#104194;
	text-decoration:none;
}
#agents-holder li a:hover{

	text-decoration:underline;
}

#agents-holder li span.person-name{
	font-size:18px;
	display:block;
	text-align:center;
}

#agent-info-holder{
	padding-left:20px;
	padding-top:20px;
}


#agent-info-holder img {
	float:left;
	
	padding-right:20px
}

#agent-info-holder span.agent-name{
	font-size:24px;
	font-weight:bold;
}
#agent-info-holder span.agent-title{
	font-size:20px;
	padding-left:20px;

}

#agent-info-holder p.contact-info {
	font-size:16px;
}

#agent-info-holder p.contact-info span.label {
	font-size:14px;
	font-weight:bold;
}

#agent-info-holder p.agent-bio {
	font-size:16px;
	font-style:italic;
}

#agent-listings{
	clear:both;
	padding-left:20px;
	padding-top:20px;
}

#rightback{
	padding-top:100px;
	height:200px;
	text-align:center;
}


div.tools{
	font-size:16px;
}

div.tools select{
	font-size:16px;
}

.toolcategory{
	display:none;
}

#tool-display{

	font-size:16px;
}

#area-links{
	font-size:16px;
}
#area-links h3{
	margin:0;
	margin-top:15px;
	margin-bottom:5px;
}
	
#area-links span.link-description{
	font-size:14px;
	font-style:italic;
}
	
	
table#real-estate-links{
	padding-top:30px;
}

table#real-estate-links td{
	text-align:center;
}

table#real-estate-links a{
	text-decoration:none;
}

#noresultsmessage{
	text-align:center;
	font-size:22px;
	font-style:italic;
	padding-top:100px;
}


#advanced-selector select{
	margin-bottom:0px;
}


#hotsheet a:visited{
	color:black;
}

/* open house */

#openhousesholder{
	padding-top:20px;
}

#openhousemap{
	height:700px;
	background-color:#cccccc;
}

.openhouserow{
	clear:both;
	padding-bottom:10px;
}

.openhouserow img{
	float:left;
	padding-right:5px;
}

.openhouserow span.address{
	font-size:14px;
}

.bubble {
 	height:550px;
 	width:320px;
 }

.bubble p.when{
	text-align:center;
	color:red;
	font-size:18px;
	margin-bottom:0;
}

.bubble .remarksholder {
	height:160px;
	overflow:auto;
}








