/* MODAL BOX */
.legendBox .popupContainer, .HelpBox .popupContainer {
	min-height: 100px;
	max-height: 100px;
	overflow-y: scroll;
}

.legendBox {
	top: 5%;
}

.popupBox {
	width: 90%;
	left: 5%;
}

.popupHeader {
	padding: 10px;
}

.popupHeader h4 {
	font-size: 0.75em;
}

.buttonClose {
	padding-right: 10px;
	width: 16px;
}

.faqPopup {
	top: 33%;
	height: 50%; /*243900*/
}

.HelpBox {
	top: 5%;
}

.outageAlrtpopup {
	height: auto;
	top: 5%;
}

a.menu {
	width: 40px;
}

/* Fix for Defect ID:893 */
a.menu:hover {
	background: url(../images/icoMenuDot.png) no-repeat scroll 0 0 transparent;
}

/* END MODAL BOX */
.creditMsgInfo {
	font-size: 0.8125em;
	text-align: center;
}

.infoMasterSum {
	font-size: 0.875em;
	margin: 17px;
}

/*FORGOT PASSWORD STEP1*/
.forgotPasswd .stepHldr,.forgotPasswd .locationHldr {
	border-bottom: none;
}

.forgotPasswd h3 {
	margin: 16px 15px 7px 0;
	color: #484747;
	font-size: 0.813em;
	font-weight: bold;
	float: left;
	width: 100%;
}

.forgotPasswd .locationHldr {
	padding: 0;
}

.forgotPasswd .mesgBox .success {
	padding: 1px 12px 2px 63px;
}

.forgot-password-content .outageHolder .stepHldr {
	padding: 14px 14px 14px;
}

.forgotPasswd .loginContainer .locationHldr, .forgotPasswd .stepHldr {
	border-bottom: none !important;
}

.forgot-password-content .forgotPasswd .mesgBox .success,
.change-password-content .forgotPasswd .mesgBox .success {
	padding-top: 13px;
}
/*END FORGOT PASSWORD STEP1*/

/*MAP POP UP*/
.mapPopUp {
	top: 33%;
	left: 12%;
	width: 240px;
}

.mapPopUpHeader .mapButtonClose {
	font-size: 0.75em;
}

.mapPopUpHeader h4 {
	font-size: 0.75em;
}

.mapPopUpFooter {
	padding: 2% 4%;
	font-size: 0.75em;
}

.mapAlert li.mapDetails {
	width: 27%;
}

.mapLocation {
	width: 34px;
	height: 24px;
}

.popUpPointer {
	top: 10px;
}

.outagePoint {
	top: 72%;
	left: 19%;
}
/* END MAP POP UP*/
/* Fix for Defect ID:691 */
.contact-us .emailDropdown .displayBody select.contactSelect {
	top: 32px;
	width: 78%;
}

.contact-us .emailDropdown .displayBody fieldset .customStyleSelectBox {
	width: 78%;
}

.contact-us .emailDropdown .displayBody select.topicSelect {
	top: 118px;
	width: 78%;
}

/* Defect Fix for ID:1011 */
.my-pnm-account-content .searchAccountPopup .popupHeader h3,.searchAccountPopup .popupHeader h3 {
	font-size: 0.75em;
}

.my-pnm-account-content .searchAccountPopup .buttonClose,.searchAccountPopup .buttonClose {
	padding-left: 0;
}

.my-pnm-account-content .searchAccountPopup img,.searchAccountPopup img {
	width: 100%;
}

.content-wrapper .my-account-profile .update-info-table .accProfEditSec div.other-phone-number p.radioHldr {
	width: auto;
}

/* Fix for Defect #1145 , #1196 */
.forgot-password-content .outageHolder section {
	min-height: 320px;
}

.report-an-outage-content .outageHolder section,
.report-an-outage-inner-content .outageHolder section {
	min-height: 0px;
}

footer {
	position: fixed;
	bottom: 0;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	z-index: 9999;
	left: 0;
}

.outageHolder .find-address input[type="text"] {
	width: 65%;
}

.outageHolder .find-address .buttonGreen {
	height: 28px;
	float: right;
}

.fboxContainer .zipFindBox form .input {
	width: 66.5% !important;
}

.mapContainer {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.outageHolder .map-canvas .legndHldr .divLeft {
	font-size: 0.65em;
	width: 66%;
}

.westernUnionLocations h2.faqpageTitle {
	font-size: 1.2em;
}

@media ( max-width : 599px) {
}

@media ( width : 580px) {
}

@media ( min-width : 568px) {
	.nameAccDrpHldr select {
		width: 75%;
	}
	.nameAccDrpHldr .customStyleSelectBoxInner {
		width: 320px !important;
	}
	.locationHldr select {
		width: 75%;
	}
	.locationHldr .customStyleSelectBoxInner {
		width: 320px !important;
	}
	.content-wrapper .locations .find-address {
		width: 95%;
	}
	.content-wrapper .locations .find-address input[type="text"] {
		width: 85% !important;
	}
	.content-wrapper .goPaperlessBilling1 .buttonOnOff {
		margin-left: 40%;
	}
	.content-wrapper .contact-us-faq  .email-us .customStyleSelectBoxInner {
		width: 99% !important;
	}
	.content-wrapper .manage-alerts .tell-me-when .accProfEditSec .radioHldr input[type="checkbox"]+label {
		padding-right: 111px !important;
	}
	.content-wrapper .manage-alerts .account-info table tr td {
		width: 75% !important;
	}
	.mapPopUp {
		left: 15%; 
		top:50%;
	}
}

@media ( min-width : 540px) {
	.content-wrapper .pay-bill .dropdownContnr img {
		margin: 0 30% 13px;
	}
	.content-wrapper .goPaperlessBilling .accHeader .shadow:before,.accHeader .shadow:after {
		top: 86px;
	}
}

@media ( width : 533px) {
}

@media ( min-width : 520px) {
}

@media ( max-width : 460px) {
}

@media ( min-width : 480px) {
	.nameAccDrpHldr select {
		width: 69%;
	}
	.nameAccDrpHldr .customStyleSelectBoxInner {
		width: 320px !important;
	}
	.locationHldr select {
		width: 69%;
	}
	.locationHldr .customStyleSelectBoxInner {
		width: 310px !important;
	}
	.content-wrapper .locations .find-address {
		width: 95%;
	}
	.content-wrapper .locations .find-address input[type="text"] {
		width: 85% !important;
	}
	.content-wrapper .goPaperlessBilling1 .buttonOnOff {
		margin-left: 40%;
	}
	.outageHolder .find-address {
		width: 95.5%;
	}
	.outageHolder .map-canvas .legndHldr {
		width: 94.5%;
	}
	.outageHolder .map-canvas .legndHldr .divLeft {
		width: 78%;
	}
	.outageHolder .map-canvas img {
		width: 100%;
	}
	.legendBox {
		top: 5%;
	}
	.legendBox .popupContainer {
		min-height: 100px;
		max-height: 100px;
		overflow-y: scroll;
	}	
	.legendBox .popupContainer .legendHldr {
		overflow-y: visible;
	}
	.faqPopup {
		top: 20%;
		height: 70%;
	}
	.submit-meter-read-inner-content .faqPopup {
		top: 10%;
		height: 61%;
	}
	.fboxContainer .zipFindBox form .input {
		width: 77.5% !important;
	}
	.westernUnionLocations .popupContainer {
		min-height: 100px;
		max-height: 100px;
	}
}

@media ( min-width : 349px) and (max-width: 479px) {
}

@media ( max-width : 368px) {
}

@media ( max-width : 450px) {
}

@media ( max-width : 480px) and (orientation:landscape) {
	.submit-meter-read-inner-content .popupContainer {
		max-height: 127px !important;
	}
	.popupBox {
		top: 5% !important;
		height: 190px !important;
	}
}