/* Menu Styles */
.MenuOver
{
background-image: url(images/siteskin/menu_over.png);
width: 155px;
height: 38px;
color: #274D8D;
font-family: arial; 
font-size: 12px; 
font-weight: bold;
text-align: center;
cursor: pointer;
}

.MenuOut
{
background-image: url(images/siteskin/menu_out.png);
width: 155px;
height: 38px;
color: #ffffff;
font-family: arial; 
font-size: 12px; 
font-weight: bold;
text-align: center;
cursor: pointer;
}

/* Rick Berger's Design Rules */
A.rb { color: #3A62AC; text-decoration: underline; }

A.rb:HOVER { color: #ff0000; text-decoration: none; }

H1 {font-family: arial; font-size: 14px; font-weight: bold; color: #FF9014; text-decoration: none; text-align: center;}

/* HTML Selectors */

a{color: #3A62AC; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}
a:hover {color: #F49024; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}

span.link {color: #3A62AC; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}
span.link_hover {color: #F49024; font-family: arial; font-size: 12px; text-decoration: underline; cursor: pointer;}

a.black_link {color: #000000; font-family: arial; font-size: 12px; text-decoration: underline;}
a.black_link:hover {color: #3A62AC; font-family: arial; font-size: 12px; text-decoration: underline;}

a.NoDecorationLink {font-family: arial; font-size: 12px; color: #000000; text-decoration: none}
a.NoDecorationLink:hover{font-family: arial; font-size: 12px; color: #000000; text-decoration: none;}

.panel_sub_title {font-family: arial; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline}

/*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;}

/*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;} */
body
{
background-color: white;
margin: 20px;
}

.body_main
{
overflow: hidden;
background-color: #F7F3F7;
}

table                       
{ 
font-family: arial; 
font-size: 12px; 
color: #000000;
text-align: justify;
}

ul	                        
{ 
font-family: arial; 
font-size: 12px; 
color: #000000; 
}

.publicheader_text_blue		
{
font-family: arial;
font-size: 14px;
font-weight: bold;  
color: #3A62AC;                                                                             
}

.publicheader_text_orange	
{
font-family: arial;
font-size: 14px;
font-weight: bold;  
color: #F49024;                                                                             
}

.footer_text
{
font-family: arial;
font-size: 10px;   
color: #000000;
}

.publicdetail_text		
{
font-family: arial;
font-size: 12px;                            
color: #000000;   
text-align: justify;                                                                          
}

.bold_text				
{
font-family: arial;
font-size: 12px;
font-weight: bold;  
color: #000000;                                                                             
}

.bold_text_blue				
{
font-family: arial;
font-size: 12px;
font-weight: bold;  
color: #3A62AC;                                                                             
}

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;		
}

/* Splitter Classes */

.splitter_bar
{
background-color: #000000;  
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
opacity: 0.4;
}

.splitter_pane
{
border: 1px solid #4E5358;
background-color: white;
}

.splitter_section_header 
{ 
font-family: tahoma, arial;
font-weight: bold;
font-size: 11px;
color: #000000;
background-color: white; 
background: url(images/splitter/window_title_bg.jpg);   
padding-left: 10px;
height: 25px;
}

.splitter_section_header_alt 
{ 
font-family: tahoma, arial;
font-weight: bold;
font-size: 11px;
color: #000000;
background-color: white; 
background: url(images/splitter/window_title_bg.jpg);   
padding-left: 10px;
height: 25px;
border-top: 1px solid #002D96;
}

/* Window Classes */
.window_header 
{ 
font-family: tahoma, arial;
font-weight: bold;
font-size: 11px;
color: #000000;
background-color: white; 
background: url(images/splitter/window_title_bg.jpg); 
padding-left: 10px;
height: 25px;
}

/* Menu Classes */

.menu_textbox                     
{ 
font-family: verdana; 
font-size: 10px; 
color: #000000;
height: 17px;
padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
background-color: #FFFFFF; 
border: 1px solid #000000;
}

.menu_ajaxcombobox_dropdown 
{
font-family: verdana; 
font-size: 10px; 
color: #000000; 
background-color: white; 
border: 1px solid #000000; 
}

.menu_container
{
cursor: default; 
height: 34px;
}

.menu_topgroup
{
background: url(images/menu/menu_bg.jpg);
background-repeat: repeat-x;
cursor: default; 
height: 34px;
}

.menu_group
{
background-color: #F5F5F5;
border: 1px #4E5358 solid; 
border-style: solid;
cursor: default; 
}

.menu_label
{
font-family: tahoma; 
font-weight: normal;
font-size: 11px; 
color: white;	
}

.menu_item_top
{
color: white; 
font-family: tahoma; 
font-weight: normal;
font-size: 12px; 
cursor: default; 
}

.menu_item_top_hover 
{
background-color: #C2C5C8; 
background-image: url(images/menu/top_item_bg.gif);
color: white; 
font-family: tahoma; 
font-weight: normal;
font-size: 12px; 
cursor: default; 
}

.menu_item
{
border: 1px solid #F5F5F5; 
color: #000000;
font-family: verdana; 
font-size: 10px; 
cursor: default; 
}

.menu_item_hover 
{
background-color: #E4F1F7; 
background-image: url(images/menu/item_bg.gif);
color: #000000;
border: 1px solid #AADAED; 
font-family: verdana; 
font-size: 10px; 
cursor: default; 
}

.menu_break
{
background-image: url(images/menu/break.gif);
width: 100%;
height: 2px;
}

.menu_item_scroll
{
background-color: white; 
font-family: verdana; 
font-size: 10px; 
border: solid 1px #F5F5F5; 
cursor: default;
text-align: center;
}

.menu_item_scroll_hover
{
background-color: #CCCCCC; 
color: #000000; 
font-family: verdana; 
font-size: 10px; 
border: solid 1px #808080; 
cursor: default;
text-align: center;
}

.menu_item_scroll_active
{
background-color: #A2A2A2; 
color: #000000; 
font-family: verdana; 
font-size: 10px; 
border: solid 1px #808080; 
cursor: default;
text-align: center;
}

/* TreeView Classes */

.treeview 
{ 
background-color: white;
padding-left: 1px; 
border: none; 
cursor: default; 
}

.treeview_header 
{ 
font-family: tahoma;
font-size: 11px;
color: #000000;
background-color: white; 
background-image: url(images/treeview/treeview_header.gif);   
padding-top: 3px;
padding-left: 10px;
padding-bottom: 4px;
}

.treeview_node 
{ 
font-family: tahoma; 
font-size: 11px; 
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px; 
padding-right: 4px; 
color: #000000; 
}

.treeview_node_hover 
{ 
font-family: tahoma; 
font-size: 11px; 
text-decoration:underline; 
padding-top: 2px;
padding-bottom:2px;
padding-left: 4px; 
padding-right: 4px; 
cursor: default; 
color: #000000; 
}

.treeview_node_selected 
{ 
font-family: tahoma; 
font-size: 11px; 
background: url(images/treeview/treeview_node_selected_bg.gif); 
border: 1px solid #ADDBEF; 
color: #000000; 
padding-top: 1px;
padding-bottom: 1px;
padding-left: 3px; 
padding-right: 3px; 
cursor: default; 
}

.treeview_node_edit 
{
border: 1px gray solid;
font-family: tahoma; 
font-size: 11px;
}

/* NavBar Classes */
.navbar
{
background-color: #FFFFFF; 
cursor: default; 
} 

.navbar_topitem
{
color: #ffffff;
background: url(images/navbar/navbar_topitem_out.jpg);
font-family: tahoma, verdana; 
font-size: 11px; 
font-weight: bold;
padding-top: 4px; 
padding-bottom: 2px; 
cursor: pointer;
height: 32px;
}

.navbar_topitem_hover
{
color: #ffffff;
background: url(images/navbar/navbar_topitem_over.jpg);
font-family: tahoma, verdana; 
font-size: 11px; 
font-weight: bold;
padding-top: 4px; 
padding-bottom: 2px; 
cursor: pointer;
height: 32px;
}

.navbar_level2item
{
font-family: tahoma, verdana; 
font-size: 11px; 
padding-left: 10px; 
cursor: pointer;
}

.navbar_level2item_hover
{
font-family: tahoma, verdana; 
font-size: 11px; 
text-decoration: underline;
padding-left: 10px; 
cursor: pointer;
}

.navbar_level2group
{
background-color: white;
border-top-color: #F0F1F5;
padding: 10px;
padding-left: 10px;
padding-right: 0px;
}

.navbar_empty
{
}

/* Register Classes */

.register_header_column 
{ 
height: 22px;
background: url(images/register/header_column_bg.gif);
font-family: verdana;
font-size: 11px;
color: #000000;
}

.register_datacell 
{ 
height: 18px;
font-family: verdana;
font-size: 10px;
color: #000000;
background-color: white;
cursor: default;
}

.register_datacell_alt
{ 
height: 18px;
font-family: verdana;
font-size: 10px;
color: #000000;
background-color: #E8ECF8;
cursor: default;
}

.register_datacell_selected
{ 
height: 18px;
font-family: verdana;
font-size: 10px;
color: #000000;
background-color: #BFD7EF;
cursor: default;
}

.register_footer
{ 
font-family: verdana;
font-size: 10px;
color: #000000;
background-color: white;
cursor: default;
}

/* Calendar Classes */

.calendar_controlbar
{ 
height: 27px;
background: url(images/calendar/controlbar_bg.jpg);
font-family: verdana;
font-size: 10px;
color: white;
border-left: 1px solid #161616;
border-right: 1px solid #161616;
}

.calendar_controlbar_month
{ 
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: white;
}

.calendar_dayofweek 
{ 
height: 22px;
background: url(images/calendar/dayofweek_bg.gif);
font-family: verdana;
font-size: 11px;
color: #000000;
border: 1px solid #B1B1B1;
padding-top: 4px;
}

.calendar_dayheader
{ 
height: 20px;
background-color: white; 
color: #000000;
border: 1px solid white; 
font-family: verdana; 
font-size: 10px; 
cursor: default; 
padding-right: 3px;
}

.calendar_extradayheader
{ 
height: 20px;
background-color: #F1F1F1; 
color: #000000;
border: 1px solid #F1F1F1; 
font-family: verdana; 
font-size: 10px; 
cursor: default; 
padding-right: 3px;
}

.calendar_dayheaderselected
{
height: 20px;
background: url(images/calendar/dayheaderselected_bg.gif);
color: #000000;
border: 1px solid #AADAED; 
font-family: verdana; 
font-size: 10px; 
cursor: default; 
padding-right: 3px;
}

.calendar_day
{
background-color: white;
cursor: default; 
}

.calendar_extraday
{
background-color: #F1F1F1;
cursor: default; 
}

.calendar_item_blue
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #0000FF;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0000FF', endColorstr='#0004B0', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_blue_hover
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #5155FF;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#5155FF', endColorstr='#010DFF', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_blue_selected
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #0000FF;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0004B0', endColorstr='#0000FF', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_green
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #008000;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#008000', endColorstr='#003000', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_green_hover
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #00D000;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#00D000', endColorstr='#008000', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_green_selected
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #008000;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#003000', endColorstr='#008000', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_red
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #FF0000;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF0000', endColorstr='#B00000', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_red_hover
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #FF5151;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF5151', endColorstr='#FF0000', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_red_selected
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #FF0000;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#B00000', endColorstr='#FF0000', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_orange
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #EB6F38;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#EB6F38', endColorstr='#C04914', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_orange_hover
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #F3A481;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#F3A481', endColorstr='#EB6F38', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_orange_selected
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #EB6F38;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#C04914', endColorstr='#EB6F38', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_purple
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #C000C0;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#C000C0', endColorstr='#6C0070', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_purple_hover
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #FC11FF;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FC11FF', endColorstr='#C000C0', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_item_purple_selected
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #C000C0;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#6C0070', endColorstr='#C000C0', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_itemselected
{
color: white;
font-family: verdana; 
font-size: 7pt; 
cursor: pointer; 
background-color: #323232;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#323232', endColorstr='#000000', gradientType='0');
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.calendar_grid_panel_noborder
{ 
border: none;
cursor: default;
}

/* Grid Classes */

.grid 
{ 
cursor: default;
border: 1px solid #B1B1B1;
}

.grid_noborder
{ 
cursor: default;
}

.grid_heading_row
{ 
background-color: #FFFFFF; 
background-image: url(images/grid/header_row_bg.gif);   
padding: 3px;
padding-bottom: 4px;
}

.grid_heading_cell 
{ 
background-color: #FFFFFF; 
background-image: url(images/grid/header_bg.gif);   
padding: 3px;
padding-bottom: 4px;
}

.grid_heading_cell_hover 
{ 
background-image: url(images/grid/header_hoverBg.gif);   
padding: 3px;
padding-bottom: 4px;
padding-right: 1px;
}

.grid_heading_cell_active
{ 
background-image: url(images/grid/header_activeBg.gif);   
padding: 3px;
padding-bottom: 4px;
border-right: 1px solid #808099; 
padding-right: 0px;
}

.grid_heading_cell_text
{
cursor: default;
font-family: tahoma; 
font-size: 11px; 
padding-right: 5px;
}

.grid_row 
{ 
background-color: #FFFFFF; 
}

.grid_row td.grid_cell 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 3px;
color: #000000; 
empty-cells: show; 
vertical-align: top;
} 

.grid_row td.grid_cell_nopadding 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 0px;
color: #000000; 
empty-cells: show; 
vertical-align: top;
} 

.grid_row_red 
{ 
background-color: #FFFFFF; 
}

.grid_row_red td.grid_cell 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 3px;
color: red; 
empty-cells: show; 
vertical-align: top;
} 

.grid_row_red td.grid_cell_nopadding 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 0px;
color: red; 
empty-cells: show; 
vertical-align: top;
} 

.grid_row_green 
{ 
background-color: #FFFFFF; 
}

.grid_row_green td.grid_cell 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 3px;
color: #007A00; 
empty-cells: show; 
vertical-align: top;
} 

.grid_row_green td.grid_cell_nopadding 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 0px;
color: #007A00; 
empty-cells: show; 
vertical-align: top;
} 

.grid_row_alternating
{ 
background-color: #E8ECF8; 
}

.grid_row_alternating td.grid_cell 
{ 
border-bottom: 1px solid #EAE9E1; 
font-family: tahoma; 
font-size: 11px; 
padding: 3px;
color: #000000; 
empty-cells: show; 
vertical-align: top;
} 

.grid_sorted_cell 
{ 
background-color: #F5F5F5; 
} 


.grid_row td.grid_last_cell 
{ 
background-color: #EFEFF4; 
} 

.grid_row_selected 
{ 
}

.grid_row_selected td.grid_cell 
{ 
padding: 3px; 
padding-top: 2px;
font-family: tahoma; 
font-size: 11px;    
cursor: default;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#EFF7FF', endColorstr='#DEEFF7', gradientType='0');
border-bottom: 1px solid #ADDBEF; 
border-top: 1px solid #ADDBEF; 
border-right: 0px; 
empty-cells: show;
vertical-align: top;
}

.grid_row_selected td.grid_cell_nopadding
{ 
padding: 0px; 
padding-top: 0px;
font-family: tahoma; 
font-size: 11px;    
cursor: default;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#EFF7FF', endColorstr='#DEEFF7', gradientType='0');
border-bottom: 1px solid #ADDBEF; 
border-top: 1px solid #ADDBEF; 
border-right: 0px; 
empty-cells: show;
vertical-align: top;
}

.grid_slider_popup
{
background-color: #BFD7EF; 
border: 1px solid #4B4B6F; 
border-top-color: #9495A2; 
border-left-color: #9495A2; 
font-size: 11px; 
font-family: verdana;
width: 150px;
height: 30px;
}

.grid_footer
{
cursor: default; 
padding: 5px;
height: 48px;
vertical-align: bottom;
}

.grid_footer_text
{
color: #000000;  
font-family: verdana; 
font-size: 11px;
}

.grid_input
{
font-family: tahoma; 
font-size: 11px; 
color: #000000; 
border: none;
padding-left: 3px;
}

/* 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;
}

/* Context Menu Classes */

.contextmenu_group
{
background-color: white;  
border-width: 1px; 
border-color: #7E7E81; 
border-style: solid;
cursor: default; 
}

.contextmenu_item
{
color: #000000; 
font-family: tahoma; 
font-size: 11px;   
margin: 1px; 
cursor: default; 
}

.contextmenu_item_disabled
{
color: #808080; 
font-family: tahoma; 
font-size: 11px;   
margin: 1px; 
cursor: default; 
}

.contextmenu_item_hover 
{
background-color: #E4F1F7; 
background-image: url(images/menu/item_bg.gif);
color: #000000;
border: 1px solid #AADAED; 
font-family: tahoma; 
font-size: 11px; 
cursor: default; 
}

.contextmenu_break
{  
background-image: url(images/contextmenu/break_bg.gif);
width: 95%;
padding-left: 5px;
height: 1px;
}

/* 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;	
}

/* Ticker Classes */
.ticker
{
padding-top: 6px;
padding-left: 5px;
padding-right: 5px;
background: url(images/ticker/ticker_bg.jpg);
cursor: default; 
border-left: 1px solid #000000;
border-right: 1px solid #000000;
font-family: tahoma; 
font-weight: bold; 
font-size: 11px; 
color: white;
white-space: nowrap;
}

.ticker_loader
{
background-color: white; 
width: 100%; 
height: 25px;
border: 1px solid #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_container
{
border: solid 1px #B9B9B9;  	
}

.rotator_header
{
color: #555555;  
font-family: arial; 
font-size: 13px;
font-weight: bold; 
cursor: pointer;
}

.rotator 
{  
font-family: arial; 
font-size: 11px; 
cursor: default;
}

.rotator_title
{
font-family: arial;
font-size: 11px;   
color: #555555;
font-weight: bold; 
text-decoration: underline;   
}

.rotator_text
{
font-family: arial;
font-size: 11px;   
color: #555555;
}

.rotator_location
{
font-family: arial;
font-size: 11px;   
color: gray; 
}

/* 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;
}
