/* +------------------------------------------------------------+ */
/* | Document Styles                                            | */
/* +------------------------------------------------------------+ */

body {color: #000000; background-color: #FFFFFF; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px;}
input, select, option, textarea {font-family: 'Roboto', Arial, Helvetica, sans-serif;}

a {color: #3d5793; text-decoration: none;}
a:hover {text-decoration: underline;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_flex                                           | */
/* +------------------------------------------------------------+ */

#kskin_flex       {box-sizing: border-box; width: 100%; padding: 0; margin: 0;}
#kskin_flexmain   {box-sizing: border-box; width: 100%; margin: 0;}
#kskin_flexheader {box-sizing: border-box; width: 100%; margin: 0;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_head                                           | */
/* +------------------------------------------------------------+ */

#kskin_headinner {max-width: 1100px; margin: 0 auto 0 auto;}

#kskin_headhome {margin-bottom: .25em;}
#kskin_headhome img {margin: 0 auto 0 auto; max-height: 4em;}

@media all and (min-width: 600px) {

     #kskin_headhome {margin-bottom: .5em;}
     #kskin_headhome img {margin: 0; max-height: none;}

     #kskin_headwidgets {text-align: right;}
     #kskin_headwidgets div.kwidget_box {float: right;}

}

/* OVERRIDE: Mini Shopping Cart - Width, Float Hoverbox to Right */

#ajaxminicart {width: 18em; max-width: 18em;}

#kskin_headwidgets #ecom_skinwidget_minicart--CONTENT > .kwidget_padmax {position: relative;}
#kskin_headwidgets #ajaxminicart {right: 0;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_nav                                            | */
/* +------------------------------------------------------------+ */

#kskin_nav {background-color: #000000; font-size: 16px;}

#kskin_navinner {max-width: 1100px; margin: 0 auto 0 auto;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_banner                                         | */
/* +------------------------------------------------------------+ */

#kskin_banner {background-color: #000000;}

#kskin_bannerinner {margin: 0 auto 0 auto;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_main                                           | */
/* +------------------------------------------------------------+ */

#kskin_maininner {max-width: 1100px; margin: 0 auto 0 auto;}

#kskin_col2, #kskin_col3 {padding: .5em .5em 0 .5em; background-color: #F4F4F4;}

#kskin_maincontent {padding: .5em .5em 1em .5em;}

#kskin_col2 div.kwidget_boxcontent a {color: #000000;}

@media all and (min-width: 960px) {

     #kskin_maincontent, #kskin_col2, #kskin_col3 {padding: 1em 1em 2em 1em;}

}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_foot                                           | */
/* +------------------------------------------------------------+ */

#kskin_foot {background-color: #000000; padding: .5em;}

#kskin_footinner {max-width: 1100px; margin: 0 auto 0 auto;}

#kskin_footcopy {font-size: .7em; margin-top: 1em;}

/* +------------------------------------------------------------+ */
/* | Override Styles in {public}/media/skins/css/all.css Below  | */
/* +------------------------------------------------------------+ */

/* OVERRIDE: Grey to Dark Grey Internal Class Color Change */

.kwrap input[type="submit"]:hover, .kwrap input[type="reset"]:hover {background-color: #333333; border: 1px solid #333333;}
.kbutton:hover {background-color: #333333; border: 1px solid #333333;}

h2.kmirrorthead      {background-color: #333333;}
.ktricktablehead     {background-color: #333333;}
.ktricktableheaditem {background-color: #333333;}
.ktable th           {background-color: #333333;}

/* OVERRIDE: Navmenu Hover Colors */

.kthemeinvert .kwidget_icondrop .kwidget_boxcontent, .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent,
.kthemeinvert .kwidget_icondrop .kwidget_box:hover .kwidget_boxicon, .kthemeinvert .kwidget_fulldrop .kwidget_box:hover .kwidget_boxicon {background-color: #222222;}
.kthemeinvert .kwidget_icondrop li a:hover, .kthemeinvert .kwidget_fulldrop li a:hover {background-color: #333333;}

@media all and (min-width: 600px) {

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover {background-color: #222222;}
     .kthemeinvert .kwidget_fulldrop .kwidget_hoverbox {background-color: #222222;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent {background-color: inherit;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent ul {background-color: #222222;}
     .kthemeinvert .kwidget_midwide .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #222222;}

}

@media all and (max-width: 959px) {

     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul {background-color: #333333;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li a:hover {background-color: #444444;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul {background-color: #444444;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul a:hover {background-color: #333333;}

}

@media all and (min-width: 960px) {

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #222222;}

}

@media all and (min-width: 1100px) {

     .kwidget_fulldrop .kwidget_boxcontent ul > li a:hover > div.kwidget_hoverbox {width: 1100px; left: 50%; margin-left: -550px;}

}

/* OVERRIDE: Tabs */

.ktabheading {background-color: #F4F4F4; padding: .5em; margin-bottom: 0;}
.ktabcontent {border: 1px solid #F4F4F4; padding: .5em;}
.ktabcontent h2 {font-size: 1.1em;}
.ktabcontent > h2:first-child {margin-top: 0;}

/* OVERRIDE: Category Displays */

.kcatshow {border: 1px solid #F4F4F4;}
.kcatshowdescwrap {background-color: #F4F4F4;}
.kcatlistitem {background-color: #F4F4F4; border: 1px solid #F4F4F4;}
.kcatlistitemwrap {padding: .5em;}

/* OVERRIDE: Product Displays */

.kprodlistitem {background-color: #F4F4F4; border: 1px solid #F4F4F4;}
.kprodlistitem .kmirrorcell {margin-bottom: 1em;}
.kprodlistitemwrap {padding: .5em;}
.kprodlistitemwrap form {margin: 0;}

/* OVERRIDE: Reviews */

.kreviewsitem {border: 1px solid #F4F4F4; background-color: #F4F4F4;}
.kreviewsiteminfo {background-color: #FFFFFF; padding: .5em;}
.kreviewsitemtext {padding: 1em .5em 1em .5em;}

/* OVERRIDE: Shopping Cart */

.kcartitemname {color: #3d5793;}


/* QEL CUSTOM DIVS AND CLASSES: Product Displays */

#prodshowemail, #prodshowimg, #prodshownotifyinv, .ironbluemed {
background:url(sprite_prod.png) no-repeat;
}
#prodshowemail {
background-position:0 0;
display:block;
height:21px;
width:22px;
}
#prodshowimg {
background-position:0 -22px;
display:block;
height:21px;
width:22px;
}
#prodshownotifyinv {
background-position:0 -44px;
display:block;
height:21px;
width:22px;
}
.freeukdelivery {
background-position:0 -66px;
height:64px;
width:64px;
z-index:99999;
}
.ironbluemed {
background-position:0 -135px;
height:15px;
padding-left:65px;
width:63px;
}

img.pdf {
border:0;
padding:0 3px 0 0;
}

img.nb {
border:0;
}
.redbold {
color:#c80b0b;
font-weight:500;
}
.h3_title {
color:#666666;
display:block;
font-size:1.1em;
font-weight:500;
margin:20px 0 0 5px;
padding:0;
text-decoration:none;
}
.prodformatdesc {
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
color:#666666;
display:block;
font-size:0.9em;
font-weight:500;
margin:0 0 10px;
padding:1px 0;
text-decoration:none;
}
.prodspecs, .tbody {
color:#666666;
font-size:0.8em;
vertical-align:top;
width:100%;
margin-top:15px;
border:1px solid #cccccc;
}
.prodspecs td, .tbody th {
padding:3px 15px 0px 5px;
vertical-align:top;
}
.prodspecs td:first-child  {
font-weight:600;
}
.prodspecs  tr:nth-child(even) {background-color:#ffffff;}
.prodspecs tr:nth-child(odd) {background-color:#f7f7f7;}

.imgfloatrt {display:inline;float:right;margin:0 0 8px 8px;}

#fenav, .mains, #mpg, .pdf, .wav, .icon_icon-openclose, #social_facebook, #social_googleplus, #social_instagram, #social_linkedin, #social_pinterest, #social_twitter, #social_youtube, .star_half, .star_off, .star_on, #tooltip, .ukplug, .zip, #cart, #newsicon, #rssicon, .mainsearch, .phone, .contact {
background:url(sprite_icons.png) no-repeat;
}
#fenav {
background-position:0 -365px;
height:7px;
padding-left:5px;
width:4px;
}
.mains {
background-position:0 -248px;
height:16px;
padding-left:19px;
width:16px;
}
#mpg {
background-position:0 -264px;
height:16px;
padding-left:19px;
width:16px;
}
.pdf {
background-position:0 -48px;
height:16px;
padding-left:19px;
width:16px;
line-height: 1.8em;
}
.wav {
background-position:0 -101px;
height:16px;
padding-left:19px;
width:16px;
}
.icon_icon-openclose {
background-position:0 -30px;
height:16px;
padding-left:19px;
width:16px;
}
#social_facebook {
background-position:0 -120px;
height:16px;
padding-left:19px;
width:16px;
}
#social_googleplus {
background-position:0 -156px;
height:16px;
padding-left:19px;
width:16px;
}
#social_instagram {
background-position:0 -231px;
height:16px;
padding-left:19px;
width:16px;
}
#social_linkedin {
background-position:0 -213px;
height:16px;
padding-left:19px;
width:16px;
}
#social_pinterest {
background-position:0 -194px;
height:16px;
padding-left:19px;
width:16px;
}
#social_twitter {
background-position:0 -138px;
height:16px;
padding-left:19px;
width:16px;
}
#social_youtube {
background-position:0 -175px;
height:16px;
padding-left:19px;
width:16px;
}
.star_half {
background-position:0 -319px;
height:22px;
padding-bottom:10px;
padding-left:24px;
width:21px;
}
.star_off {
background-position:0 -340px;
height:22px;
padding-bottom:10px;
padding-left:21px;
width:21px;
}
.star_on {
background-position:0 -297px;
height:22px;
padding-bottom:10px;
padding-left:24px;
width:21px;
}
#tooltip {
background-position:0 -283px;
height:12px;
padding-left:15px;
width:12px;
}
.ukplug {
background-position:0 -83px;
height:14px;
padding-left:19px;
width:16px;
}
.zip {
background-position:0 -65px;
height:16px;
padding-left:19px;
width:16px;
}
#cart {
background-position:0 0;
height:12px;
padding-left:12px;
width:12px;
}
#newsicon {
background-position:0 -15px;
height:15px;
padding-left:18px;
width:15px;
}
#rssicon {
background-position:0 -30px;
height:15px;
padding-left:18px;
width:15px;
}
.mainsearch {
background-position:15px -423px;
background-color:#ffffff;
border:none;
height:30px;
padding-right:30px;
width:11%;
display:table-cell;
}

.mainsearch:hover{
cursor:pointer;
}

.phone {
background-position:0 -389px;
height:16px;
padding-left:18px;
padding-right:30px;
width:16px;
}
.contact {
background-position:0 -407px;
height:16px;
padding-left:22px;
width:16px;
}

.versionspecs {
	width:100%;
}
.versionspecs th {
	vertical-align:top;
    padding: 2px 15px 0px 0px;
    color: #202020;
    font-weight: bold;
    background-color: #E6E6CC;
}
.versionspecs td {
	vertical-align:top;
    padding: 2px 15px 0px 0px;
    border-bottom: 1px dotted #CCCC99;
}

/* +------------------------------------------------------------+ */
/* | QUASAR Color Scheme: THEMEINVERT                           | */
/* +------------------------------------------------------------+ */

.kthemeinvert {color: #FFFFFF;}
.kthemeinvert a {color: #94bd31;}

.kwrap input[type="submit"][id^="ecom--addcart--SUBMIT"], 
.kwrap input[type="submit"][id^="PAYMENT--SUBMIT"], 
.kwrap input[type="submit"][id^="ecom--minisearch--SUBMIT"]
{background-color:#ff9015; border:1px solid #ff9015;}

.kwrap input[type="submit"][id^="ecom--CART--updatecart--SUBMIT"]
{background-color:#339933; border:1px solid #339933;}


.kbutton
{background-color:#339933; border:1px solid #339933;}

.kwrap input[type="submit"][class^="ecom--coform--customone--APPLY"]
{background-color:#94bd31; border:1px solid #94bd31;}


.kimground {border-radius:10%;}
/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */