.wsBody
{
    margin: 0px;
    padding: 0px;
}
.imagesListingBullet
{
    font-size: 11px;
    width: 12px;
}
/** App Header/Footer **/

.footerTextWrappper table tr td,
.footerTextWrappper tr td
{
	font-family:Verdana,Helvetica,Arial,Sans-Serif !important;
	font-size:11px;
}
.footerTextWrappper
{
	margin-bottom:28px;
}

.footerTextWrappper a:link,
.footerTextWrappper a:visited,
.footerTextWrappper a:active
{
	text-decoration:none;
	color:#000066 !important;
}

.footerTextWrappper a:hover
{
	text-decoration:underline;
	color:#000000 !important;
}

.homepageWrapper
{
	float:right;
	margin-top:-7px;
}

.appFooter
{
    margin-left: auto;
    margin-right: auto;
    width: 820px;
    background-color: #ffffff;
}

.cobrandFooter
{
    display: none;
}

.highlight
{
    font-weight: bold;
}

BODY
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 11px;
    margin: 0px;
}

#icePage_SearchBoxTop_InsertBase1 .wsSearchForm
{
    width: 510px;
}

#icePage_SearchBoxBottom_InsertBase2 .wsSearchForm
{
    width: 515px;
}

#icePage_SearchBoxTop_InsertBase1 .searchControls
{
    width: 546px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
}

#icePage_SearchBoxBottom_InsertBase2 .searchControls
{
    width: 515px;
    padding: 0px;
    margin: 0px;
}

/******************************************************/

/* common generic container with header, body, and footer. can be used in many situation */
.panelBox
{
    border-width: 1px;
    border-style: solid;
    padding: 0;
    margin: 0 0 1em 0;
}

.panelBody
{
    padding: 2px 10px 2px 10px;
    margin: 0;
    font-size: 0.92em;
    border: 0;
}

.panelFooter
{
    border-top-width: 1px;
    border-top-style: solid;
    padding: 2px 10px 2px 10px;
    margin: 0;
    font-size: 0.92em;
}

.panelHeader
{
    background-color: #cecfce;
    color: #000000;
    font-weight: 700;
    font-size: 11px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 2px 10px 2px 10px;
    margin: 0px;
}


a.resultsLink:active, a.wsAdultFilterLink:active, a.wsMoreResultsLink:active, a.wsAdultFilterLink:focus, a.wsMoreResultsLink:focus, a.resultsLink:focus, a.wsPagerNext:focus, a.wsPagerLink:focus, a.wsPagerPrev:focus, a.resultsLink:visited, a.wsResultLinkAYLF:visited, a.wsMoreResultsLink:visited, a.audioUrlResultsLink:active, a.audioUrlResultsLink:visited
{
    color: #6496c8;
}

a:link, a.resultsLink:link, a.wsPagerPrev
{
    color: #0000ff;
}
a.wsAdultFilterLink, a.resultsLink, a.wsPagerNext, a.wsPagerLink
{
    color: #0000ff;
}

/****************** Search Box ********************/

.wsSearchBoxInput
{
    width: 265px;
    height: 18px;
    margin-left: 110px;
}

.wsHeader .wsSearchBox
{
    padding: 0px;
    margin: 5px 0px 0px 115px;
    background-color: Transparent;
    font-family: Verdana, Arial, Geneva, san-serif;
    border-style: solid;
    border-width: 0px;
}

.wsFooter .wsSearchBox
{
    padding: 0px;
    margin: 7px 0px 0px 0px;
    background-color: Transparent;
    font-family: Verdana, Arial, Geneva, san-serif;
    border-style: solid;
    border-width: 0px;
}

.wsSearchForm .SearchTextBoxTop
{
    border: solid 1px #003366;
    font-size: 11px;
    width: 265px;
    height: 14px;
    background-color: White;
    font-family: Verdana, Arial, Geneva, san-serif;
}

.wsSearchForm .SearchTextBoxBottom
{
    border: solid 1px #003366;
    font-size: 11px;
    width: 276px;
    height: 14px;
    background-color: White;
    font-family: Verdana, Arial, Geneva, san-serif;
}

.category
{
    margin-left: 8px;
	font-family:Verdana,Helvetica,Arial,Sans-Serif !important;
	font-size:11px;
    height: 19px;
    /*width: 78px;*/
}
.wsPageIndex .category
{
    margin-left: 8px;
	font-family:Verdana,Helvetica,Arial,Sans-Serif !important;
	font-size:11px;
    height: 19px;
    /*width: 86px;*/
}

.wsPageResults .category
{
    margin-left: 8px;
	font-family:Verdana,Helvetica,Arial,Sans-Serif !important;
	font-size:11px;
    height: 19px;
    /*width: 78px;*/
}
/****************** Meta Search ********************/

/****************** results page Control********************/
.wsSearchResultsFor
{
    font-size: 12px;
    font-weight: 700;
    font-family: verdana, arial, geneva, san-serif;
    margin-bottom: 0px;
}
.wsResultSubHeader
{
    background-color: #000066;
}
.wsResultHeader
{
    background-color: #cecfce;
    margin-bottom: 0px;
    width: 100% !important;
    padding-bottom: 3px;
}


/**************** Adult Warning Page - Multimedia*************/
.wsPageAdultContentWarningMultimedia .wsBody
{
    margin: 0 10px 0 10px;
    padding: 0 0 0 0;
}

.wsPageAdultContentWarningMultimedia .wsWarningIntro
{
    font-size: 14px;
}

.wsPageAdultContentWarningMultimedia .wsWarningText
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
}

.wsAdultSearchOptions .wsShowAdultLink, .wsAdultSearchOptions .wsDontShowAdultLink
{
    color: #0000ff;
    font-size: 14px;
    font-weight: bold;
}

.wsNote strong
{
    font-weight: normal;
}
.wsNote .wsAdultPreferencesLink
{
    font-size: 10px;
    color: #0000ff;
}

/**************** Adult Warning Page - Web*************/

.wsPageAdultContentWarningWeb .wsBody
{
    background-color: #ffffff;
    margin: 0px;
    padding: 0px 0px 0px 100px;
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
}

.wsPageAdultContentWarningWeb .wsBody .wsWarningIntro
{
    font-size: 12px;
}

.wsPageAdultContentWarningWeb .wsBody .wsAdultLinksIntro
{
    font-size: 11px;
    margin-top: 15px;
}

.wsBody .wsAdultSearchOptions
{
    margin: 0px;
    padding: 0px;
}

.wsBody .wsAdultSearchOptions li
{
    list-style-type: none;
}

.wsAdultSearchOptions .wsAdultOptionLink, .FilteredWrapper .wsUnfilteredLink, .UnfilteredWrapper .wsFilteredLink
{
    color: #0000ff;
    font-family: verdana, arial, geneva, san-serif;
    font-size: 11px;
    font-weight: normal;
    list-style-type: none;
}
.wsBody .wsAdultSearchOptions .UnfilteredWrapper, .wsBody .wsAdultSearchOptions .FilteredWrapper
{
    color: #000000;
    font-family: verdana, arial, geneva, san-serif;
    font-size: 11px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
}

.wsAdultSearchOptions .FilteredWrapper, .wsAdultSearchOptions .UnfilteredWrapper
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.wsBody .wsAgeLimit
{
    font-size: 11px;
    white-space: nowrap;
    font-family: verdana, arial, geneva, san-serif;
}

.wsBody .wsAgeLimit .wsAgeLimitWarning
{
    font-size: 12px;
    white-space: nowrap;
    font-family: verdana, arial, geneva, san-serif;
}
/** ************* Cob Heder *****************/

.headerImg
{
    float: left;
}

#icePage_SearchBoxTop_qkwsubmit
{
    margin-left: 35px;
}
.wsAdultFilterLevel
{
    margin-right: 5px;
    font-size: 10px;
    font-family: verdana, arial, geneva, san-serif;
    margin-top: 3px;
}

/*************** No Results Page *********************/
.errorDescText
{
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Arial, Geneva, san-serif;
    margin-left: 8%;
    margin-top: 30px;
}
.tipSection
{
    margin-left: 8%;
}
.tipItems
{
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Arial, Geneva, san-serif;
}

/********************** Prefrences Page **************************/

.displayNone
{
    display: none;
}



.wsPagePreferences .wsBody
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 767px;
}

#icePage_panelEnterSave
{
    background-color: #ffffff;
}

.prefIntro
{
    background-color: #ffffff;
    margin-top: 30px;
    margin-left: 56px;
}

.prefIntro .prefOverview
{
    font-size: 11px;
    font-family: verdana, arial, geneva, san-serif;
}
.prefIntro .pageTitle
{
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
    color: #7288a4;
    font-family: verdana, arial, geneva, san-serif;
}

.wsBody .prefCategory .prefCategoryText
{
    font-size: 11px;
    font-family: verdana, arial, geneva, san-serif;
}

.wsBody .prefCategory
{
    border-bottom-width: 0px;
    border-top-width: 0px;
    margin-left: 60px;
}

.wsBody .prefCategory b
{
    font-size: 11px;
}

.prefCategoryText
{
    margin-right: 1em;
}

.wsBody #icePage_panelEnterSave .prefCategoryText .prefOption
{
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-top-color: #eeeeee;
}

.prefCategory .prefCategoryTitle, .prefCategoryTitle strong
{
    font-weight: bold;
    font-size: 11px;
    color: #7288a4;
    font-family: verdana, arial, geneva, san-serif;
}

/************** Meta Search Page **********/

.spacer
{
    font-size: 1px;
    width: 1px;
    height: 1px;
}

.wsPageMetasearch .wsBody
{
    margin: 0px;
    padding: 0px;
}

.wsPageMetasearch .wsBody .metaPage
{
    width: 100%;
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
    margin-bottom: 37px;
}

.wsPageMetasearch .wsBody .metaPage .divider
{
    border-bottom-width: 0px;
    border-bottom-style: none;
    padding-top: 0px;
}

.wsPageMetasearch .wsBody .metaPage .body-text
{
    font-family: verdana, arial, geneva, san-serif;
    font-size: 11px;
}

.metaPage .divider .tip-heading
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

/**** Results page Text Style ***********/
.wsResultSubHeader .wsCollation
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.listing
{
    margin-left: 3px;
}
.listingBullet
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 12px;
}

.resultsLink
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 12px;
    color: #0000ff;
}

.listingText
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
    color: #000000;
    margin-left: -2px;
}

.headingSponsors
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 9px;
}

.listingFoundOn
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 10px;
    color: #737373;
}

.wsBody .wsSearchResultsLeft
{
    margin-left: 0px;
    margin-right: 0px;
    width: 74%;
    float: left;
}

.wsSearchResultsLeft .groupHeader
{
    margin-right: 0px;
    padding-right: 0px;
}

.groupHeader .wsBySource
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    margin-bottom: 0px;
    padding: 0 0 0 0;
    word-wrap: break-word;
    overflow: hidden;
    width: 600px;
    margin-right: 0px;
    margin-left: 5px;
    margin-top: 2px;
    margin-bottom: 1px;
    border-top-color: #EEEEEE;
}

.groupFooter .wsBySource .wsMoreResultsLink
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    width: 615px;
    color: #0000ff;
}
.groupFooter .wsBySource a.wsMoreResultsLink:visited, .groupFooter .wsBySource a.wsMoreResultsLink:visited a.wsMoreResultsLink:active, .groupFooter .wsBySource a.wsMoreResultsLink:visited a.wsMoreResultsLink:focus
{
    color: #6496c8;
}
body a.misspelling-Bold-Link
{
    font-size: 11px;
}

.groupFooter .wsBySource
{
    padding-top: 30px;
    margin-top: 0px;
}
.wsSearchResultsLeft .groupHeader
{
    border-top: solid 1px #cccccc;
    WORD-WRAP: break-word;
    overflow: hidden;
    width: 610px;
}


.groupHeader .wsByZoom, .groupFooter .wsByZoom
{
    background-color: #7e94b0;
}
.groupHeader .wsByZoom
{
    margin-top: 7.5px;
}
.groupFooter .wsByZoom
{
    margin-top: 20px;
}

a.wsBackLink, a.wsPrevLink, a.wsNextLink
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
    color: #ffffff;
}

/************ Pagination Control ***************/

.wsPrevNextHeader
{
    width: 590px;
    margin-left: 16px;
    margin-right: auto;
    border-bottom-color: #EEEEEE;
}
.wsSearchLinksRight
{
    border: none;
    float: right;
    margin: -30px 5px 10px 5px;
    width: 170px;
}

.wsPrevNextHeader .wsPrevNext
{
    margin-top: 8px;
    margin-left: 0px;
}
.wsPrevNextHeader .wsPrevNext .wsPagingInfo
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 12px;
}

.wsAboutResults
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 10px;
    color: #737373;
    float: left;
    margin-left: 5px;
    padding-top: 1px;
}

.wsAboutResultsLink, a.wsAboutResultsLink
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 10px;
    color: #737373;
}


.wsPrevNextLinks a.wsPagerPrev:active, .wsPrevNextLinks a.wsPagerLink:active, .wsPrevNextLinks a.wsPagerNext:active
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 12px;
    color: #6496c8;
}
.wsAdultResultsLinkWrapper
{
    padding-left: 15px;
}

.wsPrevNextLinks .wsPagerPrev, .wsPrevNextLinks .wsPagerCurrent, .wsPrevNextLinks .wsPagerLink, .wsPrevNextLinks .wsPagerNext
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 12px;
}
.wsPrevNextFooter
{
    margin-right: 0px;
    margin-left: 10px;
    margin-top: 30px;
    width: 595px;
    border-bottom-color: #EEEEEE;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 20px;
}

.wsPrevNextLinks
{
    margin-top: 0px;
}
.wsPrevNextLinks a:visited
{
    color: #6496c8;
}
/************ AYLF ***************/
.wsSearchResultAYLF .wsResultLinkAYLF
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
}


/************ Images results page ***************/
.wsImageSpecs .Body-Text-Small
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 10px;
}
wsImageResultList .imagesListingBullet
{
    font-size: 11px;
    margin-right: 0px;
    width: 16px;
}

/************ News results page ***************/
.listingMain .newsResult
{
    margin-left: 0px;
    padding-right: 0px;
}

.newsResult .listingText
{
    font-size: 11px;
}

.newsResult .headingSponsors
{
    font-size: 9px;
}

.resultRepeaterContainer
{
    width: 96%;
    padding-top: 0px;
}

/************ Video results page ***************/
.videoResult .listingText .resultsLink
{
    font-size: 12px;
}

.videoResult .listingText .videoListingDesc
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
}
.tableVideoMulti .listingBulletMulti
{
    width: 28px;
    padding-right: 2px;
}

.videoResult .listingText
{
}
.displayNone
{
    display: none;
}
.videoResultContainer .listingBulletMulti
{
    font-size: 12px;
}

/* Spell Suggest */
.wsSpellSuggest
{
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 15px !important;
}
.misspelling-Bold, .misspellingMaxWidth
{
    font-family: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
}

.wsSpellCorrect
{
	margin-left: 15px;
}

/* No Search term */

.wsPageNoSearchTerm #icePage_APPContent
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    height: 668px;
}

/* Zoom */
.groupFooter
{
    padding-bottom: 5px;
    width: auto;
}

.wsSearchResultsFull .groupHeader, .wsSearchResultsFull
{
    margin: -10px 0 0 0;
}

.groupHeader .wsZoomLinks, .groupFooter .wsZoomLinks
{
    margin-right: 12px;
    padding-right: 10px;
}
.groupHeader .wsByZoom a.wsBackLink:link, .groupHeader .wsByZoom a.wsBackLink:visited, .groupFooter .wsByZoom a.wsBackLink:link, .groupFooter .wsByZoom a.wsBackLink:visited
{
    margin-left: 10px;
    color: #ffffff;
    font-size: 11px;
}
.groupHeader .wsByZoom a.wsPrevLink:link, .groupHeader .wsByZoom a.wsPrevLink:visited, .groupHeader .wsByZoom a.wsNextLink:link, .groupHeader .wsByZoom a.wsNextLink:visited, .groupFooter .wsByZoom a.wsPrevLink:link, .groupFooter .wsByZoom a.wsPrevLink:visited, .groupFooter .wsByZoom a.wsNextLink:link, .groupFooter .wsByZoom a.wsNextLink:visited
{
    color: #ffffff;
    font-size: 11px;
}

.wsPageResults .wsBody
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/* Web Results */
.wsPageResults .wsBody .resultRepeaterContainer
{
    padding: 1em;
    margin-right: 0px;
    width: 100%;
}
/* Images Results */
.resultDataListContainer
{
    margin-left: 30px;
}

.imageWrapperDiv a img
{
    border-color: #000080;
}
.wsImageResultWrapper
{
    margin-top: 20px;
}

.wsImageResultList .imagesListingBullet
{
    font-size: 11px;
}

.wsZoomSep
{
    color: #000000;
}

.link
{
    text-decoration: none;
}

.wsPager
{
    margin-left: 0px;
}
.wsPrevNextLinks .wsPager .wsPagerSeparator
{
    color: #000000;
}


/*---Audio Search ---*/
.audioResult .resultsLink, .audioUrlResultsLink, .audioResult .audioSizeValue
{
    font-size: 12px;
}
.audioListingBulletCell.audioListingBullet
{
    margin-right: 5px;
}
.wsImageSpecs a.Body-Text-Small:active, .wsImageSpecs a.Body-Text-Small:visited
{
    color: #6496c8;
}
a.link:active, a.link:visited
{
    color: #6496c8;
}

#icePage_SearchBoxBottom_qkwsubmit
{
	margin-left:15px;
}

.ifContentWrapper
{
	margin: 0px 0px 0px 25px;
	padding: 0px;
}


.ifContentWrapper websiteMatchContent
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 5px 0px 0px 16px;
	padding: 0px;
}

.WSMLink
{
	font-size: 12px;
	font-weight: normal;
}

.WSMDescription
{
	font-size: 11px;
}

.WSMSponsoredText,
.WSMDisplayURL
{
	font-size: 9px;
}