body{
font-size:13px;
font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;background-color:#e5e5e5;color:#000;
margin:0;
padding:0;
}
.divheader
{
	margin:0;
	padding:0;
}
.header{padding:10px 0 0 2px;width:800px;margin:0 auto;position:relative;}
.stylehead{background:#333;padding-bottom:10px;}
.header{padding:10px 0 0 2px;width:800px;margin:0 auto;position:relative;}
.logo{float:right;font-size:220%;font-weight:bolder;text-align:right;vertical-align:middle;}
.logo a{color:#fff !important;text-decoration:none !important;font-variant:small-caps;letter-spacing:2pt;}
.logobugs{float:left; vertical-align:bottom}
.page_title{
	float:left;
	margin-left:10px;
	font-size:20px;
	font-weight:bold;
	line-height:36px;
	color:#eee;
	vertical-align:bottom;
}
.page{text-align:justify;width:800px;margin:10px auto 10px auto;background-color:#FFF;padding-top:0px;border-right:4px solid #cacaca;border-bottom:4px solid #cacaca;}
.content{padding:20px;}
.clearer{clear:both;overflow:hidden;}
h1 {
	margin:0 0 15px 0;
	padding:0;
	font-size:22px;
	font-weight:bold;
}
/* form */
form {
	margin:0;
	padding:0;
}
.label{
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:right;
}
.text,
.textarea,
.select,
.file{
	color:#990000;
	font-size:120%;
	font-weight:bold;
}
.text:focus,
.textarea:focus,
.select:focus,
.file:focus{
	background-color:#ffffcc;
}
.text.error,
.textarea.error,
.select.error,
.file.error{
	background-color:#FFE0DD;
	border:1px dotted red;
}
.text {
	padding:3px 7px 3px 7px;
	border:1px #333 solid;
}
.textarea {
	padding:7px 7px 3px 7px;
	border:1px #333 solid;
	font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
}
.select{
	overflow:hidden;
}
.long{
	width:90%;
}
.long2{
	width:80%;
	float:left;
	margin-bottom:10px;
}
.short{
	width:100px;
}
.environ{
	font-size:12px;
	font-weight:normal;
	color:#333;
	background-color:#eee;
}
.environ:focus{
	background-color:#eee;
}
.action_btn {
	margin-top:5px;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	height:40px;
	background-color:#666666;
	border-top-color:#999999;
	border-bottom-color:#333333;
	border-left-color:#999999;
	border-right-color:#333333;
	border-width:3px;
	width: 190px;
}
/* error/success */
.green-box {
	margin:10px 0 10px 0;
	padding:9px 0 8px;
	background:#d8f1d8;
	border:2px solid #a7d1a7;
	clear:both;
	overflow:hidden;
}
.red-box {
	margin:10px 0 10px 0;
	padding:9px 0 8px;
	background:#FFD8D9;
	border:2px solid #990000;
	clear:both;
	overflow:hidden;
}
.green-box h3, .red-box h3{
	margin:0;
	padding:0 0 0 15px; 
	font-size:14px;
	color:#555;
}
.small{
	font-weight:normal;
	font-size:10px;
}
