* { margin: 0; padding: 0; }
/* PAGE Formatting *************************************/
body { background: #FFFFFF; font: 12px Arial, Arial, Helvetica, sans-serif;}#wrapper { margin: 15px 10px 15px 10px; width: 470px; }/* CONTENT TAG Formatting *************************************/
h1 { font-size: 16px; font-weight: bold; margin: auto; }
a.return { background: url(../images/catalog-button_details.jpg) no-repeat 0 0; font-weight: normal; font-size: 10px; color: #FFFFFF; display: block; width: 58px; height: 20px; float: right; font-size: 10px; text-align: center; padding-top: 5px; text-decoration: none;}
h2 { font-size: 14px; font-weight: bold; margin: 10px auto; }p {  font-size: 14px; margin: 10px auto; }.clear { clear: both; display: block; width: 95%;}/* CUSTOM LOGO Formatting *************************************/
.logoNRA { float: right; margin: 15px 0 15px 15px; }
.imgProdDtl { height: 100%; background-color: Transparent; margin: 15px 0 15px 15px; }
.imgProdThumb { height: 70px; background-color: Transparent; }

/* CATALOG CONTENT Formatting *************************************/
.catalog { float: left; padding-bottom: 15px; }
.catalogItem { width: 150px; border: 1px solid #CCCCCC; float: left; text-align: center; margin: 1px; }
.catalogItem H1 { width: 350px; }
.catalogItem h4 { height: 50px; font: bold 11px Arial, Helvetica; margin-top: 5px;}
.catalogItem a.details { background: url(../images/catalog-button_details.jpg) no-repeat 0 0; color: #FFFFFF; display: block; width: 56px; height: 20px; float: none; font-size: 10px; text-align: center; padding-top: 5px; text-decoration: none; margin: 0 5px;}p.price { font: bold 11px Arial, Helvetica; color: #CC0000; padding: 5px; margin: 5px; border-bottom: 1px dotted #666666; }

/* PRODUCT DETAILS Formatting *************************************/
.details a.cart { background: url(../images/catalog-button_addtocart.jpg) no-repeat 0 0; font-weight: normal; font-size: 10px; color: #FFFFFF; display: block; width: 78px; height: 20px; float: left; font-size: 10px; text-align: center; padding-top: 5px; margin-top: 10px;text-decoration: none;}
.details .disclaimer { clear: both; font-size: 10px; }
.details .disclaimer a { color: #000000; }
p.detailsPrice { font-weight: bold; color: #CC0000; }

/* SHOPPING CART Formatting *************************************/
.shoppingCart { font: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 0 0; }
.shoppingCart .CartTbl { font: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 0 0; }
.shoppingCart .CartTH { font-weight: bold; }
.shoppingCart .CartTDL { font-weight: normal; text-align: left; }
.shoppingCart .CartTDR { font-weight: normal; text-align: right; }
.shoppingCart p { margin: 0; }
.shoppingCart h2 { font-weight: bold; font-size: 14px; color: Red; margin: 5px 0px 5px 0px; }
.shoppingCart h3 { font-size: 12px; margin: 0; }
#directions { margin-top: 10px; border-color: #1B1464; border-style:solid; border-width: 1; background-color: #ffffcc; padding: 5px; width:100%; vertical-align: top;}
#directions .spanleft { width:50%; float: left; }
#directions .spanright { width:50%; float: right; }
#directions ul { list-style-type: disc; }.shoppingCart a { padding: 0 1px; text-decoration: none; color: #1B1464; }
.shoppingCart a:hover { padding: 0 1px; text-decoration: none; }
#invoiceBlock { background-color: #1B1464; font-size: 16px; text-align: center; color: #ffffcc; padding: 10px; width:100%; }
.invoiceBlockDisclaim { background-color: #1B1464; font-size: 12px; color: #ffffcc; padding: 5px; width:100%; }
.invoiceBlockDisclaim p { text-align: center; font-size: 12px;}

/* =Order Summary Area====================== */
#OrderSummary {  font: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #1B1464; }
#OrderSummary h1 { text-align: left; font-size: 14px; margin: 10px 0px 15px 0px; text-transform: uppercase;}
#OrderSummary .OrderID { float: left; text-align: left; padding: 10px 0px 10px 0px; }
#OrderSummary .OrderDate { float: right; text-align: right; padding: 10px 0px 10px 0px; }
#OrderSummary .OrderTbl { font: Arial, Helvetica, sans-serif; font-size: 12px;  }
#OrderSummary .OrderTbl .OrderTHL { border-bottom: solid 1px #1B1464; font-weight: bold; text-align: left; }
#OrderSummary .OrderTbl .OrderTHR { border-bottom: solid 1px #1B1464; font-weight: bold; text-align: right; }
#OrderSummary .OrderTbl .OrderTDR { border-bottom: solid 1px #1B1464; font-weight: normal; text-align: right; }
#OrderSummary .OrderTbl .OrderTDL { border-bottom: solid 1px #1B1464; font-weight: normal; text-align: left; }
#OrderSummary .CreditCardMsg { font-size: 12px; text-align: left; color: Red; vertical-align: top; width: 325px; margin: 5px 0px 5px 0px; }
#OrderSummary a { padding: 0 1px; text-decoration: none; color: #1B1464; font-weight: bold;}
#OrderSummary a:hover { padding: 0 1px; text-decoration: none; color: #FFFFFF; background: #1B1464; font-weight: bold;}

