﻿/*************************************************************************************************************************************/
/*							Nifos Skin Pack CSS . Copyright by BIND . www.bind.pt . All rights reserved.							 */
/* For skin license please refer to EULA available at http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=242&PackageID=11824 */
/*************************************************************************************************************************************/
@import url("css/variations/stylesheetwidget.css");
html
{
    height: 100%;
}
body
{
    background: #E3E3E3 url( 'images/grey.shadow.bg.jpg' ) no-repeat left top;
    position: relative;
}
table, tr, td
{
    font: normal 12px/1.6em Arial,Sans-Serif;
    color: #333;
    margin: 0;
    border: 0;
}
p
{
    font: normal 12px/1.6em Arial,Sans-Serif;
    color: #333;
    font-weight: normal;
    margin-top: 0;
}
ul
{
    list-style: none outside url( "images/red_triangle_bullet.gif" );
	 font: normal 12px/1.6em Arial,Sans-Serif;
    margin: 10px 30px;
    padding: 0;
}
li
{
    line-height: 200%;
}
h1
{
    font-family: Arial,Sans-Serif;
    font-weight: bold;
    color: #C30;
    font-size: 249%;
    line-height: 1;
    letter-spacing: -0.3px;
    margin-top: 0;
}
h2
{
    font-family: Arial,Sans-Serif;
    font-weight: bold;
    color: #930;
    font-size: 207%;
    line-height: 1.4em;
    margin-top: 10px;
}
h3
{
    font-family: Arial,Sans-Serif;
    font-weight: bold;
    color: #630;
    font-size: 173%;
    line-height: 1.4em;
    margin-top: 10px;
}
h4
{
    font-family: Arial,Sans-Serif;
    font-weight: bold;
    color: #C30;
    font-size: 164%;
    line-height: 1.4em;
    margin-top: 10px;
}
h5
{
    font-family: Arial,Sans-Serif;
    font-weight: normal;
    color: #930;
    font-size: 130%;
    line-height: 1.4em;
    margin-top: 10px;
}
h6
{
    font-family: Arial,Sans-Serif;
    font-weight: bold;
    color: #630;
    font-size: 110%;
    line-height: 1.4em;
    margin-top: 10px;
}
.containerTable
{
    border: 0;
    width: 100%;
}
.containerTable td
{
    vertical-align: top;
}
#Outer
{
    width: 950px;
    margin: 0 auto;
}
#DateRow
{
    float: right;
    padding-right: 5px;
}
#TopRow
{
    height: 30px;
}
#LoginRow
{
    padding-top: 5px;
    padding-right: 15px;
    text-align: right;
    color: #D6D6D6;
    float: right;
}
#Logo
{
    float: left;
    text-align: left;
    width: 250px;
}
#Logo img
{
    cursor: pointer;
}
#BreadcrumbSearchDiv
{
    margin: 10px;
    clear: both;
}
#Breadcrumb
{
    text-align: left;
    height: 24px;
    position: relative;
    margin-right: 240px;
}
#Search
{
    margin-top: -24px;
    text-align: left;
    float: right;
    width: 226px;
    height: 24px;
    position: relative;
}
.roundedbarMid
{
    color: #888;
    font-family: Arial,sans-serif;
    font-size: 12px;
    height: 24px;
    font-weight: bold;
    margin: 0 9px;
    background: url( 'images/roundedbar.bg.png' ) repeat-x;
    padding: 3px;
}
#Search .roundedbarMid
{
    height: 24px;
    padding: 1px 6px;
}
.roundedbarLeft
{
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 9px;
    background: url( 'images/roundedbar.left.png' ) no-repeat;
    margin: 0;
}
.roundedbarRight
{
    position: absolute;
    top: 0;
    right: 0;
    height: 24px;
    width: 9px;
    background: url( 'images/roundedbar.right.png' ) no-repeat;
    margin: 0;
}
.roundedbarRight img, .roundedbarLeft img
{
    width: 9px;
    height: 24px;
}
#BannerHomeBg
{
    position: relative;
    margin: 5px;
    clear: both;
}
#BannerHomeBg table
{
    width: 100%;
}
#BannerHomeBg .L
{
    width: 15px;
    height: 260px;
    background: transparent url( 'images/banner.home.bgL.png' ) no-repeat top right;
}
#BannerHomeBg .L img
{
    width: 15px;
    height: 260px;
}
#BannerHomeBg .M
{
    width: 100%;
    height: 260px;
    background: transparent url( 'images/banner.home.bgM.png' ) repeat-x top left;
}
#BannerHomeBg .M img
{
    width: 100%;
    height: 260px;
}
#BannerHomeBg .R
{
    width: 15px;
    height: 260px;
    background: transparent url( 'images/banner.home.bgR.png' ) no-repeat top left;
}
#BannerHomeBg .R img
{
    width: 15px;
    height: 260px;
}
.BannerHomeImage
{
    position: absolute;
    left: 10px;
    top: 9px;
    right: 10px;
    height: 240px;
}
.BannerHomeText
{
    position: absolute;
    left: 40px;
    top: 59px;
    width: 300px;
    height: 140px;
}
.BannerHomeText, .BannerHomeText p, .BannerHomeText span, .BannerHomeText h1, .BannerHomeText h2, .BannerHomeText h3, .BannerHomeText h4, .BannerHomeText a:link, .BannerHomeText a:visited, .BannerHomeText a:hover
{
    color: #FFF;
}
#BannerSubBg
{
    position: relative;
    margin: 5px;
    clear: both;
}
#BannerSubBg .L
{
    width: 15px;
    height: 130px;
    background: transparent url( 'images/banner.sub.bgL.png' ) no-repeat top right;
}
#BannerSubBg .L img
{
    width: 15px;
    height: 130px;
}
#BannerSubBg .M
{
    width: 100%;
    height: 130px;
    background: transparent url( 'images/banner.sub.bgM.png' ) repeat-x top left;
}
#BannerSubBg .M img
{
    width: 100%;
    height: 130px;
}
#BannerSubBg .R
{
    width: 15px;
    height: 130px;
    background: transparent url( 'images/banner.sub.bgR.png' ) no-repeat top left;
}
#BannerSubBg .R img
{
    width: 15px;
    height: 130px;
}
.BannerSubImage
{
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    height: 110px;
}
.BannerSubText
{
    position: absolute;
    left: 40px;
    top: 30px;
    width: 300px;
    height: 80px;
}
.BannerSubText, .BannerSubText p, .BannerSubText span, .BannerSubText h1, .BannerSubText h2, .BannerSubText h3, .BannerSubText h4, .BannerSubText a:link, .BannerSubText a:visited, .BannerSubText a:hover
{
    color: #FFF;
}
#container
{
    clear: both;
    text-align: left;
}
#FooterDiv
{
    background: url( 'images/footer.top.png' ) no-repeat center top;
    padding: 20px 50px 60px 50px;
    clear: both;
    margin: 20px auto 0 auto;
    text-align: center;
}
.FooterArrow
{
    background: url( 'images/footer.arrow.gif' ) no-repeat left bottom;
    padding-left: 16px;
}
.MPaneTop
{
    padding: 0 5px;
    margin: 0 0 auto 0;
}
.MPane
{
    padding: 5px;
    margin: 0 0 auto 0;
}
.MPaneSide30
{
    padding: 5px;
    margin: 0 0 auto 0;
    width: 30%;
}
.MPaneSide50
{
    padding: 5px;
    margin: 0 0 auto 0;
    width: 50%;
}
.DNNEmptyPane
{
    margin: 0;
    padding: 0;
    width: 0;
}
.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active
{
    color: #666666;
    font: bold 12px/120% Arial,Sans-Serif;
    text-decoration: none;
    border: 0;
}
a.LOGIN_object:hover, a.USER_object:hover
{
    color: #CC0000;
    font: bold 12px/120% Arial,Sans-Serif;
    text-decoration: none;
    border: 0;
}
.DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active
{
    color: #FFF;
    font: normal 12px/120% Arial,Sans-Serif;
    text-decoration: none;
    border: 0;
}
a.DATE_object:hover
{
    color: #FFF;
    font: normal 12px/120% Arial,Sans-Serif;
    text-decoration: none;
    border: 0;
}
.SEARCH_object, .dnn_dnnSEARCH_optSite
{
    height: 16px;
    margin-top: 4px;
    color: #888;
    font: bold 12px/120% Arial,Sans-Serif;
    margin-top: 1px;
}
SPAN.SEARCH_object
{
    display: none;
}
#dnn_dnnBREADCRUMB_lblBreadCrumb
{
    padding-top: 4px;
}
.BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active
{
    color: #888;
    font: bold 12px/120% Arial,Sans-Serif;
    text-decoration: none;
    border: 0;
}
a.BREADCRUMBS_object:hover
{
    color: #888;
    font: bold 12px/120% Arial,Sans-Serif;
    text-decoration: underline;
    border: 0;
}
.FOOTER_objects
{
    color: #000;
    font: normal 9px/120% Arial,Sans-Serif;
    text-transform: uppercase;
    border: 0;
}
a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active
{
    color: #666;
    font: normal 9px/120% Arial,Sans-Serif;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
}
a.FOOTER_objects:hover
{
    color: #666;
    font: normal 9px/120% Arial,Sans-Serif;
    text-transform: uppercase;
    text-decoration: underline;
    border: 0;
}
.normal, .Normal
{
    font: normal 12px/120% Arial,Sans-Serif;
    color: #555;
}
.NormalBold
{
    font: bold 12px/120% Arial,Sans-Serif;
    color: #555;
}
.NormalRed
{
    font: bold 12px/120% Arial,Sans-Serif;
    color: #C50000;
}
.SubHead
{
    font: bold 12px/120% Arial,Sans-Serif;
    color: #777;
    padding: 0;
}
.Head
{
    font: bold 14px/120% Arial,Sans-Serif;
    color: #777;
    padding: 0;
    background-color: transparent;
    background-image: none;
    font-weight: bold;
}
a:link, a.normal:link, a.Normal:link, a:visited, a.normal:visited, a.Normal:visited
{
    color: #0000FF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
a:hover, a.normal:hover, a.Normal:hover
{
    color: #0000FF;
    font-family: Arial;
    font-size: 12px;
    text-decoration: underline;
}
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active
{
    color: #C30;
    margin: 2px;
    font-weight: bold;
    text-decoration: none;
}
a.CommandButton:hover
{
    color: #C30;
    margin: 2px;
    font-weight: bold;
    text-decoration: underline;
}
.SearchButton
{
    background: url( 'images/search.png' ) no-repeat center top;
    cursor: pointer;
    height: 20px;
    position: absolute;
    top: 5px;
    width: 20px;
}
a.SEARCH_object:link, a.SEARCH_object:visited, a.SEARCH_object:active, a.SEARCH_object:hover
{
    font-size: 12px;
    border: 0;
    text-decoration: none;
}
select, input
{
    font-family: Arial;
    font-size: 12px;
    color: #333;
}
.NormalTextBox
{
    color: #333;
    padding-left: 4px;
    font: normal 12px/120% Arial,Sans-Serif;
}
td.NormalTextBox
{
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-image: none;
    border: 0;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox
{
    background-color: transparent;
    background-image: none;
    width: 165px;
    color: #333;
    border: 0;
    cursor: text;
    margin-top: 3px;
    padding: 0;
}
.ModuleTitle_SubMenu
{
    z-index: 999999;
    margin: 0;
    background: #dedede url( 'images/submenu.bg.gif' ) repeat-x top;
    border-right: 1px #cdcdcd solid;
    border-bottom: 1px #cdcdcd solid;
    padding: 8px;
}
.ModuleTitle_MenuItem
{
    font: bold 12px/120% Arial,Sans-Serif;
    height: 24px;
    color: #585858;
    border-bottom: 1px #d1d1d1 solid;
    border-top: 1px #FFF solid;
    padding: 0 30px 0 15px;
}
.ModuleTitle_MenuItem td
{
    font: bold 12px/120% Arial,Sans-Serif;
    height: 20px;
    border: 0;
}
.ModuleTitle_MenuItemSel
{
    font: bold 12px/120% Arial,Sans-Serif;
    height: 24px;
    color: #FC0;
    border-bottom: 1px #d1d1d1 solid;
    padding: 0 30px 0 15px;
    background-color: #C30;
}
.ModuleTitle_MenuContainer
{
    color: #2C2C2C;
}
.ModuleTitle_MenuBar
{
    cursor: pointer;
}
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel
{
    padding: 0;
    border: 0 none;
    padding-right: 20px;
}
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon
{
    display: none;
}
#Menu_Tab
{
    height: 38px;
    margin: 0 4px;
    padding: 0;
}
#Menu_Tab_In
{
    margin: 0;
    padding: 0;
}
#Menu_Tab .middle
{
    height: 38px;
    margin: 0 21px 0 16px;
    background: url( 'images/menuHTab.mid.png' ) repeat-x;
    padding: 3px 0 4px 0;
}
#Menu_Tab .left
{
    float: left;
    width: 16px;
    margin: 0;
    padding: 0;
    height: 38px;
    background: url( 'images/menuHTab.left.png' ) no-repeat;
}
#Menu_Tab .right
{
    float: right;
    width: 21px;
    margin: 0;
    padding: 0;
    height: 38px;
    background: url( 'images/menuHTab.right.png' ) no-repeat;
}
#Menu_Tab .right img
{
    width: 21px;
    height: 38px;
}
#Menu_Tab .left img
{
    width: 16px;
    height: 38px;
}
#Menu_Tab .clean
{
    clear: both;
    height: 1px;
    font-size: 1px;
    line-height: 0;
    margin: 0;
    padding: 0;
}
#LogoRow
{
    height: 79px;
    margin: 0 10px 10px 10px;
    padding-top: 5px;
    clear: both;
}
#Menu
{
    background: transparent url(images/menuHTop.left.png) no-repeat scroll left center;
    height: 79px;
    margin: 5px auto 0 267px;
    padding-left: 28px;
}
.ArrowPointer
{
    cursor: default;
}
#HouseMenuH li, #HouseMenuT li
{
    display: inline;
    float: left;
}
#HouseMenuH li li, #HouseMenuT li li
{
    z-index: 11113;
}
#HouseMenuH a, #HouseMenuT a
{
    display: block;
}
#HouseMenuH li ul, #HouseMenuT li ul
{
    position: absolute;
    z-index: 11112;
}
#HouseMenuH li:hover ul ul, #HouseMenuH li:hover ul ul ul, #HouseMenuH li.sfhover ul ul, #HouseMenuH li.sfhover ul ul ul, #HouseMenuT li:hover ul ul, #HouseMenuT li:hover ul ul ul, #HouseMenuT li.sfhover ul ul, #HouseMenuT li.sfhover ul ul ul
{
    left: -9999px;
}
#HouseMenuH li:hover ul, #HouseMenuH li li:hover ul, #HouseMenuH li li li:hover ul, #HouseMenuH li.sfhover ul, #HouseMenuH li li.sfhover ul, #HouseMenuH li li li.sfhover ul, #HouseMenuT li:hover ul, #HouseMenuT li li:hover ul, #HouseMenuT li li li:hover ul, #HouseMenuT li.sfhover ul, #HouseMenuT li li.sfhover ul, #HouseMenuT li li li.sfhover ul
{
    left: auto;
    z-index: 99999;
}
#HouseMenuH iframe, #HouseMenuT iframe
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
#HouseMenuHItemHome, #HouseMenuTItemHome
{
    display: none !important;
}
#HouseMenuH li li a, #HouseMenuT li li a
{
    position: relative;
    height: 100%;
    background: transparent none;
    padding: 5px 30px 3px 15px;
    margin: 0;
    border-style: none;
    border-color: inherit;
    border-width: 0;
}
#HouseMenuH li li a:hover, #HouseMenuT li li a:hover
{
    position: relative;
    height: 100%;
    background: #C30 none;
    padding: 5px 30px 3px 15px;
    margin: 0;
    border: 0;
}
#HouseMenuH, #HouseMenuH ul
{
    background: transparent url(images/menuHTop.png) no-repeat right top;
    height: 60px;
    margin: 0 0 0 1px;
    padding: 10px 0;
}
#HouseMenuH a
{
    color: #585858;
    text-decoration: none;
}
#HouseMenuH li
{
    font: bold 12px/120% Arial,Sans-Serif;
}
#HouseMenuH li a
{
    padding: 35px 10px 0 33px;
    background: transparent url(images/menuHTop.off.bg.jpg) no-repeat right top;
    text-decoration: none;
    height: 25px;
}
#HouseMenuH li a:hover
{
    padding: 35px 10px 0 33px;
    background: transparent url( 'images/menuHTop.on.bg.jpg' ) no-repeat right top;
    color: #FC0;
    text-decoration: none;
    height: 25px;
}
#HouseMenuH li ul
{
    left: -9999px;
    height: auto;
    padding: 8px;
    background: #DEDEDE url(images/submenu.bg.gif) repeat-x scroll center top;
    width: 250px;
}
#HouseMenuH li ul ul
{
    margin: -31px 0 0 250px;
}
#HouseMenuH li li
{
    text-align: left;
    clear: left;
    height: auto;
    padding: 0;
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #FFF;
    position: relative;
    width: 100%;
}
#HouseMenuH li li a
{
    position: relative;
    height: 100%;
    background: transparent none;
    padding: 5px 30px 3px 15px;
    margin: 0;
}
#HouseMenuH li li a:hover
{
    position: relative;
    height: 100%;
    background: #C30 none;
    padding: 5px 30px 3px 15px;
    margin: 0;
}
#HouseMenuT, #HouseMenuT ul
{
    background: transparent url(images/menuHTab.mid.png) repeat-x scroll right top;
    margin: 0 0 0 1px;
}
#HouseMenuT a
{
    color: #585858;
    text-decoration: none;
}
#HouseMenuT li
{
    font: bold 12px/120% Arial,Sans-Serif;
}
#HouseMenuT li a
{
    padding: 13px 10px 0 13px;
    border-right: 1px #E7E7E7 solid;
    text-decoration: none;
    height: 18px;
}
#HouseMenuT li a:hover
{
    padding: 13px 10px 0 13px;
    background: transparent url( 'images/menuHTab.on.bg.jpg' ) no-repeat right top;
    color: #FC0;
    text-decoration: none;
    height: 18px;
}
#HouseMenuT li ul
{
    left: -9999px;
    height: auto;
    padding: 8px;
    background: #DEDEDE url(images/submenu.bg.gif) repeat-x scroll center top;
    width: 250px;
}
#HouseMenuT li ul ul
{
    margin: -31px 0 0 250px;
}
#HouseMenuT li li
{
    text-align: left;
    clear: left;
    height: auto;
    padding: 0;
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #FFF;
    position: relative;
    width: 100%;
}
#Menu
{
    z-index: 99999;
    text-align: right;
    vertical-align: top;
}
#Menu span
{
    float: left;
    background: transparent url(images/menuHTop.png) no-repeat right top;
    height: 60px;
    margin: 0 0 0 1px;
    padding: 10px 0;
    width: 100%;
}
#Menu span span
{
    float: none;
    background: transparent none;
    padding: 0;
    width: auto;
}
#Menu .main_dnnmenu_bar
{
    cursor: pointer;
    background-color: transparent;
    width: 100%;
}
#Menu .main_dnnmenu_rootitem
{
    z-index: 99998;
    padding: 30px 10px 0 33px;
    background: transparent url(images/menuHTop.off.bg.jpg) no-repeat right top;
    color: #585858;
    font: bold 12px/120% Arial,Sans-Serif;
    height: 30px;
    text-decoration: none;
    white-space: nowrap;
    float: left;
}
#Menu .main_dnnmenu_rootitem span
{
    z-index: 99998;
    background: transparent url( 'images/menuTop.R.gif' ) no-repeat top right;
    bottom: -7px;
    height: 30px;
    line-height: 14px;
    position: relative;
}
#Menu .main_dnnmenu_rootitem span.icn
{
    z-index: 99998;
    background: transparent none;
    padding: 0;
}
#Menu .main_dnnmenu_rootitem:hover, #Menu .main_dnnmenu_rootitem_hover, #Menu .main_dnnmenu_rootitem_selected
{
    z-index: 99998;
    padding: 30px 10px 0 33px;
    background: transparent url(images/menuHTop.on.bg.jpg) no-repeat right top;
    color: #0099FF;
    font: bold 12px/120% Arial,Sans-Serif;
    height: 30px;
    text-decoration: none;
    white-space: nowrap;
    float: left;
}
#Menu .main_dnnmenu_rootitem_hover span, #Menu .main_dnnmenu_rootitem_selected span
{
    z-index: 99998;
    background: url( 'images/menuTop.R.png' ) no-repeat top right;
    bottom: -7px;
    height: 29px;
    line-height: 14px;
    position: relative;
}
#Menu .main_dnnmenu_rootitem_hover span.icn, #Menu .main_dnnmenu_rootitem_selected span.icn
{
    z-index: 99998;
    background: transparent none;
    padding: 0;
}
.middle
{
    z-index: 99998;
}
.middle span
{
    z-index: 99998;
    background: transparent url(images/menuHTab.mid.png) repeat-x scroll right top;
    margin: 0 0 0 1px;
}
.middle span span
{
    z-index: 99998;
    float: none;
    position: static;
    background: transparent none;
    padding: 0;
}
.middle .main_dnnmenu_bar
{
    z-index: 99998;
    cursor: pointer;
    background-color: transparent;
}
.middle .main_dnnmenu_rootitem
{
    z-index: 99998;
    padding: 13px 10px 0 13px;
    border-right: 1px #E7E7E7 solid;
    color: #585858;
    font: bold 12px/120% Arial,Sans-Serif;
    height: 18px;
    text-decoration: none;
    white-space: nowrap;
    float: left;
}
.middle .main_dnnmenu_rootitem span
{
    z-index: 99998;
    line-height: 14px;
    position: relative;
}
.middle .main_dnnmenu_rootitem span.icn
{
    z-index: 99998;
    background: transparent none;
    padding: 0;
}
.middle .main_dnnmenu_rootitem_hover, .middle .main_dnnmenu_rootitem_selected
{
    z-index: 99998;
    padding: 13px 10px 0 13px;
    background: transparent url(images/menuHTab.on.bg.jpg) no-repeat right top;
    border-right: 1px #E7E7E7 solid;
    color: #FFF;
    font: bold 12px/120% Arial,Sans-Serif;
    height: 18px;
    text-decoration: none;
    white-space: nowrap;
    float: left;
}
.middle .main_dnnmenu_rootitem_hover span, .middle .main_dnnmenu_rootitem_selected span
{
    z-index: 99998;
    line-height: 14px;
    position: relative;
}
.middle .main_dnnmenu_rootitem_hover span.icn, .middle .main_dnnmenu_rootitem_selected span.icn
{
    z-index: 99998;
    background: transparent none;
    padding: 0;
}
.main_dnnmenu_submenu
{
    padding: 8px;
    z-index: 99999;
    background: #DEDEDE url(images/submenu.bg.gif) repeat-x scroll center top;
    width: 250px;
}
.main_dnnmenu_submenu td
{
    z-index: 99999;
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #FFF;
    color: #585858;
    font: bold 12px/120% Arial,Sans-Serif;
    text-align: left;
}
.main_dnnmenu_submenu td span
{
    z-index: 99999;
    line-height: 2em;
    white-space: nowrap;
    margin: 5px 30px 3px 15px;
}
.main_dnnmenu_submenu td.icn
{
    z-index: 99999;
    border: none;
    padding: 0px;
}
.main_dnnmenu_submenu td.icn span
{
    margin: 0;
}
.main_dnnmenu_itemhover td, .main_dnnmenu_itemselected td
{
    z-index: 99999;
    background-color: #C30;
    color: #FFF;
}
.main_dnnmenu_break
{
    z-index: 99999;
    height: 2px;
    background-color: #D5E0FF;
}
.ModuleTitle_SubMenu
{
    border: 1px solid #C0D6E5;
}
.ModuleTitle_SubMenu td
{
    background-color: #F8FAFF;
    white-space: nowrap;
}
.ModuleTitle_MenuIcon
{
    background-color: #F8FAFF;
    border: none;
    padding: 0 2px;
}
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon
{
    background: #CE0D0D url(../images/submenu_hover.gif) repeat-x top left;
    color: #fff;
}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
    height: 2px;
    background-color: #D5E0FF;
}
.icon
{
    float: left;
}
.Settings, #dnn_ctr_ModuleContent
{
    text-align: left;
}
.Widgets, #TextSizeWidget
{
    display:none;
}
.highslide-container
{ 
z-index:1000000 !important;
}
. ceifdialog 
{ 
z-index:888888 !important;
}
#LoginRow
{
color:#9c9c9c !important; 
margin-right:-20px;
padding-right:0px !important;
text-align:right;
}

/*SOLPARTmenu*/

/* MODULE STYLES     *********************/
/* Main menu						     */	 .MainMenu_SubMenu,
                                             .MainMenuTab_SubMenu,
										     .ModuleTitle_SubMenu		    { z-index: 999999;  margin: 0px ; background: #dedede url('images/submenu.bg.gif') repeat-x top; border-right: 1px #cdcdcd solid; border-bottom: 1px #cdcdcd solid; padding: 8px; }
/*-- subMenu Box					   --*/  .MainMenu_MenuItem,
                                             .MainMenuTab_MenuItem,
										     .ModuleTitle_MenuItem 		    { font: bold 12px/120% Arial, Sans-Serif; height: 24px; color: #585858; border-bottom: 1px #d1d1d1 solid; border-top: 1px #FFFFFF solid; padding: 0 30px 0 15px; }
/*-- submenu items hover			   --*/	 .MainMenu_MenuItemSel,
                                             .MainMenuTab_MenuItemSel,
										     .ModuleTitle_MenuItemSel       { font: bold 12px/120% Arial, Sans-Serif; height: 24px; color: #FFCC00; border-bottom: 1px #d1d1d1 solid; padding: 0 30px 0 15px; background: #CC3300; }
                                             
										     .MainMenu_MenuArrow,
										     .MainMenuTab_MenuArrow,
										     .MainMenu_RootMenuArrow,
										     .MainMenuTab_RootMenuArrow,
										     .MainMenu_MenuIcon,
										     .MainMenuTab_MenuIcon	 		{ display: none; }
/*-- module menu continer              --*/  .ModuleTitle_MenuContainer     { color: #2C2C2C; }
/*-- module menu bar                   --*/  .ModuleTitle_MenuBar           { cursor: pointer; cursor: hand; }
/*-- module menu padding               --*/  .ModuleTitle_MenuItem, 
                                             .ModuleTitle_MenuItemSel       { padding-right: 20px; }
/*-- not needed - module menu          --*/  .ModuleTitle_MenuBreak, 
                                             .MainMenuSeperator,
                                             .MainMenu_MenuBreak,
                                             .MainMenuTab_MenuBreak, 
                                             .ModuleTitle_MenuArrow, 
                                             .ModuleTitle_RootMenuArrow, 
                                             .ModuleTitle_MenuIcon          { display: none; }
                                             .ModuleTitle_MenuItem td	    { font: bold 12px/120% Arial, Sans-Serif; height: 20px; border: 0;}
                                             
/* OPEN MENU HORIZONTAL TAB **************/
 /* Div Styles					         */  #LogoRowTab			        { position: relative; height: 100px; margin:0 10px; }
								             #MenuDivTab                    { height:38px; margin:10px 4px; clear:both; position:relative;}
                                             #MenuTab   			        { margin-left: 16px; top:0; height:38px; background:url('images/menuHTab.right.png') right no-repeat; text-align: left; padding: 0 21px 0 0; vertical-align: top; }
									         #MenuLeftCornerTab			    { position: absolute; left:  0px; top:0; margin:0px 0px; height:38px; background: url('images/menuHTab.left.png') no-repeat; width: 16px; }
							 		         .imgMenuLeftCornerTab          { width:16px; height:38px; }

/* Menu Box 						     */	.MainMenuTab_MenuContainer      { _margin-top:-1px !important; }
                                            .MainMenuTab_MenuContainer	td	{ height: 23px; padding: 3px 0; background:url('images/menuHTab.mid.png') repeat-x center bottom; 
vertical-align: top; }
/* Menu Bar							     */	.MainMenuTab_MenuBar	td		{ background: transparent; cursor: pointer; cursor: hand; }
/* Menu items idle					     */	.MainMenuTab_Idle td            { font: bold 12px/120% Arial, Sans-Serif; /*height: 31px;*/ _padding: 9px 10px 0px 10px; padding: 9px 11px 0px 11px; color: #585858; border: 0; border-right: 1px #E7E7E7 solid; vertical-align: middle; background: transparent; }
/* Menu items hover					     */	.MainMenuTab_Selected td		{ font: bold 12px/120% Arial, Sans-Serif; /*height: 31px;*/ _padding: 9px 10px 0px 10px; padding: 9px 11px 0px 11px; color: #FFCC00; border: 0; border-right: 1px #993300 solid; vertical-align: middle; background: #CC3300 url('images/menuHTab.on.bg.jpg') no-repeat right; }
/* Menu items active				     */	.MainMenuTab_Active td,
										    .MainMenuTab_BreadcrumbActive td	{ font: bold 12px/120% Arial, Sans-Serif; /*height: 31px;*/ _padding: 9px 10px 0px 10px; padding: 9px 11px 0px 11px; color: #FFCC00; border: 0; border-right: 1px #993300 solid; vertical-align: middle; background: #CC3300 url('images/menuHTab.on.bg.jpg') no-repeat right; }
										     
/* OPEN MENU HORIZONTAL TOP **************/                                       
/* Div Styles					         */  #LogoRow				        { position: relative; height: 79px; margin:0px 10px 10px 10px; padding-top:5px; }
                                             .MenuTop                       { }
								             #MenuDiv					    { }
									         #Menu						    { text-align: left; height:79px; margin-left:267px; background: url('images/menuHTop.png') no-repeat right top; }
									         #MenuLeftCorner				{ position: absolute; left:250px; bottom:0; height:79px; background: url('images/menuHTop.left.png') no-repeat bottom ;  width: 17px; }
							 		         .imgMenuLeftCorner             { width:17px; height:79px; }
/* MENU TOP     *********************/
/* Menu Box 						     */	.MainMenu_MenuContainer td      { background: transparent;  height: 80px; }
                                            .MainMenu_MenuContainer         { _margin-top:-1px !important; }
/* Menu Bar							     */	.MainMenu_MenuBar td		    { cursor: pointer; cursor: hand; background: transparent; height: 60px; }
/* Menu items idle					     */	.MainMenu_Idle td   		    { font: bold 12px/120% Arial, Sans-Serif; color: #585858; height: 60px; padding: 35px 10px 10px 32px; _padding-left:30px; vertical-align: top; background: transparent url('images/menuHTop.off.bg.jpg') no-repeat right top; }
/* Menu items hover					     */	.MainMenu_Selected td			{ font: bold 12px/120% Arial, Sans-Serif; color: #FFCC00; height: 60px; padding: 35px 10px 10px 32px; _padding-left:30px; vertical-align: top; background: transparent url('images/menuHTop.on.bg.jpg') no-repeat right top; }
/* Menu items active				     */	.MainMenu_Active td,
										    .MainMenu_BreadcrumbActive td	{ font: bold 12px/120% Arial, Sans-Serif; color: #FFCC00; height: 60px; padding: 35px 10px 10px 32px; _padding-left:30px; vertical-align: top; background: transparent url('images/menuHTop.on.bg.jpg') no-repeat right top; }
											#dnn_dnnSOLPARTMENU_ctldnnSOLPARTMENU {
	float:left;display:block;
}
											.solpartmenu	{ padding-top:0px !important;  }										    
