
/* -------------- MODULE: Tools -------------- */
/* begin */

.tools {
	}

/* end */


#advisorInput{
	font-family: Arial;
}


/* -------------- FUNCTION: Benchmark your Plan -------------- */
/* begin */

form.wider .fullWidth.planAssets table label{
	margin-left:-130px;
}

form.wider .fullWidth.planAssets table input{
	margin-left:0px;
}

.planBenchmark {
	}
	.planBenchmark .steps {
		clear: both;
		margin: 0 0 .4em 0;
		height: 1.8em;
		border-bottom: 1px dotted #b7aa9b;    /* tan */
		}
		.planBenchmark .steps li {
			list-style: none;
			float: left;
			margin: 0 1em 0 0;
			padding: .4em;
			color: #b7aa9b;    /* tan */
			}
			.planBenchmark .steps li.comparison {
				margin-right: 2em;
				font-weight: bold;
				color: black;
				}
			.planBenchmark .steps li.current {
				font-weight: bold;
				color: black;
				}

	.benchmarkResults {
		position: relative;
		margin-top: 2em;
		height: 300px;
		overflow: auto;
	}
	#ie7 .benchmarkResults .question.result {
		width: 90%;
		}
	.benchmarkResults li.answerOptions {
		list-style: none;
		padding: 2px 0;
		margin: 0;
		font-size: .9em;
		border-bottom: 1px solid #CCC;
		}
	.benchmarkResults .answer {
		font-weight: bold;
		color: black;
		background: #EED;
		}
	.benchmarkResults .pdfLink {
		clear: both;
		
		}
	.benchmarkResults h3{
		padding-top:20px;
	}
	
	.benchmarkResults .graphLabelColorBox{
		float:left;
		width: 8px;
		height:8px;
		margin-right:6px;
		margin-bottom:-2px;
	}
	
#benchmarkingWrapper h3 a {
	border: 1px solid #CCC; 
	color: #ad3531; /* red */
	padding: 5px 5px 2px 5px;
	background-color: #DDD; 
	}
	#benchmarkingWrapper h3 a:hover {
		border: 1px solid #903a37; 
		background-color: #ad3531; 
		color: white;
		text-decoration: none; 
		}
	
#pdfLink{
	margin-top:10px;
}


.benchmark-existing {
	}
	.benchmark-existing ul {
		margin-bottom: 1em;
		}
		.benchmark-existing ul li {
			list-style: none;
			margin: 0;
			padding: 0 0 .5em;
			font-size: 1.2em;
			}
			.benchmark-existing ul li a:link {
				padding-right: 6px;
				}

.benchmark-promo {
	}

#checkPlanForm table{
	clear:both;
}

form.front fieldset li div.note,
form fieldset div.note{
	color:#999999;
	font-size:0.9em;
	clear:both;
}


.column{
	float: left;
}

.half{
	width: 49%;
}

.marginTop{
	margin-top:15px;
}

.questionPickList li{
	list-style: none;
	margin-left: 0px;
	padding-bottom: 1px;
	width:90%;
	clear: both;
}

.questionPickList li.header{
	padding-top: 5px;
	font-weight: bold;
}

.questionPickList a{
	display:block;
	padding: 1px 5px;
	float: left;
	width: 80%;
	}
	.questionPickList a.imageAnchor{
		padding: 0px;
		display:inline;
		width:auto;
		}
	.questionPickList a.highlighted{
		color: white;
		background : #234879;    /* dark blue */
		}
		#plan-advisor-tools .questionPickList a.highlighted {
			background : #7ba939;    /* dark lime */
			}





form.wider fieldset,
form.wider fieldset.buttons,
#ie7 form.wider fieldset.buttons ,
#ie6 form.wider fieldset.buttons {
	width: 600px;
	}
	form.wider fieldset ol li,
	#main form.wider fieldset ol li {
		width: 476px;
		}


form.wider input,
#ie6 form.wider input,
form.wider select, 
#ie6 form.wider select, 
form.wider textarea,
#ie6 form.wider textarea {
	width: 468px;
	}


form.wider .fullWidth label,
#ie6 form.wider .fullWidth label {
	width: 584px;
	}
form.wider .fullWidth input,
#ie6 form.wider .fullWidth input,
form.wider .fullWidth select, 
#ie6 form.wider .fullWidth select, 
form.wider .fullWidth textarea,
#ie6 form.wider .fullWidth textarea {
	margin-left: -108px;
	width: 584px;
	}
form.wider .fullWidth ol {
	margin-left: -108px;
	}

form.wider li.flipped label,
#ie7 form.wider .flipped label,
#ie6 form.wider .flipped label {
	width: 476px;
	}

	form.wider fieldset li .note {
		margin-left: -108px;
		}

/* end */