/* +------------------------------------------------------------+ */
/* | 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;
}
.mains {background-position:0 -254px;height:16px;padding-left:19px;width:16px;}
.mpg {background-position:0 -272px;height:16px;padding-left:19px;width:16px;}
.pdf {background-position:0 -50px;height:16px;padding-left:19px;width:16px;line-height: 1.8em;}
.wav {background-position:0 -106px;height:16px;padding-left:19px;width:16px;}
.icon_icon-openclose {background-position:0 -30px;height:16px;padding-left:19px;width:16px;}
.ukplug {background-position:0 -90px;height:14px;padding-left:19px;width:16px;}
.zip {background-position:0 -68px;height:16px;padding-left:19px;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;
}

.catshowbanner {
background-color:#3d9c3f;
color:#ffffff;
border:none;
font-size:0.9em;
margin:20px 0px;
padding:10px 10px;
text-align:center;
}

/* +------------------------------------------------------------+ */
/* | 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"],
.kwrap input[type="submit"][id^="ecom--CART--updatecart--SUBMIT"]
{background-color:#ff9015; border:1px solid #ff9015;}

.kwrap input[type="submit"][id^="ecom--addcart--SUBMIT"]:hover, 
.kwrap input[type="submit"][id^="PAYMENT--SUBMIT"]:hover, 
.kwrap input[type="submit"][id^="ecom--minisearch--SUBMIT"]:hover,
.kwrap input[type="submit"][id^="ecom--CART--updatecart--SUBMIT"]:hover
{background-color:#333333; border:1px solid #333333;}

.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%;}

.kpricesave {color: #FF0000;}

.kfilterwrap {background-color: #f4f4f4;border: 1px solid #000000;}

/* +------------------------------------------------------------+ */
/* | Print Optimisation - SDN HACK                              | */
/* +------------------------------------------------------------+ */

@media print {
/* Remove unwanted elements */
#kskin_headwidgets, #kskin_banner, #kskin_nav, #kskin_col2, #ecom--addcart--priceautoupdate--name, #ecom--addcart--priceautoupdate--price, #ecom--addcart--quantity, #ecom--addcart--SUBMIT, #ecom--addcart--WISHLIST, .kprodlistheader, .kprodlistitemwrap, .kprodlistitem, .kslidewrap, #core_skinwidget_account, #core_skinwidget_social, .trustedsite-floating-element, .prodformatdesc {display: none;}

/* Ensure the content spans the full width */
#kskin_flex, #ecom_skinwidget_breadcrumbs, .kprodshow, #kskin_maincontent, #ecom--addcart {width: 100%; margin: 0; float: none; overflow: visible; display: inline;}

#ajaxminicart, #kskin_maininner, .kprodshowdesc, .kbotmarginfull, .kgridbox, .kgridxcol60, .kgridlpadmid, .kgridlpadwide, .kbotmarginfull, .kprodshowright, #core_skinwidget_companyinfo--CONTENT {width: 100%; margin: 0; float: none; overflow: visible; display: inline;}

.site-description {display:none;}
.site-title {display:none;}

body {font: 12pt Georgia, serif; line-height: 1.2; background: none; color: black;}

#page {width: 100%; margin: 0; padding: 0; background: none;}

#printed-article {border: 1px solid #666; padding: 10px;}

h1 {font-size: 18pt;}
h2 {font-size: 14pt; margin-top: 20px;}
aside h2 {font-size: 14pt;}
blockquote, ul {margin: 0;}
img {max-width: 300px;}
#content img {display:inline;page-break-after: avoid;page-break-inside: avoid;}
#content ul, li {display:inline;page-break-inside:avoid;}
#content table {display:block;page-break-inside:avoid;}

header:after {content: "www.quasarelectronics.co.uk";}
#prodshowemail, #prodshowimg, #prodshownotifyinv, .ironbluemed {background:url(//www.quasarelectronics.co.uk/skins/QEL_Flex/css/sprite_prod.png) no-repeat;}
.ironbluemed {background-position:0 -135px;height:15px;padding-left:65px;width:63px;}
#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(//www.quasarelectronics.co.uk/skins/QEL_Flex/css/sprite_icons.png) no-repeat;}
.mains {background-position:0 -254px;height:16px;padding-left:19px;width:16px;}
.mpg {background-position:0 -272px;height:16px;padding-left:19px;width:16px;}
.pdf {background-position:0 -50px;height:16px;padding-left:19px;width:16px;line-height: 1.8em;}
.wav {background-position:0 -106px;height:16px;padding-left:19px;width:16px;}
.icon_icon-openclose {background-position:0 -30px;height:16px;padding-left:19px;width:16px;}
.ukplug {background-position:0 -90px;height:14px;padding-left:19px;width:16px;}
.zip {background-position:0 -68px;height:16px;padding-left:19px;width:16px;}

}


/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */