/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ General Classes */
.FL {
	float: left;
	display: inline;
}
.FR {
	float: right;
	display: inline;
}
.CL {
	clear: left;
}
.CR {
	clear: right;
}
.Clear {
	clear: both;
}
.FNone {
	float: none;
}
.PR {
	position: relative;
}
.PA {
	position: absolute;
}

.LAlign {
	text-align: left;
}
.CAlign {
	text-align: center;
}
.RAlign {
	text-align: right;
}
.TAlign {
	vertical-align: top;
}
.MAlign {
	vertical-align: middle;
}
.BAlign {
	vertical-align: bottom;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A LINK */
a {
	color: #e99e0e;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.LinkPrint {
	float: right;
	height: 100px;
	width: 100px;
	margin: 10px 30px 0 0;
	background: url(../Images/printer.png) repeat-x 0 0;
}
.LinkProgramNow, .LinkEmailAddress, .LinkActiveMyProgramNow, .LinkTrainingResources, .LinkLogProgram {
	float: left;
	height: 57px;
	width: 321px;
}
.LinkProgramNow {
	margin: 0 50px 0 100px;
	background: url(../Images/BTNSprite.png) repeat-x 0 0;
}
.LinkProgramNow:hover {
	background: url(../Images/BTNSprite.png) repeat-x 0 -57px;
}

.LinkEmailAddress {
	background: url(../Images/BTNSprite.png) repeat-x 0 -114px;
}
.LinkEmailAddress:hover {
	background: url(../Images/BTNSprite.png) repeat-x 0 -171px;
}

.LinkActiveMyProgramNow {
	background: url(../Images/BTNSprite.png) repeat-x 0 -228px;
}
.LinkActiveMyProgramNow:hover {
	background: url(../Images/BTNSprite.png) repeat-x 0 -285px;
}

.LinkTrainingResources {
	background: url(../Images/BTNSprite.png) repeat-x 0 -342px;
}
.LinkTrainingResources:hover {
	background: url(../Images/BTNSprite.png) repeat-x 0 -399px;
}

.LinkLogProgram {
	background: url(../Images/BTNSprite.png) repeat-x 0 -456px;
}
.LinkLogProgram:hover {
	background: url(../Images/BTNSprite.png) repeat-x 0 -513px;
}

input[type=submit].LinkActiveMyProgramNow {
	float: left;
	height: 57px;
	width: 321px;
	border: none;
	background: url(../Images/BTNSprite.png) repeat-x 0 -228px;
}
input[type=button].LinkActiveMyProgramNow:hover {
	background: url(../Images/BTNSprite.png) repeat-x 0 -285px;
}



.ArrowRed {
	float: left;
	display: inline;
	margin: -80px 0 0 550px;
}
a.LinkRemove {
	float: left;
	cursor: pointer;
	margin-left: 45px;
}

a.LinkRemove15 {
	float: left;
	cursor: pointer;
	margin-left: 15px;
}
.IconHelp {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	cursor: help;
	margin-right: 10px;
	background: url("../Images/iconHelp.gif") no-repeat top right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /END A LINK */

strong {
	font-weight: bold;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Heading */
h1, h2, h3, h4 {
	font-weight: bold;
}
h1 {
	font-size: 24px;
	line-height: 32px;
}
h2 {
	font-size: 22px;
	line-height: 30px;
}
h3 {
	font-size: 14px;
	line-height: 20px;
}
h3 span {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
h4 {
	font-size: 12px;
	line-height: 16px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Heading */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Margin */
.MT5 {
	margin-top: 5px;
}
.MT10 {
	margin-top: 10px;
}
.MT13 {
	margin-top: 13px;
}
.MT15 {
	margin-top: 15px;
}
.MT20 {
	margin-top: 20px;
}
.MT-20 {
	margin-top: -20px;
}
.MT30 {
	margin-top: 30px;
}
.MT40 {
	margin-top: 40px;
}
.MT50 {
	margin-top: 50px;
}
.MT70 {
	margin-top: 70px;
}
.MT-70 {
	margin-top: -70px;
}
.MT100 {
	margin-top: 100px;
}
.MT150 {
	margin-top: 150px;
}
.MT-15 {
	margin-top: -15px;
}
.MT-25 {
	margin-top: -25px;
}

.MR5 {
	margin-right: 5px;
}
.MR10 {
	margin-right: 10px;
}
.MR20 {
	margin-right: 20px;
}
.MR30 {
	margin-right: 30px;
}
.MR40 {
	margin-right: 40px;
}
.MR50 {
	margin-right: 50px;
}
.MR180 {
	margin-right: 180px;
}

.ML5 {
	margin-left: 5px;
}
.ML10 {
	margin-left: 10px;
}
.ML20 {
	margin-left: 20px;
}
.ML30 {
	margin-left: 30px;
}
.ML40 {
	margin-left: 40px;
}
.ML45 {
	margin-left: 45px;
}
.ML50 {
	margin-left: 50px;
}
.ML60 {
	margin-left: 60px;
}
.ML70 {
	margin-left: 70px;
}
.ML80 {
	margin-left: 80px;
}
.ML110 {
	margin-left: 110px;
}
.ML150 {
	margin-left: 150px;
}
.ML320 {
	margin-left: 320px;
}

.MB5 {
	margin-bottom: 5px;
}
.MB10 {
	margin-bottom: 10px;
}
.MB20 {
	margin-bottom: 20px;
}
.MB30 {
	margin-bottom: 30px;
}
.MB40 {
	margin-bottom: 40px;
}
.MB50 {
	margin-bottom: 50px;
}
.MB100 {
	margin-bottom: 100px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Margin */

.Bold {
	font-weight: bold;
}
.TxtWrap {
	white-space: nowrap;
}
.TxtRed {
	color: #ff0000;
}
.TxtBlue {
	color: #12608b;
}
.TxtRedDRK {
	color: #5d0904;
}
.TxtBlueDark {
	color: #084460;
}
.hide {
	display: none;
}
.TxtSmall {
	font-size: 11px;
	line-height: 13px;
}
.TxtLarge {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
.TxtTiny {
	font-size: 9px;
	line-height: 14px;
}
.RemoveBullet {
	list-style-type: none;
}
.watermark {
	color: #999 !important;
}
.BGClrGrey {
	background: #eaeaea;
}
.HLine {
	float: left;
	height: 1px;
	width: 100%;
	margin: 5px 0;
	background: #cccccc;
}
.HLineA {
	float: left;
	height: 1px;
	width: 100%;
	margin: 5px 0;
	background: #e5e5e5;
}
.W50 {
	width: 49%;
}
.W60 {
	width: 59%;
}
.W75 {
	width: 74%;
}
.W100 {
	width: 98%;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end General Classes */
body {
	color: #686868;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #a7a7a9 url(../Images/BG.png) repeat-x left top;
}
.OuterWrapper {
	width: 1000px;
	height: auto;
	margin: 0px auto 0;
	position: relative;
	overflow: visible;
}
.OuterWrapper:after {
	content: ".";
	font-size: 1px;
	line-height: 1px;
}
.Wrapper {
	float: left;
	display: inline;
	width: 1000px;
	height: auto;
	padding: 0 0 10px 0;
	overflow: visible;
	position: relative;
	background: url(../Images/BGMiddle.png) repeat-y 19px 0;
}
.Wrapper1 {
	float: left;
	display: inline;
	width: 830px;
	height: auto;
	min-height: 600px;
	position: relative;
	overflow: visible;
	margin-left: 9px;
	padding: 0 10px;
	border: 1px solid #999999;
}
.TopShadow {
	float: left;
	display: inline;
	width: 958px;
	height: 22px;
	margin: 10px 0 0 19px;
	background: url(../Images/BGHeader.png) no-repeat 0 0;
}
.Header {
	float: left;
	display: inline;
	width: 930px;
	height: 104px;
	margin: 20px 0 14px 38px;
}
.Logo {
	float: left;
	display: inline;
	width: 113px;
	height: 114px;
	margin: -15px 0 0 34px;
	background: url(../Images/Logo.png) no-repeat 0 0;
}
.Logo a {
	float: left;
	display: block;
	width: 100%;
	height: 100%;
}
.ApplicantPanel {
	float: left;
	display: inline;
	width: 400px;
	height: 100px;
	margin: 10px 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.watchVideoTxt {
	float: none;
	width: 100%;
	height: 40px;
	color: #0F4C67;
	text-align: center;
	font-size: 20px !important;
	overflow: hidden;
}
.ClientPanel {
	float: right;
	display: inline;
	width: 250px;
	height: auto;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	margin: 0 10px 0 0;
}
.BuildABetter {
	float: left;
	display: inline;
	width: 439px;
	height: 30px;
	margin: 40px 0 0 57px;
	background: url(../Images/HD_BuildABetterTommorw.png) no-repeat 0 0;
}
.ContentWrapper {
	float: left;
	display: inline;
	width: 870px;
	height: auto;
	overflow: visible;
	margin: 20px 0 0 60px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Menu Container */
#MenuHeader {
	float: right;
	display: inline;
	width: 725px;
	height: 28px;
	margin: 8px 0 0 0;
	background: url(../Images/BGMenuHeader.png) repeat-x 0 0;
}
#MenuHeader ul li {
	float: left;
}
#MenuHeader ul li.DelBorder {
	border-right: none;
}
#MenuHeader ul li a {
	float: left;
	display: inline;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 49px 5px 48px;
	text-decoration: none;
}
#MenuHeader ul li a.LinkGrey {
	color: #b8b8b8;
}
#MenuHeader ul li a:hover {
	background: url(../Images/BGMenuHeader_hover.png) repeat-x 0 0;
}
#MenuHeader ul li a.Active {
	background: url(../Images/BGMenuHeader_hover.png) repeat-x 0 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Menu Container */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Menu Icons */
.MenuIcon {
	float: right;
	display: inline;
	width: 650px;
	height: 90px;
	margin: 20px 0 10px;
}
.MenuIcon ul, .MenuIcon ul li {
	float: left;
}
.MenuIcon ul li, .MenuIcon ul li + li {
	margin-right: 100px;
}
.MenuIcon ul li + li + li {
	margin-right: 0;
}
.MenuIcon ul li a {
	float: left;
	display: block;
	width: 144px;
	height: 90px;
}
.MenuIcon ul li a.BankAccount {
	background: url(../Images/IconSprite.gif) no-repeat 0 0;
}
.MenuIcon ul li a.BankAccount:hover, .MenuIcon ul li a.BankAccount.Active {
	background: url(../Images/IconSprite.gif) no-repeat 0 -90px;
}

.MenuIcon ul li a.Mortgages {
	background: url(../Images/IconSprite.gif) no-repeat -144px 0;
}
.MenuIcon ul li a.Mortgages:hover, .MenuIcon ul li a.Mortgages.Active {
	background: url(../Images/IconSprite.gif) no-repeat -144px -90px;
}

.MenuIcon ul li a.CreditorsLoans {
	background: url(../Images/IconSprite.gif) no-repeat -288px 0;
}
.MenuIcon ul li a.CreditorsLoans:hover, .MenuIcon ul li a.CreditorsLoans.Active {
	background: url(../Images/IconSprite.gif) no-repeat -288px -90px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Menu Icons */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Header Adds */
#HeaderAdds {
	float: left;
	display: inline;
	width: 930px;
	height: 385px;
	margin: 0 0 0 38px;
	border-bottom: 15px solid #ffffff;
}
#HeaderAdds ul li.AddLeft, #HeaderAdds ul li.AddMiddle, #HeaderAdds ul li.AddRight {
	float: left;
	display: inline;
	height: 385px;
}
#HeaderAdds ul li.AddLeft {
	width: 191px;
	background: url(../Images/AddLeft.gif) no-repeat 0 0;
}
#HeaderAdds ul li.AddLeft ul {
	margin: 0 0 0 10px;
}
#HeaderAdds ul li.AddLeft h3 {
	color: #484848;
	margin: 25px 10px 0;
}
#HeaderAdds ul li.AddLeft ul li {
	color: #484848;
	font-family: Tahoma, Arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	margin: 17px 0 30px 10px;
	list-style-type: disc;
}
#HeaderAdds ul li.AddMiddle {
	width: 593px;
	background: url(../Images/AddMiddle.jpg) no-repeat top right;
}
#HeaderAdds ul li.AddRight {
	width: 146px;
	background: url(../Images/AddRight.gif) no-repeat 0 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Header Adds */

.GreenStreep {
	float: left;
	display: inline;
	width: 570px;
	height: 31px;
	margin: 0 0 20px 28px;
	padding: 10px 0 0 370px;
	background: url(../Images/BGRed.gif) repeat-x 0 0;
}
.GreenStreep a {
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}
.StepUL {
	margin-left: 52px;
}
.StepUL li {
	float: left;
	display: block;
	width: 265px;
	height: 199px;
	border: 2px solid #ffffff;
	padding: 10px 0 10px 20px;
	background: #f9f9f9;
}

.StepUL li {
	margin-right: 13px;
}
.StepUL li + li {
	margin-right: 14px;
}
.StepUL li + li + li {
	margin-right: 0;
}

.StepUL li.Step1 {
	background: url(../Images/Step1.gif) no-repeat 8px 10px;
}
.StepUL li.Step2 {
	background: url(../Images/Step2.gif) no-repeat 8px 10px;
}
.StepUL li.Step3 {
	background: url(../Images/Step3.gif) no-repeat 8px 10px;
}
.StepUL li.Step3Del {
	background: none;
}

.StepUL li.Step1.Active, .StepUL li.Step2.Active, .StepUL li.Step3.Active {
	border: 2px solid #b8b8b8;
	border-top: 2px solid #f7f7f7;
	padding-top: 10px;
	margin-top: -2px;
	background: #f9f9f9;
}

.StepUL li.Step1.Active {
	background: #f9f9f9 url(../Images/Step1.gif) no-repeat 8px 10px;
}
.StepUL li.Step2.Active {
	background: #f9f9f9 url(../Images/Step2.gif) no-repeat 8px 10px;
}
.StepUL li.Step3.Active {
	background: #f9f9f9 url(../Images/Step3.gif) no-repeat 8px 10px;
}

a.Btn1, a.Btn2, a.Btn3 {
	float: right;
	display: block;
	width: 208px;
	height: 216px;
	margin: -7px 0 0 0;
}
a.Btn1 {
	background: url(../Images/BTNWatchVideo.jpg) repeat-x 0 0;
}
a.Btn1:hover {
	background: url(../Images/BTNWatchVideo.jpg) repeat-x left bottom;
}
a.Btn2 {
	background: url(../Images/BTNCalculateMySavings.jpg) repeat-x 0 0;
}
a.Btn2:hover {
	background: url(../Images/BTNCalculateMySavings.jpg) repeat-x left bottom;
}
a.Btn3 {
	background: url(../Images/BTNStartRiskFreeTrial.jpg) repeat-x 0 0;
}
a.Btn3:hover {
	background: url(../Images/BTNStartRiskFreeTrial.jpg) repeat-x left bottom;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RoundBox */
.RoundBox {
	float: left;
	display: inline;
	width: 590px;
	height: auto;
	margin: 10px 0 0 10px;
	background: url(../Images/BGRounded.gif) repeat-y 0 0;
}
.RoundBox h2 {
	float: left;
	display: inline;
	width: 570px;
	color: #125270;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	text-align: center;
	padding: 10px 10px 0;
	background: url(../Images/BGRoundedTop.gif) no-repeat 0 0;
}
.RoundBox .Bottom {
	float: left;
	display: inline;
	width: 590px;
	height: 20px;
	margin: -8px 0 0 0;
	background: url(../Images/BGRoundedBottom.gif) no-repeat 0 0;
}
.ULForm {
	float: left;
	width: 442px;
	margin: 15px 0 0 20px;
}

.RoundBox input[type="text"] {
	width: 432px;
	height: 24px;
	border: none;
	padding: 5px 5px 0;
	margin: 0 0 8px 0;
	background: url(../Images/BGField.gif) no-repeat 0 0;
}
.RoundBox input[type="button"] {
	float: left;
	display: inline;
	width: 107px;
	height: 108px;
	border: none;
	margin: 13px 0 0 10px;
	background: url(../Images/BtnSubmit.png) no-repeat 0 0;
}
.RoundBox input[type="button"]:hover {
	background: url(../Images/BtnSubmit.png) no-repeat 0 -107px;
}


.RoundBox500 {
	float: left;
	display: inline;
	width: 400px;
	height: auto;
	margin: 5px 0 15px 0;
	background: url(../Images/RoundBG500.gif) repeat-y 0 0;
}
.RoundTop500 {
	float: left;
	display: inline;
	width: 400px;
	height: 7px;
	background: url(../Images/RoundTop500.gif) no-repeat 0 0;
}
.RoundInside500 {
	float: left;
	display: inline;
	width: 390px;
	height: auto;
	padding: 0 0 10px 10px;
	background: url(../Images/RoundBottom500.gif) no-repeat left bottom;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Round Box */
.RoundBox228 {
	float: left;
	display: inline;
	width: 228px;
	height: auto;
	margin: 5px 0 15px 0;
	background: url(../Images/RoundBG.gif) repeat-y 0 0;
}
.RoundTop {
	float: left;
	display: inline;
	width: 228px;
	height: 7px;
	background: url(../Images/RoundTop.gif) no-repeat 0 0;
}
.RoundInside {
	float: left;
	display: inline;
	width: 218px;
	height: auto;
	padding: 0 0 10px 10px;
	background: url(../Images/RoundBottom.gif) no-repeat left bottom;
}
.RoundInside p {
	float: left;
	clear: left;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 5px 0 10px;
}
.ClrRed, .ClrBlue, .ClrGreen {
	float: left;
	clear: left;
	display: inline;
	width: 43px;
	height: 9px;
}
.ClrRed {
	background: #9c413e;
}
.ClrBlue {
	background: #406a9b;
}
.ClrGreen {
	background: #4b5d26;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Round Box */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end RoundBox */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UL Style */

.ULStyle1 {
	margin-left: 10px;
}

.ULStyle1 li {
	padding: 0 0 0 10px;
	margin-bottom: 6px;
	background: url(../Images/BulletGrey.png) no-repeat 0 6px;
}

.LiMB10 li {
	margin-bottom: 12px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end UL Style */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Footer */
#Footer {
	float: left;
	display: inline;
	width: 978px;
	height: 22px;
	color: #3f3f3f;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 20px 19px;
	padding: 17px 0 0 10px;
	background: url(../Images/BGFooter.png) no-repeat 0 0;
}

#Footer1 {
	float: left;
	display: inline;
	width: 790px;
	height: 15px;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 10px 0 20px 0;
	padding: 25px 0 5px 20px;
	border-bottom: 2px solid #666666;
	background: url(../Images/IconM.gif) no-repeat right 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Footer */
input[type="text"].error, select.error {
	border: 1px dashed #ff0000;
	background: #feecec;
}

.watermark {
	color: #999 !important;
}

.DIVHide {
	display: none;
}

.ClientLoginSoon {
	display: none;
	width: 446px;
	height: 272px;
	background: url(../Images/BGClientLogin.png) no-repeat 0 0;
}
.ClientLoginSoon a, .ClientGetStarted a, .ClientLogin a {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin: 30px 32px 0 0;
	background: url../Images/BtnCross.png) no-repeat 0 0;
}
.ClientGetStarted {
	display: none;
	width: 446px;
	height: 272px;
	background: url(../Images/BGGettingStarted.png) no-repeat 0 0;
}


.PopUpBlank a, .PopUpBlankSmall a {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin: -27px -15px 0 0;
	background: url(../Images/BtnCross.png) no-repeat 0 0;
}

.PopUpBlank {
	display: none;
	width: 422px;
	height: 276px;
	padding: 50px;
	background: url(../Images/PopUpBlank.png) no-repeat 0 0;
}
.PopUpBlankSmall {
	display: none;
	width: 422px;
	height: 154px;
	padding: 50px;
	background: url(../Images/PopUpBlankSmall.png) no-repeat 0 0;
}
.PopUPForm {
	float: left;
	display: inline;
	width: 200px;
	height: auto;
	margin-top: 20px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TAB Container */
.TabContainer {
	float: left;
	display: inline;
	width: 870px;
	height: auto;
	margin-left: 52px;
	border: 2px solid #b8b8b8;
	padding: 20px 10px 80px;
	background: #f9f9f9;
}
.TabContainer.BGPic {
	background: #f9f9f9 url(../Images/ManWithBox.jpg) no-repeat 0 160px;
}
.TabButton {
	width: 286px;
	height: auto;
	border: 2px solid #b8b8b8;
	border-top: 2px solid #ffffff;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end TAB Container */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Form Style */
input[type="text"], input[type="password"] {
	height: 20px;
	margin: 0;
	padding: 0;
	border: 1px solid #afafaf;
}
/*
input[type="text"]:focus, input[type="password"]:focus, select:focus, input[type="text"].Rqd:focus, input[type="password"].Rqd:focus {
    background: #f2f7f9;
}
*/
input[type="text"].Rqd, input[type="password"].Rqd {
	background: #fffe94;
}

input[type="text"].error, select.error {
	border: 1px dashed #ff0000;
	background: #feecec;
}
select {
	height: 22px;
}

.ClrInput {
	margin-left: 80px;
	float: left;
}
.ClrInput li {
	width: 230px;
	height: 40px;
	float: left;
	margin: 0 10px 10px 0;
}
.ClrInput li input, .ClrInput li label {
	float: left;
	clear: left;
}
.ClrInput2 {
	float: left;
	display: inline;
	clear: left;
	width: 740px;
	height: 55px;
	white-space: nowrap;
	padding-top: 20px;
	margin: -35px 0 20px 0;
	border-bottom: 1px solid #dfdfdf;
}
.ClrInput2 li {
	float: left;
	height: 40px;
	margin: 0 6px 10px 0;
}
.ClrInput2 li {
	width: 112px;
}
.ClrInput2 li + li {
	width: 54px;
}
.ClrInput2 li + li + li {
	width: 114px;
}
.ClrInput2 li + li + li + li {
	width: 226px;
}
.ClrInput2 li + li + li + li + li {
	width: 60px;
}
.ClrInput2 li + li + li + li + li + li {
	width: 135px;
}

.ClrInput2 input[type="text"], .ClrInput2 select, .ClrInput2 label {
	float: left;
}

.ClrInput2 input[type="text"] {
	width: 110px;
}
.ClrInput2 input[type="text"].InputTiny {
	width: 40px;
}
.ClrInput2 input[type="text"].Input95 {
	width: 95px;
}

.ClrInput2 label.CLNone {
	clear: none;
}

.ClrInput2 input[type="radio"] {
	float: left;
}


.ClrInput3 {
	float: left;
	clear: left;
	margin-left: 80px;
}
.ClrInput3 li {
	float: left;
	width: 180px;
	margin: 0 10px 10px 0;
}
label {
	float: left;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	margin: 0 5px 0 0;
}
ul.labelS label, label.labelS {
	width: 100px;
}

ul.labelM label, label.labelM {
	width: 150px;
}

ul.labelL label, label.labelL {
	width: 200px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Form Style */
.MultiDIV {
	float: left;
	display: inline;
	width: 740px;
	height: 100px;
	background: #ffffff;
}
.FloatUL {
	width: 610px;
	list-style: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0 0 50px;
}
.FloatUL li {
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}
.FloatUL li, .FloatLi li {
	width: 200px;
}

.FloatUL li + li, .FloatLi li + li {
	width: 200px;
}

.FloatUL li + li + li, .FloatLi li + li + li {
	width: 210px;
}

.FloatLi {
	clear: left;
	margin-left: 50px;
}
.FloatLi li {
	float: left;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}
.FloatLi li.DelBR {
	border: none;
}

.ULPrint li {
	margin-bottom: 6px;
}
.ULPrint li label {
	width: 120px;
	margin: 0 5px 0 10px;
	font-weight: bold;
	text-align: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UL Styles */
.LiFloat li {
	float: left;
}

ul.DotBlk li {
	padding-left: 15px !important;
	margin-bottom: 10px;
	background: url(../Images/BulletDotBlk.png) no-repeat 0 6px;
}

.Li325 li {
	float: left;
	height: 25px;
	width: 290px;
	margin-bottom: 3px;
}
.Li325 li label {
	float: left;
	width: 120px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0 5px 0 0;
}
.LiMB li {
	margin-bottom: 6px;
}
.LiFix li {
	width: 180px;
	height: 60px;
	float: left;
	margin-right: 15px;
}
.LiFix li label {
	height: 30px;
	float: left;
	text-align: left;
}
.LiFix li label span {
	font-size: 11px;
	line-height: 14px;
}
.LiFix li input {
	float: left;
	clear: left;
	width: 175px;
}
.Li325 li select {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Form A */
.LiFormA li {
	float: left;
	margin-right: 13px;
}

.LiFormA li label {
	float: left;
	height: 30px;
	text-align: left;
}
.LiFormA li span {
	font-size: 11px;
	line-height: 14px;
}
.LiFormA li input[type="text"] {
	float: left;
	clear: left;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
.LiFormA li select {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Form A */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end UL Styles */
.BoxWideBrd {
	float: left;
	display: inline;
	width: 825px;
	padding: 10px 0 10px 42px;
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	background: url(../Images/PicBox.jpg) no-repeat 0 18px;
}
.SysReqPanel {
	float: left;
	display: inline;
	margin-top: 170px;
	font-size: 11px;
	line-height: 16px;
}
.ULListPanel {
	float: left;
	display: inline;
	width: 600px;
	margin-left: 200px;
}

.RemoveTheSource {
	float: left;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #cccccc;
}

.TxtScroll {
	float: left;
	width: 820px;
	height: 50px;
	overflow-y: scroll;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #cccccc;
}

.TransactionDetailsPanel {
	float: left;
	width: 600px;
	margin-top: 20px;
}

.FormContainer {
	float: right;
	width: 650px;
	height: 1000px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Form Style */
input.Input40 {
	width: 40px;
}
input.Input60 {
	width: 60px;
}
input.Input70 {
	width: 70px;
}
input.Input120 {
	width: 120px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Form Style */


.ScrollWrapper {
	float: left;
	width: 810px;
	padding: 10px;
	height: 700px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #cccccc;
}
.BWrapper300 {
	float: left;
	width: 340px;
	padding: 15px;
	border: 1px solid #bbbbbb;
	margin: 0 10px;
}

.ULColorA, .ULColorB {
	float: left;
}
.ULColorA li {
	height: 20px;
	width: 169px;
	margin: 0 1px 1px 0;
	color: #ffffff;
	text-align: right;
	background: #3a6699;
}
.ULColorB li {
	height: 20px;
	width: 159px;
	margin: 0 1px 1px 0;
	text-align: left;
	padding-left: 10px;
	color: #000000;
	background: #cccccc;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TABLE */
.TGrid {
	border-collapse: collapse;
	border-left: 1px solid #4a4a4a;
}
.TGrid thead tr th {
	height: 25px;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	background: #4a4a4a;
}
.TGrid tbody tr td {
	border-right: 1px solid #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
	padding: 5px;
	text-align: center;
}

.TGridA {
	float: left;
	width: 100%;
	border-collapse: collapse;
}
.TGridA thead tr th, .TGridA tbody tr.ClrB {
	height: 25px;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 5px 0 5px;
	background: url(../Images/BGMenuHeader.png) repeat-x 0 0;
}
.TGridA tbody tr.ClrB {
	height: 16px;
}
.TGridA tbody tr.ClrA {
	background: #cccccc;
}
.TGridA tbody tr td {
	border-right: 1px solid #ffffff;
	padding: 5px;
}



.TGrid900 {
	float: left;
	display: inline;
	width: 800px;
	height: auto;
	border-collapse: collapse;
	background: url(../Images/GridTH800.gif) no-repeat 0 0;
}
.TGrid900 caption {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.TGrid900 thead th {
	color: #ffffff;
	font-weight: bold;
	padding: 9px 5px;
	text-align: center;
}
.TGrid900 thead th {
	width: 119px;
}
.TGrid900 thead th + th {
	width: 130px;
}
.TGrid900 thead th + th + th {
	width: 123px;
}
.TGrid900 thead th + th + th + th {
	width: 117px;
}
.TGrid900 thead th + th + th + th + th {
	width: 145px;
}
.TGrid900 thead th + th + th + th + th + th {
	width: 130px;
}
.TGrid900 td {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}
table th a:hover {
	text-decoration: none;
	border-bottom: none;
}
.RoundBase {
	float: left;
	background: url(../Images/GridTD800.gif) no-repeat left bottom;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end TABLE */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Classes Free Financial Analysis! */
.ULLabel li {
	float: left;
	height: auto;
	margin: 0 6px 0 0;
}
.ULLabel li {
	width: 112px;
}
.ULLabel li + li {
	width: 54px;
}
.ULLabel li + li + li {
	width: 114px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Classes Free Financial Analysis! */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Report Section */
.LogoMMA5 {
	float: left;
	display: inline;
	width: 90px;
	height: 91px;
	margin: 10px 0 0 0;
	background: url(../Images/LogoSmallMMA5.png) no-repeat 0 0;
}
.LogoCFO {
	float: left;
	display: inline;
	width: 191px;
	height: 100px;
	margin: 10px 0 0 0;
	background: url(../Images/Logo.png) no-repeat 0 0;
}
.OuterWrapper1 .OuterWrapper {
	width: 800px;
	height: auto;
	margin: 0 auto 0;
	position: relative;
	overflow: visible;
}
.OuterWrapper1:after {
	content: ".";
	font-size: 1px;
	line-height: 1px;
}
.Header1 {
	width: 820px;
	height: 110px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #999999;
}
.MainContainer {
	float: left;
	display: inline;
	width: 810px;
	height: auto;
	margin: 30px 0 0 0;
}
.AverageMS {
	float: left;
	display: inline;
	width: 375px;
	height: auto;
	margin: 30px 0 0 0;
}
.GrafOne {
	float: left;
	display: inline;
	width: 370px;
	height: 175px;
	margin: 10px 0 0 50px;
	background: #f2f2f2;
}
.GrafTwoDetail {
	float: left;
	display: inline;
	width: 770px;
	height: auto;
	margin: 30px 0 0 20px;
}
.GrafTwo {
	float: left;
	display: inline;
	width: 810px;
	height: 300px;
	margin: 30px 0 0 0;
	text-align: center;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Report Section */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Character UL Panel */
.CharacterULPanel {
	float: left;
	display: inline;
	width: 610px;
	height: auto;
	margin: 20px 0 20px 145px;
}
.CharacterUL1 {
	float: right;
	clear: right;
	display: inline;
	width: 284px;
	background: url(../Images/CharUL1.gif) no-repeat top right;
}
.CharacterUL2 {
	float: left;
	clear: left;
	display: inline;
	width: 239px;
	padding-bottom: 41px;
	background: url(../Images/CharUL2.gif) no-repeat center bottom;
}
.CharacterUL1 li, .CharacterUL2 li {
	width: 239px;
	padding: 10px 0 0;
	text-align: center;
	margin-bottom: 15px;
}
.CharacterUL1 li {
	background: url(../Images/CharUL1LIBG.gif) no-repeat 0 0;
}
.CharacterUL2 li {
	background: url(../Images/CharUL2LIBG.gif) no-repeat 0 0;
}

.CharacterUL1 li p, .CharacterUL2 li p {
	width: 229px;
	padding: 0 5px 10px;
}
.CharacterUL1 li p {
	background: url(../Images/CharUL1LIBG.gif) no-repeat left bottom;
}
.CharacterUL2 li p {
	background: url(../Images/CharUL2LIBG.gif) no-repeat left bottom;
}

.CharacterUL1 li.Blank, .CharacterUL2 li.Blank {
	margin-top: 18px;
	background: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Character UL Panel */
.ErrorMSGBlnk {
	width: 462px;
	height: 173px;
	display: block;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 125px 20px 0 88px;
	background: url(../Images/ErrorMSGBlnk.png) no-repeat 0 0;
}
.focustext {
	background: #ffffff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Wrapper */
.PageWrapper {
	float: left;
	width: 810px;
	height: 20px; /*  border: 1px solid #aaaaaa;*/
	padding: 5px;
	margin-bottom: 10px;
}
.PageWrapper ul {
	float: left;
}
.PageWrapper ul li {
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 5px;
	margin-right: 10px;
	border-bottom: 1px solid #bbbbbb;
	background: #f9f9f9;
}
.PageWrapper ul li.DelStyle {
	padding: 0;
	border-bottom: none;
	background: none;
}
.PageWrapper ul li input[type=text] {
	width: 17px;
	height: 17px;
}
.PageWrapper ul li:hover {
	border-bottom: 1px solid #f8f8f8;
}
.PageWrapper ul li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
}
.PageWrapper ul li a.First, .PageWrapper ul li a.Back, .PageWrapper ul li a.Next, .PageWrapper ul li a.Last {
	padding-left: 12px;
}

.PageWrapper ul li a.First {
	background: url(../../Theme1/Images/PagerSprite.gif) no-repeat 0 0;
}
.PageWrapper ul li a.Back {
	background: url(../../Theme1/Images/PagerSprite.gif) no-repeat 0 -16px;
}
.PageWrapper ul li a.Next {
	background: url(../../Theme1/Images/PagerSprite.gif) no-repeat right -34px;
}
.PageWrapper ul li a.Last {
	background: url(../../Theme1/Images/PagerSprite.gif) no-repeat right -54px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Page Wrapper */

.FRed {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #670B0B;
	clear: both;
}

.ULSummary {
	width: 290px;
}
.ULSummary li {
	height: 35px;
	border-bottom: 1px solid #666666;
	margin-bottom: 5px;
	text-align: right;
}
.ULSummary li.DelBB {
	height: 35px;
	border-bottom: none;
	text-align: right;
	font-weight: bold;
}
.ULSummary li span {
	float: left;
	width: 100px;
	height: 16px;
	text-align: right;
}
.ULSummary li label {
	float: left;
	width: 180px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pop Up Classes */
.Premium {
	float: left;
	width: 207px;
	height: 208px;
	padding: 10px;
	margin-top: 15px;
	background: url(../Images/RoundBox_227x228.png) no-repeat 0 0;
}
h2.H2Thin {
	color: #5e5e5e;
	font-size: 22px;
	font-weight: normal;
	line-height: 28px;
}
h2.H2Red {
	color: #8e100b;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
}
h3.H3ThinRed {
	color: #8e100b;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
}
.Premium p {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Pop Up Classes */


.ULLine li
{
	border: 2px dashed #e1e1e1;
	margin: 0 0 20px 10px;
	padding: 10px 10px 4px 10px;
	background: #fcfcfc;
}
.ULLine li p
{
	margin: 2px 0 6px 0;
	font-style: italic;
	text-indent: 30px;
}
.ULLine li P:first-letter
{
	font-size: 20px;
}