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




body .header-top {
    background: #feff00 none repeat scroll 0 0 !important;
}


/* Reset ================================================================================= */
body .header-content {
    background-color: #feff00;
}

body .header .form-search .dd-container .dd-selected .dd-selected-text{color: #fff;}

body .header .form-search .dd-container .dd-select{background:#ff0000 !important}

body .header-top{background:#ffffcd}

body .cartSummary span, body .cartSummary .mt-cart-title, body .cartSummary span.price{color:#ffffff}

body .crat-icon .zero, .crat-icon .item{color:#000000 !important}

body .cartSummary .mt-cart-title{  color: #ffff8b;}

body .nav-top-links .fa{color:#000000}

.footer-color .block-footer-bottom,
.footer-color .block-footer-copyright,
.footer-color .block-footer-top{background:#ffffff !important}

.footer .block.block-subscribe {
  margin-bottom: 20px;
}

.row.banner-bottom{display:none}

.header .form-search .search-autocomplete{z-index:111;}

#easytabs table{width:auto !important}

.vmagicmenu .level0.hasChild.active .level-top,
.vmagicmenu .level0.hasChild.active .level-top span {
    color: #fff;
}

.vmagicmenu{z-index:11111 !important}

.magicmenu .nav-desktop .level0.home .level-top-mega{display:none !important}

#calculate-shipping-form .text-description{display:none !important}

#calculate-shipping-form .auto-ip-button{display:none !important}

.calculate-shipping-form .block1 .block1-content{ border:none !important; padding-top:0px !important}

.calculate-shipping-form .block1 .block1-title.result-title {
    display: none !important;
}

.calculate-shipping-form #shipping-rates dl{margin:0px !important}

.block1-content.items.shipping-product-list {
    display: none !important;
}

.block1.block1-shipping-estimate.block1-shipping-results{margin:0px !important}

.block1-shipping-results .block1-content dl dd{padding:0px !important}

#calculate-shipping-result dl li{padding:5px 10px !important}

.home-categories {
    padding: 20px 0;
}

.home-categories .home-category-content {
    padding: 10px 0 0;
    text-align: center;
}

.home-categories .home-category-name {
    margin: 0;
    min-height: 70px;
    padding-bottom: 10px;
    padding-top: 20px;
}

.home-category-name a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.cms-index-index .magicslider .bx-wrapper .bx-pager{bottom: auto;
left: 0;
margin-top: -40px;
padding: 0;
text-align: right;
top: 50%;
width: auto;}

.cms-index-index .magicslider .bx-wrapper .bx-pager .bx-pager-item {
  display: block;
  padding: 5px 0 0 5px;
}

.cms-index-index .magicslider .bx-wrapper .bx-pager .bx-pager-item a:hover,
.cms-index-index .magicslider .bx-wrapper .bx-pager .bx-pager-item a.active {
  background-color: transparent;
  border: 1px solid #d3e5e7;
  color: #ffffff;
}

.cms-index-index .magicslider .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #d3e5e7;
  border: 1px solid #999;
  font-family: Arial;
  font-size: 12px;
  height: 20px;
  line-height: 19px;
  margin: 0;
  text-align: center;
  text-indent: inherit;
  width: 20px;
}

.sticky-wrapper {
    position: relative;
    z-index: 111111;
}

.nav-top-links a, .text-setting, .support-link a{border-right:none; 
border-left: 1px solid #e0e0e0;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 0;}
	
.nav-top-links a.first{border:0px !important; padding-left:0px; margin-left:0px;}	

.clear-fix{clear:both !important}

.category-description .more{display:none}

.category-description a#example-show,
.category-description a#example-hide{color:#ff0000}

.nav-desktop li.home a.level-top {
    padding: 8px 20px !important;
}

.nav-desktop li.home a.level-top span {
    font-size: 35px !important;
}
.magicmenu .nav-desktop .level0{vertical-align:middle}

.contact-us-dropdown .dropdown-switcher{padding-left: 10px !important;
    padding-right: 10px !important;
    width: 220px;}
	
.contact-us-dropdown .text-setting{padding-left:0px !important; margin-left:0px !important; border:none !important}	

.contact-us-dropdown .fa{vertical-align:middle !important}

.labelsale{background-color: #ff0000 !important;}

.block.header-block-wishlist.block-wishlist {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}

.header-block-wishlist .block-title > span {
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    padding: 5px;
    text-align: center;
    width: 30px;
}

.header-wishlist {
    margin-top: 0;
    position: relative;
    z-index: 1111;
}

.header-block-wishlist .block-title {
    float: right;
    padding-bottom: 10px;
	border:none;
	cursor:pointer;
}

.header-block-wishlist .block-content {
	display:none;
    background: #ffffff  none repeat scroll 0 0;
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 32px;
    width: 300px;
}

.header-block-wishlist .block-content .product-image{float:left}

.header-block-wishlist .block-content .product-details {
    margin-left: 60px;
}










.block.header-block-compare.block-compare {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}

.header-block-compare .block-title > span {
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    padding: 5px;
    text-align: center;
    width: 30px;
}

.header-compare {
    margin-top: 0;
    position: relative;
    z-index: 1111;
	float:right;
	margin-right:15px;
}

.header-block-compare .block-title {
    float: right;
    padding-bottom: 10px;
	border:none;
	cursor:pointer;
}

.header-block-compare .block-content {
	display:none;
	right:-45px;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ccc;
    position: absolute;
    top: 32px;
    width: 300px;
}

.header-block-compare .block-content .product-image{float:left}

.header-block-compare .block-content .product-details {
    margin-left: 60px;
}

.col-left.sidebar .header-block-compare{display:none !important}

.products-grid .price-box,
.price-box {
	background: url("../images/pricetag-new.png?v=2") no-repeat scroll 0 0 !important;
	height: 55px;
	background-size:100% auto !important;
	max-width: 93px;
	min-width: 140px;
	padding-left: 45px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: center;
	transform: rotate(7deg);
}

.old-price {
    color: #ff0000;
    font-family: "komika_axisregular";
    text-decoration: line-through;
}

.old-price .price-label {
    color: #ff0000;
	display:inline-block;
    font-family: "komika_axisregular";
    font-size: 12px;
    font-weight: normal;
    text-decoration: line-through;
    white-space: nowrap;
}

.old-price .price {
	display:inline-block;
    color: #ff0000;
    font-family: "komika_axisregular";
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
}

.special-price {
    margin: -9px 0 0;
}

.special-price .price-label {
    color: #000;
    display: none;
    font-size: 4px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
}

.special-price .price {
    color: #ff0000;
    font-family: "komika_axisregular";
    font-size: 21px;
    font-weight: normal;
}


.products-grid .regular-price{display: inline-block;
    padding-top: 8px;}

.regular-price .price {
    color: #ff0000;
    font-family: "komika_axisregular";
    font-size: 21px;
    font-weight: normal;
}

#brand-new-bg .price-box{
background: url(../images/brandnew-ticket-new.png?v=2) no-repeat !important;
background-size: 100% auto !important;
}

#refurbished-bg .price-box{
background: url(../images/refurbished-ticket-new.png?v=2) no-repeat !important;
background-size: 100% auto !important;
}

#brand-new-bg-black .price-box{
background: url(/twilightsale/brandnew-ticket-black.png) no-repeat !important;
background-size: 100% auto !important;
}

#refurbished-bg-black .price-box{
background: url(/twilightsale/refurbished-ticket-black.png) no-repeat !important;
background-size: 100% auto !important;
}

#second-bg-black .price-box{
background: url(/twilightsale/ticket-black.png) no-repeat !important;
background-size: 100% auto !important;
}

#brand-new-bg .special-price .price {
  color: #000;
}

#brand-new-bg .regular-price  .price {
  color: #000 !important;
}

#brand-new-bg .old-price {
  color: #000;
}

#brand-new-bg .old-price .price{
  color: #000;
}

#brand-new-bg .old-price .price-label {
  color: #000;
}

#refurbished-bg .special-price .price {
  color: #000;
}

#refurbished-bg .regular-price .price {
  color: #000 !important;
}

#refurbished-bg .old-price {
  color: #000;
}

#refurbished-bg .old-price .price{
  color: #000;
}

#refurbished-bg .old-price .price-label {
  color: #000;
}

.product-view .product-shop .price-box,
.mini-products-list .price-box,
.price-box {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-image: url("../images/pricetag-new.png");
	background-origin: padding-box !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	background-size: 100% auto;
	height: 55px;
	line-height: normal;
	margin: 9px 0;
	max-width: 100px;
	padding-left: 45px !important;
	padding-top: 0;
	text-align: center;
	transform: rotate(7deg);
}

.block-content-statick.twilight-logo{display:none !important}


.block .actions a:hover{color:#ffffff}

.block .block-title{position:relative}

.block .block-title > span.zero {
    background-color: transparent;
    border-radius: 0;
    color: #000;
    font-size: 12px;
    left: -15px;
    top: -15px !important;
}

.block .block-title > span.zero {
    background-color: transparent;
    border-radius: 0;
    left: -15px;
    position: absolute;
    top: -15px;
	color:#000000;
}

.magictabs .item, .magictabs .citem {
    background: #feff00 none repeat scroll 0 0 !important; 
    border-color: #cccccc !important;
}

.magictabs .item.active, .magictabs .item:hover {
    background: #ff0000 none repeat scroll 0 0 !important;
    border-color: #000 !important;
}

.magictabs .item.active .title, .magictabs .item:hover .title {
    color: #fff !important;
}

.required-note {
    color: #eb340a;
}

#checkout-step-billing .form-list label.required em,
#checkout-step-shipping .form-list label.required em {
    color: #eb340a;
    float: left;
    font-style: normal;
    left: -8px;
    position: absolute;
    top: 10px;
}

#checkout-step-billing .form-list li,
#checkout-step-shipping .form-list li {
    display: table;
    margin: 0 0 8px;
    width: 100%;
}

#checkout-step-billing .form-list .field,
#checkout-step-shipping .form-list .field {
    display: table;
}

#checkout-step-billing .form-list label,
#checkout-step-shipping .form-list label {
	float:none;
    color: #666;
    display: table-cell;
    font-weight: 400;
    min-width: 130px;
    position: relative;
    vertical-align: middle;
    z-index: 0;
}

#checkout-step-billing .form-list .input-box,
#checkout-step-shipping .form-list .input-box {
    clear: both;
    display: table-cell;
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: middle;
    width: 100%;
}

#checkout-step-billing .form-list input.input-text,
#checkout-step-shipping .form-list input.input-text {
    width: 100%;
}

#checkout-step-billing .form-list li.control label,
#checkout-step-shipping .form-list li.control label{display:inline-block;}


#order_review_form .form-list label {
    color: #666;
    display: table-cell;
    float: none;
    font-weight: 400;
    min-width: 110px;
    position: relative;
    z-index: 0;
}

#order_review_form .form-list label.required em {
    color: #eb340a;
    float: right;
    font-style: normal;
    left: -8px;
    position: absolute;
    top: 5px;
}

#order_review_form .form-list input.input-text {
    width: 100%;
}

#order_review_form .form-list .input-box {
    clear: both;
    display: table-cell;
    float: none;
    padding-bottom: 5px;
    width: 100%;
}

#order_review_form .form-list li.add-field {
    display: table;
    width: 100%;
}

#order_review_form .form-list .control .input-box, #order_review_form .form-list .control label {
    clear: none;
    display: inline-block;
    float: left;
    vertical-align: middle;
    width: auto;
}

.show-more-warranty:hover, .show-more-warranty,
.show-less-warranty:hover, .show-less-warranty {
	color: #ff0000;
    cursor: pointer;
    font-weight: bold;
    margin-left: 20px;
    padding: 0;
    text-transform: uppercase;
}

.show-less-warranty{display:none}

.easytabs-content table.no-display-warranty{display:none !important}

.mobile-home-icon {
    display: inline-block !important;
    float: left;
    margin-left: -40px;
}

.mobile-home-icon a {
  background: #ff0000 none repeat scroll 0 0;
  color: #ffffff !important;
  display: inline-block;
  float: left;
  font-size: 24px;
  line-height: 20px;
  margin-left: 50px;
  padding: 7px;
}