body {
	font: 16px/1.5 "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: #333;
	background-color: #456;
}

#page {
	width: 600px;
	margin: 0 auto;
}

#header .logo {
	background-image: url("../media/logo-beta.png");
	background-repeat: no-repeat;
	width: 250px;
	height: 75px;
}
#header .logo h1 {
	display: none;
}

#content {
	background-color: #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	text-align: center;
}
#content table {
	width: 100%;
}
#content table tr th {
	width: 280px;
	text-align: right;
}
#content table tr td {
	text-align: left;
}
#content a {
	color: #333;
}
#content a:hover {
	color: #000;
}
#content img {
	border: 10px solid #fff;
}
#content ul.error {
	padding: 0;
	margin: 0;
}
#content .dialog, #content p.flash, #content .error li {
	font-size: 0.8em;
	color: #000;
	padding: 5px 5px 5px 25px;
	margin: 5px;
	background-image: url("../media/accept.png");
	background-repeat: no-repeat;
	background-position: 5px center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: left;
}
#content p.flash.ok {
	background-color: #dff2bf;
	color: #4f8a10;
}
#content p.flash.info {
	background-color: #c6dbff;
	color: #00529b;
	background-image: url("../media/exclamation.png");
}
#content p.flash.warning, #content p.flash.error, #content .error li {
	background-color: #ffbaba;
	color: #d8000c;
	background-image: url("../media/cross.png");
}
#content ul.error {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#content .dialog {
	text-align: center;
	color: #333;
	background-color: #fff;
	background-image: none;
}
#content .details {
	width: 520px;
	padding: 0;
	margin: 5px auto;
	font-size: 0.9em;
}
#content .details .datetime {
	background-image: url("../media/alarm.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	float: left;
	margin: 0;
}
#content .details .showfull {
	background-image: url("../media/arrow_out.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
	float: right;
	margin: 0;
}
 #content .comment {
 	width: 500px;
	margin: 5px auto;
	font-size: 0.9em;
 	background-image: url("../media/comment.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
 }
 #content form table tr td textarea {
 	 width: 450px;
	 height: 50px;
 }

.uploadifyQueueItem {
	font-size: 0.7em;
	margin: 5px auto 5px auto;
	padding: 10px;
	width: 350px;
	text-align: center;
}
.uploadifyError {
	background-color: #FDE5DD !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueueItem .cancel img{
	border: 0 none transparent !important;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 10px;
}

#footer {
	text-align: center;
}
#footer p {
	font-size: 0.8em;
	color: #aaa;
	padding: 2px 0;
	margin: 0;
}
#footer p img {
	border: 0 none transparent;
	vertical-align: middle;
}

h1 {
	font-size: 150%;
}
