.warning { border:solid 1px #990000; background:#f8f8ee; text-align:center; }
.warning td { vertical-align:middle; padding:0.5em; } 
.warning td.ex { font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#888; } 
.warning * { font-size:16px; font-variant:small-caps; }

.boxMedMarg { margin:1em; }

#merch { width:454px; font-size:1.2em; margin:0 auto; }
#merch #shirts_img { width:520px; margin-left:-33px; }



#lookup { position:relative; width:100%; background:#e4decd; border-top:solid 1px #9f9c93; border-bottom:solid 5px #9d0d02; }
#lookup .lookup { position:relative; text-align:left; margin:1em; padding:1em; border:solid 1px #b4b2ab; background:#efeee9; }

#lookup .C_CI { position:relative; text-align:left; margin:1em; padding:1em; border:solid 1px #b4b2ab; background:#f8f8ee; }

#merch input { border:solid 1px #999; }

#lookup .lookup .searchPrefix { line-height:1.8em; }
#lookup .lookup .txtbox { font-size:small; background:#fff; padding:0.3em 0.3em 0em 0.3em; width:10em; }
#lookup .lookup .button { height:2em; font-size:medium; color:#7e0b01; background:#e6e4db; border:solid 1px #9b615d; font-weight:bold; }
#lookup .lookup .button:hover { background:#e6ddd4; }

#lookup .lookup .searchPrefix,
#lookup .lookup .txtbox,
#lookup .lookup #Invoice_Number { font-size:small; font-family:"Courier New", Courier, monospace; }



#merch .merch_poster { position:relative; height: 180px; }
#merch .merch_poster div { position:absolute; margin-left:-155px; top:-80px; }
#merch .merch_poster div img { border:solid 2px #9a9892; }

#merch .merch_poster2 { position:relative; height: 225px; }
#merch .merch_poster2 div { position:absolute; margin-left:-155px; top:-90px; }
#merch .merch_poster2 div img { border:solid 2px #9a9892; }

#merch .merch_poster3 { position:relative; height: 100px; }
#merch .merch_poster3 div { position:absolute; margin-left:-173px; top:-80px; }
#merch .merch_poster3 div img { border:solid 2px #9a9892; }

#merch input { width:auto; height:auto; }
#merch .merch_quantity { background:white; height:1.5em; border:solid 1px #999; }
#merch .merchSummary,
#merch .merch_item { margin:1em 0 0 0; padding:0.5em; border:solid 1px #b4b2ab; background:#f8f8ee; }
#merch .merch_item table { min-width:440px; }
#merch .merch_item th,
#merch .merch_item td { padding: 3px 0.3em; }
#merch .merch_item th { font-size:0.9em; font-weight:normal; text-align:left; }
#merch h2 { font-size:1.1em; font-weight:normal; margin:0; }
#merch h1 { font-size: 1.3em; margin:0; line-height:1.3; }
#merch .merch_title { font-size: 1.4em; line-height:1.4;  }
#merch .merch_sub_title { font-size: 1.2em}
#merch .back_to_top { text-align:right; margin-top:0; }

#merch .merch_type { font-size: 1em; text-align:right; line-height:1.3; }

#merch .subtotal,
#merch .merch_price { font-size: 1em; white-space:nowrap; }
#merch .merch_price:before { content: "$ " }

#merch #padbottom { padding-bottom:1em; }

#merch .subquantity,
#merch .subprice,
#merch .totalquantity,
#merch .totalprice,
#merch .totaltaxes,
#merch .shipping {
	border:none 0;
	font: 1.2em/1.4em bold Georgia, "Times New Roman", Times, serif;
}

#merch .subquantity,
#merch .subprice {
	background:#f8f8ee;
}

#merch .totalquantity,
#merch .totalprice,
#merch .shipping,
#merch .totaltaxes,
#merch .finaltotal {
	background:#e4decd;
  font-size:1.5em;
}

#merch .totalprice,
#merch .shipping,
#merch .totaltaxes,
#merch .finaltotal {
	text-align:right;
}

#merch .finaltotal {
	border:none 0;
	font: 1.8em/1.4em bold Georgia, "Times New Roman", Times, serif;
}

#merch #totals_gap { margin:0 0 1em 0;}
#merch #totals { position:relative; width:520px; margin-left:-33px; background:#e4decd; border-top:solid 1px #9f9c93; border-bottom:solid 5px #9d0d02; padding:1em 0; }
#merch #totals #OrderTotals { }
#merch #totals #OrderTotals.errors { border:solid 2px #990000; }
#merch #totals #OrderTotals.errors input { background: url(linethrough.gif) repeat-x center left; color: #000; }
#merch #totals .hideSummary { color:#7e0b01; background:#e6e4db; border:solid 1px #9b615d; font-weight:bold; padding-left:1.5em; padding-right:1.5em; }
#merch #totals .hideSummary:hover { background:#e6ddd4; }
#merch #totals .tax { color:#888; }
#merch #totals table { width:454px; margin: 0 auto; }
#merch #totals table td { vertical-align:middle; }
#merch #totals #cart { margin:0 0.5em;}
#merch #totals #cart ul { margin:0; padding:0 1em; }
#merch #totals #cart li { margin:0.5em 0; color:#b4b2ab; }
#merch #totals h2 { margin:0 0.5em; line-height:1; }

#merch #totals #cart .cart_item { margin-bottom:0; }
#merch #totals #cart .cart_price { font-size:1em; text-align:right; margin-top:0; list-style:none; border-top:solid 1px #b4b2ab; }
#merch #totals #cart .cart_item_text,
#merch #totals #cart .cart_item_price { color:#000; }
#merch #totals #cart .cart_item_total { color:#990000; font-size:1.1em; }

#merch .checkOut1 { margin:1em 0 0 0; line-height:1.5; font-size:medium; color:#7e0b01; background:#e6e4db; border:solid 1px #9b615d; font-weight:bold; padding-left:1.5em; padding-right:1.5em; }
#merch .checkOut1:hover { background:#e6ddd4; }
#merch #totals #OrderTotals.errors .checkOut1 { background:#e6e4db; color:#7e0b01; }
#merch #totals #OrderTotals.errors .checkOut1:hover { background:#e6ddd4; }
#merch .checkOut2 { border:double 5px #9b615d; }
#merch .checkOut { margin:1em 0 -2px 0; padding:0.5em 1.5em 0.2em 1.5em; border:solid 1px #b4b2ab; border-bottom:solid 1px #f8f8ee; background:#f8f8ee; font-weight:bold; float:right; }
#merch .shippingAddress,
#merch .paymentMethod { margin:1em 0.5em -2px 0; background:#f8f8ee; font-weight:bold; float:right; }
#merch .shippingAddress div,
#merch .paymentMethod div { margin:0 0 -0.5em 0; padding:0.4em 1.5em 0.4em 1.5em; border:solid 1px #b4b2ab; border-bottom:solid 1px #f8f8ee; }

#merch .Step_2 { float:left; margin:0.5em; }
#merch .Step_3 { position:relative; width:500px; margin-left:-25px; }
#merch .Step_Title { font: 1.8em/1.4em bold Georgia, "Times New Roman", Times, serif; }
#merch .Step3_Title { font: 1.8em/1.4em bold Georgia, "Times New Roman", Times, serif; }

#merch #totals .customerInfo { text-align:left; clear:right; margin-top:-1px; padding:0.5em; border:solid 1px #b4b2ab; background:#f8f8ee; }
#merch #totals .customerClear { clear:both; }
#merch #totals .customerInfo div.customerSection { float:left; width:464px; margin:0.5em; padding:0.5em; border:solid 1px #b4b2ab; }
#merch #totals .customerInfo div.customerSection.goodbox { float:left; width:464px; margin:0.5em; padding:0.5em; border:solid 2px #009900; }
#merch #totals .customerInfo div.customerSection.errorbox { border:solid 2px #990000; }
#merch #totals .customerInfo div.customerSection:hover { background:#efeee4; }
#merch #totals .customerInfo span { margin-top:0; float:left; margin-left:1em; }
#merch #totals .customerInfo input { font-size:1.2em; margin-top:0.8em; background:#fff; }
#merch #totals .customerInfo label { clear:both; }
.label,
#merch #totals .customerInfo span.lbl label { display:block; line-height:1; color:#666; margin:2px 0.5em 0 0; padding:0; }
#merch #totals .customerInfo span.lbl label.error { color:#990000; font-weight:bold; }
#merch #totals .customerInfo span.required { color:#ae0b01; font-weight:bold; margin:0; float:none; }
#merch #totals .customerInfo input.pm { margin-top:0.5em; }
#merch #totals .customerInfo label.pm { display:block; line-height:2em; margin:-1.5em 0 0 30px; }
#merch #totals .customerInfo .Payment_Option { margin:0.5em; padding:3px; border:solid 1px #b4b2ab; }
#merch #totals .customerInfo .Payment_Option:hover { background:#e6e4db; }
#merch #totals .customerInfo .img_visa { margin:0 0 0 2em; vertical-align:middle; }
#merch #totals .customerInfo .img_mastercard { margin:0 0 0 1em; vertical-align:middle; }
#merch #totals .customerInfo #sameAddress { margin:0.45em 0.5em 0 0.5em; padding:0; }
#merch #totals .customerInfo .checkLabel { display:block;  margin:-1.5em 0 0 20px; padding:0 1em; line-height:2em; }
#merch #totals .customerInfo .sameAddress { float:left; clear:both; margin:0 1em 1em 1em; padding:3px; border:double 3px #b4b2ab; }
#merch #totals .customerInfo .sameAddress:hover { background:#e6e4db; }

#merch #confirmationBox { text-align:left; clear:right; margin-top:-1px; padding:0.5em; border:solid 1px #b4b2ab; background:#efeee4; }
#merch #confirmationBox .email { color:#000; font-size:1em; white-space:nowrap; }
#merch #confirmationBox .email_address { color:#ccc; text-decoration:underline; background:#f3f2ed; border-top: solid 1px #b4b2ab; border-bottom: solid 1px #b4b2ab;  padding:0 0.5em 0.2em 0.5em; }
#merch #confirmationBox .confirmationText { margin-top:0; font-size:1.3em; line-height:1.3em; color:#005500; }
#merch #confirmationBox .confirmationText2 { margin-top:-1em; }
#merch #confirmationBox .confirmationText3 { text-align:center; margin:-0.5em auto 2em auto; }
#merch #confirmationBox #SendConfirmation { margin:1em 0; font-size:medium; color:#005500; background:#e1e4d8; border:double 5px #5e9b5e; font-weight:bold; padding-left:1.5em; padding-right:1.5em; }
#merch #confirmationBox #SendConfirmation:hover { background:#d7dccd; }
#merch #confirmationBox #backtoStep2 { color:#990000; font-size:1em; background:transparent; border:none 0; border-bottom: solid 1px #990000; padding:0; margin-top:-2px; }
#merch #confirmationBox #backtoStep2:hover { color:#005500; font-size:1em; background:transparent; border:none 0; border-bottom: solid 1px #005500; padding:0; }

#merch #orderInfoContainer { position:relative; width:520px; margin-left:-33px; background:#e4decd; border-top:solid 1px #9f9c93; border-bottom:solid 5px #9d0d02; }
#merch #orderInfo { margin:1em; margin-top:-2px; padding:1em; padding-right:1.5em; border:solid 1px #999; text-align:right; background:#f8f8ee; }
#merch #orderInfo p { margin:0em; text-align:left; }
#merch #orderInfo .input { border:solid 1px #999; width:auto; height:auto; background:white; font:0.8em/1.2em normal "Courier New", Courier, monospace; width:100%; }
#merch #UpdateOrderByNum { margin:1em 0 0 0; font-size:small; color:#7e0b01; background:#e6e4db; border:solid 1px #9b615d; font-weight:bold; padding-left:1.5em; padding-right:1.5em; }
#merch #UpdateOrderByNum:hover { background:#e6ddd4; }
#merch #UpdateByOrderNumberContainer { margin:0 0 0 2px; }
#merch #UpdateByOrderNumber { margin:0 0 0 1em; color:#7e0b01; font-weight:bold; border:solid 1px #999; border-bottom:solid 1px #f8f8ee; background:#f8f8ee; padding-left:1.5em; padding-right:1.5em; }
#merch .proceeds { margin:1em 0; color:#888; text-align:center; }

#merch .fadeStep { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
#merch .hide,
#merch .hidetr { display:none; }
#merch .hidden { visibility:hidden; }
#merch .red { color:#990000; }
#lookup .right,
#merch .right { text-align:right; }
#lookup .smalltext,
#merch .smalltext { font-size:0.9em; }
#lookup .medtext,
#merch .medtext { font-size:medium; }
#merch .notext { font-size:1px; }
#merch .nowrap { white-space:nowrap; }
#merch .underline { border-bottom: solid 1px #000; font-size:1px; line-height:0; }
#merch .underline2 { border-bottom: solid 2px #9a9892; font-size:1px; line-height:0; }
#merch .doublebar { border-bottom: double 3px #000; font-size:1px; line-height:0; }
#merch .goodbox { border:solid 2px #009900; }
#merch .errorbox { border:solid 2px #990000; }
#merch .warningbox { border:solid 2px #e67300; }
#merch .warninglite { color:#e67300; }
#merch .lite { color:#999; }
#lookup .specialQuote,
#merch .specialQuote { color:#000; padding:0.5em; }
#lookup .specialQuote span,
#merch .specialQuote span { color:#000; background:#efeee9; border-top: solid 1px #b4b2ab; border-bottom: solid 1px #b4b2ab; padding:0.2em; }
#merch #specialNote { position:absolute; left:0; margin-top:-2em; margin-left:3.5em; color:#666; font: 1.1em/1.3em bold Georgia, "Times New Roman", Times, serif; }
#merch #specialNote2 { position:absolute; margin-top:-2em; margin-left:1.5em; color:#666; font: 1.1em/1.3em bold Georgia, "Times New Roman", Times, serif; }
#merch .specialNote { color:#666; font: 1.1em/1.3em bold Georgia, "Times New Roman", Times, serif; }
#merch .error { color:#990000; }
#merch .aligncenter { text-align:center; }
#merch .numbersign,
#merch .dollarsign { padding-left:0.5em; font: 1.5em/1.3em bold Georgia, "Times New Roman", Times, serif; }
#lookup .margin1,
#merch .margin1 { padding-left:1em; }
#lookup .rightmargin1,
#merch .rightmargin1 { padding-right:1em; }
#lookup .center,
#merch .center { text-align:center; }

