/**
 * 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.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:7px; }
h2            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h3            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h4            { font-size:14px; font-weight:bold; margin-bottom:7px; }
h5            { font-size:12px; font-weight:bold; margin-bottom:7px;}
h6            { font-size:11px; font-weight:bold; margin-bottom:7px;}

      { display:none; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; margin-bottom:5px;}
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {width:100%; overflow:hidden;}
.page { 
	width:960px;
	margin:20px auto;
	padding:0;
	text-align:left;
	box-shadow: 0px 6px 8px rgba(0,0,0,0.18);
	-moz-box-shadow:0px 6px 8px rgba(0,0,0,0.18);
	-webkit-box-shadow:0px 6px 8px rgba(0,0,0,0.18);
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#fff;}
.page-popup .page-title {background:none; margin:0px 0 10px 0; padding-left:0px;}
.page-popup  .ratings .rating-box {float:none; margin:0 auto 10px;}
.main-container {}
.main { margin:10px 0; }

/* Base Columns */
.col-left { float:left; width:960px; padding:12px 10px 0 10px; }
.col-main { 
	float:left; 
	width:960px; 
	padding:9px 9px 9px;
	border:1px solid #e6e6e6;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top:12px;
}
.col-right { float:right;  width:190px; padding:12px 11px 0 10px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; margin:0 10px;}

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; margin-right:11px; }
.col2-right-layout .col-main {margin-left:10px;}

/* 3 Columns Layout */
.col3-layout .col-main { width:530px; }
.col3-layout .col-wrapper { float:left; width:960px;}
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-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%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */

/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */


/* Page Heading */

.subtitle,
.sub-title { clear:both; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */

/* Header ================================================================================ */
/* All Levels */
	#nav li { float:none; display:block; position:relative; }
	#nav li a { float:none; }
	
	#nav > li {margin-bottom:1px; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:27px; } 
	#nav > li > a {
		background:url(../images/sidebar-menu-bg.gif) repeat-x center top #f0f0f0; 
		display:block; 
		border:1px solid #e6e6e6;
		color:#414141; 
		text-decoration:none;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		padding:0 7px 0 11px;
		}
	#nav > li > a > span {display:block; background:url(../images/sidebar-menu-marker.png) no-repeat right 6px; }
	#nav > li.parent {margin-bottom:2px;}
	
	#nav > li.hover > a,
	#nav > li.active > a { color:#fc5b1b;  }
	#nav > li.hover.parent > a span,
	#nav > li.active.parent > a span { background-position:right -28px;}
	
	#nav li li.hover a,
	#nav li li.active a { color:#b0afaf; text-decoration:none; }

	#nav > li > ul {
		position:relative;
		left:0; 
		top:1px; 
		padding:2px 11px 2px 11px; 
		display:none;
		width:auto; 
		border:0;
		zoom:1; 
		background:url(../images/sidebar-menu-bg-2.png) no-repeat center top #2a2a2a;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		}
	
	#nav > li > ul > li {border:0; background:url(../images/sub-menu-line.png) repeat-x center bottom ; line-height:16px; padding:5px 0;}	
	#nav > li > ul > li > a {text-decoration:none; color:#fff; font-weight:normal;}
	#nav > li > ul > li.last {background:none;}
	
	#nav > li > ul > li.items.hover,
	#nav > li > ul > li.items.active{border:0;}
		
	#nav > li > ul > li a{border-bottom:0;}
	#nav > li.active > ul{display:block;}
	
	#nav ul li.active > a,
	#nav ul li.hover > a { color:#fc5b1b !important; }	

	#nav > li > ul > li > ul {position:relative; left:0!important; top:5px; padding:5px 0 5px 2px; display:none; width:auto; border:0; background:url(../images/sub-menu-line.png) repeat-x center top ; zoom:1;}
	#nav > li > ul > li.active > ul {display:block; background:url(../images/sub-menu-line.png) repeat-x center top ;}	
	#nav > li > ul > li > ul li {border-bottom:0; background:url(../images/sub-menu-marker.png) no-repeat right 3px; font-size:11px; text-transform:none; line-height:13px; font-weight:normal; }
	#nav > li > ul > li > ul li a  {text-decoration:none; color:#b0afaf; margin:2px 0; display:block;}
	
	#nav > li > ul > li > ul > li > ul > li {padding-left:10px;}	
	#nav > li > ul > li > ul > li > ul > li  ul > li {padding-left:10px;}
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { margin:0 0 10px; }
.block .block-title { 
	border-bottom:1px solid #ededed;
	padding:0px 10px 0px 12px; 
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	background:url(../images/block-title-1.gif) repeat-x center top #dadada; 
}
.block .block-title strong { font-size:12px; font-weight:bold; text-transform:uppercase; color:#393939; line-height:17px; padding:6px 0 7px 0; display:block; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:11px; font-weight:normal; line-height:normal; margin-bottom:9px; }
.block .block-content { padding:8px 10px 8px 10px; background:#e7e7e7; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.block .block-content li.item { padding:5px 0 5px; }
.block .block-content li.last {padding-bottom:0px;}
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty {}
.block .actions {padding-top:10px;}
.block button.button span {background:#343434; padding:0 10px;}
.block button.button span span {padding:0px;}
.block button.button:hover span {background:#fc8205;}

.block li.odd {}
.block li.even { }

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:65px; padding:0px; }
.mini-products-list .product-details { margin-left:85px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:normal; border:1px solid #494949; background:#606060; color:#fff; line-height:18px; padding:1px 5px 1px 9px; text-transform:uppercase; margin-bottom:6px; }
.block-layered-nav dd {font-size:11px; line-height:17px; color:#ffc30c; margin-bottom:12px;}
.block-layered-nav dd a {color:#ffc30c;}
.block-layered-nav .currently {color:#ffc30c; margin-bottom:30px;}
.block-layered-nav .currently > ol > li {font-weight:normal; border:1px solid #494949; background:#606060; color:#ffc30c; line-height:19px; padding:1px 5px 0 9px; text-transform:uppercase;}
.block-layered-nav .currently > ol > li .label {color:#fff;}
.block-layered-nav .currently > .actions a {float:right; color:#ffc30c;}
.block-layered-nav .btn-remove { float:right; margin:3px 3px 0 0; background:url(../images/btn_remove_1.gif) no-repeat scroll 0 0 transparent; }
.block-layered-nav .block-title {background:url(../images/block-title-2.gif) repeat-x center top #2c2c2c; border-color:#4a4a4a; }
.block-layered-nav .block-title strong {color:#fff;}
.block-layered-nav .block-content {background:url(../images/block-content-bg-1.gif) no-repeat center top #2c2c2c;}
.block-layered-nav .block-subtitle {color:#fff;}

/* Block: Cart */
.block-cart {color:#fff;}
.block-cart a {color:#fff;}
.block-cart .block-title {background:url(../images/block-title-3.gif) repeat-x center top #ff6600; border-color:#fd9304; padding:0 3px; }
.block-cart .block-title strong {color:#fff; background:url(../images/cart-icon.png) no-repeat left 2px; padding-left:37px;}
.block-cart .block-content {background:url(../images/block-content-bg-2.gif) no-repeat center top #ff6600; padding-top:6px;}
.block-cart .summary {}
.block-cart .amount {margin-bottom:9px;}
.block-cart .amount a {font-weight:bold; text-decoration:none;}
.block-cart .subtotal {background:#fb9c4c; border:1px solid #fc8521; text-transform:uppercase; line-height:20px; padding:0 5px 0 8px; margin-bottom:3px; }
.block-cart .subtotal .price {color:#3a3a3a;}
.block-cart .actions {margin-bottom:9px;}
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart .product-name {font-size:10px; line-height:14px; margin-bottom:5px;}
.block-cart .price {color:#3a3a3a; font-size:12px; line-height:16px;}
.block-cart .block-content li.item {padding-bottom:10px;}
.block-cart  button.button span {background:url(../images/bkg_button.gif) repeat-x scroll 0 -44px #cecdcd; color:#3b3b3b; padding:0 5px 0 5px;}
.block-cart  button.button span span {padding:0 6px 0 0; background:url(../images/bkg_button_marker_2.gif) no-repeat scroll right 7px transparent;}
.block-cart  button.button:hover span {background:#f9f9f9;}
.block-cart  button.button:hover span span {background:url(../images/bkg_button_marker_2.gif) no-repeat scroll right 7px transparent;}

/* Block: Wishlist */
.block-wishlist {color:#fff;}
.block-wishlist a {color:#fff; }
.block-wishlist .block-title {background:url(../images/block-title-3.gif) repeat-x center top #ff6600; border-color:#fd9304; }
.block-wishlist .block-title strong {color:#fff; }
.block-wishlist .block-content {background:url(../images/block-content-bg-2.gif) no-repeat center top #ff6600; padding-top:6px;}
.block-wishlist .product-name {font-size:10px; line-height:14px; margin-bottom:5px; }
.block-wishlist .price {display:block;}
.block-wishlist .price-box {margin-bottom:10px;}
.block-wishlist .block-content li.item {padding-bottom:10px;}
.block-wishlist .price,
.block-wishlist .regular-price .price,
.block-wishlist .price-box .price {color:#3a3a3a; font-weight:normal; font-size:12px;}

/* Block: Related */
.product-image {display:inline-block;}
.block-related {}
.block-related li { padding:5px 0; }
.block-related .product-name {margin-bottom:5px;}
.block-related .product-name a {color:#444444; font-size:10px;}
.block-related .regular-price .price {color:#fe6d01; font-weight:normal;}
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:70px; }

/* Block: Compare Products */
.block-compare {color:#fff;}
.block-compare li { padding:5px 0; }
.block-compare .block-title {background:url(../images/block-title-2.gif) repeat-x center top #2c2c2c; border-color:#4a4a4a; }
.block-compare .block-title strong {color:#fff;}
.block-compare .block-content {background:url(../images/block-content-bg-1.gif) no-repeat center top #2c2c2c;}
.block-compare .btn-remove { float:right; margin:3px 3px 0 0; background:url(../images/btn_remove_1.gif) no-repeat scroll 0 0 transparent; }
.block-compare  button.button span {background:url(../images/bkg_button.gif) repeat-x scroll 0 -44px #cecdcd; color:#3b3b3b; padding:0 5px 0 5px;}
.block-compare  button.button span span {padding:0 6px 0 0; background:url(../images/bkg_button_marker_2.gif) no-repeat scroll right 7px transparent;}
.block-compare  button.button:hover span {background:#f9f9f9;}
.block-compare  button.button:hover span span {background:url(../images/bkg_button_marker_2.gif) no-repeat scroll right 7px transparent;}

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:3px 0 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:4px 0px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer{float:left; width:100%;}
.block-poll .answer span{display:block; width:120px;}
.block-poll .votes{font-weight:bold; float:right; width:65px; margin-top:-18px; text-align:right;}
.block-poll .block-subtitle {color:#fe6d01; font-weight:bold; line-height:15px;}
.block-poll .actions {text-align:left;}

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; font-size:15px; }
.block-tags .block-title {display:none;}
.block-tags .block-content {background:none; overflow:hidden; }
/* Block: Tags */
.product-view .box-tags .product-tags {overflow:hidden; margin-bottom:25px;}
.product-view .box-tags .product-tags li {display:inline; text-transform:capitalize; background:url(../images/line-2.gif) no-repeat 100% 3px; padding:0 10px 0 0px; margin:0 10px 0 0;}
.product-view .box-tags .product-tags li.first {padding-left:0px;}
.product-view .box-tags .product-tags li.last {background:none;}
.product-view .box-tags .product-tags li a {text-decoration:none; color:#444444;}
.product-view .box-tags .product-tags li a:hover {color:#fe6d01;}

.catalogsearch-advanced-index #advanced-search-list li.even label {display:block; width:100%;}

/* Block: Subscribe */
.block-subscribe {}
.block-subscribe .form-subscribe-header {display:none;}
.block-subscribe label {margin-bottom:2px; display:block;}
.block-subscribe .input-text {width:156px;}
.block-subscribe .actions {text-align:left;}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; padding:0px; background:none; border:none; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }


/* ======================================================================================= */

.slider-wrapper {
	overflow:hidden;
	position:relative;
	width:960px;
	height:390px;
	background:#FFFFFF;
	padding:0;
	margin-left:00px;
	padding:0px 0 0 0;
}
.slider {
	width:960px;
	height:390px;
}

.items {display:none;}
.control-box {background:url(../images/control-box.png) repeat center top; border:1px solid #fff; position:absolute; left:27px; bottom:44px; z-index:555; padding:6px 6px 5px 5px;}
.pagination {
	position:absolute;
	right:11px;
	bottom:60px;
	z-index:1000;
	}
.pagination li {float:left; padding-right:1px;}
.pagination li a {
	height:21px;
	width:23px;
	display:block;
	background:url(../images/pagination.png) no-repeat right top;
	font-size:12px;
	line-height:21px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#000;
	}
.pagination li a:hover {color:#fc5b1b;}
.pagination li.current a {cursor:default; color:#fc5b1b;}
.banner-bottom-extra {
	background:url(../images/banner-bg.png) repeat center top;
	border-radius:0 0 2px 2px;
	border-bottom:1px solid #d5d5d5;
	width:960px;
	height:60px;
	width:960px;
	height:50px;
	position:absolute;
	right:0px;
	bottom:0;
	z-index:999;
	}
.banner {
	width:960px;
	height:50px;
	position:absolute;
	right:0px;
	bottom:0;
	z-index:999;
	overflow:hidden;
}
.banner-padding {padding:15px 15px 0px 21px;}
.slog-left {float:left; overflow:hidden; width:598px;}
.banner-title {
	display:block;
	font-size:23px;
	color:#3d3d3d;
	line-height:31px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	}
.banner-desc {font-size:12px; line-height:20px; color:#5d5c5c; display:block; float:left; padding:10px 0 0 0;}
.banner-button {
	font-family:'Open Sans',sans-serif;
	font-weight:800;
	font-size:15px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	background:url(../images/banner-button-bg.gif) repeat-x scroll center top #2b2b2b;
	color:#fff;
	padding:0px 4px 0px 6px;
	text-transform:uppercase;
	height:28px;
	line-height:28px;
	float:right;
	margin:1px 0 0 0;
	border-radius:3px;
	}
.banner-button span {display:inline-block; padding-right:15px; background:url(../images/banner-button-marker.png) no-repeat right 9px;}
.banner-button:hover {background:#FC8005;}
/**************************************************************** End Slider ***********************************/