A         {COLOR: #0000FF; text-decoration:none;}
A:active  {COLOR: #0000FF; text-decoration: none;}
A:visited {COLOR: #0000FF; text-decoration: none;}
A:hover   {color: #FF0000;  text-decoration: underline;}                           

TEXTAREA {Width: 100%;}
SELECT {
/*  Width: 100%; */
}

.rol_FormRadio      {COLOR: #333333}
.rol_FormText       {BORDER-RIGHT: 1px solid;BORDER-TOP: 1px solid;BORDER-LEFT: 1px solid;BORDER-BOTTOM: 1px solid;}
.rol_FormSelect     {BORDER-RIGHT: 1px solid;BORDER-TOP: 1px solid;BORDER-LEFT: 1px solid;BORDER-BOTTOM: 1px solid;}
.rol_FormButton_Red {BACKGROUND-COLOR: #FF0000;BORDER-RIGHT: #333333 1px solid;BORDER-TOP: #333333 1px solid;BORDER-LEFT: #333333 1px solid;BORDER-BOTTOM: #333333 1px solid;COLOR: #FFFFFF;font-weight: bold;}
.rol_FormButton     {BACKGROUND-COLOR: #F0F0F0;BORDER-RIGHT: #333333 1px solid;BORDER-TOP: #333333 1px solid;BORDER-LEFT: #333333 1px solid;BORDER-BOTTOM: #333333 1px solid;COLOR: #000000;font-weight: bold;}

.rol_FormCheck
{
}

.rol_TableGray           {color: #000000;}
.rol_TableGray A         {COLOR: #000000; text-decoration: none}
.rol_TableGray A:visited {COLOR: #000000; text-decoration: none;}
.rol_TableGray A:hover   {COLOR: #000000; text-decoration: none; font-weight: bold;}

.rol_TableWhite {
  color: #FFFFFF;
}
.rol_TableWhite A {
  COLOR: #FFFFFF;
  TEXT-DECORATION: none;
}
.rol_TableWhite A:visited {
  COLOR: #FFFFFF;
  TEXT-DECORATION: none;
}
.rol_TableWhite A:hover {
  COLOR: #FFFFFF;
  TEXT-DECORATION: underline;
  font-weight: bold;
}

#rol_A_White {
  color: #FFFFFF;
  font-weight: normal;
}
#rol_A_White A {
  COLOR: #FFFFFF;
  TEXT-DECORATION: none;
  font-weight: normal;
}
#rol_A_White A:visited {
  COLOR: #FFFFFF;
  TEXT-DECORATION: none;
  font-weight: normal;
}
#rol_A_White A:hover {
  COLOR: #FFFFFF;
  TEXT-DECORATION: underline;
  font-weight: normal;
}
#rol_A_WhiteB {
  color: #FFFFFF;
  font-weight: bold;
}
#rol_A_WhiteB A {
  COLOR: #FFFFFF;
  TEXT-DECORATION: none;
  font-weight: bold;
}
#rol_A_WhiteB A:visited {
  COLOR: #FFFFFF;
  TEXT-DECORATION: none;
  font-weight: bold;
}
#rol_A_WhiteB A:hover {
  COLOR: #FFFFFF;
  TEXT-DECORATION: underline;
  font-weight: bold;
}

.rol_TableNone
{
  margin: 0px;
  padding: 10px;
  padding-left: 10px;
  cursor: default;
  color: #000000;
}

.clsTD_H {margin: 0px; padding: 4px; padding-left: 4px; background : #F0F0F0; border-top: solid 1px #F4F3EE; border-left: solid 1px #F4F3EE; border-right: solid 1px #F4F3EE; border-bottom : solid 1px #F4F3EE; color: #003366;}
.clsTD_H A {COLOR: #0000CD; TEXT-DECORATION: none;}
.clsTD_H A:visited {COLOR: #0000CD; TEXT-DECORATION: none;}
.clsTD_H A:hover {COLOR: #444444; TEXT-DECORATION: underline;}

.clsTD_N {margin: 0px; background : #FAFAFA; padding: 4px; padding-left: 4px; cursor: default; color: #000000;}
.clsTD_N A { COLOR: #0000CD;  TEXT-DECORATION: none }
.clsTD_N A:visited { COLOR: #0000CD;  TEXT-DECORATION: none; }
.clsTD_N A:hover { COLOR: #444444; TEXT-DECORATION: underline; } 

.clsTD_O {margin: 0px; padding: 4px; padding-left: 4px; background : #F0F0F0; border-top: solid 1px #F4F3EE; border-left: solid 1px #F4F3EE; border-right: solid 1px #F4F3EE; border-bottom : solid 1px #F4F3EE; color: #003366;}
.clsTD_O A {COLOR: #0000CD; TEXT-DECORATION: none;}
.clsTD_O A:visited {COLOR: #0000CD; TEXT-DECORATION: none;}
.clsTD_O A:hover {COLOR: #444444; TEXT-DECORATION: underline;}

.rol_TableBorderRed
{
  border-left-width : 1;
  border-right-width : 1;
  border-top-width : 1;
  border-bottom-width : 1;
  border-width : 1;
  border-color : #A50000;
  border-style : solid;
}

.rol_TableBorderBlu
{
  border: 1px solid #C0C0C0;
  border-spacing: 0px;
  border-collapse: collapse;
}

.clsTD_HRed
{
  margin: 0px;
  padding: 4px;
  padding-left: 4px;
  background : #FF0000;
  border-top: solid 1px #F4F3EE;
  border-left: solid 1px #F4F3EE;
  border-right: solid 1px #F4F3EE;
  border-bottom : solid 1px #F4F3EE;
  color: #000000;
}
.clsTD_HGreen
{
  margin: 0px;
  padding: 4px;
  padding-left: 4px;
  background : #00FF00;
  border-top: solid 1px #F4F3EE;
  border-left: solid 1px #F4F3EE;
  border-right: solid 1px #F4F3EE;
  border-bottom : solid 1px #F4F3EE;
  color: #003366;
}
.clsTD_NAdmin
{
  margin: 0px;
  padding: 4px;
  padding-left: 4px;
  background : #F0F0F0;
  border-top: solid 1px #F4F3EE;
  border-left: solid 1px #F4F3EE;
  border-right: solid 1px #F4F3EE;
  border-bottom : solid 1px #F4F3EE;
  color: #FF0000;
}

.rol_TableW_LG A {COLOR: #0000CD;  TEXT-DECORATION: none}
.rol_TableW_LG A:visited {COLOR: #0000CD;  TEXT-DECORATION: none;}
.rol_TableW_LG A:hover {COLOR: #444444; TEXT-DECORATION: underline;}

.clsTD_N2
{
	margin: 0px;
	padding: 4px;
	padding-left: 4px;
	background : #FAFAFA;
	border-top: solid 1px #F4F3EE;
	border-left: solid 1px #F4F3EE;
	border-right: solid 1px #F4F3EE;
	border-bottom : solid 1px #F4F3EE;
	color: #000000;
}

.clsTD_NOver
{
	margin: 0px;
	padding: 4px;
	padding-left: 4px;
	
	background : #F0F0F0;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom : solid 1px #000000;
  cursor: pointer;
	color: #000000;
}

.clsTD_HR
{
  margin: 0px;
  padding: 4px;
  padding-left: 4px;
  
  background : #F0F0F0;
  border-top: solid 1px #F4F3EE;
  border-left: solid 1px #F4F3EE;
  border-right: solid 1px #F4F3EE;
  border-bottom : solid 1px #F4F3EE;
  
  color: #003366;
  text-align: right;
}

.clsTD_HAdm
{
	margin: 0px;
	padding: 4px;
	padding-left: 4px;
	
	background : #000000;
	border-top: solid 1px #F4F3EE;
	border-left: solid 1px #F4F3EE;
	border-right: solid 1px #F4F3EE;
	border-bottom : solid 1px #F4F3EE;
	
	color: #FFFFFF;
}

.clsTD_NMargin
{
	background : #666666;
	background : #000000;
}

.clsTD_NMargin2
{
	background : #F0F0F0;
}

.clsTD_NMarginOver
{
}

.rol_TableBMargin {
	BACKGROUND-COLOR: #000000;
}
.rol_TableBHead {
	margin: 0px;
  background : #FFCC33;
	color: #000000;
}
.rol_TableBHeadA {
  margin: 0px;
  background : #FFCC33;
  color: #000000;
}
.rol_TableBHeadB {
	margin: 0px;
  background : #dee7ef;
	color: #000000;
}
.rol_TableBHeadC {
	margin: 0px;
  background : #6394bd;
	color: #000000;
}
.rol_TableB {
  margin: 0px;
  background : #f8f8f8;
  color: #000000;
}

.rol_TextA2 { font-size: 13Px; }

.rol_PopUpMenu {
  BORDER-RIGHT: #000000 thin inset;
  BORDER-TOP: #000000 thin outset; 
  BORDER-LEFT: #000000 thin outset; 
  BORDER-BOTTOM: #000000 thin inset; 
  Z-INDEX: 100; 
  VISIBILITY: hidden; 
  WIDTH: 150px; 
  CURSOR: default; 
  LINE-HEIGHT: 18px; 
  POSITION: absolute; 
  BACKGROUND-COLOR: #FFCC33;
}

.rol_PopUpMenuItem {
  PADDING-RIGHT: 6px;
  PADDING-LEFT: 6px;
  FONT-SIZE: 8px;
  FONT-FAMILY: MS Sans serif, Arial, Helvetica
}

.rol_WindowDiv {
  BORDER-RIGHT: #000000 thin inset;
  BORDER-TOP: #000000 thin outset;
  BORDER-LEFT: #000000 thin outset;
  BORDER-BOTTOM: #000000 thin inset;
  Z-INDEX: 100;
  VISIBILITY: hidden;
  WIDTH: 500;
  HEIGHT: 250;
  CURSOR: default;
  LINE-HEIGHT: 18px;
  POSITION: absolute;
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: #000000;
}

.rol_WindowDiv_White {
  BORDER-RIGHT: #000000 thin inset;
  BORDER-TOP: #000000 thin outset;
  BORDER-LEFT: #000000 thin outset;
  BORDER-BOTTOM: #000000 thin inset;
  Z-INDEX: 100;
  VISIBILITY: visible;
  WIDTH: 100%;
  HEIGHT: 90%;
  CURSOR: default;
  LINE-HEIGHT: 18px;
  POSITION: absolute;
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: #000000;
}

.rol_WindowFrame
{
  /*  box-sizing: border-box; */
  -moz-box-sizing: border-box;
  border-width: 0px;
  width: 100%;
  height: 100%;
  margin:0;
  padding:0;
  min-height: 100px;
}

.TabEmptySpace
{
  border-color:  rgb( 153, 153, 153 );
  border-width: 0 0 1px 0;
  border-style: solid;
}

.TabSpace
{
  background-color: rgb( 229, 229, 229 );
  border-color:  rgb( 153, 153, 153 );
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.TabContent
{
  background-color: #FFFFFF;
}

#rol_AGray {
  color: #000000;
}

.rol_msg_warn {
  background: #FFF6BF;
  border-top: 2px solid #FFD324;
  border-bottom: 2px solid #FFD324;
  text-align: left;
  margin: 10px auto;
  padding: 5px 20px;
} 
