/* START blueprint reset */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, 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;
	line-height:1.5em;
}
blockquote, q {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	quotes: "" "";
}
blockquote:before, q:before, blockquote:after, q:after {
	content: "";
}
th, td, caption {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
table {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle;
}
a img {
	border: none;
}
/* END blueprint reset */

div.cluetip-variationSwatch {
	background: transparent url(http://ecx.images-amazon.com/images/I/01w-HxJ7aFL.gif) no-repeat 0 100%;
	margin-left: -10px;
}
div.cluetip-variationSwatch #cluetip-outer {
	background: transparent url(http://ecx.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(http://ecx.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(http://ecx.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;
}
button.primaryAction {
	border: 0;
	padding: 0;
	background-color: transparent;
	text-align: center;
	overflow: visible;
	padding: 0 14px 0 0;
	height: 22px;
	line-height: 22px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 0px;
	color: white;
	cursor: pointer;
	text-decoration: none;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-size: 1em;
}
button.primaryAction span {
	display: moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 0 0 0 14px;
	height: 22px;
	line-height: 22px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-image: url(http://ecx.images-amazon.com/images/I/01p%2Bs3EL-DL.png);
}
button.primaryAction:hover, button.primaryAction:focus {
	color: white;
}
button.primaryAction[disabled=disabled], button.primaryAction.disabled {
	color: white;
}
button.primaryAction::-moz-focus-inner {
	padding: 0;
	border: none;
}
button.primaryAction span {
	position: relative;
	white-space: nowrap;
	border-right:1px solid #0c6e1c;
	padding-right:12px!important;
}
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 14px 0 0;
	height: 22px;
	line-height: 22px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 0px;
	color: white;
	cursor: pointer;
	text-decoration: none;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-size: 1em;
}
a.primaryAction span {
	display: moz-inline-box;
	display: inline-block;
	zoom: 1;
*display: inline;
	padding: 0 0 0 14px;
	height: 22px;
	line-height: 22px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-image: url(http://ecx.images-amazon.com/images/I/01p%2Bs3EL-DL.png);
}
a.primaryAction:hover, a.primaryAction:focus {
	color: white;
}
a.primaryAction[disabled=disabled], a.primaryAction.disabled {
	color: white;
}
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 14px 0 0;
	height: 18px;
	line-height: 18px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% -66px;
	color: white;
	cursor: pointer;
	text-decoration: none;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-size: 1em;
}
div.staticMiniCart .miniCartControls button.secondaryAction {
	padding:0;
	margin-right:20px;
	width:70px;
	height:18px;
}
div.staticMiniCart .miniCartControls button.secondaryAction span {
	padding:0 7px;
	height:18px;
	border-right:1px solid #0c6e1c;
}
button.secondaryAction span {
	display: moz-inline-box;
	display: inline-block;
	zoom: 1;
*display: inline;
	padding: 0 12px 0 14px;
	height: 18px;
	line-height: 18px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -66px;
	background-image: url(http://ecx.images-amazon.com/images/I/01p%2Bs3EL-DL.png);
}
button.secondaryAction:hover, button.secondaryAction:focus {
	color: white;
}
button.secondaryAction[disabled=disabled], button.secondaryAction.disabled {
	color: white;
}
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 14px 0 0;
	height: 18px;
	line-height: 18px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% -66px;
	color: white;
	cursor: pointer;
	text-decoration: none;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-size: 1em;
}
a.secondaryAction span {
	display: moz-inline-box;
	display: inline-block;
	zoom: 1;
*display: inline;
	padding: 0 12px 0 14px;
	border-right:1px solid #0c6e1c;
	height: 18px;
	line-height: 18px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -66px;
	background-image: url(http://ecx.images-amazon.com/images/I/01p%2Bs3EL-DL.png);
}
a.secondaryAction:hover, a.secondaryAction:focus {
	color: white;
}
a.secondaryAction[disabled=disabled], a.secondaryAction.disabled {
	color: white;
}
a.secondaryAction:hover, a.secondaryAction:focus {
	background-position: 100% -84px;
	text-decoration:none!important;
}
a.secondaryAction:hover span, a.secondaryAction:focus span {
	background-position: 0 -84px;
	color:white;
}
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: .25em;
}
body {
	font-size: 75%; /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background:url(http://ecx.images-amazon.com/images/I/01d1Oizv%2BTL.gif) repeat-x;
	background-color:#d89750;
}
/* Headings --- */
h1 { /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-size: 14px!important;
	font-weight:bold;
	color:#5d5757;
	margin-bottom: 18px;
}
h2 { /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-size: 13px!important;
	font-weight: bold;
	margin-bottom: 9px;
	color:#000;
}
h3 { /* #{!parent_font_size} x #{!ems} = #{!pixels} */
	font-size: 1em!important;
	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:hover {
	text-decoration:underline!important;
	color:#000!important;
}
#globalNav a:hover {
	text-decoration:none!important;
}
a {
	color: #5d5757;
	text-decoration: none;
}
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;
}
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 --- */

ul.addressBook {
	padding: 0 5px;
	margin: 0 0 1.5em 0;
	margin-left: -24px;
	margin-right: -24px;
}
ul.addressBook li.addressEntry {
	display: moz-inline-box;
	display: inline-block;
	zoom: 1;
*display: inline;
	vertical-align: top;
	margin-right: 24px;
	margin-left: 24px;
}
ul.addressBook li.addressEntry {
	margin-top: 0.75em;
	width: 148px;
}
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;
	display: inline-block;
	width: 20%;
	margin-left: -9px;
	padding-right: 9px;
}
form.addressForm fieldset .formComment.requiredDescription {
	display: block;
}
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;
	display: inline-block;
	margin-bottom: 0;
}
form.addressForm fieldset ol.formFields li dl {
	display: block;
}
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;
	display: inline-block;
	border-bottom: 1px solid #ddd;
	margin: 0 0 18px 0;
	padding:2px 23px;
	font-size:11px;
}
ol.breadcrumbs {
	display: block;
	text-transform:capitalize;
	background:#eee;
}
ol.breadcrumbs li {
	list-style-type: none;
	float: left;
	background-image: url(http://ecx.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;
}
ol.breadcrumbs li.last {
	color:#0c6e1c;
	font-weight:bold;
}
/* 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: #000000;
	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/110yurze5JL.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/11Qns68tzCL.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;
	display: inline-block;
}
ol.formFields {
	display: block;
}
ol.formFields li.formField {
	display: block;
	margin: 0 0 9px 0;
	padding: 0;
}
ol.formFields li.formField label .requiredIndication {
	color: #FF0000;
}
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;
	display: inline-block;
	margin-bottom: 0;
}
fieldset .formComment dl {
	display: block;
}
fieldset .formComment dl dt.requiredIndication {
	float: left;
	clear: both;
	padding-right: 2px;
	color: #FF0000;
}
fieldset .formComment dl dd.requiredIndication {
	float: left;
	color: #FF0000;
}
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: #000000;
	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;
	vertical-align: top;
}
dl.attributeList {
	overflow: hidden;
	display: inline-block;
}
dl.attributeList {
	display: block;
}
dl.attributeList dt {
	float: left;
	clear: both;
	padding-right: 9px;
}
dl.attributeList dd {
	display: block;
}
dl.attributeList dd.price {
	display: block;
	color:#d60000;
	font-weight:bold;
}
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 {
	position: absolute;
	top: 0px;
	left: -9999px;
}
dl.attributeList.priceBlock dd.listPrice {
	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: #d38b31;
	color: #FFFFFF;
}
ul.linkList.paginationLinks li.lastPage {
	padding-right: 4.5px;
}
ul.alternateImages {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline-block;
}
ul.alternateImages {
	display: block;
}
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(http://ecx.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;
}
ol.wizardSteps {
	padding: 0;
	list-style: none;
}
ol.wizardSteps li.step {
	overflow: hidden;
	display: inline-block;
	padding-left: 18px;
	padding-right: 18px;
}
ol.wizardSteps li.step {
	display: block;
}
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;
	display: inline-block;
	width: right;
	padding-right: 9px;
}
ol.wizardSteps li.step form fieldset .formComment.requiredDescription {
	display: block;
}
ol.wizardSteps li.step form fieldset ol.formFields li.formField {
	overflow: hidden;
	display: inline-block;
}
ol.wizardSteps li.step form fieldset ol.formFields li.formField {
	display: block;
}
ol.wizardSteps li.step form fieldset ol.formFields li.formField label {
	float: left;
	width: right;
	text-align: left;
}
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 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;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.colorSwatches {
	display: block;
}
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 {
	width: 30px;
	height: 30px;
	overflow: hidden;
}
ul.colorSwatches li.selected a {
	border: 1px solid #000000;
}
ul.colorSwatches li.selected a:hover {
	border: 1px solid #000000;
}
ul.colorSwatches li.emwaEnabled {
	border: 1px dashed black;
}
div.messageBox {
	display: inline-block;
	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 {
	display: block;
}
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(http://ecx.images-amazon.com/images/I/01ufXrSG7%2BL.gif);
}
div.messageBox.informationMessageBox {
	border-color: #FF9900;
	color: #FF9900;
	background-image: url(http://ecx.images-amazon.com/images/I/01R2kdAtrQL.gif);
}
div.messageBox.successMessageBox {
	border-color: #009900;
	color: #009900;
	background-image: url(http://ecx.images-amazon.com/images/I/01NgjqbeeiL.gif);
}
.productImage {
	border: 1px solid #cccccc;
}
.product .productImage { /*display: block;*/
}
.product div.productDetails dl.attributeList dt.colorAvailability {
	position: absolute;
	top: 0px;
	left: -9999px;
}
.product div.productDetails dl.attributeList dd.colorAvailability.multipleColors {
	background-image: url(http://ecx.images-amazon.com/images/I/01Vo4EBLMDL.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
}
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;
	text-align:center;
}
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;
}
#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(http://ecx.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(http://ecx.images-amazon.com/images/I/01R2kdAtrQL.gif) no-repeat;
}
/* Footer Classes Started*/

#handyFooter {
	text-align:left;
	width:950px;
	height:132px;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(http://ecx.images-amazon.com/images/I/01x6VhU1RAL.gif) top left repeat-x;
}
#handyFooter a {
	color:#444242;
	text-decoration:none;
}
#handyFooter p {
	padding:0;
	margin:0;
}
#handyFooter ul {
	list-style:none;
	padding:0;
	margin:0;
}
#handyFooter p {
	padding:0;
	margin-bottom:7px;
}
#handyFooter ul li {
	line-height:18px;
}
.footerCol1, .footerCol2, .footerCol3 {
	float: left;
	margin:47px 0 0 40px;
	width:120px;
}
.footerCol4 {
	float:left;
	width:220px;
	margin:47px 0 0 40px;
}
.footerCol4 strong span {
	color:#b76f2a;
}
.footerCol4 a {
	text-decoration:underline;
}
.footerCol5 {
	float:right;
	background:url(http://ecx.images-amazon.com/images/I/31GwB8kkqML.gif) no-repeat;
	width:200px;
	height:132px;
}
.handyContact {
	background:url(http://ecx.images-amazon.com/images/I/01Fpmg44qvL.gif) top left no-repeat;
	width:180px;
	height:16px;
	text-indent:-9999px;
	margin-bottom:6px;
}
.footerMost {
	width:930px;
	height:29px;
	margin:0 auto;
	padding:0 10px;
	background:#009966;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.copy-text {
	float:left;
	color:#fff;
	line-height:28px;
}
.copy-text2 {
	float:right;
	color:#67c677;
	line-height:28px;
}
.copy-text2 a {
	color:#67c677;
	text-decoration:underline;
}

/* Footer Classes End */



