/* Global resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

img { border: 0; }
	
a { color: #717070; text-decoration: none; }
a:hover{ text-decoration: underline; }

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.cr {clear: right;}

.clearer {clear:both; margin:0; padding:0; line-height:0; height:0;}

input, textarea{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #717070;
	font-size: 11px;
}

select{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #717070;
	font-size: 11px;
	padding: 2xp 0;
}
	
a:focus{
	outline: none;
}
	
#orange {
	color: #FF9900;
	text-decoration: underline;
}

.orange{
	color: #FF9900;	
}

.hide{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.mrg_top10 {margin-top:10px;}

/*  ------------------------------------------------------------------ 
      Ready, Steady, Go                                                            
/* -------------------------------------------------------------------- */

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #717070;
	font-size: 11px;
	background: #fff url(/images/frontend/global/body-bg.jpg) repeat-x;
	text-align: center;
}

/* Main Container -------------------------------------------- */
#container{ 
	width: 810px;
	margin: 0 auto;
	text-align: left;
}
	
/* Top Navigation -------------------------------------------- */

#topnav{
	background: url(/images/frontend/global/topnav-bg.gif) repeat-x;
	width: 810px;
	height: 44px;
	text-align: center;
	position: relative;
	z-index: 3;
}

#topnav #topnav-left{
	width: 22px;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/frontend/global/topnav-left.jpg) no-repeat;
}
	
#topnav #topnav-right{
	width: 23px;
	height: 49px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/frontend/global/topnav-right.jpg) no-repeat;
	
}

#topnav ul{
	padding: 12px 0 0 0;
}

#topnav ul li{
	list-style: none;
	display: inline;
	padding: 0 13px;
}
	
/* Page Header -------------------------------------------- */
#pg-header{
	width: 807px;
	height: 221px;
	padding: 4px 0 0 3px;
	position:relative;
	
}

#pg-header a{
	width: 126px;
	height: 124px;
}

.gen-header{
	background: url(/images/frontend/global/pg-header.jpg);
}

.cards-header{
	background: url(/images/frontend/cards/header.jpg);
}

.insurance-header{
	background: url(/images/frontend/insurance/header.jpg);
}

.loans-header{
	background: url(/images/frontend/loans/header.jpg);
}

.homeloans-header{
	background: url(/images/frontend/home_loans/header.jpg);
}

#header-main{
	background: url(/images/frontend/global/main-logo.png);
	width: 126px;
	height: 124px;
	position:absolute;
	top: 1px;
	left: 2px;
	cursor: pointer;
}	
/* News Ticker -------------------------------------------- */

#news-ticker{
	border-bottom: 1px solid #ebebeb;
	padding: 2px 0 6px 5px;
	width: 806px;
	height: 14px;
}

#news-ticker .static-header{
	float: left;
	padding: 0 5px 0 0 ;
}

.newsticker li{
	list-style: none;
} 

/* Main Home page Boxes -------------------------------------------- */

#main-boxes{
	height: 256px;
}

#main-boxes p a{
	font-weight: bold;
}
	
/* Cards Box -------------------------------------------- */
#cards-box{
	width: 182px;
	height: 236px;
	float: left;
	padding: 20px 0 0 20px;
	position: relative;
	z-index: 1;
}

.cards-img{
	position: absolute;
	top: 50px;
	left: 25px;
	z-index: 1;
}

#cards-box h2{
	background: url(/images/frontend/home/cards-header.gif) no-repeat;
	width: 58px;
	height: 18px;
}
	
#cards-box h2 span{
	position: absolute;
	top: -9999px;
}

#cards-box p{
	padding: 130px 0 0 0;
}

#cards-box .more-button{
	position: absolute;
	top: 8px;
	left: 96px;
	z-index: 2;
}

/* Insurance Box -------------------------------------------- */

#insurance-box{
	width: 182px;
	height: 236px;
	float: left;
	padding: 20px 0 0 20px;
	position: relative;
	z-index: 1;
}

.insurance-img{
	position: absolute;
	top: 50px;
	left: 15px;
	z-index: 1;
}

#insurance-box h2{
	background: url(/images/frontend/home/insurance-header.gif) no-repeat;
	width: 101px;
	height: 18px;
}
	
#insurance-box h2 span{
	position: absolute;
	top: -9999px;
}

#insurance-box p{
	padding: 130px 0 0 0;
}
	
#insurance-box .more-button{
	position: absolute;
	top: 8px;
	left: 125px;
	z-index: 2;
}

/* Loans Box -------------------------------------------- */

#loans-box{
	width: 182px;
	height: 236px;
	float: left;
	padding: 20px 0 0 20px;
	background: url(/images/frontend/home/loans-bg.jpg) no-repeat 21px 57px;
	position: relative;
	z-index: 1;
}

.loans-img{
	position: absolute;
	top: 55px;
	left: 15px;
	z-index: 1;
}
	
#loans-box h2{
	background: url(/images/frontend/home/loans-header.gif) no-repeat;
	width: 59px;
	height: 18px;
}
	
#loans-box h2 span{
	position: absolute;
	top: -9999px;
}

#loans-box p{
	padding: 130px 0 0 0;
}

#loans-box .more-button{
	position: absolute;
	top: 8px;
	left: 105px;
	z-index: 2;
}
	
/* Home Loans Box -------------------------------------------- */

#homeloans-box{
	width: 182px;
	height: 236px;
	float: left;
	padding: 20px 0 0 20px;
	background: url(/images/frontend/home/homeloans-bg.jpg) no-repeat 19px 57px;
	position: relative;
	z-index: 1;
}

.homeloans-img{
	position: absolute;
	top: 55px;
	left: 15px;
	z-index: 1;
}
	
#homeloans-box h2{
	background: url(/images/frontend/home/homeloans-header.gif) no-repeat;
	width: 127px;
	height: 18px;
}
	
#homeloans-box h2 span{
	position: absolute;
	top: -9999px;
}

#homeloans-box p{
	padding: 130px 0 0 0;
}

#homeloans-box .more-button{
	position: absolute;
	top: 8px;
	left: 158px;
	z-index: 2;
}

/* Background Curve -------------------------------------------- */

#background-curve{
	background:url(/images/frontend/home/background-curve.gif) no-repeat;
	position: absolute;
	top: 516px;
	left: 150px;
	width: 965px;
	height: 104px;
	z-index: 0;
}


/* Middle Section Placeholder -------------------------------------------- */

#promo-area{
	height: 300px;
	position: relative;
	z-index: 1;
}

#home-rotator{
	width: 517px;
	height: 200px;
	float: left;
	padding: 70px 0 0 0
}

#float-picture{
	position:absolute;
	top: 56px;
	left: 415px;
	width: 125px;
	height: 236px;
}

#small-promo{
	width: 289px;
	height: 289px;
	background: url(/images/frontend/home/small-promo.jpg) no-repeat;
	float: right;
}
/* Lower Content Blocks -------------------------------------------- */

#lower-blocks{
	
}

.error{
	color: #ff0000;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	clear:both;
}

#contact-box{
	float:left;
	width: 250px;
	height: 104px;
	position:relative;
	padding: 50px 36px 30px 115px;
	background: url(/images/frontend/home/contact-box-bg.jpg) no-repeat;
}

#contact-box h2{
	background: url(/images/frontend/home/contact-header.gif) no-repeat;
	width: 118px;
	height: 20px;
}

#contact-box h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#contact-box p a{
	font-weight: bold;
}

#contact-box .contact-number{
	margin: 7px 0 0 0;
	background: url(/images/frontend/home/contact-number.gif) no-repeat;
	width: 208px;
	height: 17px;
}

#contact-box p span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#contact-box .more-button{
	position: absolute;
	top: 136px;
	left: 356px;
}



#working-box{
	background: url(/images/frontend/home/working-box-bg.jpg) no-repeat;
	width: 236px;
	height: 104px;
	position:relative;
	padding: 50px 120px 30px 45px;
	float: right;
	text-align: left;
}

#working-box h2{
	background: url(/images/frontend/home/working-header.gif) no-repeat;
	width: 163px;
	height: 25px;
}

#working-box h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#working-box p a{
	font-weight: bold;
}

#working-box .more-button{
	position: absolute;
	top: 136px;
	left: 356px;
}

/* Bottom Nav -------------------------------------------- */
	
#btmnav{
	background: url(/images/frontend/global/btmnav-bg.gif) repeat-x;
	width: 810px;
	height: 42px;
	margin: 27px 0 44px 0;
	text-align: center;
	position: relative;
}

#btmnav #btmnav-left{
	width: 28px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/frontend/global/btmnav-left.gif) no-repeat;
}
	
#btmnav #btmnav-right{
	width: 21px;
	height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/frontend/global/btmnav-right.gif) no-repeat;
}

#btmnav ul{
	padding: 12px 0 0 0;
}

#btmnav ul li{
	list-style: none;
	display: inline;
	padding: 0 10px;
}

	
/* Footer -------------------------------------------- */

#footer{
	height: 68px;
	text-align: center;
}

.footer-logo{
	display: inline;
	padding: 0 25px;
}

/* Breadcrumb  -------------------------------------------- */

#breadcrumb{
	border-bottom: 1px solid #ebebeb;
	padding: 2px 0 6px 11px;
	width: 810px;
	height: 14px;
	font-size: 10px;
}
	
#breadcrumb ul li{
	list-style:none;
	float: left;
	padding: 0 6px;
}

#breadcrumb ul li a{
	background: url(/images/frontend/global/breadcrumb-bg.gif) no-repeat;
	background-position:0 3px;
	padding: 0 0 0 15px;
}


#breadcrumb ul .home-crumb a{
	background: none;
	padding: 0 0 0 11px;
}

#breadcrumb ul .on a{
	color: #e66d24;
}

/*  ------------------------------------------------------------------ 
      Card Page                                                            
-------------------------------------------------------------------- */

#landing-top{
	padding: 16px 0 0 0;
}


#intro{
	width: 315px;
	height: 220px;
	float: left;
	/*background: #ffffff url(/images/frontend/cards/intro-girl.jpg) no-repeat 6px 0;*/
	padding: 47px 0 0 158px;
}

.intro-txt{
	font-size: 12px;
	width: 276px;
	padding: 0 0 10px 20px;
}

/* Landing Pages Promos */


/* Cards */
.cards{
	background: #ffffff url(/images/frontend/cards/intro-01.jpg) no-repeat 6px 0;
}

.cards h2{
	width: 254px;
	height: 36px;
	background: url(/images/frontend/cards/intro-cards.gif) no-repeat;
}

.cards h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* Loans */
.loans{
	background: #ffffff url(/images/frontend/loans/promo1.jpg) no-repeat 26px 10px;
}

.loans h2{
	width: 315px;
	height: 36px;
	background: url(/images/frontend/loans/loans-header.gif) no-repeat;
}

.loans h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.loans-subhead{
	width: 308px;
	height: 25px;
	background: url(/images/frontend/cards/cards-subhead.gif) no-repeat;
}

.loans-subhead span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}
	
/* Insurance */
.insurance{
	background: #ffffff url(/images/frontend/insurance/promo1.jpg) no-repeat 0px 10px;
}

.insurance h2{
	width: 315px;
	height: 36px;
	background: url(/images/frontend/insurance/insurance-header.gif) no-repeat;
}

.insurance h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.insurance-subhead{
	width: 308px;
	height: 25px;
	background: url(/images/frontend/cards/cards-subhead.gif) no-repeat;
}

.insurance-subhead span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* Home Loans */
.homeloans{
	background: #ffffff url(/images/frontend//home/homeloans-bg.jpg) no-repeat 0px 80px;
}

.homeloans h2{
	width: 315px;
	height: 36px;
	background: url(/images/frontend/home_loans/home-loans-header.gif) no-repeat;
}

.homeloans h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.homeloans-subhead{
	width: 308px;
	height: 25px;
	background: url(/images/frontend/cards/cards-subhead.gif) no-repeat;
}

.homeloans-subhead span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}



/* Left Side Subnav Box ----------------------------------------------- */

/*Cards*/
#options-cards {
	width: 297px;
	float: right;
	background: url(/images/frontend/global/option-bg-bot.gif) 0 100% no-repeat;
}

#options-cards-in {
	background: url(/images/frontend/global/option-bg-top.gif) 0 0 no-repeat;
	padding: 16px 23px 20px 22px;
}

#options-header{
	height: 30px;
}

#container .download_link a {
	background: url(/images/frontend/global/arrow-orange.gif) 0 0 no-repeat;
}

#options-cards h2{
	float: left;
	width: 58px;
	height: 20px;
	background: url(/images/frontend/cards/option-cards-header.gif) no-repeat;
}

#options-cards h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* Loans */
#options-loans{
	width: 252px;
	height: 131px;
	float: right;
	padding: 16px 23px 0 22px;
	background: url(/images/frontend/global/option-bg.gif) no-repeat;
}
	
#options-loans h2{
	float: left;
	width: 60px;
	height: 20px;
	background: url(/images/frontend/loans/options-loans-header.gif) no-repeat;
}

#options-loans h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#options-loans ul{
	border-top: 1px solid #f0f0f0;
	padding: 14px 0 0 0;
}

#options-loans ul li{
	list-style: none;
	padding: 4px 0;
}
	
#options-loans ul li a{
	background: url(/images/frontend/global/option-bullet-orange.gif) no-repeat;
	padding: 4px 0 8px 30px;
}

/*Home Loans*/
#options-homeloans{
	width: 252px;
	height: 131px;
	float: right;
	padding: 16px 23px 0 22px;
	background: url(/images/frontend/global/option-bg.gif) no-repeat;
}
	
#options-homeloans h2{
	float: left;
	width: 130px;
	height: 20px;
	background: url(/images/frontend/home_loans/option-homeloans-header.gif) no-repeat;
}

#options-homeloans h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#options-homeloans ul{
	border-top: 1px solid #f0f0f0;
	padding: 14px 0 0 0;
}

#options-homeloans ul li{
	list-style: none;
	padding: 4px 0;
}
	
#options-homeloans ul li a{
	background: url(/images/frontend/global/option-bullet-orange.gif) no-repeat;
	padding: 4px 0 8px 30px;
}




/* Insurance */

#options-insurance{
	width: 252px;
	height: 131px;
	float: right;
	padding: 16px 23px 0 22px;
	background: url(/images/frontend/global/option-bg.gif) no-repeat;
}
	
#options-insurance h2{
	float: left;
	width: 110px;
	height: 20px;
	background: url(/images/frontend/insurance/options-insurance-header.gif) no-repeat;
}

#options-insurance h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#options-insurance ul{
	border-top: 1px solid #f0f0f0;
	padding: 14px 0 0 0;
}

#options-insurance ul li{
	list-style: none;
	padding: 4px 0;
}
	
#options-insurance ul li a{
	background: url(/images/frontend/global/option-bullet-orange.gif) no-repeat;
	padding: 4px 0 8px 30px;
}





/* Subnav */
.subnav-on a{
	color: #e66d24;
}

.option-login{
	float: right;
	background: url(/images/frontend/global/option-bullet-orange.gif) no-repeat;
	padding: 3px 0 3px 30px;
	display: block;
}


.option-login a:hover{
	text-decoration: underline;
}

#options-cards ul{
	border-top: 1px solid #f0f0f0;
	padding: 14px 0 0 0;
}

#options-cards ul li{
	list-style: none;
	padding: 4px 0;
}
	
#options-cards ul li a{
	background: url(/images/frontend/global/option-bullet-orange.gif) no-repeat;
	padding: 4px 0 8px 30px;
}

/* Apply Now Box --------------------------------------------------- */

#apply-now{
	width: 321px;
	height: 107px;
	float: right;
	position: relative;
	background: url(/images/frontend/global/apply-now-v2.jpg) no-repeat;
}
	
#apply-now .apply-more a{
	position: absolute;
	top: 53px;
	left: 275px;
}
	
/* Contact Us Box --------------------------------------------------- */

#contact-us{
	width: 308px;
	height: 98px;
	float: right;
	margin: 10px 0 0 0;
	position: relative;
}
	
#contact-us .contact-more a{
	position: absolute;
	top: 53px;
	left: 262px;
}
	
/* Middle section --------------------------------------------------- */

#mid-area-landing{
	height: 214px;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
}
	
#landing-promo .cards{
	width: 512px;
	height: 214px;
	float: left;
	background: url(/images/frontend/cards/promo-guy.jpg) no-repeat;
}

#landing-promo p{
	position: absolute;
	top: 154px;
	left: 35px;
	width: 220px;
}


/* Loans Promo */
#landing-promo-loans{
	width: 512px;
	height: 214px;
	float: left;
	background: url(/images/frontend/loans/loans_woman.jpg) no-repeat 0 0;
}

#landing-promo-loans a{
	position: absolute;
	top: 10px;
	left: 20px;
	display: block;
	width: 100px;
	height: 26px;
}

/* Cards Promo */
#landing-promo-cards{
	width: 512px;
	height: 214px;
	float: left;
	background: url(/images/frontend/cards/cards_man.jpg) no-repeat 0px 0px;
}

#landing-promo-cards a{
	position: absolute;
	top: 10px;
	left: 20px;
	display: block;
	width: 100px;
	height: 26px;
}

/* Insurance Promo */
#landing-promo-insurance{
	width: 512px;
	height: 214px;
	float: left;
	padding:20px 0 0 0;
	background: url(/images/frontend/insurance/insurance_man.jpg) no-repeat 0 10px;
}

#landing-promo-insurance a{
	position: absolute;
	top: 20px;
	left: 20px;
	display: block;
	width: 100px;
	height: 26px;
}

/* Home Loans Promo */
#landing-promo-home{
	width: 512px;
	height: 214px;
	float: left;
	background: url(/images/frontend/home_loans/home_loans_man.jpg) no-repeat 0px 0px;
}

#landing-promo-home a{
	position: absolute;
	top: 10px;
	left: 20px;
	display: block;
	width: 100px;
	height: 26px;
}

#store-locator{
	float: right;
	width: 296px;
	height: 184px;
	padding: 30px 0 0 0;
	background: url(/images/frontend/global/store-locator-bg.gif) no-repeat 0 10px;;
	position: relative;
	text-align: center;
}
	
#store-locator a{
	position: absolute;
	top: 145px;
	right: 0;
}

#store-locator p{
	font-size: 10px;
	width: 260px;
	margin: 0 auto;
}

#store-locator #showhereleft{
	width: 145px;
	margin: 0 auto;
}

#store-locator #showhereright{
	width: 145px;
	margin: 0 auto;
	text-align: center;
}

.rotator-logo{
	padding: 8px 0 0 8px;
}
	
.rotator-logo2{
	padding: 30px 0 0 0;
}
	
/* Lower section --------------------------------------------------- */

#lower-landing{
	margin: 25px 0 0 0;
}

/* Why Ticks --------------------------------------------------- */

#why-content {
	width: 457px;
	float: left;
}
	
#why-content h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#why-content ul{
	margin: 20px 0 0 0;
}

#why-content ul li {
	list-style: none;
	background: url(/images/frontend/global/orange-tick.gif) no-repeat;
	padding: 12px 0 8px 50px ;
}
	
/* FAQ Block --------------------------------------------------- */

#faq-preview{
	background: #00ff00;
	float: right;
	width: 294px;
	height: 239px;
	background: url(/images/frontend/global/faq-bg.jpg) no-repeat;
	padding: 46px 0 0 42px;
	position: relative;
}

#faq-preview h2{
	width: 256px;
	height: 18px;
	background: url(/images/frontend/global/faq-header.gif) no-repeat;
}

#faq-preview h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}
	
#faq-preview ul li{
	list-style: none;
	padding: 7px 0;
}

#faq-preview li a{
	font-weight: normal;
}

#faq-preview a{
	font-weight: bold;
}

.faq-more-button{
	position: absolute;
	top: 240px;
	right: 0;
}

/* Installment Calculator --------------------------------------------------- */

#installment-calc{
	width: 280px;
	height: 183px;
	background: url(/images/frontend/global/calc-bg.gif) no-repeat;
	float: right;
	margin: 10px 0 5px 0; 
	padding: 13px 0 16px 14px;
}

#installment-calc h2{
	width: 238px;
	height: 18px;
	background: url(/images/frontend/global/calc-header.gif) no-repeat;
}

#installment-calc h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#installment-calc table{
	width: 267px;
	margin: 5px 0 0 0;
}

#installment-calc table tr{
	height: 30px;
}

#installment-calc table tr td input{
	padding: 2px 0;
	border: 1px solid #c9c9c9;
	background: url(/images/frontend/global/input-bg.gif) repeat-x;
}

#installment-calc table tr td .calc-button{
	border: none;
	background: none;
	padding: 4px 4px 0 4px;
}

.smallinput{
	width: 30px;
}

#installment-calc table tr td option {
	padding: 2px 0;
	background: #ffffff;
}


#installment-calc table tr td select{
	width: 135px;
	border: 1px solid #c9c9c9;
	background: url(/images/frontend/global/input-bg.gif) repeat-x;
}


/*  ------------------------------------------------------------------ 
      Application Page                                                             
 -------------------------------------------------------------------- */

#application-form{
	position:relative;
}

#application-form span{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor:pointer;
}

#application-form table{
	width: 400px;
	text-align: left;
}

#application-form table tr td {
	height: 30px;
}

#application-form table tr .spacers {
	height: 1px;
}

#application-form table tr td label{
	padding: 0 40px 0 0;
}

#application-form table tr td input{
	padding: 2px 0;
}

#application-form table tr td option {
	padding: 2px 0;
	background: #ffffff;
}


#application-form table tr td select{
	width: 150px;
	border: 1px solid #c9c9c9;
	background: url(/images/frontend/global/input-bg.gif) repeat-x;
}

.textinput input{
	border: 1px solid #c9c9c9;
	width: 150px;
	background: url(/images/frontend/global/input-bg.gif) repeat-x;
}

#application-form ul.set-up{
	margin:0 10px 0 15px;
}

#application-form ul.set-up li{
	list-style-position:outside;
	margin:0 0 2px 10px;
	list-style-type:disc;
}

/* Login Box  ----------------------------------------------- */

#login-box{
	position:relative;
	width: 400px;
}

#login-box span{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor:pointer;
}

#login-box table{
	width: 350px;
	text-align: left;
}

#login-box table tr td {
	height: 30px;
}

#login-box table tr .spacers {
	height: 1px;
}

#login-box table tr td label{
	padding: 0 40px 0 0;
}

#login-box table tr td input{
	padding: 2px 0;
}

#login-box table tr td option {
	padding: 2px 0;
	background: #ffffff;
}


#login-box table tr td select{
	width: 150px;
	border: 1px solid #c9c9c9;
	background: url(/images/frontend/global/input-bg.gif) repeat-x;
}


/* Apply Thank You  ----------------------------------------------- */

#sms-instructions{
	padding: 0 0 0 10px;
}

#sms-instructions li{
	padding: 5px 0 0 0px;
}


/*  ------------------------------------------------------------------ 
      FAQ Page                                                             
 -------------------------------------------------------------------- */

#faq-content{
	margin: 25px 0 0 0;
}

#question-list{
	margin: 10px 0 0 0;
}

#question-list li{
	list-style: none;
	margin: 5px 0 0 0;
	padding: 4px 0 4px 30px;
	background: url(/images/frontend/faq/faq-button.gif) no-repeat;
}

#question-list li a{
	font-size: 14px;
	color: #717171;
	font-weight: bold;
}

.faq-question{
	margin: 20px 0;
}

.faq-question ul{
	margin: 0;
	padding: 20px;
}

.faq-question li{
	padding: 3px 0;
}

.question-cnt{
	font-size: 12px;
	color: #e66d24;
}

#card-faq-left{
	float: left;
	width: 467px;
}

#card-faq-left h2 span{
	position:absolute;
	top: -9999px;
	left: -9999px;
}

#faq-right{
	float: right;
	width: 315px;
}

/*  ------------------------------------------------------------------ 
      News Page                                                             
-------------------------------------------------------------------- */

#news-container{
	margin: 20px 0 0 0;
}

#news-feature{
	width: 564px;
	float: left;
	padding: 10px 10px 0 0;
}

#news-feature h3{
	font-size: 16px;
	color: #e66d24;
	padding: 0 0 10px 0;
}

#news-feature img{
	float: right;
	margin: 5px;
	border: 1px solid #d9d9d9;
}

#news-archive{
	width: 229px;
	float: right;
	padding-left: 5px;
	border-left: 1px solid #d9d9d9;
}

.news-archive-head{
	font-size: 16px;
	color: #e66d24;
	padding: 10px 0 0  0;
}

#news-container h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.news-item{
	padding: 10px 0;
}

.news-item h3{
	font-size: 12px;
}

.news-item h3 a {
	text-decoration: none;
	color: #717070;
}
.news-date{
	color: #fd8b46;
}

.news-item a{
	color: #717070;
	text-decoration: underline;
}

.news-pagination{
	margin: 10px 0 0 0;
	text-align: center;
	
}

.news-pagination ul{
	width: 209px;
	margin: 0 auto;
}

.news-pagination ul li{
	float: left;
	list-style: none;
	margin: 0 2px;
	border: 1px solid #e66d24;
}

.news-pagination ul li a{
	display: block;
	background: #ffffff;
	padding: 2px 4px;
}

.news-pagination ul li a:hover{
	background: #fd8b46;
	text-decoration: none;
}

.news-pagination ul .news-paginate-on a{ /* On State for Pagination */
	background: #fd8b46;
}

/* ------------------------------------------------------------
	$3 - popup Window
------------------------------------------------------------ */
.popup-window {
	position:absolute;	
	overflow:hidden;
	background: #FFF;
	
}
.box-top-left {
	position:relative;
}
.box-bottom-left {
	position:relative;
	border-top: 0;
}

.box-center-left {	
	overflow:auto;
	border-top: 0;
	border-bottom: 0;
}
.box-center {
	position:relative;
	height:auto;
}
.box-center-right {
	overflow:auto;
}
.box-center-content {	
	width:inherit;
}
.overlay{
	background: #000000;
	opacity:.30;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	position:absolute;	
	height:400px;
	overflow:hidden;
	left:0;
	top:0;
}

/* ------------------------------------------------------------
	Contact Us Page
  ------------------------------------------------------------ */

#address-bar{
	border-bottom: 1px solid #ebebeb;
}

/* Cards Address Box -------------------------------------------- */
#cards-address{
	width: 182px;
	height: 150px;
	float: left;
	padding: 20px 0 0 20px;
}

#cards-address h2{
	background: url(/images/frontend/home/cards-header.gif) no-repeat;
	width: 58px;
	height: 18px;
	margin: 0 0 10px 0;
}
	
#cards-address h2 span{
	position: absolute;
	top: -9999px;
}

#contact-thanks{
	padding: 20px 0;
}

#contact-thanks h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
} 

/* Insurance Address Box -------------------------------------------- */

#insurance-address{
	width: 182px;
	height: 150px;
	float: left;
	padding: 20px 0 0 20px;
}

#insurance-address h2{
	background: url(/images/frontend/home/insurance-header.gif) no-repeat;
	width: 101px;
	height: 18px;
	margin: 0 0 10px 0;
}
	
#insurance-address h2 span{
	position: absolute;
	top: -9999px;
}


/* Loans Address Box -------------------------------------------- */

#loans-address{
	width: 182px;
	height: 150px;
	float: left;
	padding: 20px 0 0 20px;
}
	
#loans-address h2{
	background: url(/images/frontend/home/loans-header.gif) no-repeat;
	width: 59px;
	height: 18px;
	margin: 0 0 10px 0;
}
	
#loans-address h2 span{
	position: absolute;
	top: -9999px;
}

	
/* Home Loans Address Box -------------------------------------------- */

#homeloans-address{
	width: 182px;
	height: 150px;
	float: left;
	padding: 20px 0 0 20px;
}
	
#homeloans-address h2{
	background: url(/images/frontend/home/homeloans-header.gif) no-repeat;
	width: 127px;
	height: 18px;
	margin: 0 0 10px 0;
}
	
#homeloans-address h2 span{
	position: absolute;
	top: -9999px;
}

/* Contact Us Table -------------------------------------------- */

#contact-table{
	width: 200px;
	float: left;
	padding: 0 0 0 20px;
}

#contact-table a{
	font-weight: bold;
}

#contact-table input{
	border: 1px solid #c9c9c9;
	width: 165px;
	background: url(/images/frontend/global/input-bg.gif) repeat-x;
	padding: 2px 0;
}

#contact-table textarea{
	border: 1px solid #c9c9c9;
	height: 150px;
	width: 300px;
	background: url(/images/frontend/global/input-bg.gif) repeat-x top left;
}
	
#contact-table .contact-submit{
	width: 101px;
	border: none;
	background: none;
}

#contact-form{
	width: 400px;
	margin: 0;
	float: left;
}

#corporate-contact{
	width: 380px;
	padding: 15px 0 0 15px;
	float: right;
}

#corporate-contact h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* ------------------------------------------------------------
	About Us Page
  ------------------------------------------------------------ */

#about-left{
	float: left;
	width: 500px;
}

#about-right{
	float: right;
	width: 297px;
}

#content-about{
	padding: 16px 0 0 0;
}

#content-about h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#content-about .about-main{
	float: right;
	width: 300px;
	margin: 0 0 0 10px;
}
	
#content-about .about-main img{
	float: right;
	margin: 15px 0 0 0;
	border: 1px solid #ebebeb;
}

#about-cnt-img{
	
}

.about-section{
	margin: 20px 0;
}

.about-section .section-content{
}

.about-section .section-image{
	float: left;
} 
	
.about-section p{
	float: right;
	width: 330px;
	padding: 0 5px;
} 

/* About Us Subnav ----------------------------------------------- */
#about-subnav{
	width: 252px;
	height: 186px;
	float: right;
	padding: 16px 23px 0 22px;
	margin: 0px 0 0 10px;
	background: url(/images/frontend/about/about-subnav-bg.gif) no-repeat;
}
	
#about-subnav h2{
	float: left;
	width: 95px;
	height: 20px;
	background: url(/images/frontend/about/about-subnav-header.gif) no-repeat;
}

#about-subnav h2 span{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.subnav-on a{
	color: #e66d24;
}

#about-subnav ul{
	border-top: 1px solid #f0f0f0;
	padding: 14px 0 0 0;
}

#about-subnav ul li{
	list-style: none;
	padding: 4px 0;
}
	
#about-subnav ul li a{
	background: url(/images/frontend/global/option-bullet-orange.gif) no-repeat;
	padding: 4px 0 8px 30px;
}	


/* Social resposibility  ----------------------------------------------- */

.partners{
	margin: 10px 0;
}

.partner-txt{
	float: left;
	width: 670px;
}

.partner-img{
	float: right;
	width: 130px;
}

/* Careers  ----------------------------------------------- */

#send-cv{
	border: 1px solid #c9c9c9;
	margin: 5px 0;
	padding: 10px;
}
	
#send-cv p{
	padding: 5px 0 8px 0;
}

/* Promotional Page  ----------------------------------------------- */
	
.promo-content{
	padding: 10px 0 0 0;
}
	
.promo-content img{
	float: left;
}	
	
.promo-content p{
	float: right;
	width: 520px;
	padding: 0 10px;
}
	
/* Login Dropdown  ----------------------------------------------- */

.login{
	position: absolute;
	top: 0px;
	left: 718px;
}

.login a{
	display: block;
	width: 70px;
	height: 26px;
	padding: 12px 0 6px 0;
}

/*
#topnav #dropdown_login .login{
	
}

#topnav #dropdown_login .login a{
	border: 0;
	width: 30px;
	background: none;
	border: 1px solid #00ff00;
}
*/

#topnav #dropdown_login {
	visibility: hidden;
	text-align: left;
	position: absolute;
	width: 70px;
	top: 25px;
	left: 740px;
	z-index: 6;
}
		
#topnav #dropdown_login li{
	text-align: left;
	padding: 0;
	margin: 0;
}
		
#topnav #dropdown_login a {
	display: block;
	text-align: left;
	height: 12px;
	padding: 5px 5px 5px 7px;
	background: #fff;
	border: solid #ebebeb;
	border-width: 0 1px 1px 1px;
	margin: 0;
}
	
#topnav #dropdown_login a:hover {
	text-decoration: underline;
}

.login_hide{
	color: #fff;
}

.mission-quote{
	width: 400px;
	padding: 0 0 0 35px;
	
}

#content-about ul{
	padding: 14px 0 0 10px;
}

#content-about ul li{
	padding: 4px 0 4px 0px;
}

/* Start New Promo Section replacing store locator */

#promo_r{
	float: right;
	background: url(/images/frontend/global/promo_bg.gif) no-repeat;
	width: 271px;
	height: 167px;
	padding: 15px 10px 10px 15px;
	position: relative;
}

#promo_r p{
	float: right;
	width: 140px;
	height: 100px;
	overflow: hidden;
	margin: 5px 0 0 0;
	
}

#promo_r .cnt_img{
	margin: 5px 0 0 0;
	float: left;
}

#promo_r .more-button{
	position: absolute;
	top: 147px;
	left: 250px;
	z-index: 2;
}



/* --------------------------------------------------------------------------------------------- */
/*modal*/
/* Overlay */
#modalOverlay {background-color:#000; cursor:default;}

/* Default Container used for login */
#modalContainer {height:330px; width:401px; left:50%; top:15%; margin-left:-200px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(/images/frontend/global/close-button.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:15px; right:18px; cursor:pointer;}
#modalContainer #loginModalContent #howToModalContent {padding:0px;}


/* Container used for applications */
#applicationContainer {
	height:420px;
	width:400px;
	left:50%;
	top:15%;
	margin-left:-200px;
	background-color:#fff;
	border:3px solid #ccc;
}

#applicationContainer2 {
	height:630px;
	width:410px;
	left:50%;
	top:15%;
	margin-left:-200px;
	background-color:#fff;
	border:3px solid #ccc;
}

#applicationContainer3 {
	width:410px;
	height: 500px;
	left:50%;
	top:50%;
	margin-left:-205px;
	margin-top:-250px;
	background-color:#fff;
	border:3px solid #ccc;
}

#applicationContainer a.modalCloseImg {
	background:url(/images/frontend/global/close-button.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:15px; 
	right:18px; 
	cursor:pointer;
}

#applicationContainer2 a.modalCloseImg {
	background:url(/images/frontend/global/close-button.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:15px; 
	right:18px; 
	cursor:pointer;
}

#applicationContainer3 a.modalCloseImg {
	background:url(/images/frontend/global/close-button.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:15px; 
	right:18px; 
	cursor:pointer;
}

#applicationModalContent{
	/*border: 1px solid #ff0000;*/
}

.hidden{display:none;}

.loading{
	background-color:#FFFFFF; 
	background-image:url(../../rcs_loader.gif);
}

a.orange_link{
	color: #FF6600;
	text-decoration:underline;
}

.lightbox{
	padding: 5px 10px 5px 10px;
}

.ligh_pad{
	padding-top: 5px;
}

.number{
	padding-right: 140px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.padoround{
	padding-left: 15px;
}

.padtop{
	padding: 20px 0 0 15px;
}

.green{
	background-color: #8cc53a;
}

.padoround2{
	padding:0 15px 0 15px;
}


.popup_inner {
	padding:0 30px;
	text-align:left;
}

.popup_inner p{
	margin:0 0 10px;
}

.popup_inner ul {
	margin:10px 0 0 15px;
}

.popup_inner ul li{
	margin:3px 0;
}


/* Squeeze Page styles */
#squeeze .header {
	padding:48px 0 0;
	border-bottom:1px solid #e0e0e0;
	height:180px;
}

#squeeze .content {
	padding:20px 0;
}

#squeeze .content p{
	margin:8px 0;
}

#squeeze .rounded_box {
	width:393px;
	position:relative;
}


#squeeze .form_arrow {
	position:absolute;
	top:25px;
	right:-10px;
}

#squeeze .rounded_box .inner{
	border:1px solid #e8e8e8;
	border-width:0 4px;
	padding:10px 20px;
}

#squeeze .rounded_box .inner p{
	margin:8px 0 10px;
}

#squeeze .rounded_box .inner table td{
	padding:5px 5px;
}

#squeeze .rounded_box .inner table td input{
	border:1px solid #c9c9c9;
	background:url(/images/frontend/squeeze/input_bg.gif) repeat-x;
	padding:3px 5px;
}

#squeeze .rounded_box .inner table td input.empty{
	color:#999;
	font-style:italic;
	font-size:11px;
}

#squeeze .rounded_box .inner table td input.chkbx, #squeeze .rounded_box .inner table td a.contact-submit input{
	border:0;
	background:none;
	padding:0;
	margin:0 5px 0 0;
}

#squeeze .rounded_box .inner strong.ref{
	font-size:13px;
}

#squeeze .apply {
	margin:30px 0;
	border:1px solid #e0e0e0;
	border-width:1px 0;
	padding:30px 0;
} 

#squeeze .apply .copy {
	float:right;
	width:390px;
	padding:15px 0;
} 

#squeeze ul.orange_bull, #squeeze ul.tick_bull {
	margin:15px 0 25px;
}

#squeeze ul.orange_bull li {
	list-style: url(/images/frontend/squeeze/bullet_icon.gif) inside;
	margin:10px 0;
}

#squeeze ul.tick_bull li {
	list-style: url(/images/frontend/squeeze/bullet_tick.gif) outside;
	margin:10px 30px;
}
 
#squeeze p.ofcourse {
	float:right;
	width:250px;
	margin:0;
	padding:0 0 25px 0;
}

#squeeze p.share {
	width:350px;
	margin:20px 0 0;
}

#squeeze .footer {
	margin:30px 0 15px;
}

#squeeze .footer .questions {
	border:1px solid #e8e8e8;
	border-width:1px 0;
	padding:10px 0;
	width:810px;
	text-align:center
}

#squeeze .footer .copyright {
	padding:20px 0;
	width:810px;
	text-align:center
}

td#terms span.error {
    float:left;
}
