/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */


.page-print .buttons-set { display:none; }

/* Layout ================================================================================= */
body { 
	font:14px Arial, Helvetica, sans-serif; 
	color:#2e2e2e;
	text-align: center;
}
html>body { text-align:left; }

.wrapper { background: white; }
.page { 
	width: 1024px; 
	background:white;  
	margin:0; 
	padding: 0; 
	text-align:left; 
}
.page-print { background:#fff; padding:0; text-align:left; }
.page-popup { padding:0; text-align:left; }

.header, .main { width:960px; margin:0; overflow:hidden; }
.header, #logo { height: 65px; }
.main { background:white;}

#content { width:960px; clear:left; background:white; padding:0; }
#content-bg { background: white; }

/* Base Columns */ 
.col-left { display:none; }
.col-main { float:left; width:100%; }

/* 2 Columns Layout */
#nav-content { width:960px; float:none; line-height: 1.5em; text-align:left; }

/* Content Columns */
.col2-set { /* width:49%; padding: 0 15px 15px 15px; */ }
.col2-set .col-1 { float:left; width:49%; clear:left; }
.col2-set .col-2 { float:right; width:49%; padding-top:5px; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/* BreadCrumbs */ 
.breadcrumbs { display:none; }

/* Data Table */ 
.data-table { width:100%; }
.product-view .product-shop .data-table { /*border-top:1px solid #e1e1e1;*/ width:70%; float:left; margin-bottom:10px;}
.data-table th { color:#fff; padding:5px; border:1px solid #fff; font-weight:bold; white-space:nowrap; text-align:center; }
.data-table td.last { border-bottom:none; /*border-top:1px solid #e1e1e1;*/ }
#key-demo .data-table td.last { border-top:none; width:100%; }
.data-table thead { background-color:#1FA0D8/*#e1e1e1*/; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#fff; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#fff; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; /*background-color:#e1e1e1;*/ }
.product-view .product-shop .data-table td.label,
.product-view .product-shop .data-table th.label { background-color:#fff; }
#key-demo .data-table th.label { color:#323232; }
.data-table td.value {}
.data-table textarea { border:1px solid #e1e1e1; padding:5px; }
.reviews .data-table th { border:none; background-color:#fff; }

/* Lists Decoration */
li.odd {}
li.even { /*background-color:#e1e1e1;*/ }
#cart-sidebar li.even { /*background-color:#fff;*/ border-top:1px solid #e1e1e1; margin-top:10px; padding-top:10px; }
#cart-sidebar li.item.last.even { background-color:none; }
#cart-sidebar li.odd { border-top:1px solid #e1e1e1; margin-top:10px; padding-top:10px; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#e1e1e1; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }


/* Header ================================================================================ */
#logo { width: 290px; float: left; padding-top:0; }
#logo img { padding:0; }

.header-container { width:960px; margin:0; background-color:#fbfbfb; }

.header #account-menu { width:660px; float:right; text-align:right; }
.header #top-links { display:none; }

.header #search-area { height:30px; width:660px; background:white; }
.header #search-area .customer-support { float:left; padding-top:15px; background-color:#fbfbfb; width:100%; }
.blue-text { color:#0d7bc5; }

.search, .browse-nav, #main-nav { display:none; }
#mycart, #mycart-green { display:none; }


/* Product View ========================================================================== */
.product-view {}

.product-essential { padding-top:10px; }
.product-essential form { display:block; }
.product-collateral { background:#FFFFFF; margin:0; overflow:hidden; width:960px; }
html>body .product-collateral { margin-right:12px; width:960px; }

.product-collateral .block .block-title { border-top:1px solid #e1e1e1; padding-top:20px; }

#key-demo { width:960px; float:none; background:white; padding-bottom:40px; }
html>body #key-demo { width:960px; }
#tab-features { 
	width:960px; 
	height:34px; 
	background:white; 
	padding-left:0;
	padding-top:12px;
}
html>body #tab-features { width:960px; }
#tab-features li { display:block; float:left; width:450px; height:20px; text-indent:0; padding-right:5px; }
#tab-features li a { display:block; height:20px; color:#323232; font-weight:bold; }
#tab-features li.key-active a:link, #tab-features li.key-active a:visited { 
	background:white;
}
#tab-features li.key-active a:hover, #tab-features li.key-active a.active { 
	background:white; 	
}
#tab-features li.spec a:link, #tab-features li.spec a:visited { 
	background:white;
	margin-left:60px;
}
#tab-features li.spec a:hover, #tab-features li.spec a.active { 
	background:white; 	
	margin-left:60px;
}
#tab-features li.demo a:link, #tab-features li.demo a:visited { 
	display:none;
}
#tab-features li.demo a:hover, #tab-features li.demo a.active { 
	display:none; 	
}
.key-content { display:none; }

#content-bottom { clear:both; background-color:#fff; height:30px;}

/* Product Images */
.product-view .product-img-box { display:none; }

/* Product Shop */
.product-view .product-shop { float:none; width:960px; padding-right:5px; clear:left; }
.product-view .product-shop p { text-align:right; }
.product-view .product-shop .short-description p { text-align:left; }
.product-view .product-shop .sku { width:85px; float:right; }
.product-view .product-shop .availability { text-align:left; float:left; width:140px; margin-bottom:15px; }
.product-view .product-name h2 { font-size:22px; font-weight:bold; }
.product-view .short-description { border-top:none; border-bottom:1px solid #e1e1e1; padding:15px 2px 10px; margin-top:0; margin-bottom:5px; clear:both; }
.product-view .short-description h3, .description h3, .tags h3 { font-size: 12px; color:#2e2e2e; font-weight:bold; }
.nobr { padding:5px 0 10px 0; text-transform: lowercase; }
.product-shop .nobr { float:right; padding:5px 0 10px 0; }

/* Rating */
.ratings, .print-email { display:none; }

 
/* Availability */
.availability { text-align:center; /*height:23px; margin-top:5px; padding-top:3px;*/ }
.product-text .availability { margin-top:6px; height:16px; padding-top:10px; }
.availability .in-stock { font-weight:bold; color:#37a802; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

.add-to-links { padding-top:5px; width:130px; float:right; margin-bottom:10px; }
.product-text .add-to-links li { text-align:center; text-transform:lowercase; }
.add-to-links li.add-wishlist { text-align:right; text-transform:lowercase; }
.add-to-links li.add-wishlist .or { margin-right:5px; }
.add-to-links li.add-wishlist a,
.add-to-links li.wishlist a  { background: url(../images/wishlist_heart.gif) no-repeat right top; padding:2px 25px 2px 0; }
.add-to-links li .wishlist, .product-text p .wishlist { background: url(../images/wishlist_heart_grey.gif) no-repeat left top; padding:2px 0 2px 25px; }
.product-text .wishlist-links { margin-top:20px; padding-bottom:0; }

/********** < Product Prices */
.price { white-space:nowrap !important; font-weight:bold; }
.block-layered-nav .price { font-size:11px; font-weight:normal; }
.product-text .price-box { height:35px; padding:0 5px; }
.product-text .price-box .price { color:#3180C8; font-size:14px; font-weight:bold; }
.product-shop .price-box { margin-bottom:0; border-top:1px solid #E1E1E1; text-align:right; padding:4px 0; border-bottom:1px solid #E1E1E1; clear:both; }
.price-box .price { font-weight:normal; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:normal; }

/* Old price */
.product-shop .old-price { padding:0 5px 4px 5px; }
.old-price { font-size:11px; }
.old-price .price-label { white-space:nowrap; }
.product-text .old-price { font-size:11px;  }
.product-text .old-price .price-label { color:#8a8b8b; display:none; }
.product-shop .old-price, .product-shop .special-price { text-align:right; }
.product-shop .old-price .price-label, .product-shop .special-price .price-label { float:left; #BA3243 }
.product-shop .special-price .price-label { color: #BA3243; }
.old-price .price { font-weight:normal; }
.product-text .old-price .price { color:#8a8b8b; font-size:11px; text-decoration:line-through; font-weight:normal; }

/* Special price */
.product-shop .special-price { padding:4px 5px 0 5px; border-top:1px solid #E1E1E1; }
.products-grid .product-box .special-price .price-label, .products-grid .item .price-box .price-label { display:none;}
.special-price .price-label { font-weight:normal; white-space:nowrap; color:#BA3243; }
.special-price .price { font-weight:bold; }
.product-shop .special-price .price { font-size:16px; font-weight:bold; }

 
/* Add to Links + Add to Cart */
.add-to-box, .add-to-links, .product-view #customer-reviews, .form-add-review  { display:none; }
.review-product-list .buttons-set { display:none; }
.review-product-list .product-view #customer-reviews { display:block; width:950px; padding-top:20px; }
.review-product-list .product-view .reviews h3 { text-indent:0; font-size:14px; color:#323232; font-weight:bold; }
.review-product-list .product-view .review-content { width:950px;}
.review-product-list .product-view .data-table, .nobr { display:none; }

/* Product Options */
.product-options, .product-options-bottom { display:none; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description { float:left; width:450px; background:white; padding:0; color:#373838; }
html>body .product-view .description { width:450px; }
#content_1 { clear:left; }
#content_1, #content_2 { display:block; float:left; }
#content_2 { float:right; }
#content_3 { display:none; }

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
#right-side { display:none; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1.1em; line-height:1.5em; margin-bottom:5px; font-weight:bold; }
/*.cart-table .product-name a:link,
.cart-table .product-name a:visited { color:#0D7BC5; }*/
.product-text .product-name { height:55px; line-height:1.2em; font-size:12px; margin-bottom:0; }
.product-name a { color:#4B4B4B; }
.product-name .buttons-set { margin-bottom:10px; }
.product-name .buttons-set a { color:#1480C8; font-weight:normal; }

/* Product Tags */
.tags-list li { display:inline; }


/* Footer ================================================================================ */

#footer-container, #footer-links { display:none; }
/*  ======================================================================================= */
