/* Menus */
#mainmenu
{
	text-align:center;
}

#mainmenu ul
{
	display:block;
	height:28px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	width:auto;
}

#mainmenu ul li
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:16px;
	line-height:28px;
	height:28px;
}

#mainmenu ul li a,
#mainmenu ul li a:visited
{
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
	line-height:28px;
	height:28px;
	padding:0px 18px;
}

#header ul.h-menu
{
	position:absolute;
	top:5px;
	right:10px;
}

#header ul.h-menu li
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

#header ul.h-menu li a,
#header ul.h-menu li a:visited
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;	
}

#footer ul.h-menu
{
	padding:12px 0 8px 0;
}

#footer ul.h-menu li
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

#footer ul.h-menu li a,
#footer ul.h-menu li a:visited
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}



#footer ul.logo-menu
{
	padding:8px 0 8px 0;
	clear:both;
	width:300px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#footer ul.logo-menu li
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:100px;
	float:left;
}

#footer ul.logo-menu li a,
#footer ul.logo-menu li a:visited
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}






/* Footer */
#footer p,
#footer
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

/* Body Text */
body.core
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#wrapper
{
	margin-top:-15px;
}

#maincol .content
{
	padding:15px;
}

#wrapper.sidebar #maincol .content
{
	padding:15px 15px 15px 5px;
}


ul.bullets
{
	
}

ul.bullets li
{
	display:block;
	padding-left:30px;
	background:url('img/bullet.jpg') no-repeat 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	margin:10px 0;
	line-height:1.1;
}

.dialog.video p
{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

a.g_button,
a.o_button
{
	display:block;
	text-align:center;
	width:225px;
	height:55px;
	line-height:55px;
	overflow:hidden;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase;
}

a.g_button
{
	background:url('img/button_g.jpg') no-repeat;
}

a.o_button
{
	background:url('img/button_o.jpg') no-repeat;
}

#buttonbox a.g_button, #buttonbox a.o_button
{
	margin:20px 70px;
}

body#calc #calcInput
{
	width:90%;
	border-collapse:collapse;
	margin-top:20px;
	font-size:10px;
	border:1px solid #CCCCCC;
	background:url(bg_calc.jpg) repeat-x #F09137;
}

body#calc #scrolldiv
{
	width:90%;
	height:360px;
	overflow:scroll;
	margin-top:15px;
}

body#calc #calcInput td
{
	vertical-align:middle;
}

body#calc #calcInput td .textfield
{
	border:1px solid #F09137;
	padding:3px;
	width:40px;
	font-size:10px;
}

body#calc #calcInput th.free
{
	background:url('img/bg_th_free.jpg') repeat-x;
	line-height:32px;
	width:200px;
	color:#FFF;
	border:1px solid #089DCB;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

body#calc #calcInput th.gold
{
	background:url('img/bg_th_gold.jpg') repeat-x;
	line-height:32px;
	width:200px;
	color:#FFF;
	border:none;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

body#calc #calcInput tr td
{
	border:none;
	padding:6px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
}

body#calc #calcInput tr.typeb td
{
	background:#D6D6D6;
}

body#calc #calcInput tr.typea td.free
{
	background:#CBF0FE;
	text-align:center;
	color:#7AB6E3;
	font-size:24px;
	padding:5px;
}

body#calc #calcInput tr.typeb td.free
{
	background:#B7EDFF;
	text-align:center;
	color:#7AB6E3;
	font-size:24px;
	padding:5px;
}

body#calc #calcInput tr.typea td.gold
{
	background:#F4F4C3;
	text-align:center;
	color:#F0953E;
	font-size:24px;
	padding:5px;
}

body#calc #calcInput tr.typeb td.gold
{
	background:#E0D6A6;
	text-align:center;
	text-align:center;
	color:#F0953E;
	font-size:24px;
	padding:5px;
}

body#howitworks table
{
	width:100%;
	border-collapse:collapse;
	border-bottom:2px solid #666;

}

body#howitworks table td
{
	vertical-align:middle;
}

body#howitworks table th.free
{
	background:url('img/bg_th_free.jpg') repeat-x;
	line-height:32px;
	width:200px;
	color:#FFF;
	border:1px solid #089DCB;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

body#howitworks table th.gold
{
	background:url('img/bg_th_gold.jpg') repeat-x;
	line-height:32px;
	width:200px;
	color:#FFF;
	border:1px solid #D1752D;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

body#howitworks table tr td
{
	border:1px solid #666;
	border-top:2px solid #666;
	padding:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

body#howitworks table tr.typeb td
{
	background:#D6D6D6;
}

body#howitworks table tr.typea td.free
{
	background:#CBF0FE;
	text-align:center;
	color:#7AB6E3;
	font-size:24px;
	padding:5px;
}

body#howitworks table tr.typeb td.free
{
	background:#B7EDFF;
	text-align:center;
	color:#7AB6E3;
	font-size:24px;
	padding:5px;
}

body#howitworks table tr.typea td.gold
{
	background:#F4F4C3;
	text-align:center;
	color:#F0953E;
	font-size:24px;
	padding:5px;
}

body#howitworks table tr.typeb td.gold
{
	background:#E0D6A6;
	text-align:center;
	text-align:center;
	color:#F0953E;
	font-size:24px;
	padding:5px;
}


body#howitworks ul.steps li
{
	font-size:14px;
	margin-bottom:8px;
	line-height:1.2;
}

body#howitworks ul.steps li b
{
	display:block;
	color:#ED4529;
	font-size:17px;
	font-weight:bold;
}

body#howitworks #enroll
{
	margin-top:25px;
}

.content h2
{
	margin-bottom:20px;
	color:#000000;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
}

body#faq .content h3
{
	margin:0;
	color:#ED4529;
	font-weight:bold;
	font-family:Arial;
	font-size:18px;
}

body#faq .content p
{
	margin-bottom:20px;
}
#leftcol .logged
{
	background:url('img/bg_sidebar_logged.jpg') repeat-x;
}

.logged p
{
	padding:4px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

.logged p b
{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.3;
}

#leftcol h3,
#leftcol h3.orange
{
	display:block;
	line-height:23px;
	width:100%;
	border-top:1px solid #C85F28;
	border-bottom:1px solid #C85F28;
	background:url('img/bg_sidebar_orange.jpg') repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:8px;
}

#leftcol h3.blue
{
	display:block;
	line-height:23px;
	width:100%;
	border-top:1px solid #20568C;
	border-bottom:1px solid #20568C;
	background:url('img/bg_sidebar_blue.jpg') repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:8px;
}

#leftcol ul.links
{
	margin-bottom:10px;
}


#leftcol ul.links li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.1;
	margin-bottom:2px;
	padding-left:10px;
}

#leftcol ul.links li a:link,
#leftcol ul.links li a:visited
{
	color:#000000;
	text-decoration:none;
}

#leftcol ul.links li a:hover
{
	text-decoration:underline;
}

ul#index
{
	position:relative !important; 
	top:20px !important; 
	left:20px !important; 
	z-index:10 !important;
} 

ul#index li
{
	position:relative;
}

ul#index li a img
{
	position:absolute;
	top:-25px;
	left:5px;	
}

ul#index.ui-tabs-nav li.ui-tabs-selected a img
{
	top:-26px;
}

table.companies
{
	width:100%;
	border-collapse:collapse;
	border-left:1px solid #989898;
}

table.companies tr th#acc_name
{
	display:block;
	width:179px;
	height:25px;
	line-height:25px;
	background:url('img/bg_metal.jpg') repeat-x 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	border-right: 1px solid #989898;
	border-top: 1px solid #989898;
}

table.companies tr.t_heading td
{
	background:url('img/bg_metal.jpg') repeat-x 0px -25px;
}

table.companies tr.t_heading td#experian,
table.companies tr.t_heading td#equifax,
table.companies tr.t_heading td#transunion
{
	line-height:16px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

table.companies tr.t_heading td#experian
{
	border:1px solid #87A93E;
	background:url('img/bg_td_experian.jpg') repeat-x 0px 0px;
}

table.companies tr.t_heading td#equifax
{
	border:1px solid #CF7128;
	background:url('img/bg_td_equifax.jpg') repeat-x 0px 0px;
}

table.companies tr.t_heading td#transunion
{
	border:1px solid #438ECC;
	background:url('img/bg_td_transunion.jpg') repeat-x 0px 0px;
}


table.companies tr td
{
	border-left:1px solid #989898;
	border-right:1px solid #989898;
}

table.companies tr.typea td,
table.companies tr.typeb td
{
	border:1px solid #989898;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

table.companies tr.typea td
{
	background:#FFFFFF;
}

table.companies tr.typeb td
{
	background:#E9E8E8;
}

table.companies tr.typea td.gr,
table.companies tr.typea td.or,
table.companies tr.typea td.bl
{
	width:160px;
}

table.companies tr.typea td.gr
{
	background:#E1E9CF;
	border-top:1px solid #87A93E;
	border-bottom:1px solid #87A93E;
}
table.companies tr.typeb td.gr
{
	background:#D4DCC2;
	border-top:1px solid #87A93E;
	border-bottom:1px solid #87A93E;
}
table.companies tr.typea td.or
{
	background:#FDDBC6;
	border-top:1px solid #CF7128;
	border-bottom:1px solid #CF7128;
}
table.companies tr.typeb td.or
{
	background:#F0CDB9;
	border-top:1px solid #CF7128;
	border-bottom:1px solid #CF7128;
}
table.companies tr.typea td.bl
{
	background:#C0E4F5;
	border-top:1px solid #438ECC;
	border-bottom:1px solid #438ECC;
}
table.companies tr.typeb td.bl
{
	background:#B3D7E8;
	border-top:1px solid #438ECC;
	border-bottom:1px solid #438ECC;
}

table.generic
{
	width:100%;
	border:2px solid #CCC !important;
	border-collapse:collapse;
}

table.generic th
{
	line-height:23px;
	border:1px solid #20568C;
	background:url('img/bg_sidebar_blue.jpg') repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

table.generic td
{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

table.generic tr.typea td
{
	border:1px solid #DEDEDE;
	background:#F1F1F2;
}

table.generic tr.typeb td
{
	border:1px solid #DEDEDE;
	background:#F7F7F8;
}

table.generic tr.typea td.gr
{
	background:#E5ECD2;
	border:1px solid #DED8C3;
}
table.generic tr.typeb td.gr
{
	background:#E9EFD6;
	border:1px solid #DED8C3;
}
table.generic tr.typea td.or
{
	background:#F3E3D5;
	border:1px solid #E6D6C6;
}
table.generic tr.typeb td.or
{
	background:#F8E7D8;
	border:1px solid #E6D6C6;
}
table.generic tr.typea td.bl
{
	background:#DEEBF3;
	border:1px solid #D1DDE5;
}
table.generic tr.typeb td.bl
{
	background:#E2EFF7;
	border:1px solid #D1DDE5;
}

a.btn:link,
a.btn:visited
{
	display:block;
	width:66px;
	height:20px;
	overflow:hidden;
	text-align:left;
	text-indent:20px;
	color:#FFFFFF;
	text-transform:capitalize;
	line-height:20px;
	background:url('img/bg_generic_button.jpg') no-repeat 0px 0px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	position:relative;
	margin:5px;
}

a.btn img
{
	position:absolute;
	top:2px;
	left:2px;
}
#amortizationtable{
visibility:hidden;
width:97.5%;
}

#monPayment
{
	text-align:center;
	font-weight:bold;
}
