	/*
		Defines the carol web parts.

		These are seperated by the use of the 2 different classes:

		.homepageTallCarol	(tall carol)	- full length image of carol crossing two containers behind.
		.landingPageCarol	(mini carol)	- Half length image of carol.
*/
	.publishContainer .landingPageCarol .whiteBDBlueGF .roundedBox .gradient
	{
		float:left;
		width:468px;
		height:196px;
		background-image:url(/_layouts/Custom/FP/Images/box_BG_small_blue.gif);
		background-position: top left;
		background-repeat:no-repeat;
	}


	.publishContainer .landingPageCarol
	{
		height: 231px;
		width:483px;
		overflow:hidden;
	}

	.publishContainer .landingPageCarol div.pngImg
	{
		position:relative;
		top: 3px;
		left: 277px;
		width: 207px;
		overflow:hidden;
		height:220px;
		z-index:5;
	
		background-repeat: no-repeat;
		background-image: url(/_layouts/Custom/FP/Images/Carol_landing.png);
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_layouts/Custom/FP/Images/Carol_landing.png', sizingMethod='crop');
	}
	.publishContainer .landingPageCarol div.section1
	{
		position:relative;
		top: -202px;
		height: 210px;
		width:480px;	
	}

	.publishContainer .landingPageCarol div.section1 span.rbottom
	{
		display:none;
	}


	.publishContainer .landingPageCarol div.section1 h1
	{
		margin:0px;
		padding:0px;
		margin-left:30px;
		margin-top:15px;
		color: #ffffff;
		width:359px;
		font-size: 36px;
		font-weight:normal;
	}

	.publishContainer .landingPageCarol  div.section1 ul
	{
		margin:0px;
		padding-left:20px;
		list-style-position: outside;
		margin-left:30px;
		margin-top:15px;
		margin-bottom:17px;
		width:255px;
	}
	.publishContainer .landingPageCarol  div.section1  ul li
	{
		color: #abdfec;
		font-size: 13px;
		line-height:20px;
	}
	.publishContainer .landingPageCarol  div.section1 ul li span
	{
		color: #ffffff;
	}

	.publishContainer .landingPageCarol .section1 ul a
	{
		font-weight:normal;
		font-family:Arial;
		color:#ffffff;
		text-decoration:underline;	
	}
					
	.publishContainer .landingPageCarol .section1 ul a:hover
	{
		color:#ffffff;
		text-decoration:underline;
	}


	.publishContainer .landingPageCarol div.section1 .scalableButton a 
	{
		float:left;
		clear:left;
		display:inline;
		height:29px;
		margin-left:30px;
		background-color:#ffffff;
		margin-bottom:5px;
		font-size:15px;
		font-weight:bold;
		color: #0181c8;
		overflow:hidden;
		
	}
	
	.publishContainer .landingPageCarol div.section1 P
	{
		padding-top:5px;
		padding-bottom:5px;		
	}


	.homepageTallCarol
	{	
		height: 478px;
		width:527px;
		overflow:hidden;
		background-image:url(/_layouts/Custom/FP/Images/carol_faq_home_page.jpg);
		background-position: top left;
		background-repeat:no-repeat;
	}
	.homepageTallCarol .pngImgFlash
	{
		padding:0px !important;
		margin:0px !important;
		border:0px !important;
		position:relative;
		top: -366px;
		left: 336px;
		width: 128px;
		height:91px;
		z-index:5;
	}
	
	.homepageTallCarol .pngImgFingers
	{
		padding:0px !important;
		margin:0px !important;
		border:0px !important;
		position:relative;
		top: -457px;
		left: 336px;
		width: 128px;
		height:91px;
		z-index:5;
	}
			
	.publishContainer .aprFlashStyle
	{
		display:none;
	}

	.publishContainer .aprImageStyle
	{
		display:none;
	}

	.homepageTallCarol div.section1
	{
		margin:30px 0px 0px 7px;
		/*height: 289px;*/
		height:238px;
		width:504px;
	}
	
	.homepageTallCarol div.section1Contents
	{
		margin:30px 0px 0px 7px;
		height:238px;
	}

	.homepageTallCarol div.section1 h1
	{
		margin:0px;
		padding:0px;
		margin-left:30px;
		margin-top:0px;
		color: #ffffff;
		font-size:36px;
		width:359px;
		font-weight:normal;
		font-family:Arial;
	}
	
	.homepageTallCarol div.section1 h2
	{
		line-height:22px;
		color: #ffffff;
		margin-bottom: 15px;
		margin-left: 30px;
		margin-top:5px;
		width:260px;
	}
	
	.homepageTallCarol  div.section1 ul
	{
		margin:0px;
		padding-left:20px;
		list-style-type:disc;
		list-style-position: outside;
		margin-left:26px;
		margin-top:5px;
		margin-bottom:17px;
		width:260px;
	}
	.homepageTallCarol  div.section1  ul li
	{
		color: #abdfec;
		font-size: 13px;
		line-height:20px;
	}
	
	.homepageTallCarol  div.section1  ul li a, .homepageTallCarol  div.section1  ul li a:visited, .homepageTallCarol  div.section1  ul li a:hover
	{
		font-weight:normal;
		font-family:Arial;
		color:#ffffff;
		text-decoration:underline;
	}
	
	.homepageTallCarol  div.section1 ul li span
	{
		color: #ffffff;
	}

	.homepageTallCarol  div.section1 ul li div
	{
		display:inline;
	}

	.homepageTallCarol  div.section1 ul li p
	{
		display:inline;
	}

	.publishContainer .homepageTallCarol div.section1 .scalableButton 
	{
		height: 35px;
	}
	
	.publishContainer .homepageTallCarol div.section1 .scalableButton a 
	{
		 float:left;
		 clear:left;
		 display:inline;
		 height:29px;
		 margin-left:30px;
		 background-color:#ffffff;
		 margin-bottom:5px;
		 font-size:15px;
		 font-weight:bold;
		 color: #0181c8;
		 overflow:hidden;
	}

	.publishContainer .homepageTallCarol div.section1 .buttonsContainer
	{
		display:block;
	}

	.homepageTallCarol div.section2
	{
		margin:20px 0px 0px 7px;
		width:504px;
		height: 190px;
	}

	.homepageTallCarol div.section2 h2
	{
		line-height:22px;
		color:#a0a0a0;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-top:5px;
		width:360px;
	}

	.homepageTallCarol div.section2Contents
	{
		margin:2px 0px 0px 7px;
	}

	.homepageTallCarol div.section2Main ul
	{
		margin:0px;
		padding:0px;
		margin-left: 133px;
		list-style-type: none;
		width:260px;
	}

	.homepageTallCarol div.section2Main ul li
	{
		line-height:15px;
	}

	.homepageTallCarol div.section2Main ul li a, .homepageTallCarol div.section2Main ul li a:visited
	{
		padding-left:10px;
		background-repeat: no-repeat;
		background-position: top left;
		background-image:url(/_layouts/Custom/FP/Images/orange_arrow_bullet.gif);
		line-height:17px;
		vertical-align:top;
		color: #a0a0a0;
		font-size: 12px;
		font-family:Arial;
		display: block;
	}
	
	.homepageTallCarol div.section2Main ul li a:hover
	{
		color: #ee7204;
		text-decoration: none;
	}

	

	.publishContainer .homepageTallCarol div.section2FooterRight a.footerLink, .publishContainer .homepageTallCarol div.section2FooterRight a.footerLink:visited
	{

		line-height:20px;
		vertical-align:top;

		padding-left:10px;
		margin-left: 0px;
		
		color: #0181c8;
		text-decoration: none;
		font-weight: bold;
		font-size:12px;
		font-family:Arial;

		background-image:url("/_layouts/Custom/FP/Images/arrow_teal_whiteBG.gif");
		background-position: left center;
		background-repeat: no-repeat;
		cursor: hand;	
	}
	
	.publishContainer .homepageTallCarol div.section2FooterRight a.footerLink:hover
	{	
		color: #00AEEF;
		text-decoration: none;
	}

	.homepageTallCarol  div.section2  .roundedBox .content
	{
		overflow:hidden;
	}

	.publishContainer .homepageTallCarol  
	{
		overflow:hidden;
	}


	.publishContainer .section2Main
	{
		height:156px;
		
	}

	.publishContainer .section2Main h3
	{
		margin-bottom: 10px;
		margin-left: 15px;
		margin-top:5px;
		font-size: 17px;
		font-family:Arial;
	}

	.publishContainer .section2FooterLeft
	{
		width:115px;
		margin-left:5px;
		float:left;
		padding-top:5px;
	}

	.publishContainer .section2FooterRight
	{
		width:371px;
		float:right;
	}

	.publishContainer .section2FooterLeft span
	{
		margin:0px;
		padding-left:0px;
		margin-left: 0px;
		line-height:12px;
		font-size:100%;
		font-family:Arial;
		display:block;
		color: #a0a0a0;
		text-align:center;
		width:115px;
	}




	/*Defines the calculator web parts.*/
	
	.WP_quickQuoteResults_container
	{
		width:707px;
		height:536px;

	}

	.qqrAlignmentBox
	{
		margin-bottom: 25px;
		padding-bottom:5px;
		margin-top:6px;
	}
	.quickResultsQuoteContent .sliderControl_label
	{
		display: inline;
		float:right;
		margin-top: 0px;
		margin-right: 10px;
		font-size: 18px;
		height:20px;
		color:#ff7800;font-weight:bold;
	}
	
	.quoteResults h1
	{
		margin-left:6px;	
	}
	
.quoteResultsTab
{
	position:relative;
	margin-left: 22px;
	margin-bottom: -5px;
	height: 37px;
	width: 240px;
	background-repeat: no-repeat;
	background-image: url(/_layouts/Custom/FP/Images/calculator_top_tab_orange.gif);

	
}
	.quickResultsQuoteContent .sliderControl_caption
	{
		display: inline;float:left;
		margin-top: 0px;
		
		margin-left: 10px;
		font-size: 16px;font-weight:bold;
	color:#666666;
	}
	.quickResultsQuoteContent .greyBG
	{
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right:6px;
		margin-left:6px;
	}
	.quickResultsQuoteContent .col1 
	{ 
		float:left;
		display:inline;
		margin-left:14px;
		width: 410px;
	}
	.quickResultsQuoteContent .col2
	{
		float:left;
		display:inline;
		width: 245px;
		margin-left:10px;

	}
	.quickResultsQuoteContent .tg_sliderControl
	{
	clear:both;	
	}
	.resultsSlider1,.resultsSlider2
	{
		height: 100px;
	}
	.quickResultsQuoteContent
	{
		height: 514px;
	}
	.content .emailYourQuoteSection2
	{
		
	}

		.quickResultsQuoteContent h4
		{
			font-size: 16px;
			font-weight:bold;
			line-height: 1;
			padding: 0px;
			margin: 5px;
			margin-left:13px;
			color: #8b4201; 
			color:#666666;
		}
		
		.quickResultsQuoteContent .quotecalc_error
		{
			color:#ff7800;
			font-size: 12px;
			margin:10px;
			
			height: 20px;		
			overflow:hidden;
		}

		.quickResultsQuoteContent .slider1DropDowns
		{
			margin:0;
			margin-left:8px;
			
			clear: left;
			display: block;
			height: 22px;
		}
		
		.quickResultsQuoteContent .slider2DropDowns
		{
			margin:0;
			float:left;
			margin-left:13px;
			margin-right:22px;
			margin-top:3px;
			
			clear: left;
			display: block;
			height: 22px;
		}

		.slider1DropDowns span, .slider2DropDowns span
		{
			font-size: 12px;
			height: 20px;
			line-height: 20px;
			text-align: right;
			color:#666666;
			vertical-align: middle;
		}

		.slider1DropDowns input
		{
			color:#666666;
			font-size: 12px;
			border:1px solid #a5acb2;
			line-height: 20px;
			margin-left: 3px;
		}
		
		.slider2DropDowns select
		{
			color:#666666;
			font-size: 12px;
			border:1px solid #a5acb2;
			line-height: 20px;		
		}
	.emailYourQuoteSection2 h3
	{
		float:left;
		color:#666666;
		font-size: 16px;

		margin:10px;
		padding:0px;

	}
	.emailYourQuoteSection2 .confirmMessage
	{
		float:right;
		font-weight: bold;
		font-size: 12px;
		color:#ff7800;
		margin-top: 10px;
		margin-right: 9px;
	}
	.emailYourQuoteSection2 .buttonArea
	{
		margin-left: 180px;
	}
	.emailYourQuoteSection2 p
	{
		color:#666666;
		font-size: 11px;
		margin:10px;

	}

	.emailYourQuoteSection2 div.emailError
	{
		color:#ff7800;
		font-size: 12px;
		margin:10px;
	}

	.emailYourQuoteSection2 div.inputText
	{
		clear: left;
		display: block;
		height: 22px;
		margin-bottom: 10px;margin-left:10px;
	}
	.emailYourQuoteSection2 div.inputText span
	{
		float: left;
		width: 180px;
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		text-align: right;
		color:#666666;
		vertical-align: middle;
	}
	.emailYourQuoteSection2 label
	{
		color:#666666;
		font-size: 12px;
		vertical-align: top;
	}
	.emailYourQuoteSection2 .contactQualifiers input
	{
		margin-left: 10px;
		vertical-align:top;
	}
	.emailYourQuoteSection2 .contactQualifiers label
	{
		vertical-align:top;
		display:inline-block;
		margin-top:3px;
		height:15px;
	}
	.emailYourQuoteSection2 div.inputText input
	{
		color:#666666;
		font-size: 12px;
		border:1px solid #a5acb2;
		line-height: 20px;
		margin-left: 10px;
		margin-top: 0px;
		width: 160px;
	}
	.content .emailYourQuoteSection3
	{
		margin:10px;
		margin-top:5px;
		
	}


	.emailYourQuoteSection3 table
	{
		margin: 0px;
		padding: 0px;
		border-collapse: collapse;
	}
	.emailYourQuoteSection3 table td
	{
		border-bottom: 1px solid #e4e4e4;
	}
	.emailYourQuoteSection3 table td.name
	{
		font-size:12px;
		color:#666666;
		margin:0px;
		padding:0px;
		width:102px;
		height:40px;
		line-height:14px;
		vertical-align: middle;
		
	}
	
	
	
	.emailYourQuoteSection3 .initialRate
	{
		font-size:16px;
		display:inline;
	}
	
	.emailYourQuoteSection3 .monthlyrate
	{
		font-size:16px;
		display:inline;
	}
	 	
	.emailYourQuoteSection3 table td.value
	{
		text-align: right;
		font-weight:bold;
		font-size:16px;
		color:#ff7800;
		margin:0px;
		padding:0px;
		width:112px;
		height:40px;
		line-height:25px;
		vertical-align: middle;
		
	}
	/* Bonus Calc*/
	
	.emailYourQuoteSection3 table td.nameBonus
	{
		font-size:12px;
		color:#666666;
		margin:0px;
		padding:0px;
		width:202px;
		height:15px;
		line-height:14px;
		vertical-align: middle;
				
	}
	.emailYourQuoteSection3 table td.valueBonus
	{
		text-align: right;
		font-weight:bold;
		font-size:16px;
		color:#ff7800;
		margin:0px;
		padding:0px;
		width:112px;
		height:30px;
		line-height:25px;
		vertical-align: middle;
	}
	
	.emailYourQuoteSection3 .LoanNameBonus
	{
		float:left;
		font-size:12px;
		color:#666666;
		margin:0px;
		padding:0px;
		height:25px;
		line-height:25px;
		vertical-align: middle;
			
	}
	.emailYourQuoteSection3 .LoanValueBonus
	{
		float:right;
		text-align: right;
		font-weight:bold;
		font-size:16px;
		color:#ff7800;
		margin:0px;
		padding:0px;
		/*height:40px;*/
		height:25px;
		line-height:25px;
		vertical-align: middle;
	}
	
	/*--end of bonus calc*/
	
	.emailYourQuoteSection3 table td.last
	{
		line-height:15px;
	}
	
	.emailYourQuoteSection3 table td.Bonuslast
	{
		border-top: 1px solid #e4e4e4;
		/*line-height:15px;*/
		padding-bottom:5px;
	}
	.emailYourQuoteSection3 ul.aprBox
	{
		list-style-type:none;
		padding: 0px;
		margin:0px;
		margin-top: 0px;
		
	}
	.emailYourQuoteSection3 li.line1,.emailYourQuoteSection3 li.line3
	{	
		font-weight: bold;
		color:#ff7800;
		font-size:12px;
		margin:0px;
		padding:0px;
		text-align: right;
	}

	.emailYourQuoteSection3  li.line2
	{
		font-weight: normal;
		color:#ff7800;
		font-size:24px;	
		text-align: right;
		line-height:30px;
		vertical-align:middle;
		margin:0px;
		padding:0px;
	}
	.emailYourQuoteSection3  li.line2 img.INFOBOX
	{
		margin-right: 15px;
	}
	.emailYourQuoteSection3 input 
	{
		height: 100px;
		width:210px;
	}
	.content .emailYourQuoteSection4
	{

		height: 108px;
		width: 220px;
		background-image: url("/_layouts/custom/fp/Images/img_umbrella.gif");
		background-repeat: no-repeat;
		background-position: center right;
	}
	.emailYourQuoteSection4 p
	{
		font-size:16px;	margin: 5px;
		font-weight: bold;
		color:#0181c8;
		width:160px;
	}
	.emailYourQuoteSection4 p.extraCalc
	{
		font-size:12px;margin: 5px;
		font-weight: bold;
		color:#666666;
	}

	.emailYourQuoteSection4 .scalableButton a 
	{
		float:left;
		clear:left;
		display:inline;
		height:29px;
		margin-left:15px;
		background-color:#ffffff;
		margin-top:6px;
		margin-bottom:5px;
		font-size:15px;
		font-weight:bold;
		color: #0181c8;
		overflow:hidden;
	}

	


	/*Defines the faq content, list and header web parts.*/
 
.publishContainer .faqHeaderContainer
{
	width:473px;
	margin-top:18px;	
}
.publishContainer .faqHeaderContainer h1
{
	padding:0px;
	margin:0px;
	margin-top:7px;
	color: #666666;
	font-size: 36px;
	font-family:Arial;
	font-weight:normal;
	margin-bottom:5px;
}
.publishContainer .faqHeaderContainer p
{
	margin:0px;
	padding:0px;
	color:#666666;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:13px;
	padding-bottom:16px;
}
.publishContainer .faqHeaderContainer div
{
	margin:0px;
	padding:0px;
	color:#666666;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	display:inline;
}

.publishContainer .faqHeaderContainer a, .publishContainer .faqHeaderContainer a:visited
{
	color:#ee7204;	
	text-decoration:underline;
}

.publishContainer .faqHeaderContainer a:hover
{
	color:#8b4201;
	text-decoration:underline;
}
.publishContainer .faqHeaderContainer strong
{
	display:inline;	
}

/****************************** faq content *************************************/
.publishContainer #faqContentList
{
	display:none;	
	
}

#faqListBody
{
	font-size:12px;	
}
.publishContainer .faqContentContainer
{	
	width: 473px;
	margin-top:15px;
	font-family:Arial;
	
}

.publishContainer .faqTopicHeader
{
	height:69px;
	color:#666666;
	padding-left:10px;
	padding-top:5px;
	font-size:12px;	
}

.publishContainer .faqTopicButtonContainer
{
	margin-top:7px;		
}

.publishContainer .faqTopicDropDownContainer
{
	margin-top:12px;
	width:210px;
	float:left;
	font-size:12px;	
}

.publishContainer .faqContentBody
{	
	margin-top:15px;
	

}
.publishContainer #contentHeaderh2
{
	font-weight:normal;
	color: #ff7800;
	font-size:22px;
	font-family:Arial;
	margin-bottom:10px;
}

.publishContainer #faqListBody .faqHeadingOpen
{
	background-image: url('/_layouts/Custom/FP/Images/BG_common_question_arrow.gif');
	background-repeat: no-repeat;
	background-position: left;
	cursor: pointer;
	padding-left:20px;
	color: #0181c8;
	font-size:100%;
	line-height:25px;
	display:block;
}

.publishContainer #faqListBody .faqHeadingClosed
{
	background-image: url('/_layouts/Custom/FP/Images/arrow_orange_whiteBG.gif');
	background-repeat: no-repeat;
	background-position: left;
	cursor: pointer;
	padding-left:20px;
	color: #0181c8;
	font-size:100%;
	line-height:25px;
	display:block;	
}

.publishContainer #faqListBody
{	
	color: #666666;
	margin-bottom:15px;	
	text-align:left;
	
}
.publishContainer .faqTextContent{
	line-height:15px;
}
.publishContainer #faqListBody h3
{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
}

.publishContainer .faqTextContent p
{
	margin:0px;
	padding-top:8px;
	padding-bottom:8px;
	
}

.publishContainer .faqTextContent div
{
	text-align:left;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

.publishContainer .faqParagraphText
{
	padding-left:19px;
	padding-right:19px;
	padding-bottom:2px;
}

.publishContainer .faqTextContent a, .publishContainer .faqTextContent a:visited
{
	color:#ee7204;
	text-decoration:underline;	
}
.publishContainer .faqTextContent a:hover
{
	color:#8b4201;
	text-decoration:underline;
}

/*************start of customer stories */

	.publishContainer .contentCustomerStories
	{
		width:474px;
		font-family:Arial;
		font-weight:normal;
		font-size:12px;
		color:#666666;
		
		
	}
	.publishContainer .contentCustomerStories .sectionHeader h1
	{
		padding:0px;
		margin:0px;
		margin-bottom:15px;
		font-weight:normal;
		width:400px;
		font-family:Arial;
	}

	.publishContainer .contentCustomerStories .sectionHeader h2
	{
		padding:0px;
		margin:0px;
		margin-bottom:10px;
	}

	.publishContainer .contentCustomerStories .sectionHeader
	{
		width:474px;
		padding:0px;
		margin:0px;
		margin-bottom:-10px;		
	}
	.publishContainer .contentCustomerStories .sectionHeader .leftImage
	{		
		display:inline;
		float:left;
		padding:0px;
		margin:0px;
		
	}
	.publishContainer .contentCustomerStories .sectionHeader .headerContent
	{
		padding:0px;
		margin:0px;
		width:300px;
		display:block;
		float:right;
			
	}
	.publishContainer .contentCustomerStories .sectionHeader .headerContent h2
	{	
		font-weight:normal;
		padding:0px;
		margin:0px;
		font-family:Arial;
		width:300px;
		
		
	}
	.publishContainer .contentCustomerStories .sectionHeader .headerContent p
	{
		margin:0px;
		padding:0px;
		padding-top:8px;
		width:300px;	
		color:#666666;
		
			
	}

	.publishContainer .contentCustomerStories .sectionHeader .headerContent div
	{
		margin:0px;
		padding:0px;
	}
	.publishContainer .contentCustomerStories .sectionBody
	{
		padding:0px;
		margin:0px;
		clear:both;	
		
	}
	.publishContainer .contentCustomerStories .sectionBody strong
	{
		font-weight:bold;
		color:#666666;
		display:inline;
	}
	
					
	.publishContainer .contentCustomerStories .sectionBody p
	{
		padding:0px;
		margin:0px;
		padding-top:0px;
		padding-bottom:16px;
		color:#666666;
		
		
	}

	.publishContainer .contentCustomerStories .sectionBody div
	{
		padding:0px;
		margin:0px;
		/*display:inline;*/
	}

	.publishContainer .contentCustomerStories .sectionFooter
	{
		margin-top:10px;
		color:#666666;
	}
	.publishContainer .contentCustomerStories a, .publishContainer .contentCustomerStories a:visited
	{
		color:#ee7204;
		text-decoration:underline;	
	}
	.publishContainer .contentCustomerStories a:hover
	{
		color:#8b4201;
		text-decoration:underline;
	}

/*  Calculator slider settings */


		.tg_sliderControl
		{
			
			line-height:	0 !important;
			font-size:		0 !important;	
			overflow:	hidden;
		
			width:		202px;
			height:		25px;
		}


		.tg_sliderControl .tg_sliderHandle
		{
			
			width:19px;
			height:25px;
		}



		.calc1 .tg_sliderControl
		{
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_background_orangeBG.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_background_orangeBG.png', sizingMethod='crop');
			background-color:transparent;
			width: 202px;
			height:25px;
		}


		.calc1 .tg_sliderHandle
		{
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_orangeBG.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_orangeBG.png', sizingMethod='crop');
			background-color:transparent;
			width:19px;
			height:25px;
		}





		.tg_sliderLabel
		{
			text-align:right;
			width:100%;
			display:block;
		}
		.tg_sliderFocus
		{
			display:none;
		}

		.orange_quote_slider
		{
			background-position: bottom;
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_orangeAmount.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_orangeAmount.png', sizingMethod='crop');
			background-color:transparent;
			width: 392px;
			height:53px;
			margin-left:2px;
		
		}

		.orange_quote_slider_years
		{
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_orangeYr.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_orangeYr.png', sizingMethod='crop');
			_background-position: 10px 10px;
		}
		.orange_quote_slider .tg_sliderHandle
		{
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_large_whiteBG.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_large_whiteBG.png', sizingMethod='crop');
			background-color:transparent;
			width:26px;
			height:34px;
			margin-bottom: 19px;
		}
		

		.calc2  .tg_sliderControl
		{
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_background_whiteBG.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_background_whiteBG.png', sizingMethod='crop');
			background-color:transparent;
			width: 161px;
			height:23px;

		}
		.calc2 .tg_sliderHandle
		{
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_whiteBG.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_whiteBG.png', sizingMethod='crop');
			background-color:transparent;
			width:16px;
			height:23px;
		}
		.calc3 .tg_sliderControl
		{
			background-position: 0px 0px;
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_white_small.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_white_small.png', sizingMethod='crop');
			background-color:transparent;
			width: 163px;
			height:27px;
		}
		.calc3 .tg_sliderHandle
		{
			background-repeat: no-repeat;
			background-image: url(/_layouts/Custom/FP/Images/calculator_slider_whiteBG.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/Custom/FP/Images/calculator_slider_whiteBG.png', sizingMethod='crop');
			background-color:transparent;
			width:16px;
			height:23px;
		}



	/* -------- Homepage Calculator  -------- */


	.calc1
	{
		color: white;
		width: 387px;
		height: 311px;
	}
	
	div.calc1 h2
	{
		width:		330px;
		margin:		9px 0px 11px 0px;
		padding:	0px;
		font-weight:	normal;
		text-transform: lowercase;
		margin-left:	5px;
		font-size:	130%;
		color:		white;		
	}

	.calc1 h3
	{
		float:left;
		display:inline;
		
		padding:0px;
		margin: 5px;
		margin-bottom:2px;
		
		background-repeat: no-repeat;

		width:200px;
		height: 23px;
		
		font-size: 20px;
		line-height: 20px;
		color: white;
		font-weight: normal;
	}
	
	.calc1 h3 span
	{
			visibility:hidden;
	}
	
	.calc1 h3 span.title
	{
		line-height: 12px;
		font-size: 11px;
		color: #8b4201;	
		vertical-align:middle;
		text-align: left;
		padding:0px;
	}

	/********* Styles for the Definition List **********/

	.calc1 dl.list
	{
		float:right;	
		display:inline;
		width:150px;
		margin: 5px;
		margin-top:7px;
	}
	.calc1 dl.list dt
	{
		height: 39px;
		margin-bottom: 5px; 
		color: white;
	}

	.calc1 dt.step2, .calc1 dt.step3, .calc1 dt.step4 
	{
		background-repeat: no-repeat;
	}
	.calc1 dl.list dt span
	{
		font-size: 20px;
		font-weight: bold;
		height: 50%;
		display:none;
		
	}
	.calc1 dl.list dd span
	{
		font-size: 11px; 
		margin-bottom: 10px; 
		color: #ffd8b4; 
		line-height: 12px;

	}
	.calc1 dl.list dd
	{
		margin:0px;
		width:150px;
	}
	.calc1 dl.list dt span.title
	{
		display:none;	
		color: #ffd8b4;	
		font-weight:normal;
		font-size: 17px;
	}
	.calc1 dl.list dd span
	{
		display:block;
	}

/*** End definition list ***/
	
	.calc1  .tg_sliderControl,.calc2 .tg_sliderControl,.calc3 .tg_sliderControl
	{
		clear:both;	
	}
	.calc1 .calc_inputarea div
	{
		margin: 0px 0px 0px 5px;
		padding:0px;
	}
	.poundSign
	{
		font-size: 120%;
		margin: 0;
		display:inline;
	}
	.calc1 .sliderControl_caption
	{
		color:#8B4201;
		display:inline;
		float:left;
		font-size:14px;
		font-weight:bold;
		margin-bottom:5px;
		margin-left:5px;
		margin-top:5px;

	}
	.calc1 .sliderControl_label
	{
		display:inline;
		float:right;
		font-size:16px;
		font-weight:bold;
		margin:5px 10px 5px 0px;
	}

	.calc_inputarea h4
	{
		font-size: 14px;
		line-height: 1;
		padding: 0px;
		margin: 0px;
		color: #8b4201; 
		margin-top:5px;
	}
	.calc_inputarea select
	{
		border: #c6c6c6 1px dotted;  
		font-size: 11px;
		margin:0;
	}
	.calc1 .calc_reason select
	{
		width: 195px;
	}
	.calc1 .calc_inputarea select
	{
		margin:5px 0 0 0;
	}
		.calc_inputarea
		{
			height: 265px;
			width: 220px;
			clear:left;
		}	
			
		.calc_error
		{
			height: 27px;
			width:130px;			
			overflow:hidden;
		}
		
		.calc1 .calc_inputarea .calc_error
		{
			height: 27px;
			width:130px;			
			overflow:hidden;
			margin-left:5px;
		}

		
		.calc_time,  .calc_slider2,  .calc_slider1,.calc_quantity
		{
			height: 55px;
			overflow:hidden;
		}
		.calc1 .calc_inputarea .calc_time, .calc1 .calc_inputarea .calc_quantity, .calc1 .calc_inputarea .calc_reason
		{
			height: 55px;
			/*overflow:hidden;*/
			margin-left:10px;
		}
		.calc_action
		{
			height: 42px;
			line-height: 42px;
			vertical-align: middle;
			overflow:hidden;
		}
		.calc_action a
		{
			color:#ffffff;
			vertical-align: middle;
			margin-left: 10px;		
			font-size: 11px;
		}
		.calc_action input
		{
			vertical-align: middle;
			margin-left: 30px;
		}
		
		.calc2 h2
		{
			margin: 10px 10px 0px 10px;	
		}
		.calc3 h2
		{
			color:#ffffff;
			margin: 10px 10px 0px 10px;	
		}
		
		.calc2 .calc_inputarea,.calc3 .calc_inputarea
		{
			margin-left: 5px;
			width: 175px;
			height: 210px;
		}	 
		.calc2 h3,.calc3 h3
		{
			display:none;
			margin:0px;	
		}
		.calc2 .calc_time, .calc2  .calc_slider2,  .calc2 .calc_slider1,.calc2 .calc_quantity
		{
			height: 55px;
			overflow:hidden;

		}
		.calc3 .calc_time, .calc3  .calc_slider2,  .calc3 .calc_slider1,.calc3 .calc_quantity
		{
			height: 55px;
			overflow:hidden;
		}
		
		.calc2 .calc_reason,.calc3 .calc_reason
		{
			height: 42px;
			/*overflow:hidden;*/
		}
		
		.calc2 .calc_reason select, .calc3 .calc_reason select
		{
			width: 155px;
		}
		.calc2 .calc_action,.calc3 .calc_action
		{
			height: 32px;
			line-height: 32px;
			vertical-align: middle;
			font-size: 12px;
			overflow:hidden;
			margin-top: 5px;
		}

		.calc2 .calc_action a, .calc3 .calc_action a
		{
			float: left;
			display:inline;
			width: 40px;
			font-size: 11px;
			line-height: 1;
			height: 30px;
			vertical-align: middle;
			text-align: center;
		
			color:#ffffff;
		}
		.calc2 .calc_action a, .calc2 .calc_action input
		{
			color:#ff7800;
			margin-left: 0px;
		}
		.calc3 .calc_action a, .calc3 .calc_action input
		{
			color:#ffffff;			
			margin-left: 0px;
		}
		.calc2 .calc_action input
		{
			margin-left: 10px;
		}		
		.calc3 .calc_action input
		{
			margin-left: 10px;
		}
		.calc2 .sliderControl_caption, .calc3 .sliderControl_caption
		{
			color:#8B4201;
			display:inline;
			float:left;
			font-size:14px;
			font-weight:bold;
			margin: 5px 0px;
		}
		.calc3 .sliderControl_caption
		{
			color:#8B4201;
			display:inline;
			float:left;
			font-size:14px;
			font-weight:bold;
			margin: 5px 0px;
		}				
		.calc2 .sliderControl_label, .calc3 .sliderControl_label
		{
			display:inline;
			float:right;
			font-size:16px;
			font-weight:bold;
			margin:5px 10px 5px 0px;
		}
		.calc2 .sliderControl_label, .calc2 .sliderControl_caption, .calc2 .calc_inputarea h4, .calc2 .calc_inputarea span
		{
			color: #ff7800;	
		}
		.calc3 .sliderControl_label, .calc3 .sliderControl_caption, .calc3 .calc_inputarea h4, .calc3 .calc_inputarea span
		{
			color: #ffffff;	
		}
		.calc2 h4, .calc3 h4
		{
			font-size: 14px;
			line-height: 1;
			padding: 0px;
			margin: 3px 5px 5px 0px ;
			
		}
		.calc2 .calc_inputarea select, .calc2 .calc_inputarea select
		{
			border: #c6c6c6 1px dotted;  
			font-size: 11px;
			margin:0;
		}
		
		.calc1 .textOnlyVersion
		{
			margin-left:5px;
		}
		
