/*Mortgage Calcs*/

fieldset.CalcContain {
	background-color:#ddd;
	position: relative;
    }
	.ProductTableWrapper .CalcContain h5 {
		background:#B8DAF6 url(/Images/DecisionCentre/Calculators/CalcLabelGradBgrd.jpg) repeat-x top left;
		color:#50738F;
		font-size:140%;
		font-weight:bold;
		letter-spacing:-1px;
		line-height:1.2em;
		margin:10px;
		margin-bottom: 0;
		padding:6px 10px;
	    }
div.QuestUnit {
	clear: both; /*IE7*/ 
	margin: 0 10px 6px 10px;
	background-color:#fcfcfc;
	border: 1px solid #aaa;
	}
		.UnitPadRight div.QuestUnitRow{
            padding-right: 19px;
            }
            div.QuestUnitRow {
                margin: 4px;
                text-align: right;
                }
            div.QuestUnitPercentRow {
                padding-right: 0;
                margin: 4px;
                text-align: right;
                }

	fieldset label.CalLabel {
		color:#444;
		font-size:1.1em;
		line-height:1.25em;
		padding:6px 10px;
		vertical-align:middle;
		}
		fieldset span.rbLabel label {
			display: inline;
		    }
		fieldset .QuestUnitRow span.RadioGroup input {
			border: 0 !important;
			background-color: transparent !important;
		    }
	
	input.numField {
		background:#fff url(/Images/Global/InputBackground.gif) repeat-x top left;
		border:1px solid #CCE1E4;
		width:8em;
		}
		div.QuestResults {
			background-color:#DFF0FF;
			border: 4px solid #fff;
			margin: 10px;
			padding: 4px;
			position: relative;
		    }
		div.QuestResults p {
			padding-bottom: 4px;
		    }
		div.QuestResults table {
			width: 100%;
		    }
		    div.QuestResults table th {
			    border-bottom: 2px solid #fff;
			    padding-bottom: 10px;
			    color: #338593;
		        }
		    div.QuestResults table td{
			    padding: 10px;
		        }
			fieldset.CalcContain div.NoMargin {
				margin-top: 0;
				border-top: 0;
			    }
		div.QuestResults span.Highlight{
			color:#333333;
			font-weight: bold;
			font-size:1.2em;
			line-height:1em;
		    }

fieldset .RadioUnit span.RadioGroup {
    margin-bottom: 2px !important;
    padding-top: 10px;
    }
    fieldset .RadioUnit span.RadioGroup label {
	    font-size: 1.1em;
	    padding-right: 0;
	    margin-right: 0;
	    }
	fieldset span.RadioGroup input {
	    margin-left: 10px;
	    }
	
	fieldset span.CalLabel {
		color:#444;
		display: block;
		font-family:tahoma,verdana,arial,helv,sans-serif;
		font-size:1.1em;
		line-height:1.25em;
		padding: 6px 0 10px 10px;
		vertical-align:top;
		}
		div.QuestUnitRow, div.QuestUnitPercentRow {
		    margin: 4px;
		    margin-bottom: 0;
		    min-height: 28px;
		    padding-bottom: 10px;
		    padding-left: 8px;
		}
	fieldset span.Pound,
	fieldset span.Percentage {
	    font-size: 1.4em!important;
	    }
	    fieldset span.Percentage {
        padding-right: 0 !important;
        padding-left: 4px;
        }
        fieldset span.Year {
        padding-right: 0 !important;
        padding-left: 0;
        font-size:1.2em !important;
        }

table tr.trLabel td {
    padding-right: 4px;
    }

/*cal promo*/
.PromoBgrd #miniPromo {
	background: transparent url(/Images/DecisionCentre/Mortgages/Step1_300x250.png) no-repeat bottom left;
	min-height: 230px;
	}
	.PromoBgrd #miniPromo p {
		float: right;
		font-weight: normal;
		margin: 28px 10px 0 0;
		width: 11.6em;
	    }
	.PromoBgrd #miniPromo a.CTALink {
		background-color: transparent;
		bottom: 0;
		height: 60px;
		left: 100px;
		position: absolute;
		width: 200px;
	    }
.StackClear {
	margin-bottom: 10px;
	}
.CalcPullBack {
	margin-left: -10px;
	}
