@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
.clear {
	clear:both;
	height:2px; overflow:hidden;
}
a {
	-moz-outline:0px none;
	outline:0px none;
}
a img {
	border:0px none;
}
p {
	margin:10px 0px;
}
ul, ol {
	margin:5px 0px 10px 20px;
}
#processor {
	display:none;
}
.updates ul,
.updates ul li {
	list-style:none;
	margin:0px; padding:0px;
}

.form .hint, .form .error {
	display:block; margin-left:160px;
	font-size:11px;
} 
.form .date {
	background:#FFFFFF url(../images/icon_calender.gif) right no-repeat;
	width:75px;
	cursor:hand; cursor:pointer;
	border:1px solid #efefef;
	padding:3px 0px;
}

.form label {
	float:left;
	display:block;
	width:150px;
	text-align:right; margin-right:10px;
}
.form .checks {
	margin-left:165px;
}
.form .checks input {
	float:left; width:auto;
}
.form p.heading {
	font-weight:bold;
	border-bottom:1px dotted #666666;
	margin-top:10px;
}
.form .checks label {
	width:auto;
	float:none;
	text-align:left;
	padding:3px 0px;
}


.form input, .form select, .form textarea {
	width:220px;
}
.form p {
	margin:8px 0px;
}
.form p.buttons {
	text-align:right !important;
}
.form p.buttons input {
	width:auto;
	padding:2px 8px;
}

.form_narrow { margin:20px 10px; text-align:left; }
.form_narrow label {
	display:block;
	letter-spacing:0px;
	float:left; width:60px;
	text-align:right;
	margin-right:5px;
	padding:3px 0px;
}
.form_narrow input, .form_narrow select, .form_narrow textarea {
	width:100px; font-size:11px;
}
.form_narrow p {
	margin:8px 0px;
}

.tip {
	font-size:80%;
}

table.listing th {
	padding:5px 0px;
}

table.listing td {
	padding:5px 0px;
}

.menu,.menu li,
.flash, .flash li { 
	margin:0px; padding:0px;
	list-style:none; 
}
.flash li {
	position:absolute;
}

.message {
	border:2px solid #999999;
	border-left:0px none;
	border-right:0px none;
	padding:5px 8px;
	background:#eeeeee;
	color:#333333;
	font-weight:bold;
	font-size:11px;
	margin:4px 0px 8px 0px;
}
