/* AutoCreditExpress.com CSS */

@import url(nav.css);

/* HTML Definitions */
body 					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; background:url(../global/ws_bg.jpg) repeat-x top #bfe2f6; line-height:18px; margin:0; padding:0; }
strong					{ color:#555; }
a						{ color:#208a31; text-decoration:none; }
a:hover					{ color:#007fae; text-decoration:underline; }
h1						{ color:#007fae; font-size:24px; margin: 0; padding:5px 0 15px 0; font-weight:normal; line-height:28px; }
h2, h3, h4, h5 			{ color:#007fae; font-size:18px; margin: 0; padding:5px 0 10px 0; font-weight:normal; line-height:21px; }
ul 						{ list-style:none; padding:0; margin:0; }
ul li					{ padding:0 0 10px 25px; margin:0; background:url(../global/bullet_001.gif) 15px 8px no-repeat; }
ol						{ padding:0 0 0 30px; margin:0; }
ol li					{ padding:0 0 10px 0; background:none; }

form					{ padding:0; margin:0; }

/* Site */
.site 					{ width:892px; position:relative; margin:0 auto; }

/* Page Definitions */
.s_wrap 				{ width:892px; margin:0 auto; background:url(../global/page_bg.png) repeat-y; }
.s_cap					{ width:892px; height:28px; background:url(../global/page_cap.gif) no-repeat; }
.f_cap					{ width:892px; height:28px; background:url(../global/page_cap2.gif) no-repeat; }
.p_cap					{ width:892px; height:31px; background:url(../global/ct_cap.gif) no-repeat; }
.p_wrap					{ width:886px; margin:0 auto; }
.wrap 					{ width:100%; margin:0 auto; }
.wrap .left 			{ float:left; }
.wrap .right 			{ float:right; }
.cap1					{ background:url(../global/main_cap.jpg) no-repeat; height:29px; width:886px; padding:0; margin:0; }
.cap2					{ background:url(../global/bc_lowcap3.gif) no-repeat; height:44px; width:886px; padding:0; margin:0; }
	
	/* Page Type 1 */
	.type1							{ }
	
	.type1 .header					{ width:74%; float:left; }
	.type1 .header .pad				{ padding:30px 50px 30px 70px; }

	.type1 .left					{ width:74%; float:left;  background:url(../global/snav/type1_lbg.gif) right repeat-y; min-height:550px;  }
	.type1 .left .pad				{ padding:30px 50px 30px 70px; }
	
	.type1 .right					{ width:25%; float:right; margin-right:0px; padding:30px 0;  }
	.type1 .breadcrumb div span 	{ display:block; float:right; font-size:14px; color:#777; padding:7px 30px 0 70px; font-weight:bold; }
	.type1 .breadcrumb	.home		{ padding-left:70px; }

	.type1 .snav					{ padding:10px 0 10px 10px; }
	.type1 .snav span				{ font-size:14px; font-weight:bold; display:block; padding:5px 15px; color:#777; }
	.type1 .snav ul					{ padding:10px 10px 20px 10px; list-style:none; }
	.type1 .snav ul li				{ padding:0; margin:0;  border-top:1px solid #eee; background:#fff; padding:1px 10px; } 
	.type1 .snav ul li a			{ padding:3px 0; display:block; background:url(../global/snav/type1_sbullet.gif) right 7px no-repeat; }
	.type1 .snav ul li a:hover 		{ text-decoration:none; }
	.type1 .snav .first				{ border:0px; }

	.type2							{ }
	.type2 .header					{ width:70% }
	.type2 .header .pad				{ padding:30px 50px 30px 70px; }
	.type2 .header .pad h1			{ font-size:28px; line-height:normal; padding:0; color:#007fae; }
	.type2 .header .pad h1 span		{ color:#555; }

	.type2 .right					{ width:73%; float:right; }
	.type2 .right .pad				{ padding:10px 70px 30px 30px; }
	.type2 .right .pad .col55		{ width:55%; float:left; margin:0 25px 0 0; }
	.type2 .right .pad .col45		{ width:45%; float:left; margin:0 25px 0 0; }
	.type2 .right .pad .col35		{ width:35%; float:left; margin:0 25px 0 0; }
	
	.type2 .left					{ width:26%; float:left; margin-right:0px; }
	.type2 .left .pad				{ padding:0 0 40px 70px; }
	.type2 .snav					{ width:182px; }
	.type2 .snav span				{ font-size:14px; font-weight:bold; display:block; color:#555; padding:5px 0; }
	.type2 .snav span a				{ color:#555; }
	.type2 .snav span a:hover		{ color:#007fae; text-decoration:none; }
	.type2 .snav ul					{ padding:0; margin:0 0 10px 0; list-style:none; }
	.type2 .snav ul li				{ padding:0; margin:0; border-top:1px solid #eee; border-bottom:1px solid #fff; background:#fff; } 
	.type2 .snav ul li a			{ padding:3px 10px 3px 0; display:block; background:url(../global/snav/type2_sbullet.gif) right 6px no-repeat; color:#888; }
	.type2 .snav ul li a:hover 		{ text-decoration:none; color:#007fae; background-position:right -44px; background-color:#f4f4f4; }



/* Breadcrumb Header */
.breadcrumb				{ border-top:1px solid #dfe6d8; font-size:11px; width:100%; }
.breadcrumb .wrap		{ background:#fff; border-bottom:1px solid #dfe6d8; }
.breadcrumb a 			{ text-decoration:none; padding:7px 20px 7px 10px; background:url(../global/bc_sep.gif) right center no-repeat; display:block; float:left; }
.breadcrumb .home		{ background:url(../global/bc_home.gif) right center no-repeat; height:18px; width:30px; padding-left:70px; }
.breadcrumb	.home b		{ overflow:hidden; float:left; height:0px; font-size:0px; }
.breadcrumb .cap		{ background:url(../global/bc_lowcap.gif) no-repeat; height:29px; width:886px; padding:0; margin:0; }


/* Data Tables */
.datagrid				{ border-collapse:collapse; background:#fff; border:1px solid #dfe6d8; }
.datagrid th			{ border-bottom:2px solid #dfe6d8; padding:9px 7px; background:url(../global/grid_header1.gif) repeat-x top #fff; color:#777 }
.datagrid td			{ padding:9px 7px; }
.datagrid .alt			{ background:#F2F5EF; }
.datagrid .dots			{ border-right:1px dotted #dfe6d8; }
.datagrid .dotstop		{ border-top:1px dotted #dfe6d8; }
.datagrid .dotsbot		{ border-bottom:1px dotted #dfe6d8; }
.datagrid .empty		{ padding:50px; font-weight:bold; text-align:center; }
.datagrid .textlite		{ color:#577688; }
.datagrid td a			{ color:#007fae; }
.datagrid td a:hover	{ text-decoration:underline; }
.datagrid .tabHeader	{ font-size:30px; color:#ddd; padding:20px 0 20px 20px; }

.tabset					{ background:url(../global/tab_bg.gif) no-repeat; height:26px; margin-bottom:20px; }
.tabset .tab			{ float:left; width:50px; font-weight:bold; color:#777; text-align:center; cursor:pointer; border-right:1px solid #bbb; position:relative; top:5px; }



/* Column Boxes */
.box 					{ }
.col2 .title			{ padding:20px 0 0 0; }
.col2 .col				{ width:49%; float:left; }
.col2 .col .pad			{ padding:20px 0; }

.col2 .lcol				{ width:49%; float:left; }
.col2 .rcol				{ width:49%; float:right; }


/* Buttons */
.btnView				{ background:url(../global/btns/view.gif) no-repeat 0 0; width:44px; height:21px; display:block; overflow:hidden; }
.btnView:hover			{ background-position:0 -21px; }
.btnView span			{ display:block; padding-top:30px; }

.btnNext				{ background:url(../global/btns/next.gif) no-repeat 0 0; width:44px; height:21px; display:block; overflow:hidden; }
.btnNext:hover			{ background-position:0 -22px; }
.btnNext span			{ display:block; padding-top:30px; }

.btnlogin				{ width:72px; height:31px; background:url(../global/btns/login.gif) no-repeat 0 0; border:0; padding:0; font-size:0px; letter-spacing:-1000px; color:#fff; cursor:pointer; overflow:hidden; }
.btnlogin:hover			{ background-position:0 -32px; }
.btnlogin:active		{ background-position:0 -63px; }

.btncontinue			{ width:95px; height:33px; background:url(../apply/btn_continue.gif) no-repeat 0 0; border:0; padding:0; font-size:0px; letter-spacing:-1000px; color:#fff; cursor:pointer; overflow:hidden; }
.btncontinue:hover 		{ background-position:0 -33px; }

.btnsearch				{ width:72px; height:31px; background:url(../global/btns/search.png) no-repeat 0 0; border:0; padding:0; font-size:0px; letter-spacing:-1000px; color:#fff; cursor:pointer; overflow:hidden; }
.btnsearch:hover		{ background-position:0 -32px; }
.btnsearch:active		{ background-position:0 -63px; }

.submit					{ width:110px; height:39px; background:url(../global/btns/submit.gif) no-repeat 0 0; border:0; padding:0; font-size:0px; letter-spacing:-1000px; color:#fff; cursor:pointer; overflow:hidden; }
.submit:hover 			{ background-position:0 -40px; }




/* Misc */
.hideMe					{ display:none; }
.problem 				{ color:#E22315; }
.problem strong			{ color:#E22315; }
.problem img			{ float:left; margin:10px; }
#loadPage				{ padding:0 10px; }
#output					{ }


/* Clear Fix */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display:inline;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	
/* McAfee */
.mcafee-home { position:absolute; z-index:999; top:20px; left:708px; width:87px; height:58px; background:url(../general/mc-55bg.png) top no-repeat; }
.mcafee-home img { border:none; padding: 10px 0 0 12px; }
.mcafee-home:hover { background-position:left -61px; }
.mcafee { position:absolute; z-index:999; top:-4px; left:708px; width:87px; height:58px; background:url(../general/mc-55bg.png) top no-repeat; }
.mcafee img { border:none; padding: 10px 0 0 12px; }
.mcafee:hover { background-position:left -61px; }
.mcafee-footer {float: left;  }
.homefooterpad {padding-bottom:30px;}


/*currently not used
#callApply  { position:absolute; top:16px; left:392px; z-index:9999; font-size:12px; font-family:Arial; color:#fffded; font-weight:bold; }
#callApply span { color:#fff5a0; }
*/

