/* Default CSS Stylesheet for a new Web Application project */

BODY {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;
  word-spacing: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  border-color:rgb(210, 39, 57);
  border-width:0;
}
 
TABLE {
	font-size:	medium;
	FONT-WEIGHT: 500;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	}	
	
LABEL {
	font-size: medium;
	FONT-WEIGHT: 500;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
}

IMG	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px;
	}
	
HYPERLINK
{
    text-decoration:none;
      
    }
	
H1, H2, H3, H4, H5, TH
{
  color: rgb(210, 39, 57);
  font-style:	normal;
  text-decoration:	none;
  word-spacing:	normal;
  letter-spacing:	normal;
  text-transform:	none;   
  font-family: Open Sans, Arial, Helvetica, sans-serif;	   
}

H1 {	
	font-size: larger;
	font-weight:	bolder;
	text-align: left;
	color: rgb(210, 39, 57);
	}	

H2 {	
	font-size: larger;
	font-weight:	500;
	}	
		
H3 {	
	font-size: larger;
	font-weight:	500;
	}	
		
H4 {	
	font-size:	large;
	font-weight:	500;
	}	

H5 {	
	font-size:	x-large;
	font-weight:	500;
	font-family:  Serif;
	}	
	
TH {
	font-size: medium;
	font-weight: 500;
}

UL
{
	padding-left: 0px;
	margin: 0px;
}

A:visited, A:active, A:link
{	
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size:  small;
  text-decoration:none;
  font-weight:lighter;
}	
A:hover
{
    text-decoration:underline;
    
    }

/* Footer */
.footer_s1 { height: 35px; text-align: right; vertical-align: middle; margin: 20px;}
.footer_s2 { height: 35px; text-align: left; vertical-align: middle; margin: 20px;}

/* Header */
.header_s0 { display:none;width: 320px; vertical-align: middle; text-align: left; width:200px;} 
.header_s0_1 { width: auto; vertical-align: middle; text-align: left; }
.header_s1 { color: rgb(210, 39, 57); vertical-align: middle; text-align: center; border-color:rgb(210, 39, 57);width:200px;}
.header_s2 { display:none;width: 320px;  color: rgb(210, 39, 57); vertical-align: middle; text-align: center; width:200px;text-decoration:none;}
.header_s3 { color: rgb(210, 39, 57); text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; width:200px;}
.header_s3_1 { color: rgb(210, 39, 57); text-align: left; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 3.5em; font-weight:bold; }
.header_s4 { text-align: left; margin-top: 0.5em; margin-bottom: 0.5em; width:200px;}
.header_s5 { text-align: right; margin-top: 0.5em; margin-bottom: 0.5em; width:200px;}
.header_s6 { color: rgb(210, 39, 57); vertical-align: middle !important ; text-align: center; margin-top:1em; margin-bottom:1em;width:200px;}
.header_s7 { text-align: right; vertical-align:top; margin-top: 0em; margin-bottom: 0em; width:200px;}
.header_s8 { text-align: right; font-size:small; color:rgb(210, 39, 57); vertical-align:top; margin-top: 0em; margin-bottom: 0em;width:200px;}
  
.Header_ImageMain {width: 0px; height: 76px; }
.Header_ImageMun {width: 0px; height: 76px; }
.Header_ImageLogo {width: 0px; height: 76px; margin-top: 0em; margin-bottom: 0em; }
.Header_ImageSrv {width: 0px; height: 38px; }
.Header_H1Text {font-size: x-large; font-weight: bolder; color: rgb(210, 39, 57); padding: 0px;  margin-top: 0.5em;  margin-bottom: 0.5em;  text-transform:uppercase;}
.Header_InfoList {color: black !important; }
.Header_H2Text {font-size: large; font-weight: bold; text-align: center; color: rgb(210, 39, 57); margin-top: 0.5em; margin-bottom: 0.5em; width:200px;}
.Header_Headen {display: none; }
.Header_LangImg {width: 30px; height: 16px }
.Header_Hide {position: absolute; left: -999px;	width: 990px; }
.main_header{border:0;border-style:none;border-color:rgb(210, 39, 57); border-width:thin; width:25%;}

.Header_ModificationListSelected { text-decoration: none; background-color:rgb(239, 243, 244);}
.Header_InfoListSelected { text-decoration: none; color: black !important; background-color: rgb(239, 243, 244); }

#information_list li {display: inline; list-style-type: none; color: Black; text-align:left; margin-right: 0.5em; text-decoration:none; text-transform: uppercase;}
#information_list {display: inline; margin-top: 0.5em; color: Black; text-align:left; margin-bottom: 0.5em; text-decoration:none; text-transform: uppercase; }

#modification_list li {display: inline; list-style-type: none; text-align:left; margin-right: 0.5em; text-decoration:none; text-transform: uppercase; }
#modification_list {display: inline; margin-top: 0.5em;	text-align:left; margin-bottom: 0.5em;  text-decoration:none; text-transform: uppercase;}

#navigation_list li {display: inline; color: Black; list-style-type: none; margin-right: 0.5em; text-decoration:none; text-transform: uppercase; }
#navigation_list {display: inline; margin-top: 0.5em;color: Black;	margin-bottom: 0.5em; text-decoration:none; text-transform: uppercase; }

#language_list li {display: inline; list-style-type: none; margin-right: 0.5em; }
#language_list {margin-top: 0.5em;	margin-bottom: 0.5em; }

#ADPMunsearch 
{
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	height: 250px;
	width: 250px;
	z-index: 99;
}

#MunList {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

.ManualTitle
{	
    font-size: 150%; 
	font-weight: 300;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	color: rgb(210, 39, 57);
	text-transform:uppercase;
	
}

.UserNameTitle
{	
    font-size: 240%; 
	font-weight: 300;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	color: rgb(210, 39, 57);
	text-transform:uppercase;
	padding:0px;
	
}

.LabelCaption
{	
	font-size:  small;
	font-weight: bold;
	text-align: center;
}

.SmallTitle
{	
	font-size: medium ;
	font-weight: bold;
	text-align: center !important;
	margin-bottom: 5px;
	margin-top: 15px;
	color: #000040 !important;
}

.vertical_text 
{
	font-size: small !important;
	width: 10px !important;
	line-height: 2ex !important; 
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform:rotate(270deg); 
	border-width:1px;
	border-style:solid;
	border-color:#808080;
	padding:0px;
	overflow:hidden !important;
}

.vertical_textsmaller 
{
	font-size:smaller !important;
	width: 10px !important;
	line-height: 2ex !important; 
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform:rotate(270deg); 
	border-width:1px;
	border-style:solid;
	border-color:#808080;
	padding:0px;
	overflow:hidden !important;
}

.Gen_Body { background-attachment: fixed; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0;  }

.Gen_BigMessage { margin-left:auto; text-align:center; border:1; background-color:#ffffff !important ; height: 250px; Width: 500px; overflow:auto; }
.Gen_PrivacyMessage { margin-left:auto; text-align:center; border:1; background-color:#ffffff !important ; height: 180px; Width: 500px; overflow:auto;}
.Gen_Center {border:0!important ; border-color:rgb(210, 39, 57); border-width: thin; text-align: left; width: 100%; margin-left: 0px; margin-right: 0px; }
.Gen_CenterTable { border:0!important; border-color:rgb(210, 39, 57); border-style:none; border-width:thin;text-align: left; width:98%; margin-left: 0; margin-right: 0; margin-top:1em; margin-bottom:1em; }
.Gen_AlignTable {border:0; text-align: left; margin-left: auto; margin-right: auto; margin-top: 1.5em; }
.Gen_AlignTableElems {border:0; text-align: center; margin-left: 0px; margin-right: auto; margin-top: 0px; width:100%; }
.Gen_AlignTableElems td {padding: 0px; vertical-align: middle !important; margin:0px !important;}
.Gen_AlignTableElems tr {border:0;border-style:none; }
.Gen_AlignOnlineConsumerG  {border-color:#dde2cb; background-color:#FFFFFF; padding: 0px; vertical-align: middle; border-style:none; border-width:0px; text-align:center; margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em; }
.Gen_AlignOnlineConsumer  { border-color:#808080; background-color:#FFFFFF; padding: 0px; vertical-align: middle; border-style:solid; border-width:1px; text-align:center; margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em;}
.Gen_AlignOnlineConsumerC  { border-color:#808080; background-color:#FFFFFF; padding: 0px; vertical-align: middle; border-style:solid; border-width:1px; font-weight: bold; text-align:center; margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em;}
.Gen_AlignOnlineConsumerN  {border-color:#808080; background-color:#D0D0D0; padding: 0px; vertical-align: middle; border-style:solid; border-width:1px; text-align:center; margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em; }
.Gen_AlignOnlineConsumerT { background-color:#dde2cb !important; padding: 0px; vertical-align: middle; border-width:1px; border-top-style:solid; border-color:#dde2cb; padding-bottom:0.5em; font-weight: bold; font-size:small !important; color: #000040 !important;}
.Gen_AlignTableElems_Label {text-align: left;  border:0px none !important;vertical-align:middle; width:auto; margin:0px !important; }
.Gen_AlignTableElems_Label label {width:auto !important; vertical-align:middle; margin-bottom:0px !important;margin-left:0px !important; margin-top:0px !important;}
.Gen_AlignTableElems_Control {text-align: left; border:0px none !important;  margin:0px !important;vertical-align:middle !important; }
.Gen_AlignTableElems_Note {text-align: center; }
.Gen_AlignTableElems_Combo {text-align: center; margin-left: auto; margin-right: auto; margin-top: 1.5em; font-weight:normal ;}
.Gen_AlignTableElems_NCombo { text-align: center; vertical-align: middle; font-size:medium ;}
.Gen_AlignTableElems_MCombo { text-align: center; vertical-align: middle; font-size:medium ; Width: 200px !important;}
.Gen_AlignTableElems_M1Combo { text-align: center; vertical-align: middle; font-size:medium ; Width: 300px !important;}
.Gen_AlignWISPTable {border:1; text-align: center; margin-left: auto; margin-right: auto; margin-top: 0px; background-color:White; width:60%; border-style:solid; border-color:Black; border-width:1px;}
.Gen_AlignTableElemsWISP_Label {text-align: center; }

.Gen_Lable { font-size:small; height: 1.5em; margin-bottom:0px; margin-left:0px; width:auto !important;}
.Gen_Lable_Hidden { display: none }
.Gen_Lable_Bordered {font-size:small; height: 1.5em; border-style:none; border-width:inherit;}
.Gen_LabelItalicBold { font-size:small; height: 1.5em; font-style:italic; font-weight:bold}
.Gen_LableItalic { font-size:small; height: 1.5em; font-style:italic; font-weight:normal;}
.Gen_LableBold { font-size:small; height: 1.5em; font-weight:bold;}
.Gen_Control { font-size:1em; height: 1.5em; Width: 200px; }
.Gen_ControlOLS { font-size:1em; height: 1.5em; Width: 300px; }
.Gen_ControlCombo { font-size:larger; height: 1.5em; Width: 200px; vertical-align: middle; }
.Gen_ControlMCombo { font-size:larger; height: 1.5em; Width: 300px; vertical-align: middle; }
.Gen_ControlLCombo { font-size:larger; height: 1.5em; Width: 400px; vertical-align: middle; }
.Gen_ControlList { font-size:larger; height: 3em; Width: 200px; vertical-align: middle; }
.Gen_ControlN { background-color:#D0D0D0; font-size:1em; height: 1.5em; Width: 200px; vertical-align: middle; }
.Gen_ControlNOLS { background-color:#D0D0D0; font-size:1em; height: 1.5em; Width: 300px; vertical-align: middle; }
.Gen_LabelEasyBridgeMsg{font-size:medium; height: 2em; font-weight:bold;}
.Gen_LinkEasyBridge{font-size:medium; height: 2em; font-weight:bold; font-style:italic;}
.Gen_Button_hidden {display:none;}
.Gen_Button {background-color:rgb(210, 39, 57); color:rgb(255, 255, 255); font-size:1em; margin-left: 1em; margin-right: 1em; margin-top: 1em; margin-bottom: 1em;border-radius: 3px; border: 0px solid currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; box-shadow: 3px 3px 3px #ccc; background-color: rgb(210, 39, 57)}
.Gen_Button_And_Link { background-color:rgb(210, 39, 57); color:rgb(255, 255, 255); border:none; font-size:1em; margin-left: 1em; margin-right: 1em }
.Gen_LableError { font-size:medium; color:#8F0000 !important; margin-bottom: 0.5em; margin-top: 1em; }
.Gen_ValidationError { font-size:medium; color:#8F0000 !important; margin-bottom: 0.5em; margin-top: 1em; text-align:center; }

.Doc_Center {border:0; text-align: center; width: 100%; height:1.5em; margin-left: auto; margin-right:auto; margin-top:auto; margin-bottom:auto; vertical-align:middle;}
.Doc_Button { font-size:1em; margin-left: 0.5em; margin-right: 0em; margin-top: 0em; margin-bottom: 0em;}
.Doc_ControlCombo { font-size:larger; height: 1.5em; vertical-align: middle; margin-left:0.5em;}
.Doc_Conrols {border:0; text-align: center; width: 100%; height:2.5em; margin-left: 0.5em; margin-right: auto; margin-top:auto; margin-bottom:auto;}

/* Login page*/
.Login_TitleText { font-weight: bold; font-size: larger; color: rgb(210, 39, 57);	text-align:left; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase;font-size: 240%; font-weight: 300;}
.Login_TitleCell { background-color: #ffffff; vertical-align: top; text-align:left; }
.Login_chkTableStyle {width:50%;text-align: right;}
.Login_lblTableStyle{width:50%;text-align: right;}
/* News */
.News_Paragraph { margin-top: 1em; margin-bottom: 0px; margin-left: 20px; margin-right: 20px; }
.News_ParagraphLink { margin-top: 0px;  margin-bottom: 0.5em; margin-left: 20px; margin-right: 20px; }
 
/* Frequently asked questions */ 
.FAQ_Topic {font-size: larger; margin-bottom: 1em; margin-left: 20px; margin-right: 20px; }
.FAQ_Question {font-size: large; margin-bottom: 0.5em; margin-left: 40px; margin-right: 20px; LIST-STYLE-TYPE: none; font-weight:bold; }
.FAQ_Answer {font-size: medium; margin-bottom: 0.5em; margin-left: 60px; margin-right: 20px; } 
 
/* Modify data */
.Modify_Lable { font-size:medium; height: 1.5em; font-weight:bold; }
.Modify_Control { font-size:medium; height: 1.5em; }
.Modify_ControlList { font-size:medium; }
 
 
.s1
{ 
	background-attachment: fixed;
	margin-top: 0; 
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0 
}
 
 .s2 { } 
 .s2_Mdf_Dt { height: 0px; text-align: center; } 
 .s3 { } 
 .s4 { }  
 .s4_Pms { width: 35% } 
 .s5, .s9 { text-align: center;} 
 .s5_Rch { width: 35% } 
 .s5_Pms { width: 25%; text-align: right }  
 .s6_Dtls { }      
 .s8 { text-align:center; }  	  
 .s9 { width: 100% }
 .s10 { width: 50% }

.LableError{color:#8F0000; font-size:1em;}
.LableMessage{color:#000000 !important; font-size:1em;}

.Gen_AlignDataTableElems { padding: 0px; vertical-align: middle; border-width:1px; text-align:center; margin-left:  0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;font-size:90%;
   font-weight: normal;}
.Gen_AlignDataTableElemsSaldo {border-color:gray;padding: 0px;  vertical-align: middle; border-width:1px;  text-align:center; }
.Gen_AlignDataTableHeader { border-color:gray;background-color:#E2E1E3; color:#000000; text-align:center; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold; }
.Gen_AlignDataTableMainHeader { border-color:gray;background-color:#E2E1E3; color:#000000; text-align:center; margin-top: 0.5em; margin-bottom: 0.5em;  font-weight: bold;font-size:90%;}
.Gen_AlignDataTableMainHeaderLeft { background-color:#E2E1E3; color:#000000; text-align:left !important; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold; font-size:90%}
.Gen_AlignDataTableRow1Black {border-color:gray; color:#000000; text-align:center; margin-top: 0.5em; margin-bottom: 0.5em; }
.Gen_AlignDataTableRow1Red { border-color:gray;color:#FF0000; text-align:center; margin-top: 0.5em; margin-bottom: 0.5em; }
.Gen_AlignDataTableRow2Black {border-color:gray; color:#000000; text-align:center; margin-top: 0.5em; margin-bottom: 0.5em; }
.Gen_AlignDataTableRow2Red {border-color:gray; color:#FF0000; text-align:center; margin-top: 0.5em; margin-bottom: 0.5em; }
.Gen_AlignDataTableNone {  }

.Gen_AlignDataTableRowBackWhite { border:1px solid rgb(223, 224, 228);font-size: 90%}
.Gen_AlignDataTableRowBackBlue { border:1px solid rgb(223, 224, 228);font-size: 90% }
.Gen_AlignDataTableNumBlack { color:#000000 !important ;}
.Gen_AlignDataTableNumRed { color: #ff0000 !important; }
.Gen_AlignDataTableNumRow { border-color:gray;text-align:right; margin-top: 0.5em; margin-bottom: 0.5em;  }

.Gen_AlignDataTableElems_i {border-color:gray; table-layout:fixed; padding: 0px; vertical-align: middle; border-width:1px; text-align:center; margin-left: auto; margin-right: auto; margin-top: 1.5em; margin-bottom: 1.5em;font-size:90%;
   font-weight: normal;}
.Gen_AlignDataTableElemsSaldo_i {border-color:#3C4E7D; table-layout:fixed; padding: 0px; vertical-align: middle; border-width:1px;  text-align:center; width: 95% }
.Gen_AlignDataTableElemsRecharge { width: 5em }

.Gen_OLSubsc_CenterTable {border:0; text-align:center; width: 100%; margin-top:1em; margin-bottom:1em; }
.Gen_OLSubsc_AlignDataTableElems {border-color:gray; padding: 0px; vertical-align: middle; border-style:solid; border-width:thin;  margin:0 auto;}
.Gen_OLSubsc_AlignDataTableRowBackWhite {background-color:#FFFFFF; font-size: small;}
.Gen_OLSubsc_AlignDataTableNumRowIsDataChangeApplied { text-align:center; font-style:italic; margin-top: 0.5em; margin-bottom: 0.5em; background-color:#D9D9D9; font-size: small; }
.Gen_OLSubsc_AlignDataTableCell{border-style:solid; border-color:#B3B3B3; border-width:thin; padding:2px;}
.ButtonAsLink {
   background-color:transparent;
   border:none;
   color:#000040;
   cursor:pointer;
   text-decoration:underline;
   font-weight:normal ;
   text-align:left;
   padding: 0px;
 }
 .validationsummary {
	background: transparent no-repeat 12px 30px;
	padding: 0px 0px 13px 0px;
	font-size:15px;
	font-style:normal;
	color:#982b12;
	width:99%;
	text-align :center ;
	}
.validationsummary ul {
	padding-top: 5px;
	padding-left: 70px;
	color:#982b12;
	font-size: 15px;
	font-style:normal;
}

.GenButtonAsLink
{
  background-color:transparent;
  border:none;
  color: Black ;
  cursor:pointer;
  font-size: medium ;
  font-family: Open Sans ;
}

.UserNameSection
{
    display:inline-block;
    }
footer nav .inline a {
	font-size:98%;
	text-decoration: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: rgb(0, 0, 0);
}
footer nav .inline a:hover 
{
    text-decoration:underline;
}

ul.banner img {
	border: 1px solid rgb(154, 154, 154); border-image: none; width: 186px; height: 89px;
}

table.tableGrid tr td 
{
   font-size:90%;
   font-weight: normal;
   border-color: Gray; 
   border-style:solid;
   font-family: "Open Sans", Arial, Helvetica, sans-serif;
   padding: 0px; 
   vertical-align: middle; 
   border-width:1px; 
   text-align:left; 
   margin-left:  0px; 
   margin-right: 0px; 
   margin-top: 0px; 
   margin-bottom: 0px;
   
    }
    
 table.tableGrid_i tr td 
{
   font-size:90%;
   font-weight: normal;
   border-color: Gray; 
   font-family: "Open Sans", Arial, Helvetica, sans-serif;
   border-collapse: collapse;
   padding: 0px; vertical-align: middle; 
   border-width:1px; 
   text-align:left; 
   margin-left:  0px; 
   margin-right: 0px; 
   margin-top: 0px; 
   margin-bottom: 0px;
   table-layout:fixed; padding: 0px; 
   vertical-align: middle;
   border-width:1px; 
   text-align:center; margin-left: 0px; 
   margin-right: 0px; 
   margin-top: 0px; 
   margin-bottom: 0px;}
   
   table.tableGrid th 
   {
       border: 1px solid gray; 
       font-size:85%;
       text-align:left; 
       }
   
   
table.Gen_AlignDataTableElems th { border: 1px solid gray; 
                               font-size:100%;
                               font-family: "Open Sans", Arial, Helvetica, sans-serif;
       text-align:left; }

table.Gen_AlignDataTableElems_i th { border: 1px solid gray; 
                                font-size:100%;
                                font-family: "Open Sans", Arial, Helvetica, sans-serif;
       text-align:left; }       
       
.Gen_CenterTable a 
{
    text-transform:uppercase;
    }
    
 #breadcrumbs {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 75%;
}

#breadcrumbs a {
	color: rgb(102, 102, 102); text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}    

/* START - Styles to block the page while loading*/
.ajax_loader
{
    visibility:hidden;
    position:absolute;
    width:100%;
    height:200%;
    left:0;
    top:0;
    padding:0px; margin:0px;
    background:transparent;
    text-align: center; /*opacity: 0.2;*/
}

.divTransparentMask{visibility:visible;position:absolute;width:100%;height:100%;top:0;left:0;padding:0px;margin:0px;
                     text-align:center;}
/* END - Styles to block the page while loading*/