/* repeated from base.css */
select {
	background: #FFF;
}
#appcontainer select {
	background: #FFF;
	background-color: #FFF;
	border: 1px solid #231F20;
}
.col_1,.col_2,.col_3,.col_box_1,.col_box_2,.col_cb,.col_cb_text,.sub_box_1,.sub_box_2 {
	float: left;
}
/*======= app =======*/
#appcontainer .col_1 {
	width:100%;
	margin-bottom:20px;
}
#appcontainer .col_2 {
	width: 300px;
}
/*=========================*/
/* no longer used */
#dropshadow {
	float:left;
	clear:left;
	width:580px;
	background:url(/images/shadowAlpha.png) no-repeat bottom right !important;
	background:url(/images/shadow.png) no-repeat bottom right;
	margin:10px 0 10px 0px !important;
	margin:10px 0 10px 0px;
	padding:0px;
}
/* replacement for dropshadow, doesnt add the image around the shadow in stuff so maybe can be removed */
#whiteapp {
	float:left;
	clear:left;
	width:580px;
	margin:10px 0 10px 0px !important;
	margin:10px 0 10px 0px;
	padding:8px 10px 24px 14px;
	border: 1px solid #000000;
}
/* sits inside the appcontainer, below the app header possibly removeable ? */
#grayapp {
	bottom:3px;
	right:3px;  
	padding:8px 10px 4px 10px;
	margin: 0px;
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;
	background-color: #F3F3F3;
}
#grayapp {
	/* IE5 hack */
	\margin:0px 0px -3px 0px;
	ma\rgin:0px 0px 0px 0px;
}

/*white background version of grayapp, again, possibly removeable now that the shadowing effects are long gone */
#not_app_grayapp {
	position:relative;
	bottom:3px;
	right:3px;
	padding:8px 10px 4px 10px;
	margin:0px;
	border: 1px solid #000000;
}

#app_header {
	float:left;
	background:url(/images/Application_Header.jpg);
	width:560px;
	height:26px;
	padding: 30px 0 0 20px;
}
#app_footer {
	float:left;
	background:url(/images/Application_Footer.jpg) no-repeat;
	width:580px;
	height:40px;
}
	
/* really, do we really need these indiviual app padding and margin definitions? */
#llcinc_app {
	padding: 8px;
}
#llcinc_app {
	/* IE5 hack */
	\margin:0px 0px -3px 0px;
	ma\rgin:0px 0px 0px 0px;
}
#dba_app {
	padding: 8px;
}
#dba_app {
	/* IE5 hack */
	\margin:0px 0px -3px 0px;
	ma\rgin:0px 0px 0px 0px;
}
#ssn_app {         
        padding: 8px;
}
#ssn_app {
        /* IE5 hack */
        \margin:0px 0px -3px 0px;         
        ma\rgin:0px 0px 0px 0px;
}
.column {
	float:left;
}
.clear {
	clear: both;
}


/*================== app layout ==================*/
#appcontainer .col_1 .indent {
	padding:0 10px 40px 0px
}
#appcontainer .col_2 .indent {
	padding:0 10px 40px 150px
}
#appcontainer .col_1 .noindent {
	padding:0 10px 40px 0px
}
#appcontainer .div_input {
	width:100%;
	height:19px;
	margin:0px 0px 15px 0px;
	text-align:left;
	float:left;
}
#appcontainer .div_input.ta {
	height:42px;
	margin-bottom:22px;
}
#appcontainer .div_input.largeta {
	height:135px
}
#appcontainer textarea {
	width:280px;
	margin:0px 0px 22px 4px;
	text-align:left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	background-color:#FFF;
}
#appcontainer textarea.largeta {
	width:250px;
	margin:0px 0px 6px 0px;
}

input[type="checkbox"] {
	align:left;
	border:none;
	width:15px;
	//left:1px;
}
#appcontainer input[type="checkbox"] {
	background-color:#F3F3F3;
}
#appcontainer #whiteapp input[type="checkbox"] {
	background-color:#FFFFFF;
}  
input[type="radio"] {
	align:left;
	border:none;
	width:15px;
	float:left;
	margin: 0px;
	padding: 0px;
}
#appcontainer input[type="radio"] {
	background-color:#F3F3F3;
}
div.div_input {
	font-size:14px;
	line-height:16px;
	color:#231F20;
}

div.double_div_input {
	font-size:14px;	  
	line-height:16px;       
	color:#231F20;	  
	float:left;
	height:36px;
	margin:0 0 15px;
	text-align:left;
	width:100%;
}

div.div_creditInput {
	font-size:12px;
	line-height:27px;
	color:#231F20;
}
/* these look to be for the upsell sections on checkout */
#dba_section div.div_input {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#231F20;
}
#appcontainer #dba_section .col_box_1 {
	margin:7px 0 10px 0;
	width:125px;
	float: left;
}

#appcontainer #dba_section .col_box_2 {
	margin-right: 50px;
}
#scorp_section div.div_input {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#231F20;
}
#scorp_section div.double_div_input {
	font-size:12px;  
	line-height:15px;
	font-weight:bold;
	color:#231F20;
	height: 30px
}
#appcontainer #scorp_section .col_box_1 {
	margin:0 0 10px 0;
	width:125px;		      
	float: left;
}

#appcontainer #scorp_section .col_box_2 {
	margin-right: 50px;
}

#appcontainer table {
	text-align:center;
	border:none;
}
.space {
	margin-top:5px;
}
/* not sure where this is used */
#comments {
	height: 150px;
	width:280px;
	margin:0px 0px 22px 4px;
	text-align:left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#666;
	background-color:#FFF;
}
#appcontainer .city {
	margin:0px 0px 0px 4px;
}
#appcontainer .state {
	margin:0px 3px 0px 4px;
	/*width:73px;*/
	width: 69px;
}
#appcontainer .zip {
	margin:0px;
	width:100px;
}
#appcontainer .shortzip {
	margin:0px;
	width:50px;
}
#appcontainer .phone {
	width:110px;
}
.ssn {
	width: 75px;
}
#appcontainer .input_box {
	border:solid 1px #CCC;
}
#appcontainer .col_box_1 {
	margin:10 0 10 10;
	width:200px;
}
#appcontainer .col_box_2 {
	padding:10 0 10 0;
	width:300px;
}
#appcontainer .col_cb {
	margin:10 0 10 10;
	width:30px
}
#appcontainer .col_cb_text {
	padding:10 0 10 0;
	width:80px
}
#appcontainer .div_cb {
	height:50px
}
#appcontainer span.BTTitle {
	font-weight:bold;
	width:100%;
}
.cc_num {     
	top: 900px;
	left: 780px;
}
#floatingHelpDiv span.BT {
	font-weight:bold;
	font-size: 12px;
	color: #000000;
	width:100%;
	margin: 0px;
	padding: 0px;
}
#floatingHelpDiv li  {
	list-style-type: none;
	margin: 0px 0px 6px 0px;
}

#appcontainer .checked {
	font-weight:bold;
}
#appcontainer #inline {
	display:inline;
}
/* next set is (i believe) used to size text boxes */
.fsxxs {
	width:25px;
}
.fsxs {
	width:45px;
}
.fsxsss {
	width:60px;
}
.fsxss {
	width:75px;
}
.fss {
	width:110px;
}
.fsms {
	width:125px;
}
.fsm {
	width:150px;
}
.fsl {
	width:190px;
}
.fsxl {
	width:210px;
}
.fsxxl {
	width:250px;
}
.fxss {
	width:120px;
}
/* the inputs_* are generally used for multiple inputs on the same line, like city state zip, honestly though i think its random what gets used where */
#inputs_01 {
	float:left;
	display:block;
	width:25px;
	height:23px;
	margin:0px 10px 4px 0px;
}
#inputs_02 {
	float:left;
	display:block;
	width:45px;
	height:23px;
	margin:0px 10px 4px 0px;
}
#inputs_03 {
	float:left;
	display:block;
	width:75px;
	height:23px;
	margin:0px 6px 4px 0px;
}
#inputs_035 {
	float:left;
	display:block;
	width:80px;
	height:23px;
	margin:0px 2px 4px 0px;
}
#inputs_035b {
	float:left;
	display:block;
	width:60px;
	height:23px;
	margin:0px 4px 4px 0px;
}
#inputs_04 {
	float:left;
	display:block;
	width:110px;
	height:23px;
	margin:0px 10px 4px 0px;
}
#inputs_05 {
	float:left;
	display:block;
	width:125px;
	height:23px;
	margin:0px 10px 4px 0px;
}
#inputs_06 {
	float:left;
	display:block;
	width:125px;
	height:50px;
}
/* see, i know what this one is for, i'm going to have to change them to be like this */
#inputs_fullname {
	float:left;
	display:block;
	width:110px;
	height:23px;
	margin:0px 10px 4px 0px;
	padding-left: 2px;
	font-weight: normal;
	color: #999;
	text-align: center
}
.entitycountyfield {
	width: 400px;
}
/* ADDITIONAL DIRECTORS/PARTNERS */
#partnerfirstname_1,#partnerfirstname_2,#partnerfirstname_3,#partnerfirstname_4,#partnerfirstname_5,#partnerfirstname_6,#partnerfirstname_7,#partnerfirstname_8,#partnerfirstname_9,#partnerfirstname_10 {
	float:left;
	display:block;
	width:110px;
	height:17px;
	margin:0px 4px 4px 4px;
}
#partnermiddlename_1,#partnermiddlename_2,#partnermiddlename_3,#partnermiddlename_4,#partnermiddlename_5,#partnermiddlename_6,#partnermiddlename_7,#partnermiddlename_8,#partnermiddlename_9,#partnermiddlename_10 {
	float:left;
	display:block;
	width:25px;
	height:17px;
	margin:0px 4px 4px 0px;
}
#partnerlastname_1,#partnerlastname_2,#partnerlastname_3,#partnerlastname_4,#partnerlastname_5,#partnerlastname_6,#partnerlastname_7,#partnerlastname_8,#partnerlastname_9,#partnerlastname_10 {
	float:left;
	display:block;
	width:125px;
	height:17px;
	margin:0px 6px 4px 0px;
}
#partnercity_1,#partnercity_2,#partnercity_3,#partnercity_4,#partnercity_5,#partnercity_6,#partnercity_7,#partnercity_8,#partnercity_9,#partnercity_10 {
	float:left;
	display:block;
	width:110px;
	height:17px;
	margin:0px 6px 4px 0px;
}
#partnerstate_1,#partnerstate_2,#partnerstate_3,#partnerstate_4,#partnerstate_5,#partnerstate_6,#partnerstate_7,#partnerstate_8,#partnerstate_9,#partnerstate_10 {
	float:left;
	display:block;
	width:75px;
	margin:0px 6px 4px 0px;
	border:1px solid #E3E9EF;
}
#partnerzip_1,#partnerzip_2,#partnerzip_3,#partnerzip_4,#partnerzip_5,#partnerzip_6,#partnerzip_7,#partnerzip_8,#partnerzip_9,#partnerzip_10 {
	float:left;
	display:block;
	width:75px;
	height:17px;
	margin:0px 6px 4px 0px;
}
#partner_first_name,#partner_first_name_2,#partner_first_name_3,#partner_first_name_4,#partner_first_name_5,#partner_first_name_6,#partner_first_name_7,#partner_first_name_8,#partner_first_name_9,#partner_first_name_10 {
	float:left;
	display:block;
	width:110px;
	height:17px;
	margin:0px 4px 4px 4px;
}
#partner_middle_name,#partner_middle_name_2,#partner_middle_name_3,#partner_middle_name_4,#partner_middle_name_5,#partner_middle_name_6,#partner_middle_name_7,#partner_middle_name_8,#partner_middle_name_9,#partner_middle_name_10 {
	float:left;
	display:block;
	width:25px;
	height:17px;
	margin:0px 4px 4px 0px;
}
#partner_last_name,#partner_last_name_2,#partner_last_name_3,#partner_last_name_4,#partner_last_name_5,#partner_last_name_6,#partner_last_name_7,#partner_last_name_8,#partner_last_name_9,#partner_last_name_10 {
	float:left;
	display:block;
	width:125px;
	height:17px;
	margin:0px 6px 4px 0px;
}
#partner_city,#partner_city_2,#partner_city_3,#partner_city_4,#partner_city_5,#partner_city_6,#partner_city_7,#partner_city_8,#partner_city_9,#partner_city_10 {
	float:left;
	display:block;
	width:110px;
	height:17px;
	margin:0px 6px 4px 0px;
}
#partner_state,#partner_state_2,#partner_state_3,#partner_state_4,#partner_state_5,#partner_state_6,#partner_state_7,#partner_state_8,#partner_state_9,#partner_state_10 {
	float:left;
	display:block;
	width:75px
	margin:0px 6px 4px 0px;
	border:1px solid #E3E9EF;
}
#partner_zip,#partner_zip_2,#partner_zip_3,#partner_zip_4,#partner_zip_5,#partner_zip_6,#partner_zip_7,#partner_zip_8,#partner_zip_9,#partner_zip_10 {
	float:left;
	display:block;
	width:75px;
	height:17px;
	margin: 0px 6px 4px 0px;
}
/* CHECK BOX WRAPPERS & STYLES */
/* llc app */
#hiredmanagers_wrapper {
	width:180px;
	height:45px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 3px;
	text-align:left;
	line-height: 14px;
}
#hiredmanagers_wrapper input {
	margin:0px;
	padding:0px;
}
#check_copy {
	float:right;
	width:165px;
	margin:4px 110px 0px 0px;
	display:block;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	color:#000000;
}
#check_box {
	float:left;
	width:15px;
	margin:4px 0px 0px -2px;
	padding:0px;
	display:block;
	text-align:left;
}
#radio_copy {
	float:right;
	width:165px;
	margin:6px 10px 0px 0px;
	display:block;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#000;
}
#radio_copy:hover{
	text-decoration: underline;
}
#radio_box {
	float:left;
	width:15px;
	margin:4px 0px 0px -2px;
	padding:0px;
	display:block;
	text-align:left;
}
/* lots of 'wrappers' that have the same attributes */
#busconducted_wrapper {
	width:380px;
	height:28px;
	display:block;
	margin:0px 0px 15px -2px;
	padding:0px;
	text-align:left;
}
#busconducted_wrapper input {
	margin:0px;
	padding:0px;
}
#regagent_wrapper {
	width:380px;
	height:28px;
	display:block;
	margin:0px 0px 15px -2px;
	padding:0px;
	text-align:left;
}
#regagent_wrapper input {
	margin:0px;
	padding:0px;
}
#dbasame_wrapper {
	width:380px;
	height:28px;
	display:block;
	margin:0px 0px 15px -2px;
	padding:0px;
	text-align:left;
}
#dbasame_wrapper input {
	margin:0px;
	padding:0px;
}
.partner_style {
	width:380px;
	height:28px;
	margin:0px 0px 15px -1px;
	padding:0px;
	text-align:left;
}
.partner_style input {
	margin:0px;
	padding:0px;
	text-align: left;
	float: left; 
	border: none; 
}
#terms_wrapper {
	width:380px;
	height:28px;
	margin:30px 0px 5px 1px;
	padding:0px;
	text-align:left;
	font-size:12px;
}
#terms_wrapper input {
	margin:0px;
	padding:0px;
}
#lt_check_wrapper {
	width:380px;
	height:28px;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	text-align:left;
}
#lt_check_wrapper input {
	margin:0px;
	padding:0px;
}
#lt_check_copy {
	float:right;
	width:350px;
	margin:6px 10px 0px 0px;
	display:block;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	color:#000;
}
#lt_check_box {
	float:left;
	width:15px;
	margin:4px 0px 0px 0px;
	padding:0px;
	display:block;
	text-align:left;
}
#lt_check_box .required {
	background:#FFF;
	background:url();
}

#dissolvedate_wrapper {
	height:200px;
	width: 250px;
	margin-bottom:15px;
	text-align:left;
	padding-right:10px;
}
#dbadate_wrapper {
	height:200px;
	width: 250px;
	margin-bottom:15px;
	text-align:left;
	padding-right:10px;
}
#date_input {
	float:left;
	width:150px;
	height:30px;
	margin:0x 0px 10px 0px;
	display:block;
}
#date_icon {
	float:right;
	width:20px;
	height:15px;
	margin:0px 120px 0px 0px;
	display:block;
}
center {
      margin-left:35px;
      background-color:white;
      layer-background-color:white;		  
      border:1px solid #DADADA;
}
#showsubmit {
	margin:2px 0px 0px 0px;
	padding:0px;
}
.hide {
	display:none;
}
.show {
	display:block;
}
.closelink {
	float:right;
	display: block;
}
/*================== APPLICATION STYLES ==================*/
#appcontainer {
	width:100%;
	margin:-2px 0px 0px 0px;
	padding-top:2px;
	text-align:left;
	font-size: 12px;
	line-height: 17px;
}
#app .help {
	width:100%;
}
.copy {
	background-color:#CCC;
}
.BTTitle {
	font-weight:bold;
	display: block;
	color: #003C4F;
}
/* CALENDAR STYLE */
/* possibly old and not used anymore */
.CALENDARcpYearNavigation,.CALENDARcpMonthNavigation {
	background-color:#FFF;
	border:none;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
.CALENDARcpDayColumnHeader,.CALENDARcpYearNavigation,.CALENDARcpMonthNavigation,.CALENDARcpCurrentMonthDate,.CALENDARcpCurrentMonthDateDisabled,.CALENDARcpOtherMonthDate,.CALENDARcpOtherMonthDateDisabled,.CALENDARcpCurrentDate,.CALENDARcpCurrentDateDisabled,.CALENDARcpTodayText,.CALENDARcpTodayTextDisabled,.CALENDARcpText {
	font-family:arial,verdana;
	font-size:8pt;
	text-align:center;
}
.CALENDARcpCurrentMonthDate a:link {
	text-decoration:none;
	text-align:center;
	color:#A4BB44;
}
.CALENDARcpCurrentMonthDate a:visited {
	text-decoration:none;
	text-align:center;
	color:#A4BB44;
}
.CALENDARcpCurrentMonthDate a:hover {
	text-decoration:none;
	text-align:center;
	color:#B9CB70;
}
.CALENDARcpOtherMonthDate a:link {
	text-decoration:none;
	text-align:center;
	color:#999;
}
.CALENDARcpOtherMonthDate a:visited {
	text-decoration:none;
	text-align:center;
	color:#999;
}
.CALENDARcpOtherMonthDate a:hover {
	text-decoration:none;
	text-align:center;
	color:#ADADAD;
}
TD.CALENDARcpCurrentDate a:link {
	text-decoration:none;
	text-align:center;
	color:#FFF;
}
TD.CALENDARcpDayColumnHeader {
	text-align:center;
	border:none;
}
.CALENDARcpCurrentMonthDate,.CALENDARcpOtherMonthDate,.CALENDARcpCurrentDate {
	text-align:center;
	text-decoration:none;
}
.CALENDARcpCurrentMonthDateDisabled,.CALENDARcpOtherMonthDateDisabled,.CALENDARcpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:center;
	text-decoration:line-through;
}
.CALENDARcpCurrentMonthDate {
	color:#7EA6B3;
	font-weight:bold;
}
.CALENDARcpCurrentDate {
	color:#FFFFFF;
	font-weight:bold;
}
.CALENDARcpOtherMonthDate {
	color:#808080;
}
TD.CALENDARcpCurrentDate {
	background-color:#B9CB70;
}
TD.CALENDARcpCurrentDateDisabled {
	border:none;
}
TD.CALENDARcpTodayText,TD.CALENDARcpTodayTextDisabled {
	border:none;
}
A.CALENDARcpTodayText,SPAN.CALENDARcpTodayTextDisabled {
	height:20px;
}
A.CALENDARcpTodayText {
	color:#7EA6B3;
	font-weight:bold;
}
SPAN.CALENDARcpTodayTextDisabled {
	color:#D0D0D0;
}
.CALENDARcpBorder {
	border: 2px solid #000;
}

/* signing page stuff, of course */
#signature {
	padding: 9px 20px 4px 4px;
	width: 700px;
}
#sig_list {
	margin: 7px 0px -7px 23px;
}

#signature .imagecontainer {margin-left:47px;padding:0px;border:3px #666 solid;width:612px;height:790px}

#signature .signhere {
	width:245px;
	height:23px;
	position:relative;
	top: 736px;
	left: 93px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;       
}

/* specifically, signature page processing button, i believe */
#processing {
	width:245px;
	height:25px;
	position:relative;
	top: 736px;
	left: 93px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;  
	display:block;	     
	color:white;
	border:1px #808080 solid;
	background-color:#808080;
	     
}

#signature .signhere a {
	display:block;	     
	color:white;
	border:3px #FF9900 solid;
	background-color:#FFCC00;
}

#signature .signhere a:hover, .signhere a:visited {
	cursor:url(<?php print $secure_baseref ?>/taxid/images/signature32.gif), pointer;	   
	display:block;	
	border:3px #FFCC00 solid;
	color:#FFFFFF;
	background-color:white;
	background:no-repeat;
	height:50px;
	position:relative;
}

#signature .signhere1 {
	width:245px;
	height:23px;
	position:relative;
	top: 712px;
	left: 93px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;
}
#signature .signhere1 a {
	display:block;	    
	color:white;
	border:3px #FF9900 solid;
	background-color:#FFCC00;
}

#signature .signhere1 a:hover, .signhere1 a:visited {
	cursor:url(<?php print $secure_baseref ?>/taxid/images/signature32.gif), pointer;
	display:block;
	border:3px #FFCC00 solid;
	color:#FFFFFF;
	background-color:white;
	background:no-repeat;
	height:50px;
	position:relative;
}

#signature .signhere2 {
	width:245px;
	height:23px;
	position:relative;
	top: 512px;
	left: 93px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;
}
#signature .signhere2 a {
	display:block;	    
	color:white;
	border:3px #FF9900 solid;
	background-color:#FFCC00;
}

#signature .signhere2 a:hover, .signhere2 a:visited {
	cursor:url(<?php print $secure_baseref ?>/taxid/images/signature32.gif), pointer;
	display:block;
	border:3px #FFCC00 solid;
	color:#FFFFFF;
	background-color:white;
	background:no-repeat;
	height:50px;
	position:relative;
}
/*================== checkout  ==================*/
/* apparently the whole checkout div had a typo on the non taxid checkout page, so apparently we can do without it, might 
need to check the taxid checkout page though, its got a lot more fields and whatnot with the upsells */
#checkout {
	padding: 9px 20px 4px 4px;
}
#whiteapp .col_1 .indent {
	padding:0 10px 40px 0px
}
#whiteapp .col_2 .indent {
	padding:0 10px 40px 150px
}
#whiteapp .col_1 .noindent {
	padding:0 10px 40px 0px
}
#whiteapp .div_input {
	height:19px;
	margin:0px 0px 3px 0px;
	text-align:left;
	float:left;
	width:100%;
}
#whiteapp .div_input.ta {
	height:42px;
	margin-bottom:22px;
}
#whiteapp .div_input.largeta {
	height:135px
}
#whiteapp textarea {
	width:280px;
	margin:0px 0px 22px 4px;
	text-align:left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#231F20;
	background-color:#FFF;
}
#whiteapp textarea.largeta {
	width:250px;
	margin:0px 0px 6px 0px;
}
#checkout_check_copy {
	float:right;
	width:400px;
	margin:2px 0px 0px 0px;
	display:block;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#231F20;
}
#checkout_check_box {
	float:left;
	width:15px;
	margin:2px 0px 0px 0px;
	padding:0px;
	display:block;
	text-align:left;
}

#checkout_check_copy_dba {
	float:right;
	width:400px;
	margin:-11px 0px 0px 0px;
	display:block;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	color:#231F20;
}
#checkout_check_box_dba {
	float:left;
	width:15px;
	margin:-15px 0px 0px 0px;
	padding:0px;
	display:block;
	text-align:left;
}
#checkout_check_copy_scorp, #checkout_check_copy_entityclass, #checkout_check_copy_reminderserv {
	float:right;
	width:400px;
	margin:-11px 0px 0px 0px;
	display:block;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;		   
	line-height:13px;	       
	font-weight:normal;
	color:#231F20;
}
#checkout_check_box_scorp, #checkout_check_box_entityclass, #checkout_check_box_reminderserv {
	float:left;
	width:15px;
	margin:-11px 0px 0px 0px;
	padding:0px;
	display:block;
	text-align:left;
}

#whiteapp .col_2.subtotal2 {  }

#whiteapp .col_2.total { height: 25px}
#whiteapp .col_3.total { border-right: solid 1 px; padding: height: 25px; }

#whiteapp .col_box_1 {
	margin:10 0 10 0;
	width:200px;
	float: left;
}
#whiteapp .col_box_2 {
	padding:10 0 10 0;
	width:300px;
	float: right;
}
.col_box_1_credit {
	margin:10 0 10 0;
	width:245px;
	float: left;
}
.col_box_1_creditinfo {
	margin:10 0 10 0;
	width:120px;
	float: left;
}
.col_box_2_creditinfo {
	padding:10 0 10 0;
	width:380px;
	float: right;
}
.col_box_2_paypal {
	padding:0px 0px 0px 8px;
	width:240px;
	height: 67px;
	float: right;
	background:url(/images/checkoutDivider.gif) no-repeat left;
}
#whiteapp .col_1 .sub_box_1 {margin: 10px; width:123px}
#whiteapp .col_1 .sub_box_2 {padding: 10px; width:245px;}
#dba_section {width: 500px; margin: 10px 0px 10px 25px; text-align: left;}
#scorp_section, #entityclass_section, #reminderserv_section {width: 500px; margin: 10px 0px 10px 25px; text-align: left;}
#cc_section {width: 500px; margin: 0px 0px 10px 0px; padding-top: 10px; text-align: left;}
#checkout_options { margin: 0px 0px 10px 0px;}
#paypal_container { padding: 0px 0px 0px 0px; text-align: right;}
#paypal {margin: 0px 0px 0px 0px;}

#whiteapp .div_input {height:25px}
#whiteapp .div_input.ta  { height: 75px }
#whiteapp .div_input2 {height:25px;}

#whiteapp .div_input.two { height: 35px }
#whiteapp .div_input.three {height: 50px }

#whiteapp input[type!="image"] {width:100px; height:15px}
#whiteapp .input_box {width: 283px; border: solid 1px}

#whiteapp .div_input.largeta { height: 135px } 
#whiteapp textarea.largeta {width: 300px; height: 75px;}
#whiteapp .overagecharge { width: 540px; margin: 15px 0px 0px 0px; float: right; text-align: right;}

#whiteapp input[type="checkbox"] { align: left; border: none; width: 15px;}
input[type="hidden"] { display: none; visibility: hidden;}

.serviceitem1 {float: left; width: 425px; margin: 0px 0 0 0; text-align: left; clear: none; }
.serviceitem {float: left; width: 425px; margin: 0px 0 0 0; text-align: left; clear: none;}
.serviceitem_short {float: left; width: 225px; margin: 0px 0 0 0; text-align: left; clear: none;}
.servicename {font-weight: bold;}
.discount{padding: 0 15px 0 0px;}
.affdiscount{color: #F87608;}
.servicebox {margin: 0px 16px 0 0px }
.servicedesc {padding: 0 15px 6px 0px;line-height: 17px;}

.lineitem { font-size: 12px; line-height: 12px; font-weight: bold;}
.lineitem.padded { margin: 25px 0 0 0 }
.lineitem.subtotal { float: right; visibility: hidden; width: 15px;}
.lineitem.total { float: right; visibility: hidden; width: 30px; padding: 5px; font-weight: bold; color: #231F20; text-align:right;}
.lineitem.affdiscount{color: #F87608;}

#whiteapp .submitbutton { margin: 0 0 0 100px }
#whiteapp .radiocc { padding: 2px 0 0 0 }
#whiteapp .ccselection {border: none; margin: -7px 0px 0px -11px;}


#show_dba_price {margin: 0px; padding: 0px 0px 0px 0px;}
#baseprice1 { color: #999; }
#baseprice2 { float: right; clear: none; color: #999; }
#expeditedPrice1 { float: right; color: #999; padding: 4px 5px 0px 0px; }
#discountPrice1 { color: #999; }
#rushPrice1 { float: right; color: #999;  padding: 4px 5px 0px 0px; }
#faxPrice1 { color: #999; }
#trademarkPrice1 { color: #999; }
#dbaPrice1 { float: right; clear: none; color: #999; margin: 0px; padding: 2px 5px 0px 0px;}
#dbaPrice2 { float: right; clear: none; color: #666; margin: 0px; padding: 5px; font-weight: bold; color: #231F20}
#rushPrice2 { float: right; clear: none; padding-top: 4px;}
#expeditedPrice2 { float: right; clear: none;  padding-top: 4px;}
#scorpPrice1, #entityClassPrice1, #reminderServPrice1 { float: right; clear: none; color: #999; margin: 0px; padding: 2px 5px 0px 0px;}
#scorpPrice2, #entityClassPrice2, #reminderServPrice2 { float: right; clear: none; color: #666; margin: 0px; padding: 5px; font-weight: bold; color: #231F20}

#discountPrice1 { margin: 0 0 0 -10px; }
#discountPrice2 { margin: 0 0 0 -10px; }

.lineitem.selected { visibility: visible; }

.lineitem.minus { font-weight: bold; }

.totalbox {width: 100%; border-top: 1px solid #B5B5B5;padding: 2px 2px 10px 6px; margin-top: 5px;font-weight: normal;}
.totalname {float: right; width: 100px; text-align: right; font-weight: bold; margin: 0px 12px 0 0; padding: 0px 0px 0px 0px;}
.shippingname {float: right; width: 120px; text-align: right; font-weight: bold; margin: 4px 26px 0 0; padding-bottom:5px}

#total {float: right; text-align: right; font-weight: bold; font-size: 12px; padding:0px 0px 0px 0px; margin-right: 4px;}
#shipping {float: right; text-align: right; font-weight: bold; font-size: 12px;margin-right: 4px;margin-top: 4px;}
.shipping2 {margin: 0px; text-align: right;}


/*================== users layout ==================*/
/* next few sections appear to be for logged in tollfree customers in the existingcustomers section of the site, i dont 
think every page needs its own definitions */
#users #content .col_1 .indent { padding:0 43px 40px 61px}
#users #content .col_2 .indent { padding:0 65px 40px 19px}
#users #content .col_1 .noindent { padding:0 43px 40px 0px}
#users #content .col_2 .img_left {margin:0 0 0 -19px}
#users .div_input {height:25px}
#users #content .input_box {width: 283px; border: solid 1px}
#users #content .col_1 .col_box_1 {margin: 10 10 10 10; width:175px}
#users #content .col_1 .col_box_2 {padding: 10 10 10px; width:450px}
#users #content .col_1 .col_box_2 #comments {width: 400px; height: 150px }
#users #content a.update {font-weight: bold; color:#d52d00 }

#users #content .col_1 .col1 {margin: 0 0 0 50px; float: left; width: 150px}
#users #content .col_1 .col2 {float: left; width: 150px}
#users #content .col_1 .col3 {float: left; width: 150px}
#users #content .header { font-weight: bold }

/*================== billinghistory ==================*/
#billinghistory { font-size: 12px; font-weight: normal; color: #231F20; line-height: 17px;}
#billinghistory .col_1 .indent { padding:0 43px 40px 61px}
#billinghistory .col_2 .indent { padding:0 65px 40px 19px}
#billinghistory .col_1 .noindent { padding:0 43px 40px 0px}
#billinghistory .col_2 .img_left {margin:0 0 0 -19px}
#billinghistory .div_input {height:25px}
#billinghistory  .input_box {width: 283px; border: solid 1px}
#billinghistory .col_1 .col_box_1 {margin: 10 10 10 10; width:200px}
#billinghistory .col_1 .col_box_2 {padding: 10 10 10px; width:500px}
#billinghistory .col_1 .col_box_2 #comments {width: 400px; height: 150px }
#billinghistory a.update {font-weight: bold; color:#d52d00 }

#billinghistory .col_1 .col1 {margin: 0 0 0 50px; float: left; width: 250px}
#billinghistory .col_1 .col2 {float: left; width: 150px}
#billinghistory .col_1 .col3 {float: left; width: 150px}
#billinghistory .header { font-weight: bold }


/*================== calldetails ==================*/
#calldetails {width: 650px;}
#calldetails .col_1 .indent { padding:0 43px 40px 61px}
#calldetails .col_2 .indent { padding:0 65px 40px 19px}
#calldetails .col_1 .noindent { padding:0 43px 40px 0px}
#calldetails .col_2 .img_left {margin:0 0 0 -19px}
#calldetails .div_input {height:25px}
#calldetails .input_box {width: 283px; border: solid 1px}
#calldetails .col_1 .col_box_1 {margin: 10 10 10 10; width:175px}
#calldetails .col_1 .col_box_2 {padding: 10 10 10px; width:450px}
#calldetails .col_1 .col_box_2 #comments {width: 400px; height: 150px }
#calldetails a.update {font-weight: bold; color:#d52d00 }

#calldetails .col_1 .col1header {margin: 0 0 0 90px; float: left; width:334px;}
#calldetails .col_1 .col2header {float: left; width:150px}

#calldetails .col_1 .col1 {float: left; width: 100px; margin: 0px; padding:0px;}
#calldetails .col_1 .col2 {float: left; width: 100px}
#calldetails .col_1 .col3 {float: left; width: 150px}
#calldetails .col_1 .col4 {float: left; width: 100px}
#calldetails .col_1 .col5 {float: left; width: 100px}
#calldetails .col_1 .col6 {float: left; width: 100px}
#calldetails .header { font-weight: bold }

.busprovides {	      
	top: 1500px;	   
	left: 1050px;
}

a.tooltip:hover {
	position: relative;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover span {
	display: block;
	width: 200px;
	color: #231F20;
   	position: absolute; top: 14px; left: -4px;
	/* formatting only styles */
   	padding: 2px; margin: 4px; z-index: 100;
   	background: #F9F9F9; border: 1px solid #DADADA;
	opacity: 1/*0.7*/;
	/* end formatting */
}

.cc_num {     
	top: 1500px;
	left: 1050px;
}  
a.button_paypal {
	display:block;
	width:143px;
	height:42px;
	margin:0 0 0 8px;
	text-decoration:none;
	background:url(/images/button_paypal.png);
}

