/**
 * 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)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body { background:#496778 url(../images/body_bg.gif) 50% 0 repeat-y; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#ff3399; text-decoration:underline; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

body { background:url(../images/bg_body.jpg) repeat-x #eceadb; font:Verdana, Arial, Helvetica, sans-serif;}

/*General Styles*/

h1, h2, h3, .block-title, .head {color:#ff3399;}

.pink  {color:#ff3399;}
.spacer {padding:5px;}
.clear {clear:both;}
.invisi {display:none;}

/*Layout Styles*/

.wrapper {}
.topbar {margin:0 auto; width:994px; background:#333; float:left; padding:3px 0 2px;}
.page    {margin:0 auto; padding:0; margin-top:0; width:994px;}
.header-container   { border:0; margin:0; padding:0;}
.header  {background:#fff; width:970px; margin:0 auto; border:2px solid #666; border-bottom:none;}
.main      {margin:0; background:#fff; padding:0; width:990px; margin:0 auto; }

.col1-layout, .col3-layout, .col2-left-layout, .col2-right-layout {border:2px solid #666; border-top:none;}
.col3-layout .col-main {width:475px; padding:5px;}
.col2-left-layout .col-main, .col2-right-layout .col-main {width:730px; border:none;}

.topbar .links {width:590px; float:left; margin-left:10px;}
.topbar .links li {display:inline; background:none; font-size:0.9em; margin:1px 12px; }
.topbar .links li a {color:#ccc; text-decoration:none;}
.topbar .top-link-cart {background:#333; }

#nav {background:#333; margin:0; border:0; padding:3px 3px 4px 3px; margin-top:-10px;}
#nav li a {color:#fff;}
#nav li a {margin-left:15px;}
#nav li a:hover, #nav li.active a {color:#ff3399;}

#search_mini_form {width:300px; float:right; color:#fff; margin-right:-40px;}
#search_mini_form input#search {font-size:0.9em; color:fff; background:#ccc; border:2px solid #666; padding-right:19px;}
#search_mini_form .button {background:#ff3399;}
#search_mini_form .button span {font-size:0.9em; color:#fff;}


.logo { float:left; width:709px; height:71px; overflow:hidden; margin-top:10px; }

.currently {border-bottom:1px solid #333; margin:5px 0 0; padding:0; }
.currently li {display:inline; font-size:0.9em; width:200px; margin:0 35px 0 0;}

.fstate {float:left; margin:0 18px 0 0;}
.ffilter label, .ffilter dt {float:left; margin:0 4px;}
.filterform {margin:0; padding:0;}
.filterform label {float:left;}
select.filter-option {background:#333; border:2px solid #999; width:170px; margin:0 15px 0 0; color:#ccc; font-size:0.9em;}
.category-title {clear:both; margin:10px; margin-top:0;}
.category-products {width:100%; border:0;}
.category-products .price-box {display:block;}
.category-products .price-box .old-price {font-size:0.8em;}
.category-products .price-box .special-price {width:44%; float:left;}
.category-products .price-box .minimal-price {width:55%; float:right;}
.category-products .price {color:#ff3399;}


.product-data {width:180px; margin:0 7px; float:left; height:216px; display:block; }
.product-data img {border:2px solid#666666;}
.product-data a {width:180px; height:180px; color:#fff;}
.product-data a span.product-detail {display:none; width:163px; height:163px; font-size:12px; text-transform:capitalize; margin:-183px 0 0 0; padding:10px;}
.product-data a:hover span.product-detail {display:block; font-size:12px; width:163px; height:163px; margin:-183px 0 0 0; padding:10px; background:#333; position:relative; filter: alpha(opacity=85);
  -moz-opacity: .85;
  opacity: .85;}
/*.price {color:#ff3399;}*/

.pager {clear:both; border:none; border-top:1px solid #333; border-bottom:1px solid #333; font-size:0.9em;}
.sorter {display:none;}

.product-name h1 {color:#ff3399; border-bottom:2px solid #ccc; margin-right:10px; text-transform:capitalize;}

.product-shop {display:block;}
.product-options, .product-options-bottom {width:70%; display:block; float:right; background:none; border:none; margin:0; padding:10px; padding-bottom:0;}
.product-options-bottom {margin-bottom:10px;}
.product-options dt, .product-options dl {width:220px; float:left; font-size:0.9em;}
.product-options select {border:1px solid #999; background:#fff; color:#333; padding:0;}
.product-shop .price-box {display:none;}
.product-options-bottom .price-box {display:block; margin:0; padding:0;}
.product-options-bottom .price-box .old-price {text-decoration:line-through; width:20%; float:left; margin-right:1%;}
.product-options-bottom .price-box .old-price .price-label {font-size:0.9em;}
.product-options-bottom .price-box .old-price .price {font-size:0.9em;}
.product-options-bottom .price-box .special-price {width:24%; float:left; margin-left:2%;}
.product-options-bottom .price-box .special-price .price {font-size:1em;}
.product-options-bottom .add-to-cart {width:49%; float:left;}
.product-options-bottom .add-to-cart .button { border:2px solid #ccc; -moz-border-radius:8px; padding:0px 12px; background:#333; color:#111; margin:0 0 0 10px;}
.product-options-bottom .add-to-cart .button span {color:#fff; font-size:0.9em;}
.additional {margin:8px 0; padding:8px 0; clear:both; border-bottom:2px solid #ccc; }
.additional .title {border-bottom:2px solid #ccc; padding:0 0 4px 0; }

.product-view .stock {font-size:0.9em; border:2px solid #ccc; -moz-border-radius:8px; padding:3px; background:#333; color:#fff; margin:15px 0;}
.product-view .product-name, .product-view .price {color:#ff3399;}
.product-view .price {font-size:2em;}
.product-view .data-table {font-size:0.9em;}
.product-view .data-table .label {margin-top:4px; display:block; float:left; width:24%; font-weight:bold;}
.product-view .data-table .data {display:block; float:left; margin-top:4px; width:72%; border-bottom:1px solid #ccc; font-weight:lighter;}

.product-img-box {border:1px solid #333;}
.more-views {position:relative; z-index:999; border-top:1px solid#333; margin-top:0px; padding:0; background:#ccc; filter: alpha(opacity=85);
  -moz-opacity: .85;
  opacity: .85;}
.more-views img {border:1px solid #333; margin:8px 4px 4px 4px;}

/*.topbar .form-search { text-align:right; }
.topbar .form-search .search-autocomplete { z-index:999; }
.topbar .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.topbar .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.topbar .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.topbar .form-search .search-autocomplete li.selected {}
.topbar .form-language { text-align:right; }*/

/*CART STYLES*/
.cart .page-title h2 {color:#333;}
#shopping-cart-table {border:none;}
.cart-table td, .cart-table tr, .cart-table th {background:none; border:none;}
.cart-table h3.product-name a {color:#ff3399; text-decoration:none;}
.cart-table .item-options dt {float:left; margin-right:20px; font-size:.95em;}
.cart-table .item-options {font-size:.95em;}
.cart-table .item-msg {background:pink; padding:2px 12px; font-size:.9em; color:#111; border:1px solid red;}
.cart-table a.product-image img {border:2px solid #424e52;}
.checkout-types .button, .cart-table .button {width:170px; height:35px;background:url(/site-images/backgrounds/checkout_button.gif); border:0; color:#fff;}
.checkout-types .button span, .cart-table .button span {color:#fff;}
.totals {}

/*BUTTON STYLES*/

#checkoutSteps .button, .discount .button, .new-users .button, .registered-users .button {width:170px; height:35px;background:url(/site-images/backgrounds/checkout_button.gif); border:0; color:#fff;}

#checkoutSteps .button span, .discount .button span, .new-users .button span, .registered-users .button span {color:#fff;}

/*HOME STYLES*/

.cms-home .col-main  {margin:0; padding:0;}
.cms-home .left, .cms-home .right  {float:left; width:49%;}
.cms-home .right {float:right; width:49%;}
.cms-home .right img {border:1px solid #333;}
.cms-home .right a span.top {position:relative; z-index:1; top:127px; color:#fff; margin-left:-435px;}
.cms-home .right .left, .cms-home .right .right {margin:0;}

.cms-home .home-featured { background:url(/site-images/ss-home/home_featured_bg.jpg); height:128px; padding:8px 5px 5px 5px; clear:both;}
.cms-home .home-featured .left {width:240px; float:left;}
.cms-home .home-featured .right {width:705px; float:right;}
.cms-home .home-featured h2, .cms-home .home-featured p, {width:250px;}
.cms-home .home-featured p {color:#fff; font-size:11px;} 
.cms-home .home-featured .product-data {width:100px; height:100px;}
.cms-home .home-featured .product-data a {width:100px; height:100px; color:#fff;}
.cms-home .home-featured .product-data .price-box .old-price {display:none;}
.cms-home .home-featured .product-data .price-box .special-price .price-label {color:#fff;}
.cms-home .home-featured .product-data .price-box .special-price .price {color:#ff3399;}
.product-data a span.product-detail {display:none; width:83px; height:83px; font-size:10px; text-transform:capitalize; margin:-103px 0 0 0; padding:10px;}
.cms-home .home-featured .product-data a:hover span.product-detail {display:block; background:#333; width:83px; height:83px; margin:-103px 0 0 0; font-size:10px; position:relative; filter: alpha(opacity=85);
  -moz-opacity: .85;
  opacity: .85;}
.cms-home .home-featured .price {color:#ff3399; font-size:11px;}

.product-related {margin-top:7px;}
.product-related h2 {width:100%; background:#333; padding:4px 0; text-indent:10px; color:#fff; font-size:1.2em;}
/*.product-related .product-data {width:170px; height:170px;}
.product-related .product-data a {width:170px; height:170px; color:#fff;}
.product-related .product-data .price-box .old-price {display:none;}
.product-related .product-data .price-box .special-price .price-label {color:#fff;}
.product-related .product-data .price-box .special-price .price {color:#ff3399;}
.product-data a span.product-detail {display:none; width:155px; height:155px; text-transform:capitalize; margin:-103px 0 0 0; padding:10px;}
.product-related .product-data a:hover span.product-detail {display:block; background:#333; width:155px; height:155px; margin:-175px 0 0 0; font-size:10px; position:relative; filter: alpha(opacity=85);
  -moz-opacity: .85;
  opacity: .85;}*/
.product-related .product-data .price {color:#ff3399; font-size:12px}


.block-cart {width:150px; height:71px; float:right; background:url(/site-images/ss-home/cart_bg.jpg) no-repeat left; border:0; padding-left:64px; font-size:0.9em;}
.block-cart .block-title {display:none;}

/*Footer Styles*/

.footer   {background:#eceadb; border:none; width:990px; margin:0 auto; clear:both; padding:5px;}
.footer .nav1 {width:138px; height:100px; float:left; margin:6px 2px 0; padding:0; text-align:left;}
.footer .nav2 {width:275px; height:100px; float:left; margin:6px 2px 0; padding:0; text-align:left;}
.footer .nav2 li {float:left; width:49.9%;}
.footer .nav2 li.nav-title {width:100%;}
.footer .nav1 li a, .footer .nav2 li a {color:#ff3399; font-size:0.9em; text-decoration:none;}
.footer.links {float:left;}
.footer-links li {display:inline;}

.breadcrumbs {border:none; border-bottom:1px solid#333; height:20px; font-size:0.9em;}
.breadcrumbs ul {margin:0; padding:0;}

/*STOCK STYLES*/
.graph_container {border:1px solid #ccc; padding:4px; display:block;}
.graph_title {display:block; float:left; font-size:36px; width:150px; border-right:1px solid #333;} 
.graph_data {display:block; float:left; min-width:400px; font-size:0.8em; clear:both;}

.graph_bar_bg span {height:10px; border:1px solid #4f8100; margin-top:3px;background-color:#4f8100;}

/*HIGHSLIDE STYLE*/

.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-html {
	background-color: white;
}
.highslide-maincontent {
	display: none;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	background-color: white;

	padding-left: 22px;
	background-image: url(/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper, .rounded-white {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header {
	padding-bottom: 5px;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
	cursor: move;
}
.highslide-resize {
	cursor: nw-resize;
}

#product-attribute-specs-table {text-transform:capitalize;}

/********************** Lists */
.disc           { margin-bottom:10px; }
.disc li        { margin-left:20px; list-style:disc; }


/* Bare List */
.bare-list      { margin:5px 0; }
.bare-list li   { margin:3px 0; }


/*****SIZE GUIDE STYLES*****/
.size-charts { border:1px solid #333; background:#eee; width:760px; padding:5px; text-align:right; margin-bottom:15px;}
.size-charts th {font-weight:bold; font-size:1em; padding-right:10px; text-align:right; color:#ff3399; background:#333;}
.size-charts tr {border-bottom:1px solid #333;}
.size-charts td {font-size:0.9em; padding:0 4px; text-align:center;}
.product-data .price-box .old-price, .product-data .price-box .special-price {width:90px; float:left;}