/* Elements */
body, td { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height: 1.5em; }
h1{ font-family: trebuchet ms, arial, helvetica, sans-serif; font-size: 21pt; font-weight: lighter; font-style: italic; letter-spacing: 1px; line-height: 1.2em; }
h2{ font-family: trebuchet ms, arial, helvetica, sans-serif; font-size: 14pt; font-weight: lighter; font-style: italic; letter-spacing: 0; line-height:1; }
h3{ font-family: trebuchet ms, arial, helvetica, sans-serif; font-size: 12pt; font-weight: lighter; font-style: italic; letter-spacing: 0; line-height:1; }
hr{ background-color: #ccc; color: #ccc; height: 1px; border: 0 solid #d5d5d5; }
a, a:visited { color: #11FF05; text-decoration: none; font-weight: bold; }
a:hover { color: #11FF05; text-decoration: underline; font-weight: bold; }
a:active{ color: #11FF05; text-decoration: underline; font-weight: bold; }

/* 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: 80; white-space:nowrap; color: #504324; border-bottom: dotted 1px #504324; text-align: right; vertical-align: text-top; background-color: #fcfcfc; }
.TablePriceCell { width: 80; white-space:nowrap; color: #880000; border-bottom: 0; font-weight: bold; text-align: right; vertical-align: text-top; background-color: #fcfcfc; }

/* News Module */
.NewsTitle { padding: 10px 5px 0 20px; font-weight: bold; color: #000; }
.NewsText { padding: 2px 5px 0 20px; color: #222; }
.NewsDetail { padding: 0 15px 0 5px; font-weight: bold; text-align: right; color: #98FF05; }

.TitleBox { padding:5px 0 5px 10px; color: #fff; background-color: #021938; font-family: trebuchet ms, arial, helvetica, sans-serif; font-size: 14pt; font-weight: lighter; font-style: italic; }