*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
html {font-family:Arial,sans-serif;border:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {font-family:Arial,sans-serif;margin:0;border:0;height:100%;background:#FFFFFF;color:#636363;font-size:14px;line-height:1.5;}

article,aside,details,figcaption,figure,footer,header,hgroup,section,summary {display:block;}
audio,canvas,video {display:inline-block;}
audio:not([controls]) {display:none;height:0;}

[hidden] {display:none;}
.hidden {display:none;}

a {color:#3399cc;text-decoration:none;}
a:hover {outline:0;color:#2e8ab8;text-decoration:underline;}
a:focus {outline:thin dotted;outline-color:#3091c2;color:#143d52;}
a:active {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b {font-weight:bold;}
strong {font-weight:bold;}

dfn {font-style:italic;}
mark {background:#ff0;color:#000;}
code,kbd,pre,samp {font-family:monospace,serif;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:"\201C" "\201D" "\2018" "\2019";}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend {border:0;padding:0;}
button,input,select,textarea {font-family:inherit;font-size:100%;margin:0;}
button,input {line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
textarea {overflow:auto;vertical-align:top;}
table {border-collapse:collapse;border-spacing:0;}
img,fieldset,abbr,acronym {border:0;}
th,code,cite,caption {font-weight:normal;font-style:normal;text-align:left;}
address {font-style:normal;}
fieldset {margin:0;padding:0;border:0;}
img {display:block;}
ol,ul {list-style:none;}
q:before,q:after {content:'';}
input:focus,input[type="search"]:focus {outline-offset:-2px;}
input[type="search"] {-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
@-ms-viewport {width:device-width;}
@-o-viewport {width:device-width;}
@viewport {width:device-width;}
a,button {-ms-touch-action:manipulation;touch-action:manipulation;}
button,input,select,table,textarea {font-family:Arial,sans-serif;color:#636363;font-size:14px;line-height:1.5;}
ol,ul {list-style:none;margin:0;padding:0;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
h1,.h1 {margin:0;margin-bottom:0.7em;color:#3399cc;font-family:Arial,sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;}
h2,.h2 {margin:0;margin-bottom:0.5em;color:#636363;font-family:Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;}
h3,.h3 {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;}
h4,.h4 {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;}
h5,.h5 {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:13px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;}
h6,.h6 {margin:0;margin-bottom:5px;color:#636363;font-family:Arial,sans-serif;font-size:12px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;}


.page-title h1,.page-title h2,.product-name h1,.product-name .h1 {text-transform:uppercase;font-size:24px;font-weight:600;color:#636363;border-bottom:1px solid #ededed;padding-bottom:3px;margin-bottom:15px;text-transform:uppercase;}
.block,.col-left-first {margin-bottom:20px;}
.col-left-first .block:last-of-type {margin-bottom:0;}
.block-title {position:relative;padding:10px 0 0;margin-bottom:5px;border-top:1px solid #cccccc;}
.block-title h2,.block-title h3,.block-title strong {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;color:#3399cc;margin-bottom:0;text-transform:uppercase;font-weight:600;}
.block-title small {font-size:100%;font-weight:normal;color:#a0a0a0;}
.block-subtitle {font-weight:bold;margin-bottom:7px;}
.block-content {margin-top:5px;}
.block-content.unpad {padding:0;}
.block-content li.item {margin:0 0 10px 9px;}
.block-content li.item:last-child {margin-bottom:0;}
.block .actions {margin:10px 0 0;}
.block .actions:after {content:'';display:table;clear:both;}
.block .actions a {float:left;}
.block .actions .button {float:right;}
.col-left .block .actions .button ~ a,.col-right .block .actions .button ~ a {line-height:33px;margin-right:5px;}

.block-account .block-title,.block-cms-menu .block-title {padding-top:0;border-top:none;}
.block-account li,.block-cms-menu li {text-transform:uppercase;font-family:Arial,sans-serif;margin:7px 0;}
.block-account li strong,.block-cms-menu li strong {font-weight:400;color:#3399cc;}
.block-account li a,.block-cms-menu li a {color:#636363;}
.block-account li a:hover,.block-cms-menu li a:hover {color:#3399cc;}
.cart .buttons-set .button,.cart-table .button,.sidebar .actions .button,.button.button-secondary {background:#dddddd;color:#636363;padding:7px 15px;}
.cart .buttons-set .button:hover,.cart-table .button:hover,.sidebar .actions .button:hover,.button.button-secondary:hover {background:#d0d0d0;cursor:pointer;}
.cart .buttons-set .button:active,.cart-table .button:active,.sidebar .actions .button:active,.button.button-secondary:active {background:#c4c4c4;color:#636363;}
.cart .buttons-set .button:focus,.cart-table .button:focus,.sidebar .actions .button:focus,.button.button-secondary:focus {color:#636363;background:#c4c4c4;outline:none;}
.sidebar .actions button.button {white-space:normal;}
.button,.cart-table .product-cart-actions .button,#co-shipping-method-form .buttons-set .button,.footer .button {background:#3399cc;display:inline-block;padding:7px 15px;border:0;color:#FFFFFF;font-size:13px;font-weight:normal;font-family:Arial,sans-serif;line-height:19px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;}
.button:hover,.cart-table .product-cart-actions .button:hover,#co-shipping-method-form .buttons-set .button:hover,.footer .button:hover {background:#2e8ab8;cursor:pointer;}
.button:active,.cart-table .product-cart-actions .button:active,#co-shipping-method-form .buttons-set .button:active,.footer .button:active {background:#297aa3;color:#FFFFFF;}
.button:focus,.cart-table .product-cart-actions .button:focus,#co-shipping-method-form .buttons-set .button:focus,.footer .button:focus {background-color:#297aa3;outline:none;color:#FFFFFF;}
a.button {text-decoration:none;}
a.button:hover {color:#FFFFFF;}
.button.disabled,.button:disabled {background:#C8C8C8;opacity:0.6;cursor:not-allowed;}
.button + .button {margin-left:5px;}
.button2 {border:0;padding:0 5px;margin:0;background:transparent;cursor:pointer;vertical-align:middle;}
.button2:focus {outline:none;}
.button2 span,.button2 span span {line-height:30px;height:30px;text-decoration:underline;text-transform:uppercase;display:inline-block;color:#3399cc;font-family:Arial,sans-serif;}
.button2 span:hover,.button2 span span:hover {text-decoration:none;color:#246b8f;}
.buttons-set {clear:both;margin:10px 0 0;padding-top:10px;border-top:1px solid #ededed;text-align:right;}
.buttons-set p.required {margin:0;margin-left:10px;line-height:33px;float:right;}
.buttons-set .back-link {float:left;margin:0;line-height:33px;}
.buttons-set a:not(.button) {line-height:20px;display:inline-block;padding:5px;}
.buttons-set button.button {float:right;margin-left:5px;min-width:140px;}
.buttons-set:after {content:'';display:table;clear:both;}
.icon-sprite,.btn-remove2,.ratings .rating-box,.ratings .rating-box .rating,.sorter > .sort-by .sort-by-switcher,.sorter > .view-mode .grid,.sorter > .view-mode .list,.skip-nav .icon,.skip-search .icon,#search_mini_form .search-button:before,.skip-account .icon,.skip-cart .icon,.product-view .sharing-links a,.review-summary-table .rating-box .rating-number:after,.ratings-table .rating-box,.ratings-table .rating-box .rating {background-image:url(../img/icon_sprite.png);background-repeat:no-repeat;text-indent:-9999px;}
.breadcrumbs {overflow:hidden;margin:-15px 0 15px;display:none;}
.breadcrumbs li {float:left;font-size:12px;font-family:Arial,sans-serif;text-transform:uppercase;}
.breadcrumbs a {float:left;color:#636363;}
.breadcrumbs a:hover {color:#3399cc;}
.breadcrumbs strong {color:#636363;font-weight:normal;}
.breadcrumbs span {float:left;padding:0 7px;}

.btn-remove,.btn-previous {display:inline-block;width:20px;height:20px;border:1px solid #ededed;text-align:center;font:0/0 a;text-shadow:none;color:transparent;position:relative;}
.btn-remove:hover,.btn-previous:hover {background-color:#3399cc;border-color:#3399cc;}
.btn-remove:after {content:'X';color:#3399cc;height:20px;line-height:20px;width:100%;font-size:10px;font-family:Arial,sans-serif;font-weight:bold;}
.btn-remove:hover:after {color:#FFFFFF;text-decoration:none;}
.btn-remove2 {background-position:4px -648px;border:none;vertical-align:top;}
.btn-remove2:after {display:none;}
.btn-remove2:hover {background-color:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
.btn-previous:after {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #3399cc;border-left:none;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:-4px;}
.btn-previous:hover:after {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid white;border-left:none;}
.block-layered-nav .currently .btn-remove,.block-layered-nav .currently .btn-previous,.mini-products-list .btn-remove,.mini-products-list .btn-previous,#compare-items .btn-remove,#compare-items .btn-previous {float:right;margin-left:6px;}
.checkout-agreements li {margin-bottom:20px;}
.checkout-agreements .agreement-content {overflow-y:auto;max-width:670px;max-height:125px;margin-bottom:10px;padding:10px;border:1px solid #cccccc;background:#f4f4f4;}
.cvv-what-is-this {margin-left:10px;font-size:13px;line-height:24px;}
.main{position:relative;max-width:1400px;margin:0 auto;padding:20px 0;}
.footer-container {position:relative;max-width:1260px;margin:0 auto;padding:15px;}
.footer-container:after {content:'';display:table;clear:both;}

.footer-container {padding:30px;}

.footer-left{display:inline-block;width:48%;}
.footer-right{display:inline-block;width:48%;text-align:right;}
.footer-right img{display:inline}



.global-site-notice {background:#676157;color:#e6e6e6;font-size:11px;}
.global-site-notice .notice-inner {padding-left:120px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;line-height:11px;min-height:40px;padding-top:14.5px;padding-bottom:14.5px;background-image:url("../img/demo-logo.png");background-position:left;background-repeat:no-repeat;}
.global-site-notice p {margin-bottom:0;}
.promo-msg {color:#3399cc;text-align:center;margin:10px;text-transform:uppercase;font-family:Arial,sans-serif;}
.grid:after {content:'';display:table;clear:both;}
.success {color:#11b400;}
.error {color:#df280a;font-weight:bold;}
.notice {color:#e26703;font-weight:bold;}
.messages {margin-bottom:10px;}
.messages li li {position:relative;margin-bottom:5px;padding:7px 10px 7px 20px;background:#f4f4f4;font-size:15px;}
.messages li li:before {top:50%;left:0;margin-top:-6px;}
.messages .error-msg li {color:black;border-left:5px solid #df280a;background-color:#faebe7;}
.messages .error-msg li:before {content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #df280a;border-right:none;}
.messages .notice-msg li {color:black;border-left:5px solid #e26703;background-color:#f9ebe6;}
.messages .notice-msg li:before {content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #e26703;border-right:none;}
.messages .success-msg li {color:black;border-left:5px solid #11b400;background-color:#eff5ea;}
.messages .success-msg li:before {content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #11b400;border-right:none;}
























































/*col-main*/
.col-main {padding:0;}
.col-main {float:left;width:66.1666666%;}
.col1-layout .col-main {float:none;width:auto;padding:0;}
.col2-right-layout .col-main {float:left;width:66.1666666%;padding-left:0;}
.col2-left-layout .col-main {float:right;width:66.1666666%;padding-right:0;}
.col3-layout .col-main {width:32.333333%;margin-left:1.5%;}
.col3-layout .col {width:32.333333%;margin-left:1.5%;}
.col3-layout .col.first {margin-left:0;}


/*col-header*/
.col-header {border-top:10px solid #C5C6C6;padding:35px 20px;background-image:url('../img/title_bg.png');background-repeat:repeat;margin-bottom:10px;}
.col-header h3{border-left:5px solid #008DD2;color:#20335D;font-size:25px;font-weight:bold;line-height:30px;padding:0 10px;}
.col-header h3 a{color:#20335D;}



/*col-left*/
.col-left {float:left;width:32.333333%;padding-left:0;margin-right:1.5%;clear:left;}
.col-left img {max-width:100%;}
.col3-layout .col-left {width:32.333333%;margin-left:0;}

/*col-right*/
.col-right {float:right;width:32.333333%;padding-right:0;margin-left:1.5%;clear:right;}
.col-right img {max-width:100%;}
.col3-layout .col-right {width:32.333333%;margin-left:1.5%;}





.col3-layout .col-wrapper {float:left;width:79.16667%;}
.col3-layout .col-wrapper .col-main {float:right;width:73.68421%;}
.col3-layout .col-wrapper .col-left {width:26.31579%;}




.col2-set {width:100%;}
.col2-set .col-1 {width:50%;padding:20px;}
.col2-set .col-1 {float:left;padding-left:0;}
.col2-set .col-2 {width:50%;padding:20px;}
.col2-set .col-2 {float:right;padding-right:0;}
.col2-set .narrow {width:33%;}
.col2-set .wide {width:65%;}
.col2-set:after {content:'';display:table;clear:both;}





.page-popup {padding:20px;background:#FFFFFF;height:auto;}
.page-popup h1 {margin:0 0 0.5em;font-size:36px;}
.please-wait {display:inline-block;margin-left:10px;margin-top:5px;line-height:24px;height:24px;white-space:nowrap;}
.please-wait img {float:left;margin-right:5px;width:24px;}
.truncated,.truncated a.dots {cursor:help;}
.truncated a.details {cursor:help;height:16px;line-height:16px;}
.truncated a.details:hover {text-decoration:none;}
.truncated .truncated_full_value {position:relative;z-index:300;}
.truncated .truncated_full_value .item-options {display:none;position:absolute;z-index:300;width:200px;padding:8px;border:1px solid #3399cc;background-color:#F6F6F6;top:21px;left:-100px;}
.truncated .truncated_full_value .item-options:after {content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #3399cc;border-top:none;left:97px;top:-7px;}
.truncated .truncated_full_value .item-options > p {font-weight:bold;text-transform:uppercase;margin-bottom:8px;}
.truncated .show .item-options {display:block;}



.page-print {width:6.5in;margin:20px;background:#FFFFFF;}
.product-image,.no-touch .product-img-box .product-image:not(.zoom-available):hover {position:relative;display:block;border:1px solid #ededed;}

.no-touch .product-image:hover {border-color:#3399cc;}
.std p {margin:0 0 1.5em;}
.std ol {list-style:decimal outside;margin-bottom:1.5em;}
.std ol li {margin-left:2em;}
.std ul {list-style:disc outside;margin-bottom:1.5em;}
.std ul li {margin-left:2em;}
.std .note {color:#a0a0a0;font-size:13px;}
.tabs {margin-bottom:10px;background:#FFFFFF;}
.toolbar {margin-top:10px;margin-bottom:15px;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;background:#f4f4f4;padding:5px 10px 0px 10px;}
.toolbar:after {content:'';display:table;clear:both;}
.pager-no-toolbar {margin-bottom:10px;}
.pager-no-toolbar ~ .pager-no-toolbar {margin-top:10px;}
.toolbar,.pager {font-family:Arial,sans-serif;color:#636363;line-height:30px;font-size:12px;}
.toolbar label,.pager-no-toolbar label {font-weight:normal;text-transform:uppercase;}
.sorter {float:left;margin-bottom:5px;}
.sorter label {float:left;margin-right:5px;}
.sorter label:after {content:':';}
.sorter > .sort-by {float:left;margin-right:5px;height:30px;}
.sorter > .sort-by .sort-by-switcher {width:30px;height:30px;display:inline-block;}
.sorter > .sort-by .sort-by-switcher--asc {background-position:4px -542px;}
.sorter > .sort-by .sort-by-switcher--asc:hover {background-position:-46px -542px;}
.sorter > .sort-by .sort-by-switcher--desc {background-position:4px -567px;}
.sorter > .sort-by .sort-by-switcher--desc:hover {background-position:-46px -567px;}
.sorter > .view-mode {float:right;}
.sorter > .view-mode .grid,.sorter > .view-mode .list {float:left;width:30px;height:30px;}
.sorter > .view-mode .grid {margin-right:5px;background-position:8px -492px;}
.sorter > .view-mode strong.grid,.sorter > .view-mode a.grid:hover {background-position:-42px -492px;}
.sorter > .view-mode .list {background-position:11px -517px;}
.sorter > .view-mode strong.list,.sorter > .view-mode a.list:hover {background-position:-39px -517px;}
.pager {float:right;overflow:hidden;}
.pager > .count-container {float:left;}
.pager .amount {float:left;font-family: sans-serif;white-space:nowrap;margin:0 15px 0 0;}
.pager .limiter {float:left;height:30px;line-height:30px;}
.pager .limiter > label {padding-right:5px;}
.pager .limiter > label:after {content:':';}
.pager .amount,.pager .limiter,.pager .pages {margin-bottom:5px;}
.pages {float:right;overflow:hidden;margin-left:15px;}
.pages strong {display:none;}
.pages li {float:left;}
.pages a,.pages .current {display:inline-block;border:0;font-size:13px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;line-height:30px;width:25px;height:30px;padding:0;color:#3399cc;font-family: sans-serif;}
.pages .current,.pages .current:hover {color:#636363;border:1px solid #cccccc;width:30px;background-color:#FFFFFF;cursor:default;}
.pages .next,.pages .previous {font:0/0 a;text-shadow:none;color:transparent;background-color:transparent;position:relative;}
.pages .next:hover,.pages .previous:hover {border:1px solid #3399cc;}
.pages .next:before {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #3399cc;border-right:none;top:50%;margin-top:-3px;left:50%;margin-left:-2px;}
.pages .next:hover:before {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #246b8f;border-right:none;}
.pages .previous:before {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #3399cc;border-left:none;top:50%;margin-top:-3px;left:50%;margin-left:-2px;}
.pages .previous:hover:before {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #246b8f;border-left:none;}

/* ============================================ *
 * Magento Helpers
 * ============================================ */
.a-center {text-align:center;}
.a-right,.align-right {text-align:right;}
.no-display {display:none !important;}
.nobr,.nowrap {white-space:nowrap;}
.width-full {width:100%;}

.page-print .print-head {margin:0 0 15px;}
.page-print .print-head .logo {float:none;max-height:50px;width:auto;}
/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {margin-bottom:7px;}
.fieldset p.required {margin-bottom:5px;float:right;font-size:12px;margin-top:0px;}
.fieldset + .fieldset {margin-top:5px;}
form .legend {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;margin-bottom:15px;padding-bottom:7px;border-bottom:1px solid #ededed;}
/* -------------------------------------------- *
 * Input Box
 */
.input-box {padding-top:2px;}
.input-box:after {content:'';display:table;clear:both;}
li.centinel-logos div.input-box img {display:inline;vertical-align:middle;}
/* For adjacent select inputs. */
/* Example:credit card expiration month and year. */
.input-box .v-fix {float:left;margin-right:5px;max-width:100%;}
/* -------------------------------------------- *
 * Labels
 */
label {display:inline-block;font-size:13px;font-family:Arial,sans-serif;font-weight:600;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;}
label.required:after,span.required:after {content:' *';color:#df280a;font-weight:normal;font-family: sans-serif;font-size:12px;}
label.required em,span.required em {display:none;}
/* -------------------------------------------- *
 * Hints
 */
.input-hint {color:#a0a0a0;font-size:12px;}
/* -------------------------------------------- *
 * Select
 */
select {font-size:14px;}
select + select {margin-left:5px;}
select[multiple] {width:270px;border:1px solid #c0c0c0;font-size:15px;padding:5px;}
/* -------------------------------------------- *
 * Textarea
 */
textarea {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:450px;padding:5px;}
/* -------------------------------------------- *
 * Inputs
 */
.input-text {-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid #c0c0c0;background:#FFFFFF;font-size:15px;}
.input-text:focus {border:1px solid #3399cc;}
.input-text.validation-failed {border-color:#df280a;}
.input-text.validation-failed:focus {outline-color:#ef9384;}
input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text] {height:30px;padding:0 8px;}
input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text] {width:365px;max-width:100%;}
/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:0) {
	input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text],select {font-size:16px;}
}
.ie8 .input-text {max-width:none;}
/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty,input[type=text].qty {width:3em;text-align:center;vertical-align:middle;}
/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {color:#a0a0a0;}
input:-moz-placeholder {color:#a0a0a0;}
/* -------------------------------------------- *
 * Checkbox And Radio
 */
.checkbox,.radio {position:relative;top:-1px;display:inline-block;}
.checkbox + label,.radio + label {width:auto;max-width:85%;padding:0 0 0 8px;font-size:14px;font-weight:normal;vertical-align:top;}
/* -------------------------------------------- *
 * Validation
 */
p.required,.validation-advice {margin:5px 0 0;color:#df280a;font-size:13px;}
/* ============================================ *
 * Form List
 * ============================================ */
.form-list > li {margin-bottom:10px;}
.form-list select {margin-top:4px;width:365px;max-width:100%;}
.form-list .input-range .input-text {width:74px;}
.form-list .field,.form-list .wide,.form-list .control {margin-bottom:10px;}
/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,.sp-methods dt,#checkout-shipping-method-load .sp-methods dd,#co-shipping-method-form .sp-methods dd,.product-options ul.options-list {/* When a label is next to an input that is set to not display,we should style the label in a non-clickable state */
}
.form-list .control div.input-box,.sp-methods dt div.input-box,#checkout-shipping-method-load .sp-methods dd div.input-box,#co-shipping-method-form .sp-methods dd div.input-box,.product-options ul.options-list div.input-box {display:inline;float:left;}
.form-list .control div.input-box:after,.sp-methods dt div.input-box:after,#checkout-shipping-method-load .sp-methods dd div.input-box:after,#co-shipping-method-form .sp-methods dd div.input-box:after,.product-options ul.options-list div.input-box:after {display:none;}
.form-list .control input.radio,.form-list .control input.checkbox,.sp-methods dt input.radio,.sp-methods dt input.checkbox,#checkout-shipping-method-load .sp-methods dd input.radio,#checkout-shipping-method-load .sp-methods dd input.checkbox,#co-shipping-method-form .sp-methods dd input.radio,#co-shipping-method-form .sp-methods dd input.checkbox,.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox {float:left;margin-right:-40px;margin-top:10px;margin-left:15px;}
.form-list .control label,.sp-methods dt label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label {color:#636363;background-color:#f4f4f4;padding:5px 10px;display:inline-block;width:auto;max-width:none;min-width:250px;float:none;padding:6px 10px 6px 40px;}
.form-list .control label:hover,.sp-methods dt label:hover,#checkout-shipping-method-load .sp-methods dd label:hover,#co-shipping-method-form .sp-methods dd label:hover,.product-options ul.options-list label:hover {background-color:#ececec;}
.form-list .control .no-display + label,.sp-methods dt .no-display + label,#checkout-shipping-method-load .sp-methods dd .no-display + label,#co-shipping-method-form .sp-methods dd .no-display + label,.product-options ul.options-list .no-display + label {padding-left:10px;background-color:transparent;}
.form-list .control .no-display + label:hover,.sp-methods dt .no-display + label:hover,#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,#co-shipping-method-form .sp-methods dd .no-display + label:hover,.product-options ul.options-list .no-display + label:hover {background-color:transparent;}
.product-options ul.options-list label,.col2-set .form-list .control label {min-width:inherit;width:250px;max-width:100%;}
.form-list .control.remember-me-box label {width:auto;max-width:none;min-width:inherit;}
.form-list .control {margin-top:10px;}
.form-list .control label {float:none;}
.form-list .control .radio,.form-list .control .checkbox {margin-right:6px;}
.form-list .control .input-box {clear:none;display:inline-block;width:auto;padding:0;}
form .form-instructions {font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;color:#a0a0a0;}
/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th {text-indent:-9999px;}
/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {width:100%;}
.data-table td,.data-table th {padding:10px;vertical-align:top;}
.data-table th {background:#f4f4f4;text-transform:uppercase;font-family:Arial,sans-serif;line-height:1.4;white-space:nowrap;}
.data-table thead th,.data-table tbody td {border-bottom:1px solid #c0c0c0;}
.data-table tbody td,.data-table tfoot td {font-family:Georgia,Times,"Times New Roman",serif;}
.data-table tfoot tr {background:#f4f4f4;}
.data-table tbody td .item-options {margin-left:20px;margin-top:10px;}
.data-table tbody td .item-options dt:after {content:':';}
/* ============================================ *
 * Generic Info Table
 * ============================================ */
.info-box {border:1px solid #c0c0c0;padding:12px 15px;margin:0 0 15px;}
.info-box h2 {font-weight:bold;font-size:13px;}
.info-table th,.info-table td {vertical-align:top;}
.info-table th {font-weight:bold;padding:4px 20px 4px 0;}
.info-table td {padding:4px 0;}
/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child,.zebra-table th:first-child {border-top:1px solid #c0c0c0;}
.zebra-table td,.zebra-table th {border-bottom:1px solid #c0c0c0;padding:6px;background-color:transparent;}
.zebra-table tr {background-color:#eeeded;}
.zebra-table tr:nth-child(odd) {background-color:#f8f7f5;}
/* ============================================ *
 * Linearize Table
 * ============================================ */
@media only screen and (max-width:479px) {
  .linearize-table {}
  .linearize-table tr,.linearize-table th,.linearize-table td {display:block;}
  .linearize-table thead th {border-right:0;border-left:0;}
  .linearize-table thead th.lin-hide {display:none;}
  .linearize-table thead th:nth-child(1n+2) {display:none;}
  .linearize-table tbody tr {position:relative;border-bottom:1px solid #cccccc;}
  .linearize-table tbody td {padding:0 10px 4px;border-right:0;border-bottom:0;}
  .linearize-table tbody td.lin-hide {display:none;}
  .linearize-table tbody td:first-child {padding-top:10px;}
  .linearize-table tbody td:first-child,.linearize-table tbody td:first-child h3 {font-weight:bold;}
  .linearize-table tbody td[data-rwd-label] {text-align:left;padding-left:30px;}
  .linearize-table tbody td[data-rwd-label]:before {content:attr(data-rwd-label) ":";font-size:12px;font-family:Arial,sans-serif;padding-right:5px;text-transform:uppercase;}
  .linearize-table tfoot tr {display:block;text-align:right;}
  .linearize-table tfoot tr:after {content:'';display:table;clear:both;}
  .linearize-table tfoot td {display:block;float:left;}
  .linearize-table tfoot td.lin-hide {display:none;}
  .linearize-table tfoot td:nth-child(odd) {clear:left;width:60%;}
  .linearize-table tfoot td:nth-child(even) {text-align:left;width:40%;}
  .linearize-table .linearize-hide {display:none;}
  .linearize-table .linearize-unpad {padding:0;}
  .linearize-table .linearize-show {display:block;}
}
@media only screen and (max-width:599px) {
  .linearize-table-large {/* Helpers */
  }
  .linearize-table-large tr,.linearize-table-large th,.linearize-table-large td {display:block;}
  .linearize-table-large thead th {border-right:0;border-left:0;}
  .linearize-table-large thead th.lin-hide {display:none;}
  .linearize-table-large thead th:nth-child(1n+2) {display:none;}
  .linearize-table-large tbody tr {position:relative;border-bottom:1px solid #cccccc;}
  .linearize-table-large tbody td {padding:0 10px 4px;border-right:0;border-bottom:0;}
  .linearize-table-large tbody td.lin-hide {display:none;}
  .linearize-table-large tbody td:first-child {padding-top:10px;}
  .linearize-table-large tbody td:first-child,.linearize-table-large tbody td:first-child h3 {font-weight:bold;}
  .linearize-table-large tbody td[data-rwd-label] {text-align:left;padding-left:30px;}
  .linearize-table-large tbody td[data-rwd-label]:before {content:attr(data-rwd-label) ":";font-size:12px;font-family:Arial,sans-serif;padding-right:5px;text-transform:uppercase;}
  .linearize-table-large tfoot tr {display:block;text-align:right;}
  .linearize-table-large tfoot tr:after {content:'';display:table;clear:both;}
  .linearize-table-large tfoot td {display:block;float:left;}
  .linearize-table-large tfoot td.lin-hide {display:none;}
  .linearize-table-large tfoot td:nth-child(odd) {clear:left;width:60%;}
  .linearize-table-large tfoot td:nth-child(even) {text-align:left;width:40%;}
  .linearize-table-large .linearize-hide {display:none;}
  .linearize-table-large .linearize-unpad {padding:0;}
  .linearize-table-large .linearize-show {display:block;}
}
@media only screen and (min-width:600px) {
  .linearize-table .linearize-collapse {display:none;}
}

















.wrapper {min-width:320px;min-height:100%;margin:0 auto;background:#FFFFFF;}
.page{}
.container {max-width:1400px;margin:0 auto;position:relative;}

/*Header*/
.header{}
.header-top{min-height:60px;background-color:#EBECEC;}
.header-date {padding:20px 0;color:#1E335E;font-size:18px;font-weight:bold;}
.header-search {padding:10px;}
.header-search input{border:0;border-radius:7px;padding-left:16px;}
.header-links {position:absolute;top:0;right:25%;height:40px;padding:10px;}
.header-links li{display:inline-block;line-height:20px;height:20px;;padding:10px 0;}
.header-links li a{color:#5B5B5B;text-transform:uppercase;border-left:1px solid #5B5B5B;padding:0 10px;}
.header-links li.first a{border-left:0;}
.header-links > div {display:inline-block;}
.header-links .social {}
.header-links .social a{display:inline-block;}
.header-main{padding:20px 0;}
.header-main .logo{padding:0;}
.header-links .social a {margin:-6px;margin-left:12px;width:24px;height:24px;line-height:24px;text-align:center;}
.social-links .social a {display:inline-block;margin-left:15px;width:64px;height:64px;line-height:64px;text-align:center;}
.social-links .social a i{font-size:36px;line-height:64px;}
.header-search {display:block;position:absolute;top:0;right:0;width:25%;height:40px;}


.social a {background-color:#008DD2;border-radius:50%;color:#FFFFFF;}
.social-links {text-align:center;margin:40px 0;}


.callouts {margin-bottom:30px;}
.callouts:after {content:'';display:table;clear:both;}
/*.callouts .callout{display:inline-block;width:32.47%;min-height:220px;margin-left:1%;color:#FFFFFF;background-image:url('../img/callouts.png');background-repeat:no-repeat;}*/
.callouts .callout{display:block;float:left;width:32.33%;min-height:220px;margin-left:1.5%;color:#FFFFFF;background-image:url('../img/callouts.png');background-repeat:no-repeat;}
.callouts .callout.insurance{;margin-left:0;background-color:#E4097F;background-position:0 0;}
.callouts .callout.travel{background-color:#23A9B5;background-position:0 -220px;}
.callouts .callout.newsletter{background-color:#01A0E2;background-position:0 -440px;}
.callouts .callout h4{display:block;width:100%;min-height:100%;color:#FFFFFF;font-size:36px;line-height:60px;padding:80px 0 80px 140px;}






.box {margin-bottom:20px;}
.box .box-title {border-top:10px solid #C5C6C6;padding:35px 20px;background-image:url('../img/title_bg.png');background-repeat:repeat;margin-bottom:10px;}
.box .box-title h3{border-left:5px solid #008DD2;color:#20335D;font-size:25px;font-weight:bold;line-height:30px;padding:0 10px;}
.box .box-title h3 a{color:#20335D;}
.box .two-columns{}
.box .two-columns:after {content:'';display:table;clear:both;}
.box .two-columns .column-left{float:left;width:66%}
.box .two-columns .column-left .box-title{margin-right:1.7%;}
.box .two-columns .column-right{float:right;width:34%}
.box.bg {background-image:url('../img/title_bg.png');background-repeat:repeat;}
.box.bare {}
.box.bare .box-title {border-top:0;padding:35px 20px 5px;background-image:none;margin-bottom:0;}
.box.bare .box-title h4{border-left:5px solid #008DD2;color:#20335D;font-size:20px;font-weight:bold;line-height:30px;padding:0 10px;}
.box.bare .box-title h4 a{color:#20335D;}
.latest-news-filters {padding:20px 80px 30px 60px;}
.latest-news-filters a {display:block;padding-left:110px;background-image:url('../img/filters.png');color:#1E345B;font-size:18px;font-weight:bold;height:80px;background-repeat:no-repeat;margin-bottom:20px;padding-top:12px;}
.latest-news-filters .filter1 {background-position:0 0}
.latest-news-filters .filter2 {background-position:0 -100px}
.latest-news-filters .filter3 {background-position:0 -200px}
.latest-news-filters .filter4 {background-position:0 -300px}
.latest-news-filters .filter5 {background-position:0 -400px}
.latest-news-filters .filter6 {background-position:0 -500px}
.latest-news-filters .filter7 {background-position:0 -600px}
.latest-news-filters .filter8 {background-position:0 -700px}
.new-products {}
.new-products .box-content {padding:0px 20px 30px 20px;}
.new-products .product {padding:5px;background:#EBEDEC;}
.new-products .product.white {padding:10px 7px;background:#FFFFFF;}
.new-products .product a{color:#1E345B;font-size:16px;}
.new-products .product a.category{font-weight:bold;color:#3290B6;text-transform:uppercase;}
.new-products .product a.article{color:#1E345B}/*
.new-products .product.transparent {padding:30px 7px 10px;background:none;text-align:center;}
.new-products .product.transparent a{font-size:16px;color:#3290B6;text-align:center;font-weight:bold}*/
.new-products .product.transparent {margin-top:30px;background:#3399cc;text-align:center;}
.new-products .product.transparent:hover {background:#2e8ab8;}
.new-products .product.transparent a{color:#FFFFFF;display:block;width:100%;padding:5px;font-weight:bold;text-transform:uppercase}
.new-products .product.transparent a:hover{text-decoration:none;}













/*
.latest-news-feed {}
.latest-news-feed .article .article-image {width:100%;padding-bottom:56%;overflow:hidden;position:relative;}
.latest-news-feed .article .article-image img{position:absolute;height:100%;width:100%;}
.latest-news-feed .article .article-content {width:100%;padding:20px;}
.latest-news-feed .article .article-content .article-excerpt {line-height:20px;}
.latest-news-feed .article .article-title a {display:block;font-size:22px;font-weight:bold;color:#1E345B;line-height:28px;min-height:84px;margin:5px 0 5px;}
.latest-news-feed .article .article-title a:hover{text-decoration:none;color:#34A6B0}
.latest-news-feed .article .article-title div.a {display:block;font-size:22px;font-weight:bold;color:#1E345B;line-height:28px;min-height:84px;margin:20px 0;}
.latest-news-feed .article .article-title div.a:hover{text-decoration:none;color:#34A6B0}
.latest-news-feed .article .article-date {font-size:14px;font-weight:bold;color:#3290B6;}
.latest-news-feed .article .article-more {text-align:right;color:#3290B6;}
.latest-news-feed .article .article-excerpt .category {font-weight:bold;color:#3290B6;text-transform:uppercase;}
*/
.ad {text-align:center;}
section.ad {text-align:center;padding:15px 0;}
.ad-container {text-align:center;padding:15px 0;}


.banking-news-search {}
.banking-news-search .box-content {padding:30px 20px;}
.banking-news-search .subtitle {font-size:18px;font-weight:bold;color:#1E345B;}
.banking-news-search .product {padding:5px 10px;;background:#FFFFFF;margin:10px 0;line-height:28px;}
.banking-news-search .product a{font-size:16px;font-weight:bold;color:#1E345B}
.banking-news-search .product a:hover{text-decoration:none;}
.filters .box-content {padding:30px 20px;}
.filters .subtitle {font-size:18px;font-weight:bold;color:#1E345B;}
.filters .filter {padding:5px 10px;;background:#FFFFFF;margin:10px 0;line-height:28px;}
.filters .filter a{font-size:16px;font-weight:bold;color:#1E345B}
.filters .filter a:hover{text-decoration:none;color:#34A6B0;}
.filters .filter.selected {}
.filters .filter.selected a{font-size:16px;font-weight:bold;color:#008DD2}
.filters .filter.selected a:hover{text-decoration:none;color:#D1147A;}
.banking-news-feed {}
.banking-news-feed .news-box {display:block;float:left;width:32.3333333333%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-right:1.5%;margin-bottom:2%;padding:35px 20px;}
.banking-news-feed .news-box:nth-child(3n) {margin-right:0;}
.banking-news-feed .category{font-size:22px;font-weight:bold;color:#1E345B;line-height:28px;min-height:56px;margin:20px 0;}
.banking-news-feed .article{margin-bottom:10px;}
.banking-news-feed a {display:block;font-size:14px;font-weight:bold;color:#212121;min-height:63px;vertical-align:bottom;}
.banking-news-feed a .image {display:inline-block;width:19%;padding-right:7px;height:auto;float:left;overflow:hidden;}
.banking-news-feed a .image img{width:100%;height:auto;}
.banking-news-feed a .title{display:inline-block;float:left;width:80%;}
.banking-news-feed span {display:block;font-size:14px;color:#212121;height:84px;overflow:hidden;}
.banking-news-feed .category a{font-size:22px;font-weight:bold;color:#1E345B;line-height:28px;min-height:56px;margin:20px 0;text-transform:uppercase;}
.banking-news-feed .more {text-align:right;}
.banking-news-feed .more a {text-align:center;height:auto;padding-top:20px;color:#3290B6;}

.news-grid {display:flex;flex-wrap:wrap;}
.news-grid .row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0;}
.news-grid .article {display:inline-block;position:relative;width:49%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-left:1.5%;margin-bottom:2%;}
.news-grid .article.first-in-row {margin-left:0%;}
.news-grid.x3 .article {display:inline-block;width:32.13333333%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-left:1.5%;margin-bottom:2%;}
.news-grid.x3 .article.first-in-row{margin-left:0;}
.news-grid.all-news .article {display:inline-block;width:31.4%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-right:1.7%;margin-bottom:2%;}

.news-grid .article .article-image {width:100%;padding-bottom:56%;overflow:hidden;position:relative;}
.news-grid .article .article-image img{position:absolute;height:100%;width:100%;}
.news-grid .article .article-content {width:100%;padding:20px;}
.news-grid .article .article-content .article-excerpt {line-height:20px;padding-bottom:40px;}
.news-grid .article .article-title a {display:block;font-size:22px;font-weight:bold;color:#1E345B;line-height:28px;margin:20px 0;overflow:hidden;}
.news-grid .article .article-title a:hover{text-decoration:none;color:#34A6B0}
.news-grid .article .article-title div.a{display:block;font-size:22px;font-weight:bold;color:#1E345B;line-height:28px;min-height:84px;margin:20px 0;}
.news-grid .article .article-title div.a:hover{text-decoration:none;color:#34A6B0}
.news-grid .article .article-date {font-size:14px;font-weight:bold;color:#3290B6;}
.news-grid .article .article-more {text-align:right;color:#3290B6;position:absolute;right:10px;bottom:15px;}



.news-grid .article > div {width:100%;}
.news-grid .article .article-info{color:#1E345B;}
.news-grid .article .article-excerpt{color:#1E345B;}
.news-grid .article .article-excerpt .category {font-weight:bold;color:#3290B6;text-transform:uppercase;}

.news-grid .main-article-skip {display:none;}
.news-grid .main-article {display:block;position:relative;width:100%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-left:0;margin-bottom:2%;}
.news-grid .main-article .article-image {position:relative;}
.news-grid .main-article .article-content {position:absolute;top:30px;bottom:30px;right:30px;width:40%;background-color:rgba(255,255,255,0.8);height:60%;}
.news-grid .main-article .article-content .article-more{position:absolute;bottom:20px;right:32px;}
.news-grid .article-related {padding:20px;background-color:#FFFFFF;}
.news-grid .article-related > ul > li {vertical-align:top;display:inline-block;width:46.9%;margin-left:2%;line-height:1.4em;font-size:16px;font-weight:bold;color:#1E345B;;padding:10px;border-left:3px solid #ddd;}
.news-grid .article-related .related-title {font-size:22px;font-weight:bold;color:#1E345B;text-align:center;}
.news-grid .article-related > ul > li a{color:#1E345B;paddin-left:20px;}

























.category-more {background:#3399cc;text-align:center;/*margin-right:1.7%*/}
.category-more:hover {background:#2e8ab8;}
.category-more a{color:#FFFFFF;display:block;width:100%;padding:12px;font-weight:bold;}
.category-more a:hover{text-decoration:none;}
.article ul {list-style:inside}
.article-view {}
.article-view .article .article-image {width:100%;padding-bottom:56%;overflow:hidden;position:relative;}
.article-view .article .article-image img{position:absolute;height:100%;width:100%;}
.article-view .article .article-content {width:100%;padding:20px;background:#f1f1f1;font-size:20px;}
.article-view .article .article-title  {display:block;font-size:30px;font-weight:900;color:#1E345B;line-height:1.4em;margin-bottom:10px;}
.article-view .article .article-date {font-size:14px;font-weight:bold;color:#3290B6;}
.article-view .article .article-more {text-align:right;color:#3290B6;}
.article-view .article .article-fullcontent {font-size:90%;}
.article-view .article .article-fullcontent p {padding-top:10px;margin-bottom:10px;}
.article-view .article .article-fullcontent p img{margin:0 auto; max-width:80%;}
.article-view .article .article-collateral {padding:10px 0;}
.article-view .article .article-collateral:after {content:'';display:table;clear:both;}
.article-view .article .article-collateral .icon{display:inline-block;background-color:#9D9F9E;border-radius:50%;line-height:26px;height:26px;width:26px;font-size:16px;color:#FFFFFF;text-align:center;cursor:pointer;margin-left:7px;}
.article-view .article .article-collateral > div {padding-left:20px;}
.article-view .article .article-collateral .share{float:right;}
.article-view .article .article-collateral .share >span{float:none;}
.article-view .article .article-collateral .font-adjust{float:right;}
.article-view .article .article-collateral .social-share{float:left;padding-left:0;}
.article-view .article .article-collateral .social-share .icon{background-color:#008ED2;}
.article-view .article .article-content .printable {padding-bottom:30px;}
.article-view .article  .category {font-weight:bold;color:#3290B6;text-transform:uppercase;font-size:14px;}
.article-view .article .article-content .comments {padding:30px 0;border-top:7px solid #213357;text-align:center;}
.article-view .article .article-content .no-comments {color:#999999;text-align:center;}

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.page-header-container .store-language-container {float:right;max-width:35%;padding:13px 15px 10px 10px;}
.page-header-container .store-language-container label {display:none;}
.page-header-container .store-language-container select {max-width:100%;}
@media only screen and (max-width:479px) {
  .page-header-container .store-language-container {padding-top:8px;}
  .page-header-container .store-language-container select {font-size:12px;}
}

/* ============================================ *
 * Logo
 * ============================================ */
.logo {display:block;float:left;width:65%;min-width:100px;min-height:44px;text-align:center;padding:10px;}
.logo {max-width:335px;min-height:80px;}
.logo img {max-width:100%;}
.logo .small {display:none;}
.logo .large {display:block;}
.logo:hover {opacity:0.8;}

.skip-links {display:none;}
.skip-contents .logo-wrapper{display:none;}
.skip-contents .logo-wrapper:after {content:'';display:table;clear:both;}
.skip-content {display:none;}
/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width:770px) {
	#header-account li a {padding:0 15px 0 25px;border-bottom:1px solid #cccccc;text-align:left;color:#636363;text-transform:uppercase;line-height:30px;}
  #header-account li:last-child a {border-bottom:0;}
  .no-touch #header-account a:hover {background-color:#f4f4f4;text-decoration:none;}
}
.account-cart-wrapper {position:absolute;top:0px;right:0px;}
@media only screen and (max-width:770px) {
  .account-cart-wrapper {position:static;}
}
/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav:not(.skip-active):hover {text-decoration:none;}
.skip-nav:not(.skip-active):hover .icon {background-position:-46px 4px;}
.skip-nav .label {display:inline;}
.skip-nav .icon {background-position:4px 4px;}

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {background-position:-46px -146px;}
.skip-search .icon {background-position:4px -146px;}
@media only screen and (min-width:771px) {
  .skip-search {display:none;}
}
/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {position:relative;padding-top:0;}
#search_mini_form label {display:none;}
#search {width:100%;height:40px;padding-right:40px;font-family:Arial,sans-serif;}
#search_mini_form .search-button {text-indent:-9999px;position:absolute;top:0;right:0;width:40px;height:40px;border:0;background:none;}
#search_mini_form .search-button:before {content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;background-position:4px -146px;}
#search_mini_form .search-button:hover:before {opacity:0.8;}
#search_mini_form .search-button:active:before {margin-top:-13px;margin-left:-13px;}
/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {background-position:-46px -44px;}
.skip-account .icon {background-position:4px -44px;}
@media only screen and (min-width:771px) {
  .skip-account {float:none;width:auto;vertical-align:top;display:inline-block;padding:0 10px;text-transform:uppercase;}
  #header-account.skip-active {background:#FBFBFB;border:solid 1px #cccccc;display:block;position:absolute;z-index:200;top:40px;right:115px;width:200px;}
  #header-account a {display:block;padding:5px 10px;color:#636363;line-height:2;}
  #header-account a:hover {color:#3399cc;}
}
/* -------------------------------------------- *
 * Account Links
 */
#header-account {padding:5px 0;}
#header-account a {position:relative;display:block;padding:5px 10px;line-height:23px;text-align:center;}
#header-account a:hover {color:#3399cc;}
/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon {background-position:-50px -95px;}
.skip-cart .icon {background-position:0px -95px;}
@media only screen and (min-width:771px) {
  .skip-cart {width:auto;padding:0 10px;}
  #header-cart.skip-active {background:#FBFBFB;border:solid 1px #cccccc;display:block;position:absolute;z-index:200;top:40px;right:0;width:320px;background:white;}
}
/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;display:inline-block;top:-6px;position:relative;z-index:5;width:22px;height:22px;background:rgba(51,153,204,0.9);color:#FFFFFF;font-size:11px;line-height:22px;text-align:center;font-family: sans-serif;}
.skip-link.skip-active .count {color:white;}
.skip-cart.no-count .count {display:none;}
@media only screen and (max-width:499px) {
  .skip-cart .count {margin-left:-12px;}
}
@media only screen and (min-width:771px) {
  .skip-cart {color:#3399cc;text-transform:uppercase;}
  .skip-cart:hover {text-decoration:none;}
  .skip-cart .count {-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;position:static;background:none;margin-left:0px;font-size:14px;width:auto;}
  .skip-cart .count:before {content:'(';}
  .skip-cart .count:after {content:')';}
  .skip-cart .count,.skip-link.skip-active .count {color:#3399cc;}
}
.skip-cart .count.empty {display:none;}
/* -------------------------------------------- *
 * Mini Cart - Empty
 */
.cart-menu .empty {padding:20px;text-align:center;}
/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
.cart-menu .actions {overflow:hidden;padding:15px;}
.cart-menu .actions .button {float:left;width:48%;}
.cart-menu .actions .button + .button {margin-left:4%;}
/* Subtotal */
.cart-menu .subtotal {padding:0 15px 15px;font-family:Arial,sans-serif;font-size:24px;line-height:1.2;}
/* List */
.mini-cart-list {margin-bottom:5px;}
.mini-cart-list li {position:relative;min-height:90px;padding:15px 15px 15px 90px;border-top:1px solid #cccccc;font-size:13px;line-height:1.35;}
.mini-cart-list .product-name {display:inline-block;}
.mini-cart-list .product-image {position:absolute;left:15px;top:15px;}
.mini-cart-list .product-image img {width:60px;height:60px;}
.mini-cart-list .has-options {margin-bottom:0;color:#a0a0a0;font-size:12px;}
/* Too full - additional items will be shown in cart */
.cart-menu .last-added {padding:10px 15px 15px;border-top:1px solid #cccccc;font-size:13px;}
/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer,.footer button {font-family:Arial,sans-serif;}
.footer {clear:both;width:100%;margin-top:30px;padding-top:30px;background-color:#163E72;}
@media only screen and (max-width:479px) {
  .footer {padding-top:15px;}
}
.footer .block-title {border-bottom:0;padding:3px 0;}
.footer .block-title strong {font-weight:normal;}
.footer .block-title,.footer address {color:#FFFFFF;}
.footer .links {float:left;width:17%;padding:0 30px 0 0;margin-bottom:30px;}
.footer .links li {word-break:break-all;line-height:1.4;padding:4px 0;}
.footer .links a {color:#636363;}
.footer .links a:hover {color:#3399cc;}
.footer .block-subscribe {float:right;width:320px;margin-bottom:30px;}
.footer .links,.footer .block-subscribe {text-transform:uppercase;font-size:12px;}
.footer .form-subscribe-header {display:none;}
.footer .links.social-media em {background-image:url(../img/social_icons.png);background-repeat:no-repeat;width:13px;vertical-align:middle;display:inline-block;margin-right:7px;}
@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:4 / 2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer .links.social-media em {background-image:url(../img/social_icons_2x.png);background-size:50px 125px;}
}
.footer .links.social-media em.facebook {background-position:0 -0px;height:13px;}
.footer .links.social-media a:hover em.facebook {background-position:-25px -0px;}
.footer .links.social-media em.twitter {background-position:0 -24px;height:13px;}
.footer .links.social-media a:hover em.twitter {background-position:-25px -24px;}
.footer .links.social-media em.youtube {background-position:0 -49px;height:13px;}
.footer .links.social-media a:hover em.youtube {background-position:-25px -49px;}
.footer .links.social-media em.pinterest {background-position:0 -74px;height:15px;}
.footer .links.social-media a:hover em.pinterest {background-position:-25px -74px;}
.footer .links.social-media em.rss {background-position:0 -99px;height:13px;}
.footer .links.social-media a:hover em.rss {background-position:-25px -99px;}
.footer .block-subscribe .input-box {float:left;width:65.625%;padding-top:0;}
.footer .block-subscribe .input-text {width:100%;border-right:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.footer .block-subscribe .block-content {padding-top:7px;}
.footer .block-subscribe .block-content:after {content:'';display:table;clear:both;}
.footer .block-subscribe .actions {float:left;width:34.375%;margin:0;}
.footer .block-subscribe .actions .button {height:30px;line-height:17px;float:left;}
.footer .bugs,.footer address {clear:both;}
.footer .bugs {display:none;}
.footer .form-language,.footer .currency-switcher,.footer .store-switcher {clear:both;margin-bottom:10px;}
.footer .form-language,.footer .currency-switcher {display:none;}
.footer address {text-align:left;width:100%;font-size:12px;margin-top:30px;}
@media only screen and (max-width:1199px) {
  .footer .links {width:22.65625%;padding-right:0;margin-right:3.125%;}
  .footer .links:nth-child(4) {margin-right:0;}
  .footer .block-subscribe {clear:both;float:none;margin:0 auto 30px auto;}
}
@media only screen and (max-width:770px) {
  .footer .form-language,.footer .currency-switcher {display:block;}
}
@media only screen and (max-width:599px) {
  .footer .links {width:48.4375%;margin-right:0;}
  .footer .links:nth-child(odd) {margin-right:3.125%;clear:both;}
  .footer .block-subscribe {clear:both;float:left;width:100%;}
}
/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.category-title h1,body.catalogsearch-result-index .page-title h1 {border-bottom:none;}
.category-image {margin-bottom:1.5em;}
.products-list .action .button,.products-grid .actions .button {white-space:normal;}
/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name {margin:0;margin-bottom:0.5em;color:#636363;font-family:Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;font-size:13px;font-family: sans-serif;font-weight:normal;line-height:1.4;}
h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a {color:#636363;}
h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover {color:#3399cc;text-decoration:none;}
.products-grid .product-name,.products-list .product-name {text-transform:uppercase;margin-bottom:5px;font-size:14px;font-family:Arial,sans-serif;}
.products-grid .product-name a,.products-list .product-name a {font-weight:500;}
/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {position:relative;}
.products-grid:after {content:'';display:table;clear:both;}
.products-grid > li {position:relative;margin-bottom:20px;text-align:center;}
.products-grid > li:after {content:'';display:table;clear:both;}
.products-grid .product-image {width:100%;margin-bottom:15px;}
.products-grid .product-image img {width:100%;height:auto;}
.products-grid .product-image img:hidden {display:none;}
.widget-new-products .products-grid .product-image {width:75%;margin-bottom:15px;margin-left:10%;}
.products-grid .product-info {position:relative;padding-bottom:95px;}
.products-grid .actions {padding-top:10px;position:absolute;bottom:0px;min-height:85px;width:100%;}
.products-grid .ratings .rating-box {margin:0 auto;}
.products-grid .ratings .amount {display:none;}
.products-grid .price-box {color:#a0a0a0;font-size:13px;margin:0 0 5px;}
.products-grid .add-to-links {margin-bottom:0;}
/* Config:Two columns + flexible gutter */
.products-grid > li {float:left;width:47.72727%;margin-right:4.54545%;}
.products-grid > li:nth-child(odd) {clear:left;}
.products-grid > li:nth-child(even) {margin-right:0;}
.products-grid .product-image {margin-bottom:5px;}
.products-grid .product-image:before,.products-grid .product-image:after {content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;display:none;}
.products-grid .product-image:before {background-color:white;opacity:0.8;z-index:2;}
.products-grid .product-image:after {background-image:url("../img/opc-ajax-loader.gif");background-repeat:no-repeat;background-position:center;z-index:3;}
.products-grid .product-image.loading {position:relative;}
.products-grid .product-image.loading:before,.products-grid .product-image.loading:after {display:block;}
@media only screen and (min-width:480px) {/* Config:Three columns + flexible gutter */
  .products-grid {/* Undo two-column config */
    /* Set three-column config */
  }
  .products-grid > li:nth-child(odd) {clear:none;}
  .products-grid > li:nth-child(even) {margin-right:3.7037%;}
  .products-grid > li {width:30.8642%;margin-right:3.7037%;}
  .products-grid > li:nth-child(3n+1) {clear:left;}
  .products-grid > li:nth-child(3n) {margin-right:0;}
}
@media only screen and (min-width:960px) {/* Config:Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-4-col > li:nth-child(odd) {clear:none;}
  .products-grid--max-4-col > li:nth-child(3n+1) {clear:none;}
  .products-grid--max-4-col > li:nth-child(even),.products-grid--max-4-col > li:nth-child(3n) {margin-right:2.22222%;}
  /* Set column config */
  .products-grid--max-4-col > li {margin-right:2.22222%;}
  .products-grid--max-4-col > li {width:23.33333%;margin-right:2.22222%;}
  .products-grid--max-4-col > li:nth-child(4n+1) {clear:left;}
  .products-grid--max-4-col > li:nth-child(4n) {margin-right:0;}
  /* Config:Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-5-col > li:nth-child(odd) {clear:none;}
  .products-grid--max-5-col > li:nth-child(3n+1) {clear:none;}
  .products-grid--max-5-col > li:nth-child(even),.products-grid--max-5-col > li:nth-child(3n) {margin-right:2.22222%;}
  /* Set column config */
  .products-grid--max-5-col > li {margin-right:2.22222%;}
  .products-grid--max-5-col > li {width:18.22222%;margin-right:2.22222%;}
  .products-grid--max-5-col > li:nth-child(5n+1) {clear:left;}
  .products-grid--max-5-col > li:nth-child(5n) {margin-right:0;}
  /* Config:Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-6-col > li:nth-child(odd) {clear:none;}
  .products-grid--max-6-col > li:nth-child(3n+1) {clear:none;}
  .products-grid--max-6-col > li:nth-child(even),.products-grid--max-6-col > li:nth-child(3n) {margin-right:2.22222%;}
  /* Set column config */
  .products-grid--max-6-col > li {margin-right:2.22222%;}
  .products-grid--max-6-col > li {width:14.81481%;margin-right:2.22222%;}
  .products-grid--max-6-col > li:nth-child(6n+1) {clear:left;}
  .products-grid--max-6-col > li:nth-child(6n) {margin-right:0;}
}
/* ============================================ *
 * Product List
 * ============================================ */
.products-list {margin-top:20px;margin-bottom:20px;}
.products-list > li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ededed;}
.products-list > li:after {content:'';display:table;clear:both;}
.products-list > li .product-image {float:left;width:33.33333%;}
.products-list > li .product-image img {width:100%;max-width:100%;}
.products-list > li:last-child {padding-bottom:0;border-bottom:none;}
.products-list .product-shop {float:right;width:66.66667%;padding-left:20px;}
.products-list .product-shop .product-name {margin-bottom:0;}
.products-list .product-shop .ratings {margin:0;}
.products-list .product-shop .ratings .rating-box,.products-list .product-shop .ratings .rating-links {float:left;margin-right:7px;}
.products-list .product-shop .ratings .rating-links {margin-top:4px;}
.products-list .product-shop .price-box {margin-top:0;}
.products-list .product-shop .price-box .price {font-size:18px;}
.products-list .product-shop .action {margin:7px 0;}
.products-list .product-shop .desc {margin-top:7px;}
.products-list .product-shop .product-primary,.products-list .product-shop .desc {float:left;width:65%;overflow:hidden;}
.products-list .product-shop .product-secondary {float:right;width:35%;text-align:right;clear:right;}
@media only screen and (min-width:480px) {
  .products-list .product-name a {font-size:18px;}
}
@media only screen and (max-width:1279px) {
  .products-list .product-shop .product-primary,.products-list .product-shop .desc {float:left;width:60%;padding-right:20px;}
  .products-list .product-shop .product-secondary {float:right;width:40%;}
}
@media only screen and (max-width:600px) {
  .products-list .product-shop .price-box .special-price {padding-left:0;}
  .products-list .product-shop .product-primary,.products-list .product-shop .product-secondary,.products-list .product-shop .desc {float:none;width:100%;padding-right:0;text-align:left;}
}
/* ============================================ *
 * Mini Product List
 * ============================================ */
.mini-products-list .product-image {float:left;min-width:50px;}
.mini-products-list .product-details {margin-left:60px;}
.mini-products-list .product-details .product-name {padding-top:10px;}
.mini-products-list li {margin-bottom:10px;clear:both;}
.mini-products-list li:after {content:'';display:table;clear:both;}
.mini-products-images-list:after {content:'';display:table;clear:both;}
.mini-products-images-list li.item {float:left;width:50%;margin:0;padding:0 5px 10px 0;}
.mini-products-images-list li.item:nth-child(even) {padding-right:0;padding-left:5px;}
.mini-products-images-list li.item .product-image {display:block;}
.mini-products-images-list li.item .product-image img {width:100%;max-width:100%;}
/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-image {border:1px solid #cccccc;padding:10px;}
.category-image img {width:100%;max-width:100%;}
.category-image img:hidden {display:none;}
/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {display:none;margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#cccccc;position:relative;background-color:#f4f4f4;cursor:pointer;}
.block-layered-nav .block-subtitle--filter:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #3399cc;border-bottom:none;left:10px;top:50%;margin-top:-3px;}
.block-layered-nav .block-subtitle--filter:hover {background-color:#ececec;}
.block-layered-nav .block-content .toggle-tabs {display:none;}
.block-layered-nav .block-content > dl > dt {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#cccccc;position:relative;background-color:#f4f4f4;display:block;}
.block-layered-nav .block-content > dl > dt:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #3399cc;border-bottom:none;left:10px;top:50%;margin-top:-3px;}
.block-layered-nav .block-content > dl > dt:hover {background-color:#ececec;}
.block-layered-nav .block-content > dl > dd {padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#cccccc;}
.block-layered-nav .block-content > dl > dd:last-child {border-width:0 1px 1px 1px;}
.block-layered-nav dl dd {margin-bottom:10px;margin-top:10px;}
.block-layered-nav dl dd ol > li > span,.block-layered-nav dl dd ol > li > a {padding:5px 15px;display:block;}
.block-layered-nav dl dd ol > li > a .count {color:#a0a0a0;}
@media only screen and (min-width:771px) {
  .block-layered-nav .block-content > dl > dt {padding-left:10px;}
  .block-layered-nav .block-content > dl > dt:after {display:none;}
}
@media only screen and (max-width:770px) {
  .sidebar .block.block-layered-nav {border-bottom:none;}
  .block-layered-nav--no-filters .block-title {display:none;}
  .block-layered-nav .block-content {padding-top:0;margin-top:15px;}
  .block-layered-nav .block-content > dl > dt {cursor:pointer;border-bottom-width:0;}
  .block-layered-nav .block-content > dl > dt:hover {color:#3399cc;}
  .block-layered-nav .block-content > dl > dt:after {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #3399cc;border-right:none;}
  .block-layered-nav .block-content > dl > dt.last {border-bottom-width:1px;}
  .block-layered-nav .block-content > dl > dd {display:none;}
  .block-layered-nav .block-content.accordion-open > dl > dt.current {border-bottom-width:1px;}
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #3399cc;border-bottom:none;left:6px;top:50%;margin-top:-3px;}
  .block-layered-nav .block-content.accordion-open > dl > dd.current {display:block;}
  .block-layered-nav .block-subtitle--filter {background-color:#3399cc;border:0;margin-bottom:0;display:block;color:#FFFFFF;}
  .block-layered-nav .block-subtitle--filter:after {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid white;border-right:none;right:10px;top:50%;margin-top:-5px;}
  .block-layered-nav .block-subtitle--filter:hover {background-color:#2e8ab8;color:#FFFFFF;}
  .block-layered-nav .block-subtitle--filter.active:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid white;border-bottom:none;right:10px;top:50%;margin-top:-3px;}
  #narrow-by-list,#narrow-by-list2 {padding:10px;border:1px solid #cccccc;border-top:0;}
  .block-layered-nav dl ol > li > a,.block-layered-nav dl ol > li > span {padding:7px;margin:5px;}
  .block-layered-nav dl ol > li > a {color:#636363;background-color:#f4f4f4;padding:5px 10px;}
  .block-layered-nav dl ol > li > a:hover {text-decoration:none;background:#ececec;}
}
.block-layered-nav .currently .block-subtitle {display:block;margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;}
.block-layered-nav .currently ol {padding-left:10px;margin-bottom:10px;}
.block-layered-nav .currently ol li {margin-bottom:5px;}
.block-layered-nav .currently ol li .label {font-weight:bold;}
.block-layered-nav .currently ol li:after {content:'';display:table;clear:both;}
.block-layered-nav .actions {text-align:right;margin-bottom:7px;}
/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box,.product-view .product-essential .extra-info .ratings .amount {float:left;}
.product-view .product-essential .extra-info .ratings .rating-box {margin-top:8px;margin-right:10px;}
.product-view .product-essential .extra-info .ratings:after {content:'';display:table;clear:both;}
.product-view .product-essential:after {content:'';display:table;clear:both;}
.product-view .product-shop .product-name .h1,.product-view .product-img-box .product-name h1 {color:#3399cc;margin-bottom:10px;border:0;}
.product-view .product-shop {width:50%;float:right;}
.product-view .product-shop .product-name {display:none;float:left;}
.product-view .product-shop .product-name .h1 {float:left;margin-bottom:5px;}
.product-view .product-shop .extra-info {float:left;padding-right:15px;clear:left;width:70%;}
.product-view .product-shop .price-info {float:right;padding-left:15px;text-align:right;}
.product-view .product-shop .extra-info,.product-view .product-shop .price-info {max-width:70%;margin-bottom:10px;}
.product-view .product-shop .short-description {margin-bottom:10px;clear:both;}
.product-view .product-shop .ratings {margin-bottom:8px;}
.product-view .product-shop .availability {font-size:16px;}
.product-view .product-shop .price-box {margin-top:0;}
.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .special-price,.product-view .product-shop .price-box .regular-price {padding-right:0;line-height:1.2;}
.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price {color:#3399cc;font-size:24px;}
.product-view .product-shop .price-box .special-price .price-label {font-size:16px;text-transform:uppercase;}
.product-view .product-shop .price-box .special-price span.weee {color:#636363;}
.product-view .product-shop .price-box .special-price span.weee span.price {font-size:16px;}
.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax {display:block;line-height:1.2;color:#636363;}
.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {font-size:16px;font-weight:300;}
.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {font-size:20px;}
.product-view .price-box.map-info a {display:inherit;}
.product-view .old-price .price-label {display:none;}
.product-view .add-to-cart-wrapper,.product-view .block-related {width:50%;float:right;clear:right;}
@media only screen and (max-width:850px) {
  .product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {font-size:15px;}
  .product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {font-size:18px;}
}
@media only screen and (max-width:770px) {
  .product-view .add-to-cart-wrapper {float:none;width:100%;clear:both;}
  .product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {font-size:16px;}
  .product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {font-size:20px;}
}
@media only screen and (max-width:420px) {
  .product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax {margin-bottom:5px;}
  .product-view .product-shop .price-box .price-excluding-tax span,.product-view .product-shop .price-box .price-including-tax span {display:block;}
}
.product-img-box {width:50%;float:left;}
.product-img-box .product-name h1 {border:0;}
.product-img-box .product-image {margin-bottom:10px;}
.product-img-box .product-image img {max-width:100%;max-height:750px;margin:0px auto;}
@media only screen and (max-width:479px) {
  .product-img-box .product-image img {max-height:450px;}
}
.product-image-gallery {position:relative;}
.product-image-gallery .gallery-image {display:none;}
.product-image-gallery .gallery-image.visible {display:block;}
.product-image-gallery .gallery-image.visible.hidden {visibility:hidden;}
.product-image-gallery:before,.product-image-gallery:after {content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;display:none;}
.product-image-gallery:before {background-color:white;opacity:0.8;z-index:2;}
.product-image-gallery:after {background-image:url("../img/opc-ajax-loader.gif");background-repeat:no-repeat;background-position:center;z-index:3;}
.product-image-gallery.loading {position:relative;}
.product-image-gallery.loading:before,.product-image-gallery.loading:after {display:block;}
.product-image-thumbs li {display:inline-block;}
.product-image-thumbs li:first-child {margin-left:-1px;}
.product-image-thumbs a {display:inline-block;border:1px solid transparent;}
.no-touch .product-image-thumbs a:hover {border-color:#c7c7c7;}
.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related {padding-left:15px;}
.product-img-box {padding-right:15px;}
.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral {margin-bottom:10px;}
.product-view {/* Set a min-height so that the floated elements break appropriately */
}
.product-view .add-to-box:after,.product-view .add-to-cart:after {content:'';display:table;clear:both;}
.product-view .add-to-cart {padding-bottom:3px;margin-bottom:10px;border-bottom:1px solid #cccccc;}
.product-view .add-to-cart .qty-wrapper,.product-view .product-options-bottom .price-box,.product-view .add-to-cart-buttons {min-height:40px;}
.product-view .product-options-bottom .price-box,.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo {margin-bottom:10px;}
.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label {margin-right:7px;float:left;}
.product-view .add-to-cart .qty-wrapper label {line-height:40px;}
.product-view .add-to-cart .qty-wrapper .qty {float:left;height:40px;}
.product-view .add-to-cart-buttons {float:left;margin-right:10px;max-width:100%;}
.product-view .add-to-cart-buttons .paypal-logo {clear:left;text-align:center;}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {margin:0 auto;display:block;width:170px;}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {display:block;width:174px;margin:0 auto;}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {text-align:center;}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {display:block;margin-bottom:10px;margin-left:0;margin-right:0;line-height:1;text-align:center;}
.product-view .add-to-cart-buttons .button {min-height:40px;line-height:40px;font-size:16px;padding:0px 30px;float:left;min-width:160px;width:100%;white-space:normal;}
.product-view .alert-price,.product-view .alert-stock {clear:both;}
@media only screen and (max-width:479px) {
  .product-view .add-to-cart-buttons .paypal-or {line-height:20px;}
  .product-view .add-to-cart-buttons .paypal-logo,.product-view .add-to-cart-buttons .paypal-or,.product-view .add-to-cart-buttons .paypal-button,.product-view .add-to-cart-buttons .button {text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none;}
}
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {display:none;}
.product-view .add-to-links {clear:both;margin-top:0px;margin-right:15px;float:left;}
.product-view .add-to-links:after {content:'';display:table;clear:both;}
.product-view .add-to-links li {float:left;}
.product-view .add-to-links a {padding:2px 7px 2px 0px;margin-left:7px;border-right:1px solid #cccccc;}
.product-view .add-to-links li:first-child a {margin-left:0px;}
.product-view .add-to-links li:last-child a {border-right:0px;}
.product-view .sharing-links {float:left;}
.product-view .sharing-links:after {content:'';display:table;clear:both;}
.product-view .sharing-links li {float:left;padding:0px 7px 7px;}
.product-view .sharing-links a {text-indent:-9999px;display:block;width:26px;height:26px;}
.product-view .sharing-links a:hover {opacity:0.8;}
.product-view .sharing-links a.link-wishlist {background-position:0px -225px;}
.product-view .sharing-links a.link-compare {background-position:0px -250px;}
.product-view .sharing-links a.link-email-friend {background-position:0px -322px;}
.product-view .sharing-links a.link-facebook {background-position:0px -425px;}
.product-view .sharing-links a.link-twitter {background-position:0px -372px;}
@media only screen and (max-width:599px) {
  .add-to-box .add-to-links a {float:none;width:auto;text-indent:0;}
}
.product-collateral {clear:both;}
.collateral-tabs dd h2 {display:none;}
.box-collateral {clear:both;}
@media only screen and (min-width:771px) {
  .product-collateral .toggle-tabs {display:block;width:100%;position:relative;border:1px solid #cccccc;background-color:#f4f4f4;}
  .product-collateral .toggle-tabs li {float:left;border-right:1px solid transparent;border-left:1px solid transparent;}
  .product-collateral .toggle-tabs li > span {-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;padding:0 30px;height:40px;line-height:40px;cursor:pointer;text-transform:uppercase;font-size:12px;position:relative;bottom:-1px;}
  .product-collateral .toggle-tabs li.current {border-right:1px solid #cccccc;border-left:1px solid #cccccc;}
  .product-collateral .toggle-tabs li.current > span {background-color:#FFFFFF;z-index:5;}
  .product-collateral .toggle-tabs li.current span,.product-collateral .toggle-tabs li:hover span {color:#3399cc;}
  .product-collateral .toggle-tabs li:first-child {border-left:none;}
  .product-collateral .toggle-tabs:after {content:'';display:table;clear:both;}
  .product-collateral > dl {width:100%;}
  .product-collateral > dl > dt {display:none;}
  .product-collateral > dl > dd {width:100%;display:none;padding:15px;border:1px solid #cccccc;border-top:0;}
  .product-collateral > dl > dd.current {display:block;}
}
@media only screen and (max-width:770px) {
  .product-collateral .toggle-tabs {display:none;}
  .product-collateral > dl > dt {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#cccccc;position:relative;background-color:#f4f4f4;display:block;}
  .product-collateral > dl > dt:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #3399cc;border-bottom:none;left:10px;top:50%;margin-top:-3px;}
  .product-collateral > dl > dt:hover {background-color:#ececec;}
  .product-collateral > dl > dd {padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#cccccc;}
  .product-collateral > dl > dd:last-child {border-width:0 1px 1px 1px;}
  .product-collateral > dl > dt {cursor:pointer;border-bottom-width:0;}
  .product-collateral > dl > dt:hover {color:#3399cc;}
  .product-collateral > dl > dt:after {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #3399cc;border-right:none;}
  .product-collateral > dl > dt.last {border-bottom-width:1px;}
  .product-collateral > dl > dd {display:none;}
  .product-collateral.accordion-open > dl > dt.current {border-bottom-width:1px;}
  .product-collateral.accordion-open > dl > dt.current:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #3399cc;border-bottom:none;left:6px;top:50%;margin-top:-3px;}
  .product-collateral.accordion-open > dl > dd.current {display:block;}
}
@media only screen and (max-width:770px) {
  .product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related,.product-img-box,.product-collateral {width:100%;float:none;padding-right:0;padding-left:0;}
}
@media only screen and (min-width:771px) {
  .product-view .product-shop .product-name {display:block;}
  .product-img-box .product-name {display:none;}
}
@media only screen and (max-width:479px) {
  .product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral {margin-bottom:15px;}
}
.product-view .ratings .rating-links {clear:left;float:left;margin-top:0;}
#product-attribute-specs-table {max-width:50em;border:1px solid #c0c0c0;}
#product-attribute-specs-table th {border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {border:solid 1px #c0c0c0;width:100%;padding:10px;margin-bottom:15px;}
.grouped-items-table-wrapper tbody tr:last-child td {border-bottom:none;}
@media only screen and (max-width:479px) {
  .grouped-items-table-wrapper {margin-bottom:15px;}
}
.grouped-items-table .name-wrapper {color:#3399cc;font-family:Arial,sans-serif;}
.grouped-items-table .qty-wrapper {padding-top:7px;}
.grouped-items-table .qty-label {margin-left:7px;}
.grouped-items-table td {padding:4px;}
.grouped-items-table td:last-child {width:30%;text-align:left;}
.grouped-items-table .price-box {text-align:right;}
/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {width:100%;margin:10px 0 0;padding:10px 15px 15px;border:1px solid #cccccc;clear:both;position:relative;}
.product-options p.required {position:absolute;top:6px;right:15px;text-align:right;}
@media only screen and (max-width:979px) {
  .product-view .product-options .required {position:static;}
}
.product-options dt {margin:10px 0 3px;font-weight:normal;}
.product-options dt:first-child {margin-top:0;}
.product-options dd .qty-holder {display:block;padding:10px 0 0 0;}
.product-options dd .qty-holder .qty {width:3em;}
.product-options dd .qty-holder label {vertical-align:middle;}
.product-options dd .qty-disabled {background:none;border:0;padding:0 2px;}
.product-options dd {padding:0 0 10px 0;margin:0 0 5px;border-bottom:1px solid #ededed;}
.product-options dl.last dd.last {border-bottom:0;padding-bottom:5px;margin-bottom:0;}
.product-options dd .input-text {width:98%;}
.product-options dd .input-box {padding-top:0;}
.product-options dd input.datetime-picker {width:150px;}
.product-options dd .time-picker {display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;padding:2px 0;vertical-align:middle;}
.product-options dd textarea {width:98%;height:8em;}
.product-options dd select {width:330px;max-width:100%;}
.product-options ul.options-list {margin-right:5px;}
.product-options ul.options-list li {line-height:1.5;margin-bottom:7px;}
.product-options ul.options-list li:last-child {margin-bottom:0;}
.product-options ul.options-list .radio,.product-options ul.options-list .checkbox {float:left;margin-top:5px;}
.product-options ul.options-list .label {display:block;}
.product-options ul.options-list label {font-weight:normal;}
.product-options p.note {margin:0;font-size:11px;}
.product-options-bottom {background-color:#f4f4f4;padding:15px 20px;border:1px solid #cccccc;border-top:0;margin-bottom:10px;}
.product-options-bottom:after {content:'';display:table;clear:both;}
.product-options-bottom .product-pricing,.product-options-bottom .tier-prices {float:right;margin:0;padding:0 0 10px;border:0;background:0;color:#636363;}
@media only screen and (max-width:1199px) {
  .product-options-bottom .product-pricing,.product-options-bottom .tier-prices {float:none;width:100%;text-align:right;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #cccccc;}
}
.product-options-bottom .tier-prices li {background:0;padding:2px 0;}
.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit {color:#636363;}
/* "display:none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {display:none;float:right;margin:0 0 10px;padding:0;}
@media only screen and (max-width:479px) {
  .product-options-bottom .price-box .price-as-configured {text-align:right;}
  .product-options-bottom .price-box .price-as-configured .price-label {display:block;}
}
.product-options-bottom .price-tax {float:left;}
/* -------------------------------------------- *
 * Related Products
 */
/* Block:Related */
.block-related li {margin-bottom:7px;}
.block-related .block-title {border-bottom:none;}
.block-related .block-title h2 {margin:0;margin-bottom:0.5em;color:#636363;font-family:Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;margin-bottom:0;}
.block-related .block-subtitle {margin-bottom:7px;}
.block-related .product {margin-left:20px;position:relative;}
.block-related .checkbox {float:left;margin-top:36px;}
.block-related .product-details {margin-left:90px;}
.block-related .product-name {margin-bottom:3px;}
.block-related .product-details .price-box {margin:2px 0 3px;}
.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span {float:left;margin-left:3px;}
.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child {margin-left:0;font-size:16px;padding-right:5px;padding-left:5px;}
.block-related .product-details .price-box:after {content:'';display:table;clear:both;}
.block-related .link-wishlist {display:none;}
/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {margin-top:20px;}
.box-up-sell .ratings {display:none;}
/* ============================================ *
 * Catalog - MSRP MAP Popup
 * ============================================ */
.cart-msrp-totals {color:red;font-size:12px !important;font-weight:bold;margin:10px 10px 0;padding:10px;text-align:right;text-transform:uppercase;}
.map-cart-sidebar-total {color:red;display:block;font-size:10px;font-weight:bold;text-align:left;padding:2px 5px;}
.map-popup {background:#FFFFFF;border:5px solid #cccccc;margin:12px 0 0;position:absolute;text-align:left;width:450px;z-index:100;}
@media only screen and (min-width:771px) {
  .map-popup.map-popup-right {left:10px !important;}
  .map-popup.map-popup-left {left:auto !important;right:10px !important;}
}
@media only screen and (max-width:770px) {
  .map-popup {width:100%;left:0px !important;}
}
.map-popup .map-popup-heading {padding:8px 10px;margin-right:40px;width:auto;}
.map-popup .map-popup-heading h3 {font-size:14px;margin:0;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;}
@media only screen and (max-width:479px) {
  .map-popup .map-popup-heading h3 {text-align:center;}
}
.map-popup .map-popup-close {display:block;position:absolute;top:0px;right:0px;height:36px;width:36px;font-size:20px;line-height:32px;text-align:center;}
.map-popup .map-popup-content {border-top:1px solid #ededed;padding:10px;margin:0 10px;overflow:hidden;text-align:left;}
@media only screen and (max-width:479px) {
  .map-popup .map-popup-content {text-align:center;}
}
.map-popup .map-popup-checkout {padding:10px 0;}
.map-popup .map-popup-checkout form:after {content:'';display:table;clear:both;}
.map-popup .map-popup-checkout span {display:block;}
.map-popup .map-popup-checkout .button {float:left;margin:0 2px;clear:left;}
.map-popup .map-popup-checkout .additional-addtocart-box {float:left;min-width:210px;}
.map-popup .map-popup-checkout .additional-addtocart-box li {list-style-type:none;}
.map-popup .map-popup-checkout .paypal-logo {width:auto;}
.map-popup .map-popup-checkout .paypal-logo a {display:inline-block;float:left;clear:left;}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {float:left;text-align:center;padding:5px 15px;clear:left;}
.map-popup .map-popup-checkout .paypal-logo:after {content:'';display:table;clear:both;}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {clear:left;}
@media only screen and (max-width:479px) {
  .map-popup .map-popup-checkout {text-align:center;}
  .map-popup .map-popup-checkout .button,.map-popup .map-popup-checkout .additional-addtocart-box,.map-popup .map-popup-checkout .paypal-logo a,.map-popup .map-popup-checkout .paypal-logo .paypal-or {float:none;}
  .map-popup .map-popup-checkout .additional-addtocart-box {min-width:0px;}
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {margin:0px;margin-bottom:10px;}
}
.map-popup .map-popup-checkout:after {content:'';display:table;clear:both;}
.map-popup .map-popup-price {padding:10px 0;}
@media only screen and (max-width:479px) {
  .map-popup .map-popup-price {text-align:center;padding-top:0px;}
}
.map-popup .map-popup-price .price-box,.map-popup .map-popup-price .price-box .special-price {display:inline-block;margin:0;padding:0;}
.map-popup .map-popup-price .price-box .minimal-price-link {display:inline-block;}
.map-popup .map-popup-text {padding:10px 0;margin:0 10px;word-wrap:break-word;}
.map-popup .map-popup-text,.map-popup .map-popup-only-text {border-top:1px solid #ededed;}
/* ============================================ *
 * Catalog - MSRP Product Listing
 * ============================================ */
.price-box .map-link {display:block;text-align:center;}
/* ============================================ *
 * Catalog - Compare
 * ============================================ */
.block-compare .product-name:after {content:'';display:table;clear:both;}
.compare-table .product-image {display:inline-block;}
.compare-table .product-shop-row.top td {padding-bottom:0;border-bottom:0;}
.compare-table .product-shop-row.bottom td {padding-top:0;}
/* ============================================ *
 * Checkout - Layout
 * ============================================ */
.cart-table {float:left;width:60%;}
.cart .button {white-space:normal;}
.cart-forms,.cart-totals-wrapper,.crosssell {float:right;clear:right;width:40%;padding-left:20px;}
.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping {padding:10px;background-color:#f4f4f4;border:1px solid #cccccc;}
.cart-table,.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping {margin-bottom:20px;}
.checkout-cart-index #postcode {width:100%;}
.display-both-prices .cart-table {float:none;width:100%;}
.display-both-prices .cart-forms {float:left;padding-right:10px;padding-left:0;}
.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell {padding-left:10px;}
.display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell {width:50%;}
.display-both-prices .crosssell {clear:right;float:right;}
@media only screen and (max-width:979px) {
  .display-single-price .cart-table {float:none;width:100%;}
  .display-single-price .cart-forms {float:left;padding-right:10px;padding-left:0;}
  .display-single-price .cart-totals-wrapper,.display-single-price .crosssell {padding-left:10px;}
  .display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell {width:50%;}
  .display-single-price .crosssell {clear:right;float:right;}
}
@media only screen and (max-width:599px) {
  .product-cart-sku {display:none;}
  .display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell,.display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell {padding-top:0;padding-left:0;padding-right:0;float:none;width:100%;}
}
.display-single-price:after {content:'';display:table;clear:both;}
/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart .page-title {margin-bottom:15px;border-bottom:1px solid #ededed;}
.cart .page-title:after {content:'';display:table;clear:both;}
.cart .page-title h1 {float:left;border-bottom:none;margin-bottom:6px;margin-right:10px;}
.checkout-types {float:right;text-align:right;max-width:100%;/* We always want this shipping method to display on its own line */
}
.checkout-types li {vertical-align:top;margin:0 0 5px 5px;}
.checkout-types li:after {content:'';display:table;clear:both;}
.checkout-types li img {display:inline;vertical-align:top;}
.checkout-types li:first-child {margin-left:0;}
.checkout-types .method-checkout-cart-methods-multishipping {display:block;}
.checkout-types.top li {display:inline-block;}
.checkout-types.top .bml_button {display:inline-block;vertical-align:top;}
.checkout-types.top .bml_button img {display:block;}
.checkout-types.top .paypal-logo .paypal-or {margin-top:5px;}
.checkout-types.bottom .paypal-logo a,.checkout-types.minicart .paypal-logo a {display:block;}
.checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or {margin:0px;display:block;text-align:center;}
@media only screen and (min-width:741px) {
  .checkout-types.bottom .paypal-or {text-align:right;padding-right:70px;}
}
.cart-totals .checkout-types .btn-checkout {margin-bottom:7px;}
@media only screen and (max-width:740px) {
  .checkout-types {float:none;text-align:center;}
  .checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or {width:auto;float:none;}
  .checkout-types li {float:none;width:100%;margin-left:0;}
}
@media only screen and (max-width:599px) {
  .btn-checkout {width:100%;}
}
.cart-table {font-family:Arial,sans-serif;}
.cart-table th,.cart-table td,.cart-table tbody td {border-bottom:none;vertical-align:top;}
.cart-table h2 {color:#636363;font-size:14px;font-weight:600;margin-bottom:0;}
.cart-table thead th,.cart-table tbody td {background-color:transparent;padding:10px 5px;font-family:Arial,sans-serif;}
.cart-table .product-cart-info,.cart-table .product-cart-actions {padding-left:15px;}
.cart-table tr {border-bottom:1px solid #c0c0c0;}
.cart-table tfoot tr {background:none;}
.cart-table tfoot tr > td:after {content:'';display:table;clear:both;}
.cart-table span.or {font-size:9px;padding:0 5px;text-transform:uppercase;font-family:Arial,sans-serif;}
.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove,.cart-table .product-cart-actions .button {display:none;}
.cart-table .product-cart-image {padding-left:0;padding-right:0;}
.cart-table .product-cart-image .product-image img {max-width:100%;width:100%;}
.cart-table .product-cart-image a.cart-edit {display:none;}
.cart-table .product-cart-sku {font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-size:12px;margin:5px 0 12px;}
.cart-table .product-cart-sku .label {font-weight:600;}
.cart-table .btn-empty {float:left;}
.cart-table .product-cart-total,.cart-table .product-cart-price {text-align:center;}
.cart-table .cart-tax-total {position:relative;cursor:pointer;}
.cart-table .cart-tax-total:after {content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #3399cc;border-left:none;position:absolute;top:3px;right:-11px;}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {content:'';position:absolute;width:0;height:0;display:block;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #3399cc;border-bottom:none;right:-15px;top:6px;}
.cart-table .cart-links > li {white-space:nowrap;line-height:1.3;margin-bottom:5px;min-width:65px;font-size:13px;}
.cart-table .cart-links > li > a {display:block;}
.cart-table .cart-links > li:last-child {margin-bottom:0;}
.cart-table .product-cart-actions {min-width:60px;text-align:center;}
.cart-table .product-cart-actions .qty {height:30px;border-color:#c0c0c0;border-radius:0;margin-bottom:10px;text-align:center;width:3.2em;}
.cart-table .product-cart-actions .button {margin-bottom:5px;}
.cart-table .item-options {padding-left:15px;}
@media only screen and (max-width:770px) {
  .cart-table th {font-size:12px;}
  .cart-table th,.cart-table td {padding:7px 6px;}
  .cart-table .product-cart-actions > li {white-space:inherit;}
}
@media only screen and (max-width:699px) {
  .display-both-prices .cart-table thead th.cart-total-head,.display-both-prices .cart-table td.product-cart-total {display:none;}
}
@media only screen and (max-width:599px) {
  .cart-table colgroup,.cart-table thead {display:none;}
  .cart-table tr {display:block;margin-bottom:10px;padding-bottom:10px;position:relative;width:100%;}
  .cart-table tr:after {content:'';display:table;clear:both;}
  .cart-table tr:last-child {margin-bottom:0;}
  .cart-table tfoot tr {padding-bottom:0;}
  .cart-table td {border:none;display:block;}
  .cart-table td[data-rwd-label] {padding-left:15px;margin-bottom:6px;}
  .cart-table td[data-rwd-label] .price {font-weight:normal;}
  .cart-table td[data-rwd-label]:before {content:attr(data-rwd-label) ":";font-size:12px;font-family:Arial,sans-serif;padding-right:5px;text-transform:uppercase;}
  .cart-table td.product-cart-price {text-align:left;}
  .cart-table h2 {font-size:12px;}
  .cart-table .cart-links {padding-top:5px;padding-right:5px;}
  .cart-table .cart-links > li {white-space:normal;text-align:center;}
  .cart-table .cart-links > li > a {padding:2px 0px;}
  .cart-table .cart-tax-info {font-style:italic;padding-left:15px;font-size:13px;}
  .cart-table .cart-tax-info .price {font-size:13px;}
  .cart-table .product-cart-image {width:25%;float:left;padding-bottom:0;}
  .cart-table .product-cart-image a.cart-edit {display:block;font-size:16px;text-align:center;text-transform:uppercase;}
  .cart-table .product-cart-info,.cart-table td[data-rwd-label] {float:right;width:75%;}
  .cart-table .product-cart-actions,.cart-table .product-cart-price {padding-bottom:0;padding-top:0;float:right;}
  .cart-table .product-cart-remove,.cart-table .product-cart-total,.cart-table .product-cart-actions .cart-links {display:none;}
  .cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove {display:block;}
  .cart-table .product-cart-actions .button {display:none;}
  .cart-table .product-cart-info .btn-remove {float:right;margin:-4px 0px 2px 7px;}
  .cart-table .product-cart-info .product-cart-sku {margin-bottom:5px;}
  .cart-table .product-cart-actions {text-align:left;}
  .cart-table .product-cart-actions .qty {margin-right:7px;margin-bottom:7px;}
  .cart-table .price,.cart-table .product-cart-price:before {font-weight:500;font-size:15px;font-family: sans-serif;}
  .cart-table .cart-footer-actions {text-align:center;width:100%;}
  .cart-table .cart-footer-actions #empty_cart_button {float:right;}
  .cart-table .cart-footer-actions .btn-continue {float:left;}
  .cart-table .cart-footer-actions .btn-update,.cart-table .cart-footer-actions span.or {display:none;}
  .display-both-prices .cart-table td[data-rwd-tax-label]:before {content:attr(data-rwd-tax-label) ":";}
}
/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
.shipping h2 {font-size:12px;font-weight:bold;margin:0 0 5px;}
.shipping select {max-width:100%;height:30px;display:block;border:1px solid #c0c0c0;}
.shipping select.validation-failed {border-color:#df280a;}
.shipping .shipping-desc {display:none;}
.shipping .buttons-set {border:none;margin:0;padding:0;}
.shipping .form-list:after {content:'';display:table;clear:both;}
.shipping .form-list li {float:left;margin:5px 2% 10px 0;}
.shipping .form-list .shipping-country {width:37%;}
.shipping .form-list .shipping-region {width:41%;}
.shipping .form-list .shipping-postcode {margin-right:0;width:18%;}
.shipping .form-list .shipping-postcode input {margin-top:4px;}
.shipping .form-list .input-box {padding-top:0;}
.shipping .form-list input {height:30px;margin-top:4px;}
.shipping .form-list label {font-family:Arial,sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;white-space:nowrap;}
.shipping .sp-methods {padding:10px 0 0;text-align:left;}
.shipping .sp-methods dd {margin-bottom:10px;}
.shipping .sp-methods label {font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;font-style:italic;min-width:100px;}
.shipping .sp-methods label span {font-family:Arial,sans-serif;font-weight:bold;font-style:normal;}
.shipping #co-shipping-method-form .buttons-set .button {float:left;margin-left:0;}
.shipping #co-shipping-method-form .sp-methods dd label {border:1px solid #cccccc;background-color:#ececec;min-width:220px;}
.shipping #co-shipping-method-form .sp-methods dd label:hover {background-color:#dbdbdb;}
@media only screen and (max-width:770px) {
  .shipping .shipping-form .form-list > li {width:100%;float:none;}
  .shipping .shipping-form .form-list > li label {display:block;}
  .shipping .shipping-form .form-list > li input,.shipping .shipping-form .form-list > li select {width:100%;}
}
.cart .cart-totals {text-align:right;}
.cart .cart-totals:after {content:'';display:table;clear:both;}
.cart .cart-totals table {font-family:Arial,sans-serif;font-size:12px;margin-bottom:20px;text-transform:uppercase;width:100%;}
.cart .cart-totals table td {padding:2px 0px;}
.cart .cart-totals table td:first-child {padding-right:10px;min-width:120px;}
.cart .cart-totals table tbody tr:last-child td,.cart .cart-totals table tbody tr:last-child th {padding-bottom:10px;}
.cart .cart-totals table tfoot {border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;}
.cart .cart-totals table tfoot td {font-size:24px;padding:2px 5px;vertical-align:top;}
.cart .cart-totals table tfoot strong span,.cart .cart-totals table tfoot span.price {font-family: sans-serif;}
.cart .cart-totals table tfoot strong {font-weight:400;}
@media only screen and (max-width:600px) {
  .cart-totals {text-align:right;}
}
@media only screen and (max-width:770px) {
  .cart .cart-totals table tfoot td {font-size:18px;}
}
.discount-form:after,#giftcard-form:after {content:'';display:table;clear:both;}
#discount-coupon-form,.cart .giftcard {width:100%;}
#discount-coupon-form h2,.cart .giftcard h2 {display:none;}
#discount-coupon-form label,.cart .giftcard label {font-family:Arial,sans-serif;font-size:12px;font-weight:400;text-align:left;text-transform:uppercase;min-width:105px;display:inline-block;margin-right:10px;}
#discount-coupon-form .field-wrapper,.cart .giftcard .field-wrapper {display:inline-block;}
#discount-coupon-form .validation-advice,.cart .giftcard .validation-advice {display:inline;}
#discount-coupon-form .button-wrapper,.cart .giftcard .button-wrapper {display:inline-block;vertical-align:bottom;}
#discount-coupon-form .button-wrapper > button,.cart .giftcard .button-wrapper > button {float:left;}
#discount-coupon-form .input-text,.cart .giftcard .input-text {border-radius:0;height:30px;margin:4px 10px 0 0;width:190px;}
.cart .giftcard p {margin-bottom:7px;}
.cart .giftcard .check-gc-status {float:left;padding:0px;}
.cart .giftcard .check-gc-status > span > span {font-size:14px;text-transform:none;}
/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crosssell h2 {color:#3399cc;}
.crosssell .item a.product-image {width:auto;float:left;}
/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width:979px) {
  .crosssell {/* Undo three-column config */
  }
  .crosssell .products-grid > li:nth-child(even),.crosssell .products-grid > li:nth-child(3n),.crosssell .products-grid > li {width:47.72727%;margin-right:4.54545%;}
  .crosssell .products-grid > li:nth-child(odd) {clear:left;}
  .crosssell .products-grid > li:nth-child(even) {margin-right:0;}
  .crosssell .products-grid > li:nth-child(3n+1) {clear:none;}
}
@media only screen and (max-width:599px) {
  .cart-table .cart-tax-total:after {right:-9px;}
  .cart-table .cart-tax-total.cart-tax-total-expanded:after {right:-13px;}
}
@media only screen and (max-width:320px) {
  .crosssell ul .item {padding:0 0px 40px;}
  .crosssell ul .product-details .crosssell-actions {padding:0 5px;}
}
/* ============================================ *
 * Checkout - One Page
 * ============================================ */
.checkout-onepage-index .col-right,.checkout-onepage-index .col-left {display:none;}
.checkout-onepage-index .col-main {width:auto;float:none;}
@media only screen and (min-width:980px) {
  .checkout-onepage-index .col-main {float:left;width:68.75%;padding-right:20px;}
  .checkout-onepage-index .col-right,.checkout-onepage-index .col-left {width:31.25%;display:block;}
  .checkout-onepage-index .col-right {padding-left:0;}
}
.opc select {width:365px;}
/* -------------------------------------------- *
 * Section Styling - Default
 */
.opc .section .step-title {width:100%;border-top:1px solid #ececec;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;}
.opc .section .step-title:after {content:'';display:table;clear:both;}
.opc .section.allow:not(.active) .step-title {cursor:pointer;}
/* Using .no-touch since touch devices emulate hover,thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover {background-color:#f4f4f4;}
.opc .section.active .step-title {border-bottom:1px solid #ececec;}
.opc .section .step-title a {display:none;}
.opc .section.allow:not(.active) .step-title a {display:block;float:right;line-height:40px;height:40px;padding:0px 10px;}
.no-touch .opc .section .step-title a:hover {text-decoration:none;}
.opc .section .step-title .number,.opc .section.allow.active .step-title .number,.no-touch .opc .section.allow:hover .step-title .number {width:26px;height:26px;text-align:center;color:#FFFFFF;line-height:26px;background-color:#3399cc;display:block;position:absolute;top:50%;left:10px;margin-top:-13px;}
.opc .section.allow .step-title .number {background-color:#99cce5;}
.opc .section.allow .step-title h2 {color:#a0a0a0;}
.opc .section.allow .step-title:hover h2,.opc .section.active .step-title h2 {color:#3399cc;}
.opc .section .step-title h2 {font-size:16px;font-weight:400;line-height:40px;height:40px;float:left;margin:0px 4px 0px 45px;}
.opc .section .step {padding:20px;}
.opc .section .step:after {content:'';display:table;clear:both;}
@media only screen and (max-width:979px) {
  .opc .section .step {padding:10px;}
}
.opc select {max-width:365px;width:100%;}
.opc h3 {font-weight:500;}
.opc .buttons-set {text-align:left;}
.opc .buttons-set button.button {float:left;margin-left:0;margin-right:10px;margin-bottom:0;}
.opc .buttons-set p.required {float:right;margin-left:5px;margin-bottom:0;}
.opc .buttons-set .back-link {float:right;margin:0;}
.opc .buttons-set a {line-height:20px;display:inline-block;padding:5px 5px 5px 0;}
@media only screen and (max-width:479px) {
  .opc .buttons-set .button + .buttons-set .button,.paypal-express-review .buttons-set .button + .buttons-set .button {margin-left:0;}
}
.opc #opc-login .step {padding:0px;}
.opc #opc-login .buttons-set {border-top:0;padding-top:5px;}
@media only screen and (max-width:770px) {
  .opc #opc-login .description,.opc #opc-login p.required {display:none;}
}
#opc-payment .note {padding:10px;}
/* -------------------------------------------- *
 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content
 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.
 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the
 * "Checkout Method" step.
 */
.opc.opc-firststep-login .section:not(#opc-login) .step-title,.opc-block-progress-step-login {-webkit-transition:opacity 300ms linear;-webkit-transition-delay:0;-moz-transition:opacity 300ms linear 0;-o-transition:opacity 300ms linear 0;transition:opacity 300ms linear 0;}
.opc.opc-firststep-login .section#opc-login .step-title .number {-webkit-transition:width 80ms linear;-webkit-transition-delay:0;-moz-transition:width 80ms linear 0;-o-transition:width 80ms linear 0;transition:width 80ms linear 0;}
.opc.opc-firststep-login .section#opc-login .step-title h2 {-webkit-transition:margin-left 80ms linear;-webkit-transition-delay:0;-moz-transition:margin-left 80ms linear 0;-o-transition:margin-left 80ms linear 0;transition:margin-left 80ms linear 0;}
/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time,the        */
/* "opc-has-progressed-from-login" class gets added to the body. Also,the .opc element will only have the      */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg,not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {opacity:0;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {width:0px;overflow:hidden;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {margin-left:0px;}
/* ============================================ *
 * Customer
 * ============================================ */
.customer-account-login .scaffold-form label:first-child {width:115px;}
.customer-account-login .col2-set .buttons-set {text-align:left;border-top:0;}
.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button {float:none;min-width:50%;margin:0;}
.customer-account-login .col2-set .col-1 ul {list-style:disc;padding-left:20px;margin:10px 0 20px 0;}
@media only screen and (min-width:480px) {
  .customer-account-login .col2-set .col-1,.customer-account-login .col2-set .col-2 {padding-top:0;margin-top:20px;}
  .customer-account-login .col2-set .col-1 {padding-right:20px;}
  .customer-account-login .col2-set .col-2 {padding-left:20px;border-left:1px solid #ededed;}
}
@media only screen and (min-width:770px) {
  .customer-account-login .col2-set .col-1 {padding-right:0;}
  .customer-account-login .col2-set .col-2 {padding-left:60px;border-left:1px solid #ededed;}
}
@media only screen and (max-width:479px) {
  .customer-account-login .col2-set .col-1 {padding-bottom:30px;}
  .customer-account-login .col2-set .col-2 {padding-top:30px;border-top:1px solid #ededed;}
}
@media only screen and (max-width:770px) {
  .customer-account-login .col2-set p.required {display:none;}
}
.customer-account-create .scaffold-form label:first-child {width:140px;}
.opc #opc-login p:not(.required) {font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;color:#a0a0a0;}
.remember-me-box a.hide {display:none;}
.remember-me-box .link-tip {font-size:13px;padding-left:10px;}
.remember-me-popup {display:none;border:1px solid #cccccc;padding:10px;position:relative;}
.remember-me-popup.show {display:block;}
.remember-me-popup p {font-family: sans-serif;}
.remember-me-popup .remember-me-popup-close {position:absolute;top:0;right:0;padding:10px;font-size:12px;}
.remember-me-popup .remember-me-popup-close-button {display:none;}
.customer-account-create .buttons-set {max-width:455px;}
.customer-account-create .fieldset,.customer-account-create .buttons-set {margin-left:30px;}
@media only screen and (max-width:479px) {
  .customer-account-create .fieldset,.customer-account-create .buttons-set {margin-left:0;}
}
.customer-account-create .fieldset .hidden {display:none;}
.customer-account-create #remember-me-popup {max-width:455px;}
.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set {margin-left:30px;max-width:400px;}
@media only screen and (max-width:479px) {
  .customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set {margin-left:0;}
}
.customer-account-forgotpassword .fieldset .input-box input.input-text {width:100%;}
/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete {left:0 !important;overflow:visible !important;position:relative !important;top:15px !important;width:100% !important;z-index:200;}
.search-autocomplete ul {-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background-color:#FFFFFF;border:1px solid #3399cc;left:0;padding-left:0;position:absolute;top:0;width:100%;}
.search-autocomplete ul li {border-bottom:1px solid #f4f4f4;color:#3399cc;cursor:pointer;font-size:12px;padding:4px 6px;text-align:left;}
.search-autocomplete ul li:hover {color:#2e8ab8;}
.search-autocomplete ul li.selected {background-color:#3399cc;color:white;}
.search-autocomplete ul li .amount {float:right;font-weight:bold;}
.search-autocomplete ul li:last-child {border-bottom:none;}
.search-autocomplete:before {content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #3399cc;border-top:none;left:50%;top:-7px;}

/* ============================================ *
 * CMS Pages
 * ============================================ */
.cms-page-view .page-title h1,.cms-page-view .page-title h3,.cms-page-view .page-head h1,.cms-page-view .page-head h3,.cms-no-route .page-title h1,.cms-no-route .page-title h3,.cms-no-route .page-head h1,.cms-no-route .page-head h3 {border:none;}
.cms-page-view .std img,.cms-no-route .std img {max-width:100%;}
.cms-page-view .std p,.cms-no-route .std p {color:#636363;font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;font-style:italic;line-height:24px;}
.cms-page-view .std h1,.cms-no-route .std h1 {color:#3399cc;}
.cms-page-view .std h2,.cms-no-route .std h2 {color:#3399cc;}
.cms-page-view .std li,.cms-no-route .std li {color:#636363;font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;font-style:italic;line-height:24px;}
.cms-page-view .col-left:after,.cms-no-route .col-left:after {content:'';display:table;clear:both;}
.cms-no-route .std img {width:100%;}
.cms-page-view .std .messages,.cms-home .std .messages,.cms-no-route .std .messages {margin-bottom:10px;}
.cms-page-view .std .messages ul,.cms-home .std .messages ul,.cms-no-route .std .messages ul {margin-bottom:0;}
.cms-page-view .std .messages li,.cms-home .std .messages li,.cms-no-route .std .messages li {list-style:none;margin-left:0;font-style:normal;font-family: sans-serif;}
#accordion .toggle-tabs {display:none;}
#accordion > dl > dt {margin:0;margin-bottom:10px;color:#636363;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#cccccc;position:relative;background-color:#f4f4f4;display:block;}
#accordion > dl > dt:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #3399cc;border-bottom:none;left:10px;top:50%;margin-top:-3px;}
#accordion > dl > dt:hover {background-color:#ececec;}
#accordion > dl > dd {padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#cccccc;}
#accordion > dl > dd:last-child {border-width:0 1px 1px 1px;}
#accordion li {position:relative;overflow:hidden;}
#accordion li .plusimage h2 {margin-right:10px;}
.page-sitemap .links {display:block;text-align:right;margin:0 20px 0 0;}
.page-sitemap .links a {position:relative;}
.page-sitemap .sitemap {padding:0 20px;margin:15px 0;font-size:12px;}
.page-sitemap .sitemap li {margin:3px 0;}
.contacts-index-index h1 {border:none;}
#contactForm {padding-left:40px;}
#contactForm h2 {display:none;}
#contactForm:after {content:'';display:table;clear:both;}
#contactForm .fieldset .legend + .required {margin:0;}
@media only screen and (max-width:770px) {
	#contactForm {padding-left:0;}
}
/* ============================================ *
 * Cookies
 * ============================================ */
.notice-cookie .notice-inner {padding-bottom:0;}
.notice-cookie .notice-inner:after {content:'';display:table;clear:both;}
.notice-cookie .notice-text {float:left;max-width:90%;padding-top:4px;text-align:left;}
.notice-cookie .notice-text p {padding-bottom:14.5px;line-height:1.3;}
.notice-cookie .actions {float:left;text-align:right;padding-bottom:14.5px;}
@media only screen and (max-width:979px) {
	.notice-cookie .notice-text {max-width:86%;}
}
@media only screen and (max-width:770px) {
  .notice-cookie {padding:0 20px;}
  .notice-cookie .notice-text {max-width:82%;padding-top:0;}
}
@media only screen and (max-width:620px) {
  .notice-cookie {padding:0 20px;}
  .notice-cookie .notice-inner {background-position:left 10px;}
  .notice-cookie .notice-inner:after {content:'';display:table;clear:both;}
  .notice-cookie .notice-text {float:none;max-width:100%;padding-top:0;}
  .notice-cookie .actions {text-align:left;}
}
/* ============================================ *
 * Tags
 * ============================================ */
#addTagForm button {margin-top:5px;margin-bottom:10px;}
#addTagForm .form-add {margin-top:10px;}
.product-tags {background-color:#f4f4f4;border:1px solid #cccccc;float:left;margin-bottom:10px;padding:5px 1% 10px;width:98%;}
.product-tags li {float:left;margin-right:15px;}
.product-tags li.last {margin-right:0px;}
.tags-list {float:left;width:100%;margin-bottom:10px;}
.tags-list > li {float:left;margin-right:10px;}
.block-tags .actions > a {font-size:12px;}
.my-tag-edit .button.btn-remove {padding:0;}
.my-tag-edit .button.btn-remove:after {color:white;}
@media only screen and (max-width:770px) {
  .tags-list > li,.tags-list {float:none;}
}
/* ============================================ *
 * Captcha
 * ============================================ */
.captcha-note {clear:left;padding-top:5px;}
.captcha-image {float:left;display:inline;max-width:100%;position:relative;width:258px;margin-bottom:10px;}
.captcha-image .captcha-img {border:1px solid #b6b6b6;vertical-align:bottom;width:100%;}
.registered-users .captcha-image {margin:0;}
.captcha-reload {cursor:pointer;position:absolute;top:2px;right:2px;}
.captcha-reload.refreshing {animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear;}
.customer-account-create .scaffold-form .captcha-input-container label:first-child {width:100%;}
.captcha-reload {position:absolute;right:4px;top:4px;}
.captcha-img {border:20px solid #bbbbbb;}
.captcha-input-container {margin-bottom:10px;}
.control.newsletter-box,.captcha-input-container,.captcha-img-container {float:none;clear:both;}
.control.newsletter-box:after,.captcha-input-container:after,.captcha-img-container:after {content:'';content:'';display:table;clear:both;}
/* ============================================ *
 * Checkout Billing Fix to place the Captcha properly
 * ============================================ */
#co-billing-form ul.form-list > .control {float:left;margin:0 0 5px;width:100%;}
/* ============================================ *
 * Account - Orders,Invoices,Credit Memos.
 * ============================================ */
@media only screen and (max-width:479px) {
  .sales-order-invoice .sub-title,.sales-order-creditmemo .sub-title,.sales-order-shipment .sub-title {float:left;font-size:15px;text-align:center;width:100%;}
  .sales-order-invoice .order-links,.sales-order-creditmemo .order-links,.sales-order-shipment .order-links {text-align:center;width:100%;}
}
/* ============================================ *
 * Recurring Profiles
 * ============================================ */
#recurring_profile_list_view th {white-space:normal;}
#recurring_profile_list_view th span {white-space:inherit;}
@media only screen and (max-width:479px) {#recurring_profile_list_view {font-size:12px;}
  #recurring_profile_list_view a {font-size:inherit;}
  #recurring_profile_list_view th,#recurring_profile_list_view td {padding:2px;}
}
.recurring-profiles-title {float:left;}
.recurring-profiles-title h1 {margin-bottom:7px;}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {float:right;text-align:right;margin-bottom:30px;}
@media only screen and (max-width:479px) {body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {text-align:center;float:none;}
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button {position:static;}
.recurring-profiles-messages:after {content:'';display:table;clear:both;}
#recurring_start_date_trig {display:inline;}
/* ============================================ *
 * Billing Agreements
 * ============================================ */
.billing-agreements .info-box {margin-bottom:30px;}
.billing-agreements .info-box:after {content:'';display:table;clear:both;}
.billing-agreements .info-box .form-list {max-width:400px;width:100%;}
.billing-agreements .info-box .box-title {margin-top:20px;margin-bottom:7px;}
.billing-agreements .info-box .button {float:right;margin-top:7px;}
@media only screen and (max-width:479px) {
  .billing-agreements .info-box .button {width:100%;float:none;}
}
.billing-agreements #payment_method {width:100%;margin-top:7px;margin-bottom:7px;}
.billing-agreement-view-header-wrapper .heading {max-width:80%;}
@media only screen and (max-width:479px) {
  .billing-agreement-view-header-wrapper .heading {max-width:100%;}
}
.billing-agreement-details td,.billing-agreement-details th {padding:3.5px;}
@media only screen and (max-width:979px) {
  .billing-agreements .data-table .created-at,.billing-agreements .data-table .updated-at {display:none;}
}
/* ============================================ *
 * Popular Search Terms Cloud
 * ============================================ */
.catalogsearch-term-popular .tags-list {float:left;width:100%;}
.catalogsearch-term-popular .tags-list > li {float:left;height:40px;margin-right:25px;}
/* ============================================ *
 * Widgets
 * ============================================ */
/* -------------------------------------------- *
 * Add to cart by SKU
 */
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {width:100%;}
@media only screen and (min-width:771px) {
  .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {max-width:100px;}
}
.widget {clear:both;}
.widget .pager {float:none;width:100%;}
@media only screen and (min-width:1199px) {
  .col2-left-layout .col-main .widget,.col2-right-layout .col-main .widget,.col3-layout .col-main .widget {/* Config:Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
    /* Config:Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {clear:none;}
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {clear:none;}
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {margin-right:2.22222%;}
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,.col3-layout .col-main .widget .products-grid--max-4-col-widget > li {margin-right:2.22222%;}
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,.col3-layout .col-main .widget .products-grid--max-4-col-widget > li {width:23.33333%;margin-right:2.22222%;}
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {clear:left;}
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {margin-right:0;}
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {clear:none;}
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {clear:none;}
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {margin-right:2.22222%;}
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,.col3-layout .col-main .widget .products-grid--max-5-col-widget > li {margin-right:2.22222%;}
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,.col3-layout .col-main .widget .products-grid--max-5-col-widget > li {width:18.22222%;margin-right:2.22222%;}
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {clear:left;}
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {margin-right:0;}
}
@media only screen and (min-width:770px) {
  .col1-layout .col-main .widget {/* Config:Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
    /* Config:Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {clear:none;}
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {clear:none;}
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {margin-right:2.22222%;}
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {margin-right:2.22222%;}
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {width:23.33333%;margin-right:2.22222%;}
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {clear:left;}
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {margin-right:0;}
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {clear:none;}
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {clear:none;}
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {margin-right:2.22222%;}
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {margin-right:2.22222%;}
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {width:18.22222%;margin-right:2.22222%;}
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {clear:left;}
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {margin-right:0;}
}



/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
div.calendar table {border-collapse:separate;}
div.calendar table td.button {display:table-cell;background:inherit;color:inherit;text-transform:none;}
.tool-page{}
.tool-page .page-title{}
.tool-page .page-title h1{background-color:#1E335E;padding:30px 50px;color:#00A2E6;border:none;margin:0;}
.tool-page .page-subtitle{background-color:#F1F1F1;}
.tool-page .page-subtitle h4{padding:30px 0;width:70%;margin:0 auto;text-transform:none;font-weight:100;font-size:18px;}
.tool-wrapper{}
.filter-form{margin:0;}
.tools-form{}
.tools-form {margin:0 auto;background-color:#F1F1F1;}
.tools-form .field{width:70%;margin:0 auto 10px;background-color:#FFFFFF;padding:10px 15px 0 15px;border-radius:5px;}
.tools-form .field label{color:#00A2E6;}
.tools-form .field li label{color:#222222;}
.tools-form .input-box{padding-top:0;position:relative;}
.tools-form .input-box input{border:none;/*1px solid #c0c0c0;*/}
.tools-form .input-box input[type="text"]{min-width:100%;height:30px;}
.tools-form .input-box input[text]{min-width:100%;height:30px;}
.tools-form .input-box select{border:none;min-width:100%;height:30px;position:relative;-webkit-appearance:none;-moz-appearance:none;}
.tools-form .input-box select {background-image:linear-gradient(45deg,transparent 50%,#00A2E6 50%),linear-gradient(135deg,#00A2E6 50%,transparent 50%);background-position:   calc(100% - 8px) calc(1em + 2px),calc(100% - 0px) calc(1em + 2px);background-size:   8px 8px,8px 8px;background-repeat:no-repeat;}
.tools-form .input-box select:focus {background-image:linear-gradient(45deg,#00A2E6 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#00A2E6 50%);background-position:   calc(100% - 0px) calc(1em + 2px),calc(100% - 8px) calc(1em + 2px);background-size:   8px 8px,8px 8px;background-repeat:no-repeat;}
select:-moz-focusring {color:transparent;text-shadow:0 0 0 #000;}
.tools-form .input-box select[multiple]{min-height:120px;}
.tools-form .input-box ul{padding:20px;}
.tools-form .reset-input{display:inline-block;float:right;cursor:pointer;color:#00A2E6;}
.tools-form .buttons-set{padding:20px;margin:0;border:none;}
.tools-form .buttons-set .button{}
.tools-form .schemes {}
.tools-form .schemes .group {width:32%;display:inline-block;vertical-align:top;padding:10px 0 10px 10px}
.tools-form .schemes .groupname{text-align:center;padding-bottom:10px;}
.tools-form .schemes .groupname span{text-align:center;}
.tools-form .schemes .group img{height:50px;width:84px;margin:0 auto;border:1px solid #cccccc;}
.filter-results {}
.tools-results-table{width:100%;border-collapse:collapse;border:none!important;}
.tools-results-table thead{background-color:#719DCA;color:#FFFFFF;font-weight:900;}
.tools-results-table th{height:70px;vertical-align:top;background-color:#1E335E;color:#FFFFFF;font-weight:bold;border-left:1px solid #E9E9E9;padding:5px;cursor:pointer;position:relative;text-align:center;}
.tools-results-table th.nosort{cursor:default}
.tools-results-table th strong{position:relative;display:inline-block;}
.tools-results-table th i{display:inline-block;width:1px;min-height:20px;}
.tools-results-table th.ASC {background-color:#2e8ab8;}
.tools-results-table th.ASC i:before {content:"\f106";/*"\f151";/*"\f0d8";/*'f0dd'*/
   font-family:"Font Awesome 5 Free",Fontawesome;font-style:normal;text-decoration:inherit;color:#FFFFFF;font-size:18px;position:absolute;bottom:0px;right:47%;left:47%;}
.tools-results-table th.DESC {background-color:#2e8ab8;}
.tools-results-table th.DESC i:after {content:"\f107";/*"\f0d7";/*'f0de'*/
    /*content:"\f0d7";/*"\f150";/*"\f0d7";/*'f0de'*/
    font-family:"Font Awesome 5 Free",Fontawesome;font-style:normal;text-decoration:inherit;color:#FFFFFF;font-size:18px;padding-right:0.5em;position:absolute;bottom:0px;right:47%;left:47%;}
.tools-results-table tr th:first-child{border-left:none;}
.tools-results-table tr td:first-child{border-left:none;}
.tools-results-table tr.odd{background-color:#EBEDEC;}
.tools-results-table td{border-left:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;padding:0 5px;color:#383F46;cursor:pointer;text-align:center;}
.tools-results-table td.logo{background-color:#FFFFFF;text-align:center;min-height:50px;padding:5px;}
.tools-results-table td.logo img{height:50px;margin:0 auto;}
.tools-results-table th#bank {width:100px;}
.select-images {margin-bottom:10px;cursor:pointer;}
.select-images label{width:100%;cursor:pointer;border:5px solid #CCCCCC;border-radius:2px;box-sizing:border-box;}
.select-images.selected  label{border-color:#2e8ab8;}
.select-images img{max-width:120px;text-align:center;margin:0 auto;padding:10px;}
.select-images span{display:block;width:100%;text-align:center;}
.select-images input[type="checkbox"]{margin-right:10px;}
.tools-form input[type="checkbox"]{margin-top:2px;margin-right:10px;}
.select-images .imagebox {display:none;}
.select-images .imagebox + label {display:inline-block;position:relative;}
.select-images .imagebox + label:active,.regular-checkbox:checked + label:active {}
.select-images .imagebox:checked + label {}
/*.select-images .imagebox:checked +label:after {content:'\2714';font-size:32px;position:absolute;top:-5px;left:5px;color:#0C6;}*/
.field .buttons{text-align:left;padding:10px;padding-left:150px;margin-top:-40px;}
.field .buttons .button{text-transform:none;}
.field .buttons.schemes{text-align:left;padding:10px;padding-left:400px;margin-top:-40px;}
.banks-select{column-count:4;column-gap:10px;}
.external-tool {}
.external-tool .page-content{background-color:#F1F1F1;padding:0 25px 25px 25px;text-align:center;}
.external-tool .provider{background-color:#F1F1F1;padding:10px;text-align:center;}
.external-tool .provider.travelstation{background:#FFFFFF;width:50%;margin:0 auto;padding:10px;}
.external-tool .provider > div{}
.external-tool .provider > div span{display:inline-block;color:#FFFFFF;text-shadow:1px 1px #212121}
.external-tool .provider > div img{display:inline-block;max-height:30px;text-align:left;}
.external-tool .provider > div a{display:inline;}
.external-tool .external-form {position:relative;overflow:hidden;width:75%;background:#FFFFFF;margin:0 auto;padding:25px;text-align:left;border:1px solid #cecece;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.external-tool .external-form.houses {width:50%;}
.external-tool .external-widget.hotels {padding:0;margin:0 auto;width:60%;}

.external-tool .external-form .field {width:48%;display:inline-block;padding:5px 0 15px;}
.external-tool .external-form .field input{width:90%;}
.external-tool .external-form .field select{width:90%;}
.external-tool .external-form .field-wide {width:96%;}
.external-tool .external-form .field-wide input{width:45%;}
.external-tool .external-form .field-wide select{width:45%;}
.external-tool .external-form .calendar select{width:28.7%;display:inline-block;}
.external-tool .external-form label{font-size:16px;padding-right:5px;color:#00A2E6;width:100%;}
.external-tool .external-form input[type=submit]{background:#3399cc;display:inline-block;padding:7px 15px;border:0;color:#FFFFFF;font-size:13px;font-weight:normal;font-family:Arial,sans-serif;line-height:19px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;}

.external-tool img {max-width:100%;}

.internal-tool-result {}
.internal-tool-result.condensed{text-align:left;border:1px solid #cccccc;border-radius:5px;background:#FFFFFF;margin-bottom:5px;}
.internal-tool-result.condensed .product{font-weight:bold;font-size:1.1em;padding:5px;border-bottom:1px solid #cccccc;}
.internal-tool-result.condensed .primary{float:left;width:100%;clear:both;padding:5px;}
.internal-tool-result.condensed .bank-logo{float:left;width:50%;text-align:center;}
.internal-tool-result.condensed .bank-logo img{margin:auto;}
.internal-tool-result.condensed .significant{float:left;width:50%;text-align:center;font-weight:bold;font-size:2em;}
.internal-tool-result.condensed .collateral{padding:5px;}
.internal-tool-result.condensed .actions{padding:5px;background-color:#3399cc;color:#FFFFFF;}
.internal-tool-result.condensed .actions a{color:#FFFFFF;}

.garages {padding:30px;}
.garages #services {background-color:#fff;}
.garages #services a {height:180px;padding-left:0;border-top:0;background-repeat:no-repeat;background-position:center 20px;position:relative;z-index:10;cursor:pointer;}
.garages #services a:hover {background-color:#f5f5f5;color:inherit;text-decoration:none;box-shadow:0 0 15px #ccc;}
.garages #services .row:nth-child(2) a {border-right:1px solid #cecece;border-bottom:1px solid #cecece;}
.garages #services h4 {text-align:center;text-transform:uppercase;font-family:OpenSans-B;padding-top:125px;padding-left:15px;position:relative;z-index:9;font-weight:900;}

.youtube-video-container {overflow: hidden;position: relative;width:100%;}
.youtube-video-container::after {padding-top: 56.25%;display: block;content: '';}
.youtube-video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#toTop {padding: 5px 5px;background: #CCCCCC;color: #FFFFFF;position: fixed;bottom: 30px;right: 5px;display: none;}

.wrapper:after {content:'';display:table;clear:both;}
section:after{content:'';display:table;clear:both;}
.main:after{content:'';display:table;clear:both;}
.container:after{content:'';display:table;clear:both;}
.col-wrapper:after {content:'';display:table;clear:both;}
.internal-tool-result.condensed .primary:after {content:'';display:table;clear:both;}



.header-top .google-auto-placed {display: none;}

@media only screen and (max-width:1329px) {
  .header-main{padding:10px 0;}
  .logo {max-width:250px;min-height:50px;}
}


@media only screen and (max-width:1279px) {
    
  /*section.callouts{display:none;}*/
	.callouts .callout{display:none;}	
	.callouts .callout.newsletter{display:block; width:99%;margin:0 auto;}	
	
  .toolbar .view-mode > label {display:none;}

  .news-grid {}
  .news-grid .article {display:inline-block;width:48.8%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-left:1.5%;margin-bottom:2%;}
  .news-grid .article {width:48.8%;}
  .news-grid .article.first-in-row{margin-left:0;}
  .news-grid.x3  .article.first-in-row{margin-left:0;}

  .news-grid.x3 .article {display:inline-block;width:32.33333333%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-left:1.5%;margin-bottom:2%;}
  
  .news-grid .article > div {width:100%;}
  .news-grid .article .article-image {width:100%;padding-bottom:52%;overflow:hidden;position:relative;}
  .news-grid .article .article-image img{position:absolute;width:100%;height:auto;}
  .news-grid .article .article-content {width:100%;padding:10px;}
  .news-grid .article .article-content .article-excerpt {line-height:16px;}
  .news-grid .article .article-title a{font-size:16px;line-height:20px;}
  .news-grid .article .article-title a:hover{text-decoration:none;color:#34A6B0}
  .news-grid .article .article-title div.a{display:block;font-size:16px;font-weight:bold;color:#1E345B;line-height:20px;min-height:60px;margin:2px 0;}
  .news-grid .article .article-title div.a:hover{text-decoration:none;color:#34A6B0}
  .news-grid .article .article-date {font-size:12px;font-weight:bold;color:#3290B6;}
  .news-grid .article .article-more {text-align:right;color:#3290B6;}
  .news-grid .article .article-info{color:#1E345B;}
  .news-grid .article .article-excerpt{color:#1E345B;}
  .news-grid .article .article-excerpt .category {font-weight:bold;color:#3290B6;text-transform:uppercase;}

  .news-grid .main-article {display:block;position:relative;width:100%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-left:0;margin-bottom:2%;}
  .news-grid .main-article .article-image {position:relative;}
  .news-grid .main-article .article-content {position:absolute;top:20px;bottom:20px;right:20px;width:50%;background-color:rgba(255,255,255,0.8);}
  .news-grid .main-article .article-content .article-excerpt {line-height:16px;padding-bottom:0;max-height:82px;overflow:hidden;text-overflow: ellipsis;    position:relative;}
  /*.news-grid .main-article .article-content .article-excerpt span:not(.category){width: 100%;max-height:66px;display: block;overflow: hidden;text-overflow: ellipsis;position:relative;}
  .news-grid .main-article .article-content .article-excerpt span:not(.category):after{content:" ...";background:inherit;position:absolute;bottom:0;right:0;}
  */.news-grid .main-article .article-content .article-more{position:absolute;bottom:10px;right:22px;}
  .news-grid .article-related {padding:20px;background-color:#FFFFFF;}
  .news-grid .article-related > ul > li {vertical-align:top;display:inline-block;width:46.9%;margin-left:2%;line-height:1.4em;font-size:16px;font-weight:bold;color:#1E345B;;padding:10px;border-left:3px solid #ddd;}
  .news-grid .article-related .related-title {font-size:22px;font-weight:bold;color:#1E345B;text-align:center;}
  .news-grid .article-related > ul > li a{color:#1E345B;paddin-left:20px;}

  .news-grid .main-article-skip {display:none;}



}

@media only screen and (max-width:479px) {
	
	.callouts .callout.newsletter {display:block; width:99%; margin:0 auto;}
	.callouts .callout.newsletter h4 {padding:80px 0 80px 80px;}
	.article-view .article .article-fullcontent p img{max-width:100%;}

}
@media only screen and (max-width:1000px) {
  .col3-layout .col-right {float:left;clear:left;padding-left:0;padding-right:10px;width:25%;}
  .col3-layout .col-wrapper {float:right;width:100%;}
  .col3-layout .col-wrapper .col-main {float:right;width:75%;}
  .col3-layout .col-wrapper .col-left {width:25%;}

	.banking-news-feed .news-box {display:block;float:left;width:48%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-right:1.5%;margin-bottom:2%;padding:35px 20px;}
	.banking-news-feed .news-box:nth-child(3n) {margin-right:1.5%;}
  	.news-grid .article .article-title a{min-height:85px;}
 	.banks-select {column-count:2}

}
@media only screen and (max-width:979px) {
  .col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager {width:100%;}
  .col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager {float:left;clear:both;}
  .col2-left-layout .pager .pages,.col2-right-layout .pager .pages,.col3-layout .pager .pages {float:left;margin-left:0;}
  .col2-left-layout .pager .count-container,.col2-right-layout .pager .count-container,.col3-layout .pager .count-container {float:right;}
  	.news-grid .main-article .article-content .article-excerpt {max-height:66px;}
	.new-products .product a{font-size:13px;line-height:16px;}
	.news-grid .main-article .article-content {height:auto;}

  	.news-grid .main-article .article-content .article-excerpt {max-height:50px;}
}

@media only screen and (max-width:767px) {
	header{}
	.header-top{display:none;}
	.header-main{}
	
	.logo .small {display:block;}
	.logo .large {display:none;}


	.skip-links {overflow:hidden;float:right;display:block;}
  
	.skip-link {position:relative;float:left;background:#FFFFFF;color:#636363;line-height:42px;text-align:center;text-decoration:none;}
	.skip-link:not(.skip-active):hover {opacity:0.8;}

	.skip-link.skip-active {color:inherit;}
	.skip-link.skip-active span {color:inherit;}
	.skip-link .icon {display:inline-block;width:30px;height:30px;vertical-align:middle;}
	.skip-link.skip-nav .icon,.skip-link.skip-cart:not(.no-count) .icon {margin-right:3px;}
	.skip-link .label {display:none;}


	.skip-contents.skip-active {display:block;background-color:rgba(0, 0, 0, 0.5);position:fixed;top:0;right:0;left:0;bottom:0;z-index:10000;}
	.skip-content .header-nav{background-color:#FFFFFF;width:0vw;height:100%;float:right;}
	.skip-content.skip-active {display:block;margin:0 -80vw 0 0;}
	.skip-content.skip-active nav{background-color:#FFFFFF;width:80vw;height:100vh;float:right; transition: width 200ms ease-in}
	.skip-content.skip-active .nav-primary{margin-top:0;}
	.skip-content .logo-wrapper{display:block;padding:10px;background:#FFFFFF;border-bottom:1px solid #CCCCCC;}
	.skip-content .logo-wrapper .logo{display:block;max-width:150px;}




	.news-grid .article {width:100%;margin-left:0;display:block;}
	.news-grid .article {width:100%;margin-left:0;display:block;}

	.banking-news-feed .news-box {display:block;float:none;width:100%;background-color:#F3F5F4;border-bottom:5px solid #3290B6;margin-right:0%;margin-bottom:2%;padding:10px;}
	
	.main {padding:5px 0;}
	.container {padding-right:5px;padding-left:5px;}
  
	.box {margin-bottom:10px;}
	.box .box-title {border-top:5px solid #C5C6C6;padding:10px 5px;background-image:url('../img/title_bg.png');background-repeat:repeat;margin-bottom:5px;}
	.box .box-title h3{border-left:5px solid #008DD2;color:#20335D;font-size:18px;font-weight:bold;line-height:22px;padding:0 10px;margin-bottom:0;}
	.box .box-title h3 a{color:#20335D;}
  
 
 
 
 
 
 
 
 
	.news-grid {}
	.news-grid .article {display:block;width:100%;margin-left:0%;}
	.news-grid .article .article-image {width:100%;padding-bottom:56%;overflow:hidden;position:relative;}
	.news-grid .article .article-image img{position:absolute;height:100%;width:100%;}
	.news-grid .article .article-content {width:100%;padding:5px;}
	.news-grid .article .article-content .article-excerpt {line-height:20px;height:auto;}
	.news-grid .article .article-title a {min-height:0px}
	.news-grid .article .article-title a:hover{}
	.news-grid .article .article-date {}
	.news-grid .article .article-more {}
	
 
	.news-grid .main-article-skip {display:block;}
	.news-grid .main-article {display:none;}

 
	.tool-page{}
	.tool-page .page-title{}
	.tool-page .page-title h1{background-color:#1E335E;padding:7px 10px;color:#00A2E6;border:none;margin:0;font-size:16px;}
	.tool-page .page-subtitle{background-color:#F1F1F1;}
	.tool-page .page-subtitle h4{padding:3%;width:100%;margin:0 auto;text-transform:none;font-weight:100;font-size:12px;}
 
	.tool-wrapper{}
	.filter-form{margin:0}
	.tools-form{}
	.tools-form {margin:0 auto;background-color:#F1F1F1;}
	.tools-form .field{width:94%;margin:0 auto 10px;background-color:#FFFFFF;padding:5px 7px 0 5px;border-radius:0;}
	.tools-form .field label{color:#00A2E6;}
	.tools-form .field li label{color:#222222;}
	.tools-form .input-box{padding-top:0;position:relative;max-width:100%;}
	.tools-form .input-box input{max-width:100%}
	.tools-form .input-box select{max-width:100%}

 
 
 
	.field .buttons{text-align:left;padding:5px;padding-left:5px;margin-top:-0;}




	.external-tool .page-content{padding:0 5px 5px 5px;}

 
	.external-tool .external-form {width:90%;}
	.external-tool .external-form.houses {width:100%;}
	.external-tool .external-widget.hotels {width:100%;}

	.external-tool .external-form .field{width:100%;}
	.external-tool .external-form .field input{width:90%;}
	.external-tool .external-form .field select{width:90%;}
	.external-tool .external-form .field-wide {width:100%;}
	.external-tool .external-form .field-wide input{width:90%;}
	.external-tool .external-form .field-wide select{width:90%;}
	
	
	
	
	.external-tool .provider.travelstation{width:100%;}

	select + select {margin-left:0px;}
	
  
  .sidebar .block:not(.block-layered-nav) {margin-bottom:0;}
  .sidebar .block:not(.block-layered-nav) .block-title {padding:0;margin-top:0;border-bottom:none;border-top:none;margin-bottom:0;}
  .sidebar .block:not(.block-layered-nav) .block-title > strong {margin:0;margin-bottom:10px;color:#636363;font-family:sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#cccccc;position:relative;background-color:#f4f4f4;display:block;width:100%;cursor:pointer;border-bottom:0;}
  .sidebar .block:not(.block-layered-nav) .block-title > strong:after {content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #3399cc;border-right:none;left:10px;top:50%;margin-top:-3px;}
  .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {background-color:#ececec;}
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong {margin:0;margin-bottom:10px;color:#636363;font-family:sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#cccccc;position:relative;background-color:#f4f4f4;}
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #3399cc;border-bottom:none;left:10px;top:50%;margin-top:-3px;}
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {background-color:#ececec;}
  .sidebar .block:not(.block-layered-nav) .block-content {padding:10px;margin-top:0;border-width:0 1px;border-style:solid;border-color:#cccccc;}
  .sidebar .block:last-of-type {border-bottom:1px solid #cccccc;}

  .col2-set .buttons-set .button,.col2-set .buttons-set .button2 {float:none;width:100%;margin-left:0;margin-right:0;}
  .col2-set .buttons-set .back-link {display:none;}
  .col2-set .buttons-set .required {display:none;}

  .col-left,.col-right,.col-main,.col1-layout .col-left,.col1-layout .col-right,.col1-layout .col-main,.col2-left-layout .col-left,.col2-left-layout .col-right,.col2-left-layout .col-main,.col2-right-layout .col-left,.col2-right-layout .col-right,.col2-right-layout .col-main,.col3-layout .col-wrapper .col-left,.col3-layout .col-right,.col3-layout .col-wrapper .col-main {padding:0;margin-bottom:10px;float:none;width:auto;}
  .col3-layout .col-wrapper {float:none;width:auto;}
  .col-main {float:none;width:auto;}
  .col-main .col-left {padding:0;}

  .col2-set .col-1,.col2-set .col-2 {padding:10px;}

  .breadcrumbs {display:none;}

  .col1-layout .sorter,.col1-layout .pager {width:100%;}
  .col1-layout .pager {float:left;clear:both;}
  .col1-layout .pager .pages {float:left;margin-left:0;}
  .col1-layout .pager .count-container {float:right;}

	.tools-results-table td {border-bottom:none;padding:10px 5px;}
  /*section.callouts{display:none;}*/

	
	
}


@media only screen and (max-width:479px) {
	.callouts .calout.newsletter{display:block; width:90%;margin:0 auto;}
	.callouts .calout.newsletter h4{padding:80px 0 80px 50px;}
	header{}
	.header-top{display:none;}
	.header-main{}
	.logo {max-width:180px;min-height:30px;}

	.skip-content.skip-active nav{width:95vw;}

  .buttons-set .button {float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:7px;}
  .buttons-set .back-link {display:none;}
  .buttons-set .required {display:none;}

  .footer-container {padding-top:0px;}

  .col2-set .col-1,.col2-set .col-2 {float:none;width:auto;border:0;padding-right:0;padding-left:0;}

  .truncated {cursor:inherit;}
  .truncated a.details {display:none;}
  .truncated .truncated_full_value .item-options {display:block;position:static;z-index:1;width:100%;border:none;background-color:transparent;}
  .truncated .truncated_full_value .item-options p {float:none;}
  .truncated .truncated_full_value .item-options:after {display:none;}

  .pager .amount--has-pages {display:none;}
  .pages {float:left;}
  .limiter label {display:none;}
}



























@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:4 / 2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .icon-sprite,.btn-remove2,.ratings .rating-box,.ratings .rating-box .rating,.sorter > .sort-by .sort-by-switcher,.sorter > .view-mode .grid,.sorter > .view-mode .list,.skip-nav .icon,.skip-search .icon,#search_mini_form .search-button:before,.skip-account .icon,.skip-cart .icon,.product-view .sharing-links a,.review-summary-table .rating-box .rating-number:after,.ratings-table .rating-box,.ratings-table .rating-box .rating {background-image:url(../img/icon_sprite_2x.png);background-size:100px 1000px;}
}

nav{display:block;}
.header-nav {float:right;}
.header-burger-menu {float:right;padding:0;}
.header-burger-menu i{font-size:38px;color:#1E335E;cursor:pointer;}
.header-close-menu {float:right;padding:0;}
.header-close-menu i{font-size:38px;color:#1E335E;cursor:pointer;}
.level0 .banking{color:#3399cc;}
.level0 .insurance{color:#D1147A;}
.level0 .trips{color:#34A6B0}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav:not(.skip-active):hover {text-decoration:none;}
.skip-nav:not(.skip-active):hover .icon {background-position:-46px 4px;}
.skip-nav .label {display:inline;}
.skip-nav .icon {background-position:4px 4px;}


@media only screen and (min-width:768px) {

	.skip-nav {display:none;}
	.header-nav {display:block;}
	.header-nav .nav-primary >li {}
	.header-nav .nav-primary >li a{font-size:18px;font-weight:bold;border-left:2px solid #1E335E;}
	.header-nav .nav-primary >li a.header-close-menu{border-left:none;position:absolute;right:10px;top:60px;}
	.header-nav .nav-primary >li ul li a{font-size:16px;border-left:none;}
	.header-nav .nav-primary >li.first a{border-left:none;}
	.header-nav .nav-primary >li a.first{border-left:none;}
	
	.nav-primary {display:block;margin-top:25px;}
	.nav-primary {}
	.nav-primary a.level0 {padding:0 18px;}
	.nav-primary li.level0,
	.nav-primary a.level0 {display:inline-block;}
	.nav-primary li:last-child > a {border-bottom:none;}
	.nav-primary a:hover,
	.nav-primary li:hover > a {color:#3399cc;}
	.nav-primary .menu-active {z-index:200;}
	.nav-primary li.level0>div {background:transparent;position:absolute;left:0;top:55px;z-index:10;width:100%;padding:45px 0 0;display:none;}
	.nav-primary li.level0.menu-active>div {display:block;}
	.nav-primary li.level0.menu-active>div ul {display:flex;flex-wrap:wrap;}
	
	.nav-primary li.level0 div ul {background:#FFFFFF;border:solid 1px #cccccc;padding:20px;}
	.nav-primary li.level0 div ul li{display:inline-block;vertical-align:top;}
	.nav-primary li.level0 div>ul>li{width:16.2%;display:flex;flex-wrap:wrap;}
	.nav-primary li.level0 div>ul>li>div{height:100%;position:relative;}
	.nav-primary li.level0 div ul li a{text-transform:uppercase;font-weight:900;font-size:16px;color:#3399cc;padding-bottom:10px;}
	.nav-primary li.level0 div.banking>ul>li>a{text-transform:uppercase;font-weight:900;font-size:16px;color:#3399cc;padding-bottom:10px;}
	.nav-primary li.level0 div.insurance>ul>li>a{text-transform:uppercase;font-weight:900;font-size:16px;color:#D1147A;padding-bottom:10px;}
	.nav-primary li.level0 div.trips>ul>li>a{text-transform:uppercase;font-weight:900;font-size:16px;color:#34A6B0;padding-bottom:10px;}


	.nav-primary li.level0 ul.level0.position-test {display:block;}
	.nav-primary li.level0 ul.level0.spill {right:0;left:auto;}
	.nav-primary li.level0 ul.level0.spill li.level1 ul {left:auto;right:50px;top:20px;}
	.nav-primary li.level0 li.parent > a {position:relative;}
	.nav-primary li.level1 div ul {background:#FFFFFF;border:none;padding:0;}
	.nav-primary li.level1 div ul li{display:block;width:100%;min-height:18px;}
	.nav-primary li.level1 div ul li a{text-transform:none;font-weight:100;font-size:12px;color:#595959;padding-bottom:0;line-height:1.4em;}
	.nav-primary li.level1 div ul li.general a{color:#3399cc}
	.nav-primary li.level1 div ul li.nav-general ul {padding-top:20px;}
	.nav-primary li.level1 div ul li.nav-general.bottom ul{position:absolute; bottom:10px;}
	.nav-primary li.level1 div ul li.nav-divider span{display:block;text-transform:uppercase;font-weight:600;font-size:14px;color:#1E345D;padding:20px 0 5px;line-height:1.4em;}
}

	.header-nav .nav-primary >li a.header-close-menu{display:none;}

@media only screen and (max-width:1000px) {
	.nav-primary li.level0>div {top:96px;}
	.nav-primary li.level1>div>a:not(.header-close-menu){height:44px;}
	.header-nav .nav-primary >li a.header-close-menu{display:block;}

}
@media only screen and (max-width:1329px) {
	.nav-primary{margin-top:19px;}
	.nav-primary > li.level0 a{font-size:15px;font-weight:bold;border-left:2px solid #1E335E;line-height:22px;}
	.nav-primary > li.level0 a.level0 {padding:0 7px;}
	.nav-primary > li.level0 > div{padding-top:15px;}
	.nav-primary li.level1 div ul li a{font-size:11px;line-height:14px;}
	.header-nav .nav-primary >li a.header-close-menu{top:20px;}

}

@media only screen and (max-width:767px) {
	.header-nav .nav-primary >li a.header-close-menu{display:none;}
	.nav-primary a.level0,
	.nav-primary a {line-height:35px;}
	.nav-primary li div {display:none;}
	.nav-primary li ul {display:none;}
	.nav-primary > li.level0 a.level0 {padding:0 15px 0 25px;}
	.nav-primary > li .nav-divider{display:none;}
	.nav-primary > li .nav-spacer{display:none;}
	.nav-primary li.level0 li.general{padding:0;}
	
	.nav-primary li.menu-active >section> div {display:block;}
	.nav-primary li.menu-active ul {display:block;}
	.nav-primary li.level0 li {padding:0 0 0 25px;}
	.nav-primary li.level1 a {padding:0 15px 0 25px;}
	.nav-primary li.parent > a:after {content:'';position:absolute;width:0;height:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #cccccc;border-right:none;top:50%;left:10px;right:auto;margin-top:-5px;}
	.nav-primary li.parent >section> a:after {content:'';position:absolute;width:0;height:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #cccccc;border-right:none;top:50%;left:10px;right:auto;margin-top:-5px;}
	.nav-primary li.parent.sub-menu-active > a:after,
	.nav-primary li.parent.menu-active > a:after {content:'';position:absolute;width:0;height:0;display:block;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #cccccc;border-bottom:none;top:50%;left:10px;right:auto;margin-top:-5px;}
	.nav-primary li.menu-active > a,
	.nav-primary li.sub-menu-active > a {color:#3399cc;}
	.nav-primary a.level0 {padding:0 15px 0 25px;border-bottom:1px solid #cccccc;text-align:left;color:#636363;text-transform:uppercase;line-height:30px;}
	.nav-primary li.level0:last-child a.level0 {border-bottom:0;}
	.no-touch .nav-primary a:hover {background-color:#f4f4f4;text-decoration:none;}
}




/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a {text-decoration:none;position:relative;display:block;color:#636363;line-height:30px;}

.nav-primary li.level1 a {}
.nav-primary li.level1 section {position:relative;}
.nav-primary .menu-active > div.level0{display:block;}
.nav-primary .menu-active > ul.level0{display:block;}
.nav-primary li.level0 li.sub-menu-active > ul {display:block;}
.nav-primary li.level0 > a {text-transform:uppercase;}
.nav-primary li.menu-active > ul {display:block;}

.general {color:#3399cc}
.general a{color:#3399cc}


.gmenu {border-top:5px solid #3290B6;padding:30px 0;text-align:center;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8899ad+0,d9dbda+100 */
background: #8899ad; /* Old browsers */
background: -moz-linear-gradient(top, #8899ad 0%, #d9dbda 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #8899ad 0%,#d9dbda 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #8899ad 0%,#d9dbda 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8899ad', endColorstr='#d9dbda',GradientType=0 ); /* IE6-9 */}
.gmenu .title{margin:0 0 20px;color:#20335D;font-size:25px;font-weight:bold;line-height:30px;}


.gmenu a{display:inline-block;width:120px;height:140px;margin-left:20px; vertical-align:top;}
.gmenu a:hover{text-decoration:none;}
.gmenu .spacer{display:inline-block; width:40px;}
.gmenu a i{display:block;width:100px;height:100px;background-image:url('../img/gmenu.png');background-repeat:no-repeat;margin:0 auto;}
.gmenu a span{display:block;color:#20335D;font-weight:700;padding:10px 0}

.cms-home{}
.cms-home .gmenu a{display:inline-block;width:100px;height:140px;margin-left:10px; vertical-align:top;}
.cms-home .gmenu .spacer{display:inline-block; width:60px;}
.gmenu.home a{display:inline-block;width:100px;height:140px;margin-left:10px; vertical-align:top;}



/* ARXIKH */
.gmenu a		 		i {background-position:-000px 0}
.gmenu a#katatheseis  	i {background-position:-100px 0}
.gmenu a#daneia			i {background-position:-200px 0}
.gmenu a#rythmiseis		i {background-position:-300px 0}
.gmenu a#kartes 		i {background-position:-400px 0}
.gmenu a#asfaleies 		i {background-position:-500px 0}
.gmenu a#taksidia 		i {background-position:-600px 0}
.gmenu a#reuma 			i {background-position:-700px 0}

.gmenu a#taksidia_w		i {background-position:-600px -100px}
.gmenu a#reuma_w		i {background-position:-700px -100px}


.gmenu a#prothesmiakes	i {background-position:-000px -200px}
.gmenu a#trexoumenoi	i {background-position:-100px -200px}
.gmenu a#apotamieusi	i {background-position:-200px -200px}
.gmenu a#misthdosia		i {background-position:-300px -200px}
.gmenu a#syntaksi		i {background-position:-400px -200px}
.gmenu a#amoibaia		i {background-position:-500px -200px}

.gmenu a#stegastika		i {background-position:-000px -300px}
.gmenu a#katanalotika	i {background-position:-100px -300px}
.gmenu a#yperanalipsi	i {background-position:-200px -300px}
.gmenu a#prasina		i {background-position:-300px -300px}

.gmenu a#sygkentrosi	i {background-position:-000px -400px}
.gmenu a#metafora		i {background-position:-100px -400px}

.gmenu a#pistotikes		i {background-position:-000px -500px}
.gmenu a#xreostikes		i {background-position:-100px -500px}
.gmenu a#propliromenes	i {background-position:-200px -500px}
.gmenu a#epivraveusi	i {background-position:-300px -500px}
.gmenu a#eksargirosi	i {background-position:-400px -500px}
.gmenu a#agores			i {background-position:-500px -500px}

.gmenu a#oximata		i {background-position:-000px -600px}
.gmenu a#ygeias			i {background-position:-100px -600px}
.gmenu a#katoikias		i {background-position:-200px -600px}
.gmenu a#skafous		i {background-position:-300px -600px}

.gmenu a#ix				i {background-position:-000px -700px}
.gmenu a#dikiklo		i {background-position:-100px -700px}
.gmenu a#synergeio		i {background-position:-200px -700px}
.gmenu a#ola			i {background-position:-300px -700px}
.gmenu a#axa			i {background-position:-400px -700px}
.gmenu a#interasco		i {background-position:-500px -700px}

.gmenu a#ksenodoxeia	i {background-position:-000px -800px}
.gmenu a#katoikies		i {background-position:-100px -800px}
.gmenu a#aeroporika		i {background-position:-200px -800px}
.gmenu a#aktoploika		i {background-position:-300px -800px}
.gmenu a#enoikiaseis_ix	i {background-position:-400px -800px}
.gmenu a#parking		i {background-position:-500px -800px}

.gmenu a#oikiako		i {background-position:-000px -900px}
.gmenu a#epixeiriseis	i {background-position:-100px -900px}
















@media only screen and (max-width:1000px) {

	.gmenu {border-top:5px solid #3290B6;padding:10px 0;text-align:center;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8899ad+0,d9dbda+100 */
	background: #8899ad; /* Old browsers */
	background: -moz-linear-gradient(top, #8899ad 0%, #d9dbda 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #8899ad 0%,#d9dbda 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #8899ad 0%,#d9dbda 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8899ad', endColorstr='#d9dbda',GradientType=0 ); /* IE6-9 */}
	.gmenu .title{margin:0 0 15px;color:#20335D;font-size:14px;font-weight:bold;line-height:18px;}
	
	
	
	.gmenu .spacer{display:inline-block; width:40px;}
	.gmenu a{display:inline-block;width:60px;height:90px;margin-left:10px; vertical-align:top;}
	.gmenu a.wide{display:inline-block;width:120px;height:90px;margin-left:10px; vertical-align:top;}
	.gmenu a:hover{text-decoration:none;}
	.gmenu a i{display:block;width:50px;height:50px;background:url('../img/gmenu.png') no-repeat;margin:0 auto; background-size:1000%; }
	.gmenu a span{display:block;color:#20335D;font-weight:bold;padding:3px 0; font-size:12px}


	.gmenu #equalizer{display:none;}

	.cms-home {}
	.cms-home .gmenu a{display:inline-block;width:60px;height:90px;margin-left:10px; vertical-align:top;}
	.cms-home .gmenu .spacer{display:inline-block; width:10px;}
	
	.gmenu.home a{display:inline-block;width:60px;height:90px;margin-left:5px; vertical-align:top;}
	
	/* ARXIKH */
	.gmenu a		 		i {background-position:-000px 0}
	.gmenu a#katatheseis  	i {background-position:-50px 0}
	.gmenu a#daneia			i {background-position:-100px 0}
	.gmenu a#rythmiseis		i {background-position:-150px 0}
	.gmenu a#kartes 		i {background-position:-200px 0}
	.gmenu a#asfaleies 		i {background-position:-250px 0}
	.gmenu a#taksidia 		i {background-position:-300px 0}
	.gmenu a#reuma 			i {background-position:-350px 0}
	
	.gmenu a#taksidia_w		i {background-position:-300px -50px}
	.gmenu a#reuma_w		i {background-position:-350px -50px}
	
	
	.gmenu a#prothesmiakes	i {background-position:-00px -100px}
	.gmenu a#trexoumenoi	i {background-position:-50px -100px}
	.gmenu a#apotamieusi	i {background-position:-100px -100px}
	.gmenu a#misthdosia		i {background-position:-150px -100px}
	.gmenu a#syntaksi		i {background-position:-200px -100px}
	.gmenu a#amoibaia		i {background-position:-250px -100px}
	
	.gmenu a#stegastika		i {background-position:-00px -150px}
	.gmenu a#katanalotika	i {background-position:-50px -150px}
	.gmenu a#yperanalipsi	i {background-position:-100px -150px}
	.gmenu a#prasina		i {background-position:-150px -150px}
	
	.gmenu a#sygkentrosi	i {background-position:-00px -200px}
	.gmenu a#metafora		i {background-position:-50px -200px}
	
	.gmenu a#pistotikes		i {background-position:-00px -250px}
	.gmenu a#xreostikes		i {background-position:-50px -250px}
	.gmenu a#propliromenes	i {background-position:-100px -250px}
	.gmenu a#epivraveusi	i {background-position:-150px -250px}
	.gmenu a#eksargirosi	i {background-position:-120px -250px}
	.gmenu a#agores			i {background-position:-250px -250px}
	
	.gmenu a#oximata		i {background-position:-00px -300px}
	.gmenu a#ygeias			i {background-position:-50px -300px}
	.gmenu a#katoikias		i {background-position:-100px -300px}
	.gmenu a#skafous		i {background-position:-150px -300px}
	
	.gmenu a#ix				i {background-position:-00px -350px}
	.gmenu a#dikiklo		i {background-position:-50px -350px}
	.gmenu a#synergeio		i {background-position:-100px -350px}
	.gmenu a#ola			i {background-position:-150px -350px}
	.gmenu a#axa			i {background-position:-200px -350px}
	.gmenu a#interasco		i {background-position:-250px -350px}
	
	.gmenu a#ksenodoxeia	i {background-position:-00px -400px}
	.gmenu a#katoikies		i {background-position:-50px -400px}
	.gmenu a#aeroporika		i {background-position:-100px -400px}
	.gmenu a#aktoploika		i {background-position:-150px -400px}
	.gmenu a#enoikiaseis_ix	i {background-position:-200px -400px}
	.gmenu a#parking		i {background-position:-250px -400px}

	.gmenu a#oikiako		i {background-position:-000px -450px}
	.gmenu a#epixeiriseis	i {background-position:-50px -450px}

}


@media only screen and (max-width:480px) {
	.gmenu #equalizer{display:inline-block;width:60px;height:90px;margin-left:10px; vertical-align:top;}
	.gmenu #equalizer.wide{width:120px;}

}

