/*©2006 SphereBuilder~ All Rights Reserved */
body {
	background-color: #fff;
	font-size: 11px;
	font-family: trebuchet,Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000;
	padding:5px;
	margin:0px 0px 0px 0px;
	border: 1px rgb(77, 97, 115) solid;
}

#logo{
border:2px rgb(77, 97, 115) solid;
padding:5px;
margin:5px;
background-color:white;}

.borderBlack{
	border:2px rgb(77, 97, 115) solid;

}

.headlineLeft{
	background-color:#e3e2d8;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-top: 1px solid black;
}
.headlineRight{
	background-color:#e3e2d8;
	border-right:1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	color: black;
	font-size: 10px;
}
.headlineBox{
	background-color:#e3e2d8;
	border-bottom:1px solid black;
	border-top: 1px solid black;
color:black;
	font-size:10px;
}

.headlineBox a{
color:rgb(77, 97, 115);
text-decoration:underline;
}


.contentBox{
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
background-color:#c6d3dd;}

.navigationBox{
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
background-color:rgb(77, 97, 115);
width:150px;}

.loginBox{
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
background-color:rgb(161, 177, 195);}

.mlsSearchBox{
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
background-color:#9db1be;}


.sherebuilderBUILTBY{
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
background-color:white;}

.disclaimerBOX{
border-top:1px solid black;
border-left:0px solid black;
border-right:1px solid black;
border-bottom:0px solid black;
background-color:white;}




.logInTab{
background-image:url(../images/bigTab.jpg);
background-repeat:repeat-x;}

.logInTab2{
background-image:url(../images/bigTab2.jpg);
background-repeat:repeat-x;}


.bannerBackA{
background-image:url(../images/backTopA.gif);
background-repeat:no-repeat;}
.bannerBackB{
background-image:url(../images/backTopB.gif);}


a {color: rgb(77, 97, 115); font-weight:bold;}
a:hover {color:#666666;}
a:active {
	
	font-weight: bold;
	text-decoration:underline;
	
}


.tinyFont{
font-size:9px;
color:#000000;
font-family:verdana, arial, sans-serif;
}

.tinyFont a{
	font-size:9px;
	color:#000000;
	line-height: 12px;
}

.tinyFont a:hover{
	font-size:9px;
	color:#666;
	line-height: 12px;
}


.portrait{
border:1px solid black;}

.mlsTableColor1{
background-color: #9db1be;

}

.borderBottom{
border-bottom:1px solid black;}

.borderTop{
border-top:1px solid black;}

.borderLeft{
border-top:1px solid black;}

.border-right{
border-right:1px solid black;}


.mlsTableBorder{
border-top:0px solid black;
border-bottom:0px solid black;}


#mlsLLower{
background-image:url(../images/cornLowerL.gif);
background-repeat:repeat-y;
width:13px;
}

#mlsCLower{
	padding: 10px;
	margin-left: 20px;
	background-color: ac9979;
}

#mlsRLower{
background-image:url(../images/cornLowerR.gif);
background-repeat:repeat-y;
width:13px;
}


.box1{
background-image:url(../images/box1.jpg);
background-repeat:no-repeat;
border:solid 1px black;}


.box2{
background-image:url(../images/box2.jpg);
background-repeat:no-repeat;
border:solid 1px black;}


.box3{
background-image:url(../images/box3.jpg);
background-repeat:no-repeat;
border:solid 1px black;}


.box4{
background-image:url(../images/box4.jpg);
background-repeat:no-repeat;
border: solid 1px black;}

.box5{
background-color:white;
border: solid 1px black;}



.tabL{
background-image:url(../images/tabL.jpg);
background-repeat:no-repeat;
width:10px;}




.tabR{
background-image:url(../images/tabR.jpg);
background-repeat:no-repeat;
width:10px;}




.informationNAME{
color:#999999;
font-size:12px;
line-height:15px; 
font-weight:bold;
}


.information{
color:#999999;
font-size:10px;
line-height:15px; 
}

.information b{
color:#666666;
font-size:10px;
line-height:15px; 
font-weight:bold;
}



.information a{
color:#f1eed6;
}

.information a:hover{
color:#fff;
}

.topPattern{
background-image:url(../images/top.gif);
background-repeat:no-repeat;
background-color:white;
padding:10px;}


.rightPattern{
background-image:url(../images/right.gif);
background-repeat:no-repeat;
background-color:white;}


.backPattern{
background-repeat:repeat;
background-color:white;}



.topLeftBG{
background-image:url(../images/top1.gif);
background-repeat:no-repeat;
}

.whiteBG{
background-image:url(../images/whiteBG.gif);
background-repeat:no-repeat;
float:right;}

.copyrightText{

font-size: 9px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#333333;
padding:20px;
text-align:center;
line-height:12px;}

.navBanner {
	font-size: 11px;
	
	padding:0;
	margin-top:2px;
	top:160px;
	font-weight: bold;
	#333333
	height: 50px;
	overflow:hidden;
	height: 50px;
}


h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}


.backgroundTop {
	background-image: url(../images/backgroundTop.gif);
	background-repeat: no-repeat;
	height: 185px;
}

/* ----------banner for logo-------------- */
#banner {
	background-color: transparent;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

#agentPortrait {
	background-color: white;
	padding: 0px;
	margin: 5px;
	border:1px rgb(77, 97, 115) solid;
	position: relative;
	float: left;
	z-index: 200;
}

.webSiteTitle{
	font-size:22px;
	color:rgb(77, 97, 115);
	font-weight:bold;
	line-height: 30px;
}

#agentInformation {
	font-size: 11px;
	background-color: white;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:10px 0px 10px 15px;
	margin-top:5px;
	top:160px;
	font-weight: bold;
	border-left: 1px solid #333333;
}

.agentInfo{
	font-size: 13px;
	color:#333333;
	font-weight:normal;
}
.agentInfo:a{
	font-size: 13px;
	text-decoration:none;
	
	font-weight:normal;
}

.agentInfoBOLD{
	font-size: 18px;
	color:#333333;
	font-weight:bold;
}

.agentInfoBOLD{
	font-size: 18px;
	color:#333333;
	font-weight:bold;
}

.agentInfoBOLD2{
	font-size: 12px;
	color:#333333;
	font-weight:bold;
}


#agentLogo {
	float: left;
	padding:10px 10px 10px 10px;
	background-color: white;
	border: 1px solid black;
}

h1{font-size:12px; font-weight:bold; color:#333333;}
h2{font-size:14px; font-weight:bold; color:#333333;}
h3{font-size:16px; font-weight:bold; color:#333333;}
h4{font-size:18px; font-weight:bold; color:#333333;}

.font9bold{font-size:9px; font-weight:bold; color:#000;}

.font9bold a {text-decoration:none;}

.font9boldBlack{font-size:9px; font-weight:bold; color:#333; text-decoration:none;}

.font9boldBlack a {text-decoration:none;}

.font9boldBlack a:hover {text-decoration:none; color:#000;}


.font10bold{
	font-size:10px;
	font-weight:bold;
	color:#333333;
	line-height: 11px;
}
.font11bold{font-size:11px; font-weight:bold; color:#333333;}
.font12bold{font-size:12px; font-weight:bold; color:#333333;}

.font9norm{font-size:9px; font-weight:normal; color:#333333;}
.font10norm{font-size:10px; font-weight:normal; color:#333333;}
.font11norm{font-size:11px; font-weight:normal; color:#333333;}
.font12norm{font-size:12px; font-weight:normal; color:#333333;}

.font9boldBlue{font-size:9px; font-weight:bold; color:#cee4dd;}
.font10boldBlue{font-size:10px; font-weight:bold; color:#cee4dd;}
.font11boldBlue{font-size:11px; font-weight:bold; color:#cee4dd;}
.font12boldBlue{font-size:12px; font-weight:bold; color:#cee4dd;}
.font16boldBlue{font-size:16px; font-weight:bold; color:#cee4dd;}

.font9normBlue{font-size:9px; font-weight:bold; color:#cee4dd;}
.font10normBlue{font-size:10px; font-weight:bold; color:#cee4dd;}
.font11normBlue{font-size:11px; font-weight:bold; color:#cee4dd;}
.font12normBlue{font-size:12px; font-weight:bold; color:#cee4dd;}

.font9boldTan{font-size:9px; font-weight:bold; color:#f1eed6;}
.font10boldTan{font-size:10px; font-weight:bold; color:#f1eed6;}
.font11boldTan{font-size:11px; font-weight:bold; color:#f1eed6;}
.font12boldTan{font-size:12px; font-weight:bold; color:#f1eed6;}
.font16boldTan{font-size:16px; font-weight:bold; color:f1eed6;}

.font9normTan{font-size:9px; font-weight:bold; color:#f1eed6;}
.font10normTan{font-size:10px; font-weight:bold; color:#f1eed6;}
.font11normTan{font-size:11px; font-weight:bold; color:#f1eed6;}
.font12normTan{font-size:12px; font-weight:bold; color:#f1eed6;}


.font18boldGrey{font-size:16px; font-weight:bold; color:#333333;}

.errorPink{font-size:10px; font-weight:bold; color:#CC3300;}

.star{color:#CC3300; width:10px;}
.errorText{color:#CC3300;}

.advsearch{left:10px;}

.font16boldGrey{font-size:16px; font-weight:bold; color:#333333;}
.font16boldGrey a{text-decoration:none;}





#agentBanner {
	align:right;
	padding: 0px;
	margin: 0px;
}


#SphereBuilderLogo {
	border:2px; #cee4dd solid;
	background-color: #bfbca6;
	top: 0px;
	left: 7px;
	position: relative;
	margin-right: 15px;
	padding: 5px 10px 10px 10px;
	color:#5d5b4f;
	width: 200px;
	background-image:url(../images/sbLOGO.jpg);
	background-repeat:no-repeat;
	background-position:60px 8px;
	height:50px;
}

#SphereBuilderLogo:a:hover{
	color:#cee4dd;
	text-decoration:none;
}

#sphereBuilderBox1{
	position:relative;
	background-image:url(../images/sphereBuilder.jpg);
	background-repeat:no-repeat;
	height: 75px;
	top: 0px;
	width: 110px;
	background-position: 8px 15px;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0px;
	left: 10px;
}

.realEstateTechnology{
	font-size:9px;
	color:cccccc;
	font-weight:bold;
	position:relative;
	top:35px;
	left:0px;
	width: 120px;
}

.realEstateTechnology a{
	text-decoration:none;
	color: #999999;
}
.realEstateTechnology a:hover{
	text-decoration:none;
	color: #666666;
}





/* -----------------Inhalt--------------------- */



p, pre{
padding: 5px 10px;
margin:0px;
}

/* --------------left navigavtion------------- */


.backgroundContent{
	background-color:white;
	
	border-top:0px #000000 solid;
		border-right:0px #000000 solid;
			border-bottom:0px #000000 solid;
				border-left:1px #000000 solid;
	padding: 25px;
}

.backgroundSpherebuilder{
	background-color:white;
	
	border-top:0px #000000 solid;
		border-right:0px #000000 solid;
			border-bottom:0px #000000 solid;
				border-left:0px #000000 solid;
	padding: 8px;
}

.backgroundNavigation{
	
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	}
	


/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right; }

#mlsbtype{font-size:9px; width:190px; z-index:10;}
.mls{
	font-size:9px;
	z-index:10;
}
.mlsB{font-size:9px; margin-top:3px;width:100px;}
.mlsNameField{font-size:9px; width:20%; margin-top:5px;}
.mlsCheckBox{font-size:9px;  }
.mlsHEADER{font-size:12px; font-weight:bold; line-height:12px;}
.mlsHEADER a{text-decoration:none;}
.mlsSubHead{font-size:9px; font-weight:bold; line-height:20px; text-align:left;}
.mlsSubHead a{text-decoration:none; text-align:right;}

.mlsPrice{
color:#663333;
font-size:15px;
font-weight:bold;
}

.mlsBackgroundSpecial{
background-color:#fff;
border:1px #333333 solid;
margin-top:3px;
}


select {
	font-size:1em; width:120px;
	letter-spacing:0px;}
	
	select2 {
	font-size: 9px;
	
	font-family: Arial, Helvetica, sans-serif; 
	color:#000000;
	width:120px;
	margin:0px 0px 5px 0px;
	}

#checkBoxDiv{
	left:0px;
	position: relative;
	float: left;
	width:20px;
	margin:10px 5px 25px 0px;
}

.checkboxText{
	line-height:9px;
	padding-top: 15px;
	margin-top: 20px;
}

#mlssubmit{

position:relative;
width:100%;
padding-top:10px;}


td {}
#menubar {
	margin: 0 auto 3em auto;
	background-color: white;
	color: #333;
}

.mlsResultsRow1 {background-color:#ffffff;border-bottom: 0px solid #b6b3aa;}
.mlsResultsRow2 { background-color:#c6d3dd; 0px;border-bottom: 0px solid #b6b3aa;}

.prevNextLink {
	font-size:0.9em;
	font-weight:bold;
	text-align: right;
	float: right;
}

.prevNextLink a{
text-decoration:none;
}




.copyrightText{
	font-size:0.9em;
	padding:25px;
	line-height: 15px;
}






/*DROPDOWN*/


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	position:relative;
	font-size:11px;
	text-align:center;

	}
	
	#nav li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : -1px;
	line-height:18px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 110px;
		margin-top : 0px;
		top:0px;
	}
	

	
	#nav li a {
		width: 10em;/*shorter*/
		display : block;
		color : white;
		font-weight : bold;
		text-decoration : none;
		background-color : rgb(77, 97, 115);
		border-top : 1px solid black;
		border-bottom : 0px solid black;
		border-left:0px solid black;
		border-right:1px sollid black;
		padding : 10px 5px 10px 5px;
		height:auto;
		
	}
	
	#nav li a:hover {
		color : rgb(77, 97, 115);
		background-color : #fff;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	
	}
	

/*DROPDOWN 2*/


#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : center;
	position:relative;

	}
	
	#nav2 li { /* all list items */
	position : relative;
	float : left;
	left:5px;
	line-height : 1.25em;
		margin-left : 5px;
	margin-bottom : -1px;
	z-index: 900;
	}
	
	#nav2 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 121px;
		margin-top : 0px;
		top:0px;

	}
	

	
	#nav2 li a {
		width: 12em;
		display : block;
		color : rgb(77, 97, 115);
		font-weight : bold;
		text-decoration : none;
		background-color : #ffffff;
		border-top : 1px solid black;
		border-bottom : 1px solid black;
		border-left:1px solid black;
		border-right:1px solid black;
		padding : 10px 5px 10px 5px;
		height:auto;
		
	}
	
	#nav2 li a:hover {
		color : rgb(77, 97, 115);
		background-color :#ccc;
	}
	
	#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
		left: -999em;
	
	}
	
	#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	
	}
	


  
.resultSmall{
font-size:9px;
font-weight:normal;
color:black;}


#infotable{

border:0px black solid;
width:100%;
padding:5px;
}

.data{

border:0px black solid;
width:50%;
padding:10px;}

/*MLS Specific*/
.checkboxText{font-size:9px; spacing:-10px;}
.boxText{padding:0px 20px 0px 20px;}
.star{color:red;}
.errorText{color:red; font-weight:bold;}
.mls{font-size:9px;}
.mlsB{font-size:9px; margin-top:3px;width:160px;}
.mlsNameField{font-size:9px; width:100%; margin-top:5px;}
.mlsCheckBox{font-size:9px;}
.mlsHEADER{font-size:12px; font-weight:bolder; line-height:12px; padding-right:30px;}
.mlsHEADER a{text-decoration:none;}
.mlsSubHead{font-size:9px;font-weight:bold;line-height:20px;text-align:left;}	
.mlsSubHead a{text-decoration:none; text-align:right;}
.mlsPrice{color:#333333;font-size:15px;font-weight:bold;}
#mlsbtype{font-size:11px; width:100%; z-index:10;}
select, select2{font-size:11px;}
.checkboxText{line-height:9px;padding-top: 15px;margin-top: 20px;}
.mlsTableColor1{background-color:#c6d3dd;}
td{font-size:11px;}
