@charset "utf-8";
/* CSS Document */

BODY {
	margin: 0px;
	background-color: #DFDFF3;
}

P {
	font-family: arial, helvetica;
	font-size: 12px;
	color: #555555;
	margin-top: 0;
	margin-bottom: 8px;
}

h1,h2,h3,h4,h5,h6 {
	font-family: arial, helvetica;
	color: #606060;
    font-weight:bold;
	margin-top: 0;
	margin-bottom: 8px;
}

ol,li {
	font-family: arial, helvetica;
	color: #555555;
	font-size: 12px;
}
.footer {
	font: normal 12px verdana;
	color: #333333;
}
/* LINKS */
A:link {
	color: #505fb5;
	font-weight:bold;
	font-size:inherit;
	text-decoration:underline;
}
A:hover {
	color:#34449b;
	font-weight:bold;
	font-size:inherit;
	text-decoration: none;
	background-color: #ffff99;
}
A:visited {
	color: #505fb5;
	font-weight:bold;
	font-size:inherit;
	text-decoration: underline;
}
A:active {
	color: #34449b;
	font-weight:bold;
	font-size:inherit;
	text-decoration: none;
}
A.linkss {
	text-decoration:underline;
	font-weight: bold;
	color: #333399;
}
A.linkss:hover {
	text-decoration:underline;
	color: #333366;
}
A.link0 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	text-decoration:underline;
	font-weight: bold;
	color:#505fb5;
}
A.link0:hover {
	font-family: Arial, Helvetica;
	font-size: 12px;
	text-decoration:underline;
	color: #333366;
}
A.link1 {
	font-family: Arial, Helvetica;
	font-size: 14px;
	text-decoration:underline;
	font-weight: normal;
	color:#333399;
}
A.link1:hover {
	font-family: Arial, Helvetica;
	font-size: 14px;
	text-decoration:underline;
	color: #333366;
	background-color: #ffff99;
}
A.link2:link {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
A.link2:hover {
	text-decoration:underline;
}
A.linkwhite {
	text-decoration:none;
	color: #ffffff;
}
A.linkcolor {
	color: #333399;
}
A.italic:link {
	color: #505fb5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
}
.ucDefault {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucColorHeader {
	font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  color: #333366;
}
.ucColorSubHeader {
	font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #333366;
}
.ucSuggestedItemsHeader {
	font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}
.ucSuggestedItemsText {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucCouponHeader {
	font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}
.ucCouponText {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucCouponField {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucReferralCodeHeader {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.ucReferralCodeField {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucFormLabel {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.ucFormLabelPaymentPreference {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucFormText {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucFormTextBold {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
  font-weight: bold;
}
.ucFormField {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}
.ucCheckoutTerms {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}
.ucReturnPolicyHeader {
	background-color : #cfcffb;
	font-family: Arial;
    font-weight: bold;
    font-size: 14px;
	color: #3700d6;
}
.ucWholesaleAgreement {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

.ucRemoveButton {
	background-image: url(/checkout/removeItem.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 11px;
}
.ucRemoveButtonOverlay {
	height: 10px;
	width: 11px;
}
.ucSubmitButton {
	background-image: url(/checkout/images/submit.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 62px;
}
.ucSubmitButtonOverlay {
	height: 18px;
	width: 62px;
}
.ucContinueCheckoutButton {
	background-image: url(/checkout/images/continueCheckout.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 123px;
}
.ucContinueCheckoutButtonOverlay {
	height: 18px;
	width: 123px;
}
.ucContinueShoppingButton {
	background-image: url(/checkout/images/continueShopping.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 124px;
}
.ucContinueShoppingButtonOverlay {
	height: 18px;
	width: 124px;
}
.ucUpdateButton {
	background-image: url(/checkout/images/update.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 67px;
}
.ucUpdateButtonOverlay {
	height: 18px;
	width: 67px;
}
.ucAddToCartButton {
	background-image: url(/checkout/images/addToCart.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 92px;
}
.ucAddToCartButtonOverlay {
	height: 18px;
	width: 92px;
}
.ucApplyCouponButton {
	background-image: url(/checkout/images/applyCoupon.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 97px;
}
.ucApplyCouponButtonOverlay {
	height: 18px;
	width: 97px;
}

.ucApplyCodeButton {
	background-image: url(/checkout/images/applyCode.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 85px;
}
.ucApplyCodeButtonOverlay {
	height: 18px;
	width: 85px;
}

.ucCheckoutButton {
	background-image: url(/cgi-bin/UCGraphic?merchantId=HPP&ThemeCode=ucpro&Filename=UltraCart_Checkout.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 179px;
}
.ucCheckoutButtonOverlay {
	height: 32px;
	width: 179px;
}

.ucContinueButton {
	background-image: url(/checkout/images/continue.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 68px;
}
.ucContinueButtonOverlay {
	height: 18px;
	width: 68px;
}
.ucFinalizeOrderButton {
	background-image: url(/checkout/images/finalizeOrder.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 95px;
}
.ucFinalizeOrderButtonOverlay {
	height: 18px;
	width: 95px;
}
.ucTableHeaderBackground {
	background-color : #d0d0e1;
	font-size: 11px;
	color: #333333;
	font-weight : bold;
}
.ucTableHeader {
	font-size: 13px;
	color: #333333;
	font-weight : bold;
}
.ucTableBorderBackground {
	background-color : #7c7c7c;
}
.ucTableItemLightBackground {
	background-color : #EEEEEE;
}
.ucTableItemDarkBackground {
	background-color : #DDDDDD;
}
.ucShoppingBackground {
  background-color: #FFFFFF
}
.ucShoppingCartText {
	font-size: 12px;
	color: #333333;
}
.ucShoppingCartNoItemText {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-style: italic;
	font-weight: bold;
}
.ucShoppingCartDiscountText {
	font-size: 12px;
	color: #FF0000;
}
.ucShoppingCartHighlightText {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.ucShoppingCartOptionField {
	font-size: 12px;
	color: #333333;
}
.ucShoppingCartField {
	font-size: 12px;
	color: #333333;
}
.ucSmall {
    font-size: 10px;
}
.ucReviewShippingInfoBackground {
  background-color: #FFFFFF
}
.ucReviewSummaryBackground {
  background-color: #FFFFFF
}
.ucApproximateShippingHeader {
	font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}
.ucApproximateShippingText {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucApproximateShippingDiscountText {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucErrorMessageBorder {
  background-color: #DD9988;
}
.ucErrorMessageBackground {
  background-color: #FFFFD5;
}
.ucErrorMessageText {
  color: #990000
}
.ucErrorMessageIcon {
	background-image: url(/checkout/images/error.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
}
.ucInfoMessageBorder {
  background-color: #DD9988;
}
.ucInfoMessageBackground {
  background-color: #FFFFD5;
}
.ucInfoMessageText {
  color: #990000
}
.ucInfoMessageIcon {
	background-image: url(/checkout/images/info.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
}
.ucUseThisAddressButton {
	background-image: url(/checkout/images/useThisAddress.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 116px;
}
.ucUseThisAddressButtonOverlay {
	height: 18px;
	width: 116px;
}
.ucReviewAddressText {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucSpecialInstructionText {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucReturnPolicyText {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucProgressBar {
	background-image: url(/checkout/progress.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 146px;
}
.ucProgressBarOverlay {
	height: 12px;
	width: 146px;
}
.ucProgressText {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ucReviewGiftMessageBackground {
  background-color: #FFFFFF
}
.ucGiftMessageText {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}


.ucSearchResultHeader {
	font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  background-color: #EEEEEE;
}
.ucSearchResultItemManufacturerName {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucSearchResultItemManufacturerSku {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucSearchResultItemNumber {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucSearchResultItemDescription {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucSearchResultPaging {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucSearchResultItemPrice {
	font-size: 11px;
  color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.ucSearchResultContinueShoppingButton {
	background-image: url(/checkout/images/continueShopping.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 124px;
}
.ucSearchResultContinueShoppingButtonOverlay {
	height: 18px;
	width: 124px;
}
.ucSearchResultBuyButton {
	background-image: url(/checkout/images/buy.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 92px;
}
.ucSearchResultBuyButtonOverlay {
	height: 18px;
	width: 92px;
}
.ucSearchResultMoreInfoButton {
	background-image: url(/checkout/images/moreInfo.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 92px;
}
.ucSearchResultMoreInfoButtonOverlay {
	height: 18px;
	width: 92px;
}
.ucUpsellYesButton {
	background-image: url(/checkout/images/upsellYes.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 82px;
}
.ucUpsellYesButtonOverlay {
	height: 45px;
	width: 82px;
}
.ucUpsellNoButton {
	background-image: url(/checkout/images/upsellNo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 82px;
}
.ucUpsellNoButtonOverlay {
	height: 45px;
	width: 82px;
}
.alignLeft { float:left; margin-right: 1em; }
.alignRight { float:right; margin-left: 1em; }