body {
	font-family: Verdana, Arial, Helvetica,sans serif;
	color: #000066;
	font-size: 66%;
	line-height: 100%;
}

p {
	margin: 0 0 10px 0;
	line-height: 1.2em;
	font-size:1.2em;
}

ul {
	margin: 0 0 10px 13px;
}

ol {
	margin: 0 0 0 23px;
}

ol li {
	list-style: decimal;
	padding-bottom: 3px;
	line-height: 13px;
}

ul li {
	padding-bottom: 3px;
	line-height: 13px;
}

small {
	font-size:0.9em;
}

a {
	color: #006;
}

a:hover {
	color: #fff;
}

span.hideOS {
	position:absolute;
	top:-100000px;
}

h1, h2, h3, h4 {
	color:#006;
	font-weight:bold;
	line-height:120%;
	margin-bottom:5px;
}
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }

/** framework **/
html, body, #topFrame {height: 100%;}

html>body #topFrame {height: auto; min-height: 100%;}
form{
	display:block;
	height:100%;
	width:100%;
}
body {
	background-color:#f60;
	min-height:570px;
}
#bottomFrame {position: relative;
	margin-top: -574px; /* negative value of footer height */
	height: 574px;
	clear:both;}
#header {
	/*padding-bottom:574px;*/
	width:770px;
	position:relative;
	margin:0 auto;
	text-align:center;
	z-index:1000000;
}



#navigation{
	width:900px;
	text-align:center;
	position:absolute;
	z-index:50000;
	left:104px;
	top:0;
}
#navigation ul {
	margin:0;
	position:relative;
}
#navigation ul li {
	float:left;
	position:relative;
	overflow:hidden;
	height:23px;
	padding-bottom:0px;
	text-align:left;
}
#navigation ul li a {
	display:block;
	height:23px;
	margin-right:2px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/images/topMenu2.png);
}
#navigation ul li a span.hideOS{
	position:absolute;
	top:-10000px;
}

#navigation ul li#nav_home a    { width:56px;  background-position:0px 0px; }
#navigation ul li#nav_Savings-Week a { width:142px; background-position:-57px 0px; }
#navigation ul li#nav_New-Customers a     { width:114px; background-position:-200px 0px; }
/*#navigation ul li#nav_ExistingCustomers a{ width:133px; background-position:-315px 0px; }*/
#navigation ul li#nav_Existing-Customers a{ width:133px; background-position:-315px 0px; }
#navigation ul li#nav_Contact-Us a { width:81px;  background-position:-449px 0px; }
#navigation ul li#nav_Refer-A-Friend a   { width:101px; background-position:-531px 0px; }
#navigation ul li#nav_Apply-Now a   { width:85px;  background-position:-633px 0px; }
#navigation ul li#nav_Savings-Maximiser a{ width:133px; background-position:-720px 0px; }
#navigation ul li#nav_Calculators a{ width:85px; background-position:-855px 0px; }
#navigation ul li#nav_Savings-Tips a{ width:92px; background-position:-943px 0px; }

#navigation ul li#nav_home.active a,
#navigation ul li#nav_home a:hover    { background-position:0px -26px; }
#navigation ul li#nav_New-Customers.active a,
#navigation ul li#nav_New-Customers a:hover     { background-position:-200px -26px;  }
/*
#navigation ul li#nav_ExistingCustomers.active a,
#navigation ul li#nav_ExistingCustomers a:hover{ background-position:-315px -26px; }
*/
#navigation ul li#nav_Existing-Customers.active a,
#navigation ul li#nav_Existing-Customers a:hover{ background-position:-315px -26px; }
#navigation ul li#nav_Contact-Us.active a,
#navigation ul li#nav_Contact-Us a:hover { background-position:-449px -26px; }
#navigation ul li#nav_Refer-A-Friend.active a,
#navigation ul li#nav_Refer-A-Friend a:hover   { background-position:-531px -26px; }
#navigation ul li#nav_Apply-Now.active a,
#navigation ul li#nav_Apply-Now a:hover   { background-position:-633px -26px;}
#navigation ul li#nav_Savings-Maximiser.active a,
#navigation ul li#nav_Savings-Maximiser a:hover{ background-position:-720px -26px; }
#navigation ul li#nav_Calculators.active a,
#navigation ul li#nav_Calculators a:hover{ background-position:-855px -26px; }
#navigation ul li#nav_Savings-Tips.active a,
#navigation ul li#nav_Savings-Tips a:hover{ background-position:-943px -26px; }



#navigation ul li#nav_Savings-Week.subActive a,
#navigation ul li#nav_Savings-Week.active a,
#navigation ul li#nav_Savings-Week a:hover { background-image:none; }

#navigation ul li#nav_Savings-Week.subActive a,
#navigation ul li#nav_Savings-Week.active a,
#navigation ul li#nav_Savings-Week a:hover { background-image:none;
	background:url(/images/txtSavingsWeek.png) 8px 3px no-repeat transparent;
}
#navigation ul li#nav_Savings-Week.subActive ul li a,
#navigation ul li#nav_Savings-Week.active ul li a,
#navigation ul li#nav_Savings-Week ul a,
#navigation ul li#nav_Savings-Week ul a:hover{ background-image:none;
}
#navigation ul li#nav_Savings-Week.active,
#navigation ul li#nav_Savings-Week.subNavParent,
#navigation ul li#nav_Savings-Week {
	background:url(/images/topNavSubMenu.png) bottom left no-repeat transparent;
}
* html #navigation ul li#nav_Savings-Week.active,
* html #navigation ul li#nav_Savings-Week.subNavParent,
* html #navigation ul li#nav_Savings-Week {
	background:url(/images/topNavSubMenu.gif) bottom left no-repeat transparent;
}

#navigation ul li ul.subNav {
	position:relative;
	left:0;
}
#navigation ul li ul.subNav li a{
	background-image:none;
	/*background-color:#eee;*/
	margin:0;
	float:none;
	height:16px;
}
#navigation ul li ul.subNav  {
	margin:0 3px;
}
#navigation ul li ul.subNav li {
	float:none;
	margin:0;
	padding:0;
	display:inline;
}
#navigation ul li ul.subNav#savingsSubNav {
	width:90px;
	margin-left:5px;
	text-align:left;
}
#navigation ul li#nav_Savings-Week ul a {
	color:#fff;
	font-family:arial;
	font-weight:bold;
	width:125px;
	text-decoration:none;
	padding-left:5px;

}
#navigation ul li#nav_Savings-Week ul li.active a,
#navigation ul li#nav_Savings-Week ul a:hover {
	color:#006;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#bottomFrameInnerWrap {
	width:100%;
	height:505px;
	background:url(/images/sky.png) top left repeat-x #f60;
	position:relative;
	/*z-index:1000;*/
}
#bottomFrame.homePage #bottomFrameInnerWrap {
	background:url(/images/skyGroundHome.gif) bottom left repeat-x #f60;

}
#footer {
	width:100%;
	height:68px;
	border-top:1px solid #96a3a4;
	background:url(/images/footerBg.png) bottom left repeat-x transparent;
	text-align:center;
}
#footer h4 {
	color:#006;
}
#footer .inner{
	width:867px;
	padding:10px 28px 10px 85px;
	margin:0 auto;
	position:relative;
}
#footer .inner #important {
	position:absolute;
	left:0;
	top:15px;
	height:40px;
	padding-left:55px;
	background:url(/images/lifesaver.png) top left no-repeat transparent;
	text-align:left;
}
#footer .inner #important h4 {
	font-size:0.9em;
	margin-top:5px;
}
#footer .inner #important ul {
	margin:12px 0 0 0;
}
#footer .inner #important ul li{
	float:left;
	margin-right:20px;
	font-size:0.9em;
}
#footer .inner #important ul li.last{
	font-size:1em;
	padding-left:12px;
	background:url(/images/leftArrow.png) 1px 4px no-repeat transparent;
}
#footer .inner #yourMoney {
	position:absolute;
	right:0;
	top:15px;
}
#footer a {
	color:#006;
}
#footer a:hover {
	color:#f60;
}

#cityScape {
	width:100%;
	height:316px;
	background:url(/images/Cityscape-zoom.png) bottom center no-repeat transparent;
	border-bottom:2px solid #002f55;
}
#cityBottom {
	width:100%;
	height:187px;
	background:url(/images/subPage_ground.png) bottom left repeat-x transparent;
	position:absolute;
	bottom:0;
}

/* Calculators Page styles*/

#Calculators #cityScape {
	background:transparent url(/images/cityScapeSmall.png) no-repeat scroll center bottom;
	border-bottom:medium none;
	bottom:50%;
	height:185px;
	margin-bottom:-130px;
	position:absolute;
	z-index:20;
}
#Calculators #mainContent {
	margin-top:-500px;
}
#Calculators #calcContentBlurb {
	bottom:-170px;
	font-size:0.9em;
	height:140px;
	left:270px;
	position:absolute;
	text-align:left;
	width:425px;
}
#Calculators #calculatorContent {
	position:relative;
	width:905px;
	margin:0 auto;
}
#Calculators #calculatorPanels {
	width:305px;
	margin:0 auto;
}
#Calculators #cityBottom {
	background:transparent url(/images/subPage_ground.png) repeat-x scroll left bottom;
	bottom:0;
	height:135px;
	position:absolute;
	width:100%
}
#Calculators #stopDreamingCloud{
	position:absolute;
	left:0;
	top:35px;
	width:294px;
	height:228px;
	background:url(/images/startSavingClouds.png) top left no-repeat transparent;
}
#Calculators .calcPanel {
	position:absolute;
	width:330px;
	height:279px;
	top:200px;
	z-index:2000;
}
#Calculators .calcPanel a {
	display:block;
	width:330px;
	height:279px;
	background:url(/images/calcPanels.png) top left no-repeat transparent;
	_background:url(/images/calcPanels.gif) top left no-repeat transparent;
}
#Calculators #regularSavings.calcPanel a { background-position:0px 0px; }
#Calculators #savingsGoal.calcPanel a {		 background-position:-350px 0px;}

#Calculators #regularSavings{ left:125px; }
#Calculators #savingsGoal {	  left:475px;}

#savingsWeekButton a{
	position:absolute;
	right:-5px;
	top:-41px;
	width:254px;
	height:253px;
	background:url(/images/badge.png) top left no-repeat transparent;
	_background:url(/images/badge.gif) top left no-repeat transparent;
}

#calcOverlay {
	width:100%;
	height:100%;
	background-color:#333333;
	opacity:0.4;
	filter:alpha(opacity=40);
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000000;
}
#calcModal {
	width:465px;
	/*height:590px;*/
	background-color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-295px;
	margin-left:-232px;
	z-index:1100000;
	padding-bottom:8px;
}
.calcModalTitle {
	padding:8px 0 0 13px;
}
#calcModalInner { 	 }
#calcModalContent { padding:5px 0 0 13px;}

#calcModal h2 {
	width:200px;
	height:15px;
}
/*#calcModal h2#calcHeading_regular { background-image:url(/images/txtRegularCalc.png); }
#calcModal h2#calcHeading_goal { background-image:url(/images/txtGoalCalculator.png); }
*/
#calcModal #calcModalClose a {
	width:42px;
	height:13px;
	position:absolute;
	right:5px;
	top:3px;
	display:block;
	background:url(/images/txtCloseX.png) top left no-repeat transparent;
}

/* HOME PAGE CITY STYLES */
#homeFlashWrap {
	width:100%;
	height:570px;
	overflow:visible;
	position:absolute;
	z-index:10000;
	bottom:-17px;
	bottom:-20px;
}

#homeFlash {
	height:100%;
	position:relative;
	width:100%;
	z-index:10000;
	/*bottom:66px;*/
	/*bottom:69px;*/
	overflow:visible;
}


#contentWrap {
	width:1000px;
	margin:0 auto;
	text-align:center;
	height:0px;
	position:relative;
}
#bottomFrame.homePage #contentWrap {
	width:100%;
}
#billboard {
	position:absolute;
	width:770px;
	height:459px;
	background:url(/images/billboard2.png) top left no-repeat transparent;
	bottom:28px;
	left:115px;
	margin:0 auto;
	z-index:1000;
}
#people {
	position:absolute;
	width:877px;
	height:80px;
	background:url(/images/people.png) top left no-repeat transparent;
	bottom:41px;
	left:67px;
	margin:0 auto;
	z-index:1200;
	display:none;
}
#billboard .inner {
	height:335px;
	margin-left:40px;
	padding:29px 10px 7px;
	text-align:left;
	width:auto;
	position:relative;
}

#billboard .column {
	float:left;
	width:340px;
	padding-top:5px;
}
#billboard p {
	color:#006;
}
#billboard #existCustomerEnterCIFPanel p {
	font-size:1em;
}
#billboard #existCustomerEnterCIFPanel h3 {
	padding-top:5px;
}
#billboard li {
	color:#006;
}

#billboard .column.left {
	width:310px;
	padding:10px 30px 0 0;
}
#billboard .column.right { }



/*** HEADINGS ***/
#headingForNew {
	width:459px;
	height:39px;
	margin-bottom:10px;
	background:url(/images/headingForNew.png) top left no-repeat transparent;
}
#headingForExisting {
	width:281px;
	height:39px;
	margin-top:40px;
	margin-bottom:8px;
	background:url(/images/headingForExisting.png) top left no-repeat transparent;
}
#headingHaveQuestion {
	width:394px;
	height:34px;
	margin-top:00px;
	margin-bottom:10px;
	background:url(/images/headingHaveQuestion.png) top left no-repeat transparent;
}
#headingShareSavings {
	width:207px;
	height:36px;
	margin-bottom:10px;
	background:url(/images/headingShareSavings.png) top left no-repeat transparent;
}
#headingThanks {
	width:86px;
	height:26px;
	margin-bottom:15px;
	background:url(/images/headingThanks.png) top left no-repeat transparent;
}
#headingComingSoon{
	width:500px;
	height:149px;
	margin:30px auto 20px auto;
	background:url(/images/headingComingSoon.png) top left no-repeat transparent;
}
#headingReturn{
	width:476px;
	height:67px;
	margin:0px auto;
	background:url(/images/headingReturn.png) top left no-repeat transparent;
}
#headingThankYouBig {
	width:430px;
	height:127px;
	margin:30px auto 20px auto;
	background:url(/images/headingThankYouBig.png) top left no-repeat transparent;
}
#headingEmailsSent{
	width:386px;
	height:28px;
	margin:0px auto;
	background:url(/images/headingEmailsSent.png) top left no-repeat transparent;
}

#headingBonusInterest {
	width:292px;
	height:50px;
	margin-bottom:15px;
	background:url(/images/txtBonusInterest.png) top left no-repeat transparent;
}
#headingThreeSteps {
	width:242px;
	height:19px;
	margin-bottom:16px;
	background:url(/images/txtThreeSteps.png) top left no-repeat transparent;
}
#headingThanksSpirit {
	width:472px;
	height:36px;
	margin-bottom:15px;
	background:url(/images/txtThanksSpirit.png) top left no-repeat transparent;
}
#headingRedeemOffer, #headingRedeemOffer2 {
	width:296px;
	height:45px;
	margin-bottom:15px;
	background:url(/images/txtRedeemYourOffer.png) top left no-repeat transparent;
}
#headingRedeemOfferSmall {
	width:209px;
	height:30px;
	margin-bottom:6px;
	background:url(/images/headingRedeemSmall.png) top left no-repeat transparent;
}
#headingAlreadyRegNoSM {
	width:430px;
	height:60px;
	margin-bottom:15px;
	background:url(/images/headingAlreadyRegNoSM.png) top left no-repeat transparent;
}
#headingUnsubscribe {
	width:125px;
	height:24px;
	margin-bottom:15px;
	background:url(/images/headingUnsubscribe.png) top left no-repeat transparent;
}
#headingWhatIsSM {
	width:340px;
	height:39px;
	margin-top:5px;
	margin-bottom:15px;
	background:url(/images/headingWhatIsSM.png) top left no-repeat transparent;
}
#headingWhatIsSM2 {
	width:340px;
	height:39px;
	margin-top:5px;
	margin-bottom:15px;
	background:url(/images/headingWhatIsSM.gif) top left no-repeat transparent;
}
#headingCelebrateSW {
	width:642px;
	height:29px;
	margin-bottom:8px;
	background:url(/images/headingCelebrateSW.png) top left no-repeat transparent;
}
#headingQuickOffTheMark {
	width:440px;
	height:199px;
	margin:15px auto 35px auto;
	background:url(/images/headingQuickOffTheMark.png) top left no-repeat transparent;
}

#headingReturnForExcitingReward{
	width:482px;
	height:49px;
	margin:0px auto;
	background:url(/images/headingReturnForExcitingReward.png) top left no-repeat transparent;
}
#headingFillInDetails {
	width:440px;
	height:30px;
	margin-bottom:8px;
	background:url(/images/headingFillInDetails.png) top left no-repeat transparent;
}
#headingRememberToUseCIF {
	margin: 0 0 26px 0;
	padding-right:75px;
}
#headingCalculators {
	width:127px;
	height:21px;
	margin-bottom:8px;
	background:url(/images/headingCalculators.png) top left no-repeat transparent;
}
/*** /END Headings */

#UseClientNumber {
	position:relative;
}

/* SAVINGS WEEK SUB PAGE STYLES */
#subFlashWrap {
	width:100%;
	height:570px;
	overflow:visible;
	position:absolute;
	z-index:10000;
	bottom:-30px;
}

#subFlash {
	height:100%;
	position:relative;
	width:100%;
	z-index:10000;
	/*bottom:66px;*/
	/*bottom:69px;*/
	overflow:visible;
}
#bottomFrame.savingsWeekSubPage #contentWrap {
	width:100%;
}
#bottomFrame.savingsWeekSubPage #bottomFrameInnerWrap {
	background:url(/images/subpageGradient.gif) bottom left repeat-x #f60;

}

/* **************************** */
/* Prospect Registration Step 1 */
/* **************************** */

#billboard #prospectRegistrationStep1 h3 {
}
#billboard #prospectRegistrationStep1 ol li {
	font-weight:bold;
	margin-bottom:10px;
}


#billboard .genericPanel .inner {
	background:transparent;
	padding:42px 42px 7px 10px;
	width:auto;
}

#billboard .genericSavingCloudPanel .inner {
	background:transparent url(/images/cloudsStartSaving.png) no-repeat scroll 443px 53px;
	padding:39px 270px 7px 10px;
	width:auto;
}

#billboard .genericDreamingCloudPanel .inner {
	padding:42px 268px 7px 10px;
	width:auto;
	background:url(/images/cloudsStopDreaming.png) 462px 50px no-repeat transparent;
}


#billboard .genericSavingCloudPanel .inner p{
	padding-right:10px;
}

.comingSoonPanel {
	text-align:center;
	padding-right:15px;
}


/* **************************** */
/* Prospect Registration Step 2 */
/* **************************** */

#billboard #prospectRegistrationThanksStep2  .inner {
	padding:42px 315px 7px 10px;
	width:auto;
	background:url(/images/cloudsStartSaving.png) 443px 53px no-repeat transparent;
}

#billboard #prospectRegistrationThanksStep2  .inner p{
	margin-bottom:16px;
}

#billboard #prospectRegistrationThanksStep2 .column.left {
	width:170px;
	padding:4px 0 0 0;
}
#billboard #prospectRegistrationThanksStep2 .column.right {
	width:200px;
	padding:0;
}

#billboard #prospectRegistrationThanksStep2 #moveOnToStep2 {
	margin-top:25px;
}
#billboard #prospectRegistrationThanksStep2 #moveOnToStep2 p {
	width:160px;
	height:28px;
	margin:0;
	background:url(/images/txtStep2.png) top left no-repeat transparent;
}



/*******************************/



#billboard #existCustomerEnterCIFPanel.genericSavingCloudPanel  .inner {
	background:transparent url(/images/cloudsStartSaving.png) no-repeat scroll 443px 81px;
	padding:39px 225px 7px 10px;
	width:auto;
}
#billboard #existCustomerEnterCIFPanel .form {
	margin-top:10px;
}
#billboard #existCustomerEnterCIFPanel .form .row{
	margin-bottom:7px;
}
/*******************************/

#billboard #redeemOfferPanel .inner {
	background:transparent url(/images/cloudsStartSaving.png) no-repeat scroll 443px 60px;
	/*background:transparent url(/images/cloudsStartSavingSmall.png) no-repeat scroll 502px 84px;*/
	padding:39px 270px 7px 10px;
	/*padding:39px 230px 7px 10px;*/
	width:auto;
}

.rewardOffer, .postOffer {
  clear:both;
  width:100%;
  float:left;
}
#redeemOfferPanel p {
	font-size:1em;
}
#savingGoal {
	clear:both;
}
#redeemOfferPanel .select_wrap {
	margin:0 0 5px 0;
	float:left;
}
#select_goal .jquery-selectbox {
	width:365px;
}
#select_account .jquery-selectbox { width:185px; }
#select_goal .jquery-selectbox .jquery-selectbox-item {
	border-bottom:1px solid #FFCC99;
	padding:2px 5px;
}
#select_goal .jquery-selectbox .jquery-selectbox-list {
	width:100%;
	border-top:1px solid;
}

#select_account_wrap p {
	margin-bottom:2px;
}
#select_account_wrap {
	position:absolute;
	bottom:62px;
}
#select_account_placeholder {
	position:static;
	height:46px;
	width:1px;
	clear:both;
}

#billboard #redeemOfferPanel .form .field {
	margin:0;
	position:static;
}
#billboard #redeemOfferPanel .form .row.cbx label{
	position:static;
}
/** BUTTONS */

a.button {
	height:38px;
	display:block;
	background: top left no-repeat transparent;
}
a.button.apply {
	width:129px;
	background-image:url(/images/btnApplyNow.png);
}
a.button.viewOffer {
	width:140px;
	background-image:url(/images/btnViewOffer.png);
}

/***********/

.form fieldset {
	margin:0;
	padding:0;
}

.form .formHeading {
}
.form .formHeading#frmHeadStep1 {
	width:199px;
	height:29px;
	display:block;
	margin:3px 0 4px;
	background:url(/images/txtStep1.png) top left no-repeat transparent;
}

.form label {}
.form .label {
	font-size:1.2em;
	line-height:1.2em;
	color:#006;
	width:110px;
	float:left;
	display:block;
}
.form span.requiredField {
	color:#006;
	font-family:Georgia, Times New Roman, Serif;
	font-size:1.4em;
	line-height:1em;
}
.form .submitButton {
	margin-top:5px;
}
#disclaimerLink a {
	position:absolute;
	bottom:30px;
}

.marksRequired {
	bottom:18px;
	padding-left:6px;
	position:absolute;
	right:23px;
	width:160px;
	line-height:120%;
}
#redeemForm .marksRequired {
	right:auto;
	left:336px;
	bottom:27px;

}
#redeemForm .marksRequired.redeem {
	bottom:82px;
	left:546px;
	position:absolute;
	width:140px;
	right:auto;
}
.form .marksRequired.redeem span.requiredField {
	top:0px;
}

.form .marksRequired span.requiredField {
	position:absolute;
	top:3px;
	left:-6px;
}
.form .field {
	margin-left:110px;
	position:relative;
}
.form .row {
	clear:both;
	margin-bottom:4px;
}
.form .row.submitRedeem {
	margin:10px 0 0 19px;
}

.form .row input, .form .row select { border:1px solid #c76506; }
/*.form .row select { height:18px; padding:0;}*/
.form .row.cbx input { border:0px none; }
.form .row input.short{ width:60px; }
.form .row input.shortMedium{width:90px; }
.form .row input.medium{width:140px; }
.form .row input.long{ width:220px;}

.form .row.split{ overflow:hidden;}
.form .row.split .left{ float:left;}
.form .row.split .right{ float:right; width:160px;}
.form .row.split .right .field{ float:right; width:75px; margin:0 0 0 0px; }
/*.form .row.split .right label{ float:left; width:80px; text-align:right; margin:0; }*/
.form .row.split .right .label{ float:left; width:80px; text-align:right; margin:0; }
.form .row.twoInOne{ }

.form .row.cbx {
	overflow:hidden;
}
.form .row.cbx .field{
	width:20px;
	float:left;
}
.form #registrationForm .row.cbx .field{
	margin-left:0px;
}
.form .row.cbx input{
	margin:0;
}
.form .row.cbx label{
	width:auto;
	float:left;
	font-size:1em;
	line-height:120%;
	padding:1px 0 0;
	height:14px;
}

.form #CIFForm .label {
	width:105px;
}
.form #CIFForm .field {
	margin-left:105px;
}
.form #CIFForm p {
	font-size:1em;
}
.form #CIFForm .marksRequired span.requiredField {
	left:-3px;
	top:0px;
}
.form #CIFForm .marksRequired {
	bottom:15px;
	left:4px;
	width:160px;
}

label a {
	color:#006;
	text-decoration:underline;
}

.select_wrap {
	clear:both;
	font-weight:bold;
	line-height:1.2em;
}

#bdayQmark {
	position:absolute;
	right:80px;
	top:0;
}
#qmarkTooltip {
	width:240px;
	padding:3px;
	border:1px solid #000;
	background-color:#fffcdf;
	color:#000;
	position:absolute;
	left:20px;
  top:2px;
  font-size:10px;
  z-index:1000;
}
#qmarkTooltip p{
	margin:0;
	font-size:1.1em;
}
.errorWrap {
/*	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;*/
	display:none;
}
.errorWrap .errors{}
.errorWrap .errorsInnerWrap{

	background:#FF6600 none repeat scroll 0 0;
	border:3px solid #FFFFFF;
	left:50%;
	margin-left:-195px;
	padding:10px 45px 10px 10px;
	position:absolute;
	top:50%;
	width:300px;
	z-index:1000;
}
.errorOverlay {
	background-color:#333333;
	height:342px;
	left:-7px;
	opacity:0.4;
	filter:alpha(opacity=40);
	position:absolute;
	top:29px;
	width:703px;
	z-index:900;
}
.errorWrap .closeBtn a{
	position:absolute;
	display:block;
	top:5px;
	right:5px;
	width:21px;
	height:22px;
	background:url(/images/btnClose.png) top left no-repeat transparent;
}
.errorWrap .errors ul{
	margin-top:15px;
	list-style:disc;
}


/* Popup Layer */


/** Generic modal **/


.jModalWrap .jModalInnerScroll{
	height:270px;
	padding:10px 45px 10px 10px;
	width:400px;
	overflow-x:hidden;
	overflow-y:auto;
	top:28px;

  position:absolute;
}
.jModalWrap .jModalInner{
	background:#FF6600 none repeat scroll 0 0;
	border:3px solid #FFFFFF;
	left:50%;
	margin-left:-250px;
	position:absolute;
	top:37px;
	z-index:1400;
	height:298px;
	padding:10px 0 10px 0;
	width:455px;
}
.jModalWrap .jModalTitleBar {
	position:absolute;
	top:0;
	width:100%;
	height:26px;
	z-index:10000;
	border-bottom:solid 1px #fff;
}
.jModalWrap  .jModalInner .jModalInnerWrap {
	padding-bottom:20px;
}
.jModalInner li {
	margin-bottom:10px;
}
.jModalWrap .jModalOverlay {
	background-color:#333333;
	height:342px;
	left:-7px;
	opacity:0.4;
	filter:alpha(opacity=40);
	position:absolute;
	top:29px;
	width:703px;
}
.jModalWrap  .closeBtn a{
	position:absolute;
	display:block;
	top:2px;
	right:5px;
	width:21px;
	height:22px;
	background:url(/images/btnClose.png) top left no-repeat transparent;
}
.jModalWrap .jModalTitle {
	padding:2px 30px 1px 5px;
}
.jModalWrap .jModalTitle h2{
	margin:0;
}
.jModalWrap .errors ul{
	margin-top:15px;
	list-style:disc;
}
.jModal h2 {
	margin-bottom:15px;
}
.jModal {
  color:#006;
}

.modalPopup {
	background-color: #FFFFFF;
	border:3px solid Gray;
	padding:10px;
	height:300px;
	left:50%;
	margin-left:-230px;
	overflow-x:auto;
	overflow-y:auto;
	position:absolute;
	top:38px;
	width:400px;
	z-index:1000014;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.modalForeground
{
	color: #000000;
	background-color: #FFFFFF;
	padding: 10px;
}



/*** BEGIN VERT. CENTER CODE **/
#bottomFrame {
	background:#E5E5E6;
	clear:both;
	height:574px;
	margin-top:-574px;
	position:static;
}
#bottomFrame.savingsWeekSubPage {
	background:#DFDFDF;
}
#bottomFrame.homePage {
	background:#E0E0E0;
}
#bottomFramePositioner {
	margin-top:-287px;
	position:absolute;
	top:50%;
	width:100%;
}
#footer {
	background:transparent url(/images/footerBg.png) repeat-x scroll left bottom;
	border-top:1px solid #96A3A4;
	bottom:0;
	height:68px;
	position:absolute;
	text-align:center;
	width:100%;
}
/*** END VERT. CENTER CODE **/



#disclaimerPanel {
	bottom:-108px;
	left:-92px;
	position:absolute;
	z-index:13000;
	width:424px;
	height:174px;
}

#atdmtTrack {
	position:absolute;
	left:-10000px;
}


.noFlashWrap  {
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -285px;
	width:450px;
	padding:0px;
	border:1px solid #f60;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.noFlash {
	height:150px;
	padding:20px 20px 0;
	background:#f60;
	border:5px solid #fff;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.noFlash h2{
	color:#006;
}
.noFlash p{
	color:#006;
	font-size:1.3em;
	margin:1em 0;
}

#whatIsSM {

}
body #billboard #whatIsSM .inner{
	padding-right:280px;
}
#whatIsSM ul li, #whatIsModal ul li {
	font-weight:bold;
	list-style:disc;
	padding-right:20px;
}
#disclaimerWhatIsSM {
	bottom:-91px;
	position:absolute;
	right:-106px;
	z-index:10000;
}
.jModalWrap #whatIsModal .jModalInner {
	margin-left:-300px;
	width:500px;
}




.shortenedTerms {
  position:absolute;
  font-size:0.85em;
  width:535px;
  height:174px;
  bottom:-100px;
  right:-90px;
  background:url(/images/disclaimerMiniBg.png) top left no-repeat;
  font-family:Arial, Tahoma;
  z-index:1200;
}
.stInner {
  padding:11px 30px 35px 30px;
}
.stInner h3{
  margin-bottom:0px;
}
.shortenedTerms p{
  margin:0;
  padding:0;
}
#GoalSelection {
	clear:both;
	float:left;
	position:relative;
	width:100%;
}

#termsModal table th, #termsModal table td{
	border:1px solid #006;
	padding:3px;
}
#termsModal table {
	margin:10px 0;
}
#rdmOfferHdng {
	margin-top:-5px;
}
.regWrapThing {
	position:relative;

	height:1%;
}

#twentyToggler {
	background:url(/images/arrowround.png) bottom left no-repeat transparent;
	height:14px;
	padding-top:5px;
	padding-left:23px;
	display:block;
	margin-bottom:6px;
}
#twentyToggler.active {
	background-position:top left;
}
.panelContent big {
	font-size:120%;
}
#twentyToggle_sect1 {
	padding-top:5px;
}

#thanksTerms {
	position:absolute;
	bottom:10px;
}
