body {
	background-color:#e2d8e6;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#303030;
	font-family:arial,bitstream vera sans;
}
	
div.header
, div.footer
, div.body
, div.menu {
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1024px;
	border-style:none solid none solid;
	border-width:0px 1px 0px 1px;
	border-color:transparent #303030 transparent #303030;
	border-collapse:collapse;
}

div.header {
	text-align:left;	
	font-size:0px;
}

div.body {
	text-align:left;
}
	
div.footer
,div.menu {
	padding:10px 0px 10px 0px;
	font-size:16px;
	text-align:center;
}

div.menu {
	background-color:#303030;
	color:#ffffff;
}

div.footer {
	border-width:0px 0px 0px 0px;
}
	
span.menu {
	padding:0px 8px 0px 8px;
}

.menu a
, .menu a:hover
, .menu a:visited {
	color:#ffffff;
}

a
, a:hover
, a:visited {
	color:#3366FF;
}

div.page {
	padding:0px 16px 16px 16px;
}

div#flash {
	margin:0px auto 0px auto;
	width:1024px;
	border:1px solid #303030;
	border-collapse:collapse;
	padding:8px 4px 8px 4px;
	background-color:#e7e7e7;	
}

div#flash span.message {
	display:block;
	color:#303030;
	font-weight:bold;
	font-size:16px;
}

h1
,h2
,h3 {
	margin:0px;
}
h1 {
	padding:8px 0px 16px 0px;
}

h2 {
	padding:8px 0px 16px 0px;
}

h3 {
	padding:8px 0px 16px 0px;
}

p {
	margin:0px;
	padding:4px 0px 4px 0px;
}

table.photos {
	border-width:0px;
}

table.photos td {
	text-align:center;
	vertical-align:middle;
}

.footer a
, .footer a:hover
, .footer a:visited {
	color:#e2d8e6;
}

img {
	padding:0px;
	margin:0px;
	border-width:0px;	
}

table.photos img {
	background-color:#ffffff;
	border:1px solid #000000;
	padding:10px;
	*margin:10px;
}

div.toolbar {
	position:fixed;
	width:100%;
	left:0px;
	top:1280px;
	background-color:#dcdcdc;
	color:#dc143c;
	padding:6px;
	margin:0px;
	border-top:1px solid #000000;
}

span.label {
	font-weight:bold;
	background-color:#dc143c;
	color:dcdcdc;
	padding:0px;
	margin:0px;	
}

span.button {
	background-color:transparent;
	padding:0px 8px 0px 8px;
	border-left:1px solid #000000;
}

span.button a
, span.button a:hover
, span.button a:visited {
	color:#dc143c;
}
div.comments h2 {
	padding-bottom:2px;
	margin:24px 0px 12px 0px;
	border-bottom:2px dotted #666666;
}

div.comments h3 {
	margin-top:20px;
}

div.comments p {
	margin:4px 0px 4px 16px;
}

div.comment {
	margin:8px 16px 16px 16px;
	padding:0px;
*	background-color:#ebf9eb;
	background-color:#ffffff;
	font-size:10px;
}

div.comment p {
	margin:0px 0px 0px 21px;
	padding-left:3px;	
	font-size:10pt;
	border-left:1px solid #666666;
}

span.ordinal {
	font-size:16px;
	font-weight:bold;
	color:#003399;
	padding:0px 4px 0px 4px;
	width:25px;
	border-right:1px solid #666666;
}

span.details {
	font-weight:bold;
}

label.required {
	font-weight:bold;
}

.fielderror {
	border:1px solid #4B0082;
	-moz-border-radius:4px;
	padding:4px 8px 4px 8px;
	margin-left:16px;
	color:#4B0082;
	font-weight:bold;
	background-color:#ebf9eb;
}

input.has_error,
textarea.has_error {
	background-color:#ebf9eb;
	color:#4B0082;
}
