table.cmP_survey {width: 100%; }

table.cmP_survey td.cmP_vBorder {width: 1px; background-color: #888888}

table.cmP_survey td.cmP_veBorder {width: 1px; background-color: #888888}

table.cmP_survey td.cmP_hBorder {height: 1px; background-color: #888888}

table.cmP_survey td.cmP_heBorder {height: 1px; background-color: #888888}



table.cmP_survey td.cmP_title {padding-left: 15px; padding-top: 4px; padding-bottom: 4px; font-weight: bold; font-size: 133%; background-color: #cccccc; }

table.cmP_survey td.cmP_header {padding-left: 25px; padding-top: 8px; padding-bottom: 8px; background-color: #eeeeee; }


table.cmP_survey td.cmP_questionSpacer {height: 30px}



table.cmP_survey td.cmP_submit a {}



table.cmP_survey span.cmP_requiredQuestion {padding-left: 4px; color: red; font-weight: bold}

table.cmP_survey span.cmP_questionNumber {padding: 0px; font-size: 0em; color: #00000}

.cmP_question {padding-right: 5px; text-align: center; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; color: #FFFFFF}

.cmP_label {padding-right: 5px; text-align: center; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #FFFFFF}

table.cmP_edit td {text-align: center; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; color: #00000}



table.cmP_matrix td.cmP_rowLabel {text-align: center}

table.cmP_matrix td.cmP_columnLabel {text-align: center}

table.cmP_matrix td.cmP_selector {text-align: center}

table.cmP_matrix td.cmP_hSpacer {width: 30px}

table.cmP_matrix td.cmP_vSpacer {height: 10px}



table.cmP_matrixFlipped td.cmP_rowLabel {text-align: center}
table.cmP_matrixFlipped td.cmP_columnLabel {text-align: center}
table.cmP_matrixFlipped td.cmP_selector {text-align: center}
table.cmP_matrixFlipped td.cmP_hSpacer {width: 30px}
table.cmP_matrixFlipped td.cmP_vSpacer {height: 10px}

table.cmP_matrixDropdown td.cmP_rowLabel {text-align: center}
table.cmP_matrixDropdown td.cmP_selector {text-align: center}
table.cmP_matrixDropdown td.cmP_hSpacer {width: 12px}
table.cmP_matrixDropdown td.cmP_vSpacer {height: 12px}

table.cmP_matrixDropdownFlipped td.cmP_columnLabel {text-align: center}
table.cmP_matrixDropdownFlipped td.cmP_selector {text-align: center}
table.cmP_matrixDropdownFlipped td.cmP_hSpacer {width: 24px}
table.cmP_matrixDropdownFlipped td.cmP_vSpacer {height: 8px}

table.cmP_mcDropdown td.cmP_selector {text-align: center}

table.cmP_mcHorizontalLR td.cmP_label {text-align: center}
table.cmP_mcHorizontalLR td.cmP_selector {text-align: center; padding-left: 3px; padding-right: 3px}
table.cmP_mcHorizontalLR td.cmP_spacer {width: 18px}
table.cmP_mcHorizontalLR td.cmP_spacerOther {height: 10px}



table.cmP_mcHorizontalUD td.cmP_label {text-align: center; padding-left: 6px; padding-right: 6px}
table.cmP_mcHorizontalUD td.cmP_selector {text-align: center; padding-top: 3px; padding-bottom: 3px}
table.cmP_mcHorizontalUD td.cmP_spacerOther {height: 10px}
table.cmP_mcVertical td.cmP_label {text-align: left}
table.cmP_mcVertical td.cmP_spacer {height: 8px}



table.cmP_textHorizontal td.cmP_label {text-align: center}
table.cmP_textHorizontal td.cmP_input {text-align: center; padding-top: 3px}
table.cmP_textHorizontal td.cmP_spacer {width: 20px}


table.cmP_textVertical span.cmP_label {padding-left: 15px}
table.cmP_textVertical td.cmP_spacer {height: 8px}
