/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */

#ip_cm_widget_cash_widget .clearfix:before, .clearfix:after {
    content: "\0020"; 
    display: block; 
    height: 0; 
    overflow: hidden;
}

#ip_cm_widget_cash_widget .clearfix:after { clear: both; }

#ip_cm_widget_cash_widget  .clearfix { zoom: 1; }

#ip_cm_widget_cash_widget {
	width:400px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	font-family: inherit;
}

#ip_cm_widget_cash_widget .label {
	text-align:center;
	font-weight:bold;
	font-size:150%;
}

#ip_cm_widget_cash_widget  #ip_cm_widget_annualSavingsLabel {
	top:55px;
	left:56px;
	width:80px;
	height:35px;
	position:absolute;
	display:none;
}

#ip_cm_widget_cash_widget #ip_cm_widget_twentyYearValueLabel {
	top:0px;
	left:250px;
	width:95px;
	height:35px;
	position:absolute;
	display:none;
}

#ip_cm_widget_cash_widget #ip_cm_widget_annualSavingsChart {
	bottom:161px;
	left:60px;
	width:80px;
	height:45px;
	position:absolute;
	display:none;
	background-image: url('/bin-public/060_www_fidelity_com/images/cash-management/cash-rewards-widget/ip-cm_blue_bars.png');
	background-repeat:repeat-y;

}

#ip_cm_widget_cash_widget #ip_cm_widget_twentyYearChart {
	width:80px;
	height:107px;
	position:absolute;
	bottom:161px;
	left: 260px;
	display:none;
	background-image: url('/bin-public/060_www_fidelity_com/images/cash-management/cash-rewards-widget/ip-cm_orange_bars.png');
	background-repeat:repeat-y;
}

#ip_cm_widget_cash_widget .legend {
	text-transform: uppercase;
	font-weight:normal;
	color:#666;
	text-align:center;
	font-size:90%;
}

#ip_cm_widget_cash_widget .bold {
	font-weight:bold;
	color:#333;
}

#ip_cm_widget_cash_widget #ip_cm_widget_annualSavingsLegend {
	position:absolute;
	top:145px;
	left:35px;
	height:22px;
	width:145px;

}

#ip_cm_widget_cash_widget #ip_cm_widget_twentyYearLegend {
	position:absolute;
	top:145px;
	left:220px;
	height:22px;
	width:180px;

}


#ip_cm_widget_cash_widget #ip_cm_widget_hairline {
	border-top: 1px solid #ececec;
	position:absolute;
	top:138px;
	left:0px;
	width:400px;
}


#ip_cm_widget_cash_widget #ip_cm_widget_resultbox {

	width:96px;
	height:33px;
	position:absolute;
	top:195px;
	left:35px;
	border: 1px solid #999;
	float:left;
	padding-top:0px;

}

#ip_cm_widget_cash_widget .lt-ie9 #ip_cm_widget_resultbox {
	padding-top:5px;
}

#ip_cm_widget_cash_widget #ip_cm_widget_slider {
	width:230px;
	position:absolute;
	top:200px;
	left:165px;
}

#ip_cm_widget_cash_widget #ip_cm_widget_sliderLegend {
	width: 250px;
	height:22px;
	text-align:center;
	top:225px;
	left:150px;
	position:absolute;
}


#ip_cm_widget_cash_widget .ui-slider-horizontal .ui-slider-handle {
	background-image: url('/bin-public/060_www_fidelity_com/images/cash-management/cash-rewards-widget/ip-cm_thumb.png') !important;
	border: none !important;

}

#ip_cm_widget_cash_widget .ui-state-hover {
	border:none !important;
	color:#000 !important;
	background:none !important;
}

#ip_cm_widget_cash_widget .ui-state-focus, .ui-widget-content .ui-state-focus {
	color: red !important;
}

#ip_cm_widget_cash_widget .ui-slider-horizontal {
	height: 7px;
}

#ip_cm_widget_cash_widget .ui-slider-horizontal .ui-slider-handle {
	top: -7px;
	margin-left: -.6em;
}
#ip_cm_widget_cash_widget .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
}


#ip_cm_widget_cash_widget .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: 0px;
}

#ip_cm_widget_cash_widget .ui-widget-header {
	background-color: #3f77d6;
	background-image: none;
}

#ip_cm_widget_cash_widget .ui-widget-content {
	background-image:none;
	background-color: #ccc;
}

@media  all and (max-width:500px) {
	#ip_cm_widget_cash_widget {
		width:320px;
	}

	#ip_cm_widget_cash_widget  #ip_cm_widget_annualSavingsLabel {
		top:55px;
		left:45px;
	}

	#ip_cm_widget_cash_widget #ip_cm_widget_twentyYearValueLabel {
		top:0px;
		left:175px;	
	}

	#ip_cm_widget_cash_widget #ip_cm_widget_annualSavingsChart {
		left:50px;
	}
	
	#ip_cm_widget_cash_widget #ip_cm_widget_twentyYearChart {
		left: 185px;
	}
	
	#ip_cm_widget_cash_widget #ip_cm_widget_hairline {
		border-top: 1px solid #ececec;
		position:absolute;
		top:138px;
		left:0px;
		width:320px;
	}
			
	#ip_cm_widget_cash_widget #ip_cm_widget_annualSavingsLegend {
		top:145px;
		left:35px;
		height:30px;
		width:100px;
	}
	
	#ip_cm_widget_cash_widget #ip_cm_widget_twentyYearLegend {
		top:145px;
		left:175px;
		height:40px;
		width:100px;
	}
	
	#ip_cm_widget_cash_widget #ip_cm_widget_sliderLegend {
		width: 250px;
		height:22px;
		text-align:center;
		top:275px;
		left:33px;
		position:absolute;
	}
	#ip_cm_widget_cash_widget #ip_cm_widget_slider {
		top:250px;
		left:45px;
	}
	
	#ip_cm_widget_cash_widget #ip_cm_widget_resultbox {
		top:195px;
		left:103px;
	}

}