.wa-main-table {
	/*width: 640px;*/
}
.wa-main-table th,
.wa-main-table td {
	padding: 0px;
	margin: 0px;
}

fieldset {
	padding: 0px;
	margin: 0px;
	border-style: none;
}

.wa-main-table .category-header span.factor-category-name,
.wa-main-table .option-header {
	color:#9aba11;
	font-family:geneva,arial,sans-serif;
	font-weight:normal;
	
	font-size:1.1em;
	font-weight:bold;
}

.wa-main-table .option-header-repeat {
	color: #666666;
	font-size: 0.9em;
	text-align: center;
}

.factor-category-header-row td,
.factor-category-header-row th {
	border-top: 1px solid #bbc8b2;
}

.wa-main-table .category-header span.factor-category-name,
.wa-main-table .category-header span.factor-category-total-factors {
	float:left;
}

.wa-main-table .category-header a {
	color: #c1d7a2;
}

.wa-main-table .category-header {
	padding-top: 10px;
	padding-bottom: 4px;
	padding: 10px 5px 5px 5px;
}

.wa-main-table .option-header {
	text-align: center;
}

.new-factor-row .text-input,
.new-factor-row .image-input {
	vertical-align: middle;
}

.new-factor-row .text-input {
	width: 80%;
}

.new-factor-error {
	text-align: center;
	color: red;
}

.wa-main-table .headers th,
.wa-main-table .headers td {
	height: 35px;
	vertical-align: top;
}

.wa-main-table {
	border-collapse: collapse;
	clear: both;
}

.wa-main-table .headers th.weight-header {
	text-align: center;
	/*background: transparent url(/images/icons/weight.gif) no-repeat bottom center;*/
}

.wa-main-table img {
	border-style: none;
}

.factor-weight {
	text-align: center;
}

.wa-main-table .factor-weight {
	padding-left: 6px;
	padding-right: 6px;
}

.factor-row-score .select-input,
.factor-weight .select-input {
	width: 40px;
}

.factor-weight a {
	cursor: help;
}

.factor-row-delete {
	text-align: center;
}

.factor-row-delete a {
	border-bottom: none;
}

.grand-total {
	text-align: center;
	height: 40px;
	font-size: 1.4em;
}

.grand-totals-row-raw {
	border-top: 1px solid #bbc8b2;
}

.grand-totals-row-percent {
	border-bottom: 1px solid #bbc8b2;
}

.sub-totals-row-raw .subtotal-fit,
.grand-totals-row-raw .grand-total {
	padding-left: 18px;
	color: #666666;
}

.wa-main-table th.grand-total-header {
	height: 40px;
	font-size: 1.4em;
	text-align: right;
	padding-right: 20px;
}

.grand-total sub {
	font-size: 0.7em;
	color: #999999;
}

.weight-bar {
	height: 40px;
	float: left;
}

.weight-bar span {
	vertical-align: middle;
}

.weight-bar img {
	border-style: none;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

.weight-bar a {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img.weight-bar-all,
img.weight-bar-none,
img.weight-bar-inverse {
	margin-left: 10px;
}

.no-factors-to-display {
	text-align: center;
	font-style: italic;
	border-right: 1px solid #bbc8b2;
}

td.add-factor-link {
	padding-left: 10px;
}

/* matrix background */
.weight-header {
	border: 1px solid #bbc8b2;
	background-color: #EDF3E9;
}
.option-header {
	border: 1px solid #bbc8b2;
	border-left: none;
}
.wa-main-table-scoring-mode .option-header {
	border-left: 1px solid #bbc8b2;
}
.factor-row-even .factor-weight, 
.factor-weight-dummy,
.factor-weight-save {
	border-left: 1px solid #bbc8b2;
	border-right: 1px solid #bbc8b2;
	background-color: #EDF3E9;
}
.wa-main-table .factor-score-save,
.wa-main-table .factor-weight-save {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.wa-main-table .factor-score-save input,
.wa-main-table .factor-weight-save input {
	font-size: 1.2em;
}
.factor-row-force-highlight .factor-weight,
.factor-row-odd .factor-weight {
	border-left: 1px solid #bbc8b2;
	border-right: 1px solid #bbc8b2;
	background-color: #E1E7DD;
}
.factor-row-odd td,
.factor-row-odd th,
.factor-row-force-highlight td,
.factor-row-force-highlight th {
	background-color: #f2f2f2;
}
.factor-row-even td,
.factor-row-even th {
	background: transparent;
}
.factor-row-fit,
.factor-row-option-dummy,
.subtotal-fit {
	border-right: 1px solid #bbc8b2;
}
.wa-main-table-scoring-mode .factor-row-score,
.wa-main-table-scoring-mode .factor-row-option-dummy,
.wa-main-table-scoring-mode .subtotal-fit {
	border-left: 1px solid #bbc8b2;
	border-right: 1px solid #bbc8b2;
}

/* forms */

.wa-main-table .factor-row input.text-input {
	width: 15px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* Option selection */
.option-selection .checkbox-input {
	vertical-align: center;
}

.option-selection fieldset {
	border-style: none;
	margin: 0px;
	margin: 0px;
}

.option-selection .image-input {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.factor-row-fit,
.factor-row-score,
.subtotal-fit {
	text-align: center;
}
.wa-main-table td.subtotal-fit {
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	padding-top: 10px;
}
.subtotal-fit sub {
	color: #999999;
	font-size: 0.7em;
} 
th.new-factor,
th.factor-header {
	padding: 4px 10px 4px 10px;
	height: 40px;
}
/* matrix table dimentions */
.factor-header {
	width: 190px; /* Take 10px of for left padding */
}
.wa-main-table-weighting-mode .factor-header {
	width: 390px; 
}
.weight-header {
	width: 60px;
}
.option-header {
	width: 100px;
}
.factor-row-fit {
	width: 50px;
}
.factor-row-score {
	width: 80px;
}
.delete-header {
	width: 70px;
}

.wa-main-table .factor-id {
	font-size: 10px;
	color: #666666;
	font-style: italic;
	padding-left: 4px;
} 

.clear {
	clear: both;
}