﻿div.input { float:left; width:500px; text-align:left; margin:20px 0 0;}
.label { width:120px; text-align:right; padding-right:10px;}
div.label { float:left; }
div.field { float:left; width:250px; text-align:left;}
div.short { width:50px; }
div.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; }

fieldset {border:none;}

h3,
table#dates {margin-top:40px;}

div.hide-section {display:none;}

.formborder1  {
background-color:#F1ECE2;
border:1px solid #CFC3AA;
color:#6A694F;
font-family:arial;
font-size:13px;
padding-left:3px;
text-decoration:none;
}

.disabled  {
background-color:#f6e7d1;
border:none;
color:#000;
font-family:arial;
font-size:13px;
padding-left:3px;
text-decoration:none;
}

.form-section {
	padding:20px;
	border:1px solid #CFC3AA;
}

.form-section h3 {margin-top:0; text-align:left;}

#date-section { 
margin: 0 auto;
}

/*#DD1_0, #DD1_1, #DD1_2,
#DD2_0, #DD2_1, #DD2_2,
#MD1_0, #MD1_1, #MD1_2,
#MD2_0, #MD2_1, #MD2_2 {display:none;}*/

#accordion {
	margin:20px 0px;
}

.option-box{
	background: #DDC8A8;
	padding:10px;
	}

.optional{
	background:none;
	border:1px solid #CFC3AA;
}


.option-box h3{
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
	font-size: 13px;
	color: #663300;
}
h3.toggler {
	cursor: pointer;
}
	
div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}

#validatemessage {
	overflow: auto;
	color:#600;
}
 
#validatemessage.ajax-loading {
	padding: 20px 0;
	background: url(../images/spinner.gif) no-repeat center;
}
