
/* Important! This file is to only be edited through WebDAV or through the control panel by the client, not theme partners/designers. */

/*
    *
    *  Global Resets
    *
*/
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0;
    border: 0;
}
/*
    *
    *  Consistency fixes
    *  adopted from http://necolas.github.com/normalize.css/
    *
*/
html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    min-height: 100%;
    font-size: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
audio,
canvas,
video {
	display: block;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
b, strong {
	font-weight: bold;
}
abbr[title] {
	border-bottom: 1px dotted;
}
input,
textarea,
button,
select {
	margin: 0;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
textarea {
	overflow: auto;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
	*
	*  Simple fluid media
	*
*/
figure {
	position: relative;
}
figure img,
figure object,
figure embed,
figure video {
	max-width: 100%;
	display: block;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/*ddd
	*
	*    Zoomable baseline grid
	*    type size presets
	*
*/
body {
	/* 16px / 24px */
	
	font-size: 1em;
	line-height: 1.5em;
}
.small {
	/* 13px / 18px */
	
	font-size: 0.8125em;
	line-height: 1.3846153846153846em;
}
.normal, h3 {
	/* 16px / 24px */
	
	font-size: 1em;
	line-height: 1.5em;
	/* 24 */
	
}
.large, h2, h1 {
	/* 26 / 36px */
	
	font-size: 1.625em;
	line-height: 1.3846153846153846em;
}
.huge {
	/* 42px / 48px */
	
	font-size: 2.625em;
	line-height: 1.1428571428571428em;
}
.massive {
	/* 68px / 72px */
	
	font-size: 4.25em;
	line-height: 1.0588235294117647em;
}
.gigantic {
	/* 110px / 120px */
	
	font-size: 6.875em;
	line-height: 1.0909090909090908em;
}
/*
	*
	*  Four-column grid active
	*  ----------------------------------------
	*  Margin   | #  1   2   3   4   |   Margin
	*  5.55555% | %  25  50  75  100 | 5.55555%
	*
*/
header, #twoway {
	margin: 0 5.555555555555555%;
}
h1, h2 {
	/*margin: 0.9230769230769231em 0 1.3846153846153846em;*/
}
h2 {
	font-weight: normal;
}
h3 {
	margin: 1.5em 0 1.5em;
}
/*
	*  Simple elastic gutters
	*  Note: box-sizing will not work in IE6-7
*/
.wrapper {
	padding: 0 0.75em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*
	*
	*  Fixes for IE6-8
	*  http://jonikorpi.com/leaving-old-IE-behind/
	*
*/
.ie body {
	width: 40em;
	margin: 0 auto;
	font-size: 1.0625em;
}
.ie h1 {
	/* 42px / 48px */
	
	font-size: 2.625em;
	line-height: 1.1428571428571428em;
	margin: 1.1428571428571428em 0 0.5714285714285714em;
}

#Header{
	
	background: #eeeeee;
}

#Header .inner{
	
	position: relative;
}

#Header .cart{
	
	font-size: 14px;
}

#Header .cart a{
	
	font-weight: bold;
	color: #0073a7;
}

#Header .cart span{
	
	display: block;
}

#Header .cart .text{
	
	overflow: hidden;
	line-height: 16px;
	text-align: center;
}

#Header .cart small{
	
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

#SearchForm input[type=text]{
	
	border: 2px solid #03a9f4;
	border-radius: 3px;
	color: #03a9f4;
	font-size: 12px;
}

#SearchForm input[type=submit]{
	
	border: 2px solid #03a9f4;
	border-radius: 3px;
	color: #fff;
	background: #03a9f4;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-size: 16px;
}

#SearchForm input[type=submit]:hover{
	
	background: #01a800;
}

.TopMenu li{
	
	list-style: none;
	display: inline-block;
	border-right: 1px solid #5f97ba;
	padding: 0 8px;
	line-height: 14px;
}

.TopMenu li a{
	
	color: #0073a7;
}

.TopMenu li.my-account{
	
	border-right-width: 0;
	padding-right:0;
}

.TopMenu li{
	
	font-size: 13px;
	color: #0073a7;
}

.TopMenu li.my-account a span.icon{
	
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-account.png?t=1445383829);
	width: 12px;
	height: 13px; 
	vertical-align: top;
}

/*.TopMenu li.my-account a{
	
	font-weight: bold;
}*/

#Header .promo h3{
	
	font-size: 28px;
	color: #03a9f4;
	font-family: 'Roboto Condensed';
	line-height: 64px;
}

.solutions{
	
	background: #01a800;
	color: #fff;
	padding: 6px 0;
	text-align: center;
}

.solutions h3{
	
	font-size: 28px;
	font-weight: 200;
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-arrow-right.png?t=1445383829) no-repeat 100% 60%;
	padding-right: 55px;
	color: #fff;
	float: left;
	margin: 0;
}

.solutions em{
	
	font-weight: 900;
	font-family: "Roboto Condensed";
	float:right;
	font-size: 32px;
	font-style: normal;
	line-height: 42px;
	text-align: right;
}

#SideCategoryList ul li span.icon{
	
	display: block;
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float:left;
	margin-top:14px;
	margin-right: 8px;
}

#SideCategoryList ul li.cases_covers span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-cases.png?t=1445383829); }
#SideCategoryList ul li.power span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-power.png?t=1445383829); }
#SideCategoryList ul li.bluetoothdevices span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-bluetooth.png?t=1445383829); }
#SideCategoryList ul li.accessories span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-bluetooth.png?t=1445383829); }
#SideCategoryList ul li.cables span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-cables.png?t=1445383829); }
#SideCategoryList ul li.smartphonephotography span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-photography.png?t=1445383829); }
#SideCategoryList ul li.storage span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-storage.png?t=1445383829);  }
#SideCategoryList ul li.sale span.icon{ background-image: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-sale.png?t=1445383829); }

.main.slideshow-container{
	
	background: rgba(195,195,195,1);
	background: -moz-linear-gradient(top, rgba(195,195,195,1) 0%, rgba(242,241,239,1) 78%, rgba(199,199,199,1) 78%, rgba(217,217,217,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(195,195,195,1)), color-stop(78%, rgba(242,241,239,1)), color-stop(78%, rgba(199,199,199,1)), color-stop(100%, rgba(217,217,217,1)));
	background: -webkit-linear-gradient(top, rgba(195,195,195,1) 0%, rgba(242,241,239,1) 78%, rgba(199,199,199,1) 78%, rgba(217,217,217,1) 100%);
	background: -o-linear-gradient(top, rgba(195,195,195,1) 0%, rgba(242,241,239,1) 78%, rgba(199,199,199,1) 78%, rgba(217,217,217,1) 100%);
	background: -ms-linear-gradient(top, rgba(195,195,195,1) 0%, rgba(242,241,239,1) 78%, rgba(199,199,199,1) 78%, rgba(217,217,217,1) 100%);
	background: linear-gradient(to bottom, rgba(195,195,195,1) 0%, rgba(242,241,239,1) 78%, rgba(199,199,199,1) 78%, rgba(217,217,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#d9d9d9', GradientType=0 );
}

#SideCartContents{
	
	display: none;
	position: absolute;
	top: 71px;
	right: 0;
	width: 300px;
	background: #fff;
	padding: 10px;
	z-index: 9999;
	border: 2px solid #eee;
	border-width: 0 3px 3px 3px;
	border-radius: 0 0 10px 10px;
}

.SocialConnect {
	
	margin-bottom: 0;
}

.SocialConnect  li{
	
	display: inline;
	padding: 0 5px;
}

#SideNewsletterBox .grid{
	
	margin-left:0;
}

#SideNewsletterBox .two-thirds h3{
	
	margin: 0;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	line-height: 42px;
}

#subscribe_form input[type=email]{
	
	border-width: 0;
	border-radius: 5px;
	font-size: 16px;
	color: #03a9f4;
	height: 42px;
	width: 95%;
}



.footer .footer-main .right-column .top{
	
	margin-bottom: 15px;
}

.btn-vertical{
	
	background: #0073a7;
	color: #96deff !Important;
	display: block;
	position: relative;
	
	float:left;
	
	line-height: 14px;
	font-weight: bold;
	text-align: center;
}

.btn-set a{
	
	display: block;
}

.btn-vertical em, .btn-horizontal em{
	
	font-size: 42px;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	display: block;
	letter-spacing: -2px;
}

.btn-vertical{
	
	
}

.btn-vertical .check{
	
	display: block;
	position: absolute;
	width: 25px;
	height: 24px;
	top:67px;
	right:12px;
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-checkmark.png?t=1445383829);
}

.btn-horizontal{
	
	
	font-weight: bold;
	line-height: 16px;
	color: #96deff !important;
	position: relative;
}

.btn-horizontal .arrow{
	
	width: 25px;
	height: 25px;
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-arrow-right-rounded.png?t=1445383829);
	display: block;
	position: absolute;
	right: 12px;
	top:35%;
}
.btn-horizontal:hover, .btn-vertical:hover {
	background: #fff;
	color: #0073a7 !important;
}
.returns .icon{
	
	display: block;
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-handshake.png?t=1445383829);
	width: 69px;
	height: 52px;
	margin: 16px auto 26px auto;
}

.counterfeits .icon{
	
	display: block;
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-counterfeits.png?t=1445383829);
	width: 57px;
	height: 84px;
	margin: 0 auto 10px auto;
}

.payment-options ul{
	
	float:left;
}

.payment-options li{
	
	width: 38px;
	height: 29px;
	float:left;
	list-style: none;
	text-indent: -9999px;
	margin-right: 5px;
}

.payment-options .visa{ background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-visa.png?t=1445383829); }
.payment-options .mastercard{ background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-mastercard.png?t=1445383829); }
.payment-options .discover{ background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-discover.png?t=1445383829); }
.payment-options .americanexpress{ background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-americanexpress.png?t=1445383829); }
.payment-options .paypal{ background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-paypal.png?t=1445383829); }

.footer-main .copyright{
	
	font-size: 12px;
	line-height: 30px;
	text-align: right;
}

.footer .grid__item{
	
	padding-left: 0 !important;
	float:left;
}

.footer li{
	
	list-style: none;
}

.thumbs{
	
	position: relative;
	background: #fff;
	padding-bottom: 10px;
}

.partners .inner{
	
	position: relative;
}

.thumbs .inner{
	
	position: relative;    
}

.thumbs .thumb{
	margin-top: 10px;
	width: 25%;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	height: 100px;
	position: relative;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 0.5s linear;
}

.thumbs .flex-active{
	
	opacity: 1;
}

.thumbs .thumb p{
	
	position: absolute;
	bottom:0;
	width: 100%;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.thumbs .inner:before{
	z-index: 100;
	position: absolute;
	display: block;
	content: "";
	color: #01a800;
	margin-top:-5px;
	text-shadow: 0px 5px 4px rgba(0,0,0,0.5);
	font-size: 26px;
	-webkit-transform:scaleX(2.5) translateY(-5px);
	-moz-transform:scaleX(2.5) translateY(-5px);
	-o-transform:scaleX(2.5) translateY(-5px);
	width:0;
	height:25px;
	transition: left 0.5s cubic-bezier(0,1.5,0.5,1);
}

.thumb-1 .thumbs .inner:before{ left: 8.5%; }
.thumb-2 .thumbs .inner:before{ left:34.5%; }
.thumb-3 .thumbs .inner:before{ left:59%; }
.thumb-4 .thumbs .inner:before{ left:83%; }
.thumb-5 .thumbs .inner:before{ left:87%; }

.FeaturedProducts, .NewProducts, .SideRelatedProducts, .CategoryContent{
	
	background: #fff;
	border-bottom: 2px solid #0d98ea;
}

.FeaturedProducts .ProductActionAdd, .NewProducts .ProductActionAdd, .SideRelatedProducts .ProductActionAdd, .CategoryContent .ProductActionAdd{
	
	/*display: none;*/
	
	margin: 15px 5px 5px 5px;
}

.FeaturedProducts > h2, .NewProducts > h2, .SideRelatedProducts > h2{
	
	font-family: "Roboto Condensed";
	font-size: 24px;
	color: #fff !important;
	background: #0d98ea;
	line-height: 40px;
	font-weight: bold;
	padding: 0 20px;
	margin-bottom: 0;
}

.FeaturedProducts .p-price, .NewProducts .p-price, .SideRelatedProducts .p-price, .CategoryContent .p-price{
	
	display: block;
	
	float:right;
	text-align: right;
	font-size: 22px;
	font-family: "Roboto Condensed";
	font-weight: bold;
	color: #0073a7;
}
.FeaturedProducts .p-price span, .NewProducts .p-price span, .SideRelatedProducts .p-price span, .CategoryContent .p-price span {
	color: rgba(249, 49, 13, 0.87);
	float: right;
	margin-left: 10px;
}
.FeaturedProducts .ProductPriceRating, .SideRelatedProducts .ProductPriceRating, .CategoryContent .ProductPriceRating{
	
	
	float:left;
}

.FeaturedProducts .ProductDetails, .NewProducts .ProductDetails, .SideRelatedProducts .ProductDetails, .CategoryContent .ProductDetails{
	
	font-size: 13px;
	word-wrap: break-word !important;
	overflow: hidden;
	margin: 0 15px 5px;
	min-height: 12px !important;
	height: 32px;
}
}

.main{
	
	background: #eee;
}

.promo-code{
	
	text-align: center;
	font-size: 18px;
}

.promo-code p{
	
	margin: 0;
	line-height: 65px;
}

.promo-code p strong{
	
	color: #0060aa;
}

.partners{
	
	padding: 20px 0;
}

.cycle-carousel-wrap{
	
	white-space: normal !important;
}


.partners .left h3{
	
	margin: 0;
	font-size: 28px;
	line-height: 28px;
	font-family: "Roboto Condensed";
	font-weight: bold;
	color: #0877aa;
	letter-spacing: -1px;
}

.partners .left p{
	
	font-size: 16px;
	color: #0877aa;
}



.partners .right img{
	
	max-width: 100%;
}

.Widest .Block, .Wide .Block, .fullwidth{
	
	background: #fff;
	padding-bottom: 10px;
}

.fullwidth{
	
	
}


.Content .grid__item ul{
	
	margin: 15px;
}

#SearchPageHeader{
	
	padding: 15px;
}

#Header .cart .icon{
	
	width: 32px;
	height: 23px;
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/icon-cart.png?t=1445383829);
	float: left;
	margin-top: 3px;
}

.box dl{
	
	margin-top:25px;
}



.productlist-page .Wide{
	
	position: relative;
}

.productlist-page #CategoryHeading{
	
	position: relative;
	z-index: 9;
	background: #fff;
}
.CategoryDescription {
	padding: 20px;
}
.CategoryDescription h1, .CategoryDescription h2 {
	margin-bottom: .5em;
}
.productlist-page .selector{
	
	border-width: 0;
	border-radius: 5px;
}
.ProductList .pname {
	margin: 5px 0;
	line-height: 1;
}
.Left{
	
	background: #333;
	color: rgba(255,255,255,0.7);
	padding-top: 15px;
	overflow: hidden;
}

.Left > div{
	
	margin: 0 20px 15px 20px;
	font-size: 13px;
}

.Left a{
	
	color: rgba(255,255,255,0.8);
}

.Left a:hover{
	
	color: rgba(255,255,255,1);
}

.Left h3{
	
	background: #0d98ea;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin:0 -20px;
	padding: 0 20px;
	margin-bottom:10px;
}

.productlist-page .ProductList li{
	
	padding-bottom: 25px;
}

#frmCompare{
	
	margin: 0;
}

.Left:after
{
	content: '.';
	visibility: hidden;
}

#LayoutColumn1 > div{
	
	
}



#ProductDetails{
	
	background: rgba(255,255,255,0.5);
	padding-top: 15px !important;
	padding: 15px;
}

.grid{
	
	margin: 0 !important;
}

.fastCartSummaryBox{
	
	border-radius: 15px;
}

.cart-container{
	
	margin-top:0 !important;
}

.Breadcrumb ul{
	
	margin-top:0;
}

.wishTrigger{
	
	background: #AAA !important;
	border-color: #ddd !important;
}

.CartCode{
	
	padding: 0 15px 20px 15px;
}

.CartList{
	
	margin-top:15px;
}

.CartList li{
	
	list-style: none;
	background: #eee;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;
}

.no-margin, #SearchTabsList{
	
	margin:0 !important;
}

.SideCart h2{
	
	margin-bottom: 10px;
}

.checkout-container{
	
	margin-top:25px;
}

.search-results-container{
	
	padding-top: 25px !important;
}

#SearchPageHeader{
	
	background: #fff;
}

.results-title{
	
	
}

#SearchTabsList{
	
	border-bottom: 1px solid #ddd;
	margin-bottom:15px;
}

.banner_category_page_top{
	
	background: #fff;
	border-radius: 10px;
	padding:15px 20px;
}

.banner_category_page_top hr{
	
	display: none;
}

.brands-container{
	
	position: static !important;
}

#LayoutColumn2{
	
	background: #fff;
	margin-bottom: 25px;
}

.brands-container > div, #LayoutColumn2 > div{
	
	padding:15px 20px;
}

.CategoryContent{
	
	padding: 0 !important;
}



#LoginButton{
	
	margin-top:15px;
}

.CouponCode p, .GiftCertificateCode p{
	
	margin-bottom: 15px;
}

.CouponCode input[type=submit], .GiftCertificateCode input[type=submit]{
	
	line-height: 33px;
	padding: 0 10px !important;
}

#SitemapContent ul{
	
	margin-left:20px;
}

#SitemapContent ul a{
	
	color: #000;
}

#SitemapContent .BlockContent h2{
	
	margin-bottom: 10px;
}

.tedblocks{
	
	text-align: center;
	display: none;
}

.tedblocks img{
	
	max-width: 100%;
}

.NotifyMessage{
	
	margin: 15px 0 25px 0;
}
#promo-categories a {
	color: #fff;
}
#promo-categories .category{
	
	background-size: cover;
	position: relative;
	margin-bottom: 4px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
	overflow: hidden;
}

#promo-categories .category:hover .bar{
	
	top: 0 !important;
	bottom: 0;
	-webkit-transition-delay: 200ms; /* Safari */
	transition-delay: 200ms;
	background: rgba(0,0,0,0.8);
}

#promo-categories .category .bar{
	
	position: absolute;
	left: 0;
	width: 100%;
	padding: 9px 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	transition: all 400ms ease;
}



#promo-categories .category .bar .content{
	
	clear: both;
	padding-top:15px;
	font-size:12px;
	opacity: 0;
	color: #fff;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	transition: all 700ms ease;
}

#promo-categories .category:hover .bar .content{
	
	height: auto;
	opacity: 1;
	-webkit-transition-delay: 500ms; /* Safari */
	transition-delay: 500ms;
}

#promo-categories .category .bar > div{
	
	margin: 0 12px;
}

#promo-categories .category .bar h3{
	
	width: 50%;
	float: left;
	color: #fff;
	font-weight: 200;
	margin: 0;
	white-space: nowrap;
}

#promo-categories .category .bar .viewnow a{
	
	float: right;
	background: #03a9f4;
	color: #fff;
	font-size: 17px;
	line-height: 35px;
	border-radius: 4px;
	padding: 0 20px;
}

#promo-categories .category .bar .viewnow a:hover{
	
	background: #fff;
	color: #03a9f4 !important;
}

#promo-categories .cables{
	
	height: 0; /* 258px;*/
	padding-bottom: 55.84%;
}

#promo-categories .smartphone-photography{
	
	height: 0;
	padding-bottom: 55.84%;
}

#promo-categories .usb-power-banks{
	
	height: 0;
	padding-bottom: 37.17%;
}

#promo-categories .optical-drives{
	
	height: 0; /*389px;*/
	padding-bottom: 56.05%;
}

#promo-categories .anniversary{
	
	background: url(//cdn3.bigcommerce.com/s-yetofv/templates/__custom/images/anniversary.jpg?t=1445383829) -4% 50% no-repeat;
	height: 127px;
	text-indent: -9999px;
}

#promo-categories .anniversary-promo .btn-set{
	
	background: #0073a7;
	border: 2px solid #96deff;
	color: #96deff !Important;
	display: block;
	position: relative;
	border-radius: 5px;
}

#promo-categories .anniversary-promo .btn-set a em{
	
	font-size: 32px;
	width: 93px;
	float: left;
	margin: 0 11px;
}

#promo-categories .anniversary-promo .btn-set a .text{
	
	font-size: 14px;
	margin-right: 20px;
}

body.error-page .Content{
	
	margin-top: 20px;
	margin-bottom: 20px;
	background: #fff;
}

body.error-page .Content .BlockContent{
	
	padding: 20px 15px;
}

body.error-page .Content .BlockContent ul{
	
	margin-left: 20px;
}

#about-iomagic h3{
	
	color: #0073a7;
	font-size: 30px;
	font-family: "Roboto Condensed";
	margin-bottom: 20px;
}

#about-iomagic p{
	
	color: #333333;
	font-size: 14px;
	font-family: "Roboto";
	margin-bottom: 20px;
	display: block;
}

.FeaturedProducts{
	
	position: relative;
}

.FeaturedProducts .previous, .FeaturedProducts .next{
	
	margin: 0;
	cursor: pointer;
	z-index: 999999;
	top:45%;
	position: absolute;
}

.FeaturedProducts .previous{
	
	left:10px;
}

.FeaturedProducts .next{
	
	right:10px;
}

.footer-main .CategoryList h3{
	
	display: none;
}

.footer-main .CategoryList li a span{
	
	display: none !important;
}

.PageList {
	text-align: left;
}

.pageContentWrapper {
	border: 1px solid #686868;
}


.ContentInfoBlock {
	padding: 20px;
	background: #eee;
	border-radius: 3px;
	margin-bottom: 20px;
}
/* customer support page include styling */

.hiddenInclude {
	display: none;
}

.Left a.Active {
	color: #0d98ea;
}

.accordion-content {
	width: 100%;
}

.accordion-content p {
	box-sizing: border-box;
	width: 100%;
}


#accordian2 {
	margin: 0 25px;
	transition: all 0.3s ease-in-out;
}
/*heading styles*/
#accordian2 h3 {
	cursor: pointer;
	color: #0073a7;
	padding: 5px 0;
	margin: 0;
	font-family: roboto;
}
/*heading hover effect*/
#accordian2 h3:hover {
	color: #1399be;
}

/*list items*/
#accordian2 li {
	list-style-type: none;
}

/*Lets hide the non active LIs by default*/
#accordian2 ul ul {
	display: none;
	margin-bottom: 35px;
}

.PageContent p {
	margin-bottom: 15px;
}

.ContentInfoBlock ul {
	margin: 0 0 15px 20px;
}

.ResponsiveForm {
	width: 100%;
	clear: both;
	display: inline-block;
}

.ResponsiveForm .Field {
	float: left;
	width: 50%;
	padding: 0px 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
	color: #444;
}

.ResponsiveForm .Field.FullWidth {
	clear: both;
	width: 100%;
}

.ResponsiveForm .Field:nth-child(2n+1) {
	clear: both;
}

.ResponsiveForm .Field label {
	color: #444;
	font-weight: bold;
	font-size: 16px;
	line-height: 150%;
	display: block;
	margin-bottom: 5px;
}

.ResponsiveForm .Field select, .ResponsiveForm .Field input {
	width: 100%;
	border: 1px solid #CCC;
	height: 35px;
	font-size: 16px;
	float: none;
	box-sizing: border-box;
	padding: 0px 15px;
	border-radius: 4px;
	margin: 0px;
}

.ResponsiveForm .Field .selector.fixedWidth {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #CCC;
	height: 36px;
	border-radius: 4px;
}

.ResponsiveForm .Field textarea {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #CCC;
	font-size: 16px;
	border-radius: 4px;
	min-height: 150px;
}

.ResponsiveForm .Hidden {
	display: none;
	visibility: hidden;
}

.ResponsiveForm input[type='submit'] {
	clear: both; 
	float: right;
	border: 2px solid #96deff;
	background: #03a9f4;
	border-radius: 5px;
	font-family: 'Roboto Condensed';
	font-weight: bold;
	font-size: 22px;
	height: 42px;
	color: #FFF;
	padding: 0px 20px;
	margin-right: 10px;
}

.ResponsiveForm input[type='checkbox'] {
	width: 15px;
	display: inline-block;
	height: 24px;
	margin-right: 10px;
}

.ResponsiveForm .checker + label {
	display: inline-block;
	vertical-align: top; 
	position: relative;
	top: 1px;
	cursor: pointer;  
}

.ResponsiveForm input[type='submit']:hover {
	background: #fff;
	color: #03a9f4;
}
.ResponsiveForm input[name='date']:focus {
	color: #FFF;
}

.ResponsiveForm input[type='date'] {
	background: #FFF;
	color: #333333 !important;
} 

.SmallScreenNav { 
	display: none;
}

@media screen and (max-width: 767px) {
	.SmallScreenNav {
		display: block;
	}
	.SmallScreenNav > * {
		width: 100%;
	}
	
	#SideCategoryList ul.sf-menu li ul {
		display: none !important;
	}
}

@media screen and (max-width: 480px) {
	.leftColumnContent, .rightColumnContent {
		float: none;
		width: 100%;
		padding: 0px;
		margin-bottom: 10px;
	}
	
	.ResponsiveForm .Field {
		clear: both;
		width: 100%;
		padding: 0px;
		margin-bottom: 10px;
	}
	
	#saveForm {
		display: block;
		width: 110px;
		margin: 0px auto 10px;
		float: none;
	}
	
	.header .PageMenu li a {
		line-height: 30px;
	}
	
	.header .PageMenu li span.icon {
		display: inline-block !important;
		background-size: contain !important;
		width: 20px !important;
		height: 20px !important;
		margin: 0px !important;
		float: none !important;
		position: relative !important;
		vertical-align: middle !important;
		top: -2px !important;
		left: -2px;
	}
	
}

.banner_home_page_bottom h3{
	margin: 0;
}

.ProductList li em.p-price strike {
	font-size: 14px;
	position: relative;
	left: 3px;
	top: -2px;
}

/*Added by BC STAFF Case 01770999 CP*/
#SideProductRelated > div > ul > li:nth-child(5) { 
	display: none;
}
/*End Case 01770999 CP*/


#TabContents #ProductDescription *, .ProductDescriptionContainer *, #ProductWarranty * {
	margin: 0px 0px 10px;
}

#TabContents #ProductDescription ul, .ProductDescriptionContainer ul, #ProductWarranty ul {
	margin: 10px 0px 15px 35px;
}

#TabContents #ProductDescription p, .ProductDescriptionContainer p, #ProductWarranty p{
	margin: 0px 0px 15px;
}

#TabContents #ProductDescription table, .ProductDescriptionContainer table, #ProductWarranty table{
	width: auto !important;
	vertical-align: top;
	background: #fff;
}
#TabContents #ProductDescription table tr, .ProductDescriptionContainer table tr, #ProductWarranty table tr {
	border: 1px solid #ccc;
	vertical-align: middle;
	margin: 0;
}
#TabContents #ProductDescription table td, .ProductDescriptionContainer table td, #ProductWarranty table t6{
	padding: 15px;
	border: none;
}
#TabContents #ProductDescription table p, .ProductDescriptionContainer table p, #ProductWarranty table p {
	margin: 0;
} 

div#ui-datepicker-div {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
table.ui-datepicker-calendar {
	margin: 0 0 10px 0;
}
div#ui-datepicker-div th {
	padding: 5px 10px;
}
div#ui-datepicker-div td {
	padding: 5px;
	text-align: center;
}
a.ui-datepicker-prev {
	cursor: pointer;
	float: left;
}
a.ui-datepicker-next {
	float: right;
	cursor: pointer;
}
.ui-datepicker-title {
	text-align: center;
}
a.ui-datepicker-next.ui-corner-all.ui-state-disabled, a.ui-datepicker-prev.ui-corner-all.ui-state-disabled {
	color: #aaa;
	cursor: default;
}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
	margin: 0 0 5px 0;
}
.ProductDetailsGrid .s-price .YouSave {
	font-weight: 300;
	margin: -20px 0 10px 0;
	font-size: 14px;
}
.footer-main a.sf-with-ul {
	padding: 0 !important;
}

@media screen and (max-width: 599px) {
	.PageContent tr{
		display: table-row;
	}    
	.PageContent td{
		display: table-cell;
		font-size: 12px;
		line-height: 1;
	}
}


#uniform-creditcard_cctype, #uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {
	width: auto !important;
	max-width: 100% !important;
	min-width: 68px;
	}																														