body  {
	margin : 0px 25px 0px 0px;
}

body,td,option  {
	font-family : Arial;
	font-size : .75em;
	color : #333333;
}

.inline  {
	display : inline;
	margin : 0;
	padding : 0;
}

.headerTop  {
	font-size : 11px;
	color : #b2b299;
}

.headerTopOn  {
	font-weight : bold;
}

.bgGloTab  {
	background-color : #999999;
}

.bgWht  {
	background-color : #FFFFFF;
}

.bgPrGr  {
	background-color : #666633;
}

.relatedInfo  {
	font-size : 11px;
	color : #990000;
}

.relatedTitle  {
	font-size : 11px;
	margin : 1px 4px;
	color : #ffffff;
	font-weight : bold;
}

.relatedSubTitle  {
	font-size : 11px;
	margin : 4px 4px 2px;
	color : #333333;
	font-weight : bold;
}

a:link  {
	color : #853284;
	text-decoration : none;
}

a:visited  {
	color : #853284;
	text-decoration : none;
}

a:active  {
	color : #075DAC;
	text-decoration : underline;
}

a:hover  {
	color : #075DAC;
	text-decoration : underline;
}

a.headerLink:link, a.headerLink:visited  {
	color : #990000;
	text-decoration : none;
}

a.headerLink:hover, a.headerLink:active  {
	color : #CC0000;
	text-decoration : underline;
}

a.relatedLink:link, a.relatedLink:visited  {
	color : #990000;
	text-decoration : none;
}

a.relatedLink:hover, a.relatedLink:active  {
	color : #CC0000;
	text-decoration : underline;
}

.lessEmphasis  {
	font-size : .9em;
}

a.acctSvcs:link, a.acctSvcs:visited, a.acctSvcs:active  {
	color : #660000;
	text-decoration : none;
}

a.acctSvcs:hover  {
	text-decoration : underline;
}

a.contentNav:link, a.contentNav:visited, a.contentNav:active  {
	font-weight : bold;
	color : #FFFFFF;
	background-color : #996600;
	text-decoration : none;
	padding : 2px 12px 2px 12px;
	margin-left : 1px;
	height : 17px;
	position : relative;
	top : -1px;
	background-image : url(images/angle_corner.gif);
	background-repeat : no-repeat;
	background-position : right top;
}

a.contentNav:hover  {
	background-color : #990000;
}

a.contentNavCurrent:link, a.contentNavCurrent:visited, a.contentNavCurrent:active  {
	color : #FFFFFF;
	background-image : url(images/caret-white-right.gif);
	background-repeat : no-repeat;
	background-position : 3px center;
	background-color : #666666;
	text-decoration : none;
	font-weight : bold;
	padding : 0px 12px 0px 12px;
}

a.header:link, a.header:visited, a.header:active  {
	color : #660000;
	text-decoration : none;
}

a.header:hover  {
	text-decoration : underline;
}

a.helpLink:link, a.helpLink:visited, a.helpLink:active  {
	color : #660000;
}

a.signOff:link, a.signOff:visited, a.signOff:active  {
	background-color : #660000;
	color : #FFFFFF;
	font-weight : bold;
	padding : 5px;
	text-decoration : none;
}

a.signOff:hover  {
	background-color : #CC0000;
}

a.tableHeader:link, a.tableHeader:visited, a.tableHeader:active  {
	color : #000000;
	font-weight : bold;
}

img.navArrow  {
	position : relative;
	top : -2px;
}

td.acctSvcsNav  {
	border-width : 4px 1px 1px 1px;
	border-color : #999999 #CCCCCC #CCCCCC #CCCCCC;
	border-style : solid;
	padding-left : 8px;
}

td.balanceDetailChart  {
	border-top : 4px solid #999999;
	border-bottom : 1px solid #CCCCCC;
}

td.contentNav  {
	padding-bottom : 1px;
}

td.doubleBar  {
	border-top : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
}

td.footer  {
	font-size : .67em;
}

td.headerNav  {
	border-top : 2px solid #999999;
	color : #660000;
	padding-left : 5px;
}

td.headerRow  {
	background-color : #ffffff;
	border-bottom : 1px solid #CCCCCC;
}

td.summaryChart  {
	border-bottom : 1px solid #CCCCCC;
}

td.summaryChartBottom  {
	border-bottom : 3px solid #CCCCCC;
}

table.main  {
	border-bottom : 2px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	margin-bottom : 5px;
}

table.header  {
	margin-bottom : 15px;
}

span.contentNavCurrent  {
	background-color : #660000;
	background-image : url(images/angle_corner.gif);
	background-repeat : no-repeat;
	background-position : right top;
	color : #FFFFFF;
	padding-right : 12px;
	padding-top : 2px;
	padding-left : 4px;
	padding-bottom : 2px;
	margin-left : 1px;
	font-weight : bold;
	border-bottom : 1px solid #660000;
	height : 18px;
}

input.button  {
	font : 11px Arial;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #990000;
	margin : 0px;
	padding : 0px;
	border-color : #FF0000;
}

form.header  {
	margin-bottom : 0;
}

form.main  {
	margin-top : 0;
}

form.viewTrans  {
	margin-bottom : 4px;
	margin-top : 20px;
}

.crumb  {
	font-size : 1.3em;
	padding-bottom : 4px;
}

div.contentNavSeparator  {
	border-bottom : 2px solid #E6E6C2;
	margin-bottom : 10px;
	margin-left : 1px;
	background-color : #660000;
}

span.sectionHeader  {
	font-weight : bold;
	font-size : 14px;
	color : #666666;
}

.ctaOuter  {
	border : 1px;
	border-color : #cccccc;
	border-style : solid;
	display : inline;
	margin-left : 3px;
}

.ctaInner  {
	background-color : #990000;
	font-family : arial;
	font-size : 10px;
	color : #ffffff;
	padding : 0px 3px 0px 3px;
	margin : 1px;
}

.stockHead  {
	width : 178;
	padding : 0px 3px 0px 5px;
	margin : 1px 1px 0px 1px;
	background-color : #cccccc;
	font-size : 11px;
	font-family : arial;
	font-weight : bold;
}

.dataUp  {
	font-size : 11px;
	color : green;
}

.dataDown  {
	font-size : 11px;
	color : red;
}

a.subnav  {
	padding-right : 0;
	padding-bottom : 5px;
	text-decoration : none;
}

a.subnav:hover  {
	text-decoration : underline;
	color : #cc0000;
}

#accounts  {
	color : #cccccc;
}

.h1, label  {
	font-family : arial;
	font-size : 1.2em;
	color : #803884;
	font-weight : bold;
}

h3, label  {
	font-size : 1.0em;
	font-weight : bold;
}

ul  {
	margin-top : 0;
}

th  {
	font : normal 0.75em Arial, Helvetica, sans-serif;
	color : #000000;
	background : #D5F1FF;
	text-align : center;
	border-top : 1px solid #FFFFFF;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #FFFFFF;
	margin : 1px;
	padding : 2px;
}

th-b  {
	font : normal 0.75em Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #000000;
	background-color : #DDDDDD;
	text-align : left;
	border-top : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	margin : 1px;
	padding : 2px;
}

p  {
	font : normal 12px Arial, Helvetica, sans-serif;
	color : #000000;
}

.data-table td  {
	font : normal 12px Arial, Helvetica, sans-serif;
	color : #000000;
	border-top : 1px solid #FFFFFF;
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	margin : 1px;
	padding : 2px;
}

.section-table td  {
	font : normal 12px Arial, Helvetica, sans-serif;
	color : #333333;
	background-color : #FFFFFF;
	text-align : left;
	border-top : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	margin : 1px;
	padding : 3px;
	valign : top;
}

.table-header  {
	font : normal 12px Arial, Helvetica, sans-serif;
	color : #000000;
	background-color : #DDDDDD;
	text-align : left;
	border-top : 1px solid #cccccc;
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	margin : 1px;
	padding : 3px;
}

.table-top  {
	font : normal 0.75em Arial, Helvetica, sans-serif;
	color : #000000;
	border-top : 1px solid #CCCCCC;
}

.table-toplf  {
	font : normal 0.75em Arial, Helvetica, sans-serif;
	color : #000000;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
}

.table-end  {
	font : normal 0.75em Arial, Helvetica, sans-serif;
	color : #000000;
	border-right : 1px solid #CCCCCC;
}

.numeric  {
	text-align : center;
	white-space : nowrap;
}

data-table .rule  {
	background : #000000;
	border : none;
	margin : 0;
	padding : 0;
}

tr.highlight, .highlight td  {
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #000000;
	background : #B8B8B8;
	border-top : 1px solid #FFFFFF;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #FFFFFF;
}

th a:link, th a:visited  {
	font-weight : bold;
	color : #990000;
	text-decoration : underline;
	white-space : normal;
}

.layout  {
	margin-bottom : 20px;
}

.layout-bottom  {
	margin-bottom : 3px;
	border-bottom : 1px solid #999999;
	padding : 5;
}

.layout td  {
	margin : 0;
	padding : 0;
	border : 0;
}

.leftnav  {
	font-size : .75em;
	font-weight : bold;
	color : #803884;
}

.crumb  {
	font-size : 1.3em;
	font-weight : bold;
	white-space : nowrap;
}

.subnav  {
	font : 12px Arial, Helvetica, sans-serif;
	color : #999999;
	display : inline;
}

.loc  {
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

.page  {
	color : #000000;
}

.disclosure  {
	font : 11px Arial, Helvetica, sans-serif;
	color : #808080;
}

.desc-text  {
	font : 11px Arial, Helvetica, sans-serif;
	color : #000000;
}

.subtext  {
	font : 11px Arial, Helvetica, sans-serif;
	color : #000000;
}

.callout  {
	background : #FFFFFF;
	border-top : 1px solid #999999;
	border-right : 2px solid #666666;
	border-bottom : 2px solid #666666;
	border-left : 1px solid #999999;
	margin-bottom : 0px;
}

.callout td  {
	margin : 0;
	padding : 5px;
	border : 0;
}

