@charset "utf-8";
/* ---------- Homepage ---------- */

h1,h2,.custom-text{
	position:relative;
	}

.custom-text{
	width: 290px;
	}

.custom-text p{
	margin-top: 10px;
	line-height: 14px;
	color: #f0dfc6;
	}

.add-to-order,.add-to-order-enlarged{
	display: block;
	float:right;
	clear:both;
	width: 169px;
	height: 52px;
	text-indent: -9999px;
	background: url('../img/add-to-order.png') no-repeat 0 0;
	}

.add-to-order:hover{
	background: url('../img/add-to-order.png') no-repeat 0 -53px;
	cursor: pointer;
	}

.add-to-order .options-hide{
	display:none;
	margin-top: 10px;
	background: #c93;
	text-indent: 0;
	margin-bottom: 40px;
	}
	
.add-to-order-enlarged .options-hide{
	display:block;
	margin-bottom: 50px;
	margin-left: 15px;
	margin-top: 30px;
	}

.add-to-order-enlarged{
	width: 257px;
	height: auto;
	background: url('../img/add-to-order-enlarged.png') no-repeat 0 0;	
	}

.add-to-order-enlarged .options-hide select{
	float: left;
	clear:both;
	width: 232px;
	margin-top: 5px;
	}

.add-to-order-enlarged .confirm-add-to-order{
	position:absolute;
	bottom:0;
	right:6px;
	}

.confirm-order{
	display: block;
	height: 40px;
	margin-top: 60px;
	}
	
.view-diagram{
	display: block;
	float:right;
	clear:both;
	width: 106px;
	height: 38px;
	text-indent: -9999px;
	}

.view-diagram{
	background: url('../img/view-diagram.png') no-repeat 0 0;
	}
	
.enhancements-btn{position:absolute; bottom:30px; left:20px;}

.view-enhancements{
	display:block;
	width: 198px;
	height: 31px;
	text-indent: -999em;
	background: url('../img/enhancements-extended.jpg') no-repeat 0 0;
	}

.view-enhancements:hover{
	background: url('../img/enhancements-extended.jpg') no-repeat 0 -31px;
	}

.view-diagram:hover{
	background: url('../img/view-diagram.png') no-repeat 0 -41px;
	}
	
.view-photo{
	display: block;
	float:right;
	clear:both;
	width: 95px;
	height: 38px;
	text-indent: -9999px;
	background: url('../img/view-photo.png') no-repeat 0 0;
	}

.view-photo:hover{
	background: url('../img/view-photo.png') no-repeat 0 -41px;
	}

.diagram{
	height: 495px;
	width: 918px;
	padding: 40px 20px 20px 20px;
	_padding: 40px 20px 80px 20px;
	opacity: 0.9; 
	position:absolute;
	top:0;
	left:0;
	background: url('../img/diagram-bg.png') repeat;
	}

.diagram img{
	float: right;
	}

ul.types{
	position: absolute;
	top:0;
	right:0;
	list-style-type: none;
	}

ul.types li{
	float: left;
	font-size:12px;
	letter-spacing: -1px;
	}

.blank-button, .blank-button object,.blank-button embed{
	float:left;
	}
	
.blank-button,.blank-button-selected{
	background: url('../img/blank-button.jpg') #568283 repeat-x 0 0;
	height: 21px;
	padding: 4px 0px 4px 6px;
	display:block;
	border: 1px solid #517d7e;
	margin: 1px 1px 0 0;
	color: #517d7e;
	cursor: pointer;
	}
	
.blank-button:hover, .blank-button-selected{
	background: url('../img/blank-button.jpg') #94c0c1 repeat-x 0 -29px;
	}

.related-product-title{
	text-transform: uppercase;
	}
	
ul.options{
	border-left: 1px solid #78A4A5; border-right: 1px solid #78A4A5; border-bottom: 1px solid #78A4A5;
	display:block; width:186px; padding: 3px 5px;
	background:transparent url(../img/price-bg.png) repeat;
	line-height:13px;
	}

/*
ul.options{
	clear:both;
	margin-top: 20px;
	}
	
.options li{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	padding:0;
	margin:0;
	float: left;
	}
*/

.inp_warning{
	border: 1px solid red;
	}

.price-tag{
	display:block;
	font-weight:normal;
	color: #fff;
	background: url(../img/price-bg.png) repeat-x;
	position:absolute;
	top: 44px;
	right: 108px;
	font-size: 16px;
	height: 16px;
	border:1px solid #78A4A5;
	padding:6px 9px;	
	}

.was-price,.was-price-text{
	color: #ff7575;
	font-size: 12px;
	}

.was-price{
	text-decoration: line-through;
	}