body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 0px;
}

#aspnetForm
{
	border: solid 1px #006699;
	margin: 0px auto 0px auto;
	width: 835px;
}

a:link,
a:active,
a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.cobrandHeader
{
	background-color: #0066cc;
	padding: 0px;
	font-weight: normal;
}

.topMenu
{
	padding-right: 3px;
}

.topMenu a
{
	margin-left: 15px;
	font-size: 10px;
	color: #ffffff;
}

.topMenu a:hover
{
	color: #cccc66;
}

.shawLogo
{
	margin-right: 10px;
}

#nav, #nav ul{padding:0;margin:0;list-style:none;}
#nav{width:569px;vertical-align:top;text-align:left;font-weight:bold;font-size:12px;color:#ffffff;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;text-decoration:none;}
#nav a{display:block;}
#nav li{float:left;width:auto;margin-right:1.2em;}
#nav li.last{margin-right:0;}
#nav li:hover{color:#cccc66;}
#nav a,#nav li{color:#ffffff;}
#nav a:hover{color:#cccc66;text-decoration:none;}


.searchBoxContainer
{
	background-color: #eeeeee;
	padding: 20px 0px 2px 0px; 
}

.cobSearchBox
{
	margin: 0px auto 0px auto;
}

.wsSearchBox
{
	background-color: Transparent;
	padding: 0px;
}

.searchControls
{
	width: 580px !important;
	float: left;
}

.wsSearchBoxInput
{
	width: 349px;
}

.searchBtn
{
	margin-left: 4px;
	margin-right: 4px;
}

.advOptionLnk,
.advOptionLnkBold
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #006699 !important;
	text-decoration: none !important;
	margin-right: 0px !important;
}

a:hover.advOptionLnk,
a:hover.advOptionLnkBold
{
	text-decoration: underline !important;
}

.canadianSites
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}

.attributionContainer
{
	margin-top: 4px;
	
}

.attributionText
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #006699;
	
}

.footer
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	margin-right: 2px;
}

.prefsLinkVert
{
	display: none !important;
}

.wsBody
{
	padding: 1em 15px 1em 8px !important;
}

#icePage_SearchResults_ResultsRepeaterByRelevance_SearchResultGroup
{
	margin-left: 8px;
}

.wsSearchResultsFull .wsSpellSuggest
{
	margin: 0px 0px 5px 8px !important;
}

.wsSpellCorrect
{
	padding: 0px 0px 5px 8px !important;
}

.misspellingMaxWidth
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
}

.misspelling-Bold
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #cc0000;
	font-weight: normal;
}

.misspelling-Bold-Link
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #006699 !important;
	font-style: italic;
}

.wsPrevNextHeader
{
	border-bottom: none;
	height: auto;
	margin-bottom: 8px;
	padding-right: 275px;
	padding-bottom: 0px;
	padding-left: 8px;
	width: auto;
}

.breadcrumb
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}

.wsSearchResultsFor
{
	margin: 0px;
}

.wsPagingInfo
{
	float: none;
	font-family: arial,sans-serif;
}

.wsSearchLinksRight
{
	width: 184px;
}

.wsSponsoredLinksRight
{
	margin: 0px 0px 10px 0px;
	width: 260px;
}

.wsSearchResultsLeft
{
	margin: 0px 225px 10px 0px;
	*margin-right:10px;
}

.wsSearchResultsFull
{
	margin: 0px 260px 10px 0px;
}

#icePage_SearchResults_ResultsRepeaterByRelevance_SearchResultGroup
{
	margin-right: 15px;
}

.resultRepeaterContainer
{
	width: 99%;
}

.listingMain
{
	margin-left: 0px;
	padding-right: 0px;
}

.highlight
{
	font-weight: 600;
}

.listingText
{
	font-size: small;
	font-family:arial,sans-serif;
}

.headingSponsors
{
	font-size: small;
	color: #008000;
}


.wsSearchResultsAYLF .panelBox,
.wsRecentSearches .panelBox,
.wsPopularSearches .panelBox
{
	border: solid 1px #ced9ed;
	margin-bottom: 16px;
	font-family:arial,sans-serif;
}

.wsSearchResultsAYLF .panelBox .panelHeader,
.wsRecentSearches .panelBox .panelHeader,
.wsPopularSearches .panelBox .panelHeader
{
	background-color: #e3eaf4;
	padding: 3px 0px 4px 14px;
	font-weight: bold;
}

.wsSearchResultsAYLF .panelBox .panelBody,
.wsRecentSearches .panelBox .panelBody,
.wsRecentSearches .panelBox .panelFooter,
.wsPopularSearches .panelBox .panelBody
{
	padding-left: 14px;
}

.wsPopularSearches .panelBox .panelBody
{
	padding-bottom: 6px;
}

a:link.wsResultLinkAYLF,
a:active.wsResultLinkAYLF,
a:visited.wsResultLinkAYLF,
a:link.wsRecentSearchLink,
a:active.wsRecentSearchLink,
a:visited.wsRecentSearchLink,
a:link.wsPopularSearchLink,
a:active.wsPopularSearchLink,
a:visited.wsPopularSearchLink
{
	color: #006699;
	text-decoration: underline;
	color:#2200CC;
	font-size:small;
	font-family:arial,sans-serif;
}

.wsRecentSearches .panelBox .panelFooter
{
	background-color: #ffffff;
	padding-bottom: 12px;
}

.wsPopularSearch
{
	margin: 0.4em 0px 0.4em 0px;
}

.wsHideButton,
.wsViewButton
{
	display: none !important;
}

.wsClearButton
{
	float: none !important;
}

a:link.wsViewLink, a:visited.wsViewLink, a:active.wsViewLink,
a:link.wsHideLink, a:visited.wsHideLink, a:active.wsHideLink,
a:link.wsClearButton, a:visited.wsClearButton, a:active.wsClearButton
{
	font-size: 9px;
	font-weight: normal !important;
	color: #006699;
	text-decoration: underline;
}

.hideViewLinksWrapper
{
	padding-left: 15px;
}

.wsNoMatchingAYLF,
.wsNoRecentSearches
{
	font-size: 11px !important;
}

.wsNoMatchingAYLF
{
	padding: 10px 8px 0px 0px !important;
	margin-bottom: 10px;
}


.wsPrevNextFooter
{
	border-bottom: none;
	height: auto;
	margin-bottom: 25px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: center;
	font-family:Arial,sans-serif;
}

.wsPrevNextLinks
{
	float: none;
}

.wsPager
{
	margin-left: 0px;
	font-size: 12px;
}

.wsPagerCurrent
{
	color: #a90a08;
	font-weight: normal !important;
}

.wsPagerLink,
.wsPagerNext,
.wsPagerPrev
{
	color: #0000cc;
}

.cobrandFooter
{
	background-color: #0066cc;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
}

.footerLink
{
	color: #ffffff;
	font-style: italic;
}

.displayUrlLink
{
	color:#008000;
	font-family:Arial,sans-serif;
	font-size:small;
}
.wsTopSposoredLinks, .wsBottomSposoredLinks
{
	background-color : #FFF8DD;
	margin-right :15px;
	font-family:arial,sans-serif;
	padding-left: 8px;
}

.wsHzSponsoredLinksHeader
{
	color:Gray;	
	padding-right:2px;
	font-family:arial,sans-serif;
}
.wsHzSponsoredLinkUrl{
	font-size:medium;
	color:#2200CC;
	font-family:arial,sans-serif;
	}
.wsHzSponsoredLinkDescriptionWrapper
{
	font-size:small;
	font-family:arial,sans-serif;
}
.wsHzSponsoredLinkDisplayUrlWrapper
{
	font-size:small;
	color:green;
	font-family:arial,sans-serif;
}

.wsSponsoredLinks
{
	background-color: #ffffff;
	border-left: solid 1px #c9d7f1;
}

.wsSponsoredLinksHeader
{
	color: Gray;	
	font-family: Arial, Sans-Serif;
	padding-bottom: 0px;
	text-align: center;
}

.wsSponsoredLinkUrl
{
	font-size: medium;
	color: #2200CC;
	font-family: Arial, Sans-Serif;
}

.wsSponsoredLinkDescriptionWrapper
{
	font-size: small;
	font-family: Arial, Sans-Serif;
}

.wsSponsoredLinkDisplayUrlWrapper
{
	font-size: small;
	color: Green;
	font-family: Arial, Sans-Serif;
	overflow: hidden;
	word-wrap: break-word;
}

.resultsLink {
color:#2200CC;
font-size:medium;
text-decoration:underline;
font-family:arial,sans-serif;
}

.wsTopSposoredLinks
{
	padding-top:2px;
	margin-top: 0px;	
}

a:link.resultsLink, a:active.resultsLink, a:visited.resultsLink, a:link.wsSponsoredLinkUrl, a:active.wsSponsoredLinkUrl, a:visited.wsSponsoredLinkUrl, a:link.wsHzSponsoredLinkUrl, a:active.wsHzSponsoredLinkUrl, a:visited.wsHzSponsoredLinkUrl
{
	
text-decoration:underline;
}

.ratethispage
{
	text-align:right;
	padding-left:286px; 	
}

.useroptiontable
{
	margin-left: 119px;	
}

.displaycontext
{
	font-family:arial,sans-serif;
}

.displayurl
{
	font-family:arial,sans-serif;
}
.wsHzSponsoredLinkPanel
{
	padding-bottom:5px;
}
.wsHzSponsoredLinksSpacer
{
	height:5px;
}

.wsPagerSeparator
{
	margin: auto 0.23em !important;
	visibility: hidden;
}


.errorDescText,
.tipSection
{
	padding-left: 8px;
}