
BODY{
    OVERFLOW: scroll;
}

body, div, span, p, th, td, li, dd, a {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
}

a {color: #59718A }
a:active { color: #666666 }
a:hover {color: #994400;}
 
HR{
	color: #999999;
	background-color: #999999;
	height: 1px;
}

SELECT {  
	font-size:95.0%; 
    border:1px #999999 solid; 
}
TEXTAREA {  
	font-size:95.0%; 
    border:1px #999999 solid; 
}

INPUT {  	
	font-weight: normal;
	font-size:9pt; 
}

FORM { 
    margin-bottom:0px; 
	margin-top: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px;
}

INPUT.query-entry-input,
INPUT.as-query-entry-input{
	width:240px;
}

DIV.voiceover-container {
	margin-top: 2px;
	margin-bottom: 2px;
	padding:2px;
}

DIV.voiceover-container SPAN.voiceover-delimiter {
}

DIV.voiceover-container SPAN.voiceover-label {
	font-weight:bold;
}

DIV.voiceover-container SPAN.voiceover-term {
	font-style: italic;
}

DIV.voiceover-container A.voiceover-link {	
}

SPAN.voiceover-searched-words,
SPAN.voiceover-searched-within,
SPAN.voiceover-backoff,
SPAN.voiceover-stop-words,
SPAN.voiceover-related-terms,
SPAN.voiceover-synonyms,
SPAN.voiceover-respelled-words,
SPAN.voiceover-you-changed,
SPAN.voiceover-you-relaxed,
SPAN.voiceover-you-removed,
SPAN.voiceover-page,
SPAN.voiceover-perPage,
SPAN.voiceover-viewBy,
SPAN.voiceover-sortBy,
SPAN.voiceover-no-information {	

}

.query-entry-label,
.as-query-entry-label,
.drill-sideways-label,
.viewoptions-lable-class,
.bool-refinement-label-class,
.emphasized-text{
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
}

.basic-location-title,
.grid-location-title{
	padding: 5px;
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
	width: 100%;	
}


TABLE.viewoptions-table-class{
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.viewoptions-class{
	width:100%;
}

/*Rendering*/
TABLE.layout-table {
	border: 0;
	width: 100%;
	padding: 0pt;
	margin: 0pt;
	border-spacing: 0;
}

TABLE.layout-table TR{
	vertical-align:top;
}

TABLE.layout-table TD{
	text-align:left;
}

/* ListCell */
DIV.table-cell-div-class{
	padding: 3pt;
}

/*Text Extract*/
span.text-extract-container-class {

}

span.extract-value-class{
	
}

span.extract-hit-class{
	font-weight: bold;
}

span.extract-sentence-class{
	background-color: #FFFFAA;
}

a.extract-link-class{
	
}

/* Info */
span.general-text-class {

}

/* Side Bar */
TABLE.sideBar-table-class{
	background-color: white;
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	border-spacing: 0px;
	border-style: none;
}

TABLE.sideBar-table-class TH.sideBar-header-cell-class {
	border-style: none;
	text-align: left;
	background-color: #e0e0e0;
}

TABLE.sideBar-table-class TD{
	padding: 0px;
}

/* Side Bar Results Table */
TABLE.sideBar-results-table-class{
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #a7a7a7;
	border-collapse: collapse;
	background-color: white;
	width: 100%;
}

TABLE.sideBar-results-table-class TH.table-header-cell-class {
	font-weight: bold;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #a7a7a7;
	background-color: #cdcdcd;
}

/* Drill Sideways */
DIV.drill-sideways-container TABLE.drill-sideways-table{
	width:100%;
	border-spacing:0px;
}

TABLE.drill-sideways-table TD, TH{
	vertical-align: top;
	text-align: left;
}

DIV.drill-sideways-container A{
}

DIV.drill-sideways-container IMG{
	border: none;
}

DIV.drill-sideways-container LI{
}

DIV.drill-sideways-container ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

/* Direct Answer */
DIV.direct-answer-container{
}

DIV.direct-answer-container SPAN.direct-answer-glossary-title,
DIV.direct-answer-container SPAN.direct-answer-faq-title {
	font-weight: bold; 
	width:100%;
}

DIV.direct-answer-container SPAN.direct-answer-glossary-label,
DIV.direct-answer-container SPAN.direct-answer-faq-label {
	font-weight: bold; 
}


TABLE.direct-answer-table {
	width:100%;
	border-width: 1px;
	border-style: solid;
	border-color: #a7a7a7;	
}

TABLE.direct-answer-table TD.direct-answer-sitemap-name{
	background-color: #f0f0f0;
	font-weight: bold;
	width:100%;
}

/*Results Table*/
TABLE.results-table-class{
	border-collapse: collapse;
	background-color: white;
	width: 100%;
}

TABLE.results-table-class TH.column-header-cell-class{
	font-weight: bold;
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #a7a7a7;
	background-color: white;
}

TABLE.results-table-class TH.table-header-cell-class{
	font-weight: bold;
	color: white;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #a7a7a7;
	background-color: #abc7ee;
}

TABLE.results-table-class  TD.results-cell-odd-class{
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #a7a7a7;
	background-color: white;
}

TABLE.results-table-class TD.results-cell-even-class{
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #a7a7a7;
	background-color: #f3f3f3;
}

TABLE.results-table-class TD.group-header-cell,
TABLE.sideBar-table-class TD.group-header-cell{
	padding: 5px;
	background-color: #f5f7df;
	border-width: 1px;
	border-style: solid;
	border-color: #a7a7a7;
	font-weight: bold;
}

DIV.group-header-class{
}

.resultsContext-label-class{
}
.resultsContext-numerals-class{
}

.pagination-label-class,
.viewoptions-optionslable-class,
.select-language-label-class{
}

.basic-pagination-label-class{
}
.basic-pagination-numerals-class{
}

DIV.pagination-container, 
DIV.basic-pagination-container,
DIV.results-context-container,
DIV.drill-sideways-container,
DIV.languageSelect-div-class,
DIV.query-entry-container-class,
DIV.as-search-box-class {
	width: 100%;
	white-space:nowrap;
	margin-top: 2px;
	margin-bottom: 2px;
}

A.pagination-page-link-class,
A.pagination-prev-link-class,
A.pagination-next-link-class{
}

SPAN.pagination-current-page-class{
	font-weight: bold;
}

DIV.pagination-container A, 
DIV.basic-pagination-container A,
DIV.results-context-container A {
	text-decoration: none;
}


TABLE.query-entry-table,
TABLE.as-query-entry-table{
}

TABLE.query-entry-table DIV.search-within-container,
TABLE.as-query-entry-table DIV.as-search-within-container{
	/*display: inline;*/ /*don't start a new line*/
}

TABLE.refinment-container-class,
TABLE.advanced-search-container-class{
	width: 100%;
	border-style: none;
	background-color: white;
}

TABLE.refinment-container-class TH.refinement-label-class{
	white-space:nowrap;
	font-weight: bold;
	padding: 5px;
}

TABLE.advanced-search-class TH.advanced-search-label-class{
	white-space:nowrap;
	font-weight: bold;
	padding: 5px;
}

DIV.refinement-more-less-class {
 	text-align: left;
}

A.refinement-more-less-link-class{
	text-decoration: none;
}

A.refinement-val-link-class,
A.bool-refinement-val-link-class {
	text-decoration: none;
}

OPTION.refinement-val-option-class{
	text-decoration: none;
}

SPAN.refinement-val-number-class,
SPAN.pull-down-refinement-val-number-class,
SPAN.bool-refinement-val-number-class,
SPAN.ms-refinement-val-number-class {
}

SELECT.refinement-feature-select-class{
	width:180px;
}

TH.refinement-feature-name-class,
TH.bool-refinement-feature-name-class,
TH.pull-down-refinement-feature-name-class,
TH.ms-refinement-feature-name-class {
	text-align: left;
}

TABLE.refinement-more-options-class {
}

TABLE.refinement-more-options-class A{
	text-decoration: none;
}

TABLE.refinement-more-options-class UL{
	margin-left: 15px;
	padding-left: 0px;
}

TABLE.grid-location-table,
TABLE.inner-layout-table,
TABLE.outer-layout-table{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	border-spacing: 0px;
	border-style: none;
}

TABLE.grid-location-table TR,
TABLE.inner-layout-table TR,
TABLE.outer-layout-table TR{
	vertical-align: top;
}

TABLE.grid-location-table TD,
TABLE.inner-layout-table TD,
TABLE.outer-layout-table TD{
	border-style: none;
	padding: 2px;
	margin: 0px;
}

DIV.column-header-class {
	background-color: #dfeaf6;
	color: #000000;
	font-weight: bold; 
	padding: 5px;
	white-space:nowrap;
}

DIV.column-header-class A {
	color: #000000;
	font-weight: bold; 
}

DIV.generalcomponent-div-class {
}

DIV.examplecomponent-div-class {
}

DIV.header-div-class,
DIV.footer-div-class{
	background-color: #f7f7f7;
}

SPAN.boolean-value-class,
SPAN.date-time-value-class,
SPAN.custom-value-class,
SPAN.float-value-class,
SPAN.integer-value-class,
SPAN.taxonomy-value-class,
SPAN.text-value-class,
SPAN.image-text-class,
SPAN.link-text-class {
}

IMG.image-value-class {
}

A.link-value-class {
}

A.resultsContext-link-class{
	text-decoration: none;
}

A.pagination-link-class{
	text-decoration: none;
}

/* Tabs */

TABLE.tabs-table-class {                             
	background-color: #ffffff;              
	width: 100%;                            
}                                       

TABLE.tabs-table-class TD {
	border-top: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 6px;
	color: #ffffff;
	background-color: #949494;
	background-repeat: no-repeat;
	background-position: top left;
	white-space: nowrap;
}

TABLE.tabs-table-class TD.selected-tab-class {
	color: #000000;
	background-color: #b3de69;
	font-weight: bold;
	cursor: text;	
}	

TABLE.tabs-table-class TD.zero-results-tab-class {
	color: #c6c6cd;
	background-color: #808080;
	cursor: auto;
}	

TABLE.tabs-table-class TD.zero-results-tab-mouseover-class {
	color: #ffffff;
	background-color: #808080;
	cursor: pointer;
}	

TABLE.tabs-table-class TD.results-tab-class {
	color: #ffffff;
	background-color: #17325d;
	cursor: auto;
}	

TABLE.tabs-table-class TD.results-tab-mouseover-class {
	padding: 6x;
	background-color: #17325d;
	color: #b3de69; 
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}


TABLE.tabs-table-class TD.empty-tab-class { 
	background-image: none;
	border: none;
	padding: 0px;
	font-size: 1px;
	color: #ffffff;
	background-color: #ffffff;
}

/* noresults message */
DIV.no-results-message-class {
	color: #000000;
	background-color: #e0e0e0;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #a7a7a7;
	padding: 8px;
	margin-top: 2px;
	margin-bottom: 2px;	
}
/*****************************************/
