.bt-wrapper 
{
    height:50px;
}
.bt-wrapper canvas
{
    top:0px;
    left:0px;
}
.bt-content
{
}
.ListTitleBig
{
    font-size:18px;
}
.tblbutton td
{
    width:145px;
    height:66px;
    background: url(/portals/eSchools/images/buttons.gif);
}
.tblbutton a
{
    color:#fff;
    font-size:23px;
    font-weight:bold;
}

.newsannouncetbl div
{
display:none;
}
body
{
    font-family:helvetica,arial;
    background-color:#e4eee5;
}
.controlpanel
{
    border:0;
    border-bottom:solid 1px #eee;
    background-color:#e4eee5;
}
.divPageOuter
{
    width:100%;
}
/*.divLion
{
    width:100%;
    background:url(App_Images/big_lion.png) no-repeat top right;
    min-height:400px;
}*/

.divHeadPane
{
    height:168px;
    width:1000px;
    background:url(App_Images/header24.png) no-repeat top left;
    position:relative;
}
.controlpanel
{

}
.divTopNav
{
    text-align:left;
    margin-left:10px;
    margin-top:5px;
    height:20px;
    float:left;
    font-size:11px;
    color:#fff;
    font-weight:bold;
}
.divTopNav a:link, .divTopNav a:hover,.divTopNav a:visited
{
    font-size:11px;
    color:#fff;
    font-weight:bold;
    z-index:999;
}
.divAdminPane
{
    text-align:left;
    height:20px;
    width:200px;
    float:left;
    margin-left:10px;
    margin-top:5px;
}
.divLoginPane
{
    width:30%;
    float:right;
    text-align:right;
    color:#fff;
    font-weight:bold;
    margin-top:5px;
    margin-right:10px;
    font-size:11px;
    display:none;
}
.divLoginPane a:link, .divLoginPane a:hover,.divLoginPane a:visited
{
    font-size:11px;
    color:#fff;
    font-weight:bold;
}
.divLogo
{
    position:absolute;
    top:30px;
    left:25px;
}
.divTagline
{
    position:absolute;
    bottom:37px;
    right:153px;
}
.divNavOuter
{
    position:absolute;
    bottom:0px;
    left:0px;
    width:1000px;
    margin-right:0px;
    background:url(App_Images/menubg32.png) no-repeat bottom;
    height:49px;
}
.divNavigation
{
    background:url(App_Images/menu32.png) no-repeat top;
    height:28px;
    position:absolute;
    bottom:4px;
    left:52px;
}
.divNavInner
{
}
.divNavItem
{
    float:left;
}
.divNav
{
    float:right;
    display:none;
}
.divSearch
{
    position:absolute;
    right:6px;
    top:22px;
    font-family:helvetica,arial;
    font-weight:bold;
    font-size:11px;
    color:#fff;
}
.divSearch input
{
    width:180px;
}
a.SearchField
{
    color:#fff;
    display:none;
}
a.SearchField:link
{
    color:#fff;
}
.divPageBg
{
    margin:0px;
    padding:0px;
    width:1000px;
    background:transparent;
}
.divContentOuter
{
    margin:0px;
    padding:0px;
    background:url(App_Images/pgbg24_2.png) repeat-y;
}
.divContentInner
{
    margin:0px 46px;
    padding:0px;
}
.divContentInner2
{
    float:right;
    width: 750px;
}
.divContentFooter
{
    background:url(App_Images/pgfooter32.png) repeat-y top;
    height:37px;
}
.divPageFooter
{
    clear:both;
    padding-top:2px;
    width:1000px;
}
.divCopyPane
{
    color:#999;
    font-size:11px;
    float:left;
    text-align:left;
    margin-top:6px;
    margin-bottom:6px;
}
.divSiteBy
{
    margin-top:6px;
    text-align:right;
    color:#999;
    font-size:11px;
    float:right;
}
.divPageFooter a, .divPageFooter a:visited
{
    color:#999;
    text-decoration:underline;
}
.divPageFooter a:hover
{
    color:#999;
    text-decoration:none;
}
.divClear
{
    clear:both;
}

/*========================================================*/
/*  2 Design Elements                                     */
/*========================================================*/

.MenuHeight { height:32px; }
.MenuTD {  background: transparent; padding: 0 0px 0 0; }
.MenuLeft { width:0px; background: transparent;}
.MenuRight { width:0px; background: transparent;}
.LoginTD { width: 100%; text-align: right; font-size: 7px; padding: 0px 0 0px 0; }
.CopyrightRow { height:30px; padding: 0 0px 0 0px; vertical-align: middle; }

.PanelWidth { vertical-align: top; padding: 0 0 0 0; }
.PanelTD { padding:0 0px 0 0px; }
.PanelBG { background: transparent;}
.PanelGrad { height:100%; background: transparent; display:block; }
.PanelTL { height:100%; background: transparent; display:block; }
.PanelTR { height:100%; background: transparent; display:block; padding: 0px 0px 0px 0px; }
.PanelBL { height:100%; background: transparent; display:block; }
.PanelBR { height:100%; background: transparent; display:block; }
.PanelMid { height:100%; }

/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu    --*/ 
.MainMenu_MenuContainer { background: transparent; height:1px; padding: 0 0px 0 0px; margin: 0 0px 0 0px;}

/*-- bar that holds the menu    --*/ 
.MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; height:1px; padding: 0 0px 0 0px; margin: 0 0px 0 0px;}

/*-- submenu container          --*/ 
.MainMenu_SubMenu, .ModuleTitle_SubMenu { margin: 0 0 0 0px; }

/*-- menuitems idle             --*/ 
.MainMenu_Idle TD  
{
    text-align: left; color: #fff; background: transparent; font-weight: normal; 
    font-size: 11px; padding: 0px 0 0 0px; margin: 0px 0 0 0px; height: 25px; 
    width:185px; padding-left:30px;
    background:url(App_images/page.png) no-repeat; }

/*-- menuitems over             --*/ 
.MainMenu_Selected TD  
{
    text-decoration: none; text-align: left; color: #000; background: transparent; 
    font-size: 11px; padding: 0px 0 0 0px;  margin: 0px 0 0 0px; height: 25px;
    width:185px; padding-left:30px;
    background:url(App_images/page.png) no-repeat; }

/*-- menuitems active           --*/ 
.MainMenu_Active TD, .MainMenu_BreadcrumbActive TD  
{
    text-decoration: none; text-align: left; color: #666; background: transparent; 
    font-size: 11px; padding: 0px 0 0 0px; margin: 0px 0 0 0px; height: 25px;
    width:185px; padding-left:30px;
    background:url(App_images/page.png) no-repeat; }

/*-- not needed - main menu     --*/ 
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }

/*-- module menu continer       --*/ 
.ModuleTitle_MenuContainer { color: #fff; }

/*-- module menu bar            --*/ 
.ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}

/*-- module menu padding        --*/ 
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 0px 0 0px; }

/*-- not needed - module menu   --*/ 
.MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow { display: none; }
.ModuleTitle_MenuIcon { background: #FFF; border: 0px; border-bottom: 1px dotted #999; width:0px; height: 20px; 
                        padding: 0 0 0 0; margin: 0 0 0 0; font-size: 0px; }
.ModuleTitle_MenuIcon IMG { margin: 0 0px 0 0px; }

/*-- removing seperator borders --*/ 
.MainMenu_MenuBreak { border-top-style: none; border-right-style: none;	border-left-style: none; border-bottom-style: none; 
                      background:transparent;  vertical-align:top;}

/* ==========================
    CSS STYLES FOR DNN MENU
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#bcMenuH, #bcMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	white-space: nowrap;
	position: relative;
	z-index: 9;
}

#bcMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#bcMenuH li li { /* all items under the top level */
	z-index: 8;
}

#bcMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#bcMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#bcMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#bcMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#bcMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 7;
}

#bcMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#bcMenuH li:hover ul ul, 
#bcMenuH li:hover ul ul ul, 
#bcMenuH li.sfhover ul ul, 
#bcMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#bcMenuH li:hover ul, 
#bcMenuH li li:hover ul, 
#bcMenuH li li li:hover ul, 
#bcMenuH li.sfhover ul, 
#bcMenuH li li.sfhover ul, 
#bcMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 9;
}

#bcMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}
