/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
img { vertical-align: bottom; }

body {
	margin: 0 auto 32px auto;
	padding: 0;
	color: #363636;
	background-color: #ffffff; /*#f9f9f9*/
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

#main_nav {
	background-color: #293440; /*#014e9e*/ /*#3266ba*/
	width: 100%;
}

#main_nav ul {
	margin: 0;
	padding: 7px 0;
}

#main_nav li {
	display: inline;
	margin-right: 35px;
}

#main_nav a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-shadow: #001a34 1px 1px 0px;
	font-size: 13px;
}

#main_nav a:hover {
	color: #1875d6; /*#001a34*/
}

#wrapper {
	margin: 0 auto;
	text-align: center;
	width: 950px;
	overflow: auto;
}

#search_area {
	margin: 5px auto 0 auto;
	padding: 24px 0 16px 0;
	max-width: 950px;
	text-align: left;
	overflow: auto;
}

form {
	float: left;
	margin-top: 9px;
	margin-left: 44px;
}

/*---- Main Navagation ----*/

ul.search_tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 35px;
	
}

ul.search_tabs li {
	float: left;
	margin: 0 27px 0 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base--*/
}

ul.search_tabs li {
	padding: 0;
	color: #2392bc;
	display: block;
	text-decoration: none;
	float: left;
	text-indent: -9999px;
	height: 35px;
}

ul.search_tabs li#s_web {
	background-position: 0 0;
	background-image: url(../images/web_tab.png);
	background-repeat: no-repeat;
	width: 70px;
	outline: none;
}

ul.search_tabs li#s_news {
	background-position: 0 0;
	background-image: url(../images/news_tab.png);
	background-repeat: no-repeat;
	width: 70px;
	outline: none;
}

ul.search_tabs li#s_image {
	background-position: 0 0;
	background-image: url(../images/images_tab.png);
	background-repeat: no-repeat;
	width: 70px;
	outline: none;
}

ul.search_tabs li#s_video {
	background-position: 0 0;
	background-image: url(../images/video_tab.png);
	background-repeat: no-repeat;
/*	margin-right: 30px;*/
	width: 70px;
	outline: none;
}

ul.search_tabs li#s_realtime {
	background-position: 0 0;
	background-image: url(../images/realtime_tab.png);
	background-repeat: no-repeat;
/*	margin-right: 0px;*/
	width: 70px;
	outline: none;
}

ul.search_tabs li#s_blog {
	background-position: 0 0;
	background-image: url(../images/blog_tab.png);
	background-repeat: no-repeat;
/*	margin-right: 0px;*/
	width: 70px;
	outline: none;
}

ul.search_tabs li#s_shop {
	background-position: 0 0;
	background-image: url(../images/shopping_tab.png);
	background-repeat: no-repeat;
	width: 70px;
	outline: none;
}

ul.search_tabs li#s_web.tab_on,
ul.search_tabs li#s_news.tab_on,
ul.search_tabs li#s_image.tab_on,
ul.search_tabs li#s_video.tab_on,
ul.search_tabs li#s_realtime.tab_on,
ul.search_tabs li#s_blog.tab_on,
ul.search_tabs li#s_shop.tab_on {
	background-position: 0 -35px;
}

ul.search_tabs li#s_web.tab_off,
ul.search_tabs li#s_news.tab_off,
ul.search_tabs li#s_image.tab_off,
ul.search_tabs li#s_video.tab_off,
ul.search_tabs li#s_realtime.tab_off,
ul.search_tabs li#s_blog.tab_off,
ul.search_tabs li#s_shop.tab_off {
	background-position: 0 0;
}

input.search_box {
	border: 1px solid #666f7f; /*#3266ba*/
	background-color: #ffffff; /*#f9f9f9*/
	height: 36px;
	font-size: 14px;
	padding-left: 4px;
	width: 530px; /*658px*/
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	color: #293440; /*#025fc1*/
}

input.search_key {
	border: 1px solid #cecece; /*#3266ba*/
	background-color: #ffffff; /*#f9f9f9*/
	height: 32px;
	font-size: 14px;
	margin-bottom: 9px;
	padding-left: 4px;
	width: 70%; /*658px*/
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	color: #293440; /*#025fc1*/
}

input.lookup_btn {
	vertical-align: middle;
}

input#search_btn {
	width: 120px;
	border: none;
	height: 38px;
	margin: 0px 0 0 -4px;
	padding: 0;
	vertical-align: top;
	font-size: 13px;
	font-weight: bold;
	font-family:Arial;
	color: #545454;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}

input.web_btn {
	background: #ffffff url(../images/search_btn_web.png) 0 0 no-repeat;
}

input.image_btn {
	background: #ffffff url(../images/search_btn_image.png) 0 0 no-repeat;
}

input.news_btn {
	background: #ffffff url(../images/search_btn_news.png) 0 0 no-repeat;
}

input.video_btn {
	background: #ffffff url(../images/search_btn_video.png) 0 0 no-repeat;
}

input.real_btn {
	background: #ffffff url(../images/search_btn_real.png) 0 0 no-repeat;
}

input.blog_btn {
	background: #ffffff url(../images/search_btn_blog.png) 0 0 no-repeat;
}

input.shop_btn {
	background: #ffffff url(../images/search_btn_shop.png) 0 0 no-repeat;
}

#service_icons, #search_directory, #tools_services, .interior_content {
	width: 950px;
	margin: 0 auto;
	padding: 24px 0;
	text-align: left;
	border-bottom: 1px solid #cecece;
	overflow: auto;
}

.list {
	float: left;
	vertical-align: top;
	margin-right: 50px;
	padding: 0;
	text-align: left;
}

.list li {
	padding: 8px 0 0 0;
}

.icons {
	float: left;
	margin: 0 50px 0 0; /*47px*/
	text-align: center;
}

.icons:hover a {
	color: #0072e8;
	opacity:0.8;
}

.title_pic {
	margin: 14px 0 0 8px;
}

.interior_content {
	padding-top: 9px;
	padding-bottom: 18px;
}

.first {
	border-bottom: none;
	padding-bottom: 0;
}

.left_int, .right_int {
	width: 460px;
	float: left;
	padding: 0 0 9px 0;
}

.left_int {
	margin-right: 30px;
}

.col_left_int, .col_middle_int, .col_right_int {
	width: 287px;
	float: left;
	padding: 0 0 9px 6px;
}

.col_left_int, .col_middle_int {
	margin-right: 30px;
}

.login_area {
	background-color: #f9f9f9;
	margin: 0;
	padding: 12px 18px;
	border: 1px solid #cecece;
	border-radius: 4px;
	overflow: auto;
}

.login_form {
	margin: 0;
}

.login_form input {
	margin: 9px 0;
}

.login_width {
	width: 80px;
	display: inline-block;
}

.login_form .remember {
	margin: 9px 0 9px 85px;
}

.left_int ul, .right_int ul, .full_col ul {
	padding-left: 18px;
	padding-bottom: 9px;
}

.left_int li, .right_int li, .full_col li {
	padding-bottom: 9px;
	margin-right: 6px;
	list-style-type: disc;
}

.full_col li {
	padding-bottom: 9px;
}

#footer_ads, #top_ads {
	width: 950px;
	margin: 0 auto;
	padding: 16px 0;
	border-bottom: 1px solid #cecece;
	clear: both;
	text-align: left;
	overflow: auto;
}

.holder {
	width: 255px;
	padding: 0;
	margin: 0 92px 0 0;
	float: left;
}

#footer_ads a.last, #top_ads a.last, #main_nav li.last, .last {
	margin-right: 0;
}

.new_button {
	border: none;
	background: transparent url(../images/clickhere_submit_btn.png) 0 0 no-repeat;
	width: 266px;
	height: 41px;
	margin-bottom: 16px;
}

#footer_info {
	width: 950px;
	margin-top: 8px;
	overflow: auto;
}

#footer_info li {
	display: inline;
	margin-right: 26px;
}

.fans {
	overflow: auto;
	border-bottom: 1px solid #cecece;
}

.fans_icons {
	float: left;
	padding-top: 18px;
}

.fans_info {
	float: left;
	margin-left: 32px;
	padding-top: 18px;
}

.fans_info li {
	padding-bottom: 3px;
}

.fans_first {
	padding-top: 0;
}

.fans_last {
	border-bottom: none;
}

input.txt_input {
    background: url("../images/input_form.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3E3E3E;
    font-size: 14px;
    height: 18px;
    margin: 0;
    padding: 8px 0 8px 6px;
    width: 210px;
}

input.input_btn {
    margin: 0 0 0 -9px;
    padding: 0;
    vertical-align: bottom;
}

/* Typography */

h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 18px;
}

.title_info {
	font-weight: normal;
	font-size: 14px;;
}

.left_int h2, .right_int h2, .full_title, #search_results h2, #featured h2 {
	color: #293440;
	background-color: #fffdd4;
	margin-bottom: 16px;
	padding: 4px 0 6px 6px;
	border-bottom: 1px solid #cecece;
}

.right_int h2.int_plain {
	border-bottom: none;
	background-color: transparent;
}

.fans_info h2 {
	padding-bottom: 9px;
}

h3 {
	font-weight: bold;
	border-bottom: 1px solid #cecece;
	margin: 0 0 4px 0;
}

.left_int h3, .right_int h3 {
	color: #293440;
	background-color: #fffdd4;
	margin-bottom: 16px;
	padding: 4px 6px 6px 6px;
	border-bottom: 1px solid #cecece;
	font-size: 13px;
}

.col_left_int h3, .col_middle_int h3, .col_right_int h3 {
	padding-bottom: 9px;
	font-size: 14px;
	border: none;
}

h4 {
	font-weight: normal;
	margin: 8px 0 0 0;
}

.left_int h4, .right_int h4 {
	font-weight: bold;
	color: #293440;
	padding-left: 4px;
	font-size: 13px;
}

#like_us_info h4 {
	font-weight: bold;
	padding: 0 0 8px 0;
}

.login_area h4 {
	color: #293440;
	font-size: 14px;
	margin: 0 0 9px 0;padding:0;
}

.left_int p, .right_int p, .full_col p {
	padding-bottom: 16px;
	margin: 0 6px 0 6px;
}

.highlight {
	padding-left: 6px;
	padding-bottom: 16px;
	font-size: 14px;
}

.col_left_int strong, .col_middle_int strong, .col_right_int strong {
	font-size: 14px;
}

.fans_info p {
	margin-left: 0;
}

/*--- Start Search Results Styles ---*/

#featured {
	background-color: transparent;
	float: right;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	width: 226px;
}

#search_results {
	background-color: #FFFFFF;
	float: left;
	width: 694px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}

a:link.title {
	font-size: 14px;
}

.results ol li {
	padding: 0 0  12px 3px;
	font-size: 13px;
}

.utility {
	margin: 0 0 18px 0;
}

.uAnchors, .uAnchors a:link {
	font-weight: bold;
	font-size: 14px;
	
}

.first_page {
	color: #acb3b7;
	font-weight: bold;
	font-size: 14px;
}

#pagination-bottom {
	margin: 9px auto 0 auto;
	text-align: center;
}

#pagination-bottom li{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style: none;
	display: inline;
}

#pagination-bottom a {
	border: 1px solid #cecece;
	margin-right: 6px;
	background-color: #FFFDD4;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffeec), to(#fffdd4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fffeec,  #fffdd4); /* for firefox 3.6+ */
}

#pagination-bottom .previous-off,
#pagination-bottom .next-off {
	color: #ACB3B7;
	display: block;
	float: left;
	font-weight: bold;
	padding: 3px 4px;
}

#pagination-bottom .next a,
#pagination-bottom .previous a {
	font-weight: bold;
	border: solid 1px #cecece;
	font-size: 14px;
}

#pagination-bottom .active {
	color: #ACB3B7;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 6px;
}

#pagination-bottom a:link,
#pagination-bottom a:visited {
	color: #3266BA;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#pagination-bottom a:hover {
	background-color: #0072E8;
	border: 1px solid #cecece;
	color: #f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#529eed), to(#0072E8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #529eed,  #0072E8); /* for firefox 3.6+ */
}

.l {
	text-align: center;
	padding-bottom: 12px;
}

.l a:link {
	font-weight: bold;
}

.fl-item {
	background-color: #fffdd4;
	margin: 9px 0;
	padding: 6px;
	border-radius: 4px;
	border: 1px solid #cecece;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffeec), to(#fffdd4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fffeec,  #fffdd4); /* for firefox 3.6+ */
}

a span.fl_title {
	color: #061A49;
}

/*--- End Search Results Styles ---*/

a:link, a:active, a:visited {
	color: #3266ba;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

a:hover, a:hover.main_cat, a:hover span.fl_title {
	color: #0072e8;
}

a.main_cat {
	color: #061a49;
	font-size: 14px;
}

a.sub {
	font-weight: normal;
	font-size: 12px;
}

.icons a:link {
	font-size: 14px;
}

.output         { width:100%; }
.output th      { font-weight: bold; font-size: 13px; padding: 8px 12px; background-color: #fffdd4; border-bottom:1px solid #cecece; text-align: center; }
.output td      { padding: 4px 5px; text-align: center;  }

#errorBox {
    background-color : #FFDEDE;
    border-top : 2px solid;
    border-bottom : 2px solid;
    border-color : #d73933;
    margin-bottom : 1em;
}
#errorBox p {
    padding-left : 1em;
}

#msgBox {
    background-color : #DEFFDE;
    border-top : 2px solid;
    border-bottom : 2px solid;
    border-color : #39d733;
    margin-bottom : 1em;
}
#msgBox p {
    padding-left : 1em;
}

/* Styles for Recommended Links */
.recommended {
background-color: #eef8ff;
margin: 9px 0 18px 0;
padding: 9px 9px 14px 9px;
border-radius: 4px;
border: 1px solid #cecece;
}

#search_results .recommended h2 {
background-color: transparent;
}

.recommended p {
padding-left: 6px;
}

.sponsore_url {
margin-bottom: 9px;
}
