
/**

 * 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)

 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)

 */



/* Layout ================================================================================= */

.wrapper { }

.page-print {
	background:#fff;
	padding:20px;
	text-align:left;
}
.page-popup {
	background: #fff;
	padding: 20px 30px;
	text-align: left;
}
.product-gallery-image { margin: 0 auto; text-align: center; }
.product-gallery-image img { margin: 10px 0; }





/* Global Styles ========================================================================= */

/* Form Elements */

input, select, textarea  {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

	input.input-text, select, textarea { background:#fff; border:1px solid #ddd; }
	input.input-text, textarea { padding:2px; }
	
	select { padding:1px; }
	select option { padding-right:10px; }
	
	textarea { overflow:auto; }
	
	input.radio { margin-right:3px; }
	input.checkbox { margin-right:3px; }
	input.qty { width:2.5em !important; }

	.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
	.field-100 input.input-text,  .field-100 textarea {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		border:0;
	}

	legend, .legend { color: #419bda; }
	
	.required {
		color: #FF0000;
		font-size: 11px;
		text-align: right;
	}

	/*BUTTONS and Button-Sets*/
	button {
		font:12px Arial, Helvetica, sans-serif;
		vertical-align:middle;
		color:#000;
		margin: 0px;
		padding: 0px;
	}
	button.form-button::-moz-focus-inner,
	button.form-button-alt::-moz-focus-inner {
		padding: 0;
		border: none;
	}
	button { text-transform: uppercase; }
	button.form-button,
	button.form-button-alt {
		background: none;
		border: none;
		height:26px;
	}
	button.form-button,
	button.form-button-alt {
		background: url(../images/buttons/button.png) repeat-x top left;
		border: none;
		color: #fff !important;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height:26px;
		line-height: 26px;
		margin: 0px;
		padding: 0 23px 0 23px;
		* padding: 0 18px 0 18px;
		text-transform: uppercase;
	}
	button.form-button:hover,
	button.form-button-alt:hover,
	button.form-button.hover,
	button.form-button-alt.hover { 
		background-position: right -26px;
		cursor: pointer;
	}
	button.form-button:hover span,
	button.form-button-alt:hover span,
	button.form-button.hover span,
	button.form-button-alt.hover span { 
		background-position: bottom left;
	}
	button.button::-moz-focus-inner { padding:0; border:0; } 
	button.button {
		overflow:visible;
		width:auto;
		border:0;
		padding:0 0 0 12px;
		background:url(../images/bkg_button.gif) 0 50% no-repeat;
		cursor:pointer;
		-webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */
	}
	button.button span {
		float:left;
		padding:0 12px 0 0;
		background:url(../images/bkg_button.gif) 100% 50% no-repeat;
		font:bold 12px/21px Arial, Helvetica, sans-serif;
		text-align:center;
		white-space:nowrap;
		color:#fff;
	}
	
	.buttons-set {
		clear:both;
		margin:5px 0 0;
		padding:5px;
		border:1px solid #ddd;
	}
	.button-set {
		float: left;
		padding: 3px;
		text-align: right;
		margin: 3px auto 0;
	}
	.buttons-set2 {
		clear:both;
		margin:5px 0 0;
		padding:5px;
		border:1px solid #ddd;
		text-align:right;
	}
	.buttons-set .back-link { float:left; }
	.buttons-set button.button { float:right; }


	/*FORM-LIST*/
	ul.form-list { list-style: none; margin: 0; padding: 0; }
	ul.form-list li { display: block; margin:0 0 5px; }
	ul.form-list label { color: #419bda; font-weight:bold; padding: 3px 0; }
	ul.form-list .input-box { float:left; width:260px; }
	ul.form-list select { width:256px; }
	ul.form-list input.input-text, ul.form-list textarea { width:250px; }
	ul.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
	ul.form-list .range input.input-text { width:96px; }
	ul.form-list li.add-row .btn-remove {
		font-size:0;
		line-height:0;
		padding:5px 5px 0 0;
		text-align:right;
	}
	
	/*GROUP-LIST*/
	.group-select li { margin:0 0 5px; }
	.group-select .input-box { float:left; width:260px; }
	.group-select input.input-text,  .group-select textarea { width:510px; }
	.group-select select { width:516px; }
	.group-select .input-box input.input-text,  .group-select .input-box textarea { width:250px; }
	.group-select .input-box select { width:256px; }

	/*Contact Us Form*/
	#contactForm ul.form-list li { margin: 0 0 15px; }
	#contactForm ul.form-list label { color: #000; display: block; text-transform: uppercase; }
	#contactForm ul.form-list input { width: 60%; }
	#contactForm ul.form-list textarea { width: 80%; }
	#contactForm .required { text-align: left; }
	#contactForm .buttons-set { border: none; }

	/*Login*/
	.registered-users .content { border: #cccccc solid 1px; padding: 20px; }
	.registered-users .button-set { padding: 10px 0 0; width: 100%; }
	.registered-users .button-set button { float: right; }
	.registered-users .form-list li { margin: 0 0 15px; }
	.registered-users ul.form-list label { display: block; text-transform: uppercase; }
	.registered-users ul.form-list input { width: 60%; }
	.registered-users ul.form-list textarea { width: 80%; }
	
	/*Forgot Password Fieldset*/
	form#form-validate { margin: 10px 0; }
	fieldset.forgot-password, fieldset.group-select.wide {
		border: 1px solid #CCCCCC;
		width: 905px;
		margin: 0px auto;
		padding: 15px !important;
	}
	fieldset.forgot-password label { float: left; padding-right: 5px !important; }
	fieldset.forgot-password input { width: 200px; }

	/*Create Account*/
	fieldset.group-select, fieldset { border: none; margin: 0pt auto; padding: 0px !important; }
	fieldset.group-select ul { margin: 0; padding: 0; list-style: none; }
	fieldset.group-select ul li { clear: both; padding-top: 6px; }
	fieldset.group-select .input-box { width: 40%; float: left; }
	fieldset.group-select .input-box label { line-height: 18px; font-weight: bold; }


	/*Advanced Search*/
	.advanced-search { border: 0px; }
	.advanced-search h4.legend { display: none; }
	
	.advanced-search ul.form-list { list-style: none; margin: 0 0 20px; padding: 0; }
	.advanced-search .form-list li { argin: 0 0 5px; padding: 4px; }
	.advanced-search .form-list li:hover { background: #ebebeb; }
	.advanced-search .form-list label { color: #000; display: block; text-transform: uppercase; }
	.advanced-search .form-list input { width: 60%; }
	.advanced-search .form-list input#price, .advanced-search .form-lis input#price_to { width: 150px; }
	.advanced-search .required { text-align: left; }
	.advanced-search .buttons-set { border: none; padding: 0px; }

	/*Advanced Search: Results*/
	.search-summary ul { margin: 0 0 20px; }
	.search-summary ul li { margin: 0 0 5px; }
	
	/*Sitemap*/
	.a-right div ul { list-style: none; }
	.catalog-seo-sitemap-category table.pager, .catalog-seo-sitemap-product table.pager {
		padding: 5px 10px;
		margin: 5px;
		width: 99%;
		background: #ebebeb;
		border: 1px solid #ccc;
	}
	table.pager td.pages ol li a { padding: 0 3px; }
	ul.bare-list { list-style-type: none; margin: 0; padding: 0px; }
	ul.bare-list li { list-style-type: none; }	

	/* Form Validation */
	.validation-advice {
		clear:both;
		min-height:13px;
		margin:3px 0 0;
		padding-left:17px;
		font-size:10px;
		line-height:13px;
		background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
		color:#f00;
	}
	.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
	

	/* Expiration date and CVV number validation fix */
	.v-fix { float:left; }
	.v-fix .validation-advice {
		display:block;
		width:12em;
		margin-right:-12em;
		position:relative;
	}

	/* Data Table */ 
	.data-table { width:100%; }
	.data-table th {
		padding:5px;
		border:1px dotted #ebebeb;
		font-weight:bold;
		white-space:nowrap;
	}
	.data-table td { padding:5px; border:1px dotted #ebebeb; }
	.data-table thead { background-color:#ebebeb; }
	.data-table tr.even { background-color:#f6f6f6; }
	.data-table tbody.odd td { border-width:0 1px; }
	.data-table tbody.even { background-color:#f6f6f6; }
	.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:#f6f6f6; }

	/* Tax Details Row */
	tr.tax-total { cursor:pointer; }
	tr.tax-total .tax-collapse {
		float:right;
		text-align:right;
		padding-left:20px;
		background:url(../images/bg_collapse.gif) 0 4px no-repeat;
		cursor:pointer;
	}
	tr.show-details .tax-collapse { background-position:0 -53px; }
	tr.tax-details td { background-color:#f6f6f6; }


	/* Shopping cart tax info */
	.cart-tax-info,  .cart-tax-info .cart-price { padding-right:20px; }
	.cart-tax-total { cursor:pointer; }
	.cart-tax-total {
		padding-right:20px;
		background:url(../images/bg_collapse.gif) 100% 4px no-repeat;
		cursor:pointer;
	}
	.cart-tax-total-expanded { background-position:100% -52px; }


	/* Lists Decoration */
	li.odd { }
	li.even { background-color:#f6f6f6; }
	dt.odd,  dd.odd { }
	dt.even,  dd.even { background-color:#f6f6f6; }


	/* Class: std - styles for admin-controlled content */
	.std,  .std ul,  .std ol,  .std dl,  .std p,  
	.std address,  .std blockquote { margin:0 0 1em; padding:0; }
	.std { padding: 0 15px;	}
	.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; }

	/* Misc */
	
	.link-rss {
		background:url(../images/icon_rss.gif) 0 1px no-repeat;
		padding-left:18px;
		white-space:nowrap;
	}

	/* Noscript Notice */
	.noscript {
		border:1px solid #ddd;
		border-width:0 0 1px;
		background:#ffff90;
		font-size:12px;
		line-height:1.25;
		text-align:center;
		color:#2f2f2f;
	}
	.noscript .noscript-inner {
		width:1000px;
		margin:0 auto;
		padding:12px 0 12px;
		background:url(../images/i_notice.gif) 20px 50% no-repeat;
	}
	.noscript p { margin:0; }

	/* Demo Notice */
	.demo-notice {
		margin:0;
		padding:6px 10px;
		background:#d75f07;
		font-size:12px;
		line-height:1.15;
		text-align:center;
		color:#fff;
	}

/* ======================================================================================= */





/* Header ================================================================================ */

/*.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-search { text-align:center; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li {
	padding:3px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
.header .form-search .search-autocomplete li .amount {
	float:right;
	font-weight:bold;
}
.header .form-search .search-autocomplete li.selected { }
.header .form-language { text-align:center; }*/


/* ======================================================================================= */





/* Sidebar =============================================================================== */

.block {
	border:1px solid #ddd;
	margin:0 0 10px;
}

.block .block-title {
	border-bottom:1px solid #ddd;
	padding:0 10px;
}

.block .block-title h2 {
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
}

.block h3 {
	font-size:14px;
	line-height:1.5;
}

.block .block-content { padding:10px; }

.block .actions { text-align:right; }

.block .actions a { float:left; }

/* Block: Account */

.block-account { }

/* Block: Currency Switcher */

.block-currency { }

.block-currency select {
	width:100%;
	border:1px solid #888;
}

/* Block: Layered Navigation */

.block-layered-nav { }

.block-layered-nav dt { font-weight:bold; }

.block-layered-nav .currently { }

/* Block: Cart */

.block-cart { }

.block-cart .amount { }

.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }

.mini-products-list .product-image {
	float:left;
	width:50px;
	padding:5px;
	border:1px solid #ddd;
	margin-right:-75px;
}

.mini-products-list .product-details { margin-left:75px; }

.mini-products-list .product-details h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
}

.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */

.block-wishlist { }

/* Block: Related */

.block-related { }

.block-related li { padding:5px 0; }

.block-related input.checkbox {
	float:left;
	margin-right:-20px;
}

.block-related .item { margin-left:20px; }

.block-related .item .product-image {
	float:left;
	margin-right:-65px;
}

.block-related .item .product-details { margin-left:65px; }

/* Block: Compare Products */

.block-compare { }

.block-compare li { padding:5px 0; }

/* Block: Viewed */

.block-recent { }

/* Block: Poll */

.block-poll { }

.block-poll input.radio {
	float:left;
	margin:3px -18px 0 0;
}

.block-poll .label {
	display:block;
	margin-left:18px;
}

.block-poll .answer { }

.block-poll .votes { font-weight:bold; }

/* Block: Tags */

.block-tags ul,  .block-tags li { display:inline; }

/* Block: Subscribe */

.block-subscribe { }

/* Block: Reorder */

.block-reorder { }

.block-reorder li { padding:5px 0; }

.block-reorder input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}

.block-reorder .label {
	display:block;
	margin-left:20px;
}

/* Block: Banner */

.block-banner { }

.block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */

.block-progress { }

.block-progress dt { font-weight:bold; }

.block-progress dt.complete,  .block-progress dd.complete { background-color:#f6f6f6; }

/* ======================================================================================= */





/* Category Page ========================================================================= */

.category-title {
	border-bottom:1px solid #ddd;
	margin:0 0 10px;
}

.category-image {
	display:block;
	margin:0 auto;
}

.category-products { }

/* View Type: Grid */

.products-grid { width:100%; }

.products-grid tr.odd { }

.products-grid tr.even { background-color:#f6f6f6; }

.products-grid td {
	width:33%;
	border:1px solid #ddd;
	padding:5px;
}

.products-grid td.empty { }

/* View Type: List */

.products-list li.item {
	border:1px solid #ddd;
	padding:5px;
	margin:0 0 5px;
}

.products-list .product-image { float:left; }

.products-list .product-shop {
	float:right;
	width:320px;
}

/* ======================================================================================= */





/* Product View ========================================================================== */

.product-view { }

.product-essential { }

.product-collateral { }

/* Product Images */

.product-view .product-img-box {
	float:left;
	width:267px;
}

.product-view .product-img-box .product-image { border:1px solid #ddd; }

.product-view .product-img-box .product-image-zoom {
	position:relative;
	width:265px;
	height:265px;
	overflow:hidden;
	z-index:9;
}

.product-view .product-img-box .product-image-zoom img {
	position:absolute;
	left:0;
	top:0;
	cursor:move;
}

.product-view .product-img-box .zoom-notice { text-align:center; }

.product-view .product-img-box .zoom {
	position:relative;
	z-index:9;
	height:18px;
	margin:0 auto 13px;
	padding:0 28px;
	background:url(../images/slider_bg.gif) 50% 50% no-repeat;
	cursor:pointer;
}

.product-view .product-img-box .zoom #track {
	position:relative;
	height:18px;
}

.product-view .product-img-box .zoom #handle {
	position:absolute;
	left:0;
	top:-1px;
	width:9px;
	height:22px;
	background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
	position:absolute;
	left:2px;
	top:0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
	position:absolute;
	right:2px;
	top:0;
}

.product-view .product-img-box .more-views ul { margin-left:-4px }

.product-view .product-img-box .more-views li {
	float:left;
	padding:1px;
	background-color:#ddd;
	margin:0 0 8px 4px;
}

.product-image-popup { margin:0 auto; }

.product-image-popup .nav { text-align:center; }

.product-image-popup .image { display:block; }

.product-image-popup .image-label { }

/* Product Shop */

.product-view .product-shop {
	float:right;
	width:445px;
}

.product-view .product-name { }

.product-view .short-description { }

/* Rating */

.ratings { }

.ratings .amount { }

.ratings .rating-links { }

.ratings dt { }

.ratings dd { }

.rating-box {
	width:69px;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(../images/bg_rating.gif) 0 0 repeat-x;
	position:relative;
	overflow:hidden;
}

.rating-box .rating {
	position:absolute;
	top:0;
	left:0;
	height:13px;
	background:url(../images/bg_rating.gif) 0 100% repeat-x;
}

/* Availability */
.availability { }
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }
.price-box { }
.price-box .price { font-weight:bold; }
.price-box-bundle { }

/* Regular price */
.regular-price { }
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price { }
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price { }
.special-price .price-label {
	font-weight:bold;
	white-space:nowrap;
}
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price { }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }
a.minimal-price-link { display:block; }
a.minimal-price-link .label { }
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax { display:block; }
.price-excl-tax .label {
	display:block;
	white-space:nowrap;
}

.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */

.price-as-configured { }

.price-as-configured .price-label {
	font-weight:bold;
	white-space:nowrap;
}

/* Price notice next to the options */

.price-notice { padding-left:10px; }

.price-notice .price { font-weight:bold; }

/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; }

/*Customize & Order Button*/
.add-to-cart button.czrStartCustomizing {
	background: url(../images/buttons/button_create.png) no-repeat top left;
	line-height: 100px;
	height: 100px;
	padding: 0 27px 0 70px;
	margin: 0 !important;
	text-align: center;
	text-transform: lowercase;
}
.add-to-cart button.czrStartCustomizing span { 
font-size: 16px !important;
color: #df700e !important;
float: none;
}
.add-to-cart button.czrStartCustomizing:hover { background-position: bottom left; }
.add-to-cart button.czrStartCustomizing:hover span { color: #fff !important; }


/* Add to Links + Add to Cart */
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* Product Options */
.product-options {
	padding:10px;
	margin:10px 0 0;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled {
	background:none;
	border:0;
	padding:3px;
	color:#000;
}
.product-options dd { margin:10px 0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea {
	width:98%;
	height:8em;
}
.product-options dd select { width:100%; }
.product-options .options-list input.radio {
	float:left;
	margin:3px -18px 0 0;
}
.product-options .options-list input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}

.product-options .options-list .label {
	display:block;
	margin-left:20px;
}
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
.product-options-bottom {
	padding:10px;
	border:1px solid #ddd;
	border-top:0;
}
.product-options-bottom .price-box { margin:10px 0; }
.product-view .up-sell .products-grid td { width:25%; }

/* Block: Tags */

.product-view .tags { }

.product-view .tags .form-add-tags label { float:left; }

.product-view .tags .form-add-tags .input-box {
	float:left;
	width:260px;
	margin:0 5px;
}

.product-view .tags .form-add-tags input.input-text { width:254px; }

.product-view .tags .form-add-tags button.button { vertical-align:bottom; }

.product-view .tags .form-add-tags p { clear:both; }

/* Block: Reviews */

.product-view .reviews { }

/* Block: Add Review */

.product-view .add-review { }

.product-view .add-review .product-name span { font-weight:normal; }

/* ======================================================================================= */





/* Content Styles ================================================================= */

.product-name {
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
}

/* Product Tags */

.tags-list li { display:inline; }

/* Advanced Search */

.search-summary { }

/* CMS Home Page */

.cms-home .products-grid td { width:20%; }

/* Sitemap */
.catalog-seo-sitemap-category {}
.catalog-seo-sitemap-category .sitemap,
.catalog-seo-sitemap-product .sitemap,
.catalog-seo-sitemap-product .bare-list, 
.catalog-seo-sitemap-category .bare-list  { margin: 0 0 20px; padding: 0; list-style-type: none; width: 940px; }
.sitemap li, .bare-list li { 
display: block; 
float: left;
margin: 0 5px 5px 0;
padding: 5px; 
width: 23%; 
}
.sitemap li li, .sitemap li li li, .bare-list li li { display: none;  }





/* ======================================================================================= */





/* Product Review ======================================================================== */

.product-review { }

.product-review .product-img-box {
	float:left;
	width:140px;
}

.product-review .product-img-box .product-image {
	display:block;
	border:1px solid #ddd;
	padding:1px;
}

.product-review .details {
	float:right;
	width:570px;
}

/* ======================================================================================= */





/* Shopping Cart ========================================================================= */

.cart .checkout-types {
	float:right;
	text-align:right;
}

/* Shopping Cart Table */

.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */

.cart .cart-collaterals {
	float:left;
	width:700px;
}

.cart .crosssell .product-image {
	float:left;
	margin-right:-90px;
}

.cart .crosssell .product-shop { margin-left:90px; }

.cart .shipping { }

/* Shopping Cart Totals */

.cart .totals { float:right; }

.cart .totals table { width:100%; }

.cart .totals table th,  .cart .totals table td { padding:5px; }

.cart .totals table th { font-weight:bold; }

/* Options Tool Tip */

.item-options dt {
	font-weight:bold;
	font-style:italic;
}

.item-options dd { padding-left:10px; }

.truncated { cursor:help; }

.truncated a.dots { cursor:help; }

.truncated a.details { cursor:help; }

.truncated .truncated_full_value {
	position:relative;
	z-index:999;
}

.truncated .truncated_full_value dl {
	position:absolute;
	top:-99999em;
	left:-99999em;
	z-index:999;
	width:250px;
	padding:8px;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}

.truncated .show dl {
	top:-20px;
	left:50%;
}

.col-left .truncated .show dl {
	left:30px;
	top:7px;
}

.col-right .truncated .show dl {
	left:-240px;
	top:7px;
}

/* ======================================================================================= */





/* Checkout ============================================================================== */

	/* One Page */
	.opc { border-bottom:1px solid #ddd; position:relative; }
	.opc li.section { border:1px solid #ddd; border-bottom:0; }
	.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
	.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
	.opc .step-title h3 { float:left; }
	.opc .allow .step-title { cursor:pointer; }
	.opc .active .step-title { background-color:#ccc; cursor:default; }
	.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
	.opc .step .tool-tip { right:10px; }
	.opc .order-review { }
	
	/* Multiple Addresses Checkout */
	.checkout-progress { padding:0 50px; margin:10px 0; }
	.checkout-progress li {
		float:left;
		width:20%;
		border-top:5px solid #ccc;
		text-align:center;
		color:#ccc;
	}
	.checkout-progress li.active { border-top-color:#000; color:#000; }
	
	.multiple-checkout { position:relative; }
	.multiple-checkout .tool-tip {
		top:50%;
		margin-top:-120px;
		right:10px;
	}
	.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
	
	/* Shipping and Payment methods */
	.sp-methods dt { font-weight:bold; }
	.sp-methods .price { font-weight:bold; }
	.sp-methods .form-list { padding-left:20px; }
	.sp-methods select.month { width:150px; margin-right:10px; }
	.sp-methods select.year { width:96px; }
	.sp-methods input.cvv { width:3em !important; }
	.please-wait { float:right; margin-right:5px; }
	.cvv-what-is-this { cursor:help; margin-left:5px; }
	
	/* Tooltip */
	.tool-tip {
		border:1px solid #ddd;
		background-color:#f6f6f6;
		padding:5px;
		position:absolute;
		z-index:9999;
	}
	.tool-tip .btn-close { text-align:right; }
	.tool-tip .tool-tip-content { padding:5px; }
	
	/* Gift Messages */
	.add-gift-message { }
	.gift-message-form {
		border:1px solid #ddd;
		background-color:#f5f5f5;
	}
	.gift-message-form .inner-box {
		padding:5px;
		height:300px;
		overflow:auto;
	}
	.gift-message-form .gift-item { }
	.gift-message-link {
		display:block;
		background:url(../images/bg_collapse.gif) 0 4px no-repeat;
		padding-left:20px;
	}
	.gift-message-link.expanded { background-position:0 -53px; }
	.gift-message-row { }
	.gift-message-row .btn-close { float:right; }
	.gift-message dt strong { font-weight:bold; }
	
	/* Checkout Agreements */
	.checkout-agreements li { margin:10px 0; }
	.checkout-agreements .agreement-content {
		border:1px solid #ddd;
		background-color:#f6f6f6;
		padding:5px;
		height:10em;
		overflow:auto;
	}
	.checkout-agreements .agree { padding:6px; }



/* ======================================================================================= */

