

#mainForm 
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin: 17px;
text-align: left;
width:765px;
}

ul.mainForm
{
	list-style-type: none;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:15px;	
}

li.mainForm
{
	padding-bottom: 10px;
}


#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
border: none;
width: 210px;
background-color:#FF33FF;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formHeader
{
	position: relative;
	width: 100%;
	margin:0 0 0 0;
	padding-bottom: 10px;
}

p.formHeader
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:25px;
	position:relative;
	left:-5px;
	top:4px;
	letter-spacing: 2px;
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #ffffff;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #ffffff;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:4px;
	border:none;	
	display:block;
	font-size:140%;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}


input.style {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
border: none;
width: 210px;
}

#text_area_font {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding: 5px;
}

input.style_2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
border: none;
width: 210px;
}

input.style_captcha {
font-family:Arial, Helvetica, sans-serif;
color:#091E53;
font-size:18px;
font-weight:bold;
border: none;
width: 210px;
}

.rounded {
float:left;
width:246px;
background: url(http://www.fitaudio.com/client/skin/view_default/default/form/imgs/white_bg.png); background-repeat:no-repeat; background-position:left;
padding: 8px 8px 8px 18px;
}

.rounded_add_image {
float:left;
width:330px;
background: url(http://www.fitaudio.com/client/skin/view_default/default/form/imgs/grey_bg.png); background-repeat:no-repeat; background-position:left;
padding: 8px 8px 8px 18px;
}

input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	float:left;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	display:block; 
	position:absolute; 
	width:374px; 
	height:286px; 

}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}


p.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	left:-140px;
	letter-spacing: 2px;
}

a.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	letter-spacing: 2px;
}

.formheadingsName {
height: 228px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size: 16px;
font-weight:bold;
text-align:left;
padding:2px;
background-color:#CCCCFF;
background-image:url(imgs/step1.png);
background-repeat:no-repeat;
background-position:right;
border-top:thin solid #CCCCCC;
border-bottom:thin solid #CCCCCC;
}

.formheadingsVehicle {
height: 228px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size: 16px;
font-weight:bold;
text-align:left;
padding:10px 2px 2px 2px;
background-color:#D2FEBF;
background-image:url(imgs/step2.png);
background-repeat:no-repeat;
background-position:right;
border-top:thin solid #CCCCCC;
border-bottom:thin solid #CCCCCC;
}

.formheadingsGuide {
height: 126px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size: 16px;
font-weight:bold;
text-align:left;
padding:2px;
background-color:#F7FD96;
background-image:url(imgs/step3.png);
background-repeat:no-repeat;
background-position:right;
border-top:thin solid #CCCCCC;
border-bottom:thin solid #CCCCCC;
}

.formheadingsGuideNoStep {
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size: 16px;
font-weight:bold;
text-align:left;
padding:2px;
background-color:#F7FD96;
border-top:thin solid #CCCCCC;
border-bottom:thin solid #CCCCCC;
}


.formheadingsPaypal {
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size: 16px;
font-weight:bold;
text-align:left;
padding:2px;
background-color:#E3AEFF;
background-image:url(imgs/step4.png);
background-repeat:no-repeat;
background-position:right;
border-top:thin solid #CCCCCC;
border-bottom:thin solid #CCCCCC;
}
.formheadingsCaptcha {
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size: 16px;
font-weight:bold;
text-align:left;
padding:2px;
background-color:#9ACE85;
background-image:url(imgs/step5.png);
background-repeat:no-repeat;
background-position:right;
border-top:thin solid #CCCCCC;
border-bottom:thin solid #CCCCCC;
}
div.counter {
   margin-top: 20px;
   color: blue;
   font-size: 60pt;
   cursor: default;
}

div.info {
   margin: 0 auto;
   text-align: center;
   font-size: smaller;
   margin-top: 2em;
}

.confirm_bg {
text-align:center;
margin:auto 180px auto 180px;
width:463px;
padding: 90px 0 90px 0;
background-image:url(imgs/sending_bg.png);
background-repeat:no-repeat;
background-position:center;
}

.error_bg {
text-align:center;
margin:auto 180px auto 180px;
width:463px;
padding: 90px 0 90px 0;
background-image:url(imgs/error_bg.png);
background-repeat:no-repeat;
background-position:center;
}

div.counter {
   margin-top: 20px;
   color: white;
   font-size: 8px;
   cursor: default;
}