body {
	margin: 0px 10px 10px 10px;
	padding: 10px;
	background-color: #e0e0d0;
}

#q {
	border: 1px solid #456;
	padding: 2px;
	font-size: 16pt;
	width: 250px;
    height: 24pt;
    margin: 0px;
    vertical-align: middle;
    *vertical-align: text-bottom;
}

#q-button {
	border: 1px solid #456;
	color: #fff;
	background-color: #d63;
	padding: 4px 8px 3px 8px;
	margin: 0px;
	font: bold 9pt verdana;
	font-size: 10pt;
}

#q-button {
    font-size: 10pt;
    height: 24pt;
    margin: 0px;
    border-width: 1px 1px 1px 0px;
    vertical-align: middle;
    *vertical-align: text-bottom;
}

.input-error {
	background-color: #fdd;
}

.result-item {
    margin-top: 7px;    
    width: 600px;
}

.result-item table {
    width: 100%;
}

.result-item .header {
    padding: 5px;
    border: 1px solid #fff;
    background-color: #fff;
}

.result-item .header-header {
    font-weight: bold;
}

.result-item .header-source {
    color: #444;
}

.result-item .header-action {
    text-align: right;
}

.result-item .description {
    padding: 5px;
    border: solid #fff;
    border-width: 0px 1px 1px 1px;
    background-color: #cad8e4;
}

.result-item .declination {
	padding: 5px 0px 5px 0px;
}

.feedback-box {
	width: 300px;
}
	
.error-item {
	color: #800;
	margin: 3px 0px 3px 0px;
}
	
.message-item {
	color: #050;
	margin: 3px 0px 3px 0px;
}

.result-count {
	font-weight: bold;
	color: #674;
}

.hidden {
	display: none;
}

.toolbar {
    text-align: right;
}

.toolbar-item {
    margin: 0px 5px 0px 5px;
}

.declination-form {
	color: #444;
	font-weight: bold; 
}
