/* HEADER */
#search_header
{
	width: 960px;
	overflow: hidden;
	margin: 40px 0 20px;
}
#form_advanced_search{
	background-color:#f2f8fc;
	border-bottom:5px solid #cdeaff;
	border-top:5px solid #cdeaff;
	margin:10px auto 0;
	padding-bottom: 20px;
}

.search_header div.sprite
{
	float: left;
	width:68px;
	height:66px;
	background-repeat: no-repeat;
	background-image: url(/imgs/sprite.gif);
}
.search_header div.find
{
	background-position:-136px 0;
	margin:0 15px 5px 10px;
}

.search_header h2
{
	color:#046fd9;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 10px;
}
.search_header p
{
	font-size:13px;
	line-height: 18px;
	color:#666666;
}

/* WHAT WHERE WHEN */
div.search
{
	width:772px;
	overflow: hidden;
	margin:30px auto 10px;
	padding:0;
}
.search h3
{
	display:block;
	color:#222222;
	font-size:14px;
	padding:8px 0 5px 0;
	margin:0 auto 0 20px;
}
.search input
{
	display:block;
	width:500px;
	border:1px solid #abcde6;
	font-size:12px;
	color:#666666;
	padding:6px;
	margin-left:20px;
	margin-top:2px;
}
.search label
{
	color:#888;
	font-size:12px;
}
.search input.input_what
{
	float:left;
}
.search input.check_freeonly
{
	float:left;
	border:none;
	width:auto;
	margin-top:10px;
}
.search label.check_freeonly
{
	float:left;
    width:175px;
	margin:10px 5px;
}
.search input.input_when
{
	float:left;
	width:175px;
}
.search label.input_when
{
    float:left;
    width:110px;
	padding:10px 0;
	margin:0 5px;
}

#form_advanced_search .btn_wrapper{
	width: 772px;
	overflow: hidden;
	margin: 30px auto 0;
}

#form_advanced_search .btn_wrapper button{
	float: right;
}

/* HIDDEN DIVs */
.highlight
{
	background-color: #efffa2;
}

/* RESULTS TABLE */
#find_resultstable
{
	width:920px;
	min-height:120px;
	margin:25px auto;
}
.find_resultstable table
{
	display:block;
	width:920px;
	border-style:none;
	border-collapse:collapse;
	border-spacing:0;
	border-top:5px solid #e6e6e6;
}
.find_resultstable tr.odd
{
	background-color:#fafafa;
}
.find_resultstable tr.even
{
	background-color:#fff;
}
.find_resultstable td
{
	border-bottom:1px solid #e6e6e6;
	padding:15px 10px;
	color:#555;
	font-size:13px;
	font-weight:bold;
}
.find_resultstable td.lef
{
	text-align:right;
	width:200px;
	color:#2181c7;
}
.find_resultstable td.rig
{
	text-align:left;
	width:720px;
}

/* SEARCH CSS*/

#search_results_block{
	margin-top:20px;
	margin-bottom:20px;
}