﻿body
{
	font-family: Arial;
	font-size: 8pt;
}
h1
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #660033;
	margin-bottom: 0px;
}
h2
{
	font-family: Arial;
	font-size: 10pt;
	color: #0038a8;
}
h4
{
	color: #000000;
}
h5
{
	color: #0038a8;
}
h6
{
	color: Green;
}

.clsP
{
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
}

.clsOrderedListParagraph
{
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
}

.clsAHREF
{
	color: #0038a8;
}

a:link
{
	color: #003366;
}

a:hover
{
	color: #CC0000;
	text-decoration: underline;
}

a:visited
{
	color: #3333CC;
}

a:active
{
	color: #CC0000;
}

.clsMainTable
{
	width: 980px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.clsMainTableTD1
{
	width: 100%;
}
.clsLogoTable
{
	width: 100%;
	border-bottom: 1px solid #000000;
}
.clsTopHMenu
{
	width: 100%;
	border-bottom: 1px solid #000000;
	background-color: #EEEEEE;
}
.clsBottomHMenu
{
	width: 100%;
	border-top: 1px solid #000000;
	background-color: #FFFFFF;
	font-size: 8pt;
	padding-top: 10px;
}

.clsLeftVMenu
{
	width: 160px;
	border-right: 1px solid #000000;
}
.clsMainContent
{
	width: 100%;
	background-color: #FFFFFF;
}
.clsFooter
{
	width: 100%;
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #333333;
	padding: 10px 0 10px 0;
}

a.clsSidebar:hover
{
	cursor: default;
}

.clsCheckMark
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana;
	color: Green;
}
.clsTextBox
{
	border-right: #2266aa 1px solid;
	border-top: #2266aa 1px solid;
	font-size: 8pt;
	background: #ffffff;
	border-left: #2266aa 1px solid;
	color: #000;
	border-bottom: #2266aa 1px solid;
}

.clsListBox
{
	border-right: #2266aa 1px solid;
	border-top: #2266aa 1px solid;
	font-size: 8pt;
	background: #ffffff;
	border-left: #2266aa 1px solid;
	color: #000;
	border-bottom: #2266aa 1px solid;
}

.clsDropDownList
{
	border-right: #2266aa 1px solid;
	border-top: #2266aa 1px solid;
	font-size: 8pt;
	background: #ffffff;
	border-left: #2266aa 1px solid;
	color: #000;
	border-bottom: #2266aa 1px solid;
}

.clsLeftLabels
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
}

.clsRequired
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
	color: #FF0000;
}

.clsExample
{
	font-size: x-small;
	font-weight: bold;
}

.clsbold
{
	font-weight: bold;
}

.clsTOUPanel
{
	border-bottom: Solid 2px #355379;
}

.clsgvFooter
{
	background-color: #FFFFCC;
}

.clsgvCaption
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #7d1232;
}

.clsEmptyDataTemplateTable
{
	color: #000000;
	background-color: #FFFFFF;
	border-color: #DEDFDE;
	border-width: 1px;
	border-style: None;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 9pt;
	width: 100%;
}

.clsSubUserEdit
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	padding-right: 3px;
}

.clsPageTitle
{
	width: 610px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-left: 5px;
	margin-top: 5px;
}
HR
{
	color: #3399ff;
	height: 1px;
}

.clsHR
{
	color: #CCCCCC;
	height: 1px;
}

.clsValidator
{
	font-family: Arial;
	font-size: 8pt;
}

.clsDefaultText
{
	font-size: 8pt;
	color: #000000;
}

.clsBreadCrumbs
{
	font-size: 8pt;
}

.clsNewsTable
{
	font-size: 9pt;
	width: 618px;
}

.clsNewsTable TH
{
	background-color: #CCCCFF;
}

.clsDIVContainerContent
{
	padding: 10px;
}
.clsDIVContainer
{
	width: 99%;
	border: #ccc 1px solid;
	background: url(../../Images/DIVContainer.gif) #fff repeat-x 0% 100%;
	font-family: Arial;
	color: #000000;
}
.clsDIVContainer H2
{
	border-bottom: #ccc 1px solid;
	padding: 5px;
	color: #000000;
	font-size: 9pt;
	background: url(../../Images/DIVH2Container.gif) #fff repeat-x 0% 0;
	margin-bottom: 0px;
}

.clsFieldset
{
	width: 600px;
	border: 1px solid #3399ff;
	margin: 10px;
}

.clsLegend
{
	padding: 0.2em 0.5em;
	border: 1px solid #3399ff;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	background-color: #EEEEEE;
}

.clsFIELDSETDIVContent
{
	font-family: Arial;
	font-size: 9pt;
	padding: 10px;
	color: #333333;
	line-height: 14pt;
}

.clsUL
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: square;
}

.clsUL LI
{
	color: #333333;
	padding: 3px;
}

.clsUL LI SPAN
{
	color: #333333;
}

.clsDIVContent
{
	font-family: Arial;
	font-size: 9pt;
	padding: 14px;
	color: #333333;
	line-height: 14pt;
}

.clsTDHeader
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	background-color: #003366;
	color: #FFFFFF;
}

.clsContentTable
{
	width: 600px;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #000000;
	border: none 1px #DEDFDE;
	border-collapse: collapse;
	margin: 10px;
}

.clsContentTable TH
{
	font-size: 9pt;
	color: #000000;
	background-color: #CCCCFF;
	font-weight: bold;
}

.clsSurveysTable
{
	width: 600px;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #000000;
	border: none 1px #DEDFDE;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}

.clsSurveysTable TH
{
	font-size: 9pt;
	color: #000000;
	background-color: #CCCCFF;
	font-weight: bold;
}

.clsAlternateTR
{
	background-color: #EEEEEE;
}

.clsButton
{
	font-size: 8pt;
}

.clsMiddleContent
{
	width: 600px;
}

.PositionList
{
	float: left;
	width: 300px;
	height: 150px;
}

.PositionListButtons
{
	float: left;
	width: 50px;
	text-align: center;
	vertical-align: middle;
}

.clsDIVErrorMessages
{
	padding: 5px;
}

.clsCheckBoxSpanInput SPAN INPUT
{
	display: block;
	height: 13px;
}

.clsReportHorizontalBar
{
	margin-bottom: 30px;
}

.MenuItem a, .MenuItem span
{
	text-decoration: none;
}

.MenuItem .Hover a, .MenuItem .Hover span
{
	text-decoration: none;
}

.clsDivHelp
{
	display: none;
	position: absolute;
	border: solid 1px #3399FF;
	background-color: #FFFFDD;
	padding: 5px;
	width: 215px;
}

.clsSubscribeOrder
{
	border-color: #666666;
	border-collapse: collapse;
	width: 99%;
	margin-left: auto;
	margin-right: auto;
}

.clsSubscribeOrder TH
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	color: #006600;
	padding-top: 5px;
	background-color: #dddddd;
	border-color: #666666;
}
.clsSubscribeOrder TD
{
	border-color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 5px;
	color: #333333;
	padding-top: 5px;
}

.clsWizardHeaderStyle
{
	text-align: center;
	width: 100%;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	border-bottom: solid 1px #999999;
}

.clsSubscribeOrderConfirmation
{
	border-color: #999999;
	border-collapse: collapse;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.clsSubscribeOrderConfirmation TD
{
	border-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 5px;
	color: #333333;
	padding-top: 5px;
}

.clsTextBoxAreaCount
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
	color: #0066FF;
}
.clsTextBoxAreaCountOverLimit
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
	color: Red;
}

.clsSurveysDIV
{
	border: solid 0px #000;
	width: 170px;
}

.clsSurveysDIVTitle
{
	text-align: center;
	margin: 0px;
	padding: 10px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	background-color: #EEEEEE;
}

.clsSurveysDIVItems
{
	padding: 5px;
	font-family: Verdana;
	font-size: 9pt;
}

.clsOrderConfirmation
{
	border-color: #666666;
	border-collapse: collapse;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.clsOrderConfirmation TH
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	color: #006600;
	padding-top: 5px;
	background-color: #dddddd;
	border-color: #666666;
}
.clsOrderConfirmation TD
{
	border-color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 5px;
	color: #333333;
	padding-top: 5px;
}

.clstvParentNodeStyle A:link
{
	color: #006600;
}

.clstvParentNodeStyle A:hover
{
	color: #CC0000;
}

.clsMenu
{
	z-index: 1000; /*IE 8 Fix*/
}

.clsH3
{
	padding-left: 10px;
	font-size: 8pt;
	font-weight: normal;
}
