#frontpageNews p {
    width: 447px;
}
#frontpageNews td {
    overflow: hidden;
}
DIV#page_info {
  font-size: 10px;
  color: #9a9a9a;
  text-align: right;
}

DIV#breadCrumb {
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 3px;
  border-bottom: 1px solid #9a9a9a;
  margin-bottom:20px;
}

/* HULL */
BODY,HTML,INPUT,TEXTAREA {
  font: 11px Verdana, Arial, sans-serif;
}

BODY,HTML {
  height: 100%;
  color: #0f2228;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
}
BODY {
  background-color: #521719;
}
#hull {
  /*border-left:2px solid #E3E6E8;
  border-right:2px solid #E3E6E8;*/
  width: 1000px;
  height: 100%; 
  background-color: #fff;
  padding: 0px;
}

#sidebar {
  width: 200px;
  background-image: url(leftbar_bg.jpg);
  padding: 0px 0px 10px 0px;
}

#content {
  height: 100%;
  padding: 25px;
}

/* HEADER */

THEAD #art {
  padding:0px;
  margin:0px;
  height: 120px;
  background-color: #521719;
  background-image: url(http://www.finrg.com/common/header_bg.jpg);
  background-repeat: no-repeat;
}

THEAD #nav {
  border-top: 0px none #521719;
  border-bottom: 0px none #521719;
  background-color: #521719;
  height: 24px;
}
THEAD #nav TH {
  width:70px;
}
THEAD #nav TH A {
  font-size:10px;
  background-color: #521719;
  white-space: nowrap;
  padding:0px 10px 0px 10px;
  text-align: center;
  text-decoration: none;
  color: white;
  display: block;
  line-height:24px;
  height:25px;
}
THEAD #nav TH A:hover {
  color: white;
  background-color:#0F2228;
}

/* FOOTER */

TFOOT #footer {
  /*border-top: 1px solid #E3E6E8;
  border-bottom: 1px solid #E3E6E8;*/
  background-color: #0f2228;
  height: 24px;
  padding-left:10px;
  line-height:24px;
  
}

TFOOT #footer A {
  color: white;
  font-weight: bold;
}

#footerBanner {
  margin: 10px;
  padding-bottom: 10px;
}

#footerPayment {
  margin: 10px;
}

/* SIDEBOXES */

.sideBox {
  background-color:white;
  width: 100%;
  /*border: 1px solid #e7e7e7;*/
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

.sideBox th, .sideBox td {
  border: 1px solid #0F2228;
}

.sideBox TH {
  border-left: 0px none #e7e7e7;
  border-right: 0px none #e7e7e7;
  width: 35px;
  text-align: right;
  background-color: #521719;
}
.sideBox TH IMG {
  margin-bottom: 3px;
}
.sideBox TD {
  /*width:100%;*/
  /*padding-left: 1px;*/
  background-color:white;
}
.sideBox TD DIV {
  margin:0px;
}
.sideBox TD DIV.content {
  padding:5px;
  background-color: #0F2228;
  /*background-image: url(http://www.finrg.com/common/sb_content_bg.jpg);*/
}
.sideBox TD DIV.label {
  font-size: 8px;
  color: #e7e7e7;
}
.sideBox TD DIV.nav-l0 {
  /*margin-top: 1px;*/
}
.sideBox TD DIV.nav-l0-selected {
  /*margin-top: 1px;*/
  margin-bottom: 0px;
}
.sideBox TD DIV.nav-l1 {
  /*margin-top: 1px;*/
}

.sideBox TD DIV A {
  font-weight: bold;
  font-size:10px;
  background-color: #FFF;
  white-space: nowrap;
  padding:0px 5px 0px 5px;
  text-decoration: none;
  display: block;
  line-height:20px;
  height:20px;
}
.sideBox TD DIV.nav-l0 A {
  background-color: #0F2228;
  /*background-image: url(http://www.finrg.com/common/sb_content_bg_r.jpg);*/
  color: #e7e7e7;
}
.sideBox TD DIV.nav-l0 A:hover {
  background-color: #521719;
  /*background-image: url(http://www.finrg.com/common/sb_content_bg_lighter.jpg);*/
  color: white;
}
.sideBox TD DIV.nav-l0-selected A {
  background-color: #521719;
  /*background-image: url(http://www.finrg.com/common/sb_content_bg_light.jpg);
  background-color: #FBFBFB;*/
  color: #FFF;
}
.sideBox TD DIV.nav-l0b A {
  background-color: #FFF;
  color: #000;
}
.sideBox TD DIV.nav-l0b A:hover {
  color: #ffb062;
  background-color:white;
}
.sideBox TD DIV.nav-l1 A {
  /*background-image: url(http://www.finrg.com/common/sb_content_bg_lighter.jpg);*/
  background-color: #233b3d;
  /*color: #ACB6C2;*/
  color: #FFF;
  padding-left: 10px;
}
.sideBox TD DIV.nav-l1 A:hover {
  color: #521719;
  background-color: white;
}
.sideBox TD DIV.nav-l1-selected A {
  /*background-color: #FFF;
  color: #ACB6C2;*/
}

/* GLOBAL TAGS */

FORM {
  display: inline;
}
A {
  color: #521719;
  text-decoration: none;
}

A:hover {
 color: #0f2228;
 text-decoration: none;
}
div.notice-big {
  text-align:justify;
  padding: 10px 20px 10px 20px;
  margin:20px 100px 10px 100px;
  background-color: red;
  border:1px solid #CED4D6;
  color: black;
}

div.help-big {
  text-align:justify;
  padding: 10px 20px 10px 20px;
  margin:20px 100px 10px 100px;
  background-color:#cacaca;
  border:1px solid #a3a3a3;
  color: #001817;
}
div.help-big P { 
  text-align:justify;
}
div.help-small {
  padding: 10px 20px 10px 20px;
  margin:20px 100px 10px 100px;
  background-color:green;
  border:1px dashed blue;
}

/* FORMS */

FIELDSET {
  padding: 10px;
  margin: 20px 50px 20px 50px;
}

LEGEND {
  color: #345975;
  font-weight: bold;
  font-size:12px;
}

TABLE.form TH {
  text-align: right;
  color:#696B6F;
  margin-top:10px;
  font-weight: bold;
  font-size:10px;
  width:150px;
}

DIV.buttons {
  margin:10px;
}
DIV.buttons INPUT {
  margin:0px 10px 0px 10px;
}

INPUT, SELECT, TEXTAREA {
  margin:2px;
  border:0px solid #898989;
}

INPUT.button {
  border: 0px none white;
}

H1 {
  margin: 20px;
  text-transform: uppercase;
  text-align:center;
  font-size: 16px;
}
DIV.h1_sub {
  text-align:center;
  font-size:12px;
  font-weight:normal;
  margin-bottom:30px;
}
H2 {
  font-size: 14px;
  text-transform: uppercase;
  margin:0px;
  border-bottom:1px solid black;
  text-align:left;
  margin-top:0px;
}

H3 {
  font-size: 14px;
}
H4 {
  font-size: 12px;
  border-bottom: 1px solid black;
  margin-top: 5px;
  margin-bottom: 0px;
}
UL.areas LI {
  margin-left:-15px;
  padding-right:20px;
}
UL.areas LI A {
  font-weight: bold;
  font-size:10px;
  background-color: #FFF;
  white-space: nowrap;
  padding:0px 5px 0px 10px;
  text-decoration: none;
  color: #000000;
  display: block;
  line-height:20px;
  height:20px;
}
UL.areas LI A:hover {
  background-color: #D7E9F7;
}
.smalltext {
  font-size:10px;
}
#gallery {
	width:100%;
	margin: 15px 0px 30px 0px;
	border: 1px solid black;
	border-collapse: collapse;
}
#gallery td {
	text-align:center;
	vertical-align:middle;
	border: 1px solid black;
}
#gallery td a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #F2F2F2;
}
#gallery td a:visited {
	background-color: #D4DCE6;
}
#gallery td a:hover {
	background-color: yellow;
}
#gallery td img {
	margin: 15px;
}
img.big, img.thumbnail {
	border: 1px solid black;
}

/* PRODUCT-LISTING */

.listing {
  border-collapse: collapse;
  margin-bottom: 20px;
}
.listing THEAD TH, .listing TFOOT TH {
  color: #FFF;
  background-color: #521719;
  border: 2px solid #521719;
  border-top: 1px solid #521719;
  border-bottom: 1px solid #521719;
  text-align: left;
  font-size:12px;
}
.listing THEAD TD, .listing TFOOT TD, .listing .header {
  color: #9ba7ac;
  background-color: #0F2228;
  border: 2px solid #0F2228;
  border-top: 0px none white;
  border-bottom: 1px solid #0F2228;
  padding: 3px;
  margin: 0px;
}
.listing THEAD TD, .listing TFOOT TD, .listing .header A {
  color: #AFB9BD;
}
.listing THEAD TABLE, .listing TFOOT TABLE {
  width:100%;
}
.listing THEAD TABLE TD, .listing TFOOT TABLE TD {
  border: 0px none black;
  padding: 0px;
}
.listing TR.odd TD {
  padding: 5px;
  border: 1px solid #CFCFCF;
  background-color: #EFEFEF;
}
.listing TR.even TD {
  padding: 5px;
  border: 1px solid #CFCFCF;
  background-color: #F6F6F6;
}
.listing td b {
    color: #0f2228;
}
.listing TD.rank {
  text-align:center;
  width:30px;
  font-weight:bold;
  font-size:12px;
}
.listing TD.br, .listing TD.image {
  border-right: 1px solid #a3a3a3;
}
.listing TBODY TD.image IMG {
  border: 1px solid #a3a3a3;
}
.listing H2 {
  margin:5px 5px 10px 5px;
  font-size:14px;
  text-transform: uppercase;
  border-bottom:0px none black;
  text-align:left;
}
.listing TD.type {
  border-right: 1px solid #a3a3a3;
  width: 70px;
  font-size:10px;
  font-weight: bold;
  text-align:center;
}
.listing TD.icons {
  text-align:center;
  border-right: 1px solid #a3a3a3;
  width: 60px;
}
.listing TD.icons FORM {
  margin:0px 0px 0px 5px;
}
.listing TD.icons INPUT {
  margin:0px;
}
.listing H3 {
  margin: 2px 2px 2px 10px;
  font-size: 12px;
}
.listing TBODY TABLE.info {
  font-size: 10px;
  margin: 2px 2px 2px 10px;
}
.listing TBODY TABLE.info TH {
  text-align:right;
}
.listing TBODY TABLE.info TD {
  padding: 0px;
  padding-left: 10px;
  border:0px none white;
}
.listing TBODY DIV.credits {
  padding: 5px;
  font-size:9px;
}
.price {
  font-size: 11px;
  font-weight: bold;
}
UL#sitemap LI {
  margin-top: 20px;
}
UL#sitemap LI UL {
  margin-top: 5px;
}
UL#sitemap LI LI {
  margin-left: -20px;
  margin-top:0px;
}
UL#sitemap LI A {
  font-size: 16px;
  font-weight: bold;
}
UL#sitemap LI LI A {
  font-size: 12px;
  font-weight: bold;
}

/* DEFINITION LIST PROGRESS BAR */
/* 
dd{margin:0;padding:0;}

dd{
	width:216px;
	height:41px;
	background:url(http://www.finrg.com/common/bg_bar.gif) no-repeat 0 0;
	position:relative;
}
dd span{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(http://www.finrg.com/common/bar.gif) no-repeat 0 0;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
}
dd em{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(http://www.finrg.com/common/bg_cover.gif) repeat-x;
	top:0;
}
*/

/* SINGLE PROGRESS BAR */

.progressBar{
	width:216px;
	height:41px;
	background:url(http://www.finrg.com/common/bg_bar.gif) no-repeat 0 0;
	position:relative;
}
.progressBar span{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(http://www.finrg.com/common/bar.gif) no-repeat 0 0;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
}
.progressBar em{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(http://www.finrg.com/common/bg_cover.gif) repeat-x 0 0;
	top:0;
}


