body {
	background-color:white;
	margin: 10px;
	padding:0px;
	color: #080808;
	font-family:verdana, arial, sans-serif;
        font-size:12px;
	font-weight:normal;

/*
	scrollbar-arrow-color:#999;
	scrollbar-face-color:#FAFAFA;
	scrollbar-base-color:#DDD;
	scrollbar-3dlight-color:#BBB;
	scrollbar-darkshadow-color:#BBB;
	scrollbar-shadow-color:#E9E9E9;
*/
}

.calendarTableMonth {
	border-collapse:collapse; 
	border-left:2px solid #ccc; 
	border-right:2px solid #ccc;
	border-top:2px solid #ccc; 
	border-bottom:2px solid #ccc;
	empty-cells: show;
	width: 99%;
}

.calendarCellHeader {
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	empty-cells: show;
	font-size: 8pt; 
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
	text-align: left;
	color: #606060;
	background-color: #E0E0E0;
	xbackground-color: #CCC;
}

.calendarCellDay {
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	empty-cells: show;
	font-size: 8pt; 
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	text-align: left;
	color: #080808;
	background-color: #FFFFFF;
}

.calendarCellDayBlank {
	border-left:1px solid #FFFFFF;
	empty-cells: show;
	width: 14%;
	font-size: 8pt; 
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	text-align: left;
	color: #080808;
	background-color: #FBFBFB;
}

.calendarCellList {
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	empty-cells: show;
	font-size: 8pt; 
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	text-align: left;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	color: #080808;
	background-color: #FFFFFF;
}

.calendarTextList {
	font-size: 8pt; 
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	text-align: left;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left:4px;
	color: #080808;
	background-color: #FFFFFF;
}
.calendarTextList :link { 
	text-decoration: none; 
}
.calendarTextList :visited { 
	text-decoration : none; 
}
.calendarTextList :hover { 
	text-decoration: underline;
	color: purple;
}
.calendarTextList :active { 
	text-decoration: none; 
}
.calendarTextDayNumber {
	font-size: 7pt; 
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
	text-align: left;
	color: #808080;
}

.calendarEvent { 
	font-size: 7pt; 
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	text-decoration: none;
	border: #FFCC00; 
	border-left-width: 1px; 
	border-right-width: 1px; 
 	border-top-width: 1px; 
 	border-bottom-style: solid; 
  	border-bottom-width: 1px; 
  	background-color: #FFFFCC;
 
 }
.calendarEvent A:link { 
	text-decoration: none
}

/*
body :link { 
	text-decoration : underline;
	color: #080808;
}
body :visited { 
	text-decoration : underline;
	color: #080808;
}
body :hover { 
	text-decoration : underline;
	color : purple;
}
body :active { 
	text-decoration : underline;
	color: #080808;
}
*/

img {
	border: 0;
}

.error-message {
	font-size:12px;
	color: #FF0000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

h1 {
	border-bottom:1px dashed #666;
	font-family:arial, sans-serif;
	margin:0px;
	margin-bottom:.5em;
	color:#E0682D;
	font-weight:bold;
	font-size:15px;
}

h2, h3, h4 {
	color:#202020;
	font-size:11px;
	font-weight:bold;
	margin:0px;
}

.questionListHeader {
	color:#202020;
	font-size:15px;
	font-weight:bold;
	text-decoration: none; 
	margin:0px;
}
.questionListHeader :link { 
	color:#202020;
	text-decoration: none; 
}
.questionListHeader :visited { 
	color:#202020;
	text-decoration : none; 
}
.questionListHeader :hover { 
	color : purple;
	text-decoration : underline;
}
.questionListHeader :active { 
	color:#202020;
	text-decoration: underline; 
}


.questionListQuestionGroup {
 	color:#202020;
        font-size:12px;
	font-weight:normal;
	text-decoration: none; 
	line-height:15px;
	margin:0px;
}
.questionListQuestionGroup :link { 
	color:#202020;
	text-decoration: none; 
}
.questionListQuestionGroup :visited { 
	color:#202020;
	text-decoration : none; 
}
.questionListQuestionGroup :hover { 
	text-decoration : underline;
	color : purple;
}.questionListQuestionGroup :active { 
	color:#202020;
	text-decoration: underline; 
}


.questionListQuestionTitle {
	font-size:12px;
	font-weight:normal;
	text-decoration: none; 
	margin:0px;
}
.questionListQuestionTitle :link { 
	text-decoration: none; 
}
.questionListQuestionTitle :visited { 
	text-decoration : none; 
}
.questionListQuestionTitle :hover { 
	text-decoration : underline;
	color : purple;
}.questionListQuestionTitle :active { 
	text-decoration: none; 
}


.questionListQuestionText {
	font-size:12px;
	font-weight:normal;
	text-decoration: none; 
	margin:0px;
}
.questionListQuestionText :link { 
	text-decoration: none; 
}
.questionListQuestionText :visited { 
	text-decoration : none; 
}
.questionListQuestionText :hover { 
	text-decoration : underline;
	color : purple;
}.questionListQuestionText :active { 
	text-decoration: none; 
}


.questionListQuestionAnswer {
	font-size:10px;
	font-weight:normal;
	text-decoration: none; 
	margin:0px;
}


.questionGroupHeader {
	color:#202020;
	font-size:15px;
	font-weight:bold;
	text-decoration: none; 
	margin:0px;
}
.questionGroupHeader :link { 
	text-decoration: none; 
}
.questionGroupHeader :visited { 
	text-decoration : none; 
}
.questionGroupHeader :hover { 
	text-decoration : underline;
	color : purple;
}.questionGroupHeader :active { 
	text-decoration: none; 
}


.questionGroupIntroText {
	font-size:12px;
	font-weight:normal;
	text-decoration:none; 
	margin-left: 5px; 
	margin-right: 5px; 
  margin-top: 5px; 
	margin-bottom: 15px;
	text-align: justify;
}
.questionGroupIntroText :link { 
	text-decoration: none; 
	color: #666; 
}
.questionGroupIntroText :visited { 
	text-decoration : none; 
}
.questionGroupIntroText :hover { 
	text-decoration : underline;
	color : purple;
}.questionGroupIntroText :active { 
	text-decoration: none; 
}


.questionGroupSelectText {
	font-size:15px;
	font-weight:normal;
	text-align: left;
	text-decoration:none; 
}
.questionGroupSelectText :link { 
	text-decoration: none; 
}
.questionGroupSelectText :visited { 
	text-decoration : none; 
}
.questionGroupSelectText :hover { 
	text-decoration : underline;
	color : purple;
}.questionGroupSelectText :active { 
	text-decoration: none; 
}


.questionGroupSelectField {
	color:#00008b;
	font-size:15px;
	font-weight:normal;
/*	zline-height:35px;*/
	text-decoration:none; 
}
.questionGroupSelectField :link { 
	text-decoration: none; 
}
.questionGroupSelectField :visited { 
	text-decoration : none; 
	color : #666;
}
.questionGroupSelectField :hover { 
	text-decoration : underline;
	color : purple;
}.questionGroupSelectField :active { 
	text-decoration: none; 
}


.questionGroupMenuLink {
	font-size:15px;
	font-weight:bold;
	text-decoration: none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 0px; 
	margin-bottom: 0px 
}
.questionGroupMenuLink :link { 
	text-decoration: none; 
}
.questionGroupMenuLink :visited { 
	text-decoration : none; 
}
.questionGroupMenuLink :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupMenuLink :active { 
	text-decoration: none; 
}


.questionGroupMenuText {
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 0px; 
	margin-bottom: 2px 
}

.questionGroupHeaderNav {
	color:#202020;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}
.questionGroupHeaderNav :link { 
	color:#202020;
	text-decoration: none; 
}
.questionGroupHeaderNav :visited { 
	color:#202020;
	text-decoration : none; 
}
.questionGroupHeaderNav :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupHeaderNav :active { 
	color:#202020;
	text-decoration: none; 
}


.questionGroupHeaderNavBold {
	color:#202020;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	text-decoration: none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}
.questionGroupHeaderNavBold :link { 
	color:#202020;
	text-decoration: none; 
}
.questionGroupHeaderNavBold :visited { 
	color:#202020;
	text-decoration : none; 
}
.questionGroupHeaderNavBold :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupHeaderNavBold :active { 
	color:#202020;
	text-decoration: none; 
}


.questionGroupHeaderNavItalic {
	color:#202020;
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	text-decoration: none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}
.questionGroupHeaderNavItalic :link { 
	color:#202020;
	text-decoration: none; 
}
.questionGroupHeaderNavItalic :visited { 
	color:#202020;
	text-decoration : none; 
}
.questionGroupHeaderNavItalic :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupHeaderNavItalic :active { 
	color:#202020;
	text-decoration: none; 
}


.questionGroupHeaderNavBoldItalic {
	color:#202020;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-decoration: none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}
.questionGroupHeaderNavBoldItalic :link { 
	color:#202020;
	text-decoration: none; 
}
.questionGroupHeaderNavBoldItalic :visited { 
	color:#202020;
	text-decoration : none; 
}
.questionGroupHeaderNavBoldItalic :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupHeaderNavBoldItalic :active { 
	color:#202020;
	text-decoration: none; 
}


.questionGroupHeaderText {
	color:#202020;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}

.questionGroupHeaderTextBold {
	color:#202020;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}

.questionGroupHeaderTextItalic {
	color:#202020;
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}

.questionGroupHeaderTextBoldItalic {
	color:#202020;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none; 
	margin-left:0px; 
	margin-right: 10px; 
        margin-top: 8px; 
	margin-bottom: 2px;
}

.questionGroupQuestionStart{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 5px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

.questionGroupQuestionBody {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 5px; 
	margin-top: 6px; 
	margin-bottom: 10px 
}

.questionGroupQuestionLabel {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 5px; 
	margin-top: 0px; 
	margin-bottom: 0px 
}
.questionGroupQuestionLabel :link { 
	text-decoration: none; 
}
.questionGroupQuestionLabel :visited { 
	text-decoration : none; 
}
.questionGroupQuestionLabel :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupQuestionLabel :active { 
	text-decoration: none; 
}

.questionGroupQuestionLabelHelp {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
/*	zcolor: #0000b5;*/
	margin-left: 0px; 
	margin-right: 5px; 
        margin-top: 0px; 
	margin-bottom: 0px; 
	cursor: help; 
}
.questionGroupQuestionLabelHelp :link { 
	text-decoration: none; 
	cursor: help; 
}
.questionGroupQuestionLabelHelp :visited { 
	text-decoration : none; 
	cursor: help; 
}
.questionGroupQuestionLabelHelp :hover { 
	text-decoration: underline;
	color: purple;
	cursor: help; 
}
.questionGroupQuestionLabelHelp :active { 
	text-decoration: none; 
	cursor: help; 
}

.questionGroupQuestionText {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

.questionGroupQuestionTextBold {
	color:#202020;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

.questionGroupQuestionTextItalic {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

.questionGroupQuestionTextIndent {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none; 
	text-indent: 20px;
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

.questionGroupQuestionTextIndentBold {
	color:#202020;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none; 
	text-indent: 20px;
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

.questionGroupQuestionTextIndentItalic {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none; 
	text-indent: 20px;
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}

.questionGroupQuestionTextNav {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}
.questionGroupQuestionTextNav :link { 
	text-decoration: none; 
}
.questionGroupQuestionTextNav :visited { 
	text-decoration : none; 
}
.questionGroupQuestionTextNav :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupQuestionTextNav :active { 
	text-decoration: none; 
}

.questionGroupQuestionTextNavBold {
	color:#202020;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}
.questionGroupQuestionTextNavBold :link { 
	color:#202020;
	text-decoration: none; 
}
.questionGroupQuestionTextNavBold :visited { 
	color:#202020;
	text-decoration : none; 
}
.questionGroupQuestionTextNavBold :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupQuestionTextNavBold :active { 
	color:#202020;
	text-decoration: none; 
}

.questionGroupQuestionTextNavItalic {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}
.questionGroupQuestionTextNavItalic :link { 
	text-decoration: none; 
}
.questionGroupQuestionTextNavItalic :visited { 
	text-decoration : none; 
}
.questionGroupQuestionTextNavItalic :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupQuestionTextNavItalic :active { 
	text-decoration: none; 
}

.questionGroupQuestionTextNavIndent {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none; 
	text-indent: 20px;
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}
.questionGroupQuestionTextNavIndent :link { 
	text-decoration: none; 
}
.questionGroupQuestionTextNavIndent :visited { 
	text-decoration : none; 
}
.questionGroupQuestionTextNavIndent :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupQuestionTextNavIndent :active { 
	text-decoration: none; 
}

.questionGroupQuestionTextNavIndentBold {
	color:#202020;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none; 
	text-indent: 20px;
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}
.questionGroupQuestionTextNavIndentBold :link { 
	text-decoration: none; 
}
.questionGroupQuestionTextNavIndentBold :visited { 
	text-decoration : none; 
}
.questionGroupQuestionTextNavIndentBold :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupQuestionTextNavIndentBold :active { 
	text-decoration: none; 
}

.questionGroupQuestionTextNavIndentItalic {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none; 
	text-indent: 20px;
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 6px; 
	margin-bottom: 0px 
}
.questionGroupQuestionTextNavIndentItalic :link { 
	text-decoration: none; 
}
.questionGroupQuestionTextNavIndentItalic :visited { 
	text-decoration : none; 
}
.questionGroupQuestionTextNavIndentItalic :hover { 
	text-decoration: underline;
	color: purple;
}.questionGroupQuestionTextNavIndentItalic :active { 
	text-decoration: none; 
}

.questionGroupQuestionNotes {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 0px; 
	margin-bottom: 0px 
}

.questionGroupQuestionField {
	color:#00008b;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 0px; 
  margin-top: 0px; 
	margin-bottom: 0px 
}

.adviceHeader {
	font-size:15px;
	font-weight:bold;
	text-decoration: none; 
	margin:0px;
}
.adviceHeader :link { 
	text-decoration: none; 
}
.adviceHeader :visited { 
	text-decoration : none; 
}
.adviceHeader :hover { 
	text-decoration : underline;
	color : purple;
}.adviceHeader :active { 
	text-decoration: none; 
}


.adviceHeaderNav {
	font-size:10px;
	font-weight:normal;
	text-decoration: none; 
	margin:0px;
}
.adviceHeaderNav :link { 
	text-decoration: none; 
}
.adviceHeaderNav :visited { 
	text-decoration : none; 
}
.adviceHeaderNav :hover { 
	text-decoration : underline;
	color : purple;
}.adviceHeaderNav :active { 
	text-decoration: none; 
}


.adviceTextHeader {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration: none; 
	color: #606060;
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 0px; 
	margin-bottom: 5px 
}

.adviceTextBody {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 0px; 
/*	zmargin-bottom: 10px */
}


.roadmapHeader {
	font-size:15px;
	font-weight:bold;
	text-decoration: none; 
	margin:0px;
}
.roadmapHeader :link { 
	text-decoration: none; 
}
.roadmapHeader :visited { 
	text-decoration : none; 
}
.roadmapHeader :hover { 
	text-decoration : underline;
	color : purple;
}.roadmapHeader :active { 
	text-decoration: none; 
}


.roadmapText {
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	text-decoration: none; 
	margin-left: 0px; 
	margin-right: 0px; 
        margin-top: 0px; 
	margin-bottom: 2px 
}


.tabLinkBottom {
	font-size:12px;
	font-weight:normal;
	text-decoration: none; 
	margin:0px;
}
.tabLinkBottom :link { 
	text-decoration: none; 
}
.tabLinkBottom :visited { 
	text-decoration : none; 
}
.tabLinkBottom :hover { 
	text-decoration : underline;
	color : purple;
}
.tabLinkBottom :active { 
	text-decoration: none; 
}


.popupTitlebar {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	color:#ffffff;
	margin-left: 4px; 
	margin-right: 4px; 
        margin-top: 2px; 
	margin-bottom: 4px 
}
.popupTitlebar :link { 
	text-decoration: none; 
	color : #ffffff;
}
.popupTitlebar :visited { 
	text-decoration : none; 
	color : #ffffff;
}
.popupTitlebar :hover { 
	text-decoration : underline;
	color : #ffffff;
}
.popupTitlebar :active { 
	text-decoration: none; 
	color : #ffffff;
}

.popupBodyText {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	color:#080808;
	margin-left: 4px; 
	margin-right: 4px; 
        margin-top: 4px; 
	margin-bottom: 4px 
}

.popupBodyImage{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	text-align:center;
	color:#080808;
	margin-left: 4px; 
	margin-right: 4px; 
        margin-top: 10px; 
	margin-bottom: 16px 
}

.popupButton {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration: none; 
	color:#ffffff;
	margin-left: 8px; 
	margin-right: 8px; 
        margin-top: 2px; 
	margin-bottom: 4px 
}
.popupButton :link { 
	text-decoration: none; 
	color : #ffffff;
}
.popupButton :visited { 
	text-decoration : none; 
	color : #ffffff;
}
.popupButton :hover { 
	text-decoration : underline;
	color : #ffffff;
}
.popupButton :active { 
	text-decoration: none; 
	color : #ffffff;
}


div.scrollHeader {
/*	width :expression(this.offsetParent.offsetWidth - 2 + "px");*/
	height: 36px;
	overflow: hidden;
	padding: 2px;
/*	zbackground-color: #eeeeee;*/
}
div.scrollList {
	/*ztop:34px;*/
	/*width :expression(parseInt(parseInt(this.offsetParent.offsetWidth) - 3) + "px");
	height:expression(parseInt(parseInt(this.offsetParent.offsetHeight) - 36) + "px");*/
	overflow: auto;
	height:87%;
	width:99%;
	padding: 2px;
}

div.scrollQuestionList {
	width:220px;
/*	height:expression(document.body.offsetHeight - 156);*/
	overflow: hidden;
	padding: 1px;
/*	zborder: 1px solid #ffffff;*/
}
div.scrollQuestionListHeader {
/*	width :expression(this.offsetParent.offsetWidth - 2 + "px");*/
	height: 0px;
	overflow: hidden;
	padding: 2px;
	display: none;
/*	zbackground-color: #eeeeee;*/
}
div.scrollListQuestionListBody {
/*	width :expression(parseInt(parseInt(this.offsetParent.offsetWidth) - 3) + "px");
	height:expression(parseInt(parseInt(this.offsetParent.offsetHeight) - 140) + "px");*/
	overflow: auto;
	padding: 2px;
}
div.scrollListQuestionListPhoto {
	/*ztop:134px;*/
	/*ztop:expression(parseInt(parseInt(this.offsetParent.offsetHeight) - 100) + "px");
	width :expression(parseInt(parseInt(this.offsetParent.offsetWidth) - 3) + "px");*/
	height:87px;
	overflow: hidden;
	padding: 2px;
}
div.scrollQuestionGroup {
/* 	width :expression(this.offsetParent.offsetWidth-1 + "px");
	height:expression(document.body.offsetHeight - 128);*/
	overflow: hidden;
	padding: 1px;
	/*zborder: 1px solid #ffffff;*/
}
div.scrollAdvice {
/*	//zleft:0px;
	//ztop:0px;*/
/*	width :expression(this.offsetParent.offsetWidth-1 + "px");*/
	overflow: visible;
	padding: 1px;
	border: 0px solid #666;
	display: none;
}
div.scrollRoadmap {
	/*zleft:0px;
	//ztop:0px;*/
	height:1px;
/*	width :expression(this.offsetParent.offsetWidth-1 + "px");*/
	overflow: hidden;
	padding: 1px;
	border: 0px solid #666;
	display: none;
}
div.scrollRoadmapSingle {
	height:1px;
/*	zwidth :expression(this.offsetParent.offsetWidth-1 + "px");*/
	overflow: auto;
	padding: 4px;
	border: 0px solid #666;
/*	zdisplay: none;*/
}
div.noscrolloffset {
/*	height:expression(this.offsetParent.offsetHeight-5 "px");
	width :expression(this.offsetParent.offsetWidth-5 "px");*/
	overflow: hidden;
	border: 1px solid #666;
	background-color: #ccc;
	padding: 2px;
}
table.startVisible {
	display: block
}
table.startHidden {
	display: none
}

/*
.resizerH, .resizerV { 
	oldcursor:move; 
}
*/
.resizerH {
/*gg	position:absolute; */
/*	cursor:row-resize;
	height:8px;*/
	/*background-color:#eeeeee;*/
}

.resizerV {
/*gg	position:absolute; 
	top:125px;*/
	/*zleft:expression(defaultResizerQuestionListX() + "px");
	left:150px;*/
	/*height:expression(document.height - 160);*/
	/*zheight:400px;
	width:20px;
	cursor: e-resize;*/
}

.resizerV :hover{/*
	cursor: e-resize;*/
}

.resizerVstatic {/*
	top:2px;*/
	/*height:expression(this.offsetParent.offsetHeight-5);
	width:3px;*/
}

#selectTable {
	width: 100%;
}

#tableContentRow {
 
}

.bottom-nav-table {
	position: relative;
	bottom: 0;
}


#simple-content {
	margin: 10px;
	overflow: auto;
}

#tab-content {
	vertical-align: top;
	overflow: hidden;
	margin-left: 0;
}

#tab-page-menu-td {
	vertical-align: top;
	width: 190px;
	border-right: 2px solid #ccc;
}

#tab-page-content-td {
	vertical-align: top;
}

#tab-page-menu {
	overflow: auto;
	width: 190px;
}

#tab-page-content {
	overflow: auto;
}

#navigation-tab-orange, 
#navigation-tab-gold, 
#navigation-tab-yellow, 
#navigation-tab-green, 
#navigation-tab-darkGreen, 
#navigation-tab-blue, 
#navigation-tab-indigo{
	width: 602px;
	height: 37px;
	background-repeat: repeat-x;
	vertical-align: top;
}
#navigation-tab-orange {	background-image: url(/images/pplanTabOrange_17.gif); } 
#navigation-tab-gold {	background-image: url(/images/pplanTabGold_17.gif); }
#navigation-tab-yellow {	background-image: url(/images/pplanTabYellow_17.gif); }
#navigation-tab-green { background-image: url(/images/pplanTabGreen_17.gif); } 
#navigation-tab-darkGreen { background-image: url(/images/pplanTabDarkGreen_17.gif); }
#navigation-tab-blue { background-image: url(/images/pplanTabBlue_17.gif); } 
#navigation-tab-indigo { background-image: url(/images/pplanTabIndigo_17.gif); }

#logo {
	width: 126px;
	height: 37px;
}

#logo-row-left-orange, 
#logo-row-left-gold, 
#logo-row-left-yellow, 
#logo-row-left-green, 
#logo-row-left-darkGreen, 
#logo-row-left-blue, 
#logo-row-left-indigo {
	width: 126px;
	height: 37px;
	background-repeat: repeat-x;
}

#logo-row-left-orange {	background-image: url(/images/pplanTabOrange_17a.gif); } 
#logo-row-left-gold {	background-image: url(/images/pplanTabGold_17a.gif); }
#logo-row-left-yellow {	background-image: url(/images/pplanTabYellow_17a.gif); }
#logo-row-left-green { background-image: url(/images/pplanTabGreen_17a.gif); } 
#logo-row-left-darkGreen { background-image: url(/images/pplanTabDarkGreen_17a.gif); }
#logo-row-left-blue { background-image: url(/images/pplanTabBlue_17a.gif); } 
#logo-row-left-indigo { background-image: url(/images/pplanTabIndigo_17a.gif); }

#logo-row-middle-orange, 
#logo-row-middle-gold, 
#logo-row-middle-yellow, 
#logo-row-middle-green, 
#logo-row-middle-darkGreen, 
#logo-row-middle-blue, 
#logo-row-middle-indigo {
	height: 37px;
	background-repeat: repeat-x;
}
#logo-row-middle-orange {	background-image: url(/images/pplanTabOrange_17.gif); } 
#logo-row-middle-gold {	background-image: url(/images/pplanTabGold_17.gif); }
#logo-row-middle-yellow {	background-image: url(/images/pplanTabYellow_17.gif); }
#logo-row-middle-green { background-image: url(/images/pplanTabGreen_17.gif); } 
#logo-row-middle-darkGreen { background-image: url(/images/pplanTabDarkGreen_17.gif); }
#logo-row-middle-blue { background-image: url(/images/pplanTabBlue_17.gif); } 
#logo-row-middle-indigo { background-image: url(/images/pplanTabIndigo_17.gif); }

#logo-row-right-orange, 
#logo-row-right-gold, 
#logo-row-right-yellow, 
#logo-row-right-green, 
#logo-row-right-darkGreen, 
#logo-row-right-blue, 
#logo-row-right-indigo {
	width: 24px;
  height: 37px;
  background-repeat: no-repeat;
}
#logo-row-right-orange {	background-image: url(/images/pplanTabOrange_19.gif); } 
#logo-row-right-gold {	background-image: url(/images/pplanTabGold_19.gif); }
#logo-row-right-yellow {	background-image: url(/images/pplanTabYellow_19.gif); }
#logo-row-right-green { background-image: url(/images/pplanTabGreen_19.gif); } 
#logo-row-right-darkGreen { background-image: url(/images/pplanTabDarkGreen_19.gif); }
#logo-row-right-blue { background-image: url(/images/pplanTabBlue_19.gif); } 
#logo-row-right-indigo { background-image: url(/images/pplanTabIndigo_19.gif); }

#nav-row-left-orange, 
#nav-row-left-gold, 
#nav-row-left-yellow, 
#nav-row-left-green, 
#nav-row-left-darkGreen, 
#nav-row-left-blue, 
#nav-row-left-indigo {
  width: 26px;
  height: 20px;
  background-repeat: no-repeat;
  vertical-align: top;
}
#nav-row-left-orange {	background-image: url(/images/pplanTabOrange_22.gif); } 
#nav-row-left-gold {	background-image: url(/images/pplanTabGold_22.gif); }
#nav-row-left-yellow {	background-image: url(/images/pplanTabYellow_22.gif); }
#nav-row-left-green { background-image: url(/images/pplanTabGreen_22.gif); } 
#nav-row-left-darkGreen { background-image: url(/images/pplanTabDarkGreen_22.gif); }
#nav-row-left-blue { background-image: url(/images/pplanTabBlue_22.gif); } 
#nav-row-left-indigo { background-image: url(/images/pplanTabIndigo_22.gif); }

#nav-row-middle {
	height: 20px;
}

#nav-row-right-orange, 
#nav-row-right-gold, 
#nav-row-right-yellow, 
#nav-row-right-green, 
#nav-row-right-darkGreen, 
#nav-row-right-blue, 
#nav-row-right-indigo {
  width: 24px;
  height: 20px;
  background-repeat: no-repeat;
}
#nav-row-right-orange {	background-image: url(/images/pplanTabOrange_29.gif); } 
#nav-row-right-gold {	background-image: url(/images/pplanTabGold_29.gif); }
#nav-row-right-yellow {	background-image: url(/images/pplanTabYellow_29.gif); }
#nav-row-right-green { background-image: url(/images/pplanTabGreen_29.gif); } 
#nav-row-right-darkGreen { background-image: url(/images/pplanTabDarkGreen_29.gif); }
#nav-row-right-blue { background-image: url(/images/pplanTabBlue_29.gif); } 
#nav-row-right-indigo { background-image: url(/images/pplanTabIndigo_29.gif); }

.content-row-left-orange, 
.content-row-left-gold, 
.content-row-left-yellow, 
.content-row-left-green, 
.content-row-left-darkGreen, 
.content-row-left-blue, 
.content-row-left-indigo {
	width: 26px;
	overflow: auto;
	background-repeat: repeat-y;
}
.content-row-left-orange {	background-image: url(/images/pplanTabOrange_32.gif); } 
.content-row-left-gold {	background-image: url(/images/pplanTabGold_32.gif); }
.content-row-left-yellow {	background-image: url(/images/pplanTabYellow_32.gif); }
.content-row-left-green { background-image: url(/images/pplanTabGreen_32.gif); } 
.content-row-left-darkGreen { background-image: url(/images/pplanTabDarkGreen_32.gif); }
.content-row-left-blue { background-image: url(/images/pplanTabBlue_32.gif); } 
.content-row-left-indigo { background-image: url(/images/pplanTabIndigo_32.gif); }

.content-row-middle {
	overflow: auto;
}

.content-row-right-orange, 
.content-row-right-gold, 
.content-row-right-yellow, 
.content-row-right-green, 
.content-row-right-darkGreen, 
.content-row-right-blue, 
.content-row-right-indigo {
	width: 24px;
	overflow: auto;
	background-repeat: repeat-y;
}
.content-row-right-orange {	background-image: url(/images/pplanTabOrange_39.gif); } 
.content-row-right-gold {	background-image: url(/images/pplanTabGold_39.gif); }
.content-row-right-yellow {	background-image: url(/images/pplanTabYellow_39.gif); }
.content-row-right-green { background-image: url(/images/pplanTabGreen_39.gif); } 
.content-row-right-darkGreen { background-image: url(/images/pplanTabDarkGreen_39.gif); }
.content-row-right-blue { background-image: url(/images/pplanTabBlue_39.gif); } 
.content-row-right-indigo { background-image: url(/images/pplanTabIndigo_39.gif); }

#bottom-nav-row-left-orange, 
#bottom-nav-row-left-gold, 
#bottom-nav-row-left-yellow, 
#bottom-nav-row-left-green, 
#bottom-nav-row-left-darkGreen, 
#bottom-nav-row-left-blue, 
#bottom-nav-row-left-indigo {
	width: 26px;
	height: 90px;
	background-repeat: repeat-y;
}
#bottom-nav-row-left-orange {	background-image: url(/images/pplanTabOrange_32.gif); } 
#bottom-nav-row-left-gold {	background-image: url(/images/pplanTabGold_32.gif); }
#bottom-nav-row-left-yellow {	background-image: url(/images/pplanTabYellow_32.gif); }
#bottom-nav-row-left-green { background-image: url(/images/pplanTabGreen_32.gif); } 
#bottom-nav-row-left-darkGreen { background-image: url(/images/pplanTabDarkGreen_32.gif); }
#bottom-nav-row-left-blue { background-image: url(/images/pplanTabBlue_32.gif); } 
#bottom-nav-row-left-indigo { background-image: url(/images/pplanTabIndigo_32.gif); }

#bottom-nav-row-middle {
	height: 90px;
}

#bottom-nav-row-pics {
	width: 200px;
	height: 90px;
}

#bottom-nav-row-copy {
	height: 90px;
	width: 85px;
}

#bottom-nav-row-right-orange, 
#bottom-nav-row-right-gold, 
#bottom-nav-row-right-yellow, 
#bottom-nav-row-right-green, 
#bottom-nav-row-right-darkGreen, 
#bottom-nav-row-right-blue, 
#bottom-nav-row-right-indigo {
	width: 24px;
	height: 90px;
	background-repeat: repeat-y;
}
#bottom-nav-row-right-orange {	background-image: url(/images/pplanTabOrange_39.gif); } 
#bottom-nav-row-right-gold {	background-image: url(/images/pplanTabGold_39.gif); }
#bottom-nav-row-right-yellow {	background-image: url(/images/pplanTabYellow_39.gif); }
#bottom-nav-row-right-green { background-image: url(/images/pplanTabGreen_39.gif); } 
#bottom-nav-row-right-darkGreen { background-image: url(/images/pplanTabDarkGreen_39.gif); }
#bottom-nav-row-right-blue { background-image: url(/images/pplanTabBlue_39.gif); } 
#bottom-nav-row-right-indigo { background-image: url(/images/pplanTabIndigo_39.gif); }

#bottom-row-left-orange, 
#bottom-row-left-gold, 
#bottom-row-left-yellow, 
#bottom-row-left-green, 
#bottom-row-left-darkGreen, 
#bottom-row-left-blue, 
#bottom-row-left-indigo {
	width: 26px;
	height: 23px;
	background-repeat: no-repeat;
}
#bottom-row-left-orange {	background-image: url(/images/pplanTabOrange_42.gif); } 
#bottom-row-left-gold {	background-image: url(/images/pplanTabGold_42.gif); }
#bottom-row-left-yellow {	background-image: url(/images/pplanTabYellow_42.gif); }
#bottom-row-left-green { background-image: url(/images/pplanTabGreen_42.gif); } 
#bottom-row-left-darkGreen { background-image: url(/images/pplanTabDarkGreen_42.gif); }
#bottom-row-left-blue { background-image: url(/images/pplanTabBlue_42.gif); } 
#bottom-row-left-indigo { background-image: url(/images/pplanTabIndigo_42.gif); }

#bottom-row-middle-orange, 
#bottom-row-middle-gold, 
#bottom-row-middle-yellow, 
#bottom-row-middle-green, 
#bottom-row-middle-darkGreen, 
#bottom-row-middle-blue, 
#bottom-row-middle-indigo {
	height: 23px;
	background-repeat: repeat-x;
}
#bottom-row-middle-orange {	background-image: url(/images/pplanTabOrange_43.gif); } 
#bottom-row-middle-gold {	background-image: url(/images/pplanTabGold_43.gif); }
#bottom-row-middle-yellow {	background-image: url(/images/pplanTabYellow_43.gif); }
#bottom-row-middle-green { background-image: url(/images/pplanTabGreen_43.gif); } 
#bottom-row-middle-darkGreen { background-image: url(/images/pplanTabDarkGreen_43.gif); }
#bottom-row-middle-blue { background-image: url(/images/pplanTabBlue_43.gif); } 
#bottom-row-middle-indigo { background-image: url(/images/pplanTabIndigo_43.gif); }

#bottom-row-right-orange, 
#bottom-row-right-gold, 
#bottom-row-right-yellow, 
#bottom-row-right-green, 
#bottom-row-right-darkGreen, 
#bottom-row-right-blue, 
#bottom-row-right-indigo {
	width: 24px;
	height: 23px;
	background-repeat: no-repeat;
}
#bottom-row-right-orange {	background-image: url(/images/pplanTabOrange_49.gif); } 
#bottom-row-right-gold {	background-image: url(/images/pplanTabGold_49.gif); }
#bottom-row-right-yellow {	background-image: url(/images/pplanTabYellow_49.gif); }
#bottom-row-right-green { background-image: url(/images/pplanTabGreen_49.gif); } 
#bottom-row-right-darkGreen { background-image: url(/images/pplanTabDarkGreen_49.gif); }
#bottom-row-right-blue { background-image: url(/images/pplanTabBlue_49.gif); } 
#bottom-row-right-indigo { background-image: url(/images/pplanTabIndigo_49.gif); }

/*
.copyright {
	width: 85px;
	height: 50px;
	text-align: center;
}
*/
.copyright a {
	text-decoration: none;
	font-size:9px;
	font-family: sans-serif; 
	color: #808080;
}

.copyright-notice {
	text-align: justify;
}
.copyright-notice p {
	font-size:12pt;
	font-family: serif;
}

.copyright-notice h1 {
	font-size:12pt;
	font-family:serif;
	font-weight:bold;
}

.reportPlanDesc { 
	font-size: 12pt; 
}

.answer1     { 
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-width: 1px; 
	border-top-style:solid; 
	border-bottom-style: dashed; 
	border-bottom-width: 1px; 
	background-color: #FFFFF2 
}

.copyrightText {
	text-decoration: none;
	font-size:8pt;
	font-family: sans-serif; 
	color: #808080;
}

.answer2     { 
	border-left-width: 1px; 
	border-bottom:1px dotted #C0C0C0
}

.reportLeftColumn { 
	text-align: right; 
	border-left-width: 1px; 
	border-right-style: dashed; 
    border-right-width: 1px; 
    border-top-width: 1px; 
    border-bottom-width: 1px 
}

.reportPlanTitle { 
	font-size: 12pt; 
	border: 1px dotted #C0C0C0; 
	padding-left: 4px; 
	padding-right: 4px; 
    padding-top: 1px; 
    padding-bottom: 1px; 
    font-weight:bold  
}

.reportQuestion { 
	border-bottom:1px dotted #C0C0C0; 
	text-align: right; 
	font-size: 10pt; 
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-width: 1px; 
	border-top-style:solid; 
	border-right-style:dotted; 
	padding-right: 10px 
}

.reportQuestionGroup { 
	text-align: left; 
	font-size: 14pt; 
	color: #0033CC; 
	border-left-width: 1px; 
    border-right-width: 1px; 
    border-top-width: 1px; 
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    margin-top:11 
}

.reportQuestionPageset { 
	text-align: left; 
	font-size: 18pt; 
    	font-weight:bold;  
    	color: #0022AA; 
	border-left-width: 1px; 
    	border-right-width: 1px; 
    	border-top-width: 1px; 
    	border-bottom-style: solid; 
    	border-bottom-width: 1px; 
    	margin-top:16px;
    	margin-bottom:11px
}

.unmatched  { 
	color: #FF6666 
}

.unanswered { 
	font-size: 8pt; 
	color: #C0C0C0; 
	font-style: italic 
}

.unmatched_unanswered { 
	font-size: 8pt; 
	color: #FF6666; 
	font-style: italic 
}

.reportPlanDescription { 
	font-size: 12pt; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
    padding-bottom: 1px;
    font-size:10pt; 
}

.reportQuestionGroupStats { 
	font-size: 8pt; 
	color: #6699FF; 
	text-align:right 
}

.reportSectionTitle {
	font-size: 12pt; 
	border: 1px dotted #C0C0C0; 
	padding-left: 4px; 
	padding-right: 4px; 
    padding-top: 1px; 
    padding-bottom: 1px; 
    font-weight: bold;
    margin-top: 15px; 
    text-align: center 
}

.reportNote  { 
	font-size: 8pt; 
	margin-top: 5px
}

.reportGroupTitle{ 
	font-weight: bold; 
	padding-left: 4px; 
    padding-right: 4px; 
    padding-top: 1px; 
    padding-bottom: 1px;
    margin-top: 10px; 
    background-color:#EFEFEF;
}

.reportSectionDetails {
	padding-left: 4px; 
}

span.reportLabel {
	color: #808080;
}

.kit-label {
	color: #808080;
	text-align: right;
}

.required {
	color: #FF0000;
	text-align: right;
}

.kit-data {
	text-align: left;
	padding-left: 4px;
}

.noPrint {
	margin-top: 0px;
}

.pageBreak { 
	page-break-after: always;
}