/* ------------------------------------------------- */
/* ---- RELIANT POWERZONE INTERIOR PAGE STYLING ---- */
/* ------------------------------------------------- */

/* Author: A. Luikart, Carlos Porto */

/* INNER NAV
------------------------------ */
#innernav {
	float: left;
	width: 214px;
	font-size: 0.6875em; /* 16x0.6875=11 */
	line-height: 2.7272; /* 11x2.7272=30 */
}

	#innernav a {
		color: #004276;
		text-decoration: none;
	}

	#innernav h2, #innernav h2 a {
		width: 127px;
		height: 17px;
	}

		#innernav h2 span {
			background-image: url(../../img/cmn/innernav_rpz.png);
		}

	#innernav ul {
		border-top: 1px solid #666;
	}

	#innernav li {
		border-bottom: 1px dotted #666;
	}

	#powersweeps #linkPowersweeps a,
	#kickoff #linkKickoff a,
	#electricDash #linkElectricDash a,
	#scholarship #linkScholorships a,
	#scholorships #linkScholorships a,
	#powerPics #linkPowerPics a,
	#coolSavings #linkSavings a {
		color: #d7000f;
		font-weight: bold;
	}

/* CONTAINERS
------------------------------ */
#main {
	padding: 144px 50px 0;
	overflow: hidden;
}

#primary,
#secondary {
	float: left;
	overflow: hidden;
}

#primary {
	/* width: 542px; */
	width: 480px;
	margin: 0 20px 20px;
}

#secondary {
	width: 265px;
	margin-top: 30px;
}

#primary.column {
	width: 730px;
	min-height: 300px;
}

#innernav {
	margin-top: 30px;
}

#footer {
	margin:10px 35px 0 283px;
}

/* primary column
------------------------------------------------ */
#primary {
	font-size: .75em;
	min-height: 300px;
}

#primary p {
	margin: 0 0 8px;
}

#primary .summaryTop {
	color: #003366;
	font-weight: bold;
	font-size: 1.4em;
	margin:  10px 0;	
}

#primary .summaryRedHead {
	color: #e41c38;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}

#primary .summary {
	color: #003366;
	font-weight: bold;
	font-size: 1.1em;
	margin:  10px 0;
}

#primary .eDsummary {
	color: #003366;
	font-weight: bold;
	font-size: 1.1em;
	margin:  0 0 10px 0;
}

.reviewing {
	color: #003366;
	font-weight: bold;
	font-size: 1.15em;
	margin:  8px 225px 55px 0!important;
	padding-left: 2px;
}

.thanks {
	color: #003366;
	font-size: 1.6em;
	margin:  8px 0 55px!important;
}

.goNext {
	color: #003366;
	padding-left: 2px;
	font-weight: bold;		
}

/* Box
------------------------------------------------ */
.box {
	background: #f2fafe url(../../img/cmn/box_bg.png) no-repeat 0 0;
	width: 265px;
	padding-top: 3px;
}

.box h3 {
	text-decoration: underline;
	margin-bottom: 10px;
}

.box .title {
	color: #fff;
	text-transform: uppercase;
	padding: 4px 15px 9px;
	background: #192c56 url(../../img/cmn/box_bg_sprite.png) no-repeat -265px bottom;
	margin: 0;
	font-weight: normal;
}

.boxWrapper {
	background: url(../../img/cmn/box_bg_sprite.png) repeat-y -530px 0;
}

.boxBody {
	background: url(../../img/cmn/box_bg_sprite.png) no-repeat 0 bottom;
	padding: 12px;
	font-size: .75em;
}

.box .boxBody h2 {
	margin-bottom: 10px;
	font-size: 1.4em;
}


/* Next Block
------------------------------------------------ */

#nbWrap {
	margin: 0 0 80px 0;
}
#nextBlock {
	overflow: hidden;
	width: 580px;
	border: solid 1px #e2e2e2;
	background: #fff url(../../img/cmn/bg_next_box.png) repeat-x 0 0;
}

#nextBlock li {
	width: 169px;
	float: left;
	padding: 0 11px;
	border-left: dotted 1px #000;
	margin: 11px 0;
}
#nextBlock .nextSavings {
	border: 0;
}

#nextBlock li h2 {
	font-weight: normal;
	color: #1b3766;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#nextBlock li p {
	font-size: .9em;
}

#nextBlock li p a {
	color: #CC0033;
	text-transform: uppercase;
	text-decoration: none;
}

#nextBlock li p a:hover {
	color: #000;
}

p.alt {
	color: #003366;
}

/* Entry Form
------------------------------------------------ */
#entryForm fieldset {
	border-bottom: 1px dotted #666;
	padding: 10px 0;
}

#entryForm fieldset fieldset {
	border: 0;
	clear: both;
}

#entryForm fieldset .error {
	position: relative;
	top: -12px;
	margin: 0 0 0 135px;
	clear: both;
}

#entryForm fieldset h2 {
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
	margin-bottom: 14px;
}

#entryForm .formFields label {
	display: block;
	float: left;
	width: 135px;
	clear: left;
	line-height: 20px;
	color: #003366;
}

#entryForm .formFields input {
	float: left;
	width: 325px;
	margin-bottom: 14px;
}

#entryForm .checkFields label {
	display: block;
	margin: 0 0 14px 5px;
	float: left;
	width: 450px;
}

#entryForm .checkFields input {
	float: left;
	clear: left;
}

#entryForm fieldset fieldset.checkFields input {
	width: auto!important;
	margin-top: 4px;
}

#entryForm fieldset fieldset.checkFields label {
	clear: none;
}

#entryForm .btn2 {
	float: right;
}


/* POWER SWEEPS
------------------------------ */
#powersweeps #wrap {
	background: transparent url(../../img/cmn/bg_banner_powersweeps.jpg) no-repeat center 80px;
}

#primary h1,
#primary h1 span {
font-size: 2em;
height: 74px;
line-height: 74px;
width: 351px;
}

#powersweeps #primary h1 span {
background-image: url(../../img/cmn/h1_powersweeps.png);
}

.rules .list {
	margin-left: 40px;
}

/* Kick Off
------------------------------ */
#kickoff #wrap {
	background: transparent url(../../img/cmn/bg_banner_kickoff.jpg) no-repeat center 80px;
}

#kickoff #primary h1,
#kickoff #primary h1 span {
height: 79px;
line-height: 79px;
width: 418px;
}

#kickoff #primary h1 span {
background-image: url(../../img/cmn/h1_kickoff.png);
}

/* Scholarship for Champions
-------------------------------*/
#scholarship #main {
	padding: 144px 30px 0 50px;
}

#scholarship #wrap {
	background: transparent url(../../img/cmn/bg_banner_scholarship.jpg) no-repeat center 80px;
}

#scholarship #primary.column {
	width: 770px;
	margin: 0 0 20px 20px
}

#scholarship #primary h1,
#scholarship #primary h1 span {
height: 64px;
line-height: 64px;
width: 467px;
}

#scholarship #primary h1 span {
background-image: url(../../img/cmn/h1_scholarship.png);
}

#scholarship #primary p.goNext {
	color: #003366;
	font-weight: bold;
	font-size: 0.97em;
	margin:  5px 0;
}

.scholarshipDescription {
	color: #003366;
	font-size: 1.15em;
	padding: 10px 100px 0 0 ;
}

#scholarshipRecipients {
	margin-top: 10px;
	width: 800px;
}

#scholarshipRecipients li {
	float: left;
	display: inline;
	height: 40em;
	margin: 0 12px 15px 0;
	width: 183px;
}

#scholarshipRecipients li h2 {
	color: #1b3766;
	font-size: 1.18em;
	padding: 5px 0;
	text-transform: capitalize;
}

#scholarshipRecipients li p {
	font-size: 11px;
}

#scholarshipRecipients li img {
	border: 1px solid #c0c0c0;
}

/* Electric Dash
------------------------------ */
#electricDash #wrap {
	background: transparent url(../../img/cmn/bg_banner_electricdash.jpg) no-repeat center 80px;
}

#electricDash #primary h1,
#electricDash #primary h1 span {
height: 71px;
line-height: 71px;
width: 274px;
}

#electricDash #primary h1 span {
background-image: url(../../img/cmn/h1_electricdash.png);
}

.rounds h2 {
	color: #CC0033;
}

.rounds p {
	font-size: 1.1em;
	color: #003366;
}

/* Cool Savings
------------------------------ */
#coolSavings #wrap {
	background: transparent url(../../img/cmn/bg_banner_coolsavings.jpg) no-repeat center 80px;
}

#coolSavings h1 {
	font-size: 3.4em;
	color: #003366;
	margin: 10px 0 30px;
}
