/* ------------------------------------------------------------------------------------ */
/* STYLES
/* ------------------------------------------------------------------------------------ */
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #dad9db;
	background-image: url(../images/bg-fade-repeat.jpg);
	background-repeat: repeat-x;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
ul {
	padding: 0px 0px 12px 0px;
	margin: 0px;
}
li {
	padding: 0px;
	margin: 0px;
}
hr {
	color: #FFFFFF; 
	background-color: #FFFFFF; 
	height: 1px; 
	border: 0px;
}

.line{
	color: #bcbcbc; 
	background-color: #bcbcbc; 
	height: 1px; 
	width:100%;
	margin:15px 0;
}

#pageContainer {
	margin: 0px auto;
	width: 1000px;
	background-image: url(../images/bg-repeat.gif);
	background-repeat: repeat-y;
}
.pageCenterFade {
	background-image: url(../images/bg-center-fade.jpg);
	background-repeat: no-repeat;
	min-height: 520px;
	overflow: hidden;
}
.pagePadding {
	padding-left: 28px;
}
.flowerBG {
	width:955px;
	float:left;
	background-image:url(../images/flowers_bg.jpg);
	background-repeat:no-repeat;
	background-color:#87736a;
}
.flowerBG a:link {
	color: #FFFFFF;
}
.flowerBG a:visited {
	color: #FFFFFF;
}
.flowerBG a:hover {
	color: #FFFFFF;
}
.flowerBG a:active {
	color: #FFFFFF;
}
.titleBox {
	text-align:center;
}
.searchBox {
	float:left;
	width:318px;
}
.searchBoxL2 {
	float:right;
	width:258px;
}
.searchPadding {
	padding:8px 9px 0 20px;
}
.searchTop {
	background-image:url(../images/brownBox_top.gif);
	height:6px;
}
.searchMid {
	background-image:url(../images/brownBox_rp.gif);
	color:#FFFFFF;
}
.searchBtm {
	background-image:url(../images/brownBox_btm.gif);
	height:6px;
}
.searchTop1 {
	background-image:url(../images/brownBox_top1.gif);
	height:6px;
}
.searchMid1 {
	background-image:url(../images/brownBox_rp1.gif);
	color:#FFFFFF;
}
.searchBtm1 {
	background-image:url(../images/brownBox_btm1.gif);
	height:6px;
}	
.bodyL2 {
	width:955px;
	float:left;
	background-image:url(../images/l2_bg.gif);
	background-repeat:repeat-y;
}
.bodyL2Results {
	width:955px;
	float:left;
	background-image:url(../images/l2_bgResults.gif);
	background-repeat:repeat-y;
}
.bodyL2Blog {
	width:955px;
	float:left;
	background-repeat:repeat-y;
}

.textL2 {
	/* full width is 490px    // 446px; */
	width:695px;
	float: left;
	padding: 8px 31px 0px 13px;
	line-height: 1.6em;
	min-height:300px;
}
.textL2Blog {
	/* full width is 490px    // 446px; */
	width:595px;
	float: left;
	padding: 8px 31px 0px 13px;
	line-height: 1.6em;
	min-height:300px;
}

.l2PhotoArea {
	width:249px;
	float:left;
}
.l2RC {
	float:left;
	width:216px;
}
.l2RCTop {
	background-image:url(../images/grayBox_top.gif);
	height:6px;
}
.l2RCMid {
	background-image:url(../images/grayBox_rp.gif);
	color:#FFFFFF;
	padding:0 10px 0 10px;
}
.l2titleSearch {
	padding:2px 9px 0 10px;
	background-color:#0068b1;
	height:25px;
}
.l2titleFeatured {
	padding:2px 9px 0 10px;
	background-color:#890857;
	height:25px;
}
.l2FeaturedContent {
	width:178px;
	padding:8px 0 0 0;
	margin:0 auto;
	font-size:.9em;
	color:#000000;
}
.l2RCBtm {
	background-image:url(../images/grayBox_btm.gif);
	height:6px;
}	

/* ------------------------------------------------------------------------------------ */
/* LINKS
/* ------------------------------------------------------------------------------------ */
a:link {
	color: #0068b1;
}
a:visited {
	color: #0068b1;
}
a:hover {
	color: #157ac3;
}
a:active {
	color: #0068b1;
}

/* ------------------------------------------------------------------------------------ */
/* HEADING TAGS (SUBSTITUTES FOR FLASH TITLES IF UNAVAILABLE)								
/* ------------------------------------------------------------------------------------ */
h1 {
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	color: #88746a;
}
h1 strong {
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	color: #0068b1;
}
h2 {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	color: #FFFFFF;
}
h2 strong {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1em;
	font-size:14px;
	color: #FFFFFF;
}
h3 {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	color: #0068b1;
}
h4 {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	color: #000000;
}


/* ------------------------------------------------------------------------------------ */
/* BANNER		
/* ------------------------------------------------------------------------------------ */
.bannerPadding {
	width: 1000px;
	height: 10px;
}
.bannerLogo {
	width: 172px;
	height: 135px;
	float: left;
}
.bannerQuote {
	width: 339px;
	height: 98px;
	float: left;
}
.bannerSquares {
	width: 444px;
	height: 98px;
	float: left;
}
.bannerNav {
	width: 776px;
	height: 37px;
	float: left;
	background: url(../images/nav-repeat.gif) repeat-x;
}
.bannerCap {
	width: 7px;
	float: left;
	height: 37px;
}


/* ------------------------------------------------------------------------------------ */
/* FEATURED GALLERY AND SEARCH ON THE HOMEPAGE
/* ------------------------------------------------------------------------------------ */
.featurePanel {
	width: 983px; 
	float: left; 
}
.featuredGallery {
	width: 544px;
	height: 390px;
	float: left;
}
.featuredQuote {
	width: 439px;
	height: 117px;
	float: left;
}
.featuredTitle {
	width: 439px;
	height: 44px;
	float: left;
}
.searchBg {
	background-image: url(../images/bg-search.jpg);
	width: 213px;
	height: 229px;
	float: left;
}
.searchMap {
	width: 226px;
	height: 229px;
	float: left;
}
.searchFields {
	padding-left: 21px;
	font-size: 10px;
	color: #FFFFFF;
}
.formFade {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 1px 5px;
	background-image: url(../images/form-fade.gif); 
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	color: #666666;
}
.searchAlert {
	color: #88746a;
}
/* ------------------------------------------------------------------------------------ */
/* HOMEPAGE CONTENT AND BLOG PANELS
/* ------------------------------------------------------------------------------------ */
.homeText {
	/* full width is 544px */
	width: 472px;
	float: left;
	padding: 0px 31px 0px 13px;
	line-height: 1.6em;
}
.blogBg {
	width: 439px;
	background-color: #edeae9;
	float: left;
}
.blogTitle {
	width: 314px;
	height: 27px;
	float: left;
}
.blogButton {
	width: 125px;
	height: 27px;
	float: left;
}
.blogPic {
	width: 145px;
	float: left;
}
.blogText {
	width: 274px;
	padding: 10px;
	float: left;
}

/* ------------------------------------------------------------------------------------ */
/* SEARCH RESULTS								
/* ------------------------------------------------------------------------------------ */
.leftCol {
	/* full width is 490px */
	width: 697px;
	float: left;
	padding: 8px 0 0px 0;
	line-height: 1.6em;
}
.resultHeader {
	height:27px;
	background-color:#0068b1;
	padding:7px 13px 0 13px;
	margin:0 1px 0 0;
}
.resultFooter {
	height:58px;
	background-color:#87736a;
	padding:7px 13px 0 13px;
	margin:1px 0 0 0;
	float:left;
	width:670px;
	color:#ffffff;
}
.headerTitle {
	float:left;
	width:44%;
	text-align:left;
}
.headerOptions {
	float:right;
	width:48%;
	text-align:right;
}
.headerOptions a {
	padding: 0 18px 0 0 ;
}
.headerControls {
	float:right;
	width:55%;
	text-align:right;
}
.footerControls {
	float:right;
	width:50%;
	text-align:right;
}
.resultHeader a:link {
	color: #FFFFFF;
}
.resultHeader a:visited {
	color: #FFFFFF;
}
.resultHeader a:hover {
	color: #d3d3d3;
}
.resultHeader a:active {
	color: #FFFFFF;
}

.footerControls a:link {
	color: #FFFFFF;
}
.footerControls a:visited {
	color: #FFFFFF;
}
.footerControls a:hover {
	color: #d3d3d3;
}
.footerControls a:active {
	color: #FFFFFF;
}

.resultsTable {
	float:left;
	width:696px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	line-height:16px;
}

.resultsTable th {
	border-width: 1px 1px 1px 1px;
	padding:0 13px 0 13px;
	border-style: solid solid solid solid;
	border-color: #b8b7b7 #b8b7b7 #b8b7b7 #b8b7b7;
	-moz-border-radius: 0px 0px 0px 0px;
}
.resultsTable td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #b8b7b7 #b8b7b7 #b8b7b7 #b8b7b7;
	-moz-border-radius: 0px 0px 0px 0px;
}
.resultsTable td.left {
	border-width: 1px 0px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #b8b7b7 #b8b7b7 #b8b7b7 #b8b7b7;
	-moz-border-radius: 0px 0px 0px 0px;
}
.resultsTable td.mid {
	border-width: 1px 0px 1px 0px;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #b8b7b7 #b8b7b7 #b8b7b7 #b8b7b7;
	-moz-border-radius: 0px 0px 0px 0px;
}
.resultsTable td.right {
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #b8b7b7 #b8b7b7 #b8b7b7 #b8b7b7;
	-moz-border-radius: 0px 0px 0px 0px;
}
.resultsTable td.left img {
	border:1px solid #0068b1;
}

/* ------------------------------------------------------------------------------------ */
/* PROPERTY DETAILS								
/* ------------------------------------------------------------------------------------ */
.thumb {
	padding:1px 1px 0 0;
	float:left;
}
.detailInfo {
	padding:6px;
}
.innerData td {
	border:0;
}
/* ------------------------------------------------------------------------------------ */
/* FOOTER
/* ------------------------------------------------------------------------------------ */
.footerBar {
	width: 955px;
	height: 16px;
	background-color: #d6d6d6;
}
#footerBg {
	width: 939px;
	background-color: #e7e7e7;
	padding: 8px 4px 10px 12px;
	font-size: 9px;
	color: #666666;
	overflow: hidden;
	line-height:12px;
}
.footerLinks {
	width: 520px;
	float: left;
}
.footerLogo {
	width: 84px;
	float: left;
}
.footerDivider {
	width: 20px;
	float: left;
}
.footerIcons {
	width: 310px;
	float: right;
}



/* ------------------------------------------------------------------------------------ */
/* ERRORS
/* ------------------------------------------------------------------------------------ */

.errors {
 margin: 0;
 background: url(../images/alert.gif) no-repeat 0px 50%;
}

.errors ul {
 margin: 0;
 padding: 0;
 margin-left: 28px;
 list-style: none;
}

.errorsSearch {
 margin: 5px 0;
 background: url(../images/alert.gif) no-repeat 5px 50%;
}

.errorsSearch ul {
 margin: 0;
 padding: 0;
 margin-left: 28px;
 list-style: none;
}

/* ------------------------------------------------------------------------------------ */
/* AGENTS
/* ------------------------------------------------------------------------------------ */
.agentSearch
{
   color:White; 
   padding-bottom:25px
}

.agentSearch ul
{
   list-style:none;
   padding: 0;
   margin:0;
}

.agentSearch li {
   display: inline;
   padding-left: 10px;
   font-weight: bold;
}
.backTab {
    width: 146px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	margin: 0 0 0 14px;
	padding: 0;
	display: block;
}
.backTab img {
	display: block;
}
.backTab ul {
	margin:0;
}
.backTab li {
	height: 28px;
	width: 146px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: center;
	list-style-type: none;
	background-image:url(../images/tab_agent.jpg);
	background-repeat: no-repeat;
	margin:0;
}
.backTab li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #d5cfcd;
	padding-top: 18px;
}
.backTab li a:link {
    color: #d5cfcd;
	background-image:url(../images/tab_agent.jpg);
	background-position: 0px 0px;
}
.backTab li a:visited {
    color: #d5cfcd;
	background-image:url(../images/tab_agent.jpg);
	background-position: 0px 0px;
}
.backTab li a:hover {
    font-weight: bold;
    color: #FFFFFF;
	background-image:url(../images/tab_agent.jpg);
	background-position: 0px -40px;
}
.backTab li a:active {
	font-weight: bold;
	color: #d5cfcd;
	background-image:url(../images/tab_agent.jpg);
	background-position: 0px -40px;
}
.agentSearch li a:link
{
   text-decoration:none;
}

.agentBox
{
   min-height:300px;
   text-align:left;
}

.agentContainer
{
	padding:10px;
	min-height:300px;
	color: #333333;
	background-color:#FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:96%;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}

.agentContainer ul {
	padding:0 0 0 10px;
}
.agentContainer li {
	display:list-item;
}
.agentNames
{
   float:left;
   width:450px;
}

.agentNamesLayout
{
   margin-left:15px;
}

.agentFeatured
{
   float:left;
   width:545px;
   margin-left:10px;
}

.calChecked
{
    background: url(../images/tick.png) no-repeat 75% 50%;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#CCCCCC; 
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}

.saleshistory{
	border:0px;
	min-height:600px;
	width:950px;
	}