/* Validation Effects */
#message { 
	text-align: center;
}
.validation-advice, .warning-advice, #message  {
	font-size: 11px;
	margin: 5px 0;
	padding: 4px;
	background-color: #960028;
	color : #FFF;
}

.warning {
	background-color: #EFEFEF;
}
.warning-advice {
	background-color: #0063DC;
}
input.validation-failed, textarea.validation-failed {
	background-color: #f7f2ea;
}
input.validation-passed, textarea.validation-passed {
}

.comment {
	padding: 5px;
	margin: 5px;
}
.odd {
	background-color: #fff;
}
.hide {
	visibility: hidden;
	display: none;
}

/* Layout tweaks for 2009 */
div.box 
{
	background: #fff;
	border: 1px solid #d4d4d4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 1em;
	padding: 0;
	width: 595px;
}
div.box div.bot { background: none; }

.bot {
	height: 10px;	
}

div.box250, div.box385, div.box780, div.box345 
{  
	background: #fff;
	border: 1px solid #d4d4d4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.box250 div.bot, div.box385 div.bot, 
div.box780 div.bot, div.box345 div.bot 
{ background: none; }

div#content ul { margin-left: 0; list-style: none; }

div#content h1 { font-size: 1.6em; }
div#content h2 { font-size: 1.4em; }
div#content h3 { font-size: 1.2em; padding-top: 0; }
div#content h4 { font-size: 1em; }

div#content td { vertical-align: top; padding: 4px; }
div#content th 
{ 
	vertical-align: top; padding: 4px; 
	color: #000; font-weight: bold; 
}

p.small { padding-top: 10px; }