/* ================================================= */
/* Web Search App                                    */
/* ================================================= */
.wsApp{}

/* === page structure ============================= */
.wsHeader{}
.wsHeader{}
.wsNavigation{}
.wsBody{
	margin: 0 100px 0 100px;
	padding: 1em;
	min-width:800px;
	}
.SearchCategories .wsBody{
	margin: 0 100px 0 100px;
	padding: 0px;
	}
	.SearchCategories .ExtraLink
	{
		margin: 0 100px 0 100px;
	padding: 1em;
	padding-bottom:0px;
	padding-top:0px;
	}
.about .wsBody{
	margin: 0 300px 0 300px;
	padding: 0px;
	}
.subHeading{
	color: #000000;
	font-weight: bold;

	}
	
/* override for printed media to reduce squashed and clipped pages */
@media print {
	.wsBody{
		margin: 0;
		width: auto;
		}
	}
.wsFooter{}

/* === Non-Page Specific classes ============================= */

/* --- Search Box ------------------------------------------- */
.wsSearchBox{
	border-bottom-style: solid;
	border-top-style: solid;
	border-width: 0px;
	padding-bottom: 30px;
	padding-top: 16px;
	 
	}
.wsSearchBox .searchControls{
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	width: 700px;
	}
.wsSearchBox .searchControls .wsSearchBoxInputError{
	font-weight: bold;
	text-align: left;
	}

/* this is the container that holds all the verticals */
.wsSearchBox .searchControls .wsVerticalContainer{
	font-size: 0.92em;
	margin: 0 0 12px 0;
	text-align: left;
	text-indent: -.85em;
	}

/* this is the wrapper around each seperator that goes between each vertical */
.wsSearchBox .searchControls .wsVerticalContainer .VerticalSeperatorWrapper{
	padding-left: 4px;
	padding-right: 7px;
	}

/* these are is the vertical hyperlink itself */
.wsSearchBox .searchControls .wsVerticalContainer .VerticalTabInactive{
	}
.wsSearchBox .searchControls .wsVerticalContainer .VerticalExtrenalTab{
	padding-right: 3px;
	}
.wsSearchBox .searchControls .wsVerticalContainer .VerticalTabActive{
	font-weight: bold;
	text-decoration: none;
	}

.wsSearchForm{
	/*	border-collapse: collapse;
	  */
	}
.wsSearchForm td{
	vertical-align: middle;
	padding: 0;
	}
.wsSearchBoxInput{
	margin: 0 5px 0 0;
	text-align: left;
	width: 380px;
	}
.wsSearchBoxSubmit{
	margin: 0 5px 0 0;
	}
.wsSearchForm
{
	width: 570px;
}
.wsSearchForm .searchButton{
	margin: 0 5px 0 0;
	}
	
.wsSearchFormLinksVert {
	clear: both;
	display: block;
	margin:0 0 0 5;
	font-size: 8.5pt;
	font-family: Verdana;
	width: 120px;
	}
.wsSearchFormLinksVert .helpLinkVert
{
	clear: both;
	display: block;
	margin:0 0 0 5px;
	width: auto;
}
.wsSearchFormLinksVert .prefsLinkVert
{
	clear: both;
	display: block;
		margin:0 0 0 5px;	
}

.wsSearchFormLinksHoriz
{
	font-size:8.5pt;
	font-family:Verdana;
	width: auto;
	}
.SearchFormLinksBottom .btmHlpLnkWrapper
{
	width: 60px;		
}
.SearchFormLinksBottom .btmAdvLnkWrapper
{
	width: 130px;		
	margin-right: 2px;
}
.wsSearchFormLinksHoriz .VerticalSeperatorWrapper{
	padding-left: 4px;
	padding-right: 4px;
	}
.wsSearchFormLinksHoriz a{
	}
.wsSearchFormLinksHoriz .helpLinkHoriz{ float:left; margin-right: 3px;}
.wsSearchFormLinksHoriz .prefsLinkHoriz{ float:right;}


/* ==== Home Page  ===================================== */
.wsPageIndex{}

.wsPageIndex .wsBody{
	margin: 0;
	padding: 0;
	width: auto;
	}


/* ==== About Site page ===================================== */
.wsPageAbout{}

/* ==== Metasearch 101 Site page ===================================== */
.wsPageMetasearch{}

/* ==== About Arfie Site page ===================================== */
.wsPageAboutArfie{}

/* ==== Contact Us Site page ===================================== */
.wsPageContactUs{}

/*=======================Categories Page=============*/
.wsPageCategories{}

/*============================BookMark Page=====================*/
.wsPageBookmark{}

/*============================Offsite-Forms Page=====================*/
.wsPageOffsiteForms{}

/* ==== IEDefault page ===================================== */
.wsPageIeDefault{}
/* ==== FAQ page ===================================== */
.wsPageFaq{}

.wsPageFaq .wsFaqQuestion{
	font-weight: bold;
	margin: 0 0 0 1em;
	text-indent: -1em;
	}
.wsPageFaq .wsFaqAnswer{
	margin-left: 1em;
	text-indent: -1em;
	}
.wsPageFaq .wsFaqTopLink{
	display: block;
	font-size: 0.92em;
	margin-bottom: 1em;
	}

/* ==== Popular Searches page ===================================== */
.wsPagePopular{
	}
.wsPagePopular .popularText{
	font-size: .85em;
	padding-top: .25em;
	}
.wsPagePopular .wsPopularSearches{
	}
.wsPagePopular .wsPopularSearches td{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 25px;
	vertical-align: top;
	}
.wsPagePopular .popularCategory{
	font-size: .92em;
	}
.wsPagePopular .popularSearch{
	font-size: .77em;
	}
.wsPagePopular .popularLink{
	}

/* ==== Preferences page ===================================== */
.wsPagePreferences
{
	font-family:Verdana;
	font-size:13px;
	}

.prefSearchHome{
	padding: 7px 14px 8px 0;
	text-align: right;
	vertical-align: middle;
	}
.prefSearchHome .prefSearchHomeButton{}

.wsPagePreferences .prefOverview{
	font-size: .85em;
	margin-top: .8em;
	margin-bottom: 1em;
	padding-bottom: 3em;
	}
	
.wsPagePreferences .pleaseNote{
	font-size: 1.08em;
	}
.wsPagePreferences .prefCategory{
	border-top-style: dotted;
	border-top-width: 1px;
	padding-bottom: 2em;
	padding-top: 0.5em;
	}
.wsPagePreferences .prefCategoryTitle{
	float: left;
	font-size: 0.85em;
	font-weight: bold;
	}
.wsPagePreferences .prefCategoryText{
	font-size: 0.85em;
	padding-left: 13.5em;
	}
.wsPagePreferences .prefOption{
	padding-left: 2em;
	text-indent: -2em;
	}
.wsPagePreferences .prefButtons{
	padding-left: 13.5em;
	}


/* ==== wsPageWhatIF What is Intellifind? ======================= */
.wsPageQi{}
.wsPageQi .wsBody{
	padding-bottom: 10em;
	}


/* ==== wsPageAdultContentWarning ===================================== */
.wsPageAdultContentWarning{}

/* ----- Adult Content Web ------------------------------------ */

.wsPageAdultContentWarningWeb .wsWarningIntro{
	font-weight: bold;
	}
.wsPageAdultContentWarningWeb .wsAdultLinksIntro{
	font-size: 0.92em;
	font-weight: bold;
	margin-top: 20px;
	}
.wsPageAdultContentWarningWeb .wsAdultSearchOptions li{
	font-size: 0.92em;
	margin-bottom: 1em;
	}
.wsPageAdultContentWarningWeb .wsAdultSearchOptions a{}
.wsPageAdultContentWarningWeb .wsAgeLimit{
	padding-top: 20px;
	}
.wsPageAdultContentWarningWeb .wsAgeLimitWarning{
	font-size: 0.92em;
	font-weight: bold;
	}
.wsPageAdultContentWarningWeb .wsAgeWarningPreferences{
	font-size: 0.92em;
	padding-top: 20px;
	}
.wsPageAdultContentWarningWeb .wsBody{
	padding-bottom: 5em;
	}
.wsPageAdultContentWarningWeb .UnfilteredWrapper{
	padding-top: .40em;
	}

.wsAdultResultsLinkWrapper{
	font-weight: bold;
	width: auto;
	}

/* ----- Adult Content Multimedia (aka adult terms of service ) ----------------------- */

.wsPageAdultContentWarningMultimedia .wsWarningIntro{
	font-size: 1.08em;
	font-weight: bold;
	}
.wsPageAdultContentWarningMultimedia .wsAdultSearchOptions li{
	margin-bottom: 1em;
	}
.wsPageAdultContentWarningMultimedia .wsAdultSearchOptions a{
	font-weight: bold;
	}
.wsPageAdultContentWarningMultimedia .wsBody{
	padding-bottom: 5em;
	}


/* ==== wsPageApplicationError ============================ */
.wsPageApplicationError{}

.wsPageApplicationError .errorDescText{
	font-size: 0.92em;
	padding-top: 11px;
	}
.wsPageApplicationError .wsSpellSuggest{
	font-size: 1.08em;
	font-weight: bold;
	padding-left: 5px;
	padding-top : 10px;
	width: auto;
	}

.wsPageApplicationError .wsSpellSuggest .misspelling-Bold {
	font-weight: bold;
	} 

.wsPageApplicationError .wsSpellSuggest .misspelling-Bold-Link{
	font-weight: bold;
	}

/* This is the style for the no-search-result tip section on the error page */
.tipSection{}

/* This is the style for the tip header on the error page */
.tipHeader{
	font-size: 1.08em;
	font-weight: bold;
	}

/* This is the style for the tip items on the error page */
.tipItems{}


/* ==== wsPageSiteMap ===================================== */
.wsPageSitemap{}

.siteMapBullet{
	font-size: 11px;
	padding-left:10px;
	width: 100%;
	}
.siteMapLinks{
	font-size: 0.77em;
	text-decoration: underline;
	width: 311px;
	}
.siteMapWrapper{
	margin-right: auto;
	margin-left: auto;
	width:121%;
	}
.siteMapLinksWrapper{
	padding-bottom: 7px;
	}


/* ==== wsPageNoResults ===================================== */
.wsPageNoResults{}


/* ==== wsPageNoSearchTerm ===================================== */
.wsPageNoSearchTerm{}


/* ==== wsPageOffsiteFormsTos ===================================== */
.wsPageOffsiteFormsTos{}

.wsPageOffsiteFormsTos .licenseHeader{
	font-size: .85em;
	font-weight: bold;
	padding-top: .6em;
	text-align: center;
	}
.wsPageOffsiteFormsTos .licenseText{
	font-size: .85em;
	padding-top: .2em;
	}


/* ======================================================= */
/* ==== Results pages  ==================================== */
.wsPageResults{}
.wsPageResults .wsBody{
	margin: 0;
	padding: 1em;
	width: auto;
	}


/* ----- Sidebar Column (see also Results Main Column) -------------------------------------- */
.wsSearchLinksLeft{
	border: none;
	float: left;
	margin: 0 5px 10px 5px;
	padding: 0;
	width: 170px;
	}
.wsSearchLinksRight{
	border: none;
	float: right;
	margin: 0 5px 10px 5px;
	padding: 0;
	width: 170px;
	}

.wsSponsoredLinksLeft{
	border: none;
	float: left;
	margin: 0 5px 10px 5px;
	padding: 0;
	width: 220px;
	}
.wsSponsoredLinksRight{
	border: none;
	float: right;
	margin: 0 5px 10px 5px;
	padding: 0;
	width: 220px;
	}

/* ----- AYLF -------------------------------------- */

.wsSearchResultsAYLF .panelBox{
	margin-bottom: 2.4em;
	}
.wsSearchResultsAYLF .panelBody .wsSearchResultAYLF{
	margin: .4em 0 .7em 0;
	}
.wsSearchResultsAYLF .panelBody .wsSearchResultAYLF{
	}
.wsSearchResultsAYLF .panelBody .wsResultLinkAYLF{
	}
.wsSearchResultsAYLF .panelBody .wsResultLinkAYLFSpellSuggest{
	border: 0;
	font-weight: bold;
	font-style: italic;
	}
.wsSearchResultsAYLF .panelBody .wsNoMatchingAYLF{
	font-size: .72em;
	padding: 10px 8px 10px 12px;
	}
.wsSearchResultsAYLF .panelBody .wsAdultFilteredAYLF{
	font-size: .92em;
	padding: 10px 8px 10px 12px;
	vertical-align: middle;
	}

/* ----- Recent Searches -------------------------------------- */

.wsRecentSearches .panelBox{
	margin-bottom: 2.4em;
	}
.wsRecentSearches .panelBox .wsNoRecentSearches{
	font-size: .85em;
	padding: 10px 8px 10px 12px;
	}
.wsRecentSearches .panelBody .wsRecentSearch{
	overflow:hidden;
	width:100%;
	margin: .4em 0 .7em 0;
	}
.wsRecentSearches .panelBody .wsRecentSearchLink{
	border: none;
	}
.wsRecentSearches .panelFooter{
	margin-top: .15em;
	}
.wsRecentSearches .panelFooter .wsViewButton{
	display: none;
	font-weight: bold;
	}
.wsRecentSearches .panelFooter .wsHideButton{
	display: inline;
	font-weight: bold;
	}
.wsRecentSearches .panelFooter .wsClearButton{
	float: right;
	font-weight: bold;
	}

/* --- Results Web Site Match ---------------------------------- */
.ifContentWrapper websiteMatchContent{
	margin: 5px 3px 10px 0;
	padding-top: 5px;
	width: auto;
	}
.WSMImage{
	float: left;
	}
.WSMRepeaterWrapperDiv{
	margin-left: 130px;
	}
.WSMLink{
	font-size: 1em;
	font-weight: 600;
	}
.WSMDisplayURLConnector{
	font-size: 0.85em;
	}
.WSMDisplayURL{
	font-size: 0.85em;
	font-weight: normal;
	}
.WSMSponsoredText{
	font-size: 11px;
	font-weight: normal;
	}
.WSMDescription{
	font-size: 12px;
	font-weight: normal;
	}

/* --- Media player links ----------------------------------- */
.wsDownloadPlayer .panelBox{
	}
.wsDownloadPlayer .panelHeader{
	border-bottom: 0;
	margin: 0.4em 0 0.4em 0;
	font-size: 0.92em;
	font-weight: bold;
	background-color: Transparent;
	}
.wsDownloadPlayer .panelBox .downloadPlayerDiv{
	margin: 0.4em 0 0.4em 0;
	padding: 5px 8px 5px 8px;
	}
.wsDownloadPlayer .panelBox .downloadImageDiv{
	float: left;
	margin-right: 5px;
	}
.wsDownloadPlayer .panelBox .downloadLinkDiv{
	font-size: 0.85em;
	padding-bottom: 0px;
	overflow: hidden;
	}

/* ----- Results Main Column (see also Sidebar Column) -------------------------------------- */
/* for wsSearchResultsLeft & wsSearchResultsRight the margin leave room for wsSearchLinksLeft or wsSearchLinksRight */
.wsSearchResultsFull{
	font-weight: bold;
	margin: 0 15px 0px 15px;
	padding: 0;
	width: auto;
	}
.wsSearchResultsLeft{
	font-weight: bold;
	margin: 0 203px 10px 15px;
	padding: 0;
	width: auto;
	}
.wsSearchResultsRight{
	font-weight: bold;
	margin: 0 15px 10px 250px;
	padding: 0;
	width: auto;
	}

/* ----- Result Header -------------------------------------- */
/* to swap left for right, set wsResultHeader text-align: right;
	 and wsAdultFilterLevel float: left;
	 */

.wsResultHeader{
	padding: 0px;
	text-align: left;
	margin: 0 0 0 0;
	}

.wsSearchResultsFor{
	display: inline;
	font-size: 1.08em;
	font-weight: bold;
	float: left;	
	margin-top :2px;
	margin-bottom :5px;
	margin-left:15px;
	}

.wsAdultFilterLevel{
	float: right;
	font-size: 0.85em;
	margin-top :5px;
	}
	
/* ----- Result SubHeader -------------------------------------- */
/* to swap left for right, set wsResultSubHeader text-align: right;
	 and wsAttributionBar float: left;
	 */

.wsResultSubHeader{
	margin: 0;
	padding: 0 16px 4px 16px;
	text-align: left;
	}
.wsResultSubHeader .wsCollation{
	font-size: 0.85em;
	padding: 0;
	}
.wsResultSubHeader .wsCollation label{
	vertical-align: bottom ;
	}
	
.wsResultSubHeader .wsCollation input{
	/*	margin: 0;
	 */
	padding: 0;
	position: relative;
	top: 4px;
	 /* shift radio button down to align with text */
	}
.wsResultSubHeader .wsCollation .viewBySelected{
	font-weight: bold;
	}
	
.wsResultSubHeader .wsCollation .viewBySelected label{
	font-weight: bold;
	vertical-align: bottom;
	}	

.wsResultSubHeader .wsAttributionBar{
	float: right;
	font-size: 0.85em;
	padding-top: 5px;
	}
.wsResultSubHeader .wsAttributionBarLeft{
	font-size: 0.85em;
	padding-top: 5px;
	}
.wsAttributionBarCenter{
	font-size: 11px;
	padding-bottom: 0.60em;
	padding-right: 14px;
	padding-top: 0.42em;
	text-align: center;
	}
.wsAttributionBarVideo{
	width: 100%;
	text-align: left;
	vertical-align: middle;
	height: 27px;
	}
.wsAttributionBarVideoImg{
	margin: 4px 1px 0 0;
	vertical-align: bottom;
	padding-top: 1px;
	}
.wsAttributionBarRightImg{
	text-align: right;
	vertical-align: middle;
	}
.wsAttributionBarVideoEngineLabel{
	padding-top: 5px;
	margin: 10px;
	font-size: 11px;
	vertical-align: text-top;
	margin-right: 0px;
	}
.wsAttributionBarVideoMore{
	padding-top: 10px;
	margin-bottom: 0px;
	margin-top: auto;
	padding-left: 1.7em;
	font-size: 11px;
	vertical-align: text-top;
	}

.wsAttributionBarVideoEngineLabelDiv{
	padding-top: 8px;
	padding-right: 4px;
	float: left;	
	}

.wsAttributionBarVideoImagesDiv{
	float: left;	
	}
.wsAttributionBarVideoMoreTextDiv{
	padding-top: 8px;
	padding-right: 4px;
	float: left;	
	}
.wsAttributionBarVideoRightImgDiv{
	padding-top: 8px;
	float: right;
	}
	
/* ----- Spell Suggest -------------------------------------- */
.wsPageResults  .wsSpellSuggest{
	font-weight: bold;
	margin-left: 5px;
	margin-top: 3px;
	}

/* ----- Spell Autocorrect -------------------------------------- */
.wsPageResults .wsSpellCorrect{
	float: none;
	padding-bottom: 10px;
	padding-top: 10px;
	}

/* ----- Pagination -------------------------------------- */
.wsResultControlBar{
	height: 22px;
	}
.wsPrevNextDescription{
	float:left;
	width:auto; 
	margin-top:-5px;
}

.wsPrevNextHeader{
	border-bottom: solid 2px #CCCCCC;
	border-top: 0px;
	font-size: 1em;
	font-weight: normal;
	height: 25px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 3px;
	padding-top: 0px;
	width: 80%;
	}
.wsPrevNextFooter{
	border-bottom: solid 2px #CCCCCC;
	border-top: 0px;
	font-size: 1em;
	font-weight: normal;
	height: 25px;
	margin-bottom: 40px;
	overflow: hidden;
	padding-bottom: 3px;
	padding-top: 10px;
	width: 100%;
	}

.wsPagingInfo{
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	font-size: 0.77em !important;
	padding-right: 4px;
	font-family: verdana, arial, geneva, san-serif;
	width:400px !important;
	}
.wsAboutResults{
	font-size: 0.77em;
	}
.wsAboutResultsLink
{
	font-family:Verdana;
	font-size:10px;
	}
.wsPrevNextLinks{
	float: right;
	}

.wsPager{
	font-size: .92em;
	margin-left: 15px;
	padding-bottom: 10px;
	white-space: nowrap;
	}
.wsPager .wsPagerPrev{
	margin-right: .33em;
	}
.wsPager .wsPagerPrev .wsPagerPrevHref{
	text-align: right;
	}
.wsPager .wsPagerCurrent{
	font-weight: bold;
	}
.wsPager .wsPagerSeparator{
	margin-left: .33em;
	margin-right: .33em;
	}
.wsPager .wsPagerLink
{
	margin-left: 4px;
	margin-right: 4px;
	font-family: Verdana;
	font-size: .77em;
	color: #4276aa;
	}
.wsPager .wsPagerLink .wsPagerLinkHref{
	}
.wsPager .wsPagerNext{
	margin-left: .33em;
	font-family:Verdana;
	font-size:12px;
	}
.wsPager .wsPagerNext .wsPagerNextHref{
	}

/* ==================== Video Result  ===================== */

/* -------------------- No MultiMedia --------------------- */

.videoResultContainer{
	background: inherit;
	padding-bottom: 10px;
	text-align: left;
	width: auto;
	}
.videoResultContainer .listingBulletMulti{
	float: left;
	font-size: 0.92em;
	font-weight: normal;
	padding-right: 8px;
	padding-top: 4px;
	vertical-align: top;
	width: 25px;
	font-family:Verdana;
	}
.videoResultContainer .videoResult{
	vertical-align: top;
	width: auto;
	}
.videoResultContainer .tableVideoMulti{
	vertical-align: top;
	float:left;
	margin-bottom:25px;
	}
.videoResultContainer .listingText{
	font-size: 0.74em;
	font-weight: normal;
	vertical-align: top;
	}
.videoResultContainer .videoThumbMovieWrapper{
	height: 61px;
	padding-right: 12px;
	vertical-align: top;
	width: 81px;
	}
.videoResultContainer .videoLinksWrapper{
	vertical-align: top;
	width: 100%;
	}
.videoResultContainer .tableMultiLinks{
	width: 100%;
	}
.videoResultContainer .resultsLink{
	font-size: 1.075em;
	font-weight: normal;
	}
.videoResultContainer .videoSwfWrapper{
	font-weight: normal;
	width: 80px;
	}
.videoResultContainer .videoListingDesc{
	font-size: 0.925em;
	font-weight: normal;
	}
.videoResultContainer .videoFoundOnImage{
	font-size: 1.23em;
	font-weight: normal;
	}

.videoResultContainer .videoFoundOnLabel{
	font-size: 1em;
	font-weight: bold;
	color:#EEEEEE;
	background-color:#555555;
	padding:2px 4px 2px 4px;
	}

.videoResultContainer .BlinksDate{
	font-size: 0.845em;
	font-weight: bold;
	}


	
/*-------------------- Sponsored Links --------------------*/

.wsSponsoredLinkPanel{
	margin-top: 15px;
	}

.wsSponsoredLinksHeader{
	text-align: center;
	border-bottom: 2px solid #eeeeee;
	padding-top: 30px;
	}
	
.wsSponsoredLinkUrlWrapper{
	font-size: 1.075em;
    }
.wsSponsoredLinkUrl{
	font-size: 0.925em;
    }

.wsSponsoredLinkDescriptionWrapper{
	font-size: 1em;
    }

.wsSponsoredLinkDisplayUrlWrapper{
	font-size: 0.845em;
	}

/* -------------------- No MultiMedia --------------------- */

.videoResultContainer .listingBulletNoMulti{
	float: left;
	height: 61px;
	padding-right: 3px;
	vertical-align: top;
	width: 48px;
	font-size:small;
	font-weight:100;
	font-family:Verdana;
	}
.videoResultContainer .tableVideoNoMulti{
	vertical-align: top;
	}
.videoResultContainer .videoFileNameText{
	width: 70px;
	}
.videoResultContainer .videoSpeakerImageCell{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 30px;
	}

/* == Image Results ============================== */

.wsImageResultList{
	padding: 0;
	}
.wsImageResultTableWrapper{
	margin: 0;
	padding: 0;
	width: auto;
	}
.wsImageResultList table.resultDataList{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	width: auto; /* IE5.5 */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 80%; /* IE6, IE7 FireFox */
	float:left !important;
	}
.wsImageResultList table.resultDataList td{
	padding: 0;
	vertical-align: bottom;
	}
.wsImageResultList .wsImageListing{
	font-weight: normal;
	margin: 0px 0 10px 2px;
	margin:0;
	padding-bottom:15px;
	}
.wsImageResultList .imageThumb{
	height: auto;
	margin: 0;
	min-height: 130px;
	padding: 0;
	vertical-align: middle;
	width: auto;
	}
.wsImageResultList .imageThumb img
{
	width:100%;
	}
.wsImageResultList .imageSizeDiv{
	float: left;
	height: 130px;
	width: 0px;
	}
.wsImageResultList .imageWrapperDiv{
	vertical-align: middle;
	}
.wsImageResultList .wsImageSpecs{
	margin: 0;
	padding: 0px 2px 2px 2px;
	}
.wsImageResultList .imagesListingBullet{
	font-size: 0.92em;
	margin-right: 0px;
	}
.wsImageResultList .imageSizeDiv{}
.wsImageResultList .imagesListingBullet{}
.wsImageResultList .resultsLink{
	height: auto;
	line-height: inherit;
	margin: 0;
	width: auto;
	}
.wsImageResultList .listingText{}
.wsImageResultList .Body-Text-Small{}
.wsImageResultList .displayurl{}
.wsImageResultList .headingSponsors{}
.wsImageResultList .listingFoundOn{}

/* ====================== AUDIO ==================== */

.audioResult{
	background: inherit;
	margin-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: auto;
	float:left;
	}
.audioResult .audioFileNameText{
	width:11%;
	font-size: 1.0em;
	text-align:left;
	}
.audioResult .resultsLink{
	font-size: 1.165em;
	}
.audioResult .audioFormatText{
	font-size: 1.0em;
	}
.audioResult .audioFormatValue{
	font-size: 1.0em;
	}
.audioResult .audioUrlText{
	font-size: 1.0em;
	}
.audioResult .audioCopyright{
	font-size: 1.0em;
	}
.audioResult .listingText{
	font-weight: normal;
	}
.audioResult .audioDurationText{
	font-size: 1.0em;
	}
.audioResult .audioDurationValue{
	font-size: 1.0em;
	}
.audioResult .audioSizeText{
	font-size: 1.0em;
	}
.audioResult .audioSizeValue{
	font-size: .92em;
	}

.audioResult .audioListingBullet{
	font-weight: normal;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: left;
	}
.audioResult .audioListingBulletCell{
	margin-left: 0px;
	padding-right: 4px;
	width: 25px;
	}
.audioSpeakerImageCell{
	text-align: right;
	vertical-align: bottom;
	width: 1%;	
	padding-right:1.5%;
	}

.newsResult{
	background: inherit;
	margin-left: 25px;
	padding-right: 15px;
	text-align: left;
	}
.newsListingBulletCell{
	float: left;
	font-size: 0.925em;
	margin-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	text-align: left;
	vertical-align: bottom;
	width: 24px;
	}
.newsResult .listingText{
	font-size: .925em;
	}
.newsResult .resultsLink{
	font-size: 1.08em;
	}
.newsResult .headingSponsors{
	font-size: 0.925em;
	}

.resultDataListContainer{
	border: 0;
	width: auto;
	}
.resultDataList{
	border: 0;
	width: auto;
	}
.resultRepeaterContainer{
	width:90%;
	}

.wsDittoSearchResults{
	font-size: 1.00em;
	}
.dittoVPPHeader{
	color: #000000;
	font-family: Verdana;
	font-size: 0.85em;
	font-weight: bold;
	margin-bottom: 10px;
	}
.dittoVPPMainListingDiv{
	width: auto;
	}
.dittoVPPListing{
	font-weight: normal;
	padding-top: 10px;
	vertical-align: middle;
	width: auto;
	}
.dittoVPPListingContainer{
	width: auto;
	}
.dittoVPPThumbWrapper{
	float: left;
	margin-right: 20px;
	vertical-align: middle;
	width: 170px;
	}
.dittoVPPCenterAlignmentDiv{
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: middle;
	}
.dittoVPPSearchLinksWrapper{
	width: auto;
	}
.dittoVPPTitleLinksWrapper{
	font-size: 14px;
	vertical-align: middle;
	/*TODO: Facing problems with em values. Need to change this back to em*/
	}
.dittoVPPDescriptionWrapper{
	font-size: .92em;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: auto;
	}
.dittoVPPListingText{
	font-family : Verdana;
	font-size: 1.0em;
	font-weight: normal;
	}
.dittoVPPUrlWrapper{
	font-size: .92em;
	margin-top: 0px;
	margin-bottom: 3px;
	}

.intelliFindContainer{
	font-weight: normal;
	padding-left: 0px;
	padding-top: 0px;
	width: auto;
	}
.intelliFindBottomBorder{
	clear: left;
	border-bottom: 2px solid #eeeeee;
	padding-top: 5px;
	}
.intelliFindDemo{
	}
a.intelliFindDemo:link{
	}
a.intelliFindDemo:visited{
	}
a.intelliFindDemo:hover{
	}
a.intelliFindDemo:active{
	}
.intelliFindTextWrapper{
	font-size: 0.77em;
	}

/* --- Zoom-in results pages ------------------------------------- */
.groupHeader
{
	background-color:#FFFFFF !important;
	margin-right:50px;
	width: 90%;
}
.groupHeader .wsBySource{
	border-top: solid 1px #CCCCCC;
	font-size: 0.92em;
	margin-bottom: 3px;
	margin-top: 7px;
	padding: 3px 3px 3px 0px;
	text-align: left;
	vertical-align: middle;
	width: auto;
	}
.groupHeader .wsByZoom{
	margin-bottom: 3px;
	margin-top: 7px;
	padding: 3px 3px 3px 3px;
	text-align: left;
	width: auto;
	}
.groupHeader .wsByZoom .wsZoomResultsFor{
	text-align: left;
	width: 100%;
	}
.groupHeader .wsByZoom .wsBackLink:link{
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	color: #0000CC;
	}
.groupHeader .wsByZoom .wsBackLink:visited{
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	color: #0000CC;
}
.groupHeader .wsByZoom .wsZoomLinks{
	font-size: 0.85em;
	font-weight: normal;
	text-align: right;
	color: #0000CC;
	}
.groupHeader .wsByZoom .wsZoomLinks .wsPrevLink{
	color: #0000CC;
	}
.groupHeader .wsByZoom .wsZoomLinks .wsNextLink{
	color: #0000CC;
	}

.groupFooter
{
	float:left;
	margin-right:50px;
	width: 90%;
	}
.groupFooter .wsBySource{
	font-size: 0.92em;
	margin-bottom: 3px;
	margin-top: 7px;
	padding: 3px 0 3px 3px;
	text-align: right;
	width: auto;
	}
.groupFooter .wsBySource .wsMoreResultsLink{
	font-weight: normal;
	}
.groupFooter .wsByZoom{
	margin-bottom: 3px;
	margin-top: 7px;
	padding: 3px 3px 3px 3px;
	text-align: left;
	width: auto;
	}
.groupFooter .wsByZoom .wsBackLink:link{
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	color: #0000CC;
	}
	
.groupFooter .wsByZoom .wsBackLink:visited{
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	color: #0000CC;
	}
	
.groupFooter .wsByZoom .wsZoomLinks{
	font-size: 0.85em;
	font-weight: normal;
	text-align: right;
	color: #0000CC;
	}
.groupFooter .wsByZoom .wsZoomLinks .wsPrevLink{
	color: #0000CC;
	}
.groupFooter .wsByZoom .wsZoomLinks .wsNextLink{
	color: #0000CC;
	}

/* ==================================== Movie IF Result ================================== */
.MovieWrapper{}
.iFMovies{
	font-weight: normal;
	padding-top: 12px;
	}
.iFMovieThumbWrapper{
	float: left;
	}
.iFMovieThumb{}
.iFMovieThumbImage{
	border: none;
	height: 120px;
	width: 86px;
	margin: 0 5px 5px 0;
	}
.iFMainTextWrapper{
	width: 86%;
	}
.iFMovieTitleWrapper{}
.iFMovieTitle{
	font-size: 1.08em;
	}
.iFMovieDescriptionWrapper{
	padding-bottom: 15px;
	width: auto;
	}
.iFMovieDescription{
	font-size: 0.92em;
	white-space: normal;
	}
.iFMovieMoreLinks{
	font-size: 0.92em;
	 
	}
.iFMovieViewLinks{
	font-size: 0.77em;
	font-weight: bold;
	padding-top: 15px;
	}
.iFMovieView{}
.iFMovieReviewsLink{}
.iFMovieViewLinksSeperator{}
.iFMovieTrailerLink{}
.iFMovieViewLinksSeperator{}
.iFMovieOfficialSiteLink{}
.iFMovieLocationSearch{
	padding-top: 12px;
	padding-bottom: 2px;
	white-space: nowrap;
	}
.iFMovieLocationSearchText{
	font-size: 0.92em;
	}
.iFMovieLocationTextBox{
	width: 76px;
	}
.iFMoviePlusActor{
	font-size: 0.77em;
	font-weight: bold;
	padding-top: 10px;
	width: auto;
	}
.iFMoviePlusActorLabel{}
.iFMoviePlusActorLink{}
.iFMovieTheaterHeader{
	font-size: 0.92em;
	font-weight: bold;
	}
.iFMovieLocation{
	padding-top: 15px;
	width: auto;
	}
.iFMovieTheater{
	line-height: 12px;
	}
.iFMovieTheaterLink{
	font-size: 0.77em;
	font-weight: bold;
	}
.iFMovieTheaterHeader{}
.iFMovieTheaterShowLink{
	font-size: 0.77em;
	font-weight: normal;
	}
.iFMovieShowSeperator{
	font-size: 0.77em;
	font-weight: normal;
	}
.iFMovieArtistHeader{
	font-size: 0.92em;
	}
.iFMovieArtistWrapper{}
.iFArtistMovieLink{
	font-size: 0.92em;
	font-weight: bold;
	}
.iFMovieActor{
	padding-top: 12px;
	width: auto;
	}
.iFArtistDescLabel{
	font-size: 0.92em;
	font-weight: normal;
	}
.iFArtistMoreLabel{
	font-size:  0.77em;
	font-weight: normal
	}
.iFArtistMoreWrapper{
	padding-top: 17px;
	width: auto;
	}
.iFMovieTypeDesc{
	font-size: 0.77em;
	}
.iFArtistMovieLinkWrapper{
	padding-top: 6px;
	width: auto;
	}
.iFArtistMoreLink{
	font-size: 0.77em;
	font-weight: bold;
	}
.iFArtistSingleMovieLinkWrapper{
	line-height: 14px;
	}
.iFMovieArtistHeaderWrapper{
	padding-bottom: 7px;
	}
.iFMultiActorWrapper{
	padding-top: 7px;
	padding-bottom: 7px;
	}
.iFMovieLocationSearchButton{}
.iFLSInspLogoImage{}
.iFLSTextWrapper{
	float: left;
	padding-top: 5px;
	padding-right: 3px;
	}
.iFLSWrapper{
	width: auto;
	}
.iFLocalSearchWrapper{
	font-size: 0.85em;
	font-weight: bold;
	}

/* === Results Misspelling =================== */

.misspelling-Bold {
	font-size: 0.92em;
	font-weight: bold;
	padding-left:5px;
	} 
.misspelling{
	font-size: 0.92em;
	font-weight: normal;
	} 
.misspellingMaxWidth{
	font-size: 0.92em;
	font-weight: normal;
	width: 100%;
	}
body a.misspelling-Bold-Link 
{
	color :#0000cc ; 
	font-size: 0.92em;
	font-weight: bold;
	}
a.misspelling, 
a:link.misspelling, 
a:hover.misspelling, 
a:visited.misspelling, 
a:active.misspelling, 
a.misspelling-Bold, 
a:link.misspelling-Bold, 
a:hover.misspelling-Bold, 
a:visited.misspelling-Bold, 
a:active.misspelling-Bold{
	font-size: 0.69em;
	} 


/* ---------------  Miscellaneous Results classes -------------------- */

.floatClear{
	clear: both;
	content: '.';
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	}
	
	.clearleft{
	clear: left;
	}

.Body-Text{
	/* used in faq & QI_movies - temporary? */	font-size: small;
	}
.Body-Text-Small{
	font-size: 11px;
	}
.Body-Text-Smaller{
	font-size: 10px;
	}
.Body-Text-Bold{
	font-family: Verdana, Arial, Geneva, san-serif;
	font-size: 12px;
	font-weight: bold;
	}

.aboutSiteWrapper{
	float: left;
	width: 25%;
	height: auto;
	padding-right : 15px;
	}
.helpWrapper{
	float: left;
	height: auto;
	/*padding-left: 85px;*/
	width: 25%;
	padding-right : 15px;
	}
.searchFeaturesWrapper{
	float: left;
	height: auto;
	/*padding-top: 10px;*/
	width: 25%;
	padding-right : 15px;
	}
.siteResourcesWrapper{
	float: left;
	/*padding-left: 85px;*/
	padding-top: 10px;
	width: 25%;
	padding-right : 15px;
	}

.listing{
	font-weight: normal;
	padding-bottom: 7px;
	padding-top: 7px;
	font-size:small;
	}
.sponseredText
	{
		font-size : 10px;
		color : #808080;
		text-align :right;	
		PADDING-RIGHT: 25px		
	}
.listingpaid{
	font-weight: normal;
	margin-left: 25px;
	padding-left :2px;
	width:141%;
	
	}
	.listingMainpaid{
	background: inherit;
	padding-right: 15px;	
	text-align: left;
	vertical-align: top;
	}
.listingBullet{
	float: left;
	font-size: 0.92em;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 2px;
	width: auto;
	font-family:Verdana;
	}
.listingNoBullet{
	font-weight: normal;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: left;
	}
.listingMain{
	background: inherit;
	margin-left: 25px;
	padding-right: 15px;
	text-align: left;
	vertical-align: top;
	}
.listingImage{
	background: inherit;
	margin-left: 0px;
	padding-left: 2px;
	padding-right: 80px;
	padding-bottom: 15px;
	text-align: left;
	width: auto;
	}
.listingText{
	font-size: 0.925em;
	font-weight: normal;
	width: auto;
	}
.listingFoundOn{
	font-size: 0.77em;
	}

.resultsLink{
	}
.resultsLinkIE6
{
	font-size: small;
	padding-right :10px;
	margin-left:-3px;	
	text-decoration:underline !important;
}
.headingSponsors{
	font-size: 0.925em;
	}

/* ==== /Results  ===================================== */

/* ==== Various text classes  ===================================== */

.floatLeft{
	float: left;
	}

.wsNote{
	font-size: x-small;
	}

.floatingPageText{
	font-size: 0.69em;
	padding-right: 15px;
	width: 180px;
	}

.pageTextSmall{
	font-size: 0.69em;
	}
.pageTextBold{
	font-size: 0.69em;
	font-weight: bold;
	}
.pageText{
	font-size: 0.69em;
	}

.privacySpace{
	padding-top: 24px;
	}

.divider{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-top: 7px;
	}
	
	/*======================== Advanced Image Search CSS =============== */
	
	.AdvanceImageText
	{
		margin-right:10px;	
	}
	.AdvaceImageDropDown
	{
		text-align:left;
		padding-left:10px;				
		width: 150px;
	}

 /*========================== Adavnced Search option =================== */
 .advSearchPanelWrapper
 {
	border-color: #7288a4;
	border-width:2px;
	border-style:solid;
 }

.wsSearchFormLinksVert .advOptionLnk 
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #ffffff;
	margin-left: 5px;
	margin: 0px 5px 0px 5px;
	font-weight: normal;
	width: auto;
	white-space: nowrap;
	cursor : pointer;
	
}

.wsSearchFormLinksVert .advOptionLnkBold 
{
	font-weight:bold;
	text-decoration: underline;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #ffffff;
	margin: 0px 5px 0px 5px;
	font-weight: bold;
	width: auto;
	white-space: nowrap;
	cursor : pointer;
}

.wsSearchFormLinksHoriz  .advOptionLnk 
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #ffffff;
	padding:0px;
	font-weight: normal;
	white-space:nowrap;
	cursor : pointer;
	margin-right: 4px;
	float: left;

}
.wsSearchFormLinksHoriz .advlnkSptr
{
	float: right;
}

.wsSearchFormLinksHoriz .advOptionLnkBold 
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #ffffff;
	padding:0px;
	margin-right: 4px;
	font-weight: bold;
	white-space:nowrap;
	cursor : pointer;
	float: left;
}
.advSearchWebFilter .domainFilter .domaintWrapper input
{
	width: 320px;
	height: 15px;
}

.domainFilter
{
	margin-top:8px; 
}

.advdomaint
{
	width: 250px;
}

.advSearchWebFilter .dateFilter
{
	width: 100%;
	padding-top: 1.5%;
}


.advSearchWebWrapper .advSearchWebFilter .RadioBtnWrapper 
{
	margin-top:1px;
	margin-bottom:1px;
	margin-left:0px;
	margin-right:0px;
	
}
.advSearchPanelWrapper .advSearchBtnWrapper
{
	padding: 0px;
	margin-left: auto;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;
}
/************ Ad vanced Search common************/
.advSearchCommon .wsSearchBoxInput
{
	width:150px;
}
.advSearchCommon  .langLabel
{
	padding-right:6.5%;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
.pageSubTitle
{
font-size:1em;
}

.displayurl .headingSponsors .wsDisplayURL
{
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #009900 !important;
	text-decoration : none;
}
.displayurl .headingSponsors .wsDisplayURLIE6
{
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #009900 !important;
	text-decoration : none;
	margin-left:-2px;
}

/*----------Search Spy-----------*/
div#searchSpyBox
{
	margin: 10px 0 0 15px;
	position: relative;
	width: 500px;
}

div#searchSpyHeader h1, div#searchSpyHeader p
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding-bottom: 10px;
}
div#searchSpyHeader h1
{
	color:#176BBB;
	font-size:210%;
}
p#searchSpySubTitle
{
	font-size:153.9%;
}
p#searchSpyDescription
{
	font-size: 93%;
}
div#scrollerPane
{
	position: relative;
	margin: 0 10px;
	height: 250px;
	overflow: hidden;
	font-size: 123.1%;
}
span#messageArea, div#scrollerPane noscript
{
	
	color: #ff0000;
}
.scrollerElement
{
	position: absolute;
	width: 100%;
}
.scrollerElement a
{
	display: block;
	margin: 0;
	padding-bottom: 5px;
}
div#searchSpyFooter
{
	font-size: 85%;
	padding-top: 20px;
}
div#searchSpyFooter input
{
	vertical-align: middle;
}
div#searchSpyFooter .ssAdultFilter
{
	padding-left: 20px;
}

.ifResultGradient
{
	background-color: Transparent;
	background-repeat: repeat-x;
	background-position: left top;	
	color:#d4d0c8;
	margin-bottom:20px;
}
.ssLink
{
	font-size:12px;
	padding-top :5px;
	font-family:Verdana;
	color:#003399 !important;	
	
}
	.SearchspyContent
	{
		height:350px;
		padding-top:20px;
	}
	
	.NoService
	{
		padding-top:30px;
		padding-left:20px;
		font-weight:bold;
	}
	.SearchSpyTop{
	padding: 7px 14px 8px 0;
	text-align: right;
	vertical-align: middle;
	background-color:#88a3a9;
	}
	.SearchSpyHeader{
	width: 100%;
	vertical-align: middle;
	text-align: center;	
	padding-top: 19px;
	}
.FeaturePopSearchBullets
{
	color:#f38C15; 
	padding-right:5px; 
	font-size:11px;
}
.FeaturePopSearchBulletLinks
{
	padding-bottom:10px;
}

/************ Predictive Search Styles ************/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	height:12px;
	line-height: 12px;
	overflow:hidden;
	font-family: Arial;
	font-size: 10pt;
}

.suggest_link_over {
	background-color: #7288A4;
	padding: 2px 6px 2px 6px;
	height:12px;
	line-height: 12px;
	overflow:hidden;
	cursor:pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 10pt;
}

.suggestPanel {
	position: absolute; 
	display:none;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid black;
	z-index: 999;
}

.suggestPanel .div {
}

.ifContentWrapper.websiteMatchContent img.websiteMatchImage 
{
	padding: 2px 3px 0 0;
}
#websiteMatchResult a.WSMLink
{
	font-family:  verdana, arial, geneva, san-serif;
}	
.websiteMatchWrapper
{
}
.websiteMatchWrapper .ifContentWrapper
{
	padding-left: 0;
	padding-bottom: 5px;
}
.intellifindWrapper
{
	margin-top: 10px;
}
.ifContentWrapper
{
	padding: 10px;
	padding-bottom: 0px;
}
.websiteMatchContent .websiteMatchImage
{
	float: left;
	padding-top: 2px;
}
.websiteMatchContent .searchResultElement
{
	margin-left: 50px;
}
.websiteMatchContent .deeplinks
{
	margin-left: 20px;
	float:left;
	font-family: verdana, arial, geneva, san-serif;
	font-size: 12px;
	line-height: 1.6em;
}
