/* ----- GENERAL ----- */

html { overflow-y: auto; }
html { overflow-y: scroll; }

body {
	background : #F2F2F2;
   margin-bottom : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-top : 0px;
}

a:link {
	color : #999966;
	text-decoration : none;
   font-weight : bold;
}
a:visited {
	color : #666666;
	text-decoration : none;
	font-weight : bold;	
}
a:hover {
	color : #E6C92C;
	text-decoration : none;
	font-weight : bold;
}

td
{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #000000;
}

tt
{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #FF0000;
}


/* ----- HR LINES ----- */

hr {
   width : 100%;
   color: #000000;
   background-color: #000000;
   height: 1px;
   border : solid;
}
.hr1 {
   width : 100%;
   color: #000000;
   background-color: #000000;
   height: 1px;
   border : dotted;
}


/* ----- LIST ELEMENTS ----- */

ul {
   list-style-image: url(../images/ic_bullet.gif)
} 
ul,li {
	margin : 0px 0px 0px 12px;
}

.ul2,.li2 {
   list-style-image: url(../images/ic_bullet.gif)
	margin : 0px 0px 0px 3px;
}

.ul3,.li3 {
	margin : 0px 0px 0px 3px;
}

/* ----- BACKGROUNDS ----- */

.bgSubNav {
   background : #2F276D;
}
.bgMain {
   background : #FFFFFF;
}
.bgLightGrey {
   background : #f4f4f4;
}
.bgDarkBlue {
   background : #2F276D;  
}


/* ----- BORDERS ----- */

.tblOuter {
	border : 1px #2F276D;
	border-collapse : collapse;
	border-style : solid;
   background : #FFFFFF;
}

.tblInner {
	border : 1px #000000;
	border-collapse : collapse;
	border-style : solid;
   background : #FFFFFF;
}

.tblRhtDots {
   border-right : 1px dashed #000000;
   padding-right : 15px;
}

.tblLftSpace {
   padding-left : 15px;
   background-color: #F5F5F5;
}

.tblBdrLeft {
	border-left: 1px solid #000000;
}


/* ----- TABLE HEADERS ----- */

.txtHeader{
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
   color : #FFFFFF;    
   background : #2F276D;
}

.txtSubHeader{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
   color : #000000;    
   background : #E6C92C;
}

.txtSubHeader2{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
   color : #000000;    
   background : #DDDDDD;
}


/* ----- TEXT ----- */

.txtNormal{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.txtNormalB{
	FONT : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
.txtNormalBH{
	FONT : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
   COLOR : #006b9f;    
}

.txtNormalG{
	FONT : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT : bold;
   COLOR : #666633;    
}
.txtNormalR{
	FONT : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR : #990000;    
}
.txtNormalBR{
	FONT : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR : #FF0000;    
}

.txtCopyright{
	FONT : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR : #FFFFFF;
   background : #2F276D;
}
.txtCopyright a:link {
	color : #FFFFFF;
	text-decoration : none;
   font-weight : bold;
}
.txtCopyright a:visited {
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;	
}
.txtCopyright a:hover {
	color : #E6C92C;
	text-decoration : none;
	font-weight : bold;
}
