/* CSS Document */

@charset "utf-8";
/* CSS Document */
/*
	Sample CSS for Synkron Via CMS - Forms2 Module
	
	All rules are scoped to a container with the class "form" to prevent having
	sideeffects on elements of the containing page.
	
	Version 1.0
	
*/

table.form td {
	vertical-align: top;
}

.form div.field {
	float: left;
	clear: left;
}

.form .field .sublabel {
	font-size: 0.7em;
}

.form .required {
	background-color: #fff;
}

.form .field label {
	display: block;
	float: left;
	padding-top: 4px;
	text-align: left;
}

.form .field label.lblLeft {
	width: 10em;
	text-align: right;
	margin-right: 8px;
}

input.TextBox, textarea.TextArea, input.Email
{
	border: 1px solid #C0C0C0;
}

.form .field label.lblRight {
	float: none;
	display: inline;
}

.form .field label.lblBelow {
	display: block;
	float: none;
}

.form .field label.lblAbove {
	float: none;
}

.form .CheckBox label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
	font-weight: normal;
	margin-left: 0.2em;
}

/* Checkbox associated with Email element */
.form .field div label {
	display: inline;
	float: none;
}

/* Radio buttons */
.form .Radio ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.form .Radio ul li 
{
	display: inline;
}

.form .Radio li label {
	display: inline;
	padding-right: 20px;
}

.RadioButton
{
	margin-left: 3px;
	margin-right: 3px;
}

/* Separators */
.form hr.separator {
	float: none;
	clear: both;
}

input.error,
textarea.error {
	/*border: 2px solid #c00;
	background-color: #ffdfdf;*/
}

.errorAsterisk
{
	color: #CC0000;
	font-weight: bold;
}

.error:focus {
	background-color: #fff;
}

.form .wXXSmall	{ width:  30px; }
.form .wXSmall	{ width:  40px; }
.form .wSmall	{ width:  50px; }
.form .wMedium	{ width: 150px; }
.form .wLarge	{ width: 200px; }
.form .wXLarge	{ width: 250px; }
.form .wXXLarge	{ width: 395px; }

.form .hXXSmall	{ height:  50px; }
.form .hXSmall	{ height:  75px; }
.form .hSmall	{ height: 100px; }
.form .hMedium	{ height: 125px; }
.form .hLarge	{ height: 150px; }
.form .hXLarge	{ height: 200px; }
.form .hXXLarge	{ height: 300px; }

/* Validation errors are summarized in a list */
div.errors { 
	background: #ffecec;
	border: 2px solid #b00; 
	color: #333; 
	margin: .5em 0 1em; 
	padding: 10px;
}

.errors p {
	margin: 0;
	padding-left: 22px;
	background: transparent url(http://resources.synkronvia.com/systemicons/si216.gif) no-repeat;	
}

.errors ul {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}

.errors li {
	line-height: 1.5;
	margin-left: 16px;
}

.errors a {
	color: #a00;
}

#Forms2Form_1 {
	margin-top:9px;
	margin-left:18px;
}
.formsendapprv {
width:424px;
text-align:center; 
padding-left:22px;
}
.formsendapprv .buttonlink {
clear:both;
float:left;
margin-left:170px;
margin-top:40px;
}
.formsendapprv h2 {
line-height:24px;
}