/* START blueprint reset */
html {
  margin: 0;
  padding: 0;
  border: 0; }

.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote, q, th, td, caption, table, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

blockquote, q {
  quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

th, td, caption {
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

/* END blueprint reset */
ol.datePickerFields {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: moz-inline-block;
  zoom: 1;
  *display: inline; }
ol.datePickerFields li.datePickerField {
  float: left;
  margin: 0;
  padding-right: 5px;
  width: auto; }
ol.datePickerFields li.datePickerField select {
  width: 65px; }
ol.datePickerFields li.datePickerField select.day {
  width: 55px; }

p.datePickerMessage {
  margin-bottom: 0px;
  margin-left: 120px;
  padding-left: 5px; }

li.formField p.datePickerLabel {
  margin: 15px 0 2px; }

div.cluetip-reviewsSnapshot {
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01w-HxJ7aFL.gif) no-repeat 0 100%; }
div.cluetip-reviewsSnapshot #cluetip-outer {
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01doY7BkIwL.gif) no-repeat 0 0;
  margin: -8px 0px 0px 0px; }
div.cluetip-reviewsSnapshot #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01XEvUpeUHL.gif) no-repeat 100% 0;
  top: -8px;
  right: -12px;
  width: 12px;
  height: 30px;
  margin: -9px _ 15px 0 0; }
div.cluetip-reviewsSnapshot #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0px 0px 0px 0px;
  position: relative; }
div.cluetip-reviewsSnapshot div#cluetip-close {
  text-align: right; }
div.cluetip-reviewsSnapshot div#cluetip-close a {
  text-decoration: none; }
div.cluetip-reviewsSnapshot div#cluetip-inner {
  background: url(https://images-na.ssl-images-amazon.com/images/I/01r8rihlNML.gif) no-repeat 100% 100%;
  padding: 4.5px 9px 12px 18px;
  margin: -25px 1px 0px 0px;
  position: relative;
  left: 13px; }
div.cluetip-reviewsSnapshot div#cluetip-inner #reviewsSnapshotLoadingImage .spinningImage {
  position: relative;
  margin: 0 0 0 54px;
  padding-bottom: 4.5px; }
div.cluetip-reviewsSnapshot div#cluetip-inner #reviewsSnapshotLoadingImage .loadingMsg {
  margin: 0 0 0 25.2px; }
div.cluetip-reviewsSnapshot div#cluetip-inner .reviewsSnapshotSorryMsg {
  margin: 0; }

* + html div.cluetip-reviewsSnapshot #cluetip-title {
  zoom: 1; }
* + html div.cluetip-reviewsSnapshot div#cluetip-inner {
  zoom: 1;
  margin-left: -16px; }
* + html div.cluetip-reviewsSnapshot div#cluetip-inner .variationSwatchMoreColorsLink a {
  margin-left: -16px; }
* + html div.cluetip-reviewsSnapshot div#cluetip-inner .reviewsSnapshotSorryMsg {
  margin-left: -16px; }
* + html div.cluetip-reviewsSnapshot div#cluetip-inner .colorSwatches {
  margin-left: -16px; }
* + html div.cluetip-reviewsSnapshot div#cluetip-inner .colorSwatches li a {
  float: left; }

div.reviewsSnapshotPopoverTemplate {
  display: none; }

div.reviewSummaryHeader {
  text-align: center; }
div.reviewSummaryHeader span.reviewsSnapshotCount {
  padding: 0px 4px 0px 0px; }

div.viewAll {
  text-align: center; }

div.cluetip-variationSwatch {
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01w-HxJ7aFL.gif) no-repeat 0 100%;
  margin-left: -10px; }
div.cluetip-variationSwatch #cluetip-outer {
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01doY7BkIwL.gif) no-repeat 0 0;
  margin-top: -8px; }
div.cluetip-variationSwatch #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01XEvUpeUHL.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -8px -12px 0 0; }
div.cluetip-variationSwatch #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative; }
div.cluetip-variationSwatch div#cluetip-close {
  display: none; }
div.cluetip-variationSwatch div#cluetip-inner {
  background: url(https://images-na.ssl-images-amazon.com/images/I/01r8rihlNML.gif) no-repeat 100% 100%;
  padding: 5px 10px 12px;
  margin: -21px -12px 0 0;
  position: relative; }
div.cluetip-variationSwatch div#cluetip-inner li.product {
  margin-bottom: 5px;
  overflow: hidden; }
div.cluetip-variationSwatch div#cluetip-inner li.product .title {
  margin: 0; }
div.cluetip-variationSwatch div#cluetip-inner li.product .last {
  margin-right: 0; }
div.cluetip-variationSwatch div#cluetip-inner li.product ul.buttonGroup.searchResultActions {
  position: relative;
  display: block; }
div.cluetip-variationSwatch div#cluetip-inner li.product ul.buttonGroup.searchResultActions li.productQuickView {
  margin: 0;
  position: absolute;
  top: -36px;
  text-align: center;
  width: 100%; }
div.cluetip-variationSwatch div#cluetip-inner li.product ul.buttonGroup.searchResultActions li.productQuickView .quickView {
  display: none; }
div.cluetip-variationSwatch div#cluetip-inner li.product div.productDetails dl.attributeList {
  margin: 0; }
div.cluetip-variationSwatch div#cluetip-inner li.product div.productDetails dl.attributeList .priceBlock {
  margin: 0; }
div.cluetip-variationSwatch div#cluetip-inner li {
  list-style-type: none; }
div.cluetip-variationSwatch div#cluetip-inner .colorSwatches {
  margin: 0; }
div.cluetip-variationSwatch div#cluetip-inner .colorSwatches li a {
  float: right;
  margin: 0 1px 0 0;
  border: 1px solid black; }
div.cluetip-variationSwatch div#cluetip-inner .colorSwatches li a:hover {
  border: 1px solid red; }
div.cluetip-variationSwatch div#cluetip-inner .colorSwatches li a img {
  margin: 0;
  height: 23px;
  width: 23px;
  overflow: hidden; }
div.cluetip-variationSwatch div#cluetip-inner .colorSwatches li.imageUnavailable a {
  float: left;
  height: 100%;
  width: 100%;
  margin: 2px 2px 0 0; }
div.cluetip-variationSwatch div#cluetip-inner .variationSwatchMoreColorsLink a {
  float: none;
  margin: 0; }
div.cluetip-variationSwatch div#cluetip-inner #variationSwatchLoadingImage .spinningImage {
  position: relative;
  margin: 0 0 0 55px;
  padding-bottom: 5px; }
div.cluetip-variationSwatch div#cluetip-inner #variationSwatchLoadingImage .loadingMsg {
  margin: 0 0 0 25px; }
div.cluetip-variationSwatch div#cluetip-inner .variationSwatchSorryMsg {
  margin: 0; }

* + html div.cluetip-variationSwatch #cluetip-title {
  zoom: 1; }
* + html div.cluetip-variationSwatch div#cluetip-inner {
  zoom: 1;
  margin-left: -16px; }
* + html div.cluetip-variationSwatch div#cluetip-inner .variationSwatchMoreColorsLink a {
  margin-left: 16px; }
* + html div.cluetip-variationSwatch div#cluetip-inner .variationSwatchSorryMsg {
  margin-left: 16px; }
* + html div.cluetip-variationSwatch div#cluetip-inner .colorSwatches {
  margin-left: 16px; }
* + html div.cluetip-variationSwatch div#cluetip-inner .colorSwatches li a {
  float: left; }

table#AUWLPopover tbody tr td form table {
  width: 0; }
table#AUWLPopover tbody tr td form table tbody tr td div input#auwlBookMarkDesiredInput {
  width: 43.992px; }
table#AUWLPopover tbody tr td form table tbody tr td div textarea#auwlBookMarkItemComment {
  height: 113.004px;
  width: 257.004px; }

button.primaryAction {
  border: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
  overflow: visible;
  padding: 0 9px 0 0;
  height: 22px;
  line-height: 22px;
  background-attachment: scroll;
  background: #e400e4;
 /* background-repeat: no-repeat;
  background-position: 100% 0px;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/11uoj3Oob9L.png);*/
  color: white;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: 100;
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.083em; }
button.primaryAction span {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 9px;
  height: 22px;
  line-height: 22px;
  background-attachment: scroll;
  background: #e400e4;
 /* background-repeat: no-repeat;
  background-position: 0 0px;
 background-image: url(https://images-na.ssl-images-amazon.com/images/I/11E7tijvcTL.png); */}
button.primaryAction:hover, button.primaryAction:focus {
  color: white; }
button.primaryAction[disabled=disabled], button.primaryAction.disabled {
  color: #999999; }
button.primaryAction::-moz-focus-inner {
  padding: 0;
  border: none; }
button.primaryAction span {
  position: relative;
  white-space: nowrap; }
button.primaryAction:hover, button.primaryAction:focus {
  background-position: 100% -22px; }
button.primaryAction:hover span, button.primaryAction:focus span {
  background-position: 0 -22px; }
button.primaryAction[disabled=disabled], button.primaryAction.disabled {
  background-position: 100% -44px; }
button.primaryAction[disabled=disabled] span, button.primaryAction.disabled span {
  background-position: 0 -44px; }

a.primaryAction {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 9px 0 0;
  height: 22px;
  line-height: 22px;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 100% 0px;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/11uoj3Oob9L.png);
  color: white;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: 100;
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.083em; }
a.primaryAction span {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 9px;
  height: 22px;
  line-height: 22px;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0px;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/11E7tijvcTL.png); }
a.primaryAction:hover, a.primaryAction:focus {
  color: white; }
a.primaryAction[disabled=disabled], a.primaryAction.disabled {
  color: #999999; }
a.primaryAction:hover, a.primaryAction:focus {
  background-position: 100% -22px; }
a.primaryAction:hover span, a.primaryAction:focus span {
  background-position: 0 -22px; }
a.primaryAction.disabled {
  background-position: 100% -44px; }
a.primaryAction.disabled span {
  background-position: 0 -44px; }

button.secondaryAction {
  border: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
  overflow: visible;
  padding: 0 9px 0 0;
  height: 18px;
  line-height: 18px;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 100% -66px;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/11uoj3Oob9L.png);
  color: white;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: 100;
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.083em; }
button.secondaryAction span {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 9px;
  height: 18px;
  line-height: 18px;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -66px;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/11E7tijvcTL.png); }
button.secondaryAction:hover, button.secondaryAction:focus {
  color: white; }
button.secondaryAction[disabled=disabled], button.secondaryAction.disabled {
  color: #999999; }
button.secondaryAction::-moz-focus-inner {
  padding: 0;
  border: none; }
button.secondaryAction span {
  position: relative;
  white-space: nowrap; }
button.secondaryAction:hover, button.secondaryAction:focus {
  background-position: 100% -84px; }
button.secondaryAction:hover span, button.secondaryAction:focus span {
  background-position: 0 -84px; }
button.secondaryAction[disabled=disabled], button.secondaryAction.disabled {
  background-position: 100% -102px; }
button.secondaryAction[disabled=disabled] span, button.secondaryAction.disabled span {
  background-position: 0 -102px; }

a.secondaryAction {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 9px 0 0;
  height: 18px;
  line-height: 18px;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 100% -66px;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/11uoj3Oob9L.png);
  color: white;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: 100;
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.083em; }
a.secondaryAction span {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 9px;
  height: 18px;
  line-height: 18px;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -66px;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/11E7tijvcTL.png); }
a.secondaryAction:hover, a.secondaryAction:focus {
  color: white; }
a.secondaryAction[disabled=disabled], a.secondaryAction.disabled {
  color: #999999; }
a.secondaryAction:hover, a.secondaryAction:focus {
  background-position: 100% -84px; }
a.secondaryAction:hover span, a.secondaryAction:focus span {
  background-position: 0 -84px; }
a.secondaryAction.disabled {
  background-position: 100% -102px; }
a.secondaryAction.disabled span {
  background-position: 0 -102px; }

/* Form Fields
 * --- */
input.text, input[type=text], input.password, input[type=password], textarea, select {
  background-color: white;
  border: 1px solid #bbbbbb; }
input.text:focus, input[type=text]:focus, input.password:focus, input[type=password]:focus, textarea:focus, select:focus {
  border-color: #666666; }
.inError input.text, .inError input[type=text], .inError input.password, .inError input[type=password], .inError textarea, .inError select {
  background-color: #ffffcc; }

input.text, input[type=text], input.password, input[type=password] {
  width: 300px; }

input.submit, input[type=submit], button {
  cursor: pointer; }

select {
  width: 300px; }

textarea {
  width: 390px;
  height: 250px; }

input.checkbox, input[type=checkbox], input.radio, input[type=radio] {
  position: relative;
  top: 0.25em; }

body {
  font-size: 75%;
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  line-height: 1.5em;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  color: #666666; }

/* Headings
 * --- */
h1 {
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.5em;
  font-weight: normal;
  color: #666666;
  margin-bottom: 18px; }

h2 {
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.333em;
  font-weight: normal;
  margin-bottom: 9px; }

h3 {
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.167em;
  font-weight: normal; }

h4 {
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1em;
  font-weight: normal; }

h5 {
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1em;
  font-weight: normal; }

h6 {
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1em;
  font-weight: normal; }

/* Text elements
 * --- */
p {
  margin: 0 0 1.5em 0; }
p img.left {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0; }
p img.right {
  float: right;
  margin: 1.5em 0 1.5em 1.5em; }

a {
  color: #003366;
  text-decoration: underline; }
a:focus, a:hover {
  text-decoration: none;
  color: black; }

blockquote {
  margin: 1.5em;
  font-style: italic; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  line-height: 0;
  font-size: 0.5em; }

abbr, acronym {
  border-bottom: 1px dotted #cccccc; }

address {
  margin: 0 0 1.5em 0;
  font-style: italic; }

pre {
  margin: 1.5em 0;
  white-space: pre;
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

/* Lists
 * --- */
li ul, li ol {
  margin: 0; }

ul, ol {
  margin: 0 0 1.5em 0;
  padding-left: 3em; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }

/* Tables
 * --- */
table {
  margin-bottom: 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

th, td, caption {
  padding: 4px 10px 4px 5px; }

th, td {
 vertical-align: top;}

/* Misc Classes
 * --- */
a {
  text-decoration: none; }

ul.addressBook {
  padding: 0 5px;
  margin: 0 0 1.5em 0;
  margin-left: -19px;
  margin-right: -19px; }
ul.addressBook li.addressEntry {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 19px;
  margin-left: 19px; }
ul.addressBook li.addressEntry {
  margin-top: 0.75em;
  width: 158px; }
ul.addressBook li.addressEntry .address .fn {
  font-weight: bold; }
ul.addressBook li.addressEntry ul.addressActions li {
  margin: 0;
  display: block; }
ul.addressBook li.addressEntry ul.addressActions li.editLink {
  margin-bottom: 9px; }

/* Address form (type of WSML form) */
form.addressForm fieldset {
  position: relative; }
form.addressForm fieldset legend span {
  position: absolute;
  top: 0px;
  left: -9999px; }
form.addressForm fieldset .formComment.requiredDescription {
  overflow: hidden;
  *zoom: 1;
  width: 20%;
  margin-left: -9px;
  padding-right: 9px; }
form.addressForm fieldset .formComment.requiredDescription dl {
  float: right; }
form.addressForm fieldset ol.formFields {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #cccccc; }
form.addressForm fieldset ol.formFields li dl {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 0; }
form.addressForm fieldset ol.formFields li dl dt {
  width: 20%;
  display: block;
  float: left;
  text-align: right;
  margin-left: -9px;
  padding-right: 9px; }
form.addressForm fieldset ol.formFields li dl dd {
  float: left; }
form.addressForm fieldset ol.formFields li.formField label {
  width: 20%;
  display: block;
  float: left;
  text-align: right;
  margin-left: -9px;
  padding-right: 9px; }
form.addressForm fieldset ol.formFields li.state select {
  width: 150px; }
form.addressForm fieldset ol.formFields li.zipcode input {
  width: 150px; }
form.addressForm fieldset ol.formFields li.country p.staticField {
  display: inline; }
form.addressForm fieldset ol.formFields li.useForBilling fieldset.minorFieldset {
  margin-top: 27px;
  margin-left: 20%;
  margin-bottom: 0; }
form.addressForm fieldset ol.formFields li.useForBilling fieldset.minorFieldset legend span {
  position: relative;
  top: 0px;
  left: 0px; }
form.addressForm fieldset ol.formFields li.useForBilling fieldset.minorFieldset ol.formFields {
  position: relative;
  top: -30px;
  left: 287px;
  width: 250px;
  border: none;
  margin: 0;
  padding: 0; }
form.addressForm fieldset ol.formFields li.useForBilling fieldset.minorFieldset ol.formFields li {
  display: inline; }
form.addressForm fieldset ol.formFields li.useForBilling fieldset.minorFieldset ol.formFields li input.radio {
  margin-top: 0; }
form.addressForm fieldset ol.formFields li.useForBilling fieldset.minorFieldset ol.formFields li label {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  float: none;
  width: auto;
  padding-right: 16px; }
form.addressForm fieldset ul.buttonGroup.formControls {
  float: right; }

ol.breadcrumbs {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 18px 0;
  padding: 0; }
ol.breadcrumbs li {
  list-style-type: none;
  float: left;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/01vAlFh5WgL.png);
  background-position: 3px 4px;
  padding-left: 14px;
  background-repeat: no-repeat; }
ol.breadcrumbs li a {
  text-decoration: none; }
ol.breadcrumbs li.first {
  background: none;
  padding-left: 0; }

/*Used by a group of buttons */
ul.buttonGroup {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside; }
ul.buttonGroup li {
  display: inline;
  margin: 0 5px; }
ul.buttonGroup li .label {
  margin: 0 10px 0 0;
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1em;
  font-weight: normal;
  color: black;
  display: inline; }

div.carousel {
  position: relative;
  margin-left: 39px;
  margin-right: 39px; }
div.carousel .previousButton, div.carousel .nextButton {
  display: block;
  position: absolute;
  overflow: hidden;
  top: 50%;
  margin-top: -30px;
  height: 60px;
  width: 25px;
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/013dQR5upwL.png) no-repeat scroll -9px -4px;
  z-index: 10;
  cursor: pointer; }
div.carousel .previousButton span, div.carousel .nextButton span {
  left: -9999px;
  position: absolute;
  top: 0; }
div.carousel .previousButton {
  left: -39px; }
div.carousel .nextButton {
  background-position: -37px -4px;
  right: -39px; }
div.carousel div.carouselWindow {
  position: relative;
  overflow: hidden; }
div.carousel div.carouselWindow ul.productList {
  margin-left: -9px;
  margin-right: -9px;
  margin: 0;
  position: relative;
  width: 100000px; }
div.carousel div.carouselWindow ul.productList li.product {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 9px;
  margin-left: 9px; }
div.carousel div.carouselWindow ul.productList li.product {
  margin-bottom: 18px;
  width: 122px;
  overflow: hidden; }
div.carousel div.carouselWindow ul.productList li.product .productImage {
  max-width: 120px; }
div.carousel div.carouselWindow ul.productList li.product.last {
  margin-right: 0; }
div.carousel div.carouselWindow ul.productList li {
  float: left; }
div.carousel div.carouselWindow ul.productList li.loading {
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01ZX-sWAokL.gif) no-repeat scroll 50% 50%; }
div.carousel .loadingMessage {
  display: none;
  left: -9999px;
  position: absolute;
  top: 0; }
div.carousel div.messageBox {
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

ol.formFields {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  *zoom: 1; }
ol.formFields li.formField {
  display: block;
  margin: 0 0 9px 0;
  padding: 0; }
ol.formFields li.formField label .requiredIndication {
  color: red; }
ol.formFields li.formField img.message {
  padding-left: 5px;
  vertical-align: top; }
ol.formFields li.formField .formHelp {
  padding-left: 5px;
  display: inline;
  margin-bottom: 0; }

/* General Fieldset/Legend as well as WSML way of doing forms */
fieldset {
  margin: 0 0 1.5em 0; }
fieldset legend span {
  display: block; }
fieldset .formComment {
  margin-bottom: 9px; }
fieldset .formComment dl {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 0; }
fieldset .formComment dl dt.requiredIndication {
  float: left;
  clear: both;
  padding-right: 2px;
  color: red; }
fieldset .formComment dl dd.requiredIndication {
  float: left;
  color: red; }

fieldset.minorFieldset {
  margin: 0;
  padding: 0; }
fieldset.minorFieldset .formComment {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline; }
fieldset.minorFieldset legend span {
  display: block;
  font-weight: normal;
  color: black;
  padding: 0;
  background-color: transparent;
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1em;
  margin-bottom: 9px; }
fieldset.minorFieldset ol.formFields {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0; }
fieldset.minorFieldset ol.formFields li {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0; }
fieldset.minorFieldset ul.buttonGroup {
  margin: 0;
  padding: 0;
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  display: inline\9;
  vertical-align: top; }

dl.attributeList {
  overflow: hidden;
  *zoom: 1; }
dl.attributeList dt {
  float: left;
  clear: both;
  padding-right: 9px; }
dl.attributeList dd {
  display: block; }
dl.attributeList dt.availability {
  position: absolute;
  top: 0px;
  left: -9999px; }

dl.attributeList.priceBlock dt.price {
  position: absolute;
  top: 0px;
  left: -9999px; }
dl.attributeList.priceBlock dt.listPrice, dl.attributeList.priceBlock dt.origPrice {
  position: absolute;
  top: 0px;
  left: -9999px; }
dl.attributeList.priceBlock dd.listPrice, dl.attributeList.priceBlock dd.origPrice {
  text-decoration: line-through; }
dl.attributeList.priceBlock dt.salePrice {
  font-weight: bold; }
dl.attributeList.priceBlock dd.salePrice {
  font-weight: bold; }

ul.linkList {
  list-style: none;
  padding-left: 1.5em; }

ul.linkList.paginationLinks {
  padding: 0;
  margin: 0; }
ul.linkList.paginationLinks li {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 4.5px; }
ul.linkList.paginationLinks li a {
  text-decoration: none; }
ul.linkList.paginationLinks li.currentPage {
  background-color: #004488;
  color: white; }
ul.linkList.paginationLinks li.lastPage {
  padding-right: 4.5px; }

ul.alternateImages {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  *zoom: 1; }
ul.alternateImages li {
  float: left;
  display: block;
  margin: 0 1px; }
ul.alternateImages li img.productImage.alternateImage {
  margin: 0 0px 2px 0; }
ul.alternateImages li:hover, ul.alternateImages li.imageMain {
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01DLikB1nPL.gif) no-repeat scroll bottom center; }
ul.alternateImages li:hover img.productImage.alternateImage, ul.alternateImages li.imageMain img.productImage.alternateImage {
  border: 1px solid #0088dd; }
ul.alternateImages li.movieMain {
  background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01DLikB1nPL.gif) no-repeat scroll bottom center; }
ul.alternateImages li.movieMain img.movieMain {
  border: 1px solid #0088dd; }

ol.wizardSteps {
  padding: 0;
  list-style: none; }
ol.wizardSteps li.step {
  overflow: hidden;
  *zoom: 1;
  padding-left: 18px;
  padding-right: 18px; }
ol.wizardSteps li.step h2 {
  float: left;
  font-weight: bold;
  padding-top: 9px;
  padding-bottom: 9px; }
ol.wizardSteps li.step div.content {
  margin-left: 18px;
  width: 80%;
  float: right;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 18px; }
ol.wizardSteps li.step form fieldset .formComment.requiredDescription {
  overflow: hidden;
  *zoom: 1;
  width: 20%;
  padding-right: 9px; }
ol.wizardSteps li.step form fieldset .formComment.requiredDescription dl {
  float: right; }
ol.wizardSteps li.step form fieldset ol.formFields li.formField {
  overflow: hidden;
  *zoom: 1; }
ol.wizardSteps li.step form fieldset ol.formFields li.formField label {
  float: left;
  width: 20%;
  text-align: right; }
ol.wizardSteps li.step form fieldset ol.formFields li.formField input, ol.wizardSteps li.step form fieldset ol.formFields li.formField select, ol.wizardSteps li.step form fieldset ol.formFields li.formField textarea {
  margin-left: 9px; }
ol.wizardSteps li.step form fieldset ol.formFields li.formField p {
  display: block;
  margin-left: 0;
  position: relative; }
ol.wizardSteps li.step form fieldset ol.formFields li.formField p.formHelp {
  display: block;
  margin-left: 0;
  position: relative; }
ol.wizardSteps li.step form fieldset ol.formFields li.formField p.optional {
  display: inline;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-left: 5px; }
ol.wizardSteps li.step form fieldset legend span {
  position: absolute;
  top: 0px;
  left: -9999px; }
ol.wizardSteps li.step form fieldset ul.buttonGroup {
  margin-left: 20%;
  padding-left: 10px; }
ol.wizardSteps li.activeStep h2 {
  color: #486479; }
ol.wizardSteps li.futureStep h2, ol.wizardSteps li.completedStep h2 {
  color: #999999; }
ol.wizardSteps li.futureStep .content, ol.wizardSteps li.completedStep .content {
  color: #999999; }

ul.colorSwatches {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none; }
ul.colorSwatches li {
  float: left;
  margin-right: 9px; }
ul.colorSwatches li a {
  border: 1px solid #cccccc;
  display: block; }
ul.colorSwatches li a:hover {
  border: 1px solid #3333aa; }
ul.colorSwatches li.imageUnavailable a {
  height: 30px;
  overflow: hidden;
  display: inline-block;
  min-width: 10px; }
ul.colorSwatches li.selected a {
  border: 1px solid black; }
ul.colorSwatches li.selected a:hover {
  border: 1px solid black; }
ul.colorSwatches li.emwaEnabled {
  border: 1px dashed black; }

ul.linkList.paginationLinks li.currentPage {
  background-color: #d6483d;
  color: white; }

ul.alternateImages li img.productImage.alternateImage {
  margin: 0 0 4px 0; }

div.messageBox {
  *zoom: 1;
  background-repeat: no-repeat;
  background-position: 9px 9px;
  padding: 9px 9px 9px 36px;
  border-width: 1px;
  border-style: solid;
  margin: 0 0 18px 0; }
div.messageBox ul.messages {
  margin: 0;
  padding: 0;
  list-style-type: none; }
div.messageBox .message {
  margin: 0;
  padding: 0; }
div.messageBox.errorMessageBox {
  border-color: #cc0000;
  color: #cc0000;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/01ufXrSG7%2BL.gif); }
div.messageBox.informationMessageBox {
  border-color: #ff9900;
  color: #ff9900;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/01R2kdAtrQL.gif); }
div.messageBox.successMessageBox {
  border-color: #009900;
  color: #009900;
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/01NgjqbeeiL.gif); }

.productImage {
  border: 1px solid #cccccc;}

#productImageDisplay .productImage {
  border: 0px solid #cccccc; width:303px; height:auto; }
.product .productImage {
  display: block; }
.product div.productDetails .title {
  font-weight: bold;
  word-wrap: break-word; }
.product div.productDetails dl.attributeList dt.colorAvailability {
  position: absolute;
  top: 0px;
  left: -9999px; }
.product div.productDetails dl.attributeList dd.colorAvailability.multipleColors {
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/01Vo4EBLMDL.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding-left: 12px; 
  /*added 11/19 Amzur*/
  visibility: hidden; }

ul.productList, ol.productList {
  margin-left: -9px;
  margin-right: -9px;
  padding: 0;
  list-style-type: none; }
ul.productList li.product, ol.productList li.product {
  display: moz-inline-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 9px;
  margin-left: 9px; }
ul.productList li.product, ol.productList li.product {
  margin-bottom: 18px;
  overflow: hidden; }
ul.productList li.product.last, ol.productList li.product.last {
  margin-right: 0; }
ul.productList li.product ul.buttonGroup.productListActions, ol.productList li.product ul.buttonGroup.productListActions {
  position: relative;
  display: block; }
ul.productList li.product ul.buttonGroup.productListActions li.productQuickView, ol.productList li.product ul.buttonGroup.productListActions li.productQuickView {
  margin: 0;
  position: absolute;
  top: -36px;
  text-align: center;
  width: 100%; }
ul.productList li.product ul.buttonGroup.productListActions li.productQuickView .quickView, ol.productList li.product ul.buttonGroup.productListActions li.productQuickView .quickView {
  display: none; }

.productListWidget .widgetTitle {
  /* #{!parent_font_size} x #{!ems} = #{!pixels} */
  font-size: 1.333em;
  font-weight: bold;
  text-transform: capitalize; }

ul.productList, ol.productList {
  margin-left: 10px; }

.productListWidget .widgetTitle {
  padding-left: 20px; }

.rating span.one {
  margin-left: 0.35em;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.one span {
  margin-right: 13.6%;
  background-position: -54px 0px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.oneFive {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.oneFive span {
  margin-right: 13.6%;
  background-position: -40.6px -20px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.two {
  margin-left: 6.207px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.two span {
  margin-right: 13.6%;
  background-position: -40.6px 0px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.twoFive {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.twoFive span {
  margin-right: 13.6%;
  background-position: -27.7px -20px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.three {
  margin-left: 6.207px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.three span {
  margin-right: 13.6%;
  background-position: -27.7px 0px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.threeFive {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.threeFive span {
  margin-right: 13.6%;
  background-position: -14.6px -20px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.four {
  margin-left: 6px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.four span {
  margin-right: 13.6%;
  background-position: -14.6px 0px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.fourFive {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.fourFive span {
  margin-right: 13.6%;
  background-position: -2px -20px;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }
.rating span.five {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 75px; }
.rating span.five span {
  margin-right: 13.6%;
  background-position: 0px 0px;
  margin-right: 10%;
  background-repeat: no-repeat;
  margin-top: 2px;
  background-image: url("Site Files/Theme Files/White Label/Images/common/ratingsStars.png");
  display: block;
  height: 100%; }

.averageRating, .rating {
  display: block;
  float: left; }
.averageRating span, .rating span {
  margin-left: 4.5px; }
.averageRating span span, .rating span span {
  margin-left: 0px; }

dl.reviewsSnapshot {
  height: 100%;
  padding-top: 5px;
  margin-bottom: 9px; }
dl.reviewsSnapshot dt.reviewsSnapshotLineTitle {
  float: left;
  width: 50px; }
dl.reviewsSnapshot dd.reviewsSnapshotBarBackground {
  background-color: #eeeecc;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  width: 100px;
  margin-right: 10px; }
dl.reviewsSnapshot dd.reviewsSnapshotBarBackground span.reviewsSnapshotBar {
  background-color: #ffcc66;
  display: block;
  height: 100%; }
dl.reviewsSnapshot dd.reviewsSnapshotLineText {
  float: left;
  text-align: right;
  width: 35px; }

#tooltipId {
  position: absolute;
  display: none;
  height: auto;
  background-color: white;
  border: 0.06em solid orange;
  color: orange;
  font-weight: bold;
  padding-left: 0.31em;
  padding-top: 0.19em;
  padding-bottom: 0.19em;
  padding-right: 0.31em;
  z-index: 1010;
  width: 21.88em; }

.tooltipArrowId {
  background-image: url(https://images-na.ssl-images-amazon.com/images/I/01dk4-4slML.gif);
  background-repeat: no-repeat;
  height: 1.5em;
  width: 2.5em;
  position: absolute;
  z-index: 1000; }

.tooltipImage {
  position: relative;
  top: 0.3em;
  float: left;
  height: 2.5em;
  width: 2.5em;
  border: 0;
  background: url(https://images-na.ssl-images-amazon.com/images/I/01R2kdAtrQL.gif) no-repeat; }
body #miniDetailFrame button.primaryAction{background:#e400e4!important;}
body #miniDetailFrame button.primaryAction span{background:#e400e4!important;}

body .buyBox button.primaryAction{/*background-image:url(btn-lft.png);*/background:#e400e4;}
body .buyBox button.primaryAction span{/*background-image:url(btn-rt.png);*/background:#e400e4;font-weight:bold;}
body .buyBox button:hover{color:#dedede!important;}
body .buyBox button.primaryAction span{ display:block;}
body button.primaryAction{ color:#fff!important;}
#leftColumn .moreViews{display:block!important;}
#leftColumn .moreViews ul.alternateImages{display:block!important; width:65px; float:left;}

#leftColumn .moreViews ul.alternateImages .productImage{width:45px; height:auto;}
#leftColumn .moreViews ul.alternateImages li{float:none;}
#productImageDisplay{position: relative;}
#productImageDisplay .productImageAltViews{position: absolute; top:0;}
body.info #innerWrapper td:nth-child(2) {
    color: #000000;
    text-align: center;
    vertical-align: middle;
}