/*
Theme Name:  
Theme Variation: 

Version:     1.0
Copyright:   All rights resevered.
*/

/* START reset.css */
/* /* CSS Mini Reset */

html,body,div,form,fieldset,legend,label {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}

/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:separate;border-spacing:0;}
caption,td {text-align:left;font-weight:normal;}
table,td,th {border:0;vertical-align:top;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Remove annoying border on linked images. */
a img {border:none;}

/* Internet Explorer 7 does a horrible job of scaling images */
img {-ms-interpolation-mode:bicubic;}

/* Add dotted underline and change cursor to help. */
abbr[title],dfn[title] {border-bottom:1px dotted rgb(0,0,0);cursor:help;}

/* Safari stop horizontal expand */
textarea {overflow:auto;resize:vertical;}

address {font-style:normal;}

/* IE needs this style for HTML5 elements to work. */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
 */
/* END reset.css */

/* START base.css */
/* /*

Default Theme Styles - contains all the base styles for the frontend CMS product.

*/

/************************************************************************************
STYLING TOOLS
*************************************************************************************/

.v-align      {vertical-align:middle;}
.f-left,.fl   {float:left !important;}
.f-right,.fr  {float:right !important;}
.f-none       {float:none !important;}

.a-left       {text-align:left !important;}
.a-center     {text-align:center !important;}
.a-right      {text-align:right !important;}

.bold         {font-weight:bold !important;}
.nowrap       {white-space:nowrap !important;}

/* Clear Floated Elements */
.clear,.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix,*:first-child+html .clearfix{*zoom:1;} /* ie */

/* Loading */
.img-loading {
	background-image: url(//sscdn.net/im/spinner.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}

/* System Messages and Notifications */
.ss-demo-notice {
	border-bottom: 1px solid #d58500;
	border-top: 1px solid #ffe669;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 8px 5px 8px 5px;
	text-align: center;
	background-color: #ffdd2f;
	background: -moz-linear-gradient(90deg,#ffc100,#ffdd2f);
	background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdd2f), to(#ffc100));
	background:  -ms-linear-gradient(top, #ffdd2f 50%,#ffc100 50%); /* IE10 */
	background:   -o-linear-gradient(top, #ffdd2f 50%,#ffc100 50%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd2f', endColorstr='#ffc100'); /* ie7 */
	text-shadow: 0 1px 0 #ffe669;
	}
.ss-demo-notice p {margin:0;padding:0;position:relative;}


/************************************************************************************
TABLES
*************************************************************************************/

/* Defaults */
table.ss-data-table,table.index {font-size:13px;line-height:18px;margin-bottom:22px;width:100%;}
table.ss-data-table th,table.index th {
	background: url(//sscdn.net/im/sprite.png) repeat-x 0 0;
	border-top: 1px solid #ccc; /* IE */
	border-top: 1px solid rgba(0,0,0,.15);
	font: bold 10px/18px sans-serif;
	letter-spacing: 1px;
	padding: 10px 15px!important;
	text-align: left;
	text-transform: uppercase;
	}
table.ss-data-table th:first-child,table.index th:first-child {border-left:1px solid #ccc;border-left:1px solid rgba(0,0,0,.15);}
table.ss-data-table th:last-child,table.index th:last-child {border-right:1px solid #ccc;border-right:1px solid rgba(0,0,0,.15);}
table.ss-data-table td,table.index td {border-top:1px solid #ccc;border-top:1px solid rgba(0,0,0,.15);padding:10px 15px;}
table.ss-data-table caption,table.index caption {font-size:13px;line-height:18px;position:relative;}

.columnImage,.columnCounter {width:1%;}

table.index .controls td {border:0;}

/* Shipping and Billing Table */
#table-billing-address td,#table-shipping-address td {padding:2px;border-top:0;}
#table-shopping-cart,#table-billing-address,#table-shipping-address {margin-bottom:22px;}


/************************************************************************************
FORMS
*************************************************************************************/

/* Default Styles */
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],select {margin:4px;padding:2px;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:middle;}
input[type="search"] {-webkit-appearance:textfield;}
.txtFieldDesc {display:block;color:#666;font:italic 10px/18px arial,helvetica,sans-serif;margin:0 2px 2px 2px;}
.asterisk {color:#dc241f;padding:0 0 0 5px;}
.disabled {background:#d4d0c8!important;color:#808080!important;}
.ui-datepicker-trigger {cursor:pointer;}

/* Form submission error styles */
.error {background-color:#ffeeee;color:#000;}
label.error {background-color:transparent!important;color:#d91a00!important;}

/* Login Page */
#frmLogin table#table-login .button {margin-top:9px;}
#table-login tbody tr td {border-right:1px solid #ccc;border-right:1px solid rgba(0,0,0,.15);}


/************************************************************************************
BUTTONS
*************************************************************************************/

/* Buttons - Default styles */
.button {
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3 #aaaaaa #888 #aaa;
	color: #050505 !important;
	display: inline-block;
	*zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline; /* ie6 & ie7 */
	vertical-align: baseline;
	margin: 4px;
	outline: 0 !important;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% arial,helvetica,sans-serif;
	overflow: visible;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	white-space: nowrap;
	width: auto;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	-o-border-radius: 4px;
	border-radius: .4em;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	transition: background-color .2s ease;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	}
.button:hover {
	color: #111 !important;
	text-decoration: none;
	-moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	}
.button:active {
	color: #999 !important;
	position: relative;
	top: 1px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
input::-moz-focus-inner,button::-moz-focus-inner {border:0;}

.ie9 .button,.ie9 .button:hover,.ie9 .button:active {filter:none !important;-ms-filter:none !important;} /* IE9 Bleeds background with border radius applied */

/* Buttons - Size */
.large {
	font-size: 14px;
	line-height: 18px;
	padding: 8px 12px;
	}
.medium {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 10px;
	}
.small {
	font-size: 11px;
	line-height: 12px;
	padding: 2px 5px;
	}


/************************************************************************************
NAVIGATION
*************************************************************************************/

/* Breadcrumbs */
#ss-breadcrumbs {font-size:10px;line-height:18px;margin:0 0 18px 0;}

/* Pagination */
.ss-pagination {margin:24px 0;text-align:center;}
.ss-pagination div {display:inline-block;}
.ss-pagination .pages {margin-bottom:18px;}
.ss-pagination a {
	background: #fff;
	background: rgba(255,255,255,0.5);
	border: 1px solid #e5e5e5;
	border: 1px solid rgba(0,0,0,0.1);
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	min-width: 15px;
	padding: 2px 5px;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	*zoom: 1;/* ie6 & ie7 */
	}
.ss-pagination a.current,.ss-pagination a.current:hover {
	background: #fff;
	border-color: #fff;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	}
.ss-pagination a:hover {background:#fff;text-decoration:none;}
.ss-pagination .next {float:right;}
.ss-pagination .prev {float:left;}
.ss-pagination p {clear:both;display:block;margin:0;}

/************************************************************************************
MESSAGES - System messages
*************************************************************************************/

ul.ss-messages {
	border-style: solid;
	border-width: 1px;
	display: block;
	font: normal 11px/18px monospace;
	line-height: 18px;
	list-style: none;
	margin: 18px 0 18px 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: auto;
	}
ul.ss-messages li {display:block;padding:10px 15px;}
	
ul.ss-messages.msg-success {background-color:#eff5ea;border-color:#cfe5bc;color:#3d6611;}
ul.ss-messages.msg-error {background-color:#ffeeee;border-color:#e5bcbc;color:#d91a00;}
ul.ss-messages.msg-warning {background-color:#fafaec;border-color:#fcd344;}


/************************************************************************************
BLOG / ARTICLES
*************************************************************************************/

ul.posts {
	margin: 16px 0 32px 0;
	padding: 0;
	}
ul.posts li {
	list-style-type: none;
	margin: 0 0 10px;
	overflow: hidden;
	}
ul.posts.inline li {
	display: inline;
	line-height: 138%;
	margin: 0;
	}
ul.posts li.last {
  margin:0;
	}
.posts h2 {
	margin-bottom: 5px;
	padding-bottom: 0;
	}
.posts span.post-meta {
	color: #666;
	font-size: 11px;
	}
.posts span.post-author {
	font-style: italic;
	}
.posts li.exerpt {
	border-bottom: 1px solid #dfdfdf;
	display: block;
	padding: 10px 0;
	margin:0;
	}
.posts li.exerpt img {
	background: #fff;
	border: 1px solid #efefef;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 4px;
	}
.posts img.post-image-right {
	background: #fff;
	border: 1px solid #efefef;
	float: right;
	margin: 10px 0 10px 10px;
	padding: 4px;
	}
.posts img.post-image-left {
	background: #fff;
	border: 1px solid #efefef;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 4px;
	}


/************************************************************************************
WISHLIST
*************************************************************************************/

#ssWishlist .productTitle {font-size:13px;}
#ssWishlist .productStatus,#ssWishlist .date {color:#acacac;color:rgba(0,0,0,.5);text-shadow:0 1px 0 rgba(255,255,255,0.2);font-style:italic;}
#ssWishlist .productPrice {font-weight:bold;}
#ssWishlist .wlTotal td {font-size:18px;}
#ssWishlist .wlTotal td:last-child {font-weight:bold;}

/* Share Wishlist */
.shareWishlistDetails {margin:18px 0;width:100%;}
.shareWishlistDetails th {padding:10px;text-align:right;}
.shareWishlistDetails td {padding:10px;}
.shareWishlistDetails tr td:first-child {font-weight:bold;text-align:right;width:20%;}


/************************************************************************************
E-COMMERCE - Sorting Tools
*************************************************************************************/

/* Tools - (Sort By / Items / View Mode) */
#ss-tools {
	background: url(//sscdn.net/im/sprite.png) repeat-x 0 -2px;
	border: 1px solid #ccc; /* IE */
	border: 1px solid rgba(0,0,0,.08);
	color: #191919;
	clear: both;
	font: normal 10px/18px sans-serif;
	margin: 0;
	padding: 8px 10px;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#ss-tools ul {
	display: block;
	float: left;
	font-family: arial,"helvetica neue",helvetica,sans-serif;
	margin: 0 25px 0 0;
	padding: 0;
	}
#ss-tools li {
	color: #999;
	color: rgba(0,0,0,.5);
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	list-style: none;
	line-height: 18px;
	padding: 0;
	*zoom: 1;
	}
#ss-tools a {padding:2px 5px;}
#ss-tools a:hover {color:#999;color:rgba(0,0,0,0.5);}
#ss-tools li.current a {
	background: rgba(0,0,0,.05);
	color: #000;
	cursor: default;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none;
	text-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

/* View Mode */
#ss-tools ul#ss-view-mode {margin-right:0;}

/************************************************************************************
E-COMMERCE - Category View
*************************************************************************************/

/* Sub-Category List */
#ss-subcategory-list {margin:0 0 18px 0;padding:0;}
#ss-subcategory-list ul {letter-spacing:-4px;list-style:none;margin:0;padding:0;}
#ss-subcategory-list ul li {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	letter-spacing: normal;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 220px;
	zoom: 1; /* ie7 */
	}
#ss-subcategory-list ul li a {display:block;margin:0;}
	.ss-subcategory-link {position:relative;}
	.ss-subcategory-link img {background:#fff;display:block;}
	.ss-subcategory-name {font-size:18px;line-height:20px;margin:0;padding:18px 0;}

/* Layout - Applies to all view modes */
ul.ss-category {letter-spacing:-4px;margin:22px 0 0 0;}
ul.ss-category,.ss-product {padding:0;list-style:none;}
.ss-product {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	letter-spacing: normal;
	margin: 32px 0 0 0;
	*zoom: 1; /* ie7 */
	}
.ss-category li.last {}

/* Layout Mode - Grid View */
#ss-mode-grid .ss-product {margin:0 10px 50px 10px;padding:0;position:relative;vertical-align:top;}
	#ss-mode-grid .ss-product-item {margin:0;padding:0;}
	  #ss-mode-grid .ss-product-thumb-link {display:inline-block;}
		#ss-mode-grid .ss-product .ss-product-name {display:block;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}
		#ss-mode-grid ul.ss-product-actions {margin:0;padding:0;}

/* Layout Mode - List View */
#ss-mode-list .ss-product {clear:both;display:block;border-bottom:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0.08);}
	#ss-mode-list .ss-product .ss-product-name {font-size:14px;}
	#ss-mode-list .ss-product-thumb-link {display:block;float:left;margin:0 22px 22px 0;padding:0;}
	#ss-mode-list ul.ss-product-actions li {vertical-align: middle;}

/* Layout Mode - Mini View */
#ss-mode-mini .ss-product {margin:24px 1% 0 1%;padding:0;}

/* Product - Images */
.ss-product-thumb-link {
	display: block;
	margin-bottom: 18px;
	position: relative;
	}
img.ss-product-thumb {display:block;}
	#ss-product-images {float:left;margin-bottom:40px}
	#ss-product-images img {-ms-interpolation-mode:bicubic;}
	#ss-product-images .panel {padding:0;}
	#ss-product-description {width:auto;}

/* Product - Flags */
.ss-product .flag-new,.ss-product .flag-sale,.ss-product .flag-featured {
	background: #d8d4d4; /* IE 6,7,8 */
	background: rgba(0,0,0,0.4);
	color: #fff;
	font: 12px/15px helvetica,arial,sans-serif;
	padding: 4px 6px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	bottom: 12px;
	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	}
.ss-product .flag-new {
	background: #f0b10a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#f0b10a), color-stop(50%,#e5a508)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0b10a 52%,#e5a508 50%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #f0b10a 52%, #e5a508 50%); /* FF3.6 */
	background:     -ms-linear-gradient(top, #f0b10a 52%,#e5a508 50%); /* IE10 */
	background:      -o-linear-gradient(top, #f0b10a 52%,#e5a508 50%); /* Opera 11.10+ */
	background:         linear-gradient(top, #f0b10a 52%,#e5a508 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b10a', endColorstr='#e5a508',GradientType=0 );
	text-shadow: 0 -1px 0 rgba(0,0,0,.1);
	}
.ss-product .flag-sale {
	background: #c21c1c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#c21c1c), color-stop(50%,#a81d17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c21c1c 50%,#a81d17 50%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #c21c1c 50%, #a81d17 50%); /* FF3.6 */
	background:     -ms-linear-gradient(top, #c21c1c 50%,#a81d17 50%); /* IE10 */
	background:      -o-linear-gradient(top, #c21c1c 50%,#a81d17 50%); /* Opera 11.10+ */
	background:         linear-gradient(top, #c21c1c 50%,#a81d17 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c21c1c', endColorstr='#a81d17',GradientType=0 );
	text-shadow: 0 -1px 0 rgba(0,0,0,.1);
	}
.ss-product .flag-featured {}

/************************************************************************************
E-COMMERCE - Product View
*************************************************************************************/

/* Main Image */
.ss-product-detail-image {position:relative;}
.ss-product-detail-image-link img {display:block;}

.enlarge {
	background-image: url(//sscdn.net/im/icnZoom.png);
	_background-image: url(//sscdn.net/im/clear.gif); /* IE6 */  
	background-repeat: no-repeat;
	background-position: 99% 99%;
	bottom: 0;
	cursor: pointer;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	text-indent: -9999px;
	/*filter: alpha(opacity = 30);*/
	opacity: 0.30;
	}
.enlarge:hover {
	/*filter: alpha(opacity = 30);*/
	opacity: 30;
	}

/* Image Thumbs */
.ss-product-detail-image-thumbs ul {margin:18px 0 0 0;padding:0;letter-spacing:-4px;}
.ss-product-detail-image-thumbs li {
	display: inline-block;
	list-style: none;
	margin: 7px 0 0 7px;
	letter-spacing: normal;
	padding: 0;
	*display: inline; /* ie6 & ie7 */
	word-spacing: -1em;
	*zoom: 1; /* ie7 */
	}
.ss-product-detail-image-thumbs a {display:block;}
.ss-product-detail-image-thumbs img {
	border: 1px solid #e5e5e5;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
	}
.ss-product-detail-image-thumbs li.current a img {border-color:rgba(0,0,0,1);}

/* Social Media Icons */
.ss-product-detail .ss-social-icons {margin:0 0 18px 0;padding:0;vertical-align:baseline;}
.ss-product-detail .ss-add-to-wishlist {_display:inline;display:inline-block;vertical-align:top;}

/* Category View */
.ss-product-name {font-size:11px;line-height:18px;margin:0;text-align:left;}
.ss-product-status,.ss-product-code {font-weight:bold;}
.ss-product-status span,.ss-product-code span {font-weight:normal;}
.ss-product-description {margin:18px 0 18px 0;}
.ss-product-price {display:block;font-size:16px;font-weight:bold;margin:0 0 18px 0;padding:0;}
.ss-product-price.sale {color:#b41014;text-align:left;}
.ss-product-price .rrp {
	color: #767676;
	color: rgba(0,0,0,.5);
	font-size: 12px;
	margin-bottom: 0;
	text-decoration: line-through;
	}

.ss-product .ss-product-actions {margin:0 0 18px 0;padding:0;}
.ss-product .ss-product-actions li {display:inline-block;*display:inline;font-size:9px;list-style:none;margin:0;padding:0;*zoom:1;}

/* Product Price */
#ss-product-description .ss-product-price {font-size:23px;}

/* Product Options */
.ss-product-options > div {margin-bottom:18px;}
	.ss-product-options ul,.ss-product-options li {margin:0;padding:0;}
		.ss-product-options li {margin:0 10px 18px 0;padding:0;vertical-align:top;}
			.ss-product-options label {font-weight:bold;overflow:hidden;}
				.ss-product-options span {}

.ss-product-options li {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	width: 50px;
	margin: 5px 5px 18px 5px;
	text-align: center;
	zoom: 1;
	}
.ss-product-options label {cursor:pointer;display:block;}
.ss-product-options label:hover img {
	-moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	}

/* Product Description */
.ss-product-description-long {clear:both;}

/* Product Description (Multiple) TABS */
ul.ss-product-additional-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
	}
ul.ss-product-additional-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
	}
ul.ss-product-additional-tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	}
ul.ss-product-additional-tabs li a:hover {background:#ccc;}   
html ul.ss-product-additional-tabs li.active, html ul.ss-product-additional-tabs li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
	}
.ss-product-additional-tab-container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	}
.ss-product-additional-tab-content {padding:20px;}

/* Add to Cart */
.ss-add-to-cart {margin:0 0 18px 0;}
	.ss-qty,.ss-add-to-cart-button {_display:inline;display:inline-block;}

/* Related Products */
.ss-related-products {margin:18px 0;clear:both;}
  .ss-related-products ul {clear:both;margin:0;padding:0;}
	.ss-related-products .ss-product {margin:0 10px 50px 10px;padding:0;position:relative;vertical-align:top;}
	.ss-related-products .ss-product-thumb-link {display:inline-block;}
	.ss-related-products .ss-product-name {display:block;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}



/************************************************************************************
E-COMMERCE - Shopping Cart
*************************************************************************************/

/* Defaults */
.checkout-methods,.checkout-subscriptions {clear:both;}
.ss-data-table input[type="text"],
.ss-data-table input[type="email"],
.ss-data-table input[type="password"],
.ss-data-table input[type="tel"] {width:180px;}
.ss-data-table select {min-width:188px;_width:188px;}
.ss-data-table label {line-height:24px;white-space:nowrap;}

/* Table Header */
#table-shopping-cart th,#table-address th,#table-wishlist th {
	letter-spacing: 1px;
	text-align: left;
	white-space: nowrap;
	}

/* Table Body */
#table-shopping-cart .ss-cart-code {font-family:monospace;font-size:10px;}
#table-shopping-cart .ss-cart-product-options {font-family:sans-serif;font-size:11px;margin:18px 0 18px 18px;padding:0;}
#table-shopping-cart .ss-cart-product-options li {margin:0;padding:0;}

/* Table Footer */
#table-shopping-cart tfoot td {border-bottom:0;}

/* Buttons and Form Elements */
#table-shopping-cart .ss-cart-update .button {margin-right:5px;vertical-align:middle;}
#table-shopping-cart .ss-cart-item-qty input {*width:auto;/* IE7 */}

/* Other */
#table-shopping-cart input,
#table-shopping-cart .ss-cart-remove .button {margin:0;}
#table-shopping-cart .ss-cart-wishlist-message:before {
	content: url(/default/images/icnWishlist13x13.png);
	font-size: 11px;
	padding-right: 6px;
	vertical-align: middle;
	}

/* Totals */
#table-shopping-cart .empty {border:0;}


/************************************************************************************
E-COMMERCE - Checkout
*************************************************************************************/

/* Billing and Shipping Details*/

.use-billing-details {margin:18px 0;}

/* Newsletter Subscribe */
ul.ss-subscriber-list {list-style:none;margin:0;padding:0;}
ul.ss-subscriber-list li {margin:0 0 18px 0;padding:0;}
ul.ss-subscriber-list li.last {margin:0;}
ul.ss-subscriber-list label {font-weight:bold;margin:0;}
ul.ss-subscriber-list span {margin:0;}

/* Gift Message */
textarea#giftMessage {width:99%;}

/* Credit Card Details */
#table-credit-card-details td {padding:10px 15px;}
#table-credit-card-details input[type="text"],#table-credit-card-details select {margin-left:0;}

/* Proceed */
.checkout-proceed {margin-bottom:22px;}


/************************************************************************************
E-COMMERCE - Mini Cart
*************************************************************************************/

.ss-minicart {margin-bottom:18px;}
.ss-minicart tbody {border-bottom:1px solid rgba(0,0,0,.1);}
.ss-minicart td {font:normal 10px/18px sans-serif;padding:8px;}
.ss-minicart-totals td {padding:8px;}
#aside-minicart .total {font-weight:bold;}
.cartCurrency,.cartItemOnePrice,.cartItemTwoPrice,.cartItemThreePrice {font-weight:bold;}


/************************************************************************************
COMMENTS - Comments and Star Reviews
*************************************************************************************/

/* Defaults */
.ss-star-reviews {color:#666;line-height:18px;margin:0 0 18px 0;}
.ss-star-reviews .ss-star-reviews-desc {_display:inline;display:inline-block;padding:2px 0 0 0;}

/* List mode */
#ss-mode-list .ss-star-reviews {float:right;margin:0 0 18px 40px;}
#ss-mode-list .ss-star-reviews div.rateit {display:block;}

.ss-star-reviews a,.ss-star-reviews a:hover {color:#666;}


/************************************************************************************
FIX LEGACY BROWSERS - Fixes for older browsers
*************************************************************************************/

/* automatic self-clear floats */
#ss-tools:after,
#ss-subcategory-list ul:after,
.ss-pagination:after,
.ss-category:after,
#ss-mode-list .ss-product:after,
.ss-product-detail:after,
.ss-product-detail-image-thumbs ul:after,
.ss-related-products:after,
.group:after {
	content: " "; 
	clear: both;
	display: block; 
	height: 0; 
	visibility: hidden;
	}
    
/* IE7 */
*:first-child+html #ss-tools,
*:first-child+html .ss-pagination,
*:first-child+html #ss-subcategory-list ul,
*:first-child+html .ss-category,
*:first-child+html .ss-product-detail,
*:first-child+html .ss-product-detail-image-thumbs ul,
*:first-child+html .ss-related-products,
*:first-child+html .group,
*:first-child+html #wrap {
	min-height: 1px;
	}


/************************************************************************************
DEVICE SCREEN SIZES
*************************************************************************************/

@media screen and (max-width: 480px) {

	/* Defaults */
	body {
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: none;
		}
}

 */
/* END base.css */


/************************************************************************************
GLOBAL DEFAULT STYLES
*************************************************************************************/

html {
	background-color: #fff;
	}

/* Type */
body {color:#333;font-family:'Arial',Helvetica,sans-serif;font-size:12px;line-height: 140%;text-align:center;}
h1,h2{color:#ce1126;font-family:'Arial',Helvetica,sans-serif;font-weight:normal;}
h1,h2,h3,h4{margin:0;padding:0;}
h3,h4,h5,h6{line-height:18px}
h1{font-size:18px;padding-bottom:10px;}
h2{font-size:17px;padding-bottom:10px;}
h3{font:15px;padding-bottom:10px;}
h4{font-size:13px;padding-bottom:10px;}
h5{font-size:13px}
h6{font-size:13px}
small{font-size:11px}
abbr,code,kbd,samp,small,var{line-height:18px}
form,legend,label{line-height:18px}
legend{position:relative;top:5px}
caption{font-size:13px;line-height:18px;position:relative}
hr{position:relative;height:4px;margin:18px 0 14px 0}
a small {color:#222;color:rgba(0,0,0,.7);font-weight:normal;line-height:inherit;}
::-moz-selection{background:#bb2222;color:#fff;text-shadow:none;}

/* Lists */
li ul,li ol {margin:0 0 10px 15px;}
ul,ol {margin:0 0 10px 30px;list-style:disc outside none;padding:0;}
li {margin:0;padding:0;}

/* Links */
a {
	color: #12416C;
	text-decoration:underline;
	}
a:hover {text-decoration: none;}

.button:active {
  background-color: #d1101f;
	background-image: none;
	box-shadow: none;
	color: #fff !important;
	position: relative;
	top: 0px;
	padding: 5px;
}

.button:hover {
  background-color: #d1101f;
	background-image: none;
	box-shadow: none;
	color: #fff !important;
	position: relative;
	top: 0px;
	padding: 5px;
	border: none;
}

.button {
  background-color: #d10f1f;
	background-image: none;
	border: 0;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}

#section-main .button,
#quicksearch .button,
#miniCartContent .button { color: #ffffff !important; text-shadow: 1px 1px 0 rgba(100,100,100,0.8); }

/* Alert message style */
.ajaxInfoBar {
  font: normal 11px/18px Arial, Helvetica, sans-serif;
  color: #000000;
  margin: 0 0 25px 0;
  border: 1px solid #f9cf66;
  padding: 8px 20px 8px 20px;
  display:block;
  background-color: #fef7c3;
}

/************************************************************************************
LAYOUTS
*************************************************************************************/

/* Defaults */
#mainWrap {background-color: #fff;}
#wrap {margin:0 auto;overflow:hidden;padding:0;width:980px;border:1px solid #e2dacb;}

/* Header */
#header {position:relative;z-index:2;color:#fff;font-size:11px;width:963px;height:80px;background-color:#ffffff;border-right: 17px solid #ffffff;overflow:hidden;}
#logo {float: left; margin-left:0px;position: absolute;z-index: 10;}
#logo a,#logo img {border:0;display:block;}
#facility-title {
    color: #000;
    float: right;
    font: normal 21px/16px Arial,Verdana,Helvetica,sans-serif;
    height: 34px;
    padding: 45px 15px 0 0;
    text-align: right;
    text-transform: uppercase;
    width: 700px;
		}

/* Navigation */
#navigation { background-color:#ffffff;border-right: 17px solid #ffffff;min-height: 34px; }
#navigation-pages { float: left; width: 750px; position: relative; left: 15px; z-index: 101; }
#quicksearch { float:right;width:200px;text-align:left; }
	#quicksearch input {
		border: none;
		float: left;
		width: 145px;
		height: 20px;
		font: normal 11px/20px Arial, Helvetica, sans-serif;
		margin: 0px 4px 0px 0px;
		padding: 0px 3px;
		display: block; }
	#quicksearch .go-button {
		border: none;
		display: block;
		float: left;
		background: #d1101f;
		font: bold 11px/20px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #ffffff;
		height: 20px;
		width: 30px;
		margin: 0px;
		padding: 0px; }

/************************************************************************************
NAVIGATION
*************************************************************************************/

	#navigation-pages .sf-menu,
	#navigation-pages .sf-menu * {
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: left;
		z-index: 100; }
	#navigation-pages .sf-menu ul {
		position: absolute;
		top: -999em;
		width: 230px; /* left offset of submenus need to match (see below) */ }
	#navigation-pages .sf-menu li:hover {
		visibility: inherit; /* fixes IE7 'sticky bug' */ }
	#navigation-pages .sf-menu a {
		display: block;
		position: relative;
		text-decoration: none; }
	#navigation-pages .sf-menu li:hover ul,
	#navigation-pages .sf-menu li.sfHover ul {
		left: 0;
		top: 34px; /* match top ul list item height */
		z-index: 99; }
	#navigation-pages ul.sf-menu li:hover li ul,
	#navigation-pages ul.sf-menu li.sfHover li ul { top: -999em; }
	#navigation-pages ul.sf-menu li li:hover ul,
	#navigation-pages ul.sf-menu li li.sfHover ul {
		left: 230px; /* match ul width */
		top: -1px; }
	#navigation-pages ul.sf-menu li li:hover li ul,
	#navigation-pages ul.sf-menu li li.sfHover li ul { top: -999em; }
	#navigation-pages ul.sf-menu li li li:hover ul,
	#navigation-pages ul.sf-menu li li li.sfHover ul {
		left: 230px; /* match ul width */
		top: 0; }
	#navigation-pages .sf-menu { float: left; }
	#navigation-pages .sf-menu li {
		float: left;
		position: relative;
		margin: 0px;
		background: #ffffff; }
	#navigation-pages .sf-menu li a {
		color: #000000;
		text-decoration: none;
		font: normal 11px/34px Arial, Helvetica, sans-serif;
		height: 34px;
		text-transform: uppercase;
		padding: 0px 10px;
		text-align: left;
		display: block;
		float: left; }
		#navigation-pages .sf-menu li.active a,
		#navigation-pages .sf-menu li.active li.active a { font-weight: bold; }
	#navigation-pages .sf-menu li ul { z-index: 100; }
	#navigation-pages .sf-menu li li { margin: 0px; background: #000; width: 100%; border-top: 1px dotted #ffffff; }
	#navigation-pages .sf-menu li li a,
	#navigation-pages .sf-menu li.active li a {
		padding: 10px 12px 10px 12px;
		font: normal 11px/11px Arial, Helvetica, sans-serif;
		height: 11px;
		width: 206px;
		text-transform: none;
		text-align: left;
		color: #ffffff;
		border: none; }
	#navigation-pages .sf-menu li li li { background: #000000; }
	#navigation-pages .sf-menu li li li a { background: #000000; font: normal 11px/11px Arial, Helvetica, sans-serif; }
	/* #navigation-pages .sf-menu li:hover,
	#navigation-pages .sf-menu li.sfHover,
	#navigation-pages .sf-menu li a:focus,
	#navigation-pages .sf-menu li a:hover,
	#navigation-pages .sf-menu li a:active,
	#navigation-pages .sf-menu li.selected a { background: #000000; color: #ffffff; }
	#navigation-pages .sf-menu li li:hover,
	#navigation-pages .sf-menu li li.sfHover,
	#navigation-pages .sf-menu li li a:focus,
	#navigation-pages .sf-menu li li a:hover,
	#navigation-pages .sf-menu li li a:active { background: #000000; color: #ffffff; }
	#navigation-pages .sf-menu li li li:hover,
	#navigation-pages .sf-menu li li li.sfHover,
	#navigation-pages .sf-menu li li li a:focus,
	#navigation-pages .sf-menu li li li a:hover,
	#navigation-pages .sf-menu li li li a:active { background: #000000; color: #ffffff; } */
	#navigation-pages .sf-menu li:hover,
#navigation-pages .sf-menu li.sfHover,
#navigation-pages .sf-menu li a:focus,
#navigation-pages .sf-menu li a:hover,
#navigation-pages .sf-menu li a:active,
#navigation-pages .sf-menu li.sfHover > a { background: #000; color: #fff; }
#navigation-pages .sf-menu li li:hover,
#navigation-pages .sf-menu li li.sfHover,
#navigation-pages .sf-menu li li a:focus,
#navigation-pages .sf-menu li li a:hover,
#navigation-pages .sf-menu li li a:active,
#navigation-pages .sf-menu li li.sfHover > a { background: #ccc; color: #fff; }
#navigation-pages .sf-menu li li li:hover,
#navigation-pages .sf-menu li li li.sfHover,
#navigation-pages .sf-menu li li li a:focus,
#navigation-pages .sf-menu li li li a:hover,
#navigation-pages .sf-menu li li li a:active,
#navigation-pages .sf-menu li li li.sfHover > a { background: #000000; color: #fff; }

/* Section Tab */
#section-tab {
	height: 38px;
	background: #cccccc;
	margin: 0px;
	padding: 0px 0px 0px 11px;
	z-index: 79;
	display: block; }
	#navigation-shop { float: left; width: 740px; padding: 10px 0px 0px 0px; height: 28px; }

	#navigation-shop .sf-menu,
	#navigation-shop .sf-menu * {
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: left;
		z-index: 80; }
	#navigation-shop .sf-menu { margin: 0px 0px 0px 0px; }
	#navigation-shop .sf-menu ul {
		position: absolute;
		top: -999em;
		width: 180px; /* left offset of submenus need to match (see below) */ }
	#navigation-shop .sf-menu li:hover {
		visibility: inherit; /* fixes IE7 'sticky bug' */
		border-top: 2px solid #fff; }
		#navigation-shop .sf-menu li li:hover { border-top: none; }
	#navigation-shop .sf-menu a {
		display: block;
		position: relative;
		text-decoration: none; }
	#navigation-shop .sf-menu li:hover ul,
	#navigation-shop .sf-menu li.sfHover ul {
		left: 0;
		top: 26px; /* match top ul list item height */
		z-index: 81; }
	#navigation-shop ul.sf-menu li:hover li ul,
	#navigation-shop ul.sf-menu li.sfHover li ul { top: -999em; }
	#navigation-shop ul.sf-menu li li:hover ul,
	#navigation-shop ul.sf-menu li li.sfHover ul {
		left: 180px; /* match ul width */
		top: -1px; }
	#navigation-shop ul.sf-menu li li:hover li ul,
	#navigation-shop ul.sf-menu li li.sfHover li ul { top: -999em; }
	#navigation-shop ul.sf-menu li li li:hover ul,
	#navigation-shop ul.sf-menu li li li.sfHover ul {
		left: 180px; /* match ul width */
		top: 0; }
	#navigation-shop .sf-menu { float: left; }
	#navigation-shop .sf-menu li {
		float: left;
		display: block;
		position: relative;
		margin: 0px 2px;
		padding: 0px;
		background: #ffffff;
		border-top: 2px solid #ffffff; }
	#navigation-shop .sf-menu li a {
		color: #000000;
		text-decoration: none;
		font: normal 11px/25px Arial, Helvetica, sans-serif;
		height: 25px;
		padding: 0px 15px;
		text-align: left;
		display: block;
		border: 1px solid #ffffff;
		border-bottom: none;
		float: left; }
		#navigation-shop .sf-menu li.active,
		#navigation-shop .sf-menu li.active li.active { background: #ffffff; }
		#navigation-shop .sf-menu li.active a { font-weight: bold; color: #0a416e; }
	#navigation-shop .sf-menu li ul { z-index: 81; }
	#navigation-shop .sf-menu li li { margin: 0px; background: #fff; width: 100%; border-top: none; }
	#navigation-shop .sf-menu li li a,
	#navigation-shop .sf-menu li.active li a {
		padding: 8px 12px 8px 12px;
		font: normal 11px/11px Arial, Helvetica, sans-serif;
		height: 11px;
		text-transform: none;
		text-align: left;
		color: #ffffff;
		border: none;
		width: 156px;
		border-top: 1px dotted #f9cf66; }
	#navigation-shop .sf-menu li li li { background: #fff; }
	#navigation-shop .sf-menu li li li a { background: #fff; font: normal 11px/11px Arial, Helvetica, sans-serif; }
	#navigation-shop .sf-menu li:hover,
	#navigation-shop .sf-menu li.sfHover,
	#navigation-shop .sf-menu li a:focus,
	#navigation-shop .sf-menu li a:hover,
	#navigation-shop .sf-menu li a:active,
	#navigation-shop .sf-menu li.selected a { background: #000; color: #fff; }
	#navigation-shop .sf-menu li li:hover,
	#navigation-shop .sf-menu li li.sfHover,
	#navigation-shop .sf-menu li li a:focus,
	#navigation-shop .sf-menu li li a:hover,
	#navigation-shop .sf-menu li li a:active { background: #000; color: #fff; }
	#navigation-shop .sf-menu li li li:hover,
	#navigation-shop .sf-menu li li li.sfHover,
	#navigation-shop .sf-menu li li li a:focus,
	#navigation-shop .sf-menu li li li a:hover,
	#navigation-shop .sf-menu li li li a:active { background: #000; color: #fff; }

	#quicklinks { float: right; margin: 2px 17px 0px 0px; text-align: right; width: 200px; }
		#miniCartContent.tooltip {
			display: none;
			background: #ffffff;
			border: 4px solid #909090;
			width: 414px;
			height: auto;
			padding: 10px 10px 10px 10px;
			z-index: 5000;
			text-align: left;
			font: normal 11px/11px Helvetica, Arial, sans-serif;
			-moz-box-shadow:
				0 1px 2px rgba(000,000,000,0.4),
				inset 0 0 2px rgba(255,255,255,4);
			-webkit-box-shadow:
				0 1px 2px rgba(000,000,000,0.4),
				inset 0 0 2px rgba(255,255,255,4);
			box-shadow:
				0 1px 2px rgba(000,000,000,0.4),
				inset 0 0 2px rgba(255,255,255,4); }
			#miniCartContent.tooltip td { padding: 4px; }
			#miniCartContent .buTTon {
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				width: 95px;
				text-align: center;
				float: left;
				border: none;
				color: #ffffff;
				font: normal 10px/20px Helvetica, Arial, sans-serif;
				background: #343433; }
			#miniCartContent td a { font-weight: bold; color: #cc0000; }
			#hideCart { float: right; cursor: pointer; margin: 0px 0px 10px 0px; }

#section-banner {
	width: 980px;
	height: 229px;
	overflow: hidden;
	background: #000000;
	position: relative;
	top: 0px;
	left: 0px;
	display: block; }

/* Section Main */
#section-main { width:940px;z-index:1;padding:10px 20px;overflow:hidden;text-align:left;vertical-align: top; }
#content { float:right;margin:0;overflow:hidden;padding:0;width:720px; }
#content li, #footer li { background: url('list_arrow.gif') no-repeat 0 0; }

/* Footer */
#footer {
  width:956px;
	height:80px;
	margin: 20px auto 0px auto;
	padding:15px 0px;
	font-size: 11px;
	color: #4d483c;
	border-top: solid 2px #4d483c;
	}

#affiliate { display:none; }

#aside .panel {
	background: #fff;
	margin-bottom: 18px;
	padding: 0;
	}
.panel,.panel-inner {padding:18px;}

/* Bread Crumbs */
#breadcrumb {
  height: 25px;
	padding: 0 0 10px 20px;
	text-align: left;
	color: #333;
}
#ss-breadcrumbs {
	font: normal 11px/18px arial;
	padding: 18px 18px 18px 0;
	}
#ss-breadcrumbs a {
	color: #0a416e;
	background: url(arrow.png) no-repeat left center;
	padding: 0 5px 1px 11px;
	text-decoration:underline;
	}
#ss-breadcrumbs a:hover {text-decoration:none;}
#ss-breadcrumbs span {display:none;}

/************************************************************************************
E-COMMERCE - Sorting Tools
*************************************************************************************/

/* Tools - (Sort By / Per Page / View Mode) */
#ss-tools .panel {
	border: 1px solid #c2c2c2;
	padding: 10px 15px;
	background: -moz-linear-gradient(90deg,rgba(238,238,238,0.9),rgba(255,255,255,0.9));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(238,238,238,0.9)));
	}

/* Tables */
#table-shopping-cart tr.row-odd td {background:rgba(255,255,255,0.2);}

#ss-product-search-results table {margin:0 auto;}
#ss-product-search-results th {border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;text-align:left;}
#ss-product-search-results .keyword {border-bottom:1px dotted #000;}

#ss-tools {
    background: none repeat scroll 0 0 #cccccc;
    border: 1px solid #ffffff;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    color: #fff;
    font: 10px/18px sans-serif;
    margin: 0;
    padding: 8px 10px;
    width: auto;
}

#ss-tools li {
    color: #000;
    display: inline-block;
    line-height: 18px;
    list-style: none outside none;
    padding: 0;
}

#ss-tools li a {
    color: #000;
}

#ss-tools li.current a {
    background: none repeat scroll 0 0 #000;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    cursor: default;
    font-weight: bold;
    padding: 2px 4px;
    text-decoration: none;
    text-shadow: none;
}

/************************************************************************************
E-COMMERCE - Category View
*************************************************************************************/

/* Category Description */
#ss-category-description,#ss-category-description p {font-size:16px;line-height:26px;text-shadow:0px 1px 0px rgba(255,255,255,0.5);}

/* Sub-Category Items */
.ss-subcategory {text-transform:uppercase;}
	.ss-subcategory-name {margin:0;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap;}
	.ss-subcategory a {
		background: #fff; /* IE 6,7,8 */
		background: rgba(255,255,255,0.5);
		border: 1px solid #ccc; /* IE 6,7,8 */
		border: 1px solid rgba(0,0,0,0.15);
		color: #bb2222;
		padding: 10px;
		text-decoration: none;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		transition: all .2s ease
		}
	.ss-subcategory a:hover,.ss-subcategory a:active {background-color:#8d1105;border:1px solid #8d1105;}
	.ss-subcategory a:hover h2,.ss-subcategory a:active h2 {color:#fff;}

/* Category */
.ss-category .ss-product-thumb-link img {
	background-color: #fff;
	border: 1px solid #dcd3c1;
	}
.ss-category .ss-product-thumb-link:hover img {
	border: 1px solid #c7bba2;
	}

#ss-mode-grid .ss-product {
    margin: 0 10px 25px;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.ss-product-thumb-link {
    display: block;
    margin-bottom: 0px;
    position: relative;
}
h2.ss-product-name {
    padding-bottom: 0px;
}

#ss-mode-grid .ss-product-name {
    text-align: center;
}

.ss-product-name a {
    color: #333;
		text-decoration: none;
}

.ss-category .ss-product-price {
    font-weight: normal;
}

/************************************************************************************
E-COMMERCE - Product View
*************************************************************************************/

/* Layout */
#ss-product-description .panel {padding-top:0;}

/* Product - Details */
.ss-product-title {
	color: #bb2222;
	font: normal 20px/22px 'HelveticaNeue-Light','Helvetica Neue Light',Helvetica,Arial,sans-serif;
	}

/* Product - Main Image */
.ss-product-detail-image {background:#fff;-moz-box-shadow:0 0 15px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);box-shadow:0 0 15px rgba(0,0,0,0.2);}

/* Minicart - Empty */
#aside-minicart-empty .panel-inner {padding:15px;}

/* Minicart - Filled */
#aside-minicart .panel-inner {padding:0;}
#aside-minicart .ss-minicart tr:nth-child(odd) td {background:rgba(0,0,0,.04);}


/************************************************************************************
SIDEBAR - (2 Column)
*************************************************************************************/

/* Defaults */
#aside {float:left;width:200px;}
#aside ul {list-style:none;margin:0;padding:0;}
#aside li a {display:block;line-height:18px;padding:8px 15px 8px 15px;}
#aside h3 {border-bottom:1px solid #e5e5e5;border-bottom:1px solid rgba(0,0,0,0.1);color:#000;font-size:15px;margin:0;padding:12px 15px;}
#aside p {margin:0 0 10px 0;color:#666;color:rgba(0,0,0,0.6);}
#aside small {font-size:10px;}

/* Aside - sidenav
--------------------------------------------- */
#sidenav .panel-inner {padding:0;}
#sidenav ul {list-style:none;margin:0;padding:0;}
#sidenav li {
	border-top: 1px solid #e2dacb;
	display: block;
	font-size: 12px;
	line-height: 19px;
	list-style: none;
	padding: 0;
	}
#sidenav li:first-child {border-top:0;}
#sidenav li li.first {border-top:1px solid #e2dacb;}
#sidenav li {
	background-color: #fff;
	}
#sidenav li a {
	background: transparent url(list_arrow.png) no-repeat 0% 50%;
	color: #0a416e;
	position: relative;
	text-decoration: none !important;
	}
#sidenav:first-child > ul {margin:0;}

#sidenav li li a {font-weight:normal;padding:8px 15px 8px 30px;}

#sidenav li a:hover {
	background-color: #f3f3f3;
	}


#sidenav .active > a {color:#000;font-weight:bold;}

/* Hide & Show Menus */

/* Level 1 */

/* Level 2 */
#sidenav li ul.level2 {display:none;}
#sidenav li ul.level2 li a {background-color:#fff;}
#sidenav li.active ul.level2 {display:block;}

/* Level 3 */
#sidenav li ul.level2 li ul.level3 {display:none;}
#sidenav li ul.level2 li.active ul.level3 {display:block;}
#sidenav li.active ul.level3 li {background-color:#fff;border-top:0;display:block;}
#sidenav li.active ul.level3 li a {padding-left:45px;}


/* Aside - Newsletter
--------------------------------------------- */
#aside-newsletter .panel-inner {padding:15px;}
#aside-newsletter input#newsletter {display:block;float:left;margin:4px 0;width:186px;}
#aside-newsletter button {margin:4px 0;}
