* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size : 14px;
	font-family : Tahoma, sans-serif;
	background : rgb(255, 255, 255);
}

img{
	border:0px solid #000000;
}

.aclear {
	clear : both;
}

.acenter {
	text-align : center;
}

.banners {
	width : 907px;
	text-align : center;
}

#wrapper {
	display : block;
/*	position : relative;*/
	width : 907px;
	margin : auto;
}

.wrapper_space, .wrapper_space_top {
	display : block;
	width : 907px;
	height : 10px;
	clear : both;
}

.wrapper_space_top {
	height : 30px;
}

.result_separator {
	display : block;
/*	position : relative;*/
	width : 899px;
	height : 10px;
	background : url('../img/line_grey.gif') no-repeat center center;
	clear : both;
}

#loading_page, #share_result {
	display : none;
/*	position : absolute;*/
	top : 20px;
	right : 20px;
	height : 15px;
	line-height : 15px;
	text-align : right;
	float : right;
	margin : 10px 20px 0px 0px;
}

#loading_page_bottom {
	display : none;
	position : relative;
	right : 20px;
	height : 15px;
	line-height : 15px;
	padding : 0px 0px 20px 0px;
	text-align : right;
}

#loading_download {
	display : none;
	position : relative;
	height : 15px;
	line-height : 15px;
	padding : 20px 0px 20px 0px;
	text-align : center;
	color : rgb(255, 255, 255);
}

#loading_page img, #loading_page_bottom img, #loading_download img {
	vertical-align : middle;
}

#share_result {
	display : block;
	width : 600px;
}

#share_result_link {
	color : rgb(55, 65, 75);
	cursor : pointer;
}

#share_result_url {
	display : none;
	width : 600px;
	background : rgb(194, 224, 234);
	border : solid 1px white;
}

#header {
	display : block;
	position : relative;
	width : 899px;
	height : 150px;
	margin : auto;
	background : url('../img/header.jpg') no-repeat top left;
}

#header_title {
	display : block;
	position : absolute;
	width : 116px;
	height : 88px;
	top : 55px;
	left : 56px;
}

#search_box{
	display : block;
	position : relative;
	width : 191px;
	min-height : 82px;
	margin-left:709px;
	top : 8px;
}

#search_top {
	display : block;
	position : relative;
	width : 191px;
	height : 71px;
	background : url('../img/search_bg.jpg') no-repeat top left;
}

#search_field {
	display : block;
	position : absolute;
	background:none;
	width : 131px;
	height : 24px;
	top : 37px;
	left : 12px;
	vertical-align : middle;
	color : rgb(255, 255, 255);	
	border : 0px solid #000000;
}

#search_top .title{
	position:relative;
	top:17px;
	left:10px;
	display:block;
}

#search_button {
	display : block;
	position : absolute;
	width : 22px;
	height : 12px;
	top : 40px;
	left : 155px;
	cursor : pointer;
	background : url('../img/search_button.jpg') no-repeat top left;
}

#search_middle {
	display : block;
	position : relative;
	width : 191px;
	color : rgb(255, 255, 255);
	font-size : 10px;
	background : url('../img/search_middle.png') repeat-y top left;
}

#search_middle .holder{
	margin:0px 0px 0px 10px;
}

#search_middle .holder div{
	display : block;
	float : left;
	width : 80px;
	padding:0px;
	height:18px;
}

#search_middle .holder div input{
	margin:0px;
	padding:0px;
}

#search_bottom {
	display : block;
	position : relative;
	width : 191px;
	height : 10px;
	background : url('../img/search_bottom.png') no-repeat top left;
}

#downloader {
	display : block;
	position : relative;
	top : 0px;
	width : 907px;
	background : url('../img/download_bg.jpg') no-repeat top left;
	margin:0px;
	padding:0px;
}


#downloader .title{
	position:absolute;
	left:15px;
	top:23px;
}

#download_container {
	display : block;
	position : relative;
	margin : 0px auto 0px auto;
	width : 438px;
	font-size : 12px;
	height : 113px;
	padding : 10px;
	background : url('../img/download_box.png') no-repeat top left;
}

* html #download_container {
	margin : auto;
}

#download_container p {
	font-size : 12px;
}

#download_container .submit {
	text-align : center;
	font-weight : bold;
	font-size : 16px;
}

#download_container .text {
	width : 360px;
}

#input_section {
	display : block;
	position : relative;
	height : 94px;
	overflow:hidden;
	vertical-align : middle;
	top : 41px;
	left : 10px;
}

#input_section #below_form{
	margin-top:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#36424a;
}

#above_form {
	marging-left:2px;
	font-size : 12px;
	text-indent : 5px;
	color : rgb(137, 135, 0);
}

#input_section .text {
	position:absolute;
	top:6px;
	left:9px;
	width : 557px;
	height : 20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color : rgb(75, 162, 168);
	background:none;
	border:none;
}

#input_section .select {
	position:absolute;
	top:6px;
	left:610px;
	background : rgb(245, 246, 218);
}

#download_box {
	display : block;
	position : relative;
	width : 895px;
	height : 32px;
	margin:0px;
	padding:0px;
	z-index:1
}

#input_section #download_button {
	z-index:10;
	display : block;
	position:absolute;
	top : 8px;
	left : 793px;
	width : 89px;
	height : 20px;
	border:0px solid #FFFFFF;
	background : url('../img/download_button.jpg') no-repeat center left;
}

#download_middle {
	display : block;
	position : relative;
	width : 904px;
	font-size : 14px;
	background : url('../img/download_bg_ext.jpg') repeat-y top left;
}

#download_bottom {
	display : block;
/*	position : relative;*/
	width : 907px;
	height : 11px;
	background : url('../img/download_bottom.jpg') no-repeat top left;
}

#download_bottom img {
	display : block;
	position : absolute;
	bottom : 0px;
	right : 0px;
	z-index : 1;
}

#content_top {
	display : block;
/*	position : relative;*/
	width : 899px;
	font-size:2px;
	height : 5px;
	margin : auto;
	background : url('../img/main_top.png') no-repeat top left;
}

#content {
	display : block;
/*	position : relative;*/
	width : 899px;
	min-height : 186px;
	margin : 0px auto 0px auto;
	background : rgb(44, 149, 181) url('../img/main_gradient.jpg') no-repeat top center;
}

#content_separator {
	display : block;
/*	position : relative;*/
	width : 899px;
	height : 7px;
	font-size:2px;
	margin : auto;
	background : url('../img/main_separator.png') no-repeat top center;
}

#footer {
	display : block;
	position : relative;
	width : 899px;
	height : 50px;
	line-height : 50px;
	margin : auto;
	color : rgb(255, 255, 255);
	text-align : center;
	font-size : 12px;
	background : rgb(44, 149, 181);
}

#footer a {
	color : rgb(255, 255, 255);
}

#content_bottom {
	display : block;
/*	position : relative;*/
	width : 899px;
	height : 5px;
	margin : auto;
	background : url('../img/main_bottom.png') no-repeat top center;
}

.content_head {
	display : block;
/*	position : relative;*/
	width : 889px;
	height : 65px;
	margin : 0px 0px 0px 10px;
}

#content_head_top {
	background : url('../img/main_title.jpg') no-repeat top left;
}

#content_head_search {
	background : url('../img/search_title_bg.jpg') no-repeat top left;
}

/*
	TOP LINKS
*/

.result_description_container {
	display : block;
/*	position : relative;*/
	width : 869px;
	height : 25px;
	margin : 0px 10px 0px 15px;
	clear : both;
}

.result_description {
	float : left;
	width : 423px;
	/*margin : 0px 5px 0px 5px;*/
	overflow : hidden;
}

.result_description div {
	float : left;
	height : 25px;
	line-height : 25px;
	text-align : center;
	color : rgb(55, 65, 75);
}

.result_d_video {
	width : 125px;
}

.result_d_link {
	width : 230px;
}

.result_s_link {
	width : 290px;
}

.result_d_hits {
	width : 60px;
}

.result_container {
	display : block;
/*	position : relative;*/
	width : 869px;
	height : 110px;
	margin : 0px 10px 0px 15px;
	clear : both;
}

.results {
	float : left;
	width : 423px;
	height : 110px;
	/*margin : 0px 5px 0px 5px;*/
	overflow : hidden;
}

.result_left {
	display : block;
	float : left;
	width : 125px;
	height : 110px;
}

.result_image {
	display : block;
	overflow : none;
	width : 121px;
	height : 92px;
	margin : 2px 0px 0px 2px;
	border : solid 1px rgb(53, 66, 74);
	text-align : center;
	background-color : rgb(252, 255, 255);
	background-repeat : no-repeat;
	background-position : bottom center;
}

.result_image * {
	display : block;
	font-size : 10px;
	color : rgb(252, 255, 255);
	background-color : rgb(0, 0, 0);
}

.result_options {
	width : 125px;
	height : 14px;
	line-height : 14px;
	font-size : 12px;
	text-align : center;
}

.result_options a {
	color : rgb(255, 255, 255);
	text-decoration : none;
}

.result_link, .result_link_s {
	display : block;
	float : left;
	width : 215px;
	height : 95px;
	font-size : 14px;
	vertical-align : middle;
	text-align : left;
}

.result_link_s {
	width : 275px;
}

.result_link a, .result_link_s a {
	color : rgb(55, 65, 75);
	margin : 0px 0px 0px 10px;
	text-decoration : none;
}

.result_hits {
	display : block;
	float : left;
	width : 60px;
	height : 110px;
	font-size : 14px;
	line-height : 110px;
	color : rgb(55, 65, 75);
	text-align : center;
}

.paging {
	color : rgb(255, 255, 255);
	font-size : 14px;
	text-align : center;
	padding : 0px 0px 10px 0px;
}

.paging a {
	color : rgb(55, 65, 75);
}

#close_link {
	text-decoration : none;
	color : rgb(0, 0, 0);
	position : absolute;
	top : 5px;
	right : 30px;
}
#close_link a {
	text-decoration : none;
	color : rgb(164, 0, 0);
}

#download_result {
	position : relative;
	z-index : 50;
}
