﻿body
{
	background-color: #8cc558;
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
a
{
	text-decoration: none;
	color: #333366;
	cursor: pointer;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

h1
{
	color: #3a2b2b;
	font-family: Times New Roman;
	padding: 0px;
	font-weight: normal;
	font-size: 20px;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}
img
{
	border: none;
}


h2
{
	color: #8cc558;
	font-family: Times New Roman;
	padding: 0px;
	font-size: 18px;
	margin: 0px;
	padding: 2px 0px 6px 0px;
}
h3
{
	font-family: times new roman;
	font-size: 18px;
	font-style: italic;
	letter-spacing: .05em;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #3a2b2b;
}
h4
{
	font-family: "Times New Roman" , Times, serif;
	font-style: italic;
	text-transform: uppercase;
	font-size: 18px;
	color: #995454;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

h5
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 12px;
	color: #422931;
	line-height: 12px;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}
.loginlabel
{
	text-align: left;
}
.logintitle
{
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	font-family: Verdana;
	padding-bottom: 5px;
	color: #66C297;
	font-style: italic;
}
.popheader
{
	height: 49px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background-image: url(/images/topbackground1.jpg);
	background-repeat: repeat-x;
}
.popwrapper
{
	background-color: #8ec859;
	background-image: url(/images/greenbackground.jpg);
	background-repeat: repeat-x;
	margin-top: 49px;
	padding: 14px;
}
.wrapper
{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}
.ledgerwrapper
{
	width: 760px;
	padding-left: 0px;
	padding-right: 0px;
}
.ledgerwrapper h3
{
	font-family: times new roman;
	font-size: 22px;
	letter-spacing: .05em;
	line-height: normal;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #3a2b2b;
}

.adminwrapper
{
	width: 950px;
	float: right;
}
.scenarioPanel
{
	color: #ffffff;
	vertical-align: top;
	background-color: #8cc558;
	height: 80px;
	width: 318px;
	line-height: 10px;
	padding: 5px;
	float: left;
	margin-top: 0px;
	clear: both;
	background-image: url(/images/scenariopanelbackground.gif);
}
.createscenariobutton
{
	float: right;
	background-color: #fceaa6;
	font-size: 10px;
	padding: 2px;
	text-transform: uppercase;
	border: #d2c58d groove 2px;
	cursor: pointer;
}
.createscenariobutton:hover
{
	float: right;
	background-color: #fcefbc;
	font-size: 10px;
	padding: 2px;
	text-transform: uppercase;
	border: #9d9369 groove 2px;
	cursor: pointer;
}
.scenarioPanel p
{
	padding: 0px;
	margin: 0px;
}
.username
{
	clear: left;
	font-size: 14px;
	color: #0000FF;
	font-weight: bold;
	margin-top: 3px;
}
.maintable
{
	clear: both;
}
.ledgeractual
{
	width: 760px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.monthtotals
{
	text-align: right;
	padding-right: 3px;
	background-image: url(/images/month.gif);
	background-color: #ebeadd;
	border-top: 2px #ffffff solid;
	padding-top: 2px;
	color: #3a2b2b;
	background-color: #666666;
	display: block;
	width: 180px;
	float: left;
}
.month
{
	text-align: right;
	padding-right: 3px;
	border-top: 2px #ffffff solid;
	padding-top: 2px;
	color: #3a2b2b;
	background-color: #666666;
	margin-top: 5px;
	width: 100px;
	clear: both;
	display: block;
	float: left;
}
.month:hover
{
	background-color: #F9E8A6;
	color: #666666;
}
.amount
{
	margin-top: 8px;
	float: right;
	margin-right: 23px;
	width: 85px;
}
.amount2
{
	margin-top: 8px;
	float: left;
	margin-right: 23px;
	width: 85px;
}
.trans_additionalinfo
{
	clear: both;
	padding-top: 16px;
}
.withdrawalheader
{
	text-align: center;
	vertical-align: middle;
	background-color: #893a3a;
	color: #FFFFFF;
	background-image: url(/images/moneyoutheader.gif);
	height: 34px;
	line-height: 17px;
}
.withdrawalheader:hover
{
	background-color: #893a3a;
}
.debtheader
{
	text-align: center;
	vertical-align: bottom;
	background-color: #893a3a;
	color: #FFFFFF;
	background-image: url(/images/moneyoutheader.gif);
	height: 34px;
	line-height: 17px;
}

.debtheader:hover
{
	background-color: #893a3a;
}
.leftflush
{
	text-align: left;
}
.rightflush
{
	text-align: right;
}
.calendardays
{
	width: 220px;
	text-align: center;
}
.calendarcurrentselected
{
	background-color: #339c6f;
	color: #FFFFFF;
	text-align: center;
}
.calendarnotyet
{
	background-color: #f8f6f2;
	color: #000000;
	text-align: center;
}
.calendarpast
{
	background-color: #d6f1ff;
	color: #666666;
	text-align: center;
}
.button_go
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	width: 85px;
	border: 1px #999999 dotted;
	letter-spacing: .1em;
	padding: 1px;
	background-color: #66C297;
	margin-bottom: 1px;
	text-align: center;
	cursor: pointer;
	margin-top: 2px;
}
.button_go:hover
{
	border: 1px solid #333333;
}
.button_stop
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	border: 1px #999999 dotted;
	width: 85px;
	padding: 1px;
	background-color: #C65C5C;
	margin-bottom: 1px;
	letter-spacing: .1em;
	margin-top: 2px;
	text-align: center;
	cursor: pointer;
}
.button_stop:hover
{
	border: 1px solid #333333;
}

.button_stop_popup
{
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	border: 1px #999999 dotted;
	width: 85px;
	padding: 1px;
	background-color: #C65C5C;
	margin-bottom: 1px;
	letter-spacing: .1em;
	margin-top: 2px;
	text-align: center;
	cursor: pointer;
	float: right;
}
.pclass
{
	line-height: 24px;
	vertical-align: top;
}
.addnew a:hover
{
	color: white;
	font-size: 9px;
}

.addnew
{
	color: white;
	font-size: 9px;
	font-weight: normal;
}
.monthlycharts
{
	width: 170px;
	background-color: #eeeeee;
}
.footer
{
	background-color: #3E8EBA;
	clear: both;
	text-align: right;
	margin-left: 0px;
	margin-bottom: 5px;
	line-height: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	background-image: url(/images/console.gif);
	height: 13px;
}
.footerwrapper
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	line-height: 15px;
	width: 960px;
}
.footer a
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
}
.monthcollapse
{
	float: left;
	background-image: url(/images/monthcollapse.gif);
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	width: 13px;
	margin-top: 1px;
	margin-left: 1px;
}
.monthcollapse:hover
{
	background-image: url(/images/monthcollapse_hover.gif);
	background-repeat: no-repeat;
}

.monthexpandplus
{
	float: left;
	background-image: url(/images/monthexpand.gif);
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	width: 13px;
	margin-top: 1px;
	margin-left: 1px;
}
.monthexpandplus:hover
{
	background-image: url(/images/monthexpand_hover.gif);
	background-repeat: no-repeat;
}
.helplink
{
	border: solid #000000 1px;
	padding: 4px 0px 3px 0px;
}
.helplink a
{
	border: solid #000000 1px;
}
.helplink a:hover
{
	border: solid #000000 1px;
}
.FormLabel
{
	height: 20px;
	vertical-align: text-top;
	line-height: 14px;
}
.formSelect
{
	border: 1px solid #ececec;
	overflow: auto;
}
.formSelect_criteria
{
	overflow:visible;
	padding: 4px;
	background: rgb(255, 255, 255) none repeat scroll 0%;
	height: 180px;
	width: 752px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3a80b1;
	font-size: 12px;
	border:none;
}
.formSelect_money
{
	border: 1px dotted #666666;
	overflow: auto;
	width: 80px;
	text-align: right;
	padding: 1px;
}
.formSelect_name
{
	border: 1px dotted #666666;
	overflow: auto;
	width: 163px;
	text-align: left;
	padding: 1px;
}
.formSelect_deal
{
	overflow: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3a80b1;
	font-size: 12px;
	padding: 2px;
	height: 180px;
	width: 361px;
	border:none;
}
#divIncomeDescription
{
}
.inputtype
{
	margin-top: 0px;
}
.transactionstatus
{
	line-height: 10px;
	margin-top: 1px;
}



.signuptext
{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.signuperror
{
	width: 300px;
	padding: 5px;
	color: #990000;
	display: block;
	float: left;
	clear: right;
}

.forthandback
{
	margin-top: 12px;
}
.status
{
	opacity: .45;
	filter: alpha(opacity=45);
}
.status:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}
.item
{
	text-align: right;
	vertical-align: middle;
	background-color: #f9f7f3;
	padding-right: 3px;
	line-height: 20px;
	vertical-align: middle;
	display: block;
	float: left;
	width: 180px;
}
.attention
{
	text-align: right;
	vertical-align: middle;
	background-color: #b30303;
	padding-right: 3px;
	color: #FFFFFF;
}
.future_item
{
	text-align: right;
	background-color: #f9f7f3;
	opacity: .45;
	filter: alpha(opacity=45);
	padding-right: 3px;
	line-height: 20px;
	vertical-align: middle;
}
.future_item:hover
{
	background-color: #fefcf8;
	opacity: 1;
	filter: alpha(opacity=100);
}
.future_descriptionitem
{
	padding-left: 3px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #dddddd;
	opacity: .45;
	filter: alpha(opacity=45);
}
.future_descriptionitem:hover
{
	background-color: #eeeeee;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/******************************
Unconfirmed transaction styles
******************************/

/* Next month, + */
.transattention0
{
	color: #CC6600;
}
.transattention0:hover
{
	color: #CC6600;
}
/* later this month, but more than 10 days away */
.transattention1
{
	color: #CC6600;
}
.transattention1:hover
{
	color: #CC6600;
}
/* Future, within 10 days */
.transattention2
{
	color: #CC3300;
}
.transattention2:hover
{
	color: #CC3300;
}
/* Past, this month */
.transattention3
{
	color: #FF0000;
}
.transattention3:hover
{
	color: #FF0000;
}
/* Past, previous month */
.transattention4
{
	color: #FF0000;
}
.transattention4:hover
{
	color: #FF0000;
}

/*****************************/

.category
{
	background-color: #eeeeee;
	padding-top: 3px;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 3px;
	display: block;
	float: left;
	clear: both;
	width: 180px;
}
.categorytotals
{
	text-align: right;
	background-color: #eeeeee;
	padding-top: 3px;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 3px;
	display: block;
	float: left;
	clear: right;
	width: 180px;
}
.HelpWindow
{
	width: 160px;
	position: absolute;
	top: 50px;
	left: 10px;
}

.edittransactionwrapper
{
	width: 520px;
	border: 0px solid #333333;
	margin-left: 14px;
	padding: 1px;
	height: 375px;
	z-index: 1;
}
.dateisinthefuture
{
	clear: both;
	padding-top: 10px;
	font-size: 9px;
}
.linkTextWarning
{
	font-size: 10px;
	color: red;
	display: block;
	width: 110px;
	padding: 1px;
	background-color: #ffffff;
	border: 1px dotted #000000;
	margin-bottom: 1px;
	margin-top: 2px;
	text-align: center;
	margin-left: 5px;
}

.linkTextNormal
{
	font-size: 10px;
	color: #3b8988;
	display: block;
	width: 110px;
	padding: 1px;
	background-color: #ffffff;
	border: 1px dotted #000000;
	margin-bottom: 1px;
	text-align: center;
	margin-left: 5px;
	margin-top: 2px;
}
.divtable_L
{
	display: block;
	width: 128px;
	float: left;
	clear: right;
	height: 17px;
	padding-left: 2px;
	padding-right: 10px;
	text-align: right;
	border-right: 0px #fcfcfc solid;
}
.divtable_L a
{
	color: #3a2b2b;
	text-decoration: underline;
}
.divtable_check
{
	display: block;
	width: 35px;
	float: left;
	clear: right;
	padding-left: 0px;
	padding-right: 5px;
	text-align: right;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 10px;
}
.divtable_XL
{
	display: block;
	width: 163px;
	float: left;
	clear: right;
	padding-left: 0px;
	border-right: 0px #fcfcfc solid;
	text-align: left;
}
.divtable_S
{
	display: block;
	width: 101px;
	float: left;
	clear: right;
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
	border-right: 0px #fcfcfc solid;
}
.divtable_S a
{
	text-decoration: underline;
}
.ledgertop
{
	float: left;
	clear: both;
	margin-bottom: 1px;
	height: 18px;
	font-size: 12px;
	line-height: 16px;
	width: 759px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: groove 2px #dddddd;
	margin-top: 31px;
}
.ledgertop span
{
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #3a2b2b;
}
.ledgertop img
{
	padding-left: 4px;
}
.wholemonth
{
	margin-top: 5px;
	float: left;
	clear: both;
	border: #dddddd 1px double;
	margin-bottom: 2px;
	background-color: #ffffff;
	padding-bottom: 1px;
	width: 740px;
	overflow: hidden;
}
.monthheader
{
	float: left;
	clear: both;
	background-color: #d0cbcb;
	color: #3a2b2b;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 0px;
	height: 19px;
}
.monthheader:hover
{
}
.monthheader span
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.monthheader span:hover
{
}
.monthheader_current
{
	float: left;
	clear: both;
	background-color: #8dc758;
	color: #3a2b2b;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 0px;
	height: 19px;
}
.monthheader_current span
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.monthheader_future
{
	float: left;
	clear: both;
	background-color: #ded9d9;
	opacity: .65;
	filter: alpha(opacity=65);
	color: #3a2b2b;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 0px;
	height: 19px;
}
.monthheader_future span
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.categoryheader
{
	margin-top: 1px;
	margin-bottom: 2px;
	float: left;
	clear: both;
	background-color: #f4e0b6;
	margin-left: 16px;
	height: 19px;
}
.categoryheader span
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.ledgertransaction
{
	margin-top: 0px;
	margin-bottom: 1px;
	float: left;
	clear: both;
	background-color: #ffffff;
	border-bottom: 1px #eeeeee dotted;
}

.ledgertransaction span
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.sixinchspacer
{
	height: 600px;
	overflow: visible;
}
.leftcolumn
{
	width: 184px;
	min-height: 408px;
	float: left;
	padding: 2px;
	background-color: #ffffff;
	margin-top: 0px;
}

.leftcolumn h4
{
	color: White;
}
.leftcolumntext
{
	padding: 4px;
}
.maincontent
{
}
.contentcolumn1
{
	clear: both;
	float: left;
	text-align: justify;
	width: 177px;
	margin-left: 0px;
}

.contentcolumn2
{
	float: left;
	text-align: justify;
	width: 177px;
	margin-left: 18px;
}
.contentcolumn2_3
{
	float: left;
	text-align: justify;
	width: 360px;
	padding-top: 2px;
	margin-left: 18px;
	float: right;
}

.contentcolumn1_2
{
	clear: both;
	float: left;
	text-align: justify;
	width: 364px;
	margin-left: 10px;
}
.contentcolumn3
{
	clear: right;
	float: left;
	text-align: justify;
	width: 177px;
	margin-left: 18px;
	margin-right: 0px;
}
.contentcolumn1_2_3
{
	clear: both;
	float: left;
	text-align: justify;
	width: 541px;
	margin-left: 10px;
}

.useridpwdclass
{
	width: 90px;
	height: 14px;
	float: right;
}
.login_username
{
	vertical-align: top;
	width: 80px;
	text-align: left;
}
.login_password
{
	vertical-align: top;
	width: 80px;
	text-align: left;
}
.orangeBox
{
	width: 180px;
	border-style: solid;
	border-width: 2px;
	border-color: #5d7d87;
	background-color: #ffe8b3; /* ETN manila */
	margin: 0px;
}

.orangeBoxBig
{
	width: 380px;
	border-style: solid;
	border-width: 2px;
	border-color: #5d7d87;
	background-color: #ffe8b3; /* ETN manila */
	margin: 0px;
	float: left;
}
.rightonethird
{
	width: 29%;
	float: right;
	padding: 2%;
}

.lefttwothirds
{
	width: 66%;
	float: left;
}

.notestable
{
	margin-top: 2px;
	width: 560px;
	line-height: 17px;
}
.notetable tr
{
}
.nottable td
{
}
.notestableheader
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	background-color: #5ec998;
	font-weight: bolder;
}
.quicknotes
{
	margin-top: 8px;
	width: 560px;
	margin-left: 4px;
	line-height: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	background-color: #5ec998;
	font-weight: bolder;
}
.quicknotes td
{
	padding-left: 4px;
}
.notetype
{
	float: right;
	padding-right: 4px;
}
.notedate
{
	width: 80px;
	padding-left: 3px;
}

.notefrom
{
	width: 120px;
}
.notesubject
{
	width: 300px;
	overflow: hidden;
}
.notesubject a
{
	color: #000000;
	font-weight: bolder;
}
.row
{
	background-color: #d1ece1;
}
.altrow
{
	background-color: #ecf7f2;
}
.myaccount_contentcolumn1
{
	width: 280px;
	float: left;
	clear: right;
}
.myaccount_contentcolumn2
{
	width: 284px;
	float: left;
}
.myaccount_bottom
{
	clear: both;
	margin-top: 10px;
}
.currentdealsheader
{
	background-color: #5998C8;
	margin-top: 8px;
	padding-left: 4px;
	margin-left: 4px;
	line-height: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-weight: bolder;
}
.currentdeals
{
	padding-top: 4px;
	padding-bottom: 8px;
}
.currentdeals a
{
	color: #5998C8;
	font-weight: bolder;
}
.currentdebt
{
	padding-top: 8px;
	padding-bottom: 8px;
}
.snapshotheader
{
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.scenariosheader
{
	color: #FFFFFF;
	font-weight: bold;
}

.snapshot
{
	padding-left: 12px;
	padding-right: 6px;
}

.snapshottable
{
	margin-top: 4px;
}
.alertsheader
{
	padding-left: 4px;
	background-color: #CC3333;
	margin-top: 8px;
	margin-left: 4px;
	line-height: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-weight: bolder;
}
.alerts
{
	padding-left: 12px;
	padding-right: 6px;
	padding-top: 4px;
}
.alerts a
{
	color: #CC3333;
	font-weight: bolder;
}
.signedintitles
{
	float: left;
	width: 560px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	margin-left: 4px;
	margin-top: 4px;
	font-weight: bold;
	color: #aaaaaa;
}

.transactionError
{
	color: Red;
}


.transactionProblemWarningDiv
{
	position: absolute;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	width: auto;
	height: auto;
	z-index: 1;
	padding: 4px;
	background-color: White;
	border-style: solid;
	border-color: #CC3333;
	font-size: 13px;
}

.edittransaction_left
{
	width: 247px;
	height: 215px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 8px;
	background-image: url(/images/leftbackground.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
	clear: right;
	margin-left: -1px;
	margin-right: 3px;
}
.edittransaction_right
{
	width: 254px;
	height: 215px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 8px;
	background-image: url(/images/rightbackground.gif);
	background-repeat: no-repeat;
	overflow: auto;
	margin-top: 1px;
	float: right;
}
.whatsnext
{
	background-image: url(/images/whatsnextbackground.gif);
	background-repeat: no-repeat;
	width: 125px;
	height: 84px;
	float: right;
	padding-right: 5px;
	margin-right: 3px;
	clear: right;
	text-align: center;
}
.transactionError
{
	color: #FF0000;
	font-weight: bold;
	display: inline;
}
.moreinfobox
{
	float: left;
	height: 120px;
	margin-left: 1px;
	margin-top: 2px;
	line-height: 11px;
	font-size: 10px;
}
.checknumber
{
	clear: both;
	width: 150px;
	padding-top: 10px;
}
.forecast_group
{
	margin-left: 6px;
}
.ledgerscrolling
{
	height: 400px;
	overflow: auto;
	width: 759px;
	clear: both;
	border-bottom: 2px #aaaaaa ridge;
}
.spacetaker
{
	display: block;
	width: 10px;
}
.watermarked
{
	color: #999999;
	padding: 3px;
	background-color: #FFFFFF;
	height: 15px;
	font-size: 11px;
	border: 1px solid #422931;
}
.dealClauseType
{
	color: #3a2b2b;
	font-size: 12px;
	
}
.dealClauseType2
{
	color: #000000;
	font-size: 11px;
	padding: 2px;
}
.dealrow_criteria
{
	width: 762px;
	height: 200px;
	margin-left: 0px;
	background-color: #ffffff;
	margin-top: 8px;
	clear:both;
}
.dealrow
{
	width: 763px;
	height: 200px;
	margin-left: 0px;
	margin-top: 15px;
	
}
.dealrow_top
{
	width: 763px;
	height: 150px;
	margin-left: 0px;
	margin-top: 0px;
}
.dealrow_header
{
	width: 763px;
	height: 40px;
	margin-left: 0px;
	margin-top: 30px;
}
.dealitem_left
{
	float: left;
	clear: right;
	width: 367px;
	padding-bottom: 0px;
}
.dealitem_right
{
	float: right;
	width: 367px;
	padding-bottom: 0px;
}

.dealitem_left_header
{
	float: left;
	clear: right;
	width: 367px;
	background-color: #ffffff;
	padding-bottom: 0px;
}
.dealitem_left_header h3
{
	font-style: normal;
	font-size: 21px;
	font-weight: normal;
	color: #3a80b1;
}

.dealitem_right_header
{
	float: right;
	width: 367px;
	background-color: #ffffff;
	padding-bottom: 0px;
}
.dealitem_right_header h3
{
	font-style: normal;
	font-size: 21px;
	font-weight: normal;
}
.editdeals_bottom
{
	margin-top: 10px;
	display:none;
}

.editdeals_bottom_linkdiv
{
	padding-top: 20px;
	padding-bottom: 4px;
	border-bottom: 3px solid #fdc111;
	font-weight: bold;
}
.editdeals_criteria_old
{
	float: left;
	text-align: right;
	margin-left: 25px;
	width: 200px;
	padding-top: 15px;
	padding-left: 150px;
}
.editdeals_criteria
{
	text-align: right;
	height: 77px;
	padding-top: 15px;
	padding-left: 150px;
	width: 200px;
}

.submitlink
{
	color: #3a80b1;
}
.savelink
{
	color: #faa41a;
}
.dealstatus
{
	padding-top: 8px;
	display:none;
}

/* Debt */
.debtscreen_header
{
	background-image: url(header.gif);
	width: 580px;
	height: 50px;
}
.debtscreen_left
{
	width: 325px;
	position: absolute;
	top: 55px;
	margin-left: 2px;
	padding-bottom: 10px;
}
.debtscreen_items
{
	background-color: #F3F3F3;
	padding: 5px 5px 5px 5px;
}
.debtscreen_tablecell1
{
	width: 180px;
}
.debtscreen_tablecell2
{
	width: 50px;
}
.debtscreen_tablecell3
{
	width: 50px;
	text-align: center;
}
.debtscreen_tablecell4
{
	width: 50px;
	text-align: center;
}
.debtscreen_tablecell5
{
	width: 80px;
	text-align: center;
}

.debtscreen_leftbottom
{
	width: 325px;
	clear: both;
}

.debtscreen_helptable
{
	width: 180px;
	padding: 5px;
	margin-left: 2px;
	margin-top: 5px;
	float: left;
	clear: right;
	background: #FFFFCC;
	visibility: hidden;
}
.debtscreen_cancelsave
{
	float: right;
	margin-top: 5px;
	padding: 5px;
	background-color: #EDEBEB;
}

.debtscreen_right
{
	width: 125px;
	position: fixed;
	right: 1px;
	bottom: 6px;
	height: 300px;
}
.debtscreen_addnew
{
	width: 133px;
	margin-top: 6px;
	margin-left: 2px;
	padding: 5px;
	font-size: 18px;
	background-color: #5B98C7;
	height: 17px;
	display: block;
	border: 1px #999999 dotted;
	color: #FFFFFF;
}
.debtscreen_addnew:hover
{
	text-decoration: none;
	border: 1px #666666 solid;
}

.debtscreen_error
{
	height: 130px;
	margin-top: 5px;
	padding: 5px;
	border: 5px solid #FF9933;
}

.button_cancel
{
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	width: 110px;
	height: 35px; /* border-top: 1px solid #b4aba3; 	border-left: 1px solid #b4aba3; 	border-bottom: 1px solid #2d1e1e; 	border-right: 1px solid #2d1e1e; */
	padding: 0px; /* background-color: #E5A812; */
	border: 0px;
	margin-bottom: 1px;
	margin-top: 2px;
	text-align: center;
	cursor: pointer;
	background-image: url(/images/buttoncancelbg.gif);
	background-repeat: no-repeat;
}
.button_cancel:hover a
{
	text-decoration: none;
}
.button_save:hover a
{
	text-decoration: none;
}
.button_delete:hover a
{
	text-decoration: none;
}
.button_cancel:hover
{
	background-image: url(/images/buttoncancelbg_hover.gif); /* background-color:#f6b527; 	border-bottom: 1px solid #b4aba3; 	border-right: 1px solid #b4aba3; 	border-top: 1px solid #2d1e1e; 	border-left: 1px solid #2d1e1e; */
}

.button_save
{
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	width: 110px;
	height: 35px;
	background-image: url(/images/buttonsave_flat.gif);
	background-color: #7AC142;
	margin-bottom: 1px;
	text-align: center;
	cursor: pointer;
	margin-top: 2px;
}
.button_save:hover
{
	background-image: url(/images/buttonsave_active.gif);
}
.button_login
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	width: 95px;
	border: 1px #999999 dotted;
	letter-spacing: .1em;
	padding: 1px;
	background-color: #66C297;
	margin-bottom: 1px;
	text-align: center;
	cursor: pointer;
	margin-top: 2px;
}
.button_login:hover
{
	border-bottom: 1px solid #b4aba3;
	border-right: 1px solid #b4aba3;
	border-top: 1px solid #2d1e1e;
	border-left: 1px solid #2d1e1e;
}


.button_delete
{
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	width: 110px;
	height: 35px;
	background-color: #df3927;
	text-align: center;
	cursor: pointer;
	margin-top: 2px;
	background-image: url(/images/buttondeleteflat.gif);
}
.button_delete:hover
{
	background-image: url(/images/buttondeleteactive.gif);
}



.scenariobox
{
	width: 690px;
	height: 430px;
	margin-left: auto;
	margin-right: auto;
	border-top: #666666 solid 1px;
	border-left: #999999 solid 1px;
	border-right: #666666 solid 3px;
	border-bottom: #999999 solid 3px;
	padding: 10px;
	font-size: 12px;
	line-height: 15px;
	background-color: #f7f9df;
}
.scenariobox input
{
	padding: 1px;
	width: 80px;
}
.scenarioitemstandard
{
	padding: 16px 8px 8px 8px;
	border-bottom: 1px solid #CCCCCC;
}
.scenarioitem_bottom
{
	padding: 16px 8px 8px 8px;
}
.scenario_money
{
	text-align: right;
	margin-right: 17px;
	border: #666666 solid 2px;
}
.scenario_percentage
{
	text-align: right;
	border: #666666 solid 2px;
}
.scenario_money_calculated
{
	text-align: right;
	margin-right: 17px;
	border: #FF9933 solid 2px;
}
.scenario_footer
{
	position: absolute;
	display: block;
	left: 540px;
	top: 455px;
}
.transaction_footer
{
	position: absolute;
	display: block;
	left: 300px;
	top: 250px;
}

.newnav_vertical
{
	display: none;
}
.newnav_vertical a
{
	display: none;
}

.navspace
{
	display: none;
}

.tabz
{
	display: none;
}

.tab0
{
	display: none;
}
.contactbox
{
	padding: 8px 8px 40px 8px;
	line-height: 18px;
	width: 600px;
}

.masterpage_content_wrapper
{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 21px;
}

#advicepage
{
	font-size: 12px;
	color: #3a2b2b;
}
#advicepage h1
{
	line-height: 24px;
	font-size: 20px;
	letter-spacing: .02em;
	color: #832639;
}
#advicepage h2
{
	font-size: 24px;
}
#advicepage table
{
}
#advicepage td
{
	padding: 5px;
	background-color: #eeeeee;
	color: #3a2b2b;
}
#advicepage td:hover
{
	padding: 5px;
	background-color: #dddddd;
	color: #3a2b2b;
}
#advicepage tr
{
}
#advicepage a
{
	color: #37606b;
	text-decoration: none;
}
#advicepage img
{
	padding-left: 20px;
	float: right;
}
#advicepage a:hover
{
	text-decoration: none;
}
.advicechunk
{
	padding-top: 12px;
	border-top: 1px solid #cccccc;
	padding-bottom: 12px;
	width: 750px;
}
.advicechunk p
{
	line-height: 20px;
	padding: 0px;
	margin-bottom: 10px;
}
.adviceheader
{
	line-height: 22px;
	width: 520px;
	padding-bottom: 12px;
}
.advicesummary
{
}

.advicetop
{
	width: 770px;
	margin-top: 8px;
	font-size: 11px;
}
.advicetop_left
{
	float: left;
	clear: right;
	width: 565px;
}
.advicetop_left_theneed
{
	width: 520px;
	padding-left: 1px;
	padding-top: 2px;
	line-height: 31px;
}
.advicetop_left_ledger
{
	margin-top: 25px;
	width: 550px;
	line-height: 23px;
}
.advicetop_right
{
	float: right;
	width: 127px;
	height: 161px;
	padding-left: 36px;
	padding-right: 8px;
	padding-top: 150px;
	background-image: url(/images/demoversion.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

.advicebottom
{
	width: 760px;
	font-size: 11px;
	clear: both;
	padding-top: 7px;
}
.advicebottom_left
{
	width: 178px;
	height: 380px;
	padding: 7px;
	float: left;
	clear: right;
	background-color: #eeeeee;
}
.advicebottom_right
{
	border-top: 3px #eeeeee solid;
	float: right;
	width: 557px;
}
.advicebottom_right_debts
{
	margin-top: 9px;
	height: 184px;
}
.advicebottom_right_scenarios
{
	height: 184px;
	clear: both;
}
.howto_scenario
{
	width: 570px;
	font-size: 12px;
	line-height: 15px;
	margin-left: auto;
	margin-right: auto;
}
.dealright
{
	width: 175px;
	float: left;
	background-color: #ffffff;
}
.dealright h3
{
	color: #4b8dba;
}
.dealright a
{
	padding-left: 8px;
}
.dealwrapper
{
	width: 763px;
	float: left;
	clear: right;
	font-size: 12px;
	
	margin-left: auto;
	margin-right: auto;
}

/* New collapsing menu stuff */
.menu_static
{
	display: none;
}
.menu_dynamic
{
	display: none;
}
.menuimage_collapsed
{
}
.menuimage_expanded
{
}
.menuimage_leafnode
{
}

/* Key Features Stuff */
.foyerwrapper
{
	width: 807px;
	margin-left: auto;
	margin-right: auto;
}
.foyerleft
{
	float: left;
	clear: right;
	width: 163px;
}
.foyerright1
{
	float: right;
	border-top: 1px #e5e3e4 solid;
	width: 386px;
}
.foyer_login
{
	text-align: right;
}
.kf_diagram
{
	width: 555px;
	clear: both;
	padding-top: 20px;
}

.keyfeaturediv
{
	width: 370px;
	height: 135px;
	margin-top: 25px;
	border: 0px #999999 solid;
	float: left;
	clear: both;
}
.keyfeaturedivappear
{
	width: 370px;
	height: 135px;
	margin-top: -135px;
	border: 0px #999999 solid;
	float: left;
	clear: both;
	visibility: hidden;
	line-height: 17px;
	font-size: 12px;
	background-color: White;
}
.keyfeature_detailpage_divappear
{
	float: left;
	visibility: hidden;
}
.keyfeature_col1
{
	width: 370px;
	float: left;
	clear: right;
	margin-top: 20px;
}
.keyfeature_col2
{
	width: 370px;
	float: right;
	margin-top: 20px;
}
.keyfeaturesdiv
{
	width: 580px;
	height: 800px;
	margin-top: 15px;
	margin-left: 20px;
}

.keyfeaturesdiv_header
{
	padding-left: 10px;
	float: left;
	width: 220px;
	height: 21px;
	overflow: visible;
}
.keyfeaturesdiv_header_appear
{
	padding-left: 0px;
	float: left;
	width: 290px;
	height: 21px;
	overflow: visible;
}
.keyfeaturesdiv_header_appear a:hover
{
	text-decoration: none;
}
.keyfeaturesdiv_header h1
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	line-height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #41B187;
}
.keyfeaturesdiv_header_appear h1
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	line-height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #41B187;
}
.keyfeaturesdiv_header_appear a
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #41B187;
}
.keyfeaturesdiv h2
{
	margin: 0px;
	padding: 2px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
.keyfeaturelink a
{
	font-weight: bold;
	color: #3781B2;
	text-decoration: none;
}
.keyfeaturelink a:hover
{
	font-weight: bold;
	color: #3781B2;
	text-decoration: underline;
}
.keyfeaturelink
{
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	color: #3781B2;
	font-size: 12px;
}
.keyfeaturepara
{
	line-height: 17px;
	padding-left: 10px;
	float: left;
	width: 400px;
}
.keyfeaturesthumbnail
{
	float: left;
	clear: right;
	border: 2px #000000 solid;
	width: 136px;
	height: 114px;
}
.keyfeaturesthumbnail_S
{
	float: left;
	clear: right;
	width: 60px;
	height: 51px;
	padding-right: 10px;
}
.keyfeatures_columnright
{
	float: left;
	margin-left: 20px;
}
.kf_next
{
	clear: both;
	position: absolute;
	top: 771px;
	left: 160px;
	padding-top: 20px;
}
.smalllogin
{
	background-image: url(/images/small_loginbg.jpg);
	background-repeat: repeat-x;
	width: 156px;
	border: 2px #eae8e6 solid;
	padding: 2px;
}
.smalllogin_radio
{
	height: 15px;
	padding: 0px;
	margin: 0px;
}
.smalllogin_next
{
	background-color: #41B187;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	border-right: 2px solid #959389;
	border-bottom: 2px solid #959389;
	border-top: 2px solid #f7f6ef;
	border-left: 2px solid #f7f6ef;
	cursor: pointer;
	background-image: url(/images/nextbuttonbg.jpg);
	height: 22px;
	margin-top: 5px;
}
.smalllogin_next:hover
{
	border-left: 2px solid #959389;
	border-top: 2px solid #959389;
	border-bottom: 2px solid #f7f6ef;
	border-right: 2px solid #f7f6ef;
	cursor: pointer;
}
.signin_large
{
	background-image: url(/images/signuplargebackground.jpg);
	width: 185px;
	border: 1px #e3e3e3 solid;
	margin: 10px;
	padding: 5px;
}
.debtlinkred
{
	font-size: 18px;
	color: red;
	font-weight: bold;
	padding-top: 8px;
}
.debtlinkatt
{
	color: #ffffff;
}

.whatsthedeal
{
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px 0px 14px;
	line-height: 20px;
}
.autoinsurance a
{
	text-decoration: underline;
}
.autoinsurance a:hover
{
	color: #333366;
}
.flashpopup
{
	position: absolute;
	width: 610px;
	height: 580px;
	top: 40px;
	left: 250px;
	background-color: #FFFFFF;
	opacity: .98;
	-moz-opacity: .98;
	filter: alpha(opacity=98);
	border: 1px solid #000000;
	padding: 10px;
}
.flash_popup_image
{
	padding: 40px;
	margin-left: 15px;
}
.toolbar
{
	background-color: #CCCCCC;
	width: 654px;
	height: 30px;
}
.toolbutton
{
	padding: 3px;
	width: 24px;
	height: 24px;
}
.popupbodywrapper
{
	background-color: #8ec859;
	background-image: url(images/greenbackground.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
}
.formfield_bubble
{
	padding: 3px;
	background-color: #FFFFFF;
	height: 15px;
	font-size: 11px;
	border: 1px solid #422931;
}
.formfield_bubble_money
{
	text-align: right;
	padding: 3px;
	background-color: #FFFFFF;
	height: 15px;
	font-size: 11px;
	border: 1px solid #422931;
}
.transaction_wizardwrapper
{
	height: 180px;
	width: 420px;
	float: left;
	clear: right;
}
.trans_wizard_buttons
{
	float: left;
	margin-top: 10px;
}
.wizard_fastaddlink
{
	background-color: Orange;
	padding: 4px;
	color: #ffffff;
	text-decoration: none;
}
.wizard_fastaddlink:hover
{
	text-decoration: none;
	cursor: pointer;
}
.leftnav_active
{
	display: none;
}
.leftnav_inactive
{
	display: none;
}
.leftnav_wrapper
{
	display: none;
}
.content_bubble
{
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 700px;
}
.content_bottomridge
{
	background-image: url(/images/content_bottomridge.gif);
	background-repeat: repeat-x;
}
.content_bottomright
{
	background-image: url(/images/content_bottomright.gif);
	background-repeat: no-repeat;
}
.bubble_tab_blank
{
	display: none;
}
.bubble_tab_inactive
{
	display: none;
}
.bubble_tab_inactive a
{
	display: none;
}
.bubble_tab_inactive a:hover
{
	display: none;
}
.bubble_tab_active
{
	display: none;
}
.bubble_tab_active a:hover
{
	display: none;
}
.bubble_tab_spacer
{
	display: none;
}
.leftnav_smalllinks
{
	margin: 0px;
	padding: 3px;
	color: #537636;
	font-weight: normal;
}
.leftnav_smalllinks a
{
	color: #537636;
}
.leftnav_biglinkopen
{
	font-weight: bold;
}
.bubble_table
{
	margin-left: auto;
	margin-right: auto;
}

.scenariopopbox_collapse
{
	width: 300px;
	border-top: #7a7a7a 1px solid;
	border-left: #7a7a7a 1px solid;
	border-right: #7a7a7a 1px solid;
	background-image: url(/images/scenariopopboxbg.gif);
	background-repeat: repeat-x;
	background-color: #d4f2f2;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #372c2a;
	height: 30px;
	overflow: hidden;
	line-height: 12px;
	position: absolute;
}
.scenariopopbox_collapse table
{
}
.scenariopopbox_collapse th
{
	font-weight: bold;
}
.scenariopopbox_collapse td
{
	padding: 1px;
}
.scenariopopbox_open
{
	width: 300px;
	border-left: #7a7a7a 1px solid;
	border-right: #7a7a7a 1px solid;
	border-bottom: #7a7a7a 1px solid;
	background-color: #d4f2f2;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #372c2a;
	line-height: 12px;
	margin-top: 30px;
	position: absolute;
}
.scenariopopbox_open table
{
}
.scenariopopbox_open th
{
	font-weight: bold;
	text-align: left;
	padding-top: 6px;
}
.scenariopopbox_open td
{
	padding: 1px;
}
.footertable
{
display:none;
}
.noprint
{
	display: none;
}
.printdisappear
{
display:none;
}