/* ----- GENERAL ----- */

body {
   background: #FFFFFF;
}

a:link {
	color:#bb0000; /*00518A*/
	text-decoration: none;
}
a:visited {
	color:#bb0000;
	text-decoration: none;
}
a:hover {
	color:#808080;
	text-decoration: none;
}

td {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
}

tt {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0033;
   font-weight: bold;
}

h1 {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

strong {
   font-weight: bold;
}


/* ----- BUTTONS ----- */

input#btnFormRetrPassword {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
   font-weight: bold;
   
   height: 20px;
   
   border: #000000 1px solid;
   background-color: #CCCCCC;
      
   cursor: pointer;
}

input#btnFormLogin {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
   font-weight: bold;
   
   width: 80px;
   height: 20px;
   
   border: #000000 1px solid;
   background-color: #CCCCCC;
      
   cursor: pointer;
}

input#btnFormSubmit {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
   font-weight: bold;
   
   width: 80px;
   height: 20px;
   
   border: #000000 1px solid;
   background-color: #CCCCCC;
      
   cursor: pointer;
}

input#btnFormReset {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
   font-weight: bold;
   
   width: 80px;
   height: 20px;
   
   border: #000000 1px solid;
   background-color: #CCCCCC;
      
   cursor: pointer;
}


/* ----- HR LINES ----- */

hr {
   width : 100%;
   color: #CCCCCC;
   text-align : center;
   height: 1px;
   border-bottom : 1px solid;
}

hr#hrHeavy2 {
   width : 100%;
   color: #CCCCCC;
   text-align : center;
   height: 2px;
   border-bottom : 1px solid;
}

hr#hrDotted {
   width : 100%;
   color: #CCCCCC;
   text-align : center;
   height: 1px;
   border-bottom : 1px dashed;
}


/* ----- LIST ELEMENTS ----- */

ol,ul {
   padding-top: 3px;
   margin-top: 0px;
   list-style : square;   
}


/* ----- IMAGES ----- */

.imPieceTop {
	background-image: url(../images/s_bk_top_in_t.gif);
	background-repeat : no-repeat;
   width: 730 px;
   height: 10px;
}

.imPieceTop_DF {
   width: 730 px;
   height: 10px;
}

.imPieceBottom {
	background-image: url(../images/s_bk_bottom_in_t.gif);
	background-repeat : no-repeat;
   width: 730 px;
   height: 15px;
}


/* ----- BACKGROUNDS ----- */

.bkWhite {
   background-color: #FFFFFF;
}

.bkTop {
	background-image: url(../images/s_bk_top.gif);
	background-repeat: no-repeat;
   width: 730px;
   height: 97px;
}

.bkTop_IN {
	background-image: url(../images/s_bk_top_in.gif);
	background-repeat: no-repeat;
   width: 730px;
   height: 97px;
}

.bkNav {
	background-image: url(../images/s_bk_main.gif);
	background-repeat: repeat-y;
   width: 730px;
   height: 14px;
}

.bkMain {
	background-image: url(../images/s_bk_main.gif);
	background-repeat: repeat-y;
   width: 730px;
   height: 176px;
}

.bkBottom {
	background-image: url(../images/s_bk_bottom.gif);
	background-repeat: repeat-y;
   width: 730px;
   height: 88px;
}

.bkBottom_IN {
	background-image: url(../images/s_bk_bottom_in.gif);
	background-repeat: repeat-y;
   width: 730px;
   height: 88px;
}

.bkCopyright {
   padding-top: 2px;
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 5px;
}


/* ----- BORDERS ----- */



/* ----- TABLE ELEMENTS ----- */

.tblLogoHome {
   vertical-align: top;
   padding-left: 30px;
}

.tblFrontDescription {
   width: 235px;
   padding-right: 10px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

.tblLogin {
   text-align: right;
   padding-top: 10px;
   padding-right: 10px;
}

.tblMainBody {
   padding-top: 20px;
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
   vertical-align: top;
}
.tblMainBody#tmbRight {
   width: 200px;
   background-color: #f2f2f2;
   border-left: #CCCCCC 1px dashed;
   border-right: #999999 1px solid;
   border-collapse: collapse;
}

.tblUnitImage {
   width: 80px;
   padding-right: 10px;
}

.tblUnitDescript {
   padding-right: 10px;
}

.tblLine {
   border-top: #CCCCCC 1px solid;
   border-collapse: collapse;
}


/* ----- TEXT ----- */

.txtBold {
   font-weight: bold;
}

.txtItalic {
   font-style: italic;
}

.txtSuper {
	font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
   vertical-align: super;
}

.txtSmall {
	font: 9px;
}

.txtCopyright {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #808080;
}

.txtHeader1 {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #01518A;
   font-weight: bold;
}

.txtWelcome {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

