/*********************************************
* ERIC Style Sheet - Screen v2
*
* @author: CSC
* @date: August 2006
*
* TABLE OF CONTENTS
*
* 1. Link Styles
* 2. Header Styles
* 3. General Page Styles
* 4. Main Content
* 5. Footer Styles
* 6. Popup Window Styles
********************************************/

.noLink { color: #000; text-decoration: none; cursor: pointer; }
.noLink img { border: none; }

/*******************************************
* 1. LINK STYLES
*******************************************/
/* action link */
a.action, a.action:link {
	font-size: 11px;
	font-weight: normal;
	/*color: #003366;*/
}

/* action link hover */
a.action:hover {
	font-size: 11px;
	font-weight: normal;
	/*color: #339900;*/
}

/* action link visited */
a.action:visited {
	font-size: 11px;
	font-weight: normal;
	/*color: #663399;*/
}

/* home page side bar link style */
a.sideBarcallout, a.sideBarcallout:link, a.sideBarcallout:hover, a.sideBarcallout:visited {
	line-height: 120%;
	font-weight: bold;
	color: #FF6600;
}

/* action link */
a.actionCallout, a.actionCallout:link, a.actionCallout:hover, a.actionCallout:visited {
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
}

/* action link */
a.instructionalLink, a.instructionalLink:link {
	font-size: 11px;
	font-weight: normal;
	color: #003366;
}

/* action link hover */
a.instructionalLink:hover {
	font-size: 11px;
	font-weight: normal;
	color: #339900;
}

/* action link visited */
a.instructionalLink:visited {
	font-size: 11px;
	font-weight: normal;
	color: #663399;
}

/* header utility nav link style */
a.utilityNav, a.utilityNav:visited, a.utilityNav:link, a.utilityNav:hover {
	color: #003366;
	font-size: 9px;
	line-height: 14px;
	font-weight: normal;
}

/* header utility nav link style */
a.logout, a.logout:visited, a.logout:link, a.logout:hover {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
}

/* footer utility nav link style */
a.utilityNavFooter, a.utilityNavFooter:visited, a.utilityNavFooter:link, a.utilityNavFooter:hover {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
}


/************************************
* 2. HEADER STYLES
************************************/
/* top navigation shadow tile 
.tnavTileBottom {
	background: url(../images/tbnr_images/tbnr_tile_btm.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 9px;
	border: none;
}*/

/* top navigation home selected bottom shadow cell 
.tnavHomeSelected {
	background: url(../images/tbnr_images/tnav_home_btm_down.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 9px;
	border: none;
}*/

/* top navigation eric search selected bottom shadow cell 
.tnavSearchSelected {
	background: url(../images/tbnr_images/tnav_search_btm_down.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 9px;
	border: none;
}*/

/* top navigation thesaurus selected bottom shadow cell 
.tnavThesaurusSelected {
	background: url(../images/tbnr_images/tnav_thesaurus_btm_down.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 9px;
	border: none;
}*/

/* top navigation my eric selected bottom shadow cell 
.tnavMyERICSelected {
	background: url(../images/tbnr_images/tnav_myeric_btm_down.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 9px;
	border: none;
}*/

/* header graphic right of top nav buttons 
.tnavRight {
	background: url(../images/tbnr_images/tnav_right.jpg);
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 409px;
	border: none;
}*/

/* header graphic right of top nav buttons for utility pages 
.tnavRightUtility {
	background: url(../images/tbnr_images/tnav_right_utility.jpg);
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 409px;
	border: none;
}*/

/* home main content transition shadow to expanding pixel tile 
.homeShadHomeTile {
	background: url(../images/tbnr_images/tile_shad_home.gif) repeat-y;  
	margin: 0px;
	padding: 0px;
	width: 9px;
	border: none;
}*/

/* header utility nav background tile 
.tbnrTopTile {
	background: url(../images/tbnr_images/tbnr_top_tile.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 19px;
	border: none;
}*/

/* header utility nav row transition to expanding pixel tile 
.tbnrTopTileSide {
	background: #0054A6;
	border: none;
	margin: 0px;
	padding: 0px;
	width: 9px;
}*/

/* header row expanding pixel 
.tbnrExpandingPixel {
	background: #0054A6;
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}*/

/* header row bottom portion expanding pixel 
.tbnrBottomExpandingPixel {
	background: #C8D8E6;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 100%;
	border: none;
}*/

/* header utility navigation cell style 
.tblUtilityNav {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
}*/

/* header utility navigation font style 
.utilityNavSpan {
	text-align: right;
	margin-top: 0px;
	padding: 0 10px 0 0;
	font-size: 9px;
	color: #999999;
	background: url(../images/tbnr_images/tbnr_top_right.gif) no-repeat right top;
}*/

/* header username logged in and logout text 
.tnavUsername {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 10px 0 0;
	border: none;
}*/

/* header username bolded text 
.tnavUser {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none;
}*/


/********************************************
* 3. GENERAL PAGE STYLES
********************************************/
/* h1 font style 
h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0 0 10px 0 ;
}*/

/* h2 font style 
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0 0 10px 0;
}*/

/* h3 font style 
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}*/

/* h4 font style, same as h3 but no padding 
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 0 0 5px 0;
	margin: 0px;
}*/

/* general unordered list style 
ul {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style: url(../images/gen_images/bullet_dot_base.gif) outside;
}*/

/* general ordered list style */
ol {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style-position: outside;
}

/* indented unordered list style */
ul.indentedList {
	margin: 0 0 0 10px;
	padding: 0 0 0 35px;
	list-style: url(../images/gen_images/bullet_dot_base.gif) outside;
}

/* indented ordered list style */
ol.indentedList {
	margin: 0 0 0 10px;
	padding: 0 0 0 40px;
}

/* list item style */
li.tips {
	margin: 0px;
	padding: 0 0 5px 0;
	font-size: 11px;
    line-height: 14px;
}

/* list item style - Special */ 
li.tipsSpecial {
    margin: 0px; 
	padding: 0 0 5px 0;
    /*font-size: 11px; */
    color: #FF6600; 
    line-height: 14px; 
    list-style-image: url(../../../images/gen_images/bullet_dot_special.gif); 
}

/* More linked item at end of list 
li.tipsMore {
	list-style-image: url(../images/gen_images/bullet_arrows_base.gif);
}*/

/* file input field */
input.file {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

/* instructional text sizing */
p.instructionalText {
	font-size: 11px;
}

/* spacing for layout of text-based content areas 
p.textblock {
	margin-bottom: 15px;
}*/

/* wrapping text with handing indent for Journals list */
p.wrapIndent {
	text-indent: -15px;
	margin-left: 15px;	
}

/* wrapping text with handing indent for additional links section on news page */
p.wrapIndentMore {
	text-indent: -20px;
	margin-left: 20px;	
}

/* scrolling div box style */
div.scrollingBox {
	background-color: #ffffff; 
	border: 1px solid #666666; 
	margin: 5px 0 0 0;
	padding: 3px 0 3px 5px;
	overflow: auto; 
}

/* div for scrolling options box */
div.scrollingBox table td {
	background-color: #FFFFFF;
}

/* button style for spacing off bottom of form fields */
.button {
	padding: 3px 0 0 0;
	margin: 0px;
}

/* alpha list pipes between letters */
.alphaListPipes {
	color: #666666;
	font-size: 11px;
}

/* form tags to remove extra spacing */
form {
	margin: 0px;
	padding: 0px;
}


/********************************************
* 4. MAIN CONTENT STYLES
********************************************/
/* table style for individual search results record */
.tblSearchResult {
	/*margin: 0 0 8px 0;*/
	padding: 0px;
	width: 100%;
	/*border: 1px solid #AAAAAA;*/
}

/* search result table row background color */
.tblSearchResult td.resultRow {
	/*padding: 0 5px 5px 5px;
	background-color: #E8EEF4;*/
}

/* search result table header, overrides style for row color */
.tblSearchResult td.resultHeader {
	font-weight: normal;
	/*color: #000000;*/
	/*background: url(../images/form_images/form_tbnr_tile_grey.gif) repeat-x;*/
	height: 20px;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #CECECE;
}

/* search result table header, overrides style for row color */
.tblSearchResult td.resultHeaderBrief {
	background: #C8D9E9;
}

/* primary table styles */
.tblPrimary {
	border: 1px solid #AAAAAA;
	border-collapse: collapse;
	margin: 0 0 0 1px;
	padding: 0 0 5px 0;
	width: 100%;
	background: #E8EEF4;
}

/* primary table row style */
.tblPrimary td {
	margin: 0px;
	padding: 9px 10px 3px 10px;
	background: #E8EEF4;
}

/* primary table header style */
.tblPrimary td.primaryHeader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0053A4 url(../../../images/gen_images/table_bnr_edge_left_blue.gif) no-repeat;
	margin: 0px;
	padding: 0 0 0 15px;
	height: 19px;
	border: none;
	border-bottom: 1px solid #AAAAAA;
	border-collapse: collapse;
}

/* primary table header style for empty table row (or at least no curved corner bg image */
.tblPrimary td.primaryHeaderEmpty {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0053A4;
	margin: 0px;
	padding: 0 0 0 15px;
	border: none;
	border-bottom: 1px solid #AAAAAA;
}

/* secondary table style */
.tblSecondary {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

.tblSecondary td {
	margin: 0px;
	padding: 10px;
}

.tblSecondary td.secondaryHeader {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #CECECE url(../../../images/gen_images/table_bnr_edge_left_grey.gif) no-repeat;
	vertical-align: middle;
	height: 19px;
	margin: 0px;
	padding: 0 0 0 15px;
	border: none;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

.searchResultsOptions {
	margin: 0px;
	padding: 0px;
}

.tblPrimaryNoFill {
	border: none;
	/*border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;*/
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
}

.tblPrimaryNoFill td {
	/*font-size: 95%;*/
	margin: 0px;
	/*padding: 9px 10px 0 10px;*/
}

.tblPrimaryNoFill td.PrimaryNoFillHeader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0053A4 url(../../../images/gen_images/table_bnr_edge_left_blue.gif) no-repeat;
	margin: 0px;
	padding: 0 0 0 20px;
	height: 19px;
	border-top: none;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

/* basic and advanced search tables */
.tblSearch {
	width: 100%;
	border-top: none;
	border-right: 1px solid #0053A4;
	border-bottom: 1px solid #0053A4;
	border-left: 1px solid #0053A4;
}

/* search table tabs cell style */
.searchTabs, .searchTabs img {
	margin: 0px;
	padding: 0px;
}

/* search table color bar joining tabs to table */
.searchColorBar {
	background: #0053A4;
}

/* search table main content area */
.searchContent {
	background: #E8EEF4;
	padding: 10px;
}

.tblFloatLeftTable {
	margin: 10px 10px 10px 10px;
	padding: 5px;
	width: 50%;
	border: 1px solid #FFFFFF;
	border-top: 1px solid #A2A2A2;
	border-bottom: 1px solid #A6BDD4;
	border-collapse: collapse;
	float: left;
}

/* data table header row style */
.tblFloatLeftTable th.dataTableHeader {
	/*font-size: 10px;*/
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 3px;
	border: 1px solid #A6BDD4;
	background: #79A5D1 url(../images/form_images/form_tbnr_tile.gif) repeat-x; 
	text-align: left;
	vertical-align: top;
}

/* data table odd row style */
.tblFloatLeftTable td.dataTableRowOdd {
	background: #E8EEF4;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
}

/* data table odd row style */
.tblFloatLeftTable td.dataTableRowEven {
	background: #F8FAFC;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
}



/* data table */
.tblDataTable {
	margin: 0 0 0 1px;
	padding: 0px;
	width: 100%;
	border: 1px solid #FFFFFF;
	border-top: 1px solid #A2A2A2;
	border-bottom: 1px solid #A6BDD4;
	border-collapse: collapse;
}



/* data table header row style */
.tblDataTable th.dataTableHeader {
	/*font-size: 10px;*/
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 3px;
	border: 1px solid #A6BDD4;
	background: #79A5D1 url(../images/form_images/form_tbnr_tile.gif) repeat-x; 
	text-align: left;
	vertical-align: top;
}

/* data table white bg */
.tblDataTable td.dataTableRowWhite {
	background: #FFFFFF;
	vertical-align: top;
	text-align: left;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
	margin: 0px;
}

/* data table odd row style */
.tblDataTable td.dataTableRowOdd {
	background: #E8EEF4;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
}

/* data table odd row style */
.tblDataTable td.dataTableRowEven {
	background: #F8FAFC;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
}
/* data table odd row style */
.tblDataTable td.dataTableRowOddWB {
	background: #E8EEF4;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
    word-break: break-all;
}
/* data table odd row style */
.tblDataTable td.dataTableRowEvenWB {
	background: #F8FAFC;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
    word-break: break-all;
}



/* data table */
.tblDataTableNoTop {
	margin: 0 0 0 1px;
	padding: 0px;
	width: 100%;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #A6BDD4;
	border-collapse: collapse;
}



/* data table header row style */
.tblDataTableNoTop th.dataTableHeader {
	/*font-size: 10px;*/
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 3px;
	border: 1px solid #A6BDD4;
	background: #79A5D1 url(../images/form_images/form_tbnr_tile.gif) repeat-x; 
	text-align: left;
	vertical-align: top;
}

/* data table white bg */
.tblDataTableNoTop td.dataTableRowWhite {
	background: #FFFFFF;
	vertical-align: top;
	text-align: left;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
	margin: 0px;
}

/* data table odd row style */
.tblDataTableNoTop td.dataTableRowOdd {
	background: #E8EEF4;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
}

/* data table odd row style */
.tblDataTableNoTop td.dataTableRowEven {
	background: #F8FAFC;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
}
/* data table odd row style */
.tblDataTableNoTop td.dataTableRowOddWB {
	background: #E8EEF4;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
    word-break: break-all;
}
/* data table odd row style */
.tblDataTableNoTop td.dataTableRowEvenWB {
	background: #F8FAFC;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border: 1px solid #A6BDD4;
	border-collapse: collapse;
	padding: 3px;
    word-break: break-all;
}



/* style to eliminate padding and margins around a nested table */
.nestedTable, .nestedTable td {
	margin: 0px;
	padding: 0px;
}

/* nested table with padding in cells */
.nestedTablePadded {
	margin: 0px;
	padding: 0px;
}

/* padded cells for nested table */
.nestedTablePadded td {
	margin: 0px;
	padding: 3px 5px 3px 0;
}

/* paragraph style for paging text on search results page */
.pagingText {
	text-align: right;
	margin: 0px 10px 3px 0px;
	padding: 0px;
	border: none;
}

/* required field indicator (*) character style */
.requiredFieldIndicator {
	color: #FF0000;
}

/* hidden field label for accessibility */
.hiddenLabel {
	display: none;
}

/* action confirmation message */
.confirmationMessage {
	font-weight: bold;
	color: #50A0EE;
}

/* video table style */
.videoContent {
	border: none;
}


/********************************************
* 5. FOOTER STYLES
********************************************/
/* footer row transition to expanding pixel tile 
.bbnrTileRight {
	background-color: #0054A6;
	margin: 0px;
	padding: 0px;
	width: 9px;
	border: none;
}*/

/* footer row expanding pixel 
.bbnrExpandingPixel {
	background-color: #0054A6;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
}*/

/* bottom banner utility navigation cell style and spacing
.bbnrUtilityNav {
	background: url(../images/bbnr_images/bbnr_right.jpg) no-repeat;
	margin: 0px;
	padding: 4px 10px 0 0;
	width: 545px;
	border: none;
	font-size: 9px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
} */

/* footer utility nav font style 
.utilityNavSpanFooter {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
}*/


/****************************************
* 6. POPUP WINDOW STYLES
****************************************/

/* popup window top banner expanding pixel */
.popTbnrExpandingPixel {
	background: url(../../../images/popup_images/popup_tbnr_tile.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
}

/* popup window bottom banner expanding pixel */
.popBbnrExpandingPixel {
	background: url(../../../images/popup_images/popup_bbnr_tile.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
}

img.noUnderline, img.noUnderline A, img.noUnderline A:link, img.noUnderline A:hover, img.noUnderline A:visited {
	text-decoration: none;
} 

/********************************
* ERIC Style Sheet - Screen v3
*
* @author: CSC
* @date: May 2008
* @descrip: Core ERIC v3 style sheet
*
* TABLE OF CONTENTS
* 1. General Page Styles
* 2. Page Header Styles
* 3. Main Content Styles
* 4. Tab Strip Styles
* 5. Form Styles
* 6. Page Footer
********************************/


/*******************************
* 
* 1. GENERAL PAGE STYLES
*
*******************************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	background: #E8EEF4;
}

/* default link style */
a, a:visited {
	color: #1E66AC;
}

/* link hover color */
a:hover {
	color: #663399;
}

/* global paragraph style */
p {
	margin: 5px 0 10px 0;
}
p.medium {
	margin: 2px 0 5px 0;
}
p.noSpace {
	margin: 0;
}

ul,ol {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: url(../images/gen_images/bullet_grey.gif);
	margin: 0 0 0 25px;
}
ol li {
	margin: 0 0 0 30px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

div.screenReaderHiddenContent {
	position: absolute;
	top: -500px;
	left: -100px;
	overflow: hidden;	
}

/* wrapper for all page content - sets up center page display */
#pageContainer {
	background: #FFFFFF;
	width: 985px;
	padding: 5px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #A6BDD4;
	border-right: 1px solid #A6BDD4;
	border-bottom: 1px solid #A6BDD4;
}

#popupContainer {
	background: #FFFFFF;
}

#popupHeader {
	background: url(../images/popup_images/popup_tbnr_tile.gif) repeat-x;
	height: 59px;
}

#popupFooter {
	background: url(../images/popup_images/popup_bbnr_tile.gif) repeat-x;
	height: 32px;
	margin-top: 10px;
}


/*******************************
*
* 2. PAGE HEADER STYLES
* 
*******************************/
/* page header container */
#pageHeader {
	clear: both;
	display: block;
	width: 983px;
	height: 85px;
	background: url(../images/tbnr_images/tbnr_image.jpg) no-repeat;
}
#edSeal {
	float: right;
	height: 77px;
	width: 80px;
	overflow: hidden;
}
/* utility nav container */
#utilityNav {
	float: right;
	margin: 2px 104px 0px 0px;
	color: #666666;
	font-size: 10px;
}

/*utility nav link style */
#utilityNav a, #utilityNav a:visited {
	color: #666666;
	font-size: 10px;
}

/* utility nav link rollover color */
#utilityNav a:hover {
	color: #1E66AC;
}

/*utility nav item container */
#utilityNav ul {
	margin: 0px;
	padding: 0px;
}

/* utility nav list items */
#utilityNav ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px 2px 0px 1px;
}

/* primary nav container */
#primaryNav {
	clear: both;
	float: left;
	padding: 2px 0 0 10px;
	color: #666666;
	width: 900px;
}

#primaryNav a, #primaryNav a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	padding: 2px 7px 0 5px;
}
#primaryNav a:hover {
	color: #1E66AC;
}

#primaryNav a.selected, #primaryNav a.selected:visited {
	background: #FFFFFF url(../images/tbnr_images/tnav_tile_sel.gif) repeat-x;
	padding: 5px 7px 8px 5px;
	color: #333333;
}

#navSelectedLeft {
	background: url(../images/tbnr_images/tnav_left_sel.gif) no-repeat;
	position: absolute;
	height: 26px;
	width: 10px;
	margin: -3px 0 0 -11px;	
}

#navSelectedRight {
	background: url(../images/tbnr_images/tnav_right_sel.gif) no-repeat;
	position: absolute;
	height: 26px;
	width: 10px;
	margin: -3px 0 0 3px;
}

#username {
	font-size: 11px;
	float: right;
	position: relative;
	z-index: 5;
	margin: -21px 15px 0 0;
}

.welcomeLabel {
	color: #333333;
}


/*************************************
*
* 3. MAIN CONTENT STYLES
*
**************************************/
#contentContainer {
	display: block;
	background: #FFFFFF;
	padding: 5px;
}

#popupContentContainer {
	display: block;
	background: #FFFFFF;
	padding: 5px 15px;
}

#contentHeader {
	float: left;
	width: 780px;
	height: 41px;
	background: url(../../../images/gen_images/page_ttl_bg_snav.jpg) no-repeat;
	margin-top: 12px;
	padding: 4px 15px 5px 15px;
}

/* page main content area container */
#mainContentNarrow {
	width: 775px;
	margin: 0;
	overflow: hidden;
}

#narrowContentBody {
	width: 555px;
}

#leftNav {
	float: left;
	width: 180px;
	height: auto;
	margin: 5px 20px 10px 4px;
}

#subNav {
	margin: 0 0 15px 0;
}
#subNavHeader {
	color: #666666;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	background: #D3D3D3 url(../images/snav_images/snav_cont_top_tile.gif) repeat-x;
	border: 1px solid #999999;
	padding: 2px 10px;
}
#subNavContent {
	background: #ECF1F5 url(../images/snav_images/snav_cont_bg.gif) no-repeat right 0px;
	border: 1px solid #A7BED5;
	border-top: none;
	padding: 8px 8px 7px 10px;
	font-size: 11px;
	line-height: 16px;
}
#subNavContent ul ul {
	padding: 0;
	margin: 0 0 0 12px;
}
#subNavContent ul li {
	margin: 0;
	list-style: url(../images/gen_images/spacer.gif);
	border-bottom: 1px dotted #999999;
}
#subNavContent ul li.last {
	border-bottom: none;
}
#subNavContent div {
	margin: 0 0 0 0;
	padding: 0 0 5px 10px;
	background: url(../images/snav_images/snav_bullet.gif) no-repeat 0px 4px;
}
#subNavContent li.selected div {
	background: url(../images/snav_images/snav_bullet_sel.gif) no-repeat 0px 4px;
	list-style: none;
}
#subNavContent li.selected ul li div {
	background: url(../images/snav_images/snav_bullet.gif) no-repeat 0px 4px;
}
#subNavContent li a, #subNavContent li a:visited {
	text-decoration: none;
}
#subNavContent a.selected, #subNavContent a.selected:visited {
	color: #333333;
}


#crumbs {
	font-size: 11px;
	color: #666666;
	margin: 0 0 7px 0;
}

/* page title style */
h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	padding: 0 0 5px 0;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #999999;
}

h1.noRule {
	border: none;
	margin-bottom: 10px;
}
h1.noRule_narrow {
	border: none;
	margin: 0 0 10px 0;
	width: 700px;
	line-height: 24px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 20px 0px 5px 0px;
}
h2.top {
	margin-top: 0px;
}
h2.sitemap {
	font-size: 14px;
	background: #D3D3D3 url(../images/snav_images/snav_cont_top_tile.gif) repeat-x;
	border: 1px solid #999999;
	padding: 2px 3px;
	margin: 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #AAAAAA;
	margin-bottom: 5px;
}

h3.italic {
	font-style: italic;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 5px 0;
}

ul.news {
	margin: 0 0 0 20px;
}

ul li.gray {
	list-style: url(../images/gen_images/bullet_grey.gif);
}

.grayTitle {
	font-weight: bold;
	color: #666666;
}

ul.smallList {
	margin: 0px;
	padding: 0px;
}
ul.smallList li {
	font-size: 10px;
	line-height: 14px;
	list-style: url(../images/btn_images/btn_icon_arrow_forward.gif);
	margin: 0 0 3px 20px;
}
ul.smallList li.helpIcon {
	list-style: url(../images/btn_images/btn_icon_help_bullet_lb.gif) !important;
	vertical-align: middle;
}
ul.smallList li a, ul.smallList li a:visited {
	font-weight: normal !important;
	font-size: 10px;
}
ul.linkedList li {
	list-style:  url(../images/btn_images/btn_icon_arrow_forward.gif) !important;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* my clipboard link and descrip container */
#myClipboard {
	text-align: right;
	height: 24px;
	clear: both;
	margin: -9px 0 5px 0;
}

/*#clipTest {
	border: 1px solid #FF0000;
	
}*/

#myClipboard span.clipboardLabel {
	font-size: 10px;
	color: #666666;
}

.clipboard, .addRecord {
	font-size: 11px;
}

#myClipboard img {
	vertical-align: middle;
}

/* hidden field label for accessibility */
.hiddenLabel {
	display: none;
}

/* search tips box */
#tips {
	float: right;
	width: 395px;
	overflow: hidden;
}
/* tips box deocrative header */
#tipsHeader {
	height: 20px;
	overflow: hidden;
	background: url(../images/border_images/border_top_left_green_lb_help.gif) no-repeat;
}
#tipsHeaderRight {
	background: url(../images/border_images/border_top_right_green_lb.gif) no-repeat right 0px;
}

/* tips box title text */
#tipsTitle {
	color: #1A6600;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	background: url(../images/border_images/border_top_tile_green.gif) repeat-x;
	margin: 0 10px 0 30px;
}

/* tips box inner content container */
#tipsContent {
	padding: 5px 10px;
	background: #F8FAFC;
	border-left: 1px solid #B4BDB1;
	border-right: 1px solid #B4BDB1;
	white-space: normal;
}
ul.tips li {
	margin: 0 0 8px 20px;
	list-style: url(../images/btn_images/btn_icon_arrow_forward.gif);
	font-size: 11px;
	line-height: 14px;
}
ul.tips li.tipsMore {
	list-style: url(../images/context_help_images/icon_topic_sm.gif);
	font-size: 10px;
}

/* tips decorative footer */
#tipsFooter {
	margin: -10px 0 0 0;
	height: 10px;
	overflow: hidden;
	background: url(../images/border_images/border_btm_left_green_lb.gif) no-repeat;
}
#tipsFooterRight {
	background: url(../images/border_images/border_btm_right_green_lb.gif) no-repeat right;
}
#tipsFooterMiddle {
	border-bottom: 1px solid #B4BDB1;
	background: #F8FAFC;
	margin: 0 10px;
	height: 9px;
	overflow: hidden;
}

/* general rounded corner bubble */
.bubble {
	/*display: block;*/
	height: auto;
	margin: 0 0 20px 0;
}
.bubbleTight {
	height: auto;
	margin: 0;
}
.bubbleHeader {
	background: url(../images/border_images/border_top_left_blue_w.gif) no-repeat;
	height: 20px;
	overflow: hidden;
}
.bubbleHeaderRight {
	background: url(../images/border_images/border_top_right_blue_w.gif) no-repeat right;
}

/* bubble style container title text */
.bubbleTitle {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	line-height: 20px;
	background: url(../images/border_images/border_top_tile_blue.gif) repeat-x;
	margin: 0 10px;
}

/* bubble style content container */
.bubbleContent {
	border-left: 1px solid #A6BDD4;
	border-right: 1px solid #A6BDD4;
	border-bottom: 1px solid #F8FAFC;
	background: #F8FAFC;
	height: auto;
	padding: 5px 10px 10px 10px;
}

/* bubble container decorative footer */
.bubbleFooter {
	background: url(../images/border_images/border_btm_left_blue_w.gif) no-repeat;
	height: 10px;
	overflow: hidden;
	margin: -5px 0 0 0;
}
.bubbleFooterRight {
	background: url(../images/border_images/border_btm_right_blue_w.gif) no-repeat right;
}
.bubbleFooterMiddle {
	border-bottom: 1px solid #A6BDD4;
	background: #F8FAFC;
	margin: 0 10px;
	height: 9px;
	font-size: 1px;
	overflow: hidden;
}

/* blue title band on search results page */
#titleBarBlue, .tblPrimary td.primaryHeader {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 8px;
	margin: 10px 0 5px 0;
	border: 1px solid #A2A2A2;
	background: url(../images/form_images/form_tbnr_tile.gif) repeat-x;
}

/*.detailsCol {
	width: 755px;
}

#rightCol {
	float: right;
	width: 200px;
	padding: 28px 0 0 0;
}*/

/* thin blue band at bottom of search results */
#resultsFooter {
	background: url(../images/form_images/form_bbnr_tile.gif) repeat-x;
	height: 4px;
	font-size: 1px;
	border: 1px solid #A2A2A2;
	margin: 0;
}

#searchWithinContainer {
	clear: both;
	min-height: 700px;
}

/* search withing results - left column fields container */
#searchWithinFields {
	float: left;
	width: 238px;
	padding: 0 0 20px 0;
}

/* search within results triangle divider */
#searchWithinDivider {
	float: left;
	padding: 0 19px;
}

/* search within results page - results column */
#searchWithinResults {
	width: 698px;
}

/* related links rounded corner bubble */
.related {
	/*display: block;*/
	width: 200px;
	height: auto;
	margin: 0 0 20px 5px;
	text-align: left;
}
.relatedSearch{
	/*display: block;*/
	width: 698px;
	height: auto;
	margin: 0 0 20px 5px;
	text-align: left;
}

.relatedHeader {
	background: url(../images/border_images/border_top_left_purple_w.gif) no-repeat;
	/*height: 20px;
	overflow: hidden;*/
}
.relatedHeaderRight {
	background: url(../images/border_images/border_top_right_purple_w.gif) no-repeat right top;
}

/* bubble style container title text */
.relatedTitle {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0;
	line-height: 16px;
	background: #FAF5FD url(../images/border_images/border_top_tile_purple_w.gif) repeat-x;
	margin: 0 8px;
}

/* bubble style content container */
.relatedContent {
	font-size: 11px;
	border-left: 1px solid #D2CCD6;
	border-right: 1px solid #D2CCD6;
	background: #FAF5FD;
	padding: 5px 10px;
}

/* bubble container decorative footer */
.relatedFooter {
	background: url(../images/border_images/border_btm_left_purple_w.gif) no-repeat;
	height: 10px;
	overflow: hidden;
	margin: -5px 0 0 0;
}
.relatedFooterRight {
	background: url(../images/border_images/border_btm_right_purple_w.gif) no-repeat right;
}
.relatedFooterMiddle {
	background: #FAF5FD;
	margin: 0 8px;
	height: 9px;
	overflow: hidden;
	border-bottom: 1px solid #D2CCD6;
}

.leftCol {
	width: 180px;
	margin: 0 0 0 0;
}

.sitemapColumn {
	width: 300px;
}

.ruleLeft {
	border-left: 1px solid #999999;
	padding: 5px 0 5px 5px;
	margin: 0 0 20px 0;
}

#twoColumn {
	height: auto;
	clear: both;
}
#colOne {
	float: left;
	width: 725px;
}
#colTwo {
	float: right;
	width: 220px;
}

/* used to indicate page level errors */
.errorMessage {
	color: #C00000;
	font-weight: bold;
	text-indent: -33px;
	margin-left: 35px;
	line-height: 20px;
}
/* used to indicate field level errors */
.fieldError {
	color: #C00000;
}

/* special error message boz style - used on home page */
.errorMessageBox {
	height: auto;
	margin: 0 0 15px 0;
}
.errorHeader {
	background: #FFF5F5 url(../images/border_images/border_top_left_red_w_alert.gif) no-repeat;
	height: 20px;
	overflow: hidden;
}
.errorHeaderRight {
	background: url(../images/border_images/border_top_right_red_w.gif) no-repeat right 0px;
}
.errorTitle {
	color: #C00000;
	font-weight: bold;
	background: url(../images/border_images/border_top_tile_red.gif) repeat-x;
	margin: 0 10px 0 30px;
	padding: 0 0 0 5px;
	height: 20px;
	line-height: 19px;
	overflow: hidden;
}
.errorContent {
	border-left: 1px solid #D2B5B5;
	border-right: 1px solid #D2B5B5;
	background-color: #FFF5F5; 
	margin: 0;
	padding: 4px;
}
.errorFooter {
	background: url(../images/border_images/border_btm_left_red_w.gif) no-repeat;
}
.errorFooterRight {
	background: url(../images/border_images/border_btm_right_red_w.gif) no-repeat right 0px;
}
.errorFooterMiddle {
	background: #FFF5F5;
	height: 9px;
	font-size: 1px;
	margin: 0 10px;
	border-bottom: 1px solid #D2B5B5;
}


/****************************************
*
* 4. TAB STRIP STYLES 
*
****************************************/
/* tab strip container element */
.tabStrip {
	background: url(../images/form_images/form_tbnr_tile.gif) repeat-x;
	height: 20px;
	border: 1px solid #CECECE;
	padding: 0 0 0 6px;
	font-size: 11px;
}
.tabs {
	position: absolute;
}
.tabStrip a, .tabStrip a:visited {
	font-size: 11px;
	padding: 0 10px;
	color: #FFFFFF;
}
.tabStrip a.selected, .tabStrip a.selected:visited {
	text-decoration: none;
	color: #333333;
}
/* individual tab container */
.tabStrip div {
	height: 17px;
	width: auto;
	float: left;
	padding: 1px 0 0 0;
}
/* selected tab style */
.tabStrip div.selected {
	background: url(../images/tab_images/tab_tile.gif) repeat-x;
	height: 22px;
	padding: 3px 0 0 0;
}
.tabSelectedLeft {
	background: url(../images/tab_images/tab_left.gif) no-repeat;
	position: absolute;
	height: 22px;
	width: 2px;
	margin: -3px 0 0 0;	
}
.tabSelectedRight {
	background: url(../images/tab_images/tab_right.gif) no-repeat;
	position: absolute;
	height: 22px;
	width: 2px;
	margin: -3px 0 0 0;
}

/* paragraph style for paging text on search results page */
.pagingText {
	text-align: right;
	margin: -10px 0 8px 0;
	position: relative;
	z-index: 10;
}


/************************************
* 
* 5. FORM STYLES
*
************************************/
/* blue form area container */
.formContentBlue {
	background: #E8EEF4;
	border-top: 1px solid #A7BED5;
	border-bottom: 1px solid #A7BED5;
	padding: 10px;
}

/* search results container table */
.tblSearchResult {
	border: 1px solid #CFD8E1;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}
.resultHeader {
	color: #454545;
	background: #E3E3E3 url(../images/form_images/form_tbnr_tile_grey.gif) repeat-x;
	height: 20px;
	line-height: 18px;
	padding: 0 0 0 5px;
	vertical-align: top;
}
.resultHeaderCell {
	color: #454545;
	background: #E3E3E3 url(../images/form_images/form_tbnr_tile_grey.gif) repeat-x;
	height: 20px;
	line-height: 18px;
	padding: 0 0 0 5px;
	vertical-align: top;
	border-right: 1px solid #999999;
}
.resultHeader img {
	vertical-align: middle;
}
.resultRow {
	background: #E8EEF4;
	padding: 10px;
}

/* highlighted search result term style */
.termHighlight {
	background-color: #FFE117; /* ADEE8D 8FED60 */
}

/* field label style */
.fieldLabel {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

/* legend container for required field marks */
#requireFieldLegend {
	float: right;
	font-size: 10px;
	color: #666666;
}

/* style for red asterisks (*) on field labels */
.requiredField {
	font-weight: normal;
	color: #FF0000;
	font-size: 12px;
}

/* style for notation/help text */
.note {
	font-size: 10px;
	color: #666666;
}

.small {
	font-size: 10px;
}

.fileSize {
	color: #666666;
	font-size: 11px;
}

.pipe {
	font-size: 11px;
	color: #666666;
}

hr {
	color: #A7BED5;
	background-color: #A7BED5;
}

img.center, select.center, input.center {
	vertical-align: middle;
}


/***********************************
*
* 6. Page Footer
*
************************************/
/* page footer container element */
#pageFooter {
	clear: both;
	height: 42px;
	color: #666666;
	margin: 0;
	font-size: 10px;
}

#pageFooterLeft {
	height: 42px;
	background: url(../images/bbnr_images/bbnr_left.gif) no-repeat;
}

#pageFooterMiddle {
	height: 25px;
	background: url(../images/bbnr_images/bbnr_tile.gif) repeat-x;
	margin: 0 12px;
	padding: 16px 0 0 0;
	text-align: right;
}

#pageFooterRight {
	height: 42px;
	background: url(../images/bbnr_images/bbnr_right.gif) no-repeat right 0px;
}

#footerMargin {
	height: 29px;
	display: block;
	clear: both;
	text-align: right;
	padding: 0 16px 0 0;
}

#pageFooterMiddle ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px 2px 0px 1px;
}

/* page footer link color */
#pageFooter a, #pageFooter a:visited {
	font-size: 10px;
	color: #666666;
}
#pageFooter a:hover {
	color: #1E66AC;
}

/* vertical pipe divider between footer links 
#pageFooter .pipe {
	color: #BBBBBB;
}*/

/***************************
*
* 1. HELP TOOLTIP STYLES
* 
***************************/

/* how do i parent container */
#howDoI {
	float: right;
	margin: -34px 0 0 0px;
}

/* tooltip container element in page */
.helpTooltip, .howTooltip {
	cursor: pointer;
	border-bottom: 1px dashed #61B444;
	
}
/* visible links on page to which tip is applied */
.helpTooltip a, .helpTooltip a:visited {
	text-decoration: none;
	line-height: 18px;
}

/* question mark icon in how do i link */
.howTooltip img.helpIcon {
	vertical-align: middle;
	float: left;
}

/* how do i text style visible on page */
.howTooltip {
	font-size: 11px;
	font-weight: bold;
	color: #1A6600;
	text-decoration: none;
	border-bottom: 1px dashed #61B444;
	line-height: 18px;
}

/* how do i topic list */
ul.helpList {
	margin: 0;
	padding: 0;
}
ul.helpList li {
	font-size: 12px;
	margin: 0 0 5px 15px;
	list-style: url(../images/btn_images/btn_icon_help_bullet_lb.gif);
}

/* "How Do I..." text label on popup bubble */
.howTitle {
	font-weight: bold;
	padding: 1px 3px;
	color: #1A6600;
	font-size: 11px;
	background: url(../images/border_images/border_top_tile_green.gif);
}

/* "How Do I..." text label on popup bubble */
.helpTitle {
	font-weight: bold;
	padding: 1px 3px;
	color: #1A6600;
	font-size: 1px;
	height: 5px;
	background: url(../images/border_images/border_top_tile_green.gif);
}

/* style to be applied to images with tooltips */
a.imageTip, a.imageTip:visited {
	cursor: pointer;
	border: none;
	text-decoration: none;
}

/* link block (optional) within tooltip base element */
.tooltipLink {
	display: none;
	margin-top: 5px;
}
.tooltipLink a, .tooltipLink a:visited {
	/*border: none;*/
	text-decoration: underline;
}
.tooltipLink img {
	vertical-align: bottom;
}


/* parent container of dynamic tooltip content */
.tooltipContainer {
	cursor: pointer;
	width: 300px;
	position: absolute;
	text-align: left;
	z-index: 99;
	padding: 0;
	margin: 20px 0 0 0;
}

.tooltipShadow {
	margin: 5px -4px -4px 4px;
	background: #000000;
	opacity: 0.5;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: -1;
}

/* middle content area of dynamic tooltip w/ left bg image */
.tooltipContent {
	padding: 8px 10px 5px 15px;
	margin: 0;
	font-size: 11px !important;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	white-space: normal;
	display: block;
	background: #F8FAFC;
}

.tooltipContent p {
	font-size: 12px;
}

/* wrapper element of content w/ right bg image */
.tooltipContentWrapper {
	margin: 0;
	display: block;
	border: 1px solid #B4BDB1;
	/*background: url(../images/tooltip/tooltip_right_tile.png) repeat-y right;*/
}


/* bottom graphic of bubble help */
.tooltipBottom {
	display: none; /* added for testing */
	height: 20px;
	width: 265px;
	background: url(../../../images/tooltip/tooltip_bottom_tile.png) repeat-x top;
}

/************************************
* ERIC Primary Navigation Styles
* 
* These styles are use in defining the ERIC
* primary navigation look-and-feel.
*************************************/
.qmclear {
	font-size: 16px;
	height: 16px;
	width: 0px;
	clear: left;
	line-height: 16px;
	display: block;
}
.qmmc {
	position: relative;
	top: 0px;
	/*left: -30px;*/
}
.qmmc a {
	float: left;
	display: inline;
	white-space: nowrap;
	background-color: transparent !important;
}
.qmmc div a {
	float: none;
	background-color: transparent !important;
}

.qmmc div {
	visibility: hidden;
	position: absolute;
	left: 0px;
	/*margin: 0px 0 0 -3px;*/
}

#qm0 {
	margin: 0;
	padding: 0;
	height: 21px;
}

#qm0 a {
	
}

#qm0 a:hover { 
	
}

#qm0 .qmactive {
	color: #1E66AC;
}

#qm0 .qmparent {
	/*background-image: url(../images_v35/tnav_images/tnav_menu_cascade_arrow.gif);
	background-repeat: no-repeat;
	background-position: 97%;*/
}

#qm0 div {
	background: #E9EEF4;
	padding: 0;
	margin: 15px 0 0 -3px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

#qm0 div div {
	margin: 5px 0 0 -3px;
}


#qm0 div a, #qm0 div a:visited {
	display: block;
	font-size: 11px;
	line-height: 22px;
	padding: 0 20px 0 5px;
	background: url(../images/tbnr_images/tnav_menu_tile.gif) repeat-x;
	border-bottom: 1px solid #999999;
}

#qm0 div a:hover {
	text-decoration: none;
	background: url(../images/tbnr_images/tnav_menu_tile_over.gif) repeat-x !important;
}

#qm0 div .qmactive {
	color: #1E66AC;
	text-decoration: none;
}

#qm0 div .qmparent {
	/*color: #1E66AC;*/
}

#qm0 div .qmparent .arrow {
	position: absolute;
	right: 4px;
	height: 14px;
	width: 14px;
	margin-top: 3px;
	background: url(../images/tbnr_images/tnav_menu_arrow.gif) no-repeat right;
}


/* special style for <= IE6 to place iframe under DIV to
prevent SELECT boxes from appearing on top */
iframe.navFix {
	position: absolute;
	top: 0px;
	left: -1px;
	z-index: -1;
	filter: mask();  /*IE only */
}

/*******************************
* ERIC - Home Page CSS Only
*
*******************************/

#homeSearchBar {
	clear: both;
	/*height: 150px;*/
	height: auto;
	clear: both;
}

#homeSearchBox {
	/*height: 148px;*/
	margin: 0 0 10px 0;
	width: 506px;
	float: left;
	background: #E8EEF4;
}
#homeSearchTitle {
	height: 26px;
	background: url(../images/home_images/home_search_tbnr.gif) no-repeat;
}
#searchContent {
	height: 107px;
	padding: 5px 0 0 10px;
	background: url(../images/home_images/home_search_tile.gif) repeat-y;
}
#recordsCount {
	font-size: 11px;
	color: #666666;
	height: 27px;
	line-height: 26px;
	background: url(../images/home_images/home_search_bbnr.gif) no-repeat;
	vertical-align: bottom;
	text-align: center;
}
.recordsLabel {
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
}

#flashFeature {
	height: 165px;
	width: 468px;
	overflow: hidden;
	float: right;
}

#homeContent {
	height: auto;
	display: block;
	clear: both;
}

#columnOne {
	width: 301px;
	height: 100%;
	float: left;
	padding: 0 10px;
}

#columnTwo {
	float: left;
	width: 300px;
	padding: 0 10px;
	border-left: 1px solid #999999;
	height: 100%;
}

#columnThree {
	float: left;
	width: 312px;
	padding: 0 10px;
	border-left: 1px solid #999999;
	height: 100%;
}

#homeContent h1 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
}

#homeContent ul li {
	padding: 0;
	margin: 0 0 5px 20px;
	list-style: url(../images/gen_images/bullet_blue.gif);
}

#homeContent a, #homeContent a:visited {
	font-weight: bold;
}

/* ############################################################ */
/* ######## styles for faceted search added by Cameron Chilton - CSC - Apr 2010 ########### */
/* ############################################################# */

/* new faceted results page - results column */
#searchFaceted {
	width: 716px;
	margin: 0px 0px 0px 256px;
}
.normal {font-weight: normal!important;}
.bold {font-weight:bold!important;}

.bubbleContentFaceted {
	border-left: 1px solid #A6BDD4;
	border-right: 1px solid #A6BDD4;
	border-bottom: 1px solid #A6BDD4;
	background: #F8FAFC;
	height: auto;
	padding: 5px 10px 10px 10px;
	}

.bubbleSearchTool {
	border-left: 1px solid #A6BDD4;
	border-right: 1px solid #A6BDD4;
	border-bottom: 1px solid #A6BDD4;
	background: #F8FAFC;
	height: auto;
	padding: 0px;
	}
div.searchToolBox {
	border-bottom: 1px solid #A6BDD4;
	padding: 8px;
	}

ul.facets {	
	margin: 0px 0px 0px 0px;
	width: 224px;
	height: auto;
	overflow: visible;
	list-style: none!important;
	}
ul#dates.facets {	
	height: 9.50em;
	}
	ul.facets li {
		list-style: none;
		list-style-image: none;
		margin: 0px 0px 0px 3px;
		font-size: 12px;
		color: #666666;
		}
		img.expandImg {
			margin: 0px 5px 0px 0px;
			vertical-align: middle;
			cursor: pointer;
			}
		ul.facetsSub {
			margin: 3px 0px 0px 0px;
			list-style: none!important;
			list-style-image: none;
			}
			ul.facetsSub li {
				margin: 2px 0px 2px 20px;
				list-style: none!important;
				list-style-image: none;
				font-size: 11px;
				}

div.viewMore {
	text-align: right;
	font-size: 10px;
	margin: 0px 4px 4px 0px;
	}
div.viewLess {
	text-align: right;
	font-size: 10px;
	margin: 0px 4px 4px 0px;
	}
div.viewMore1 {
	text-align: right;
	font-size: 10px;
	margin: 0px 4px 4px 0px;
	}
div.viewLess1 {
	text-align: right;
	font-size: 10px;
	margin: 0px 4px 4px 0px;
	}
span.resultCount { 
	color: #666666; 
	font-size: 10px;
	margin: 0px 0px 0px 3px;
}
span.collapseLink { 
	font-size: 10px;
	margin: 0px 14px 0px 0px;
	font-weight: normal;
	}
	span.collapseLink img.collapseImgs { 
		margin: 0px 2px 0px 0px;
		cursor: pointer;
		vertical-align: bmiddle;
		}

#titleBarBlueFaceted {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 8px 0px 8px;
	margin: 0px 0 5px 0;
	border: 1px solid #A2A2A2;
	background: url(../images/form_images/form_tbnr_tile.gif) repeat-x;
}

/* bubble style content container for faceted search */

.bubbleContentFaceted {
	border-left: 1px solid #A6BDD4;
	border-right: 1px solid #A6BDD4;
	border-bottom: 1px solid #A6BDD4;
	background: #F8FAFC;
	height: auto;
	padding: 4px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}


#flashFeature { 
	position: relative; 
	height: 165px; width: 467px; z-index: 0;}
	

#navCon { 
	background: url(../images/spotlight/button-box.jpg) bottom right no-repeat; 
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	height: 25px; 
	width: 222px; 
	z-index: 99; 
	margin: 0 1px 1px 0; }

.nav { margin: 6px 0 0; }
#nav a, #s7 strong {  
	width: 8px; 
	height: 12px; 
	margin: 0 5px; 
	padding: 3px 5px; 
	background: #ccc url(../images/spotlight/button-blank.png) top left no-repeat; 
	text-decoration: none; 
	font-weight: bold; }
	#nav a:hover { 
		background: #ccc url(../images/spotlight/button-hover.png) top left no-repeat; 
		color: #666; }
	#nav a.activeSlide { 
		background: #ccc url(../images/spotlight/button-over.png) top left no-repeat; 
		color: #fff; }
	#nav a:focus {
		background: #ccc url(../images/spotlight/button-hover.png) top left no-repeat; 
		color: #666; }
	
#playpause { 
	width: 18px; 
	height: 18px; 
	padding: 0; 
	float: right;
	margin: 4px 5px 0; }
	#playpause a img { border: none; }
	
#output { text-align: left; }

#nav { text-align: left }

#s4 { position: relative; z-index: 2; height: 163px; width: 465px; }

.scroller { height: 163px; width: 465px; }
.scrollerLeftText { 
	width: 200px; 
	height: 150px; 
	padding: 10px 20px 3px 20px; 
	float: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em; 
	font-weight: bold;
	color: #cfe7ff; }
.scrollerLeftText p { padding: 5px; background: none; text-shadow:
1px 1px 3px #000; }.scrollerRightText { 
	width: 200px; 
	height: 150px; 
	margin: 10px 5px 3px 20px; 
	float: left; 
	font-size: 1em; 
	font-weight: normal;
	color: #000; }
p.learnmore {
	font-family: "Arial Black", Arial, sans-serif;
	position: absolute;
	bottom: 20px;
	padding: 0.25em 0 0.25em 0.25em;
	font-size: 1.1em; }
	p.learnmore a { text-decoration: none; }
	p.learnmore a:hover { text-decoration: none; }
	p.learnmore a:visited { text-decoration: none; }
p.scrollerRight{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 10px 0px 5px 0px;
}

	/* #####################################################  */
/* ########### GENERAL CLASSES GENERAL CLASSES ###############  */
/* #####################################################  */

.floatLeft { float: left; }
.floatRight { float: right; }
.displayBlock { display: block; }
.displayNone { display: none; }
.displayInline { display: inline; }
.textCenter {text-align: center;}
.cursorDefault { cursor: default!important; }
.clearBoth {clear: both;}
.textDecorationNone {text-decoration: none!important;}
.backgroundWhite {background-color: #ffffff!important;}
.positionRelative {position: relative!important;}
.valignMiddle {vertical-align: middle!important;}
.valignTexttop {vertical-align:text-top!important;}
.valignBottom {vertical-align:bottom!important;}
.valignTop {vertical-align: top!important;}

/* #####################################################  */
/* ######## MARGINS, PADDINGS, WIDTHS, LINE HEIGHTS  ##########  */
/* #####################################################  */	

/* margins  */
.marginAll6px { margin: 6px!important; }
.marginAll12px { margin: 12px!important; }
.marginTop3px { margin-top: 3px!important;}
.marginTop0px { margin-top: 0px!important;}
.marginTop4px { margin-top: 4px!important;}
.marginTop5px { margin-top: 5px!important;}
.marginTop6px { margin-top: 6px!important;}
.marginTop8px { margin-top: 8px!important;}
.marginTop10px { margin-top: 10px!important;}
.marginTop12px { margin-top: 12px!important;}
.marginTop14px { margin-top: 14px!important;}
.marginTop16px { margin-top: 16px!important;}
.marginTop20px { margin-top: 20px!important;}
.marginTop30px { margin-top: 30px!important;}
.marginRight0px { margin-right: 0px!important;}
.marginRight2px { margin-right: 2px!important;}
.marginRight3px { margin-right: 3px!important;}
.marginRight4px { margin-right: 4px!important;}
.marginRight5px { margin-right: 5px!important;}
.marginRight6px { margin-right: 6px!important;}
.marginRight8px { margin-right: 8px!important;}
.marginRight10px { margin-right: 10px!important;}
.marginRight12px { margin-right: 12px!important;}
.marginRight15px { margin-right: 15px!important;}
.marginRight18px { margin-right: 18px!important;}
.marginRight25px { margin-right: 25px!important;}
.marginRight40px { margin-right: 40px!important;}
.marginRight58px { margin-right: 58px!important;}
.marginRight77px { margin-right: 77px!important;}
.marginRight395px { margin-right: 395px!important;}
.marginRight402px { margin-right: 402px!important;}
.marginBottom0px { margin-bottom: 0px!important;}
.marginBottom3px { margin-bottom: 3px!important;}
.marginBottom6px { margin-bottom: 6px!important;}
.marginBottom12px { margin-bottom: 12px!important;}
.marginBottom17px { margin-bottom: 17px!important;}
.marginLeft0px { margin-left: 0px!important;}
.marginLeft1px { margin-left: 1px!important;}
.marginLeft2px { margin-left: 2px!important;}
.marginLeft3px { margin-left: 3px!important;}
.marginLeft4px { margin-left: 4px!important;}
.marginLeft5px { margin-left: 5px!important;}
.marginLeft8px { margin-left: 8px!important;}
.marginLeft10px { margin-left: 10px!important;}
.marginLeft12px { margin-left: 12px!important;}
.marginLeft18px { margin-left: 18px!important;}
.marginLeft19px { margin-left: 19px!important;}
.marginLeft20px { margin-left: 20px!important;}
.marginLeft24px { margin-left: 24px!important;}
.marginLeft35px { margin-left: 38px!important;}
.marginLeft52px { margin-left: 52px!important;}
.marginLeft58px { margin-left: 58px!important;}
.marginLeft136px { margin-left: 136px!important;}
	
/* paddings  */	
.paddingAll6px { padding: 6px!important;}
.paddingAll12px { padding: 12px!important;}
.paddingTop9px {padding: 9px 0px 0px 0px!important;}
.paddingTop14px {padding: 14px 0px 0px 0px!important;}
.paddingTop18px {padding: 18px 0px 0px 0px!important;}
.paddingTop21px {padding: 21px 0px 0px 0px!important;}
.paddingLeft12px {padding: 0px 0px 0px 12px!important;}
.paddingLeft6px {padding: 0px 0px 0px 6px!important;}
.paddingRight9px {padding: 0px 9px 0px 0px!important;}

/* widths  */	
.widthAuto {width: auto!important;}
.width75pct {width: 75%!important;}
.width100pct {width: 100%!important;}
.width25px {width: 25px!important;}
.width35px {width: 35px!important;}
.width45px {width: 45px!important;}
.width50px {width: 50px!important;}
.width75px {width: 75px!important;}
.width90px {width: 90px!important;}
.width100px {width: 100px!important;}
.width120px {width: 120px!important;}
.width125px {width: 125px!important;}
.width140px {width: 140px!important;}
.width150px {width: 150px!important;}
.width160px {width: 160px!important;}
.width182px {width: 182px!important;}
.width188px {width: 188px!important;}
.width209px {width: 209px!important;}
.width225px {width: 225px!important;}
.width245px {width: 245px!important;}
.width268px {width: 268px!important;}
.width275px {width: 275px!important;}

.width300px {width: 300px!important;}
.width378px {width: 378px!important;}
.width480px {width: 480px!important;}
.width510px {width: 510px!important;}
.width535px {width: 535px!important;}
.width585px {width: 585px!important;}
.width625px {width: 625px!important;}
.width658px {width: 658px!important;}
.width675px {width: 675px!important;}

/* heights  */	
.height60px {height: 60px!important;}
.height350px {height: 350px!important;}

/* line heights */	
.lineHeight116pct {line-height: 116%!important;}
	
/* #####################################################  */
/* ################### FONTS FONTS FONTS ###################  */
/* #####################################################  */	

.times {font-family: "Times New Roman", Times, serif;}
.bold { font-weight:bold;}
.italic { font-style: italic;}
.normal { font-weight: normal;}

.red { color: #a01125; }
a.red { color: #ee0f0f; }
.green { color: #006600;}
.yellow {color: #c2c40c;}
.grey { color: #666666;}
.orange { color: #e16500;}
.darkGrey { color: #646260;}
.lightGrey { color: #9e9e9e;}
.blue { color: #02adcb;}
.lightBlue {color: #5389b9;}
.darkBlue {color: #005288;}
.black {color: #000000;}
span.superscript { font-size: 76%;vertical-align: text-top;}

.font07px {font-size: 68%!important;}
.font08px {font-size: 72%!important;}
.font09px {font-size: 76%!important;}
.font10px {font-size: 84%!important;}
.font11px {font-size: 88%!important;}
.font12px {font-size: 92%!important;}
.font13px {font-size: 104%!important;}
.font14px {font-size: 116%!important;}
.font15px {font-size: 124%!important;}
.font16px {font-size: 132%!important;}
.font17px {font-size: 140%!important;}
.font18px {font-size: 148%!important;}
.font19px {font-size: 156%!important;}
.font20px {font-size: 164%!important;}

#flashVideo {
		 height: 360px; width: 360px; float: none; margin: 0 auto; }

#facebook {
	/*display: none;*/
}
#twitter {
	/*display: none;*/
}
#youtube {
	/*display: none;*/
}
h2.feeds {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
}

ul.rssFeed li {
	list-style: none;
	list-style-image: none;
	padding: 5px 0;
	text-indent: -1em
}

.social {
	padding: 0 !important;
	margin: -4px 0 0 0 !important;
}		 

div.wrapContainer{width:99.5%; float:left;}
	ul.NoBullet {
  list-style: none;
  list-style-image: none;
  }
