/* Elements */
body, td { font-family: georgia, arial, helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height: 1.5em; }
h1{ font-family: georgia, arial, helvetica, sans-serif; font-size: 24pt; font-weight: lighter; font-style: normal; color: #eee; letter-spacing: 0px; }
h2{ font-family: georgia, arial, helvetica, sans-serif; font-size: 14pt; font-weight: lighter; font-style: normal; color: #ddd; letter-spacing: 0px; line-height:1; }
h3{ font-family: georgia, arial, helvetica, sans-serif; font-size: 12pt; font-weight: lighter; font-style: normal; color: #ccc; letter-spacing: 0px; line-height:1; }
hr{ background-color: #B20B0F; color: #d5d5d5; height: 1px; border: 0px solid #d5d5d5; }
a, a:visited { color: #ddd; text-decoration: none; font-weight: normal; }
a:hover { color: #fff; text-decoration: none; font-weight: normal; }
a:active{ color: #ff0000; text-decoration: none; font-weight: normal; }

/* Others */
.RedBox { color:Red; font-weight:bolder; }
.BlueBox { color:Blue; font-weight:bolder; }
.GreenBox { color:Green; font-weight:bolder; }

.TableHeader { border-bottom: solid 1px #880000; }
.TableProduct { border-bottom: dotted 1px #504324; vertical-align: text-top; background-color: #fcfcfc; }
.TablePrice { width: 80px; white-space:nowrap; color: #504324; border-bottom: dotted 1px #504324; text-align: right; vertical-align: text-top; background-color: #fcfcfc; }
.TablePriceCell { width: 80px; white-space:nowrap; color: #880000; border-bottom: 0; font-weight: bold; text-align: right; vertical-align: text-top; background-color: #fcfcfc; }