.empty {
	font-size: 0px;
	line-height: 0px;
}

.number {
	text-align: right;
}

.view {
	border: 1px solid #999999;
	width: 486px;
}

.view th {
	width: 150px;
	height: 30px;
	text-align: left;
	white-space: nowrap;
}

.view td {
	padding: 2px;
	vertical-align: middle;
}

.view td div {
	width: 300px;
}

.view td small {
	font-size: 10px;
}

.view input, .view select {
	width: 300px;
	height: 20px;
}

.view textarea {
	width: 300px;
	height: 200px;
}

.view button, .view input.button {
	width: 150px;
	height: 20px;
}

.view input.dt, .view input.field_popup {
	width: 250px;
}

.view button.dt_button, .view button.popup_button, .view input.dt_button, .view input.popup_button {
	width: 45px;
}

.subform input, .subform select {
	width: 200px;
}

.data {
	width: 486px;
	border-top: 1px solid #ddeeff;
	border-left: 1px solid #ddeeff;
	border-right: 1px solid #557799;
	border-bottom: 1px solid #224488;
}

.data input, .data select {
	width: 100px;
	height: 18px;
	margin: 0px;
}

.data th {
	border: 1px solid #557799;
	background: #88b6e3;
	color: #000000;
	padding: 2px;
	font-weight: bold;
	white-space: nowrap;
}

.data tr.even {
	background: #eeeeee;
}

.data tr.odd {
	background: #dddddd;
}

.data td {
	border: 1px solid #557799;
}

.subform {
	background: #cccccc;
}

.search {
	text-align: center;
	background: #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
}

.search input {
	width: 300px;
}

.search button, .search input.button {
	width: 100px;
}

.file {
	background: #ffffff;
	border: 1px solid #999999;
	width: 486px;width: 486px;
}

.file td {
	width: 436px;
}

.file a {
}

.file a img {
	width: 32px;
	height: 32px;
	vertical-align: middle;
}

code {
	width: 100%;
	height: 300px;
	overflow: scroll;
}

ul.more li {
	padding-top: 5px;
	padding-bottom: 5px;
}

img.view {
	border: 1px solid #999999;
	max-width: 100%;
	min-width: 100px;
	padding: 5px;
}

.error, .warning, .main p.error, .main p.warning {
	color: #ff0000;
	font-weight: bold;
	text-align: left;
}

.notice, .main p.notice {
	color: #0000ff;
	font-weight: bold;
	text-align: left;
}

.error pre, .warning pre, .notice pre, .main p.error pre, .main p.warning pre, .main p.notice pre {
	padding-left: 25px;
}

.required {
	color: #ff0000;
}

#info {
	width: 200px;
	height: 10px;
	position: absolute;
}

.tooltip {
	width: 200px;
	border: 1px solid #000000;
	background: #ffffdd;
	padding: 5px;
	font-size: 10px;
}

.tooltip p {
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 10px;
}

.pager a, .pager a:link, .pager a:visited {
	text-decoration: none;
}

.pager a:hover, .pager a:active {
	text-decoration: underline;
}

.panel {
	width: 200px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	background: #dddddd;
	border: 1px solid #999999;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.panel a img, .panel a:link img, .panel:visited img {
	border: 1px solid #dddddd;
	background: #dddddd;
	margin: 1px;
	width: 16px;
	height: 16px;
}

.panel a:hover img, .panel:active img {
	border: 1px solid #999999;
	background: #cccccc;
	margin: 1px;
}

.list-file {
	border-collapse: collapse;
}

.list-file td {
	border-bottom: 1px solid #999999;
	white-space: nowrap;
}

.list-file th {
	border-bottom: 3px double #999999;
	white-space: nowrap;
}

.list-name {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.list-name div {
	text-align: right;
	font-weight: normal;
}

.list-size {
	text-align: right;
	font-size: 11px;
}

.list-date {
	text-align: right;
	font-size: 11px;
}

.list-perm {
	font-family: 'Courier New', fixed;
	font-size: 11px;
}

.list-file .image {
	width: 24px;
	height: 26px;
	border: 1px solid #999999;
	margin: 1px;
}

#execute {
	background: #ffffff;
	border: 1px solid #000000;
}

#execute input.submit {
	width: 75px;
}

pre.dns {
	font-family: 'Courier New', fixed;
	font-size: 12px;
	background: #e6e6e6;
	border: 1px dotted #000099;
	padding: 10px;
	width: 500px;
}

span.dns-i {
	color: #000099;
}

span.dns-n {
	color: #990000;
}

span.dns-c {
	color: #999999;
}

span.dns-x {
	color: #999999;
}

span.dns-e {
	color: #e60000;
}

input.dns-d {
	font-family: 'Courier New', fixed;
	font-size: 12px;
	width: 100px;
	height: 20px;
	background: #ffffff;
}

input.dns-dd {
	font-family: 'Courier New', fixed;
	font-size: 12px;
	width: 200px;
	height: 20px;
	background: #ffffff;
}

select.dns-d {
	font-family: 'Courier New', fixed;
	font-size: 12px;
	width: 100px;
	height: 20px;
	color: #000099;
	background: #ffffff;
}

