body {
	/*background-color:#f0f0f0;*/
	background-image:url('../graphics/background_body.gif');

	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica;
	line-height: 1.3;

	margin: 0px;
	padding: 0px;
}

html, body, #holder { min-height: 100%; width: 100%; height: 100%;}
html>body, html>body #holder { height: auto;}
#holder { position: absolute; top: 0; left: 0;}

#web_footer {
	clear:both;
	height:28px;
	position:absolute;
	bottom:0;
	left:0;
	border:none;
	width:100%;
	
	background-image:url('../graphics/background_footer.jpg');
	background-repeat:repeat-x;
	background-position:top;
}

td {
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica;
	line-height: 1.3;
}

th {
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica;
	line-height: 1.3;
}

form {
	margin:0px;
	padding:0px;
}

input
{	font-size:10px;
	font-weight:bold;
	color:#666666;
}

submit
{	font-size:10px;
	font-weight:bold;
	color:#333333;
}

.input_v1
{	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	color:#336699;

	vertical-align:middle;
	margin:1px;

	border-width:0px;
	border-bottom:1px solid #808080;
}

.input_v2
{	font-family:verdana;
	font-size:10px;
	color:#336699;

	vertical-align:middle;
	margin:1px;

	background-color:#fafafa;
	border-width:0px;
	border-bottom:1px solid #808080;
}

.textarea_v1
{	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	color:#336699;

	vertical-align:middle;
	margin:1px;

	border-bottom:1px solid #808080;
	border-left:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
}

.select_v1
{	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	color:#336699;

	vertical-align:middle;
	margin:1px;

	border-bottom:1px solid #808080;
	border-left:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
}

.checkbox_v1
{	font-family:verdana;
	font-size:10px;
	font-weight:normal;

	vertical-align:middle;
	margin:1px;
}

.submit_v1
{	font-family:verdana;
	font-size:10px;
	font-weight:bold;

	vertical-align:middle;
	margin:1px;

	color:#505050;
}

.table_fade_left
{	background-color:#f0f0f0;
	background-image:url('../graphics/background_fade_left.jpg');
	background-position:right;
	background-repeat:repeat-y;
}

.table_fade_right
{	background-color:#f0f0f0;
	background-image:url('../graphics/background_fade_right.jpg');
	background-position:left;
	background-repeat:repeat-y;
}

.table_body
{	background-color:#ffffff;
	background-image:url('../graphics/background_menu_fade.jpg');
	background-position:top;
	background-repeat:repeat-x;
	
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.table_body_left
{	background-image:url('../graphics/background_menu_fade.jpg');
	background-position:top;
	background-repeat:repeat-x;
}

.table_body_right
{	background-image:url('../graphics/background_menu_fade.jpg');
	background-position:top;
	background-repeat:repeat-x;
}

.dotted_line
{	height:14px;

	background-image:url('../graphics/border_dotted.gif');
	background-repeat:repeat-x;
	background-position:center;
}

a.menu_main:link {
	color:#6699cc;
	text-decoration:none;
}
a.menu_main:visited {
	color:#6699cc;
	text-decoration:none;
}
a.menu_main:hover {
	color:#6699cc;
	text-decoration:underline;
}
a.menu_main:active {
	color:#6699cc;
	text-decoration:none;
}

a:link {
	color:#336699;
	text-decoration:none;
}
a:visited {
	color:#336699;
	text-decoration:none;
}
a:hover {
	color:#009900;
	text-decoration:none;
}
a:active {
	color:#336699;
	text-decoration:none;
}

.table_header {
	text-align:left;
	vertical-align:bottom;

	border-bottom:1px solid #336699;
	background-color:#ffffff;

	padding-bottom:2px;
}

.table_filter {
	vertical-align:middle;
	height:34px;

	border-bottom:1px solid #5f87af;
	background-color:#ffffff;
}

.table_footer {
	text-align:right;
	vertical-align:bottom;

	border-top:1px solid #336699;
	background-color:#ffffff;

	padding-top:2px;
}