/* Minification failed. Returning unminified contents.
(1502,53): run-time error CSS1035: Expected colon, found ';'
 */
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
    margin:0px;
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */

body {
    margin: 0px;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
    vertical-align:middle;
}

/*
 * Corrects overflow displayed oddly in IE9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#111; opacity: 0.7; filter: alpha(opacity = 70);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:1px solid #000; background:#fff;padding:40px 10px 10px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        /*#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('/sitefiles/images/colorbox-close-button.png') center center no-repeat; width:30px; height:30px; text-indent:-9999px;}

        /*/#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}*/
        
/*
 * Swiper 2.5.5
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: March 23, 2014
*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}

/* Core pages */
body {color:#222;font:400 16px/19px 'Roboto',Helvetica,Arial,Sans-Serif;}
img {border:none;}
input {outline:none;}
a:link {color:#023f81;outline:none;}
a:hover {color:#02346A;}
a:visited {color:#02346A;}
.clear {clear:both;}



/* Grid defaults */
.gridContainer {padding:0 20px 0 20px;}
.gridRow {width:100%;max-width:1140px;margin:0 auto;overflow:hidden;}
.gridColumn {margin-right:3.8%;float:left;min-height:1px;}
.gridRow .one {width:4.8%;}
.gridRow .two {width:13.45%;}
.gridRow .three {width:22.05%;}
.gridRow .four {width:30.75%;}
.gridRow .five {width:39.45%;}
.gridRow .six {width:48%;}
.gridRow .seven {width:56.75%;}
.gridRow .eight {width:65.4%;}
.gridRow .nine {width:74.05%;}
.gridRow .ten {width:82.7%;}
.gridRow .eleven {width:91.35%;}
.gridRow .twelve {width:100%;margin-right:0%;}
.gridRow .last {margin-right:0%;}



/* Google fonts */
.roboto {font-family:'Roboto',Helvetica,Arial,sans-serif;}
.oswald {font-family:'Oswald',Helvetica,Arial,sans-serif;}
.robotoSlab {font-family:'Roboto Slab',Helvetica,Arial,sans-serif;}



/* Main content grid and columns */
.mainContentGrid {}
@media (max-width: 819px) { .mainContentGrid .rightColumn{max-width:none;} }
.mainContentGrid .rightColumn {margin:20px 0 40px 0;min-height:200px;overflow:hidden;text-align:center;max-width:300px;float:right;}
.mainContentGrid .contentWell {margin:20px 0 40px 0;min-height:200px;overflow:hidden;}



/* Buttons */
.buttons {display:inline-block;background:#023f81;font:15px 'Oswald',Helvetica,Arial,Sans-Serif;font-weight:400;letter-spacing:.05em;}
.buttons a:link, .buttons a:visited {color:#fff;text-decoration:none;display:block;padding:3px 12px;}
.buttons a:hover {text-decoration:underline;}
.buttons.white a:link, .buttons.white a:visited {color:#023f81;}
.buttons.black {background:#000;}
.buttons.white {background:#fff;}



/* Messages */
.message{font-size:14px;font-weight:normal;padding:13px;}
.message h6 {padding:0;margin:0 0 7px 0;font-size:16px;}
.message a {color:#333;text-decoration:underline;font-weight:bold;}
.message.success {background:#E2F9DD;border:1px solid #CAF4C1;}
.message.error{background:#FDE4DF;border:1px solid #FBC8BD; margin-bottom: 12px;}
.message.warning{background:#FFFFD5;border:1px solid #EDEAB1;}



/* Headings */
h1 {font:36px/38px 'Roboto Slab',Helvetica, Arial, Sans-Serif;font-weight:700;padding:0;margin:0;letter-spacing:.01em;color:#023f81;}
h2 {font:26px/29px 'Roboto Slab',Helvetica, Arial, Sans-Serif;font-weight:700;padding:0;margin:0;letter-spacing:.01em;color:#023f81;}
h3 {font:24px 'Oswald',Helvetica, Arial, Sans-Serif;font-weight:400;padding:0;margin:0;letter-spacing:.01em;}
h4 {font:18px/20px 'Oswald',Helvetica, Arial, Sans-Serif;padding:0;margin:0;letter-spacing:.01em;}
h5 {font:16px 'Oswald',Helvetica, Arial, Sans-Serif;padding:0;margin:0;letter-spacing:.01em;}
h6 {font:14px 'Oswald',Helvetica, Arial, Sans-Serif;padding:0;margin:0;letter-spacing:.01em;}



/* Ad zones */
.adZone {padding:10px 0;margin-bottom:20px;text-align:center;}
.adLeader {margin:10px 0 5px 0;text-align:center;padding:12px 0;}



/* Breadcrumbs */
.breadcrumbs {font-size:10px;color:#666;margin:0 0 35px 0;}
.breadcrumbs a {color:#666;text-decoration:none;}
.breadcrumbs ul {padding:0;margin:0;list-style-type:none;}
.breadcrumbs ul li {padding:0 4px 0 0;margin:0;list-style-type:none;float:left;}
.breadcrumbs ul li.current {color:#222;font-weight:bold;}



/* Top ribbon */
.topRibbon {background:#eaeaea url('/sitefiles/images/ad_bkgrnd.png');text-align:center;padding:12px 10px;margin:10px 0;text-transform:uppercase;letter-spacing:.02em;}
.topRibbon a {color:#a30034;font:700 20px/22px 'Oswald',sans-serif;text-decoration:none;width:100%;height:100%;display:block;}



/* Header */
.headerContainer {position:relative;height:150px;}
.headerContainer .gridRow {overflow:visible;}
.header {position:relative;height:150px;}
.header .logo {position:absolute;bottom:10px;left:0;}
.header .logo img {width:340px;height:auto;}
.header .headerCallout {position:absolute;bottom:0;left:380px;}
.header .headerCallout img {max-width:350px;height:auto;}
.header .socials {position:absolute;right:270px;bottom:10px;}
.header .socials a {margin-right:3px;}
.header .currentIssue {position:absolute;right:110px;bottom:10px;}
.header .currentIssue img {width:100px;height:auto;border:1px solid #ccc;}
.header .offers {position:absolute;right:0;bottom:10px;font:400 15px/20px 'Oswald',sans-serif;text-transform:uppercase;}
.header .offers a {text-decoration:none;color:#000;}
.header .offers a:hover {color:#023f81;}
.header .offers ul {padding:0;margin:0;list-style:none;}
.header .offers ul li {padding:0;margin:0;list-style:none;}
.header .offers ul li.last {font-size:13px;text-transform:none;}
.header .offers ul li.last a {color:#444;}
.header .login {position:absolute;right:275px;bottom:70px;font:400 12px/14px 'Oswald',sans-serif;}
.header .login a {text-decoration:none;font-weight:700;font-size:14px;color:#000;text-transform:uppercase;}
.header .login a:hover {color:#012f81;}
.header .welcomeBack {position:absolute;right:250px;bottom:60px;font:700 12px/20px 'Oswald',sans-serif;}
.header .welcomeBack a {text-decoration:none;color:#000;text-transform:uppercase;}
.header .welcomeBack a.updateAccount {color:#666;font-weight:400;text-transform:inherit;}



/* Footer */
.footer {background:#444 url('/sitefiles/images/grey_bkgrnd.png');color:#fff;min-height:200px;padding-top:30px;padding-bottom:30px;}
.footer a {color:#000;text-decoration:none;font:400 20px/26px 'Oswald',sans-serif;letter-spacing:.05em;text-transform:uppercase;}
.footer a:hover {color:#023f81;}
.footer .navitems {float:left;width:70%;}
.footer .logo img {width:250px;height:auto;}
.footer .offers {float:left;width:30%;}
.footer .offers ul {padding:0;margin:0 0 0 30px;list-style:none;float:left;}
.footer .offers ul li {padding:0;margin:0;list-style:none;line-height:25px;}
.footer .floater {float:left;margin:0 50px 0 0;}
.footer .floater ul {padding:0 0 0 30px;margin:0;list-style:none;border-left:1px solid #333;}
.footer .floater ul li {padding:0;margin:0;list-style:none;line-height:25px;}
.footer .currentIssue {position:relative;float:left;height:180px;}
.footer .currentIssue .print img {width:130px;height:auto;}
.footer .currentIssue .digital {position:absolute;right:-20px;bottom:0;z-index:1;width:93px;height:120px;background:url('/sitefiles/images/ipad.png') center center no-repeat;}
.footer .currentIssue .digital img {width:72px;height:auto;margin:13px 0 0 11px;}
.footer .newsletter {margin:20px 0 0 0;}
.footer .newsletter .heading a {font:700 21px/29px 'Roboto Slab';}
.footer label {font:700 21px/29px 'Roboto Slab';color:#000;}
.footer .newsletter .form {margin:5px 0 0 0;padding:0;border-top:0;border-bottom:0;}
.footer .newsletter .form input {width:250px;border:none;padding:6px;color:#555;float:left;border:1px solid #ccc;}
.footer .newsletter .form .buttons {float:left;margin:0 0 0 5px;}
.footer .newsletter .form .buttons a {font-size:15px;}
.footer .newsletter .form .buttons a:hover {color:#fff;}
.footer .newsletter .form .social {float:left;margin:0 0 0 20px;}
.footer .newsletter .form .policy {float:left;color:#000;font-size:12px;margin-top:15px;}
.footer .newsletter .form .policy a {font: 400 12px 'Roboto',Helvetica,Arial,Sans-Serif;text-decoration:underline;}


.trustedSites {padding:20px 20px;font-size:12px;color:#333;}
.trustedSites a {text-decoration:none;color:#333;}
.trustedSites ul {padding:0;margin:5px 0 0 0;}
.trustedSites ul li {padding:0 5px 2px 0;margin:0;list-style:none;float:left;}
.trustedSites .logo {float:left;width:10%;margin-right:3%;}
.trustedSites .logo img {width:100%;height:auto;}
.trustedSites .links {float:left;width:85%;}
.trustedSites .corporate {text-align:center;margin:20px 0 0 0;}



/* Sidebar subscriber content */
.sidebarSubscriberContent {text-align:left;margin:0 0 20px 0;}
.sidebarSubscriberContent .icon {float:left;margin:0 10px 0 0;}
.sidebarSubscriberContent .content {float:left;font-size:16px;line-height:19px;font-weight:400;}
.sidebarSubscriberContent .content .heading {font:700 20px/22px 'Oswald',sans-serif;letter-spacing:.02em;}
.sidebarSubscriberContent .content a {text-decoration:none;text-transform:uppercase;}



/* Sidebar progressive */
.sidebarProgressive {text-align:left;margin:0 0 20px 0;background:url('/sitefiles/images/green_bkgrnd.png');padding:20px;}
.sidebarProgressive h2 {font:700 28px/30px 'Oswald';letter-spacing:.05em;color:#000;}
.sidebarProgressive .data {margin:10px 0 0 0;}
.sidebarProgressive img {float:right;width:47%;margin:0 0 0 2%;height:auto;}
.sidebarProgressive .buttons {margin:20px 0 0 0;}



/* Sidebar magazine */
.sidebarMagazine {margin-bottom:20px;text-align:left;font-size:15px;display:inline-block;max-width:300px;}
.sidebarMagazine h2 {border-bottom:1px solid #ccc;}
.sidebarMagazine .heading {font-size:13px;font-weight:900;}
.sidebarMagazine .top {margin:10px 0 0 0;}
.sidebarMagazine .top .cover {float:left;width:40%;margin-right:5%;}
.sidebarMagazine .top .content {float:left;width:55%;color:#3e3e3e;}
.sidebarMagazine .top .content a:hover {color:#023f81;}
.sidebarMagazine .top .cover img {width:100%;height:auto;border:1px solid #ccc;}
.sidebarMagazine .top .content .offers {text-transform:uppercase;}
.sidebarMagazine .top .content .offers a {color:#000;font:400 16px/24px 'Oswald',sans-serif;text-decoration:none;}
.sidebarMagazine .top .content .offers a:hover {color:#023f81;}



/* Newsletter box */
.newsletterBox {text-align:left;background:#333 url('/sitefiles/images/grey_bkgrnd.png');padding:20px;margin:0 0 20px 0;}
.newsletterBox .heading {font:700 26px/29px 'Roboto Slab',sans-serif;text-transform:uppercase;color:#023f81;}
.newsletterBox .form {margin:10px 0 0 0;}
.newsletterBox .form input {float:left;border:none;width:65%;padding:5px;color:#555;margin:0 6px 0 0;border:1px solid #ccc;}
.newsletterBox .form .buttons {float:left;}
.newsletterBox .form .policy {float:left;margin:0 0 0 5px;font-size:12px;margin-top:15px;}



/* Sidebar tabbed content */
.sidebarTabs {margin-bottom:20px;text-align:left;padding:20px;background:url('/sitefiles/images/grey_bkgrnd.png');}
.sidebarTabs .options {}
.sidebarTabs .options ul {padding:0;margin:0;list-style:none;}
.sidebarTabs .options ul li {padding:0;margin:0;list-style:none;float:left;font:700 14px/18px 'Oswald';}
.sidebarTabs .options ul li span {margin:0 5px;}
.sidebarTabs .options ul li a.off {color:#666;text-decoration:none;}
.sidebarTabs .data {}
.sidebarTabs .data.discussions {}
.sidebarTabs .data.articles {display:none;}
.sidebarTabs .data ul {padding:0;margin:10px 0 0 15px;}
.sidebarTabs .data ul li {padding:5px 0;list-style-image:url('/sitefiles/images/bullet.png');}
.sidebarTabs .data ul li a {font:400 15px 'Oswald';color:#444;text-decoration:none;}



/* Search modal */
.searchModalForm {display:none;}
.searchModal {padding-left:10px;}
.searchModal p {padding:0;margin:0;}
.searchModal .form {margin:10px 0 0 0;}
.searchModal .form input {border:1px solid #444;color:#555;font-size:17px;padding:10px 5px;float:left;width:60%;}
.searchModal .form .buttons {float:left;text-transform:uppercase;margin-left:5px;}
.searchModal .form .buttons a {padding:10px 10px;}



/* Share icons */
.shareIcons {}
.shareIcons .item {float:left;}
.shareIcons .item img {height:20px;width:auto;}
.shareIcons .item.twitterShare {margin:0 10px;}
.shareIcons .item.commentsShare {color:#999;border-right:1px solid #999;margin-right:10px;padding-right:10px;}
.shareIcons .item.commentsShare img {float:left;margin:0 5px 0 0;cursor:pointer;}
.shareIcons .item.commentsShare span {display:block;float:left;font-size:18px;}
.shareIcons .item.pinterestShare {margin-left:10px;}


/* Article */
.article {}
.article h1 {font:700 36px/38px 'Oswald';color:#000;letter-spacing:.01em;}
.article .shareIcons {float:right;height:35px;margin-left:20px;}
.article .fromIssue {font:400 14px 'Oswald';text-transform:uppercase;margin-bottom:10px;}
.article .fromIssue a {text-decoration:none;}
.article .fromIssue a:hover {text-decoration:underline;}
.article .flag {font:700 14px 'Oswald',sans-serif;color:#079ed6;text-transform:uppercase;}
.article .subheading {margin-top:12px;font:400 20px/24px 'Oswald',sans-serif;color:#444;letter-spacing:.02em;}
.article .subheading p {padding:0;margin:0;}
.article .byline {margin:5px 0 0 0;color:#444;font-size:12px;font-weight:400;text-transform:uppercase;word-spacing:.09em;}
.article .byline a {text-decoration:none;color:#444;}
.article .byline a:hover {text-decoration:underline;}
.article .tags {margin:15px 0 0 0;font:700 16px/19px 'Oswald',sans-serif;text-transform:uppercase;}
.article .tags a {text-decoration:none;}
.article .tags a:hover {text-decoration:underline;}
.article .tags span {margin:0 5px 0 0;}

.article .segment {margin:0 0 25px 0;color:#333;}
.article .segment .content {font-size:16px;line-height:19px;font-weight:400;color:#222;}
.article .segment .content p {padding:0;margin:0 0 25px 0;}
.article .segment .caption {font-size:14px;padding:1px;font-weight:700;color:#222;line-height:16px;}
.article .segment .caption p {padding:0;margin:0;}
.article .segment .title {font:700 17px 'Oswald',sans-serif;color:#000;}
.article .segment .credit {font-size:12px;color:#666;text-align:right;margin-top:5px;line-height:normal;font-weight:400;}
.article .segment .attachments {background:#eaeaea;padding:10px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;clear:both;margin-top:20px;}
.article .segment .attachments h4 {padding:0;margin:0;font-weight:700;}
.article .segment .attachments ul {padding:0;margin:0 0 0 20px;}
.article .segment .attachments ul li {margin:5px 0 5px 0;}
.article .segment .mediaContainer {padding:10px;margin-bottom:20px;}
.article .segment .mediaContainer img {width:100%;height:auto;border:1px solid #ccc;}
.article .segment .mediaRight {float:right;margin:0 0 0 12px;width:50%;}
.article .segment .mediaLeft {float:left;margin:0 12px 0 0;width:50%;}
.article .segment .heroTop .mediaContainer {background:none;padding:0;width:99%;}
.article .segment .videoContainer {position:relative;z-index:0;}
.article .segment .video {margin:0 auto;height:420px;position:relative;z-index:0;}

.article .pager {border-top:1px solid #ccc;padding:10px 0 10px 0;height:30px;font-size:17px;line-height:15px;color:#444;}
.article .pager div {float:right;margin-left:10px;}
.article .pager img {}

.article .kit {margin:25px 0 0 0;}
.article .kit .media {border:1px solid #ccc;}
.article .kit .media img {width:100%;height:auto;}
.article .kit .details {background:url('/sitefiles/images/grey_bkgrnd.png');padding:20px;margin:20px 0 0 0;}
.article .kit .details span {margin:0 5px;}
.article .kit .details span.first {margin:0 5px 0 0;}
.article .kit .details span b {margin:0 5px 0 0;}
.article .kit .details span.divider {font:400 15px 'Oswald';color:#999;}
.article .kit .details .data {margin:20px 0 0 0;}
.article .kit .details .data.first {margin:0;}

.article .articleGallery {margin:0 0 25px 0;}
.article .articleGallery .photo {}
.article .articleGallery .photo .container {background:#111;width:100%;height:580px;overflow:hidden;position:relative;}
.article .articleGallery .container .advanceRight {position:absolute;right:0;top:0;z-index:10;display:none;}
.article .articleGallery .container .advanceLeft {position:absolute;left:0;top:0;z-index:10;display:none;}
.article .articleGallery .container table {height:100%;}
.article .articleGallery .container img.width {max-width:101%;height:auto;}
.article .articleGallery .container img.height {max-height:100%;width:auto;}
.article .articleGallery .viewLarger {float:left;margin:5px 0 0 0;font-size:10px;font-weight:bold;}
.article .articleGallery .viewLarger a {text-decoration:none;color:#333;}
.article .articleGallery .viewLarger img {float:left;}
.article .articleGallery .viewLarger span {float:left;margin:6px 0 0 5px;}
.article .articleGallery .credit {float:right;font-size:11px;color:#666;margin:10px 0 0 0;}
.article .articleGallery .photo .caption {font-size:14px;font-weight:700;color:#222;line-height:16px;margin:10px 0 0 0;}
.article .articleGallery h4 {margin:10px 0 0 0;}

.article .articleGallery .gallerySlider {margin:30px 0 0 0;}
.article .articleGallery .gallerySlider .sliderContainer {position:relative;margin:10px 0 0 0;}
.article .articleGallery .gallerySlider .sliderContainer .left {position:absolute;left:0;top:20px;z-index:20;display:none;}
.article .articleGallery .gallerySlider .sliderContainer .right {position:absolute;right:0;top:20px;z-index:20;display:none;}
.article .articleGallery .gallerySlider .sliderContainer .center {margin:0 40px 0 40px;overflow:hidden;}
.article .articleGallery .gallerySlider .sliderContainer .center .slider {width:5000%;position:relative;overflow:hidden;}
.article .articleGallery .gallerySlider .sliderContainer .center .slider .itemContainer {}
.article .articleGallery .gallerySlider .sliderContainer .center .slider .item {display:inline-block;vertical-align:top;}
.article .articleGallery .gallerySlider .sliderContainer .center .slider .item .data {float:left;width:85px;height:70px;background:#222;margin:0 10px 0 0;background-position:center center;background-repeat:no-repeat;}
.article .articleGallery .gallerySlider .sliderContainer .center .slider .item .data a {width:100%;height:100%;display:block;}

.article .commentcounts {cursor:pointer;margin-top:10px;display:none;}
.article .commentcounts .bubble {display:inline-block;color:#fff;font:700 18px 'Oswald',sans-serif;text-align:center;margin:0 10px 0 0;padding:5px 0 0 0;width:42px;height:70px;background:url('/sitefiles/images/bubble.png') center -10px no-repeat;}
.article .commentcounts .data {display:inline-block;height:70px;vertical-align:top;font-size:14px;font-weight:700;margin:3px 0 0 0;}
.article .commentcounts .data h4 {font-size:18px;letter-spacing:.02em;font-weight:700;}
.article .commentcounts .data span {color:#079ed6;}



/* Paywall */
.payWall {background:#eaeaea url('/sitefiles/images/ad_bkgrnd.png');border:1px solid #ccc;padding:25px;margin:20px 0 0 0;}
.payWall h3 {padding:0;margin:0 0 10px 0;line-height:32px;}
.payWall .buttons a {padding:10px 15px;text-transform:uppercase;}
.payWall .register {margin:25px 0 0 0;}
.payWall .register .action {float:left;margin:0 20px 0 0;}
.payWall .register .action img {width:100%;height:auto;}
.payWall .register .content {float:left;}
.payWall .register .content a {text-decoration:none;}
.payWall .register .content a:hover {text-decoration:underline;}
.payWall .subscribe {border-top:1px solid #777;margin:25px 0 0 0;padding:25px 0 0 0;}
.payWall .subscribe .currentIssue {width:30%;float:left;margin-right:4%;}
.payWall .subscribe .currentIssue img {width:100%;height:auto;border:1px solid #ccc;}
.payWall .subscribe .content {float:left;width:65%;}
.payWall.subscriber .subscribe {border-top:none;margin:0;padding:0;}
.payWall.subscriber .register {border-top:1px solid #777;margin:25px 0 0 0;padding:25px 0 0 0;}
.payWall.subscriber .register .action {margin:25px 20px 0 0;}
.payWall.subscriber .register .addAccess {}
.payWall.subscriber .register .content {margin:25px 0 0 0;}
.payWall.subscriber .register .contact {margin:10px 0 0 0;}
.payWall .register .rel {position:relative;display:inline-block;margin:0 10px 20px 0;vertical-align:top;}
.payWall .register .moreInfo {font-weight:700;cursor:pointer;position:absolute;left:0;top:24px;font-size:12px;color:#079ed6;}
.payWall .logo {background-image:url('/sitefiles/images/digital_logos.png');display:inline-block;background-repeat:no-repeat;vertical-align:top;margin-right:8px;}
.payWall .logo.apple {width:81px;height:23px;}
.payWall .logo.google {width:104px;height:24px;background-position: -91px -3px;}
.payWall .logo.nook {width:61px;height:23px;background-position: 0 -29px;}
.payWall .logo.kindle {width:106px;height:27px;background-position:-76px -38px;}
.payWall .logo.zinio {width:55px;height:25px;background-position: 0 -55px;}
.payWall.emailRegistration .form {padding:10px 0 0 0;font-size:13px;font-weight:bold;}
.payWall.emailRegistration .form .textField {width:60%;float:left;margin-right:30px;}
.payWall.emailRegistration .form .textField input {width:100%;padding:10px 5px;border:1px solid #999;color:#555;border-radius:3px;font-size:15px;}
.payWall.emailRegistration .form .button {float:left;}
.payWall.emailRegistration .disclaimer {margin:25px 0 0 0;font-size:10px;font-weight:bold;}



/* Related articles */
.relatedArticles {margin:30px 0 0 0;padding:0 0 30px 0;border-bottom:1px dotted #999;}
.relatedArticles .sliderContainer {position:relative;margin:10px 0 0 0;}
.relatedArticles .sliderContainer .left {position:absolute;left:0;top:60px;z-index:20;display:none;}
.relatedArticles .sliderContainer .right {position:absolute;right:0;top:60px;z-index:20;display:none;}
.relatedArticles .sliderContainer .center {margin:0 40px 0 40px;overflow:hidden;}
.relatedArticles .sliderContainer .center a {text-decoration:none;color:#000;font-weight:700;font-size:14px;}
.relatedArticles .sliderContainer .center .slider {width:1000%;position:relative;}
.relatedArticles .sliderContainer .center .slider .itemContainer {}
.relatedArticles .sliderContainer .center .slider .item {display:inline-block;vertical-align:top;margin-right:-4px;}
.relatedArticles .sliderContainer .center .slider .item .data {float:left;width:195px;margin:0 30px 0 0;}
.relatedArticles .sliderContainer .center .slider .item .data img {width:100%;height:auto;border:1px solid #ccc;}



/* Related products */
.relatedProducts {margin:30px 0 0 0;padding:0 0 30px 0;border-bottom:1px dotted #999;}
.relatedProducts .sliderContainer {position:relative;margin:10px 0 0 0;}
.relatedProducts .sliderContainer .left {position:absolute;left:0;top:60px;z-index:20;display:none;}
.relatedProducts .sliderContainer .right {position:absolute;right:0;top:60px;z-index:20;display:none;}
.relatedProducts .sliderContainer .center {margin:0 40px 0 40px;overflow:hidden;}
.relatedProducts .sliderContainer .center a {text-decoration:none;color:#000;font-weight:700;font-size:14px;}
.relatedProducts .sliderContainer .center .slider {width:1000%;position:relative;}
.relatedProducts .sliderContainer .center .slider .itemContainer {}
.relatedProducts .sliderContainer .center .slider .item {display:inline-block;vertical-align:top;}
.relatedProducts .sliderContainer .center .slider .item .data {float:left;width:140px;margin:0 30px 0 0;}
.relatedProducts .sliderContainer .center .slider .item .data img {width:100%;height:auto;border:1px solid #ccc;}



/* Section */
.section {}
.section h1 {text-transform:uppercase;}
.section h1 span {coloR:#666;}
.section .description {margin:10px 0 0 0;}
.section .description p {padding:0;margin:0;}
.section .description a {text-decoration:none;}
.section .results {margin:30px 0 0 0;}
.section .results .spinner {width:100%;text-align:center;display:none;}
.section .results .loadMore {margin:25px 0 0 0;display:none;text-align:center;}
.section .results .loadMore .buttons {font-size:20px;text-transform:uppercase;}
.section .results .loadMore .buttons a {padding:5px 30px;}

.section .dataItem {border-bottom:1px solid #ccc;padding:20px 0 40px 0;position:relative;}
.section .dataItem .flag {font:700 13px 'Oswald',sans-serif;background:#D0EF39;padding:3px 10px;text-transform:uppercase;display:inline;}
.section .dataItem .content {float:left;width:100%;}
.section .dataItem .noImageAvailable {width:100%;}
.section .dataItem .content.withImage {width:70%;}
.section .dataItem .thumbnail {width:27%;margin:0 3% 0 0;float:left;position:relative;}
.section .dataItem .thumbnail img {width:100%;height:auto;border:1px solid #ccc;}
.section .dataItem .thumbnail .flag {position:absolute;left:0;top:0;display:block;padding:3px 5px;}
.section .dataItem h3 a, .section .dataSection h3 a {text-decoration:none;color:#000;}
.section .dataItem h3 a:hover {color:#023f81;}
.section .dataItem h3 img {margin:0 0 0 5px;height:14px;width:auto;}
.section .dataItem .byline {color:#444;font-size:12px;margin:5px 0 0 0;text-transform:uppercase;font-weight:400;}
.section .dataItem .byline a {color:#444;text-decoration:none;}
.section .dataItem .byline a:hover {text-decoration:underline;}
.section .dataItem .snippet {font-size:16px;line-height:19px;font-weight:400;margin:10px 0 20px 0;line-height:22px;color:#222;}
.section .dataItem .snippet p {padding:0;margin:0;}
.section .dataItem .tags {font:700 15px 'Oswald',sans-serif;letter-spacing:.02em;color:#222;text-transform:uppercase;margin:15px 0 20px 0;font-weight:bold;}
.section .dataItem .tags a {text-decoration:none;}
.section .dataItem .tags a:hover {text-decoration:underline;}
.section .dataItem .microTextBold {color:#888;font-size:10px;font-weight:bold;text-transform:uppercase;}
.section .dataItem .microTextBold a {text-decoration:none;}
.section .dataItem .shareIcons {position:absolute;bottom:15px;right:0;}
.section .dataItem .shareIcons img {height:15px;width:auto;}
.section .dataItem .shareIcons .item.commentsShare img {margin-top:3px;}
.section .dataItem .shareIcons .item.commentsShare span {display:block;float:left;}

.section .thumbItem {display:inline-block;width:310px;vertical-align:top;margin:0 60px 40px 0;}
.section .thumbItem .thumbContainer {border:1px solid #ccc;width:100%;height:200px;padding:10px;}
/*.section .thumbItem .thumbContainer.shadow {box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);-webkit-box-shadow: 0 1px 5px 0 rgba(181, 181, 181, .75);-moz-box-shadow: 0 3px 5px 0 rgba(181, 181, 181, .75);}*/
.section .thumbItem .thumbContainer .thumb {position:relative;width:100%;height:100%;display:block;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.section .thumbItem .thumbContainer .thumb a {width:100%;height:100%;display:block;}
.section .thumbItem .thumbContainer .thumb .play {width:36px;height:32px;background:url('/sitefiles/images/play.png') no-repeat;position:absolute;left:0;bottom:0;}
.section .thumbItem .heading {margin:10px 0 0 0;font:400 22px 'Oswald';}
.section .thumbItem .heading a {text-decoration:none;color:#000;}
.section .thumbItem .heading a:hover {color:#023f81;}
.section .thumbItem .heading img {margin:0 0 0 5px;height:14px;width:auto;}
.section .thumbItem .byline {color:#444;font-size:12px;margin:5px 0 0 0;text-transform:uppercase;font-weight:400;}
.section .thumbItem .byline a {color:#444;text-decoration:none;}
.section .thumbItem .byline a:hover {text-decoration:underline;}
.section .thumbItem .tags {font:700 15px 'Oswald',sans-serif;letter-spacing:.02em;color:#222;text-transform:uppercase;margin:5px 0 0 0;font-weight:bold;}
.section .thumbItem .tags a {text-decoration:none;}
.section .thumbItem .tags a:hover {text-decoration:underline;}
.section#sectionvideos .thumbItem .thumbContainer .thumb,
.section#sectionissuepreviews .thumbItem .thumbContainer .thumb,
.section#sectionhowtovideos .thumbItem .thumbContainer .thumb,
.section#sectionnewproductrundown .thumbItem .thumbContainer .thumb {background-size:cover;}



/* Back to top */
.backTop {display:none;background:#000 url('/sitefiles/images/backtop.png') center center no-repeat;width:70px;height:60px;border-radius:7px;cursor:pointer;position:fixed;right:20px;bottom:20px;opacity:0.4;filter:alpha(opacity=40);}



/* Search filter */
.searchFilter {margin:25px 0 0 0;}
.searchFilter .elements {}
.searchFilter .elements h6 {font-size:20px;font-weight:400;color:#555;margin-bottom:3px;}
.searchFilter .elements .keywords {float:left;width:48%;}
.searchFilter .elements .keywords input {float:left;padding:0 0 0 5px;border:1px solid #999;width:70%;height:40px;font:700 16px 'Oswald',sans-serif;letter-spacing:.02em;}
.searchFilter .elements .keywords a {float:left;display:block;width:20%;height:42px;background:#023f81 url('/sitefiles/images/search.png') center center no-repeat;}
.searchFilter .elements .tagging {float:right;width:48%;text-align:right;}
.searchFilter .elements .tagging .heading {}
.searchFilter .elements .tagging .heading .icon {float:right;}
.searchFilter .elements .tagging .heading .label {float:right;margin:2px 7px 0 0;}
.searchFilter .elements .tagging .heading a {color:#000;text-decoration:none;font:700 18px 'Oswald',sans-serif;display:block;width:100%;height:100%;letter-spacing:.02em;}
.searchFilter .elements .tagging .tags {margin:10px 0 0 0;}
.searchFilter .elements .tagging .tags div {background:#a30034;font:700 15px 'Oswald',sans-serif;color:#fff;display:inline-block;text-transform:uppercase;padding:5px 10px;margin:0 0 8px 3px;letter-spacing:.02em;}
.searchFilter .elements .tagging .tags div span {display:inline-block;width:14px;height:14px;background:url('/sitefiles/images/icon_tag_delete.png')right 5px no-repeat;cursor:pointer;}

.searchFilter .filter {background:#333 url('/sitefiles/images/grey_bkgrnd.png');padding:20px;position:relative;display:none;}
.searchFilter .filter .section {width:100%;float:left;margin:0 0 20px 0;}
.searchFilter .filter .section.half {width:48%;float:left;}
.searchFilter .filter .section.half.left {margin-right:2%;}
.searchFilter .filter .section.half.right {margin-left:2%;}
.searchFilter .filter .section .heading {font:700 20px/22px 'Oswald',sans-serif;border-bottom:1px dashed #ccc;letter-spacing:.05em;padding:0 0 5px 0;}
.searchFilter .filter .section .options {}
.searchFilter .filter .section .options div {float:left;margin:10px 10px 5px 0;}
.searchFilter .filter .section .options div input {display:none;}
.searchFilter .filter .section .options div label {font:400 14px 'Oswald',sans-serif;letter-spacing:.02em;color:#fff;padding:5px 10px;cursor:pointer;background:#666;display:inline-block;text-transform:uppercase;border-radius:2px;}
.searchFilter .filter .section .options div label.selected {background:#a30034;}

.searchFilter .filter .actions {text-align:center;position:relative;text-transform:uppercase;margin:20px 0 0 0;}
.searchFilter .filter .actions .close {position:absolute;right:0;bottom:0;font-size:12px;}
.searchFilter .filter .actions .close a {text-decoration:none;color:#333;}
.searchFilter .filter .actions .close a:hover {text-decoration:underline;}
.searchFilter .filter .actions .buttons {border-radius:2px;}
.searchFilter .filter .actions .buttons.black {margin-left:5px;}
.searchFilter .filter .actions .buttons a {padding:5px 20px;letter-spacing:.02em;}

.searchFilter .galleryOnly {margin:0 0 10px 0;}
.searchFilter .galleryOnly label {float:left;color:#444;font:400 17px 'Oswald';letter-spacing:.03em;}
.searchFilter .galleryOnly input {float:left;width:20px;height:20px;border:2px solid #ccc;background:#fff;margin:3px 0 0 9px;}



/* Section preview */
.sectionPreview {margin:30px 0 0 0;}
.sectionPreview .previewImage {border:1px solid #ccc;}
.sectionPreview .previewImage img {width:100%;height:auto;}
.sectionPreview .data {background:#ccc url('/sitefiles/images/grey_bkgrnd.png');padding:20px;}
.sectionPreview .data .heading {font:700 14px 'Oswald';color:#023f81;text-transform:uppercase;text-decoration:underline;margin:0 0 5px 0;}
.sectionPreview .data .title a {text-decoration:none;text-transform:uppercase;font:700 26px/29px 'Roboto Slab';}
.sectionPreview .data .snippet a {font:700 15px 'Oswald';text-decoration:none;text-transform:uppercase;margin:10px 0 0 0;}



/* Tips callout */
.tipCallout {background:url('/sitefiles/images/green_bkgrnd.png');padding:20px;margin:20px 0 0 0;}
.tipCallout .heading {font:400 20px 'Oswald';text-transform:uppercase;letter-spacing:.05em;}
.tipCallout .content {float:left;width:75%;}
.tipCallout .command {float:right;width:25%;text-align:right;}



/* Homepage */
.homepage {}
.homepage .relatedProducts {border-bottom:none;margin:45px 0 0 0;}
.homepage h2 {border-bottom:1px solid #ccc;margin-bottom:15px;}
.homepage h2 a {text-decoration:none;color:#023f81;}
.homepage .seeAll {text-align:right;font:400 15px 'Oswald';margin:10px 0 0 0;}
.homepage .seeAll a {text-decoration:none;}
.homepage .hpReviews {margin:45px 0 0 0;}

.homepage .splitColumns {margin:45px 0 0 0;font-size:16px;}
.homepage .splitColumns .left {width:47%;margin:0 3% 0 0;float:left;}
.homepage .splitColumns .right {width:47%;margin:0 0 0 3%;float:left;}
.homepage .splitColumns .dataItem {padding:20px 0 20px 0;border-bottom:1px dotted #999;}
.homepage .splitColumns .dataItem.noBorder {padding:0 0 40px 0;border-bottom:none;}
.homepage .splitColumns .dataItem .content.withImage {width:57%;}
.homepage .splitColumns .dataItem a {text-decoration:none;font-weight:700;letter-spacing:.03em;}
.homepage .splitColumns .dataItem.last {border-bottom:none;}
.homepage .splitColumns .dataItem.first {padding:0 0 20px 0;}
.homepage .splitColumns .dataItem .title {font:700 18px/20px 'Oswald',sans-serif;letter-spacing:.02em;color:#222;margin:0 0 5px 0;}
.homepage .splitColumns .dataItem .title a {text-decoration:none;color:#222;}
.homepage .splitColumns .dataItem .parent {font:400 14px 'Oswald';text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px 0;text-decoration:underline;}
.homepage .splitColumns .thumbnail {width:40%;}
.homepage .splitColumns .thumbnail.feature {width:auto;}
.homepage .splitColumns .thumbnail.right {float:right;margin:0 0 5px 10px;}
.homepage .splitColumns .thumbnail.left {float:left;margin:0 10px 5px 0;}
.homepage .splitColumns .thumbnail img {width:100%;height:auto;border:1px solid #ccc;}
.homepage .splitColumns .title {margin:10px 0 0 0;}
.homepage .splitColumns .title a {color:#000;text-decoration:none;font-weight:700;}

.homepage .hpGalleries {}
.homepage .hpGalleries .hpGallerySlider {margin:10px 0 0 0;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer {position:relative;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .left {position:absolute;left:0;top:60px;z-index:20;width:auto;float:none;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .right {position:absolute;right:0;top:60px;z-index:20;width:auto;float:none;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center {margin:0 40px 0 40px;overflow:hidden;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider {width:5000%;position:relative;overflow:hidden;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .itemContainer {}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item {display:inline-block;vertical-align:top;margin-right:-4px;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data {float:left;width:280px;margin:0 10px 0 0;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .thumbnail {width:100%;height:175px;background-color:#333;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .thumbnail a {width:100%;height:100%;display:block;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .heading {margin:5px 0 0 0;font-weight:700;}
.homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .heading a {color:#000;text-decoration:none;}
.homepage .hpGalleries .form {margin:20px 40px 0;}
.homepage .hpGalleries .form input {float:left;padding:0 0 0 5px;border:1px solid #999;width:70%;height:35px;color:#555;font-size:14px;}
.homepage .hpGalleries .form input.on {color:#555;}
.homepage .hpGalleries .form a {float:left;display:block;width:20%;height:37px;background:#023f81 url('/sitefiles/images/search.png') center center no-repeat;}

.homepage .hpSlider {border:1px solid #ccc;overflow:hidden;position:relative;}
.homepage .hpSlider img {width:100%;height:auto;}
.homepage .hpSlider .swiper-container, 
.homepage .hpSlider .swiper-slide {width:746px;height:555px;position:relative;background:#eaeaea url('/sitefiles/images/grey_bkgrnd.png');}
.homepage .hpSlider .data {background:#eaeaea url('/sitefiles/images/grey_bkgrnd.png');padding:15px;height:90px;}
.homepage .hpSlider .data .title {margin:0 5% 0 0;padding:0;font:700 26px/29px 'Roboto Slab',sans-serif;text-transform:uppercase;letter-spacing:.05em;}
.homepage .hpSlider .data .title a {color:#023f81;text-decoration:none;}
.homepage .hpSlider .data .caption {margin:5px 5% 0 0;font-size:16px;line-height:20px;font-weight:400;}
.homepage .hpSlider .data .caption a {text-decoration:none;text-transform:uppercase;font:700 15px 'Oswald';}
.homepage .hpSlider .data .caption p {padding:0;margin:0;}

.homepage .hpSlider .arrows {position:absolute;top:35%;z-index:1;}
.homepage .hpSlider .arrows a {width:30px;height:30px;display:block;}
.homepage .hpSlider .arrows.left {left:0;background:url('/sitefiles/images/arrow_left_box.png') center center no-repeat;opacity:.5;}
.homepage .hpSlider .arrows.right {right:0;background:url('/sitefiles/images/arrow_right_box.png') center center no-repeat;opacity:.5;}

/* Meet Staff */
.section.staff .dataItem .inner img {float:right;width:16%;height:auto;margin-left:20px;border:1px solid #ccc;margin:0 0 14px 14px;}
.section .dataItem .microTextBold {color: #888;font-size: 10px;font-weight: bold;}
.staff .dataItem .author{color: #222;font-size: 16px;font-weight: 400;line-height: 21px;}

/* Back issues */
.backIssues {}
.backIssues h1 {text-transform:uppercase;}
.backIssues .years {background:#D2D2D2 url('/sitefiles/images/grey_grid.jpg');padding:20px 20px 0 20px;margin-top:25px;}
.backIssues .years ul {padding:0;margin:0;list-style-type:none;}
.backIssues .years ul li {padding:0;margin:0 20px 20px 0;list-style-type:none;float:left;font-size:12px;font-weight:bold;}
.backIssues .years ul li.current {color:#000;}
.backIssues .years ul li a {color:#666;text-decoration:none;}
.backIssues .years ul li a:hover {text-decoration:underline;}
.backIssues .issueDisplay {margin:25px 0 0 0;}
.backIssues .issueDisplay .issueContainer {display:inline-block;vertical-align:top;}
.backIssues .issueDisplay .issueContainer .container {float:left;margin:0 25px 40px 0;width:150px;}
.backIssues .issueDisplay .issueContainer .container img {width:100%;height:auto;}
.backIssues .issueDisplay .issueContainer .container .issueName {margin:5px 0 0 0;font:700 17px 'PT Sans',Helvetica,Arial,Sans-Serif;}
.backIssues .issueDisplay .issueContainer .container .issueName a {color:#000;text-decoration:none;}
.backIssues .searchBox {padding:10px 10px 15px 10px;margin:20px 0 0 0;color:#000;font-size:14px;background:#D2D2D2 url('/sitefiles/images/grey_grid.jpg');}
.backIssues .results .resultSet .dataItem {padding-bottom:20px;}
.backIssues .results .resultSet .dataItem  .content  h2 a,.backIssues .results .resultSet .dataItem  .noImageAvailable  h2 a  {text-decoration:none;color:#000;}
.backIssues .searchBox h4 {padding:0;font:700 17px,Helvetica,Arial,Sans-Serif;margin:0 0 5px 0;}
.backIssues .range {margin:15px 0 30px 0;font-size:12px;font-weight:bold;}
.backIssues .range select {color:#555;margin:0 5px 0 0;}
.backIssues .dataColumn {float:left;margin:5px 20px 0 0;}
.backIssues .dataColumn .buttons a.btnSearch {padding:4px 15px;}
.backIssues .keywords {font-size:12px;font-weight:bold;}
.backIssues .keywords .dataColumn.textField {width:50%;}
.backIssues .keywords input {color:#555;width:100%;border-radius:3px;border:none;padding:5px;}

/* Current Issue / Main Issue page */
.issue .mainPreview .coverPreviewImageInnerContainer {margin:10px 0px 0px;overflow:hidden;}
.issue .mainPreview h1 {margin-bottom:12px;text-transform:uppercase;}
.issue .mainPreview .coverPreviewImageInnerContainer .leftColumn {width:30%;margin:0 3% 0 0;float:left;}
.issue .mainPreview .coverPreviewImageInnerContainer .leftColumn img {width:100%;height:auto;border:1px solid #ddd;}
.issue .mainPreview .coverPreviewImageInnerContainer .rightColumn {float:left;width:67%;text-align:left;}
.issue .mainPreview .coverPreviewImageInnerContainer .rightColumn .links {padding:0px;margin:0px;text-align:left;}
.issue .mainPreview .coverPreviewImageInnerContainer .rightColumn .links .linkItem {display:inline-block;text-transform:uppercase;font-weight:700;}
.issue .mainPreview .coverPreviewImageInnerContainer .rightColumn .links span {margin-top:3px;font-weight:bold;color:#000;}
.issue .mainPreview .coverPreviewImageInnerContainer .rightColumn .links .linkItem  a {text-decoration:none;color:#023f81;}
.issue .mainPreview .coverPreviewImageInnerContainer .rightColumn .links .linkItem a:hover {text-decoration:underline;}

.issue .mainPreview .videoPreviewImage .currentIssue {position:relative;background:#222 url('/sitefiles/images/diagonalpattern.png');}
.issue .mainPreview .videoPreviewImage .currentIssue img {height:auto;width:100%;}
.issue .mainPreview .videoPreviewImage .currentIssue .playButton a {z-index:5;position:absolute;left:46%;top:46%;background:url('/sitefiles/images/TOCplaybutton.png') no-repeat scroll 0% 0% transparent;height:59px;width:59px;display:block;}

.issue .mainPreview .videoPreviewImage  .links {text-align:center;margin-top:20px;}
.issue .mainPreview .videoPreviewImage  .links .linkItem {display:inline-block;text-transform:uppercase;font-weight:bold;}
.issue .mainPreview .videoPreviewImage  .links span {margin-top:3px;font-weight:bold;color:#000;}
.issue .mainPreview .videoPreviewImage  .links .linkItem a {text-decoration:none;color:#023f81;}
.issue .mainPreview .videoPreviewImage  .links .linkItem a:hover {text-decoration:underline;}
.issue .mainPreview .videoPreviewImage .desc {font-size: 16px;font-weight: 400;color: #333;margin-top:15px;}

.issue .featured a {text-decoration:none;}
.issue .authorsAndPage .authors,.issue .authorsAndPage .authors a{color: #444;font-size: 12px;font-weight: 400;margin: 5px 0 0;text-transform: uppercase;word-spacing: 0.09em;}


/*featured*/
.issue  .sectionWithPreview.featured {margin-top:35px;}
.issue  .sectionWithPreview.featured h2 {text-transform:uppercase; border-bottom: 1px solid #ccc;}
.issue  .sectionWithPreview .dataItem {border-bottom:1px solid #cccccc;margin:7px 0px;overflow:hidden;padding-top:10px;padding-bottom:10px;}
.issue  .sectionWithPreview .dataItem .thumbnail {float:left;width:25%;margin:0 3% 0 0}
.issue  .sectionWithPreview .dataItem .thumbnail img {width:100%;height:auto;border:1px solid #ddd;}
.issue  .sectionWithPreview .dataItem .info .titleLink {font: 24px 'Oswald', Helvetica, Arial, Sans-Serif;font-weight:400;padding:0; margin: 0; letter-spacing: .01em;text-decoration:none;color:#222;}
.issue  .sectionWithPreview .dataItem .info .titleLink:hover {text-decoration:underline;}
.issue  .sectionWithPreview .dataItem .authorsAndPage{overflow:hidden;color:#444;font-size:12px;margin:0;text-transform: uppercase;font-weight: 400;}
.issue  .sectionWithPreview .dataItem .authors {float:left;}
.issue  .sectionWithPreview .dataItem .page{float:left;}
.issue  .sectionWithPreview .dataItem .authorsAndPage .page .divider{float:left;margin:0 7px;}
.issue  .sectionWithPreview .dataItem .authors a {color:#444;text-decoration:none;text-transform:uppercase;}
.issue  .sectionWithPreview .dataItem .authors a:hover{text-decoration:underline;}
.issue  .sectionWithPreview .dataItem .content .bonusContent p {font-size:1.2em;margin:5px 0px 2px 0px;}
.issue  .sectionWithPreview .dataItem .content .bonusContent a{display:block;font-weight:bold;text-decoration:none;}
.issue  .sectionWithPreview .dataItem:last-of-type {border:none;}
.issue  .sectionWithPreview .dataItem .withImage .info  h4 {margin-top:-3px;}

.issue  .sectionWithPreview .dataItem .info h3 a{font: 24px 'Oswald', Helvetica, Arial, Sans-Serif;font-weight:400;padding:0; margin: 0; letter-spacing: .01em;text-decoration:none;color:#222;}
.issue  .sectionWithPreview .dataItem .info h3 a:hover {text-decoration:underline;}

/*depts*/
.issue .sectionWithPreview.depts, .issue .sectionWithPreview.highlightdepts {margin-top: 40px;overflow:hidden;}
.issue .sectionWithPreview.highlightdepts h2 {text-transform:uppercase; margin-bottom: 10px; border-bottom: 1px solid #ccc;}
.issue .sectionWithPreview.highlightdepts .dataItem {border-bottom:none;margin:7px 0px;overflow:hidden;padding-top:10px;padding-bottom:10px;}
.issue .sectionWithPreview.highlightdepts .dataItem .thumbnail + .info {padding-top: 10px;}
.issue .sectionWithPreview.highlightdepts .dataItem .info .titleLink {font: 18px/20px 'Oswald',Helvetica, Arial, Sans-Serif;padding:0;margin:0;letter-spacing:.01em; font-weight:400; text-decoration:none;color:#222;}
.issue .sectionWithPreview.highlightdepts .dataItem .info .titleLink:hover {text-decoration:underline;}
.issue .sectionWithPreview.depts .childSectionHeader {margin-top:10px;margin-bottom:5px;width:90%;}
.issue .sectionWithPreview.depts .item {float:left;width:40%;padding-right:20px;}
.issue .sectionWithPreview.depts .item .childArticle a {text-decoration:none;display:block;padding-bottom:7px;color:#222;}
.issue .sectionWithPreview.depts .item .childArticle a:hover {color:#023f81;}

/* Newsletter */
.newsletter {}
.newsletter .successNews {background-color:#4fa449;padding:5px 10px;color:#fff;border-top: 5px solid #000;margin-top:2px;line-height:16px;}
.newsletter .messages p.top {font: 700 22px/26px "Oswald",Helvetica,Arial,sans-serif;}
.newsletter .messages p.top {font: 18px/24px "Oswald",Helvetica,Arial,sans-serif;}
.newsletter .elements {margin:15px 0 25px 0;padding:15px 0 15px 0;font-size:14px;font-weight:bold;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;width:95%;}
.newsletter .elements input {border:1px solid #444;padding:5px;width:100%;color:#555;margin: 5px 0 12px;}
.newsletter .elements input.active {color:#333;}
.newsletter .elements .submitButton {margin: 10px 0 10px 0;}
.newsletter .elements .disclaimer {margin:10px 12px 0 0;font: 10px/16px "Roboto",Helvetica,Arial,sans-serif;}
.newsletter .elements .helperLinks a {text-decoration:none;}
.discriptionUL ul{padding:0 0 0 15px !important;}
.newsletterSample{width: 35%; height: auto; padding: 0px 0px 0px 4px; float: right;}

/* Contact Us */
.contactUsForm h3{font: 400 24px "Oswald",Helvetica,Arial,sans-serif;letter-spacing: 0.01em;margin: 0;color:#000;padding-top:10px;}
.contactUsForm p{margin-top:5px;margin-bottom:12px;}
.contactUsForm ul{padding-bottom:12px;}

/* Contact US links ---- FORM */
.contactUsFormDiv {margin-left:2px;}
.contactUsFormDiv .links .item {background-color:#fffcfc;border:1px solid #ccc;padding:15px;margin:20px 0 0 0;}
.contactUsFormDiv .links .item .data {margin:10px 0 0 0;line-height:18px;}
.contactUsFormDiv .links .jumper {margin:25px 0 10px 0;font-weight:bold;}
.contactUsFormDiv .form {background-color:#fffcfc;border:1px solid #ccc;padding:15px;margin: 0 0 20px;}
.contactUsFormDiv .form .item {font-weight:bold;margin:0 0 20px 0;}
.contactUsFormDiv .form .itemChk {font-weight:bold;margin:0 0 20px 0;}
.contactUsFormDiv .form .item span {font-weight:normal;}
.contactUsFormDiv .form .item input {width:90%;padding:5px;border:1px solid #444;color:#555;}
.contactUsFormDiv .form .item textarea {width:90%;}
.formFields {border: 1px solid #444;color: #555;padding: 5px;width: 92%;}

/* Glossary */
.glossaryHolder{background:#eaeaea url("/sitefiles/images/ad_bkgrnd.png") repeat scroll 0 0;margin:25px 0 0 0;padding: 10px;text-align:left;border:1px solid #cdcdcd;}
.glossaryReturnLink{color:#023f81!important;outline: medium none!important;font: 16px/19px "Roboto",Helvetica,Arial,sans-serif;font-weight: normal!important;}
.glossaryH1,.productsDirectoryH1{color:#023f81!important;font: 700 36px/38px "Roboto Slab",Helvetica,Arial,sans-serif!important;letter-spacing:0.01em!important;margin:0!important;padding:0!important;text-transform:uppercase!important;}
.glossaryField{border: 1px solid #999;color: #555;padding: 3px;width:75%;margin:0px 5px 5px 0px;}
.glossaryCountHolder p{margin:0;color:#222; font: 400 14px/18px "Roboto",Helvetica,Arial,sans-serif;padding:12px 0px 12px 15px;}
.glossaryCount{color:#ff0000;font-weight:bold;}
.glossaryTerm{color:#000;font-weight:bold;}
.glossaryTermHeader{font-weight:bold;}
.glossaryTermContent p {padding:0!important;margin:0!important;}
.divLettersStyle{font-size:13px;line-height:15px;padding:2px;width:100%;text-align:left;display:block;}
.divLettersTxtStyle{padding:15px 0px 0px 0px;font-size:15px;font-weight:bold;display:block;}
.valSummaryContainer {color:#f00;padding:0;margin:0;}
.valSummaryContainer ul{padding:0!important;margin:4px 0px 0px 15px!important;}
.valSummaryContainer li {list-style-type:disc;padding:0!important;}

/* Products Directory */
.productsDirectory{background:#eaeaea url("/sitefiles/images/ad_bkgrnd.png") repeat scroll 0 0;margin:25px 0 0 0;padding: 10px;text-align:left;border:1px solid #cdcdcd;}
.productsDirectory h3{font: 400 20px "Oswald",Helvetica,Arial,sans-serif;letter-spacing: 0.01em;margin: 0;padding: 0;}
.burstWrap{float: right;margin:-20px 0px 0px 0px;}
.pnlProduct{margin-top:22px;}
.productsField{border: 1px solid #999;color: #555;width:98%;margin:0px 5px 5px 0px;height:22px;}
.productsHolder{float:left;width:40%;padding-right:5px;}
.pdInputsOuter{padding:10px 0px 0px 0px;display:inline-block;clear:both;width:100%;}
.pdInputsInner{width:45%;padding-right:15px;float:left;}
.pdCategories{clear:both;width:100%;padding:12px 0px 15px 2px;}
.pdCategories label{padding:8px;width:100%;}
.pdCheckboxHolder{width:50%;float:left;display:inline-block;padding-top:2px;}
.pdCheckboxHolder label{ font: 400 13px/13px "Roboto",Helvetica,Arial,sans-serif;}
.pdCategories input[type='checkbox']{margin-top:2px;}
.pdInputsInnerLink{font: 400 15px "Oswald",Helvetica,Arial,sans-serif;letter-spacing: 0.05em;background: #023f81 none repeat scroll 0 0;display: inline-block;color:#fff;padding:4px 8px 4px 8px;margin-top:12px;cursor:pointer;}
#prodSearchBtn{border: 1px solid #023f81;color:#fff;}
.pdInputsInnerLink:hover{color:#fff;}
.pdInputsInner div strong,.pdCategories div strong{font: bold 15px/24px "Roboto",Helvetica,Arial,sans-serif}
.gvSearchResultsPager td a{font-size:13px;}
.btnStyleProducts{clear:both;width:100%;padding-top:5px;}
.productsSelect{font:12px/16px "Roboto",Helvetica,Arial,sans-serif;border: 1px solid #999!important;color:#555;padding: 5px 5px 3px;width:98%;height:26px;}
.productCount{color:#ff0000;font-weight:bold;}
.pnlResultsText{font:bold 13px/16px Arial,sans-serif;padding:15px 0px 4px 0px;}
.pnlPaggingHolder{text-align:right;padding:2px 5px 5px 0px;}
.pdResults{width:100%;}
.pdHolder{border:none;}
table.pdContainer {border-collapse:collapse;width:100%;}
table.pdContainer th{background-color:#023f81;color:#fff;padding:5px 5px 5px 8px;text-align:left;border-right: 2px solid #fff;}
table.pdContainer td {font: 14px "Roboto",Helvetica,Arial,sans-serif; padding:5px 5px 5px 8px;border-right: 2px solid #fff;}
table.pdContainer tr:nth-of-type(odd) {background-color: #eaeaea;}
.prodTitleNormal{display:normal;}
.prodTitleSmall{display:none;}
.productViewLink{color:#023f81!important;outline: medium none!important;}
.productSummary{background-color:#EAEAEA;border:1px solid #CCC;padding:10px;margin-top:25px;width:95%;}
.prodSummaryHolder{display:inline-block;width:100%;}
.prodTitle{font: bold 18px/20px "Roboto",Helvetica,Arial,sans-serif;text-align:left;width:20%;float:left;padding:0;margin:0px 10px 15px 0px;border-bottom:1px solid #ccc;}
.prodText{font: 18px/20px "Roboto",Helvetica,Arial,sans-serif;text-align:left;float:left;padding:0;width:75%;margin:0px 0px 15px 0px;border-bottom:1px solid #ccc;}
.pdImage{border:1px solid #ccc;max-width: 695px;}
.pnlPaggingHolder a{font: 13px/14px "Roboto",Helvetica,Arial,sans-serif;}
.nonLink{font: bold 13px/14px "Roboto",Helvetica,Arial,sans-serif!important;color:#000!important;text-decoration:none;cursor:none;}

.sidebarRapid {position:relative;overflow:hidden;margin:0 auto;text-align:left;max-width:300px;}
.sidebarRapid a {text-decoration:none;}
.sidebarRapid img {float:left;padding-right:10px;padding-bottom:10px;}
.sidebarRapid .content {text-align:left;}
.sidebarRapid  h3 a{font-size:24px;text-transform:uppercase;color:#000;font-weight:bold;}
.sidebarRapid .link {position:absolute;left:110px;bottom:10px;background:#94181d;color:#fff;}
.sidebarRapid .link a {color:#fff;display:block;padding:5px;font-weight:700;text-transform:uppercase;}
.navbar {height:50px;background:#000;position:relative;}
.navbar .primary {position:relative;}
.navbar .primary ul {padding:0;margin:0;list-style:none;}
.navbar .primary ul li {padding:0;margin:0;list-style:none;float:left;position:relative;z-index:0;}
.navbar .primary ul li a:link, .navbar ul li a:visited {font:400 20px/20px 'Oswald',sans-serif;letter-spacing:.08em;height:35px;padding:15px 15px 0 15px;display:block;text-transform:uppercase;color:#fff;text-decoration:none;}
.navbar .primary ul li a:hover {text-decoration:underline;}
.navbar .primary ul li a.selected {text-decoration:underline;}
.navbar .primary ul li.search {width:50px;background:url('/sitefiles/images/search.png') center center no-repeat;}
.navbar .primary ul li.search a:hover {background:none;color:#fff;}

.navhover {position:absolute;left:0;top:50px;width:100%;z-index:20;}
.navhover h4 {font-size:22px;font-weight:700;margin:0 0 10px 0;}
.navhover h4 a {color:#000;text-decoration:none;}
.navhover .inner {height:320px;background:#fff;padding:20px 0 20px 0;border-bottom:1px solid #ccc;overflow:hidden;}
.navhover .inner.shadow {box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);-webkit-box-shadow: 0 3px 5px 0 rgba(181, 181, 181, .75);-moz-box-shadow: 0 3px 5px 0 rgba(181, 181, 181, .75);}
.navhover .inner a:link, .navhover .inner a:visited {text-decoration:none;color:#333;font-weight:700;}
.navhover .inner a:hover {color:#02346A;}
.navhover .inner .item {float:left;padding:0 40px;height:320px;border-right:1px solid #bbb;}
.navhover .inner .item.last {padding-right:0;border-right:none;}
.navhover .inner .item.noBorder {border-right:none;}
.navhover .inner ul {padding:0;margin:0;list-style:none;}
.navhover .inner ul li {padding:0 0 7px 0;margin:0;list-style:none;}
.navhover .inner .featuredImage {float:left;width:270px;margin-right:30px;}
.navhover .inner .featuredImage img {max-width:100%;max-height:180px;height:auto;border:1px solid #666;margin-bottom:5px;}
.navhover .inner .featuredContent {float:left;}
.navhover .inner .featuredContent ul li {padding:0 0 8px 0;}
.navhover .inner .item .thumb {float:left;margin-right:30px;width:175px;}
.navhover .inner .item .thumb img {width:100%;height:auto;border:1px solid #ccc;margin-bottom:5px;}

.navhover.magazineSwatch {display:none;}
.navhover.howtoSwatch {display:none;}
.navhover.reviewsSwatch {display:none;}
.navhover.videosSwatch {display:none;}
.navhover.shopSwatch {display:none;}
.navhover.gallerySwatch {display:none;}
.navhover.communitySwatch {display:none;}

.navhover.magazineSwatch .ddIssue img {width:175px;height:auto;border:1px solid #ccc;}
.navhover.magazineSwatch .offers {text-transform:uppercase;height:45px;font-size:17px;}
.navhover.magazineSwatch .offers a {color:#333;line-height:20px;}
.navhover.magazineSwatch .offers a:hover {color:#02346A;}
.navhover.magazineSwatch .offers ul {padding:0;margin:0;list-style:none;}
.navhover.magazineSwatch .offers ul li {float:left;margin:0;padding:0;list-style:none;margin-right:5px;font-family:'Oswald';}
.navhover.magazineSwatch .offers ul li.first {font-weight:700;margin-right:10px;}
.navhover.magazineSwatch .offers ul li.first a {color:#000;}

.navhover.videosSwatch .inner .item .thumb {float:left;margin-right:30px;width:300px;}

.navhover.shopSwatch .ddIssue img {width:175px;height:auto;border:1px solid #ccc;}
.navhover.shopSwatch .ddOffers {text-transform:uppercase;margin:10px 0 0 0;}
.navhover.shopSwatch .ddOffers a {font:700 17px/17px 'Oswald',sans-serif;}
.navhover.shopSwatch .ddOffers ul {padding:0;margin0;list-style:none;}
.navhover.shopSwatch .ddOffers ul li {float:left;margin:0;padding:0;list-style:none;margin-right:5px;}
.navhover.shopSwatch .ddProducts .product {float:left;margin-right:30px;width:130px;}
.navhover.shopSwatch .ddProducts .product.last {margin-right:0;}
.navhover.shopSwatch .ddProducts .product img {width:100%;height:auto;border:1px solid #ccc;}


.navhover.communitySwatch  a.communityLink {display:block;padding-bottom:10px;}



.navbar .mobile {display:none;}
.navbar .mobile .icons {}
.navbar .mobile .icons a {width:100%;height:100%;display:block;}
.navbar .mobile .icons .search {float:right;width:50px;height:50px;background:url('/sitefiles/images/search.png') center center no-repeat;}
.navbar .mobile .icons .menu {float:right;width:50px;height:50px;background:url('/sitefiles/images/menu_icon.png') center center no-repeat;}
.navbar .mobile .login {float:left;color:#fff;font-size:14px;line-height:50px;}
.navbar .mobile .login a {font-family:'Oswald',sans-serif;text-decoration:none;font-weight:700;color:#fff;}

.navbar .mobile .welcomeBack {float:left;color:#fff;font:13px/20px 'Oswald',sans-serif;padding:4px 0 0 0;}
.navbar .mobile .welcomeBack a {color:#fff;text-decoration:none;}
.navbar .mobile .welcomeBack a.updateAccount {color:#ccc;}

.mobileMenu {position:absolute;left:0;top:50px;width:100%;z-index:100;display:none;}
.mobileMenu ul {padding:0;margin:0;list-style:none;}
.mobileMenu ul li {padding:0;margin:0;list-style:none;background:#6C0105;border-bottom:1px solid #450103;position:relative;}
.mobileMenu ul li span {width:16px;height:13px;background:url('/sitefiles/images/mobile_arrow_down.png') center center no-repeat;display:block;position:absolute;right:10px;top:22px;}
.mobileMenu ul li a {text-decoration:none;font-weight:700;font-size:16px;color:#fff;text-transform:uppercase;display:block;padding:15px 10px;}
.mobileMenu ul li.black {background:#111;border-bottom:1px solid #000;}
.mobileMenu ul li.black a {cursor:default;}
.mobileMenu ul li.gray {background:#eaeaea;border-bottom:1px solid #ccc;}
.mobileMenu ul li.gray a {color:#222;}
.mobileMenu ul li.viewAll {background:#fff;}
.mobileMenu ul li.viewAll a {color:#000;}
.mobileMenu ul li ul {display:none;}
.mobileMenu ul li ul li a {padding:15px 10px 15px 30px;}
/* base */
.kservBody {padding:0 10px;font-family:'Roboto',Helvetica,Arial,sans-serif;color:#444;font-size:15px;position:relative;}
.kservClear {clear:both;}
.kservTitle {font:28px/30px 'Roboto Slab',Helvetia,sans-serif;color:#333;}
.kservOverlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#fff; opacity: 0.7; filter: alpha(opacity = 70);display:none;}
.kservOverlay div {top:45%;transform:translateY(-45%);}
.kservHidden {display:none;}


/* messages */
.kservMessage {background:#eaeaea;font-size:14px;border:1px solid #ccc;padding:10px;border-radius:3px;line-height:20px;display:none;}
.kservMessage.error {color:#ff0000;}


/* form basics */
.kservForm {margin:20px 0 0 0;}
.kservFormItem {margin:0 0 20px 0;position:relative;}
.kservFormItem input {width:92%;height:45px;padding:0 4%;border:1px solid #999;border-radius:2px;font-size:17px;outline:none;}
.kservFormItem input::-ms-clear {display:none;width:0;height:0;}
.kservFormItem input.off {color:#ccc;}
.kservFormItem input.error {border:1px solid #ff0000;}
.kservFormItem input.on {border:1px solid #008dd4;}
.kservFormItem label {position:absolute;top:50%;left:0;padding:0 0 0 4%;font-size:17px;color:#ccc;transform:translateY(-50%);}
.kservFormItem select {border:1px solid #999;border-radius:3px;font-size:17px;color:#ccc;padding:0 4% 0 2%;margin:0 7px 0 0;height:45px;}
.kservFormItem select option {color:#000;}
.kservFormItem select option:first-child {color:#ccc;}
.kservFormItem select.error {border:1px solid #ff0000;}


/* commands and buttons */
.kservCommands {margin:30px 0 0 0;}
.kservCommands .kservButton {border-radius:3px;background:#025EA7;text-align:center;margin:0 0 20px 0;}
.kservCommands .kservButton a {text-decoration:none;color:#fff;display:block;padding:15px 5px;font-weight:700;}
.kservCommands .kservButton.white {background:#fff;border:1px solid #666;}
.kservCommands .kservButton.white a {color:#333;}


/* login form */
.kservLogin .kservMessage {margin-bottom:20px;}
.kservLogin label.password {cursor:auto;}

.kservRememberMe {}
.kservRememberMe input {float:left;margin-right:7px;margin-top:2px;}
.kservRememberMe label {float:left;}

.kservForgotPassword {}
.kservForgotPassword a {color:#444;}


/* register form */
.kservRegister {}
.kservRegister .kservCommands .kservButton a span {text-transform:uppercase;}
.kservRegister .text {}
.kservRegister .text a {color:#444;}
.kservRegister .formCopy {margin-bottom:20px;font-weight:700;}
.kservRegister .kservMessage {margin-top:20px;}
.kservRegister .step3 {margin:10px 0 0 0;}
.kservRegister .optin {margin:0 0 20px 0;}
.kservRegister .optin input {float:left;width:5%;margin-top:3px;}
.kservRegister .optin label {float:left;width:90%;margin-left:2%;}
.kservRegister .disclaimer {font-size:12px;}
.kservRegister .disclaimer a {color:#444;}
.kservRegister .kservConfirm {margin:20px 0;font-weight:700;line-height:22px;}
.kservRegister .kservConfirm a {color:#444;}
.kservRegister .kservConfirm span {text-transform:uppercase;}


/* access codes */
.kservAccessCodes {}
.kservAccessCodes .kservMessage {margin-top:20px;}
.kservAccessCodes .formCopy {font-weight:700;margin-bottom:20px;}
.kservAccessCodes .formCopy a {color:#444;}
.kservAccessCodes .disclaimer {border-top:1px solid #ccc;margin:10px 0 0 0;padding:20px 0 0 0;line-height:18px;}
.kservAccessCodes .kservDigitalLogos {margin:20px 0 10px 0;text-align:center;}
.kservAccessCodes .kservDigitalLogos img {display:inline-block;margin:5px 10px 0;}
.kservAccessCodes .kservConfirm {margin:20px 0;font-weight:700;line-height:22px;}
.kservAccessCodes .kservConfirm .kservMag {text-transform:uppercase;}



/* reload */
.kservReload {}
.kservReload p {line-height:22px;}


/* overlay loader */
.kservOverlayLoader {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: .5em solid rgba(0, 0, 0, 0.7);
  border-right: .5em solid rgba(0, 0, 0, 0.7);
  border-bottom: .5em solid rgba(0, 0, 0, 0.7);
  border-left: .5em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.kservOverlayLoader,
.kservOverlayLoader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@media handheld, only screen and (max-width:500px) {
    .kservFormItem select {font-size:16px;padding:0 0 0 5px;margin:0 2px 0 0;}
}
.comments {margin:45px 0 0 0;}
.comments .heading {font:700 26px 'Oswald',sans-serif;letter-spacing:.02em;color:#fff;background:#222;padding:5px 10px;margin:0 0 20px 0;}

.comments .registerCallout {padding:15px;margin:0 0 20px 0;background:#eaeaea url('/sitefiles/images/ad_bkgrnd.png');}
.comments .registerCallout h3 {margin:0 0 5px 0;font-weight:700;}
.comments .registerCallout a {font-weight:bold;text-decoration:none;}

.comments .neckline {margin:0 0 20px 0;}
.comments .neckline .totalComments {float:left;font:18px;font:700 18px/18px 'Oswald',sans-serif;}
.comments .neckline .rating {float:right;cursor:pointer;}
.comments .noComments {margin:25px 0 0 0;border-top:2px solid #ccc;border-bottom:2px solid #ccc;text-align:center;padding:10px 0 10px 0;color:#666;}

.comments .messages {width:95%;display:none;margin:10px 0 0 0;}

.comments .items {margin-top:25px;}
.comments .items .sortOptions {float:right;font-weight:bold;margin:0 0 10px 0;font-family:'Oswald';}
.comments .items .sortOptions a {color:#999;text-decoration:none;}
.comments .items .sortOptions a.active {color:#333;}
.comments .items .data {clear:right;}
.comments .items .data .spinner {text-align:center;margin:40px 0 0 0;}
.comments .items .item {padding:20px 0 20px 0;border-top:1px dotted #ccc;}
.comments .items .item.first {border-top:none;}
.comments .items .item .neckline {width:100%;margin:0;}
.comments .items .item .neckline .createdDate {color:#999;font-size:11px;float:left;}
.comments .items .item .neckline .rating {float:right;}
.comments .items .item .neckline .rating img {width:12px;height:auto;margin-left:1px;}
.comments .items .item .namelocal {font-size:14px;font-weight:bold;padding:5px 0 0 ;}
.comments .items .item .namelocal span {font-weight:normal;}
.comments .items .item .comment {padding:10px 0 0 0;}
.comments .items .item .leaveComment {font-size:10px;margin-top:10px;text-align:right;}
.comments .items .item .leaveComment a {color:#999;}
.comments .items .loadMore {margin:25px 0 0 0;display:none;text-align:center;}
.comments .items .loadMore .buttons {font-size:20px;text-transform:uppercase;}
.comments .items .loadMore .buttons a {padding: 5px 30px;}




.comments .commentForm {width:99%;margin-top:25px;position:relative;}
.comments .commentForm .textField {}
.comments .commentForm .textField textarea {width:99%;max-width:99%;height:25px;border:1px solid #ccc;padding:5px;font-size:14px;color:#bbb;overflow:hidden;resize:none;outline:none;}
.comments .commentForm .textField textarea.active {color:#555;}
.comments .commentForm .clone {width:99%;min-height:25px;border:1px solid #fff;padding:5px;font-size:14px;color:#fff;position:absolute;left:0;top:0;z-index:-10;line-height:20px;}

.comments .commentForm .button 
{
    border:1px solid #adadad;
    display:none;
    
    background:#CFCFCF;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #f4f4f4 ), to( #cfcfcf )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#f4f4f4, #CFCFCF); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#f4f4f4, #CFCFCF); /* FF3.6 */
	background-image:     -ms-linear-gradient(#f4f4f4, #CFCFCF); /* IE10 */
	background-image:      -o-linear-gradient(#f4f4f4, #CFCFCF); /* Opera 11.10+ */
	background-image:         linear-gradient(#f4f4f4, #CFCFCF);
    
    border-radius:6px;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:10px 0 0 0;
	width:100%;
}

.comments .commentForm .button.disabled {background-image:none;background:#E2E2E2;border:1px solid #ccc;}
.comments .commentForm .button.disabled a {color:#C7C7C7;cursor:default;}
.comments .commentForm .button.disabled a.processing {color:#777;}
.comments .commentForm .button a {width:100%;height:100%;display:block;padding:10px 17px 10px 17px;color:#444;font-weight:900;text-decoration:none;font-size:16px;text-align:center;outline:none;}
/*
    Responsive style overrides.
    Following breakpoints override styles defined in the base style sheet.
    Additional styles can also be added based on teh defined breakpoint.   
*/


/* Smaller desktop resolutions */
@media only screen and (min-width:1101px) and (max-width:1170px) {
    .header .logo img {width:335px;}
    .header .headerCallout {left:350px;}
    .header .headerCallout img {max-width:320px;}
    .relatedArticles .sliderContainer .center .slider .item .data {width:185px;}
    .relatedProducts .sliderContainer .center .slider .item .data {width:130px;margin:0 25px 0 0;}
    .section .thumbItem {width:290px;}
    .section .thumbItem .thumbContainer {height:200px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .heading {font-size:14px;}
    .pdImage{max-width: 650px;}
}




/* Various phones and tablets */
@media only screen and (min-width:961px) and (max-width:1100px) {
    .header .headerCallout {display:none;}
    .navbar .primary ul li a:link, .navbar ul li a:visited {font-size:16.5px;}
    .adZone {background:none;padding:0;}
    .newsletterBox .heading {font-size:22px;}
    .newsletterBox .form {margin:5px 0 0 0;}
    .newsletterBox .form input {width:55%;}
    .footer a {font-size:16px;}
    .footer .floater ul {padding:0 0 0 15px;}
    .article .articleGallery .photo .container {height:500px;}
    .navhover.shopSwatch .ddProducts .product {width:100px;margin-right:20px;}
    .navhover.shopSwatch .ddIssue img {width:100px;}
    .navhover.shopSwatch .ddOffers .first {font-size:15px;}
    .navhover.shopSwatch .ddOffers {font-size:13px;}
    .navhover.videosSwatch .inner .item .thumb {width:250px;}
    .section .thumbItem {width:240px;margin:0 50px 40px 0;}
    .section .thumbItem .thumbContainer {height:160px;}
    .homepage .hpSlider .data .title {font-size:22px;line-height:20px;}
    .homepage .hpSlider .data .caption {font-size:15px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .heading {font-size:14px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .thumbnail {height:150px;}
    .section.staff .dataItem .inner img {width:18%;}
    .pdImage{max-width: 560px;}
}




/* iPhone landscape */
@media only screen and (min-width:820px) and (max-width:960px) {
    .gridContainer {padding-left:10px;padding-right:10px;}
    .gridRow .four {width:100%;margin-right:0%;}
    .gridRow .eight {width:100%;margin-right:0%;}
    .header .headerCallout {display:none;}
    .navbar .primary ul li a:link, .navbar ul li a:visited {font-size:14.5px;padding:15px 12px 0 12px;}
    .footer a {font-size:16px;}
    .footer .floater {margin:0 25px 0 0;}
    .footer .floater ul {padding:0 0 0 15px;}
    .mainContentGrid .contentWell {margin:20px 0 20px 0;}
    .relatedArticles .sliderContainer .center .slider .item .data {width:180px;}
    .relatedProducts .sliderContainer .center .slider .item .data {width:135px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data {width:350px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .thumbnail {height:220px;}

    .sidebarSubscriberContent,
    .adZone,
    .sidebarProgressive,
    .sidebarMagazine,
    .newsletterBox,
    .sidebarTabs
    {width:60%;display:inline-block;}
    .section.staff .dataItem .inner img {width:13%;}
    .pdImage{max-width: 560px;}
}




/* median phone resolutions */
@media only screen and (min-width:651px) and (max-width:819px) {
    .gridContainer {padding-left:10px;padding-right:10px;}
    .gridRow .four {width:100%;margin-right:0%;}
    .gridRow .eight {width:100%;margin-right:0%;}
    .header .headerCallout {display:none;}

    /* Added youtube */
    .header .logo img {width:240px;}
    .navbar .primary ul li a:link, .navbar ul li a:visited {font-size:12.5px;padding:15px 6px 0 12px;}
    .footer a {font-size:16px;}
    .footer .logo {display:none;}
    .footer ul.column1 {border-left:none;padding:0;}
    .footer .navitems {width:60%;}
    .footer .offers {width:40%;}
    .trustedSites .logo {display:none;}
    .trustedSites .links {width:auto;}
    .mainContentGrid .contentWell {margin:20px 0 20px 0;}

    .sidebarSubscriberContent,
    .adZone,
    .sidebarProgressive,
    .sidebarMagazine,
    .newsletterBox,
    .sidebarTabs
    {width:70%;display:inline-block;}
    .section.staff .dataItem .inner img {width:17%;}
    .pdImage{max-width: 580px;}
}




/* iPhone portrait */
@media only screen and (min-width:601px) and (max-width:650px) {
    .gridContainer {padding-left:10px;padding-right:10px;}
    .gridRow .four {width:100%;margin-right:0%;}
    .gridRow .eight {width:100%;margin-right:0%;}
    .header .headerCallout {display:none;}
    .header .logo img {width:330px;height:auto;}
    .header .login {display:none;}
    .header .welcomeBack {display:none;}
    .header .socials {display:none;}
    .navbar .primary {display:none;}
    .navbar .mobile {display:inline;}
    .mainContentGrid .contentWell {margin:20px 0 20px 0;}
    .trustedSites .logo {display:none;}
    .trustedSites .links {width:auto;}
    .footer .offers {display:none;}
    .footer .navitems {width:auto;}
    .footer a {font-size:16px;}
    .footer .floater {margin:0 20px 0 0;}
    .footer .floater ul {padding:0 0 0 20px;}
    .footer .logo img {width:225px;}
    .article .segment .mediaRight, .article .segment .mediaLeft {float:none;margin:0;width:99%;}
    .article .articleGallery .photo .container {height:450px;}
    .section .dataItem .shareIcons {display:none;}
    .section .dataItem {padding:20px 0 20px 0;}
    .section .thumbItem {width:240px;margin:0 50px 40px 0;}
    .section .thumbItem .thumbContainer {height:160px;}
    .tipCallout .content {width:65%;}
    .tipCallout .command {width:35%;}
    .homepage .hpSlider .data .title {font-size:20px;line-height:20px;}
    .homepage .hpSlider .data .caption {font-size:15px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .heading {font-size:14px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .thumbnail {height:150px;}
    .section.staff .dataItem .inner img {width:19%;}
    .pdInputsInner{width:45%;}
    .pdImage{max-width: 550px;}
}




/* small phone resolutions */
@media only screen and (min-width:451px) and (max-width:600px) {
    .gridContainer {padding-left:10px;padding-right:10px;}
    .gridRow .four {width:100%;margin-right:0%;}
    .gridRow .eight {width:100%;margin-right:0%;}
    .header .headerCallout {display:none;}
    .header .logo img {width:280px;height:auto;}
    .header .login {display:none;}
    .header .welcomeBack {display:none;}
    .header .socials {display:none;}
    .navbar .primary {display:none;}
    .navbar .mobile {display:inline;}
    .mainContentGrid .contentWell {margin:20px 0 20px 0;}
    .trustedSites .logo {display:none;}
    .trustedSites .links {width:auto;}
    .footer .offers {display:none;}
    .footer .navitems {width:auto;}
    .footer a {font-size:16px;}
    .footer .floater {margin:0 20px 0 0;}
    .footer .floater ul {padding:0 0 0 20px;}
    .footer .logo img {width:200px;}
    .article .segment .mediaRight, .article .segment .mediaLeft {float:none;margin:0;width:99%;}
    .article .articleGallery .photo .container {height:450px;}
    .relatedProducts .sliderContainer .center .slider .item .data {width:130px;margin:0 25px 0 0;}
    .section .dataItem .shareIcons {display:none;}
    .section .dataItem {padding:20px 0 20px 0;}
    .section .thumbItem {width:220px;margin:0 50px 40px 0;}
    .section .thumbItem .thumbContainer {height:160px;padding:5px;}
    .tipCallout .content {width:65%;}
    .tipCallout .command {width:35%;}
    .homepage .hpSlider .data .title {font-size:17px;line-height:20px;}
    .homepage .hpSlider .data .caption {font-size:14px;line-height:15px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .heading {font-size:13px;}
    .homepage .hpGalleries .hpGallerySlider .sliderContainer .center .slider .item .data .thumbnail {height:120px;}
    .section.staff .dataItem .inner img {width:24%;}
    .divLettersStyle,.divLettersTxtStyle{display:none;}

    .pdCategories label{padding:2px;}
    .pdCheckboxHolder{float:none;width:100%;}
    .pdCheckboxHolder label{font-size:12px;}
    .pdInputsInner{width:85%;}
    .pdImage{width:75%;}

    /**** Products TABLE ****/
    /* Force table to not be like tables anymore */
		  table.pdContainer, table.pdContainer td, table.pdContainer tr { display: block; }
		  table.pdContainer th{ display: none; }
		  .pdHolder { border: 1px solid #ccc; }
		  table.pdContainer td {/* Behave  like a "row" */border:none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%; }
		  table.pdContainer td:before {/* Now like a table header */position:absolute;/* Top/left values mimic padding */top:6px;left:6px;width:45%;padding-right: 10px;white-space: nowrap;}
    table.pdContainer td:nth-of-type(1):before { content: "Product";font-weight:bold;color:#023f81;}
		  table.pdContainer td:nth-of-type(2):before { content: "Manufacturer";font-weight:bold;color:#023f81;}
		  table.pdContainer td:nth-of-type(3):before { content: "Type";font-weight:bold;color:#023f81;}
		  table.pdContainer td:nth-of-type(4):before { content: "Scale";font-weight:bold;color:#023f81;}
}



/* all mobile devices below 450 */
@media handheld, only screen and (max-width:450px) {
    .gridContainer {padding-left:10px;padding-right:10px;}
    .gridRow .four {width:100%;margin-right:0%;}
    .gridRow .eight {width:100%;margin-right:0%;}
    .headerContainer, .header {height:105px;}
    .header .headerCallout {display:none;}
    .header .logo {position:initial;text-align:center;margin:20px 0 0 0;}
    .header .logo img {width:250px;height:auto;}
    .header .login {display:none;}
    .header .welcomeBack {display:none;}
    .header .socials {display:none;}
    .header .currentIssue {display:none;}
    .header .offers {display:none;}
    .navbar .primary {display:none;}
    .navbar .mobile {display:inline;}
    .adZone {background:none;padding:0;}
    .trustedSites {display:none;}
    .footer .offers {display:none;}
    .footer .navitems {width:auto;}
    .footer a {font-size:16px;}
    .footer .floater ul {padding:0 0 0 30px;border-left:none;}
    .footer .floater.logo {float:none;text-align:center;width:auto;padding:0 0 10px 0;}
    .footer .newsletter {display:none;}
    .topRibbon {padding:0;}
    .topRibbon a {font-size:16px;padding:10px 0;}
    .article .segment .mediaRight, .article .segment .mediaLeft {float:none;margin:0;width:99%;}
    .article .articleGallery .photo .container {height:300px;}
    .section .dataItem {padding:20px 0 20px 0;}
    .section .dataItem .content.withImage {width:100%;float:none;}
    .section .dataItem .thumbnail {width:98%;margin:0;float:none;}
    .section .dataItem .snippet {display:block;}
    .section .dataItem .byline {display:block;}
    .section .dataItem .shareIcons {display:none;}
    .searchFilter .filter .section {width:100%;float:none;margin:0 0 20px 0;}
    .searchFilter .filter .section.half {width:100%;float:none;}
    .searchFilter .filter .section.half.left {margin-right:0;}
    .searchFilter .filter .section.half.right {margin-left:0;}
    .searchFilter .filter .actions {padding:0 0 40px 0;}
    .searchFilter .elements .keywords {float:left;width:50%;}
    .searchFilter .elements .keywords input {width:70%;}
    .searchFilter .elements .tagging {float:right;width:46%;text-align:right;}
    .section .thumbItem {width:100%;margin:0 0 40px 0;}
    .section .thumbItem .thumbContainer {width:92%;}
    .sectionPreview .data .title a {font-size:20px;line-height:10px;}
    .sectionPreview .data .snippet {display:none;}
    .tipCallout .content {float:none;width:auto;}
    .tipCallout .command {float:none;width:auto;text-align:left;margin:15px 0 0 0;}
    .homepage .hpSlider .data {padding:5px 15px;}
    .homepage .hpSlider .data .title {font-size:17px;line-height:20px;}
    .homepage .hpSlider .data .caption {display:none;}
    .homepage .splitColumns .left {width:auto;;margin:0;float:none;}
    .homepage .splitColumns .right {width:auto;margin:0;float:none;}
    .homepage .hpCallout {display:none;}
    .homepage .hpReviews .snippet {display:none;}
    .homepage .hpReviews .byline {display:none;}
    .homepage .hpReviews .tags {display:none;}
    .homepage .splitColumns .dataItem .content.withImage {width:auto;}
    .homepage .splitColumns .dataItem .content.withImage .parent {margin:10px 0 0 0;}
    .sidebarTabs .options ul li {font-size:13px;}


    .article .kit .details span {margin:0;display:block;}
    .article .kit .details span.first {margin:0;}
    .article .kit .details span.divider {display:none;}
    .section.staff .dataItem .inner img {width:30%;}
    .divLettersStyle,.divLettersTxtStyle{display:none;}

    .pdCategories label{padding:2px;}
    .pdCheckboxHolder{float:none;width:100%;}
    .pdCheckboxHolder label{font-size:12px;}
    .pdInputsInner{width:85%;}
    .prodTitleNormal{display:none;}
    .prodTitleSmall{display:inline-block;}
    .prodTitle{font: bold 15px/20px "Roboto",Helvetica,Arial,sans-serif;text-align:left;width:35%;padding:0;margin:0px 10px 2px 0px;border:none;clear:both;}
    .prodText{font: 15px/20px  "Roboto",Helvetica,Arial,sans-serif;text-align:left;padding:0;width:58%;margin:0px 0px 15px 0px;border-bottom:1px solid #ccc;}
    .pdImage{width:100%;}

    /**** Products TABLE ****/
    /* Force table to not be like tables anymore */
		  table.pdContainer, table.pdContainer td, table.pdContainer tr { display: block;}
		  table.pdContainer th{ display: none; }
		  .pdHolder { border: 1px solid #ccc; }
		  table.pdContainer td {/* Behave  like a "row" */ border:none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%; }
		  table.pdContainer td:before {/* Now like a table header */position:absolute;/* Top/left values mimic padding */top:6px;left:6px;width:45%;padding-right: 10px;white-space: nowrap;}
    table.pdContainer td:nth-of-type(1):before { content: "Product";font-weight:bold;color:#023f81;}
		  table.pdContainer td:nth-of-type(2):before { content: "Manufacturer";font-weight:bold;color:#023f81;}
		  table.pdContainer td:nth-of-type(3):before { content: "Type";font-weight:bold;color:#023f81;}
		  table.pdContainer td:nth-of-type(4):before { content: "Scale";font-weight:bold;color:#023f81;}
}

 
