/* normal text */

/* NOTES:
	for font-family, several alternative fonts are specified,
	followed finally by a supported generic family name
	('serif', 'sans-serif', 'cursive', 'fantasy').
	
	Place the font-family declaration at the end of the list of
	declarations for a selector to account for an MSIE3 font
	declaration freak out
	
	For correct rendering across all three browsers include a
	fictitious font name enclosed in single quotes as your
	first font choice and a fictitious font name as your last
	choice. 
	
*/

body 
	{ 
    background-repeat: no-repeat;
    background-color: #ffffff;
	color: #000000;
    font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	scrollbar-face-color: #e0e0e0; 
	scrollbar-track-color: #cccccc;
	scrollbar-arrow-color: #999999; 
	scrollbar-highlight-color: #999999; 
	scrollbar-3dlight-color: #cccccc; 
	scrollbar-shadow-color: #cccccc; 
	scrollbar-darkshadow-color: #666666; 
    }

.feature, p, td
    { 
	color: #333333;
    font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }

.big
    { 
    color: #000000;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 1em; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }

.legal
    {
    color: #333333;
    font-size: 10px;
	line-height: 14px;
    font-family: 'X', arial, verdana, helvetica, sans-serif, 'X';
    }
.legal:link
    {
    color: #333333;
    font-size: 10px;
	font-weight: normal;
	text-decoration: none; 
    font-family: 'X', arial, verdana, helvetica, sans-serif, 'X';
    }
.legal:visited  
    { 
    color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.legal:active   
    { 
    color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.legal:hover
    { 
    color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }


.small
    {
    color: #333333;
    font-size: 11px;
	text-decoration: none;
    line-height: 13px;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.small:link
    {
    color: #333333;
    font-size: 11px;
	font-weight: normal;
	text-decoration: none; 
    font-family: 'X', arial, verdana, helvetica, sans-serif, 'X';
    }
.small:visited  
    { 
    color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.small:active   
    { 
    color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.small:hover
    { 
    color: #006699;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
	
.smalltall
    {
    color: #000000;
    font-size: 11px;
	text-decoration: none;
    line-height: 20px;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
	
.smalldark
    {
    color: #333333;
    font-size: 11px;
	text-decoration: none;
    line-height: 13px;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }

.smaller
    {
    color: #000000;
    font-size: 9px;
	text-decoration: none;
    text-align: left;
    line-height: 12px;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }

	
/* headers and such */
	
h1, p.title
    { 
    color: #FF0000;
	font-size: 16px;
    font-weight: bold;
    line-height: 19px; 
	margin-bottom: 0em;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
h2, p.head2
    { 
    color: #333333;
	font-size: 14px;
    font-weight: bold;
	line-height: 17px;
	margin-bottom: 0em; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
	
h3, p.head3
    { 
    color: #000000;
	font-size: 13px;
    font-weight: bold;
    line-height: 16px; 
	margin-bottom: 0em;
	font-family: 'X', verdana, arial, helvetica, sans-serif, 'X';
    }
	
h4, p.head4
    { 
    color: #000000;
	font-size: 11px;
	font-style: italic;
    font-weight: bold;
	line-height: 11px; 
	margin-bottom: 1em;
	font-family: 'X', verdana, arial, helvetica, sans-serif, 'X';
    }

h5, p.head5
    { 
    color: #000000;
    font-size: 12px;
	font-weight: bold;
	line-height: 15px; 
	margin-bottom: 0em;
    text-decoration: none;
    font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
	
h6, p.head6
    { 
 	color: #000000;
	font-size: 11px;
	line-height: 14px; 
	font-style: italic;
    font-weight: normal;
	margin-bottom: 0em;
    font-family: 'X', arial, helvetica, verdana, sans-serif, 'X';
    }

/* for when we wish we could selectively underline links */

.ublue
	{ 
	color: #006699;
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
/* standard links */

a 
 	{ 
	color: #FF0000; 
	text-decoration: underline;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}

a:link     
 	{ 
	color: #FF0000; 
	text-decoration: underline;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
a:visited  
 	{ 
	color: #FF0000; 
	text-decoration: underline;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
a:active   
    { 
    color: #FF0000;
	text-decoration: underline;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X'; 
    }
	
a:hover
    { 
    color: #FF0000;
	text-decoration: underline;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
	
	
/* nav links */

.nav  
    { 
    color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.nav:link  
    { 
    color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.nav:visited  
    { 
    color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.nav:active   
    { 
    color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.nav:hover
    { 
    color: #006699;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }

	
/*subnav links */

.subnav  
    { 
    color: #006699;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 1em;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.subnav:visited  
    { 
    color: #006699;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.subnav:active   
    { 
    color: #006699;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
.subnav:hover
    { 
    color: #006699;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
	
	
/* table titles */
	
.whitebold 
	{  
    color: #ffffff;
    font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }

.whiteboldbig
	{  
    color: #ffffff;
    font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
    }
	
/* achtung etc. error text */

.note 
	{ 
	color: #663399;
	font-size: 11px; 
	line-height: 13px; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}

.error 
	{ 
	color: #993333;
	font-size: 12px; 
	font-weight: bold;
	line-height: 14px; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
.errorsmall 
	{ 
	color: #993333;
	font-size: 11px; 
	line-height: 13px; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
.alert 
	{ 
	color: #ff0000;
	font-size: 12px; 
	font-weight: bold;
	line-height: 14px; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
.alertbig 
	{ 
	color: #ff0000;
	font-size: 15px; 
	font-weight: bold;
	line-height: 16px; 
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}

/* support styles */

pre
    {
        font-size: 0.95em;
		font-family: "Courier New", Courier, monospaced;
        border-style: dashed;
        border-color: #000000;
        color: #000000;
        border-width: 1;
        background: #dee9f5 none repeat scroll 0%;
        margin-left: 1em;
        margin-right: 1em;
        margin-top: 0.4em;
        margin-bottom: 0.4em;
        padding-top: 0.2em;
        padding-bottom: 3.2em;
        padding-left: 0.5em;
        overflow: auto;
        width: 350px;
        min-height: 30px;
    }


/* rules and background colors */
	
.gray 
	{ 
	background-color: #8c8c8c;
	font-size: 9px;
	}
	
.lite 
	{ 
	background-color: #f5f5f5;
	font-size: 12px;
	}
	
.cardinal 
	{ 
	background-color: #bd3826;
	font-size: 9px;
	}

.navy 
	{ 
	background-color: #003352;
	font-size: 9px;
	}
	
.lav 
	{ 
	background-color: #9999cc;
	font-size: 9px;
	}
	
.litelav 
	{ 
	background-color: #ccccff;
	font-size: 9px;
	}
	
.gold 
	{ 
	background-color: #ffcc33;
	font-size: 9px;
	}
	
.pitch 
	{ 
	background-color: #333333;
	font-size: 9px;
	}

.darkgray 
	{ 
	background-color: #666666;
	font-size: 9px;
	}
	
.slate 
	{ 
	background-color: #999999;
	font-size: 9px;
	}
	
.litegray 
	{ 
	background-color: #cccccc;
	font-size: 9px;
	}
	
.mist 
	{ 
	background-color: #e6e6e6;
	font-size: 11px;
	}
	
.mute 
	{ 
	background-color: #eeeeee;
	font-size: 12px;
	}
	
.quiet 
	{ 
	background-color: #e0e0e0;
	font-size: 12px;
	}
	
.tabletop 
	{
	background-color: #576980;
	font-size: 12px;
	line-height: 15px; 
	font-weight: bold;
	}

.tablecat
	{
	background-color: #95A0AF;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
	
.tablesubcat
	{
	background-color: #ced5eb;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
	
.tablebody
	{
	background-color: #dee3f2;
	font-size: 12px;
	line-height: 15px;
}
	
td.blugrad2-vert 
	{
	background-color: #ACB4C3;
	background-image: url(../../../toolkit/en/images/pixels/pixel-blugrad2-vert.gif);
	background-repeat: repeat;
	padding: 3px;
} 

td.navygrad-vert 
	{
	background-color: #3D4D61;
	background-image: url(../../../toolkit/en/images/pixels/pixel-navygrad-vert.gif);
	background-repeat: repeat;
	padding: 3px;
	font-size: 12px;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	border-left: 1px #3D4D61 solid;
	border-right: 1px #3D4D61 solid;
	border-top: 1px #3D4D61 solid;
	border-bottom: 1px #3D4D61 solid;
} 

td.browngrad-vert 
	{
	background-color: #C8752A;
	background-image: url(../../../toolkit/en/images/pixels/pixel-browngrad-vert.gif);
	background-repeat: repeat;
	padding: 1px;
	border-top: 1px #E49A54 solid;
	border-bottom: 1px #966A40 solid;
	font-size: 11px;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	padding-left: 5px;
} 

td.browngrad-vert_edge 
	{
	background-color: #ffffff;
	background-image: url(../../../toolkit/en/images/pixels/pixel-browngrad-vert_edge.gif);
	background-repeat: no-repeat;
	padding: 0px;
} 

td.greyborder 
	{
	background-color: #ffffff;
	background-repeat: repeat;
	padding: 5px;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	font-family: 'X', verdana,  sans-serif, helvetica, 'X';
} 

td.greyborder-small 
	{
	background-color: #ffffff;
	background-repeat: repeat;
	padding: 5px;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	font-size: 11px;
	font-family: 'X', verdana,  sans-serif, helvetica, 'X';
} 

td.cream 
	{
	background-color: #FAF7E3;
	padding: 5px;
	font-size: 12px;
	font-family: 'X', verdana,  sans-serif, helvetica, 'X';
} 

td.sand-vert 
	{
	background-color: #E8E4D4;
	background-image: url(../../../toolkit/en/images/pixels/pixel-sand-vert.gif);
	background-repeat: repeat;
	padding: 5px;
	border-left: 2px #E8E4D4 solid;
	border-right: 1px #C0BBA7 solid;
	border-top: 1px #EFEDE0 solid;
	border-bottom: 2px #939188 solid;
} 

td.sand-vert-noedge 
	{
	background-color: #E8E4D4;
	background-image: url(../../../toolkit/en/images/pixels/pixel-sand-vert.gif);
	background-repeat: repeat;
	padding: 5px;
} 

td.mint-vert-noedge 
	{
	background-color: #C5D1AE;
	background-image: url(../../../toolkit/en/images/pixels/pixel-mint-vert.gif);
	background-repeat: repeat;
	padding: 5px;
	font-weight: bold;
} 

td.greybox 
	{
	background-color: #f4f4f4;
	background-repeat: repeat;
	padding: 5px;
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
} 

td.dotted {
	padding-top: 12px;
	margin-bottom: 12px;
	padding: 5px;
	background-image: url(../../../toolkit/en/images/pixels/dash_horizontal_3x1.gif);
	background-repeat: repeat-x;
	background-position: center top;	
}

/* form fields */

input 
	{
	background-color: #e0e0e0; 
	border: 0px; 
	vertical-align: middle;
	font-family: arial, sans-serif; 
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	}

select 
	{
	background-color: #e0e0e0; 
	border: 0px; 
	width: 180px; 
	vertical-align: middle;
	font-family: arial, sans-serif; 
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}
	

select.thin
	{
	background-color: #e0e0e0; 
	border: 0px; 
	width: 135px; 
	vertical-align: middle;
	font-family: arial, sans-serif; 
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}
	
select.dates
	{
	background-color: #e0e0e0; 
	border: 0px; 
	width: 50px; 
	vertical-align: middle;
	font-family: arial, sans-serif; 
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}
	
select.wide 
	{
	background-color: #e0e0e0; 
	border: 0px; 
	width: 230px; 
	vertical-align: middle;
	font-family: arial, sans-serif; 
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}
	
textarea 
	{
	background-color: #e0e0e0; 
	border: 0px; 
	width:180px; 
	height: 56px; 
	vertical-align: top;
	font-family: arial, sans-serif; 
	color: #000000;
	font-size: 11px;
	}

	/* homepage */
	
	modtitle
	{
	color: Black;
	font-size: 16px;
	line-height: 13px;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	font : bold;
}
	
	modbody
	{
	color: Black;
	font-size: 11px;
	line-height: 14px;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}
	
	modwhite
	{
	color: White;
	font-size: 11px;
	line-height: 13px;
	font-family: 'X', arial, sans-serif, helvetica, verdana, 'X';
	}	
