

	
		/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,button
{ margin:0; padding:0; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }
	

	
		/* overall page layout*/
body { font-family: Arial,Verdana,Helvetica,sans-serif; }
#sf-master-container { margin: auto; overflow: hidden; width: 940px; }
#sf-master-container a:hover { text-decoration: underline; }
#sf-master-container .article-nav a:hover { text-decoration: none; }
#pd-col-1 { float:left; width: 650px; margin-top:20px; margin-left:20px;margin-right:30px;}
#pd-col-2 { float:left; width: 220px; margin-top:20px;margin-right:20px;}
/*--------------------------------------*/

/* section navigation */

#pd-navbar {  
	border-bottom: 1px solid #B3B3B3; 
	width: 650px;
	font-size: 18px;
	color: #939598; 
	padding-bottom: 10px;
	height: 22px;
	 
}

#pd-below-navbar {
	width:650px;
	margin:10px 0px;
	height:15px;
}


#content-type-nav { float: left; }
#content-type-nav a {font-size: 18px; }
#content-type-nav .current-page { font-size: 18px; color: #000000; }  

#view-all-link { float: right; }

#sort-options { 
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #000000; 
}

#sort-results-nav a {font-size:12px;}
#sort-results-nav {float:right;padding-top:6px;}
#sort-options {float:left;}

#pics-results-sorts {float:left; text-align:right;}
.head-nav-spacer { padding: 0 10px; float: left; }
.head-nav-link { float: left; }

#num-results {
	float: right;
	color: #000000;
	font-size: 12px;	
}
/*-------------------------------------------*/

/* editorial links and result count info box */
.editorial-result-image { float: left; margin-right: 10px; }
.editorial-result-image img { max-width: 60px; }
.editorial-result-content { float: left; }
#editorial-links { padding: 0; float: left; margin-top: 10px;}
.editorial-header { font-size: 17px; padding-bottom:2.5px; }
.editorial-results { width: 650px; }
.editorial-results ol{ list-style-image:none; list-style-position:outside; list-style-type:none; }
.editorial-result { padding: 5px 0; font-size: 13px; float: left; }
.editorial-result .editorial-title { float: left; }
.editorial-result .editorial-title a { font-size: 16px; }
.editorial-result .editorial-website { float: left; color: #939598; }
.editorial-result { width: 100%; }
/*-------------------------------------------------------*/

/*-------------topics results-------------------------*/
.topics-heading { font-size: 16px; }
.topics-title a { font-size: 13px; }
#back-to-results { margin-bottom: 20px; }
#back-to-results img { margin-right: 2px; }
#back-to-results a { font-weight: bold; }
.topics-page-heading { margin-bottom: 25px; font-size: 18px; }
#topics-results { border-top: 1px solid #B3B3B3; padding-top: 20px; }
/*-------------------------------------------------------*/

/*---------------------search results layout--------------------*/
#search-heading { width: 650px; }

.result { padding-bottom: 20px; }
.result p { font-size: 13px; }
.result-image img { max-width: 60px;border:1px solid #333333; }

.search-results { width: 650px; margin-top: 10px; }
.search-results ul{ list-style-image:none; list-style-position:outside; list-style-type:none; }
.search-results .title { font-size: 16px; font-family: arial;}
.search-results .description { font-size: 12px; }
.search-results .article-info { color: #939598;  }
.search-results .video-info { color: #CCCCCC;  }

#videos-results.search-results { width: 650px; border-top: none; }
#videos-image { float: left; margin-right: 10px;position:relative; }
#video-content { float: left; width: 535px; }
#videos-image img { max-width: 100px; border: 1px solid #333333; }
.videos-image-overlay{background:transparent url(/sf_local/icons/play_btn.gif) no-repeat scroll 10% 90%;position:absolute;display:block;top:0px;left:0px;width:95px;height:100%;}

#articles-results { border-top: 1px solid #B3B3B3; padding-top: 10px; }
.article-images { float: left; padding-right: 10px; }
.archive-image { background-color: #000066; }

/*---------------------------------------------------------------------*/

/*--------------------------page navigation layout ---------------------*/
.article-nav { margin: 10px 0px 26px 20px; width: 550px; height:25px; padding-top:3px;}
.article-nav a { font-size: 14px; padding: 3px 8px; }
.article-nav a:hover {color:#FFFFFF; background-color:#000066; text-decoration:none; }
.article-nav .blended-nav-link { border: 1px solid #939598; }  
.article-nav .on-page { border:1px solid #939598; background-color: #CCCCCC; font-size: 14px; padding: 3px 8px; }
.article-nav .on-page-prev { border:1px solid #939598; background-color: #FFFFFF; font-size: 14px; padding: 3px 8px; color: #939598; }
.article-nav .on-page-next { border:1px solid #939598; background-color: #FFFFFF; font-size: 14px; padding: 3px 8px; color: #939598; }
.article-nav .blended-nav { border:1px solid #939598;}
.article-nav .blended-first { border: 1px solid #939598; }
.article-nav .blended-last { border: 1px solid #939598; }
/*-----------------------------------------------------------------------*/

/*-------------------related searches/additional links layout--------------*/
#related-searches { margin-left: 20px; width: 635px; background-color: #DEE8EE; padding: 15px 0 15px 15px; margin-bottom:30px; }
#related-searches-heading { margin-bottom: 3px; } 
#related-searches .not-find-text { font-size: 16px;font-weight:bold; }
#related-searches-results { margin-top: 5px; }
.looking-for { font-size: 13px; }
#search-related-headline { font-size: 16px; margin-bottom: 3px; font-weight: none; }
.blended-related-results { margin-left: 10px; float: left; color:#732C0D;}
.content-wrapper { height: 30px; font-size: 13px; }
.search-related-wrapper .content-wrapper ul { list-style-position: inside; }
/*--------------------------------------------------------------------------------------*/

/*-----------------bottom search form/links layout------------------------------------------------------------*/
#form-wrapper { 
	border:2px solid #FFFFFF;
	height:29px;
	width:354px;
	position: relative;
}
#bottom-search-form { width: 550px; }
#bottom-search-border { 
	font: normal 12px Arial, Verdana, Helvetica, sans-serif; 
	background:#fff; 
	border:1px solid #d7d7d7; 
	margin:0; 
	padding:1px; 
	height:25px;
}
.pd-search-btn { 
	font-size:14px; 
	color:#fff; 
	width:65px; 
	height:27px; 
	background:#D19D4D; 
	border:0 none; 
	padding:0 0 2px 0; 
	top:1px; 
	right:1px;
	cursor:pointer;
	position: absolute; 
}
.search-box {
	font-size:14px;
	margin:2px 0 2px 5px;
	padding:0;
	float: left;
	width: 275px;
	color: #666666;
	border:1px solid #FFFFFF;
}
#pd-search { margin-top: 10px;margin-bottom:10px; }
#extra-searches { font-size: 13px; height: 30px; }
.ext-searches { color: #666666; }
.extra-link { float: left; }
.extra-link-separator { margin: 0 5px; float: left; }
/*------------------------------------------------------------------------------------------------------------*/

/*------------miscellaneous---------------------*/
body {font-size:12px;}
.bold-text { font-weight: bold; }
.site-color { color: #000066;  }
.black-text { color: #000000; }
.article-fields .site-color {font-size:13px;}
.article-fields {font-size:13px;}
.your-search { font-size: 17px; margin-bottom: 20px; }
.keyword-highlight { font-weight: bold; }
.search-results .your-search span { color:#000; }
/*----------------------------------------------*/

/*  ----------  Search suggestions ---------------  */
#search-suggestion { 
	margin: 10px 0 15px 0px; 
	width: 535px;
	font-style:italic;
	font-size: 15px;
}
 
#search-suggestion a { 
	text-decoration: underline; 
	color: #000066;
	font-weight:bold;
}

/*---------------------------------------------------*/

/*----------no results page styles----------------*/
#no-keywords-wrapper { margin-bottom: 10px; }
#suggestions-text { font-size: 14px; margin: 10px 0; }
#sug-items { list-style-position:inside; list-style-type: circle; }
#sug-items li { font-size: 11px; }
.sug-item-text { font-size: 13px; }
#top-searches { padding-top: 10px; margin-bottom: 10px; height:150px; }
.top-searches-heading { font-size: 15px; color: #000000; font-weight:bold; }
#top-searches ul li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:10px; }
#top-searches ul .top-search-result a { font-size: 14px; line-height: 1;}
#top-searches ul .top-search-result a:hover { text-decoration: underline; }
#top-searches .search-suggestion-list { float:left; width: 280px; margin-top:10px; }
#recent-searches { padding-recent: 10px; margin-bottom: 10px; height:150px; }
.recent-searches-heading { font-size: 15px; color: #000000; font-weight:bold; }
#recent-searches ul li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:10px; }
#recent-searches ul .recent-search-result a { font-size: 14px; line-height: 1;}
#recent-searches ul .recent-search-result a:hover { text-decoration:underline; }
#recent-searches .search-suggestion-list { float:left; width: 280px; margin-top:10px; }
/*------------------------------------------------*/

/* main content block google ads */
#sponsored-links {
    background-color:#F8F7DA;
    margin-bottom:25px;
    padding:15px;
}

#sponsored-links h5 {
    font-weight:bold;
    margin:0 0 5px 2px;
}

/* right column google ads */
#content_top_right  h5.sponsored_title { font-weight:bold;margin:15px 0 5px 0; }
/*-------------------------*/

/*------------------------Images Styles------------------------------*/	
#images-layout-options { padding-left: 5px; font-size: 12px; color: #000000; }

.grid-results {border:1px solid #939598; width:125px; text-align:center; padding:4px; float:left; margin-left:60px; margin-bottom:40px;}
.grid-result-inner {padding:2px;}
.grid-result-image {text-align:center;}
.grid-pics-info {color:#939598;font-size:11px;}
.grid-pics-desc {margin:3px 0;}
.grid-pics-desc a { font-size:11px; }
.grid-pics-info {margin-top:3px;}

.flow-results {margin-bottom:2em; width:640px;}
.flow-result-image {border:1px solid #939598; padding:5px; float:left; width:120px;}
.flow-pics-details {float:left; padding-left:10px; padding-right:7px; width:491px;font-size:13px; }
.flow-pics-details .date {color:#939598;}
.flow-pics-info {padding-bottom:.5em;}
.flow-pics-link a { font-size:13px; }
/*---------------------------------------------------------------------------*/

/*   Yellow Pages widget styles */
#yp_widget #yp_widget_link2 a { text-decoration:none; }
#yp_widget #yp_widget_link2 a:hover { text-decoration:underline; }
#yp_widget_result{ padding-bottom:20px;}
#yp_widget { margin-bottom:30px;}
#yp_widget_image { width:60px; float:left; padding-right:10px; padding-bottom: 8px; overflow: hidden; }
#yp_widget_image img { max-width: 60px; }
#yp_widget_biztag { float:left; }	
#yp_widget_bizname { font-size:16px; }		
#yp_widget_image_biz { vertical-align:top;}
#yp_widget_morelinks { font-size:11px; margin-top:-10px;}
.widget-title { font-size:11px;font-weight:bold;font-family:arial;color:#000000;margin-bottom:5px;}
/*------------------------------*/

/*   Keyword Ad widget styles */
#ad_widget .ad_widget_link2 a { text-decoration:none; }
#ad_widget .ad_widget_link2 a:hover { text-decoration:underline; }
.ad_widget_result_1 { padding-bottom:20px;}
#ad_widget { margin-bottom:30px;}
.ad_widget_image { width:60px; float:left; padding-right:10px; padding-bottom: 8px; overflow: hidden; }
.ad_widget_image img { max-width: 60px; }
.ad_widget_biztag { float:left; }	
.ad_widget_bizname { font-size:16px; }		
.ad_widget_image_biz { vertical-align:top;}
#ad_widget_morelinks { margin-top: -10px; }
#ad_widget_morelinks a { font-size:11px; }
.ad_widget_website a { color: #666666 !important; }
/*------------------------------*/

/* Advanced Search Page */
.adv-search-text {
	font-size:14px;
	margin:2px 0 2px 5px;
	padding:0;
	float: left;
	width: 275px;
	color: #666666;
	border:1px solid #FFFFFF;
}
.adv-search-btn {
	font-size:14px; 
	color:#fff; 
	width:65px; 
	height:27px; 
	background:#D19D4D; 
	border:0 none; 
	padding:0 0 2px 0; 
	top:1px; 
	right:1px;
	cursor:pointer;
	position: absolute; 
}

#adv-search-box { 
	background-color:#DEE8EE;
	margin-bottom:25px;
	margin-top: 25px;
	padding:15px 0 15px 15px;
	width:545px;
}
#adv-search-heading { 
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.adv-search-btn:hover { background-position: 0 -31px; }
.adv-search-btn:active { background-position: 0 -62px; border: medium none; }
.adv-search-page { border-bottom: 1px solid #B3B3B3; }

.bottom-looking-for {
	border-top:1px solid #B3B3B3;
	margin-top:20px;
	padding:20px 0;
	float: left;
}
.bottom-looking-for .looking-for-label { font-weight: bold; font-size: 16px; padding-bottom: 10px; float: left; width: 100%; }
.bottom-looking-for .looking-for-column { 
	float: left;
	width: 50%;	
}

.looking-for-column li {
	font-size: 14px;
	margin-bottom: 10px;
}
/************************/


/*          Google Ads                 */
#top-sponsored-links .ad_header{ color:#000000; font-family:arial; font-size:11px !important; font-weight:bold; margin-bottom:5px; margin-right:5px; float: right; }
#right-sponsored-links .ad_header{ color:#000000; font-family:arial; font-size:11px !important; font-weight:bold; margin-bottom:5px; }

.sponsored-links .ad_item {	margin-bottom:10px; }
.sponsored-links .ad_title { color:#732E15; font-size:16px; float:none; }
.sponsored-links .ad_text { float:none; display:block; color: #000000; }
.sponsored-links .ad_url { color: #666666; display:block;}

#top-sponsored-links { background:#FBF6E7 none repeat scroll 0 0; padding-bottom: 1px;}
#top-sponsored-links .wide_ads {padding:10px 10px 0px 10px;}
#top-sponsored-links .ad_title { margin-right:7px; display:inline;}
#top-sponsored-links .ad_text { margin-top:4px; display:inline; color: #000000; }
#top-sponsored-links .ad_url { clear:both; color: #666666; }
#top-sponsored-links .ad_text2 { margin-left:8px; margin-bottom: 10px; display:inline; color: #000000; float:left; }
#top-sponsored-links .ad_url2 { float: left; color: #666666; }
/****************************************/
	


	.site-color { color: #2E3237; }
archive-image { background-color:#2E3237; }
.article-nav a:hover { background-color:#2E3237; }
#search-suggestion a { color:#2E3237; }

#header-partners { width: 940px; }
#main-container { width: 940px !important; }
#header-container { width: 940px; }
#content-container { width: 940px; margin: auto !important; }
#sf-master-container {width:940px; background-color:#ffffff; text-align:left;}
#pd-col-2{margin:right:5px;}

.your-search .site-color {
	font-size:17px !important;
}
.search-results .your-search span {
	font-size:17px !important;
}

.article-fields .article-desc, .article-fields .article-info {
	font-size:13px !important;
}

.editorial-header span.bold-text { font-size: 17px; }

.search-related-headline .bold-text { font-size: 16px; }

.ext-searches { font-size: 13px; }

.ext-searches .bold-text { font-size: 13px; }
#sort-options span {font-size:12px;}
num-results span.counts {font-size:12px;}
.heading span.title  {font-size:16px;}
.article-fields span {font-size:13px;}

#extra-searches .ext-searches { font-size:13px !important; color: #2E3237; }
#extra-searches .ext-searches .bold-text { font-size:13px !important; }
#search-related-headline .bold-text { font-size: 16px !important; }
#num-results span { font-size: 12px !important; }
#images-layout-options .bold-text { font-size: 12px !important; }
#images-layout-options .site-color { font-size: 12px !important; }
.your-search .keyword-highlight { font-size: 17px !important; }
.video-info .date {font-size:13px !important; }
.video-desc { font-size: 13px !important; }
#related-searches { background-color:#486BB2; }

.sponsored-links .ad_title {color:#2E3237 !important;}

#suggestions-text .bold-text { font-size:14px !important; }
#seo-container { background-color: #082168; }
.leaderboard-container { background-color: #082168; }
#content-container { background-color:#082168; }
#content-container table { background-color:#FFFFFF; }

#adv-search-box, #related-searches { background-color: #E2E1C7; }

#right-sponsored-links .ad_url { color: #666666; }

.pd-search-btn { background-color: #93030D; }


#footer-container {

margin:2px auto;}


#seo-container {
margin:auto;
width:940px;
}

.leaderboard-container {

margin:auto;
}

