﻿/* Make sure that all gifs referred to here actually exist */

/* Body */

body 
{
    background-color: White;
    background-repeat: repeat-y;
    background-position: top;
    border-style: none;
    color: Red;
    font-family: Arial, Verdana;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin: 0mm 0mm 0mm 0mm;
    padding: 0mm 0mm 0mm 0mm;
    text-decoration: none;
    visibility: visible;
    white-space: normal;
}

/* Links */

a:link, a:visited, td a:hover
{
    color: Red;
    font-style: normal;
    text-decoration: underline;
}

a:hover
{
    color: Red;
}

/* Tables */

table
{
    margin: 0 0 0 0;
}

td, th, tf
{
    background-color: White;
    color: Red;
    padding: 1mm 1mm 1mm 1mm;
}

th
{
    background-color: White;
    color: Red;
}

tf
{
    background-color: White;
}

.slk_button_generic, .slk_button_generic_mouseover 
{
    background-attachment: inherit;
    background-image: url('/slk_public/slk_images/slk_button_generic.gif');
    background-repeat: repeat-x;
    border: none;
    color: Navy; /* Login button text - Cloudsilk login page */
    font-family: Arial, Verdana; /* Sans-Serif; /* System; */
    font-size: 10pt;
    height: 20px;
    width: 75px;
}

.slk_button_generic_mouseover
{
    background-image: url('/slk_public/slk_images/slk_button_generic_mouseover.gif');
    color: White;
}

.slk_chkbox_generic
{
    color: Gray;
}

.slk_detailsview_command_row, tr.slk_detailsview_command_row td
{
    border: solid 0px White;
    padding: 10mm 0mm 0mm 40mm;
    font-size: 10pt;
}
tr.slk_detailsview_command_row td a
{
    background-color: Red;
    color: White;
    padding: 3mm 10mm 3mm 10mm;
    text-decoration: none;
}
tr.slk_detailsview_command_row td a:hover
{
    background-color: #84B9EB;
    color: White;
}
tr.slk_detailsview_command_row a:hover
{
    color: #84B9EB;
}
.slk_detailsview_row, td.slk_detailsview_row, .slk_detailsview_row td, .slk_detailsview_row th
{
    background-color: White;
    /* border: solid 1pt Red; */
    border: solid 0px White;
    color: Red;
    font-family: Arial, Verdana;
    font-size: 10pt;
    padding: 3mm 3mm 3mm 3mm;
}

.slk_detailsview_alternate_row, td.slk_detailsview_alternate_row, .slk_detailsview_alternate_row td, .slk_detailsview_alternate_row th
{
    background-color: White;
    /* border: solid 1pt Red; */
    border: solid 0px White;
    color: Red;
    font-family: Arial, Verdana;
    font-size: 10pt;
    padding: 3mm 3mm 3mm 3mm;
}

td.slk_detailsview_empty_row, tr.slk_detailsview_empty_row td
{
    border: solid 0px White;
    color: Red;
}

.slk_detailsview_header, th.slk_detailsview_header, td.slk_detailsview_header, .slk_detailsview_header a:link
{
    background-color: Red;
    color: White;
    padding: 3mm 3mm 3mm 3mm;
}
.slk_detailsview_header a:hover
{
    color: Red;
}

/* End of detailsview */

.slk_dropdownlist_generic, .slk_dropdownlist_mandatory
{
    font-family: Arial, Verdana;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

.slk_dropdownlist_mandatory
{
    background-color: #CEE3F7;
}

.slk_label_error_message, #slk_TableCell_Error_Message
{
    background-color: Transparent;
	color: Red;
    font-weight: bold;
    font-style: italic;
}

.slk_label_form_subtitle
{
    background-color: Transparent;
    font-size: 12pt;
}

.slk_label_form_title
{
    background-color: Transparent;
    font-size: 14pt;
}

/* Standard GridView */

table.slk_gridview_generic
{
    border: solid 0px White;
    border-bottom: solid 20px Red;
}

.slk_gridview_alternate_row_generic, .slk_gridview_alternate_row_generic td, tr.slk_gridview_alternate_row_generic td,
.slk_gridview_row_generic, .slk_gridview_row_generic td, tr.slk_gridview_row_generic td, .slk_gridview_row_generic th,
.slk_gridview_selected_row_gene ric, .slk_gridview_selected_row_generic td, tr.slk_gridview_selected_row_generic td
{
    border: solid 0pt White;
    border-bottom: solid 1px Red;
    /* color: Red; */
    font-family: Arial, Verdana;
    font-size: 10pt;
    padding: 3mm 3mm 3mm 3mm;
    vertical-align: top;
}
.slk_gridview_alternate_row_generic, .slk_gridview_alternate_row_generic td
{
    background-color: #EDEDED;
}

.slk_gridview_empty_row_generic
{
    color: Red;
}

.slk_gridview_header_generic th, th.slk_gridview_header_generic a:hover
{
    background-color: Red;
    border: solid 0pt White;
    color: White;
    font-family: Arial, Verdana;
    font-size: 10pt;
    padding: 3mm 3mm 3mm 3mm;
}
tr.slk_gridview_header_generic a:hover
{
    color: #84B9EB;
}
.slk_gridview_header_generic a:link, .slk_gridview_header_generic a:visited
{
    color: White;
    font-style: normal;
    text-decoration: underline;
}
.slk_gridview_pager_generic a:link, .slk_gridview_pager_generic a:visited
{
    color: Red;
}
.slk_gridview_pager_generic a:hover
{
     font-weight: Bold;
}
.slk_gridview_row_generic, .slk_gridview_row_generic td, .slk_gridview_row_generic th
{
    background-color: White;
}
.slk_gridview_selected_row_generic, .slk_gridview_selected_row_generic td, tr.slk_gridview_selected_row_generic td,
tr.slk_gridview_selected_row_generic a:link
{
    background-color: #84B9EB;
    color: White;
    /* font-weight: bold; */
}

/* Hyperlinks */

a.slk_hyperlink_onwhite
{
    color: Red;
    font-style: italic;
    text-decoration: underline;
}

a:hover.slk_hyperlink_onwhite
{
    color: #84B9EB;
}

.slk_label_footer, .slk_label_footer div, .slk_label_footer span, td.slk_label_footer
{
    color: #84B9EB;
    font-size: 8pt;
    font-style: normal;
}
a:link.slk_label_footer, a:visited.slk_label_footer
{
    color: #84B9EB;
}
a:hover.slk_label_footer
{
    color: Red;
}

.slk_image_generic
{
    color: Red;
    }

.slk_label_generic, .slk_label_generic div, .slk_label_generic span
{
    color: #84B9EB;
    font-family: Arial, Verdana;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

.slk_listbox_generic, .slk_listbox_mandatory
{
    font-family: Arial, Verdana;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

.slk_listbox_mandatory
{
    background-color: #CEE3F7;
}

td.slk_login_main, td.slk_login_main a, span.slk_login_main, input.slk_login_main
{
    color: #84B9EB;
    float: right;
    font-style: normal;
    margin-right: 0px;
    text-align: right;
}

input.slk_login_main
{
    color: Navy; /* User Name and Password - Cloudsilk login page */
    }

.slk_loginstatus, a.slk_loginstatus 
{
    background-color: Transparent;
    color: #84B9EB;
    font-size: 9pt;
    font-style: normal;
    text-decoration: none;
}
a:hover.slk_loginstatus
{
    color: Navy; /* Login - Cloudsilk public webpage */
    text-decoration: underline;
}

/* Menus */

.slk_main_menu td, .slk_main_menu td a
{
    background-color: Transparent;
    color: Red;
    font-size: 8pt;
    font-style: normal;
    text-decoration: none;
}

table.slk_main_menu
{
    border-color: Red;
    border-style: none;
    border-width: 1px;
}

.slk_main_menu table
{
    border-style: none;
}

.slk_main_menu_hover td
{
    background-color: Transparent;
    cursor: pointer;
}

.slk_main_menu_hover td a
{
    color: #84B9EB;
    font-style: normal;
    text-decoration: none;
}

.slk_sub_menu td, .slk_sub_menu td a
{
    background-color: Transparent;
    color: White; /* Red; */
    font-size: 8pt;
    font-style: normal;
    text-decoration: none;
}

.slk_sub_menu, .slk_sub_menu td, .slk_sub_menu a:link, .slk_sub_menu a:visited, .slk_sub_menu_hover
{
    z-index: 100; /* Required for IE8 compatibility view issue */
}

.slk_sub_menu table
{
    background-color: Red;
    border: solid 0px Red;
}

table.slk_sub_menu
{
    border-style: none;
}

.slk_sub_menu_hover td
{
    background-color: #84B9EB;
}

.slk_sub_menu_hover td a
{
    background-color: #84B9EB; /* Transparent; */
    color: White;
    cursor: pointer;
    font-style: normal;
    text-decoration: none;
}

/* End of menus */

.slk_label_ok_message
{
    background-color: Transparent;
    color: Red;
    font-weight: bold;
}

.slk_sitemappath_generic, .slk_sitemappath_generic a
{
    background-color: Transparent;
    color: Black;
    font-size: 14pt;
}

.slk_sitemappath_generic a:hover
{
    color: #84B9EB;
    font-style: normal;
    text-decoration: none;
}

.slk_tabcontainer_generic .ajax__tab_header
{
    /* This is the strip that the tab container tabs are shown on. */
    background-image: url('/slk_public/slk_images/slk_tab_generic_header.gif');
    background-repeat: repeat-x;
    /* border: solid 1pt White; */ /* #012D6A; */
    /* border-bottom: solid 3px Red; */
    height: 40px; /* The top and bottom borders are outside this height. */
    width: 840px; /* This must be a multiple of the number of tab panels within the tab container */
}
.slk_tabcontainer_generic .ajax__tab_outer, .slk_tabcontainer_generic .ajax__tab_hover .ajax__tab_outer
{
    /* background-color: Red;
    cursor: pointer;
    padding: 0px; */
}
.slk_tabcontainer_generic .ajax__tab_inner, .slk_tabcontainer_generic .ajax__tab_hover .ajax__tab_inner
{
    /* background-color: Red;
    cursor: pointer;
    padding: 0px; */
}
.slk_tabcontainer_generic .ajax__tab_tab, .slk_tabcontainer_generic .ajax__tab_hover .ajax__tab_tab, .slk_tabcontainer_generic .ajax__tab_inner .ajax__tab_tab /* .slk_tabcontainer_generic .ajax__tab_outer .ajax__tab_inner span.ajax__tab_tab */
{
    /* These are the tabs that are not currently selected/active. */
    /* background-color: #FFFAB3; */
    background-image: url('/slk_public/slk_images/slk_tab_generic.gif');
    background-repeat: no-repeat;
    color: White; /* Red; *//* #012D6A; */
    height: 36px;
    font-family: Arial, Verdana, Tahoma,;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    /* margin: 0px;
    padding: 5px 7px 0px 7px; */
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: text-bottom;
    width: 120px;
}
.slk_tabcontainer_generic .ajax__tab_hover .ajax__tab_tab
{
    /* This is the tab that is being hovered over. */
    /* background-color: #012D6A; */
    background-image: url('/slk_public/slk_images/slk_tab_generic_mouseover.gif');
    background-repeat: no-repeat;
    color: White;
    cursor: pointer;
    /* text-align: center; */
}
.slk_tabcontainer_generic .ajax__tab_active .ajax__tab_outer, .slk_tabcontainer_generic .ajax__tab_active .ajax__tab_inner
{
    /* background-color: Red;
    margin: 0px;
    padding: 0px; */
}
.slk_tabcontainer_generic span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab
{
    /* height: 23px;
    padding-bottom: 0px;
    padding-top: 10px; */
}
.slk_tabcontainer_generic .ajax__tab_active .ajax__tab_tab
{
    /* This is the tab that is currently selected/active. */
    /* background-color: #012D6A; */
    background-image: url('/slk_public/slk_images/slk_tab_generic_active.gif');
    color: Red;
    /* font-family: Arial, Verdana; */
    /* font-style: normal; */
    /* margin: 0px; */
    /* padding: 5px 7px 0px 7px; */
    /* text-align: center; */
    /* text-decoration: none; */
}
.slk_tabcontainer_generic .ajax__tab_disabled
{
    /* background-color: White;
    color: Gray; */
}
.slk_tabcontainer_generic .ajax__tab_body
{
    background-color: White;
    border-left: solid 1px Red;
    font-family: Arial, Verdana;
    font-size: 9pt;
    /* padding: 8px; */
    padding-bottom: 20px;
}
.slk_tabcontainer_generic .ajax__tab_panel
{
    background-color: White;
    margin: 30px 0px 0px 20px;
    }

/* End of Generic TabContainer */

#slk_Table_Titles, #slk_Table_Titles td
{
    /* background-color: Transparent; */
    /* background-image: url('/slk_public/slk_images/slk_title_background.jpg'); */
    border-collapse: collapse;
    empty-cells: hide;
    /* height:70px; */
    /* width: 100%; */
    }

#slk_Table_Titles_UserControl, #slk_Table_Titles_UserControl td
{
    border-collapse: collapse;
    empty-cells: hide;
}

/*
    TextBoxes
    slk_textbox_generic should be used for non-mandatory textboxes
    slk_textbox_mandatory should be used for mandatory textboxes
*/
.slk_textbox_generic, .slk_textbox_mandatory
{
    font-family: Arial, Verdana;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

.slk_textbox_mandatory
{
    background-color: #CEE3F7;
}

.slk_updateprogress_message
{
	color: #84B9EB;
    font-weight: bold;
    font-style: italic;
}