@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  select { background: #fff !important; }
  .navbar { display: none; }
  .btn > .caret, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"] > .caret, .dropup > .btn > .caret, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .dropup > input[value*="Remove me from the mailing list"] > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

@font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\2a"; }

.glyphicon-plus:before { content: "\2b"; }

.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.glyphicon-cd:before { content: "\e201"; }

.glyphicon-save-file:before { content: "\e202"; }

.glyphicon-open-file:before { content: "\e203"; }

.glyphicon-level-up:before { content: "\e204"; }

.glyphicon-copy:before { content: "\e205"; }

.glyphicon-paste:before { content: "\e206"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-equalizer:before { content: "\e210"; }

.glyphicon-king:before { content: "\e211"; }

.glyphicon-queen:before { content: "\e212"; }

.glyphicon-pawn:before { content: "\e213"; }

.glyphicon-bishop:before { content: "\e214"; }

.glyphicon-knight:before { content: "\e215"; }

.glyphicon-baby-formula:before { content: "\e216"; }

.glyphicon-tent:before { content: "\26fa"; }

.glyphicon-blackboard:before { content: "\e218"; }

.glyphicon-bed:before { content: "\e219"; }

.glyphicon-apple:before { content: "\f8ff"; }

.glyphicon-erase:before { content: "\e221"; }

.glyphicon-hourglass:before { content: "\231b"; }

.glyphicon-lamp:before { content: "\e223"; }

.glyphicon-duplicate:before { content: "\e224"; }

.glyphicon-piggy-bank:before { content: "\e225"; }

.glyphicon-scissors:before { content: "\e226"; }

.glyphicon-bitcoin:before { content: "\e227"; }

.glyphicon-btc:before { content: "\e227"; }

.glyphicon-xbt:before { content: "\e227"; }

.glyphicon-yen:before { content: "\00a5"; }

.glyphicon-jpy:before { content: "\00a5"; }

.glyphicon-ruble:before { content: "\20bd"; }

.glyphicon-rub:before { content: "\20bd"; }

.glyphicon-scale:before { content: "\e230"; }

.glyphicon-ice-lolly:before { content: "\e231"; }

.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

.glyphicon-education:before { content: "\e233"; }

.glyphicon-option-horizontal:before { content: "\e234"; }

.glyphicon-option-vertical:before { content: "\e235"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

.glyphicon-modal-window:before { content: "\e237"; }

.glyphicon-oil:before { content: "\e238"; }

.glyphicon-grain:before { content: "\e239"; }

.glyphicon-sunglasses:before { content: "\e240"; }

.glyphicon-text-size:before { content: "\e241"; }

.glyphicon-text-color:before { content: "\e242"; }

.glyphicon-text-background:before { content: "\e243"; }

.glyphicon-object-align-top:before { content: "\e244"; }

.glyphicon-object-align-bottom:before { content: "\e245"; }

.glyphicon-object-align-horizontal:before { content: "\e246"; }

.glyphicon-object-align-left:before { content: "\e247"; }

.glyphicon-object-align-vertical:before { content: "\e248"; }

.glyphicon-object-align-right:before { content: "\e249"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-left:before { content: "\e251"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-triangle-top:before { content: "\e253"; }

.glyphicon-console:before { content: "\e254"; }

.glyphicon-superscript:before { content: "\e255"; }

.glyphicon-subscript:before { content: "\e256"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-up:before { content: "\e260"; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 1.5714285714; color: #333333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #333333; text-decoration: none; }

a:hover, a:focus { color: #c6bcb1; text-decoration: underline; }

a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 0px; }

.img-thumbnail { padding: 4px; line-height: 1.5714285714; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #eeeeee; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

[role="button"] { cursor: pointer; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; line-height: 1.1; color: #333333; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 22px; margin-bottom: 11px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 11px; margin-bottom: 11px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 36px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 24px; }

h4, .h4 { font-size: 18px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 12px; }

p { margin: 0 0 11px; }

.lead { margin-bottom: 22px; font-size: 16px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 21px; } }

small, .small { font-size: 85%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777777; }

.text-primary { color: #e6e2dd; }

a.text-primary:hover { color: #d0c9c0; }

.text-success { color: #3c763d; }

a.text-success:hover { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #e6e2dd; }

a.bg-primary:hover { background-color: #d0c9c0; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover { background-color: #e4b9b9; }

.page-header { padding-bottom: 10px; margin: 44px 0 22px; border-bottom: 1px solid #eeeeee; }

ul, ol { margin-top: 0; margin-bottom: 11px; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled, .panel-social .panel-body, .footer .panel-links .panel-body, .footer .security-seals, .home .vol-category-list, .home .vol-favorite-list { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 22px; }

dt, dd { line-height: 1.5714285714; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }

.initialism { font-size: 90%; }

blockquote { padding: 11px 22px; margin: 0 0 22px; font-size: 17.5px; border-left: 5px solid #eeeeee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.5714285714; color: #777777; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 22px; font-style: normal; line-height: 1.5714285714; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 0px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 0px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; }

pre { display: block; padding: 10.5px; margin: 0 0 11px; font-size: 13px; line-height: 1.5714285714; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 0px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.3333333333%; }

.col-xs-2 { width: 16.6666666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.3333333333%; }

.col-xs-5 { width: 41.6666666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.3333333333%; }

.col-xs-8 { width: 66.6666666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.3333333333%; }

.col-xs-11 { width: 91.6666666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.3333333333%; }

.col-xs-pull-2 { right: 16.6666666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.3333333333%; }

.col-xs-pull-5 { right: 41.6666666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.3333333333%; }

.col-xs-pull-8 { right: 66.6666666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.3333333333%; }

.col-xs-pull-11 { right: 91.6666666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.3333333333%; }

.col-xs-push-2 { left: 16.6666666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.3333333333%; }

.col-xs-push-5 { left: 41.6666666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.3333333333%; }

.col-xs-push-8 { left: 66.6666666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.3333333333%; }

.col-xs-push-11 { left: 91.6666666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.3333333333%; }

.col-xs-offset-2 { margin-left: 16.6666666667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.3333333333%; }

.col-xs-offset-5 { margin-left: 41.6666666667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.3333333333%; }

.col-xs-offset-8 { margin-left: 66.6666666667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.3333333333%; }

.col-xs-offset-11 { margin-left: 91.6666666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.3333333333%; }
  .col-sm-2 { width: 16.6666666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333333333%; }
  .col-sm-5 { width: 41.6666666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333333333%; }
  .col-sm-8 { width: 66.6666666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333333333%; }
  .col-sm-11 { width: 91.6666666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.3333333333%; }
  .col-sm-pull-2 { right: 16.6666666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333333333%; }
  .col-sm-pull-5 { right: 41.6666666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333333333%; }
  .col-sm-pull-8 { right: 66.6666666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333333333%; }
  .col-sm-pull-11 { right: 91.6666666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.3333333333%; }
  .col-sm-push-2 { left: 16.6666666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333333333%; }
  .col-sm-push-5 { left: 41.6666666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333333333%; }
  .col-sm-push-8 { left: 66.6666666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333333333%; }
  .col-sm-push-11 { left: 91.6666666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.3333333333%; }
  .col-sm-offset-2 { margin-left: 16.6666666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333333333%; }
  .col-sm-offset-5 { margin-left: 41.6666666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333333333%; }
  .col-sm-offset-8 { margin-left: 66.6666666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333333333%; }
  .col-sm-offset-11 { margin-left: 91.6666666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.3333333333%; }
  .col-md-2 { width: 16.6666666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333333333%; }
  .col-md-5 { width: 41.6666666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333333333%; }
  .col-md-8 { width: 66.6666666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333333333%; }
  .col-md-11 { width: 91.6666666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.3333333333%; }
  .col-md-pull-2 { right: 16.6666666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333333333%; }
  .col-md-pull-5 { right: 41.6666666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333333333%; }
  .col-md-pull-8 { right: 66.6666666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333333333%; }
  .col-md-pull-11 { right: 91.6666666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.3333333333%; }
  .col-md-push-2 { left: 16.6666666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333333333%; }
  .col-md-push-5 { left: 41.6666666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333333333%; }
  .col-md-push-8 { left: 66.6666666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333333333%; }
  .col-md-push-11 { left: 91.6666666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.3333333333%; }
  .col-md-offset-2 { margin-left: 16.6666666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333333333%; }
  .col-md-offset-5 { margin-left: 41.6666666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333333333%; }
  .col-md-offset-8 { margin-left: 66.6666666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333333333%; }
  .col-md-offset-11 { margin-left: 91.6666666667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.3333333333%; }
  .col-lg-2 { width: 16.6666666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333333333%; }
  .col-lg-5 { width: 41.6666666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333333333%; }
  .col-lg-8 { width: 66.6666666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333333333%; }
  .col-lg-11 { width: 91.6666666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.3333333333%; }
  .col-lg-pull-2 { right: 16.6666666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333333333%; }
  .col-lg-pull-5 { right: 41.6666666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333333333%; }
  .col-lg-pull-8 { right: 66.6666666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333333333%; }
  .col-lg-pull-11 { right: 91.6666666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.3333333333%; }
  .col-lg-push-2 { left: 16.6666666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333333333%; }
  .col-lg-push-5 { left: 41.6666666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333333333%; }
  .col-lg-push-8 { left: 66.6666666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333333333%; }
  .col-lg-push-11 { left: 91.6666666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.3333333333%; }
  .col-lg-offset-2 { margin-left: 16.6666666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333333333%; }
  .col-lg-offset-5 { margin-left: 41.6666666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333333333%; }
  .col-lg-offset-8 { margin-left: 66.6666666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333333333%; }
  .col-lg-offset-11 { margin-left: 91.6666666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 22px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.5714285714; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.5714285714; color: #555555; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.5714285714; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #e6e2dd; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input[type="date"][value*="Remove me from the mailing list"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input[type="time"][value*="Remove me from the mailing list"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input[type="datetime-local"][value*="Remove me from the mailing list"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input[type="month"][value*="Remove me from the mailing list"], .input-group-sm input[type="month"] { line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input[type="date"][value*="Remove me from the mailing list"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input[type="time"][value*="Remove me from the mailing list"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input[type="datetime-local"][value*="Remove me from the mailing list"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input[type="month"][value*="Remove me from the mailing list"], .input-group-lg input[type="month"] { line-height: 46px; } }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio label, .checkbox label { min-height: 22px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 36px; }

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input.form-control-static[value*="Remove me from the mailing list"], .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input.form-control-static[value*="Remove me from the mailing list"] { padding-left: 0; padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input[value*="Remove me from the mailing list"] { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.form-group-sm select.form-control { height: 30px; line-height: 30px; }

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }

.form-group-sm .form-control-static { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; min-height: 34px; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input[value*="Remove me from the mailing list"] { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

.form-group-lg select.form-control { height: 46px; line-height: 46px; }

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }

.form-group-lg .form-control-static { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; min-height: 40px; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 42.5px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input[value*="Remove me from the mailing list"] + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input[value*="Remove me from the mailing list"] + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }

.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }

.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }

.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 27px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 29px; }

.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }

.form-horizontal .form-group:after { clear: both; }

@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.333333px; } }

@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; } }

.btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"] { display: inline-block; margin-bottom: 0; font-weight: 700; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.5714285714; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:focus, .btn.focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.focus[value*="Remove me from the mailing list"], .btn:active:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:active:focus, .btn:active.focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:active.focus, .btn.active:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.active[value*="Remove me from the mailing list"]:focus, .btn.active.focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.active.focus[value*="Remove me from the mailing list"] { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:hover, .btn:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:focus, .btn.focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.focus[value*="Remove me from the mailing list"] { color: #333; text-decoration: none; }

.btn:active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:active, .btn.active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.active[value*="Remove me from the mailing list"] { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.disabled[value*="Remove me from the mailing list"], .btn[disabled], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[disabled][value*="Remove me from the mailing list"], fieldset[disabled] .btn, fieldset[disabled] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form fieldset[disabled] input[value*="Remove me from the mailing list"] { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #333; background-color: #e6e2dd; border-color: #e6e2dd; }

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #d0c9c0; border-color: #ccc4ba; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: #e6e2dd; border-color: #e6e2dd; }

.btn-default .badge { color: #e6e2dd; background-color: #333; }

.btn-primary, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"] { color: white; background-color: #8f1838; border-color: #8f1838; }

.btn-primary:hover, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:hover, .btn-primary:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:focus, .btn-primary.focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.focus[value*="Remove me from the mailing list"], .btn-primary:active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:active, .btn-primary.active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.active[value*="Remove me from the mailing list"], .open > .btn-primary.dropdown-toggle, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .open > input.dropdown-toggle[value*="Remove me from the mailing list"] { color: white; background-color: #631127; border-color: #5b0f23; }

.btn-primary:active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:active, .btn-primary.active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.active[value*="Remove me from the mailing list"], .open > .btn-primary.dropdown-toggle, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .open > input.dropdown-toggle[value*="Remove me from the mailing list"] { background-image: none; }

.btn-primary.disabled, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.disabled[value*="Remove me from the mailing list"], .btn-primary.disabled:hover, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.disabled[value*="Remove me from the mailing list"]:hover, .btn-primary.disabled:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.disabled[value*="Remove me from the mailing list"]:focus, .btn-primary.disabled.focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.disabled.focus[value*="Remove me from the mailing list"], .btn-primary.disabled:active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.disabled[value*="Remove me from the mailing list"]:active, .btn-primary.disabled.active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.disabled.active[value*="Remove me from the mailing list"], .btn-primary[disabled], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[disabled][value*="Remove me from the mailing list"], .btn-primary[disabled]:hover, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[disabled][value*="Remove me from the mailing list"]:hover, .btn-primary[disabled]:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[disabled][value*="Remove me from the mailing list"]:focus, .btn-primary[disabled].focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[disabled].focus[value*="Remove me from the mailing list"], .btn-primary[disabled]:active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[disabled][value*="Remove me from the mailing list"]:active, .btn-primary[disabled].active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[disabled].active[value*="Remove me from the mailing list"], fieldset[disabled] .btn-primary, fieldset[disabled] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form fieldset[disabled] input[value*="Remove me from the mailing list"], fieldset[disabled] .btn-primary:hover, fieldset[disabled] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:hover, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form fieldset[disabled] input[value*="Remove me from the mailing list"]:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form fieldset[disabled] input[value*="Remove me from the mailing list"]:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.focus[value*="Remove me from the mailing list"], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form fieldset[disabled] input.focus[value*="Remove me from the mailing list"], fieldset[disabled] .btn-primary:active, fieldset[disabled] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form fieldset[disabled] input[value*="Remove me from the mailing list"]:active, fieldset[disabled] .btn-primary.active, fieldset[disabled] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input.active[value*="Remove me from the mailing list"], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form fieldset[disabled] input.active[value*="Remove me from the mailing list"] { background-color: #8f1838; border-color: #8f1838; }

.btn-primary .badge, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"] .badge { color: #8f1838; background-color: white; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da; }

.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link, .btn-readmore, .btn-favorite { color: #333333; font-weight: normal; border-radius: 0; }

.btn-link, .btn-readmore, .btn-favorite, .btn-link:active, .btn-readmore:active, .btn-favorite:active, .btn-link.active, .active.btn-readmore, .active.btn-favorite, .btn-link[disabled], [disabled].btn-readmore, [disabled].btn-favorite, fieldset[disabled] .btn-link, fieldset[disabled] .btn-readmore, fieldset[disabled] .btn-favorite { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.btn-link, .btn-readmore, .btn-favorite, .btn-link:hover, .btn-readmore:hover, .btn-favorite:hover, .btn-link:focus, .btn-readmore:focus, .btn-favorite:focus, .btn-link:active, .btn-readmore:active, .btn-favorite:active { border-color: transparent; }

.btn-link:hover, .btn-readmore:hover, .btn-favorite:hover, .btn-link:focus, .btn-readmore:focus, .btn-favorite:focus { color: #c6bcb1; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, [disabled].btn-readmore:hover, [disabled].btn-favorite:hover, .btn-link[disabled]:focus, [disabled].btn-readmore:focus, [disabled].btn-favorite:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-readmore:hover, fieldset[disabled] .btn-favorite:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-readmore:focus, fieldset[disabled] .btn-favorite:focus { color: #777777; text-decoration: none; }

.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 0px; }

.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 0px; }

.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 0px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 0px; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-sm > .input-group-btn > input.input-group-addon[value*="Remove me from the mailing list"] { padding: 5px 10px; font-size: 12px; border-radius: 0px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-lg > .input-group-btn > input.input-group-addon[value*="Remove me from the mailing list"] { padding: 10px 16px; font-size: 18px; border-radius: 0px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:first-child > input[value*="Remove me from the mailing list"], .input-group-btn:first-child > .btn-group > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:first-child > .btn-group > input[value*="Remove me from the mailing list"], .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:last-child > input[value*="Remove me from the mailing list"]:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:last-child > .btn-group:not(:last-child) > input[value*="Remove me from the mailing list"] { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:last-child > input[value*="Remove me from the mailing list"], .input-group-btn:last-child > .btn-group > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:last-child > .btn-group > input[value*="Remove me from the mailing list"], .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:first-child > input[value*="Remove me from the mailing list"]:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:first-child > .btn-group:not(:first-child) > input[value*="Remove me from the mailing list"] { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn > input[value*="Remove me from the mailing list"] { position: relative; }

.input-group-btn > .btn + .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn > input[value*="Remove me from the mailing list"] + .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn > .btn + input[value*="Remove me from the mailing list"], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn > input[value*="Remove me from the mailing list"] + input[value*="Remove me from the mailing list"] { margin-left: -1px; }

.input-group-btn > .btn:hover, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn > input[value*="Remove me from the mailing list"]:hover, .input-group-btn > .btn:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn > input[value*="Remove me from the mailing list"]:focus, .input-group-btn > .btn:active, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn > input[value*="Remove me from the mailing list"]:active { z-index: 2; }

.input-group-btn:first-child > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:first-child > input[value*="Remove me from the mailing list"], .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn:last-child > input[value*="Remove me from the mailing list"], .input-group-btn:last-child > .btn-group { margin-left: -1px; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }

.nav > li.disabled > a { color: #777777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #333333; }

.nav .nav-divider { height: 1px; margin: 10px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.5714285714; border: 1px solid transparent; border-radius: 0px 0px 0 0; }

.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #00799b; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 0px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 0px 0px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

.label:empty { display: none; }

.btn .label, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"] .label { position: relative; top: -1px; }

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label-default { background-color: #777777; }

.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }

.label-primary { background-color: #00799b; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #005168; }

.label-success { background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }

.label-info { background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }

.label-warning { background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }

.label-danger { background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }

.panel { margin-bottom: 22px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { border: 0; margin-bottom: 0; }

.panel-group { margin-bottom: 22px; }

.panel-group .panel { margin-bottom: 0; border-radius: 4px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }

.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #00799b; }

.panel-primary > .panel-heading { color: #fff; background-color: #00799b; border-color: #00799b; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #00799b; }

.panel-primary > .panel-heading .badge { color: #00799b; background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #00799b; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 0px; }

.well-sm { padding: 9px; border-radius: 0px; }

.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

@font-face { font-family: "button-icons"; font-style: normal; font-weight: normal; src: url("../fonts/buttons/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/buttons/button-icons.woff") format("woff"), url("../fonts/buttons/button-icons.ttf") format("truetype"), url("../fonts/buttons/button-icons.svg#button-icons") format("svg"); }

html, body { margin: 0; padding: 0; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font: normal 400 normal 14px / 1.57143 "Cardo", Georgia, "Times New Roman", Times, serif; }

@media only screen and (min-width: 768px) { html, body { background: #000000 url("../images/template/wood-bg.jpg") no-repeat top; background-size: 100% auto; } }

html.sml-open .page-wrap, body.sml-open .page-wrap { position: fixed; width: 100%; height: 100%; overflow: hidden; }

img { border: none !important; }

input, textarea { outline: none; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

input:focus, textarea:focus { border-color: #e6e2dd; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #999; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #999; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: #cccccc; }

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: #cccccc; }

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: #cccccc; }

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color: #cccccc; }

a { color: #333333; font-size: 1em; text-decoration: none; }

a:hover { color: #c6bcb1; text-decoration: underline; }

a:active { outline-style: none; }

a.carttext, a.productnamecolor, .product-name a, .product-options a, .deal-buy-now a, a.btn { text-decoration: none; }

p { line-height: 1.4071428571; }

abbr[title] { cursor: default; border: 0; }

font[size] { font-size: 1em; }

.form-group:only-of-type { margin-bottom: 0; }

.form-control { font-size: 1em; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

.form-control:focus { border-color: #e6e2dd; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); }

.form-control::-webkit-input-placeholder { color: #555555; }

.form-control:-moz-placeholder { color: #555555; }

.form-control::-moz-placeholder { color: #555555; }

.form-control:-ms-input-placeholder { color: #555555; }

.form-control:focus::-webkit-input-placeholder { color: #888888; }

.form-control:focus:-moz-placeholder { color: #888888; }

.form-control:focus::-moz-placeholder { color: #888888; }

.form-control:focus:-ms-input-placeholder { color: #888888; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { select, textarea, input { font-size: 16px !important; }
  input[type="text"] { -webkit-box-shadow: none !important; box-shadow: none !important; }
  input[type="search"] { -webkit-box-shadow: none !important; box-shadow: none !important; }
  input[type="password"] { -webkit-box-shadow: none !important; box-shadow: none !important; }
  input[type="email"] { -webkit-box-shadow: none !important; box-shadow: none !important; } }

select, select.form-control { width: auto; height: auto; font-size: 0.8571428571em; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

select option, select.form-control option { font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

select[name="ShippingSpeedChoice"], select.form-control[name="ShippingSpeedChoice"] { font-weight: 700; }

h1, h2, h3, h4, h5, h6 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1 { font-size: 2.5714285714em; color: #333333; font-weight: 700; font-style: none; text-transform: uppercase; }

h2 { font-size: 2.1428571429em; color: #333333; font-weight: 700; font-style: none; }

h3 { font-size: 1.7142857143em; color: #333333; font-weight: 700; font-style: none; }

h4 { font-size: 1.2857142857em; color: #333333; font-weight: 700; font-style: none; }

h5 { font-size: 1em; color: #333333; font-weight: 700; font-style: none; text-transform: uppercase; }

h6 { font-size: 0.8571428571em; color: #333333; font-weight: 700; font-style: none; }

.img-background { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block !important; position: absolute; z-index: 1; left: 50%; top: 50%; }

.container--content #content_area { background: #ffffff; padding: 42px 15px 42px; }

@media only screen and (max-width: 991px) { .home .container--content #content_area { padding-top: 51px; } }

.l-full-width .container--content [role="main"] { width: 100%; margin: 0 auto; float: none; }

.l-full-width .container--content [role="complementary"] { display: none; }

/* Buttons
================================================================================ */
.btn, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"] { font-size: 1em; }

.input-group-btn .btn, .input-group-btn #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .input-group-btn input[value*="Remove me from the mailing list"] { font-size: 1rem; }

.btn-primary, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"], .btn-default { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; border-radius: 0px; }

.btn-primary, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"] { text-transform: uppercase; font-size: 1em; color: white; border-color: #8f1838; }

.btn-primary:hover, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:hover, .btn-primary:focus, #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"]:focus { background: #631127; border-color: #e6e6e6; color: white; }

.btn-default { font-size: 1em; color: #333; }

.btn-default:hover, .btn-default:focus { background: #d0c9c0; border-color: #d0c9c0; color: #333333; }

.btn-link, .btn-readmore, .btn-favorite { fill: #333333; color: #333333; }

.btn-link:hover, .btn-readmore:hover, .btn-favorite:hover, .btn-link:focus, .btn-readmore:focus, .btn-favorite:focus { color: #333333; text-decoration: underline; }

.btn-link:hover .btn-icon, .btn-readmore:hover .btn-icon, .btn-favorite:hover .btn-icon, .btn-link:focus .btn-icon, .btn-readmore:focus .btn-icon, .btn-favorite:focus .btn-icon { fill: #333333; color: #333333; }

.btn-link:hover .btn-icon:before, .btn-readmore:hover .btn-icon:before, .btn-favorite:hover .btn-icon:before, .btn-link:focus .btn-icon:before, .btn-readmore:focus .btn-icon:before, .btn-favorite:focus .btn-icon:before { fill: #333333; color: #333333; }

.btn-link .btn-icon, .btn-readmore .btn-icon, .btn-favorite .btn-icon { fill: #333333; color: #333333; }

.btn-link .btn-icon:before, .btn-readmore .btn-icon:before, .btn-favorite .btn-icon:before { fill: #333333; color: #333333; }

.btn-link.btn_cart_remove, .btn_cart_remove.btn-readmore, .btn_cart_remove.btn-favorite { color: #333333; fill: #333333; }

.btn-link.btn_cart_remove .btn-icon, .btn_cart_remove.btn-readmore .btn-icon, .btn_cart_remove.btn-favorite .btn-icon { fill: #333333; color: #333333; }

.btn-link.btn_cart_remove .btn-icon:before, .btn_cart_remove.btn-readmore .btn-icon:before, .btn_cart_remove.btn-favorite .btn-icon:before { fill: #333333; color: #333333; }

.btn-link em, .btn-readmore em, .btn-favorite em { font-style: italic; text-transform: none; }

.btn-submit { -webkit-box-shadow: none; box-shadow: none; background: transparent; text-decoration: none; outline: none; border: none; }

.btn-submit:hover, .btn-submit:focus { background: transparent; -webkit-box-shadow: none; box-shadow: none; outline: none; border: none; }

.btn-readmore { position: relative; padding: 0 15px 0 0; }

.btn-readmore:after { font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400 !important; content: ""; position: absolute; font-size: 0.6em; bottom: 0.6em; right: 0; top: 0.6em; }

.btn-favorite { padding: 0; }

.btn_reviews_yes, .btn_reviews_no { padding: 1px 12px; font-size: 0.8571428571em; }

.btn-xs { font-size: 1em; padding: 3px 8px; }

.btn_go_gray, .btn_prevpage, .btn_nextpage { font-size: 1em; color: #333; }

.btn_go_gray:hover, .btn_go_gray:focus, .btn_prevpage:hover, .btn_prevpage:focus, .btn_nextpage:hover, .btn_nextpage:focus { background: #d0c9c0; border-color: #d0c9c0; color: #333333; }

.extended-background { margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 768px) and (max-width: 1249px) { .extended-background > .container--content { -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); background: #ffffff; } }

@media only screen and (min-width: 1250px) and (max-width: 1349px) { .extended-background { background: #ffffff; max-width: 1200px; -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); } }

@media only screen and (min-width: 1350px) and (max-width: 1449px) { .extended-background { background: #ffffff; max-width: 1280px; -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); } }

@media only screen and (min-width: 1450px) { .extended-background { background: #ffffff; max-width: 1290px; -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); box-shadow: 0 17px 25px rgba(0, 0, 0, 0.75); } }

.h-align-center { text-align: center; }

.h-align-left { text-align: left; }

.h-align-right { text-align: right; }

.btn-icon { font-family: 'button-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.btn-icon-apply:before { content: "\e600"; }

.btn-icon-close:before { content: "\e601"; }

.btn-icon-email:before { content: "\e602"; }

.btn-icon-photos:before { content: "\e603"; }

.btn-icon-plus:before { content: "\e604"; }

.btn-icon-question:before { content: "\e605"; }

.btn-icon-zoom:before { content: "\e608"; }

.btn-bg-plus { background: transparent url("../images/buttons/btn-icon-plus.svg") left center no-repeat; background-size: auto 14px; padding-left: 20px; }

.btn-bg-recalculate { background: transparent url("../images/buttons/btn-icon-recalculate.svg") left center no-repeat; background-size: auto 14px; padding-left: 20px; }

.btn-bg-apply { background: transparent url("../images/buttons/btn-icon-apply.svg") left center no-repeat; background-size: auto 14px; padding-left: 20px; }

.onepagecheckout #content_area table#v65-onepage-Detail td select, .shoppingcart #content_area #v65-cart-shipping-details select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.5714285714; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; /* Firefox 18- */ /* Firefox 19+ */ }

.onepagecheckout #content_area table#v65-onepage-Detail td select:focus, .shoppingcart #content_area #v65-cart-shipping-details select:focus { border-color: #e6e2dd; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); }

.onepagecheckout #content_area table#v65-onepage-Detail td select::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-webkit-input-placeholder { color: #000; font-style: normal; font-weight: normal; }

.onepagecheckout #content_area table#v65-onepage-Detail td select:-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-moz-placeholder { color: #000; font-style: normal; font-weight: normal; }

.onepagecheckout #content_area table#v65-onepage-Detail td select::-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-moz-placeholder { color: #000; font-style: normal; font-weight: normal; }

.onepagecheckout #content_area table#v65-onepage-Detail td select:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-ms-input-placeholder { color: #000; font-style: normal; font-weight: normal; }

.category { /*Set container's background or border*/ }

.category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b { color: #333333; font-size: 12px; font-weight: normal; }

.category #divWaitModal + table > tbody > tr > td > table { margin-bottom: 15px; }

.category #divWaitModal + table > tbody > tr:first-child a:hover { color: #c6bcb1; }

.category #divWaitModal + table > tbody > tr:first-child a:last-child { color: #777777; }

.category #divWaitModal + table > tbody > tr:first-child a:last-child:hover { color: #c6bcb1; }

.category .colors_backgroundneutral { background: none; }

.category table.colors_backgroundlight { background: #e6e2dd; padding: 8px 0; height: 24px; width: 100%; border-collapse: separate; margin-bottom: 10px; }

.category table.colors_backgroundlight > tbody > tr > td:first-child b { display: block; color: #333333; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; font-size: 1em; line-height: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none; text-indent: 15px; }

.category table.colors_backgroundlight + table { border-collapse: separate; padding: 10px 15px; }

.category a.subcategory_link { font-size: 14px; display: inline-block; font-weight: normal; line-height: 2; color: #333333; }

.category a.subcategory_link:before { content: "\2022"; display: inline-block; margin-right: 4px; vertical-align: middle; color: #333333; }

.category a.subcategory_link:hover { color: #c6bcb1 !important; text-decoration: none; }

.category table.v65-productDisplay .productnamecolor { font-weight: 700; font-size: 1.2142857143rem; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; color: #333333; line-height: 1.5714285714; }

.category table.v65-productDisplay .productnamecolor:hover { color: #c6bcb1; }

.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b { color: #333333; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b { color: #333333; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.category table.v65-productDisplay .product_dealprice { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.category table.v65-productDisplay .product_yousave, .category table.v65-productDisplay .product_yousave span { color: #333333; font-size: 13px; font-style: italic !important; font-weight: normal; }

.category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text { color: #333; font-size: 1.1428571429rem; font-weight: 700; }

.category table.v65-productDisplay .v65-productPhoto img, .category img[src$="nophoto.gif"], .category img[src*="/v/vspfiles/photos/"], .category td[align="center"][colspan] img[src*="/v/vspfiles/photos/categories/"] { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.category img[src*="/v/vspfiles/photos/categories/"] { max-width: 100%; }

.category table[cellpadding="3"] td[align="right"] .btn, .category table[cellpadding="3"] td[align="right"] #content_area img[src*="heading_myaccount.gif"] + br + img + a + form input[value*="Remove me from the mailing list"], #content_area img[src*="heading_myaccount.gif"] + br + img + a + form .category table[cellpadding="3"] td[align="right"] input[value*="Remove me from the mailing list"] { margin: 5px; }

.category #divWaitModal + table > tbody > tr:first-child td { padding-left: 0; }

.category font[face="Arial"] { font-family: inherit; }

.category table.colors_backgroundlight + table td { padding: 0; }

.category a.productnamecolor.colors_productname + img { display: none; }

.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] { vertical-align: top; padding-top: 5px; }

.category table.colors_backgroundlight + table table { border-spacing: 0; }

.category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { padding-left: 0; padding-right: 0; }

.category table.colors_backgroundlight > tbody > tr > td > img, .category .colors_lines_light, .category .colors_lines_light + .colors_backgroundneutral { display: none; }

.category #content_area table.v65-productDisplay { table-layout: fixed; }

.category table[width="250"] { width: auto !important; }

.category table[width="250"] td[width] { width: auto !important; }

@media only screen and (max-width: 767px) { .category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { display: block; margin-bottom: 15px; text-align: left; } }

@media (max-width: 480px) { .category .v65-productDisplay { width: 100%; table-layout: fixed; }
  .category td[background*="/v/vspfiles/templates/have_hold_r/images/Grid_Divider_Vertical.gif"] { padding: 0 10px; }
  .category table.colors_backgroundlight + table td { display: block; } }

@media screen and (max-width: 640px) { .category form#MainForm > table td[valign="bottom"][rowspan="2"] td { display: block; width: auto; }
  .category form#MainForm > table td[valign="bottom"][rowspan="2"] td:nth-child(n+4) { display: inline-block; width: auto; }
  .category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { display: block; text-align: left; margin-bottom: 15px; } }

.category .results_per_page_select, .category .sortby_select { display: inline-block !important; }

/* ========= Deal of the Day ========== */
/* DEAL DIVIDER COLORS */
.deal, .deal-headline, .deal-saving-stock-details { border-color: #cccccc; }

#content_area .deal { max-width: none; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

#content_area .deal-image { float: none; margin: 0 auto; }

#content_area .deal-details { margin-right: 0; padding-left: 0; }

#content_area .deal-main-heading { height: auto !important; }

/* DEAL HEADINGS */
#content_area .deal-main-heading, #content_area .deal-extra-heading { background-image: none !important; }

#content_area .deal-main-heading:before, #content_area .deal-extra-heading:before { content: ''; display: block; padding: 20px 0 20px 25px; text-transform: uppercase; color: white; font-weight: bold; background: #e6e2dd; border-radius: 0; font-size: 19px; }

#content_area .deal-main-heading:before { content: 'Deal of the Day'; }

#content_area .deal-extra-heading:before { content: 'More Deals of the Day'; }

#content_area .deal-extra-heading { height: 60px !important; margin: 0; }

/* DEAL HEADLINE */
#content_area .deal-headline { font-size: 24px; color: #333333; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

/* DEAL PRODUCT NAME */
#content_area .deal-product-name a { text-decoration: none; font-size: 18px; color: #333333; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

#content_area .deal-price { margin-left: 0; }

/* ARROWS and PRICE COLOR  */
#content_area .deal-pricing { color: #eeeeee; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; height: 78px; margin: 0; background-image: none !important; background-color: #555555; border-radius: 0; }

/* BUY-NOW and SOLD-OUT BUTTON  */
#content_area .deal-buy-now, #content_area .deal-buy-now.sold-out { margin: 17px 20px 0 0; background: none; height: auto; width: auto; }

#content_area .deal-buy-now a { vertical-align: middle; cursor: pointer; white-space: nowrap; height: 43px; line-height: 43px; padding: 0 16px; font-size: 18px; }

/* DEAL EXPIRATION  */
#content_area .deal-end { color: #d9534f; font-size: 14px; font-family: "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; }

/* DEAL PRICE, SAVINGS and STOCK CAPTIONS TEXT */
#content_area .deal-regular-price-caption, #content_area .deal-savings-caption, #content_area .deal-stock-caption { color: #333333; }

#content_area .deal-buy-now a { text-transform: uppercase; }

#content_area .deal-buy-now a { background: #8f1838; }

#content_area .deal-buy-now a:hover { background: #79142f; }

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) { #content_area .deal-image { float: right; }
  #content_area .deal-details { margin-right: 280px; }
  #content_area .deal-price { margin-left: 12px; } }

.productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"], .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"], .onepagecheckout #content_area table#v65-onepage-Detail td select, .onepagecheckout #simpleModal #loginModal input, .shoppingcart #content_area #v65-cart-coupon-entry-details-input, .shoppingcart #content_area input.v65-cart-login-input, .shoppingcart #content_area input#password, .shoppingcart #content_area input[size], .shoppingcart #content_area #v65-cart-shipping-details select, .shoppingcart #content_area #v65-cart-shipping-details input, .shoppingcart #content_area tr.v65-cart-details-row td input { background-color: #fff !important; border: 1px solid #ccc; color: #555555; font-size: 1rem; font-family: inherit; font-weight: normal; border-radius: 0px; /* Firefox 18- */ /* Firefox 19+ */ }

.productdetails .colors_pricebox select td:focus, .productdetails .colors_pricebox input td:focus, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:focus, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:focus, .onepagecheckout #content_area table#v65-onepage-Detail td select:focus, .onepagecheckout #simpleModal #loginModal input:focus, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:focus, .shoppingcart #content_area input.v65-cart-login-input:focus, .shoppingcart #content_area input#password:focus, .shoppingcart #content_area input[size]:focus, .shoppingcart #content_area #v65-cart-shipping-details select:focus, .shoppingcart #content_area #v65-cart-shipping-details input:focus, .shoppingcart #content_area tr.v65-cart-details-row td input:focus { border-color: #e6e2dd; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 226, 221, 0.6); }

.productdetails .colors_pricebox select td::-webkit-input-placeholder, .productdetails .colors_pricebox input td::-webkit-input-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]::-webkit-input-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]::-webkit-input-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td select::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input::-webkit-input-placeholder, .shoppingcart #content_area input.v65-cart-login-input::-webkit-input-placeholder, .shoppingcart #content_area input#password::-webkit-input-placeholder, .shoppingcart #content_area input[size]::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details input::-webkit-input-placeholder, .shoppingcart #content_area tr.v65-cart-details-row td input::-webkit-input-placeholder { color: #000; font-style: normal; font-weight: normal; }

.productdetails .colors_pricebox select td:-moz-placeholder, .productdetails .colors_pricebox input td:-moz-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:-moz-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:-moz-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td select:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:-moz-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:-moz-placeholder, .shoppingcart #content_area input.v65-cart-login-input:-moz-placeholder, .shoppingcart #content_area input#password:-moz-placeholder, .shoppingcart #content_area input[size]:-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details input:-moz-placeholder, .shoppingcart #content_area tr.v65-cart-details-row td input:-moz-placeholder { color: #000; font-style: normal; font-weight: normal; }

.productdetails .colors_pricebox select td::-moz-placeholder, .productdetails .colors_pricebox input td::-moz-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]::-moz-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]::-moz-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td select::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input::-moz-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input::-moz-placeholder, .shoppingcart #content_area input.v65-cart-login-input::-moz-placeholder, .shoppingcart #content_area input#password::-moz-placeholder, .shoppingcart #content_area input[size]::-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details input::-moz-placeholder, .shoppingcart #content_area tr.v65-cart-details-row td input::-moz-placeholder { color: #000; font-style: normal; font-weight: normal; }

.productdetails .colors_pricebox select td:-ms-input-placeholder, .productdetails .colors_pricebox input td:-ms-input-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:-ms-input-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:-ms-input-placeholder, .onepagecheckout #content_area table#v65-onepage-Detail td select:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:-ms-input-placeholder, .shoppingcart #content_area input.v65-cart-login-input:-ms-input-placeholder, .shoppingcart #content_area input#password:-ms-input-placeholder, .shoppingcart #content_area input[size]:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details input:-ms-input-placeholder, .shoppingcart #content_area tr.v65-cart-details-row td input:-ms-input-placeholder { color: #000; font-style: normal; font-weight: normal; }

.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b { color: #333333; font-size: 14px; font-weight: normal; }

.productdetails font.productnamecolorLARGE.colors_productname { color: #7a0c29; display: inline-block; font-size: 1.7142857143rem; font-weight: 700; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"] { padding-left: 15px; margin-bottom: 4%; width: 100%; text-align: left; }

@media only screen and (min-width: 992px) { .productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"] { width: auto; max-width: 400px; } }

.productdetails span + .colors_pricebox { background: transparent; padding: 10px 15px; }

.productdetails .colors_pricebox span[itemprop="description"] { color: #333333; display: block; font-size: 14px; line-height: 1.5714285714; margin-bottom: 10px; }

.productdetails span.product_code_title, .productdetails span.product_code { color: #333333; font-size: 12px; font-style: normal; font-weight: normal; }

.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b { color: #333333; font-size: 1.2857142857rem; font-weight: normal; }

.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b { color: #333333; font-size: 1.2857142857rem; font-weight: normal; }

.productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b { color: #ff0000; font-size: 1.2857142857rem; font-weight: 700; }

.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b { color: #ff0000; font-size: 1.2857142857rem; font-weight: normal; }

.productdetails .colors_pricebox .product_yousave span { color: #333333; font-size: 12px; font-style: normal !important; font-weight: normal; }

.productdetails .colors_pricebox div[itemprop="offers"] > a { display: inline-block; height: auto; min-height: 30px; background: transparent url("../images/svg/shipping.svg") left center no-repeat; background-size: auto 30px; padding-left: 45px; text-decoration: none !important; }

.productdetails .colors_pricebox div[itemprop="offers"] > a > img.vCSS_img_icon_free_shipping { display: none; }

.productdetails .colors_pricebox div[itemprop="offers"] > a:after { content: "This product qualifies for FREE SHIPPING"; font: normal normal 14px "Cardo", Georgia, "Times New Roman", Times, serif; line-height: 1.5714285714; padding: 4px 0 0 0; color: #333333; display: inline-block; }

.productdetails br + .colors_pricebox { background: transparent; /*Overrides default*/ margin-top: 40px; padding-bottom: 10px; position: relative; margin-bottom: 5%; }

.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before { background: #e6e2dd; bottom: 100%; color: #333333; content: "Choose your options:"; /*Text to be displayed*/ display: block; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-size: 1em; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; left: 0; line-height: 40px; position: absolute; text-indent: 15px; width: 100%; text-align: left; }

.productdetails .colors_pricebox img[src$="Options_Text_Choose.gif"] { display: none; }

.productdetails table#options_table font.colors_productname b { color: #333333; display: block; font-size: 14px; font-style: normal; font-weight: bold; margin-bottom: 0; }

.productdetails br + .colors_pricebox table td { color: #333333; }

.productdetails #options_table { font-size: 12px; margin-left: 0; }

.productdetails #options_table td { padding: 2px 0; }

.productdetails #options_table script + br + table > tbody > tr:first-child > td:first-child { padding: 2px 0 0 48px; display: block; }

.productdetails br + .colors_pricebox script + br + table input.v65-productdetail-cartqty { margin: 0 auto; }

.productdetails br + .colors_pricebox script + br { display: none; }

.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table { width: 100%; }

.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td { display: block; padding: 0; }

.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td:first-child { padding-left: 0; text-align: left; }

.productdetails input.vCSS_input_addtocart { display: block; margin: 20px 0 0px; }

@media only screen and (max-width: 767px) { .productdetails input.vCSS_input_addtocart { margin-left: auto; margin-right: auto; } }

.productdetails input#v65-product-wishlist-button { display: block; margin: 0 0 5px; }

@media only screen and (max-width: 767px) { .productdetails input#v65-product-wishlist-button { margin-left: auto; margin-right: auto; } }

.productdetails .wishpot_form { text-align: left; }

@media only screen and (max-width: 767px) { .productdetails .wishpot_form { text-align: center; } }

.productdetails .vCSS_img_add_to_wishlist { display: inline-block; }

.productdetails br + .colors_pricebox img.vCSS_img_add_to_wishlist { margin-bottom: 10px; }

.productdetails td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child { display: block; }

.productdetails td#v65-productdetail-action-wrapper { display: block; padding: 15px 0 0; }

.productdetails td#v65-productdetail-action-wrapper[align="right"] { text-align: left !important; }

@media only screen and (max-width: 767px) { .productdetails td#v65-productdetail-action-wrapper { text-align: left !important; } }

.productdetails td#v65-productdetail-action-wrapper table, .productdetails td#v65-productdetail-action-wrapper tbody, .productdetails td#v65-productdetail-action-wrapper tr, .productdetails td#v65-productdetail-action-wrapper td { display: block; }

.productdetails td#v65-productdetail-action-wrapper table[align="right"], .productdetails td#v65-productdetail-action-wrapper tbody[align="right"], .productdetails td#v65-productdetail-action-wrapper tr[align="right"], .productdetails td#v65-productdetail-action-wrapper td[align="right"] { text-align: left !important; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { background: #eeeeee; color: #333333; border: none; border-bottom: 0; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-size: 1em; font-weight: 700 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 40px; padding: 0 18px; border-radius: 0px 0px 0 0; }

.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span { background: #e6e2dd; color: #333333; font-weight: 700 !important; }

.productdetails tr td[background$="expand_tab_left.gif"] img { display: none; }

.productdetails tr td[background$="expand_tab_right.gif"] img { width: 7px; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox { background: transparent; border: 2px solid #e6e2dd; padding: 10px 15px; border-collapse: separate; }

.productdetails form .colors_descriptionbox td { color: #333333; font-size: 1rem; font-weight: normal; line-height: 1.5714285714; padding: 5px; }

.productdetails form .colors_descriptionbox td[width="1"] { padding: 0; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] { display: block; margin-top: 10px; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before, .shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE { background: transparent; border-bottom: 1px solid #cccccc; }

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before, .shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE { color: #333333; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-size: 1.2857142857em; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 0; line-height: 40px; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight { display: block; margin-bottom: 10px; }

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b { display: block; }

.productdetails #v65-product-related { margin-bottom: 25px; }

.productdetails td.v65-product-related-details-cell, .productdetails td.colors_background_main { background: none; border: none; text-align: center; padding: 5px 15px; /*Use to align product text with heading text*/ }

.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname { font-weight: 700; font-size: 1.2142857143rem; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; color: #333333; line-height: 1.5714285714; }

.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname:hover { color: #c6bcb1; }

.productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext { color: #333333; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.productdetails .colors_lines_light .product_saleprice b, .productdetails .colors_text .colors_productprice .product_dealprice { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.productdetails .colors_lines_light .product_setupcost, .productdetails .colors_lines_light .product_setupcost b { color: #333333; font-size: 12px; font-weight: normal; }

@media only screen and (max-width: 767px) { .productdetails #content_area .v65-productDisplay .v65-productPhoto img { display: block; height: auto; width: 100%; max-width: 200px; }
  .productdetails .colors_lines_light a.productnamecolorsmall.colors_productname { font-size: 12px; padding: 0; } }

.productdetails #v65-product-reviews { margin-top: 25px; /*Adds spacing between Related and Reviews*/ padding-top: 40px; /*Make the same height as heading*/ position: relative; }

.productdetails #v65-product-reviews .v65-product-reviews-cell:before { content: "Customer Reviews"; display: block; left: 0; position: absolute; top: 0; width: 100%; }

.productdetails a[href*="write+a+review"], .productdetails a[href*="ReviewNew.asp"] { color: #333333; }

.productdetails a[href*="write+a+review"]:hover, .productdetails a[href*="ReviewNew.asp"]:hover { text-decoration: underline; }

.productdetails table#v65-product-reviews td.v65-product-reviews-cell #product_reviews_aggregate { margin: 50px 0 10px; /* Pushes Avg. reviews stars down so they are not covered up */ }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { color: #333333; font-size: 14px !important; font-weight: normal !important; white-space: nowrap; }

.productdetails #v65-product-reviews table > tbody > tr > td > b { color: #333333; font-size: 14px; font-weight: normal; }

.productdetails #product_reviews_aggregate * { position: static; float: none; display: inline-block !important; vertical-align: top !important; width: auto !important; }

.productdetails #product_reviews_aggregate img.vCSS_img_star_avg_rating { position: relative; top: 4px; float: left; margin-right: 15px; }

.productdetails #v65-product-reviews table > tbody > tr > td > nobr a { color: #333333; font-size: 14px; font-weight: normal; }

.productdetails #v65-product-reviews table > tbody > tr > td > nobr a:hover { color: #c6bcb1; }

.productdetails br + table[width="100%"] td[width="1%"] + td[width="100%"] { color: #333333; font-size: 14px !important; font-weight: normal; padding-bottom: 5px; padding-top: 15px; padding-left: 15px; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; }

.productdetails table#product_reviews_description_box { background: transparent; display: block; border-spacing: 0; border-top: none; padding: 0 15px 20px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-collapse: separate; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b { color: #333333; display: block; font-size: 1em; font-style: normal; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-bottom: 5px; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b img[src*='star'] { margin-top: -7px; display: inline-block; vertical-align: middle; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child i { color: #333333; display: block; font-size: 14px; font-style: normal; font-weight: normal; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child + tr i { color: #333333; display: block; font-size: 14px; font-style: normal; font-weight: normal; padding-bottom: 3px; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] { color: #333333; font-size: 14px; font-weight: normal; line-height: 1.5714285714; }

.productdetails #v65-product-history-header { height: 40px; margin-bottom: 10px; position: relative; }

.productdetails #v65-product-history-header td:first-child:before { content: "Recent Items"; display: block; left: 0; position: absolute; top: 0; width: 100%; }

.productdetails #TurnHistoryOnOffContainer { margin-right: 5px; vertical-align: middle; }

.productdetails img.vCSS_img_heading_history { display: none; }

.productdetails .historyitem_image img { max-width: 100%; height: auto; }

.productdetails .historyitem_productname a { font-weight: 700; font-size: 1.2142857143rem; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; color: #333333; line-height: 1.5714285714; display: block; margin-bottom: 3px; }

.productdetails .historyitem_productname a:hover { color: #c6bcb1; }

.productdetails .historyitem_productprice b font.pricecolor.colors_productprice { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; display: block; margin-bottom: 5px; }

.productdetails { /*#v65-product-reviews table > tbody > tr > td {vertical-align: middle !important;}*/ }

.productdetails .v65-product-history-body-cell { display: block; }

.productdetails #v65-product-history-details { table-layout: fixed; }

.productdetails img[src*="OBox_Border_"], .productdetails img[src*="PBox_Border_"], .productdetails img[src*="Line_Group_"], .productdetails img[src*="DBox_Border_"] { display: none; }

.productdetails td.vCSS_breadcrumb_td > b { text-indent: -4px; }

.productdetails td[background] { background: none !important; }

.productdetails br + .colors_pricebox td[background*="/PBox_Border_Top.gif"] img { display: block; height: 10px; }

.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"] { display: none; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox { border: none; padding: 0; background: none; }

.productdetails #content_area table[bgcolor="#CCCCCC"] { margin: 0 auto; }

.productdetails .Multi-Child_Background input.vCSS_input_addtocart { margin: 0; display: block; }

.productdetails td.vCSS_breadcrumb_td b { display: block; margin-bottom: 10px; }

.productdetails form#vCSS_mainform > img, .productdetails form#vCSS_mainform > br, .productdetails td.vCSS_breadcrumb_td > img + br, .productdetails td.vCSS_breadcrumb_td > b + br, .productdetails td.vCSS_breadcrumb_td > b + br + img { display: none; }

.productdetails #altviews[style="visibility:hidden"] { display: none; }

.productdetails #options_table tr > td:first-child br { display: none; }

.productdetails #options_table select { width: 100%; }

.productdetails .colors_lines_light { background: none; }

.productdetails table.colors_backgroundlight { margin-bottom: -1px; }

.productdetails table.colors_lines_light td.colors_backgroundlight { padding: 0; }

.productdetails table.colors_backgroundlight_dark { background: none; }

.productdetails #TurnHistoryOnOffContainer { position: relative; z-index: 2; }

.productdetails table#v65-product-history-body { background: none; /*Software override*/ border: none; /*Software override*/ }

.productdetails #product_photo { float: none; max-width: 100%; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] { min-width: 280px; }

.productdetails #content_area > div > br + table[width="100%"] td[width="1%"], .productdetails #content_area > div > br + table[width="100%"] + table[width="100%"] td[width="1%"] { display: none; }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { position: static !important; }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span > span { position: inherit !important; left: auto !important; }

.productdetails #vCSS_mainform + br { display: none; }

.productdetails table#v65-product-reviews td.v65-product-reviews-cell, .productdetails table#v65-product-reviews td.v65-product-reviews-cell td { padding: 0; }

.productdetails table { border-spacing: inherit; }

.productdetails table td { padding: inherit; }

.productdetails form .colors_descriptionbox td[background] img { display: none; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox { border-collapse: separate; }

.productdetails #v65-product-parent tbody tr td table.colors_pricebox input + br + div { text-align: center !important; margin-bottom: 20px; }

@media only screen and (max-width: 767px) { .productdetails #v65-product-parent > tbody > tr + tr > td { display: block; clear: both; }
  .productdetails #vZoomArea { display: none; }
  .productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"] { padding-left: 0; } }

@media only screen and (max-width: 480px) { .productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { font-size: 11px; padding: 0 5px; }
  .productdetails form .colors_descriptionbox, .productdetails form .colors_descriptionbox table { width: 100%; table-layout: fixed; /*max-width: 480px;*/ }
  .productdetails form .colors_descriptionbox td { font-size: 11px; }
  .productdetails .v65-productDisplay, .productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"], .productdetails .v65-productDisplay { table-layout: fixed; }
  .productdetails .colors_lines_light, .productdetails #v65-product-history-header, .productdetails #v65-product-history-body { display: none; }
  .productdetails #product_photo { width: 100%; } }

.productdetails #product_photo_zoom_url { display: inline-block; margin-bottom: 15px; background-color: #fff; border: none; }

.productdetails #v65-share-buttons-cell { text-align: center; }

.productdetails #btn_vsharethis { display: inline-block; vertical-align: middle !important; font-weight: normal !important; }

.productdetails #btn_vsharethis a { padding: 4px; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] br + br + table { width: 100%; }

.productdetails div[itemprop="offers"] { text-align: left; }

@media only screen and (max-width: 767px) { .thankyou #content_area table[width="450"] { width: 100% !important; }
  .thankyou #content_area table[width="450"] img[height="100"] { width: 100% !important; height: auto !important; min-width: 73px; }
  .thankyou #content_area table[width="450"] tbody > tr { display: block !important; margin-bottom: 15px; } }

/* AFFILIATE SIGNUP RESPONSIVE CONVERSION */
@media (max-width: 991px) { #content_area img[src$="heading_affiliate.gif"] + br + form input:not([type="submit"]) { margin-bottom: 15px !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form table { width: 100% !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form td { display: block !important; width: 100% !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form td[align="center"] { text-align: left !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form p { margin: 15px 0; } }

.onepagecheckout #content_area form#v65-onepage-CheckoutForm { width: 100%; }

.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; color: #ff0000; text-transform: none; line-height: 45px; font-weight: 700; }

@media only screen and (max-width: 767px) { .onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper { position: static; display: block; margin-top: 20px; } }

.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a { color: #ff0000; }

.onepagecheckout .v65-onepage-headerShort { background: #e6e2dd; width: 100%; padding: 0 15px; line-height: 40px; color: #000000; font-size: 1em; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; margin: 40px auto 0 0; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.onepagecheckout #v65-onepage-DetailHeaders .v65-onepage-headerShort { margin-top: 0; }

.onepagecheckout #v65-onepage-ordercomments-value, .onepagecheckout #v65-onepage-ContentTable td, .onepagecheckout #v65-onepage-ContentTable td font { color: #333333; font-weight: 700; }

@media only screen and (max-width: 767px) { .onepagecheckout #v65-onepage-copy-to-shipping-row > .v65-onepage-Border { white-space: nowrap; }
  .onepagecheckout #CalcShippingDiv > input[name="btncalc_shipping"] { font-size: 16px !important; } }

.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"], .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"], .onepagecheckout #content_area table#v65-onepage-Detail td select { margin-bottom: 10px; }

.onepagecheckout #content_area #ShipToSelectTable > table { width: 100%; }

.onepagecheckout #content_area #ship-to-options-table td { width: 50% !important; display: block; text-align: left; }

.onepagecheckout #content_area #ship-to-options-table div[align="right"] { width: 100%; text-align: left; }

@media only screen and (min-width: 768px) { .onepagecheckout #content_area #ship-to-options-table td { width: 28% !important; display: table-cell; }
  .onepagecheckout #content_area #ship-to-options-table td + td { width: 72% !important; }
  .onepagecheckout #content_area #ship-to-options-table div[align="right"] { text-align: right; } }

.onepagecheckout { /* Gift Card Amount */ }

.onepagecheckout #v65-onepage-CopyBillingToShippingLink { font-weight: 700; font-size: 1.1428571429rem; color: #333; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header { background: #e6e2dd; height: 40px; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label { color: #000000; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-size: 1em; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 15px; line-height: 40px; padding-top: 0; padding-left: 0 !important; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart { margin: 0 15px 0 0; color: #000000; font-size: 12px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; font-weight: 700; }

.onepagecheckout .v65-onepage-newsletter-cell { font-size: 0; padding-right: 10px; }

.onepagecheckout #content_area #table_checkout_cart0 { background: transparent !important; margin-top: 20px; }

@media only screen and (min-width: 992px) { .onepagecheckout #content_area #table_checkout_cart0 { width: 375px; } }

.onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td { border-bottom: thin solid #cccccc; }

.onepagecheckout #table_checkout_cart0 > tbody > tr > td { width: 100%; border-left: thin solid #cccccc; border-right: thin solid #cccccc; }

.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td { border: 0; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td, .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount, .onepagecheckout #TotalsDivContainer b, .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext { color: #333333 !important; font-weight: normal; font-size: 14px; }

.onepagecheckout #v65-onepage-ordersummary-items td, .onepagecheckout #TotalsGCAmtUsedTD { font-weight: normal; font-size: 14px; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header { text-transform: uppercase; color: #333333 !important; font-weight: normal !important; }

.onepagecheckout #v65-onepage-ShippingCostDetails { margin-right: 0; padding-left: 0; padding-right: 15px; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line, .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell { border-bottom: 1px solid #cccccc; }

.onepagecheckout #content_area #TotalsTotalTD { color: #ff0000; font-size: 1.2857142857rem; display: block; margin-top: 10px; font-weight: 700 !important; }

.onepagecheckout #content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] { color: #333333 !important; font-size: 12px; font-weight: normal !important; }

.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { color: #333333; text-transform: uppercase; font-size: 12px; text-indent: 0px; }

.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea { margin-top: 5px; }

.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input { color: #555555; font-size: 1rem; background: #fff !important; border: 1px solid #ccc !important; border-radius: 0px; resize: vertical; }

.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input:focus { border: 1px solid #e6e2dd !important; }

.onepagecheckout #btnSubmitOrder { float: none; }

.onepagecheckout #simpleModal { width: 290px !important; }

.onepagecheckout #simpleModal #loginModal { margin: 0; }

.onepagecheckout #simpleModal #simpleModalContent { background: #fff; }

.onepagecheckout #simpleModal #loginModal .loginTitle { color: #333333; font-size: 18px; font-weight: 700; }

.onepagecheckout #simpleModal #loginModal input { width: 100%; max-width: 270px; }

.onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; display: inline-block; margin-bottom: 0; font-weight: 700; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 1rem; line-height: 1.5714285714; border-radius: 0; padding: 7px 19px 7px 19px; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; color: #333333; background-color: #eeeeee; border-color: #e6e2dd; border: 1px solid #333333; }

.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #cancelLoginButton:hover, .onepagecheckout #simpleModal #cancelLoginButton:focus { color: #333; text-decoration: none; }

.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active, .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle, .onepagecheckout #simpleModal #cancelLoginButton:hover, .onepagecheckout #simpleModal #cancelLoginButton:focus, .onepagecheckout #simpleModal #cancelLoginButton.focus, .onepagecheckout #simpleModal #cancelLoginButton:active, .onepagecheckout #simpleModal #cancelLoginButton.active, .open > .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle { color: #333333; background-color: #d5d5d5; border-color: #ccc4ba; }

.onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active, .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle, .onepagecheckout #simpleModal #cancelLoginButton:active, .onepagecheckout #simpleModal #cancelLoginButton.active, .open > .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle { background-image: none; }

.onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active, fieldset[disabled] .onepagecheckout #simpleModal #signInButton, fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover, fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus, fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus, fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active, fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active, .onepagecheckout #simpleModal #cancelLoginButton.disabled, .onepagecheckout #simpleModal #cancelLoginButton.disabled:hover, .onepagecheckout #simpleModal #cancelLoginButton.disabled:focus, .onepagecheckout #simpleModal #cancelLoginButton.disabled.focus, .onepagecheckout #simpleModal #cancelLoginButton.disabled:active, .onepagecheckout #simpleModal #cancelLoginButton.disabled.active, .onepagecheckout #simpleModal #cancelLoginButton[disabled], .onepagecheckout #simpleModal #cancelLoginButton[disabled]:hover, .onepagecheckout #simpleModal #cancelLoginButton[disabled]:focus, .onepagecheckout #simpleModal #cancelLoginButton[disabled].focus, .onepagecheckout #simpleModal #cancelLoginButton[disabled]:active, .onepagecheckout #simpleModal #cancelLoginButton[disabled].active, fieldset[disabled] .onepagecheckout #simpleModal #cancelLoginButton, fieldset[disabled] .onepagecheckout #simpleModal #cancelLoginButton:hover, fieldset[disabled] .onepagecheckout #simpleModal #cancelLoginButton:focus, fieldset[disabled] .onepagecheckout #simpleModal #cancelLoginButton.focus, fieldset[disabled] .onepagecheckout #simpleModal #cancelLoginButton:active, fieldset[disabled] .onepagecheckout #simpleModal #cancelLoginButton.active { background-color: #eeeeee; border-color: #e6e2dd; }

.onepagecheckout #simpleModal #signInButton .badge, .onepagecheckout #simpleModal #cancelLoginButton .badge { color: #eeeeee; background-color: #333333; }

.onepagecheckout #simpleModal #signInButton { color: #333333; background-color: #e6e2dd; border-color: #8f1838; border: 1px solid #e6e2dd; }

.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active, .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle { color: #333333; background-color: #d0c9c0; border-color: #5b0f23; }

.onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active, .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle { background-image: none; }

.onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active, fieldset[disabled] .onepagecheckout #simpleModal #signInButton, fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover, fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus, fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus, fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active, fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active { background-color: #e6e2dd; border-color: #8f1838; }

.onepagecheckout #simpleModal #signInButton .badge { color: #e6e2dd; background-color: #333333; }

.onepagecheckout #simpleModal #loginModal .loginForgotPassword a { color: #333333; }

.onepagecheckout #content_area h2#v65-onepage-header, .shoppingcart h2.v65-your-cart-title { font-size: 36px; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; line-height: 1.1; color: #333333; text-indent: 0; margin-left: 0; }

.shoppingcart #content_area #cart-top-rule, .shoppingcart #content_area .v65-divider-hr-cell { border-top: 1px solid #cccccc !important; }

.shoppingcart #content_area #cart-header font { color: #333333 !important; font-size: 0.8571428571rem; line-height: 1.5714285714; font-weight: 700; text-transform: uppercase; padding-bottom: 5px; display: block; }

.shoppingcart #content_area font.carttext.colors_text, .shoppingcart #content_area font.carttext.colors_text b, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #333333; }

.shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover { text-decoration: underline; }

.shoppingcart #content_area #v65-cart-table { border-spacing: 0; }

.shoppingcart #content_area #v65-cart-table .v65-item-zebra { background-color: #eeeeee !important; }

.shoppingcart #content_area #v65-cart-empty-details-cell > span:first-child, .shoppingcart #content_area #v65-cart-coupon-entry-details-div, .shoppingcart #content_area #v65-cart-shipping-details-text { font-size: 14px; font-weight: normal; color: #333333; }

.shoppingcart tr#v65-empty-cart-row + tr.v65-divider-hr-row .v65-divider-hr-cell { border-top: none; }

.shoppingcart #content_area #v65-cart-empty-details-cell { border-top: 1px solid #cccccc; padding: 10px 0 0 !important; }

.shoppingcart #content_area #v65-cart-empty-details-cell span + span a { font-size: 14px; }

.shoppingcart #content_area #v65-cart-shipping-details-text .PageText_L549n { font-size: 1.4285714286rem; margin-top: 10px; color: #7A0C29; }

.shoppingcart form[name="Proceed_To_Checkout_Form"] ~ br { display: none; }

.shoppingcart form[name="Proceed_To_Checkout_Form"] ~ div:not(:empty) { margin-top: 10px; }

.shoppingcart #content_area td#v65-cart-shipping-details-container { background: transparent; border: none; padding-right: 0; padding-left: 0; }

.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label { color: #333333; text-transform: uppercase; margin-bottom: 5px; border-bottom: none; text-indent: 13px; padding-bottom: 5px; font-weight: bold; }

.shoppingcart #content_area #v65-cart-shipping-details-label br { display: none; }

.shoppingcart #content_area #v65-cart-shipping-details > td { padding: 0; }

.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label small { color: #333333; text-transform: none; font-size: 12px; font-weight: normal; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td, .shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span { color: #333333 !important; font-weight: bold !important; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shipping-addresstype { font-weight: normal !important; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details a span { color: #333333 !important; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details > tbody > tr > td:first-child { padding-left: 15px; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shippingoptionsbuttoncell { padding-left: 0; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] { text-align: left; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] img[width="5"] { display: none; }

@media only screen and (min-width: 768px) { .shoppingcart #content_area #v65-cart-shipping-details #btnRecalculate { margin-top: 10px !important; } }

.shoppingcart #content_area tr.v65-cart-tax-row b { color: #333333; display: block; margin-top: 10px; white-space: nowrap; }

.shoppingcart #content_area td.v65-cart-tax-parent-cell b { color: #333333; display: block; margin-top: 10px; }

.shoppingcart #content_area tr.v65-cart-total-estimate-row td[colspan="4"] div[align="right"] b { color: #ff0000; font-size: 1.2857142857rem; display: block; margin-top: 10px; white-space: nowrap; }

.shoppingcart #content_area tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell b { color: #ff0000; font-size: 1.2857142857rem; font-weight: 700; margin-top: 10px; }

.shoppingcart #content_area table#v65-cart-checkout-table tr td { color: #333333; font-size: 12px; }

.shoppingcart #content_area table#v65-checkout-form-table tr td { color: #333333; font-size: 12px; }

.shoppingcart #content_area table#v65-cart-checkout-table a[href="login_sendpass.asp"] { color: #333333; font-size: 10px !important; }

.shoppingcart .v65-productDisplay td { text-align: center; }

.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE { display: block; }

.shoppingcart table.v65-productDisplay .productnamecolor, .shoppingcart a.productnamecolor { font-weight: 700; font-size: 1.2142857143rem; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; color: #333333; line-height: 1.5714285714; margin-bottom: 5px; display: inline-block; vertical-align: top; }

.shoppingcart table.v65-productDisplay .productnamecolor:hover, .shoppingcart a.productnamecolor:hover { color: #c6bcb1; }

.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; display: inline-block; vertical-align: top; margin-top: 0; }

.shoppingcart #content_area input.btn_checkout_guest { margin: 20px 0 0 0; }

.shoppingcart #content_area td[align="center"] table[align="center"], .shoppingcart #content_area td[align="center"] table[align="center"] + table { text-align: left; }

@media only screen and (max-width: 767px) { .shoppingcart #content_area #v65-cart-table > tbody > tr { overflow: visible; display: block; border: 0; }
  .shoppingcart #content_area #v65-cart-table table { display: table; width: 100%; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td { display: block; text-align: center !important; width: 100%; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-cart-detail-productimage + td.v65-cart-details-text { text-align: left !important; }
  .shoppingcart #content_area #v65-cart-table #cart-header { display: none; }
  .shoppingcart #content_area td.v65-cart-detail-productimage img { margin-top: 15px; }
  .shoppingcart #content_area #v65-cart-table td input { margin: 0; }
  .shoppingcart #content_area #v65-cart-table td[width="135"] div, .shoppingcart #content_area #v65-cart-table td[width="70"] div { padding: 0 8px; position: relative; margin: 5px 0; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:after, .shoppingcart #content_area #v65-cart-table td[width="70"] div:before, .shoppingcart #content_area #v65-cart-table td[width="135"] div:before { position: absolute; top: 0px; font-size: 14px; left: -120px; right: 0; bottom: 0; margin: auto; color: #333333; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:before { content: 'Each: '; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:after { content: ''; top: 32px; }
  .shoppingcart #content_area #v65-cart-table td[width="135"] div:before { content: 'Total: '; left: -120px; }
  .shoppingcart #content_area #v65-cart-table .v65-cart-giftcert-total td[width="135"] div:before { content: ''; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-giftcert-details-row { background: #eeeeee !important; }
  .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text, .shoppingcart #content_area #v65-cart-shipping-details-text { border-bottom: 1px solid #cccccc; }
  .shoppingcart #content_area .v65-cart-tax-row > td[colspan="4"], .shoppingcart #content_area .v65-cart-total-estimate-row > td[colspan="4"] { min-width: 100px; }
  .shoppingcart #content_area .v65-cart-tax-row > td[colspan="4"] div, .shoppingcart #content_area .v65-cart-total-estimate-row > td[colspan="4"] div { text-align: left; }
  .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after { content: 'Remove this item'; padding-left: 5px; }
  .shoppingcart #content_area td.v65-divider-hr-cell { border-top: none; }
  .shoppingcart #content_area #v65-cart-empty-details-cell { border-top: none; }
  .shoppingcart #content_area #v65-cart-coupon-entry-details-div { text-align: center !important; }
  .shoppingcart #content_area #v65-cart-table td input#v65-cart-coupon-entry-details-input { margin: 10px auto; }
  .shoppingcart #content_area #v65-cart-table #v65-cart-coupon-entry-details-button, .shoppingcart #content_area #v65-cart-table #v65-cart-empty-details-cell, .shoppingcart #content_area #v65-cart-table #v65-cart-shipping-details-text { display: block; margin: 0 auto; text-align: center; }
  .shoppingcart #content_area #v65-cart-shipping-details-text div { padding-right: 0 !important; white-space: normal !important; padding-top: 20px; }
  .shoppingcart #content_area #v65-coupon-table-row td { display: block; width: 100%; clear: both; }
  .shoppingcart #v65-cart-shipping-details-text div { white-space: normal !important; }
  .shoppingcart #content_area #v65-cart-shipping-details-container { display: block; }
  .shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label { text-indent: 5px; }
  .shoppingcart #content_area #v65-cart-shipping-details td { display: block; width: 100% !important; }
  .shoppingcart #content_area select { height: 30px; line-height: 30px; }
  .shoppingcart #content_area #v65-cart-shipping-details select { width: 100% !important; }
  .shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details > tbody > tr > td:first-child { padding-left: 5px; padding-bottom: 0; margin-top: 10px; }
  .shoppingcart #content_area input.btn_checkout_guest { display: block; width: 100%; max-width: 290px; margin: 20px auto 0; padding-left: 0; padding-right: 0; }
  .shoppingcart font.productnamecolorLARGE.colors_productname, .shoppingcart .v65-productDisplay { display: none; } }

@media only screen and (min-width: 768px) { .shoppingcart #content_area #v65-cart-table > tbody tr, .shoppingcart #content_area #v65-cart-table > tbody > tr, .shoppingcart #content_area #v65-cart-table > tbody > tr:first-child, .shoppingcart #content_area #v65-cart-table > tbody > tr#cart-header, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-divider-hr-row, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-separator, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-giftcert-details-row, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row, .shoppingcart #content_area #v65-cart-table .v65-cart-details-separator, .shoppingcart #content_area #v65-cart-table .v65-cart-details-row #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row + tr, .shoppingcart #content_area #v65-cart-table > tbody > tr#v65-cart-footer-row, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row, .shoppingcart #content_area #v65-cart-table #cart-header, .shoppingcart #content_area #v65-cart-table > tbody > tr#v65-empty-cart-row { overflow: visible; display: table-row !important; border: 0; }
  .shoppingcart #content_area #v65-cart-table > tbody td { display: table-cell !important; width: auto !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td { display: table-cell; text-align: center !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-cart-detail-productimage + td.v65-cart-details-text { text-align: left !important; }
  .shoppingcart #content_area #v65-cart-checkout-parent { display: table; text-align: right; }
  .shoppingcart #content_area #v65-cart-shipping-details-container { display: table-cell; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:after, .shoppingcart #content_area #v65-cart-table td[width="70"] div:before, .shoppingcart #content_area #v65-cart-table td[width="135"] div:before { content: ''; }
  .shoppingcart #content_area #v65-cart-table table[width="145"] { width: 145px; margin: 0 auto; }
  .shoppingcart #content_area #v65-cart-table table[width="135"] { width: 135px; }
  .shoppingcart #content_area #v65-cart-table table[width="75"] { width: 75px; margin: 0 auto; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] { width: 70px; margin: 0 auto; }
  .shoppingcart #content_area #v65-cart-shipping-details td input[type="text"], .shoppingcart #content_area #v65-cart-shipping-details td select { width: auto; font-weight: 700; display: inline-block; }
  .shoppingcart #content_area #v65-cart-shipping-details td { display: table-cell; width: auto !important; text-align: left; }
  .shoppingcart #content_area #v65-cart-table td[width="0"] { display: table-cell !important; background-color: transparent; }
  .shoppingcart #content_area #v65-cart-table-container #v65-cart-table td.v65-cart-details-text { text-align: left !important; }
  .shoppingcart #content_area #v65-cart-table-container #v65-cart-table td[valign="middle"].v65-cart-details-text { text-align: center !important; }
  .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text { border: none; }
  .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after { content: ''; padding: 0; }
  .shoppingcart #content_area td.v65-cart-detail-productimage img { margin-top: 0px; }
  .shoppingcart #content_area #v65-cart-coupon-entry-details-button { display: inline-block; }
  .shoppingcart #content_area #v65-coupon-table-row td { display: inline-block; width: auto; clear: both; }
  .shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-total-estimate-row td, .shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-tax-row td { text-align: right; } }

@media (max-width: 767px) { .shoppingcart #v65-cart-show-giftoptions-cell { display: block; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td.v65-cart-details-blank, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td[width="0"] { display: none; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td[width="0"], .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row td[width="0"] { background-color: #eeeeee !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row { border-bottom: 1px solid #cccccc !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row { border-top: 1px solid #cccccc !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row { background-color: #eeeeee !important; padding-left: 10px; } }

.soft_add_wrapper { font-family: inherit; padding: 0; color: #333333; position: fixed; width: 300px; top: 15% !important; left: 0 !important; right: 0 !important; bottom: auto !important; margin: auto !important; z-index: 1100; }

.soft_add_content_shadow { background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.ie8 .soft_add_wrapper { border: 1px solid #cccccc; }

.soft_add_content_area .cart_table { width: auto !important; }

.soft_add_wrapp .cart_table td { max-width: 65px; padding-left: 0; }

.soft_add_content_area { background: none; max-height: none; padding: 15px; width: auto; }

.soft_add_wrapper ul.anchored-cart li { border-bottom: 1px solid #cccccc; overflow: hidden; }

.soft_add_wrapper ul.anchored-cart li.recently-added { background-color: #eeeeee; }

.soft_add_wrapper ul.anchored-cart li .product-name a { color: #333333; font-size: 12px; font-weight: normal; }

.soft_add_wrapper ul.anchored-cart li .product-options a { color: #333333; font-size: 12px; font-weight: normal; }

.soft_add_wrapper ul.anchored-cart .product-qty, .soft_add_wrapper ul.anchored-cart .product-qty .quantity_text { color: #333333; display: block; font-size: 12px; }

.soft_add_wrapper ul.anchored-cart li .product-price { color: #333333; font-size: 12px; }

.soft_add_wrapper .soft_add_sub_total { background: none; height: 24px; padding: 4px 20px 0; }

.soft_add_wrapper .sub_total { color: #333333; font-size: 12px; }

.soft_add_wrapper span.sub_total_amount { color: #ff0000; font-size: 20px; }

.soft_add_wrapper .soft_add_action_area { background: none; border-top: none; height: auto; overflow: hidden; padding: 15px; position: relative; }

.soft_add_wrapper .check_out { position: static; display: inline-block; width: 100%; height: 45px; float: none; margin: 0 auto; padding: 1px 20px 0; border: 1px solid #8f1838; border-radius: 0px; line-height: 43px; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-size: 1.2857142857rem; font-weight: 700; background: #8f1838; color: white; text-align: center; text-indent: 0; text-decoration: none; }

.soft_add_wrapper .check_out:hover { background-color: #631127; border-color: #5b0f23; color: white; text-decoration: none; }

.soft_add_wrapper .close_btn, .soft_add_wrapper .close_btn:link, .soft_add_wrapper .close_btn:visited, .soft_add_wrapper .close_btn:focus, .soft_add_wrapper .close_btn:hover, .soft_add_wrapper .close_btn:active { width: 25px; height: 24px; background: url(../images/softadd/close.png) no-repeat 0 0; z-index: 200; }

.soft_add_wrapper .soft_add_header .close_btn { position: absolute; top: -8px; right: -8px; }

.page-wrap { position: relative; z-index: 10; top: 0; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.menu-mask, .mask { position: fixed; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); }

.push-menu { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: fixed; z-index: 20; overflow-y: scroll; }

.pml-open, .pmr-open { position: fixed; height: 100%; }

.push-menu[data-menu-type="slide-left"], .push-menu[data-menu-type="slide-right"], .push-menu[data-menu-type="push-left"], .push-menu[data-menu-type="push-right"], .slide-menu-left, .slide-menu-right, .push-menu-left, .push-menu-right { top: 0; height: 100%; width: 300px; }

@media only screen and (max-width: 767px) { .push-menu[data-menu-type="slide-left"], .push-menu[data-menu-type="slide-right"], .push-menu[data-menu-type="push-left"], .push-menu[data-menu-type="push-right"], .slide-menu-left, .slide-menu-right, .push-menu-left, .push-menu-right { width: 100%; } }

.push-menu[data-menu-type="slide-left"], .push-menu[data-menu-type="push-left"], .slide-menu-left, .push-menu-left { left: -300px; }

@media only screen and (max-width: 767px) { .push-menu[data-menu-type="slide-left"], .push-menu[data-menu-type="push-left"], .slide-menu-left, .push-menu-left { left: -100%; } }

.push-menu[data-menu-type="slide-right"], .push-menu[data-menu-type="push-right"], .slide-menu-right, .push-menu-right { right: -300px; }

@media only screen and (max-width: 767px) { .push-menu[data-menu-type="slide-right"], .push-menu[data-menu-type="push-right"], .slide-menu-right, .push-menu-right { right: -100%; } }

.sml-open .push-menu[data-menu-type="slide-left"], .pml-open .push-menu[data-menu-type="push-left"], .sml-open .slide-menu-left, .pml-open .push-menu-left { left: 0; }

.smr-open .push-menu[data-menu-type="slide-right"], .pmr-open .push-menu[data-menu-type="push-right"], .smr-open .slide-menu-right, .pmr-open .push-menu-right { right: 0; }

.pml-open .page-wrap { left: 300px; }

.pmr-open .page-wrap { left: -300px; }

.push-menu[data-menu-type="slide-top"], .push-menu[data-menu-type="slide-bottom"], .push-menu[data-menu-type="push-top"], .push-menu[data-menu-type="push-bottom"], .slide-menu-top, .slide-menu-bottom, .push-menu-top, .push-menu-bottom { left: 0; width: 100%; height: 100%; }

.push-menu[data-menu-type="slide-top"], .push-menu[data-menu-type="push-top"], .slide-menu-top, .push-menu-top { top: -100%; }

.push-menu[data-menu-type="slide-bottom"], .push-menu[data-menu-type="push-bottom"], .slide-menu-bottom, .push-menu-bottom { bottom: -100%; }

.smt-open .push-menu[data-menu-type="slide-top"], .pmt-open .push-menu[data-menu-type="push-top"], .smt-open .slide-menu-top, .pmt-open .push-menu-top { top: 0; }

.smb-open .push-menu[data-menu-type="slide-bottom"], .pmb-open .push-menu[data-menu-type="push-bottom"], .smb-open .slide-menu-bottom, .pmb-open .push-menu-bottom { bottom: 0; }

.pmt-open .page-wrap { top: 100%; }

.pmb-open .page-wrap { top: -100%; }

.push-menu { background: #e6e2dd; text-align: left; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-box-shadow: 0 3px 5px rgba(68, 68, 68, 0.51); box-shadow: 0 3px 5px rgba(68, 68, 68, 0.51); }

.push-menu::-webkit-scrollbar { display: none; }

.push-menu .list-unstyled, .push-menu .panel-social .panel-body, .panel-social .push-menu .panel-body, .push-menu .footer .panel-links .panel-body, .footer .panel-links .push-menu .panel-body, .push-menu .footer .security-seals, .footer .push-menu .security-seals, .push-menu .home .vol-category-list, .home .push-menu .vol-category-list, .push-menu .home .vol-favorite-list, .home .push-menu .vol-favorite-list { margin: 42px 0 21px; padding: 0 20px; }

.push-menu .list-unstyled li, .push-menu .panel-social .panel-body li, .panel-social .push-menu .panel-body li, .push-menu .footer .panel-links .panel-body li, .footer .panel-links .push-menu .panel-body li, .push-menu .footer .security-seals li, .footer .push-menu .security-seals li, .push-menu .home .vol-category-list li, .home .push-menu .vol-category-list li, .push-menu .home .vol-favorite-list li, .home .push-menu .vol-favorite-list li { margin-bottom: 9px; }

.push-menu .list-unstyled a, .push-menu .panel-social .panel-body a, .panel-social .push-menu .panel-body a, .push-menu .footer .panel-links .panel-body a, .footer .panel-links .push-menu .panel-body a, .push-menu .footer .security-seals a, .footer .push-menu .security-seals a, .push-menu .home .vol-category-list a, .home .push-menu .vol-category-list a, .push-menu .home .vol-favorite-list a, .home .push-menu .vol-favorite-list a { color: #333; text-transform: uppercase; }

.push-menu .list-unstyled a:hover, .push-menu .panel-social .panel-body a:hover, .panel-social .push-menu .panel-body a:hover, .push-menu .footer .panel-links .panel-body a:hover, .footer .panel-links .push-menu .panel-body a:hover, .push-menu .footer .security-seals a:hover, .footer .push-menu .security-seals a:hover, .push-menu .home .vol-category-list a:hover, .home .push-menu .vol-category-list a:hover, .push-menu .home .vol-favorite-list a:hover, .home .push-menu .vol-favorite-list a:hover, .push-menu .list-unstyled a:focus, .push-menu .panel-social .panel-body a:focus, .panel-social .push-menu .panel-body a:focus, .push-menu .footer .panel-links .panel-body a:focus, .footer .panel-links .push-menu .panel-body a:focus, .push-menu .footer .security-seals a:focus, .footer .push-menu .security-seals a:focus, .push-menu .home .vol-category-list a:focus, .home .push-menu .vol-category-list a:focus, .push-menu .home .vol-favorite-list a:focus, .home .push-menu .vol-favorite-list a:focus { color: #c6bcb1; }

.push-menu__close-btn { display: block; text-align: right; padding: 10px 20px; margin-bottom: 10px; }

.push-menu__close-btn .glyphicon { color: #8f1838; font-size: 2.5em; }

.push-menu__close-btn .glyphicon-vol-close:before { content: ''; display: block; background: transparent url("../images/template/times.png") no-repeat center center; background-size: 20px; height: 20px; width: 20px; }

.push-menu .vnav { margin: 0; padding: 0; list-style: none; }

.push-menu .vnav__link { font-size: 1.2142857143em; text-decoration: none; }

.push-menu .vnav__item:hover { background: transparent; }

.push-menu .vnav--level1 > .vnav__item > .vnav__link { position: relative; display: block; padding: 6px 20px; background: transparent; color: #333; text-align: left; font-weight: 700; text-transform: uppercase; }

.push-menu .vnav--level1 > .vnav__item > .vnav__link[title*="free shipping"], .push-menu .vnav--level1 > .vnav__item > .vnav__link[title*="Free Shipping"], .push-menu .vnav--level1 > .vnav__item > .vnav__link[title*="FREE SHIPPING"] { color: #ff0000; }

.push-menu .vnav--level1 > .vnav__item.sub-open > .vnav__link, .push-menu .vnav--level1 > .vnav__item:hover > .vnav__link, .push-menu .vnav--level1 > .vnav__item > .vnav__link--active { background: transparent url("../images/template/push-menu-item-bg.jpg"); background-size: 100% auto; color: #ffffff; }

.push-menu .vnav--level1 > .vnav__item:hover > .vnav__link, .push-menu .vnav--level1 > .vnav__item > .vnav__link--active { border-top: thin solid #362116; border-bottom: 0; }

.push-menu .vnav__item.has-subnav > .vnav__link:after { font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400 !important; content: ""; position: absolute; top: 30%; right: 15px; color: #8f1838; font-size: 0.6em; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background: transparent url("../images/template/plus.png") no-repeat center center; background-size: 12px; height: 12px; width: 12px; }

.push-menu .vnav__item.sub-open > .vnav__link:after { color: #ffffff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.push-menu .vnav__subnav { position: relative; background: none; text-align: left; }

.push-menu .vnav__subnav .vnav__link { position: relative; padding: 6px 20px 6px 40px; background: transparent url("../images/template/push-menu-item-bg.jpg"); background-size: 100% auto; color: #ffffff; text-align: left; border-top: thin solid #362116; }

.push-menu .vnav--level1 > .vnav__item.has-subnav.sub-open:last-child { border-bottom: thin solid #362116; }

.push-menu .vnav--level1 > .vnav__item.has-subnav > .vnav__link, .push-menu .vnav__subnav > .vnav__item.has-subnav > .vnav__link { padding-right: 40px; }

.push-menu .vnav__subnav > .vnav__item.sub-open > .vnav__link, .push-menu .vnav__subnav > .vnav__item:hover > .vnav__link, .push-menu .vnav__subnav > .vnav__item > .vnav__link--active { background: #e6e2dd; color: #333; }

.push-menu .vnav--level3 .vnav__link { padding-left: 60px; }

.push-menu .vnav--level4 .vnav__link { padding-left: 80px; }

.push-menu .vnav--level1, .push-menu .vnav--level1 > .vnav__item { display: block; }

.push-menu .vnav--vertical .vnav__subnav, .push-menu .vnav--horizontal .vnav__subnav { top: 100%; left: 0; padding: 0; }

.push-menu .vnav__item, .push-menu .vnav__item.sub-open { background: none; }

.push-menu .vnav__item:hover > .vnav__subnav { display: none; }

.push-menu .vnav__item.sub-open > .vnav__subnav { display: block; }

.push-menu .vnav__item, .push-menu .vnav__item:hover { background: none; }

.push-menu .vnav .vnav__subnav .vnav__link { white-space: normal; }

.left-nav { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.left-nav .vnav { display: block; }

.left-nav .vnav--level1 > .vnav__item > .vnav__link { background: #eeeeee; color: black; display: block; text-align: left; padding: 10px 15px; }

.left-nav .vnav--level1 > .vnav__item:hover > .vnav__link, .left-nav .vnav--level1 > .vnav__item > .vnav__link--active { background: #777777; color: white; }

.left-nav .vnav__subnav { display: none; background: #777777; top: 0; left: 100%; z-index: 300; }

.left-nav .vnav__subnav .vnav__link { color: white; padding: 5px 15px; text-align: left; }

.left-nav .vnav__subnav > .vnav__item:hover > .vnav__link, .left-nav .vnav__subnav > .vnav__item > .vnav__link--active { background: #555555; color: white; }

.left-nav .vnav--level1 > .vnav__item, .left-nav .vnav--level1 > .vnav__item > .vnav__link { display: block; }

.tree-menu .vnav__subnav .vnav__link { padding: 5px 15px 5px 20px; }

.tree-menu .vnav--level3 .vnav__link { padding: 5px 15px 5px 40px; }

.tree-menu .vnav > .vnav__item > .vnav__link + .vnav__subnav { position: relative; left: 0; top: 0; }

.tree-menu--always-expand .vnav--vertical .vnav__item > .vnav__link + .vnav__subnav { display: block; }

.tree-menu--smart-expand .vnav--level1 > .vnav__item > .vnav__link + .vnav__subnav, .tree-menu--smart-expand .vnav--vertical .vnav__item:hover > .vnav__subnav { display: none; }

.tree-menu--smart-expand .vnav--level1 > .vnav__item > .vnav__link--active + .vnav__subnav, .tree-menu--smart-expand .vnav--level2 > .vnav__item > .vnav__link--active + .vnav__subnav { display: block; }

.menu-s { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.menu-s ul { list-style: none; margin: 0; padding: 0; }

.menu-s a { background: #eeeeee; color: black; display: block; padding: 10px 15px; }

.menu-s a:hover, .menu-s .nav_hover a, .menu-s .nav_selected a { background: #777777; color: white; }

.main-menu { height: 40px; margin-left: auto; margin-right: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.main-menu .menu { height: 40px; }

.main-menu .vnav--level1 > .vnav__item > .vnav__link { background: #e6e2dd; color: #333; display: block; line-height: 40px; padding: 0; font-weight: 700; text-transform: uppercase; text-align: center; font-size: 1.0714285714em; text-decoration: none; }

.main-menu .vnav--level1 > .vnav__item > .vnav__link[title*="free shipping"], .main-menu .vnav--level1 > .vnav__item > .vnav__link[title*="Free Shipping"], .main-menu .vnav--level1 > .vnav__item > .vnav__link[title*="FREE SHIPPING"] { color: #ff0000; }

.main-menu .vnav--level1 > .vnav__item:hover > .vnav__link, .main-menu .vnav--level1 > .vnav__item > .vnav__link--active { background: transparent url("../images/template/topnav-link-bg.jpg") no-repeat; background-size: cover; color: #ffffff; }

.main-menu .vnav__subnav { z-index: 300; text-align: center; min-width: 100%; }

.main-menu .vnav__subnav .vnav__link { background: transparent url("../images/template/topnav-link-bg.jpg") no-repeat; background-size: cover; color: #ebe5db; padding: 4px 15px; text-align: center; font-size: 1.0714285714em; text-decoration: none; border-bottom: thin solid #362116; }

.main-menu .vnav--level2 > .vnav__item:first-child > .vnav__link { border-top: thin solid #362116; }

.main-menu .vnav--level2 > .vnav__item:last-child > .vnav__link, .main-menu .vnav--level3 > .vnav__item:last-child > .vnav__link, .main-menu .vnav--level4 > .vnav__item:last-child > .vnav__link { border-bottom: 0; }

.main-menu .vnav__subnav > .vnav__item:hover > .vnav__link, .main-menu .vnav__subnav > .vnav__item > .vnav__link--active { background: #e6e2dd; color: #333; }

.main-menu .vnav .vnav__item:last-child .vnav--level2 { right: 0; left: auto; }

.main-menu .vnav .vnav__item:last-child .vnav--level2 .vnav__subnav { right: 100%; left: auto; }

.main-menu .vnav--level1 { display: table; height: 100%; margin: 0; padding: 0; width: 100%; }

.main-menu .vnav--level1 > .vnav__item { display: table-cell; float: none; white-space: nowrap; width: 1%; }

.main-menu .vnav--level1 > .vnav__item:hover { background: none; }

.main-menu .vnav .vnav__item:hover { background-color: transparent; }

.lt-ie10 .vnav--level1 > .vnav__item { width: auto; }

.sidebar .menu-title { background: #e6e2dd; color: #fff; margin-top: 20px; padding: 10px 15px; }

.sidebar .menu-title:first-child { margin-top: 0; }

.panel-social .panel-body > li { display: inline-block; }

.panel-social .icon { height: 30px; width: 30px; fill: #333333; }

.panel-social .facebook:hover .icon { fill: #3B5998; }

.panel-social .twitter:hover .icon { fill: #00aced; }

.panel-social .pinterest:hover .icon { fill: #cb2027; }

.panel-social .gplus:hover .icon { fill: #dd4b39; }

.panel-social .youtube:hover .icon { fill: #bb0000; }

.panel-social .instagram:hover .icon { fill: #517fa4; }

.panel-social .linkedin:hover .icon { fill: #4875B4; }

.panel-social .blogger:hover .icon { fill: #FF9334; }

.admin-warning-bubble { z-index: 11; }

.video_container { max-width: 600px; /* Edit video max-width */ float: none !important; /* Override inline style */ padding: 0 !important; /* Override inline style */ }

.video_container .video_player { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

.video_container .video_player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.footer { background: #fcf8f3; }

.footer .panel { border: 0; padding: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent; text-align: center; }

.footer .panel-contact .panel-body { font-size: 1.2142857143em; font-weight: 700; }

.footer .panel-contact .panel-body .contact__address { margin-bottom: 1.125em; }

.footer .panel-contact .panel-body .contact__link { display: block; color: #333; text-decoration: underline; }

.footer .panel-contact .panel-body .contact__link:hover, .footer .panel-contact .panel-body .contact__link:focus { color: #8f1838; }

.footer .panel-contact .panel-body .contact__link + .contact__link { margin-top: 1.125em; }

@media only screen and (max-width: 767px) { .footer .panel-contact { border-bottom: thin solid #ebe5db; padding: 0 15px 42px; margin-bottom: 42px; } }

.footer .panel-elist .form-control { border: 0; height: 40px; color: #363636; font-size: 1.0714285714em; -webkit-box-shadow: none; box-shadow: none; background: #e6e2dd; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; }

.footer .panel-elist .form-control::-webkit-input-placeholder { color: #363636; }

.footer .panel-elist .form-control:-moz-placeholder { color: #363636; }

.footer .panel-elist .form-control::-moz-placeholder { color: #363636; }

.footer .panel-elist .form-control:-ms-input-placeholder { color: #363636; }

.footer .panel-elist .form-control:focus::-webkit-input-placeholder { color: #9c9c9c; }

.footer .panel-elist .form-control:focus:-moz-placeholder { color: #9c9c9c; }

.footer .panel-elist .form-control:focus::-moz-placeholder { color: #9c9c9c; }

.footer .panel-elist .form-control:focus:-ms-input-placeholder { color: #9c9c9c; }

.footer .panel-elist .btn-submit { border: 0; height: 40px; -webkit-box-shadow: none; box-shadow: none; color: #8f1838; background: #e6e2dd; }

.footer .panel-elist .btn-submit .glyphicon { top: 0; }

.footer .panel-elist .btn-submit .glyphicon-menu-right:before { display: block; content: '' !important; height: 10px; width: 6px; background: transparent url("../images/template/chevron-right.png") no-repeat center center; background-size: 6px 10px; }

@media only screen and (min-width: 768px) { .footer .panel-elist { padding: 0 15px; } }

@media only screen and (max-width: 767px) { .footer .panel-elist { border-bottom: thin solid #ebe5db; padding: 0 15px 42px; margin-bottom: 42px; } }

.footer .panel-social li { margin-right: 6px; }

.footer .panel-social .icon { fill: #8f1838; height: 45px; width: 45px; }

@media only screen and (max-width: 767px) { .footer .panel-social { padding: 0 15px; margin-bottom: 42px; } }

.footer .panel-links { padding: 0; margin-bottom: 0; }

.footer .panel-links .panel-title { margin: 0; }

.footer .panel-links .panel-heading { margin-bottom: 0; }

.footer .panel-links a { padding: 21px 15px 0; font-size: 1.0714285714em; text-decoration: none; color: #333; }

.footer .panel-links a:hover, .footer .panel-links a:focus { color: #8f1838; }

@media only screen and (min-width: 768px) { .footer .panel-links a { font-weight: 700; text-transform: uppercase; } }

@media only screen and (min-width: 1200px) { .footer .panel-links li { margin: 0 30px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .footer .panel-links li { margin: 0 15px; } }

@media only screen and (min-width: 768px) { .footer .panel-links { padding: 45px 0 30px; }
  .footer .panel-links li { display: inline-block; white-space: nowrap; }
  .footer .panel-links .collapse { height: auto !important; } }

@media only screen and (max-width: 767px) { .footer .panel-links { text-align: left; padding-bottom: 21px; border-bottom: thin solid #ebe5db !important; }
  .footer .panel-links .panel-title a { border-top: thin solid #ebe5db; }
  .footer .panel-links .collapse.in, .footer .panel-links .collapsing { margin-top: 21px; } }

.footer .panel-heading { padding: 0; border: 0; border-radius: 0; margin-bottom: 1.125em; }

.footer .panel-title { color: #333; font-size: 1.4285714286em; }

.footer .panel-title a { color: #333; cursor: default; text-decoration: none; }

@media only screen and (max-width: 767px) { .footer .panel-title a { cursor: pointer; display: block; position: relative; }
  .footer .panel-title a:hover, .footer .panel-title a[aria-expanded="true"] { color: #8f1838; }
  .footer .panel-title a[aria-expanded="true"]:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .footer .panel-title a:after { font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400 !important; content: ""; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); position: absolute; font-size: 0.6em; color: #8f1838; right: 15px; top: 60%; display: block; background: transparent url("../images/template/plus.png") no-repeat center center; background-size: 12px; height: 12px; width: 12px; } }

.footer .panel-body { padding: 0; border: 0; border-radius: 0; }

.footer .copyright { font-size: 1.0714285714em; font-weight: 700; }

.footer .copyright > * { color: #968c80; }

@media only screen and (min-width: 992px) { .footer .copyright { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; } }

.footer .security-seals { margin-top: 21px; margin-bottom: 0; }

.footer .security-seals > li { display: inline-block; margin-right: 8px; }

.footer .security-seals > li:first-child img { height: 63px; width: 85px; }

.footer .security-seals > li:last-child img { height: 63px; width: 63px; }

@media only screen and (min-width: 992px) { .footer .security-seals { margin-top: 0; text-align: right; } }

.footer .creditcards { display: inline-block; vertical-align: middle; margin-left: 120px; }

@media only screen and (max-width: 991px) { .footer .creditcards { margin: 35px 0; } }

@media only screen and (max-width: 767px) { .footer .creditcards { display: block; } }

.footer .creditcards .icon { width: 38px; height: 18px; margin-right: 25px; }

.footer .creditcards .icon--svg-visa { height: 11px; width: 34px; }

.footer .creditcards .icon--svg-amex { height: 11px; width: 43px; }

.footer .creditcards .icon--svg-discover { height: 10px; width: 59px; }

.footer .creditcards .icon--svg-mc { height: 11px; width: 60px; }

.footer .creditcards .icon--svg-paypal { height: 13px; width: 49px; margin-right: 0; }

.footer .ssl { display: inline-block; vertical-align: middle; margin-left: 60px; }

@media only screen and (max-width: 767px) { .footer .ssl { display: block; margin: 0; } }

.footer .ssl .icon { width: 100px; height: 40px; fill: white; }

.footer__top { border-top: thin solid #ebe5db; }

@media only screen and (max-width: 767px) { .footer__top { padding-top: 45px; }
  .footer__top > .container { padding-left: 0; padding-right: 0; }
  .footer__top > .container > .row { margin-left: 0; margin-right: 0; }
  .footer__top > .container > .row > [class*='col-'] { padding-left: 0; padding-right: 0; } }

@media only screen and (min-width: 768px) { .footer__top [class*="col-"] { border-right: thin solid #ebe5db; padding: 45px 14px 36px 15px; min-height: 237px; }
  .footer__top [class*="col-"]:last-child { border-right: 0; padding: 45px 15px 36px; } }

@media only screen and (min-width: 768px) { .footer__middle { border-top: thin solid #ebe5db; }
  .footer__middle .collapse { display: block !important; } }

@media only screen and (max-width: 767px) { .footer__middle > .container { padding-left: 0; padding-right: 0; }
  .footer__middle > .container > .row { margin-left: 0; margin-right: 0; }
  .footer__middle > .container > .row > [class*='col-'] { padding-left: 0; padding-right: 0; } }

.footer__bottom { background: #e6e2dd; }

@media only screen and (min-width: 992px) { .footer__bottom [class*='col-'] { height: 100px; } }

@media only screen and (max-width: 991px) { .footer__bottom { padding-top: 30px; padding-bottom: 30px; } }

.sr-hidden { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.header { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media only screen and (min-width: 992px) { .header { background: transparent url("../images/template/masthead-edges.png") no-repeat top; } }

@media only screen and (min-width: 1200px) { .header { background-size: 100% 100%; max-width: 1430px; margin-left: auto; margin-right: auto; } }

@media only screen and (min-width: 992px) and (max-width: 1249px) { .header { background-size: 107% 100%; } }

@media only screen and (min-width: 1250px) and (max-width: 1299px) { .header { background-size: 106% 100%; } }

@media only screen and (min-width: 1300px) and (max-width: 1400px) { .header { background-size: 105% 100%; } }

.header__top > .container > .row { background: transparent url("../images/template/masthead-bg.png") no-repeat top; background-size: auto 75%; padding-top: 21px; }

@media only screen and (min-width: 992px) { .header__top > .container > .row { padding-top: 51px; padding-bottom: 30px; background-size: 100% auto; } }

@media only screen and (max-width: 991px) { .header__top > .container > .row { background-color: #ffffff; } }

@media only screen and (max-width: 991px) { .header__top .mobile-group { padding-bottom: 15px; width: 185px; margin-left: auto; margin-right: auto; }
  .header__top .mobile-group::after { clear: both; content: ""; display: table; }
  .header__top .mobile-group [clas*="col-"] { padding-left: 0; padding-right: 0; } }

@media only screen and (min-width: 992px) { .header .h-align-right { position: relative; left: -30px; } }

@media only screen and (max-width: 991px) { .header__bottom > .container { background: #f5f2ec; } }

.header .divider { margin: 0; width: 100%; border-color: #777777; }

.header .divider--vertical { display: block; width: 1px; height: 100%; background-color: #777777; }

.header .vertical-center { position: relative; height: 40px; }

@media only screen and (min-width: 992px) { .header .vertical-center { height: 120px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .header .vertical-center { height: 40px; } }

.header .vertical-center > * { vertical-align: middle; display: inline-block; }

.header .vertical-center:before { vertical-align: middle; display: inline-block; height: 100%; margin-left: -4px; content: ""; }

.header .vertical-center.after-mobile:before { display: none; }

.header .vertical-center.after-mobile:after { vertical-align: middle; display: inline-block; height: 100%; margin-left: 0; content: ""; }

.header .utility { display: inline-block; vertical-align: middle; margin-right: 15px; }

.header .utility .list-inline { margin-bottom: 0; }

.header .utility__link { color: #333; font-weight: 700; text-transform: uppercase; font-size: 0.8571428571em; }

.header .utility__link:hover, .header .utility__link:focus { color: #c6bcb1; }

.header .logo { text-align: center; margin-bottom: 30px; }

.header .logo__link { width: 100%; max-width: 186px; }

@media only screen and (min-width: 992px) { .header .logo__link { max-width: 270px; } }

.header .logo__img { margin: 0 auto; }

@media only screen and (max-width: 991px) { .header .logo { margin-bottom: 21px; }
  .header .logo .vertical-center { height: auto; }
  .header .logo .vertical-center:before { display: none; } }

@media only screen and (max-width: 991px) { .header .mobile-group:before, .header .mobile-group:after { clear: both; display: table; content: " "; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }

.header .menu-toggle { cursor: pointer; vertical-align: middle; padding: 6px 45px 6px 0; font-size: 1.25em; border-right: thin solid rgba(210, 205, 189, 0.27); }

.header .menu-toggle .icon { fill: #8f1838; height: 20px; width: 31px; }

.header .promo { font-size: 14px; height: 40px; background: #f5f2ec; text-align: center; height: 40px; margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 992px) { .header .promo { height: 40px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .header .promo { height: 40px; } }

.header .promo > * { vertical-align: middle; display: inline-block; }

.header .promo:before { vertical-align: middle; display: inline-block; height: 100%; margin-left: -4px; content: ""; }

.header .promo__copy { font-weight: 700; color: #333; }

.header .promo .uppercase { text-transform: uppercase; }

.header .search { position: relative; }

@media only screen and (min-width: 992px) { .header .search { max-width: 265px; left: 30px; }
  .header .search .input-group-addon { display: none !important; } }

@media only screen and (max-width: 991px) { .header .search { text-align: center; margin-left: auto; margin-right: auto; } }

.header .search .input-group-addon { padding: 12px 0; background: transparent; border: none; display: block; height: auto; width: 21px; left: 3px; position: relative; }

.header .search .js-open { position: relative; z-index: 1; display: block; cursor: pointer; max-width: none; margin-bottom: 0; font-weight: 400; background: transparent; padding: 0; border: none; font-size: 1.25em; }

.header .search .open .js-open { display: none; }

.header .search .js-close { position: relative; z-index: 1; display: none; cursor: pointer; max-width: none; margin-bottom: 0; font-weight: 400; background: transparent; padding: 0; border: none; font-size: 1.25em; }

.header .search .js-close:after { font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400 !important; content: ""; display: block; position: relative; left: 3px; top: 3px; background: transparent url("../images/template/cancel.png") no-repeat center center; background-size: 16px; height: 16px; width: 16px; }

.header .search .open .js-close { display: block; }

.header .search .open + .form-control + .input-group-btn { display: block; }

.header .search .form-control { background-color: rgba(255, 255, 255, 0.5); font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #333; border: 2px solid #8f1838; border-right: 0; height: 50px; padding-top: 0; padding-bottom: 0; line-height: 50px; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-shadow: none; box-shadow: none; }

.header .search .form-control::-webkit-input-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #333; text-transform: uppercase; }

.header .search .form-control:-moz-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #333; text-transform: uppercase; }

.header .search .form-control::-moz-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #333; text-transform: uppercase; }

.header .search .form-control:-ms-input-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #333; text-transform: uppercase; }

.header .search .form-control:focus::-webkit-input-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #999999; text-transform: uppercase; }

.header .search .form-control:focus:-moz-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #999999; text-transform: uppercase; }

.header .search .form-control:focus::-moz-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #999999; text-transform: uppercase; }

.header .search .form-control:focus:-ms-input-placeholder { font-family: "Cardo", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #999999; text-transform: uppercase; }

@media only screen and (max-width: 991px) { .header .search .form-control { overflow: hidden; position: absolute; height: 1px; width: 1px; line-height: 30px; border: 0; z-index: -1; top: 0; -webkit-transition: none; transition: none; }
  .header .search .form-control + .input-group-btn { display: none; position: absolute; overflow: hidden; height: 0; width: 0; z-index: 3; }
  .header .search .form-control + .input-group-btn .btn-submit { height: 0; line-height: 0; } }

@media only screen and (max-width: 991px) { .header .search .open + .form-control { top: 100%; left: -112px; width: 200px; height: 30px; z-index: 10; border: 2px solid #8f1838; border-right: 0; background: #ffffff; }
  .header .search .open + .form-control + .input-group-btn { height: auto; width: 1%; display: inline-block; overflow: visible; top: 100%; left: 88px; width: 1%; height: auto; }
  .header .search .open + .form-control + .input-group-btn .btn-submit { height: 30px; line-height: 30px; background: #ffffff; } }

.header .search .btn-submit { color: #8f1838; background-color: rgba(255, 255, 255, 0.5); border: 2px solid #8f1838; border-left: 0; top: 0; height: 50px; padding-top: 0; padding-bottom: 0; line-height: 50px; font-size: 1.1428571429rem; }

.header .search .btn-submit img { position: relative; top: -4px; }

.header .cart { display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 991px) { .header .cart { border-left: thin solid rgba(210, 205, 189, 0.27); } }

.header .cart__link { text-decoration: none; padding-left: 12px; display: inline-block; vertical-align: middle; }

.header .cart__icon { color: #8f1838; font-size: 1.5em; top: 6px; }

@media only screen and (min-width: 992px) { .header .cart__icon { display: inline-block; } }

@media only screen and (max-width: 991px) { .header .cart__icon { top: 2px; font-size: 1.75em; height: 24px; width: 24px; } }

.header .cart__count { display: none; background: #000000; color: #ffffff; font-weight: 700; position: relative; text-align: center; border-radius: 2px; padding: 4px 9px; margin-left: 10px; font-size: 14px; }

@media only screen and (min-width: 992px) { .header .cart__count { display: inline-block; } }

.header .cart__count:after, .header .cart__count:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.header .cart__count:after { border-color: rgba(136, 183, 213, 0); border-right-color: #000000; border-width: 1px; margin-top: -1px; }

.header .cart__count:before { border-color: rgba(136, 183, 213, 0); border-right-color: #000000; border-width: 5px; margin-top: -5px; }

.icon { display: inline-block; vertical-align: middle; -webkit-transition: 0.2s; transition: 0.2s; margin-right: 5px; }

/* ======================================= */
/*    =category - Begin Category Layout    */
/* --------------------------------------- */
.lt-ie10.home .v-product { text-align: center; }

.category .v-product, .gt-ie9.home .v-product { position: relative; text-align: center; }

.category .v-product__img, .gt-ie9.home .v-product__img { display: block; min-height: 200px; }

.category .v-product__img img, .gt-ie9.home .v-product__img img { vertical-align: top; display: block; margin: 0 auto; }

.category .v-product__title, .gt-ie9.home .v-product__title { margin: 5px 0 10px; color: #7a0c29 !important; }

.category .v-product__title + div, .gt-ie9.home .v-product__title + div { margin-bottom: 5px; }

.category .v-product__free-shipping, .gt-ie9.home .v-product__free-shipping { display: block; margin: 8px auto 0; }

.category .v-product__add-to-cart, .gt-ie9.home .v-product__add-to-cart { padding: 6px 12px; margin: 10px 0 5px; }

.category .v-product-grid, .gt-ie9.home .v-product-grid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 480px) { .category .v-product-grid, .gt-ie9.home .v-product-grid { -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; margin-left: -15px; margin-right: -15px; } }

.category .v-product-grid .v-product, .gt-ie9.home .v-product-grid .v-product { margin: 0 auto 15px; padding: 30px; }

@media (min-width: 480px) { .category .v-product-grid .v-product, .gt-ie9.home .v-product-grid .v-product { width: 46.0886571056%; margin: 1.9556714472%; } }

@media only screen and (min-width: 768px) { .category .v-product-grid .v-product, .gt-ie9.home .v-product-grid .v-product { width: 46%; margin: 2%; } }

@media only screen and (min-width: 992px) { .category .v-product-grid .v-product, .gt-ie9.home .v-product-grid .v-product { width: 21.9072164948%; margin: 1.5463917526%; } }

@media only screen and (min-width: 1200px) { .category .v-product-grid .v-product, .gt-ie9.home .v-product-grid .v-product { width: 22.4358974359%; margin: 1.2820512821%; } }

.category .v-product__free-shipping, .gt-ie9.home .v-product__free-shipping { display: none; }

.category .v-product-grid .qv-product-link { height: auto; }

.lt-ie10.category .v-product-grid::after { clear: both; content: ""; display: table; }

.lt-ie10.category .v-product-grid .v-product { display: block; float: left; }

/* Fixes subcategory thumbnail scaling */
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[rowspan="1"], .category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] tr img[src*="/images/clear1x1.gif"] { display: none; }

.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"] { padding: 0 8px; }

.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"]:first-child { padding-left: 0; }

.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"]:last-child { padding-right: 0; }

@media only screen and (max-width: 767px) { .category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"] { display: block; width: 100vw; max-width: -webkit-calc(100vw - 45px); max-width: calc(100vw - 45px); padding: 0; } }

@-moz-document url-prefix() { .category #content_area table { table-layout: fixed; } }

@media screen\0 { .category #content_area table { table-layout: fixed; } }

/* --------------------------------------- */
/* 			End Category Layout 		   */
/* ======================================= */
/********* STOREFRONT-BUTTONS **********/
#content_area td[width$="%"] > input[type="submit"], #content_area td[width$="%"] > input[type="button"], #content_area input[style$=";"]:not([type='checkbox']):not([style*="data:image/png;"]) { display: inline-block; margin: 10px 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 0; color: #8f8f8f; background-color: white; border-color: #d0d0d0; }

/* FIX FOR SOME INPUT FIELDS */
#content_area #BillingState, #content_area input[style$=";"] { text-align: left; }

/* "GO" Button - orders.asp */
input[src$="/btn_go.gif"] { margin-left: 10px; }

/********** STOREFRONT-FORMS *************/
input[type="radio"], input[type="checkbox"] { margin: 0 3px; }

/* Shopping Cart "Calculate Shipping" section. Appears when Country is set to UK */
.shoppingcart #content_area table[width$="%"] input#ShipState, .shoppingcart #content_area table[width] textarea[cols="45"], .shoppingcart #content_area table[width] input[value=""], .shoppingcart #content_area table[width] input[type="password"], .shoppingcart #content_area table[width] select, .shoppingcart #content_area table[width$="%"] input[value=""], .shoppingcart #content_area table[width$="%"] input.v65-productdetail-cartqty, .shoppingcart #content_area table[width$="%"] input[id^="Quantity"], .shoppingcart #content_area table[width$="%"] input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([class*="btn"]) { min-width: 50px; height: auto; padding: 5px 12px; margin: 3px 0; min-height: 25px; font-size: 14px; line-height: 1.42857; color: #555555; text-align: left; background-color: #fff; background-image: none; border-radius: 0; border: 1px solid #ccc; -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

#content_area table[width$="%"] input[id^="Quantity"] { text-align: center; }

/* Appears when editing or deleting a credit/debit card */
input#CVV2 { width: 80px !important; text-align: left; }

/* Fix zip on edit orders */
#content_area input[name="ShipPostalCode"] { width: auto !important; }

/*Zip for new customers' billing address*/
tr#BillingState_Row + tr input[name="BillingPostalCode"] { width: 150px !important; }

@media only screen and (max-width: 767px) { #content_area table[width="100%"] input[value=""], #content_area table[width="100%"] select, #content_area table[width="100%"] input[value=""], #content_area table[width="100%"] input[value=""] { display: block; } }

#content_area img[src*="/headings/heading_"], #content_area img[src*="images/headings/one-page-checkout_"], #content_area img[src*="images/cart/cart_tr.gif"], #content_area img[src*="images/cart/cart_tl.gif"], #content_area img[src*="images/HomePage/FeaturedProducts.gif"] { display: none; }

#content_area img[src*="/headings/heading_"] + br + table:before, #content_area img[src*="/headings/heading_"] + br + form:before, #content_area img[src*="/headings/heading_"] + br + _headings table:before, #content_area img[src*="/headings/heading_"] + br + div:before, #content_area img[src*="/headings/heading_"] + br + br + table:before, #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before, #content_area img[src*="/headings/heading_"] + br + img + a:before, #content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before { text-transform: uppercase; font-size: 2.5714285714rem; font-weight: 700; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; line-height: 56px; padding-bottom: 0; margin-bottom: 13px; display: block; letter-spacing: 0.05em; color: #333333; border-bottom: 1px solid #cccccc; }

#content_area img[src*="/headings/heading_"] + br + form:after, #content_area img[src*="/headings/heading_"] + br + table:after, #content_area img[src*="/headings/heading_"] + br + div:after, #content_area img[src*="/headings/heading_"] + br + br + table:after, #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:after { content: ''; height: 100px; }

#content_area img[src*="/headings/heading_login.gif"] + br + form:before { content: 'Login'; }

#content_area img[src*="/headings/heading_MyAccount.gif"] + br + form:before, #content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a:before { content: 'My Account'; }

#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a:before { margin-bottom: 20px; }

#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img[src*="/images/Bullet_GoBack.gif"] { display: none; }

#content_area img[src*="/headings/heading_MyAccount.gif"] + br + form:before, #content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a form:before { content: 'My Account'; }

#content_area img[src*="/headings/heading_affiliate.gif"] + br + table:before { content: 'Affiliate'; }

#content_area img[src*="/headings/heading_help.gif"] + br + table:before, #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before { content: 'Help'; }

#content_area img[src*="/headings/heading_EmailAFriend.gif"] + br + table:before { content: 'Email A Friend'; }

#content_area img[src*="/headings/heading_aboutus.gif"] + br + table:before { content: 'About Us'; }

#content_area img[src*="/headings/heading_giftcertificates.gif"] + br + table:before { content: 'Gift Certificates'; }

#content_area img[src*="/headings/heading_GiftOptions.gif"] + br + table:before { content: 'Gift Options'; }

#content_area img[src*="/headings/heading_history.gif"] + br + table:before { content: 'My Recent History'; }

#content_area img[src*="/headings/heading_MailingList.gif"] + br + form:before { content: 'Mailing List'; }

#content_area img[src*="/headings/heading_wishlist.gif"] + br + br + table:before { content: 'Wishlist'; }

#content_area img[src*="/headings/heading_WriteReview.gif"] + br + div:before { content: 'Write Review'; }

.gt-ie9 #content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table { background: transparent url("../images/homepage/featured-products-bg.jpg") no-repeat top; background-size: 100% auto; }

#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before { display: block; margin-left: auto; margin-right: auto; width: 100%; font-weight: 400; font-size: 1.9285714286rem; content: 'Top Sellers'; padding-top: 50px; text-align: center; border-bottom: 0; color: #8f1838; }

#content_area #billing-header .v65-onepage-headerShort:before { content: 'Billing Information'; }

#content_area #v65-onepage-RegistrationHeader .v65-onepage-headerShort:before { content: 'Registration'; }

#content_area #shipping-header .v65-onepage-headerShort:before { content: 'Shipping Information'; }

#content_area #shipping-header .v65-onepage-headerShort:before { content: 'Shipping Information'; }

#content_area #v65-checkout-payment-header .v65-onepage-headerShort:before { content: 'Payment'; }

#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table { position: relative; }

/********* STOREFRONT-GIFTCERTIFICATE **********/
/************* /GiftCert_sendvia.asp **************/
/* /GiftCert_sendvia.asp table width fix */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] { width: 100% !important; }

/* stack td's */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] td { display: block; width: 100%; }

/* adjusting spacing */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] td ul + a { display: block; background: #eeeeee; width: 95px; line-height: 35px; text-align: center; margin-bottom: 25px; }

/********* /GiftCert_default.asp sendvial Email Form *********/
#content_area form[action="GiftCert_default.asp"] table[width="530"] { width: 100% !important; }

#content_area form[action="GiftCert_default.asp"] table[width="530"] td.colors_backgroundneutral { display: block; width: 100%; }

/* Form fixes for this page */
/* Some inputs have sizes set as an attribute */
#content_area form[action="GiftCert_default.asp"] textarea[cols="55"] { border-color: #cccccc; margin-bottom: 10px; }

@media only screen and (max-width: 767px) { #content_area form[action="GiftCert_default.asp"] textarea[cols="55"], #content_area form[action="GiftCert_default.asp"] input[size="35"] { width: 100% !important; } }

/********* STOREFRONT-MAILINGLIST **********/
@media only screen and (max-width: 767px) { #content_area img[src$="/heading_MailingList.gif"] + br + form table[width] { width: 100% !important; padding: 0 !important; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="95"] { width: 15% !important; white-space: normal; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] { width: 85% !important; display: block; position: relative; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] input { width: 100% !important; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] input[type="submit"] { white-space: normal; } }

/********* STOREFRONT-HELP **********/
a[href*="help_answer.asp"] { padding: 0 10px; text-indent: 0; }

#content_area img[src*="/heading_help.gif"] + br + table + table td { text-align: left; }

#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table td { display: block; }

#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table td[width="15"] { height: 5px; }

#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table td .productnamecolorLARGE { display: block; margin-top: 25px; }

@media only screen and (max-width: 767px) { a[href*="help_answer.asp"]:after { content: ''; clear: both; display: block; }
  #content_area img[src*="/heading_help.gif"] + br + table + table td { padding: 0 5px; width: 100%; display: block; }
  #content_area img[src*="/heading_help.gif"] + br + table + table td .productnamecolorLARGE { text-transform: uppercase; display: block; margin-top: 20px; } }

#content_area form[name*="form2"] table[width="500"] { margin: 10px 0; table-layout: fixed; width: 100%; }

#content_area form[name*="form2"] { padding-bottom: 20px; }

@media only screen and (max-width: 767px) { #content_area form[name*="form2"] table[width="500"] td { width: 100%; display: block; } }

/********* STOREFRONT-WISHLIST **********/
@media only screen and (max-width: 767px) { #content_area img[src$="/heading_wishlist.gif"] + br + br + table + form .v65-productDisplay td[align="center"] { display: block !important; } }

/********* STOREFRONT-DONATE **********/
@media only screen and (max-width: 767px) { /* Changed inline width */
  #content_area form[action="/donate.asp"] div[style] { width: 100% !important; }
  /* Takes split table cell and stacks */
  #content_area form[action="/donate.asp"] td[align="left"], #content_area form[action="/donate.asp"] td[align="right"] { display: block !important; width: 100% !important; }
  /* Change alignment */
  #content_area form[action="/donate.asp"] td[align="right"] div { text-align: left !important; padding: 10px 0; }
  #content_area form[action="/donate.asp"] input[type="radio"] { margin: 0 5px 0 0; }
  /* Fix */
  #content_area form[action="/donate.asp"] br { line-height: 23px; } }

/********* STOREFRONT-MYACCOUNT **********/
@media only screen and (max-width: 767px) { /* Breaks tables to stack on smaller viewports - DOUBLED UP FROM HELP.CSS */
  #content_area form[name*="form2"] table[width="500"] td { width: 100%; display: block; }
  /* MailingList_unsubscribe.asp */
  #content_area a[href="myaccount.asp"] + form table[width] { width: 100% !important; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="91"] { width: 15%; white-space: nowrap; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="311"] { width: 85%; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="311"] input[name="emailaddress"] { width: 85%; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="311"] input[name="emailaddress"] { width: 85%; }
  /* mailinglist_subscribe.asp */
  #div_articleContainer_81 + .colors_lines_light td { padding: 5px 0; }
  /* AccountSettings.asp - Edit payment */
  #AccountSettingsForm table[width] { width: 100% !important; }
  #AccountSettingsForm table[width] td[width="86%"], #AccountSettingsForm table[width] td { display: block !important; width: 100% !important; text-align: left; }
  #AccountSettingsForm img[src="/clear1x1.gif"] { display: none; }
  /* AccountSettings.asp - Edit payment */
  #content_area form[action="MyAccount_ApplyGift.asp"] table[width] { width: 100% !important; }
  /* MyReviews */
  #content_area form[name*="form2"] table[width="443"] { width: 100% !important; }
  /* Move to seperate lines */
  #content_area form[name*="form2"] table[width="443"] td { display: block !important; width: 100% !important; }
  #content_area form[name*="form2"] table[width="443"] td.colors_backgroundneutral { text-align: right; background: #eeeeee; }
  /* Responsive inputs */
  #content_area form[name*="form2"] table[width="443"] td input[size="25"] { width: 100%; }
  /* REVIEWS PAGE */
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form td { display: block !important; width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form table[width] { width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form td input[size] { width: 85% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form td textarea { width: 100% !important; }
  /* MODIFY REVIEWS /RevewMod.asp */
  #content_area img[src$="/heading_WriteReview.gif"] + br + form td { display: block !important; width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + form table[width="500"], #content_area img[src$="/heading_WriteReview.gif"] + br + form td input[size] { width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + form textarea[name="ReviewDescription"] { width: 100% !important; }
  /* REVIEW CONFIRMATION */
  #content_area img[src$="/heading_WriteReview.gif"] + br + #ListofErrorsDiv + br + table[width="500"] { width: 100% !important; } }

/**** Personal Information ****/
#AccountSettingsForm table[width*="98%"] b font { font-size: 1.2857142857em; display: block; margin-bottom: 20px; }

/*email and pw form table*/
#AccountSettingsForm table[width*="80%"] { border: 1px solid #eeeeee; /*No border around second table*/ /*Protect your information with a Password*/ /*Newsletter checkbox row*/ }

#AccountSettingsForm table[width*="80%"] .btn_choose { display: block; margin: 10px; }

#AccountSettingsForm table[width*="80%"][cellpadding*="10"] { border: none; }

#AccountSettingsForm table[width*="80%"] > tbody > tr:first-child td[width*="48%"] { padding-top: 10px; }

#AccountSettingsForm table[width*="80%"] td[width="48%"], #AccountSettingsForm table[width*="80%"] td[width="52%"] { text-align: left; padding-left: 10px; }

#AccountSettingsForm table[width*="80%"] td[width="52%"] { margin: 5px 0 15px; }

#AccountSettingsForm table[width*="80%"] input[name="Emailagain"] { margin: 0 !important; }

#AccountSettingsForm table[width*="80%"] td[width="32%"] { padding: 10px 0; }

@media only screen and (min-width: 768px) { #AccountSettingsForm table[width*="80%"] > tbody > tr:first-child td[width="52%"] { padding-top: 10px; }
  #AccountSettingsForm table[width*="80%"] td[width="48%"], #AccountSettingsForm table[width*="80%"] td[width="52%"] { padding-bottom: 10px; } }

#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral, #AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] { font-size: 14px; }

#AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] { color: #e6e2dd; }

#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral { border-top: 1px solid #eeeeee; margin: 20px 0 0; }

#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral td { padding: 10px; }

#AccountSettingsForm table[width*="80%"] tr[valign="top"] { border-top: 1px solid #eeeeee; }

#AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"] { padding-top: 10px; }

#AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"], #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="52%"] { width: auto !important; padding-right: 10px; }

@media only screen and (min-width: 768px) { #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"] { text-align: right; }
  #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="52%"] { padding-top: 10px; } }

/*unsubscribe*/
#content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width*="425"] td { display: block; }

@media only screen and (min-width: 768px) { #content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width="425"] { width: 100%; }
  #content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width="425"] td { display: table-cell; padding: 5px; } }

/********* STOREFRONT-ORDERS **********/
#content_area form[action^="OrderDetails.asp?"] td[bgcolor="#999999"] { background: none !important; border-top: 1px solid #cccccc !important; }

@media only screen and (max-width: 767px) { /* Stack section */
  #content_area form[name*="form2"] td[width$="%"] { /*display: block !important;*/ width: 100% !important; margin-bottom: 15px !important; }
  /* Specific for orders.asp */
  #content_area form[name*="form2"] table.colors_lines_light .colors_backgroundneutral td[width$="%"] { display: block !important; }
  /* Full table */
  #content_area form[name*="form2"] table[width="520"] { width: 100%; }
  /* Clean up inputs and buttons */
  #content_area form[name*="form2"] table[width="520"] td[width="236"] { width: 100% !important; display: table-row; }
  #content_area form[name*="form2"] table[width="520"] td[width="235"] { display: block; }
  #content_area form[name*="form2"] table[width="520"] td[width="235"] select { white-space: normal; }
  #content_area form[name*="form2"] table[width="520"] td[width="43"] { display: block; }
  #content_area form[name*="form2"] table[width="520"] td[width="43"] input[src$="/btn_go.gif"] { margin-left: 0; margin-bottom: 15px; }
  /* center button and make easy to touch */
  #content_area form[name*="form2"] a[href^="orderdetails.asp"] { display: block; padding: 15px 0; text-align: center; }
  /* OrderDetails.asp */
  #content_area form[action^="OrderDetails.asp"] td { width: 100% !important; display: block !important; }
  /* Space for the buttons and overall layout */
  #content_area form[action^="OrderDetails.asp"] a > img { display: block; margin: 20px auto; }
  /* Center Address */
  #content_area form[action^="OrderDetails.asp"] td[width="32%"] { text-align: center; }
  /* Title */
  #content_area form[action^="OrderDetails.asp"] font[size="3"] { display: block; text-align: center; padding: 15px 0; }
  /* Fix border */
  #content_area form[action^="OrderDetails.asp"] td[bgcolor="#999999"] { background: none !important; border-top: 1px solid #cccccc !important; }
  /* Table layout */
  #content_area form[action^="OrderDetails.asp"] br + br + table td[align="right"] { color: #e6e2dd; text-align: center; } }

font[color="#FFFFFF"] { color: inherit; }

form[action="OrderDetails.asp"] td[colspan="3"] > span:first-child:after { content: "\A "; display: block; }

/*order history title*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr > td[align*="center"] { font-size: 1.7142857143em; padding: 10px; display: block; margin-bottom: 20px; }

/*order history select form*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] { text-align: center; margin: 0 auto; }

#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="236"], #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"], #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="43"] { display: block; width: 100%; margin: 0 auto 10px; }

#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"] select { margin: 0 auto; font-size: 14px; }

#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] input[src$="/btn_go.gif"] { margin-left: 0; }

@media only screen and (min-width: 768px) { #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"] select { margin: 0 auto; } }

/*my reviews form*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] { margin-bottom: 10px; }

#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] td { margin-bottom: 10px; }

@media only screen and (min-width: 768px) { #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] input { margin-bottom: 10px; } }

/*order history orders list*/
#content_area form[name="form2"] table[width="100%"].colors_lines_light { border: 1px solid #eeeeee; display: block; }

#content_area form[name="form2"] table[width="100%"].colors_lines_light li { list-style: none; }

#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr > td.colors_background3_text b { font-size: 1.2857142857em; padding-bottom: 10px; display: block; padding: 10px; background-color: #eeeeee; }

#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr.colors_backgroundneutral td { padding: 6px; }

@media only screen and (max-width: 767px) { #content_area form[name="form2"] table[width="100%"].colors_lines_light tbody { display: table; width: 100%; }
  #content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr + tr.colors_backgroundneutral_dark td { text-indent: -9999px; color: transparent; line-height: 0; }
  #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="27%"], #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="55%"], #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] { text-align: left; }
  #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] + td[width="18%"] { border-bottom: 1px solid #eeeeee; } }

@media only screen and (min-width: 768px) { #content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr.colors_backgroundneutral td { padding: 10px; }
  #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="27%"], #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="55%"], #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] { padding-left: 10px; text-align: left; } }

/*view order page*/
#content_area form[action="OrderDetails.asp"] { /*change buttons*/ }

#content_area form[action="OrderDetails.asp"] a[href*="AccountSettings.asp?"] { display: block; margin: 10px 0; }

#content_area form[action="OrderDetails.asp"] a[href*="OrderFinished.asp?OrderID"] { display: block; }

#content_area form[action="OrderDetails.asp"] li { list-style: none; }

#content_area form[action="OrderDetails.asp"] td[align="center"] { font-size: 18px; display: block; margin-top: 30px; text-align: left; }

#content_area form[action="OrderDetails.asp"] td[align="right"] { text-align: left; }

#content_area form[action="OrderDetails.asp"] td[align="right"] a[onclick*="window.open('Receipt_PrinterFriendly.asp?OrderID"] { display: block; margin: 10px 0; }

#content_area form[action="OrderDetails.asp"] td[align="right"] .colors_backgroundlight td { background-color: #eeeeee; }

#content_area form[action="OrderDetails.asp"] td[align="right"] .btn_changeqty.btn-link, #content_area form[action="OrderDetails.asp"] td[align="right"] .btn_changeqty.btn-readmore, #content_area form[action="OrderDetails.asp"] td[align="right"] .btn_changeqty.btn-favorite { margin: 10px 0; }

#content_area form[action="OrderDetails.asp"] td[align="right"] td[width="32%"], #content_area form[action="OrderDetails.asp"] td[align="right"] td[colspan="2"] { border: 1px solid #eeeeee; border-top: none; padding: 10px; }

#content_area form[action="OrderDetails.asp"] td[align="right"] .colors_background3_text > table[width="100%"] { margin: 10px 0; }

#content_area form[action="OrderDetails.asp"] table.colors_lines_light td.colors_background3_text[width="46%"] { margin-top: 20px; }

#content_area form[action="OrderDetails.asp"] table.colors_lines_light .colors_backgroundneutral td[colspan="3"] { border: 1px solid #eeeeee; padding: 10px; margin-top: 20px; text-align: center; }

#content_area form[action="OrderDetails.asp"] table.colors_lines_light td[bgcolor*="#999999"] { background-color: transparent; }

@media only screen and (min-width: 768px) { #content_area form[action="OrderDetails.asp"] td[align="right"] .colors_backgroundlight td { padding: 10px; }
  #content_area form[action="OrderDetails.asp"] .btn_changeqty.btn-link, #content_area form[action="OrderDetails.asp"] .btn_changeqty.btn-readmore, #content_area form[action="OrderDetails.asp"] .btn_changeqty.btn-favorite { float: right; }
  #content_area form[action="OrderDetails.asp"] table.colors_lines_light { margin-bottom: 10px; }
  #content_area form[action="OrderDetails.asp"] table.colors_lines_light td.colors_background3_text[width="54%"] { margin-top: 20px; }
  #content_area form[action="OrderDetails.asp"] table.colors_lines_light td[width="34%"], #content_area form[action="OrderDetails.asp"] table.colors_lines_light td[width="32%"] { padding: 10px; } }

/********* STOREFRONT-LOGIN-REGISTER **********/
#content_area img[src$="btn_Continue.gif"] { display: block; margin: 0 auto; }

@media only screen and (min-width: 992px) { #content_area img[src$="btn_Continue.gif"] { display: inline-block; margin: 0; } }

#content_area input[src*="btn_login.gif"] { margin-top: 20px; display: block; }

#content_area form[name="loginform"] tr[valign="top"] { display: block !important; }

@media only screen and (min-width: 768px) { #content_area form[name="loginform"] tr[valign="top"] { display: table-row !important; } }

#content_area form[name="loginform"] td { padding: 5px; }

#content_area form[name="loginform"] td[width="50%"] { width: 100% !important; display: block !important; }

@media only screen and (min-width: 768px) { #content_area form[name="loginform"] td[width="50%"] { width: 50% !important; display: table-cell !important; } }

#content_area form[name="loginform"] td[align="right"] { text-align: left !important; }

#content_area form[name="loginform"] input[type="password"] + br { display: none; }

#content_area form[name="loginform"] input[type="text"], #content_area form[name="loginform"] input[type="password"] { display: block; width: 100%; margin: 10px 0; font-size: 14px; }

@media only screen and (min-width: 768px) { #content_area form[name="loginform"] input[type="text"], #content_area form[name="loginform"] input[type="password"] { width: auto; } }

#content_area form[name="loginform"] .colors_lines_light { border-color: transparent; }

@media only screen and (min-width: 768px) { #content_area form[name="loginform"] tr[align="center"] { text-align: left; }
  #content_area form[name="loginform"] .colors_lines_light { border-color: #cccccc; } }

#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_backgroundneutral, #content_area #div_articleid_61 td.colors_lines_light[width="52%"], #content_area #div_articleid_61 form[action*="/Login.asp"] .colors_lines_light { background: none; }

#content_area #div_articleid_61 td[align="right"] { font-weight: bold; padding-right: 10px; }

#content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"] { padding-right: 10px; font-weight: bold; }

#content_area #div_articleid_61 form[action*="/Login.asp"], #content_area #div_articleContainer_61 + table form { padding: 10px 0; background-color: #eeeeee; margin: 15px 0; }

@media only screen and (max-width: 767px) { #content_area #div_articleid_61 td[width="1%"], #content_area #div_articleContainer_61 + table td[width="1%"] { display: none; }
  #content_area #div_articleid_61 td, #content_area #div_articleContainer_61 + table td, #content_area #RegisterForm td { width: 100% !important; display: block; clear: both; text-align: left; white-space: normal; }
  #content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"], #content_area #div_articleContainer_61 + table form[action*="/Login.asp"] td[align="right"] { text-align: left; margin-left: 16px; }
  #content_area #div_articleid_61 form[action*="/Login.asp"] input, #content_area #div_articleContainer_61 + table input, #content_area #RegisterForm input { width: 100%; margin-left: auto; margin-right: auto; }
  #content_area #div_articleContainer_61 + table input, #content_area #div_articleid_61 form[action*="/Login.asp"] input { width: 90%; display: block; }
  #content_area #div_articleid_61 td[align="right"], #content_area #div_articleid_61 div[align="right"], #content_area #RegisterForm td[align="right"], #content_area #RegisterForm div[align="right"] { text-align: left; } }

/********* STOREFRONT-FIXES **********/
/***************** STOREFRONT **************/
#sb-wrapper-inner, #vp-top-bar *, #sb-wrapper *, #qtg, #qtg *, #qet-box-container *, *[class^="redactor_"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* LEFT ALIGN FORMS */
#content_area form[name*="form2"] table[width="500"] { margin: 10px 0; text-align: left; table-layout: fixed; width: 100%; }

/* fix for admin bar breaking to two lines */
#vp-top-bar { white-space: nowrap; }

#sb-wrapper { margin: 0 !important; }

/* FIX TABLES NOT BEING RESPONSIVE DUE TO nowrap ON td's */
#content_area table td[nowrap] { white-space: normal; }

table[width="96%"] { width: 100%; }

.product-card__card { height: 405px; }

.product-card__image-link { text-align: center; }

#content_area font[color="#FF0000"] { color: #e6e2dd; }

/* --- Fixes centering of some table cells --- */
#content_area #v65-cart-table .v65-product-price-table div { text-align: center !important; }

/* --- Fixes cell spacing in IE9 --- */
#content_area #v65-cart-table { border-spacing: 2px; border-collapse: separate; }

/* --- Gift Cert Layout --- */
#content_area .v65-cart-giftcert-total div { text-align: center; }

/* Excess spacing above "Proceed to checkout" button */
#content_area tr.v65-cart-total-estimate-row + tr, #content_area br.beforeArticleBR { display: none; }

#content_area #v65-cart-checkout-table .v65-cart-login-input { padding: 3px; }

/* Removes borders from radio buttons on calculate shipping box */
#content_area #v65-cart-shipping-details input[type=radio] { border: none; }

/* Cart shipping details - remove floats */
#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-label, #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper { float: none; }

#content_area #v65-cart-shipping-details-wrapper td { padding: 0; }

/* Shopping cart details buttons */
#content_area td#v65-cart-shippingoptionsbuttoncell input { border: none; }

/* Full width tables */
#content_area #v65-cart-table-container { border-collapse: collapse; }

#content_area #v65-cart-table-container > tbody > tr > td, #content_area #v65-cart-table-container > tr > td { padding: 0 !important; }

/* Back back backitup */
#content_area form #v65-cart-checkout-table { width: 420px !important; }

/* Item description header */
#content_area #v65-cart-header-itemdescription { padding-left: 21px !important; }

/* Centers table values */
#content_area .v65-cart-giftcert-total div, .v65-cart-details-row td[width="70"], .v65-cart-details-row td[width="70"] div, .v65-cart-details-row td[width="135"], .v65-cart-details-row td[width="135"] div { text-align: center !important; width: 100% !important; }

/*td[width="5"] {display: none;}*/
#content_area td center input[type="text"] { text-align: center; }

/* Centers buttons */
#content_area #v65-cart-update-total-cell { text-align: center; }

#content_area #v65-cart-coupon-entry-details-div * { vertical-align: middle; }

#content_area #btnRecalculate { margin-top: 0 !important; }

/* Remove extra spacing */
#content_area table#v65-cart-moreItems, #content_area table#v65-cart-table { width: 100%; }

#content_area table#v65-cart-moreItems td { padding-left: 0; padding-right: 0; }

.onepagecheckout.l-full-width #content_area { padding-left: 0; }

.onepagecheckout #table_checkout_cart0 { margin-left: 0; }

/**************** SOFT ADD FIXES *************/
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* FIXES, OVERRIDES, & DEFAULT FUNCTIONALITY    * -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/* Removes extra spacing when soft add initiates */
.soft_add_wrapper .cartDiv, .soft_add_wrapper .cartDiv2 { display: inline; }

.soft_add_wrapper .soft_add_span { padding-left: 0; }

.soft_add_wrapper .soft_add_content_area { border-bottom: none; }

.soft_add_wrapper .product-remove, .soft_add_wrapper .soft_add_header, .soft_add_wrapper .continue_shopping, .soft_add_wrapper .aremove, .soft_add_wrapper .soft_add_span, .soft_add_wrapper .soft_add_header .close_btn, .soft_add_wrapper .number_of_items { display: none; }

.soft_add_wrapper .soft_add_header, .soft_add_wrapper .soft_add_header .close_btn { display: block !important; padding: 0; }

.soft_add_wrapper .soft_add_header { width: auto; height: 0; background: white; border: 0; }

.soft_add_wrapper .soft_add_header_shadow { background: none; padding: 0; width: auto; }

.soft_add_wrapper .soft_add_content_shadow { padding: 0; width: auto; }

/* Remove superfluous border radii */
.soft_add_wrapper .soft_add_header, .soft_add_wrapper .soft_add_action_area, .soft_add_wrapper .soft_add_content_wrapper { border-radius: 0; }

.soft_add_wrapper .soft_add_action_area { clear: both; }

/* Soft content wrapper */
.soft_add_wrapper .soft_add_content_wrapper { background: none; border: none; padding: 0; width: auto; }

/* Product row rayout */
.soft_add_wrapper .soft_add_wrapper ul.anchored-cart { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }

.soft_add_wrapper ul.anchored-cart li img { max-width: 55px !important; }

.soft_add_wrapper ul.anchored-cart li { text-align: left; vertical-align: middle; display: table-row; width: auto; margin: 0; }

.soft_add_wrapper ul.anchored-cart li div { font-size: 12px; width: 100%; /* Makes divs span entire length */ }

.soft_add_wrapper ul.anchored-cart li .product-image { display: table-cell; width: 55px; padding: 10px 4px 10px 10px; }

.soft_add_wrapper ul.anchored-cart li .product-detail { display: table-cell; padding: 10px 5px; vertical-align: top; line-height: 14px; }

/* Product name */
.soft_add_wrapper ul.anchored-cart li .product-name { display: block; }

.soft_add_wrapper ul.anchored-cart li .product-qty .quantity_text { display: inline; }

.soft_add_wrapper ul.anchored-cart li .product-price { display: table-cell; padding: 8px 8px 10px 0; vertical-align: top; text-align: right; }

.soft_add_wrapper ul.anchored-cart { padding: 0; border-collapse: collapse; }

/***************** ONE PAGE CHECK OUT *************/
/* Override width and margin for left side container */
#content_area #v65-onepage-ContentTable { margin: 0; border-spacing: 0; }

/* --- Fixes Alignment of all fields on checkout --- */
/* Container for Subtotal, Shipping, Tax */
#content_area #TotalsDivContainer { float: none; }

/* Cart Summary redundant bkg colors */
#content_area #table_checkout_cart0 #v65-onepage-CartSummary, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items { background: none; }

#content_area .v65-onepage-SavedLocations .v65-space { padding: 0 5px; }

#content_area .v65-onepage-SavedLocations .v65-space br { display: none; }

/* Shipping Information label alignment */
#content_area td#v65-onepage-ShippingParent { padding-left: 0 !important; }

#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align: right !important; }

#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell { width: 105px; }

#content_area #ship-to-options-table div[align="right"] { text-align: right; }

/* "My Saved Billing Addresses" */
#content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] { display: inline-block; font-size: 12px; font-weight: normal !important; line-height: 14px !important; padding-right: 2px; text-align: right; vertical-align: top; width: 91px; }

/* "My Saved Billing Addresses" select */
#content_area select[onchange*="Choose_My_Saved_Billing"] { width: 175px; }

/* Credit Cart label and input alignment */
#content_area td.v65-payment-details-label-cell[width="39%"] { width: 105px; }

#content_area #savedPayment, #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] { width: auto; }

table#v65-onepage-registration td { white-space: nowrap; }

/* Heading image */
.v65-onepage-headerShort img { display: block; }

/* Cart Summary redundant bkg colors */
#content_area #table_checkout_cart0 #v65-onepage-CartSummary, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items { background: none; }

/* --- Gives Shipping Drop-Down Static Width and Aligns with Rest of Inputs --- */
#content_area #v65-onepage-ShippingCostHeader + tr, #content_area #v65-onepage-ShippingCostHeader + tr > td:first-child { display: block; }

#content_area #v65-onepage-ShippingCostHeader + tr > td:first-child div[align="center"] { text-align: left; }

#content_area #DisplayShippingSpeedChoicesTD select { padding: 6px 4px; width: 172px; margin-left: 107px; }

/* * * * * * One Page Checkout Responsive * * * * * */
/*-normalize fixes */
#content_area table#v65-onepage-ContentTable input[type="radio"] { margin: 5px; }

#content_area table#v65-onepage-Detail td select { margin: 10px 0; }

#content_area #v65-onepage-ordersummary-items td, #content_area #v65-onepage-ShippingCostDetails td { padding: 5px 15px 5px 5px; }

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname { padding: 5px 5px 5px 15px; }

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal, #content_area #table_checkout_cart0 td[align="right"].v65-onepage-shippingcost-detail { padding: 5px 15px 5px 5px; }

/*make headers to same width*/
#billing-header, #shipping-header, #v65-checkout-payment-header { width: 100%; }

@media only screen and (max-width: 767px) { #content_area form#v65-onepage-CheckoutForm { width: auto; }
  #content_area #table_checkout_cart0 { margin: 10px 0; width: 100% !important; clear: both; }
  #content_area table#v65-onepage-ContentTable td { display: block; }
  #content_area table#v65-onepage-ContentTable, #content_area #v65-onepage-BillingParent, #content_area #v65-onepage-Billing, #content_area table#v65-onepage-Detail td input[type="text"], table#v65-onepage-Detail td input[type="password"], table#v65-onepage-Detail td input[type="text"], table#v65-onepage-Detail td select, #content_area table#v65-onepage-Detail td select, #content_area table#v65-onepage-CartSummary, #v65-onepage-shippingParent-row td { width: 100% !important; }
  #content_area #v65-onepage-Billing div, #content_area #ship-to-options-table div[align="right"] { text-align: left; }
  #content_area table#v65-onepage-ContentTable input[type="radio"] { margin: 5px; }
  #content_area #ship-to-options-table td { width: auto !important; }
  #content_area h2#v65-onepage-header .loginHeaderWrapper { display: block; margin-left: 0; }
  #content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align: left !important; }
  #content_area #v65-onepage-ContentTable .v65-onepage-headerShort { min-width: 0; }
  #content_area #CalcShippingDivContainer { width: 100%; } }

#span_GiftCertificates_Editable td { padding: 10px 15px; }

/************** SHOPPING CART PAGE *******************/
#content_area #v65-cart-table .v65-item-zebra { background-color: #eeeeee; }

/*-hides random break */
#content_area #v65-cart-table > tbody > tr.v65-cart-details-row td[width="5"] { display: none; }

#content_area #v65-cart-empty-details-cell span + span a { white-space: nowrap; }

#content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tr_cap.gif"], #content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tl_cap.gif"] { display: none; }

#content_area #v65-cart-shipping-details input[type=radio] { margin: 5px; }

/* Fix "gift options tex" nowrap */
#v65-cart-shipping-details-text > div { white-space: normal !important; }

/**************** PRODUCT DETAILS ****************/
/* Fix image float */
#content_area td.v65-cart-detail-productimage img { float: none; }

/* fix ":" to be centered vertically */
#content_area td#v65-productdetail-action-wrapper td[valign="top"] { vertical-align: middle !important; }

/* center qty input text */
#content_area table[width$="%"] input.v65-productdetail-cartqty { text-align: center; }

.fb_iframe_widget { width: auto !important; }

#vZoomMagnifierImage { min-width: 230px; }

/* Fix z-index for vZoom image overlay */
.productdetails #vZoomArea { z-index: 10 !important; }

.productdetails #vCSS_mainform[action^="/ProductDetails.asp"] #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] br + br + table { width: 100%; }

/* SOCIAL ICONS */
@media only screen and (max-width: 767px) { .fb_iframe_widget_fluid, #btn_vsharethis { float: none !important; display: inline-block !important; vertical-align: middle !important; *vertical-align: auto; *zoom: 1; *display: inline; }
  #_atssh { display: none !important; } }

/*********** Remove unwanted images *************/
#content_area img[src*="youarehere"] { display: none; }

/************* ERROR MESSAGES - MOBILE *************/
@media only screen and (max-width: 767px) { .v65-error-list-text { margin-left: 0; height: 100%; padding-top: 0; }
  .v65-error-list-image { left: 0; height: 47px; width: 100%; position: static; display: block; } }

/********* COMPARE MODAL **************/
@media only screen and (max-width: 768px) { div[id^="VCompare"], div[id^="VCompareOverlay"] { display: none !important; } }

#VCompareOverlayBox .VCompareOverlayTable { border: 0; }

#VCompareOverlayXDiv { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* FIX RECALCULATE SPACING */
@media only screen and (max-width: 768px) { #content_area #btnRecalculate { display: block !important; margin: 0 auto 15px !important; } }

/*MULTI CHILD ADD TO CART - MOBILE DISPLAY*/
@media only screen and (max-width: 480px) { .productdetails tr.Multi-Child_Background { border: 1px solid #ccc; padding: 3px; display: block; width: 260px; margin: 0 auto 18px; }
  .productdetails .Multi-Child_Background > td { border: none; padding: 5px 5px; /* word-break: break-word; */ display: block; width: 100%; text-align: center; }
  /* hide column titles */
  .productdetails tbody > tr.colors_backgroundlight:first-child { display: none; }
  /* product price, not sale price*/
  .productdetails tbody > tr.Multi-Child_Background td.smalltext b div div:before { content: "Our Price "; }
  /* sale price*/
  .productdetails tbody > tr.Multi-Child_Background td.smalltext font b span[itemprop*="price"]:before { content: "Sale Price "; }
  /* quantity */
  .productdetails tbody > tr.Multi-Child_Background > td:nth-last-child(2):not(.smalltext):before { content: "Quantity "; }
  /* add to cart */
  .productdetails tbody > tr.Multi-Child_Background > td:last-child:before { content: "Add to Cart "; } }

@media print { a[href]:after { content: none !important; } }

/* FIX FOR WHEN ADDITIONAL SEARCH REFINEMENT IS ENABLED */
@media (max-width: 991px) { .search_results_section .sortby_select { display: inline-block !important; }
  .search_results_section table[width="250"] td[width] { display: block; width: 100%; }
  .search_results_section table[width="250"] td[width="3"] { display: none; }
  .search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] { display: inline-block; width: auto; }
  .search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] { display: inline-block; width: auto; }
  .search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] input { margin-left: 5px; }
  .search_results_section table[width="250"] td[width="2"] + td[width="180"] + td[width="3"] + td[width="65"] { display: inline-block; width: auto; } }

.home #div_articleContainer_2 ~ br, .home #div_articleid_2 ~ br, .home #div_articleContainer_109 ~ br, .home #div_articleid_109 ~ br, .home #content_area table[width="96%"] ~ br, .home .homepage ~ br { display: none; }

.home .vol-category { position: relative; overflow: hidden; height: 265px; margin-bottom: -1px; }

.home .vol-category-title { color: #8f1838 !important; font-size: 1.9285714286em; margin-bottom: 18px; font-weight: 400; }

.home .vol-category > a { display: block; }

@media only screen and (max-width: 767px) { .home .vol-category { width: 100%; max-width: 570px; margin-left: auto; margin-right: auto; } }

.home .vol-category-content:hover .vol-category-img img, .home .vol-category-content:focus .vol-category-img img { -webkit-filter: blur(2px); filter: blur(2px); }

.home .vol-category-img .img-background { width: 570px; max-width: none !important; height: 265px !important; }

.home .vol-category-caption { background-color: transparent; background-image: -webkit-linear-gradient(bottom, #000 3%, rgba(235, 229, 219, 0.2) 51%, rgba(235, 229, 219, 0) 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(3%, #000), color-stop(51%, rgba(235, 229, 219, 0.2)), to(rgba(235, 229, 219, 0))); background-image: linear-gradient(to top,#000 3%, rgba(235, 229, 219, 0.2) 51%, rgba(235, 229, 219, 0) 100%); height: 265px; width: 100%; position: absolute; z-index: 2; left: 0; top: 0; }

.home .vol-category-title { bottom: 0; left: 30px; color: #ffffff !important; position: absolute; }

.home .vol-category-title:before { content: ''; display: block; background: #ffffff; margin-bottom: 12px; height: 2px; width: 37px; }

.home .vol-about-title { color: #8f1838 !important; font-size: 1.9285714286em; margin-bottom: 18px; font-weight: 400; }

@media only screen and (max-width: 767px) { .home .vol-about { border-bottom: thin solid #dfdfdf; padding-bottom: 42px; margin-bottom: 42px; } }

@media only screen and (min-width: 768px) { .home .vol-about { padding-right: 14px; border-right: thin solid #dfdfdf; }
  .home .vol-about-content { padding-right: 15px; } }

.home .vol-about-description { color: #555; line-height: 1.6; margin-bottom: 18px; font-size: 1.1428571429em; font-weight: 700; }

.home .vol-about .btn-readmore { color: #8f1838; font-size: 1.0714285714em; text-transform: uppercase; font-weight: 700; }

.home .vol-about .btn-readmore:hover, .home .vol-about .btn-readmore:focus { color: #333; text-decoration: none; }

.home .vol-favorite-title { color: #8f1838 !important; font-size: 1.9285714286em; margin-bottom: 18px; font-weight: 400; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .home .vol-favorite-content { padding-left: 15px; } }

@media only screen and (min-width: 992px) { .home .vol-favorite-content { padding-left: 30px; } }

.home .vol-favorite-item { position: relative; padding-left: 1em; margin-bottom: 15px; }

.home .vol-favorite-item:after { font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400 !important; content: ""; position: absolute; font-size: 0.6em; top: 1em; bottom: 0.6em; left: 0; display: block; content: '' !important; height: 10px; width: 6px; background: transparent url("../images/template/chevron-right-black.png") no-repeat center center; background-size: 4px 8px; }

.home .vol-favorite-item > a { font-weight: 700; font-size: 1.2142857143em; }

.home .vol-favorite-item > a:hover, .home .vol-favorite-item > a:focus { color: #8f1838; text-decoration: none; }

.home #div_articleid_71 { background: transparent url("../images/homepage/article71-border.jpg") no-repeat top; background-size: 100% auto; padding-top: 60px; margin-top: 60px; }

.home #div_articleid_71 > .container-fluid { padding-left: 0; padding-right: 0; }

.home .container--content [role="complementary"] { display: none; }

.home { /* CONVERTS ALL IMAGES IN ARTICLE 2 (HOMEPAGE) TO BE RESPONSIVE */ /* HOMEPAGE FEATURED PRODUCTS */ /* FEATURED PRODUCTS */ /* Product Title */ /* List Price */ /* Our Price */ /* Sale Price */ /* Deal Price */ /* You Save */ }

.home #div_articleid_2 img { display: block; max-width: 100%; height: auto; }

.home #content_area table.v65-productDisplay { table-layout: fixed; }

.home #div_articleid_2 img[src$="/FeaturedProducts.gif"], .home #div_articleid_2 img[src$="/clear1x1.gif"], .home #div_articleid_2 .v65-productDisplay img { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 100%; height: auto; min-width: 25px; }

.home #div_articleid_2 img[src="/clearfix1x1.gif"] { display: inline; width: auto; height: auto; }

.home .v65-productDisplay .productnamecolor.colors_productname, .home a.productnamecolor.colors_productname { font-weight: 700; font-size: 1.2142857143rem; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; color: #333333; line-height: 1.5714285714; }

.home .v65-productDisplay .productnamecolor.colors_productname:hover, .home a.productnamecolor.colors_productname:hover { color: #c6bcb1; }

.home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b { color: #333333; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.home #content_area .v65-productDisplay img[src$="nophoto.gif"], .home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] { display: block; max-width: 100%; height: auto; margin: 0 auto; margin-bottom: 10px; border: 0 !important; }

.home table.v65-productDisplay .productnamecolor { font-weight: 700; font-size: 1.2142857143rem; font-family: "Cardo", Georgia, "Times New Roman", Times, serif; color: #333333; line-height: 1.5714285714; }

.home table.v65-productDisplay .productnamecolor:hover { color: #c6bcb1; }

.home table.v65-productDisplay .product_listprice, .home table.v65-productDisplay .product_listprice b { color: #333333; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.home table.v65-productDisplay .product_productprice, .home table.v65-productDisplay .product_productprice b { color: #333333; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.home table.v65-productDisplay .product_saleprice, .home table.v65-productDisplay .product_saleprice b { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.home table.v65-productDisplay .product_dealprice { color: #ff0000; font-size: 1.1428571429rem; font-weight: 700; text-transform: uppercase; }

.home table.v65-productDisplay .productnamecolor i b .product_yousave span { color: #333; font-size: 1rem; font-weight: 700; }

.owl-carousel .owl-item .product4T .productImage img,
.owl-carousel .owl-item .product4T .productBuy img { width: auto !important; }

@media (max-width: 480px) { .home { /* Product Title */ /* List Price */ /* Our Price */ /* Sale Price */ /* Deal Price */ }
  .home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b { font-size: 16px; }
  .home table.v65-productDisplay .productnamecolor { font-size: 16px; }
  .home table.v65-productDisplay .product_listprice, .home table.v65-productDisplay .product_listprice b { font-size: 16px; }
  .home table.v65-productDisplay .product_productprice, .home table.v65-productDisplay .product_productprice b { font-size: 16px; }
  .home table.v65-productDisplay .product_saleprice, .home table.v65-productDisplay .product_saleprice b { font-size: 16px; }
  .home table.v65-productDisplay .product_dealprice { font-size: 16px; } }

#fpslider { padding-bottom: 30px; }

#fpslider .owl-dots { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: -28px; }

#fpslider .owl-dots .owl-dot span { width: 13px; height: 13px; background: #eeeeee; border: none; -webkit-box-shadow: none; box-shadow: none; margin: 0 5px; }

#fpslider .owl-dots .owl-dot.active span { background: #e6e2dd; }

#fpslider .owl-nav { text-align: center; }

#fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { display: inline-block; }

#fpslider .owl-nav .arrow-prev svg, #fpslider .owl-nav .arrow-next svg { height: 20px; width: 20px; fill: #e6e2dd; }

#fpslider .owl-nav .arrow-prev { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

#fpslider .owl-nav .arrow-next { margin-left: 10px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

#fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { position: absolute; top: 50%; left: 15px; margin-top: -10px; }

@media only screen and (min-width: 992px) { #fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { left: -30px; } }

#fpslider .owl-nav .arrow-next { margin-left: 0; left: initial; right: 15px; }

@media only screen and (min-width: 992px) { #fpslider .owl-nav .arrow-next { right: -30px; } }

#fpslider .owl-controls { margin: 0; }

.category .v-product-grid .v-product .product_productprice,
.productdetails .colors_pricebox .product_productprice,
.productdetails .colors_pricebox .product_productprice b { display: none; }