


/*slider loans, mortgage calcs*/
.ui-slider
{
	/*resets*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.3em;
	background: #003366 url(images/slider3_background.gif) repeat-x top left;	
	height: 1em;
	position: relative;
	margin: 0 10px;
}
.CalcContain .ui-slider
{
	margin: 0;
}
.ui-slider-handle
{
	/*resets*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	position: absolute;
	z-index: 2;
	top: -8px;
	width: 30px;
	height: 29px;
	background: #e6e6e6 url(images/control_play_blue.png) repeat-x top left;
	margin-left: -14px;
	
}

.ui-slider-range
{
	/*resets*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	height: .8em;
	background: #003366  0 50% repeat-x;
	position: absolute;	
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity: .7;
	
}


/*Mortgage Calcs*/

fieldset.CalcContain {
	background-color:#f9f9f9;
	position: relative;
}
	h4 {
		background:#edf4fe url(images/header_background.gif) 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;
		border: 1px solid #aaa;
		border-bottom:0px;
		
	}
		.noJava
{
color:#990000; 
background-color:#ffe4e4; 
border:1px solid #990000; 
padding:10px; 
height:42px; 
margin:10px; 
font-size:130%; 
font-weight:bold;
letter-spacing:-1px;

}
	
		h3 {
		background:#edf4fe url(images/header_background.gif) 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;
		border: 1px solid #aaa;
		
		
	}
div.QuestUnit {
	clear: both; /*IE7*/ 
	margin: 0 10px 6px 10px;
	background-color:#fcfcfc;
	border: 1px solid #aaa;
	}
		.UnitPadRight div.QuestUnitRow{
            padding-right: 19px;
             padding-bottom: 10px;
            }
            div.QuestUnitRow {
                margin: 4px;
                text-align: right;
                }
            div.QuestUnitPercentRow {
                padding-right: 0;
                 padding-bottom: 10px;
                margin: 4px;
                text-align: right;
                }

	fieldset label.CalLabel {
		color:#444;
		font-size:1.1em;
		line-height:1.25em;
		padding:6px 10px;
		vertical-align:middle;
		}
		
		.errorLabel {
		color:Red;
		font-size:1.1em;
		line-height:1.25em;
		padding:6px 10px;
		vertical-align:middle;
		font-family: Verdana,Arial,sans-serif;
		font-weight:bold;
		}
		
		
		fieldset span.rbLabel label {
			display: inline;
		}
		fieldset .QuestUnitRow span.RadioGroup input {
			border: 0 !important;
			background-color: transparent !important;
			font-family:tahoma,verdana,arial,helv,sans-serif;
		}
		
	input.numField {
		background:#fff url(images/input_background.gif) repeat-x top left;
		border:1px solid #CCE1E4;
		width:8em;
		color:#006633;
		}
		
		select.numField {
		background:#fafdfe url(images/input_background.gif) repeat-x top left;
		border:1px solid #CCE1E4;
		padding: 3px;
		width:15em;
		color:#006633;
		}
		
		div.QuestResults{
			background-color:#DFF0FF;
			border: 4px solid #fff;
			margin: 10px;
			padding: 4px;
			position: relative;
		}
		div.QuestResults p{
			padding-bottom: 4px;
		}
		
		

/* LP styles*/




fieldset#RichClient input {
    font-size: 1.2em;
    }
	
	fieldset#RichClient select {
    font-size: 1.2em;
    }

.SliderUnit {
	float: left;
	margin-top: 4px;
	width: 380px;
	padding-left:15px;
	}
	
	
	fieldset span.CalLabel {
		color:#444;
		display: block;
		font-family:verdana,arial,helv,sans-serif;
		font-size:1.1em;
		line-height:1.25em;
		padding: 6px 0 10px 10px;
		vertical-align:top;
		}
	
	fieldset span.Pound{
	    font-size:1.4em!important;
	    }
	
		
		.RadioGroup 
		{
			font-family:verdana,arial,helv,sans-serif;
			
        }
        
        .linkchange
        {
			color:black;
			text-decoration:none;
			border:1px solid #cccccc; 
			background-color:#ffffcc;
			padding:5px;
			margin:5px;
			padding-right:15px;}


#SaveForm
{
	padding:5px;
	display:block;
	border:solid 1px #666666;
}

.toolTip
{
	display:none;
	padding:5px;
	background-color:#EDF4FE;
	margin:5px;
	border:solid 1px #AAAAAA;
	font-family:verdana
	}
	
	.Years
{
	font-family:verdana
	}