BODY
	{
		background: #527599; /* f4f4f4  */
		background-image: url(/global/images/general/background-shadow.png);
		background-repeat: repeat-y;
		background-position: center;
		font: 70%  Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.5em;
		margin: 0;
		padding: 0;
	}
BODY.bounding_container
	{
		background: #fff;
	}	
DIV#page_container
	{
		background: #fff;
		border: none;
		margin: 0 auto;
		padding: 0;	
		position: relative;
		overflow: auto;
		width: 930px;
	}	
DIV#pre_masthead_container
	{
		display: none;
	}
DIV#masthead_container
	{
		background: none;
		/*background: #fff;*/
		clear: both;
		color: #fff;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
	}		
DIV#title_container
	{
		background: none;
		clear: both;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 900px;
	}
DIV#title
	{
		clear: both;
		float: left;
		margin: 0em;
		padding: 1em 0;
		position: relative;
		width: 100%;
	}
DIV#title P
	{
		float: right;
		margin: 0;
		padding: .5em 0 0 0;
		position: relative;
		text-align: right;
		width: 200px;		
	}	
DIV#title P A
	{
		color: #666;
		text-decoration: none;		
	}
DIV#title P A:hover
	{
		background: none;
		color: #999;
		text-decoration: underline;
	}	
DIV#title_image
	{
		background: #ccc;
		border-top: solid 2px #fff;
		clear: both;
		float: left;
		height: 177px;
		margin: 0;
		padding: 0;
		position: relative;
		width: 900px;
	}
DIV#title_image IMG
	{
		border: none;
		float: left;
		margin: 0;
		padding: 0;
	}	
DIV#masthead_links
	{
		clear: both;
		float: right;
		margin: 0;
		padding: 0;
		position: relative;
		width: 50%;	
	}
DIV#masthead_links UL			
	{
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
	}
DIV#masthead_links UL LI			
	{
		margin: 0;
		padding: 0;
		text-align: right;
	}
DIV#masthead_links UL LI A
	{
		color: #fff;
		outline: 0;
		text-decoration: none;
	}
DIV#masthead_links UL LI A:hover
	{
		background: none;
		color: #000;
	}	
	
/* ------------------------ */		

DIV#navigation_container
	{
		background: #dae5f1;
		clear: both;
		float: left;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 100%;			
	}	
DIV#navigation_container UL
	{
		border: none;
		float: right;
		list-style-type: none;
		margin: auto auto;
		overflow: auto;
		padding: 0;
		position: relative;
		width: 50%;
	}	
DIV#navigation_container UL LI
	{
		display: inline;
		float: right;
		margin: 0;
		padding: 0;
		position: relative;
	}	
DIV#navigation_container UL LI A
	{
		color: #137dbe; /* 202b31 137dbe fff */
		display: block;
		margin: 0 0 0 0;
		outline: 0;
		padding: 1em .5em 1.25em .5em;
		text-decoration: none;
	}	
DIV#navigation_container UL LI A:hover
	{
		background: #202b31;
		/*
		background-image: url(/global/images/general/pointer-023.gif);
		background-repeat: no-repeat;
		background-position: bottom center;
		*/
		color: #fff;		
	}	
DIV#masthead_container .content_container
	{
		background: #527599; /* 369 */
		border: none;
		float: left;
		clear: both;
		width: 100%;
	}
IMG#site_title_image 
	{
		float: left;
		margin: 0;
		padding: 0em 0 0 0;
		position: relative;		
	}		
	
/* ----------------------------- */	
	
DIV#primary_navigation_container
	{
		background: #202b31;
		clear: both;
		margin: 0 auto 4em auto;
		overflow: auto;
		position: relative;	
		width: 900px;			
	}	
DIV#primary_navigation_container UL
	{
		/*float: left;*/
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
	}	
DIV#primary_navigation_container UL LI
	{
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
	}	
DIV#primary_navigation_container UL LI A
	{
		background: #202b31;
		border-right: solid 1px #fff;
		color: #fff;
		display: block;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: .5em;
		text-decoration: none;
	}	
DIV#primary_navigation_container UL LI A:hover
	{
		background: #91BBE5;
		background-image: url(/global/images/general/nav-pointer.gif);
		background-repeat: no-repeat;
		background-position:  50% -2px;
		color: #fff;		
	}
DIV#primary_navigation_container UL LI A.selected
	{
		background: #94B6CF;
	}		
/* ----------------------------- */
	
DIV#footer_container
	{
		background: #202b31;
		border: none;
		clear: both;
		float: left;
		margin: 0;
		padding: 2em 0 4em 0;
		width: 100%;		
	}	
DIV#footer_container .links
	{
		border: none;
		color: #fff;
		font-size: 90%;
		text-align: center;
	}	
DIV#footer_container #library_logo
	{
		border: solid 2px #fff;
		margin: 0;
		padding: 0;
		float: right;
	}
DIV#footer_container A
	{
		color: #fff;
	}		
DIV#footer_container A:hover
	{
		background: #fff;
		color: #000;
		text-decoration: none;
	}	
	
/* ----------------------------------- */


DIV#toc_container
	{
		background: #e5e5cc; /*1a394b 202b31 f4f4f4D4E9FF bbddff E5C691 corner_top_right_006*/
		background-image: url(/global/images/general/corner_top_right_007.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 0 0 2em 0;
		padding: 0;
		overflow: auto;
		position: relative;
		width: 100%;
	}
DIV#toc_container DIV
	{
		float: left;
		margin: 0;
		padding: 0 .75em .75em .75em;
		position: relative;
		width: 45%;
	}	
DIV#toc_container DIV.header
	{
		background-image: none; /*url(/global/images/general/corner_top_right.jpg);*/
		background-repeat: no-repeat;
		background-position: top right;
		height: 10px;
		margin: 0;
		padding: 0;
		width: 100%;
	}	
DIV#toc_container DIV P
	{
		margin: 0;
		padding: 0;
	}	
DIV#toc_container DIV P	A
	{
		color: #1a394b;
		font-weight: normal;
		font-size: 110%;
		text-decoration: underline;
	}
DIV#toc_container DIV P	A:hover
	{	
		background: none;
		color: #1a394b;
		font-weight: normal;
		text-decoration: underline;
	}	
DIV#toc_container UL
	{
		list-style-type: none;
		margin: .5em;
		padding: 0;
	}
DIV#toc_container UL LI A
	{
		color: #1a394b;
	}
DIV#toc_container UL LI A:hover
	{
		background: none;
		color: #1a394b;
	}
UL.reference	
	{
		background: #e5e5cc;
		background-image: url(/global/images/general/corner_top_right_007.jpg);
		background-position: top right;
		background-repeat: no-repeat;	
		float: left;
		margin: 0 0 1em 0;
		padding: 1em 0;
		position: relative;
		width: 100%;
	}
UL.reference LI
	{
		background: none; /*dae5f1 */
		float: left;
		list-style-type: none;
		padding: 0 .75em;
		position: relative;
		width: 46%;
	}
P.reference.col_2
	{
		border: none;
	}
.news_container .col_2
	{
		float: left;
		position: relative;
		width: 47%;
	}
.news_container .col_2.end
	{
		float: right;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}	
.news_container.multiple			
	{
		border: none;
		margin-bottom: 0em !important;
		padding-bottom: 0 !important;
	}

/* ----------------------------------- */

A
	{
		color: #137dbe; /* #064872;  */
	}
A:hover
	{
		background: #137dbe;
		color: #fff; /*#064872;  */	
		outline: 0;	
		text-decoration: none;
	}	
A IMG,
A:hover IMG
	{
		background: none;
		border: none;
		outline: 0;
		text-decoration: none;
	}	
	
/* ----------------------------------- */	
		
H1
	{
		color: #666;
		font-size: 220%;
		font-weight: normal;
		margin: 0;
		padding: 0 0 1em 0;
	}	
H2
	{
		clear: left;
		color: #cc6730; /* b32a22  */
		font-size: 140%;
		font-weight: normal;
		margin: 1em 0 .75em 0;
		padding: 0;		
	}	
H3
	{
		font-size: 120%;
		font-weight: bold;
	}
.home_page .news_container H2
	{
		border-top: dashed 1px #999;
		padding: .75em 0 0 0;
	}
.home_page .news_container H2.first
	{
		border: none;
		padding-top: .5em;
	}		
	
	
/* ----------------------------------- */
	
DIV#primary_content_container
	{
		background: none;
		clear: both;
		float: left;
		margin: 0;
		padding: .5em 0 4em 0;		
		position: relative;	
		width: 100%;	
	}
DIV.content_container
	{
		background: transparent;
		clear: both;
		margin: 0 auto  0 auto;
		padding: 0;		
		position: relative;
		width: 900px;
	}	
BODY.bounding_container DIV#page_container
	{
		margin: 0 auto;
		width: 95% !important;
	}	
BODY.bounding_container  DIV.primary_content_container
	{
		width: 100% !important;
	}		
	

/* ----------------------------------- */

/* 900 : 225/4 */
/* orig. col 1: 550, col 2: 296 */
/* 625, 225 */

DIV.page_part_container.col_1	
	{
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		width: 620px;
	}
DIV.page_part_container.col_2	
	{
		float: right;
		margin: 0;
		padding: 0;
		position: relative;
		width: 225px;
	}
	
/* ----------------------------------- */	


FIELDSET
	{
		border: none;
		border-bottom: solid 1px #fff;
		margin: 0 0 1em 0;
		padding: .5em;
	}	
LABEL
	{
		display: block;
		margin: 0 0 .5em 0;
		padding: 0;
	}	
LABEL:first-line
	{
		text-transform: uppercase;
	}	
	
FIELDSET.multi_col_4 LABEL
	{
		border: none;
		float: left;
		position: relative;
		width: 30%;
	}	
LABEL INPUT,
LABEL SELECT,
LABEL TEXTAREA
	{
		display: block;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 100%;
	}
FIELDSET.multi_col_4 LABEL INPUT
	{
		display: inline;
	}		
FIELDSET.multi_col_4 LABEL:first-line
	{
		text-transform: none !important;
	}	
FIELDSET.multi_col_4 .seperator
	{
		border: none;
		border-top: solid 1px #fff;
		clear: both;
		height: 1px;
		margin: 0;
		padding: 0;
		width: 100%;
	}
INPUT.highlight
	{
		color: #fff;
		background: #E97B49;
		border: none;
	}	
FORM#search_form
	{
		background: #fff;
		background-image: none;
		background-repeat: repeat-x;
		border: none;
		margin: 1em 0 0 0;
		padding: 0;
	}	
DIV#search_form_container
	{
		background-image: url(/global/images/general/corner_top_right_tour.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		margin: 0;
		padding: 0;
	}		
FORM#search_form INPUT
	{
		width: 50%;
	}
FIELDSET#user_login_fieldset
	{
		background: #e5e5cc;
		background-image: url(/global/images/general/corner_top_right_007.jpg);
		background-position: top right;
		background-repeat: no-repeat;
	}
FIELDSET#user_login_fieldset INPUT
	{
		width: 30%;
	}	
FORM#quickset_form
	{
		background: #e5e5cc;
		background-image: url(/global/images/general/corner_top_right_007.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		border-top: solid 1px #fff;
		margin: 0 !important;
		padding: 0;
	}	
FORM#quickset_form INPUT,
FORM#quickset_form TEXTAREA,
FORM#quickset_form SELECT
	{
		width: 75%;
	}
.in_line,
SELECT
	{
		display: inline !important;
	}	
FORM#quickset_form LABEL SELECT
	{
		clear: left;
		display: block;
		width: 100%;
	}
FORM#quickset_form LABEL.form_control_container
	{
		margin: 0 .5em;
		padding: 5em 0 0 0;
		width: auto;
	}
FIELDSET.multi_col.two LABEL
	{
		float: left;
		position: relative;
		width: 45%;
	}
.utility_buttons
	{
		text-align: right;
	}
.utility_buttons A
	{
		background: #cc6730;
		color: #fff;
		padding: .25em;
		text-decoration: none;
	}	
.utility_buttons A:hover
	{
		background: #369;
		color: #fff;
		padding: .25em;
		text-decoration: none;
	}			
.no_resize
	{
		width: auto !important;
	}	
TEXTAREA.error_note
	{
		height: 2em;
		width: 90%;
	}	

/* ----------------------------------- */ 

DIV.news_container 
	{
		border-bottom: dashed 1px #91bbe5;
		clear: left;
		float: left;
		overflow: auto;
		padding-bottom: 1em;
		position: relative;
		width: 100%;
	}
DIV#news_container .news_container
	{
		margin: 0 0 2em 0;
	}	
DIV.news_container P
	{
		margin: 1em 0 2em 0;
	}
DIV.news_container .news_title
	{
		border: none;
		border-bottom: solid 1px #999;
		margin: 1em 0 .25em 0;
		padding: 0;
	}
DIV.news_container .news_date
	{
		border: none;
		color: #666;
		font-size: 77.5%;
		margin: 0;
		padding: 0;
	}
DIV.news_container H3
	{
		color: #000;
		font-size: 100%;	
		margin: 0;
		padding: 0;
	}		
DIV.news_container H4
	{
		border-bottom: solid 1px #999;
		color: #666;
		font-size: 90%;
		font-weight: normal;
		margin: 2em 0 1em 0;
		padding: 0 0 .5em 0;
	}			
/* ----------------------------------- */

.feature_container H3
	{
		border-top: solid 1px #999;
		font: bold 100% Verdana, Helvetica, sans-serif;
		margin: 0 0 1em 0;
		padding: 1em 0 0 0;	
	}

/* ----------------------------------- */	
	
DIV.feature_container
	{
		margin: 0 0 3em 0;
		padding: 0 0 0 0;
		width: 100%;
	}
DIV.feature_container P
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}		
.lead
	{
		border-top: solid 5px #ccc;
		margin: 0 0 2em 0;
	}
.feature_container .lead
	{
		margin: 0 0 1em 0;
		padding: 1em 0 0 0;
	}	
.page_part_container.col_2 .lead	
	{
		border-top: solid 1px #999;
	}	
.feature_container UL
	{
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
		margin-top: .75em;
	}	
.feature_container.linkset UL LI
	{
		/*border-bottom: solid 1px #f4f4f4 !important;*/
	}
/* ----------------------------------- */		
		
HR
	{
		display: none;
	}	
	
P.page_top
	{	
		font-size: 90%;
		padding-right: .25em;
		text-align: right;
	}
	
P.page_top A
	{
		color: 	#666;
	}	
P.page_top A:hover
	{
		color: 	#fff;
	}	
	
P.footer_item
	{
		color: #666;
		text-align: right;
	}
P.footer_item A
	{
		color: #666;
		text-align: right;
	}	
P.footer_item A:hover
	{
		background: none;
		color: #000;
		text-align: right;
		text-decoration: underline;
	}		
	
/* --------------------------------- */

UL.browse_list,
UL.browse_list LI
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}	
UL.browse_list LI.variant_001,
UL.browse_list LI.variant_002
	{
		margin: 0;
		padding: 1em 0;
	}
.browse_list .variant_001,
.browse_list .variant_001 A
	{
		color: #999;
	}
.browse_list .variant_001 A:hover
	{
		color: #fff;
	}	
UL.browse_list.multi_col
	{		
		float: left;
		position: relative;
		width: 50%;
	}	
DIV.author_browse_container.public
	{
		margin: 0 0 2em 0;
	}	
DIV.author_browse_container.public P
	{
		margin: 0;
	}
	

/* ----------------------------------- */

TABLE.display_public_001
	{
		width: 100%;
	}
TABLE.display_public_001.footer
	{
		background: #e5e5cc;
		background-image: url(/global/images/general/corner_top_right_007.jpg);
		background-position: top right;
		background-repeat: no-repeat;	
	}	
TABLE.display_public_001.footer TD
	{
		border-bottom: solid 1px #fff;
		border-top: none;
	}	
TABLE.display_public_001.footer TR.standard_header TD
	{
		background: #cc9;
	}	
.standard_header.variant_004 TD
	{
		border: none;
		color: #000; /*#b32a22;*/
		font-weight: normal;
	}	
.standard_header.variant_005 TD
	{
		/*border: none;
		border-bottom: solid 1px #999;
		padding-top: 0em;*/
	}	
.standard_header.variant_006 TD	
	{
		background: #f4f4f4;
		border-top: solid 1px #666;
		font-weight: bold;
	}
TABLE.display_public_001 TD
	{
		border-top: solid 1px #ccc;
		padding: .5em 0;
	}
TABLE.display_public_001 TR.reference_container TD
	{
		background: none;
		border-top: dashed 1px #ccc;
		padding-left: 1em; 
	}	
TABLE.display_public_001 TD.variant_001,
TABLE.display_public_001 TD.variant_001 A
	{
		color: #666;
		text-align: left;
	}	
A.highlight_001
	{
		background: #000;
		color: #fff;
		font-weight: normal;
		padding: 2px;
		text-decoration: none;
	}
A.highlight_003
	{
		background: #ccc;
		color: #fff;
		font-weight: normal;
		padding: 2px;
		text-decoration: none;
	}	
A.highlight_004
	{
		color: #999;
	}
A:hover.highlight_004
	{
		background: none;
		color: #000;
		text-decoration: underline;
	}

	
/* --------------------------------------- */

DIV.quickset_container
	{
		border: none;
		/*border-top: solid 1px #999;*/
		clear: left;
		float: left;
		margin: .5em 0 .5em 0;
		overflow: auto;
		padding: 1em 0 3em 0;
		position: relative;
		width: 100%;
	}
DIV.quickset_container H3
	{
		background: none;
		font-size: 110%;
		font-weight: normal;
		padding-left: .5em;
	}	
DIV.quickset_container H3 A
	{
		color: #cc6730;
		text-decoration: none;
	}
DIV.quickset_container H3 A:hover
	{
		background: none;
		color: #000;
		text-decoration: none;
	}	
DIV.quickset_container.variant_001.on
	{
		background: #e5e5cc;
		background-image: url(/global/images/general/corner_top_right_007.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		border: none;
	}
DIV.quickset_container P
	{
		padding-left: .5em;
	}	
DIV.quickset_container UL
	{
		border: none;
		float: left;
		list-style-type: none;
		margin: 0 0 !important;
		padding: 0 0 0 .5em !important;
		position: relative;
		width: 32%;
	}	
DIV.quickset_container UL LI.header,
DIV.quickset_container UL LI.header A,
DIV.quickset_container UL LI.header A:hover
	{
		background: none;
		color: #666;
		font-weight: bold;
		text-decoration: underline;
	}
DIV.quickset_compact_container A.highlight_001
	{
		background: none;
		color: #666;
		text-decoration: none;
	}	
DIV.quickset_container .seperator
	{
		border: none;
		clear: both;
		margin: 0 0 .5em 0;
		padding: 0;
		width: 100%;		
	}
DIV.quickset_compact_container
	{
		background: #fff; /* BCCEE2 DBF1F8 FBECD1 D1E5FB  cde2e8 */
		border-top: 1px solid #666;
		margin: 0;		
		padding: 1em 0;
		width: 100%;
	}	
DIV.quickset_compact_container P	
	{
		border-top: solid 1px #999;
		color: #000;
		margin: 1em 0;
		padding: .5em 0 0 0;		
	}
DIV.quickset_compact_container P.footer_item	
	{
		border-bottom: solid 1px #ccc;
		border-top: none;	
		padding-bottom: 1em;
	}	
DIV.quickset_compact_container P.lead
	{
		background: none;
		border: none !important;
		border-bottom: none;
		color: #000;
		margin: 0 0 1em 0;
		padding: 0 !important;
	}
.quickset_compact_container H3
	{
		border-top: none;	
		margin: 0 0 1em 0;
		padding: 0 !important;		
	}
DIV.quickset_compact_container UL
	{
		list-style-type: none;
		margin: .5em 0 1em 0em;
		padding: 0;
	}
DIV#quickset_controls P
	{
		background: #cc9; /* 84b4ca; */
		color: #fff;
		padding: .5em;
		margin: 0 0 .5em 0;
	}
DIV#quickset_controls A
	{
		background: #cc9; /* 84b4ca*/
		color: #fff;
		padding: .25em;
		text-decoration: none;
	}	
DIV#quickset_controls A:hover
	{
		background: #202b31;
	}
DIV#user_quickset_container
	{

	}
DIV#user_quickset_container	P
	{
		
	}	
DIV#user_quickset_container	P,
DIV#user_quickset_container	UL
	{
		
	}	
P.create_quickset_control
	{
		background: #cc6730;
		padding: 0;
		text-align: center;
		width: 150px;
	}
P.create_quickset_control A
	{
		color: #fff;
		display: block;
		padding: .5em;
		text-decoration: none;
	}
DIV#quickset_view_mode_controls
	{
		border-top: solid 1px #999;
		clear: left;
		float: left;
		margin: 0;
		padding: 1em 0 0 0;
		position: relative;
		width: 100%;
	}	
p.highlight_006
	{
		border: solid 1px #f00;
		background: #fcc;
		padding: 1em;
	}		
.highlight
	{
		background: none;	
	}		
