/*-------------------------------------------------------*/
/* Global Styles                                         */
/*-------------------------------------------------------*/
body {
	background: #88BBD8 url(../images/bg.gif) 0 0 repeat-x fixed;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #666;
}

p, ul, li {
	font-family: Verdana, Arial, sans-serif;
	color: #666;
	font-size: 11px;
}
p {
	margin: 3px 0 11px 0;
	padding: 0;
}
li {
	margin: 4px 0;
}
strong, b {
	color: #000;
}
a:link{
	color: #0000ff;
	background: transparent;
	text-decoration: none;
}
a:hover {
	color: #0000ff;
	text-decoration: underline;
}
a:active {
	color: #0000ff;
	text-decoration: underline;
}
a:visited {
color: #cc33cc;
	background: transparent;
	text-decoration: none;
}
h1 {
	font-family: Verdana, Arial, sans-serif;
	color: #0A50A1;
	font-size: 20px;
	margin: 11px 0 0 0;
	padding: 0;
}
h2 {
	font-family: Verdana, Arial, sans-serif;
	color: #333;
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 0;
}
h3 {
	font-family: Verdana, Arial, sans-serif;
	color: #0A50A1;
	font-size: 13px;
	margin: 20px 0 0 0;
	padding: 0;
}
h3.gray {
	font-family: Verdana, Arial, sans-serif;
	color: #333;
	font-size: 13px;
	margin: 15px 0 0 0;
	padding: 0;
}
h4 {
	font-family: Verdana, Arial, sans-serif;
	color: #0A50A1;
	font-size: 13px;
	margin: 30px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
}
sup {
	font-size: 7px;
}


/*-------------------------------------------------------*/
/* Container                                             */
/*-------------------------------------------------------*/
#container {
	border-left: 2px solid #004E79;
	border-bottom: 2px solid #004E79;
	border-right: 2px solid #004E79;
	width: 691px;
}


/*-------------------------------------------------------*/
/* Header                                                */
/*-------------------------------------------------------*/
#header {
	border-bottom: 1px solid #999;
}
#header a {
	background: transparent;
}
td.img001 {
	background: #FFF url(/images/img001.jpg) top right no-repeat;
}

/*------ Logo Positioning ------*/
#logo {
	margin: 16px 50px 13px 33px;
}

/*------ Top Navigation Tabs ------*/
#topnav {
	margin: 0 0 0 20px;
	padding: 0;
}
#topnav td {
	padding: 0 2px;
}
#topnav a {
	font-size: 11px;
	padding: 5px 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	display: block;
}
#topnav a:link, #topnav a:visited {
	color: #333;
	background: #FFF;
}
#topnav a:hover, #topnav a:active {
	color: #FFF;
	background: #0A50A1;
}
#topnav a.active:link, #topnav a.active:visited {
	color: #000;
	background: #CCC;
}
#topnav a.active:hover, #topnav a.active:active {
	color: #FFF;
	background: #0A50A1;
}
#topnav a.help:link, #topnav a.help:visited {
	color: #5DB10C;
	background: #FFF;
}
#topnav a.help:hover, #topnav a.help:active {
	color: #FFF;
	background: #5DB10C;
}
#topnav a.logoff:link, #topnav a.logoff:visited {
	color: #FFF;
	background: #5DB10C;
}
#topnav a.logoff:hover, #topnav a.logoff:active {
	color: #FFF;
	background: #0A50A1;
}

/*-------------------------------------------------------*/
/* Content                                               */
/*-------------------------------------------------------*/
#content {
	background: #FFF;
}

/*-------------------------------------------------------*/
/* Left Column                                           */
/*-------------------------------------------------------*/
#leftcol {
	text-align: center;
	padding: 10px 0;
	width: 215px;
	float: left;
}
.leftcol {
	text-align: center;
	padding: 10px 0;
	width: 215px;
	float: left;
}
#leftcol a {
	background: transparent;
}


/*-------------------------------------------------------*/
/* Left Nav                                              */
/*-------------------------------------------------------*/
#leftnav {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	text-align: left;
	font-size: 11px;
	color: #555;
}
#leftnav td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#leftnav a {
	color: #555;
	text-decoration: none;
	display: block;
	width: 180px;
	padding: 4px 0 4px 12px;
	background: #FFF url(../images/leftnav_bg_off.gif) 0 0 repeat-y;
}
#leftnav a:link, #leftnav a:visted {
	color: #555;
}
#leftnav a:hover, #leftnav a:active {
	color: #5DB10C;
	background: #FFF url(../images/leftnav_bg_on.gif) 0 0 repeat-y;
}


/*------ Calculate your loan cost button ------*/
#loancost {
	margin: 7px 0 6px 0;
	border-bottom: 1px solid #CCC;
}



/*-------------------------------------------------------*/
/* Right Column                                          */
/*-------------------------------------------------------*/
#rightcol {
	text-align: left;
	padding: 10px 8px 20px 8px;
}
.rightcol {
	text-align: left;
	padding: 10px 8px 20px 8px;
}
/*------ Apply Now Anchor ------*/
#applynowanchor {
	position: relative;
	top: 0px;
	right: -7px;
	float: right;
	margin: 0;
	padding: 0;
	clear: both;
}
/*------ FAQs Table ------*/
#faqs_tbl {
	font: 11px Verdana, Helvetica, sans-serif;
}
/*------ Loan Calculator ------*/
#loancalc {
	margin: 15px 0 0 0;
	border: 1px solid #CCC;
}
#loancalc th {
	color: #FFF;
	background: #0A50A1;
	font: 13px Verdana, Helvetica, sans-serif;
	text-align: left;
	padding: 5px 10px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}
#calc td {
	padding: 7px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
.boxedgrey {
	background: #EEE;
}
.boxedcolor {
	color: #FFF;
	background: #68C60D;
}
.boxedcolor strong {
	color: #FFF;
}
.boxedblue {
	color: #FFF;
	background: #0A50A1;
}
/*------ Tips Table on Getting Out of Debt ------*/
#tips th {
	font-size: 11px;
}
#tips td {
	border-bottom: 1px solid #CCC;
	font-family: Verdana, Arial, sans-serif;
	color: #666;
	font-size: 11px;
}
#tips th.tipcol {
	color: #FFF;
	background: #0A50A1;
	padding: 10px;
}
#tips th.savecol {
	color: #FFF;
	background: #68C60D;
}
#tips td.savecolvalue {
	background: #EEE;
}
/*------ General Table Properties ------*/
.tbl {
	font: 11px Verdana, Arial, sans-serif;
}
.tbl th {
	color: #FFF;
	background: #555;
	text-align: left;
	padding: 5px;
}
.tbl td {
	padding: 5px 2px;
}
.tbl td.label {
	color: #333;
	background: #EEE;
	font-weight: bold;
	font-size: 10px;
}
.ruled {
	
}
.ruled td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


/*-------------------------------------------------------*/
/* Footer                                                */
/*-------------------------------------------------------*/
#footer {
	text-align: center;
	background: #EEE;
	padding: 7px;
}
#footer p {
	padding: 0;
	margin: 3px 0;
}
#footer a {
	font-size: 10px;
	padding: 0 5px;
}
#footer a:link, #footer a:visited {
	color: #888;
	background: none;
}
#footer a:hover, #footer a:active {
	color: #000;
	background: none;
}

/*------ Copyright ------*/
#copyright {
	color: #83BBDB;
	background: #004E79;
	font-size: 10px;
	padding: 7px 0;
	margin: 0;
	text-align: center;
}

/*-------------------------------------------------------*/
/* My Account Administration                             */
/*-------------------------------------------------------*/
#accountadmin {
	padding: 20px 30px;
}
#accountadmin h2 {
	font-family: Verdana, Arial, sans-serif;
	color: #0A50A1;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
}
/*------ My Account Tabs ------*/
#accounttabs {
	margin: 20px 0 0 0;
	padding: 0;
}
#accounttabs td {
	padding: 0 4px 0 0;
}
#accounttabs a {
	font-size: 11px;
	padding: 5px 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	display: block;
}
#accounttabs a:link, #accounttabs a:visited {
	color: #333;
	background: #FFF;
}
#accounttabs a:hover, #accounttabs a:active {
	color: #FFF;
	background: #0A50A1;
}
#accounttabs a.active:link, #accounttabs a.active:visited {
	color: #000;
	background: #CCC;
}
#accounttabs a.active:hover, #accounttabs a.active:active {
	color: #FFF;
	background: #0A50A1;
}
#accounttabs a.bookmark {
	padding: 5px 8px 5px 25px;
	border: none;
}
#accounttabs a.bookmark:link, #accounttabs a.bookmark:visited {
	color: #5DB10C;
	background: #FFF url(../../assets/images/plus_green.gif) 5px 50% no-repeat;
}
#accounttabs a.bookmark:hover, #accounttabs a.bookmark:active {
	color: #FFF;
	background: #5DB10C url(../../assets/images/plus_white.gif) 5px 50% no-repeat;
}
/*------ Account Content ------*/
#accountcontent {
	margin: 0 0 0 0px;
	padding: 20px 30px;
	border: 1px solid #CCC;
}
/*------ Loan History Table ------*/
#loanhistorytbl {
	margin: 10px 0 0 0;
	font-size: 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#loanhistorytbl th {
	padding: 3px 5px;
	color: #FFF;
	background: #333;
	border-right: 1px solid #555;
	font-weight: normal;
}
#loanhistorytbl td {
	padding: 5px 3px;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
/*------ Update Account Info Table ------*/
#updatetbl td {
	padding: 0 35px 20px 0;
}
#updatetbl p {
	margin: 5px 0;
}
/*------ Single Coupon ------*/
#coupon {
	border: 2px dashed #999;
	margin: 0 0 20px 0;
}
#coupon td {
	padding: 20px;
}
#coupon h1 {
	font-family: Verdana, Arial, sans-serif;
	color: #0A50A1;
	font-size: 25px;
	margin: 0;
	padding: 0;
}
#coupon h2 {
	font-family: Verdana, Arial, sans-serif;
	color: #0A50A1;
	font-size: 18px;
	margin: 0;
	padding: 0;
}


/*-------------------------------------------------------*/
/* Classes                                               */
/*-------------------------------------------------------*/
.blk {
	color: #000;
}
.blegal {
    FONT-SIZE: 9px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 3px 0 10px 0;
}
.legal {
    FONT-SIZE: 9px;
    COLOR: #999;
    FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 3px 0 10px 0;
}
.error 
{
    FONT-SIZE: 8pt;
    COLOR: #cc3300;
    FONT-WEIGHT: bold;        
    FONT-FAMILY: Verdana, Arial, sans-serif;
}
.text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, sans-serif;
	background: #FFF;
}
.normaltext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, sans-serif;
	background: #FFF;	
}
.label
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}

.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
	color: #0A50A1;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}
.pagehead2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ff4d00;
    FONT-FAMILY: Arial, helvetica, sans-serif
}


.formbox
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.printtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.printlabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.boldblue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #0A50A1;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.boldgreen
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #79CD0F;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.normalblue
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #0A50A1;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    background: #FFF;	
}

.paragraph {
    FONT-SIZE: 11px;
    COLOR: #666;
    font-family: Verdana, Helvetica, sans-serif;
	line-height: 110%;
}

/*------ Generic Button Class ------*/
#container a.button {
	color: #FFF;
	background: #68C60D url(../images/butt_bg6.gif) 0 50% repeat-x;
	margin: 15px 10px 5px 0;
	padding: 6px 13px;
	line-height: 3em;
	text-decoration: none;
	font-weight: bold;
	border-left: 2px solid #ABF36C;
	border-top: 2px solid #ABF36C;
	border-right: 2px solid #5FB40C;
	border-bottom: 2px solid #5FB40C;
	font-size: 11px;
}
#container a.button:hover {
	color: #FFF;
	background: #444;
	border-left: 2px solid #666;
	border-top: 2px solid #666;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: 11px;
}

#container input.button {
	color: #FFF;
	background: #68C60D url(../images/butt_bg6.gif) 0 50% repeat-x;
	height: 50%;	
	margin: 15px 10px 5px 0;
	padding: 6px 13px;
	line-height: 3em;
	text-decoration: none;
	font-weight: bold;
	border-left: 2px solid #ABF36C;
	border-top: 2px solid #ABF36C;
	border-right: 2px solid #5FB40C;
	border-bottom: 2px solid #5FB40C;
	font-size: 11px;
}

/*------ Lead Transfer Button Class ------*/

#transfer a.button {
	color: #FFF;
	background: #FE5400 url(../images/butt_bg4.gif) 0 50% repeat-x;
	margin: 15px 10px 5px 0;
	padding: 6px 13px;
	line-height: 3em;
	text-decoration: none;
	font-weight: bold;
	border-left: 2px solid #FE5400;
	border-top: 2px solid #FE5400;
	border-right: 2px solid #FE5400;
	border-bottom: 2px solid #FE5400;
}
#transfer a.button:hover {
	color: #FFF;
	background: #444;
	border-left: 2px solid #666;
	border-top: 2px solid #666;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

#transfer a.terms:link, #transfer a.terms:visited {
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #0A50A1;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    background: #FFF;
