.leftsteps
{
	float: left;
	border-right: 1px solid #bfbfbf;
	vertical-align:top;
	width:260px; 
	margin-top: 5px;
}
.rightform
{
	float: left;
	margin: 2px 0px 0px 15px; 
	padding: 0;
	width: 600px; 
	background-color: #FFF;
}
.divLoading
{
	position: relative; 
	top: -495px; 
	left: 915px;
	height: 16px;
	width: 16px;
}

.cufonUnderline
{
	border-bottom: 1px solid #fff;
	text-decoration:none;
}

.ModalHide {display:none;}
.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}

.subtitles
{
	font-size: 17px;
	letter-spacing: -0.5px;
	margin-bottom: 9px;
}
.info, .ff
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.info
{
	height: 28px;
}
#numsteps > div
{
	height: 65px;
	width: 265px;
}
.step
{
	font-size: 35px;
	color: #154d92;
	
}
.menutext
{
	margin-left: 8px;
	margin-top: 5px;
}
.whatform
{
	font-size: 16px;
	letter-spacing: -0.5px;
	color: gray;
	margin-bottom: 9px;
}
label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
label + input, .state > .ff > select, .ff > select#jobtitle, .license > .ff > select
{
	border: 1px solid #0e72a0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	margin-top: 2px;
}
label + input, label + select#jobtitle
{
	height: 20px;
	width: 282px;
}
.req
{
	color: #C00;	
	margin-left: 2px;
	font-size: 12px;
	font-weight: bold;		
}
.ff
{
	margin-top: 9px;
}
input[type=checkbox] + span
{
	margin-bottom: 4px;
	display: inline-block;
}
.city > .ff > input[type=text]
{
	height: 20px;
	width: 134px;
}
.state > .ff > select
{
	height: 20px;
	width: 89px;
}
.license > .ff > select
{
	height: 20px;
	width: 89px;
}
.zip > .ff > input[type=text]
{
	height: 20px;
	width: 48px;
}
.city, .state, .zip, .phone, .ext, .fax, .name, .userphone, .userext, .userfax, .license, .cpa, .aicpa, .society
{
	margin-right: 6px;
}
#phone, #fax, #ext, #userphone, #userfax, #userext
{
	width: 90px;
}
#cpa
{
	width: 188px;
}
.name > div > input
{
	width: 138px;
}

/*New Registration Start-Ramesh*/

@font-face {
  font-family: 'FontAwesome';
  src: url('https://pt.confirmation.com/24/_am-frqa_confirmation_com/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('https://pt.confirmation.com/24/_am-frqa_confirmation_com/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('https://pt.confirmation.com/24/_am-frqa_confirmation_com/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('https://pt.confirmation.com/24/_am-frqa_confirmation_com/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('https://pt.confirmation.com/24/_am-frqa_confirmation_com/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.body-content{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #292525;
  background-color: #fff;
}

.Label-Text{
	height: 20px;
	width: 310px;
}

.form-row {
  *zoom: 1;
  display: block;
}
.form-row:before, .form-row:after {
  content: " ";
  display: table;
}
.form-row:after {
  clear: both;
}
.form-row.full .field-group {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 100%;
}
.form-row.full .field-group:last-child {
  margin-right: 0;
}
.form-row.half .field-group {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
}
.form-row.half .field-group:last-child {
  margin-right: 0;
}
.form-row.thirds .field-group {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%;
}
.form-row.thirds .field-group:last-child {
  margin-right: 0;
}
.form-row.fourths .field-group {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
}
.form-row.fourths .field-group:last-child {
  margin-right: 0;
}
.form-row.fifths .field-group {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 14.70196%;
}
.form-row.fifths .field-group:last-child {
  margin-right: 0;
}
.form-row.two-thirds .field-group.bigger-one {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 65.88078%;
}
.form-row.two-thirds .field-group.bigger-one:last-child {
  margin-right: 0;
}
.form-row.two-thirds .field-group.smaller-one {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%;
}
.form-row.two-thirds .field-group.smaller-one:last-child {
  margin-right: 0;
}

.list-check-bullet, .list-search-bullet, .list-faq,.list-export-instructions, .row-comments .comments, .user-header-dropdown, .sidebar ul,
.list-unstyled {
  margin: 0;
  padding: 0;
}
.list-check-bullet > li, .list-search-bullet > li, .list-faq > li,.list-export-instructions >li, .row-comments .comments > li, .user-header-dropdown > li, .sidebar ul > li,
.list-unstyled > li {
  list-style: none;
}

.list-check-bullet > li {
  padding: .5em 0 .5em 2em;
  position: relative;
}
.list-check-bullet > li:after {
  content: '\F058';
  color: #dbdbdb;
  display: block;
  font-family: 'FontAwesome';
  font-size: 1.5em;
  left: 0;
  position: absolute;
  top: 2px;
}

/* Create Password Bullets */
.list-check-bullet > li.good:after {
  content: '\F058';
  color: #00AA00;
}
.list-check-bullet > li.bad:after {
  content: '\F057';
  color: #FF0000;
}

.txtPassword {
    height: 44px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    padding: 0 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius:5px
}

.list{
    /*list-style:square outside none;
    display:list-item;*/
    color:#a94442;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 1.42857143;
}

/* New Registration End-Ramesh */


.modallefttop
{
	width: 13px;
	height: 37px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_04.png);
}
.modalltcenter
{
	width: 13px;
	height:482px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_07.png);
}
.modalleftbottom
{
	width: 13px;
	height: 20px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_09.png);
}
.modalrttop
{
	width: 12px;
	height: 37px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_06.png);
}
.modalrtcenter
{
	width: 12px;
	height:482px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_08.png);
}
.modalrtbottom
{
	width: 12px;
	height: 20px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_10.png);
}

.modaltop > span, .modalbottom > span
{
	float: left;
}
.modaltop, .modalbottom
{
	height: 12px !important;
	margin: 0; padding: 0; border: none;
}

.cornertl
{
	width: 12px;
	height: 12px !important; 
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_01.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_01.png');
	_background-image: none;
}
.cornertc
{
	height: 12px !important;
	width: 894px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_02.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_02.png');
	_background-image: none;
}
.cornertr
{
	height: 12px !important;
	width: 12px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_03.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_03.png');
	_background-image: none;
}

.cornerbl
{
	height: 12px !important;
	width: 12px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_11.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_11.png');
	_background-image: none;
}
.cornerbc
{
	height: 12px !important;
	width: 894px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_12.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_12.png');
	_background-image: none;
}
.cornerbr
{
	height: 12px !important;
	width: 12px;
	background-image: url(https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_13.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/BlueTheme/Reg_Process/modal2_13.png');
	_background-image: none;
}


.footnote
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00;
	text-align: left;
	margin-left: 280px;
	margin-top: -20px;
	position: absolute;
}

.footnoteright
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Blue;
	text-align: right;
	margin-left: 680px;
	width: 180px;
	margin-top: -20px;
	position: absolute; 
}

.footnoteright3
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Blue;
	text-align: right;
	margin-left: 570px;
	width: 180px;
	margin-top: -20px;
	position: absolute; 
}

.footnoteright2
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Blue;
	text-align: right;
	margin-left: 530px;
	width: 180px;
	margin-top: -20px;
	position: absolute; 
}

.footnotereq
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00;
	margin-left: 525px;
	margin-top: 10px;
	position: absolute;
}

.footerbuttons 
{
	padding-top: 10px;
	margin-left: 400px;
	position: absolute;
}

#stepone, #steptwo, #stepthree, #stepfour, #stepfive
{
	clear: both;
	height: 60px;
	padding: 0;
	margin: 0;
}
label
{
	_display: block;
}
.input, select
{
	_font-family:Arial;	
	_font-size: 11px;
	_border: 1px solid #0e72a0;
}
.state
{
	_width: 89px;
}
.firm, .input
{
	_width: 282px;
}
.half
{
	_width: 138px;
}
.city
{
	_width: 110px;
}
.zip
{
	_width: 58px;
}
#modalheader
{
	_padding-top: 10px;
	_padding-left: 10px;
}

.footnote
{
	_width: 360px;
}

.Center
{
	text-align:Center;
}

.inputtbx
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:solid 1px #6281BD;
	height: 16px;
}

.modalBackground {
    background-color:white;
    filter:alpha(opacity=80);
    opacity:0.8;
}

.validatorCalloutHighlight
{
	border-color:Red;
}

.validatorCallout div,.validatorCallout td
{
    background-color:Red;
    border:solid 1px red;
    color:White;
    height:20px; 
    display:none;
}
.ajax__validatorcallout_icon_cell
{
	display:none;
}

.inputbox
{
	font-family: Arial, Helvetica, sans-serif;
	border:solid 1px #6281BD;
	font-size:11px;
	height:16px;	
}

.label
{
	margin: 5px 0 0 0;
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	float: left;
}

.Selectbox
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.d0 {border:solid 1px lightgray;}
.d0 td {height: 70px;vertical-align: middle;padding: 0 8px 0 8px; background-image: url('https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/Gradient.jpg');}
.d1 {border:solid 1px white;}
.d1 td {height: 70px;vertical-align: middle;padding: 0 8px 0 8px; background-image:url('https://pt.confirmation.com/24/_am-frqa_confirmation_com/images/Blank.jpg'); }

.infodiv_req {
  background-color: #FF0000;
  border: 1px solid #000000;
  width: 240px;
  padding: 5px 10px 10px 10px;
  position: absolute; top: -105px; left: 350px;
  margin:0;
}
.infodiv_res {
  background-color: #FF0000;
  border: 1px solid #000000;
  width: 240px;
  padding: 5px 10px 10px 10px;
  position: absolute; top: 35px; left: 350px;
  margin:0;
}

#modalmain table
{
	padding:0; margin:0;	
}


/* Form Align Boxes */
/*----------------------------*/
.fulltb { width: 285px; margin-right: 4px;padding-left:3px;}
.halftb { width: 138px;	margin-right: 4px;padding-left:3px;}
.thirdtb {width: 89px;	margin-right: 4px;padding-left:3px;}
.fifthtb {width: 45px;  margin-right: 4px;padding-left:3px;}
.twofifthtb{width: 110px;margin-right: 4px;padding-left:3px;}
.sixthtb{width: 35px;margin-right: 3px;padding-left:3px;}
.twosixthtb{width: 94px;margin-right: 4px;padding-left:3px;}
/*----------------------------*/
.fulldb {width: 290px;margin-right: 4px;height: 19px;}
.halfdb{width: 143px;margin-right: 4px;height: 19px;}
.thirddb{width: 94px;margin-right: 4px;height: 19px;}
.fifthdb{width: 50px;margin-right: 4px;	height: 19px;}
.twofifthdb{width: 116px;margin-right: 4px;height: 19px;}
.sixthdb{width: 40px;margin-right: 2px;height: 19px;}
.twosixthdb{width: 101px;margin-right: 2px;height: 19px;}
/*-------------------------*/
.fulllb {width: 290px;margin-right: 4px;display: inline-block;}
.halflb{width: 143px;margin-right: 4px; display: inline-block;}
.sixtenthlb{width:170px;margin-right: 4px; display: inline-block;}
.thirdlb{width: 94px;margin-right: 4px;	display: inline-block;}
.fifthlb{width: 50px;margin-right: 4px; display: inline-block;}
.twofifthlb{width: 115px;margin-right: 4px; display: inline-block;}
.sixthlb{width: 40px;margin-right: 4px; display: inline-block;}
.twosixthlb {width: 101px;margin-right: 4px; display: inline-block;}
/*----------------------------*/
.thirdsb{width: 94px;margin-right: 4px;height: 19px;}


.margin{width: 16px;}
.toplabel{margin-top: 15px !important;}

.NumWatermark {      
    color:Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: italic;    
}
.formLink
{
	color: #77A2CD;
	font: Arial 11px;
	font-weight: 200;
}
.DivPopUp
{
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.CursorHand
{
  cursor:hand;
  cursor:pointer;
}

.chkBoxList td
{
	width:300px;
}

/* ------------ Text Classes -------------*/
.blueTitle {font-family: Arial; font-size: 19px; color: #154d92; font-weight: bold;}
.grayTitle {color: #888; font-size: 16px;}
.formLabel {padding:15px 0 5px 0; margin-top: 10px;}
/* ---------- End Text Classes -----------*/

/* ------------ Div Classes -------------*/
.singlePanelForm {padding: 40px; }
.singlePanelForm p {margin-top: 10px;}
.splitPanelForm {}
.tbxWithBtn { vertical-align: bottom; height: 19px;}
.contactUs { position: absolute; top:465px; left: 720px; width: 180px;}
.footerButtons {margin: 0 auto; text-align: center; padding-top: 10px;}
.UnderMaintenance_contactUs {
    position: absolute;
    top: 465px;
    left: 620px;
    width: 280px;
}
/* ---------- End Div Classes -----------*/