﻿/* html elements */
body {margin: 0;padding: 0;font-size: 62.5%;font-family: Arial, sans-serif;background-color: #f6f9fb;color: #666;}
body.basic {background-color: #fff;text-align:center;}
hr {background-color:#f6f9fb;height:5px;margin-top:10px;border:none;clear:left;}
h1 {font-size:2.4em;font-weight:normal;color:#9fc5f3;margin: 0;float:left;}
h3 {font-size: 1.9em;color: #9fc5f3;font-weight: normal;margin: 0;padding-bottom: 5px;}
h4 {display: none;}
h5 {font-size: 1.5em;color: #9fc5f3;margin: 0;}
.userProfileWidget h5 {font-weight:normal;}
p {margin: 3px 12px 0 12px;}
a {color:#266fb1;}

/* common style for all pages */
.centerContainer{margin: 0 auto;width: 1000px;}
.container
{
    font-size: 1.2em;
    background: url(../Images/ImageSprite2.gif) no-repeat 0px -2036px #fff; /* Backgrounds/HeaderTop.gif */
    margin: 0 5px;
    padding: 0;
    width: 990px;
    position: static;
}
.userName
{
	padding: 0 25px 0 0;
	margin: 17px 0 0 0; 
	background: #266fb1;
	text-align:right;
	height:86px;
	color:#fff;
	font-weight:normal;
	font-size: 2.0em;
	line-height: 3.8em;
}
.topMenu
{
	font-weight:bold;
	line-height:28px;
	margin-left:5px;
	color: #7799bc;
	font-size: 0.8em;
}
.backToSearchResultsLink
{
	position: absolute;
	top: -1px;
	left: 0;
}
.diagnosticsLink
{
	background: url( ../Images/ImageSprite2.gif) no-repeat 72px -1252px; /* Icons/Diagnostics.gif */
	text-decoration: none;
	padding-right: 16px;
	float: left;
}
.blogLink
{
	background: url( ../Images/ImageSprite2.gif) no-repeat -1053px -433px; /* Icons/ReadBlog.gif */
	text-decoration: none;
	padding-right: 16px;
	float: left;
}
.feedbackLink
{
	background: url( ../Images/ImageSprite2.gif) no-repeat 102px -1104px; /* Icons/GiveFeedback.gif */
	text-decoration: none;
	padding-right: 16px;
	float: left;
}
.logoutLink
{
	background: url(../Images/ImageSprite2.gif) no-repeat -1094px -1577px; /* Icons/Logout.gif */
	text-decoration: none;
	padding-right: 16px;
	float: left;
}
.content
{
	background: url(../Images/Backgrounds/LeftRightContentSeparator.gif) repeat-y left top; /* cannot go in sprite due to repeat */
	display: table;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.leftContent /* there should be no need to edit these values, use caution in doing so */
{
	float: left;
	width: 626px;
	padding: 18px 5px 40px 24px;
}
.rightContent /* there should be no need to edit these values */
{
	float: left;
	width: 335px;
}
.rightContentSection
{	
	padding: 25px 0px 30px;
	background: url( ../Images/Backgrounds/UpDownContentSeparator.gif ) top left repeat-x; /* cannot go in sprite due to repeat */
}
.rightContentSection h3 {margin: 0px 12px;}
.noTopBorder {background: none;padding-top: 18px;}
.floatRight {float:right;}
.floatLeft {float:left;}
.green {color: #009900;}
.bold {font-weight:bold;}
.displayNone {display: none;}
.text9 {font-size:.9em;}
.text11 {font-size:1.1em;}
.text12 {font-size:1.2em;}
.text13 {font-size:1.3em;}
.text14 {font-size:1.4em;}
.text15 {font-size:1.5em;}
.resultsSummary
{
	margin-left: 4px;
	margin-top: 15px;
	font-size: 0.9em;
}
.seeAlso
{
	clear:both; 
	font-weight:bold
}

/* common left content stuff */
.leftContentMargin
{
	margin-left: 55px;
}
.leftContentPadding
{
	padding-left: 55px;	
} 
.leftContentMargin
{
	margin-left: 55px;
}
.resultItem
{
	margin-top:30px;
}


/* footer */
.footer
{
	font-size: .9em;
    background: url(../Images/ImageSprite2.gif) no-repeat 0px 0px #f6f9fb; /* Backgrounds/FooterTop.gif */
    margin: 0 auto;
    padding: 15px 0 0 0;
    width: 990px;
    clear:both;
    float: left;
}
ul.footerMenu 
{
    float:left;
    margin: 0;
    padding: 0;
    line-height:30px;
}
ul.footerMenu li
{
  list-style: none;
  float: left; 
}
ul.footerMenu a, ul.footerMenu li.text
{
  display: block;
  color: #7799BC;
  padding: 0px 1.4em;
}
li.separator
{
	background: url(../Images/ImageSprite2.gif) no-repeat -976px -1543px; /* Backgrounds/VerticalDottedSeparator.gif */
}
li.chargeScreenSeparator
{
	background: url(../Images/ImageSprite2.gif) no-repeat -911px -1535px; /* Backgrounds/VerticalDottedSeparator.gif */
}
ul.footerMenu .firstTextItem
{
	padding-left:8px;
}

/* page navigation */
ul.pageNavigation
{
	font-size: 1em;
	display: block;
	margin: 60px 0 0 0;
	padding: 0;
	clear: both;
	float:left;
}
ul.pageNavigation li
{
	float: left;
	list-style-type: none;
	margin: 0 0.2em;
}
ul.pageNavigation li.previous
{
	margin-right: 0.2em;
}
ul.pageNavigation li.next
{
	margin-left: 0.2em;
}
ul.pageNavigation li a, ul.pageNavigation li.selected
{
	display: block;
	color: White;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	background: #9fc5f3;
	width:20px;
}
ul.pageNavigation li.selected
{
	background: #266fb1;
}
ul.pageNavigation li a
{
	text-decoration: none;
}
ul.pageNavigation li.nextPrevious, ul.pageNavigation li.nextPrevious a
{
	border: none;
	padding: 2px; /*replaces the 2px padding with 3px to make up for the border */
	display: inline;
	background: white;
	color: #9fc5f3;
	width: 71px;
}
ul.pageNavigation li.previous
{
	padding-left: 0;
}
ul.pageNavigation li.nextPrevious a:hover
{
	background-color:#fff;
}
ul.pageNavigation li a:hover
{
	background-color:#A9C8EC;
}
ul.pageNavigation li.disabled
{
	color: #dddddd;
}

/* Flyout Styles */
.flyout
{
	position: absolute;
}

.flyoutShadow
{
	background: transparent url(../Images/Backgrounds/Shadow.png) no-repeat right bottom;
	position: absolute;
}

.flyoutContent
{
	background: #F4F7FA;
	border: solid 1px #ECECEC;
	color: #A9C8EC;
	font-weight: normal;
	margin: -6px 6px 6px -6px;
	overflow: hidden;
	padding: 21px 13px;
	font-size: .95em;
	width: 37em;
	position: relative;
}
.commentsFlyout, .notesFlyout
{
	width: 34.5em;
}
.tagContent
{
	width: 24em;	
}
.flyoutForm
{
	padding: 6px 12px;
	background: #FFFFFF;
	position: static;
}
.flyoutTitle
{
	font-size: 2em;
	border-bottom: solid 1px #ECECEC;
	position: relative;
	color: #9fc5f3;
}
.flyoutDarkText
{
	color: #666666;
	position: relative;
}
.flyoutLabel
{
	color: #666666;
	font-weight: bold;
	float: left;
	position: relative;
}
.feedbackFlyoutLabel
{
	width: 8em;
}
.formTextValue
{
	line-height:2em;
}
.flyoutButton
{
	margin-left: 7px;
}
.feedbackFlyoutButton
{
	font-weight: bold;
	width: 7em;
}
.flyoutClose
{
	background: transparent url(../Images/ImageSprite2.gif) no-repeat -1140px -1417px; /*Icons/Close.gif */
	width: 15px;
	height: 15px;
	top: 3px;
	right: 3px;
	position: absolute;
}
.flyoutSection
{
	margin: 1.5em 0;
	clear:left;
}
.flyoutSection a
{
	text-decoration: none;
}
.flyoutSection a:hover
{
	text-decoration: underline;
}
.flyoutTextBox
{
}
.flyoutRequiredKey
{
	color: #666666;
	float: right;
	position: relative;
}
.flyoutRequiredStar
{
	color: #cc0000;
}
.feedbackFlyoutTextBox
{
	width: 210px;
}

.feedbackFlyoutContent
{
	width: 340px;
}

.feedbackRequiredField
{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

.requiredField
{
	color: #cc0000;
}
.editDeleteLink
{
	display: inline-block;
}
.editDelete
{
	width:350px;
}
.editDelete textarea
{
	width:320px;
	margin-bottom:10px;
}
.feedbackFlyout
{
	right: 0;
}
.values strong
{
	font-weight: normal;
}
.userProfileFlyout .label, .userProfileFlyout .values
{
	color: #666;
	font-size:1.1em;
	padding-bottom:5px;
}
.userProfileFlyout .values 
{
	margin-left: 120px;
	display:block;
	font-weight:normal;
	position: relative;
}
.userProfileFlyout .label
{
	width: 120px;
	font-weight:bold;
	float:left;
	clear:left;
	position:relative;
}
.userProfileFlyout .flyoutContent .flyoutForm
{
	padding-bottom:1px;
}
.userProfileFooterLinks
{
	color:#666; 
	font-size:1.05em;
}

/* Social search page header styles */

.socialSearchInfoMenu
{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0;
}
.socialSearchInfoMenu li
{
	list-style-type: none;
	float: left;
	position: relative;
	margin-left: 6px;
}

/* Title styles */

.title
{
}

.title h1
{
	float: none;
	display: inline;
}

.titleImage
{
	float: left;
	margin: 0 4px 20px 0;
}

.titleMenu
{
	font-weight: bold;
	height: 22px;
}

.titleMenuLabel
{
	float: left;
	margin-right: 4px;
}

.titleMenu ul
{
	padding: 0;
	margin: 0;
}

.titleMenu ul li
{
	list-style-type: none;
	float: left;
	margin: 0 2px;
}

/* Results styles */

ul.results
{
	margin: 40px 10px 0 36px;
	clear: both;
	list-style-type: none;
	padding: 0;
	width: 550px;
}

.resultsEmpty
{
	margin: 40px 10px 0 36px;
	clear: both;
	width: 550px;
	font-size: 2em;
	color: #f5c92b;
}

ul.results li
{
	margin: 0 0 30px 0;
}

.resultTitle
{
	font-size: 1.4em;
}
.resultTitle a:visited
{
	color:#89afdb;
}

.resultDate
{
	color: #888888;
}

.resultUrl
{
	color: #4ab126;
}

ul.searchResultItem li.resultUrl
{
	margin-bottom: 5px;
}

/* Search result item styles */

ul.searchResultItem
{
	margin: 0;
	padding: 0;
}

ul.searchResultItem li
{
	margin: 0 0 2px;
	list-style-type: none;
	clear:left;
	overflow: hidden;
}

/* Social search result styles */
ul.socialSearchResultList
{
	margin-left: 40px;
	padding: 0;
}

ul.socialSearchResultListBookmark
{
	list-style-image: url(../Images/Icons/BookmarksSmall.gif);
}

ul.socialSearchResultListComment
{
	list-style-image: url(../Images/Icons/CommentsSmall.gif);
}

ul.socialSearchResultListNote
{
	list-style-image: url(../Images/Icons/NotesSmall.gif);
}

ul.socialSearchResultListTag
{
	list-style-image: url(../Images/Icons/TagsSmall.gif);
}

ul.socialSearchResultList li
{
	margin: 10px 0;
}

.socialSearchResultItemRightText
{
	font-weight: bold;
}

.cloud
{
	clear: both;
	background: #f6f9fb;
	padding: 20px;
}

.cloud a, .filterCloud a
{
	text-decoration: none;
	margin-right: 10px;
	font-size: 1.3em;
}

.filterCloud a:Hover
{
	text-decoration: underline;
}

.cloud a.cloudItemSelected
{
	color: Black;
}

.tagCloud
{
	margin: 35px 20px 0 36px;
	clear: both;
}

.tagTitle
{
	margin-bottom: 10px;
	font-weight: bold;
}

.collapsible
{
	cursor: pointer;
}

.matchedTag
{
	font-weight: bold;
	background-color: #f6f9fb;
}
	
.tagList
{
	margin: 35px 0 0 36px;
	clear: both;
}

.tagListColumn
{
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 180px;
	overflow: hidden;
}

.tagListColumn li
{
	margin-bottom: 5px;
}
/* charges screen */
.chargesScreen
{
	margin:20px 36px 0 36px;
}
.chargesScreen p
{
	margin:10px 0;
}
.chargeDetailsSection
{
	background-color:#f6f9fb;
	padding:0;
	margin:0;
	font-weight:bold;
}
.chargeDetailsSection p, .chargeDetailsSectionLinkExpander a
{
	margin-left:30px;
}
.chargeDetailsSectionLinkExpander
{
	background-color:#f6f9fb;
	margin: 0;
	padding: 10px 0;
	font-weight:bold;
}
a.solidButton
{
	color: #fff;
	margin: 10px 15px 30px 0;
	text-align: center;
	width:95px;
	text-decoration:none;
	display:block;
	float:left;
	height: 26px;
	line-height:26px;
	padding:0;
	font-weight:bold;
}
.gray
{
	background-color: #ccc;
}
.blue
{
	background-color: #9fc5f3;
}
.chargesDescription
{
	clear:left; 
	display:block; 
	font-weight:normal;
	margin-left:14px;
}

.filterPanel
{
	height: 0;
	overflow: hidden;
	margin: 6px 0px 12px 11px;
}

.filterSectionTitle
{
	height: 27px;
	width: 331px;
	margin-left: 2px;
	padding-top: 4px;
	font-size: 1.5em;
	cursor: pointer;
	background: url(../Images/ImageSprite2.gif) no-repeat -1140px -383px #fff; /* Backgrounds/FilterTitleRoundedEdge */
}

.filterSectionTitleText
{
	margin-left:20px;
	color: #666666;
	vertical-align: middle;
}

.filterSectionTitleTextDisabled
{
	padding-left:20px;
	color: #dddddd;
	vertical-align: middle;
}

.filterPanelSubList
{
	margin-left: 20px;
}

.filterSectionSubHeading
{
	color: #666666;
	margin: 0px 0px 6px 18px;
	font-weight: bold;
	clear: both;
}

.filterPanel a
{
	padding: 0px;
	display: block;
	margin-left: 20px;
	text-decoration: none;
}

.filterPanel a:hover
{
	text-decoration: underline;
}

.filterPanel li.selected
{
	background: url(../Images/ImageSprite2.gif) no-repeat -2280px -627px; /*Icons/FilterSelectedItem.gif*/ 
}
.filterPanel li.selected a
{
	color:#666;
}

.filterPanel .warning
{
	color: #cc0000;
	font-weight: bold;
}

.filterPanel .searchPrompt
{
	color: #9fc5f3;
	font-weight: bold;
	font-size: small;
}

.filterPanel .searchTextBox
{
	width: 206px;
	padding:5px;
	border: 1px solid #9fc5f3;
	border-right:none;
	float:left;
}

.filterPanel ul
{
	margin: 0px;
	width: 145px;
	float: left;
	padding: 0px;
}

.filterPanel ul.singleColumn
{
	width: 100%;
}

.filterPanelSectionMainLink ul
{
	width: 300px;
}

.filterPanel li
{
	list-style-type: none;
	margin-left: -2px;
	padding-bottom: 3px;
}

.editDeleteBookmarkFlyoutLabel
{
	line-height:22px;
	width: 40px;
}

.editDeleteBookmarkFlyoutTextBox
{
	width: 282px;
}

.socialSearchSearch
{
	color: #9fc5f3;
}

.socialSearchSearch a
{
	color: #9fc5f3;
	text-decoration: none;
	display: block;
}

.socialSearchSearchLabel
{
	margin-bottom: 4px;
	font-size: 1.8em;
}

.socialSearchSearchTitle
{
	color: #f5c92b;
	background: url(../Images/Icons/SearchFlyout.gif) no-repeat right; /* no sprite with this one b/c it is right aligned to dynamic text */
	padding-right: 20px;
	cursor: pointer;
}

.socialSearchSearchTextBox
{
	width: 215px;
	padding:5px;
	border: 1px solid #9fc5f3;
	border-right:none;
	float:left;
}

.socialSearchSearchFlyoutContent
{
	padding: 0;
	background: white;
	width: 150px;
	border: solid 1px #9fc5f3;
}

.socialSearchSearchFlyout ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.socialSearchSearchFlyout ul li
{
	padding: 0;
	margin: 0;
}
.socialSearchSearchFlyout a
{
	padding: 3px 5px 3px 15px;
}
.socialSearchSearchFlyout ul li a:hover
{
	background-color:#f6f9fb;
}
.socialSearchSearchFlyout ul li.socialSearchSearchFlyoutItemSelected a:hover
{
	background-color: Transparent;
}

.socialSearchSearchFlyoutItemSelected a
{
	font-weight: bold;
}

.socialSearchSearchFlyoutSection
{
	border-bottom: solid 1px #9fc5f3;
	padding: 0px;
}

/* Search Page Header */

.searchHeader
{
	margin: 17px 0 0 0; 
	background: #266fb1;
	height: 86px;
}

.searchHeaderLogo
{
	float: left;
	margin: 11px 0 0 70px;
}

.basicSearchBackground
{
	background: #266fb1;
	height: 10px;
}

.searchHeaderBasicSearch
{
	background: #266fb1;
	height: 100px;
	padding-left: 70px;
	padding-top: 25px;
	font-size: 1.2em;
}

.searchHeaderLogoBasicSearch
{
}

.centerBasicSearchPanel
{
	margin: auto;
	width: 680px;
}

/* Basic Search Page */
.basicSearchPanel
{
	width: 670px;
    text-align: left;
    margin: 0 5px;
    padding-top: 100px;
}

.descriptionBasicSearch
{
	margin-top: 30px;
}

/* Search Box */

.search
{
	position: static;
	margin: 6px 0 0 20px;
	float:left;
}

.searchContexts
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	clear: both;
}

.searchContexts li
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 11px 0;
}

.searchContexts li a
{
	color: #fff;
	text-decoration: none;
	padding: 0 0 11px 0;
}

.searchContexts li a.selected
{
	color: #f5c92b;
	font-weight: bold;
	background: url(../Images/Icons/SearchContextSelected.gif) no-repeat bottom;
}

.searchContexts li a img
{
	margin: 0 0 2px 3px;
}

.searchContextsMore
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.searchContextsMore li
{
	float: none;
	padding: 0;
	margin: 0;
}

.searchContextsMore li a
{
	color: #9fc5f3;
	padding: 2px 2px 2px 15px;
	margin: 0;
	display: block;
	
}

.searchContextsMore li a:hover
{
	background: #f6f9fb;
	text-decoration: underline;
}

.searchContextsMore li a.selected
{
	background: url(../Images/ImageSprite2.gif) no-repeat -1140px -578px; /* Icons/SearchSelected.gif */
	color: #9fc5f3;
	font-weight: bold;
}
.socialSearchSearchFlyoutItemSelected
{
	color: #266fb1;
	background: url(../Images/ImageSprite2.gif) no-repeat -1140px -577px; /* Icons/SearchSelected.gif */
	font-weight: bold;
}

.searchFlyoutContent
{
	background: white;
	width: 150px;
	border: solid 1px #f6f9fb;
	padding: 0;
}

.searchEntry
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}

.searchEntry li
{
	float: left;
}

.searchTextBoxBorder
{
	padding: 1px;
	background: #f5c92b;
	display: table-cell !important;
	display: inline;
}

.searchTextBox
{
	border: thin none;
	width: 400px;
	padding:5px;
}

.searchTextBoxWatermarked
{
	border: thin none;
	width: 400px;
	padding:5px;
	color: #dddddd;
}

ul.searchAutoComplete
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: solid 1px #9fc5f3;
	border-top: 0px;
	background: white;
}

ul.searchAutoComplete li
{
	float: none;
	display: block;
	color: #666666;
	border-top: 1px dotted #9fc5f3;
}

ul.searchAutoComplete li.searchAutoCompleteItem
{
	padding: 3px;	
}

ul.searchAutoComplete li.searchAutoCompleteSelected
{
	padding: 3px;
	background: #f6f9fb;
	cursor: pointer;
}

/* Search Results */

.searchResults
{
	margin: -10px 10px 0 0;
	clear: both;
	list-style-type: none;
	padding: 0;
	width: 600px;
}

.searchResults li
{
	margin: 25px 0 0 0;
	float: left;
	width: 100%;
}

.searchResultsSocialControls
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.searchResultsSocialControls li
{
	float: left;
	padding-top: 5px;
	padding-right: 50px;
    font-size: 1.0em;
	height:24px;
	line-height:24px;
}

.searchResultsSocialControls img
{
	padding-right: 2px;
}

.searchResultsSocialControls span
{
	padding-bottom: 5px;
}

.searchResultsTags
{
	padding-top: 7px;
	padding-bottom: 7px;
	clear:left;
    font-size: 1.0em;
}

.searchResultsTags a
{
	padding-left: 10px;
}

.searchResultsTagText
{
	font-weight: bold;
}


.socialSearchTags
{
	border-top: #ececec solid 1px;
	padding: 2px 0 2px 0;
	color: #666666;
	clear:left;
    font-size: 1.0em;    
}

.socialSearchTags img
{
	float: left;
}

.socialSearchTagsItem
{
	line-height: 22px;
	vertical-align: top;
	margin-left: 5px;
}

.socialSearchTagsItemLabel
{
	font-weight: bold;
	margin-left: 3px;
}

.socialSearchTagsItem a
{
	padding-bottom: 5px;
}

.socialSearchTagsList
{
	margin-right: 1em;
}

/* Social Search Comments */
.socialSearchComments
{
	border-top: #ececec solid 1px;
	padding: 2px 0 2px 0;
	color: #666666;
	clear:left;
    font-size: 1.0em;    
}

.socialSearchComments img
{
	float: left;
}

.socialSearchCommentsItem
{
	line-height: 22px;
	vertical-align: top;
	margin-left: 5px;
}

.socialSearchCommentsItemLabel
{
	font-weight: bold;
	margin-left: 3px;
}

.socialSearchCommentsItem a
{
	padding-bottom: 5px;
}

.socialSearchCommentsList
{
	margin-right: 1em;
}

.socialSearchCommentsPreviousComments
{
	padding: 0.5em;
	width: 31em;
	height: 10em;
	overflow: scroll;
	border: #7f9db9 solid 1px;
	color: #666666;
	position: relative;
	margin-top: 1px;
}
.socialSearchCommentsNote
{
	color: #666666;
}

.socialSearchCommentsItem
{
	position: relative;
	padding-bottom: 1em;
	clear: left;
}

.commentFlyout a
{
	display: inline;
}

.commentFlyoutTextBox
{
	width: 27.3em;
}
.commentListBox
{
	padding: 0.5em;
	width: 31em;
	height: 10em;
	overflow: scroll;
	border: #7f9db9 solid 1px;
	color: #666666;
	position: relative;
	margin-top: 1px;
}
.commentItem
{
	background: url(../Images/ImageSprite2.gif) no-repeat 0 -256px; /* Icons/CommentsSmall.gif */ 
	padding-left: 17px;
	padding-bottom: 5px;
	line-height: 14px;
}
.commentItemPostedBy
{
	color: #bbbbbb;
	line-height: 10px;
	margin-bottom: 10px;
	margin-left: 17px;
}
.socialSearchToolbar .commentItemPostedBy a
{
	color: #266fb1;
	display: inline;
	text-decoration: underline;
}

/* Toolbar beneath each search result */
.socialSearchToolbar
{
	border-top: solid #ececec 1px;
	padding-top: 2px;
	clear:left;
}

.socialSearchToolbar a
{
	font-size: 1em;
	color: #666666;
	text-decoration: none;
	display: block;
}

.socialSearchToolbar a:hover
{
	text-decoration: underline;
}

.socialSearchToolbarItem
{
	float: left;
	padding: 0 26px 0 0;
	margin:0;
	height: 22px;
	line-height: 22px;
}

.socialSearchToolbarItem img
{
	padding-top: 3px;
}

.socialSearchToolbarItem img.endNoteImage 
{
    padding:0 0 0 4px;
    margin: 0;
    vertical-align: text-bottom;
}

.socialSearchBox
{
	margin-left: 1em;
	padding-left:24px;
	margin:0;
}

.bookmarkLink
{
	background: url(../Images/ImageSprite2.gif) no-repeat 0 -1639px; /* icons/BookmarksMedium.gif */ 
}

.noteLink
{
	background: url(../Images/ImageSprite2.gif) no-repeat -2280px -257px; /* icons/NotesMedium.gif */ 
}

.commentLink
{
	background: url(../Images/ImageSprite2.gif) no-repeat -2280px -673px; /* icons/CommentsMedium.gif */
}

a.disabledLink
{
	color:#666;
}

a.disabledLink:hover
{
	text-decoration: none;
}

.modalPopupBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}


/* Profile Form */
.profileForm
{
	width:670px;
	background-color:#f4f7f9;
	font-size:.9em;
}
div.forgotPasswordForm input
{
	float:none;
}
.profileFormContent
{
	background-color:#fff;
	margin:0px 25px 20px 20px;
	padding:0px 25px 20px 20px;
}
.profileForm .scrollableHeader
{
	height:20px;
	background-color:#f4f7f9;
}
.profileForm .requiredField, .required
{
    color: #cc0000;
}
.profileForm .scrollButtons
{
	margin-bottom:10px;
	display:none;
}

.profileForm h3
{
    font-size:2em;
    color:#bed6f1;
    margin: 0 0 13px 0;
    padding-top:13px;
    position:static;
    font-weight:normal;
    border-bottom: 1px solid #ececec;
}
.profileForm hr
{
    height: 0; 
    border-width: 1px 0 0 0;
    border-style: solid; 
    border-color: #ececec; 
    margin-top: 13px;
    margin-bottom: 13px;
    padding:0;
}
.profileForm label
{
    width: 130px;
    font-weight: bold;
    display: block;
    float:left;
    line-height:30px;
    clear:left;
    color:#666;
}
.profileForm .subHeading
{
    font-size:2em;
    color:#bed6f1;
    margin: 0 0 13px 0;
    position:static;
    font-weight:normal;
}
.profileForm label.wideLabel
{
	width: 150px;
}
.profileForm ol
{
	margin-top: 3px ;
	margin-left: -22px;
}
.profileForm label.radio
{
    width: 360px;
    margin-left:5px;
    font-weight:normal;
    line-height:1.2em;
    padding-top: 4px;
    clear:none;
}
.profileForm label.listBoxBold
{
    line-height:normal;
}
.profileForm span.listBoxNormal
{
	font-weight:normal;
    line-height:normal;
}
.profileForm br 
{
	clear: left;
}
.profileForm .legend
{
    margin-left:40px;
    margin-right:5px;
    line-height: 27px;
    color:#666;
}
.profileForm input
{
    float:left;
}
.profileForm input.button
{
    margin-top:4px;
}
.profileForm input.textbox, .profileForm select
{
    float:left;
    width: 300px;
    margin:3px 0;
}
.profileForm input.textbox 
{
	font-size:11px;
	padding: 3px 3px 1px 3px;
	width:242px;
}
.profileForm select
{
	font-size:11px;
	width: 252px;
	padding-top:1px;
	height:19px;
}
.profileForm select.listbox
{
	height: auto;
}
.profileForm textarea
{
    width: 378px;
}
.profileForm .nonInputContent
{
    float: left; 
    position: static;
    line-height: 30px;
}
.rightButton
{
    margin-left:10px;
}
.scrollableForm
{
	overflow:auto;
}
.profileForm .marginTop10
{
    margin-top:10px;
}
.profileForm .sideNotes
{
    float:right;
    width:160px; 
    color: #999;
    right:16px;
    margin:0 10px 0px 0;
}
.profileForm .sideNotes h5
{
    margin: 0;
    font-size: 1em;
}
.profileForm .sideNotes p
{
    margin:0;
}
.profileForm .screenNameDisplay
{
    line-height:30px;
    position:static;
    font-size:11px;
}
.profileForm .screenNameHelp
{	
	color: #999;
	width:250px;
	height:36px;
	margin-left:110px;
	margin-top: -3px;
}

/* filter control */
.filterResults
{
	margin: 10px 15px 32px 15px;
	overflow: hidden;
	width: 305px; /* required for overflow to work in IE 6.  335px minus padding/margin = 305px*/
}

.filterResults .filterBranding
{
	margin-top: 18px;
}

.filterResults .filterResultsTitle
{
	color: #F5C92B;
}

ul.filterCategory
{
	list-style-type: none;
	margin-left: -3.35em;
	padding-bottom: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
}

ul.filterCategory li
{
	float: left;
	margin-right: 5px;
}

ul.filterCategory li a
{
	color: #5C93C5;
}

ul.charts li .chartName a:hover
{
	text-decoration: underline;
}

.filterCloud
{
	clear: left;
	padding: 10px 0 0 0;
}

.filterCloud a.cloudItemSelected, a.barChartItemSelected
{
	color: #666666;
}

ul.charts li .chartName a.cloudItemSelected:hover, ul.charts li .chartName a.barChartItemSelected:hover
{
	text-decoration: none;
}

ul.charts
{
	margin: 0px 10px 0 0px;
	clear: both;
	list-style-type: none;
	padding: 10px 0 0 0;
}

ul.charts li
{
	clear:both;
}

ul.charts li .barChart
{
	padding-top: 0px;
	background-color: #eeeeff;
	height: 18px;
	width: 0px;
	border-color: #9FC5F3;
	border-style: solid;
	border-width: 1px;
	background: url(../Images/backgrounds/gl_FilterGraphGradient.gif) repeat-y top left; /* no sprite due to repeat */
	display:block;
}

ul.charts li .chartName
{
	width:33px;
	color: #266FB1;
	text-align: right;
}

ul.charts li .chartName a
{
	font-weight: bold;
	text-decoration: none;
}

ul.charts li div
{
	padding-top: 2px;
	margin-right:5px;
	margin-bottom: 3px;
	float: left;
	color: #9FC5F3;
}

.filterSummary
{
	clear: left;
	padding-top: 15px;
	font-size: .9em;
	position: static;
}

/* login screen */
.loginScreen
{
	margin:30px 35px 0 35px;
	color:#797979;
}
.loginScreen .flyoutTitle
{
	margin-bottom:25px;	
}
.loginScreen .loginBox
{
	margin-top:25px;
}
.loginScreen p
{
	margin:8px 0;
	width: 450px;
}
.loginScreen input.textbox
{
	font-size:11px;
	padding: 4px 0 0 4px;
	height:16px; 
	width:150px;
	border:1px solid #9fc5f3;
	float:left;
}
.loginScreen label
{
    width: 115px;
    font-weight: bold;
    display: block;
    float:left;
    line-height:22px;
    clear:left;
    color:#266fb1;
}
.loginScreen .checkbox input
{
	float:left;
}
.loginScreen .checkbox label
{
    font-weight: normal;
    clear:none;
    font-size:.9em;
}

/* user profile widget */
.userProfileWidget
{
	margin: 10px 15px 15px 15px;
	clear: both;
	color:#266fb1;
	font-size: 1.1em;
}

.upwProfileSummary
{
	list-style-type: none;
	color: #666666;
	margin: 15px 0;
}

.userProfileWidget .userProfileWidgetTitle
{
	color: #F5C92B;
}

ul.upwMe, ul.upwMyGroups
{
	list-style-type: none;
	clear:both;
	margin-left: 0px;
}

ul.upwMe li, ul.upwMyGroups li
{
	padding-top: 5px;
}

.userProfileWidget .title
{
	color: #666666;
}
.userProfileWidget .upwSummary .myName
{
	font-weight: bold;
}

.userProfileWidgetLink, .userProfileWidgetLink-disabled
{
	clear: both;
	display:block;
	margin-top: 5px;
	width:300px;
}
.userProfileWidgetLink-disabled
{
	color: Gray;
}
.errorMessage
{
    color: #cc0000;  
}
ul.errorMessage
{
    margin-left: 15px;
    padding-left: 0;
    clear:left;
    position:static;
}
ul.errorMessage li
{
    margin: 3px 0;
}

.noteFlyout a
{
	display: inline;
}

.noteListBox
{
	overflow: auto;
	height: 130px;
	width: 350px;
	border: solid 1px #666666;
	padding: 2px 5px;
	color: #666666;
}

.noteItem
{
	background: url(../Images/ImageSprite2.gif) no-repeat; /* Icons/NotesSmall.gif */
	padding-left: 17px;
	padding-bottom: 5px;
	line-height: 14px;
}

.noteTextBox
{
	width: 27em;
}


/* ResultsPlus */
.resultsPlus
{
	margin: 10px 0 32px 0;
    padding:0;
    color:#266eb1;
}
.resultsPlus h3
{
	margin: 10px 0 0 15px;	
}
.resultsPlusFromWestlawImage
{
	margin: 10px 0 0 15px;	
}
.resultsPlusMiddleSection
{
    margin:0 15px;
}
.resultsPlusBottomSection
{
    height: 6px;
}
.resultsPlus .resultsPlusCategory
{
    font-weight: bold;
    color:#656668;
    margin: 16px 1em .5em -3.35em;
    clear:left;
}
.resultsPlus ul 
{
    margin-top: 0;
    margin-bottom: 0;
}
.resultsPlus ul li 
{
    margin: 0 1em .4em -4.3em;
    list-style-type: none;
    width:290px;
}
.resultsPlus ul li a
{
	margin:0 0 .2em 23px; 
	display:block;
}
.resultsPlusFooter
{
    margin-top:1em;
    clear:left;
}
.moreResultsPlus
{
    font-weight:bold;
    margin-left:-1em;
}
.hideExpandedResults
{
    display:none;
}
.showExpandedResults
{
    display:block;
}
.resultsPlus .rank
{
    float:left;
    margin:0;
    text-align:right;
    width:20px;
}
.resultsPlus .teaser
{
    margin: 0 0 0 22px;
    color: #656668;
    clear:left;
    position:relative;
}
.resultsPlusHighlightedTerm
{
    background-color:#f6f9fb;
    font-weight:bold;
}
a .resultsPlusHighlightedTerm
{
	text-decoration:underline;
}
.highlightedTerm
{
      font-weight: bold;
}

/* Bookmarks on SearchResults page */
.bookmarkError
{
	color: #cc0000;
	margin: 1.5em 0;
	display: none;
}

.votePositive
{
	color: #7799bc;
	font-weight: bolder;
	font-size: 1em;
	margin-right: 0.5em;
}

.voteNegative
{
	color: #f5c92b;
	font-weight: bolder;
	font-size: 1em;
}

.voteCount
{
	color: #666666;
	padding-left: 1px;
}

.vote ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.vote ul li
{
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	width: auto;
}

.vote ul li input
{
	float: left;
}

.vote ul li span
{
	margin-left: 2px;
}

.voteContent
{
	width: 21em;
}

.voteFlyout
{
	display: none;
	margin-top: -25px;
	margin-left: -20px;
}

.voteFlyoutForm
{
	font-size: 2em;
	line-height: 31px;
}

.voteYesText
{
	padding-left: 40px;
	background: url(../Images/ImageSprite2.gif) -2280px -565px; /* Icons/VoteYesLarge.gif */ 
	color: #9fc5f3;
	position: relative;
}

.voteNoText
{
	padding-left: 40px;
	background: url(../Images/ImageSprite2.gif) -2280px -445px; /* Icons/VoteNoLarge.gif */
	color: #f5c92b;
	position: relative;
}

.companyDisambiguation
{
	margin-top: 18px;
}

.companyDisambiguation instruction
{
	font-size: 12em;
}

.companyDisambiguation instruction.highlightedTerm
{
	font-weight: bold;
}

.companyDisambiguation .companyInfo
{
	margin-top: 10px;
}

.companyDisambiguation .companyInfo tr
{
	height: 43px;
	vertical-align: middle;
}

.companyDisambiguation .companyInfo td
{
	border-bottom: solid 1px #f6f9fb;
}

.companyDisambiguation .nameColumn
{
	width: 275px;
	padding-right: 30px;
}

.companyDisambiguation .locationColumn
{
	width: 190px;
	padding-right: 30px;
}

.companyDisambiguation .tickerColumn
{
}

.companyDisambiguation .skipSelection
{
	float: right;
	margin-top: 58px;
}

.searchResultsNoResultsMessage
{
	color: #266fb1;
}

.searchResultsNoResultsMessage p
{
	margin: 12px 0px;
}

.searchFeatures
{
	float: right;
	margin-top: -40px;
}

.searchFeatures a
{
	text-decoration: none;
	color: #9fc5f3;
	font-size: 0.9em;
}

.searchFeatures a:hover
{
	text-decoration: underline;
}

.searchFeatures ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.searchFeatures ul li
{
	float: left;
	background: url(../Images/ImageSprite2.gif) -1140px -1543px;  /* Backgrounds/LightBlueVerticalDottedSeparator.gif */ 
	padding: 0px 10px;
}

.suggestSitesFlyoutContent
{
	width: 540px;
}

.suggestSitesUrlTextBox
{
	width: 200px;
}

.suggestSitesEmailTextBox
{
	width: 300px;
}

.msLiveLogo
{
	float: right;
	margin-top: -36px;
}

.emailFlyoutContent
{
	width: 350px;
}

.emailErrorMessage ul li
{
	float: none;
	padding: 5px 0px;
}

.suggestedTerms
{
	margin: 24px 0px;
	color: #f5c92b;
	font-size: 1.4em;
	font-weight: bold;
}

.suggestedTerms a
{
	color: #266fb1;
	text-decoration: underline;
	font-weight: normal;
}

.suggestedTerms ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.SpellCheck
{
	font-weight: bold;
	font-style: italic;
}

.displayNone
{
	display: none;
}

.messageBoard
{
	background: #f4f4f4;
	margin: 24px 0px;
	display: inline-block;
	padding: 5px 20px 5px 0;
	width:580px;
	overflow:hidden;
}

.messageBoard ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:580px;
}

.messageBoard ul li
{
	background:  no-repeat left;
	padding: 0 0 0 34px;
}

.messageBoard ul li.info
{
    color: #266fb1;
    background: url(../Images/ImageSprite2.gif) 0 -297px; /* Icons/Info.gif */ 
}

.messageBoard ul li.success
{
    color: #009933; 
    background: url(../Images/ImageSprite2.gif) -1140px -623px; /* Icons/Success.gif */ 
}

.messageBoard ul li.error
{
	color: #cc0000;
    background: url(../Images/ImageSprite2.gif) -2280px -304px; /* Icons/Error.gif */
}

.sortFlyoutContent
{
	width: 320px;
}
a.queryOptimized
{
    float:left;
    text-decoration: underline;
}

.similarResults
{
	margin: 0 0 10px 40px;
	clear: both;
	background-color: #F8FAFD;
	padding-left: 5px;
}

.similarResults li
{
	float: none;
}

ul.similarResults
{
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 0;
	background-color: White;
}

ul.similarResults li.similarResultsItem
{
	margin: 0;
	padding: 5px 0;
	float: none;
}

.similarResultsLink
{
	color: #666666;
	font-weight: bold;
}

.searchResultsFooter
{
	color: #7799bc;
}

.searchResultsFooter a
{
	text-decoration: underline;
	font-size: 0.9em;
	color: #7799bc;
}

.searchResultsFooter ul
{
	list-style-type: none;
	padding: 0;
	margin-left: 0;
}

.searchResultsFooter ul li
{
	display: inline;
	padding: 0 10px 0 15px;
}


ul.resultsPerPage
{
	display: inline;
	margin-left: 0;
}

ul.resultsPerPage li.resultsPerPageItem
{
	padding: 0 4px;
}

.searchQueryOptimized
{
	color: White;
	position: absolute;
	margin-top: 28px;
	margin-left: -151px;
}

.sprite-webplus_logo_bus_blue { background: url(../Images/ImageSprite2.gif) -2280px -1301px; } /* Images/Logos/webplus_logo_bus_blue.gif */
.sprite-webplus_logo_bus_white { background: url(../Images/ImageSprite2.gif) -1140px -203px; } /* Images/Logos/webplus_logo_bus_white.gif */
.sprite-webplus_logo_finan_blue { background: url(../Images/ImageSprite2.gif) -1140px -1889px; } /* Images/Logos/webplus_logo_finan_blue.gif */
.sprite-webplus_logo_finan_white { background: url(../Images/ImageSprite2.gif) -2280px -32px; } /* Images/Logos/webplus_logo_finan_white.gif */
.sprite-webplus_logo_findlaw_blue { background: url(../Images/ImageSprite2.gif) 0 -1303px; } /* Images/Logos/webplus_logo_findlaw_blue.gif */
.sprite-webplus_logo_findlaw_white { background: url(../Images/ImageSprite2.gif) 0 -1157px; } /* Images/Logos/webplus_logo_findlaw_white.gif */
.sprite-webplus_logo_scien_blue { background: url(../Images/ImageSprite2.gif) -2280px -1016px; } /* Images/Logos/webplus_logo_scien_blue.gif */
.sprite-webplus_logo_scien_white { background: url(../Images/ImageSprite2.gif) -1140px -1240px; } /* Images/Logos/webplus_logo_scien_white.gif */
.sprite-webplus_logo_tax_blue { background: url(../Images/ImageSprite2.gif) 0 -1690px; } /* Images/Logos/webplus_logo_tax_blue.gif */
.sprite-webplus_logo_tax_white { background: url(../Images/ImageSprite2.gif) 0 -129px; } /* Images/Logos/webplus_logo_tax_white.gif */
.sprite-webplus_logo_westlaw_blue { background: url(../Images/ImageSprite2.gif) 0 -1490px; } /* Images/Logos/webplus_logo_westlaw_blue.gif */
.sprite-webplus_logo_westlaw_white { background: url(../Images/ImageSprite2.gif) -2280px -1116px; } /* Images/Logos/webplus_logo_westlaw_white.gif */
.sprite-webplus_logo_westlaw_uk_wh { background: url(../Images/ImageSprite2.gif) -2280px -1399px; } /* Images/Logos/webplus_logo_westlaw_uk_wh.gif */
.sprite-webplus_logo_westlaw_uk_bl { background: url(../Images/ImageSprite2.gif) -2280px -1488px; } /* Images/Logos/webplus_logo_westlaw_uk_bl.gif */


/* common styles for blue logos */
.sprite-webplus_logo_bus_blue, .sprite-webplus_logo_finan_blue, .sprite-webplus_logo_findlaw_blue, 
.sprite-webplus_logo_scien_blue, .sprite-webplus_logo_tax_blue, .sprite-webplus_logo_westlaw_blue,
.sprite-webplus_logo_westlaw_uk_bl
{
	float: left; margin: 11px 0 0 70px; width:301px; height:68px; display:block;
}
/* common styles for white logos */
.sprite-webplus_logo_bus_white, .sprite-webplus_logo_finan_white, .sprite-webplus_logo_findlaw_white, 
.sprite-webplus_logo_scien_white, .sprite-webplus_logo_tax_white, .sprite-webplus_logo_westlaw_white,
.sprite-webplus_logo_westlaw_uk_wh
{
	width:301px; height:68px; display:block;
}

.sprite-SearchMoreArrow { background: url(../Images/ImageSprite2.gif) -2280px -110px; } 
.sprite-SearchMoreArrowSelected2 { background: url(../Images/ImageSprite2.gif) -1140px -958px; } 


/* images in the sprite that are not being used as backgorund images so they are not implemented yet 
.sprite-Bookmarks { background-position: -2280px -506px; }  
.sprite-BookmarksSmall { background-position: -2280px -810px; } 
.sprite-Comments { background-position: -2280px -151px; } 
.sprite-ErrorPageBgrdBottom { background-position: 0 -1942px; } 
.sprite-ErrorPageBgrdMiddle { background-position: -1140px -1628px; } 
.sprite-ErrorPageBgrdTop { background-position: 0 -885px; } 
.sprite-FooterTop { background-position: 0 -30px; } 
.sprite-gl_FilterGraphGradient { background-position: -1140px -1334px; } 
.sprite-gl_TransparentSpacer { background-position: -2280px -1214px; } 
.sprite-gl_Vivisimo_wh { background-position: -2280px -211px; } 
.sprite-gl_VivisimoClusteredLogo { background-position: -2280px -767px; } 
.sprite-gl_VivisimoPoweredLogo { background-position: -1140px -1192px; } 
.sprite-go { background-position: -1140px -676px; } 
.sprite-HeaderSignIn { background-position: 0 -1453px; } 
.sprite-HeaderTop { background-position: -1140px -1130px; } 
.sprite-IntranetLoginBgrdBottom { background-position: -2280px -361px; } 
.sprite-IntranetLoginBgrdMiddle { background-position: -2280px -415px; } 
.sprite-IntranetLoginBgrdTop { background-position: -2280px -724px; } 
.sprite-MsLive { background-position: -2280px -904px; } 
.sprite-Notes { background-position: 0 -87px; } 
.sprite-NotesSmall { background-position: 0 -1900px; } 
.sprite-Ok { background-position: 0 -1401px; } 
.sprite-Print { background-position: -2280px -964px; } 
.sprite-printer { background-position: -1140px -160px; } 
.sprite-resultsPlusFromWestlaw { background-position: -1140px -282px; } 
.sprite-RoundedBottom_Blue { background-position: -1140px -1090px; } 
.sprite-RoundedTop_Blue { background-position: -1140px -30px; } 
.sprite-SearchButtonBlue { background-position: 0 -730px; } 
.sprite-SearchButtonOrange { background-position: -1140px -325px; } 
.sprite-SearchContextSelected { background-position: -1140px -122px; } 
.sprite-SearchFlyout { background-position: -1140px -999px; }

.sprite-SearchNow { background-position: -1140px -484px; } 
.sprite-SectionCollapsed { background-position: 0 -788px; } 
.sprite-SectionCollapsedInactive { background-position: 0 -1031px; } 
.sprite-SectionExpanded { background-position: -1140px -536px; } 
.sprite-SkipCompanySelection { background-position: -2280px -1245px; } 
.sprite-socialSearchCancel { background-position: -1140px -70px; } 
.sprite-socialSearchClose { background-position: 0 -979px; } 
.sprite-socialSearchDelete { background-position: -1140px -1493px; } 
.sprite-socialSearchRegister { background-position: -1140px -1365px; } 
.sprite-socialSearchSave { background-position: 0 -833px; } 
.sprite-socialSearchSend { background-position: 0 -1788px; } 
.sprite-socialSearchSignIn { background-position: -2280px -852px; } 
.sprite-Sort { background-position: 0 -354px; } 
.sprite-Submit { background-position: 0 -678px; } 
.sprite-Tags { background-position: 0 -1840px; } 
.sprite-TagsMedium { background-position: 0 -928px; } 
.sprite-TagsSmall { background-position: 0 -406px; } 
.sprite-UIR_BasicSearchMessage_LS { background-position: 0 -448px; } 
.sprite-UIR_BasicSearchMessage_TS { background-position: -1140px -728px; } 
.sprite-UIR_BasicSearchMessage_WL { background-position: -1140px -1659px; } 
.sprite-UpDownContentSeparator { background-position: 0 -1076px; } 
.sprite-VerticalDottedSeparator { background-position: 0 -218px; } 
.sprite-VoteNo { background-position: 0 -1588px; } 
.sprite-VoteYes { background-position: -1140px -1039px; } 
*/