BODY
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
}

.ValidationMarker
{
	font-size: 8pt;
	color: Red;
}

.ValidationSummary
{
	font-size: 10pt;
	color: Red;
}

.message
{
	font-size: 12pt;
	color: #887E6E;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 20px;
}

SPAN.Title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #887E6E;
	font-weight: bold;
	font-size: 16pt;	
}

TD.TitleCell
{
	height: 100px;
	vertical-align: middle;
	text-align:center;
}

A.ItemLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;	
}

A.ItemLink:Hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #887E6E;
	font-weight: normal;
	font-size: 10pt;	
}

SPAN.ItemName
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;	
}

TD.ItemNameCell
{
	padding: 10px 10px 10px 10px; 
	text-align: left;
}

SPAN.ItemDescription
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;	
}
TD.ItemDescriptionCell
{
	padding: 10px 10px 10px 10px; 
	text-align: left;
}

SPAN.Text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;	
}

TD.TextCell
{
}

SPAN.label
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #887E6E;
	font-weight: normal;
	font-size: 10pt;	
}
TD.labelCell
{
	width: 130px;
}

.textbox
{
	background-color: #E0DDD8;
	font-weight: normal;
	font-size: 9pt;
	color: #565045;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #BDB7AC;
}

.GridHeader TD
{
	background-color: #BDB7AC;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: white;
	font-family: Arial, Sans-Serif;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
.GridPager
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #B8D6E9;
	font-family: Arial, Sans-Serif;
}
.GridPager A
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #0b3d82;
	font-family: Arial, Sans-Serif;
}
.GridPager A:hover
{
	text-decoration: none;
	color: #B8D6E9;
	font-family: Arial, Sans-Serif;
}

.GridHeaderSort
{
	background-color: #AACCE6;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #0b3d82;
	font-family: Arial, Sans-Serif;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.GridHeader A
{
	text-decoration: none;
	color: #0b3d82;
	padding-left: 5px;
	padding-right: 5px;
}
.GridHeader A:hover
{
	text-decoration: none;
	color: White;
}
.GridSelector
{
	background-color: #B8D6E9;
	padding: 3 1 0 1;
}

.GridItem
{
	background-color: #E0DDD8;
	color: #565045;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
}

.GridItem A
{
	text-decoration: none;
	color: #565045;
}
.GridItem A:hover
{
	text-decoration: none;
	color: #887E6E;
}
.GridItem INPUT
{
	border-style: solid;
	border-width: 1px;
	border-color: #0b3d82;
	background-color: #EDF4FA;
	color: #0B3D82;
}

.GridItem TD
{
	padding-left: 5px;
	padding-right: 5px;
}

.GridItem TD.RowSelector
{
	background-color: #E0DDD8;
	color: #565045;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Sans-Serif;
}

.GridItem TD.GridButton
{
	padding-left: 1px;
	padding-right: 1px;
	white-space: nowrap;
}

.GridItem TD.GridButton A
{
	background-color: white;
	color: #887E6E;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	border: solid 1px #887E6E;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	display: inline-block;
}

.GridItem TD.GridButton A:hover
{
	background-color: white;
	color: #887E6E;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	border: solid 1px #C9DEE9;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	display: inline-block;
}

.GridItemSelected TD
{
	padding-left: 5px;
	padding-right: 5px;
}

.GridItemSelected TD.RowSelector
{
	background-color: #C9DEE9;
	color: #5596B9;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Sans-Serif;
}

.GridItemSelected TD.GridButton
{
	padding-left: 1px;
	padding-right: 1px;
	white-space: nowrap;
}

.GridItemSelected TD.GridButton A
{
	background-color: white;
	color: #887E6E;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	border: solid 1px #887E6E;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	display: inline-block;
}

.GridItemSelected TD.GridButton A:hover
{
	background-color: white;
	color: #887E6E;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	border: solid 1px #C9DEE9;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	display: inline-block;
}

.GridItemSelected
{
	background-color: #C9DEE9;
	font-weight: normal;
	font-size: 9pt;
	color: #396D8A;
	font-family: Arial, Sans-Serif;
}
.GridItemSelected A
{
	text-decoration: none;
	color: #396D8A;
}
.GridItemSelected A:hover
{
	text-decoration: none;
	color: #5596B9;
}

.GridItemEdit INPUT
{
	background-color: white;
	font-weight: normal;
	font-size: 9pt;
	color: #565045;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #565045;
	width: auto;
}

.GridItemEdit TD
{
	padding-left: 5px;
	padding-right: 5px;
}

.GridItemEdit TD.RowSelector
{
	background-color: #C9DEE9;
	color: #5596B9;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Sans-Serif;
}

.GridItemEdit TD.GridButton
{
	padding-left: 1px;
	padding-right: 1px;
	white-space: nowrap;
}

.GridItemEdit TD.GridButton A
{
	background-color: white;
	color: #887E6E;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	border: solid 1px #887E6E;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	display: inline-block;
}

.GridItemEdit TD.GridButton A:hover
{
	background-color: white;
	color: #887E6E;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	border: solid 1px #C9DEE9;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	display: inline-block;
}

.GridItemEdit
{
	background-color: #C9DEE9;
	font-weight: normal;
	font-size: 9pt;
	color: #5596B9;
	font-family: Arial, Sans-Serif;
}
.GridItemEdit A
{
	text-decoration: none;
	color: #5596B9;
}
.GridItemEdit A:hover
{
	text-decoration: none;
	color: #79ACC8;
}

.Grid
{
}

/* styles for the sidebar menu */
.MenuStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E0DDD8;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 12px;
	width: 100%;
	overflow: visible;
}
.MenuStyle .Item
{
	font-size: 10pt;
	font-weight: bold;
	color: #887E6E;
	cursor: hand;
	padding-top: 6px;
}
.MenuStyle .ItemHover
{
	font-size: 10pt;
	font-weight: bold;
	color: #565045;
	cursor: hand;
	padding-top: 6px;
}
.MenuStyle .ItemSelected
{
	font-size: 10pt;
	font-weight: bold;
	color: #E64132;
	cursor: hand;
	padding-top: 6px;
}

.Breadcrumbs A
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #887E6E;
	font-family: Arial, Sans-Serif;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;	
}

.Breadcrumbs A:Hover
{
	color: #565045;
}

.Breadcrumbs TD
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #887E6E;
	font-family: Arial, Sans-Serif;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	height: 60px;
	vertical-align: text-top;
}

.Sidebar
{
	background-color:  #E0DDD8;
	border-right: solid 2px #BDB7AC; 
	width: 200px;
}

.Sidebar TABLE
{
	height: 100%;
}

.Sidebar .LogoCell
{
	text-align: center;
	height: 100px;
}

.Sidebar .MenuCell
{
	vertical-align: top;
}

.Sidebar .LogOutCell
{
	text-align: center;
	vertical-align: middle;
	height: 60px;
} 

.Sidebar .LogOutCell A
{
	background-color: #FFFFFF;
	font-weight: bold;
	color: #887E6E;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 2px #BDB7AC;
	margin: 4px 4px 4px 4px;
	padding: 3px 20px 3px 20px;
	width: auto;
	text-decoration: none;
}

.Sidebar .LogOutCell A:Hover
{
	background-color: #FFFFFF;
	font-weight: bold;
	color: #887E6E;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 2px #FFEB35;
	margin: 4px 4px 4px 4px;
	padding: 3px 20px 3px 20px;
	width: auto;
	text-decoration: none;
}

.linkButtonCell
{
	height: 30px;
	vertical-align: middle;
}

.LinkButton
{
	background-color: #FFFFFF;
	font-weight: bold;
	color: #887E6E;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 2px #BDB7AC;
	margin: 4px 4px 4px 4px;
	padding: 3px 20px 3px 20px; 
	text-decoration: none;
	display: inline-block;
	text-align: center;
}

.LinkButton:Hover
{
	border: solid 2px #C9DEE9;
}

.lSpace
{
	width: 50px;
}

.rSpace
{
	width: 50px;
}

.TreeViewFrame
{
	border: solid 2px #BDB7AC;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: auto;
	display: inline-block;
}

.TreeView
{
}

.TreeView .toggle 
{ 
	FONT-SIZE: 9pt; 
	MARGIN: 0px; 
	WIDTH: 20px; 
	CURSOR: hand; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px; 
	TEXT-ALIGN: center;
}

.TreeView .ItemSelected 
{ 
	BORDER-RIGHT: #396D8A 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #396D8A 1px solid; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 9pt; 
	background-color: #C9DEE9;
	MARGIN: 0px; 
	BORDER-LEFT: #396D8A 1px solid; 
	CURSOR: hand; 
	BORDER-BOTTOM: #396D8A 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px; 
	color: #396D8A;
	display: inline-block;
}
.TreeView .Item 
{ 
	BORDER-RIGHT: white 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: white 1px solid; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 9pt; 
	MARGIN: 0px; 
	BORDER-LEFT: white 1px solid; 
	CURSOR: hand; 
	BORDER-BOTTOM: white 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px;
	color: #565045;
	display: inline-block;
}
.TreeView .ItemHover 
{ 
	BORDER-RIGHT: #C9DEE9 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #C9DEE9 1px solid; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 9pt; 
	MARGIN: 0px; 
	BORDER-LEFT: #C9DEE9 1px solid; 
	CURSOR: hand; 
	BORDER-BOTTOM: #C9DEE9 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px;
	color: #565045;
	display: inline-block;
}
.TreeView .ItemUnselectable
{
	BORDER-RIGHT: white 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: white 1px solid; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 9pt; 
	MARGIN: 0px; 
	BORDER-LEFT: white 1px solid; 
	CURSOR: hand; 
	BORDER-BOTTOM: white 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px;
	color: #565045;
}
.QuestionnaireBanner .LogoCell
{
	background-color:  #E0DDD8;
	border-bottom: solid 2px #BDB7AC; 
	height: 80px;
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
}

.QuestionnaireBanner .ParabolaLogoCell
{
	background-color:  #E0DDD8;
	border-bottom: solid 2px #BDB7AC; 
	height: 80px;
	vertical-align: bottom;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.QuestionnaireBanner .TitleCell
{
	background-color:  #E0DDD8;
	border-bottom: solid 2px #BDB7AC; 
	height: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #887E6E;
	font-weight: bold;
	font-size: 16pt;
	text-align: left;
}

.QuestionTable
{
}

.QuestionTable .Question TD
{
	padding: 20px 2px 2px 5px;
}

.QuestionTable .Question SPAN
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: bold;
	font-size: 10pt;
}

.QuestionTable .OptionsCell .OptionsTable .Option .OptionTextCell SPAN
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;
	text-align: right;
	padding: 2px 2px 2px 2px;
}

.QuestionTable .OptionsCell .OptionsTable .Option .OptionBoxCell 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;	
	text-align: left;
	padding: 2px 20px 2px 2px;
}
.QuestionTable .Option TD TEXTAREA 
{
	background-color: #E0DDD8;
	font-weight: normal;
	font-size: 9pt;
	color: #565045;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #BDB7AC;
}

.QuestionnairePageText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;	
}
.QuestionnaireProgressText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565045;
	font-weight: normal;
	font-size: 10pt;	
}

.ResponseDataGrid 
{
	margin-bottom: 20px;
	margin-top: 10px;
}

.ResponseDataGrid .Header
{
	background-color: #BDB7AC;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: white;
	font-family: Arial, Sans-Serif;
}
.ResponseDataGrid .Header TD.ResponseP
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	width: 20px;
}
.ResponseDataGrid .Header TD.ResponseE
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	width: 20px;
}
.ResponseDataGrid .Header TD.Question
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	width: 300px;
}

.ResponseDataGrid .QItem
{
	background-color: #E0DDD8;
	color: #565045;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
}
.ResponseDataGrid .QItem TD.ResponseP
{
	padding-left: 5px;
	padding-right: 5px;
	width: 20px;
}
.ResponseDataGrid .QItem TD.ResponseE
{
	padding-left: 5px;
	padding-right: 5px;
	width: 20px;
}
.ResponseDataGrid .QItem TD.Question
{
	padding-left: 5px;
	padding-right: 5px;
	width: 300px;
}


.UserInfo A
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #887E6E;
	font-family: Arial, Sans-Serif;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;	
}

.UserInfo A:Hover
{
	color: #565045;
}

.UserInfo TD
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #887E6E;
	font-family: Arial, Sans-Serif;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	height: 1px;
	vertical-align: text-top;
}

SPAN.RegistrationPrompt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Red;
	font-weight: normal;
	font-size: 10pt;	
}

SPAN.RegistrationPrompt STRONG
{
	font-weight: bold;
}


