/* +------------------------------------------------------------+ */
/* | Document Styles                                            | */
/* +------------------------------------------------------------+ */

body {color: #000000; background-color: #3E7FDB; font-family: 'Multi', sans-serif; font-size: 14px;}

input, select, option, textarea {font-family: 'Multi', sans-serif;}

a {color: #27569A; 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_top                                            | */
/* +------------------------------------------------------------+ */

#kskin_top {background-color: #27569A;}
#kskin_topinner {max-width: 1100px; margin: 0 auto 0 auto; box-sizing: border-box; padding: .5em; font-size: .9em;}

#kskin_toplinks {background-image: url('../media/phone.png'); background-position: 0 0; background-repeat: no-repeat; padding-left: 1.5em; background-size: 1.25em 1.25em;}

@media all and (min-width: 1120px) {#kskin_topinner {padding: .5em .25em .5em .25em;}}

#CUSTOMMINILOGINCARTICON {float: right; width: 1.25em; height: 1.25em; margin: 0 0 0 1em; position: relative;}

#CUSTOMMINILOGINCARTICONQTY {border-radius: 50%; color: #FFFFFF; background-color: #C3484A; display: inline-block; text-align: center; line-height: 1; min-width: 1em; 
padding: .25em; position: absolute; right: 75%; font-size: .75em; top: 12.5%;}

@media all and (min-width: 600px) {#CUSTOMMINILOGINCARTICON {display: none;}}

@media all and (min-width: 960px) {#kskin_topwidgets div.kwidget_box {text-align: right;}}

@media all and (min-width: 1129px) {#kskin_topinner {max-width: 85%;}}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_head                                           | */
/* +------------------------------------------------------------+ */

#kskin_head {background-color: #FFFFFF;}
#kskin_headinner {max-width: 1100px; margin: 0 auto 0 auto; box-sizing: border-box;}

#kskin_headwidgets {padding-top: .5em; text-align: right;}

@media all and (min-width: 600px) {

     #kskin_headhome img {margin: 0; max-height: none;}

     #kskin_headwidgets {padding-right: .5em;}
     #kskin_headwidgets div.kwidget_box {float: right;}

}

@media all and (min-width: 1120px) {#kskin_headwidgets {padding-right: 0;}}

#ecom_skinwidget_minicart {margin-bottom: .5em; color: #27569A;}
#minicart-links-wrap {color: #27569A;}
#minicart-links-wrap a {color: #000000;}
#ajaxminicart {width: 18em; max-width: 18em;}
#kskin_headwidgets #ecom_skinwidget_minicart--CONTENT > .kwidget_padmax {position: relative;}
#kskin_headwidgets #ajaxminicart {right: 0;}
#ajaxminicart .kcartitemname {font-size: .9em; font-weight: bold; color: #27569A;}

#ecom_skinwidget_minisearch {margin-bottom: .5em;}
#ecom_skinwidget_minisearch .kwidget_padmin {position: relative;}
#ecom_skinwidget_minisearch .kwidget_hoverbox {margin-right: .25em; right: 0; width: 89%; box-shadow: 1px 1px 1px 0 #555555;}
#ecom_skinwidget_minisearch div.kwidget_box {width: 100%;}
#ecom_skinwidget_minisearch .khoverbox {max-width: 100%;}
#ecom_skinwidget_minisearch .khoverbox .kpadvertmin {font-size: .9em; font-weight: bold; color: #27569A;}
#ecom_skinwidget_minisearch .kwidget_boxicon {display: none;}
#ecom_skinwidget_minisearch--CONTENT {width: 100%;}

#ecom--minisearch--ecom--prodsearch--string {border: 1px solid #27569A; width: 80%; margin: 0 .25em 0 0; padding: .5em .5em .5em 2.5em; font-size: 1.2em;
background-image: url('../media/search.png'); background-position: 0 0; background-repeat: no-repeat; background-size: auto 100%; max-width: 80%;}

#ecom--minisearch--SUBMIT {font-size: 1.2em; text-transform: uppercase; padding: .5em; margin: 0;}

@media all and (min-width: 960px) {#ecom_skinwidget_minisearch div.kwidget_box {width: 80%;}}

@media all and (min-width: 1129px) {#kskin_headinner {max-width: 85%;}}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_nav                                            | */
/* +------------------------------------------------------------+ */

#kskin_nav {background-color: #1A8A40;}
#kskin_navinner {max-width: 1100px; margin: 0 auto 0 auto; box-sizing: border-box;}

#kskin_navsocial {display: none;}

#SHOPNAVOVERLAY {display: none; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: .45; background-color: #000000; z-index: 8000; height: 100%; width: 100%; max-width: 1100px;}

#SHOPCALL {width: 5em; height: 2em; background-image: url('../media/callfull.png'); background-position: 0 0; background-size: 100% 100%; display: inline-block;}

@media all and (max-width: 599px) {

     #SHOPNAV .kwidget_boxcontent, #SHOPNAV .kwidget_box:hover .kwidget_boxicon {background-color: #1A7E3D;}
     #SHOPNAV li a:hover, #SHOPNAV .kwidget_boxcontent li ul, #SHOPNAV .kwidget_boxcontent.kwidget_click li ul li ul a:hover {background-color: #1A8A40;}
     #SHOPNAV .kwidget_boxcontent li ul li ul {background-color: #FFFFFF;}
     #SHOPNAV .kwidget_boxcontent li ul li a {font-size: 1em;}
     #SHOPNAV .kwidget_boxcontent li ul li a:hover {background-color: #349E58;}
     #SHOPNAV .kwidget_boxcontent li ul li ul li a {color: #1A8A40; background-image: none; padding-left: 2em;}
     #SHOPNAV .kwidget_boxcontent li ul li ul li a:hover {background-color: transparent !important; color: #C3484A;}

     #SHOPNAV, #SHOPNAV .kwidget_boxicon {width: 5em;}
     #SHOPNAV .kwidget_boxicon a {background-image: url('../media/menufull.png'); background-position: 0 0; background-size: 100% 100%;}

     #SHOPNAV .kwidget_boxcontent ul > li > ul > li > ul {background-position: right bottom; background-size: 40% auto; background-repeat: no-repeat; background-color: #FFFFFF; padding-top: .5em; padding-bottom: .5em;}

}

@media all and (min-width: 600px) {

     #SHOPNAV .kwidget_boxcontent > ul > li > a {font-weight: 600; text-transform: capitalize; padding: .75em .5em .75em .5em !important;}
     #SHOPNAV .kwidget_boxcontent > ul > li:hover > a {color: #FFFFFF; background-color: #1A7E3D;}
     #SHOPNAV .kwidget_boxcontent ul > li > ul {font-weight: normal; line-height: 1; margin: 0;}
     #SHOPNAV .kwidget_boxcontent ul > li > ul {background-color: #1A7E3D; width: 250px;  padding: 1em 0 1em 0; box-shadow: 1px 1px 1px 0 #555555;}
     #SHOPNAV .kwidget_boxcontent ul > li > ul > li > a {padding: .35em 1em .35em 1em !important; background-image: none;}
     #SHOPNAV .kwidget_boxcontent ul > li > ul > li:hover > a {background-color: transparent; font-weight: bold;}
     #SHOPNAV .kwidget_boxcontent ul > li > ul > li > ul {background-color: #FFFFFF; width: 330px; margin: 0; left: 250px; top: 0; height: 100%; padding: 1em 0 1em 0; background-image: url('../media/menuarrow.png'); 
                                                          background-position: right bottom; background-size: 100% auto; background-repeat: no-repeat;}
     #SHOPNAV .kwidget_boxcontent ul > li > ul > li > ul > li > a {padding: .35em 1em .65em 1em !important; color: #C3484A; font-size: 1.35em !important; line-height: 1.25em;}
     #SHOPNAV .kwidget_boxcontent ul > li > ul > li > ul > li:hover > a {background-color: transparent; font-weight: bold;}

     #SHOPNAV .kwidget_boxcontent > ul > li:first-child > a {background-image: url('../media/menu.png'); padding: .75em .5em .75em 2em !important; background-position: 0 .25em; background-repeat: no-repeat;  background-size: 2em 2em;}

     a.SHOPNAVexpand {background-image: url('../media/menuarrow.png') !important; background-position: right center !important; background-repeat: no-repeat; padding-right: 1.5em !important; background-size: 1em 1em !important;}
     a.SHOPNAVexpand:hover {background-image: url('../media/menuarrowbold.png')  !important;}

     #kwidgetgroup_SHOPNAVSEARCH {display: none; margin-top: .25em;}

     #SHOPCALL {display: none;}

     .navhighlightsale a, .navhighlightsale a:hover {color: #FFF799 !important;} 

}

@media all and (min-width: 960px) {

     #kskin_navsocial {height: 1.5em; margin-top: .75em;}
     #kskin_navsocial .kicon_wrapsmall {height: 1.5em; width: 1.5em;}

     #SHOPNAV .kwidget_boxcontent > ul > li > a {font-size: 1.15em !important;}

     .SHOPNAVexpand {padding-right: 2.5em !important; background-size: 2em 1em;}

     #kskin_navsocial {display: block; float: right; height: 1em; margin-top: .75em;}

     #kwidgetgroup_SHOPNAVSEARCH {font-size: 1.1em; margin-top: .35em;}

}

#kwidgetgroup_SHOPNAVSEARCH {float: right;}
#SHOPNAVSEARCH {margin-bottom: 0; margin-top: .1em; float: right;}
#SHOPNAVSEARCH .kwidget_padmin {position: relative;}
#SHOPNAVSEARCH .kwidget_hoverbox {margin-right: .25em; right: 0; width: 89%; top: 2.1em; background-color: #1A7E3D; border: 1px solid #1A7E3D; font-weight: normal; font-size: .9em; float: right; box-shadow: 1px 1px 1px 0 #555555;}
#SHOPNAVSEARCH div.kwidget_box {width: 100%;}
#SHOPNAVSEARCH .khoverbox {max-width: 100%;}
#SHOPNAVSEARCH .khoverbox .kpadvertmin {font-size: .9em; font-weight: bold; color: #27569A; }
#SHOPNAVSEARCH .kwidget_boxicon {display: none;}
#SHOPNAVSEARCH--CONTENT {width: 100%; text-align: right;}

#ecom--navsearch--ecom--prodsearch--string {border: 2px solid #1A8A40; margin: 0; padding: .25em .25em .25em 1.75em;
background-image: url('../media/navsearch.png'); background-position: 0 0; background-repeat: no-repeat; background-size: auto 100%; line-height: 1;}

@media all and (min-width: 400px) {#ecom--navsearch--ecom--prodsearch--string {width: 75%; max-width: 75%;}}

#ecom--navsearch--SUBMIT {text-transform: uppercase; padding: .25em; background-color: #FFFFFF; color: #1A8A40; border: 2px solid #1A8A40; margin: 0 .1em 0 0; line-height: 1;}

@media all and (min-width: 1129px) {#kskin_navinner {max-width: 85%;} #SHOPNAVOVERLAY {max-width: 85%;}}

.kskin_navfixed  {position: fixed; z-index: 9001; top: 0; width: 100%;}

.kskin_navfixed #kwidgetgroup_SHOPNAVSEARCH {display: inline-block !important;}
.kskin_navfixed #kskin_navsocial   {display: none;}

@media all and (min-width: 600px) and (max-width: 959px) {.kskin_navfixed #SHOPNAV--CONTENT > ul > li:not(:first-child) {display: none;}}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_promo                                          | */
/* +------------------------------------------------------------+ */

#kskin_promoinner {color: #27569A; padding: .5em 9em .5em .5em; text-align: right; background-color: #F4F4F4; background-image: url('../media/fedex.png'); 
background-position: right center; background-repeat: no-repeat;}

#kskin_promoinner a {text-decoration: underline;}

.promolink {margin-top: .25em; display: inline-block; line-height: 1; vertical-align: top; font-size: .8em;}
.promolead {font-weight: bold;}
.promoem {color: #C3484A; font-weight: bold;}
.promotext {margin-right: .5em;}

@media all and (min-width: 960px) {

     #kskin_promoinner {padding: .75m 9em .75em .75em;}

}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_main                                           | */
/* +------------------------------------------------------------+ */

#kskin_main {position: relative;}

#kskin_maininner {max-width: 1100px; margin: 0 auto 0 auto; box-sizing: border-box; background-color: #FFFFFF; box-shadow: -4em 0px 9em -8em #000000, 4em 0px 9em -8em #000000; position: relative;}

#kskin_mainwrapper {padding: .5em .5em 1em 1em;}

#kskin_col2 {border-right: none;}

#kskin_sidebar1 {padding: .5em; background-color: #F4F4F4;}
#kskin_sidebar2 {padding: .5em; background-color: #F4F4F4;}

#kskin_sidebar2 div.kwidget_boxtext {text-transform: uppercase; color: #27569A;}

#kskin_sidebar2 .kwidget_boxcontent li a {padding-left: 0;}
#kskin_sidebar2 .xmodarticleswidgetfeeddate {display: none;}
#kskin_sidebar2 .xmodarticleswidgetfeedname {margin-bottom: .25em !important;}
#kskin_sidebar2 .ksmall {margin-bottom: 1.5em !important;}

@media all and (max-width: 959px) {#kskin_sidebar2 a {color: #000000;}}

#SHOPARTICLES .xmodarticleswidgetfeedname {font-weight: normal !important; text-decoration: underline !important;}

@media all and (min-width: 960px) {

     #kskin_mainwrapper {padding: 1em 1em 2em 1em;}

     #kskin_col2 {border-right: 1px solid #F4F4F4;}

     #kskin_sidebar1 {padding: 3.25em 1em 1em 1em; margin-bottom: 1em; background-color: #FFFFFF;}
     #kskin_sidebar2 {padding: 0 1em 1em 1em; background-color: #FFFFFF;}

     #kskin_sidebar2 .kwidget_boxicon {display: none;}
     #kskin_sidebar2 .kwidget_boxcontent {margin-bottom: .5em;}

     #kskin_sidebar2 div.kwidget_boxtext {text-transform: uppercase; color: #000000; font-size: 1em;}

     #SHOPARTICLES .kwidget_boxtext {margin-bottom: .5em !important;}
     #SHOPARTICLES .xmodarticleswidgetfeedname {text-decoration: none !important;}

     #kskin_sidebar1 .kbannerwrap {margin: 0 0 1em 0;}
     #kskin_sidebar1 .kbannerwrap:last-child {margin: 0;}

}

#ecom_skinwidget_breadcrumbs {margin-bottom: 2em;}
#ecom_skinwidget_breadcrumbs a {color: #1A8A40;}

#SHOPARTICLES--CONTENT .ksmall {font-size: .9em;}

@media all and (min-width: 1129px) {#kskin_maininner {max-width: 85%;}}

@media all and (min-width: 1400px) {#kskin_maincontent {width: 80%} #kskin_col2 {width: 20%;}}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_foottop                                        | */
/* +------------------------------------------------------------+ */

#kskin_foottop {background-color: #386FC0;}
#kskin_foottopinner {max-width: 1100px; margin: 0 auto 0 auto; padding: 1.5em .5em .5em .5em; box-sizing: border-box;}

@media all and (min-width: 1120px) {#kskin_foottopinner {padding: 1.5em 0 .5em 0;}}

#SHOPPRODTYPES-header {text-transform: uppercase;}

#SHOPPRODTYPES-product_type_menu {margin: 0 auto 1.5em auto;}

@media all and (min-width: 960px) {#SHOPPRODTYPES-product_type_menu {max-width: 80%;}}

#SHOPPRODTYPES-secure {font-size: .8em; margin: 1em 0 1em 0; text-align: center;}

#thawteseal {display: inline-block; important; margin: 0 1em 0 0 !important;}
div.AuthorizeNetSeal {display: inline-block; important; margin: 0 !important;}

@media all and (min-width: 1129px) {#kskin_foottopinner {max-width: 85%;}}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_footmid                                        | */
/* +------------------------------------------------------------+ */

#kskin_footmid {background-color: #3E7FDB;}
#kskin_footmidinner {max-width: 1100px; margin: 0 auto 0 auto; padding: .5em; box-sizing: border-box; text-align: center;}

@media all and (min-width: 1120px) {#kskin_footmidinner {padding: .5em 0 .5em 0;}}

#kskin_footsocial {display: inline-block; margin: 0 auto 0 auto !important;}

@media all and (min-width: 1129px) {#kskin_footmidinner {max-width: 85%;}}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_footbot                                        | */
/* +------------------------------------------------------------+ */

#kskin_footbot {background-color: #27569A;}
#kskin_footbotinner {max-width: 1100px; margin: 0 auto 0 auto; padding: 1.5em .5em .5em .5em; box-sizing: border-box;}
@media all and (min-width: 1120px) {#kskin_footbotinner {padding: 1.5em 0 .5em 0;}}

#kskin_footbot div.kwidget_boxtext {text-transform: uppercase;}

#kskin_footbot .kwidget_boxcontent li a {padding-left: 0;}
#kskin_footbot .kwidget_boxicon {display: none;}
#kskin_footbot .kwidget_boxtext {padding-left: 0 !important;}

#CUSTOMSOCIAL .kstrong {text-transform: uppercase; padding: .5em .25em .5em 0;}
#CUSTOMSOCIAL-SIGNUPFORM {margin-top: .5em;}

#CUSTOMSOCIAL-SIGNUPFORM-email {border: 1px solid #386FC0; width: 100%; margin: 0 .5em 0 0; padding: .5em .5em .5em 2.5em; 
background-image: url('../media/signup.png'); background-position: 0 0; background-repeat: no-repeat; background-size: auto 100%; max-width: 100%;}

#kskin_footbotcopy {font-size: .8em; margin-top: 1em; text-align: center;}

@media all and (min-width: 1129px) {#kskin_footbotinner {max-width: 85%;}}

/* +------------------------------------------------------------+ */
/* | CUSTOM Colors/Styles                                       | */
/* +------------------------------------------------------------+ */

/* ICONS */

.kicon {background-image: url('../media/icon-sprite.png');}
.kslidecontl {background-image: url('../media/slide-left.png'); }
.kslidecontr {background-image: url('../media/slide-right.png');}
.kbannercontl {background-image: url('../media/banner-left.png'); }
.kbannercontr {background-image: url('../media/banner-right.png');}
.kmodalclose {background-image: url('../media/modal-close.png');}

.kicon_icon-pdf {background-image: url('../media/pdf.png'); background-position: 0 0;}
.kicon_icon-specialoffer {background-image: url('../media/specialoffer.png'); background-position: 0 0;}

/* MAIN COLOR */

.kwrap input[type="submit"], .kwrap input[type="reset"] {background-color: #386FC0; border: 1px solid #386FC0; font-weight: bold; border-radius: .25em;}
.kbutton {background-color: #386FC0; border: 1px solid #386FC0; font-weight: bold; border-radius: .25em;}

.kwrap input[type="submit"]:hover, .kwrap input[type="reset"]:hover {background-color: #27569A; border: 1px solid #27569A;}
.kbutton:hover {background-color: #27569A; border: 1px solid #27569A;}

.kwrap input[type="submit"].kaddtocart, .kbutton.kaddtocart {padding-right: 1.25em; padding-left: 1.25em;} 
.kwrap input[type="submit"].kdisallowdiscount, .kbutton.kdisallowdiscount {background-image: url('../media/disallowdiscount.png'); background-position: left bottom; background-repeat: no-repeat; padding-left: 2em; padding-right: .5em;}

.kwrap h1 {color: #27569A;}

.kwrap h2 {color: #27569A;}
.kmodaltitle {color: #27569A;}

h2.kmirrorthead      {background-color: #1A8A40; color: #FFFFFF;}
.ktricktablehead     {background-color: #1A8A40; color: #FFFFFF;}
.ktricktableheaditem {background-color: #1A8A40; color: #FFFFFF;}
.ktable th           {background-color: #1A8A40; color: #FFFFFF;}

/* PRICING */

.kpricex {color: #000000;}
.kpricepay {color: #FF0000;}

table.kcatfeatgrid td .kpricepay {font-size: 1.2em;}

/* CATEGORIES */

.kcatshowdescwrap {color: #333333;}
.kcatshowname {font-size: 1.6em; margin-bottom: 1em; color: #27569A;}
.kcatshowname a {color: #27569A;}

.kcatshow.kcatshowdescwrap .kcatshowname {display: none;}

.kcatshow.kcatshowdescwrap {padding: .5em; font-size: 1.1em; margin-top: .5em !important; margin-bottom: 1.5em !important;}

.kcataddlheader {background-color: #27569A; color: #FFFFFF !important; padding: .5em; text-align: center; margin-bottom: 1.5em !important;}

.kcatlist {margin-bottom: 3.5em;}
.kcatlistitem {background-color: #F4F4F4; border: 1px solid #F4F4F4;}
.kcatlistitemwrap {padding: .5em;}

.kcatshowdescwrap table {font-size: .8em; width: 100% !important; padding: 0; margin: 0 0 1em 0; border-collapse: collapse; border-spacing: 0; overflow: hidden;}
.kcatshowdescwrap table tr {margin: 0; padding: 0; background-color: #F4F4F4;}
.kcatshowdescwrap table td {padding: .25em .5em .25em .5em; vertical-align: top; overflow: hidden;}
.kcatshowdescwrap table th {padding: .25em .5em .25em .5em; vertical-align: top; overflow: hidden; text-align: left; font-weight: bold; background-color: #E4E4E4; border-bottom: .25em solid #FFFFFF;}

.kcatshowleft img {max-width: 12em; margin: 0 auto 0 auto;}
.kcatshowleft {background-color: #FFFFFF;}

.kcatlistitemimage img {max-width: 16em; margin: 0 auto 0 auto;}
.kcatlistitemimage {background-color: #FFFFFF;}

.kcatfeatgrid tr {border-bottom: 2px solid #FFFFFF;}

.catshowiconwrap .kicon_icon-video {width: 4em !important; height: 4em !important;}

@media all and (min-width: 600px) {

     th.kcatfeatgridadd {min-width: 9em; width: 9em;}
     table.kcatfeatgrid th {vertical-align: bottom;}
     table.kcatfeatgrid .kcatfeatgridmatrix {text-align: center;}
     table.kcatfeatgrid th.kcatfeatgridicons {min-width: 2.5em; width: 2.5em;}

     .kcatshowright {padding-left: 2em !important;}

}

.kcatfeatgridname {color: #27569A;}
.kcatfeatgridname a {color: #000000;}

.kcatshow ~ .kdispthin h2.kmirrorthead, table.kcatfeatgrid th {background-color: #386FC0 !important;}

.kcatfeatgrid.kbotmargindbl {margin-bottom: 7em !important;}
.kcatfeatgrid.kbotmargindbl tr:last-child {border-bottom: 1px solid #386FC0 !important;}
.kcatfeatgrid.kbotmarginfull {margin-bottom: 2px !important;}

.kspecialoffer {color: #FF6600 !important;}

/* PRODUCTS */

@media all and (max-width: 599px) {

     .kprodlist {flex-direction: row !important;}
     .kprodlistitem {margin-right: 4% !important; width: 48% !important; clear: none !important; float: left !important;}
     .kprodlistitem:nth-child(2n+1) {clear: left !important;}
     .kprodlistitem:nth-child(2n+2) {margin-right: 0 !important;}

} 

.kprodlistitem {background-color: #F4F4F4; border: 1px solid #F4F4F4;}
.kprodlistitem .kmirrorcell {margin-bottom: 1em;}
.kprodlistitemwrap {padding: .5em;}
.kprodlistitemwrap form {margin: 0;}
.kprodlistitemname {font-size: .9em;}

.kprodlistitemname a {color: #000000;}

.kprodlistitemimage img {max-width: 16em; margin: 0 auto 0 auto;}
.kprodlistitemimage {background-color: #FFFFFF;}

.kprodshowname {font-size: 1.6em; margin-bottom: 1em; color: #27569A;}
.kprodshowdesc {color: #333333;}

.kprodshowdesc table {font-size: .8em; width: 100% !important; padding: 0; margin: 0 0 1em 0; border-collapse: collapse; border-spacing: 0; overflow: hidden;}
.kprodshowdesc table tr {margin: 0; padding: 0; background-color: #F4F4F4;}
.kprodshowdesc table td {padding: .25em .5em .25em .5em; vertical-align: top; overflow: hidden;}
.kprodshowdesc table th {padding: .25em .5em .25em .5em; vertical-align: top; overflow: hidden; text-align: left; font-weight: bold; background-color: #E4E4E4; border-bottom: .25em solid #FFFFFF;}

.kprodshow #ecom--addcart {font-size: 1.1em;}
.kprodshow .kprodpriceshow {padding-top: 1em;}

/* REVIEWS */

.kreviewsitem {border: 1px solid #F4F4F4; background-color: #F4F4F4;}
.kreviewsiteminfo {background-color: #FFFFFF; padding: .5em;}
.kreviewsitemtext {padding: 1em .5em 1em .5em;}

/* CART */

.kcartitemname {color: #27569A;}

/* KPROMO */

.kpromowrap {border: 1px solid #386FC0; color: #386FC0;}
.kpromo {color: #386FC0; font-weight: bold;}
.kpromowrap a {color: #386FC0;}

/* OVERRIDE: Articles Extension Module */

.kxmodarticlesshowdate, .kxmodarticlelistitemdate {color: #555555;}

.kxmodarticleslistdescwrap {padding: 1em 0 0 0 !important;}

@media all and (min-width: 600px) {.kxmodarticleslistdescwrap {padding: .25em 0 0 2em !important;}}

.kxmodarticlescatshow {padding: 0 !important;}

.kxmodarticlescatshow, .kxmodarticlesshowcontent, .kxmodarticlesshowsocial, .kxmodarticleslist {margin-bottom: 2em !important;}
.kxmodarticlelistheader {margin-bottom: 1em !important;}

.kxmodarticlescatshow, .kxmodarticleslist {border: 1px solid #FFFFFF;}
.kxmodarticlescatshowdescwrap, .kxmodarticleslistdescwrap {background-color: #FFFFFF;}

.kxmodarticlescatlistitem {background-color: #FFFFFF; border: 1px solid #FFFFFF;}
.kxmodarticlescatlistitemwrap {padding: .5em;}

.kxmodarticlescatlistitemname, .kxmodarticlescatshowname {display: none;}

.kxmodarticlescatlistitemdesc .ksmall {font-size: 1em;}

.kxmodarticlelistitemname {font-size: 1.2em;}
.kxmodarticlelistitemname a {color: #000000;}

.kxmodarticlesshowtitle {color: #1A8A40 !important; font-size: 1.8em !important; margin-bottom: .75em !important;}

.kxmodarticlessplashheader, .kxmodarticlescatshowdesc {padding: .75em; background-color: #F4F4F4; font-size: 1.1em; line-height: 1.4em; color: #27569A; margin-bottom: 1em !important;}

/* OVERRIDE: Category Footer and Additional Links */

.kcatlistitemname {font-size: 1.2em;}
.kcatlistitemname a {color: #000000;}
.kcatlistitemwrap .ksmall {font-size: .9em;}
.kcatlistlink {margin-top: 1em !important;}

.kcatlistlink .kbutton {padding: 0; margin: 0; background-color: transparent; border: none; font-weight: normal; color: #27569A;}
.kcatlistlink .kbutton:hover {background-color: transparent; border: none; font-weight: normal; color: #27569A; text-decoration: underline;}

.kcatfootdisplay .kbutton {background-color: #1A8A40; border: 1px solid #1A8A40;}
.kcatfootdisplay .kbutton:hover {background-color: #27569A; border: 1px solid #27569A;}
.kcatfootdisplay {margin-top: 2em; font-size: 1.2em;}

#kryptronic_info {display: none;}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */