/*
 * k9.css
 *
 * Main Cascading Style Sheet (CSS) for Web site.
 *
 */


/***** GENERAL TAGS *****/

a
{
	text-decoration:	underline;
}

a:link
{
	color:				#475795; /*#007E93;*/
}

a:visited
{
	color:				#232B4A; /*#026F82;*/
}

a:active
{
	color:				#475795; /*#007E93;*/
}

a:hover
{
	color:				#5C637A; /*#FB003B;*/
	text-decoration:	underline;
}

body
{
	margin: 			0px;
	font-family: 		Arial, Helvetica, Verdana, sans-serif;
	color:				#333333;
	background-color:	#ffffff;
	font-size:			small;
}

code, tt, pre
{
	font-family:		"Andale Mono", Courier, "Courier New", monospace;
/*	font-size:			x-small; */
	font-size:			small;
	color:				#333333;
}

div, p, .p, th, td, li, dd, dt
{
	/* redundant selectors to help NS4 not forget */
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-size:			small;
}

dl
{
	margin-bottom:		0px;
}

dt
{
	margin-top:			0px;
	font-size:			x-small;
}

dl.nodefs dt
{
	font-weight:		normal;
}

dd
{
	margin-left:		0px;
	margin-bottom:		10px;
	font-size:			x-small;
}

hr
{
	height:				1px;
	border-top:			1px solid #999999;
}

h1, h2, h3, h4, h5, h6
{
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-weight:		bold;
	color:				#333333;
}

h1, .h1
{
	font-size:			1.5em;
	color:				#475795; /*#008ca4;*/
}

h2, .h2
{
	font-size:			1.3em;
}

h3, .h3
{
	font-size:			1.15em;
}

h4, .h4
{
	font-size:			1.0em;
}

h5, .h5
{
	font-size:			0.9em;
}

h6, .h6
{
	font-size:			0.8em;
}

hr
{
	border:				0px;
	height:				1px;
	color:				#5C637A;
}

img
{
	border:				0px #000000 solid;
}

img.outlined
{
	border:				1px #333333 solid;
}

td.sidebarcontents p
{
	font-size:			x-small;
}

th, th p
{
	background-color:	#5C637A; /*#999999;*/
	color:				white;
	font-family:		Arial, Helvetica, sans-serif;
	border:				0px;
}

tr, td
{
	vertical-align:		top;
}

ul
{
	margin-left:		1.5em;
	padding-left:		0em;
}




/***** SELECTORS *****/

.backtotop
{
	text-align:			right;
	/*margin-right:		0px;*/
	font-size:			xx-small;
}

.centered
{
	text-align:			center;
}

.content
{
	margin-right:		20px;
}

.error
{
	font-weight:		bold;
	color:				#EE3242; /*orangered;*/
	border:				2px solid #EE3242; /*orangered;*/
	padding:			5px;
}

.information
{
	font-weight:		bold;
	color:				#3242EE; /*orangered;*/
	border:				2px solid #3242EE; /*orangered;*/
	padding:			5px;
}

.footnote
{
	font-style:			italic;
}

.headerbg
{
	background-color:	#cccccc;
}

.highlight
{
	font-weight:		bold;
	color:				#EE3242; /*orangered;*/
}

.large
{
	font-size:			small;
	font-family:		Arial, Helvetica, sans-serif;
}

.legal p
{
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-size:			xx-small;
	color:				#999999;
}

.more
{
	font-size:			xx-small;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

.newsarchivetitle
{
	font-size:			1.2em;
	background-color:	#869bbf;
	padding: 4px;
}

.newsarchivedate
{
	font-size:			0.9em;
	font-style:			italic;
	background-color:	#869bbf;
	padding: 4px;
}

.newsarchivecontents
{
	padding-top: 5px;
	padding-bottom: 10px;
}

.nobreak
{
	white-space:		nowrap;
}

.quote
{
	font-size:			xx-small;
	font-style:			normal; /*italic;*/
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

.quoteauthor
{
	font-size:			xx-small;
	font-style:			normal;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-align:			right;
}

.sidebar
{
	width:				184px;
	vertical-align:		top;
}

.sidebarframe
{
	border:				1px solid #cccccc;
}

.shaded
{
	background-color:	#F6F7DE;
}

.header
{
	background-color:	#EDEEB6;
	color:			white;
	font-size:			2.5em;
	font-weight:		bold;
}

.titlebar
{
	background-color:	#3D5482;
	color:				white;
	padding:			4px;
	font-size:			1.6em;
	font-weight:		bold;
}

.sidebarcontents
{
	/*
		background-color:	#f8f8f8;
	padding:			5px;
	*/
}

.line
{
	background-color:	#333333;
}

.small
{
	font-size:			xx-small;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

.sort
{
	/*color:				#333333;*/
	text-decoration:	underline;
}

.unsort
{
	/*color:				white;*/
}

.underline
{
	text-decoration:	underline;
}




/***** EXCHANGE *****/

.notshaded, .notshaded-approved
{
	background-color:			#ffffff;
}

.notshaded-unapproved
{
	background-color:			#ffffff;
	font-weight:				bold;
}

.shaded-unapproved
{
	background-color:			#eeeeee;
	font-weight:				bold;
}

.shaded-approved
{
	background-color:			#eeeeee;
}

.required-field-symbol
{
	font-family:				Courier, monospace;
	font-size:					medium;
	font-weight:				bold;
	color:						#EE3242; /*orangered;*/
	vertical-align:				top;
}

label, .formfieldlabel
{
	font-size:					x-small;
	font-family:				Arial, Helvetica, sans-serif;
	white-space:				nowrap;
	text-align:					right;
	vertical-align:				center;
}

.formfielddesc
{
	font-size:					xx-small;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
}

.thumbnail_right
{
	margin-left:		10px;	
	margin-bottom:		10px;	
	border:				1px #333333 solid;
}

.thumbnail_left
{
	margin-right:		10px;	
	margin-bottom:		10px;	
	border:				1px #333333 solid;
	align:				left;
}



