.Frame
{
	/*scrollbar-arrow-color: #ADAD85;
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #e1e1e1;
	scrollbar-highlight-color: #e1e1e1;
	scrollbar-3dlight-color: #e1e1e1;
	scrollbar-darkshadow-color: #e1e1e1;
	scrollbar-shadow-color: #e1e1e1;	*/
}
.text 
{
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    line-height: 14px
}
.text A
{
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #CC0000;
	text-decoration: underline;
}
.text A:hover
{
	font-family: Verdana;
	font-size: 12px;
	color: blue;
	text-decoration: underline;
}
.SNPL 
{
	font-family: Verdana;
	color:#666666;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;	
}
.SNPLHome 
{
	font-family: Verdana;
	color:#666666;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold
}
.textsm
{
	FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    line-height: 14px
}
.textsm A {
	font-family: Verdana;
	font-size: 11px;
	color: blue;
	text-decoration: underline;
}
.textsm A:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #CC0000;
	text-decoration: underline;
}
.textsm10 {
	font-family: Verdana;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
.lnavHead {
	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.lnavHighlight:link {
	font-family: Verdana;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.lnavHighlight:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.lnavHighlight:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
}
.lNavLink:link {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.lNavLink:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.lNavLink:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #CC0000;
	text-decoration: underline;
}
.InputBox {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	border: 1px solid #949494;
}
.MoreLink {
	font-family: Verdana;
	font-size: 10px;
	color: #990000;
	font-weight: bold;

}
.MoreLink A {
	font-family: Verdana;
	font-size: 10px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;

}
.MoreLink A:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #990000;
	text-decoration: underline;
	font-weight: bold;
}
.footer {
	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}
.footer A 
{
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.footer A:hover 
{
	font-family: Verdana;
	font-size: 11px;
	color: #CC0000;
	text-decoration: underline;
}

.textHome
{
	FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    line-height: 14px
}
.textHome A {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.textHome A:hover {
	color: #4378B7;
	text-decoration: underline;
}
.subtextheading {
	font-family: Verdana;
	font-size: 11px;
	color: #4378B7;
	font-weight:bold
}
.subtextheading A{
	font-family: Verdana;
	font-size: 11px;
	color: #4378B7;	
	font-weight: bold;
	text-decoration: none;
}
.subtextheading A:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #4378B7;
	text-decoration: underline;
}
.sitemap
{
	FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    line-height: 14px
}
.sitemap A {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.sitemap A:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #CC0000;
	text-decoration: underline;
}
.txtMandatory
{
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold
}
.extranetBG
{
	background-attachment: fixed;
	background-image: url(/images/extranetBg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.top_nav_sublink 
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.top_nav_sublink A
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.top_nav_sublink A:Hover
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

.menustyle
{
	border:0px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.rootmenuitem
{
	color:black;
	font-family:verdana;
	font-size:11px;
	padding:0px;
	padding-left:5px;
	color: #FFFFFF;
	font-weight:bold;
	border:0px;
	border-style:solid;
	text-decoration:none
}

.menuitem
{
	color:black;
	font-family:verdana;
	font-size:11px;
	padding:0px;
	padding-left:5px;
	color: #444444;
	font-weight:bold;
	border:0px;
	border-style:solid;
	text-decoration:none
}
.mouseup
{
	color:black;
	font-family:verdana;
	font-size:11px;
	padding:0px;
	padding-left:5px;
	border:0px;
	border-style:solid;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.mouseover
{
	color:black;
	font-family:verdana;
	font-size:11px;
	padding:0px;
	padding-left:5px;
	border:0px;
	color: #FFFFFF;
	font-weight:bold;
	border-style:solid;
	text-decoration:underline
}
.mousedown
{
	color:black;
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	padding:0px;
	padding-left:5px;
	border:0px;
	border-style:solid;
	font-weight:bold;
	text-decoration:none;
}
.submenuStyle
{
	background-color: #BEBEBE;
	border-width: 1px;
	border-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #787878;
	border-top-color: #787878;
	font-family: verdana;
	font-size: 10px;
	cursor:hand;
}
.subMenuDivider
{
	background-image:url(/images/1px.gif);
	background-color:#FFFFFF;
}
.dberror
{
    FONT-SIZE: 10pt; 
    COLOR: #ba0606;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tblHeader
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #e1e1e1 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #e1e1e1 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #E4E4E4
}

.tblHeader A
{
    BORDER-TOP: #e1e1e1 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #e1e1e1 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #E4E4E4;
    text-decoration:underline
}

.tblHeader A:Hover
{
    
    BORDER-TOP: #e1e1e1 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #e1e1e1 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #E4E4E4;
    text-decoration: none
}

.tblContent
{
	font-family: Verdana;
	font-size: 12px;
	color:#000000;
}

.tblContent A 
{
	font-family: Verdana;
	font-size: 12px;
	text-decoration:underline;
	color:rgb(209,25,25);
}
.tblContent A:Hover
{
	font-family: Verdana;
	font-size: 12px;
	text-decoration:none;
	color:#CC0000;
}

.dbmsg
{
    FONT-SIZE: 11px;
    COLOR: #444444;
    font-weight:bold;
    FONT-FAMILY: Verdana, Arial
}
.textsmwhite
{
	FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial;
    line-height: 14px
}
.Title {
    Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
.Title A {
    Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}
.Title A:hover {
    Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.Welcome {
    Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}

.Welcome A
{
	color: #FFFFFF;
	text-decoration: underline;
}
.Welcome A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.Crumbs {
    Font-Family: Vesrdana, Arial;
    FONT-SIZE: 11px;
    color: #000000;
    font-weight: bold;
}
.Crumbs A
{
	color: #000000;
	text-decoration: none;
}
.Crumbs A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.Pager {
	Font-Size: 8.5pt;
    Font-Family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.Pager A {
	Font-Size: 8.5pt;
    Font-Family: Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

.Pager A:hover {
	Font-Size: 8.5pt;
    Font-Family: Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: underline;
	font-weight: bold;
}
/*
    Intranet Styles for button style sub navigation
*/

.SideNav {
    Width: 100%;
    Border: 0px;
    Padding: 0px;
    Spacing: 0px;
    Margin: 0px;
    Background-Color: #f8f8f8;
    Font-Family: Verdana, Arial, Helvetica, Sans-Serif;
    Font-Size: 11px;
    }

.SideNav ul {
    List-Style: None;
    Margin: 0;
    Padding: 0;
    }

.SideNav li {
    Margin: 0;
    }

.SideNav li A {
    Display: Block;
    Padding: 3px;   
    Background-Color: #f8f8f8;
    Text-Decoration: None;
    Color: #000000;
    Width: 100%;
    }

.SideNav li A:hover {
    Background-Color: #6A8CB9;
    Color: #FFFFFF;
    Padding: 2px; 
    Text-Decoration: None;
    Border: 1px #000000 Solid;
    }

.SideNav li.selected {
    Display: Block;
    Padding: 3px;
    Background-Color: #CCCCCC;
    Color: #000000;
    Text-Decoration: None;
    Width: 100%;
    }

.SideNav li.overview {
    Display: Block;
    Padding: 3px;
    Color: #000000;
    Background-Color: #C1C1A2;
    Text-Decoration: None;
    Text-Transform: Uppercase;
    Width: 100%;
    Font-Weight: Bold;
    }
    
.SideNav .Separator {
    Width: 100%;
    background-color: #ffffff;
    }

.SideNav .TextSep {
    Padding: 3px;
    Font-Weight: Bold;
    }
    
    
.LeftNav  A {
    Display: Block;
    Padding: 3px;   
    Background-Color: #f8f8f8;
    font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	Text-Decoration: None;
    Color: #000000;
    Width: 100%;
    }

.LeftNav A:hover {
    font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	Background-Color: #999966;
    Color: #FFFFFF;
    Padding: 2px; 
    Text-Decoration: None;
    Border: 1px #000000 Solid;
    width:100%
    }
    
.LeftNavSelected 
{
	
    font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	Background-Color: #999966; /* 6A8CB9 D11919 E5E5E5 CCCCCC */
    Color: #FFFFFF;
    Padding: 2px; 
    Text-Decoration: None;
    Border: 1px #000000 Solid;
}
.textmain
{
	FONT-SIZE: 14px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    font-weight:bold;
    line-height: 14px
}
.textmain A
{
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #CC0000;
	text-decoration: underline;
}
.textmain A:hover
{
	font-family: Verdana;
	font-size: 12px;
	color: blue;
	text-decoration: underline;
}

.DataGridHeader 
{
    Vertical-Align: Top;
    Font-Size: 8pt;
    Font-Family: Arial, Helvetica, sans-serif;
}
.DataGridHeader A
{
    color:#B71A1D;
    text-decoration:none;
}
.DataGridHeader A:Hover
{
    color:#B71A1D;
	text-decoration:underline;
}

/*
.DataGridSummary { border-collapse: collapse;border: 0px #B83535 solid; }
.DataGridSummary .tableTitle {background-color: #999966; font-weight: bold; Color: #FFFFFF;}

.DataGridSummary .tableTitle A {
    Border: #999966 1px solid;
    Padding: 2px;
    Color: #FFFFFF;
    text-decoration:none;
    background-color: #999966;
}

.DataGridSummary .tableTitle A:hover {
    Border: #CCCCCC 1px solid;
    Padding: 2px;
    Color: #FFFFFF;
    Background-Color: #999966;
    Text-Decoration: None;
}
*/
.DataGridSummary { border-collapse: collapse;border: 0px #B83535 solid; }
.DataGridSummary .tableTitle {background-color: #999966; font-weight: bold; Color: #FFFFFF;}

.DataGridSummary .tableTitle {
    Font-Size: 8pt;
    Font-Family: Arial, Helvetica, sans-serif;
    Color: #FFFFFF;
    background-color: #999966;
}

.DataGridSummary .tableTitle A {
    Border: #999966 1px solid;
    Font-Size: 8pt;
    Font-Family: Arial, Helvetica, sans-serif;
    Padding: 2px;
    text-decoration:none;
    Color: #FFFFFF;
    background-color: #999966;
}

.DataGridSummary .tableTitle A:hover {
    Border: #CCCCCC 1px solid;
    Padding: 2px;
    Color: #FFFFFF;
    Background-Color: #ADAD85;
    Text-Decoration: None;
}

.File {
    Font-Size: 8pt;
    Font-Family: Arial, Helvetica, sans-serif;
    Color: #B71A1D;
}

.File A {
    Font-Size: 8pt;
    Font-Family: Arial, Helvetica, sans-serif;
    text-decoration:none;
    Color: #B71A1D;
}

.File A:hover {
    Color: #B71A1D;
    Text-Decoration: Underline;
}
.tooltip
{
	FONT-SIZE: 11px;
    COLOR: #000066;
    FONT-FAMILY: arial,helvetica,sans-serif;
    font-weight:normal;
}

/*.FormErrors 
{	
	width:auto;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt; 
    Color: #000000;
    background:#FFFFDD;
    border:solid 1px #999966;
    Padding: 1px; 
    /*font-weight:bold; 
    margin: 0px 0px 0px 0px;
}

.FormErrors TD 
{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 9pt; 
    Color: #000000; 
    /*font-weight:bold; 
}

.FormErrors li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
    Color:#000000;
    list-style-image:url(/images/arrow_rd.gif);
 }
 
 .FormErrors A 
 {
	color:#000000;
	text-decoration:underline;
 }
 
 .FormErrors A:hover 
 {
	color:#000000;
	text-decoration:none;
 }
 */
  
 .FormErrors{
    Background: #FFFFDD;
    Margin: 10px;
    border:solid 1px #999966;
    Padding: 10px;
    Font-Family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    Font-Weight: bold;
    color:#000000;    
    }
.FormErrors ul 
{
    margin:0px;
    margin-top:5px;
    border:0px;
    FONT-SIZE: 9pt; 
    font-weight:bold;
    list-style-image:url(/images/arrow_rd.gif);
    }
.FormErrors li 
{
    margin-top:0px;
    margin-left:40px;
}
  
.LightFramedBox {border: 1px #CCCC99 solid;  background-color: White; }
.LightFramedBoxHeader 
{
	background-color: #CCCC99; 
	Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    color: #000000;
    font-weight: bold;
}
.LightFramedBoxHeader A
{
	background-color: #CCCC99; 
	Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration:underline;
}
.LightFramedBoxHeader A:hover
{
	background-color: #CCCC99; 
	Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    color: #CC0000;
    font-weight: bold;
    text-decoration: underline;
}
.LightFramedBoxText
{
	background-color: #FFFFFF; 
	Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 11px;
    color: #000000;
}

.LightFramedBoxText A
{
	Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 11px;
    color: #000000;
    text-decoration: underline;
}
.LightFramedBoxText A:hover
{
	Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 11px;
    color: #000000;
    text-decoration: none;
}

.BorderTable { border-collapse: collapse;border: 1px #CCCC99 solid;}
.BorderTable .tableTitle 
{
	Font-Size: 8pt;
    Font-Family: Arial, Helvetica, sans-serif;
    Color: #FFFFFF;
    background-color: #999966;
    Padding: 2px 2px 2px 2px; 
}
.BorderTable .altRow {background: #F1F1F1;}
.BorderTable .confRow  {background-color:#def231;}
.BorderTable .tableContent {border: 0px; text-align: left; padding:2px; spacing:3px; font-family: Verdana;
	font-size: 12px; vertical-align:middle;
	color:#000000;}
.BorderTable th {border: 0px; text-align: left; padding:2px; spacing:3px; background-color: #CCCCCC;text-decoration: underline;}
.BorderTable .header {font-weight: bold; }
.BorderTable .ralign {text-align: right; }