/*  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 93px 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/headerbar_home.gif) 0 93px repeat-x;}
	body.childwindow					{background-position:0 -27px;}
	.container							{width:950px; margin:0 auto;}
	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;}

	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;}

/* 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: 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; z-index:5;}
	#header #logo						{float:left; margin-top:36px;}

	#header #topnav ul					{position:absolute; top:0; right:0; padding:0 20px 0 4px; background:#000; list-style-type:none;}
	#header #topnav ul li				{float:left;}
	#header #topnav ul li a 			{display:block; padding:3px 10px; font-size:.9em; background:#000; color:#fff; text-decoration:none;}
	#header #topnav ul li a:hover,
	#header #topnav ul li a.current		{background:#fff; color:#000;}
	
	#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;}
	

/*
	#header #nav						{position:absolute; top:53px; right:0; width:668px;}

	#header #nav ul						{text-align:right; list-style-type:none; width:668px;}
	#header #nav ul li					{float:left;}
	#header #nav ul li a				{display:block; float:left; padding:2px 7px; background:#fff; font-size:.8em; font-weight:bold; text-decoration:none; text-transform:uppercase;}
	#header #nav ul li a.current,
	#header #nav ul li a:hover			{background:#e6e6e6;}
*/


	#start-application					{padding:28px 30px; width:260px; height:58px; background:url(../images/bg_start-application.jpg) top left no-repeat; z-index:+1; position:absolute; right:-8px; top:-21px;}
	#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;}
	#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 #banner						{height:335px; position: relative; left: -60px;}
	body.home #banner h1					{float:none; margin-bottom:.5em; padding-top:0; font-size:2.2em; line-height:1em; letter-spacing:-.05em;}
	body.home #banner #copy					{position:relative; left:395px; top:75px; width:275px;}
	body.home #banner a#share_your_story	{width:191px; height:36px; position:absolute; top:153px; left:-39px;}
	body.home #banner #copy p				{font-size:1.25em; line-height:1.25em; margin-bottom:1em;}
	body.home #banner #copy h2				{font-size:2em; line-height:1em; margin-bottom:.35em;}
	
	body.home #banner #homecallout			{position:absolute; top:-16px; right:-70px; width:247px; padding:35px 38px 33px; background:url(../images/homecallout.jpg) no-repeat;}
	body.home #banner #homecallout h1		{width:auto;}
	body.home #banner #callout_promo		{position:relative; top:70px; width:250px; padding-bottom:58px;}
	body.home #banner #callout_promo a		{color:#005954;}
	
		
/*  MAIN
******************************************************************/
	
	#main								{width:950px;}
	
	
	/* MAIN LEFT */
	#main_left							{position:relative; float:left; width:615px; padding:20px 0 20px;}
	#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;}
	#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; padding:40px 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;}
	
	
	
/*	SUBNAV
******************************************************************/
	
	#subnav,
	.subpromo							{position:relative; float:right; width:243px; margin-bottom:3em; padding:25px 30px 20px; background:#e6e6e6;}
	#subnav ul							{list-style-type:none;}
	#subnav ul li						{float:left; 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					{list-style-type:none;}
	#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;}



/*	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:345px;}
	#statebox .loanoptions td			{width:345px; padding:13px 30px 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 50px 0 0;}
			
	#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 div	 				{position:relative; float:left; display:inline-block; width:243px; height:120px; padding:12px 0 12px 16px; margin:0 30px 30px 0; background:#e6e6e6;}
	#otherservices.os_spanish div		{width:275px; margin-right:10px;}
	#otherservices div h2, 
		#otherservices div p, 
		#otherservices div a			{position:relative; z-index:5;}
	#otherservices div h2				{font-size:1.6em; margin:0 0 .3em;}
	#otherservices div p				{margin:0 0 .5em;}
	#otherservices div img.photoright	{float:none; position:absolute; bottom:0; right:0; margin:0;}
	#otherservices div a.service_button	{position:absolute; bottom:10px; left:16px;}
	
	#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;}
	
		/* 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;}
	
	
	
/*	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									{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;}
	
	.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;}

	
/*	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;}
	
