#content input.quote_input {
	background: url(../images/quote/input_bg.jpg) repeat-x;
	width: 190px;
	font-size: 11px;
	}
.summary_title,
.summary_title_green {
	background: #fff url(../images/quote/right_header.jpg) no-repeat top left;
	width: 241px;
	height: 25px;
	color: #6d6d6d;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 0 15px;
	overflow: hidden;
	}
.summary_title_green {
	background-image: url(../images/quote/right_header_green.jpg);
	color: #fff;
	}
.summary_container {
	background: #fff url(../images/quote/right_bg.jpg) repeat-y top left;
	padding: 10px 30px 0 20px;
	font-size: 12px;
	line-height: 18px;
	}
.summary_footer {
	background: #fff url(../images/quote/right_footer.jpg) no-repeat top left;
	width: 241px;
	height: 11px;
	}
.summary_note {
	font-size: 11px;
	line-height: 15px;
	}

/* Packages
------------------------------ */
.package {
	float: left;
	width: 455px;
	margin: 10px 0;
	background: #fff url(../images/quote/package_footer.jpg) no-repeat bottom left;
	padding-bottom: 10px;
	}
	.package_title {
		background: #fff url(../images/quote/package_header.jpg) no-repeat top left;
		height: 35px;
		padding: 13px 0 0 80px;
		overflow: hidden;
		}
	.package_title a {
		color: #6d6d6d;
		font-weight: bold;
		font-size: 16px;
		text-decoration: none;
		}
	.package_container {
		background: #fff url(../images/quote/package_bg.jpg) repeat-y top left;
		padding: 10px 30px 0 20px;
		min-height: 240px;
		}

/* Quote
------------------------------ */
#quote_intro {
	float: left;
	width: 460px;
	margin: 0 20px;
	}
#packages {
	float: right;
	width: 380px;
	margin: 15px 15px 0 0;
	background: #fff url(../images/quote/packages_footer.jpg) no-repeat bottom left;
	padding-bottom: 13px;
	}
	.packages_title {
		background: url(../images/quote/packages_header.jpg) no-repeat top left;
		height: 25px;
		color: #6d6d6d;
		font-size: 14px;
		padding: 5px 0 0 15px;
		overflow: hidden;
		}
	.packages_container {
		background: #fff url(../images/quote/packages_bg.jpg) repeat-y top left;
		padding: 10px 0 0 25px;
		min-height: 75px;
		}
	.packages_package {
		float: left;
		display: block;
		width: 95px;
		padding: 0 8px;
		font-size: 11px;
		text-align: center;
		}
		.packages_package a {
			color: #999;
			}
#quote_options {
	float: left;
	width: 700px;
	margin-right: 15px;
	background: #fff url(../images/quote/left_footer.jpg) no-repeat bottom left;
	padding-bottom: 11px;
	margin-bottom: 100px;
	}
	.options_header {
		background: #fff url(../images/quote/left_header.jpg) no-repeat top left;
		width: 700px;
		height: 125px;
		}
	.options_container {
		background: #fff url(../images/quote/left_bg.jpg) repeat-y top left;
		}
	.options_content {
		margin: 0 40px;
		}
	.option_more {
		text-align: right;
		margin: -10px 0 16px;
		}
	.option_description {
		font-size: 11px;
		border-bottom: 1px solid #ccc;
		padding: 0 10px;
		margin-bottom: 16px;
		}
	.options_line {
		border-bottom: 1px solid #cfcfcf; 
		margin: 40px 0;
		}
	#content #quote_options ul.features li.option {
		margin: 0;
		padding: 0 0 8px 0;
		background: none;
		}
	#content #quote_options ul.features li.option input {
		margin-right: 8px;
		}
#quote_summary {
	float: left;
	width: 241px;
	position: relative;
	margin-top: 38px;
	}
	#price {
		font-size: 17px;
		}
	.price_text {
		color: #333;
		font-size: 14px;
		}
	.summary_gst {
		font-size: 11px;
		color: #999;
		}
	#order_id {
		font-size: 11px;
		color: #666;
		padding-bottom: 0;
		}
#right_quote ul.features {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
	#right_quote ul.features li {
		margin: 0;
		padding: 3px 16px 4px;
		clear:both;
		background: none;
		line-height: normal;
		}
	#right_quote ul.features input {
		float: left;
		margin: 3px 6px 8px 0;
		}
	#right_quote ul.features strong {
		float: left;
		cursor: pointer;
		font-size: 12px;
		margin-bottom: 8px;
		width: 400px;
		}
#scroller-container {
	position: relative;
	}
#scroller {
	height:100%;
	overflow:visible;
	padding-bottom:20px;
	position:absolute;
	right:0;
	}
#roi_calculator {
	margin-top: 3px;
	}
	#roi_calculator .summary_container p {
		font-size: 11px;
		}
	#roi_calculator .summary_container input {
		padding: 3px;
		margin-top: 1px;
		}
#roi_result {
	background: #EFF8FA;
	font-size: 11px;
	padding: 8px;
	font-weight: bold;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	#roi_result_sell {
		color: #ff0000;
		}

/* Review
------------------------------ */
#print_left {
	float: left; 
	width: 830px;
	}
#print_right {
	float: right; 
	width: 58px; 
	margin: -15px 20px 0 0;
	}
#review_overview {
	float: left;
	width: 670px;
	margin-right: 15px;
	background: #fff url(../images/quote/review_left_footer.jpg) no-repeat bottom left;
	padding-bottom: 11px;
	}
	.overview_header {
		background: #fff url(../images/quote/review_left_header.jpg) no-repeat top left;
		height: 36px;
		color: #6d6d6d;
		font-size: 18px;
		padding: 12px 0 0 85px;
		overflow: hidden;
		}
		.overview_header_left {
			float: left;
			}
		.overview_header_right {
			float: right;
			font-size: 11px;
			padding-right: 25px;
			}
			.overview_header_right a {
				color: #000;
				background: transparent url(../images/quote/changes_arrow.jpg) no-repeat center left;
				padding-left: 18px;
				}
	.overview_container {
		background: #fff url(../images/quote/review_left_bg.jpg) repeat-y top left;
		}
	.overview_content {
		margin: 0 40px 0 30px;
		}
	.overview_option {
		background: #fff url(../images/quote/overview_arrow.jpg) no-repeat center left;
		padding: 7px 0 5px 50px;
		margin-bottom: 20px;
		color: #961A47;
		font-weight: bold;
		font-size: 14px;
		}
	.overview_line {
		border-bottom: 1px solid #cfcfcf; 
		margin: 30px 0;
		}
#review_form {
	float: left;
	width: 241px;
	margin-top: 5px;
	}