html {
	-webkit-text-size-adjust: 100%;
}
body {
	background: #f6f5f4;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #6e6e6e;
	text-align: center;
	min-width: 320px;
	position: relative;
	-webkit-text-size-adjust: none;
}
body > .wrapper {
	position: relative;
	padding: 0 0 54px;
}
img {
	border: 0;
	vertical-align: top;
}
a {
	color: #6e6e6e;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #ff160f;
}
:focus {
	outline: 0;
	text-decoration: none;
}
a:focus {
	outline: 0;
	text-decoration: none;
	color: #ff160f;
}
.form-control:focus {
}
/* Headings */
h1 {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.15;
	margin-bottom: 0px;
}
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;
}
/* Forms */
form {
	display: inline;
	margin: 0pc;
	padding: 0px;
}
fieldset {
	border: 0;
}
legend {
	display: none;
}
/* Table */
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
}
caption, th, td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
/* 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;
}
.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;
}
.padall15 {
	padding: 15px;
}
.pad15 {
	padding: 5px 10px;
}
.calendar {
	z-index: 1;
}
/* Layout ================================================================================ */
.wrapper {
	width: 100%;
	overflow: hidden;
}
.page {
	margin: 0 auto;
	padding: 0 0 0;
	text-align: left;
	max-width: 1200px;
	background: #fff;
	box-shadow: 0 0 27px rgba(212,212,212,0.75);
}
.mobileMenu {
	display: none;
}
/* Form Elements */
input, select, textarea, button {
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
input.input-text, select, textarea, .form-control {
	border: 1px solid #ececec;
	border-radius: 0;
}
input.input-text, textarea {
	padding: 6px 12px;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
}
select {
	padding: 2px;
	moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
select option {
	padding-right: 10px;
}
select.multiselect option {
	border-bottom: 1px solid #ddd;
	padding: 2px 5px;
}
select.multiselect option:last-child {
	border-bottom: 0;
}
textarea {
	overflow: auto;
}
input.radio {
	margin-right: 3px;
	margin-top: -1px !important;
}
input.checkbox {
	margin-right: 3px;
}
input.qty {
	width: 60px !important;
	text-align: center !important;
	background: none;
	display: inline-block;
}
label.font-normal {
	font-weight: normal;
}
 button.button::-moz-focus-inner {
padding:0;
border:0;
} /* FF Fix */
button.button {
	-webkit-border-fit: lines;
} /* <- Safari & Google Chrome Fix */
button.button {
	background: transparent;
	border: 0;
	overflow: visible;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: auto;
}
button.button > span {
	float: left;
	text-align: center;
	white-space: nowrap;
	padding: 0;
}
button.button span span {
	padding: 0 10px;
	display: block;
	float: left;
}
button.button > span, .page-sitemap .links a {
	background: #444;
	color: #fff;
	font-size: 13px;
	line-height: 30px;
	height: 30px;
}
button.button:hover > span, .page-sitemap .links a:hover {
	background: #ff160f;
	color: #fff;
}
.page-sitemap .links a {
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-transform: uppercase;
	padding: 0px 11px;
	height: 36px;
	line-height: 36px;
}
/* Global Messages  */
.success {
	color: #3d6611;
	font-weight: bold;
}
.error {
	color: #f00;
	font-weight: bold;
}
.notice {
	color: #ccc;
}
.messages, .messages ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.messages {
	width: 100%;
	overflow: hidden;
}
.messages li {
	margin: 0 0 20px;
}
.messages li li {
	margin: 4px 0 3px;
}
div.alert a {
	font-size: 12px;
	padding-left: 5px;
}
div.alert a:hover {
	color: #fff;
}
div.alert {
	position: fixed;
	background: #353535;
	top: 0;
	left: 50%;
	width: 333px;
	margin-left: -220px;
	padding: 20px 60px;
	color: #FFF;
	z-index: 999;
	font-size: 12px;
	font-weight: bold;
	color: #ececec;
	border-radius: 0 0 3px 3px;
	text-align: center;
}
div.alert button {
	background: url(../images/remove-popup.png) 0 0 no-repeat;
	width: 9px;
	height: 9px;
	position: absolute;
	right: 20px;
	top: 45%;
	border: none;
	z-index: 9999;
}
div.alert button:hover {
	cursor: pointer;
	background-position: 0 -9px;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style: solid !important;
	border-width: 1px !important;
	background-position: 17px 12px !important;
	background-repeat: no-repeat !important;
	min-height: 24px !important;
	padding: 7px 8px 10px 56px !important;
	font-size: 13px !important;
	font-weight: bold !important;
}
.error-msg p, .success-msg p, .note-msg p, .notice-msg p{
	font-size: 13px !important;
	font-weight: bold !important;
}
.success-msg {
	border-color: #dfebb5;
}
.error-msg {
	background: url(../images/i_msg-note.png) left -3px no-repeat #fde4e1;
	color: #df0505;
	font-weight: bold;
	margin-bottom: 10px;
}
.success-msg {
	background-color: #f7fde1;
	background-image: url(../images/i_msg-success.gif);
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.note-msg, .notice-msg {
	background: url(../images/i_msg-note.png) 7px 6px no-repeat #fde4e1!important;
	border-color: #ebbcb5;
	color: #df0505;
	font-weight: bold;
}
.note-msg-empty-catalog {
	background: url(../images/empty-catalog.png) no-repeat left top;
	padding: 30px 30px 30px 150px;
}
.availability-only {
	overflow: hidden;
	border-top: 1px solid #ECECEC;
	padding-top: 5px;
	margin-bottom: 5px;
}
/* BreadCrumbs */
.breadcrumbs {
	background: #fff;
	border: none;
	overflow: hidden;
}
.breadcrumb {
	background: none;
	padding: 8px 0px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.breadcrumb > li + li:before {
	color: #ccc;
	content: " > ";
	padding: 0 5px;
}
/* Page Heading */
.page-title, .category-title {
	margin: 0 0 20px;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	padding: 15px 0 14px 0;
}
.category-title {
	display: block;
}
.page-title h1, .page-title h2 {
	font-size: 18px;
	line-height: normal;
	color: #787878;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
}
.page-title .separator {
	margin: 0 3px;
}
.page-title .link-rss {
	float: right;
}
.title-buttons {
	text-align: right;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
	float: left;
}
.tagLine {
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	padding: 0 10px 15px;
	line-height: normal;
}
.subtitle, .sub-title {
	clear: both;
}
/* Category Page ========================================================================= */
.category-image {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
	text-align: center;
}
.category-image img {
	max-width: 100%;
}
.category-description {
	margin: 0 0 10px;
}
.category-products {
}
.categoryTitle {
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
}
.categoryTitle a {
	color: #de2126;
}
/****************************************************************************************** View Type: Grid ***************************************************************************/
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
}
.col1-layout .products-grid {
}
#productGrid {
	margin-top: 15px;
}
.products-grid {
	position: relative;
	margin-bottom: 5px;
	padding-left: 0px;
}
.products-grid.last {
	margin-bottom: 0;
}
.price-box.map-info a {
	text-decoration: none;
	margin-top: 5px;
}
.products-grid.last {
	border-bottom: 0;
}
.products-grid li.item:hover {
}
.products-grid li.item {
	float: left;
	-moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 25px;
}
.products-grid li.last {
	margin-right: 0;
}
.products-grid li.first {
}
.products-grid .product-image {
	display: block;
	max-width: 200px;
	height: auto;
	margin: 0 auto 12px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.grid_shadow_wrap {
	box-shadow: 0px 0px 5px rgba(212,212,212,0.75);
	padding: 10px 20px;
}
.grid_actions {
	margin-top: 10px;
}
.products-grid .price-box {
	margin: 0 0 7px;
	float: left;
}
.price {
	font-size: 14px;
	font-weight: bold;
}
.products-grid .price-box .special-price {
	display: inline;
	margin: 0 8px;
}
.products-grid .availability {
	line-height: 21px;
}
.products-grid .actions {
	float: right;
	width: 100px;
	margin: 0;
	position: relative;
}
.products-grid .actions > span {
	position: absolute;
	left: 0;
	bottom: -3px;
}
.products-grid .desc.std {
	overflow: hidden;
	color: #b2b2b2;
	padding: 5px 0;
}
.product-box-2 {
	background: url(../images/tail-grid-bottom.gif) 0 0 repeat-x #fdfdfd;
	padding: 16px 18px 0px 18px;
	margin: 0 -18px;
	overflow: hidden;
	position: relative;
}
.product-box-2 > span {
	position: absolute;
	left: 18px;
	bottom: -3px;
}
.products-grid .ratings {
	margin-bottom: 17px;
}
.products-grid .ratings .rating-box {
	float: none;
	margin: 0 auto 5px;
}
.products-grid .ratings .amount {
}
.products-grid .ratings .amount a {
	text-decoration: none;
}
.products-grid .minimal-price-link {
}
.products-grid .no-rating a {
	text-decoration: none;
	padding-top: 0px;
	display: inline-block;
}
.products-grid .no-rating {
	padding-top: 8px;
	margin-bottom: 7px
}
.products-grid .add-to-links {
	position: relative;
	float: none;
	padding-top: 10px;
}
.products-grid .add-to-links li {
}
.products-grid .add-to-links li:first-child {
}
.products-grid button.button {
}
.cart_link {
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	padding: 5px 6px;
	width: 108px;
	background-color: #6e6e6e;
}
.cart_link:before {
	float: left;
	font-size: 13px;
	color: #fff;
	margin: 0 0px 0 0;
	content: "\f07a";
}
.cart_link:hover, .cart_link:focus {
	color: #fff;
	background-color: #ff160f;
}
.products-grid .desc_grid {
	margin-bottom: 10px;
}
.products-grid .author_grid {
	font-size: 14px;
	color: #6e6e6e;
}
.add-to-links {
	float: left;
}
/******* Type: List and Grid ********/
.products-grid .product-name, .products-list .product-name {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px;
}
.products-grid .product-name a, .products-list .product-name a {
	color: #282828;
	text-decoration: none;
}
.products-grid .product-name a:hover, .products-list .product-name a:hover {
	color: #000;
}
.products-grid .product-image img, .products-list .product-image img {
	max-width: 100%;
}
/********************************************************************************************** View Type: List *******************************************************************************************/
.products-list {
}
.products-list li.item {
	border-bottom: 1px solid #ececec;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.products-list li.item.last {
	border-bottom: 0;
}
.products-list .product-image {
	float: left;
	width: 210px;
	height: auto;
	margin-right: 30px;
	border: 1px solid #ececec;
}
.products-list .list-inner {
	width: 210px;
	height: 210px;
	position: relative;
	float: left;
}
.products-list .product-shop {
	overflow: hidden;
}
.products-list .button {
}
.products-list .product-name {
}
.products-list .price-box {
	margin: 12px 0;
	width: 100%;
}
.products-list .price-box .price {
	font-size: 12px;
	font-weight: 300;
	color: #787878;
}
.products-list .availability {
	float: left;
	margin: 3px 0 0;
}
.products-list .desc {
	clear: both;
	margin: 0 0 15px;
}
.products-list .desc > p {
	float: left;
}
.products-list .desc > p strong {
	color: #ff160f;
}
.products-list .desc .link-learn {
	font-weight: bold;
	text-decoration: underline;
}
.products-list .add-to-links {
	padding-top: 10px;
	float: none;
}
.products-list .add-to-links li:first-child {
	margin-right: 19px;
}
.products-list .f-fix {
	position: relative;
}
.products-list .f-fix > span {
	left: 0;
	position: absolute;
	bottom: 0px;
}
.products-list .list-btn {
	display: inline-block;
	float: left;
}
.products-list .add-to-links .separator {
	display: none;
}
.products-list .add-to-links li {
	float: left;
}
.list-reviews {
	float: right;
	width: 285px;
	text-align: right;
}
.row-list {
	width: 100%;
	position: relative;
}
.row-list > span {
	position: absolute;
	left: 0px;
	top: 40px;
}
.products-list .ratings {
	margin-bottom: 17px;
}
.products-list .ratings .rating-links {
	clear: left;
	padding-top: 5px;
}
.products-list .ratings .rating-links a:hover {
}
.products-list .no-rating {
	text-align: right;
	padding-top: 6px;
}
.products-list .no-rating a {
	text-decoration: none;
}
.itunes {
	font-size: 12px;
	clear: both;
	text-align: center;
	padding-top: 15px;
}
.itunes img, .itunesIn img {
	padding-bottom: 5px;
}
.itunesIn {
	font-size: 12px;
	clear: both;
	padding-top: 15px;
}
.socialMedia {
	margin: 20px 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
}
.author {
	font-size: 14px;
	color: #000;
	font-weight: 700;
	padding-bottom: 8px;
	border-bottom: 1px solid #a1a1a1;
}
.pressReview h2 {
	color: #df2027;
	font-size: 17px;
	font-weight: 300;
}
/* Add to Links */
.add-to-links .separator {
	display: none;
}
/* Add to Cart */
.add-to-cart .qty-block {
	float: left;
	padding-top: 0;
}
.add-to-cart label {
	margin-right: 7px;
	color: #3a3a3a;
}
.add-to-cart .qty {
	font-size: 12px;
	text-align: center;
	padding: 3px 6px 4px 7px;
	background: #fff;
}
.add-to-cart button.button {
	float: right;
	margin-left: 5px;
}
.add-to-cart .paypal-logo {
	clear: left;
	text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
	clear: both;
	display: block;
	margin: 5px 46px 5px 0;
}
.product-view .add-to-cart .paypal-logo {
	margin: 0;
	display: none;
}
/* Add to Links + Add to Cart */
.add-to-box {
}
.add-to-box .add-to-cart {
	float: left;
	width: 100%;
	position: relative;
}
.add-to-box .or {
	float: left;
	margin: 0 10px;
}
.add-to-box .add-to-links {
	float: left;
}
.product-view {
	margin-bottom: 20px;
}
.product-view .product-name h1 {
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	color: #df2126;
}
.catalog-product-view .col-right {
	padding-top: 0;
}
.tt {
	display: block;
}
/* Product Images */
.product-view .product-img-box {
	float: left;
	text-align: center;
	margin-bottom: 30px;
	width: 310px;
}
.col3-layout .product-view .product-img-box {
	float: none;
	margin: 0 auto;
}
.product-view .product-img-box .product-image {
	position: relative;
	height: auto;
	/*border:1px solid #ececec;
	background: url(../images/opc-ajax-loader.gif) no-repeat center center;*/
	overflow: hidden;
}
.product-view .product-img-box .product-box-customs .product-image {
	overflow: inherit;
}
.product-view .product-img-box .product-image .cloud-zoom-big {
}
.product-view .product-img-box .product-image .big {
	background-color: #fff;
}
.product-view .product-img-box .product-box-customs .product-image span {
	display: block;
	position: absolute;
	background: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.product-view .product-img-box .product-box-customs .product-image-zoom {
	position: relative;
	width: 310px;
	height: 310px;
	overflow: hidden;
	z-index: 9;
}
.product-view .product-img-box .product-box-customs .product-image-zoom img {
	position: absolute;
	left: 0;
	top: 0;
	width: 310px!important;
	height: 310px!important;
}
.product-view .product-img-box .zoom-notice {
	text-align: center;
}
.product-view .product-img-box .zoom {
	position: relative;
	z-index: 9;
	height: 18px;
	margin: 0 auto 13px;
	padding: 0 28px;
	background: url(../images/slider_bg.gif) 50% 50% no-repeat;
	cursor: pointer;
}
.product-view .product-img-box .zoom.disabled {
	-moz-opacity: .3;
	-webkit-opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/
	opacity: .3;
}
.product-view .product-img-box .zoom #track {
	position: relative;
	height: 18px;
}
.product-view .product-img-box .zoom #handle {
	position: absolute;
	left: 0;
	top: -1px;
	width: 9px;
	height: 22px;
	background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
	position: absolute;
	left: 2px;
	top: 0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
	position: absolute;
	right: 2px;
	top: 0;
}
.product-view .product-img-box .product-box-customs .zoom, .product-view .product-img-box .product-box-customs .zoom-notice {
	display: none;
}
.product-view .product-img-box .more-views li a {
	display: block;
	border: 1px solid #ECECEC;
}
.product-view .gallery-swipe-content {
	max-width: 270px;
	margin: 0 auto;
	position: relative;
	display: none;
}
.product-view .gallery-swipe li {
}
.product-view .bx-controls-direction > a {
	font-size: 0;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	z-index: 4;
}
.product-view .bx-controls-direction > a.bx-next {
	right: 0px;
	left: auto;
}

@media only screen and (max-width: 767px) {
.ps-phone .product-view .gallery-swipe-content {
	display: block;
}
.ps-phone .product-view .product-box-customs .product-image, .ps-phone .product-view .product-box-customs .more-views {
	display: none;
}
.product-view .product-img-box .product-image span {
	z-index: 9999;
}
.product-view .bx-controls-direction > a:before {
	content: "\f053";
	font-size: 20px;
}
.product-view .bx-controls-direction > a.bx-next:before {
	content: "\f054";
}
}
.product-image-popup {
	margin: 0 auto;
}
.product-image-popup .buttons-set {
	float: right;
	clear: none;
	border: 0;
	margin: 0;
	padding: 0;
}
.product-image-popup .nav {
	margin: 0 100px;
	text-align: center;
}
.product-image-popup .image {
	display: block;
}
.product-image-popup .image-label {
}
.addthis_32x32_style .addthis_counter.addthis_bubble_style {
	width: 62px !important;
}
/* Product Shop */
.product-view .product-shop {
	float: right;
	width: 61%;
}
.product-view .product-shop .ratings {
	float: left;
	margin: 0;
}
.product-view .product-shop .ratings .rating-box {
	float: none;
	margin: 0 0 5px;
}
.col1-layout .product-view .product-shop {
	float: right;
	width: 700px;
}
.col3-layout .product-view .product-shop {
	float: none;
	width: auto;
}
.product-view .product-name {
	margin-bottom: 20px;
}
.product-view .short-description {
	margin-bottom: 20px;
}
.product-view .short-description h2 {
	display: none;
}
.product-view .short-description .std {
}
.product-view .product-shop .product-pricing {
	margin-bottom: 15px;
	overflow: hidden;
}
.product-view .product-shop .product-pricing li {
	background: #f4f4f4;
	float: left;
	clear: left;
	line-height: 22px;
	padding: 0 13px;
	font-size: 11px;
	margin-bottom: 3px;
}
.product-view .product-shop .product-pricing li .benefit {
}
.product-view .product-shop .price-box {
	margin: 15px 0 20px;
}
.product-view .product-shop .price-box .regular-price {
}
.product-view .product-shop .price-box .price {
	color: #ff160f;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
}
.old-price {
	color: #ff160f;
	font-size: 12px;
	font-weight: 300;
	text-decoration: line-through;
	display: inline;
	margin: 0 8px;
}
.product-view .product-shop .availability {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #3a3a3a;
	margin: 5px 0;
}
.product-view .product-shop .availability span {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #74b436;
	margin-left: 6px;
}
.product-view .add-to-links li {
	margin-bottom: 8px;
}
.product-view .add-to-links li a:before {
	font-size: 15px;
	margin-right: 15px;
	color: #ff160f;
}
.product-view .add-to-links li .link-wishlist:before {
	content: "\f08a";
}
.product-view .add-to-links li .link-compare:before {
	content: "\f080";
}
.add-to-box .or {
	display: none;
}
.row-product {
	border-bottom: 1px solid #dbdbdb;
	padding: 15px 0;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.row-product .no-rating {
	float: left;
}
.row-product .no-rating:before {
	content: "\f040";
	font-size: 14px;
	margin-right: 10px;
}
.row-product .no-rating a {
	text-decoration: underline;
}
.row-product .no-rating a:hover {
	text-decoration: none;
}
.row-product .email-friend {
	float: right;
}
.row-product .email-friend:before {
	content: "\f003";
	padding-right: 10px;
	font-size: 16px;
}
/* ======================================================================================= */

/* Shopping Cart ========================================================================= */
.cart {
}
/* Checkout Types */
.cart .checkout-types {
	float: right;
	text-align: right;
}
.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px;
}
.cart .totals .checkout-types .paypal-or {
	clear: both;
	display: block;
	padding: 0;
	color: #fff;
}
.cart .title-buttons .checkout-types li button.button span {
	background: #d41224;
	border-radius: 0px;
	font-size: 12px;
	padding: 0 12px;
	height: 31px;
	line-height: 30px;
}
/* Shopping Cart Table */

.data-table {
	width: 100%;
}
.data-table th {
	padding: 10px;
	border: 1px solid #ececec;
	font-weight: bold;
	white-space: nowrap;
	color: #000;
}
.data-table td {
	padding: 10px;
	border: 1px solid #ececec;
}
.cart-table .item-msg {
	font-size: 10px;
}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	padding: 25px 0 15px;
}
.cart .cart-collaterals .col2-set {
	width: 65%;
	float: left;
}
.cart .page-title.title-buttons .checkout-types {
	padding-top: 53px;
	display: none;
}
.cart .crosssell {
}
.cart .crosssell .product-name a {
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}
.cart .col2-set h2 {
	border-bottom: 2px solid #3A3A3A;
	font-size: 17px;
	line-height: 24px;
	color: #3a3a3a;
	text-transform: uppercase;
	padding: 0 0 8px;
	margin: 0 0 15px;
}
.cart .crosssell .product-image {
	float: left;
	width: 112px;
	height: 112px;
	border: 1px solid #ededed;
	margin-right: 10px;
}
.cart .crosssell .product-details {
	overflow: hidden;
}
.cart .crosssell li.item {
	border-bottom: 1px solid #eaeaea;
	padding: 18px 0;
	margin: 0;
}
.cart .crosssell li.item.last {
	margin-bottom: 0;
	padding-bottom: 0;
}
.cart .crosssell li.item:first-child {
	padding-top: 0;
}
.cart .crosssell li.last {
	border: none;
}
.cart .crosssell .product-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cart .crosssell .product-name {
	margin-bottom: 7px;
	margin-top: -3px;
}
.cart .crosssell .price {
	font-weight: 600;
	font-size: 14px;
}
.cart .crosssell .price-box {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}
.cart .crosssell .price-box .regular-price {
	float: none;
}
.cart .crosssell .price-box .price-label {
	display: none;
}
.cart .crosssell button.btn-cart {
	float: left;
}
.cart .crosssell button.btn-cart span {
}
.cart .crosssell .add-to-links {
	padding-top: 10px;
	clear: left;
}
.cart .crosssell .add-to-links li {
}
#shopping-cart-table .product-image {
	display: inline-block;
}
/* Discount Codes & Estimate Shipping and Tax Boxes */

#discount-coupon-form {
	display: block;
	margin-bottom: 20px;
}
.cart .discount, .cart .shipping {
	clear: both;
	display: table;
}
.cart .discount .discount-form button.button {
	margin-bottom: 5px;
	margin-right: 5px;
	clear: right;
}
.cart .discount .buttons-set {
	padding-left: 0;
	padding: 20px 0 0;
}
.cart .discount .buttons-set button.button {
	float: left;
}
.cart .shipping {
}
.cart .shipping .buttons-set {
	padding-left: 0px;
	padding-top: 0px;
}
.cart .shipping .buttons-set button.button {
	float: left;
}
.cart .discount-form label {
	margin-bottom: 16px;
	display: block;
	font-size: 13px;
	line-height: 19px;
	text-transform: uppercase;
}
.cart input, .cart select {
	text-align: left;
}
.cart select {
}
.cart .discount-form .input-box {
}
.cart .discount-form .input-box input {
	width: 100%;
}
.cart .discount-form .buttons-set {
	margin: 0px 0 0 0;
	clear: right;
	overflow: hidden;
}
.cart .shipping .form-list .input-box {
	width: auto;
}
.cart .shipping p {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.cart .shipping label {
	display: block;
	font-size: 13px;
	margin-bottom: 0px;
	font-weight: 600;
}
.cart .shipping .form-list li {
	margin-bottom: 7px;
}
.cart .shipping .form-list li input {
	width: 100%;
}
.cart .shipping .form-list li select {
	width: 100%;
}
.cart .shipping .buttons-set {
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 10px;
}
/* Shopping Cart Totals */
.cart .totals {
	background: #222;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 34%;
	float: right;
}
.cart .totals table {
	width: 100%;
	font-size: 12px;
	color: #7f7f7f;
	margin-bottom: 0px;
}
.cart .totals table tr {
	border-bottom: 1px solid #606060;
}
.cart .totals table th, .cart .totals table td {
	padding: 7px 11px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
	width: 50%;
}
.cart .totals table tr td:first-child {
}
.cart .totals table td:first-child.a-right {
	text-align: left !important;
}
.cart .totals table strong {
	font-weight: normal;
}
.cart .totals table th {
	font-weight: bold;
}
.cart .totals table tfoot th {
}
.cart .totals .price {
	font-size: 18px;
	line-height: normal;
	color: #fff;
	display: inline-block;
	padding: 0;
}
.cart .totals button.button > span {
	font-size: 15px;
	padding: 0 5px;
	height: 49px;
	line-height: 49px;
}
.cart .totals button.button:hover > span {
}
.checkout-types li {
	padding-top: 15px;
}
.checkout-types li:first-child {
	padding-top: 0;
}
.checkout-types li a {
	color: #a6a6a6;
	text-decoration: underline;
}
.checkout-types li a:hover {
	text-decoration: none;
}
.cart .totals .checkout-types {
	text-align: center;
	float: none;
	padding: 15px 11px;
}
.cart .totals .checkout-types li a {
	width: auto;
}
/* Options Tool Tip */
.item-options {
	margin-bottom: 16px;
	padding-left: 5px;
}
.item-options li {
}
.item-options li em {
	color: #ff160f;
}
.item-options li em .price {
	text-decoration: underline;
}
.item-options dt {
	font-weight: bold;
}
.item-options dd {
	padding-left: 10px;
}
.truncated {
	padding: 5px 0;
	width: auto;
}
.truncated span {
	cursor: help;
}
.truncated .truncated_full_value {
	display: none;
	padding-top: 5px;
	top: auto;
}
.truncated .truncated_full_value .item-options {
	background: none;
	border: none;
	top: 0;
	left: auto;
	position: relative;
	width: auto;
}
.truncated .truncated_full_value.show {
	display: table-cell !important;
}
/* ======================================================================================= */

/* Checkout ============================================================================== */
.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {
	width: 692px;
}
.checkout-multishipping-address-newshipping .form-list select {
	width: 337px;
}
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
#checkout-payment-method-load input.input-text {
	width: 224px;
}
.sp-methods dt {
	font-weight: bold;
}
.sp-methods .price {
	font-weight: bold;
}
.sp-methods .form-list {
	padding-left: 20px;
}
.sp-methods select.month {
	width: 100px;
	margin-right: 10px;
}
#payment_form_ccsave #ccsave_cc_type {
	width: 100%;
}
.sp-methods select.year {
	width: 96px;
}
.sp-methods input.cvv {
	width: 3em !important;
}
.sp-methods .checkmo-list li {
	margin: 0 0 5px;
}
.sp-methods .checkmo-list label {
	width: 135px;
	padding-right: 10px;
	text-align: right;
}
.sp-methods .checkmo-list address {
	float: left;
}
.sp-methods .centinel-logos a {
	margin-right: 3px;
}
.sp-methods .centinel-logos img {
	vertical-align: middle;
}
.sp-methods .release-amounts {
	margin: 0.5em 0 1em;
}
.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0;
}
.please-wait {
	float: right;
	margin-right: 5px;
}
.please-wait img {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}
.cvv-what-is-this {
	cursor: help;
	margin-left: 5px;
}
/* Tooltip */
.tool-tip {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 5px;
	position: absolute;
	z-index: 9999;
}
.tool-tip .btn-close {
	text-align: right;
}
.tool-tip .btn-close a {
	display: block;
	margin: 0 0 0 auto;
	width: 9px;
	height: 9px;
	background: url(../images/btn_remove.gif) 100% 0 no-repeat;
	text-align: left;
	font-size: 0;
	overflow: hidden;
}
.tool-tip .tool-tip-content {
	padding: 5px;
}
/* Checkout Agreements */
.checkout-agreements {
}
.checkout-agreements li {
	margin: 10px 0;
}
.checkout-agreements .agreement-content {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 5px;
	height: 10em;
	overflow: auto;
}
.checkout-agreements .agree {
	padding: 6px;
}
/* Centinel */
.centinel {
}
.centinel .authentication {
	border: 1px solid #ddd;
	background: #fff;
}
.centinel .authentication iframe {
	width: 99%;
	height: 400px;
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
/* Generic Info Set */
.info-set {
}
/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.login h4 {
	margin-top: 0px;
	margin-bottom: 12px;
}
.user {
	background: url("../images/bg-login-2.gif") no-repeat scroll right bottom #ffffff;
}
.newuser {
	background: url("../images/bg-login.gif") no-repeat scroll right bottom #ffffff;
}
.user, .newuser {
	border: 1px solid #ececec;
	padding: 15px;
	min-height: 258px;
}
.user .form-control, .newuser .form-control {
	background-color: transparent;
}
/* Account Login/Create Pages ============================================================ */
/* Clears ================================================================================ */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after, .products-grid .actions:after, .header .row-2:after, .header-buttons:after, .input-box:after, .header .top_row:after, .header .head_row:after, .spec_item:after, .products-grid .price-box:after, .products-list .price-box:after, .grid_wrap:after, .block-subscribe .block-content:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
/* ======================================================================================= */

/* =========================== font awesome ============================================== */
.cart_link:before, .spec_item .cart_link:before, .sf-menu-phone2 li strong:before, .sf-menu-phone2 > li > a:before, .block-cart-header:after, .block-cart-header:before, .header-button.currency-list > a:after, .header-button.lang-list > a:after, .sf-menu li a:before, .add-to-links li a:before, .row-product .email-friend:before, .btn-remove:before, .btn-remove2:before, .btn-edit:before, .sorter .view-mode .grid:before, .sorter .list:before, .block-layered-nav dd li:before, .product-view .box-tags .form-add .input-box:before, .row-product .no-rating:before, #menu-icon:before, .sf-menu-phone li strong:before, span.toggle:before, .checkout-progress li:before, .about-padd-2 ul li:before, .currency-switch .currency-title:before, .language-list .language-title:before, .swipe ul a:before, .switch-show > div:after, #back-top span:before, .map-popup-close:before, .block-slider-sidebar .slider-sidebar-pager a:before, .home-link:before, .custom-servis-ul li h3:before, button.button span:before, .header .form-search button.button span:before, .camera_wrap .camera_pag .camera_pag_ul li:before, .list-icon li a:before, .product-view .bx-controls-direction > a:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0 !important;
}
.btn-remove {
	display: inline-block;
	overflow: hidden;
	margin-left: 13px;
	font-size: 0;
	text-indent: -999px;
	text-decoration: none !important;
}
.btn-remove:before {
	content: "\f00d";
	font-size: 16px;
	display: block;
}
.btn-remove2 {
	display: inline-block;
	font-size: 0;
	margin: 0;
}
.btn-remove2:before {
	content: "\f014";
	font-size: 24px;
	line-height: 24px;
	display: block;
}
.btn-remove2:hover {
}
.btn-edit {
	display: block;
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
	margin-left: 2px;
}
.btn-edit:before {
	content: "\f040";
	font-size: 14px;
	display: block;
}
/* =========================== font fontello ============================================== */

/* Logo ================================================================================ */
.header .logo {
	margin: 0px;
	display: block;
	text-decoration: none !important;
	width: 100%;
}
.header .logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}
.header .logo img {
	max-width: 100%;
	vertical-align: middle;
	max-height: auto;
}
.logoBanner {
	float: right;
	padding-top: 0px;
}
/* Header ================================================================================ */
.header-container {
	padding: 6px 0 13px 0;
}
.header {
	padding: 0;/*position: relative;*/
}
.header .top_row {
	margin: 0 0 18px 0;
}
.header .head_row {
	border-bottom: solid 1px #cacaca;
	border-top: solid 1px #cacaca;
	padding: 9px 7px 9px 0;
}
.header .right_head {
	float: right;
	padding: 0px 0 0 0;
	margin: 0 0 0px;
}
.header .welcome-msg {
	font-size: 16px;
	font-weight: 300;
	color: #777;
	margin: 0 0 5px 0;
}
.header .welcome-msg a {
}
.header .links {
	float: left;
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}
.header .links li {
	float: left;
	padding: 0;
}
.header .links li a {
	display: inline-block;
	color: #787878;
	margin-right: 25px;
}
.header .links li a:hover {
	color: #000;
}
.header .links .top-link-cart, .header .links .top-car {
	display: none
}
.header .form-search {
	text-align: right;
}
#search_mini_form {
	float: right;
	position: relative;
	margin: 0 0 0 0;
	moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 5;
}
.header .form-search {
	position: relative;
}
.header .form-search .input-text {
	float: left;
	padding: 4px 6px;
	width: 214px;
	height: 28px;
	background: none;
	border: 0;
	border-bottom: solid 1px #cacaca;
}
.header .form-search button.button {
}
.header .form-search button.button strong {
	display: block;
	width: 31px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 17px;
	color: #ccc;
}
.header .form-search button.button:hover strong {
	color: #000;
}
.header .form-search label {
	float: left;
	margin: 5px 10px 0 0;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #787878;
}
#select-form {
	margin-left: 1px;
}
.header .form-search .search-autocomplete {
	z-index: 999;
	font-size: 13px;
	width: 214px !important;
	top: 28px !important;
	left: inherit !important;
	right: 31px !important;
}
.header .form-search .search-autocomplete ul {
	border: 1px solid #ddd;
	background-color: #fff;
}
.header .form-search .search-autocomplete li {
	padding: 3px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	text-align: left;
}
.header .form-search .search-autocomplete li:hover {
	background-color: #fafafa;
}
.header .form-search .search-autocomplete li .amount {
	float: right;
	font-weight: bold;
}
.header .form-search .search-autocomplete li.selected {
}
.header .search-autocomplete li p {
	overflow: hidden;
}
.header .form-search .search-autocomplete ul {
	border-top-width: 0;
	border-bottom-width: 0;
}
.header .form-search .search-autocomplete li {
	padding: 5px;
}
.header .form-search .search-autocomplete li img {
	margin-right: 10px;
}
.ps-phone .header .form-search .search-autocomplete {
	display: none !important;
}
.header-buttons {
	float: right;
}
.header-button {
	float: right;
	position: relative;
	margin-left: 19px;
}
.header-button > a {
	display: block;
}
.header-button.currency-list > a, .header-button.lang-list > a {
	font-size: 13px;
	font-weight: bold;
	color: #777;
	text-transform: capitalize;
}
.header-button > a:after {
	margin: 0 0 0 10px;
	font-size: 15px;
	content: "\f0d7"
}
.header-button ul {
	display: none;
	text-align: left;
	position: absolute;
	right: 0px;
	top: 26px;
	padding: 0;
	z-index: 999;
	border: 1px solid #ddd;
	width: 220px;
}
.header-button.lang-list ul {
	width: 120px;
}
.header-button ul li {
	float: none;
	display: block;
	padding-left: 0px;
	border-bottom: 1px solid #ddd;
}
.header-button ul li:last-child {
	border: 0;
}
.header-button ul li a {
	display: block;
	background: #fff;
	font-size: 12px;
	line-height: 17px;
	color: #777;
	padding: 5px 10px;
	min-height: 18px;
}
.header-button ul li a:hover {
	color: #000;
}
.header-button > a:hover, .header-button.active > a {
	color: #000;
}
/*************Header Cart **********************/
.header-container .top-container {
	clear: both;
	text-align: right;
}
.block-cart-header {
	float: right;
	clear: both;
	position: relative;
	margin: 0 0 0 0;
}
.block-cart-header:before {
	font-size: 18px;
	color: #ccc;
	content: "\f07a";
	float: left;
	margin: 0 13px 0 0;
	padding: 3px 0 0;
}
.block-cart-header:after {
	float: right;
	margin: 3px 0 0 25px;
	content: "\f0d7";
	font-size: 15px;
	color: #777;
}
.block-cart-header .block-content {
	float: left;
	padding: 4px 0 0 0;
}
.block-cart-header h3 {
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	font-style: italic;
	text-transform: uppercase;
	color: #333;
	float: left;
	margin: 0 12px 0 0;
	padding: 3px 0 0;
	cursor: pointer;
}
.block-cart-header .summary, .block-cart-header .empty, .block-cart-header .summary strong {
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: #777;
}
.block-cart-header p, .block-cart-header .empty {
}
.block-cart-header .summary:hover, .block-cart-header .empty:hover {
	cursor: pointer;
}
.block-cart-header .btn-remove, .block-cart-header .btn-edit {
	float: right;
	margin: 0 5px 0 0;
}
.block-cart-header .truncated {
	display: none;
}
.block-cart-header .cart-content {
	position: absolute;
	right: 0;
	top: 31px;
	z-index: 9;
	min-width: 280px;
	width: 100%;
	display: none;
	cursor: default;
}
.block-cart-header .empty .cart-content {
	background: #fff;
	padding: 10px;
	color: #000;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 5px rgba (0, 0, 0, 0.18);
	-webkit-box-shadow: 0px 0px 5px rgba (0, 0, 0, 0.18);
	border: 1px solid #ddd;
	moz-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
#cart-sidebar {
	padding-left: 0px;
}
.block-cart-header .actions {
	padding: 20px 20px 10px;
	overflow: hidden;
}
.block-cart-header .actions button.button {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.block-cart-header .actions button.button+button.button {
	margin-right: 0;
}
.block-cart-header .mini-products-list li.item {
	background: #f9f9f9;
	border-top: 1px solid #ececec;
	width: 100%;
	float: left;
	clear: both;
	min-height: 85px;
	padding: 10px 20px;
	position: relative;
}
.block-cart-header .mini-products-list .product-image {
	width: 70px;
	border: 1px solid #ededed;
}
.block-cart-header .mini-products-list .product-details {
	margin: 0 0 0 5px;
	overflow: inherit;
}
.block-cart-header .product-name {
	padding-bottom: 0px;
}
.block-cart-header .cart-content .price {
	font-weight: bold;
}
.block-cart-header .cart-content-header {
	padding: 11px 20px;
}
.block-cart-header .cart-content-header, .block-cart-header .actions {
	background: #222;
	color: #b4b4b4;
}
.block-cart-header .subtotal .label {
	font-weight: bold;
	padding: 0;
}
.block-cart-header .subtotal .price {
	float: right;
}
.block-cart-header .mini-cart {
	display: none;
}
/******************************************************************************** Mini Products List ******************************************************************************/
.mini-products-list li.item {
	padding-top: 20px;
	padding-bottom: 20px;
}
.mini-products-list .product-control-buttons {
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	height: 19px;
}
.mini-products-list .product-image {
	float: left;
	width: 90px;
	background: #fff;
	margin-right: 10px;
}
.mini-products-list .product-image img {
	max-width: 100%;
}
.mini-products-list .product-details {
	padding-top: 3px;
	overflow: hidden;
}
.mini-products-list .product-details h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.mini-products-list .product-name {
	margin-left: 5px;
	display: block;
	overflow: hidden;
}
.mini-products-list .price-box {
	margin-bottom: 10px;
}
.mini-cart a {
	color: #fff;
}
.block-cart .mini-products-list .product-name, .block-cart .mini-products-list .product-details .nobr small {
	word-wrap: break-word;
}
.block-cart .mini-products-list .product-details .nobr {
	white-space: normal !important;
}
/* Block: Account */
.block-account ul li {
	padding-bottom: 5px;
}
/* Block: Currency Switcher */
.block-currency {
}
.block-currency select {
	width: 100%;
	border: 1px solid #888;
}
/********************Header Cart end ***********************/


/* Sidebar ============================================================================== */

.sidebar .block-title {
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}
.sidebar .block-title h3 {
	font-size: 17px;
	text-transform: uppercase;
	word-wrap: break-word;
	color: #6e6e6e;
	margin: 15px 0px;
}
.shopBy {
	margin: 15px 0px 0px;
	padding: 0px;
}
.shopBy li {
	font-weight: 300;
	font-size: 17px;
	color: #e2373d;
	margin: 18px 0px 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cacaca;
}
.shopBy ul {
	padding: 0px;
	margin: 0px;
	position: relative;
}
.shopBy ul li {
	font-weight: 300;
	font-size: 14px;
	color: #6e6e6e;
	margin: 5px 0px 0px;
	padding-bottom: 0px;
	border: none;
	position: relative;
}
.shopBy ul li a {
	color: #6e6e6e;
	display: block;
	text-decoration: none;
	padding-left: 16px;
}
.shopBy li > a:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-indent: 0 !important;
	color: #cccccc;
	position: absolute;
	left: 0;
	top: 1px;
	content: "\f0da";
}
.signUpForm {
	padding-bottom: 15px;
	border-bottom: 1px solid #cacaca;
}
.faceBookFeed {
	padding-bottom: 15px;
}
.signUpForm h4, .faceBookFeed h4 {
	font-weight: 300;
	font-size: 17px;
	color: #e2373d;
	margin: 18px 0px 0px;
	padding-bottom: 15px;
}
.signUpForm input[type="text"] {
	font-size: 14px;
	padding: 4px;
	width: 100%;
	font-weight: 300;
}
.signUpForm .submit {
	background-color: #6e6e6e;
	color: #fff;
	border: none;
	font-size: 13px;
	font-weight: 400;
	padding: 5px;
	width: 100px;
}
.signUpForm .submit:hover {
	background-color: #ff160f;
	color: #fff;
}
.submiter {
	float: right;
	width: 110px;
	padding-top: 10px;
	padding-left: 10px;
	text-align: right;
}
.nNotice {
	padding-top: 10px;
	font-size: 11px;
}
/* ======================================================================================= */

/* Home Page ============================================================================== */
#camera_wrap {
	border: 1px solid #cacaca;
}
#newRelease {
	padding-top: 25px;
	padding-bottom: 15px;
	position: relative;
	clear: both;
}
#newRelease ul {
	margin: 0 -15px;
	padding: 0px;
}
h3 {
	font-size: 17px;
	text-transform: uppercase;
	word-wrap: break-word;
	color: #6e6e6e;
	margin: 15px 0px;
}
.smore {
	margin: 15px 0px;
}
#tourDates ul {
	border-top: 1px solid #cacaca;
	padding: 15px 0px;
	margin: 0px;
}
#tourDates ul ul {
	border: none;
}
#tourDates ul li {
	color: #df2127;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 15px;
}
#tourDates ul li:first-child {
	padding-top: 0px;
}
#tourDates p {
	color: #6e6e6e;
	font-weight: 300;
	font-size: 14px;
	padding-top: 6px;
}
#tourDatesPg ul {
	padding: 0px 0px;
	margin: 0px;
}
#tourDatesPg ul li {
	color: #df2127;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 15px;
}
#tourDatesPg ul li:first-child {
	padding-top: 0px;
}
#tourDatesPg p {
	color: #6e6e6e;
	font-weight: 300;
	font-size: 14px;
	padding-top: 6px;
}
#tourDates ul a, #tourDatesPg ul a {
	color: #df2127;
}
#tourDates ul a:hover, #tourDatesPg ul a:hover {
	color: #6e6e6e;
	text-decoration: underline;
}
/* ======================================================================================= */



/* Footer ================================================================================ */ 


.footer-container {
	margin-top: 15px;
}
.footer {
	border-top: solid 1px #cacaca;
	padding: 18px 0;
	position: relative;
}
.footer-cols-wrapper {
	position: relative;
}
.footer h4 {
	position: relative;
	font-size: 15px;
	font-weight: 300;
	color: #333;
	margin-bottom: 15px;
}
.footer ul {
	margin: 0px;
	padding: 0px;
}
.footer ul li {
	display: block;
	font-size: 13px;
	font-weight: 300;
	padding: 0 0 6px;
}
.footer ul li a {
	display: inline-block;
	color: #777;
	text-decoration: none;
}
.footer ul li a:hover {
	color: #ff160f;
}
.footer .footer-col {
	float: left;
	margin-right: 2.1%;
	width: 23%;
}
.footer .footer-col.last {
	margin-right: 0;
}
.footer .footer-col span.tel {
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #ff160f;
}
.footer .footer-col .fb-like-box, .footer .footer-col iframe {
	background: #EDEFF4;
}
.footer address {
	position: absolute;
	bottom: -32px;
	left: 0;
	font-size: 12px;
	font-weight: 300;
	color: #777777;
	margin: 0;
}
.footer #credits {
	position: absolute;
	bottom: -32px;
	right: 0;
	font-size: 12px;
	font-weight: 300;
	color: #777777;
	margin: 0;
}
ul.social {
	padding: 0px;
	margin: 0px;
}
ul.social li {
	display: inline-block;
	font-size: 25px;
	padding: 4px;
}
.store-switcher {
	margin-top: 10px;
}
/* ======================================================================================= */

/*.main-container label {
	font-weight: normal;
}*/
.page .label {
	color: inherit;
	font-size: 100%;
	border-radius: 0;
	display: inline-block;
	text-align: left;
	white-space: normal;
	line-height: normal;
}
.main-container .data-table .label {
	display: table-cell;
}
.main-container .radio, .main-container .checkbox {
	display: inline-block;
	margin-top: 0;
}
#messageBox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	background-color: #ff160f;
	color: #FFFFFF;
	padding: 15px 6px;
	display: none;
	z-index: 99999;
	height:50px;
}
#coupon_code {
	text-transform: uppercase;
}
.tx-10 {
	font-size: 10px;
}
.cart_head, .cart_meta {
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 1px solid #ececec;
}
.clear {
	clear: both;
}
ul.dropdown-menu li {
	display: block;
	float: none;
	width: 100%;
}
ul.dropdown-menu li a {
	margin: 0px !important;
	display: block !important;
	font-weight: 300 !important;
	font-size: 13px !important;
}
.textContent {
	margin-top: 15px;
}
.txtCap {
	text-transform: uppercase;
}
nav.videos ul {
	padding: 0px;
	margin: 0px;
}
nav.videos ul li {
	display: inline-block;
	font-size: 15px;
	margin-top: 10px;
}
nav.videos ul > li + li:before {
	color: #ccc;
	content: " | ";
	padding: 0 5px;
}
nav.videos ul li a {
	color: #000;
}
nav.videos ul li a.selected {
	color: #e2373d;
}
.embed-responsive {
	margin-bottom: 15px;
}
.ns {
	margin-bottom: 3px;
}
.statustxt {
	font-size: 14px;
}
.proPrice {
	text-align: right;
}
.oder {
	border: 1px solid #cacaca;
	margin: 0 0 15px;
}
.ordermeta {
	background-color: #efefef;
	padding: 8px;
	margin-bottom: 10px;
}
.orderProDetails td {
	padding: 3px 6px;
}
.orderDetails td {
	padding: 3px 6px;
	text-align: right;
}
.orderControl {
	padding-top: 10px;
	padding-bottom: 15px;
}
.payModes {
	margin-top: -50px;
	position: relative;
	width: 265px;
	text-align: center;
	padding-left: 2%;
	display: none;
}
#noJs {
	width: 100%;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 9999;
	background-color: #000;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	color: #fff;
	opacity: 0.8;
	font-size: 17px;
}
.loadingOrder {
	text-align: center;
	font-size: 15px;
}
