﻿#contact_us_desc{
	width:610px;
}
.contact-us-content{
	width:620px;
}
#contact_us_swapper{
	width:610px;
}
 .contactusheader
{
	 font-size:11px;
	 font-family:Arial;
	 color:#999999;
	 text-align:right;
	 border-top: solid 1px #cccccc;
	
	padding-top:20px; 
	 
}
.contactlabel
{
	 text-align:right;
	 padding-right:25px;
}
.contactsecondmargin
{
	padding-left:10px;
}
.contacttable{
	clear:both;
}
.contacttable tr td
{
	/*padding-top:10px;*/
	font-family:Arial!important;
	font-size:12px!important;
}
.contacttable tr td select{
	font-family:Arial!important;
	font-size:12px!important;
}
.contactbottom
{
	text-align:right;
	padding-bottom:25px;
	
}
.contextSimpleTextbox
{
	 color:#999999; 
	 
}
#contact_emailrequiredtext
{
	color:#FF0000;
	font-style:italic;	
}
.thankheader
{
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
}
.thankdesc
{
	font-size:12px;
	font-family:Arial;
}
.thanklink
{
	font-size:12px;
	font-family:Arial;
}
#PrintDiv{
	padding-right:40px;
}
.step1header{
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:15px;
}
.fieldsrequiredhint{
	margin:20px 0 20px 0;
}
.step1desc{
	margin:20px 0px 20px 0px;
}
.optionsarea{
	float:left;
}
.optionsales{
	width:400px;
	background-color:#f6f6f6;
	float:left;
}
.salesdesc{
	margin-top:10px;
}

.optionservices
{
	margin-left:20px;
	width:200px;
	background-color:#f6f6f6;
	float:left;
}
.rootoption{
	padding:5px 0 5px 0;
	background-color:#f0f0f0;
}
.rootoption .rootoptionradio{
	float:left;
}
.rootoption .rootoptiontext{
	padding-top:2px;
	font-weight:bold;
}
.optionsgroup
{
    margin-top:20px;	
    float:left;
}
.optionstitle{
	font-weight:bold;
	margin-left:5px;
	color:gray;
	margin-bottom:5px;
}
.leftoptioncolumn{
	float:left;
	width:185px;
	margin:0px 5px 0 5px;
}
.rightoptioncolumn{
	float:left;
	width:185px;
	margin:0px 5px 0 5px;
}

.optionhalf
{
    width:185px;
    float:left;	
    margin-bottom:1px;
}
.optionwhole
{
	float:left;	
    margin:0px 5px 1px 5px;
    width:185px;
    *width:185px!important;
    *width:180px;
    
}
.optionradio
{
	float:left;
}
.optiontext
{
    float:left;	
    color:gray;
    width:160px;
    padding-top:2px;
}
.clearfloat
{
    clear:both;
    height:0;	
    line-height:0;
    margin:0;
    padding:0;
}
.optionsalesbottom{
	float:left;
}
.optionsalesbottomtitle
{
	float:left;
	margin:20px 0px 20px 0px;
	width:130px;
}
.optionsalesbottominput{
	float:left;
	width:330px;
	margin:20px 0px 20px 0px;
}
.optionsalesbottominput select{
 	font-family:Arial!important;
 	font-size:12px!important;
 	width:100%;
}
.stepsdivider{
	border-top:1px #e0e0f0 solid;
	margin:20px 0px 10px 0px;
	height:1px;
	width:620px;
	float:left;
}
#step2header{
	font-size:15px!important;
	font-weight:bold;	
}
.messageinfo{
	float:left;
	width:325px;
}
.inputmesshint{
	text-align:right;
	font-size:12px;
	float:left;
	width:175px;
}
#message_emailrequiredtext{
	visibility:hidden;
	float:left;
	width:150px;
	color:red;
	font-style:italic;
}
#step3header{
	font-weight:bold;
	font-size:15px!important;
	padding-top:20px;
	font-family:Arial;
}
#sumbitfield{
	padding-top:15px;
}
#sumbitcommand{
	float:left;
}
#continuemes{
	float: left;
	margin-left:120px;
	*margin-left:120px!important;
	*margin-left:60px;
	width:460px;
}
.contactustextleft{
 width:153px;
}
.contactustextright{
	width:153px;
	margin-left:15px;
	*margin-left:13px;
}
.contactustext{
	width:325px;
}
.contactusselect{
	width:330px;
}
.contactustextarea{
	width:325px;
	color:#999;
}
.internationalcontactustext{
	width:273px;
}
.internationalcontactusselect{
	width:280px;
}
.sent-email-post-mess{
	display:none;
}
.step3 {
    float: left;
    width: 100%;
}
