HTML {
}

HTML,body {
background:#ffffff;
}

body {
text-align:center;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

table {
}

	table td {
		vertical-align:top;
	}
	
	table .col1 {
	width:200px;
	}
	
	table .col1 {
	}
	
	table .gutter {
	width:15px;
	}
	
form {
padding:0;
margin:0;
}
	fieldset {
	border:1px solid #cccccc;
	padding:20px!important;
	}
	
	legend {
	font-weight:bold;
	padding: 0 10px;
	}
	
	input, textarea, select {	
	}
	
	.input {
	width:100%;
	border: 1px solid #cccccc;
	padding:2px;
	}
	
	textarea {
	height:100px;
	}
	
	.inputbutton {
	float:right;
	}
	
.streamerholder {
}

	.streamer {	
	background:#e4e4e4;
	}
	
		
		.streamer img {
		float:left;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		}
	
	td .streamer {
	}
	
.floatright {
float:right;
}

.houseroute {
font-weight:bold;
}

.place {
font-size: smaller;
text-transform:uppercase;
}

.cornered, #mainmenu a {
position:relative!important;
padding: 15px;
}

	.cornered .lt, .cornered .rt, .cornered .rb, .cornered .lb, #mainmenu a .lt, #mainmenu a .rt {
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	margin:0;
	background-repeat:no-repeat;
	}
	
	.cornered .lt, #mainmenu a .lt {
	left: 0;
	top: 0;
	background-image: url(../../img/corner-lt.png);
	background-position: left top;
	}
	
	.cornered .rt, #mainmenu a .rt {
	right: 0;
	top: 0;
	background-image: url(../../img/corner-rt.png);
	background-position: right top;
	}
	
	.cornered .rb {
	right: 0;
	bottom: 0;
	background-image: url(../../img/corner-rb.png);
	background-position: right bottom;
	}
	
	.cornered .lb {
	left: 0;
	bottom: 0;
	background-image: url(../../img/corner-lb.png);
	background-position: left bottom;
	}

	
/* LAYOUT */

#placeholder {
margin-top:20px;
background:url(../../img/bg-main.gif) no-repeat left 85px;
width:960px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#headerholder {
position:relative;
height:180px;
width:960px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

		#header {
		}
			#logonijp {
			float:left;
			width:168px;
			padding-left:40px;
			}
			
			#logos {
			text-align:right;
			height:86px;
			padding-right:40px;
			}
			
				#logos img {
				margin-left:10px;
				}
		
		#mainmenuholder {
		margin-left:208px;
		background:#ffffff;
		height:27px;
		}
		
		#mainmenuholder ul {
			margin:0;
		}
		
		#mainmenu li {
		display:block!important;
		float:left;
		margin-right: 2px;
		}
			
		#mainmenu li.itemAct {
		background: #f2f2f2;
		}
		
		#mainmenu li a {
		}
		
			#mainmenu li.itemAct a {
			background:none;
			color:#000000;
			font-weight:bold;

			}
		
		#mainmenu li a {
		height:27px;
		line-height:28px;
		display:block;
		float:left;
		background: #cc0033 url(../../img/tab-gradient-trans.png) repeat-x bottom;
		text-decoration:none;
		color:#ffffff;
		text-transform:uppercase;
		font-size:11px;
		padding:0 16px;
		}
		
			#mainmenu li a:hover {
			background-color:#cc6666;
			}
			
			#mainmenu li.itemAct a:hover {
			background-color: transparent;
			}
  #borderholder .streamer {
  margin-left:20px;
  margin-top:10px;
  }

/* MAIN */

#mainholder {
margin-bottom:40px;
min-height:300px;
height:auto !important;
height:300px;
}

#borderholder {
width:186px;
float:left;
position:relative;
margin:10px 0 0 20px;
}	
	#border {
	}
	
		#border #nawholder {
    margin-left:20px;
		}
		
			#border #naw  {
			}
		
		#bordermenu {
		/*position:absolute;
		left:0;
		width:208px;*/
		}
		
			#bordermenu ul {
			margin:0;
			}
			
		#bordermenu li {
    padding-left:20px;
		background:url(../../img/hr-submenu.gif) no-repeat right top;
		}	
	
		#bordermenu ul li a {
		display:block;
		text-decoration:none;
		line-height:28px;
		font-size:13px;
		}			
			
			#bordermenu ul li a:hover {
			text-decoration:none;
			color:#000000;
			}
			
		#bordermenu ul .itemAct {
		}
			
			#bordermenu ul .itemAct a {
			color:#000000;
			}
			
			#bordermenu ul .itemAct a:hover {
			color:#000000;
			}
			
				#bordermenu ul li ul {
				padding-bottom: 10px;
				}
				
				#bordermenu ul li ul li {
				background:none;
				padding-left:0px;
				}
				
				#bordermenu ul li ul li a {
				color:#999999!important;
				line-height:16px;
				padding-left: 7px;
				font-size:11px;
				}
				
				#bordermenu ul li ul li a:hover {
				color:#000000!important;
				}
				
				#bordermenu ul li ul .itemAct {			
				}
				
				#bordermenu ul li ul .itemAct a {
				background:url(../../img/bullet.gif) no-repeat 0 6px;
				color:#000000!important;
				}
				
				#bordermenu ul li ul .itemAct a:hover {
				color:#000000;
				}
    #chatbutton {
    margin-left:20px;
    text-align:center;
    }
      #chatbutton img {
      border:none;
      }

#contentholder {
width:752px;
float:right;
position:relative;
}	
	
	#content {
	padding:0 40px 40px 40px;
	overflow:hidden;
	}
	
		#spotlight {
    float:right;
    margin-left:10px;
		}
    #spotlight p {
    clear:both;
    }
	
.tabsholder {
height: 26px;		
margin: 30px 0 40px 0;
border-bottom:1px solid #cc0033;
}

	.tabsholder a {
	line-height:28px;
	display:block;
	height:27px;
	padding: 0 15px;
	float:left;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	background: #cc0033 url(../../img/tab-gradient-trans.png) repeat-x bottom;
	margin-right:2px;
	}
		.tabsholder a:hover {
		background-color:#cc6666;
		color:#ffffff;
		}				
		.tabsholder .active a {
		color:#cc0033;
		font-weight:bold;
		background: #e4e4e4 url(../../img/tab-gradient-trans.png) repeat-x bottom;
		}
					
				
#mainsearch {
margin-top: 8px;
}

	#mainsearch .padding {

	}
    #mainsearch .dyn_srch_colum {
    float:left;
    }
    #mainsearch #cities_column, #mainsearch #subtypes_column {
    margin-right:15px;
    }
      #mainsearch .dyn_srch_header {
      display:none;
      }
			#mainsearch .dyn_srch_area {
      height: 120px;
			border: 1px solid #cc0033;
			padding: 1px;
			background: #ffffff;
			margin-bottom:15px;
      overflow: auto;
			float:left;
			width:210px;
			}
        #mainsearch .dyn_srch_area .dyn_srch_value_normal {
			  color: #666;
			  margin-top: 1px;
			  padding-left: 2px;
        }
          #mainsearch .dyn_srch_area .dyn_srch_value_normal:hover {
          background: #e5e5e5;
          }
        #mainsearch .dyn_srch_area .dyn_srch_value_selected {
				color: #ffffff;
				background: #005da4;
				margin-top: 1px;
				padding-left: 2px;
        }
				#mainsearch .dyn_srch_area .dyn_srch_num {
				font-size: 11px;
				color: #cc0033;
				}
				  #mainsearch .dyn_srch_area .dyn_srch_value_selected .dyn_srch_num {
				  font-size: 11px;
				  color: #ffffff;
				  }
		#mainsearch .dyn_srch_submit {
		text-align: right;
		}

			#mainsearch .dyn_srch_submit .dyn_srch_submit_reset {
			margin-right: 10px;
			}
				
		#searchresult {
		
		}		
			
			.resultitem {
			height:117px;
			margin-bottom:15px;
			}
			
			.resultitem .status {
			position:absolute;
			width: 175px;
			height: 17px;
			background:#cc0000;
			color:#ffffff;
			font-size: 11px;
			text-align:center;
			}
			
			.odd.resultitem {
			background:#f0f0f0;
			}
			
			.resultitem .even {
			}
			
			.resultitem .image {
			text-decoration:none;
			display:block;
			float:left;
			width:175px;
			height:117px;
			margin-right:15px;
			background:url(../../img/img-result.jpg) no-repeat;
			}
			
			.resultitem .image:hover {
			}	
			
		
			.resultitem .caps {
			font-size: 15px;
			}
			
			.resultitem p {
			color:#666666;
			margin: 8px 50px 4px 0;
			font-size:11px;
			line-height:14px;
			}
			
			.resultitem .price {
			color:#000000;
			font-size:11px;
			}
			
			.resultitem .type {
			color:#000000;
			font-size:11px;
			text-transform:uppercase;
			padding-top:8px;
			}
			
  #navigation {
  font-size:11px;
  }
		#navigation a {
		text-decoration:none;
		}
		.navMiddle {
    float: left;
		text-align:center;
    width: 80%;
		}
			.navMiddle a {
			margin:0 5px;
			padding: 1px 3px;
			color:#666666;
			}
			  .navMiddle a:hover {
			  margin:0 5px;
			  color:#000000;
			  }
			  .navMiddle a.active {
			  color:#cc0033;
			  }
    #navigation .navLeft, #navigation .navRight {
    width: 10%;
    }
			#navigation .navLeft {
			float:left;
			}
			#navigation .navRight {
			float:right;
			}
		  #navigation .navLeft a, #navigation .navRight a {
		  font-weight:bold;
		  }
			
	#detailpage {
	}
	
		#detailpage .price {
		color:#000000;
		margin-bottom:15px;
		}
		
		#detailpage .type {
		color:#000000;
		}

	.pagenav {
	height:24px;
	margin-bottom:15px;
	}
	
		.pagenav a {
		text-decoration:none;
		color:#cc0033;
		font-size:11px;
		font-weight:bold;
		}
		
			.pagenav a:hover {
			text-decoration:underline;
			color:#000000;
			}
	
		.pagenav .left {
		float:left;
		}
		
		.pagenav .right {
		float:right;
		color:#cc0000;
		}
	
					
	#actionsholder {
	background:#e9e9e9;
	float:right;
	width: 230px;
	}
	
		#actions {
		padding:15px;
		}
		
		#actions a{
		color:#cc0033!important;
		margin:0;
		line-height:18px;
		}
  /* Specs */
	#specsholder {
	line-height:24px;
	}
		#specsholder tr {
		border-bottom: 1px solid #cccccc;
		padding: 6px 0;
		}
      #specsholder tr td {
      padding: 0;
      }
        #specsholder .label {
        width: 150px;
        color: #666666;
        }
		    #specsholder .left {
		    float: left;
		    width:370px;
		    }
		    #specsholder .value {
		    color:#000000;
        width: 220px;
		    }
  /* Thumbs */
	#thumbsholder {
	}
		#thumbsholder a {
		float:left;
		width:150px;
		height:100px;
		border:3px Solid #fff;
		margin: 0 10px 10px 0;
    text-align: center;
		}
			#thumbsholder a:hover {
			border:3px solid #cc0033;
			}

  h3.intro {
  display: none;
  }
	
/* FOOTER */
#footerholder {
padding: 0 0 50px 0;
clear:both;
width:960px;
text-align:center;
margin-left:auto;
margin-right:auto;
color:#999999;
}

	#footer {
	text-align:center;
	padding: 5px 0 5px 0;
	}
	
	#footer a {
	text-decoration:none;
	color:#999999;
	font-size:13px;
	margin-bottom:6px;
	border-left:1px solid #999;
	padding-left:5px;
	margin-left:5px;
	}	
	
		#footer a:first-child {
		border:0;
		margin:0;
		padding:0;
		}
	
	#footer a:hover {
	color:#000000;
	}
	
#legalholder {
width:960px;
margin: 0 auto 0 auto;
}

	#legal {
	text-align:center;
	font-size:10px;
	line-height:12px;
	margin-left:12px;
	}
	
		#legal {
		color:#999;
		}
		
			#legal a {
			color:#999;
			}
	
		
	#yes-co {
	float:right;
	margin-right:7px
	}
	
	#yes-co .powered {
	background: url(../../img/powered_by_yes-co_off.gif) 0 6px no-repeat;
	padding: 8px;
	margin-left:10px;
	}
	
	#yes-co .powered:hover {
	background: url(../../img/powered_by_yes-co_on.gif) 0 6px no-repeat;
	}
/* xforms */
#form1 {float:left;width:400px;}
#form1 h2{display:none;}
#form1 .pageNav{display:none;}
#form1 .addressGroup { padding-bottom:20px; }
#form1 .addressGroup {border:2px solid #000000;clear:both;}
#form1 .addressGroup .addressTitle { font-size: 12px; padding:8px 0 10px 0;font-weight: bold;}
#form1 .addressGroup a { }
#form1 .addressGroup .formnextbutton { }
.specialSelect {border: 1px solid #cc0033; background-color: #fff; margin-bottom:10px;width:175px;overflow:auto;}
#ClientFormActions .specialSelect, #ClientFormRequestServices .specialSelect, #ClientFormRequestInformation .specialSelect {width:360px;}
#ClientFormWOzoHouseType, #clientPlaces {width:200px !important;}
.specialItem { background: #fff; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;}
.specialItem, .specialActive, .specialActive2 {line-height: 18px;}
.specialItemTitle {color:#000000;font-weight: bold;margin-left: 3px;}
.specialActive, .specialActive2 {color: #FFFFFF;border-bottom: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;}
.specialActive {background-color: #005DA4;}
.specialActive2 {background-color: #005DA4;}
#clientNeighbourhoods{display:none;}
.addressLabel, #ClientFormWOzoHouseSubType, #contact #page4{display:none !important;}

.forminputradio input, .forminputradio label {
line-height: 16px;
height: 16px;
vertical-align: middle;
}

.forminputradio input {
margin-right: 5px;
}
