﻿	@charset "utf-8";
	/* CSS Document */
	
	h1.titulo_abofunc{
		font-size: 15px;
		font-weight: bold;
		color: #333333;
	}
	
	.warning_abo{
		background-color: #e5eff8;
		padding: 10px 10px 10px 45px;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 5px;
		background-image: url(../icon_warning.jpg);
		background-repeat: no-repeat;
		background-position: left;
		float: left;
		clear:both;
		width: 92.5%;
	}
	#ctl00_MasterCentralArea_panelAddressControl .warning_abo{
		width: 590px;
	}
	.warning_CustomerRegister_shp{
		background-color: #e5eff8;
		padding: 10px 10px 10px 45px;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 5px;
		background-image: url(../icon_warning.jpg);
		background-repeat: no-repeat;
		background-position: left;
		float: left;
		clear:both;
		width: 90%!important;
	}
	
	.texto_contextual{
		font-size: 11px;
		color: #999999;
	}
	
	#logo_link{
		width: 275px;
		height: 110px;
		float: left;
		cursor: pointer;
	}
	
	.liga_review, .liga_review:visited{
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	.liga_review:hover, .liga_review:active{
		text-decoration: none;
		color: #999999;/*#1d2c7d;*/
		font-weight: bold;
	}
	
	.btn_login{
		float: left;
		clear: both;
		width: 70px;
		height: 20px;
	}
    .btn_home{
		float: left;
		clear: both;
		width: 170px; /*same .btn_login, only width 70=>170*  MEXALGON  PKE5891 */
		height: 20px;
	}
	
	.logsbox{
		height: 160px;
	}
	
	.notlogged{
		border: 1px solid #CCCCCC;
		overflow: hidden;
		height: 185px;
		padding: 8px;
		float: right;
		*width: 245px;
		_width: 242px;
	}
	
	.notlogged2{
		border: 1px solid #bad3d9;
		background-color: #eef6f8;
		overflow: hidden;
		height: 185px;
		padding: 8px;
		float: left;
		*width: 245px;
		_width: 242px;
	}
	
	.tdEncabezado{
		font-size: 14px;
		font-weight: bold;
	}
	
	.logsbox #tabla{
		width: 240px;
	}
	
	.logsbox #tabla input{
		width: 220px;
	}
	
	.wraplogin{
		width: 543px;
		_width: 546px;
		height: 220px;
		overflow: hidden;
	}
	
	.logins{
		height: 220px;
		_height: 150px;
		float: left;
	}
	
	.wraplogin .izq{
		width: 210px;
		_width: 100px;
		*width: 250px;
		padding-left: 59px;
		_padding-left: 0px;
		*padding-left: 0px;
	}
	
	.wraplogin .der{
		width: 220px;
		_width: 100px;
		*width: 250px;
		padding-left: 40px;
		*padding-left: 25px;
		_padding-left: 6px;
	}
	
	#TB_title{
		border: 1px solid #CCCCCC;
		background-color: #e4ecee;
		margin: 5px;
	}
	
	#TB_ajaxWindowTitle{
		font-size: 14px;
		color: #666666
	}
	
	#menu_newmenu{
		height: auto;
		float: left;
	}
	
	#menus_arrange{
		width: 970px;
		height: auto;
		float: left;
	}
	
	#img_loader{
		padding-left: 100px;
	}
	
	.borde_derecho{
		border-right: 1px solid #999999;
	}
	
	
	#menu_menuderecho{
		height: auto;
		float: right;
		text-align: right;
	}
	#panel_carrito, #panel_abo, #divpaises{
		z-index: 300;
		position:relative;
	}
	
	.liga_panel{
		float: right;
		width: auto;
		margin-top: 2px;
		padding-left: 10px;
	}
	#divFlag{
		margin-top: 5px;
		float: left;
		width: auto;
		padding-left: 10px;
	}
	.tituloflotante{
		float: left;
		width: 155px;
		padding: 2px;
		font-weight: bold;
		color: #2E739C;
		padding-top: 4px;
		padding-left: 7px;
	}
	.cierraflotante{
		float: right;
		width: auto;
		padding: 2px;
	}
	.cart_gris{
		background-color: #999999;
	}
	.cart_mas_gris{
		background-color: #666666;
	}
	.cart_odd{
		background-color: #FFFFFF;
	}
	.cart_even{
		background-color: #CCCCCC;
	}
	.cart_even, .cart_odd{
		color: #2E739C;
	}
	.cart_num_articulo{
		font-weight: bold;
		color: #666666;
	}
	.user_logged_cart{
		height: auto;
		width: 240px;
		float: left;
		clear: both;
		overflow: hidden;
	}
	
	.user_logged_cart .wrap{
		float: left;
		width: 210px;
		_width: 190px;
		height: 100px;
	}
	.user_logged_cart{
		float: left;
		width: 210px;
		_width: 190px;
		height: 70px;
	}
	/*#cart_productos, #cart_subtotal, .cart_puntos, .cart_vn{
		padding: 7px 3px 7px 3px;
		color: #FFFFFF;
		height: auto;
	}*/
	#cart_productos, #cart_productos2{
		color: #515151;
		font-weight: bold;
		padding-left:8px;
		padding-top: 5px;
		font-size: 12px;
		width: 100%;
		clear: left;
		float: left;
	}
	#cart_subtotal, #cart_subtotal2{
		padding-left: 8px;
		color: #FFFFFF;
		font-size: 12px;
		float: left;
		clear:both;
		width: 100%;
	}
	#cart_subtotal{
		padding-top: 8px;
	}
	.cart_puntos, .cart_vn{
		float: left;
		padding-left: 8px;
		width: 85px;
		color: #FFFFFF;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	.estilo_lista{
		list-style-image:url(../bullet_lista.jpg);
		margin-left: -24px;
		_margin-left: 15px;
		*margin-left: 15px;
		margin-top: 0px;
		margin-bottom: 0;
	}
	
	.estilo_lista li{
		
		margin-bottom: -4px;
	}
	
	.indent{
		padding-left: 9px;
		padding-right: 7px;
		padding-top: 5px;
		_padding-top: 0;
		padding-bottom: 3px;
		color: #858585;
	}
	.revisar_cart{
		float: left;
		clear: left;
		width: 50px;
		padding-top: 2px;
	}
	
	#registro_top{
		float: left;
	}
	#registro_top a, #registro_top a:visited{
		padding-left: 5px;
		padding-right: 5px;
		color: #656565;
	}
	#registro_top a:hover, #registro_top a:active{
		padding-left: 5px;
		padding-right: 5px;
		color: #2E739C;
	}
	#forma_editar{
		width: 970px;
		height: auto;
		overflow: hidden;
	}
	#forma_editar .fleft, #forma_editar .fright, #forma_editar .fbutton{
		float: left;
	}
	#forma_editar .fleft{
		clear: left;
		width: 250px;
	}
	#forma_editar .fright{
		width: 400px;
	}
	#forma_editar .fbutton{
		width: 650px;
		clear: both;
		text-align:center;
	}
	.menu_izquierda{
		width: 23%;
		float: left;
	}
	
	.contenido_derecha{
		width: 73%;
		_width: 71%;
		*width: 71%;
		float: right;
		clear: right;
		_margin:0px;
		_clear:none;
		*margin:0px;
		*clear:none;
		
	}
	.contenido_derecha .pref{
		width:100%;
	}
	.menu_encabezado{
		font-weight: bolder;
		font-size: 14px;
		color: #000000;
		padding: 1.25em;
		border-bottom: 1px solid #E4E4E4;
		width: 220px;
		text-transform: uppercase;
		font-family: 'gt-walsheim-bold';
	}
	.menu_elementos{
		list-style: none;
	}

	.menu_elementos li a:hover {
			color: #38539A;
	}

	.menu_elementos li b {
		font-family: 'gt-walsheim-regular';
		font-size: 14px;
		font-weight: normal;
		color: #000000;
	}

	.menu_elementos li b:hover {
		color: #38539A;
	}

	.menu_elementos li{
		font-size: 14px;
		border-bottom: 1px solid #E4E4E4;
		padding:1.25em;
		width: 220px;
		font-family: 'gt-walsheim-regular';
	} 
	/*.menu_elementos li a, .menu_elementos li a:visited{
		text-decoration: underline;
	}
	.menu_elementos li a:hover, .menu_elementos li a:active{
		text-decoration: none;
	}*/
	
	/*INICIAN ESTILOS BLOQUE ABO*/
	#informacion_ABO{
		width: 330px;
		height: 430px;
		overflow: hidden;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		float: left;
		color: #858585;
	}
	#informacion_ABO ul{
		list-style-image: url(../bullet_lista.jpg);
		margin-left: -20px;
		margin-top: 0px;
		margin-bottom: 0px;
		_margin-left: 20px;
		*margin-left: 20px;
	}
	.novedades_ABO ul{
		margin-top: -8px;
		margin-bottom: 0px;
	}
	#datos_ABO, #anexos_ABO{
		width: 330px;
		float: left;
		clear: both;
		overflow: hidden;
		margin-bottom: 5px;
	}
	.novedades_ABO{
		width: 316px;
		float: left;
		clear: both;
		overflow: hidden;
		padding: 0px 7px 2px 7px;
	}
	
	
	#datos_ABO .derecha, #datos_ABO .izquierda, #anexos_ABO .derecha, #anexos_ABO .izquierda{
		width: 151px;
		float: left;
		padding: 3px 4px 3px 4px;
	}
	#encabezado_ABO .izquierda{
		width: 170px;
		float: left;
		padding: 3px 7px 3px 7px;
	}
	#encabezado_ABO .derecha{
		width: 118px;
		float: left;
		padding: 3px 7px 3px 7px;
		text-align: right;
	}
	#anexos_ABO strong, .novedades_ABO strong, #encabezado_ABO .izquierda{
		color: #1d2c7d;
	}
	.derecha .azul{
		background-color: #adc8d9;
		padding: 1px;
		color: #666666;
		width: 158px;
	}
	
	.derecha .azul table{
		width: 100%;
	}
	
	.derecha .azul table tr td.tderecha{
		text-align: right;
		font-weight: bold;
		width: 90px;
	}
	.liga_azul, .liga_azul:visited{
		text-decoration: none;
		color: #666666;
		font-weight: bold;
	}
	.liga_azul:hover, .liga_azul:active{
		text-decoration: none;
		color: #1d2c7d;
		font-weight: bold;
	}
	a.liga_link, a.liga_link:visited{
		text-decoration: none;
		color: #1d2c7d;
		font-weight: bold;
	}
	a.liga_link:hover, a.liga_link:active{
		text-decoration: none;
		color: #666666;
		font-weight: bold;
	}
	a.liga_abo, a.liga_abo:visited{
		color: #858585;
		text-decoration: underline;
	}
	a.liga_abo:hover, a.liga_abo:active{
		color: #858585;
		text-decoration: none;
	}
	#anexos_ABO .izquierda{
		border-right: 1px solid #CCCCCC;
		width: 150px;
	}
	.novedades_ABO{
		border-top: 1px solid #CCCCCC;
	}
	/*TERMINAN ESTILOS BLOQUE ABO*/
	
	.titulo_menu{
		font-size: 11px;
		color: #2E739C;
		font-weight: bold;
		background-color: #FAFAFA;
	}
	
	.slidefondo_Azul{
		background-image: url(../imagenes/Amway_fondos_2.jpg);
	}
	.slidefondo_Verde{
		background-image: url(../imagenes/Amway_fondos_1.jpg);
	}
	.slidefondo_Morado{
		background-image: url(../imagenes/Amway_fondos_3.jpg);
	}
	.slidefondo_Rojo{
		background-image: url(../imagenes/Amway_fondos_5.jpg);
	}
	.slidefondo_Gris{
		background-image: url(../imagenes/Amway_fondos_4.jpg);
	}
	.slidefondo_Azul .stitulo{
		color: #4292b0;
	}
	.slidefondo_Verde .stitulo{
		color: #1f7c43;
	}
	.slidefondo_Morado .stitulo{
		color:#5c528d;
	}
	.slidefondo_Rojo .stitulo{
		color: #cd6448;
	}
	.slidefondo_Gris .stitulo{
		color: #999999;
	}
	
	.breadcrumbs{
		width: 100%;
		float: left;
		clear: both;
		margin-bottom: 20px;
		font-size: 13px;
		font-weight: bolder;
		font-family: "gt-walsheim-regular";
	}
	
	.breadcrumbs a,.breadcrumbs a:visited{
		font-weight: normal;
		text-decoration: underline;
	}
	
	.breadcrumbs a:hover, .breadcrumbs a:active{
		font-weight: normal;
		text-decoration: none;
	}
	
	/*MEXJEACO Dic 24 2015 RPA_12366*/
	.breadcrumbs h1{
		color:#6C6C6C; 
		display:inline-block; 
		margin-bottom: 20px;
		font-size: 11px; 
		font-family:Arial, Helvetica, sans-serif;
	}
	
	/*ESTILOS ADMINISTRADOR*/
	.admin_header{
		font-size: 18px;
		color: #000066;
		background-color:#6699CC;
		font-weight: bold;
		padding: 10px;
	}
	.admin_tabla{
		margin-top: 15px;
		width: 100%;
		font-size: 14px;
		border: 0;
		vertical-align: middle;
	}
	
	.admin_sliders{
		width: 600px;
		margin: 0 auto;
		font-size: 14px;
		vertical-align: middle;
	}
	
	.admin_sliders .nodrag{
		color: #000066;
		background-color:#6699CC;
		padding: 5px;
	}
	
	.admin_tdizq{
		width: 50%;
		text-align: right;
		padding: 5px;
	}
	
	.admin_tabla .fright,.admin_tabla .fbutton{
		font-size: 14px;
	}
	
	.admin_tdder{
		padding: 5px;
		width: 50%;
		text-align: left;
	}
	.showDragHandle{
		background-image: url(../move_cursor.jpg);
		background-repeat: no-repeat;
	}
	.wtd{
		width: 20px;
	}
	
	#msgConfirmacion{
		background-color: #6666CC;
		color: #FFFFFF;
		padding: 5px;
	}
	
	.msgConfirmacion{
		background-color: #99CCCC;
		color: #0066CC;
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}
	
	.msgError{
		background-color: #FF9999;
		color: #CC0000;
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}
	
	/*ESTILOS ADMINISTRADOR*/
	
	/*ESTILOS OFICINA VIRTUAL*/
	
	#wrap{
		width: 970px;
		margin: 0 auto;
		overflow: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #58595b;
		float: left;
	}
	
	#wrap a, #wrap a:visited{
		text-decoration:underline;
	}
	
	#wrap a:active, #wrap a:hover{
		text-decoration:none;
	}
	
	.center #ctl00_MasterMainArea_cont_izquierdo{
		width: 1080px;
	}

	#ctl00_MasterMainArea_cont_izquierdo{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	} 
	
	.bloque_v{
		float: left;
		overflow: hidden;
		width: 45%;
		padding-bottom: 15px;
		border: 1px solid #EAECF0;
		margin-bottom: 20px;
        margin-right: 20px;
	}
	
	.bloque_v .encabezado{
		width: 100%;
		background-color: #2c2c2c;
		color: #ffffff;
		overflow: hidden;
		font-family: gt-walsheim-bold, Arial, Helvetica, sans-serif;
		padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
		text-transform: uppercase;
	}
	
	#b_bienvenida .contenido #digito{
		width: 30%;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		float: left;
		overflow: hidden;
		height: auto;
	}

	#b_bienvenida .contenido #digito img{
		width: 100% !important;
		
		height: auto !important;
	}

	#b_bienvenida .contenido #digito .texto{
		_padding: 5px 5px 5px 10px;
		float: left;
		text-align:center;
		padding-top: 5px;
		padding-bottom:5px;
		width: inherit;
		padding-left: 0px;
	}
	#b_bienvenida .contenido #digito .w100{
		width: 100%;
		_width: 85px;
		color: #38539A;
	}
	
	#b_bienvenida .contenido #digito .digito{
		width: 10px;
		padding: 3px 10px 3px 15px;
		float: left;
		font-size: 30px;
	}
	#b_bienvenida .contenido{
		width: 100%;
		overflow: hidden;
		margin-top: 10px !important;
		padding-left: 20px;		
		display: flex;
		flex-wrap: wrap;
	}
	#b_bienvenida .contenido .texto{
		height: auto;
		float: left;
		width: 70%;
		font-size: 16px;
		padding-left: 10px;
	}

	#b_bienvenida .contenido .datos{
		background-color: #ffffff;
		overflow: hidden;
		height: auto;
		float: left;
		_margin-left: 15px;
		margin-top: 20px;
		margin-bottom: 20px;
		color: #2c2c2c;
		display: flex;
		flex-wrap: nowrap;
		font-size: 16px;
		width: 100%;
		font-weight: bold;
	}
	
	#b_bienvenida .contenido .datos .dato{
		padding: 0px 5px 0px 5px;
		overflow: hidden;
		height: auto;
		float: left;
		width: 100%;
	}
	
	.bloque_v ul{
		list-style-image: url(../flecha_lista.jpg);
		float: left;
		margin-left: 35px;
		_margin-left: 20px;
		margin-top: 7px;
		margin-bottom: 7px;
		_margin-top: 10px;
		*margin-top: 10px;
	}
	
	.bloque_v ul li{
		padding-bottom: 1px;
		_padding-bottom: 4px;
	}
	
	.bloque_v ul li img{
		top: 3px;
		left: 3px;
		position: relative;
	}

	.bloque_v .contenido .lnk{
		display: block;
	}
	
	#b_negocio .contenido, #b_internet .contenido{
		border: 1px solid #e5e8ed;
		padding: 10px 0px 5px 0px;
		_padding: 10px 0px 15px 0px;
		*padding: 10px 0px 15px 0px;
		width: 463px;
		overflow: hidden;
		height: auto;
	}
	
	#b_entrenamiento .contenido, #b_noticias .contenido{
		border: 1px solid #e5e8ed;
		width: 463px;
		overflow: hidden;
		height: 208px;
	}
	
	.indicador{
		background-image: url(../msgs_ind.jpg);
		background-repeat:no-repeat;
		background-position: left;
		width: 13px;
		padding-left: 5px;
		padding-right: 0px;
		margin-left: 5px;
		height: 14px;
		overflow: hidden;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: center;
	}
	
	.encabezado .right{
		float: right;
		font-size: 12px;
		padding-right: 20px;
	}
	
	.encabezado .left{
		float: left;
	}
	
	.contenido .top{
		background-image: url(../fondo_bloque.jpg);
		height: 97px;
		width: 463px;
		overflow: hidden;
	}
	
	.contenido .top img{
		float: right;
		margin-top: 7px;
		padding-right: 10px;
	}
	
	.contenido .top strong{
		float: left;
		width: 200px;
		clear: left;
		font-size: 13px;
		padding-top: 5px;
		padding-left: 35px;
	}
	
	.contenido .top span{
		float: left;
		width: 250px;
		clear: left;
		padding-top: 5px;
		padding-left: 5px;
	}
	
	.contenido .bottom strong{
		padding-left: 15px;
		width: 100%;
		float: left;
		clear: both;
	}


	div.bloque_v div.contenido{
		margin-top: 10px !important;
		padding-left:20px;
		
	}

	div.bloque_v div.contenido a{
		line-height: 1.8;
	}

	.resp-progress {
        height: 7px;
        background: #38539A;
        border-radius: 20px;
        box-shadow: none;
        margin: 15px auto;
        overflow: visible;
        position: relative;
		width: 90%;
    }

    .resp-progress .resp-progress-bar{
        box-shadow: none;
        border-radius: 0;
        position: relative;
        -webkit-animation: animate-positive 2s;
        animation: animate-positive 2s;
    }
    .resp-progress .resp-progress-bar:after{
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        right: -5px;
        top: -7px;
    }

    .resp-progress.resp-blue .resp-progress-bar:after{ border: 10px solid #38539A; }
    @-webkit-keyframes animate-positive{
        0% { width: 0; }
    }
    @keyframes animate-positive{
        0% { width: 0; }
    }

	/*ESTILOS OFICINA VIRTUAL*/
	
	.txt_fechas{
		width: 30px;
	}
	
	.funciones{
		border: 1px solid #CCCCCC;
		height: 240px;
		overflow: hidden;
		padding: 10px;
		font-size: 12px;
	}
	
	.funciones input{
		font-size: 12px;
	}
	.funciones .consultaPedidosRadio td{
		padding-right:20px;
	}
	.funciones .consultaPedidosRadio input{
		vertical-align:middle;
	}
	.funciones .consultaPedidosRadio label{
		padding-left:5px;
		vertical-align:middle;
	}
	.funciones .btn_gral_2{
		padding:3px 5px;
	}
	
	.funciones table tr td{
		height: 30px;
		vertical-align: middle;
	}
	
	.funciones table tr td a, .funciones table tr td a:visited, .lnkborrar a, .lnkborrar a:visited{
		text-decoration: underline;
	}
	
	.funciones table tr td a:active, .funciones table tr td a:hover, .lnkborrar a:active, .lnkborrar a:hover{
		text-decoration: none;
	}
	
	.lnkborrar{
		padding-top: 10px;
		padding-bottom: 5px;
	}
	
	.borde_superior{
		padding-top: 10px;
		border-top: 1px solid #CCCCCC;
		margin-top: 10px;
	}
	
	.tabla_datos{
		border-color: #CCCCCC;
		border-width: 0 0 1px 1px;
		border-style: solid;
	}
	
	.encabezado_tabla th{
		font-weight: bold;
		padding: 2px;
		border-color: #CCCCCC;
		border-width: 1px 1px 0 0;
		border-style: solid;
	}
	
	.fondo_tabla_par td{
		background-color: #d7e0e5;
		border-color: #CCCCCC;
		border-width: 1px 1px 0 0;
		border-style: solid;
		vertical-align: middle;
	}
	
	.fondo_tabla_impar td{
		border-color: #CCCCCC;
		border-width: 1px 1px 0 0;
		border-style: solid;
		vertical-align: middle;
	}
	
	.segundo_menu{
		padding-top: 10px;
	}
	
	.ajuste_izquierda{
		width: 25%;
		float: left;
	
	}
	
	.ajuste_derecha{
		width: 736px;
		overflow: hidden;
		padding-left: 10px;
		float: left;
		clear: right;
	}
	
	.class_hide{
		display: none;
	}
	
	.btn_gral_2.alinear_derecha{
		margin-left: 520px;
		float: right;
		padding:4px;
		border: none;
		padding-left:12px;
		padding-right:12px;
	}
	.btn_gral_2.alinear_derecha2 .payment_line_selected2 .btn_gral_2.alinear_derecha{
        margin-left: 5px;
		float: right;
		padding:4px;
		border: none;
		padding-left:12px;
		padding-right:12px;
	}
    .payment_line_selected2 .btn_gral_2.alinear_derecha, .payment_line_selected2 .btn_gral_2.alinear_derecha2 {
        margin-left: 5px;
		float: right;
		padding:4px;
		border: none;
		padding-left:12px;
		padding-right:12px;
	}
	table.opciones_pago tr td{
		text-align: left;
		font-weight: 900;
	}
	
	.removeBold{
		font-weight: 100 !important;
	}
	
	.fixColumnWidth165{
		width:165px;
	}
	
	.floataboinfo{
		height: 40px;
		background-image: url(../bg-azul.jpg);
		background-repeat: repeat-x;
		overflow: hidden;
		position:relative;
	}
	
	.borde_pws_izq{
		width: 12px;
		height: 40px;
		background-image: url(../bg-azul-izq.jpg);
		background-repeat: no-repeat;
		background-position: left;
		float: left;
		clear: left;
	}
	
	.borde_pws_der{
		width: 12px;
		height: 40px;
		background-image: url(../bg-azul-der.jpg);
		background-repeat: no-repeat;
		float: right;
	}
	
	.ftleft{
		float: left;
		width: auto;
		height: 40px;
		color: #000000;
		font-size: 14px;
	}
	
	.ftleft img{
		padding-top: 6px;
		float: left;
	}
	
	.ftleft p{
		padding-top: 15px;
		margin-left: 5px;
		float: left;
	}
	
	.ftright{
		padding-top: 15px;
		position: absolute;
		right: 15px;
		height:20px;
		text-align: right;
		overflow: hidden;
	}
	
	.pws_contents{
		float: left;
		width: auto;
	}
	
	.barra_buscador{
		width: auto;
		height: auto;
		float: left;
		clear: left;
	}
	
	.encabezado_carrito{
		background-color: #EEEEEE;
		margin: 4px;
		_margin: 3px;
		border: 1px solid #CCCCCC;
		width: 183px;
		_width: 178px;
		float: left;
		height: 20px;
		overflow: hidden;
	}
	
	.titulo_ABOtool{
		font-size: 12px;
		color: #999999;
		font-weight: bold;
	}
	
	.encabezado_ABO{
		background-color: #EEEEEE;
		margin: 4px;
		border: 1px solid #CCCCCC;
		width: 317px;
		float: left;
		clear: both;
		overflow: hidden;
	}
	
	.anuncio_topcart{
		background-color: #e5eff8;
		width: 96%;
		padding: 25px;
		background-image: url(../confirmacion_fondo.jpg);
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	.anuncio_topcart h2{
		padding-left: 50px;
		font-size: 18px;
		font-weight: bold;
		color: #666666;
	}
	
	.anuncio_topcart p{
		padding-left: 50px;
		font-size: 11px;
		line-height: 16px;
	}
	
	.bloque_datosenvio{
		background-color: #fbfbfb;
		padding: 10px;
		margin-top: 20px;
		margin-bottom: 10px;
		line-height: 18px;
	}
	
	.bloque_datosenvio h5{
		color: #666666;
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 25px;
	}
	
	.bloque_datosenvio h4{
		color: #135a92;
		font-weight: bold;
		font-size: 14px;
	}
	
	.bloque_datosenvio strong{
		font-size: 12px;
	}
	
	.block_resumen{
		background-color: #e5eff8;
		color: #135a92;
		font-weight: bold;
		font-size: 14px;
		position: relative;
		top: 20px;
		width: 104%;
		overflow: hidden;
	}
	
	.header_blockresumen{
		font-size: 15px;
	}
	
	.total_blockresumen{
		background-color: #adc6dc;
		color: #666666;
		font-weight: normal;
		float: left;
		padding: 10px;
		width: 100%;
	}
	
	.block_payments{
		position: relative;
		top: 15px;
		width: 110%;
	}
	
	.border_blockresumen{
		padding: 10px;
		border-bottom: 1px solid #CCCCCC;
		overflow: hidden;
		float: left;
		clear: both;
		width: 95%;
	}
	
	.border_blockresumen .brdleft, .total_blockresumen .brdleft{
		width: 48%;
		_width: 50%;
		float: left;
	}
	
	.border_blockresumen .brdright, .total_blockresumen .brdright{
		width: 50%;
		float: left;
		text-align: right;
	}
	
	.w_300{
		width: 300px;
	}
	
	.w_550{
		width: 550px;
	}
	
	.header_hide{
		visibility: hidden;
	}
	
	.item_small, .item_medium, .item_large{
		border: 1px solid #CCCCCC;
		text-align:center;
		vertical-align: middle;
	}
	
	.header_payments tr td{
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		text-align:center;
		padding: 5px;
		background-color: #EEEEEE;
		font-weight: bold;
	}
	
	.header_payments{
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
	}
	
	.scrollable_grid{
		height: 200px;
		overflow: auto;
		border: 1px solid #CCCCCC;
		width: 99.5%;
	}
	
	.position_grid{
		position: relative;
	}
	
	.gridview_payments{
		position: relative;
		top: -30px;
	}
	
	fieldset.field_cartdetail{
		padding: 20px;
		float: left;
		clear: both;
		width: 98%;
	}
	
	fieldset.field_cartdetail legend{
		font-size: 14px;
		font-weight: bold;
		color: #666666;
	}
	
	.datos_toptabla{
		background-color: #fdf7e9;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		padding: 10px;
		margin-top: 10px;
	}
	
	.fondo_azulclaro{
		background-color: #e5eff8;
	}
	
	.fondo_blanco{
		border-bottom: 1px solid #CCCCCC;
	}

	.respLblDisclaimerTBD{
		font-size: 14px !important;
		text-align: justify;
		width: auto;
		float: left;
		color: #707070;
		padding-right: 20px;
	}
	
	/*Estilos de Panel ABO*/
	#contenedor_ABO{
		width: 333px;
		height: 450px;
		border-top: 1px solid #999999;
	}
	#panel_abo{
		position:absolute; 
		visibility: hidden; 
		background-color: transparent;
		width: 350px; 
		height: auto; 
	}
	
	#frame_abo{
		padding-left: 7px;
		background-image: url(../fondo_abo.png);
		background-repeat: repeat-y;
		width: 350px;
		_width: 343px;
	}
	#frame_footerabo, #frame_abo{
		float: left;
		clear: both;
	}
	#frame_footerabo{
		height: 13px;
		width: 350px;
		background-image: url(../footer_abo.png);
	}
	/*Estilos de Panel ABO*/
	.shopping_cart_container
	{	
		float:left;
		width: 100%;
		border: 0px solid #dcdcda;
		font-family: 'gt-walsheim-regular';
	}
	
	.shopping_cart_container legend
	{
		font-size: 14px;
		color: #58595b;
		font-weight: bold;
		padding-left:15px;
		_padding-left: 11px;
	}
	
	
	.shopping_cart_button_right
	{
		border: none;
		color: #2C2C2C;
		background-color: white;
		font-family:gt-walsheim-bold;
		font-size:14px;
		cursor:pointer;
		float: right;
		margin: 5px;
		margin-right:17px;
		*margin-right:2px;
		text-decoration:underline;
		padding-left:25px;
		*padding-left:2px;
		_padding-left:5px;
		height:25px;
		background-repeat:no-repeat;
		background-position:left center;
	}
	
	.field_complete{
		width: 98%;
		float: left;
		padding-right: 20px;
		padding-top: 10px;
		_padding-top: 5px;
		clear: both;
	}
	
	.field_complete input{
		width: 99%;
	}
	
	.field_complete textarea{
		width: 100%;
		height: 40px;
	}
	
	.field_left_big{
		width: 64%;
		padding-right: 9px;
		padding-top: 10px;
		_padding-top: 0px;
		float: left;
	}
	
	.field_left_big input, .field_right_small input, .field_left_small input, .field_left_small select, .field_left_big select{
		width: 100%;
	}
	
	.field_two_inputs{
		width: 100%;
		padding-right: 10px;
		float: left;
	}
	.field_two_inputs input{
		padding-right: 10px;
	}
	.field_two_inputs select{
		padding-right: 5px;
	}
	
	.field_right_small, .field_left_small{
		width: 31.5%;
		padding-right: 10px;
		padding-top: 10px;
		_padding-top: 0px;
		float: left;
	}
	.field_left_small{
		width: 31.5%;
		padding-right:5px;
		padding-top: 10px;
		_padding-top: 0px;
		float: left;
	}
	.field_left_small input{
		padding-right:10px;
		width:95%;
		float:left;
	}
	.field_left_small select{
		padding-right:0px;
		width:100%;
		float:left;
	}
	
	
	.field_left_half{
		width: 31.9%;
		float: left;
		padding-right: 10px;
		padding-top: 10px;
		_padding-top: 0px;
	}
	
	.field_left_half input, .field_left_half select{
		width: 100%;
	}

    /*MEXJWHIT*/
	.field_left_half2{
		width: 35%;
		float: left;
		padding-right: 10px;
		padding-top: 10px;
		_padding-top: 0px;
	}
	
	.field_left_half2 input, .field_left_half2 select{
		width: 100%;
	}
    /*MEXJWHIT*/
	.address_warning
 {
  background-repeat:no-repeat;
  background-position:left center;
  background-image: url('../../icono_informacion.jpg');
  padding-top:10px;
  padding-left:40px;
  font: 11px Arial;
  height:40px;
  padding-right:25px;
 }
 
 .replenishment_warning
 {
  background-repeat:no-repeat;
  background-position:left center;
  background-image: url('../../icono_payments.jpg');
  padding-top:10px;
  padding-left:40px;
  font: 11px Arial;
  height:40px;
 }
 
 .pol_warning
 {
  background-repeat:no-repeat;
  background-position:left center;
  background-image: url('../../icono_pol.jpg');
  padding-top:10px;
  padding-left:40px;
  font: 11px Arial;
  height:40px;
 }
	
	.address_container
	{
		width:630px;
		background-color:#F8F9FB;
		padding-top:15px;
		padding-left:15px;
		padding-bottom:15px;
		position:relative;
		margin-bottom:10px;
		float: left;
		overflow: hidden;
	}
    /*MEXJWHIT*/
	.address_container2
	{
		width:530px;
		background-color:#F8F9FB;
		padding-top:15px;
		padding-left:15px;
		padding-bottom:15px;
		position:relative;
		margin-bottom:10px;
		float: left;
		overflow: hidden;
	}
	.address_contact_title
	{
		color:#595B58;
		font: 15px Arial;
		font-weight:bold;
		float: left;
		 clear: both;
		 padding-left: 15px;
	}
	
	.clear_left{
		clear: left;
	}
	
	.clear_right{
		clear: right;
	}
	
	.clear_both{
		clear: both;
	}
	
	.field_checks{
		width: 98%;
		float: left;
		padding-right: 20px;
		padding-top: 10px;
		_padding-top: 5px;
		clear: both;
	}
	
	.field_checks input{
		padding-right: 10px;
	}
	
	
	.field_wrap{
		width: 98%;
		float: left;
		clear: both;
	}
	
	.paymentsControl-grayBlock{
		background-color: #F8F9FB;
		padding: 10px;
		overflow: hidden;
		float: left;
		width:625px;
	}
	/*MEXJWHIT*/
    .paymentsControl-grayBlock2{
		background-color: white;
		padding: 10px;
		overflow: hidden;
		float: left;
		width:525px;
	}
	.payment_head_title{
		float: left;
		clear: both;
		margin-bottom: 10px;
		color:#2C2C2C;
		font-family: "gt-walsheim-bold";
		font-size: 21px;
		font-weight:bold;
		display:block !important;
	}
	
		.payment_line
		{
			text-align:left;
			width:600px;
			height:auto;
			padding: 10px 10px 10px 5px;
            
		}
		/*MEXJWHIT*/	
		.payment_line2
		{        
			text-align:left;
			width:500px;
			height:auto;
			padding: 10px 10px 10px 5px;
		    background-position: top right;
		    background-repeat: no-repeat;
            border-top: 1px solid #6c6c6c; 
		}
		.payment_line_selected
		{
			text-align:left;
			width:600px;
			height:120px;
			background-color:#FDF7E9;		
			padding: 10px 10px 10px 5px;
             
		}
        /*MEXJWHIT*/
        .payment_line_selected2
		{
			text-align:left;
			width:500px;
			height:120px;
			padding: 10px 10px 10px 5px;
		    background-position: top right;
		    background-repeat: no-repeat;
            border-top: 1px solid #12538b; 
		}

		.footer_line_bottom {
			border-bottom: 1px solid #6c6c6c;
		}

		.payment_line .label_pago_main, .payment_line2 .label_pago_main{
			font-size: 14px;
			font-family: "gt-walsheim-medium";
			color: #2C2C2C;
		}
		
		.payment_line .label_pago_description{
			padding-left:22px;
			padding-top:5px;
			width:500px;
		} 
        .payment_line2 .label_pago_description{
			padding-left:22px;
			padding-top:5px;
			width:400px;
		}
		
		.payment_line_selected .label_pago_main, .payment_line_selected2 .label_pago_main{
			font-size: 14px;
			font-family: "gt-walsheim-medium";
			color: #2C2C2C;
		}
		.payment_line_selected .label_pago_description{
			padding-left:22px;
			padding-top:5px;
			width:500px;
		}
        
		.payment_line_selected2 .label_pago_description{
			padding-left:22px;
			padding-top:5px;
			width:400px;
		}
		.payment_error{
			width:510px;
			min-height:30px;
			background-color:#FFF;
			border:dotted 1px #ccc;
			margin-top:5px; margin-left:20px;
			padding-left:50px; padding-top:8px; padding-bottom:8px; padding-right:10px;
			background-image:url(../../icono_tachitaRoja.jpg);
			background-position:5px 5px;
			background-repeat:no-repeat;
		}
		.payment_error2{
			width:410px;
			min-height:30px;
			background-color:#FFF;
			border:dotted 1px #ccc;
			margin-top:5px; margin-left:20px;
			padding-left:50px; padding-top:8px; padding-bottom:8px; padding-right:10px;
			background-image:url(../../icono_tachitaRoja.jpg);
			background-position:5px 5px;
			background-repeat:no-repeat;
		}
		.payment_message{
			width:552px;
			background-color:#FFF;
			border:dotted 1px #ccc;
			margin-top:5px; margin-bottom:10px;
			padding-left:8px; padding-top:8px; padding-bottom:8px; padding-right:10px;
		}
        .payment_message2{
			width:452px;
			background-color:#FFF;
			border:dotted 1px #ccc;
			margin-top:5px; margin-bottom:10px;
			padding-left:8px; padding-top:8px; padding-bottom:8px; padding-right:10px;
		}
		
		/*MEXJEACO Mar 24 2016 PCR_12273*/
		.strPaymentOptionTblClass2{
			width:482px!important;
		}		
		
		/*MEXJEACO Jul 2020*/
		.paymentMsg_label_alert{
			color: #2068CA!important;
			font-weight: bold!important;
		}
		
		/*MEXJEACO Jul 2020*/
		.paymentMsg_label_error{
			color: #CC0000!important;
			font-weight: bold!important;
		}
		
	.payment_label_info{
		float: left;
		clear: both;
		padding: 0px 10px 10px 40px;
		margin-top: 10px;
		background-image: url(../../icono_informacion.jpg);
		background-position: left middle;
		background-repeat: no-repeat;
		height:25px;
	}
		
	.payment_label_info_brandStd{
		float: left;
		clear: both;
		padding: 0px 10px 10px 0px;
		margin-top: 10px;
		font-family: "gt-walsheim-medium";
		font-size: 14px;
		color:#2C2C2C;
		height:25px;
	}
	
	.paymentsControl-grayBlock2 .input-controls{
		float: none;
	}
	
	.paymentsControl-grayBlock div, .paymentsControl-grayBlock2 div{
		float: left;
		clear: both;
	}
	.paymentsControl-grayBlock tr, .paymentsControl-grayBlock2 tr{
		height:15px;
	}
	.paymentsControl-grayBlock .payment_line_selected, .paymentsControl-grayBlock2 .payment_line_selected2
		{
			height:auto;
		}
	.paymentsControl-payment table, .paymentsControl-paymentNew table{
		padding-left:20px;
	}
	.paymentsControl-payment .txt_center, .paymentsControl-paymentNew .txt_center{
		padding-top:5px;
	}
	
	.paymentsControl-payment td, .paymentsControl-paymentNew td{
		padding-top:5px;
	}
	
	
	
	.fondo_azul_bdblanco{
		background-color: #e3ecf5;
		border-top: 1px solid #FFFFFF;
		padding: 10px;
		color: #12538b;
	}
	
	.aviso_flotante{
		height: auto;
		overflow: hidden;
	}
	
	.aviso_flotante center_box, .aviso_flotante .brd_modal, .aviso_flotante .bg_cart01{
		border: 0;
		background-color: #FFFFFF;
	}
	.aviso_flotante .brd_modal{
		border: 3px #ccc solid;
		background-color: #FFFFFF;
	}
	
	.aviso_flotante h5{
		color: #2E739C;
		font-size: 14px;
	}
	
	/* MEXDHERR Mar 20 2015 FPA168_12276: Added all styles inside next section */
	/* Limit Payments panel */
	.lp_shopping_cart 
	{
		border: 1px solid #ECECEC;
		width: 615px; 
		margin-bottom: 20px;
	}
	.lp_shopping_cart tr
	{
		background-color:#F8F9FB;
		width:100%;
	}
	.lp_shopping_cart_item
	{
		background-color:#FCF4E7;
		height:15px;
		vertical-align:middle;
		border-bottom-style:solid;
		border-width:1px;
		border-color:#ECECEC;
		padding:6px 0px 6px 4px;
		white-space:nowrap;
	}
	.lp_shopping_cart_footer
	{
		background-color:#E5EFF8;
		height:15px;
		padding: 8px 0px 6px 4px;
	}
	.lp_shopping_cart_total
	{
		background-color:#ECEDEF;
		border:1px solid #CECECE;
		margin-left:6px;
		padding:4px 8px 4px 4px;
	}
	/* End Limit Payments panel */
	/* Payment status message */
	.payment_status_message_left{
					display:none;
	}
	.payment_status_message_right{
					display:none;
	}
	.payment_status_message, .payment_status_message2{
					height:170px;
	}
	.payment_status_message .left{
					float:left;
					width:80px;
					height:165px;
					background-color:#f8f9fb;
	}
    .payment_status_message2 .left{
					float:left;
					width:70px;
					height:165px;
					background-color:#f8f9fb;
	}
	.payment_status_message .left img, .payment_status_message2 .left img{
					width:43px;
					height:43px;
					padding-left:20px;
					padding-top:15px;
	}
	.payment_status_message .right{
					padding-top:20px;
					float:left;
					width:565px;
					height:145px;
					background-color:#f8f9fb;
	}
    .payment_status_message2 .right{
					padding-top:20px;
					float:left;
					width:475px;
					height:145px;
					background-color:#f8f9fb;
	}
	.payment_status_message .right .payment_message_title, .payment_status_message2 .right .payment_message_title{
					font-size:14px;
					color:#43538b;
					font-weight:bold;
	}
	.payment_status_message .right .payment_message_description, .payment_status_message2 .right .payment_message_description{
					line-height:22px;
					font-size:12px;
					float:left;
					width:90%;
	}
	.payment_status_message .right .left, .payment_status_message2 .right .left{
					padding:15px 5px 0px 0px;
					float:left;
					width:220px;
					height:30px;
					background:none;
	}
	.payment_status_message .right .right, .payment_status_message2 .right .right{
					padding:15px 5px 0px 0px;
					float:left;
					width:220px;
					height:30px;
					background:none;
	}
	.payment_status_message .payment_message_peyReady, .payment_status_message2 .payment_message_peyReady{
					font-size:18px;
					font-weight:bold;
					color:#b4d37b;
	}
	.payment_status_message .payment_message_peyPending, .payment_status_message2 .payment_message_peyPending{
					font-size:18px;
					font-weight:bold;
					color:#de7a7c;
	}
	/* End Payment status message */

	/* Payment Tiempo Entrega */
	.payment_tiempo_entrega{
					padding-left:20px;
					padding-top:8px;
	}
	.payment_tiempo_entrega .payment_message01_title{
					font-size:13px;
	}
	.payment_tiempo_entrega .payment_message02_title{
					font-size:10px;
	}
	.payment_tiempo_entrega .payment_message03_title{
					font-size:10px;
	}
	/* End Payment Tiempo Entrega */
	
	.wraploginFB{
		width: 283px;
		_width: 286px;
		height: 220px;
		overflow: hidden;
	}

	.loginsFB{
		height: 220px;
		_height: 150px;
		float: left;
	}
	
	.wraploginFB .izq{
		width: 210px;
		_width: 100px;
		*width: 250px;
		padding-left: 52px;
		_padding-left: 0px;
		*padding-left: 0px;
	}

	.windowloginFB{
		border: 1px solid #ccc;
		width: 293px;
		_width: 296px;
		height: 260px;
	}

	.floataboinfoFB{
		height: 70px;
		background-image: url(../bg-azul.jpg);
		background-repeat: repeat-x;
		overflow: hidden;
		position:relative;
	}

	.borde_pws_izqFB{
		width: 12px;
		height: 70px;
		background-image: url(../bg-azul-izq.jpg);
		background-repeat: no-repeat;
		float: left;
	}
	
	.borde_pws_derFB{
		width: 12px;
		height: 70px;
		background-image: url(../bg-azul-der.jpg);
		background-repeat: no-repeat;
		float: right;
	}
	
	.ftleftFB{
		float: left;
		width: auto;
		height: 70px;
		color: #000000;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.ftleftFB img{
		padding-top: 6px;
		float: left;
	}
	
	.ftleftFB p{
		padding-top: 15px;
		margin-left: 5px;
		float: left;
	}
	.ftleftFB strong{
		font-size:12px;
	}
	
	.ftrightFB{
		padding-top: 15px;
		position: absolute;
		right: 15px;
		height:20px;
		text-align: right;
		overflow: hidden;
	}
	
	.pws_contentsFB{
		float: left;
		width: auto;
	}
	
	/*MEXJJVAL Oct 14 2015 RPA_12359 Added*/
	.logsboxULA{
		height: 260px; 
	}
	
	/*MEXJJVAL Oct 14 2015 RPA_12359 Added*/
	.logsboxULA #tabla{
		width: 240px;
	}
	
	/*MEXJJVAL Oct 14 2015 RPA_12359 Added*/
	.logsboxULA #tabla input{
		width: 220px;
	}
	
	/*MEXJJVAL Oct 14 2015 RPA_12359 Added*/
	.notlogged2ULA{
		border: 1px solid #bad3d9;
		background-color: #eef6f8;
		overflow: hidden;
		height: 280px; 
		padding: 8px;
		float: left;
		*width: 245px;
		_width: 242px;
	}
	
	/*MEXJJVAL Oct 14 2015 RPA_12359 Added*/
	.wraploginULA{
		width: 280px;
		_width: 247px;
		height: 318px;  
		overflow: hidden;
	}
	
	/*MEXJJVAL Oct 15 2015 RPA_12359 Added*/
	.loginsULA{
		height: 300px;
		_height: 150px;
		padding: 10px;
	}
	
	.input_div_100{
		border: 2px solid #2C2C2C;
		border-radius: 10px;
		padding:10px 15px 10px 15px;
		max-width:285px;
		width:100%;
		min-width:150px;
	}
	.input_div_50{
		border: 2px solid #2C2C2C;
		border-radius: 10px;
		padding:10px 15px 10px 15px;
		width:160px;
	}
	.input_div_base{
		width:100%;
	}
	
	.field-error{
		border-color: #D91734;
	}
		
	.paymentBody input[type='text'], .paymentBody select{
		width:285px;
	}
		
	.paymentBody .short, .paymentBody .short2{
		width:160px !important;
	}
		
	.paymentBody .medium{
		width:220px !important;
	}
	
	.rbtDocType label {
		height: 20px;
		vertical-align: top;
		margin-left: 5px;
	}
	
	.payment_error_msg_brandStd{
		color: #D91734 !important;
		display: block;
		width: 100%;
		min-height: 20px;
		float:left;
	}
	
	.payment_link_brandStd_terms{
		font-size: 14px !important;
		padding: 0px !important;
		margin: 12px 0px 20px 0px !important;
	}
	
	.payment_link_brandStd{
		font-size: 14px !important;
		padding: 0px !important;
	}
	
	.errorMessagePayments{
		width: 100%;
		height: 24px;
		padding: 1px 0px 0px 0px;
		margin-bottom: 20px;
		background-color: #D91734;
		font-size: 14px;
		font-family: "gt-walsheim-medium";
		color: white;
		text-align: center;
	}

	.divPartPaymentPONSaveCard{
		margin-top:15px;
	}
	
	.divDir{
		float:right !important;
	}
	
	.floatNone{
		float:none !important;
	}
	
	.hiddenButton{
		display:none !important;
	}
	
	.divImagePou{
		margin-top:10px;
	}
	
	.divImagePou img{
		margin-right:7px;
	}

	#wrap-zipcodes{
		position:relative;
	}

	tr.select-zipcode.selected td{
		background-color:#2c2c2c!important;
		color:#ffffff;
	}

	.nice-select.field-error,
	.nice-select.disabled.field-error{
		border: 2px solid #D91734;
	}
	
	/*START: Table with head fixed*/
	.table-head-fixed{
		width:100%;
	}

	.table-head-fixed  tbody{
		max-height:176px;
		overflow-y:auto;
		width: 100%;
	}

	.table-head-fixed tbody td{
		float:left;
	}

	.table-head-fixed thead,
	.table-head-fixed tbody,
	.table-head-fixed tr,
	.table-head-fixed td,
	.table-head-fixed th{
		 display:block;
	}

	.table-head-fixed thead tr th{
		float:left;
	}

	/*custom scroll bar*/
	.table-head-fixed  tbody::-webkit-scrollbar {
		width: 14px;
		height: 18px;
	}
	.table-head-fixed  tbody::-webkit-scrollbar-thumb {
		height: 6px;
		border: 4px solid rgba(0, 0, 0, 0);
		background-clip: padding-box;
		-webkit-border-radius: 7px;
		background-color: #929292;
		-webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
	}
	.table-head-fixed  tbody::-webkit-scrollbar-button {
		width: 0;
		height: 0;
		display: none;
	}
	.table-head-fixed  tbody::-webkit-scrollbar-corner {
		background-color: transparent;
	}

	/*END: Table with head fixed*/

	.amway-theme .grid.table-row-hover tbody tr:hover td{
		background-color:#2c2c2c;
		color:#fff;
		cursor:pointer;
	}

	.spinner-loading-area{
		display:none;position: absolute; left: 0px; top: 0px; width: 100%;height:100%;
		background-color:#E4E4E4;
		opacity:0.7;
		filter:alpha(opacity=40);
		-moz-opacity: 0.4;
		background-image:url(../../../../resources/img/loader.gif);
		background-position:center center;
		background-size:50px;
		background-repeat:no-repeat;z-index:1001; 
	}
	
	#btnOKPayUInstArg, #btnCancelPayUInstArg {
		min-width:140px;
	}