div#etapContainer {position: relative; width: 90%; height: auto; margin: 0 auto; padding: 15px 0; font-size: 1em; line-height: 1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #10357c;}
div#etapContainer form {position: relative; display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0;}
/*Share Links*/
div#etapContainer form div#shareWrapper {position: absolute; z-index: 20; top: 105px; right: 0; width: auto; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#shareWrapper ul#shareText
{
	position: relative; display: block; float: left; width: 200px; height: auto; margin: 0; padding: 0; color: #ffffff; font-weight: bold; background: url('button_bg.png') repeat-x left top #3b5998; border: 1px solid #3b5998; list-style-type: none;
	/*Transition*/
	transition: border-radius 0.2s ease-in-out;
	/*CSS3*/
	box-shadow: 1px 1px 5px -3px #000000;
	-moz-box-shadow: 1px 1px 5px -3px #000000;
	-webkit-box-shadow: 1px 1px 5px -2px #000000;
	-o-box-shadow: 1px 1px 5px -3px #000000;
	-ms-box-shadow: 1px 1px 5px -3px #000000;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}
div#etapContainer form div#shareWrapper ul#shareText:hover
{
	cursor: pointer;
	/*CSS3*/
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
}
div#etapContainer form div#shareWrapper ul#shareText li {display: block; float: left; width: 200px; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#shareWrapper ul#shareText li a
{
	display: block; float: left; width: 100%; height: auto; margin: 0; padding: 9px 0 8px 0; text-decoration: none; color: #ffffff; text-align: center;
	/*CSS3*/
	text-shadow: 1px 1px 0 #283b66;
	-moz-text-shadow: 1px 1px 0 #283b66;
	-webkit-text-shadow: 1px 1px 0 #283b66;
	-o-text-shadow: 1px 1px 0 #283b66;
	-ms-text-shadow: 1px 1px 0 #283b66;
}
div#etapContainer form div#shareWrapper ul#shareText li a:hover {text-decoration: none; color: #ffffff;}
div#etapContainer form div#shareWrapper ul#shareText li div#shareLinks
{
	position: absolute; z-index: -1; visibility: visible; bottom: 0; left: -1px; width: 178px; height: auto; margin: 0; padding: 7px 10px 7px 10px; background-color: #ffffff; list-style-type: none; border: 2px solid #3b5998;
	/*Transitions*/
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out;
	/*CSS3*/
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	box-shadow: 0 0 3px -1px #000000;
	-moz-box-shadow: 0 0 3px -1px #000000;
	-webkit-box-shadow: 0 0 3px -1px #000000;
	-o-box-shadow: 0 0 3px -1px #000000;
	-ms-box-shadow: 0 0 3px -1px #000000;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-o-opacity: 0;
	-ms-opacity: 0;
}
div#etapContainer form div#shareWrapper ul#shareText li:active div#shareLinks
{
	/*visibility: visible; top: 34px;*/
	/*Transitions
	transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	CSS3
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	-ms-opacity: 1;*/
}
div#etapContainer form div#shareWrapper ul#shareText li div#shareLinks ul {display: block; float: left; width: auto; height: auto; margin: 0; padding: 0; list-style: none;}
div#etapContainer form div#shareWrapper ul#shareText li div#shareLinks ul li {position: relative; display: block; float: left; width: auto; height: auto; margin: 0; padding: 0 4px 0 0;}
div#etapContainer form div#shareWrapper ul#shareText li div#shareLinks ul li:last-child {padding-right: 0;}
div#etapContainer form div#shareWrapper ul#shareText li div#shareLinks ul li a {position: relative; display: block; float: left; width: auto; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#shareWrapper ul#shareText li div#shareLinks ul li a img
{
	position: relative; display: block; float: left; width: auto; height: auto; margin: 0; padding: 1px; border: 2px solid #999999; background-color: transparent;
	/*Transitions*/
	transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	/*CSS3*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow: 1px 1px 0 #cccccc;
	-moz-box-shadow: 1px 1px 0 #cccccc;
	-webkit-box-shadow: 1px 1px 0 #cccccc;
	-o-box-shadow: 1px 1px 0 #cccccc;
	-ms-box-shadow: 1px 1px 0 #cccccc;
}
div#etapContainer form div#shareWrapper ul#shareText div#shareLinks ul li a:hover img {background-color: #999999; border-color: #3b5998;}
div#etapContainer form a {color: #0066cc; text-decoration: none;}
div#etapContainer form a:hover  {color: #ffcc66; text-decoration: none;}
/*Field Wrapper*/
div#etapContainer form div.etapField {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#requiredDiv, div#etapContainer form div.requiredDiv {font-size: 120%; line-height: 140%;}
/*Headings*/
div#etapContainer form h1 {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0 0 10px 0; font-size: 160%; line-height: 160%; color: #3d4c85;}
div#etapContainer form h2 {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0 0 10px 0; font-size: 125%; line-height: 125%;}
div#etapContainer form h3 {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 5px 0; font-size: 100%; line-height: 155%; font-weight: normal; letter-spacing: normal;}
div#etapContainer form h3.alertMessage {color: #b30000;}
/*Fieldset*/
div#etapContainer form fieldset
{
	display: block; float: left; width: 94%; height: auto; margin: 0 0 25px 0; padding: 15px 3%;
	border: 1px solid #cccccc; background-color: #ffffff;
	/*CSS3*/
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
	box-shadow: 0 0 10px -7px #000000;
	-moz-box-shadow: 0 0 8px -6px #000000;
	-webkit-box-shadow: 0 0 8px -4px #000000;
	-o-box-shadow: 0 0 8px -6px #cccccc;
	-ms-box-shadow: 0 0 8px #000000;
	
}
/*Legend*/
div#etapContainer form fieldset legend {display: block; float: left; width: 100%; height: auto; margin: 0 0 15px 0; padding: 0; color: #5682be; font-weight: bold; font-size: 150%; line-height: 150%; border-bottom: 1px solid #cccccc;}
div#etapContainer form fieldset div.etapField {display: block; float: left; width: 96%; height: auto; margin: 0; padding: 5px 2%; background-color: transparent;}
div#etapContainer form fieldset div.etapField:nth-child(odd)
{
	background-color: #fafafa;
	/*CSS3*/
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
}
div#etapContainer form fieldset div.sectionWrap
{
	display: block; float: left; width: 98%; height: auto; margin: 0 0 15px 0; padding: 5px 1% 15px 1%; border: 3px solid #32612b;
	/*CSS3*/
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
}
div#etapContainer form fieldset div.mainOption
{
	margin: 7px 0; color: #ffffff; background-color: #32612b!important;
	/*CSS3*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}
div#etapContainer form fieldset div.clearAllDiv {display: block; float: left; clear: both; width: 100%; height: 5px; margin: 0; padding: 0;}
div#etapContainer form fieldset ul {font-size: 100%; line-height: 125%;}
div#etapContainer form fieldset ul li {padding-bottom: 2%;}
/*Different Fieldset Labels*/
div#etapContainer form fieldset label {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 6px 0 2px 0; font-size: 100%; line-height: 100%;}
/*Radio/Checkbox Labels and Buttons*/
div#etapContainer form fieldset label.automatic_radio, div#etapContainer form fieldset label.automatic_checkbox
{
	display: block; float: left; width: 90%; height: auto; margin: 0 0 0 -19px; padding: 3px 13px 3px 25px; background-color: transparent; font-size: 100%; line-height: 120%;
	/*Transitions*/
	transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-ms-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
div#etapContainer form fieldset label.automatic_radio
{
	/*CSS3*/
	border-radius: 7px 3px 3px 7px;
	-moz-border-radius: 7px 3px 3px 7px;
	-webkit-border-radius: 7px 3px 3px 7px;
	-o-border-radius: 7px 3px 3px 7px;
	-ms-border-radius: 7px 3px 3px 7px;
}
div#etapContainer form fieldset label.automatic_checkbox
{
	/*CSS3*/
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
div#etapContainer form fieldset label.automatic_radio:hover, div#etapContainer form fieldset label.automatic_checkbox:hover {background-color: #e5e5e5; cursor: pointer; color: #000000;}
div#etapContainer form fieldset div.buttons {display: block; float: left; width: auto; height: auto; margin: 0; padding: 6px 0 0 6px;}
div#etapContainer form fieldset div.buttons input[type=radio], div#etapContainer form fieldset div.buttons input[type=checkbox] {position: relative; display: block; float: left; width: 13px; height: 13px; margin: 0; padding: 0; overflow: hidden; vertical-align: top;}
/*Inputs Fields*/
div#etapContainer form input[type=text], div#etapContainer form input[type=tel], div#etapContainer form input[type=url], div#etapContainer form input[type=email], div#etapContainer form input[type=number], div#etapContainer form input[type=date]
{
	display: block; float: left; width: auto; height: auto; margin: 0; padding: 3px 0 1px 2px; outline: none; font-size: 100%; line-height: 100%; font-family: inherit; color: inherit; background-image: none!important;
	border: 1px solid #cccccc; background-color: #ffffff;
	/*Transitions*/
	transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-moz-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-webkit-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-o-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-ms-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	/*CSS3*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
div#etapContainer form input[type=text]:focus, div#etapContainer form input[type=tel]:focus, div#etapContainer form input[type=url]:focus, div#etapContainer form input[type=email]:focus, div#etapContainer form input[type=number]:focus, div#etapContainer form input[type=date]:focus
{
	border-color: #10357c; background-color: #ffffff;
	/*CSS3*/
	box-shadow: 1px 1px 3px -2px #000000;
	-moz-box-shadow: 1px 1px 3px -2px #000000;
	-webkit-box-shadow: 1px 1px 3px -2px #000000;
	-o-box-shadow: 1px 1px 3px -2px #000000;
	-ms-box-shadow: 1px 1px 3px -2px #000000;
}
div#etapContainer form input.text {width: 40%; min-width: 240px;}
div#etapContainer form input.amount {width: 100px;}
div#etapContainer form input.amount_small {width: 100px;}
div#etapContainer form input.amount_readonly {width: 100px; padding: 3px 0 0 0; border-color: transparent; background-color: transparent; font-weight: bold;}
div#etapContainer form input.amount_readonly_small {width: 100px; padding: 3px 0 0 0; border-color: transparent; background-color: transparent; font-weight: bold;}
div#etapContainer form input.cvv2 {width: 80px;}
/*Select Fields*/
div#etapContainer form select
{
	display: block; float: left; width: auto; height: auto; margin: 0; padding: 2px; outline: none; font-size: 100%; line-height: 100%; font-family: inherit; color: inherit; background-image: none!important;
	border: 1px solid #cccccc; background-color: #ffffff;
	/*Transitions*/
	transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-moz-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-webkit-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-o-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-ms-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	/*CSS3*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
div#etapContainer form select:focus
{
	border-color: #10357c; background-color: #ffffff;
	/*CSS3*/
	box-shadow: 1px 1px 3px -2px #000000;
	-moz-box-shadow: 1px 1px 3px -2px #000000;
	-webkit-box-shadow: 1px 1px 3px -2px #000000;
	-o-box-shadow: 1px 1px 3px -2px #000000;
	-ms-box-shadow: 1px 1px 3px -2px #000000;
}
div#etapContainer form select option {}
/*Textarea Fields*/
div#etapContainer form textarea
{
	display: block; float: left; margin: 0; padding: 2px 0 0 2px; outline: none; font-size: 100%; line-height: 100%; font-family: inherit; color: inherit; background-image: none!important;
	border: 1px solid #cccccc; background-color: #ffffff;
	/*Transitions*/
	transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-moz-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-webkit-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-o-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	-ms-transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.1s ease-out;
	/*CSS3*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
div#etapContainer form textarea:focus
{
	border-color: #10357c; background-color: #ffffff;
	/*CSS3*/
	box-shadow: 1px 1px 3px -2px #000000;
	-moz-box-shadow: 1px 1px 3px -2px #000000;
	-webkit-box-shadow: 1px 1px 3px -2px #000000;
	-o-box-shadow: 1px 1px 3px -2px #000000;
	-ms-box-shadow: 1px 1px 3px -2px #000000;
}
div#etapContainer form textarea.address {width: 40%; min-width: 240px; height: 50px;}
div#etapContainer form textarea.comments {width: 60%; min-width: 240px; height: 80px;}
/*Span Types (required fields, field info, dollar signs)*/
div#etapContainer form span.etapRequired {font-weight: bold; color: #bf0000;}
div#etapContainer form span.etapDollarSign {display: block; float: left; width: auto; height: auto; margin: 0; padding: 4px 4px 0 0; font-weight: bold; font-size: 110%; line-height: 110%;}
div#etapContainer form span.etapDollarSign2 {display: block; float: left; width: auto; height: auto; margin: 0; padding: 2px 0 0 0; font-weight: bold; font-size: 110%; line-height: 110%;}
div#etapContainer form span.etapFieldInfo {display: block; float: left; width: auto; height: auto; margin: 0; padding: 7px 0 0 5px; font-size: 80%; line-height: 80%;}
div#etapContainer form span.etapFieldInfo2 {display: block; float: left; width: auto; height: auto; margin: 0; padding: 6px 5px 0 5px;}
div#etapContainer form span.etapFieldInfo3 {display: block; float: left; width: auto; height: auto; margin: 0; padding: 6px 10px 0 10px;}
/*Captcha*/
div#etapContainer form div#captchaContainer {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#captchaContainer div#etapCaptchaImage {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#captchaContainer div#etapCaptchaImage img
{
	display: block; float: left; width: auto; height: auto; margin: 0; padding: 0; border: 3px solid #ffffff;
	/*CSS3*/
	box-shadow: 0 0 5px -2px #000000;
	-moz-box-shadow: 0 0 5px -2px #000000;
	-webkit-box-shadow: 0 0 5px -2px #000000;
	-o-box-shadow: 0 0 5px -2px #000000;
	-ms-box-shadow: 0 0 5px -2px #000000;
}
div#etapContainer form div#captchaContainer div#etapCaptchaImage a {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 10px 0 0 0;}
div#etapContainer form div#captchaContainer div#etapCaptchaInstructions {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 10px 0; font-size: 100%; line-height: 130%;}
div#etapContainer form div#captchaContainer div#etapCaptchaChallenge {display: none;}
div#etapContainer form div#captchaContainer div#etapCaptchaInput {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#etapSubmitAndReset {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0;}
div#etapContainer form div#etapSubmitAndReset input[type=submit], div#etapContainer form div#etapSubmitAndReset input[type=reset]
{
	display: block; float: left; width: auto; height: auto; margin: 0 10px 0 0; padding: 6px 15px 4px 15px; font-family: inherit; font-weight: bold; font-size: 130%; line-height: 130%; text-transform: uppercase; text-decoration: none;
	color: #ffffff; border: 1px solid #3f5f8c; background: url('button_bg.png') repeat-x left top #5682be;
	/*Transitions*/
	transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-moz-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-o-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	-ms-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
	/*CSS3*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	box-shadow: 1px 1px 5px -3px #000000;
	-moz-box-shadow: 1px 1px 5px -3px #000000;
	-webkit-box-shadow: 1px 1px 5px -3px #000000;
	-o-box-shadow: 1px 1px 5px -3px #000000;
	-ms-box-shadow: 1px 1px 5px -3px #000000;
	text-shadow: 1px 1px 0 #3f5f8c;
	-moz-text-shadow: 1px 1px 0 #3f5f8c;
	-webkit-text-shadow: 1px 1px 0 #3f5f8c;
	-o-text-shadow: 1px 1px 0 #3f5f8c;
	-ms-text-shadow: 1px 1px 0 #3f5f8c;
}
div#etapContainer form div#etapSubmitAndReset input[type=submit]:hover, div#etapContainer form div#etapSubmitAndReset input[type=reset]:hover
{
	cursor: pointer; text-decoration: none; background-color: #3f5f8c; border-color: #283d59;
	/*CSS3*/
	text-shadow: 1px 1px 0 #283d59;
	-moz-text-shadow: 1px 1px 0 #283d59;
	-webkit-text-shadow: 1px 1px 0 #283d59;
	-o-text-shadow: 1px 1px 0 #283d59;
	-ms-text-shadow: 1px 1px 0 #283d59;
}
div#etapContainer form div#etapSubmitAndReset div#etapPoweredBy {display: block; float: right; width: auto; height: auto; margin: 0; padding: 15px 0 0 0;}
div#etapContainer form div#etapThawte {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 15px 0;}
div#etapContainer form div#etapThawte table, div#etapContainer form div#etapThawte table tr, div#etapContainer form div#etapThawte table tr td {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0; border: none;}

div#etapContainer form img.form_img
{
	border: 3px solid #ffffff;
	/*CSS3*/
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	box-shadow: 0 0 7px -5px #000000;
	-moz-box-shadow: 0 0 7px -5px #000000;
	-webkit-box-shadow: 0 0 7px -5px #000000;
	-o-box-shadow: 0 0 7px -5px #000000;
	-ms-box-shadow: 0 0 7px -5px #000000;
}

/*For mobile devices with smaller screen width*//*767px*//*3000px*/
@media only screen and (min-device-width: 320px) and (max-device-width: 767px)
{
div#etapContainer form div#shareWrapper ul#shareText {width: 400px;}
div#etapContainer form div#shareWrapper ul#shareText li {width: 400px;}
div#etapContainer form div#shareWrapper ul#shareText li a {font-size: 150%; line-height: 150%;}
div#etapContainer form div#shareWrapper ul#shareText li div#shareLinks {width: 378px;}
div#etapContainer form div#requiredDiv {font-size: 200%; line-height: 150%;}
div#etapContainer form h1 {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0 0 10px 0; font-size: 300%; line-height: 150%;}
div#etapContainer form h2 {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 0 0 10px 0; font-size: 220%; line-height: 100%;}
div#etapContainer form h3 {display: block; float: left; width: 100%; height: auto; margin: 0; padding: 15px 0 15px 0; font-size: 200%; line-height: 125%;}
div#etapContainer form fieldset legend {font-size: 300%; line-height: 150%;}
div#etapContainer form fieldset label {padding: 0 0 3px 0; font-size: 200%; line-height: 125%;}
div#etapContainer form fieldset label.automatic_radio, div#etapContainer form fieldset label.automatic_checkbox {width: 85%; margin: 0 0 0 -40px; padding: 2px 15px 2px 60px; font-size: 200%; line-height: 125%;}
div#etapContainer form fieldset div.buttons input[type=radio], div#etapContainer form fieldset div.buttons input[type=checkbox]
{
	margin: 5px 0 0 0;
	/*CSS3*/
	transform: scale(2.5,2.5);
	-moz-transform: scale(2.5,2.5);
	-webkit-transform: scale(2.5,2.5);
	-o-transform: scale(2.5,2.5);
	-ms-transform: scale(2.5,2.5);
}
div#etapContainer form fieldset div.buttons {padding: 12px 0 0 15px;}
div#etapContainer form fieldset div.etapField {padding: 15px 2%; border-bottom: 1px solid #cccccc;}
div#etapContainer form fieldset ul {font-size: 150%; line-height: 120%;}
div#etapContainer form fieldset ul li {padding-bottom: 2%;}
div#etapContainer form input.text, div#etapContainer form input.cvv2, div#etapContainer form select, div#etapContainer form textarea.address, div#etapContainer form textarea.comments, div#etapContainer form div#captchaContainer div#etapCaptchaInput input[type=text] {width: 100%; font-size: 200%; line-height: 125%;}
div#etapContainer form textarea.address, div#etapContainer form textarea.comments {height: 150px;}
div#etapContainer form input.amount {width: 50%; font-size: 200%; line-height: 125%;}
div#etapContainer form input.amount_small {width: 15%; font-size: 200%; line-height: 125%;}
div#etapContainer form input.amount_readonly {padding: 2px 4px 0 0; width: 50%; font-size: 200%; line-height: 125%;}
div#etapContainer form input.amount_readonly_small {padding: 2px 4px 0 0; width: 21%; font-size: 200%; line-height: 125%;}
div#etapContainer form select.small {width: 15%;}
div#etapContainer form span.etapDollarSign {font-size: 225%; line-height: 100%;}
div#etapContainer form span.etapDollarSign2 {font-size: 225%; line-height: 100%;}
div#etapContainer form span.etapFieldInfo {font-size: 150%; line-height: 75%;}
div#etapContainer form span.etapFieldInfo2 {font-size: 150%; line-height: 75%;}
div#etapContainer form span.etapFieldInfo3 {font-size: 200%; line-height: 125%;}
div#etapContainer form div#captchaContainer div#etapCaptchaImage img {width: 600px; height: 300px; border-width: 10px;}
div#etapContainer form div#captchaContainer div#etapCaptchaImage a {font-size: 250%!important; line-height: 150%!important;}
div#etapContainer form div#captchaContainer div#etapCaptchaInstructions {font-size: 200%; line-height: 125%;}
div#etapContainer form div#etapSubmitAndReset input[type=submit], div#etapContainer form div#etapSubmitAndReset input[type=reset] {padding: 6px 25px 4px 25px; font-size: 250%; line-height: 150%;}
div#etapContainer form div#etapSubmitAndReset div#etapPoweredBy {font-size: 200%; line-height: 125%;}
}