
/* Defaults for elements */
    body
    {
        color: #3E3E3E;
        margin: 0px;
    }
    
    textarea, select, body, td, th, input
    {
	    font-family: tahoma;
	    font-size: 11px;
    }
    
    fieldset 
    {
	    border: none;
	    font-size: 11px;
    }
    
    legend, td.legend
    {
        padding:1px;
        font-size: 11px;
	font-weight: bold;
	color: #3E3E3E;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E7E7E7', EndColorStr='#CCCDCB');
	height: 20px;
	width: 100%;
    }
    
    td 
    {
	    font-size: 11px;
	    color: #000000;
    }
    a, a:visited
    {
        color: #093E6E;
        text-decoration: none;
        cursor: hand;
    }

    a:hover
    {
        text-decoration: underline;
    }
    
    th
    {
        PADDING-LEFT: 2px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 11px;
        PADDING-BOTTOM: 2px;
        BORDER-BOTTOM:    black 2px solid;
        FONT-FAMILY:      tahoma;
        TEXT-ALIGN: left;
     }
     img
     {
		border: none;
     }
    
    
/* End Defaults for Elements */

    div.InfoTipTitleBar
    {
        width: 100%;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#31BBFC', EndColorStr='#0084C6');        
    }
    
    div.InfoTipTitleBar td
    {
        font-weight: bolder;
        color: white;
    }
    
    body.InfoTipBody
    {
        overflow: auto;
        border: solid #cecece 2px;
    }

    div.TitleBar
    {
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5278b2', EndColorStr='#3C5984');
    }
    
    div.TitleBar td
    {
        color: white;
        font-weight: bold;
    }
    
    .StaticBackground
    {
        background-color: #1E4073;
        margin:0px;
        padding: 0px;
        width: 100%;
        overflow: hidden;
    }  
    .StaticBackground_Scroll  
    {
        background-color: #1E4073;
        margin:0px;
        padding: 0px;
        width: 100%;
    }

    body.GradBackground
    {
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#1E4073', EndColorStr='#7090B6');
        margin:0px;
        padding: 0px;
        width: 100%;
        overflow: hidden;
    }
    
    .GradBackground
    {
        color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:11px;
	    width: 100%;
	    padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#1E4073', EndColorStr='#7090B6');
    }
    
    .GradBackgroundRed
    {
        color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:9px;
	    width: 100%;
	    padding: 0px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E83C48', EndColorStr='#AD1722');
    }

    
    div.GradBackgroundLR
    {
        color: #FFFFFF;
	    font-weight: bold;
	    font-family:Arial, Helvetica, Sans-Serif;
	    font-size:11px;
	    width: 100%;
	    padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#1E4073', EndColorStr='#7090B6');
    }
    
    .LightBackgroundApplication
    {
        background-color: #EAECF1
    }
    
    .detailLabel
    {
		color: #3E3E3E;
		font-weight: bold;
    }
    
    .detailData
    {
    }
    
    .detailHeader
    {
		font-size: 12px;
		font-weight: bold;
		color: #3E3E3E;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E7E7E7', EndColorStr='#CCCDCB');
		width: 100%;
    }
    
    .MessageBody
    {
        padding-left:25px; 
        color: #3E3E3E;
    }
    
    .MessageHeader
    {
        height: 25px;
        padding-left: 5px;
        padding-right: 25px;
        padding-top: 5px;
        vertical-align: middle; 
        font-weight: bold;
        font-size: 12px;
        color: #557BAF;
    }
    
    .breadCrumbs a
    {
		font-style: italic;
    }
    
    td.White
    {
        background-color: #FFFFFF
    }
    
    td.MLSMessBanner
    {
        background-color: 
    }
    
    td.SystemAlertsBanner
    {
        background-color: 
    }
    
    .PopupActionBar, 
    div.PopupActionBar
    {
        padding: 0px;
        text-align: right;
        background-color: #CCCDCB;
    }
    
    .PopupWorkArea,
    .WorkArea
    {
    	background: #F5F4ED;
    }
    
    .PopupWorkArea
    {
		margin: 5px;
		height: expression(document.body.clientHeight - 12 + "px");
		width: 100%;
    }
    
    a.LinkText
    {
        font-weight: bold;
    }

    div.panelHeader
    {
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#1E4073', EndColorStr='#7090B6');
		height: 20px;
		font-family: tahoma;
		color: white;
		font-weight: bold;
		font-size: 11px;
		padding: 3px;
		vertical-align: middle;
    }
    
    div.panelHeader td
    {
        color: white;
		font-family: tahoma;
        font-size: 11px;
        font-weight: bold;
    }    
    
    div.panelHeader a, div.panelHeader a:visited
    {
        color: white;
        font-weight: bold;
        vertical-align: top;
        padding-bottom: 2px;
    }
    
    div.panelHeader img
    {
		vertical-align: text-top;
    }
    
    a.bannerLinks, a.bannerLinks:visited
    {
        color: white;
        font-weight: bold;
    }
    
    a.deselectedLink
    {
        color: #326594;
        font-size: 11px;
        text-decoration: none;
    }
    
    div.AccordionTitle
    {
        background-color: gray;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#9F9FA7, EndColorStr=#696969);        
        height: 17px;
        width: 100%;        
    }
   
    div.Accordion_Icon
    {
        float: left;
        margin: 3px 0px 0px 1px;
    }
    
    div.Accordion_Display
    {
        color: white;
        float: left;
        margin: 2px 0px 0px 5px;
    }
    
    div.Accordion_Content
    {
        clear: left;
    }
    
    div.Accoridon_Section
    {
        clear: left;
        cursor: hand;
    }
    
    div.SectionHeader
    {
        padding: 5px;
        padding-left: 10px;
        background-color: #8E8E90;
        color: #FFFFFF
    }
    
    div.SlideInContent
    {
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 5px;
        background-color: #F5F4ED;
        color: #557BAF;
    }
    
    StatSummaryBar,
    div.StatSummaryBar
    {
        background-color: #F5F4ED;
    }
    
    div.StatSummaryBar td
    {
        color: #557BAF;    
    }
    
    .HeaderSection
    {
       font-weight: bolder;
       color: #557BAF;    
    }

    .GridRow a,
    .GridAltRow a,
    .GridSelectedRow a
    {
        font-weight: bolder;
    }
    
    
        
    .GridRow
    {
	    background-color: #F1F1F6;
	    border-bottom: 1px solid white;
    }
    .GridAltRow
    {
	    background-color:#FFFFFF;
	    border-bottom: 1px solid white;
    }
    .GridSelectedRow
    {
        background-color: #DFE9F4
    }    
    
    /* Page Menu */
    
    div.PageMenu
    {
        font-size: 12px;
        width: 100%;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#D6EBFF', EndColorStr='#99B7EA');
    }
    
    div.PageMenuBorder
    {
        border: 1px solid #7F9DB9;    
    }
    
    .ActionToolBar
    {
        font-size: 12px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#D6EBFF', EndColorStr='#99B7EA');
    }
    
    .ActionToolBarBorder
    {
        border: 1px solid #7F9DB9;    
    }
    
    .PageMenuStatic
    {
        padding-left: 5px;
        padding-right: 1px;
    }
    
    .PageMenuStaticHover
    {
    }
    
    div.PageMenuDynamic
    {
        padding: 5px;
        background-color: #3B6C9E;
        filter:	Alpha(Opacity=92);
        opacity: 92;
    }
    
    div.PageMenuDynamic A, div.PageMenuDynamic A:visited
    {
        font-size: 12px !important;
        margin: 20px;
        color: white;
    }

    div.PageMenuDynamic A:hover
    {
        color: white;
        text-decoration: none;
    }
    
    .PageMenuDynamicHover
    {
        background-color: #093E6E;
    }
        
    .PageMenuDynamicItem
    {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    
    #titleButton_divMenun0Items_MenuIFrame
    {
        filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
    }
    #titleButton_divMenun1Items_MenuIFrame
    {
        filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
    }
    #titleButton_divMenun2Items_MenuIFrame
    {
        filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
    }
    #titleButton_divMenun3Items_MenuIFrame
    {
        filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
    }
    #titleButton_divMenun4Items_MenuIFrame
    {
        filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
    }    
    #titleButton_divMenun5Items_MenuIFrame
    {
        filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
    }    
    #titleButton_divMenun6Items_MenuIFrame
    {
        filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
    }
    /* Page Menu */
    
/* FNISControls Container Stuff */

div.ActionTitle
{

    padding: 2px;
    padding-right: 4px;
    background-color: #CCCDCB;
}

div.CriteriaSummaryActionTitle
{
    border-left: solid 2px #9F9FA7;
    border-right: solid 2px #9F9FA7;
    padding-right: 5px;
}

div.CriteriaSummaryActionTitleFlyIn
{
    border-left: solid 2px #CCCDCB;
    border-right: solid 2px #CCCDCB;
    padding-right: 5px;
}

div.containerDivHeaderModal
{
	background-color: 446497;
	border-top: solid 2px #9F9FA7;
	border-left: solid 2px #9F9FA7;
	border-right: solid 2px #9F9FA7;
}

div.containerDivHeader
{
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5278B2', EndColorStr='#3C5984');
	border-top: solid 2px #9F9FA7;
	border-left: solid 2px #9F9FA7;
	border-right: solid 2px #9F9FA7;
}

table.containerDivBody td.containerLabel, table.containerDivBody td.containerDivHeader
{
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5278B2', EndColorStr='#3C5984');
}

table.containerDivBody td.containerDivHeader a
{
	color: white;
}

TD.containerLabel, span.containerLabel
{
	color: #FFFFFF;
	font-weight: bold;
	font-family:tahoma;
	font-size:12px;
	padding-left: 10px;
} 

TD.containerLink
{
    color: #FFFFFF;
    cursor: hand;
}

div.containerDivBody, table.containerDivBody
{
	background-color: #F5F4ED;
	padding: 5px 5px 0px 5px;
	border-bottom: solid 2px #9F9FA7;
	border-left: solid 2px #9F9FA7;
	border-right: solid 2px #9F9FA7;
}

div.containerDivBodyNoBorder
{
	background-color: #F5F4ED;
	padding: 5px 5px 0px 5px;
}

div.containerDivActionBody
{
	background-color:#FFFFFF;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	border-bottom: solid 2px #9F9FA7;
	border-left: solid 2px #9F9FA7;
	border-right: solid 2px #9F9FA7;
}

div.containerDivActionBodyFlyIn
{
	background-color:#FFFFFF;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	border-bottom: solid 2px #CCCDCB;
	border-left: solid 2px #CCCDCB;
	border-right: solid 2px #CCCDCB;
}

.criteriaLabel 
{
	font-weight: bold;
	color: #333333;
	text-align: right;
}

.detailItem
{
	background-color: #FFFFFF;
}
.detailItemDivider
{
}

.CCcell
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 5px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: gray 1px solid;
    WIDTH: 100px;
    BORDER-BOTTOM: gray 1px solid;
    FONT-FAMILY: tahoma;
    HEIGHT: 17px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}

.CriteriaSummaryTableCell
{
	background-color: #EEEEF0;
	border: solid 1px #E0E0E0;
	font-size: 11px;
	color: #666666;
}

div.GroupByHeader
{
    background-color: #BCBCC7;
}

div.GroupByContent
{
    padding-left: 10px;
}

div.GroupByContent td
{
    color: #093E6E;
}

.GroupByContentTRHover
{
    cursor: hand;
    background-color: #DFE9F4
}

.GroupByContentTRSelected
{
    cursor: hand;
    background-color: yellow;
}
    
div #FieldsLayoutEdit,
div.Editor_Header,
.TopicHeader                /* Topic Header */
{
    border: 1px solid #3C5984;            
	color: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5278B2', EndColorStr='#3C5984'); 
	font-size:11px;
	font-style:normal;
	font-family: tahoma, Arial, helvetica;    
}

div.DragListHeader
{
	background-color: #8E8E90;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#9F9FA7, EndColorStr=#696969);        
	position: relative;
	font-weight: bold;
	font-family:tahoma;
	font-size:11px;
	color: #FFFFFF;
	border:1px;
	border-color:White;
	border-style:solid;
	height:18px;
}

div.DragListActionBar
{
    background-color: ;
	font-family:tahoma;
	font-size:10px;
	color: #093E6E;
    height:15px; 
    font-weight: bold;
    text-align: right;
    padding-right: 11px;
    padding-top:2px;
}

.DragListItem
{
    position: absolute;
	font-family:tahoma;
	font-size:11px;
	color: #093E6E;
	cursor: pointer; 
    padding-left:10px;
    height:0px;
    width:170px
}

.DragListItem li:hover 
{ 
    background-color: #D1E6EC;
}

.DragListItemSelected 
{ 
    background-color: #D1E6EC;
}


/* End FNISControls Container Stuff */

/* Menu Bar */

.menu-bar-container
{
	width: 100%;
	background-color: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EAECF1', EndColorStr='#FFFFFF');
}

.menu-bar 
{
    width: 795px;
    overflow: hidden;
	cursor:			default;
	padding:		1px;
}

.menu-bar .menu-button {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F6F5F5', EndColorStr='#D8D8DB');
	color:		#3E3E3E;
	font-family:    tahoma;
	font-size:       11px;
	display:	inline-block;
	white-space:	nowrap;
	cursor:			default;
	margin: 1px;
	padding-top:  4px;
	border: solid #AAAAAA 1px;
	width:       70px;
}

.menu-bar .menu-button.active {
    cursor: hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E8914F', EndColorStr='#E1E15C');
	border-bottom:	0;
}

.menu-bar .menu-button.hover {
    cursor: hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#BED4EF');
}

/* End Menu Bar */

/*Market Monitor*/

    div.FirmInventoryHeader
    {
    	color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:11px;
        width: 100%;
        border: 1px solid #550101;
        padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5147AC', EndColorStr='#6256C4');        
    }
    div.OfficeInventoryHeader
    {
    	color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:11px;
        width: 100%;
        border: 1px solid #550101;
        padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#774705', EndColorStr='#946218');        
    }
    
    div.MLSMarketHeader
    {
    	color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:11px;
        width: 100%;
        border: 1px solid #550101;
        padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E83C48', EndColorStr='#AD1722');        
    }

    div.TeamInventoryHeader
    {
    	color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:11px;
        width: 100%;
        border: 1px solid #550101;
        padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E4A223', EndColorStr='#C57503');        
    }
    
    div.MyInventoryHeader
    {
    	color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:11px;
        width: 100%;
        border: 1px solid #550101;
        padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#67B3D3', EndColorStr='#548EA7');        
    }
    
    div.ProspectingHeader
    {
    	color: #FFFFFF;
	    font-weight: bold;
	    font-family:tahoma;
	    font-size:11px;
        width: 100%;
        border: 1px solid #550101;
        padding: 2px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ABDB37', EndColorStr='#82AA22');        
    }

    td.SummaryHeader
    {
        color: #FFFFFF !important;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#82AA22', EndColorStr='#ABDB37');        
    }
    
/* Quick search and Auto Complete */

    .acHighlight
    {
        background-color: #1E4073;
        color: #ffffff;
        cursor:hand;
    }
    
    div.yui-ac-bd
    {
        background-color: #EAECF1;
        width:190px;
        margin-top:0px;
        margin-bottom:0px;
        margin-left:0px;
        margin-right:0px;
        border: 1px solid black;
        text-align:left;
        font-size: 7pt;
        overflow: none;
        padding:0px;
        z-index:0
    }
    
    div.yui-ac-bd ul
    {
      list-style:none;
      padding:0px;
      margin:0px;
    }
    div.yui-ac-bd li
    {
        padding:0px;
        margin:0px;
    }
    a.deselectedLink
    {
        color: #326594;
        font-size: 11px;
        text-decoration: none;
    }
    .QSLabel,
    td.QSLabel
    {
        padding-left: 2px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        color: #557BAF;
        font-size: 11px;
        text-align: left;
    }
    
    td.QSCriteria
    {
        padding-left: 1px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        text-align: left;
    }
    
    td.QSCriteria input
    {
		font-family: tahoma;
        font-size: 11px;
    }
    
    td.QSCriteria select
    {
		font-family: tahoma;
        font-size: 11px;
    }
    
    .DCBpanel
    {
        BORDER-RIGHT: #adbad6 1px solid;
        BORDER-TOP: #adbad6 1px solid;
        OVERFLOW: auto;
        BORDER-LEFT: #adbad6 1px solid;
        BORDER-BOTTOM: #adbad6 1px solid;
        HEIGHT: 150px
    }
    .DCBpanelHeader
    {
	    color:#FFFFFF;
	    background-color:#39699C;
	    font-weight:bolder;
    }

    /* Infragistics */
    
    th.WebGrid-hc, 
    .gridHeader
    {
        margin:0px;
        padding-bottom:2px;
        border-bottom: 2px solid white;
        height: 16px;
        color: #FFFFFF;
        text-align: left;
        vertical-align: middle;
        font-family:tahoma;
        font-size: 11px;
        white-space:	nowrap;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#696969', EndColorStr='#9F9FA7');
    }

    td.WebGrid-rlc
    {
        margin:0px;
        padding-bottom:2px;
        border-bottom: 2px solid white;
        background-color:#FFFFFF;
        filter:"";
    }
    
    .gridSelectorCell
    {
        width: 100%;
        background-color: #F5F4ED; 
    }
    
    .goCell a,
    .goCell
    {
        font-weight:bolder;
        color: green;
    }
    
    .stopCell a,
    .stopCell
    {
        font-weight:bolder;
        color: red;
    }
    
    /* Tabs */
    
    .tab_on
	{
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E4A223', EndColorStr='#C57503');
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		font-family: tahoma;
		width: 60px;
		height: 30px;
	}
	.tab_off
	{
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3F91D1', EndColorStr='#486296');
	    font-weight: bold;
	    color: #FFFFFF;
		font-size: 12px;
		font-family: tahoma;
		cursor: hand;
		width: 60px;
		height: 30px;
	}
	.tab_off_over
	{
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E4A223', EndColorStr='#C57503');?
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		font-family: tahoma;
		cursor: hand;
		width: 60px;
		height: 30px;
	}
	.yui-navset .yui-content
	{
		border-top: solid 2px #E4A223;
		padding: 4px;
	}
	.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover
	{
		background-color:#C57503; /* this needs to be here so IE doesn't flake out on tab hover */
	}
	.yui-navset
	{
		margin: 6px;
	}

	.yui-navset li
	{
		color: #ffffff;
		width: 100px;
	}

	.yui-navset .yui-nav a, .yui-navset .yui-nav a:visited, .yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:active
	{
		color: #ffffff;
		text-align: center;
		vertical-align: middle;
		padding-top: 8px;
		display: block;
		width: 100%;
		height: 100%;
	}

	.tab_on_big, .yui-navset .yui-nav .selected a
	{
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E4A223', EndColorStr='#C57503');?
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		font-family: tahoma;
		height: 30px;
	}
	.tab_off_big, .yui-navset .yui-nav li
	{
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3F91D1', EndColorStr='#486296');
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		font-family: tahoma;
		cursor: hand;
		height: 30px;
	}
	.tab_off_over_big, .yui-navset .yui-nav a:hover
	{
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E4A223', EndColorStr='#C57503');
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		font-family: tahoma;
		cursor: hand;
		height: 30px;
	}
    
/* YUI-EXT overrides */

.x-layout-container
{
	background-color: #ffffff !important;
}

.x-layout-panel
{
	border:1px solid #ffffff !important;
}

.x-layout-panel-west .x-layout-panel-north .x-layout-panel-body
{
	border: none !important;
}

.x-layout-panel-west .x-layout-panel-south .x-layout-panel-body
{
	border: none !important;
}

.x-layout-panel-body .x-layout-panel-body
{
	border-left: 1px solid #aeaeae !important;
	border-right: 1px solid #aeaeae !important;
	border-bottom: 1px solid #aeaeae !important;
}

.x-layout-panel-hd,
.x-layout-collapsed-south,
.x-layout-collapsed-north
{
	color: #ffffff !important;
	background-image: none !important;
	border: solid 1px #1E4073 !important;
	background-color: #1E4073 !important;
}

.x-layout-collapsed-south,
.x-layout-collapsed-north
{
	width: 216px !important;
}

.x-layout-collapsed-north
{
	background-image: url(images/homepage/alerts-messages-label.gif) !important;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.x-layout-collapsed-south
{
	background-image: url(images/homepage/calendar-label.gif) !important;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.x-layout-panel-hd-text
{
	font-weight: bold !important;
}


/*  A-Z Control */
.LetterDisabled
{
	BACKGROUND-COLOR: #D5D2C9;
	border: solid 1px #D5D2C9;
	COLOR: #7f7f7f !important;
	CURSOR: default;
	FONT-FAMILY: Arial;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;
}
.LetterEnabled
{
	BACKGROUND-COLOR: #008FCE;
	border: solid 1px #EEEEF0;
	COLOR: white !important;
	CURSOR: hand;
	FONT-FAMILY: Arial;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;
}
.LetterEnabledOver
{
	BACKGROUND-COLOR: #3C5984;
	border: solid 1px #EEEEF0;
	COLOR: #ECEBE1 !important;
	CURSOR: hand;
	FONT-FAMILY: Arial;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;	
}
.LetterSelected
{
	BACKGROUND-COLOR: #FA8100;
	border: inset 1px #EEEEF0;
	COLOR: white !important;
	CURSOR: hand;
	FONT-FAMILY: Arial;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;	
}	
.LetterControl
{
	BACKGROUND-COLOR: #D5D2C9;
	border: outset 3px lightgrey;
}

.PopupSectionHeader
{
    width: 100%;
    padding:2px;
}

.PopupSectionHeader td,
.PopupSectionHeader
{
    font-weight: bold;
    font-size: 12px;
    color: #3E3E3E;
}

.PopupSectionHeader
{
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E7E7E7', EndColorStr='#CCCDCB');
}

    td.calendarDay
    {
        color: #ffffff;
        background-color: #7090B6;   
        font-weight: bold;
    }
    
    td.calendarWeekDay
    {
        color: #67B3D3;
        font-weight: bold;
        text-align: center;
        border-bottom: solid 1px #67B3D3;
    }
    
    td.calendarCurrent
    {
        color: #000000;
        background-color: #ffffff;
        font-weight: bold;
        font-size: 46px;
    }
    
    div.dropShadow
    {
        filter:progid:XImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=8);
    }
    
    td.calendarMonth
    {
        color: #000000;
        background-color: #ffffff;
        font-weight: bold;
    }
    
    td.calendarDaysOfYear
    {
        color: #ffffff;
        font-weight: bold;
        text-align: center;
    }
    
    td.calendarNormal
    {
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        cursor: hand;
        padding-bottom: 1px;
    }
    
    td.calendarFullNormal
    {
        color: #000000;
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        cursor: hand;
        padding-bottom: 1px;
        background-color: #ffffff;
    }
    
    td.calendarWeekHeader
    {
        color: #ffffff;
        font-weight: bold;
        text-align: left;
        padding-bottom: 1px;
        background-color: #1E4073;
    }
    
    td.calendarWeekData
    {
        color: #000000;
        text-align: left;
        vertical-align: top;
        cursor: hand;
        padding: 2px;
        background-color: #ffffff;
    }
    
    td.calendarEvent
    {
        color: #E4A223;
        font-weight: bold;
        text-align: center;
        cursor: hand;
        padding-bottom: 1px;
    }
    
    td.calendarFullEvent
    {
        color: #000000;
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        cursor: hand;
        padding-bottom: 1px;
        background-color: #E4A223;
    }
    
    td.calendarEventHover
    {
        color: #E4A223;
        font-weight: bold;
        text-align: center;
        border-bottom: solid #ffffff 1px;
        cursor: hand;
        padding-bottom: 0px;
    }
    
    td.calendarHover
    {
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        border-bottom: solid #ffffff 1px;
        cursor: hand;
        padding-bottom: 0px;
    }
    
    td.calendarHilight
    {
        color: #67B3D3;
        font-weight: bold;
        text-align: center;
        background-color: #ffffff;
        cursor: hand;
    }
    
    td.calendarFullHilight
    {
        color: #67B3D3;
        font-weight: bold;
        text-align: center;
        background-color: #ffffff;
        cursor: hand;
    }
    
    div.calendarLink
    {
        color: #548EA7;
        text-decoration: underline;
        cursor:hand;
    }
    
    div.calendarOneDay
    {
        overflow: auto;
        width: 100%;
        height: 100%;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#dddddd', EndColorStr='#ffffff');        
    }

/* Legacy ASP classes converted to new style */
    
.GroupHeader, .ReportCategory
{
	color: #3E3E3E;
	vertical-align: middle;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#D6EBFF', EndColorStr='#99B7EA');
}

.GroupHeader
{
	font-weight: bold;
	height: 20px;
}

table.containerDivHeader
{
	background-color: #EAECF1;
	border: solid 1px #e0e0e0;
}

table.containerDivHeader td.detailItem
{
	background-color: #EAECF1;
}

table.containerDivHeader .containerLabel
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5278B2', EndColorStr='#3C5984');
}

/* Calendar control */
.WholeCalendar
{
    CURSOR: default;
    HEIGHT: 100%;
    WIDTH: 100%;
    color: #ffffff;
}
.Title
{
	color: #ffffff;
    FONT-WEIGHT: bold;
    HEIGHT: 1px;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}
.DateControls
{
    TEXT-ALIGN: right;
}
.CalTable
{
    HEIGHT: 100%;
    WIDTH: 100%;
    border-collapse: collapse;
}
.DayTitle
{
    color: #67B3D3;
    font-weight: bold;
    text-align: center;
    border-bottom: solid 2px #67B3D3;
    HEIGHT: 1px;
    TEXT-ALIGN: center;
    WIDTH: 14%;
}
.OffDay
{
	color: #EAECF1;
    CURSOR: hand;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: text-top;
    WIDTH: 14%;
}
.Day
{
	border: solid #ffffff 1px;
	color: #ffffff;
    CURSOR: hand;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: text-top;
    WIDTH: 14%;
}
.DaySelected
{
	color: #548EA7;
	background-color: #EAECF1;
	border: solid #ffffff 1px;
	CURSOR: hand;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: text-top;
	WIDTH: 14%;
}
.TheCalendar
{
    HEIGHT: 100%;
    WIDTH: 100%;
}

.legendText
{
    color: #548EA7;
	background-color: #EAECF1;
	border: solid #ffffff 1px;
	FONT-WEIGHT: bold;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: text-top;
}

/* Older styles */
.ColumnHeader
{
	border-bottom: black 2px solid;
}

.ReportTitle
{
    font-weight: bold;
    font-size: 110%;
}
