.price_matchc {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	height:20px;
	text-align:right
}
.rs-product-description {
	border-collapse:collapse;
	text-align:left;
	width:100%;
	font:400 12px/150% Arial, Helvetica, sans-serif;
	background:#fff;
	overflow:hidden
}
.rs-product-description td, .rs-product-description th {
	padding:3px 10px
}
.rs-product-description th.rs-product-description-group {
	background-color:#ccc;
	color:#FFF;
	font-size:15px;
	font-weight:700;
	border-left:1px solid #666
}
#tab-attribute .rs-product-description-group td {
	background-color:#ccc;
	color:#555;
	font-size:15px;
	font-weight:700
}
.rs-product-description th.rs-product-description-group:first-child {
	border:none
}
.rs-product-description td {
	color:#555;
	border-left:1px solid #666;
	font-size:12px;
	font-weight:400
}
.rs-product-description tr:nth-child(odd) {
background:#E8E8E8;
color:#80141C
}
.rs-product-description td:first-child {
	border-left:none
}
.rs-product-description tr:last-child td {
	border-bottom:none
}
* {
	margin:0;
	outline:0;
	line-height:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
iframe, img {
	border:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
.clearfix {
	clear:both
}
html {
	overflow-x:hidden
}
body {
	color:#333745;
	font-size:13px;
	overflow-x:hidden;
	-webkit-font-smoothing:antialiased;
	background-color:#f4f4f4;
	background-image:url(./images/inlinebg2.jpg)!important;
	background-position:top center!important;
	background-repeat:repeat-y!important;
	background-attachment:fixed!important;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.loader {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	background:#fff no-repeat center center;
	z-index:9999
}
.overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1
}
p {
	margin-top:0;
	margin-bottom:20px;
	color:#333745;
	line-height:1.4;
	font-size:13px
}
.camera-caption p {
	margin:0;
	font-size:15px
}
.hpnog {
	background-color:#FFF!important;
	border-bottom:2px solid #CCC;
	color:#333!important;
	font-family:verdana!important;
	font-size:19px!important;
	text-transform:lowercase!important;
	padding-left:3px!important;
	width:99%!important
}
#content>h1 {
	padding:11px;
	padding-left:15px;
	height:40px;
	max-height:40px;
	padding-bottom:10px;
	margin:-20px;
	margin-bottom:20px;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.win #content>h1 {
	padding-top:11px
}
#content.quickview h1 {
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
#content h2 {
	padding-bottom:8px;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:10px
}
#content>h1+p {
	padding-top:10px
}
#content>h1+b {
	font-size:17px;
	font-weight:700;
	margin:10px 0 15px;
	display:block
}
hr {
	margin-top:10px;
	border:0;
	height:0;
	border-bottom:1px solid #dbdbdb
}
a, a b {
	text-decoration:none;
	cursor:pointer
}
a:hover {
	text-decoration:none
}
a.button, input.button {
	color:#fff;
	font-family:Oswald, Tahoma, Geneva, sans-serif;
	text-transform:none;
	font-size:14px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	padding:0 25px;
	margin-right:-10px;
	cursor:pointer;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-font-smoothing:antialiased;
	background:url(../images/cart-ico.png) center left no-repeat;
	text-indent:10px;
	min-height:31px
}
a.button {
	display:inline-block;
	text-decoration:none;
	line-height:31px
}
.-moz- a.button {
	line-height:2.6
}
input.button {
	margin:0;
	border:0;
	line-height:1.6;
	padding-bottom:2px
}
.buttons {
	border-top:1px solid #dbdbdb;
	overflow:auto;
	padding:10px;
	padding-top:15px;
	margin-bottom:10px;
	min-height:30px;
	padding-left:0
}
.buttons .left {
	float:left;
	text-align:left
}
.buttons .right {
	float:right;
	text-align:right
}
.buttons .right a {
	text-decoration:none!important
}
.buttons .center {
	float:left;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.wait {
	position:absolute;
	padding-top:25px;
	padding-left:5px;
	right:-2px
}
input[type=email], input[type=password], input[type=text], textarea {
	background:#fafafa;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dbdbdb;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .05);
	padding:5px;
	margin:5px 0 0
}
textarea {
	max-width:100%;
	width:100%;
	resize:none;
	height:150px
}
input[type=email], input[type=password]:hover, input[type=text]:hover, textarea:hover {
	background-color:#f7f7f7
}
input[type=checkbox], input[type=radio] {
	margin:5px
}
select {
	background:#f4f4f4;
	border:1px solid #dbdbdb;
	padding:5px;
	margin:5px
}
label {
	cursor:pointer;
	padding-right:20px
}
span.error {
	display:inline-block;
	background-color:#ea2e49;
	color:#fff!important;
	padding:3px 4px 2px;
	font-size:12px;
	margin-top:5px
}
.mc-hide-scrolls {
	overflow:hidden
}
body .mc-cycle {
	height:100%;
	left:0;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	z-index:0
}
#bgslider_left, #bgslider_right {
	position:absolute;
	cursor:pointer;
	top:250px;
	width:50px;
	height:50px;
	background:red;
	z-index:2
}
#bgslider_right {
	right:0
}
div.mc-image {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	overflow:hidden;
	width:100%
}
.mc-old-browser .mc-image {
	overflow:hidden
}
html.ie8 {
	overflow:auto!important
}
#container {
	width:980px;
	margin:0 auto;
	z-index:97;
	overflow:hidden;
	position:relative
}
#content {
	max-width:980px;
	padding:20px 20px 0;
	position:relative
}
#content .content {
	padding:10px;
	padding-top:0;
	padding-left:0;
	overflow:auto;
	margin-bottom:10px;
	font-size:13px
}
#content .content b {
	font-weight:700;
	line-height:1.5;
	font-size:15px
}
#column-left ol, #column-left ul, #column-right ol, #column-right ul, #content .content ol, #content .content ul, .category-list ul, .rs-boxes ul, .rs-filter ul, .sitemap-info ul, footer ul, header ul {
	padding:0;
	list-style:none
}
#content .content ul li {
	margin:6px
}
#content .content ul li:before {
	font-family:icons;
	content:"1";
	font-size:11px
}
#content .content .left {
	float:left;
	width:49%;
	line-height:1.2
}
#content .content .right {
	float:right;
	width:49%;
	line-height:1.2
}
.breadcrumb {
	background:#fff!important;
	margin:0 auto;
	padding:12px;
	padding-left:15px;
	max-width:980px;
	height:40px;
	position:relative;
	clear:both;
	z-index:9;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.breadcrumb a {
	color:#000!important;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
.breadcrumb a:hover {
	color:#ea2e49;
	background-color:transparent
}
.webkit.mac .breadcrumb {
	padding-top:13px
}
.ie8 .breadcrumb {
	width:980px
}
#colorbox {
	overflow:visible!important
}
#cboxWrapper>div {
	position:relative
}
#cboxLoadedContent h1 {
	color:#333;
	padding:10px
}
#cboxLoadedContent p {
	color:#444;
	padding:10px
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
	display:none!important
}
#colorbox, #colorbox form, #colorbox h2 {
	color:#333
}
header {
	width:100%;
	margin:0 auto;
	height:165px;
	position:relative;
	z-index:1000
}
header .top-header {
	width:100%;
	height:40px;
	position:absolute;
	z-index:0
}
.ie8 header .top-header {
	display:none
}
#rs-header {
	width:980px;
	height:165px;
	margin:0 auto;
	background-color:#FFF
}
#logo {
	position:relative;
	top:0;
	left:0;
	width:200px;
	height:120px;
	display:table;
	z-index:99;
	float:left;
	background:repeat-x top
}
#logo a {
	text-align:center;
	display:table-cell;
	vertical-align:middle
}
#logo a img {
	margin:0 auto;
	max-width:250px;
	height:auto;
	max-height:120px
}
.top-links {
	width:450px;
	height:40px;
	position:relative;
	z-index:1;
	float:left;
	display:table
}
.top-links a {
	display:table-cell;
	vertical-align:middle;
	padding:7px;
	text-decoration:none;
	text-align:center;
	border-left:1px solid #dbdbdb;
	min-width:60px
}
.top-links a img {
	display:inline-block;
	vertical-align:middle
}
.top-links a span {
	margin:0;
	padding:0;
	position:relative;
	height:100%;
	margin-left:10px;
	vertical-align:middle
}
.ie8 .top-links a {
	border-bottom:1px solid #dbdbdb
}
.top-links a:first-child {
	border-left:none
}
.top-links .no-link {
	cursor:default
}
#search {
	min-width:280px;
	height:40px;
	float:right;
	position:relative;
	margin-right:5px;
	width:60%
}
#search input {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	-webkit-border-radius:0;
	border-radius:0;
	height:40px;
	width:93%;
	min-height:40px;
	min-width:240px;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:transparent;
	z-index:2;
	padding:0;
	margin:0;
	padding-left:10px;
	font-size:13px;
	color:#333745;
	border:1px solid #dbdbdb
}
.ie8 #search input {
	position:absolute;
	line-height:3
}
#search .button-search {
	width:40px;
	height:40px;
	float:right;
	background:url(../images/search.png) center center no-repeat;
	cursor:pointer;
	border:1px solid #dbdbdb
}
.android #search {
	overflow:auto!important;
	-webkit-backface-visibility:visible!important
}
#rs-header .welcome {
	position:relative;
	z-index:99;
	display:table;
	width:500px;
	height:40px;
	margin:0;
	float:left;
	font-size:12px;
	background-color:#fff
}
#rs-header .welcome form {
	padding:0;
	margin:0;
	display:table-cell;
	vertical-align:middle
}
#welcome {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-right:15px;
	position:relative;
	z-index:1
}
.safari #rs-header .welcome {
	width:499px
}
#language {
	display:table-cell
}
#language img {
	cursor:pointer;
	margin-top:10px
}
#cart-total .csegp {
	color:#093;
	font-size:10px!important;
	margin-left:0!important;
	padding-top:2px!important
}
.sd-discount-number .csegp {
	font-size:8px;
	color:#fff
}
h1 .csegp {
	font-size:12px;
	color:#fff
}
.csegp {
	font-size:12px;
	color:#063
}
#currency {
	position:relative;
	top:0;
	left:0;
	width:auto;
	text-align:center;
	padding:0 10px;
	padding-top:2px
}
#currency a {
	display:block;
	float:left;
	max-height:17px;
	min-width:17px;
	padding:3px 6px;
	margin:3px;
	text-decoration:none;
	-webkit-border-radius:50%;
	border-radius:50%
}
.ie #currency a {
	padding:2px 3px
}
.ipad #currency a {
	padding:0 2px
}
#currency a b {
	text-decoration:none
}
#rs-header .cart {
	color:#333;
	height:40px;
	width:280px;
	float:left;
	z-index:999;
	position:relative;
	margin:0;
	margin:3px -4px 20px
}
#cart {
	left:0;
	right:0;
	width:100%;
	height:40px;
	cursor:pointer
}
#cart .heading {
	float:none;
	margin:0;
	padding:0;
	border:none;
	position:relative;
	z-index:1
}
#cart .heading:before {
	font-family:icons!important;
	content:"c"!important;
	font-size:29px;
	position:absolute;
	pointer-events:none;
	right:6px;
	top:4px
}
#cart .heading a {
	color:inherit;
	border:none;
	font-size:14px;
	text-decoration:none;
	overflow:hidden;
	width:100%;
	height:40px;
	display:table;
	text-align:center
}
#cart .heading a span {
	display:inline;
	margin-left:51px;
	padding-top:26px;
	text-align:center!important;
	vertical-align:middle
}
#cart.active .heading {
	padding:0;
	margin:0;
	border:0
}
#cart .content {
	min-width:350px;
	visibility:hidden;
	opacity:0;
	-ms-filter:'alpha(Opacity=0)';
	position:relative;
	padding:8px;
	padding-top:10px;
	min-height:125px;
	border:0;
	background:#fff;
	-webkit-box-shadow:0 1px 8px -3px rgba(0, 0, 0, .5);
	box-shadow:0 1px 8px -3px rgba(0, 0, 0, .5);
	float:right;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
#cart.active .content {
	display:block;
	visibility:visible;
	opacity:1;
	-ms-filter:"alpha(Opacity=100)";
	background-color:#e5e5e5
}
.mini-cart-info {
	position:relative;
	top:-7px
}
.mini-cart-info table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:0
}
.mini-cart-info td {
	color:#333745;
	vertical-align:top;
	padding:10px 5px;
	background:url(../images/border-bottom.png) repeat-x bottom
}
.mini-cart-info td a {
	color:#333745;
	display:block;
	font-family:verdana;
	font-size:11px;
	line-height:17px
}
.mini-cart-info .image {
	width:1px
}
.mini-cart-info .image img {
	text-align:left
}
.mini-cart-info .name small {
	color:#333745
}
.mini-cart-info .quantity, .mini-cart-info .remove, .mini-cart-info td.total {
	text-align:right
}
.mini-cart-info .remove img {
	position:relative;
	top:-4px;
	cursor:pointer
}
.mini-cart-total {
	text-align:right;
	border-bottom:1px solid #dbdbdb
}
.mini-cart-total table {
	border-collapse:collapse;
	display:inline-block;
	margin-bottom:5px
}
.mini-cart-total td {
	color:#333745;
	padding:4px
}
td.left {
	min-width:100px;
	text-align:right;
	font-weight:700
}
td.right {
	min-width:80px;
	text-align:right;
	font-weight:700
}
#cart .checkout {
	clear:both;
	min-height:58px;
	padding-top:5px;
	text-align:center;
	display:table;
	margin:0 auto
}
#cart .checkout a {
	vertical-align:middle;
	display:block;
	padding:8px 10px;
	float:left;
	text-align:center;
	margin:10px;
	max-height:30px;
	background:#ea2e49;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
#cart .checkout a:hover {
	background:#45738f
}
#cart .empty {
	padding-top:43px;
	text-align:center;
	font-size:14px;
	font-style:italic
}
#rs-header .menu {
	height:40px;
	float:left;
	position:relative;
	z-index:98;
	margin:0;
	clear:both;
	width:100%!important;
	background-color:#503c0e
}
#menu {
	background:0 0;
	border:none;
	height:40px
}
#menu>ul {
	width:100%;
	display:table;
	overflow:auto;
	list-style:none;
	margin:0;
	padding:0;
	position:relative
}
#menu .open {
	display:none;
	position:relative;
	z-index:999
}
#menu>ul>li {
	border-left:1px solid #333745;
	display:table-cell;
	position:relative;
	min-width:85px
}
#menu>ul>li:nth-child(2) {
border-left:none
}
#menu>ul>li>a {
	text-align:center;
	height:40px;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	display:block;
	z-index:6;
	position:relative;
	font-family:Oswald, Tahoma, Geneva, sans-serif;
	line-height:3
}
#menu>ul>li div {
	background:#fff;
	position:absolute;
	z-index:5;
	color:#333745;
	-webkit-box-shadow:0 1px 6px -1px rgba(0, 0, 0, .5);
	box-shadow:0 1px 6px -1px rgba(0, 0, 0, .5);
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
	display:table;
	opacity:0;
	-ms-filter:'alpha(Opacity=0)';
	visibility:hidden
}
#menu>ul>li:hover div {
	opacity:1;
	-ms-filter:'alpha(Opacity=100)';
	visibility:visible
}
#menu>ul>li:last-child>div {
	right:0
}
#menu>ul>li>div>ul {
	display:table-cell;
	min-width:100px
}
#menu>ul>li>div>ul li a:before {
	font-family:icons;
	content:"1";
	font-size:8px
}
#menu>ul>li ul+ul {
	border-left:1px solid #dbdbdb
}
#menu>ul>li ul>li>a {
	text-decoration:none;
	padding:12px;
	padding-left:8px;
	color:#333745;
	display:block;
	white-space:nowrap;
	overflow:hidden
}
#menu>ul>li ul>li:hover>a {
	background:#ea2e49;
	color:#fff
}
.noborder {
	border:none!important
}
.rs-slider+#container>#notification {
	display:none
}
.right .attention {
	min-width:50%!important;
	height:60px!important
}
.attention, .information, .success, .warning {
	position:absolute;
	line-height:1.5;
	z-index:99;
	min-width:100%;
	height:40px;
	margin:0
}
.attention a, .information a, .success a, .warning a {
	color:#333745
}
.maintenance>h1 {
	padding-bottom:50px!important;
	line-height:1.2!important
}
.login-content {
	overflow:auto;
	margin-bottom:15px
}
.login-content .left {
	float:left;
	width:48%;
	position:relative
}
.login-content .left hr {
	position:absolute;
	bottom:55px;
	width:100%
}
.login-content .left p:first-child {
	font-size:15px;
	font-weight:700;
	margin-top:7px
}
.login-content .left p:nth-child(2) {
font-size:13px;
line-height:1.3;
overflow:hidden;
overflow:hidden
}
.login-content .left a {
	position:absolute;
	bottom:10px
}
.login-content .right {
	float:right;
	width:48%;
	position:relative
}
.login-content .right p:first-child {
	font-size:15px;
	margin-top:7px
}
.login-content .right b {
	font-size:13px!important;
	font-weight:400!important
}
.login-content .right a {
	position:relative;
	top:7px;
	font-size:13px;
	text-decoration:underline
}
.login-content .right input.button {
	cursor:pointer;
	bottom:10px;
	position:absolute
}
.login-content .right hr {
	position:absolute;
	bottom:55px;
	width:100%
}
.login-content .left .content, .login-content .right .content {
	min-height:270px
}
.home-container #column-left, .home-container #column-right {
	position:relative;
	top:20px
}
.home-container .side-shade, .home-container .side-shade2 {
	top:20px
}
#column-left .column-head, #column-right .column-head {
	width:200px;
	height:40px;
	background:#ea2e49;
	position:absolute;
	top:0;
	z-index:-1
}
.side-shade, .side-shade2 {
	width:200px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
	-webkit-box-shadow:1px 8px 7px -3px rgba(0, 0, 0, 1);
	-moz-box-shadow:1px 8px 7px -3px rgba(0, 0, 0, 1);
	box-shadow:1px 8px 7px -3px rgba(0, 0, 0, 1)
}
.side-shade2 {
	left:0
}
#column-right+#content {
	margin-right:200px
}
#column-left+#content {
	margin-left:200px
}
#column-right {
	width:200px;
	float:right
}
#column-left {
	width:200px;
	float:left
}
#column-left .box, #column-right .box {
	margin-bottom:0
}
#column-left .box .box-heading, #column-right .box .box-heading {
	display:table-cell;
	vertical-align:middle;
	border:none;
	height:40px;
	padding-left:10px;
	width:200px
}
#column-left .box .box-content, #column-right .box .box-content {
	padding:0
}
#column-left .box .box-content p, #column-right .box .box-content p {
	padding:10px;
	text-align:left;
	line-height:1.4;
	margin-bottom:0
}
#column-left .box .box-content p+select, #column-right .box .box-content p+select {
	margin-bottom:15px
}
#column-right .box-category {
	margin-top:0
}
.filter-active01 {
	width:190px
}
#blogCategory li:before, #column-left #blogArchive>li>a:before, #column-left .blogCategories>ul>li>a:before, #column-left .box-content>ul>li>a:before, #column-right #blogArchive>li>a:before, #column-right .blogCategories>ul>li>a:before, #column-right .box-content>ul>li>a:before, .articleBottom li:before, .blogSearch .plain li a:before {
	font-family:icons;
	content:"1";
	font-size:11px;
	padding-right:3px
}
#column-left .box-content ul li, #column-right .box-content ul li {
	cursor:pointer;
	color:#333745
}
#column-left .box-content ul li a, #column-right .box-content ul li a {
	text-decoration:none;
	color:inherit;
	font-size:13px
}
#column-left .box-category ul li a, #column-right .box-category ul li a {
	padding-left:5px
}
#column-left .box-content ul li ul, #column-right .box-content ul li ul {
	display:none;
	padding-top:4px;
	padding-left:0;
	padding-bottom:0
}
#column-left #blogArchive>li>a, #column-left .blogArchives ul ul>li>a, #column-left .blogCategories>ul>li>a, #column-left .box-category>ul>li>a, #column-left .box-content>ul>li>a, #column-right #blogArchive>li>a, #column-right .blogArchives ul ul>li>a, #column-right .blogCategories>ul>li>a, #column-right .box-category>ul>li>a, #column-right .box-content>ul>li>a {
	padding:11px 7px;
-webkit-transition:all .1s;
-moz-transition:all .1s;
-o-transition:all .1s;
transition:all .1s;
	border-bottom:1px solid #dbdbdb;
	display:inline-block;
	width:100%;
	height:auto
}
#column-left .box-category>ul>li ul, #column-left .box-content>ul>li ul, #column-right .box-category>ul>li ul, #column-right .box-content>ul>li ul {
	margin-bottom:0;
	padding-bottom:7px;
	border-bottom:1px solid #dbdbdb
}
#column-left .box-content ul li a.active, #column-right .box-content ul li a.active {
	font-weight:400
}
#column-left .box-content ul li.active, #column-right .box-content ul li.active {
	background-color:transparent
}
#column-left .box-category>ul>li a.active+ul, #column-right .box-category>ul>li a.active+ul {
	display:block
}
#column-left .box-category>ul>li ul>li, #column-right .box-category>ul>li ul>li {
	padding:2px 5px 3px 10px
}
#column-left .box-category>ul>li ul>li>a, #column-right .box-category>ul>li ul>li>a {
	text-decoration:none;
	display:inline-block;
	padding:4px
}
#column-left .box-category>ul>li ul>li>a:hover, #column-right .box-category>ul>li ul>li>a:hover {
	text-decoration:none;
	padding:4px;
	font-weight:400
}
#column-left .box-category>ul>li ul>li>a.active, #column-right .box-category>ul>li ul>li>a.active {
	font-weight:400;
	padding:4px
}
#column-left .box-product, #column-right .box-product {
	width:100%;
	overflow:hidden
}
#column-left .box-product>div, #column-left .prod>li, #column-right .box-product>div, #column-right .prod>li {
	width:200px;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:5px;
	border-bottom:8px solid #f4f4f4;
	background-color:#fff
}
#column-left .box-product>div, #column-right .box-product>div {
	width:200px
}
#column-left .box-product .image, #column-right .box-product .image {
	display:block;
	float:left;
	margin:5px;
	position:relative;
	z-index:3;
	min-width:50px;
	min-height:50px
}
#column-left .box-product .image img, #column-right .box-product .image img {
	display:block;
	padding:0;
	max-width:50px;
	max-height:50px
}
#column-left .box-product .name, #column-right .box-product .name {
	position:relative;
	margin-top:9px
}
#column-left .box-product .name a, #column-right .box-product .name a {
	font-size:12px;
	text-decoration:none;
	display:block;
	margin-bottom:5px
}
#column-left .box-product .price, #column-right .box-product .price {
	display:block;
	font-weight:700;
	margin-bottom:4px;
	font-size:12px;
	padding-right:7px;
	padding-top:3px;
	float:left
}
#column-left .box-product .price-old, #column-right .box-product .price-old {
	padding-right:5px;
	text-decoration:line-through
}
#column-left .box-product .price-new, #column-right .box-product .price-new {
	font-weight:700
}
#column-left .box-product .rating, #column-right .box-product .rating {
	display:block;
	margin-bottom:4px
}
#column-left .box-product .cart, #column-right .box-product .cart {
	display:none
}
#column-left .box-product .cart input, #column-right .box-product .cart input {
	color:#5f6874;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform:none;
	font-weight:700
}
#column-left .box-product .cart input:hover, #column-right .box-product .cart input:hover {
	color:#ea2e49!important
}
.nivoSlider, .rs-slider {
	position:relative;
	margin:0 auto;
	z-index:9;
	clear:both;
	margin-bottom:0!important
}
#column-left .column-head+.banner, #column-left .column-head+.rs-slider, #column-left .column-head+.slideshow, #column-right .column-head+.banner, #column-right .column-head+.rs-slider, #column-right .column-head+.slideshow {
	margin-top:40px;
	z-index:91
}
.banner {
	position:relative;
	margin:0 auto;
	margin-bottom:-2px
}
.banner div {
	text-align:center;
	display:none;
	margin:0 auto
}
#content .box-filter {
	display:block;
	overflow:hidden;
	width:100%;
	position:relative;
	margin-top:-15px;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:20px
}
#content #button-filter {
	margin:15px 0;
	float:right
}
#content .box-filter>li {
	max-width:200px;
	float:left;
	margin-right:10px
}
#content .box-filter>li>span {
	font-size:15px;
	font-weight:700;
	padding:8px 8px 12px 0;
	display:block;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:8px;
	padding-left:8px
}
#column-left .box-filter>li, #column-right .box-filter>li {
	min-height:40px;
	width:100%;
	display:table
}
#column-left .box-filter>li>span, #column-right .box-filter>li>span {
	font-size:15px;
	font-weight:700;
	padding:8px 8px 8px 0;
	min-height:40px;
	display:block;
	padding-left:15px;
	line-height:1.5;
	border-bottom:1px solid #dbdbdb
}
#column-left #button-filter, #column-right #button-filter {
	margin:15px
}
#column-left .box-content .box-filter li ul, #column-right .box-content .box-filter li ul {
	display:block;
	padding-left:10px;
	padding-top:5px
}
.box-filter label:hover {
-webkit-transition:all .1s;
-moz-transition:all .1s;
-o-transition:all .1s;
transition:all .1s
}
.rs-filter {
	width:100%;
	height:100%;
	position:relative;
	z-index:10
}
p+.rs-filter {
	margin-top:0
}
.rs-filter ul {
	display:table;
	width:100%;
	height:42px;
	margin:0 auto;
	table-layout:fixed
}
#column-left+#content .rs-filter ul, #column-right+#content .rs-filter ul {
	height:40px
}
.rs-filter ul li {
	background:red;
	border-left:1px solid #fff;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	overflow:hidden
}
.rs-filter ul li:first-child {
	border:0
}
.rs-filter ul li span {
	width:100%;
	height:100%;
	display:table;
	overflow:hidden
}
.rs-filter ul li a {
	width:100%;
	height:100%;
	min-height:40px;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	display:table-cell;
	vertical-align:middle;
	overflow:hidden
}
.rs-filter ul li a:hover {
	background-color:#000;
	color:#fff
}
.rs-filter ul li a.selected {
	color:#fff;
	background-color:#000
}
.filter-container {
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 auto;
	display:block;
	color:#fff;
	z-index:0
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope, .isotope .isotope-item {
-webkit-transition-duration:.7s;
-moz-transition-duration:.7s;
-ms-transition-duration:.7s;
-o-transition-duration:.7s;
transition-duration:.7s
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:-o-transform, opacity;
	transition-property:transform, opacity
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.product-grid, .product-list {
	margin-bottom:20px;
	margin-right:-20px
}
.product-grid input.button, .product-list input.button {
	min-height:30px;
	max-height:30px;
	line-height:1.2
}
#content .box-product {
	margin-right:-20px
}
#content .box-product>div, .product-grid>div {
	margin-right:16px;
	margin-top:20px;
	width:220px;
	background-color:#f4f4f4;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	position:relative
}
#column-left+#content .box-product>div, #column-left+#content .product-grid>div, #column-right+#content .box-product>div, #column-right+#content .product-grid>div {
	margin-right:16px;
	width:234px
}
.rs-filter .product-grid>div {
	margin-right:20px
}
#content .box-product>div {
	margin-top:0;
	margin-bottom:20px
}
#content .box-product .image, .product-grid .image {
	min-height:180px;
	width:100%;
	position:relative;
	overflow:hidden
}
#content .box-product .image a, .product-grid .image a {
	width:100%;
	display:block;
	text-align:center;
	background-color:transparent;
	position:relative;
	overflow:hidden
}
#content .box-product .image a img, .product-grid .image a img {
	position:relative;
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto
}
.product-over {
	width:inherit;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	position:absolute;
	z-index:2;
	opacity:0;
	-ms-filter:'alpha(Opacity=0)';
	visibility:hidden;
	cursor:pointer;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
	-webkit-transform-origin:bottom;
	-moz-transform-origin:bottom;
	-ms-transform-origin:bottom;
	-o-transform-origin:bottom;
	transform-origin:bottom;
	-webkit-backface-visibility:hidden
}
#content .box-product>div:hover .product-over, .product-grid>div:hover .product-over {
	-ms-filter:'progid:DXImageTransform.Microsoft.Wave(strength=100)';
	visibility:visible;
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1)
}
.product-list .product-over {
	display:none
}
#content .box-heading {
	max-height:40px;
	margin-bottom:20px;
	padding:12px
}
#content .box-product .name a, .product-grid .name a {
	width:100%;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:8px;
	padding-top:10px;
	height:61px;
	line-height:16px;
	white-space:normal
}
.product-grid .description {
	display:none
}
#content .box-product .rating, .product-grid .rating {
	display:block;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-49px;
	padding:4px 6px 8px
}
#content .box-product .price, .product-grid .price {
	text-align:center;
	padding-top:6px;
	padding-bottom:7px;
	border-top:1px solid #dbdbdb;
	display:inline-block
}
#content .box-product .price-old, .product-grid .price-old {
	color:#ea2e49;
	font-size:13px;
	text-decoration:line-through
}
#content .box-product .price-tax, .product-grid .price .price-tax {
	display:none
}
.product-list .wishlist {
	height:30px;
	text-align:center
}
.product-list .compare {
	height:30px;
	text-align:center;
	float:left
}
.rs-tc-text {
	padding:7px;
	border-bottom:1px solid #CCC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:20px
}
.rs-tc-text2 {
	border:none;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding:7px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px
}
#content .box-product .wishlist a, .product-grid .wishlist a {
	text-align:center;
	text-decoration:none;
	display:block;
	font-size:11px;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
#content .box-product .compare a, .product-grid .compare a {
	text-align:center;
	text-decoration:none;
	display:block;
	font-size:11px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.sale {
	position:absolute;
	min-width:40px;
	min-height:40px;
	top:5px;
	right:5px;
	-webkit-border-radius:50%;
	border-radius:50%;
	line-height:2.8;
	padding:0 2px
}
.product-list .sale {
	top:40px
}
#column-left .sale, #column-right .sale {
	display:none
}
.category-info {
	overflow:auto
}
.category-info .image {
	float:left;
	margin-right:15px;
	margin-bottom:17px
}
.category-list {
	overflow:auto;
	background:#333745;
	padding-left:16px;
	position:relative
}
.category-list span {
	width:20px;
	height:20px;
	position:absolute;
	left:-8px;
	top:8px;
	z-index:2
}
h2.refine {
	margin-bottom:0;
	border:none;
	display:none
}
.category-list ul {
	z-index:1;
	position:relative;
	color:#f4f4f4;
	margin-left:-15px
}
.category-list ul li {
	float:left;
	display:table;
	position:relative
}
.category-list ul li a {
	font-size:12px;
	font-weight:700;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
	display:table-cell;
	vertical-align:middle;
	height:37px
}
.category-list ul>li:before {
	content:"/";
	position:relative;
	top:11px;
	padding-right:7px
}
.opera .category-list ul {
	margin-left:0
}
.opera .category-list ul li {
	margin-right:12px
}
.opera .category-list ul>li:before {
	content:"";
	position:absolute;
	top:11px;
	padding-right:7px
}
.product-filter {
	padding-left:0;
	overflow:auto
}
.product-filter div b {
	font-size:12px
}
.mac .product-filter {
	padding:5px
}
.product-filter .display {
	padding:11px 0 5px 10px;
	float:left;
	color:inherit
}
.product-filter .display a {
	font-weight:400!important;
	color:transparent!important;
	max-width:20px;
	height:20px;
	display:inline-block;
	position:relative;
	z-index:0
}
.product-filter .display span {
	text-indent:-999999px;
	cursor:pointer;
	position:relative;
	margin:0 5px;
	display:inline-block;
	width:19px;
	height:17px;
	color:transparent;
	background:url(../images/list.png) no-repeat left
}
.product-filter .display span+span {
	background:url(../images/grid.png) no-repeat left
}
.product-filter .display span+span:hover, .product-filter .display span:hover {
	background-position:right
}
.theme_rs_vi .product-filter .display span {
	background:url(../images/list6.png) no-repeat left
}
.theme_rs_vi .product-filter .display span+span {
	background:url(../images/grid6.png) no-repeat left
}
.theme_rs_vi .product-filter .display span+span:hover, .theme_rs_vi .product-filter .display span:hover {
	background-position:right
}
.ipad .product-compare, .ipad .product-filter .display {
	padding-top:6px
}
.active2 {
	background-position:right!important;
	cursor:default
}
.product-filter .sort {
	float:right;
	color:inherit
}
.product-filter .limit {
	margin-left:15px;
	float:right;
	color:inherit
}
.product-compare {
	font-weight:700;
	padding-top:13px;
	margin-left:25px;
	float:left
}
.product-compare a {
	text-decoration:none;
	font-weight:700;
	color:inherit;
	font-size:13px
}
.webkit.mac .product-filter .display {
	padding-top:5px;
	padding-left:5px
}
.webkit.mac .product-compare {
	padding-top:7px
}
.product-list>div {
	overflow:hidden;
	margin-bottom:15px;
	position:relative
}
.product-list .right {
	height:55px;
	left:130px;
	margin-left:20px;
	position:absolute;
	top:115px;
	width:189px;
	z-index:99
}
.product-list>div {
	border-top:1px solid #dbdbdb;
	padding-top:16px
}
.product-list>div:first-child {
	border:none
}
.product-list .image {
	float:left;
	margin-right:10px
}
.product-list .image img {
	max-height:140px;
	max-width:140px
}
.product-list .name {
	margin-top:5px;
	margin-bottom:5px
}
.product-list .name a {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:15px;
	padding-bottom:4px;
	display:inline-block;
	border-bottom:1px solid #dbdbdb;
	font-weight:700;
	width:68%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:475px
}
.product-list .description {
	line-height:1.4;
	margin-bottom:10px;
	margin-left:150px;
	max-width:65%;
	display:none
}
.product-list .rating {
	color:#333745
}
.product-list .price {
	height:50px;
	position:absolute;
	top:15px;
	text-align:right
}
.product-list .price-old {
	font-size:13px;
	color:#ea2e49;
	text-decoration:line-through
}
.product-list .price-tax {
	font-size:12px;
	font-weight:400;
	color:#888;
	display:none
}
.product-list .cart {
	float:left;
	width:232px;
	margin-bottom:5px
}
.product-list .compare a, .product-list .wishlist a {
	color:#333745;
	text-decoration:none;
	display:block;
	font-size:11px;
	padding-left:10px
}
.product-list .wishlist a {
	padding-left:10px
}
.product-list .compare a {
	border-right:1px solid #cacaca;
	padding-right:10px
}
.product-info {
	overflow:auto;
	margin-bottom:20px;
	position:relative;
	display:table;
	width:100%
}
.product-info>.left {
	display:table-cell;
	vertical-align:top;
	width:490px
}
.product-info .image {
	margin-right:20px;
	padding:0;
	text-align:left
}
.product-info .image a img {
	max-width:350px
}
.ie8 .product-info .image, .ie8 .product-info .image-additional {
	width:330px!important
}
.zoomContainer {
	z-index:100
}
.zoomLens {
	max-width:150px;
	max-height:150px
}
.mobile .zoomContainer {
	display:none!important
}
.product-info .image-additional {
	width:100%;
	clear:both;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
	padding-right:10px
}
.product-info .image-additional a {
	position:relative
}
.product-info .image-additional a img {
	margin:7px 7px 0 0;
	border:4px solid #f4f4f4;
	width:60px;
	height:50px
}
.product-info .description {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
	line-height:1.5;
	font-size:13px
}
.product-info .description span {
	font-size:13px;
	text-align:right;
	padding-right:5px
}
.product-info .description a {
	text-decoration:none;
	font-size:14px
}
.social {
	position:relative;
	width:100%;
	padding:18px 0 20px;
	padding-top:6px;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb
}
.social .stButton {
	margin-right:0
}
.social.share-this span {
	height:22px!important
}
.social>span {
	display:inline-block;
	margin-top:12px;
	padding-right:1px
}
.social.add-this {
	height:50px;
	overflow:hidden;
	padding:17px 0 12px;
}
.product-info .price {
	overflow:auto;
	padding:9px 0 9px 10px;
	margin:0;
	background:#f4f4f4
}
.product-info .price-old {
	font-size:15px;
	text-decoration:line-through;
	padding:4px;
	margin:0;
	margin-bottom:6px;
	background:#ea2e49;
	position:relative;
	display:inline-block;
	float:left
}
.product-info .price-new {
	font-size:22px;
	float:left;
	margin-left:10px
}
.product-info .price-tax {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	padding:4px 0;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	color:#333745;
	display:none
}
.product-info .price .reward {
	display:block;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:9px 0 7px;
	font-weight:400
}
.product-info .price .discount {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:1.4
}
.product-info .options {
	border-bottom:1px solid #dbdbdb;
	margin-bottom:10px;
	position:relative
}
.product-info .options .option {
	position:relative;
	display:inline-block;
	padding:7px;
	padding-bottom:8px;
	width:100%;
	background:#f4f4f4;
	margin-bottom:15px
}
.product-info .options .option input[type=text], .product-info .options .option textarea {
	min-width:100%;
	max-width:100%
}
.product-info .options .option span {
	padding:5px 3px 3px 0
}
.product-info .options .option b {
	font-size:12px;
	display:inline-block;
	padding-bottom:3px;
	padding-top:1px;
	position:absolute
}
.product-info .options h2 {
	font-size:14px;
	border:none;
	margin:0;
	padding:0;
	font-weight:400
}
.product-info .options span.error {
	position:absolute;
	top:5px;
	right:5px;
	padding:3px 4px 2px
}
.product-info .option-image {
	margin-top:3px;
	margin-bottom:10px
}
.product-info .option-image label {
	display:block;
	width:100%;
	height:100%
}
.product-info .option-image img {
	margin-right:5px;
	cursor:pointer
}
.product-info .cart {
	border-bottom:1px solid #dbdbdb;
	padding:0 5px 17px 0;
	margin-bottom:15px;
	color:#dbdbdb;
	overflow:auto
}
.product-info .cart div {
	float:left;
	color:#888;
	padding-top:2px
}
.cart .wishlist {
	margin-left:15px
}
.product-info .cart div a, .product-info .cart div span {
	position:relative;
	top:9px;
	font-size:11px;
	display:block
}
.product-info .cart div>span {
	padding-top:9px;
	display:block
}
.ofs1:hover {
	background-color:#000!important;
	color:#FFF!important
}
.ofs1 {
	background-color:#333!important
}
.preo1:hover {
	background-color:#000!important;
	color:#FFF!important
}
.preo1 {
	background-color:#036!important
}
.product-info .cart input.button {
	min-height:41px;
	position:relative;
	top:1px;
	min-width:120px;
	padding-top:2px
}
.-moz- .product-info .cart input.button {
	padding-top:7px
}
.chrome .product-info .cart input.button, .ie .product-info .cart input.button {
	padding-top:0
}
.cart input[name=quantity] {
	max-width:50px!important;
	min-width:50px!important;
	min-height:40px;
	height:40px;
	text-align:center;
	margin-right:7px
}
.product-info .cart .minimum {
	padding-top:10px;
	font-size:12px;
	color:#bbb;
	clear:both
}
.product-info .review {
	color:#888;
	margin-bottom:20px;
	line-height:1
}
.product-info .review>div img {
	top:2px;
	position:relative;
	margin-right:7px
}
.product-info .review>div>span {
	color:#333745
}
.product-info .review .share {
	display:none;
	overflow:auto;
	line-height:normal
}
.product-info .review .share a {
	text-decoration:none
}
.attribute {
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	margin-bottom:20px
}
.attribute thead td, .attribute thead tr td:first-child {
	color:#333745;
	font-size:14px;
	font-weight:700;
	background:#f4f4f4;
	text-align:left
}
.attribute tr td:first-child {
	font-weight:700;
	text-align:right;
	width:20%
}
.attribute td {
	padding:7px;
	color:#4D4D4D;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb
}
ul.product-option {
	padding:0
}
.compare-info {
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	margin-bottom:20px
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color:#f4f4f4;
	font-size:14px;
	font-weight:700;
	background:#5f6874;
	text-align:left
}
.compare-info tr td:first-child {
	color:#333;
	font-weight:700;
	text-align:right
}
.compare-info td {
	padding:7px;
	width:20%;
	color:#333;
	text-align:center;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb
}
.compare-info .name a {
	font-weight:700
}
.compare-info .price-old {
	font-weight:700;
	color:#ea2e49;
	text-decoration:line-through
}
.compare-info .price-new {
	font-weight:700
}
input[name=captcha] {
	max-width:150px;
	min-width:150px;
	margin-bottom:15px
}
#tab-description div, #tab-description p {
	line-height:1.3;
	margin-bottom:10px
}
#tab-description h3 {
	padding-left:0
}
#tab-description ul li {
	margin-bottom:5px
}
.htabs {
	height:38px
}
.htabs a:first-child {
	border-right:none
}
.htabs a {
	background:#ea2e49;
	padding:8px;
	float:left;
	margin-right:1px;
	font-family:Arial, Helvetica, sans-serif!important;
	text-align:center;
	text-decoration:none;
	display:none;
	height:38px;
	line-height:21px;
	-webkit-box-shadow:inset 0 -3px 6px -2px rgba(0, 0, 0, .4);
	box-shadow:inset 0 -3px 6px -2px rgba(0, 0, 0, .4)
}
.htabs a.selected {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px #CCC solid;
	border-bottom:none
}
.tab-content {
	padding:15px;
	margin-bottom:20px;
	z-index:2;
	overflow:auto;
	border:#CCC solid 1px;
	border-top:none
}
.tab-content p {
	font-size:12px;
	color:#666;
	margin-bottom:0
}
.qvinstcontent2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:15px
}
.inst_value span, .int_x span {
	color:red;
	font-weight:700
}
.inst_value, .int_x {
	font-size:14px;
	height:30px;
	line-height:33px;
	width:100%
}
.inst_calculator {
	border:1px solid #ccc;
	height:150px;
	margin-bottom:15px;
	padding:10px;
	width:300px
}
.tab_tcme {
	border-bottom:#CCC solid 1px;
	border-top:#CCC solid 1px;
	font-family:arial;
	font-size:17px;
	line-height:28px;
	margin-bottom:15px;
	margin-top:2px;
	min-height:60px;
	padding-bottom:10px;
	padding-top:10px
}
.qvinstcontent2>p {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:400!important;
	padding-bottom:10px
}
.tab_tcme b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:700
}
.puptextf {
	margin-top:20px
}
.sendpop input {
	margin-bottom:10px;
	margin-top:10px;
	min-width:100px
}
a.tabSelector {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666
}
.tabSelector {
	width:24px;
	top:7px!important
}
.review-list {
	background-color:transparent;
	padding:10px;
	overflow:auto;
	margin-bottom:20px;
	border:1px solid #dbdbdb
}
.review-list .text {
	padding:10px;
	padding-top:0;
	line-height:1.3;
	clear:both
}
.review-list .author {
	padding:5px;
	font-weight:700;
	border-bottom:1px solid #dbdbdb;
	display:inline-block;
	color:#333
}
.review-list .author b {
	font-size:15px;
	font-weight:700
}
.review-list .rating {
	float:right;
	margin-bottom:20px
}
#tab-review {
	position:relative;
	padding:20px;
	padding-bottom:0
}
#tab-review .attention, #tab-review .information, #tab-review .success, #tab-review .warning {
	position:relative;
	max-width:99%;
	min-width:99%;
	margin-bottom:15px
}
#tab-review input[type=email], #tab-review input[type=password], #tab-review input[type=text], #tab-review textarea {
	background:#fff
}
.pagination {
	border-top:1px solid #dbdbdb;
	padding-top:20px;
	display:inline-block;
	width:100%;
	margin-bottom:20px
}
.pagination .links {
	float:left
}
.pagination .links a, .pagination .links b {
	display:inline-block;
	padding-top:7px;
	width:27px;
	height:27px;
	text-align:center;
	text-decoration:none;
	color:inherit;
	font-weight:700;
	font-family:Verdana, sans-serif;
	font-size:11px
}
.pagination .links a:hover, .pagination .links b {
	color:#fff
}
.pagination .results {
	color:inherit;
	float:right;
	font-weight:700
}
.tags {
	margin:8px;
	margin-left:0;
	color:#333745;
	margin-bottom:13px
}
.tags b {
	padding:2px 6px 3px;
	background-color:#5f6874;
	color:#fff;
	-webkit-border-radius:15px;
	border-radius:15px;
	margin-right:5px
}
.tags a {
	margin-left:0;
	padding:2px 6px 3px;
	background-color:#f4f4f4;
	color:#333745;
	-webkit-border-radius:15px;
	border-radius:15px;
	display:inline-block;
	margin-bottom:7px
}
.account_style {
	float:left;
	margin-bottom:10px;
	min-width:260px;
	padding:5px;
	width:50%
}
.account_imags {
	float:left;
	margin-right:8px
}
table.form {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px
}
table.form input[type=email], table.form input[type=text] {
	min-width:250px
}
table.form tr td:first-child {
	width:150px
}
table.form td {
	padding:4px
}
.content ul li a {
	font-size:14px;
	padding-left:5px
}
#content .welcome {
	display:inline-block;
	z-index:1;
	width:100%;
	position:relative;
	padding:10px 10px 10px 3px;
	margin-top:-10px
}
#content .welcome span {
	border-bottom:1px solid #dbdbdb;
	line-height:1.2
}
#content .welcome+p {
	padding-top:10px;
	line-height:1.4
}
.wishlist-info table {
	width:100%;
	border-collapse:collapse
}
.wishlist-info td {
	padding:7px;
	padding-left:0
}
.wishlist-info thead td {
	font-weight:700;
	background-color:#5f6874;
	color:#fff
}
.wishlist-info thead .image {
	text-align:center;
	height:40px
}
.wishlist-info thead .model, .wishlist-info thead .name, .wishlist-info thead .stock {
	text-align:left
}
.wishlist-info thead .action, .wishlist-info thead .price, .wishlist-info thead .quantity, .wishlist-info thead .total {
	text-align:right
}
.wishlist-info tbody td {
	vertical-align:middle;
	border-bottom:1px solid #f4f4f4
}
.wishlist-info tbody tr:last-child td {
	border:none
}
.wishlist-info tbody .image {
	text-align:left;
	padding-top:10px
}
.wishlist-info tbody .model, .wishlist-info tbody .name, .wishlist-info tbody .stock {
	text-align:left
}
.wishlist-info tbody .action, .wishlist-info tbody .price, .wishlist-info tbody .quantity, .wishlist-info tbody .total {
	text-align:right
}
.wishlist-info tbody .price s {
	color:red
}
.wishlist-info tbody .action img {
	cursor:pointer
}
.wishlist-info tbody .price {
	font-weight:700
}
.cart-info table {
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
	border-top:1px solid #dbdbdb
}
.cart-info td {
	padding:7px;
	padding-right:15px;
	font-weight:700
}
.cart-info thead td {
	font-weight:700;
	background-color:#5f6874;
	color:#fff
}
.cart-info thead .image {
	text-align:center;
	height:40px
}
.cart-info thead .model, .cart-info thead .name, .cart-info thead .quantity {
	text-align:left
}
.cart-info thead .price, .cart-info thead .total {
	text-align:right
}
.cart-info tbody td {
	vertical-align:middle;
	border-bottom:1px solid #dbdbdb
}
.cart-info tbody .image img {
	border:none;
	padding-top:5px
}
.cart-info tbody .image, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align:left
}
.cart-info tbody .name {
	width:200px
}
.cart-info tbody td.name a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400
}
.cart-info tbody .quantity img, .cart-info tbody .quantity input[type=image] {
	position:relative;
	top:4px;
	cursor:pointer
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align:right
}
.cart-info tbody span.stock {
	color:red;
	font-weight:700
}
.cart-module>div {
	display:none
}
.cart-total {
	overflow:auto;
	padding-top:8px;
	margin-bottom:15px;
	margin-top:-10px;
	border-top:1px solid #dbdbdb
}
.cart-total table {
	float:right
}
.cart-total td {
	padding:3px;
	text-align:right
}
label {
	line-height:1.5;
	font-size:13px;
	position:relative
}
#total .right {
	font-size:14px
}
input[name=postcode] {
	max-width:100px;
	min-width:100px
}
.quantity input[type=text] {
	max-width:40px;
	min-width:40px
}
#shipping table tr>td {
	font-size:12px
}
.checkout {
	margin-bottom:20px
}
.checkout-heading {
	background-color:#5f6874;
	border-top:1px solid #777;
	border-bottom:1px solid #333745;
	font-weight:700;
	font-size:13px;
	color:#fff;
	min-height:35px;
	padding:10px
}
.checkout-heading span {
	font-weight:700
}
.checkout-heading a:hover {
	color:#ea2e49
}
.checkout-heading a {
	float:right;
	margin-top:1px;
	font-weight:400;
	text-decoration:none;
	color:#fff
}
.checkout-content {
	padding:0 0 15px;
	margin-top:20px;
	display:none;
	overflow:auto;
	position:relative
}
.checkout-content .left {
	padding-left:20px
}
.checkout-content .warning {
	min-width:100%;
	max-width:100%
}
.checkout-content input.button {
	margin-top:10px
}
.checkout-content .right input.button {
	margin-top:15px
}
.checkout-content input[type=radio], .checkout-content label {
	margin:5px;
	margin-right:0
}
.checkout-content p {
	padding:15px;
	padding-left:0;
	margin-bottom:0
}
.checkout-content textarea {
	margin-top:15px
}
.checkout-content h2+p {
	font-size:15px;
	font-weight:700
}
.checkout-content .right a {
	text-decoration:underline;
	position:relative
}
table.radio label {
	margin:0
}
table.radio td {
	font-weight:700
}
.checkout-content .left {
	float:left;
	width:48%
}
.checkout-content .right {
	float:right;
	width:48%
}
.checkout-content .right input {
	margin-top:5px;
	margin-bottom:3px
}
.checkout-content .buttons {
	clear:both
}
.checkout-product table {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #dbdbdb
}
.checkout-product table .total {
	font-weight:700
}
.checkout-product td {
	padding:10px
}
.checkout-product thead td {
	color:#333745;
	font-weight:700;
	background-color:#f4f4f4;
	border-bottom:1px solid #dbdbdb
}
.checkout-product thead .model, .checkout-product thead .name {
	text-align:left
}
.checkout-product thead .price, .checkout-product thead .quantity, .checkout-product thead .total {
	text-align:right
}
.checkout-product tbody td {
	vertical-align:top
}
.checkout-product tbody .model, .checkout-product tbody .name {
	text-align:left
}
.checkout-product tbody .price, .checkout-product tbody .quantity, .checkout-product tbody .total {
	text-align:right
}
.checkout-product tfoot td {
	text-align:right;
	border-bottom:1px solid #dbdbdb
}
.checkout-product tfoot tr:last-child td {
	border-bottom:none
}
table.list {
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	margin-bottom:20px
}
table.list td {
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb
}
table.list thead td {
	background-color:#f4f4f4;
	padding:0 5px
}
.list thead td, table.list thead td a {
	text-decoration:none;
	color:#333745;
	font-weight:700
}
table.list tbody td {
	vertical-align:top;
	padding:0 5px
}
table.list .left {
	text-align:left;
	padding:7px
}
table.list .right {
	text-align:right;
	padding:7px
}
table.list .center {
	text-align:center;
	padding:7px
}
table.radio {
	width:100%;
	border-collapse:collapse
}
table.radio td {
	padding:5px;
	vertical-align:top
}
table.radio td label {
	display:block
}
table.radio tr td:first-child {
	width:1px
}
table.radio tr td:first-child input {
	margin-top:1px
}
table.radio tr.highlight:hover td {
	background:#5f6874;
	cursor:pointer;
	color:#fff
}
table td {
	line-height:1.4
}
table td a+a {
	margin-left:15px
}
.order-list .order-id {
	width:49%;
	float:left;
	margin-bottom:5px;
	font-weight:700;
	color:#333745
}
.order-list .order-id b {
	font-weight:700
}
.order-list .order-status {
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:5px;
	font-weight:700
}
.order-list .order-content {
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	background:#f4f4f4
}
.order-list .order-content div {
	float:left;
	width:33.3%
}
.order-list .order-content div b {
	display:inline-block;
	padding:2px
}
.order-list .order-info {
	text-align:right;
	padding-right:10px;
	padding-top:8px
}
.order-detail {
	background:#f4f4f4;
	font-weight:700
}
.return-list {
	margin-bottom:10px
}
.return-list .return-id {
	width:49%;
	float:left;
	margin-bottom:2px
}
.return-list .return-status {
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.return-list .return-content {
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb
}
.return-list .return-content div {
	float:left;
	width:33.3%
}
.return-list .return-info {
	text-align:right
}
.return-product {
	overflow:auto;
	margin-bottom:20px
}
.return-product input[type=text] {
	min-width:150px
}
.return-model, .return-name {
	float:left;
	width:31%;
	margin-right:15px
}
.return-quantity {
	float:left;
	width:31%
}
.return-detail {
	overflow:auto;
	margin-bottom:20px
}
.return-opened, .return-reason {
	float:left;
	width:31%;
	margin-right:15px
}
.return-opened textarea {
	min-width:150px!important;
	width:98%;
	vertical-align:top
}
.return-captcha {
	float:left
}
.download-list {
	margin-bottom:10px
}
.download-list .download-id {
	width:49%;
	float:left;
	margin-bottom:2px
}
.download-list .download-status {
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.download-list .download-content {
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb
}
.download-list .download-content div {
	float:left;
	width:33.3%
}
.download-list .download-info {
	text-align:right
}
.attention, .information, .success, .warning {
	padding:10px 10px 10px 33px;
	margin-bottom:15px;
	color:#555
}
.success {
	background:#EAF7D9 url(../images/success.png) 10px center no-repeat;
	border:1px solid #BBDF8D
}
.warning {
	background:#FFD1D1 url(../images/warning.png) 10px center no-repeat;
	border:1px solid #F8ACAC
}
.attention {
	background:#FFF5CC url(../images/attention.png) 10px center no-repeat;
	border:1px solid #F2DD8C
}
.attention .close, .information .close, .success .close, .warning .close {
	float:right;
	padding-top:4px;
	padding-right:4px;
	cursor:pointer
}
.required {
	color:#ea2e49;
	font-weight:700;
	font-size:16px
}
.help {
	color:#777;
	font-size:10px;
	font-weight:400;
	font-family:Verdana, Geneva, sans-serif;
	display:block
}
.manufacturer-list {
	border:1px solid #dbdbdb;
	padding:5px;
	overflow:auto;
	margin-bottom:20px
}
.manufacturer-heading {
	background:#5f6874;
	font-size:15px;
	font-weight:700;
	padding:5px 8px;
	margin-bottom:6px
}
.manufacturer-content {
	padding:8px
}
.manufacturer-list ul {
	float:left;
	width:25%;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px
}
.contact-info {
	overflow:auto
}
.contact-info .left, .contact-info .right {
	float:left;
	width:48%
}
.sitemap-info {
	overflow:auto
}
.sitemap-info ul>li {
	min-height:24px
}
.sitemap-info ul>li>a {
	font-size:14px
}
.sitemap-info ul>li:before {
	font-family:icons;
	content:"1";
	font-size:11px
}
.sitemap-info ul>li>ul {
	margin-left:15px;
	margin-top:5px
}
.sitemap-info ul>li>ul li {
	min-height:20px
}
.sitemap-info ul>li>ul li a {
	font-size:12px
}
.sitemap-info ul>li>ul>li:before {
	content:"-";
	font-size:11px;
	padding-right:5px
}
.sitemap-info a:hover {
	color:#ea2e49
}
.sitemap-info .left, .sitemap-info .right {
	float:left;
	width:48%
}
footer {
	position:relative;
	width:100%;
	background:0 0;
	clear:both;
	overflow:auto;
	z-index:98
}
#footer {
	border:0;
	position:relative;
	width:980px;
	margin:0 auto;
	overflow:hidden
}
.top-row {
	position:relative;
	width:100%;
	display:table;
	padding-bottom:10px;
	padding-left:3px;
	padding-top:20px;
	border-top:#CCC solid 1px
}
#footer h3 {
	max-height:50px;
	border-bottom:1px solid #5f6874;
	padding:15px 0;
	padding-bottom:14px;
	margin:0 10px;
	margin-left:15px;
	display:none
}
#footer .column {
	display:table-cell;
	width:25%
}
.fb {
	margin:15px;
	margin-bottom:0;
	background-color:#fff;
	max-height:185px
}
#footer .column ul {
	margin-top:8px;
	margin-left:8px
}
#footer .column ul li {
	padding:6px
}
#footer .column a {
	padding-left:3px;
	text-decoration:none;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease;
-o-transition:all .1s ease;
transition:all .1s ease
}
.connect {
	position:relative;
	width:100%;
	display:table;
	margin-top:5px;
	padding-top:0;
	height:40px;
	background:#999;
	padding-right:3px;
	text-align:center
}
.connect section {
	display:inline-block;
	float:left
}
.connect section+section {
	display:inline-block;
	float:right;
	padding-right:10px
}
.connect div {
	float:left;
	margin-left:11px;
	min-width:40px;
	height:40px;
	line-height:2.6
}
.connect div a {
	line-height:2.6
}
.connect div span {
	width:40px;
	height:40px;
	float:left;
	margin-right:7px;
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat
}
.connect .contact-methods a {
-webkit-transition:all .1s;
-moz-transition:all .1s;
-o-transition:all .1s;
transition:all .1s
}
.connect .contact-profiles a {
	color:#fff;
	display:inline-block;
	width:40px;
	height:40px;
	min-width:40px;
	margin-left:7px;
	background-position:center;
	background-repeat:no-repeat;
-webkit-transition:background-color .2s;
-moz-transition:background-color .2s;
-o-transition:background-color .2s;
transition:background-color .2s
}
.ipad .connect {
	height:50px
}
.custom-text {
	width:100%;
	position:relative;
	padding:3px;
	color:#dbdbdb;
	line-height:1.2
}
.custom-text p {
	margin-bottom:0
}
#powered {
	text-align:left;
	clear:both;
	height:60px;
	position:relative;
	margin:0 auto;
	width:100%
}
#powered div {
	background-color:#FFF;
	height:60px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:980px
}
#powered a {
	font-size:12px;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}
#powered p {
	display:inline-block;
	height:100%;
	position:relative;
	float:left;
	padding:25px 20px 20px;
	font-size:12px;
	margin-bottom:0
}
#powered img {
	float:right;
	margin-right:20px;
	margin-top:16px;
	opacity:.8;
	-ms-filter:'alpha(Opacity=80)'
}
.back-top {
	position:fixed;
	z-index:999;
	bottom:10px;
	right:20px;
	cursor:pointer;
	display:none;
	max-width:45px;
	max-height:45px
}
@font-face {
font-family:icons;
src:url(../icons/icons.eot);
src:url(../icons/icons.eot?#iefix) format('embedded-opentype'), url(../icons/icons.woff) format('woff'), url(../icons/icons.ttf) format('truetype')
}
.menu-icon {
	display:inline-block;
	width:23px;
	margin-top:11px;
	float:left;
	margin-right:10px
}
.menu-icon span {
	display:block;
	width:100%;
	height:4px;
	margin-bottom:3px
}
.swipebox-overflow-hidden {
	overflow:hidden!important
}
#swipebox-overlay img {
	border:none!important
}
#swipebox-overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99999!important;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
#swipebox-slider {
	height:100%;
	left:0;
	top:0;
	width:100%;
	white-space:nowrap;
	position:absolute
}
#swipebox-slider .slide {
	background:url(../images/loader.gif) no-repeat center center;
	height:100%;
	line-height:1px;
	text-align:center;
	width:100%;
	display:inline-block
}
#swipebox-slider .slide:before {
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
#swipebox-slider .slide img {
	display:inline-block;
	max-height:100%;
	max-width:100%;
	width:auto;
	height:auto;
	vertical-align:middle
}
#swipebox-action, #swipebox-caption {
	position:absolute;
	left:0;
	z-index:999;
	height:50px;
	width:100%
}
#swipebox-action {
	bottom:-50px
}
#swipebox-action.visible-bars {
	bottom:0
}
#swipebox-action.force-visible-bars {
	bottom:0!important
}
#swipebox-caption {
	top:-50px;
	text-align:center
}
#swipebox-caption.visible-bars {
	top:0
}
#swipebox-caption.force-visible-bars {
	top:0!important
}
#swipebox-action #swipebox-close, #swipebox-action #swipebox-next, #swipebox-action #swipebox-prev {
	background-image:url(../images/swipebox-icons.png);
	background-repeat:no-repeat;
	border:none!important;
	text-decoration:none!important;
	cursor:pointer;
	position:absolute;
	width:50px;
	height:50px;
	top:0
}
#swipebox-action #swipebox-close {
	background-position:15px 12px;
	left:40px
}
#swipebox-action #swipebox-prev {
	background-position:-32px 13px;
	right:100px
}
#swipebox-action #swipebox-next {
	background-position:-78px 13px;
	right:40px
}
#swipebox-action #swipebox-next.disabled, #swipebox-action #swipebox-prev.disabled {
	-ms-filter:'alpha(Opacity=30)'
}
#swipebox-slider.rightSpring {
-moz-animation:rightSpring .3s;
-webkit-animation:rightSpring .3s
}
#swipebox-slider.leftSpring {
-moz-animation:leftSpring .3s;
-webkit-animation:leftSpring .3s
}
@-moz-keyframes rightSpring {
0% {
margin-left:0
}
50% {
margin-left:-30px
}
100% {
margin-left:0
}
}
@-moz-keyframes leftSpring {
0% {
margin-left:0
}
50% {
margin-left:30px
}
100% {
margin-left:0
}
}
@-webkit-keyframes rightSpring {
0% {
margin-left:0
}
50% {
margin-left:-30px
}
100% {
margin-left:0
}
}
@-webkit-keyframes leftSpring {
0% {
margin-left:0
}
50% {
margin-left:30px
}
100% {
margin-left:0
}
}
#swipebox-backdrop {
	position:absolute;
	width:100%;
	height:100%;
	z-index:0
}
#swipebox-caption {
	line-height:48px
}
.fake {
	position:absolute;
	width:400px;
	height:350px;
	background-color:red
}
.gallery_text {
	font-style:italic;
	text-align:center;
	padding:6px 0 4px;
	max-width:340px;
	color:#999
}
.gallery_text img, .gallery_text span {
	vertical-align:middle;
	margin:0 3px
}
.mobile-nav * {
	top:0!important
}
.ie8 .gallery_text {
	display:none
}
iframe {
	border:none
}
.quickview>h1 {
	padding:11px;
	padding-left:15px;
	max-height:40px;
	padding-bottom:10px;
	height:auto!important;
	margin:-20px;
	margin-bottom:20px
}
a.quickview {
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	padding:7px;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
	height:auto!important;
	font-family:Quando!important
}
.product-list a.quickview {
	top:145px;
	left:72px
}
#content.quickview {
	padding:5px;
	padding-top:20px;
	overflow:hidden;
	max-height:510px
}
#content.quickview h1 {
	padding-left:25px
}
.quickview .product-info .cart, .quickview .product-info .description {
	border-bottom:none;
	padding-bottom:0
}
.quickview .product-info .review {
	display:none
}
.quickview .product-info .cart div a {
	top:0;
	font-size:13px;
	display:inline-block;
	margin-right:5px
}
.product-info .cart div a:last-child {
	top:0;
	padding-top:0;
	border-top:none
}
.quickview .product-info .price {
	margin-bottom:15px
}
.quickview .tab-content ol, .quickview .tab-content ul {
	padding-left:20px
}
.pack-discount {
	font-size:12px
}
.quickview .tab-content {
	padding-bottom:15px;
	margin-bottom:0;
	overflow:auto;
	height:100%
}
.quickview .tab-content p {
	line-height:1.2
}
.quickview .product-info .image-additional {
	text-align:center;
	padding-right:13px;
	height:auto;
	height:123px;
	overflow:hidden
}
.quickview .product-info .image-additional a {
	margin-bottom:5px;
	display:inline-block
}
.quickview .product-info>.left {
	padding-left:10px;
	max-width:380px;
	width:380px
}
.quickview .product-info>.right {
	height:440px;
	overflow:hidden;
	width:300px
}
@media only screen and (max-width:760px) {
#boxer, #boxer-overlay, a.quickview {
display:none!important
}
}
.box-category a span {
	width:18px;
	height:16px;
	display:inline-block;
	float:right;
	line-height:.7;
	font-size:18px;
	text-align:center
}
.display-important {
	display:block!important
}
.ie .or-text {
	display:none
}
.custom-block-left, .custom-block-right {
	position:fixed;
	top:220px;
	z-index:9999
}
@media only screen and (max-width:980px) {
.custom-block-left, .custom-block-right {
display:none
}
}
.custom-block-icon {
	width:50px;
	height:50px;
	background-position:center;
	background-repeat:no-repeat
}
.custom-block-content p {
	margin:0
}
.custom-block-content>div {
	position:relative;
	width:100%;
	height:100%
}
.custom-block-left .custom-block-icon {
	position:absolute;
	top:0;
	right:-50px
}
.custom-block-right .custom-block-icon {
	position:absolute;
	top:0;
	left:-50px
}
.custom-block-content hr {
	margin-bottom:7px
}
.custom-block-content img {
	margin:5px 0
}
.custom-block-content a {
	display:inline-block;
	margin:10px 0
}
.autocompletesearch-suggestions {
	width:586px!important;
	max-height:304px;
	top:80px;
	background:#FFF;
	cursor:pointer;
	overflow:auto;
	-webkit-box-shadow:0 1px 6px -3px rgba(0, 0, 0, .5);
	box-shadow:0 1px 6px -3px rgba(0, 0, 0, .5);
	position:absolute;
	left:50%;
	margin-left:-102px
}
.autocompletesearch-suggestion {
	white-space:nowrap;
	overflow:hidden;
	border-top:1px solid #dbdbdb;
	padding:12px;
	position:relative;
	color:#444;
	text-overflow:ellipsis;
	width:99%;
	text-transform:lowercase
}
.autocompletesearch-suggestion span {
	display:none
}
.autocompletesearch-selected {
	background-color:#f4f4f4;
-webkit-transition:all .1s;
-moz-transition:all .1s;
-o-transition:all .1s;
transition:all .1s
}
.autocompletesearch-suggestions strong {
	font-weight:400;
	color:#EA2E49
}
@media only screen and (max-width:980px) {
.autocompletesearch-suggestions {
display:none!important;
top:120px;
width:283px;
margin-left:-183px
}
}
@media only screen and (max-width:760px) {
.autocompletesearch-suggestions {
margin-left:-240px;
width:480px;
top:200px
}
}
@media only screen and (max-width:470px) {
.autocompletesearch-suggestions {
width:320px;
margin-left:-160px;
top:193px
}
}
.bx-wrapper .bx-loading {
	min-height:50px;
	background:url(../images/bx_loader.gif) center center no-repeat transparent;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#5F6874;
	padding-top:0
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
	display:inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#5F6874;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background:#EA2E49
}
.bx-wrapper .bx-prev {
	left:10px;
	background:url(../images/controls.png) no-repeat 0 -32px
}
.bx-wrapper .bx-next {
	right:10px;
	background:url(../images/controls.png) no-repeat -43px -32px
}
.bx-wrapper .bx-prev:hover {
	background-position:0 0
}
.bx-wrapper .bx-next:hover {
	background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:9999
}
.bx-wrapper .bx-controls-direction {
	visibility:hidden;
	-ms-filter:'alpha(Opacity=0)';
	opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}
.product-slider:hover .bx-wrapper .bx-controls-direction {
	visibility:visible;
	-ms-filter:'alpha(Opacity=100)';
	opacity:1
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
	position:relative;
	bottom:-10px;
	width:100%
}
.product-slider {
	padding-bottom:20px
}
.product-slider img {
	max-width:200px;
	height:auto
}
.bx-wrapper {
	position:relative;
	margin:0 auto;
	padding:0;
*zoom:1
}
.bx-wrapper img {
	max-width:100%;
	display:block
}
.bxslider li {
	text-align:center
}
.product-slider .rating {
	position:absolute;
	top:5px;
	left:54px
}
.product-slider a.quickview {
	margin-top:-8px
}
.ie8 .product-slider a.quickview {
	display:none
}
#column-left .box-content ul li a.quickview, #column-right .box-content ul li a.quickview {
	color:#fff
}
.product-slider .name a {
	width:100%;
	color:#333745;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:8px;
	padding-top:10px;
	font-size:14px;
	white-space:nowrap
}
.product-slider .price {
	display:inline-block;
	font-weight:700;
	text-align:center;
	padding-top:6px;
	padding-bottom:7px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:15px;
	border-top:1px solid #dbdbdb;
	margin:0 auto
}
.product-slider .price-old {
	color:#ea2e49;
	font-size:13px;
	text-decoration:line-through
}
.product-slider .price-new {
	font-weight:700
}
#content .box-product .cart {
	margin-bottom:15px
}
#content .box-product .cart a {
	margin:0
}
.product-slider .price .price-tax {
	display:none
}
#column-left .product-slider .sale, #column-right .product-slider .sale {
	display:block
}
.fb_edge_widget_with_comment {
	margin-right:20px
}
#column-left .paypal-button, #column-right .paypal-button {
	display:block;
	text-align:center;
	padding-top:10px
}
#column-left .paypal-button img, #column-right .paypal-button img {
	float:none!important
}
.amazon-button+.clearfix {
	display:none
}
#content .rs-gallery .box-heading {
	margin-bottom:14px
}
.rs-gallery .box-content>div {
	margin-right:-20px
}
.rs-gallery a {
	display:inline-block;
	margin-right:12px;
	margin-bottom:12px
}
.rs-gallery a img {
	max-width:143px
}
@media only screen and (max-width:980px) {
.rs-gallery a img {
max-width:133px
}
}
@media only screen and (max-width:760px) {
.rs-gallery a img {
max-width:136px
}
}
@media only screen and (max-width:470px) {
.rs-gallery a img {
max-width:132px
}
}
#column-left+#content .rs-gallery a img, #column-right+#content .rs-gallery a img {
	max-width:135px
}
@media only screen and (max-width:980px) {
#column-left+#content .rs-gallery a img, #column-right+#content .rs-gallery a img {
max-width:120px
}
}
@media only screen and (max-width:760px) {
#column-left+#content .rs-gallery a img, #column-right+#content .rs-gallery a img {
max-width:136px
}
}
@media only screen and (max-width:470px) {
#column-left+#content .rs-gallery a img, #column-right+#content .rs-gallery a img {
max-width:132px
}
}
#column-left .rs-gallery .box-content>div, #column-right .rs-gallery .box-content>div {
	padding:12px 0 0 12px
}
#column-left .rs-gallery a img, #column-right .rs-gallery a img {
	max-width:80px
}
#column-left .rs-gallery a, #column-right .rs-gallery a {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px
}
.video-js {
	background:#333
}
.custom-blocks-active .rev-fullwidthslider-container .tp-rightarrow {
	right:60px!important
}
.custom-blocks-active .rev-fullwidthslider-container .tp-leftarrow {
	left:60px!important
}
.sitemap {
	margin:0 0 40px;
	float:left;
	width:100%
}
.sitemap ol, .sitemap ul {
	list-style:none;
	margin-left:-40px
}
#primaryNav li {
	width:25%
}
#primaryNav li ul li {
	width:100%!important
}
#primaryNav.col1 li {
	width:99.9%
}
#primaryNav.col2 li {
	width:50%
}
#primaryNav.col3 li {
	width:33.3%
}
#primaryNav.col4 li {
	width:25%
}
#primaryNav.col5 li {
	width:20%
}
#primaryNav.col6 li {
	width:16.6%
}
#primaryNav.col7 li {
	width:14.2%
}
#primaryNav.col8 li {
	width:12.5%
}
#primaryNav.col9 li {
	width:11.1%
}
#primaryNav.col10 li {
	width:10%
}
#primaryNav {
	margin:0;
	float:left;
	width:100%
}
#primaryNav #home {
	display:block;
	float:none;
	background:#fff url(images/L1-left.png) center bottom no-repeat;
	position:relative;
	z-index:2;
	padding:0 0 30px
}
#primaryNav li {
	float:left;
	padding:30px 0;
	margin-top:-30px
}
#primaryNav li a {
	margin:0 20px 0 0;
	padding:7px 0;
	display:block;
	font-size:14px;
	font-weight:400;
	text-align:center;
	color:#000;
	background:#c3eafb url(images/white-highlight.png) top left repeat-x;
	border:2px solid #b5d9ea;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:rgba(0, 0, 0, .5)2px 2px 2px;
	-moz-box-shadow:rgba(0, 0, 0, .5)2px 2px 2px
}
#primaryNav li a:hover {
	background-color:#e2f4fd;
	border-color:#97bdcf
}
#primaryNav li a:link:before, #primaryNav li a:visited:before {
	color:#fff!important
}
#primaryNav li li {
	width:100%;
	clear:left;
	margin-top:0;
	padding:10px 0 0;
	background:url(images/vertical-line.png) center bottom repeat-y
}
#primaryNav li li a {
	background-color:#cee3ac;
	border-color:#b8da83
}
#primaryNav li li a:hover {
	border-color:#94b75f;
	background-color:#e7f1d7
}
#primaryNav li li:first-child {
	padding-top:30px
}
#primaryNav li li:last-child {
	background:url(images/vertical-line.png) center bottom repeat-y
}
#primaryNav li li a:link:before, #primaryNav li li a:visited:before {
	color:#fff!important
}
#primaryNav li li ul {
	margin:10px 0 0;
	width:100%;
	float:right;
	padding:9px 0 10px;
	background:#fff url(images/L3-ul-top.png) center top no-repeat
}
#primaryNav li li li {
	background:url(images/L3-center.png) left center no-repeat;
	padding:5px 0
}
#primaryNav li li li a {
	background-color:#fff7aa;
	border-color:#e3ca4b;
	font-size:12px;
	padding:5px 0;
	width:80%;
	float:right
}
#primaryNav li li li a:hover {
	background-color:#fffce5;
	border-color:#d1b62c
}
#primaryNav li li li:first-child {
	padding:15px 0 5px;
	background:url(images/L3-li-top.png) left center no-repeat
}
#primaryNav li li li:last-child {
	background:url(images/L3-bottom.png) left center no-repeat
}
#primaryNav li li li a:link:before, #primaryNav li li li a:visited:before {
	color:#ccae14;
	font-size:9px
}
#utilityNav {
	float:right;
	max-width:50%;
	margin-right:10px
}
#utilityNav li {
	float:left;
	margin-bottom:10px
}
#utilityNav li a {
	margin:0 10px 0 0;
	padding:5px 10px;
	display:block;
	border:2px solid #e3ca4b;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#000;
	background:#fff7aa url(images/white-highlight.png) top left repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:rgba(0, 0, 0, .5)2px 2px 2px;
	-moz-box-shadow:rgba(0, 0, 0, .5)2px 2px 2px
}
#utilityNav li a:hover {
	background-color:#fffce5;
	border-color:#d1b62c
}
#utilityNav li a:link:before, #utilityNav li a:visited:before {
	color:#ccae14;
	font-size:9px;
	margin-bottom:3px
}
.Radioshack_pop {
	width:330px;
	height:auto;
	left:50%;
	top:10%;
	padding:15px;
	position:fixed;
	display:inline-block;
	background:none repeat scroll 0 0 #fff;
	border-radius:5px;
	box-shadow:0 0 10px rgba(0, 0, 0, .4);
	text-align:center;
	border:1px solid #b4b1b1;
	visibility:hidden;
	z-index:10;
	transform:translate(-50%, -50%);
transition:opacity .5s ease 0s, top .5s ease 0s
}
.overlay_rs:target+.Radioshack_pop {
	top:42%;
	opacity:1;
	visibility:visible
}
.overlay_rs {
	background-color:rgba(0, 0, 0, .6);
	bottom:0;
	cursor:default;
	left:0;
	opacity:0;
	position:fixed;
	right:0;
	top:0;
	visibility:hidden;
	z-index:1;
transition:opacity .5s ease 0s
}
.overlay_rs:target {
	visibility:visible;
	opacity:1
}
.close {
	background-image:url('');
	height:48px;
	width:48px;
	position:absolute;
	right:-18px;
	text-align:center;
	text-decoration:none;
	top:-20px
}
.breadcrumb {
	background-color:#FFFBFB
}
.breadcrumb, .breadcrumb a {
	color:#F4F4F4
}
.breadcrumb a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	font-style:normal;
	text-transform:none
}
.breadcrumb a.breadcrumbs:hover {
	color:red
}
.camera-caption a {
	color:#FFB527
}
.camera-caption a:hover {
	color:#24BEED
}
#radioshack-header .menu {
	background-color:#EDEDED
}
#menu>ul, #menu>ul.mobile-nav>li:nth-child(2), #menu>ul.mobile-nav>li>a, #menu>ul>li, #menu>ul>li:nth-child(2), #radioshack-header .cart #cart, #super-menu>ul.mobile-nav>li, #super-menu>ul.mobile-nav>li:nth-child(2), #super-menu>ul.mobile-nav>li>a, #super-menu>ul.mobile-nav>li>div, #super-menu>ul.mobile-nav>li>ul, #super-menu>ul>li, .rotate0, .sf-menu li a span {
border-color:#FFF
}
#menu>ul.mobile-nav>li>div, #menu>ul>li>div, .dropdown-menu, .sf-menu ul {
	background-color:#FFF
}
#menu ul.sf-menu>li:hover, #menu>ul>li ul>li:hover>a, #menu>ul>li:hover, #super-menu>ul>li:hover, .blogTags a:hover, .dropdown-menu>li:hover>a, .tags a:hover {
	background-color:red
}
.pagination .links a, .pagination .links b {
	background-color:#333
}
.pagination {
	color:#BBB
}
.pagination .links a:hover, .pagination .links b {
	background-color:red
}
#articleComments, #content .box-product>div, .product-grid>div, .product-slider {
	background-color:#F4F4F4
}
.product-list .description {
	color:#222
}
.product-filter {
	background-color:#F4F4F4;
	color:#2A2B2E
}
#column-left .box-content ul li .name a, #column-right .box-content ul li .name a, #content .box-product .compare a, #content .box-product .name a, #content .box-product .wishlist a, .product-grid .compare a, .product-grid .name a, .product-grid .wishlist a {
	color:#333
}
#content .box-product .price, .product-grid .price, .product-slider .price {
	color:#222
}
#content .box-product>div:hover .product-over, .product-grid>div:hover .product-over {
	background-color:#000;
	opacity:.04
}
#column-left .box-content ul li .name a, #column-right .box-content ul li .name a, #content .box-product .name a, .product-grid .name a {
	font-family:ABeeZee;
	font-size:12px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
#content .box-product .price, #content .box-product .price-new, .product-grid .price, .product-grid .price-new, .product-list .price, .product-list .price-new {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:700;
	font-style:normal;
	text-transform:none
}
#container {
	background-position:top left;
	background-repeat:repeat
}
#currency a b, #currency a:hover, .autocomplete-suggestions strong {
	color:red
}
#currency a {
	background-color:#FFF;
	color:#333
}
.radioshack-filter ul li {
	background-color:red;
	border-color:#FFF
}
.radioshack-filter ul li a {
	color:#F4F4F4;
	font-family:Quando;
	font-size:15px;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase
}
.radioshack-filter ul li a.selected, .radioshack-filter ul li a:hover {
	background-color:#F4F4F4;
	color:red
}
#footer {
	background-color:#F4F4F4;
	background-image:none;
	background-position:top left;
	background-repeat:repeat
}
#footer h3 {
	border-color:#555;
	color:#3F5765;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:400;
	font-style:normal;
	text-transform:lowercase
}
#powered {
	background-color:transparent
}
.connect .contact-profiles a, .connect div span {
	background-color:red
}
.connect .contact-profiles a:hover {
	background-color:#3F5765
}
.connect {
	background-color:red
}
.connect .contact-methods a, .connect div {
	color:#FFF
}
.connect div {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:700;
	font-style:normal;
	text-transform:none
}
.connect .contact-methods a:hover {
	color:#3F5765
}
#powered p {
	color:#333745
}
#footer .column a, #footer .column ul li:before, .custom-text p {
	color:#3F5765
}
#footer .column a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
#footer .column a:hover, .jcarousel-skin-opencart .jcarousel-next-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-horizontal:hover {
	color:red
}
.gallery_text span {
	color:#999
}
#cart .checkout a, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover, .product-grid input.button, .product-list input.button, a.button, input.button {
	background-color:red
}
#cart .checkout a, .product-grid input.button, .product-list input.button, .quickview .product-info .cart div a, a.button, input.button {
	color:#FFF
}
#cart .checkout a:hover, .product-grid input.button:hover, .product-list input.button:hover, a.button:hover, input.button:hover {
	background-color:#000
}
#cart .checkout a:hover, .product-grid input.button:hover, .product-list input.button:hover, .quickview .product-info .cart div a:hover, .tags a:hover, a.button:hover, input.button:hover {
	color:#FFF
}
#cart .checkout a, a.button, input.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
header {
	background-color:transparent;
	background-image:none;
	background-position:top left;
	background-repeat:repeat
}
#radioshack-header .cart {
	background-color:transparent;
	color:#FFF
}
#cart .content {
	background-color:#FFF;
	color:#222
}
#cart .heading a span {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	text-transform:none
}
#menu ul.sf-menu ul li a, #menu>ul>li>div>ul>li>a, .dropdown-menu li a {
	color:#2A2B2E
}
.top-links a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	font-style:normal;
	text-transform:none;
	background-color:transparent;
	color:#222
}
#column-left .box-product .name a, #column-right .box-product .name a, .articleHeader span a, .product-list .compare a, .product-list .name a, .product-list .wishlist a, .sitemap-info ul>li>a, a, a b {
	color:#5C8BA6
}
#articleRelated ul li a:hover, #blogCatArticles .articleHeader h3 a:hover, #column-left .blogArchives ul ul>li>a:hover, #column-left .box-category>ul>li ul>li>a:hover, #column-left .box-content .box-filter li ul li label:hover, #column-left .box-product .name a:hover, #column-right .blogArchives ul ul>li>a:hover, #column-right .box-category>ul>li ul>li>a:hover, #column-right .box-content .box-filter li ul li label:hover, #column-right .box-product .name a:hover, #content .box-product .compare a:hover, #content .box-product .wishlist a:hover, #powered a, #tab-related-article .blogTitle:hover, #welcome a, .articleContent .readMore span a:hover, .articleHeader span a:hover, .blogModule li a:hover, .box-filter label:hover, .buttons a b:hover, .buttons a:hover b, .checkout-content .right a:hover, .content ul li a:hover, .custom-text p a, .login-content .right a:hover, .product-compare a:hover, .product-grid .compare a:hover, .product-grid .wishlist a:hover, .product-info .cart div a:hover, .product-info .cart div span:hover, .product-list .compare a:hover, .product-list .wishlist a:hover, .review a:hover, .sitemap-info ul>li>a:hover, .welcome-copy a, a b:hover, a.fancybox b:hover, a:hover, a:hover b {
	color:red
}
#powered a:hover, #welcome a:hover, .custom-text p a:hover, .welcome-copy a:hover {
	color:#5C8BA6
}
#logo {
	background-color:transparent
}
#comments .commentEmpty, #container, .commentList .even, .quickview {
	background-color:#FFF
}
#blogArticle p, #blogCatArticles p, #tab-description p, #tab-description p font {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
#column-left .column-head, #column-right .column-head, #content #blogSearch h2, #content>h1, #productRelated h4, .box-heading, .manufacturer-heading, .quickview>h1 {
	background-color:red
}
#column-left .box .box-heading, #column-right .box .box-heading, #content #blogSearch h2, #content .box-heading, #content>h1, #productRelated h4, .box-heading, .manufacturer-heading, .quickview>h1 {
	color:#FFF
}
#blogCatArticles .articleHeader h3 a, #blogSearch h2, #column-left .box .box-heading, #column-right .box .box-heading, #content #blogSearch h2, #content .box-heading, #content>h1, #productRelated h4, #swipebox-caption, .quickview>h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
.sf-menu li a span.rotate-90, .sf-menu li ul a span.rotate-90 {
	color:red
}
.mobile-nav li ul a span {
	background-color:#EEE
}
.mobile-nav ul ul ul ul {
	background-color:#E4E4E4
}
.mobile-nav ul ul ul {
	background-color:#EEE
}
.menu-icon span {
	background-color:#FFF
}
.mobile-nav ul ul ul ul ul ul {
	background-color:#D4D4D4
}
.mobile-nav ul ul ul ul ul {
	background-color:#DDD
}
.mobile-nav ul ul {
	background-color:#F4F4F4
}
.product-info .cart input.button {
	background-color:red;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase
}
.product-info .cart input.button:hover {
	background-color:#000;
	color:#FFF
}
.product-info .cart div>span, .product-info .description span {
	color:#999
}
.ui-pnotify-container {
	background-color:#FFF
}
.ui-pnotify-text {
	color:#333
}
.ui-pnotify-text a, .ui-pnotify-title {
	color:#5C8BA6
}
.ui-pnotify-text a:hover {
	color:#EA2E49
}
.product-info .price-old {
	background-color:red;
	color:#FFF
}
.order-list .order-content, .product-info .options .option, .product-info .price {
	background-color:#F4F4F4
}
#column-left .box-product .price, #column-right .box-product .price, .product-info .price, .product-list .price {
	color:#222
}
.product-info .price {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:700;
	font-style:normal;
	text-transform:none
}
.htabs a {
	background-color:red;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
.htabs a, .htabs a.selected, .htabs a:hover {
	color:#FFF
}
.tab-content {
	background-color:#F4F4F4
}
.htabs a.selected {
	background-color:#F4F4F4;
	color:#333
}
ul.product-option li span {
	background-color:#FFF;
	color:red;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	text-transform:uppercase
}
ul.product-option li.selected span {
	background-color:red;
	color:#FFF
}
a.quickview {
	background-color:red;
	color:#FFF;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase!important;
	margin-left:-35px;
	margin-top:-75px
}
a.quickview:hover {
	background-color:#000;
	color:#FFF
}
.sale {
	display:block;
	background-color:#EA2E49;
	color:#FFF;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
#search {
	background-color:#FFF
}
#content h2, #content>h1+b, .review-list .author b {
	color:#5C8BA6
}
#content h2 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:700;
	font-style:normal;
	text-transform:none
}
.side-shade, .side-shade2 {
	background-color:#F4F4F4;
	background-image:none;
	background-position:top left;
	background-repeat:repeat
}
.rs-walid {
	width:160px;
	overflow:hidden;
	float:left;
	height:16px
}
#column-left .box-category>ul>li ul>li>a, #column-left .box-category>ul>li>a, #column-left .box-content>ul>li>a, #column-right .box-category>ul>li ul>li>a, #column-right .box-category>ul>li>a, #column-right .box-content>ul>li>a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
#column-left .box-category>ul>li ul>li>a:hover, #column-left .box-content ul li a.active, #column-left .box-content ul li a.filter-active, #column-left .box-product .name a:hover, #column-left .box-product .price-old, #column-right .box-category>ul>li ul>li>a:hover, #column-right .box-content ul li a.active, #column-right .box-content ul li a.filter-active, #column-right .box-product .name a:hover, #column-right .box-product .price-old, .box-category a span:hover {
	color:red
}
#column-left #blogArchive>li>a, #column-left .blogArchives ul ul>li>a, #column-left .blogCategories>ul>li>a, #column-left .box-category>ul>li ul>li>a, #column-left .box-category>ul>li>a, #column-left .box-content .box-filter li ul li label, #column-left .box-content>ul>li>a, #column-right #blogArchive>li>a, #column-right .blogArchives ul ul>li>a, #column-right .blogCategories>ul>li>a, #column-right .box-category>ul>li ul>li>a, #column-right .box-category>ul>li>a, #column-right .box-content .box-filter li ul li label, #column-right .box-content>ul>li>a {
	color:#333
}
#column-left #blogArchive>li>a:hover, #column-left .blogCategories>ul>li>a:hover, #column-left .box-category>ul>li>a:hover, #column-left .box-content>ul>li>a:hover, #column-left .box-product>div, #column-left .prod>li, #column-right #blogArchive>li>a:hover, #column-right .blogCategories>ul>li>a:hover, #column-right .box-category>ul>li>a:hover, #column-right .box-content>ul>li>a:hover, #column-right .box-product>div, #column-right .prod>li {
	background-color:#FFF
}
#column-left .box-product>div, #column-left .box-product>div:first-child, #column-left .prod>li, #column-left .prod>li:first-child, #column-right .box-product>div, #column-right .box-product>div:first-child, #column-right .prod>li, #column-right .prod>li:first-child {
	border-color:#F4F4F4
}
.sitemap-info ul>li:before, .sitemap-info ul>li>a {
	color:#333
}
.sitemap-info ul>li>ul li a {
	color:#5C8BA6
}
.camera_commands, .camera_next, .camera_prev {
	background-color:transparent;
	color:#FFF
}
.camera_commands:hover, .camera_next:hover, .camera_prev:hover {
	background-color:#FFF;
	color:red
}
.camera_bar_cont span {
	background-color:#FFF
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent, .camera_wrap .camera_pag .camera_pag_ul li:hover {
	background-color:red
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background-color:#FFF
}
.camera-caption {
	background-color:red;
	color:#FFF;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
.category-list, .category-list span {
	background-color:#5F6874
}
.category-list ul li a, .category-list ul>li:before, .flex-viewport .slides>li>a {
	color:#333
}
.category-list ul li a:hover, .flex-viewport .slides>li>a:hover {
	color:red
}
#swipebox-backdrop {
	background-color:#FFF;
	opacity:1
}
#swipebox-action, #swipebox-caption {
	background-color:#503C0E;
	color:#FFF
}
header .top-header {
	background-color:transparent
}
.top-links a.link:hover {
	background-color:#FFF
}
#logo, #radioshack-header .top-links, .ie8 .top-links a, .top-links, .top-links a {
	border-color:#DBDBDB
}
.top-links a:hover {
	color:#222
}
.overlay {
	display:block;
	background-image:none
}
#radioshack-header .welcome {
	background-color:transparent
}
#content .welcome+p {
	color:#222;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	text-transform:none
}
#content .welcome {
	color:#222;
	font-family:Oswald;
	font-size:20px;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase
}
.ui-pnotify .ui-pnotify-shadow {
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .3);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .3);
	-o-box-shadow:0 0 4px rgba(0, 0, 0, .3);
	box-shadow:0 0 4px rgba(0, 0, 0, .3)
}
.ui-pnotify-container {
	border-radius:8px
}
.product-over {
	-webkit-transform:scaleY(0);
	-moz-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0)
}
#content .box-product .name a, .product-grid .name a, .product-slider .name a {
	overflow:hidden;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	font-family:Arial, Helvetica, sans-serif
}
.category-info .image {
	display:none
}
#currency ul, #language ul {
	position:absolute;
	padding-top:23px;
	top:1px;
	overflow:hidden;
	background-color:#FFF;
	border:1px solid #E5E5E5;
	border-radius:4px;
	z-index:-1;
	display:none
}
#currency a {
	margin-left:4px
}
#currency ul li a {
	margin-left:2px
}
#language ul {
	top:-3px;
	min-width:30px
}
#language a {
	display:block
}
#language img {
	margin-right:0;
	margin-left:7px
}
#language ul li img {
	margin:4px 0
}
#language ul li:last-child img {
	margin-bottom:5px
}
#rs-header .welcome form {
	max-width:35px;
	position:relative;
	z-index:99
}
.ie #currency a, .ie #language ul {
	margin-left:7px
}
@media only screen and (max-width:1220px) {
#rs-header .welcome form {
max-width:35px
}
}
@media only screen and (max-width:980px) {
#language img {
margin-left:5px
}
}
@media only screen and (max-width:760px) {
#rs-header .welcome form #currency a {
margin-left:4px
}
#rs-header .welcome form #currency ul li a {
margin:3px
}
#currency ul {
top:-3px
}
#language img {
margin-left:7px
}
}
@media only screen and (max-width:470px) {
#rs-header .welcome form {
max-width:100%
}
#language ul {
left:46%
}
#language img {
margin-left:7px
}
}
a.quickview {
	visibility:hidden;
	-ms-filter:"alpha(Opacity=0)";
	opacity:0;
transition:all .3s
}
.box-product>div:hover a.quickview, .product-grid>div:hover a.quickview, .product-list>div:hover a.quickview, .product-slider:hover a.quickview {
	visibility:visible;
	-ms-filter:"alpha(Opacity=100)";
	opacity:1
}
#switch-version a {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:700;
	line-height:32px
}
#switch-version {
	float:right;
	margin-top:2px;
	margin-right:5px;
	background-color:red;
	width:100%;
	height:30px;
	text-align:center
}
.bg_sv {
	background-image:url(../image/mobile_store/photoswipe/iconsdesk.png);
	background-repeat:no-repeat;
	background-color:#FFF;
	width:60px;
	height:30px;
	float:left
}
