body { 
	font: 11px arial; 
	text-align:center;
	background-color:#def;
}
	

input, textarea, select { 
	font: 11px arial;
	border-collapse:collapse;
	border:1px solid #666;
}
img {
	border:0 none;
}

a {
	text-decoration:none;
	color:#009;
}
a:hover{
	text-decoration:underline;
	color:#00c;
}

#wrapper {
	width:785px;
	text-align:left;
	margin:0 auto;
	border:1px solid black;
	padding:10px;
	background-color:#f6f6f6;
}	
#grid {
	table-layout:fixed;
	width:100%;
	word-wrap:break-word;
	border-collapse:collapse;
	border: 1px solid #999;
}
.tbc {
	border: 1px solid #999;
	padding:3px;
}
.gray { background-color: #aaa; border: 1px solid #666; }

#popup {
	width:95%;
	border:1px solid black;
	padding:10px;
	background-color:#fff;
	margin:0 auto;
	text-align:left;
}	
#popup table {
	width:90%;
	border-collapse:collapse;
	border:1px solid black;
	}
#popup table td {
	border:1px solid #999;
	padding:10px;
}
	
.list {
	width:300px;
	border-collapse:collapse;
	border:1px solid #666;
	margin:0 auto;
}
.list td {
	border:1px solid #666;
	padding:5px;
	background-color:#fff;
}
.list thead td{
	font-weight:bold;
	background-color:#999;
}
.page {
	text-align:center;
}

.label {
	width:100px;
	text-align:right;
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
}
.btn {
	border:0 none;
	background:transparent;
}

.error{
	color:red;
	background-color:#fee;
	border:3px solid red;
	padding:5px;
	font-weight:bold;
}

.msg{
	color:green;
	background-color:#efe;
	border:3px solid green;
	padding:5px;
	font-weight:bold;
}

/* .gray {
	background-color: #eee;
	border:1px solid #ccc;
} */
.turn {
	display:inline-block;
	border:1px solid gray;
	padding:4px;
	margin: 4px 0;
	vertical-align:middle;
}

.header {
	background: #112B62 url(../images/logo.gif) right center no-repeat;
	padding: 10px 450px 10px 30px;
	vertical-align: center;
	margin-bottom:10px;
	color:#fff;
	font-family:arial;
}

.search {
	margin-bottom:12px;
}

