/*intro*/
div.quotebuilderfrontpage_method_text {
	padding:0px 22px 0px 22px;
	text-align:center;
}

img.quotebuilderfrontpage_method_fax {
	width:137px;
	height:112px;
	background-image:url(images/intro_method_fax.png);
	background-repeat:no-repeat;
	border-width:0px;
	display:block;
}

img.quotebuilderfrontpage_method_post {
	width:137px;
	height:112px;
	background-image:url(images/intro_method_post.png);
	background-repeat:no-repeat;
	border-width:0px;
	display:block;
}

img.quotebuilderfrontpage_method_post2 {
	width:288px;
	height:112px;
	background-image:url(images/intro_method_post2.png);
	background-repeat:no-repeat;
	border-width:0px;
	display:block;
}

img.quotebuilderfrontpage_method_phone {
	width:137px;
	height:112px;
	background-image:url(images/intro_method_phone.png);
	background-repeat:no-repeat;
	border-width:0px;
	display:block;
}

img.quotebuilderfrontpage_method_email {
	width:137px;
	height:112px;
	background-image:url(images/intro_method_email.png);
	background-repeat:no-repeat;
	border-width:0px;
	display:block;
}

img.quotebuilderfrontpage_method_online {
	width:137px;
	height:112px;
	background-image:url(images/intro_method_online.png);
	background-repeat:no-repeat;
	border-width:0px;
	display:block;
}

img.quotebuilderfrontpage_help_addproduct1 {
	width:417px;
	height:128px;
	background-image:url(images/intro_help_addproduct1.png);
	background-repeat:no-repeat;
	margin:auto;
}

img.quotebuilderfrontpage_help_addproduct2 {
	width:22px;
	height:21px;
	background-image:url(images/intro_help_addproduct2.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
}

/* review your quote info box */
div.quotebuilderreviewcataloguelink {
	padding:0px;
	margin:5px 0px 10px 0px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

div.quotebuilderreviewlink {
	height:20px;
	background-image:url(images/reviewicon.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:6px 5px 3px 30px;
	margin:5px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
}

div.quotebuilderreviewquickinfo {
	padding:2px 4px 2px 4px;
	border:1px solid #d8dde8;
	vertical-align:middle;
	margin:0px 0px 6px 0px;
}

/* category listing */
table.quotebuildercategories {
	width:100%;
	margin:0px 0px 20px 0px;
	border:1px solid #d8dde8;
	padding:3px 4px 3px 4px;
}

	/* back category */
	table.quotebuildercategories tr.quotebuildercategoryback{

	}

		table.quotebuildercategories tr.quotebuildercategoryback td.quotebuildericon {
			border:0px solid #bac0d2;
			border-right-width:0px;
			width:1px;
		}
		
			table.quotebuildercategories tr.quotebuildercategoryback td.quotebuildericon img.quotebuildericon {
				width:23px;
				height:23px;
				background-image:url(images/categoryback.gif);
				background-repeat:no-repeat;
			}
		
		table.quotebuildercategories tr.quotebuildercategoryback td.quotebuilderlink {
			white-space:nowrap;
			padding:0px 10px 0px 3px;
			font-size:12px;
			font-weight:bold;
			border:0px solid #bac0d2;
			border-left-width:0px;
			font-style:italic;
		}
		
		table.quotebuildercategories tr.quotebuildercategoryback td.quotebuilderdescription {
			padding:0px 10px 0px 10px;
			font-size:15px;
			border:0px solid #bac0d2;
			border-left-width:0px;
		}

	/* first row */
	table.quotebuildercategories tr.quotebuildercategoryfirstrow {

	}

		table.quotebuildercategories tr.quotebuildercategoryfirstrow td.quotebuildericon {
			border:0px solid #bac0d2;
			border-right-width:0px;
			width:1px;
		}
		
			table.quotebuildercategories tr.quotebuildercategoryfirstrow td.quotebuildericon img.quotebuildericon {
				width:23px;
				height:23px;
				background-image:url(images/category.gif);
				background-repeat:no-repeat;
			}
		
		table.quotebuildercategories tr.quotebuildercategoryfirstrow td.quotebuilderlink {
			white-space:nowrap;
			padding:0px 10px 0px 3px;
			font-size:12px;
			font-weight:bold;
			border:0px solid #bac0d2;
			border-left-width:0px;
		}
		
		table.quotebuildercategories tr.quotebuildercategoryfirstrow td.quotebuilderdescription{
			padding:0px 10px 0px 10px;
			font-size:12px;
			border:0px solid #bac0d2;
			border-left-width:0px;
		}

	/* row */
	table.quotebuildercategories tr.quotebuildercategoryrow {

	}

		table.quotebuildercategories tr.quotebuildercategoryrow td.quotebuildericon {
			border:0px solid #bac0d2;
			border-top-width:0px;
			border-right-width:0px;
		}
		
			table.quotebuildercategories tr.quotebuildercategoryrow td.quotebuildericon img.quotebuildericon {
				width:23px;
				height:23px;
				background-image:url(images/category.gif);
				background-repeat:no-repeat;
			}
		
		table.quotebuildercategories tr.quotebuildercategoryrow td.quotebuilderlink {
			width:1px;
			white-space:nowrap;
			padding:0px 10px 0px 3px;
			font-size:12px;
			font-weight:bold;
			border:0px solid #bac0d2;
			border-top-width:0px;
			border-left-width:0px;
		}
		
		table.quotebuildercategories tr.quotebuildercategoryrow td.quotebuilderdescription{
			padding:0px 10px 0px 10px;
			font-size:12px;
			border:0px solid #bac0d2;
			border-top-width:0px;
			border-left-width:0px;
		}


/*header*/
div.quotebuildertableheadline_contain {
	padding:0px;
	background-image:url(images/headline_background.gif);
	background-repeat:repeat-x;
	height:28px;
}

div.quotebuilderheadline_contain {
	padding:0px;
	background-image:url(images/headline_background.gif);
	background-repeat:repeat-x;
	height:33px;
}

	div.quotebuildercorner_topleft {
		height:100%;
		padding:0px;
		position:relative;
		top:0px;
		left:0px;
		background-image:url(images/cornertopleft.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	
		div.quotebuildercorner_topleft div.quotebuildercorner_topright {
			height:100%;
			padding:0px;
			position:relative;
			top:0px;
			left:0px;
			background-image:url(images/cornertopright.gif);
			background-repeat:no-repeat;
			background-position:top right;
		}
		
	div.quotebuilderheadline {
		height:100%;
		padding:3px 0px 0px 25px;
		background-image:url(images/headline_icon.gif);
		background-repeat:no-repeat;
		background-position:6px 6px;
		color:#ffffff;
		font-family:arial;
		font-weight:bold;
		font-size:18px;
	}

/*breadcrumb*/
div.quotebuilderbreadcrumb {
	padding:0px 0px 2px 0px;
}

	div.quotebuilderbreadcrumb img.quotebuilderseperator {
		width:8px;
		height:14px;
		vertical-align:bottom;
		background-image:url(images/seperator.gif);
		background-repeat:no-repeat;
	}
	
	div.quotebuilderbreadcrumb a {
		text-decoration:none;
	}

div.quotebuilderbreadcrumbend{
	clear:both;
}

/* elements */
hr.quotebuilder_hr {
	height:1px;
	width:100%;
	margin:6px auto 6px auto;
	padding:0px 4px 0px 4px;
	background-image:url(images/hr.gif);
	background-repeat:repeat-x;
	border:0px;
}

/* steps */
table.quotebuilder_steps {
	width:100%;
	padding:0px 20px 0px 20px;
	margin:0px 0px 20px 0px;
	font-size:11px;
	cursor:default;
}

	table.quotebuilder_steps td.quotebuilder_left {
		width:3px;
		height:24px;
		background-image:url(images/steps_left.gif);
		background-repeat:no-repeat;
		padding:0px;
	}
	
	table.quotebuilder_steps td.quotebuilder_leftspacer {
		height:24px;
		width:30px;
		background-image:url(images/steps_middle.gif);
		background-repeat:repeat-x;
		padding:0px;
	}
	
	table.quotebuilder_steps td.quotebuilder_middle {
		height:24px;
		background-image:url(images/steps_middle.gif);
		background-repeat:repeat-x;
		padding:0px;
	}
	
	table.quotebuilder_steps td.quotebuilder_rightspacer {
		height:24px;
		width:30px;
		background-image:url(images/steps_middle.gif);
		background-repeat:repeat-x;
		padding:0px;
	}
	
	table.quotebuilder_steps td.quotebuilder_right {
		width:3px;
		height:24px;
		background-image:url(images/steps_right.gif);
		background-repeat:no-repeat;
		padding:0px;
	}
	
	table.quotebuilder_steps td.quotebuilder_step1_off {
		width:110px;
		height:17px;
		background-image:url(images/step1_off.gif);
		background-repeat:repeat-x;
		padding:30px 5px 5px 5px;
		vertical-align:middle;
		text-align:center;
		color:#8590a9;
	}
	
	table.quotebuilder_steps td.quotebuilder_step1_on {
		width:110px;
		height:17px;
		background-image:url(images/step1_on.gif);
		background-repeat:repeat-x;
		padding:30px 5px 5px 5px;
		vertical-align:middle;
		text-align:center;
		color:#29452f;
	}
	
	table.quotebuilder_steps td.quotebuilder_step2_off {
		width:110px;
		height:17px;
		background-image:url(images/step2_off.gif);
		background-repeat:repeat-x;
		padding:30px 5px 5px 5px;
		vertical-align:middle;
		text-align:center;
		color:#8590a9;
	}
	
	table.quotebuilder_steps td.quotebuilder_step2_on {
		width:110px;
		height:17px;
		background-image:url(images/step2_on.gif);
		background-repeat:repeat-x;
		padding:30px 5px 5px 5px;
		vertical-align:middle;
		text-align:center;
		color:#29452f;
	}
	
	table.quotebuilder_steps td.quotebuilder_step3_off {
		width:110px;
		height:17px;
		background-image:url(images/step3_off.gif);
		background-repeat:repeat-x;
		padding:30px 5px 5px 5px;
		vertical-align:middle;
		text-align:center;
		color:#8590a9;
	}
	
	table.quotebuilder_steps td.quotebuilder_step3_on {
		width:110px;
		height:17px;
		background-image:url(images/step3_on.gif);
		background-repeat:repeat-x;
		padding:30px 5px 5px 5px;
		vertical-align:middle;
		text-align:center;
		color:#29452f;
	}

/* finalise stuff */
img.quotebuilder_finalise_printicon {
	width:16px;
	height:16px;
	background-image:url(images/printer.gif);
	vertical-align:bottom;
}

div.quotebuilder_finalise_orderfinished {
	border:1px solid #d8dde8;
	padding:5px;
}

div.quotebuilder_finalise_orderfinished  img.quotebuilder_finalise_orderfinished {
	width:31px;
	height:31px;
	background-image:url(images/orderfinished.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	float:left;
}

table.quotebuilder_finalise_form {
	
}

	table.quotebuilder_finalise_form td.quotebuilder_finalise_name {
		width:120px;
		font-weight:bold;
		vertical-align:top;
	}
	
	table.quotebuilder_finalise_form td.quotebuilder_finalise_value {
		font-size:12px;
	}
	
		table.quotebuilder_finalise_form td.quotebuilder_finalise_value input {
			width:90%;
			font-size:12px;
		}
		
		table.quotebuilder_finalise_form td.quotebuilder_finalise_value input[type=checkbox] {
			width:auto;
			font-size:12px;
		}
		
		table.quotebuilder_finalise_form td.quotebuilder_finalise_value select {
			font-size:12px;
		}
		
	table.quotebuilder_finalise_form td.quotebuilder_finalise_spacer {
		height:20px;
	}

/* buttons */
/* addall */
div.quotebuilder_button_add {
	background-image:url(images/add_off.gif);
	background-repeat:no-repeat;
	width:39px;
	height:22px;
	display:inline;
}

	div.quotebuilder_button_add input {
		background-image:url(images/add_off.gif);
		background-repeat:no-repeat;
		width:39px;
		height:22px;
	}
	
	div.quotebuilder_button_add input:hover {
		background-image:url(images/add_on.gif);
		background-repeat:no-repeat;
		width:39px;
		height:22px;
	}
	
/* add */
div.quotebuilder_button_addall {
	background-image:url(images/addall_off.gif);
	background-repeat:no-repeat;
	width:65px;
	height:23px;
	display:inline;
}

	div.quotebuilder_button_addall input {
		background-image:url(images/addall_off.gif);
		background-repeat:no-repeat;
		width:65px;
		height:23px;
	}
	
	div.quotebuilder_button_addall input:hover {
		background-image:url(images/addall_on.gif);
		background-repeat:no-repeat;
		width:65px;
		height:23px;	
	}
	
/* cancel */
div.quotebuilder_button_cancel {
	background-image:url(images/cancel_off.gif);
	background-repeat:no-repeat;
	width:58px;
	height:20px;
	display:inline;
}

	div.quotebuilder_button_cancel input {
		background-image:url(images/cancel_off.gif);
		background-repeat:no-repeat;
		width:58px;
		height:20px;
	}
	
	div.quotebuilder_button_cancel input:hover {
		background-image:url(images/cancel_on.gif);
		background-repeat:no-repeat;
		width:58px;
		height:20px;
	}
	
/* finalise order */
div.quotebuilder_button_finaliseorder {
	background-image:url(images/finaliseorder_off.gif);
	background-repeat:no-repeat;
	width:170px;
	height:48px;
	display:inline;
}

	div.quotebuilder_button_finaliseorder input {
		background-image:url(images/finaliseorder_off.gif);
		background-repeat:no-repeat;
		width:170px;
		height:48px;
	}
	
	div.quotebuilder_button_finaliseorder input:hover {
		background-image:url(images/finaliseorder_on.gif);
		background-repeat:no-repeat;
		width:170px;
		height:48px;
	}
	
/* clearquote order */
div.quotebuilder_button_clearquote {
	background-image:url(images/clearquote_off.gif);
	background-repeat:no-repeat;
	width:170px;
	height:48px;
	display:inline;
}

	div.quotebuilder_button_clearquote input {
		background-image:url(images/clearquote_off.gif);
		background-repeat:no-repeat;
		width:170px;
		height:48px;
	}
	
	div.quotebuilder_button_clearquote input:hover {
		background-image:url(images/clearquote_on.gif);
		background-repeat:no-repeat;
		width:170px;
		height:48px;
	}
	
/* update totals */
div.quotebuilder_button_updatetotals {
	background-image:url(images/updatetotals_disabled.gif);
	background-repeat:no-repeat;
	width:102px;
	height:22px;
	display:block;
}

	div.quotebuilder_button_updatetotals input {
		background-image:url(images/updatetotals_off.gif);
		background-repeat:no-repeat;
		width:102px;
		height:22px;
	}
	
	div.quotebuilder_button_updatetotals input:hover {
		background-image:url(images/updatetotals_on.gif);
		background-repeat:no-repeat;
		width:102px;
		height:22px;	
	}
	
	

/* review stuff */
div.quotebuilder_review {
	text-align:center;
	padding:20px;
}

	div.quotebuilder_review table.quotebuilder_review {
		width:1px;
		margin:auto;
	}
	
		div.quotebuilder_review table.quotebuilder_review td.quotebuilder_review_clearquote {
			width:1px;
		}
		
		div.quotebuilder_review table.quotebuilder_review td.quotebuilder_review_finaliseorder {
			width:1px;
		}

table.quotebuilder_review {
	width:100%;
}
		
	/* row stuff */
	table.quotebuilder_review td.quotebuilder_toprowleft {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
	}
	
	table.quotebuilder_review td.quotebuilder_toprowleftfiller {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-right-width:0px;
	}
	
	table.quotebuilder_review td.quotebuilder_toprowfiller {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-left-width:0px;
		border-right-width:0px;
	}
	
	table.quotebuilder_review td.quotebuilder_toprowrightfiller {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-left-width:0px;
	}
	
	table.quotebuilder_review td.quotebuilder_toprowmiddle {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-left-width:0px;
	}
	
	table.quotebuilder_review td.quotebuilder_toprowright {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-left-width:0px;
		vertical-align:middle;
	}
	
	table.quotebuilder_review td.quotebuilder_rowsingle {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		vertical-align:middle;
	}

	table.quotebuilder_review td.quotebuilder_rowleft {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-left-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
		vertical-align:middle;
	}
	
	table.quotebuilder_review td.quotebuilder_rowleftfiller {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-right-width:0px;
		border-top-width:0px;
	}
	
	table.quotebuilder_review td.quotebuilder_rowfiller {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-left-width:0px;
		border-right-width:0px;
		border-top-width:0px;
	}
	
	table.quotebuilder_review td.quotebuilder_rowrightfiller {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-left-width:0px;
		border-top-width:0px;
	}
	
	table.quotebuilder_review td.quotebuilder_rowmiddle {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-right-width:1px;
		border-bottom-width:1px;
		vertical-align:middle;
	}
	
	table.quotebuilder_review td.quotebuilder_rowright {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-bottom-width:1px;
		border-right-width:1px;
		vertical-align:middle;
	}

	table.quotebuilder_review img.quotebuilder_x {
		width:9px;
		height:9px;
		background-image:url(images/x.gif);
		background-repeat:no-repeat;
	}
	
	table.quotebuilder_review input.quotebuilder_amount {
		width:35px;
		height:13px;
		font-size:10px;
		vertical-align:middle;
	}
	
	table.quotebuilder_review img.quotebuilder_deleteitem {
		width:13px;
		height:13px;
		background-image:url(images/deleteitem.gif);
		background-repeat:no-repeat;
		vertical-align:middle;
	}

/* category stuff */
div.quotebuilder_category_helpbubble_gif {
	width:118px;
	height:81px;
	background-image:url(images/enter-amount-here.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	color:#000000;
	font-size:11px;
	padding:0px;
	margin:0px;
	border-width:0px;
}

	div.quotebuilder_category_helpbubble_gif div.quotebuilder_category_helpbubble_padding {
		padding:6px 10px 8px 10px;
	}

div.quotebuilder_category_helpbubble_png {
	width:118px;
	height:81px;
	background-image:url(images/enter-amount-here.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	color:#000000;
	font-size:11px;
	line-height:11px;
	padding:0px;
	margin:0px;
	border-width:0px;
}

	div.quotebuilder_category_helpbubble_png div.quotebuilder_category_helpbubble_padding {
		padding:9px 10px 8px 10px;
	}

table.quotebuilder_category {
	width:100%;
	padding:0px;
}

	table.quotebuilder_category td.quotebuilder_columnspacerleft {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-right-width:1px;
		border-left-width:1px;
		border-bottom-width:1px;
		background-image:url(images/categoryspacer.gif);
		background-repeat:repeat-x;
		font-weight:bold;
	}
	
	table.quotebuilder_category td.quotebuilder_columnspacermiddle {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-right-width:1px;
		border-bottom-width:1px;
		background-image:url(images/categoryspacer.gif);
		background-repeat:repeat-x;
		font-weight:bold;
	}
	
	table.quotebuilder_category td.quotebuilder_columnspacerright {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-right-width:1px;
		border-bottom-width:1px;
		background-image:url(images/categoryspacer.gif);
		background-repeat:repeat-x;
		font-weight:bold;
	}

	table.quotebuilder_category td.quotebuilder_rownoborder {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		vertical-align:middle;
	}
	
	table.quotebuilder_category td.quotebuilder_rowbottomborder {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		background-color:#d8dde8;
		border-bottom-width:1px;
		vertical-align:middle;
	}

	table.quotebuilder_category td.quotebuilder_rowmessage{
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-left-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
	}
	
	table.quotebuilder_category td.quotebuilder_rowwarning{
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-left-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
		color:#94282a;
	}
	
	
	table.quotebuilder_category td.quotebuilder_rowleft {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-left-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
	}
	
	table.quotebuilder_category td.quotebuilder_rowmiddle {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-right-width:1px;
		border-bottom-width:1px;
	}
	
	table.quotebuilder_category td.quotebuilder_rowmiddleclosed {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-right-width:1px;
		border-bottom-width:1px;
		cursor:pointer;
	}
	
	table.quotebuilder_category td.quotebuilder_rowmiddleopen {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-right-width:1px;
		border-bottom-width:0px;
		background-color:#eaeefa;
		cursor:pointer;
	}
	
	table.quotebuilder_category td.quotebuilder_rowright {
		padding:2px 4px 2px 4px;
		border:0px solid #d8dde8;
		border-bottom-width:1px;
		border-right-width:1px;
		vertical-align:middle;
	}
		
	table.quotebuilder_category td.quotebuilder_rowinfo {
		padding:2px 4px 2px 4px;
		border:1px solid #d8dde8;
		border-top-width:0px;
		display:none;
		background-image:url(images/categoryiteminfobg.gif);
		background-repeat:repeat-x;
		background-color:#ffffff;
	}
	
	table.quotebuilder_category input.quotebuilder_rowinput {
		width:30px;
		height:14px;
		font-size:13px;
		text-align:right;
		vertical-align:middle;
	}
	
	table.quotebuilder_category input.quotebuilder_rowaddicon {
		width:22px;
		height:22px;
		vertical-align:middle;
		background-image:url(images/additemfromcategory.gif);
		background-repeat:no-repeat;
	}
	
	table.quotebuilder_category img.quotebuilder_rowinfoicon {
		background-image:url(images/moreinfo.gif);
		background-repeat:no-repeat;
		width:16px;
		height:16px;
		vertical-align:middle;
	}


/* item stuff */
table.quotebuilder_itemcontainer {
	width:100%;
	padding:0px;
}

	table.quotebuilder_itemcontainer td.quotebuilder_itemphoto {
		width:160px;
		height:160px;
		background-repeat:no-repeat;
		padding:0px;
	}
		table.quotebuilder_itemcontainer td.quotebuilder_itemphoto div.quotebuilder_cornertopleft {
			width:160px;
			height:160px;
			background-image:url(images/cornertopleft.gif);
			background-repeat:no-repeat;
			background-position:top left;
			padding:0px;
		}
		
			table.quotebuilder_itemcontainer td.quotebuilder_itemphoto div.quotebuilder_cornertopright {
				width:160px;
				height:160px;
				background-image:url(images/cornertopright.gif);
				background-repeat:no-repeat;
				background-position:top right;
				padding:0px;
			}
			
				table.quotebuilder_itemcontainer td.quotebuilder_itemphoto div.quotebuilder_cornerbottomright {
					width:160px;
					height:160px;
					background-image:url(images/cornerbottomright.gif);
					background-repeat:no-repeat;
					background-position:bottom right;
					padding:0px;
				}
				
					table.quotebuilder_itemcontainer td.quotebuilder_itemphoto div.quotebuilder_cornerbottomleft {
						width:160px;
						height:160px;
						background-image:url(images/cornerbottomleft.gif);
						background-repeat:no-repeat;
						background-position:bottom left;
						padding:0px;
					}
	
	table.quotebuilder_itemcontainer td.quotebuilder_itemdetails {
		width:100%;
		vertical-align:top;
		padding:0px 0px 0px 0px;
	}
		table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer {
			border:0px solid #a3b1df;
		}
	
			table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemname {
				background-color:#ffffff;
				background-image:url(images/itemdetailstitlebackground.png);
				background-repeat:repeat-x;
				padding:0px;
			}
			
				table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemname div.quotebuilder_topleftcorner {
					background-image:url(images/cornertopleft.gif);
					background-repeat:no-repeat;
					background-position:top left;
					padding:0px;
				}
				
					table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemname div.quotebuilder_topleftcorner div.quotebuilder_toprightcorner {
						background-image:url(images/cornertopright.gif);
						background-repeat:no-repeat;
						background-position:top right;
						padding:4px;
						font-size:18px;
						font-weight:bold;
						color:#ffffff;
					}
			
			table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail {
				padding:4px;
				background-image:url(images/itemdetailsdetailbackground.png);
				background-repeat:repeat-x;
			}
			
				table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail {
					width:100%;
				}
				
					table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemname {
						font-size:12px;
						font-weight:bold;
						color:#6e7ea6;
						white-space:nowrap;
						width:1px;
						padding:0px 8px 0px 0px
					}
					
					table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemvalue {
						font-size:13px;
						color:#6e7ea6;
					}
					
					table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote {

					}
					
						table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer {
							float:right;
							position:relative;
							left:0px;
							top:-20px;
						}

							table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer div.quotebuilder_itemaddtoquoteamountbubble {
								width:118px;
								height:81px;
								position:absolute;
								left:-109px;
								top:-53px;
								background-image:url(images/amountbubble.gif);
								background-repeat:no-repeat;
								padding:7px 9px 20px 7px;
								display:none;
							}
							
							table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer div.quotebuilder_itemaddtoquoteamountbubble div.quotebuilder_itemaddtoquoteamounttext {
								width:98px;
								height:14px;
								font-size:11px;
								text-align:center;
							}
							
							table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer div.quotebuilder_itemaddtoquoteamountbubble input.quotebuilder_itemaddtoquoteamountinput {
								padding:1px 2px 1px 2px;
								width:96px;
								height:14px;
								font-size:11px;
								margin:0px 0px 2px 0px;
								border:1px solid #a1b8cb;
								background-color:#ffffff;
							}
							
							table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer div.quotebuilder_itemaddtoquoteamountbubble input.quotebuilder_itemaddtoquoteamountok {
								width:42px;
								height:20px;
								font-size:11px;
								background-image:url(images/bubbleok.gif);
							}
							
							table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer div.quotebuilder_itemaddtoquoteamountbubble input.quotebuilder_itemaddtoquoteamountcancel {
								width:58px;
								height:20px;
								font-size:11px;
								background-image:url(images/bubblecancel.gif);
							}
						
							table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer img.quotebuilder_itemaddtoquoteicon_off {
								width:64px;
								height:57px;
								position:absolute;
								left:-64px;
								top:0px;
								background-image:url(images/itemaddtoquote_off.gif);
								background-repeat:no-repeat;
								cursor:pointer;
							}
							
							table.quotebuilder_itemcontainer td.quotebuilder_itemdetails div.quotebuilder_detailcontainer div.quotebuilder_itemdetail table.quotebuilder_itemdetail td.quotebuilder_itemaddtoquote div.quotebuilder_itemaddtoquotecontainer img.quotebuilder_itemaddtoquoteicon_on {
								width:64px;
								height:57px;
								position:absolute;
								left:-64px;
								top:0px;
								background-image:url(images/itemaddtoquote_on.gif);
								background-repeat:no-repeat;
								cursor:pointer;
							}
					
	
	table.quotebuilder_itemcontainer td.quotebuilder_itemcontent {
		padding:6px 0px 0px 0px;
	}
	
		table.quotebuilder_itemcontainer td.quotebuilder_itemcontent div.quotebuilder_contentcontainer {
			border:0px solid #ced0d8;
		}
		
			table.quotebuilder_itemcontainer td.quotebuilder_itemcontent div.quotebuilder_contentcontainer div.quotebuilder_contentcontent {
				padding:0px;
				background-color:#ffffff;
				background-image:url(images/itemcontentbackground.png);
				background-repeat:repeat-x;
			}
			
				table.quotebuilder_itemcontainer td.quotebuilder_itemcontent div.quotebuilder_contentcontainer div.quotebuilder_contentcontent div.quotebuilder_topleftcorner {
					background-image:url(images/cornertopleft.gif);
					background-repeat:no-repeat;
					background-position:top left;
					padding:0px;
				}
				
					table.quotebuilder_itemcontainer td.quotebuilder_itemcontent div.quotebuilder_contentcontainer div.quotebuilder_contentcontent div.quotebuilder_topleftcorner div.quotebuilder_toprightcorner {
						background-image:url(images/cornertopright.gif);
						background-repeat:no-repeat;
						background-position:top right;
						font-size:12px;
						color:#6e7ea6;
						padding:10px 2px 0px 2px;
					}