/*tag defaults*/

{
    font-size : 12px;
    font-family : Arial , Helvetica , Geneva , sans-serif;
}
body
{
    background-color : rgb(255 , 255 , 255);
    margin : 0px;
    padding : 0px 0px 0px 0px;
    font-family : Arial;
}
div
{
    border : none;
}
a
{
    color : rgb(0 , 0 , 0);
}
ul
{
    margin : 0em;
    padding-left : 1.2em;
    margin-left : 3px;
}
ol
{
    margin : 0em;
    padding-left : 1.2em;
    margin-left : 3px;
}
table.t9pagebody td.bottom
{
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
table.t9pagebody td.customize
{
    font-size : 10px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
table.t9pagebody td.customize a
{
    font-size : 10px;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
table.t9pagebody td.customize a:hover
{
    font-size : 10px;
    font-weight : normal;
    color : black;
    text-decoration : underline;
}
table.t9pagesidebar td.sidebarbody
{
    padding : 15px;
    background-color : rgb(248 , 248 , 248);
    margin-left : 10px;
    margin-right : 10px;
}
table.t9pagesidebar td.sidebarbottom
{
    padding-left : 10px;
    padding-right : 10px;
    background-image : url("form_bot_bg.png");
}
.t9navbar td
{
    white-space : nowrap;
    vertical-align : middle;
    font-size : 10pt;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9navbar td a
{
    font-size : 11px;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9navbar td a:hover
{
    font-size : 11px;
    font-weight : normal;
    color : black;
}
.t9standardtabs td.reg
{
    text-align : left;
    background-image : url("standard_tab_bg.png");
    background-repeat : repeat-x;
    padding-top : 2px;
    padding-bottom : 4px;
    margin-left : 10px;
    margin-right : 10px;
}
.t9standardtabs td.nav
{
    text-align : left;
    background-image : url("standard_tab_bg2.png");
    background-repeat : repeat-x;
    padding-top : 2px;
    padding-bottom : 4px;
    margin-left : 10px;
    margin-right : 10px;
}
/*
.t9current{font-weight:bold;background-color:#FF0000;color:#FFFFFF;text-decoration:none;}
.t9current a{font-weight:bold;background-color:#FF0000;color:#FFFFFF;text-decoration:none;}
class defaults*/
table.t9tabitems td.C
{
    font-size : 11px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
table.t9tabitems td.C a
{
    font-size : 11px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
table.t9tabitems td.C a:hover
{
    font-size : 11px;
    font-weight : bold;
    color : black;
}
table.t9tabitems td.N
{
    font-size : 11px;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
table.t9tabitems td.N a
{
    font-size : 11px;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
table.t9tabitems td.N a:hover
{
    font-size : 11px;
    font-weight : normal;
    color : black;
}
.t9tabCurrent
{
    font-weight : bold;
    font-size : 11px;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9tabCurrent a
{
    font-weight : bold;
    font-size : 11px;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9tabNonCurrent
{
    font-weight : bold;
    font-size : 11px;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9tabNonCurrent a
{
    font-weight : bold;
    font-size : 11px;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
/*Page Sub Templates*/
.t9success
{
    margin-left : 10px;
    margin-right : 10px;
    padding : 6px 6px 6px 6px;
    text-align : left;
    font-weight : bold;
}
.t9notification
{
    margin-left : 10px;
    margin-right : 10px;
    padding : 6px 6px 6px 6px;
    text-align : left;
    font-weight : bold;
}
/*Labels*/
.t9nolabel
{
    display : none;
}
.t9optional
{
    font-size : 9pt;
    font-weight : normal;
    text-decoration : none;
    white-space : nowrap;
}
.t9optionalwithhelp
{
    font-size : 9pt;
    font-weight : normal;
    white-space : nowrap;
}
.t9optionalwithhelp a
{
    cursor : help;
    text-decoration : none;
    white-space : nowrap;
}
.t9optionalwithhelp a:hover
{
    font-size : 9pt;
    font-weight : normal;
    color : black;
    text-decoration : underline;
}
.t9required
{
    font-size : 9pt;
    font-weight : normal;
    text-decoration : none;
    white-space : nowrap;
}
.t9requiredwithhelp
{
    font-size : 9pt;
    font-weight : normal;
    text-decoration : none;
    white-space : nowrap;
}
.t9requiredwithhelp a
{
    cursor : help;
    text-decoration : none;
    white-space : nowrap;
}
.t9requiredwithhelp a:hover
{
    font-size : 9pt;
    font-weight : normal;
    color : black;
    text-decoration : underline;
}
/* buttons standard */
table.t9StandardButton td.t9R
{
    width : 4px;
}
table.t9StandardButton td.t9L
{
    width : 4px;
}
table.t9StandardButton td.t9R img
{
    display : block;
}
table.t9StandardButton td.t9L img
{
    display : block;
}
table.t9StandardButton
{
    color : rgb(51 , 51 , 51);
    display : inline;
}
table.t9StandardButton td.t9C
{
    background-image : url("but_center.png");
    background-repeat : repeat-x;
    white-space : nowrap;
}
table.t9StandardButton td.t9C a
{
    font-weight : bold;
    font-size : 10px;
    color : rgb(255 , 255 , 255);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
table.t9StandardButton td.t9C a:visited
{
    font-weight : bold;
    font-size : 10px;
    color : rgb(255 , 255 , 255);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
/* buttons standard */
table.t9StandardButtonAlt1 td.t9R
{
    width : 4px;
}
table.t9StandardButtonAlt1 td.t9L
{
    width : 4px;
}
table.t9StandardButtonAlt1 td.t9R img
{
    display : block;
}
table.t9StandardButtonAlt1 td.t9L img
{
    display : block;
}
table.t9StandardButtonAlt1
{
    color : rgb(51 , 51 , 51);
    display : inline;
}
table.t9StandardButtonAlt1 td.t9C
{
    background-image : url("but2_center.png");
    background-repeat : repeat-x;
    white-space : nowrap;
}
table.t9StandardButtonAlt1 td.t9C a
{
    font-weight : bold;
    font-size : 10px;
    color : rgb(255 , 255 , 255);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
table.t9StandardButtonAlt1 td.t9C a:visited
{
    font-weight : bold;
    font-size : 10px;
    color : rgb(255 , 255 , 255);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
/* buttons standard */
table.t9StandardButtonAlt2 td.t9R
{
    width : 4px;
}
table.t9StandardButtonAlt2 td.t9L
{
    width : 4px;
}
table.t9StandardButtonAlt2 td.t9R img
{
    display : block;
}
table.t9StandardButtonAlt2 td.t9L img
{
    display : block;
}
table.t9StandardButtonAlt2
{
    color : rgb(51 , 51 , 51);
    display : inline;
}
table.t9StandardButtonAlt2 td.t9C
{
    background-image : url("but3_center.png");
    background-repeat : repeat-x;
    white-space : nowrap;
}
table.t9StandardButtonAlt2 td.t9C a
{
    font-weight : bold;
    font-size : 10px;
    color : rgb(0 , 0 , 0);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
table.t9StandardButtonAlt2 td.t9C a:visited
{
    font-weight : bold;
    font-size : 10px;
    color : rgb(0 , 0 , 0);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
table.t9StylizedButton td.t9L
{
    width : 4px;
}
table.t9StylizedButton td.t9R img
{
    display : block;
}
/* buttons standard */
table.t9StylizedButton td.t9R
{
    width : 4px;
}
table.t9StylizedButton td.t9L img
{
    display : block;
}
table.t9StylizedButton
{
    color : rgb(51 , 51 , 51);
    display : inline;
}
table.t9StylizedButton td.t9C
{
    background-image : url("but4_center.png");
    background-repeat : repeat-x;
    white-space : nowrap;
}
table.t9StylizedButton td.t9C a
{
    font-weight : normal;
    font-size : 11px;
    color : rgb(0 , 0 , 0);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
table.t9StylizedButton td.t9C a:visited
{
    font-weight : normal;
    font-size : 11px;
    color : rgb(0 , 0 , 0);
    padding-left : 3px;
    padding-right : 3px;
    font-family : Arial;
    white-space : nowrap;
    text-decoration : none;
    display : block;
}
/*Menus*/
.t9breadcrumbs
{
    background-image : url("bread_bg.png");
    padding : 0px;
}
.t9breadcrumbs td.c
{
    padding-left : 4px;
    padding-top : 2px;
    padding-bottom : 6px;
    font-size : 11px;
    font-weight : bold;
    color : rgb(206 , 16 , 8);
}
.t9breadcrumbs td a
{
    font-size : 11px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9breadcrumbs td a:hover
{
    font-size : 11px;
    font-weight : bold;
    color : rgb(206 , 16 , 8);
    text-decoration : none;
}
/*Lists*/
div.t9ButtonList
{
    white-space : nowrap;
}
table.t9ButtonList
{
    border : 0px;
    margin-left : 3px;
    white-space : nowrap;
    width : auto;
    display : inline;
}
table.t9ButtonList td
{
    padding : 0px;
}
table.t9ButtonList td.t9L
{
    text-align : right;
}
table.t9ButtonList td.t9C
{
    text-align : center;
    background-image : url("but_center.png");
    background-repeat : repeat-x;
    white-space : nowrap;
}
table.t9ButtonList td.t9R
{
}
table.t9ButtonList td.t9L img
{
}
table.t9ButtonList td.t9R img
{
}
table.t9ButtonList td.t9C a
{
    font-weight : bold;
    text-decoration : none;
    font-size : 11px;
}
table.t9ButtonList td.t9C a:link
{
    text-decoration : none;
    color : rgb(255 , 255 , 255);
}
table.t9ButtonList td.t9C a:visited
{
    text-decoration : none;
    color : rgb(255 , 255 , 255);
}
table.t9ButtonList td.t9C a:hover
{
    text-decoration : none;
    color : rgb(255 , 255 , 255);
}
table.t9ButtonList td.t9NC
{
    text-align : center;
    background-image : url("but2_center.png");
    background-repeat : repeat-x;
    white-space : nowrap;
}
table.t9ButtonList td.t9NC a
{
    font-weight : bold;
    text-decoration : none;
    font-size : 11px;
}
table.t9ButtonList td.t9NC a:link
{
    text-decoration : none;
    color : rgb(255 , 255 , 255);
}
table.t9ButtonList td.t9NC a:visited
{
    text-decoration : none;
    color : rgb(255 , 255 , 255);
}
table.t9ButtonList td.t9NC a:hover
{
    text-decoration : none;
    color : rgb(255 , 255 , 255);
}
.t9TabbedNavigation
{
}
.t9TabbedNavigation td
{
    font-size : 10pt;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9TabbedNavigation .t9current
{
    font-weight : bold;
    font-size : 10pt;
}
.t9TabbedNavigation .t9current a
{
    font-size : 11px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9TabbedNavigation .t9current a:hover
{
    font-size : 11px;
    font-weight : bold;
    color : rgb(206 , 16 , 8);
}
.t9TabbedNavigation .t9noncurrent
{
    font-weight : normal;
    font-size : 10pt;
}
.t9TabbedNavigation .t9noncurrent a
{
    font-size : 11px;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    text-decoration : none;
}
.t9TabbedNavigation .t9noncurrent a:hover
{
    font-size : 11px;
    font-weight : normal;
    color : rgb(206 , 16 , 8);
}
.t9WizardProgressList
{
}
.t9WizardProgressList div
{
    font-size : 11px;
    font-weight : bold;
    white-space : nowrap;
    text-align : center;
    padding : 2px;
}
.t9WizardProgressList div.t9current
{
    font-size : 11px;
    font-weight : bold;
    background : rgb(206 , 16 , 8);
    color : rgb(255 , 255 , 255);
    display : block;
    white-space : nowrap;
    text-decoration : none;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9VerticalLinkedImages
{
}
.t9VerticalLinkedImages div
{
    text-align : center;
    padding : 5px;
}
.t9VerticalLinkedImages div.t9current
{
    font-weight : bold;
    background-color : rgb(255 , 0 , 0);
    color : rgb(255 , 255 , 255);
    text-decoration : none;
}
.t9VerticalLinkedImages div a
{
    text-align : center;
    margin : auto;
}
ol.t9VerticalOrderedLinks
{
}
ol.t9VerticalOrderedLinks li.t9noncurrent
{
    text-align : left;
    font-size : 11px;
    font-weight : normal;
    padding : 2px;
    text-decoration : none;
}
ol.t9VerticalOrderedLinks li.t9noncurrent a
{
    text-decoration : none;
}
ol.t9VerticalOrderedLinks li.t9noncurrent a:hover
{
    color : rgb(206 , 16 , 8);
    text-decoration : underline;
}
ol.t9VerticalOrderedLinks li.t9current
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
}
ol.t9VerticalOrderedLinks li.t9current a
{
    text-decoration : none;
}
ol.t9VerticalOrderedLinks li.t9current a:hover
{
    color : rgb(206 , 16 , 8);
    text-decoration : underline;
}
.t9VerticalSidebarNavigation a.t9nav
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    display : block;
    white-space : nowrap;
    text-decoration : none;
    border-left : 1px solid rgb(248 , 248 , 248);
    border-right : 1px solid rgb(248 , 248 , 248);
    border-top : 1px solid rgb(248 , 248 , 248);
    border-bottom : 1px solid rgb(248 , 248 , 248);
}
.t9VerticalSidebarNavigation a.t9navcurrent
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    background : rgb(206 , 16 , 8);
    color : rgb(255 , 255 , 255);
    display : block;
    white-space : nowrap;
    text-decoration : none;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9VerticalSidebarNavigation a.t9nav:active
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    display : block;
    white-space : nowrap;
    text-decoration : none;
    border-left : 1px solid rgb(248 , 248 , 248);
    border-right : 1px solid rgb(248 , 248 , 248);
    border-top : 1px solid rgb(248 , 248 , 248);
    border-bottom : 1px solid rgb(248 , 248 , 248);
}
.t9VerticalSidebarNavigation a.t9nav:visited
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    display : block;
    white-space : nowrap;
    text-decoration : none;
    border-left : 1px solid rgb(248 , 248 , 248);
    border-right : 1px solid rgb(248 , 248 , 248);
    border-top : 1px solid rgb(248 , 248 , 248);
    border-bottom : 1px solid rgb(248 , 248 , 248);
}
.t9VerticalSidebarNavigation a.t9nav:hover
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    background : rgb(239 , 239 , 239);
    color : rgb(0 , 0 , 0);
    display : block;
    white-space : nowrap;
    text-decoration : none;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
table.t9VerticalUnorderedLinkswithBullet
{
}
table.t9VerticalUnorderedLinkswithBullet td.t9noncurrent
{
    text-align : left;
    font-size : 11px;
    font-weight : normal;
    padding : 2px;
    text-decoration : none;
}
table.t9VerticalUnorderedLinkswithBullet td.t9noncurrent a
{
    text-decoration : none;
}
table.t9VerticalUnorderedLinkswithBullet td.t9noncurrent a:hover
{
    color : rgb(206 , 16 , 8);
    text-decoration : underline;
}
table.t9VerticalUnorderedLinkswithBullet td.t9current
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
}
table.t9VerticalUnorderedLinkswithBullet td.t9current a
{
    text-decoration : none;
}
table.t9VerticalUnorderedLinkswithBullet td.t9current a:hover
{
    color : rgb(206 , 16 , 8);
    text-decoration : underline;
}
ul.t9VerticalUnorderedLinksNoBullet
{
    list-style : none;
}
ul.t9VerticalUnorderedLinksNoBullet li.t9noncurrent
{
    list-style : none;
    text-align : left;
    font-size : 11px;
    font-weight : normal;
    padding : 2px;
    text-decoration : none;
}
ul.t9VerticalUnorderedLinksNoBullet li.t9noncurrent a
{
    text-decoration : none;
}
ul.t9VerticalUnorderedLinksNoBullet li.t9noncurrent a:hover
{
    color : rgb(206 , 16 , 8);
    text-decoration : underline;
}
ul.t9VerticalUnorderedLinksNoBullet li.t9current
{
    text-align : left;
    font-size : 11px;
    font-weight : bold;
    padding : 2px;
}
ul.t9VerticalUnorderedLinksNoBullet li.t9current a
{
    text-decoration : none;
}
ul.t9VerticalUnorderedLinksNoBullet li.t9current a:hover
{
    color : rgb(206 , 16 , 8);
    text-decoration : underline;
}
table.t9HorizontalLinkedImagesandText
{
    padding : 2px;
    text-align : left;
    font-size : 11px;
    text-decoration : none;
}
table.t9HorizontalLinkedImagesandText td.t9current a
{
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
}
table.t9HorizontalLinkedImagesandText td.t9current a:hover
{
    color : black;
    text-decoration : underline;
}
table.t9HorizontalLinkedImagesandText td.t9noncurrent a
{
    font-size : 11px;
    font-weight : normal;
    text-decoration : none;
}
table.t9HorizontalLinkedImagesandText td.t9noncurrent a:hover
{
    color : black;
    text-decoration : underline;
}
table.t9HorizontalLinks
{
    padding : 4px;
    text-align : left;
    font-size : 11px;
    text-decoration : none;
}
table.t9HorizontalLinks td.t9current a
{
    font-weight : bold;
    text-decoration : none;
}
table.t9HorizontalLinks td.t9current a:hover
{
    color : black;
    text-decoration : underline;
}
table.t9HorizontalLinks td.t9noncurrent a
{
    font-weight : normal;
    text-decoration : none;
}
table.t9HorizontalLinks td.t9noncurrent a:hover
{
    color : black;
    text-decoration : underline;
}
/*Reports*/
th.t9header
{
    font-size : 12px;
    font-weight : bold;
    white-space : nowrap;
    color : rgb(128 , 128 , 128);
    padding : 4px;
    padding-left : 5px;
    padding-right : 5px;
}
th.t9header a
{
    padding : 2px;
    font-size : 12px;
    color : rgb(0 , 0 , 0);
}
td.t9data
{
    padding : 4px;
    font-size : 11px;
}
td.t9dataalt
{
    padding : 4px;
    font-size : 11px;
}
td.csv
{
    border : none;
    vertical-align : middle;
    font-size : 8pt;
    font-weight : bold;
}
td.csv a
{
    text-decoration : none;
    vertical-align : middle;
    font-size : 8pt;
    font-weight : bold;
}
td.pagination
{
    border : none;
    vertical-align : middle;
    font-size : 8pt;
    font-weight : bold;
}
td.pagination a
{
    text-decoration : none;
    vertical-align : middle;
    font-size : 8pt;
    font-weight : normal;
}
.t9bottomborderonly
{
    border-top : 1px solid rgb(204 , 204 , 204);
}
.t9bottomborderonly th.t9header
{
    background-color : rgb(229 , 229 , 229);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9bottomborderonly td.t9data
{
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9standard
{
    border-top : 1px solid rgb(204 , 204 , 204);
    border-left : 1px solid rgb(204 , 204 , 204);
    border-right : 1px solid rgb(204 , 204 , 204);
}
.t9standard th.t9header
{
    background-color : rgb(229 , 229 , 229);
    border-bottom : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.t9standard td.t9data
{
    border-bottom : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.t9standardalternatingrowcolors
{
    border-top : 1px solid rgb(204 , 204 , 204);
    border-left : 1px solid rgb(204 , 204 , 204);
    border-right : 1px solid rgb(204 , 204 , 204);
}
.t9standardalternatingrowcolors th.t9header
{
    background-color : rgb(229 , 229 , 229);
    border-bottom : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.t9standardalternatingrowcolors td.t9data
{
    border-bottom : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.t9standardalternatingrowcolors td.t9dataalt
{
    border-bottom : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(239 , 239 , 239);
}
.t9borderless
{
    border-top : 0px solid rgb(204 , 204 , 204);
    border-left : 0px solid rgb(204 , 204 , 204);
    border-right : 0px solid rgb(204 , 204 , 204);
}
.t9borderless th.t9header
{
    background-color : rgb(229 , 229 , 229);
    border-bottom : 0px solid rgb(204 , 204 , 204);
    border-top : 0px solid rgb(255 , 255 , 255);
}
.t9borderless td.t9data
{
    border-bottom : 0px solid rgb(204 , 204 , 204);
    border-top : 0px solid rgb(255 , 255 , 255);
}
.t9valueattributepairs
{
}
.t9valueattributepairs th.t9header
{
    text-align : right;
    background-color : rgb(239 , 239 , 239);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-left : 1px solid rgb(255 , 255 , 255);
}
.t9valueattributepairs td.t9data
{
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-left : 1px solid rgb(255 , 255 , 255);
}
.t9valueattributepairs td.t9seperate
{
    border-top : 1px solid rgb(170 , 170 , 170);
}
.t9valueattributepairs td.t9seperate hr
{
    height : 2px;
    color : rgb(170 , 170 , 170);
    background-color : rgb(255 , 0 , 0);
}
/*Region DefaultsRegions*/
.t9RegionHeader
{
    white-space : nowrap;
    color : rgb(102 , 102 , 102);
    font-weight : bold;
    font-size : 20px;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    border-bottom : none;
}
.t9RegionHeaderOrange
{
    white-space : nowrap;
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 16px;
    padding : 2px;
    padding-left : 0px;
    padding-right : 5px;
    border-bottom : none;
}
.t9RegionHeaderMin
{
    white-space : normal;
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    border-bottom : none;
}
.t9RegionHeader td
{
    white-space : nowrap;
}
.t9ButtonHolder
{
    padding-left : 100px;
    white-space : nowrap;
    text-align : right;
}
.t9Body
{
    margin-bottom : 10px;
    border-top : 0px solid rgb(119 , 119 , 119);
}
.t9breadcrumbcontainer
{
}
.t9buttoncontainerwithregiontitle
{
    margin : 10px;
}
.t9buttoncontainerwithregiontitle .t9RegionHeader
{
    padding : 10px 6px 8px 8px;
    background-image : url("flat_top_bg.png");
}
.t9buttoncontainerwithregiontitle .t9ButtonHolder
{
    padding : 10px 6px 8px 8px;
    background-image : url("flat_top_bg.png");
}
.t9buttoncontainerwithregiontitle .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9buttoncontainerwithregiontitle .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9buttoncontainerwithoutregiontitle
{
    margin : 10px;
}
.t9buttoncontainerwithoutregiontitle .t9RegionHeader
{
    padding : 10px 6px 8px 8px;
    background-image : url("flat_top_bg.png");
}
.t9buttoncontainerwithoutregiontitle .t9ButtonHolder
{
    padding : 10px 6px 8px 8px;
    background-image : url("flat_top_bg.png");
}
.t9buttoncontainerwithoutregiontitle .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9buttoncontainerwithoutregiontitle .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCBorderless
{
    margin : 10px;
}
.t9GCCBorderless .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
}
.t9GCCBorderless .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
}
.t9GCCBorderless .t9Body
{
    background-color : rgb(255 , 255 , 255);
}
.t9GCCBorderless .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
}
.t9GCCBracketed
{
    margin : 10px;
}
.t9GCCBracketed .t9RegionHeader
{
    font-size : 4px;
    padding : 0px 0px 0px 0px;
    background-image : url("bracket_top.png");
}
.t9GCCBracketed .t9Body
{
    padding : 10px 10px 10px 10px;
    background-color : rgb(255 , 255 , 255);
}
.t9GCCBracketed .t9RegionFooter
{
    font-size : 4px;
    padding : 0px 0px 0px 0px;
    background-image : url("bracket_bot.png");
}
.t9GCCFormItemContent
{
    margin : 10px;
}
.t9GCCFormItemContent .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9GCCFormItemContent .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9GCCFormItemContent .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9GCCFormItemContent .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9popupButton
{
    padding : 3px 3px 2px 3px;
    font-size : 11px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    white-space : nowrap;
    text-decoration : none;
    border : none;
    background-image : url("but_center.png");
}
.t9PopUp
{
    margin : 10px;
    border-top : 1px solid rgb(239 , 239 , 239);
}
.t9PopUp .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9PopUp .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9PopUp .t9Body
{
    font-size : 11px;
    font-weight : normal;
    color : rgb(0 , 0 , 0);
    background-color : rgb(248 , 248 , 248);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.t9PopUp .t9Body a
{
    text-decoration : none;
}
.t9PopUp .t9Body a:hover
{
    color : rgb(206 , 16 , 8);
    text-decoration : underline;
}
.t9PopUp .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCReportsCharts
{
    margin : 10px;
}
.t9GCCReportsCharts .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    background-image : url("region_top_bg.png");
}
.t9GCCReportsCharts .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("region_top_bg.png");
}
.t9GCCReportsCharts .t9Body
{
    background-color : rgb(255 , 255 , 255);
}
.t9GCCReportsCharts .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("region_bot_bg.png");
}
.t9GCCReportsStyle1
{
    margin : 10px;
}
.t9GCCReportsStyle1 .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9GCCReportsStyle1 .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9GCCReportsStyle1 .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9GCCReportsStyle1 .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCReportsStyle2
{
    margin : 10px;
}
.t9GCCReportsStyle2 .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    color : rgb(255 , 255 , 255);
    background-image : url("form_top2_bg.png");
}
.t9GCCReportsStyle2 .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top2_bg.png");
}
.t9GCCReportsStyle2 .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9GCCReportsStyle2 .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCReportsStyle3
{
    margin : 10px;
}
.t9GCCReportsStyle3 .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    color : rgb(255 , 255 , 255);
    background-image : url("form_top3_bg.png");
}
.t9GCCReportsStyle3 .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top3_bg.png");
}
.t9GCCReportsStyle3 .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9GCCReportsStyle3 .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCReportsExpands100
{
}
.t9GCCReportsExpands100 .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9GCCReportsExpands100 .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9GCCReportsExpands100 .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9GCCReportsExpands100 .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCNoTitle
{
    margin : 10px;
}
.t9GCCNoTitle .t9RegionHeader
{
    font-size : 6px;
    padding : 0px 6px 0px 8px;
    background-image : url("flat_top_small_bg.png");
}
.t9GCCNoTitle .t9ButtonHolder
{
    padding : 0px 6px 0px 8px;
}
.t9GCCNoTitle .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9GCCNoTitle .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCNoButtonsNoTitle
{
    margin : 10px;
}
.t9GCCNoButtonsNoTitle .t9RegionHeader
{
    font-size : 6px;
    padding : 0px 6px 0px 8px;
    background-image : url("flat_top_small_bg.png");
}
.t9GCCNoButtonsNoTitle .t9ButtonHolder
{
    padding : 10px 6px 8px 8px;
}
.t9GCCNoButtonsNoTitle .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9GCCNoButtonsNoTitle .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9GCCShowHide
{
    margin : 10px;
}
.t9GCCShowHide .t9SHHeader
{
    white-space : nowrap;
    color : rgb(102 , 102 , 102);
    font-weight : bold;
    font-size : 16px;
    padding : 2px;
    padding-left : 5px;
    padding-right : 5px;
    border-bottom : none;
}
.t9GCCShowHide .t9RegionHeader
{
}
.t9GCCShowHide .t9ButtonHolder
{
}
.t9GCCShowHide .t9Body
{
}
.t9GCCShowHide .t9Hide
{
    display : none;
}
.t9SBCCStyle1
{
    margin : 10px;
}
.t9SBCCStyle1 .t9RegionHeader
{
    font-size : 16px;
    background-color : rgb(229 , 229 , 229);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9SBCCStyle1 .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9SBCCStyle1 .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9SBCCStyle2
{
    margin : 10px;
}
.t9SBCCStyle2 .t9RegionHeader
{
    font-size : 16px;
    color : rgb(255 , 255 , 255);
    background-color : rgb(206 , 16 , 8);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9SBCCStyle2 .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9SBCCStyle2 .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9SBCCStyle3
{
    margin : 10px;
}
.t9SBCCStyle3 .t9RegionHeader
{
    font-size : 16px;
    color : rgb(255 , 255 , 255);
    background-color : rgb(255 , 198 , 16);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9SBCCStyle3 .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9SBCCStyle3 .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9SBNCStyle1
{
    width : 150px;
    font-size : 12px;
    background-color : rgb(238 , 238 , 238);
    border : rgb(102 , 102 , 102) 1px solid;
}
.t9SBNCStyle1 .t9RegionHeader
{
}
.t9SBNCStyle1 .t9ButtonHolder
{
}
.t9SBNCStyle1 .t9Body
{
}
.t9SBNCStyle1 a
{
    text-decoration : none;
}
.t9SBNCStyle2
{
    width : 150px;
    margin : 10px;
}
.t9SBNCStyle2 .t9RegionHeader
{
}
.t9SBNCStyle2 .t9ButtonHolder
{
}
.t9SBNCStyle2 .t9Body
{
}
.t9WizardContainer
{
    margin : 10px;
    width : 600px;
}
.t9WizardContainer .t9RegionHeader
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9WizardContainer .t9ButtonHolder
{
    padding : 6px 6px 8px 8px;
    background-image : url("form_top_bg.png");
}
.t9WizardContainer .t9Body
{
    background-color : rgb(248 , 248 , 248);
}
.t9WizardContainer .t9RegionFooter
{
    padding : 0px 6px 8px 8px;
    background-image : url("form_bot_bg.png");
}
.t9WizardContainerWithIcon
{
    margin : 10px;
    width : 600px;
}
.t9WizardContainerWithIcon .t9RegionHeader
{
}
.t9WizardContainerWithIcon .t9ButtonHolder
{
}
.t9WizardContainerWithIcon .t9Body
{
    background-color : rgb(238 , 238 , 238);
}
.formRegionTopB
{
    font-size : 14px;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    color : rgb(128 , 128 , 128);
    font-weight : bold;
    background-image : url("form_region_top2.png");
}
.formRegionLeftB
{
    font-size : 8px;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    background-image : url("form_region_left.png");
}
.formRegionRightB
{
    font-size : 8px;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    background-image : url("form_region_right.png");
}
.formRegionBotB
{
    font-size : 12px;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    background-image : url("form_region_bot.png");
}
/*Calendar*/
.t9StandardCalendar
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9StandardCalendar .t9Header
{
}
.t9StandardCalendar .t9ButtonHolder
{
}
.t9StandardCalendar .t9Body
{
}
.t9StandardCalendar .formRegionHeader
{
    padding : 2px;
    font-size : 16px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(191 , 191 , 191);
    border-bottom : 1px solid rgb(191 , 191 , 191);
}
.t9StandardCalendar .formRegionBody
{
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(248 , 248 , 248);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9StandardCalendar td.formRegionBody a
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
}
.t9StandardCalendar td.formRegionBody a:hover
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(206 , 16 , 8);
}
.t9StandardCalendar .formRegionBodyWE
{
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(239 , 239 , 239);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9StandardCalendar td.formRegionBodyWE a
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
}
.t9StandardCalendar td.formRegionBodyWE a:hover
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(206 , 16 , 8);
}
.t9StandardCalendar .formRegionBodyCurrent
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    background-color : rgb(255 , 198 , 16);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9StandardCalendar .condensedTable
{
    padding : 0px 0px 0px 0px;
    background-color : rgb(238 , 238 , 238);
}
.t9StandardCalendar .condensedHeader
{
    font-size : 16px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
    background-color : rgb(238 , 238 , 238);
}
.t9StandardCalendar .condensedBody
{
    padding : 4px 4px 4px 4px;
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(255 , 255 , 255);
}
.t9StandardCalendar .condensedBodyCurrent
{
    padding : 4px 4px 4px 4px;
    font-size : 12px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    background-color : rgb(192 , 192 , 255);
    border-right : 1px solid rgb(0 , 0 , 0);
    border-bottom : 1px solid rgb(0 , 0 , 0);
}
.t9SimpleCalendar
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9SimpleCalendar .simpleTable
{
    padding : 5px 0px 5px 0px;
    border-left : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(204 , 204 , 204);
}
.t9SimpleCalendar .simpleHeader
{
    font-size : 16px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
}
.t9SimpleCalendar .simpleHeadings
{
    padding : 4px 4px 4px 4px;
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SimpleCalendar .simpleBody
{
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(248 , 248 , 248);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SimpleCalendar .simpleBodyWE
{
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(239 , 239 , 239);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SimpleCalendar .simpleBodyCurrent
{
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    background-color : rgb(255 , 198 , 16);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
/* Week Calendar */
.t9WeekCalendar
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9WeekCalendar .t9Header
{
}
.t9WeekCalendar .t9ButtonHolder
{
}
.t9WeekCalendar .t9Body
{
}
.t9WeekCalendar .t9MonthTitle
{
    padding : 2px;
    text-align : center;
    font-size : 16px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-right : 1px solid rgb(191 , 191 , 191);
    border-bottom : 1px solid rgb(191 , 191 , 191);
}
/*.t9WeekCalendar {border-left:1px solid #000000;border:none;width:100%;empty-cells:show;}*/
.t9WeekCalendar .t9DayOfWeek
{
    width : 95px;
}
.t9WeekCalendar td, .t9WeekCalendar th
{
    padding : 4px;
    height : 40px;
    width : 14%;
    border-right : 1px solid rgb(191 , 191 , 191);
    border-bottom : 1px solid rgb(191 , 191 , 191);
}
.t9WeekCalendar .t9DayTitle
{
    padding : 0px;
    font-weight : bold;
    text-align : right;
    float : right;
    border : none;
}
.t9WeekCalendar .t9Day
{
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(248 , 248 , 248);
    border-right : 1px solid rgb(191 , 191 , 191);
    border-bottom : 1px solid rgb(191 , 191 , 191);
}
.t9WeekCalendar .t9Day a
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
}
.t9WeekCalendar .t9NonDayTitle
{
    text-align : right;
    color : rgb(128 , 128 , 128);
}
.t9WeekCalendar .t9NonDay
{
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(239 , 239 , 239);
    border : none;
}
.t9WeekCalendar .t9WeekendDayTitle
{
    color : rgb(128 , 128 , 128);
    padding : 2px;
    font-weight : bold;
    text-align : right;
    float : right;
    border : none;
}
.t9WeekCalendar .t9Today
{
    vertical-align : top;
    background-color : rgb(255 , 198 , 16);
}
.t9WeekCalendar .t9Today .t9DayTitle
{
    background-color : rgb(255 , 198 , 16);
}
.t9WeekCalendar .t9Hour
{
    color : rgb(128 , 128 , 128);
    width : 40px;
    height : 40px;
    background-color : rgb(229 , 229 , 229);
    white-space : nowrap;
    text-align : right;
    border : none;
}
.t9WeekCalendar .t9HourTitle
{
    width : 40px;
    height : 40px;
    border : 1px solid rgb(0 , 0 , 0);
    background-color : rgb(229 , 229 , 229);
}
/* Day Calendar */
.t9DayCalendar
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9DayCalendar .t9Header
{
}
.t9DayCalendar .t9ButtonHolder
{
}
.t9DayCalendar .t9Body
{
}
.t9DayCalendar .t9MonthTitle
{
    text-align : center;
    padding : 2px;
    font-size : 16px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(191 , 191 , 191);
    border-bottom : 1px solid rgb(191 , 191 , 191);
}
.t9DayCalendar .t9DayOfWeek
{
    width : 665;
    color : rgb(128 , 128 , 128);
    padding : 2px;
    background-color : rgb(229 , 229 , 229);
    border-right : 1px solid rgb(191 , 191 , 191);
}
.t9DayCalendar td, .t9DayCalendar th
{
    height : 40px;
    border-bottom : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(191 , 191 , 191);
}
.t9DayCalendar .t9DayTitle
{
    padding : 0px;
    font-weight : bold;
    text-align : right;
    float : right;
    border : 0px solid rgb(191 , 191 , 191);
    border-right : none;
    border-top : none;
}
.t9DayCalendar .t9Day
{
    vertical-align : top;
}
.t9DayCalendar .t9Day a
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
}
.t9DayCalendar .t9Today
{
    vertical-align : top;
    background-color : rgb(255 , 198 , 16);
}
.t9DayCalendar .t9Hour
{
    color : rgb(128 , 128 , 128);
    width : 35px;
    height : 40px;
    background-color : rgb(229 , 229 , 229);
}
.t9DayCalendar .t9HourTitle
{
}
/* Alternate Week Calendar */
.t9WeekCalendarAlternative1
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9WeekCalendarAlternative1 .t9Header
{
}
.t9WeekCalendarAlternative1 .t9ButtonHolder
{
}
.t9WeekCalendarAlternative1 .t9Body
{
}
.t9WeekCalendarAlternative1 .t9MonthTitle
{
    padding : 2px;
    font-size : 16px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(191 , 191 , 191);
    border-bottom : 1px solid rgb(191 , 191 , 191);
}
.t9WeekCalendarAlternative1 .t9DayOfWeek
{
    width : 30px;
}
.t9WeekCalendarAlternative1 td, .t9WeekCalendarAlternative1 th
{
    padding : 4px;
    height : 40px;
}
.t9WeekCalendarAlternative1 .t9Day
{
    width : 30px;
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(248 , 248 , 248);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9WeekCalendarAlternative1 .t9NonDay
{
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(239 , 239 , 239);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9WeekCalendarAlternative1 .t9Today
{
    font-size : 12px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    background-color : rgb(255 , 198 , 16);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9WeekCalendarAlternative1 .t9Today .t9DayTitle
{
    background-color : rgb(192 , 192 , 255);
}
.t9WeekCalendarAlternative1 .t9Hour
{
    width : 20px;
}
.t9WeekCalendarAlternative1 .t9HourTitle
{
}
.t9WeekCalendarAlternative1 .condensedTable
{
    padding : 0px 0px 0px 0px;
    background-color : rgb(238 , 238 , 238);
}
/* Alternate Day Calendar */
.t9DayCalendarAlternative1
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9DayCalendarAlternative1 .t9Header
{
}
.t9DayCalendarAlternative1 .t9ButtonHolder
{
}
.t9DayCalendarAlternative1 .t9Body
{
}
.t9DayCalendarAlternative1 .t9MonthTitle
{
    padding : 2px;
    font-size : 16px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(191 , 191 , 191);
    border-bottom : 1px solid rgb(191 , 191 , 191);
}
.t9DayCalendarAlternative1 .t9DayOfWeek
{
    background-color : rgb(229 , 229 , 229);
    width : 260px;
    color : rgb(128 , 128 , 128);
}
.t9DayCalendarAlternative1 td, .t9DayCalendarAlternative1 th
{
    padding : 4px;
    height : 20px;
}
.t9DayCalendarAlternative1 .t9Day
{
    width : 260px;
    font-size : 12px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(248 , 248 , 248);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9DayCalendarAlternative1 .t9Today
{
    width : 260px;
    font-size : 12px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    background-color : rgb(255 , 198 , 16);
    border-left : 1px solid rgb(191 , 191 , 191);
    border-top : 1px solid rgb(191 , 191 , 191);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(255 , 255 , 255);
}
.t9DayCalendarAlternative1 .t9Today .t9DayTitle
{
    background-color : rgb(192 , 192 , 255);
}
.t9DayCalendarAlternative1 .t9Hour
{
    background-color : rgb(229 , 229 , 229);
    width : 20px;
}
.t9DayCalendarAlternative1 .t9HourTitle
{
}
.t9DayCalendarAlternative1 .condensedTable
{
    padding : 0px 0px 0px 0px;
    background-color : rgb(238 , 238 , 238);
}
/* Small Week Calendar */
.t9SmallWeekCalendar .t9MonthTitle
{
    font-size : 16px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
}
.t9SmallWeekCalendar
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9SmallWeekCalendar .t9DayOfWeek
{
    width : 30px;
    padding : 4px 4px 4px 4px;
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallWeekCalendar .t9Day
{
    width : 30px;
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(248 , 248 , 248);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallWeekCalendar .t9NonDay
{
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(239 , 239 , 239);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallWeekCalendar .t9Today
{
    width : 30px;
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    background-color : rgb(255 , 198 , 16);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallWeekCalendar .t9Hour
{
    padding : 4px 4px 4px 4px;
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallWeekCalendar .simpleTable
{
    padding : 5px 0px 5px 0px;
    border-left : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(204 , 204 , 204);
}
/* Small Day Calendar */
.t9SmallDayCalendar .t9MonthTitle
{
    font-size : 16px;
    font-weight : bold;
    color : rgb(0 , 0 , 0);
}
.t9SmallDayCalendar
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 0px 0px 0px 0px;
    border : 0px solid rgb(204 , 204 , 204);
}
.t9SmallDayCalendar .t9DayOfWeek
{
    padding : 4px 4px 4px 4px;
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallDayCalendar .t9Day
{
    width : 240px;
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : normal;
    color : rgb(128 , 128 , 128);
    background-color : rgb(248 , 248 , 248);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallDayCalendar .t9Today
{
    width : 240px;
    padding : 4px 4px 4px 4px;
    font-size : 11px;
    font-weight : bold;
    color : rgb(255 , 255 , 255);
    background-color : rgb(255 , 198 , 16);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallDayCalendar .t9Hour
{
    padding : 4px 4px 4px 4px;
    font-size : 12px;
    font-weight : bold;
    color : rgb(128 , 128 , 128);
    background-color : rgb(229 , 229 , 229);
    border-right : 1px solid rgb(204 , 204 , 204);
    border-bottom : 1px solid rgb(204 , 204 , 204);
}
.t9SmallDayCalendar .simpleTable
{
    padding : 5px 0px 5px 0px;
    border-left : 1px solid rgb(204 , 204 , 204);
    border-top : 1px solid rgb(204 , 204 , 204);
}
/*collapses contentRandom Overrides*/
div.t9contentcollapse
{
    display : table;
}
/* DHTML */
div.dhtmlMenuLG
{
    white-space : nowrap;
    clear : both;
}
div.dhtmlMenuLG div.dhtmlMenuItem
{
    text-align : center;
    float : left;
    margin : 0px 15px 0px 0px;
}
div.dhtmlMenuLG a.dhtmlBottom
{
    text-decoration : none;
    display : block;
    font-size : 12px;
    margin : 0px 5px;
    font-weight : bold;
}
div.dhtmlMenuLG img.dhtmlMenu
{
}
div.dhtmlMenuLG div.htmldbBKHolder
{
    float : left;
}
div.dhtmlMenuLG img.dhtmlMenuOn
{
}
ul.dhtmlTree li
{
    padding : 2px 0px;
}
ul.dhtmlTree li img
{
    margin : 0px 4px;
}
ul.dhtmlTree
{
    list-style : none;
}
ul.dhtmlTree li
{
    padding : 2px 0;
    vertical-align : middle;
}
ul.dhtmlTree li img
{
    margin : 0 4px;
    vertical-align : middle;
}
.dhtmlMenuLG2 li a
{
    float : left;
}
.dhtmlMenuLG2
{
    list-style-type : none;
    padding : 0;
    margin : 0;
    vertical-align : middle;
    white-space : nowrap;
}
.dhtmlMenuLG2 
{
    float : left;
    text-decoration : none;
    display : block;
    line-height : 25px;
    height : 25px;
    vertical-align : middle;
    white-space : nowrap;
}
.dhtmlMenuLG2 li
{
    border : 1px solid rgb(153 , 153 , 153);
}
.dhtmlMenuLG2 li.dhtmlMenuItem
{
    margin : 0 4px 0 0;
}
.dhtmlMenuLG2 li.dhtmlMenuItem a
{
    padding : 0 4px;
}
.dhtmlMenuLG2 li.dhtmlMenuItem1
{
    margin : 0 4px 0 0;
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 a
{
    padding : 0 4px;
    margin : 0 4px 0 0;
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 img
{
    margin : 0 2px 0 0;
}
.dhtmlSubMenu2
{
    background-color : rgb(238 , 238 , 238);
    font-size : 11px;
    width : 200px;
    border : 1px solid rgb(183 , 183 , 183);
    list-style-type : none;
    margin : 0em;
    padding-left : 0em;
}
.dhtmlSubMenu2 li
{
    margin : 0em;
    padding-left : 0em;
}
.dhtmlMenuSep2
{
    text-align : center;
}
img.dhtmlMenuSep2
{
    display : block;
    margin : auto;
    width : 80%;
    border : 1px solid rgb(239 , 239 , 239);
    height : 1px;
    background-color : rgb(204 , 204 , 204);
}
.dhtmlSubMenu2 img.dhtmlSep
{
    width : 180px;
    height : 1px;
}
.dhtmlSubMenu2 .t13MIMG
{
    vertical-align : middle;
    float : right;
}
.dhtmlSubMenu2 .dhtmlSubMenuP
{
    background-color : rgb(221 , 221 , 221);
    text-align : center;
    color : rgb(128 , 128 , 128);
    border-bottom : rgb(204 , 204 , 204) 1px solid;
    padding : 3px 8px;
    text-decoration : none;
    white-space : nowrap;
    font-weight : bold;
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:link, .dhtmlSubMenu2 a.dhtmlSubMenuN:visited
{
    color : rgb(128 , 128 , 128);
    display : block;
    font-weight : normal;
    padding : 3px 8px;
    text-decoration : none;
    white-space : nowrap;
    height : 1%;
    overflow : hidden;
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:hover
{
    background-color : rgb(221 , 221 , 221);
    color : rgb(0 , 0 , 0);
}
.dhtmlSubMenu2 a.dhtmlSubMenuS:link, .dhtmlSubMenu2 a.dhtmlSubMenuS:visited
{
    color : rgb(128 , 128 , 128);
    display : block;
    font-weight : normal;
    padding : 3px 8px;
    text-decoration : none;
    white-space : nowrap;
    height : 1%;
    overflow : hidden;
}
.dhtmlSubMenu2 a.dhtmlSubMenuS:hover
{
    background-color : rgb(221 , 221 , 221);
    color : rgb(0 , 0 , 0);
}
.dhtmlMenuLG2 li.dhtmlMenuItem a
{
    float : left;
}
