/*
 * BODY CLASSES
 */
/* we need to ignore this in external frame */
body.main
{
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

body.popupmain
{
	background-color: #ffffff;
}

div.outer-container
{
	padding: 0 24px 11px 11px;
}

.logo-image
{
	margin-right:5px;
	float: none;
}

hr
{
	color: silver;
	height: 1px;
	background-color: #ffffff;
}

hr.green
{
	color: #3D8578;
	height: 2px;
    border-style: none;    
    width: 100%;
}

hr.thin-green
{
	color: #3D8578;
	background : #3D8578;
	height: 1px;
    border-style: none; 
    border: 0;   
    width: 100%;
}

/*
 * TABLES CLASSES
 */
table.outer-table
{
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #ffffff;
}

table.popup-outer-table
{
	background-color: #ffffff;
}

table.inner-table
{
	width: 100%;
	background-color: #ffffff;
}

table.wrap-table-width-light-gray-bg
{
	background-color: #F2F2F2;
}

table.wrap-table-tab
{
	background-color: #FFFFFF;
}

table.edge-gray-all-sides, .main-content
{
	border: 4px solid #3D8578;
}

table.edge-gray-top
{
	border-top: 1px solid #FFFFDD;
}

table.edge-gray-bottom
{
	border-bottom: 1px solid #FFFFDD;
}

table.edge-gray-top-bg
{
	border-top: 1px solid #FFFFDD;
	background-color: #FFFFDD;
}

table.edge-blue-all-sides-bg
{
	border: 1px solid #DEE6F0;
}

table.authority-record
{
	width: 100%;
	background-color: #F2F2F2;
	border: 0px;
}

table.edge-blue-all-sides-inset
{
	border: 1px solid #FFFFDD;
}

table.edge-blue-all-sides-toc
{
	border: 1px solid #DEE6F0;
}

table.SourceTypes a
{
	font-weight: bold;
}

.light-blue-bg
{
	background-color: #FFFFDD;
}

table.timeline-outer-table
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	width: 715px;
	height: 100%;
	background-color: #7F071B;
}

/*
 * COLUMNS CLASSES
 */
td.edge-blue-cell-border-top-bg
{
	border-top: 1px solid #FFFFDD;
	background-color: #FFFFDD;
}

td.edge-blue-cell-border-bottom-bg
{
	border-bottom: 1px solid #FFFFDD;
	background-color: #FFFFDD;
}

td.edge-blue-cell-full-bg
{
	border: 1px solid #FFFFDD;
	background-color: #FFFFDD;
}

td.spacer-row-on-bottom
{
	background-image: url(../pageOnBgBottom.gif);
}

td.spacer-cell-on-left
{
	background-image: url(../pageOnBgLeft.gif);
}

td.spacer-cell-on-right
{
	background-image: url(../pageOnBgRight.gif);
}

td.tab-cell-on
{
	background-image: url(../tabOnBg.gif);
    background-color: #3D8578;
	font-weight: bold;
	color: #FFFFDD;    
}

td.tab-cell-on-top-left
{
	background-image: url(../tabOnBgLeft.gif);
}

td.tab-cell-on-top-right
{
	background-image: url(../tabOnBgRight.gif);
}

td.tab-cell-on-left
{
	background-image: url(../tabOnBgLeft.gif);
}

td.tab-cell-on-right
{
	background-image: url(../tabOnBgRight.gif);
}

td.tab-cell-off
{
	background-image: url(../tabOffBg.gif);
    background-color: #1345BC;
	font-weight: bold;
    color: #FFFFFF;
}

td.tab-cell-off a
{
	color: #FFFFFF;
	text-decoration: none;
}

td.tab-cell-off a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}


td.tab-cell-off-top-left
{
	background-image: url(../tabOffBgLeft.gif);
}

td.tab-cell-off-top-right
{
	background-image: url(../tabOffBgRight.gif);
}

td.tab-cell-off-left
{
	background-image: url(../tabOffBgLeft.gif);
}

td.tab-cell-off-middle
{
	background-image: url(../pageOnBgTop.gif);
}

td.tab-cell-spacer-bottom-left
{
	background-image: url(../pageOnBgTop.gif);
}

td.tab-cell-off-right
{
	background-image: url(../tabOffBgRight.gif);
}

.alternate-row
{
	background-color: #F2F2F2;
}

/* Classes for gray disabled tab cell
 */

td.tab-cell-gray
{
	background-image: url(../tabGrayBg.gif);
	background-color: #C0C0C0;
	font-weight: bold;
    color: #999999;
}

td.tab-cell-gray-top-left
{
	background-image: url(../tabGrayBgLeft.gif);
}

td.tab-cell-gray-top-right
{
	background-image: url(../tabGrayBgRight.gif);
}

td.tab-cell-gray-left
{
	background-image: url(../tabGrayBgLeft.gif);
}

td.tab-cell-gray-right
{
	background-image: url(../tabGrayBgRight.gif);
}
td.tab-cell-gray-middle
{
	background-image: url(../pageOnBgTop.gif);
}


td.title-cell-left
{
	background-image: url(../titleBgLeft.gif);
}

td.title-cell-right
{
	background-image: url(../titleBgRight.gif);
}

td.title-cell-top-left
{
	background-image: url(../titleBgLeft.gif);
}

td.title-cell-top-right
{
	background-image: url(../titleBgRight.gif);
}

td.title-cell-bottom-left
{
	background-image: url(../titleBgLeft.gif);
}

td.title-cell-bottom-right
{
	background-image: url(../titleBgRight.gif);
}

td.title-cell-text
{
	background-color: #CF9F5D;
}

td.title-cell-links
{
	background-color: #CF9F5D;
	font-weight: bold;
}

td.title-cell-links a
{
	color: #7F071B;
}

td.title-cell-links a:visited
{
	color: #7F071B;
}

td.limiters-header
{
	background: #FFFFDD;
}

.expanders-header-left
{
	background: #FFFFDD;
	border-top: 1px solid #FFFFDD;
	border-bottom: 1px solid #FFFFDD;
}
.expanders-header-right
{
	background: #FFFFDD;
	border-top: 1px solid #FFFFDD;
	border-bottom: 1px solid #FFFFDD;
	font-size: .7em;
	font-style: normal;
	font-weight: bold;
	padding-right: 11px;
	vertical-align: middle;
	text-align: right;
}
.limiters-header-left
{
	background: #FFFFDD;
}

.limiters-header-right
{
	background: #FFFFDD;
}
.limiters-header-dbspecific
{
	background: #E7E7E7;
}

.limiters-caption
{
	border-right: 1px solid #F2F2F2;
}

td.left-content-ft
{
	background-color: #E8EDF4;
	border-right: 1px solid #DEE6F0;
}

td.left-content-logo
{
	background: #E8EDF4; 
	border-right: 1px solid #DEE6F0;
	padding: 8px; 
}

.delivery-buttons
{
	padding: 0 0 0 16px;
	vertical-align:middle;
}

.delivery-buttons input
{
    vertical-align: middle;
    margin-top: -5px;
}

td.right-content-ft-title
{
	border: 1px solid #DEE6F0;
	background-color: #EEF2F8;
}

td.toc-ft-title
{
	border: 1px solid #DEE6F0;
	background-color: #EEF2F8;
}

td.rec-cell-gray
{
	background-color: #F4EACA;
}

td.rec-cell-gray-small-padding
{
	background-color: #F4EACA;
}

td.rec-cell-gray-level1
{
	background-color: #F4EACA;
	padding: 6px 13px 6px 89px;
}

td.rec-cell-white-level1
{
	padding: 6px 13px 6px 89px;
}

td.rec-cell-gray-level2
{
	background-color: #F4EACA;
}

td.rec-cell-gray-level3
{
	background-color: #F4EACA;
}

td.rec-cell-gray-level4
{
	background-color: #F4EACA;
}

td.rec-cell-blue-bg
{
	background-color: #F4EACA;
}

td.rec-cell-blue-border-top-bg
{
	background-color: #F4EACA;
	border-top: 1px solid #FFFFDD;
}

td.rec-cell-white-border-bottom-bg
{
	border-bottom: 1px solid #FFFFDD;
}

td.rec-cell-blue-border-bottom-bg
{
	background-color: #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}

td.cell-dark-blue-border-bottom-bg
{
	border-bottom: 1px solid #FFFFDD;
	background-color: #FFFFDD;
}

td.rec-cell-gray-border-bottom-bg
{
	background-color: #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}

td.rec-cell-light-gray-border-left-bg
{
	background-color: #F2F2F2;
	border-left: 1px solid #F2F2F2;
}

td.cell-gray-border-left
{
	border-left: 1px solid #FFFFDD;
}

.searchhist-tab
{
	background-image: url(../tabOnBg.gif);
}

.searchhist-tab-right
{
	background-image: url(../tabOnBgRight.gif);
}

.searchhist-tab-left
{
	background-image: url(../tabOnBgLeft.gif);
}

/*
 * FONTS CLASSES
 */
.xxlarge-bold-blue
{
	color: #7F071B;
}

.sidebar
{
	border-color: #FFFFDD;
}

.top-searches-link-list
{
	margin-bottom: 0;
}

table.edge-blue-all-sides-inset li
{
	list-style-type: disc;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0em;
	list-style-position: inside;
}

.top-searches-link-list
{
	padding-bottom: 6px;
}

.SourceTypes input
{
	margin-bottom: 5px;
}

#DefinedTerm
{
	font-size: .8em;
	font-style: normal;
	font-weight: bold;
}

/* Toolbar Area */
table.toolbar-table
{
	margin-top: 8px;
}

.toolbar-table td
{
	padding: 0;
	margin: 0;
}

.toolbar-table td.toolbarShadow
{
    background: url("../shadow.gif") repeat-x top;
    height: 3px;
}

.toolbar-cell-left
{
	width: 170px;
	text-align: left;
	line-height: 1em;
}

.toolbar-cell-right
{
	width: 99%;
	vertical-align: bottom;
	text-align: right;
	padding-right: 9px;
	padding-top: 5px;
}

.toolbar-cell-right .link-separator
{
	padding: 0 4px 0 4px;
}

td.library-link
{
	text-align: right;
	padding: 0 9px 0 0;
	height: 1%;
	white-space:nowrap;
}

td.toolbar-cell-tabs
{
	vertical-align: bottom;
	width: 99%;
	height: 1%;
}

td.sign-in
{
	background: #3D8578;
	width: 170px;
	vertical-align: top;
	padding: 3px;
}

td.languages
{
	background: #3D8578;
	text-align: right;
	vertical-align: top;
	padding: 5px;
}

td.toolbar-links
{
	background: #3D8578;
	vertical-align: top;
	padding: 0 3px 5px 3px;
}

.selected-link
{
	color: #FFF0A9;
	font-size: .7em;
	font-weight: bold;
}

.toolbar-links-separator
{
	padding: 0 3px 0 3px;
	font-size: .75em;
}

td.controls
{
	padding-right:10px;
}

td.toolbar-links a, td.toolbar-links a:visited, td.sign-in a, td.sign-in a:visited,
td.controls, td.controls a, td.controls a:visited
{
	color: #fff;
}

/* Find Field */
.find-field-title, .subject-select-title
{
	text-align: right;
	width: 8%;
}
.qb-terms-title
{
	font-size: .9em;
	font-style: normal;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	width: 8%;
}

.find-field-parent-cell
{
	width: 85%;
	text-align: left;
}

.find-field-area
{
	margin: 0px;
	width: 100%;
}

td.find-field-area img
{
	vertical-align: middle;
}

td.find-field-title, td.subject-select-title
{
	white-space:nowrap;
	vertical-align: top;
    padding-top: 2px;
}
td.find-simple-buttons
{
	white-space:nowrap;
}

td.find-simple-buttons input
{
    vertical-align: top;
}

.find-simple-buttons textarea
{
	width: 35em;
	margin-left:0;
}

td.find-field-dblist
{
	font-size: .8em;
	font-style: normal;
	font-weight: bold;
}

.find-guided td
{
	white-space:nowrap;
}
.qb-find-field-area
{
	border: solid 2px #999999;
	width: 100%;
}
.qb-find-add
{
	font-size: .75em; 
	font-weight: bold; 
	font-style: italic;
}
.find-content-table
{
	width: 100%;
}

td.qb-find-content
{
	background-color: #cccccc;
	padding-top: 2px;
	padding-bottom: 5px;
	
}
.find-bool
{
	font-weight: bold; 
	font-style: italic;
}
.find-results
{
	font-size: .8em;
	font-style: normal;
	font-weight: normal;
	white-space:nowrap
}
.find-caption
{
	font-size: .8em;
	font-style: normal;
	font-weight: bold;
	white-space:nowrap
}

/* Branding */
.branding
{
	width: 100%;
	display: table;
	text-align: center;
}

/* Footer */
.footer p a, .footer li a
{
	font-size: .7em;
	font-weight: bold;
	color: #0033ff;
}

.footer .left
{
	padding: 0;
}

.footer .left a
{
	color: #0033ff;
}

.copyright
{
	color: #000;
	font-size: .7em;
	font-weight: bold;
}

/* End Footer */
a:link
{
	color: #0033ff;
}
a:visited
{
	color: #990099;
}
a:active
{
	color: #ff0000;
}

.sidebar
{
	background-color: #FFFFF0;
	border-color: #006666;
}

td.databaseList-grey
{
	background-color: #F7F7F7;
	border-color: #E7E7E7;
	border-style: none none solid solid;
	border-width: 1px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 5px 5px 5px;
}

td.databaseList-white-no-top
{
	background-color: #FFFFFF;
	border-color: #E7E7E7;
	border-style: none none solid solid;
	border-width: 1px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 5px 5px 5px;
}

.no-space
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.border-top-right
{
	border-right: solid 1px #E7E7E7;
	border-top: solid 1px #E7E7E7;
}

#BubbleTop
{
	display: none;
}

.bubble-bottom
{
	display: none;
}

.bubble-top-caption-self
{
	font-size: .9em;
	border: none;
	margin-top: 5px;
}

.personal-info-wrapper
{
	padding-top: 0;
}

/* Visual Search Page */
#controlsTable
{
	background: #3D8578;
	border:none;
}

#controlsTable .link-medium-bold
{
	color: #FFF; 
}

td.divider
{
	background: #D5E3DF;
}

table.grokkerTable
{
	/* If border width is changed 'TABLE_BORDER_WIDTH' 
	javascript variable in aspx should be updated. */
	border: solid 3px #3D8578;
	border-top:none;
}

#vsintro .content, #vsintro td
{
	font-family : Arial, Helvetica, sans-serif;
}

#vsintro h1
{
	color: #4D7D73;	
}

#vsintro .heading
{
	background-color:#4D7D73;
}

#vsintro li b
{
	color:#4D7D73;
}

/*
Clustering Related
*/

td.bread-crumbs
{
	background-color : #FFFFCC; 
	border-bottom: 1px solid #cccccc; 
	padding: 6px 6px 6px 10px;
}


td.cluster-panel
{
	width : 20%;
	border-bottom: 1px solid #cccccc; 
	border-right: 1px solid #cccccc; 
	background-color : #FFFFCC;
	padding: 6px 6px 6px 6px;
}

/* CSS for DeliveryManager related pages */

.delivery-back-link-block a
{
    background: #ffffff url(../arwLon.gif) no-repeat center left; 
}

#delivery_header .bubble-top h2
{
    font-size: 0.95em;    
}

#delivery_header .delivery-back-link-block
{
    padding: 0;    
}

#delivery_header .bubble-top
{
    padding-left: 5px;    
}

#delivery_header .bubble-top .bubble-top-image-left,
#delivery_header .bubble-top .bubble-top-image-right
{
    display: none;    
}

#delivery_header .bubble-top-caption-self
{
    padding-left: 0;    
}

.delivery_error
{
    font-size: .8em; 
	font-weight: bold; 
	margin: 15px;
	color: #ff0000;
	display: none;
}

.red a:link, .red a:visited
{
	color: #EC521E;
}

#delivery_content
{
    
    font-size: 1em;
}

#delivery_content #delivery_wrapper
{

    width: 100%;
   
}

#delivery_content #content
{
    border: 2px solid #3D8578;
    border-spacing: 0px;
    margin: 0;
    clear: both;
    width: 100%;
}

#delivery_content #content #form
{
    padding: 5px 8px;
    width: 25%;
}

#delivery_content #content td.options, #form
{
    vertical-align: top;
    font-size: 0.8em;
}

#delivery_content td.options
{
    height: 100%;
    background-color: #F2F2F2;
    width: 75%;
    margin: 3px;
    border: 3px solid #FFF;
    padding: 5px 10px 5px 10px;
}

#delivery_content #content td.options hr
{
    visibility: visible;
    height: 1px;
    border: none;
    border-bottom: 1px solid black;
    margin: 10px 0px 10px 0px;
}

#delivery_content #content td.options
{
	margin-left: 22px;
    width: 75%;
}

#delivery_content #content td.options select
{
	margin-left: 22px;
}

#delivery_content #content td.options fieldset
{
    border: 0;
}

#delivery_content #content td.include
{
    border: 0;
    font-size: 1em;

}

#delivery_content #content td.options legend
{
    font-weight: bold;
    padding: 0;
}

#delivery_content #content td.optionsXport, #form
{
    vertical-align: top;
    font-size: 0.8em;
    width: 25%;
}

#delivery_content td.optionsXport
{
    height: 100%;
    background-color: #F2F2F2;
    width: 75%;
    margin: 3px;
    border: 3px solid #FFF;
    padding: 5px 10px 5px 10px;
}

#delivery_content #content td.optionsXport hr
{
    visibility: visible;
    height: 1px;
    border: none;
    border-bottom: 1px solid black;
    margin: 10px 0px 10px 0px;
}

#delivery_content #content td.optionsXport
{
    width: 75%;
}

#delivery_content #content td.optionsXport fieldset
{
    border: 0;
}

#delivery_content #content td.optionsXport legend
{
    font-weight: bold;
    padding: 0;
}

#delivery_content #content #form div
{
    padding: 10px 0;
    margin-right: 25px;
    text-align: left;
    width: 300px;
}

#delivery_content td.left_column
{
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    padding-top: 5px;    
}

#delivery_content td.right_column
{
    padding-top: 5px;    
    text-align: left;
}

#delivery_content #content #form input, 
#delivery_content #content #form textarea
{
    width: 275px;
    margin-left: 5px;
}

#delivery_content #content #form input.submit
{
    width: 75px;
    margin: 5px 0px 5px 0;
    display: block;
}

#delivery_content #content #form input.submit_xport
{
    width: 75px;
    margin: 5px 0px;
    display: block;
}

#delivery_content #content #form input.submit_saveprint
{
    width: 75px;
    margin: 5px 0px;
    display: block;
}

#delivery_content #content #form label
{
    vertical-align: top;
    font-weight: bold;
    margin: 0 6px;
}


#delivery_content #content #form input.remove
{
    width: 1em;
    margin: 0 5px;
}

#delivery_content #content #form label.remove
{
    font-weight: normal;
    text-align: left;
    margin: 0 !important;
    vertical-align: baseline;
}

#delivery_content #content #form span.note
{
    font-style: italic;
    text-align: left;
    margin: 10px 0 0 0;
} 

#delivery_content #content #form span.comment
{
    display: block;
    margin-top: 2px;
    font-size: 0.8em;
    text-align: left;
    margin-left: 5px;
    font-size: 1em;
    font-style: italic;
    white-space: nowrap;
}

#delivery_content #content #form .estimate_show
{
    display: none;
    font-weight: bold;
    text-align: left;
}

table.fieldsCollection
{
    font-size: 0.8em;
    width: 100%;
}

tr.customFieldsRow
{
    /*display: none;*/
}

td.customFieldsCell
{
    border-top: 2px solid #3D8578;
}

td.customFieldsCell h2.customFieldsHeader, h3.customFieldTitle
{
    padding: 5px;
    margin: 0;
    font-weight: bold;
}

td.customFieldsCell h2.customFieldsHeader
{
    background: #FFFFDD;
    font-size: 0.9em;
}

td.customFieldsCell h3.customFieldTitle
{
    background: #EEF2F8;
    font-size: 0.9em;
}

td.customFieldsCell table.fieldsCollection
{
    padding: 5px;
}

td.customFieldsCell div.submit
{
    width: auto;
    background: #FFFFDD;
    border-top: 1px solid #3D8578;
    padding: 5px 10px;
}

td.customFieldsCell input.submit
{
    width: 75px;   
    display: block; 
}
/* Result List related
 */
.result-area-top-cell
{
	padding-top : 5px;
	padding-bottom : 5px;
}
.result-area-top-text
{
	font-size: .75em;
	font-style: normal;
	font-weight: bold;
}

.result-area-top-text input
{
    vertical-align: bottom;
    margin-top: 0px;
}

.result-for
{
	font-size: .75em;
	font-style: normal;
	font-weight: bold;
}

.plink-display-area
{
	text-align: center;
	width: 92%;
	background: #FFFFE7;
	display: block;
	border-color: #CCCCCC;
	border-width: 2px;
	border-style: solid;
	font-size: .75em;
	font-weight: normal; 
	padding: 10px;
}
.result-area-links
{
	font-size: .8em;
	font-style: normal;
	font-weight: bold;
}
table.result-list-outer
{
	width: 100%;
	border: 3px solid #3D8578;
}
table.result-list-inner
{
	width: 100%;
	border: 1px solid #cccccc; 
	border-collapse: collapse;
}
.result-table
{
	width: 100%;
}
td.result-cell
{
	border-bottom: 1px solid #cccccc; 
}
td.result-cell-doc-types
{
	border-bottom: 1px solid #cccccc; 
	padding: 6px;
}
td.results-sort
{
	width: 10%;
	white-space:nowrap;
}
td.results-add
{
	width: 10%;
	white-space:nowrap;
}

.record-cell-first
{
	border-top: 1px solid #cccccc;  
}
.record-cell
{
	border-bottom: 1px solid #cccccc;  
	border-right: 1px solid #cccccc; 
	padding: 16px 10px 13px 10px;
	width: 88%;
}
.record-image-main-cell
{
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 16px 10px 13px 10px;
	width: 78%;
}

.record-num-cell
{
	border-bottom: 1px solid #cccccc;
}

.record-image-cell
{
	border-bottom: 1px solid #cccccc;
	padding-left: 10px;
	padding-top: 16px;
	padding-bottom: 13px;
	width: 10%;
}
.result-warning-cell
{
	background: #3d8578;
	color: #000000;
	font-size: .7em;
	font-weight: bold;
	font-style: italic;
	padding-left: 16px; 
	padding-bottom: 11px; 
	padding-top: 11px; 
	border-bottom: 1px solid #cccccc; 
}

.add-cell-bottom
{
	border-bottom: 1px solid #cccccc;
}
.add-all-cell
{
	font-size: .8em;
	text-align: left;
	white-space: nowrap;
}

.doctype-link 
{
	font-size: .8em;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 13px;
	line-height: 2em;
}

.doctype-link input[type=image]
{
    vertical-align: text-bottom;
}

.title-link
{
	font-size: .8em;
	font-style: normal;
	font-weight: normal;
}
.limiters-set
{
	font-size: .7em;
	font-style: italic;
	font-weight: bold;
	color : #BD0808;
}

.main-db-label
{
	padding: 5px 0;
}

/* Tabs Styles */
td.navigationTabLeft_Selected
{
    background: url("../tabLeftOn.gif") left top no-repeat;
}

td.navigationTab_Selected
{
    background: url("../tabRightOn.gif") right top no-repeat;
}

td.navigationTabLeft_Normal
{
    background: url("../tabLeft.gif") left top no-repeat;
}

td.navigationTab_Normal
{
    background: url("../tabRight.gif") right top no-repeat;
}

td.navigationTabLeft_Disabled
{
    background: url("../tabLeftDisabled.gif") left top no-repeat;
}

td.navigationTab_Disabled
{
    background: url("../tabRightDisabled.gif") right top no-repeat;
}

table.tabs td.tabSpacer, table.tabFooter
{
    display: none;
}
/* End of tabs styles */

/*
Folder
*/
.folder-control-empty
{
	background-image: url(../folderSmallOff.gif);
	padding-top: 3px;
}

.folder-control
{
	background-image: url(../folderSmallOn.gif);
	padding-top: 3px;
}

table.noresults-table
{
	background-color: #F7F7F7;
	vertical-align:middle;
	height:250px;
}

table.folder_header
{
	width:100%;
	border-collapse:collapse;
	margin-bottom: 15px;
}

.folder_title
{
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 8px;
}

td.folder_title_back
{
	width: 10%;
	vertical-align: bottom;
}

td.folder_title_sign_in
{
	width: 70%;
	vertical-align: bottom;
	white-space:nowrap;
}

td.folder_title_icon
{
	font-size: .75em;
	font-style: normal;
	font-weight: bold;
	width: 20%;
	text-align: right;
	vertical-align: bottom;
}

.folder_content
{
	border: 4px solid #3D8578;
}

table.folder_content_inner
{
	border: 2px solid #CCCCCC;
	border-collapse:collapse;
	width:100%;
}

td.folder_content_type
{
	width: 20%;
	border-right: 2px solid #CCCCCC;
	background-color: #FFFFCC;
}

.folder_content_type td
{
	vertical-align: middle;
	padding: 5px 0px 5px 5px;
}

td.folder_content_list_header
{
	background-color: #FFFFCC;
	border-bottom: 2px solid #CCCCCC;
}

td.folder_content_list_nav_top
{
	background-color: #F7F7F7;
	border-bottom: 2px solid #CCCCCC;
}

td.folder_content_list_nav_links
{
	background-color: #F7F7F7;
	border-bottom: 2px solid #CCCCCC;
}

td.folder_content_list_nav_bottom
{
	background-color: #F7F7F7;
	border-top: 1px solid #CCCCCC;
}

td.folder_list_item_num
{
	border-bottom: 1px solid #CCCCCC;
}

td.folder_list_item_content
{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

td.folder_list_item_remove
{
	border-bottom: 1px solid #CCCCCC;
}

td.folder_list_item_alert
{
	border-bottom: 1px solid #CCCCCC;
}

td.folder_list_item_alert_run
{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

td.folder_list_item_plink_content
{
	width: 85%;
	vertical-align: top;
	padding: 14px 10px 13px 8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table.folder_list_item_plink
{
	width: 100%;
	margin-top: 10px;
}

td.folder_list_item_plink_caption
{
	padding-bottom: 10px;
}

td.folder_list_item_plink_1
{
	width: 10%;
	vertical-align: top;
	white-space: nowrap;
	padding: 4px 2px 4px 0px;
}

td.folder_list_item_plink_2
{
	width: 40%;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
}

td.folder_list_item_plink_3
{
	width: 20%;
	vertical-align: top;
	white-space: nowrap;
	padding: 4px 2px 4px 2px;
}

td.folder_list_item_plink_4
{
	width: 30%;
	vertical-align: top;
	padding: 4px 0px 4px 2px;
}

/*
Search History
*/

div.shMenu
{
	background: #FFFFDD;
	border-color: #CCCCCC;
}
div.shAdd
{
	border-color: #CCCCCC;
}
table.shContent
{
	border-color: #CCCCCC;
}
table.shContent tr.shaded
{
	background: #F7F7F7;
}
table.shContent td,table.shContent th
{
	border-color: #CCCCCC;
}
table.shContent th
{
	background: #DEDEDE;
}
td.shEhostBorder
{
	border: solid #3D8578 4px;
}

.print-search-history-repeater-screen
{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0px 4px 0px 4px;
}

/*
Alert Result List
*/
table.alert_results_outer
{
	width: 75%;
	margin-top: 10px;
}

table.alert_results_content
{
	margin-top: 10px;
	border: 5px solid #000099;
	background-color: #FAF4E4;
	margin-right: 0px;
	margin-left: 0px;
}

td.alert_results_list
{
	padding: 5px 5px 5px 5px;
}

#companyProfile .edge-blue-all-sides-bg
{
	border:none;
}

#companyProfile table.top-nav
{
	border-collapse: collapse;
}

#companyProfile table.top-nav td
{
	white-space:nowrap;
	padding-top: 4px;
}

div.copyright-moreinfo
{
    border: solid 1px #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    overflow: visible;
    display: none;
    width: 100%;
}

/*Multimedia styles */

.searchLimiters
{
    border: 2px solid #3D8578;
    width: 100%;
}

.searchLimiters .limiterGroupHeader
{
    background: #FFD;
    font-weight: bold;
    font-size: .7em;
}

.searchLimiters .limiterGroupHeader .limiterGroupHeaderTitle
{
    margin: 0;
    padding: 10px;
}

.searchLimiters .limiterGroupHeader .resetContainer
{
    width: 5%;
    text-align: right;
    font-size: inherit;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
td.resetContainer
{
    vertical-align: middle;
    white-space: nowrap;
}
.searchLimiters .limiterGroupHeader .resetContainer .resetButton
{
    margin: 0 5px;
}

.searchLimiters .limiterDbTitle
{
    background: #E7E7EF;
    padding: 5px;
    font-weight: bold;
    font-size: .7em;
}

.searchLimiters .limiterContentContainer,
.searchLimiters .limiterTitleContainer
{
    vertical-align: top;
    padding: 5px;
}

.searchLimiters .limiterTitleContainer
{
    width: 25%;
    text-align: right;
    background: #EFEFEF;
    font-size: 0.7em;
    font-weight: bold;
}

.searchLimiters .limiterContentContainer
{
   font-size: 0.8em;
}

/*End of Multimedia styles */

/* US MARC styles */
#marcInfo {
	width: 100%;
	border: none;
	font-size: 0.8em;
	border-bottom: 1px dotted #000;
	padding-bottom: 5px;
}

#marcInfo .marcInfoHeader {
	background-color: #e8edf4;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.3em;
}

#marcInfo .marcInfoTag {
	font-weight: bold;
	width: 20px;
	vertical-align: top;
}

#marcInfo .marcInfoIndicator {
	font-weight: bold;
	width: 20px;
	vertical-align: top;
}

#marcInfo .marcInfoData {
	vertical-align: top;	
}
/* End of US MARC styles */

/* Citation Styles */
#citation
{
    border: 1px solid #DEE6F0;
}
/* End of Citation Styles */


/* Popup container used in Delivery*/
table.popupContainer div
{
    border: none;
    background: white;
}

table.popupContainer h3
{
    background: lightyellow;
    border: 3px solid #3D8578;
    border-bottom: 2px solid #A1A1A1;
}

table.popupContainer div.messageBox_message
{
    border: 3px solid #3D8578;
    border-top: none;
}
/* End of Popup container used in Delivery*/


/* Popup container used in Alerts*/


table.popupAlert h3
{
    background: lightyellow;
    border: 3px solid #3D8578;
    border-bottom: 2px solid #A1A1A1;
}




/* End of Popup container used in Alerts*/

/* Personalization Pages */
.personalization-header,
.personalization-footer
{
	background-color: #FFFFDD;
}

.personal-info
{
	border: 4px solid #3D8578;
}

table.olr-test-top
{
	width : 98%;
	margin-left: 10px;
	margin-top: 10px;
}
table.olr-quest
{
	width: 98%;
	margin-left: 30px;
	margin-top: 8px;
}
td.olr-quest-text
{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.olr-radios label
{
	padding-left: 5px;
	font-size: .8em;
	font-style: normal;
	font-weight: normal;
}
td.olr-quest-choice 
{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.olr-ans-check
{
	width : 4%;
}
td.olr-ans-text
{
	width : 96%;
}
.olr-blue
{
	color: #0000ff;
	font-size: .8em;
	font-style: normal;
	font-weight: normal;
}
table.olr-web
{
	border: 2px solid #000000;
	border-collapse: collapse;
}
td.olr-web-quest
{
	text-align: center;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}
table.olr-test-bottom
{
	width : 95%;
	margin-left: 20px;
	margin-right: 20px;

}
.choose-db-label
{
	display:block;
	padding-top: 10px;
}


/* Tab Control Styles */

/* set style of outer table for toolbar tabs */
.tab_control_toolbar
{
    height: 30px;
}

/* set style of table cell for each toolbar tab */
.tab_item_toolbar
{
	height: 100%;
	width: 20px;
}

/* set style of outer table for search state tabs */
.tab_control_search_state
{
	height: 5px;
}

/* set style of table cell for each search state tab */
.tab_item_search_state
{
	height: 100%;
}

/* Styles for tab state: Normal */
/* set style for left edge of the tab item */
.tab_inner_left_normal
{
    background: url("../tabLeft.gif") left top no-repeat;
    width: 9px;
}

/* set style for the body of the tab item */
.tab_inner_body_normal
{
    background: url("../tabRight.gif") right top no-repeat;
    text-align: center;
}

.tab_inner_body_normal a,
.tab_inner_body_normal a:visited
{
    display: block;
    padding: 5px 11px 6px 2px;
    text-decoration: none;
   	font-size: .7em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
}

/* Styles for tab state: Selected */
/* set style for left edge of the tab item */
.tab_inner_left_selected
{
    background: url("../tabLeftOn.gif") left top no-repeat;
    width: 9px;
}

/* set style for the body of the tab item */
.tab_inner_body_selected
{
    background: url("../tabRightOn.gif") right top no-repeat;
    text-align: center;
	color: #FFF0A9;
}

/* Styles for tab state: SelectedClickable */
/* set style for left edge of the tab item */
.tab_inner_left_selected_click
{
    background: url("../tabLeftOn.gif") left top no-repeat;
    width: 9px;
}

/* set style for the body of the tab item */
.tab_inner_body_selected_click
{
    background: url("../tabRightOn.gif") right top no-repeat;
    text-align: center;
}

.tab_inner_body_selected_click a,
.tab_inner_body_selected_click a:visited
{
    display: block;
    padding: 5px 11px 6px 2px;
    text-decoration: none;
   	font-size: .7em;
	font-weight: bold;
	color: #FFF0A9;
	line-height: 12px;
}

/* Styles for tab state: Disabled */
/* set style for left edge of the tab item */
.tab_inner_left_disabled
{
    background: url("../tabLeftDisabled.gif") left top no-repeat;
    width: 9px;
}

/* set style for the body of the tab item */
.tab_inner_body_disabled
{
    background: url("../tabRightDisabled.gif") right top no-repeat;
    text-align: center;
	color: #808080;
}

/* set style applied to label shown within Selected and Disabled tab items */
.tab_inner_body_label
{
    display: block;
    padding: 5px 11px 6px 2px;
    text-align: center;
    text-decoration: none;
   	font-size: .7em;
	font-weight: bold;
	line-height: 12px;
	vertical-align: middle;
}
/* End Tab Control Styles */

.suggSubjects
{
	margin-left: 0px;
	font-size: .7em;	
	font-weight: bold;
	display:inline;
}

.suggSubjects span, .suggSubjects input, .suggSubjects label
{
	vertical-align: bottom;
}

/* New Features Page Styles */
.new-features-label
{
	margin-top: 16px;
	margin-bottom: 11px;
}

.new-features-back
{
	margin-bottom: 10px;
}

.whats-new
{
	float: left;
	width: 70%;
	margin-right: 16px;
}

.whats-new-full
{
	float: left;
}

.whats-new-header
{
	border-top: solid 1px #CBDBEB;
	border-right: solid 1px #CBDBEB;
	border-left: solid 1px #CBDBEB;
	background-color: #EFF3FB;
	padding: 5px 5px 5px 13px;	
}

.try-out
{
	border-bottom: solid 1px #CBDBEB;	
}

.try-out-item
{
	border-top: solid 1px #CBDBEB;
	border-right: solid 1px #CBDBEB;
	border-left: solid 1px #CBDBEB;
	padding: 11px 0 5px 13px;
	margin-right: 0;	
}

.try-out-summary
{
	padding-right: 3px;
	padding-bottom: 3px;	
	margin-top: 10px;
}

.try-out-image
{
	margin: 3px;
	float: right;
	border: solid 2px #0000FF;
	display: inline;
}

.try-out-item-alt
{
	border-top: solid 1px #CBDBEB;
	border-right: solid 1px #CBDBEB;
	border-left: solid 1px #CBDBEB;
	padding: 11px 0 5px 13px;
	background-color: #F7F7F7;
}

.feature-enabled
{
	border: solid 1px #3D8578;
	color: #3D8578;
	background-color: #E1F0EE;
	padding: 2px 6px 2px 6px;
	margin-left: 8px;
}

.coming-soon
{
	float: right;
	width: 28%;
	border: solid 1px #E7CF38;
	padding: 0;
	background-image: url(../bgGradientYellow.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFE1;
}

.coming-soon-full
{
	float: left;
	border: solid 1px #E7CF38;
	padding: 0;
	background-image: url(../bgGradientYellow.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFE1;
}

.coming-soon-header
{
	border-bottom: solid 1px #E7CF38;
	background-color: #FFFFF7;
	padding: 5px 5px 5px 13px;	
}

.coming-soon-items
{
}

.coming-soon-item
{
	margin-left: -16px;
	margin-right: 16px;
}

.dashed-line
{
	border-bottom: dashed 1px #CBDBEB;
	margin-top: 10px;
	margin-bottom: 10px;
}

.whats-new p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.coming-soon p
{
	margin-top: 5px;
}

table.imageContainer div.messageBox_message
{
    border: 4px solid #3D8578;
    background-color: #FFFFEB;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center;
	width: 777px;
}

.imagebox-contents
{
	border: solid 1px #CDCCCC;
	background-color: #FFFFFF;
	margin: 25px 20px 10px 20px;
}

.imagebox-contents img
{
	margin: 4px;
}

.black-border
{
	border: solid 1px #000000;
	margin: 4px;
}

.large-image-title
{
	text-align: left;
	background-color: #E7E7E7;
	border-bottom: solid 1px #CDCCCC;
	padding: 10px;
}

.close-button-link
{
	color: #FFFFFF;	
	float: right;
}
/* End New Features Page Styles */


/* styles for AuthorityVolumeIssueControl */
.authVolIssue_container
{
	background-color: #F2F2F2;
}
/* end AuthorityVolumeIssueControl styles */

div.PopupTemplateContainer
{
	border-color: #3D8578;
	background: #FFFFDD;
}

table.link-small-bold
{
	width: auto;
	margin-left: auto;
}

.find-guided-wrapper
{
	width: 10%;
}

.find-guided-buttons
{
	width:90%;
	vertical-align:top;
	padding-top: 3px;
}
.find-guided-add
{
	width:90%;
	vertical-align: bottom;
	padding-bottom: 35px;
}
.suggest-subject-terms
{
	padding-left: 50px;	
}

/* End Tab Control Styles */

/* styles for AuthMeshBrowse page */
.auth_mesh_browse_img_close
{
	float: right;
}
.auth_mesh_browse_detail_search_label
{
	font-weight: bold;
}

.preferences-content
{
    padding: 2px 10px 0 10px;
}

.preferences-subdiv
{
    border:solid 4px #3d8578;
}

.preferences-display-options
{
    background-color:#ffffdd;
}

.preferences-radio-buttons
{
    border:none;
}

.preferences-buttons
{
    background-color:#ffffdd;
}