* {
	margin:0px;
}

img { border:none; }

fieldset{
	border:none;
}

blockquote {
	margin:0px;
}

legend { display:none; }

.invisible { display:none; }

#wrapper { 
	margin:0 auto;
	height:100%;
 }

fieldset{
	border:none;
}

legend { display:none; }

input {
	padding:3px 0px;
	border:1px solid #bbb;
	background-color:#F1F1F1;
}

input:hover { border:1px solid gray; }

.box {
	margin:0 auto;
	background-color:#f5f5f5;
	width:100%;
}

#wrapper {
	width:100%;
	height:100%;
}

.box div.head {
	height:28px;
	text-align:center; 
	background:url("../images/box_header_left.gif") no-repeat top left;
}

.box div.head h3 {
	margin-left:6px;
	height:28px;
	background:url("../images/box_header_right.gif") no-repeat top right;
}

.box div.head span {
	display:block;
	height:28px;
	padding-top:6px;
	margin-right:6px;
	text-decoration:none; 
	color:#fff; 
	font-size:13px;
	background:url("../images/box_header.gif") repeat-x;
}

.box div.body {	
	background:url("../images/box_body_left_corner.gif") top left repeat-y;
}

.box div.body blockquote{
	margin-right:1px;
	background:url("../images/box_body_left_corner.gif") top right repeat-y;
}

.box div.footer {
	background:url("../images/box_footer_left.gif") bottom left no-repeat;
}

.box div.footer p {
	background:url("../images/box_footer_right.gif") bottom right no-repeat;
}

.box div.footer p span {
	display:block;
	margin:0px 5px;
	background:url("../images/box_footer.gif") bottom left repeat-x;
}

.box div.body ul { padding: 15px; }
.box div.body table ul { padding: 0px; }

.empty_field { color:#FF0000; }
.clear {
	clear:both;
}

body, td {
   font-family: Tahoma, Verdana; 
   font-size:11px; 
   color:#444444;
   line-height:12px;
}
.red {
   font-family: Tahoma, Verdana; 
   font-size:26px; 
   font-weight:bold;
   color:#8eac00;
}
.link {
   color:#8eac00;
   font-weight:bold;
}
.grey {
   color:#999999;
}
.green {
   color:#8eac00;
}
.img {
   border: 1px solid #8eac00;
}