.text {
	FONT: 9pt Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #666; TEXT-DECORATION: none
}
.textBold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-FAMILY: Arial, 
Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.textBoldRed {
	FONT: 8.5pt Arial, 
Helvetica, sans-serif; COLOR: #cc3300; TEXT-DECORATION: none
}
.textSmall {
	FONT: 8.5pt Arial, 
Helvetica, sans-serif; COLOR: #000000; TEXT-DECORATION: none
}
.textSmallLink {
	FONT: 8.5pt Arial, 
Helvetica, sans-serif; COLOR: #000000; TEXT-DECORATION: none
}
:hover.textSmallLink {
	TEXT-DECORATION: underline
}
.textSmallSelectedLink {
	FONT: bold 8.5pt Arial, 
Helvetica, sans-serif; COLOR: #000000; TEXT-DECORATION: none
}
:hover.textSmallSelectedLink {
	TEXT-DECORATION: underline
}
.textSmallRed {
	FONT: 8.5pt Arial, 
Helvetica, sans-serif; COLOR: #cc3300; TEXT-DECORATION: none
}
.header {
	FONT-WEIGHT: bolder; FONT-SIZE: 10pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.tabHeader {
	FONT-SIZE: 9pt; BACKGROUND: #336699; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
a:link.tabHeader {
	COLOR: #ffffff
}
a:visited.tabHeader {
	COLOR: #ffffff
}
.selectedTabHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #c3d9ff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none; text-color: #000000
}
a:link.selectedTabHeader {
	COLOR: #000000
}
a:visited.selectedTabHeader {
	COLOR: #000000
}
.tabHeaderBorder {
	FONT-SIZE: 10pt; BACKGROUND: #336699; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a:link.tabHeader {
	COLOR: #ffffff
}
a:visited.tabHeader {
	COLOR: #ffffff
}
.selectedTabHeaderBorder {
	FONT-SIZE: 10pt; BACKGROUND: #c3d9ff; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a:link.selectedTabHeader {
	COLOR: #000000
}
a:visited.selectedTabHeader {
	COLOR: #000000
}
.highlight {
	FONT-SIZE: 10pt; BACKGROUND: #ff9900; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.textSmallBold {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.projectTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; TEXT-TRANSFORM: capitalize; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.required {
	FONT-SIZE: 9pt; COLOR: #cc3300; FONT-FAMILY: Arial, 
Helvetica, sans-serif
}
.textRed {
	FONT-SIZE: 9pt; COLOR: #cc3300; FONT-FAMILY: Arial, 
Helvetica, sans-serif
}
.textWhite {
	FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: Arial, 
Helvetica, sans-serif
}
.textMouseOver {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-FAMILY: Arial, 
Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.caps {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: #333333; FONT-FAMILY: Arial, 
Helvetica, sans-serif
}
.pageHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.error {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: uppercase; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.moreLink {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #cc0000; LINE-HEIGHT: 13pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.strikeout {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: line-through
}
.siteHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; TEXT-TRANSFORM: uppercase; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.siteCaption {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
BODY {
	FONT-SIZE: 10pt; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
P {
	FONT: 9pt Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none
}
LI {
	FONT: 9pt Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none
}
TR.normal {
	BACKGROUND: #ffffff; FONT: 9pt Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none
}
TR.alt {
	BACKGROUND: #cccccc; FONT: 9pt Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none
}
TR.altBold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #cccccc; TEXT-TRANSFORM: none; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
TD.alt {
	FONT-WEIGHT: normal; BACKGROUND: #cccccc; TEXT-TRANSFORM: none; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
TR.header {
	FONT-WEIGHT: bold; FONT-SIZE: 7.5pt; BACKGROUND: #ffffff; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.channelHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 7.5pt; BACKGROUND: #F2F2F2; COLOR: #CC3300; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.selectedChannelHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 7.5pt; BACKGROUND: #ff9900; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.channelHeaderBold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #6666cc; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.QuestionDescription {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: none; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.QuestionText {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: none; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.AltQuestionText {
	FONT-SIZE: 9pt; BACKGROUND: #cccccc; TEXT-TRANSFORM: none; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.AnswerText {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: none; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.AltAnswerText {
	FONT-SIZE: 9pt; BACKGROUND: #cccccc; TEXT-TRANSFORM: none; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
}
.conjointHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #006699; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.popupText {
	BACKGROUND: #006699; FONT: 8pt Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #ffffff; TEXT-DECORATION: none
}
.Divider {
	BACKGROUND: #006699; COLOR: #ffffff
}
A:hover {
	TEXT-DECORATION: underline
}
.Box {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif; HEIGHT: 22px; BACKGROUND-COLOR: #ffffff
}
.errorBox {
	BORDER-RIGHT: #cc3300 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cc3300 2px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #cc3300 2px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cc3300 2px solid; FONT-FAMILY: Verdana, Arial, sans-serif
}
.figureBox {
	BORDER-RIGHT: #000000 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000000 2px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #000000 2px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 2px solid; FONT-FAMILY: Verdana, Arial, sans-serif
}
.focusAreaLink {
	FONT-SIZE: 8pt; COLOR: #4d4d4d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
:hover.focusAreaLink {
	COLOR: #3088cc
}
.smallGrayText {
	CURSOR: default; COLOR: #4d4d4d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.smallGrayLink {
	FONT-WEIGHT: bold; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
:hover.smallGrayLink {
	TEXT-DECORATION: underline
}
.focusAreaHead {
	FONT-WEIGHT: bold; FONT-SIZE: 75%; CURSOR: default; COLOR: #3088cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.smallGreenLink {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #87a318; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
:hover.smallGreenLink {
	TEXT-DECORATION: underline
}
.blueTabHeader {
	FONT-SIZE: 10pt; BACKGROUND: #336699; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
a:link.blueTabHeader {
	COLOR: #ffffff
}
a:visited.blueTabHeader {
	COLOR: #ffffff
}
#menu {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 19px; MARGIN: 0px; BORDER-BOTTOM: #ccc 1px solid
}
#menu A:link {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; BACKGROUND: #e8ebf0; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 8px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none; ffont-size: small
}
#menu A:visited {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; BACKGROUND: #e8ebf0; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 8px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none; ffont-size: small
}
#menu a:link.active {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
#menu a:visited.active {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
#menu UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menu LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menu A:hover {
	COLOR: #f00
}
#contents {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 15px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid
}
#hackContents {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 15px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 630px; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.section-1 #menu LI#nav-1 A {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
DIV.section-2 #menu LI#nav-2 A {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
DIV.section-3 #menu LI#nav-3 A {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
DIV.section-4 #menu LI#nav-4 A {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
DIV.section-5 #menu LI#nav-5 A {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
DIV.section-6 #menu LI#nav-6 A {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
.grid {
	FONT-SIZE: 9pt; MARGIN: 2px 0px 5px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}
.grid TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #F0F0F0; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.grid TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; 
}
.secondaryText {
	FONT-SIZE: 8pt; COLOR: #666; FONT-FAMILY: Tahoma
}
.singleLine {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #ccc 1px solid
}
.headingBox1 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #FFFFFF; PADDING-TOP: 2px; BACKGROUND-COLOR: #C0C0C0
}
.headingBoxColored {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 6px; MARGIN: 0px; COLOR: white; PADDING-TOP: 6px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #336699
}
.headingSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 2px; TEXT-TRANSFORM: none; COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Tahoma
}
.headingWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 2px; TEXT-TRANSFORM: none; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-FAMILY: Tahoma
}
.noStyleInput {
	BACKGROUND-IMAGE: none
}
.noStyleTable {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 9pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.noStyleTable TD {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.simpleBorder {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
