/* DEFAULT ---------------------------------------------------------------------------------------------*/
body { font-family: arial, helvetica; font-size: 12px; }
form { display: inline; }
img { border: none; }
caption { caption-side: top; margin-left: 10px; text-align: left; vertical-align: bottom; }
table { font-size: 12px; font-family: arial, helvetica; border: none; border-spacing: 0px; padding: 0px; empty-cells: show; }
hr {color:#0C64B0;}

/* DHTML ToolTip */
#dhtmltooltip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	width: 250px;
	border: 1px solid black;
	padding: 1px;
	color: Black;
	background-color: #f0f8ff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* LINK ------------------------------------------------------------------------------------------------*/
a { text-decoration: none; color: blue; border: none; }
a:hover { text-decoration: underline; }
a:active { color: mediumorchid; }
a.overviewtitle { font-size: 11px; font-family: verdana, arial; font-weight: bold; text-decoration: none; color: #2A2E76; border: none; cursor: hand; }
a.overviewtitle:hover { text-decoration: underline; }
a.overviewtext { font-size: 10px; font-family: arial; text-decoration: none; color: #000000; border: none; cursor: hand; }
a.menu { font-size: 9px; font-family: verdana, arial; text-decoration: none; color: #2A2E76; border: none; cursor: hand; }
a.nav { font-size: 10px; font-family: arial; text-decoration: none; color: #2A2E76; border: none; cursor: hand; }
a.nav:hover { text-decoration: underline; }
a.footer { font-size: 9px; font-family: verdana, arial; text-decoration: none; color: #FFFFFF; border: none; cursor: hand; }
a.callout { font-size: 11px; font-family: arial; text-decoration: underline; color: #0C64B0; border: none; cursor: hand; }
a.calloutindent { padding-left: 0px; font-size: 11px; font-family: arial; text-decoration: underline; color: #0C64B0; border: none; cursor: hand; }
a.callouton { font-size: 11px; font-family: arial; font-weight: bold; text-decoration: none; color: #2A2E76; border: none; cursor: hand; }
a.callouton:hover { text-decoration: underline; }
a.calloutred { font-size: 11px; font-family: arial; text-decoration: underline; color: red; border: none; cursor: hand; }
a.calloutbold { font-size: 11px; font-family: verdana, arial; font-weight: bold; text-decoration: none; color: #2A2E76; border: none; cursor: hand; }
a.calloutbold:hover { text-decoration: underline; }
a.tnccalloutred { font-size: 12px; text-decoration: underline; color: red; border: none; cursor: hand; }
a.tnccalloutbold { font-size: 12px; font-weight: bold; text-decoration: none; color: #2A2E76; border: none; cursor: hand; }
a.tnccalloutbold:hover { text-decoration: underline; }
a.darkback { text-decoration: none; color: white; border: none; }
a.darkback:hover { color: yellow; }
a.darkback:active { color: antiquewhite; }
a.salescallout { font-size: 12px; font-family: arial; text-decoration: underline; border: none; cursor: hand; }
a.salescallouton { font-size: 12px; font-family: arial; font-weight: bold; text-decoration: none; border: none; cursor: hand; }
a.salescallouton:hover { text-decoration: underline; }
a.rightnavcallouton { font-size: 13px; font-family: arial; text-decoration: underline; color: #2A2E76; border: none; cursor: hand; }
a.redlink, a.redlink:link, a.redlink:active, a.redlink:visited { font-size: 12px; font-family: arial, helvetica; text-decoration: none; color: #cd5c5c; border: none; cursor: hand; }
a.redlink:hover { text-decoration: underline; }
a.upsell { font-size: 11px; font-family: arial; text-decoration: underline; color: #0C64B0; border: none; cursor: hand; }
a.upsellbold { font-size: 11px; font-family: verdana, arial; font-weight: bold; text-decoration: none; color: #B51C1C; border: none; cursor: hand; }
a.upsellbold:hover { text-decoration: underline; }
a.boldblack { font-size: 11px; font-family: arial; font-weight: bold; text-decoration: none; border: none; cursor: hand; color: #000000; }
a.boldblack:hover { text-decoration: underline; }
a.calloutFAQ { text-decoration: underline; color: #0C64B0; border: none; cursor: hand; }
a.calloutonFAQ { text-decoration: underline; color: #2A2E76; border: none; cursor: hand; }


/* HR --------------------------------------------------------------------------------------------------*/
hr.callout { color: white; width: 95%; text-align: left; }
hr.callout2 { color: white; text-align: center; }
hr.upsell { color: white; width: 95%; text-align: left; }
hr.upsell2 { color: white; text-align: center; }
#bluehr { font-size: 1px; height: 1px; width: 100%; border-bottom: 1px solid #2A2E76; }
#whitehr { font-size: 1px; height: 1px; width: 100%; border-bottom: 1px solid #FFFFFF; }


/* LABEL -----------------------------------------------------------------------------------------------*/
label.error { color: #ff0000; }


/* TABLE TYLES -----------------------------------------------------------------------------------------*/
table.padded_two { font-size: 12px; font-family: arial, helvetica; border: none; border-spacing: 0px; padding: 2px; empty-cells: show; }
table.padded_four { font-size: 12px; font-family: arial, helvetica; border: none; border-spacing: 0px; padding: 4px; empty-cells: show; }


/* SPAN ------------------------------------------------------------------------------------------------*/
span.benefit { width: 100%; height: 100%; display: block; cursor: help; color: #2A2E76 }
span.benefit_empty { width: 100%; height: 100%; display: block; color: #2A2E76 }


/* DIV -------------------------------------------------------------------------------------------------*/
div#tipDiv { position: absolute; visibility: hidden; left: 0; top: 0; z-index: 10000; background-color: #f0f8ff; border-top: 1px solid #b0c4de; border-left: 1px solid #b0c4de; border-right: 2px solid #000000; border-bottom: 2px solid #000000; width: 260px; padding: 6px; color: #2A2E76; font-size: 11px; line-height: 1.3; text-align: justify; text-indent: 15px; }


/* MY DARK BOX -----------------------------------------------------------------------------------------*/
#mydarkbox { background-color: #2A2E76; border: 1px solid black; padding-left: 16px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; font-size: 10px; color: #CFE3F6; }
#mydarkbox .title { font-size: 11px; font-family: arial; font-weight: bold; color: white; }
#mydarkbox .titlelarge { font-size: 15px; font-family: arial; font-weight: bold; color: white; }
#mydarkbox .slicktext { height: 14px; font-size: 12px; border: 1px solid white; background-color: #CFE3F6; color: #B51C1C; font-weight: bold; }
#mydarkbox .smallcheck { height: 14px; font-size: 12px; background-color: #2A2E76; color: #2A2E76; }
#mydarkbox .myaccesslabel { font-size: 11px; font-family: arial; font-weight: bold; color: white; }
#mydarkbox a { color: white; text-decoration: underline; }


/* UPSELL BOX ------------------------------------------------------------------------------------------*/
.upsellbox { background-color: #F9F2CD; border-top: 1px solid #E8BCA1; border-left: 1px solid #E8BCA1; border-right: 1px solid #E8BCA1; border-bottom: 1px solid #E8BCA1; padding-left: 16px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
.upselltitle { font-size: 12px; font-family: arial; font-weight: bold; color: #B51C1C; }
.upsellsubdue { font-size: 11px; font-family: arial; color: #505050; }
.upsellsubduesmall { font-size: 9px; font-family: arial; color: #505050; }


/* PRICE LIST ------------------------------------------------------------------------------------------*/
.pricelisttbl { padding: 4px; border: none; width: 575px; }
.pricelisttbl caption { text-align: left; vertical-align: bottom; height: 20px; font-size: 14px; font-weight: bold; font-family: arial, helvetica; color: #2A2E76; }
.pricelisttbl .evenrow { background-color: #E5F1FE; }
.pricelisttbl th { text-align: center; vertical-align: center; border-bottom: 1px solid #2A2E76; background-color: #2A2E76; padding-left: 4px; padding-top: 4px; color: white; font-size: 12px; font-weight: bold; font-family: arial, helvetica; }
.pricelisttbl .leftth { text-align: left; vertical-align: bottom; border-right: 1px solid #2A2E76; border-bottom: 1px solid #2A2E76; width: 175px; background-color: #2A2E76; padding-left: 4px; padding-top: 4px; color: white; font-size: 12px; font-weight: bold; font-family: arial, helvetica; }
.pricelisttbl .leftcol { text-align: left; border-right: 1px solid #2A2E76; width: 175px; padding-left: 4px; }
.pricelisttbl .tblbottom { text-align: right; vertical-align: bottom; height: 24px; }


/* MY ACCESS -------------------------------------------------------------------------------------------*/
#myaccesshome_welcomestatement { font-size: 14px; font-family: arial; font-weight: bold; color: #2A2E76; }
#myaccesshome_excitingbrochurestuff { font-size: 16px; font-family: arial; color: #2A2E76; font-weight: bold; }
#myaccesshome_rantsraves { font-size: 13px; font-family: arial; font-weight: bold; color: #2A2E76; background-color: #addc6c; padding-top: 5px; padding-bottom: 5px; }
#myaccesshome_otherproducts { font-size: 13px; font-family: arial; font-weight: bold; color: #2A2E76; }
#myaccesshome_welcomestatement b { font-size: 18px; font-family: arial; font-weight: bold; }
#myaccesshome_dynamicform { background-color: #addc6c; }
#myaccesshome_recentsales { background-color: #addc6c; }
#myaccesshome_howarewedoing { background-color: #addc6c; }
#myaccesshome_updates { background-color: #addc6c; }
#myaccesshome_importantnews { background-color: #addc6c; }
#myaccesshome_survey { padding: 0px; margin: 0px; background-color: #addc6c; }
#myaccesshome_pcircle { background-color: #addc6c; }
#myaccess_howitworksLI { margin-left: .25in; font-size: 14px; font-family: arial; font-weight: bold; color: #2A2E76; }
#myaccess_howitworksDetail{ margin-left:.25in }
#myaccesshome_space { background-color: #FFFFFF; height: 3px; border-bottom: 1px solid #FFFFFF; }


/* TOP NAV ---------------------------------------------------------------------------------------------*/
div#top_nav { float: left; margin: 0px; padding: 0px; height: 27px; position: relative; background-image: url( '/included/images/ffic_topnav.jpg' ); background-repeat: no-repeat; }
div#top_nav a { overflow: hidden; text-decoration: none; display: block; margin: 0px; padding: 0px; height: 27px; background-image: url( '/included/images/ffic_topnav.jpg' ); background-repeat: no-repeat; }
div#top_nav a:hover { background-image: none; }
div#top_nav span { display: block; margin: 0px; padding: 0px; height: 27px; }
div#top_nav img { height: 27px; border: 0px; }


/* LEGAL LIST ------------------------------------------------------------------------------------------*/
ol#legal { margin-left: 0px; padding-left: 0px; }
ol#legal li { font-weight: bolder; color: #2A2E76; list-style-type: decimal; list-style-position: inside; }
ol#legal li ol#sub li { list-style-type: decimal; font-weight: 500; color: #000000; }
ol#legal p { text-align: justify; font-weight: 100; color: #000000; margin-left: 0px; padding-left: 0px; }


/* BECOME PARTNER --------------------------------------------------------------------------------------*/
#becomepartner td { padding-top: 2px; padding-bottom: 2px; }
#becomepartner td.label { text-align: right; padding-right: 4px; }


/* QUOTE, RECOM, PRICE ---------------------------------------------------------------------------------*/
#quote, #recom, #price_calculator { text-align: left; }
#quote td table td, #recom td table td, #price_calculator td table td { text-align: left; }
#quote label, #recom label, #price_calculator label, #purchase_form label, #becomepartner label { font-size: 11px; font-weight: 500; color: #2A2E76; }
#quote label.error, #recom label.error, #price_calculator label.error, #purchase_form label.error { color: #ff0000; }


/* GRID ------------------------------------------------------------------------------------------------*/
#grid { padding: 2px; font-family: arial, helvetica; text-align: right; border-bottom: 6px solid #2A2E76; border-right: 1px solid #2A2E76; border-left: 1px solid #2A2E76; }
#grid caption, #grid thead td.caption { width: 100%; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; color: #fdfdfd; font-size: 10px; background-color: #2A2E76; text-align: left; border-left: none; }
#grid thead { vertical-align: top; background-color: #F9F2CD; font-size: 11px; font-weight: bold; }
#grid thead th { text-align: left; width: 140px; padding-left: 5px; padding-right: 5px; }
#grid thead td { border-left: 1px solid #ABABAB; padding-left: 6px; padding-right: 6px; }
#grid thead th .spacergif { width: 140px; height: 1px; }
#grid thead td .spacergif { width: 140px; height: 1px; }
#grid thead td center { font-size: 10px; color: #505050; }
#grid thead td center.left { font-size: 10px; color: #505050; text-align: left; }
#grid thead td center strong { font-size: 11px; font-weight: bold; color: #B51C1C; }
#grid thead th.buffer { padding-top: 0px; padding-bottom: 0px; text-align: right; font-size: 6px; }
#grid thead td.buffer { padding-top: 0px; padding-bottom: 0px; text-align: left; font-size: 6px; }
#grid thead th.price { padding-top: 0px; padding-bottom: 0px; text-align: right; }
#grid thead td.price { padding-top: 0px; padding-bottom: 0px; text-align: left; }
#grid tfoot th { vertical-align: top; text-align: right; padding-left: 5px; padding-right: 5px; }
#grid tfoot td { border-left: 1px solid #ABABAB; vertical-align: top; padding-left: 5px; padding-right: 5px; }
#grid tbody th { width: 140px; text-align: left; font-size: 11px; padding-left: 5px; padding-right: 5px; }
#grid tbody th.alt { width: 140px; background-color: #E5F1FE; }
#grid tbody th a { color: black; text-decoration: none; }
#grid tbody th a:hover { text-decoration: underline; }
#grid tbody td { border-left: 1px solid #ABABAB; padding-left: 5px; padding-right: 5px; }
#grid tbody td.alt { border-left: 1px solid #ABABAB; background-color: #E5F1FE; }
#grid tbody td.price { width: 140px; border-left: 1px solid #ABABAB; vertical-align: top; background-color: #fafafa; }
#grid tbody td.price div { width: 100%; }
#grid tbody td.price div table, #grid tfoot td table, #grid thead td table { width: 100%; }
#grid tbody td.price div table caption { padding: 0px; padding-left: 1px; color: #2A2E76; font-size: 10px; background-color: #E5F1FE; text-align: left; }
#grid tfoot td table caption { padding: 0px; padding-left: 1px; color: black; font-size: 11px; font-weight: bold; background-color: white; text-align: left; }
#grid thead td table caption { padding: 0px; padding-left: 1px; color: black; font-size: 11px; font-weight: bold; background-color: #F9F2CD; text-align: left; }
#grid tbody td.price div table th, #grid tfoot td table th, #grid thead td table th { width: 65%; font-weight: 100; font-size: 11px; padding-right: 3px; text-align: right; }
#grid tbody td.price div table td, #grid tfoot td table td, #grid thead td table td { width: 35%; font-weight: 100; font-size: 11px; padding-left: 1px; text-align: right; border-left: none; }
#grid tbody td.price div table th.total { width: 65%; font-weight: bold; font-size: 11px; padding-right: 3px; text-align: right; border-top: 1px solid #2A2E76; }
#grid tbody td.price div table td.total { width: 35%; font-weight: bold; font-size: 11px; padding-left: 1px; text-align: right; border-left: none; border-top: 1px solid #2A2E76; }
#grid tbody td.price div table td.left, #grid tfoot td table td.left { width: 35%; font-weight: 100; font-size: 11px; padding-left: 1px; text-align: left; border-left: none; }
#grid thead td table td.left { width: 35%; font-weight: 100; font-size: 10px; padding-left: 1px; text-align: left; border-left: none; }


/*-- PRINTABLE GRID STYLES START HERE --------------------------------*/
#printgrid { width: 650px; padding: 2px; font-family: arial, helvetica; text-align: right; border-bottom: 6px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; }
#printgrid caption, #printgrid thead td.caption { padding-top: 4px; padding-bottom: 4px; padding-left: 8px; color: #fdfdfd; font-size: 11px; font-weight: bolder; background-color: #000000; text-align: left; border-left: none; }
#printgrid thead { vertical-align: top; background-color: #e2e2e2; font-size: 11px; font-weight: bold; padding-left: 8px; padding-top: 10px; padding-bottom: 4px; padding-right: 4px; }
#printgrid thead th { text-align: left; width: 140px; }
#printgrid thead td { border-left: 1px solid #000000; }
#printgrid thead th .spacergif { width: 140px; height: 1px; }
#printgrid thead td .spacergif { width: 140px; height: 1px; }
#printgrid thead td center { font-size: 10px; color: #000000; }
#printgrid thead td center.left { font-size: 10px; color: #000000; text-align: left; }
#printgrid thead td center strong { font-size: 11px; font-weight: bold; color: #000000; }
#printgrid thead th.buffer { padding-top: 0px; padding-bottom: 0px; text-align: right; font-size: 6px; }
#printgrid thead td.buffer { padding-top: 0px; padding-bottom: 0px; text-align: left; font-size: 6px; }
#printgrid thead th.price { padding-top: 0px; padding-bottom: 0px; text-align: right; }
#printgrid thead td.price { padding-top: 0px; padding-bottom: 0px; text-align: left; }
#printgrid tfoot th { vertical-align: top; text-align: right; padding-right: 6px; }
#printgrid tfoot td { border-left: 1px solid #dfdfdf; vertical-align: top; }
#printgrid tbody th { width: 140px; text-align: left; font-size: 11px; }
#printgrid tbody th.alt { width: 140px; background-color: #f2f2f2; }
#printgrid tbody th a { color: black; text-decoration: none; }
#printgrid tbody th a:hover { text-decoration: underline; }
#printgrid tbody td { border-left: 1px solid #000000; }
#printgrid tbody td.alt { border-left: 1px solid #000000; background-color: #f2f2f2; }
#printgrid tbody td.price { width: 140px; border-left: 1px solid #000000; vertical-align: top; background-color: #fafafa; }
#printgrid tbody td.price div { width: 100%; }
#printgrid tbody td.price div table, #printgrid tfoot td table, #printgrid thead td table { width: 100%; }
#printgrid tbody td.price div table caption { padding: 0px; padding-left: 1px; color: #b0b0b0; font-size: 10px; background-color: #f2f2f2; text-align: left; }
#printgrid tfoot td table caption { padding: 0px; padding-left: 1px; color: black; font-size: 11px; font-weight: bold; background-color: white; text-align: left; }
#printgrid thead td table caption { padding: 0px; padding-left: 1px; color: black; font-size: 11px; font-weight: bold; background-color: #000000; text-align: left; }
#printgrid tbody td.price div table th, #printgrid tfoot td table th, #printgrid thead td table th { width: 65%; font-weight: 100; font-size: 11px; padding-right: 3px; text-align: right; }
#printgrid tbody td.price div table td, #printgrid tfoot td table td, #printgrid thead td table td { width: 35%; font-weight: 100; font-size: 11px; padding-left: 1px; text-align: right; border-left: none; }
#printgrid tbody td.price div table th.total { width: 65%; font-weight: bold; font-size: 11px; padding-right: 3px; text-align: right; border-top: 1px solid #000000; }
#printgrid tbody td.price div table td.total { width: 35%; font-weight: bold; font-size: 11px; padding-left: 1px; text-align: right; border-left: none; border-top: 1px solid #000000; }
#printgrid tbody td.price div table td.left, #printgrid tfoot td table td.left { width: 35%; font-weight: 100; font-size: 11px; padding-left: 1px; text-align: left; border-left: none; }
#printgrid thead td table td.left { width: 35%; font-weight: 100; font-size: 10px; padding-left: 1px; text-align: left; border-left: none; }
/*-- PRINTABLE GRID STYLES END HERE ----------------------------------*/


/* FORM OBJECT -----------------------------------------------------------------------------------------*/
.flat { border-top: 1px solid lightgrey; border-right: 1px solid lightgrey; border-left: 1px solid lightgrey; border-bottom: 1px solid black; font-size: 12px; font-family: arial, helvetica; height: 14px; }
.quickbuyformselect { font-family: verdana, arial; font-size: 10px; height: 16px; }
.button { background-color: #CA2B00; border-color: #FF7F50; height: 20px; font-size: 11px; color: white; font-family: arial; font-weight: bold; cursor: hand; }
.slickblue { height: 14px; font-size: 12px; border: 1px solid #2A2E76; }
.slickblueselect { border: 1px #2A2E76 solid; height: 12px; font-size: 12px; }
.myaccesslabel { font-size: 11px; font-family: arial; font-weight: bold; color: #B51C1C; }
.smallcheck { height: 14px; font-size: 12px; }


/* TITLE -----------------------------------------------------------------------------------------------*/
.smalltitle { font-size: 9px; font-family: verdana, arial; font-weight: bold; color: #2A2E76; }
.pagetitle { font-size: 20px; font-family: verdana, arial; font-weight: bold; color: #2A2E76; }
.SignIntitle { font-size: 14px; font-family: verdana, arial; font-weight: bold; color: #2A2E76; }
.compareselecttitle { font-size: 11px; font-family: verdana, arial; font-weight: bold; color: #2A2E76; }
.compareselecttitle2 { font-size: 10px; font-family: verdana, arial; font-weight: bold; color: #2A2E76; }
.formtitle { font-size: 12px; font-family: verdana, arial, helvetica; font-weight: bold; color: #2A2E76; }
.redtitle { font-size: 11px; font-family: arial; font-weight: bold; color: #B51C1C; }
.redtitlelarge { font-size: 15px; font-family: arial; font-weight: bold; color: #B51C1C; }
.toolboxheader { font-weight: bold; }
.toolboxpagetitle { font-size: 18px; font-family: verdana, arial; font-weight: bold; color: #2A2E76; }
.homepagetitle { font-size: 15px; font-family: arial; font-weight: bold; color: #2A2E76; }


/* TEXT ------------------------------------------------------------------------------------------------*/
.justify { font-size: 11px; font-family: arial, helvetica; text-align: justify; }
.indent { font-size: 11px; font-family: arial, helvetica; text-indent: 30pt; }
.indent_justify { font-size: 11px; font-family: arial, helvetica; text-indent: 30pt; text-align: justify; }
.header14 { font-size: 14px; font-family: arial, helvetica; font-weight: bold; }
.header16 { font-size: 16px; font-family: arial, helvetica; font-weight: bold; }
.header17 { font-size: 17px; font-family: arial, helvetica; font-weight: bold; }
.header18 { font-size: 18px; font-family: arial, helvetica; font-weight: bold; }
.header14white { font-size: 14px; font-family: arial, helvetica; font-weight: bold; color: #FFFFFF; }
.header14brown { font-size: 14px; font-family: arial, helvetica; font-weight: bold; color: #CA2B00; }
.header16brown { font-size: 16px; font-family: arial, helvetica; font-weight: bold; color: #CA2B00; }
.header17brown { font-size: 17px; font-family: arial, helvetica; font-weight: bold; color: #CA2B00; }
.header18brown { font-size: 18px; font-family: arial, helvetica; font-weight: bold; color: #CA2B00; }
.ErrorText, #error { color: red; }
.menutext { font-size: 9px; font-family: verdana, arial; color: #2A2E76; }
.footertext { font-size: 9px; font-family: verdana, arial; color: #FFFFFF; }
.smallblue { font-size: 10px; font-family: verdana, arial; color: #2A2E76; }
.slicktext { height: 14px; font-size: 12px; border: 1px solid #B51C1C; }


/* LEFTNAV ---------------------------------------------------------------------------------------------*/
.leftnav { background-color: #E5F1FE; border-top: 1px solid #CFE3F6; border-left: 1px solid #CFE3F6; border-right: 1px solid #CFE3F6; border-bottom: 1px solid #CFE3F6; }
.leftnav table { padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }
.leftnav table .spacer { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }


/* CALLOUT BOX -----------------------------------------------------------------------------------------*/
.calloutbox { background-color: #E5F1FE; border: 1px solid #CFE3F6; padding-left: 16px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
.calloutboxnopad { background-color: #E5F1FE; border-top: 1px solid #CFE3F6; border-left: 1px solid #CFE3F6; border-right: 1px solid #CFE3F6; border-bottom: 1px solid #CFE3F6; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; }
.calloutboxnopadred { background-color: red; border-top: 1px solid maroon; border-left: 1px solid maroon; border-right: 1px solid maroon; border-bottom: 1px solid maroon; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; }
.callouttitle { font-size: 12px; font-family: arial; font-weight: bold; color: #2A2E76; }
.calloutitem { font-size: 11px; font-family: arial; font-weight: bold; color: #2A2E76; }
.calloutitemsmall { font-size: 11px; font-family: arial; font-weight: normal; color: #2A2E76; padding-left: 2px;}
.calloutsubdue { font-size: 11px; font-family: arial; color: #505050; }
.calloutsubdueblue { font-size: 11px; font-family: arial; color: #2A2E76; }
.calloutsubduesmall { font-size: 9px; font-family: arial; color: #505050; }


/* BREAK -----------------------------------------------------------------------------------------------*/
.smbreak { font-size: 3px; }
.midbreak { font-size: 9px; }
.tallbreak { font-size: 18px; }


/* TEASER PAGE -----------------------------------------------------------------------------------------*/
#landing_page { background-repeat: no-repeat; border-top: 1px solid #bcdafe; border-left: 1px solid #bcdafe; border-right: 1px solid #2A2E76; border-bottom: 1px solid #2A2E76; }
#teaser_text { width: 325px; height: 228px; background-color: white; border-top: 1px solid #2A2E76; border-left: 1px solid #2A2E76; border-right: 1px solid #bcdafe; border-bottom: 1px solid #bcdafe; text-align: justify; padding: 3px; overflow: -moz-scrollbars-vertical; overflow-y: auto; }
a.teaser { font-size: 14px; font-family: verdana, arial; font-weight: bold; color: #2A2E76; text-decoration: none; }
a.teaser:hover { text-decoration: underline; }


/* UNGROUUPED STYLES -----------------------------------------------------------------------------------*/

#purchase_form caption { font-size: 12px; font-weight: bolder; color: #2A2E76; padding-bottom: 8px; }

#privacy p { text-align: justify; }

.myaccess_bhrange{ font-size: 12px; font-family: arial; color: #2A2E76; } 

.myrecentsales_colhead { font-weight: bold; }

.navSym { font-size: 14px; font-family: webdings; color: #2A2E76; text-decoration: none; }

.rightnav { background-color: #E5F1FE; border-top: 1px solid #CFE3F6; border-left: 1px solid #CFE3F6; border-right: 1px solid #CFE3F6; border-bottom: 1px solid #CFE3F6; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }

.adminmenulink { font-size: 9px; font-family: verdana, arial; color: #2A2E76; }

.line { width: 1px; height: 1px; font-size: 1px; }

.toprunner { font-size: 14px; font-family: helvetica, arial; font-style: italic; color: white; font-weight: bold; }















.CaseStudiesPart {
 text-align:left;
 margin:0px;
 text-indent:0px;
 direction:ltr;
}
.CaseStudiesH2 {
 text-align:left;
 margin-bottom:8px;
 margin-top:0px;
 margin-right:0px;
 text-indent:0px;
 direction:ltr
}
.CaseStudiesSPAN {
 line-height:26px;
 font-family:'JPAJO F+ Frutiger','Frutiger',serif;
 font-size:16pt;
 font-style:normal;
 font-weight:normal
}
.CaseStudiesP {
 text-align:left;
 margin-bottom:5px;
 margin-top:0px;
 margin-right:0px;
 text-indent:0px;
 direction:ltr;
 line-height:21px
}
.CaseStudiesSect {
 text-align:left;
 margin:0px;
 text-indent:0px;
 direction:ltr
}
.CaseStudiesH5 {
 text-align:left;
 margin-bottom:8px;
 margin-top:0px;
 margin-right:50px;
 margin-left:50px;
 text-indent:0px;
 direction:ltr;
 line-height:19px
}
.CaseStudiesIMG {
 text-align:center;
 vertical-align:top;
 margin:5px;
 direction:ltr
}

.faqQ {
 font-weight:bold;
 margin-left: 2px;
}
.faqA {
 margin-left: 8px;
}
.prodCompSubPt
{
	vertical-align: super;
	font-size: 7px;
}	
.prodCompSubPt9
{
	vertical-align: super;
	font-size: 9px;
}	
.prodCompFooter
{
	font-size: 11px;
	color: #000000;	
}	
.prodCompFooter-bold
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;	
}
.prodCompRow
{
	text-align: center;
	color: #000000;
	background-color: #ffffff;
	margin: 1px;
}
.prodCompRowHighlight 
{
	text-align: center;
	color: #000000;
	background-color: #e1e1e1;
	padding: 2px;
	margin: 1px;
}
.prodCompRowCoverage
{
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	margin: 1px;
}
.prodCompRowCoverageHighlight 
{
	text-align: left;
	color: #000000;
	background-color: #e1e1e1;
	padding: 2px;
	margin: 1px;
}
.prodCompStandard-text
{
	color: #000000;
}
.prodCompStandard-text-bold
{
	font-weight:bold;
	color: #000000;
}
.prodCompHighlightList
{
	margin: 5px;
	padding: 1px;

}
.prodCompHighlightListItem
{
	padding-bottom: 2px;
}
.prodCompHeader
{
	font-size: 20px;
	color: #000000;
}

/* Wizard Header */
#wizHeader
{
	font-size: 12px; font-family: arial, helvetica; font-weight: bold; color: #0C64B0;
}
#wizHeaderSelected
{
	font-size: 14px; font-family: arial, helvetica; font-weight: bold; color: #2A2E76;
}


/* DHTML ToolTip */
#dhtmltooltip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	width: 250px;
	border: 1px solid black; 	
	padding: 1px;
	
	color: Black;
	background-color: #f0f8ff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}