@media print{
    .NoPrint{
        display: none;
    }
}
.Body{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 24px; PADDING-TOP: 0px }
.main_heading { FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.text_retailpage{LINE-HEIGHT: 115%; FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 8pt;} 
.sub_heading { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.text_red { padding-left:5px; FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.text_red_lowercase { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.text_black { FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.text_black_small { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.text_black_large { FONT-WEIGHT: normal; FONT-SIZE: 16px; TEXT-TRANSFORM: uppercase; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.Borders_All {BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; PADDING-LEFT: 5px; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid}
.Borders_All_NoPadding {BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; PADDING-LEFT: 0px; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid}
.Border_RightLeft{BORDER-RIGHT: red 1px solid; BORDER-TOP: red 0px solid; PADDING-LEFT: 5px; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 0px solid}
.Border_TopLeftRight{BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; PADDING-LEFT: 5px; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 0px solid}
.Border_LeftRightBottom{BORDER-RIGHT: red 1px solid; BORDER-TOP: red 0px solid; PADDING-LEFT: 5px; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid}
.Border_Left{BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; PADDING-LEFT: 0px; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 0px solid}
.Border_Right{BORDER-RIGHT: red 1px solid; BORDER-TOP: red 0px solid; PADDING-LEFT: 0px; BORDER-LEFT: red 0px solid; BORDER-BOTTOM: red 0px solid}
.Border_Bottom{BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; PADDING-LEFT: 0px; BORDER-LEFT: red 0px solid; BORDER-BOTTOM: red 1px solid}
.Borders_All_Black_Dashed {PADDING-RIGHT: 5px;BORDER-RIGHT: black 2px dashed; BORDER-TOP: black 2px dashed; PADDING-LEFT: 5px; BORDER-LEFT: black 2px dashed; BORDER-BOTTOM: black 2px dashed}
.BorderMainRed{BORDER-RIGHT: red 3px solid; PADDING-RIGHT: 8px; BORDER-TOP: red 3px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; BORDER-LEFT: red 3px solid; PADDING-TOP: 8px; BORDER-BOTTOM: red 3px solid}

.Disclaimer
{
	font-size: 9pt;
	font-family: Verdana;
	color:#468FC2;
	font-weight:bold;
}
.Disclaimer_text
{
	font-size: 6pt;
	font-family: Verdana;
	color:#FFFFFF;
	 text-align:justify;
}
.Disclaimer_DCI
{
	font-size: 9pt;
	font-family: Verdana;
	color:#FFFFFF;
	font-weight:bold;
}
.Buttons
{
	border:2px solid #3F3C2D; padding-right: 2px;
	padding-left: 2px;
	font-size: 8pt;
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Verdana;
	background-color: #D2CEB5;
	text-align: center;
	text-decoration: blink; color:#C71C02
}
.LeftControllTextBox
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana;
}
.GridBackGround
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	color: black;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: red;
}
.GridBackGround1
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	color: black;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
}
.LabelsNew
{
	font-size: 8pt;
	color: red;
	font-family: Verdana;
	text-decoration: line-through;
}
.Listnew
   {
    padding-right: 4px;
	padding-left: 4px;
	font-size: 8pt;
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
	font-family: Verdana;
	background-color: #ffffff;
 }

.Leftcontrollcaptions
{
	font-size: 8pt;
	color: Black;
	font-family: Verdana;
}
.TopMenuCaptions
{
	font-weight: bold;
	font-size: 8pt;
	color: #3F3C2D;
	font-family: Verdana;
	text-align: center;
}
.Leftcontrolltable
{
	background-color: #9391BB;
}
.Leftcontrolltable1
{
	background-color: #FFFAE6;
}


.Controlltable
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	color: #FFFAE6;
	background-color: #4C4938; font-weight:bold
}


.LeftControllHeading
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	text-align: center;
}
.LeftControllLinks
{
	font-size: 10px;
	color: #6369a5;
	font-family: Verdana;
}
.Subheading1
{
	font-weight: bold;
	font-size: 12pt;
	color: #000080;
	font-family: Verdana;
	text-align: center;
	text-decoration: underline;
}
.Grid
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	color: #111111;
	padding-top: 0px;
	font-family: Verdana;
	background-color: #ffffff;
	
}
.GridWhite
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	color: #111111;
	padding-top: 0px;
	font-family: Verdana;
	background-color: #ffffff;
}

.Grid1
{
	
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	color: #dfe1ed;
	padding-top: 0px;
	font-family: Verdana;
	background-color: #6570a6;
}


.Error
{
	font-weight: bold;
	font-size: 8pt;
	color: #38a952;
	font-family: Verdana;
}
.LeftError
{
	font-weight: bold;
	font-size: 7.5pt;
	color: red;
	font-family: Verdana;
}
.GridHeading
{
	border-right: 2px solid;
	padding-right: 4px;
	border-top: 2px solid;
	padding-left: 4px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: 2px solid;
	color: #000080;
	padding-top: 1px;
	border-bottom: 2px solid;
	font-family: Verdana;
	background-color: #e5ebfe;
	text-align: left;
}
.Links
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 10pt;
	padding-bottom: 0px;
	margin-left: 0px;
	color: #FF0000;
	margin-right: 0px;
	padding-top: 0px;
	font-family: Arial;
	text-align: right;
}
.Linksblue
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 8pt;
	padding-bottom: 0px;
	margin-left: 0px;
	color: #0033CC;
	margin-right: 0px;
	padding-top: 0px;
	font-family: Arial;
	text-align: right;
}
a:link.LinksSmall
{
	padding:0px; font-size: 12pt;
	margin-left: 0px;
	color: blue;
	margin-right: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration: none
}
a:active.LinksSmall
{
	padding:0px; font-size: 12pt;
	margin-left: 0px;
	color: blue;
	margin-right: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration: none
}
a:visited.LinksSmall
{
	padding:0px; font-size: 12pt;
	margin-left: 0px;
	color: blue;
	margin-right: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration: none
}
a:hover.LinksSmall
{
	padding:0px; font-size: 12pt;
	margin-left: 0px;
	color: red;
	margin-right: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration: underline
}

.SubHeading
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
}
.captions    
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Verdana;
}
.captionsInceptiontodate    
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}
.captionsnew
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}
.captionsnewbold
{
	font-weight: bold;
	font-size: 7pt;
	color: black;
	font-family: Verdana;
}

.captionswhite    
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
}

.captions1
{
	font-weight: bold;
	font-size: 12pt;
	color: #790000;
	font-family: Verdana;
	/*text-decoration: underline;*/
}

.captions2
{
	font-weight: bold;
	font-size: 10pt;
	color: #790000;
	font-family: Verdana;
	/*text-decoration: underline;*/
}

.Categorycaptions
{
	font-weight: bold;
	font-size: 10pt;
	color: #293171;
	font-family: Verdana;
}


.captionsbold
{
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
	font-family: Verdana;
}
.List
   {
    border-right: black 1px solid;
	padding-right: 4px;
	border-top: black 1px solid;
	padding-left: 4px;
	font-size: 7pt;
	padding-bottom: 1px;
	border-left: black 1px solid;
	color: #000000;
	padding-top: 1px;
	border-bottom: black 1px solid;
	font-family: Verdana;
	background-color: #ffffff;
 }
.ListBold
   {
    border-right: black 1px solid;
	padding-right: 4px;
	border-top: black 1px solid;
	padding-left: 4px;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: black 1px solid;
	color: #000000;
	padding-top: 1px;
	border-bottom: black 1px solid;
	font-family: Verdana;
	background-color: #ffffff;
	font-weight: bold;
 }
.Heading
{
	font-weight: bold;
	font-size: 12pt;
	color: #6570a7;
	font-family: Verdana;
}
.Labels
{
	font-size: 8pt;
	font-family: Verdana;
}
.LabelsSmall
{
	font-size: 6pt;
	font-family: Verdana;
}
.LabelsBlue
{
 font-family:Verdana;
 font-size:6pt;
 color:#1673CE; 
}

.labelsSmall
{
	font-size: 6pt;
	font-family: Verdana;
	
}
.captionsSmall    
{
	font-weight: bold;
	font-size: 6pt;
	color: black;
	font-family: Verdana;
}

.Labelstd
{
	font-size: 6pt;
	font-family: Verdana;
}

.ControllLabels
{
	font-size: 9pt;
	font-family: Verdana;
	color: #C71C00;
}

.SpecialRequestLabels
{
	font-size: 10pt;
	font-family: Verdana;
	color: #FFFAE6;
}




.SpecialButtons
{
	border-right:1px solid; padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Verdana;
	background-color: #9A7F2B;
	text-align: center;
	text-decoration: blink; color:#FFFFFF;
	border-top: 2px solid #E7DBB6;	
	border-left: 1px solid #E7DBB6;
	border-bottom: 2px solid #342E1B;

}
.SpecialMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: #008000;
	font-family: Microsoft Sans Serif;
}
.NormalButtons
{
	border-right: 1px solid;
	padding-right: 2px;
	border-top: 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 7pt;
	padding-bottom: 1px;
	border-left: 1px solid;
	padding-top: 1px;
	border-bottom: 2px solid;
	font-family: Verdana;
	background-color: #003748;
	text-align: center;
	text-decoration: blink;
}
.borders
{
	border-right: #342E1B 0px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 0px solid;
	border-bottom: #3954A0 2px solid;
}
.rightborders
{
	border-right: #3954A0 1px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 0px solid;
	border-bottom: #3954A0 1px solid;
}
.singleborder
{
	border-right: #342E1B 0px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 0px solid;
	border-bottom: #3954A0 1px solid;
}
.singleborderblue
{
	border-right: #342E1B 0px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 0px solid;
	border-bottom: #2e85c7 1px solid;
}
.doubleborderblue
{
	border-right: #342E1B 0px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 0px solid;
	border-bottom: #2e85c7 3px solid;
}
.bordersTopnew
{
	border-right: #3954A0 1px solid;
	border-top: #3954A0 1px solid;
	border-left: #3954A0 1px solid;
	border-bottom: #3954A0 1px solid;
}
.noborder
{
	border-right: #342E1B 0px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 0px solid;
	border-bottom: #3954A0 0px solid;
}
.allborders
{
	border-right: #3954A0 1px solid;
	border-top: #3954A0 1px solid;	
	border-left: #3954A0 1px solid;
	border-bottom: #3954A0 1px solid;
}
.allbordersblue
{
	border-right: #2e85c7 1px solid;
	border-top: #2e85c7 1px solid;	
	border-left: #2e85c7 1px solid;
	border-bottom: #2e85c7 3px solid;
}
.borders1
{
	border-right: #342E1B 0px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 0px solid;
	border-bottom: #342E1B 2px solid;
}
.borders2
{
	border-right: #342E1B 0px solid;
	border-top: #E7DBB6 0px solid;	
	border-left: #E7DBB6 2px solid;
	border-bottom: #342E1B 0px solid;
}

.bordersall1
{
	border-right: #6570a6 0px solid;
	border-top: #cccccc 0px solid;
	border-left: #6570a6 2px solid;
	border-bottom: #cccccc 1px solid;
}

.bordersnew
{
	border-right: #3954A0 1px solid;
	border-top: #3954A0 0px solid;
	border-left: #3954A0 0px solid;
	border-bottom: #3954A0 1px solid;
}
.bordersRightonly
{
	border-right: #3954A0 1px solid;
	border-top: #3954A0 0px solid;
	border-left: #3954A0 0px solid;
	border-bottom: #3954A0 0px solid;
}
.bordersRightnew
{
	border-right: #3954A0 0px solid;
	border-top: #3954A0 0px solid;
	border-left: #3954A0 0px solid;
	border-bottom: #3954A0 1px solid;
}
.bordersBoldnew
{
	border-right: #005778 0px solid;
	border-top: #005778 0px solid;
	border-left: #005778 0px solid;
	border-bottom: #005778 3px solid;
}
.bordersBoldRightnew
{
	border-right: #3954A0 1px solid;
	border-top: #3954A0 0px solid;
	border-left: #3954A0 0px solid;
	border-bottom: #3954A0 3px solid;
}
.bordersTopnew
{
	border-right: #3954A0 1px solid;
	border-top: #3954A0 1px solid;
	border-left: #3954A0 1px solid;
	border-bottom: #3954A0 1px solid;
}
.bordersBoldTopnew
{
	border-right: #005778 3px solid;
	border-top: #005778 0px solid;
	border-left: #005778 0px solid;
	border-bottom: #005778 0px solid;
}
.bordersMidOnly
{
	border-right: #3954A0 1px solid;
	border-top: #3954A0 0px solid;
	border-left: #3954A0 0px solid;
	border-bottom: #3954A0 0px solid;
}
.bordersTop
{
	border-right: #3954A0 0px solid;
	border-top: #3954A0 1px solid;
	border-left: #3954A0 0px solid;
	border-bottom: #3954A0 0px solid;
}
.CellBgCol
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: #3954A0 1px solid;
	border-top: #3954A0 1px solid;	
	border-left: #3954A0 1px solid;
	border-bottom: #3954A0 2px solid;
	background-color: #eeeeee;	
}

.bordersleftnew
{
	border-right: #3954A0 0px solid;
	border-top: #3954A0 0px solid;
	border-left: #3954A0 1px solid;
	border-bottom: #3954A0 1px solid;
}
.bordersBottom
{
	border-right: #3954A0 0px solid;
	border-top: #3954A0 0px solid;
	border-left: #3954A0 0px solid;
	border-bottom: #3954A0 1px solid;
}
.bordersall
{
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;

}
.Tableborders
{
	border-right: #C0C0C0 2px solid;
	border-top: #C0C0C0 0px solid;	
	border-left: #C0C0C0 2px solid;
	border-bottom: #C0C0C0 0px solid;

}

a:link.Links
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	margin-left: 0px;
	color: #666666;
	margin-right: 0px;
	padding-top: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration: underline;
}


a:active.Links
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	margin-left: 0px;
	color: #666666;
	margin-right: 0px;
	padding-top: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration:underline
}
a:visited.Links
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	margin-left: 0px;
	color: #666666;
	margin-right: 0px;
	padding-top: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration:underline
}
a:hover.Links
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	margin-left: 0px;
	color: 005778;
	margin-right: 0px;
	padding-top: 0px;
	font-family: Verdana;
	text-align: center;
	text-decoration:none
}
.CellBgCol
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: #3954A0 1px solid;
	border-top: #3954A0 1px solid;	
	border-left: #3954A0 1px solid;
	border-bottom: #3954A0 2px solid;
	background-color: #eeeeee;
	
	
}
.BorderOnlyBottom
{
	border-right: #6570a6 0px solid;
	border-top: #cccccc 0px solid;
	border-left: #6570a6 0px solid;
	border-bottom: #6570a6 1px solid;
}
.SolidBorderOnlyBottom
{
	border-right: #6570a6 0px solid;
	border-top: #cccccc 0px solid;
	border-left: #6570a6 0px solid;
	border-bottom: #6570a6 6px solid;
}
.NavySolidBorderOnlyBottom
{
	border-right: #6570a6 0px solid;
	border-top: #cccccc 0px solid;
	border-left: #6570a6 0px solid;
	border-bottom: #ffffff 3px solid;
}
.SubHead
{
	font-weight: bold;
	font-size: 10pt;
	color: #005778;
	font-family: Verdana;
}
.Head
{
	font-weight: bold;
	font-size: 12pt;
	color: #005778;
	font-family: Verdana;
}
.ReportHead
{
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-family: Verdana;
}
.EContactFront
{
	font-size: 16pt;
	color: #FF0000;
	font-family:Book Antiqua
	font-style:normal
	}
	.EContractBody
	{
	font-size:14pt;
	color:#FF0000;
	font-family:Arial
	font-style:normal 
	}

	TD.test { PADDING-RIGHT: 10px; BORDER-TOP: #a20000 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #4f0000 1px solid; BACKGROUND-COLOR: #8a0000 }
	TD.test2 { PADDING-RIGHT: 10px; BORDER-TOP: #4f0000 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a20000 1px solid; BACKGROUND-COLOR: #8a0000 }
	TD.test4 { PADDING-RIGHT: 10px; BORDER-TOP: #E3DFC6 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #423C2C 1px solid; BACKGROUND-COLOR: #7B755D }
	TD.test3 { PADDING-RIGHT: 10px; BORDER-TOP: #423C2C 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #3b7cb3 1px solid; BACKGROUND-COLOR: #A49A70 }