body {
    background: url("../img/bgn.png ") repeat-x center 18px #fff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    background-attachment: fixed;
    color:#4a4a4a;
}

body .ocultar {
    display: none;
}

body #bg_izq {
    background: none transparent;
    margin: 0 auto;
    width: 100%;
}

body #bg_izq #degradado_izq {
    background: none transparent;
    padding: 0;
}

body #bg_izq #degradado_izq #bg_dch {
    background: none transparent;
}

body #bg_izq #degradado_dch {
    background: none transparent;
    padding: 0;
}


body #bg_izq #degradado_dch #cabecera {
    background: none transparent;
    margin-bottom: 10px;
}


#contenidos select.campo_login,
#contenidos input.campo_login {
	font: normal 14px 'PageSans-Regular';
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces.cab_enlaces_login {
    display: block;
    height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 10px 0;
    background-color: #e3e3e3;;
    text-align: right;
    margin-top: 0;
    float: none;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces {
    background-color: #f1f1f1;
    display: block;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 41px;
    margin-top: 0;
    padding: 0;
    text-align: right;
}


body #bg_izq #degradado_dch #cabecera .cab_enlaces .header-actions {
    width: 940px;
    margin: 0 auto;
    /*min-width:940px;*/
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .header-actions .tit_login_form {
	color: #064195;
	font-size: 14px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .header-actions .tit_login_form a {
	color: #064195;
	text-decoration: underline;
}
 

body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions {
    float: right;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions ul li{
    float: left;
    margin-right: 10px;
    padding: 10px 10px;
}


body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions a{
	color: black;
    text-decoration: none;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions .signout {
    background-color: #dc642d;
    line-height: 41px;
    margin-right: 0px;
    padding: 0;
    position: relative;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions .signout input.submitLink,
body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions .signout a{
    color: white;
    display: block;
    padding-right: 40px;
    padding-left: 10px;
    position: relative;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions .signout input.submitLink{
    font-size: 14px;
    line-height:41px;
}


body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions .signout .ico.ico_signout{
    width: 19px;
    height: 15px;
    background: transparent url("../img/logout.png") no-repeat 0 0;
    right: 12px;
    top: 50%;
    margin-top: -7px;
}

.ico{
	display: block;
	position: absolute;
}


body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions {
    float: left;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions ul li{
    float: left;
    margin-right: 30px;
    position: relative;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions .ico_faqs {
    background: url("../img/faqs.png") no-repeat 0 0 transparent;
    height: 21px;
    width: 21px;
    margin-top: -10px;
    top: 50%;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions a.faqs_container{
	padding-left: 25px;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions .ico_security {
    background: url("../img/security.png") no-repeat 0 0 transparent;
    width: 26px;
    height: 13px;
    margin-top: -5px;
    top: 50%;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions a.security_container{
	padding-left: 31px;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions .ico_terms {
    background: url("../img/terms.png") no-repeat 0 0 transparent;
    width: 20px;
    height: 20px;
    margin-top: -9px;
    top: 50%;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions a.terms_container{
	padding-left: 25px;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions .ico_privacy {
    background: url("../img/privacy.png") no-repeat 0 0 transparent;
    width: 12px;
    height: 20px;
    margin-top: -10px;
    top: 50%;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions a.privacy_container{
	padding-left: 20px;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .secondary-actions a {
    color: #064195;
    font-size: 12px;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions {
    float: right;
}

body #bg_izq #degradado_dch #cabecera .cab_enlaces .main-actions img {
    display: none;
}


body #bg_izq #degradado_dch #cabecera #info-area {
    /*width: 90%;*/
    width: 940px;
    margin: 10px auto 0 auto;
    background-color: #29419B;
    height: 80px;
    font-size: 12px;
}

body #bg_izq #degradado_dch #cabecera #info-area .info {
    float: left;
    padding: 20px 30px;
    color: white;
}

body #bg_izq #degradado_dch #cabecera #info-area .main-logo {
    float: right;
    margin: 20px;
}


body #bg_izq #degradado_dch #contenidos{
	margin: 0 auto;
	padding: 0;
	width: 940px;
}

body #bg_izq #degradado_dch #contenidos #errors{
	background-color: #dc594f;
	color: white;
	border: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	min-height:50px; 
	margin: 5px 0;
}

body #bg_izq #degradado_dch #contenidos #messages{
	background-color: #FFFFCE;
	color: black;
	border: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; 
	margin: 5px 0;
	    border: solid 1px #d1d1d1;
}

body #bg_izq #degradado_dch #contenidos #messages .warning ul.forceEc4 {
	padding:20px;
	align:"left";
}

li.forceEc4{
	list-style-type: disc;
	text-align: left;
}

.error_image{
	background: transparent url(../img/error.png) no-repeat 5px center;
	width: 50px;
	height: 60px;
	float: left;
	
}

#errors p{
	margin:0px;
	margin-top:5px;	
}

body #bg_izq #degradado_dch #contenidos #errors a{
	color: white;
	border: none;
	font-weight: normal;
	color: white;
}

.contentwrapper {
    float: left;
    width: 100%;
}

.contentcolumn {
    margin-right: 300px;
}

.innertube {
    margin-right: 50px;
}

.rightcolumn {
    float: left;
    width: 300px;
    margin-left: -300px;
}

#contenidos .bg_login {
	background:none;
}

body #contenidos .cont_login {
    margin: 0;
	background-color: white;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 30px;
	/*float: left;*/
	width: auto;
}

body #contenidos .tit_login {
	float: left;
	margin:0;
	font-weight: normal;
	line-height: 41px;
	color: #064195;
	padding: 0;
	font-size: 22px;
	padding-left: 15px;
}

#contenidos .login_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #dc642d;
    float: left;
    vertical-align: middle;
    display: block;
}

#contenidos .cont_form_login {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 14px;
    background-image: none;
    color: #064195 !important;
}


body #bg_izq #degradado_dch #contenidos .cont_login .tit_form_login {
	background-image: none;
    background-color: white;
    border: medium none;
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 55px;
    border-top: 1px solid #d1d1d1;
}


body #bg_izq #degradado_dch #contenidos .bg_login .cont_form_login .zona_step_login {
    float: right;
}

body #bg_izq #degradado_dch #contenidos .zona_step
 {
    margin-top: 14px;
    float: right;
    height: 30px;
    width:100%;
    padding:0px;
}

body #bg_izq #degradado_dch .bg_login .cont_form_login .zona_step_login ul li{
    float: left;
    background: #4a4a4a url(../img/step_arrow.png) no-repeat top right;
    color: white;
    line-height: 38px;
    width: 60px;
    padding-left: 20px;
	padding-right: 9px;
}

body #bg_izq #degradado_dch #contenidos .zona_step ul li{
    float: left;
    background: #4a4a4a url(../img/step_arrow.png) no-repeat top right;
    color: white;
    line-height: 38px;
 }

.step_inner{
	padding-left: 20px;
	padding-right: 9px;
}

body #bg_izq #degradado_dch .bg_login .cont_form_login .zona_step_login ul li:last-child,
body #bg_izq #degradado_dch #contenidos .zona_step ul li:last-child{
	background-image:none !important;
}

body #bg_izq #degradado_dch .bg_login .cont_form_login .zona_step_login ul li.before_active_step,
body #bg_izq #degradado_dch #contenidos  .zona_step ul li.before_active_step{
	background: #4a4a4a url(../img/step_arrow1.png) no-repeat top right;
}

body #bg_izq #degradado_dch .bg_login .cont_form_login .zona_step_login ul li.active_step,
body #bg_izq #degradado_dch #contenidos  .zona_step ul li.active_step{
	background: #064195 url(../img/step_arrow_sel.png) no-repeat top right;
	
}

body #contenidos .cont_form_login input,
body #contenidos .fillEmail input  {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d1d1d1;
    color: #747474;
    background-color: #f1f1f1;
    padding: 10px;
    max-width: 480px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
}

body #contenidos .cont_form_login select  {
	font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d1d1d1;
    color: #747474;
    background-color: #f1f1f1;
    max-width: 480px;
/*     width: 100%; */
    padding: 10px;
    height: auto;
}

body #bg_izq #degradado_dch #contenidos  .bg_login .cont_form_login .tabla_login{
	display: block;
}

.tabla_login_passw table,
.tabla_login_final table {
    margin-top: 30px;
}

.tabla_login_final.without_margin{
	height: auto;
}

.tabla_login_final.without_margin table{
	margin-top:0;
	width:100%;
}

body #contenidos .tabla_login_passw td,
body #contenidos .tabla_login_final td {
   padding: 10px;
   font-size: 18px;
}

body #contenidos .tabla_login_final.without_margin td {
	padding:0px;
	padding-top:15px;
	vertical-align: top;
	line-height:25px;
}

body #contenidos .tabla_login_final td.ico_info_label {
  line-height: 25px;
  white-space: nowrap;
  padding-bottom:10px;
  padding-left:45px;
}

body #contenidos .tabla_login_final td.login_padding_left{
	padding-left: 15px;
}

body #contenidos .tabla_login_final td.info_label {
  padding-left: 45px;
}
 

body #contenidos .tabla_login_ini .organization_prof, 
body #contenidos .tabla_login_passw .organization_prof{
	background: url("../img/organization_prof.png") no-repeat 0 0 transparent;
	width:17px;
	height:25px;
	margin-top: -13px;
	margin-left:-8px;
	left:50%;
}

body #contenidos .tabla_login_final .organization_prof {
	background: url("../img/organization_prof.png") no-repeat 0 0 transparent;
	height: 25px;
	width:17px;
	top:50%;
	margin-top: -13px;
	left:15px;
}
 
body #contenidos .tabla_login_final.without_margin td.user_id_label,
body #contenidos .tabla_login_final td.ico_info_label.user_id_label{
	line-height:29px;
}
 
 
body #contenidos .tabla_login_final.without_margin td.label_organization_prof,
body #contenidos .tabla_login_final td.ico_info_label.label_organization_prof{
	line-height:36px;
}
body #contenidos .tabla_login_ini td.ico_info_label.user_id_label,
body #contenidos .tabla_login_ini td.ico_info_label.label_organization_prof,
body #contenidos .tabla_login_passw td.ico_info_label.user_id_label,
body #contenidos .tabla_login_passw td.ico_info_label.label_organization_prof
body #contenidos .tabla_login_passw td.ico_info_label.llave_label{
	position: relative;
	padding-right: 25px;
}

body #contenidos td.user_id_label,
body #contenidos td.label_organization_prof{
	position: relative;
}

body #contenidos .tabla_login_ini .user_id,
body #contenidos .tabla_login_passw .user_id{
	background: url("../img/user_id.png") no-repeat 0 0 transparent;
	height: 23px;
	width:17px;
	margin-top: -11px;
	margin-left:-8px;
	left:50%;
}

body #contenidos .tabla_login_final .user_id{
	background: url("../img/user_id.png") no-repeat 0 0 transparent;
	height: 23px;
	width:17px;
	top:50%;
	margin-top: -13px;
	left:15px;

}

body #contenidos .llave_label{
	position:relative;
}

body #contenidos .tabla_login_passw .llave_passw {
	background: url("../img/llave_passw.png") no-repeat center center transparent;
	height: 12px;
	width: 21px;
	margin-top: -6px;
	margin-left:-10px;
	left:50%;
}

.equalWidth{
	width:70%;
}

.isQR{
	position:relative;
}

.isQR table{
	position:absolute;
}

body #bg_izq #degradado_dch #contenidos .bg_login .cont_form_login .botonera_login .next-button {
    float: right;
    margin-right: 10px;
	margin-bottom: 30px;
}

body #bg_izq #degradado_dch #contenidos .bg_login .cont_form_login .botonera_login a {
    color: white;
    text-decoration: none;
    background-color: #dc642d;
    display:block;
    padding: 12px 20px;
    border-radius: 6px;
}


body #contenidos .manuals, 
body #contenidos .manuals_challenge {
    width: 100%;
    margin: 0;
	background-color: white;
	border-top: 1px solid #d1d1d1;
	float: left;
	overflow:hidden;
}




body #contenidos .manuals .manuals-item{
	float: left;
	width: 25%;
	text-align: center;
}

body #contenidos .manuals_challenge .manuals-item{
	float: left;
	width: 50%;
	text-align: center;
}

body #contenidos .manuals-item-inner{
	border-left: 1px solid #d1d1d1;
	padding-top: 15px;
    padding-bottom: 99999px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: -99975px;
   	background: none #eef0f7;
}

body #contenidos .manuals-item:first-child .manuals-item-inner{
	border-left:none;
}

body #contenidos .manuals-item a{
	display: block;

}

body #contenidos .manuals-item a > div.imagen{
	margin:auto;
	height: 70px;
	width: 50%;
}

body #contenidos .manuals-item .bombilla{
	background: url("../img/hex_bombilla.png") no-repeat center;
}

body #contenidos .manuals-item .soft_token{
	background: url("../img/hex_soft_token.png") no-repeat center;
}

body #contenidos .manuals-item .llave{
	background: url("../img/hex_llave.png") no-repeat center;
}


body #contenidos .manuals-item .candado{
	background: url("../img/hex_candado.png") no-repeat center;
}

.rightcolumn .block{
-webkit-box-shadow: 3px 10px 20px 0px rgba(161,159,161,1);
-moz-box-shadow: 3px 10px 20px 0px rgba(161,159,161,1);
box-shadow: 3px 10px 20px 0px rgba(161,159,161,1);s	
}

.block_header{
	position:relative;
	height:100px;
	padding-bottom:20px;
}

.contact_us .block_header {
	background-color:#669abd;
}

.security_tips{
	margin-top:50px;
}

.security_tips .block_header {
	background-color:#dc642d;
}

.block_header h3{
	position:absolute;
	bottom:10px;
	font-size:18px;
	color:#fff;
	margin:0px;
	margin:auto;
	width:100%;
	text-align:center;
}

.ico_contact{
	background: url("../img/contact_us.png") no-repeat 0 0 transparent;
	display:block;
	width:54px;
	height:54px;
	left:50%;
	margin-left:-27px;
	top:50%;
	margin-top:-37px;
}

.ico_security_tips{
	background: url("../img/security_tips.png") no-repeat 0 0 transparent;
	display:block;
	width:54px;
	height:54px;
	left:50%;
	margin-left:-27px;
	top:50%;
	margin-top:-37px;
	}

.ico_arrow_security_tips{
	background: url("../img/arrow_security_tips.png") no-repeat 0 0 transparent;
	display:block;
	width:23px;
	height:23px;
	right:10px;
	bottom:10px;;

}

.block_body{
	background-color:#fff;
	position:relative;
}

.block_body_inner{
	padding:10px;	
}

.block_body .arrow{
position:absolute;
top:0px;
left:50%;
margin-left:-9px;
width:18px;
height:10px;
}

.contact_us .block_body .arrow{
background: transparent url("../img/contact_arrow.png") no-repeat top left;
}

.security_tips .block_body .arrow{
background: transparent url("../img/security_arrow.png") no-repeat top left;
}

.security_tips .block_body p a{
	color:#dc642d;
}

.block_body p{
	font-size:15px;
	margin:0px;
	margin-top:5px;	
}

body #bg_izq #degradado_dch #contenidos .zona_tit,
body.aramcoPayments #bg_izq #degradado_dch #contenidos .zona_tit,
body.askToAlrajhi  #bg_izq #degradado_dch #contenidos .zona_tit,
body.tokenRequests #bg_izq #degradado_dch #contenidos .zona_tit,
body.muqeemAdmin #bg_izq #degradado_dch #contenidos .zona_tit{
	float: none;
    background-color: white;
	border: medium none;
	padding-top: 0;
	padding-bottom: 0;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	border-radius: 6px 6px 0 0;
	padding: 20px;
	padding-bottom:0px;
	position:relative;
	margin-bottom:-1px;
}

body.aramcoPayments #bg_izq #degradado_dch #contenidos .zona_tit,
body.askToAlrajhi  #bg_izq #degradado_dch #contenidos .zona_tit,
body.tokenRequests #bg_izq #degradado_dch #contenidos .zona_tit,
body.muqeemAdmin #bg_izq #degradado_dch #contenidos .zona_tit{
	display:block;
}

body #bg_izq #degradado_dch #contenidos .zona_step {
    margin-top: 14px;
}

body #bg_izq #degradado_dch #contenidos .cont_form {
    float: none;
    border-radius: 0px;
    padding: 20px;
    padding-top:10px;
    background-color: white;
    border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom:100px;
}

body.creditCards #contenidos #cont_bill{
	margin-bottom:0px;
}

#contenidos .form_datos .no_padding form{
	padding-bottom:0px;
}


body #bg_izq #degradado_dch #contenidos .cont_form .cont_form{
    padding: 0px;
    border:none;
}

body #bg_izq #degradado_dch #contenidos #ChangeCompanyDetailsForm .cont_form .cont_form {
    float: none;
    border-radius: 0px;
    padding: 0 0 0px 0;
    background-color: white;
    border: 0;
}

body.askToAlrajhi #bg_izq #degradado_dch #contenidos .cont_form{
	border-top: 1px solid #d1d1d1;
}

body #bg_izq #degradado_dch #contenidos  .esq_dch {
    height: auto;
    background-image: none;
    padding:0px;
}

body #bg_izq #degradado_dch #menu {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	position: relative;
	margin-top: -11px;
	text-align: center;
}

body #bg_izq #degradado_dch #menu img {
	display: none
}

body #bg_izq #degradado_dch #menu .pestanas {
	/*background: url("../images/bg_pestanas.jpg") no-repeat 0 0 #718299;*/
	background: none;
	padding: 0;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
/* 	border-bottom: 1px solid #d1d1d1; */
	width: auto;
	float: none;
	overflow: hidden;
	text-align: center;
}

body #bg_izq #degradado_dch #menu .pestanas .img_pes_act_izq {
	display: none
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item {
	float: left;
	padding: 10px 0;
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item a {
	color: #064195;
	border-left: 1px solid #064195;
	padding: 0 10px
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item.active {
/* 	background: url("../img/bttn_active.jpg") no-repeat bottom center transparent; */
	background-color: #eef0f7;
	font-size: 12px;
	font-weight: bold;
	color: #064195;
    z-index: 10000;
    position: relative;
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item.active span {
	border-left: 1px solid #064195;
	border-right: 1px solid #064195;
	padding: 0 12px;
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item.active:first-child span {
border-left: none;
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item.active:last-child span {
border-right: none;
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item:first-child a {
	border: medium none;
}

body #bg_izq #degradado_dch #menu .pestanas .menu-item.active + li a {
	border: medium none;
}


body #bg_izq #degradado_dch #menu .pes_inicio {
	background: none transparent;
	padding-left: 0;
	width: 100%;
	border: medium none
}

body #bg_izq #degradado_dch #menu .pes_final {
	background: #fff;
	padding: 0;
	width: 100%;
}

body #bg_izq #degradado_dch #menu .pes_final.borderBottom{
	border-bottom: 1px solid #dddddd;
}

body #bg_izq #degradado_dch #menu .pes_act {
	color: #fd6637;
	padding: 0 10px;
	border-left: 1px solid #dddddd;
}

body #bg_izq #degradado_dch #menu .sub_menu {
	background: #eef0f7;
	border-radius: 0 0 6px 6px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	position: relative;
    top: -1px;
    border-top:1px solid #d8d8d8;
    padding-bottom:0px;
}

body #bg_izq #degradado_dch #menu .sub_menu .opc_submenu {
	background: none transparent;
	color: #718299;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 15px
}

body #bg_izq #degradado_dch #menu .sub_menu .opc_submenu a {
	color: #485464;
	padding-bottom: 7px;
	margin-top:12px;
}

body #bg_izq #degradado_dch #menu .sub_menu .opc_submenu span {
	padding: 0px 2px 5px 2px;
	color: #dc642d;
	border-bottom: 2px #FD6637 solid;
	margin-right: 1%;
	margin-top:12px;
}

body #bg_izq #degradado_dch #contenidos .migas {
	float: left;
	font-size: 12px;
	padding: 8px 16px;
}

body #bg_izq #degradado_dch #contenidos .migas a {
	color: #064195
}
#contenidos #cont_subpest .caja_subpest table td{
	overflow:hidden;
	border-left: 1px solid #d1d1d1;
}
body #bg_izq #degradado_dch #contenidos #cont_subpest table.tabla_center span.subpest_act {
    height: auto;
    min-height: 26px;
    padding: 10px 10px 4px;
    border-bottom: none;    
    background: none #75625b;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding-top: 10px;
    margin-left: -1px;
    margin-bottom: -99989px;
    padding-bottom: 99999px;

}

body #bg_izq #degradado_dch #contenidos #cont_subpest table.tabla_center a.subpest_des,
body #bg_izq #degradado_dch #contenidos #cont_subpest table.tabla_center a.subpest_deactive{
	height: auto;
    min-height: 26px;
    padding: 10px 10px 3px;
    color: #485464;
    background: none #f1f1f1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    margin-left: -1px;
    margin-bottom: -99989px;
    padding-bottom: 99999px;
}

body #bg_izq #degradado_dch #contenidos #cont_subpest table.tabla_center a.subpest_deactive{
	color: #d1d1d1;
}

body #bg_izq #degradado_dch #contenidos #cont_subpest .caja_subpest {
	background: none transparent
}

#contenidos .cont_home {
    width: 100%;
    padding-top:0px;
}


/*Error and welcome screens*/

.contenedor_tabla_error{
	width:100%;
	background-color: white;
}

.contenedor_tabla_error_inner{
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
	padding: 50px 40px 0px 40px;
    overflow:hidden;
}

.home_body{
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom:40px;
    margin-bottom:60px;
}

#contenidos .cont_home .home_error {
    padding: 0px;
	width: 100%;
	height: 60px;
	float: left;
	background-color: #dc594f;
	border: none;
	background-image: none;
}

#contenidos .cont_home .home_datos {
	background-image: none;
	width: 100%;
}


#contenidos .cont_home .contenedor_tabla_error .degr_dch {
 	background-image: none;
}

body.welcome #contenidos .cont_home .home_datos {
	margin: 0px;
	margin-top: 10px;
	width: 100%;
	background-color: white;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}

#contenidos .cont_home .cab_tabla_home{
	background: none transparent;
	border: none;
}

#contenidos .cont_home .home_aviso_container ul{
	border: 1px solid #d1d1d1;
	border-bottom: none;
	margin: 0;
	padding: 0;
}

#contenidos .cont_home .home_aviso_container ul li {
   background:none;
   background-color:white;
   color:  #e47a46;
   border-bottom: 1px solid #d1d1d1;
   border-left: 0px;
   border-right: 0px;
   padding: 12px 0px 12px 0px;
}

#contenidos .cont_home .home_aviso_container ul li.odd{
    background-color: #f1f1f1;
}

#contenidos .cont_home .home_aviso span{
   background:transparent url("../img/welcome_point.png") no-repeat left 8px;
    color: #064195;
	min-height:auto;
	padding-left:15px;
	line-height:20px;
	margin-left:25px;
}

#contenidos .cont_home .home_aviso span a.destacado{
    color: #064195;
	font-weight: bold;
	margin: 0px;
}

#contenidos .cont_home .home_error .home_error_inner {
	padding: 0px 12px 0px 12px;
	position: relative;
}
	
#contenidos .cont_home .contenedor_tabla_error_inner .home_datos .tabla_home .tabla_datos{
	width: auto;
	margin-left: 50px;
	margin-top: 70px;
	margin-bottom: 40px;
	border-right: none;
	white-space: normal;
/* 	border-left: 1px solid #d1d1d1; */
	border-left: none; 
}

.home_table_container{
padding-bottom:30px;	
}

#contenidos .cont_home  .home_datos .tabla_home .tabla_datos{
	width: auto;
	margin-top: 70px;
	margin-bottom: 40px;
	white-space: nowrap;
	border-left: 1px solid #d1d1d1;
}

body.welcome #contenidos .cont_home  .home_datos .tabla_home .tabla_datos{
	margin-top: 0px;
	margin-bottom: 0px;
	border-right: 0px;
}

body.welcome #contenidos .cont_home .tabla_home {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
}

body.welcome #contenidos .cont_home .home_datos .tabla_home .tabla_datos{
	width: 100%;
	border-left: none;
}

#contenidos .cont_home .degr_dch{
	background-image: none;
}

#contenidos .cont_home .contenedor_tabla_error_inner .home_datos .tabla_home .tabla_datos th,
#contenidos .cont_home .home_datos .tabla_home .tabla_datos th{
	font-size: 0px;
	padding-top: 4px;
    padding-bottom: 4px;
	border-bottom: 1px solid #d1d1d1;
}

#contenidos .cont_home .contenedor_tabla_error_inner .home_datos .tabla_home .tabla_datos tr td,
#contenidos .cont_home .home_datos .tabla_home .tabla_datos tr td{
	line-height: 16px;
	border-bottom: 1px solid #d1d1d1;
}

#contenidos .sign_out .sign_aviso{
	position:relative;
}

.error_screen_image{
	position:absolute;
	background: transparent url(../img/error.png) no-repeat 0 0;
	width: 21px;
	height: 21px;
	top: 50%;
 	margin-top: -15px;
}

#contenidos .cont_home .home_error h1 {
    background: transparent;
	padding-top:0px;
	line-height:60px;
    color: white;
    font-weight: normal;
}

#contenidos .cont_home .contenedor_tabla_error_inner .tabla_home
#contenidos .cont_home  .tabla_home{
	padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: white;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

#contenidos .cont_home .contenedor_tabla_error_inner .tabla_home .tabla_datos td,
#contenidos .cont_home .tabla_home .tabla_datos td {
    border-right: 1px solid #d1d1d1;
    border-bottom: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: black;
    vertical-align: top;
    text-align: left;
}


#contenidos .cont_home .contenedor_tabla_error_inner .tabla_datos span.text_destacado01,
#contenidos .cont_home .tabla_datos span.text_destacado01{
	color:black;
}

.tabla_datos td.destacado01{
	background: none transparent;
	color: black;
} 

.pie_tabla_datos {
    background-image: none;
    background-color: white;
}

#contenidos .cont_home .contenedor_tabla_error_inner .tabla_home .tabla_datos td.align_right{
	text-align: right;
}

/* End error and welcome screens*/

/** Menu screen */
#contenidos .cont_niv0 {
    background-image: none;
    background-color: white;
}

#contenidos .cont_niv0 .deg_izq {
	background-image: none;	
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

#contenidos .cont_niv0 .deg_dch {
    background-image: none;
}

.index1 ul {
	overflow: hidden;
	position: relative;
}
.index1 ul li {
    width: 20%;
    margin: 0;
    padding-bottom: 25px;
    float: left;
    overflow:hidden;
    position:relative;
}

.index1 ul li A {
    background-image: none;
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #e47a46;
    font-size: 14px;
    font-weight: bold;
/*    margin-bottom: 2px;*/
    padding: 25px 15px;
    text-decoration: none;
    display: block;
    text-align: center;
    border:1px solid #d1d1d1;
    border-left:none;
    min-height:104px;
    max-height: 104px;
    margin-bottom: -99997px;
    padding-bottom: 99999px;
    
}
.index1 ul li.borderLeft A{
    border-left:1px solid #d1d1d1;
}

.index2 ul li.borderLeft A{
    border-left:1px solid #d1d1d1;
}
.index1 ul li.borderBottom A,
.index2 ul li.borderBottom A{
    border-bottom:1px solid #d1d1d1;
}

.index1 ul li.borderBottom A{
	border-top:none;
}

.index1 ul li.borderTop A{
	border-top:1px solid #d1d1d1;	
}

.index1 ul li A span.submenu_ico{
	display: block;
	width: 48px;
	height: 55px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
}
.index1 ul li A span.AccountsPrefs{
	background: transparent url(../img/Account_preferences.png) no-repeat 0 0;
}

.index1 ul li A span.PositivePayCheckAdmin{
	background: transparent url(../img/Activation_positive_pay_cheque_accounts.png) no-repeat 0 0;
}

.index1 ul li A span.MenuPosAdmin{
	background: transparent url(../img/Point_of_sale_statement.png) no-repeat 0 0;
}

.index1 ul li A span.BillPayments{
	background: transparent url(../img/hex_bill_payments.png) no-repeat 0 0;
}

.index1 ul li A span.SadadInvoiceHub{
	background: transparent url(../img/hex_cross_currency_transfers.png) no-repeat 0 0;
}

.index1 ul li A span.GovPayments{
	background: transparent url(../img/hex_government_payments.png) no-repeat 0 0;
}

.index1 ul li A span.GovSadad{
	background: transparent url(../img/hex_government_sadad.png) no-repeat 0 0;
}

.index1 ul li A span.Transfers{
	background: transparent url(../img/hex_transfers.png) no-repeat 0 0;
}

.index1 ul li A span.AramcoPayments{
	background: transparent url(../img/hex_aramco_payments.png) no-repeat 0 0;
}

.index1 ul li A span.MutualFunds{
	background: transparent url(../img/hex_mutual_funds.png) no-repeat 0 0;
}

.index1 ul li A span.CashManagement{
	background: transparent url(../img/hex_cash_management.png) no-repeat 0 0;
}

.index1 ul li A span.DirectDebits{
	background: transparent url(../img/hex_direct_debits.png) no-repeat 0 0;
}

.index1 ul li A span.SadadOLP{
	background: transparent url(../img/hex_sadad_olp.png) no-repeat 0 0;
}

.index1 ul li A span.CrossCurrencyTransfers{
	background: transparent url(../img/hex_cross_currency_transfers.png) no-repeat 0 0;
}
.index1 ul li A span.GovRevenue{
	background: transparent url(../img/hex_government_revenue.png) no-repeat 0 0;
}

.index1 ul li A span.PayrollMenu{
	background: transparent url(../img/hex_payrolls.png) no-repeat 0 0;
}

.index1 ul li A span.WPSPayroll{
	background: transparent url(../img/hex_payrolls_wps.png) no-repeat 0 0;
}

.index1 ul li A span.WMSPayroll{
	background: transparent url(../img/hex_payrolls_wms.png) no-repeat 0 0;
}

.index1 ul li A span.PayrollCards{
	background: transparent url(../img/hex_payrolls_cards.png) no-repeat 0 0;
}

.index1 ul li A span.HajjUmrahCards{
	background: transparent url(../img/hex_payrolls_cards.png) no-repeat 0 0;
}

body #contenidos .tit{
	background-image: none;
	display: block;
	float: left;
	font-weight: normal;
	color: #064195;
	padding: 0;
	font-size: 22px;
	padding-left: 15px;
	width: 100%;
    padding-bottom: 25px;
}

/* End Menu screen*/


#contenidos .capa_tabla_datos {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 18px;
    padding-bottom: 15px;
    text-align: center;
    background-color: white;
}

.tabla_datos{
	font-family: Arial, Helvetica, sans-serif;
	border-right:  none;
	border-left:  none;
}

.tabla_datos thead th {
    text-align: left;
    border-top: none;
    background-color: #064195;
    background-image: none;
    border-bottom: 1px solid #d1d1d1;
    padding-left: 20px;
    padding-right: 8px;
    padding-top: 15px;
	padding-bottom: 15px;
    color: white;
    font-weight: normal;
    vertical-align: middle;
    border-right: none;
}

.tabla_datos thead th.titulo_centrado{
	text-align: center;
}

.tabla_datos tbody tr td:first-child{
	border-left:1px solid #d1d1d1;
}

.tabla_datos tbody tr td:last-child{
	border-right:1px solid #d1d1d1;
}

.tabla_datos tbody th {
    color: black;
    font-weight: bold;
    background-image: none;
    border-right: none;
    width:nowrap;
}

table.pendingActionsCounter tbody th {
    background-color:transparent;
    vertical-align: middle;
	border-bottom:1px solid #C6C6C6;
	border-left:1px #D1D2E7 solid;
	padding-left:20px;
	border-top:none;
	color:#064195;
	text-decoration:underline;
}


.tabla_datos td {
    border-right: none;
    border-bottom: 1px solid #d1d1d1;
    padding-left: 20px;
    padding-right: 8px;
    padding-top: 15px;
	padding-bottom: 15px;
    color: black;
    vertical-align: top;
    text-align: left;
}

#formTable td, 
#formTable th{
    padding-left: 12px;
}


.tabla_datos.big_table th{
    padding-left: 5px;
}

.tabla_datos.big_table_OLPRS th{
	padding-left: 2px;
}

.tabla_datos.big_table td{
	font-size:11px;
    padding-left: 5px;
}

table.pendingActionsCounter td {
    vertical-align: middle;
}

.tabla_datos td.destacado01{
	background:none;	
}

.tabla_datos td.align_center{
	text-align: center;
}


.tabla_datos td.TableDetailData.table_header{
	background-color:#e2e4f1;
	color:#1b439a;
}

body.userAccount .tabla_datos td.TableDetailData.table_header{
	text-align:left !important;
}

.tabla_datos td.TableDetailData.table_header span{
 	color:#1b439a !important;
}

.tabla_datos th.odd, .tabla_datos td.odd{
    background-color: #f1f1f1;
}

#contenidos .capa_tabla_datos .aviso {
    border: 1px solid #C9D3DA;
    display: block;
    background: none;
    background-color: #f1f1f1;
    padding: 10px 10px 5px 10px;
    color: #61778D;
    font-size: 14px;
}


#contenidos .cont_niv3 {
    background: none;
    margin-left: 2px;
    margin-right: 2px;
    padding-bottom: 40px;
    padding: 20px 20px 20px 20px;
}


#contenidos #no_subpest .zona_tit{
	display: none;
}

body.alerts #contenidos #no_subpest .zona_tit{
	display: block;
}

body #bg_izq #degradado_dch #contenidos #no_subpest .cont_form{
	border-top: 1px solid #d7d7d7 ;
/* 	border-radius: 6px; */
}

body.alerts #bg_izq #degradado_dch #contenidos #no_subpest .cont_form{
	border-top: none;
}

/* body.aramcoPayments #bg_izq #degradado_dch #contenidos #no_subpest .cont_form, */
body.askToAlrajhi #bg_izq #degradado_dch #contenidos #no_subpest .cont_form,
/* body.tokenRequests #bg_izq #degradado_dch #contenidos #no_subpest .cont_form, */
body.muqeemAdmin #bg_izq #degradado_dch #contenidos #no_subpest .cont_form{
	border-top: none;
}

body #bg_izq #degradado_dch #contenidos .cont_form.borderTop{
	border-top: 1px solid #d7d7d7 ;
	border-radius: 6px;
}

#contenidos .zona_tit h1 {
    background:none;
    display: block;
    float: left;
    margin: 0px;
    font-size: 20px;
    color: #064195;
    padding: 0;
	font-size: 22px;
	padding-left: 15px;
	width: 100%;
/*     padding-bottom: 25px; */
    font-weight: normal;
}


/* #contenidos .zona_tit h1{ */
/* 	display: none; */
/* } */

/* body #bg_izq #degradado_dch #contenidos #cont_subpest .zona_tit h1 { */
/*     width: 100%; */
/*     background: none transparent; */
/*     margin-bottom: 14px; */
/*     margin-top: 20px; */
/*     padding-left: 16px; */
/*     color: #485464; */
/* } */


#contenidos .tit_form {
	background:none;
	background-color: white;
	display: none;
}
#contenidos #ChangeCompanyDetailsForm .tit_form,
body.userAccount #contenidos .tit_form,
body.payrollCardsBatch #contenidos .tit_form{
	display:block;
} 

body.payrollCards #contenidos .subform_cont{
	border:none;
}

#contenidos #cont_subpest .tit_form{
	background:none;
	border:none;
	padding:0px;
}

#contenidos #cont_subpest .tit_form h1,
body.alerts #contenidos #no_subpest .tit_form h1,
body.aramcoPayments #no_subpest .tit_form h1,
body.sadadOLP #no_subpest .tit_form h1,
body.muqeemAdmin #no_subpest .tit_form h1,
body.dividendDistribution #no_subpest .tit_form h1,
body.tokenRequests #no_subpest .tit_form h1{
	float:none;
	margin:0px;
	padding:0px;
	color:#bfbfbf;
	font-size:12px;
	border-bottom:1px solid #a4a4a4;
	padding-bottom:7px;
	margin-bottom:16px;
}


#contenidos .tit_form h1 {
	width: 100%;
    background: none transparent;
    margin-bottom: 14px;
    margin-top: 10px;
    padding-left: 10px;
    color: #064195;
    font-weight: normal;
  	position: relative;
}

#contenidos .tit_form h1 .zona_export,
#contenidos .linea_datos .zona_export {
	top: 50%;
	margin-top: -20px;
	margin-left: 5px;
	right: 0px;
}

#contenidos .linea_datos {
  	position: relative;
}

#contenidos .box4 .cab {
    background: none;
    text-align: left;
    width: 100%;
    line-height: 20px;
    height: auto;
}


#contenidos .box4 .box4_sup {
    background: none transparent;
    text-align: left;
    width: 100%;
}

#contenidos .box4 .box4_med {
    background-color: #EEF0F7;
    text-align: left;
    width: 100%;
	float: left;
    border-right-style: none;
    border-left-style: none;
    line-height: 60px;

}

#contenidos .for_degr_izq{
	background: none transparent;
}


#contenidos  .for_degr_dch{
	background: none transparent;
}


#contenidos .form_caja{
	background: none transparent;
}

body #contenidos .box4 .tit{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: auto;
}

body #contenidos .box4 .tit strong{
	font-weight: normal;
}

body #contenidos .box4 .content_cab .enlace_ico{
	float: right;
}

body.directDebit #contenidos .cont_form .up.customers select {
    background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d1d1d1;
    color: black;
    max-width: 480px;
    padding: 10px;
    height: auto;
}

body.directDebit #contenidos .cont_form .up.customers input  {
    background-color: #ffffff;
    color: #747474;
    border:1px solid #d1d1d1;
    padding: 10px;
    max-width: 480px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
}

body.directDebit .container .up.customers {
	border-top: 1px solid #c9c9c9;
	border-bottom: none;
}

body.directDebit .container .up.customers .date {
	padding: 10px 9px 10px 9px;
	margin: 0px;
	width: auto;
	display: inline;
	float:left;
	height: auto;
}

body.directDebit .container .down.customers .col{
/* 	width: auto; */
	width: 45%;
	margin: 7px 10px 0px 10px;
	padding: 0px 0px 9px 0px;
	color: #000000;
	display:inline;
	float:left;
}

body.directDebit .container .down.customers .col .cell{
	margin: 10px 40px 10px 5px;
	text-align: right;
}

body.directDebit .container .down.customers .col .cell span{
	margin-right: 10px;
}

body #contenidos .cont_form input  {
    font-family: Arial, Helvetica, sans-serif;
    color: #747474;
    background-color: #f1f1f1;
    border:1px solid #d1d1d1;
    padding: 10px;
    max-width: 480px;
/*     width: 100%; */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
}

body #contenidos .cont_form select  {
	font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d1d1d1;
    color: black;
    background-color: #f1f1f1;
    max-width: 480px;
/*     width: 100%; */
    padding: 10px;
    height: auto;
	
}
body.accountPreference #contenidos .cont_form select{
	background-color:#fff;
}

body #contenidos .cont_form .box4 .content_box4 .box4GreyLabelCell{
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	color: black;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	line-height: 28px;
	height: auto;
}


body #contenidos .cont_form .box4 .content_box4 .box4GreyDataCell {
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	color: black;
	line-height: 28px;
	height: auto;
	font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}

/*** Help - (Add Bill, etc...) ***/

#contenidos #cont_bill {
	background-image: none; 
	background-repeat:repeat-x; 
	background-position:top; 
	margin-left:2px; 
	margin-right:2px; 
 	margin-bottom:30px;
	border-top: none; 
	overflow:hidden;
	position:relative;
}
	
#contenidos #cont_bill .col_bill {
	float:left; 
	width:100%;
	background-image:none; 
	background-position:right top; 
	background-repeat:no-repeat; 
	border:none;
}
	
#contenidos #cont_bill .col_bill .tit {
	display:block;
	background:none;
	background-color: #eef0f7;

	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	padding: 20px 0px 20px 55px;

	color:RGB(26,73,103);
	font-weight:normal;
	font-size:14px;

	width: auto;
	float:none;
	height: 17px;
}

#contenidos #cont_bill .col_bill .tit_container{
	position:relative;
}
	
#contenidos #cont_bill .col_bill .ico_help_bill {
/*  	background-image:url(../img/help_image_uplift.png); */
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-15px;
	left:20px;
}

#contenidos #cont_bill .col_bill .lin_separa {
	display:block;
	background-image:none;
	margin-right: 0px;
	margin-left: 0px;
}	

#contenidos #cont_bill .col_bill .cuerpo {
	color:#425463;
	font-size:12px;
	line-height:22px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:45px;
	padding-left: 22px;
	padding-right:22px;
	padding-bottom:45px;
    position: relative;
}

/*.userAccount #contenidos #cont_bill .col_bill .cuerpo {
	padding-right:0px;
	padding-bottom:0px;
}
*/
.userAccount #contenidos #cont_bill .bot_seg_nivel{
	margin-bottom:45px;
}

#contenidos #cont_bill .col_help {
	float:left;
	width:100%;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	
	margin-top: 25px;
	*margin-top:25px;
/* 	margin-bottom:-99999px; */
/* 	padding-bottom:99999px; */
	
	border: none;
	min-height:auto;
}

#contenidos #cont_bill .col_help .tit {
	display:block; 
	height:17px;
	background:none;
	background-color: #eef0f7;

	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	padding: 20px 0px 20px 55px;
	
	color:RGB(26,73,103); 
	font-weight:normal; 
	font-size:14px; 
	
	width: auto;
	float:none;
}

#contenidos #cont_bill .col_help .tit_container{
	position:relative;
}

#contenidos #cont_bill .col_help .ico_help {
	background-image:url(../img/help_image_uplift.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-15px;
	left:20px;
}


#contenidos #cont_bill .col_help .cuerpo {
	font-weight:normal;
	color:#425463;
	font-size:12px;
	line-height:22px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:14px;
	padding-left: 45px;
	padding-right:45px;
}


#contenidos #cont_bill .col_bill .cont_help {
	border:1px solid #d1d1d1;
/* 	margin-bottom:-99969px; */
/*  	padding-bottom:10px;	  */
}

#contenidos #cont_bill .col_help .cont_help {
	border:1px solid #d1d1d1;
/* 	margin-bottom:-99969px; */
 	padding-bottom:10px; 
/* 	margin-left:15px; */
}

#contenidos #cont_bill .lin_help_left {
	border-bottom:1px solid #d1d1d1;
	z-index:0;
	position:absolute;
	bottom:0px;
	width:40%;	
}

#contenidos #cont_bill .lin_help_right {
	z-index:0;
	position:absolute;
	bottom:0px;
	width:60%;
	right:0px;
}

#contenidos #cont_bill .lin_help_right .inner_help_right {
	margin-left:15px;border-bottom:1px solid #d1d1d1;
}

#contenidos #cont_bill td.class_bot{
	padding:0px;
}

.col_help ul  {
	list-style: outside;
}

/**************************************************************/



#contenidos .box4 {
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 20px;
	padding:0px;
}

#contenidos .cab_for {
	border-top: none;
}

#contenidos .box4 .box4_med .content_cab .tit{
	padding-bottom:0px;
	font-size: 15px;
}

#contenidos .box4  .box4_med .content_cab{
	padding-right: 25px;
	padding-left: 25px;
}


body #contenidos .cont_form .box4 .content_box4 table{
	padding-bottom: 28px;
	padding-right: 50px;
}

body #contenidos .cont_form .box4 .content_box4 table td{
	padding-top: 8px;
	padding-bottom: 8px;
}


span.styling_checkbox {
    display:inline-block;
    width:19px;
    height:19px;
    background:url(../img/check_1.png) 0 0 no-repeat;
}

span.styling_checkbox.selected{
	 background:url(../img/check_2.png) 0 0 no-repeat;
}

.messageConfirmOk{
padding-bottom:66px;
margin-top:20px;
}

.ack_image{
	background: transparent url(../img/ack_icon.png) no-repeat center center;
	width: 80px;
	height: 80px;
	display: block;
	margin-left: auto;
    margin-right: auto;
}

#contenidos .caja_aviso,
#contenidos #cont_subpest .caja_aviso{
	background:none;
	background-color: white; 
	padding-top: 30px;
	padding-bottom: 75px;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 0px;
}

#contenidos .caja_aviso.withoutPaddingBottom,
#contenidos #cont_subpest .caja_aviso.withoutPaddingBottom{
	padding-bottom:0px;
}

body.popup #contenidos .caja_aviso,
body.popup #contenidos #cont_subpest .caja_aviso{
	border:none;
}

#contenidos .caja_aviso .cont_mens {
	background-image:none;
	background-color: white; 
}

#contenidos  .caja_aviso .lin_super {
	border-top: none;	
}	

#contenidos #cont_subpest .caja_aviso .dgr_dcha{
	background-image: none;
}

#contenidos #cont_subpest .caja_aviso .cont_mens {
	background: none;
	padding-top:0px;
}

.botonera{
	width:100%;
	position:relative;
}

.botoneraInner{
    position: absolute;
    bottom:30px;
    left:0;
    width:100%;
}

.botonera .botoneraInner .only-one{
	margin-left:20px;
}


/* body #contenidos .cont_form .botonera{ */
/* 	border: none; */
/* 	width: 100%; */
/* 	margin: 0; */
/* } */

#bg_dch{
	position: relative;
}

body #contenidos .cont_form input.check{
	width:auto;
}

/* .capa_tabla_datos{ */
/* overflow-x:auto; */
/* } */


.green a{
	background-color: #00C46E;
}

#contenidos .form_datos_boton .class_bot.blue a,
.blue a,
.bot_seg_nivel .class_bot.blue a{
	background-color: #064195;
}

.orange a{
	background-color: #dc642d;
}

.red a{
	background-color: #dc594f;
}

.grey a{
	background-color: #034792;	
}


.right{
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

.left{
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
}

.centerBack{
	float: none;
	margin: 0 auto;
	width: 160px;
}

.centerBackBig{
	float: none;
	margin: 0 auto;
	width: 195px;
}

.class_boton.centerBackBig a{
	background: #064195 url("../img/add_person.png") no-repeat 15px 10px;
	padding-left: 30px;
	text-align: center;
}

form div.class_boton.centerBack a {
    padding-left: 0;
    padding-right: 0;
}

.class_boton a,
.class_bot a,
.bot_seg_nivel TD{
	background-image: none;
    padding: 12px 20px;
    border-radius: 6px;
}

form div.class_boton a{
	padding-left:20px;
	padding-right:20px;	
}

form .class_boton a,
form#recovery .class_boton a{
	padding-left:0px;
	padding-right:0px;
}

.class_boton {
	background:none;
}

.eGovernmentSadad #formTable .bot_seg_nivel TD.class_bot,
.bot_seg_nivel TD.class_bot,
body.alerts .bt_tabla_multi,
body.alerts .bt_tabla_multi a,
body.alerts #contenidos .form_datos .linea_datos table tr td:first-child.bt_tabla_multi,
body.alerts #contenidos .botonera_tabla,
body.alerts #contenidos .botonera_tabla table td
{
padding: 0px;
}

body.workflow .bt_tabla_multi{
	padding-right: 15px;
	float:right;
}

TD.class_bot.marginRight a{
	margin-right:15px;
}


.botonera_busq{
	position: absolute;
	right:0;
	bottom: 0;
}

.botonera a,
.botonera_busq a {
    color: white;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

/*** Breadcrumb ***/

#contenidos .migas {
	color: #064195;
	padding-top: 2px;
	padding-left: 2px;
}
#contenidos .migas a { text-decoration:none; color: #064195;}
#contenidos .migas a:hover { text-decoration:underline;}

/*** Footer ***/

#pie {
	background:none;
	margin-top: 50px; 
}

#pie .pie_inner .menu_pie .left_container_footer{
	floar:left;
}

#pie .pie_inner .menu_pie  {
    background: none;
    border: medium none;
    width: 940px;
    margin:auto;
/*     margin-bottom: 10px; */
}

#pie .pie_inner .menu_pie .menu_pie_inner {
    margin: 0px auto 0;
    padding: 0;
    position: relative;
    background-color: #ffffff;
    text-align: center;
    width: 940px;
/*     min-width: 940px; */
}


#pie .pie_inner .menu_pie .menu_pie_inner .pestanas {
    background: none;
    border: none;
    overflow: hidden;
    padding: 0;
    display: inline-block;
}

#pie .pie_inner .menu_pie .menu_pie_inner .menu-item {
    float: left;
    padding: 16px 0;
}

#pie .pie_inner .menu_pie .menu_pie_inner .menu-item.active {
    background: none;
    color: #064195;
    font-size: 12px;
    padding: 16px 0px;
	float: left;
}

#pie .pie_inner .menu_pie .menu_pie_inner .menu-item.active span {
    border-left: 1px solid #dddddd;
    color: #064195;
    font-weight: normal;
    padding: 0 10px;
}

#pie .pie_inner .menu_pie .menu_pie_inner .pestanas .menu-item:first-child a {
	border-left: none;
}

#pie .pie_inner .menu_pie .menu_pie_inner .pestanas .menu-item:first-child span {
	border-left: none;
}

#pie .pie_inner .menu_pie .menu_pie_inner .pestanas .menu-item a {
    border-left: 1px solid #dddddd;
    color: #064195;
    font-weight: normal;
    padding: 0 10px;
}

#pie .pie_inner .menu_pie .menu_pie_inner .pes_des {
    background-repeat: no-repeat;
    color: #4a5b69;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    text-decoration: none;
}

#pie .pie_inner .detalle_pie  {
    background: none;
    border: medium none;
    width: 100%;
    color:white;
    background-color: #6a6a6a;
    min-width: 940px;
}

#pie .pie_inner .detalle_pie .detalle_pie_inner {
    margin: 0px auto 0;
    padding: 0;
    position: relative;
    width: 940px;
/*     min-width: 940px; */
    
}

#pie .pie_inner .detalle_pie .detalle_pie_inner ul li {
	float: left;
	padding: 20px 0px 10px 10px;
}

#pie .pie_inner .detalle_pie .detalle_pie_inner .right_container_footer {
	float: right;
	font-size: 14px;
}

#pie .pie_inner .detalle_pie .detalle_pie_inner .right_container_footer ul  {
	display:inline;
}

#pie .pie_inner .detalle_pie .detalle_pie_inner .right_container_footer ul li {
	padding: 20px 10px 10px 0px;
}


#pie .pie_inner .detalle_pie  a {
    color:white;
    text-decoration: none;
}

#pie .pie_inner .detalle_pie .detalle_pie_inner span {
	float:left;
/* 	padding: 20px 10px 10px 0px; */
/* 	font: 15px "PageSans-Regular"; */
	color: #ffffff;
	font-size: 15px;
}


#pie .pie_inner .detalle_pie .detalle_pie_inner p {
	clear:both;
	padding: 10px 10px;
	font-size: 12px;
    margin: 0px;
}

#pie .pie_inner .detalle_pie .detalle_pie_inner li.fb a {
    background: rgba(0, 0, 0, 0) url("../img/fb.png") no-repeat scroll 0 0;
    float: left;
    height: 21px;
    width: 11px;
}
#pie .pie_inner .detalle_pie .detalle_pie_inner li.twitter a {
    background: rgba(0, 0, 0, 0) url("../img/twitter.png") no-repeat scroll 0 0;
    float: left;
    height: 18px;
    margin: 0;
    width: 22px;
}
#pie .pie_inner .detalle_pie .detalle_pie_inner li.insta a {
    background: rgba(0, 0, 0, 0) url("../img/insta.png") no-repeat scroll 0 0;
    float: left;
    height: 21px;
    width: 21px;
}
#pie .pie_inner .detalle_pie .detalle_pie_inner li.youtube a {
    background: rgba(0, 0, 0, 0) url("../img/youtube.png") no-repeat scroll 0 0;
    float: left;
    height: 21px;
    width: 30px;
}
.class_bot {
	background:none;
}

#contenidos .form_datos {
    background: none transparent;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

body.userAccount #contenidos .form_datos.without_border{
	border-bottom:none;
}

body.userAccount #contenidos #cont_subpest .caja_aviso .lin_super{
	border-top:none;
}

body.userAccount #contenidos .campo_texto,
body.userAccount #contenidos .form_oculto .linea_datos,
body.userAccount #contenidos .form_datos .linea_datos{
	color:#495164;
}


body.userAccount #contenidos .form_datos_boton{
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}

body.userAccount #contenidos .form_datos{
	padding-left:40px;
}

body.userAccount #contenidos .form_datos_boton .subform_cont{
	border:none;
	padding:0px;
	padding-left:20px;
	margin-top:20px;
}

body.userAccount #contenidos .form_datos .linea_datos table{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}

.text_descrip{
	margin-bottom:20px;	
}

body.userAccount #contenidos .form_oculto .linea_datos td{
	text-align:right;
	padding-right:10px;
}

body.userAccount #contenidos .form_oculto .linea_datos td.campo{
	text-align:left;
	padding-right:0px;
}

body.userAccount #contenidos .botonera_busq{
	bottom:20px;
	right:20px;
}

#contenidos .form_oculto .filter_tabla td {
    vertical-align: middle;
}

#contenidos .form_oculto .filter_tabla td.show_col{
	background:none;
}

#contenidos .form_datos form{
	width: 100%;
	position: relative;
	padding-bottom: 40px;
}

body.monthlyStatements #contenidos .form_datos form,
body.aramcoPayments #contenidos .form_datos form{
	padding-bottom: 0px;
}


#contenidos .form_datos form input:disabled{
	background-color:#c9c9c9;
}

#contenidos .form_oculto{
	padding-left:0px;
}

#contenidos .form_datos_boton .class_bot{
	background:none;
	float: left;
}

#contenidos .form_datos_boton tr td.class_bot a{
	margin-left:10px;
	padding: 12px 20px;
}

#contenidos .form_datos_boton tr td.class_bot:first-child a{
	margin-left:0px;
}

#contenidos .form_datos_boton .class_bot a,
.bot_seg_nivel .class_bot a {
	background-color: #75625B;
	padding: 12px 20px;
	float:left;
}

.bot_seg_nivel .class_bot.orange a{
	background-color:#dc642d;
}

#contenidos .form_datos_boton{
	background: none transparent;
	position: relative;
	padding-left:0px;
	padding-right:0px;
}

#contenidos .subform_cont{
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	position:relative;
}

#contenidos .subform_cont.padding_bottom{
padding-bottom:60px;
margin-bottom:20px;
}

#contenidos .subform_cont.padding_bottom .botonera_busq{
	right:10px;
	bottom:10px;
}

body.BillPayment #contenidos .subform_cont .botonera_busq{
	bottom:15px;
	right:15px;
}

#contenidos .cont_act_log{
	background: none transparent;
	overflow:hidden;
	padding-bottom:0px;
}

.col_datos_bottom_border{
    width: 29%;
    margin-right: 2%;
    margin-left:0px;
    float:left;
    border-top: 1px solid #d1d1d1;
}

.col_tabla_bottom_border{
    border-top: 1px solid #d1d1d1;
	width: 69%;
    margin-right:0px;
    float:left;
}

body.userAccount #contenidos .form_oculto .linea_datos td.show_col,
#contenidos .form_datos .linea_datos table tr td h2{
	text-align:center;
}

body.userAccount #contenidos .form_oculto .linea_datos td.show_col div{
	text-align:left;
}

body.userAccount #contenidos .form_datos td.show_col div.radio_col_container  div.radio_col {
    text-align: left;
}


.radio_col_container{
	display:inline-block;
	margin:auto;
}

.radio_col{
	float:left;
	margin-left:20px;
}

.radio_col_container .radio_col:first-child{
	margin-left:20px;
}

.show_col_requestAccountStatement .radio_col_container {
	display:block;	
}

.show_col_requestAccountStatement .radio_col_container .radio_col:first-child,
.show_col_requestAccountStatement .radio_col_container .radio_col:first-child input[type=radio]{
	margin-left:0px;
}


.radio_col > div{
	margin-top:10px;
}

.radio_col > div input{
	position:relative;
	top:3px;
}

.radio_col .checks{
	line-height:30px;
}


#contenidos .cont_act_log .col_datos{
	background: none;
	width: 29%;
	margin-right: 2%;
	min-height: 376px;
	padding-top:0px;
	margin-left:0px;
}

#contenidos .cont_act_log .linea_datos {
    color: black;
    white-space: nowrap;
    text-align: right;
}

#contenidos .campo_texto {
    color: black;
    font-weight: bold;
    text-align: left;
    padding-left: 30px;
    line-height: 20px;
}


#contenidos .form_caja .campo_texto {
	padding-left:0px;
}

body.balanceCertificate #contenidos .form_caja .campo_texto {
	padding-left:30px;
}

#contenidos #ChangeCompanyDetailsForm .form_caja .campo_texto {
	padding-left:20px;
}

#contenidos #ChangeCompanyDetailsForm .form_caja .linea_datos td {
	width: 30%;
	white-space: normal;
}

#contenidos #ChangeCompanyDetailsForm .form_caja .ScreenInformation {
	color: #e47a46;
	padding-left: 25px;
}

body.userAccount #contenidos .campo_texto {
	padding-left: 5px;
}

#contenidos .cont_act_log .col_tabla{
	background: none;
	width: 69%;
	margin-left:0px;
}

#contenidos .cont_act_log .col_datos_inner,
#contenidos .cont_act_log .col_tabla_inner{
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    margin-bottom: -99989px;
    padding-bottom: 99999px;
   	background-color: #f1f1f1;
}

#contenidos .cont_act_log .col_datos_inner{
	padding-top:16px;
}

#contenidos .cont_act_log .col_tabla .cuerpo {
    color: black;
    padding-right:16px;
}

#contenidos .cont_act_log .col_tabla td{
	line-height: 20px;
	padding-left: 20px;
	width: auto;
}

#contenidos #ChangeCompanyDetailsForm .cont_act_log .col_tabla td{
	padding-left: 5px;
}

#contenidos #ChangeCompanyDetailsForm .cont_act_log .col_tabla td b{
	text-align:center;
}

#contenidos .cont_act_log .col_tabla .cuerpo > table:first-of-type{
	color: #e47a46;
}

#contenidos .cont_act_log .col_tabla .cuerpo > table:last-child tr td:first-child{
	text-align:right;
}

#contenidos .cont_act_log .col_tabla .cuerpo  table input{
	width: 100%;
}


/*User management*/
body.userManagement #contenidos .form_datos{
	background-color: #f1f1f1;
}

body.userAccount #contenidos .form_datos{
	background-color: transparent;
}

#contenidos .form_datos .linea_datos {
    color: black;
    width: 100%;
}

#contenidos .form_datos .linea_datos table tr td:first-child,
#contenidos .form_datos .linea_datos table tr td.align_right{
	text-align:right;
}

#contenidos .form_datos .linea_datos table.employeeTable tr td{
	text-align:right;	
}
 
#contenidos .form_datos .linea_datos table.employeeTable tr td.campo_texto{
	text-align:left;
}
 
#contenidos .form_datos .linea_datos.align_left table tr td{
	text-align:left;
}

body.payrollCards #contenidos .form_datos .linea_datos table tr td.department{
	padding-right: 71px;
}

body.askToAlrajhi #contenidos .form_datos .linea_datos table tr td:first-child{
	text-align:left;	
}

body.askToAlrajhi #contenidos .campo_texto{
	padding-left:0px;
}

#contenidos .box5 .box5_med{
	background: none transparent;
	border: 0;
	width: 100%;	
}

#contenidos .box5 .box5_inf{
	background: none transparent;
}

body.userPreferences #contenidos table.tablagris,
body.userManagement #contenidos table.tablagris{
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	background-color: #f1f1f1;
	width: 100%;
	padding: 20px;
}

body.userManagement #contenidos table.tablagris input{
	background-color: white;
}

#contenidos .box5 .form_box5 table.tabla_datos{
	padding: 0;
}

#contenidos .box5 .form_box5 table.tabla_datos th,
#contenidos .box5 .form_box5 table.tabla_datos td {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* 6 Columns table specification */ 
#contenidos .box5 .form_box5 table.tabla_datos td:nth-child(2), 
#contenidos .box5 .form_box5 table.tabla_datos td:nth-child(5) {
    white-space: nowrap;
}

/* 6 Columns table specification */ 
#contenidos .box5 .form_box5 table.tabla_datos td:nth-child(3), 
#contenidos .box5 .form_box5 table.tabla_datos td:nth-child(6) {
	word-break: break-all;
	width: 142px;
}


#contenidos .box5 .form_box5 input{
	background-color: white;
	width: 100%;
}

#contenidos .box5 .form_box5 input[type=radio],
#contenidos .box5 .form_box5 input[type=checkbox]{
	width: auto;
}


#contenidos .box5 .form_box5 .linea_vert_sep{
	background: none transparent;
}

/* #contenidos .box5 .form_box5 td{ */
/* 	width: auto; */
/* } */

#contenidos .box5:first-child .form_box5 tr td{
	text-align: right;
}


/* .tabla_datos thead tr th span{ */
/* 	float: left; */
/* } */

#contenidos .box5 .cab{
	background: none transparent;
}

#contenidos .box5 .form_box5 .orangeText{
	color:  #e47a46;
	font-weight: bold;
}

body.userPreferences #contenidos .cab .content_cab .tit,
body.userManagement #contenidos .cab .content_cab .tit,
body.workflow #contenidos .cab .content_cab .tit{
	color: #8D8D8D;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #8D8D8D;
    padding-left: 0px;
    width: 97%;
    margin-left: 12px;
    font-size: 13px;
}

#contenidos .box5 .cab .content_cab .enlace_ico{
	float: left;
}



#contenidos .box5 .form_box5 table.tablagris #SoftToken table{
	background-color:#fff;	
}

#contenidos .box5 .form_box5 table.tablagris #HardToken table{
	background-color:#fff;	
}


body.userManagement #contenidos table input {
    color: black;
    background-color: #f1f1f1;
}

body.userPreferences #contenidos .form_datos table tr td,
body.userPreferences #contenidos .form_datos table tr td span,
body.userManagement #contenidos .form_datos table tr td,
body.userManagement #contenidos .form_datos table tr td span {
    line-height: 40px;
    padding-left :0;
}

body.userPreferences #contenidos .form_datos table tr td:first-child{
    width: 25%;
    text-align: right;
    padding-right: 30px;
}

body.userManagement #contenidos .form_datos table tr td:first-child{
	width: 25%;
    text-align: center;
    padding-right: 30px;
}

body.userPreferences #contenidos .form_datos,
body.userManagement #contenidos .form_datos {
	background: none transparent;
	border: 0px;
}

#contenidos .caja_aviso_notab{
	background-image: none;
	background-color: white;
	padding-bottom: 20px;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}

body.aramcoPayments #contenidos .caja_aviso_notab,
body.askToAlrajhi #contenidos .caja_aviso_notab {
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

body.tokenRequests #contenidos .caja_aviso_notab {
	border: none;
	padding-bottom: 0px;
	margin-bottom: -100px;
}

#contenidos .caja_aviso_notab .dgr_dcha,
#contenidos .caja_aviso_notab .cont_mens{
	background: none transparent;	
}

#contenidos .caja_aviso_notab .lin_super{
	border-top: 0px;
}

/* End User management*/

/*Workflow*/

#contenidos .box3 .cab,
#contenidos .box3 .box3_inf,
#contenidos .box3 .box3_sup {
	background: none transparent;
}

#contenidos .box3 .box3_med{
	border: none;
}

body.workflow #contenidos #cont_subpest .caja_aviso{
	border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

body #contenidos .ico_delete {
    background: url("../img/delete.png") no-repeat 0 0 transparent;
    height: 20px;
    width: 15px;
}

 body #contenidos div.enlace_ico .ico_delete{
     margin-top: 20px;
 }


body.workflow #contenidos table tr td,
body.workflow #contenidos table tr th{
	text-align: center;
}

body.workflow #contenidos table tr th:first-child,
body.workflow #contenidos table tr td:first-child{
	text-align: left;
}

body.workflow #contenidos .caja_subpest table tr td:first-child{
	width: auto;
}

body.workflow #contenidos table tr td{
	position: relative;
}

body.workflow #contenidos table tr td a.icono{
	position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -8px
}

.bt_tabla_multi{
	background:none;
}

.bt_tabla_multi a{
	background-color: #064195;
	color: white;
    text-decoration: none;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	border-radius: 6px;
	padding-bottom: 12px;
	padding-top:  12px;
	padding-left: 10px;
	padding-right: 10px;
}

body.workflow .bt_tabla_multi a,
body.alerts .bt_tabla_multi a,
.botonera_tabla .bt_tabla a{
	background:none;
   color: black;
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

body.alerts #contenidos .botonera_tabla table td{
	white-space: nowrap;
}

body #contenidos .ico_add {
    background: url("../img/add_icon.png") no-repeat 0 0 transparent;
    height: 17px;
    width: 17px;
    display:inline;
    padding-right: 20px;
    padding-bottom: 5px;
}

body #contenidos .ico_add {
    background: url("../img/add_icon.png") no-repeat 0 0 transparent;
    height: 17px;
    width: 17px;
    display:block;
    padding-bottom: 5px;
    padding-right:0px;
    float: left;
}

body #contenidos .ico_less {
    background: url("../img/less-icon.png") no-repeat 0 0 transparent;
    height: 19px;
    width: 20px;
    display:block;
    padding-bottom: 5px;
    float: left;
}

.botonera_tabla{
	padding-right: 0;
}

body.payrollCardsBatch .botonera_tabla{
    position: relative;
}

body.payrollCardsBatch .botonera_tabla_inner{
	position: absolute;
    bottom: 80px;
    right: 35px;
    width: 100%;
}

.botonera_tabla .bt_tabla {
	background: none;
	padding-none;
}



/*End Workflow*/

#contenidos #no_subpest {
/*     padding-top: 15px; */
    clear: both;
    width: 100%;
}


#contenidos #cont_subpest .for_degr_dch,
#contenidos #cont_subpest .for_degr_izq{
	background:none;
}


/** PAGINATION **/
.capa_pagin {
	border-bottom: none;
	color:#75625B; 
	font-size:12px; 
	float:left; 
	width:100%; 
	height: auto; 
	background: none;
	position:relative;
}

.capa_pagin .num_paginas{
	background:none;
	height:auto;
		
}

.paginator_inner ul li{
	float:left;
	line-height:12px;
}

.paginator_inner ul li strong,
.paginator_inner ul li a{
	padding-left:5px;
	padding-right:5px;
}

.paginator_inner ul li:first-child{
	padding-left:0px;
}

.paginator_inner ul li:last-child{
	padding-right:0px;
}

.paginator_inner ul li a{
color:#2a4f9d;
text-decoration:none;	
}

.paginator_inner ul li a:hover{
text-decoration:underline; 
}


.paginator_inner ul li a img{
	vertical-align:middle;
}

.paginator_inner ul li strong{
	color:#e58b61;
}

.num_result {
    float: left;
    padding-top: 0;
    padding-left: 0px;
    text-align: left;
    line-height:36px;
}

.num_paginas_inner,
.paginator_inner{
	padding:10px;
	padding-bottom:0px;
}

.num_paginas_inner{
	padding-bottom:7px
}

.capa_paginfer .paginator_inner{
	padding-bottom:10px;
	padding-top:0px;
   	width:100%;
}

.num_paginas_inner{
	border:1px solid #d1d1d1;
	border-bottom:none;
	}

.capa_paginfer .num_paginas_inner{
	border:1px solid #d1d1d1;
	border-top:none;
}

.num_paginas {
	vertical-align:middle;
	height: auto;
	background: none;
	border-bottom:none;
	position:absolute;
	right:0px;
	bottom:0px;
}

.capa_paginfer {
	position:relative;
}

.capa_paginfer .num_paginas {
	bottom:auto;
	top:0px;
	background:none;
} 

.capa_paginfer .num_result {
    float: left;
    padding-top: 0px;
    padding-left: 13px;
}

.capa_pagin .naveg_numer {
	display:block;
	text-align:center;
	float:left;
	padding-top: 9px;
	background-color: #FFFFFF;
	margin-top: 2px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 2px;
	border: 1px solid #d1d2e7;
}
	
.capa_pagin .naveg_numer {
	color: #e47a46;
}

.capa_pagin img.izquierda { display:none;}
/*
.capa_pagin .naveg_numer img { vertical-align:middle; margin-left:3px; margin-right:3px;}

.capa_pagin .naveg_numer img.img_pag_izq { margin-right:8px;} 

.capa_pagin .naveg_numer img.img_pag_dch { margin-left:8px;} 
*/
.naveg_numer a { text-decoration:none; color:#064195;}

.naveg_numer a:hover { text-decoration:underline; color:#064195;}


.capa_paginfer {
	color:#75625B;
	font-size:12px;
	float:left;
	width:100%;
	height: 32px;
	border-top: none;
	text-align: left;
	background: none;
}

.capa_paginfer img.izquierda { display:none;}	
/** End PAGINATION **/


/*Popup*/

body.popup {
	overflow: auto;
}

body.popup #bg_izq #degradado_dch #contenidos{
	min-width: 520px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	width: auto;
}

body.popup #bg_izq #degradado_dch #contenidos .zona_tit{
	padding-bottom: 0px;
}

body.popup #bg_izq #degradado_dch #contenidos .zona_tit h1{
	padding-bottom: 0px;
}

body.popup #bg_izq #degradado_dch #contenidos{
	min-width: 520px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	width: 95%;
	position:relative;
}

body.popup #contenidos .tit_form{
	display: block;
	background-color: #eef0f7;
	padding: 0;
	border-top:1px solid #d1d1d1;
}



body.popup #contenidos .tit_form h1{
	float:none;
	margin-bottom:0px;
	font-size: 15px;
	line-height: 40px;
    padding-left: 30px;
}

body.popup #contenidos .form_datos{
	background-color: white;
}

body.popup #contenidos .form_datos .linea_datos {
    padding-top: 20px;
}

/*End Popup*/
/** EXPORT */
#contenidos .zona_export {
	float:right;
	vertical-align:middle;
	color:#495164;
	padding-top: 8px;
	padding-right: 0px;
	font-size: 12px;
	position:absolute;
	right:20px;
}

#contenidos .zona_export.exportWithSteps{
	padding-top: 58px;
}
	 
.zona_export a span { vertical-align:middle;}

.zona_export a span.export { background: url("../img/ico_export.png") no-repeat 0 0 transparent;
 	height: 24px;
    width: 32px;
    display:inline-block;
}
.zona_export a span.print { background: url("../img/ico_print.png") no-repeat 0  transparent;
 	height: 25px;
    width: 30px;
    display:inline-block;
}

.zona_export a span.excel { background: url("../img/icon_excel.png") no-repeat 0 0 transparent;
 	height: 25px;
    width: 30px;
    display:inline-block;
}

.zona_export a span.csv { background: url("../img/icon_csv.png") no-repeat 0 0 transparent;
 	height: 25px;
    width: 30px;
    display:inline-block;
}

.zona_export a span.pdf { background: url("../img/icon_pdf.png") no-repeat 0 0 transparent;
 	height: 25px;
    width: 30px;
    display:inline-block;
}

.zona_export a span.text { background: url("../img/icono_txt.png") no-repeat 0 0 transparent;
 	height: 25px;
    width: 30px;
    display:inline-block;
}


.zona_export a {color:#495164; margin-left: 10px;}

.zona_export a:hover { text-decoration:none;}

body #contenidos .cont_form .zona_export select,
body #contenidos .zona_tit .zona_export select {
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d1d1d1;
    color: #747474;
    background-color: #f1f1f1;
    max-width: 480px;
     width: auto; 
    padding: 3px 10px;
}


/** End EXPORT */


/*Workflow details*/

/* body.eGovernmentSadad .bt_tabla_multi a, */
body .bt_tabla_multi a{
	background-color: #064195;
	color: white;
	padding: 12px 20px;
    border-radius: 6px;
}

/* body.eGovernmentSadad #contenidos #cont_subpest .tit_form, */
body #contenidos #cont_subpest .tit_form{
	display: block;
	background-color: #eef0f7;
	padding: 0;
	border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding-left: 30px;
    
}

/* body.eGovernmentSadad #contenidos #cont_form, */
body #contenidos #cont_form{
	position:relative;
}

body #contenidos #cont_subpest .tit_form.withoutBox,
body #contenidos #no_subpest .tit_form.withoutBox{
	background:none !important;
	border:none !important;
    padding-left: 0px !important;
}

body.tokenRequests #contenidos .tit_form.withoutBox{
	border-left: none;
    border-right: none;
}

body #contenidos #cont_subpest .tit_form.withoutBox h1,
body.aramcoPayments #no_subpest .tit_form.withoutBox h1,
body.sadadOLP #no_subpest .tit_form.withoutBox h1,
body.muqeemAdmin #no_subpest .tit_form.withoutBox h1,
body.dividendDistribution #no_subpest .tit_form.withoutBox h1,
body.tokenRequests #no_subpest .tit_form.withoutBox h1 {
	color: #4A5B69 !important;
    font-size: 12px !important;
    border-bottom: 1px solid #a4a4a4 !important;
    padding-bottom: 7px !important;
    margin-bottom: 16px !important;
    line-height: inherit !important;
    margin-top: 15px;
}

/* body.eGovernmentSadad #contenidos #cont_subpest .tit_form h1, */
body #contenidos #cont_subpest .tit_form h1,
body.aramcoPayments #no_subpest .tit_form h1,
body.sadadOLP #no_subpest .tit_form h1,
body.muqeemAdmin #no_subpest .tit_form h1,
body.dividendDistribution #no_subpest .tit_form h1,
body.tokenRequests #no_subpest .tit_form h1{
	float:none;
	margin-bottom:0px;
	font-weight: bold;
    color: #064195;
    border-bottom: none;
    padding-bottom: 0px;
    line-height: 65px;
    font-size: 14px;
}

/* body.eGovernmentSadad #contenidos .pendingActionsCounter .tit_form, */
body #contenidos .pendingActionsCounter .tit_form{
	display: none;
}

body.popup #contenidos .botonera_container .botonera{
	position:absolute;
	bottom:60px;
}

/*End Workflow details*/

/*Session expired popup*/

#popup{
	 background: url("../img/bgn.png ") repeat-x center 18px #fff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    background-attachment: fixed;
}

#popup .cabecera {
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 12px;
    margin-left: 20px;
    border: 0px;
    width: auto;
    background-image: none;
    background-color: white;
}

#popup .cabecera h1 {
    font-weight: normal;
    color: #064195;
    font-size: 18px;
    width: 100%;
}

#popup .sessionExpiredContainer{
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	margin: 15px;
	background-color: white;
	padding-bottom: 70px;
}


#popup .subtitulo {
	background-color: #eef0f7;
    background-image: none;
    color: #064195;
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 15px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
	margin-left: 20px;
    margin-right: 20px;
}


#popup .contenido{
	background-image: none;
	background-color: white;
	color: black;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
	margin-left: 20px;
    margin-right: 20px;
}

#popup .cont_text {
    width: 85%;
    padding-top: 0px;
}

#popup .right {
	margin-right: 20px;
}

#popup .cabecera .bot_cerrar .popupClose{
	display: block;
	width: 33px;
	height: 35px;
	background: transparent url("../img/close.png") no-repeat 0 0;
	right: 20px;
    top: 20px;
}



/*End Session expired popup*/

.container .up {
position:relative;	
}

.borderbottom .order_select .orderby {
	background: none;
	background-color: #E1E4F1;
/* 	padding: 0px; */
/* 	margin: 0px 10px 0px 0px; */
	color: #064195;
/* 	width: auto; */
/* 	float:right; */
	line-height: 40px;
	height: auto;
}

.borderbottom .order_select .orderby .txt strong{
	font-weight: normal;
}

.borderbottom .order_select .orderby .txt span a{
	color:#064195;
	font-weight: bold;
/* 	text-decoration:none; */
/* 	margin: 0px 3px 0px 12px; */
}

.borderbottom .order_select .selectall {
	background: none;
	background-color: #E1E4F1;
	color: #064195;
	line-height: 40px;
	height: auto;
/* 	background-repeat: repeat-x; */
/* 	padding: 0px; */
/* 	margin: 0px; */
/* 	color: #FFF; */
/* 	width: 100px; */
/* 	float:right; */
}

.borderbottom .order_select .selectall .check{
	line-height: 40px;
	height: 40px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom: 0px;
}

.container .up .check{
    position: absolute;
    right: 0px;
}

.borderbottom {
	width:100%
}

.containers{
	border-right: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
/*     border-width: 1px 1px 0; */

}
    
.container {
	background-color: #ffffff;
	border: none;
	
}

.directDebit .container .up.customers  {
	background: none;
	background-color: #eef0f7;
}

.container .up {
	background: none;
	background-color: #D1D1D1;
}

.container .up .name {
	background: none;
	background-color: #1B4297;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
}

.container .up .date{
	height: 40px;
	line-height: 40px;
}
.container .up .date .fieldname {
	color: #1B4297;
	font-weight: normal;
	font-size: 11px;
}

.container .up .date .literal {
	color: #1B4297;
	font-weight: bold;
	font-size: 11px;
}

.container .up .row{
	float:left;
	clear:left;
	width:100%;
}

.container .up .row .date,
.container .up .row .name {
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	
}
.container .down .col .literal {
    min-height: 15px;
}
.container .up .row .name input{
	margin:0px;
}

#contenidos .cont_niv3,
#contenidos .cont_niv2 {
    background-image: none;
    background-position: center top;
    background-repeat: repeat-x;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

body.pendingActions #bg_izq #degradado_dch #contenidos .cont_form{
	padding-bottom:0px;
}
/* body.pendingActions .form_caja table{ */
/* 	width:100%; */
/* 	padding-bottom:100px; */
/* } */

body.pendingActions .form_caja .capa_tabla_datos table{
	padding-bottom:0;
}

/* body.eGovernmentSadad .botoneraInner, */
body.pendingActions .botoneraInner{
	bottom:auto;
}

body.mutualFund #contenidos .form_datos {
    background-color: transparent;
}

body.mutualFund #contenidos .form_datos .linea_datos table tr td:first-child {
    text-align: right;
}

/*Session expired*/

#contenidos .sign_out{
	background-color: white;
	width: 940px;
	border: 1px solid #d1d1d1;
	padding-bottom: 55px;
}

#contenidos .sign_out .sign_cabecera,
#contenidos .sign_out .degr_dch {
	background: none;
}

#contenidos .sign_out .sign_aviso{
	background: none;
	border: 1px solid #d1d1d1;
	background-color: #dc594f;
}

#contenidos .sign_out .sign_aviso h1{
	color: white;
	font-weight: normal;
	background-image: none;
}

#contenidos .sign_out .sign_aviso span.signout_image{
	background: url(../img/session_expired.png) no-repeat 0 0;
	width: 32px;
	height:30px;
	margin-top: -30px;
	float:right;
}

#contenidos .sign_out .sign_datos{
	background: none;
	border: 1px solid #d1d1d1;
	border-top: 0;
	color: black;
}

#contenidos .sign_out .sign_aviso,
#contenidos .sign_out .sign_datos{
	margin-left:36px;
	margin-right:36px;
}

#contenidos .sign_out .text_sing span a,
#contenidos .sign_out .text_sing_ar span a {
	color: black;
}

#contenidos .sign_out .text_sing{
	padding-top: 65px;
}

#contenidos .sign_out .sign_datos .degr_dch .text_sing{
	padding-bottom: 55px;
}

#contenidos .sign_out .text_sing_ar {
	padding-bottom: 65px;
}



/*End Session expired*/


/*Calendar*/
.ui-widget-content{
	background: none;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	color: #064195;
	padding: 10px 25px;
}

.ui-widget-header,
.ui-state-default, .ui-widget-content .ui-state-default{
	background: none;
	background-color: #f2f2f2;
	color: #064195;
	font-weight: normal;
	border:none;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	border: 1px solid #d1d1d1;
}

 .ui-datepicker td a{
 	padding:5px;
 }

.ui-datepicker th{
	font-weight: normal;
}

.ui-datepicker td {
    padding:0;
	border-right: none; 
}

.ui-datepicker-calendar tbody tr td{
	border-right: 1px solid #d1d1d1;
 	border-left: 1px solid #d1d1d1; 
	border-top: 1px solid #d1d1d1;
}

.ui-datepicker-calendar tbody tr:last-child td{
	border-bottom: 1px solid #d1d1d1;
}

.ui-datepicker-calendar tbody tr td:last-child {
 	border-right: 1px solid #d1d1d1; 
}

.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable:last-child {
	border-right: none;
}

.ui-datepicker-calendar tbody tr td.ui-datepicker-selectable:last-child {
 	border-right: 1px solid #d1d1d1;
}

.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable,
.ui-datepicker-calendar tbody tr:first-child td.ui-datepicker-unselectable{
	border-top: none;
	border-left: none;
	border-right: none;
}

.ui-datepicker-calendar tbody tr:last-child td.ui-datepicker-unselectable{
	border-top:  1px solid #d1d1d1;
	border-left: none;
	border-bottom:none;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{
	border-radius: 0px;
	webkit-border-radius: 0px;
}

.ui-datepicker table{
	margin: 0px;
}

.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url(../img/calendar_icons.png);
}

/*
.ui-widget-header .ui-icon {
	background-image: url("img/calendar_arrow_first.png")
}

.ui-icon {
	height: 18px;
	width: 18px;
}
*/

/*End Calendar*/

/* Tabs */

body #bg_izq #degradado_dch #contenidos .esq_dch.padding_bottom{
	padding-bottom:0px;
}

.tabs_carrousel_container{
	margin:auto;
	float:left;
}

.visible_tabs{
	float:left;
	width:810px;
	overflow:hidden;
}

.tabs_carrousel_container ul{
	float:left;
	position:relative;
}
.tabs_carrousel_container ul li{
	float:left;
}

.tabs_carrousel_container .collapsible_tabs{
	position:absolute;
	z-index:1000;
	right:0px;
}

.tabs_carrousel_container .collapsible_tabs ul li{
    display: block;
    float: none;
    position:static;
    margin-top:8px;
    left:auto !important;
    white-space:nowrap;

}

.tabs_carrousel_container .collapsible_tabs ul li br{
	display:none;
}


.ico_action{
	float:left;
	border:none;
}

.ico_action a{
	display:block;
	float:left;
	width:30px;
	padding:10px;
	padding-right:25px;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	color: #485464;
	text-decoration:none;
}

.ico_action.close a{
	background:#f1f1f1 url("../img/arrow-grey.png") no-repeat right center;
}

.ico_action.open a{
	background:#f1f1f1 url("../img/arrow-grey-down.png") no-repeat right center;
}

.pos_collapsible_tabs{
	float:right;
	clear:left;
	position:relative;
}

#contenidos #cont_subpest .ico_action.close ul li a.subpest_des	{
	width:auto;
	text-align:left;
}
body #bg_izq #degradado_dch #contenidos #cont_subpest ul li span.subpest_act {
    background: #75625b none repeat scroll 0 0;
    color: white;
    font-family: Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0px;
    min-height: 26px;
    padding: 10px;
    padding-top:11px;
    display: block;
    float: left;
}

body #bg_izq #degradado_dch #contenidos #cont_subpest ul li a.subpest_des,
body #bg_izq #degradado_dch #contenidos #cont_subpest ul li a.subpest_deactive {
    background: white none repeat scroll 0 0;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    color: #485464;
    height: auto;
    margin:0px;
    margin-left: 0px;
    min-height: 26px;
    padding: 10px;
    display: block;
    float: left;
}

body #bg_izq #degradado_dch #contenidos #cont_subpest ul li:first-child a.subpest_des,
body #bg_izq #degradado_dch #contenidos #cont_subpest ul li:first-child a.subpest_deactive {
    border-left: 1px solid #d1d1d1;
}

body #bg_izq #degradado_dch #contenidos #cont_subpest .tabs_carrousel_container .collapsible_tabs ul li a.subpest_des,
body #bg_izq #degradado_dch #contenidos #cont_subpest .tabs_carrousel_container .collapsible_tabs ul li a.subpest_deactive {
    background-color:transparent;
    border:none;
    color: #485464;
    height: auto;
    margin-bottom: 0px;
    margin-left: 0px;
    min-height: auto;
    padding: 0;
    display: block;
    float: none;	
    width:auto;
    text-align:left;
}

body #bg_izq #degradado_dch #contenidos #cont_subpest .tabs_carrousel_container .collapsible_tabs ul li span.subpest_act {
    background: transparent;
    border: none;
    color: #485464;
    height: auto;
    margin-bottom:0;
    margin-left: 0;
    min-height: auto;
    padding: 0;
    display: block;
    float: none;
    width:auto;
    text-align:left;
}

.collapsible_tabs{
	padding:15px;
	background-color:#f1f1f1;
	border:1px solid #d1d1d1;
	float:left;
	display:none;
}


/*form datos*/
#contenidos .form_datos .linea_datos table tr td{
    line-height: 40px;
    padding-left: 0;
    padding-right: 30px;
}

body.beneficiary #contenidos .form_datos .linea_datos table tr td{
	padding-right: 20px;
}

.muqeemAdmin #contenidos .form_datos .linea_datos table tr td{
	line-height: 150%;
	padding-top:10px;
}
#contenidos .form_datos .linea_datos table thead th{
	line-height: normal;
}

#contenidos .form_datos .linea_datos table tr td.class_bot{
	line-height:150%;
}
body.posStatementCU #contenidos .form_datos .linea_datos .botonera_busq{
	position:static;
	float:right;
}


body.askToAlrajhi #contenidos .form_datos .linea_datos table tr td{ 
    padding-right: 5px;
}

/*End form datos*/

#contenidos .cont_niv3 .mod_niv3{
	background:none;
	width:auto;
	margin:0px;
}

.cont_niv3 ul li form A,
.cont_niv2 ul li form A {
    background-image: none;
    background-position: left 4px;
    background-repeat: no-repeat;
    border-image: none;
    color: #e47a46;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: center;
    text-decoration: none;
}

.cont_niv3 ul li A,
.cont_niv2 ul li A {
    background-image: none;
    background-position: left 4px;
    background-repeat: no-repeat;
    border-image: none;
    color: #e47a46;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: center;
    text-decoration: none;
}

.cont_niv3 .boxcontainer .boxinner,
.cont_niv2 .boxcontainer .boxinner{
    padding: 25px 15px;
	border:1px solid #d1d1d1;
	border-bottom:none;
	border-left:none;
    margin-bottom: -99974px;
    padding-bottom: 99999px;
}

.cont_niv3 .menu_options.no_border .boxcontainer .boxinner,
.cont_niv2 .menu_options.no_border .boxcontainer .boxinner{
	border-top: none;
}
	
.cont_niv3 .boxcontainer .boxinner A
{
  
    color: #e47a46;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: center;
}

.cont_niv2 .menu_options,
.cont_niv3 .menu_options{
	clear: left;
	overflow:hidden;	
}

.cont_niv3 .boxcontainer,
.cont_niv2 .boxcontainer {
    float: left;
    margin: 0;
    width: 20%;
}

.cont_niv2 .boxcontainer a{
	display:block;
	text-align:center;
	text-decoration:none;
	color: #e47a46;
    font-size: 14px;
    font-weight: bold;
}

.cont_niv3 .boxcontainer.borderLeft .boxinner,
.cont_niv2 .boxcontainer.borderLeft .boxinner{
	position:relative;
    border-left:1px solid #d1d1d1;
    padding-top: 100px;
}

.cont_niv3 .boxcontainer .boxinner,
.cont_niv2 .boxcontainer .boxinner{
	position:relative;
    padding-top: 100px;
}

.cont_niv3 span.submenu_ico,
.cont_niv2 span.submenu_ico{
	top: 20px;
	left: 50%;
	margin-left: -30px;
	position: absolute;
	display: block;
	width: 59px;
	height: 67px;

    padding-bottom: 5px;
}

.cont_niv3 .boxcontainer .boxinner .subtit,
.cont_niv2 .boxcontainer .boxinner .subtit{
	color: #e47a46;
	font-weight: bold;
	font-size: 15px;
	padding-left: 20px;
}

.cont_niv3 .boxcontainer .boxinner .subtit.openmenu,
.cont_niv2 .boxcontainer .boxinner .subtit.openmenu{
	background: transparent url(../img/fl_desplegado.gif) no-repeat 0 center;
}

.borders{
	clear:left;
}

.cont_niv0 .borderBottom,
.cont_niv2 .borderBottom,
.cont_niv3 .borderBottom{
	border-bottom:1px solid #d1d1d1;
	float:left;
	width:20%;
}

/* Payments>Transfers>RequestStatus */
.cont_niv2 span.RSTransfers{
	background: transparent url(../img/hex_transfers.png) no-repeat center center;
}
.cont_niv2 span.RSStandingOrders{
	background: transparent url(../img/hex_standing_orders.png) no-repeat center center;
}

/* Payments>Sadad OLP*/
.cont_niv2 span.SadadManagement{
	background: transparent url(../img/hex_sadad_management.png) no-repeat center center;
}


/* Accounts>POS*/
.cont_niv2 span.POSTerm{
	background: transparent url(../img/hex_pos_ter.png) no-repeat center center;
}

.cont_niv2 span.POSOuts{
	background: transparent url(../img/hex_pos_outs.png) no-repeat center center;
}

.cont_niv2 span.POSList{
	background: transparent url(../img/hex_pos_list.png) no-repeat center center;
}

/* Payments > DirectDebits > FeedbackFiles */
.cont_niv2 span.DDFeedbackInitial{
	background: transparent url(../img/hex_feedback_files_initiate.png) no-repeat center center;
}
.cont_niv2 span.DDFeedbackProcessed{
	background: transparent url(../img/hex_feedback_files_processed.png) no-repeat center center;
}
.cont_niv2 span.DDFeedbackRejected{
	background: transparent url(../img/hex_feedback_files_rejected.png) no-repeat center center;
}
.cont_niv2 span.DDFeedbackRetry{
	background: transparent url(../img/hex_transfers.png) no-repeat center center;
}
.cont_niv2 span.DDFeedbackWeekly{
	background: transparent url(../img/hex_weekly_feedback_files.png) no-repeat center center;
}

/* Payments > DirectDebits > DownloadTemplates */
.cont_niv2 span.DDTemplateUploadClaim{	
	background: transparent url(../img/hex_upload_file.png) no-repeat center center;
}

/* Payments > DirectDebits > Request Status */
.cont_niv2 span.DDRSSavedData{	
	background: transparent url(../img/hex_direct_debits.png) no-repeat center center;
}
.cont_niv2 span.DDRSUpload{	
	background: transparent url(../img/hex_upload_file.png) no-repeat center center;
}

/* Payments > GovernmentPayments > AddRefund */
.cont_niv2 span.EGVisa{
	background: transparent url(../img/hex_visa_services.png) no-repeat center center;
}
.cont_niv2 span.EGPassport{
	background: transparent url(../img/hex_saudi_passport_services.png) no-repeat center center;
}
.cont_niv2 span.EGTraffic{
	background: transparent url(../img/hex_driving_services.png) no-repeat center center;
}
.cont_niv2 span.EGCivil{
	background: transparent url(../img/hex_civil_services.png) no-repeat center center;
}

/* Payments>GovernmentRevenue */
.cont_niv2 span.GRNew{
	background: transparent url(../img/hex_government_revenue_new.png) no-repeat center center;
}
.cont_niv2 span.GRPrevious{
	background: transparent url(../img/hex_government_revenue_from_file.png) no-repeat center center;
}

/* Payroll cards  Batch*/
.cont_niv2 span.PCBatchOperation{
	background: transparent url(../img/hex_payroll_card_operation.png) no-repeat center center;
}
.cont_niv2 span.PCBatchPay{
	background: transparent url(../img/hex_payroll_card_pay.png) no-repeat center center;
}
.cont_niv2 span.PCBatchUpload{
	background: transparent url(../img/hex_upload_file.png) no-repeat center center;
}
.cont_niv2 span.PCBatchCardsOnline{
	background: transparent url(../img/hex_payrolls_cards.png) no-repeat center center;
}

/*  Payroll > WPS Payrolls > Requests Status*/
.cont_niv2 span.RSWPSSaved{
	background: transparent url(../img/hex_payrolls_wps_salary_saved.png) no-repeat center center;
}
.cont_niv2 span.RSWPSUpload{
	background: transparent url(../img/hex_filled_files_upload_wps.png) no-repeat center center;
}

/*  Payroll > Payrolls > Requests Status*/
.cont_niv2 span.RSPayrollSaved{
	background: transparent url(../img/hex_payrolls.png) no-repeat center center;
}
.cont_niv2 span.RSPayrollUpload{
	background: transparent url(../img/hex_filled_files_upload.png) no-repeat center center;
}

/*  CA > Fees Management*/
.cont_niv2 span.FeesGeneral{
	background: transparent url(../img/hex_cash_management.png) no-repeat center center;
}
.cont_niv2 span.FeesPayroll{
	background: transparent url(../img/hex_payrolls.png) no-repeat center center;
}
.cont_niv2 span.FeesPayrollCards{
	background: transparent url(../img/hex_payrolls_cards.png) no-repeat center center;
}

.cont_niv2 span.PCNewPay{
	background: transparent url(../img/hex_payroll_card_pay.png) no-repeat center center;
}
.cont_niv2 span.PCLoadPrev{
	background: transparent url(../img/hex_payroll_card_operation.png) no-repeat center center;
}

/*  Payroll > Payroll Cards > Feedback Files*/
.cont_niv2 span.PCFeedUploaded{
	background: transparent url(../img/hex_payroll_card_pay.png) no-repeat center center;
}
.cont_niv2 span.PCFeedCardPay{
	background: transparent url(../img/hex_payroll_card_pay.png) no-repeat center center;
}
.cont_niv2 span.PCFeedOnlineReq{
	background: transparent url(../img/hex_payrolls_cards.png) no-repeat center center;
}
.cont_niv2 span.PCFeedWps{
	background: transparent url(../img/hex_payrolls_wps.png) no-repeat center center;
}

/*  Payroll > Payroll Cards > View Sent Files*/
.cont_niv2 span.PCSentUploaded{
	background: transparent url(../img/hex_filled_files_upload.png) no-repeat center center;
}
.cont_niv2 span.PCSentCardPay{
	background: transparent url(../img/hex_payroll_card_pay.png) no-repeat center center;
}

.cont_niv2 span.PCCardListCards{
	background: transparent url(../img/hex_payroll_card_pay.png) no-repeat center center;
}
.cont_niv2 span.PCCardListKYC{
	background: transparent url(../img/hex_payroll_kyc.png) no-repeat center center;
}
.cont_niv2 span.PCCardListCardExpiry{
	background: transparent url(../img/hex_payroll_card_expiry.png) no-repeat center center;
}
.cont_niv2 span.PCCardListIdExpiry{
	background: transparent url(../img/hex_payroll_card_expiry.png) no-repeat center center;
}

/*  Payroll > WPS Payroll > Download Templates*/
.cont_niv2 span.WPSDwnSpreeadSheet{
	background: transparent url(../img/hex_download_spreadsheet_file.png) no-repeat center center;
}
.cont_niv2 span.WPSDwnEmployeesFile{
	background: transparent url(../img/hex_download_update_employee.png) no-repeat center center;
}
.cont_niv2 span.WPSDwnSalaryFile{
	background: transparent url(../img/hex_salary_file.png) no-repeat center center;
}
.cont_niv2 span.WPSDwnSalaryPayment{
	background: transparent url(../img/hex_download_salary_payment_upload.png) no-repeat center center;
}

/*  Payroll > Payroll > Download Templates*/
.cont_niv2 span.PLDwnSpreeadSheet{
	background: transparent url(../img/hex_download_spreadsheet_file.png) no-repeat center center;
}
.cont_niv2 span.PLDwnEmployeesFile{
	background: transparent url(../img/hex_download_update_employee_file.png) no-repeat center center;
}
.cont_niv2 span.PLDwnSalaryFile{
	background: transparent url(../img/hex_salary_file.png) no-repeat center center;
}
.cont_niv2 span.PLDwnSalaryPayment{
	background: transparent url(../img/hex_download_salary_payment_upload.png) no-repeat center center;
}

/*  Payroll > Payroll > Download Templates*/
.cont_niv2 span.PLUploadEmp{
	background: transparent url(../img/hex_upload_file.png) no-repeat center center;
}
.cont_niv2 span.PLUploadSalary{
	background: transparent url(../img/hex_filled_files_upload.png) no-repeat center center;
}

/*  Payroll > Payroll > Download Templates*/
.cont_niv2 span.WPSUploadEmp{
	background: transparent url(../img/hex_upload_file.png) no-repeat center center;
}
.cont_niv2 span.WPSUploadSalary{
	background: transparent url(../img/hex_filled_files_upload.png) no-repeat center center;
}

/*  Payroll > Payroll > Download Templates*/
.cont_niv2 span.PLInitialFeedback{
	background: transparent url(../img/hex_feedback_files_initiate.png) no-repeat center center;
}
.cont_niv2 span.PLConfirmationFeedback{
	background: transparent url(../img/hex_feedback_files_processed.png) no-repeat center center;
}
.cont_niv2 span.PLRejectionFeedback{
	background: transparent url(../img/hex_feedback_files_rejected.png) no-repeat center center;
}
.cont_niv2 span.PLWeeklyFeedback{
	background: transparent url(../img/hex_weekly_feedback_files.png) no-repeat center center;
}

/*  Payroll > WPS Payroll > Download Templates*/
.cont_niv2 span.WPSInitialFeedback{
	background: transparent url(../img/hex_feedback_files_initiate.png) no-repeat center center;
}
.cont_niv2 span.WPSConfirmationFeedback{
	background: transparent url(../img/hex_feedback_files_processed.png) no-repeat center center;
}
.cont_niv2 span.WPSRejectionFeedback{
	background: transparent url(../img/hex_feedback_files_rejected.png) no-repeat center center;
}
.cont_niv2 span.WPSWeeklyFeedback{
	background: transparent url(../img/hex_weekly_feedback_files.png) no-repeat center center;
}
.cont_niv2 span.WPSMOLFeedback{
	background: transparent url(../img/hex_mol.png) no-repeat center center;
}

.cont_niv0 span.DividendDistribInquiry{
	background: transparent url(../img/hex_inquiry.png) no-repeat center center;
}

.cont_niv0 span.DividendDistribRequestReports{
	background: transparent url(../img/hex_request.png) no-repeat center center;
}

.cont_niv0 span.DividendDistribDownloadReports{
	background: transparent url(../img/hex_reports.png) no-repeat center center;
}

/*  Trade LG > Download Templates*/
.cont_niv2 span.LGTemplateNew{
	background: transparent url(../img/hex_download_spreadsheet_file.png) no-repeat center center;
}

.cont_niv2 span.LGTemplateAmendment{
	background: transparent url(../img/hex_download-file.png) no-repeat center center;
}


#contenidos #cont_subpest .caja_aviso .lin_super{
	border-top:none;
}


/*#contenidos .bordertop .order_select {*/
#contenidos .borderbottom .order_select {
	border-top: 1px solid #d7d7d7;
/* 	margin: 0px 0px 0px -1px; */
 	margin: 0px;
	height : auto;
}

.borderbottom .order_select .orderby {
 	margin: 0px;
}

/*
#contenidos .container {
	margin: 0px 0px 0px -3px;
}
*/

.tabla_datos span.text_destacado02 {
    color: #dc594f;
}

body.posStatementCU .borderbottom .container{
	width:auto;
	border-bottom:none;
	clear:both;
}

body.posStatementCU #contenidos .borderbottom .order_select{
	border:none;
	height:auto;
}


body.userManagement #contenidos .box5 .form_box5 select {
    background: white none repeat scroll 0 0;
}

.borderbottom .order_select .selectall{
	padding:0px;
	position:relative;
}

.borderbottom .order_select .selectall .check{
	position:absolute;
	top:50%;
	margin-top:-6px;
	padding:0px;
	height:auto;
	line-height:150%;
	border-left:0px;
	right:5px;
}
body.aramcoPayments #contenidos div.form_datos table.TableSnapshotData td,
body.sweeping #contenidos div.form_datos table td,
body.directDebit #contenidos div.form_datos table.TableSnapshotData td,
body.cashCollections #contenidos div.form_datos table td,
body.popup #contenidos div.form_datos table.TableSnapshotData td{
	line-height: 40px;
    padding-right: 30px;
}

body.sweeping #contenidos div.form_datos table.google-visualization-orgchart-table td{
	line-height: normal;
	padding:2px;
}

#cabecera .logo {
	margin-top:15px; 
	margin-bottom:0px;
}

#contenidos .form_datos .linea_datos table.tabla_datos tr td{
	line-height: normal;
}

#contenidos .form_caja table.withoutPaddingBottom,
#contenidos .form_datos div.withoutPaddingBottom form{
	padding-bottom: 0px;
	width: auto;
}

#contenidos .form_datos form.withoutPaddingBottom{
	padding-bottom: 0px;
}

#contenidos .rejectionReason{
	padding-top: 50px;
	padding-left: 15px;
}

#contenidos img.ui-datepicker-trigger{
	vertical-align: middle;
}
#contenidos img.calen_ico{
	vertical-align: middle;

}
/*  Payroll > WPS Payroll > Download Templates*/
#contenidos .form_datos span.employeeAdd{
	background: transparent url(../img/add_employee.png) no-repeat 0 0;
	display:block;
	width:48px;
	height:41px;
	margin: 0 auto;
	margin-bottom: 10px;
}
#contenidos .form_datos #shareHolderSearch .linea_datos table tr td:first-child,
#contenidos .form_datos #civilianSearch .linea_datos table tr td:first-child,
body.wpsSalaryFiles #contenidos .form_datos .linea_datos table:first-child tr td:first-child,
body.salaryFiles #contenidos .form_datos .linea_datos table:first-child tr td:first-child{
	text-align:left;
}

#contenidos .form_datos #shareHolderSearch .linea_datos table tr td, 
#contenidos .form_datos #shareHolderSearch .linea_datos table tr td span,
#contenidos .form_datos #civilianSearch .linea_datos table tr td, 
#contenidos .form_datos #civilianSearch .linea_datos table tr td span {
    line-height: 0px;
    padding-right: 5px;
}

body.salaryFiles #contenidos .form_oculto,
body.payrollEmployees #contenidos .form_oculto,
body.wpsSalaryFiles #contenidos .form_oculto,
body.wpsPayrollEmployees #contenidos .form_oculto,
body.directDebitViewFiles #contenidos .form_oculto,
body.directDebit #contenidos .form_oculto{
    padding-left: 0;
    position: relative;
}


body.salaryFiles #contenidos .botonera_busq,
body.payrollEmployees #contenidos .botonera_busq, 
body.wpsSalaryFiles #contenidos .botonera_busq,
body.wpsPayrollEmployees #contenidos .botonera_busq,
body.directDebitViewFiles #contenidos  .botonera_busq,
body.directDebit #contenidos .botonera_busq{
    bottom: 10px;
    position: absolute;
    right: 10px;
}

body.userManagement #contenidos .botonera_busq  {
    bottom: 28px;
    position: absolute;
    right: 10px;
}

.con_paginacion {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

body.salaryPayments #contenidos .botonera_busq,
body.wpsSalaryPayments #contenidos .botonera_busq{
	bottom:30px;
	right:15px;
}

body.eGovernmentSadad .content_red_left{
	padding-bottom: 20px;
}

.count{
	line-height:38px;
    position: absolute;
    width: 100%;
    z-index: 0;
    height: 0px;
}

.form_table td{
	padding-top:10px;
}

.beneficiaries_search_button{
	bottom:10px;
}

.tit_tabla{
	border-bottom:1px solid #d1d1d1;
}
.caja_aviso_container{
	padding-left: 20px;
	padding-right: 20px;
}
.paddingBottom,
#contenidos .capa_tabla_datos.paddingBottom{
	padding-bottom:100px;
}

.tabla_datos td.pendingActionsTotal{
	padding-right:50px;	
}


body #contenidos .headerTableInfo .totalAmountLabel{
	float: left;
	color: #064195;
	font-size: 14px;
	padding-top: 6px;
	margin-right:5px;
}

body #contenidos .headerTableInfo .totalAmount{
	font-size: 20px;
	float: left;
	font-weight: normal;
	color: #064195;
}


body #contenidos .totalAmountContainer{
	float: right;
}

body #contenidos table td.text_authoritation,
body #contenidos #qrHide a,
body #contenidos #qrShow a
{
	color: #064195;
	font-weight: bold;
}

#contenidos .tex_login_dato .destacado02{
	color: #dc642d;
}

#contenidos .tex_login_dato {
	color: #4a4a4a;
}

#contenidos table.authoritation_table{
	padding-left: 30px;
}

body.sadadOLP #contenidos .form_datos .linea_datos table tr td {
    text-align: left;
}

body.sadadOLP #contenidos .botonera_busq {
    position: relative;
}

#contenidos .box1 {
    margin: 0;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
#contenidos .box1 .box1_sup {
	background-image: none;
}

#contenidos .box1 .box1_med {
    background-color: white;
    border-left: 0px;
    border-right: 0px;
    width: 100%;
}

body.standingOrders #contenidos .caja_aviso_notab{
	padding-bottom: 70px;
}

table.pendingActionsCounter a:active,
table.pendingActionsCounter a:hover,
table.pendingActionsCounter a:visited,
table.pendingActionsCounter a{
	display:block;
	color:#064195;
	text-decoration:underline;
}

A.boton.disabled {
	cursor: default;
	color: white;
}

.grey_arrow{
	width:9px;
	height:14px;
	background:transparent url("../img/arrow-grey.png") no-repeat top left;
	display:block;
}

body #contenidos .headerTableInfo .totalAmount..text_destacado03 {
	color: #008B00;
}

body #contenidos .headerTableInfo .totalAmount.text_destacado02{
color: #FF0060;
}

.headerTableInfo .campo_left{
	float:left;
}

.tabla_datos.big_table .collapsibleContent td.collapsible_td {
    padding-left: 0px;
}

.tabla_datos .collapsibleContent td.collapsible_td {
    padding:0px;
   	border-bottom:none;
}

.tabla_datos .collapseContent td.collapsible_td {
    border-bottom: 1px solid #d1d1d1;
}

.tabla_datos .collapsibleContainer td {
	border-bottom:none;	
}

.tabla_datos .collapsible_container .tabla_datos td{
	background-color:#fff;
} 

.collapsible_container{
	padding:10px;
}

.salaryFiles #contenidos .withoutPadding form{
	padding-bottom:0px;
}

body #contenidos .fillEmail{
	background-color: white;
}

body #contenidos .fillEmail table tr td{
	line-height: 40px;
}

body #contenidos .collapsible_container table thead tr th{
	background-color: #e2e4f1;
    color: #1b439a;
}

body #contenidos .form_datos .dashboardChart{
	width:400px;
	height:400px;
	float:left;	
}

.left_container,
.right_container{
	z-index: 1000;
	position: relative;
}

.select-service-container{
	overflow:hidden;
	width:750px;
	margin:auto;
}

.zero-padding-bottom{
	padding-bottom:20px !important;	
}

.select-service {
	float:left;
	clear:left;
	width:750px;
	position:relative;
	min-height:38px;
}

.select-service span,
.select-service label{
	line-height:38px;
	display:block;
	float:left;
	width:200px;
	margin-right:50px;
	text-align:right;
}

.select-service select{
	float:left;
}

#formTable{
	width:750px !important;
}

.eGovernmentSadad .botonera_tabla{
	width:750px;
	margin:auto;
}

.eGovernmentSadad .botonera_tabla table{
	float:right;
}

.ico_related_files{
	width:15px;
	height:15px;
	background:transparent url("../img/related-files.png") no-repeat top left;
}

.centrado{
	text-align: center;
	padding-left:10px;
	padding-right:10px;
}
.multipleListLabel{
	padding-right:85px;
}

.userAccount select#filterBySelected {
	min-width: 300px;
}

.userAccount #contenidos .cont_form .centrado input[type="button"],
.centrado input[type="button"]{
	padding:5px !important;
	color:#fff !important;
	font-weight:bold;
	font-size:16px;
	border:none;
    border-radius: 6px;
	background-color: #064195;
	margin-bottom:5px;
}

.margin_top{
	margin-top:25px;
}

body.payrollCardsPayments #contenidos .form_datos{
    overflow: hidden;
}

body.eGovernmentSadad .botonera_tabla{
	padding-left: 0;
}

body.popup .botoneraInner{
	bottom: auto;
	padding-bottom: 50px;
}

body.pooling .TableSnapshotData{
	width:100%;
}
/* Generic purpose red and bold */
.redBold {
	color: #cc0000;
	font-weight: bold;
	margin-bottom: 10px;
}

body.pendingActions.boton_padding_bottom #bg_izq #degradado_dch #contenidos .cont_form{
	padding-bottom:100px;
}

/*********************************************/
/************* Add beneficiary ***************/
/*********************************************/

table.international_beneficiary_table{
	width:100%;
	float:left;
	clear:left;
	position:relative;
	left:-251px;
}

table.international_beneficiary_table td{
	width:50%;
}

table.international_beneficiary_table tr td:first-child{
	text-align:right;
}

#addressBlock{
	margin-top:30px;
}

#contenidos .form_datos .linea_datos table tr.align_calendar td.align_right{
	padding-left:27px;
}

.container .down .col .literal {
   min-height: 25px;
}

#contenidos .form_datos .linea_datos table.documentCountryBlockTableRequestStatus tr td.alignright {
	padding-left:4px;	
}

#contenidos .form_datos .linea_datos table.documentCountryBlockTable tr td.alignright {
	padding-left:20px;	
}

#contenidos .form_datos #addressBlock.beneficiaryRequestStatus .linea_datos #streetNo,
#contenidos .form_datos #addressBlock.beneficiaryRequestStatus .linea_datos #postalCode,
#contenidos .form_datos #addressBlock.beneficiaryRequestStatus .linea_datos #pobox{
	width:150px;
}


.bot_seg_nivel{
	float:right;
}

.form_datos_boton .bot_seg_nivel{
	float:left;
}

#contenidos .form_datos .linea_datos .botonera table tr td.class_bot{
	padding-right:0px;
}

#contenidos .form_datos .linea_datos .botonera table tr td.class_bot:first-child{
	padding-right:30px;
}

#contenidos .form_datos .linea_datos .botonera table tr td{
	padding-right:10px;
}

.botonera.left{
float:none;
}

.botonera.left .bot_seg_nivel{
	float:left;
}

body #bg_izq #degradado_dch #contenidos .cont_form.withoutPaddingBottom{
	padding-bottom:0px;
}
.info_levels_container{
	float: right;
}

.tooltip.truncated{
	cursor:pointer;
}

.tooltip_container_position{
	position:relative;
}

.tooltip_container{
	position:absolute;
	z-index:1000;
	bottom:-100%;
	margin-bottom:6px;
}

.tooltip_wrapper{
	background-color:#f1f1f1;
	border-radius:6px;
	padding:5px;
	border:1px solid #d1d1d1;

}

.arrow_tooltip{
	position:absolute;
	z-index:1000;
	margin-left:-5px;
	width:9px;
	height:6px;
	background:transparent url("../img/ico_arrow_tooltip.png") no-repeat top left;
	top:-1px;
	margin-top:-6px;
}

.ui-datepicker-header a{
	overflow:hidden;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	width:14px;
	height:14px;
	top:50%;
	margin-top:-7px;
}


body.GovernmentRevenue .tabla_datos td {
	position:relative;
}

body.GovernmentRevenue #contenidos .ico_delete{
top: 50%;
margin-top: -7px;
right:5px;
}

.padding-left-20 {
	padding-left: 20px !important;
}

.tooltip.truncated{
	cursor:pointer;
}

body.posStatementCU .container .name .fields{
	float: left;
	width: 100%;
}

.tooltip_container_position{
	position:relative;
}

.batchName {
	font-weight: bold;
}

.tooltip_container{
	position:absolute;
	z-index:1000;
	bottom:-100%;
	margin-bottom:6px;
}

.tooltip_wrapper{
	background-color:#f1f1f1;
	border-radius:6px;
	padding:5px;
	border:1px solid #d1d1d1;
}

.criteriaPositonfloat {
	float:left;
}

.arrow_tooltip{
	position:absolute;
	z-index:1000;
	margin-left:-5px;
	width:9px;
	height:6px;
	background:transparent url("../img/ico_arrow_tooltip.png") no-repeat top left;
	top:-1px;
	margin-top:-6px;
}

.resetDataAlign{
	float: left;
}
