﻿/*Product Page Template */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #f6621c; color: #fff; }

#productimagecolumn {clear:left;float:left;text-align:center;margin:40px 20px 0 0;width:278px; }
#productcolumn{float:left;text-align:left;margin:40px 0 1em 0;width:283px;background-color:#f3ecdc;}
#productinfo {padding:12px;}
#ProductManufacturer {color:#666;font-size:12px;line-height:1em;}
#ProductSKU {color:#666;font-size:12px;}
#ProductTitleblock h1{margin-top:2px;}

/* Product Controls Box */
#ProductControls {padding:0; margin:0;}
.formlabel { text-align:right; color: #444; }
.productpropertylabel { padding-right: 5px; text-decoration: none; color: #666; }
.listprice,
.siteprice,
.yousave {font-weight:bold;}
.listprice {text-decoration: line-through; color:#999;}
.siteprice {color:#444;font-size:200%;}
.yousave {color:#f6621c;}
#buttons { margin: 5px; }

#ProductControls {padding:15px 0;clear:both;}
#ProductControls .row {clear:both;}
#ProductControls  .cell {float:left;margin-right:.5em;}
#ProductOptions {margin:0 0 1em 0;}

#ProductSummary .row {clear:both;}
#ProductSummary  .cell {float:left;margin-right:.5em;}

/*Product Description box */
#ProductDescription {clear:both;padding:.5em 0;line-height:1.2em;}
#ProductDescription h4 {border-bottom:1px solid #999;margin-bottom:.5em;}

.producttypepanel {}

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px; border: 1px solid #eee; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
#CrossSells table { width: 100%; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayBlock {border-collapse:collapse;margin:1em 0 0 0;}
.SingleProductDisplayBlock td {width:261px;border:1px solid #ccc;text-align:center;padding:0;}
.SingleProductDisplayPanel {padding:15px;}
.SingleProductDisplayPanel .col1 {float:left;width:120px;margin-right:10px;}
.SingleProductDisplayPanel .col2 {float:right;width:95px;text-align:left;}
.SingleProductDisplayImage { float: left; width: 110px;height:110px; margin: 5px 15px 5px 5px; }
.SingleProductDisplayName {height:4em;font-size:12px;font-weight: bold;line-height:1.1em;text-align:left;}
.SingleProductDisplayName a {font-size:12px;text-decoration:none;color:#0099FF;}
.SingleProductDisplayName:hover a {font-size:12px;text-decoration:underline;color:#0099FF;}
.SingleProductDisplayPrice { font-size: 160%; font-weight: bold; color: #333; }
.SingleProductDisplayDescription {clear:both;text-align:left;}
.controlblock {margin:1em 0;text-align:right;}

/* Choices And Inputs */
td.choicelabel { vertical-align: top; }
span.choicelabel { display: block; margin: 9px 0 0 0; }
.optionlist {clear:both;margin-top:3px;}
.choicelabel {}
.choicefield {float:left;margin-right:1em;}
.choiceerror {float:left;color:Red;}
.radioButtonListTable {}
.choicefield table td {padding:0 5px 0 0;}

.radiobuttonnormallist ul {margin:0;}
.radiobuttonnormallist li {display: inline; list-style: none;}
.radiobuttonnormallist ul ul {padding:0; margin: 5px 0px; font-size: 11px; }
.radiobuttonnormallist ul .rblist {margin-left: 7px;}

/* Kits */
ul.kitcomponent { list-style-type: none; }
