

	/*
	begin: css_public.ttml
	*/

	a:link, a:visited, a:active, a:hover
	{
		text-decoration: none;
		font-weight:     bold;
	  	font-family:     "lucida grande",verdana,helvetica,arial,sans-serif
	}
	a:link
	{
		color: #003399
	}
	a:visited
	{
		color: #996633
	}
	a:active, a:hover
	{
		color: blue
	}

	.dotted_navlinks {
		background-color : #008fbe;
		padding          : 6px;
		font-weight      : 400;
		font-size        : 11pt;
		color            : #ffffff;
		font-family      : "lucida grande",verdana,helvetica,arial;
	}
	a.nav_menu:link {
		font-weight      : 600;
		font-size        : 11pt;
		color            : #ffffff;
		font-family      : "lucida grande",verdana,helvetica,arial;
		text-decoration  : none
	}
	a.nav_menu:visited {
		font-weight      : 600;
		font-size        : 11pt;
		color            : #ffffff;
		font-family      : "lucida grande",verdana,helvetica,arial;
		text-decoration  : none
	}
	a.nav_menu:active, a.nav_menu:hover {
		font-weight      : 600;
		font-size        : 11pt;
		color            : #f5e20b;
		font-family      : "lucida grande",verdana,helvetica,arial
	}

	.fieldset {
		margin-bottom: 6px;
	}
	.legend {
		color: navy;
	}

	/*
	end: css_public.ttml
	*/

	/*
	avoid stylesheet collisions by prepending classes with 'redqueen'
	*/
	img.redqueenthumb {
		border: 1px solid #999999
	}
	img.redqueenavatar {
		border: 1px solid #999999
	}
	img.redqueenlogo {
		border: 1px solid #999999
	}
	/*
	base color
	*/
	.redqueenbody
	{
		color: #004770;
		font-size:   9pt;
		font-family: "lucida grande",verdana,helvetica,arial,sans-serif
	}
	.redqueentd
	{
		color: #004770;
		font-size:   9pt;
		font-family: "lucida grande",verdana,helvetica,arial,sans-serif
	}
	.redqueenbuttons
	{
		color: navy;
		background: #dddddd;
		font-size: 9pt;
		font-weight: bold;
		font-family: "lucida grande",verdana,helvetica,arial,sans-serif
	}
	.redqueenformelement
	{
		color: navy;
		background: white;
		font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial,sans-serif
	}
	.redqueenformelementpublic
	{
		color: navy;
		background: white;
		font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial,sans-serif
	}
	.redqueenhyperlink
	{
		color: #003399;
		text-decoration: none;
		font-weight: bold;
		font-family: "lucida grande",verdana,helvetica,arial,sans-serif
	}
	.redqueendimmedhyperlink
	{
		color: #999999;
		text-decoration: underline;
		font-weight: normal;
		font-family: "lucida grande",verdana,helvetica,arial,sans-serif
	}
	.redqueenenclosing {
		background: #ffffff;
		color: black;
		padding: 4px;
		border: 1px solid #999999
	}

	/*
	histogram style
	*/
	.redqueenhistogramcell    { background: orange; }
	.redqueenhistogramheading { color: #990000;
		font-weight: bold;
		font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial }
	.redqueenhistogramnumber  { background: #990000;
		color: #ffffff;
		font-weight: bold;
		font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial }
    
		/*
		base color
		*/
	.redqueenbgcolorbase	{ background: #004770 }
        
	.redqueenbase  { 
		color: #004770; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbaseminus1  { 
		color: #004770; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbaseminus2  { 
		color: #004770; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbaseplus0  { 
		color: #004770; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbaseplus1  { 
		color: #004770; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbaseplus2  { 
		color: #004770; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbaseplus3  { 
		color: #004770; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		highlight color
		*/
	.redqueenbgcolorhighlight	{ background: #990000 }
        
	.redqueenhighlight  { 
		color: #990000; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenhighlightminus1  { 
		color: #990000; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenhighlightminus2  { 
		color: #990000; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenhighlightplus0  { 
		color: #990000; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenhighlightplus1  { 
		color: #990000; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenhighlightplus2  { 
		color: #990000; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenhighlightplus3  { 
		color: #990000; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		warning color
		*/
	.redqueenbgcolorwarning	{ background: orange }
        
	.redqueenwarning  { 
		color: orange; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenwarningminus1  { 
		color: orange; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenwarningminus2  { 
		color: orange; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenwarningplus0  { 
		color: orange; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenwarningplus1  { 
		color: orange; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenwarningplus2  { 
		color: orange; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenwarningplus3  { 
		color: orange; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		new color
		*/
	.redqueenbgcolornew	{ background: orange }
        
	.redqueennew  { 
		color: orange; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueennewminus1  { 
		color: orange; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueennewminus2  { 
		color: orange; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueennewplus0  { 
		color: orange; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueennewplus1  { 
		color: orange; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueennewplus2  { 
		color: orange; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueennewplus3  { 
		color: orange; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		popular color
		*/
	.redqueenbgcolorpopular	{ background: orange }
        
	.redqueenpopular  { 
		color: orange; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenpopularminus1  { 
		color: orange; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenpopularminus2  { 
		color: orange; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenpopularplus0  { 
		color: orange; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenpopularplus1  { 
		color: orange; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenpopularplus2  { 
		color: orange; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenpopularplus3  { 
		color: orange; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		featured color
		*/
	.redqueenbgcolorfeatured	{ background: #990000 }
        
	.redqueenfeatured  { 
		color: #990000; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenfeaturedminus1  { 
		color: #990000; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenfeaturedminus2  { 
		color: #990000; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenfeaturedplus0  { 
		color: #990000; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenfeaturedplus1  { 
		color: #990000; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenfeaturedplus2  { 
		color: #990000; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenfeaturedplus3  { 
		color: #990000; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		background color
		*/
	.redqueenbgcolorbackground	{ background: #ffffff }
        
	.redqueenbackground  { 
		color: #ffffff; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbackgroundminus1  { 
		color: #ffffff; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbackgroundminus2  { 
		color: #ffffff; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbackgroundplus0  { 
		color: #ffffff; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbackgroundplus1  { 
		color: #ffffff; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbackgroundplus2  { 
		color: #ffffff; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbackgroundplus3  { 
		color: #ffffff; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		h1_inline_background color
		*/
	.redqueenbgcolorh1inlinebackground	{ background: #ffffff }
        
	.redqueenh1inlinebackground  { 
		display: inline;
		color: #ffffff; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenh1inlinebackgroundminus1  { 
		display: inline;
		color: #ffffff; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenh1inlinebackgroundminus2  { 
		display: inline;
		color: #ffffff; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenh1inlinebackgroundplus0  { 
		display: inline;
		color: #ffffff; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenh1inlinebackgroundplus1  { 
		display: inline;
		color: #ffffff; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenh1inlinebackgroundplus2  { 
		display: inline;
		color: #ffffff; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenh1inlinebackgroundplus3  { 
		display: inline;
		color: #ffffff; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		link color
		*/
	.redqueenbgcolorlink	{ background: #003399 }
        
	.redqueenlink  { 
		color: #003399; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenlinkminus1  { 
		color: #003399; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenlinkminus2  { 
		color: #003399; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenlinkplus0  { 
		color: #003399; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenlinkplus1  { 
		color: #003399; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenlinkplus2  { 
		color: #003399; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenlinkplus3  { 
		color: #003399; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		alink color
		*/
	.redqueenbgcoloralink	{ background: blue }
        
	.redqueenalink  { 
		color: blue; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenalinkminus1  { 
		color: blue; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenalinkminus2  { 
		color: blue; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenalinkplus0  { 
		color: blue; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenalinkplus1  { 
		color: blue; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenalinkplus2  { 
		color: blue; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenalinkplus3  { 
		color: blue; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		vlink color
		*/
	.redqueenbgcolorvlink	{ background: #996633 }
        
	.redqueenvlink  { 
		color: #996633; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenvlinkminus1  { 
		color: #996633; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenvlinkminus2  { 
		color: #996633; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenvlinkplus0  { 
		color: #996633; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenvlinkplus1  { 
		color: #996633; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenvlinkplus2  { 
		color: #996633; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenvlinkplus3  { 
		color: #996633; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		dimmed_text color
		*/
	.redqueenbgcolordimmedtext	{ background: #999999 }
        
	.redqueendimmedtext  { 
		color: #999999; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueendimmedtextminus1  { 
		color: #999999; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueendimmedtextminus2  { 
		color: #999999; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueendimmedtextplus0  { 
		color: #999999; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueendimmedtextplus1  { 
		color: #999999; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueendimmedtextplus2  { 
		color: #999999; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueendimmedtextplus3  { 
		color: #999999; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
		/*
		bad_word color
		*/
	.redqueenbgcolorbadword	{ background: green }
        
	.redqueenbadword  { 
		color: green; 
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbadwordminus1  { 
		color: green; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbadwordminus2  { 
		color: green; font-size: 8pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbadwordplus0  { 
		color: green; font-size: 9pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbadwordplus1  { 
		color: green; font-size: 11pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbadwordplus2  { 
		color: green; font-size: 13pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }
	.redqueenbadwordplus3  { 
		color: green; font-size: 15pt;
		font-family: "lucida grande",verdana,helvetica,arial
	 }