@import url("skeleton.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul, li { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
ins { text-decoration:none; }
del { text-decoration:line-through; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
a {
  text-decoration:none;
  color:#525252;
}
a:hover { text-decoration:underline; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
u { text-decoration:underline; }
strike { text-decoration:line-through; }
body {
  background:#F5F5F5;
  font:14px 'Arimo', Arial, sans-serif;
  color:#333333;
}
header {
  margin:20px 0 0 0;
  position:relative;
  line-height:0;
}
header h1 { display:none; }
header .logo { margin:0 0 0 0; }
header .station-logo {
  position:absolute;
  bottom:0;
  right:20px;
}
header.index { margin:50px 0 0 0; }
body.today header.index { margin:80px 0 0 0; }
body.gaa header.index { margin:80px 0 0 0; }
body.gma header.index { margin:50px 0 0 0; }
.coupon-page {
  width:940px;
  height:700px;
  background:url(img/index.jpg) no-repeat;
  position:relative;
}
.today-link {
  height:46px;
  width:158px;
  display:block;
  position:absolute;
}
#coupon-container {
  left:254px;
  top:613px;
  width:432px;
  position:absolute;
}
.coupon-code {
  height:43px;
  width:286px;
  line-height:49px;
  padding:0px 0px 0px 10px;
  background:transparent;
  font-size:26px;
  color:#333333;
  float:left;
  font-family:'Arimo', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  border:0px none;
}
#coupon-link {
  width:132px;
  height:45px;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  margin:0px;
  padding:0px;
}
nav {
  background:#FD839B;
  text-align:center;
  overflow:hidden;
}
nav li { float:left; }
nav a {
  background:#FD839B;
  color:#FFFFFF;
  font-size:12px;
  text-transform:uppercase;
  display:block;
  width:235px;
  padding:8px 0;
  font-weight:bold;
}
nav li:last-child a { border-right:none; }
nav a:hover, nav a.selected {
  background:#FC6885;
  color:#FFFFFF;
  text-decoration:none;
}
.tooltip, .arrow:after { background:#FFFFFF; }
.tooltip {
  color:#FFFFFF;
  display:inline-block;
  position:absolute;
  padding:10px 20px;
  border-radius:20px;
  text-align:center;
  font:bold 14px "Helvetica Neue", Sans-Serif;
  font-stretch:condensed;
  text-decoration:none;
  text-transform:uppercase;
  box-shadow:0 0 7px black;
  width:120px;
  height:57px;
  top:0;
  right:-175px;
  cursor:pointer;
  behavior:url(PIE.htc);
}
.arrow {
  width:70px;
  height:16px;
  overflow:hidden;
  position:absolute;
  left:50%;
  margin-left:-35px;
  bottom:-16px;
}
.arrow:after {
  content:"";
  position:absolute;
  left:20px;
  top:-20px;
  width:25px;
  height:25px;
  behavior:url(PIE.htc);
  -webkit-box-shadow:6px 5px 9px -9px black, 5px 6px 9px -9px black;
  -moz-box-shadow:6px 5px 9px -9px black, 5px 6px 9px -9px black;
  box-shadow:6px 5px 9px -9px black, 5px 6px 9px -9px black;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}
.ie7 .arrow, .ie8 .arrow { display:none; }
#content {
  background:#FFFFFF;
  position:relative;
}
#products_1 { margin:40px 0 25px 0; }
#products_1 .product img { border:4px solid #E3E3E3; }
#products_1 .product {
  margin:0 0 50px 0;
  position:relative;
  padding:0 16px;
}
#products_1 .sixteen.columns .product {
  width:808px;
  margin:0px auto 12px;
}
.product-description {
  position:relative;
  color:#333333;
  height:170px;
}
.product-description > p {
  font-size:14px;
  padding:0 0 5px 0;
  color:#8C8C8C;
}
.product-description b {
  font-weight:normal;
  color:#333333;
  font-size:14px;
}
.product h4 {
  color:#333333;
  font:15px 'Arimo', Arial, sans-serif;
  margin:10px 0 14px 0;
  text-transform:uppercase;
}
.price {
  font-size:18px;
  color:#BABABA;
}
.discount {
  color:#8C8C8C;
  font-weight:bold;
}
.savings {
  font-size:12px;
  color:#BABABA;
  padding:7px 0 5px 0;
}
.savings em {
  color:#BABABA;
  font-weight:bold;
  font-style:normal;
}
.swatches {
  padding:10px 0;
  overflow:hidden;
}
.swatches img {
  float:left;
  margin-right:1px;
  border:1px solid #fff !important;
  padding:0 !important;
}
.swatches img.active {
  border:1px solid #E3E3E3 !important;
  -moz-box-shadow:0px 0px 4px #000;
  -webkit-box-shadow:0px 0px 4px #000;
  box-shadow:0px 0px 4px #000;
  padding:0 !important;
}
.details { clear:both; }
.product-description .retail em { font-size:14px; }
.product .more-button {
  background:#FC6885;
  color:#FFFFFF;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding:5px 10px;
  margin:5px 0 0 0;
  display:inline-block;
  text-decoration:none;
}
.product .more-button:hover { background:#f90535; }
.discount-square {
  width:62px;
  height:62px;
  background:#FC6885;
  top:0;
  left:9px;
  position:absolute;
  z-index:100;
}
.discount-square.right { right:9px; }
.discount-bubble {
  position:absolute;
  top:10px;
  right:17px;
  background:#FC6885;
  -webkit-border-radius:62px;
  -moz-border-radius:62px;
  border-radius:62px;
  behavior:url(PIE.htc);
  width:62px;
  height:62px;
}
.discount-bubble em {
  font-style:normal;
  font-size:10px;
  padding:0;
}
.discount-bubble p, .discount-square p {
  font-family:Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:17.7142857143px;
  line-height:17.7142857143px;
  text-align:center;
  padding:13.2857142857px 10px;
  text-transform:uppercase;
}
.discount-bubble.variant p { padding-top:0; }
.recommend {
  text-align:center;
  width:100%;
}
span.rule {
  margin:0 20px;
  display:block;
}
h3 {
  color:#FFFFFF;
  font-size:14px;
  text-align:center;
  top:-10px;
  position:relative;
  background:#FFFFFF;
  display:inline-block;
  padding:10px 0;
  text-transform:uppercase;
  font-weight:bold;
}
#products_2 {
  margin:25px 0 25px 0;
  background:#fff;
}
#products_2 .product-description { height:80px; }
#products_2 img { border:2px solid #E3E3E3; }
#products_2 .product {
  padding:0 36px;
  position:relative;
}
#products_2 .product h4 {
  font-size:16px;
  margin:5px 0 14px 0;
}
#products_2 .price {
  font-size:18px;
  margin:0 0 0 0;
}
#products_2 .product a.more-button {
  font-size:10px;
  margin:0 0 10px 0;
}
a.back-btn {
  color:#BABABA;
  font-size:14px;
  display:block;
  padding:20px 0 0 20px;
  text-transform:uppercase;
}
a.back-btn:hover { color:#878787; }
#product-detail {
  margin:20px;
  padding:40px 0;
  overflow:hidden;
  position:relative;
}
#product-detail.special .discount-bubble { top:420px; }
#product-detail .discount-bubble {
  left:340px;
  top:60px;
  z-index:100;
}
#product-detail .discount-square {
  top:0;
  left:0;
}
#product-detail .product-image {
  line-height:0;
  padding:0 -60px;
}
#product-detail .product-image img {
  margin:0;
  position:relative;
  border:1px solid #E3E3E3;
}
.detail-description { color:#333333; }
.detail-description h2 {
  font-size:20px;
  color:#333333;
  margin:0 0 32px 0;
  text-transform:uppercase;
}
.detail-description p {
  line-height:20px;
  margin:0 0 20px 0;
}
.detail-description ul { margin:20px 0; }
.detail-description li {
  margin:5px 0 5px 40px;
  list-style:disc;
}
.detail-description .price {
  font-size:#BABABA;
  position:relative;
  margin-top:40px;
}
.detail-description .discount { color:#8C8C8C; }
.detail-description p.savings { color:#BABABA; }
.detail-description .retail em { font-size:14px; }
#extra-views {
  margin:14px 0px 0px;
  line-height:0px;
}
#extra-views img {
  border:1px solid #E3E3E3;
  cursor:pointer;
}
#extra-views img.active {
  border:1px solid #000;
  -moz-box-shadow:0px 0px 4px #000;
  -webkit-box-shadow:0px 0px 4px #000;
  box-shadow:0px 0px 4px #000;
}
.detail-description .backorder { color:#9e0039; }
div.change { display:inline; }
.detail-description a.add-cart-button {
  background:#FC6885;
  color:#FFFFFF;
  font-size:14px;
  padding:5px 15px;
  margin:0 0 0 0;
  display:inline-block;
  text-decoration:none;
  text-transform:uppercase;
}
.detail-description a.add-cart-button:hover { background:#f90535; }
.options.messages { padding-bottom:12px; }
.customer-service {
  padding:60px 36px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:18px;
  color:#333333;
  background:#FFFFFF;
}
.customer-service p {
  font-size:18px;
  padding:10px 0;
}
.customer-service a { color:#525252; }
.about { min-height:300px; }
.about .image-area {
  line-height:0;
  padding:0;
}
.about-text {
  color:#333333;
  font-size:13px;
  position:absolute;
}
.about-text p {
  color:#333333;
  margin:0 0 10px 0;
  line-height:20px;
}
.about-text li {
  margin:0 0 10px 10px;
  list-style-type:disc;
}
.about-text a { color:#525252; }
.contact {
  position:relative;
  color:#FFFFFF;
}
.contact-link {
  font-size:20px;
  text-align:center;
  position:absolute;
}
.contact-link a {
  color:#FC6885;
  font-size:20px;
  text-transform:uppercase;
}
.contact-link a:hover { text-decoration:underline; }
footer {
  background:transparent;
  color:#333333;
  font-size:11px;
  margin:0 0 20px 0;
  padding:10px 0;
}
footer a { color:#FC6885; }
.copyright {
  float:left;
  padding:0 0 0 10px;
}
.credit {
  float:right;
  padding:0 10px 0 0;
  display:block;
  color:#333333;
}
.credit:hover { text-decoration:none; }
.credit span { color:#FC6885; }
.credit:hover span { text-decoration:underline; }
.sharearea { margin:0 0 0 10px; }
.cart { background:#FFFFFF; }
a.button {
  display:inline-block;
  min-width:8px;
  text-transform:uppercase;
  font-weight:bold;
  padding:8px 10px;
  text-decoration:none;
}
.cartpage h2, .checkout h2, .paymentpage h2 {
  font-weight:normal;
  color:#333333;
  font-size:28px;
  margin:20px 0;
  padding:10px;
}
.cartnotice {
  font-size:12px;
  font-weight:bold;
  padding:10px;
}
.carttext, .cart .shiptime { color:#333333; }
.cartproduct {
  border-top:1px solid #dedede;
  position:relative;
  clear:left;
}
.cartproduct ul {
  overflow:hidden;
  margin:20px 0 0 0;
}
.cartproduct li {
  float:left;
  margin:0 50px;
  line-height:20px;
  display:block;
}
.cartproduct img {
  margin:12px 12px 12px 24px;
  border:1px solid #E3E3E3;
  float:left;
}
.carttitle {
  margin:0px;
  color:#333333;
  width:250px;
}
.qtyinput input {
  background-color:#FFFFFF;
  border:1px solid #000;
  width:20px;
  padding:8px;
}
.removebutton {
  display:block;
  text-decoration:underline;
  color:#FF0000;
}
a.removebutton:hover { text-decoration:none; }
.cartprice { color:#333333; }
.subtotal {
  font-weight:bold;
  text-align:right;
  background:#FFCCD6;
  color:#BD2D4A;
  margin:10px 0;
  padding:10px 40px 10px 0;
  font-size:18px;
}
a.checkout {
  background:#f90535;
  color:#FFFFFF;
}
a.continueshopping, a.updatecart {
  background-color:#FC6885;
  color:#FFFFFF;
}
a.checkout:hover { background:#FC6885; }
a.continueshopping:hover, a.updatecart:hover { background-color:#f90535; }
#cartcontrols a {
  float:left;
  margin:0 5px;
}
.checkoutpage {
  text-align:left;
  padding-bottom:30px;
  color:#333333;
}
.stateandemail { margin:0px auto; }
.stateandemail p {
  margin-bottom:4px;
  margin-top:12px;
}
.stateandemail input {
  background:#d6d6d6;
  border:0px none;
  font-size:14px;
  color:#333;
}
.checkout {
  padding:18px 0px 30px 19px;
  position:relative;
  background:#FFFFFF;
}
label.error {
  color:red;
  display:block;
}
.dividertext {
  text-align:center;
  padding-bottom:16px;
}
#outofstock {
  font-weight:bold;
  font-size:16px;
  padding:6px 0px;
  color:red;
  display:none;
}
.size_king, .size_twin { display:none; }
.checkoutnotes, .checkout .carttext { color:#FC0000; }
#subtotals {
  padding:30px 30px 12px;
  position:absolute;
  right:0px;
  text-align:left;
  color:#333333;
  font-size:12px;
  width:250px;
}
#subtotals.fixed {
  position:fixed;
  top:0px;
}
#subtotals p {
  margin:.5em 0;
  font-size:14px;
}
#subtotals p.shipping { color:#333333; }
#subtotals strong {
  color:#000000;
  font-weight:bold;
  font-size:16px;
  padding:20px 0 0 0;
}
.checkoutpage h4 {
  color:#FC6885;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  margin:1.5em 0px;
}
.checkoutpage h4, .checkoutpage button { clear:left; }
.checkoutfield { zoom:1; }
.checkoutpage label {
  width:130px;
  display:block;
  float:left;
  clear:left;
  margin-bottom:8px;
  line-height:22px;
  height:22px;
}
.checkoutpage label.error {
  float:left;
  clear:none;
  padding-left:6px;
  width:210px;
}
.checkoutpage label.opt-in { height:auto; }
.checkoutpage input {
  height:20px;
  width:190px;
  border:1px solid #DDD;
}
.checkoutpage input#shippingsame { width:16px; }
.checkoutpage label.shippingsame {
  clear:none;
  width:380px;
}
.checkoutpage input, .checkoutpage select {
  float:left;
  margin-bottom:8px;
}
#continuebutton, #btnSubmit {
  display:block;
  margin:0px;
  padding:6px 8px;
  border:0px;
  background:#FC6885;
  color:#FFFFFF;
  text-transform:uppercase;
  cursor:pointer;
}
#continuebutton:hover { background-color:#f90535; }
#continuebutton.disabled {
  cursor:default;
  background:#999;
}
.loader {
  height:16px;
  width:16px;
  background:url(../js/zoomloader.gif) no-repeat;
  margin-top:4px;
}
.page.checkout {
  padding:20px 45px;
  position:relative;
  background:#fff;
}
label.error {
  color:red;
  display:block;
}
#backordered {
  display:none;
  color:#000;
  font-weight:bold;
  font-size:12px;
  padding:6px;
  background:#ffd885;
  border:1px solid #d8871d;
}
#cartbackorderednotice {
  padding:6px;
  background:#ffd885;
  border:1px solid #d8871d;
  margin-bottom:8px;
  text-transform:uppercase;
  display:none;
}
.shipping-inner { clear:left; }
.checkoutnotes {
  clear:left;
  text-align:left;
  line-height:18px;
  margin-bottom:6px;
}
fieldset {
  position:relative;
  width:960px;
  margin:0 auto;
  padding:0;
  border:0px none;
  text-align:left;
  font-size:12px;
}
#divPageOuter {
  background:#fff;
  padding:24px;
  margin-top:0px;
}
body fieldset dl {
  margin:20px 0px 0px;
  position:relative;
  line-height:0px;
  min-height:98px;
  zoom:1;
}
body fieldset dl dt {
  display:block;
  width:173px;
  height:50px;
  background:url(img/logo.png) no-repeat;
  zoom:1;
}
body fieldset dl dd {
  position:absolute;
  bottom:0;
  right:20px;
  zoom:1;
}
#divPageOuter h1 {
  font-weight:normal;
  color:#333333;
  font-size:28px;
  margin:12px 0;
  padding:10px;
}
#divPageOuter h4 {
  font-size:16px;
  text-transform:uppercase;
  width:500px;
  margin:0px auto;
}
#divPageOuter td { padding:2px; }
#divPage { position:relative; }
.paymentpage { font-size:12px; }
.paymentpage td { padding:2px; }
.paymentpage h2 { text-align:center; }
#divpage {
  border:0px none;
  padding:2px 0px 0px 0px;
}
form#formPayment {
  position:relative;
  padding-bottom:34px;
}
#tableOrderInformation { display:none; }
#divOrderDescr { display:none; }
#tableOrderDetailsTop .DataColOrderTop {
  font-weight:bold;
  padding:0px 6px;
}
#tableLineItems, #divOrderDescr { padding:12px; }
#tableLineItems tbody { padding-bottom:16px; }
#tableLineItems tbody tr { border-top:1px solid #CCC; }
#tableLineItems tbody tr.LItemRowDescr { border-top:0px none; }
.DataColOrderDescr { color:#676767; }
#tableLineItems span.Label {
  color:#BBB;
  text-transform:uppercase;
}
#tableLineItems td { padding:4px 0px; }
hr { display:none; }
#divOrderDetailsBottom td {
  color:#4e4e4e;
  line-height:22px;
  text-transform:uppercase;
}
#tablePaymentMethodHeading, #tableCustomerBillingHeading, #tableCustomerShippingHeading { border-bottom:0px none; }
#tableLineItems { clear:both; }
td.Label {
  color:#646464;
  font-size:18px;
  padding-left:12px;
}
#divBillingInformation {
  background:#ececec;
  padding:1px 0px 12px;
}
#divCreditCardInformation { padding-bottom:8px; }
#trChkCopyBill td { padding-left:12px; }
#tableButtons { margin-top:0px; }
td.spacerrow1 {
  line-height:0px;
  height:0px;
}
#tableorderdetailstop { margin-bottom:4px; }
#tableButtonsInner td { padding:0px; }
#divMerchantFooter {
  padding:0px;
  margin:26px 0px 12px;
  height:12px;
  background:url(footertext.png) center no-repeat;
}
.paymentpage a#lnkCancel {
  display:block;
  margin:0px;
  padding:6px 0px;
  border:0px;
  background:#FC6885;
  color:#FFFFFF;
  font-size:16px;
  position:absolute;
  bottom:0px;
  left:50%;
  margin-left:-105px;
  width:100px;
  text-align:center;
  zoom:1;
}
fieldset a#lnkCancel {
  left:50%;
  width:100px;
  bottom:110px;
  display:block;
  position:absolute;
  margin-left:-10px;
}
input#btnSubmit {
  font-size:16px;
  text-transform:none;
  width:100px;
  border:0px;
  padding:6px 0px;
  zoom:1;
}
.paymentpage input#btnSubmit {
  position:absolute;
  left:50%;
  margin-left:5px;
  bottom:0px;
}
.paymentpage a#lnkCancel:hover, input#btnSubmit:hover { background:#f90535; }
.labelcolcc, .labelcolbill, .labelcolship { color:#888; }
.DataColShip table td:nth-child(2), .DataColBill table td:nth-child(2) { color:#888; }
div.graybox {
  padding:11px;
  font-size:14px;
  background:#FFCACA;
}
div#divErrorMsgsOuter {
  margin-top:-30px;
  background-color:#C70000;
  padding:3px;
}
.sizechart {
  color:#525252;
  cursor:pointer;
  padding-top:12px;
}
.sizechart img {
  display:none;
  position:absolute;
  top:0px;
  left:0px;
  border:1px solid #666;
  z-index:200;
}
body { *text-align:center; }
