﻿.intro-search h2 {
font-size:20px;
margin-bottom:0.25em;
margin-top:8px;
}
.intro-search 
{
    }
.intro-search .intro {
color:#808C85;
font-size:0.875em;
}
.intro-search .intro a {
font-weight:bold;
}
.intro-search .form {
margin-top:0.5em;
overflow:hidden;
}
.intro-search .form .textinput {
    float:left;
    margin-right:0;
    border: 1px solid #ccc;
    color: #CCC;
    padding: 5px;font-size: 1.2em !important;margin: 0.5em 0;
}
.intro-search .form .textinput:focus
{
    border: 1px solid #666;
    color: #333;
}
.textinput.placeholder {
color:#A8B2AC;
font-weight:normal;
}
.intro-search .form .button {
max-height:2.04em;
padding:4px 8px;
}
.intro-search .example {
color:#808C85;
font-size:0.75em;
}
.intro-search .example strong {
color:#2B332E;
}

#zipcode{color:#0066FF;width:58px;margin-left:8px;font-weight:bold;font-family:Georgia,serif;}
#zipcode:focus{color:#333;font-weight:bold}
#range{ color:#999;}
#year{color:#0066FF; padding:5px; width:90px; font-weight:bold; font-size:1.4em;font-family:Georgia,serif; border:none; float:left; margin-top:9px;} 

/*autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid #666;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px;
	cursor: default;
	display: block;
	color:#666;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../i/indicator.gif') right center no-repeat;
}

.ac_odd {}

.ac_over
{
    background-color: #CAE4FF;
}
strong{font-weight:bold;}

.box, .box-2
{
    background: #FFFFFF none repeat scroll 0 0;
    float: left;
    overflow: hidden;
    position: relative;
    width:100%;
}
.box{margin:10px 0; border: 0px solid #FFFFFF;}
.box-2{ margin: 5px -4px;  border: 3px solid #F9F9F9;}
.box-content
{
    border: 1px solid #C0CCC4;
    overflow: hidden;
    padding: 15px;    
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.box-content h4{ font-size: 16px; padding:0 0 20px 0; color:#666; font-weight:bold}
.box-content p{text-align:center;padding:10px;}
.box-content ul{text-align:center;}
.box-content ul li{padding:6px;}
.box-content ul li a{font-size: 17px; font-weight:bold;}
.s-form-section .s-full, .s-form-section .s-left, .s-form-section .s-right{float:left; margin-bottom:10px;}
.s-form-section .s-full{ width:250px;}
.s-form-section .s-full input{width:242px; padding:2px;}
.s-form-section .s-full select{ width:248px;padding:2px;}
.s-form-section .s-left input,.s-form-section .s-right input{ width: 113px;padding:2px;}
.s-form-section .s-left select,.s-form-section .s-right select{ width:119px;padding:2px;}
.s-form-section .s-left, .s-form-section .s-right{ width: 120px;}
.s-form-section label{display:block;font-size:91%; color:#666; cursor:pointer; cursor:hand; font-weight:bold; margin-bottom: 2px;}
.s-form-section .s-left { margin-right:8px;}
