/**
 * Magento Commercial Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Commercial Edition License
 * that is available at: http://www.magentocommerce.com/license/commercial-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     pro_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/commercial-edition
 */

/* IE 6 only */
* html .validation-advice { height:13px; }
* html .col-main { height:400px; }
* html .category-image img { width:100%; }
.block li.item,
.block-poll li,
.opc li.section { vertical-align:top; }

/* Doubled Margin Fixes */
.product-view .product-img-box .more-views li,
.product-view .box-tags .form-add .input-box,
.sp-methods select.month { display:inline; }

/********** < Navigation styles */
#nav li,
#nav li a { zoom:1; }
#nav li { vertical-align:top; }
/********** < Navigation styles */

select { margin-bottom:1px; }
input.radio { width:13px; height:13px; }
input.checkbox { width:13px; height:13px; }
button.button { height:20px; }
button.button span { position:relative; }
.header .form-search button.button { height:32px; }
button.btn-cart { height:23px; }
.add-to-box .add-to-cart button.btn-cart { height:28px; }
.block-cart .actions button.button { height:26px; }
.cart .discount .buttons-set button.button,
.cart .giftcard .buttons-set button.button,
.cart .shipping .buttons-set button.button { height:23px; }
button.btn-checkout { height:33px; }
.product-view .box-tags .form-add button.button { height:31px; }
.form-list label { position:relative; z-index:0; }
.form-list label.required em { position:absolute; top:0; right:-8px; }

table { scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 0); }
.product-view .box-up-sell .products-grid { scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 11); }

.product-view .product-img-box .zoom.disabled { filter:alpha(opacity=30); }

.gift-messages-form { position:relative; zoom:1; }

.tool-tip .btn-close a { margin:0; }

.product-view .box-tags .product-tags li,
.footer li { padding:0 5px 0 10px; }

.product-options dd .time-picker select { margin:0; padding:0; }

/* OPC */
.section {margin-bottom:-3px;}


/* Clearer */
.clearer { display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* Clears and hasLayout fixes */
.header-container,
.header-container .top-container,
.header,
.header2 .quick-access,
#nav,
.main,
.footer,
.footer-container .bottom-container,
.col-main,
.col2-set,
.col3-set,
.col4-set,
.messages li,
.search-autocomplete li,
.block,
.block .block-content,
.block .actions,
.block li.item,
.block-poll li,
.block-poll .label,
.block-layered-nav .currently li,
.block-account .block-content li a,
.mini-products-list .product-details,
.page-title,
.rss-title h1,
.products-grid,
.products-list li.item,
.box-account,
.box-account .box-head,
.dashboard .box .box-title,
.order-info ul,
.box-reviews li.item,
.box-tags li.item,
.pager,
.sorter,
.ratings,
.add-to-box,
.add-to-cart,
.product-essential,
.product-collateral .box-collateral,
.product-collateral .box-collateral h2,
.product-view .product-img-box .more-views ul,
.product-view .product-shop .short-description,
.product-view .box-description,
.product-view .box-tags .form-add,
.product-options .options-list li,
.product-options,
.product-options-bottom,
.truncated,
.truncated .truncated_full_value,
.product-review,
.cart,
.cart-collaterals,
.cart .crosssell li.item,
.cart .discount,
.opc,
.opc .step-title,
.opc .step,
.multiple-checkout,
.sp-methods,
.sp-methods .form-list,
.checkout-progress,
.multiple-checkout .place-order,
.fieldset,
.fieldset .legend,
.form-list li,
.form-list .field,
.group-select li,
.buttons-set,
.page-print .print-head,
.cart-tax-total,
.advanced-search-summary,
.advanced-search-summary p,
.gift-messages-form .item,
.send-friend .form-list li p,
.reward-message,
.centinel .authentication, { zoom:1; }

/* Hover Fix */
iframe.hover-fix { position:absolute; left:-1px; top:-1px; z-index:-1; background:transparent; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

/* Cart Fixes */

.btn-proceed-checkout,
.btn-checkout {
	font-size: 12px !important;
	color: #333 !important;
	line-height: 10px !important;
	font-weight: normal !important;
	width: 200px !important;
}

.cart th { text-align: center; background-color: #ededed;}

.cart .totals .checkout-types { float: none !important; }

.cart .totals th { font-weight: normal; background-color: white; }

.cart .totals .a-right .price { text-align: right; display: block; }

.cart .checkout-types .btn-proceed-checkout span span {
	width: auto !important;
	height: auto !important;
	font-size: 12px !important;
	color: #333 !important;
	line-height: 10px !important;
	font-weight: normal !important;
	width: 200px !important;
}

.discount fieldset,
fieldset.crosssell,
fieldset.footer-banners-cart  {
	border: 1px solid #ededed !important;
	padding: 20px !important;
}

legend { 
	padding: 2px 10px;
	border: 1px solid #ccc;
	background-color: #ededed;
	font-weight: bold; 
}

.discount,
.crosssell {
	float: left !important;
	clear: none !important;
}

.discount {
	margin-top: -300px;
	width: 500px !important;
}

.crosssell {
	margin-top: -200px;
	width: 600px;
}

.crosssell .item {
	width: 150px !important;
	padding: 10px;
	display: block;
	float: left; 
}

.crosssell .item button { 
	position: absolute !important;
	margin-top: 160px !important;
}

fieldset.footer-banners-cart {
	clear: both;
}

.opc li > span { display: none; }
