﻿body 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	background-color: #EBEFF5;
	margin: 0px;
	padding: 0px;
}

td 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
}

legend
{
	font-size: 10pt;
	font-weight: bold;
}

.header 
{
	width: 775px; 
	height: 111px; 
	background-image: url(../Images/header_bg.gif);
	background-repeat: repeat-x;
}

.headerMain
{
	width: 100%; 
	padding: 0px; 
	margin: 0px;
}

.validation
{
	font-size: 8pt;
	color: Red;
	font-weight: bold;
}

.validationSuggested
{
	color: black;
}

.requiredField
{
	font-weight: bold; 
}

.smalltype
{
	font-size: 7.5pt;
}

a.smalltype 
{
	text-decoration: none;
}

a.smalltype:hover
{
	text-decoration: underline;
}

.checklabel
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

.checklabellarge
{
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
}

.checklabelamount
{
	font-family: Arial, Sans-Serif;
	font-size: 15pt;
	font-weight: bold;
}

.checklabelheader
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}

.checklabelnumber
{
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
}

.checklabeldate
{
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
}

H1
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
	text-align: center;
}

H2
{
	font-family: Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #4C7AB5;
}

H3
{
	font-family: Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #4C7AB5;
}

messagepanel
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	margin: 20px;
	
}

.tdasbutton
{
	border: solid 1px #6666cc;	
}

.mini {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.fine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
}

a.mini {
	text-decoration:none;
	color: #112469;
}

a.mini:hover {
	text-decoration: underline;
	color: #4C7AB5;
}

div.micrdivmicrline
{
	border: solid 1px #7F9DB9;
	background-repeat: repeat;
	width: 90%;
	background-color: #ffffff;
	padding: 2px; 
	margin-right: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.showblanksignatureline
{
	border-top: solid 1px #000000;
	font-family: Verdana, Sans-Serif;	
	font-size: 9px;
	padding-right: 69px;
	padding-left: 69px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-right: 18px;
}

.showlegaltext
{
	width: 270px;
	text-align: center;
	border: solid 1px #000000;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	padding: 4px;
	margin-right: 18px;
}

.copy 
{
	font-family:Verdana, Sans-Serif;
	font-size: 8pt;
	color: #666666;
	text-align: center;
	height: 28px;
}

.footer
{
	font-family: Verdana, Sans-Serif;
	font-size: 7pt;
	color: #666666;
	padding: 2px 8px 2px 8px;
}

.footerLinkBorder
{
	font-family: Verdana, Sans-Serif;
	font-size: 7pt;
	color: #666666;
	padding: 2px 8px 2px 8px;
	border-right: solid 1px #666666;
}

.footer a
{
	color: #666666;
	text-decoration: none;
}

.footer a:hover
{
	color: #666666;
	text-decoration: underline;
}

.centerText
{
	text-align: center;
}

.dynamicMenuItems
{
	padding: 4px 4px 4px 8px;
	width: 148px;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
}

.dynamicMenuHover
{
	background-color: #CCCCCC;
}

.topMargin
{
	margin: 4px 4px 0px 0px;	
}

.listlink
{
	border-left: solid 2px #C9C9C9; 
	padding-left: 8px; 
}

a.listlink 
{
	color: Black;
	text-decoration: none;
}

a.listlink:hover
{
	color: Black;
	text-decoration: none;	
	border-left: solid 2px #259830;
}

.listlink2
{
	border-left: solid 2px #C9C9C9; 
	padding-left: 8px; 
	color: #259830;
}

a.listlink2 
{
	color: #259830;
	text-decoration: none;
}

a.listlink2:hover
{
	color: #259830;
	text-decoration: none;	
	border-left: solid 2px #259830;
}

.killPaddingAndMargin
{
	padding: 0px;
	margin: 0px;
}

strong
{
	color: #222222;
}

.faq
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5;	
	color: #4C7AB5;
	list-style-type: none;
}

.faq:hover
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5;	
	color: #333333;
	list-style-type: none;
}

.faqAnswer
{
	padding-top: 2px;
	padding-right: 24px;
	padding-bottom: 2px;
	padding-left: 24px;	
}

.tableHeader
{
	background-color: #4C7AB5;
	color: White;	
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
}

.tableLeftColumn
{
	color: #4c7ab5;
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	height: 70px;
}

.tableFQWColumn
{
	color: #333333;
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

.tableInfoColumn
{
	color: #333333;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 4px;
}

.imgLogoButton
{
	padding-top: 18px;
	padding-bottom: 16px;	
}

.sevenpointfont
{
	color: #111111;
	font-family: Verdana, Sans-Serif;
	font-size: 7pt;
}

.sevenpointfont:hover
{
	color: #4C7AB5;
	text-decoration: none;
	font-family: Verdana, Sans-Serif;
	font-size: 7pt;
}

.imageSideOfferonePadding
{
	display: block;
	margin-top: 20px;
	margin-bottom: 2px;
}

.imageSideOffertwoPadding
{
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
}

.imageSideOfferthreePadding
{
	display: block;
	margin-top: 2px;
	margin-bottom: 42px;
}

.sideMenuHeader
{
	background-color: #E2E2E2;
	text-align: center;
	color: #259831;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 4px 0px 2px 0px;
}

.sideMenuItem
{
	background-color: #E2E2E2;
	padding-left: 32px;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	border-top: solid 1px #b2b2b2;
	border-bottom: solid 3px #259831;
	height: 26px;
}

.sideMenuItem a 
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;	
	color: #111111;
}

.sideMenuItem a:hover
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #111111;
}

.greenArrowPadding
{
	padding: 4px 4px 2px 4px;
}

.sideMenuGreen
{
	background-color: #259831;
	color: White;
	border-bottom: solid 4px #4a4a4a;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	height: 28px;
	text-align: center;
}

.sideMenuGreen a 
{
	background-color: #259831;
	color: White;
	text-decoration: none;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
}

.sideMenuGreen a:hover
{
	background-color: #259831;
	color: White;
	text-decoration: none;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
}

.logoPadding
{
	padding-top: 18px;
}

.imgright
{
	padding: 12px 0px 12px 12px;
}

.imgright2
{
	margin: 0px 0px 12px 12px;
}

.imgleft
{
	padding: 0px 12px 0px 0px;
}

.softwareArrow
{
	padding: 8px 0px 8px 12px;
}

.button_fqw
{
	padding: 8px 0px 8px 2px;
}

.freeservicelogo
{
	padding-top: 4px;
	padding-bottom: 12px;
}

div#rollOver0
{
	display: none;
}

div#rollOver1
{
	display: none;
}

div#rollOver2
{
	display: none;
}

div#rollOver3
{
	display: none;
}

.homeDivStyleTop
{
	border: #c1c1c1 1px solid; 
	padding: 12px;
	font-size: 10pt; 
	width: 215px; 
	font-family: arial, sans-serif; 
	position: relative; 
	top: 40px; 
	left: 250px;
	background-color: #f6f6f6;
	z-index:1;
}

.homeDivStyleBottom
{
	border: #c1c1c1 1px solid; 
	padding: 12px;
	font-size: 10pt; 
	width: 205px; 
	font-family: arial, sans-serif; 
	position: relative; 
	top: 6px; 
	left: 130px;
	background-color: #f6f6f6;
	z-index:1;
}

.mainHomeImage
{
	z-index:0;
}

.roLink
{
	color: #717171;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
}

.roLink:hover
{
	color: #2F54AC;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
}


.labelcaption
{
	color: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}

.textboxcaption
{
	/*color: #000000;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;*/
}


.watermarked 
{
	border: solid 1px #4c7ab5;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	color: #cccccc;
	margin-top: 4px;
	padding: 2px;
}	

.watermarkedRequired
{
	border: solid 1px #4c7ab5;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	color: #333333;
	margin-top: 4px;
	padding: 2px;
}

.unwatermarked 
{
	border: solid 1px #4c7ab5;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	color: #333333;
	margin-top: 4px;
	padding: 2px;
}

.toplink
{
	font-family: Verdana, Sans-Serif;
	font-size: 7pt;
	text-decoration: none;
}

.overviewJump
{
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	color: #4C7AB5;
	line-height: 1.5;
}

.overviewJump:hover
{
	color: #999999;
}

.scInput
{
	border: solid 1px #4c7ab5;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	color: #333333;
	margin-top: 4px;
	padding: 2px;
}

.leftText
{
	text-align: left;
}

.valSummary
{
	padding: 4px 10px 4px 10px;
	text-align: left;
}

.scHelpButton
{
	margin-right: 3px;
}

.homeBottomBulletText
{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 8px; 
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 2px; 
	WIDTH: 265px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: arial, sans-serif;	
}

.homeBottomBullets
{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 265px; 
	COLOR: #002c8b; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Arial, sans-serif;
}

.homeBottomBullets a
{
	text-decoration: none;
	color: #002c8b;
}

.homeBottomBullets a:hover
{
	text-decoration: none;
	color: #FCB913;
}

.homeBottomGrey
{
	color: #636363;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;	
}

.homeBottomGrey a
{
	font-weight: bold;
	color: #636363;
	text-decoration: none;
}

.upgradeBottomBulletText
{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 8px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 2px; 
	WIDTH: 265px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: arial, sans-serif;	
}

.upgradeBottomBullets
{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 265px; 
	COLOR: #002c8b; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Arial, sans-serif;
}

.demoMenu
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color: #626262;
	text-decoration: none;	
}

a.demoMenu 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #626262;
	text-decoration: none;	
}

a.demoMenu:hover
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #156DAC;
	text-decoration: none;	
}

.demoMenu a
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #156DAC;
	text-decoration: none;	
}

.demoMenu a:hover
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #626262;
	text-decoration: none;	
}

.demoMenuSelected
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #156DAC;
	text-decoration: none;	
}

a.demoMenuSelected 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #156DAC;
	text-decoration: none;	
}

a.demoMenuSelected:hover
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;	
}

.freeDisclaimer
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.loginTextBox
{
	border: solid 1px #333333;
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	margin: 0px;
	padding: 2px;
	width: 144px;	
}

.signInLink
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	text-decoration: none;	
}

.accordionDirectionsHeader
{
	font-size: 9pt;
	color: Blue;
	text-decoration: underline;
	cursor: pointer;
}

.accordionDirectionsContent
{
	font-size: 8pt;
}