@import url("Main.css");

/*Controlling the background Elements for the various area specific elements*/

* { 
	behavior:url(../SiteAssets/pngfix.htc)
}
body {
	background:#fff url(Images/general/bkgd-dream.jpg) no-repeat center top;
}
#header {
	background: #C6C9B0 url(Images/startDream/bkgd-header.jpg) no-repeat center top;
}

/* @group Start A Dream Submenu */

#startDreamSubMenu {
	width:892px;
	margin:0px auto;
	margin-top:-40px;
	margin-bottom:40px;
}
#startDreamSubMenu ul {
	list-style: none;
}
#startDreamSubMenu ul li {
	float: left;
}
#startDreamSubMenu ul li a {
	display:block;
	padding-top:20px;
	color:#6B97C7;
	font-size:.8em;
	text-decoration:none;
}
#startDreamSubMenu ul li a:hover {
	text-decoration:underline;
}
#startDreamSubMenu ul li a.disabled:hover{
	text-decoration:none;cursor:default;
}
#sd-backButton {
	width:37px;
	height:75px;
	padding-right:18px;
	margin-top:-1px;
	background:url(Images/startDream/arrow-back.png) no-repeat top left;
}
/* Previous Button */
input#ctl00_mainContent_cmdPrevious.previousButton {
	margin-left:-76px;
	position:absolute;
	top:140px;
	background:url(Images/startDream/arrow-back.png) no-repeat top left;
	width:47px;
	height:75px;
	border:0;
	cursor:pointer;
}
/* Next Button */
input#ctl00_mainContent_cmdNext.nextButton {
	margin-left:805px;
	position:absolute;
	top:140px;
	background:url(Images/startDream/arrow-next.png) no-repeat top left;
	width:57px;
	height:72px;
	border:0;
	cursor:pointer;
}
#sd-backButton a {
	display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	text-indent:-1000px;
	cursor:pointer;
}
#sd-backButton.invisible {
	background:none;
}
#sd-backButton.invisible a {
	visibility:hidden;
}
#sd-start a {
	text-indent: 40px;
	cursor:pointer;
}
#sd-start.active a {
	width:121px;
	height:27px;
	background:url(Images/startDream/sd-active-first.png) no-repeat left top;
}
#sd-start.active a {
	color:#518F22;
}
#sd-start.visited a {
	background:url(Images/startDream/sd-visited-first2.png) no-repeat left top;
	width:121px;
	height:27px;
}
#sd-start.visited2 a {
	width:121px;
	height:27px;
	background:url(Images/startDream/sd-visited-first3.png) no-repeat left top;
}
#sd-chooseDreams {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-inactive-middle.jpg) no-repeat left top;
}
#sd-chooseDreams a {
	text-indent: 1px;
}
#sd-chooseDreams.active a {
	color:#518F22;
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-active-middle2.jpg) no-repeat left top;
}
#sd-chooseDreams.visited a {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle.jpg) no-repeat left top;
}
#sd-chooseDreams.visited2 a {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle2.jpg) no-repeat left top;
}
#sd-chooseDreams.visited3 {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle3.jpg) no-repeat left top;
}
#sd-customiseDreams {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-inactive-middle.jpg) no-repeat left top;
}
#sd-customiseDreams a {
	text-indent: -6px;
	width:111px;
	height:27px;
}
#sd-customiseDreams.active {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-active-middle2.jpg) no-repeat left top;
}
#sd-customiseDreams.active a {
	color:#518F22;
	width:111px;
	height:27px;
}
#sd-customiseDreams.visited a{
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle2.jpg) no-repeat left top;
}
#sd-customiseDreams.visited2 a {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle3.jpg) no-repeat left top;
}
#sd-dream1 {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-inactive-middle.jpg) no-repeat left top;
}
#sd-dream1 a {
	text-indent: 20px;
	width:111px;
	height:27px;	
}
#sd-dream1.active {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-active-middle2.jpg) no-repeat left top;
}
#sd-dream1.active a {
	color:#518F22;
	width:111px;
	height:27px;	
}
#sd-dream1.visited a {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle2.jpg) no-repeat left top;
}
#sd-dream1.visited2 a {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle3.jpg) no-repeat left top;
}
#sd-dream2 {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-inactive-middle.jpg) no-repeat left top;
}
#sd-dream2 a {
	text-indent: 20px;
	width:111px;
	height:27px;	
}
#sd-dream2.active {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-active-middle2.jpg) no-repeat left top;
}
#sd-dream2.active a {
	color:#518F22;
	width:111px;
	height:27px;	
}
#sd-dream2.visited a {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle2.jpg) no-repeat left top;
}
#sd-dream2.visited2 a {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle3.jpg) no-repeat left top;
}
#sd-dream3 {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-inactive-middle.jpg) no-repeat left top;
}
#sd-dream3 a {
	text-indent:20px !important;
	width:111px;
	height:27px;	
}
#sd-dream3.active {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-active-middle2.jpg) no-repeat left top;
}
#sd-dream3.active a {
	color:#518F22;
	width:111px;
	height:27px;	
}
#sd-dream3.visited a{
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-visited-middle2.jpg) no-repeat left top;
}
#sd-saveYourDream {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-inactive-end.png) no-repeat left top;
}
#sd-saveYourDream a {
	text-indent: 4px;
	width:111px;
	height:27px;
	cursor:pointer;
}
#sd-saveYourDream.active {
	width:111px;
	height:27px;
	background:url(Images/startDream/sd-active-end.png) no-repeat left top;
}
#sd-saveYourDream.active a {
	color:#518F22;
	width:111px;
	height:27px;	
}
#sd-nextButton {
	width:57px;
	height:72px;
	margin-left:25px;
	background:url(Images/startDream/arrow-next.png) no-repeat top left;
	margin-top:-1px;
}
#sd-nextButton a {
	display:block;
	width:60px;
	height:40px;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}
#sd-nextButton.invisible {
	background:none;
}
#sd-nextButton.invisible a {
	visibility:hidden;
}


/* @group Main Body Styles */

p.centred {
	text-align:center;
	margin:0;
	padding:0;
}
.clear-both {
	clear:both;
}
.topSpace {
	margin-top:10px;
}
.bold {
	font-weight:bold;
}
.green {
	color:#74B64A !important;
}
.blue {
	color:#2E3191 !important;
}
.red {
	color:#9E1F63 !important;
}
.important {
	color:#FF0000 !important;
}
.brown {
	color:#5A4A42 !important;
}


/* Main Blue Page Heading */

#sd-heading {
	background: url(Images/startDream/bckgd-heading.jpg) no-repeat left top;
	width:767px;
	height:48px;
	margin-bottom:13px;
	padding-right:10px;
}
#sd-heading h3 {
	width:360px;
	float:left;
	padding:0 0 0 16px;
	font-size: 1.5em !important;
	font-weight:normal;
	color:#123394;
	margin-top:10px !important;
}
#sd-heading h3 em {
	font-style:normal;
	font-size:.7em;
	margin:0 0 0 3px;
}

/* If Heading contains subpages */
#sd-heading ul {
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}
#sd-heading ul li {
	float:left;
	height:39px;
	padding-left:13px;
	padding-right:13px;
	padding-top:9px;
	font-size:8pt;
}
#sd-heading ul li a {
	text-decoration:none;
	color:#123394;
	display:block;
	height:37px;
}
#sd-heading ul li a.current {
	font-weight:bold;
	background-image: url(Images/startDream/arrow-selection.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#sd-heading ul li a:hover {
	text-decoration:underline;
}
#sd-heading ul li a.disabled:hover {
	text-decoration:none;cursor:default;
}
#content {
	width: 800px !important;
	color: #666;
	margin-top:-27px !important;
}
#content h3 {
	font-size:1.5em;
	margin-top:15px;
	margin-bottom:5px;
}
#bodyContent {
	/*width:395px;*/
	float:left;
	padding:0px 90px 0px 17px;
	line-height:1.7em;
}
#bodyContent p, 
#bodyContentFull p {
	margin-top:0px;
	margin-bottom:19px;
}
#bodyContentFull {
	width:739px;
	padding:0 17px 0 17px;
}
#bodyContentFuller {
	width:750px;
	padding:0 0 0 17px;
	float:left;
}
#bodyContentFull2 {
	width:790px;
	padding:0;
}
#loginNow {
	width:395px;
}
#saveContent {
	width:471px;
	float:left;
	padding:0px 10px 0px 17px;
	line-height:normal;
	font-size:1em;
}
#saveContent p:first-child em {
	margin-top:0px;
	line-height:normal;
	color:#231F20;
	display:block;
	margin-bottom:20px;
}
#dreamContent {
	width:466px;
	float:left;
	padding:0px 15px 0px 17px;
	line-height:normal;
	font-size:1em;
}
#dreamContent p:first-child em {
	margin-top:0px;
	line-height:normal;
	color:#231F20;
	display:block;
	padding-bottom:5px;
}
#rhsContent {
	width:260px;
	float:left;
}
#nextStep {
	float:left;
	margin-top:357px;
	margin-left:10px;
}
#nextStep2 {
	float:left;
	margin-top:248px;
}
.imgHolder {
	background-color:#DDEAFB;
	padding:10px;
	margin-top:6px;
	margin-bottom:10px;
}
#imageHolder {
	height:250px;
}
.infoBox {
	background: url(Images/startDream/bg-infoBox.jpg) no-repeat left top;
	display:block;
	float:left;
	width:170px;
	height:109px;
	margin-right:22px;
	margin-bottom:22px;
	font-size:1em;
	padding:17px 17px 14px 17px;
	color:#231F20;
}
.infoBox h4 {
	font-size:1.1em;
	color:#525252;
	margin:0;
	padding:0;
}
.infoBox p {
	margin:0;
	padding:0;
}
.infoBox strong {
	font-size:2em;
	display:block;
	padding-top:6px;
	padding-bottom:9px;
}
.infoBox2 {
	background: url(Images/startDream/bg-infoBox.jpg) no-repeat left top;
	display:block;
	float:left;
	width:170px;
	height:109px;
	font-size:1em;
	font-weight:normal;
	padding:17px 17px 17px 17px;
	color:#231F20;
	line-height:normal;
	margin:10px 15px 5px 0;
}
.infoBox2 h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.infoBox2 p {
	margin:0;
	padding:0;
	margin-bottom:5px;
}
.infoBox2 p[class] {
	font-size:140%;
}
.infoBox2 strong {
	font-size:1.6em;
	display:block;
	padding-top:0px;
	padding-bottom:3px;
}
.dreamColumn {
	display:block;
	float:left;
	width:236px;
	margin-right:14px;
}
.dreamColumn img {
	margin-left:6px;
}
#result1 {
	float:left;
	width:320px;
	margin-right:15px;
	font-size:.9em;
}
#result2 {
	float:left;
	width:230px;
	margin-right:15px;
}
#result3 {
	float:left;
	width:180px;
	line-height:normal;
}
.section {
	line-height:normal;
}
.dreamLeft {
	float:left;
	width:220px;
	margin-right:20px;
	display:block;
}
.dreamRight {
	display:block;
	float:left;
	width:530px;
}
.dreamRight h3 {
	font-size:1.7em;
	margin-top:2px;
}
.dreamRight p.continue {
	padding-top:15px;
}
.chartHolder {
	display:block;
	margin-top:15px;	
	margin-bottom:20px;
}

/* @group user poll layout */
 
#community {
	width: 433px; height: 105px; float: left; padding: 10px 0 0 170px;
	background-image: url(images/LearnAboutMoney/bkgd_community-Poll.jpg); line-height: 1.8em;
	margin-top:-20px;
}
#community.poll {
	background-image: url(images/LearnAboutMoney/bkgd_community-Poll.jpg);
}
#community h4,
#community p {
    margin: 0 0 0.80em; padding: 0;
}
#community h4 {
    color: #482798; font: 1.2em "Trebuchet MS"; font-weight: bold; margin-bottom: 0.30em;
}
#community label {
    margin: 0 10px 0 0;
}
#community #chartcont {
    line-height: 0.80em;

}
.PollCaption {
     font-size: 8pt; text-align: left; /*width: 60px;*/ color: #652D90; font-weight: bold; text-decoration: underline;
     padding: 2px;
}
.pollGuage {
    border: none;
    height:8px;
    width:210px;
}
.PollNumber {
      font-size: 8pt; padding: 2px 7px; color: #652D90; 
}
.PollResult {
      font-size: 0.90em; text-align: left; font-weight:bold; color:black; padding: 3px;
      float: left; width:90px;
}
.PollWinner {
    background: url(images/LearnAboutMoney/bkgd-pollWinner.jpg) no-repeat left top;
    height:8px;
    width:100%;
}
.PollLooser {
    height:8px; width:0%; 
}
#chartcont table 
{
   border: 1px solid red;
}
.PollBackGround {
    border: #333333 1px solid;
    background-color: #000;
    color:#fff;
    font-weight:bold;
}


/* @group Form Styles (Blue Gradient Boxes) */

fieldset {
	border:none;
	margin:0;
	padding:0;
}
legend {
	display:none;
}
#formHolder, #formHolder2, #formHolder3, #Div1, #Div2, #Div3 {
	background: #DDEAFA url(Images/startDream/bg-form-tallBckgd.jpg) repeat-x left top;
	border-left:2px solid #DDEAFB;
	border-right:2px solid #DDEAFB;
	font-size:.8em;
	color:#999999;
	padding:0px 16px 8px 16px;
	line-height:normal;
}
#Div1 h4, #Div2 h4, #Div3 h4 {
	padding-bottom:10px;
}
#formHolder a, #formHolder2 a, #formHolder3 a, #Div1 a, #Div2 a, #Div3 a  {
	color:#333333;
}
#formHolder h4, #formHolder2 h4, #formHolder3 h4, #Div1, #Div2, #Div3 {
	margin:0;
	padding:0;
	padding-top:1px;
	padding-bottom:9px;
	color:#123394;
	font-size:1.6em;
	text-align:center;
}
#formHolder h4 em, #formHolder2 h4 em, #formHolder3 h4 em, #Div1 h4 em, #Div2 h4 em, #Div3 h4 em {
	font-weight:normal;
	font-size:95%;
	font-style:normal;
	padding-left:5px;
}
.formTop {
	background: url(Images/startDream/bg-form-top.jpg) repeat-x center top;
	display:block;
	height:11px;
}
.formTop-left {
	background: url(Images/startDream/bg-form-topLeft.jpg) no-repeat left top;
	display:block;
	height:11px;
}
.formTop-right {
	background: url(Images/startDream/bg-form-topRight.jpg) no-repeat right top;
	display:block;
	height:11px;
}
.formBottom {
	background: url(Images/startDream/bg-form-bottom.jpg) repeat-x center bottom;
	display:block;
	height:12px;
}
.formBottom-left {
	background: url(Images/startDream/bg-form-bottomLeft.jpg) no-repeat left bottom;
	display:block;
	height:12px;
}
.formBottom-right {
	background: url(Images/startDream/bg-form-bottomRight.jpg) no-repeat right bottom;
	display:block;
	height:12px;
}
#formHolder input, #formHolder2 input, #formHolder3 input, #Div1 input, #Div2 input, #Div3 input {
	border:1px solid #B6CCED;
	padding:1px;
}
#formHolder input.lessMargin, #formHolder2 input.lessMargin, #formHolder3 input.lessMargin, #Div1 input.lessMargin, #Div2 input.lessMargin, #Div3 input.lessMargin {
	margin-left:14px;
}
#formHolder fieldset, #formHolder2 fieldset, #formHolder3 fieldset {
	margin:0px;
	padding:0px;
	border:none;
}
#formHolder fieldset legend, #formHolder2 fieldset legend, #formHolder3 fieldset legend {
	display:none;
}
p.error {
	font-size:1.1em;
	font-weight:bold;
	color:#CC0033;
}
#formHolder.yourMoney {
	background: #DDEAFA url(Images/startDream/bg-form-shortBckgd.jpg) repeat-x left top;
}
#formHolder.yourMoney input {
	margin-left:25px;
	width:185px;
	padding:1px;
	margin-top:5px;
	margin-bottom:8px;
}
#formHolder.yourMoney label.moveUp {
	margin-top:8px;
	display:block;
	float:left;
}
#formHolder label.blockText {
	display:block;
	padding-left:28px;
	padding-right:20px;
	margin:0px;
}
#formHolder.register label {
	display:inline;
	width:100%;
}
#formHolder.register dt {
	display:block;
	float:none;
	margin-top:-9px;
}
#formHolder.register dd {
	display:block;
	float:none;
	padding:0;
}
#formHolder.register dd {
	padding:0;
	marging:0;
}
#formHolder.register input {
	width:208px;
	margin:0px 0 6px 5px;
}
#formHolder.register ul {
	margin-left:-30px !important;
}
#formHolder.register ul li {
	width:200px !important;
}
#formHolder.register label.checkboxLabel {
	float:left;	padding-top:0pt;	width:auto;
	margin-left: 2px;
}
#formHolder.register input.buttonRegister {
	width:120px;
	height:21px;
	background:url(Images/general/button-register.gif) no-repeat top left !important;
	border:none !important;
	cursor:pointer;
}	
.quickRegister {
	background: #DDEAFA url(Images/startDream/bg-form-smallBckgd.jpg) repeat-x left top !important;
	margin-bottom:0;
	padding-bottom:0;
}
#formHolder.quickRegister input {
	width:200px;
	margin-top:2px;
	margin-bottom:6px;
	margin-left:5px;
	padding:2px;
}
#formHolder div.formColumn {
	width:230px;
	display:block;
	float:left;
}
#formHolder.chooseDreams h4 {
	padding-bottom:27px;
}
.chooseDreams {
	background: #DDEAFA url(Images/startDream/bg-form-smallestBckgd.jpg) repeat-x left top !important;
	padding:0px 16px 15px 16px;
}
#formHolder.chooseDreams label {
	display:block;
	clear:right;
	padding-left:30px;
	margin-top:3px;
}
#formHolder.chooseDreams label.otherChoice {
	display:inline;
	clear:none;
	padding-left:0px;
}
#formHolder.chooseDreams input {
	width:162px;
}
#formHolder.chooseDreams input.submitButton {
	margin-top:10px;
}
#formHolder.chooseDreams input#ctl00_mainContent_txtOtherChoice {
	margin-top:7px;
}
#formHolder.chooseDreams input.checkbox, .chooseDreams input.radio, #formHolder.chooseDreams span.radio input {
	width:auto;
	border:none !important;
	padding:0px;
	display:inline;
	float:left;
}
#formHolder.customiseDreams {
	height:313px;
}
.customiseDreams {
	background: #DDEAFA url(Images/startDream/bg-form-smallestBckgd.jpg) repeat-x left top !important;
}
.customiseDreams input {
	width:188px;
	margin-left:1px;
	padding:3px !important;
	font-size:1.2em;
	color:#1C1C1C;
}
#formHolder.customiseDreams label, #formHolder2.customiseDreams label, #formHolder3.customiseDreams label {
	line-height:2.3em;
	padding-left:2px;
}
#formHolder.customiseDreams img, #formHolder2.customiseDreams img, #formHolder3.customiseDreams img {
	margin-bottom:7px;
	border:1px solid #B6CCED !important;
	margin-left:3px;
}
div.OtherDreamChoice {
	margin:0;
	padding:0;
	padding-top:71px;
	margin-bottom:-10px;
}
div.FinancialDreamChoice {
	margin:0;
	padding:0;
	padding-top:47px;
	margin-bottom:-10px;
}
input.submitButton {
	width:121px !important;
	height:22px !important;
	border:none !important;
	margin-top:8px !important;
	position:relative;
	z-index:150px;
}
#formHolder input.continueButton {
	display:block;
	width:94px;
	height:24px;
	border:none;
	margin-top:7px;
}
.dreams {
	background: #DDEAFA url(Images/startDream/bg-form-smallBckgd.jpg) repeat-x left top !important;
}
#formHolder.dreams label {
	line-height:1.9em;
}
#formHolder.dreams input {
	margin-left:10px;
	width:210px;
}
#formHolder.dreams input.lessMargin {
	width:190px;
	margin-left: 0;
}

p.optionLine strong.dollarSymbol,
strong.dollarSymbol {
	font-size: 1.5em; font-weight: normal; color: black;
	margin-left: 3px;
}

#formHolder.dreams div.smallerText {
	font-size:85%;
}
#formHolder.results h4 {
	font-size:1.3em;
	padding-bottom:2px;
}
#formHolder.results {
	font-size:1em;
	color:#555555;
	padding:0;
}
.results {
	color:#555555 !important;
}
#formHolder.results table tr td {
	padding-left:14px;
}
/* IE does not support the sibling selector: fix = using class="bold" */
#formHolder.results table tr td+td {
	font-weight:bold;
	font-size:90%;
	padding-left:13px;
}
#formHolder.results p {
	background-color:#DDEAFB;
	padding:9px;
	text-align:center;
	margin-bottom:3px;
}
#formHolder.results p strong {
	font-size:2em;
	display:block;
	margin-top:4px;
}
#Div1.result2 {
	background: #DDEAFA url(Images/startDream/bg-form-smallBckgd.jpg) repeat-x left top !important;
	color:#666666 !important;
	font-size:.9em;
	padding-bottom:1px;
}
#Div3.result3 ul {
	margin:0px;
	padding:0px;
	list-style-type:square;
	margin-left:10px;
	margin-top:5px;
	padding-bottom:5px;
}
#Div3.result3 ul li {
	margin-bottom:10px;
	font-size:.9em;
}
#Div1.result2 h4, 
#Div3.result3 h4,
#Div2.result4 h4 {
	font-size:1.3em;
}
#Div1.result2 strong.resultAmount, 
#Div3.result3 strong.resultAmount,
#Div2.result4 strong.resultAmount {
	font-size:1.5em;
	display:block;
	text-align:center;
}
#Div3.result3 {
	background: #DDEAFA url(Images/startDream/bg-form-smallestBckgd.jpg) repeat-x left top !important;
	color:#666666 !important;
	font-size:.9em;
	padding-bottom:1px;
	_padding:0;
}
#Div3.result3 input#ctl00_mainContent_txtSliderExtenderfrmLoanAmount, #Div3.result3 input#ctl00_mainContent_Slider2_BoundControl {
	width:145px !important;
	margin-bottom:5px;
}
#Div2.result4 {
	background: #DDEAFA url(Images/startDream/bg-form-smallestBckgd.jpg) repeat-x left top !important;
	color:#666666 !important;
	padding-bottom:4px;
	font-size:.9em;
}
#Div2.result4 {
	background: #DDEAFA url(Images/startDream/bg-form-smallestBckgd.jpg) repeat-x left top !important;
	color:#666666 !important;
}
#Div1.result2 p, 
#Div3.result3 p,
#Div2.result4 p {
	margin-top:10px;
	margin-bottom:0;
}
#Div3.result3 {
	text-align:left;
	padding-left:14px;
}
.yourDream {
	background: none !important;
	color:#333333 !important;
	height:110px;
	border-left:none !important;
	border-right:none !important;
	padding:0 !important;
}
#Div1.yourDream {
	text-align:left;
	font-size:.8em;
	padding-left:12px;
}
.yourDream p {
	margin:0;
	padding:2px 0 1px 0;
}
.yourDream p.break {
	margin-top:7px;
	font-size:1em;
}
.yourDream strong[class] {
	font-size:140%;
	font-weight:normal;
}
.yourDream p+p+p+p+p {
	padding-bottom:0;
	margin:0;
}
.yourDream input {
	width:94px;
}
.yourDream input.default, 
.yourDream select.default,
.yourDream2 input.default {
	border:1px solid #B6CCED;
	width:auto;
}
.yourDream2 {
	background: #DDEAFA url(Images/startDream/bg-form-smallestBckgd.jpg) repeat-x left top !important;
}
#formHolder.yourDream2 input {
	width:100px;
	margin-top:0px;
}
#formHolder.yourDream2 p {
	padding-left:30px;
}
#formHolder.yourDream2 label {
	margin:0;
	padding:0;
}
div.section div.dreamLeft div.formTop {
	margin-top:12px;
}
#formHolder label, #formHolder2 label, #formHolder3 label, #Div1 label, #Div2 label, #Div3 label {
	color:#333333;
	padding-left:3px;
}
#formHolder input.radio, #formHolder2 input.radio, #formHolder3 input.radio, #Div1 input.radio, #Div2 input.radio, #Div3 input.radio, span.radio input  {
	margin-left:6px;
	margin-right:4px;
	width:auto !important;
	border:none !important;
	padding:0px;
	margin-bottom:0px;
	margin-top:2px;
}
#formHolder input.checkbox, #formHolder2 input.checkbox, #formHolder3 input.checkbox, #Div1 input.checkbox, #Div2 input.checkbox, #Div3 input.checkbox, span.checkbox input  {
	width:auto !important;
	border:none !important;
	padding:0px;
	margin:2px 4px 0 6px;
}

#formHolder input.checkbox  {
	margin:0 0 0 6px;
}
#formHolder input.checkboxFloat, #formHolder2 input.checkboxFloat, #formHolder3 input.checkboxFloat, #Div1 input.checkboxFloat, #Div2 input.checkboxFloat, #Div3 input.checkboxFloat, span.checkboxFloat input  {
	width:auto !important;
	float:left;
	border:none !important;
	padding:4px;
	margin:2px 4px 0 6px;
}
#formHolder select, #formHolder2 select, #formHolder3 select, #Div1 select, #Div2 select, #Div3 select  {
	border:1px solid #B6CCED;
}
input#ctl00_mainContent_txtNumberOfChildren {
	text-align:center;
	margin-top:7px;
}
#viewDream {
	padding:0 30px;
}
p.recalculateButton {
	margin-top:-15px !important;
	_margin-top:0px !important;
	display:block;
	width:145px;
	text-align:center;
}
input#ctl00_mainContent_rdo_CalcType_0, input#ctl00_mainContent_rdo_CalcType_1, input#ctl00_mainContent_rdo_CalcType_2 {
	border:none !important;
}
#saveDreamCharts {
}
/* Your Result Page Stylin */


.optionalField {
	width: 150px; display: inline;
}

.optionalField2 {
	width: 142px; display: inline;
}
.recaluteOption1, .recaluteOption2, .recaluteOption3, .recaluteOption4 {
	margin: -6px 0;
}

.recaluteOption4 {
	margin-left: 112px;
}
p.optionLine {
	border-bottom: 1px solid #b9d3a4;
	padding: 0 0 15px 0;
}

p.optionLine strong, strong.optionGreen {
	color: #85aa58;
}
#adjustPanel {
	float:left;
	width:430px;
	margin-right:15px;
}

#results h4 {
	background: url(Images/startDream/bkgd-results-h4.jpg) no-repeat left top;
	text-align: center; font-size: 1.29em; color: #132C93; padding: 1px 0 0;
}
p.maxAmount, p.yourLoan, p.yourTotal{
	background: url(Images/startDream/bkgd-maxLoanAmount.jpg) no-repeat left top;
	margin: 0; text-align: center; color: white; font-size: 1.29em; padding: 12px 3px 5px;
}

p.yourLoan {
	background: url(Images/startDream/bkgd-yourLoanRepayment.jpg) no-repeat left top;
	color: #006633; padding-top: 21px; padding-bottom: 9px;
}

p.yourTotal {
	background: url(Images/startDream/bkgd-totalContribRequired.jpg) no-repeat left top;
	color: #CC3300; padding-top: 15px; padding-bottom: 40px;
}

p.maxAmount strong, p.yourLoan strong, p.yourTotal strong  {
	display: block; font-size: 1.98em; 
}

#formHolder table {
	color: black;
}

#formHolder table td {
	padding: 1px 0;
}

#formHolder table td.loanSubHead,
#formHolder table td.repaySubHead,
#formHolder table td.detailsSubHead, 
#formHolder table td.propSubHead  {
	font-size: 1.3em; padding: 8px 0 0 0;
	border-top: 1px solid #94ADCF; color: #102485;
}

#formHolder table td.loanTotal,
#formHolder table td.repayTotal,
#formHolder table td.detailsTotal, #formHolder table td.costTotal, #formHolder table td.contTotal, #formHolder table td.contribTotal,
#formHolder table td.propTotal  {
	font-weight: bold; text-decoration: underline; padding-bottom: 10px;
}


#formHolder table td.repaySubHead, #formHolder table td.repayTotal {
	color: #006633;
}

#formHolder table tbody tr td.disclaimer {
	padding: 5px 0 0; font-size: 1.20em;
}

#result1 p.footnote {
	line-height: normal; font-size: 0.8em; margin: 10px 25px;
}
#formHolder table td.detailsSubHead, #formHolder table td.contribTotal {
	color: #CC3300;
}
#formHolder table td.sudHead {
	padding: 6px 0 0 0;
}
/* Your Dream Page Stylin' */
div#valuePanel, div#repayPanel, div#contributPanel, div#dream2Panel, div#dream3Panel {
	margin: 30px -8px;
}

div#valuePanel div#valueTotal,
div#repayPanel div#repayTotal,
div#contributPanel div#contributTotal,
div#dream2Panel div#dream2Total,
div#dream3Panel div#dream3Total {
	float: left; width: 372px; margin-right: 10px; color: #102587; 
	background: url(Images/startDream/bkgd-totalContent.jpg) no-repeat 0 bottom;
}

div#repayPanel div#repayTotal {
	color: #006633;
}

div#contributPanel div#contributTotal {
	color: #CC3300;
}

div#dream2Panel div#dream2Total {
	color: #330066;
}

div#dream3Panel div#dream3Total {
	color: #663300;
}

div#valuePanel 		div#valueTotal 		h4,
div#repayPanel 		div#repayTotal 		h4,
div#contributPanel 	div#contributTotal 	h4,
div#dream2Panel 	div#dream2Total 	h4,
div#dream3Panel 	div#dream3Total 	h4 {
	font-size: 1.8em; text-align: center; color: #fff; padding: 38px 0 22px; 
}

div#valuePanel div#valueTotal h4 {
	font-size: 2.2em; background: url(Images/startDream/bkgd-valueTotal-h4.jpg) no-repeat center;
}

div#repayPanel div#repayTotal h4 {
	background: url(Images/startDream/bkgd-repayTotal-h4.jpg) no-repeat center;
}

div#contributPanel div#contributTotal h4 {
	background: url(Images/startDream/bkgd-contributTotal-h4.jpg) no-repeat center;
}

div#dream2Panel div#dream2Total h4 {
	background: url(Images/startDream/bkgd-dream2-h4.jpg) no-repeat center;
}

div#dream3Panel div#dream3Total h4 {
	background: url(Images/startDream/bkgd-dream3-h4.jpg) no-repeat center;
}

div#valuePanel div#valueTotal p,
div#repayPanel div#repayTotal p,
div#contributPanel div#contributTotal p {
	
}

div#valuePanel 		div#valueTotal 		span,
div#repayPanel 		div#repayTotal 		span,
div#contributPanel 	div#contributTotal 	span,
div#dream2Panel 	div#dream2Total 	span,
div#dream3Panel 	div#dream3Total 	span {
	display: block; text-align: center;
}

#repayTotal p span.period {
	margin-bottom: 20px; font-weight: bold;
}

span.figure {
	font-weight: bold;
}

div#valuePanel 		div.content,
div#repayPanel 		div.content,
div#contributPanel	div.content,
div#dream2Panel 	div.content,
div#dream3Panel 	div.content {
	float: left; width: 400px;
	color: #5792DC; font-size: 0.9em;
}

div#valuePanel 		div.content h5,
div#repayPanel 		div.content h5,
div#contributPanel 	div.content h5,
div#dream2Panel 	div.content h5,
div#dream3Panel 	div.content h5  {
	margin: 34px 0 0 0; font-size: 1.4em; font-weight: normal;
	padding: 11px 8px 7px; color: #16339E;
	background: url(Images/startDream/bkgd-valueHeading.jpg) no-repeat left top;
}

div#repayPanel div.content h5 {
	color: #006633; background: url(Images/startDream/bkgd-repayHeading.jpg) no-repeat left top;
	margin-top: 30px;
}

div#contributPanel div.content h5 {
	color: #CC3300; background: url(Images/startDream/bkgd-contributHeading.jpg) no-repeat left top;
	margin-top: 31px;
}

div#dream2Panel div.content h5 {
	color: #330066; background: url(Images/startDream/bkgd-dream2Heading.jpg) no-repeat left top;
	margin-top: 31px;
}

div#dream3Panel div.content h5 {
	color: #663300; background: url(Images/startDream/bkgd-dream3Heading.jpg) no-repeat left top;
	margin-top: 31px;
}

div#valuePanel div.content h5 span,
div#repayPanel div.content h5 span,
div#contributPanel div.content h5 span,
div#dream2Panel div.content h5 span,
div#dream3Panel div.content h5 span {
	font-weight: bold;
}

div#valuePanel div.content p strong,
div#repayPanel div.content p strong,
div#contributPanel div.content p strong,
div#dream2Panel div.content p strong,
div#dream3Panel div.content p strong {
	display: block; margin-bottom: 2px; font-size: 1.1em;
}

div.content ul.payGuide {
	list-style: none; padding: 0; margin: 0;
}

div.content ul.payGuide li {
	list-style: none; float: left; padding: 0 10px 0 0; text-align: center;
}

div.content ul.payGuide li span {
	display: block; margin: 0; padding: 10px 0; width: 123px; overflow: hidden;
	font-size: 1.4em;
	background: url(Images/startDream/bkgd-repayGuide-span.jpg) no-repeat;
}
div#repayPanel div#repayTotal p.extra,
div#contributPanel div#contributTotal p.extra,
div#dream2Panel div#dream2Total	p.extra,
div#dream3Panel div#dream3Total	p.extra {
	margin: 10px 50px; font-size: 0.8em;
}
div#valuePanel div#valueTotal span.figure {
	font-size: 2.2em; margin-bottom: 25px;
}
span.figure {
	font-size: 1.8em; margin-bottom: 0;
}

/*Save Your Dream Stylin'*/
#saveContent {
	width:512px;
	float:left; margin-right: 17px; margin-left: -10px;
	padding:0px 0 0px 0px;
	font-size:1em;
}

#saveDream1Panel h4, #saveDream2Panel h4, #saveDream3Panel h4 {
	background: url(Images/startDream/bkgd-saveDream1-h4.jpg) no-repeat left top;
	padding: 30px 0 5px 30px; font-size: 1.30em; color: white;
}

#saveDream2Panel h4 {
	background: url(Images/startDream/bkgd-saveDream2-h4.jpg) no-repeat left top;
}

#saveDream3Panel h4 {
	background: url(Images/startDream/bkgd-saveDream3-h4.jpg) no-repeat left top;
}

#saveDream1Panel h5, #saveDream2Panel h5, #saveDream3Panel h5  {
	background: url(Images/startDream/bkgd-saveDreamPanel-h5.jpg) no-repeat left top;
	padding: 8px 15px 7px;  margin-left: 14px; font-size: 1.1em; color: #1838a9;
}
#saveDream1Panel span,
#saveDream2Panel span,
#saveDream3Panel span {
	display: block;
}

#saveDream1Panel p, #saveDream2Panel p, #saveDream3Panel p {
	padding: 20px 10px; text-align: center; margin: 0; margin-left: 14px; 
}

#saveDream2Panel p, #saveDream3Panel p {
	padding-bottom: 20px;
}

#saveDream1Panel p.first, 
#saveDream2Panel p.first,
#saveDream3Panel p.first {
	background: url(Images/startDream/bkgd-saveDream-firstPanel.jpg) no-repeat left top;
	color: #102587;
}

#saveDream2Panel p.first,
#saveDream3Panel p.first {
	background: url(Images/startDream/bkgd-dreams34-first.jpg) no-repeat left top;
	color: #102587;
}

#saveDream1Panel p.first span.figure,
#saveDream2Panel p.first span.figure,
#saveDream3Panel p.first span.figure { margin: 0 0 20px; font-size: 1.9em; }

#saveDream2Panel p.first span.figure,
#saveDream3Panel p.first span.figure { margin: 0 0 ; }

#saveDream1Panel p span.period,
#saveDream2Panel p span.period,
#saveDream3Panel p span.period { margin: 0 0 20px; }

#saveDream2Panel p span.period,
#saveDream3Panel p span.period { margin: 0; }

#saveDream2Panel p.last span.period,
#saveDream3Panel p.last span.period { margin: 0 0 10px; }

#saveDream1Panel p.second,
#saveDream2Panel p.second,
#saveDream3Panel p.second {
	background: url(Images/startDream/bkgd-saveDream-secPanel.jpg) no-repeat left top;
	color: #006633;	
}

#saveDream1Panel p.last,
#saveDream2Panel p.last,
#saveDream3Panel p.last {
	background: url(Images/startDream/bkgd-saveDream-lastPanel.jpg) no-repeat left top;
	color: #CC3300; padding-bottom: 36px; margin-bottom: 20px ;
}

#saveDream2Panel p.last,
#saveDream3Panel p.last {
	background: url(Images/startDream/bkgd-dreams34-last.jpg) no-repeat left top;
	color: #330066; padding-bottom: 20px; margin-bottom: 20px ;
}

#saveDream3Panel p.last {
	color: #883E0C; 
}


fieldset#registerPanel {
	width: 258px;
}

#saveContent p.warning {
	background: url(Images/startDream/bkgd-saveDreamPrompt.jpg) no-repeat right top;
	margin: 0 0 5px 17px; padding: 10px 80px 10px 10px; color: #8CB53F; font-size: 1.20em;
}


