﻿/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)2810
 
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
a { text-decoration: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
 @-ms-viewport {
 width: device-width;
}
/* Colors */
/* Gradients */
/* 99% */
/* 99% */
/* 6% */
/* 93% */
/* 99% */
/* 3% */
/* 32% */
/* 3% */
/* 32% */
/* 3% */
/* 32% */
/* Breakpoints */
/* Widths */
/* Page chrome styles */
body { position: relative; background: #494a4d; }
/* Page Eyebrow */
.page-eyebrow { position: absolute; top: 0; left: 0; width: 100%; height: 32px; border-bottom: 1px solid #3b3b3f; z-index: 5; }
/* Page Header */
.page-header { height: 68px; padding-top: 33px; background: #1f1f21; /* Old browsers */
background: -moz-linear-gradient(top, #1f1f21 0%, #3c3c3f 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f1f21), color-stop(99%, #3c3c3f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1f1f21 0%, #3c3c3f 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1f1f21 0%, #3c3c3f 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1f1f21 0%, #3c3c3f 99%); /* IE10+ */
background: linear-gradient(to bottom, #1f1f21 0%, #3c3c3f 99%);/* W3C */ }
.page-logo { float: left; text-indent: -9999px; width: 148px; height: 23px; margin: 22px 0 0 13px; background: transparent url(../images/logo.png) no-repeat; }
.page-main { background: white; min-height: 460px; }
.home .page-main { background-color: transparent; }
/* Page Footer */
.page-footer { position: relative; border-top: 1px solid #a7a8a9; background: #38393c; /* Old browsers */
background: -moz-linear-gradient(top, #38393c 0%, #494a4d 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38393c), color-stop(99%, #494a4d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #38393c 0%, #494a4d 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #38393c 0%, #494a4d 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #38393c 0%, #494a4d 99%); /* IE10+ */
background: linear-gradient(to bottom, #38393c 0%, #494a4d 99%);/* W3C */ }
.page-footer-pattern { position: absolute; z-index: 0; bottom: 0; right: 0; height: 88px; width: 163px; background: transparent url(../images/page-background-a.png) no-repeat right bottom; }
.page-footer-nav { position: relative; z-index: 2; margin: 25px 0 30px; }
.page-footer-nav-item { background-image: none; padding-left: 0; }
.page-footer-nav-link { display: block; padding-bottom: 20px; text-align: center; font-size: 13px; font-weight: 400; color: #999999; }
.page-footer-nav-link:hover { color: #999999; }
.page-footer-copyright { position: relative; z-index: 1; display: block; width: 194px; margin: 0 auto; padding-bottom: 57px; text-align: center; font-size: 13px; line-height: 1.3; font-weight: 400px; color: #999999; }

@media only all and (min-width: 1023px) {
html { background-color: #38393c; }
body { background: #6a6b6f; }
.home .page-footer { border-top: none; }
.page-footer-pattern { display: none; background: transparent; }
.page-b-header-gradient { position: absolute; z-index: 0; top: 0; left: 0; height: 706px; width: 100%; background: #1f1f21; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzZhNmI2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, #1f1f21 0%, #6a6b6f 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f1f21), color-stop(99%, #6a6b6f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1f1f21 0%, #6a6b6f 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1f1f21 0%, #6a6b6f 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1f1f21 0%, #6a6b6f 99%); /* IE10+ */
background: linear-gradient(to bottom, #1f1f21 0%, #6a6b6f 99%);     /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f21', endColorstr='#6a6b6f', GradientType=0 );
/* IE6-8 */ }
.page-b-footer-gradient { position: absolute; z-index: 0; bottom: 0; left: 0; height: 430px; width: 100%; background: transparent; /* Old browsers */
background: -moz-linear-gradient(top, transparent 0%, #38393c 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(99%, #38393c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, transparent 0%, #38393c 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, transparent 0%, #38393c 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, transparent 0%, #38393c 99%); /* IE10+ */
background: linear-gradient(to bottom, transparent 0%, #38393c 99%);/* W3C */ }
.home .page-b-footer-gradient { background: #323235; }
.page-b-footer-pattern { position: absolute; z-index: 0; bottom: 0; right: 0; width: 398px; height: 234px; background: transparent url(../images/page-b-background.png) no-repeat right bottom; }
.page-eyebrow { height: 40px; }
.page-container { padding: 0 70px; margin: 0 auto; max-width: 1140px; }
.page-header,  .page-footer { background: transparent; }
.page-header,  .page-main,  .page-footer { position: relative;/*z-index: 1;*/ }
.page-header { padding-top: 40px; height: 98px; }
.page-logo { width: 172px; height: 27px; margin: 32px 0 0 0; background-image: url(../images/logo-b.png); }
.page-contact { position: absolute; top: 35px; right: 45px; width: 230px; }
.page-contact-link { background-image: none; display: block; float: left; height: 25px; margin-left: 24px; padding-left: 0; }
.page-contact-phone { font-size: 20px; font-weight: 400; color: #333333; float: right; }
.page-footer-nav { position: absolute; top: 57px; left: 0; margin: 0; }
.page-footer-nav-item { float: left; margin-right: 12px; }
.page-footer-copyright { width: auto; margin: 0; padding-top: 30px; padding-bottom: 62px; text-align: left; }
.page-contact-support { position: absolute; top: 35px; right: 45px; width: 282px; }
}

@media only all and (max-width: 1200px) {
.page-main { margin-top: 0px; }
}
/* Responsive Grid */
/* 
grid breakpoint index:
a: default
b: 700
*/
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/* a */
.a-row { overflow: hidden; }
.a-1of1 { float: left; width: 100%; }
.a-1of2 { float: left; width: 50%; }
.a-1of3 { float: left; width: 33.3333333%; }
.a-2of3 { float: left; width: 66.6666667%; }
.a-96pc { float: left; width: 96%; }
.a-60pc { float: left; width: 60%; }
.a-90pc { float: left; width: 90%; }

/* b */
@media only all and (min-width: 1023px) {
/* Undo any previous clearfixing assumptions, so only current clearfixing applies */
.a-row { overflow: visible; }
.b-row { overflow: hidden; }
.b-auto { float: left; width: auto; }
.b-hero-l { float: left; width: 77%; }
.b-hero-r { float: left; width: 23%; }
.b-1of1 { float: left; width: 100%; }
.b-1of2 { float: left; width: 50%; }
.b-1of3 { float: left; width: 33.3333333%; }
.b-1of4 { float: left; width: 25%; }
.b-3of4 { float: left; width: 75%; }
.b-2of3 { float: left; width: 66.6666667%; }
.b-2of5 { float: left; width: 40%; }
.b-3of5 { float: left; width: 60%; }
.b-7of10 { float: left; width: 70%; }
.b-3of10 { float: left; width: 30%; }
.b-35pc { float: left; width: 35%; }
.b-40pc { float: left; width: 40%; }
.b-60pc { float: left; width: 60%; }
.b-65pc { float: left; width: 65%; }
.b-43pc { float: left; width: 43%; }
.b-57pc { float: left; width: 57%; }
.b-products-l { float: left; width: 25.5238%; }
.b-products-c { float: left; width: 48.7619%; }
.b-products-r { float: left; width: 25.7143%; }
.b-maxw-190 { max-width: 190px; }
.b-maxw-285 { max-width: 285px; }
.b-82pc { float: left; width: 82%; }
.b-18pc { float: left; width: 18%; }
.b-90pc { float: left; width: 90%; }
.b-20pc { float: left; width: 20%; }
.b-80pc { float: left; width: 80%; }
.b-wid-60 { width: 60%; }
.b-wid-75 { width: 75%; }
}
/* Basic styles */
b, strong { font-weight: bold; }
i, em { font-style: italic; }
/* Img */
img { width: 100%; }
img.default, .content-img img { width: auto; }
.content-img.img-l img { float: left; }
.content-img.img-r img { float: right; }
/* Typeface */
body { font-family: "proxima-nova", "Arial", sans-serif; }
/* Headings */
.h-1 { font-size: 26px; font-weight: 300; color: #0095d3; }
.h-1-breadcrumb { padding-top: 10px; }
.h-2 { font-size: 20px; font-weight: 400; color: #387c2c; }
.h-3 { font-size: 18px; line-height: 1.2; font-weight: 600; color: #333333; }
.h-4 { font-size: 18px; font-weight: 600; color: #006990; }
.h-4.dark-green { color: #387c2c; }
.h-5 { font-size: 14px; font-weight: 600; color: #666666; }
.h-4-green { font-size: 18px; font-weight: 600; color: #387c2c; }
.h-3-black { font-size: 16px; font-weight: 600; color: #333333; }
.h-4-black { font-size: 16px; font-weight: 600; color: #333333; }
.h-4-black { font-size: 16px; font-weight: 600; color: #666666; }
.h-icon { background-repeat: no-repeat; min-height: 22px; padding-left: 30px; }
.h-icon-blue { background-image: url(../images/large-angle-icon-blue.jpg); }
.h-icon-green { background-image: url(../images/large-angle-icon-green.jpg); }
.h-icon-yellow { background-image: url(../images/large-angle-icon-yellow.jpg); }
.h-icon-dark-blue { background-image: url(../images/large-angle-icon-dark-blue.png); }
.h-icon-light-green { background-image: url(../images/large-angle-icon-light-green.png); }
/* Content */
.c-hero { font-size: 18px; line-height: 1.2; font-weight: 200; color: #666666; }
.c-callout { font-size: 14px; line-height: 1.3; font-weight: 400; font-style: italic; color: #666666; }
.c-body { font-size: 14px; line-height: 1.25; font-weight: 300; color: #666666; }
.c-header { font-size: 14px; line-height: 1.25; font-weight: 300; color: #666666; }
.c-alert { font-size: 18px; line-height: 1.25; font-weight: 500; color: #6e6e6e; }
.c-alert:before { background: transparent url(../images/arrow-bullet-close.png) no-repeat left; content: " "; display: inline-block; position: relative; top: 4px; height: 16px; width: 20px; }
.close { background: transparent url(../images/close-icon.png) no-repeat left; float: right; width: 20px; height: 22px; display: inline-block; }
.new { color: #6db33f; font-size: 12px; }
/* Lists */
ul li, .bullet-list li, .link-list.bullet-list li { background: url(../images/bullet-small.jpg) no-repeat 0 7px; list-style-type: none; margin-left: 0; padding-left: 17px; }
ol, .numbered-list { list-style-type: decimal; margin-left: 25px; }
/* Form elements */
.search-input { width: 85%; height: 35px; border-radius: 5px; padding: 0 25px 0 35px; color: #6e6e6e !important; font-size: 14px; border: 1px solid #999999; }
.search-input { background: url(../images/search-a-icon.png) no-repeat 3% 10px, white; /* Old browsers */
background: url(../images/search-a-icon.png) no-repeat 3% 10px, -moz-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* FF3.6+ */
background: url(../images/search-a-icon.png) no-repeat 3% 10px, -webkit-gradient(linear, left bottom, left top, color-stop(0%, white), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
background: url(../images/search-a-icon.png) no-repeat 3% 10px, -webkit-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/search-a-icon.png) no-repeat 3% 10px, -o-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* Opera 11.10+ */
background: url(../images/search-a-icon.png) no-repeat 3% 10px, -ms-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* IE10+ */
background: url(../images/search-a-icon.png) no-repeat 3% 10px, linear-gradient(to bottom, white 80%, #e5e5e5 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
/* IE6-9 */ }
 .search-input::-webkit-input-placeholder {
 color: #6e6e6e !important;
 font-size: 14px;
}

/* firefox 19+ */
.search-input::-moz-placeholder {
 color: #6e6e6e !important;
 font-size: 14px;
}
.search-input-square { box-sizing: border-box; width: 100%; height: 31px; padding-left: 5px; color: #6e6e6e; font-size: 16px; border: 1px solid #d0d0d0; background: url(../images/search-a-icon.png) no-repeat 98% 7px, white; /* Old browsers */
background: url(../images/search-a-icon.png) no-repeat 98% 7px, -moz-linear-gradient(top, white 85%, #e5e5e5 100%); /* FF3.6+ */
background: url(../images/search-a-icon.png) no-repeat 98% 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
background: url(../images/search-a-icon.png) no-repeat 98% 7px, -webkit-linear-gradient(top, white 85%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/search-a-icon.png) no-repeat 98% 7px, -o-linear-gradient(top, white 85%, #e5e5e5 100%); /* Opera 11.10+ */
background: url(../images/search-a-icon.png) no-repeat 98% 7px, -ms-linear-gradient(top, white 85%, #e5e5e5 100%); /* IE10+ */
background: url(../images/search-a-icon.png) no-repeat 98% 7px, linear-gradient(to top, white 85%, #e5e5e5 100%);/* W3C */ }
.usrpwd { width: 90%; height: 30px; border-radius: 2px; color: #999999 !important; font-size: 14px; border: 1px solid #d0d0d0; margin-bottom: 15px; padding-left: 10px; }
.usrpwd { background: white; /* Old browsers */
background: -moz-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, white), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom, white 80%, #e5e5e5 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
/* IE6-9 */ }
 .usrpwd::-webkit-input-placeholder {
 color: #999999 !important;
 font-size: 14px;
}

/* firefox 19+ */
.usrpwd::-moz-placeholder {
 color: #999999 !important;
 font-size: 14px;
}
.support-input { height: 40px; border-radius: 10px; background-image: url(../images/search-a-icon.png); background-repeat: no-repeat; background-position: 15px 12px; padding: 0 0 0 40px; color: #6e6e6e; font-size: 16px; border: 2px solid #b5b5b5; }
 .support-input::-webkit-input-placeholder {
 color: #999999;
 font-size: 16px;
}

/* firefox 19+ */
.support-input::-moz-placeholder {
 color: #999999;
 font-size: 16px;
}
.most-popular-button { border-radius: 5px; border: 3px solid #e6e6e6; padding: 15px 20px; color: #333333; font-size: 20px; cursor: pointer; background: white; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
/* IE6-8 */ }
.most-popular-button span { float: right; clear: both; }
/* Links */
.pdf-doc { background: #f1f1f1; content: " "; display: inline-block; width: 36px; height: 14px; color: #387c2c; padding-top: 2px; text-align: center; font-size: 12px; font-weight: 600; border-radius: 3px; }
.pdf-white { background: #ffffff; content: " "; display: inline-block; width: 36px; height: 14px; color: #387c2c; padding-top: 2px; text-align: center; font-size: 12px; font-weight: 600; border-radius: 3px; }
.vid { background: #f1f1f1; content: " "; display: inline-block; width: 48px; height: 14px; color: #387c2c; padding-top: 2px; text-align: center; font-size: 12px; font-weight: 600; border-radius: 3px; }
.vid-white { background: #ffffff; content: " "; display: inline-block; width: 48px; height: 14px; color: #387c2c; padding-top: 2px; text-align: center; font-size: 12px; font-weight: 600; border-radius: 3px; }

@media \0screen {
.pdf-doc, .pdf-white, .vid, .vid-white { height: 18px; }
}
.l-section-head { font-size: 20px; font-weight: 400; color: #387c2c; overflow: visible; }
.product-types { font-size: 23px; font-weight: 400; color: #387c2c; overflow: visible; }
.l-section-head:after { background: url("../images/arrow-heading-link.png") no-repeat scroll right center transparent; content: ""; display: inline-block; height: 11px; padding-left: 20px; width: 7px; }
.l-section-head:hover, .l-section-head:active { color: #006990; }
.l-para-head { display: block; font-size: 18px; line-height: 1.2; font-weight: 600; color: #006990; }
.productsFontSize { /*display: block;  */
line-height: 1.2; font-weight: 600; color: #006990; font-size: 15px; vertical-align: top; }
.productTooltip { margin-top: 2px; background-image: url(../images/info_icon.png); cursor: pointer; width: 15px; height: 15px; display: inline-block; margin-left: 5px; position: relative; }
a { color: #006990; }
a:hover { color: #0095d3; }
.l-reg { font-size: 14px; line-height: 1.2; font-weight: 500; color: #006990; }
.l-bold { font-size: 14px; font-weight: 600; color: #006990; }
.l-normal { font-size: 14px; font-weight: 300; color: #006990; }
.l-footer { font-size: 13px; font-weight: 400; color: #006990; }
.l-header-icon { font-size: 16px; line-height: 16px; font-weight: 400; color: #666666; }
.l-hover-block { color: #006990; display: inline-block; font-size: 16px; font-weight: 400; line-height: 1.2; padding: 7px 15px; }
.l-hover-block:focus, .l-hover-block:hover { background: #0095d3; color: white; }
.l-arrow { background: url(../images/arrow-heading-link.png) center right no-repeat; display: inline-block !important; padding-right: 20px !important; }
.l-arrow-white { background: url(../images/arrow-white.png) center right no-repeat; display: inline-block !important; padding-right: 15px !important; }
.l-support { color: #333333; top: -2px; position: relative; }
.l-support span { background-image: url(../images/question-bubble.png); background-repeat: no-repeat; display: inline-block; height: 20px; width: 20px; padding-right: 10px; position: relative; top: 5px; }
.l-download:after { background: transparent url(../images/download-arrow.png) no-repeat right center; content: " "; display: inline-block; height: 10px; position: relative; width: 12px; left: 5px; }
.l-block { display: block !important; }
.l-inline { display: inline !important; }
.l-inline-block { display: inline-block !important; }
.l-para-head:hover, .l-para-head:active, .l-reg:hover, .l-reg:active, .l-bold:hover, .l-bold:active, .l-footer:hover, .l-footer:active { color: #0095d3; }
.l-section-link { display: block; line-height: 1.2; font-weight: 600; color: #006990; }
.l-section-link:after { content: ''; display: inline-block; width: 7px; height: 11px; padding-left: 10px; background: transparent url(../images/arrow-heading-link.png) no-repeat right center; }
.l-support-icon { font-size: 18px; line-height: 16px; font-weight: 400; color: #666666; }
.l-support-icon .contact-support { background-image: url(../images/icon-contact-support-mobile.png); width: 40px; height: 40px; margin-top: -10px; }
.l-support-icon .alert { background-image: url(../images/alert-number-mobile.png); width: 50px; height: 40px; margin-top: -12px; }
.close-btn { background-image: url(../images/close-btn.png); display: block; height: 14px; width: 14px; }

@media only all and (min-width: 1023px) {
/* Headings */
.h-1 { font-size: 40px; }
.h-2 { font-size: 28px; }
.h-3 { font-size: 22px; }
.h-5 { font-size: 16px; }
/* Content */
.c-hero { font-size: 28px; }
.c-callout { font-size: 16px; }
.c-body { font-size: 16px; }
.c-header { font-size: 20px; }
.c-alert { font-size: 16px; }
/* Links */
.l-section-head { font-size: 28px; }
.l-section-head:after { padding-left: 12px; height: 17px; }
.l-reg { font-size: 16px; }
.l-bold { font-size: 16px; font-weight: 600; }
.l-normal { font-size: 16px; }
.l-footer { font-size: 15px; }
.b-l-bold { font-size: 16px; font-weight: 600; color: #006990; }
.b-l-icon { font-size: 18px; font-weight: 600; }
.search-input { width: 80%; padding: 0 20px; margin-top: 20px; }
.search-input { background: url(../images/search-a-icon.png) no-repeat 98% 10px, white; /* Old browsers */
background: url(../images/search-a-icon.png) no-repeat 98% 10px, -moz-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* FF3.6+ */
background: url(../images/search-a-icon.png) no-repeat 98% 10px, -webkit-gradient(linear, left bottom, left top, color-stop(0%, white), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
background: url(../images/search-a-icon.png) no-repeat 98% 10px, -webkit-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/search-a-icon.png) no-repeat 98% 10px, -o-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* Opera 11.10+ */
background: url(../images/search-a-icon.png) no-repeat 98% 10px, -ms-linear-gradient(bottom, white 80%, #e5e5e5 100%); /* IE10+ */
background: url(../images/search-a-icon.png) no-repeat 98% 10px, linear-gradient(to bottom, white 80%, #e5e5e5 100%);     /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
/* IE6-9 */ }
.support-input { width: 60%; background-position: 97% 12px; padding: 0 20px; margin-top: 20px; }
.most-popular-button { width: 30%; padding: 7px 12px; font-size: 18px; }
.dropdown-arrow:after { background: transparent url(../images/arrow-dropdown-small.png) no-repeat right center; content: " "; display: inline-block; height: 16px; position: relative; width: 25px; right: 0; }
}
/* Thin, font-weight: 100 */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-ThinWeb.eot"); src: url("../fonts/ProximaNova-ThinWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-ThinWeb.woff") format("woff");/* , url("../fonts/ProximaNova-Thin.ttf") format("truetype"); */ font-weight: 100; font-style: normal; }
/* Thin, font-weight: 100; italic */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-ThinItWeb.eot"); src: url("../fonts/ProximaNova-ThinItWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-ThinItWeb.woff") format("woff");/* , url("../fonts/ProximaNova-ThinIt.ttf") format("truetype"); */ font-weight: 100; font-style: italic; }
/* Light, font-weight: 300 */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-LightWeb.eot"); src: url("../fonts/ProximaNova-LightWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-LightWeb.woff") format("woff");/* , url("../fonts/ProximaNova-Light.ttf") format("truetype"); */ font-weight: 300; font-style: normal; }
/* Light, font-weight: 300; italic*/
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-LightItWeb.eot"); src: url("../fonts/ProximaNova-LightItWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-LightItWeb.woff") format("woff");/* , url("../fonts/ProximaNova-LightIt.ttf") format("truetype"); */ font-weight: 300; font-style: italic; }
/* Regular, font-weight: normal */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-RegWeb.eot"); src: url("../fonts/ProximaNova-RegWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-RegWeb.woff") format("woff");/* , url("../fonts/ProximaNova-Reg.ttf") format("truetype"); */ font-weight: normal; font-style: normal; }
/* Regular, font-weight: normal; italic*/
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-RegItWeb.eot"); src: url("../fonts/ProximaNova-RegItWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-RegItWeb.woff") format("woff");/* , url("../fonts/ProximaNova-RegIt.ttf") format("truetype"); */ font-weight: normal; font-style: italic; }
/* Semibold, font-weight: 600 */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-SboldWeb.eot"); src: url("../fonts/ProximaNova-SboldWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-SboldWeb.woff") format("woff");/* , url("../fonts/ProximaNova-Sbold.ttf") format("truetype"); */ font-weight: 600; font-style: normal; }
/* Semibold, font-weight: 600; italic*/
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-SboldItWeb.eot"); src: url("../fonts/ProximaNova-SboldItWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-SboldItWeb.woff") format("woff");/* , url("../fonts/ProximaNova-SboldIt.ttf") format("truetype"); */ font-weight: 600; font-style: italic; }
/* Bold, font-weight: 700 */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-BoldWeb.eot"); src: url("../fonts/ProximaNova-BoldWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-BoldWeb.woff") format("woff");/* , url("../fonts/ProximaNova-Bold.ttf") format("truetype"); */ font-weight: 700; font-style: normal; }
/* Bold, font-weight: 700; italic*/
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-BoldItWeb.eot"); src: url("../fonts/ProximaNova-BoldItWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-BoldItWeb.woff") format("woff");/* , url("../fonts/ProximaNova-BoldIt.ttf") format("truetype"); */ font-weight: 700; font-style: italic; }
/* Extra Bold, font-weight: 800 */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-XboldWeb.eot"); src: url("../fonts/ProximaNova-XboldWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-XboldWeb.woff") format("woff");/* , url("../fonts/ProximaNova-Xbold.ttf") format("truetype"); */ font-weight: 800; font-style: normal; }
/* Extra Bold, font-weight: 800; italic*/
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-XboldItWeb.eot"); src: url("../fonts/ProximaNova-XboldItWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-XboldItWeb.woff") format("woff");/* , url("../fonts/ProximaNova-XboldIt.ttf") format("truetype"); */ font-weight: 800; font-style: italic; }
/* Black, font-weight: 900 */
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-BlackWeb.eot"); src: url("../fonts/ProximaNova-BlackWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-BlackWeb.woff") format("woff");/* , url("../fonts/ProximaNova-Black.ttf") format("truetype"); */ font-weight: 900; font-style: normal; }
/* Black, font-weight: 900; italic*/
@font-face { font-family: 'proxima-nova'; src: url("../fonts/ProximaNova-BlackItWeb.eot"); src: url("../fonts/ProximaNova-BlackItWeb.eot%3Fiefix") format("eot"), url("../fonts/ProximaNova-BlackItWeb.woff") format("woff");/* , url("../fonts/ProximaNova-BlackIt.ttf") format("truetype"); */ font-weight: 900; font-style: italic; }
/* media object */
.media { margin: 10px 0; overflow: hidden; }
.media-body { overflow: hidden; _overflow: visible; zoom: 1; }
.media-img { float: left; margin-right: 11px; }
.media-img img { display: block; max-width: 100%; }
.media-section .media-img, .media-para .media-img, .media-para-large .media-img { width: 40px; }
.media-section .media-body { padding-top: 10px; }
.media-para .media-body { padding-top: 0; }
.media-img-checkmark { background: url(../images/icon-checkmark.png); display: block; float: left; margin-right: 11px; margin-top: 3px; width: 20px; height: 16px; }

@media only all and (min-width: 700px) {
.media-section { margin: 20px 0; }
.media-para-large .media-img { width: 60px; margin-right: 25px; }
}
/* Menu */
/* Structure */
.menu-link-primary { float: right; display: block; padding: 1em; }
.menu { position: relative; z-index: 3; }
.menu ul li { background: none; padding-left: 0; }
.menu, .menu-section, .menu > ul ul, .menu-section > ul ul { clear: both;/* -webkit-transition: all 0.3s ease-out;  
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; */ }
.js .menu, .js .menu > ul ul, .js .menu-section > ul ul { overflow: hidden; max-height: 0; }
.menu.is-active, .js .menu > ul ul.is-active, .js .menu-section > ul ul.is-active { max-height: 200em; }
.menu li a, .menu-section li a { display: block; position: relative; }
.level-2 { background-color: #fff; }
.level-2 .menu-head { display: none !important; }
.level-2.is-active .menu-item-primary-2 { display: none; }
.level-2.is-active .level-3.is-active li { display: none; text-indent: 38px; font-size: 16px; font-weight: 600; line-height: 30px; color: #006990; }
.level-2.is-active .level-3.is-active li.mobile-show { display: block; }
.level-2.is-active { padding: 10px 0; }
/* Skins */
/* Primary Nav */
.menu-link-primary { display: block; height: 36px; width: 36px; margin-right: 50px; text-indent: -9999px; background: transparent url(../images/button-menu.png) no-repeat center center; }
.menu-link-primary:hover, .menu-link-primary:active, .menu-link-primary.is-active { background-image: url(../images/button-menu-active.png); }
.menu-item-primary-1 { height: 44px; text-indent: 38px; border-top: 1px solid #d0d0d0; font-size: 18px; font-weight: 200; line-height: 44px; color: #666666; background: white; /* Old browsers */
background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%);/* W3C */ }
.menu-item-primary-1:before { content: ''; position: absolute; top: 16px; left: 16px; display: block; width: 8px; height: 13px; background: transparent url(../images/arrow-menu.png) no-repeat; }
.menu-item-primary-1:hover { color: white; }
.menu-item-primary-1.is-active { color: white; background: #0095d3; border-top: 1px solid #0095d3; }
.menu-item-primary-1.is-active:before { top: 18px; left: 16px; width: 13px; height: 8px; background: transparent url(../images/arrow-menu-active.png) no-repeat; }
.menu-item-primary-2 { text-indent: 38px; font-size: 16px; font-weight: 600; line-height: 30px; }
.menu-item-category { color: #666; font-size: 14px; font-weight: bold; margin-top: 4px; }
.menu-item-indent { padding-left: 10px !important; display: block; margin-bottom: 15px !important; }
/* Search */
.menu-link-search { position: absolute; top: 48px; right: 16px; display: block; height: 36px; width: 36px; text-indent: -9999px; background: transparent url(../images/button-search.png) no-repeat center center; }
.menu-link-search:hover, .menu-link-search:active, .menu-link-search.is-active { background-image: url(../images/button-search-active.png); }
#menu-search.is-active { position: absolute; top: 101px; width: 100%; background: #e6e6e6; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.5); }
/* Flexible Search Box */
/***********************
 * Essential Structure *
 ***********************/
.flexsearch--wrapper { height: auto; width: auto; max-width: 100%; overflow: hidden; background: transparent; margin: 0; position: static; }
.flexsearch--form { overflow: hidden; position: relative; }
.flexsearch--input-wrapper { padding: 0 35px 0 0; /* Right padding for submit button width */
overflow: hidden; }
.flexsearch--input { width: 100%; }
/***********************
 * Configurable Styles *
 ***********************/
.flexsearch { padding: 11px 12px;/* Padding for other horizontal elements */ }
.flexsearch--input { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 31px; padding: 0 30px 0 3px; border-color: #888; border-radius: 15px; /* (height/2) + border-width */
border-style: solid; border-width: 1px; color: #b5b5b5; font-size: 14px; -webkit-appearance: none; -moz-appearance: none; }
.flexsearch--submit { position: absolute; right: 0; top: 0; display: block; width: 30px; height: 30px; padding: 0; border: none; margin-top: 1px; /* margin-top + border-width */
margin-right: 1px; /* border-width */
background: transparent url(../images/search-a-icon.png) no-repeat center center; text-indent: -9000px; text-transform: capitalize;/* for IE 7 */ }
.flexsearch--input:focus { outline: none; border-color: #333; }
.flexsearch--input:focus.flexsearch--submit { color: #333; }
.flexsearch--submit:hover { cursor: pointer; }

::-webkit-input-placeholder {
 color: #bdbdbd;
}
 input:-moz-placeholder {
 color: #bdbdbd;
}
/******/
/* Eyebrow Menu Styles */
.menu-link-eyebrow { font-size: 14px; line-height: 32px; font-weight: 300; color: white; background: transparent url(../images/arrow-eyebrow.png) no-repeat left center; }
.menu-link-eyebrow.is-active { background-color: #0095d3; background-image: url(../images/arrow-eyebrow-active.png); }
.menu-eyebrow.is-active { margin: 32px 13px 0; padding: 25px 20px; border-top: 6px solid #0095d3; background: #e6e6e6; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.7); }
/* Quick Links */
.menu-link-quick { position: absolute; top: 0; right: 85px; display: block; width: 108px; height: 32px; text-indent: 10px; background-position: 90px center; }
.menu-link-quick.is-active { margin-top: -32px; }
.menu-item-quick { font-size: 16px; line-height: 2; font-weight: 300; color: #006990; }
.menu-item-country { border-top: 1px solid #ccc; padding-top: 10px; line-height: 1; }
/* Share */
.menu-link-share { position: absolute; top: 0; right: 13px; display: block; width: 70px; height: 32px; text-indent: 10px; background-position: 52px center; z-index: 5; }
#menu-share { position: absolute; top: 0; right: 0; z-index: 5; }
.home #menu-share { display: none; }
.menu-item-share { display: block; float: left; width: 75px; height: 75px; text-align: center; }
.menu-item-share .share-image { width: 44px; height: 44px; margin: 0 auto; padding-bottom: 10px; background-repeat: no-repeat; }
.share-image.facebook { background-image: url(../images/share-a-facebook.png); }
.share-image.twitter { background-image: url(../images/share-a-twitter.png); }
.share-image.google { background-image: url(../images/share-a-google.png); }
.share-image.linkedin { background-image: url(../images/share-a-linkedin.png); }
.share-image.email { background-image: url(../images/share-a-email.png); }
.menu-item-share .share-text { font-size: 14px; font-weight: 600; color: #666666; }
/* Product Level Nav */
.nav-product-contain { overflow: hidden; position: relative; }
.nav-product-contain .nav-product { display: block; font-size: 16px; height: 60px; line-height: 20px; min-width: 99%; overflow: hidden; overflow-x: visible; overflow-x: auto; border-top: 1px solid #d0d0d0; -webkit-overflow-scrolling: touch; }
.nav-product-contain .nav-product ul { width: 100%; height: 44px; overflow-x: visible; white-space: nowrap; background: white; /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(98%, #ececec), color-stop(100%, #d0d0d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%);/* W3C */
}
.nav-product-contain .nav-product ul li:first-child { border-left: 1px solid #d0d0d0; }
.nav-product-contain .nav-product ul li { background-image: none; border-right: 1px solid #d0d0d0; margin-right: -4px; word-wrap: none; padding-left: 0; width: auto; display: inline-block; float: none; background: white; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(98%, #ececec), color-stop(100%, #d0d0d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 98%, #d0d0d0 100%);         /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
/* IE6-8 */ }
.nav-product-contain .nav-product ul li.active { background: #6a6b6f; /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhNmI2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6a6b6f), color-stop(100%, #363638)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* IE10+ */
background: linear-gradient(to bottom, #6a6b6f 0%, #363638 100%); /* W3C */
border-right: 1px solid transparent;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a6b6f', endColorstr='#363638', GradientType=0 );
/* IE6-8 */ }
.nav-product-contain .nav-product ul li.active a { border-right: 1px solid transparent; color: white; }
.nav-product-contain .nav-product ul li.active a:hover, .nav-product-contain .nav-product ul li.active a:focus, .nav-product-contain .nav-product ul li.active:hover a:hover, .nav-product-contain .nav-product ul li.active:hover a:focus { background: #6a6b6f; /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhNmI2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6a6b6f), color-stop(100%, #363638)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6a6b6f 0%, #363638 100%); /* IE10+ */
background: linear-gradient(to bottom, #6a6b6f 0%, #363638 100%); /* W3C */
border-right: 1px solid transparent; }
.nav-product-contain .nav-product ul li a { border-right: 1px solid white; color: #333333; display: block; padding: 13px 25px 11px; }
.nav-product-contain .nav-product ul li a:hover, .nav-product-contain .nav-product ul li a:focus { background: white; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ececec 0%, #f1f1f1 6%, #f7f7f7 93%, white 98%, #d0d0d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(6%, #f1f1f1), color-stop(93%, #f7f7f7), color-stop(99%, white)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ececec 0%, #f1f1f1 6%, #f7f7f7 93%, white 98%, #d0d0d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ececec 0%, #f1f1f1 6%, #f7f7f7 93%, white 98%, #d0d0d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ececec 0%, #f1f1f1 6%, #f7f7f7 93%, white 98%, #d0d0d0 100%); /* IE10+ */
background: linear-gradient(to bottom, #ececec 0%, #f1f1f1 6%, #f7f7f7 93%, white 98%, #d0d0d0 100%);             /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff', GradientType=0 );
/* IE6-8 */ }
.nav-product-contain .shadow { /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #cccccc 100%);     /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#cccccc', GradientType=1 );
/* IE6-8 */
display: block; height: 45px; position: absolute; right: 0; top: 0; width: 37px; z-index: 2; }
/* Section menu */
.menu-section .menu-section-h { display: block; padding: 13px; font-size: 18px; line-height: 1.2; background: #387c2c; color: white; }
.menu-section .menu-section-item { border-bottom: 1px solid #cccccc; background: #f1f1f1; }
.menu-section .menu-section-item:last-child { border: none; }
.menu-section .menu-section-item .is-active li { background-image: none; padding-left: 0; }
.menu-section .menu-section-link { padding: 13px 13px; font-size: 18px; line-height: 1.2; color: #666666; }
.menu-section .has-subnav > .menu-section-link { background: transparent url(../images/arrow-section-left.png) no-repeat 95% 17px; }
.menu-section .has-subnav > .menu-section-link.is-active { background-image: url(../images/arrow-section-down.png); background-position: 95% 20px; }
.menu-section .menu-section-sublink { display: block; padding: 6px 13px; font-size: 16px; line-height: 1.2; color: #666666; }
.menu-section .menu-section-sublink:hover, .menu-section .menu-section-sublink:active { color: #0095d3; }

/* greater than 1023 */
@media only all and (min-width: 1023px) {
/* Structure */
.menu-link { display: none; }
.menu { position: static; float: right; margin: 36px -20px 0 0; }
.js .menu, .js .menu > ul ul { max-height: none; overflow: visible; clear: none; background: none; }
.js .menu > ul ul { background: white; display: none; }
.js .menu > ul li.hover > ul { display: table; }
.menu li.has-subnav.hover { background-color: #0095d3; }
.level-1 > .has-subnav:hover .menu-item-primary-1 { }
.menu ul { margin: 0 0 0 -0.25em; border: 0; }
.menu li a { border: 0; }
.menu > ul li { margin: 0 0.25em; }
.menu > ul > li { display: inline-block; }
.menu > ul ul { position: absolute; top: 0; width: 12em; }
.menu > ul ul li { position: relative; }
.menu-arrow { display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #f1f1f1; position: relative; top: -10px; height: 0; width: 0; z-index: 10; }
.menu > ul ul.level-2 { background-color: #f1f1f1; border-top: 4px solid #0095d3; padding-bottom: 30px; padding-top: 60px; padding-right: 30px; right: -16px; top: 120px; width: auto; max-width: 1000px; z-index: 100; -webkit-box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.5); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; }
.menu > ul ul.level-2 .menu-head { float: left; position: absolute; top: -10px; display: inline-block !important; font-size: 22px; margin: 30px 0 20px 30px; }
.menu > ul ul.level-2 .menu-head:hover { background: url(../images/accordion-arrow-hover.png) center right no-repeat; color: #0095d3; }
.menu > ul ul.level-2 .col { display: table-cell; padding-left: 30px; width: auto; max-width: 200px; }
.menu > ul ul.level-2 .col .has-subnav { margin: 0 0 20px 0; }
.menu > ul ul.level-2 .col .level-3 { background-color: transparent; display: block; left: auto; position: relative; }
.menu > ul ul.level-2 .col .level-3 li { margin-bottom: 10px; }
.menu > ul ul.level-2 .col .level-3 li a { font-size: 14px; }
.menu > ul ul.level-2 .col .level-3 li a:hover, .menu > ul ul.level-2 .col .level-3 li a:focus { color: #0095d3; }
.menu > ul ul.level-2 .menu-item-primary-2 { border-bottom: 1px solid #cccccc; color: #333333; font-size: 15px; line-height: 1.33em; padding-bottom: 7px; text-indent: 0; margin-bottom: 7px; }
.level-2.is-active .menu-item-primary-2 { display: block; }
/* Skins */
.menu-item-primary-1 { font-size: 20px; color: white; height: auto; padding: 10px 17px 15px; border: none; text-indent: 0; line-height: 1.2; background: transparent; }
.menu-item-primary-1:before { content: ''; display: none; }
.menu-item-primary-1.is-active { background: none; border-top: none; }
#menu-search { position: absolute; top: 8px; right: 0; width: 152px; padding: 0; margin: 0; background: transparent; z-index: 5; }
.flexsearch--input-wrapper { padding: 0 27px 0 0;/* Right padding for submit button width */ }
.flexsearch { padding: 0;/* Padding for other horizontal elements */ }
.flexsearch--input { height: 22px; padding: 0 22px 0 3px; border-color: #4d4e53; border-radius: 2px; /* (height/2) + border-width */
color: #fff; background-color: #4d4e53; font-size: 13px; }
.flexsearch--submit { width: 22px; height: 22px; background: transparent url(../images/search-b-icon.png) no-repeat center center; }
.flexsearch--input:focus { outline: none; border-color: #333;/* Need to set this with final value */ }
.flexsearch--input:focus.flexsearch--submit { color: #333;/* Need to set this with final value */ }

  ::-webkit-input-placeholder {
 color: #ffffff;
}
 input:-moz-placeholder {
 color: #ffffff;
}
#menu-quick { margin-top: 10px; width: 1140px; margin-right: 0; }
#menu-quick ul { position: absolute; right: 170px; }
#menu-quick li { border-left: 1px solid #3b3b3f; margin: 0; }
#menu-quick li:first-child { border-left: none; }
.menu-item-country { border-top: none; position: absolute; left: 0; line-height: 2; padding-top: 0; }
.menu-item-quick,  .menu-item-quick-country { display: block; float: left; height: 19px; padding: 0 8px; margin: 0; font-size: 15px; line-height: 19px; font-weight: 300; color: white; }
.menu-item-quick:hover,  .menu-item-quick-country:hover { color: #0095d3; }
/* Share */
#menu-share { padding: 8px 10px; background: #ededed; position: fixed; top: 212px; width: 24px; right: auto; margin: 0 0 0 -44px; }
#menu-share ul,  #menu-share li { margin: 0; }
.menu-item-share { display: block !important; float: none; width: 24px; height: 24px; padding: 5px 0; margin: 0; text-align: center; }
.menu-item-share .share-image { width: 24px; height: 24px; margin: 0; background-repeat: no-repeat; }
.share-image.facebook { background-image: url(../images/share-b-facebook.png); }
.share-image.twitter { background-image: url(../images/share-b-twitter.png); }
.share-image.google { background-image: url(../images/share-b-google.png); }
.share-image.linkedin { background-image: url(../images/share-b-linkedin.png); }
.share-image.email { background-image: url(../images/share-b-email.png); }
.menu-item-share .share-text { display: none; }
}

/* up to 700 */
@media only all and (min-width: 0px) and (max-width: 700px) {
.menu-item-primary-1:hover { color: #333333; }
}

/* between 700 and 1023, this is just for the ipad two column menu */
@media only all and (min-width: 700px) and (max-width: 1022px) {
.menu-item-primary-1 { display: inline; border-left: 1px solid #ccc; position: relative; }
.menu { position: relative; margin-bottom: 20px; clear: both; background-color: #fff; }
.level-2 { background-color: #fff; }
.level-1 > .has-subnav { float: left; width: 50%; display: block; position: relative; }
.level-1 > .has-subnav:nth-child(odd) { clear: both; float: right; }
.mobile-show { display: block; float: none; width: 200%; }
.menu-item-primary-1:hover { color: #333333; }
.menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
}

/* between 1023 and 1200 */
@media only all and (min-width: 1023px) and (max-width: 1200px) {
.menu-item-primary-1 { font-size: 17px; text-indent: 0px; padding: 10px 5px; line-height: 24px; margin-right: 0px; float: right; z-index: 5000; display: inline-block; }
.menu { margin: 36px -8px 0 0; }
.level-1 { margin-right: 0px; }
}
.form-label { display: block; font-size: 16px; font-weight: 600; line-height: 1.2; }
.form-select { -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; width: 100%; height: 35px; border: 1px solid #d0d0d0; border-radius: 2px; font-size: 15px; padding-left: 13px; padding-top: 8px; cursor: pointer; background: white; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(../images/arrow-select.png) no-repeat 97% 13px, #e6e6e6; background: url(../images/arrow-select.png) no-repeat 97% 13px, -moz-linear-gradient(top, #e6e6e6 0%, white 100%); /* FF3.6+ */
background: url(../images/arrow-select.png) no-repeat 97% 13px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, white)); /* Chrome,Safari4+ */
background: url(../images/arrow-select.png) no-repeat 97% 13px, -webkit-linear-gradient(top, #e6e6e6 0%, white 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/arrow-select.png) no-repeat 97% 13px, -o-linear-gradient(top, #e6e6e6 0%, white 100%); /* Opera 11.10+ */
background: url(../images/arrow-select.png) no-repeat 97% 13px, -ms-linear-gradient(top, #e6e6e6 0%, white 100%); /* IE10+ */
background: url(../images/arrow-select.png) no-repeat 97% 13px, linear-gradient(to bottom, #e6e6e6 0%, white 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
/* IE6-8 */ }
.form-select a { color: #333333; }
.form-button { -webkit-appearance: none; -moz-appearance: none; display: block; width: 100%; margin: 5px 0; line-height: 1.5em; padding: 10px; text-align: center; font-family: "proxima-nova", "Arial", sans-serif; font-size: 16px; font-weight: 600; color: white; border: none; border-radius: 2px; background: #0095d3; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* IE10+ */
background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', endColorstr='#007fb4', GradientType=0 );
/* IE6-8 */
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21); }
.form-button:hover, .form-button:active { background: #006990; }
.form-input-search-support { height: 36px; margin-right: 0; padding: 0 25px 0 10px; color: #6e6e6e; font-size: 14px; border: 1px solid #d0d0d0; background: white; /* Old browsers */
background: -moz-linear-gradient(top, white 90%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, white), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 90%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 90%, #e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 90%, #e5e5e5 100%); /* IE10+ */
background: linear-gradient(to top, white 90%, #e5e5e5 100%);/* W3C */ }

@media only all and (min-width: 700px) {
.form-input-search-support { height: 31px; }
.b-job-label { float: left; width: auto; line-height: 31px; }
.b-job-search { margin-left: 12px; float: left; width: 30%; height: 31px; }
.b-job-select { margin-left: 12px; float: left; width: 20%; height: 31px; }
.b-job-submit { margin: 0 0 0 12px; padding: 0; float: left; width: 86px; height: 31px; }
}
.button { display: block; margin: 5px 0; line-height: 1.5em; padding: 7px; text-align: center; font-size: 16px; font-weight: 600; color: white; border-radius: 2px; background: #0095d3; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* IE10+ */
background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', endColorstr='#007fb4', GradientType=0 );
/* IE6-8 */
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21); }
.button:hover, .button:active { background: #006990; }
.button-search { -webkit-display: none; -moz-display: none; position: relative; top: -1px; width: 38px; height: 38px; margin-left: -5px; border: none; border-radius: 2px; text-indent: -9999px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: url(../images/icon-search-large.png) no-repeat 8px 8px, -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* FF3.6+ */
background: url(../images/icon-search-large.png) no-repeat 8px 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4)); /* Chrome,Safari4+ */
background: url(../images/icon-search-large.png) no-repeat 8px 8px, -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/icon-search-large.png) no-repeat 8px 8px, -o-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Opera 11.10+ */
background: url(../images/icon-search-large.png) no-repeat 8px 8px, -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* IE10+ */
background: url(../images/icon-search-large.png) no-repeat 8px 8px, linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);/* W3C */ }
.button-image { display: block; margin: 0 auto; width: 144px; height: 60px; background: #0095d3; }
.button-image:hover, .button-image:focus { background: #006990; }
.button-image-text { float: left; width: 62px; padding: 0; padding-left: 10px; padding-top: 11px; font-size: 15px; line-height: 1.3; font-weight: 700; color: white; }
.button-image-img { float: left; overflow: hidden; width: 60px; }
.button-image img { max-width: 60px; }
/* overview-suite */
.suite-button-image { background: white; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%); background: -o-linear-gradient(top, white 0%, #e6e6e6 100%); background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%); background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
/* IE6-8 */
border: 1px solid #e6e6e6; }

@media only all and (min-width: 700px) {
.button-search { top: -2px; width: 33px; height: 33px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: url(../images/icon-search-small.png) no-repeat 10px 10px, -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* FF3.6+ */
background: url(../images/icon-search-small.png) no-repeat 10px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4)); /* Chrome,Safari4+ */
background: url(../images/icon-search-small.png) no-repeat 10px 10px, -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/icon-search-small.png) no-repeat 10px 10px, -o-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Opera 11.10+ */
background: url(../images/icon-search-small.png) no-repeat 10px 10px, -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* IE10+ */
background: url(../images/icon-search-small.png) no-repeat 10px 10px, linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);/* W3C */ }
.button-image { width: 329px; height: 110px; margin: auto; }
.button-image-text { width: 140px; padding-top: 45px; padding-left: 35px; font-size: 18px; }
.button-image-img { width: 110px; }
.button-image img { max-width: 110px; }
}
.icon { float: left; display: block; padding-right: 5px; background: transparent no-repeat left top; }
.icon-header { width: 20px; height: 25px; }
.icon-header.chat { background-image: url(../images/icon-chat.png); }
.icon-header.email { background-image: url(../images/icon-email.png); }
.dataArrow { background-image: url(../images/data_arrow.png); margin-top: 15px; width: 33px; height: 33px; margin-right: 10px; }
.appArrow { background-image: url(../images/app_arrow.png); margin-top: 15px; width: 33px; height: 33px; margin-right: 10px; }
.desktopArrow { background-image: url(../images/desktop_arrow.png); margin-top: 15px; width: 33px; height: 33px; margin-right: 10px; }
.tooltipClose { background-image: url(../images/close-btn.png); width: 14px; height: 14px; position: absolute; top: 4px; float: right; right: 4px; }
.macArrow { background-image: url(../images/macArrow.png); margin-top: 15px; width: 33px; height: 33px; margin-right: 10px; }
.mgmtArrow { background-image: url(../images/mangmt_arrow.png); margin-top: 15px; width: 33px; height: 33px; margin-right: 10px; }
.icon-header.contact-support { background-image: url(../images/question-bubble.png); }
.icon-usa { width: 30px; height: 16px; background-image: url(../images/icon-usa.png); }
.linklist li, .linklist-item { background: none; padding-left: 0; display: block; float: none; }
/* Simple Link List */
.linklist-simple li { background: none; padding-left: 0; }
.linklist-simple a, .a-linklist-simple a { display: block; padding: 7px 0; color: #006990;/* font-size: 13px;
  font-weight: 300;
  color: -blue; */ }
.linklist-simple a:hover,  .a-linklist-simple a:hover { color: #0095d3; }
.linklist-simple-spaced a { padding: 10px 0; }
/* Border Link List */
.linklist-border li { background: none; border-top: 1px solid #e6e6e6; padding-left: 0; }
.linklist-border li a { padding: 10px 0;/* display: block; */ }
/* Footer Link List */
.linklist-footer li { margin-bottom: 20px; }
.linklist-footer li a { font-size: 13px; font-weight: 300; color: #006990; }
.linklist-footer li a:hover { color: #0095d3; }
.linklist-sidenav li { color: #6e6e6e; padding: 10px 0; width: 100%; }
.linklist-sidenav li a { color: #6e6e6e; padding: 0 0 0 20px; }
.linklist-sidenav li span { float: right; margin-right: 20px; }
.linklist-sidenav-header { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; cursor: pointer; }
.linklist-sidenav-header:after { background: transparent url(../images/arrow-nav-right.png) no-repeat right; content: " "; display: inline-block; position: relative; top: 4px; height: 16px; width: 39px; }
.linklist-number li { background-image: none; width: 25px; height: 20px; float: left; text-align: center; padding: 5px; margin: 2px; }
.linklist-number li:hover { background: #e6e6e6; }
.linklist-number li a { font-size: 16px; color: #006990; }
li.linklist-number-active { background: #006990; color: #fff; }
.linklist-number-active a { color: #fff !important; }
li.linklist-next { width: auto; }
.linklist-next:after { content: ''; display: inline-block; width: 7px; height: 11px; padding-left: 5px; background: transparent url(../images/arrow-heading-link.png) no-repeat right center; cursor: pointer; }
.linklist-social li { float: left; padding-right: 50px; }
.linklist-social .a-row1 { padding-bottom: 40px; }
.linklist-social .a-last { padding-right: 0; }
.linklist-social img { width: 30px; }

@media only all and (min-width: 700px) {
.linklist-social .a-row1 { padding-bottom: 0; }
.linklist-social .a-last { padding-right: 20px; }
.linklist-social .b-last { padding-right: 0; }
.linklist-social li { padding-right: 20px; }
}
.career-social { width: 350px; margin: 0 auto; }
select { overflow: hidden; }

@media only all and (min-width: 700px) {
.linklist-social-header { float: left; padding-right: 20px; padding-top: 5px; }
.career-social { width: 75%; margin: 0 auto; }
}
/* display styles for mobile */
.linklist-sidenav { display: none; }
.linklist-number-button { display: block; }
.linklist-number { display: none; }
.linklist-footer-home { background-color: #333; }
#home-footer li a { color: #999999; }
#home-footer h4 { color: #fff; }

/* up to 1023 */
@media only all and (min-width: 0px) and (max-width: 1023px) {
#home-footer { background-color: #333; }
}

@media only all and (min-width: 700px) {
.linklist-footer li { margin-bottom: 10px; }
.linklist-footer li a { font-size: 15px; }
.b-linklist-pd2 { padding: 2px 0 !important; }
.b-linklist-pd5 { padding: 5px 0 !important; }
.b-linklist-border li { border-top: 1px solid #e6e6e6; }
.b-linklist-simple li { border-top: none; }
.b-linklist-border a { max-width: 300px; }
.b-linklist-border span { max-width: 300px; text-align: right; }
.b-l-icon span { background-image: url(../images/sprite-angled-bullets.jpg); display: inline-block; height: 11px; margin-right: 11px; width: 11px; }
.b-l-icon span.swatch-one { background-position: 0 0; }
.b-l-icon span.swatch-two { background-position: 0 11px; }
.b-l-icon span.swatch-three { background-position: 0 22px; }
.b-l-icon span.swatch-four { background-position: 0 33px; }
.b-l-icon span.swatch-five { background-position: 0 44px; }
.b-l-icon span.swatch-six { background-position: 0 55px; }
.linklist-sidenav { margin: 20px 20px 20px 0; display: block; }
.linklist-number-button { display: none; }
.linklist-number { display: block; }
.b-linklist-hor-h { float: left; }
.b-linklist-hor-h:after { content: ":"; }
.b-linklist-hor li { float: left; padding: 0; border-left: 1px solid #d8d8d8; }
.b-linklist-hor li a { padding: 0 9px; }
.b-linklist-hor li:first-child { border-left: none; }
.b-linklist-hor li:last-child a { padding-right: 0; }
}
.breadcrumb { list-style-type: none; margin-left: 0; }
.breadcrumb a { font-size: 12px; font-weight: 400; color: #999999; }

@media only all and (min-width: 1023px) {
.breadcrumb a { font-size: 14px; }
.breadcrumb a:before { content: " / "; }
.breadcrumb li:first-child a:before { content: ""; }
.breadcrumb li { float: left; margin-right: 4px; }
}
.img-caption { position: relative; }
.img-caption figcaption { background: #333333; display: block; margin-top: -4px; width: 100%; }
.img-caption figcaption p { color: white; line-height: 18px; margin-bottom: 5px; }
.img-caption figcaption span { color: #666666; }
.img-caption figcaption.semi-transparent { background: rgba(0, 0, 0, 0.7); display: block; position: absolute; bottom: 0; width: 100%; }
.img-caption-hero { /* Desktop Styles */
  /* 1023 to 1280 */
  /* 1023 to 1280 */ }
.img-caption-hero img { display: none; }
.img-caption-hero .caption { color: white; }
.img-caption-hero .caption .caption-inner { padding: 50px; }
.img-caption-hero .caption .caption-inner h2 { font-size: 24px; line-height: 1.3; font-weight: 200; margin-bottom: 10px; }
.img-caption-hero .caption .caption-inner p { font-size: 14px; line-height: 1.3; font-weight: 300; padding-bottom: 10px; }
.img-caption-hero .caption .caption-inner a { color: white; font-size: 14px; }
.img-caption-hero .caption .caption-inner a:hover, .img-caption-hero .caption .caption-inner a:focus { text-decoration: underline; }
.img-caption-hero .caption.green { background-color: #6db33f; }
.img-caption-hero .caption.blue { background-color: #0095d3; }

@media only all and (min-width: 700px) {
.date, .author { font-size: 14px; }
.img-caption-hero { height: 300px; overflow: hidden; }
.img-caption-hero img { position: absolute; z-index: 0; display: block; float: left; width: auto; height: 300px; }
.img-caption-hero .caption { float: right; position: relative; z-index: 0; width: 60%; height: 300px; background: url(../images/hero-careers-bg.png) no-repeat right center; }
.img-caption-hero .caption .caption-inner { padding: 60px 210px 0 50px; }
.img-caption-hero .caption .caption-inner h2 { font-size: 32px; }
.img-caption-hero .caption .caption-inner p { font-size: 16px; }
.img-caption-hero .caption .caption-inner a { font-size: 16px; }
}
*.carouselWrapper { position: relative; }
*.carouselWrapper:after { content: ' '; display: block; clear: both; }
*.carouselWrapper .carousel { overflow: hidden; margin-bottom: 30px; }
*.carouselWrapper .carousel p { width: 70%; }
*.carouselWrapper .carousel h2 { width: 80%; }
*.carouselWrapper .carousel .wrapper { position: relative; line-height: 0; background-color: #000; display: block; }
*.carouselWrapper .carousel .wrapper:hover img { opacity: 0.7; }
*.carouselWrapper .carousel .wrapper * { cursor: pointer; -webkit-transition: opacity 100ms linear; }
*.carouselWrapper .carousel figcaption.semi-transparent p { line-height: 22px; padding: 5px 20px; }
*.carouselWrapper .carousel .strip { width: 999999px; overflow: hidden; }
*.carouselWrapper .carousel .strip.animated { -webkit-transition: margin 400ms ease-out; -moz-transition: margin 400ms ease-out; -ms-transition: margin 400ms ease-out; -o-transition: margin 400ms ease-out; transition: margin 400ms ease-out; }
*.carouselWrapper .carousel .strip > * { display: block; float: left; }
*.carouselWrapper.hero .carousel .strip img { min-height: 300px; }
*.carouselWrapper .carousel .strip > * span { display: block; text-align: center; padding: 50px 0; font-size: 5em; background: #333; color: #fff; }
*.carouselWrapper .carousel .strip > *:nth-child(2n) span { background: #666; }
*.carouselWrapper a.carouselButton { display: block; width: 18px; height: 32px; background: url("../images/carousel-arrows.png"); text-indent: -999999em; margin-bottom: 30px; }
*.carouselWrapper a.carouselButton.disabled { display: none; }
*.carouselWrapper a.carouselButton.back { background-position: 0 -400px; float: left; margin-left: 2em; }
*.carouselWrapper a.carouselButton.next { background-position: 0 -500px; float: right; margin-right: 2em; }
*.carouselWrapper .carouselDots { position: absolute; bottom: 16px; right: 18px; }
*.carouselWrapper .carouselDots a { font-size: 20px; color: #fff; margin-right: 5px; opacity: 0.5; -webkit-transition: opacity 200ms linear; }
*.carouselWrapper .carouselDots a:hover, *.carouselWrapper .carouselDots a.active { opacity: 1; }
*.carouselWrapper.generic { background-color: #0095d3; }
*.carouselWrapper.generic .img-caption img { display: none; }
*.carouselWrapper.generic .img-caption .blue-hero { background-color: transparent; color: white; float: left; width: 100%; }
*.carouselWrapper.generic .img-caption .blue-hero .blue-padding { padding: 30px 30px 50px 50px; }
*.carouselWrapper.generic .img-caption .blue-hero h2 { font-size: 24px; font-weight: 200; margin-bottom: 10px; }
*.carouselWrapper.generic .img-caption .blue-hero p { font-size: 14px; font-weight: 300; padding-bottom: 10px; }
*.carouselWrapper.generic .img-caption .blue-hero a { color: white; font-size: 14px; }
*.carouselWrapper.generic .img-caption .blue-hero a:hover, *.carouselWrapper.generic .img-caption .blue-hero a:focus { text-decoration: underline; }
*.carouselWrapper.generic a.carouselButton { background-image: url(../images/carousel-arrows-white.png); background-color: rgba(0, 0, 0, 0.7); background-repeat: no-repeat; background-position: 0 0; position: absolute; width: 33px; height: 45px; top: 50%; margin: -22.5px 0 0 0; -webkit-transition: all 200ms linear; }
*.carouselWrapper.generic a.carouselButton.back { left: 0; background-position: 0 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; float: none; margin-left: 0; }
*.carouselWrapper.generic a.carouselButton.back:hover { background-color: rgba(0, 0, 0, 0.9); }
*.carouselWrapper.generic a.carouselButton.next { right: 0; background-position: -33px 0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-left-topright: 3px; -moz-border-left-bottomright: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; float: none; margin-right: 0; }
*.carouselWrapper.generic a.carouselButton.next:hover { background-color: rgba(0, 0, 0, 0.9); }

@media only all and (min-width: 700px) {
.carouselWrapper a.carouselButton { background-image: url(../images/carousel-arrows-white.png); background-color: #333333; background-color: rgba(0, 0, 0, 0.7); background-repeat: no-repeat; background-position: 0 0; position: absolute; width: 33px; height: 45px; top: 50%; margin: -22.5px 0 0 0; -webkit-transition: all 200ms linear; }
.carouselWrapper a.carouselButton.back { left: -45px; background-position: 0 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; float: none; margin-left: 0; }
.carouselWrapper a.carouselButton.back:hover { background-color: rgba(0, 0, 0, 0.9); }
.carouselWrapper a.carouselButton.next { right: -45px; background-position: -33px 0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-left-topright: 3px; -moz-border-left-bottomright: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; float: none; margin-right: 0; }
.carouselWrapper a.carouselButton.next:hover { background-color: rgba(0, 0, 0, 0.9); }
.carouselWrapper.hero a.carouselButton.back { left: 0; }
.carouselWrapper.hero a.carouselButton.next { right: 0; }
.carouselWrapper.generic .carousel { margin-bottom: 0; }
.carouselWrapper.generic .carousel .img-caption img { display: block; float: left; width: 40%; }
.carouselWrapper.generic .carousel .img-caption .blue-hero { float: left; width: 60%; }
.carouselWrapper.generic .carousel .img-caption .blue-hero .blue-padding { padding: 30px 30px 30px 30px; }
.carouselWrapper.generic .carousel .img-caption .blue-hero h2 { font-size: 32px; }
.carouselWrapper.generic .carousel .img-caption .blue-hero p { font-size: 16px; }
.carouselWrapper.generic .carousel .img-caption .blue-hero a { font-size: 16px; }
.carouselWrapper.generic.home { background-color: transparent; }
.carouselWrapper.generic.home .carousel .img-caption img { width: 100%; }
.carouselWrapper.generic.home .carousel .img-caption figcaption { background-color: transparent; left: 0; position: absolute; top: 0; }
}
/* up to 1023 
@media only all and (min-width: 0px) and (max-width: 1023px) {
  *.carouselWrapper.home {
    height: 300px; } }
  */
*.carouselWrapper.home .carousel .strip figure { overflow: hidden; text-align: right; }
*.carouselWrapper.home .carousel .strip figure img { float: right; height: 100%; width: auto !important; }
*.carouselWrapper.home .carousel .strip figure figcaption { position: absolute; float: left; text-align: left; background: none; }
*.carouselWrapper.home div.carouselDots { display: none; }
*.carouselWrapper.home.generic { background-color: inherit; }
*.carouselWrapper.home.generic .img-caption img { display: inline !important; }
*.carouselWrapper.home.generic .img-caption .blue-hero { background-color: transparent; color: white; float: left; width: 100%; }
*.carouselWrapper.home.generic .img-caption .blue-hero .blue-padding { padding: 30px 50px 50px 50px; }
*.carouselWrapper.home.generic .img-caption .blue-hero h2 { font-size: 24px; font-weight: 200; margin-bottom: 10px; }
*.carouselWrapper.home.generic .img-caption .blue-hero p { font-size: 14px; font-weight: 300; padding-bottom: 10px; }
*.carouselWrapper.home.generic .img-caption .blue-hero a { color: #006990; font-size: 14px; }
*.carouselWrapper.home.generic .img-caption .blue-hero a:hover, *.carouselWrapper.home.generic .img-caption .blue-hero a:focus { text-decoration: underline; }
/*
	position:relative;
	&:after{
		content: ' ';
		display: block;
	}
	.carousel {
		overflow: hidden;
		.strip{
			height: 100%;
			figure{
				float: left;
				overflow: hidden;
				text-align: right;

				img{
					height:100%;
					float: right;
					width:auto;
					z-index:1;
				}
				figcaption{
					z-index: 100;
					background:none;
					position: absolute;
				}
				figcaption.semi-transparent {
					p {
						line-height: 22px;
						padding: 5px 20px;
					}				
				}
			}
		}			
		.strip.animated {
			-webkit-transition: margin 400ms ease-out;
			-moz-transition: margin 400ms ease-out;
			-ms-transition: margin 400ms ease-out;
			-o-transition: margin 400ms ease-out;
			transition: margin 400ms ease-out;
		}
		
		.strip > * span {
			/*display:block;
			text-align: center;
			padding:50px 0;
			font-size: 5em;
			background: #333;
			color: #fff;
		}
		.strip > *:nth-child(2n) span {
			//background: #666;
		}
	}

	
	div.carouselDots{
		display: none;
	}

}*/
.overlay-content { display: none; }
.overlay { background: #333; background: rgba(0, 0, 0, 0.75); position: fixed; left: 0; top: 0; height: 100%; width: 90%; padding: 0 5%; z-index: 99; }
.overlay .container { background-color: white; border-radius: 4px; margin: 20px auto 0 auto; position: relative; max-width: 900px; }
.overlay .container .content { margin: auto; padding: 40px 0; }
.overlay .container .content .overlay-content { padding: 10px 20px; }
.overlay .container .innerContent { padding: 15px 20px 0 20px; }
.overlay .container .innerContent h2 { margin-bottom: 0.5em; }
.overlay .container .innerContent.scrollable { overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
.overlay img { max-width: 100%; }

@media only all and (min-width: 700px) {
.overlay .container .content img { text-align: center; width: auto; }
.overlay .container .content .carousel img { width: 100%; }
}
.close-btn { position: absolute; top: 20px; right: 20px; }
.l-alerts { color: #333333; display: block; height: 44px; overflow: visible; position: relative; margin-top: 0; }
.l-alerts span { background-image: url(../images/alert-bubble-mobile.png); background-repeat: no-repeat; background-position: 0 0; background-size: 33px; color: white; display: inline-block; height: 26px; overflow: visible; padding-left: 4px; padding-top: 5px; position: absolute; text-align: justify; width: 35px; right: 40px; bottom: 18px; float: left; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.l-alerts.active span { background: none; }
.l-alerts.active span:before { content: ""; position: absolute; height: 100%; width: 100%; padding-left: 0; padding-bottom: 7px; top: 2px; left: -12px; z-index: -1; background-image: url(../images/alert-bubble-mobile.png); background-repeat: no-repeat; background-position: 0 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.alerts-contain.ui-widget { position: relative; width: 100%; }
.alerts-contain .ui-widget-content { background: none; }
.alerts-contain.ui-accordion .ui-accordion-icons { padding: 0; }
.alerts-contain.ui-accordion .ui-accordion-header { border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; }
.alerts-contain.ui-accordion #ui-accordion-1-header-0 { border-top: none; }
.alerts-contain.ui-accordion .ui-accordion-header .ui-icon { background-image: url(../images/accordion-arrow.png); background-position: 0 0; display: inline-block; height: 11px; padding-right: 13px; width: 7px; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: relative; left: 0; top: 0; margin-top: 0; }
.alerts-contain.ui-accordion .ui-accordion-header.ui-state-active:hover .ui-icon, .alerts-contain.ui-accordion .ui-accordion-header.ui-state-active .ui-icon { background-image: url(../images/accordion-arrow-active.png); height: 7px; padding-right: 9px; width: 11px; }
.alerts-contain.ui-accordion .ui-accordion-header:hover .ui-icon { background-image: url(../images/accordion-arrow-hover.png); }
.alerts-contain.ui-accordion .ui-state-default { background-color: transparent; background-image: none; border-radius: 0; border-right: 0; border-bottom: 0; border-left: 0; }
.alerts-contain.ui-accordion .ui-state-active { background-color: transparent; background-image: none; color: #0095d3; }
.alerts-contain.ui-accordion .ui-accordion-content { background-color: transparent; background-image: none; border: none; border-bottom-top-radius: 0; border-bottom-right-radius: 0; border-bottom-bottom-radius: 0; border-bottom-left-radius: 0; color: #666666; font-size: 14px; margin-bottom: 10px; padding: 5px 0 10px 0; }
.alerts-contain.ui-accordion .ui-accordion-content:last-child { border-bottom: none; margin-bottom: none; }

@media only all and (min-width: 700px) {
#support-search { margin: 0 auto; width: 510px; }
.radial-bottom { background-image: url(../images/support-search-gradient.jpg); }
.radial-right { background-image: url(../images/right-gradient.png); background-repeat: no-repeat; }
.l-alerts { margin-top: -70px; }
.l-alerts ul li a { border-left: 1px solid #d0d0d0; padding: 13px 25px 5px; color: #333333; display: block; height: 25px; }
.alerts-contain.ui-accordion .ui-accordion-content { padding: 5px 0 10px 20px; }
.l-alerts span { background-image: url(../images/alert-bubble.png); background-repeat: no-repeat; background-position: 0 0; background-size: 33px; color: white; display: inline-block; height: 26px; overflow: visible; padding-left: 6px; padding-top: 4px; position: relative; text-align: center; width: 26px; float: right; left: 5px; top: -5px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
/* For Safari */
.l-alerts.active span { background: none; }
.l-alerts.active span:before { content: ""; position: absolute; height: 100%; width: 100%; padding-left: 0; padding-bottom: 7px; top: -4px; left: 9px; z-index: -1; background-image: url(../images/alert-bubble.png); background-repeat: no-repeat; background-position: 0 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
}

/* For Chrome and Safari */
@media screen and (min-width: 700px) and (-webkit-min-device-pixel-ratio:0) {
.l-alerts span { top: -21px; }
}
.boundbox { border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; padding: 15px; position: relative; }
.boundbox:before { content: ''; display: block; height: 3px; left: 0; position: absolute; top: 0; width: 100%; }
.boundbox.green:before { background-color: #6db33f; }
.boundbox.dark-green:before { background-color: #387c2c; }
.boundbox.light-blue:before { background-color: #0095d3; }
.boundbox.sky-blue:before { background-color: #89cbdf; }
.boundbox.dark-blue:before { background-color: #006990; }
.boundbox ul li { background: none; padding-left: 0; }

@media only all and (min-width: 700px) {
.boundbox { border-left: 0; border-top: 1px solid #e6e6e6; }
.boundbox:before { height: 100%; width: 3px; }
}
blockquote { padding: 15px 45px 0; position: relative; }
blockquote:before, blockquote:after { background: url(../images/quote-open.png) no-repeat; content: ''; display: block; height: 28px; position: absolute; width: 75px; }
blockquote:before { left: 0; top: 0; }
blockquote:after { background: url(../images/quote-closed.png) no-repeat; bottom: 0; right: -45px; }
blockquote p { font-style: italic; margin-bottom: 10px; }
blockquote cite { color: #999999; font-size: 14px; }

@media only all and (min-width: 700px) {
blockquote:after { top: 0; }
}
.tablewrap { overflow: hidden; position: relative; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tablewrap .basic-table { display: block; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; min-width: 100%;/* Special Styles for Features */
    /* Special Styles for Simple Pricing */ }
.tablewrap .basic-table table { width: auto; }
.tablewrap .basic-table table thead tr { background-color: #006990; border-left: 1px solid #006990; border-right: 1px solid #006990; color: white; }
.tablewrap .basic-table table thead tr th { border-right: 1px solid #0095d3; padding-bottom: 25px; padding-left: 20px; padding-right: 20px; padding-top: 25px; }
.tablewrap .basic-table table thead tr th:first-child { text-align: left; width: 110px; }
.tablewrap .basic-table table tr { background-color: #f1f6f8; color: #666666; }
.tablewrap .basic-table table tr td { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 12px; padding-left: 20px; padding-right: 20px; padding-top: 12px; vertical-align: middle; width: auto; }
.tablewrap .basic-table table tr td:last-child { border-right: 1px solid #cccccc; }
.tablewrap .basic-table.features table tr td span { background-color: #cccccc; background-position: middle center; background-repeat: no-repeat; display: block; height: 3px; margin: 0 auto; text-indent: -999999px; width: 17px; }
.tablewrap .basic-table.features table tr td span.checked { background-color: transparent; background-image: url(../images/checkmark.png); height: 17px; width: 18px; }
.tablewrap .basic-table.simple-pricing table { width: 700px; }
.tablewrap .basic-table.simple-pricing table tr th:first-child { text-align: center; }
.tablewrap .basic-table.simple-pricing table tr td { vertical-align: middle; }
.tablewrap .basic-table.simple-pricing table tr td[rowspan="4"] { padding-top: 18px; text-align: center; vertical-align: top; }
.tablewrap .basic-table.simple-pricing table tr td:last-child { padding: 8px 20px; text-align: center; }
.tablewrap .basic-table.simple-pricing table tr td .button { font-size: 14px; display: inline-block; margin: 0; padding: 7px 25px; }
.tablewrap .compare-table { color: #666666; font-size: 14px; line-height: 1.33em; text-align: center; position: relative; display: block; overflow: scroll; -webkit-overflow-scrolling: touch; width: 100%; }
.tablewrap .compare-table table { min-width: 100%; width: 1000px; display: block; }
.tablewrap .compare-table table .l-reg { display: block; font-size: 14px; }
.tablewrap .compare-table table thead { text-align: center; }
.tablewrap .compare-table table thead th { color: white; padding: 12px 10px; }
.tablewrap .compare-table table thead th:first-child { color: #666666; font-size: 14px; text-align: left; vertical-align: bottom; }
.tablewrap .compare-table table thead th.bg-dark-blue:last-child { border-right: 1px solid #006990; }
.tablewrap .compare-table table tbody th { border-bottom: 1px solid #e6e6e6; }
.tablewrap .compare-table table tbody th:first-child { border-left: 1px solid #e6e6e6; padding: 10px 10px; text-align: left; vertical-align: middle; width: 170px; }
.tablewrap .compare-table table tbody th.mid-header { background-color: #c7c6cb; border-left: 1px solid #c7c6cb; border-right: 1px solid #c7c6cb; color: white; font-size: 18px; text-align: center; }
.tablewrap .compare-table table tbody td { padding: 10px 6px; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; vertical-align: middle; }
.tablewrap .compare-table table tbody td:last-child { border-right: 1px solid #e6e6e6; }
.tablewrap .compare-table table tbody td.blank { border-bottom: none; border-left: none; border-right: none; }
.tablewrap .compare-table table tbody td span { display: block; text-indent: -99999px; }
.tablewrap .compare-table table tbody td span.green-dot { background-color: #6db33f; border-radius: 4px; height: 6px; margin: 0 auto; width: 6px; }
.tablewrap .compare-table tfoot th { background-color: #0095d3; color: white; font-size: 20px; }
.tablewrap .compare-table tfoot td { background-color: #b2dff2; border-right: 1px solid white; color: #333333; font-size: 16px; padding: 16px 0; }
.tablewrap .compare-table tfoot td.bd-r3-white { border-right: 3px solid white; }
.tablewrap .shadow { /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(51, 51, 51, 0)), color-stop(75%, rgba(77, 77, 77, 0.25)), color-stop(100%, rgba(102, 102, 102, 0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%);     /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6666666', GradientType=1 );
/* IE6-8 */
height: 100%; position: absolute; right: 0; top: 0; width: 37px; z-index: 2; }

@media only all and (min-width: 700px) {
.tablewrap .basic-table { overflow: hidden;/* Simple Pricing Specific */ }
.tablewrap .basic-table table { margin-left: 1px; width: auto; }
.tablewrap .basic-table table thead tr th:first-child { width: auto; }
.tablewrap .basic-table.simple-pricing table { width: 1049px; }
.tablewrap .features .shadow { display: none; }
.tablewrap .compare-table { width: 100%; }
}

@media only all and (min-width: 1240px) {
.tablewrap { overflow: visible; }
.tablewrap .basic-table { overflow: visible; }
.tablewrap .compare-table { overflow: visible; }
.tablewrap .shadow { display: none; }
}
.video { height: 0; padding-bottom: 56.25%; position: relative; }
.video object { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; }
.video .spinner { position: absolute; top: 0; left: 0; text-align: center; z-index: 2; width: 100%; height: 100%; background: #fff; }
.video .spinner img { position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -110px; }
.ui-widget-content { background: transparent; filter: none !important; border: 0; }
#tabs { background: transparent; filter: none !important; }
#tabs.ui-widget-content { background: transparent; filter: none !important; border: 0; }
#tabs.ui-corner-top, #tabs.ui-corner-right, #tabs.ui-corner-left, #tabs.ui-corner-bottom, #tabs.ui-corner-all { border-radius: 0; }
#tabs.ui-tabs { padding: 0; }
#tabs.ui-tabs .ui-tabs-panel { padding: 0; }
#tabs.ui-widget { width: auto; }
#tabs.ui-widget .ui-tabs .ui-tabs-nav { padding: 0; }
#tabs.ui-widget .ui-corner-all { border-radius: 0; }
#tabs.ui-widget .ui-widget-header { background: transparent; border: 0; }
#tabs.ui-widget .ui-widget-header .ui-state-default { background: 0; border: 0; }
#tabs.ui-widget .ui-widget-header .ui-state-default a { color: #006990; }
#tabs.ui-widget .ui-widget-header .ui-state-default a:hover { background: #0095d3; color: #fff; }
#tabs.ui-widget .ui-widget-header .ui-state-active { border: 0; }
#tabs.ui-widget .ui-widget-header .ui-state-active a { background: #0095d3; color: #fff; }
.tooltip-container { background: #333333; /* IE8 */
background: rgba(51, 51, 51, 0.9); color: white; font-size: 16px; line-height: 1.33em; padding: 10px 15px; position: absolute; width: 180px;/* This is the up arrow */ }
.tooltip-container:before { content: ' '; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgba(51, 51, 51, 0.9); height: 0; left: 15px; position: absolute; top: -10px; width: 0; }
.productTooltip-cont { width: 175px; background: #333333; background: rgba(51, 51, 51, 0.9); border-radius: 3px; color: white; font-size: 15px; line-height: 1.1em; padding: 10px 15px; margin-left: 15px; position: absolute; left: 12px; }
.explore-all-button { border-radius: 2px; border: 1px solid #e6e6e6; padding: 15px 20px; color: #333333; font-size: 24px; cursor: pointer; background: white; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
/* IE6-8 */ }
.explore-all-button span { float: right; clear: both; }
.explore-all-button .dropdown-arrow:after { background: transparent url(../images/arrow-dropdown.png) no-repeat right center; content: " "; display: inline-block; height: 13px; position: relative; width: 25px; }
.explore-all-button.active .dropdown-arrow:after { background: transparent url(../images/arrow-dropdown-up.png) no-repeat right center; content: " "; display: inline-block; height: 13px; position: relative; width: 25px; }
.dropdown-level { background-color: #f1f1f1; padding-bottom: 30px; right: -16px; top: 120px; height: auto; padding: 15px; margin: 1px; z-index: 100; -webkit-box-shadow: 1px 1px 13px rgba(50, 50, 50, 0.75); -moz-box-shadow: 1px 1px 13px rgba(50, 50, 50, 0.75); box-shadow: 1px 1px 13px rgba(50, 50, 50, 0.75); }
.dropdown-head { display: inline-block !important; font-size: 22px; margin: 0; color: #006990; }
.dropdown-content.ui-helper-reset { position: absolute !important; z-index: 1; width: 90%; }

@media only all and (min-width: 700px) {
.explore-all-button { width: 30%; padding: 12px; font-size: 16px; }
.explore-all-button span { float: right; clear: both; }
.dropdown-level { width: 75%; }
.dropdown-content.ui-helper-reset { position: absolute !important; width: 70% !important; }
}
/* Styles for Support Search */
.l-filter { font-size: 16px; font-weight: 500; color: #0099cc; display: inline-block !important; padding-right: 20px !important; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 90%; float: left; }
.l-filter-arrow { background: url(../images/accordion-arrow-active.png) right no-repeat; float: left; display: block; height: 14px; width: 14px; margin-top: -28px; padding-right: 85%; }
.checkbox { width: 15px; height: 15px; margin-right: 5px; }
.pink-border { background: url(../images/pink-border.png); display: block; }
.support-search-button { padding: 10px; border: 1px solid #d0d0d0; border-radius: 4px; line-height: 20px; display: block; color: #333333; overflow: hidden; font-size: 14px; font-weight: 500; text-align: center; }
.support-search-button, .yes-no-button { background: white; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
/* IE6-8 */ }
.yes-no-button { width: auto; padding: 5px 10px; border: 1px solid #d0d0d0; border-radius: 4px; display: inline-block; color: #333333; overflow: hidden; font-size: 14px; font-weight: 500; }
.result-filter-button { border-radius: 2px; border: 1px solid #e6e6e6; padding: 7px; color: #666666; font-size: 16px; cursor: pointer; width: 25%; background: white; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
/* IE6-8 */ }
.result-filter-button a { color: #666666; }
.result-filter-button .dropdown-arrow:after { background: transparent url(../images/arrow-dropdown-small.png) no-repeat right center; content: " "; display: inline-block; height: 13px; position: relative; width: 20px; }

@media only all and (min-width: 700px) {
.support-search-button { width: auto; padding: 5px 10px; border: 1px solid #d0d0d0; border-radius: 4px; display: inline-block; color: #333333; overflow: hidden; font-size: 14px; font-weight: 500; }
}
/* Containes for registration page only. */
.r-hero { font-size: 18px; line-height: 1.2; font-weight: 200; color: #666666; }
.r-italic { font-size: 14px; line-height: 1.3; font-weight: normal; font-style: italic; color: #666666; }
.orange { color: #ff9933; font-weight: 500; font-size: 16px; }
.white { color: #fff; }
.textarea { width: 75%; height: 210px; padding: 10px; display: block; border: 2px solid #e6e6e6; overflow: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.i-icon { background: transparent url(../images/icon-i.gif) no-repeat right center; content: " "; display: inline-block; height: 20px; position: relative; width: 20px; top: 5px; left: 8px; }
/* Navigation Styles */
.reg-nav { overflow: hidden; display: block; font-size: 16px; line-height: 20px; min-width: 99%; padding: 10px 0; }
.reg-nav ul { width: 100%; }
.reg-nav ul li { background-image: none; float: left; padding-left: 0; width: 25%; text-transform: uppercase; }
.reg-nav li a { color: #333333; display: block; padding: 13px 15px; }
.reg-nav li a.first { color: #333333; display: block; padding: 13px 0; left: 0px; }
.reg-nav span.active { background-image: url(../images/reg-bubble-blue.png); background-repeat: no-repeat; background-position: 0 0; color: white; display: inline-block; height: 22px; overflow: visible; padding-top: 1px; padding-left: 8px; position: relative; text-align: left; width: 30px; float: left; }
.reg-nav-arrow, .reg-nav-arrow-active { background-image: url(../images/reg-bubble-gray.png); background-repeat: no-repeat; background-position: 0 0; color: white; display: inline-block; height: 22px; overflow: visible; padding-top: 1px; padding-left: 8px; position: relative; text-align: left; width: 30px; float: left; }
.reg-nav-text { position: relative; margin-left: 40px; margin-right: 8px; }
.reg-nav-arrow-active { background-image: url(../images/reg-bubble-blue.png); }
/* Input Styles */
.reg-input input, .reg-input textarea, .reg-input-second input { background: white; /* Old browsers */
background: -moz-linear-gradient(top, white 80%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left top, color-stop(0%, white), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 80%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 80%, #e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 80%, #e5e5e5 100%); /* IE10+ */
background: linear-gradient(to top, white 80%, #e5e5e5 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */ }
/* Styles for inputs in first section */
.reg-input { font-size: 16px; line-height: 1.2; font-weight: 600; color: #333333; padding: 10px 0; width: 75%; margin: 0 0 0 auto; }
.reg-input input, .reg-input .description { width: 100%; padding: 5px 10px; border: 2px solid #e6e6e6; color: #999999; font-size: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.reg-input input[type="radio"], .reg-input input[type="checkbox"] { -webkit-appearance: normal; appearance: normal; display: inline; width: auto; margin-right: 10px; }
.reg-input-label { display: block; padding-left: 25px; text-indent: -25px; line-height: 18px; }
.reg-input input[type="checkbox"] { padding: 0; margin: 0; width: 22px; vertical-align: bottom; position: relative; top: -1px;  *overflow: hidden;
}
.reg-input .description { height: 75px; color: #999999 !important; font-size: 16px; resize: none; }
.reg-input .checklicense { color: #999999 !important; font-size: 16px; height: 200px; resize: none; }
.reg-input input, .reg-input .description, .reg-input .checklicense { -moz-box-sizing: border-box; border: 2px solid #E6E6E6; color: #999999; font-size: 16px; padding: 5px 10px; width: 100%; }
.reg-input input, .reg-input textarea, .reg-input-second input { background: linear-gradient(to top, white 80%, #E5E5E5 100%) repeat scroll 0 0 transparent; }
.reg-input .comp-logo { width: 59%; margin-left: 60px; }
/* Styles for inputs in second section */
/* Styles for select button in first section */
.reg-filter-button-first, .reg-filter-button-second { border-radius: 2px; border: 1px solid #e6e6e6; padding: 7px 0 7px 15px; color: #666666; font-size: 16px; cursor: pointer; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: white; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
/* IE6-8 */
background-color: #f1f1f1; background-image: url(../images/arrow-dropdown-small-pad-right.png); background-position: right center; background-repeat: no-repeat; }
.reg-filter-button-first a { color: #666666; }
/* Styles for select button in second section */
.reg-filter-button-second a { color: #666666; }
/* Registration Buttons Styles */
.browse-continue-button { display: inline-block; padding: 7px 14px; text-align: center; font-size: 14px; border: none; font-weight: 600; color: white; border-radius: 2px; margin-top: 1px; cursor: pointer; background: #0095d3; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%); /* IE10+ */
background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', endColorstr='#007fb4', GradientType=0 );
/* IE6-8 */
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21); }
.browse-continue-button:hover, .browse-continue-button:active { background: #006990; }
.cancel-button { border: medium none; border-radius: 2px 2px 2px 2px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21); color: #999999; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 600; margin: 0 5px 0 0; padding: 7px 14px; text-align: center; background: #eeeeee; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 );
/* IE6-8 */
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21); }
.cancel-button:hover, .cancel-button:active { background: #cccccc; color: #999999; }
/* Styles for the description and tooltip */
.description-container { background: #e1f2f9; font-size: 16px; line-height: 1.33em; padding: 10px 15px; position: absolute; width: 60%; float: right; right: -65%; top: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; visibility: hidden;/* This is the up arrow */ }
.description-container:before { content: ' '; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #e1f2f9; height: 0; left: -14px; position: absolute; top: 16px; width: 0; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
/* tooltips for the registration page */
.tooltip-trigger .tooltip-container { background: #474747; color: #fff; font-size: 16px; line-height: 1.33em; padding: 10px 15px; position: absolute; width: 80%; float: right; top: -12px; left: 22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;/*visibility: hidden;*/

  /* This is the up arrow */ }
.tooltip-trigger .tooltip-container:before { content: ' '; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #474747; height: 0; left: -14px; position: absolute; top: 23px; width: 0; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
.tooltip-container-left { background: #474747; color: #fff; font-size: 16px; line-height: 1.33em; padding: 10px 15px; position: absolute; width: 80%; float: right; top: -19px; left: -100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; visibility: hidden;/* This is the up arrow */ }
.tooltip-container-left:after { content: ' '; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #474747; height: 0; right: -14px; position: absolute; top: 23px; width: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.tooltip-trigger-underline { border-bottom: 1px dotted #777; }
.tooltip-trigger { cursor: pointer; position: relative; }
.tooltip-trigger:hover .tooltip-container-left { visibility: visible; }
.tooltip-trigger:hover .tooltip-container { visibility: visible; }
.tooltip-trigger:hover .description-container { visibility: visible; }
.table-col-center .sbHolder { max-width: 100%; margin: 0px; }
/* Form Styles */
.table-container { display: table; width: 100%; overflow: visible; }
.table-cell, .table-col-pre, .table-col-left, .table-col-center, .table-col-right { display: table-cell; vertical-align: top; overflow: visible; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative;/*border:1px solid #128;*/ }
.table-col-pre { width: 18.8481%; }
.table-col-left { width: 20.9424%; padding-right: 10px; }
.table-col-center { width: 36.6492%; }
.table-col-right { width: 23.5602%; vertical-align: center; }
.select-reg { min-height: 35px; height: auto; }
.error-msg { width: 99%; height: auto; display: block; margin-top: 5px; padding: 2px; background: #fff9eb url(../images/error-icon.png) no-repeat scroll 3% 5px; }
.error-msg p { font-size: 12px; font-weight: 500; color: #d9531e; display: inline-block; margin: 5px; margin-left: 40px; }

@media only all and (max-width: 1023px) {
.pd-main { margin: 0 auto; }
.i-icon,  .description-box,  .description-container,  .tooltip-container { display: none; }
.textarea { width: 100%; }
.table-col-right { padding-left: 10px; }
.tooltip-trigger-underline { border: none; }
.tooltip-trigger:hover .tooltip-container-left { visibility: hidden; }
.tooltip-trigger:hover .tooltip-container { visibility: hidden; }
}

@media only all and (max-width: 700px) {
.table-container { display: table; width: 100%; overflow: visible; margin: 0px; }
.table-cell,  .table-col-left,  .table-col-center,  .table-col-right { display: block; margin-top: 10px;/*border:1px solid #128;*/ }
.table-col-pre { display: none; }
.table-col-left { width: 100%; }
.table-col-center { width: 100%; }
.table-col-right { width: 100%; padding-left: 0px; }
.reg-nav-arrow,  .reg-nav-arrow-active { float: none; display: block; }
.reg-nav-text { margin: 4px 10px 0px 0px; font-size: 14px; }
.browse-continue-button, .cancel-button { display: block; }
}
/* utility needs to stay last item in the cascade to allow for style overrides */
/* Utility/Override Styles */
.offscreen { display: block; left: -999999px; position: absolute; top: -999999px; }
.max-width { margin: 0 auto; max-width: 1140px; position: relative; }
.hr-shadow { background: #c1c1c1; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, #c1c1c1 0%, #e6e6e6 41%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1c1c1), color-stop(41%, #e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c1c1c1 0%, #e6e6e6 41%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c1c1c1 0%, #e6e6e6 41%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c1c1c1 0%, #e6e6e6 41%); /* IE10+ */
background: linear-gradient(to bottom, #c1c1c1 0%, #e6e6e6 41%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1c1c1', endColorstr='#e6e6e6', GradientType=0 );
/* IE6-8 */
display: block; height: 10px; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; -moz-box-shadow: inset 0 0 10px 0px #e6e6e6; -webkit-box-shadow: inset 0 0 10px 0px #e6e6e6; box-shadow: inset 0 0 10px 0px #e6e6e6; }
.hr-shadow hr { display: none; }
.pink-border { background: url(../images/pink-border.png) no-repeat; }
/* Width */
.width-auto { width: auto; }
/* Min-height */
.min-ht-30 { min-height: 30px; }
/* Display */
.a-hide-block { display: none !important; }
.b-hide-block { display: block !important; }
.a-show-inline { display: inline !important; }
.hide-block { display: none !important; }
.text-center { text-align: center; }
.a-text-left { text-align: left; }
.align-center { margin: 0 auto; }
.vert-align-center { vertical-align: center; }
/* Floats */
.float-r { float: right; }
.float-l { float: left; }
/* Position */
.pos-absolute { position: absolute; }
.pos-relative { position: relative; }
/* Padding */
.pd-main, .a-pd-main { padding-left: 13px; padding-right: 13px; }
.pd-main-s { padding-left: 13px; padding-right: 13px; }
.pd-15 { padding: 15px; }
.pd-25 { padding: 25px; }
.pd-30 { padding: 30px; }
.pd-35 { padding: 35px; }
.pd-t5 { padding-top: 5px; }
.pd-t7 { padding-top: 7px; }
.pd-t10 { padding-top: 10px; }
.pd-t15 { padding-top: 15px; }
.pd-t20 { padding-top: 20px; }
.pd-t25 { padding-top: 25px; }
.pd-t30 { padding-top: 30px; }
.pd-t35 { padding-top: 35px; }
.pd-t45 { padding-top: 45px; }
.pd-t45 { padding-top: 45px; }
.pd-t210 { padding-top: 210px; }
.pd-r3 { padding-right: 3px; }
.pd-r10 { padding-right: 10px; }
.pd-r15 { padding-right: 15px; }
.pd-r20 { padding-right: 20px; }
.pd-r30 { padding-right: 30px; }
.pd-r110 { padding-right: 110px; }
.pd-b5 { padding-bottom: 5px; }
.pd-b7 { padding-bottom: 7px; }
.pd-b10 { padding-bottom: 10px; }
.pd-b15 { padding-bottom: 15px; }
.pd-b20 { padding-bottom: 20px; }
.pd-b25 { padding-bottom: 25px; }
.pd-b30 { padding-bottom: 30px; }
.pd-b35 { padding-bottom: 35px; }
.pd-b40 { padding-bottom: 40px; }
.pd-b45 { padding-bottom: 45px; }
.pd-b60 { padding-bottom: 60px; }
.pd-b50 { padding-bottom: 50px; }
.pd-b210 { padding-bottom: 210px; }
.pd-l3 { padding-left: 3px; }
.pd-l10 { padding-left: 10px; }
.pd-l15 { padding-left: 15px; }
.pd-l17 { padding-left: 17px; }
.pd-l20 { padding-left: 20px; }
.pd-l30 { padding-left: 30px; }
.pd-l25 { padding-left: 25px; }
.no-pd-b { padding-bottom: 0 !important; }
.no-pd-t { padding-top: 0 !important; }
.no-pd { padding: 0 !important; }
.pd-30-20 { padding: 30px 20px; }
/* Margin */
.mr-l-auto { margin: 0 0 0 auto; }
.mr-t10 { margin-top: 10px; }
.mr-t15 { margin-top: 15px; }
.mr-t18 { margin-top: 18px; }
.mr-t20 { margin-top: 20px; }
.mr-t30 { margin-top: 30px; }
.mr-b5 { margin-bottom: 5px; }
.mr-b10 { margin-bottom: 10px; }
.mr-b15 { margin-bottom: 15px; }
.mr-b18 { margin-bottom: 18px; }
.mr-b20 { margin-bottom: 20px; }
.mr-b25 { margin-bottom: 25px; }
.mr-b30 { margin-bottom: 30px; }
.mr-b40 { margin-bottom: 40px; }
.mr-b50 { margin-bottom: 50px; }
.mr-r10 { margin-right: 10px; }
.mr-r15 { margin-right: 15px; }
.mr-r20 { margin-right: 20px; }
.mr-r50 { margin-right: 50px; }
.mr-l10 { margin-left: 10px; }
.mr-l15 { margin-left: 15px; }
.mr-l20 { margin-left: 20px; }
.mr-l25 { margin-left: 25px; }
.no-mr-r { margin-right: 0 !important; }
/* Border */
.a-no-bd-t { border-top: none !important; }
.bd-t1-footer-gray { border-top: 1px solid lightgrey; }
.bd-t3-gray { border-top: 3px solid #e6e6e6; }
.bd-r3-gray { border-right: 3px solid #e6e6e6; }
.bd-r3-white { border-right: 3px solid white; }
.bd-t1-main-gray { border-top: 1px solid #e6e6e6; }
.bd-t2-main-gray { border-top: 2px solid #e6e6e6; }
.bd-t3-yellow { border-top: 3px solid #c2cd23; }
.bd-t3-green { border-top: 3px solid #6db33f; }
.bd-t3-darkgreen { border-top: 3px solid #387c2c; }
.bd-t3-skyblue { border-top: 3px solid #89cbdf; }
.bd-t3-darkblue { border-top: 3px solid #006990; }
.bd-t3-lightblue { border-top: 3px solid #0095d3; }
.bd-t3-lightgreen { border-top: 3px solid #c2cd23; }
.bd-t1-gray { border-top: 1px solid #ccc; }
.bd-b1-gray { border-bottom: 1px solid #ccc; }
.bd-b1-main-gray { border-bottom: 1px solid #e6e6e6; }
.bd-b2-main-gray { border-bottom: 2px solid #e6e6e6; }
.bd-b3-gray { border-bottom: 3px solid #e6e6e6; }
.no-bd-t { border-top: none !important; }
.no-bd-b { border-bottom: none; }
.no-bd-l { border-left: none !important; }
.no-bd-r { border-right: none !important; }
/* Background */
.bg-white { background-color: white; }
.bg-dark-gray { background-color: #333333; }
.bg-gray { background-color: #e6e6e6; }
.bg-soft-gray { background-color: #f1f1f1; }
.bg-pale-blue { background-color: #e1f2f7; }
.bg-light-blue { background-color: #0095d3; }
.bg-dark-blue { background-color: #006990; }
.bg-sky-blue { background-color: #89cbdf; }
.bg-pale-yellow { background-color: #f3f5d3; }
.bg-light-gray { background: #e3e3e3; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(3%, #eeeeee), color-stop(32%, white)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* IE10+ */
background: linear-gradient(to bottom, #e3e3e3 0%, #eeeeee 3%, white 32%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ffffff', GradientType=0 );
/* IE6-8 */
background-size: auto 179px; background-repeat: repeat-x; background-position: top; }
.bg-banner { background-image: url(../images/banner-vsphere.png); background-size: 79px; background-position: top right; background-repeat: no-repeat; }
.bg-banner-two { background-image: url(../images/banner-style2.png); background-size: 103px; background-position: top right; background-repeat: repeat-y; }
.bg-banner-three { background-image: url(../images/banner-style3.png); background-size: 103px; background-position: top right; background-repeat: repeat-y; }
.a-bg-banner-four { height: 204px; background-image: url(../images/banner-style4.png); background-size: 101px; background-position: top right; background-repeat: no-repeat; }
.bg-alert-gray { background: #f1f1f1; }
.bg-none { background: none; }
/* Individual breakpoints only */
.a-bd-r1 { border-right: 1px solid #595a5e; }
.a-bd-t1 { border-top: 1px solid #f1f1f1; }
.a-bd-b1 { border-bottom: 1px solid #f1f1f1; }
.a-bg-header-gradient { background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);   /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
/* IE6-8 */
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }
.toggle { display: none; }

@media only all and (min-width: 1023px) {
.b-text-center { text-align: center; }
.b-text-left { text-align: left; }
.b-block-center { width: auto; margin-left: auto; margin-right: auto; }
/* positioning */
.b-pos-relative { position: relative; }
.b-no-float { float: none; }
.b-float-l { float: left; }
.b-float-r { float: right; }
/* display */
.a-hide-block { display: block !important; }
.b-hide-block { display: none !important; }
.b-show-inline-block { display: inline-block; }
.b-center-text { text-align: center; }
.b-right-text { text-align: right; }
.b-width-auto { width: auto; }
.b-width-career-form { width: 100%; margin: 0 auto; }
/* padding */
.a-pd-main { padding-left: 0; padding-right: 0; }
.pd-main,  .b-pd-main { padding-left: 45px; padding-right: 45px; }
.b-pd-main .pd-main { padding-left: 0; }
.pd-main-s { padding-left: 0; padding-right: 0; }
.b-pd-0 { padding: 0; }
.b-pd-lr20 { padding: 0 30px; }
.b-pd-t5 { padding-top: 5px; }
.b-pd-t10 { padding-top: 10px; }
.b-pd-r10 { padding-right: 10px; }
.b-pd-l10 { padding-left: 10px; }
.b-pd-t20 { padding-top: 20px; }
.b-pd-t25 { padding-top: 25px; }
.b-pd-t30 { padding-top: 30px; }
.b-pd-t35 { padding-top: 35px; }
.b-pd-t50 { padding-top: 50px; }
.b-pd-t60 { padding-top: 60px; }
.b-pd-t70 { padding-top: 70px; }
.b-pd-r15 { padding-right: 15px; }
.b-pd-r20 { padding-right: 20px; }
.b-pd-r30 { padding-right: 30px; }
.b-pd-r35 { padding-right: 35px; }
.b-pd-r40 { padding-right: 40px; }
.b-pd-r50 { padding-right: 50px; }
.b-pd-r145 { padding-right: 145px; }
.b-pd-b0 { padding-bottom: 0; }
.b-pd-b5 { padding-bottom: 5px; }
.b-pd-b10 { padding-bottom: 10px; }
.b-pd-b15 { padding-bottom: 15px; }
.b-pd-b20 { padding-bottom: 20px; }
.b-pd-b25 { padding-bottom: 25px; }
.b-pd-b30 { padding-bottom: 30px; }
.b-pd-b50 { padding-bottom: 50px; }
.b-pd-b60 { padding-bottom: 60px; }
.b-pd-b100 { padding-bottom: 100px; }
.b-pd-b120 { padding-bottom: 120px; }
.b-pd-l15 { padding-left: 15px; }
.b-pd-l20 { padding-left: 20px; }
.b-pd-l30 { padding-left: 30px; }
.b-pd-l40 { padding-left: 40px; }
.b-pd-l75 { padding-left: 75px; }
.b-pd-l100 { padding-left: 100px; }
.b-pd-l150 { padding-left: 150px; }
.b-no-pd-t { padding-top: 0 !important; }
.b-no-pd-b { padding-bottom: 0 !important; }
.b-pd { padding: 10px; }
.b-no-pd { padding: 0; }
.b-no-pd-l { padding-left: 0; }
.b-no-pd-r { padding-right: 0; }
/* margin */
.b-mr-l10 { margin-left: 10px; }
.b-mr-l15 { margin-left: 15px; }
.b-mr-l20 { margin-left: 20px; }
.b-mr-l25 { margin-left: 25px; }
.b-mr-l30 { margin-left: 30px; }
.b-mr-r10 { margin-right: 10px; }
.b-mr-r15 { margin-right: 15px; }
.b-mr-r20 { margin-right: 20px; }
.b-mr-r30 { margin-right: 30px; }
.b-mr-r40 { margin-right: 40px; }
.b-mr-l40 { margin-left: 40px; }
.b-mr-l45 { margin-left: 45px; }
.b-mr-l65 { margin-left: 65px; }
.b-mr-l75 { margin-left: 75px; }
.b-mr-l80 { margin-left: 80px; }
.b-mr-l105 { margin-left: 105px; }
.b-mr-l150 { margin-left: 120px; }
.b-mr-l165 { margin-left: 165px; }
.b-mr-l200 { margin-left: 200px; }
.b-mr-r45 { margin-right: 45px; }
.b-mr-r65 { margin-right: 65px; }
.b-mr-r75 { margin-right: 75px; }
.b-mr-r100 { margin-right: 100px; }
.b-mr-b20 { margin-bottom: 20px; }
.b-mr-b30 { margin-bottom: 30px; }
.b-mr-b50 { margin-bottom: 50px; }
.b-no-mr-t { margin-top: 0; }
.b-mr-t5 { margin-top: 5px; }
.b-mr-t25 { margin-top: 25px; }
.b-mr-t30 { margin-top: 30px; }
/* Fix for https://vmshare.vmware.com/itapps/it-wcm/vmware-redesign/Lists/Redesign Issue tracking/DispForm.aspx?ID=714 */
.b-mr-l7 { margin-left: 7px; }
.b-mr-r7 { margin-right: 7px; }
/* Fix for https://vmshare.vmware.com/itapps/it-wcm/vmware-redesign/Lists/Redesign Issue tracking/DispForm.aspx?ID=714 */
.b-no-mr-r { margin-right: 0 !important; }
.b-no-mr-l { margin-left: 0 !important; }
.b-no-mr-t { margin-top: 0 !important; }
/* border */
.b-bd-r1-gray { border-right: 2px solid #e6e6e6; }
.b-no-bd { border: 0; }
.a-bd-r1 { border-right: none; }
.b-bd-b1 { border-bottom: 1px solid #f1f1f1; }
.b-bd-t1 { border-top: 1px solid #f1f1f1; }
.b-bd-t6-lightblue { border-top: 6px solid #0095d3; }
.b-bd-t6-yellow { border-top: 6px solid #c2cd23; }
.b-bd-t6-green { border-top: 6px solid #6db33f; }
.b-no-bd-t { border-top: none !important; }
.b-no-bd-b { border-bottom: none !important; }
.b-no-bd-r { border-right: none !important; }
.b-bd-l1-gray { border-left: 1px solid #cccccc; }
.b-bd-linklist-footer-l { border-left: 1px solid lightgrey; min-height: 180px; }
.b-bd-t1-gray { border-top: 1px solid #e6e6e6; }
.home .b-bd-linklist-footer-l { border-left: 1px solid #3f4043; }
.home .b-bd-linklist-footer-l .h-5 { color: white; }
.home .linklist-footer a { color: #9c9c9c; }
.b-bd-b3-gray { border-bottom: 3px solid #e6e6e6; }
/* background */
.b-bg-transparent { background-color: transparent; }
.b-bg-gray { background: #e6e6e6; }
.b-bg-soft-gray { background-color: #f1f1f1; }
.b-bg-light-gray { background: white; /* Old browsers */
background-image: -moz-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(3%, #eeeeee), color-stop(32%, white)); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* IE10+ */
background-image: linear-gradient(to bottom, #e3e3e3 0%, #eeeeee 3%, white 32%);     /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */
background-size: auto 179px; background-repeat: repeat-x; background-position: top; }
.b-bg-career-form { background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(bottom, #f1f1f1 0%, #f4f4f4 75%, white 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(75%, #f4f4f4), color-stop(100%, white)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom, #f1f1f1 0%, #f4f4f4 75%, white 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom, #f1f1f1 0%, #f4f4f4 75%, white 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom, #f1f1f1 0%, #f4f4f4 75%, white 100%); /* IE10+ */
background: linear-gradient(to top, #f1f1f1 0%, #f4f4f4 75%, white 100%); /* W3C */
background-size: auto 57px; background-repeat: repeat-x; background-position: bottom; }
.b-bd-hero-r { background: #e3e3e3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e3e3e3), color-stop(3%, #eeeeee), color-stop(32%, white)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* IE10+ */
background: linear-gradient(to right, #e3e3e3 0%, #eeeeee 3%, white 32%); /* W3C */
background-size: 38px; background-repeat: repeat-y; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 30px 0px white; -webkit-box-shadow: inset 0 0 30px 0px white; box-shadow: inset 0 0 30px 0px white; }
.b-bd-hero-l { background: #e3e3e3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e3e3e3), color-stop(3%, #eeeeee), color-stop(32%, white)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #e3e3e3 0%, #eeeeee 3%, white 32%); /* IE10+ */
background: linear-gradient(to right, #e3e3e3 0%, #eeeeee 3%, white 32%); /* W3C */
background-size: 38px; background-repeat: repeat-y; background-position: right top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 30px 0px white; -webkit-box-shadow: inset 0 0 30px 0px white; box-shadow: inset 0 0 30px 0px white; }
.b-bd-b1-main-gray { border-bottom: 1px solid #e6e6e6; }
/* needs gradient adjustment */
.b-bd-hero-b { height: 180px; margin-left: 120px; margin-right: 120px; margin-bottom: -20px; background: transparent; /* Old browsers */
background-image: -moz-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* FF3.6+ */
background-image: -webkit-gradient(linear, top top, right top, color-stop(0%, #e3e3e3), color-stop(3%, #eeeeee), color-stop(32%, white)); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* IE10+ */
background-image: linear-gradient(to bottom, #e3e3e3 0%, #eeeeee 3%, white 32%); /* W3C */
background-size: auto 39px; background-repeat: repeat-x; background-position: bottom; }
.bg-banner { height: 104px; background-size: 139px; }
.a-bg-banner-four { background-image: none; }
.b-bg-banner-one { background-image: url(../images/banner-vsphere.png); height: 104px; background-size: 139px; background-position: top right; background-repeat: no-repeat; }
.a-bg-header-gradient { background: white; box-shadow: none; }
.b-bg-header-gradient { background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);     /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
/* IE6-8 */
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }
.b-bg-light-gray { background: white; /* Old browsers */
background-image: -moz-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(3%, #eeeeee), color-stop(32%, white)); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, #e3e3e3 0%, #eeeeee 3%, white 32%); /* IE10+ */
background-image: linear-gradient(to bottom, #e3e3e3 0%, #eeeeee 3%, white 32%); /* W3C */
background-size: auto 179px; background-repeat: repeat-x; background-position: top; }
.b-bg-alert-gray { background: #f1f1f1; }
.b-bg-none { background: none; }
}
.tooltip-arrow { background: url(../images/tooltip-arrow.png); height: 23px; left: -12px; position: absolute; top: 40%; width: 12px; }
.productTooltip-cont p { color: white; }

@media only all and (min-width: 1023px) and (max-width: 1200px) {
#supportsearch, .homepage_task .match-box .pd-t10 h2 { width: 98%; }
}

@media only all and (min-width: 701px) and (max-width: 1023px) {
.carouselWrapper.home .carousel .strip figure img { width: 100% !important; }
}

@media only all and (min-width: 0px) and (max-width: 700px) {
.productTooltip-cont { width: 125px; margin-top: 6px; }
}

@media only all and (min-width: 1023px) {
#support-mm { min-width: 700px; }
}

@media only all and (min-width: 900px) {
#consulting-mm { right: auto; }
}