#PageHeaderArea
{
	height: 25px;
	width: 100%;
	padding: 0px;
	white-space: nowrap;  
	background-image: url(../images/SIGI.Header.Background.gif);
	font-weight: bold;
	position: relative;
}
#PageMenuArea
{
	height: 20px;
	width: 100%;
}
#PageContentArea
{
	overflow: auto;
	height: 100%;
	width: 100%;
	PADDING: 5px;
    FONT-SIZE: 14px;
    COLOR: #00376f;
    BORDER-TOP: #95aed2 3px solid;
    BORDER-BOTTOM: #95aed2 3px solid;
    BACKGROUND-COLOR: #dee4f0;
}
#PageNavigationArea
{
	height: 28px;
	width: 100%;
	vertical-align: top; 
}
#PageFooterArea
{
	height: 14px;
	width: 100%;
}

#SelectiveLogo
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 28px;
	width: 116px;
	margin: 0px;
	background-image: url(../images/SIGI.Selective.Logo.gif);
}
#SelectiveHeaderCurve
{
	position: absolute;
	left: 116px;
	top: 0px;
	width: 37px;
	height: 28px;
	margin: 0px;
	background-image: url(../images/SIGI.Header.BackgroundCurve.gif); 
}
#ApplicationTitle
{
	width: auto;
	float: left;
	height: 28px;
	margin-left: 153px;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	padding-top: 5px; 
}

#SelectiveExtraContent
{
	width: auto;
	float: right;
	text-align: right;
}

.Tooltip
{
	font-family: Arial;
	font-size: 10pt;
	border: 1px solid lightgrey;
	background-color: #fffacd;
	padding: 3px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true');
}
.Tooltip_Critical
{
	font-family: Arial;
	font-size: 10pt;
	border: #cc0000 1px solid; 
	background-color: #ffcccc;
	background-image: url(../images/SIGI.Error.Critical.small.gif);
	background-repeat:no-repeat ;
	background-position: 2px 2px;
	padding: 3px;
	text-indent: 20px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true');
}
.Tooltip_Information
{
	font-family: Arial;
	font-size: 10pt;
	border: darkblue 1px solid; 
	background-color: #cfe4ff;
	background-image: url(../images/SIGI.Error.Information.small.gif);
	background-repeat:no-repeat ;
	background-position: 2px 2px;   
	padding: 3px;
	text-indent: 20px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true');
}
.Tooltip_Question
{
	font-family: Arial;
	font-size: 10pt;
	border: darkblue 1px solid; 
	background-color: #cfe4ff;
	background-image: url(../images/SIGI.Error.Question.small.gif);
	background-repeat:no-repeat ;
	background-position: 2px 2px;   
	padding: 3px;
	text-indent: 20px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true');
}
.Tooltip_Exclamation
{
	font-family: Arial;
	font-size: 10pt;
	border: green 1px solid; 
	background-color: #fffacd;
	background-image: url(../images/SIGI.Error.Exclamation.small.gif);
	background-repeat:no-repeat ;
	background-position: 2px 2px;   
	padding: 3px;
	text-indent: 20px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true');
}




/* Styles for SIGI.Web.UI.WebControls.Footer */
.Footer
{
	margin: 0px;
	padding: 2px;
	text-align: center; 
    FONT-SIZE: 7pt;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #003366;    
}
.Footer li
{
	list-style-type: none;
	display: inline;
	padding: 4px;

}
.FooterItem
{
    COLOR: #ffffff;
}
.FooterSeperator
{
	COLOR: #ffffff;
}
.FooterItem A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.FooterItem A:hover
{
    COLOR: #ccccff
}
.FooterItem A:active
{
    COLOR: #ccccff
}

.ButtonDesigner
{
    FONT-WEIGHT: bold; 
	FONT-SIZE: 8.5pt; 
	FONT-FAMILY: arial; 
	TEXT-DECORATION: none;
    HEIGHT: 24px; 
	padding-left: 8px;
	padding-right: 8px;
	cursor: hand;
	overflow: hidden; 
}

.FormButtonDesigner
{
	BORDER: #00376F 1px solid; 
	COLOR: white; 
	background-color: #7981AB;
	BACKGROUND-image: url(../images/SIGI.Button.Type.Form.gif);
}
.FormButtonHoverDesigner
{
	BORDER: #00376F 1px solid; 
	COLOR: white; 
	background-color: #7981AB;
	BACKGROUND-image: url(../images/SIGI.Button.Type.Form.Hilite.gif);
}

.ActionButtonDesigner
{
    BORDER: #daa520 1px solid;
	COLOR: black; 
	background-color: #ffe3a7;
	BACKGROUND-image: url(../images/SIGI.Button.Type.Action.gif);
}
.ActionButtonHoverDesigner
{
	BORDER: #daa520 1px solid;
	COLOR: black; 
	background-color: #ffe3a7;
	BACKGROUND-image: url(../images/SIGI.Button.Type.Action.Hilite.gif);	
}

.DisabledButtonDesigner
{
	BORDER: gray 1px solid;
	background-color: silver;
	color: gray;
	BACKGROUND-image: url(../images/SIGI.Button.Disabled.gif);
}


.LinkButtonDesigner
{
    font: 100% arial, helvetica, sans-serif;
    COLOR: #003366;
    TEXT-DECORATION: underline;
    CURSOR: hand;
}
.LinkButtonDesigner:visited
{
    FONT-SIZE: 100%;
    COLOR: #003366;
}
.LinkButtonDesigner:link
{
    FONT-SIZE: 100%;
    COLOR: #003366;
}

.LinkButtonDesigner, .LinkButtonDesigner:visited, .LinkButtonDesigner:link
{
    font: 100% arial, helvetica, sans-serif;
    COLOR: #003366;
    TEXT-DECORATION: underline;
    CURSOR: hand;
    height: 21px;
    padding-top: 3px;
}

	.MenuBarDesigner {
		background: #003366;
		font-family: arial; 
		font-weight: bold; 
		height: 18px;
		overflow: hidden;
	}
	.MenuBarDesigner UL {
		display: block;
		margin: 0px; 
		padding: 2px;
		vertical-align:top;
		
	}
	.MenuBarDesigner UL LI {
		float: left;
		margin: 0px;
		padding: 0px 4px 0px 4px;
		font-size: 8pt;
		border-right: 1px solid #FFFFFF;
	}
	.MenuBarDesigner UL LI A, .MenuBarDesigner UL LI span {
		height: 10px;
		padding: 0px 10px 0px 10px;
		color: white;
		text-decoration: none;
		cursor: hand;
		white-space:nowrap;
	}
	.MenuBarDesigner UL LI.Selected span {
		background: #DEE4F0;
		color: #003366;
		border: 1px
	}
	.MenuBarDesigner UL LI.Disabled span{
		background: #E0E0E0;
		color: #AAAAAA;
	}
.MenuInfoDesigner
{
	WIDTH: 100%;
	height: 22px;
	background-color: #dee4f0;
	border: 1px solid #003366;
	overflow: hidden; 
}
.TabBar {
		background: #DBDBDB;
		font-family: arial; 
		font-weight: bold; 
		border: 1px solid #00376F;
	}
	.TabBar h3 {
		margin: 0px 0px 0px 0px;
		height: 20px;
		PADDING: 2px 4px 2px 4px;
		FONT-WEIGHT: bold; 
		FONT-SIZE: 12px; 
		COLOR: #00376F;  
		FONT-FAMILY: verdana,arial,helvetica; 
		background: #dee4f0 url(../images/SIGI.TabBar.Title.Background.gif);
	}
	.TabBar UL {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 2px;
		background: #95AED2 url(../images/SIGI.TabBar.Background.gif);
		height: 24px; 
		vertical-align:top;
	}
	.TabBar UL LI {
		float: left;
		background: url(../images/SIGI.TabBar.Item.Right.gif) top right no-repeat;
		margin: 3px 0px 0px 0px;
		font-size: 8pt;
	}
	
	.TabBar UL LI A {
		background: url(../images/SIGI.TabBar.Item.Left.gif) top left no-repeat;
		height: 20px;
		padding: 3px 12px 3px 10px;
		color: white;
		text-decoration: none;
		cursor: hand;
		white-space:nowrap;
	}
	.TabBar UL LI.Hover {
		background: url(../images/SIGI.TabBar.Item.Hover.Right.gif) top right no-repeat;
	}
	.TabBar UL LI.Hover A {
		background: url(../images/SIGI.TabBar.Item.Hover.Left.gif) top left no-repeat;
	}

	.TabBar UL LI span {
		cursor: default;
		height: 20px;
		padding: 3px 12px 3px 10px;
		white-space:nowrap;
	}
	.TabBar UL LI.Selected {
		background: url(../images/SIGI.TabBar.Item.Selected.Right.gif) top right no-repeat;
	}
	.TabBar UL LI.Disabled {
		background: url(../images/SIGI.TabBar.Item.Disabled.Right.gif) top right no-repeat;
	}
	.TabBar UL LI.Selected span {
		color: #003366;
		background: url(../images/SIGI.TabBar.Item.Selected.Left.gif) top left no-repeat;
	}
	.TabBar UL LI.Disabled span {
		color: #DDDDDD;
		background: url(../images/SIGI.TabBar.Item.Disabled.Left.gif) top left no-repeat;
	}
	
	/* Styles for SIGI.Web.UI/WebControls.NavigationElement */
.NavigationTextDesigner
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    CURSOR: hand;
}
.NavigationTextDesigner:visited
{
    FONT-SIZE: 10pt;
    COLOR: #003366;
}
.NavigationTextDesigner:link
{
    FONT-SIZE: 10pt;
    COLOR: #003366;
}

.NavigationElementDesigner, .NavigationElementDesigner:visited, .NavigationElementDesigner:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    CURSOR: hand;
    height: 21px;
    padding-top: 3px;
}

A.CancelDesigner {
	background-image: url(../Designer/images/SIGI.NavigationElement.Cancel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
}
A.CancelDesigner:hover {
	background-image: url(../Designer/images/SIGI.NavigationElement.Cancel.Hilite.gif);
}
A.CancelDisabledDesigner {
	background-image: url(../Designer/images/SIGI.NavigationElement.Cancel.Disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
	text-decoration: none;
	color: Gray;
	cursor: default;   
}
A.PreviousDesigner {
	background-image: url(../Designer/images/SIGI.NavigationElement.Previous.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
}
A.PreviousDesigner:hover {
	background-image: url(../Designer/images/SIGI.NavigationElement.Previous.Hilite.gif);
}
A.PreviousDisabledDesigner {
	background-image: url(../Designer/images/SIGI.NavigationElement.Previous.Disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
	text-decoration: none;
	color: Gray;
	cursor: default;   
}
A.ForwardDesigner {
	background-image: url(../Designer/images/SIGI.NavigationElement.Forward.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 28px;
}
A.ForwardDesigner:hover {
	background-image: url(../Designer/images/SIGI.NavigationElement.Forward.Hilite.gif);
}
A.ForwardDisabledDesigner {
	background-image: url(../Designer/images/SIGI.NavigationElement.Forward.Disabled.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 28px;
	text-decoration: none;
	color: Gray;
	cursor: default;
}
/* Styles for SIGI.Web.UI.WebControls.Label */

.ErrorLabelDesigner
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 10pt;
	color:  red;
}

/* Styles for SIGI.Web.UI.WebControls.Title */
.TitleRuleNone
{
	font-family: Arial;
	visibility: visible;
	padding: 4px;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    COLOR: #00376f;
    background-color:#ffffff;
}

.TitleRuleTop
{
	font-family: Arial;
	border-top: 4px solid #95aed2;
	visibility: visible;
	padding: 4px;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    COLOR: #00376f;
    background-color:#ffffff;
}

.TitleRuleBottom
{
	font-family: Arial;
	border-bottom: 4px solid #95aed2;
	visibility: visible;
	padding: 4px;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    COLOR: #00376f;
    background-color:#ffffff;
}

.TitleRuleBoth
{
	font-family: Arial;
	border-top: 4px solid #95aed2;
	border-bottom: 4px solid #95aed2;
	visibility: visible;
	padding: 4px;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    COLOR: #00376f;
    background-color:#ffffff;
}

/* Styles for SIGI.Web.UI.WebControls.TextBox */
.TextBox {
    float:left;
    padding:2px 0 1px 5px;
    border:1px solid #b4b4b4;
    font-size:0.9em;
    color:#000;
}
.TextBoxDisabled {
	border: 1px solid #AAAAAA;
	font-size:0.9em;
    padding:2px 0 1px 5px;
    
}
.MultLineTextBox {
	border: 1px solid #395494;
	/*
	padding-top: 2px;
	padding-bottom: 2px;
	*/
}

.DropDownList
{
	height: 20px; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #395494;
	background-color: #FFFFFF; 
	white-space: nowrap;
	
}
.CheckBoxLabel {
    display:block;
    padding-left:3px;   
    padding-top:3px;
    vertical-align:middle;
    width:auto !important;
}
.CheckBox {
    float:left;
    margin-left:0; 
    margin-top:3px; 
}  
.RadioButtonLabel {
    display:block;
    vertical-align:middle;
    margin-right:8px; 
    font-size:0.9em;   
}
.RadioButton {
    float:left;
    margin-left:0;  
    margin-top:0px;  
    vertical-align:top;
} 


/*=============================================*/
/* Styles for SIGI.Web.UI/WebControls.NavigationElement */
/*=============================================*/
.NavigationText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    CURSOR: hand;
}
.NavigationText:visited
{
    FONT-SIZE: 10pt;
    COLOR: #003366;
}
.NavigationText:link
{
    FONT-SIZE: 10pt;
    COLOR: #003366;
}

.NavigationElement, .NavigationElement:visited, .NavigationElement:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    CURSOR: hand;
    height: 21px;
    padding-top: 3px;
}

A.Cancel {
	background-image: url(../images/SIGI.NavigationElement.Cancel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
}
A.Cancel:hover {
	background-image: url(../images/SIGI.NavigationElement.Cancel.Hilite.gif);
}
A.CancelDisabled {
	background-image: url(../images/SIGI.NavigationElement.Cancel.Disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
	text-decoration: none;
	color: Gray;
	cursor: default;   
}
A.Previous {
	background-image: url(../images/SIGI.NavigationElement.Previous.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
}
A.Previous:hover {
	background-image: url(../images/SIGI.NavigationElement.Previous.Hilite.gif);
}
A.PreviousDisabled {
	background-image: url(../images/SIGI.NavigationElement.Previous.Disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
	text-decoration: none;
	color: Gray;
	cursor: default;   
}
A.Forward {
	background-image: url(../images/SIGI.NavigationElement.Forward.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 28px;
}
A.Forward:hover {
	background-image: url(../images/SIGI.NavigationElement.Forward.Hilite.gif);
}
A.ForwardDisabled {
	background-image: url(../images/SIGI.NavigationElement.Forward.Disabled.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 28px;
	text-decoration: none;
	color: Gray;
	cursor: default;
}
/*========================================================*/
div.ButtonStyle1, div.ButtonStyle2, div.ButtonStyle3, div.ButtonStyle4, div.ButtonStyle5 
{
    float:left;
    margin-left:8px; 
    font-size:0.9em; 
}
div.ButtonStyle1 span.button, div.ButtonStyle1 span.buttonHover, div.ButtonStyle1 span.buttonPressed
{
	background: url(../images/grayBtnRt.gif) no-repeat right 0;
}
div.ButtonStyle1 span.button input, div.ButtonStyle1 span.buttonHover input, div.ButtonStyle1 span.buttonPressed input
{
	background: url(../images/grayBtnLt.gif) no-repeat 0 0;   
}
div.ButtonStyle2 span.button, div.ButtonStyle2 span.buttonHover, div.ButtonStyle2 span.buttonPressed
{
	background: url(../images/blueBtnRt.gif) no-repeat right 0;
}
div.ButtonStyle2 span.button input, div.ButtonStyle2 span.buttonHover input, div.ButtonStyle2 span.buttonPressed input
{
	background: url(../images/blueBtnLt.gif) no-repeat 0 0;   
}
div.ButtonStyle3 span.button, div.ButtonStyle3 span.buttonHover, div.ButtonStyle3 span.buttonPressed
{
	background: url(../images/greenBtnRt.gif) no-repeat right 0;
}
div.ButtonStyle3 span.button input, div.ButtonStyle3 span.buttonHover input, div.ButtonStyle3 span.buttonPressed input
{
	background: url(../images/greenBtnLt.gif) no-repeat 0 0;   
}
div.ButtonStyle4 span.button, div.ButtonStyle4 span.buttonHover, div.ButtonStyle4 span.buttonPressed
{
	background: url(../images/drkGreenRt.gif) no-repeat right 0;
}
div.ButtonStyle4 span.button input, div.ButtonStyle4 span.buttonHover input, div.ButtonStyle4 span.buttonPressed input
{
	background: url(../images/drkGreenLt.gif) no-repeat 0 0;   
}
div.ButtonStyle5 span.button, div.ButtonStyle5 span.buttonHover, div.ButtonStyle5 span.buttonPressed
{
	background: url(../images/drkGreenLargeRt.gif) no-repeat right 0;
}
div.ButtonStyle5 span.button input, div.ButtonStyle5 span.buttonHover input, div.ButtonStyle5 span.buttonPressed input
{
	background: url(../images/drkGreenLargeLt.gif) no-repeat 0 0;   
}
div.ButtonStyle1 span.button input, div.ButtonStyle2 span.button input, div.ButtonStyle3 span.button input, div.ButtonStyle4 span.button input, div.ButtonStyle5 span.button input, div.ButtonStyle1 span.buttonHover input, div.ButtonStyle2 span.buttonHover input, div.ButtonStyle3 span.buttonHover input, div.ButtonStyle4 span.buttonHover input, div.ButtonStyle5 span.buttonHover input, div.ButtonStyle1 span.buttonPressed input, div.ButtonStyle2 span.buttonPressed input, div.ButtonStyle3 span.buttonPressed input, div.ButtonStyle4 span.buttonPressed input, div.ButtonStyle5 span.buttonPressed input
{
	float:left;
    width:auto !important;
    height:22px;  overflow: visible!important;
    margin:0; padding:0 0 2px 6px;
    display:block;
    white-space: nowrap;
	cursor: pointer;	
	border: 0;
	text-align:center;
	color:#fff;

}
div.ButtonStyle1 span.button, div.ButtonStyle2 span.button, div.ButtonStyle3 span.button, div.ButtonStyle4 span.button, div.ButtonStyle5 span.button, div.ButtonStyle1 span.buttonHover , div.ButtonStyle2 span.buttonHover, div.ButtonStyle3 span.buttonHover, div.ButtonStyle4 span.buttonHover, div.ButtonStyle5 span.buttonHover, div.ButtonStyle1 span.buttonPressed , div.ButtonStyle2 span.buttonPressed, div.ButtonStyle3 span.buttonPressed, div.ButtonStyle4 span.buttonPressed, div.ButtonStyle5 span.buttonPressed
{
    float:left;
    display:block;
    height:20px;   
    padding-right:5px;   
}
div.ButtonStyle5 span.button, div.ButtonStyle5 span.buttonHover, div.ButtonStyle5 span.buttonPressed
{
    height:36px;
}
div.ButtonStyle5 span.button input, div.ButtonStyle5 span.buttonHover input, div.ButtonStyle5 span.buttonPressed input
{
    height:36px;
}
div.ButtonStyle1 span.buttonHover input, div.ButtonStyle2 span.buttonHover input, div.ButtonStyle3 span.buttonHover input, div.ButtonStyle4 span.buttonHover input, div.ButtonStyle1 span.buttonPressed input, div.ButtonStyle2 span.buttonPressed input, div.ButtonStyle3 span.buttonPressed input, div.ButtonStyle4 span.buttonPressed input
{
    background-position: 0 -21px !important; 
}
div.ButtonStyle1 span.buttonHover, div.ButtonStyle2 span.buttonHover, div.ButtonStyle3 span.buttonHover, div.ButtonStyle4 span.buttonHover, div.ButtonStyle1 span.buttonPressed, div.ButtonStyle2 span.buttonPressed, div.ButtonStyle3 span.buttonPressed, div.ButtonStyle4 span.buttonPressed
{
    background-position: right -21px !important;    
}
div.ButtonStyle5 span.buttonHover input, div.ButtonStyle5 span.buttonPressed input
{
    background-position: 0 -37px !important; 
}
div.ButtonStyle5 span.buttonHover, div.ButtonStyle5 span.buttonPressed
{
    background-position: right -35px !important;    
}

.LinkButton
{
    font: 100% arial, helvetica, sans-serif;
    COLOR: #003366;
    TEXT-DECORATION: underline;
    CURSOR: hand;
}
.LinkButton:visited
{
    FONT-SIZE: 100%;
    COLOR: #003366;
}
.LinkButton:link
{
    FONT-SIZE: 100%;
    COLOR: #003366;
}

.LinkButton, .LinkButton:visited, .LinkButton:link
{
    font: 100% arial, helvetica, sans-serif;
    COLOR: #003366;
    TEXT-DECORATION: underline;
    CURSOR: hand;
    height: 21px;
    padding-top: 3px;
}
/* Styles for SIGI.Web.UI.WebControls.Label */

.ErrorLabel
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 10pt;
	color:  red;
}
.SimpleErrorLabel
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 10pt;
	color:  red;
}
/* Styles for SIGI.Web.UI/WebControls.FramePanel */
.FramePanel 
{
	PADDING: 1px;
    font-family: Arial;
    FONT-SIZE: 10pt;
    WIDTH: 100%;
    COLOR: #00376f;
    BORDER-TOP: #95aed2 3px solid;
    BORDER-BOTTOM: #95aed2 3px solid;
    BORDER-LEFT: #95aed2 2px solid;
    BORDER-RIGHT: #95aed2 2px solid;
    BACKGROUND-COLOR: #dee4f0;
}
.FramePanelTitle
{
	font-family: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold; 
    height: 20px;
    WIDTH: 100%;
    COLOR: White;
    background-color: #95aed2;
    BORDER-BOTTOM: #95aed2 3px solid;
}
.FramePanel A:link
{
    COLOR: #00376f;
}

.FramePanelNoBorder
{
    PADDING: 1px;
    font-family: Arial;
    FONT-SIZE: 10pt;
    WIDTH: 100%;
    COLOR: #00376f;
    BACKGROUND-COLOR: #dee4f0;
}

.FramePanelNoBorder A:link
{
    COLOR: #00376f;
}
	.MenuBar {
		background: #003366;
		font-family: arial; 
		font-weight: bold; 
		height: 18px;
		overflow: hidden;
	}
	.MenuBar UL {
		display: block;
		margin: 0px; 
		padding: 2px;
		vertical-align:top;
		
	}
	.MenuBar UL LI {
		float: left;
		margin: 0px;
		padding: 0px 4px 0px 4px;
		font-size: 8pt;
		border-right: 1px solid #FFFFFF;
	}
	.MenuBar UL LI A, .MenuBar UL LI span {
		height: 10px;
		padding: 0px 10px 0px 10px;
		color: white;
		text-decoration: none;
		cursor: hand;
		white-space:nowrap;
	}
	.MenuBar UL LI.Selected span {
		background: #DEE4F0;
		color: #003366;
		border: 1px
	}
	.MenuBar UL LI.Disabled span{
		background: #E0E0E0;
		color: #AAAAAA;
	}
.MenuInfo
{
	WIDTH: 100%;
	height: 22px;
	/*background-color: #dee4f0;*/
	border: 1px solid #003366;
	overflow: hidden; 
}
/* Styles for SIGI.Web.UI.WebControls.ListView */
.ListViewDesigner
{	
	display:inline;
	width:720px
}
.ListView 
{	
	OVERFLOW: auto;
	display:block;
	width: 100%;
	max-height: 285px;
	/*for IE6...*/
  	height: expression(this.offsetHeight > 285 ? 285: true);
}
.ListViewWindow
{
	display:block;
	height: 100%;
}
.ListViewHeader 
{
    vertical-align:middle;
    padding:10px 14px 10px 17px;
    text-align:left;
}

.ListViewColumnHeader
{
    padding-bottom:5px;
    font-weight:bold;
    color:#000;
    background:#e5e8da;
    border-bottom:1px solid #999;
}
.ListViewBody
{

}
.ListViewBody TD
{
	padding-left: 4px;
	padding-right: 4px;
}
.ListViewRow TD
{
    padding-bottom:5px;   
    color:#333;
    background:#fff;
    vertical-align:middle;   
}
.ListViewRow td img
{
    margin-right:10px;
    vertical-align:middle;
}
.ListViewRowAlternate td
{
    padding-bottom:5px;   
    color:#333;
    vertical-align:middle;   
    background:#efefef;
}
.ListViewRowAlternate td img
{
    margin-right:10px;
    vertical-align:middle;
}
.ListViewRowHighlight 
{
	width:100%;
    HEIGHT: 20px;
    white-space:nowrap;
    font-family: arial;
    font-size: 10pt;
    COLOR: #FFFFFF;
    background-color: #3B5391;
    cursor: hand;
}
.ListViewRowHighlight a, .ListViewRowHighlight a:hover, .ListViewRowHighlight a:visited 
{
	COLOR: #FFFFFF;
	cursor: hand;
}

.ListViewRowOver 
{
	color: Blue;
	text-decoration: underline;
    cursor: hand;
}

.ListViewPageBar 
{
	height: 20px;
	border: 1px solid #DEE4F0;
	width: 100%;
	COLOR: #003366;
	background: url(../images/SIGI.ListView.PageBar.Background.gif) repeat-x;
	
}
.ListViewPageBar A
{
	font-family: Arial;
	font-size: 8pt;
	COLOR: #003366;
	margin: 0px 4px 0px 4px;
}

.ListViewPageBar A:hover
{
	COLOR: blue;
}
.ListViewPageControl
{
	font-weight: bold;
	text-decoration: none;
}
.ListViewPageArrow
{
	font-family:Marlett;
	font-size : 10pt;
	vertical-align: bottom;
	letter-spacing: -.5em;  	
}
.ListViewSortDirection
{
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
}


/* Alternate Styles for SIGI.Web.UI.v21.WebControls.ListView with Fixed Column capabilities*/
.ListViewV21
{
	border-style: solid;
	border-width: 1px;
	border-color: #003366;
	font-family: Arial;
	font-size: 10pt;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: auto;
}
.ListViewV21 table
{
	background-color: white;
	z-index: auto;
	border-collapse: collapse;
	width: 100%;
}
.ListViewV21 table TR
{
	z-index: auto;
}
.ListViewV21 TD
{
	white-space: nowrap;
}
.ListViewHeaderV21
{
	width: 100%;
	left: 0px;
	padding: 0px;
	border: 1px solid white;
	background-color: #95aed2;
}
.ListViewHeaderV21 TD
{
	position: relative;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	border-right: 1px solid white;
	color: #FFFFFF;
	padding: 1px;
	cursor: default;
	background-image: url(../images/SIGI.Listview.Header.Background.gif);
}
.ListViewHeaderFixedCellV21
{
	z-index: 30 !important;
	text-align: center;
	top: expression(this.parentNode.parentNode.parentNode.parentNode.scrollTop);
	left: expression(this.parentNode.parentNode.parentNode.parentNode.scrollLeft);
	border-right-width: 1px !important;
	padding-left: 4px;
	padding-right: 4px;
}
.ListViewHeaderMovableCellV21
{
	z-index: 20 !important;
	text-align: center;
	top: expression(this.parentNode.parentNode.parentNode.parentNode.scrollTop);
}
.ListViewFixedCellV21
{
	position: relative;
	width: 100%;
	z-index: 10 !important;
	left: expression(this.parentNode.parentNode.parentNode.parentNode.scrollLeft);
	border-right-width: 1px !important;
	padding-left: 4px;
	padding-right: 4px;
	cursor: default;
}

.ComboTableHeader tr
{
background-color: #CCCeCC;	
	
}.ComboTableHeader tr td
{
font-size: 9pt;
font-weight: bold;	
COLOR: #FFFFFF;
background-color: #95aed2;
	
}
.ComboTable 
{
font-family: Arial;	
font-size: 10pt;	
COLOR: #000000;
background-color: #CCCCCC;
cursor: default;
}

.PanelList 
{
	font-family: Arial;
	FONT-SIZE: 10pt; 
	COLOR: #003366; 
	BACKGROUND-COLOR: #dee4f0;
	border: #95aed2 2px solid;
	margin: 0px;
}
.PanelList .Caption {
	POSITION: absolute; 
	HEIGHT: 21px; 
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #95aed2;
}

.PanelList .Caption TABLE {
	WIDTH: 100%;
	HEIGHT: 21px; 
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #95aed2;
}

.PanelList .ListOptions {
	POSITION: absolute; 
	background-color: white; 
	border: 2px solid #95aed2;
}

.PanelList .ListOptions UL{
	list-style-type:none;
	list-style-position:outside;
	margin: 0px;
}


.PanelList .ListOptions .OptionsItem {
	white-space: nowrap; 
	COLOR: #00376f; 
	BACKGROUND-COLOR: transparent; 
	cursor: hand;
	width: 100%;
	margin:0px;
}

.PanelList .ListOptions .OptionsLinkItem {
	text-decoration:underline; 
}

.PanelList .ListOptions .OptionsSelectedItem {
	white-space: nowrap; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #00376f;
	cursor: hand;
	width: 100%;
	margin:0px;
}

.PanelList .ItemContent {
	display: none; 
	width: 100%; 
	height: 100%;
}

.PanelList .Sizer {
	POSITION: absolute; 
	background-color: white; 
	cursor: col-resize;
}
.PanelList .ContentPanel {
	POSITION: absolute; 
	BORDER: #95aed2 2px solid; 
	FONT-SIZE: 10pt; 
	COLOR: #003366; 
	BACKGROUND-COLOR:  #dee4f0; 
	PADDING: 0px;
}
.PanelList .ContentCaption {
	POSITION: absolute; 
	HEIGHT: 21px; 
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #95aed2;
}
.PanelList .ContentWindow {
	POSITION: absolute; 
	overflow: auto;
	margin: 2px
}
.PanelList .ContentWindow .CoverageFrame {
	POSITION: absolute; 
	display: none; 
	width: 100%; 
	height: 100%;
	border: 0px;
}

.PanelList .MessageWindow {
  text-align: center;
  padding: 10px;
  display: none; 
  
}

.PanelListDesigner 
{
	font-family: Arial;
	FONT-SIZE: 10pt; 
	COLOR: #003366; 
	BACKGROUND-COLOR: #dee4f0;
	border: #95aed2 2px solid;
	margin: 0px;
}
.PanelListDesigner .Caption {
	HEIGHT: 21px; 
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #95aed2;
}

.PanelListDesigner .ListOptions {
	background-color: white; 
	border: 2px solid #95aed2;
}

.PanelListDesigner .ContentPanel {
	BORDER: #95aed2 2px solid; 
	FONT-SIZE: 10pt; 
	COLOR: #003366; 
	BACKGROUND-COLOR:  #dee4f0; 
	PADDING: 0px;
}

.TreeView 
{
	white-space: nowrap;
	border: 1px solid #395494;
	background-color: #FFFFFF;
	overflow:scroll;
	padding-left: 3px;
}

.TreeView ul
{

	margin: 0px;
	margin-left: 10px;
	padding: 3px;
	white-space: nowrap;
	font-family: verdana;
	font-size: 10pt;
	color: #08216B;
}
      
.TreeView li 
{
	font-size: 12px;
	margin-left: 0px;
	padding-left: 2px;
	white-space: nowrap;
	list-style-type:none;
}

.TreeView li img
{
	cursor: hand;
	margin-right:3;
	border-width:0;
}

.TreeView .leaf
{
	cursor:auto;
}

.TreeView li a 
{
	margin-left: 0px;
	color: #08216B;
	text-decoration:none;
}

.TreeView li a img
{
	margin-right:3;
	border-width:0;
}

.TreeView li a:link {
	color: #08216B;
}
      
.TreeView li a:visited {
    color: #08216B;
}

.TreeView li a:hover 
{
	text-decoration:underline;
	color: #6B8CDE;
}

.MaskedEdit, .MaskedEditContainerDiv
{
	border: 1px solid #395494;
	background-color: white;
}
.MaskedEdit, .MaskedEditDisabled
{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 1px;
	height: 22px;
}
.MaskedEditDisabled
{
	border: 1px solid #AAAAAA;
}
.MaskedEditContainerDiv
{
	margin-top: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline;
}
.MaskedEditOuterShell
{
	border:1px solid #b4b4b4;
	background-color: white;
	height:22px;
}
.MaskedEditOuterShellDisabled
{
	border-width:1px;
	border-style:solid;
	border-color:#aaaaaa;
	background-color: white;
	height:22px;
}
.MaskedEditPartInput
{
	border: 0px solid;
	background-color: Transparent;
}
.MaskedEditPartDivider
{
	border: 0px solid;
	background-color: Transparent;
	white-space: nowrap;
}
.MaskedEditValue
{
	position: relative;
	color: #00376f;
	white-space: nowrap;
}

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl select {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border: 0px;
  padding:0px;
  margin: 1px 1px 0px 0px;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}
span.CalendarControl {
vertical-align: middle;
white-space: nowrap;
}
span.CalendarControl a {
  border: 0px;
  text-decoration: none;
}
span.CalendarControl a img {
  border: 0px;
  text-decoration: none;
  margin: 0px 2px 4px 1px;
  height: 14px;
  width: 14px;
  
}

span.CalendarControl input {
  width: 73px;
}
#SIGIModalDialog     {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:0%;
     height:0%;
     text-align:center;
     z-index: 1000;
     background-color:#eee;
     background: rgba(0, 0, 80, 0.3);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000030,endColorstr=#44000030);*/
     /*opacity: 0.8;    
     filter:alpha(opacity=80);
    -moz-opacity: 0.8;*/
    
}
#SIGIModalDialog div.SIGIModalContainer 
{
    background: solid;
    width:300px;
    height: 400px;
    margin: 100px auto;
    border:1px solid #000;
    padding:0px,0px,0px,0px;
    text-align:center;
    z-index: 1001;
    /*  ;*/
    -moz-opacity: 1.0;
    opacity:1.0;
    filter:alpha(opacity=100)!important; 
    background-color:#E5E8DA;
}
#SIGIModalDialog div.SIGIModalContainer div.SMCHeader
{
    height: 30px;
    width: 100%;
    background-color:#99A26D;
    margin-top: -19px!important;
    margin-top: 0px;
 
}
#SIGIModalDialog div.SIGIModalContainer div.SMCBody
{
    height: 325px;
    font-size: 10pt;
 
}
#SIGIModalDialog div.SIGIModalContainer div.SMCButtons
{
   border-top-color: #999999;  
   border-top-width: 1px;
   border-top-style: solid;
   
    height: 30px;
    width: 100%; 
}
#SIGIModalDialog div.SIGIModalContainer div.SMCHeader h3
{
    color: #FFFFFF;
    padding-left: 5px;
    margin: 0px,0px,0px,0px; 
    text-align: left;
 
}
