body {
	width: 100%;
	height: 100%;
	margin: auto;
	overflow: auto;
	font-family: arial, helvetica, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 1600px) {
			
	a {
		font-size: .9vw;
		color: #0066FF;
	}
	
	.alertsTitle {
		font-size: 1.4vw;
	}
	
	.alertsBoxTitle {
		font-size: 1.35vw;
	}
	
	.detailsTitle {
		font-size: 4.7vw;
	}
		
	.subindex {
		vertical-align: sub;
		font-size: .9vw;
		color: #0066FF;
	}
	
	.text {
		font-size: 1.3vw;
	}
	
	.textShortDescription {
		font-size: .97vw;
	}
	
	.textMiniShortDescription {
		font-size: .75vw;
	}
	
	.title {
		font-size: 1.45vw;
	}
	
	.titleShortDescription {
		font-size: 1.09vw;
	}

	#content {
		position: relative;
		width: 96vw;
		height: 70vw;
		font-size: 1vw;
		padding: 1vw;
		margin: auto;
	}

			/***********************************************************/
			/**************** Stylesheet For Login.html ****************/ 
			/***********************************************************/
			
			#logoLogin {
				position: absolute;
				top: 5vw;
				left: 11vw;
				width: 75%;
			}
			
			.textLogin {
				position: absolute;
				color: blue;
				font-size: 1.5vw;
			}
			
			#userTag {
				position: absolute;
				top: 37vw;
				left: 34vw;
			}
			
			#passTag {
				position: absolute;
				top: 42vw;
				left: 34vw;
			}
			
			#forgotTag {
				position: absolute;
				top: 45vw;
				left: 54vw;
				color: #0066FF;
				font-size: .8vw;
				opacity: .7;
				background-color: white;
			}
			
			#loginButton {
				position: absolute;
				top: 42.5vw;
				left: 65vw;
				width: 5vw;
				height: 2vw;
				font-size: 1.1vw;
				opacity: .7;
				background-color: #d2ffb3;
				border-radius: 20px;
				color: #0066FF;
				text-align: center;
				border: 1px #0066FF solid;
				-webkit-appearance: button;
				-webkit-text-size-adjust: 100%;
			}
			
			/* ******* DATA ENTRY ******* */
			#userRead {
				position:absolute;
				top: 36.5vw;
				left: 44vw;
				width: 17.5vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#passRead {
				position: absolute;
				top: 41.5vw;
				left: 44vw;
				width: 17.5vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			.inputData {
				background-color: #d2ffb3;
				border-radius: 20px;
				border: none;
				opacity: 1;
			}
			
			/* ******* RECOVER PASSWORD ******* */
		
			#mailTag {
				position:absolute;
				top: 35.2vw;
				left: 32vw;
				color: blue;
			}
			
			/* ******* DATA ENTRY ******* */
			#mailRead {
				position: absolute;
				top: 34.5vw;
				left: 46vw;
				width: 20vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.1vw;
			}
								
			/***********************************************************/
			/************ Stylesheet For Reset Password.html ***********/ 
			/***********************************************************/
			
			#advancedDetailsResetPasswdTitle {
				position: absolute;
				color: white;
				top: 18.2vw;
				left: 78.5vw;
			}
			
			#advancedDetailsResetPasswdTitle a {
				position: absolute;
				width: 15vw;
				color: white;
				font-weight: bold;
				font-size: 1.5vw;
				text-decoration: none;
			}

			#resetPasswdTitleBox {
				position: absolute;
				top: 11vw;
				width: 60vw;
				height: 4vw;
				border-radius: 1vw;
				border: none;
				background-color: #00FFFF;
				opacity: .3;
			}
			
			#resetPasswdBox {
				position: absolute;
				top: 11vw;
				width: 60vw;
				height: 2.5vw;
				border: none;
				text-align: center;
				text-rendering: inherit;
				padding-top: 1.1vw;
				padding-left: 1vw;
				overflow: hidden;
			}
			
			.resetPasswdBox {
				font-size: 1.7vw;
				font-weight: bold;
			}
			
			#resetPasswdContainer {
				position: absolute;
				top: 19vw;
				left: 1vw;
				width: 60vw;
				height: 40vw;
				overflow: hidden;
			}
			
			#resetPasswdTitle {
				position: absolute;
				top: 1vw;
				left: 2vw;
				width: 58vw;
				font-size: 1.2vw;
			}
			
			#userId {
				position: absolute;
				top: 7.25vw;
				left: 4vw;
			}

			#userIdRead {
				position:absolute;
				top: 7vw;
				left: 19vw;
				width: 19vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#cupsNumber {
				position: absolute;
				top: 11.25vw;
				left: 4vw;
			}

			#cupsNumberRead {
				position:absolute;
				top: 11vw;
				left: 19vw;
				width: 19vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#newPasswd {
				position: absolute;
				top: 15.25vw;
				left: 4vw;
			}
			
			#newPasswdRead {
				position: absolute;
				top: 15vw;
				left: 19vw;
				width: 19vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#reNewPasswd {
				position: absolute;
				top: 19.25vw;
				left: 4vw;
			}

			#reNewPasswdRead {
				position: absolute;
				top: 19vw;
				left: 19vw;
				width: 19vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
								
			#updateButton {
				position: absolute;
				top: 23vw;
				left: 30vw;
				width: 8vw;
				height: 2vw;
				font-size: 1.1vw;
				font-weight: bold;
				opacity: .7;
				background-color: #d2ffb3;
				border-radius: 20px;
				color: #0066FF;
				text-align: center;
				border: 1px #0066FF solid;
				-webkit-appearance: button;
				-webkit-text-size-adjust: 100%;
			}			
			
			
			/***********************************************************/
			/********** Stylesheet For PGUpdateUserData.html **********/ 
			/***********************************************************/
			
			#updateUserData {
				position: absolute;
				top: 0.25vw;
				left: 18.5vw;
			}

			#advancedDetailsUpdateUserDataTitle {
				position: absolute;
				color: white;
				top: 18.2vw;
				left: 78.5vw;
			}
			
			#advancedDetailsUpdateUserDataTitle a {
				position: absolute;
				top: -3.5vw;
				left: -7.5vw;		
				width: 20vw;
				height: 4vw;
				line-height: 4vw;
				text-align: center;
				color : white;
				font-weight: bold;
				font-size: 1.5vw;
				text-decoration: none;
			}

			#updateUserDataTitleBox {
				position: absolute;
				top: 7.5vw;
				width: 60vw;
				height: 4vw;
				border-radius: 1vw;
				border: none;
				background-color: #00FFFF;
				opacity: .3;
			}
			
			#updateUserDataBox {
				position: absolute;
				top: 7.5vw;
				width: 60vw;
				height: 2.5vw;
				border: none;
				text-align: center;
				text-rendering: inherit;
				padding-top: 1.1vw;
				padding-left: 1vw;
				overflow: hidden;
			}
			
			.updateUserDataBox {
				font-size: 1.7vw;
				font-weight: bold;
			}
			
			#updateUserDataContainer {
				position: absolute;
				top: 12.5vw;
				left: 1vw;
				width: 68vw;
				height: 114vw;
				overflow: hidden;
			}
			
			#updateUserDataTitle {
				position: absolute;
				top: 0vw;
				left: 2vw;
				width: 58vw;
				font-size: 1.2vw;
				text-align: justify;
			}
			
			#userIdUpdateUserData {
				position: absolute;
				top: 6.75vw;
				left: 3vw;
			}

			#userIdUpdateUserDataRead {
				position:absolute;
				top: 6.5vw;
				left: 9vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
						
			#updateUserDataTariffType {
				position: absolute;
				top: 6.75vw;
				left: 23vw;
			}

			#updateUserDataTariffTypeRead {
				position:absolute;
				top: 6.5vw;
				left: 33vw;
				width: 8vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
						
			#updateUserDataTPMType {
				position: absolute;
				top: 6.75vw;
				left: 42vw;
			}

			#updateUserDataTPMTypeRead {
				position:absolute;
				top: 6.5vw;
				left: 51vw;
				width: 8vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
						
			#tariffs_breakdown_separator {
				position: relative;
				top: 10vw;
				left: 2vw;
				background-color: gray;
				height: .35vw; 				
			}
			
			#tariffKwhBreakdownTitle {
				position: absolute;
				top: 10.75vw;
				left: 3vw;
			}

			#updateUserDataPowerKwContainer {
				position: relative;
				top: 10vw;
				left: 0vw;
				width: 87.5vw;
				height: 9.5vw;
				padding-top: 1.5vw;
			}

			#updateUserDataPowerKwTitle {
				position: absolute;
				top: 1vw;
				left: 3vw;
			}

			#updateUserDataPowerKwP1 {
				position: absolute;
				top: 3.5vw;
				left: 3vw;
			}

			#updateUserDataPowerKwP1Read {
				position:absolute;
				top: 3.25vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataPowerKwP2 {
				position: absolute;
				top: 6vw;
				left: 3vw;
			}
			
			#updateUserDataPowerKwP2Read {
				position: absolute;
				top: 5.75vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataPowerKwP3 {
				position: absolute;
				top: 8.5vw;
				left: 3vw;
			}

			#updateUserDataPowerKwP3Read {
				position: absolute;
				top: 8.25vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
								
			#updateUserDataPowerKwP4 {
				position: absolute;
				top: 3.5vw;
				left: 33vw;
			}

			#updateUserDataPowerKwP4Read {
				position: absolute;
				top: 3.25vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataPowerKwP5 {
				position: absolute;
				top: 6vw;
				left: 33vw;
			}

			#updateUserDataPowerKwP5Read {
				position: absolute;
				top: 5.75vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataPowerKwP6 {
				position: absolute;
				top: 8.5vw;
				left: 33vw;
			}

			#updateUserDataPowerKwP6Read {
				position: absolute;
				top: 8.25vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#power_kw_separator {
				position: relative;
				top: 9.5vw;
				left: 2vw;
				background-color: gray;
				height: .35vw; 				
			}

			#updateUserDataTariffKwContainer {
				position: relative;
				top: 10vw;
				left: 0vw;
				width: 87.5vw;
				height: 9.5vw;
				padding-top: 1.5vw;
			}

			#updateUserDataTariffKwTitle {
				position: absolute;
				top: 1vw;
				left: 3vw;
			}

			#updateUserDataTariffKwP1 {
				position: absolute;
				top: 3.5vw;
				left: 3vw;
			}

			#updateUserDataTariffKwP1Read {
				position:absolute;
				top: 3.25vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataTariffKwP2 {
				position: absolute;
				top: 6vw;
				left: 3vw;
			}
			
			#updateUserDataTariffKwP2Read {
				position: absolute;
				top: 5.75vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwP3 {
				position: absolute;
				top: 8.5vw;
				left: 3vw;
			}

			#updateUserDataTariffKwP3Read {
				position: absolute;
				top: 8.25vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
								
			#updateUserDataTariffKwP4 {
				position: absolute;
				top: 3.5vw;
				left: 33vw;
			}

			#updateUserDataTariffKwP4Read {
				position: absolute;
				top: 3.25vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwP5 {
				position: absolute;
				top: 6vw;
				left: 33vw;
			}

			#updateUserDataTariffKwP5Read {
				position: absolute;
				top: 5.75vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwP6 {
				position: absolute;
				top: 8.5vw;
				left: 33vw;
			}

			#updateUserDataTariffKwP6Read {
				position: absolute;
				top: 8.25vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#tariffs_kw_separator {
				position: relative;
				top: 9.5vw;
				left: 2vw;
				background-color: gray;
				height: 0.35vw; 				
			}

			#updateUserDataTariffKwhBreakdownContainer {
				position: relative;
				top: 10vw;
				left: 0vw;
				width: 87.5vw;
				height: 15.5vw;
				padding-top: 1.5vw;
			}
			
			#updateUserDataTariffKwhBreakdownTitle {
				position: absolute;
				top: 1vw;
				left: 3vw;
			}

			#updateUserDataTariffKwhBreakdown {
				position: absolute;
				top: 6.5vw;
				left: 3vw;
			}

			#updateUserDataTariffKwhBreakdownRead {
				position:absolute;
				top: 6.25vw;
				left: 16vw;
				width: 4vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhBreakdownOMIE {
				position: absolute;
				top: 6.5vw;
				left: 22vw;
			}

			#updateUserDataTariffKwhBreakdownOMIERead {
				position:absolute;
				top: 6.25vw;
				left: 33vw;
				width: 4vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhBreakdownPVPC {
				position: absolute;
				top: 6.5vw;
				left: 40vw;
			}

			#updateUserDataTariffKwhBreakdownPVPCRead {
				position:absolute;
				top: 6.25vw;
				left: 51vw;
				width: 4vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP1 {
				position: absolute;
				top: 9vw;
				left: 3vw;
			}

			#updateUserDataTariffKwhP1Read {
				position:absolute;
				top: 8.75vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataTariffKwhP2 {
				position: absolute;
				top: 11.5vw;
				left: 3vw;
			}
			
			#updateUserDataTariffKwhP2Read {
				position: absolute;
				top: 11.25vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP3 {
				position: absolute;
				top: 14vw;
				left: 3vw;
			}

			#updateUserDataTariffKwhP3Read {
				position: absolute;
				top: 13.75vw;
				left: 16vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
								
			#updateUserDataTariffKwhP4 {
				position: absolute;
				top: 9vw;
				left: 33vw;
			}

			#updateUserDataTariffKwhP4Read {
				position: absolute;
				top: 8.75vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP5 {
				position: absolute;
				top: 11.5vw;
				left: 33vw;
			}

			#updateUserDataTariffKwhP5Read {
				position: absolute;
				top: 11.25vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP6 {
				position: absolute;
				top: 14vw;
				left: 33vw;
			}

			#updateUserDataTariffKwhP6Read {
				position: absolute;
				top: 13.75vw;
				left: 47vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#tariffs_kwh_separator {
				position: relative;
				top: 15.5vw;
				left: 2vw;
				background-color: gray;
				height: .35vw; 				
			}

			#updateUserDataFeesDiscountContainer {
				position: relative;
				top: 15.5vw;
				left: 0vw;
				width: 87.5vw;
				height: 7.5vw;
				padding-top: 1.5vw;
			}
			
			#updateUserDataFeesDiscountTitle {
				position: absolute;
				top: 1vw;
				left: 3vw;
			}

			#updateUserDataFeeKwhValue {
				position: absolute;
				top: 3.5vw;
				left: 3vw;
			}

			#updateUserDataFeeKwhValueRead {
				position:absolute;
				top: 3.25vw;
				left: 18vw;
				width: 10vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataFeeValue {
				position: absolute;
				top: 3.5vw;
				left: 33vw;
			}

			#updateUserDataFeeValueRead {
				position: absolute;
				top: 3.25vw;
				left: 53vw;
				width: 6vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataKwDiscount {
				position: absolute;
				top: 6vw;
				left: 3vw;
			}

			#updateUserDataKwDiscountRead {
				position:absolute;
				top: 5.75vw;
				left: 22vw;
				width: 6vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataKwhDiscount {
				position: absolute;
				top: 6vw;
				left: 33vw;
			}

			#updateUserDataKwhDiscountRead {
				position: absolute;
				top: 5.75vw;
				left: 53vw;
				width: 6vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#tariffs_discount_separator {
				position: relative;
				top: 7.5vw;
				left: 2vw;
				background-color: gray;
				height: .35vw; 				
			}

			#updateUserDataGridCompanyContainer {
				position: relative;
				top: 7.5vw;
				left: 0vw;
				width: 87.5vw;
				height: 21vw;
				padding-top: 1.5vw;
			}
			
			#updateUserDataGridCompanyTitle {
				position: absolute;
				top: 1vw;
				left: 3vw;
			}

			#updateUserDataPeriodicity {
				position: absolute;
				top: 3.5vw;
				left: 3vw;
			}

			#updateUserDataPeriodicityRead {
				position: absolute;
				top: 3.25vw;
				left: 54vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataActualBillEndPeriod {
				position: absolute;
				top: 6vw;
				left: 3vw;
			}

			#updateUserDataActualBillEndPeriodRead {
				position: absolute;
				top: 5.75vw;
				left: 41vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataNewBillEndPeriod {
				position: absolute;
				top: 8.5vw;
				left: 3vw;
			}

			#updateUserDataNewBillEndPeriodRead {
				position: absolute;
				top: 8.25vw;
				left: 41vw;
				width: 18vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataNewBillEndPeriodDescription {
				position: absolute;
				top: 11vw;
				left: 3vw;
				font-size: .7vw;
			}
			
			#updateUserDataNewGridCompany {
				position: absolute;
				top: 13.5vw;
				left: 3vw;
			}

			#updateUserDataNewGridCompanyRead {
				position: absolute;
				top: 13.25vw;
				left: 41vw;
				width: 18vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataActualGridCompanyEndContract {
				position: absolute;
				top: 16vw;
				left: 3vw;
			}

			#updateUserDataActualGridCompanyEndContractRead {
				position: absolute;
				top: 15.75vw;
				left: 41vw;
				width: 12vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
						
			#updateUserDataNewGridCompanyEndContract {
				position: absolute;
				top: 18.5vw;
				left: 3vw;
			}

			#updateUserDataNewGridCompanyEndContractRead {
				position: absolute;
				top: 18.25vw;
				left: 41vw;
				width: 18vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
						
			#updateUserDataNewGridCompanyEndContract_separator {
				position: relative;
				top: 20vw;
				left: 2vw;
				background-color: gray;
				height: .35vw; 				
			}

			#updateUserDataContactAlertContainer {
				position: relative;
				top: 20vw;
				left: 0vw;
				width: 87.5vw;
				height: 10vw;
				padding-top: 1.5vw;
			}
			
			#updateUserDataContactAlertTitle {
				position: absolute;
				top: 1vw;
				left: 3vw;
			}

			#updateUserDataContactAlertMail1 {
				position: absolute;
				top: 3.5vw;
				left: 3vw;
			}

			#updateUserDataContactAlertMail1Read {
				position: absolute;
				top: 3.25vw;
				left: 20vw;
				width: 29vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertMail2 {
				position: absolute;
				top: 6vw;
				left: 3vw;
			}

			#updateUserDataContactAlertMail2Read {
				position: absolute;
				top: 5.75vw;
				left: 20vw;
				width: 29vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertMail3 {
				position: absolute;
				top: 8.5vw;
				left: 3vw;
			}

			#updateUserDataContactAlertMail3Read {
				position: absolute;
				top: 8.25vw;
				left: 20vw;
				width: 29vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertTelegram1 {
				position: absolute;
				top: 12.5vw;
				left: 3vw;
			}

			#updateUserDataContactAlertTelegram1Read {
				position: absolute;
				top: 12.25vw;
				left: 20vw;
				width: 29vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertTelegram2 {
				position: absolute;
				top: 15vw;
				left: 3vw;
			}

			#updateUserDataContactAlertTelegram2Read {
				position: absolute;
				top: 14.75vw;
				left: 20vw;
				width: 29vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertTelegram3 {
				position: absolute;
				top: 17.5vw;
				left: 3vw;
			}

			#updateUserDataContactAlertTelegram3Read {
				position: absolute;
				top: 17.25vw;
				left: 20vw;
				width: 29vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlert_separator {
				position: relative;
				top: 19vw;
				left: 2vw;
				background-color: gray;
				height: .35vw; 				
			}

			#updateCheckBoxUpdateUserData {
				position: absolute;
				top: 22.5vw;
				left: 12vw;
				height: 1.5vw; 	
			}

			#updateButtonUpdateUserData {
				position: absolute;
				top: 25vw;
				left: 30vw;
				width: 8vw;
				height: 2vw;
				font-size: 1.1vw;
				font-weight: bold;
				opacity: .7;
				background-color: #d2ffb3;
				border-radius: 20px;
				color: #0066FF;
				text-align: center;
				border: 1px #0066FF solid;
				-webkit-appearance: button;
				-webkit-text-size-adjust: 100%;
			}						





							/*
				
							#setupNewTariffs {
								position: absolute;
								top: .25vw;
								left: 18.5vw;
							}
				
							#advancedDetailsSetupNewTariffsTitle {
								position: absolute;
								color: white;
								top: 18.2vw;
								left: 78.5vw;
							}
							
							#advancedDetailsSetupNewTariffsTitle a {
								position: absolute;
								top: -3.5vw;
								left: -7.5vw;		
								width: 20vw;
								height: 4vw;
								line-height: 4vw;
								text-align: center;
								color : white;
								font-weight: bold;
								font-size: 1.5vw;
								text-decoration: none;
							}
				
							#setupNewTariffsTitleBox {
								position: absolute;
								top: 7.5vw;
								width: 60vw;
								height: 4vw;
								border-radius: 1vw;
								border: none;
								background-color: #00FFFF;
								opacity: .3;
							}
							
							#setupNewTariffsBox {
								position: absolute;
								top: 7.5vw;
								width: 60vw;
								height: 2.5vw;
								border: none;
								text-align: center;
								text-rendering: inherit;
								padding-top: 1.1vw;
								padding-left: 1vw;
								overflow: hidden;
							}
							
							.setupNewTariffsBox {
								font-size: 1.7vw;
								font-weight: bold;
							}
							
							#setupNewTariffsContainer {
								position: absolute;
								top: 12.5vw;
								left: 1vw;
								width: 68vw;
								height: 70vw;
								overflow: hidden;
							}
							
							#setupNewTariffsTitle {
								position: absolute;
								top: 0vw;
								left: 2vw;
								width: 58vw;
								font-size: 1.2vw;
								text-align: justify;
							}
							
							#userIdSetupNewTariffs {
								position: absolute;
								top: 6.75vw;
								left: 3vw;
							}
				
							#userIdSetupNewTariffsRead {
								position:absolute;
								top: 6.5vw;
								left: 16vw;
								width: 19vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
										
							#tariffs_breakdown_separator {
								position: relative;
								top: 10vw;
								left: 2vw;
								background-color: gray;
								height: .4vw; 				
							}
							
							#tariffKwhBreakdownTitle {
								position: absolute;
								top: 10.75vw;
								left: 3vw;
							}
				
							#tariffKwhBreakdown {
								position: absolute;
								top: 16vw;
								left: 3vw;
							}
				
							#tariffKwhBreakdownRead {
								position:absolute;
								top: 15.75vw;
								left: 16vw;
								width: 4vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhBreakdownOMIE {
								position: absolute;
								top: 16vw;
								left: 22vw;
							}
				
							#tariffKwhBreakdownOMIERead {
								position:absolute;
								top: 15.75vw;
								left: 33vw;
								width: 4vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhBreakdownPVPC {
								position: absolute;
								top: 16vw;
								left: 40vw;
							}
				
							#tariffKwhBreakdownPVPCRead {
								position:absolute;
								top: 15.75vw;
								left: 51vw;
								width: 4vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhP1 {
								position: absolute;
								top: 18.5vw;
								left: 3vw;
							}
				
							#tariffKwhP1Read {
								position:absolute;
								top: 18.25vw;
								left: 16vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
							
							#tariffKwhP2 {
								position: absolute;
								top: 21vw;
								left: 3vw;
							}
							
							#tariffKwhP2Read {
								position: absolute;
								top: 20.75vw;
								left: 16vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhP3 {
								position: absolute;
								top: 23.5vw;
								left: 3vw;
							}
				
							#tariffKwhP3Read {
								position: absolute;
								top: 23.25vw;
								left: 16vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
												
							#tariffKwhP4 {
								position: absolute;
								top: 18.5vw;
								left: 30vw;
							}
				
							#tariffKwhP4Read {
								position: absolute;
								top: 18.25vw;
								left: 47vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhP5 {
								position: absolute;
								top: 21vw;
								left: 30vw;
							}
				
							#tariffKwhP5Read {
								position: absolute;
								top: 20.75vw;
								left: 47vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhP6 {
								position: absolute;
								top: 23.5vw;
								left: 30vw;
							}
				
							#tariffKwhP6Read {
								position: absolute;
								top: 23.25vw;
								left: 47vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffs_separator {
								position: relative;
								top: 26vw;
								left: 2vw;
								background-color: gray;
								height: .4vw; 				
							}
							
							#tariff_FeeKwhValue {
								position: absolute;
								top: 28.5vw;
								left: 3vw;
							}
				
							#tariff_FeeKwhValueRead {
								position:absolute;
								top: 28.25vw;
								left: 16vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariff_FeeValue {
								position: absolute;
								top: 28.5vw;
								left: 30vw;
							}
				
							#tariff_FeeValueRead {
								position: absolute;
								top: 28.25vw;
								left: 53vw;
								width: 6vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwDiscount {
								position: absolute;
								top: 31vw;
								left: 3vw;
							}
				
							#tariffKwDiscountRead {
								position:absolute;
								top: 30.75vw;
								left: 22vw;
								width: 6vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhDiscount {
								position: absolute;
								top: 31vw;
								left: 30vw;
							}
				
							#tariffKwhDiscountRead {
								position: absolute;
								top: 30.75vw;
								left: 53vw;
								width: 6vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#tariffs_discount_separator {
								position: relative;
								top: 33.5vw;
								left: 2vw;
								background-color: gray;
								height: .4vw; 				
							}
				
							#newPeriodicity {
								position: absolute;
								top: 36vw;
								left: 3vw;
							}
				
							#newPeriodicityRead {
								position: absolute;
								top: 35.75vw;
								left: 54vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#actualBillEndPeriod {
								position: absolute;
								top: 38.5vw;
								left: 3vw;
							}
				
							#actualBillEndPeriodRead {
								position: absolute;
								top: 38.25vw;
								left: 41vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
							
							#newBillEndPeriod {
								position: absolute;
								top: 41vw;
								left: 3vw;
							}
				
							#newBillEndPeriodRead {
								position: absolute;
								top: 40.75vw;
								left: 37vw;
								width: 30vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.1vw;
								border: 1px #65fa00 solid;
							}
							
							#newBillEndPeriodDescription {
								position: absolute;
								top: 43vw;
								left: 3vw;
								font-size: .7vw;
							}
							
							#newGridCompany {
								position: absolute;
								top: 46vw;
								left: 3vw;
							}
				
							#newGridCompanyRead {
								position: absolute;
								top: 45.75vw;
								left: 41vw;
								width: 18vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
				
							#actualGridCompanyEndContract {
								position: absolute;
								top: 48.5vw;
								left: 3vw;
							}
				
							#actualGridCompanyEndContractRead {
								position: absolute;
								top: 48.25vw;
								left: 41vw;
								width: 12vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
										
							#newGridCompanyEndContract {
								position: absolute;
								top: 51vw;
								left: 3vw;
							}
				
							#newGridCompanyEndContractRead {
								position: absolute;
								top: 50.75vw;
								left: 37vw;
								width: 30vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
										
							#newGridCompanyEndContract_separator {
								position: relative;
								top: 53.5vw;
								left: 2vw;
								background-color: gray;
								height: .4vw; 				
							}
				
							#newCustomerContactAlert1 {
								position: absolute;
								top: 56vw;
								left: 3vw;
							}
				
							#newCustomerContactAlert1Read {
								position: absolute;
								top: 55.75vw;
								left: 20vw;
								width: 29vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
							
							#newCustomerContactAlert2 {
								position: absolute;
								top: 58.5vw;
								left: 3vw;
							}
				
							#newCustomerContactAlert2Read {
								position: absolute;
								top: 58.25vw;
								left: 20vw;
								width: 29vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
							
							#newCustomerContactAlert3 {
								position: absolute;
								top: 61vw;
								left: 3vw;
							}
				
							#newCustomerContactAlert3Read {
								position: absolute;
								top: 60.75vw;
								left: 20vw;
								width: 29vw;
								height: 2vw;
								padding-left: 1vw;
								padding-top: .5vw;
								padding-bottom: .5vw;
								padding-right: 1vw;
								font-size: 1.3vw;
								border: 1px #65fa00 solid;
							}
							
							#updateButtonSetupNewTariffs {
								position: absolute;
								top: 65vw;
								left: 26vw;
								width: 8vw;
								height: 2vw;
								font-size: 1.1vw;
								font-weight: bold;
								opacity: .7;
								background-color: #d2ffb3;
								border-radius: 20px;
								color: #0066FF;
								text-align: center;
								border: 1px #0066FF solid;
								-webkit-appearance: button;
								-webkit-text-size-adjust: 100%;
							}
							*/						
			
			/***********************************************************/
			/********** Stylesheet For PGShowOMIETariffs.html **********/ 
			/***********************************************************/
			
			#showOMIETariffsTitleBox {
				position: absolute;
				top: 7.5vw;
				width: 60vw;
				height: 4vw;
				border-radius: 1vw;
				border: none;
				background-color: #00FFFF;
				opacity: .3;
			}
			
			#showOMIETariffsBox {
				position: absolute;
				top: 7.5vw;
				width: 60vw;
				height: 2.5vw;
				border: none;
				text-align: center;
				text-rendering: inherit;
				padding-top: 1.1vw;
				padding-left: 1vw;
				overflow: hidden;
			}
			
			.showOMIETariffsBox {
				font-size: 1.7vw;
				font-weight: bold;
			}
			
			#showOMIETariffsContainer {
				position: absolute;
				top: 12.5vw;
				left: 1vw;
				width: 60vw;
				height: 48vw;
				overflow: hidden;
			}
			
			#showOMIETariffsTitle {
				position: absolute;
				top: 0vw;
				left: 2vw;
				width: 58vw;
				font-size: 1.2vw;
				text-align: justify;
			}
			
			#userIdShowOMIETariffs {
				position: absolute;
				top: 6.75vw;
				left: 3vw;
			}

			#userIdShowOMIETariffsRead {
				position:absolute;
				top: 6.5vw;
				left: 16vw;
				width: 19vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT00 {
				position: absolute;
				top: 9.75vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT00Read {
				position:absolute;
				top: 9.5vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT01 {
				position: absolute;
				top: 12.25vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT01Read {
				position:absolute;
				top: 12vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT02 {
				position: absolute;
				top: 14.75vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT02Read {
				position:absolute;
				top: 14.5vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT03 {
				position: absolute;
				top: 17.25vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT03Read {
				position:absolute;
				top: 17vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT04 {
				position: absolute;
				top: 19.75vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT04Read {
				position:absolute;
				top: 19.5vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT05 {
				position: absolute;
				top: 22.25vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT05Read {
				position:absolute;
				top: 22vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT06 {
				position: absolute;
				top: 24.75vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT06Read {
				position:absolute;
				top: 24.5vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT07 {
				position: absolute;
				top: 27.25vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT07Read {
				position:absolute;
				top: 27vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT08 {
				position: absolute;
				top: 29.75vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT08Read {
				position:absolute;
				top: 29.5vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT09 {
				position: absolute;
				top: 32.25vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT09Read {
				position:absolute;
				top: 32vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT10 {
				position: absolute;
				top: 34.75vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT10Read {
				position:absolute;
				top: 34.5vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT11 {
				position: absolute;
				top: 37.25vw;
				left: 3vw;
				color: gray;
			}

			#tariffKwhT11Read {
				position:absolute;
				top: 37vw;
				left: 16vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT12 {
				position: absolute;
				top: 9.75vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT12Read {
				position:absolute;
				top: 9.5vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#tariffKwhT13 {
				position: absolute;
				top: 12.25vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT13Read {
				position:absolute;
				top: 12vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT14 {
				position: absolute;
				top: 14.75vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT14Read {
				position:absolute;
				top: 14.5vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT15 {
				position: absolute;
				top: 17.25vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT15Read {
				position:absolute;
				top: 17vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT16 {
				position: absolute;
				top: 19.75vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT16Read {
				position:absolute;
				top: 19.5vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT17 {
				position: absolute;
				top: 22.25vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT17Read {
				position:absolute;
				top: 22vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT18 {
				position: absolute;
				top: 24.75vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT18Read {
				position:absolute;
				top: 24.5vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT19 {
				position: absolute;
				top: 27.25vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT19Read {
				position:absolute;
				top: 27vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT20 {
				position: absolute;
				top: 29.75vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT20Read {
				position:absolute;
				top: 29.5vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT21 {
				position: absolute;
				top: 32.25vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT21Read {
				position:absolute;
				top: 32vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT22 {
				position: absolute;
				top: 34.75vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT22Read {
				position:absolute;
				top: 34.5vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT23 {
				position: absolute;
				top: 37.25vw;
				left: 33vw;
				color: gray;
			}

			#tariffKwhT23Read {
				position:absolute;
				top: 37vw;
				left: 46vw;
				width: 14vw;
				height: 2vw;
				padding-left: 1vw;
				padding-top: .5vw;
				padding-bottom: .5vw;
				padding-right: 1vw;
				font-size: 1.3vw;
				border: 1px #65fa00 solid;
			}

			#showOMIEtariffs_separator {
				position: relative;
				top: 41vw;
				left: 2vw;
				background-color: gray;
				height: .4vw; 				
			}

			#relatedFileOMIETariffs {
				position: absolute;
				top: 43vw;
				left: 3vw;
				font-size: 1.2vw;
			}

			#showOMIETariffsDownload {
				position: absolute;
				top: 20.5vw;
				left: 18.5vw;
				width: 6vw;
			}
		
			.tooltipShowOMIETariffsDownload {
			    display: inline;
			    position: static;
			}
		
			.tooltipShowOMIETariffsDownload:hover:after {
			    position: absolute;
			    width: auto;
			    top: 17vw;
				left: 18vw;    
			    background: rgba(0,0,0,.7);
			    border-radius: 5px;
			    color: #fff;
			    content: attr(title);
			    font-size: 1vw;
			    text-align: center;
			    padding: 1vw 1vw;
			    z-index: 98;
			}

			/***********************************************************/
			/**************** Stylesheet For Error.html ****************/ 
			/***********************************************************/
								
			#logoError {
				position: absolute;
				top: 5vw;
				left: 11vw;
				width: 75%;
			}
			
			#errorTitle {
				position: absolute;
				top: 35vw;
				left: 30vw;
				font-size: 3vw;
				text-align: center;
				font-weight: bold;
				color: #ff0000;
			}
			
			#errorTypeText {
				position: absolute;
				top: 42vw;
				left: 9vw;
				width: 80vw;
				height: 3vw;
				font-size: 2vw;
				font-weight: bold;
				text-align: center;
				padding-top: .5vw;
				border: 1px solid #C6C3C3;
				background-color: #0066FF;
				box-shadow: 7px 7px 7px #ccc;
				opacity: 1.1;
				color: white;
				overflow: hidden;
			}
			
			#errorMessageText {
				position: absolute;
				top: 47vw;
				left: 9vw;
				width: 80vw;
				height: 12vw;
				font-size: 1.8vw;
				font-weight: bold;
				text-align: center;
				padding-top: 2vw;
				border: 1px solid #C6C3C3;
				background-color: #FCFCD9;
				box-shadow: 7px 7px 7px #ccc;
				opacity: 1.1;
				color: blue;
				overflow: hidden;
			}
			
			.btn_back {
				position: absolute;
				top: 10vw;
				left: 35vw;
				width: 10vw;
				font-size: 1.5vw;
				padding-top: .5vw;
				border: 1px solid black;
				background-color: white;
			}
	
	/*********************************************************/
	/**************** Stylesheet For main.php ****************/ 
	/*********************************************************/

	#logo_container {
		position: absolute;
		top: 0vw;
		left: 66vw;
		width: 31vw;
	}
	
	#logoMain {
		display: block;
		margin: 0 auto;
		max-height: 9.5vw;
		max-width: 31vw;
	}
				
	#releaseNotes {
		position: absolute;
		top: 11vw;
		left: 74vw;
		font-size: .75vw;
	}
	
	.tooltipReleaseNotes {
	    display: inline;
	    position: static;
	}

	.tooltipReleaseNotes:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 1.5vw;
		left: -3vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
	
	#print {
		position: absolute;
		top: 11vw;
		left: 69vw;
	}
	
	#printIcon {
		position: absolute;
		top: 0vw;
		left: 0vw;
		width: 2.4vw;
	}
	
	.tooltipPrint {
		display: inline;
		position: static;
	}
	
	.tooltipPrint:hover:after {
		position: absolute;
		width: auto;
		bottom: .5vw;
		left: -1.5vw;
		background: rgba(0,0,0,.7);
		border-radius: 5px;
		color: #fff;
		content: attr(title);
		font-size: 1.1vw;
		text-align: center;
		padding: 1vw 1vw;
		z-index: 98;
	}

	#helpVideo {
		position: absolute;
		top: 10vw;
		left: 80vw;
	}

	#helpVideoIcon {
		position: absolute;
		top: 0vw;
		left: 0vw;
		width: 2.29vw;
	}

	.tooltipHelpVideo {
		display: inline;
		position: static;
	}
	
	.tooltipHelpVideo:hover:after {
		position: absolute;
		width: auto;
		bottom: .5vw;
		left: -1.5vw;
		background: rgba(0,0,0,.7);
		border-radius: 5px;
		color: #fff;
		content: attr(title);
		font-size: 1.1vw;
		text-align: center;
		padding: 1vw 1vw;
		z-index: 98;
	}

	#exit {
		position: absolute;
		top: 10.5vw;
		left: 90vw;
	}
	
	.tooltipExit {
	    display: inline;
	    position: static;
	}

	.tooltipExit:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: .5vw;
		left: -.85vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
	
	#powerIcon {
		position: absolute;
		top: 0vw;
		left: 0vw;
		width: 3vw;
	}

	#back {
		position: absolute;
		top: 9.75vw;
		left: 68.5vw;
	}

	.tooltipBack {
	    display: inline;
	    position: static;
	}

	.tooltipBack:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: .5vw;
		left: 0vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
	
	#backIcon {
		position: absolute;
		top: 0vw;
		left: 0vw;
		width: 4.5vw;
		z-index: 1;
	}

	#userInfoBox {
		position: absolute;
		top: 1vw;
		width: 23vw;
		height: 9vw;
		border-radius: 1vw;
		border: none;
		background-color: #66FF00;
		opacity: .3;
	}
	
	#welcome {
		position: absolute;
		top: 2.07vw;
		width: 20vw;
		height: 1.7vw;
		border: none;
		text-align: left;
		text-rendering: inherit;
		padding-left: 1vw;
		overflow: hidden;
	}
	
	#username {
		position: absolute;
		top: 4.65vw;
		width: 20vw;
		height: 1.7vw;
		border: none;
		text-align: left;
		text-rendering: inherit;
		padding-left: 1vw;
		overflow: hidden;
	}
	
	#userContract {
		position: absolute;
		top: 7.23vw;
		width: 20vw;
		height: 1.7vw;
		border: none;	
		text-align: left;
		text-rendering: inherit;
		padding-left: 1vw;
		overflow: hidden;
	}
	
	#userIDNumber {
		position: absolute;
		top: 7.23vw;
		left: 11vw;
		width: 20vw;
		height: 1.7vw;
		border: none;	
		text-align: left;
		text-rendering: inherit;
		padding-left: 1vw;
		overflow: hidden;
	}
	
	#userPowerKw {
		position: absolute;
		top: 11vw;
		width: 22vw;
		height: 4vw;
		border: none;
		text-align: left;
		padding-left: .8vw;
		overflow: hidden;
	}

	#userPowerKwTariffs {
		position: absolute;
		top: 15vw;
		width: 22vw;
		height: 6.25vw;
		border: none;
		text-align: left;
		padding-left: .8vw;
		overflow: hidden;
	}
	
	.userPowerKwTariffsValues {
		position: absolute;
		top: 1.5vw;
		left: 10.5vw;
		text-align: left;
	}
	
	.userPowerKwhTariffsValues {
		position: absolute;
		top: 3vw;
		left: 10.5vw;
		text-align: left;
	}
	
			/*****************************************************/
			/**************** Contact Form Styles ****************/ 
			/*****************************************************/
		
			#goToForm {
				position: absolute;
				top: 5vw;
				left: 13.5vw;
			}
		
			.tooltipGoToForm:hover:after {
			    position: absolute;
			    width: 15vw;
			    bottom: 1.5vw;
				left: -9vw;    
			    background: rgba(0,0,0,.7);
			    border-radius: 5px;
			    color: #fff;
			    content: attr(title);
			    font-size: 1.1vw;
			    text-align: center;
			    padding: 1vw 1vw;
			    z-index: 98;
			}
			
			#contactForm {
				position: absolute;
				top: 25vw;
				left: 7vw;
				width: 75vw;
				height: 34vw;
				font-size: 1.1vw;
				padding: 1vw;
				border: 1px solid black;
				background-color: white;
				box-shadow: 7px 7px 7px #ccc;
				opacity: 1.1;
				z-index: 10;
			}
			
			#supportContactUserTitle {
				position: absolute;
				top: 4vw;
				width: 18vw;
				font-size: 1.2vw;
			}
			
			#supportContactUserBox {
				position: absolute;
				top: 3.5vw;
				left: 19.7vw;
				font-size: 1.2vw;
			}
						
			#supportContactTitle {
				position: absolute;
				top: 8vw;
				width: 18vw;
				font-size: 1.2vw;
			}
			
			#supportContactDescription {
				position: absolute;
				top: 7vw;
				left: 20vw;
				width: 50vw;
				height: 22vw;
				overflow: hidden;
				font-size: 1.2vw;
			}
			
			#supportContactSendLink {
				position: absolute;
				top: 30.5vw;
				left: 20vw;
				height: 2.5vw;
				font-size: 1.2vw;
			}
		
			#showPeriods {
				position: absolute;
				top: 5vw;
				left: 1vw;
			}

			#advancedDetailsTitleOnForm {
				position: absolute;
				color : white;
				top: 16.2vw;
				left: 78.5vw;
			}
			
			#advancedDetailsTitleOnForm a {
				position: absolute;
				width: 15vw;
				color : white;
				font-weight: bold;
				font-size: 1.5vw;
				text-decoration: none;
			}
			
	/********************************************************/
	/**************** User Devices Title Box ****************/ 
	/********************************************************/

	#devicePowerInfoBox {
		position: absolute;
		top: 22vw;
		width: 23vw;
		height: 6.05vw;
		border-radius: 1vw;
		border: none;
		background-color: #0066FF;
		opacity: .14;
	}
	
	#devicePowerInfo {
		position: absolute;
		top: 22vw;
		left: 3.25vw;
		width: 18vw;
		height: 4.5vw;
		text-align: center;
		overflow: auto;
	}
	
	#linkUserAccountInfo {
		position: absolute;
		top: 10vw;
		left: 19.5vw;
		width: 7vw;
		height: 2vw;
		text-decoration: none;
	}
		
	.tooltipUserAccountDetailedInfo {
	    display: inline;
	    position: static;
	}

	.tooltipUserAccountDetailedInfo:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 2.5vw;
		left: 0vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: .75vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
		
	#userDetailsLinkMask {
		position: absolute;
		top: 2vw;
		left: 3vw;
		width: 38vw;
		height: 50vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}

	#releaseNotesLinkMask {
		position: absolute;
		top: 10vw;
		left: 56.5vw;
		width: 38vw;
		height: 32vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	/***********************************************************/
	/**************** Three Power Gauges Styles ****************/ 
	/***********************************************************/

	#powerDashboard {
		position: absolute;
		top: 28vw;
		left: 1vw;
		width: 23vw;
		height: 41vw;
		/*background-repeat: no-repeat;
		background-size: 81.75% 91.98%;*/
	}
	
	#powerDashboardMasterOnlyTriphasicBox {
		position: absolute;
		top: 29vw;
		left: 5vw;
		width: 15vw;
		height: 36.5vw;
		border: 1px dashed #ccc;
	}
	
	#powerDashboardMasterOnlyTriphasicBoxValue {
		position: absolute;
		top: 28vw;
		left: 5vw;
		width: 15vw;
		text-align: center;
		font-weight: bold;
		background-color: #f1f1f1;
	}
	
	#powerDashboardMasterTriphasicBox {
		position: absolute;
		top: 29.75vw;
		left: 1.1vw;
		width: 10.5vw;
		height: 34.25vw;
		border: 1px dashed #ccc;
	}

	#powerDashboardMasterTriphasicBoxValue {
		position: absolute;
		top: 28.75vw;
		left: 1.1vw;
		width: 10.5vw;
		text-align: center;
		font-weight: bold;
		background-color: #f1f1f1;
	}

	#powerDashboardSlaveTriphasicBox {
		position: absolute;
		top: 29.75vw;
		left: 13.2vw;
		width: 10.5vw;
		height: 34.25vw;
		border: 1px dashed #ccc;
	}
	
	#powerDashboardSlaveTriphasicBoxValue {
		position: absolute;
		top: 28.75vw;
		left: 13.2vw;
		width: 10.5vw;
		text-align: center;
		font-weight: bold;
		background-color: #f1f1f1;
	}
	
	/************ Device 1 W_L1 PowerKW Live Data ************/ 
	
	#gauge_dvc1_L1_Content {
		position: absolute;
		top: .6vw;
		left: 1vw;
		width: 21vw;
		height: 14vw;
		font-size: 1.1vw;
		text-align: center;
		text-decoration: underline;
	}

	#gauge_dvc1_L1 {
		width: 14.5vw;
		height: 14.5vw;
	}
	
	#gauge_dvc1_L1_Box {
		position: absolute;
		top: 9vw;
		left: 8vw;
		width: 5vw;
		height: 1.5vw;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	.gaugeValue {
		position: absolute;
		top: .2vw;
		left: .2vw;
		width: 4.6vw;
		text-align: center;
		z-index: 1;
		overflow: hidden;
	}
		
	#gauge_dvc1_name_Z1_Box {
		position: absolute;
		top: 11.6vw;
		left: 8.6vw;
	}
	
	#gauge_dvc1_name_Z1_Value {
		position: absolute;
		top: -1.2vw;
		left: -1.1vw;
		width: 6vw;
		height: 1.4vw;
		font-size: 1.1vw;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvc1_L1_ImaxBox {
		position: absolute;
		top: 11.6vw;
		left: 14.25vw;
		width: 4vw;
		height: 1.1vw;
		font-size: 1.1vw;
		text-align: left;
	}
	
	#gauge_dvc1_L1_ImaxValue {
		position: absolute;
		top: -1.2vw;
		width: 4vw;
		height: 1.1vw;
		font-size: 1.1vw;
		text-align: left;
		overflow: hidden;
	}
	
	/************ Device 1 W_L2 PowerKW Live Data ************/ 

	#gauge_dvc1_L2_Content {
		position: absolute;
		top: 12.6vw;
		left: 1vw;
		width: 21vw;
		height: 14vw;
		font-size: 1.1vw;
		text-align: center;
	}
	
	#gauge_dvc1_L2 {
		width: 14.5vw;
		height: 14.5vw;
	}
	
	#gauge_dvc1_L2_Box {
		position: absolute;
		top: 9vw;
		left: 8vw;
		width: 5vw;
		height: 1.5vw; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvc1_name_Z2_Box {
		position: absolute;
		top: 11.6vw;
		left: 8.6vw;
	}
	
	#gauge_dvc1_name_Z2_Value {
		position: absolute;
		top: -1.2vw;
		left: -1.1vw;
		width: 6vw;
		height: 1.4vw;
		font-size: 1.1vw;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvc1_L2_ImaxBox {
		position: absolute;
		top: 11.6vw;
		left: 14.25vw;
		width: 4vw;
		height: 1.1vw;
		font-size: 1.1vw;
		text-align: left;
	}
	
	#gauge_dvc1_L2_ImaxValue {
		position: absolute;
		top: -1.2vw;
		width: 4vw;
		height: 1.1vw;
		font-size: 1.1vw;
		text-align: left;
		overflow: hidden;
	}

	/************ Device 1 W_L3 PowerKW Live Data ************/ 

	#gauge_dvc1_L3_Content {
		position: absolute;
		top: 24.6vw;
		left: 1vw;
		width: 21vw;
		height: 14vw;
		font-size: 1.1vw;
		text-align: center;
	}
	
	#gauge_dvc1_L3 {
		width: 14.5vw;
		height: 14.5vw;
	}
	
	#gauge_dvc1_L3_Box {
		position: absolute;
		top: 9vw;
		left: 8vw;
		width: 5vw;
		height: 1.5vw; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	#gauge_dvc1_name_Z3_Box {
		position: absolute;
		top: 11.6vw;
		left: 8.6vw;
	}
	
	#gauge_dvc1_name_Z3_Value {
		position: absolute;
		top: -1.2vw;
		left: -1.1vw;
		width: 6vw;
		height: 1.4vw;
		font-size: 1.1vw;
		text-align: center;
		overflow:  hidden;
	}
	
	#gauge_dvc1_L3_ImaxBox {
		position: absolute;
		top: 11.6vw;
		left: 14.25vw;
		width: 4vw;
		height: 1.1vw;
		font-size: 1.1vw;
		text-align: left;
	}
	
	#gauge_dvc1_L3_ImaxValue {
		position: absolute;
		top: -1.2vw;
		width: 4vw;
		height: 1.1vw;
		font-size: 1.1vw;
		text-align: left;
		overflow: hidden;
	}

	/*********************************************************/
	/**************** Six Power Gauges Styles ****************/ 
	/*********************************************************/

	/************ Device 1 W_L1 PowerKW Live Data ************/ 

	#gauge_dvcX1_L1_Content {
		position: absolute;
		top: 1vw;
		left: -0.5vw;
		width: 12vw;
		height: 12vw;
		font-size: 1vw;
		text-align: center;
		text-decoration: underline;
	}

	#gauge_dvcX1_L1 {
		width: 12.1vw;
		height: 12.1vw;
	}
	
	#gauge_dvcX1_L1_Box {
		position: absolute;
		top: 7vw;
		left: 3.75vw;
		width: 4.5vw;
		height: 1.5vw; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX1_name_Z1_Box {
		position: absolute;
		top: 9.75vw;
		left: 3.25vw;
		width: 5.5vw;
		height: 1.4vw;
	}
		
	#gauge_dvcX1_name_Z1_Value {
		position: absolute;
		top: -1vw;
		left: 0vw;
		width: 5.5vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: center;
		overflow: hidden;	
	}

	#gauge_dvcX1_L1_ImaxBox {
		position: absolute;
		top: 9.75vw;
		left: 9vw;
		width: 3.5vw;
		height: 1.2vw;
	}
	
	#gauge_dvcX1_L1_ImaxValue {
		position: absolute;
		top: -1vw;
		width: 3.75vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: left;
		overflow: hidden;
	}
	
	/************ Device 1 W_L2 PowerKW Live Data ************/ 

	#gauge_dvcX1_L2_Content {
		position: absolute;
		top: 13vw;
		left: -0.5vw;
		width: 12vw;
		height: 12vw;
		font-size: 1vw;
		text-align: center;
	}
	
	#gauge_dvcX1_L2 {
		width: 12.1vw;
		height: 12.1vw;
	}
	
	#gauge_dvcX1_L2_Box {
		position: absolute;
		top: 7vw;
		left: 3.75vw;
		width: 4.5vw;
		height: 1.5vw;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX1_name_Z2_Box {
		position: absolute;
		top: 9.75vw;
		left: 3.25vw;
		width: 5.5vw;
		height: 1.4vw;
	}
	
	#gauge_dvcX1_name_Z2_Value {
		position: absolute;
		top: -1vw;
		left: 0vw;
		width: 5.5vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: center;
		overflow: hidden;
	}
		
	#gauge_dvcX1_L2_ImaxBox {
		position: absolute;
		top: 9.75vw;
		left: 9vw;
		width: 3.5vw;
		height: 1.2vw;
	}
	
	#gauge_dvcX1_L2_ImaxValue {
		position: absolute;
		top: -1vw;
		width: 3.75vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: left;
		overflow: hidden;
	}
	
	/************ Device 1 W_L3 PowerKW Live Data ************/ 

	#gauge_dvcX1_L3_Content {
		position: absolute;
		top: 25vw;
		left: -0.5vw;
		width: 12vw;
		height: 12vw;
		font-size: 1vw;
		text-align: center;
		text-decoration: underline;
	}
	
	#gauge_dvcX1_L3 {
		width: 12.1vw;
		height: 12.1vw;
	}
	
	#gauge_dvcX1_L3_Box {
		position: absolute;
		top: 7vw;
		left: 3.75vw;
		width: 4.5vw;
		height: 1.5vw; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
		
	#gauge_dvcX1_name_Z3_Box {
		position: absolute;
		top: 9.75vw;
		left: 3.25vw;
		width: 5.5vw;
		height: 1.4vw;
	}
	
	#gauge_dvcX1_name_Z3_Value {
		position: absolute;
		top: -1vw;
		left: 0vw;
		width: 5.5vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX1_L3_ImaxBox {
		position: absolute;
		top: 9.75vw;
		left: 9vw;
		width: 3.5vw;
		height: 1.2vw;
	}
	
	#gauge_dvcX1_L3_ImaxValue {
		position: absolute;
		top: -1vw;
		width: 3.75vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: left;
		overflow: hidden;
	}

	/************ Device -X- W_L1 PowerKW Live Data ************/ 

	#gauge_dvcX_L1_Content {
		position: absolute;
		top: 1vw;
		left: 11.5vw;
		width: 12vw;
		height: 12vw;
		font-size: 1vw;
		text-align: center;
	}

	#gauge_dvcX_L1 {
		width: 12.1vw;
		height: 12.1vw;
	}
	
	#gauge_dvcX_L1_Box {
		position: absolute;
		top: 7vw;
		left: 3.75vw;
		width: 4.5vw;
		height: 1.5vw;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX_name_Z1_Box {
		position: absolute;
		top: 9.75vw;
		left: 3.25vw;
		width: 5.5vw;
		height: 1.4vw;
	}
	
	#gauge_dvcX_name_Z1_Value {
		position: absolute;
		top: -1vw;
		left: 0vw;
		width: 5.5vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX_L1_ImaxBox {
		position: absolute;
		top: 9.75vw;
		left: 9vw;
		width: 3.5vw;
		height: 1.2vw;
	}
	
	#gauge_dvcX_L1_ImaxValue {
		position: absolute;
		top: -1vw;
		width: 3.75vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: left;
		overflow: hidden;
	}

	/************ Device -X- W_L2 PowerKW Live Data ************/ 

	#gauge_dvcX_L2_Content {
		position: absolute;
		top: 13vw;
		left: 11.5vw;
		width: 12vw;
		height: 12vw;
		font-size: 1vw;
		text-align: center;
	}
	
	#gauge_dvcX_L2 {
		width: 12.1vw;
		height: 12.1vw;
	}
	
	#gauge_dvcX_L2_Box {
		position: absolute;
		top: 7vw;
		left: 3.75vw;
		width: 4.5vw;
		height: 1.5vw; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX_name_Z2_Box {
		position: absolute;
		top: 9.75vw;
		left: 3.25vw;
		width: 5.5vw;
		height: 1.4vw;
	}
	
	#gauge_dvcX_name_Z2_Value {
		position: absolute;
		top: -1vw;
		left: 0vw;
		width: 5.5vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX_L2_ImaxBox {
		position: absolute;
		top: 9.75vw;
		left: 9vw;
		width: 3.5vw;
		height: 1.2vw;
	}
	
	#gauge_dvcX_L2_ImaxValue {
		position: absolute;
		top: -1vw;
		width: 3.75vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: left;
		overflow: hidden;
	}

	/************ Device -X- W_L3 PowerKW Live Data ************/ 

	#gauge_dvcX_L3_Content {
		position: absolute;
		top: 25vw;
		left: 11.5vw;
		width: 12vw;
		height: 12vw;
		font-size: 1vw;
		text-align: center;
	}
	
	#gauge_dvcX_L3 {
		width: 12.1vw;
		height: 12.1vw;
	}
	
	#gauge_dvcX_L3_Box {
		position: absolute;
		top: 7vw;
		left: 3.75vw;
		width: 4.5vw;
		height: 1.5vw;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	#gauge_dvcX_name_Z3_Box {
		position: absolute;
		top: 9.75vw;
		left: 3.25vw;
		width: 5.5vw;
		height: 1.4vw;
	}

	#gauge_dvcX_name_Z3_Value {
		position: absolute;
		top: -1vw;
		left: 0vw;
		width: 5.5vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX_L3_ImaxBox {
		position: absolute;
		top: 9.75vw;
		left: 9vw;
		width: 3.5vw;
		height: 1.2vw;
	}
	
	#gauge_dvcX_L3_ImaxValue {
		position: absolute;
		top: -1vw;
		width: 3.75vw;
		height: 1.2vw;
		font-size: 1vw;
		text-align: left;
		overflow: hidden;
	}

	#devicePowerKwLink {
		position: absolute;
		top: 65.75vw;
		left: 8vw;
		font-size: 1vw;
		text-align: center;
		line-height: 1vw;
		color: #0066FF;
	}

	/********************************************************/
	/*************** User's Devices Selector ****************/ 
	/********************************************************/

	#deviceMainSelectorLinkTitle {
		position: absolute;
		top: 28vw;
		left: 24vw;
	}

	.deviceMainSelectorLinkTitle {
		position: absolute;
		width: 6vw;
		height: 1.5vw;
		text-align: center;
		opacity: .81;
		font-size: 1.1vw;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#deviceMainSelector {
		position: absolute;
		top: 30vw;
		left: 24.5vw;
		width: 4vw;
		height: 30vw;
		z-index: 1;
	}

	.tooltipDeviceMainSelector {
	    display: inline;
	    position: static;
	}

	.tooltipDeviceMainSelector:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 30.5vw;
		left: -1.5vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
			
	#deviceMainSelectorLink {
		position: absolute;
		top: 30vw;
		left: 25.5vw;
		width: 2vw;
		height: 10vw;
		z-index: 1;
	}

	#deviceMainSelectorLinkNum1 {
		position: absolute;
		top: .2vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum2 {
		position: absolute;
		top: 2vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum3 {
		position: absolute;
		top: 3.9vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum4 {
		position: absolute;
		top: 5.7vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum5 {
		position: absolute;
		top: 7.6vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum6 {
		position: absolute;
		top: 9.4vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum7 {
		position: absolute;
		top: 11.28vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum8 {
		position: absolute;
		top: 13.1vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum9 {
		position: absolute;
		top: 14.9vw;
		left: .5vw;
	}
	
	#deviceMainSelectorLinkNum10 {
		position: absolute;
		top: 16.8vw;
		left: .21vw;
	}
	
	#deviceMainSelectorLinkNum11 {
		position: absolute;
		top: 18.66vw;
		left: .21vw;
	}
	
	#deviceMainSelectorLinkNum12 {
		position: absolute;
		top: 20.47vw;
		left: .21vw;
	}
	
	#deviceMainSelectorLinkNum13 {
		position: absolute;
		top: 22.37vw;
		left: .21vw;
	}
	
	#deviceMainSelectorLinkNum14 {
		position: absolute;
		top: 24.21vw;
		left: .21vw;
	}
	
	#deviceMainSelectorLinkNum15 {
		position: absolute;
		top: 26.07vw;
		left: .21vw;
	}
	
	#deviceMainSelectorLinkNum16 {
		position: absolute;
		top: 27.87vw;
		left: .21vw;
	}
	
	.tooltipDeviceMainSelectorLink:hover:after {
	    position: absolute;
	    width: 7vw;
	    bottom: 12.5vw;
		left: -3.5vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}

	#deviceMainSelectorLink a {
		width: 1.6vw;
		height: 1.6vw;
		text-align: center;
		color: white;
		font-size: 1.1vw;
		text-decoration: none;
	}
	
	.deviceMainSelectorLinkElement {
		margin-top: 0.25vw;
		width: 1.6vw;
		height: 1.6vw;
		border-radius: 5vw;
		border: none;
		background-color: #0066FF;
		opacity: .81;
		text-align: center;
		color: white;
	}
	
	.imgDeviceMainSelectorLink {
		position: absolute;
		left: 0vw;
		width: 1.6vw;
		height: 1.6vw;
		opacity: .1;
	}

	.deviceMainSelectorLinkElementActive {
		width: 1.6vw;
		height: 1.6vw;
		border-radius: 5vw;
		border: none;
		background-color: #33CC00;
		opacity: .81;
		text-align: center;
		color: white;
	}
	
	/*******************************************************/
	/**************** User's Maximum Alerts ****************/ 
	/*******************************************************/

	#userAlertMainEnclosure {
		position: absolute;
		top: .25vw;
		left: 35vw;
		width: 21vw;
		height: 6.25vw;
		border: none;
		text-align: center;
		color: white;
		background-image: url('../images/PGUserAlerts.png');
	    background-size: 100% 100%;
		background-repeat: no-repeat;
	}
	
	#userAlertMainTitle {
		position: absolute;
		top: .25vw;
		left: 4.5vw;
		width: 12vw;
		height: 3.25vw;
		font-weight: bold;
		text-align: center;
	}

	#userAlertBox1Enclosure {
		position: absolute;
		top: 7vw;
		left: 30.77vw;
		width: 9vw;
		height: 9vw;
		border-radius: 5vw;
		border: none;
		background-color: #33CC00;
		opacity: .81;
		color: white;
	}
	
	#userAlertBox1 {
		position: absolute;
		top: .3vw;
		left: .8vw;
		width: 7.4vw;
		height: 5vw;
		text-align: center;
	}
	
	#userAlertBox1Value {
		position: absolute;
		top: 5vw;
		left: 2.4vw;
		text-align: center;
		color: blue;
	}
	
	#userAlertBox1Input {
		position: absolute;
		top: 6.6vw;
		left: 2.3vw;
		width: 4.2vw;
		height: 1.5vw;
		background-color: #33CC00;
		color: #0000FF; /* #0066FF */
		border: none;
		font-size: 1.2vw;
		text-align: center;
		font-weight: bold;
	}
		
	#userAlertBox2Enclosure {
		position: absolute;
		top: 12vw;
		left: 41.25vw;
		width: 9vw;
		height: 9vw;
		border-radius: 5vw;
		border: none;
		background-color: #0066FF;
		opacity: .81;
		color: white;
	}
	
	#userAlertBox2 {
		position: absolute;
		top: .3vw;
		left: .8vw;
		width: 7.4vw;
		height: 5vw;
		text-align: center;
	}
	
	#userAlertBox2Value {
		position: absolute;
		top: 5vw;
		left: 2.4vw;
		text-align: center;
		color: #FF0000;
	}
	
	#userAlertBox2Input {
		position: absolute;
		top: 6.6vw;
		left: 2.3vw;
		width: 4.2vw;
		height: 1.5vw;
		background-color: #0066FF;
		color: #00FF00; /* #FF0000 */
		border: none;
		font-size: 1.2vw;
		text-align: center;
		font-weight: bold;
	}
		
	#userPowerdownEnclosure {
		position: absolute;
		top: 7vw;
		left: 51.63vw;
		width: 9vw;
		height: 9vw;
		border-radius: 5vw;
		border: none;
		background-color: #FF0000;
		opacity: .81;
		color: white;
	}
	
	#userPowerDownAlert {
		position: absolute;
		top: .5vw;
		left: .8vw;
		width: 7.4vw;
		height: 5vw;
		text-align: center;	
	}
	
	.tooltipAlerts {
	    display: inline;
	    position: static;
	}

	.tooltipAlerts:hover:after {
	    position: absolute;
	    width: 9vw;
	    bottom: 4vw;
		left: -1vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}

	/**************************************************************/
	/**************** Summary Day and Saving Boxes ****************/ 
	/**************************************************************/

	#resourceSummaryBox {
		position: absolute;
		top: 22vw;
		left: 30.75vw;
		width: 30vw;
		height: 5vw;
		border-radius: 1vw;
		border: none;
		background-color: #0066FF;
		opacity: .3;
	}
	
	#resourceSummaryRow1 {
		position: absolute;
		top: 22.5vw;
		left: 31.5vw;
		width: 28.5vw;
		height: 2.5vw;
		font-size: 2.1vw;
		text-align: center;
	}

	#resourceSummaryRow2 {
		position: absolute;
		top: 25vw;
		left: 31.5vw;
		width: 28.5vw;
		height: 2.5vw;
		font-size: 1.5vw;
		text-align: center;
	}
	
	#todaySummaryBox {
		position: absolute;
		top: 27.25vw;
		left: 30.75vw;
		width: 30vw;
		height: 3.5vw;
		border-radius: 1vw;
		border: none;
		background-color: #66FF00;
		opacity: .14;
	}
	
	#todaySummary {
		position: absolute;
		top: 27.75vw;
		left: 31.5vw;
		width: 28.5vw;
		height: 2.5vw;
		font-size: 2.1vw;
		text-align: center;
		overflow: auto;
	}

	#mainMoreInformationBox {
		position: absolute;
		top: 30.71vw;
		left: 38.5vw;
		width: 14vw;
		height: 2.06vw;
		overflow: auto;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	#mainMoreInformationLink {
		position: absolute;
		top: .3vw;
		left: .5vw;
		font-size: 1vw;
		color: #0066FF;
		text-align: center;
		z-index: 1;
	}
	
	/************************************************************/
	/**************** Main Dashboard Actual Data ****************/ 
	/************************************************************/
	
	#mainDashboard {
		position: absolute;
		top: 36.5vw;
		left: 31vw;
		width: 30vw;
		height: 24vw;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		text-align: center;
	}

	#mainVoltageBox {
		position: absolute;
		top: 39vw;
		left: 39.5vw;
		width: 5.5vw;
		height: 1.75vw;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
	
	#mainVoltageText {
		position: absolute;
		top: .2vw;
		left: .2vw;
		width: 5.5vw;
		font-size: 1.2vw;
		text-align: center;
		z-index: 1;
	}
	
	#mainHzBox {
		position: absolute;
		top: 39vw;
		left: 46vw;
		width: 5.5vw;
		height: 1.75vw;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
	
	#mainHzText {
		position: absolute;
		top: .2vw;
		left: .2vw;
		width: 5.5vw;
		font-size: 1.2vw;
		text-align: center;
		z-index: 1;
	}
	
	#mainSeason_Box {
		position: absolute;
		top: 41.5vw;
		left: 36vw;
		width: 19vw;
		height: 1.75vw;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
	
	#mainSeason {
		position: absolute;
		top: .2vw;
		left: .2vw;
		width: 19vw;
		font-size: 1.1vw;
		text-align: center;
		font-weight: bold;
		color: blue;
		z-index: 1;
	}
	
	.tooltipMainSeason {
	    display: inline;
	    position: static;
	}

	.tooltipMainSeason:hover:after {
	    position: absolute;
	    width: 16.5vw;
	    bottom: 4vw;
		left: 0vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#mainPowerPeriod_Box {
		position: absolute;
		top: 44vw;
		left: 39.5vw;
		width: 5.5vw;
		height: 1.75vw;
		font-size: 1.2vw;
		text-align: center;
	}
	
	#mainPowerPeriod {
		position: absolute;
		top: 1.75vw;
		left: 0vw;
		width: 5.5vw;
		font-size: 1.2vw;
		text-align: center;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
		
	.tooltipMainPowerPeriod {
	    display: inline;
	    position: static;
	}

	.tooltipMainPowerPeriod:hover:after {
	    position: absolute;
	    width: 16.5vw;
	    bottom: 4vw;
		left: -5vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#mainEnergyPeriod_Box {
		position: absolute;
		top: 44vw;
		left: 46vw;
		width: 5.5vw;
		height: 1.75vw;
		font-size: 1.2vw;
		text-align: center;
	}
	
	#mainEnergyPeriod {
		position: absolute;
		top: 1.75vw;
		left: 0vw;
		width: 5.5vw;
		font-size: 1.2vw;
		text-align: center;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
			
	#mainEnergyPeriodTrend {
		position: absolute;
		top: 46vw;
		left: 50vw;
		width: 3.5vw;
		font-size: 1.2vw;
		text-align: center;
		z-index: 1;
	}
	
														.arrowTrend {
															position: absolute;
															top: -0.25vw;
															left: 9vw;
															width: 0vw; 
															height: 0vw; 
														}
	
	.tooltipMainEnergyPeriod {
	    display: inline;
	    position: static;
	}

	.tooltipMainEnergyPeriod:hover:after {
	    position: absolute;
	    width: 16.5vw;
	    bottom: 4vw;
		left: -5vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#mainDailyCostAverage {
		position: absolute;
		top: 51.37vw;
		left: 44.5vw;
		width: 2vw;
		font-size: 1.2vw;
		color: green;
		font-weight: bold;
		text-align: center;
		z-index: 1;
	}

	.tooltipMainDailyCostAverage {
	    display: inline;
	    position: static;
	}

	.tooltipMainDailyCostAverage:hover:after {
	    position: absolute;
	    width: 36vw;
	    bottom: 4vw;
		left: -18vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1.1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}

	#divGauge {
		position:absolute;
		top: 31vw;
		left: 26vw;
		width: 39vw;
		height: 39vw;
	}
	
	#mainGauge {
		position: absolute;
		top: -1.5vw;
		left: -3vw;
		width: 45vw;
		height: 45vw;
	}
	
	#mainTotalcostBox {
		position: absolute;
		top: 58vw;
		left: 40.5vw;
		width: 10.5vw;
		height: 2.5vw;
		background-color: white;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		overflow: hidden;
	}
	
	#mainTotalcost {
		position: absolute;
		top: .3vw;
		left: 0vw;
		width: 10.5vw;
		height: 2.5vw;
		font-size: 1.7vw;
		text-align: center;
		overflow: hidden;
	}
	
	#mainTotalPowercost {
		position: absolute;
		top: 65.5vw;
		left: 28.3vw;
		font-size: 1.2vw;
		text-align: center;
		line-height: .5vw;
	}
	
	#mainTotalPowercostLink {
		font-size: 1vw;
		color: #0066FF;
	}
	
	#mainCostAverage {
		position: absolute;
		top: 65.5vw;
		left: 55.3vw;
		font-size: 1.2vw;
		text-align: center;
		line-height: .5vw;
	}

	/**************************************************/
	/**************** Advanced Details ****************/ 
	/**************************************************/

	#advancedDetailsEnclosure {
		position: absolute;
		top: 13.5vw;
		left: 67.5vw;
		width: 27vw;
		height: 6.25vw;
		border: none;
		background-image: url('../images/PGAdvancedDetails.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
	
	#advancedDetailsTitle {
		position: absolute;
		color : white;
		top: 15.25vw;
		left: 74vw;
	}
	
	#advancedDetailsTitle a {
		position: absolute;
		top: -.5vw;
		left: -3vw;		
		width: 19.5vw;
		height: 4vw;
		line-height: 4vw;
		text-align: center;
		color : white;
		font-weight: bold;
		font-size: 1.5vw;
		text-decoration: none;
	}
		
	#remainingDays {
		position: absolute;
		top: 20.5vw;
		left: 68vw;
		font-size: 1.1vw;
		border-bottom: 2px solid black;
		color: #0066FF;
		opacity: .7;
	}
	
	.lastUpdateTitle {
		position: absolute;
		top: 22.5vw;
		left: 68vw;
		width: 27vw;
		font-size: 1.1vw;
		text-align: center;
	}

	/**************************************************/
	/**************************************************/
	/************** Summary Tables Basics *************/ 
	/**************************************************/
	/**************************************************/

	#summaryTable {
		position: absolute;
		display: block;
		table-layout: fixed;
		/*border-collapse: separate;*/
		top: 24vw;
		left: 67vw;
		width: 28.25vw;
		height: 44.5vw;
		/*width: 28vw;
		height: 35vw;*/
	}
	
	#summaryTable td {
		display: table-cell;
		height: 2.5vw;
		/* width: 115.5px;*/
		font-size: 1.2vw;
	}
	
	.summaryTableTitle {
		display: block;
		width: 28vw;
		font-weight: bold;
		font-size: 1.4vw;
		text-align: center;
		padding-top: .5vw;
		padding-bottom: .5vw;
		opacity: .81;
		background-color: #CCCCCC;
	}
	
	.summaryTableTitleNoShadow {
		display: block;
		width: 28vw;
		font-weight: bold;
		font-size: 1.4vw;
		text-align: center;
		padding-top: .5vw;
		padding-bottom: .5vw;
		opacity: .81;
	}
	
	.summaryTableBorder {
		display: block;
		border: 1px solid gray;
	}
	
	.summaryTableBorderPV {
		display: block;
		border: 1px solid #FF00FF;
	}
	
	#summaryTableLink a {
		position: absolute;
		display: inline-block;
		text-align: right;
		padding-left: 8vw;
		width: 18vw;
		overflow: auto;
	}

	#summaryTableInfoLinkMask {
		position: absolute;
		top: 24vw;
		left: 62vw;
		width: 32vw;
		height: 36vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	h1 {
		color: #0066ff;
		font-size: 1.1vw;
	}

	/**************************************************/
	/************ Summary Tables Cell Class ***********/ 
	/**************************************************/

	.summaryTableCellPlain {
		display: block;
		text-align: right;
		width: 11.5vw;
		overflow: auto;
		opacity: .81;
		padding-right: .5vw;
	}

	.summaryTableCellShadow {
		display: block;
		text-align: right;
		width: 11.5vw;
		overflow: auto;
		opacity: .81;
		padding-right: .5vw;
		background-color: #CCCCCC;
	}

	.summaryTableCellBold {
		display: block;
		text-align: right;
		width: 11.5vw;
		font-weight: bold;
		overflow: auto;
		opacity: .81;
		padding-right: .5vw;
		background-color: #CCCCCC;
	}

	.summaryTableCellBold_PV {
		display: block;
		text-align: right;
		width: 11.5vw;
		font-weight: bold;
		color: #FF00FF;
		overflow: auto;
		opacity: .81;
		padding-right: .5vw;
		background-color: #CCCCCC;
	}

	.summaryTableCellDescriptionPowerLink {
		display: block;
		text-align: left;
		width: 10vw;
		font-size: 1.2vw;
		overflow: auto;
 	}

	.summaryTableCellDescriptionPowerLink:hover:after {
	    position: absolute;
	    width: 7vw;
	    bottom: 35.5vw;
		left: -9vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}

	.summaryTableCellDescriptionEnergyLink {
		display: block;
		text-align: left;
		width: 10vw;
		font-size: 1.2vw;
		overflow: auto;
 	}

	.summaryTableCellDescriptionEnergyLink:hover:after {
	    position: absolute;
	    width: 7vw;
	    bottom: 27vw;
		left: -9vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 1vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
		
	.summaryTableCellDescription {
		display: block;
		text-align: left;
		width: 10vw;
		color: #171111;
		overflow: auto;
 	}
		
	.summaryTableCellDescriptionGreen {
		display: block;
		text-align: left;
		width: 10vw;
		color: green;
		overflow: auto;
 	}

	.summaryTableCellDescriptionShadow {
		display: block;
		text-align: left;
		width: 10vw;
		color: #171111;
		overflow: auto;
		background-color: #CCCCCC;
 	}
		
	.summaryTableCellDescriptionBold {
		display: block;
		text-align: left;
		width: 11.5vw;
		font-weight: bold;
		overflow: auto;
		opacity: .81;
		padding-right: .5vw;
		background-color: #CCCCCC;
	}

	/**************************************************/
	/************ Summary Tables (+) Links ************/ 
	/**************************************************/

	#summaryTablePowerLinkMask {
		position: absolute;
		top: 15vw;
		left: 56vw;
		width: 38vw;
		height: 34vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	.summaryTablePowerLink {
		position: absolute;
		top: 4.5vw;
		left: 8.5vw;
		width: 1.5vw;
		height: 1.5vw;
		text-decoration: none;
	}

	.summaryTablePowerLink:hover {
		font-size: 1.5vw;
		top: 4.25vw;
		left: 8vw;
	}
	
	.summaryTablePowerLink:hover:after {
	    position: absolute;
	    width: 8vw;
	    top: -6vw;
		left: -1vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: .75vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
	
	#summaryTableEnergyLinkMask {
		position: absolute;
		top: 15vw;
		left: 56vw;
		width: 38vw;
		height: 34vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	.summaryTableEnergyLink {
		position: absolute;
		top: 14vw;
		left: 8.5vw;
		width: 1.5vw;
		height: 1.5vw;
		text-decoration: none;
	}

	.summaryTableEnergyLink:hover {
		font-size: 1.5vw;
		top: 13.75vw;
		left: 8vw;
	}
	
	.summaryTableEnergyLink:hover:after {
	    position: absolute;
	    width: 8vw;
	    top: -6vw;
		left: -1vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: .75vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
	
	#summaryTablePVEnergyLinkMask {
		position: absolute;
		top: 15vw;
		left: 61vw;
		width: 38vw;
		height: 34vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	.summaryTablePVEnergyLink {
		position: absolute;
		top: 36.75vw;
		left: 8.5vw;
		width: 1.5vw;
		height: 1.5vw;
		text-decoration: none;
	}

	.summaryTablePVEnergyLink:hover {
		font-size: 1.5vw;
		top: 36.5vw;
		left: 8vw;
	}
	
	.summaryTablePVEnergyLink:hover:after {
	    position: absolute;
	    width: 8vw;
	    top: -6vw;
		left: -1vw;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: .75vw;
	    text-align: center;
	    padding: 1vw 1vw;
	    z-index: 98;
	}
	


	/**************************************************/
	/**************** Mask Fades ****************/ 
	/**************************************************/

	#maskFade {
		position: absolute;
		top: 0vw;
		width: 100%;
		height: 74vw;
		margin-left:  auto;
		margin-right: auto;
		background-color: white;
		opacity: .90;
		z-index: 1;
	}
	
	#maskFadeLargerScreen {
		position: absolute;
		top: 0vw;
		width: 100%;
		height: 74vw;
		margin-left:  auto;
		margin-right: auto;
	}

	#devicePowerKwInfoLinkMask {
		position: absolute;
		top: 30vw;
		left: 5vw;
		width: 32vw;
		height: 27vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	#mainMoreInfoLinkMask {
		position: absolute;
		top: 10vw;
		left: 25vw;
		width: 60vw;
		height: 42vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	#mainStartCostInfoLinkMask {
		position: absolute;
		top: 34vw;
		left: 19vw;
		width: 32vw;
		height: 24vw;
		font-size: 1.1vw;
		padding: 1vw;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}

	#powerDashboardMask {
		position: absolute;
		top: 28vw;
		left: 1vw;
		width: 23vw;
		height: 41vw;
		margin-left:  auto;
		margin-right: auto;
		background-color: white;
		border: 1px dashed #CCC;
		opacity: .90;
		z-index: 1;
	}
	
}



/************************************************************/
/***************** @media screen alteration *****************/
/************************************************************/
	
@media only screen and (min-width:1601px) {
				
	a {
		font-size: 12.6px;
		color: #0066FF;
	}
	
	.alertsTitle {
		font-size: 19.6px;
	}
	
	.alertsBoxTitle {
		font-size: 18.2px;
	}
	
	.detailsTitle {
		font-size: 65.8px;
	}
		
	.subindex {
		vertical-align: sub;
		font-size: 12.6px;
		color: #0066FF;
	}
	
	.text {
		font-size: 18.2px;
	}
	
	.textShortDescription {
		font-size: 13.58px;
	}
	
	.textMiniShortDescription {
		font-size: 10.5px;
	}
	
	.title {
		font-size: 20.3px;
	}
	
	.titleShortDescription {
		font-size: 15.26px;
	}

	#content {
		position: relative;
		width: 1344px;
		height: 980px;
		font-size: 14px;
		padding: 14px;
		margin: auto;
	}

			/***********************************************************/
			/**************** Stylesheet For Login.html ****************/ 
			/***********************************************************/

			#logoLogin {
				position: absolute;
				top: 70px;
				left: 154px;
				width: 75%;
			}

			#logoLoginJess {
				position: absolute;
				top: 70px;
				left: 420px;
				width: 50%;
			}
			
			.textLogin {
				position: absolute;
				color: blue;
				font-size: 21px;
			}
			
			#userTag {
				position: absolute;
				top: 518px;
				left: 476px;
			}
			
			#passTag {
				position: absolute;
				top: 588px;
				left: 476px;
			}
			
			#forgotTag {
				position: absolute;
				top: 630px;
				left: 756px;
				color: #0066FF;
				font-size: 11.2px;
				opacity: .7;
				background-color: white;
			}
			
			#loginButton {
				position: absolute;
				top: 595px;
				left: 910px;
				width: 70px;
				height: 28px;
				font-size: 15.4px;
				opacity: .7;
				background-color: #d2ffb3;
				border-radius: 20px;
				color: #0066FF;
				text-align: center;
				border: 1px #0066FF solid;
				-webkit-appearance: button;
			}
			
			/* ******* DATA ENTRY ******* */
			#userRead {
				position:absolute;
				top: 511px;
				left: 616px;
				width: 245px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#passRead {
				position: absolute;
				top: 581px;
				left: 616px;
				width: 245px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			.inputData {
				background-color: #d2ffb3;
				border-radius: 280px;
				border: none;
				opacity: 1;
			}
			
			/* ******* RECOVER PASSWORD ******* */
		
			#mailTag {
				position:absolute;
				top: 492.8px;
				left: 448px;
				color: blue;
			}
			
			/* ******* DATA ENTRY ******* */
			#mailRead {
				position: absolute;
				top: 483px;
				left: 644px;
				width: 280px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 15.4px;
			}
							
			/***********************************************************/
			/************ Stylesheet For Reset Password.html ***********/ 
			/***********************************************************/
			
			#advancedDetailsResetPasswdTitle {
				position: absolute;
				color: white;
				top: 254.8px;
				left: 1099px;
			}
			
			#advancedDetailsResetPasswdTitle a {
				position: absolute;
				width: 210px;
				color: white;
				font-weight: bold;
				font-size: 21px;
				text-decoration: none;
			}

			#resetPasswdTitleBox {
				position: absolute;
				top: 154px;
				width: 840px;
				height: 56px;
				border-radius: 14px;
				border: none;
				background-color: #00FFFF;
				opacity: .3;
			}
			
			#resetPasswdBox {
				position: absolute;
				top: 154px;
				width: 840px;
				height: 35px;
				border: none;
				text-align: center;
				text-rendering: inherit;
				padding-top: 15.4px;
				padding-left: 14px;
				overflow: hidden;
			}
			
			.resetPasswdBox {
				font-size: 23.8px;
				font-weight: bold;
			}
			
			#resetPasswdContainer {
				position: absolute;
				top: 266px;
				left: 14px;
				width: 840px;
				height: 560px;
				overflow: hidden;
			}
			
			#resetPasswdTitle {
				position: absolute;
				top: 14px;
				left: 28px;
				width: 812px;
				font-size: 16.8px;
			}
			
			#userId {
				position: absolute;
				top: 101.5px;
				left: 56px;
			}

			#userIdRead {
				position:absolute;
				top: 98px;
				left: 266px;
				width: 266px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#cupsNumber {
				position: absolute;
				top: 151.5px;
				left: 56px;
			}

			#cupsNumberRead {
				position:absolute;
				top: 148px;
				left: 266px;
				width: 266px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#newPasswd {
				position: absolute;
				top: 201.5px;
				left: 56px;
			}
			
			#newPasswdRead {
				position: absolute;
				top: 198px;
				left: 266px;
				width: 266px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#reNewPasswd {
				position: absolute;
				top: 251.5px;
				left: 56px;
			}

			#reNewPasswdRead {
				position: absolute;
				top: 248px;
				left: 266px;
				width: 266px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
								
			#updateButton {
				position: absolute;
				top: 301.5px;
				left: 420px;
				width: 112px;
				height: 28px;
				font-size: 15.4px;
				font-weight: bold;
				opacity: .7;
				background-color: #d2ffb3;
				border-radius: 20px;
				color: #0066FF;
				text-align: center;
				border: 1px #0066FF solid;
				-webkit-appearance: button;
				-webkit-text-size-adjust: 100%;
			}			
						
			/***********************************************************/
			/********** Stylesheet For PGUpdateUserData.html **********/ 
			/***********************************************************/
			
			#updateUserData {
				position: absolute;
				top: 3.5px;
				left: 259px;
			}

			#advancedDetailsUpdateUserDataTitle {
				position: absolute;
				color: white;
				top: 254.8px;
				left: 1099px;
			}
			
			#advancedDetailsUpdateUserDataTitle a {
				position: absolute;
				top: -49px;
				left: -105px;		
				width: 280px;
				height: 56px;
				line-height: 56px;
				text-align: center;
				color : white;
				font-weight: bold;
				font-size: 21px;
				text-decoration: none;
			}

			#updateUserDataTitleBox {
				position: absolute;
				top: 105px;
				width: 840px;
				height: 56px;
				border-radius: 14px;
				border: none;
				background-color: #00FFFF;
				opacity: .3;
			}
			
			#updateUserDataBox {
				position: absolute;
				top: 105px;
				width: 840px;
				height: 35px;
				border: none;
				text-align: center;
				text-rendering: inherit;
				padding-top: 15.4px;
				padding-left: 14px;
				overflow: hidden;
			}
			
			.updateUserDataBox {
				font-size: 23.8px;
				font-weight: bold;
			}
			
			#updateUserDataContainer {
				position: absolute;
				top: 175px;
				left: 14px;
				width: 952px;
				height: 1596px;
				overflow: hidden;
			}
			
			#updateUserDataTitle {
				position: absolute;
				top: 0px;
				left: 28px;
				width: 812px;
				font-size: 16.8px;
				text-align: justify;
			}

			#userIdUpdateUserData {
				position: absolute;
				top: 94.5px;
				left: 42px;
			}

			#userIdUpdateUserDataRead {
				position:absolute;
				top: 91px;
				left: 126px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
												
			#updateUserDataTariffType {
				position: absolute;
				top: 94.5px;
				left: 322px;
			}

			#updateUserDataTariffTypeRead {
				position:absolute;
				top: 91px;
				left: 462px;
				width: 112px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
						
			#updateUserDataTPMType {
				position: absolute;
				top: 94.5px;
				left: 588px;
			}

			#updateUserDataTPMTypeRead {
				position:absolute;
				top: 91px;
				left: 714px;
				width: 112px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}									
						
			#tariffs_breakdown_separator {
				position: relative;
				top: 140px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}
			
			#tariffKwhBreakdownTitle {
				position: absolute;
				top: 150.5px;
				left: 42px;
			}

			#updateUserDataPowerKwContainer {
				position: relative;
				top: 140px;
				left: 0px;
				width: 1225px;
				height: 133px;
				padding-top: 21px;
			}

			#updateUserDataPowerKwTitle {
				position: absolute;
				top: 14px;
				left: 42px;
			}

			#updateUserDataPowerKwP1 {
				position: absolute;
				top: 49px;
				left: 42px;
			}

			#updateUserDataPowerKwP1Read {
				position:absolute;
				top: 45.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataPowerKwP2 {
				position: absolute;
				top: 84px;
				left: 42px;
			}
			
			#updateUserDataPowerKwP2Read {
				position: absolute;
				top: 80.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataPowerKwP3 {
				position: absolute;
				top: 119px;
				left: 42px;
			}

			#updateUserDataPowerKwP3Read {
				position: absolute;
				top: 115.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
								
			#updateUserDataPowerKwP4 {
				position: absolute;
				top: 49px;
				left: 462px;
			}

			#updateUserDataPowerKwP4Read {
				position: absolute;
				top: 45.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataPowerKwP5 {
				position: absolute;
				top: 84px;
				left: 462px;
			}

			#updateUserDataPowerKwP5Read {
				position: absolute;
				top: 80.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataPowerKwP6 {
				position: absolute;
				top: 119px;
				left: 462px;
			}

			#updateUserDataPowerKwP6Read {
				position: absolute;
				top: 115.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#power_kw_separator {
				position: relative;
				top: 133px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}


			#updateUserDataTariffKwContainer {
				position: relative;
				top: 140px;
				left: 0px;
				width: 1225px;
				height: 133px;
				padding-top: 21px;
			}

			#updateUserDataTariffKwTitle {
				position: absolute;
				top: 14px;
				left: 42px;
			}

			#updateUserDataTariffKwP1 {
				position: absolute;
				top: 49px;
				left: 42px;
			}

			#updateUserDataTariffKwP1Read {
				position:absolute;
				top: 45.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataTariffKwP2 {
				position: absolute;
				top: 84px;
				left: 42px;
			}
			
			#updateUserDataTariffKwP2Read {
				position: absolute;
				top: 80.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwP3 {
				position: absolute;
				top: 119px;
				left: 42px;
			}

			#updateUserDataTariffKwP3Read {
				position: absolute;
				top: 115.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
								
			#updateUserDataTariffKwP4 {
				position: absolute;
				top: 49px;
				left: 462px;
			}

			#updateUserDataTariffKwP4Read {
				position: absolute;
				top: 45.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwP5 {
				position: absolute;
				top: 84vw;
				left: 462px;
			}

			#updateUserDataTariffKwP5Read {
				position: absolute;
				top: 80.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwP6 {
				position: absolute;
				top: 119vw;
				left: 462px;
			}

			#updateUserDataTariffKwP6Read {
				position: absolute;
				top: 115.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#tariffs_kw_separator {
				position: relative;
				top: 133px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}

			#updateUserDataTariffKwhBreakdownContainer {
				position: relative;
				top: 140px;
				left: 0px;
				width: 1225px;
				height: 217px;
				padding-top: 21px;
			}
			
			#updateUserDataTariffKwhBreakdownTitle {
				position: absolute;
				top: 14px;
				left: 42px;
			}

			#updateUserDataTariffKwhBreakdown {
				position: absolute;
				top: 91px;
				left: 42px;
			}

			#updateUserDataTariffKwhBreakdownRead {
				position:absolute;
				top: 87.5px;
				left: 224px;
				width: 56px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhBreakdownOMIE {
				position: absolute;
				top: 91px;
				left: 308px;
			}

			#updateUserDataTariffKwhBreakdownOMIERead {
				position:absolute;
				top: 87.5px;
				left: 462px;
				width: 56px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhBreakdownPVPC {
				position: absolute;
				top: 91px;
				left: 560px;
			}

			#updateUserDataTariffKwhBreakdownPVPCRead {
				position:absolute;
				top: 87.5px;
				left: 714px;
				width: 56px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP1 {
				position: absolute;
				top: 126px;
				left: 42px;
			}

			#updateUserDataTariffKwhP1Read {
				position:absolute;
				top: 122.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataTariffKwhP2 {
				position: absolute;
				top: 161px;
				left: 42px;
			}
			
			#updateUserDataTariffKwhP2Read {
				position: absolute;
				top: 157.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP3 {
				position: absolute;
				top: 196px;
				left: 42px;
			}

			#updateUserDataTariffKwhP3Read {
				position: absolute;
				top: 192.5px;
				left: 224px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
								
			#updateUserDataTariffKwhP4 {
				position: absolute;
				top: 126px;
				left: 462px;
			}

			#updateUserDataTariffKwhP4Read {
				position: absolute;
				top: 122.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP5 {
				position: absolute;
				top: 161px;
				left: 462px;
			}

			#updateUserDataTariffKwhP5Read {
				position: absolute;
				top: 157.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataTariffKwhP6 {
				position: absolute;
				top: 196px;
				left: 462px;
			}

			#updateUserDataTariffKwhP6Read {
				position: absolute;
				top: 192.5px;
				left: 658px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#tariffs_kwh_separator {
				position: relative;
				top: 217px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}
			

			#updateUserDataFeesDiscountContainer {
				position: relative;
				top: 217px;
				left: 0px;
				width: 1225px;
				height: 105px;
				padding-top: 21px;
			}
			
			#updateUserDataFeesDiscountTitle {
				position: absolute;
				top: 14px;
				left: 42px;
			}

			#updateUserDataFeeKwhValue {
				position: absolute;
				top: 49px;
				left: 42px;
			}

			#updateUserDataFeeKwhValueRead {
				position:absolute;
				top: 45.5px;
				left: 252px;
				width: 140px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataFeeValue {
				position: absolute;
				top: 49px;
				left: 462px;
			}

			#updateUserDataFeeValueRead {
				position: absolute;
				top: 45.5px;
				left: 742px;
				width: 84px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataKwDiscount {
				position: absolute;
				top: 84px;
				left: 42px;
			}

			#updateUserDataKwDiscountRead {
				position:absolute;
				top: 80.5px;
				left: 308px;
				width: 84px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataKwhDiscount {
				position: absolute;
				top: 84px;
				left: 462px;
			}

			#updateUserDataKwhDiscountRead {
				position: absolute;
				top: 80.5px;
				left: 742px;
				width: 84px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#tariffs_discount_separator {
				position: relative;
				top: 105px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}

			#updateUserDataGridCompanyContainer {
				position: relative;
				top: 105px;
				left: 0px;
				width: 1225px;
				height: 294px;
				padding-top: 21px;
			}
			
			#updateUserDataGridCompanyTitle {
				position: absolute;
				top: 14px;
				left: 42px;
			}

			#updateUserDataPeriodicity {
				position: absolute;
				top: 49px;
				left: 42px;
			}

			#updateUserDataPeriodicityRead {
				position: absolute;
				top: 45.5px;
				left: 756px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataActualBillEndPeriod {
				position: absolute;
				top: 84px;
				left: 42px;
			}

			#updateUserDataActualBillEndPeriodRead {
				position: absolute;
				top: 80.5px;
				left: 574px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataNewBillEndPeriod {
				position: absolute;
				top: 119px;
				left: 42px;
			}

			#updateUserDataNewBillEndPeriodRead {
				position: absolute;
				top: 115.5px;
				left: 574px;
				width: 252px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#updateUserDataNewBillEndPeriodDescription {
				position: absolute;
				top: 154px;
				left: 42px;
				font-size: 9.8px;
			}
			
			#updateUserDataNewGridCompany {
				position: absolute;
				top: 189px;
				left: 42px;
			}

			#updateUserDataNewGridCompanyRead {
				position: absolute;
				top: 185.5px;
				left: 574px;
				width: 252px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataActualGridCompanyEndContract {
				position: absolute;
				top: 224px;
				left: 42px;
			}

			#updateUserDataActualGridCompanyEndContractRead {
				position: absolute;
				top: 220.5px;
				left: 574px;
				width: 168px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
						
			#updateUserDataNewGridCompanyEndContract {
				position: absolute;
				top: 259px;
				left: 42px;
			}

			#updateUserDataNewGridCompanyEndContractRead {
				position: absolute;
				top: 255.5px;
				left: 574px;
				width: 252px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
						
			#updateUserDataNewGridCompanyEndContract_separator {
				position: relative;
				top: 280px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}

			#updateUserDataContactAlertContainer {
				position: relative;
				top: 280px;
				left: 0px;
				width: 1225px;
				height: 140px;
				padding-top: 21px;
			}
			
			#updateUserDataContactAlertTitle {
				position: absolute;
				top: 14px;
				left: 42px;
			}

			#updateUserDataContactAlertMail1 {
				position: absolute;
				top: 49px;
				left: 42px;
			}

			#updateUserDataContactAlertMail1Read {
				position: absolute;
				top: 45.5px;
				left: 280px;
				width: 406px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertMail2 {
				position: absolute;
				top: 84px;
				left: 42px;
			}

			#updateUserDataContactAlertMail2Read {
				position: absolute;
				top: 80.5px;
				left: 280px;
				width: 406px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertMail3 {
				position: absolute;
				top: 119px;
				left: 42px;
			}

			#updateUserDataContactAlertMail3Read {
				position: absolute;
				top: 115.5px;
				left: 280px;
				width: 406px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertTelegram1 {
				position: absolute;
				top: 175px;
				left: 42px;
			}

			#updateUserDataContactAlertTelegram1Read {
				position: absolute;
				top: 171.5px;
				left: 280px;
				width: 406px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertTelegram2 {
				position: absolute;
				top: 210px;
				left: 42px;
			}

			#updateUserDataContactAlertTelegram2Read {
				position: absolute;
				top: 206.5px;
				left: 280px;
				width: 406px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlertTelegram3 {
				position: absolute;
				top: 245px;
				left: 42px;
			}

			#updateUserDataContactAlertTelegram3Read {
				position: absolute;
				top: 241.5px;
				left: 280px;
				width: 406px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#updateUserDataContactAlert_separator {
				position: relative;
				top: 266px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}

			#updateCheckBoxUpdateUserData {
				position: absolute;
				top: 315px;
				left: 168px;
				height: 21px; 	
			}

			#updateButtonUpdateUserData {
				position: absolute;
				top: 350px;
				left: 420px;
				width: 112px;
				height: 28px;
				font-size: 15.4px;
				font-weight: bold;
				opacity: .7;
				background-color: #d2ffb3;
				border-radius: 20px;
				color: #0066FF;
				text-align: center;
				border: 1px #0066FF solid;
				-webkit-appearance: button;
				-webkit-text-size-adjust: 100%;
			}						

	





							/*
				
							#tariff_FeeKwhValue {
								position: absolute;
								top: 399px;
								left: 42px;
							}
				
							#tariff_FeeKwhValueRead {
								position:absolute;
								top: 395.5px;
								left: 224px;
								width: 168px;
								height: 28px;
								padding-left: 14px;
								padding-top: 7px;
								padding-bottom: 7px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
				
							#tariff_FeeValue {
								position: absolute;
								top: 399px;
								left: 420px;
							}
				
							#tariff_FeeValueRead {
								position: absolute;
								top: 395.5px;
								left: 742px;
								width: 84px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwDiscount {
								position: absolute;
								top: 434px;
								left: 42px;
							}
				
							#tariffKwDiscountRead {
								position:absolute;
								top: 430.5px;
								left: 308px;
								width: 84px;
								height: 28px;
								padding-left: 14px;
								padding-top: 7px;
								padding-bottom: 7px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
				
							#tariffKwhDiscount {
								position: absolute;
								top: 434px;
								left: 420px;
							}
				
							#tariffKwhDiscountRead {
								position: absolute;
								top: 430.5px;
								left: 742px;
								width: 84px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
				
							#ttariffs_discount_separator {
								position: relative;
								top: 469px;
								left: 28px;
								background-color: gray;
								height: 5px; 				
							}

							#newPeriodicity {
								position: absolute;
								top: 504px;
								left: 42px;
							}
				
							#newPeriodicityRead {
								position: absolute;
								top: 500.5px;
								left: 756px;
								width: 168px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
				
							#actualBillEndPeriod {
								position: absolute;
								top: 539px;
								left: 42px;
							}
				
							#actualBillEndPeriodRead {
								position: absolute;
								top: 535.5px;
								left: 574px;
								width: 168px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
							
							#newBillEndPeriod {
								position: absolute;
								top: 574px;
								left: 42px;
							}
				
							#newBillEndPeriodRead {
								position: absolute;
								top: 570.5px;
								left: 574px;
								width: 252px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
							
							#newBillEndPeriodDescription {
								position: absolute;
								top: 602px;
								left: 42px;
								font-size: 9.8px;
							}
							
							#newGridCompany {
								position: absolute;
								top: 644px;
								left: 42px;
							}
				
							#newGridCompanyRead {
								position: absolute;
								top: 640.5px;
								left: 574px;
								width: 252px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
				
							#actualGridCompanyEndContract {
								position: absolute;
								top: 679px;
								left: 42px;
							}
				
							#actualGridCompanyEndContractRead {
								position: absolute;
								top: 675.5px;
								left: 574px;
								width: 168px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
										
							#newGridCompanyEndContract {
								position: absolute;
								top: 714px;
								left: 42px;
							}
				
							#newGridCompanyEndContractRead {
								position: absolute;
								top: 710.5px;
								left: 574px;
								width: 252px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
										
							#newGridCompanyEndContract_separator {
								position: relative;
								top: 749px;
								left: 28px;
								background-color: gray;
								height: 5px; 				
							}
				
							#newCustomerContactAlert1 {
								position: absolute;
								top: 784px;
								left: 42px;
							}
				
							#newCustomerContactAlert1Read {
								position: absolute;
								top: 780.5px;
								left: 280px;
								width: 406px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
							
							#newCustomerContactAlert2 {
								position: absolute;
								top: 819px;
								left: 42px;
							}
				
							#newCustomerContactAlert2Read {
								position: absolute;
								top: 815.5px;
								left: 280px;
								width: 406px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
							
							#newCustomerContactAlert3 {
								position: absolute;
								top: 854px;
								left: 42px;
							}
				
							#newCustomerContactAlert3Read {
								position: absolute;
								top: 850.5px;
								left: 280px;
								width: 406px;
								height: 28px;
								padding-left: 14px;
								padding-top: 0px;
								padding-bottom: 0px;
								padding-right: 14px;
								font-size: 18.2px;
								border: 1px #65fa00 solid;
							}
							*/

			/***********************************************************/
			/********** Stylesheet For PGShowOMIETariffs.html **********/ 
			/***********************************************************/
			
			#showOMIETariffsTitleBox {
				position: absolute;
				top: 105px;
				width: 840px;
				height: 56px;
				border-radius: 14px;
				border: none;
				background-color: #00FFFF;
				opacity: .3;
			}
			
			#showOMIETariffsBox {
				position: absolute;
				top: 105px;
				width: 840px;
				height: 35px;
				border: none;
				text-align: center;
				text-rendering: inherit;
				padding-top: 15.4px;
				padding-left: 14px;
				overflow: hidden;
			}
			
			.showOMIETariffsBox {
				font-size: 23.8px;
				font-weight: bold;
			}
			
			#showOMIETariffsContainer {
				position: absolute;
				top: 175px;
				left: 14px;
				width: 840px;
				height: 672px;
				overflow: hidden;
			}
			
			#showOMIETariffsTitle {
				position: absolute;
				top: 0px;
				left: 28px;
				width: 812px;
				font-size: 16.8px;
				text-align: justify;
			}
			
			#userIdShowOMIETariffs {
				position: absolute;
				top: 94.5px;
				left: 42px;
			}

			#userIdShowOMIETariffsRead {
				position:absolute;
				top: 91px;
				left: 224px;
				width: 266px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT00 {
				position: absolute;
				top: 136.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT00Read {
				position:absolute;
				top: 133px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT01 {
				position: absolute;
				top: 171.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT01Read {
				position:absolute;
				top: 168px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT02 {
				position: absolute;
				top: 206.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT02Read {
				position:absolute;
				top: 203px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT03 {
				position: absolute;
				top: 241.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT03Read {
				position:absolute;
				top: 238px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT04 {
				position: absolute;
				top: 276.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT04Read {
				position:absolute;
				top: 273px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT05 {
				position: absolute;
				top: 311.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT05Read {
				position:absolute;
				top: 308px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT06 {
				position: absolute;
				top: 346.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT06Read {
				position:absolute;
				top: 343px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT07 {
				position: absolute;
				top: 381.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT07Read {
				position:absolute;
				top: 378px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT08 {
				position: absolute;
				top: 416.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT08Read {
				position:absolute;
				top: 413px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT09 {
				position: absolute;
				top: 451.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT09Read {
				position:absolute;
				top: 448px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT10 {
				position: absolute;
				top: 486.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT10Read {
				position:absolute;
				top: 483px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT11 {
				position: absolute;
				top: 521.5px;
				left: 42px;
				color: gray;
			}

			#tariffKwhT11Read {
				position:absolute;
				top: 518px;
				left: 224px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT12 {
				position: absolute;
				top: 136.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT12Read {
				position:absolute;
				top: 133px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT13 {
				position: absolute;
				top: 171.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT13Read {
				position:absolute;
				top: 168px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT14 {
				position: absolute;
				top: 206.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT14Read {
				position:absolute;
				top: 203px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT15 {
				position: absolute;
				top: 241.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT15Read {
				position:absolute;
				top: 238px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT16 {
				position: absolute;
				top: 276.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT16Read {
				position:absolute;
				top: 273px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT17 {
				position: absolute;
				top: 311.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT17Read {
				position:absolute;
				top: 308px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT18 {
				position: absolute;
				top: 346.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT18Read {
				position:absolute;
				top: 343px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT19 {
				position: absolute;
				top: 381.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT19Read {
				position:absolute;
				top: 378px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT20 {
				position: absolute;
				top: 416.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT20Read {
				position:absolute;
				top: 413px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT21 {
				position: absolute;
				top: 451.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT21Read {
				position:absolute;
				top: 448px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT22 {
				position: absolute;
				top: 486.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT22Read {
				position:absolute;
				top: 483px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}
			
			#tariffKwhT23 {
				position: absolute;
				top: 521.5px;
				left: 462px;
				color: gray;
			}

			#tariffKwhT23Read {
				position:absolute;
				top: 518px;
				left: 644px;
				width: 196px;
				height: 28px;
				padding-left: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 14px;
				font-size: 18.2px;
				border: 1px #65fa00 solid;
			}

			#showOMIEtariffs_separator {
				position: relative;
				top: 574px;
				left: 28px;
				background-color: gray;
				height: 5px; 				
			}

			#relatedFileOMIETariffs {
				position: absolute;
				top: 602px;
				left: 42px;
				font-size: 16.8px;
			}

			#showOMIETariffsDownload {
				position: absolute;
				top: 287px;
				left: 259px;
				width: 84px;
			}
		
			.tooltipShowOMIETariffsDownload {
			    display: inline;
			    position: static;
			}
		
			.tooltipShowOMIETariffsDownload:hover:after {
			    position: absolute;
			    width: auto;
			    top: 238px;
				left: 252px;    
			    background: rgba(0,0,0,.7);
			    border-radius: 5px;
			    color: #fff;
			    content: attr(title);
			    font-size: 14px;
			    text-align: center;
			    padding: 14px 14px;
			    z-index: 98;
			}

			/***********************************************************/
			/**************** Stylesheet For Error.html ****************/ 
			/***********************************************************/
					
			#logoError {
				position: absolute;
				top: 70px;
				left: 154px;
				width: 75%;
			}
			
			#errorTitle {
				position: absolute;
				top: 490px;
				left: 420px;
				font-size: 42px;
				text-align: center;
				font-weight: bold;
				color: #ff0000;
			}
			
			#errorTypeText {
				position: absolute;
				top: 588px;
				left: 126px;
				width: 1120px;
				height: 42px;
				font-size: 28px;
				font-weight: bold;
				text-align: center;
				padding-top: 7px;
				border: 1px solid #C6C3C3;
				background-color: #0066FF;
				box-shadow: 7px 7px 7px #ccc;
				opacity: 1.1;
				color: white;
				overflow: hidden;
			}
			
			#errorMessageText {
				position: absolute;
				top: 658px;
				left: 126px;
				width: 1120px;
				height: 168px;
				font-size: 25.2px;
				font-weight: bold;
				text-align: center;
				padding-top: 28px;
				border: 1px solid #C6C3C3;
				background-color: #FCFCD9;
				box-shadow: 7px 7px 7px #ccc;
				opacity: 1.1;
				color: blue;
				overflow: hidden;
			}
			
			.btn_back {
				position: absolute;
				top: 140px;
				left: 490px;
				width: 140px;
				font-size: 21px;
				padding-top: 7px;
				border: 1px solid black;
				background-color: white;
			}
	
	/*********************************************************/
	/**************** Stylesheet For main.php ****************/ 
	/*********************************************************/

	#logo_container {
		position: absolute;
		top: 0px;
		left: 924px;
		width: 434px;
	}
	
	#logoMain {
		display: block;
		margin: 0 auto;
		max-height: 133px;
		max-width: 434px;
	}
		
	#releaseNotes {
		position: absolute;
		top: 154px;
		left: 1036px;
		font-size: 10.5px;
	}
	
	.tooltipReleaseNotes {
	    display: inline;
	    position: static;
	}

	.tooltipReleaseNotes:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 21px;
		left: -42px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}
	
	#print {
		position: absolute;
		top: 154px;
		left: 966px;
	}
	
	#printIcon {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 33.6px;
	}
	
	.tooltipPrint {
		display: inline;
		position: static;
	}
	
	.tooltipPrint:hover:after {
		position: absolute;
		width: auto;
		bottom: 7px;
		left: -21px;
		background: rgba(0,0,0,.7);
		border-radius: 5px;
		color: #fff;
		content: attr(title);
		font-size: 15.4px;
		text-align: center;
		padding: 14px 14px;
		z-index: 98;
	}

	#helpVideo {
		position: absolute;
		top: 140px;
		left: 1120px;
	}

	#helpVideoIcon {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 32px;
	}

	.tooltipHelpVideo {
		display: inline;
		position: static;
	}
	
	.tooltipHelpVideo:hover:after {
		position: absolute;
		width: auto;
		bottom: 7px;
		left: -21px;
		background: rgba(0,0,0,.7);
		border-radius: 5px;
		color: #fff;
		content: attr(title);
		font-size: 15.4px;
		text-align: center;
		padding: 14px 14px;
		z-index: 98;
	}

	#exit {
		position: absolute;
		top: 147px;
		left: 1260px;
	}

	.tooltipExit {
	    display: inline;
	    position: static;
	}

	.tooltipExit:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 7px;
		left: -11.9px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}
	
	#powerIcon {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 42px;
	}

	#back {
		position: absolute;
		top: 136.5px;
		left: 959px;
	}

	.tooltipBack {
	    display: inline;
	    position: static;
	}

	.tooltipBack:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 7px;
		left: 0px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}
	
	#backIcon {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 63px;
		z-index: 1;
	}

	#userInfoBox {
		position: absolute;
		top: 14px;
		width: 322px;
		height: 126px;
		border-radius: 14px;
		border: none;
		background-color: #66FF00;
		opacity: .3;
	}
	
	#welcome {
		position: absolute;
		top: 28.98px;
		width: 280px;
		height: 23.8px;
		border: none;
		text-align: left;
		text-rendering: inherit;
		padding-left: 14px;
		overflow: hidden;
	}
	
	#username {
		position: absolute;
		top: 65.1px;
		width: 280px;
		height: 23.8px;
		border: none;
		text-align: left;
		text-rendering: inherit;
		padding-left: 14px;
		overflow: hidden;
	}
	
	#userContract {
		position: absolute;
		top: 101.22px;
		width: 280px;
		height: 23.8px;
		border: none;	
		text-align: left;
		text-rendering: inherit;
		padding-left: 14px;
		overflow: hidden;
	}
	
	#userIDNumber {
		position: absolute;
		top: 101.22px;
		left: 154px;
		width: 280px;
		height: 23.8px;
		border: none;	
		text-align: left;
		text-rendering: inherit;
		padding-left: 14px;
		overflow: hidden;
	}
	
	#userPowerKw {
		position: absolute;
		top: 154px;
		width: 308px;
		height: 56px;
		border: none;
		text-align: left;
		padding-left: 11.2px;
		overflow: hidden;
	}

	#userPowerKwTariffs {
		position: absolute;
		top: 210px;
		width: 308px;
		height: 87.5px;
		border: none;
		text-align: left;
		padding-left: 11.2px;
		overflow: hidden;
	}
	
	.userPowerKwTariffsValues {
		position: absolute;
		top: 21px;
		left: 147px;
		text-align: left;
	}
	
	.userPowerKwhTariffsValues {
		position: absolute;
		top: 42px;
		left: 147px;
		text-align: left;
	}

			/*****************************************************/
			/**************** Contact Form Styles ****************/ 
			/*****************************************************/
		
			#goToForm {
				position: absolute;
				top: 70px;
				left: 189px;
			}
		
			.tooltipGoToForm:hover:after {
			    position: absolute;
			    width: 210px;
			    bottom: 21px;
				left: -126px;    
			    background: rgba(0,0,0,.7);
			    border-radius: 5px;
			    color: #fff;
			    content: attr(title);
			    font-size: 15.4px;
			    text-align: center;
			    padding: 14px 14px;
			    z-index: 98;
			}
						
			#contactForm {
				position: absolute;
				top: 350px;
				left: 98px;
				width: 1050px;
				height: 476px;
				font-size: 16.8px;
				padding: 14px;
				border: 1px solid black;
				background-color: white;
				box-shadow: 7px 7px 7px #ccc;
				opacity: 1.1;
				z-index: 10;
			}
			
			#supportContactUserTitle {
				position: absolute;
				top: 56px;
				width: 252px;	
				font-size: 16.8px;
			}
			
			#supportContactUserBox {
				position: absolute;
				top: 56px;
				left: 275.8px;
				font-size: 16.8px;
			}
						
			#supportContactTitle {
				position: absolute;
				top: 112px;
				width: 252px;
				font-size: 16.8px;
			}
			
			#supportContactDescription {
				position: absolute;
				top: 98px;
				left: 280px;
				width: 700px;
				height: 308px;
				overflow: hidden;
				font-size: 16.8px;
			}
			
			#supportContactSendLink {
				position: absolute;
				top: 427px;
				left: 280px;
				height: 35px;
				font-size: 16.8px;
			}
		
			#showPeriods {
				position: absolute;
				top: 70px;
				left: 14px;
			}

			#advancedDetailsTitleOnForm {
				position: absolute;
				color : white;
				top: 226.8px;
				left: 1099px;
			}
			
			#advancedDetailsTitleOnForm a {
				position: absolute;
				width: 210px;
				color : white;
				font-weight: bold;
				font-size: 21px;
				text-decoration: none;
			}
			
	/********************************************************/
	/**************** User Devices Title Box ****************/ 
	/********************************************************/

	#devicePowerInfoBox {
		position: absolute;
		top: 308px;
		width: 322px;
		height: 84.7px;
		border-radius: 14px;
		border: none;
		background-color: #0066FF;
		opacity: .14;
	}
	
	#devicePowerInfo {
		position: absolute;
		top: 308px;
		left: 45.5px;
		width: 252px;
		height: 63px;
		text-align: center;
		overflow: auto;
	}
	
	#linkUserAccountInfo {
		position: absolute;
		top: 140px;
		left: 273px;
		width: 98px;
		height: 28px;
		text-decoration: none;
	}
		
	.tooltipUserAccountDetailedInfo {
	    display: inline;
	    position: static;
	}

	.tooltipUserAccountDetailedInfo:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 35px;
		left: -56px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    text-align: center;
	    font-size: 10.5px;
	    padding: 14px 14px;
	    z-index: 98;
	}
		
	#userDetailsLinkMask {
		position: absolute;
		top: 28px;
		left: 140px;
		width: 532px;
		height: 700px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	#releaseNotesLinkMask{
		position: absolute;
		top: 210px;
		left: 991px;
		width: 532px;
		height: 476px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;		
	}

	/***********************************************************/
	/**************** Three Power Gauges Styles ****************/ 
	/***********************************************************/

	#powerDashboard {
		position: absolute;
		top: 392px;
		left: 14px;
		width: 322px;
		height: 574px;
		background-repeat: no-repeat;
		background-size: 81.75% 91.98%;
	}
	
	#powerDashboardMasterOnlyTriphasicBox {
		position: absolute;
		top: 406px;
		left: 70px;
		width: 210px;
		height: 511px;
		border: 1px dashed #ccc;
	}
	
	#powerDashboardMasterOnlyTriphasicBoxValue {
		position: absolute;
		top: 392px;
		left: 70px;
		width: 210px;
		text-align: center;
		font-weight: bold;
		background-color: #f1f1f1;
	}
	
	#powerDashboardMasterTriphasicBox {
		position: absolute;
		top: 416.5px;
		left: 15.4px;
		width: 147px;
		height: 479.5px;
		border: 1px dashed #ccc;
	}

	#powerDashboardMasterTriphasicBoxValue {
		position: absolute;
		top: 402.5px;
		left: 15.4px;
		width: 147px;
		text-align: center;
		font-weight: bold;
		background-color: #f1f1f1;
	}

	#powerDashboardSlaveTriphasicBox {
		position: absolute;
		top: 416.5px;
		left: 184.8px;
		width: 147px;
		height: 479.5px;
		border: 1px dashed #ccc;
	}
	
	#powerDashboardSlaveTriphasicBoxValue {
		position: absolute;
		top: 402.5px;
		left: 184.8px;
		width: 147px;
		text-align: center;
		font-weight: bold;
		background-color: #f1f1f1;
	}
	
	/************ Device 1 W_L1 PowerKW Live Data ************/ 
	
	#gauge_dvc1_L1_Content {
		position: absolute;
		top: 8.4px;
		left: 14px;
		width: 294px;
		height: 196px;
		font-size: 15.4px;
		text-align: center;
		text-decoration: underline;
	}

	#gauge_dvc1_L1 {
		width: 203px;
		height: 203px;
	}
	
	#gauge_dvc1_L1_Box {
		position: absolute;
		top: 126px;
		left: 112px;
		width: 70px;
		height: 21px;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	.gaugeValue {
		position: absolute;
		top: 2.8px;
		left: 2.8px;
		width: 64.4px;
		text-align: center;
		z-index: 1;
		overflow: hidden;
	}
		
	#gauge_dvc1_name_Z1_Box {
		position: absolute;
		top: 162.4px;
		left: 120.4px;
	}
	
	#gauge_dvc1_name_Z1_Value {
		position: absolute;
		top: -16.8px;
		left: -15.4px;
		width: 84px;
		height: 19.6px;
		font-size: 15.4px;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvc1_L1_ImaxBox {
		position: absolute;
		top: 162.4px;
		left: 199.5px;
		width: 56px;
		height: 15.4px;
		font-size: 15.4px;
		text-align: left;
	}
	
	#gauge_dvc1_L1_ImaxValue {
		position: absolute;
		top: -16.8px;
		width: 56px;
		height: 15.4px;
		font-size: 15.4px;
		text-align: left;
		overflow: hidden;
	}

	/************ Device 1 W_L2 PowerKW Live Data ************/ 

	#gauge_dvc1_L2_Content {
		position: absolute;
		top: 176.4px;
		left: 14px;
		width: 294px;
		height: 196px;
		font-size: 15.4px;
		text-align: center;
	}
	
	#gauge_dvc1_L2 {
		width: 203px;
		height: 203px;
	}
	
	#gauge_dvc1_L2_Box {
		position: absolute;
		top: 126px;
		left: 112px;
		width: 70px;
		height: 21px; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvc1_name_Z2_Box {
		position: absolute;
		top: 162.4px;
		left: 120.4px;
	}
	
	#gauge_dvc1_name_Z2_Value {
		position: absolute;
		top: -16.8px;
		left: -15.4px;
		width: 84px;
		height: 19.6px;
		font-size: 15.4px;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvc1_L2_ImaxBox {
		position: absolute;
		top: 162.4px;
		left: 199.5px;
		width: 56px;
		height: 15.4px;
		font-size: 15.4px;
		text-align: left;
	}
	
	#gauge_dvc1_L2_ImaxValue {
		position: absolute;
		top: -16.8px;
		width: 56px;
		height: 15.4px;
		font-size: 15.4px;
		text-align: left;
		overflow: hidden;
	}

	/************ Device 1 W_L3 PowerKW Live Data ************/ 

	#gauge_dvc1_L3_Content {
		position: absolute;
		top: 344.4px;
		left: 14px;
		width: 294px;
		height: 196px;
		font-size: 15.4px;
		text-align: center;
	}
	
	#gauge_dvc1_L3 {
		width: 203px;
		height: 203px;
	}
	
	#gauge_dvc1_L3_Box {
		position: absolute;
		top: 126px;
		left: 112px;
		width: 70px;
		height: 21px; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	#gauge_dvc1_name_Z3_Box {
		position: absolute;
		top: 162.4px;
		left: 120.4px;
	}
	
	#gauge_dvc1_name_Z3_Value {
		position: absolute;
		top: -16.8px;
		left: -15.4px;
		width: 84px;
		height: 15.4px;
		font-size: 15.4px;
		text-align: center;
		overflow:  hidden;
	}
	
	#gauge_dvc1_L3_ImaxBox {
		position: absolute;
		top: 162.4px;
		left: 199.5px;
		width: 56px;
		height: 15.4px;
		font-size: 15.4px;
		text-align: left;
	}
	
	#gauge_dvc1_L3_ImaxValue {
		position: absolute;
		top: -16.8px;
		width: 56px;
		height: 15.4px;
		font-size: 15.4px;
		text-align: left;
		overflow: hidden;
	}

	/*********************************************************/
	/**************** Six Power Gauges Styles ****************/ 
	/*********************************************************/

	/************ Device 1 W_L1 PowerKW Live Data ************/ 

	#gauge_dvcX1_L1_Content {
		position: absolute;
		top: 14px;
		left: -7px;
		width: 168px;
		height: 168px;
		font-size: 14px;
		text-align: center;
		text-decoration: underline;
	}

	#gauge_dvcX1_L1 {
		width: 169.4px;
		height: 169.4px;
	}
	
	#gauge_dvcX1_L1_Box {
		position: absolute;
		top: 98px;
		left: 52.5px;
		width: 63px;
		height: 21px; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX1_name_Z1_Box {
		position: absolute;
		top: 136.5px;
		left: 45.5px;
		width: 77px;
		height: 19.6px;
	}
		
	#gauge_dvcX1_name_Z1_Value {
		position: absolute;
		top: -14px;
		left: 0px;
		width: 77px;
		height: 16.8px;
		font-size: 15.4px;
		text-align: center;
		overflow: hidden;	
	}

	#gauge_dvcX1_L1_ImaxBox {
		position: absolute;
		top: 136.5px;
		left: 126px;
		width: 49px;
		height: 16.8px;
	}
	
	#gauge_dvcX1_L1_ImaxValue {
		position: absolute;
		top: -14px;
		width: 52.5px;
		height: 16.8px;
		font-size: 14px;
		text-align: left;
		overflow: hidden;
	}
	
	/************ Device 1 W_L2 PowerKW Live Data ************/ 

	#gauge_dvcX1_L2_Content {
		position: absolute;
		top: 182px;
		left: -7px;
		width: 168px;
		height: 168px;
		font-size: 15.4px;
		text-align: center;
	}
	
	#gauge_dvcX1_L2 {
		width: 169.4px;
		height: 169.4px;
	}
	
	#gauge_dvcX1_L2_Box {
		position: absolute;
		top: 98px;
		left: 52.5px;
		width: 63px;
		height: 21px;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX1_name_Z2_Box {
		position: absolute;
		top: 136.5px;
		left: 45.5px;
		width: 77px;
		height: 19.6px;
	}
	
	#gauge_dvcX1_name_Z2_Value {
		position: absolute;
		top: -14px;
		left: 0px;
		width: 77px;
		height: 16.8px;
		font-size: 14px;
		text-align: center;
		overflow: hidden;
	}
		
	#gauge_dvcX1_L2_ImaxBox {
		position: absolute;
		top: 136.5px;
		left: 126px;
		width: 49px;
		height: 16.8px;
	}
	
	#gauge_dvcX1_L2_ImaxValue {
		position: absolute;
		top: -14px;
		width: 52.5px;
		height: 16.8px;
		font-size: 14px;
		text-align: left;
		overflow: hidden;
	}
	
	/************ Device 1 W_L3 PowerKW Live Data ************/ 

	#gauge_dvcX1_L3_Content {
		position: absolute;
		top: 350px;
		left: -7px;
		width: 168px;
		height: 168px;
		font-size: 14px;
		text-align: center;
		text-decoration: underline;
	}
	
	#gauge_dvcX1_L3 {
		width: 169.4px;
		height: 169.4px;
	}
	
	#gauge_dvcX1_L3_Box {
		position: absolute;
		top: 98px;
		left: 52.5px;
		width: 63px;
		height: 21px; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
		
	#gauge_dvcX1_name_Z3_Box {
		position: absolute;
		top: 136.5px;
		left: 45.5px;
		width: 77px;
		height: 19.6px;
	}
	
	#gauge_dvcX1_name_Z3_Value {
		position: absolute;
		top: -14px;
		left: 0px;
		width: 77px;
		height: 19.6px;
		font-size: 14px;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX1_L3_ImaxBox {
		position: absolute;
		top: 136.5px;
		left: 126px;
		width: 49px;
		height: 156.8px;
	}
	
	#gauge_dvcX1_L3_ImaxValue {
		position: absolute;
		top: -14px;
		width: 52.5px;
		height: 16.8px;
		font-size: 14px;
		text-align: left;
		overflow: hidden;
	}

	/************ Device -X- W_L1 PowerKW Live Data ************/ 

	#gauge_dvcX_L1_Content {
		position: absolute;
		top: 14px;
		left: 161px;
		width: 168px;
		height: 168px;
		font-size: 14px;
		text-align: center;
	}

	#gauge_dvcX_L1 {
		width: 169.4px;
		height: 169.4px;
	}
	
	#gauge_dvcX_L1_Box {
		position: absolute;
		top: 98px;
		left: 52.5px;
		width: 63px;
		height: 21px;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX_name_Z1_Box {
		position: absolute;
		top: 136.5px;
		left: 45.5px;
		width: 77px;
		height: 19.6px;
	}
	
	#gauge_dvcX_name_Z1_Value {
		position: absolute;
		top: -14px;
		left: 0px;
		width: 77px;
		height: 19.6px;
		font-size: 14px;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX_L1_ImaxBox {
		position: absolute;
		top: 136.5px;
		left: 126px;
		width: 49px;
		height: 16.8px;
	}
	
	#gauge_dvcX_L1_ImaxValue {
		position: absolute;
		top: -14px;
		width: 52.5px;
		height: 16.8px;
		font-size: 14px;
		text-align: left;
		overflow: hidden;
	}

	/************ Device -X- W_L2 PowerKW Live Data ************/ 

	#gauge_dvcX_L2_Content {
		position: absolute;
		top: 182px;
		left: 161px;
		width: 168px;
		height: 168px;
		font-size: 14px;
		text-align: center;
	}
	
	#gauge_dvcX_L2 {
		width: 169.4px;
		height: 169.4px;
	}
	
	#gauge_dvcX_L2_Box {
		position: absolute;
		top: 98px;
		left: 52.5px;
		width: 63px;
		height: 21px; 
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}

	#gauge_dvcX_name_Z2_Box {
		position: absolute;
		top: 136.5px;
		left: 45.5px;
		width: 77px;
		height: 19.6px;
	}
	
	#gauge_dvcX_name_Z2_Value {
		position: absolute;
		top: -14px;
		left: 0px;
		width: 77px;
		height: 19.6px;
		font-size: 14px;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX_L2_ImaxBox {
		position: absolute;
		top: 136.5px;
		left: 126px;
		width: 49px;
		height: 16.8px;
	}
	
	#gauge_dvcX_L2_ImaxValue {
		position: absolute;
		top: -14px;
		width: 52.5px;
		height: 16.8px;
		font-size: 14px;
		text-align: left;
		overflow: hidden;
	}

	/************ Device -X- W_L3 PowerKW Live Data ************/ 

	#gauge_dvcX_L3_Content {
		position: absolute;
		top: 350px;
		left: 161px;
		width: 168px;
		height: 168px;
		font-size: 14px;
		text-align: center;
	}
	
	#gauge_dvcX_L3 {
		width: 169.4px;
		height: 169.4px;
	}
	
	#gauge_dvcX_L3_Box {
		position: absolute;
		top: 98px;
		left: 52.5px;
		width: 63px;
		height: 21px;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	#gauge_dvcX_name_Z3_Box {
		position: absolute;
		top: 136.5px;
		left: 45.5px;
		width: 77px;
		height: 19.6px;
	}

	#gauge_dvcX_name_Z3_Value {
		position: absolute;
		top: -14px;
		left: 0px;
		width: 77px;
		height: 16.8px;
		font-size: 14px;
		text-align: center;
		overflow: hidden;
	}
	
	#gauge_dvcX_L3_ImaxBox {
		position: absolute;
		top: 136.5px;
		left: 126px;
		width: 49px;
		height: 15.4px;
	}
	
	#gauge_dvcX_L3_ImaxValue {
		position: absolute;
		top: -14px;
		width: 52.5px;
		height: 16.8px;
		font-size: 14px;
		text-align: left;
		overflow: hidden;
	}

	#devicePowerKwLink {
		position: absolute;
		top: 920.5px;
		left: 112px;
		font-size: 14px;
		text-align: center;
		line-height: 14px;
		color: #0066FF;
	}

	/********************************************************/
	/*************** User's Devices Selector ****************/ 
	/********************************************************/
	
	#deviceMainSelectorLinkTitle {
		position: absolute;
		top: 392px;
		left: 336px;
	}

	.deviceMainSelectorLinkTitle {
		position: absolute;
		width: 84px;
		height: 21px;
		text-align: center;
		opacity: .81;
		font-size: 15.4px;
		font-weight: bold;
		text-decoration: underline;
	}

	#deviceMainSelector {
		position: absolute;
		top: 420px;
		left: 343px;
		width: 56px;
		height: 420px;
		z-index: 1;
	}
	
	.tooltipDeviceMainSelector {
	    display: inline;
	    position: static;
	}

	.tooltipDeviceMainSelector:hover:after {
	    position: absolute;
	    width: auto;
	    bottom: 427px;
		left: -21px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#deviceMainSelectorLink {
		position: absolute;
		top: 420px;
		left: 357px;
		width: 28px;
		height: 140px;
		z-index: 1;
	}
	
	#deviceMainSelectorLinkNum1 {
		position: absolute;
		top: 2.8px;
		left: 7px;
	}
	
	#deviceMainSelectorLinkNum2 {
		position: absolute;
		top: 28px;
		left: 7px;
	}
	
	#deviceMainSelectorLinkNum3 {
		position: absolute;
		top: 54.4px;
		left: 7px;
	}
	
	#deviceMainSelectorLinkNum4 {
		position: absolute;
		top: 79.8px;
		left: 7px;
	}
	
	#deviceMainSelectorLinkNum5 {
		position: absolute;
		top: 106.4px;
		left: 7px;
	}

	#deviceMainSelectorLinkNum6 {
		position: absolute;
		top: 131.6px;
		left: 7px;
	}

	#deviceMainSelectorLinkNum7 {
		position: absolute;
		top: 157.9px;
		left: 7px;
	}

	#deviceMainSelectorLinkNum8 {
		position: absolute;
		top: 183.4px;
		left: 7px;
	}
	
	#deviceMainSelectorLinkNum9 {
		position: absolute;
		top: 208.9px;
		left: 7px;
	}
	
	#deviceMainSelectorLinkNum10 {
		position: absolute;
		top: 235px;
		left: 3px;
	}
	
	#deviceMainSelectorLinkNum11 {
		position: absolute;
		top: 261px;
		left: 3px;
	}
	
	#deviceMainSelectorLinkNum12 {
		position: absolute;
		top: 286.5px;
		left: 3px;
	}
	
	#deviceMainSelectorLinkNum13 {
		position: absolute;
		top: 313px;
		left: 3px;
	}
	
	#deviceMainSelectorLinkNum14 {
		position: absolute;
		top: 339px;
		left: 3px;
	}
	
	#deviceMainSelectorLinkNum15 {
		position: absolute;
		top: 365px;
		left: 3px;
	}
	
	#deviceMainSelectorLinkNum16 {
		position: absolute;
		top: 390px;
		left: 3px;
	}

	.tooltipDeviceMainSelectorLink:hover:after {
	    position: absolute;
	    width: 98px;
	    bottom: 175px;
		left: -49px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 14px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#deviceMainSelectorLink a {
		/*top: 5px;
		left: -2.5px;*/
		width: 22.4px;
		height: 22.4px;
		text-align: center;
		color: white;
		font-size: 15.4px;
		text-decoration: none;
	}
	
	.deviceMainSelectorLinkElement {
		margin-top: 3.5px;
		width: 22.4px;
		height: 22.4px;
		border-radius: 70px;
		border: none;
		background-color: #0066FF;
		opacity: .81;
		text-align: center;
		color: white;
	}
	
	.imgDeviceMainSelectorLink {
		position: absolute;
		left: 0px;
		width: 22.4px;
		height: 22.4px;
		opacity: .1;
	}

	.deviceMainSelectorLinkElementActive {
		width: 22.4px;
		height: 22.4px;
		border-radius: 70px;
		border: none;
		background-color: #33CC00;
		opacity: .81;
		text-align: center;
		color: white;
	}
		
	/*******************************************************/
	/**************** User's Maximum Alerts ****************/ 
	/*******************************************************/

	#userAlertMainEnclosure {
		position: absolute;
		top: 3.5px;
		left: 490px;
		width: 294px;
		height: 87.5px;
		border: none;
		text-align: center;
		color: white;
		background-image: url('../images/PGUserAlerts.png');
	    background-size: 100% 100%;
		background-repeat: no-repeat;
	}
	
	#userAlertMainTitle {
		position: absolute;
		top: 3.5px;
		left: 63px;
		width: 168px;
		height: 45.5px;
		font-weight: bold;
		text-align: center;
		overflow: hidden;
	}

	#userAlertBox1Enclosure {
		position: absolute;
		top: 98px;
		left: 430.78px;
		width: 126px;
		height: 126px;
		border-radius: 70px;
		border: none;
		background-color: #33CC00;
		opacity: .81;
		color: white;
	}
	
	#userAlertBox1 {
		position: absolute;
		top: 4.2px;
		left: 11.2px;
		width: 103.6px;
		height: 70px;
		text-align: center;
	}
	
	#userAlertBox1Value {
		position: absolute;
		top: 70px;
		left: 33.6px;
		text-align: center;
		color: blue;
	}
	
	#userAlertBox1Input {
		position: absolute;
		top: 93.8px;
		left: 33.6px;
		width: 58.8px;
		height: 21px;
		background-color: #33CC00;
		color: #0000FF; /* #0066FF */
		border: none;
		font-size: 18.2px;
		text-align: center;
		font-weight: bold;
	}
		
	#userAlertBox2Enclosure {
		position: absolute;
		top: 168px;
		left: 577.5px;
		width: 126px;
		height: 126px;
		border-radius: 70px;
		border: none;
		background-color: #0066FF;
		opacity: .81;
		color: white;
	}
	
	#userAlertBox2 {
		position: absolute;
		top: 4.2px;
		left: 11.2px;
		width: 103.6px;
		height: 70px;
		text-align: center;
	}
	
	#userAlertBox2Value {
		position: absolute;
		top: 70px;
		left: 33.6px;
		text-align: center;
		color: #FF0000;
	}
	
	#userAlertBox2Input {
		position: absolute;
		top: 93.8px;
		left: 33.6px;
		width: 58.8px;
		height: 21px;
		background-color: #0066FF;
		color: #00FF00; /* #FF0000 */
		border: none;
		font-size: 18.2px;
		text-align: center;
		font-weight: bold;
	}
		
	#userPowerdownEnclosure {
		position: absolute;
		top: 98px;
		left: 722.82px;
		width: 126px;
		height: 126px;
		border-radius: 70px;
		border: none;
		background-color: #FF0000;
		opacity: .81;
		color: white;
	}
	
	#userPowerDownAlert {
		position: absolute;
		top: 7px;
		left: 11.2px;
		width: 103.6px;
		height: 70px;
		text-align: center;
	}

	.tooltipAlerts {
	    display: inline;
	    position: static;
	}

	.tooltipAlerts:hover:after {
	    position: absolute;
	    width: 126px;
	    bottom: 56px;
		left: -14px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}
	
	/**************************************************************/
	/**************** Summary Day and Saving Boxes ****************/ 
	/**************************************************************/

	#resourceSummaryBox {
		position: absolute;
		top: 308px;
		left: 430.5px;
		width: 420px;
		height: 70px;
		border-radius: 14px;
		border: none;
		background-color: #0066FF;
		opacity: .3;
	}
	
	#resourceSummaryRow1 {
		position: absolute;
		top: 315px;
		left: 441px;
		width: 399px;
		height: 35px;
		font-size: 29.4px;
		text-align: center;
	}

	#resourceSummaryRow2 {
		position: absolute;
		top: 350px;
		left: 441px;
		width: 399px;
		height: 35px;
		font-size: 21px;
		text-align: center;
	}
	
	#todaySummaryBox {
		position: absolute;
		top: 381.5px;
		left: 430.5px;
		width: 420px;
		height: 49px;
		border-radius: 14px;
		border: none;
		background-color: #66FF00;
		opacity: .14;
	}
	
	#todaySummary {
		position: absolute;
		top: 388.5px;
		left: 441px;
		width: 399px;
		height: 35px;
		font-size: 29.4px;
		text-align: center;
		overflow: auto;
	}
	
	#mainMoreInformationBox {
		position: absolute;
		top: 429.94px;
		left: 539px;
		width: 196px;
		height: 28.84px;
		overflow: auto;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		z-index: 1;
	}
	
	#mainMoreInformationLink {
		position: absolute;
		top: 4.2px;
		left: 7px;
		font-size: 14px;
		color: #0066FF;
		text-align: center;
		z-index: 1;
	}

	/************************************************************/
	/**************** Main Dashboard Actual Data ****************/ 
	/************************************************************/
	
	#mainDashboard {
		position: absolute;
		top: 511px;
		left: 434px;
		width: 420px;
		height: 336px;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		text-align: center;
	}

	#mainVoltageBox {
		position: absolute;
		top: 546px;
		left: 553px;
		width: 77px;
		height: 24.5px;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
	
	#mainVoltageText {
		position: absolute;
		top: 2.8px;
		left: 2.8px;
		width: 77px;
		font-size: 16.8px;
		text-align: center;
		z-index: 1;
	}
	
	#mainHzBox {
		position: absolute;
		top: 546px;
		left: 644px;
		width: 77px;
		height: 24.5px;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
	
	#mainHzText {
		position: absolute;
		top: 2.8px;
		left: 2.8px;
		width: 77px;
		font-size: 16.8px;
		text-align: center;
		z-index: 1;
	}
	
	#mainSeason_Box {
		position: absolute;
		top: 581px;
		left: 504px;
		width: 266px;
		height: 24.5px;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
	
	#mainSeason {
		position: absolute;
		top: 2.8px;
		left: 2.8px;
		width: 266px;
		font-size: 15.4px;
		text-align: center;
		font-weight: bold;
		color: blue;
		z-index: 1;
	}
	
	.tooltipMainSeason {
	    display: inline;
	    position: static;
	}

	.tooltipMainSeason:hover:after {
	    position: absolute;
	    width: 231px;
	    bottom: 56px;
		left: 0px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#mainPowerPeriod_Box {
		position: absolute;
		top: 616px;
		left: 553px;
		width: 77px;
		height: 24.5px;
		font-size: 16.8px;
		text-align: center;
	}
	
	#mainPowerPeriod {
		position: absolute;
		top: 24.5px;
		left: 0px;
		width: 77px;
		font-size: 16.8px;
		text-align: center;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
		
	.tooltipMainPowerPeriod {
	    display: inline;
	    position: static;
	}

	.tooltipMainPowerPeriod:hover:after {
	    position: absolute;
	    width: 231px;
	    bottom: 56px;
		left: -70px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#mainEnergyPeriod_Box {
		position: absolute;
		top: 616px;
		left: 644px;
		width: 77px;
		height: 24.5px;
		font-size: 16.8px;
		text-align: center;
	}
	
	#mainEnergyPeriod {
		position: absolute;
		top: 24.5px;
		left: 0px;
		width: 77px;
		font-size: 16.8px;
		text-align: center;
		box-shadow: 5px 5px 10px #ccc;
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		background-color: white;
		z-index: 1;
	}
			
	#mainEnergyPeriodTrend {
		position: absolute;
		top: 744px;
		left: 700px;
		width: 49px;
		font-size: 16.8px;
		text-align: center;
		z-index: 1;
	}
	
															.arrowTrend {
																position: absolute;
																top: -3.5px;
																left: 126px;
																width: 0px; 
																height: 0px; 
															}
	
	.tooltipMainEnergyPeriod {
	    display: inline;
	    position: static;
	}

	.tooltipMainEnergyPeriod:hover:after {
	    position: absolute;
	    width: 231px;
	    bottom: 56px;
		left: -70px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#mainDailyCostAverage {
		position: absolute;
		top: 719.2px;
		left: 623px;
		width: 28px;
		font-size: 16.8px;
		color: green;
		font-weight: bold;
		text-align: center;
		z-index: 1;
	}

	.tooltipMainDailyCostAverage {
	    display: inline;
	    position: static;
	}

	.tooltipMainDailyCostAverage:hover:after {
	    position: absolute;
	    width: 504px;
	    bottom: 56px;
		left: -252px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 15.4px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	#divGauge {
		position:absolute;
		top: 434px;
		left: 364px;
		width: 546px;
		height: 546px;
	}
	
	#mainGauge {
		position: absolute;
		top: -21px;
		left: -42px;
		width: 630px;
		height: 630px;
	}
	
	#mainTotalcostBox {
		position: absolute;
		top: 812px;
		left: 567px;
		width: 147px;
		height: 35px;
		background-color: white;
		box-shadow: 5px 5px 10px #ccc;	  
		-webkit-box-shadow: 5px 5px 10px #ccc;
		-moz-box-shadow: 5px 5px 10px #ccc;
		overflow: hidden;
	}
	
	#mainTotalcost {
		position: absolute;
		top: 4.2px;
		left: 0px;
		width: 147px;
		height: 35px;
		font-size: 23.8px;
		text-align: center;
		overflow: hidden;
	}
	
	#mainTotalPowercost {
		position: absolute;
		top: 917px;
		left: 396.2px;
		font-size: 16.8px;
		text-align: center;
		line-height: 7px;
	}
	
	#mainTotalPowercostLink {
		font-size: 14px;
		color: #0066FF;
	}
	
	#mainCostAverage {
		position: absolute;
		top: 917px;
		left: 774.2px;
		font-size: 16.8px;
		text-align: center;
		line-height: 7px;
	}

	/**************************************************/
	/**************************************************/
	/**************** Advanced Details ****************/ 
	/**************************************************/
	/**************************************************/

	#advancedDetailsEnclosure {
		position: absolute;
		top: 189px;
		left: 945px;
		width: 378px;
		height: 87.5px;
		border: none;
		background-image: url('../images/PGAdvancedDetails.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
	
	#advancedDetailsTitle {
		position: absolute;
		color : white;
		top: 213.5px;
		left: 1036px;
	}
	
	#advancedDetailsTitle a {
		position: absolute;
		top: -7px;
		left: -42px;		
		width: 273px;
		height: 56px;
		line-height: 56px;
		text-align: center;
		color : white;
		font-weight: bold;
		font-size: 21px;
		text-decoration: none;
	}
	
	#remainingDays {
		position: absolute;
		top: 287px;
		left: 952px;
		font-size: 15.4px;
		border-bottom: 2px solid black;
		color: #0066ff;
		opacity: .7;
	}
	
	.lastUpdateTitle {
		position: absolute;
		top: 315px;
		left: 952px;
		width: 378px;
		font-size: 15.4px;
		text-align: center;
	}

	/**************************************************/
	/**************************************************/
	/************** Summary Tables Basics *************/ 
	/**************************************************/
	/**************************************************/

	#summaryTable {
		position: absolute;
		display: block;
		table-layout: fixed;
		/*border-collapse: separate;*/
		top: 336px;
		left: 938px;
		width: 395.5px;
		height: 623px;
		/*width: 28vw;
		height: 35vw;*/
	}
	
	#summaryTable td {
		display: table-cell;
		height: 35px;
		/* width: 115.5px;*/
		font-size: 16.8px;
	}
	
	.summaryTableTitle {
		display: block;
		width: 392px;
		font-weight: bold;
		font-size: 19.6px;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 7px;
		opacity: .81;
		background-color: #CCCCCC;
	}

	.ssummaryTableTitleNoShadow {
		display: block;
		width: 392px;
		font-weight: bold;
		font-size: 19.6px;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 7px;
		opacity: .81;
	}

	.summaryTableBorder {
		display: block;
		border: 1px solid gray;
	}
	
	.summaryTableBorderPV {
		display: block;
		border: 1px solid #FF00FF;
	}
	
	#summaryTableLink a {
		position: absolute;
		display: inline-block;
		text-align: right;
		padding-left: 112px;
		width: 252px;
		overflow: auto;
	}

	#summaryTableInfoLinkMask {
		position: absolute;
		top: 336px;
		left: 868px;
		width: 448px;
		height: 504px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	h1 {
		color: #0066ff;
		font-size: 15.4px;
	}

	/**************************************************/
	/************ Summary Tables Cell Class ***********/ 
	/**************************************************/

	.summaryTableCellPlain {
		display: block;
		text-align: right;
		width: 161px;
		overflow: auto;
		opacity: .81;
		padding-right: 7px;
	}

	.summaryTableCellShadow {
		display: block;
		text-align: right;
		width: 161px;
		overflow: auto;
		opacity: .81;
		padding-right: 7px;
		background-color: #CCCCCC;
	}

	.summaryTableCellBold {
		display: block;
		text-align: right;
		width: 161px;
		font-weight: bold;
		overflow: auto;
		opacity: .81;
		padding-right: 7px;
		background-color: #CCCCCC;
	}

	.summaryTableCellBold_PV {
		display: block;
		text-align: right;
		width: 161px;
		font-weight: bold;
		color: #FF00FF;
		overflow: auto;
		opacity: .81;
		padding-right: 7px;
		background-color: #CCCCCC;
	}

	.summaryTableCellDescriptionPowerLink {
		display: block;
		text-align: left;
		width: 140px;
		font-size: 16.8px;
		overflow: auto;
 	}

	.summaryTableCellDescriptionPowerLink:hover:after {
	    position: absolute;
	    width: 98px;
	    bottom: 497px;
		left: -126px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 14px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	.summaryTableCellDescriptionEnergyLink {
		display: block;
		text-align: left;
		width: 140px;
		font-size: 16.8px;
		overflow: auto;
 	}

	.summaryTableCellDescriptionEnergyLink:hover:after {
	    position: absolute;
	    width: 98px;
	    bottom: 378px;
		left: -126px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 14px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}

	.summaryTableCellDescription {
		display: block;
		text-align: left;
		width: 140px;
		color: #171111;
		overflow: auto;
 	}
		
	.summaryTableCellDescriptionGreen {
		display: block;
		text-align: left;
		width: 140px;
		color: green;
		overflow: auto;
 	}

	.summaryTableCellDescriptionShadow {
		display: block;
		text-align: left;
		width: 140px;
		color: #171111;
		overflow: auto;
		background-color: #CCCCCC;
 	}
		
	.summaryTableCellDescriptionBold {
		display: block;
		text-align: left;
		width: 161px;
		font-weight: bold;
		overflow: auto;
		opacity: .81;
		padding-right: 7px;
		background-color: #CCCCCC;
	}

	/**************************************************/
	/************ Summary Tables (+) Links ************/ 
	/**************************************************/

	#summaryTablePowerLinkMask {
		position: absolute;
		top: 210px;
		left: 784px;
		width: 532px;
		height: 476px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	.summaryTablePowerLink {
		position: absolute;
		top: 63px;
		left: 119px;
		width: 21px;
		height: 21px;
		text-decoration:  none;
	}

	.summaryTablePowerLink:hover {
		font-size: 21px;
		top: 56px;
		left: 112px;
	}
	
	.summaryTablePowerLink:hover:after {
	    position: absolute;
	    width: 112px;
	    top: -84px;
		left: -14px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 10.5px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}
	
	#summaryTableEnergyLinkMask {
		position: absolute;
		top: 252px;
		left: 784px;
		width: 532px;
		height: 476px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	.summaryTableEnergyLink {
		position: absolute;
		top: 182px;
		left: 119px;
		width: 21px;
		height: 21px;
		text-decoration:  none;
	}

	.summaryTableEnergyLink:hover {
		font-size: 21px;
		top: 175px;
		left: 112px;
	}
	
	.summaryTableEnergyLink:hover:after {
	    position: absolute;
	    width: 112px;
	    top: -84px;
		left: -14px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 10.5px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}
	
	#summaryTablePVEnergyLinkMask {
		position: absolute;
		top: 252px;
		left: 994px;
		width: 532px;
		height: 476px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	.summaryTablePVEnergyLink {
		position: absolute;
		top: 479.5px;
		left: 119px;
		width: 21px;
		height: 21px;
		text-decoration:  none;
	}

	.summaryTablePVEnergyLink:hover {
		font-size: 21px;
		top: 472.5px;
		left: 112px;
	}
	
	.summaryTablePVEnergyLink:hover:after {
	    position: absolute;
	    width: 112px;
	    top: -84px;
		left: -14px;    
	    background: rgba(0,0,0,.7);
	    border-radius: 5px;
	    color: #fff;
	    content: attr(title);
	    font-size: 10.5px;
	    text-align: center;
	    padding: 14px 14px;
	    z-index: 98;
	}
	

	/**************************************************/
	/**************** Mask Fades ****************/ 
	/**************************************************/

	#maskFade {
		position: absolute;
		top: 0vw;
		width: 100%;
		height: 980px;
		margin-left: auto;
		margin-right: auto;
		background-color: white;
		opacity: .90;
		z-index: 1;
	}
	
	#maskFadeLargerScreen {
		position: absolute;
		top: 0vw;
		width: 100%;
		height: 980px;
		margin-left:  auto;
		margin-right: auto;
	}

	#devicePowerKwInfoLinkMask {
		position: absolute;
		top: 420px;
		left: 305px;
		width: 448px;
		height: 378px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	#mainMoreInfoLinkMask {
		position: absolute;
		top: 140px;
		left: 350px;
		width: 840px;
		height: 588px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}
	
	#mainStartCostInfoLinkMask {
		position: absolute;
		top: 476px;
		left: 520px;
		width: 448px;
		height: 336px;
		font-size: 15.4px;
		padding: 14px;
		border: 1px solid black;
		background-color: white;
		box-shadow: 7px 7px 7px #ccc;
		opacity: 1.1;
		overflow: auto;
		z-index: 1;
	}

}