body,input,button,textarea,select {
font-family:verdana, "bitstream vera sans", sans-serif;
font-size:100%;
}

h3 {
font-size:90%;
}

table.site_layout {
border:1px solid #000;
border-collapse:collapse;
width:100%;
}

td.search_box_cell {
background-color:#EEC;
text-align:left;
vertical-align:middle;
font-size:80%;
border-style:none;
padding:0;
}

table.search_box_table {
background-color:#FFF;
border:1px solid #000;
margin-left:5px;
font-size:100%;
}

td.title_cell {
background-color:#EEC;
text-align:center;
vertical-align:middle;
font-size:80%;
border-style:none;
}

td.login_cell {
background-color:#EEC;
text-align:right;
vertical-align:middle;
font-size:80%;
border-style:none;
}

table.login_table {
background-color:#FFF;
border:1px solid #000;
float:right;
font-size:100%;
}

td.welcome_cell,.text_right_align {
text-align:right;
}

td.site_header_ext_cell {
background-color:#EEC;
height:5px;
}

td.boundary_cell {
background-color:#EEC;
width:.75em;
}

td.menu_cell {
background-color:#EEC;
vertical-align:top;
border-style:none;
}

td.tool_page_cell,td.initial_tool_page_cell {
background-color:#FFF;
border:1px solid #000;
vertical-align:top;
padding:0;
}

td.footer_cell {
background-color:#EEC;
text-align:center;
font-size:60%;
border-style:none;
}

td.child_footer_cell {
text-align:center;
font-size:60%;
border-style:none;
}

input.search_box_text {
background-color:#EEC;
width:14.5em;
font-size:100%;
}

td.format_menu_cell {
background-color:#EEC;
font-size:100%;
}

input.site_submit,input.page_submit,input.shift_tool_submit,input.tool_button,input.tool_submit,input.mgr_order_submit {
padding-left:1px;
padding-right:1px;
width:auto;
overflow:visible;
font-size:100%;
}

input.img_site_submit,input.img_page_submit,input.img_shift_tool_submit,input.img_tool_button,input.img_tool_submit,input.img_mgr_order_submit {
vertical-align:text-bottom;
cursor:pointer;
}

input.img_d_site_submit,input.img_d_page_submit,input.img_d_shift_tool_submit,input.img_d_tool_button,input.img_d_tool_submit,input.img_d_mgr_order_submit {
vertical-align:text-bottom;
}

ul.tool_list {
list-style-type:none;
list-style-position:outside;
padding-left:5px;
margin-left:5px;
margin-bottom:0;
}

li.category_item {
color:#0000A0;
}

li.roll_menu_cat_item,li.first_roll_menu_cat_item {
background-color:#FFF;
color:#7F5217;
position:relative;
padding-left:1px;
border:1px solid #000;
border-top-width:0;
}

li.roll_exp_menu_cat_item,li.first_exp_roll_menu_cat_item {
background-color:#EEC;
position:relative;
padding-left:1px;
border:1px solid #000;
border-top-width:0;
}

li.hid_roll_menu_cat_item,li.first_hid_roll_menu_cat_item {
color:#7F5217;
position:relative;
width:180px;
border:1px solid #000;
border-top-width:0;
}

ul.sub_tool_list {
list-style-type:none;
list-style-position:outside;
display:none;
padding-left:0;
margin-left:0;
background-color:#EEC;
font-size:125%;
}

input.cat_item_submit,input.cat_item_submit_over {
border:0;
color:#7F5217;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
margin:0;
}

li.tool_item {
color:#7F5217;
font-size:70%;
}

li.roll_menu_tool_item,li.first_roll_menu_tool_item {
background-color:#FFF;
color:#7F5217;
padding-left:1px;
border:1px solid #000;
border-top-width:0;
}

li.hid_roll_menu_tool_item,li.first_hid_roll_menu_tool_item {
color:#7F5217;
width:240px;
border:1px solid #000;
border-top-width:0;
padding-left:0;
margin-left:0;
}

li.roll_menu_tool_item:hover,li.first_roll_menu_tool_item:hover {
background-color:#EEC;
cursor:pointer;
font-weight:700;
}

li.hid_roll_menu_tool_item:hover,li.first_hid_roll_menu_tool_item:hover {
background-color:#FFF;
cursor:pointer;
font-weight:700;
}

a.desc_a,a.category_link_a,a.tool_link_a,a.footer_a,a.mail_a {
color:#7F5217;
}

a.desc_a:hover,a.category_link_a:hover,a.tool_link_a:hover,a.footer_a:hover,a.mail_a:hover {
color:#7F5217;
font-weight:700;
}

input.tool_item_submit,input.popular_tool_submit_over,input.recent_tool_submit_over {
border:0;
background-color:#EEC;
color:#7F5217;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
margin:0;
}

input.open_tool_item_submit {
border:0;
background-color:#EEC;
color:#DAA520;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

input.open_tool_item_submit_over {
border:0;
background-color:#FFF;
color:#DAA520;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

li.level_2_item {
padding-left:5px;
margin-left:5px;
}

li.level_3_item {
padding-left:10px;
margin-left:10px;
}

li.level_4_item {
padding-left:15px;
margin-left:15px;
}

li.roll_level_1_item,li.roll_level_2_item,li.roll_level_3_item,li.roll_level_4_item {
width:190px;
}

table.page_header_layout,table.page_calc_layout,table.tool_details_layout,table.initial_tool_layout {
width:100%;
border-style:none;
}

table.child_footer_layout,table.client_footer_layout {
width:100%;
}

table.initial_page_header_layout {
border:1px solid #000;
border-collapse:collapse;
border-top-width:0;
border-left-width:0;
border-right-width:0;
width:100%;
}

td.page_header_cell {
text-align:right;
padding-top:2px;
padding-bottom:2px;
font-size:80%;
}

td.header_shift_cell {
text-align:left;
padding:0;
}

td.tool_shift_cell,td.shift_control_cell,td.shift_text_cell {
text-align:left;
font-size:80%;
}

td.shown_tool_shift_cell {
text-align:left;
font-size:80%;
border-color:#B8860B;
border-style:solid;
border-width:2px;
}

td.page_calc_cell {
text-align:right;
font-size:80%;
}

table.tool_header_layout {
border-top:1px solid #000;
border-bottom:1px solid #CCC;
border-collapse:collapse;
width:100%;
}

table.min_tool_header_layout {
border:1px solid #000;
border-collapse:collapse;
border-left-width:0;
border-right-width:0;
margin-bottom:5px;
width:100%;
}

table.win_tool_header_layout {
border:1px solid #000;
border-bottom-width:0;
border-collapse:collapse;
width:100%;
}

table.win_tool_details_layout {
border:1px solid #000;
border-collapse:collapse;
border-top-width:0;
border-bottom-width:0;
width:100%;
}

table.tool_footer_layout {
border-top:1px solid #CCC;
border-bottom:1px solid #000;
border-collapse:collapse;
margin-bottom:5px;
width:100%;
}

table.win_tool_footer_layout {
border:1px solid #000;
border-top-width:0;
border-collapse:collapse;
margin-bottom:5px;
width:100%;
}

th.tool_name_cell,th.page_name_thin_cell,th.cat_name_cell,th.page_name_cell,th.search_results_header {
background-color:#CCC;
text-align:left;
padding-top:3px;
padding-bottom:3px;
font-size:90%;
}

td.tool_button_cell,td.page_button_cell {
background-color:#CCC;
padding-top:3px;
padding-bottom:3px;
font-size:80%;
}

th.tool_name_wide_cell {
background-color:#CCC;
text-align:left;
vertical-align:middle;
width:90%;
padding-top:3px;
padding-bottom:3px;
font-size:90%;
}

td.small_img_cell {
background-color:#EEC;
padding:2px 4px;
}

td.tool_header_ext_cell,td.tool_footer_ext_cell {
background-color:#CCC;
height:3px;
}

td.page_section_ext_cell,td.win_tool_header_ext_cell,td.win_tool_footer_ext_cell {
background-color:#CCC;
height:1px;
}

td.tool_footer_cell {
background-color:#CCC;
font-size:80%;
}

td.tool_footer_l_cell {
background-color:#CCC;
text-align:left;
padding-top:3px;
padding-bottom:3px;
font-size:80%;
}

td.tool_footer_r_cell {
background-color:#CCC;
text-align:right;
padding-top:3px;
padding-bottom:3px;
font-size:80%;
}

table.lined_tool_grid,table.save_choice_grid,table.tool_mgr_grid,table.client_sub_grid,table.client_invoice_grid,table.tool_compare_grid {
border:1px solid #000;
border-collapse:collapse;
font-size:80%;
margin:10px;
}

table.tool_grid,table.login_grid,table.register_grid,table.edit_user_grid,table.suggest_box_grid,table.unregister_grid,table.client_area_grid,table.access_tool_grid,table.tool_cmp_config_grid,table.tool_cmp_ov_filter_grid,table.tool_cmp_select_grid,table.reset_login_grid,table.tool_cmp_sch_filter_grid {
font-size:80%;
border-style:none;
margin:10px;
}

table.lined_cell_tool_grid {
border-collapse:collapse;
font-size:80%;
border-style:none;
margin:10px;
}

td.label_gap_cell {
height:10px;
}

td.sub_block_label_cell {
font-weight:600;
}

td.lined_label_cell,td.save_choice_cell,td.tool_mgr_cell {
border:1px solid #000;
}

td.lined_center_label_cell,td.lined_select_cell,td.client_sub_cell,td.client_invoice_cell,td.tool_compare_cell {
border:1px solid #000;
text-align:center;
}

table.initial_page_top_layout,table.initial_page_bot_layout {
border:1px solid #000;
border-collapse:collapse;
border-left-width:0;
border-right-width:0;
border-top-width:0;
width:100%;
font-size:100%;
}

table.initial_page_bot_wide_layout {
border:0;
border-collapse:collapse;
width:100%;
font-size:100%;
}

table.category_page_top_layout,table.login_layout,table.register_layout,table.edit_user_layout,table.open_choice_layout,table.save_choice_layout,table.tool_mgr_layout,table.suggest_box_layout,table.related_tools_layout,table.site_info_layout,table.unregister_layout,table.search_results_layout,table.client_area_layout,table.access_tool_layout,table.tool_compare_layout,table.reset_login_layout {
border:1px solid #000;
border-collapse:collapse;
border-left-width:0;
border-right-width:0;
border-bottom-width:0;
width:100%;
}

table.category_page_no_top_layout {
border:1px solid #000;
border-collapse:collapse;
width:100%;
border-width:0;
}

td.ranking_rb_cell {
border:1px solid #000;
border-left-width:0;
border-top-width:0;
vertical-align:top;
}

td.ranking_rb_ip_cell {
border:1px solid #000;
border-left-width:0;
border-top-width:0;
vertical-align:top;
width:50%;
}

td.ranking_b_cell,td.desc_cell {
border-bottom:1px solid #000;
vertical-align:top;
}

td.ranking_b_ip_cell {
border-bottom:1px solid #000;
vertical-align:top;
width:50%;
}

td.news_cell {
border:1px solid #000;
border-right-width:0;
border-top-width:0;
vertical-align:top;
}

td.news_wide_cell {
border:0;
vertical-align:top;
}

ol.ranking_list,ol.desc_list,ol.news_list {
list-style-type:decimal;
}

ol.month_list {
list-style-type:none;
margin:0;
padding:0;
}

h4.ranking_heading,h4.desc_heading,h4.month_heading,h4.news_heading,h4.info_heading {
margin-top:0;
}

table.random_tool_table {
border:1px solid #000;
border-collapse:collapse;
}

td.random_tool_cell {
padding-right:2px;
}

input.table_text_bi_bc,input.table_text_bi_bc_ci,input.table_text_ai_ac,input.table_text_ti_ac,input.table_text_ai_ac_ci,input.table_text_ti_ac_ci {
background-color:#EEC;
text-align:right;
width:7.2em;
}

input.table_text_bi_bc_no_val {
background-color:#EEC;
color:#EEC;
font-style:oblique;
font-weight:100;
text-align:right;
width:7.2em;
}

input.table_text_bi_bc_co,input.table_text_ai_ac_co,input.table_text_ti_ac_co,input.table_text_ni_bc_co,input.table_text_ni_ac_co {
background-color:#D8D8D8;
text-align:right;
width:7.2em;
}

input.table_text_ai_bc,input.table_text_li_bc,input.table_text_ci_bc {
background-color:#EEC;
font-style:italic;
font-weight:100;
text-align:right;
width:7.2em;
}

input.table_text_ai_bc_ci {
background-color:#FFD700;
font-style:italic;
font-weight:100;
text-align:right;
width:7.2em;
}

input.table_text_ai_bc_co {
background-color:#D8D8D8;
color:gray;
font-style:italic;
font-weight:100;
text-align:right;
width:7.2em;
}

input.table_text_ni_bc,input.table_text_ni_ac,input.table_text_ni_bc_ci,input.table_text_ni_ac_ci {
background-color:#FFF;
text-align:right;
width:7.2em;
}

input.table_text_ai_de,input.table_text_ai_de_ci {
background-color:#FFC0CB;
font-style:italic;
font-weight:100;
text-align:right;
width:7.2em;
}

input.table_text_ai_de_co {
background-color:#D8D8D8;
font-style:italic;
font-weight:100;
text-align:right;
width:7.2em;
}

input.table_text_ui_bc,input.table_text_ui_bc_ci {
background-color:#C6DEFF;
font-style:italic;
font-weight:100;
text-align:right;
width:7.2em;
}

input.table_text_ui_ac,input.table_text_ui_ac_ci,input.table_text_ui_bc_co,input.table_text_ui_ac_co {
background-color:#C6DEFF;
text-align:right;
width:7.2em;
}

input.wide_table_text_bi_bc,input.wide_table_text_bi_bc_ci,input.wide_table_text_ai_ac,input.wide_table_text_ti_ac,input.wide_table_text_ai_ac_ci,input.wide_table_text_ti_ac_ci {
background-color:#EEC;
text-align:right;
width:28.799999em;
}

input.wide_table_text_bi_bc_no_val {
background-color:#EEC;
color:#EEC;
font-style:oblique;
font-weight:100;
text-align:right;
width:28.799999em;
}

input.wide_table_text_bi_bc_co,input.wide_table_text_ai_ac_co,input.wide_table_text_ti_ac_co,input.wide_table_text_ni_bc_co,input.wide_table_text_ni_ac_co {
background-color:#D8D8D8;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ai_bc,input.wide_table_text_li_bc,input.wide_table_text_ci_bc {
background-color:#EEC;
font-style:italic;
font-weight:100;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ai_bc_ci {
background-color:#FFD700;
font-style:italic;
font-weight:100;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ai_bc_co {
background-color:#D8D8D8;
color:gray;
font-style:italic;
font-weight:100;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ni_bc,input.wide_table_text_ni_ac,input.wide_table_text_ni_bc_ci,input.wide_table_text_ni_ac_ci {
background-color:#FFF;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ai_de,input.wide_table_text_ai_de_ci {
background-color:#FFC0CB;
font-style:italic;
font-weight:100;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ai_de_co {
background-color:#D8D8D8;
font-style:italic;
font-weight:100;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ui_bc,input.wide_table_text_ui_bc_ci {
background-color:#C6DEFF;
font-style:italic;
font-weight:100;
text-align:right;
width:28.799999em;
}

input.wide_table_text_ui_ac,input.wide_table_text_ui_ac_ci,input.wide_table_text_ui_bc_co,input.wide_table_text_ui_ac_co {
background-color:#C6DEFF;
text-align:right;
width:28.799999em;
}

td.lined_text_cell_ai_bc_ci {
background-color:#FFD700;
border:1px solid #000;
text-align:center;
}

td.lined_text_cell_bi_bc_co,td.lined_text_cell_ai_bc_co,td.lined_text_cell_ai_ac_co,td.lined_text_cell_ti_ac_co,td.lined_text_cell_ni_bc_co,td.lined_text_cell_ni_ac_co,td.lined_text_cell_ai_de_co {
background-color:#D8D8D8;
border:1px solid #000;
text-align:center;
}

td.lined_text_cell_ni_bc,td.lined_text_cell_ni_ac,td.lined_text_cell_ni_bc_ci,td.lined_text_cell_ni_ac_ci {
background-color:#FFF;
border:1px solid #000;
text-align:center;
}

td.lined_text_cell_ai_de,td.lined_text_cell_ai_de_ci {
background-color:#FFC0CB;
border:1px solid #000;
text-align:center;
}

td.lined_text_cell_ui_bc,td.lined_text_cell_ui_ac,td.lined_text_cell_ui_bc_ci,td.lined_text_cell_ui_ac_ci,td.lined_text_cell_ui_bc_co,td.lined_text_cell_ui_ac_co {
background-color:#C6DEFF;
border:1px solid #000;
text-align:center;
}

input.lined_table_text_bi_bc,input.lined_table_text_bi_bc_ci,input.lined_table_text_ai_ac,input.lined_table_text_ti_ac,input.lined_table_text_ai_ac_ci,input.lined_table_text_ti_ac_ci {
background-color:#EEC;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_bi_bc_no_val {
background-color:#EEC;
border:0;
color:#EEC;
font-weight:100;
text-align:center;
width:7.2em;
}

input.lined_table_text_bi_bc_co,input.lined_table_text_ai_ac_co,input.lined_table_text_ti_ac_co,input.lined_table_text_ni_bc_co,input.lined_table_text_ni_ac_co {
background-color:#D8D8D8;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ai_bc,input.lined_table_text_li_bc,input.lined_table_text_ci_bc {
background-color:#EEC;
font-style:italic;
font-weight:100;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ai_bc_ci {
background-color:#FFD700;
font-style:italic;
font-weight:100;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ai_bc_co {
background-color:#D8D8D8;
color:gray;
font-style:italic;
font-weight:100;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ni_bc,input.lined_table_text_ni_ac,input.lined_table_text_ni_bc_ci,input.lined_table_text_ni_ac_ci {
background-color:#FFF;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ai_de,input.lined_table_text_ai_de_ci {
background-color:#FFC0CB;
font-style:italic;
font-weight:100;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ai_de_co {
background-color:#D8D8D8;
font-style:italic;
font-weight:100;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ui_bc,input.lined_table_text_ui_bc_ci {
background-color:#C6DEFF;
font-style:italic;
font-weight:100;
border:0;
text-align:center;
width:7.2em;
}

input.lined_table_text_ui_ac,input.lined_table_text_ui_ac_ci,input.lined_table_text_ui_bc_co,input.lined_table_text_ui_ac_co {
background-color:#C6DEFF;
border:0;
text-align:center;
width:7.2em;
}

select.tool_select_bi_bc_co,select.tool_select_ai_ac_co,select.tool_select_ti_ac_co,select.tool_select_ni_ac_co {
background-color:#D8D8D8;
}

select.tool_select_ai_bc,select.tool_select_li_bc,select.tool_select_ci_bc {
background-color:#EEC;
font-style:italic;
}

select.tool_select_ai_bc_ci {
background-color:#FFD700;
font-style:italic;
}

select.tool_select_ai_bc_co {
background-color:#D8D8D8;
font-style:italic;
}

select.tool_select_ai_de {
background-color:#FFC0CB;
font-style:italic;
}

select.lined_tool_select_bi_bc,select.lined_tool_select_ai_ac,select.lined_tool_select_ti_ac,select.lined_tool_select_bi_bc_ci,select.lined_tool_select_ai_ac_ci,select.lined_tool_select_ti_ac_ci {
background-color:#EEC;
text-align:center;
}

select.lined_tool_select_bi_bc_co,select.lined_tool_select_ai_ac_co,select.lined_tool_select_ti_ac_co,select.lined_tool_select_ni_ac_co {
background-color:#D8D8D8;
text-align:center;
}

select.lined_tool_select_ai_bc,select.lined_tool_select_li_bc,select.lined_tool_select_ci_bc {
background-color:#EEC;
font-style:italic;
text-align:center;
}

select.lined_tool_select_ai_bc_ci {
background-color:#FFD700;
font-style:italic;
text-align:center;
}

select.lined_tool_select_ai_bc_co {
background-color:#D8D8D8;
font-style:italic;
text-align:center;
}

select.lined_tool_select_ai_de {
background-color:#FFC0CB;
font-style:italic;
text-align:center;
}

select.lined_tool_select_ni_ac,select.lined_tool_select_ni_ac_ci {
background-color:#FFF;
text-align:center;
}

td.padded_format_cell {
padding-left:3px;
}

input.format_button,input.entity_copy_button {
font-size:70%;
padding-left:1px;
padding-right:1px;
width:auto;
overflow:visible;
}

input.img_format_button,input.img_entity_copy_button {
cursor:pointer;
}

div.format_menu_div,div.app_menu_div,div.cmp_report_app_menu_div {
background-color:#EEC;
font-size:80%;
display:block;
position:absolute;
left:0;
top:0;
}

table.format_menu_grid,table.app_menu_grid,table.cmp_report_app_menu_grid {
border:0;
border-collapse:collapse;
font-size:100%;
}

button.format_menu_button,button.app_menu_button,button.cmp_report_app_menu_button {
border:0;
background-color:#EEC;
color:#2F4F4F;
text-align:left;
font-size:75%;
width:auto;
overflow:visible;
padding-left:0;
padding-right:0;
}

button.format_menu_button_over,button.app_menu_button_over,button.cmp_report_app_menu_button_over {
border:0;
background-color:#FFF;
color:#2F4F4F;
text-align:left;
font-size:75%;
width:auto;
overflow:visible;
padding-left:0;
padding-right:0;
}

div.scale_div {
font-size:80%;
margin:10px;
}

table.scale_unit_grid {
margin-top:3px;
font-size:100%;
border-style:none;
}

p.scale_image_p {
margin-bottom:15px;
}

button.display_toggle_button,input.display_toggle_button {
padding-left:1px;
padding-right:1px;
width:auto;
overflow:visible;
font-size:80%;
margin:10px;
}

input.img_display_toggle_button {
cursor:pointer;
margin:10px;
}

input.img_d_display_toggle_button {
margin:10px;
}

button.toggle_button_min_gap,input.toggle_button_min_gap {
padding-left:1px;
padding-right:1px;
width:auto;
overflow:visible;
font-size:80%;
margin:10px 10px 1px;
}

input.img_toggle_button_min_gap {
cursor:pointer;
margin:10px 10px 1px;
}

input.img_d_toggle_button_min_gap {
margin:10px 10px 1px;
}

button.link_ctrl_button,input.link_ctrl_button {
padding-left:1px;
padding-right:1px;
width:auto;
overflow:visible;
font-size:80%;
}

td.entity_copy_cell {
text-align:center;
padding-bottom:3px;
}

label.tool_details_label {
font-size:80%;
font-weight:700;
margin:10px;
}

p.tool_details_block_p {
font-weight:700;
margin:10px;
}

p.tool_details_table_p {
font-weight:700;
margin:10px 10px 3px;
}

td.tool_advertising_cell {
width:20%;
}

p.text_disclaimer_p {
font-size:60%;
margin:10px;
}

p.tool_disclaimer_p,p.tool_link_p {
font-size:60%;
margin:10px 2px 2px;
}

p.category_link_p {
margin:10px 10px 2px;
}

table.mgr_open_part_layout {
border:1px solid #000;
border-collapse:collapse;
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
width:100%;
}

th.save_choice_header_cell,th.tool_mgr_header_cell {
background-color:#EEC;
border:1px solid #000;
text-align:left;
}

td.save_choice_num_cell,td.tool_mgr_num_cell {
background-color:#EEC;
border:1px solid #000;
}

td.save_choice_cell_de,td.tool_mgr_cell_de,td.save_choice_cell_de_nl,td.tool_mgr_cell_de_nl,td.save_choice_cell_de_ni,td.tool_mgr_cell_de_ni,td.save_choice_cell_de_ns,td.tool_mgr_cell_de_ns,td.save_choice_cell_de_nd,td.tool_mgr_cell_de_nd,td.save_choice_cell_de_nx,td.tool_mgr_cell_de_nx,td.save_choice_cell_de_ul,td.tool_mgr_cell_de_ul,td.save_choice_cell_de_ui,td.tool_mgr_cell_de_ui,td.save_choice_cell_de_ud,td.tool_mgr_cell_de_ud,td.save_choice_cell_de_ux,td.tool_mgr_cell_de_ux,td.save_choice_cell_de_apl,td.tool_mgr_cell_de_apl,td.save_choice_cell_de_api,td.tool_mgr_cell_de_api,td.save_choice_cell_de_apx,td.tool_mgr_cell_de_apx,td.save_choice_cell_de_db,td.tool_mgr_cell_de_db {
background-color:#FFC0CB;
border:1px solid #000;
}

input.save_choice_text,input.tool_mgr_text {
background-color:#FFF;
border:0;
}

textarea.save_choice_area,textarea.tool_mgr_area {
background-color:#FFF;
border:0;
overflow:auto;
font-size:90%;
}

input.save_choice_text_de,input.tool_mgr_text_de,input.save_choice_text_de_nl,input.tool_mgr_text_de_nl,input.save_choice_text_de_ni,input.tool_mgr_text_de_ni,input.save_choice_text_de_ns,input.tool_mgr_text_de_ns,input.save_choice_text_de_nd,input.tool_mgr_text_de_nd,input.save_choice_text_de_nx,input.tool_mgr_text_de_nx,input.save_choice_text_de_ul,input.tool_mgr_text_de_ul,input.save_choice_text_de_ui,input.tool_mgr_text_de_ui,input.save_choice_text_de_ud,input.tool_mgr_text_de_ud,input.save_choice_text_de_ux,input.tool_mgr_text_de_ux,input.save_choice_text_de_apl,input.tool_mgr_text_de_apl,input.save_choice_text_de_api,input.tool_mgr_text_de_api,input.save_choice_text_de_apx,input.tool_mgr_text_de_apx,input.save_choice_text_de_db,input.tool_mgr_text_de_db {
background-color:#FFC0CB;
font-style:italic;
font-weight:100;
border:0;
}

input.save_choice_pwd_text_de,input.tool_mgr_pwd_text_de,input.save_choice_pwd_text_de_apl,input.tool_mgr_pwd_text_de_apl,input.save_choice_pwd_text_de_api,input.tool_mgr_pwd_text_de_api,input.save_choice_pwd_text_de_apx,input.tool_mgr_pwd_text_de_apx,input.save_choice_pwd_text_de_db,input.tool_mgr_pwd_text_de_db {
background-color:#FFC0CB;
font-style:italic;
font-weight:100;
}

td.user_submit_cell {
padding-top:15px;
}

p.std_page_text_p {
margin-left:2px;
margin-top:2px;
}

p.user_choice_p {
margin-left:10px;
margin-bottom:10px;
}

p.user_rel_error,p.tool_rel_error,p.page_rel_error,p.user_rel_error_nl,p.user_rel_error_ni,p.user_rel_error_ns,p.user_rel_error_nd,p.user_rel_error_nx,p.user_rel_error_ul,p.user_rel_error_ui,p.user_rel_error_ud,p.user_rel_error_ux,p.user_rel_error_apl,p.user_rel_error_api,p.user_rel_error_apx,p.user_rel_error_db {
margin-left:2px;
margin-top:2px;
color:red;
}

p.tool_rel_warning {
margin-left:2px;
margin-top:2px;
color:#FF7F00;
}

p.tool_acknowledge_msg {
margin-left:2px;
margin-top:2px;
color:#DAA520;
}

input.first_submit {
width:0;
height:0;
border:none;
font-size:0;
padding:0;
}

input.search_tool_submit_over,input.grouped_tool_submit_over,input.cat_tool_submit_over,button.tool_info_link_button_over,input.month_tool_submit_over,input.news_tool_submit_over,input.tool_list_submit_over,input.launch_reset_login_over,input.main_site_link_submit_over {
border:0;
background-color:#EEC;
color:#7F5217;
font-weight:700;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
margin:0;
}

p.site_info_weighted_p {
font-weight:900;
}

table.site_info_table {
border:1px solid #000;
border-collapse:collapse;
font-size:80%;
margin:5px;
}

.client_area_fade_text {
color:gray;
font-style:italic;
font-weight:100;
}

table.cmp_tool_details_page_layout {
border-collapse:collapse;
width:100%;
font-size:100%;
}

table.tool_cmp_group_grid,table.tool_cmp_filter_grid {
font-size:80%;
border-style:none;
margin:10px 10px 10px 2px;
}

th.tool_compare_desc_header_cell {
background-color:#FC3;
border:1px solid #000;
text-align:center;
}

th.tool_compare_asc_header_cell {
background-color:#FF6;
border:1px solid #000;
text-align:center;
}

th.tool_cmp_select_header_cell {
background-color:#EEC;
color:gray;
border:1px solid #000;
text-align:center;
font-weight:100;
}

input.tool_cmp_order_submit {
border:0;
background-color:#EEC;
color:gray;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

input.tool_cmp_order_desc_submit {
border:0;
background-color:#FC3;
color:gray;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

input.tool_cmp_order_asc_submit {
border:0;
background-color:#FF6;
color:gray;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

input.tool_cmp_order_submit_over {
border:0;
background-color:#FFF;
color:gray;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

input.tool_cmp_no_button {
border:0;
background-color:#FFF;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

input.tool_cmp_no_button_over {
border:0;
background-color:#EEC;
text-align:left;
width:auto;
overflow:visible;
cursor:pointer;
font-size:100%;
padding-left:0;
padding-right:0;
}

select.tool_cmp_config_select {
width:20em;
}

td.copy_to_cmp_config_cell,td.shift_up_cmp_config_cell {
vertical-align:bottom;
}

p.tool_cmp_search_choice_p {
margin-left:10px;
margin-bottom:20px;
}

table.filter_area_layout {
border:1px solid #000;
border-collapse:collapse;
font-size:100%;
margin:0 10px;
}

table.filter_area_details_layout {
border:none;
border-collapse:collapse;
width:100%;
font-size:100%;
}

table.mult_choice_filter_grid {
font-size:100%;
border-style:none;
}

#site_layout_div {
background-color:#EEC;
width:1151px;
border:1px solid #000;
margin:15px auto;
}

#site_header_div {
background-color:#EEC;
vertical-align:middle;
height:125px;
}

#site_logo_div {
float:left;
vertical-align:middle;
width:192px;
margin-bottom:25px;
margin-top:25px;
margin-left:20px;
}

#title_info_logo_div {
float:left;
margin-bottom:22.5px;
margin-top:22.5px;
margin-right:23px;
}

#title_info_div {
float:left;
text-align:center;
vertical-align:middle;
font-size:100%;
display:inline;
height:115px;
margin:7px auto 3px;
}

table.title_info_table {
border:none;
border-collapse:collapse;
font-size:100%;
display:inline;
}

td.title_info_sub {
font-size:100%;
font-weight:600;
padding-left:0;
text-align:left;
vertical-align:middle;
border-style:none;
}

#site_search_box_div {
float:right;
display:inline;
background-color:#EEC;
vertical-align:middle;
font-size:100%;
height:115px;
margin-bottom:5px;
margin-top:5px;
margin-right:5px;
}

td.search_text_cell {
text-align:left;
}

table.new_search_box_table {
background-color:#FFF;
border:1px solid #000;
height:55px;
margin-bottom:5px;
font-size:100%;
}

table.new_url_search_box_table {
background-color:#FFF;
border:1px solid #000;
height:55px;
font-size:100%;
}

input.new_search_box_text {
background-color:#EEC;
width:160px;
font-size:100%;
}

table.new_login_table {
background-color:#FFF;
border:1px solid #000;
margin-left:20px;
margin-right:20px;
margin-bottom:3px;
font-size:100%;
width:172px;
}

td.new_login_l_cell {
text-align:right;
padding-top:3px;
padding-bottom:3px;
}

td.new_login_r_cell {
text-align:left;
padding-top:3px;
padding-bottom:3px;
}

td.new_welcome_cell {
text-align:center;
}

#site_menu_div {
float:left;
background-color:#EEC;
width:212px;
}

#site_tool_page_div {
float:right;
width:931px;
background-color:#FFF;
overflow:auto;
margin-right:5px;
border:1px solid #000;
min-height:506px;
}

#site_footer_div {
clear:both;
background-color:#EEC;
text-align:center;
font-size:100%;
margin-right:5px;
height:70px;
}

#site_footer_text_div {
margin-left:212px;
height:60px;
display:table;
vertical-align:middle;
}

#site_footer_text_sub_div {
display:table-cell;
vertical-align:middle;
}

#site_footer_disc_p {
padding-top:5px;
font-size:60%;
}

#site_footer_link_p {
padding-bottom:5px;
font-size:60%;
}

button::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
padding:0;
}

div.calculator_div {
background-color:#EEC;
border:1px solid #000;
font-size:81%;
width:22.5em;
margin:10px;
}

div.sci_calculator_div {
background-color:#EEC;
border:1px solid #000;
font-size:80%;
width:37.5em;
margin:10px;
}

div.calculator_error {
background-color:#EEC;
font-size:100%;
position:relative;
left:1em;
top:.5em;
width:20.5em;
}

div.sci_calculator_error {
background-color:#EEC;
font-size:100%;
position:relative;
left:1em;
top:.5em;
width:35.5em;
}

div.calculator_button {
background-color:#EEC;
font-size:100%;
position:relative;
left:.25em;
top:1.5em;
width:21.75em;
}

div.sci_calculator_button {
background-color:#EEC;
font-size:100%;
position:relative;
left:.25em;
top:1.5em;
width:36.75em;
}

div.sci_calculator_button_right {
background-color:#EEC;
font-size:100%;
position:relative;
left:12.25em;
top:-1em;
width:24.75em;
}

div.sci_calculator_button_up {
background-color:#EEC;
font-size:100%;
position:relative;
left:.25em;
top:-1em;
width:36.75em;
}

div.sci_calculator_checkbox {
background-color:#EEC;
font-size:100%;
position:relative;
left:.25em;
top:1.5em;
width:12.25em;
height:2.5em;
}

div.calculator_memory {
background-color:#EEC;
font-size:100%;
position:relative;
left:1em;
top:2em;
width:20.5em;
}

div.sci_calculator_memory {
background-color:#EEC;
font-size:100%;
position:relative;
left:1em;
top:-.5em;
width:35.5em;
}

div.calculator_footer {
height:2.5em;
width:19em;
}

table.calculator_io_grid {
border-collapse:collapse;
font-size:100%;
position:relative;
left:1em;
top:.5em;
width:20.5em;
}

table.sci_calculator_io_grid {
border-collapse:collapse;
font-size:100%;
position:relative;
left:1em;
top:.5em;
width:35.5em;
}

td.calculator_io_cell {
background-color:#000;
font-size:100%;
width:16em;
border-style:none;
}

td.sci_calculator_io_cell {
background-color:#000;
font-size:100%;
width:31em;
border-style:none;
}

td.calc_history_button_cell {
background-color:#EEC;
font-size:100%;
text-align:right;
border-style:none;
}

td.sci_calc_history_button_cell {
background-color:#EEC;
font-size:100%;
padding-left:0;
padding-right:0;
text-align:right;
border-style:none;
}

textarea.calculator_io {
overflow:hidden;
background-color:green;
color:#FFF;
font-size:100%;
border:0;
width:100%;
margin:0;
}

input.calculator_io {
background-color:#000;
color:#FFF;
font-size:100%;
border:0;
width:16em;
margin:0;
}

input.sci_calculator_io {
background-color:#000;
color:#FFF;
font-size:100%;
border:0;
width:31em;
margin:0;
}

label.calculator_error {
color:red;
font-size:100%;
}

button.std_calc_button,input.std_calc_button {
font-size:100%;
width:3em;
height:2.5em;
position:relative;
left:.5em;
text-align:center;
margin:.25em;
padding:0;
}

input.sci_std_calc_button {
font-size:100%;
width:3.5em;
height:2.5em;
position:relative;
left:.5em;
text-align:center;
margin:.25em;
padding:0;
}

button.state_calc_button,input.state_calc_button {
font-size:100%;
width:4.75em;
height:2.5em;
position:relative;
left:.5em;
text-align:center;
margin:.25em;
padding:0;
}

input.sci_state_calc_button {
font-size:100%;
width:7.5em;
height:2.5em;
position:relative;
left:.5em;
text-align:center;
margin:.25em;
padding:0;
}

input.calc_use_history_button {
font-size:80%;
height:2em;
width:3em;
text-align:center;
margin:0;
padding:0;
}

button.calc_history_ctrl_button {
font-size:80%;
height:2em;
width:2em;
text-align:center;
margin:0;
padding:0;
}

select.calculator_select_bi_bc,select.calculator_select_ai_bc,select.calculator_select_li_bc,select.calculator_select_ci_bc,select.calculator_select_ai_ac,select.calculator_select_ai_de,select.calculator_select_ni_ac {
background-color:#EEC;
font-size:100%;
width:11.5em;
position:relative;
left:.5em;
margin:.25em;
}

input.calculator_checkbox,label.calculator_cb_label {
font-size:100%;
position:relative;
left:.75em;
top:.75em;
}

input.calculator_memory {
font-size:100%;
width:18.75em;
}

input.sci_calculator_memory {
font-size:100%;
width:33.75em;
}

label,td,th,table.save_choice_url_table,table.save_choice_access_table,table.tool_mgr_url_table,table.tool_mgr_access_table,li.site_info_sub_item,div.calculator_io,div.sci_calculator_io {
font-size:100%;
}

p,li,h4,table.new_search_box_table td,table.new_url_search_box_table td,table.new_login_table td {
font-size:80%;
}

li.first_roll_menu_cat_item,li.first_exp_roll_menu_cat_item,li.first_hid_roll_menu_cat_item,li.first_roll_menu_tool_item,li.first_hid_roll_menu_tool_item {
border-top-width:1px!important;
}

li.roll_menu_cat_item:hover,li.first_roll_menu_cat_item:hover,input.cat_item_submit,select.tool_select_bi_bc,select.tool_select_ai_ac,select.tool_select_ti_ac,select.tool_select_bi_bc_ci,select.tool_select_ai_ac_ci,select.tool_select_ti_ac_ci {
background-color:#EEC;
}

li.hid_roll_menu_cat_item:hover,li.first_hid_roll_menu_cat_item:hover,input.cat_item_submit_over,td.text_cell_bi_bc,td.text_cell_ai_bc,td.text_cell_li_bc,td.text_cell_ci_bc,td.text_cell_ni_bc,td.text_cell_ai_ac,td.text_cell_ti_ac,td.text_cell_ai_de,td.text_cell_ni_ac,select.tool_select_ni_ac,td.text_cell_ui_bc,td.text_cell_ui_ac,td.text_cell_bi_bc_ci,td.text_cell_ai_bc_ci,td.text_cell_ni_bc_ci,td.text_cell_ai_ac_ci,td.text_cell_ti_ac_ci,td.text_cell_ai_de_ci,td.text_cell_ni_ac_ci,select.tool_select_ni_ac_ci,td.text_cell_ui_bc_ci,td.text_cell_ui_ac_ci,td.text_cell_bi_bc_co,td.text_cell_ai_bc_co,td.text_cell_ni_bc_co,td.text_cell_ai_ac_co,td.text_cell_ti_ac_co,td.text_cell_ai_de_co,td.text_cell_ni_ac_co,td.text_cell_ui_bc_co,td.text_cell_ui_ac_co,input.save_choice_pwd_text,input.tool_mgr_pwd_text {
background-color:#FFF;
}

li.roll_menu_cat_item:hover > ul.sub_tool_list,li.first_roll_menu_cat_item:hover > ul.sub_tool_list {
display:block;
left:191px;
position:absolute;
top:-1px;
z-index:2;
}

li.hid_roll_menu_cat_item:hover > ul.sub_tool_list,li.first_hid_roll_menu_cat_item:hover > ul.sub_tool_list {
display:block;
left:180px;
position:absolute;
top:-1px;
z-index:2;
}

input.tool_item_submit_over,input.popular_tool_submit,input.recent_tool_submit,input.search_tool_submit,input.grouped_tool_submit,input.cat_tool_submit,button.tool_info_link_button,input.month_tool_submit,input.news_tool_submit,input.tool_list_submit,input.launch_reset_login,input.main_site_link_submit {
background-color:#FFF;
border:0;
color:#7F5217;
cursor:pointer;
font-size:100%;
overflow:visible;
padding-left:0;
padding-right:0;
text-align:left;
width:auto;
margin:0;
}

input.tool_item_submit_over,input.popular_tool_submit_over,input.recent_tool_submit_over,td.main_label_cell {
font-weight:700;
}

img.menu_img,img.calc_history_ctrl_img {
vertical-align:middle;
}

table.tool_shift_layout,td.filter_area_cell {
border-style:none;
}

td.desc_bot_cell,td.info_cell,td.tool_cmp_cell,td.remove_from_cmp_config_cell,td.shift_down_cmp_config_cell {
vertical-align:top;
}

td.lined_text_cell_bi_bc,td.lined_text_cell_bi_bc_ci,td.lined_text_cell_ai_bc,td.lined_text_cell_li_bc,td.lined_text_cell_ci_bc,td.lined_text_cell_ai_ac,td.lined_text_cell_ti_ac,td.lined_text_cell_ai_ac_ci,td.lined_text_cell_ti_ac_ci,th.client_sub_header_cell,th.client_invoice_header_cell,th.tool_compare_header_cell {
background-color:#EEC;
border:1px solid #000;
text-align:center;
}

table.filter_area_header_layout,table.filter_area_footer_layout {
border:none;
border-collapse:collapse;
width:100%;
}

div.clear_div,#site_body_div {
clear:both;
}/*Include non_optimise.css*/

/* Colour changes....
   Reverse: - Tool input box text when selected (currently black on gold) -> white text on the dark blue background,
     so set focus background from #DAA520 => #0000A0 and text colour to white

*/

input.text_focus {
    /* GoldenRod */
    background-color: #DAA520; /*#778899;*/
    text-align: left;
}

input.text_focus_no_val {
    background-color: #DAA520; /*#778899;*/
    text-align: left;
    font-style: oblique;
}

td.cell_focus,textarea.textarea_focus {
    /* GoldenRod */
    background-color: #DAA520;
}

.hide_element {
    display: none;
}

.show_element_block {
    display: block;
}

.text_center {
    text-align: center;
}


/*End Include*/
