/* Branding styles that can be overwritten for each customer */
/** Top Menu **/
.topMenu { background: transparent url('images/MenuItemBackground.gif') repeat-x left top !important; }
.topMenu ul  
{
    background: none !important;
	line-height: 25px;padding-top:0px;text-decoration:none;
	color: #fff;font-weight:bold;
	background: #eeeeee url('images/MenuItemBackground.gif') repeat-x;
}
.topMenu ul li a
{
    font-family: Arial, Verdana !important; 
    font-size: 11px !important; 
    font-weight: bold !important; 
    color: #FFFFFF !important;
	border-right: solid 1px #5099cf;border-bottom:0px;border-top:0px;cursor:pointer; 
    background: transparent !important;
}
.topMenu ul li.rmLast a
{
	border-right: solid 1px #5099cf;
}
.topMenu ul li a span.rmText { background: transparent !important; padding-right: 6px !important; }
.topMenu ul li a:hover { background: #FF7F00 !important; color:#FFFFFF !important; }
.topMenu ul li a.subnavpressed { background: transparent url('images/MenuItemBackground_selected.gif') repeat-x left top !important; height:25px; color:#00579A !important; }
.topMenu ul.rmRootGroup {border:0px;}
/** sub menu **/
.subMenu { background: transparent url('images/SubMenuItemBackground.gif') repeat-x left top !important; height:25px }
.subMenu ul  
{
    background: none !important;
	line-height: 25px;padding-top:0px;text-decoration:none;
	font-weight:bold; 
}
.subMenu ul li a
{
    font-family: Arial, Verdana !important; 
    font-size: 11px !important; 
    font-weight: bold !important; 
    color: #00579A !important;
    background: transparent !important;
}

.subMenu ul li a.selected
{
    color: #FF7F00 !important;
    background: #FFFFFF !important;
}

.subMenuNoBackground
{
    background-image: none !important
}

.subMenu div.subMenuBackground 
{
    background: transparent url('images/SubMenuItemBackground.gif') repeat-x left top !important;
}

.subMenu ul li a span.rmText { background: transparent !important; padding-right: 6px !important; }
.subMenu ul li a:hover { background: #FFFFFF !important; color:#FF7F00 !important; }
.subMenu ul.rmRootGroup {border:0px;}

.subMenu2 {border:0px solid brown; background: url( 'images/SubMenuItemBackground2.gif' ) repeat-x bottom; height:10px; clear:both;}

#appFooter{ clear:both; color: #064497; vertical-align:middle; height:20px; font-size:1.1em;}
#appFooter .paddingHandler{padding:5px; float:left;width:99%;background: url(images/footer_bg.gif) repeat-x;}

#appFooter #copy{float:left; margin-top:5px;}
#appFooter .tools {float:right; display:inline; clear:right; padding:0px; margin:0px;list-style-type:none;margin-top:4px; margin-right:2px;}
#appFooter .tools li { padding:0px 6px; display:inline; border-right:1px solid #cccccc;}
#appFooter .tools li.last {border-right:0px; padding-right:3px;}
#appFooter .tools li img {vertical-align:middle; padding-right:3px; border:0px;}
#divSpacer img {/* *height:20px;*/}

/* Dashboard */

.portal-content 
{
    top: 0; 
    left: 0; 
    padding: 8px 0 0 7px; 
    position: relative; 
    overflow: hidden; 
    min-width:600px;
}

.portal-company-name { font-size: 16pt;padding: 0 0 0 0; margin: 0; height: 35px;  }
.portal-centered { text-align: center; }
.portal-caption { background-color: #8CADD5; color: black; font-weight: bold; font-size: 1.1em; padding: 2px; }
.portal-caption a.reset { color: black !important; }

/* Investor Overview */
.io-top-section { padding: 0; margin: 0 0 4px 0;width: 1024px; }
.io-buysell-changetype-base { width: 1024px; margin-top: -18px; }
.io-buysell-changetype { float:right; text-align: left; width:325px }
.io-header { width: 100%;height: 45px; }
    .io-header-col1 { width: 170px;padding-left: 10px; }
    .io-header-col2 {}
    .io-header-col3 { padding-right: 10px;}

.io-grid { padding: 0; margin: 0 8px; width: 1024px; height: 238px; table-layout: fixed; }
    .io-grid-investors { margin: 0; padding: 0; width: 677px;  }
    .io-grid-separator { border: none; width: 2px; }
    .io-grid-buy-sell { margin: 0; padding: 0; width: 335px; }
    .io-grid-sell { margin-top: 1px; }
    .io-grid-border { border: solid 1px #4F4F4E;}

/* total row - border lines */
.io-grid .RadGrid_CompactBD { border-bottom: none; }
.io-grid .RadGrid_CompactBD .rgMasterTable .rgFooter td { border-top: solid 1px #CFCABF; border-bottom: none; }


.io-chart { padding: 0; margin: 0 8px 8px 8px; width: 1024px; height: 351px; }
    .io-chart-cell { border: 1px #4F4F4E solid; margin: 0; padding: 0; background-color: #E5ECEF;width: 333px; }
    .io-chart-separator  { border: none; width: 2px; }

.filingTypeMessage {
    font-style: italic;
    color: #074598;
}

/* Market Alerts */
.price-volume-chart { border: solid 1px #4F4F4E; margin: 0 8px 8px 8px;width: 1020px;height: 708px; }
    .price-volume-chart-title { height: 30px; padding-left: 8px; color: #4171C1;font-weight: bold; }
    .price-volume-chart-footer { height: 30px; vertical-align: middle; color: black;text-align: center; }


/* Views */
.portal-view-panel { padding: 0 8px 8px 8px; }

.DashboardEditButton { background-image: url(/image/icons/edit.gif) !important; }
.DashboardHelpButton { background-image: url(/image/icons/help3.gif) !important; }
.DashboardExcelButton { background-image: url(/image/icons/icon_ExcelDownloadStandard.gif) !important; } 

/* BD Mail */
.branding .mail-menu { background: transparent url('images/MenuItemBackground.gif') repeat-x left top !important; }
.branding .mail-menu ul  
{
    background: none !important;
    line-height: 25px;padding-top:0px;text-decoration:none;
    color: #fff;font-weight:bold;
    background: #eeeeee url('images/MenuItemBackground.gif') repeat-x;
}
.branding .mail-menu ul li a
{
    font-family: Arial, Helvetica, sans-serif !important; 
    font-size: 11px !important; 
    font-weight: bold !important; 
    color: #FFFFFF !important;
    border-left: solid 1px #5099cf;
    border-right: solid 1px #00599d;border-bottom:0px;border-top:0px;cursor:pointer; 
    padding-left: 6px !important;
    background: transparent !important;
}
.branding .mail-menu ul li.rmLast a
{
    border-right: solid 1px #5099cf;
}
.branding .mail-menu ul li a span.rmText { background: transparent !important; padding-right: 6px !important; }
.branding .mail-menu ul li a:hover { background: #FF7F00 !important; color:#FFFFFF !important; }