.ce_form .headline h1 {
	padding-bottom:1em;
	/*border-bottom: 1px dotted #60332b;*/
	/*background:transparent url(../images/dotted_line2_bg.gif) repeat-x bottom left;*/
}
.ce_form hr {
	margin:1em 0 0 0;
	padding:0;
	border-style:dotted;
	border-color:#60332b;
	border-width: 1px 0 0 0;
	outline:none;
	background:transparent;
}
.ce_form fieldset {
	clear:both;
	padding:0.7em 1em 0 1em;
	margin:0em;
	border-style:dotted;
	border-color:#60332b;
	border-width: 0 0 1px 0 ;
	/*background:transparent url(../images/dotted_line2_bg.gif) repeat-x bottom left;*/
}
.ce_form fieldset.last {
	margin-bottom: 2em;
}
.ce_form fieldset legend {
	font-weight:bold;
	color:#430000;
}
.ce_form fieldset.no-border {
	border:none;
}
.ce_form fieldset.bg-red-gradient-short { background:#FFF url("../images/red_gradient_short_bg.png") repeat-x bottom left; }
.ce_form fieldset.bg-red-gradient { background:#FFF url("../images/red_gradient_bg.png") repeat-x bottom left; }
.ce_form fieldset.bg-red-gradient-long { background:#FFF url("../images/red_gradient_long_bg.png") repeat-x bottom left; }
.ce_form div.bg-red,
.ce_form fieldset.bg-red { background: #f5efe7; }

.ce_form label {
	float:left;
	display:block;
	color:#4e4e4e;
	font-weight:bold;
	margin-top:0.3em;
	margin-right:1em;
}
.ce_form .form-item label {
	width:10em;
}
.ce_form .form-item {
	position:relative;
}
.ce_form .conditional-field {
	position:relative;
	width:100%;
}
.ce_form .conditional-field label {
	width: 18em;
	float:none;
}
.ce_form .conditional-field .checkbox {
	position:absolute;
	left: 20em;
	/*float:right;
	margin-right: 65%;*/
	margin:2px 0 0 0;
	padding:0;
	outline: 5px solid #f5efe7 !important;
}
.ce_form .conditional-field { margin-bottom: 1em; }
.ce_form .conditional-field-item {
	position:relative;
	top:-1em;
}
.ce_form .form-item.narrow-label label { width:4em; min-width: 4em; margin-right:1em; }

.ce_form .form-item.space-right { margin-right: 1em; }
.ce_form .form-item.space-left { margin-left: 1em; }

.ce_form .checkbox_container {
	position:relative;
	width:25em;
}

.ce_form .checkbox_container label {
	/*display:inline;
	float:none;*/
	width:auto;
	/*float:left;*/
}
.ce_form .checkbox_container input {
	left:20em;
	margin:6px 0 0 0;
	position:absolute;
}
.ce_form .checkbox_container.narrow-input input {
	left:11em;
	margin:6px 0 0 0;
	position:absolute;
}
.ce_form .checkbox_container span {
	display:block;
}
.ce_form .form-item {
	margin-bottom:0.7em;
}
.ce_form .form-item.right {
	float:left;
	width:49%;
}
.ce_form .form-item.left {
	float:left;
	width:49%;
	margin-right:2%;
	display:inline;
}
.ce_form .form-description .right {
	float:left;
	min-width:20%;
	max-width:49%;
}
.ce_form .form-description {
	color:#9b5f16;
	font-weight:bold;
	margin-top:0.3em;
	margin-bottom:0.7em;
}
.ce_form select,
.ce_form input.text,
.ce_form textarea {
	border:1px solid #9B5F17;
	padding:0.2em;
	font-family:Arial,Verdana,Helvetica;
}
.ce_form textarea {
	padding:0.3em 0.5em;
	color:#9b5f16;
	font-weight:bold;
}
.ce_form select { width: 15.5em; }
.ce_form input.text { width: 15em; }
.ce_form .form-item.narrow-input select,
.ce_form .form-item.narrow-input input.text { width: 5em; }
.ce_form .form-item.narrow-input input.calendar { width: 6em; }
.ce_form .form-item.medium-input select,
.ce_form .form-item.medium-input input.text { width: 10em; }
.ce_form .inline-items .form-item,
.ce_form .inline-items .form-description {
	float:left;
	margin-right: 1em;
	display:inline;
	width:auto;
}

.ce_form .error { color: #b30000; }
.ce_form .readonly { color: #666; }
.ce_form .hidden { display:none; }
.ce_form input.submit {
	background:#F6BE73;
	color:#200004;
	border:1px solid #A45606;
	padding:4px;
	cursor:pointer;
}
.ce_form input.submit:hover {
	background:#ECA440;
}
.ce_form .form-item.footer,
.ce_form .submit_container {
	padding:0em 1em 0 1em;
}
.ce_form .conditional-box {
	position:relative;
	left:-1em;
	padding:1em;
	width:707px;
}
#ctrl_103,#ctrl_188 {
	width:700px;
}

/* Safari */
html* div.calendar td {
	height:19px;
}