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;}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;}.absolute {position:absolute;}.relative {position:relative;}.fixed {position:fixed;}.static {position:static;}.underline {border-bottom:1px solid;}.line-through {text-decoration:line-through;}.highlight {background:#ffc;}.nopadding {padding:0; }.noindent {margin-left:0;padding-left:0; }.nobullet {list-style:none;list-style-image:none;}.floatRight {float:right;}.floatLeft {float:left;}.floatNone {float:none;}.photoLeft { float:left; margin:0 10px 10px 0; }.photoRight { float:right; margin:0 0 10px 10px; }.upperCase {text-transform:uppercase;}.lowerCase {text-transform:lowercase;}.smaller {font-size:smaller;}.larger {font-size:larger;}.alignLeft {text-align:left;}.alignRight {text-align:right;}.alignJustify {text-align:justify;}.alignCenter {text-align:center;}.block {display:block;}.inline {display:inline;}.inline-block {display:inline-block;}.clear {clear:both;}.clearfloat { clear:both; height:0;font-size: 1px;line-height: 0px;}.none {display:none;}label.required:after, span.required:after { color: #F00; content: " *"; font-weight: bold; }.clearfix:before, .clearfix:after, .row:before, .row:after { content: ""; display: table; }.clearfix:after, .row:after { clear: both; }.clearfix, .row { zoom: 1; }.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol { float: left; margin-right: 2%; }.row [class*="col"]:last-child, .last { margin-right: 0; }.onecol { width: 6.5%; }.twocol { width: 15%; }.twohalfcol { width: 18%; }.threecol { width: 23.5%; }.fourcol { width: 32%; }.fivecol { width: 40.5%; }.sixcol { width: 49%; }.sevencol { width: 57.5%; }.eightcol { width: 66%; }.ninecol { width: 74.5%; }.tencol { width: 83%; }.elevencol { width: 91.5%; }.bump1 { margin-right: 10.5%; }.bump2 { margin-right: 19%; }.bump3 { margin-right: 27.5%; }.bump4 { margin-right: 36%; }.bump5 { margin-right: 44.5%; }.bump6 { margin-right: 53%; }.button { border-radius: 3px; text-decoration: none !important; padding: 7px 12px; font-size: 13px; font-family: "Open Sans", Arial, sans-serif; text-align: center; zoom: 1; cursor: pointer; font-weight: bold; line-height: normal; }.button.mini { padding: 5px 10px; font-size: 11px; }.button.large { padding: 15px 20px; font-size: 15px; }.button.block { padding-left: 0; padding-right: 0; }.silver { background: #f9f9f9; background: -moz-linear-gradient(top,#f9f9f9 0%, #f0f0f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0)); background: -webkit-linear-gradient(top,#f9f9f9 0%,#f0f0f0 100%); background: -o-linear-gradient(top,#f9f9f9 0%,#f0f0f0 100%); background: -ms-linear-gradient(top,#f9f9f9 0%,#f0f0f0 100%); background: linear-gradient(to bottom,#f9f9f9 0%,#f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 ); border: 1px solid #CCC; color: #505050 !important; }.silver:hover { background: #FFF; filter: none; }.blue { background: rgb(15,83,119); background: -moz-linear-gradient(left,rgba(15,83,119,1) 0%, rgba(0,65,107,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(15,83,119,1)), color-stop(100%,rgba(0,65,107,1))); background: -webkit-linear-gradient(left,rgba(15,83,119,1) 0%,rgba(0,65,107,1) 100%); background: -o-linear-gradient(left,rgba(15,83,119,1) 0%,rgba(0,65,107,1) 100%); background: -ms-linear-gradient(left,rgba(15,83,119,1) 0%,rgba(0,65,107,1) 100%); background: linear-gradient(to right,rgba(15,83,119,1) 0%,rgba(0,65,107,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f5377', endColorstr='#00416b',GradientType=1 ); border: 1px solid #003A59; color: #FFF !important; }.blue:hover { background: #003A59; }.blue.outline { border: 1px solid #003A59; background: transparent; color: #003A59 !important; }.blue.outline:hover { background: #003A59; color: #FFF !important; }.teal { background: rgb(42,135,147); background: -moz-linear-gradient(left,rgba(42,135,147,1) 0%, rgba(38,121,132,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(42,135,147,1)), color-stop(100%,rgba(38,121,132,1))); background: -webkit-linear-gradient(left,rgba(42,135,147,1) 0%,rgba(38,121,132,1) 100%); background: -o-linear-gradient(left,rgba(42,135,147,1) 0%,rgba(38,121,132,1) 100%); background: -ms-linear-gradient(left,rgba(42,135,147,1) 0%,rgba(38,121,132,1) 100%); background: linear-gradient(to right,rgba(42,135,147,1) 0%,rgba(38,121,132,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8793', endColorstr='#267984',GradientType=1 ); border: 1px solid #216572; color: #FFF !important; }.teal:hover { background: #216572; }.teal.outline { border: 1px solid #216572; background: transparent; color: #216572 !important; }.teal.outline:hover { background: #216572; color: #FFF !important; }.red { background: #d64444; background: -moz-linear-gradient(top,#d64444 0%, #b73a3a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d64444), color-stop(100%,#b73a3a)); background: -webkit-linear-gradient(top,#d64444 0%,#b73a3a 100%); background: -o-linear-gradient(top,#d64444 0%,#b73a3a 100%); background: -ms-linear-gradient(top,#d64444 0%,#b73a3a 100%); background: linear-gradient(to bottom,#d64444 0%,#b73a3a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64444', endColorstr='#b73a3a',GradientType=0 ); border: 1px solid #ba3737; color: #FFF !important; }.red:hover { background: #d14242; }.red.outline { border: 1px solid #d14242; background: transparent; color: #d14242 !important; }.red.outline:hover { background: #d14242; color: #FFF !important; }.green { background: #72ad41; background: -moz-linear-gradient(top,#72ad41 0%, #619338 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72ad41), color-stop(100%,#619338)); background: -webkit-linear-gradient(top,#72ad41 0%,#619338 100%); background: -o-linear-gradient(top,#72ad41 0%,#619338 100%); background: -ms-linear-gradient(top,#72ad41 0%,#619338 100%); background: linear-gradient(to bottom,#72ad41 0%,#619338 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72ad41', endColorstr='#619338',GradientType=0 ); border: 1px solid #568e2c; color: #FFF !important; }.green:hover { background: #669f3c; }.green.outline { border: 1px solid #669f3c; background: transparent; color: #669f3c !important; }.green.outline:hover { background: #669f3c; color: #FFF !important; }.yellow { background: #ffa342; background: -moz-linear-gradient(top,#ffa342 0%, #ea811e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa342), color-stop(100%,#ea811e)); background: -webkit-linear-gradient(top,#ffa342 0%,#ea811e 100%); background: -o-linear-gradient(top,#ffa342 0%,#ea811e 100%); background: -ms-linear-gradient(top,#ffa342 0%,#ea811e 100%); background: linear-gradient(to bottom,#ffa342 0%,#ea811e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa342', endColorstr='#ea811e',GradientType=0 ); border: 1px solid #ea8417; color: #FFF !important; }.yellow:hover { background: #ff931f; }.yellow.outline { border: 1px solid #ff931f; background: transparent; color: #ff931f !important; }.yellow.outline:hover { background: #ff931f; color: #FFF !important; }table.table { width: 100%; border: 0; margin: 0 0 1em; }table.table th { font-weight: bold; font-size: 1.071em; padding: 5px; }table.table td { vertical-align: middle; padding: 5px; font-size: 1em; border-top: 1px solid #E4E4E4; font-size: 1em; }table.altrows tr:nth-child(odd) td { background: #F9F9F9; }.message { border-radius: 3px; padding: 15px; font-size: .875rem; margin: 0 0 1em; color: #FFF; font-weight: 600; }.message p { color: #FFF; margin: 0; font-size: 1rem; }.success { background: #6cb755; }.error { background: #c54747; }.warning { background: #e99a29; }.info { background: #C9E6F2; }.info p { font-size: 14px; font-size: .875rem; color: #43707f; }.fcampaign {background:#fbf0c3;border-left:2px solid #e4cd71;color:#AF7618;padding:2.5em 3.5em 2.5em 2.5em;font-size:14px;font-size:.875rem;margin:0 0 2em;}.fcampaign p{margin:0;font-size:14px;font-size:.875rem;line-height:1.5;color:inherit}.fcampaign h2{font-size:20px;font-size:1.25rem;font-weight:600;margin:0 0 .5em;color:inherit}.medicare.info { border-radius: 0; margin: 2em 0 1em; padding: 20px; background: #C9E6F2; }.medicare.info p { font-size: 14px; font-size: .875rem; color: #43707f; }ul.form { list-style: noen; margin: 0; padding: 0; }ul.form li { float: left; width: 23.5%; margin-right: 2%; margin-bottom: 2%; }ul.form li.full { width: 100%; margin: 0 0 2%; }ul.form li:nth-child(4n) { margin-right: 0; }ul.form li label { display: block; }ul.form li label.inline { display: inline; }ul.form li li { width: 100%; margin-right: 0; }.required label:after { content: " *"; color: #C00; }input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="url"], input[type="date"], input[type="number"], input[type="url"], input[type="file"], textarea { border-radius: 3px; border: 1px solid #CCC; padding: 0 5px; height: 30px; width: 350px; max-width: 100%; margin: 0; font-size: 14px; font-size: .875rem; }input[type="text"].small, input[type="tel"].small, input[type="email"].small, input[type="password"].small, input[type="url"].small, input[type="date"].small, input[type="number"].small, input[type="url"].small, input[type="file"].small, select.small { width: 150px; }input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="file"]:focus, select:focus, textarea:focus { border: 1px solid #09F; outline: none; box-shadow: 0 0 5px rgba(0,153,255,.5); }textarea { width: 100%; height: 100px; }select { border-radius: 3px; border: 1px solid #CCC; padding: 0 5px; height: 30px; max-width: 100%; margin: 0; font-size: 14px; font-size: .875rem; }input[type=submit],input[disabled],input[type=button] { -webkit-appearance: none; }ul.double li, ul.triple li, ul.quad li { float: left; border-bottom: 1px dashed #DDD; }ul.double li { width: 50%; }ul.triple li { width: 33%; }ul.quad li { width: 25%; }* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }html, body { height: 100%; min-height: 100%; }.container { margin: 0 auto; max-width: 1200px; width: 96%; }img { max-width: 100%; height: auto; }@font-face {font-family: 'entypo'; font-style: 'normal'; font-weight: 'normal'; src: url('/vpanel/css/fonts/entypo.eot'); src: url('/vpanel/css/fonts/entypo.eot?#iefix') format('eot'), url('/vpanel/css/fonts/entypo.woff') format('woff'), url('/vpanel/css/fonts/entypo.ttf') format('truetype'), url('/vpanel/css/fonts/entypo.svg#entypo') format('svg'); }[class*="icon-"]:before, [class*="icon-"]:after { font-family: 'entypo', sans-serif; font-weight: normal; text-transform: none; opacity: .95; }.icon-note:before{content:"\266a"}.icon-note-beamed:before{content:"\266b"}.icon-music:before{content:"\1f3b5"}.icon-search:before{content:"\1f50d"}.icon-flashlight:before{content:"\1f526"}.icon-mail:before{content:"\2709"}.icon-heart:before{content:"\2665"}.icon-heart-empty:before{content:"\2661"}.icon-star:before{content:"\2605"}.icon-star-empty:before{content:"\2606"}.icon-user:before{content:"\1f464"}.icon-users:before{content:"\1f465"}.icon-user-add:before{content:"\e700"}.icon-video:before{content:"\1f3ac"}.icon-picture:before{content:"\1f304"}.icon-camera:before{content:"\1f4f7"}.icon-layout:before{content:"\268f"}.icon-menu:before{content:"\2630"}.icon-check:before{content:"\2713"}.icon-cancel:before{content:"\2715"}.icon-cancel-circled:before{content:"\2716"}.icon-cancel-squared:before{content:"\274e"}.icon-plus:before{content:"\2b"}.icon-plus-circled:before{content:"\2795"}.icon-plus-squared:before{content:"\229e"}.icon-minus:before{content:"\2d"}.icon-minus-circled:before{content:"\2796"}.icon-minus-squared:before{content:"\229f"}.icon-help:before{content:"\2753"}.icon-help-circled:before{content:"\e704"}.icon-info:before{content:"\2139"}.icon-info-circled:before{content:"\e705"}.icon-back:before{content:"\1f519"}.icon-home:before{content:"\2302"}.icon-link:before{content:"\1f517"}.icon-attach:before{content:"\1f4ce"}.icon-lock:before{content:"\1f512"}.icon-lock-open:before{content:"\1f513"}.icon-eye:before{content:"\e70a"}.icon-tag:before{content:"\e70c"}.icon-bookmark:before{content:"\1f516"}.icon-bookmarks:before{content:"\1f4d1"}.icon-flag:before{content:"\2691"}.icon-thumbs-up:before{content:"\1f44d"}.icon-thumbs-down:before{content:"\1f44e"}.icon-download:before{content:"\1f4e5"}.icon-upload:before{content:"\1f4e4"}.icon-upload-cloud:before{content:"\e711"}.icon-reply:before{content:"\e712"}.icon-reply-all:before{content:"\e713"}.icon-forward:before{content:"\27a6"}.icon-quote:before{content:"\275e"}.icon-code:before{content:"\e714"}.icon-export:before{content:"\e715"}.icon-pencil:before{content:"\270e"}.icon-feather:before{content:"\2712"}.icon-print:before{content:"\e716"}.icon-retweet:before{content:"\e717"}.icon-keyboard:before{content:"\2328"}.icon-comment:before{content:"\e718"}.icon-chat:before{content:"\e720"}.icon-bell:before{content:"\1f514"}.icon-attention:before{content:"\26a0"}.icon-alert:before{content:"\1f4a5'"}.icon-vcard:before{content:"\e722"}.icon-address:before{content:"\e723"}.icon-location:before{content:"\e724"}.icon-map:before{content:"\e727"}.icon-direction:before{content:"\27a2"}.icon-compass:before{content:"\e728"}.icon-cup:before{content:"\2615"}.icon-trash:before{content:"\e729"}.icon-doc:before{content:"\e730"}.icon-docs:before{content:"\e736"}.icon-doc-landscape:before{content:"\e737"}.icon-doc-text:before{content:"\1f4c4"}.icon-doc-text-inv:before{content:"\e731"}.icon-newspaper:before{content:"\1f4f0"}.icon-book-open:before{content:"\1f4d6"}.icon-book:before{content:"\1f4d5"}.icon-folder:before{content:"\1f4c1"}.icon-archive:before{content:"\e738"}.icon-box:before{content:"\1f4e6"}.icon-rss:before{content:"\e73a"}.icon-phone:before{content:"\1f4dE"}.icon-cog:before{content:"\2699"}.icon-tools:before{content:"\2692"}.icon-share:before{content:"\e73c"}.icon-shareable:before{content:"\e73e"}.icon-basket:before{content:"\e73d"}.icon-bag:before{content:"\1f45c'"}.icon-calendar:before{content:"\1f4c5"}.icon-login:before{content:"\e740"}.icon-logout:before{content:"\e741"}.icon-mic:before{content:"\1f3a4"}.icon-mute:before{content:"\1f507"}.icon-sound:before{content:"\1f50a"}.icon-volume:before{content:"\e742"}.icon-clock:before{content:"\1f554"}.icon-hourglass:before{content:"\23f3"}.icon-lamp:before{content:"\1f4a1"}.icon-light-down:before{content:"\1f505"}.icon-light-up:before{content:"\1f506"}.icon-adjust:before{content:"\25d1"}.icon-block:before{content:"\1f6ab"}.icon-resize-full:before{content:"\e744"}.icon-resize-small:before{content:"\e746"}.icon-popup:before{content:"\e74c"}.icon-publish:before{content:"\e74d"}.icon-window:before{content:"\e74e"}.icon-arrow-combo:before{content:"\e74f"}.icon-down-circled:before{content:"\e758"}.icon-left-circled:before{content:"\e759"}.icon-right-circled:before{content:"\e75a"}.icon-up-circled:before{content:"\e75b"}.icon-down-open:before{content:"\e75c"}.icon-left-open:before{content:"\e75d"}.icon-right-open:before{content:"\e75e"}.icon-up-open:before{content:"\e75f"}.icon-down-open-mini:before{content:"\e760"}.icon-left-open-mini:before{content:"\e761"}.icon-right-open-mini:before{content:"\e762"}.icon-up-open-mini:before{content:"\e763"}.icon-down-open-big:before{content:"\e764"}.icon-left-open-big:before{content:"\e765"}.icon-right-open-big:before{content:"\e766"}.icon-up-open-big:before{content:"\e767"}.icon-down:before{content:"\2b07"}.icon-left:before{content:"\2b05"}.icon-right:before{content:"\27a1"}.icon-up:before{content:"\2b06"}.icon-down-dir:before{content:"\25be"}.icon-left-dir:before{content:"\25c2"}.icon-right-dir:before{content:"\25b8"}.icon-up-dir:before{content:"\25b4"}.icon-down-bold:before{content:"\e4b0"}.icon-left-bold:before{content:"\e4ad"}.icon-right-bold:before{content:"\e4ae"}.icon-up-bold:before{content:"\e4af"}.icon-down-thin:before{content:"\2193"}.icon-left-thin:before{content:"\2190"}.icon-right-thin:before{content:"\2192"}.icon-up-thin:before{content:"\2191"}.icon-ccw:before{content:"\27f2"}.icon-cw:before{content:"\27f3"}.icon-arrows-ccw:before{content:"\1f504"}.icon-level-down:before{content:"\21b3"}.icon-level-up:before{content:"\21b0"}.icon-shuffle:before{content:"\1f500"}.icon-loop:before{content:"\1f501"}.icon-switch:before{content:"\21c6"}.icon-play:before{content:"\25b6"}.icon-stop:before{content:"\25a0"}.icon-pause:before{content:"\2389"}.icon-record:before{content:"\26ab"}.icon-to-end:before{content:"\23ed"}.icon-to-start:before{content:"\23ee"}.icon-fast-forward:before{content:"\23e9"}.icon-fast-backward:before{content:"\23ea"}.icon-progress-0:before{content:"\e768"}.icon-progress-1:before{content:"\e769"}.icon-progress-2:before{content:"\e76a"}.icon-progress-3:before{content:"\e76b"}.icon-target:before{content:"\1f3af"}.icon-palette:before{content:"\1f3a8"}.icon-list:before{content:"\e005"}.icon-list-add:before{content:"\e003"}.icon-signal:before{content:"\1f4f6"}.icon-trophy:before{content:"\1f3c6"}.icon-battery:before{content:"\1f50b"}.icon-back-in-time:before{content:"\e771"}.icon-monitor:before{content:"\1f4bb"}.icon-mobile:before{content:"\1f4f1"}.icon-network:before{content:"\e776"}.icon-cd:before{content:"\1f4bf"}.icon-inbox:before{content:"\e777"}.icon-install:before{content:"\e778"}.icon-globe:before{content:"\1f30e"}.icon-cloud:before{content:"\2601"}.icon-cloud-thunder:before{content:"\26c8"}.icon-flash:before{content:"\26a1"}.icon-moon:before{content:"\263d"}.icon-flight:before{content:"\2708"}.icon-paper-plane:before{content:"\e79b"}.icon-leaf:before{content:"\1f342"}.icon-lifebuoy:before{content:"\e788"}.icon-mouse:before{content:"\e789"}.icon-briefcase:before{content:"\1f4bc"}.icon-suitcase:before{content:"\e78e"}.icon-dot:before{content:"\e78b"}.icon-dot-2:before{content:"\e78c"}.icon-dot-3:before{content:"\e78d"}.icon-brush:before{content:"\e79a"}.icon-magnet:before{content:"\e7a1"}.icon-infinity:before{content:"\221e"}.icon-erase:before{content:"\232b"}.icon-chart-pie:before{content:"\e751"}.icon-chart-line:before{content:"\1f4c8"}.icon-chart-bar:before{content:"\1f4ca"}.icon-chart-area:before{content:"\1f53e"}.icon-tape:before{content:"\2707"}.icon-graduation-cap:before{content:"\1f393"}.icon-language:before{content:"\e752"}.icon-ticket:before{content:"\1f3ab"}.icon-water:before{content:"\1f4a6"}.icon-droplet:before{content:"\1f4a7"}.icon-air:before{content:"\e753"}.icon-credit-card:before{content:"\1f4b3"}.icon-floppy:before{content:"\1f4be"}.icon-clipboard:before{content:"\1f4cb"}.icon-megaphone:before{content:"\1f4e3"}.icon-database:before{content:"\e754"}.icon-drive:before{content:"\e755"}.icon-bucket:before{content:"\e756"}.icon-thermometer:before{content:"\e757"}.icon-key:before{content:"\1f511"}.icon-flow-cascade:before{content:"\e790"}.icon-flow-branch:before{content:"\e791"}.icon-flow-tree:before{content:"\e792"}.icon-flow-line:before{content:"\e793"}.icon-flow-parallel:before{content:"\e794"}.icon-rocket:before{content:"\1f680"}.icon-gauge:before{content:"\e7a2"}.icon-traffic-cone:before{content:"\e7a3"}.icon-cc:before{content:"\e7a5"}.icon-cc-by:before{content:"\e7a6"}.icon-cc-nc:before{content:"\e7a7"}.icon-cc-nc-eu:before{content:"\e7a8"}.icon-cc-nc-jp:before{content:"\e7a9"}.icon-cc-sa:before{content:"\e7aa"}.icon-cc-nd:before{content:"\e7ab"}.icon-cc-pd:before{content:"\e7ac"}.icon-cc-zero:before{content:"\e7ad"}.icon-cc-share:before{content:"\e7ae"}.icon-cc-remix:before{content:"\e7af"}.icon-github:before{content:"\f300"}.icon-github-circled:before{content:"\f301"}.icon-flickr:before{content:"\f303"}.icon-flickr-circled:before{content:"\f304"}.icon-vimeo:before{content:"\f306"}.icon-vimeo-circled:before{content:"\f307"}.icon-twitter:before{content:"\f309"}.icon-twitter-circled:before{content:"\f30a"}.icon-facebook:before{content:"\f30c"}.icon-facebook-circled:before{content:"\f30d"}.icon-facebook-squared:before{content:"\f30e"}.icon-gplus:before{content:"\f30f"}.icon-gplus-circled:before{content:"\f310"}.icon-pinterest:before{content:"\f312"}.icon-pinterest-circled:before{content:"\f313"}.icon-tumblr:before{content:"\f315"}.icon-tumblr-circled:before{content:"\f316"}.icon-linkedin:before{content:"\f318"}.icon-linkedin-circled:before{content:"\f319"}.icon-dribbble:before{content:"\f31b"}.icon-dribbble-circled:before{content:"\f31c"}.icon-stumbleupon:before{content:"\f31e"}.icon-stumbleupon-circled:before{content:"\f31f"}.icon-lastfm:before{content:"\f321"}.icon-lastfm-circled:before{content:"\f322"}.icon-rdio:before{content:"\f324"}.icon-rdio-circled:before{content:"\f325"}.icon-spotify:before{content:"\f327"}.icon-spotify-circled:before{content:"\f328"}.icon-qq:before{content:"\f32a"}.icon-instagrem:before{content:"\f32d"}.icon-dropbox:before{content:"\f330"}.icon-evernote:before{content:"\f333"}.icon-flattr:before{content:"\f336"}.icon-skype:before{content:"\f339"}.icon-skype-circled:before{content:"\f33a"}.icon-renren:before{content:"\f33c"}.icon-sina-weibo:before{content:"\f33f"}.icon-paypal:before{content:"\f342"}.icon-picasa:before{content:"\f345"}.icon-soundcloud:before{content:"\f348"}.icon-mixi:before{content:"\f34b"}.icon-behance:before{content:"\f34e"}.icon-google-circles:before{content:"\f351"}.icon-vkontakte:before{content:"\f354"}.icon-smashing:before{content:"\f357"}.icon-sweden:before{content:"\f601"}.icon-db-shape:before{content:"\f600"}.icon-logo-db:before{content:"\f603"}@import url('/css/imports/entypo.css');body { background: #F4F4F4 url("/images/bg-body1.jpg") no-repeat; background-size: 100% auto; }img { max-width: 100%; height: auto; }.video, .media_embed { position: relative; height: 0; padding-bottom: 56.25%; padding-top: 25px; margin-bottom: 15px;}.video iframe, .media_embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.brand-badge {text-align: center; margin: 2rem auto; width: 100%; display: block;}.brand-badge #rmad_ad {margin:0 auto;}.PrintOnly { display:none; }.grecaptcha-badge { display:none!important; }.mobileonly { display: none; }.mobilemenu { display: none; }p.modelnum span { margin-right: 7px; }.order-info-both {border: #ccc; border-right-width: thin; border-right-style: solid; border-left: #ccc; border-left-width: thin; border-left-style: solid; padding-left: 10px; padding-bottom: 10px; border-bottom: #ccc; border-bottom-width: thin; border-bottom-style: solid; border-top: #ccc; border-top-width: thin; border-top-style: solid; }.order-info-right {border: #ccc; border-right-width: thin; border-right-style: solid; padding: 0 0 15px 15px; border-bottom: #ccc; border-bottom-width: thin; border-bottom-style: solid; border-top: #ccc; border-top-width: thin; border-top-style: solid; }.checkout td { padding: 0 10px; }.alert { background: #BD383A; }.alert p {font-size:1rem; color: #fff; }.alert .name { position: absolute; left: 0; top: 0; bottom: 0; width: 23%; background: #FFF; color: #BD383A; font: normal 20px "alternate-gothic-no-3-d", Oswald, Arial, sans-serif; margin: 0; text-transform: uppercase; text-align: center; padding: 1.5rem 0 0; }.alert .description { color: #FFF; padding: 1rem 0 1rem 0; margin: 0; line-height: normal; text-align:center; }.alert .description a { color: #FFF; }.alert .close { position: absolute; right: 15px; top: 50%; margin-top: -13px; display: block; width: 25px; height: 25px; background: url("/images/close-white.png") no-repeat; }.impersonationNotification { background: none repeat scroll 0 0 rgba(244, 245, 191, 0.8); right: 0; top: 0; width: 100%; height: auto; }.masthead { position: relative; z-index: 11; }body.loggedin .masthead { z-index: 120; }.aux-bar { background: #2a8793; }.aux-bar p { margin: 0; line-height: 40px; color: rgba(255,255,255,.65); font-size: 13px; font-size: .813rem; }.aux-bar p a { color: #FFF; }.aux-bar ul { list-style: none; margin: 0; padding: 0; }.aux-bar ul li { float: left; line-height: 40px; font-size: 13px; font-size: .813rem; }.aux-bar ul li.divider { margin: 0 10px; color: rgba(255,255,255,.5); }.aux-bar ul li.cart { margin-left: 20px; background: #a8c045; padding: 0 15px; }.aux-bar ul li.cart a { padding-left: 30px; background: url("../images/icon-cart.png") left 70% no-repeat; }.aux-bar ul li a { text-decoration: none; color: #FFF; }.aux-bar ul li a:hover { text-decoration: underline; }.header a.logo { margin: 22px 0; }.header-right li .phone { text-align: right; font-size: 21px; margin: 0; color: #00416b; }.header-right .social-links a { display: inline-block; margin-right: 5px; width: 24px; height: 24px; background: url("/images/sprite.png") no-repeat; text-indent: -999em; }.header-right .social-links .facebook { background-position: 0 -1711px; }.header-right .social-links .twitter { background-position: -68px -1711px; }.header-right .social-links .youtube { background-position: -102px -1711px; }.header-right .social-links .wordpress { background-position: -34px -1711px; }ul.aux { list-style: none; margin: 28px 0 7px; padding: 0; }ul.aux li { float: left; position: relative; }ul.aux li.divider { color: #DDD; margin: 0 15px; -webkit-text-stroke: 0; }ul.aux ul { display: none; position: absolute; left: 50%; top: 100%; margin: 0 0 0 -125px; width: 250px; padding: 10px 15px; background: #FFF; border-radius: 3px; box-shadow: 0 1px 5px rgba(0,0,0,.35); list-style: none; }ul.aux li:hover ul { display: block; }ul.aux li li { float: none; font-size: 13px; }ul.aux li li a { border-bottom: 1px solid #EEE; padding: 5px 0; display: block; text-decoration: none; }ul.aux li li:last-child a { border: 0; }.header-right .search { margin-top: 10px; margin-bottom: 25px; }.header-right input.searchfield { border-radius: 3px; border: 1px solid #CCC; padding: 0 7px; -webkit-appearance: none; height: 40px; width: 400px; }.header-right input.searchfield:focus { border: 1px solid #09F; }.header-right input { vertical-align: top; }.header-right input.button { padding: 0 15px; line-height: 38px; height: 40px; font-size: 15px; }.hours-img { margin-top: -14px; margin-right: 25px; }.header-right .aux { margin: 0 !important; }.aux #cartCountWapper { position: relative; z-index: 102; margin-left: 0 !important; }#cartCount a.active { color: #fff; }.new-cart { visibility: hidden; opacity: 0; background-color: #fff; padding: 1em; box-shadow: 0 2px 10px rgba(0,0,0,.25); width: 100%; text-align: left; -webkit-transition: 350ms; transition: 350ms; }.new-cart.active { visibility: visible; opacity: 1; -webkit-transform: translateY(10px); transform: translateY(10px); }.new-cart:before { content: ''; position: absolute; right: 50%; margin-right: -10px; top: -18px; border: 10px solid transparent; border-bottom: 10px solid #fff; }.new-cart .message { margin: 0; padding: 10px; text-align: center; }.new-cart .message p { line-height: normal; }.new-cart-row { padding: .5em 0; border-bottom: 1px solid #ececec; display: table; width: 100%; }.new-cart-row:last-child { border-bottom: 0; }.new-cart-row > div { display: table-cell; vertical-align: top; }.new-cart-row .new-cart-image { width: 50px; }.new-cart-row .new-cart-image img { display: block; }.new-cart-row .new-cart-item { padding: 0 1em; }.new-cart-row .new-cart-item p { line-height: normal; }.new-cart-row .product-name,.new-cart-row .product-qty { margin: 0; }.new-cart-row .product-name { font-weight: bold; margin-bottom: .5em; }.new-cart-row .product-manufacturer { display: none; color: #686868; font-size: 12px; font-size: .75rem; margin-bottom: .5em; }.new-cart-row .product-qty { font-size: 12px; font-size: .75rem; }.new-cart-row .new-cart-edit { font-weight: bold; width: 50px; text-align: right; }.new-cart-checkout { text-align: center; border-top: 1px solid #ececec; margin-top: 1.5em; padding-top: 1em; }.new-cart-checkout .button { border-radius: 0; display: block; margin: 0 auto; max-width: 200px; font-size: 16px; font-size: 1rem; padding: .75em 0; }#cart-accessories { display: none; }.new-cart #loader-cart { left: 0; top: 0; width: 66%; height: 100%; background-color: #fff; background-color: rgba(255,255,255,.85); }.new-cart-overlay { display:none; position: fixed; background-color: rgba(50,50,50,.8); left: 0; top: 0; width: 100%; height: 100%; z-index: 5; }.menu { background: #2a8793; position: relative; z-index: 100; border-radius: 5px;}.content .menu { border-radius: 5px 5px 0 0; }.menu .container { position: relative; }.menu .container:before { content: ""; position: absolute; bottom: -10px; left: 0; width: 100%; height: 10px; background: url("../images/shadow.png") center top no-repeat; background-size: 100% 10px; -moz-background-size: 100% 10px; -webkit-background-size: 100% 10px; }.masknav { display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(50,50,50,.75); z-index: 90; }.menu ul { list-style: none; margin: 0; padding: 0; }.menu ul li { float: left; background: -moz-linear-gradient(left,rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(left,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(left,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=1 ); font-weight: 600; }.menu ul li.hasSub { position: relative; }.menu ul li a { display: block; text-decoration: none; color: rgba(255,255,255,.75); font-size: 14px; padding: 12px 15px;}.menu ul li.hasSub > a { padding-right: 35px; background: url("../images/icon-arrow.png") 90% 52% no-repeat; }.menu ul li a:hover { background-color: rgba(0,0,0,.2); color: #FFF; }.menu ul ul.bigmenu:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 10px; background: url("../images/shadow.png") center top no-repeat; background-size: 100% 10px; -moz-background-size: 100% 10px; -webkit-background-size: 100% 10px; }.menu ul ul.bigmenu { display: none; position: absolute; left: 0; top: 100%; background: #F9F9F9; width: 100%; }.menu ul li:hover > ul, .menu ul ul li:hover ul { display: block; }.menu ul li ul.bigmenu li { float: left; width: 12%; text-align: center; margin: 0; }.menu ul li ul.bigmenu li a { line-height: normal; font-size: 14px; padding: 20px 15px; }.menu ul li ul.bigmenu li a .img { display: block; margin: 0 auto 10px; overflow: hidden; }.menu ul li ul.bigmenu li a img { display: block; margin: 0 auto; max-height: 75px; }.menu ul li ul.bigmenu li a:hover { background: rgba(0,0,0,.025); box-shadow: inset 0 0 7px rgba(0,0,0,.1); }.menu ul li ul.bigmenu li.promo { width: 16%; background: #a8c045; text-transform: uppercase; -webkit-text-stroke: 0; }.menu ul li ul.bigmenu li.promo a { color: rgba(255,255,255,.75); padding: 46px 0; font-size: 12px; box-shadow: none; }.menu ul li ul.bigmenu li.promo a span { font-size: 25px; font-weight: bold; color: #FFF; }.menu ul li ul.bigmenu li.promo a:hover { background: #8aa12d; }.menu ul ul.slidemenu { display: none; position: absolute; left: 0; top: 100%; background: #FFF; width: 300px; border: 2px solid #CCC; border-top: 0; border-bottom-color: #A8C045; border-bottom-width: medium;}.menu ul ul.slidemenu li { float: none; margin: 0; background: none; filter: none; }.menu ul ul.slidemenu li a { font-size: 14px; line-height: normal; padding: 15px; border-bottom: 1px dotted #EEE;color: #686868; }.menu ul ul.slidemenu li:hover > a { background-color: #F9F9F9; color: #2a8793; }.menu ul ul.slidemenu li a img { display: inline-block; vertical-align: middle; max-height: 40px; margin-right: 10px; }.menu ul ul.slidemenu ul { display: none !important; position: absolute; left: 100%; top: 0; background: #F9F9F9; padding: 15px; width: 300px; box-shadow: inset 2px 0 2px rgba(0,0,0,.1); min-height: 100%; }.menu ul li:last-child ul.slidemenu ul { left: auto; right: 100%; box-shadow: inset -2px 0 2px rgba(0,0,0,.1); }.menu ul ul.slidemenu ul li.title { color: #46505f; }.menu ul ul.slidemenu ul li.title.products { margin-top: 30px; }.menu ul ul.slidemenu ul li a { padding: 8px 0; border: 0; font-size: 13px; border-bottom: 1px solid #EEE; background: none; color: #7e7e7e; }.menu ul ul.slidemenu ul li:last-child a { padding-bottom: 0; border: 0; }.menu ul ul.slidemenu li.promo { text-transform: uppercase; -webkit-text-stroke: 0; color: #FFF; font-size: 15px; font-weight: bold; background: none; background: #a8c045; text-align: center; border: 0; padding: 15px; }.store-offerings { background: #ffffff; background: -moz-linear-gradient(top,#ffffff 0%, #f0f0f0 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#f0f0f0)); background: -webkit-linear-gradient(top,#ffffff 0%,#f0f0f0 99%); background: -o-linear-gradient(top,#ffffff 0%,#f0f0f0 99%); background: -ms-linear-gradient(top,#ffffff 0%,#f0f0f0 99%); background: linear-gradient(to bottom,#ffffff 0%,#f0f0f0 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); zoom: 1; box-shadow: inset 0 0 0 1px rgba(255,255,255,.75); border-bottom: 1px solid #CCC; }.store-offerings p { margin: 0; padding: 1em 25px 1em 50px; border-right: 1px solid #DDD; font-weight: 600; line-height: 1.5; font-size: .813rem; }.store-offerings p.cybermonday { background: #dd3f3f; padding: 1em 1.5em; text-align: center; box-shadow: inset 0 0 0 6px #dd3f3f, inset 0 0 0 7px #FFF; font-size: 16px; font-weight: 300; }.store-offerings p.cybermonday span { font-size: 18px; font-weight: bold; text-transform: uppercase; }.store-offerings p.cybermonday a { display: block; color: #FFF; text-decoration: none; }.store-offerings p.service { background: url("/images/sprite.png") 15px 10px no-repeat; }.store-offerings p.freeship { background: url("/images/sprite.png") 15px -78px no-repeat; }.store-offerings p.guarantee { background: url("/images/sprite.png") 15px -34px no-repeat; border: 0; }.grnBtn { background: #6DA53E; border-radius: 4px; font-size: 12px; font-weight: bold; color: #FFF !important; text-decoration: none !important; padding: 5px; }.redBtn { background: #831415; border-radius: 4px;font-weight: bold; font-size: 12px; color: #FFF !important; text-decoration: none !important; padding: 5px; }.blackBtn { background: #363636 url("/images/bg-sidebarHeader.jpg") left top repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #000; font-size: 14px; font-weight: 600; color: #FFF; text-shadow: 0 -1px 0 #000; padding: 5px 0; margin: 0 0 10px 0; box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); }.silverBtn { background: #EEE; border-radius: 4px; font-weight: bold; font-size: 12px; color: #4e4e4e !important; text-decoration: none !important; padding: 5px; }.buttons a.floatLeft { margin-right: 10px; }.marketing-row { background: #F9F9F9; padding: 0; border-bottom: 1px solid #DDD; }.marketing { position: relative; overflow: hidden; }ul.slides { list-style: none; margin: 0; padding: 0 0; }ul.slides li { display: none; position: relative; height: 335px; padding-left: 1.5em; }ul.slides li .text { float: left; position: relative; z-index: 2; max-width: 50%; padding: 5% 0 9%; }ul.slides li .text h1 { font-weight: 900; font-size: 30px; text-transform: uppercase; line-height: 28px; }ul.slides li .text p { margin: 0; line-height: 18px; }ul.slides li .text a { max-width: 125px; margin-top: 2em; }ul.slides li img { max-width: 55%; position: absolute; right: 0; top: 0; }ol.flex-control-nav { position: absolute; left: 1.5em; bottom: 15px; list-style: none; margin: 0; padding: 0; z-index:10; }ol.flex-control-nav li { float: left; width: 10px; height: 10px; margin-right: 5px; }ol.flex-control-nav li a { border-radius: 50em; height: 10px; width: 10px; display: block; text-indent: -9999em; background: #AAA; cursor: pointer;}ol.flex-control-nav li a:hover { background: #888; }ol.flex-control-nav li a.active { background: #00416b; }ul.slides li.mk9 { background: url("/images/bgflagslide.jpg") left bottom no-repeat; background-size: 100% auto; }ul.slides li.mk13 { background: url("/images/slide-soclean.png") left bottom no-repeat; background-size: 100% auto; }ul.slides li.mk12 { background: url("/images/bg-loveyourcpap.jpg") left bottom no-repeat; background-size: 100% auto; }ul.slides li.mk14 { background: url("/images/april-free-shipping-marketing.jpg") right top no-repeat; background-size: auto 100%; }ul.slides li.mk15 { background: url("/images/marketing-cyber2015.jpg") right top no-repeat; background-size: auto 100%; }ul.slides li.mk17 { background: url("/images/travelcpap-slide.jpg") right top no-repeat; background-size: auto 100%; }ul.slides li.mk18 { background: url("/images/slide-flatshipping-august.jpg") right top no-repeat; background-size: auto 100%; }ul.slides li.mk19 { background: url("/uploads/marketing/bc2695e3b866cf60e9e3d16168fad7cf.jpg") right center no-repeat; background-size: cover; }ul.slides li.mk21 { background: url("/uploads/marketing/0396c559a412bff91ee973fd3f27d82f.jpg") right center no-repeat; background-size: cover; }ul.slides li.mk22 { background: url("/images/slide-fsa.jpg") right center no-repeat; background-size: cover; }ul.slides li.mk23 { background: url("/images/marketing-holiday.jpg") right center no-repeat; background-size: cover; }ul.slides li.mk24 { background: url("/images/eblast-images/slide-fathers-day.jpg") right center no-repeat; background-size: auto 100%; }ul.slides li.mk25 { background: url("https://www.cpapcentral.com/images/marketing-freedom-2017.jpg") right center no-repeat; background-size: cover; }ul.slides li.mk27 { background: url("/images/slide-cyber-weekend-2018.jpg?v=3") left center no-repeat; background-size: cover; }ul.slides li.mk28 { background: url("/uploads/marketing/1bf3dd2783b23f07a1413a0b60e71114.jpg") left center no-repeat; background-size: cover; }ul.slides li.mk15 .text,ul.slides li.mk19 .text,ul.slides li.mk22 .text,ul.slides li.mk23 .text,ul.slides li.mk25 .text,ul.slides li.mk27 .text,ul.slides li.mk28 .text { opacity: 0; }ul.slides li.mk15 img,ul.slides li.mk17 img,ul.slides li.mk18 img,ul.slides li.mk19 img,ul.slides li.mk21 img,ul.slides li.mk22 img,ul.slides li.mk23 img,ul.slides li.mk24 img,ul.slides li.mk25 img,ul.slides li.mk27 img,ul.slides li.mk28 img { display: none; }.slides .mk19 .text,.slides .mk22 .text,.slides .mk23 .text,.slides .mk25 .text,.slides .mk27 .text,.slides .mk28 .text { position: static;}ul.slides .mk19 .text a,ul.slides .mk22 .text a,ul.slides .mk23 .text a,ul.slides .mk25 .text a,ul.slides .mk27 .text a,ul.slides .mk28 .text a { position: absolute; background: none; border: 0; top: 0; left: 0; width: 100%; height:100%; margin: 0; max-width: 100%; padding: 0; border-radius: 0; text-indent:-9999em; }.feeds { z-index: 15; background: #ffffff; background: -moz-linear-gradient(top,#ffffff 0%, #f0f0f0 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#f0f0f0)); background: -webkit-linear-gradient(top,#ffffff 0%,#f0f0f0 99%); background: -o-linear-gradient(top,#ffffff 0%,#f0f0f0 99%); background: -ms-linear-gradient(top,#ffffff 0%,#f0f0f0 99%); background: linear-gradient(to bottom,#ffffff 0%,#f0f0f0 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); zoom: 1; box-shadow: inset 0 0 0 1px rgba(255,255,255,.75); border-bottom: 1px solid #CCC; }.feeds .socialfeed { padding: 20px; }.socialfeed ul { list-style: none; margin: 0; padding: 0; }.socialfeed ul li a { display: block; line-height: normal; font-size: 13px; background: url("/images/sprite.png") no-repeat; padding: 5px 0 5px 80px; text-decoration: none; height: 70px; color: #004268; }.socialfeed ul li.facebook a { background-position: 0 -1128px; }.socialfeed ul li.twitter a { background-position: 0 -1356px; }.socialfeed ul li.wordpress a { background-position: 0 -1242px; }.socialfeed ul li a p { display: block; font-size: 13px; color: #dbdbdb; line-height: normal; }.socialfeed ul li a:hover { color: #6e6e6e; }.social-toolbar ul { list-style: none; margin-top: 0!important; margin-right:10px; padding: 0; }.social-toolbar ul li { display: inline-block; font-size: 11px; font-weight: 600; min-width: 60px; text-align: center; }.social-toolbar ul li a:hover { background: #EEE; border-color: #CCC; box-shadow: inset 0 0 5px rgba(0,0,0,.1); }.social-toolbar ul li.facebook a { display: block; cursor:pointer; line-height: 21px; padding: 1px 5px 0px 3px; border-radius: 3px; border: 1px solid #3B5998; text-decoration: none!important; background: #3B5998; box-shadow: inset 1px 1px 0 #3B5998; color: #FFF; }.social-toolbar ul li.twitter a { display: block; cursor:pointer; line-height: 21px; padding: 1px 7px 1px 7px; border-radius: 3px; border: 1px solid #55acee; text-decoration: none!important; background: #55acee; box-shadow: inset 1px 1px 0 #1DA1F2; color: #FFFFFF; }.social-toolbar ul li.pinterest a { display: block; cursor:pointer; line-height: 21px; padding: 1px 5px 1px 5px; border-radius: 3px; border: 1px solid #bd081c; text-decoration: none!important; background: #F5F5F5; box-shadow: inset 1px 1px 0 #F5F5F5; color: #bd081c; }.social-toolbar ul li.facebook a{background-image: url('/images/social-icons/fb__white.png');background-size: 25%;background-repeat: no-repeat;padding-left: 25px;display: block;}.account-message {background: #fbf0c3 none repeat scroll 0 0;border-left: 2px solid #e4cd71;color: #af7618;font-size: 0.875rem;margin: 0 0 2em;padding: 2.5em 3.5em 2.5em 2.5em;}.social-toolbar ul li.twitter a{background-image: url('/images/social-icons/TwitterLogo_white.png');background-size: 35%;background-repeat: no-repeat;padding-left: 25px;display: block;}.social-toolbar ul li.pinterest a{background-image: url('/images/social-icons/Pinterest-badge.png');background-size: 27%;background-repeat: no-repeat;padding-left: 25px;display: block;}.also-viewed .owl-item div { padding: 0 10px; }.also-viewed .owl-item a.button { display: block; width: 90%; max-width: none; line-height: normal; margin: 0; padding: 7px 0; }.also-viewed .owl-item p.productName a { margin-left: 0; }.you-viewed .owl-item a.button { display: block; max-width: none; padding: 7px 0; width: 100%; }.owl-controls .owl-buttons div, .owl-controls .owl-page { left: 30%; top: auto; right: auto; bottom: -50px; }.owl-controls .owl-buttons div.owl-next { left: auto; right: 30%; }.product-videos { margin-top: 20px; }.product-videos-div { margin-top: 10px; }ul.links { list-style: none; margin: 25px 0 0; padding: 0 1.5em 0 0; }ul.links li { border-radius: 5px; overflow: hidden; margin: 0 0 10px; background: #00416b; background: -moz-linear-gradient(top,#00416b 0%, #003556 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00416b), color-stop(100%,#003556)); background: -webkit-linear-gradient(top,#00416b 0%,#003556 100%); background: -o-linear-gradient(top,#00416b 0%,#003556 100%); background: -ms-linear-gradient(top,#00416b 0%,#003556 100%); background: linear-gradient(to bottom,#00416b 0%,#003556 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00416b', endColorstr='#003556',GradientType=0 ); zoom: 1; box-shadow: 0 7px 3px -5px rgba(0,0,0,.5); }ul.links li:hover { background: #00517c; background: -moz-linear-gradient(top,#00517c 0%, #003b60 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00517c), color-stop(100%,#003b60)); background: -webkit-linear-gradient(top,#00517c 0%,#003b60 100%); background: -o-linear-gradient(top,#00517c 0%,#003b60 100%); background: -ms-linear-gradient(top,#00517c 0%,#003b60 100%); background: linear-gradient(to bottom,#00517c 0%,#003b60 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00517c', endColorstr='#003b60',GradientType=0 ); }ul.links li a { display: block; padding: 7px 10px; text-decoration: none; font-weight: 600; font-size: 16px; color: #FFF; text-shadow: 0 1px 2px rgba(0,0,0,.35); background: url("/images/sprite.png") no-repeat; }ul.links li.new a { background-position: 10px -1640px; padding: 10px 10px 10px 50px; }ul.links li.specials a { background-position: 10px -1507px; padding: 10px 10px 10px 50px; }ul.links li.rx a { background-position: 10px -1606px; padding: 10px 10px 10px 50px; }ul.links li.redeem a { background: url("/images/icon-promo.png") 10px center no-repeat; padding: 10px 10px 10px 50px; background-size: 24px 24px; }ul.links li.norx a { background-position: 10px -1552px; padding: 10px 10px 10px 50px; }ul.links li.brand a { background-position: 10px -1462px; padding: 10px 10px 10px 50px; }body.index .content { padding-top: 0; }.content { padding: 0 0 50px; }.content .container { position: relative; background: #FFF; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,.24); }.content .row.spacing { padding: 3% 2%; }.row.spacing .ninecol { padding: 0 2%; }ul.bigmenu:before { content: ""; position: absolute; bottom: -15px; left: 0; width: 100%; height: 15px; background: url("../images/shadow.png") center top no-repeat; background-size: 100% 15px; -moz-background-size: 100% 15px; -webkit-background-size: 100% 15px; }ul.bigmenu { list-style: none; margin: 0; padding: 0; position: relative; background: #FFF; }ul.bigmenu li { float: left; width: 17%; text-align: center; padding: 10px; }ul.bigmenu li a { display: block; line-height: normal; font-size: 13px; padding: 15px 10px; border-radius: 5px; text-decoration: none;}ul.bigmenu li a .img { display: block; margin: 0 auto 10px; overflow: hidden; }ul.bigmenu li a img { display: block; margin: 0 auto; max-height: 75px; }ul.bigmenu li a:hover { background: rgba(0,0,0,.015); box-shadow: inset 0 0 7px rgba(0,0,0,.15); text-decoration: underline; }ul.bigmenu li.promo { width: 15%; background: #a8c045; text-transform: uppercase; padding: 0; }ul.bigmenu li.promo a { border-radius: 0; display: block; color: rgba(255,255,255,.75); padding: 42px 0 43px; font-size: 12px; box-shadow: none; }ul.bigmenu li.promo a span { font-size: 25px; font-weight: bold; color: #FFF; -webkit-text-stroke: 0; }ul.bigmenu li.promo a:hover { background: #8aa12d; text-decoration: none; }ul.content-boxes { list-style: none; margin: 0; padding: 0; }.left-bump { padding-right: 2%; }.content-products > div { margin-bottom: 2%; }.content-products .sixcol img { margin-bottom: 10px; }.content-products .sixcol p { margin: 0; font-weight: 600;}ol.faqs > li { font-size: 16px; font-weight: 600; }ol.faqs > li li { font-size: .875rem; font-weight: normal; }body.index .content .sixcol { margin-top: 25px; padding-right: 25px; }.specialists { background: url("/images/sprite.png") left -406px no-repeat; padding-left: 100px; }.competitive-prices { background: url("/images/sprite.png") left -152px no-repeat; padding-left: 100px; }.secure-shopping { background: url("/images/sprite.png") left -904px no-repeat; padding-left: 100px; }.quality-guarantees { background: url("/images/sprite.png") left -660px no-repeat; padding-left: 100px; }.content .row.landing { padding: 10% 5% 5%; background: url("/images/bgflag.jpg") center -50px no-repeat; background-size: 100% auto; }.landing #mp_backlinks { text-align: center; }.landing-headline { max-width: 75%; margin: 0 auto; }.landing-headline h1 { font-size: 36px; }.landing-headline h2 { font-size: 16px; font-weight: 600; margin-top: 0; line-height: 24px; }.landing-headline:after { content: "";display: block; margin: 40px auto 30px; width: 50px; height: 1px; background: #2a8793; }.landing .sixcol { padding-top: 2%; padding-right: 2% }.landing .sixcol.last { padding-left: 2%; padding-right: 0; }.centered-logo { margin: 0 auto 20px; display: block; max-height: 150px; }#AccountLogin { border-radius: 3px; padding: 25px; border: 1px solid #EEE; background: #f9f9f9; width: 45%; margin-right: 5% }#ForgotPassword { border-radius: 3px; padding: 25px; border: 1px solid #EEE; background: #f9f9f9; width: 40%; margin-right: 5% }#AccountLogin ul.accountMenuLogin { margin: 0; }#QuickCheckout { border-radius: 3px; padding: 25px; border: 1px solid #EEE; background: #f9f9f9; width: 43%; margin-left: 3%; }.odd td {background-color:#f7f7f7; border-bottom:1px solid #cecece;}.even td {background-color:#fcfcfc; border-bottom:1px solid #cecece;}.odd, .odd2 {background-color:#f7f7f7;}.even, .even2 {background-color:#ffffff;}.feedback-form { max-width: 500px; margin: 0 auto; padding: 2em; background-color: #f9f9f9; border-radius: .25em; margin-top: 3em; }.feedback-form ul { list-style: none; margin: 0; padding: 0; }.feedback-form textarea { padding: .75em; }.checkmark__circle { stroke-dasharray: 166; stroke-dashoffset: 166; stroke-width: 2; stroke-miterlimit: 10; stroke: #7ac142; fill: none; -webkit-animation: stroke .8s cubic-bezier(0.65, 0, 0.45, 1) forwards; animation: stroke .8s cubic-bezier(0.65, 0, 0.45, 1) forwards;}.checkmark { width: 128px; height: 128px; border-radius: 50%; display: block; stroke-width: 2; stroke: #fff; stroke-miterlimit: 10; margin: 2em auto 3em; box-shadow: inset 0px 0px 0px #7ac142; -webkit-animation: fill .6s ease-in-out .6s forwards, scale .5s ease-in-out 1.1s both; animation: fill .6s ease-in-out .6s forwards, scale .5s ease-in-out 1.1s both; }.checkmark__check {transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48; -webkit-animation: stroke .5s cubic-bezier(0.65, 0, 0.45, 1) 1s forwards; animation: stroke .5s cubic-bezier(0.65, 0, 0.45, 1) 1s forwards; }@-webkit-keyframes stroke {100% {stroke-dashoffset: 0;}}@-webkit-keyframes scale {0%, 100% {transform: none;}50% {transform: scale3d(1.1, 1.1, 1);}}@-webkit-keyframes fill {100% {box-shadow: inset 0px 0px 0px 100px #7ac142;}}@keyframes stroke {100% {stroke-dashoffset: 0;}}@keyframes scale {0%, 100% {transform: none;}50% {transform: scale3d(1.1, 1.1, 1);}}@keyframes fill {100% {box-shadow: inset 0px 0px 0px 100px #7ac142;}}ul.manufacturers, ul.manufacturers ul { list-style: none; margin: 0; padding: 0; }ul.manufacturers > li { display: block; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px dotted #DDD; }ul.manufacturers li img { display: block;}ul.manufacturers li:hover img { opacity: 1; filter: alpha(opacity=100); }ul.manufacturers li a.button { float: right; font-size: .75rem; padding: 5px 10px; opacity: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; }ul.manufacturers li:hover a.button { opacity: 1; }.nolink { text-decoration: none !important; }.footer { background: #2a8793; padding: 40px 0; }.footer h5 { text-transform: uppercase; color: #FFF; font-weight: bold; }.footer ul { list-style: none; margin: 0; padding: 0; }.footer ul li { font-size: 12px; font-size: .75rem; line-height: 1.8em; }.footer ul li a { text-decoration: none; color: #c9e1e4; }.footer ul li a:hover { color: #FFF; text-decoration: underline; }.footer p, .footer ul li { color: #a8ced3; font-size: 12px; font-size: .75rem; }.footer input[type="text"] { border: 0; font-size: 14px; width: 300px; }.footer input[type="submit"] { border-radius: 3px; border: 0; color: #FFF; font-weight: bold; text-transform: uppercase; background: #78A747; padding: 0 15px; cursor: pointer; margin: 0; vertical-align: top; height: 30px; }.footer .certs { margin-top: 40px; }.footer .certs p.floatLeft { margin-right: 20px; }.footer .certs p.floatLeft > img.floatLeft { margin-top: 12px; }.footer .certs img { max-height: 65px; }.copyright { background: #2a8793; }.copyright .container { border-top: 1px solid #4998a2; padding: 25px 0; }.copyright p { color: #a8ced3; font-size: 12px; font-size: .75rem; margin: 0; }.copyright p a { color: #c9e1e4; }.login-page { max-width: 420px; margin: 50px auto 0; }.login-page .row.spacing { padding: 10%; }.reset-page { max-width: 530px; margin: 0 auto; }.reset-page .row.spacing { padding: 10%; }ul.accountMenuLogin { list-style: none; margin: 0; padding: 0; }ul.accountMenuLogin li { display: block; margin: 0 0 10px; }ul.accountMenuLogin li:last-child { margin: 0; }ul.accountMenuLogin li label { display: block; margin: 0 0 3px; }ul.accountMenuLogin li input.green { width: 100%; margin: 20px 0 15px; }div.new-customer { border-top: 1px solid #EEE; padding-top: 20px; margin-top: 20px; }div.new-customer h3 { margin-bottom: 1em; }.member-section { margin: 0 0 50px; }.member-section .title { margin: 0 0 10px; }.member-section .button.floatLeft { margin-top: 20px; }.member-section h3 { font-weight: 600; }.buttons { margin-top: 25px; }#listTable { margin: 25px 0; }#listTable th { text-align: left; }.grid-display { width: 100%; border-collapse: collapse; }.grid-display th { padding: 10px; font-weight: 600; border-bottom: 1px solid #CCC; }#listTable th.alignCenter, .grid-display th.alignCenter { text-align: center; }.grid-display td { padding: 10px; border-bottom: 1px solid #EEE; font-size: 13px; font-size: .813rem; vertical-align: middle; }.grid-display tr:nth-child(even) td { background: #F9F9F9; }.grid-display td.options a { font-size: 12px; }.grid-display td.options span { font-size: 11px; color: #9e9e9e; margin: 0 5px; }ul.accountMenuLogin { margin:10px; padding: 0; list-style: none; }ul.accountMenuLogin li { display: block; margin: 0 0 10px; font-size: .875em; }ul.accountMenuLogin li:last-child { margin: 0; }ul.accountMenuLogin li label { display: block; margin: 0 0 2px; font-weight: bold; }ul.accountMenuLogin li input.text { width: 95%; }ul.accountMenuLogin li input.text:focus { border: 1px solid #09F; outline: none; box-shadow: 0 0 4px #bddaff; }ul.accountMenuLogin li input.submit { display: block; max-width: none; width: 100%; padding: 5px 0; margin: 0; }ul.accountMenuLogin li h3 { font-size: 1.25em; margin: 1.5em 0 0; }ul.accountMenuLogin li p { font-size: 1em; }ul.accountMenuLogin li a { display:block; }ul.accountMenuLogin li a.block { font-size: .9em; margin: 3px 0; }ul.accountMenu { list-style: none; margin: 0; padding: 0; }ul.accountMenu li { border-bottom: 1px solid #EEE; margin: 0; padding: 0; font-size: 13px; font-size: .813rem; }ul.accountMenu li a { display: block; padding: 7px; text-decoration: none; }ul.accountMenu li a.current { background: #EEE; font-weight: 700; font-size: 14px;}#myaccount ul { list-style: none; margin: 25px 0 0; padding: 0; max-width: 75%; }#myaccount ul ul { margin: 0; max-width: 100%; }#myaccount > ul > li { float: left; width: 49%; margin-right: 2%; margin-bottom: 2%; }#myaccount ul li.last { margin-right: 0; }#myaccount ul li.full { width: 100%; margin-right: 0; }#myaccount ul li label { display: block; }#listTable td { vertical-align: middle !important; }ul.subcategoryList { margin:0; padding:0; list-style:none; }ul.subcategoryList li {border:none; }ul.subcategoryList li a {padding:0 0 0 25px;}.filter { border-radius: 3px; border: 1px solid #E8E0B8; background: #FFFEF4; padding: 7px; font-size: 13px; font-size: .813rem; line-height: 28px; }.filter p { margin: 0; }.filter label { width: 25%; }.filter select { width: 75%; margin-left: 10px; padding-top: 4px;}.filter a { width: 26px; height: 26px; float: right; border-radius: 3px; padding: 7px 0 0; cursor: pointer; }.filter a img { display: block; margin: 0 auto; opacity: .4; filter: alpha(opacity=40); }.filter a.grid:hover img, .filter a.grid.active img, .filter a.list:hover img, .filter a.list.active img { opacity: 1; filter: alpha(opacity=100); }ul.mainCategoryList { list-style: none; margin: 20px 0 0 20px; padding: 0; }ul.products { list-style: none; margin: 20px 0 0 0; padding: 0; }ul.mainCategoryList li, ul.products li { position: relative; background: #FFF; display: inline-block; vertical-align: top; border-radius: 5px; border: 1px solid #DDD; width: 31.5%; margin-right: 1.5%; margin-bottom: 2%; overflow: hidden;}ul.mainCategoryList li:nth-child(3n), ul.products li:nth-child(3n) { margin-right: 0; }ul.mainCategoryList li img, ul.products li img { position:relative;display: block; margin: 0 auto; }ul.mainCategoryList li .img, ul.products li .img { height: 175px; overflow: hidden; border-bottom: 1px solid #DDD; background: #FFFFFF; }ul.mainCategoryList li a.catLink { display: block; padding: 15px; text-decoration: none; text-align: center; line-height: 18px;}ul.products li p.price { position: absolute; top: 140px; left: 0; background: rgba(70,80,95,.95); font-size: 14px; font-weight: bold; margin: 0; color: #FFF; padding: 0 15px; line-height: 35px; }ul.products li p.priceSale { position: absolute; top: 139px; left: 0; background: #EB3410; font-size: 14px; font-weight: bold; margin: 0; color: #FFF; padding: 0 15px; line-height: 35px; }ul.products li p.priceSale .old-price { font-weight: normal; font-size: 13px; opacity: .75; text-decoration: line-through; margin-right: .5em; }ul.products li .quick-details { padding: 15px; }ul.products li h3 { font-size: 14px; margin: 0; line-height: 18px; }ul.products li h3 a { text-decoration: none; }ul.products li p.modelnum { font-size: 12px; color: #888; margin: 0 0 15px; }ul.products li p.tagline, ul.products li p.description { display: none; color: #6e6e6e; font-size: 12px; margin: 5px 0 0; line-height: normal; }ul.products li .addtocart-quick { padding: 15px 0 0; margin: 15px 0 0; border-top: 1px solid #DDD; }ul.products li .addtocart-quick input.quantity { text-align: center; height: 27px; }ul.products li .addtocart-quick .button { width: 100%; margin: 0; height: 27px; }ul.products li .addtocart-quick .silver { height: auto; }ul.products li .border-top { border-top: 1px solid #DDD; margin:15px 0 0; padding: 15px 0 0; }ul.products.list li { display: block; width: 100%; margin: 0 0 1%; }ul.products.list li .img { float: left; width: 20%; overflow: visible; border: 0; height: auto; }ul.products.list li .quick-details { float: left; width: 78%; padding: 1.5% 4%; }ul.products.list li h3 { font-size: 17px; }ul.products.list li .addtocart-quick { max-width: 40%; }ul.products.list li p.price { top: auto; bottom: 0; }ul.products.list li p.priceSale { top: auto; bottom: 0; }ul.products.list li p.tagline, ul.products.list li p.description { display: block; }.free-shipping { margin: 0 0 1em; }ul.products li .free-shipping img { margin: 0; max-height: 40px; }.threecol ul.products.list { margin: 0 0 25px; }.threecol ul.products.list li { padding: 25px; }.threecol ul.products.list li .quick-details { float: none; width: 100%; padding: 0; }.threecol ul.products.list li p.tagline { margin: 10px 0 20px; font-weight: normal; }.threecol ul.products.list li div { font-weight: bold }.threecol ul.products.list li div > ul { margin: 10px 0 0; list-style: none; font-weight: normal; }.threecol ul.products.list li div > ul li { border: 0; padding: 0 0 10px; margin: 0 0 10px; font-size: .813rem; border-bottom: 1px solid #EEE; border-radius: 0; }.threecol ul.products.list li div > ul li:last-child { border: 0; margin: 0; padding: 0; }.step .module h3 { margin: 0 0 15px; }.step-title { margin: 0 0 25px; padding: 0 0 20px; border-bottom: 1px solid #EEE; }.step-title-upload { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #EEE; }.step-title h2 { margin-top: 0; margin-bottom: 0; }.module p#paymentInfo { margin: 0; }.module .body strong.block { font-weight: 600; margin-top: 10px; }.step-title ul.address { list-style: none; padding: 0; }.step-title label { line-height: 30px; }p.message.alignCenter.info { margin: 1em 0; font-size: 13px; font-size: .813rem; }p.message a { color: #FFF; }.flexible-cart { list-style: none; margin: 1.5em 0; padding: 0;}.flexible-cart li { padding: 15px 0; border-bottom: 1px solid #EEE; }.flexible-cart li:nth-child(even) { background: #FCFCFC; }.flexible-cart li .product-image { float: left; width: 10%; margin-right: 2%; }.flexible-cart li .product-details { float: left; width: 71%; margin-right: 2%; }.flexible-cart li .product-quantity { float: left; width: 10%; }.flexible-cart li .product-delete { float: right; width: 5%; margin-top: 1.15em; }.flexible-cart li .delete { display: inline-block; width: 16px; height: 16px; background: url("/images/no.png") center no-repeat; text-indent: -9999em; text-align: left; cursor: pointer; }.flexible-cart li h3 { margin: 0 0 10px; font-size: 13px; }.flexible-cart li h3 a { text-decoration: none; font-size: 16px; }.flexible-cart li p.unit-price, .flexible-cart li p.quantity { font-size: 14px; font-size: .875rem; font-weight: 600; margin: 0; }.flexible-cart li p.quantity { font-weight: normal; }.flexible-cart li .product-quantity input.qty { margin-top: 10px; }.flexible-cart li .product-delete input.delete { margin-top: 17px; }.flexible-cart li.cartTotals { background: #FFF; font-size: 16px; font-size: 1rem; padding: 25px 0 10px; border: 0; }.flexible-cart li.cartTotals .shipping { font-size: 14px; font-size: .875rem; border-bottom: 1px solid #EEE; padding-bottom: 5px; margin-bottom: 5px; }.flexible-cart li.cartTotals .subtotal { font-sizew: 14px; font-size: .875rem; padding-bottom: 5px; }.flexible-cart li.buttons { background: #FFF; margin: 0; border: 0; }.flexible-cart.summary li .product-quantity { width: 15%; }.flexible-cart.summary li .product-quantity p { font-weight: 600; }.flexible-cart .buttons .button { display: block; width: 100%; margin-bottom: .5em; padding-left: 0; padding-right: 0; text-align: center; }.flexible-cart .buttons > .floatLeft { display: none; }table.rates { border-collapse: collapse; border: 1px solid #DDD; width: 100%; }table.rates td { padding: 10px; border-bottom: 1px solid #EEE; }table.rates tr:nth-child(odd) td { background: #F9F9F9; }table.rates tr td:nth-child(even) { border-left: 1px solid #EEE; border-right: 1px solid #EEE; }ul.site-options { display: none;list-style: none; margin: 0 0 30px; padding: 0 0 20px; border-bottom: 1px solid #EEE; }ul.site-options li { float: left; font-size: 13px; line-height: 16px; margin: 0 3px; }ul.site-options li.title { margin-right: 10px; }ul.site-options li.title b { font-weight: 600;}ul.site-options li.textresize.title { margin-left: 50px; }.left-sidebar .module { margin: 0 0 35px; padding: 0 10px 20px; border-bottom: 5px solid #F4F4F4; }.left-sidebar .module h3 {}.left-sidebar .module p { font-size: 13px; font-size: .813rem; line-height: normal; }.left-sidebar > img { margin: 0 0 2em; }.left-sidebar .module p.small { font-size: 11px; color: #8e8e8e; }.left-sidebar .module p.total { font-size: 14px; font-size: .875rem; font-weight: 600; background: #F4F4F4; border-radius: 3px; padding: 5px 10px; }.left-sidebar .module p.total span { float: right }.left-sidebar .module .buttons { margin-top: 20px; }.left-sidebar .module .buttons a { width: 45%; }.quick-add ul { list-style: none; margin: 15px 0 0; padding: 0; }ul.categoryList { padding: 0; list-style: none; margin: 0; }ul.categoryList li { font-size: 13px; font-size: .813rem;padding: 7px 0; border-bottom: 1px solid #EEE; padding-left: 5px; }ul.categoryList li a:hover { color: #606060; text-decoration: underline; background-position: right -17px;}ul.categoryList li.current { background: #EEE; font-weight: 700; font-size: 14px; padding-left: 5px;}body, p, li, table, textarea, input, select, button { font-family: "Open Sans", Helvetica, Arial, sans-serif; color: #505050; }h1, h2, h3, h4, h5 { font-family: "Open Sans", Arial, sans-serif; font-weight: normal; margin: .5em 0;}h1 { color: #00416b; font-size: 30px; margin: 0 0 .5em; }h2 { color: #2a8793; font-size: 24px; }h3 { color: #505050; font-size: 16px; font-weight: bold; }h4 { color: #3f5364; font-size: 14px; }h5 { color: #ee7600; font-size: 13px; text-transform: uppercase; -webkit-text-stroke: 0; }p { font-size: 14px; font-size: .875rem; margin: 0 0 1em; line-height: 1.8em; }ul { list-style: outside disc; margin: 1.5em; padding: 0; }ol { list-style: outside decimal; margin: 1.5em; padding: 0; }ol ol { list-style-type: none; }dl dt { font-weight: bold; }dl dd { margin-left: 1.5em; }li { font-size: 14px; font-size: .875rem; line-height: 1.6em; }table { font-size: 14px; font-size: .875rem; }abbr, acronym { border-bottom: 1px dotted #000; cursor:help; }del { color: #000; }blockquote { margin: 1.5em; }strong, b { font-weight: bold; }em, i, dfn { font-style: italic; }dfn { font-weight: bold; }hr { color:#CCC; margin:20px; }a, a:link, a:visited { color: #2a8793; text-decoration: underline; }a:hover { text-decoration: none; color: #4e4e4e; }ul.address { list-style: none; margin: 0 0 1.5em; padding: 0; }ul.address li { display: block; font-size: 13px; font-size: .813rem; }.mailing-list input.submit { margin: 10px 0 0; padding: 5px 0; width: 100%; }#mp_backlinks { padding: 0 0 20px; color: #707070; font-size: 13px;}#mp_backlinks a { text-decoration: none; }#mp_backlinks a:hover { text-decoration: underline; }span.sep { color: #A0A0A0; margin: 0 5px; }#cartAdd { width: 274px !important; }.navNextPrevList a.Request { background: #363636 url("/images/bg-sidebarHeader.jpg") left top repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #000; font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; text-shadow: 0 -1px 0 #000; padding: 7px 0; margin: 0 0 10px 0; box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); }.navNextPrevList a.Request:hover { background: #262626; }.navNextPrevList a.NextProduct { background: #831415 url("/images/bg-redBtn.jpg") left top repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #551618; font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; text-shadow: 0 -1px 0 rgba(0,0,0,.75); padding: 7px 0; margin: 0 0 0 5px; }.navNextPrevList a.PrevProduct { background: #831415 url("/images/bg-redBtn.jpg") left top repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #551618; font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; text-shadow: 0 -1px 0 rgba(0,0,0,.75); padding: 7px 0; margin: 0 5px 0 0; }.navNextPrevList a.NextProduct:hover, .navNextPrevList a.PrevProduct:hover, input.addToCartBtn:hover, table.compare a.more:hover { box-shadow: inset 0 1px 0 rgba(255,255,255,.3); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3); }.shoppingCart a.MiniViewCartLink { background: #831415 url("/images/bg-redBtn.jpg") left top repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #551618; font: bold 13px Arial, Helvetica, sans-serif; color: #FFF; text-shadow: 0 -1px 0 rgba(0,0,0,.75); padding: 3px 0; margin: 10px 0 10px 10px; text-align: center; }.shoppingCart a.MiniCartCheckoutLink { background: #3a8e07 url("/images/bg-greenBtn.jpg") left top repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #0d7402; border-bottom: 1px solid #000; font: bold 13px Arial, Helvetica, sans-serif; color: #FFF; text-shadow: 0 -1px 0 rgba(0,0,0,.75); padding: 3px 0; text-align: center; margin: 10px 10px 10px 0; }.shoppingCart a.MiniCartCheckoutLink:hover { background: #3A8E07; }.contactForm { list-style: none; margin: 15px 0; padding: 0; }.contactForm li { float: left; width: 50%; margin: 0 0 15px; line-height: 24px; }.contactForm li.full { width: 100%; }.contactForm li h3 { margin: 25px 0 0; }.contactForm li label { display: block; font-size: 13px; font-weight: bold; margin: 0 0 2px; }.contactForm li label.inline { display: inline; margin: 0; }.contactForm li input[type=text], .contactForm li input[type=email], .contactForm li select { width: 95%; border-radius: 3px; border: 1px solid #CCC; padding: 5px; background:#fff; }.contactForm li.full select, .contactForm li.full input { max-width: 50%; }.contactForm li textarea { width: 100%; border-radius: 3px; border: 1px solid #CCC; padding: 5px; }.red {color:#F00;}p.callus { background: url("/images/icons-contact.png") 0 -417px no-repeat; font-size: 20px; font-weight: 600; color: #05446e; padding: 10px 0 10px 75px; line-height: normal; }p.faxus { background: url("/images/icons-contact.png") 0 -620px no-repeat; font-size: 20px; font-weight: 600; color: #05446e; padding: 10px 0 10px 75px; line-height: normal; }p.livechat { background: url("/images/icons-contact.png") 0 15px no-repeat; font-size: 20px; font-weight: 600; color: #05446e; padding: 10px 0 10px 75px; line-height: normal; }p.mailto { background: url("/images/icons-contact.png") 0 -195px no-repeat; font-size: 20px; font-weight: 600; color: #05446e; padding: 10px 0 10px 75px; line-height: normal; }p.hours { background: url("/images/icons-contact.png") 0 -195px no-repeat; font-size: 20px; font-weight: 600; color: #05446e; padding: 10px 0 10px 75px; line-height: normal; }p.callus span, p.faxus span, p.livechat span, p.mailto span, p.hours span { font-weight: normal; font-size: 13px; color: #5e5e5e; }.benefitsSideBar { list-style: none; margin: 15px 0; padding: 0; }.btn_add {clear:both; }.btn_add a.MoreInfo {margin:10px 0; width:25%;}.modal { background: #fff; display:none; width:50%; padding: 25px; text-align:left; border-radius: 5px; z-index: 1000; margin: auto; top: 50px; left: 50px; right: 50px; }.modal.mini { width: 320px; left: 50%; margin-left: -160px; top: 15%; }.modal a.close { position: absolute; width: 24px; height: 24px; cursor: pointer; right: 15px; top: 15px; display: block; background: url("/images/close.png") no-repeat; }.modal h2 { font-weight: 300; margin: 0 0 1em; }#reviewSuccessMessagePopup img { border-radius: 4px; }#reviewSuccessMessagePopup p.subText { font-size: .925rem!important; }#reviewSuccessMessagePopup h2 { font-weight: 600!important; }.overlay#Abandon-Checkout-Signup-Form h2 { font-size: 21px; margin: 0 0 1em; }.overlay#Abandon-Checkout-Signup-Form label { display: block; }.overlay#Abandon-Checkout-Signup-Form input[type="email"] { height: 37px; }.overlay#Abandon-Checkout-Signup-Form li { margin-bottom: 0; }.overlay#Abandon-Checkout-Signup-Form input[type="submit"] { width: auto; margin-top: 8px; }.overlay#AbandonCouponForm h2 { font-size: 21px; margin: 0 0 1em; }.overlay#AbandonCouponForm, .overlay#Abandon-Checkout-Signup-Form { background: #FFF url("/images/bg-emailoverlay.jpg") left center no-repeat; width: 50%; left: 25%!important; padding: 50px; z-index: 10; padding-left: 150px; margin: 0; }.overlay#AbandonCouponForm ul.contactform, .overlay#Abandon-Checkout-Signup-Form ul.contactform { margin: 0 !important; }label.required:after { color: #990000; content: "*"; font-weight: bold; }.valid { color: green; }.invalid { color: red; }.serverResponse { background-color: #F00000; border: 1px solid red; margin: 15px 20px 20px; padding: 12px; }.serverResponse p { color: #F00000; }.k-invalid { border: 1px solid #F00000 !important; }.k-widget.k-tooltip-validation { margin: 0 10px 10px; width: 200px;}.k-invalid-msg {color: #F00000;font-size: 10px;margin-top: 3px;}.modal#login ul { list-style: none; margin: 0; padding: 0; }.modal#login ul li { margin: 0 0 15px; }.modal#login ul li label { color: #8e8e8e;}.modal#login ul li input {width: 100%; }.modal#login ul li input[type="text"], .modal#login ul li input[type="password"] { padding: 8px; font-size: 16px; height: auto; }.modal#login ul li p.hint { font-size: 11px; margin: 10px 0 25px; }.modal#login h3 { text-align: center; margin: 1em 0 0; }table.shoppingCartGrid thead { background: #efefef; }table.shoppingCartGrid thead tr th { padding:5px; }table.shoppingCartGrid tr.cartTotals { background: #efefef; }table.shoppingCartGrid tr td { padding:5px; border-bottom:1px dotted #ddd; }.featuredProducts { margin:0 0 40px 0; position:relative; }.featuredProducts h2 { padding: 15px 0 15px; margin:0; }.featuredProducts .scrollable { float: left; position: relative; overflow: hidden; width: 658px; height: 225px; }.featuredProducts .scrollable ul.items { margin:0; padding:0; list-style: none; width: 20000em; position: absolute; }.featuredProducts .scrollable ul.items li {float: left; width: 690px; height: 300px; font-size: 13px; }.featuredProducts .scrollable ul.items li .img { float: left; width: 22%; }.featuredProducts .scrollable ul.items li .img img { max-width: 100%; border:0; width: 100%; }.featuredProducts .scrollable ul.items li .details { float: left; width: 52%; margin: 0 3%; }.featuredProducts .scrollable ul.items li .related { float: left; width: 20%; }.featuredProducts .scrollable ul.items li .related span { font-size: 12px; font-weight: 600; color: #212121; margin: 0 0 5px; display: block; text-transform: uppercase; }.featuredProducts .scrollable ul.items li .related ul { list-style: none; margin: 0; padding: 0; }.featuredProducts .scrollable ul.items li .related ul li { display: block; width: auto; height: auto; float: none; }.featuredProducts .scrollable ul.items li .related ul li a { display: block; font-size: 12px; text-decoration: none; color: #3c68ad; padding: 8px 0; }.featuredProducts .scrollable ul.items li .related ul li a:hover { color: #343434; text-decoration: underline; }.featuredProducts .scrollable ul.items li .related ul li:first-child { border-top: 1px solid #EEE; }.featuredProducts .scrollable ul.items li p.description { font-size: 13px; color: #232323; }.featuredProducts .scrollable ul.items li p.productName { margin: 5px 0 10px; font-size: 17px; line-height: normal; }.featuredProducts .scrollable ul.items li a#ProductHyperText { color: #3c68ad; text-decoration:none; }.featuredProducts .scrollable ul.items li a#ProductHyperText:hover { text-decoration: underline; color: #454545; }.featuredProducts .scrollable ul.items li p.productPrice { display: block; font-weight: 600; font-size: 12px; color: #F60; text-transform: uppercase; margin: .25em 0 1em; }.featuredProducts .scrollable ul.items li p.more { margin: 10px 0 0; font-size: 11px; color: #545454; }.featuredProducts .scrollable ul.items li a.seeMore { text-decoration: none; font-weight: 600; font-size: 12px; background: #3c68ad; border: 0; border-radius: 3px; padding: 5px 0; text-align: center; color: #FFF; margin: 10px 0 0; display: block; width: 50%; }.featuredProducts .scrollable ul.items li a.seeMore:hover { text-decoration: none; color: #FFF; background: #2e589a; }.featuredProducts .scrollable ul.items li p.productPrice span.block { font-size:11px; color:#2e589a; font-style:italic; }.featuredProducts .scrollable ul.items li p.productPrice sup { font-size:12px; }.featuredProducts .scrollable ul.items li img { margin:5px auto!important; background:#fff; border:1px solid #ddd; padding:3px; }a.productInfo, a.productDetail, a.resourceInfo { margin:10px 0; }.featuredProducts .scrollable ul.items li a.MoreInfo { display: block; height:25px; padding-top:5px; }.featuredProducts .navi { list-style: none; margin: 15px 0 0; padding: 0; text-align: center; }.featuredProducts .navi a { display: inline-block; margin: 0 3px; width: 8px; height: 8px; border-radius: 50em; background: #AAA; border: 2px solid #FFF; cursor: pointer; }.browserIE7 .featuredProducts .navi a { *display: inline; }.featuredProducts .navi a:hover, .featuredProducts .navi a.active { background: #FFF; border: 2px solid #AAA; }.specialProducts { border:1px solid #009691; }.specialProducts h2 { background:#009691; }a.Request { background:#009691; color:#fff!important; padding:5px 6px; text-decoration:none!important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display:block; }a.Request:hover { background:#007872; }.shoppingCart {}.shoppingCart a.MoreInfo, .shoppingCart a.Request { width:43%; float:left; }.shoppingCart a.MoreInfo { margin-right:4px; }.MiniCartViewDisclamerText p { font-size:12px; font-style:italic; text-align:center; line-height:12px; }.manufacturersBox select { width:98%; }.contactBox address p { font-style:normal; }ul.storeHours { margin:0; padding:10px; list-style:none; }ul.storeHours b { display:inline-block; width:80px; }.slideImages { position:relative; height:90px; margin: 0 0 30px; width:100%; float:left; cursor:pointer; text-align:center; }.slideImages div { display:none; position:absolute; top:0; left:0; height:90px; font-size:12px; width:100%; }.slideImages div img { display: block; margin:10px auto; max-width: 80%; }.manu-rotate { position: relative; }.manu-rotate a.backward { width: 13px; height: 22px; position: absolute; left: 0; top: 75px; background: url("/images/manu-previous.jpg") left top no-repeat; }.manu-rotate a.forward { width: 13px; height: 22px; position: absolute; right: 15px; top: 75px; background: url("/images/manu-next.jpg") left top no-repeat; }.manu-rotate a { opacity: .6; transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; z-index: 100; cursor: pointer; }.manu-rotate a:hover { opacity: 1; }.slideTabs { clear:both; margin:0 auto; margin:0 0 15px 10px; }.slideTabs a { width:8px; height:8px; float:left; margin:3px; background:url(/images/overlay/navigator.png) 0 0 no-repeat; display:block; font-size:1px; }.slideTabs a:hover { background-position:0 -8px; }.slideTabs a.current { background-position:0 -16px; }ul.attributeList { margin:10px 0; padding:0; }ul.attributeList li { list-style:none; }.simple_overlay { display:none; padding: 20px; border-radius: 5px; background: #FFF; width: 50%; left: 25%; top: 15%; }.simple_overlay .close {background-image:url(/images/Cancel.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:34px; width:33px;}ul.shippingform { list-style: none; margin: 0; padding: 0; }.shippingform li { float: left; width: 31%; margin: 0 2% 2% 0; }.shippingform li.sixcol { width: 49%; }.shippingform li.sixcol.last, .shippingform li.fourcol.last { margin-right: 0; }.shippingform li.fourcol { width: 32%; }.shippingform li.third { margin-right: 0; }.shippingform li.full { width: 96% !important; margin-right: 0; }.shippingform li.full h3 { margin: 25px 0 5px; }.shippingform li label { display: block; color: #707070; font-size: 14px; margin: 0 0 3px; line-height: normal; }.shippingform li label.inline { display: inline; }.shippingform li textarea { height: 75px; }.shippingform li.full > select, .shippingform li.full > input.text { width: 31%;}.shippingform li.full p {color: #454545; font-size: 12px;}.shippingform li.full span.hint {color: #707070; display: block; font-size: 11px; }.shippingform li img.captchaImage { margin: 0 0 10px;}.shippingform ul { list-style: none; margin: 0; padding: 0; }.shippingform ul li { margin: 0 2% 0 0; }.shippingform ul li.threecol { width: 23.5%; }.shippingform ul li.last { margin-right: 0; }.loading-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,.9); display: none; }.loading-overlay img { position: absolute; top: 50%; left: 50%; margin-left: -40px; margin-top: -42px; }table.productAmt { background: #F4F4F4; border-spacing: 10px 5px; border-radius: 3px; }table#listTable a img { border: 0; }table.display tr td a.productName { font-size: 17px; font-weight: normal; margin: 0 0 5px; display: block; }table.display tr td a.productName:hover { text-decoration: underline; }table.display tr td div.modelNum { display: block; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 5px 0; margin: 0 0 5px; font-size: 11px; color: #757575; font-family: Tahoma, Geneva, sans-serif; }table.display tr td p.description { font-size: .9em; color: #242424; margin: 0; }table.display tr td p.price { margin: 0 0 15px; padding: 0 0 5px; text-align: center; display: block; background: #323232; color: #FFF; font-weight: bold; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden; text-shadow: 0 1px 1px #222; }table.display tr td p.price span { display: block; font-size: 12px; line-height: 18px; color: #CCC; background: #212121; padding: 3px 0; margin: 0 0 5px; box-shadow: 0 1px 0 rgba(255,255,255,.1); -moz-box-shadow: 0 1px 0 rgba(255,255,255,.1); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1); }table.specTable { border: 1px solid #CCC; background: #FFF; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 100%; font-size: 12px; margin: 0 0 25px; border-spacing: 0; }table.specTable tr td { border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 7px; text-align: center; }table.specTable tr td.head { font-weight: bold; background: #F4F4F4; }table.specTable tr td:last-child, table.specTable tr td.head:last-child { border-right: 0; }table.specTable tr:last-child td { border-bottom: 0; }table.display tr:last-child table.specTable { margin: 0 0 5px; }table.compare { border: 1px solid #DDD; }table.compare td { vertical-align: middle; padding: 10px 5px; width: 17%; font-size: .9em; text-align: center; border-bottom: 1px solid #E6E6E6; }table.compare td.head { background: #F4F4F4 !important; color: #434343; font-size: 14px; text-align: left; padding: 10px 5px; border-bottom: 1px solid #DDD; font-weight: bold; }table.compare td.left { width: 30%; text-align: left; font-weight: bold; font-size: 13px; }table.compare td.img img { max-width: 85%; width: 85%; display: block; margin: 0 auto; }table.compare tr:last-child td { border-bottom: 0; }table.compare td:nth-child(even) { background: #F6F6F6; }table.compare td.img, table.compare td.button { background: transparent; padding: 15px;}table.compare a.more { display: block; padding: 6px 0; text-decoration: none; font-size: 12px; }.live-chat { position: fixed; bottom: 15px; right: 15px; opacity: .9; }.live-chat a{ background: #636363 url("/images/live-chat-status.png") 5px 6px no-repeat; border-radius: 5px; box-shadow: 0 1px 5px rgba(0,0,0,.1), inset 0 -1px 1px rgba(0,0,0,.05); border: 1px solid #4e4e4e; padding: 15px 15px 15px 45px; text-decoration: none; font-weight: 900; font-size: 14px; text-transform: uppercase;color: #FFF; }a.Chat-away {background-position: 5px -25px}.geotrust { position: fixed; bottom: 0px; left: 5px; opacity: .9; }ul.contactform {list-style: none outside none;margin: -25px 0 0 !important;padding: 0;}.contactform li {float: left;margin: 0 0 10px;width: 50%;}.contactform li.third {width: 33% !important;}.contactform li.full {width: 100% !important;}.contactform li.full h3 {margin: 25px 0 5px;}.contactform li label {color: #707070;display: block;font: 12px Arial,Helvetica,sans-serif;margin: 0 0 3px;}.contactform li input.text, .contactform li textarea {-moz-box-sizing: border-box;border-radius: 3px 3px 3px 3px;font-size: 1em;padding: 5px 7px;width: 90%;}.contactform li textarea {border-color: #7C7C7C #C3C3C3 #DDDDDD;border-style: solid;border-width: 1px;width: 95%;}.contactform li select {font-size: 1.1em !important;padding: 3px;width: 90%;}.contactform li.full select, .contactform li.full input.text {width: 45%;}.contactform li.full.cbox {margin: 0 0 5px;}.contactform li.full.cbox label {display: inline;}.contactform li.full.cbox input {margin: 0 10px 0 0;}.contactform li.full p {color: #454545;font-size: 12px;}.contactform li.full span.hint {color: #707070;display: block;font-size: 11px;}.contactform li.full h3.nomargin {margin: 25px 0 0;}.contactform li img.captchaImage {margin: 0 0 10px;}.contactform li input.submit {display: block;margin: 20px 0 0;padding: 5px 0;text-align: center;width: 30%;}ul.shippingform { list-style: none; margin: 0; padding: 0; }.shippingform li { float: left; width: 31%; margin: 0 2% 2% 0; }.shippingform li.third { margin-right: 0; }.shippingform li.full { width: 96% !important; margin-right: 0; }.shippingform li.full h3 { margin: 25px 0 5px; }.shippingform li label { display: block; color: #707070; font-size: 14px; margin: 0 0 3px; line-height: normal; }.shippingform li label.inline { display: inline; }.shippingform li textarea { height: 75px; }.shippingform li.full > select, .shippingform li.full > input.text { width: 31%;}.shippingform li.full p {color: #454545; font-size: 12px;}.shippingform li.full span.hint {color: #707070; display: block; font-size: 11px; }.shippingform li img.captchaImage { margin: 0 0 10px;}.shippingform ul { list-style: none; margin: 0; padding: 0; }.shippingform ul li { margin: 0 2% 0 0; }.shippingform ul li.threecol { width: 23.5%; }.shippingform ul li.last { margin-right: 0; }ul.paymethod, ul.paymethod ul { list-style: none; margin: 0; padding: 0; }.paymethod li { margin-bottom: 2%; }.paymethod li label { font-size: 14px; color: #707070; }.paymethod li.full { margin: 0; }.help-tip{}.help-tip-content { background:white;width:280px; z-index: 99999; border: 1px solid #BBB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position:absolute; top:0; left:0; padding: 10px 15px 10px 15px; font-size: 11px;box-shadow: 0 4px 7px 3px rgba(0,0,0,.08), inset 0 1px 0 #FFF, inset 0 -1px 0 #FFF;}table.table { border: 1px solid #CCC; background: #FFF; border-collapse: collapse; }table.table th { background: #EEE; border-bottom: 1px solid #CCC; padding: 10px; text-align: left; }table.table td { border: 1px solid #CCC; padding: 10px; font-size: .938em; }table.table tr:nth-child(even) td { background: #F9F9F9; }input.ui-autocomplete-input { padding: 5px; border-radius: 3px; border: 1px solid #CCC; }ul.ui-autocomplete { width: 400px; }ul.ui-autocomplete li { font-size: 11px; border-bottom: 1px dotted #EEE; padding: 5px !important; }body.landing { background: #FFF; }body.landing .container { max-width: 800px; }.landing-header { background: #2a8793; height: 30px; border-top: 10px solid #a8c045; border-bottom: 10px solid #00416b; margin-bottom: 30px; }.branding p.phone { font-weight: 300; color: #2a8793; font-size: 18px; line-height: 100px; margin: 0;}.landing-form { border-radius: 5px; background: #F9F9F9; border: 1px solid #DDD; margin: 30px auto; padding: 30px; }.landing-form ul { list-style: none; margin: 0; padding: 0; }.landing-form ul li { margin-bottom: 20px; }.landing-form ul li.full { float: left; width: 100%; }.landing-form > ul > li > label { display: block; font-weight: 600;margin-bottom: 5px; }.landing-form ul ul li { float: left; width: 25%; margin-bottom: 0; }.landing-form > ul > li:last-child { margin-bottom: 0; }.landing-form ul li label.inline { display: inline; font-weight: normal; }body.landing img.facebook { max-width: 64px; }.product-details h3 { font-size: 14px; }.product-details .rating { margin: 10px 0 25px; }.product-details .attributesBox { padding: 25px 25px 15px; border-radius: 5px; border: 1px solid #EEE; margin: 35px 2% 35px 0; }.product-details .attributesBox select { width: 100%; }.product-details .product-pricing { margin: 0; }.product-details .product-pricing input[type="submit"] { margin-top: 10px; }.product-includes { margin-top: 45px; padding-left: 35px; }.attributesBox h3, .product-includes h3 { font-weight: bold; }.product-includes ul { list-style: none; margin: 0; padding: 0; }.product-includes ul li { background: url("/images/icon-tick.png") left center no-repeat; padding: 3px 0 3px 20px; }.product-icons img { margin-right: 5px; }.validate { font-size: 0.75rem; margin: 0 2px; padding: 4px 10px; }.education-menu ul { list-style: none; margin: 0; padding: 0; }.education-menu ul li { line-height: normal; }.education-menu ul li a { display: block; text-decoration: none; border-bottom: 1px solid #EEE; padding: 10px 0; color: #2a8793; font-weight: 600; }.education-menu ul li a:hover { color: #5e5e5e; }.education-menu ul ul { margin: 10px 0 10px 10px; display: none; }.education-menu ul ul li { font-size: .813rem; }.education-menu ul ul li a { color: #4e4e4e; font-weight: normal; border: 0; padding: 3px 0; }.education-menu ul ul li a:hover { color: #2a8793; }body[class*="education-resources"] .buttons { padding-top: 40px; margin-top: 35px; border-top: 1px solid #EEE; }h1 small { font-size: 14px; font-weight: bold; }.titleBar { padding: 7px 10px; background: #7c8796; color: #FFF; font: bold 14px Arial, Helvetica, sans-serif; margin: 0px;}ul.pap { list-style: none; padding: 0px; background: #e7e7ec; margin: 0 0 30px 0;}ul.pap li { float: left; width: 25%; padding: 5px; border-left: 1px dotted #333; height: 100%; }ul.pap li.first { border-left: 0px; font-weight: bold; }ul.pap li.dark { background: #d6d7df; }ul.pap li.row { height: 129px; }div.deviceBg { margin: 0 0 15px; background: #d6d7df; padding: 10px 10px 0; }ol.deviceTips { float: left; margin: 0 0 15px; width: 50%; padding: 0px; list-style-position: inside; }.deviceBg img { margin: 5px 5px 15px 0; float: right; max-width: 45%; }ol.deviceTips li { font-size: 13px; margin: 0 0 15px; }.maskTitle { padding: 7px 10px; background: #7c8796; color: #FFF; font: bold 14px Arial, Helvetica, sans-serif; margin: 0px;}ul.maskTypes { list-style: none; padding: 0px; background: #e7e7ec; margin: 0 0 30px 0;}ul.maskTypes li { float: left; width: 25%; padding: 5px;border-left: 1px dotted #aaa; font-size: 12px; }ul.maskTypes li.types { height: 255px; text-align: center; }ul.maskTypes li.first { border-left: 0px; }ul.maskTypes li.dark { background: #d6d7df; }ul.maskTypes li.row { float: left; width: 100%; border-bottom: 1px dotted #aaa; padding: 0px; height: 0px; }ul.maskTypes li span { float: left; width: font-size: 11px; width: 100%; }ul.maskTypes li span.title { font-size: 13px; font-weight: bold; margin: 0 0 5px 0; }ul.equipCare { list-style: none; padding: 0px; background: #e7e7ec; margin: 0 0 30px 0;}ul.equipCare li { float: left; width: 25%; padding: 5px; border-left: 1px dotted #aaa; font-size: 12px; }ul.equipCare li.one { height: 100px; }ul.equipCare li.two { height: 175px; }ul.equipCare li.three { height: 230px; }ul.equipCare li.first { border-left: 0px; }ul.equipCare li.dark { background: #d6d7df; }ul.equipCare li.row { float: left; width: 100%; border-bottom: 1px dotted #aaa; padding: 0px; height: 0px; }ul.equipCare li.types { text-align: center; height: 110px; }ul.equipCare li.types img { margin: 10px 0 0; }ul.supplyReplace { list-style: none; padding: 0px; background: #e7e7ec; margin: 0 0 10px 0;}ul.supplyReplace li { float: left; width: 15%; padding: 5px; border-left: 1px dotted #aaa; font-size: 12px; }ul.supplyReplace li.first {width: 40%; border-left: 0px; }ul.supplyReplace li.dark { background: #d6d7df; }ul.supplyReplace li.row { float: left; width: 100%; border-bottom: 1px dotted #aaa; padding: 0px; height: 0px; }@media only screen and (min-width: 0) and (max-width: 849px) {body { background: #F4F4F4 url("/images/bg-body1.jpg") left top no-repeat; background-size: 150% auto; }.container { width: 90%; }[class*="col"] { width: 100%; margin-right: 0; }.desktoponly { display: none; }.mobileonly { display: block!important;}.alert .container { width: 100%; }.alert .name { position: static; width: 100%; padding: 10px 5%; }.alert .description { padding: 1rem 50px 1rem 5%; }.alert .close {top: auto; margin-top: 0; bottom: 15px; right: 10px;}body.mobile-active { overflow: hidden; }.mobilemenu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: #00416b; }.overflowme { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: scroll; padding: 5%; }.mobilemenu ul { background: none; list-style: none; margin: 0; padding: 0; }.mobilemenu ul li.close { text-align: right; }.mobilemenu ul li.close a { cursor: pointer; padding: 0 0 20px; border: 0; display: inline-block; background: url("/images/sprite.png") -134px -1711px no-repeat; width: 24px; height: 24px; text-indent: -9999em; text-align: left; }.mobilemenu ul li { background: none; }.mobilemenu ul li a { display: block; padding: 10px; border-bottom: 1px solid rgba(255,255,255,.1); color: #FFF; text-decoration: none; }.mobilemenu ul li.hasSub > a { background: url("/images/icon-mobilemore.png") right center no-repeat; transition: .25s; -webkit-transition: .25s; -moz-transition: .25s; -ms-transition: .25s; -o-transition: .25s; }.mobilemenu ul li.callout a { border: 0; background: #78A747 url("/images/icon-cart.png") 15px center no-repeat; border-radius: 5px; padding-left: 50px; margin: 0 0 10px }.mobilemenu ul li a.active { background: rgba(0,0,0,.2) url("/images/icon-mobilemore-active.png") 96% center no-repeat; }.mobilemenu ul li a:hover { color: #99b4dd; }.mobilemenu ul ul { display: none; margin: 0; list-style: none; padding: 0 0 0 15px; }.mobilemenu ul li li { float: none;margin: 0; }.mobilemenu ul li li a { line-height: normal; -webkit-text-stroke: 0; font-size: 13px; }.header { padding: 15px 0; }.header .container:before { bottom: -25px; }.header a.logo { margin: 15px 0; }.header a.logo img { max-width: 75%; }.header-right { width: 100%; }.header-right ul li.relative, .header-right ul li.divider { display: none; }.header-right ul li { float: none; text-align: center; }.header-right ul li.cart { display: block; line-height: 46px; }.header-right .search { width: 100%; float: none; margin: 10px 0 0; }.header-right input.searchfield { width: 70%; }.header-right input.button { width: 27%; }.header-right .new-cart { z-index: 10; }.header-right .new-cart .button { width: auto; }.header li.mobileonly { position: absolute; display: block; right: 0; top: 45px; padding: 10px 0; cursor: pointer; }.header li.mobileonly a { display: block; width: 24px; height: 24px; background: url("/images/sprite.png") -162px -1711px no-repeat; text-indent: -9999em; }ul.aux { float: none; margin: 10px 0 0; }.hours-img { float: none; margin: 0 auto; display: block; }.header-right .search { margin: 0; }.header-right form { float: none; margin: 0 0 15px; }.menu ul { display: none; }.store-offerings { display: none; }body.default .content { padding: 0 0 25px; }.content { padding: 25px 0; }.content .row.spacing { padding: 20px; }#mp_backlinks { line-height: 18px; text-align: center; }.marketing img { display: none; }ul.slides { padding: 0; }ul.slides li,ul.slides .mk19 { height: 200px; }ul.slides li .text { padding: 30px 0 60px; max-width: 100%; text-align: center; }ul.slides li .text h1 { font-size: 24px; }ul.slides li .text p { display: none; }ul.slides li .text a.button { margin: 2em auto 0; }ol.flex-control-nav { left: 0; text-align: center; bottom: 10px; width:100%; }ol.flex-control-nav li { display: inline-block; float: none; margin: 0 3px; }ul.bigmenu { margin: 0; }ul.bigmenu li { display: none; }ul.bigmenu li.promo { display: block; width: 100%; }ul.bigmenu li.promo a { padding: 15px 0; }ul.manufacturers { padding: 0; margin: 20px; }ul.categoryList li { font-size: 14px; font-size: .875rem; }.filter .fourcol.last { display: none; }ul.products li { width: 100%; display: block; margin: 0 0 5px; }ul.products li .img, ul.products.list li .img { float: left; width: 33%; background: transparent; border: 0; height: auto; }ul.products li .quick-details, ul.products.list li .quick-details { float: left; width: 65%; }ul.products li .addtocart-quick, ul.products.list li .addtocart-quick { max-width: 100%; }ul.products li .addtocart-quick .fourcol { width: 25%; margin-bottom: 5px; }ul.products li .addtocart-quick .sevencol { width: 70%; margin-left: 5%; }ul.products li p.price { top: 0; position: relative; background: none; color: #4e4e4e; padding: 0; }ul.products.list li p.tagline, ul.products.list li p.description { display: none; }ul.products.list li .img, ul.products.list li .quick-details { width: 100%; }#AccountLogin { width: 100%; margin: 0 0 20px; }#QuickCheckout { width: 100%; margin:0; }.row .product-details { margin-top: 30px; padding-left: 0; }.product-details h1 { line-height: normal; }.row .product-details .share { float: none; margin: 40px 0 0; }.row .product-pricing { max-width: none; }.row .product-pricing .tencol { width: 73%; margin-right: 2%; }.row .product-pricing .twocol { width: 25%; }.row ul.extraTabs { display: none; }.row .tabbing { display: block !important; width: 100%; float: none; padding: 0 0 25px; margin: 0 0 25px; border-bottom: 1px dotted #CCC; }.extra-info .tabbing { display: block !important; width: 100%; float: none; padding: 0 0 25px; margin: 0 0 25px; border-bottom: 1px dotted #CCC; }#docs table tr td { float: left; width: 100%; }div[id*="mlens_target"] { display: none !important; }.photoBox p { display: none; }.product-details .rating span.stars { float: none; display: inline-block; }.product-includes { margin: 0 0 20px; padding: 0; text-align: left; }.flexible-cart li .product-details { float: left; width: 85%; padding-right: 15px; margin-top: 0; }.flexible-cart li .product-quantity { float: left; width: 75px; margin-left: 12%; }.flexible-cart li .product-delete { float: left; width: 10%; margin-top: 0; }.flexible-cart li h3 { font-size: 14px; line-height: normal; }.flexible-cart li p.unit-price { font-size: 13px; }.footer { text-align: center; }.footer .twocol { display: none; }.footer input[type="text"] { width: 75%; }.copyright p { text-align: center; }.content .row.landing { padding: 10% 5% 5%; background-position: center top; }.overlay#AbandonCouponForm, .overlay#Abandon-Checkout-Signup-Form { background: #FFF; padding: 30px; width: 90%; left: 5%!important; }.overlay#Abandon-Checkout-Signup-Form .contactform li.full input.text { width: 100%; }.overlay#Abandon-Checkout-Signup-Form .contactform li { width: 100%; }.new-cart .close-cart { right: 10px; top: 10px; text-indent: -9999em; display: block; width: 24px; height: 24px; background: url("/images/close.png") no-repeat; z-index: 10; }.cyber-weekend-deals .row.spacing:before { display: block; background: url("https://www.cpapcentral.com/images/bg-cyberweekend-2018-mobile.jpg") center no-repeat; background-size: cover; height: 225px; margin: -20px -20px 20px; border-radius: 5px 5px 0 0; }}@media only screen and (min-width: 549px) and (max-width: 849px) {.marketing { background: rgba(0,0,0,.05); }.marketing img { display: block; }ul.slides li .text { max-width: 55%; text-align: left; padding: 15px 0 15px 15px; }ul.slides li .text h1 { font-size: 24px; }ul.slides li .text a.button { margin: 2em 0 0; }ul.slides li img { max-height: 225px; top: 0; max-width: 45%; }ul.slides .mk19 { height: 225px; }ol.flex-control-nav { bottom: 15px; left: 15px;}ol.flex-control-nav li { float: left; }.aux-bar ul li { display: block; }.photoBox.fourcol { width: 28%; margin-right: 5%; float: left; }.product-details.eightcol { width: 67%; float: left; }#cart-accessories { display: block; }.accessories-title { margin: 1.5em 0 1em; text-align: center; }.new-cart-accessories { display: table; width: 100%; table-layout: fixed; }.new-cart-accessory { display: table-cell; padding: 1.5em .75em; border-left: 1px solid #ececec; position: relative; }.new-cart-accessory:first-child { border-left: 0; }.new-cart-accessory:last-child { display: none; }.new-cart-accessory .product-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: -9999em; display: block; }.new-cart-accessory img { max-height: 75px; margin: 0 auto .5em; display: block; }.new-cart-accessory p { line-height: normal; font-size: 12px; font-size: .75rem; }.new-cart-accessory .product-name { font-weight: bold; min-height: 35px; }.new-cart-accessory .product-price { font-size: 18px; font-size: 1.125rem; color: #4BA621; font-weight: bold; }.new-cart-accessory .button { position: relative; z-index: 2; }}@media only screen and (min-width: 650px) {.flexible-cart .buttons .button { display: inline-block; width: auto; margin-bottom: 0; padding-left: 1em; padding-right: 1em; }.flexible-cart .buttons > .floatLeft { display: block; }}@media only screen and (min-width: 850px) {.mobilemenu { display: none !important; }.main.last { float: right;}ul.products.grid li .img img { -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }.masthead { z-index: 101; }.header-right .aux { margin: 28px 0 7px !important; }.new-cart { padding: 1.5em; right: 0; top: 100%; width: 800px; }.new-cart.active { -webkit-transform: translateY(15px); transform: translateY(15px); }.new-cart:before { right: 50px; margin-right: 0; }.new-cart .message { margin: 0 0 1em; }.new-cart-row { padding: .75em 0; }.new-cart-row > div { vertical-align: middle; }.new-cart .new-cart-items { padding-right: 1.5em; overflow: auto; max-height: 260px; }.new-cart-row .product-name { margin-bottom: 0; }.new-cart .new-cart-checkout { text-align: left; border-top: 0; background-color: #f0f0f0; padding-top: 0; margin-top: 0; padding: .75em 1.25em 1em; }.new-cart-checkout p { line-height: normal; }.new-cart-checkout .button { margin: 0; margin-top: 1.5em; max-width: 100%; }#cart-accessories { display: block; }.accessories-title { margin: 1.5em 0 1em; text-align: center; }.new-cart-accessories { display: table; width: 100%; table-layout: fixed; }.new-cart-accessory { display: table-cell; padding: 1.5em; border-left: 1px solid #ececec; position: relative; }.new-cart-accessory:first-child { border-left: 0; }.new-cart-accessory .product-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: -9999em; display: block; }.new-cart-accessory img { max-height: 75px; margin: 0 auto .5em; display: block; }.new-cart-accessory p { line-height: normal; font-size: 12px; font-size: .75rem; }.new-cart-accessory .product-name { font-weight: bold; min-height: 35px; }.new-cart-accessory .product-price { font-size: 18px; font-size: 1.125rem; color: #4BA621; font-weight: bold; }.new-cart-accessory .button { position: relative; z-index: 2; }.new-cart .new-cart-items { background: linear-gradient(white 30%, rgba(255,255,255,0)), linear-gradient(rgba(255,255,255,0), white 70%) 0 100%, radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)), radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%; background: linear-gradient(white 30%, rgba(255,255,255,0)), linear-gradient(rgba(255,255,255,0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)), radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;background-repeat: no-repeat;background-color: white;background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;background-attachment: local, local, scroll, scroll; }.cuber-weekend-deals .row.spacing { overflow: hidden; }.cyber-weekend-deals .row.spacing:before { display: block; height: 275px; background: url("/images/bg-cyberweekend-2018.jpg?v=3") center no-repeat; background-size: cover; margin: -3.1% -2.1% 3%; border-radius: 0; }}@media only screen and (min-width: 850px) and (max-width: 999px) {.header a.logo img { max-height: 60px; }ul.aux li.divider { margin: 0 5px; }ul.aux li a img { display: none; }.header-right li .phone { font-size: 14px; }.menu ul li { margin: 0; }.menu ul li a { font-size: 13px; padding: 12px 10px; }.menu ul li.hasSub > a { padding-right: 12px; background: none; }.header-right input.searchfield { width: 250px; }.hours-img { margin-right: 15px; margin-top: -11px; max-width: 225px; }.store-offerings p { padding: 0 10px; background: none !important; font-size: .75rem; }.store-offerings p.cybermonday { background: #dd3f3f!important; }ul.products li { width: 48%; }ul.products li:nth-child(3n) { margin-right: 1.5%; }ul.products li:nth-child(2n) { margin-right: 0; }}@media only screen and (min-width: 1000px) and (max-width: 1150px) {ul.aux li.divider { margin: 0 10px; }.header-right li .phone { font-size: 16px; }.header-right input.searchfield { width: 300px; }.menu ul li a.home { display: none; }.menu ul li a { padding: 12px; }.menu ul li.hasSub > a { padding-right: 12px; background: none; }}@media screen and (-webkit-min-device-pixel-ratio:0) {select,textarea,input:not([type=submit]) { font-size: 16px !important; }}