/* utility classes */
.clear-hack:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear-hack { _display: inline-block; _zoom: 1; _display: block; }
#compare-wizard-container .error-block { display: none; background: #FFF4BE url(/en_US/Images/Site_Component_Images/Content_Area_1/horizontal_dots.png) bottom repeat-x; width: 373px; margin: 10px 0 5px 0; font-size: 11px; }
#compare-wizard-container .error-block div.content { padding: 0; background: url(/en_US/Images/Site_Component_Images/Content_Area_1/horizontal_dots.png) repeat-x; }
#compare-wizard-container .error-block div.content h4 { display: none; visibility: hidden; }
#compare-wizard-container .error-block div.content p { margin: 0.3em 0; }
#compare-wizard-container .error-block div.content div.error-block-list { background: url(/en_US/Images/Site_Component_Images/Content_Area_1/ico_exclaim.png) 8px 10px no-repeat !important; padding: 7px 10px 7px 30px; margin: 0; }
.show { display: block !important; }
.hide { display: none !important; }
/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
.page-close-button { position: absolute; right: 1.5em; top: 1.5em;z-index:99; }
/* End ENTCR 11714 APPCR 101279 OE Zip Code */

/*
 * Basic
 ***********************************************************************/
body { font: 100%/1.5 Helvetica, Arial, sans-serif; background: #C1E8FF; padding: 0; margin: 0; }

	/*
	 * Page (this is where we begin our journey)
	 *---------------------------------------------------------------------*/
	#product-chart-introduction { font: 100%/1.5 Helvetica, Arial, sans-serif; }
	#product-chart-introduction a { }
	#product-chart-introduction a:visited { }
	#product-chart-introduction a:hover { color: #009ddb !important; text-decoration: underline !important; }	/* RS 2011 */
	#product-chart-introduction a:active { }
	#product-chart-introduction #header { margin: 0 0 9px 0; }
	#product-chart-introduction #header h1 { font-size: 1.5em; color: #355E8F; margin: 0; padding: 0;
	color: #d40f7d; /* 2011 RS */
	 }
	#product-chart-introduction #content { }

	/* Compare Wizard */
	/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
	#compare-wizard-container { float: left;}
	#product-chart-introduction #content #compare-wizard { position: relative; z-index: 100; background: url(/en_US/Images/Site_Component_Images/Content_Area_1/pc_intro_bg_gradient.png) 0 -3px no-repeat; float: left; width: 400px; margin: 0px 20px 0px -15px; _margin-right: 10px; height: 380px; }
	#product-chart-introduction #content #compare-wizard div.content { }
	/* End ENTCR 11714 APPCR 101279 OE Zip Code */

		/* Page 1 - Choose */
		#product-chart-introduction #content #compare-wizard.page-choose { }
		/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
		#product-chart-introduction #content #compare-wizard.page-choose div.content { width: 300px; margin: 0 auto; position: relative; top: 75px; /* 2011 RS */ text-align: center; }
		/* End ENTCR 11714 APPCR 101279 OE Zip Code */
		#product-chart-introduction #content #compare-wizard.page-choose div.content ul { }
		#product-chart-introduction #content #compare-wizard.page-choose div.content ul li { }
		#product-chart-introduction #content #compare-wizard.page-choose div.content ul li p { margin: 10px 0; padding: 0; color: #777; font-size: 0.8em; }
		#product-chart-introduction #content #compare-wizard.page-choose div.content ul li.not-customer { border-bottom: 1px #ccc dashed; padding-bottom: 10px; }
		#product-chart-introduction #content #compare-wizard.page-choose div.content ul li.customer { padding-top: 15px; }

		/* Page X - Login */
		#product-chart-introduction #content #compare-wizard.page-login { text-align: center; padding: 0; }
		/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
		#product-chart-introduction #content #compare-wizard.page-login div.content { width: 300px; margin: 45px auto; }
		/* End ENTCR 11714 APPCR 101279 OE Zip Code */
		#product-chart-introduction #content #compare-wizard.page-login div.content h2 { font-size: 1.4em; color: #355E8F; font-weight: bolder; text-align: center; margin: 0 0 0.5em 0; line-height: 1; }

			#pow-login input { padding: 0.2em; border: 1px #ACB7BD solid; border-bottom: 1px #ccc solid; border-right: 1px #ccc solid; font-size: 1em; margin: 0.3em 0; }
			#pow-login fieldset .form-elem-block { display: block; margin: 0.5em auto; position: relative; }
			#pow-login fieldset .form-elem-block .form-elem-label { text-align: left; padding: 5px 28px; }
			#pow-login fieldset .form-elem-block .form-elem-label label { font-size: 0.8em; font-weight: bold; }
			#pow-login fieldset .form-elem-block .form-elem-field { }
			#pow-login fieldset .form-elem-block .form-elem-field input { width: 235px; display: block; margin: 0 auto; }
			#pow-login fieldset .form-elem-block div.error { background: url(/en_US/Images/Site_Component_Images/Content_Area_1/ico_exclaim.png) 276px 6px no-repeat; }
			#pow-login fieldset .submit { margin: 0.3em 0 1em 0; }
			#pow-login fieldset .submit .form-elem-field { margin: 15px 0 0 0; }
			#pow-login fieldset .submit .form-elem-field input { cursor: pointer; width: 130px; height: 39px; no-repeat; text-indent: -9999px; border: none; display: block; position: relative; line-height: 1; }
			#pow-login fieldset .alt { font-size: 0.7em; color: #888; text-align: center; margin: 0.1em 0; }
			#pow-login fieldset .alt a { color: #009ddb; }	/* RS 2011 */
			#pow-login fieldset .forgot { }
			#pow-login fieldset .register { }
			#pow-login fieldset .img { margin-top: 1.6em; }
			/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
			#pow-login fieldset .img .form-elem-field img { border: none; cursor: pointer; padding: 0; margin-left: 0px; }
			/* End ENTCR 11714 APPCR 101279 OE Zip Code */
		/* Page 2 - Form */
		#product-chart-introduction #content #compare-wizard.page-form { }
		#product-chart-introduction #content #compare-wizard.page-form div.content { padding: 30px; }

			#pow-form { }
			#pow-form input,
			#pow-form select { padding: 0.2em; border: 1px #ACB7BD solid; border-bottom: 1px #ccc solid; border-right: 1px #ccc solid; font-size: 1em; }
			#pow-form select { font-size: 0.95em; cursor: pointer; }
			#pow-form fieldset {padding-top:10px;}
			#pow-form fieldset .form-elem-block { margin: 0.5em 0; line-height: 1.5; clear: left; float: left; width: 340px; }
			#pow-form fieldset .img { margin: 0 0 0.5em 0; text-align: center; }
			#pow-form fieldset .form-elem-block .form-elem-label { float: left; width: 130px; float: left; }
			#pow-form fieldset .form-elem-block .form-elem-label label { font-weight: bold; color: #444; font-size: 0.8em; position: relative; top: 0.6em; _top: 0.5em; }
			#pow-form fieldset .form-elem-block .form-elem-field { float: left; /*width: 200px;*/ text-align: left; position: relative; }
			#pow-form fieldset .form-elem-block div.error { background: url(/en_US/Images/Site_Component_Images/Content_Area_1/ico_exclaim.png) right no-repeat; /*width: auto;*/ padding-right: 20px; }
			#pow-form fieldset .moving { margin-top: 0; }
			#pow-form fieldset .type { margin-top: 0.6em; }
			#pow-form fieldset .moving .form-elem-label { float: left; margin-top: -0.4em; line-height: 1.5; }
			#pow-form fieldset .moving .form-elem-field input { position: relative; top: 0; margin: 0 0.5em 0 0.5em; cursor: pointer; }
			#pow-form fieldset .moving .form-elem-field input.first { margin-left: 0; }
			#pow-form fieldset .moving .form-elem-field label { }
			#pow-form fieldset .type .form-elem-label label { top: 0; line-height: 1.5; float: left; margin-top: -0.5em; _margin-top: -0.6em; }
			#pow-form fieldset .apt .form-elem-field input { width: 100px; }
			#pow-form fieldset .zip .form-elem-field input { width: 75px; }
			#pow-form fieldset .form-elem-block .form-elem-field input.radio { border: none !important; }
			/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
			#pow-form fieldset .img .form-elem-field img { no-repeat; border: none; cursor: pointer; padding: 0;}
			/* End ENTCR 11714 APPCR 101279 OE Zip Code */
			#pow-form fieldset .form-elem-block .form-elem-field select { }
			/* End ENTCR 11714 APPCR 101279 OE Zip Code */

			/* Errors & Warnings */
			#pow-form .constraints { margin: 0; float: left; color: #BF4747; }
			/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
			#pow-form span.required { color: #BF4747; margin: 0 0.2em; display: inline; font-weight: bolder; font-size: 10px; }
			/* End ENTCR 11714 APPCR 101279 OE Zip Code */

		/* Plans Outline */
		/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
		#product-chart-introduction #content #plans-outline { background: #fff; float: right; width: 390px; font-size: 0.9em; 
			margin: 0px 10px 0px -10px;
			margin: 0px 8px 0px -10px; /* 2011 RS */
			}
		#product-chart-introduction #content #plans-outline div.content { padding: 7px 0px 0px 0px; font-size: 0.8em; }
		/* End ENTCR 11714 APPCR 101279 OE Zip Code */

		/* Design 1 (Proposal)*/
		#product-chart-introduction #content #plans-outline.design-1 { }
		#product-chart-introduction #content #plans-outline.design-1 div.content { }
		#product-chart-introduction #content #plans-outline.design-1 div.content h2 { font-size: 1.4em; color: #355E8F; font-weight: bolder; }
		#product-chart-introduction #content #plans-outline.design-1 div.content p { background: #fff; }
		#product-chart-introduction #content #plans-outline.design-1 div.content p small { background: #fff; color: #999; }
		#product-chart-introduction #content #plans-outline.design-1 div.content dl { }
		#product-chart-introduction #content #plans-outline.design-1 div.content dl dt { padding: 0 0 0 10px; background: url(/en_US/Images/Site_Component_Images/Content_Area_1/red_arrow.png) 0 0.4em no-repeat; text-decoration: underline; color: #355E8F; font-weight: bold; float: left; margin: 0 3px 0 0; }
		#product-chart-introduction #content #plans-outline.design-1 div.content dl dd { padding: 0 0 0 10px; margin: 0 0 0.5em 0; }
		#product-chart-introduction #content #plans-outline.design-1 div.content dl dd.plan-description { }
		#product-chart-introduction #content #plans-outline.design-1 div.content dl dd.plan-link { display: none; }

		/* Design 2 (Proposal) */
		#product-chart-introduction #content #plans-outline.design-2 { }
		#product-chart-introduction #content #plans-outline.design-2 div.content { }
		#product-chart-introduction #content #plans-outline.design-2 div.content h2 { font-size: 1.4em; color: #355E8F; font-weight: bolder; }

		#product-chart-introduction #content #plans-outline.design-2 div.content p { background: #fff; margin: 0.3em; }
		#product-chart-introduction #content #plans-outline.design-2 div.content p small { background: #fff; color: #999;  }
		#product-chart-introduction #content #plans-outline.design-2 div.content dl { }
		#product-chart-introduction #content #plans-outline.design-2 div.content dl dt { padding: 0; background: none; text-decoration: none; color: #000; font-weight: bold; color: #000; }
		#product-chart-introduction #content #plans-outline.design-2 div.content dl dd { color: #777; clear: left; padding: 0; margin: 0; }
		#product-chart-introduction #content #plans-outline.design-2 div.content dl dd.plan-description { margin: 0 1em; }
		#product-chart-introduction #content #plans-outline.design-2 div.content dd.plan-link { border-bottom: 1px #efefef solid; padding: 0 0 0.3em 0; display: block; text-align: right; margin: 0 0 0.5em 0; }
		#product-chart-introduction #content #plans-outline.design-2 div.content dd.last { border-bottom: none; }
		#product-chart-introduction #content #plans-outline.design-2 div.content dd.plan-link a { color: #009ddb; font-weight: bolder; text-decoration: none; }	/* RS 2011 */
/*
 *
 */
body.plan-modal-window { overflow: hidden; width: 97%; margin: 0 auto; font-size: 75%; background: #fff; }
body.plan-modal-window #wrapper { }
body.plan-modal-window #wrapper div.content { padding-top: 0.5em; }
body.plan-modal-window #wrapper div.content h1 { margin: 0; padding: 0; font-size: 1.4em; color: #355E8F; font-weight: bolder; }
body.plan-modal-window #wrapper div.content p { margin: 0; }
body.plan-modal-window #wrapper div.content dl { }
body.plan-modal-window #wrapper div.content dl dt { }
body.plan-modal-window #wrapper div.content dl dd { }
#close-window-button { position: absolute; right: 0; color: #000; z-index: 200000; top: 0; cursor: pointer; padding: 0.1em 0.3em; text-decoration: none; -moz-border-radius-topright: 6px; filter: alpha(opacity=80); opacity: 0.8; font-variant: small-caps; line-height: 1; }
#close-window-button:hover { opacity: 1; color: #c30; filter: alpha(opacity=100); }

/* Start ENTCR 11714 APPCR 101279 OE Zip Code */
.t12r666666 { font-family:tahoma;  font-size:12px; font-style:regular; color:#666666; }
.t12b666666 { font-family:tahoma;  font-size:12px; font-style:bold;    color:#666666; }
.t18r666666 { font-family:tahoma;  font-size:18px; font-style:regular; color:#666666; }
.t18r355E8F { font-family:tahoma;  font-size:18px; font-style:regular; color:#355E8F; color: #000; } /* ENTCR 12107 Reliant.com Rebrand  */
.t11r2E3192 { font-family:tahoma;  font-size:11px; font-style:regular; color:#2E3192; }
.g11i666666 { font-family:georgia; font-size:11px; font-style:italic;  color:#666666; }
.g11iff0000 { font-family:georgia; font-size:11px; font-style:italic;  color:#ff0000; }

/* End ENTCR 11714 APPCR 101279 OE Zip Code */

