#prod-dets-left-col {
	width:						280px;
	float:						left;
}

#prod-dets-right-col {
	width:						294px;
	float:						right;
	text-align:					right;
}

#product-small-print { margin-top: 20px }

#product-small-print li {
	font-size:					1.2em;
	font-weight:				normal;
	margin-bottom:				10px;
	color:						#707070;
	list-style:					decimal inside;	
}

#also-considered-box-heading {
	width:						574px;
	height:						29px;
	background: 				url("../images/also-considered-heading.gif");
}

#also-considered-box {
	height:						187px;
	width:						572px;
	border:						1px solid #c0c0c0;
	border-top: 				none;
	padding:					20px 0 0 0;
	background-color:			#ebebeb;
}

#product-info {
	font-size:					1.2em;
	color:						#707070;
}

.prod-info-label {
	padding-left:				20px;
	width:						95px;
	display:					block;
	float:						left;
}

.prod-info-data {
	color:						#9a1c1f;
	display:					block;
	width:						175px;
	float:						right;
}

#product_options {
	width:						250px;
	height:						22px;
	color:						#9A1C1F;
	font-weight:				bold;
	font-size:					1.2em;
	display:					inline;
}

#price-list {
	margin-bottom:				10px;
	float:						left;
}

#price-list li {
	display:					block;
	width:						75px;
	float:						left;
	margin-bottom:				15px;
}

.price-qty {	
	font-size: 					1.2em;
	display:					block;
	color: 						#707070;
	padding-right:				5px;		
}

.price-amount {
	color: 						#9a1d21;
	display:					block;
	font-size: 					1.2em;
	font-weight:				bold;					
}

#product-options-container {
	margin:						0;
	height:						22px;
}

#product-options-container li {
	display:					block;
	float:						left;
}

#product-options-container label {
	font-size:					1.2em;
	color:						#9A1C1F;
	line-height:				22px;
	width:						120px;
	margin-bottom:				0px;
}

#product-options-container h2 { margin-bottom: 0px }

#price-refresh-msg {
	color:						#9A1C1F;
	font-size:					1.4em;
	display:					none;
}

#product-nav {
	list-style:					none;
	margin:						10px 0 0 0;
	padding:					0;
	display:					block;
	float:						left;
}

#product-nav li {
	display:					block;
	padding:					0 3px 0 0;
	float:						left;
}

#product-nav a {
	height:						23px;
	width:						120px;
	line-height:				23px;	
	margin:						0 0 2px 0;
	padding:					0 0 0 20px;
	color:						white;
	text-decoration:			none;
	text-align:					center;
	font-size:					1.0em;
	display:					block;
}

#status_button {
	background:					url("../images/product-nav-but.gif") no-repeat;
	cursor:						pointer;
}

#product-nav a:link, #product-nav a:visited { background: url("../images/product-nav-but.gif") no-repeat;	}
#product-nav a:hover { background: url("../images/product-nav-but.gif") no-repeat; }
#product-nav a:active { background:	url("../images/product-nav-but.gif") no-repeat; }

#related-prods li { display: inline; }

.related-prod-container {
	width:						123px;
	padding:					0 10px 0 10px;
	display:					block;
	text-align:					center;
	float:						left;
}

.related-prod-img-container {
	position:					relative;
	height:						117px;
	width:						117px;
	left:						0;
	right:						0;
	margin:						0 auto 7px auto;
	border:						1px solid #c0c0c0;
}

#extra-pics li {
	display:					inline;
	width:						25%;
}

#comments-text p, #desc-text p { margin-top: 15px; }

.status_icon {
	display:					block;
	width:						16px;
	height:						16px;
	float:						right;
}

.prod_spec_cat_icons {
	height:						0px;
	position:					relative;
	top:						-270px;
	width:						270px;
	z-index:					2;
	padding: 					10px 0 0 10px;
}

#extra-pics {
	border:						1px solid #9A1C1F;
	padding:					2px;
	float:						left;
}

#extra-pics li {
	display:					block;
	float:						left;
	width: 						63px;
	height: 					63px;
	padding: 					2px;
}

li.extra-pic { border-left: 1px solid #C0C0C0; }

.small-info {
	font-size:					1.1em;
	margin:						0;
}

div.desc-text {
	font-size:					1.2em;
	line-height:				1.8em;
	color:						#707070;
	text-align:					justify;
	margin-bottom:				10px;
}

form#prod_opts_form fieldset {
	border:						none;
	padding:					0;
}

div#easy_form_header {
	width: 						548px;
	padding-left: 				20px;
	height: 					23px;
	line-height: 				23px;
	color: 						#fff;
	font-size: 					1.4em;
	background: 				#9A1C1F url("../images/red_grad_1x29.gif") repeat-x;
}

div#easy_form_header a { color: #fff }

form#easy_quote_form {
	width: 						570px;
	display: 					none;
}

form#easy_quote_form fieldset {
	width: 						546px;
	border: 					1px solid #9A1C1F;
	padding: 					10px;
}

ol#easy_quote_form_container { width: 546px }

ol#easy_quote_form_container li {
	width: 						272px;
	float: 						left;
	height: 					30px;
	line-height: 				30px;	
}

ol#easy_quote_form_container label {
	width: 						95px;
	float: 						left;
	margin: 					0px;
	font-size: 					1.2em;
	height: 					16px;
	line-height: 				26px;
	text-align: 				right;
}

ol#easy_quote_form_container li input.text-field {
	width: 						160px;
	float: 						right;
}

ol#easy_quote_form_container li input#submit {
	height: 					26px;
	width: 						80px;
	float: 						right;
}

div#formerrors1, div#formerrors2 { display: none }
div#formerrors1 { margin-bottom: 15px }
div#formerrors2 { margin: 15px 0 }

div#formerrors1 ul li, div#formerrors1 ul label {
	display: 					block;
	float: 						none;
	width: 						auto;
	font-size: 					1em;
	background-color: 			inherit;
	color: 						inherit;
	border: 					none;
	font-weight:  				normal;
	padding:					0 0 4px 0;
	margin:						0px;
}

.pretty-error {
    background: 				#fff6bf url("../images/exclamation.png") center no-repeat;
    background-position: 		15px 50%; /* x-pos y-pos */
    text-align: 				left;
    padding: 					15px 10px 15px 45px;
    border-top: 				2px solid #ffd324;
    border-bottom: 				2px solid #ffd324;
    color: 						#4A4A4A;
    font-size: 					1.4em;
    width:						auto;
}

div#feedback_message {
	width:						546px;
	padding:					10px;
	font-size:					1.4em;
}

div#feedback_message.hidden_message {
	display:					none;
}

div#feedback_message.send_success {
	border:						2px solid green;
	color:						green;
	background-color:			#EFFFEF;
}

div#feedback_message.send_failed {
	border:						2px solid red;
	color:						red;
	background-color:			#FFEFF0
}

ul#back_bookmark_home {
	width: 574px;
	height: 35px;
	display: block;
	float: left;
	margin-bottom: 15px;
}

ul#back_bookmark_home li {
	width: 191px;
	float: left;
	height: 35px;
	line-height: 35px;
}

ul#back_bookmark_home li#bookmark_link {
	text-align: center;
	width: 192px;
	font-size: 1.6em;
}
