/* Rick Berger's Design Rules */
H1 {font-family: arial; font-size: 14px; font-weight: bold; color: #FF9014; text-decoration: none; text-align: left;}

/* Links */
a{color: #F49024; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}
a:hover {color: #3B99F1; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}
a.blue_link {color: #3B99F1; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}
a.blue_link:hover {color: #F49024; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}
a.black_link {color: #606060; font-family: arial; font-size: 12px; text-decoration: underline;}
a.black_link:hover {color: #3B99F1; font-family: arial; font-size: 12px; text-decoration: underline;}
a.NoDecorationLink {font-family: arial; font-size: 12px; color: #606060; text-decoration: none}
a.NoDecorationLink:hover{font-family: arial; font-size: 12px; color: #606060; text-decoration: none;}

/*State Fees Page Links*/
a.state_fee_link {color: #000000; font-family: arial; font-size: 12px; text-decoration: underline;}
a.state_fee_link:hover {color: #F49024; font-family: arial; font-size: 12px; text-decoration: underline;}
a.state_services_link {color: #087CE8; font-family: arial; font-size: 11px; text-decoration: underline;}
a.state_services_link:hover {color: #606060; font-family: arial; font-size: 11px; text-decoration: underline;}

/* Login Styles */
.login_label {font-family: arial; font-size: 12px; color: #000000; font-weight: bold; padding-right: 20px;}
a.login_link {font-family: arial; font-size: 11px; color: #4EA4FA; text-decoration: underline; cursor: pointer;}
a.login_link:hover {font-family: arial; font-size: 11px; color: #000000; text-decoration: underline; cursor: pointer;}
.login_textbox                     
{ 
font-family: arial; 
font-size: 12px; 
color: black;
font-weight: bold;
width: 293px;
height: 35px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
background-image: url(images/siteskin/login_textbox.png); 
border: none;
}

body
{
background-color: white;
background-image: url(images/siteskin/site_bg.png);
background-repeat: repeat-x;
margin: 0px;
}

.body_main
{
overflow: hidden;
background-color: #F7F3F7;
}

table                       
{ 
font-family: arial; 
font-size: 12px; 
color: #606060;
text-align: justify;
}

ul	                        
{ 
font-family: arial; 
font-size: 12px; 
color: #606060; 
}

.publicheader_text_blue		
{
font-family: arial;
font-size: 14px;
font-weight: bold;  
color: #3B99F1;                                                                             
}

.publicheader_text_gray		
{
font-family: arial;
font-size: 14px;
font-weight: bold;  
color: #505050;                                                                             
}


.publicheader_text_orange	
{
font-family: arial;
font-size: 14px;
font-weight: bold;  
color: #F49024;                                                                             
}

.publicdetail_text		
{
font-family: arial;
font-size: 12px;                            
color: #606060;   
text-align: justify;                                                                          
}

.bold_text				
{
font-family: arial;
font-size: 12px;
font-weight: bold;  
color: #606060;                                                                             
}

.bold_text_blue				
{
font-family: arial;
font-size: 12px;
font-weight: bold;  
color: #3A62AC;                                                                             
}

/*Button Classes*/
.ActionOver
{
background-image: url(images/siteskin/buttons/action_button_over_bg.png);
width: 258px;
height: 57px;
color: #000000;
cursor: pointer;
}

.ActionOut
{
background-image: url(images/siteskin/buttons/action_button_out_bg.png);
width: 258px;
height: 57px;
color: #505050;
cursor: pointer;
}

.ActionDown
{
background-image: url(images/siteskin/buttons/action_button_down_bg.png);
width: 258px;
height: 57px;
color: #F49024;
cursor: pointer;
}

.PrevOut
{
background-image: url(images/siteskin/buttons/prev_button_out.png);
background-repeat: no-repeat;
width: 341px;
height: 36px;
color: #505050;
cursor: pointer;
}

.PrevOver
{
background-image: url(images/siteskin/buttons/prev_button_over.png);
background-repeat: no-repeat;
width: 341px;
height: 36px;
color: #000000;
cursor: pointer;
}

.NextOut
{
background-image: url(images/siteskin/buttons/next_button_out.png);
background-repeat: no-repeat;
width: 341px;
height: 36px;
color: #505050;
cursor: pointer;
}

.NextOver
{
background-image: url(images/siteskin/buttons/next_button_over.png);
background-repeat: no-repeat;
width: 341px;
height: 36px;
color: #000000;
cursor: pointer;
}


/* Menu Styles */
.MenuOver
{
background-image: url(images/siteskin/menu_over.png);
height: 59px;
color: #EF6E06;
font-family: arial; 
font-size: 14px; 
font-weight: bold;
text-align: center;
cursor: pointer;
}

.MenuOut
{
background-image: url(images/siteskin/menu_out.png);
height: 59px;
color: #ffffff;
font-family: arial; 
font-size: 14px; 
font-weight: bold;
cursor: pointer;
}

.SubmenuOut
{
white-space: nowrap; 
background-color: #212A2F;
padding-left: 10px; 
padding-right: 10px; 
cursor: pointer; 
height: 22px;
font-family: verdana; 
font-size: 11px; 
font-weight: normal; 
color: #808B8F;
}

.SubmenuOver
{
white-space: nowrap; 
background-color: #000000;
padding-left: 10px; 
padding-right: 10px; 
cursor: pointer; 
height: 22px;
font-family: verdana; 
font-size: 11px; 
font-weight: normal; 
color: #ffffff;
}
/*Corporation Calculator Classes */
.CalculatorWidth {}
/* The overall width of the calculator. Defaults to 800. Can be set to 100% or a width in pixels. If you go below about 760 will cause wrapping. */
.Title1Text {}
/* The first line of title. Defaults to I’m a sole proprietor now. How much could I save? */
.Title1CssClass {}
/* the style of that line. Defaults to {font-family: tahoma, arial; font-weight: bold; font-size: 22px; color: #49A3F9;} */
.CSS_title1 { font-family: tahoma, arial; font-size: 22px; color: #49A3F9; font-weight: bold;}
.Title2Text {}
/* The 2nd line of title. Defaults to Find out how much you could save by forming an S-Corporation versus a Sole Proprietorship */
.Title2CssClass {}
/* The style of that line. Default to {font-family: tahoma, arial; font-size: 17px; color:  #818688;} */
.CSS_title2 {font-family: tahoma, arial; font-size: 17px; color:  #818688;}
.InputBoxHeight {}
/* The choice of height on the input boxes. Choices are 29 or 38. Defaults to 38 */
.IncomeLabelText {}
/* The text of the label to enter the business income. Defaults to Enter the estimated yearly net income for the business: */
.SalaryLabelText {}
/* The text of the label to enter the SCorp salary. Defaults to Enter the salary you would pay yourself if an S-Corporation: */
.SelfEmplLabelText {}
/* The text of the label that shows the self-empl taxes as sole proprietor. Defaults to Self Employment Taxes paid as a Sole Proprietor with a salary of */
.SCorpLabelText1 {}
/* The text of the label that shows the SCorp taxes, first line, salary amount. Defaults to Payroll Taxes paid as an S-Corporation with a salary of */
.SCorpLabelText2 {}
/* The text of the label that shows the SCorp taxes, 2nd line, dividend amount. Defaults to and a dividend of */
.SavingsLabelText {}
/* The text of the label to the left of the savings box. Defaults to You could save */
.OutputBoxCssClass {}
/* The style of the output boxes that show the taxes paid. Use this only to set the background color and padding. 
Defaults to {background-color: #DFE3F2; padding:9px 0px 9px 0px;} */
.SavingsBoxCssClass {}
/* The style of the box that shows the savings. Use this only to set the background color and padding. 
Defaults to {background-color: #95C73F; padding:11px 0px 11px 0px;} */
select                       
{ 
font-family: verdana; 
font-size: 10px; 
color: #000000;
background-color: white;
}

.textbox                     
{ 
font-family: verdana; 
font-size: 10px; 
color: #000000;
height: 18px;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
background-color: white; 
border: 1px solid #7F9DB9;
}

.textbox_readonly
{
font-family: verdana; 
font-size: 10px; 
color: #000000; 
height: 18px; 
padding-left: 3px; 
padding-right: 3px; 
background-color: #F1F1F1; 
border: 1px solid #7F9DB9;
}

.textbox_locked
{
font-family: verdana; 
font-size: 10px; 
color: #000000; 
height: 18px; 
padding-left: 3px; 
padding-right: 3px; 
background-color: white; 
border: 1px solid #B1B1B1;
}

.textbox_label
{
font-family: verdana; 
font-size: 10px; 
color: #000000;
height: 18px;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
background-color: white; 
border: none;
}

.textbox_primarykey
{
font-family: verdana; 
font-size: 10px; 
font-weight: bold;
color: #000000; 
height: 15px; 
background-color: white; 
border: none;
}

.textbox_dimmed                  
{ 
font-family: verdana; 
font-size: 10px; 
color: #808080;
height: 18px;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
background-color: #F1F1F1; 
border: 1px solid #7F9DB9;
}

.button
{
font-family: verdana; 
font-size: 11px; 
color: #000000; 
}

.checkbox
{
margin: -3px;
}

.group_content
{ 
padding-top: 15px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
}

.asterisk
{
padding-left: 3px;
color: #B80817;
font-family: verdana;
font-size: 10px;
}

.email_text
{
font-family: verdana; 
font-size: 12px; 
color: #000000;
}

.label
{ 
font-family: verdana; 
font-size: 10px; 
background-color: #FFFFFF; 
color: #000000; 
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px; 
padding-right: 2px; 
cursor: default; 
}

.label_selected 
{ 
font-family: verdana; 
font-size: 10px; 
background-color: #BFD7EF; 
color: #000000; 
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px; 
padding-right: 2px; 
cursor: default; 
}

.downarrow_text
{
padding-left: 5px; 
font-family: arial; 
font-size: 12px; 
font-weight: bold; 
color: #3A62AC;		
}

/* Entity Accounting Classes */

.entity_accounting 
{ 
cursor: default;
border: 1px solid #B1B1B1;
}

.entity_accounting_heading_row
{ 
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FDFDFD', endColorstr='#DDDCE0', gradientType='0');	
}

.entity_accounting_heading_cell 
{ 
cursor: default;
font-family: tahoma; 
font-size: 11px;
height: 25px;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FDFDFD', endColorstr='#DDDCE0', gradientType='0');	
border-bottom: 1px solid #B1B1B1;
border-right: 1px solid #B1B1B1;
padding-left: 5px;
padding-right: 5px;
}

.entity_accounting_group_row 
{ 
background-color: #E8ECF8; 
}

.entity_accounting_group_cell
{ 
border-bottom: 1px solid #EAE9E1; 
padding: 3px;
color: #000000; 
empty-cells: show; 
vertical-align: top;
}

.entity_accounting_group_text
{ 
font-family: tahoma; 
font-size: 11px; 
font-weight: normal;
}

.entity_accounting_row 
{ 
background-color: #FFFFFF; 
}

.entity_accounting_cell 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 3px;
color: #000000; 
empty-cells: show; 
vertical-align: top;
} 

/* AjaxComboBox Classes */
.ajaxcombobox_dropdown 
{
font-family: verdana; 
font-size: 10px; 
color: #000000; 
background-color: white; 
border: 1px solid #7F9DB9; 
}

.ajaxcombobox_dropdown_item 
{
cursor: default; 
padding-left: 3px; 
padding-top: 2px; 
padding-bottom: 3px;
background-color: white; 
color: #000000;
}

.ajaxcombobox_dropdown_item_current 
{
cursor: default; 
padding-left: 3px; 
padding-top: 2px; 
padding-bottom: 3px;
background-color: #000000; 
color: white;
}


/* Splitter Styles (Documents Viewer Only) */
.splitter_documents_bar
{
background-color: #000000;  
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
opacity: 0.4;
}

.splitter_documents_pane
{
border: 1px solid #B1B1B1;
}

/* Document Viewer Classes */

.docviewer
{
background-color: #E7E7EF;
}

.docviewer_thumbnail
{
cursor: pointer;
border: 2px solid #A1A1A1;
}

.docviewer_thumbnail_selected
{
cursor: pointer;
border: 2px solid #84AADE;
}

.docviewer_thumbnail_number
{
font-family: tahoma;
font-size: 10px;
color: #000000;
}

/* Order Lines Grid Classes */
.orderlines_column_header
{
padding: 4px;
border-right: solid 1px #B1B1B1; 
border-bottom: solid 1px #B1B1B1;	
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FDFDFD', endColorstr='#DDDCE0', gradientType='0');	
}

.orderlines_cell
{
border-right: solid 1px #B1B1B1; 
border-bottom: solid 1px #B1B1B1;	
}

.orderlines_rowmarker_cell
{
border-right: solid 1px #B1B1B1; 
border-bottom: solid 1px #B1B1B1;	
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FDFDFD', endColorstr='#DDDCE0', gradientType='0');	
}

.orderlines_textbox                     
{ 
font-family: verdana; 
font-size: 10px; 
color: #000000;
height: 18px;
padding-top: 2px;
padding-left: 3px;
padding-right: 5px;
background-color: transparent; 
border: none;
}

.orderlines_datarow                     
{ 
background-color: white;
}

.orderlines_datarow_alt                     
{ 
background-color: #E8ECF8;
}

/* Address & Name Block Classes */
.addressblock
{
font-family: verdana;
font-size: 11px;
color: #000000;	
}

.addressblock_small
{
font-family: verdana;
font-size: 10px;
color: #000000;	
}

.nameblock
{
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #000000;	
}


/* Entity Principals Control Classes */

.titletype_label
{
font-family: verdana; 
font-size: 10px; 
color: #000000;
background-color: transparent;
padding-left: 2px;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 1px;
}

.titletype_label_checked 
{
font-family: verdana; 
font-size: 10px; 
color: white;
background-color: #21CA18;
padding-left: 2px;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 1px;
}

/* BarChart Classes */

.barchart 
{ 
cursor: default;
border: 1px solid #B1B1B1;
}

.barchart_title
{
font-family: tahoma; 
font-weight: bold; 
font-size: 11px; 
color: #000000;
}

/* Dialog Classes */

.dialog_title
{
font-family: tahoma;
font-size: 12px;
font-weight: bold;
color: white;
}

.dialog_innerhtml
{
font-family: verdana;
font-size: 13px;
color: #000000;
}

.dialog_innerhtml_small
{
font-family: verdana;
font-size: 10px;
color: #000000;
}

/* Panel Classes */

.panel_recordcounter
{
font-weight: normal; 
color: blue;
}

/* Client Testimonials Rotator Control Classes */
.rotator_title
{
font-family: arial;
font-size: 12px;   
color: #555555;
font-weight: bold;    
}

.rotator_text
{
font-family: arial;
font-size: 12px;   
color: #555555; 
}

.rotator_location
{
font-family: arial;
font-size: 12px;   
color: #606060; 
font-weight: bold; 
}

/* Our Team Control Classes */
.ourteam_title_text
{
font-family: verdana;
font-size: 12px;
font-weight: bold;  
color: #3A62AC;                                                                             
}

.ourteam_email_text
{
font-family: verdana;
font-size: 12px;
font-weight: normal;  
color: #555555;                                                                             
}

.ourteam_photoalt_text
{
font-family: verdana;
font-size: 12px;
font-weight: normal;  
color: #555555;                                                                             
}

/* Partners Control Classes */
.partners_companyname {font-family: arial; font-size: 12px; font-weight: bold; color: #3A62AC;}
.partners_offertext {font-family: arial; font-size: 12px; font-weight: normal; color: #555555;}

/* Sitemap Classes */
.sitemap
{  
  font-family: verdana; 
  font-size: 10px;
}

.sitemap_table_cell
{
  padding: 5px;  
}

.sitemap_rootnode
{ 
  color: #F49024;
  font-family: verdana; 
  font-size: 11px;
  font-weight: bold;
  padding-left:5px;
  cursor: default;
  text-align: left;
} 

.sitemap_rootnode a
{ 
  color: #F49024;
  text-decoration:none; 
  cursor: default; 
  
  
} 

.sitemap_rootnode a:hover
{ 
  color: #F49024;
  text-decoration:none;
  cursor: default;
} 

.sitemap_parentnode
{ 
  font-family: verdana; 
  font-size:10px;  
  padding-left:5px;
  font-weight: bold;
} 

.sitemap_parentnode a
{ 
  color: #505050;
  text-decoration:none;
	font-weight: bold;
} 

.sitemap_parentnode a:hover
{ 
  color: #505050;
   text-decoration:underline;
} 

.sitemap_leafnode
{ 
  color: #3A62AC; 
  font-family: verdana; 
  font-size:10px;  
  padding-left:5px;
} 

.sitemap_leafnode a
{ 
  color: #3A62AC;
  text-decoration:none;
} 

.sitemap_leafnode a:hover
{ 
  color: #F49024; 
  text-decoration:underline;
}

