#managedform
{
	width:450px;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #336699;
}
#managedform p
{
	font-size:13px;
	width:100%;
	padding-right:0;
}
#managedform h5
{
	margin:10px;
	font-size: 11px;
	font-weight:normal;
	text-align:right;
}
#managedform .main-text, #managedform .form-text, #managedform .fieldset-text
{
	color:#333333;
}
#managedform .fieldset-text
{
	margin-top:0;
	padding-top:13px;
}
#managedform .form-text
{
	margin-top:0;
	padding-top:0;
}
#managedform table
{
	margin:13px 0;
	width: 100%;
	border-collapse: collapse;
	cellspacing: 0;
	cellpadding: 0;
}
#managedform table td, #managedform table th
{
	padding:5px;
	border:solid 1px rgb(212, 223, 240);
}
#managedform table td.emptycell, #managedform table th.emptycell
{
	border-style:none;
	background-color:transparent;
}
#managedform ul
{
	padding:13px 0;
	margin:0;
}
#managedform ul.withFieldsetText
{
	padding:0 0 13px 0;
	margin:0;
}
#managedform ul li
{
	width:450px;
	float:none;
	padding:6px 0;
	list-style-type:none;
	clear:both;
}
#managedform li.clear
{
	height:0;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
}
#managedform li label, #managedform li span.description
{
	width:130px;
	margin-right:20px;
	float:left;
	display:block;
}
#managedform li label#addressline2
{
	visibility:hidden;
}
#managedform li div
{
	width:273px;
	float:left;
	margin-bottom:13px;
}
#managedform li div label
{
	display:block;
	float:none;
	width:auto;
	margin-bottom:1px;
}
#managedform input.text, #managedform textarea
{
	background-color:rgb(212, 223, 240);
	border-width:1px;
	border-style:solid;
	border-color:rgb(0, 89, 145);
	width:273px;
}
#managedform input.text
{
	height: 18px;
}
#managedform input#city, #managedform input#state, #managedform input#phone
{
	width:170px;
}
#managedform input.text#zip
{
	width:90px;
}
#managedform input.check, #managedform fieldset.talks input.radio
{
	border-width: 1px;
	margin:1px 6px 3px 0;
	vertical-align: top;
	width: 16px;
	height: 15px;
}
#managedform textarea
{
	height:77px;
}
#managedform textarea.comments
{
	height:161px;
}
#managedform p#formerror
{
	display:none;
	padding:5px;
	margin:10px 0;
	width:auto;
	font-size:14px;
	border-style:solid;
	border-width:2px;
	float:left;
}
#managedform p.notification
{
	font-style:italic;
}
#managedform p.details
{
	font-size:11px;
}
#managedform h5 span.requiredIndicator,#managedform li.requiredfield label span.requiredIndicator,#formerror
{
	color:rgb(255, 51, 0);
}
#managedform input.button
{
	border-width: 1px;
	font-size: 10px;
	width: 60px;
	height: 21px;
	margin: 0;
}
.emailconfirmation p
{
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
}
.japaneseconfirmation p
{
	font-size:13px;
}
.englishconfirmation p
{
	font-size:14px;
}
#managedform fieldset
{
	border:none;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}
#managedform fieldset legend.l1
{
	background-color:#336699;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:1px 13px;
	width:100% !important;
}
#managedform fieldset legend.l2
{
	font-size:13px;
	font-weight: bold;
	color:#333333;
	width:100%;
	padding: 0;
	margin:0;
}
#managedform fieldset legend.withSubfieldsets
{
	padding: 0 0 13px 0;
}
#managedform fieldset legend.l3
{
	font-size:13px;
	font-style: italic;
	font-weight: normal;
	color:#333333;
	padding: 0;
	margin:0;
}
#managedform fieldset.talks ul li
{
	margin:  6px 0;
	padding: 0;
	width:  100%
}
#managedform fieldset.talks ul li.checkbox
{
	margin:  12px 0 6px 0;
	padding: 0;
	width:  100%
}
#managedform fieldset.talks ul li label, #managedform ul li.checkbox label
{
	float:none;
	width:100%;
	margin:0;
	padding:0;
}
#managedform em.primary
{
	font-style:normal;
	font-weight:bold;
}