/* used non websafes = DBE4E7, FFFCE9, A7C1DB, F4F4F4, banner blue: 8BC9E2*/    
/* f8ea92 F9D7E9 e1f9d7 AE9F97 D7F9F5 97AEAB */ 
/* general */

	BODY
		{
			color: #000;
			background: #fff;
			background-image: none;
			margin: 0;
			padding: 0;	
		}
	Body table { 
		text-align:left; /* doctype fix*/
	}
	BODY, TABLE, TD, P, DIV, UL, OL, LI, INPUT, TEXTAREA, SELECT, OPTION
     	{
     		color: #000;
     		font: 10pt Arial, Helvetica, sans-serif;
     	}

	H1
		{
			color: #000;
			font: bold 16pt Arial, Helvetica, sans-serif;
		}

	H2
		{
			color: #000;
			font: bold 12pt Arial, Helvetica, sans-serif;			
		}
		
	H3 
		{ 
			color: #000; 
			font-weight: bold;  
			font-size: 10pt; 
			font-family: Arial, Helvetica, san-serif; 
		}
		
	H4
		{
			color: #000;
			font-weight: bold;
			font-size: 10pt;
			font-family: Arial, Helvetica, sans-serif;
		}	
		
	H2.sub_header
		{
			margin-top: -1em;
			padding-top: 0;
			color: #999;  
			font-size: 14pt; 
			font-family: Arial, Helvetica, san-serif; 			
		}			

	STRONG 
		{
			font-weight: bold;
		}

	.lowlight,
	.display002 TD STRONG EM
		{
			color: #666;
		}

	UL.standard_list LI
		{
			margin-bottom: .5em;
		}
		
		
	UL.no_bullets
		{
			list-style-type: none;
			margin: -1em 0em -1em 1em;
			padding: 0;
		}	
	.no_bullets	LI
		{
			margin: 0;
		}
	.feed_list LI
		{
			list-style-image: url(/global/images/icons/feed-icon-12x12.jpg);
			padding-left: .5em;
		}	
		
	U
		{
			text-decoration: none;
		}			
		
	HR 
		{ 
			background:none; /*doctype fix */
			color: #ccc;
			height: 1px; 
			border: none;
			border-top: solid 1px #ccc; 
			display: block;			
		}	
		
/* variant lists */

	LI.current_item
		{

		}		
		

/* tables */

	.default
		{
			color: #000;
			background: #F4F4F4;
		}

	.heavy_border
		{
			border: solid 3px #F4F4F4;
		}

	.border_table
		{
			border: solid 1px #ccc;
		}

	.menutable
		{
			color: #000;
			background: #F4F4F4;
			font: 11px Verdana, Helvetica, sans-serif;
		}

	.menutable TD, .menutable TD A
		{
			font: 11px Verdana, Helvetica, sans-serif;
			text-decoration: none;
		}

/* content background; used as headers,backers etc */

	.content_backer001
		{
			color: #000;
			background: #DBE4E7;
		}

/* tables rows -  presentation */

	.displayHeader001 TD
		{
			background: #DBE4E7;
			color: #000;	
			border: solid 1px #fff;			
		}


	.display001 TD
		{
			background: #f4f4f4;
			color: #000;	
			border: solid 1px #fff;			
		}
		
	.display002
		{
			border-bottom: solid 1px #999;
		}
	
	.display002	TD
		{
			background: #fcfcfc;
			color: #000;
			padding: 4px;					
		}
		
	.display002	.standard_header TD
		{
			border-bottom: solid 1px #999;				
		}		
		
	.no_border	
		{
			border: none !important;
		}
		
	.standard_sub_header TD
		{
			background: #f4f4f4;
			color: #000;
		}	
	

/* table data rows - standard */

	.standard_header TD
		{
			background: #ccc;
			background-image: url(/global/images/backgrounds/white_corner.gif);
			background-repeat: no-repeat;
			background-position: top right;
			color: #000;	
		}
		
	.standard_header .header_off
		{
			background: #F7F7F7;
			background-image: url(/global/images/backgrounds/white_corner.gif);
			background-repeat: no-repeat;
			background-position: top right;			
		}	
		
	.standard_footer TD
		{
			border-top: solid 10px #ccc;
		}	

	.standard_on TD
		{
			background: #F4F4F4;
			color: #000;
			border-bottom: dashed 1px #ccc;		
		}

	.standard_off TD
		{
			color: #000;
			background: #fff;
			border-bottom: dashed 1px #ccc;
		}

	.standard_on TD.alt_1
		{
			background: #E9E9E9;
			color: #000;
			border-bottom: dashed 1px #ccc;		
		}

	.standard_off TD.alt_1
		{
			color: #000;
			background: #F9F9F9;
			border-bottom: dashed 1px #ccc;
		}

/* table data rows - variants */

	.variant001_on TD
		{
			color: #000;
			background: #F4F4F4;
		}

	.variant001_off TD
		{
			color: #000;
			background: #fff;
		}

	.variant001_on TD.alt_1
		{
			background: #E9E9E9;
			color: #000;
		}

	.variant001_off TD.alt_1
		{
			color: #000;
			background: #F9F9F9;
		}
		
	.variant_header001 TD
		{
			color: #000;
			background: #f4f4f4;
			letter-spacing: .1em;
			border-bottom: solid 1px #ccc;
			border-top: none;
		}	
		
	.variant002_on TD
		{
			color: #000;
			background: #f4f4f4;
		}

	.variant002_off TD
		{
			color: #000;
			background: #fff;
		}			

/* misc tables cells */

	TD.bordercell
		{
			color: #fff;
			background: #666;
		}

	TABLE .highlight_row TD
		{
			background: #E3E3E3;
			color: #000;
		}

/* footer, minor content */

	.footer, 
	.footer P, 
	.minor, 
	.minor P
		{
			color: #666;
			font: 11px Verdana, Helvetica, sans-serif;
		}

	.footer A, 
	.footer A:link, 
	.footer A:active, 
	.footer A:visited, 
	.minor A, 
	.minor A:link, 
	.minor A:active, 
	.minor A:visited
		{
			color: #369;
			font: 11px Verdana, Helvetica, sans-serif;
			text-decoration: none;
		}

	.footer A:hover, 
	.minor A:hover
		{	
			color: #f93;
			font: 11px Verdana, Helvetica, sans-serif;
			text-decoration: underline;			
		}


/* descrete content (mainly links) */

	.descrete
		{
			color: #ccc;
			font: 11px Verdana, Helvetica, sans-serif;
		}

	.descrete A, 
	.descrete A:link, 
	.descrete A:active, 
	.descrete A:visited
		{
			color: #ccc;
			font: 11px Verdana, Helvetica, sans-serif;
			text-decoration:underline;
		}

	.descrete A:hover
		{	
			color: #000;
			font: 11px Verdana, Helvetica, sans-serif;
			text-decoration: underline;			
		}

/* general Links */

	A, 
	A:link, 
	A:active, 
	A:visited
		{
			color: #369;
			font: 10pt Arial, Helvetica, sans-serif;
			text-decoration:underline;
		}

	A:hover
		{
			color: #f93;
			font: 10pt Arial, Helvetica, sans-serif;
			text-decoration: underline;
		}

/* strong Links */

	A.strong_link:link, 
	A.strong_link:active, 
	A.strong_link:visited
		{
			color: #369;
			font: bold 11px Verdana, Helvetica, sans-serif;
			text-decoration:underline;
		}

	A.strong_link:hover
		{
			color: #f93;
			font: bold  11px Verdana, Helvetica, sans-serif;
			text-decoration: underline;
		}
	P.header A,
	P.header A:link,
	P.header A:visited
		{
			font-weight: bold;
			color: #369;
			text-decoration: none;
		}
	P.header A:hover
		{
			text-decoration: underline;
			color: #f93;
		}	
		
/* block links */

	.block_link
		{
			padding: 0;
		}
	
	.block_link A,
	.block_link A:link,
	.block_link A:visited
		{
			background: #fff;
			display: block;
			border: solid 1px #999;
			text-decoration: none;
			padding: 5px;
		}		
	
	.block_link A:hover
		{
			display: block;
			border: solid 1px #000;
			color: #fff;
			background: #369;
		}
		
	.block_link_off A,
	.block_link_off A:link,
	.block_link_off A:visited,
	.block_link_off A:hover
		{
			display: block;
			border: solid 1px #fff;
			text-decoration: none;
			padding: 5px;	
			color: #fff;
			background: #369;
		}
		
	.block_link
		{
			border: solid 1px #fff;
		}		
				
	.block_link_off
		{
			border: solid 1px #000;
		}
	UL.block_list
		{
			margin: 0;
			padding: 0;
		}
	LI.block_link,
	LI.block_link_off
		{
			float: left;
			list-style-type: none;
			/*1position: relative;*/
		}

/* forms - general */

	.quicklinks
		{
			font: 11px Verdana, Helvetica, sans-serif;
		}

	.option_selected
		{
			color: #000;
			background: #F4F4F4;
			font-style: italic;
			font-weight: bold;
		}

	.standard_field
		{
			font: 11px Verdana, Helvetica, sans-serif;
		}
		
	.custom_button_001		
		{
			color: #000;
			background: #f93;
			background-image: url(/global/images/backgrounds/fade_2.gif);
			border: solid 1px #f93;
			padding: 3px;
			font: .9em Verdana, Helvetica, sans-serif;
		}
	FORM#ejournals_search
		{
			margin: 0;
		}	
		

/* input fields */

     SELECT, OPTION
     	{
     		font: 11px Verdana, Helvetica, sans-serif;
     	}

     .standard_field
     	{
     		border: solid 1px #000;
     		font: 11px Verdana, Helvetica, sans-serif;
			width: 75%;
     	}
     	
     .full_field
     	{
     		border: solid 1px #000;
     		font: 11px Verdana, Helvetica, sans-serif;
			width: 100%;     	
     	}	

/* input buttons */

	.submit_button
		{
			color: #000;
			background: #ccc;
     		border: solid 1px #000;
     		font: 11px Verdana, Helvetica, sans-serif;			
		}

	.reset_button
		{
			color: #666;
			background: #F4F4F4;
     		border: solid 1px #666;
     		font: 11px Verdana, Helvetica, sans-serif;			
		}

	.exit_button, .quit_button
		{
			color: #f00;
			background: #ffc;
     		border: solid 1px #f00;
     		font: 11px Verdana, Helvetica, sans-serif;			
		}


/* menu tables */


	TABLE.menutable TD.menutitle P 
		{ 
			background: #cc9; 
			color: #000;  
			font-size: 11px; 
			font-family: Verdana, Helvetica, sans-serif; 
		}

	TABLE.menutable TD 
		{ 
			border: solid 1px #666; 
			padding: 0;
		}

	TABLE.menutable TD P 
		{ 
			background: #369; 
			color: #fff;  
			font-size: 11px; 
			font-family: Verdana, Helvetica, sans-serif; 
			padding: 3px; 
		}

	TABLE.menutable TD A, 
	TABLE.menutable TD A:link, 
	TABLE.menutable TD A:visited 
		{ 
			background: #F4F4F4; 
			color: #369; 
			text-decoration: none; 
			display: block; 
			padding: 3px; 
			font-size: 11px; 
			font-family: Verdana, Helvetica, sans-serif; 
		}

	TABLE.menutable TD A:active 
		{ 
			background: #369; 
			color: #fff; 
			text-decoration: none; 
			display: block; 
			padding: 3px; 
		}

	TABLE.menutable TD A:hover 
		{ 
			background: #ccc; 
			color: #fff; 
			text-decoration: none; 
			display: block; 
			padding: 3px; 
		}

/* generic block elements */

	TD.generic_container
		{
			background: #fff;
			color: #000;
			border: solid 1px #ccc;
		}

	TD.generic_title
		{
			background: #DBE4E7;
			color: #000;
			border: solid 1px #DBE4E7;
		} 
		

		
/* ----------------------- */
/* errors                  */					
	
	.error
		{
			border: solid 1px #f00;
			color: #fff;
			background: #f3c;
			margin: 2px;
			padding: 5px;
			font-weight: bold;
		}
			
/* ------------------------------------- */
/* ------------------------------------- */
/* resource trees */		

	DIV.resource_parent
		{
			margin-bottom: 4px;
		}
		
	DIV.resource_child
		{
			padding: 0;
			padding-left: 10px;
			padding-bottom: 5px;
			margin-top: 0;
			margin-bottom: 5px;		
		}	
		
	UL.resource_child	
		{
			margin-top: 0;
			margin-bottom: 0;
		}
		
	UL.resource_child LI	
		{
			margin-top: .3em;
			margin-bottom: .3em
		}

	
/* ------------------------------------- */
/* ------------------------------------- */
/* breadcrumbs */

	DIV#breadcrumbs,
	DIV#breadcrumbs A,
	DIV#breadcrumbs A:link,
	DIV#breadcrumbs A:visited,
	DIV#breadcrumbs A:active
		{
			color: #999;
			background: none;
			font: 11px Verdana, Helvetica, sans-serif;
		}
		
	DIV#breadcrumbs A:hover
		{
			color: #369;
			background: none;
			text-decoration: underline;
			font: 11px Verdana, Helvetica, sans-serif;
		}


/* -------------------------------- */

	.ref_underline 
		{ 
			text-decoration: underline; 
		}	
		
/* -------------------------------- */

	DIV#proxy_switch_container
		{
			border: none;
			background: transparent;
			margin: -2.5em .25em 0 0;
			padding: .5em;
			position: relative;				
			text-align: right;	
			clear: both;		
		}
	DIV#proxy_switch_container	A
		{
			text-decoration: none;
			font: bold 11px Arial, Helvetica, sans-serif;
			border: solid 1px #97AEAB;
			background: #FFFCE9;
			color: #666;
			padding: .5em;
		}		
		
/* ------------------------- */
/* highlights & insets	 */

	.highlight_001
		{
			color: #000;
			background: #ddebf2;  /*DBE4E7, A7C1DB;*/			
		}	
	TABLE .highlight_001 TD
		{
			padding: .25em;
		}	
	DIV.inset
		{
			float: right;
			padding: 2em;
			background-image: url(/global/images/backgrounds/orange_fade_1.jpg);
			border: solid 1px #ccc;
			width: 35%;
		}	
	DIV.inset.variant_1
		{
			float: none;
			width: auto;
			padding: 1em;
			border-color: #A7C1DB;
		}
	DIV.highlight_container
		{
			/*background: #f8ea92;*/
			margin: 0 0 1em 0;
			padding: 0 0 .5em 0;
			background-image: url(/global/images/backgrounds/orange_fade_1.jpg);
			background-repeat: repeat-x;
			border-bottom: dashed 1px #f8ea92;
		}
	.highlight_container P	
		{
			margin: 0;
			padding: 0 .5em;
		}
	DIV.highlight_container	DIV.corner_control_top
		{
			background-image: url(/global/images/backgrounds/corner_top_left_var_3.jpg);
			background-image: none;
		}		
	DIV.highlight_container	DIV.corner_control_top P
		{
			background-image: url(/global/images/backgrounds/corner_top_right_var_3.jpg);
		}	
	.highlight_container,
	.highlight_container P,
	.highlight_container UL LI,
	.highlight_container A,
	.highlight_container A:visited,
	.highlight_container A:hover
		{
			font: 11px Verdana, Helvetica, sans-serif;
		}		
	DIV.highlight_container.standard
		{
			background: #f8ea92;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border: none;
		}
	DIV.highlight_container.standard,
	DIV.highlight_container.standard P,
	DIV.highlight_container.standard A,
	DIV.highlight_container.standard A:link,
	DIV.highlight_container.standard A:visited,
	DIV.highlight_container.standard A:hover
		{
			font: 10pt Arial, Helvetica, sans-serif;
		}
	DIV.highlight_container.standard DIV.corner_control_top
		{
			background-image: url(/global/images/backgrounds/corner_top_left_var_3.jpg);
		}		
	DIV.highlight_container	DIV.corner_control_top P
		{
			background-image: url(/global/images/backgrounds/corner_top_right_var_3.jpg);
		}			
	DIV.highlight_container.standard DIV.corner_control_bottom
		{
			background-image: url(/global/images/backgrounds/corner_bottom_left_var_3.jpg);
		}		
	DIV.highlight_container.standard DIV.corner_control_bottom P
		{
			background-image: url(/global/images/backgrounds/corner_bottom_right_var_3.jpg);
		}	
	DIV.highlight_container.standard.variant_001
		{
			background: #f8ea92;				
		}
		
	.superscript
		{
			font: .75em Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none;
			vertical-align: top;			
		}
	.required
		{
			color: #f00;
			font: bold 14pt Arial, Helvetica, sans-serif;
		}	
	
	/*  used by flex rego */
	
	.secondary_inline 
		{
			float: right;	
		}
	
	/* quick feedback form */
	
	#quick-feedback-co
		{
			border: solid 1px #F00;
			position: absolute;
			top: 20px;
			left: 250px;
			padding: 10px;
			background: #ffc;
			height: auto;
			width: 400px;	
			font: bold 11px verdana, helvetica, sans-serif;			
		}
	#quick-feedback-co A
		{
			color: #f00;
			font: bold 11px verdana, helvetica, sans-serif;	
			text-decoration: none;	
		}
	#quick-feedback-co A SPAN
		{
			color: #f00;
			font: 11px verdana, helvetica, sans-serif;	
			text-decoration: none;	
		}	
	#quick-feedback-co A:hover SPAN
		{
			color: #369;
			font: 11px verdana, helvetica, sans-serif;	
			text-decoration: none;	
		}			
	#quick-feedback-co A:hover
		{
			color: #369;
			font: bold 11px verdana, helvetica, sans-serif;	
			text-decoration: none;	
		}			
			
		/* database-lists-primo */
	.listNav { margin:0 0 10px; width:100%; }
	.ln-letters { overflow:hidden;display:block;}
	.ln-letters a , .ln-letters a :visited
		{ 
			color:#fff!important;
			background: #336699;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			font-size:0.98em;
			font-weight:bold;	
			float:left; 
			padding:5px 10px; 
			margin:10px 3px;
			text-decoration:none!important; 
			display:block;
			white-space:nowrap; 
			line-height:1.5em;
		}
	.ln-letters a:hover, .ln-letters a.ln-selected 
		{ 
			background-color:#6699cc;
			-moz-box-shadow: inset 0 0 15px #6699cc;
		}
	.ln-letters a.ln-disabled 
		{
			display:none;
		}
	/* refbuttons */
	.primary-refbutton-container
        {
            background: none;
            float: left;
        }
     .cta-refbutton-connect a , .ln-letters a :visited
        {
            background: #ffe6a3;
            border: solid 1px #f93;
            border-radius: 3px;
            -moz-border-radius: 3px;     
            color: #000;     
            font: 90% Verdana, Helvetica, sans-serif; 
			text-decoration:none!important;  
            padding: .5em;   float: left; position: relative;  
        }   
    .cta-refbutton-connect a:hover, .ln-letters a.ln-selected  
       {
           border-color: #000;
           color: #000;
       }