/* this WS section is a temporary addition to the Webcrawler cobrand.css file to ensure that colors are covered. 
 Next step is to make sure that all these colors are used or overriden in the rest of  the cobrand files */

/* ================================================= */
/* Web Search App                                    */
/* ================================================= */

/* default link color */
a:link{color: #0000CC;}
a:visited{color: #0000CC;} 
a:hover{color: #0000CC;} 
a:active{color: #0000CC;} 


/* === Non-Page Specific classes ============================= */

/* --- Search Box ------------------------------------------- */
.wsSearchBox .searchControls .wsSearchBoxInputError{
	color: #FFFFFF;
	}


	.shoppingPanel a
	{
		font-size:11px;
		color:#ffffff;
		font-family:Arial,Verdana;
		text-decoration:underline;
		padding-right:5px;
	}
	.shoppingPanel .shoppingLinkSeperator
	{
		font-size:11px;
		color:#597177;
		padding-right:5px;
	}

/* ==== Preferences page ===================================== */
.wsPagePreferences .prefCategory{
	border-top: 2px dotted #FF7F07;
	padding-bottom: 2em;
	padding-top: 0.2em;
	}
.wsPagePreferences .prefCategoryTitle{
	color: #000000;
	}
.wsPagePreferences .prefCategoryText{
	color: #000000;
	}
.wsPagePreferences .prefSearchHome a:link,
.wsPagePreferences .prefSearchHome a:visited{
	color: #FFFFFF;
	} 
	
/* ==== wsPageSiteMap ===================================== */

.siteMapBullet{
	color: #0000CC !important;
	}
.siteMapLinks{
	color: #0000CC !important;
	}

/* ======================================================= */
/* ==== Results pages  ==================================== */

/* --- Results Web Site Match ---------------------------------- */
.WSMLink{
	color: #0000CC;
	}
.WSMDisplayURL{
	color: #008000;
	}
.WSMSponsoredText{
	color: #999999;
	}
.WSMDescription{
	color: #000000;
	}


/* ----- Results Main Column (see also Sidebar Column) -------------------------------------- */
/* for wsSearchResultsLeft & wsSearchResultsRight the margin leave room for wsSearchLinksLeft or wsSearchLinksRight */
.wsSearchResultsFull{
	color: #000000;
	}
.wsSearchResultsLeft{
	color: #000000;
	
	margin: 0 190px 0 0;                      
	width :auto;                            
	}
.wsSearchResultsRight{
	color: #000000;
	}

/* ----- Result Header -------------------------------------- */
/* to swap left for right, set wsResultHeader text-align: right;
	 and wsAdultFilterLevel float: left;
	 */

.wsResultHeader{
	padding: 5px 13px 7px 0px;
	margin-top:13px;
	text-align: left; 
	border-top : solid 1px #CCCCCC;
	}



/* ----- Result SubHeader -------------------------------------- */
/* to swap left for right, set wsResultSubHeader text-align: right;
	 and wsAttributionBar float: left;
	 */

.wsResultSubHeader{
	background-color: #EDEADB;
	color: #000000;
	padding: 0 13px 4px 13px;
	}

.wsAttributionBarCenter{
	background-color: #88A3A9;
	color: #FFFFFF;
	}

.wsAdultFilterLevel{
	}

.wsHideButton
{
	font-family:Verdana;
	font-size:11px;
	font-weight :bold;
	color:#0035d1!important;
	
}
.wsClearButton
{
	
	font-family:Verdana;
	font-size:11px;
	font-weight :bold;
	color:#0035d1!important;	

}

.wsPrevNextPaging
{
	vertical-align : top;
}

.wsAttributionBarHeight
{
	font-size : 0px;
}
.resultRepeaterContainer
{
	padding-top : 8px;
	width: 78%;
}
.wsSponsoredBy
{
	font-size : 12px;
	font-weight : bold;
	font-family : Arial;
	font-style : italic;
	color : #767676!important;			
}
.wsPaidLink
{
	font-size : 12px;
	font-family : Verdana;
	color: #1ea51e!important;
	text-decoration : none!important;
}
.wsPaidLinkURL
{
	font-size : 12px;	
	font-family : Verdana;
	text-decoration : none!important;
	font-style : italic;
	color: #1ea51e!important;
	
}
/* ----- Pagination -------------------------------------- */
.wsPrevNextHeader .wsPrevNext,.wsPrevNextHeader
{
	padding : 0px;
	margin : 0px;	
	width:84%;
}
.wsPrevNextHeader .wsPrevNext .wsPagingInfo,.wsPrevNextHeader .wsPrevNext .wsAboutResults,.wsPrevNextHeader .wsPrevNext .wsPrevNextLinks
{
	padding : 0px;
	margin : 0px;
}
.wsPrevNextHeader{
	border-bottom: solid 1px #CCCCCC;
	border-top: 0px;	
	height: 20px;
	margin-bottom: 6px;
	overflow: hidden;	
	padding-top: 0px;
	width: 82%;                         
	float:left;
	margin-right:190px !important;  
	}

.wsPrevNextFooter{		
	font-weight: normal;
	height: 25px;	
	overflow: hidden;
	padding-bottom: 3px;
	padding-top: 10px;
	width: auto;
	border-style : none;
	margin-bottom : 0px;
	width:100%;
	
	float:left;
	
	}

.wsPagingInfo{
	color: #000000;	
	font-size : 12px !important;
	font-family : Verdana;
	width:400px;
	
	}
.wsAboutResults{
	font-size :10px;
	font-family :Verdana;
	color: #bebebe;
	vertical-align : middle;
	}
.wsAboutResultsLink{
	font-size :10px;
	font-family :Verdana;
	color: #737373!important;
	text-decoration : none;
	padding-top:2px;

	}
.wsPrevNextLinks{
	color: #999999;
	float: right;
	font-family : Verdana;
	font-size : 11px;
	color : #4276aa;
	margin-top:0px; 
}
.wsPager
{
	font-size: 11px;
	font-family : Verdana;
	margin-left: 15px;
	padding-bottom: 10px;
	white-space: nowrap;
	color : #4276aa;
	text-decoration : none;
	}

.wsPager .wsPagerPrev{
	color: #4276aa;
	text-decoration : underline;	
	}
a.wsPagerPrev:visited
{
	color: #4276aa;
	
}
.wsPager .wsPagerPrev .wsPagerPrevHref{
	xcolor: #003399;
	}
.wsPager .wsPagerCurrent
{
	font-size: 11px;
	font-family : Verdana;
	font-weight: bold;
	color: #000000;
	}
.wsPager .wsPagerLink{
	color : #4276aa;
	text-decoration : none;
	}
.wsPager .wsPagerLink .wsPagerLinkHref{
	xcolor: #003399;
	}
.wsPager .wsPagerNext{
	color : #4276aa;	
	}
a.wsPagerNext:visited
{
	color : #4276aa;		
}
a.wsPagerLink:visited
{
	color : #4276aa;		
}
.wsPager .wsPagerNext .wsPagerNextHref{
	xcolor: #003399;
	}

/* ==================== Audio Result  ===================== */
.audioResult .audioFileNameText{
	width:11%;
	font-size: 12px;
	text-align:left;
	}
.audioResult .audioFormatText,.audioResult .audioFormatValue,.audioResult .audioUrlText,.audioResult .audioDurationText,.audioResult .audioDurationValue
{
	font-size: 12px;
}

.audioResult .listingText .resultsLink
{
	font-family : Verdana;
	font-size : small;	
	color: #0000cc !important;
		
}
.audioUrlResultsLink
{
	font-family:Verdana;
	font-size:14px;	
	color:#4276aa !important;
}
.audioResult{
	background: inherit;
	margin-left: -8px;
	padding-bottom: 10px;
	text-align: left;
	width: 96%;
	float:left;
	}
/* ==================== Video Result  ===================== */
.videoResultContainer{
	background: inherit;
	padding-bottom: 5px;
	text-align: left;
	width: auto;
	padding-left:0px;
	}
	
.videoResultContainer .videoListingDesc{
	font-family : Verdana;	
	font-size: 11px;
	
	}
.videoResultContainer .BlinksDate{
	font-size: 10px;
	font-weight: bold;
	}
.videoResultContainer .tableVideoMulti{
	vertical-align: top;
	float:left;
	margin-bottom:10px;
	}
.videoResultContainer .tableVideoMulti .listingBulletMulti{
	float: left;
	font-size: 0.92em;
	font-weight: normal;
	padding-right: 3px;
	padding-top: 4px;
	vertical-align: top;
	width: 18px;
	font-family:Verdana;
	}
/* ==================== News Result  ===================== */

.newsResult .listingText{
	margin-left:0px;
	font-size : 12px;
	}
.newsResult .headingSponsors{	
	margin-left:0px;
	font-size: 12px;
}
.newsResult
{
	margin-left:0px;
	background: inherit;	
	padding-right: 15px;
	text-align: left;
	}
/* -------------------- No MultiMedia --------------------- */

.videoResultContainer .BlinksDate {
	color: #717171;
	}

/* -------------------- No MultiMedia --------------------- */


/* == Image Results ============================== */

.wsImageResultList .imageSizeDiv{
	background-color: #CCCC99;
	}
.wsImageResultList .resultsLink{
	font-size: 12px;
	color:#0000cc !important
	}
.wsImageResultList .imagesListingBullet{
	font-size: 12px;
	margin-right: 0px;
	}

/* ====================== AUDIO ==================== */

.newsResultsLink{
	font-size: 1.08em;
	}

.dittoVPPHeader{
	color : #000000;
	}
.dittoVPPUrlWrapper{
	color: #000000;
	}

.intelliFindBottomBorder{
	border-bottom: 2px solid #eeeeee;
	}
.intelliFindDemo{
	color: #666666;
	}
a.intelliFindDemo:link{
	color: #666666;
	}
a.intelliFindDemo:visited{
	color: #666666;
	}
a.intelliFindDemo:hover{
	color: #666666;
	}
a.intelliFindDemo:active{
	color: #666666;
	}

.groupHeader 
{
	margin-right:0px;
}
/* --- Zoom-in results pages ------------------------------------- */
.groupHeader .wsBySource
{
	background-color: #EDEADB;
	margin-left: 0px;
	border-top: 0;
	width:110%;
	float:left;
	
	}
.groupFooter .wsBySource{
	 background-color: #FFFFFF;
	 width : 110%;
	}

.groupFooter 
{
	width:95%;
	padding-left:0px;
}

/* ==================================== Movie IF Result ================================== */
.iFMovieTheaterHeader{
	color: #000000;
	}

/* === Results Misspelling =================== */

.misspelling-Bold {
	color: #999999;
	} 
.misspelling{
	color: #999999;
	} 
.misspellingMaxWidth{
	color: #999999;
	}


/* ---------------  Miscellaneous Results classes -------------------- */

.listingFoundOn{
	font-size : 10px;
	font-family : Verdana;
	color: #767676;
	}

.resultsLink{
	font-size: small !important;
	color:#0000CC !important;
	}
.resultsLinkIE6
{
	font-size: small!important;
	padding-right :10px;
	margin-left:-3px;
	color: #0000cc !important;
	text-decoration:underline;
}
.headingSponsors{
	font-size : 12px;
	font-family : Verdana;
	color: #1ea51e;
	}

/* ==== /Results  ===================================== */

/* ==== Various text classes  ===================================== */

.divider{
	border-bottom-color: #FF7F07;
	}

/* ================================================= */
/* /Web Search App                                    */
/* ================================================= */

body{
	font-family: Verdana, Arial, Geneva, san-serif;
	font-size: small;
	}

.wsApp{
	font-family: Verdana, Arial, Geneva, san-serif;
	border: 0px solid #BFD6F2;
	margin: 0px 10px 0px 10px;
	width: auto;
	}

.wsApp .wsPageResults{
	width: 100%;
	}
.floatingPageText{
	width: 181px;
	float: left;
	font-family: Verdana, Arial, Geneva, san-serif; 
	padding-right: 10px;
	}
.wsPageResults .wsBody
{

	padding : 5px 0px 0px 0px;
}
	
.wsAdultFilterText
{
	font-family: Verdana;
	font-size : 9px;
	color :#000000;	
}

.wsAdultFilterLink
{
	font-family: Verdana;
	font-size : 9px;
	color : #4276aa;
	text-decoration : none;
	
}

a.wsAdultFilterLink:link
{
	color : #4276aa;	
	text-decoration : none;
}

.wsResultHeader .wsSearchResultsForContainer .wsSearchResultsFor
{
	padding-left: 0px !important;
	display: inline;	
	font-weight: bold;
	float: left;	
	margin-top :2px;
	margin-bottom :5px;
	font-family: Verdana;
	font-size : 14px;	
	color : #000000;
	margin-left:0px;
}


.GoogleImage
{
	vertical-align :top;
	padding-left: 3px;
}
.listingMain
{
	background: inherit;
	margin-left: 25px;
	padding-right: 15px;
	padding-bottom : 5px;
	text-align: left;
	vertical-align: top;
}
.listingText
{
	font-size : 12px;
	font-family  : Verdana;
	color : #000000;
	
}

.listing
{
	font-weight: normal;
	padding-bottom: 3px;
	padding-top: 7px;
}

.listingBullet
{
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 2px;
	width: auto;
	}
/*=== Image Vertical====*/
.Body-Text-Small
{
	font-family : Verdana;	
	font-size: 11px;
	color  : #1ea51e;
}

a.Body-Text-Small:link,a.Body-Text-Small:visited
{
	color  : #1ea51e;
}

/* == common components ================ */
.panelBox{
	border-color:#EDEADB;
	}
.panelHeader{
	background-color: #E3E4E5;
	border-bottom-color: #EDEADB;
	font-size : 11px;	
	}
.panelBody{
	}
.panelFooter{
	background-color: #f1eee3;
	font-size : 12px;
	border: none;
	}

.pageText{
	font-family: Verdana, Arial, Geneva, san-serif; 
	}
.pageTextBold{
	font-family: Verdana, Arial, Geneva, san-serif; 
	font-weight: bold;	
	}

.sectionHeading{
	color: #000000;
	border-bottom: 2px dotted #FF7F07;
	font-family:Verdana;
	font-size:1em;
padding-bottom:3px;
	margin-bottom:0.25em;
	margin-top:26px;
	margin-bottom:4px;
	}
.subHeading{
	color: #000000;
	font-weight:bold;
	}
.sectionDivider{
	color: #000000;
	border-bottom: 2px dotted #FF7F07;
	margin-top:3px;
	}

.qiImage{
	float: left;
	}
.qiImageMapClass{
	width: 100%;
	padding-left: 60px;
	}
/* == Search Form =================================== */

.wsSearchBox{
	background-color: #ffffff;	
	border: 0px; 
	border-bottom: 0px;
	border-top: 0px;  
	color: #EEEEEE;
	padding-bottom: 0px;
	padding-top: 6px; 
	padding-left: 10px;
	text-align: left;
	width: auto;
	height: 50px;
	vertical-align: middle;	
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	
	}

.wsSearchBox .searchControls .wsSearchBoxInput{
	text-align: left;
	width: 480px;
	height: 16px;
	padding-bottom: 1px;
	padding-right: 2px;
	margin-top: 2px;	
	padding-top: 1px;
	vertical-align: middle;
	border-style:solid;
	border-color:#f38c15;
	border-width:1px;
	}
.wsSearchBox .searchControls{
	margin-left: auto;
	margin-right: auto;
	white-space: normal;
	width: 650px;
	vertical-align: top;
	text-align: left;
	padding-left: 0px;		
	font-size: small; /* restore basefont */
	}
.wsSearchBox .searchControls .wsVerticalContainer .VerticalSeperatorWrapper{
	padding-left: 0px;
	padding-right: 5px;
	font-size: 11px;
	white-space:nowrap;
	}

.wsSearchBox .searchControls .wsVerticalContainer{
	color: #597177;
	font-size: .92em;
	padding-bottom: 0px;
	padding-top: 1px;
	text-align: center;
	padding-left: 15px;	
	text-align: left;	
	text-indent: -0.55em;
	margin-bottom: 0;
	}

/* these are is the vertical hyperlink itself */
.wsSearchBox .searchControls .wsVerticalContainer .VerticalTabInactive{
	font-size:11px;
	font-family:Verdana;
	color: #597a81;
	padding-right:5px!important;
	text-decoration:none;
	}

.wsSearchBox .searchControls .wsVerticalContainer .VerticalExtrenalTab{
	font-size:11px;
	font-family:Verdana;
	color: #597a81;
	padding-right: 5px;
	padding-left:5px;
	text-decoration : none;
	}

.wsSearchBox .searchControls .wsVerticalContainer .VerticalTabActive{
	color: #000000;
	font-size:11px;
	font-family:Verdana;
	font-weight: bold;
	text-decoration: none;
	padding-right:5px;
	}
.wsSearchBox .searchControls .prefsLink{
	}

.wsSearchFormLinksHoriz {
	padding-left: 4px;
	}
.wsSearchFormLinksHoriz .VerticalSeperatorWrapper{
	color: #597177;
	}
.VerticalSeperatorWrapper
{white-space:nowrap;
	}
.wsSearchFormLinksHoriz a:link,
.wsSearchFormLinksHoriz a:visited{
	font-size:11px;
	font-family:Verdana;
	color: #597a81;
	} 
.wsSearchForm .wsSearchFormLinksVert a{
	font-size:11px;
	font-family:Verdana;
	color: #597a81;
	margin:0px;
	
	}
.wsSearchForm .wsSearchFormLinksVert .helpLinkVert
{
	font-size:11px;
	font-family:Verdana;
	color: #597a81!important;
	padding-bottom:5px;
	
	}
.wsSearchForm .wsSearchFormLinksVert .prefsLinkVert
{
	font-size:11px;
	font-family:Verdana;
	color: #597a81!important;
	
	}
/* == right side elements ================= */

.wsSearchLinksRight{
	margin: -30px 0 10px 5px;     
	width:168px;                     
	}

/* ----- AYLF -------------------------------------- */
.wsSearchResultsAYLF .panelBody .wsSearchResultAYLF{
	margin:10px 0 12px 0;
	font-size : 12px;
	}
	

.wsResultLinkAYLF
{
	font-family:Verdana;
	font-size : 11px;
	color  : #0035d1!important;
}
a.wsResultLinkAYLF:link
{
	color  : #0035d1!important;
	
}
.wsSearchLinksRight .wsSearchResultsAYLF .panelBody a{
	color: #0000CC;
	}
.wsSearchLinksRight .wsSearchResultsAYLF .panelBody .wsResultLinkAYLFSpellSuggest{
	color: #0000CC;
	}
.wsSearchLinksRight .wsSearchResultsAYLF .panelBody .wsNoMatchingAYLF{
	}
.wsSearchLinksRight .wsSearchResultsAYLF .panelBody .wsAdultFilteredAYLF{
	}
.wsRecentSearchLink
{
	
	font-family:Verdana;
	font-size : 11px;
	color  : #0035d1!important;
	
}
.wsRecentSearches .panelBody .wsRecentSearch{
	margin: 10px 0 12px 0;
	font-size : 12px;
	}
.wsSearchLinksRight .wsRecentSearches .panelBody a{
	color: #0000CC;
	}
.wsSearchLinksRight .wsRecentSearches .panelFooter a.wsViewButton{
	color: #0000CC;
	}
.wsSearchLinksRight .wsRecentSearches .panelFooter a.wsHideButton{
	color: #0000CC;
	}
.wsSearchLinksRight .wsRecentSearches .panelFooter a.wsClearButton{
	color: #0000CC;
	}
.wsSearchResultsAYLF .panelBody .wsNoMatchingAYLF{
	font-size: 12px;
	padding: 10px 8px 10px 12px;
	}
.wsSearchResultsAYLF .panelBody .wsAdultFilteredAYLF{
	font-size: 10px;
	padding: 10px 8px 10px 12px;
	vertical-align: middle;
	}


/* == main results body ================= */
.wsSearchResultsLeft .resultsLink{ 
	}

.wsResultSubHeader .wsCollation{
	color: #000000;
	font-family:Verdana;
	font-size : 11px;
	}

.wsResultSubHeader .wsAttributionBar{
	float: right;
	font-size: 11px;	
	padding-top: 5px;
	}
.wsResultSubHeader .wsAttributionBarLeft{
	font-size: 11px;
	padding-top: 5px;
	}

a.wsAboutResultsLink:link,a.wsAboutResultsLink:visited
{
	font-size :10px;
	font-family :Verdana;
	color: #737373!important;
	text-decoration : none;
	padding-top:2px;

}

.wsDownloadPlayer{
	border-color: #ece9d8;
	}

.groupHeader .wsByZoom{
	background-color: #EDEADB;
	}

.groupFooter .wsBySource .wsMoreResultsLink{
   	color: #0000CC;
   	float:right;
	}

.groupFooter .wsByZoom{
	background-color: #EDEADB;
	width:94%;
	}


/* ===== cobrand header ==================== */
.cobrandHeader{
	background-color: #FFFFFF;
	border: 0px #FFFFFF; 
	text-align: center;
	height: 91px;
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.cobrandIndexHeader{
	background-color: #FFFFFF;
	border: 0px #FFFFFF; 
	text-align: center;
	height: 60px;
	padding-top: 5px;
	padding-left: 2px;
	padding-bottom: 0px;	
	padding-right: 0px;
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	}

.cobrandFooter{
	padding-top: 0px;
	width: 100%; 
	background-color: #FFFFFF;
	border: 0px #FFFFFF; 
	font-weight: normal;
	text-align: center; 
	vertical-align: top;
	padding-bottom: 0px;	
	}
.cobrandBody{
	background-color: #FFFFFF; 
	width: 100%;
	}

.cobrandBody.wsIndexHeader{		
	width: 755px;
	background-color: #88a3a9;
	padding-right: 10px;
	}
.cobrandBody .wsBody{		
	margin:-3px 85px 0px 92px;
	padding:1em;
	text-align:left;
	}

.cobrand.indexHeader.headerContainer{
	width: 511px;	
	text-align: center;
	padding-left: 57px;	
	}

.cobrand.indexHeader.headerContainer.wcImageContainer{
	width: 511px;
	text-align: left;
	vertical-align: top;
	padding-top: 7px;
	height: 41px;
	}

.cobrand.indexHeader.headerContainer.wcCaptionContainer{
	width: 511px;
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
	vertical-align: top;
	}

.cobrandBody.wsHeader{		
	padding-left: 0px;
	padding-right: 0px;
	}

.cobrand.AppIndexHeader
{
	
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;	
	}

.cobrand.IndexSearchBoxContainer{
	text-align: center;
	width: 719px;
	
	margin-right: auto;
	margin-left: auto;
	}
.cobrand.IndexAttributionBar{
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	}

.IndexBookMarkAdContainer{
	background-color: #edeadb;
	height: 114px;
	padding-top: 16px;
	width: 172px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	}
.cobrand.AdContainer{
	background-color: #edeadb;
	height: 130px;
	}	
.cobrand.IndexAdContainer{
	padding-top: 20px;
	padding-right: 10px;
	width: 312px;
	margin-right: auto;
	float: left;	
	padding-left: 65px;
	}
.cobrand.FSAdContainer{
	padding-top: 25px;
	width: 377px;
	font-family: Verdana,Sans-Serif;
	font-size: 11px;
	color: #0000CC;
	float: left;
	}
.cobrand.FeaturedSearchesTable{
	width: 377px;
	}
.cobrand.SeperatorAd{
	font-size: 16px;
	background: #DBD5D6;
	height: 120px;
	width: 1px;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	}
.cobrand.FeaturedSearchesText{
	color: #F68B1F;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 100%;
	}

.cobrand.LHFeaturedSearches{
	color: #0000CC;
	float: left;
	padding-bottom: 6px;
	padding-left: 30px;
	text-align: left;
	text-decoration: underline;
	width: 114px;
	}

.cobrand.RHFeaturedSearches{
	color: #0000CC;
	float: right;
	padding-bottom: 6px;
	text-align: left;
	text-decoration: underline;
	width: 111px;
	float:left;
	padding-left:40px;
	}

.cobrand.FooterAdContainer{
	padding-top: 12px;
	margin-right: auto;
	margin-left: auto;	
	width: 650px;
	}

.cobrand.FooterAd{
	color: #0000CC;
	font-family: Verdana,Sans-Serif;
	font-size: 13px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;	
	width: 650px;
	}

.cobrand.IndexFooterContainer{	
	text-align: center;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
	}

.cobrand.wsFooter.AddWebcrawlerContainer{
	width: 100%;
	padding-bottom: 11px;
	padding-top: 1px;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	}
.cobrand.IndexFooterSpacer{
	height: 25px;
	background-color: #88a3a9;
	}
.cobrand.IndexFooterMainContainer{
	vertical-align: top;
	padding-left: 0px;
	}

.wcMainHeaderContainer{
	width: 100%;
	vertical-align: middle;
	text-align: center;	
	padding-top: 19px;
	}

.cobrandBody.wsFooter
{
	font-weight: normal;
	font-size: 16px;
	width: 100%;		
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	}
.floatingLinkWrapper{
	color: #0000cc;
	padding-top: 17px;
	text-align: center;
	width:   430px! important;
	margin-right: auto;
	margin-left: auto;	
	}
.floatingLinkWrapper a{
	color: #0000cc;
	}
.footerTopBorder
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top :20px;
	border-color:#f0f0f0;
	font-size:0px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;	
}
.footerAddWC
{
	font-family: Arial;
	font-size: 12Px;
	color : #006699!important;
	font-weight: normal;
	text-decoration:none;
}
.footerNavLinks{
	font-family: Arial;
	font-size: 11Px;
	font-weight : bold;
	text-align: center;
	text-decoration: none;
	float: left;
	color : #b5bdc2!important;	
	}
.AddWebcrawlerContainer{
	color: #0000cc;
	font-family: Verdana;
	font-size: .85em;
	text-align: center;
	}
.AddWebcrawlerContainer .AddWebcrawlerLink{
	color: #0000cc;
	text-decoration: none;
	font-size: 9px;
	}

.seperator{
	font-family: Verdana;
	font-size: 0.69em;
	color: #000000;
	}

.footerSeperator{
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	color: #b5bdc2!important;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	margin-top : -2px;
	font-weight : bold;
	}

.spacer{
	height: 1px;
	width: 1px;
	}

.footerInspLinks{
	color: #0000cc;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 7px;
	vertical-align: top;
	width: 715px;
	}

.footerInspLinks .ftrLtBluSm{
	font-family: Arial;
	font-size: 11px;
	font-weight : bold;
	text-align: center;
	color : #b5bdc2!important;
	vertical-align: middle;
	text-decoration :none;	
	}
 .ftrLtBluSmSeperator
	{
		font-family: Arial;
		font-size: 11px;
		font-weight : bold;
		text-align: center;
		color : #b5bdc2!important;				
		font-weight : bold;
		text-align: center;
		vertical-align :1px;
	
	}
.networkFooterContainer{
	font-family: Verdana;
	font-size: 9px;
	text-align: center;
	color: #999999;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 31px;
	}
.networkFooterContainer .networkFooterTitle{
	padding-left: 2px;
	}
.networkFooterContainer a:link,
.networkFooterContainer a:visited{
	color: #999999;
	font-size: 1.0em;
	text-align: center;
	text-decoration: none;
	}

.footerImg{
	vertical-align: bottom;
	height: 13px;
	width: 71px;		
	}

.footerText{
	font-family: Arial;
	font-size: 11px;	
	text-align: center;	
	color: #A0A0A0;
	vertical-align: bottom;	
	padding-top : 22px;
	}

.cobrandNavigation{
	text-align: left;
	}

.prefSearchHome{
	background-color: #88A3A9;
	}
.prefSearchHome .prefSearchHomeButton{
	color: #FFFFFF;
	}

.wcPageCategoryImage{
	width: 549px;
	height: 75px;
	border: 0;
	}
.wcPageCategoryImageWrapper{
	text-align: center;
	padding-bottom: 20px;
	}

a.resultsLink:link,a.resultsLink:visited
{
	font-family : Verdana;
	font-size : small!important;	
	color: #0000CC!important;
	
}
a.resultsLink:visited{
	color: #FFA605;
	}
a.resultsLink:hover{
	color: #0000CC;
	}
a.resultsLink:active{
	color: #FFA605;
	}

.IndexAttributionBar
{	
	vertical-align:middle;
	text-align: center;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:33px;
	white-space : nowrap;
}

.IndexAttributionBar .IndexAttributionBarImage
{
	padding-right:5px;	
}

.IndexAttributionBar .IndexAttributionBarGoogleImage
{
	padding-left:300px;
}
.IndexAttributionBar .LearnMoreWrapper
{
	width : 80px;
}
.IndexAttributionBarLearnMore,a.IndexAttributionBarLearnMore:visited,a.IndexAttributionBarLearnMore:link
{
	font-size : 13px;
	font-family : Arial;
	font-weight : bold;	
	color : #000000;	
	vertical-align:middle;	
	text-decoration : none;
}
.IndexFeaturedSearch
{
	font-size : 16px;
	font-family : Arial;	
	color : #7a8c92;
	width: 250px;
	text-align:left;
	padding-bottom:10px;
	padding-left:0px;
	padding-top:10px;
	margin:0px;
	}
.IndexFeaturedSearchLinks ul
	{
	 text-align:left;
	 margin-left:0px;
	}

.IndexFeaturedSearchLinks li
	{
	 color:#f38c15;
	 padding-bottom:10px!important;
	}
.IndexFeaturedSearchLinks a
{
	font-size : 12px;
	font-family : Arial;
	font-weight : normal;	
	color : #006699!important;		
	text-decoration:none;
	text-align:left;
	
}

.IndexFeaturedSearch .SearchLinksSeperator
{
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	color: #f38c15!important;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	margin-top : -2px;
	font-weight : bold;
	}

/* ======== No Results Page ================= */
.NoResultsFound
{
	font-size : 18px;
	font-family : Verdana;
	font-weight : bold;	
	color : #7c7a7a;	
	margin-left : 30px;
}

.NoResultsSpacer
{
	height : 21px;
}

.CategoriesNoResults
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#0033cc;
	text-decoration:none;
	margin-left : 30px;
	float : left;
}

/*========================Index Page============================*/

wsSearchBoxIndex{
	background-color: #FFFFFF;	
	border: 0px; 
	border-bottom: 0px;
	border-top: 0px;  
	color: #EEEEEE;
	padding-bottom: 0px;
	padding-top: 5px; 
	padding-bottom:10px;
	padding-left: 10px;
	text-align: left;
	/*width: auto;*/
	height: 85px;
	vertical-align: middle;	
	margin-left: auto;
	margin-right: auto;
	/*min-width:1000px;*/
	width:940px;	
	float:left;
	}

table.wsSearchForm td{
	vertical-align:top;
	height:auto;
	}
.searchButton{	
	vertical-align: top;
	padding-top: 0px;	
	width: auto;
	margin-top: 12px;	
	border: 1px solid red;
	padding-left:7px;
	}

.wsSearchBoxIndex .searchControlsIndex .wsSearchBoxInputIndex{
	text-align: left;
	width: 317px;
	height: 16px;
	padding-bottom: 1px;
	padding-right: 2px;
	margin-right:20px;
	margin-left:10px;
	margin-top: 2px;	
	padding-top: 1px;
	vertical-align: middle;
	border:solid 1px orange;
	}
.wsSearchBoxIndex .searchControlsIndex .allCategoriesIndex
{
	border:solid 1px orange;
	font-family:Verdana;
	font-style:normal;
	font-size:10px;
	width: 150px;
	height: 21px;
	padding-left:2px;
	margin-top:3pt;
}
.wsSearchBoxIndex .searchControlsIndex .searchButtonIndex
{
	padding-top:2px;
	padding-left:3px;
}

.wsSearchBoxIndex .searchControlsIndex
{
	float:left;
	margin-left: auto;
	margin-right: auto;
	white-space: normal;
	width: 70%;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;		
	font-size: small; /* restore basefont 
	min-width:700px;*/
	}
.wsSearchBoxIndex .searchControlsIndex .wsVerticalContainer .VerticalSeperatorWrapper{
	padding-left: 0px;
	padding-right: 5px;	
	white-space : nowrap;
	font-size: 11px;
	}

.wsSearchBoxIndex .searchControlsIndex .wsVerticalContainer{
	color: #597177;
	font-size: .92em;
	padding-bottom: 0px;
	padding-top: 1px;
	text-align: center;
	padding-left: 90px;	
	padding-bottom:5px;
	text-align: left;	
	text-indent: -0.55em;
	margin-bottom: 0;
	}

.
/* these are is the vertical hyperlink itself */
.wsSearchBoxIndex .searchControlsIndex .wsVerticalContainer .VerticalTabInactive
{
	font-size:11px;
	font-family:Verdana;
	color: #597a81;
	padding-right: 5px;
	text-decoration:none;
}

  .wsVerticalContainer .VerticalTabInactive IMG
{
	vertical-align:bottom!important;
}

.wsVerticalContainer .VerticalExtrenalTab IMG
{
	vertical-align:bottom!important;
}

.wsSearchBoxIndex .searchControlsIndex .wsVerticalContainer .VerticalExtrenalTab
{
	font-size:11px;
	font-family:Verdana;
	color: #597a81;
	padding-right: 3px;
	text-decoration: none;
}

.wsSearchBoxIndex .searchControlsIndex .wsVerticalContainer .VerticalTabActive
{
	font-size:11px;
	font-family:Verdana;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}
.wsSearchBoxIndex .searchControlsIndex .wsSearchForm .IndexText
{
	font-family:Verdana;
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	white-space:nowrap;
	display:inline;
}
.wsSearchFormLinksHoriz {
	padding-left: 4px;
	}
.wsSearchFormLinksHoriz .VerticalSeperatorWrapper{
	color: #527078;
	}
.wsSearchFormLinksHoriz a:link,
.wsSearchFormLinksHoriz a:visited{
	color: #FFFFFF;
	} 

.wsSearchBoxInput{
	margin: 0 5px 0 0;
	text-align: left;
	width: 430px;
	}
	.pageTitle
	{
	font-size:1.08em;
	margin:0pt;

	}
.wsPageFaq .wsFaqQuestion{
	font-weight: bold;
	margin: 0 0 0pt 1em;
	text-indent: -1em;
	}
	.privacySpace{
	padding-top: 0px;
	}
	.displayurl .headingSponsors .wsDisplayURL
{
	font-family: Verdana;
	font-size: 12px;
	color: #009900 !important;
	text-decoration : none;
	font-style:italic!important;
}
.displayurl .headingSponsors .wsDisplayURL a
{
	font-family: Verdana;
	font-size: 12px;
	color: #009900 !important;
	text-decoration : none;
	font-style:italic!important;
}

.wsDownloadPlayer .panelBox .panelHeader .Body-Text-Bold
{
	font-size: 11px;
}
.panelBody
{
	padding: 2px 10px 2px 10px;
	margin: 0;
	font-size: 0.92em;
	border: 0;
}
.wsPager .wsPagerNext{
	margin-left: 0px;
	font-family:Verdana;
	font-size:11px;
	}
.wsPager .wsPagerPrev{
	margin-left: 0px;
	font-family:Verdana;
	font-size:11px;
	}
.panelBox
{
	border-width: 1px;
	border-style: solid;
	border-color: #dcdcdc;
	padding: 0;
	margin: 0 0 35px 0 !important;
}
.wsPager .wsPagerSeparator{
	margin-left: 0px;
	margin-right: 0px;
	}
.panelBody
{
	padding: 2px 10px 2px 10px;
	margin: 0;
	font-size: 0.92em;
	border: 0;
}
.panelFooter
{
	padding: 2px 10px 2px 10px;
	margin: 0;
	border-top: none 0px #dcdcdc;
	font-size: 0.92em;
	background-color: #dcdcdc;
}

.panelHeader
{
	background-color: #dcdcdc;
	color: #000000;
	font-weight: 700;
	font-family: Verdana;
	font-size: 11px;
	border-bottom: none 0px #ffffff;
	padding: 2px 10px 2px 10px;
	margin: 0;
}
.wsPrevNext .wsPager
{
	margin-right: 2px;
	margin-top: 2px;
	font-family: verdana, arial, geneva, san-serif;
	font-size: 0.95em !important;
	color: #4276aa;
}

.wsPrevNextLinks .wsPager .wsPagerLink
{
	margin-left: 4px;
	margin-right: 4px;
	font-family: Verdana;
	font-size: 11px;
	color: #4276aa;
}
.wsPager .wsPagerCurrent
{
	margin-left: 4px;
	margin-right: 4px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.highlight
{
	font-weight: 600;
}
.section a
{
color:#0000CC !important;
}
.wsPageFaq .wsFaqTopLink{
	display: block;
	font-size: 0.92em;
	margin-bottom: 1em;
	color:#0000CC !important;
	}
.privacyLink
{
color:#0000CC !important;
	}
.wsBody UL LI a
{
	color:#0000CC !important;
	
}
.wsBody P A
{
	color:#0000CC !important;
	
}
p
{
	margin-bottom:1em;
	margin-top:0pt;
}
.siteMapWrapper
{
	margin-left:0px;
	margin-top:3px;
	width:102%;
	
}
#icePage_PageBodyText
{
	margin-left:9px;
	margin-top:3px;
}
h6 
{
	font-size:1em;
	font-weight:bold;
	margin:0pt;
}
#icePage_BodyHeading
{
	margin-left:10px;
}
.videoLinksWrapper .tableMultiLinks .listingText .resultsLink
{	
	color: #0000cc !important;
}
.resultRepeaterContainer .listing .resultsLink
{	
	color: #0000cc !important;
}

.wsImageResultList table.resultDataList{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	width: auto; /* IE5.5 */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 100% ;/* IE6, IE7 FireFox */
	float:left !important;
	}
	.wsAdultPreferencesLink
	{
		color : #0000cc !important;
	}
	
	/*Download toolbar*/
.wcTool
{
		
}
.wcToolbar
	{
		font : default;
		font-size:12px;
		color : #006699;
		font-weight:normal;
}
.wcToolbarAlpha
{
		font : default;
		font-size:10px;
		color:#FFFFFF;
		background-color : #FF0000;
		vertical-align: super !important;
}

	
a.VerticalTabInactive
{	
	font-size:11px;
	color: #597a81 !important;	
	text-indent:0px;
	font-family:Verdana;
	text-decoration:None;
}

a.VerticalTabInactive:link{
	color: #597a81 !important;
	}
a.VerticalTabInactive:visited{
	color: #597a81 !important;
	}
a.VerticalTabInactive:hover{
	color: #597a81 !important;
	}
a.VerticalTabInactive:active{
	color: #597a81 !important;
	}
	
a.VerticalTabActive
{	
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
	text-decoration: none;
	text-indent:0px;
	font-weight:bold;
}
a.VerticalTabActive:link{
	color: #000000 !important;
	}
a.VerticalTabActive:visited{
	color: #000000 !important;
	}
a.VerticalTabActive:hover{
	color: #000000 !important;
	}
a.VerticalTabActive:active{
	color: #000000 !important;
	}

a.VerticalExtrenalTab
{
	font-size:11px;
	color: #597a81;	
	text-indent:0px;
	font-family:Verdana;
	text-decoration:None;
}
a.VerticalExtrenalTab:link{
	color: #597a81 !important;
	}
a.VerticalExtrenalTab:visited{
	color: #597a81 !important;
	}
a.VerticalExtrenalTab:hover{
	color: #597a81 !important;
	}
a.VerticalExtrenalTab:active{
	color: #597a81 !important;
	}
	
.wsSearchFormLinksVert
{
	clear:none;
	display: inline;	
}
.IndexOtherResources
{
	display:block;
	font-size : 16px;
	font-family : Arial;	
	color : #7a8c92;
	text-align:left;
	padding-bottom:5px;
	padding-top:10px;
}

.wcCompleteToolBar
{
	font-family: Arial;
	font-size: 11Px;
	font-weight : bold;
	text-align: center;
	text-decoration: none;
	float: left;
	color : #006699!important;	
	margin-left:0px;
}
.IndexBullets
{
	color:#f38C15; 
	padding-right:5px; 
	font-size:11px;
}
.SearchCategories .ExtraLink
	{
	margin: 0px 87px 0 86px;
	padding: 1em;
	padding-bottom:0px;
	padding-top:0px;
	}
.Searchboxtopmargin
{
	margin-top:10px;	
}
.searchboxbottomleftpadding
{
	width:270px;	
}


#icePage_FeaturedLinksContainer_FeaturedLinksBase
{
	text-align:left;
}

.IndexFeaturedSearchLinks
{
	width:340px;
}