﻿.ClsSubMenu
{
	width: 225px;
	text-align: center;
	color: #ee7e59;
	font-weight: bold;
	background-color: #ccccff;
}

.ClsheaderChart
{
	Font: Arial Black;
	font-size:  8pt;
	color: Black;
	font-weight: bold;
}	

.ClsheaderChartBold
{
	Font: Arial Black;
	font-size:  8pt;
	color: Black;
	font-weight: bold;
	height: inherit;
}

.ClsCOlorPanel
{
	color: #ee7e59;
	font-weight: bold;
}


.ClsDivGridView
{
	width: 100%;
	text-align: center;	
}

.ClsGridViewAlternate
{
	background-color: #f0f0f0;
	Color :#727272;
	font-family: Arial;
	font-size: 11px;	
}

.ClsGridViewMatrixSubheader
{
	background-color: #d3d3d3;
	font-weight: bold;
	color: #000066;
}

.ClsGridViewMatrixRow
{
	background-color: #dcdcdc;
	color: Black;
}


.ClsHyperLink3
{
	cursor: hand;
	color: #0066ff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;

}


.ClsGridViewAlternate1
{
	background-color: #f0f0f0;
	Color :#ffffff;
	font-family: Arial;
	font-size: 11px;
}

.ClsGridViewRow
{
	background-color: #ffffff;
	Color: #6f6f6f;
	font-size: 11px;
	border-style : solid;
	border-color : SlateGray;
	border-width :1px;
	font-family: Arial;	
}


.ClsGridViewRow1
{
	Color: #ffffff;
	font-size: 11px;
	border-style : solid;
	border-color : SlateGray;
	border-width :1px;
	font-family: Arial;	
}

.clsBorderTable
{
	border-color : White;	
}


.ClsGridViewHeader
{
	color: #6f6f6f;
	font-size: 11px;
	background-color: #99cccc;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	position : relative;
}


.ClsLabels1
{
	color: black;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}

.ClsLabelsWhite
{
	color: White;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.ClsLabelText1
{
	color: #4A5390;
	font-family: Monospace;
	font-size: 11px;	
}


.ClsTabPanel
{
	font-weight: bold;
	color: Black;
}

.ClsDivChart
{
	text-align: left;
	background-color: #ffffff;	
}


.ClsHyperLink2
{
	cursor: hand;
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

.ClsPopup
{
	border-right: #4a5390 1px solid;
	border-top: #4a5390 1px solid;
	border-left: #4a5390 1px solid;
	border-bottom: #4a5390 1px solid;
	color: #4a5390;
	font-weight: bold;
	background-color: #ccffff;
}

.ClsMiddleHeader
{
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana;
	text-align: center;
	color: black;
}

.ClsMiddleHeader2
{
	font-size: 7.5pt;
	font-weight: bold;
	font-family: verdana;
	text-align: left;
	color: black;
}


.ClsMiddleContent
{
	font-family: verdana;
	font-size: 8pt;
	text-align: left;
	color: #4a5390;	
	border-left-width: thick;
}

.ClsQuickLink
{
	border-right: #4a5390 1px solid;
	border-top: #4a5390 1px solid;
	border-left: #4a5390 1px solid;
	border-bottom: #4a5390 1px solid;
}

.ClsLoginHeaderText
{	
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	background-color: #87ceeb;
	background-image: url(../../images/Sidebar4.png);
	background-repeat: repeat-y;
	font-family: verdana;	
	color: #4A5390;
	height: 25px;
}

.homeLinks
{
	font-family: verdana;	
	color: #4A5390;
	font-size: 9px;
	font-weight: bold;	
	text-decoration: underline;	
}


.ClsFirstRow
{
	border-bottom: #4a5390 solid;
}

INPUT.text
{
	border-right: #eee 1px solid;
	padding-right: 0px;
	border-top: #eee 1px solid;
	padding-left: 0px;
	background: #d8d8d8;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #eee 1px solid;
	width: 128px;
	color: #000000;
	padding-top: 0px;
	border-bottom: #eee 1px solid;
}
INPUT.text:hover
{
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	background: #eeeeee;
	border-left: #ffffff 1px solid;
	color: #000000;
	border-bottom: #ffffff 1px solid;
}


.ClsMiddle
{
	border-top: #4a5390 2px solid;
	background-color: #9999cc;
}

.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #AAFFFF;
	opacity: .9;
	filter: alpha(opacity=90);
}

.popupHover
{
	background-image: url(images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
}

.ClsTest
{
	height: 30px;
}

.ClsGrid
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
	border-bottom: gray thin solid;
}

.ClsTableRow
{
	background-color: #87ceeb;
	background-image: url(../../images/MiddleSidebar.png);
	background-repeat: repeat-y;
	font-family: verdana;
	font-size: 8pt;
	color: #4A5390;
}

.ClsTableRowVertical
{
	background-color: #87ceeb;
	background-image: url(../../images/LoginverticalBar3.png);
	font-family: verdana;
	font-size: 8pt;
	color: #4A5390;
	width: 15px;
	height: 374px;
}


.ClsTableRowVerticalData
{
	background-image: url(../../images/LoginSidebar3.png);
	background-repeat: repeat-x;
	font-family: verdana;
	font-size: 8pt;
	color: #4A5390;
	width: 220px;
	height: 374px;
}

.ClsRowHeader
{
	font-size: 8pt;
	color: #565690;
	font-weight: bold;
}

.ClsTR
{
	background-color: #87ceeb;
	background-image: url(../../images/Sidebar2.Png);
	background-repeat: repeat-y;
	width: 850px;
	font-family: verdana;
	font-size: 8pt;
	height: 15px;
	text-align: left;
	color: White;
	vertical-align: middle;
	font-weight: bold;
}

.ClsTRR
{
	background-color: #87ceeb;
	background-image: url(../../images/Sidebar2.Png);
	background-repeat: repeat-y;
	width: 850px;
	font-family: verdana;
	font-size: 8pt;
	height: 15px;
	text-align: left;
}

.ClsTRMain
{
	background-color: #87ceeb;
	background-image: url(../../images/bg.gif);
	background-repeat: repeat-x;
	width: 890px;
	font-family: verdana;
	font-size: 8pt;
	height: 15px;
	text-align: left;
}

.ClsTR1
{
	background-color: #87ceeb;
	background-image: url(../../images/Sidebar2.Png);
	background-repeat: repeat-y;
	width: 890px;
	font-family: verdana;
	font-size: 8pt;
	height: 3px;
}


.ClsTRLogin
{
	background-color: #9999cc;
	background-image: url(../../images/LoginSidebar2.Png);
	background-repeat: repeat-y;
	width: 200px;
	font-family: verdana;
	font-size: 8pt;
	height: 15px;
}

.ClsAlign
{
	vertical-align: middle;
}

.ClsTablePanel
{
	background-color: #add8e6;
	vertical-align: middle;
	line-height: 15px;
	width: 890px;	
	color: Black;
	padding:0px 0px 0px 0px;
    margin: 0 auto;
}

.ClsLegend
{
	color: #4A5390;
	font-size: 8pt;
	font-weight: bold;
}

.ClsLegend1
{
	color: black;
	font-size: 10.5px;
	font-weight: bold;
}

.ClsFieldset
{
	border-width: 1px;
	border-right: #4a5390 1px solid;
	border-top: #4a5390 1px solid;
	border-left: #4a5390 1px solid;
	border-bottom: #4a5390 1px solid;
	border-color: Black;
}

.ClsFieldsetModal
{
	border-width: 1px;
	border-right: #4a5390 1px solid;
	border-top: #4a5390 1px solid;
	border-left: #4a5390 1px solid;
	border-bottom: #4a5390 1px solid;
	border-color: Black;	
	width: 800px;
}

.ClsFieldset1
{
	border-width: 1px;
	border-color: Gray;
}



.Clscontainer
{
	background-position: left center;
	background-attachment: scroll;
	background-image: url(../../images/Login_small.Png);
	background-repeat: no-repeat;
	position: relative;
	height: 150px;
	width: 250px;
	color: #4A5390;
}

/* FOR HEADER AND FOOTER*/

.ClsMasterTDFooter
{
	border-top: #4A5390 2px solid;
	color: #4A5390;
	height: 15px;
	vertical-align: text-top;
	font-family: Arial;
	font-size: 10px;
}
.ClsDiv
{
	height: 480px;
}

/* */


/* GENERIC */

BODY
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 0.7em "Arial" , Helvetica, Sans-Serif;
	color: #72aaf6;
	padding-top: 0px;
}

.ClsTextbox
{	
	line-height: 10px;
}

.ClsLabel
{
	color: #ffffff;
	font-family: Arial;
	font-size: 11.5px;
	font-weight: bold;
}

.ClsLabels
{
	color: black;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.ClsLabelsRed
{
	color: Red;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}



.ClsLabelsSH
{
	color: black;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.ClsLabelText
{
	color: black;
	font-family: Arial;
	font-size: 11px;
}

.ClsHyperLink
{
	cursor: hand;
	color: #0066ff;
	font-weight: bold;
	text-decoration: underline;
}

.ClsHyperLinkHeader a:link, a:hover
{
	cursor: hand;
	color: black;
	font-weight: bold;
	text-decoration: underline;
	background-color: #f0ffff;
}




/*  */


/* FOR MENUS - START */

.menuTable
{
	border-width: 1;
	height: 20px;
}

.menuTableCellInactive
{
	width: 150px;
	height: 20px;
	color: white;
	white-space: nowrap;
	cursor: hand;
	background-color: #4A5390;
	font-family: Arial;
	font-size: 11px;
	vertical-align : middle;
	text-align: center;
}

.menuTableCellActive
{
	cursor: hand;
	width: 150px;
	color: white;
	height: 20px;
	white-space: nowrap;
	cursor: hand;
	background-color: #9999cc;
	font-family: Arial;
	font-size: 11px;	
	vertical-align : middle;
	text-align: center;
}

.menuTableCellInactive1
{
	width: 200px;
	height: 20px;
	color: white;
	white-space: nowrap;
	cursor: hand;
	background-color: #4A5390;
	font-family: Arial;
	font-size: 11px;
}

.menuTableCellActive1
{
	cursor: hand;
	width: 200px;
	color: white;
	height: 20px;
	white-space: nowrap;
	cursor: hand;
	background-color: #9999cc;
	font-family: Arial;
	font-size: 11px;
	
}

.menuTableCellActiveSubMenu
{
	border-right: #33cccc 1px solid;
	padding-right: 0.2em;
	border-top: #33cccc 1px solid;
	display: inline;
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	border-left: #33cccc 1px solid;
	cursor: pointer;
	margin-right: 5px;
	padding-top: 0.2em;
	border-bottom: #33cccc 1px solid;
	list-style-type: none;
	color: Black;
	background-color: #d2eaf6;
	width: 225px;
}

.menuTableCellInactiveSubMenu
{
	border-right: #33cccc 1px solid;
	padding-right: 0.2em;
	border-top: #33cccc 1px solid;
	display: inline;
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	border-left: #33cccc 1px solid;
	cursor: pointer;
	margin-right: 5px;
	padding-top: 0.2em;
	border-bottom: #33cccc 1px solid;
	list-style-type: none;
	color: Black;
	background-color: #ffffff;
	width: 225px;

}

/* END */



/* PAGE BODY */

.ClsPageOuterBackground
{
	height: 100%;
	width: 100%;
}

.ClsPnlOuter
{
	vertical-align: top;
}


.ClsPanel
{
	border-right: darkgray 1px outset;
	border-top: darkgray 1px outset;
	border-left: darkgray 1px outset;
	border-bottom: darkgray 1px outset;
	width: 890px;
	padding:0px 0px 0px 0px;
    margin: 0 auto;
}

.ClsPanel1
{
	border-right: dodgerblue 1px outset;
	border-top: dodgerblue 1px outset;
	border-left: dodgerblue 1px outset;
	border-bottom: dodgerblue 1px outset;
	width: 850px;
}

.ClsPanelFull
{
	border-right: darkgray 1px outset;
	border-top: darkgray 1px outset;
	border-left: darkgray 1px outset;
	border-bottom: darkgray 1px outset;
	width: 750px;
}

.ClsButton
{
	width: 100px;
	cursor: hand;
	vertical-align: middle;
	background-color: #bcbe89;
	line-height: 15px;
	font-weight: bold;
}

.ClsButtonNew
{
	width: 200px;
	cursor: hand;
	vertical-align: middle;
	background-color: #bcbe89;
	line-height: 15px;
	font-weight: bold;
}

/* */



/* To BE CLEANED*/




.coolbutt
{
	color: #ffffff;
	background-image: url(  '../images/coolbutt.jpg' );
	font-family: verdana,helvetica,sans-serif;
	font-size: 85%;
	font-weight: bold;
	background-color: #6686BB;
	width: 140px;
	height: 20px;
	cursor: hand;
}

.DialogPanelStyle
{
	background-image: url(  '../images/providerpanel.jpg' );
	background-repeat: repeat-x;
}

.AnalysisContainer
{
	position: relative;
	width: 95%;
	height: 375px;
	margin-left: 23px;
	height: auto;
	margin-top: 0px;
	border: 1px solid #99cccc;
	border-top: 0px;
}
.SummaryInfoPanel
{
	background-color: #ffffff;
	border: 1px solid #ff6600;
	color: #ffffff;
	padding: 5px;
	width: 350px;
	text-align: left;
	margin: 0px;
}

.SummaryGridPanel
{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 5px;
	margin-top: 23px;
	text-align: left;
	width: 350px;
}
.BorderLeft
{
	border-left: 1px solid #99cccc;
}
.BorderRight
{
	border-right: 1px solid #99cccc;
}
.BorderTop
{
	border-top: 1px solid #99cccc;
}
.BorderBottom
{
	border-bottom: 1px solid #99cccc;
}
.BorderAll
{
	border: 1px solid #99cccc;
}

.MenuStyle
{
	background-color: #4C636B;
	color: #ffffff;
	font-family: helvetica;
	font-size: 9pt;
	font-weight: normal;
	padding: 6px;
}

.BoldHeaderStyle
{
	background-repeat: repeat-x;
	background-color: #ffffff;
	border-bottom: 1px solid #ffcc66;
	color: #696969;
	font-family: helvetica;
	font-size: 9pt;
	font-weight: bold;
	text-indent: 5px;
}


.GradientStyle
{
	background-color: #4C636B;
	background-image: url(  "http://67.102.6.6/images/dsgradient1.jpg" );
	background-repeat: repeat-y;
	display: block;
	min-width: 100%;
	width: auto;
	width: 100%;
	font-family: verdana;
	font-size: 9pt;
}
.GradientStyle2
{
	background-color: #87ceeb;
	background-image: url(  "http://67.102.6.6/images/dsgradient2.jpg" );
	background-repeat: repeat-y;
	color: #ffffff;
	min-width: 100%;
	width: auto;
	width: 100%;
	font-family: verdana;
	font-size: 9pt;
}
.GradientStyle3
{
	background-color: #87ceeb;
	background-image: url(  "http://67.102.6.6/images/dsgradient3.jpg" );
	background-repeat: repeat-y;
	min-width: 100%;
	width: auto;
	width: 100%;
	font-family: verdana;
	font-size: 8pt;
}
.MenuGradientStyle
{
	color: #ffffff;
	background-color: #006666;
	padding: 5px;
	min-width: 100%;
	width: auto;
	width: 100%;
	font-family: verdana;
	font-size: 8pt;
}


.WizardStyle
{
	min-width: 100%;
	width: auto;
	width: 100%;
	height: 75px;
	border: 1px solid #99cccc;
	font-family: verdana;
	font-size: 8pt;
	position: absolute;
	top: 20px;
}
.WizardStepStyle
{
	height: 250px;
	vertical-align: top;
}

.WizardSummaryStyle
{
	background-color: #fffbd6;
	border: 1px solid #929292;
	color: #6f6f6f;
	padding: 5px;
	font-size: 8pt;
}

.SelectedMenuStyle
{
	border-right: 1px solid #ffcc66;
	border-left: 1px solid #ffcc66;
	color: #ffffff;
	font-family: helvetica;
	font-size: 9pt;
	font-weight: bold;
	padding: 6px;
}
.DialogStyle
{
	background-color: #51868A;
	border-bottom: 1px solid #ffcc66;
	color: #ffffff;
	font-family: helvetica;
	font-size: 9pt;
	padding: 6px;
}
.SelectedDialogStyle
{
	background-color: #9999cc;
	border-bottom: 1px solid #ffcc66;
	color: #ffffff;
	font-family: helvetica;
	font-size: 9pt;
	font-weight: bold;
	height: 15px;
}
.AdminDialogStyle
{
	background-color: #DCDCDC;
	border-bottom: 1px solid #000000;
	color: #000000;
	font-family: helvetica;
	font-size: 9pt;
	padding: 6px;
}
.AdminSelectedDialogStyle
{
	background-color: #707070;
	border-bottom: 1px solid #000000;
	color: #ffffff;
	font-family: helvetica;
	font-size: 9pt;
	font-weight: bold;
	padding: 6px;
}
.MenuHiStyle
{
	color: #000000;
	background-color: #C8C8C8;
	font-family: helvetica;
	font-size: 9pt;
	font-weight: normal;
	padding: 6px;
}


.TitleStyle
{
	background-color: #ffe;
	border: 1px solid #669999;
	color: #727272;
	width: 100%;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	position: relative;
	margin-top: 0px;
	margin-left: 5px;
	top: 0px;
}
.PlainMinorTitleStyle
{
	color: #727272;
	width: 100%;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	position: relative;
	margin-top: 0px;
	margin-left: 5px;
	top: 0px;
}
.MinorTitleStyle
{
	background-color: LightGreen;
	border: 1px solid #669999;
	color: #727272;
	width: 95%;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	position: relative;
	margin-top: 0px;
	margin-left: 5px;
	top: 0px;
}

.SubTitleStyle
{
	background-color: #d8ebe7;
	border: 1px solid #669999;
	color: #000000;
	width: 100%;
	font-family: verdana;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	position: relative;
	margin-top: 0px;
	top: 0px;
}

.WizardTitleStyle
{
	color: #000000;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
}
.WizardSubTitleStyle
{
	color: #000000;
	font-family: verdana;
	font-size: 8pt;
	font-style: italic;
	vertical-align: top;
	line-height: 50px;
}


.WizardHeadingStyle
{
	color: #ebf0c6;
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
}


.SummaryStyle
{
	border: 1px solid #727272;
	background-color: #ffe;
	color: #000000;
	font-family: verdana;
	font-size: 8pt;
	padding: 5px;
}
.SectionStyle
{
	background-color: #ffffff;
	color: #818181;
	font-family: verdana;
	font-size: 8pt;	
	font-weight: bold;
}

.GridStyle
{
	width: 97%;
	text-align: center;
}

.TableStyle
{
	color: #000000;
	font-family: verdana,helvetica;
	font-size: 8pt;
	font-weight: normal;
	width: 100%;
	height: 75%;
}

.ContentItemStyle
{
	color: #000000;
	font-family: verdana,helvetica;
	font-size: 8pt;
	font-weight: normal;
	width: 100px;
	height: 20px;
}
.MenuLabelText
{
	text-align: right;
	color: #ffffff;
	font-family: Arial;
	font-size: 8pt;
}
.MenuControlText
{
	text-align: left;
	width: 250px;
}
.PanelStyle
{
	overflow: auto;
	z-index: 1;
	border: solid 1px black;
	width: 80%;
	position: absolute;
	background-color: #eeeeee;
	padding: 5px;
	display: none;
}


OPTION, SELECT
{
	font-family: verdana;
	padding: 1px;
	font-size: 8pt;
	line-height: 9px;
	color: #000080;
	background-color: #ffffff;
}

INPUT
{
	font-family: verdana;
	font-size: 8pt;
	line-height: 9px;
	vertical-align: text-bottom;
}

.INPUTFIX
{
	color: #000080;
	background-color: #ffe;
	border: solid 1px #ffe;
}

a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


.ListBoxStyle
{
	background-color: #ffffff;
	border: solid 1px #ff6600;
	color: #663300;
	font-family: verdana,helvetica;
	font-size: 8pt;
	font-weight: normal;
	width: 200px;
	height: 240px;
}

.ListBoxStyle2
{
	background-color: #ffffff;
	color: #663300;
	font-family: verdana,helvetica;
	font-size: 8pt;
	font-weight: normal;
	width: 150px;
	height: 100px;
}
.LoginPageContainer
{
	position: absolute;
	top: 100px;
	min-height: 200px;
	height: expression(document.body.clientHeight ? 200px : auto);
}

.PageContainer
{
	position: absolute;
	top: 50px;
	right: 25%;
	left: 25%;
	min-width: 100%;
	min-height: 100%;
	min-height: 0;
	height: auto;
	height: 100%;
	border: 1px solid #000000;
	background-color: #ffe;
}

.PageContainerAJAX
{
	position: absolute;
	top: 20px;
	right: 25%;
	left: 25%;
	min-height: 100%;
	height: auto;
	height: 100%;
	border: 1px solid #99cccc;
	background-color: #ffffff;
}

.Logincontent
{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content
{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 120px;
	min-height: 100%;
	height: auto;
	height: 700px;
}


#tl
{
	position: absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr
{
	position: absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#ty
{
	position: absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tz
{
	position: absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}
/************ sectionLinks styles **************/

.sectionLinks
{
	margin: 0px;
	padding: 0px;
	width: 100px;
}

.sectionLinks a:link, #sectionLinks a:visited
{
	border-top: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	font-family: verdana, "MS Serif" , "New York" , serif;
}

.sectionLinks a:hover
{
	border-top: 1px solid #cccccc;
	background-image: none;
	text-decoration: underline;
}


/************* relatedLinks styles **************/

.relatedLinks
{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3
{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a
{
	display: block;
}

.ChildLinks
{
	margin: 0px;
	margin-right: 500px;
	padding: 0px;
	width: 200px;
	vertical-align: middle;
}

.ChildLinks a:link
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	color: #cc3366;
}

.ChildLinks a:hover
{
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-decoration: underline;
}

.DisableVisitedStyle:visited
{
	background-color: transparent;
	cursor: default;
}

.SubSectionStyle
{
	border: 1px solid #cccccc;
	width: 500px;
	min-width: 450px;
	height: 250px;
}


.FancyTextArea
{
	color: #000000;
	font-family: verdana,helvetica;
	font-size: 9pt;
	font-weight: normal;
}

.GraphPanelStyle
{
	border: 1px solid #cccccc;
	width: 50%;
	font-family: verdana,helvetica;
	font-size: 8pt;
}

.SummaryPanelStyle
{
	border: 1px solid #ff6600;
	margin-left: 20px;
	font-family: verdana,helvetica;
	font-size: 8pt;
	text-indent: 5px;
}

.DialogGroupStyle
{
	line-height: 25px;
	color: #000000;
	font-family: verdana,helvetica;
	font-size: 9pt;
	text-indent: 5px;
}
.SummaryPanelStyleNB
{
	font-family: verdana;
	font-size: 8pt;
}

.AlertFont
{
	font-family: verdana,helvetica;
	font-size: 7pt;
	font-weight: bold;
	color: DarkOrange;
}

.AlertFont2
{
	font-family: verdana,helvetica;
	font-size: 7pt;
	font-weight: bold;
	color: black;
}

Table
{
	line-height: 15px;
}
#leftcontent
{
	position: absolute;
	left: 10px;
	top: 50px;
	width: 200px;
	background: #fff;
	border: 1px solid #000;
}

#centercontent
{
	background: #fff;
	margin-left: 199px;
	margin-right: 199px;
	border: 1px solid #000; /* 		IE5x PC mis-implements the box model. Because of that we sometimes have 		to perform a little CSS trickery to get pixel-perfect display across browsers. 		The following bit of code was proposed by Tantek Celik, and it preys upon a CSS 		parsing bug in IE5x PC that will prematurly close a style rule when it runs 		into the string "\"}\"". After that string appears in a rule, then, we can override 		previously set attribute values and only browsers without the parse bug will 		recognize the new values. So any of the name-value pairs above this comment 		that we need to override for browsers with correct box-model implementations 		will be listed below. 		 		We use the voice-family property because it is likely to be used very infrequently, 		and where it is used it will be set on the body tag. So the second voice-family value  		of "inherit" will override our bogus "\"}\"" value and allow the proper value to 		cascade down from the body tag. 		The style rule immediately following this rule offers another chance for CSS2 		aware browsers to pick up the values meant for correct box-model implementations. 		It uses a CSS2 selector that will be ignored by IE5x PC. 		 		Read more at http://www.glish.com/css/hacks.asp 		*/
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 201px;
	margin-right: 201px;
}
html > body #centercontent
{
	margin-left: 201px;
	margin-right: 201px;
}

#rightcontent
{
	position: absolute;
	right: 10px;
	top: 50px;
	width: 200px;
	background: #fff;
	border: 1px solid #000;
}

.FancyButton
{
	font-family: verdana,helvetica;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: underline;
	color: Yellow;
}




.CustomTabStyle .ajax__tab_default .ajax__tab_inner
{
	height: 100%;
}

.CustomTabStyle .ajax__tab_default .ajax__tab_tab
{
	height: 100%;
}

.CustomTabStyle .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab
{
	height: 100%;
}
.CustomTabStyle .ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
	height: 100%;
}

.CustomTabStyle .ajax__tab_xp .ajax__tab_inner
{
	height: 100%;
}
.CustomTabStyle .ajax__tab_xp .ajax__tab_tab
{
	height: 100%;
}
.CustomTabStyle .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner
{
	height: 100%;
}
.CustomTabStyle .ajax__tab_xp .ajax__tab_active .ajax__tab_inner
{
	height: 100%;
}




/*  */

#articles
{
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px auto 10px;
	width: 740px;
	padding-top: 3px;
}

AlignLeft
{
	text-align: left;
}

.ClsLabelRed
{
	color: Red;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;	
}

.ClsLabelRedBold
{
	color: Red;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;		
}

/* AJAX Stles */

.dragContainer{
	background-color: #cccc99;
	height: 350px;
	width: 850px;
	border-bottom-color: black;
	
	border-width: thick;
	border-color: Navy;
}

.dragHeader
{
	background-color: #9999cc;
	height: 28px;
	width: 850px;
	color: white;
		border-width: thin;
	border-color: Navy;
}

.dragBody
{
	background-color: #cccc99;
	width: 850px;
		border-width: thin;
	border-color: Navy;
}

.collapsePanel {
	width: 640px;
	height:0px;
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:640px;		
	height:20px;
	color: Yellow;
	background-color: Black;
	font-weight:bold;
	float:left;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionLink
{
 background-color: #D3DEEF;
    color: white:
}

.watermark 
{
	background: #ffffff;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

.modalPopup {
    background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	border-left-color: #3333cc;
	border-bottom-color: #3333cc;
	border-top-style: solid;
	border-top-color: #3333cc;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3333cc;
	border-bottom-style: solid;
}



/* Drag Panel */

.demo
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;  
    margin:20px 30px;
    padding:10px;
    width:95%;
    height:800px;
    border:solid 1px #000; 
    background-color:aliceblue;
}

.frame
{
	position:absolute;
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;  
    padding:2px 3px;
    width:400px;
}

.overlay
{  
    border:solid 1px #808080;
    border-width:1px 1px;
} 

.underlay
{
    position:absolute;
    background-color:#000;
    bottom:-1px;
    filter:alpha(opacity=12);
    left:-1px;
    right:-1px;
    top:3px;
    z-index:-1;
}

.header
{
    cursor:move; /* Because the DragPanelExtender doesn't do this for me ;( */
    background: url(img/sprite.png) repeat-x 0px -200px;	
    color: #000;	
    border-bottom:solid 1px #ccc;
    padding: 3px 10px;
} 

.header .msg
{
    font-weight: bold;
}         

.updating, .body
{
    background-color:#fff;
    padding:10px;
}

.updating
{
	color:#808080;
	background:#fff url(img/activity.gif) no-repeat center;
} 

.footer
{
    text-align:right;
    background: url(img/sprite.png) repeat-x 0px -200px;	
    color: #000;	
    border-top:solid 1px #ccc;
    padding: 5px 3px;
}

.close
{
    right: 7px;	
    background: url(img/sprite.png) no-repeat 0px -300px;	
    width: 25px;	
    cursor: pointer;	
    position: absolute;	
    top: 7px;	
    height: 15px;
}
/* Drag panel - end */


.MenuLinkButton
{
	color: #FFFFFF;		
	text-align: center;
	cursor: hand;		
	text-decoration:none;
}

.MenuLinkButton:hover
{
	cursor: hand;
	width: 150px;
	color: white;
	height: 20px;
	white-space: nowrap;
	cursor: hand;
	background-color: #9999cc;
	font-family: Arial;
	font-size: 11px;	
	vertical-align : middle;
	text-align: center;
}


.flyOutDiv
{
     display: none; 
     position: absolute; 
     width: 400px; 
     z-index: 3; 
     opacity: 0; 
     filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=0)); 
     font-size: 14px; 
     border: solid 1px #CCCCCC; 
     background-color: #FFFFFF; 
     padding: 5px;
}
.flyOutDivCloseX
{
 background-color: #666666; 
 color: #FFFFFF; 
 text-align: center; 
 font-weight: bold; 
 text-decoration: none; 
 border: outset thin #FFFFFF; 
 padding: 5px; 
}



.dataTable { font-family:Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; border:1px solid #999999; width: 750px; font-size:12px;}
.dataTable td, .dataTable th {border: 1px solid #999999; padding: 3px 5px; margin:0px;}
.dataTable thead th { background-color:#cccccc; color:#444444; font-weight:bold; text-align:left;}
.dataTable thead a {text-decoration:none; color:#444444; }
.dataTable thead a:hover { text-decoration: underline;}

/* Firefox has missing border bug! https://bugzilla.mozilla.org/show_bug.cgi?id=410621 */
/* Firefox 2 */
html</**/body .dataTable, x:-moz-any-link {margin:1px;}
/* Firefox 3 */
html</**/body .dataTable, x:-moz-any-link, x:default {margin:1px}