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 Screen Alteration For Portrait Mobile Devices *******************************/
/*********************************************************************************************************************/

@media only screen and (min-device-width: 0px) and (max-device-width: 960px) and (orientation: portrait) {
			
	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 For Large Portrait Mobile Devices *******************************/
/***************************************************************************************************************************/

/*@media only screen and (min-device-width: 481px) and (max-device-width: 1280px) and (orientation: portrait) {*/
@media only screen and (min-device-width: 481px) and (max-device-width: 1280px) and (orientation: portrait) {
			
	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 For Landscape Mobile Devices ******************************/
/*********************************************************************************************************************/

/*@media only screen and (min-device-width: 0px) and (max-device-width: 1280px) and (orientation: landscape) {*/
@media only screen and (min-device-width: 0px) and (max-device-width: 1280px) and (orientation: landscape) {
			
	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 For Retina Devices **************************************/
/***************************************************************************************************************************/

@media all and (-webkit-min-device-pixel-ratio: 2) {
	/***********************************************************/
	/**************** Stylesheet For Login.html ****************/ 
	/***********************************************************/
	
	#loginButton {
		position: absolute;
		top: 42.5vw;
		left: 65vw;
		width: 5vw;
		height: 2vw;
		font-size: 1.1vw;
		opacity: .7;
		padding-top: -1vw;
		background-color: #d2ffb3;
		border-radius: 20px;
		color: #0066FF;
		text-align: center;
		border: 1px #0066FF solid;
		-webkit-appearance: button;
		-webkit-text-size-adjust: 100%;
	}
	
}