﻿body 
{
	
}

.tableControlContainer
{
	width:675px;
	border: solid 1px #99ccff;
	/*-border: solid 1px #FFB210;*/
}

.tableContainer
{
	overflow-x:scroll;
	width:680px;
	border: solid 1px #99ccff;
	/*border: none;	/*hack for IE7*/
	/*_border: none;	/*hack for IE6*/
	scrollbar-face-color:#D6E3FF; 
	scrollbar-arrow-color:#33ccff; 
	scrollbar-track-color:#EEFFFF; 
	scrollbar-shadow-color:#EEFFFF; 
	scrollbar-highlight-color:#EEFFFF; 
	scrollbar-3dlight-color:#EEFFFF; 
	scrollbar-darkshadow-Color:#EEFFFF; 
	clear: both;
	float:none;
	/*-scrollbar-face-color:#EFBE5A; 
	-scrollbar-arrow-color:#FFFF9C; 
	-scrollbar-track-color:#FFFF9C; 
	-scrollbar-shadow-color:#FFFF9C; 
	-scrollbar-highlight-color:#FFFF9C; 
	-scrollbar-3dlight-color:#EFBE5A; 
	-scrollbar-darkshadow-Color:#EFBE5A; */
}

/*XML Table Styling Start*/
.table
{
	font-family:Arial;
	width:100%;
	font-size:12px;
	border: solid 1px white;
	border-spacing:5px;
	border-collapse:separate;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.tablecaption
{
	font-size:16px;
}
.tablesubcaption
{
	
	font-size:12px;
	font-weight:bold;
}
.tablecolumnhead
{
	text-align:center;
	font-weight:bold;
	background-color:#E0EEEE;
	-background-color:#EFBE5A;
	padding:2px 5px 2px 5px;
}

.tablecolumnheadnowrap
{
	
	text-align:center;
	font-weight:bold;
	background-color:#E0EEEE;
	-background-color:#EFBE5A;
	padding:2px 5px 2px 5px;
	white-space:nowrap;
}

.tablerow
{
	font-weight:bold;
}

.tableBlankRow
{
	height:10px;
	/*ackground-color:gray;*/
}

.tablerowcaption
{
	font-weight:bold;
	white-space:nowrap;
	border-bottom: solid 1px #E0EEEE;
	padding:5px 5px 5px 5px;
	-background-color: #FFFF9C;

}

.tablerowcaptionwraped
{
	font-weight:bold;
	/*-white-space:nowrap;*/
	border-bottom: solid 1px #E0EEEE;
	padding:5px 5px 5px 5px;
	/*-background-color: #FFFF9C;*/

}

.tabledata
{
	border-bottom: solid 1px #E0EEEE;
	padding:5px 5px 5px 5px;
	text-align:center;
	-background-color: #FFFF9C;
}

.tabletotalscaption
{
	font-weight:bold;
	white-space:nowrap;
	background-color:#E0EEEE;
	/*-background-color:#FFFFCE;*/
	padding:5px 5px 5px 5px;

}

.wrapWords
{
	white-space:normal;
}

.nowrapWords
{
	white-space:nowrap;
}

.tabletotalsdata
{
	padding:5px 5px 5px 5px;
	text-align:center;
	background-color:#E9FFFF;
	/*-background-color:#FFFFCE;*/
	font-weight:bold;
}


/*XML Table Styling End*/


/*XML Graph to Legend Styling Begin*/

.CaptionCellCSS
{
    /*color:Red;*/
}

#ctl00_MainContent_ucPeopleChart_ucLegend_tbl .CaptionCellCSS
{
	padding-top: 0px;
}

.ColorColumnCSS
{
    width:10px;
    font-size:8px;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 5px 5px 2px;
}

.IconColumnCSS
{
    width:25px;
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
}

.ColorBulletCSS
{
    width:5px;
    height:5px;
    font-size:1px;
}

.LabelColumnCSS
{
    width:93px;
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
}

.LabelBold
{
    font-weight:bold;
}

.LabelColumnCSS1
{
    width:50%;
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
}

.LabelColumnNoWrapCSS
{
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 15px 5px 2px;
    white-space:nowrap;
}


.DataColumnCSS
{
    width:51px;
    font-size:.9em;
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
}
/*XML Graph to Legend Styling End*/

.colspacer
{

}

.DivShowHideFields
{
    width:auto;
    border: none 1px #99ccff;
    background-color: #E0EEEE; 
    /*-background-color: #FFFF9C;
    -background-color: #FFB210;*/
    padding: 2px 3px 2px 5px;
    font-size:.9em;
    font-weight:bold;
    cursor:pointer;
    vertical-align: middle;
}

.DivShowHideFields img
{
	vertical-align: middle;
	padding: 3px;
}

.DivFields
{
    width:auto;
    
    display:none;
    border-top: solid 2px #cccccc;
    border-bottom: solid 1px #cccccc;
    background-color: #EEFFFF; 
    /*-background-color: #FFFFCE;*/
    padding: 5px 5px 5px 5px;
}

.ColumnsGridCSS
{
    width:auto;
}
.ColumnsCSS
{
    width:25%;
}

.RemoveHighlightingContainer
{
	display:none;
	padding: 5px 5px 5px 5px;
}

.CatagoryContainer
{
	border: solid 1px #99ccff;
	border-bottom: none 1px #99ccff;
	/*-border-bottom: none 1px #FFFFCE;*/
    background-color: #E0EEEE; 
    /*-background-color: #FFB618;*/
    padding: 8px 5px 8px 5px;
	font-size:12px;
	background-image: url(../../Images/bg_tablehead.jpg);
	background-position:center;
}

.TopTenCharitiesCatagoryDropDown
{
	color:#000000; 
	background-color: #E0FFFF;
	/*-background-color: #FFFFCE;*/
	font-size:12px;
}



.tblDominance
{
	width:100%;
}

.tblDominanceHeadCell
{
	border-bottom: solid 2px #FFCC00;
}
.tblDominanceTitle
{
	text-align:center;
	padding: 5px 5px 5px 5px;
	background-color:#FFCC00;
	white-space:nowrap;	
}

.tblDominanceButtonsGrid
{
	border: solid 0px #FFCC00;
}

.tblDominanceButton
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding: 5px 6px 5px 6px;
	background-image: url(../../Images/bg_button.jpg);
	background-position:bottom;
	white-space:nowrap;	
	cursor:pointer;
	order-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	order-left: solid 1px #ffffff;
}
.tabsBG
{
	width:677px;
	padding: 0px 0px 0px 0px;
	background-image: url(../Images/bg_tablehead.jpg);
}

/*
div.SIR-box-blue {

            background-image: url(../images/blue_middle.bmp);

}


div.SIR-box-blue div.content {

                        width: 260px;
                        min-height: 90px;
                        background-position: top left;
                        background-repeat: no-repeat;
                        margin: 0;
                        padding: 30px 20px 0 18px;
                        font: normal 0.9em Arial, Helvetica, sans-serif;
                        background-image: url(../images/blue_top.bmp);
                        color: #000000;

            }
            
            

div.SIR-box-blue div.content a {

                        color: #a7d4f1;
            }

 

div.SIR-box-blue div.bottom {

                        clear: both;
                        width: 350px;
                        height: 16px;
                        background-position: left bottom;
                        background-repeat: no-repeat;
                        font-size: 1px;
                        line-height: 1px;
                        background-image: url(../images/blue_bottom.bmp);

            }
            
 div.SIR-box-blue2 {

            background-image: url(../images/blue_middle_long.bmp);

}

div.SIR-box-blue2 div.content2 {

                        width: 660px;
                        min-height: 90px;
                        background-position: top left;
                        background-repeat: no-repeat;
                        margin: 0;
                        padding: 30px 20px 0 18px;
                        font: normal 0.9em Arial, Helvetica, sans-serif;
                        background-image: url(../images/blue_top_long.bmp);
                        color: #000000;

            }
            
div.SIR-box-blue2 div.bottom2 {

            clear: both;
            width: 680px;
            height: 16px;
            background-position: left bottom;
            background-repeat: no-repeat;
            font-size: 1px;
            line-height: 1px;
            background-image: url(../images/blue_bottom_long.bmp);

}

.ULdemolist {
font-size : 10pt; 
font: normal 0.9em Arial, Helvetica, sans-serif; 
color : #003366; 
list-style-image: url(../images/bullet2_black.gif);
}
*/

div.ChartsFullWidthContainer
{
	float:left; 
	width:650px; /*678px;*/
	_width:660px; /*678px;*/
	padding-bottom:10px;
}

div.ChartsFullWidthContainer1
{
	float:left; 
	width:6px; /*678px;*/
	padding-bottom:10px;
}

div.ChartContainerLeft, div.ChartContainerRight
{
	float:left;
	width:320px;
	
	
	/*border-top:solid 1px red;*/
}
div.ChartContainerLeft
{
	margin-right:-5px;
}
div.ChartContainerRight
{
	margin-left:-5px;
}

/*new here from RW */

/*#mainContentContainer
{ 
	width: 945px; 
	overflow:hidden ;
	clear:both;
	float:left;
	background-color:transparent;
}

#leftPanelContainer {
	width: 218px; 
	float: left;
	background: url('../images/bg_side_bar_middle.gif') repeat-y left top;
	margin:5px 5px 15px 0px;

}

#leftPanelContent
{
	width:218px;
	background: url('../images/bg_side_bar_top.gif') no-repeat left top;
	padding-bottom:20px;
}

#leftPanelBottom {
    clear: both;
    height: 20px;
    background: url('../images/bg_side_bar_bottom.gif') no-repeat left bottom;
}


#leftPanelContent label {
	display:block;
	width:190px;
	padding: 5px 0px 5px 10px;
}
#leftPanelContent input {
	margin:5px 0;
}
#leftPanelContent input.text {
	width:160px;
}*/


.SidePanel_Container label {
	display:block;
	width:190px;
	padding: 5px 0px 5px 10px;
}


hr.SidePanel_Footer_Bottom
{
	width:90%;
	color:#F47920;
	height:2px;
	border:solid 1px #F47920;
	margin: 5px 0 0 10px;
}


.ucTitleLeftNav{
	/*margin-left:10px;*/
	margin-top:10px
}

.titleLeftNav{
	margin-left:10px;
	margin-top:10px;
}

#twoPanelContainer {
	width: 718px; 
	float: left;
	margin-left: 10px;
	
}

* html #twoPanelContainer {
	width:718px;
	margin-left:10px;
	position:relative;
	top:-4px;
}

*:first-child+html #twoPanelContainer{
	position:relative;
	top:-4px;
} 


div.twoPanelWrapper {
	clear:left;
	float:left;
	width:100%;

}

* html div.twoPanelWrapper {
	
}
.twoPanelWrapper .twoPanelLeftContent {
	width:352px;
	float:left;
}

.twoPanelWrapper .twoPanelRightContent {
	width:352px;
	float:right;

}


div.SIR-box-blue
{
	background-image:url('../../App_Themes/Main/Images/bg_blue_box_middle.gif');
	background-repeat:repeat-y;
	background-position:right;
	margin-bottom:10px;
}

* html div.SIR-box-blue {
	zoom:1;
	margin-top:7px;
}

div.SIR-box-blue div.content {

    /*width: 260px;
    min-height: 90px;
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
    padding: 30px 20px 0 18px;
    font: normal 0.9em Arial, Helvetica, sans-serif;
    background-image: url(../images/blue_top.bmp);
    color: #000000;*/
   /*background:white url('App_Themes/Main/images/bg_blue_box_top.gif') no-repeat top left;*/
   	background-image:url('../../App_Themes/Main/images/bg_blue_box_top.gif');
   	background-repeat:no-repeat;
   	background-position:left top;
 	margin: 5px 0;
    padding: 30px 20px 10px 18px;
    font: normal 1em Arial, Helvetica, sans-serif;
    color: #000000;

    
 }
 
* html div.SIR-box-blue div.content {
	zoom:1;
	margin:0 0;
	padding: 30px 20px 13px 18px;

}
             
            
div.SIR-box-blue div.content a {

     color: #a7d4f1;
}
div.SIR-box-blue div.content hr {
	color: #00A8BF;
}
 
 
div.content ul.objectives {
	margin: 0 0 0 5px;
	
}

div.content ul.objectives li {
	
	padding: 15px 0 15px 0px;
	border:1px  #00A8BF solid;
	border-top:0px;
	border-left:0px;
	border-right:0px; 
	list-style-type:disc;
}
div.content ul.objectives li.first{
	padding: 0px 0 15px 0px;
}

div.content ul.objectives li.last{
	border-bottom:0px;
	padding-bottom: 0px;

}

div.content ul
 {
	margin: 0 0 0 5px;
	
}

div.content ul li
 {
	
	padding: 10px 0 0px 0px;
	list-style-type:disc;
}

div.content ul li.first {
	padding: 0px;
}
div.SIR-box-blue div.bottom {

    clear: both;
    height: 16px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url('../../App_Themes/Main/images/bg_blue_box_bottom.gif');

            }
            
            
/**************************************/
            
div.SIR-box-blue2
{
	background-image:url('../../App_Themes/Main/images/bg_blue_box2_middle.gif');
	background-repeat:repeat-y;
	background-position:right;
	margin-bottom:10px;
}

* html div.SIR-box-blue2
{
	zoom:1;

}

div.SIR-box-blue2 div.content {

    /*width: 260px;
    min-height: 90px;
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
    padding: 30px 20px 0 18px;
    font: normal 0.9em Arial, Helvetica, sans-serif;
    background-image: url(../images/blue_top.bmp);
    color: #000000;*/
   /*background:white url('App_Themes/Main/images/bg_blue_box_top.gif') no-repeat top left;*/
   	background-image:url('../../App_Themes/Main/Images/bg_blue_box2_top.gif');
   	background-repeat:no-repeat;
   	background-position:left top;
 	margin: 0px 0;
    padding: 10px 20px 0 18px;
    font: normal 1em Arial, Helvetica, sans-serif;
    color: #000000;
 }
 
 * html div.SIR-box-blue2 div.content
{
	zoom:1;
}

 
 div.SIR-box-blue2 div.top{
 	min-height:200px;
 	}
            
            
div.SIR-box-blue2 div.content a {

     color: #a7d4f1;
}

 

div.SIR-box-blue2 div.bottom {

    clear: both;
    height: 16px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url('../../App_Themes/Main/Images/bg_blue_box2_bottom.gif');

            }
            
/**********************************/
/**************************************/
            
div.SIR-box-blue3
{
	background-image:url('../../App_Themes/Main/Images/bg_blue_box3_middle.gif');
	background-repeat:repeat-y;
	background-position:right;
	margin-bottom:10px;
}

* html div.SIR-box-blue3
{
	zoom:1;
}
div.SIR-box-blue3 div.content {

   	background-image:url('../../App_Themes/Main/Images/bg_blue_box3_top.gif');
   	background-repeat:no-repeat;
   	background-position:left top;
 	margin: 0px 0;
    padding: 20px 20px 10px 18px;
    font: normal 1em Arial, Helvetica, sans-serif;
    color: #000000;

    
 }
 
 * html div.SIR-box-blue3 div.content
{
	zoom:1;
}

 
 div.SIR-box-blue3 div.content2 {

   	background-image:url('../../App_Themes/Main/Images/bg_blue_box3_top.gif');
   	background-repeat:no-repeat;
   	background-position:left top;
 	margin: 0px 0;
    padding: 30px 20px 10px 18px;
    font: normal 1em Arial, Helvetica, sans-serif;
    color: #000000;

    
 }

  * html div.SIR-box-blue3 div.content2
{
	zoom:1;
}

 div.SIR-box-blue3 div.top{

 	}
            
            
div.SIR-box-blue3 div.content a,
div.SIR-box-blue3 div.content2 a {

     color: #a7d4f1;
}

 

div.SIR-box-blue3 div.bottom {

    clear: both;
    height: 16px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url('../../App_Themes/Main/Images/bg_blue_box3_bottom.gif');
/*    background-image: url('App_Themes/Main/images/bg_blue_box3_bottom.gif'); */

    
}

table.objectives {

}
table.objectives td.col1 {
	border-bottom:1px #00A8BF solid;
	border-right:3px #00A8BF solid;
	padding:8px 20px 10px 5px;
}

table.objectives td.col2 {
	border-bottom:1px #00A8BF solid;
	padding:8px 5px 10px 20px;
}

table.objectives td.row1 {
	border-bottom:3px #00A8BF solid;
}

table.objectives td.last {
	border-bottom:0px #00A8BF solid;
}

table.objectives td ul
 {
	margin: 0 0 0 10px;
	
}

table.objectives td ul li
 {
	
	padding: 10px 0 0px 0px;
	list-style-type:disc;
}


.RowHeaderColumnsContainer
{
	width: auto;
	padding: 0px 3px;
	clear: both;
}

.InitialColumnsContainer
{
	width: auto;
	padding: 0px 3px;
	clear: both;
}

.SharedColumnsContainer
{
	float:none; 
	display: block; 
	vertical-align: top;
}

.DivFields div span
{
	margin: 2px;
	padding: 0px;
}

.DivFields div div span
{
	margin: 2px;
	padding: 0px;
}

.ColumnsHeaderContainer
{
	font-weight: bold;
	padding: 0px 0px 5px 1px;
	/*margin-bottom: 5px;*/
}

.ColumnsBlockContainer
{
	width: 290px;
	display:inline-block;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

.FieldsContainer span
{
	clear: left;
	float: left;
	display: block;
	white-space:nowrap;
	padding: 0px;
}

.DivFields div span input
{
	margin: 3px;
	padding: 0px;
	vertical-align: middle;
	
}

.DivFields div span label
{
	padding: 3px;
	padding-left: 6px;
	vertical-align: middle;
	background-color: #eeffff;
}

.DivFields div div span	input
{
	margin: 3px;
	*margin: 0px;
	padding: 0px;
}

.DivFields div div span label
{
	padding: 3px;
	padding-left: 6px;
	vertical-align: middle;
	background-color: #eeffff;
}

.spacer
{
	padding: 5px 5px 6px 5px;
}

.spacerLine
{
	padding: 0px;
}

.BlueCheck
{
	background-color: #21B6E7; /*#0071E7;*/
}

.YellowCheck
{
	background-color: #FFAE10; /*#FFFB73;*/
}

.RedCheck
{
	background-color: #D61C52; /*#C62021;*/
}

.GreenCheck
{
	background-color: #C6DF4A; /*#007110;*/
}

.PurpleCheck
{
	background-color: #6B14A5; /*#5210AD;*/
}

.GrayCheck
{
	background-color: #CECFCE; /*#C6C7CE;*/
}

.HiddenColumn
{
	display: none;
}



/*.BlueCheck input
{
	background-color:#0071E7;
}

.YellowCheck input
{
	background-color:#FFFB73;
}

.RedCheck input
{
	background-color:#C62021;
}

.GreenCheck input
{
	background-color:#007110;
}

.PurpleCheck input
{
	background-color:#5210AD;
}

.GrayCheck input
{
	background-color:#C6C7CE;
}*/

.DivFields div span label
{
	vertical-align: middle;
	padding-right: 30px;
}

.DivFields div div span label
{
	vertical-align: middle;
}

.SectorDataControlTableContainer
{
	width: auto;
	padding: 0px;
	background-color:Transparent;
}

.SectorDataOptionsRowContainer
{
	clear: both;
	display:block;
	float: none;
	padding: 0px;
	border: solid 1px #9CCFFF;
	background-image: url('../../images/SectorDataOptionsRowBG.jpg');
	vertical-align: middle;
}

.SectorDataOptionsRowContainer table tbody tr td
{
	padding: 3px;
	vertical-align: middle;
	margin: 0px;
	border: 0px;
	max-height: 27px;
}

.SectorDataOptionsRowContainer table tbody tr td input
{
	margin: 5px 5px 4px 5px;
	-margin: 0px;
	_margin: 0px;
	*margin: 0px;
	vertical-align:middle;
	offset: 0px;
}

.SectorDataOptionsRowContainer table tbody tr td label
{
	margin-right: 10px;
}

.SectorDataOptionsRowContainer select
{
	height: 22px;
}

.SectorDataOptionsRowContainer label input
{
	vertical-align: middle;
}

.SectorDataOptionsRowContainer label span
{
	vertical-align: middle;
	padding: 5px 20px 5px 5px;
}

.ExpandCollapseImage
{
	padding: 2px;
	vertical-align: middle;
	cursor: pointer;
	display: none;
}

.TableTitleText
{
	font-weight: bold;
	font-size: medium;
	padding: 15px 0px 5px 5px;
}

.divTableClass div
{
	text-align:center;
}

#ctl00_MainContent_CharitiesByIncBandCharitiesChart_gvTable
{
	margin-left: auto;
	margin-right: auto;
}

#ctl00_MainContent_CharitiesByIncBandIncomeChart_gvTable
{
	margin-left: auto;
	margin-right: auto;
}

.quarterDateLabel
{
	margin: 2px 0px;
}