
/*********** Apply to Page ***********/

.wsApp, #icePage_DocumentBody
{
	margin-right: 10px ;
    margin-left:10px ;
    padding-left:10px;
    padding-right:10px;
	margin-left:expression(((navigator.appName == "Microsoft Internet Explorer") && (typeof document.body.style.maxHeight == "undefined")) ? "0px" : "10px");
	margin-right:expression(((navigator.appName == "Microsoft Internet Explorer") && (typeof document.body.style.maxHeight == "undefined")) ? "0px" : "10px");
	padding-left:expression(((navigator.appName == "Microsoft Internet Explorer") && (typeof document.body.style.maxHeight == "undefined")) ? "10px" : "0px");
	padding-right:expression(((navigator.appName == "Microsoft Internet Explorer") && (typeof document.body.style.maxHeight == "undefined")) ? "10px" : "0px");

    PADDING-TOP: 5px;	
    FONT-FAMILY: verdana;
    margin: 0 0 0 0;
}

.wsApp .wsBody, .wsBody
{
    width: auto!important;
    PADDING-RIGHT: 10px;	
    PADDING-LEFT:0px;	
    PADDING-TOP: 5px;	
    FONT-FAMILY: verdana;
    margin-left: 0px;
    margin-right: 0px;
}
    
#icePage_COBHeader
{
    display : none;
}

#icePage_COBFooter
{
    width: auto;
}

#icePage_APPContent
{
	width: 99%;
	padding-right: 0px;
	margin-left:3px!important;
}

/******* Footer link Stye*************/
.footerLnkwarrper
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    width: 60%;
}


#icePage_COBFooter .footerLnkWrapper .footer 
{	
	FONT-SIZE: 10px;	
	COLOR: #000000;	
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;	
	TEXT-ALIGN: center;
	text-decoration: none;
	
}

.footerLnkWrapper .footer a
{
    color: #1e5395;
	FONT-SIZE: 10px;	
	COLOR: #000066;	
	FONT-FAMILY: verdana;	
	TEXT-DECORATION: none;    
}

.small-white
{
    font-size: 11px;
    font-family: Arial;
    color: #ffffff;
    white-space: nowrap;
}

/******* Search box Stye*************/
.btmSearchBox .wsSearchBox 
{
    background-color : #e1f1ff;
}
.indexSearchBox .wsSearchBox
{
    width: 100%;
    background-color : #dcdcdc;
    padding-bottom : 0px;
}


.wsSearchBox .searchControls
{
    width:  98%;
    margin-left: 0px;
    text-align : left;
}

.indexSearchBox .wsSearchBox .searchControls
{
    width:  690px;
    margin-left: 0px;
    text-align : left;
}

.wsSearchForm
{
    width: 100%;
}

.wsSearchBox .searchControls .wsVerticalContainer 
{
    margin-bottom : 0px;
}

.wsFooter .wsSearchBox .searchControls
{
    width : 500px;
    margin-left : auto;
    margin-right : auto
}


/************ Header Link wrapper****************/

.headerLnksWrapper
{
    Z-INDEX: 20; 
    LEFT: 0px; 
    WIDTH: 100%; 
    margin-top: 6px;
    height: 18px;
}

.nasdaqhederLink
{
    border: 0px;
    margin-left : 22px;
    margin-bottom:  6px;
}

.logo 
{
    padding-left: 0px;
}

.logo img
{
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

.dateTimeWrapper 
{
    z-index: 30; 
    left: 0px; 
    width: 135px; 
    position: absolute; 
    top: 76px;
}

/** Results Page Style *********/
#icePage_APPHeader
{
	width: auto;
}

#icePage_APPFooter
{
    width: auto;
    padding-right: 1px;	
}

.wsSearchResultsLeft
{
 
    
}
.wsHeader .wsResultSubHeader
{
	background-color: #eeeeee;
	height: 23px;
	margin: 2px 0px 0px 0px;
	margin-top: 2px;
    padding-bottom: 0px;
    padding-left: 15px;
    height: 30px;
}

.highlight 
{
    font-weight : 600;
}

/******************** PAGINATION***************/
.wsPrevNextFooter
{
    border-bottom-width: 1px;
    border-bottom-color: #445e75;
    height : 18px;
    width : 100%;
      background-color: White;
}
.wsPrevNextHeader
{
	border: none;
	/*width: 84%! important;*/
	padding-left:9px;
	padding-right:190px !important;
	display:none;
}

.wsPagingInfo
{
    margin-left : 15px;
    margin-top : 6px;
    font-size: 11px;
   font-family: verdana, arial, geneva, san-serif;
    font-weight:bold;
}

.wsPrevNext .wsPager
{
	
    margin-right : 2px;
    margin-top : 2px;
}

.wsPagerCurrent, .wsPagerLink
{
    margin-left : 4px;
    margin-right: 4px;
    color: #0000ff;
}

.wsSearchResultsFor
{
    margin-top: 0px;
    margin-bottom:0px;
}

/****** AYLF style **********/

.panelHeader
{
     background-color: #cccccc;
     color: #000000;
     font-weight: 700;
     font-size: 11px;
     
     border-bottom-width: 0px;
	 border-bottom-style: none;
	 padding: 2px 10px 2px 10px;
	 margin: 0;
}

.wsHeader .wsResultHeader 
{
	margin-top: 0px;
    height:auto;
    margin-bottom:2px!important;
    font-size: 13px;
    background-color:#000066;
    color:#ffffff;
}

#icePage_SearchResultsFor_SearchResultsForLabel
{
    font-size: 13px;
}

.adCss
{
	margin-bottom:18px;
	padding-left:5px;
}

/**** Results Text Style ***********/

.wsSearchResultsLeft .resultRepeaterContainer
{
    margin-top:0px;
    margin-left:8px!important;
    padding-left:3px;
    
}
.wsSearchResultsFull .resultRepeaterContainer
{
    width: 95%;
    margin-top:0px;
     margin-left:15px;
    padding-left:0px;
 
}
.listingBullet
{
	display:none;
}
.listing
{
    WORD-WRAP: break-word;
	overflow: hidden;
}
.listingMain .resultsLink
{
    font-size: 13px;
    font-family: Verdana;
    margin-left: -1px;
    color: #003399;

}

.resultRepeaterContainer .listing .listingMain
{
	margin-left:0px !important;
}



.wsImageListing .wsImageSpecs .resultsLink
{
	font-size: 13px;
    font-family: Verdana;
    margin-left: -1px;
    color: #003399;
}



a.resultsLink: link
{
	color: Red;
}

.listingText,
.wsSponsoredLinkDescriptionWrapper
{
    font-size: 12px;
}
.SponsoredByAfterUrlCss
{
	color:#737373;
	font-size:10px;
}
.headingSponsors,
.wsSponsoredLinkDisplayUrlWrapper
{
 
 font-size: 12px;
 color:Green;   
}
.wsSponsoredLinkDisplayUrlWrapper
{
	word-wrap:break-word;
	overflow:hidden;
}

.listingFoundOn
{
    font-size: 10px;
    color: #737373;   
}

/***** Recent searches ***********/

.panelFooter 
{
    background-color: #ffffff;
}

.wsRecentSearches .panelBox .panelBody 
{
    margin-top : 10px;
}

.wsRecentSearches .panelBox
{
    margin-bottom : 18px;
}

.panelBody .wsRecentSearch .wsRecentSearchLink, .wsBySource .wsMoreResultsLink,
.wsSearchResultAYLF .wsResultLinkAYLF
{
    font-size: 12px;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    color : #0000ff;
    text-decoration : underline;
}
.wsBody .wsSearchResultsLeft .groupFooter .wsBySource a.wsMoreResultsLink:link 
{
	font-size: 12px;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    color : #0000ff;
    text-decoration : underline;
}
.wsBody .wsSearchResultsLeft .groupFooter .wsBySource a.wsMoreResultsLink:visited
{
	color:#990099!important;
} 


.panelBox .panelFooter .wsHideButton,
.panelBox .panelFooter .wsClearButton,
.panelBox .panelFooter .wsViewButton
{
    font-size: 11px;
    color :#0000ff;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    text-decoration : underline;
}

/********* Attribution bar************/

.barWrapper .nowsearching
{
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    color: #e7f3ff;
}

.barWrapper .learnMoreLnk
{
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
}

.barWrapper .engList
{
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
}

/**** No Results Page Style ****/

.errorDescText
{
    margin-left: 7%;
}

.wsBody .errorDescText p 
{   
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    margin-top: 3px;
}

.errorDescText p b 
{
    font-size: 0.82em;
}

.wsBody .tipSection
{
    margin-left: 7%;
    width: 80%;
    margin-top: 2%;
}

.wsBody .tipSection .tipHeader 
{
    font-size: 0.95em;
}

.wsBody .tipSection  .tipItems
{
    font-size: 0.91em;
}

.wsBody .tipSection  .tipItems ul li
{
 margin-top:  3px;
 margin-bottom : 3px;   
}

/************ No Search Term Page **************/

.wsPageNoSearchTerm  .wsBody .errorDescText 
{
    margin-top: 5.5%;
    margin-bottom : 5%;
    margin-left: 8%;
}
.wsPageNoSearchTerm  .wsBody .errorDescText p 
{
    margin-top: 2%;
    margin-bottom: 2%;
}


.mastheadlinksWrapper
{
 width: 376px;   
 
}

/******* Adult Warning page **************/

.wsWarningIntro 
{
    font-size: 13px;
    margin-left: 12%;
    margin-top: 3%;
    width : 60%;
}

.wsAdultLinksIntro 
{
    margin-left : 12%;
    width : 20%;
}

.wsAdultSearchOptions 
{
 margin-left:  12%;
 width : 70%;
 margin-bottom: 0px;
 margin-top: 0px;
 font-size: 0.95em;   
}

 a.wsFilteredLink:link,.wsAdultSearchOptions a.wsAdultOptionLink:link,a.wsUnfilteredLink:link
{
    font-weight: 500;
    color: #0000ff!important;
}
a.wsFilteredLink:visited,.wsAdultSearchOptions a.wsAdultOptionLink:visited,a.wsUnfilteredLink:visited
{
    font-weight: 500;
    color: #990099!important;
}
.wsAdultSearchOptions a.wsAdultOptionLink:active
{
    font-weight: 500;
    color: red!important;
}

.wsUnfilteredLink 
{
       font-weight: 500;
       margin-bottom: 0px;
}
.wsBody .wsAdultSearchOptions .UnfilteredWrapper
{
    padding-top: 0px;
}
.wsBody .wsAgeLimit 
{
    padding-top: 10px;
    margin-left: 12%;
    width: 70%;
}
.wsBody .wsNote
{
    padding-bottom: 20px;
    margin-left: 5px;
}

/* common generic container with header, body, and footer. can be used in many situation */
.panelBox{
	border-width: 1px;
	border-style: solid;
	border-color : #cccccc;
	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: 0px;
	border-top-style: none;
	padding: 2px 10px 2px 10px;
	margin: 0;
	font-size: 0.92em;
	background-color : #eeeeee;
}

a:link, a:visited
{
/*	color: #000000;
	text-decoration: none;*/
} 

/* Pref Link */

a.prefsLinkVert:link,
a.prefsLinkVert:visited
{
	color: #000000;
	text-decoration: underline;
	margin-left: 0px;
} 
a.prefsLinkVert:active 
{
	color: red;
	text-decoration: underline;
	margin-left: 0px;
}

.searchControls .wsSearchForm .wsSearchFormLinksVert a.tipsLnkVrt:link 
{
	color: #6666cc;
	text-decoration: underline;
	margin-left: 0px;
	font-family: verdana, arial, geneva, san-serif ;
	font-size: 11px;
}



/************* Prefrences Page ***********************/

.wsPagePreferences .wsBody
{
    width : 100%;
}

.prefIntro .pageTitle,.prefIntro .prefCategoryTitle
{
 color: #7288a4;   
}


.wsResultHeader .wsSpellSuggest 
{
	margin-left : 2%;
	width : 90%;
}



.spacer {	FONT-SIZE: 1px;	WIDTH: 1px;	HEIGHT: 1px;}


.wsVerticalContainer .VerticalLinkWrapper .VerticalTabInactive
{
		FONT-SIZE: 11px;	
		COLOR: #000000;	
		FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
		text-decoration: none;
}

.wsVerticalContainer .VerticalLinkWrapper .VerticalTabActive
{
	
		FONT-SIZE: 11px;	
		COLOR: #000000;	
		FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
		text-decoration: none;		
}


.wsSearchForm .wsSearchFormLinksVert .advOptionLnk
{
		FONT-SIZE: 11px;	
		COLOR: #000000;	
		FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
		text-decoration: underline;
		margin-left: 0px;			
}

.wsSearchFormLinksVert .toolsAndTips
{
		FONT-SIZE: 11px;	
		COLOR: #000000;	
}
#icePage_SearchBoxTop_SearchFormLinksRight
{
	width: 100%;
}

.wsSearchFormLinksVert
{
	text-align: left;
	display : none;
	visibility:hidden;
}

.VerticalSeperatorWrapper
{
		FONT-SIZE: 11px;	
		COLOR: #000000;	
		FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
}


#icePage_COBFooter .footerLnkWrapper 
{
    margin-bottom : 20px;
}

#icePage_COBFooter .footerLnkWrapper .footer
{
		FONT-SIZE: 10px;	
		COLOR: #000000;	
		FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
		text-align: center;
}


#icePage_COBFooter
{
	text-align: center;
	FONT-SIZE: 10px;	
	COLOR: #000000;	
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-align: center;	
}

.Tablestyle1-BG2,.Tablestyle2-BG2,.Tablestyle-BG2
 {	BACKGROUND: #edebec; padding-left:0px! important;}
 
.Tablestyle1-BG2 td{ width:570px; padding-left:20px;}
	

.Tablestyle1-BG2 .search_links_header {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;COLOR: #ffffff;	FONT-FAMILY: verdana}
.Tablestyle2-BG2 .search_links_header {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;COLOR: #ffffff;	FONT-FAMILY: verdana}

.search_text {	FONT-SIZE: 11px;	FONT-FAMILY: verdana;}

A.search_link {	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	COLOR: #000066;	LINE-HEIGHT: 16px;	FONT-FAMILY: verdana; text-decoration: underline}


A.search_link:active {	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	COLOR: #ff0000; text-decoration: underline}
A.search_link:visited {	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	COLOR: #6666cc; text-decoration: underline}


#icePage_searchBoxTopCell .wsHeader .wsSearchBox 
{
	padding-top: 2px;
	background-color: #000066;
	color: White;
	margin-left:auto !important;
	/*width : 510px;*/
}

#icePage_searchBoxTopCell .wsHeader .wsSearchBox .searchControls .wsVerticalContainer .VerticalLinkWrapper .VerticalTabActive, 
#icePage_searchBoxTopCell .wsHeader .wsSearchBox .searchControls .wsVerticalContainer .VerticalLinkWrapper .VerticalTabInactive
{
	color: White;
}

#icePage_searchBoxTopCell .wsHeader .wsSearchBox .searchControls .wsVerticalContainer .VerticalLinkWrapper .VerticalSeperatorWrapper
{
	color: White;
}



.wsCollation
{
	color: Black;
	text-align:left! important;
	
}
.wsCollation input
{
	top: 4px!important;	
}

.wsAttributionBar
{
		color: Black;
}

#icePage_ViewByAndAttribution
{
	height: 23px;
}

.wsPager .wsPagerPrev
{
	font-size: 12px;
	margin-right: 1px;
	color: #0000ff;
}

.wsPager .wsPagerNext,
.wsPager .wsPagerLink
{
	font-size: 12px;
	margin-left: 1px;
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-decoration : underline;
	color: #0000ff;
}

.wsPagerCurrent, .wsPagerSeparator, .wsPagerLink
{
	font-size: 12px;
	margin-left: 1px;
	margin-right: 1px;
	color: #0000ff;
}

.wsPrevNextFooter
{
	border: none;
}


.wsSearchLinksRight
{
	/*margin-top: -41px;*/
	margin-left: 5px;
	margin-right: 0px;
}

.wsSearchResultsLeft
{
	margin-top: 0px;
	/*margin-right:expression((navigator.appName == "Microsoft Internet Explorer") ? "210px !important" : "210px !important");*/
	padding-left:0px;
	WORD-WRAP: break-word;
	margin-left: 0px;
 /*   margin-top: 20px;*/
    height: auto;
    margin-right:240px;
    float:none !important;
   
}

#icePage_SearchBoxBottom_SearchBox
{
	BORDER-RIGHT: #4682b4 1px solid;	
	PADDING-RIGHT: 3px;	
	BORDER-TOP: #4682b4 1px solid;	
	MARGIN-TOP: 5px;	
	PADDING-LEFT: 3px;	
	PADDING-BOTTOM: 3px;	
	BORDER-LEFT: #4682b4 1px solid;	
	/*WIDTH: 99.2%;	*/
	PADDING-TOP: 3px;	
	BORDER-BOTTOM: #4682b4 1px solid;	
	BACKGROUND-COLOR: #e1f1ff	
}


.wsWarningIntro
{
	margin-left: 90px;
	font-family: Verdana;
	font-size: 12px;		
}
#icePage_AdultTextMultimedia .wsWarningIntro,#icePage_AdultTextMultimedia .wsWarningText
{
	margin-left: 90px;
	font-family: Verdana;
	font-size: 12px;		
}

#icePage_AdultTextMultimedia .wsWarningText
{
	margin-left: 90px;
	font-family: Verdana;
	font-size: 11px;		
}

.wsAdultSearchOptions, .wsAgeWarningPreferences, .wsBody .wsNote, .wsBody .wsAgeLimit 
{
	margin-left: 90px;
	font-family: Verdana;
	font-size: 11px;	
}

#icePage_AdultText .wsAdultLinksIntro
{
	margin-left: 90px;
	font-family: Verdana;
	font-size: 11px;
}
#icePage_PreferencesLinkWrapper
{
	font-family: Verdana;
	font-size: 11px;	
}
.wsAdultOptionLink, .wsFilteredLink, .wsUnfilteredLink, .wsAdultPreferencesLink
{
		text-decoration: underline;
		font-family: Verdana;
		font-size: 11px;
		color: #0000ff;
}

a.wsAdultOptionLink:link, a.wsFilteredLink:link, a.wsUnfilteredLink:link, a.wsAdultPreferencesLink:link
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	color: #0000ff;		
}

a.wsAdultOptionLink:active, a.wsFilteredLink:active, a.wsUnfilteredLink:active, a.wsAdultPreferencesLink:active
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	color: Red;
}

a.wsAdultOptionLink:visited, a.wsFilteredLink:visited, a.wsUnfilteredLink:visited, a.wsAdultPreferencesLink:visited
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	color:Purple;
}

.prefIntro .pageTitle
{
	text-align: center;
}

.prefSearchHomeButton
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	color: #0000ff;	
}

a.prefSearchHomeButton:link
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	color: #0000ff;	
}

a.prefSearchHomeButton:active
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	color: Red;	
}

a.prefSearchHomeButton:visited
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	color: Purple;	
}

.prefOptlinks
{
	padding-top: 20px;
	padding-right:80px;
}

.indexSearchBox
{
	background-color: #dcdcdc;
	margin-top:2px;
	margin-bottom:2px;
}

.indexSearchBox .wsSearchBox
{
	margin-left:auto;
	margin-right:auto;
	width : 65%;
	padding-top: 30px;
	padding-bottom: 20px;
	
}

/* Tips page */
 .wsPageTips .wsBody
{
    padding-left : 0px;
    padding-right : 0px;
}

#icePage_SearchBoxTop_BtmLnkWrapper .horzLnk,
#icePage_SearchBoxTop_BtmLnkWrapper .advOptionLnkBold,
#icePage_SearchBoxTop_BtmLnkWrapper .advOptionLnk
{
	color: White;
}
.resultsSearchBox .horzLnk,
.resultsSearchBox .advOptionLnkBold,
.resultsSearchBox .advOptionLnk
{
    color: #ffffff;
    font-size: 11px;	
    font-size: 11px;	
    font-family: verdana, arial, geneva, san-serif;
    text-decoration : underline;
    
}
.resultsSearchBox .horzLnkSptr 
{
    color: #ffffff;
    font-size: 11px;	
    font-family: verdana, arial, geneva, san-serif;
    text-decoration : none;
    margin-left:-2px!important;
}
.btmSearchBoxLnks .horzLnkSptr
{
	margin-left:-2px!important;

}
.BtmLnkWrapper
{
    text-align :right ;
    width: 500px;
}

#icePage_SearchBoxTop_qkwsubmit
{
    font-size : 10pt;
    font-family:MS Shell Dlg;
    height:24px;
 border-bottom:outset 2px #d4d0c8;
 border-right:outset 2px #d4d0c8;
 overflow:hidden;
}

.wsSearchBoxInput 
{
    font-size : 11px;
    font-family : MS Shell Dlg;
    width: 405px;
    margin-right: 25px;
}

.wsFooter .wsSearchBox .searchControls .wsSearchForm .wsSearchBoxInput 
{
    font-size : 10pt;
}

/* Quick find */

.quickFindWrapper 
{
    background-color : #ffffff;
    height:24px;
    padding-top:0px;
}

.quickFindWrapper  .quick_link
{
    font-size:10px;
    color : #000066;
}
.webAttributionBar 
{
    color : #ffffff;
}
.webAttributionBar .Text-On-Tablestyle-BG1 
{
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    font-size: 11px;
    color : #ffffff;
}

.webAttributionBar a.Text-On-Tablestyle-BG1:link 
{
    text-decoration:underline;
} 

/* Spell Suggest */
.wsSpellSuggest
{
    padding-left : 6px !important;
}

.btmSearchBoxLnks 
{
    width : 50%;
    margin-left : auto;
    margin-right : auto;
    text-align : right;
}
.btmSearchBoxLnks .horzLnk,
{
    font-size : 11px;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    color : #0000ff!important;
    margin-left:-2px!important;
    text-decoration : underline;
}
.wsHeader .resultsSearchBox .wsSearchBox
{
	/*padding-left:400px;*/
	padding-bottom: 0px;
}


/* MetaSearch page */

 .wsPageMetasearch,
 .wsPageMetasearch .wsBody
{
    margin : 0 0 0 0 ;
    padding: 0 0 0 0;
}

/* Prefrences Page */
 .wsPagePreferences,
 .wsPagePreferences .wsBody
{
    padding : 0 0 0 0;
    border-top : none 0px #dcdcdc;
}
.prefOverview,
.prefCategoryText 
{
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif ;
    font-size : 11px;
}

.prefIntro .pageTitle 
{
    font-weight: bold;	
    font-size: 16px;	
    margin: 0px;	
    color: #646464;	
    font-family: arial, verdana, geneva, san-serif;
}

.wsPagePreferences .wsBody .prefCategory .prefButtons
{
    width : 80%;
    margin-left : auto;
    margin-right : auto;
}



.wsPagePreferences .wsBody .prefCategoryTitle b,
.wsPagePreferences .wsBody .prefCategoryTitle 
{
    FONT-WEIGHT: bold;	
    FONT-SIZE: 12px;	
    COLOR: #ff0000;	
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
}

.prefCategory .prefButtons .prefButtons .colorSet-4-0-A
{
    width : 80%;
    margin-left : auto;
    margin-right : auto;
}

.PrefPageSptr
{
    color : #cccccc
}

#icePage_SearchBoxTop_exciteTopSearchBoxCommon
{
	width: 510px;/*50%*/
}

.indexSearchBox #icePage_SearchBoxTop_exciteTopSearchBoxCommon
{
	width: 100%;
}
.indexSearchBox .wsSearchBox .searchControls
{
	margin-left: 287px;
	margin-right: auto;
	/*width: 50%;*/
	margin-bottom:17px;
}
#icePage_SearchBoxTop_SearchFormLinksBottom
{
	z-index:20;
	margin-top:-8px;
	float:right;
	width:60%;/*60%*/	
}
.indexSearchBox #icePage_SearchBoxTop_SearchFormLinksBottom
{
	z-index:20;
	margin-top:-8px;
	float:right;
	width:65%;/*60%*/	
}
.indexSearchBox #icePage_SearchBoxTop_SearchFormLinksBottom table
{
	width:170px !important;
}

#icePage_SearchBoxTop_SearchFormLinksBottom A.prefsLinkIndex:link
{	
	FONT-SIZE: 11px;	
	COLOR: #000066!important;	
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-decoration: underline;	
} 

#icePage_SearchBoxTop_SearchFormLinksBottom A.prefsLinkIndex:visited
{	
	FONT-SIZE: 11px;	
COLOR: #6666cc;
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-decoration: underline;	
}


#icePage_SearchBoxTop_SearchFormLinksBottom A.prefsLinkIndex:active
{	
	FONT-SIZE: 11px;	
	COLOR: red;	
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-decoration: underline;	
}

#icePage_SearchBoxTop_SearchFormLinksRight A.prefsLinkIndex:link
{	
	FONT-SIZE: 11px;	
	COLOR: #000066;	
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-decoration: underline;	
} 

#icePage_SearchBoxTop_SearchFormLinksRight A.prefsLinkIndex:visited
{	
	FONT-SIZE: 11px;	
COLOR: #6666cc;
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-decoration: underline;	
}


#icePage_SearchBoxTop_SearchFormLinksRight A.prefsLinkIndex:active
{	
	FONT-SIZE: 11px;	
	COLOR: red;	
	FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	text-decoration: underline;	
}


.audioResult .resultsLink , .audioResult .audioUrlResultsLink, .videoResultContainer .resultsLink
{
    font-size: 13px;
    font-family: Verdana;
    margin-left: -1px;
    color: #003399;

}
.audioCopyright
{
	display:none;
}

.audioResult .audioFormatValue, .audioResult .audioSizeValue,.audioResult .audioDurationValue, .videoResultContainer .listingText
{	
	FONT-SIZE: 12px;
}

.newsResult
{
	margin-left: 0px !important;
	margin-left:expression(((navigator.appName == "Microsoft Internet Explorer") && (typeof document.body.style.maxHeight == "undefined")) ? "2px !important" : "0px !important");
}

.newsResult .listingText, .newsResult .headingSponsors
{	
	FONT-SIZE: 12px;
}




.wsFooter .btmSearchBox .wsSearchBox
{
	width: 506px;
	margin-left: auto;
	margin-right: auto;
	height:10px;
	padding-top:5px;
	margin-bottom:4px;
}

.btmSearchBoxLnks
{
	width: 500px;
}

.groupHeader
{
	background-color: White;
	width:95% !important;
}

.groupHeader .wsBySource
{
	background-color: #eeeeee;
	margin-top:13px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left:15px;
	border: none;
	width:100%!important;
	height:16px;

}

/* IE Default */
.Heading-Secondary-Page-H1 
{
	font-family : Arial, Verdana, Geneva, san-serif;
	font-size : 16px;
	color : #646464;
	font-weight : bold;
	margin-left : 0;
	margin-bottom : 0;
	margin-right : 0;
	margin-top : 20px;
	text-align:center;
	width: 100%;
}

#icePage_iedefaultPanel
{
	padding-top: 10px;
}

.help_section_divider 
{
	margin: 22px;
	display:none;
}

.iedefaultList
{
	margin-top: 0px;
	margin-bottom: 0px;
}

#iedefault,
.iedefaultTextTop,
.iedefaultList
{
	font-family: Verdana, Arial, Geneva, san-serif;
	font-size: 12px;
}

#icePage_InstallDefSearchLnk
{
	color: #990099;
	text-decoration: underline;
}
.wsSearchLinksRight .wsRecentSearches
{
	margin: 18px 0px 0px 0px;
	margin-top: 18px;
}
.resultsSearchBox .quickFindWrapper
{
	margin: 1px 0px 0px 0px;
	margin-top: 1px;
	width:auto!important;
}
.wsPrevNextLinks .wsPager .wsPagerSeparator
{
	color: #0000ff;
}

.wsPrevNextFooter .wsPrevNextLinks
{
	float:left !important;
}

#icePage_PrevNextBottom_Pagination_SearchResultsPager
{
	margin-left:10px !important;
}

.wsResultHeader .wsSearchResultsForContainer .wsSearchResultsFor
{
	padding: 1px auto 1px auto;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-bottom: 1px;
	margin-left: 15px;
	margin-top: 1px;
	font-family:Verdana;
	font-size:13px;
}


#icePage_PrevNextTop_Pagination_PageNumberRepeater_ctl04_pageLink,
#icePage_SearchResults_ResultsRepeaterBySource_ctl00_ResultGroupFooter_ViewMoreResults,
#icePage_PrevNextTop_Pagination_PageNumberRepeater_ctl00_pageLink,
#icePage_PrevNextTop_Pagination_PrevLink,
#icePage_PrevNextTop_Pagination_NextLink,
#icePage_PrevNextTop_Pagination_PageNumberRepeater_ctl02_pageLink,
#icePage_SearchResults_ResultsRepeaterBySource_ctl01_ResultGroupFooter_ViewMoreResults,
#icePage_SearchResults_PrevNextBottom_Pagination_PageNumberRepeater_ctl02_pageLink,
#icePage_SearchResults_PrevNextBottom_Pagination_NextLink,
#icePage_SearchResults_PrevNextBottom_Pagination_PageNumberRepeater_ctl04_pageLink,
#icePage_SearchResults_PrevNextBottom_Pagination_PrevLink,
#icePage_SearchResults_PrevNextBottom_Pagination_PageNumberRepeater_ctl00_pageLink
{
	color:#0000ff;
}
.groupFooter .wsByZoom  
{
	margin-bottom: 34px;
	margin-top: 33px;
	padding-left:15px! important;
}
.groupHeader .wsByZoom
{
	margin-top:0px;
	padding-left:15px;
}
#learnMore
{
	color: #ffffff;
}
.pageBar
{
	display: block;
	font-family: Verdana;
	font-size:small;
	font-weight: 700;
	background-color: White;
	margin: auto 30px auto auto;
	margin-right: 30px;
}
#icePage_SearchResults_ResultsRepeaterBySource_ctl00_ResultGroupHeader_BySource
{
	font-size: 11px;
}
#icePage_PrevNextTop_PaginationInfoWrapper
{
	margin: 2px auto auto 3px;
	margin-top: 2px;
	margin-left: 3px;
}
#icePage_SearchResults_ResultsRepeaterByRelevance_ResultRepeaterContainer
{
	margin: auto auto auto 0px;
	margin-left: 0px;
}
.resultRepeaterContainer .audioResult
{
	margin: auto auto auto 0px;
	margin-left: 0px;
}
.listingText .audioListingBulletCell
{
	width: 25px !important;
	padding-right:0px !important;
	text-align:right !important;
	word-wrap:none !important;
}
.audioListingBullet
{
	padding-right:0px !important;
}
.wsSearchResultsLeft .resultRepeaterContainer .listing
{
	/*margin: auto auto auto 0px;
	margin-left: 0px;*/
}
.wsDownloadPlayer .panelBox .panelHeader .Body-Text-Bold
{
	font-size: 11px;
	font-weight: 700;
}
.wsSearchLinksRight .wsSearchResultsAYLF .panelBox .panelBody .wsNoMatchingAYLF
{
	font-family: Verdana;
	font-size: 12px;
}
#icePage_AdultLink,
#icePage_UnfilteredLink,
#icePage_FilteredLink,
#icePage_PreferencesLink
{
	color: #0000ff;
}
#icePage_AdultFilterLevel_AdultFilterLevelLink
{
	color: #ffffff;
}
.wsResultHeader .wsAdultFilterLevel
{
	margin: 2px 2px 0px auto;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	display:none;
}
.help_faq_qlink
{
	color: #0000ff;
	margin-bottom:6px;
}
.Body-Text
{
	font-size: 12px;
}
.Heading-Secondary-Page-H1
{
	
}
.btmSearchBoxLnks .horzLnk
{
	color: #0000ff;
	font-size: 11px;
}
.wsRecentSearches .panelBox .panelFooter .wsViewButton
{
	color: #0000ff;
}
.wsPopularSearches a:visited
{
	color: #990099;
}
.wsImageListing .imageThumb
{
	/*padding: auto auto auto 50px;
	padding-left: 50px;*/
}
.wsImageListing .imageThumb .imageWrapperDiv
{
	padding: 23px 157px 23px auto;
	padding-right: 157px;
	padding-top: 23px;
	padding-bottom: 23px;
}
.wsImageListing .wsImageSpecs
{
	/*padding: auto auto auto 50px;
	padding-left: 50px;*/
}
.resultDataList
{
	*width:auto !important;
}
.resultRepeaterContainer a:visited,
.resultDataList a:visited,
.quickFindWrapper a:visited
{
	color: #990099;
}
.btmSearchBoxLnks a:visited
{
	color: #0000ff;
}
.wsSearchResultsAYLF .panelBox 
{
	margin: auto auto 18px;
	margin-bottom: 18px;
}
#icePage_SearchBoxBottom_qkwsubmit
{
	 font-size : 10pt;
    font-family:MS Shell Dlg;
    height:24px;
}

#icePage_IFAutoCorrectHidden
{
	padding-bottom:0px;
}
.wsSearchResultsFull
{
	margin-left:0px;
}

.groupHeader .wsBackLink, .groupFooter .wsByZoom .wsBackLink
{
	color:White! important;
}

.Body-Text-Bold
{
	font-size:11px;
}
.groupFooter .wsBySource .wsMoreResultsLink
{
	color:#990099;
}
.wsDownloadPlayer .panelBox .panelHeader
{
	padding-top:0px;
	margin-top:26px;
	padding-left:20px;
}
.wsDownloadPlayer .panelBox .downloadPlayerDiv
{
	margin-top:0px;
	padding-bottom:1px;
	padding-top:0px;
	padding-left:20px;
}
.wsDownloadPlayer .panelBox .downloadPlayerDiv .downloadLinkDiv
{
	width:110px;
}
.wsDownloadPlayer .panelBox .downloadPlayerDiv .floatClear
{
	display:none;
}
#icePage_SearchLinks_DownloadPlayer_WindowsMediaPlayerTextLink
{
	color:#0000ff;
}
.tableVideoMulti .videoLinksWrapper .tableMultiLinks .listingText 
{
	width:500px;
}

a.quick_link:active
{
	color:Red;
}

.footer a:active
{
	color:Red;
}
.wsPageTips .wsBody .Body-Text a:active
{
	color:Red!important;
}
.wsPageFaq .wsBody .help_faq_qlink .Body-Text a:active
{
	color:Red!important;
}

.wsPageTips .wsBody .Body-Text a:link
{
	color:#0000ff!important;
}

.Body-Text a:visited
{
	color:#990099;
}


.searchControls .wsSearchForm .wsSearchBoxInput
{
	width:411px;
}

.wsBody .wsSearchResultsAYLF
{}

.groupHeader .wsByZoom .wsZoomLinks .wsNextLink,
.groupHeader .wsByZoom .wsZoomLinks .wsPrevLink, 
.groupFooter .wsByZoom .wsZoomLinks .wsNextLink, 
.groupFooter .wsByZoom .wsZoomLinks .wsPrevLink,
.groupHeader .wsByZoom .wsZoomLinks .wsZoomSep,
.groupFooter .wsByZoom .wsZoomLinks .wsZoomSep

{
	color:White;
}
.groupHeader
{
	margin-right:0px;
	width:100%;

}

.wsSearchResultsFull
{
	margin-right:0px;
}
.groupHeader .wsByZoom .wsZoomLinks
{
	padding-right:10px;
}

.downloadLinkDiv a:link
{
	color:#0000ff;
}

.wsSearchLinksRight .wsDownloadPlayer .panelBox
{
	padding-bottom:24px;
}

.wsPageTips .wsBody
{
	padding-top:20px;
}
.wsSearchResultsAdWrapper
{

	margin-top:-5px;
}

#icePage_MetasearchPanel #helpcontent .Body-Text a:visited
{
	color:#990099;
}

.wsPagePreferences .wsBody .prefCategory,
.wsPagePreferences .wsBody .prefIntro 
{
	width:86%;
	margin-left:auto;
	margin-right:auto;
}
.wsPagePreferences .wsBody .prefButtons
{
	width:80% !important;
}
#icePage_SubmitSave
{
	margin-left:60px;
}
.wsPagePreferences #icePage_APPHeader
{
	border-bottom-color:#dcdcdc;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.help_title_divider
{
	height:1px;
}

.wsPageTips .wsFooter
{
	margin-top:25px;
}

.wsPageFaq .wsBody .help_faq_qlink .Body-Text a:link
{
	color:#0000ff! important;
}
.wsPageFaq .wsBody .help_faq_qlink .Body-Text a:visited
{
	color:#990099;
}
.wsPageFaq .wsBody .help_faq_qlink .Body-Text a:active
{
	color:red! important;
}
#helpcontent
{
	padding-left:10px;
}
#icePage_CookieWarningWrapper
{
	display:none;
}
a.wsPreferencesLinkAYLF:link
{
	color:#003399!important;
}
a.wsPreferencesLinkAYLF:visited
{
	color:#990099;
}
.wsNoRecentSearches
{
	font-size:12px! important;
	font-family:Verdana!important;
}
.indexSearchBox .wsSearchBox .searchControls .wsSearchForm .wsSearchBoxInput
{
	margin-right:10px;
	height:18px;
	width:421px! important;
}
 
 .wsPagePreferences .wsFooter
 {
	display:none;
 }
 .prefCategory
 {
	padding-bottom:7px! important;
 }
 
 .wsPagerCurrent
 {
	color:Black;
 }
 
 #icePage_SearchBoxTop_BtmLnkWrapper
 {
	/*width:910px!important;*/
 }
 
 #icePage_SearchResultsFor_SearchResultsFor
 {
	background-color:blue! important;
	color:white! important;
	
 }
 
 .misspellingMaxWidth
 {
	font-size:11px!important;
	font-family:Verdana;
 }
 .misspelling-Bold
 {
		font-size:11px!important;
	font-family:Verdana;
 }
 
 .misspelling-Bold-Link
 {
		font-size:11px!important;
	font-family:Verdana;
 }

.wsPageIeDefault .wsBody
{
	border-top:solid 2px #dcdcdc;
	
}

.wsPageIeDefault .Heading-Secondary-Page-H1
{
	padding-bottom:20px;
}

.iedefaultList
{
	margin-left:23px;
}
.listingBulletNoMulti
{
	font-weight:normal !important;
}

.ResForCss
{
    font-size: 11px;
    font-family: verdana, arial, geneva, san-serif;
    font-weight:bold;
    color:White !important;
    float:right;
    margin-right:20px;
}

.wsTopSearch
{
	margin-bottom:11px;
}

.wsTopSearches .panelBody
{
	padding-top:10px;
}



.listingDescriptionLink
{
	color:#000 !important;
	text-decoration:none !important;
}
.displayUrlLink
{
	color:green !important;
	text-decoration:none !important;
}

.wsImageResultWrapper
{
	padding-left:15px !important;
}

.wsSpellCorrect
{
	padding-left:15px;
}

#icePage_SearchLinks_RecentSearches_RecentSearchRepeater_ctl00_RecentSearch_RecentSearch
{
	margin-top:0px !important;
}




.wsTopSposoredLinks{
	font-weight:normal;
	margin:0px 15px 10px 0px;
	background-color : #F7FAFF;
	padding:0 0 0 5px;	
}

.wsHzSponsoredLinksHeader,.wsSponsoredLinksHeader{

	padding:5px 5px 0 10px;
	font-size: 10px;
}
.wsSearchResultsRightSponsoredLinks .wsSponsoredLinksHeader{
text-align:right;
padding-right:0px;
}
.wsSponsoredLinkPanel{
	margin-top: 0px;
	padding:0 0 5px 0;
}
.wsSearchResultsRightSponsoredLinks{
	padding: 0 10px 0 0;
}

.wsSponsoredLinks
{
	background-color:#f7faff;
	padding-bottom:0px;
	margin-bottom:20px;
	*margin-bottom:33px;
}
.wsSearchResultsRightSponsoredLinks .wsSponsoredLinksWrapper 
{
	margin-bottom:-10px;
}
.wsSearchResultsRightSponsoredLinks .wsSponsoredLinksWrapper .wsSponsoredLink
{
	margin-bottom:10px;
}

.wsSponsoredLinkUrl
{
    font-size: 13px;
    font-family: Verdana;
    color: #003399;
    padding-left:0px;
}

.wsHzSponsoredLinksWrapper  .wsHzSponsoredLinkUrl{
padding-left:0px;
}

.wsHzSponsoredLinkPanel
{
	padding-left: 5px;
}

.wsHzSponsoredLinkDescriptionWrapper
{
	  font-size: 0.925em;
    font-family: Verdana;
    padding-left:0px;	
}

.wsHzSponsoredLinkDisplayUrlWrapper
{
	font-size: 0.925em;
	color: Green;
	padding-left:0px;
}
	
.wsHzSponsoredLinkUrlWrapper
{
	color:#003399;
	font-family:Verdana;
	font-size:13px;
	margin-left:-1px;
}


.wsHzSponsoredLinksItems{
	padding-top:7px;
}
.wsHzSponsoredLinkPanel{
padding-bottom:5px; 
}

.wsSponsoredLinkUrlWrapper{
padding-left:10px;
} 

.wsAdultResultsLinkWrapper
{
	margin-left:12px;
}

.wsSponsoredLinksRight
{
	margin-right:0px !important;
}

.ifContentWrapper
{
	padding-bottom:10px !important;
	padding-left:7px !important;
}