﻿/* GENERAL */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dd, dl, dt, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 16px;
	font-family: inherit;
}

table {
	margin: 0px;
	padding: 0px;
}

a img, :link img, :visited img {
	border: 0;
	margin-bottom: -3px;
}
ol, ul {
	list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

.clear {
	clear: both;
	border: 0;
	padding: 0;
	margin: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.clear-r {
	clear: right;
}
.clear-l {
	clear: left;
}
.clear-both {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.thumb {
	display: block;
	border: 1px solid #c6c5c5;
	margin: 0 10px 0 0;
}
a {
	font-size: 1em;
}
p {
	font-size: 1em;
}


/* -------------------------- */

html {
	font-size: 100%;
	height: 100%;
}

body {
	background: #ffffff;
	font-family: Arial, Tahoma, Verdana;
	color: #666666;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	height: 100%;
}
.wrap {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/background.png) repeat-y #ffffff;
	width: 945px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}

h1 {
	color: #001b4d;
	font-size: 1.250em;
	margin: 20px 0 20px 8px;
	font-weight: normal;
	line-height: 1.1em;
}
h1.micro-generation {
	margin: 0 0 6px 0;
	color: #001b4d;
}

h2 {
	font-size: 0.875em;
	font-weight: bold;
	margin-bottom: 8px;
}
h3 {
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 8px;
}
h4 {
	font-size: 0.81em;
	font-weight: bold;
	margin-bottom: 8px;
}
h5 {
	font-size: 1.88em;
	font-weight: bold;
	margin-bottom: 8px;
}
.small-title {
	color: #333333;
	font-size: 0.689em;
	font-style: normal;
}
.large-title {
	font-size: 0.81em;
	font-weight: bold;
	color: #001b4d;
}


p.text-content {
	font-size: 0.750em;
	color: #333;
	font-style: normal;
	line-height: 1.2em;
	margin: 0 0 8px 8px;
}
p.text-top-product {
	width: 324px;
	font-size: 0.750em;
	color: #001b4d;
	font-style: normal;
	line-height: 1.3em;
	margin: 20px 20px 10px 8px;
	_margin-right: 10px;
}
p.note {
	font-size: 0.625em;
	color: #333;
	font-style: normal;
	line-height: 1.2em;
	margin: 0 0 15px 8px;
}

p.text-info {
	font-size: 0.750em;
	font-style: normal;
	line-height: 1.2em;
	margin: 0 0 8px 0;
}

#main-content {
	width: 900px;
	margin: 0 0 0 22px;
	padding-bottom: 20px;
}
#header {
	width: 855px;
	margin-bottom: 13px;
	padding: 9px 20px 0 25px;
}
#header a.logo-edf {
	float: left;
	display: block;
	margin-top: 7px;
	width: 43px;
	height: 68px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(http://www.savetodaysavetomorrow.com/Images/edf-energy-logo.gif) no-repeat;
}
#header a.logo-2012 {
	float: right;
	display: block;
	width: 68px;
	height: 72px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/logo-2012.jpg) no-repeat;
}

.menu-panel {
	width: 900px;
	background: #ffffff;
	overflow: hidden;
	margin-top: -20px;
}

.menu-panel-bottom {
	width: 900px;
	height: 2px;
	overflow: hidden;
}

.menu-panel img {
	margin: 0;
	padding: 0;
	display: block;
}

.menu-panel ul {
	margin: 2px 0 2px 0;
}

.menu-panel ul li {
	display: block;
	float: left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: solid #e34c2b 2px;
	background: #e34c2b url(http://www2.savetodaysavetomorrow.com/assets/images/nav-bg.gif) repeat-x;
	margin: 0 0 0 2px;
	padding: 6px 24px 8px 25px;
	width: auto;
	text-align: center;
	white-space: nowrap;
	display: inline;
}

.menu-panel li.last {
	padding: 6px 25px 8px 25px;
}

.menu-panel li.last-mac {
	padding: 6px 22px 8px 22px;
}

.menu-panel li.last-saf {
padding: 6px 19px 8px 21px;
} 
.menu-panel a {
	color: #fff;
	font-size: 0.750em;
	text-decoration: none;
	font-weight: bold;
}

.menu-panel a:hover {
	color: #001B4D;
}

.menu-panel span {
	display: block;
	width: 2px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/menu-break.png) no-repeat;
	margin: 5px 0 0;
}
#forms {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/background-forms.png) repeat-x;
	padding: 20px 20px 0 20px;
}

#forms .module-left {
	float: left;
	width: 240px;
}
#forms .module-content {
	float: right;
	width: 620px;
}
#forms .page-content {
	width: 857px;
}

.br-blue-medium {
	width: 328px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-medium.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-blue-medium-bottom {
	width: 337px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-medium-bottom.png) no-repeat;
	overflow: hidden;
}

.br-gray-medium {
	width: 251px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/gray-medium.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-gray-medium-bottom {
	width: 260px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/gray-medium-bottom.png) no-repeat;
	overflow: hidden;
}

.br-result-gray {
	width: 486px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/result-gray.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-result-gray-bottom {
	width: 495px;
	height: 4px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/result-gray-bottom.png) no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
}


.br-blue-small {
	width: 221px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-small-top.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-blue-small-bottom {
	width: 230px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-small-bottom.png) no-repeat;
	overflow: hidden;
}

.products li.product {
	width: 604px;
	background: url(../images/products.png) top no-repeat;
	overflow: hidden;
	margin: 3px 0 4px 0;
}
.products-bottom {
	height: 15px;
	width: 604px;
	background: url(../images/products-bottom.png) no-repeat;
	overflow: hidden;
}

ul.products li.product ul.description {
	overflow: hidden;
	min-height: 100px;
	width: 410px;
}



ul.products li.product ul li ul li {
	font-size: 0.75em;
}

ul.products{
	color:#001B4D;
}

.features {
	width: 260px;
	margin: 0 0 0 10px;
	padding: 0 8px 8px 8px;
	float: left;
	display:inline; /* double margin bug ie6 fix */
}

.features a {
	color:#001B4D;
	font-size: 0.75em;
	margin: 0 0 0 15px;
}

.features li {
	font-size:1em;
	padding:0 0 0 15px;
	background: url(../images/tick.gif) no-repeat;
	margin:0 0 8px 0;
}

.savings {
	width: 101px;
	margin: 0 0 0 7px;
	padding: 0 8px 8px;
	overflow: visible;
	float: left;
}

ul.products li.product ul li.savings ul li {
	font-size: 0.625em;
	font-weight:bold;
}

ul.products li.product ul li.savings ul li span {
	font-size: 1.4em;
	color:#fe5815;
	font-weight:bold;
}

.savings h3 {
	white-space: nowrap;
}

.savings li {
	margin:0 0 8px 0;
}


.products h2 {
	height: 23px;
	margin: 15px 0 0 22px;
	font-size: 1.25em;
}



.products h3 {
	height: 27px;
	margin: 0;
}

.product-columns {
	overflow: hidden;
}

.cta, .description {
	float: left;
}

.cta {
	margin: 0 0 0 10px;
	width: 160px;
	padding: 28px 16px 8px 8px;
	color:#ffffff;
}

.cta p {
	font-size:0.6875em;
}

.cta h3 {
	font-size:0.875em;
	height:23px;
}

.cta p span {
	font-weight:bold;
}

.cta .white-panel {
	background: url(../images/cta-white-panel.png) no-repeat;
	width: 141px;
	min-height:50px;
	padding:8px;
	margin:0 0 8px;
	
}

.cta .white-panel p {
	color:#001b4d;
	font-size:0.6875em;
	width:143px;
	text-align:center;
	min-height:24px;
	font-weight:bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.cta .white-panel .button-apply-now {
	
}

.savingtable-top {
	width: 335px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/savingtable-top.png) no-repeat;
	padding: 12px 0 10px 12px;
}
.savingtable-bottom {
	width: 347px;
	height: 5px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/savingtable-bottom.png) no-repeat;
	overflow: hidden;
}

.br-product-na {
	width: 145px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-product-na.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-product-na-bottom {
	width: 154px;
	height: 4px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-product-na-bottom.png) no-repeat;
	overflow: hidden;
}
.br-sorry {
	width: 319px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/sorry-module.png) no-repeat;
	padding: 4px 4px 0 5px;
	color: #7e4c3e;
}
.br-sorry-bottom {
	width: 328px;
	height: 4px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/sorry-module-bottom.png) no-repeat;
	overflow: hidden;
}
.sorry-align {
	padding: 10px 5px 10px 0;
	float: right;
}

.br-blue-vsmall {
	width: 190px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-vsmall.png) no-repeat;
	padding: 8px;
	color: #333;
}
.br-blue-vsmall-bottom {
	width: 206px;
	height: 4px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-vsmall-bottom.png) no-repeat;
	overflow: hidden;
}

.br-image-top {
	width: 241px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/image-top.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-image-bottom {
	width: 250px;
	height: 4px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/image-bottom.png) no-repeat;
	overflow: hidden;
}

.br-call-top {
	width: 232px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/call-top.png) no-repeat;
	padding: 4px 5px 2px 5px;
}
.br-call-bottom {
	width: 242px;
	height: 2px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/call-bottom.png) no-repeat;
	overflow: hidden;
}

.br-orange-small {
	width: 221px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-small-top.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-orange-small-bottom {
	width: 230px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-small-bottom.png) no-repeat;
	overflow: hidden;
}
.br-orange-small h3 {
	color: #fe5815;
}
.br-orange-small p {
	font-size: 1.5em;
	letter-spacing: 3px;
	font-weight: bold;
	color: #fe5815;
}
.br-orange-small .left-text {
	width: 150px;
	line-height: 1.1em;
	color: 333;
	margin-bottom: 2px;
}

.br-orange-compare-right {
	width: 298px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-compare-right.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-orange-compare-right-bottom {
	width: 307px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-compare-right-bottom.png) no-repeat;
	overflow: hidden;
}

.br-orange-vsmall {
	width: 197px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-vsmall-top.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-orange-vsmall-bottom {
	width: 206px;
	height: 4px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-vsmall-bottom.png) no-repeat;
	overflow: hidden;
}

.br-orange-medium {
	width: 266px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-medium.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-orange-medium-bottom {
	width: 275px;
	height: 4px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-medium-bottom.png) no-repeat;
	overflow: hidden;
}

.br-product-apply {
	width: 224px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-product-apply.png) no-repeat;
	padding: 4px 4px 1px 4px;
}
.br-product-apply-bottom {
	width: 232px;
	height: 3px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-product-apply-bottom.png) no-repeat;
	overflow: hidden;
	margin-bottom: 7px;
}
.br-product-apply p {
	padding-top: 5px;
	color: #001b4d;
	font-size: 0.689em;
	font-weight: bold;
}

.box-round {
	display: block;
	border-width: 1px 0;
	border-color: #b2d0e4;
	border-style: solid;
	margin: 0 1px 0 0;
}
.box-round .inside, .box-round .inside-box {
	display: block;
	margin: 0 -1px;
	border-width: 0 1px;
	border-color: #b2d0e4;
	border-style: solid;
	background: #f3f3f3;
	color: #333;
	padding-bottom: 7px;
}
.box-round .inside.blue, .box-round .inside-box.blue {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-background-bottom.png) bottom repeat-x #fff;
}
.box-round .blue-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-background-top.png) top repeat-x;
	padding: 7px 7px 0 7px;
}
.box-round .blue-top h3 {
	color: #001b4d;
}

.box-round-call {
	display: block;
	border-width: 1px 0;
	border-color: #ffd5c4;
	border-style: solid;
	margin: 0 1px 0 0;
}
.box-round-call .inside-call {
	display: block;
	margin: 0 -1px;
	border-width: 0 1px;
	border-color: #ffd5c4;
	border-style: solid;
	background: #f3f3f3;
	color: #333;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-background.png) repeat-x #ededed;
}
.box-round-call .inside-call.align-product-call {
	padding: 3px 3px 3px 7px;
}

.box-round.orange {
	border-color: #ffd5c4;
}
.box-round.orange .inside {
	border-color: #ffd5c4;
	background: #fff;
	padding: 5px;
}

.box-round.full-orange {
	border-color: #fe5815;
}
.box-round.full-orange .full-inside {
	display: block;
	margin: 0 -1px;
	border-width: 0 1px;
	border-color: #fe5815;
	border-style: solid;
	background: #fe5815;
	color: #fff;
	padding: 4px;
}
.box-round.full-orange .full-inside a {
	color: #fff;
	text-decoration: underline;
}


.box-round.orange.filled {
	border-color: #fe5815;
}
.box-round.orange.filled .inside {
	border-color: #fe5815;
	background: #fe5815;
}

.box-round.green {
	border-color: #c4dbc1;
}
.box-round.green .inside {
	border-color: #c8dec5;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/background-green.png) top #000;
	padding: 5px;
}

.box-round.green.radio-error {
	border-color: #a71212;
}
.box-round.green.radio-error .inside {
	border-color: #a71212;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-bottom.png) bottom repeat-x #e01900;
	color: #fff;
}
.box-round.green.radio-error .inside.input-bottom-top .input-top-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-top.png) top repeat-x;
	color: #ffffff;
	padding: 5px;
	margin: -5px;
}
.box-round.green.radio-error h2 {
	color: #ffffff;
}

.box-round.summery {
	border-color: #dfedf7;
}
.box-round.summery .inside {
	border-color: #dfedf7;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/summery-background-bottom.png) bottom #fff repeat-x;
	padding: 0;
}
.box-round.summery .summery-background-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/summery-background-top.png) top repeat-x;
	padding: 10px 10px 0 10px;
}
.summery-background-top strong {
	display: block;
	color: #001b4d;
	font-size: 0.875em;
	margin-bottom: 8px;
	font-weight: bold;
}
.summery-background-top p {
	line-height: 1.2em;
}

.box-round.thankyou {
	border-color: #e7ebe7;
}
.box-round.thankyou .inside {
	border-color: #e7ebe7;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/gray-background-bottom.png) bottom #e4e4e4 repeat-x;
	padding: 10px;
}
.box-round.summery .thankyou-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/gray-background.png) top repeat-x;
}
.thankyou-top strong {
	display: block;
	color: #001b4d;
	font-size: 0.875em;
	margin-bottom: 8px;
	font-weight: bold;
}
.thankyou-top p {
	line-height: 1.2em;
}


.box-round.orange .price-table {
	width: 100%;
	color: #333333;
}
.box-round.orange .price-table td {
	padding-bottom: 5px;
}
.box-round.orange .price-table b {
	display: block;
	color: #001b4d;
	margin-top: 10px;
	font-size: 0.689em;
}
.box-round.orange .price-table strong {
	display: inline-block;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}
.box-round.orange .price-table em {
	color: #333333;
	font-size: 0.689em;
	font-style: normal;
}
.box-round.orange .price-table .top-item b {
	margin-top: 0;
}

.box-round.orange.filled .price-table {
	width: 100%;
	color: #fff;
}
.box-round.orange.filled .price-table td {
	padding-bottom: 5px;
}
.box-round.orange.filled .price-table b {
	display: block;
	font-size: 0.750em;
	color: #fff;
}
.box-round.orange.filled .price-table a {
	font-size: 0.689em;
	color: #fff;
}

.box-round.orange .price-table span {
	font-weight: bold;
	color: #001b4d;
	font-size: 1.5em;
}
.box-round.orange .price-table .text-right {
	text-align: right;
}
.box-round.orange .price-table .left-price-line {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/left-price-line.png) center no-repeat;
	height: 1px;
	margin: 5px 0;
}
.left-products-line {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/left-price-line.png) center no-repeat;
	height: 1px;
	margin: 10px 0 0 0;
}

.box-round-1 {
	display: block;
	border-width: 1px 0;
	border-color: #c7c7c7;
	border-style: solid;
	margin: 0 1px 0 0;
}
.box-round-1 .inside-1 {
	display: block;
	margin: 0 -1px;
	border-width: 0 1px;
	border-color: #c7c7c7;
	border-style: solid;
	background: #f3f3f3;
	color: #333;
	padding-bottom: 3px;
}
.box-round-1.error {
	border-color: #a61412;
}
.box-round-1.error .inside-1 {
	border-color: #a61412;
}
.box-round-1.light {
	border-color: #f7f7f7;
}
.box-round-1.light .inside-1 {
	border-color: #f7f7f7;
}
.box-round-1.sorry {
	border-color: #f0eae9;
}
.box-round-1.sorry .inside-1 {
	border-color: #f0eae9;
}

.box-round-1 .inside-1.input-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/input-background-bottom.png) bottom repeat-x #fff;
}
.box-round-1 .inside-1.input-bottom .input-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/input-background-top.png) top repeat-x;
	padding: 3px 3px 0 4px;
	color: #333333;
}
.box-round-1.error .inside-1.input-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-bottom.png) bottom repeat-x #e01900;
}
.box-round-1.error .inside-1.input-bottom .input-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-top.png) top repeat-x;
	color: #ffffff;
}

.box-round-1 .inside-1.sorry-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/background-sorry-bottom.png) bottom repeat-x #fff;
}
.box-round-1 .inside-1.input-bottom .sorry-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/background-sorry-top.png) top repeat-x;
	padding: 3px 3px 0 10px;
	color: #333333;
}

.box-round-1 .inside-1.input-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/input-background-bottom.png) bottom repeat-x #fff;
}
.box-round-1 .inside-1.input-bottom .input-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/input-background-top.png) top repeat-x;
	padding: 3px 3px 0 4px;
	color: #333333;
}

.box-round-1.error .inside-1.input-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-bottom.png) bottom repeat-x #e01900;
}
.box-round-1.error .inside-1.input-bottom .input-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-top.png) top repeat-x;
	color: #ffffff;
}



.box-round-2 {
	display: block;
	color: #666666;
	margin: 0 1px 0 0;
}
.box-round-2.error-2, .box-round.green.radio-error .box-round-2 {
	border-width: 1px 0;
	border-color: #a61412;
	border-style: solid;
}
.box-round-2 .inside-2 {
	display: block;
	margin: 0 -1px;
	background: #f3f3f3;
	color: #333;
	padding-bottom: 7px;
}

.box-round-2.error-2 .inside-2 {
	border-color: #a61412;
	border-width: 0 1px;
	color: #fff;
}
/*.box-round-2.error-2 .inside-2 { border-color: #a61412; border-width: 0 1px; border-style: solid; color: #fff; }*/

.box-round-2 .inside-2.input-bottom {
	background: transparent;
}
.box-round-2 .inside-2.input-bottom .input-top {
	background: transparent;
	padding: 7px 7px 0 7px;
	color: #333333;
}
.box-round-2.error-2 .inside-2.input-bottom, .box-round.green.radio-error .box-round-2 .inside-2.input-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-bottom.png) bottom repeat-x #e01900;
}
.box-round-2.error-2 .inside-2.input-bottom .input-top, .box-round.green.radio-error .box-round-2 .inside-2.input-bottom .input-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-top.png) top repeat-x;
	color: #ffffff;
}
.box-round-2.error-2 .inside-2.input-bottom .input-top a {
	color: #fff;
}
.long-line {
	height: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/long-line.png) no-repeat;
	margin: 1px 0 1px 10px;
	overflow: hidden;
}
.long-line-1 {
	height: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/long-line.png) no-repeat;
	margin: 1px 0 1px 0;
	overflow: hidden;
}

.short-line {
	height: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/short-line.png) no-repeat;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.medium-line {
	height: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/medium-line.png) no-repeat;
	margin: 1px 0 1px 10px;
	overflow: hidden;
}
.blue-line {
	height: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/blue-line.png) no-repeat;
	margin: 20px 0 20px 10px;
	overflow: hidden;
}
.blue-2line {
	height: 336px;
	width: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/line-2blue.png) no-repeat;
	margin: 10px 10px 0 10px;
	overflow: hidden;
}

.list-products li {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-list-orange.png) no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
	font-size: 0.750em;
	color: #001b4d;
	padding-bottom: 8px;
	line-height: 1.1em;
}
.list-products-12 {
	margin: 0 0 10px 10px;
}
.list-products-12 li {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-list-orange.png) no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
	font-size: 0.75em;
	color: #001b4d;
	padding-bottom: 8px;
}
.list-products-13 {
	margin-bottom: 10px;
}
.list-products-13 li {
	width: 315px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/products-list.png) no-repeat;
	background-position: 0 6px;
	padding-left: 10px;
	font-size: 0.75em;
	line-height: 1.3em;
	color: #535353;
	margin-bottom: 10px;
}
.list-products-13 a {
	color: #001b4d;
	text-decoration: underline;
}

.box-round .content.compact {
	padding: 7px 5px 7px 5px;
}
.box-round.white .content {
	background-color: #fff;
}

.br-gray-page {
	width: 855px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-page.png) no-repeat;
	padding: 5px 1px 0 1px;
}
.br-gray-page-bottom {
	width: 857px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-page-bottom.png) no-repeat;
	overflow: hidden;
}

.products-page-top {
	width: 247px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/products-page-top.png) no-repeat;
	padding: 13px 20px 10px 80px;
	font-size: 0.750em;
	line-height: 1.3em;
	color: #fff;
}
.products-page-bottom {
	width: 347px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/products-page-bottom.png) no-repeat;
	overflow: hidden;
}



.br-gray-long {
	width: 618px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-long-top.png) no-repeat;
	padding: 5px 1px 0 1px;
}
.br-gray-long-bottom {
	width: 620px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-long-bottom.png) no-repeat;
	overflow: hidden;
}

.br-blue-long {
	width: 848px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-long.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-blue-long-bottom {
	width: 857px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-long-bottom.png) no-repeat;
	overflow: hidden;
}

.br-blue-long-result {
	width: 830px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-long-result.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-blue-long-result-bottom {
	width: 839px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-blue-long-result-bottom.png) no-repeat;
	overflow: hidden;
}
.br-orange-long {
	width: 830px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-long.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-orange-long-bottom {
	width: 839px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-orange-long-bottom.png) no-repeat;
	overflow: hidden;
}
.product-most {
	width: 817px;
	font-size: 0.63em;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 7px;
	border-bottom: solid #c7d0d6 1px;
	margin: 0 0 -1px -1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/result-top-most.png) no-repeat;
	position: relative;
}
.product-most.last {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/result-top-last.png) no-repeat;
}
a.product {
	display: inline-block;
	color: #001b4d;
	font-size: 1.25em;
	padding: 0px 0 4px 26px;
}
a.product-title {
	display: inline-block;
	color: #001b4d;
	font-size: 1.25em;
	padding: 0px 0 4px 26px;
	text-decoration: none;
}
a.product-title:hover {
	text-decoration: underline;
}

a.text-bullet {
	display: block;
	color: #001b4d;
	font-size: 1em;
	padding: 2px 0 4px 26px;
	font-weight: bold;
	text-decoration: none;
}
h3.text-bullet-small {
	line-height: 1.3em;
	padding: 2px 0 4px 26px;
}

a.text-bullet:hover {
	text-decoration: underline;
}
/* .product.bullet-blue, .product-title.bullet-blue, .text-bullet.bullet-blue, .text-bullet-small.bullet-blue {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/bullet-blue.png) left no-repeat transparent;
}
.product.bullet-green, .product-title.bullet-green, .text-bullet.bullet-green, .text-bullet-small.bullet-green {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/bullet-green.png) left no-repeat transparent;
}
.product.bullet-purple, .product-title.bullet-purple, .text-bullet.bullet-purple, .text-bullet-small.bullet-purple {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/bullet-purple.png) left no-repeat transparent;
} */

.br-blue-small .br-blue-vsmall a {
	display: block;
	color: #001b4d;
	font-size: 0.8125em;
	padding: 2px 0 4px 0;
	font-weight: bold;
	text-decoration: none;
}




.short-line-result {
	height: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/short-line-result.png);
	width: 275px;
	overflow: hidden;
	margin: 13px 0 20px 5px;
}
.short-line-result-table {
	height: 1px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/short-line-result-table.png);
	width: 140px;
	overflow: hidden;
	margin: 4px 0 4px 5px;
}
.products-description {
	float: left;
	width: 313px;
}


.link-note {
	font-size: 0.63em;
	color: #ee2b00;
	padding-left: 26px;
}
.link-12-blue {
	display: block;
	margin: 10px 0;
	font-size: 0.750em;
	color: #001b4d;
	font-weight: bold;
	text-decoration: none;
}
.link-12-blue:hover {
	text-decoration: underline;
}

.br-gray-long .text, .br-gray-page .text {
	padding: 9px;
	color: #666;
}

.br-gray-long .text a, .br-gray-page .text a {
	color: #666;
}

.br-blue-long .text {
	padding: 0 0 10px 0;
	color: #666;
}
.br-gray-page .text {
	padding: 10px;
	color: #666;
}
.br-gray-long .text p, .br-blue-long .text p, .br-gray-page .text p {
	font-size: 0.625em;
	line-height: 1.2em;
}


.br-gray-long .module-forms {
	padding: 0 8px 7px 8px;
}

.br-gray-long .module-forms .form-description-1 {
	font-size: 0.750em;
	color: #333333;
	margin: 5px;
}
.br-gray-long .module-forms .form-price {
	font-size: 1.250em;
	margin: 0 0 7px 0;
	color: #001b4d;
}
.br-gray-long .module-forms .radio-error .form-price {
	font-size: 1.250em;
	margin: 0 0 7px 0;
	color: #fff;
}

.br-gray-vlong {
	width: 595px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-vlong-top.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-gray-vlong-bottom {
	width: 604px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-vlong-bottom.png) no-repeat;
	overflow: hidden;
}

.br-gray-left-compare {
	width: 517px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-left-compare.png) no-repeat;
	padding: 4px 4px 0 5px;
}
.br-gray-left-compare-bottom {
	width: 526px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/br-gray-left-compare-bottom.png) no-repeat;
	overflow: hidden;
}

.br-summery {
	width: 595px;
	padding: 4px 4px 0 5px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/summery-top.png) no-repeat;
}
.br-summery-bottom {
	width: 604px;
	height: 4px;
	margin-bottom: 10px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/summery-bottom.png) no-repeat;
	overflow: hidden;
}

.br-gray-vlong label {
	display: block;
	width: 220px;
	float: left;
	font-size: 0.750em;
	margin: 5px 0 5px 0;
}
.br-gray-medium label {
	display: block;
	width: 220px;
	float: left;
	font-size: 0.750em;
	margin: 0 0 5px 0;
}

.radio-expand {
	margin: 5px 0 8px 8px;
}
.radio-expand-1 {
	margin: 5px -7px 8px 2px;
}

.input-note-small {
	width: 90px;
	border: 1px solid #c6c5c5;
	padding: 2px;
	margin-right: 2px;
}
.input-note-small .dark {
	background: #999999;
	color: #ffffff;
	font-size: 0.75em;
	padding: 2px 0;
	text-align: center;
}
.input-note {
	width: 537px;
	border: 1px solid #c6c5c5;
	padding: 13px 10px 10px 10px;
}
.input-note.blue-border {
	border: 1px solid #bad9ed;
}

.input-note strong {
	display: block;
	font-weight: bold;
	font-size: 0.750em;
	color: #001b4d;
	margin-bottom: 10px;
}
.input-note ul {
	font-size: 0.750em;
	color: #333333;
}
.input-note ul li {
	margin-bottom: 3px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/note-list.png) no-repeat;
	background-position: 0 3px;
	padding-left: 7px;
}


/* Step Begin */
.step {
	font-weight: bold;
	font-size: 0.75em;
	margin: 7px 0 0 0;
}
.step .step-left {
	float: left;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/step-1.png) no-repeat;
	background-position: bottom;
	background-attachment: scroll;
	width: 15px;
	height: 43px;
}
.step .step-left.active {
	background-position: top;
}
.step .step-right {
	float: left;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/step-3.png) no-repeat;
	background-position: bottom;
	width: 12px;
	height: 43px;
}
.step .step-right.active {
	background-position: top;
}
.step .step-next {
	float: left;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/step-2.png) no-repeat;
	background-position: bottom;
	width: 46px;
	height: 43px;
}
.step .step-next.active {
	background-position: top;
}
.step .step-last {
	float: left;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/step-last.png) no-repeat;
	background-position: bottom;
	width: 46px;
	height: 43px;
}
.step .step-done {
	float: left;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/step-done.png) no-repeat;
	background-position: bottom;
	width: 46px;
	height: 43px;
}
.step .step-done.active {
	background-position: top;
}
.step .step-repeat {
	float: left;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/step-background.png) repeat-x;
	background-position: bottom;
	padding: 15px 0 16px 0;
	color: #001b4d;
	height: 12px;
}
.step .step-repeat.double-line {
	padding: 10px 0 10px 0;
	height: 23px;
}
.step .step-repeat .small-font {
	font-size: 0.8em;
	color: #000;
}
.step .step-repeat.active .small-font {
	font-size: 0.8em;
	color: #fff;
}
.step .step-repeat.active {
	background-position: top;
	color: #ffffff;
}
.step .step-finish-repeat {
	float: left;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/step-finish-background.png) repeat-x;
	background-position: bottom;
	padding: 15px 0 16px 0;
	color: #001b4d;
	height: 12px;
}
.step .step-finish-repeat.active {
	background-position: top;
	color: #ffffff;
}
/* Step End */


/* Vertical Step Begin */
.v-step {
	font-size: 0.75em;
	margin: 7px 0 0 8px;
}
.v-step table td {
	line-height: 1.3em;
}
.v-step .v-step1-top {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step1-top.png) no-repeat;
	background-position: bottom;
	background-attachment: scroll;
	width: 92px;
	height: 40px;
}
.v-step .v-step1-repeat {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step1-repeat.png) repeat-y;
	padding: 0 0 0 29px;
	color: #333333;
}
.v-step .v-step1-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step1-bottom.png) no-repeat;
	background-position: bottom;
	background-attachment: scroll;
	width: 92px;
	height: 46px;
}

.v-step .v-step2-repeat {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step2-repeat.png) repeat-y;
	padding: 0 0 0 29px;
	color: #333333;
}
.v-step .v-step2-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step2-bottom.png) no-repeat;
	background-position: bottom;
	background-attachment: scroll;
	width: 92px;
	height: 46px;
}
.v-step .v-step3-repeat {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step3-repeat.png) repeat-y;
	padding: 0 0 0 29px;
	color: #333333;
}
.v-step .v-step3-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step3-bottom.png) no-repeat;
	background-position: bottom;
	background-attachment: scroll;
	width: 92px;
	height: 46px;
}
.v-step .v-step4-repeat {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step4-repeat.png) repeat-y;
	padding: 0 0 0 29px;
	color: #333333;
}
.v-step .v-step4-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step4-bottom.png) no-repeat;
	background-position: bottom;
	background-attachment: scroll;
	width: 92px;
	height: 46px;
}
.v-step .v-step5-repeat {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step5-repeat.png) repeat-y;
	padding: 0 0 0 29px;
	color: #333333;
}
.v-step .v-step5-bottom {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/v-step5-bottom.png) no-repeat;
	background-position: bottom;
	background-attachment: scroll;
	width: 92px;
	height: 39px;
}
/* Vertical Step End */



/* Forms Title Begin */
.forms-head {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/head-title-background.png) repeat-x;
	padding: 5px 0 9px 14px;
	border-bottom: 1px solid #dfdfdf;
}
.forms-head font {
	color: #ee2b00;
	font-size: 0.75em;
}
.forms-head a {
	color: #ee2b00;
	font-size: 0.75em;
	text-decoration: underline;
}
.forms-head span {
	color: #001b4d;
	font-size: 1.63em;
	line-height: 1.1em;
}
.forms-head em {
	color: #333333;
	font-size: 1.1em;
	font-style: normal;
}
.forms-head .bullet {
	display: block;
	float: left;
	height: 21px;
	width: 16px;
	margin: 4px 10px 0 0;
}
.forms-head .bullet.top-green {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/bullet-green.png) left no-repeat;
}
.forms-head .bullet.top-purple {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/bullet-purple.png) left no-repeat;
}
.forms-head .bullet.top-blue {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/bullet-blue.png) left no-repeat;
}
.forms-head .text-align {
	margin-top: 14px;
	float: left;
}


/* Forms Title End */

/* Footer Begin */
#bottom {
	width: 900px;
	text-align: center;
	margin-top: 15px;
}
#bottom ul {
	position: relative;
	z-index: 1;
	padding: 0 15px 0 15px;
	text-align: center;
}
#bottom ul li {
	display: inline;
	color: #001b4d;
	font-size: 0.625em;
}
#bottom ul li a {
	color: #001b4d;
	text-decoration: none;
}
/* Footer End */

/* Error module begin */
table.error-info {
	margin: 10px 0 10px 10px;
}
table.error-info td {
	vertical-align: middle;
	text-align: left;
}
.error-width {
	width: 105px;
}
.error-description {
	float: left;
	margin: 0 25px 0 25px;
	_margin: 0 25px 0 10px;
}
.error-description h1 {
	color: #fff;
	margin: 0 0 20px 0;
}
.error-description p {
	font-size: 0.750em;
	margin-bottom: 10px;
}
.error-description ul {
	font-size: 0.750em;
	padding-bottom: 5px;
}
.error-description ul li {
	margin-bottom: 5px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/error-list.png) no-repeat;
	padding-left: 10px;
	background-position: 0 5px;
}
.icon-error {
	float: left;
	display: none;
}
.error .icon-error, .error-1 .icon-error, .error-2 .icon-error, .radio-error .icon-error {
	display: block;
	margin-right: 10px;
}

/* Error module End */

.popup {
	position: absolute;
	width: 306px;
	color: #666;
	z-index: 1000;
	margin: -20px 0 0 3px;
}
.popup.to-text {
	margin: -23px 0 0 3px;
}
.popup.table {
	margin: -22px 0 0 17px;
}

.popup .content {
	background-image: url(http://www2.savetodaysavetomorrow.com/assets/images/tips-top.png);
	padding: 15px 16px 0 35px;
	color: #fff;
	overflow: hidden;
}
.popup strong {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 0.875em;
	margin: 3px 0 10px 0;
	color: #fff;
}
.popup p {
	display: block;
	font-weight: bold;
	font-size: 0.689em;
	color: #fff;
	line-height: 1.3em;
}
.popup .footer {
	background-image: url(http://www2.savetodaysavetomorrow.com/assets/images/tips-bottom.png);
	height: 25px;
	overflow: hidden;
	margin-left: 18px;
}
.popup .close {
	float: right;
	display: block;
	width: 21px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-close.png);
	overflow: hidden;
	margin-right: -3px;
}


.button-popup {
	display: block;
	width: 15px;
	height: 15px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-popup.png) no-repeat;
	margin: 3px 0 0 5px;
}
.button-more {
	display: block;
	width: 176px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-more.png) no-repeat;
}
.button-submit {
	display: block;
	width: 95px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-submit.png) no-repeat;
}
.button-next {
	display: block;
	width: 95px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-next.png) no-repeat;
}
.button-back {
	display: block;
	width: 95px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-back.png) no-repeat;
}
.button-buynow {
	display: block;
	width: 95px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-buynow.png) no-repeat;
}
.button-buy {
	display: block;
	width: 69px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-buy.png) no-repeat;
}
.button-apply {
	display: block;
	width: 61px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-apply.png) no-repeat;
}

.button-find-out-more {
	margin: 0 0 0 82px;
	display: block;
	height: 21px;
	width: 124px;
	background: url(../images/button-find-out-more.png) no-repeat;
}

.module-left .br-blue-small p {
	font-size:0.6875em;
	margin:8px 0 8px 0;
}

.module-left .br-blue-small h2 {
	font-size:0.6875em;
	margin:8px 0 8px 0;
}

.button-compare-product {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-compare-product.png) no-repeat bottom right;
	padding: 6px 6px 6px 6px;
	margin-right: 5px;
}

.button-somewhere {
	display: block;
	width: 135px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-link-somewhere.png) no-repeat;
}
.button-pay-dd {
	display: block;
	width: 124px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-pay-dd.png) no-repeat;
}

.button-home {
	display: block;
	width: 95px;
	height: 21px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/button-home.png) no-repeat;
}

.button-apply-now {
	display: block;
	width: 138px;
	height: 21px;
	background: url(../images/button-apply-now.png) no-repeat;
	margin: 0px;
	padding: 0px;
}

.challenger {
	padding: 10px 10px 5px 10px;
}
.challenger strong {
	float: left;
	width: 145px;
	font-weight: bold;
	font-size: 0.875em;
	color: #001b4d;
}
.challenger .challenger-input {
	float: left;
	width: 400px;
}
.challenger .challenger-input input {
	float: left;
	margin-bottom: 5px;
}

.wristband {
	padding: 10px 10px 5px 10px;
}
.wristband img {
	float: left;
	margin-right: 10px;
}
.wristband .wristband-input {
	float: left;
	width: 400px;
}
.wristband .wristband-input input {
	float: left;
	margin-bottom: 5px;
}

.other-products {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-recycle.png) center left no-repeat;
	padding: 0 0 2px 25px;
	font-size: 1.250em;
	color: #001b4d;
	margin-bottom: 10px;
}

.box-bottom-1 {
	margin-bottom: 7px;
}
.box-bottom-2 {
	margin-bottom: 10px;
}
.box-bottom-3 {
	margin-bottom: 15px;
}
.box-bottom-4 {
	margin-bottom: 20px;
}

.box-top-1 {
	margin-top: 5px;
}
.box-top-2 {
	margin-top: 20px;
}
.box-top-3 {
	margin-top: 10px;
}

.mt-0 {
	margin-top: 0;
}
div.mt-1 {
	margin-top: 5px;
}
.mt-3 {
	margin-top: 25px;
}
.mt-4 {
	margin-top: 20px;
}

.mb-1 {
	margin: 10px 0 10px 0;
}
.mb-2 {
	margin: 0 0 2px 0;
}
.mb-4 {
	margin: 7px 0 10px 10px;
}
.mb-8 {
	margin: 0 0 8px 0;
}


h1.mb-20 {
	margin: 0 0 20px 0;
}
h1.mb-15 {
	margin: 0 0 15px 0;
}
h1.mb-10 {
	margin-bottom: 10px;
}
h1.mb-5 {
	margin-bottom: 5px;
}
h1.mb-product-price {
	margin: 0 0 10px 0;
}


div.mb-10 {
	margin: 0 0 10px 0;
}

p.mb-20 {
	margin-bottom: 20px;
}
p.m-both {
	margin: 20px 0;
}
p.mb-3 {
	margin-bottom: 15px;
}
p.ml-0 {
	margin-left: 0;
}
p.pr-20 {
	padding-right: 20px;
}
div.m-both-product {
	margin: 7px 0 7px 3px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-18 {
	margin-bottom: 18px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-10 {
	margin-bottom: 10px;
}

div.pb-1 {
	padding: 0 0 10px; 0;}
div.m-both-20a {
	margin: 20px 20px 0 20px;
}
.align-expand {
	margin: 1px 1px 1px -8px;
}
.align-modules {
	margin: 7px 7px;
}
.gap-products {
	padding-top: 5px;
}
.product-list-align {
	padding: 8px 0 0 25px;
}
.solar-list-align {
	padding: 0 60px 0 10px;
}
.anual-list-align {
	padding: 20px 10px 10px 10px;
}
.about-list-align {
	padding: 0 0 10px 10px;
}

.align-microgeneration {
	padding: 10px 17px 10px 20px;
}
div.call-align {
	width: 242px;
	padding: 4px 4px 0 4px;
}
div.othe-product-align {
	padding: 8px 8px 3px 8px;
}
.compare-align-text {
	padding: 5px 7px 7px 7px;
}
.compare-align-text-2 {
	padding: 5px 7px 2px 7px;
}

.m-both {
	margin: 20px;
}

.ml-1 {
	margin-left: 5px;
}
.mr-6 {
	margin-right: 6px;
}
.unit-cost {
	width: 100px;
	margin-top: 10px;
}
.width552 {
	width: 552px;
}
.width275 {
	width: 275px;
}
.width255 {
	width: 255px;
}
.width447 {
	width: 447px;
}
.width340 {
	width: 352px;
}
.width315 {
	width: 315px;
}
input.width45 {
	width: 45px;
}
input.width90 {
	width: 90px;
}

.nectar-box {
	margin-left: 10px;
	width: 440px;
}

input.checkbox {
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 0;
	width: 13px;
	height: 13px;
}
input.radio-1 {
	margin: 5px 25px 0 0;
	padding: 0;
	line-height: 0;
	width: 13px;
	height: 13px;
}
.small-input {
	width: 80px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #000000;
}
.short-input {
	width: 20px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #000000;
	margin-right: 3px;
}
.medium-input {
	width: 200px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #000000;
}
.medium-input-1 {
	width: 165px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #000000;
}
.input-222 {
	width: 214px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #000000;
}
.nc-input {
	width: 90px;
	border: 1px solid #ccc;
	padding: 2px;
	margin-right: 2px;
	color: #000000;
}

.combo-small {
	width: 110px;
	color: #000000;
}
.combo-150 {
	width: 150px;
	color: #000000;
}
.combo-140 {
	width: 140px;
	color: #000000;
}
.combo-222 {
	width: 222px;
	color: #000000;
}
.text-center {
	margin: 5px 6px 5px 0;
}
.text-center-2 {
	margin: 5px 6px 5px 6px;
}

.combo-small-1 {
	width: 170px;
	color: #000000;
}
.combo-medium {
	width: 207px;
	color: #000000;
}
.combo-long {
	width: 280px;
	color: #000000;
}

label.vsmall-input-title {
	width: 65px;
}
label.small-input-title {
	width: 120px;
}
label.small-input-title-2 {
	width: 120px;
	margin-left: 10px;
	_margin-left: 5px;
}
label.small-input-title-3 {
	width: 180px;
	margin-left: 2px;
}
label.small-input-title-4 {
	width: 180px;
	margin-left: 12px;
	_margin-left: 7px;
}
label.small-input-title-5 {
	width: 165px;
	margin-left: 2px;
}
label.long-input-title {
	width: 325px;
	margin-left: 2px;
}
label.label-180 {
	width: 180px;
}
label.label-200 {
	width: 200px;
}
label.label-400 {
	width: 400px;
	margin-left: 0;
}
label.label-300 {
	width: 300px;
	margin-left: 0;
}
label.label-250 {
	width: 250px;
}

label.label-join {
	width: 205px;
}
label.label-wouldlike {
	width: 210px;
	margin-left: 0;
}
label.label-wouldlike2 {
	width: 145px;
	margin-left: 0;
}
label.label-nectar-number {
	width: 170px;
	margin-left: 0;
}
label.label-terms {
	display: inline;
	width: auto;
}
a.terms-link {
	display: block;
	float: left;
	font-size: 0.750em;
	margin: 5px 0 5px 4px;
}
a.sort-link {
	display: block;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-sort.png) no-repeat center right;
	padding-right: 10px;
	font-size: 0.750em;
}

.grid {
	color: #333;
}
.grid td {
	padding-bottom: 2px;
}
.border-blue {
	border: 1px solid #b3d5eb;
	padding: 5px;
}

.your-price-table {
	color: #333333;
	width: 100%;
}
.your-price-table td {
	padding-bottom: 2px;
}
.your-price-table b {
	display: inline-block;
	font-size: 0.75em;
	margin-top: 4px;
	margin-right: 14px;
}
.your-price-table strong {
	display: inline-block;
	font-size: 1em;
	margin-top: 5px;
	font-weight: bold;
}
.your-price-table em {
	color: #999;
	font-size: 0.625em;
	font-style: normal;
}
.your-price-table .top-item b {
	margin-top: 0;
}
.your-price-table .text-right {
	text-align: right;
}
.your-price-table span {
	color: #f4421a;
	font-size: 1em;
	font-weight: bold;
	margin-right: 14px;
}

.your-product-price {
	color: #001b4d;
	width: 320px;
}
.your-product-price h1 {
	margin: 10px 0;
}
.your-product-price td {
	padding-bottom: 5px;
}
.your-product-price b {
	font-size: 0.75em;
}
.your-product-price .total {
	font-size: 0.875em;
	font-weight: bold;
}
.your-product-price .text-right {
	text-align: right;
}


.our-price-table {
	color: #001b4d;
	width: 150px;
}
.our-price-table td {
	padding-bottom: 1px;
}
.our-price-table b {
	display: inline-block;
	font-size: 0.689em;
	margin-top: 10px;
	line-height: 1.1em;
}
.our-price-table span {
	display: inline-block;
	color: #001b4d;
	font-size: 0.689em;
	line-height: 1.1em;
}
.our-price-table .text-right {
	text-align: right;
}
.our-price-table .top-item b {
	margin-top: 0;
}
.our-price-table .text-right {
	text-align: right;
}

.our-price-align {
	float: left;
	width: 150px;
	padding: 0 20px 10px 15px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/ourprice-line.png) no-repeat right;
}
.our-discount-align {
	float: right;
	width: 280px;
	padding: 12px 5px 10px 5px;
}

.our-discount-table {
	color: #001b4d;
	width: 260px;
}
.our-discount-table td {
	padding-bottom: 1px;
}
.our-discount-table b {
	display: inline-block;
	font-size: 1.69em;
	margin-top: 10px;
	line-height: 1.1em;
}
.our-discount-table span {
	display: inline-block;
	color: #f5421a;
	font-weight: bold;
}
.our-discount-table .text-right {
	text-align: right;
}
.our-discount-table .text-right {
	text-align: right;
}
.our-discount-table a {
	display: inline-block;
	font-size: 0.625em;
	color: #333333;
}
.cost-left {
	display: block;
	float: left;
	width: 120px;
	text-align: right;
}
.cost-left.right {
	float: right;
	text-align: right;
}
.cost-left span {
	display: inline-block;
	font-size: 0.625em;
	text-align: right;
	color: #001b4d;
	margin-bottom: 8px;
}
.cost-left strong {
	display: inline-block;
	font-size: 1.69em;
	text-align: right;
	color: #001b4d;
	margin-bottom: 8px;
}
.cost-right {
	display: block;
	float: right;
	text-align: right;
}
.cost-right span {
	display: inline-block;
	text-align: right;
	font-size: 0.625em;
	font-weight: bold;
	color: #f5421a;
	margin-bottom: 8px;
}
.cost-right strong {
	display: inline-block;
	text-align: right;
	font-size: 1.69em;
	color: #f5421a;
	margin-bottom: 8px;
}
.cost-right em {
	display: inline-block;
	text-align: right;
	font-size: 0.94em;
	font-weight: bold;
	color: #f5421a;
	margin-bottom: 8px;
	font-style: normal;
}
.phone {
	font-size: 1.13em;
	color: #f5421a;
	font-weight: bold;
	margin-top: 20px;
	text-align: right;
}


.icon-dd {
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-dd.png) right no-repeat;
	padding: 5px 0;
	margin-bottom: 5px;
}
.icon-nectar {
	float: left;
	width: 98px;
	height: 82px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-nectar.png) right no-repeat;
	padding: 5px 0;
	margin-bottom: 5px;
}

.pdf-download {
	width: 210px;
	background: url(http://www2.savetodaysavetomorrow.com/assets/images/icon-pdf.png) left top no-repeat;
	padding: 0 0 0 22px;
	margin: 0 0 30px 7px;
}
.pdf-download a {
	font-size: 0.94em;
	color: #fe5815;
	font-weight: bold;
	text-decoration: none;
}
.pdf-download a:hover {
	text-decoration: underline;
}
.pdf-download p {
	font-size: 0.689em;
	color: #333333;
	margin-top: 5px;
	line-height: 1.3em;
}



.text-optional {
	display: block;
	float: left;
	margin: 27px 0 0 10px;
	font-size: 0.750em;
	color: #333333;
}
.title-buynow {
	font-size: 0.94em;
	font-weight: bold;
	padding: 0 0 6px 0;
}
.text-buynow {
	font-size: 0.689em;
	padding: 0 0 5px 1px;
}
.product-title-link {
	display: block;
	color: #001b4d;
	font-size: 0.875em;
	margin-bottom: 6px;
	font-weight: bold;
	text-decoration: none;
}
.product-title-link:hover {
	text-decoration: underline;
}
.text-micro {
	font-size: 0.750em;
	color: #001b4d;
	line-height: 1.2em;
}
.call-title {
	font-size: 1.125em;
	color: #fe5815;
	line-height: 1.3em;
	margin-bottom: 7px;
}
.call-small-title {
	font-size: 0.95em;
	color: #fe5815;
	line-height: 1.3em;
	margin-bottom: 3px;
}

.call-small-text {
	font-size: 0.625em;
	color: #333;
	line-height: 1.3em;
	margin-bottom: 3px;
}
.call-number {
	font-size: 1.2em;
	letter-spacing: 5px;
	font-weight: bold;
	color: #fe5815;
	padding: 0 0 0 0;
}
.call-dagger {
	font-size: 0.56em;
	padding-top: 3px;
	display: block;
	float: left;
}
.link-compare {
	display: block;
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 8px;
	color: #fe5815;
	text-decoration: none;
}
.link-compare:hover {
	text-decoration: underline;
}
.product-orange-text {
	font-size: 0.750em;
	font-weight: bold;
	color: #fd2b00;
	margin: 0 0 20px 10px;
	width: 315px;
}
.product-blue-text {
	font-size: 0.750em;
	font-weight: bold;
	color: #001b4d;
	margin: 0 0 5px 10px;
	width: 315px;
}
.product-gray-text {
	font-size: 0.750em;
	color: #535353;
	margin: 0 0 20px 10px;
	width: 315px;
	line-height: 1.3em;
}
.underline {
	text-decoration: underline;
}
/* TEXT */
.lh-13 {
	line-height: 1.3em;
}

.sub {
	display: inline;
	font-size: 0.75em;
	font-weight: normal;
}
.text-9 {
	font-size: 0.56em;
}
.text-10 {
	font-size: 0.625em;
}
.text-11 {
	font-size: 0.689em;
}
.text-12 {
	font-size: 0.750em;
}
.text-13 {
	font-size: 0.81em;
}
.text-14 {
	font-size: 0.875em;
}
.text-15 {
	font-size: 0.94em;
}
.text-17 {
	font-size: 1.06em;
}
.text-19 {
	font-size: 1.19em;
}
.text-20 {
	font-size: 1.250em;
}
.text-24 {
	font-size: 1.5em;
}
.text-26 {
	font-size: 1.63em;
}




.text-blue {
	color: #001b4d;
}
.text-gray {
	color: #5c5c5c;
}
.text-gray-dark {
	color: #333333;
}
.text-orange {
	color: #ee2b00;
}
.text-light-orange {
	color: #f5421a;
}

.text-black {
	color: #000000;
}
.text-white {
	color: #fff;
}
.text-red {
	color: #f63105;
}
.general a {
	color: #ee2b00;
	font-size: 1em;
	text-decoration: underline;
}

.ml-25 {
	margin: 0pt 0pt 0pt 25px;
}
.homepage-banner {
	width: 740px;
	float: left;
	text-align: center;
	margin-top: 25px;
}

.homepage-banner img {
	padding-left: 20px;
}

/*
	Tabs
*/

#tabs {
	padding: 0;
	margin: 0;
	position: relative;
	top: 1px;
	left: 6px;
}

#tabs h1 {font-size:1em; margin:0;}
#tabs ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
	height: 30px;
}
#tabs ul li {
	margin: 0 3px 0 0;
	overflow: hidden;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #003d7c;
	border-bottom: 0;
	font-size:13px;
	background: #E4F1F8;
}
#tabs ul li div {
	float: left;
	overflow: hidden;
	padding: 0.6em 0 0.4em 0;
}
#tabs ul li h1 a {
	text-decoration: none;
	color: #003d7c;
}
#tabs ul li div.tab-centre {
	background: url(../images/bg-tab.png) repeat-x;
}
#tabs ul li div.tab-left {
	width: 9px;
	background: url(../images/bg-tab-left.png) repeat-x;
}
#tabs ul li div.tab-right {
	width: 9px;
	background: url(../images/bg-tab-right.png) repeat-x;
}
#tabs ul li.current div.tab-centre {
	background: url(../images/bg-current-tab.png) repeat-x;
}
#tabs ul li.current h1 a {
	border-bottom: 0;
	font-weight:bold;
}
#tabs ul li.current div.tab-left {
	width: 9px;
	background: url(../images/bg-current-tab-left.png) no-repeat;
}
#tabs ul li.current div.tab-right {
	width: 9px;
	background: url(../images/bg-current-tab-right.png) no-repeat;
}




#tabs.dynamic ul li div.tab-centre input {
	background: transparent;
	height:1.3em;
	cursor:pointer;
	color:#06498c;
	font-weight:bold;
	font-size:1em;
    padding:0;
    margin:0 7px 0 7px;
    width: auto;
    overflow: visible;

}
#tabs ul li.current div.tab-centre input {
    color:#2195d8;
    padding:0;
    margin:0 8px 0 8px;
    width: auto;
    overflow: visible;

}


.tabbed {
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
}

.button-compare-product .text-12 {
	margin:0 0 5px 0;
	display:block;
}

.button-compare-product .strong {
	font-weight:bold;
}




.savingtable-top p {
	color: #001B4D;
	font-size: 0.8em;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	line-height: 1.2em;
}
.products .product .product-columns .cta p a {
	color: #FFF;
}
#header {
	height: 83px;
}
.wrap #main-content #forms .module-content .br-gray-long .module-forms .products .product h2 a {
	text-decoration: none;
	color: #001B4D;
}
.products .product h2 a {
	color: #09357a;
	text-decoration: none;
}
#toplogo {
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
.savings ul {
	margin-left: 10px;
}
.module-content #tabs ul h1 a {
	font-size: 14px;
}
