div.centered_content
{
	text-align: center;
}

div.big
{
	font-size: 120%;
	font-weight: bold;
}

div.error
{
	background-color: #FF5566;
	border: 1px solid red;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.alignform label
{
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-right: 20px;
	text-align: right;
	width: 100px;
}

div.alignform input, div.alignform select, div.alignform textarea
{
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: 200px;
}

div.alignform br
{
	clear: left;
}

.alignform_element
{
	margin-left: 120px;
}


div.demoinfo label
{
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-right: 20px;
	text-align: right;
	width: 125px;
}

span.demoinfo_desc
{
	text-align: left;
}

div.demoinfo br
{
	clear: left;
}

div.demoinfo
{
	background-color: #CCEEFF;
	border: 1px solid blue;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}

div.staffinfo table
{
	width: 100%;
}

div.staffinfo tr
{
	background-color: #f6f6f6;
	padding-top: 5px;
	border: 1px solid blue;
}

.required { 
  font-weight:bold; 
  color:#900;  
}

h3 {
  border:0; 
  border-bottom:dashed 1px #aaa; 
  font-size:18px; 
  padding:15px 0 8px 10px;
}

div.innerbox {
  margin:0; 
  border:#eaf1f6 solid 2px; 
  padding:10px
}

div.outerbox {
  margin:10px; 
  border:#f8fafc solid 5px; 
  padding:0
}

div.content_holder {
  padding: 8px;
}

/* sh_tab_content as in Short Table Content */
td.sh_tab_con {
  text-align:center;
}
