/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	Style definitions for printing
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
@media print
	{
		.DoNotPrint
			{
			display:none;
			}
	}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	General style definitions
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
*
	{
	font-family:"Arial";
	font-size:9pt;
	}

body
	{
	text-align:center;
	padding:5px;
	margin:0;
	}

body.NotMain
	{
    margin:0;
    padding: 0 0 5 0px;
    }

form
	{
	margin:0;
	}

a
	{
	text-decoration:none;
	font-weight:bold;
	}

a:hover
	{
	text-decoration:underline;
	}

table
	{
	border:0;
    margin:0;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    }

div
	{
    margin-left:auto;
    margin-right:auto;
    }

.Left,
.IndentLeft
	{
	text-align:left;
	}

.Center
	{
	text-align:center;
	}

.Right,
.IndentRight
	{
	text-align:right;
	}

.VTop
	{
	vertical-align:top;
	}

.VMiddle
	{
	vertical-align:middle;
	}

.VBottom
	{
	vertical-align:bottom;
	}

.FloatR
	{
	float:right;
	}

.FloatL
	{
	float:left;
	}

.TinyFont
	{
	font-size:7pt;
	}

.SmallFont
	{
	font-size:8pt;
	}

.MediumFont
	{
	font-size:9pt;
	}

.LargeFont
	{
	font-size:10pt;
	}

.XLargeFont
	{
	font-size:11pt;
	}

.HugeFont
	{
	font-size:12pt;
	}

.XHugeFont
	{
	font-size:14pt;
	}
	
.Bold
	{
	font-weight:bold;
	}

.Italic
	{
	font-style:italic;
	}
	
.MinSize
	{
	width:1%;
	overflow:visible;
	white-space:nowrap;
	}

.Inline
	{
	display:inline;
	}

td
	{
	white-space:nowrap;
	}

.Wrap
	{
	white-space:normal;
	}

button
	{
	margin:0 10px;
	padding:0 10px;
	overflow-x:visible;
	white-space:nowrap;
	font-style:italic;
	font-weight:bold;
	filter: alpha(opacity=45, finishOpacity=100, startX=100, startY=0, finishX=100, finishY=100, style=1);
	width:140px;
	font-size:10pt;
	}

img
	{
	border:0;
	vertical-align:middle;
	}

.Closed tr.Title,
.Closed tr.Data,
.FullClosed
	{
	display:none;
	}

.Open tr.Title,
.Open tr.Data,
.FullOpen
	{
	display:block;
	}

td.Required
	{
	font-weight:bold;
	}

input.Required,
textarea.Required,
select.Required
	{
	font-weight:normal;
	}

.Padding5
	{
	padding:5px;
	}

.PageHeading
	{
	font-family:"Verdana";
	font-size:14pt;
	width:90%;
	text-align:left;
	white-space:nowrap;
	}

.SubPageHeading
	{
	font-size:12pt;
	width:90%;
	text-align:left;
	padding-bottom:20px;
	white-space:nowrap;
	}

.Button
	{
	padding:0 10px;
	overflow-x:visible;
	white-space:nowrap;	
	font-weight:bold;
	font-size:10pt;
	margin-top:20px;
	cursor:hand;
	}
	
.PageBlock
	{
	width:90%;
	margin:10 5px;
	padding:1px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:30px;
	}
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	Show/Hide Object Styles
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.ShowHideContainer
	{
	width:90%;
	margin:10 5 25 5px;
	padding:1px;
	margin-right:auto;
	margin-left:auto;
	}

.ShowHideContainer *
	{
	font-size:8pt;
	}

.Title td,
.SubTitle td
	{
	vertical-align:bottom;
	}

tr.Data td
	{
	vertical-align:top;
	}

.SectionTitle,
.ShowHideTitle
	{
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	font-weight:bold;
	}

img.ShowHideImg
	{
	width:10px;
	height:10px;
	margin:0 2px;
	cursor:pointer;
	}

tr.Title td
	{
	font-weight:bold;
	}

.Data .Left
	{
	padding-left:5px;
	}

.Data .Center
	{
	padding-left:2px;
	padding-right:2px;
	}

.Data .Right,
.Title .Right
	{
	padding-right:5px;
	}

.IndentLeft
	{
	padding-left:20px;
	}

.IndentCenter
	{
	padding-left:20px;
	padding-right:20px;
	}

.IndentRight
	{
	padding-right:20px;
	}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	Form Input
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

.InputLabel,
.InputLabelFlexible
	{
	text-align:right;
	padding-right:2px;
	}

.InputCell
	{
	text-align:left;
	padding-left:2px;
	}

textarea
	{
	width:100%;
	}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	Footer Display
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
#PageFooter
	{
	margin:0 0 0 0px;
	width:90%;
	margin-right:auto;
	margin-left:auto;
	}

#PageFooter *
	{
	font-size:8pt;
	}

#PageFooter div
	{
	margin-bottom:10px;
	}

#PageFooter #ClaimInfo
	{
	font-size:9pt;
	font-weight:bold;
	margin:0 0 10 0px;
	padding:5px;
	}

#PageFooter a
	{
	text-decoration:underline;
	}

#PageFooter a:hover
	{
	text-decoration:none;
	}
