/* CSS Document */
html, body
{
    margin: 0px;
    height: 100%;
    padding: 0px;
    font: normal 12px/1.5 Tahoma, Geneva, sans-serif;
    color: #565656;
}
form#Form
{
    height: 100%;
}
#Body
{
    color: #565656;
}
p
{
    margin: 0px 0px 8px 0px;
}
TH, TD, DIV
{
}
/* ********** Container Style ************** */

.Head
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
.SubHead
{
    font-size: 12px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
.SubSubHead
{
    font-size: 12px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
.Normal
{
    font-size: 12px;
    line-height: 1.5;
    color: #565656;
    font-family: Arial, Helvetica, sans-serif;
}

A, A:link, A:active, A:visited
{
    color: #264FB5;
    text-decoration: underline;
}
A:hover
{
    color: #264FB5;
    text-decoration: none;
}
h1
{
    font: bold 15px/20px Tahoma, Geneva, sans-serif;
    color: #2A2A2A;
    margin: 0px 0px 8px;
}
h2
{
    font: bold 12px/16px Tahoma, Geneva, sans-serif;
    color: #6E6C6C;
    margin: 0px 0px 8px;
}
h3
{
    font: bold 12px/16px Tahoma, Geneva, sans-serif;
    color: #3A4E80;
    margin: 0px 0px 8px;
}
h4
{
    font: bold 12px/16px Arial;
    color: #435A94;
    margin: 0px 0px 8px;
}


.ModuleTitle_SubMenu
{
    z-index: 9999 !important;
}

table[id*="LogViewer"] td
{
    white-space: normal;
}

.clearfix:after
{
    clear: both;
    content: ".";
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    display: block;
}
.clearfix
{
    display: inline-block;
}
.clearfix
{
    display: block;
}
#dnn_ControlPanel #dnnCPWrap
{
    filter: none !important;
}
/* ********** Other Style ************** */
#dnn_wrapper
{
    min-height: 100%;
    position: relative;
    background: fff;
}

/* ********** Main ************** */
.dnn_main
{
    width: 1000px;
    margin: 0px auto;
}
.dnn_top
{
    background: #3A4E80;
    padding: 10px 0px 8px 0px;
}

.top_right ul, .top_right li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: left;
}
.top_right ul, .top_right li
{
    display: inline-block;
}
* + html .top_right ul, * + html .top_right li
{
    display: inline;
}
.top_right li a
{
    display: block;
    width: 24px;
    height: 22px;
    margin-right: 4px;
    background: url(images/top_icon.png) left top no-repeat;
    cursor: pointer;
}
.top_right ul.dnngo_skinstyle_group1 li a
{
    background-position: 0 0px;
}
.top_right ul.dnngo_skinstyle_group1 li:first-child a
{
    background-position: -28px 0px;
}
.top_right ul.dnngo_skinstyle_group2 li a
{
    background-position: -84px 0px;
}
.top_right ul.dnngo_skinstyle_group2 li:first-child a
{
    background-position: -56px 0px;
}
.top_right ul.dnngo_skinstyle_group3 li a
{
    background-position: right 0px;
}
.top_right ul.dnngo_skinstyle_group3 li:first-child a
{
    background-position: -112px 0px;
}

.dnn_head
{
    padding: 12px 0px 0px 0px;
    min-height: 105px;
}

.headr_top
{
    min-height: 50px;
    padding-bottom: 10px;
}

.login_style
{
    position: absolute;
    right: 10px;
    top: 55px;
    white-space: nowrap;
    color: #7c7c7c;
}
.dnn_menu
{
}

.menu_left_ltr
{
    background: url(images/menu_bg_left.png) left top repeat-y;
}
.menu_left_rtl
{
    background: url(images/menu_bg_right.png) right top repeat-y;
}
.menu_right_ltr
{
    background: url(images/menu_bg_right.png) right top repeat-y;
}
.menu_right_rtl
{
    background: url(images/menu_bg_left.png) left top repeat-y;
}
.menu_mid_ltr
{
    background: url(images/menu_bg.png) left top repeat;
    margin: 0px 9px;
}
.menu_mid_rtl
{
    background: url(images/menu_bg.png) right top repeat;
    margin: 0px 9px;
}
/* ********** CONTENT ************** */

.bread_style_ltr
{
    background: url(images/bread_icon.png) 5px no-repeat;
    text-indent: 35px;
    line-height: 24px;
    color: #28458C;
    margin-top: 4px;
}
.bread_style_rtl
{
    background: url(images/bread_icon_rtl.png) right no-repeat;
    text-indent: 35px;
    line-height: 24px;
    color: #28458C;
    margin-top: 4px;
}
.content_mid
{
    padding: 10px 0px 0px;
}
/* ********** BOTTOM ************** */


.dnn_footer
{
    background: #3A4E80;
    padding: 10px 0px;
    color: #D3DAED;
}


/* ********** Control Panel Style ************** */
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active
{
    color: #264FB5;
    text-decoration: underline;
    font-weight: normal;
}
A.CommandButton:hover
{
    color: #264FB5;
    text-decoration: none;
    font-weight: normal;
}
.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active
{
    color: #000;
    text-decoration: underline;
}
.FileManager A:hover
{
    color: #000;
    text-decoration: none;
}


/* ********** Search Style ************** */
.search_bg
{
    position: relative;
    height: 35px;
    width: 259px;
    background: url(images/search_bg.png) 0px 0px no-repeat;
    margin: 0px;
}

.search, a.search:link, a.search:active, a.search:visited
{
    color: #A90358;
    text-decoration: none;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    text-indent: -9999px;
    overflow: hidden;
    width: 42px;
    height: 35px;
    outline: none;
}
a.search:hover
{
    color: #A90358;
    text-decoration: none;
}
#dnn_dnnSEARCH_txtSearch
{
    width: 170px;
    color: #464f52;
    text-align: left;
    height: 16px;
    padding: 0px 3px 0px 3px;
    background: none;
    border: none;
    display: block;
    position: absolute;
    left: 40px;
    top: 9px;
}
/* ********** Buttons Style ************** */

/* ********** Login Style ************** */
.login, a.login:link, a.login:active, a.login:visited
{
    color: #D3DAED;
    text-decoration: none;
    font-weight: normal;
}
a.login:hover
{
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}


/* ********** User Style ************** */
.user, a.user:link, a.user:active, a.user:visited
{
    color: #D3DAED;
    text-decoration: none;
    font-weight: normal;
}
a.user:hover
{
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

/* ********** Date Style ************** */
.date, a.date:link, a.date:active, a.date:visited
{
    color: #606060;
    text-decoration: none;
    font-weight: normal;
}
a.date:hover
{
    color: #E165DD;
}

/* ********** Footer Style ************** */
.footer, a.footer:link, a.footer:active, a.footer:visited
{
    color: #D3DAED;
    text-decoration: none;
    font-weight: Normal;
}
a.footer:hover
{
    color: #fff;
    text-decoration: none;
    font-weight: Normal;
    text-decoration: underline;
}
/* ********** Privacy/Terms Style ************** */
.terms, a.terms:link, a.terms:active, a.terms:visited
{
    color: #D3DAED;
    text-decoration: none;
    font-weight: normal;
    border-bottom: 0px dotted;
}
a.terms:hover
{
    color: #fff;
    text-decoration: none;
    font-weight: Normal;
    text-decoration: underline;
}

/* ********** Links Style ************** */
.links, a.links:link, a.links:active, a.links:visited
{
    color: #9e9d9d;
    text-decoration: none;
    font-weight: normal;
    padding: 0 0px;
}
a.links:hover
{
    color: #767676;
    text-decoration: underline;
    font-weight: normal;
}

/* ********** Breadcrumb Style ************** */
.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited
{
    color: #28458C;
    text-decoration: none;
    font-weight: normal;
}
a.breadcrumb:hover
{
    color: #28458C;
    text-decoration: none;
    font-weight: normal;
    text-decoration: underline;
}

/*main menu*/
.fishmenu-h
{
}
#Fishmenu ul
{
    margin: 0px;
    padding: 0px 0px;
    display: block;
    width: 100% !important;
}
#Fishmenu ul
{
    display: inline-block;
}
#Fishmenu ul:after
{
    content: ".";
    font-size: 0px;
    height: 0px;
    display: block;
    clear: both;
    visibility: hidden;
}
#Fishmenu ul
{
    margin: 0px;
    padding: 0px 0px;
    display: block;
}
#Fishmenu li
{
    list-style: none none outside;
    position: relative;
    margin: 0px 0px;
    padding: 6px 0px;
}
#Fishmenu ul li
{
}
#Fishmenu ul li a
{
    color: #212121;
    text-decoration: none;
    display: block;
    cursor: pointer;
    font-weight: normal;
    font-size: 13px;
    width: auto;
    float: left;
    line-height: 28px;
    font-family: Tahoma, Geneva, sans-serif;
    padding-left: 7px;
    text-align: center;
}
#Fishmenu ul li span
{
    padding: 0px 12px 0px 5px;
    display: block;
    white-space: nowrap;
    min-width: 67px;
}
#Fishmenu ul li a:hover
{
    color: #fff;
    text-decoration: none;
    background: url(images/menu_left_hover.png) left no-repeat;
}
#Fishmenu ul li a:hover span
{
    background: url(images/menu_right_hover.png) right no-repeat;
}
#Fishmenu ul li.current a
{
    color: #fff;
    text-decoration: none;
    background: url(images/menu_left_hover.png) left no-repeat;
}
#Fishmenu ul li.current span
{
    background: url(images/menu_right_hover.png) right no-repeat;
}
#Fishmenu ul li.current .menuslide span
{
    background: transparent;
}
#Fishmenu ul li a.menu_hover
{
    color: #fff;
    background: url(images/menu_left_hover.png) left no-repeat;
}
#Fishmenu ul li a.menu_hover span
{
    text-decoration: none;
    background: url(images/menu_right_hover.png) right no-repeat;
}
/*sub menu*/
#Fishmenu .menuslide
{
    display: none;
    float: left;
    overflow: hidden;
    position: absolute;
}
#Fishmenu .menuslide div
{
}
#Fishmenu img
{
    display: none;
}
#Fishmenu .menuslide ul
{
    display: none;
    left: 0px;
    border: 1px solid #405484;
    float: left;
    position: relative;
    margin: 0px;
    background: #EFEFEF;
    padding: 0px;
}
#Fishmenu .menuslide ul li
{
    display: block;
    clear: both;
    padding: 0px;
    background: none;
    margin: 0px;
}
#Fishmenu .menuslide ul li span
{
    color: #7D7D7D;
    display: block;
    padding: 0 15px 0 10px;
    margin: 0px;
    background: none;
}
#Fishmenu .menuslide ul li a
{
    display: block;
    font-weight: normal;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    background: none;
    line-height: 26px;
}
#Fishmenu .menuslide ul a:hover
{
    width: 100%;
    background: none;
    padding: 0px;
    line-height: 26px;
    background: #516CB1;
}
#Fishmenu .menuslide ul a:hover span
{
    color: #C9D5F2;
    margin: 0px;
    padding-left: 10px;
    background: none;
}
#Fishmenu .menuslide ul
{
    float: left;
    left: 0px;
    position: relative;
}
#Fishmenu .menuslide ul li a.menu_hover
{
    background: #516CB1;
    color: #C9D5F2;
}
#Fishmenu .menuslide a.menu_hover span
{
    background: none;
    margin: 0px;
    color: #C9D5F2;
    padding: 0 15px 0 10px;
}
#Fishmenu .menuslide ul > li.dir > a
{
    background: url(images/icon-1.gif) 96% 50% no-repeat;
}
#Fishmenu .menuslide ul > li.dir > a:hover
{
    background: url(images/icon-2.gif) 96% 50% no-repeat #516CB1;
}
#Fishmenu .menuslide ul > li.dir > a.menu_hover
{
    background: url(images/icon-2.gif) 96% 50% no-repeat #516CB1;
}


.DataGrid_Item
{
    color: #999;
}
.DataGrid_AlternatingItem
{
}
.DataGrid_Header
{
    color: #999;
}
/* ********** Pane Style ************** */

.TopBannerPane
{
    margin: 0px auto 12px;
}
.BotBannerPane
{
    margin: 0px auto 10px;
}

.BannerPane
{
    margin-top: 10px;
    padding: 0px;
}
.BoxAPane, .BoxDPane, .BoxGPane
{
    padding: 0px 0px 5px;
}

.TopLeftPane, .BoxBPane, .BoxEPane
{
    padding: 0px 0px 5px 0px;
}

.BottomPane
{
    padding: 0px 0px 5px 0px;
}

.BottomLeftPane
{
    padding: 0px 0px 5px 0px;
}

.LeftPane, .RightPane
{
    width: 33.3%;
}
.DNNEmptyPane
{
    display: none;
}

.dnngo_ul, .dnngo_ul li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.dnngo_ul li
{
    background: url(images/bullet_icon01.png) 9px 10px no-repeat;
    line-height: 25px;
    padding-left: 35px;
}
.dnngo_ul li a
{
}
.FooterBPane_ltr
{
    background: url(images/bottom_sep.jpg) left no-repeat;
}
.FooterBPane_rtl
{
    background: url(images/bottom_sep.jpg) right no-repeat;
}
.FooterCPane_ltr
{
    background: url(images/bottom_sep.jpg) left no-repeat;
}
.FooterCPane_rtl
{
    background: url(images/bottom_sep.jpg) right no-repeat;
}
