@import url("reset.css");

body { font-family: Lato, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#333; }
p { padding: 10px 0; }
h1 { font-size:150% /*24px*/; font-weight:normal; color:#1b92b6; padding-bottom: 4px; }
h2 { color: #1b92b6; font-size: 130% /*16px*/; font-weight:normal; margin-top:8px; }
h3 { color: #1b92b6; font-size: 120%; }
button { font-size: 1.1em; color: #555555; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; }

.pagew { margin-left: auto; margin-right: auto; padding: 0px 10px; max-width:964px;}
.bold { font-weight:bold; }
.hidden { visibility:hidden; width:0; height:0; }
.none { visibility:hidden; display:none; }
.red { color: #ff0000; }

a:link, a:visited, a:active { color: #1b92b6; text-decoration: none; }

/* icomoon fonts */
@font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon/icomoon.eot');
  src:  url('/fonts/icomoon/icomoon.eot#iefix') format('embedded-opentype'),
    url('/fonts/icomoon/icomoon.ttf') format('truetype'),
    url('/fonts/icomoon/icomoon.woff') format('woff'),
    url('/fonts/icomoon/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="fa-"], [class*=" fa-"], [class^="jqx-icon-"], [class*="bs-icon"],
.first_link, .previous_link, .next_link, .last_link {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-down:before { content: "\f107"; }
.jqx-icon-arrow-down:before { content: "\f078"; }
.jqx-icon-arrow-up:before { content: "\f077"; }
.first_link:before { content: "\f100"; }
.previous_link:before { content: "\f104"; }
.next_link:before { content: "\f105"; }
.last_link:before { content: "\f101"; }
.icon-search:before { content: "\f002"; }
.icon-cart:before { content: "\f07a"; }
.icon-account:before { content: "\f007"; }
.icon-trash:after { content: "\f1f8"; }
.icon-filter:after { content: "\f160"; }

/* Header
-----------------------------------------------------------------------------*/
.logo { float:left; margin:auto!important; }
.hmenu { float: right; margin-top: 10px; }
.hnav { float: right; text-align:center; }
.hnav ul li { display: inline-block; border-left: 0px solid; padding-left: 0.3em; padding-right: 0.3em; font-size:110%; }
.hnav ul li.firstli { border-left: none; padding-left: 0; }
.hnav ul li a { color: #4c4c4c; margin-right:0.4em; }
.hnav ul li:last-child a { color: #4c4c4c; margin-right:0em; }

/* Footer
-----------------------------------------------------------------------------*/
#footer { height: 100px; }
#footer .hnav { float:left; margin-top: 22px; margin-left: 30px; }
#footer .hnav ul li { color: white; }
#footer .hnav ul li a { color: white; }
.copyr { margin-left: 30px; margin-top: 12px; color: white; }
.poweredby { width: 180px; float:right; margin-right: 15px; margin-top: -24px; position: relative; }
#footer {
	border-top:4px double lightgrey;border-bottom:2px double lightgray;
        background: #6f7478;
        background: -moz-linear-gradient(top, #73797c 0%, #555b5e 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73797c), color-stop(100%,#555b5e)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #73797c 0%,#555b5e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #73797c 0%,#555b5e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #73797c 0%,#555b5e 100%); /* IE10+ */
        background: linear-gradient(to bottom, #73797c 0%,#555b5e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73797c', endColorstr='#555b5e',GradientType=0 ); /* IE6-9 */
}
.marginbottom { margin-bottom:10px; }
.clearfix { clear:both; line-height:0; }

.hbuttons { padding: 4px 0 0; }
.hbuttons button,
.hbuttons .ui-button {
	margin-left: 0px; width:100%; height: auto; border-radius:0; 
	box-shadow: 0 0 1px 0 #444444;
	background-color: white;
	background-image: none;
}
.hmenu .hbuttons button, .hmenu .hbuttons div { margin-left: 0 /*20px*/; }
.hnav { margin-left: 0 /*20px*/; }
/*
.hbuttons div.ui-state-hover {
	width:auto; height: auto;
}
*/
.hbuttons .ui-button-text {
	text-align: left;
}
.hbuttons .ui-state-hover, .hbuttons .forcehover {
	border: 2px solid #1b92b6;
}
#rcol .hbuttons { padding-top:8px; }

.ui-widget { font-size: 1em; }

.ui-state-default .ui-icon {
	background-image:none!important;
}
/*
.ui-state-default .ui-icon,
.options .jqx-icon,
.jqx-input-icon {
background-image: url(../images/bs_icons_0.png)!important;
background-size: 659px auto;
-moz-background-size: 659px auto;
-o-background-size: 659px auto;
-webkit-background-size: 659px auto;
margin-left: 0px!important;
box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;
}
*/
.bs-icon {
	height: 34px; width: 40px;
	background-color: #bbc0c2;
	margin-top: -17px !important;
	right:0!important;
	box-shadow: -1px 0px 2px 1px #999!important;
	text-indent:0!important;
	font-size:200%;
	padding-top:4px;
	color:#ffffff;
}
.bs-icon-2 { font-size:200%; color:grey; }
.bs-icon-3 { font-size:150%; color:#1b92b6; margin-right: 8px; }
.bs-icon-4 { font-size:160%; color:#1b92b6; margin-right: 8px; }
.ui-tmw-icon-0 {
height: 34px; width: 40px;
background-color: #bbc0c2;
margin-top: -17px !important;
right:0!important;
box-shadow: -1px 0px 2px 1px #999!important;
}
.ui-tmw-icon-1 {
background-color: transparent;
height: 34px;
margin-top: -17px !important;
right: 0 !important;
width: 20px;
}
/*
.icon-search { background-position: -436px -30px; } 
.icon-cart { background-position: -527px -30px; }
.icon-account { background-position: -604px -30px; }
*/
.icon-go { background-position: -307px -30px; }
.icon-left { background-position: -212px -38px; height: 19px; left: 5px; width: 9px; top:55%!important; }
.icon-right { background-position: -322px -38px; height: 19px; width: 9px; top:55%!important; }

.inputicon { position: absolute; left:0; top:0; width:100%!important; height:100%!important; background:none; margin:0!important; border:0; }

.options .jqx-icon, .qty .jqx-input-icon {
	background-image:none!important;
	top:0!important;
	margin-top:6px!important;
	font-size:130%;
	color:#ffffff;
}
#cart .options .jqx-icon {
	font-size:110%!important;
	margin-top:4px!important;
}
[id^="dropdownlistContentjqx"] { width: 94%!important; }
[id^="dropdownlistArrowjqx"] { background-color: #bbc0c0!important; width: 6%!important; text-align: center; }
#cart [id^="dropdownlistContentjqx"] { width: 92%!important; }
#cart [id^="dropdownlistArrowjqx"] { width: 8%!important; }
/*
.options .jqx-icon-arrow-down, .qty .jqx-icon-arrow-down, .qty .jqx-icon-arrow-up { 
position:initial;
background-color: #bbc0c2; 
background-position: -253px -28px; 
margin-left: -19px !important; 
height: 36px; 
margin-top: 0px;
width: 40px;
}
*/
.qty .jqx-icon-arrow-up {
/* background-color: #bbc0c2; background-position: -368px -32px; height: 28px!important; margin-left: 1px !important; margin-top: 0px; width: 42px; */
}
.qty .jqx-icon-arrow-down {
/* background-color: #bbc0c2; background-position: -249px -30px; height: 29px!important; margin-left: 1px !important; margin-top: 0px; width: 42px; */
}
.jqx-fill-state-normal {text-align:center; }
.qty .jqx-fill-state-normal { background-color: #bbc0c0; }

.ui-button-icon-secondary.icon-right { margin-right: 10px; } 

.options { background-color:white; margin-top: 6px; }

.ui-state-hover .ui-tmw-icon-0,
.forcehover .ui-tmw-icon-0 {
height:34px;
background-color: #1b92b6;
}
#search.ui-state-hover .ui-tmw-icon-0 {
height:34px;
}

#searchinput, #nlinput, .elinput { 
width:100%;
border: 0px solid #e1e1e1!important;
margin-bottom:0!important;
box-shadow:none!important;
}
.inputcont {
display: block;
margin: 4px; /* 4px 0 4px 13px; */
text-align: left;
}

#index { background-color: #ffffff; }

#slider {
padding: 0 0 5px;
}
#highlightsframe {
margin: 0 auto;
max-width: 960px;
}
#highlights{
background-color: #9ACD32;
height: 338px;
margin: 6px auto; 
width: 926px;
}
.htitle {
border-bottom:1px solid #1b92b6;
padding: 12px 2px 8px;
}
.htitle2 {
padding-top: 20px;
}
#popCart .htitle { padding-top: 4px; }
#popAccount .hbuttons { padding:0; }
#popAccount .hbuttons div { margin-top: 8px; }

#indexmain {
clear:both;
height:560px;
}
.bestsell .name { height: 3em; line-height: 1.3em; }
.bestsell .name h2 { font-size: 120%; }
.bestsell .price { font-size: 22px; font-weight: normal; padding: 12px 0 6px; }
.bestsell .imgcont { height: 152px; margin-top: 0px; }
.bestsell .label { font-size:110%; font-weight:bold; color:#ff8c00; margin-left: 60%; margin-bottom: 4px; }
.bestsell.new .label { color:#ff69b4; }
.bestsell .box { height: 112px; padding: 4px 2px; margin-top: -12px; }
.bestsell .box a { color: inherit; }
.bestsell .boxhl { background-color: #1c92b6; }
.bestsell .boxhl h2, 
.bestsell .boxhl div { color: white; }
.bestsell .desc { padding: 4px; line-height: 1.2em; }
#rcol {
width:250px;
float:right;
}

.share {
background-image: url(../images/fb-twitter.jpg)!important;
background-repeat: no-repeat;
background-size: 115px auto;
-moz-background-size: 115px auto;
-o-background-size: 115px auto;
-webkit-background-size: 115px auto;
height: 50px !important;
width: 50px !important;
box-shadow:none!important;
display:inline-block;
margin-right: 25px;
margin-top: 12px;
}
.fb { background-position: -1px -2px; }
.tw { background-position: -63px -2px; }

#product { background-color: white; }
#product .title { float:left; margin:18px 0 24px; }
#product h1 { font-size: 20px; }
#product .navi { float:left; margin-top:28px; }
#product .prodl { width: 360px; float:left; border: 0px solid red; padding-bottom: 10px; }
.prodr { width: 564px; float:right; }
.tl { display: block; float:left; margin-top: 4px; }
.tl2 { display: block; float:left; margin-top: -4px; }
.tr { display: block; float:right; margin-top: 4px; text-align:left; }

.bprice {} 
.cprice { margin-top: 8px; font-weight: normal; } 
/* .cprice.tr { text-decoration: line-through; } */
.dprice { color: #1c92b6; font-weight: normal;margin-top: 8px;} 
.yprice { color: #1c92b6; font-size: 17px; font-weight: normal; margin-top:10px; } 
.sprice { margin: 14px 0 6px 0; font-weight: normal; } 
.dinfo { margin-top:4px; margin-left: 4px; }
.terms3{margin-top:6px;}
.terms{margin-right:4px; vertical-align:middle; }
#prodimg { text-align: center; width:100%; height:auto; }
#prodimg .anystretch  { z-index:1!important; }
.qty .jqx-rc-r { width: 42px!important; }
.qty .jqx-rc-tr, .qty .jqx-rc-br, .pqty .jqx-rc-br { width: 43px!important; height:50%!important; }
.qty .jqx-input-content { width: 26px!important; padding:0!important; margin-top:17px!important; }
.qty { border: 1px solid #C7C7C7; margin: 4px 0 0; }
.qty > .tl { margin: 20px 14px 0; }
#qty, .pqty { margin: -1px auto; }

.questions .hbuttons { padding: 0px; }
.questions .hbuttons div { width: 100%; margin-top: 8px; }
.questions .elinput { width: 98%; }
.questions .txtarea { height: 100%; }
.questions h1, .prodr h1 { text-transform: uppercase; }
.questions .secformlaunch{ margin-top:10px; }
.secformlaunch, .secformregister { background-color: #1b92b6; color: #ffffff; }
.secformlaunch.jqx-fill-state-hover, .secformregister.jqx-fill-state-hover { background-color: #e8e8e8; color: #1b92b6; }

.secbtns { text-align:center; }
.secbtns input { margin:10px 10px 10px; }
#closeform { padding-top:62px; }

.emailstatus { float: right; font-size: 11px; margin-right: 34px; position: relative; top: -16px; height:8px; display: none; }
.jqx-window .emailstatus { float: right; font-size: 11px; margin-right: 0px; position: relative; top: -3px; height:8px; }
#nlsignup { width:100%; }
#nlsignup .emailstatus { margin-right: 50px; top: -14px; }
#nlsignup .ui-tmw-icon-0 { height: 35px; width: 30px!important;}
.signup { margin-bottom: 24px; }

.jqx-tooltip h1 { text-align: left; }
.jqx-widget h2 { font-size: 110%; }
.jqx-tooltip-main { border: 0 none; box-shadow: 0 0 3px 2px #4682b4; }
.jqx-tooltip-text { background-color: #ffffff; }
.jqx-tooltip-arrow { right: 35px!important; left: auto!important; }

.jqx-tabs-content-element { padding: 20px 10px; }
.jqx-tabs { border:0; margin-top: 0px; }
.jqx-tabs-header { height:40px!important; background:none; text-transform: none; color:#1b92b6; font-size:20px; font-weight:normal; border-color: #1b92b6; }
.jqx-tabs-title { height:40px!important; border-color:none; padding-bottom:0; padding-top:2px; }
.jqx-tabs-title-selected-top { height:36px!important; color: #ffffff; background-color: #1b92b6; border-color: #1b92b6; padding-bottom:0; padding-top:2px; }
.jqx-tabs-title.jqx-fill-state-hover { height:36px!important; background: none repeat scroll 0 0 #1b92b6; border-color: #999999; color: #ffffff; padding-top:2px; }

.jqx-buttongroup { margin-top: 4px; }
.jqx-buttongroup .jqx-button { padding: 6px 8px; }
.jqx-buttongroup .jqx-fill-state-pressed { color: #ffffff; background: #1b92b6; }

.addtocart.jqx-fill-state-normal, .details.jqx-fill-state-normal { color: #ffffff; background-color: #1b92b6; }
.addtocart, .details { margin: 8px 10px 10px 0; font-size: 16px; font-weight: normal; }
.addtocart.jqx-fill-state-hover, .details.jqx-fill-state-hover { background-color: #708090!important;}

.addtowishlist { margin-top: 8px; }


.btn.jqx-fill-state-normal { color: #FFFFFF; background-color: #1b92b6; }
.btn { margin: 8px 6px 10px 0; font-size: 90%; font-weight: normal; padding: 0 10px; }
.btn.jqx-fill-state-hover { color:#1b92b6; }
.btn { background-color: #1b92b6; color: #ffffff; background-image: none; }
.btn.ui-state-hover { background-color: #708090; }

.btn .ui-icon { top: 23px !important; }

#tech ul { margin-top: 20px; }
#tech li { line-height:1.6em; }
.pdf {
background-image: url(../images/pdf4.png);
background-repeat: no-repeat;
background-size: 40px auto;
-moz-background-size: 40px auto;
-o-background-size: 40px auto;
-webkit-background-size: 40px auto;
height: 40px !important;
width: 40px !important;
box-shadow:none!important;
display:inline-block;
position:relative;
top:5px;
margin-left:8px;
}

.cartfull .recenttitle { width:200px;height:36px;margin-top:10px; }
.cartfull .name { font-weight: normal; }
.cartfull .thumb { margin-right: 10px; }
.viewCart { margin-top: 6px; float:left; }
.checkOut { margin-top: 6px; float:left; }
.closeCart { margin-top: 6px; float:left; }

#catalog { background-color: #ffffff; height: auto; min-height:990px;}

.page_navigation { margin:20px 0; text-align:center; }
.page_navigation a { vertical-align: text-bottom; background-color: #ffffff; color: #4682b4; margin-right: 8px; padding: 4px 12px; border: 1px solid #1b92b6; }
.page_navigation .active_page { background-color: #1b92b6; color: #ffffff; }
.page_navigation .ellipse { margin-right: 6px; }

#catalog .jMenuCont { height:36px;visibility:hidden; }
#catalog .jMenu li a {
font-size: 15px;
font-weight: normal;
padding: 9px 40px 7px;
text-shadow: none;
text-transform: none;
}
#catalog .jM li.first div { font-size: 15px; color: #ffffff; margin-left: 10px; width: 115px; }
#catalog .jM .selected { border-bottom:2px solid #ffffff; }

#catalogCont { background-color: white; }
#catalogCont .pagew { width: 980px; }
#catalog .container ul li { border-bottom: 1px solid #d1d1d1; }
#catalog .name { }
/* #catalog .desc { width:360px; } */
#catalog .container h2 { color: #1b92b6; font-size:130%; font-weight:normal; margin-top:8px; }
/* #catalog .container img { padding: 4px; } */
/* #catalog .container { float:left; width: 758px; } */
#catalog .rcol { float: right; height: auto; width: 200px; padding-top: 35px; padding-bottom: 20px; }
#catalog .rcol h1 { font-size: 20px; }
/* #catalog .container .box { box-shadow: 0 0 1px 0 #808080; background-color: #e1e1e1; width:190px; text-align:center; margin-right:10px; margin-top:-10px; padding-bottom: 4px; }  */
#catalog .price { color: #414141; font-size: 20px; font-weight: normal; padding: 10px 0; }
#catalog .pricefull { padding-bottom: 6px; white-space: nowrap; }
#catalog .pricefull > span { text-decoration: line-through; font-weight:normal; }
#catalog .x-column.bestsell { border:1px solid #add8e6; padding: 4px; background-color:#f0f6ff; line-height: 1.2em; }
#catalog .bestsell .box { height: auto; }
#catalog .bestsell .imgcont { height: auto; }
#catalog .bestsell .imgcont img { width: 75%; }
#catalog .bestsell .name { height: auto; }
.addtocart { font-size: 14px; margin:0 0 4px 0; }
.details { font-size: 14px; margin:0 0 4px 0; width: 85px; }

#catalog .tag > span { font-size:110%; font-weight:bold; margin-left: 50%; margin-bottom: -10px; display: inline-block;  }
#catalog .new .tag > span { color: #ff8c00; }
#catalog .bestsell .tag > span { color: #ff8c00; }
#catalog .special .tag > span { color: #ff8c00; }
#catalog .bestsell .label { font-size:110%; font-weight:bold; color: #ff8c00 /*#ff69b4*/; margin-left: 68%; }
#filterType span, #filterPrice span { margin:0!important; }

#myFilter { float:left; margin-top: -10px; cursor:pointer; }

/*
#catalog .sort, #catalog .filter, .carticon, .trashicon {
background-image: url(../images/bs_icons_0.png)!important;
background-size: 659px auto;
-moz-background-size: 659px auto;
-o-background-size: 659px auto;
-webkit-background-size: 659px auto;
box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;
display:inline-block;
width:20px;
height:16px;
margin: 0 0 -3px 7px;
}
*/
/*
.sortup .sort { background-position: -159px 61px; }
.sortdown .sort { background-position: -159px 28px; }
*/
/*
.filter { background-position: -25px 33px; height: 28px!important; width: 28px!important; margin-left: 4px!important; background-color: #1b92b6; border-radius:8px; } 
.carticon { background-position: -532px 34px;; height: 34px !important; width: 40px; } 
.trashicon { background-position: -439px 32px;; height: 34px !important; width: 40px; } 
*/
#catalog .head { margin-left: 65%; font-size: 120%; }
/*
#catalog .box1 {
background-color: #ffffff;
width: 184px;
margin: auto;
position: relative;
}
#catalog .box1 .head {
background-color: #1b92b6;
color: #FFFFFF;
font-size: 18px;
height: 32px;
padding: 14px 0 1px 20px;
}
#catalog .rcol .inner {
border: 1px solid #E1E1E1;
padding: 10px 0 0 8px;
}
#catalog .rcol .buttonshadow {
margin: -17px 0 0 9px;
}
*/
#listbox { border: 0;}
#listBoxContentlistbox { background: #ffffff!important;}
#winFilter { z-index: 10000!important; }
#catalog .noitems:not(.hidden) { font-size: 24px; padding: 30px; text-align: center; }
#catalog  #horizontalScrollBarlistbox { visibility: hidden!important; }
#catalog #news .item .desc { padding: 10px 6px; width:80px; }
#catalog #news .item .price { font-size: 14px; font-weight: normal; padding: 8px 0; float:right; }

.details .icon-right { left: 70px; top: 23px !important; }
.container .box button > span { padding: 6px 7px; }
.container .box button { background-color: #1b92b6; color: #ffffff; background-image: none; }
.container .box button.ui-state-hover { background-color: #708090; }

.myaccount { line-height: 20px; text-align: left; }
.myaccount a { color: #4c4c4c; }
.myaccount a:hover, .hnav a:hover { color: #1b92b6; }

#cart, #checkout, #myaccount, #aboutus { margin-bottom: 40px; min-height: 300px; line-height: 1.4em; }
#cart .cartempty { border: 1px solid #1b92b6; display: block; margin: 30px; padding: 20px; text-align: center; }
.cartempty { padding-bottom: 8px; }
#cart .prod h1 { font-size:14px; margin:10px 0; }
#cart .remove { margin: 10px 0 0 0; }
#aboutus .hbar,
#myaccount .hbar,
#checkout .hbar {
/*
background: #73797c; 
background: -moz-linear-gradient(top, #73797c 0%, #555b5e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73797c), color-stop(100%,#555b5e)); 
background: -webkit-linear-gradient(top, #73797c 0%,#555b5e 100%); 
background: -o-linear-gradient(top, #73797c 0%,#555b5e 100%);
background: -ms-linear-gradient(top, #73797c 0%,#555b5e 100%); 
background: linear-gradient(to bottom, #73797c 0%,#555b5e 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73797c', endColorstr='#555b5e',GradientType=0 );
height:20px;
color: #ffffff;
*/
background-color: #9edff3; /* #f6f6f6; */
color: #606060;
padding-top: 10px;
margin-bottom: 20px;
text-align: center;
font-weight: 600;
}
#checkout [class*="jqx-icon"]:before, #aboutus [class*="jqx-icon"]:before, #myaccount [class*="jqx-icon"]:before { content: none; }
#cart .hbar {
background-color: #9edff3; /* #f6f6f6; */
color: #606060;
padding: 10px 8px;
text-align: center;
font-weight: 600;
}
#cart .prod_row {
padding: 10px 8px;
text-align: center;
}
#cart h3 { width: 44%; text-align: center; margin: 10px auto; padding: 6px; background: #f0f8ff; }
#cart .x-column { margin-right: 0px!important; }
#cart .vc-1 { width: 5%; margin-top: 10px; }
#cart .vc-2 { width: 12%; }
#cart .vc-3 { width: 10%; }
#cart .vc-4 { width: 24%; }
#cart .vc-5 { width: 35%; }
#cart .vc-mobile-title { width: 20%; }
#cart .vc-mobile-cont { width: 80%; }
#cart .icont { width: 92%; height: auto; text-align: center; }
/*
#cart .a1 { margin-left: 60px; }
#cart .a2 { margin-left: 220px; }
#cart .a3 { margin-left: 180px; }
#cart .a4 { margin-left: 38px; }
#cart .a5 { margin-left: 56px; }
#cart .a6 { margin-left: 80px; }
#cart .a7 { margin-left: 46px; }
#cart .a8 { margin-left: 36px; }
*/
#cart .qty { border: 0px solid #C7C7C7; margin: 10px; }
#cart .qty .jqx-input-content { width: 20px !important; }
#cart .prod, #cart .line { border-bottom: 1px solid #E1E1E1; padding-bottom: 5px; }
#cart .t1 {display:none;}
#cart .t2 {display:none;}
#cart .t3 { margin-right: 20px; margin-top: 6px; }
#cart .total > div, #cart .totalCHF > div { float:right; }
//#cart .optionsCont { width: auto; }

#cart .options { margin-left:auto; margin-right:auto }
/*
#cart .options .jqx-icon,
#catalog .page_navigation a,
#cart .jqx-input-icon {
background-image: url(../images/bs_icons_0.png)!important;
background-size: 410px auto;
-moz-background-size: 410px auto;
-o-background-size: 410px auto;
-webkit-background-size: 410px auto;
margin-left: 0px!important;
box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;
}
*/
.options .jqx-icon-arrow-down, 
.qty .jqx-icon-arrow-up,
.qty .jqx-icon-arrow-down { 
	background-color: #bbc0c2;
}

#cart .btn { float: right; }

.first_link, .previous_link, .next_link, .last_link {
	font-size: 120%;
}
/*
#catalog .page_navigation .first_link { background-color: #bbc0c2; background-position: -159px -38px; height: 15px!important; margin-left: 1px !important; margin-bottom: -7px; color: transparent; }
#catalog .page_navigation .last_link { background-color: #bbc0c2; background-position: -231px -39px; height: 15px!important; margin-left: 1px !important; margin-bottom: -7px; color: transparent; }
#catalog .page_navigation .previous_link { background-position: -124px -38px; height: 15px!important; margin-left: 1px !important; margin-bottom: -7px; color: transparent; background-color: #bbc0c2; }
#catalog .page_navigation .next_link { background-position: -190px -38px; height: 15px!important; margin-left: 1px !important; margin-bottom: -7px; color: transparent; background-color: #bbc0c2; }
*/

/* #checkout .hbar, #aboutus .hbar { background-position: -18px 0; background-repeat: no-repeat; height: 19px!important; } */
#checkout .hbar > span, #myaccount .hbar > span, #aboutus .hbar > span { display: block; padding: 0 0 8px; }

.jqx-expander-header, .jqx-expander-content { border: 0 none !important; }
#checkout .hbuttons { padding:0 0 20px; width: 90%; margin: 0 auto; overflow: hidden; }
.hbuttons .full { width: 100%; margin-top: 8px; }
.hbuttons .half { width: 50%; margin-top: 8px; }
.hbuttons .quarter { width: 25%; margin-top: 8px; }
.hbuttons .small { width: 10%; margin-top: 8px; }
#checkout .txtarea, #myaccount .txtarea { height: 100%; }

.dlg .hbar { background-position: -18px 0; background-repeat: no-repeat; height: 19px!important; }
.dlg .hbar > span { display: block; font-size: 15px; margin-left: 10px; margin-top: -2px; }
.dlg .hbuttons { padding:0 0 20px; }
.dlg .txtarea { height: 100%!important; }
.dlg .hbuttons .full { width: 100%; margin-top: 8px; }
.dlg .hbuttons .half { width: 60%; margin-top: 8px; }
.dlg .hbuttons .small { width: 10%; margin-top: 8px; }
.dlg > div.content { padding: 6px 14px; }
.dlg .inputcont { margin-top: 3px; }
.dlg .shipradio { margin-top: 10px; }

#coTabs { width:100%!important; float: left; margin-top:0; }
#coTabs .jqx-tabs-header { display:none; }
#alt_shipaddr, #create_acc, #add_notes { float: left; }

#checkout .topbox { border: 1px solid #e1e1e1; padding: 0 8px; width: auto; max-width: 260px; margin:0 auto 10px; text-align: center; }
#checkout .topbox h2 { margin-bottom: 10px; }
#osummary > div > div { clear:both; }

.title, .country  { margin-top: 8px; }
.title.jqx-fill-state-normal, .country.jqx-fill-state-normal { background-color: #ffffff; color: #666666; font-size: 14px; padding-left: 10px; font-weight: normal;}
.coheader { margin:20px auto 8px; width:580px; height:72px; }
.section { padding-top:0; }
.st { 
	width:72px; height:72px; 
        background-image: url(../images/bs_checkout_icons.png)!important;
        background-size: 549px auto;
        -moz-background-size: 549px auto;
        -o-background-size: 549px auto;
        -webkit-background-size: 549px auto;
        margin-left: 0px!important;
        box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;
}
#checkout .jqx-icon, #myaccount .jqx-icon { margin-top: 0px; }
#checkout .a1 { margin-left: 10px; }
.st0 { background-position: -18px -9px; }
.st1 { background-position: -127px -9px; }
.st2 { background-position: -235px -9px; }
.st3 { background-position: -344px -9px; }
.st4 { background-position: -454px -9px; }
.st0.active { background-position: -18px -91px; }
.st1.active { background-position: -127px -91px; }
.st2.active { background-position: -235px -91px; }
.st3.active { background-position: -344px -91px; }
.st4.active { background-position: -454px -91px; }
.sep { width:45px; height:1px; background-color:#1b92b6; margin: 34px 5px 0; }
.coheader > div { float:left; }
.section { position: relative; }
.clearButton,.prevButton { float: left; }
.nextButton { float: right; }
.editButton { font-size: 9px; margin: 8px 4px 0 10px; padding: 0; }
.shipradio > div { font-weight: normal; line-height: 20px!important; }
.shipradio .indent { font-weight: normal; margin-left: 20px; }
.shipradio .jqx-fill-state-pressed { background-color: #1b92b6; }
.shipradio .jqx-radiobutton-default { margin-top: 0!important; } 
.paynotice { margin: 20px; text-align: center; }
.payamount, .cards { text-align: center; border: 1px solid #f1f1f1; padding: 10px; margin: 0 auto; width: 20em; }
.cards { margin: 30px 0; }
.err { color: #ff0000!important; }
.hs { margin-top: 10px; }

#billaddr { }
#shipaddr { }
#checkout h3 { margin-top: 10px; font-size: 14px; font-weight: normal; color: #1b92b6; }
#s2items { text-align: left; margin: 10px 0 16px; }
#s2items > span { font-weight: normal; padding-bottom: 5px; border-bottom: 1px solid #1b92b6; text-align: center; }
#s2items span { display: block; float: left; }
#s2items span.c1 { width: 25%; }
#s2items span.c2 { width: 25%; }
#s2items span.c3 { width: 20%; }
#s2items span.c4 { width: 30%; }
#s2placeholder .c3 { text-align: center; }
#s2placeholder .c4 { text-align: right; }
#s2placeholder > div { margin: 6px 0; border-bottom: 1px solid #e1e1e1; padding-bottom: 8px; }
#s2shipr p, #s2shipbr p { margin-right: 8px; }
#s2totalr, #s2chftotalr { padding-left: 20%; }
#s2nextee .ui-icon { left: 180px !important; }
.s2tu { border-top: 1px solid; color: #1b92b6; font-size: 14px; font-weight: normal; }
.s2td { border-bottom: 1px solid; color: #1b92b6; font-size: 14px; font-weight: normal; }

.nologin { margin-top: 20px; }
#usrTabs { margin-top:30px; }
#usrTabs .jqx-tabs-content { margin-top:20px; }
#usrTabs .hbar { margin-top:20px; }
#usrTabs .hbuttons { padding-top:10px; }

#wl .container ul li { height:150px; border-bottom: 1px solid #e1e1e1; }
#wl .name { }
#wl .desc { width:360px; }
#wl .container h2 { color: #1b92b6; font-size:16px; font-weight:normal; margin-top:8px; }
#wl .container img { padding: 4px; }
#wl .container { float:left; width: 100%; }
#wl .rcol { float: right; height: 800px; width: 200px; padding-top: 35px; }
#wl .rcol h1 { font-size: 20px; }
#wl .container .box { box-shadow: 0 0 1px 0 #808080; background-color: #e1e1e1; width:190px; text-align:center; margin-right:10px; margin-top:-10px; padding-bottom: 4px; } 
#wl .price { color: #414141; font-size: 25px; font-weight: normal; padding: 10px 0 10px; }
#wl .pricefull { padding-bottom: 6px; padding-right: 4px; margin-top: -5px; text-align: right; }
#wl .pricefull > span { text-decoration: line-through; font-weight:normal; }
#wl .addtocart { font-size: 14px; margin:0; }
#wl .details { font-size: 14px; margin:0 4px 0 0; width: 85px; }
.rmwl { width: 130px; text-align: center; margin-top: 30px; }
.rlbl { margin-right: 38px; }

.regform { margin-top: 20px; }
.regform .hbuttons { padding: 0 0 20px; }

.curr-icon {
        background-image: url(../images/bs_currencies.jpg)!important;
/*
        background-size: 400px auto;
        -moz-background-size: 400px auto;
        -o-background-size: 400px auto;
        -webkit-background-size: 400px auto;
*/
        margin-left: 0px!important;
        box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;
	width:30px;
	height:30px;
	display:inline-block;
	background-position: -32px 0px;
}
.ico-ZAR { background-position: -1px 0px; }
.ico-CHF { background-position: -32px 0px; }
.ico-CAD { background-position: -63px 0px; }
.ico-HKD { background-position: -93px 0px; }
.ico-NOK { background-position: -124px 0px; }
.ico-NZD { background-position: -155px 0px; }
.ico-SEK { background-position: -186px 0px; }
.ico-EUR { background-position: -216px 0px; }
.ico-DKK { background-position: -247px 0px; }
.ico-AUD { background-position: -278px 0px; }
.ico-GBP { background-position: -309px 0px; }
.ico-JPY { background-position: -340px 0px; }
.ico-USD { background-position: -370px 0px; }

.currency > span { float: left; font-family: Lato, Verdana, Arial, Helvetica, sans-serif; font-size:90%; }
.currency .a1 { margin: 7px 5px 0 7px; }
.currency .a2 { margin: 7px 0; }
.currlist .jqx-item { padding: 2px 4px; border:0; margin:0; width:100%!important; }
.currlist .jqx-fill-state-pressed { background: none repeat scroll 0 0 #1b92b6; color: #ffffff; }
.currlist.jqx-fill-state-focus { border-color: #c7c7c7; }

#aboutus h3 { font-weight: normal; margin: 16px 0 0; }
.aboutme { text-align: center; }
.aboutme div { float: left; width: 460px; }
.aboutme img { margin-bottom: 15px; }
.qs {  background-color: #B0C4DE; color: #444444; padding: 6px; }
.aw {  padding: 6px; }
.contactinfo { background-color: #1B92B6; box-shadow: 0 0 1px 2px #4682B4; color: #FFFFFF; line-height: 26px; margin: auto; padding: 10px; width: 50%; margin-top:18px; text-align: center; }
.contactinfo a:link, .contactinfo a:visited, .contactinfo a:active  { color: #ffd700; }
.contactinfo a:hover { color: #e1e1e1; }

#brandsMenu, #newsMenu { visibility:visible; } 
#final .orderReview { display:block!important; padding:0; }

#ol li > div { padding:4px; }
#ol li { border-bottom: 1px solid #f1f1f1; margin-bottom: 5px; }
#ol .oaddr { width: 140px; }
#ol .oid { width: 54px; }
#ol .opname { width: 240px; }
#ol .oqty { width: 25px; }
#ol .oprice { width: 56px; }
#ol .operc { width: 30px; display:none; }
#ol .ohl { color: #1b92b6 }
#ol .oitems { width:206px; }
#ol .oship { width:40px; }
#ol .oship_extra { width:60px; }
#ol .ototal { width:70px; }
#ol .oprodtable { border:1px solid #e1e1e1; }

#checkout .jqx-dropdownlist-content { font-size:13px; }
#checkout .jqx-dropdownlist-content .err { opacity:0.6; }

#mobileapp { margin-top:30px; }
#mobileapp .cont{ margin-top:30px; }
#mobileapp .cont2{ margin-top:30px; margin-left:20px; }
#mobileapp .cont img { margin-right:10px; }

#myCart, #myAccount { height: 36px; }
label.error { font-size: 10px; color: red; display:inline-block; }


/* v3 */
.ubermenu-nav {
        text-align: center;
}
.ubermenu .ubermenu-target{
	padding: 4px 20px;
}
.ubermenu-item-level-0 > .ubermenu-target{
	padding: 15px 8px;
}
.ubermenu .viewall { color: #1b92b6; }

body.x-integrity { background: #ffffff; }
.x-content-band { padding: 16px 0; margin:0; }
.x-navbar .x-column.x-1-4 { width:24%; }
.x-navbar .x-column.x-3-4 .x-column { margin-right:1%; border:0px solid red; height:38px; }
.x-navbar .x-w3 { width:96px!important; }
.hbuttons .x-column { float:right; }
.cartItemsOld{ position:absolute;top:-1px;right:-1px;color:red; }
.cartItems{position: absolute; top: -9px; right: -8px; color: white; font-size: 12px; text-decoration: none; border: 1px solid white; background: #1b92b6; font-weight: 600; padding: 1px 3px; }

.currTxt { padding-top:12px; margin-left:0%; }
#selcurr { position: absolute; top:4px; left: 60px; }
#search.ui-state-hover { margin-left: 0px; }
.myAccount { top:200px!important; left:50%!important; }

.x-block-grid>li { margin: 0% 2% 1% 2%; padding-top: 2%; border-top:1px solid #f1f1f1; }
.x-block-grid.four-up>li:nth-child(-n+4),
.x-block-grid.one-up>li:first-child { margin-top:2%; padding-top: 0%; border-top:0!important; }
.x-block-grid-item { text-align:center; }

.x-4-10 { width:44%; }
.x-6-10 { width:54%; }
.x-6-10.x-column { margin-right: 2%; }

.x-3-10 { width:28%; }
.x-7-10 { width:68%; }

#catalog .content { border-top: 1px solid #f1f1f1; margin-top: 4px; line-height: 1.4em; }
#catalog .content .x-col-1 { text-align: center; }
#catalog .content .x-col-3 { text-align: center; }
#catalog .x-block-grid>li { border-top:1px solid #add8e6; padding: 10px 0; }

/* v3 - mobile overrides */
@media (max-width: 979px) {
.x-block-grid>li { margin: 0% 2% 1% 0%; }
.x-block-grid.four-up>li:nth-child(n+3) { margin-top:2%; padding-top: 2%; border-top:1px solid #d1d1d1!important; }
.bestsell .box, 
.bestsell .name { height: auto!important; }
.ubermenu .ubermenu-content-align-right { text-align: left; }
}
@media (max-width: 767px) {
.x-navbar .x-column.x-sm { text-align:center; }
.x-navbar .x-content-band { display:inline-table; }
.x-navbar .x-column.x-1-4 { width:40%; }
.x-navbar .x-column.x-3-4 .x-column { margin-right:0%; }
.x-navbar .x-column.x-3-4 .x-1-1 { height:26px; }
.x-navbar .x-w1 { width:112px!important; } 
.x-navbar .x-w2 { width:60px!important; }
.x-navbar .x-w3 { width:40px!important; }
#x-content-band-1 .hbuttons button, 
#x-content-band-1 .hbuttons .ui-button { width:42px; }
.hbuttons .ui-button-text { display:none; }
.hbuttons .x-column.x-1-4 { width:90px; }
.hbuttons .x-column.x-1-4 button, #search { float:right; }
#selcurr { left: 20px; }
.currTxt { display:none; }
.hnav { float: none; }
#search.ui-state-hover { width: 110px!important; }
.poweredby { float:none; margin: 3px 0 0 32px; position: absolute; width:172px; }
.microfiche-controls { display:none; }
#catalog .x-col-1 { margin-bottom: 16px; }
#catalog .x-col-1 img { width: 75%; }
#catalog .x-col-3 { margin-top: 10px; }
.bestsell .box, 
.bestsell .name { height: auto!important; }
.bestsell .label { margin-left: 28%; }
#cart .x-column, #cart .icont { width: 100%; }
#cart .prod h1 { background: #9edff3; padding: 10px; }
#checkout .topboxes .x-column:not(.x-1-1) { float: left; width: 48%; margin-right: 1%; }
#checkout .topboxes .x-column:last-of-type { display:none; }
.bsbrands .x-1-4 { margin: 0 auto 20px; width: 120px; }
.bsbrands .x-3-4 { width: 100% }
#aboutus .x-column.x-sm { margin: 0 0 20px; }
}
@media (max-width: 480px) {
.ubermenu .ubermenu-target{ padding: 8px 20px; }
.x-block-grid.four-up>li:nth-child(2) { margin-top:0; padding-top: 2%; border-top:1px solid #d1d1d1; }
.x-block-grid.four-up>li:nth-child(n+2) { border-top:1px solid #d1d1d1!important; }
.bestsell .box, 
.bestsell .name { height: auto!important; }
.bestsell .label { margin-left: 60%; }
#cart .x-column, #cart .icont { width: 100%; }
#cart .prod h1 { background: #9edff3; padding: 10px; }
.st0 { background-position: -20px -13px; }
.st1 { background-position: -110px -13px; }
.st2 { background-position: -198px -13px; }
.st3 { background-position: -292px -13px; }
.st4 { background-position: -383px -13px; }
.st0.active { background-position: -20px -82px; }
.st1.active { background-position: -110px -82px; }
.st2.active { background-position: -198px -82px; }
.st3.active { background-position: -292px -82px; }
.st4.active { background-position: -383px -81px; }
.sep { width:10px; height:1px; background-color:#1b92b6; margin: 26px 3px 0; }
.st { width:54px; height:54px; background-size: 460px auto; -moz-background-size: 460px auto; -o-background-size: 460px auto; -webkit-background-size: 460px auto; }
#checkout .topboxes .x-column { float: none; width: auto; margin-right: 0; }
}


