/* global CSS 
	colors:
		search - red: #ed1f24
		local - green: #00c700
		franchise - purple: #3852a4		
		shopping - brown: #a07c3e
		research - blue: #0886d5
		travel - yellow: #edbe00

*/


html,body {
	background-color: #fff;
	font-family: Helvetica, arial, verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	
	}
	
body a {text-decoration: none; color:#666;}
body a:hover {text-decoration:underline; color:#000;}
img {padding: 0; margin: 0;	border: 0;}
.clearfloat {clear: both;}
td {margin: 0; padding: 0; vertical-align: top;}
ul{padding: 0; margin: 0; list-style: none;}
li {color:#000;}
p {padding: 0; margin: 0;}



/* search results header CSS */
#geosegnologo {text-align: center;
	width: 261px; height: 46px; margin-top:2px; margin-left: auto; margin-right:auto;margin-bottom:1px;}
#wrapper {width: auto; height: auto; margin: 0 20px 0 20px; background-color:#fff; border: 0px solid #ed1f24; clear: both;}
#wrapper_header {width: auto; 
height: 95px; 
background: url(../images/gradient_1.png) repeat-x top left;
border-top: 1px solid #ed1f24;
border-left: 1px solid #ed1f24;
border-right: 1px solid #ed1f24; 
border-bottom: 1px solid #5d5d5d;
/*text-align:center;*/
}
#wrapper_tabs 
{width: auto; 
height: 19px; 
margin: 10px 20px 0px 20px; 
background: #f2f2f2; 
font-size: 11px;
}
#tab_menu_wrapper 
{float: right; 
overflow: hidden; 
white-space: nowrap; 
/*margin-top: 4px;*/ 
width: 300px; 
height: 17px; 
text-align: right; 
padding: 2px 10px 0px 0px; 
color: #5d5d5d; 
font-size: 10px;
}





#tab ul {display: block; list-style: none;}

#tab_web 
{
	float: left; 
	width: 70px; 
	height:19px;	
	padding-top: 0px;
    padding-bottom: 0px;	
	text-align: center; 
	color: #fff; 
	background-color: #ed1f24;
	/*#ed1f24 */
	background: url(../images/tab_red_active.png) no-repeat top left ;
	/*border-bottom: 1px solid #ed1f24; */
	font-weight: normal; 
	text-decoration: none; 
	margin-top: 0px;
	margin-bottom:0px;
	
}

#tab li {
	float: left;
	list-style: none;
	background-color: #e5e5e5;
	display: block;
	width: 70px;
	height: 20px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	margin-top: 40px;
}
	

#tab a {
	list-style: none;
	display:block;
	width:70px;
	height:16px;
	padding-top: 4px;
	text-decoration: none;
}	

.tab_local a:hover {background: url(tab_local_hover.png) no-repeat top left; color: #fff;}		
.tab_franchise a:hover {background: url(tab_brandfind_hover.png) no-repeat top left; color: #fff;}		
.tab_shopping a:hover {background-color: #a07c3e; color: #fff;}
.tab_research a:hover {background-color: #0886d5; color: #fff;}		
.tab_travel a:hover {background-color: #edbe00; color: #fff;}		
#container_search {
     display: block; 
     overflow: hidden; 
     /*float: left;*/ 
     width: 430px; 
	
     height: 50px; 
     /*margin: 20px 100px 0 120px; */
	 margin: 25px auto 0;
     text-align: center; 
     display: block;
}
#container_cellcallout {
     display: block; 
     overflow: hidden; 
     float: right; 
     width: 250px; 
     height: 55px; 
     background: url(cell_callout.gif) top right no-repeat; 
     margin: 20px 10px 0px 0px; 
     padding: 15px 20px 0px 0px; 
     text-align: center;
}
.input_search {
     width: 300px; 
     height: 21px; 
     border: 1px solid #5d5d5d; 
    /* border-right:1px;*/ 
     background-color: #FFF; 
     padding: 3px 5px 0px 10px; 
     margin: 0; 
     text-align: left;
}

.btn {
     width: 51px; 
     height: 24px; 
    /* border: solid #5d5d5d 1px; 
     border-left: 1px; */
     margin-top: 1px;
}

#Refiner_Nav
{
	width: auto; height: 60px; overflow:scroll; padding: 10px 10px 10px 25px; margin: 5px 5px 5px 5px; border:solid 1px;
}
#Refiner_Nav ul {display: block; list-style: none;}
#Refiner_Nav li {float: left; list-style: none;  display: block; width: 110px; height: 24px; text-align: center; margin: 0px 5px 10px 5px;}
#Refiner_Nav a {list-style: none; display:block; height:16px; text-decoration: none; border: 1px solid #fff; background-color: #fff; color:Blue; font-weight: bold;}	
#Refiner_Nav a:hover {background-color: #ed1f24; border: 1px solid #fff; color: #fff;}	

#h_cell_container {
     width: 200px; 
     height: 70px; 
     margin: 20px auto 0 auto; 
     background: url(h_cellphone.gif) no-repeat top left;  
     padding: 20px 10px 0px 40px; 
     text-align: center; 
     color: #5d5d5d; 
     font-size: 10px;
}
/*#go2logo {width: 261px; height: 46px; float: left;}*/	
	
	

/* search results info CSS */

#results_info {width: auto; height: 20px; padding: 3px 15px 0px 15px; background-color: #facfcf;}
.results_numbers {text-align: right; float: right;}
.results_search {text-align: left; float: left;}

/* search results */
#ReleatedWords {width: auto; margin: 0px 220px 20px 20px;}

#wrapper_results {text-align: left;
	width: auto; margin: 0px 220px 20px 20px;}
#container_sponsoredlinks {float: right; width: 200px; margin: 0px -105px 0px 0px; border: 5px solid #facfcf; border-right: 0;}
#iconbox {display: block; float: left; width: 44px; height: 66px; padding: 3px 0px 0px 3px;}
#iconbox a {border: 1px solid white;}
#iconbox a:hover {border: 1px solid #ccc;}
.results_item {float:left;width: 100%; height: auto; padding: 10px 20px 10px 20px;}
.results_directory {background-color: #fbe9ea;}
.results_ads {background-color: #dbecfd;}
.results_text {font-size: 11px; }
.results_text a {font-size: 14px; color: #ed1f24; text-decoration: underline; font-weight: bold;}
.results_text a:hover {color: #ed1f24;}
.results_thumb {float: left; margin: 0px 10px 0px 10px; width: 100px;}
.results_url a {font-size: 11px; color: #666666; text-decoration: underline; font-weight: normal;}
.results_url a:hover {color: #000;}
	
#pagenav_wbox {width: 100%; text-align: center; margin-bottom: 41px;}
	
#pagenav {width: 400px; text-align: center; margin-bottom: 41px;margin-left:auto; margin-right:auto;}
	
.pagenav ul {display: block; list-style: none;}

#pagenav li {float: left; list-style: none; background-color: #e5e5e5; display: block; width: 30px; height: 25px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center; margin-top: 40px;}
#pagenav a {list-style: none; display:block; height:16px; padding: 4px 4px 4px 4px; text-decoration: none; border: 1px solid #5d5d5d;}	
#pagenav a:hover {background-color: #5d5d5d; border: 1px solid #5d5d5d; color: #fff;}	
#pagenav li.Selected { float: left; list-style: none; background-color: #fff; display: block; width: 30px; height:16px;  border-left: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center; margin-top: 40px;}


#marquee {width: auto; height: 60px; background: url(../i/editors_choice_title.gif) top left no-repeat #facfcf; padding: 10px 10px 10px 200px; margin: 5px 5px 5px 5px;}
#marquee ul {display: block; list-style: none;}
#marquee li {float: left; list-style: none; background-color: #e5e5e5; display: block; width: 30px; height: 20px; text-align: center; margin: 0px 5px 10px 5px;}
#marquee a {list-style: none; display:block; height:16px; padding: 4px 90px 4px 90px; text-decoration: none; border: 1px solid #fff; background-color: #fff; color: #facfcf; font-weight: bold; font-size: 14px;}	
#marquee a:hover {background-color: #ed1f24; border: 1px solid #fff; color: #fff;}	




