﻿/*start of style for tab navigation*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.spacetabs{
padding: 0;
width: 630px;
height: 12px;
overflow: hidden;
background: transparent;
float:right;
}

.ubercolortabs{
padding: 0;
width: 592px;
height: 28px;
overflow: hidden;
background: transparent;
float:right;
text-decoration:none;
}

.ubercolortabs ul{
font: 1em/1 Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}

.ubercolortabs li{
display: inline;
margin: 0 0 0 0;
padding: 0;
}

.ubercolortabs a{
float: left;
color: white;
background: #B5945A url(roundleft.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 0 0 0;
padding: 0 0 5px 5px;
text-decoration: none;
font-family: 'Arial', 'MS Sans Serif', 'Helvetica';
font-weight:normal;
}

.ubercolortabs a span{
float: left;
display: block;
background: transparent url(roundright.gif) no-repeat right top; /*right corner image*/
padding: 7px 7px 5px 7px;
cursor: pointer;
text-decoration: none;
}

.ubercolortabs a span{
float: none;
text-decoration: none;
}

.ubercolortabs a:hover, .ubercolortabs li.selected a{
background-color: #000063; /*background color of tabs onMouseover*/
color: white;
text-decoration: none;
}

.ubercolortabs a:hover span{
background-color: transparent;
text-decoration: none;
}

.ubercolordivider{ /*CSS for horizontal line.*/
clear: both;
padding: 0;
margin: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #804000; /*background color of horizontal line*/
/*border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

.ubercolortabs2{
padding: 0;
width: 475px;
height: 28px;
overflow: hidden;
background: transparent;
float:right;
text-decoration:none;
}
.ubercolortabs2 ul{
font: 1em/1 Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}

.ubercolortabs2 li{
display: inline;
margin: 0 0 0 0;
padding: 0;
}

.ubercolortabs2 a{
float: left;
color: white;
background: #B5945A url(roundleft.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 0 0 0;
padding: 0 0 5px 5px;
text-decoration: none;
font-family: 'Arial', 'MS Sans Serif', 'Helvetica';
font-weight:normal;
}

.ubercolortabs2 a span{
float: left;
display: block;
background: transparent url(roundright.gif) no-repeat right top; /*right corner image*/
padding: 1px 7px 5px 7px;
cursor: pointer;
text-decoration: none;
}

.ubercolortabs2 a span{
float: none;
text-decoration: none;
}

.ubercolortabs2 a:hover, .ubercolortabs li.selected a{
background-color: #000063; /*background color of tabs onMouseover*/
color: white;
text-decoration: none;
}

.ubercolortabs2 a:hover span{
background-color: transparent;
text-decoration: none;
}

.ubercolordivider2{ /*CSS for horizontal line.*/
clear: both;
padding: 0;
margin: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #804000; /*background color of horizontal line*/
/*border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}/*end of style for tab navigation*/

.NavLogo {float:left; width:125px; padding:0; height:40px; border-style:none; }
.NavButton{float:right; width:630px; overflow:scroll; height:42px; vertical-align:bottom; }

.Nav1 {float:left; width:665px; padding:5; overflow:auto; height:50px;}
.Nav2 {float:right; width:115px; overflow:auto; height:53px;}
.Nav3 {width:780px; padding:5; overflow:auto; vertical-align:bottom; height:40pt; vertical-align:bottom; }


.Abutton {font-size:11pt; color:white; background-color:#000066;}
.Bbutton {width:210pt;}
.Cbutton {width:100pt;}
.Dbutton {width:250pt;}
.Mbutton {font-size:10pt; color:white; background-color:#990000;}
.Sbutton {font-size:11pt; color:white; background-color:#990000;}
.Memobutton {font-size:8pt; color:white; background-color:#000066;}
.Submitbutton {font-size:8pt; color:white; background-color:#990000; vertical-align:middle;}
.Registerbutton {font-size:8pt; width:100px; color:white; background-color:#990000; vertical-align:middle;}

.GridButton1 {width:300pt;}

.AlignTop200 {vertical-align:text-top; width:200px;}

.AlignTop {vertical-align:text-top;}

.AttentionText {font-weight:bold; color:#000066; background-color:#CFD9DD; margin-left:4px;}
.TaxImpText {color:#000066; background-color:#D9E0EF;}
.BoldText {font-weight:bold;}
.BoldTextIndent {font-weight:bold; margin-left:4px;}

.CheckBoxListFull {width:100%; padding-left:5;}

.Container {min-width:780px; padding:0;	margin:0;}
.ContainerFull {width:100%; padding:0; margin:0;}
.ContainerErrorMsg {width:780px; padding:0;	margin:0;}
.ContainerBase {width:780px; padding:0;	margin:0; }

.Col1 {float:left; width:80px; padding:2;}
.Col2 {float:left; width:340px; padding:2;}
.Col3 {float:left; width:100px; padding:2;}
.Col4 {float:left; width:340px; padding:2;}

.ColQuoteGrid1{float:left; width:650px; overflow:auto; padding:0; vertical-align:text-top; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt;}
.ColQuoteGrid2{float:left; width:70px; overflow:auto; padding:0; vertical-align:text-top; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt;}

.ColQnumber {float:left; width:3%; padding:2;}
.ColQuestion {float:left; width:97%; padding:2;}
.ColAnswer {float:left; width:97%; padding:2; margin-left:3%;}
.ColBackTop {float:left; width:95%; padding:2; margin-left:3%; font-size:x-small; text-align:right;}

.Col1COProfile {float:left; width:23%; padding:0; vertical-align:text-top; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt;}
.Col2COProfile {float:left; width:77%; padding:0; vertical-align:text-top; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt;}

.Col1Winner {float:left; width:25%; padding:0; vertical-align:text-top; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt;}
.Col2Winner {float:left; width:75%; padding:0; vertical-align:text-top; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt;}


.ColFAQ {float:left; width:80%; padding:2; height:230px; overflow:auto;}
.ColFAQimg {float:left; width:20%; height:230px;}

.ColGetStart {float:left; width:630px; padding:2; overflow:auto;}
.ColGetStartimg {float:left; width:150px; vertical-align:middle; }


.ColFA {float:left; width:500px; padding:5; overflow:auto; height:125px; }
.ColFAimg {float:right; width:280px; height:125px; text-align:center; }

.ColIR {float:left; width:560px; padding:5; overflow:auto; height:125px; }
.ColIRimg {float:right; width:205px; height:125px;}

.ColIPimg {float:left; width:250px; padding:5; overflow:auto; height:260px; }
.ColIP {float:right; width:530px; height:260px; }

.ColQOimg {float:left; width:400px; padding:5; }
.ColQO {float:right; width:380px;}

.ColISFAQ {float:left; width:100%; padding:2; overflow:auto;}

.ColCalcImg {float:left; width:150px; height:110px; padding:5; overflow:auto; }
.ColCalc {float:right; height:110px; width:610px; vertical-align:middle;}

.ColCalc1 {float:left; width:610px; background-color:White; height:240px; overflow:hidden; display:inline;}
.ColCalc2 {float:right; width:155px; text-align:center; height:240px; overflow:hidden; display:inline; }

.ColHome1 {float:left; width:450px; padding:5; overflow:auto;}
.ColHome2 {float:right; width:300px; padding:10; text-align:center; }
.ColHome3 {float:left; width:480px; padding:10; text-align:center;}
.ColHome4 {float:left; width:310px; padding:10; text-align:center; }
.ColHome5 {float:right; width:130px; padding:0; overflow:auto; vertical-align:middle;  text-align:center; }
.ColHome6 {float:right; width:290px; padding:10;}
.ColHome7 {float:right; width:290px; padding:10; text-align:center;}
.ColHome10 {float:left; width:760px; color:#000066; font-weight:bold;}

.SPIAGrid {border-collapse: collapse; border: 2px solid #000066; width:100%; background-color:#f0f3f5; padding:0;}
*#col1 { border: 3px solid #000066; }
td.SPIACell {border: 1px solid #000066; color:#000066; padding-top: 4px; padding-left:2px; text-align:left; }
td.SPIARateCell {border: 1px solid #000066; color:#000066; padding-top: 4px; padding-left:2px; text-align:center; }

.ColCalculator1 {float:left; width:610px; background-color:White; height:240px; overflow:auto;}
.ColCalculator2 {float:right; width:155px; text-align:center; height:240px; overflow:auto; }


.ColIGC1 {float:left; width:385px; padding:5; overflow:auto; }
.ColIGC2 {float:right; width:390px; overflow:auto; }
.ColIGC3 {float:left; width:590px; overflow:auto; overflow:auto; }
.ColIGC4 {float:right; width:190px; height: 190px; overflow:auto; }

.ColFD1 {float:left; width:385px; padding:5; height:140px; overflow:auto; }
.ColFD2 {float:right; width:395px; height:140px; overflow:auto; }

.ColumnCenter {text-align:center;}
.ColumnLeft {text-align:left;}
.ColumnRight {text-align:right;}

.CopyRightText {text-align:center; width:100%; vertical-align:top; font-size:x-small;}
.CopyRightTextMain {text-align:center; width:780px; vertical-align:top; font-size:x-small;}

.CRgrid {width:100%; table-layout:inherit; background-color:#f0f3f5; border-color:#D9E0EF; border-style:solid; border-width:thin;}

.CustomValidatorStyle {vertical-align:middle; text-align:left; color:Red;}

.GridViewFull {padding:0; margin:0; border:1px solid #333; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:0.9em; padding:4px; width:100%; }

.GridViewStandard {padding:0; margin:0; border:1px solid #333; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:0.9em; padding:4px; }

.CoHeading {color:#000066; font-size:14pt; width:780px;}

.ImgHome { padding-left: 10px;}
.PageHeading {border-bottom-width:thick; border-bottom-style:solid; border-bottom-color:#839ba4; border-bottom-width:thick; text-indent:4px; margin:0px; width:100%; background:#000066; color:white; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; height:40px;}

.BlueHeading {background-color:#000066; color:white; font-weight:bold; width:100%;}

.CoProfileHeading {background-color:#000066; color:white; font-weight:bold; width:33.33%;}

.CoProfileHeading2 {background-color:#000066; color:white; font-weight:bold; width:25%;}

.ErrorMsg {font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt; font-weight:bold; color:Red; text-align:right;}

.TimelineHeader {padding-right:0px; padding-left:10px; padding-bottom:0px; padding-top:0px; font-weight:bold; font-size:10pt; color:white; background-color:#000066; }

.RegularLabel {font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt; width:65%; text-align:right;}

.RightText {font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt; position:relative; right:auto; width:50pt;}

.SectionHeader {padding-right:0px; padding-left:10px; padding-bottom:0px; padding-top:0px; font-weight:bold; font-size:12pt; color:white; background-color:#000066; }

.SPIAHeading {background-color:#000066; color:white; font-weight:bold; height:30px; text-align:center;}

.StatusText {font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:12pt; font-weight:bold;}
.TextBold {font-weight:bold;}

body {font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt; margin-left:4pt; margin-top:0; margin-right:4pt; margin-bottom:0; padding:0; border:0; min-width:780px; padding-top:0pt;}

div.Full {border-left:0%; border-right:0%; border-top:0%; border-bottom:0%; width:100%; font-family:'Arial' , 'MS Sans Serif' , 'Helvetica'; min-width:780px;}

hr.Shading {margin:0px; padding:0px; line-height:4px; height:4pt; width:100%; background-color:#839ba4; vertical-align:top;}
hr.ShadingMain { color:#000066; background-color:#000066;}
hr.InputForm {margin:0px; padding:0px; line-height:2px; width:100%; color:#9DB1B9;}

table.QuoteTimeline {border:1;}
.Col1Timeline {float:left; width:17%; padding:0; vertical-align:text-top; font-weight:bold; border:1pt; border-style:solid; border-color:Black; border-spacing:0pt; line-height:100%;}
.Col2Timeline {float:left; width:80%; padding:0; vertical-align:text-top; border:1pt; border-style:solid; border-color:Black; border-spacing:0pt; line-height:100%;}
.Col1QuoteTimeline {float:left; width:17%; padding:0; vertical-align:text-top; font-weight:bold; overflow: inherit;}
.Col2QuoteTimeline {float:left; width:83%; padding:0; vertical-align:text-top; overflow:scroll;}

textarea.MemoBox {height:150pt; width:600pt;}

.BaseBlueFontBold {color:#000066; font-weight:bold;}

a:link { text-decoration:underline; font-weight:bold;}
a:visited { text-decoration:underline; font-weight:bold;}
a:hover { text-decoration:underline; font-weight:bold;}
a:active { text-decoration:underline; font-weight:bold;}
       
li.LIsubgroup {list-style-type:circle; margin:0 0 0 40px;}

.PublicHeader {font-weight:bold; color:#000066; font-size:x-large;}
.PublicHeaderSmall {color:#000066; font-size:x-small;}
.PublicHeaderReg {font-weight:bold; color:#000066; font-size:medium;}
.RKnav {font-weight:bold; color:#000066; background-color:#CFD9DD;}


.BreadCrumb1 {color:#839BA4; font-size:x-small; height:18pt; vertical-align:top;}
.BreadCrumb2 {color:#839BA4; font-size:x-small; height:18pt; vertical-align:top;}
.BaseBlueColor {color:#000066; font-size: large;}
table.main { border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; font-family:  'Arial', 'MS Sans Serif', 'Helvetica'; font-size: 10pt; width: 585pt;}
table.calcinput { background-color:#f0f3f5; color:#000066; width:570px; } 
.LtDenimBlueBGColor { background-color: #9DB1B9; color:#000066;}
.TanHeading { background-color:#D5C291; height:22pt; font-size:larger; color:#000066; font-weight:bold;}
TD.SectionHeader {padding-top:0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; font-weight: bold; font-size: 12pt; color: white; }
td.LeftBorder {border-left-width:1px; border-left-style:solid; }
table.Nav1 { vertical-align:bottom;}

.SmallItalicText {font-size:x-small; font-style:italic;}    
.BlueTextSmall {font-size:x-small; color:#000066;}
.GetStartedTanBG {background-color:#D5C291; color:#000066; width:99%; text-indent:3px; font-weight:bold; font-size:medium;}

.rtop, .rbottom{
display:block;
background:#fff;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#000066;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 0px;
padding-top: 0px;
}

.rndtopLBlue *, .rndbottomLBlue *{
display: block;
height: 1px;
overflow: hidden;
background:#9CB5BD;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 0px;
padding-top: 0px;
}

.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.RoundContainerLeftText { background:#000066; color:#fff; margin:0 15px; font-weight: bold; font-size: 12pt; color: white; text-indent:10px; }
.RoundContainer { background:#000066; color:#fff; margin:0 15px; font-weight: bold; font-size: 12pt; color: white; text-align:center; }
.RoundContainerLBlue { background:#9CB5BD; color:#fff; margin:0 15px; font-weight: bold; font-size: 12pt; color: white; text-align:center;}
.RoundContainerCalc { background:#000066; color:#fff; margin:0 0 0 0; font-weight: bold; font-size: 12pt; color: white; text-indent:10px; width:780px;}
.BlueTextBGColor {background:#f0f3f5; color:#000066;}

.IGCBlueTextBGColor {background:#f0f3f5; color:#000066; padding:10px; margin:0 15px; }


A.LinkNoBold:link {color: #000066; text-decoration: underline; }
A.LinkNoBold:visited {color: #000066; text-decoration: underline; }

A.LinkNoBold:active{color: #000066; text-decoration: underline; }
A.LinkNoBold:hover{color: #000066; text-decoration: underline; }
A.LinkNoLine:link{color: #000066; text-decoration: none; }
A.LinkNoLine:visited {color: #000066; text-decoration: none; }
A.LinkNoLine:active{color: #000066; text-decoration: none; }
A.LinkNoLine:hover{color: #000066; text-decoration: non; }
A.LinkLine:link{color: #000066; text-decoration: underline; }
A.LinkLine:visited{color: #000066; text-decoration: underline; }
A.LinkLine:active{color: #000066; text-decoration: underline; }
A.LinkLine:hover{color: #000066; text-decoration: underline; }
A:link {color: #000066; font-weight:bold; text-decoration: underline; }
A:visited{color: #000066; font-weight:bold; text-decoration: underline; }
A:active{color: #000066; font-weight:bold; text-decoration: underline; }
A:hover{color: #000066; font-weight:bold; text-decoration: underline; }

A.LinkNav:active{color:White; text-decoration: none; font-weight:bold; }
A.LinkNav:hover{color:White; text-decoration: none; font-weight:bold; }
A.LinkNav:link{color:White; text-decoration: none; font-weight:bold; }
A.LinkNav:visited{color:White; text-decoration: none; font-weight:bold; }

.HeaderTH {COLOR: #000066; font-size:medium; font-weight:bold;}
.BlueText {color:#000066;}
.BlueTextStrong{color:#000066; font-weight:bold;}
.BlueBGColorAndFont {background-color:#D9E0EF; color:#000066;}
.BlueBGColorAndFontStrong {background-color:#D9E0EF; color:#000066; font-weight:bold;}
.BlueHeader {background:#000066; color:#fff; margin:0 15px; font-weight: bold; font-size: 12pt; color: white; text-align:center;}
.BlueSmallHeader {background:#000066; color:#fff; margin:0 15px; font-weight: bold; font-size: small; color: white; text-align:center;}
.Blue {border-right: #000066 2px solid; border-top: #000066 2px solid; border-bottom: #000066 2px solid; border-left: #000066 2px solid; padding:0;}
.TechSupport {color:#990000;}

.PurchaseInput {background-color:#D9E0EF; color:#000066; width:780px;}
.DrkBlueTextBGColor {background-color:#D9E0EF;}
.DarkTanBorder {border:#D5C291; border-color:#D5C291; border-width:medium;}
.DarkTanHeader {background:#b5945a; color:#fff; margin:0 15px; font-weight: bold; font-size: 12pt; color: white; text-align:center;}
.DarkTanSmallHeader {background:#b5945a; color:#fff; margin:0 15px; font-weight: bold; font-size: small; color: white; text-align:center;}
.DarkTan {border-right: #b5945a 2px solid; border-top: #b5945a 2px solid; border-bottom: #b5945a 2px solid; border-left: #b5945a 2px solid; padding:0;}
.CenterText {text-align: center; }
.heading { background-color: #000066; color:White; font-family: 'Arial', 'MS Sans Serif', 'Helvetica'; font-size:large; font-weight:bold;} 
.shading3 { background-color: #000066; font-size:smaller; height:4pt;} 
table.InputCalc { width: 610px; border:0; background-color:White; }
table.CalcBox   { background-color:#D9E0EF; border: #000066 1px solid; text-align:left; color:#000066;}
.LifeResult { margin-top: 250px; border: #FFFFFF 1px solid;}
.CalcType {width: 645px;}
.XSmallFont {font-size:x-small;}
.LargerFont { font-size:larger; font-weight:bold;}
.LargerWhiteFont { font-size:larger; font-weight:bold; color:White;}
.IndentText { margin:0 15px;}
.IGCNoBorder { border-style:none; border:0; background:#f0f3f5; color:#000066; font-weight:bold; }
.XSmallFontIndent {font-size:x-small; margin:0 15px; }
.BlueBGBlueFont {background-color:#D9E0EF; color:#000066; }
.border { border: #b5945a 2px solid;}
table.QuoteInput { border-bottom:2; width:760px; background-color:#D9E0EF; }
.ProgressDone { background:#D5C291; border-style:solid; border-width:1px; color:#000066; border-color:#D9E0EF; }
.ProgressToDo { border-style:solid; border-width:1px; color:#000066; padding:0; border-color:#D9E0EF; }

.bio { margin-left: 0pt; }
.FDRateInput {width:40px; padding:0; vertical-align:text-top; font-family:'Arial', 'MS Sans Serif', 'Helvetica'; font-size:10pt; max-width:5;}
.FDTerms {background-color:#F7F6F3; color:#000066; width:750px; height:100px; overflow:auto; margin-left:10pt; font-size:smaller;}
div.FACDIV { line-height: 10pt; text-align:center; }