/* Base Styles */

@page  {margin: 0px;}

html, body {
	margin: 0px; padding:0px; border: 0; 
}

body 
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
	FONT-SIZE: 10pt; 
	COLOR: #2e353a; 
	BACKGROUND-COLOR: #ffffff; 
	line-height: 1.3;
}

.Text { 
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	color: #3F4446;
	margin: 0px;
}

P {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
	FONT-SIZE: 10pt; 
	MARGIN:10px, 0px, 0px, 0px; 
	line-height: 1.3;
}

pre {
	background:whitesmoke;
}

blockquote {
	margin:10px, 20px;
}

table 
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
	FONT-SIZE: 10pt; 
	line-height: 1.3;
}

UL {
	list-style-image: url(img/bullet_sq.gif); 
	list-style-type: square; 
	margin-bottom : 10px; 
	margin-top: 10px;
}

LI {
	MARGIN:5px, 0px, 5px, 0px;
}


/* Headers and text */

.MainMenu { 
	font-family: Arial Narrow, Tahoma, Arial;
	font-size: 11pt;
	color: #FFFFFF
}

h1.HomePage {
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	color: #3F4446;
	font-weight:bold
	margin: 0px;
	display: inline;
}

.PageHeader { 
	font-family: Arial Narrow, Arial;
	font-size: 16pt; 
	font-weight: bold;
	color: #D42A27
}

.PageHeaderSmall { 
	font-family: Arial Narrow, Arial;
	font-size: 12pt; 
	font-weight: bold;
	color: #D42A27
}

h1 {
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	font-weight: bold;
	color: #000000;
	margin: 20px, 0px, 0px, 0px;
	display: inline
}

.HomePageText { 
	font-family: Tahoma, Arial;
	font-size: 9pt;
	line-height: 1.3;
	color: #3F4446;
}

h2 { 
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	font-weight: normal;
	text-align: justify;
	color: #3F4446;
	margin: 0px;
	display: inline
}

.Link { color: #0A7BB1; text-decoration: none }
a:visited.Link {color: #0A7BB1; text-decoration: none}
a:hover.Link {color: #0A7BB1; text-decoration: underline}

.TextLink { color: #3F4446; text-decoration: none }
a:visited.TextLink {color: #3F4446; text-decoration: none}
a:hover.TextLink {color: #3F4446; text-decoration: underline}

.BlackLink { color: #000000; text-decoration: none }
a:visited.BlackLink {color: #000000; text-decoration: none}
a:hover.BlackLink {color: #000000; text-decoration: underline}

.UndecoratedLink { color: #3F4446; text-decoration: none }
a:visited.UndecoratedLink { text-decoration: none }
a:hover.UndecoratedLink { text-decoration: none }

.tab_sel { background:white; border-bottom:0px; }
.tab_unsel { background:whitesmoke; border-bottom:1px solid gainsboro; }

/* Form styles */

.Edit { 
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	color: #3F4446;
	border: 1px solid #E5E5E5; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	background-color:#E5E5E5
}

.EditError { 
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	color: #3F4446;
	border: 2px solid #FF0000;
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	background-color:#E5E5E5
}

.TextError { 
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	color: #FF0000;
}

.Table { 
	border: 0px solid #E5E5E5; 
	border="0"
}

.TableError { 
	border: 1px solid #FF0000;
	border="3"
	bordercolor="#FF0000"
}

/* Obsolete */

.Header { 
	font-family: Tahoma, Arial; 
	font-size: 10pt; 
	font-weight: bold;
	color: #000000
}

.PageHeader { 
	font-family: Arial Narrow, Arial;
	font-size: 16pt; 
	font-weight: bold;
	color: #D42A27
}