﻿a {
  color: #E21A2D;
}

a,.alink {
	color: #E21A2D;
	text-decoration: none;
}
a:visited,.alink:visited {
	color: #E21A2D;
	text-decoration: none;
}
a:hover,.alink:hover {
	color: #e26a22;
	text-decoration: underline;
}
a:active,.alink:active {
	color: #E21A2D;
	text-decoration: underline;
}

.abs-action-button-as-link:visited,.abs-action-remove:visited,.abs-discount-block .action.check:visited,.popup .actions-toolbar .action.cancel:visited,.paypal-button-widget .paypal-button:visited,.bundle-options-container .action.back:visited,.block.related .action.select:visited,.cart.table-wrapper .actions-toolbar > .action-delete:visited,.cart.table-wrapper .action.help.map:visited,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,.opc-wrapper .edit-address-link:visited,.opc-block-shipping-information .shipping-information-title .action-edit:visited,.action-auth-toggle:visited,.checkout-payment-method .checkout-billing-address .action-cancel:visited,.checkout-agreements-block .action-show:visited,.gift-options .actions-toolbar .action-cancel:visited,.gift-summary .action-edit:visited,.gift-summary .action-delete:visited,.gift-wrapping-title .action-remove:visited,.wishlist.split.button > .action:visited,.abs-add-fields .action.remove:visited,.paypal-review-discount .action.check:visited,.cart-discount .action.check:visited,.form-giftregistry-share .action.remove:visited,.form-giftregistry-edit .action.remove:visited,.form-add-invitations .action.remove:visited,.form-create-return .action.remove:visited,.form.send.friend .action.remove:visited {
	color: #E21A2D;
	text-decoration: none;
}
.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-discount-block .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.paypal-button-widget .paypal-button:hover,.bundle-options-container .action.back:hover,.block.related .action.select:hover,.cart.table-wrapper .actions-toolbar > .action-delete:hover,.cart.table-wrapper .action.help.map:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.opc-wrapper .edit-address-link:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.action-auth-toggle:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-agreements-block .action-show:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-edit:hover,.gift-summary .action-delete:hover,.gift-wrapping-title .action-remove:hover,.wishlist.split.button > .action:hover,.abs-add-fields .action.remove:hover,.paypal-review-discount .action.check:hover,.cart-discount .action.check:hover,.form-giftregistry-share .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form.send.friend .action.remove:hover {
	color: #e26a22;
	text-decoration: underline;
}
.abs-action-button-as-link:active,.abs-action-remove:active,.abs-discount-block .action.check:active,.popup .actions-toolbar .action.cancel:active,.paypal-button-widget .paypal-button:active,.bundle-options-container .action.back:active,.block.related .action.select:active,.cart.table-wrapper .actions-toolbar > .action-delete:active,.cart.table-wrapper .action.help.map:active,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,.opc-wrapper .edit-address-link:active,.opc-block-shipping-information .shipping-information-title .action-edit:active,.action-auth-toggle:active,.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-agreements-block .action-show:active,.gift-options .actions-toolbar .action-cancel:active,.gift-summary .action-edit:active,.gift-summary .action-delete:active,.gift-wrapping-title .action-remove:active,.wishlist.split.button > .action:active,.abs-add-fields .action.remove:active,.paypal-review-discount .action.check:active,.cart-discount .action.check:active,.form-giftregistry-share .action.remove:active,.form-giftregistry-edit .action.remove:active,.form-add-invitations .action.remove:active,.form-create-return .action.remove:active,.form.send.friend .action.remove:active {
	color: #E21A2D;
	text-decoration: underline;
}
.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-discount-block .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.paypal-button-widget .paypal-button:hover,.bundle-options-container .action.back:hover,.block.related .action.select:hover,.cart.table-wrapper .actions-toolbar > .action-delete:hover,.cart.table-wrapper .action.help.map:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.opc-wrapper .edit-address-link:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.action-auth-toggle:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-agreements-block .action-show:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-edit:hover,.gift-summary .action-delete:hover,.gift-wrapping-title .action-remove:hover,.wishlist.split.button > .action:hover,.abs-add-fields .action.remove:hover,.paypal-review-discount .action.check:hover,.cart-discount .action.check:hover,.form-giftregistry-share .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form.send.friend .action.remove:hover {
	color: #e26a22;
}

.minicart-items .product-item-name a {
  color: #E21A2D;
}

.minicart-wrapper .action.showcart .counter.qty {
  background-color: #E21A2D;
}

.page-footer {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #E21A2D;
  color: #FFFFFF;
  font-size: 13px;
}

.footer.content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.footer.content li {
    float: left;
}

.footer.content li a {
    display: block;
    color: #FFFFFF;
    text-align: center;
    padding-left: 16px;
    text-decoration: none;
}

.footer.content li strong {
    display: block;
    text-align: center;
    padding-left: 16px;
}

.footer.content li a:hover {
  text-decoration: underline;
}

.copyright {
  padding-top: 10px;
  padding-left: 16px;
}

.action.primary,.action.primary:active,.action.primary:visited,.action.primary:focus {
	background: #E21A2D none repeat scroll 0% 0%;
	border: 1px solid #E21A2D;
}

.action.primary:hover {
	background: #e26a22 none repeat scroll 0% 0%;
	border: 1px solid #e26a22;
}

/* For the OrderReady Header and Footer*/
#header
{
  margin: 5px 0;
  background: url(Images/Background-Header.jpg) repeat-x;
}

#logo
{
  height: 89px;
  width: 960px;
  margin: 0 auto;
  padding: 0px;
}

#logo a img
{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#Faq dd
{
  margin-left: 48px;
}

#Faq .FAQ-answer
{
  font-weight: bold;
}

#Faq .terms-and-cond-section dd
{
  margin-left: 10px;
}

/*Landing page styles*/
.ProductHeaderText
{
  color: #333333;
  font-weight: bold;
}

.QSLandingTopImg
{
  margin-bottom: 5px;
}
.QSLandingImg
{
  height: 143px;
  width: 163px;
}

.QSLandingProductContent
{
  margin: 0px;
  height: 280px;
}

.QSLandingProductContent p
{
  font-size: 10px;
}

.QSLandingBorder
{
  border-right: 1px dotted #E21A2D;
}

.QSLandingProductInfo
{
  width: 153px;
}

.QSLandingPaddingLeft
{
  padding-left: 17px;
}

.QSLandingPaddingRight
{
  padding-right: 17px;
}

.QSLandingPaddingBoth
{
  padding-left: 17px;
  padding-right: 17px;
}

.QSLandingProductInfo p
{
  margin: 5px;
  font-size: 10px;
}

#QSFeaturedProds
{
  border-top: 2px solid #E21A2D;
  clear: both;
  font-size: 10px;
  overflow: hidden;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 5px;
  position: relative;
  width: 750px;
}

/* Links and Buttons */
a:link, #Faq a:link
{
  text-decoration: none;
  color: #E21A2D;
  background: transparent;
}

a:visited, #Faq a:visited
{
  text-decoration: none;
  color: #E21A2D;
  background: transparent;
}

a:hover, #Faq a:hover
{
  text-decoration: underline;
  color: #e26a22;
  background: transparent;
}

a:active, #Faq a:active
{
  text-decoration: none;
  color: #E21A2D;
  background: transparent;
}

.button
{
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

a.button,
a:link.button,
a:visited.button,
a:hover.button,
a:active.button
{
  outline: 0;
  margin: 0;
  text-decoration: none !important;
  text-align: center;
}

/* Button and font size */
/* Note: the buttons are styled to look the same (equal height, text position etc) regardless of their type (a or input)*/
.button
{
  font-size: 10px;
  border: 1px outset #000000;
  padding: 0px 8px;
}

a.button,
a:link.button,
a:visited.button,
a:hover.button,
a:active.button
{
  height: 20px;
  line-height: 20px;
}

input.button
{
  height: 22px;
}

/* For the buttons in Firefox */
@-moz-document url-prefix()
{
    input.button
    {
      padding-bottom: 2px;
    }
}

/* For the buttons in IE7 */
*:first-child+html input.button
{
  line-height: 18px;
}

/* Button colors and font-weight in normal state */
.button, .button.next, .button.previous,
a.button, a.button.next, a.button.previous,
a:link.button, a:link.button.next, a:link.button.previous,
a:visited.button, a:visited.button.next, a:visited.button.previous
{
  background: url("Images/gradient.png") repeat-x scroll center center #E21A2D;
  color: #ffffff;
  font-weight: bold;
}

/* Button colors on hover and on focus */
.button:hover, a:hover.button,
.button:active, a:active.button,
.button:focus, a:focus.button
{
  background-color: #cc0000 !important;
}

/*To remove the border around a focused button*/
/*it works it all browsers except ie7 and firefox*/
.button:focus
{
  outline: 0;
}

.LinkButton
{
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
  font: inherit;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  background: inherit;
  background-color: transparent;
  cursor: hand;
  cursor: pointer;
  border: 0px;
  border-style: none;
  width: auto;
  overflow: visible;
  display: inline-block;
}

.ButtonLink
{
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
  font: inherit;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  background: inherit;
  background-color: transparent;
  cursor: hand;
  cursor: pointer;
  border: 0px;
  border-style: none;
  width: auto;
  overflow: visible;
  display: inline-block;
}

.ActionLink:link, .ActionLink:visited, .ActionLink:active
{
  font-weight: bold;
  font-size: 11px;
  color: #e21a2d;
  text-decoration: underline;
}

.ActionLink:hover
{
  color: #7f3f00;
}

/* Containers */
body
{
  color: #77695c;
}

#OrderReadyPage
{
  background: url(Images/Background_RightLeft.jpg) repeat-y;
}

#OrderReadyPageTop
{
  background: url(Images/Background_Top.jpg) no-repeat left bottom;
}

#OrderReadyPageBottom
{
  background: url(Images/Background_Bottom.jpg) no-repeat;
}

#PageWrapper
{
  background-color: #F3F3F3;
}

.RoundedPanel
{
  background: #fff url(Images/Rounded_Left.jpg) repeat-y left top;
}

.RoundedPanel .content
{
  background: url(Images/Rounded_Right.jpg) repeat-y right top;
}

.RoundedPanel .top
{
  background: url(Images/Rounded_TopLeft.jpg) no-repeat left bottom;
}

.RoundedPanel .top span
{
  background: url(Images/Rounded_TopRight.jpg) no-repeat right bottom;
}

.RoundedPanel .bottom
{
  background: url(Images/Rounded_Bottomleft.jpg) no-repeat left top;
}

.RoundedPanel .bottom span
{
  background: url(Images/Rounded_BottomRight.jpg) no-repeat right top;
}

/* Category Navigation Menu */
#CategoryNav
{
  background: url(Images/Vertical-Divider.jpg) top right no-repeat;
}

.QSLandingPaddingLeft
{
  padding-left: 15px;
}

.view-details
{
  background-color: #FFFFFF !important;
  border: 3px solid #DD1A32;
  bottom: 128px;
  display: none;
  font-size: 18px;
  font-weight: bold;
  padding: 6px 15px;
  position: relative;
  z-index: 9;
}

.view-details, a.view-details:link, a.view-details:visited, a.view-details:hover, a.view-details:active
{
  color: #DD1A32;
}

/* Checkout status beads */
.statusbar .active .bead
{
  background-color: #E21A2D;
  color: #FFFFFF;
}

.statusbar .inactive .bead
{
  background-color: #E6E6E6;
  color: #77695c;
}

/* Checkout total price */
.total
{
  color: #77695c;
}

/* For the P2G headers and footers */
body, html, button, input, select, textarea
{
  font-family: Verdana, Arial, Sans-serif;
}

#MainHeader *
{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
}

#PageHeader
{
  width: 100%;
}

.sf-menu
{
  line-height: 1;
}

#FSheader a, #FSnav a, #FSfooter a
{
  text-decoration: none;
}

#FSheader li
{
  list-style-type: none;
}

#FSheader #FSlogo
{
  margin: 0;
}

#FSnav #FSnav-inner ul li a
{
  float: left;
}

#FSnav .menu-hover
{
  background: #a40107 url("../ThirdParty/Images/bg_nav_hover.png") repeat-x;
}

#PageWrapper
{
  margin-top: 0;
}

#PageFooter #FSfooter *
{
  text-align: left;
  list-style-type: none;
}

#PageFooter #FSfooter a.footer-facebook
{
  background: url("../ThirdParty/Images/ico_facebook.png") no-repeat;
}

/* Removing prep time line on product detail */
#PricingContainer .CartItemPrepWarning
{
  display: inline !important;
}

#PricingContainer .t1Centered:first-child span:first-child, #PricingContainer br
{
  display: none;
}

@media all and (min-width: 768px), print {
	div.opc-wrapper {
		width: 40%;
	}

	aside.opc-summary-wrapper {
		width: 60%;
	}
}

.OrderInfoTbl {
    border: 1px solid #77695C;
}