/* Validated by the W3C CSS Validation service. */

/* block-level and inline elements */
body { background:white; font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
.vt-adaptive { padding:0 20px; }
table { font-size:10pt; }
hr { color:#CCCCCC; }
h1 { font-weight:bold; font-size:16pt; }
a { color:Black; }

/* general style classes */
.section-heading { font-weight:bold; font-size:12pt; }
.question-heading { font-weight:bold; }
.perseus-link { font-size:8pt; }
.list-anchor { font-weight:bold; }
.vt-standard .response-set { margin:15pt 30pt 0pt 30pt; }
.vt-adaptive .response-set { margin: 15pt 0pt 0pt 0pt; }
.calculated-field { background: #FAFAFA; }

/* table row styles for scale-definition questions */
.category-row { font-weight:bold; background-color:#CCCCCC; }
.anchor-row { font-weight:bold; background-color:#CCCCCC; }
.choice-row { font-weight:bold; background-color:#CCCCCC; }

/* table text styles for scale-definition questions */
.total-row { font-weight:bold; background-color:#CCCCCC; }

/* table and cell styles for multi-page progress indicator */
.completed-cell { background-color:#666666; }
.uncompleted-cell { background-color:#CCCCCC; }
.section-heading {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.question-heading,
.question-heading:hover {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: black;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.question-text,
.text-block,
.form-control,
.tagline {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: black;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.response-text,
.response .specify-text,
.choice-text,
.topic-text,
.slider-label,
.response-set td,
.drag_and_drop_element .choice_item label,
.sliders-container .slider-container .slider-title,
.sm_flex_wraper .buttons div.btnText,
.sm_flex_wraper div.skipbtn,
.sm_flex_wraper div.caption,
div.sliders-container td.slider-container a.slider-item-label,
.vt_skin_dragdrop .response-label,
.image-name .image-label,
.image-name .image-description {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: black;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.column-heading,
.category-row,
.choice-row,
.choice-row th,
.drag_and_drop_element p,
.ranked-items p,
.sm_flex_wraper .count,
.vt_skin_dragdrop .response-set > dt {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: black;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.validation-text,
.validation-error,
.validation-message {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.button-text,
.submit-button {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: black;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.vt-adaptive .response-hover-color,
.vt-adaptive .select-area:hover,
.vt-adaptive .matrix .select-area > label:hover.choice-text,
.question-imagechoices .select-area:hover .choice-text,
.question-imagechoices .choice-text:hover .response-image-area:after,
.vt_skin_dragdrop_hint,
.vt_skin_dragdrop .jiggle:hover label,
.vt_skin_dragdrop .jiggle:focus label,
.select-area.hover,
.slider-coded-value:hover,
.slider-coded-value:focus,
.slider-coded-value:hover label,
.vt-adaptive .sm_flex_wraper .buttons div.choice,
.vt-adaptive .sm_flex_wraper .edge div.hover,
.vt-adaptive .sm_flex_wraper .results .rated li,
.vt-adaptive .sm_flex_wraper div.skipbtn.hover {
	background-color: #EFEFEF;
}
.vt-adaptive .response-selected-color,
.vt-adaptive .select-area.checked,
.vt-adaptive .matrix .select-area.checked > label.choice-text,
.question-imagechoices .select-area.checked .choice-text,
.question-imagechoices .checked .choice-text .response-image-area:after,
.vt_skin_dragdrop .response-set,
.vt_skin_dragdrop .response-set > dt,
.vt_skin_dragdrop .ranked label:after,
.select-area.checked,
.vt-adaptive .sm_flex_wraper .content,
.vt-adaptive .sm_flex_wraper .buttons div.choice.hover,
.vt-adaptive .sm_flex_wraper .buttons div.choice.clicking,
.vt-adaptive .sm_flex_wraper .results .rated .odd,
.vt-adaptive .sm_flex_wraper .results .rated li:hover {
	background-color: #E1E1E1;
}
.checkbox-bg-color,
.modern input[type=checkbox]:checked + label:before,
.modern input[type=checkbox]:checked + label:hover:before,
.modern .checked i.input-checkbox:before,
.modern .checked i.input-checkbox:hover:before {
	background-color: #717171;
	border-color: #717171;
}
.radiobutton-bg-color,
.modern input[type=radio]:checked + label:before,
.modern input[type=radio]:checked + label:hover:before,
.modern .checked i.input-radio:before,
.modern .checked i.input-radio:hover:before {
	background-color: #717171;
	border-color: #717171;
}
.table-header-color,
.vt-adaptive .matrix .response-set th,
.rankorder .response-set th,
.dragdroprankorder .response-set th,
.scrollingmatrix .response-set th,
.table-striped > thead > tr:nth-child(odd) > th,
.table-striped > thead > tr:nth-child(even) > th,
.table-striped > tbody > tr.category-row:nth-child(odd) > th,
.table-striped > tbody > tr.category-row:nth-child(even) > th,
.table-striped > tbody > tr.choice-row:nth-child(odd) > th,
.table-striped > tbody > tr.choice-row:nth-child(even) > th,
.vt-standard .matrix thead > tr > th,
.vt-standard .matrix thead > tr {
	background-color: #CCCCCC;
	border-color: #CCCCCC;
}
.table-odd-row-color,
.table-striped > tbody > tr.odd-row:nth-child(odd) > td,
.table-striped > tbody > tr.odd-row:nth-child(even) > td,
.vt-standard .matrix tbody > tr.odd-row,
.vt-standard .matrix tbody > tr.odd-row > td,
.vt-standard .rankorder tbody > tr.odd-row,
.vt-standard .rankorder tbody > tr.odd-row > td {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.table-even-row-color,
.table-striped > tbody > tr.even-row:nth-child(odd) > td,
.table-striped > tbody > tr.even-row:nth-child(even) > td,
.vt-standard .matrix tbody > tr.even-row,
.vt-standard .matrix tbody > tr.even-row > td,
.vt-standard .rankorder tbody > tr.even-row,
.vt-standard .rankorder tbody > tr.even-row > td {
	background-color: #ffffff;
	border-color: #ffffff;
}
.table-border-color,
.response-set table,
.response-set tr,
.response-set td,
.progress-table,
.table-border,
.vt-standard .matrix .response-set table tbody  tr,
.vt-standard .matrix .response-set table tbody tr td,
.vt-standard .matrix thead > tr > th,
.vt-adaptive .matrix .table.border,
.vt-standard .rankorder .response-set table tbody  tr,
.vt-standard .rankorder .response-set table tbody tr td,
.vt-standard .rankorder thead > tr > th {
	border-color: #dddddd;
}
.accent1 {
	background-color: #ffffff;
}
.accent2 {
	background-color: #ffffff;
}
.accent3 {
	background-color: #ffffff;
}
.accent4 {
	background-color: #ffffff;
}
.submit-button,
.button-next,
.button-next:hover {
	color: #ffffff;
}
.submit-button,
.button-next {
	border-color: #646464;
}
.submit-button,
.button-next {
	background-color: #717171;
}
.submit-button:hover,
.button-next:hover {
	border-color: #404040;
}
.submit-button:hover,
.button-next:hover {
	background-color: #5F5F5F;
}
.button-back,
.button-back:hover {
	color: #000000;
}
.button-back {
	border-color: #cccccc;
}
.button-back {
	background-color: #ffffff;
}
.button-back:hover {
	border-color: #adadad;
}
.button-back:hover {
	background-color: #ebebeb;
}
.button-reset,
.button-reset:hover {
	color: #000000;
}
.button-reset {
	border-color: #cccccc;
}
.button-reset {
	background-color: #ffffff;
}
.button-reset:hover {
	border-color: #adadad;
}
.button-reset:hover {
	background-color: #ebebeb;
}
.button-save,
.button-save:hover {
	color: #ffffff;
}
.button-save {
	border-color: #6C6C6C;
}
.button-save {
	background-color: #787878;
}
.button-save:hover {
	border-color: #575757;
}
.button-save:hover {
	background-color: #717171;
}
.button-jump,
.button-jump:hover {
	color: #ffffff;
}
.button-jump {
	border-color: #6C6C6C;
}
.button-jump {
	background-color: #787878;
}
.button-jump:hover {
	border-color: #575757;
}
.button-jump:hover {
	background-color: #717171;
}
.page-bg-color,
.question-imagechoices .select-area:hover,
.question-imagechoices .select-area.checked,
.question-imagechoices .response-image-area:after {
	background-color: #ffffff;
}
.progress-complete-color,
.completed-cell,
.live-results-element .progress .progress-bar {
	background-color: #666666;
}
.progress-incomplete-color,
.uncompleted-cell {
	background-color: #CCCCCC;
}
.validation-border-color,
.validation-error,
.validation-message {
	border-color: #ffffff;
}
.validation-bg-color,
.validation-error,
.validation-message {
	background-color: #ffffff;
}
.table-live-results table .LiveResultsPercentageCellColor-1  {
	background-color: #FEFEFE;
}
.table-live-results table .LiveResultsPercentageCellColor-2  {
	background-color: #FCFCFC;
}
.table-live-results table .LiveResultsPercentageCellColor-3  {
	background-color: #FBFBFB;
}
.table-live-results table .LiveResultsPercentageCellColor-4  {
	background-color: #F9F9F9;
}
.table-live-results table .LiveResultsPercentageCellColor-5  {
	background-color: #F8F8F8;
}
.table-live-results table .LiveResultsPercentageCellColor-6  {
	background-color: #F6F6F6;
}
.table-live-results table .LiveResultsPercentageCellColor-7  {
	background-color: #F5F5F5;
}
.table-live-results table .LiveResultsPercentageCellColor-8  {
	background-color: #F3F3F3;
}
.table-live-results table .LiveResultsPercentageCellColor-9  {
	background-color: #F2F2F2;
}
.table-live-results table .LiveResultsPercentageCellColor-10  {
	background-color: #F0F0F0;
}
.table-live-results table .LiveResultsPercentageCellColor-11  {
	background-color: #EFEFEF;
}
.table-live-results table .LiveResultsPercentageCellColor-12  {
	background-color: #EDEDED;
}
.table-live-results table .LiveResultsPercentageCellColor-13  {
	background-color: #ECECEC;
}
.table-live-results table .LiveResultsPercentageCellColor-14  {
	background-color: #EAEAEA;
}
.table-live-results table .LiveResultsPercentageCellColor-15  {
	background-color: #E9E9E9;
}
.table-live-results table .LiveResultsPercentageCellColor-16  {
	background-color: #E7E7E7;
}
.table-live-results table .LiveResultsPercentageCellColor-17  {
	background-color: #E5E5E5;
}
.table-live-results table .LiveResultsPercentageCellColor-18  {
	background-color: #E4E4E4;
}
.table-live-results table .LiveResultsPercentageCellColor-19  {
	background-color: #E2E2E2;
}
.table-live-results table .LiveResultsPercentageCellColor-20  {
	background-color: #E1E1E1;
}
.table-live-results table .LiveResultsPercentageCellColor-21  {
	background-color: #DFDFDF;
}
.table-live-results table .LiveResultsPercentageCellColor-22  {
	background-color: #DEDEDE;
}
.table-live-results table .LiveResultsPercentageCellColor-23  {
	background-color: #DCDCDC;
}
.table-live-results table .LiveResultsPercentageCellColor-24  {
	background-color: #DBDBDB;
}
.table-live-results table .LiveResultsPercentageCellColor-25  {
	background-color: #D9D9D9;
}
.table-live-results table .LiveResultsPercentageCellColor-26  {
	background-color: #D8D8D8;
}
.table-live-results table .LiveResultsPercentageCellColor-27  {
	background-color: #D6D6D6;
}
.table-live-results table .LiveResultsPercentageCellColor-28  {
	background-color: #D5D5D5;
}
.table-live-results table .LiveResultsPercentageCellColor-29  {
	background-color: #D3D3D3;
}
.table-live-results table .LiveResultsPercentageCellColor-30  {
	background-color: #D2D2D2;
}
.table-live-results table .LiveResultsPercentageCellColor-31  {
	background-color: #D0D0D0;
}
.table-live-results table .LiveResultsPercentageCellColor-32  {
	background-color: #CFCFCF;
}
.table-live-results table .LiveResultsPercentageCellColor-33  {
	background-color: #CDCDCD;
}
.table-live-results table .LiveResultsPercentageCellColor-34  {
	background-color: #CBCBCB;
}
.table-live-results table .LiveResultsPercentageCellColor-35  {
	background-color: #CACACA;
}
.table-live-results table .LiveResultsPercentageCellColor-36  {
	background-color: #C8C8C8;
}
.table-live-results table .LiveResultsPercentageCellColor-37  {
	background-color: #C7C7C7;
}
.table-live-results table .LiveResultsPercentageCellColor-38  {
	background-color: #C5C5C5;
}
.table-live-results table .LiveResultsPercentageCellColor-39  {
	background-color: #C4C4C4;
}
.table-live-results table .LiveResultsPercentageCellColor-40  {
	background-color: #C2C2C2;
}
.table-live-results table .LiveResultsPercentageCellColor-41  {
	background-color: #C1C1C1;
}
.table-live-results table .LiveResultsPercentageCellColor-42  {
	background-color: #BFBFBF;
}
.table-live-results table .LiveResultsPercentageCellColor-43  {
	background-color: #BEBEBE;
}
.table-live-results table .LiveResultsPercentageCellColor-44  {
	background-color: #BCBCBC;
}
.table-live-results table .LiveResultsPercentageCellColor-45  {
	background-color: #BBBBBB;
}
.table-live-results table .LiveResultsPercentageCellColor-46  {
	background-color: #B9B9B9;
}
.table-live-results table .LiveResultsPercentageCellColor-47  {
	background-color: #B8B8B8;
}
.table-live-results table .LiveResultsPercentageCellColor-48  {
	background-color: #B6B6B6;
}
.table-live-results table .LiveResultsPercentageCellColor-49  {
	background-color: #B5B5B5;
}
.table-live-results table .LiveResultsPercentageCellColor-50  {
	background-color: #B3B3B3;
}
.table-live-results table .LiveResultsPercentageCellColor-51  {
	background-color: #B1B1B1;
}
.table-live-results table .LiveResultsPercentageCellColor-52  {
	background-color: #B0B0B0;
}
.table-live-results table .LiveResultsPercentageCellColor-53  {
	background-color: #AEAEAE;
}
.table-live-results table .LiveResultsPercentageCellColor-54  {
	background-color: #ADADAD;
}
.table-live-results table .LiveResultsPercentageCellColor-55  {
	background-color: #ABABAB;
}
.table-live-results table .LiveResultsPercentageCellColor-56  {
	background-color: #AAAAAA;
}
.table-live-results table .LiveResultsPercentageCellColor-57  {
	background-color: #A8A8A8;
}
.table-live-results table .LiveResultsPercentageCellColor-58  {
	background-color: #A7A7A7;
}
.table-live-results table .LiveResultsPercentageCellColor-59  {
	background-color: #A5A5A5;
}
.table-live-results table .LiveResultsPercentageCellColor-60  {
	background-color: #A4A4A4;
}
.table-live-results table .LiveResultsPercentageCellColor-61  {
	background-color: #A2A2A2;
}
.table-live-results table .LiveResultsPercentageCellColor-62  {
	background-color: #A1A1A1;
}
.table-live-results table .LiveResultsPercentageCellColor-63  {
	background-color: #9F9F9F;
}
.table-live-results table .LiveResultsPercentageCellColor-64  {
	background-color: #9E9E9E;
}
.table-live-results table .LiveResultsPercentageCellColor-65  {
	background-color: #9C9C9C;
}
.table-live-results table .LiveResultsPercentageCellColor-66  {
	background-color: #9B9B9B;
}
.table-live-results table .LiveResultsPercentageCellColor-67  {
	background-color: #999999;
}
.table-live-results table .LiveResultsPercentageCellColor-68  {
	background-color: #979797;
}
.table-live-results table .LiveResultsPercentageCellColor-69  {
	background-color: #969696;
}
.table-live-results table .LiveResultsPercentageCellColor-70  {
	background-color: #949494;
}
.table-live-results table .LiveResultsPercentageCellColor-71  {
	background-color: #939393;
}
.table-live-results table .LiveResultsPercentageCellColor-72  {
	background-color: #919191;
}
.table-live-results table .LiveResultsPercentageCellColor-73  {
	background-color: #909090;
}
.table-live-results table .LiveResultsPercentageCellColor-74  {
	background-color: #8E8E8E;
}
.table-live-results table .LiveResultsPercentageCellColor-75  {
	background-color: #8D8D8D;
}
.table-live-results table .LiveResultsPercentageCellColor-76  {
	background-color: #8B8B8B;
}
.table-live-results table .LiveResultsPercentageCellColor-77  {
	background-color: #8A8A8A;
}
.table-live-results table .LiveResultsPercentageCellColor-78  {
	background-color: #888888;
}
.table-live-results table .LiveResultsPercentageCellColor-79  {
	background-color: #878787;
}
.table-live-results table .LiveResultsPercentageCellColor-80  {
	background-color: #858585;
}
.table-live-results table .LiveResultsPercentageCellColor-81  {
	background-color: #848484;
}
.table-live-results table .LiveResultsPercentageCellColor-82  {
	background-color: #828282;
}
.table-live-results table .LiveResultsPercentageCellColor-83  {
	background-color: #818181;
}
.table-live-results table .LiveResultsPercentageCellColor-84  {
	background-color: #7F7F7F;
}
.table-live-results table .LiveResultsPercentageCellColor-85  {
	background-color: #7D7D7D;
}
.table-live-results table .LiveResultsPercentageCellColor-86  {
	background-color: #7C7C7C;
}
.table-live-results table .LiveResultsPercentageCellColor-87  {
	background-color: #7A7A7A;
}
.table-live-results table .LiveResultsPercentageCellColor-88  {
	background-color: #797979;
}
.table-live-results table .LiveResultsPercentageCellColor-89  {
	background-color: #777777;
}
.table-live-results table .LiveResultsPercentageCellColor-90  {
	background-color: #767676;
}
.table-live-results table .LiveResultsPercentageCellColor-91  {
	background-color: #747474;
}
.table-live-results table .LiveResultsPercentageCellColor-92  {
	background-color: #737373;
}
.table-live-results table .LiveResultsPercentageCellColor-93  {
	background-color: #717171;
}
.table-live-results table .LiveResultsPercentageCellColor-94  {
	background-color: #707070;
}
.table-live-results table .LiveResultsPercentageCellColor-95  {
	background-color: #6E6E6E;
}
.table-live-results table .LiveResultsPercentageCellColor-96  {
	background-color: #6D6D6D;
}
.table-live-results table .LiveResultsPercentageCellColor-97  {
	background-color: #6B6B6B;
}
.table-live-results table .LiveResultsPercentageCellColor-98  {
	background-color: #6A6A6A;
}
.table-live-results table .LiveResultsPercentageCellColor-99  {
	background-color: #686868;
}
.table-live-results table .LiveResultsPercentageCellColor-100  {
	background-color: #666666;
}
.live-results-element .Selected .progress .progress-bar {
	background-color: #949494;
}
