BODY { background-color: #ffffff }
.body2 { background-color: #eeeeee }
BODY { padding-right: 0px; padding: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: Arial, Verdana, sans-serif }
H1 { margin-top: 0px; margin-bottom: 0px; font-weight: bold; font-size: 26pt; letter-spacing:-2.0pt; font-family: Arial, Verdana, sans-serif }
H2 { margin-top: 0px; margin-bottom: 0px; font-weight: bold; font-size: 24pt; letter-spacing:-2.0pt; font-family: Arial, Verdana, sans-serif }
H3 { margin-top: 0px; margin-bottom: 0px; font-weight: bold; font-size: 22pt; letter-spacing:-2.0pt; font-family: Arial, Verdana, sans-serif; color: #000000; border-bottom: #ccc 1px solid }
H4 { margin-top: 0px; margin-bottom: 0px; font-weight: bold; font-size: 20pt; letter-spacing:-2.0pt; font-family: Arial, Verdana, sans-serif; color: #000000; border-bottom: #ccc 1px solid }
H5 { margin-top: 0px; margin-bottom: 0px; font-weight: bold; font-size: 16pt; letter-spacing:-1.5pt; font-family: Arial, Verdana, sans-serif }
DIV { padding-right: 0px; padding: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: Arial, Verdana, sans-serif }
SPAN { padding-right: 0px; padding: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: Arial, Verdana, sans-serif }
BODY { color: #000000 }
TD { color: #000000; font-family: Arial, Verdana, sans-serif }
TH { color: #000000; font-family: Arial, Verdana, sans-serif }
BODY P { font-size: x-small; foo: ";
	foo: "";
	font-size: small;
	/*" }
DIV { font-size: x-small; foo: ";
	foo: "";
	font-size: small;
	/*" }
TD { font-size: x-small; foo: ";
	foo: "";
	font-size: small;
	/*" }
TH { font-size: x-small; foo: ";
	foo: "";
	font-size: small;
	/*" }
SPAN { font-size: x-small; foo: ";
	foo: "";
	font-size: small;
	/*" }
INPUT { font-weight: normal; font-size: x-small; font-family: Arial, Verdana, sans-serif; foo: ";
	foo: "";
	font-size: small;
	/*" }
SELECT { font-weight: normal; font-size: x-small; font-family: Arial, Verdana, sans-serif; foo: ";
	foo: "";
	font-size: small;
	/*" }
textAREA { font-weight: normal; font-size: x-small; font-family: Arial, Verdana, sans-serif; foo: ";
	foo: "";
	font-size: small;
	/*" }
textAREA { border-right: #ccc 1px solid; border-top: #666 1px solid; border-left: #666 1px solid; width: 90%; border-bottom: #ccc 1px solid }
IFRAME { border-right: #ccc 1px solid; border-top: #666 1px solid; border-left: #666 1px solid; width: 90%; border-bottom: #ccc 1px solid }
H1 A { font-weight: bold; color: #1e5596 }
H1 A:hover { color: #1e5596; text-decoration: none }
H1 A:visited { color: #1e5596 }
H1 SPAN { padding: 15px; font-weight: normal }
H2 A { font-weight: bold; color: #1e5596 }
H2 A:hover { color: #1e5596; text-decoration: none }
H2 A:visited { color: #1e5596 }
H3 A { color: #000000 }
H3 A:hover { color: #000000; text-decoration: none }
H3 A:visited { color: #000000 }
H2 SPAN { padding: 15px; font-weight: normal }
A { color: #013ad1; text-decoration: none  }
//A:hover { color: #004ab9; text-decoration: none}
//A:hover { color: #ff0000; text-decoration: none}
//A:visited { color: #4280ff; text-decoration: none }
FORM { margin: 0px }
UL { margin: 0px }
.disabled { color: #999999 }


.header { width: 100%; border-bottom: #303030 1px solid; background-color: #181818; text-align: right }
.header TABLE { border-left: #303030 1px solid }

.header TD { border-right: #303030 1px solid; padding-right: 14px; padding: 14px; font-size: 0.75em; padding-bottom: 4px; color: #ffffff; padding-top: 4px; }

.header A { font-size: 0.95em; color: #90c4eb; text-decoration: none }
.header A:hover { color: #90c4eb; text-decoration: none }
.header A:visited { color: #90c4eb; text-decoration: none }
.small { font-size: 8pt; color: #000000; text-decoration:none;}

.logobox { padding-left: 10px; background-color: #000000; text-align: left }
.logoproduct { padding-right: 14px; padding: 10px; padding-bottom: 10px; padding-top: 10px; background-color: #000000; text-align: right }
.nav1 { border-top: #666666 1px solid; padding-top: 1px; background-color: #505050 }
.nav1 TD { font-size: 12px; border-bottom: #191919 1px solid; background-color: #4c4c4c; text-align: center }
.nav1 TD#first { padding-right: 10px; padding: 9px; border-bottom: #191919 1px solid }
.nav1 A { border-right: #4c4c4c 1px solid; padding-right: 12px; border-top: #4c4c4c 1px solid; display: block; padding: 12px; padding-bottom: 6px; border-left: #4c4c4c 1px solid; color: #ffffff; padding-top: 6px }
.nav1 A:hover { display: block; color: #ffffff; text-decoration: none }
.nav1 A:visited { display: block; color: #ffffff }
.nav1 TD#selected { border-right: #191919 1px solid; border-top: #191919 1px solid; font-weight: bold; border-left: #191919 1px solid; border-bottom: #eeeeee 1px solid; background-color: #eeeeee }
.nav1 TD#selected A { border-right: 0px; border-top: 0px; border-left: 0px; color: #000000; border-bottom: 0px }
.nav1on { font-size: 12px; border-bottom: #000000 1px solid; background-color: #333333; text-decoration: none }
.nav1on A { border-right: #191919 1px solid; padding-right: 12px; border-top: #191919 1px solid; display: block; padding: 12px; padding-bottom: 6px; border-left: #191919 1px solid; color: #ffffff; padding-top: 6px; background-color: #333333; text-decoration: none }
.nav1on A:hover { display: block; color: #ffffff; text-decoration: none }
.nav1on A:visited { display: block; color: #ffffff; text-decoration: none }
.nav2 { background-position: 50% bottom; background-image: url(/member/foundation/images/guido/nav2bk.gif); padding-top: 1px; background-repeat: repeat-x; background-color: #eeeeee }
.nav2 TD { font-size: 12px; border-bottom: #bbbbbb 1px solid; background-color: #eeeeee; text-align: center }
.nav2 TD#first { padding-right: 10px; padding: 9px; padding-bottom: 0px; padding-top: 0px; border-bottom: #bbbbbb 1px solid }
.nav2 A { border-right: #eeeeee 1px solid; padding-right: 12px; border-top: #eeeeee 1px solid; display: block; padding: 12px; padding-bottom: 6px; border-left: #eeeeee 1px solid; color: #000000; padding-top: 6px; text-decoration: none }
.nav2 A:hover { display: block; color: #000000; text-decoration: none }
.nav2 A:visited { display: block; color: #000000 }
.nav2 TD#selected { border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; font-weight: bold; border-left: #bbbbbb 1px solid; border-bottom: #ffffff 1px solid; background-color: #ffffff }
.nav2 TD#selected A { border-right: 0px; border-top: 0px; border-left: 0px; color: #000000; border-bottom: 0px }
.nav2on { font-size: 12px; border-bottom: #bbbbbb 1px solid; background-color: #dedede; text-decoration: none }
.nav2on A { border-right: #bbbbbb 1px solid; padding-right: 12px; border-top: #bbbbbb 1px solid; display: block; padding: 12px; padding-bottom: 6px; border-left: #bbbbbb 1px solid; color: #000000; padding-top: 6px; background-color: #dedede; text-decoration: none }
.nav2on A:hover { display: block; color: #000000; text-decoration: none }
.nav2on A:visited { display: block; color: #000000 }
.nav3 { padding-right: 10px; padding: 10px; font-size: 0.7em; vertical-align: top; padding-top: 0px; text-align: right }
.nav3 A { border-right: #bbbbbb 1px solid; padding-right: 10px; padding: 10px; padding-top: 0px }
.nav3 A:hover { text-decoration: underline }
.footer { border-top: #bbbbbb 1px solid; margin-top: 25px; background-color: #eeeeee }
.footer TD { border-right: #bbbbbb 1px solid; padding-right: 8px; border-top: #ffffff 1px solid; padding: 8px; font-size: 0.7em; FILTER: DropShadow(color=#FFFFFF, OffX=1, OffY=1, Positive=Yes); padding-bottom: 5px; border-left: #ffffff 1px solid; color: #373737; padding-top: 5px; background-color: #eeeeee }
.content { padding-right: 10px; margin-top: 15px; padding: 20px }
.body2 .content { margin-top: -5px }
.formFieldDefault { border-right: #ccc 1px solid; border-top: #666 1px solid; border-left: #666 1px solid; width: 90%; border-bottom: #ccc 1px solid }
.formFieldStatic { border-right: #ccc 1px solid; border-top: #666 1px solid; border-left: #666 1px solid; border-bottom: #ccc 1px solid }
.listBox { border-right: #ccc 1px solid; border-top: #666 1px solid; border-left: #666 1px solid; width: 90%; border-bottom: #ccc 1px solid; height: 100px }
.avisited { color: #4280ff; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.avisited:hover { color: #4280ff; text-decoration: none }
.requiredSign { color: #ff7d18 }
.raw { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.raw TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.listReport { border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; width: 100%; background-color: #ffffff }
.listReport TD { border-right: #cccccc 1px solid; padding-right: 3px; padding: 3px; padding-bottom: 3px; vertical-align: top; padding-top: 3px; border-bottom: #cccccc 1px solid }
.listReport TD TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.listReport TH { border-right: #cccccc 1px solid; padding-right: 5px; padding: 5px; font-weight: normal; padding-bottom: 5px; vertical-align: middle; padding-top: 5px; border-bottom: #cccccc 1px solid }
.listReport TH A { padding-right: 0px; padding: 0px; padding-bottom: 0px; color: #000000; padding-top: 0px; text-decoration: underline }
.listReport TH A:hover { color: #000000; text-decoration: underline }
.listReport TH A:visited { color: #000000; text-decoration: underline }
.listReport TH TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; vertical-align: middle; border-left: 0px; padding-top: 0px; border-bottom: 0px; text-align: center }
.listReport TH#selected { background-color: #e5e5e5 }
.listData { border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; width: 100%; background-color: #ffffff }
.listData TD { border-right: #cccccc 1px solid; padding-right: 5px; padding: 5px; padding-bottom: 3px; vertical-align: top; padding-top: 3px; border-bottom: #cccccc 1px solid }
.listData TD TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.listData TH { border-right: #cccccc 1px solid; padding-right: 5px; padding: 5px; font-weight: normal; padding-bottom: 5px; vertical-align: middle; padding-top: 5px; border-bottom: #cccccc 1px solid }
.listData TH A { padding-right: 0px; padding: 0px; padding-bottom: 0px; color: #000000; padding-top: 0px; text-decoration: underline }
.listData TH A:hover { color: #000000; text-decoration: underline }
.listData TH A:visited { color: #000000; text-decoration: underline }
.listData TH TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; vertical-align: middle; border-left: 0px; padding-top: 0px; border-bottom: 0px; text-align: center }
.listData TH#selected { background-color: #e5e5e5 }
.listData .buttonDefault { margin-left: 5px; margin-right: 5px }
.listData .buttonIconCB { margin-left: 5px; margin-right: 5px }
.listTotalRow { background-color: #e5e5e5 }
.listOddRow { background-color: #efefef }
.listEvenRow { background-color: #ffffff }
.highlight { background-color: #eff7ff }
.title { padding-right: 5px; padding: 5px; font-weight: bold; padding-bottom: 5px; padding-top: 5px; text-align: left }
.link { margin-top: -2em; font-weight: normal; FLOAT: right; margin-right: 10px }
.clickThrough { text-align: right }
.clickThrough A:hover { color: #ffffff; background-color: #2969b5; text-decoration: none }
.note { font-size: 0.7em }
.note SPAN { font-size: 0.95em }
.footnote { font-size: 0.7em }
.fieldSetLoOuter { border-right: #ffffff 1px solid; border-left: #cccccc 1px solid; border-bottom: #ffffff 1px solid }
.fieldSetLoInner { border-right: #cccccc 1px solid; padding-right: 8px; padding: 8px; padding-bottom: 8px; border-left: #ffffff 1px solid; padding-top: 0px; border-bottom: #cccccc 1px solid }
.fieldSetHiOuterleft { border-left: #cccccc 1px solid }
.fieldSetHiOuterRight { border-right: #ffffff 1px solid }
.fieldSetHiInnerleft { padding: 12px; border-left: #ffffff 1px solid }
.fieldSetHiInnerRight { border-right: #cccccc 1px solid; padding: 12px }
.fieldSetLabel { padding-right: 8px; padding: 8px; font-weight: bold }
.fieldSetLabelleft { background-position: center 50%; background-image: url(/member/foundation/images/guido/titlebk.gif); border-left: #cccccc 1px solid; background-repeat: repeat-x }
.fieldSetLabelRight { border-right: #ffffff 1px solid; background-position: center 50%; background-image: url(/member/foundation/images/guido/titlebk.gif); background-repeat: repeat-x }
.report { border-top: #cccccc 1px solid; margin-bottom: 2px; border-left: #cccccc 1px solid; width: 100%; background-color: #ffffff }
.report TH { border-right: #cccccc 1px solid; padding-right: 5px; padding: 5px; font-weight: normal; padding-bottom: 5px; vertical-align: top; padding-top: 5px; border-bottom: #cccccc 1px solid }
.report TH A { padding-right: 0px; display: block; padding: 0px; padding-bottom: 0px; color: #000000; padding-top: 0px; text-decoration: underline }
.report TH A:visited { color: #000000; text-decoration: underline }
.report TH#selec { font-weight: bold; background-color: #eff7ff }
.report TH#selec A { display: block; color: #000000 }
.report TH#over { font-weight: normal; background-color: #eff7ff }
.report TH#over A { display: block; color: #000000 }
.report TD { border-right: #cccccc 1px solid; padding-right: 5px; padding: 5px; border-bottom: #cccccc 1px solid }
.reportTotalRow { background-color: #f7f7f7 }
.reportTotalRow TD { font-weight: bold }
.reportSubTotalRow { background-color: #ffffff }
.reportSubTotalRow TD { font-weight: bold }
.reportEvenRow { background-color: #ffffff }
.reportOddRow { background-color: #f7f7f7 }
.reportEvenRowDim { background-color: #ffffff }
.reportEvenRowDim TD { color: #7d7d7d }
.reportEvenRowDim A { color: #4280ff }
.reportOddRowDim { background-color: #f7f7f7 }
.reportOddRowDim TD { color: #7d7d7d }
.reportOddRowDim A { color: #4280ff }
.reportNo { text-align: right }
.reportAct { text-align: center }
.reportTot { text-align: right }
.reportButton { border-right: 0px }
.reportButton TD { border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px }
.reportPage TD { padding-bottom: 2px; border-left: #cccccc 1px solid; padding-top: 2px }
.reportPage A { color: #013ad1; background-color: #ffffff }
.reportPage A:hover { color: #ffffff; background-color: #013ad1 }
.currNeg { color: #ff0000 }
.currNegDim { color: #ac7171 }
.curr { text-align: right }
.nb { text-align: right }
.rating { text-align: center }
.searchBlock { border-right: #ffffff 1px solid; border-top: #dedede 1px solid; margin-bottom: 15px; border-left: #ffffff 1px solid; border-bottom: #dedede 1px solid; border-COLLAPSE: collapse; background-color: #f7f7f7 }
.searchBlock TD { padding-right: 10px; padding: 10px; padding-bottom: 2px; vertical-align: top; border-left: #dedede 1px dashed; padding-top: 2px }
.searchBlock #toggle { vertical-align: bottom; text-align: right }
.searchBlock #periods TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; vertical-align: middle; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.searchBlock #periodTypes TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; vertical-align: middle; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.searchBlock #buttons TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.calendar { POSITION: absolute; background-color: #ffffff }
.calendar TABLE { border-right: #aaaaaa 1px solid; border-top: #cecece 1px solid; border-left: #cecece 1px solid; border-bottom: #aaaaaa 1px solid; background-color: #ffffff }
.calendar #label TH { border-bottom: #cecece 1px solid }
.calendar #month { border-right: #cecece 1px solid; border-left: #cecece 1px solid }
.calendar TH { padding-right: 2px; padding: 2px; padding-bottom: 2px; color: #000000; padding-top: 2px; text-align: center }
.calendar TD { padding-right: 2px; padding: 2px; padding-bottom: 2px; color: #999999; padding-top: 2px; text-align: right }
.calendar A { display: block; color: #013ad1; background-color: #ffffff; text-decoration: none }
.calendar A:hover { display: block; color: #ffffff; background-color: #013ad1; text-decoration: none }
.calendar #selected { font-weight: bold; color: #013ad1 }
.calendar #buttonrow TD { border-top: #cecece 1px solid; text-align: center }
.calendar #buttons TABLE { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.calendar #buttons TD { border-right: 0px; padding-right: 0px; border-top: 0px; padding: 0px; padding-bottom: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px }
.quickstats { border-right: #aaaaaa 1px solid; border-left: #cecece 1px solid; width: 100%; border-bottom: #aaaaaa 1px solid }
.quickstats TH { padding-right: 4px; border-top: #cecece 1px solid; padding: 10px; font-weight: bold; padding-bottom: 4px; padding-top: 4px; text-align: left }
.quickstats TD { padding-right: 4px; border-top: #eeeeee 1px solid; padding: 10px; padding-bottom: 2px; padding-top: 2px }
.buttonDefault { border-right: #727272 1px solid; padding-right: 10px; background-position: left top; border-top: #b4b4b4 1px solid; padding: 10px; font-size: 0.9em; background-image: url(/member/foundation/images/guido/button_bg.gif); margin: 0px 10px 0px 0px; border-left: #b4b4b4 1px solid; border-bottom: #727272 1px solid; background-repeat: no-repeat }
.buttonIconCB { border-right: #727272 1px solid; padding-right: 2px; background-position: left top; border-top: #b4b4b4 1px solid; padding: 14px; font-size: 0.9em; background-image: url(/member/foundation/images/guido/button_bg_check.gif); margin: 0px 10px 0px 0px; border-left: #b4b4b4 1px solid; border-bottom: #727272 1px solid; background-repeat: no-repeat }
.buttonDefaultLink { border-right: #727272 1px solid; padding-right: 10px; background-position: left top; border-top: #b4b4b4 1px solid; padding: 10px; font-size: 0.9em; background-image: url(/member/foundation/images/guido/button_bg.gif); padding-bottom: 1px; border-left: #b4b4b4 1px solid; color: #000000; padding-top: 1px; border-bottom: #727272 1px solid; background-repeat: no-repeat }
.buttonDefaultLink:hover { color: #000000; text-decoration: none }
.buttonDefaultLinkDown { border-right: #b4b4b4 1px solid; padding-right: 9px; background-position: left top; border-top: #727272 1px solid; padding: 11px; font-size: 0.9em; background-image: url(/member/foundation/images/guido/button_bg_down.gif); padding-bottom: 0px; border-left: #727272 1px solid; color: #000000; padding-top: 2px; border-bottom: #727272 1px solid; background-repeat: no-repeat }
.buttonDefaultLinkDown:hover { color: #000000; text-decoration: none }
.buttonIconCBLink { border-right: #727272 1px solid; padding-right: 10px; background-position: left top; border-top: #b4b4b4 1px solid; padding: 18px; font-size: 0.9em; background-image: url(/member/foundation/images/guido/button_bg_check.gif); padding-bottom: 1px; border-left: #b4b4b4 1px solid; color: #000000; padding-top: 1px; border-bottom: #727272 1px solid; background-repeat: no-repeat }
.buttonIconCBLink:hover { color: #000000; text-decoration: none }
.buttonIconCBLinkDown { border-right: #b4b4b4 1px solid; padding-right: 9px; background-position: left top; border-top: #727272 1px solid; padding: 11px; font-size: 0.9em; background-image: url(/member/foundation/images/guido/button_bg_check_down.gif); padding-bottom: 0px; border-left: #727272 1px solid; color: #000000; padding-top: 2px; border-bottom: #727272 1px solid; background-repeat: no-repeat }
.buttonIconCBLinkDown:hover { color: #000000; text-decoration: none }


.box { color: #000000; font-size: 9pt; text-decoration:none;}
.box:visited { color: #800080; font-size: 9pt; text-decoration:none;}
#.boxnav A { color: #ff0000; font-size: 9pt; text-decoration:none;}
.boxnavtd { border-bottom: 1px dotted #dddddd; padding-bottom: 2px; padding-top: 2px}
.navtd { border-bottom: 1px dotted #dddddd; padding-bottom: 2px; padding-top: 2px}
.boxheadertitle { color: #ffffff; font-size: 9pt; font-weight:bold}
.headerintro { color: #aaaaaa; font-size: 11px; text-decoration:none;}
table.boxheader { padding-top: 7px;padding-bottom: 7px; background-color: #4C4C4C}
td.vanilla10px { padding: 10px; padding-right: 10px; height: 35px; background-color: white}
.expires { font-size: 8pt; color: #000000; text-decoration: none;}
.expdate { font-size: 8pt; color: #cc0000; text-decoration: none;}
a.expired {text-decoration: line-through; color:#333333;}

TABLE.default {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #999999
}
TD.vanilla {
	PADDING-LEFT: 10px; HEIGHT: 35px; BACKGROUND-COLOR: white
}
TD.vanilla25px {
	PADDING-LEFT: 25px; HEIGHT: 25px; BACKGROUND-COLOR: white
}
TD.vanillaNoIndent {
	HEIGHT: 35px; BACKGROUND-COLOR: white
}
