@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: normal; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1; background: #fff url(../media/rd/bg_header.png) left -32px repeat-x; margin: 0; padding: 0;}
ol, ul {list-style: none; margin: .5em 0 .5em 1em;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
span#paypal_button {display: none;}
html, body {height: 100%;}
body {color: #000; font: 100%/1.4 Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
a img {border: none;}
a {color: #22589B; text-decoration: none;}
a:visited {color: #22589B; text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: underline;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
h1, h2, h3, h4 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2;}
h1 {font-size: 22px; margin: .5em 0; color: #CC2935; border-bottom: 4px solid #E7E7E7; padding-bottom: 4px;}
h2 {font-size: 16px; margin: .65em 0;}
h3 {color: #5d5d5d; font-size: 14px; margin: .5em 0;}
h4 {color: #5d5d5d; font-size: 12px; text-transform: uppercase;}
ul, ol {margin: .5em 0 .5em 1.5em;}
ul li, ol ul li {list-style: square;}
ol li {list-style: decimal;}
p {line-height: 1.3; margin: 1em 0;}
div#bb-inner ul {margin-left: 1em;}
div#bb-inner ul li {color: #000; font: 100%/1.4 Arial, Helvetica, sans-serif; line-height: 1.3;}
input.kip-text {border-top-left-radius: 7px; -moz-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; border: 1px solid #ccc; border-right: none; outline: none; padding-left: 7px;}
input.kip-text:focus {box-shadow: 0 0 3px rgba(51, 204, 255, .5); -webkit-box-shadow: 0 0 3px rgba(51, 204, 255, .5); -moz-box-shadow: 0 0 3px rgba(51, 204, 255, .5);}
input.kip-submit {border-top-right-radius: 7px; -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-bottom-right-radius: 7px; -moz-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; background-color: #b1b1b1; background-image: -moz-linear-gradient(90deg, #b1b1b1, #cccccc); background-image: -webkit-linear-gradient(90deg, #b1b1b1, #cccccc); background-image: -o-linear-gradient(90deg, #b1b1b1, #cccccc); background-image: -ms-linear-gradient(90deg, #b1b1b1, #cccccc); background-image: linear-gradient(90deg, #b1b1b1, #cccccc); border: 1px solid #ccc; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; outline: none;}
input.kip-submit:hover {background: #666; border: 1px solid #666; color: #fff;}
table.totals tr:nth-child(1) td {display: none;}
table.google_button {float: right; position: relative; top: -52px;}
body input.button6, body input.button6:hover {float: right; clear: none; background: transparent; color: #316191; text-decoration: underline;}
h2#bb-productcrosssellhdr {background: #EFEFEF; border: 1px solid #D7D7D7; padding: 8px; text-align: center; margin: 50px 0px 0px 0px;}
div#ss-header {width: 96%; max-width: 980px; padding: 0px; min-height: 111px; margin: 0px auto; text-align: right;}
a#logo {float: left; clear: none; margin-top: 12px; width: 315px; text-align: left;}
a#logo img {width: 284px;}
.search {display: inline-block; margin: 26px 0 0 0; padding: 0px; float: right; clear: none; width: 40%; max-width: 350px; text-align: right;}
.search input.searchtext {border-top-left-radius: 7px; -moz-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; border: 1px solid #ccc; outline: none; height: 25px; padding-left: 7px; width: 80%;}
input.searchtext:focus {box-shadow: 0 0 3px rgba(51, 204, 255, .5); -webkit-box-shadow: 0 0 3px rgba(51, 204, 255, .5); -moz-box-shadow: 0 0 3px rgba(51, 204, 255, .5);}
.search input.searchbox {height: 29px; width: 35px; position: relative; top: 11px; border-top-right-radius: 7px; -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-bottom-right-radius: 7px; -moz-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px;}
div#ss-container {width: 96%; padding: 20px 0px; margin: 0px auto; max-width: 980px;}
 #navlist {display: block; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 35px; list-style-type: none; margin: 0; padding: 0; position: relative; width: auto;}
 #navlist li {background: #000; border-left: 1px solid #666; display: block; float: left; height: 35px; margin: 0; padding: 0;}
.navselected {background: #ccc url(../media/rd/bg_nav_active.png) top repeat-x;}
.navnormal {background: #000;}
 #navlist li a {color: #fff;display: block; text-decoration: none; padding: 9px 8.5px;}
 #navlist li a:hover {background: #4C4C4C; color: #fff; height: 17px;}
 #navlist li a:hover, #navlist a.active:hover {-webkit-transition: background .3s ease-in; -moz-transition: background .3s ease-in; -ms-transition: background .3s ease-in; -o-transition: background .3s ease-in; transition: background .3s ease-in; color: #fff;}
 #navlist li.yb{font-size: 11.5px; text-transform: uppercase;}
 #navlist li.yb .callout {border-top: 1px solid #cc2936; border-bottom: 1px solid #cc2936; padding: 1px 0 2px;}
 #navlist li.subscribe {background: #cc2936 url(../media/rd/bg_subscribe.png) top repeat-x; border-left: none; height: 35px;}
 #navlist a.active {background: #ccc url(../media/rd/bg_nav_active.png) top repeat-x;}
 #navlist a.active {color: #fff; height: 17px;}
.kip-subnav {display: inline;}
ul#kip-subnavlist {float: left;}
ul#kip-subnavlist li {float: left; list-style: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 10px;}
ul#kip-subnavlist li a {color: #666; padding: 9px 0;}
.kip-dropdown {width: 96%; max-width: 980px; height: 90px; color: #000; background-color: #fff; border: solid 1px #cccccc; z-index: 99;}
footer {background: #dadada url(../media/rd/bg_footer_body_v2.png) top repeat-y; margin: 0 auto; width: 96%; max-width: 980px;}
footer ul, footer a:link, footer a:visited {color: #333; font-size: 11.4px; font-weight: bold;}
footer p {color: #333; font-size: 11px; margin: 1em 0;}
footer p.top {margin-bottom: .15em;}
footer ul {margin: 0 0 .5em 14px;}
footer h2 {color: #d9d9d9; font-size: 18px; line-height: 1.2em; margin: 5px 0 0;}
footer h2 img {margin-top: 3px;}
.kip-footer-bg {background: #dadada url(../media/rd/bg_footer.png) top repeat-x;}
.kip-footer-heads {background: #666 url(../media/rd/bg_footer_head_v2.png); clear: both; height: 53px; width: 100%;}
.kip-footer-body {clear: both; height: 350px; width: 100%;}
.kip-footer-body h3 {color: #333; font-size: 12px; margin: 10px 0 5px;}
.kip-footer-body ul {margin-left: 0;}
.kip-footer-body ul li {list-style: none; margin-bottom: .5em;}
.kip-footer-follow {margin: 8px 0 10px 0;}
.kip-footer-follow li {display: inline; list-style: none; margin: 2px 2px 0 0;}
.kip-footer-col1, .kip-footer-col4 {float: left; width: 256px;}
.kip-footer-col2 {float: left; width: 264px;}
.kip-footer-col3 {float: left; width: 460px;}
.kip-footer-col4 {padding-top: 10px;}
.kip-footer-col5 {float: left; padding-top: 20px; width: 264px;}
.kip-footer-col6 {float: left; padding-top: 20px; width: 244px;}
.kip-footer-col7 {float: left; padding-top: 20px; width: 216px;}
 #kip-hompage-ribbon{margin: 20px 0;}
.kip-ribbon-container {margin-top: 10px; margin-bottom: 20px; overflow: hidden;}
.kip-ribbon-left {float: left; width: 211.5px;}
.kip-ribbon-middle {float: left; width: 211.5px;}
.kip-ribbon-right {float: right; width: 177px;}
.kip-ribbon-content {color: #000; font-size: 12px;}
.kip-ribbon-left .kip-ribbon-content, .kip-ribbon-middle .kip-ribbon-content {margin-right: 34px;}
.kip-ribbon-content h4 {font-size: 11.25px; margin-bottom: 4px;}
.kip-ribbon-content ul {margin-left: 15px;}
.kip-ribbon-content a {color: #000;}
.kip-ribbon-content img {height: 116px; width: 177px;}
 #kip-inside-ribbon {margin: 20px 0;}
.kip-inside-ribbon-left {float: left; width: 326px;}
.kip-inside-ribbon-middle {float: left; width: 326px;}
.kip-inside-ribbon-right {float: right; width: 326px;}
.kip-inside-ribbon-content {color: #000; font-size: 12px; margin-right: 10px;}
.kip-inside-ribbon-content h4 {color: #000; font-size: 11.25px; margin-bottom: 4px;}
.kip-inside-ribbon-content ul {margin-left: 15px;}
.kip-inside-ribbon-content a {color: #000;}
.kip-inside-ribbon-content img {float: left; height: 75px; width: 114px;}
.kip-inside-ribbon-floater {float: right; width: 190px;}
 #kip-latest-features {margin-bottom: 20px;}
 #kip-latest-features h1, #kip-latest-features h2 {border-bottom: 4px solid #e7e7e7; color: #CC2734; font-size: 20px; margin-bottom: 15px; clear: both;}
.kip-latest-feature-meta h3 a {color: #000; font-size: 17px;}
.kip-latest-feature-meta h4 {margin: 0 0 7px;}
.kip-latest-feature-meta h4 .kip-lower {text-transform: none;}
.kip-latest-feature-item {border-bottom: 1px solid #ccc; clear: both; float: left; width: 600px; padding: 0 0 10px 0; margin: 0 0 15px 0;}
.kip-lastest-feature-thumb {float: left; width: 120px;}
.kip-latest-feature-meta {float: left; width: 480px;}
.kip-latest-features-teaser {color: #333; font-size: 14px; line-height: 1.3; margin: 5px 0;}
.kip-latest-feature-more input.kip-submit {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; padding: 5px 7px;}
 #kip-homepage-editor {float: left; width: 100%;}
 #kip-homepage-editor h2 {color: #CC2734; font-size: 20px; margin-bottom: 15px;}
.kip-scroller {background-color: #dadada; float: left; padding: 0px 5px 15px; margin-bottom: 27px;}
.kip-scroller-control {float: left;}
.kip-scroller-control a {display: block; height: 117px; width: 17px;}
.kip-scroller-control.left {background: url(../media/rd/arrow_left.png) center no-repeat;}
.kip-scroller-control.right {background: url(../media/rd/arrow_right.png) center no-repeat;}
.kip-scroller-item {float: left; margin: 0 5px; width: 177px;}
.kip-scroller-item-content img {height: 116px; width: 177px;}
.kip-scroller-item-content h3 {font-size: 12px; font-weight: normal; margin: 0; padding: 0;}
.kip-scroller-item-content h3 a {color: #000;}
 #kip-whats-happening h4 {color: #000; font-size: 12px; line-height: 1.1; margin: 0 0 3px; text-transform: none;}
 #kip-whats-happening h4 a {color: #000;}
.kip-whats-happening-item {border-bottom: 1px solid #ccc; margin: 10px 0; padding: 0 0 10px;}
.kip-whats-happening-item:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.kip-whats-happening-item.last {margin-bottom: 5px;}
.kip-whats-happening-meta {float: right; width: 309px;}
.kip-whats-happening-meta p {color: #333; font-size: 10.5px; line-height: 1.1; margin: 0;}
 #kip-whats-happening h3 {margin-bottom: 0;}
 #kip-whats-happening h4 a .whats-happening-handle {color: #515151; font-size: 11px;}
.kip-whats-happening-date {color: #515151; font-size: 11px; float: right;}
.kip-whats-happening-item img.kip-whats-happening-pic {float: left; height: 38px; width: 38px;}
.kip-whats-happening-attributes {overflow: hidden; margin: 2px 0 0;}
.kip-whats-happening-item {border-bottom: 1px solid #ccc; margin: 5px 0; padding: 0 0 2px; overflow: hidden;}
.kip-whats-happening-ad {margin: 0 0 0 100px;}
 #kip-whats-happening .kip-more-links {background: url(../media/rd/twitter_more.png) no-repeat right; margin: 0; padding-right: 21px;}
.kip-market-update-item {color: #666; float: left; font-size: 10px; font-weight: bold; width: 33%;}
.kip-market-update-item.sandp {width: 34%;}
.kip-market-index a {color: #000;}
.kip-market-change-negative {background: transparent url(../media/rd/market_down.png) right no-repeat; color: #cc2936; padding-right: 8px;}
.kip-market-change-positive {background: transparent url(../media/rd/market_up.png) right no-repeat; color: #066; padding-right: 9px;}
.kip-market-search input {float: left; margin: 10px 0 5px;}
.kip-market-search input.kip-text {height: 23px; width: 175px;}
.kip-market-search input.kip-submit {height: 27px;}
.kip-market-ms-logo {float: right; margin: 5px 0;}
.kip-article-content .kip-advertisement {float: left; width: 300px; padding: 0px; margin: 0px 10px 10px 0px; text-align: left;}
.kip-article-content .kip-advertisement h5 {color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 0 2px;}
.kip-sidebar .kip-advertisement {background-color: #e7e7e7; padding: 3px 10px 10px; text-align: center;}
.kip-sidebar .kip-advertisement h5 {color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 0 2px; text-align: center;}
 #kip-email-updates p {font-size: 12px; margin: 0 0 5px;}
.kip-email-updates-submit input {float: left;}
.kip-email-updates-submit input.kip-text {border-right: none; height: 25px; width: 250px;}
.kip-email-updates-submit input.kip-submit {background-color: #fe2b3a; background-image: -moz-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: -webkit-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: -o-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: -ms-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: linear-gradient(90deg, #fe2b3a, #cf2936 62px); border: 1px solid #fe2b3a; color: #fff; height: 29px; margin-left: -2px;}
.kip-email-updates-submit input.kip-submit:hover {background: #666; border: 1px solid #666; color: #fff;}
nav {background-color: #000; margin: 0 auto; width: 100%; z-index: 99; opacity: 1; height: 35px;}
.kip-mega-menu ul, .kip-mega-menu ul li {list-style: none; z-index: 1000;}
.kip-mega-menu ul {margin: 0; padding: 0; position: relative;}
.kip-mega-menu ul li ul {display: none; opacity:1;}
.kip-mega-menu .sub {display: none; opacity:1;}
.kip-mega-menu .sub ul {display: block; opacity:1;}
.suckertreemenu {margin: 0px auto; padding: 0px; clear: both; height: 35px; width: 96%; max-width: 980px;}
 ul#ShopSite li {list-style: none; z-index: 1000;}
 ul#ShopSite li a {display: block; height: 35px; padding: 0px 9px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; line-height:35px;}
 #ShopSite li{border-left:1px solid #666; float: left; margin: 0; padding: 0; font-weight: bold; z-index: 1000;}
 #ShopSite li a{color: #fff; display: block; float: left; height: 17px; padding: 9px 0; text-align: center; text-decoration: none;}
 #ShopSite li a[title*='Your Business']{width: 119px;}
 #ShopSite li a[title*='Subscribe']{width: 77px;}
 #ShopSite li ul a:hover {text-decoration: underline;}
 #ShopSite li a:hover, #ShopSite li a[title*='Subscribe']:hover {background-color: #4C4C4C; color: #fff;}
 #ShopSite li a:hover, #ShopSite a.active:hover, #ShopSite li a[title*='Subscribe']:hover {-webkit-transition: background .3s ease-in; -moz-transition: background .3s ease-in; -ms-transition: background .3s ease-in; -o-transition: background .3s ease-in; transition: background .3s ease-in; color: #fff; z-index:99;}
 #ShopSite a.active {color: #fff; background: #ccc url(../media/rd/bg_nav_active.png) top repeat-x;}
 #ShopSite li a[title*='Subscribe'] {border-left: none;}
 #ShopSite li a[title*='Subscribe'] {background: #cc2936 url(../media/rd/bg_subscribe.png) top repeat-x; border-left: none;}
.kip-medianet{width: 100%; padding-top: 20px;}
.none-border{ border-bottom:0px;}
.kip-content-registration, .kip-sidebar-left {line-height: 1.3;}
p.kip-registration-error, .kip-reg-error-detail, .kip-registration-ty{color: #cc2936; font-weight: bold;}
p.kip-registration-error,.kip-registration-ty{margin-top: 6px;}
.kip-reg-error-detail{font-size: 11px;}
.kip-forgot-password{font-size: 11px;}
ul.accordion,ol.accordion {margin: 0; padding: 0;}
.accordion li {list-style-type: none; margin: 0; padding: 0;}
.accordion li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; *zoom: 1;}
.accordion li li {list-style-type: disc; margin-left: 1em;}
.accordion a {color: inherit; text-decoration: inherit;}
.accordion .loading {display: none;}
.kip-smaller a {font-size: 11px;}
.kip-smaller {font-size: 10px;}
.panel p {font-weight: normal;}
.kip-archive-label {color: #5d5d5d; font-size: 11.5px; font-weight: bold; text-transform: uppercase;}
.kip-archive-columns-item {border-bottom: 1px solid #ccc; padding: 0 0 10px 0; margin: 0 0 15px 0; overflow: hidden;}
.kip-archive-columns-item img.kip-headshot {float: left; margin: 0 10px 10px 0;}
.kip-archive-columns-item h4 {clear: both; font-size: 11px;}
.kip-archive-columns-lede {float: left; margin-right: 20px; width: 280px;}
.kip-archive-columns-lede p{font-size: 12px; margin: 3px 0;}
.kip-archive-columns-item ul {float: left; margin: 0 0 0 15px; width: 285px;}
.kip-archive-columns-item.kip-torn .kip-archive-columns-lede{float: none; margin-right: 0; width: 600px;}
.kip-basics-category{margin-top: 15px; overflow: hidden;}
.kip-basics-hdr{background: url(../media/rd/bg_tools_hdr.png) repeat-x; border-top: 1px solid #f0f0f0; -webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, .2); box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, .2); float: left; height: 28px; width: 600px;}
.kip-basics-hdr h3{color: #cc2936; float: left; margin: 6px 0 0 6px;}
.kip-basics-hdr a.kip-more-links{float: right; margin: 6px;}
.kip-basics-category  ul{float: left; margin: 10px 0; width: 290px;}
.kip-basics-category  ul.kip-basics-left{border-right: 1px solid #ccc; width: 290px; margin: 10px 18px 10px 0;}
.kip-basics-category  ul li{line-height: 1; list-style: none; margin-bottom: 8px;}
.kip-basics-category  ul li a{color: #333; font-size: 12px; font-weight: bold;}
h3.kip-special-hdr{background: #ccc url(../media/rd/bg_tools_hdr.png) repeat-x; border-top: 1px solid #f0f0f0; -webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, .2); box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, .2); color: #cc2936; margin-top: 20px; padding: 6px 0 6px 6px;}
.kip-sidebar #kip-magazine-promo {margin: 50px 0 72px 0; text-align: center;}
.kip-sidebar #kip-whats-happening h3{margin-top: 0;}
.kip-section-item{margin: 10px 0;}
.kip-section-item h2{margin: 0;}
.kip-section-item h2 a{color: #000;}
.kip-section-item p{margin: 0;}
.kip-content h1{color: #cc2936;} .kip-content h2 a{color: #000;} .kip-content h2+p{margin-top: 0;} .kip-content h3+p{margin-top: 0;}
img.kip-image-border{border: 1px solid #ccc;}
input[type=button]{background-color: #fe2b3a; background-image: -moz-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: -webkit-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: -o-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: -ms-linear-gradient(90deg, #fe2b3a, #cf2936 62px); background-image: linear-gradient(90deg, #fe2b3a, #cf2936 62px); border: none; border-top-left-radius: 7px; -moz-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; border-top-right-radius: 7px; -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-bottom-right-radius: 7px; -moz-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 27px; padding: 0 8px;}
input[type=button]{cursor: pointer;}
input[type=button]:hover{background: #333; color: #fff;}
ul.kip-inline-list{margin: 10px 0;}
ul.kip-inline-list li{display: inline; list-style-type: none; margin-right: 2px;}
.kip-text-smaller li, .kip-text-smaller p {color: #333; font-size: 12px;}
ul.kip-col-float{float: left; margin: 0; width: 45%;}
.kip-customer-service ul.kip-col-float ul{margin: 5px 0 15px 0;}
.kip-customer-service ul.kip-col-float li{list-style: none; }
.kip-customer-service ul.kip-col-float li li{font-size: 14px;}
.kip-customer-service ul.kip-col-float h2{margin: 0;}
.kip-content-registration.kip-customer-service{padding-top: 15px;}
ul.kip-media-nav.accordion li li { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12.5px; list-style-type: none; margin: 0 0 3px;}
ul.kip-media-nav.accordion ul {margin: 5px 0 5px 15px;}
span.kip-pdf {color: #666; font-size: 11px; font-weight: normal;}
.kip-content-media {float: left; min-height: 400px; padding: 25px 0 30px; width: 685px;}
.kip-content-media img {margin: 0;}
.kip-media-image {float: left;}
.kip-header-full-page {background: #fff url(../media/rd/bg_header_full_page.png) top repeat-x;}
.kip-container-850 {background-color: transparent; margin: 0 auto; width: 850px;}
.kip-content.kip-850 {background-color: transparent; padding: 20px 0; width: 850px;}
 sub, sup {font-size: 75%; line-height: 0; position: relative;}
 sup {top: -0.5em;}
 sub {bottom: -0.25em;}
 #kip-email-su input[type=text] {border: 1px solid #ccc; border-right:	none; height: 25px; border-top-left-radius: 7px; -moz-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-right: 0; outline: none; padding: 0 5px;  width: 260px;}
 #kip-email-su input[type=submit] {background: #cc2936; border: none; border-top-right-radius: 7px; -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-bottom-right-radius: 7px; -moz-border-bottom-right-radius: 7px; color: #fff; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 27px; margin-left: 0; padding: 0 8px;}
 #kip-email-su input[type=text]:focus {box-shadow: 0 0 5px rgba(51, 204, 255, .8); -webkit-box-shadow: 0 0 5px rgba(51, 204, 255, .8); -moz-box-shadow: 0 0 5px rgba(51, 204, 255, .8);}
 #kip-email-su input[type=submit]:hover {background: #333;}
div.issue-img {padding: 10px 20px 10px 0px; text-align: center; display: table-cell; clear: none; width: 20%;}
div.issue-desc {width: 80%;}
div.issue-img img {box-shadow: 1px 1px 3px #909090; -moz-box-shadow: 1px 1px 3px #909090; -webkit-box-shadow: 1px 1px 3px #909090;}
a.issue-order-button {display: inline-block; float: right; clear: none; padding: 0px 0px 0px 10px;}
div.issue-order {padding: 4px 0px 50px 0px; margin: 0px;}
div.issue-order a {font-size: 90%; padding: 0px 16px 0px 0px;}
.bb-btns {text-align: center; clear: both; padding: 30px 0px 0px 0px;}
input[type=submit], input[type="submit"], span.ss_wl_Label {border: 0px; background: #B5CAE3; margin: 2px auto; padding: 6px 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #FFFFFF; cursor: pointer; font-size: 9pt; font-family: Verdana, Helvetica, Arial; -webkit-appearance: none;}
a.bb-abutton, .buttons a {display: inline-block; background: #B5CAE3; margin: 2px auto; padding: 6px 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #FFFFFF; cursor: pointer; font-size: 9pt; font-family: Verdana, Helvetica, Arial;}
input.bb-bigsubmit, div#bb-miinfohalf span.ss_wl_Label, div#bb-miinfo span.ss_wl_Label {display: block; width: 100%; max-width: 280px; text-align: center; padding: 12px 0px; font-size: 120%; clear: both;}
span.ss_wl_Label {background: #316191;}
input[type=submit]:hover, input[type="submit"]:hover, span.ss_wl_Label:hover, a.bb-abutton:hover, .buttons a:hover {background: #000000;}
input.button154, input.button383 {font-size: 70%; width: 50px; max-width: 50px; text-align: center; background: transparent; border: 0px; padding: 2px 0px 0px 0px; margin: 0px auto; color: #333333; overflow: hidden;}
input.button154:hover, input.button383:hover {background: transparent; color: #224467; text-decoration: underline;}
.bb-btnsm input {min-width: 50px; width: 100%;}
input.button68, input.button163 {background: #FFFFFF; text-decoration: none; color: #224467; padding: 4px 0px; border: 0px; font-weight: bold; font-size: 90%;}
input.button68:hover, input.button163:hover {background: #FFFFFF; text-decoration: underline; color: #316191;}
span#bb-miniview, span#minitotal {padding-left: 4px;}
div#bb-miniflyout {display: inline-block; padding: 0px; margin: 0px; clear: none; overflow: visible;}
div#bb-miniflyout div.bb-mini {text-align: right; right: 0px; left: auto; min-width: 50px;}
div#bb-miniflyout div.bb-mini div {width: 200px; right: 0px; margin: 0px; position: absolute; top: 30px; padding: 6px; border: 1px solid #D7D7D7; box-shadow: 1px 1px 5px #D7D7D7; -moz-box-shadow: 1px 1px 5px #D7D7D7; -webkit-box-shadow: 1px 1px 5px #D7D7D7; background: #FFFFFF;}
div#bb-miniflyout table {border-collapse: collapse; border-spacing: 0px; margin: 0px;}
div#bb-miniflyout table td {padding: 7px 3px; border-bottom: 1px solid #D7D7D7; font-size: 80%;}
div#bb-miniflyout table:after {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 15px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #fff transparent;}
div#bb-miniflyout table:before {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 13px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #D7D7D7 transparent;}
div#bb-miniflyout table td.bb-minittl {font-weight: bold;}
div#bb-miniflyout table td.bb-miniqty {text-align: center; padding-left: 10px;}
div#bb-miniflyout table td.bb-miniprd {text-align: left; width: 90%;}
div#bb-miniflyout table td.bb-miniprc {text-align: right; whte-space: nowrap; padding-right: 10px;}
div#bb-miniflyout table td.bb-minisubtxt, div#bb-miniflyout table td.bb-minisub {text-align: right; font-weight: bold; border-bottom: 0px;}
a.bb-reglink {padding: 0px 2px;}
span#bb-regflyout, div#bb-miniflyout {position: relative; overflow: hidden; cursor: pointer; z-index: 10;}
span#bb-regflyout a#bb-reglink, div#bb-miniflyout a#bb-minicart {position: relative; z-index: 11;}
span#bb-regflyout:hover, div#bb-miniflyout:hover  {overflow: visible;}
span#bb-regflyout div, div#bb-miniflyout div.bb-mini {min-width: 90px; position: absolute; z-index: 9; top: 0px; left: 0px; height: 0px; overflow: hidden; padding: 0px; margin: 0px;}
span#bb-regflyout:hover div, span#bb-regflyout div:hover, div#bb-miniflyout:hover div.bb-mini, div#bb-miniflyout div.bb-mini:hover {height: 80px; overflow: visible;}
span#bb-regflyout ul {list-style: none; padding: 6px; margin: 0px; position: absolute; top: 30px; border: 1px solid #D7D7D7; box-shadow: 1px 1px 5px #D7D7D7; -moz-box-shadow: 1px 1px 5px #D7D7D7; -webkit-box-shadow: 1px 1px 5px #D7D7D7; background: #FFFFFF;}
span#bb-regflyout ul li {display: block; padding: 0px; margin: 0px;}
span#bb-regflyout ul li a {display: block; white-space: nowrap; line-height: 28px; text-align: left; padding: 0px 14px; border-bottom: 1px solid #D7D7D7;}
span#bb-regflyout ul li a:hover {background: #EFEFEF; text-decoration: none;}
span#bb-regflyout ul li a#bb-reglout, span#bb-regflyout ul li a#bb-regreg {border-bottom: 0px;}
span#bb-regflyout ul:after {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 15px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #fff transparent;}
span#bb-regflyout ul:before {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 13px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #D3D3D3 transparent;}
span#search-area {display: inline-block; white-space: nowrap;}
input#search-field {width: 240px;}
input#search-submit {margin: 0px 0px 0px 3px;}
.suckertreemenu {clear: both;}
a#bb-sitemenu {position: absolute; top: 0px; left: 0px; display: none; height: 44px; width: 54px; text-indent: 100px; white-space: nowrap; overflow: hidden;}
.suckertreemenu ul {margin: 0px; padding: 0px; list-style-type: none;} .suckertreemenu ul li {position: relative; display: inline; float: left; z-index: 1001;}
.suckertreemenu ul li a {background: #000000; color: #FFFFFF; line-height: 34px; display: block; padding: 0px 16px; text-decoration: none; color: #FFFFFF;}
.suckertreemenu ul li ul {left: 0px; position: absolute; top: 1em; display: block; visibility: hidden;}
.suckertreemenu ul li ul li {display: block; clear: both; width: 200px;}
.suckertreemenu ul li ul li a {line-height: 26px; text-align: left;}
.suckertreemenu ul li ul li ul {left: 199px; top: 0px;}
.suckertreemenu ul li a:hover, .suckertreemenu ul li ul li a:hover, .suckertreemenu ul li ul li ul li a, .suckertreemenu ul li ul li ul li ul li a:hover, .suckertreemenu ul li ul li ul li ul li ul li a {background: #224467; color: #FFFFFF;}
.suckertreemenu ul li ul li a, .suckertreemenu ul li ul li ul li a:hover, .suckertreemenu ul li ul li ul li ul li ul li a:hover {background: #000000; color: #FFFFFF;}
* html p#iepara {padding-top: 1em;} * html .suckertreemenu ul li {float: left; height: 1%;} * html .suckertreemenu ul li a {height: 1%;}
a.left_pagetitle, a.right_pagetitle, a.footer_pagetitle {display: block; font-weight: bold;} a.left_pagelink, a.right_pagelink, a.footer_pagelink {display: block;}
div.footer_pagelinks {float: left; clear: none; width: 25%;} div.footer_pagelinks:nth-child(4){clear: right;} div.footer_pagelinks:nth-child(5) {clear: left;}
div#bb-copyright {display: block; padding: 0px; margin: 0px auto; clear: both; font-size: 96%; text-align: left; line-height: 200%;}
div#bb-footerlinks {float: left; clear: none; width: 100%; max-width: 100%; padding: 0px; margin: 0px; text-align: left;}
.bb-footertitle {display: block; text-align: left; font-size: 105%;}
table#newsletter_tbl {width: 100%; border-collapse: collapse; border-spacing: 0px; border: 0px;}
table#newsletter_tbl td {padding: 8px 0px 0px 0px; text-align: left;}
table#newsletter_tbl td#newsletter_field {width: 90%; padding: 8px 4px 0px 0px;}
table#newsletter_tbl td#newsletter_field input {width: 96%;}
div#bb-socialfollow {width: 50%; float: right; clear: none; padding: 0px; margin: 0px; text-align: right;}
div#bb-paymenticons {float: right; clear: none; display: block; width: 30%; max-width: 30%; text-align: right; padding: 0px; margin: 0px;}
div#bb-newsletter {float: right; clear: none; display: block; width: 36%; max-width: 36%; padding: 0px; margin: 0px 2%; text-align: left;}
div.bbflsupl div#bb-footerlinks {width: 50%; max-width: 50%;}
div.bbflsupl div#bb-paymenticons {width: 20%; max-width: 20%;}
div.bbflsupl div#bb-newsletter, div.bbsupl div#bb-newsletter {width: 26%; max-width: 26%;}
div.bbflsupl div#bb-footerlinks div.footer_pagelinks:nth-child(odd), div.bbflsu div#bb-footerlinks div.footer_pagelinks:nth-child(odd) {float: left; clear: none; width: 51%; max-width: 51%; margin: 0px; padding: 0px 0px 30px 0px;}
div.bbflsupl div#bb-footerlinks div.footer_pagelinks:nth-child(even), div.bbflsu div#bb-footerlinks div.footer_pagelinks:nth-child(even) {float: right; clear: none; width: 49%; max-width: 49%; margin: 0px; padding: 0px 0px 30px 0px;}
div.bbflpl div#bb-footerlinks {width: 70%; max-width: 70%;}
div.bbflpl div#bb-footerlinks div.footer_pagelinks {float: left; clear: none; width: 33.3%; max-width: 33.3%; margin: 0px; padding: 0px 0px 30px 0px;}
div.bbflpl div#bb-paymenticons, div.bbflpl div#bb-socialfollow, div.bbsupl div#bb-socialfollow {width: 30%; max-width: 30%;}
div.bbflsu div#bb-footerlinks {width: 60%; max-width: 60%;}
div.bbflsu div#bb-newsletter, div.bbflsu div#bb-socialfollow {width: 36%; max-width: 36%;}
div.bbsupl div#bb-paymenticons {width: 70%; max-width: 70%;}
a.social_follow {display: inline-block; margin: 30px 0px 0px 8px; padding: 0px;}
.mbonly {display: none;}

@media screen and (max-width : 1100px) {
body.bothnavs div.loop5 div.link, body.bothnavs div.loop5 div.prod {width: 33.3%;}
body.bothnavs div.loop5 div.divider1, body.bothnavs div.loop5 div.divider2, body.bothnavs div.loop5 div.divider4, body.bothnavs div.loop5 div.divider5, body.bothnavs div.loop5 div.divider7, body.bothnavs div.loop5 div.divider8, body.bothnavs div.loop5 div.divider10, body.bothnavs div.loop5 div.divider11, body.bothnavs div.loop5 div.divider13, body.bothnavs div.loop5 div.divider14 {display: none;}
body.bothnavs div.loop5 div.divider3, body.bothnavs div.loop5 div.divider6, body.bothnavs div.loop5 div.divider9, body.bothnavs div.loop5 div.divider12, body.bothnavs div.loop5 div.divider15 {display: block;}
}
@media screen and (max-width : 1020px) {
body.sidenav div.loop5 div.link, body.sidenav div.loop5 div.prod {width: 33.3%;}
body.sidenav div.loop5 div.divider1, body.sidenav div.loop5 div.divider2, body.sidenav div.loop5 div.divider4, body.sidenav div.loop5 div.divider5, body.sidenav div.loop5 div.divider7, body.sidenav div.loop5 div.divider8, body.sidenav div.loop5 div.divider10, body.sidenav div.loop5 div.divider11, body.sidenav div.loop5 div.divider13, body.sidenav div.loop5 div.divider14 {display: none;}
body.sidenav div.loop5 div.divider3, body.sidenav div.loop5 div.divider6, body.sidenav div.loop5 div.divider9, body.sidenav div.loop5 div.divider12, body.sidenav div.loop5 div.divider15 {display: block;}
div.bbpagination span {padding: 0px 5px;}
.fifth, .fifths {width: 33.3%;}
h2.kip-footer-col2, div.kip-footer-col5 {display: none;}
footer {background: #dadada; width: 96%;}
.kip-footer-heads {background: #666; width: 100%;}
}
@media screen and (max-width: 930px) {
body.bothnavs div#bb-content {max-width: 74%;}
body.bothnavs aside#bb-rightnav {display: none;}
body.bothnavs aside#bb-leftnav {width: 26%;}
}
@media screen and (max-width : 851px) {
body.fullwidth div.loop5 div.link, body.fullwidth div.loop5 div.prod {width: 33.3%;}
body.fullwidth div.loop5 div.divider1, body.fullwidth div.loop5 div.divider2, body.fullwidth div.loop5 div.divider4, body.fullwidth div.loop5 div.divider5, body.fullwidth div.loop5 div.divider7, body.fullwidth div.loop5 div.divider8, body.fullwidth div.loop5 div.divider10, body.fullwidth div.loop5 div.divider11, body.fullwidth div.loop5 div.divider13, body.fullwidth div.loop5 div.divider14 {display: none;}
body.fullwidth div.loop5 div.divider3, body.fullwidth div.loop5 div.divider6, body.fullwidth div.loop5 div.divider9, body.fullwidth div.loop5 div.divider12, body.fullwidth div.loop5 div.divider15 {display: block;}
body.sidenav div.loop3 div.link, body.sidenav div.loop3 div.prod, body.sidenav div.loop4 div.link, body.sidenav div.loop4 div.prod {width: 50%;}
body.sidenav div.loop2 div.link, body.sidenav div.loop2 div.prod {width: 100%;}
body.sidenav div.loop2 div.divider1, body.sidenav div.loop2 div.divider2, body.sidenav div.loop2 div.divider3, body.sidenav div.loop2 div.divider4, body.sidenav div.loop2 div.divider5, body.sidenav div.loop2 div.divider6, body.sidenav div.loop2 div.divider7, body.sidenav div.loop2 div.divider8, body.sidenav div.loop2 div.divider9, body.sidenav div.loop2 div.divider10, body.sidenav div.loop2 div.divider11, body.sidenav div.loop2 div.divider12 {display: block;}
body.sidenav div.loop3 div.divider1, body.sidenav div.loop3 div.divider3, body.sidenav div.loop3 div.divider5, body.sidenav div.loop3 div.divider7, body.sidenav div.loop3 div.divider9, body.sidenav div.loop3 div.divider11, body.sidenav div.loop4 div.divider1, body.sidenav div.loop4 div.divider3, body.sidenav div.loop4 div.divider5, body.sidenav div.loop4 div.divider7, body.sidenav div.loop4 div.divider9, body.sidenav div.loop4 div.divider11 {display: none;}
body.sidenav div.loop3 div.divider2, body.sidenav div.loop3 div.divider4, body.sidenav div.loop3 div.divider6, body.sidenav div.loop3 div.divider8, body.sidenav div.loop3 div.divider10, body.sidenav div.loop3 div.divider12, body.sidenav div.loop4 div.divider2, body.sidenav div.loop4 div.divider4, body.sidenav div.loop4 div.divider6, body.sidenav div.loop4 div.divider8, body.sidenav div.loop4 div.divider10, body.sidenav div.loop4 div.divider12 {display: block;}
body.bothnavs div.loop4 div.link, body.bothnavs div.loop4 div.prod {width: 33.3%;}
body.bothnavs div.loop4 div.divider1, body.bothnavs div.loop4 div.divider2, body.bothnavs div.loop4 div.divider4, body.bothnavs div.loop4 div.divider5, body.bothnavs div.loop4 div.divider7, body.bothnavs div.loop4 div.divider8, body.bothnavs div.loop4 div.divider10, body.bothnavs div.loop4 div.divider11 {display: none;}
body.bothnavs div.loop4 div.divider3, body.bothnavs div.loop4 div.divider6, body.bothnavs div.loop4 div.divider9, body.bothnavs div.loop4 div.divider12 {display: block;}
body.bothnavs div.loop5 div.link, body.bothnavs div.loop5 div.prod {width: 100%; clear: both;}
body.bothnavs div.loop5 div.divider1, body.bothnavs div.loop5 div.divider2, body.bothnavs div.loop5 div.divider4, body.bothnavs div.loop5 div.divider5, body.bothnavs div.loop5 div.divider7, body.bothnavs div.loop5 div.divider8, body.bothnavs div.loop5 div.divider10, body.bothnavs div.loop5 div.divider11, body.bothnavs div.loop5 div.divider13, body.bothnavs div.loop5 div.divider14, body.bothnavs div.loop5 div.divider3, body.bothnavs div.loop5 div.divider6, body.bothnavs div.loop5 div.divider9, body.bothnavs div.loop5 div.divider12, body.bothnavs div.loop5 div.divider15 {display: block;}
body.bothnavs div.loop3 div.link, body.bothnavs div.loop3 div.prod, body.bothnavs div.loop4 div.link, body.bothnavs div.loop4 div.prod {width: 50%;}
body.bothnavs div.loop2 div.link, body.bothnavs div.loop2 div.prod {width: 100%;}
body.bothnavs div.loop2 div.divider1, body.bothnavs div.loop2 div.divider2, body.bothnavs div.loop2 div.divider3, body.bothnavs div.loop2 div.divider4, body.bothnavs div.loop2 div.divider5, body.bothnavs div.loop2 div.divider6, body.bothnavs div.loop2 div.divider7, body.bothnavs div.loop2 div.divider8, body.bothnavs div.loop2 div.divider9, body.bothnavs div.loop2 div.divider10, body.bothnavs div.loop2 div.divider11, body.bothnavs div.loop2 div.divider12 {display: block;}
body.bothnavs div.loop3 div.divider1, body.bothnavs div.loop3 div.divider3, body.bothnavs div.loop3 div.divider5, body.bothnavs div.loop3 div.divider7, body.bothnavs div.loop3 div.divider9, body.bothnavs div.loop3 div.divider11, body.bothnavs div.loop4 div.divider1, body.bothnavs div.loop4 div.divider3, body.bothnavs div.loop4 div.divider5, body.bothnavs div.loop4 div.divider7, body.bothnavs div.loop4 div.divider9, body.bothnavs div.loop4 div.divider11 {display: none;}
body.bothnavs div.loop3 div.divider2, body.bothnavs div.loop3 div.divider4, body.bothnavs div.loop3 div.divider6, body.bothnavs div.loop3 div.divider8, body.bothnavs div.loop3 div.divider10, body.bothnavs div.loop3 div.divider12, body.bothnavs div.loop4 div.divider2, body.bothnavs div.loop4 div.divider4, body.bothnavs div.loop4 div.divider6, body.bothnavs div.loop4 div.divider8, body.bothnavs div.loop4 div.divider10, body.bothnavs div.loop4 div.divider12 {display: block;}
div.bbpagination span {padding: 0px 7px;}
table.cart td.cart_price, table.cart th.cart_price, span.date-added span {display: none;}
table.cart td select, table.cart td textarea, table.cart td option {max-width: 150px;}
table.cart td.cart_image img {max-width: 50px; max-height: 50px;}
table.cart .cart_quantity input {max-width: 20px;}
div.bb-confirmlayout table.addr {width: 60%;}
div#bb-registrationfacebook, div#bb-registrationfacebookfull {width: 100%; float: right; clear: none; padding: 30px 0px; margin: 0px; position: relative; text-align: center;}
div#bb-registrationfacebook:after, div#bb-registrationfacebookfull:after {display: block; position: relative; top: 55px; left: 0px; width: 50px; margin: 0px auto;}
div#bb-registrationregular, div#bb-registrationregularfull {width: 100%; border-top: 1px solid #D7D7D7; border-right: 0px; padding-top: 60px;}
.fourth, .fourths, .fifth, .fifths {width: 50%;}
}
@media screen and (max-width : 751px) {
.third, .half, .halfless {width: 100%; clear: both;}
div#header, div#footer {width: 94%;}
div#bbbread, div#bbbread div, div#bbbread a {line-height: 46px; height: 46px;}
body.bothnavs div#bb-content {max-width: 100%; margin: 0px;}
body.sidenav div#bb-content {max-width: 100%;}
body.sidenav aside#bb-leftnav, body.bothnavs aside#bb-leftnav {width: 100%; clear: both; margin-top: 40px;}
body.sidenav aside#bb-rightnav {display: none;}
span#bb-categories, .left_pagelink, .right_pagelink, .left_pagetitle, .right_pagetitle {text-indent: 0px; padding: 0px 0px 0px 30px; line-height: 44px;}
body.fullwidth div.loop4 div.link, body.fullwidth div.loop4 div.prod {width: 33.3%;}
body.fullwidth div.loop4 div.divider1, body.fullwidth div.loop4 div.divider2, body.fullwidth div.loop4 div.divider4, body.fullwidth div.loop4 div.divider5, body.fullwidth div.loop4 div.divider7, body.fullwidth div.loop4 div.divider8, body.fullwidth div.loop4 div.divider10, body.fullwidth div.loop4 div.divider11 {display: none;}
body.fullwidth div.loop4 div.divider3, body.fullwidth div.loop4 div.divider6, body.fullwidth div.loop4 div.divider9, body.fullwidth div.loop4 div.divider12 {display: block;}
body.sidenav div.loop5 div.link, body.sidenav div.loop5 div.prod {width: 100%; clear: both;}
body.sidenav div.loop5 div.divider1, body.sidenav div.loop5 div.divider2, body.sidenav div.loop5 div.divider4, body.sidenav div.loop5 div.divider5, body.sidenav div.loop5 div.divider7, body.sidenav div.loop5 div.divider8, body.sidenav div.loop5 div.divider10, body.sidenav div.loop5 div.divider11, body.sidenav div.loop5 div.divider13, body.sidenav div.loop5 div.divider14, body.sidenav div.loop5 div.divider3, body.sidenav div.loop5 div.divider6, body.sidenav div.loop5 div.divider9, body.sidenav div.loop5 div.divider12, body.sidenav div.loop5 div.divider15 {display: block;}
div.bbpagination span {padding: 0px 10px;}
div#bb-miimghalf {padding-bottom: 30px;}
div#bb-miimghalf, div#bb-miinfohalf, div#bb-miinfo {width: 100%; max-width: 100%; clear: both; margin: 0px auto; min-height: 0px;}
td.small_img img {max-width: 50px;}
div.bb-checkoutlayout table.addr td {width: 100%; display: block; clear: both;} div.bb-checkoutlayout table.addr td table td {display: table-cell;} div.bb-checkoutlayout .ship_addr_hdr {padding-top: 20px;}
div.bb-confirmlayout table.addr {width: 100%;}
div.bb-confirmlayout table.payment, div.bb-thankslayout table.payment {margin: 30px 20%; width: 60%;}
div.bb-confirmlayout div#bb-cartextras {display: block; clear: both; margin: 0px 20%; padding: 0px 0px 30px 0px; width: 60%; max-width: 60%;}
div.Accordion div#bb-mireviews, div.Accordion div.halfless {margin-top: 20px;}
h2.kip-footer-col3, div.kip-footer-col6, div.kip-footer-col7 {display: none;}
.mbhide {display: none;}
.mbonly {display: block;}
div#ss-header {text-align: center; clear: both;}
a#logo {float: none; clear: none; width: 100%; text-align: center; display: block;}
a#logo img {max-width: 100%; margin: 0px auto;}
.search {display: block; margin: 0px; min-height: 50px; float: none; clear: both; width: 100%; text-align: center; max-width: 100%;}
.search input.searchbox {top: 10px;}
body div#bb-cartinfo div.td {padding: 0px 0px;}
table.zipncountry {margin: 0px 0px 0px 0px;}
div.td div.right {width: 100%; text-align: center;}
table.google_button {float: none; margin: 0px auto; top: -30px;}
span#coupcertlink {padding: 0px 0px 0px 0px;}
div#coupcert {padding: 0px 0px 0px 0px;}
span#recalcempty {display: block; padding: 0px 0px 0px 0px; text-align: center;}
.checkoutbuttonarea {text-align: center;}
}
@media screen and (max-width : 551px) {
div#bbbread {display: none;}
body.fullwidth div.loop3 div.link, body.fullwidth div.loop3 div.prod, body.fullwidth div.loop4 div.link, body.fullwidth div.loop4 div.prod {width: 50%;}
body.fullwidth div.loop2 div.link, body.fullwidth div.loop2 div.prod, body.fullwidth div.loop5 div.link, body.fullwidth div.loop5 div.prod {width: 100%; clear: both;}
body.fullwidth div.loop2 div.divider1, body.fullwidth div.loop2 div.divider2, body.fullwidth div.loop2 div.divider3, body.fullwidth div.loop2 div.divider4, body.fullwidth div.loop2 div.divider5, body.fullwidth div.loop2 div.divider6, body.fullwidth div.loop2 div.divider7, body.fullwidth div.loop2 div.divider8, body.fullwidth div.loop2 div.divider9, body.fullwidth div.loop2 div.divider10, body.fullwidth div.loop2 div.divider11, body.fullwidth div.loop2 div.divider12, body.fullwidth div.loop5 div.divider1, body.fullwidth div.loop5 div.divider2, body.fullwidth div.loop5 div.divider4, body.fullwidth div.loop5 div.divider5, body.fullwidth div.loop5 div.divider7, body.fullwidth div.loop5 div.divider8, body.fullwidth div.loop5 div.divider10, body.fullwidth div.loop5 div.divider11, body.fullwidth div.loop5 div.divider13, body.fullwidth div.loop5 div.divider14, body.fullwidth div.loop5 div.divider3, body.fullwidth div.loop5 div.divider6, body.fullwidth div.loop5 div.divider9, body.fullwidth div.loop5 div.divider12, body.fullwidth div.loop5 div.divider15 {display: block;}
body.fullwidth div.loop3 div.divider1, body.fullwidth div.loop3 div.divider3, body.fullwidth div.loop3 div.divider5, body.fullwidth div.loop3 div.divider7, body.fullwidth div.loop3 div.divider9, body.fullwidth div.loop3 div.divider11, body.fullwidth div.loop4 div.divider1, body.fullwidth div.loop4 div.divider3, body.fullwidth div.loop4 div.divider5, body.fullwidth div.loop4 div.divider7, body.fullwidth div.loop4 div.divider9, body.fullwidth div.loop4 div.divider11 {display: none;}
body.fullwidth div.loop3 div.divider2, body.fullwidth div.loop3 div.divider4, body.fullwidth div.loop3 div.divider6, body.fullwidth div.loop3 div.divider8, body.fullwidth div.loop3 div.divider10, body.fullwidth div.loop3 div.divider12, body.fullwidth div.loop4 div.divider2, body.fullwidth div.loop4 div.divider4, body.fullwidth div.loop4 div.divider6, body.fullwidth div.loop4 div.divider8, body.fullwidth div.loop4 div.divider10, body.fullwidth div.loop4 div.divider12 {display: block;}
div#bb-cartinfo div.td {width: 100%; float: left; text-align: center; clear: both; padding: 0px;}
div#bb-cartinfo div.right {padding-top: 40px;}
div#bb-cartinfo div.td table.zipncountry, div#bb-cartinfo div.td table#ship_options {margin-left: auto; margin-right: auto;} div#bb-cartinfo div.td table.zipncountry td, div#bb-cartinfo div.td table#ship_options td {text-align: left;}
div#bb-cartinfo div.right span#ss_payment {display: block; clear: both; margin-left: auto; margin-right: auto; text-align: center;}
span.bb-prodprcsave {display: block; clear: both; text-align: center;}
div.issue-img {padding: 30px 0px 10px 0px; text-align: center; display: block; clear: both; width: 100%; min-width: 100%;}
div.td {display: block; clear: both; width: 100%;}
span#paypal_button {display: block;}
}
@media screen and (max-width : 351px) {
}
@media print {
.buttons, footer, nav, aside, section, #footer, .hideprint {display: none;}
div.bb-thankslayout table.payment, div.bb-thankslayout table.addr td table.bill_addr, .showprint {display: block;}
div.bb-thankslayout table.addr td {width: 50%;}
div.bb-thankslayout table.addr {width: 60%;}
.fourth, .fourths, .fifth, .fifths {width: 100%; clear: both;}
}

