/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }

td, th { vertical-align: top; }

/***************************************************************************

	Global Site Styles

***************************************************************************/

	/* ----------------------------------- */
	/*	General Layout
	/* ----------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
  	background-color: rgba(200, 201, 199, 1);
	padding-bottom: 15px;
}

#container { position: relative; width: 992px; margin: 15px auto 0px auto; }

#header { position: relative; height: 184px; } /*180*/

#pageBody { position: relative; }

.no-borderradius #footer { behavior: url(https://www.pennywisepower.com/resources/assets/js/util/pie/PIE.htc); }

/* ----------------------------------- */
/*	Header Layout
/* ----------------------------------- */

#topnav {
	position: relative;
	background-color: white;
	/*background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_topnav.png) 0px 0px repeat-x;*/
	height: 62px; /*66*/
	padding-left: 17px;
	border-width: 1px;
	border-style: solid;
	box-sizing: border-box;
	border-color: rgba(242,242,242,1);
	border-radius: 0px;
	width: 100%;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}

#topnav li {
	float: left;
	/*border-right: 1px solid #89CEF9; */
	position: relative;
}

#topnav li:first-child {
	/*border-left: 1px solid #89CEF9;*/
	text-decoration: none;
}

#topnav li a {
	color: #004D99;
	display: block;
	position: relative;
	z-index: 9000;
	height: 20px;
	padding: 21px 17px;
	text-decoration: none;
	font-size: 17px;
  	font-family: Arial, Helvetica, sans-serif;
	/*text-shadow: 1px 1px 3px #333;*/
}
	#topnav li a:hover {
		text-decoration: underline;
		color: rgb(30,131,187);
		/*background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_topnav.png) 0px -66px repeat-x; */
	}

#topnav li img {
	position: absolute;
	z-index: 8999;
	display: none;
	top: 0;
	left: 50%;
	margin-left: -10px;
}

#topnav li.selected img {
	display: block;
	position: absolute;
	transform: rotate(180deg);
	width: 15px;
	height: 18px;
	margin-top: 62px;
}

#topnav li.selected a, #topnav li.selected a:hover {
	/*background: url(https://www.pennywisepower.com/resources/assets/css/images/public/mainNavBGSelected.png) 0px 0px repeat-x;*/
	color: #fff;
	background-color: rgba(0, 77, 153, 1);
}

/*
#headerContent {
	height: 114px;
	clear: both;
	background: #fff;
	margin: 0px 17px;
}
*/

#headerContent {
	height: 122px;
	clear: both;
	background-color: white;
	/*background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_headerContent.png) 0px 0px no-repeat;
	padding: 0px 17px;*/
}

#logo {
	width: 184px;
	height: 99px;
	margin: 10px 0px 0px 25px;
}

#corner3dLeftBottom { position: absolute; top: 62px; left: 0px; }
#corner3dRightBottom { position: absolute; top: 62px; right: 0px; }
#corder3dLeftTop { position: absolute; top: -8px; left: 0px; }
#corder3dLeftBottom { position: absolute; top: -8px; right: 0px; }

#siteOptions {
	position: absolute;
	top: 14px;
	right: 20px;
	text-align: right;
	z-index: 1;
}
a.langToggle {
	color: #1E83BB;
	font-size: 11px;
	text-decoration: underline;
	display: inline-block;
	margin-right: 15px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Header Rate Check ----------------- */

#rateCheck {
	margin-left: 100px;
    float: left;
	padding: 20px 20px 0px 0px;
	display: none;
}
#rateCheck h3 {
	text-align: center;
	/*font-weight: bold; */
	font-size: 16px;
  	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	font-style: normal;
}
#headerRateZip { width: auto; }
.headerZip, .headerRateSubmit {
	float: left;
}

.headerZip input {
	/*background-color: #D7F1FE;*/
	border: none;
	text-align: center;
	outline: none;
	padding: 0px;
	margin: 0px;
	color: #a3a1a2;
	font-size: 13px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}
.headerZip {
	position: relative;
	display: inline-block;
	border: 1px solid rgba(0, 77, 153, 1);
	border-right: none;
	background-color: rgba(255,255,255,1);
	padding: 8px 3px 7px 3px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-radius: 20px 0px 0px 20px;
}


.headerRateSubmit {
	position: relative;
	display: inline-block;
	border: 1px solid rgba(30, 131, 187, 1);
	background-color: rgba(0, 77, 153, 1);
	padding: 5px 15px 5px 10px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-radius: 0px 20px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
}


.headerRateSubmit a {
	color: #fff;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 13px;
}

#headerPromoCode { text-align: right; padding: 5px 15px 0px 0px; }
#headerPromoCode a { color: #1E83BB; text-decoration: underline; /*font-weight: bold;*/ font-size: 11px; }
#herderPromoCode:hover {
	text-decoration: none;
}

/* Header Contact Info --------------- */

#contactInfo {
	float: right;
	text-align: right;
	padding: 20px 20px 0px 0px;
	line-height: normal;
}
#contactInfo h3 {
	text-align: right;
	/* font-weight: bold; */
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	color: black;
}
#contactInfo p.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 20px;
	padding-top: 6px;
	text-align: right;
}

#contactInfo p.email {
	padding-top: 10px;
}
#contactInfo p.email a {
	border-width: 0px;
	/* position: absolute; */
	/* left: 803px; */
	/* top: 156px; */
	/* margin-top: 17px; */
	font-weight: 400;
	font-style: normal;
	font-size: 11px;
	text-decoration: underline;
	color: #1E83BB;
	text-align: right;
}

/* Header Layout Options ------------- */

body.headerRate #rateCheck { display: inline-block !important; }
/* body.headerRate #contactInfo { display: none; } */

/* ----------------------------------- */
/*	Content Area Layout
/* ----------------------------------- */

#pageBody h1 {
	/*background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_pageHeader.png) 0px 0px repeat-x;*/
	height: 40px;
	padding-top: 16px;
	background-color: rgba(30, 131, 187, 1);
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	text-align: center;
	/*border-bottom:1px solid #5A87A3;
	text-shadow: 2px 2px 5px #333;*/
}

#content {
	background: #fff;
	/* min-height: 400px; */
	/*margin: 0px 17px;*/
	padding: 25px 41px 15px 41px;
	font-size: 13px;
}

a {
  font-family: Arial, Helvetica, sans-serif;
	color: #1E83BB;
}


#content p {
	margin-bottom: 8px;
	line-height: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#content p.strong {font-weight:bold;}
#content p.subhead {font-size:16px; padding-left: 12px;}
#content li {
	line-height: normal;
	margin: 0px 0px 8px 25px;
}


#content h2 {
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#content h2 span { color: #000; }
#content h2.black {color: #333333;}
#content h2.black span {
	color: #FFA300;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
#content h2.blue { color: #203e7b; }
#content h2.blue span { color: #e66517; }
#content h3 {
	margin-bottom: 8px;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content h3.blue { color: #203e7b; }
#content h3.blue span { color: #e66517; }


#pageOffers #content { padding: 25px 0 15px; }

#dctmTop {
	margin-bottom: 20px;
	padding-top: 10px;
}

#dctmTop p {
	font-size: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: normal;
	padding-bottom: 8px;
	padding-top: 5px;
}

#dctmTop h3 {
	color: #2a720c;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}
/* #dctmTop, #dctmBottom, .dctmBox { display: none; } */

#pageOffers #dctmTop, #pageOffers #dctmBottom {
	margin: 0px 41px;
}
#pageOffers #dctmBottom {
/*margin-top: 32px;*/
}

#dctmBottom {
	clear: both;
	margin-top: 32px;
	padding: 12px 0px 0px 12px;
}
#dctmBottom h3 { font-size: 16px; font-weight: bold; position: relative; }

.splitContent .leftColumn { float: left; width: 315px; }
.splitContent .rightColumn { float: right; width: 475px; }

/* ----------------------------------- */
/*	Footer Layout
/* ----------------------------------- */

#footer {
	clear: both;
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: 400;
	padding-bottom: 35px;
	position: relative;
	background: #fff;
	padding-top: 10px;
	/*margin: 0px 17px;*/
	min-height: 50px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-bottom-right-radius: 10px 10px;
	-webkit-border-bottom-left-radius: 10px 10px;
	border-radius: 0px 0px 0px 0px;

}
#footer p { line-height: 15px; }
.footerLinks {  color:#1E83BB; padding-top: 30px; margin-bottom: 30px; }
.footerLinks a {
	color:#1E83BB;
	font-weight:400;
	font-size: 14px;
	text-decoration:underline;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#verisignFooter { position: absolute; right: 25px; bottom: 15px; }

/* ----------------------------------- */
/*	Forms
/* ----------------------------------- */

#content input {
	border: 1px solid #d8d8d8;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
	font-size: 15px;
	outline: none;
}

#content label {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#content label.inline {
	float: left;
	line-height: 33px;
	text-align: right;
	margin-right: 10px;
}

.fieldCont { margin: 0px 10px 12px 0px; }
.fieldCont.checkboxInline.floatLeft {
	margin-top: 10px;
}
.fieldCont.checkboxInline.floatLeft label {
	padding-bottom: 10px;
}
.fieldCont.checkboxInline.clear {
	padding-top: 10px;
	margin-bottom: 38px;
}
.fieldCont.checkboxInline.clear label {
	padding-bottom: 10px;
}
.fieldRow {
	clear: both;
	padding-left: 12px;
	padding-bottom: 8px;
}

.formRow {
	clear: both;
	padding-left: 12px;
	line-height: normal;
}
.formRow p {
  padding: 12px 0px 25px 0px;
}
.fieldSep {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	margin-top: 8px;
}
.fieldContSep { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding-top: 25px; }

.fieldCont .readonly { font-size: 18px; padding-top: 8px; }
              .sizeAuthUserAddy { width: 625px; }
              .sizeAuthUserEmail { width: 396px; }

.fieldContLable { margin: 10px 10px 12px 0px;}
.fieldCont.dctmBox p {
	margin-bottom: 45px;
}
.billLabel{
	margin-left: 22px;
}
#billLabel {
	color: black;
	font-size: 12px;
	font-style: normal;
}
.size200 { width: 200px; }
.size150 { width: 150px; }
.size100 { width: 100px; }
.size75 { width: 75px; }
.size65 { width: 65px; }
.size55 { width: 55px; }
.size50 { width: 50px; }
.size45 { width: 45px; }
.size35 { width: 35px; }

.enterInfo { position: relative; }
.enterInfo h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 17px;
}
.enterInfo label { display: block; margin-bottom: 4px; position: relative; }
.enterInfo label span {
	font-weight: normal;
	color: #999; /*position: absolute;*/
	top: 0px; *top: 3px;
	right: 0px;
	font-size: 11px;
	font-style: italic;
 }
.enterInfo label span.gray {
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	width: 400px;
	font-style: normal;
	/* padding-left: 6px; */
}
.enterInfo span.gray {
	font-weight: normal;
	color: #8e8e8e;
	font-size: 12px;
	font-style: normal;
	/* padding-left: 6px; */
}
.enterInfo .fieldCont { margin-bottom: 20px; }
.enterInfo .formActions {
	border-top: 2px solid #ccc;
	padding-top: 30px;
	margin-top: 18px;
	min-height: 30px;
	position: relative;
	line-height: 18px;
	width: 100%;
	text-transform: uppercase;
}
.formActionsTop { float: right; padding-top: 15px; *padding-top: 5px; padding-bottom: 10px;}
.formActions.clear .cancelButton{
	float: left;
}
.formActions.clear .continueButton {
	float: right;
}
#content .checkradio label {
	font-weight: normal;
	display: inline;
	line-height:16px;
	padding-left:8px;
}
#content .checkradio label.inlineLabel { float: left; margin-right: 20px; margin-bottom: 20px; padding-left: 0px; }
#content .iagreeCheck input { float: left; margin-right: 8px; left: 0; *left: 10px; }
#content .iagreeCheck label { width: 780px; display: block; text-align:justify; float: left; }


/* Select Menus ------------------ */

.selectMenu .ui-state-default {
border: 1px solid #D8D8D8;
background-image: none;
background-color: #fff;
color: #000;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
/*
background-image: none;
background-color: #fff;
color: #000;
border: 1px solid #D8D8D8;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
*/
}

.selectMenu .ui-state-default .ui-icon { background: url(https://www.pennywisepower.com/resources/assets/css/images/public/icon_selectarrow.png) -60px 5px no-repeat; }
.selectMenu .ui-state-hover .ui-icon { background: url(https://www.pennywisepower.com/resources/assets/css/images/public/icon_selectarrow.png) 5px 5px no-repeat; }

.ui-selectmenu {
	font-size: 14px;
	display: block;
	display: inline-block;
	position: relative;
	height: 31px;
	vertical-align: middle;
	text-decoration: none;
	overflow: hidden; zoom: 1;
}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { font-size: 14px; padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }

/* Checkboxes & Radio Buttons ---- */

div.checkboxStacked, div.radiobuttonStacked, div.checkboxInline, div.radiobuttonInline { /*clear: left;*/ }
div.checkboxStacked div, div.radiobuttonStacked div {
	clear: left;
	margin-bottom: 4px;
	width: 100%;
}
div.checkboxStacked .formError .formErrorContent {
	position: absolute;
	margin-top: 52px;
	padding-left: 0px !important;
}
div.checkboxStacked span.errorRadioButtonOnly {
	background-position: 0px -352px;
}
div.checkboxInline div.checkradio div, div.radiobuttonInline div { position: relative; float: left; margin-right: 10px; }
/* .ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover {
color: #999;
} */
span.ui-checkbox, span.ui-radio {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	background-image: url(/resources/assets/css/images/public/icon_checkboxRev.png);
	/* background: url(https://www.pennywisepower.com/resources/assets/css/images/public/icon_checkboxRev.png) no-repeat;  */
}
span.ui-checkbox { background-position: 0px 0px; background-color: white;}
span.ui-radio { background-position: 0px -330px; }
span.ui-helper-hidden { display: none; }
#content label.ui-checkbox, #content label.ui-radio {
	padding-left: 8px;
	line-height: 24px;
	*line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#content label.ui-checkbox.squished, #content label.ui-radio.squished {
	line-height: 15px;
}

span.ui-checkbox-state-hover { background-position: 0 0px; }
span.ui-radio-state-hover { background-position: 0 -330px; }
span.ui-checkbox-state-checked { background-position: 0 -22px; }
span.ui-checkbox-state-checked-hover { background-position: 0 -22px; }

span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled, span.ui-radio-state-checked {
	background-position: 0 -44px;
}
span.ui-radio-state-checked-hover {
	background-position: 0 -44px;;
}


/* ----------------------------------- */
/*	Common Components
/* ----------------------------------- */

/* Select Menus ------------------ */


/* Large Buttons ----------------- */

a.buttonGreen, a.buttonGreenNoBorder, a.buttonBlue, a.buttonBlueNoBorder,
a.buttonCancel, a.buttonCancelNoBorder, a.buttonPrintNoBorder, a.buttonGreenSmall {
	position: relative;
	display: inline-block;
	padding: 8px 20px 8px 20px;
	*padding: 10px 20px 6px 20px;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
	border: 3px solid #fff;
	white-space: nowrap;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	/*-moz-box-shadow: 1px 1px 1px #666;
	-webkit-box-shadow: 1px 1px 1px #666;
	box-shadow: 1px 1px 1px #666;*/
}



a.buttonPrintNoBorder {
	background: url(https://www.pennywisepower.com/resources/assets/css/images/public/icon_print.png) 2px 4px no-repeat;
	color: #fff;
	outline: none;
	border: none;
	width: 23px;
	height: 12px;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 20px; }

a.buttonCancel { background: none; color: #30a8e7; border: none; -moz-border-radius: none;-webkit-border-radius: none;border-radius: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;text-decoration: underline;font-size: 12px; padding: 5px 20px 11px 0px;*padding: 7px 20px 9px 0px; }
a.buttonCancelNoBorder {
	background: none;
	background-color: rgba(200, 201, 199, 1);
	color: #ffffff;
	border: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* text-decoration: underline; */
	font-size: 18px;
	text-align: center;
	line-height: 18px;
}

a.buttonGreen { background: #55A31B; *padding: 9px 20px 7px 20px; }
/*.no-borderradius a.buttonGreen { behavior: url(https://www.pennywisepower.com/resources/assets/js/util/pie/PIE.htc); } */
a.buttonGreenSmall {
	background: #55A31B;
	border: none;
	padding: 4px 18px;
	*padding: 4px 18px 5px 18px;
	*height: 14px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}
a.buttonGreenSmall .bwLeft { left: 0px; top: 0px; height: 23px; width: 11px; background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_buttons_IE7sm.png) 0px 0px no-repeat; }
a.buttonGreenSmall .bwRight { right: 0px; top:0px; height: 23px; width: 11px; background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_buttons_IE7sm.png) -12px 0px no-repeat; }

/*.no-borderradius a.buttonGreenNoBorder { behavior: url(https://www.pennywisepower.com/resources/assets/js/util/pie/PIE.htc); }*/

a.buttonGreenNoBorder {
	background: rgba(0, 77, 153, 1);
	border: none;
	padding: 8px 20px 8px 20px;
	*padding: 9px 20px 7px 20px;
	-webkit-border-radius: 17px;
}

a.buttonBlue {
	background: #2066a2;
}
.no-borderradius a.buttonGreen { behavior: url(https://www.pennywisepower.com/resources/assets/js/util/pie/PIE.htc); }

a.buttonBlueNoBorder {
	background: rgba(0, 77, 153, 1);
	border: none;
	padding: 8px 20px 8px 20px;
	border-radius: 55px;
}
a.buttonBlueNoBorder:hover {
	background-color: rgba(30, 131, 187, 1);
}

/*.no-borderradius a.buttonBlueNoBorder { behavior: url(https://www.pennywisepower.com/resources/assets/js/util/pie/PIE.htc); }*/

.bwLeft { position: absolute; left: 0px; top: 0px; height: 34px; width: 17px; background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_buttons_IE7.png) 0px 0px no-repeat; }
.bwRight { position: absolute; right: 0px; top: 0px; height: 34px; width: 17px; background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_buttons_IE7.png) -17px 0px no-repeat; }

.ie7grayBG .bwLeft { background-position: 0px -34px; }
.ie7grayBG .bwRight { background-position: -17px -34px; }

.ie7whiteBG .bwLeft { background-position: 0px 0px; }
.ie7whiteBG .bwRight { background-position: -17px 0px; }



/* Gradient Buttons -------------- */

a.buttonGradGreen
{
	position: relative;
	display: inline-block;
	/*background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_buttons.png); /* Fallback */
	padding: 1px 20px 0px 20px;
	font-size: 13px !important;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 29px;
	font-weight: 400;
	color: #fff !important;
	text-decoration: none;
	white-space: nowrap;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0px 1px 0px #135604; /* dadada */
	-webkit-box-shadow: 0px 1px 0px #135604;
	box-shadow: 0px 1px 0px #135604;
	text-shadow: 0px 0px 2px #577b91;
}
a.buttonGradGreen {
	background-color: rgba(0, 77, 153, 1); /* Fallback */
	background-position: 0px -31px; /* Fallback */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#5bb846), to(#1b7806)); /* safari & chrome */
	/*background: -moz-linear-gradient(top,  #5bb846,  #1b7806); /* firefox 3.6+ */
}
a.buttonGradGreen:hover {
	background-position: 0px 0px; /* Fallback */
	background-color: rgba(30, 131, 187, 1);
	/* background: -webkit-gradient(linear, left top, left bottom, from(#1b7806), to(#5bb846)); /* safari & chrome */
	/*background: -moz-linear-gradient(top, #1b7806, #5bb846); /* firefox 3.6+ */
	text-decoration: none !important;
}
.no-borderradius a.buttonGradGreen { behavior: url(https://www.pennywisepower.com/resources/assets/js/util/pie/PIE.htc); }

/* Section Headers --------------- */

#content .enterInfo h3 {
	clear: both;
	border-top: 2px solid rgba(30, 131, 187, 1);
	padding: 18px 0px 0px 12px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 17px;
	text-align: left;
}
/* #content .enterInfo h3.gray{
	border-top-color:#d7d7d7;
	color: #8e8e8e;
} */

#content .reverse h3 {
	border: none;
	clear: both;
	background: #e66517;
	color: #fff;
	padding: 5px 12px 5px 12px;
	margin-bottom: 20px;
}
#content .reverse h3.gray{
  border: none;
	clear: both;
	background: #999999;
	color: #ffffff;
	padding: 5px 12px 5px 12px;
	margin-bottom: 20px;
}

#content .enterInfo .dctmBox h3 {
	border: none;
	padding: 0;
	margin-bottom: 8px;
	font-size: 15px;
}

#content .enterInfo h4 {
	color: #999999;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	/* font-weight: 700; */
	text-align: left;
	padding-bottom: 8px;
}
#content .enterInfo h4.black { color: #000; }

/* Plan Info Box ----------------- */

.planBox { margin-bottom: 13px; clear: both; position: relative; }
#content .planBox h4 { background: #999; color: #fff; font-size: 16px; font-weight: bold; padding: 5px 12px; margin: 0px; line-height: normal; }
.planBox h4 a { float: right; color: #fff; font-size: 12px; text-decoration: none; padding-top: 2px; }
.planBox .planBoxInfo { background: #f0f0f0; padding: 12px; }

ul.planInfoList { list-style-type: disc; margin-bottom: 16px; }
ul.planInfoList li { margin: 0px 0px 2px 15px; font-size: 12px; }
ul.planInfoList li.linkPDF {
	list-style-type: none;
	margin-left: 6px !important;
	background: url(https://www.pennywisepower.com/resources/assets/css/images/public/icon_pdf.png) 0px 0px no-repeat;
	padding-left: 25px;
}
ul.planInfoList li.rightCol { float: right; margin-left: 50px; margin-right: 25px; width: 225px; clear: right; list-style-type: none; font-weight: normal; }
ul li.noBullet { list-style-type: none; }


/* Bread Crumbs ------------------ */
#progress {
	padding-top: 10px;
}

#progress table {
	text-align: center;
	margin: 0px auto;
	height: 50px;
}
#progress table td {
	color: #C8C9C7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 150px;
	padding-bottom: 20px;
	vertical-align: middle;
	/* background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_progressbar.png) 0px -25px no-repeat; */
}

#progress table td.selected {
	color: #FFA300;
}

#progress table td:before {
    content: " ";
    display: block;
    width: 100%;
    height: 4px;
    position: relative;
    background: #C8C9C7;
    top: 32px;
    left: 50%;
}

#progress table td:last-child:before {
    content: " ";
    display: none;
    width: 100%;
    height: 4px;
    position: relative;
    background: #C8C9C7;
    top: 15px;
    left: 50%;
}

#progress table td:after {
	border-radius: 25px;
	height: 14px;
	width: 14px;
	content: " ";
	display: block;
	background: #C8C9C7;
	top: 13px;
	position: relative;
	left: 45%;
}

#progress table td.selected:after {
	background: #FFA300;
}

#progress table td:last-child:after {
  top: 15px;
	border: 3px solid #C8C9C7;
	box-sizing: border-box;
	background: #ffffff;
}

/* Value Columns ----------------- */

.keyval { clear: both; line-height: normal; }
.keyval .key { float: left; margin-bottom: 8px; font-weight: bold; width: 200px; }
.keyval .val { margin: 0px 0px 8px 200px;  }

/* Promo Boxes ------------------- */

div.promo {
	position: relative;
	overflow: hidden;
	/*background-image: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_promo.png); */
	padding: 18px 10px 18px 5px;
	width: 269px;
	height: 98px; }
div.promo img {
	/*float: left;*/
 			position: absolute;
	left: 0px;
 			top: 20px;
}

#content div.promo h3 {
	/*margin-bottom: 7px;*/
	margin: 0px 0px 7px 85px;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: 400;
	/*text-shadow: 1px 1px 3px #333;*/
}
#content div.promo p {
	/*margin-bottom: 0px;*/
	margin: 0px 0px 0px 85px;
	color: #666666;
	font-size: 11px;
	width: 180px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;

}
div.promo a.cta {
	position: absolute;
	bottom: 15px;
	left: 91px;
	color: #1E83BB;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	/*text-shadow: 1px 1px 3px #333;8?*/
}
div.promo a.cta span { font-size: 16px; }
div.promoHome {
	background-color: white;
	margin:5px;
}
div.promoRed { background-color: #b01506; }
div.promoYellow { background-color: #e3b00e; }
div.promoBlue { background-color: #3dbab5; }

/* Content Box */

div.contentBoxClear {
	margin: 0px 35px;
}
div.contentBox {
  /*	background: #ededed;  TX Set */
	margin: 0px 35px;
	padding: 35px;
}
#content .enterInfo .contentBox { margin-bottom: 12px; padding: 15px; }
#content .enterInfo .contentBox h3 {
	border: none;
	padding: 0;
	font-size: 16px;
	margin-bottom: 15px;
}

/* Lists */

#content ul.inlineArrow { list-style-type: none; margin: 0; padding: 0; }
#content ul.inlineArrow li {
	float: left;
	margin: 0px 0px 6px 0px;
	padding: 0px 19px 0px 14px;
	background: url(https://www.pennywisepower.com/resources/assets/css/images/public/icon_arrowbullet.png) 0px 2px no-repeat;
}
#content ul.inlineArrow a {
	color: #57A41A;
	font-weight: bold;
	text-decoration: none;
}

/* Tables */

.contTable { margin-bottom: 12px; }
.contTable th { font-weight: bold; color: #E56D16; text-align: left; padding: 5px 50px; line-height: normal; }
.contTable td { padding: 5px; line-height: normal; }

.custInfo h3 {
	clear: both;
	border-top: 10px solid #e66517;
	padding: 10px 0px 0px 12px;
	margin-bottom: 20px;
}
.custInfo p { padding-left: 12px; }

/* Error Box */

.errorBox {
	font-size: 13px;
	padding: 10px 15px 10px 12px;
	margin-bottom: 8px;
	line-height: 16px;
	background-color: #fcdede; }
.errorBox h3 { color: #c32130; border: none; padding: 0px; margin-bottom: 3px; }

/* ----------------------------------- */
/*	Page Specific Styles
/* ----------------------------------- */

/* Home page --------------------- */

.splitCallout {
	width: 992px;
	height: 245px;
	/*background: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_homeSplit.png) 0px 0px no-repeat;*/
	background-color: white;
	font-size: 12px;
	color: #666;
	line-height: normal;
}
.splitCallout .splitLeft { float:left; padding: 20px 33px 20px 58px; width: 405px; }
.splitCallout .splitRight { float:left; padding: 20px 50px 20px 41px; width: 405px; }
.splitCallout p { margin-bottom: 8px; }
.promoBlock {border: 1px solid rgba(0, 77, 153, 1); padding: 10px 35px; border-radius: 10px;}
.splitRight .promoBlock {border: 1px solid rgba(255, 153, 0, 1);}
.legendTitle {
	text-align: center;
	padding: 10px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
}

.promoBlock p {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-bottom: 10px;
}
.legendLink {
	text-decoration: underline;
	padding-top: 10px;
	color: #1E83BB;
	font-size: 16px;
}
.home #content {
	min-height: 1px;
  padding: 20px 33px 4px 52px;
	background-color: rgba(242, 242, 242, 1);
}

.home .promoCont { margin-bottom: 20px; clear: both; }
.promoCont .promo {
	float: left;
	border-radius: 10px;
	border: 1px solid rgba(200, 201, 199, 1);
}
.promoCont .promoSep { float: left; width: 5px; margin: 5px 0px 5px 5px; height: 124px; border-left: 1px solid #c7c7c7; }

/* Logon ------------------------- */

.logonBoxNoCol { position: relative; background: #ededed; padding: 25px; margin: 0px 35px; }
.logonBox { position: relative; background: #ededed url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_logonBox.png) top left repeat-y; padding: 25px 0px; margin: 0px 35px; }
#logon label { width: 125px; }
#logon .checkboxStacked { margin-left: 135px; }
.logonBox .formActions { margin-left: 135px; margin-top: 15px; position: relative; clear: both; }
.logonBox .formActions #logonButton { float: left; margin-right: 20px; }
.logonBox .formActions .accountActions { font-weight: bold; line-height: 18px; padding-top: 2px; font-size: 12px; }

.logonBox .firstTime { position: absolute; right: 0px; top: 0px; text-align: center; width: 315px; padding-top: 75px; }
.logonBox a.buttonBlueNoBorder { white-space: normal; }

#forgotUsername, #forgotPassword { display: none; }
#forgotUsername #forgotUsernameForm, #forgotPassword #forgotPasswordForm { margin-top: 25px; }
#forgotUsername label, #forgotPassword label { width: 235px; }
#forgotUsername, #forgotPassword { background-image: none; /*padding: 25px;*/ }
#forgotUsername .logonBox, #forgotPassword .logonBox { background: #ededed; padding: 25px; }
#forgotUsername .formActions, #forgotPassword .formActions { margin-top: 0px; margin-left: 245px; position: relative; }

/* Zip Code ---------------------- */
/* Start SDL Page Template - Thabitha Sethuraman */
#zipBoxMargin {
margin: 0px;
}
/* End SDL Page Template - Thabitha Sethuraman */
.zipBox {
	/*position: relative;*/
	background: #ededed;
	padding: 25px 0px;
	margin: 0px 100px;
}

.zipBox .fieldCont { /*position: relative;*/ text-align: center; width: 214px; margin: 0px auto 10px auto; }
.zipBox .fieldCont label { display: block; margin-bottom: 4px; text-align: center; width: auto; }
.zipBox .promoToggle { text-align: center; padding-top: 6px;}
.zipBox .formActions { position: relative; text-align: center; padding-top: 35px; }
.zipBox input { text-align: center; }

/* Offers ------------------------ */

#offers { display: none; padding-top: 10px; }

.editZip { text-align: center; }
.editZip a {
	/*font-weight: bold; */
	font-size: 11px;
}

.offerBox, .offerBox .rateBox, .offerBox .offerSpecs {
	/*background-image: url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_offerBox.png); */
}

.offerBox {
	position: relative;
	width: 250px;
	border: 1px solid rgba(204, 204, 204, 1);
	background-color: #fff;
	background-position: -281px bottom;
	background-repeat: no-repeat;
	color: #444;
	float: left;
	padding: 0px 10px 27px;
	margin: 18px;
}

.offerBox .rateBox {
	width: 291px;
	height: 45px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #444;
	padding-top: 10px;
}

.rateBox .rate {
	float:left;
	font-size:22px;
	/*font-style:italic;*/
	font-weight:bold;
	/* padding:12px 0 0 128px; */
	/* text-align:right; */
	width:100%;
}

.rateBox .rate span {
	font-size: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
}

.rateBox .rate .unit {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.rateBox .details {
	float:left;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:11px;
	padding: 6px 0 2px 5px;
}
.rateBox .details a {
	 text-decoration: underline;
	 font-weight: normal;
	 font-size: 14px;
	 font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	 font-weight: 400;
	 cursor: pointer;
 }



.offerTitle {
	/*width: 291px;
	/*height: 120px;
	background: #55b5b1 url(https://www.pennywisepower.com/resources/assets/css/images/public/bg_offerBoxTitle.png) 0px 0px no-repeat;*/
	overflow: hidden;
}

.blueOffer .offerTitle { /*background-color: #55b5b1;*/ }
.redOffer .offerTitle { /*background-color: #da7062;*/ }
.yellowOffer .offerTitle { /*background-color: #e1b93f;*/ }
.orangeOffer .offerTitle { /*background-color: #e2861b;*/ }

.offerTitle table { /*width: 291px;*/
	height: 112px;
	margin-top: 8px;
}
.offerTitle table td { /*vertical-align: middle;*/ }

.offerTitle h4 {
	font-size: 28px;
	line-height: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 8px;
	width: 100%;
	position: relative;
	filter: Glow(Color=#777777, Strength=2);
	/*filter: DropShadow(Color=#999999, OffX=1, OffY=1, Positive=1);*/
}
.offerTitle h4 .offerSubTitle {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#FFA300;
	display: block;
}

#content .offerTitle .teaser {
	font-size: 16px;
	text-align: left;
	font-style: normal;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	/* font-weight: 400; */
	margin-top: 16px;
}

.offerBox .offerSpecs {
	width: 251px;
	/*background-position: -582px 0px;
	background-repeat: repeat-y;
	padding: 0px 20px 0px 20px;*/
}

.offerBox .learnMore { display: none; }

#content .offerSpecs ul.check {
	list-style-type: none;
	padding-top: 20px;
}
.offerSpecs ul.check li {
	background: url("/resources/assets/css/images/public/icon_check.png") 0px 0px no-repeat;
	padding-left:19px;
	font-size: 14px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.offerSpecs ul.check li a {
	color: #1E83BB;
	font-size: 14px;
}

.offerSpecs .offerSignup {
	clear: both;
	text-align: center;
	padding-top: 24px;
}

.offerDetails {
	padding: 10px 15px 5px;
	line-height: 16px;
}

.offerDetails h5 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}

.offerCont1 { clear: both; width: 311px; /*291*/ margin: 0px auto; padding-top: 10px; }
.offerCont2 { clear: both; width: 622px; /*582*/ margin: 0px auto; padding-top: 10px; }
.offerCont3 { clear: both; width: 933px; /*873*/ margin: 0px auto; padding-top: 10px; }

.plansprices #content #dctmTop {
	text-align: center;
}

/* Sign Up - Service ------------- */


#billingToggle, #mviQuesA, #mviQuesB, #mviQuesC { display: none; clear: both; }
#mviQuesA { padding-left: 20px; }
#mviQuesB, #mviQuesC { padding-left: 40px; }

/* Verify Address ---------------- */

p.addressVerify { background: #f7f7f7; padding: 12px; border: 1px solid #ccc; }
#servVerifyCont, #billVerifyCont { display: none; position: relative; }

#vaContent { left: 280px; width: 585px; height: 135px; margin-bottom: 0px; position: absolute; overflow: hidden;  }

/* Move/Switch ------------------- */

#dateField { position: relative; margin-right: 40px; }
#dateField input { float: left; clear: left; }
#dateField img { float: left; margin: 5px 0px 0px 5px; }

.oemovein .ui-datepicker-today .ui-state-highlight { background: #1484e6 url(https://www.pennywisepower.com/resources/assets/js/jqueryui/jqueryui_1.8.11/css/excite-bike/https://www.pennywisepower.com/resources/assets/css/images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; border-color: #fff; }
.oemovein .ui-datepicker-today .ui-state-hover { border: 1px solid #2293f7; }
.oemovein .ui-datepicker-calendar .ui-state-default { font-weight: normal; }

.oemovein .ui-datepicker-calendar .priority .ui-state-default { background: #1484e6 url(https://www.pennywisepower.com/resources/assets/js/jqueryui/jqueryui_1.8.11/css/excite-bike/https://www.pennywisepower.com/resources/assets/css/images/ui-bg_diagonals-thick_22_80b646_40x40.png) 50% 50% repeat; border-color: #fff; }
.oemovein .ui-datepicker-calendar .priority .ui-state-active { background: #1484e6 url(https://www.pennywisepower.com/resources/assets/js/jqueryui/jqueryui_1.8.11/css/excite-bike/https://www.pennywisepower.com/resources/assets/css/images/ui-bg_diagonals-thick_22_80b646_40x40.png) 50% 50% repeat; border-color: #000; font-weight: bold; }

#ui-datepicker-div .ui-datepicker-calendar .standard .ui-state-default { background: #f7f7f7; border-color: #f7f7f7; color: #004d99; text-decoration: underline; text-align: center; font-size: 14px; font-weight: 600; }
#ui-datepicker-div .ui-datepicker-calendar .standard .ui-state-active { background: #f7f7f7; border-color: #f7f7f7; color: #004d99; text-decoration: underline; }
#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled .ui-state-default { background: #f7f7f7; border-color: #f7f7f7; color: #666; text-decoration: none; text-align: center; font-size: 14px; font-weight: 600; }

#ui-datepicker-div.ui-widget-content {
	background: #f7f7f7;
}
.ui-datepicker th {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 12px;
    color: #333;
    padding-top: 15px;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#ui-datepicker-div {
	width: 280px;	
}

#ui-datepicker-div .ui-widget-header {
	color: #333;
    line-height: 1.7em;
    font-size: 16px;
    font-weight: 600;
}

.oemovein .ui-datepicker-calendar .ui-state-active { font-weight: bold; }

.calLegend { display: none; clear: both; padding-top: 8px; list-style-type: none !important; }
.calLegend li { margin-left: 0px !important; padding-left: 45px; }
.calLegend .pri { background: url(https://www.pennywisepower.com/resources/assets/js/jqueryui/jqueryui_1.8.11/css/excite-bike/https://www.pennywisepower.com/resources/assets/css/images/ui-bg_diagonals-thick_22_80b646_40x40.png) 0px 0px no-repeat; }
.calLegend .std { background: url(https://www.pennywisepower.com/resources/assets/js/jqueryui/jqueryui_1.8.11/css/excite-bike/https://www.pennywisepower.com/resources/assets/css/images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 0px 0px no-repeat; }

#selectedPriority, #selectedStandard,#selectedAMSR { display: none; }

/* Autopay ----------------------- */

#content select {
  border: 1px solid #d8d8d8;
  font-family: Arial, Helvetica, sans-serif;
  padding: 6px;
  font-size: 15px;
}

#cardExpYear {
	margin-left: 5px;	
}

#payBankCont, #payCCCont, #autoPayAuth { display: none; }
.checkAddContent { padding: 0px 0px 0px 20px; }

/* Deposit ----------------------- */

.depositAmt { background: #f7f7f7; padding: 12px; border: 1px solid #ccc; }
#depositPaymentCont, #depPrevCont, #depBankCont, #depCCCont { display: none; }
#depositPaymentCont { padding-left: 20px; }
#creditInfo { font-size: 12px; padding: 12px 0px 0px 12px;color: #7F7F7F; }
#creditInfo #factTable { display: table; }
#creditInfo p.col { padding: 0px 0px 0px 14px; }
#creditInfo #factTableRow { display: table-row; padding: 5px; }
#creditInfo #factTableCol { display: table-cell; padding: 2px 0px 0px 14px; }

/* Customer Care */

.faqSection { padding-left: 24px; line-height: normal; }
.faqSection h4 { font-weight: bold; margin: 16px 0px 4px 0px; color: #57A41A; }

/* Landing Pages */

body.landingpage #topnav li { display: none; }
body.landingpage #siteOptions .buttonGradGreen { display: none; }
body.landingpage #contactInfo { display: none; }
body.landingpage #verisignFooter { display: none; }

/* ----------------------------------- */
/*	Generic Styles
/* ----------------------------------- */

.tooltip {
	visibility: hidden;
	position: absolute;
	background: white;
	border: 5px solid rgba(0, 77, 153, 1);
	padding: 10px;
	color: black;
}

/* Start Display LearnMore for offers - Thabitha Sethuraman */
.tooltip-modalOffers{
	display:none;
}

.offers-learnMore {
    padding-left: 42px;
}

.offersclose-modal{
	background: url("/resources/assets/images/public/cancel.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 41px;
    padding-left: 26px;
    color: #23238E;
}

.offersWrapper-modal{
	display:none;
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

.offersOverlay-modal{
	background-color:#000;
	opacity:0.4;
	filter: alpha(opacity = 40);
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;

}

.offersContentwrapper-modal{
	top:30% !important;
	width:400px;
	margin:auto auto;
	padding: 25px;
	background-color:#ffffff;
	position:relative;
	border: 5px solid #23238E;
}

#leftWidget {
float: left;
width: 468px;
margin: 0 22px 0;
}

#rightWidget {
float: right;
width: 362px;
padding: 20px 0 0 0;
}

#bottomWidget {
clear: both;
padding: 14px 0 33px 0;
}

/* End Display LearnMore for offers - Thabitha Sethuraman */

.ui-helper-hidden-accessible {
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
	visibility: hidden;
}

.padTop { padding-top: 10px; }
sup { vertical-align: top; *vertical-align: super; font-size: 9px; font-weight: normal; line-height: normal; }
strong { font-weight: bold; }
.center { text-align: center; }
.clear { clear: both; }
.clearFix { font-size: 1px; line-height: 1px; height: 1px; clear: both; position: relative; }
.floatLeft { float: left; }
.floatRight { float: right; }
.hide { display: none; }
.bold { font-weight: bold; }
.green { color: #4a8d38; }
.orange { color: #E56D16; }
.intro { color: #858384; font-style: italic; font-weight: bold; padding-bottom: 30px; }

/** Pennywise Light Header */
#header.light_header{ position: relative; height: auto; }
#header.light_header #headerContent{
	background-color:#ffffff;
	background-image:none;
	margin:0 17px;

}

/* Start | CHG0018388 | April Sprint | Jenith | 5/12/2016 */
#passwordHintNote {
    background: #ee0101 none repeat scroll 0 0;
    border: 2px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 0 6px #000;
    color: #fff;
    font-family: tahoma, verdana, segoe, sans-serif;
    font-size: 11px;
    left: 360px;
    line-height: normal;
    padding: 4px 10px;
    position: absolute;
    top: 40px;
    width: 150px;
    z-index: 5001;
    cursor:pointer;
}
#passwordHintNote p {
    background: rgba(0, 0, 0, 0) url("https://www.pennywisepower.com/resources/assets/js/plugins/validation/https://www.pennywisepower.com/resources/assets/css/images/carrot.png") no-repeat scroll 0 4px;
    margin: 0 0 3px;
    padding-left: 8px;
}
/* End | CHG0018388 | April Sprint | Jenith | 5/12/2016 */

/* Start | CHG0023363 | POSID Hard stop Remove | Jenith | 12/20/2016 */
.headerMismatch {
    color: #569cbe;
    font-size: 18px;
    padding-top: 27px;
}
#content .headerMismatch h2{
	font-size:18px;
}
#content .dottedlist ol, #content .dottedlist ul{
	list-style-type: disc;
}
.relativepos{
	position:relative;
}
/* End | CHG0023363 | POSID Hard stop Remove | Jenith | 12/20/2016 */

/* Sprint 5 Start */

.ssnLink{
	padding-top: 0px;
}
.statesDropDown{
	display:block;
	width:124%;
	height:33px;
	border:1px solid #d8d8d8;
	color:#6d6e72;
	font-size:14px;
	padding:6px;
}
.colorOrange{
	color: #E66517;
}
/* Sprint 5 END */

/* Sprint 12 Start*/

.statesPadding{
	padding-right:15px;
}

.MsoNormal a {
	text-decoration: underline;
	color: #1E83BB;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* Sprint 12 End */

/*new for continute button*/
#signupContinue, #signupCancel {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}


.floatLeft.squished {
	margin-bottom: 10px;
}

.floatLeft.squished2 {
	margin-bottom: 20px;
}


/*
---------------
Form validation
---------------
*/

.fieldInputContainer {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
}

/*
-----------------------
sign-up-service updates
-----------------------
*/

.fieldCont.fieldRow.headerMismatch {
	margin-bottom: 0px;
}

.headerZip .headerRateZipformError {
	position: absolute;
	margin-top: 5px;
}

.headerRateSubmit:hover {
    background-color: rgba(30, 131, 187, 1);
}

#headerPromoCode a:hover {
    text-decoration: none;
}

.footerLinks a:hover {
    text-decoration: none;
}

div.promo a.cta:hover, a#langToggle:hover, #contactInfo p.email a:hover, .editZip a:hover, .legendLink:hover, #headerPromoCode a:hover,.fieldContSep a:hover {
	text-decoration: none;
}

.offerSpecs ul.check li a:hover, .rateBox .details a:hover, .MsoNormal a:hover, a:hover {
	text-decoration: none;
}

.tooltipTrigger:hover {
	cursor: pointer;
	text-decoration: none;
}

#signupContinue:hover, a.buttonGreenNoBorder:hover {
	    background-color: rgba(30, 131, 187, 1);
}

a#signupCancel:hover, a.buttonCancelNoBorder:hover {
	background-color: rgb(170, 170, 170);
}

.tooltipTrigger {
	text-decoration: underline;
}

#logonCont .logonBox #logon .fieldCont .usernameformError, #logonCont .logonBox #logon .fieldCont .passwordformError {
	text-align: center;
	width: 42%;
}

 #forgotUsername .logonBox #forgotUsernameForm .fieldCont .emailAddressformError {
	 text-align: left;
	 padding-left: 31%;
 }

#forgotPassword .logonBox #forgotPasswordForm .fieldCont .passUsernameformError {
	padding-left: 31%;
	text-align: left;
}

.repasswordformError, .passwordformError {
	width:200px;
}

a.lAlign {
    float: left;
}
.confContent {
	float: left;
    display: inline-block;
    width: 75%;
} 
.inlinetip {
	display: inline-block;
    float: right;
    width: 25%;
}
#idtdl_tooltip.tooltip {
	visibility: visible;
	position: relative;
}

/* Start | US22042 | MBAR: Sprint 29 - Add ESID Address Look Up Functionality | Jyothi | 08/27/2019 */
.esidDisclaimer{margin-left: 20px;margin-top: 5px;font-size: smaller;}
.verifyEsidDiv{margin-bottom: 24px; display: none;}
.parentEsidDiv{display:inline-block;}
.childEsid1{float: left;margin-left: 28px;}
#servESIDNumber{width: 92%;}
.childEsid2{margin-left: 18px; float: left;}
#validateEsidVal{height: 36px;width: 142px;margin-top: 16px;border: 1px solid lightgray;background-color: whitesmoke;cursor: pointer;color:#2066a2;}
#validationESIDSuccess{margin: 15px 173px 15px 54px;border: 1px solid lightgray;display:none;}
.firstParaDisclaimer{font-size: smaller;margin: 11px;}
.esidPara{margin: 11px;}
.esidStreetAdd{margin: 11px;font-weight: bold;}
#validationESIDFailure{margin: 15px 173px 15px 54px;border: 1px solid lightgray;display:none}
#esidNumber{width:250px;}
.errorEsid{font-size: smaller;margin: 11px;color:#f47825;}
#validateEsidVal:hover{border:1px solid #2066a2;}
.smalltext {font-size: 11px;font-style: normal;}
/* End | US22042 | MBAR: Sprint 29 - Add ESID Address Look Up Functionality | Jyothi | 08/27/2019 */
/* Start | US22042 | MBAR: Sprint 31 - DE6885 - Defect Fix | Sundeep | 09/23/2019 */
#servVerifyCont div{
	clear: none !important;
    width: unset !important;
}
#servVerifyCont label{
	display: block !important;
	padding-left: 0px;
}
/* End | US22042 | MBAR: Sprint 31 - DE6885 - Defect Fix | Sundeep | 09/23/2019 */
/* Start egainChat ------------------- */
#egWrapper {
	position: fixed;
	top: auto;
	bottom: -10px;
	left: auto;
	right: -12px;
	padding: 20px 20px;
	z-index: 1000;
}
#egWrapper a {
	display: block;
	background: url(/resources/assets/css/images/public/Chatnow_button.png) no-repeat;
	text-indent: -18000px;
	height: 38px;
	width: 125px;
}
#egWrapper a.spanish {
	background: url(/resources/assets/css/images/public/Chatnow_button_ES.png) no-repeat;	
}
/* End egainChat ------------------- */
/* Start |CCPA FORM| Sundeep */
.size300{
	width: 300px;
}
.size625{
	width: 625px;
}
.size316{
	width: 316px;
}
#ccpaForm .checkboxInline{
	padding-top: 20px;
}
#ccpaForm select{
	color: #6d6e72;
}
#ccpaForm .phone-pad{
	margin-right: 131px;
}
.radiolabl {
	margin-top: 5px;
}
.radiocheck.checkboxStacked span.errorRadioButtonOnly {
   background-position: 0px -330px!important;
}
.checkradio .requestDataformError.parentFormccpaForm.formError {
	float: right;
}
.checkradio .requestDataformError.parentFormccpaForm .formErrorContent {
	margin-top: 85px;
}
.radiocheck.checkboxStacked {
    margin-bottom: 14px;
}
/* End |CCPA FORM| Sundeep */