/*  ADVANCE AMERICA STYLESHEET  */
/*  www.advanceamerica.net  */
/*	Created by: EPInteractiv, a division of Erwin-Penland Advertising | www.epinteractiv.com  */

/*  STYLES
******************************************************************/

	*									{margin:0; padding:0;}
	body								{background:#fff url(../images/headerbar.gif) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.4em; color:#000; padding-bottom:120px;}
	body.home							{background:#fff url(../images/bg_home_rev3.png) 0 -3px repeat-x;}
	body.childwindow					{background-position:0 -27px;}
	.container							{position:relative; width:950px; margin:0 auto;}
	#home_promo							{position:absolute; left:-110px; z-index:0;}
	a									{color:#222;}
	img									{border:none;}
	hr									{display:none;}
	sup									{font-size:.7em; vertical-align:text-top;}
	.sm									{font-size:.7em;}
	h1 sup								{vertical-align:middle; font-size:.8em!important; position:relative; top:-4px; left:3px;}
	p									{margin-bottom:1.5em;}
	h1									{font-size:1.5em; text-transform:uppercase;}
	h2									{font-size:1.7em; font-weight:normal; line-height:1.2em; margin-bottom:1em;}
	h3									{font-size:1.4em; font-weight:bold; margin:0 0 1em;}
	h3.topmargin						{margin-top:2em;}
	h3.nomargin							{padding-top:.2em; margin:0 0 .2em;}
	h3.subhead							{font-weight:normal; font-size:1.5em;}
	h3.subhead_esp						{font-weight:normal; font-size:1.5em; line-height:1.2em;}
	.sectionheader						{font-size:1.25em; margin-bottom:1em; text-transform:uppercase;}
	fieldset							{border:none;}
	input.field, select, textarea		{border:3px solid #ccc; padding:4px 3px;}
	.footer-cfsa						{margin-right: 1em; margin-top: 1.8em; float: right;}
	.footer-aea							{float: right; margin-top: 1em;}

	a.arrow_r							{background:url(../images/arrow_r.gif) right 4px no-repeat; padding-right:8px;}
	a.thickbox img						{border:2px solid #e6e6e6;}
	a.pdf								{display:inline-block; background:url(../images/pdficon_small.gif) 1px 0 no-repeat; padding:0 0 1em 23px;}
	.red, .error						{color:red;}
	.nowrap								{white-space:nowrap;}
	.nomargin							{margin-bottom:0; line-height:1.1em;}
	.lowmargin							{margin-bottom:.5em;}
	.caps								{text-transform:uppercase;}
	.center								{text-align:center;}
	.clear								{clear:both;}
	.clearleft							{clear:left;}
	.hrzrule							{height:1px; background:#ccc; margin:1em 0;}
	.hrzrule2							{height:1px; background:#ccc; margin:2em 0;}
	.hrzrule3							{position:relative; float:left; width:100%; height:1px; background:#ccc; margin:0 0 2em;}
	.kernleft							{position:relative; left:-.5em;}
	.legal								{font-size:.8em; line-height:1.25em;}
	.legal sup							{font-size:1em;}
	.photoright							{float:right; margin:0 0 1em 13px;}
	.photoright2						{float:right; margin:0 0 0 13px;}
	.photoleft							{float:left; margin:0 13px 1em 0;}
	.photoleft2							{float:left; margin-right:13px; margin-bottom:2em;}
	.texthide							{text-indent:-999em; overflow:hidden; height:1px; width:1px;}
	.hidden								{display:none;}
	.footnote 							{font-size:8px; position:relative; top:-5px;}
	.relative							{position:relative;}
	.indent								{margin-left:1em;}
	.reg								{font-weight:normal;}
	.scam-bug							{margin-bottom: 1em;}
	table.demo 							{border: 1px solid #000; margin-bottom: 2em;}
	table.demo td 						{border: 1px solid #000; padding: 3px;}

/* apply-for-a-loan box */
	.apply-box							{background: #f1f1f1; border: 4px solid #cccccc; margin-bottom: 2em; padding: 1.5em 1.5em 0 1.5em; _padding-bottom: 1.5em;}
	.apply-box h4						{font-size: 1.2em; line-height: 1.6em;}
	.apply-box p						{line-height: 1.6em; width: 330px; float: left; margin-right: 1.5em;}

	.apply-box input					{color: #afafaf;}
	div.apply .paydayloan				{margin-bottom: 2em;}

	ul.indent li						{margin-bottom:.25em!important;}
	div.highlight						{background:#ffd973; padding:15px 20px 1px;}
	div.highlight2						{background:#ffc425; padding:15px 20px 1px; margin-bottom:3em;}
	div.legal							{padding-top:2em;}
	
	a.button span						{float:left; display:block; padding:7px 10px; color:#fff; font-weight:bold; text-transform:uppercase; border:3px solid #fff; background:#eab832;}
	a.button							{float:left; display:block; margin-bottom:1em; padding:0 2px 2px 0; cursor:pointer; background:url(../images/bg_button.gif) bottom left no-repeat; text-decoration:none;}
/*	a.button:hover span					{background-color:#ddae30;} */
	
	a.button2 span						{display:inline-block; padding:3px 19px 3px 9px; color:#fff; font-size:.8em; font-weight:bold; text-transform:uppercase; border:3px solid #fff; background:#eab832 url(../images/arrow_r_button2.gif) center right no-repeat;}
	a.button2							{position:relative; left:-3px; top:-7px; display:inline-block; padding:0 2px 2px 0; background:url(../images/bg_button2.gif) bottom left no-repeat; text-decoration:none;}
/*	a.button2:hover span				{background-color:#ddae30;} */
	
	.img_button							{position:relative; left:-3px;}
	
	ul#breadcrumb 						{list-style-type: none; margin: 0 !important; padding: /*40px*/ 0 0 !important;}
	ul#breadcrumb li 					{float: left; margin-right: 10px;}
	ul#breadcrumb li.current 			{font-weight: bold;}
	ul#breadcrumb li a 					{margin-right: 7px;}
	ul#breadcrumb 						{font-size: 90%;}
	ul#breadcrumb sup					{font-size: 10px; line-height: 0px;}
	
	fieldset.zipcode 					{margin-bottom: 18px;}
	fieldset.no-margin					{margin: 0px !important;}
	div.drtv							{margin-bottom: 18px;}
	div.drtv img.cfsa 					{margin-right: 35px;}
	
	.title-small 						{font-size: 90% !important;}

/*  HEADER
******************************************************************/
	
	#header								{position:relative; width:950px; height:93px; margin-bottom:40px; z-index:3;}
	#header #logo						{position:absolute; top:0; left:-79px; z-index:0;}

	#header #topnav ul					{position:absolute; top:0; right:0; padding:0 0 4px; list-style-type:none;}
	#header #topnav ul li				{float:left;}
	#header #topnav ul li a 			{display:block; margin-right:1px; width:24px; height:24px; text-indent:-999em; overflow:hidden;}
	#header #topnav ul li a:hover,
	#header #topnav ul li a.current		{background-color:#ffdf87!important; color:#000;}
	#header #topnav ul li a#login		{width:33px; line-height:23px; padding:0 6px 0 25px; background:#ffc245 url(../images/icon_login.gif) 6px center no-repeat; text-indent:0; overflow:visible; text-decoration:none;}
	#header #topnav ul li a#home		{background:#ffc425 url(../images/icon_home.gif) center no-repeat;}
	#header #topnav ul li a#twitter		{background:#ffc425 url(../images/icon_twitter.gif) center no-repeat; margin-right:0; padding-right:0;}
	#header #topnav ul li a#facebook	{background:#ffc425 url(../images/icon_facebook.gif) center no-repeat; padding-left:0;}
	
	#header #topnav ul li a.addthis_button			{margin:3px 35px 0 0; padding:0; height:}
	#header #topnav ul li a.addthis_button:hover 	{background:none;}

	#start-application					{padding:20px 30px 30px 20px; width:270px; height:75px; background:url(../images/bg_start-application.png) top left no-repeat; z-index:5; position:absolute; right:-13px; top:85px;}
	#start-application label			{display:block; color:#fff; text-transform:uppercase; font-size:1.3em; font-weight:bold; margin:0; padding-bottom:6px;}
	#start-application input.text		{border:solid 3px #ccc; padding:3px 5px; margin-right:8px; float:left; color: #b0b0b0;}
	#start-application input.button		{float:left;}
	#start-application-image			{position:relative; left:-50px;}
	#banner #start-application-h1		{z-index:+1; position:relative; width:350px;}
	#banner #start-application-h1 span	{font-size:.8em; position:relative; top:-.3em;}
	
	
/*	BANNER
******************************************************************/
	
	#banner									{position:relative; float:left; width:950px; height:93px; margin:0 auto 13px; z-index:2;}
	#banner h1								{float:left; padding-top:23px; line-height:1.25em; width:450px;}
	
	#banner.header_esp h1					{padding-top:35px;}

	/* HOME PAGE */
	body.home .promo1						{background:#ffc425 url(../images/homepage-promo1.jpg) left no-repeat;}
	body.home .promo2						{background:#ffc425 url(../images/homepage-promo2.jpg) left no-repeat;}
	body.home .promo_adr					{background:#ffc425 url(../images/homepage-promoadr.jpg) left no-repeat;}
	
	body.home #homecallout					{position:absolute; top:90px; right:-4px; width:247px; padding:35px 38px 33px; background:url(../images/bg_homecallout.png) no-repeat; z-index:2;}
	body.home #homecallout h1				{width:auto; float:none; margin-bottom:.5em; padding-top:0; font-size:2.2em; line-height:1em; letter-spacing:-.05em;}
	body.home #callout_promo				{position:relative; top:70px; width:250px; padding-bottom:58px;}
	body.home #callout_promo a				{color:#005954;}
	
		
/*  MAIN
******************************************************************/
	
	#main								{padding-bottom: 40px; width:950px;}
	
	
	/* MAIN LEFT */
	#main_left							{position:relative; float:left; width:615px; padding:20px 0 20px; margin-bottom:2em;}
	#main_left div.nopadding			{margin-top:-38px;}
	#main_left a, #main .box a			{color:#005954;}
	#main a:hover						{text-decoration:none;}

	#main_left ul						{padding-left:16px; margin-bottom:1.5em;}
	#main_left ul.float					{list-style-image:url(../images/bullet.gif);}
	#main_left ul.float li				{float:left; margin-right:30px;}
	#main_left ul li					{margin-bottom:1em;}
	#main_left ul.pdf					{list-style-type:none; margin-left:0; padding-left:0;}
	#main_left ul.pdf li				{background:url(../images/pdficon_small.gif) 1px 0 no-repeat; padding:0 0 1em 23px;}
	#main_left ul.pdf li p				{margin-bottom:.5em;}
	#main_left ul.pdf li p.legal		{margin-bottom:0;}
	
	#main_left ul ul					{margin-top:1em;}
	
	#main_left ol						{padding-left:23px; margin:0 0 1.5em 10px;}
	#main_left ol.bold					{font-weight:bold; font-size:1.4em;}
	#main_left ol.bold h3				{font-size:1em;}
	#main_left ol.bold p,
	#main_left ol.bold ol,					
	#main_left ol.bold ul				{font-weight:normal; font-size:.7em;}
	#main_left ol.bold ol,
	#main_left ol.bold ul				{margin-left:10px;}
	#main_left select					{width:150px; margin-bottom:1em;}
	
	/* Custom Fee Chart - Fees & Terms page */
	#main_left #custom-fee-chart				{padding-top: 1em;}
	#main_left #custom-fee-chart .hrzrule		{margin-bottom: 2em;}
	#main_left #custom-fee-chart h3				{margin-bottom: 1em;}
	#main_left #custom-fee-chart .chart			{padding-top: 1em; margin-bottom: 2em;}


	/* SHORT FORM THANK YOU PAGE */
	#main_left div.graybox					{float:left; width:575px; position:relative; background:#f2f2f2; margin:0 0 3em 0; padding:16px 20px;}
	#main_left div.graybox a.button			{position:absolute; bottom:-30px; right:18px;}
	#main_left #myinformation .info			{padding:0 0 16px 0;}
	#main_left #myinformation .info p		{float:left; width:155px; margin:0 0 .5em 0; padding:0; line-height:1em;}
	#main_left #myinformation .info p.phone	{width:215px;}
	#main_left #mycenter .info				{width:275px;}
	#main_left #mycenter .info #hourset		{width:100px;}
	#main_left #mycenter #map				{float:right; width:auto; margin:4px 0 0 0; padding:0; border:1px solid #acacac;}
		
	/* MAIN RIGHT */	
	#main_right							{float:right; width:309px; padding-top:70px;}
	#main_right #servicespromo			{margin:0 0 30px 5px; padding-bottom:10px; border-bottom:1px solid #ccc;}
	#main_right #servicespromo a		{color:#005954;}
	#main_right #servicespromo img		{float:right; margin-left:2em;}
	#main_right .service 				{margin-bottom: 2em;}
	#main_right .service p				{margin-bottom:.5em;}
	#main_right .service ul				{padding-left:16px;}
	#main_right .service ul li 			{float:none!important;}
	#main_right .right_links a			{color:#005954;}
	#main_right p.align_right span		{padding-left:20px;}
	#main_right .nosubnav				{padding-top:2em;}
	#main_right .smallpromo				{float:left; width:150px; margin-bottom:2.5em;}
	#main_right .smallpromo a			{color:#005954;}
	#main_right .smallpromo p			{margin-bottom:.7em;}
	#main_right #emailsignup 						{position:relative; width:278px; padding-left:6px; font-size:.9em;}
	#main_right #emailsignup img.envelope			{position:absolute; top:0; right:-40px;}
	#main_right #emailsignup fieldset ul			{list-style-type:none;}
	#main_right #emailsignup fieldset ul li			{float:left; margin:0 0 1em 0;}
	#main_right #emailsignup input.field.w1			{width:115px; margin-right:18px;}
	#main_right #emailsignup input.field.w1.last	{margin-right:0;}
	#main_right #emailsignup input.field.w2			{width:260px;}
	#main_right #emailsignup li.submit				{width:272px;}
	
	/* Other Services (large - left side) */
	#main_left #other-services					{margin:0 0 30px 5px; padding-bottom:10px; width: 50%;}
	#main_left #other-services a				{color:#005954;}
	#main_left #other-services img				{float:right; margin-left:2em;}
	#main_left #other-services .service 		{margin-bottom: 2em;}
	#main_left #other-services .service p		{margin-bottom:.5em;}
	#main_left #other-services .service ul		{padding-left:16px;}
	#main_left #other-services .service ul li 	{float:none !important;}
	
	
	
	/* DYNAMIC BONUS BUTTONS */
	.dynamicbonus							{position:relative;z-index:1;height:50px;}
	.dynamicbonus div.bonus_copy			{position:relative;top:-30px;left:20px;width:263px;padding:16px 11px; background:#cecece;z-index:1;}
	.dynamicbonus div.bonus_copy_js			{position:absolute;top:20px;}
	.dynamicbonus div.bonus_copy p			{margin-bottom:0;}
	.dynamicbonus div.bonus_heading			{position:relative;cursor:pointer;left:-5px; display:inline-block; height:36px; margin-bottom:1em; padding-left:36px; background:url(../images/button_cashbonus_logo.gif) top left no-repeat; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;z-index:25;}
	.dynamicbonus div.bonus_heading span	{display:inline-block; width:233px; padding:0 37px 0 8px; line-height:35px; background:url(../images/button_cashbonus_arrow.gif) top right no-repeat;}

	/* HOME PAGE */
	body.home #main						{float:left; margin:325px 0 0;}
	body.home #main .box				{float:left; width:274px; margin:0 30px 40px 0; padding-right:30px; border-right:1px solid #e6e6e6;}
	body.home #main .last				{margin-right:0; border-right:none;}
	body.home #main ul					{padding-left:16px; margin-bottom:1.5em;}
	
	body.home #main .togglebox a.togglebox_header			{display:block; height:24px; line-height:24px; border:1px solid #ccc; border-bottom:none; background:#f6f5f5 url(../images/button_togglebox.gif) 0 0 no-repeat; font-size:1.2em; color:#888; padding-left:32px; text-decoration:none;}
	body.home #main .togglebox a.togglebox_header:hover		{background-position:0 -24px; background-color:#fff; border:1px solid #c0c0be; border-bottom:none; color:#000;}
	body.home #main .box .current a.togglebox_header		{background-position:0 -48px; background-color:#fff; border:1px solid #c0c0be; border-bottom:none; color:#000;}
	body.home #main .togglebox .togglebox_content			{padding:28px 25px; background:#e6e6e6 url(../images/bg_togglebox_content.gif) 0 0 repeat-x; border-top:1px solid #c0c0be;}
	body.home #main .togglebox .togglebox_content h3		{font-size:1.5em; font-weight:normal;}
	body.home #main .togglebox .togglebox_content select	{width:150px;}
	
	
	
/*	SUBNAV
******************************************************************/
	
	#subnav,
	.subpromo							{position:relative; float:right; width:303px; margin:0 0 2em 0;}
	#subnav ul							{list-style-type:none; margin-bottom:1.25em; padding:1.25em 30px 2em; background:#e6e6e6;}
	#subnav .graybox					{margin-bottom:1.25em; padding:1.25em 30px 1.25em; background:#e6e6e6;}
	#subnav ul li						{padding-bottom:2px; background:url(../images/subnav_divider.gif) bottom repeat-x;}
	#subnav ul li.last					{background:none;}
	#subnav ul li a						{display:block; width:243px; padding:10px 0; text-decoration:none; color:#000;}
	#subnav ul li a.current,
	#subnav ul li a:hover				{background:url(../images/subnav_highlight.gif) right repeat-y;}
	
	#subnav ul li ul					{font-size:.9em; list-style-type:none; padding:1em 0; background:url(../images/subnav_divider.gif) top repeat-x;}
	#subnav ul li ul li					{clear:both; background:url(../images/bullet.gif) 10px 9px no-repeat; padding:0 0 .5em 20px;}
	#subnav ul li ul li a				{display:block; width:223px; padding:.15em 0;}
	#subnav ul li ul li a.current,
	#subnav ul li ul li a:hover			{text-decoration:underline; background:none;}
	
	.spyware_disclaimer					{position:absolute; top:160px; left:0px; width:303px; line-height:1em;}	
	#subnav a.button-offset,
	.subpromo a.button-offset			{position:absolute; bottom:-30px; right:16px;}

	
	
/*	FOOTER
******************************************************************/
	
	#footer								{width:950px; border-top:8px solid #e6e6e6; padding:10px 0 30px;}
	#footer p							{width:615px;}
	#footer p.legal						{float:left;}
	#footer div.info					{float:right;}
	#footer div.info p					{width:auto; margin-bottom:0; text-align:right;}
	#footer #bottomnav					{display:block; list-style-type:none; font-size: .9em;}
	#footer #bottomnav li				{float:left; margin-bottom:1em;}
	#footer #bottomnav li a				{display:block; padding-right:10px; margin-right:8px; background:url(../images/bottomnav_divider.gif) right no-repeat;}
	#footer #bottomnav li a:hover 		{text-decoration:none;}
	#footer #bottomnav li a.last		{background:none;}
	#footer #bottomsocial 				{display:block;float:left;width:950px;text-align:left;}
	#footer #bottomsocial a 			{margin: auto 8px auto 0px;}
	#footer #bottomsocial #fb-root 		{float:left;display:inline-block;}



/*	FORMS
******************************************************************/

	.zipcode							{width:220px;}
	.zipcode.wide						{width:300px; padding-bottom:1em;}
	.zipcode .submit_button				{position:relative; top:-3px; float:right; margin-left:0;}
	#main_left .zipcode select			{width:135px;}
	.zipcode h3							{margin-bottom:.25em;}
	
	#main_left #contactus				{list-style-type:none; margin:0; padding:0; }
	#main_left #contactus li			{width:300px; height:60px; float:left;}
	#main_left #contactus li.wide		{width:600px; height:auto;}
	#main_left #contactus li label		{}
	#main_left #contactus li a			{}
	#main_left #contactus li .textarea	{width:575px; padding-left:6px;}
	#main_left #contactus li .button	{width:auto; border:0; padding:0;}
	
	#showform							{display:none;}
	#applyonline						{margin-bottom:1em;}
	#optindata							{width:100%;}
	#optindata label					{font-weight:bold;}
	#optindata input.field				{display:block; width:188px; margin-bottom:1em;}
	#optindata input#legalcheckbox		{float:left; width:auto;}
	#optindata div.legalbox				{float:left; width:157px; height:200px; border:3px solid #ccc; font-size:.9em; margin:0 0 2em 13px; padding:.5em; line-height:1.25em; overflow-y:scroll;}
	
	#optindata.wide fieldset			{float:left; width:auto; margin-right:10px;}
	#optindata.wide label				{display:inline;}
	#optindata.wide input.field			{width:153px; margin:0 0 1em 0;}	
	#optindata.wide div.legalbox		{float:left; width:475px; height:50px; margin-left:10px;}
	
	.radio								{float:left; margin:2px 10px 1.5em 0;}
	
	
	
/*	PROPRIETARY
******************************************************************/
	
	#agenda									{position:absolute; top:0; left:0;}
	
	.callout_video							{float:right; position:relative; margin:0 0 3em 2em; padding:13px 13px 32px; background:#f2f2f2;}
	.callout_video a img					{border:1px solid #777; margin-bottom:10px;}
	.callout_video a:hover img				{border:1px solid black;}
	.callout_video p						{width:197px; margin-bottom:10px;}
	.callout_video .button					{position:absolute; bottom:-24px; left:12px;}
	.callout_video .button.b				{position:relative; top:auto; left:auto;}

	.commercialHolder						{float:left; padding:0 20px 20px 0;}
	.commercialHolder a.thumbnail:hover img	{border:1px solid #000;}
	.commercialHolder a.thumbnail img		{border:1px solid #fff;}
	
	/* LOCATOR */
	#locator							{width:613px;}
	#locator td							{background:#f2f2f2; padding:10px;}
	
	#locator td .morecontent			{float:right; width:463px;}
	
	#locator td.directional_hours		{padding:0;}
	#locator td.address					{width:30%;}
	#locator td.distance				{width:30%; text-align:center;}
	#locator td.startapp				{width:40%;}
	#locator td.startapp .start_app_link{float:right;}
	#locator td.startapp img			{float:right;}
	#locator td.storedesc				{width:150px; font-size:.9em;}
	#locator td.hours					{width:463px; padding-left:0;}
	#locator td.bottom					{border-bottom:solid 10px #fff;}
	
	#hourset							{background:#fff; width:69px; padding:5px 0 5px 6px; border-right:2px solid #f2f2f2;}
	#hourset 							{float:left; font-size: 11px;}
	#hourset .weekday 					{font-weight:bold;}
	#hourset .hours 					{margin-right:5px;}
	#applylocator #hourset				{margin-bottom:2px;}
	/* END LOCATOR */
	
	
	/* FEE CALCULATOR */
	#dim								{background:#f2f2f2; padding:20px 30px;}
	#dim.on *							{color:#ccc; text-decoration:none;}
	#dim.on .hrzrule					{display:none;}
	#dim.on table						{display:none;}
	#dim.off *							{}
	
	.step1								{margin-bottom:1.5em; padding:20px 30px; background:#f2f2f2;}
	
	#feecalc_math						{margin-bottom:1em;}

	#feecalculator						{margin-bottom:2em;}
	#feecalculator .pdfdl				{position:relative; top:8px; left:10px;}
	#feecalculator .pdficon				{float:left;}
	#feecalculator .feecalc_left		{float:left; padding-right:20px; border-right:solid 1px #ccc;}
	#feecalculator .feecalc_right		{float:left; margin-left:20px;}
	#feecalc_math td.total				{text-align:right; padding-right:30px;}
	#feecalc_math td.left				{border:none; text-align:right; padding-right:30px;}
	/* END FEE CALCULATOR */
	
	/* FEES AND TERMS (Map and Fee Calculator Page) */
	#loanmap							{margin-bottom:5em;}
	#stateselect						{border:3px solid #ccc; padding:3px;}
	#maplegend							{float:left; position:relative; right:-6px; width:302px; margin-bottom:30px; padding-bottom:20px; background:url(../images/bg_maplegend_bottom.gif) bottom left no-repeat;}
	#maplegend div						{padding:23px 31px 5px; background:url(../images/bg_maplegend.gif) top left no-repeat;}

	#feesandterms						{clear:left;}
	#feesandterms h3					{font-weight:normal; font-size:1.5em; margin-bottom:.5em;}
	
	#statebox							{position:relative; width:613px; height:139px; margin-bottom:.5em; background:#f2f2f2;}
	#statebox table.tablewrap			{height:139px;}
	#statebox td						{vertical-align:middle;}
	#statebox .loanoptions				{margin:0 0 0 15px; padding:0; width:395px;}
	#statebox .loanoptions td			{width:360px; padding:13px 20px 5px 15px; background:#fff url(../images/bg_loanoptions.gif) right center no-repeat;}
	#statebox p.large					{font-size:1.4em; margin-bottom:.75em;}
	#statebox p strong					{font-size:1.5em; font-weight:bold;}
	#statebox img.photoright			{margin:0;}

	.loanoptions p.large 				{font-size: 1.2em !important;}		
	
	#loanamount							{padding-top:10px; background:url(../images/calculator.gif) left no-repeat; padding-left:75px;}
	
	.calculator							{position:relative; float:left; width:160px; margin:0 13px 3em 0; padding:22px 18px; background:#f2f2f2;}
	.calculator.last					{margin-right:0;}
	.calculator td.leftcol				{text-align:right; width:96px; padding-right:10px;}
	.calculator .legal					{margin-top:20px; font-style:italic; font-size:.8em;}
	.calculator .button					{position:absolute; bottom:-30px;}	  
	
	#locationsearch						{float:left; background:url(../images/globe.gif) no-repeat; margin-bottom:2em; padding-left:88px;}
	#locationsearch #zip_field_1		{border:3px solid #ccc; padding:3px; width:193px;}
	#locationsearch .go					{position:relative; top:-3px; margin-left:0;}
	
	#feesandterms #locator				{float:left;}
	/* END FEES AND TERMS */
	
	#player1, #player2					{margin-bottom:2em;}
	
	/* OTHER SERVICES */
	#otherservices						{clear:both; margin:2em 0;}
	#otherservices .service 			{
											display: block;
											float: left;
											margin: 0 18px 18px 0;
											padding: 0 10px;
											width: 173px;
										}
	#otherservices .last				{margin-right: 0;}
    #otherservices.os_spanish div       {position:relative; float:left; display:inline-block; width:275px; height:120px; padding:12px 0 12px 16px; margin:0 10px 30px 0; background:#e6e6e6;}
	#otherservices .service-img 	{left:-10px; position:relative;}
	#otherservices h2, 
		#otherservices p, 
		#otherservices a			{position:relative; z-index:5;}
	#otherservices h2				{font-weight:600; font-size:15px; margin:0 0 .3em;}
	#otherservices p				{font-size:12px; margin:0 0 .5em;}
	#otherservices img.photoright	{float:none; position:absolute; bottom:0; right:0; margin:0;}
	#otherservices a.service_button	{position:absolute; bottom:10px; left:16px;}
	#otherservices .hrzrule 		{clear:both;}

	#otherservices.sp div h2			{margin-bottom:1em;}
	/* END OTHER SERVICES */
	
	
	#sitemap h3							{text-transform:uppercase;}
	#sitemap ul							{margin:0 0 2em 0!important;}
	#sitemap ul li						{margin:0 0 0 1em;}
	#sitemap ul ul						{margin-bottom:0!important;}
	#sitemap ul ul li					{margin-bottom:0;}

	#stockreport						{float:right; width:200px; margin:0 0 20px 20px; padding:10px; background:url(../images/boxheader.gif) top repeat-x; border:3px solid #ccc;}
	#stockreport p.photoright			{margin-bottom:0;}
	#stockreport h3						{font-size:1em; margin-bottom:2em;}
	#stockreport h3 span				{font-weight:normal;}
	#stockreport div.data				{float:left; padding:0 10px 1em 15px;}

	.textfield_locator					{width:100px;}
	
	/* APPLY FOR A LOAN */
	.twocol								{float:left; width:600px; background:url(../images/vline.gif) -20px top no-repeat;}
	.twocol div.column					{float:right; display:inline; width:250px;}
	.twocol div.left					{float:left; display:inline; width:250px; padding-right:20px;}
	.locationbox						{position:relative; float:left; margin-right:20px; width:250px; margin-bottom:2.5em; padding:14px 17px 3em; background:#f2f2f2;}
	.locationbox p.landmark				{width:200px;}
	.locationbox .button				{position:absolute; bottom:-25px; right:15px;}
	.locationbox.two-column				{height: 120px;}
	
		/* FEE CHART */
		.chartwrapper							{float:left; padding-top:1em;}
		#feechart								{margin-bottom:1em; font-size:.9em; border-top:1px solid #000; border-left:1px solid #000;}
		#feechart td.yellow						{width:165px; height:28px; background:#ffc425; text-align:center; vertical-align:middle; font-size:1.1em; font-weight:bold;}
		#feechart td.title						{height:55px; background:#e7e7e9; text-align:center; vertical-align:middle; font-weight:bold;}
		#feechart td							{padding:0 5px; text-align:center; vertical-align:middle; border-bottom:1px solid #000; border-right:1px solid #000;}
		#feechart td sup						{font-size:8px; vertical-align:top;}
		
		.twocol .chartwrapper					{width:330px;}
		.twocol .overflow-x						{width:412px; overflow-x:scroll;}
		.twocol #feechart						{margin-bottom:1em; font-size:.9em; border-top:1px solid #000; border-left:1px solid #000;}
		.twocol #feechart td					{padding:0; text-align:center;}
		.twocol #feechart td.yellow				{width:165px; height:28px; background:#ffc425; text-align:center; vertical-align:middle; font-size:1.1em; font-weight:bold; border-bottom:1px solid #000; border-right:1px solid #000;}
		.twocol #feechart td.title				{height:55px; background:#e7e7e9; text-align:center; vertical-align:middle; font-weight:bold; border-bottom:1px solid #000; border-right:1px solid #000;}
		.twocol #feechart td.datatable			{vertical-align:top;}
		.twocol #feechart table td				{height:28px; padding:0 5px; text-align:center; vertical-align:middle; border-bottom:1px solid #000; border-right:1px solid #000;}
		.twocol #feechart table td.feedata		{height:55px;}
		/* END FEE CHART */
		
	.app-preview						{float:right; margin:0 0 2em 1em; padding:10px; background:#ffd973;}
	.app-preview img					{margin-bottom:1em; border:1px solid #555;}
	.app-preview p						{font-size:.8em; line-height:1.2em; margin-bottom:1em; width:75px;}
	
	/* END APPLY FOR A LOAN */
	
	
	
	#visaprepaid						{margin-bottom:2em;}
	#visaprepaid td						{padding:7px 15px; border:1px solid #fff; text-align:center;}
	#visaprepaid caption				{background:#e6e6e6; padding:7px 15px; font-weight: bold; text-align: left; border:1px solid #fff;}
	#visaprepaid .color					{background:#fff6df;}
	#visaprepaid .color2				{background:#ffd973;}
	
	.worksheet							{width:100%; margin-bottom:2em; border:3px solid #e6e6e6;}
	.worksheet td strong				{color:#555;}
	.worksheet td,
	.worksheet th						{padding:5px 10px; border:1px solid #bbb;}
	.worksheet th						{font-size:1.15em; background:#f2f2f2; text-align:left;}
	.worksheet td.separator				{background:#e6e6e6;}
	
	#zip_field_1						{float:left; position:relative; top:3px; width:100px; margin:0 10px .5em 0;}
	#zip_field_2						{float:left; position:relative; top:3px; margin:0 10px 2em 0;}
	
	div.witfy-photos 					{width: 45%; float: left; margin-right: 25px;}
	div.witfy-photos p 					{font-size: 75%;}
	div.witfy-photos img 				{border: 2px solid #e6e6e6; margin-bottom: 10px; float: left; margin-right: 8px;}
	
	
/*	COMMUNITY INVOLVEMENT TWO-COLUMN LAYOUT
******************************************************************/
	ul#community_listing									{float: left; padding: 20px 0 0; width: 100%;}
	ul#community_listing li								{border-bottom: 1px solid #e5e5e5; clear: both; display: block; float: left; list-style: none; margin-bottom: 10px; min-height: 200px; width: 100%;}
	.browserIE6 ul#community_listing li		{height: 200px;}
	ul#community_listing li.last					{border: none;}
	ul#community_listing li .promo_image	{border: 5px solid #e5e5e5; float: left; margin-bottom: 10px;}
	ul#community_listing li .info					{float: right; padding-top: 18px; width: 307px;}
	ul#community_listing li p							{line-height: 1.5}


/*	COMMUNITY INVOLVEMENT TWO-COLUMN LAYOUT
******************************************************************/
	#table_of_contents									{width:615px;}
	#table_of_contents ul								{float:left; width:270px;}
	#table_of_contents ul.right							{float:right;}
	#table_of_contents ul li							{margin-bottom:.75em;}
	.highlighted										{position:relative; left:-18px; width:589px; margin-bottom:2em; padding:22px; background:#ffc425;}
	.highlighted img									{border:none!important;}
	.highlighted .photocaption							{font-size:.8em; line-height:1.2em;}
	.morethan100										{position:relative; left:-18px; width:585px; margin-bottom:2em; padding:22px 24px; background:#ffc425;}
	
	
/*	WORRY-FREE ADVANCE MICROSITE
******************************************************************/
	
	h3									{font-size:1.2em;}
	h4									{font-size:1em;}
	
	.wfbanner							{float:left; position:relative; left:-1px; margin:-88px 0 1px 0; border-left:1px solid #fff; border-right:1px solid #fff;}
	#wfnav								{width:625px;}
	#wfnav ul							{list-style-type:none; margin:0; padding:0;}
	#wfnav ul li						{float:left; margin-bottom:0;}
	#wfnav ul li a						{display:block; line-height:29px; padding:0 20px 0 40px; font-size:1.1em; font-weight:bold; text-decoration:none; color:#fff; background:#000 url(../images/icon_navarrow.gif) 10px 4px no-repeat; border-right:1px solid white;}
	#wfnav ul li a:hover,
	#wfnav ul li a.current				{background-color:#333;}
	#wfnav ul li a.last					{border-right:none; padding-right:22px;}
	
	
	#main_left .wfcontent						{padding:33px 10px 0 39px;}
	#main_left .wfcontent .legal				{color:#777;}
	#main_left .wfcontent ul					{margin-left:1.5em;}
	#main_left .wfcontent ul li					{margin-bottom:0;}
	#main_left .wfcontent ol li					{margin-bottom:.5em;}
	#main_left .wfcontent ol ul					{margin-bottom:0; list-style-type:disc;}
	#main_left .wfcontent ol ul li				{margin-bottom:0;}
	#main_left .wfcontent h4					{margin-bottom:.5em;}
	#main_left .wfcontent ul.official-rules li	{margin-bottom:1em;}
	
	#subnav .worryfree .logo			{margin-bottom:1em;}
	#subnav .worryfree h3				{margin-bottom:.5em;}
	#subnav .worryfree a				{background:none; display:inline;}
	#subnav .worryfree a:hover			{background:none;}
	#subnav .worryfree p				{margin-bottom:.5em;}
	#subnav .worryfree li				{padding:1em 0;}
	

/*	ADMIN
******************************************************************/

	table.listing 						{font-size: 75%; margin-bottom: 22px;}
	table.listing td					{padding: 5px;}
	table.listing th					{padding: 5px;}
	table.listing td.end 				{border-bottom: 1px solid #666666;}
	table.listing th 					{background-color: #666666; color: #ffffff;}
	table.listing td.end span			{background-color: #666666; color: #ffffff; padding: 3px;}
	
	a.button-href 						{background-color: #666666; color: #ffffff !important; padding: 7px; width: 175px; margin-bottom: 18px; display: block;}
	a.icon-add							{background: url(../images/icon-add.gif) no-repeat left; padding-left: 30px; line-height: 24px; display: block; float: left; margin-right: 20px;}
	a.icon-home							{background: url(../images/icon-home.gif) no-repeat left; padding-left: 30px; line-height: 24px; display: block; float: left; margin-right: 20px;}
	div.admin-sub						{border: 1px solid #e6e6e6; padding: 10px; margin-bottom: 24px;}
	
	fieldset#seo						{border: none;}
	fieldset#seo input					{width: 825px; padding: 4px;}
	fieldset#seo textarea				{width: 825px; height: 150px;}
	fieldset#seo input.button			{width: auto;}
	fieldset#seo input,
	fieldset#seo textarea,
	fieldset#seo select					{border: 1px solid #cccccc; background-color: #f0f0ee;}
	fieldset#seo label					{background: url(../images/icon-down.gif) no-repeat left; padding-left: 24px; margin-bottom: 0px; line-height: 14px; display: block; }
	fieldset#seo .radio input 			{width: auto;}
	
	div.admin-left						{float: left; margin-right: 60px; border: 1px solid #d6d6d6; padding: 15px;}
	div.admin-right						{float: right; border: 1px solid #d6d6d6; padding: 15px; margin-bottom: 35px; width: 340px;}

	
/*	APPLY FOR A LOAN
******************************************************************/
	
	#main #main_left ul.twocolumnform			{list-style-type:none; margin:0; padding:0;}
	#main #main_left ul.twocolumnform li		{width:300px; float:left;}
	#main #main_left ul.twocolumnform li.wide	{width:600px; padding-bottom:15px; color:#444;}
	
	#main #main_left ul li label				{font-weight:bold;}	
	#main #main_left ul li input				{width:270px; border:3px solid #ccc; margin-bottom:8px; padding:4px 6px;}	
	#main #main_left ul li select				{width:287px; border:3px solid #ccc; margin-bottom:8px; padding:3px;}
	#main #main_left ul li textarea				{border:3px solid #ccc; margin-bottom:8px; padding:4px 3px;}	
	#main #main_left ul li input.radio			{width:15px; height:15px; margin-right:5px; border:none; padding:0; position:relative; top:3px;}	
	#main #main_left ul li label.radio			{margin-right:18px; font-weight:normal;}	
	
	#main #main_left .agreement					{float:left; width:600px; padding-top:20px;}
	#main #main_left .agreement	.checkbox		{float:left; width:15px; height:15px; position:relative; top:12px;}
	#main #main_left .agreement	.scroll			{float:right; width:536px; padding:8px; height:160px; overflow-y:scroll; border:solid 4px #ccc; font-size:.9em; color:#444; line-height:1.2em; margin-right:14px;}
	#main #main_left .agreement	.button			{float:right; width:576px; padding-top:10px; }
	
	#main #main_left ul.form_left				{width:300px; float:left; list-style-type:none; margin:0; padding:0;}
	#main #main_left ul.form_right				{width:300px; float:right; list-style-type:none; margin:0; padding:0;}

	#main #main_left #vehicle_info				{width:600px; float:left; margin-top:20px; padding:20px 0; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
	#main #main_left div.button					{float:left; width:600px; padding-top:10px; }
	
	#main #main_left table.locations			{border-top:solid 1px #ccc; margin-bottom:20px;}
	#main #main_left table.locations td			{border-bottom:solid 1px #ccc; padding:12px 0;}
	
	#main #main_left .review_app .review_edit	{float:right;}
	
	#subnav ul li a.dim							{color:#999;}
	#subnav ul li a.dim:hover					{background:none;}
	
	
	
/*	LATEST 5-29-09
******************************************************************/
	
	button.next									{padding:0; background:none; border:none; float:right; cursor:pointer;}
	
	#main #main_left .agreement_narrow					{}
	#main #main_left .agreement_narrow .checkbox		{float:left; height:15px; width:15px; border:none!important; }
	#main #main_left .agreement_narrow .scroll			{float:right; width:235px; padding:8px; height:100px; overflow-y:scroll; border:solid 4px #ccc; font-size:.9em; color:#444; line-height:1.2em; margin-right:14px;}
	
	.checkbox2									{width:100%; float:left; padding:10px 0;}
	.checkbox2 .checkbox						{float:left; height:15px!important; width:15px!important; border:none!important; margin-right:6px; position:relative; top:2px;}
	.checkbox2 label							{font-weight:normal!important; font-size:.9em;}

	#logos_shortform							{float:right; width:302px; position:relative;}
	#logos_shortform .aea						{position:absolute; top:60px; left:150px;}
	#logos_shortform .cfsa						{position:absolute; top:60px; left:40px;}
	#logos_shortform .bbb						{position:absolute; top:50px; left:220px;}
	#logos_shortform .thawte					{position:absolute; top:0; left:50px;}
	
	.location_listing							{position:relative; width:250px; margin-bottom:2.5em; padding:14px 17px 20px; background:#f2f2f2; font-size:.9em;}
	.location_listing .button					{position:absolute; bottom:-25px; right:15px; font-size:1.1em;}
	.location_listing .distance					{float:right;}
	
	.chartwrapper								{width:580px; padding-right:30px;}
	.chartwrapper table							{width:580px;}
	
	.fee_table_wrapper							{overflow-x:auto;} /* For table accessibility when font-size is zoomed by user */
	.fee_table									{width:590px; border-collapse:collapse; margin-bottom:8px;}
	.fee_table td								{border:solid 3px #fff; font-size:.9em; padding:8px 0;}
	.fee_table tr td.title						{border:solid 3px #fff; width:100px; font-size:1em; text-align:right!important; padding:0 24px 0 0;}
	.fee_table tr.row1 td.title					{background:#FFE5AB url(../images/bg_row1.gif) right center no-repeat; border-right:none;}
	.fee_table tr.row2 td.title					{background:#E7E7E8 url(../images/bg_row2.gif) right center no-repeat; border-right:none;}
	.fee_table tr.row3 td.title					{background:#E7E7E8 url(../images/bg_row2.gif) right center no-repeat; border-right:none;}
	.fee_table tr.row1 td						{background:#ffe5ab; font-weight:bold; text-align:center; font-size:1em; }
	.fee_table tr.row2 td						{background:#e7e7e8; text-align:center;}
	.fee_table tr.row3 td						{background:#e7e7e8; text-align:center;}
	.fee_table tr td.callout					{background:#ffe5ab;}
	
	.sidebar_locations							{float:right; width:302px;}
	.sidebar_locations ul						{margin:0; list-style-type:none;}
	.sidebar_locations ul li					{float:left;}
	.sidebar_locations ul li label				{font-weight:bold;}
	.sidebar_locations ul li 					{font-weight:bold;}
	.sidebar_locations ul li.thawte				{width:302px; padding-top:40px; text-align:center;}
	.sidebar_findlocations						{position:relative; top:13px; margin-left:12px;}


/*	+JSCROLLPANE STYLES
******************************************************************/

	.jspContainer {overflow:hidden;position:relative;}
	.jspPane {position:absolute;}
	.jspVerticalBar {position:absolute;top:0;right:0;width:16px;height:100%;background:red;border-top: 1px solid #f8f8f8;}
	.jspHorizontalBar {position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
	.jspVerticalBar *,
	.jspHorizontalBar * {margin:0;padding:0;}
	.jspCap {display:none;}
	.jspHorizontalBar .jspCap {float:left;}
	.jspTrack {background:#f8f8f8;position:relative;}
	.jspDrag {background:#005f58 url(../images/scrollhandle-vertical.png) no-repeat center center;position:relative;top:0;left:0;cursor:pointer;}
	.jspHorizontalBar .jspDrag {background-image: url(../images/scrollhandle-horizontal.png);}
	.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float:left;height:100%;}
	.jspArrow {background:#50506d;text-indent:-20000px;display:block;cursor:pointer;}
	.jspArrow.jspDisabled {cursor:default;background:#80808d;}
	.jspVerticalBar .jspArrow {height:16px;}
	.jspHorizontalBar .jspArrow {width:16px;float:left;height:100%;}
	.jspVerticalBar .jspArrow:focus {outline:none;}
	.jspCorner {background:#eeeef4;float:left;height:100%;}
	* html .jspCorner {margin:0 -3px 0 0;}


/*	+LOCATOR UPDATES
******************************************************************/

	.locator 				{padding-top: 34px;}
	.locator h1				{font-size: 20px; font-weight: normal; margin-bottom: 24px; text-transform: none;}
	.locator ol li			{list-style-position: inside;}
	.locator ul li 			{list-style: none outside;}
	.locator a				{color: #006058;}
	
	/*-- Location Results Page --*/
	.locator .button_printthispage						{float:right; position:relative; top:-6px;}
	.page-location-results 								{padding-top: 0;}
	.page-location-results #main-content 				{float: left; height: 524px; width: 364px;}
	.browserIE6 .page-location-results #main-content	{width: 300px;}
	.page-location-results #secondary-content 			{float: right; height: 524px; width: 574px;}

	#not-online				{background: url(../images/locator/not-online-gray-bg.png) top left no-repeat;
							padding:30px 34px 30px 34px;
							height:94px;
							width:367px;
							margin:auto;}
	#not-found				{
							background: #F4F4F4;
							border: 4px solid #E9E9E9;
							width: 684px;
							margin:auto;}
	#not-found .wrapper		{
							border: 3px solid #fff;
							padding:30px 34px;
							}
	#not-found a.button		{
							margin-bottom: 0;
							}
	#ApplyOnlinepromo				{background: url(../images/locator/grad-yellow.png) repeat-x;list-style:none;clear:both;display:block;float:left;padding:0px 24px;}
	#ApplyOnlinepromo h2			{font-weight:bold;margin:20px 0px 5px 0px;}
	
	#locator-header .wrapper		{background: #f4f4f4; display: block; height: 16px; padding: 20px 28px 16px 24px; position: relative; width: 898px}
	#locator-header h1				{margin-bottom: 0;}
	#locator-header .wrapper ul		{display: block; float: left; height: 20px; position: absolute; right: 28px; top: 18px;}
	.browserIE6 #locator-header .wrapper ul	{ width: 180px;}
	#locator-header .wrapper ul li	{float: left; margin-left: 10px;}
	
	#locator-header .wrapper ul a		{background: url(../images/locator/sprite-share-print.png) no-repeat 0 2px; color: #5d5d5d; display: block; float: left; font-size: 11px; font-weight: bold; height: 17px; padding: 1px 0 2px 19px; text-decoration: none;}
	#locator-header .wrapper ul a.share {background-position: 0 2px;}
	#locator-header .wrapper ul a.print {background-position: 10px -22px; border-left: 1px solid #d9d9d9; padding-left: 29px}
	
	#locator-search								{background: #e9e9e9; display: block; font-size: 13px; padding: 19px 26px 32px 24px; position: relative;overflow:hidden}
	#locator-search .results-count				{color: #006058; font-size: 18px; font-weight: bold; height: 14px; margin: 0 6px; position: relative; top: 2px;}
	#locator-search select						{background: #fff; border: 3px solid #ccc; color: #262626; display:inline-block; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; height: 30px; margin: 0 6px; min-width: 50px; padding: 3px 3px 3px 5px; position: relative; vertical-align:middle; width: 56px;}
	.browserIE7 #locator-search select 			{top:5px;}
	#locator-search-image						{float:left;margin: -19px 35px -38px -24px;display:block;}
	#locator-search option						{border: none; padding: 5px;}
	#locator-search #locator-search-box			{display: inline-block; height: 30px; margin: 0px 6px 0px 6px; position: relative; vertical-align: middle; }
	.find-location-home #locator-search #locator-search-box { margin: 6px 6px 0 0;}
	#locator-search #locator-search-box label	{color: #6f6f6f; font-size: 10px; height: 10px; position: absolute; bottom: -14px; width: 350px;}
	#locator-search #locator-search-term		{background: #fff; border: 3px solid #ccc; color: #262626; font-size: 14px; font-weight: bold; height: 20px; line-height: 20px; margin: 0; padding: 2px 6px; width: 322px;}
	#locator-search input.button				{vertical-align: bottom;}
	 
	#locations-list 							{background: #f2f2f2; display: block; height: 526px; overflow-x: hidden; overflow-y: scroll; width: 364px;}
	.browserIE6 #locations-list					{}
	#locations-list .location 					{border-bottom: 1px solid #d9d9d9; clear: both; color: #272727; display: block; float: left; margin: 0; padding: 21px 15px 15px 22px; width: 327px}
	#locations-list .location.last				{border: none;}
	#locations-list .even						{background: #e9e9e9}
	#locations-list .location .col-1			{float: left; width: 176px;}
	#locations-list .location h2				{color: #006058; font-size: 13px; font-weight: bold; margin-bottom: 4px;}
	#locations-list .location p					{font-size: 11px;}
	#locations-list .location .col-2			{float: left; width: 130px;}
	#locations-list .location .col-2 strong		{display: block; margin-bottom: 6px; text-align: right;}
	#locations-list .location .hours			{background: #fff; border: 1px solid #d9d9d9; font-size: 10px; line-height: 14px; margin-bottom: 16px; padding: 8px 6px 8px 8px;}
	#locations-list .location .hours h3			{font-size: 10px; margin-bottom: 0;}
	
	#locations-list .location .actions				{clear: both; height: 33px;}
	#locations-list .location .actions li			{float: left;}
	#locations-list .location .actions li.first		{margin-right: 8px;}
	
	#online-loan-promo			{background:#f3f3f3;border-bottom:3px solid #adadab;height:128px;padding:25px 25px 0px 25px;overflow:hidden;}
	#online-loan-promo-text 	{border-right:1px solid #dadada;float:left;padding-right:10px;height:88px;width:400px;}
	#online-loan-promo-img		{float:right;display:block;text-align:center;margin-left:10px;height:88px;}
	#online-loan-promo-img img	{margin: 35px auto 25px auto;vertical-align:middle;}

	#location-map 				{border: 1px solid #d9d9d9; clear: both; display: block; height: 524px; overflow: hidden; position:relative; width: 572px; z-index: 0; }
	#location-map img.temp-map	{position: absolute; top: 0; vertical-align: top;}

	#location-map .info-popup 					{background: url(../images/locator/map-infopopup-top.png) no-repeat 0 0;
												/*bottom: 140px;*/
												color: #272727;
												/*height: 132px;*/
												left:0;
												margin:0;
												padding-top: 23px;
												position:absolute;
												top:0;
												width: 387px;
												z-index:1;}
	.browserIE6 #location-map .info-popup,
	.browserIE7 #location-map .info-popup 		{background-image: url(../images/locator/map-infopopup-top-png8.png);}

	#location-map .info-popup .wrapper				{background: url(../images/locator/map-infopopup-bottom.png) no-repeat 0 bottom; padding: 5px 35px 45px 31px;}
	.browserIE6 #location-map .info-popup .wrapper,
	.browserIE7 #location-map .info-popup .wrapper	{background-image: url(../images/locator/map-infopopup-bottom-png8.png);}

	.infoBox img[align="right"] 				{z-index:2;}
	#location-map .info-popup .col-1			{float: left; width: 174px;}
	#location-map .info-popup h2				{color: #006058; font-size: 13px; font-weight: bold; margin-bottom: 0px;}
	#location-map .info-popup p					{font-size: 11px; margin-bottom: 8px;}
	#location-map .info-popup .col-2			{float: right; width: 138px;}
	#location-map .info-popup .col-2 strong		{display: block; margin-bottom: 6px; text-align: right;}
	#location-map .info-popup .hours			{background: #fff; border: 1px solid #d9d9d9; font-size: 10px; line-height: 14px; padding: 8px 6px 8px 8px;}
	#location-map .info-popup .hours h3			{font-size: 10px; margin-bottom: 0;}
	
	#location-map .info-popup .actions				{clear: both; height: 33px;}
	#location-map .info-popup .actions li			{float: left;}
	#location-map .info-popup .actions li.first		{margin-right: 8px;}
	#location-map .info-popup a.close 				{display: block; font-size:18px; height: 18px; position:absolute; right: 8px; text-decoration: none; top: 8px; width: 18px;}
	
	/*-- Start Application Page --*/
	.page-start-application 					{padding-top: 0;}
	.page-start-application #main-content 		{float: left; width: 364px;}
	.page-start-application #secondary-content 	{float: right; width: 574px;}
	
	#start-application-header				{background: #006058; color: #fff; height: 23px; padding: 18px 22px 11px; position: relative;}
	#start-application-header h1			{font-weight: bold; text-transform: none;}
	#start-application-header a				{position: absolute; right: 12px; top: 13px;}
	
	#start-application-form						{background: #f2f2f2; margin: 0; padding: 14px 23px 22px; overflow-x: hidden; overflow-y: auto; vertical-align: top; width: 318px;}
	#start-application-form p.intro				{margin-bottom: 12px; width:310px}
	#start-application-form ul 					{display: block; margin: 0; padding-bottom: 22px; width: 302px;}
	#start-application-form li					{clear: left; display: block; padding-bottom: 8px;}
	#start-application-form label				{display: block; font-weight: bold;}
	#start-application-form input				{border: 3px solid #ccc; display: block; padding: 5px;}
	#start-application-form .text-item input	{width: 286px;}
	#start-application-form .select-item		{float: left; }
	#start-application-form .select-item select	{-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: block; height: 30px; width: 196px;}
	#start-application-form .zip-item			{clear: none; float: right; width: 93px;}
	#start-application-form .zip-item input		{width: 77px;}
	#start-application-form .select-phonetype-item			{float: left; }
	#start-application-form .select-phonetype-item select	{-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: block; height: 30px; width: 126px;}
	#start-application-form .phone-item			{clear: none; float: right; width: 163px;}
	#start-application-form .phone-item input		{width: 147px;}
	
	#start-application-form	.agreement-item				{margin-bottom: 8px;}
	#start-application-form .agreement-item .legal 		{background: #fff; border: solid 4px #CCC; clear: both; color: #444; font-size: .9em; height: 45px; line-height: 1.2em; margin: 0 0 .5em 0; padding: 8px;}
	#start-application-form .agreement-item .scroll 	{height: 200px; overflow-y: scroll; padding: 8px 12px 8px 8px;}
	#start-application-form .checkbox 					{border: none!important; float: right; height: 15px; margin-left: 7px; margin-right: 0; width: 15px;}
	#start-application-form	.agreement-item label 		{text-align: right;}
	#start-application-form .next-item input 			{border: none;}
	
	#main-content 		{float: right; width: 574px;}
	#secondary-content 	{float: left; width: 340px;}

	/*-- Services Columns --*/
	#services-col 				{margin: 20px auto 0px auto;width:572px;}
	#services-col div 			{float:left;width:175px;padding:0px 6px;}
	#services-col div.first 	{border-right:1px solid #e5e5e5;}
	#services-col div.last 		{border-left:1px solid #e5e5e5;}
	#services-col ul 			{display:block;margin:0px auto;padding-left:16px;}
	#services-col div li 		{list-style:disc;margin:5px 10px;}
	#services-col div p 		{padding:0px 8px;margin: 5px 11px;}
	#services-col div.space 	{height:20px;clear:both;width:572px;}
	
	/*-- More Info Pages --*/
	#location-details				{background: #f1f1f1; margin-bottom: 33px; padding: 20px 36px 19px 21px;}
	#main-content #location-details {width: 517px;}

	#location-details .col-1	{float: left; width: 284px;}
	#location-details h2		{font-size: 14px; font-weight: bold; margin-bottom: 2px;}
	#location-details p			{margin-bottom: 10px;}
	#location-details .col-2	{border-left: 1px solid #d8d8d8; float: right; padding-left: 16px;}
	#location-details h3		{font-size: 14px; font-weight: bold; margin-bottom: 8px;}
	#location-details .hourset	{ border-collapse: collapse; width: 200px;}
	#location-details td.day	{width: 80px;}
	#location-details td.day	{}
	
	#location-details .actions				{clear: both; width: 286px;}
	#location-details .actions li			{float: left;}
	#location-details .actions li.first		{margin-right: 8px;}
	
	table.hourset 				{font-size: 11px;}
	table.hourset td.day		{width: 107px;}
	table.hourset td.hours		{text-align: right;}
	
	.page-more-info .important		{font-size: 16px; line-height: 21px;}
	.page-more-info .important a	{color: #007069;}
	
	.what-to-bring				{border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 20px;}
	.what-to-bring h3			{margin-bottom: 6px;}
	.what-to-bring ul			{line-height: 1.5; margin-left: 16px;}
	.what-to-bring ul li		{list-style: disc outside;}
	
	#your-options				{margin-bottom: 22px;}
	#your-options h2			{margin-bottom: 12px;}
	#your-options .col-1		{float: left; width: 278px;}
	#your-options .col-2		{border-left: 1px solid #e5e5e5; float: right; padding-left: 22px; width: 258px;}
	#your-options h3			{font-size: 13px; font-weight: bold; margin-bottom: 6px;}
	#your-options h3 strong		{color: #f39a00;}
	#your-options p				{line-hight: 1.5;}
	#your-options p.legal		{clear: both; margin-top: 12px; margin-right: 14px;}
	
	#secondary-content .promo-img	{border: 3px solid #e5e5e5; display: block; margin-bottom: 8px;}
	
	#secondary-content #servicespromo			{border-bottom: 1px solid #ccc; margin: 34px 0 30px 0; padding-bottom:10px;}
	#secondary-content #servicespromo a			{color: #005954;}
	#secondary-content #servicespromo img		{float: right; margin-left: 2em;}
	#secondary-content .service 				{margin-bottom: 2em; width: 304px;}
	#secondary-content .service p				{margin-bottom: 0.5em;}
	#secondary-content .service ul				{padding-left: 16px;}
	#secondary-content .service ul li 			{float: none!important; list-style: disc outside;}

	/*-- Get Directions Pages --*/	
	.directions				{color: #272727;}
	.directions h2			{font-size: 14px; font-weight: bold;}
	.directions h2 a		{font-size: 11px; font-weight: normal;}
	.directions h3			{font-size: 12px; font-weight: bold; margin-bottom: 4px;}
	.directions h3 a		{font-size: 11px; font-weight: normal;}
	
	.page-get-directions #location-details h2	{margin-bottom: 8px;}
	.page-get-directions a.choose_another		{float: right; position: relative; top: -40px;}
	
	#form-start-location						{border: 1px solid #d1d1d1; margin-bottom: 30px; padding: 18px 22px 22px;}
	#form-start-location p						{margin: 0;}
	#form-start-location label					{display: block; font-weight: bold; margin-bottom: 8px;}
	#form-start-location input#start-location	{border: 3px solid #ccc; height: 20px; line-height: 20px; margin-right: 12px; padding: 2px 6px; vertical-align: top; width: 346px;}
	#form-start-location input.submit			{vertical-align: bottom;}
	
	#written-directions					{margin-bottom: 26px;}
	#written-directions .destination	{background: url(../images/locator/icn-location-start.png) no-repeat 0 0; padding: 2px 0 0 25px;}
	#written-directions ol				{line-height: 1.5; margin: 22px 0 22px 16px;}
	#written-directions ol li			{list-style: decimal outside;}
		
	#save-time .start-application			{background: #f1f1f1; color: #272727; height: 30px; margin-bottom: 48px; padding: 26px 38px 40px 26px; text-align:center; position: relative;}
	#save-time .start-application h2		{font-size: 16px; font-weight: bold; margin-bottom: 8px; text-transform: uppercase;}
	#save-time .start-application p			{font-size: 14px; margin-bottom: 0;}
	#save-time .start-application a			{bottom: -18px; position: absolute;}
	
	#secondary-content .what-to-bring				{border: none; clear: both; margin-left: 22px;}
	#secondary-content .what-to-bring h3			{margin-bottom: 4px;}
	#secondary-content .what-to-bring p				{line-height: 18px; width: 86%;}
	#secondary-content .what-to-bring ul			{line-height: 1.5; margin-left: 14px;}
	#secondary-content .what-to-bring ul li			{list-style: disc outside;}

	/*-- Thank You Page --*/
	#secondary-content #location-details				{}
	#secondary-content #location-details .col-1			{float: none; margin-bottom: 28px;}
	#secondary-content #location-details .col-1 strong	{color: #006058;}
	#secondary-content #location-details .col-2			{border-left: none; float: none; margin-bottom: 10px; padding-left: 0;}
	#secondary-content #location-details table			{font-size: 12px; width: auto;}
	#secondary-content #location-details td.day			{width: 148px;}

	
/*	THICKBOX FOR IN-FUNNEL LINKS
******************************************************************/
	#thickbox									{padding:35px;}	
	#thickbox ul			 					{margin-bottom:1em; padding-left:24px;}
	#thickbox ol								{margin-bottom:1em; padding-left:18px;}
	#thickbox .zipcode select					{width:135px;}
	#thickbox h1								{margin-bottom: 1em; text-transform: none !important;}
	

/* PAYDAY LOANS SEO PAGE 
******************************************************************/
	.paydayloan									{position:relative; width:466px; height:110px; padding:12px 0 0 152px; margin-bottom:4em;}
	.paydayloan.online							{background:#e3e3e3 url(../images/paydayloans_online.jpg) 11px bottom no-repeat;}
	.paydayloan.instore							{background:#e3e3e3 url(../images/paydayloans_center.jpg) bottom left no-repeat;}
	.paydayloan.onlineapp						{background:#e3e3e3 url(../images/paydayloans_laptop.jpg) bottom left no-repeat;}
	.paydayloan h3								{font-weight:normal; font-size:1.5em;}
	.paydayloan p								{padding-right:56px;}
	.paydayloan .button							{position:absolute; right:30px; bottom:-30px;}


/* IN-STORE LANDING PAGE A
******************************************************************/
	body.in-store-a								{background:url(../images/in-store-landing/bg_instorelanding.gif) 0 93px repeat-x;}
	
	.in-store-a #banner							{height:248px; margin-bottom:2em; background:url(../images/in-store-landing/laptop.jpg) right top no-repeat;}
	.in-store-a #banner .content				{width:700px;}
	.in-store-a #banner h1						{width:auto; float:none; font-size:2.25em; margin-bottom:.5em; margin-top: 15px;}
	.in-store-a #banner p						{font-size:1.4em; line-height:1.4em;}
	.in-store-a #banner #applysearch .zipcode		{width:400px;}
	.in-store-a #banner #applysearch #zip_field_2	{border-color:#e6e6e6;}
	.in-store-a #banner #applysearch #go_button		{margin-top:2px;}
	
	.in-store-a #main							{margin-bottom:2em;}
	.in-store-a #main .promo					{float:left; width:252px; margin-right:32px; padding-right:32px; border-right:1px solid #ccc;}
	.in-store-a #main .last						{margin-right:0; padding-right:0; border:none;}
	.in-store-a #main .promo a img				{border:3px solid #ccc; margin-bottom:1em;}
	.in-store-a #main .promo a img.button		{border:none;}
	
	.in-store-a #header {margin-bottom: 0; padding-bottom: 0;}
	.in-store-a #logo {position: relative !important; top: auto !important; left: auto !important; display: block; padding-top: 28px;}

	
/*  HOLIDAY SWEEPS
******************************************************************/

	div.holidaysweeps															{}
	div.holidaysweeps #banner h1												{float:left; width:280px; padding-top:28px;}
	div.holidaysweeps #banner img												{float:left;}
	div.holidaysweeps #banner #start-application								{background:url(../images/holidaysweeps/bg_start-application_holidaysweeps.jpg) 0 6px;}
	div.holidaysweeps #main_left .textwrap										{width:396px!important; background:url(../images/holidaysweeps/photo_lifestyle.png) top right no-repeat; padding:0 219px 0 0;}
	div.holidaysweeps #main_right img.advapromo									{position:relative; right:-5px;}
	div.holidaysweeps #sweepsform												{width:615px;}
	div.holidaysweeps #main #main_left #sweepsform ul li .checkbox				{position:relative; float:left; width:auto; margin:0 5px 5px 0; border:none;}
	div.holidaysweeps #main #main_left #sweepsform ul li label.normal			{font-weight:normal;}
	
	
/*	FAQS
******************************************************************/

	#main_left #tabs_faq								{height:30px; margin-bottom:2em; background:url(../images/bg_tabs.gif) 0 0 no-repeat;}
	#main_left #tabs_faq ul								{list-style-type:none; margin:0; padding:0;}
	#main_left #tabs_faq ul	li							{float:left; cursor:pointer;}
	#main_left #tabs_faq ul li a						{display:inline-block; margin-right:3px; padding-right:11px; background:url(../images/tab_inactive_right.gif) right top no-repeat; text-decoration:none; font-size:1.2em; font-weight:bold; color:#777;}
	#main_left #tabs_faq ul li a span					{display:inline-block; padding-left:11px; line-height:30px; background:url(../images/tab_inactive_left.gif) 0 0 no-repeat;}
	#main_left #tabs_faq ul li a:hover					{background:url(../images/tab_hover_right.gif) right top no-repeat;}
	#main_left #tabs_faq ul li a:hover span				{background:url(../images/tab_hover_left.gif) 0 0 no-repeat;}
	#main_left #tabs_faq ul li a.current,
	#main_left #tabs_faq ul li a.current:hover			{background:url(../images/tab_active_right.gif) right top no-repeat; color:#000;}
	#main_left #tabs_faq ul li a.current span,
	#main_left #tabs_faq ul li a.current:hover span		{background:url(../images/tab_active_left.gif) 0 0 no-repeat;}
	#main_left a.question								{display:block; margin-bottom:.5em; padding-left:14px; background:url(../images/arrow_sprite.gif) 0 3px no-repeat; outline:none; cursor:pointer;}
	#main_left a.question:hover							{background-position:0 -37px;}
	#main_left div.answer								{margin-bottom:1em; padding-left:1.2em;}
	#main_left .contentblock							{margin-bottom:2em;}
	
	/* AUTO EQUITY MICROSITE STYLES */

	body.auto_equity									{background:#fff url(../images/bg_choices.gif) 0 -3px repeat-x;}
	body.auto_equity #main								{float:left;}
	body.auto_equity #header #logo						{left:-79px;}

	#auto_equity_landing h1								{font-size:2.2em; line-height:1em; text-align:center; margin-bottom:.5em;}

	#auto_equity_navigation								{width:663px; margin:3em auto 0; padding:0 26px;}
	a#auto_equity_loan									{float:left; position:relative; z-index:2; outline:none!important; display:block; width:307px; height:84px; background:url(../images/button_auto-equity-loan.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
	a#auto_equity_loan:hover,
	a#auto_equity_loan.current							{background-position:0 -84px;}

	a#cash_advance										{float:right; position:relative; z-index:2; outline:none!important; display:block; width:303px; height:81px; background:url(../images/button_cash-advance.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
	a#cash_advance:hover,
	a#cash_advance.current								{background-position:0 -81px;}
	
	.auto_equity .buttons								{float:right; width:240px; margin:2.5em 20px 0 50px; text-align:center; font-size:1em;}
	.auto_equity .buttons .button						{margin-bottom:1.5em;}
	.auto_equity .buttons .button span					{width:220px; text-align:center; color:#000; font-weight:bold;}

	#auto_equity_content 								{position:relative; width:881px; margin:-2em auto 2em; padding:62px 0 0; background:url(../images/contentbox_top_equityloan.gif) top no-repeat;}
	#auto_equity_content .box_content					{padding:5px 39px 67px; background:url(../images/bg_contentbox_bottom.png) bottom no-repeat;}

	#cash_advance_content 								{position:relative; width:881px; margin:-2em auto 2em; padding:62px 0 0; background:url(../images/contentbox_top_cashadvance.gif) top no-repeat;}
	#cash_advance_content .box_content					{padding:5px 39px 67px; background:url(../images/bg_contentbox_bottom.png) bottom no-repeat;}

	#landing_content									{margin-bottom:5em;}
	#landing_content.active								{min-height:400px;}

	body.auto_equity #landing_content ul				{margin:0 0 2em 18px;}
	body.auto_equity #landing_content ul.checkmarks		{list-style-type:none; margin:0 0 2em 2px;}
	body.auto_equity #landing_content ul.checkmarks li	{padding-left:18px; background:url(../images/icon_checkmark.gif) left no-repeat;}
	body.auto_equity #landing_content h2				{font-size:1.5em; text-transform:uppercase; font-weight:bold; margin-bottom:.5em;}
	body.auto_equity #landing_content h3				{font-size:1.1em; text-transform:uppercase;}


/*	GOLD INTO CASH
******************************************************************/

	body.gold_into_cash									{background:#fff url(../images/bg_choices.gif) 0 -3px repeat-x;}
	body.gold_into_cash #main								{float:left;}
	body.gold_into_cash #header #logo						{left:-79px;}

	#gold_into_cash_landing h1								{font-size:2.2em; line-height:1em; text-align:center; margin-bottom:.5em;}
	#gold_into_cash_landing h3								{font-size:1.2em!important;}

	#gold_into_cash_navigation								{width:575px; margin:40px 0 0 40px; padding:0; z-index:-1;}
	a#gold_into_cash									{float:left; position:relative; z-index:2; outline:none!important; display:block; width:276px; height:58px; background:url(../images/gold/tab1.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
	a#gold_into_cash:hover,
	a#gold_into_cash.current							{background-position:0 -58px;}

	a#gold_how_it_works										{float:right; position:relative; z-index:2; outline:none!important; display:block; width:276px; height:58px; background:url(../images/gold/tab2.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
	a#gold_how_it_works:hover,
	a#gold_how_it_works.current								{background-position:0 -58px;}
	
	#find_gold_location {position:absolute; top:199px; left:639px; width:244px; height:24px; padding:16px 20px; background:url(../images/gold/tab3.png); z-index:+1;}
	#find_gold_location label {font-size:16px; color:#000; text-transform:uppercase; font-weight:bold;}
	#find_gold_location input.text {float:left; font-size:12px; height: 16px color:#000; padding:6px; margin:3px 6px 0 0; border:none;}
	#find_gold_location input.button {float:left; padding:0; margin:3px 0 0 0; }
	
	.gold_into_cash .buttons								{float:right; width:240px; margin:2.5em 20px 0 50px; text-align:center; font-size:1em;}
	.gold_into_cash .buttons .button						{margin-bottom:1.5em;}
	.gold_into_cash .buttons .button span					{width:220px; text-align:center; color:#000; font-weight:bold;}

	#gold_into_cash_content 								{position:relative; width:881px; margin:-1em auto 2em; padding:62px 0 0; background:url(../images/gold/contentbox_top_tab1.gif) top no-repeat;}
	#gold_into_cash_content .logo_right					{float:right; padding:30px 50px 0 0;}
	#gold_into_cash_content .box_content					{padding:5px 39px 67px; background:url(../images/bg_contentbox_bottom.png) bottom no-repeat;}
	#gold_into_cash_content .box_content .inner					{width:520px;}

	#gold_how_it_works_content 								{position:relative; width:881px; margin:-1em auto 2em; padding:62px 0 0; background:url(../images/gold/contentbox_top_tab2.gif) top no-repeat;}
	#gold_how_it_works_content .logo_right					{float:right; padding:30px 50px 0 0;}
	#gold_how_it_works_content .box_content					{padding:5px 39px 67px; background:url(../images/bg_contentbox_bottom.png) bottom no-repeat;}
	#gold_how_it_works_content .box_content .inner					{width:520px;}

	#landing_content									{margin-bottom:5em;}
	#landing_content.active								{min-height:400px;}

	body.gold_into_cash #landing_content ul				{margin:0 0 2em 18px;}
	body.gold_into_cash #landing_content ul.checkmarks		{list-style-type:none; margin:0 0 2em 2px;}
	body.gold_into_cash #landing_content ul.checkmarks li	{padding-left:18px; background:url(../images/icon_checkmark.gif) no-repeat; background-position:0 5px;}
	body.gold_into_cash #landing_content h2				{font-size:1.5em; text-transform:uppercase; font-weight:bold; margin-bottom:.5em;}
	body.gold_into_cash #landing_content h3				{font-size:1.1em; text-transform:uppercase;}


/*	GOLD INTO CASH - ESPANOL
******************************************************************/

	.gold_into_cash_espanol a#gold_into_cash {background-image: url('../images/spanish/gold/tab1-spanish-serviceoverview.png')}
	.gold_into_cash_espanol a#gold_how_it_works {background-image: url('../images/spanish/gold/tab2-spanish-howitworks.png')}
	.gold_into_cash_espanol #find_gold_location {top:225px;}
	
/*	eTax
******************************************************************/

	#main_left ul.singleline li {margin:0;}
	
	#main_left ul.about_us_list {width:615px; margin-bottom:1.5em; float:left; }
	#main_left ul.about_us_list li {width:50%; margin:0; float:left;}
	
	body.coupon {background:none!important;}
	#coupon_print_20off {padding:30px 0; width:681px; margin:0 auto;}
	#coupon_print_20off * {text-align:center;}
	#coupon_print_20off h2 {font-size:1.6em; margin-bottom:3em; text-transform:uppercase; font-weight:bold;}
	
	#locate_tax_services {float:left; margin-bottom:20px;}
	#locate_tax_services p {margin-bottom:8px;}
	#locate_tax_services label {font-weight:bold;}
	#locate_tax_services input.text {float:left; border:solid 3px #ccc; padding:4px; width:210px; margin-right:8px;}
	#locate_tax_services input.button {float:left; }


/*	+UTILITY STYLES
******************************************************************/

	.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
	.clearfix:after { clear: both; }
	.clearfix { zoom: 1; }

