﻿@charset "UTF-8";
.RadGrid_Office2007 .rgFooterDiv, .RadGrid_Office2007 .rgFooter {
	background: #D2E1F4 none no-repeat scroll 0 0 !important;
}
div.controlWrapper {
	position: relative;
	z-index: 5000;
}
.bold {
	font-weight: bold;
}
.border4sides {
	border: solid 1px #333 !important;
}
.caption {
	font-size: 10px;
	line-height: 12px;
}
.center {
	text-align: center;
}
.clearB {
	clear: both;
}
.clearL {
	clear: left;
}
.clearR {
	clear: right;
}
.default {
	line-height: 1.25em;
}
.defaultSmall {
	font-size: 70%;
	line-height: 1.25em;
}
.error {
	color: #ff0000;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.highlight {
	color: #ff6600;
}
.interiorOutlined {
	clear: both;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 30px 0 20px 0;
	text-align: left;
}
.interiorNoOutlined {
	clear: both;
	padding: 10px;
	margin: 30px 0 20px 0;
	text-align: left;
}
.left {
	text-align: left;
}
.note {
	display: block;
	font-size: 80%;
	margin: 5px auto;
	padding: 5px;
	width: 70%;
}
.note p {
	text-align: center;
}
.note img {
	padding-top: 6px;
	vertical-align: middle;
}
.noWrap {
	white-space: nowrap;
}
.moreinfo {
	cursor: pointer;
	vertical-align: text-bottom;
	margin: 0 4px;
}
.right {
	text-align: right;
}
.required {
	background: transparent url(images/icons/required.gif) no-repeat scroll 0 50%;
}
.subdued {
	color: #999999;
}
.success {
	color: #47af58;
}
.warning {
	color: #FF3300;
	font-size: 90%;
	font-weight: bold;
}
/************************************************************************************

TO SORT

************************************************************************************/
.lrglink {
	font: bold 12px Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #2d8cbb;
}
.link {
	font: bold 11px Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #2d8cbb;
}
.smlink {
	font: 11px Arial,Helvetica,sans-serif;
	color: #2d8cbb;
	text-decoration: none;
}
.intro {
	color: #666666;
	font: 12px Arial,Helvetica,sans-serif;
	line-height: 18px;
}
.introbld {
	color: #666666;
	font: bold 12px Arial,Helvetica,sans-serif;
	line-height: 18px;
}
.introsup {
	font: 9px Arial,Helvetica,sans-serif;
}
.medium {
	font: 11px Arial,Helvetica,sans-serif;
	color: #666666;
	line-height: 14px;
}
.mediumhdr {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #666666;
}
.mediumbld {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #666666;
	line-height: 14px;
}
.largebld {
	font: bold 18px Arial,Helvetica,sans-serif;
	color: #666666;
}
.tablehdr {
	font: bold 9px Verdana,Arial,Helvetica,sans-serif !important;
	line-height: 11px;
	color: #666666;
}
.smalltxt {
	font: 9px Arial,Helvetica,sans-serif;
	color: #000000;
}
.sup {
	font-size: 67%;
	vertical-align: super;
}
.form {
	font: 12px Arial,Helvetica,sans-serif;
	color: #5b7897;
}
.criticalAlert {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #f00f00;
}
.criticalintro {
	color: #f00f00;
	font: 13px Arial,Helvetica,sans-serif;
	line-height: 18px;
}
.notificationAlert {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #007253;
}
.criticalalertmesg {
	font: 11px Arial,Helvetica,sans-serif;
	color: #f00f00;
}
.moduleHdr {
	font: bold 9px Arial,Helvetica,sans-serif;
	color: #ffffff;
}
.popuporange {
	font: 22px Arial,Helvetica,sans-serif;
	color: #ff6600;
	margin: 0px;
}
H1.orange {
	font: normal 31px Arial,Helvetica,sans-serif;
	color: #ff6600;
}
h2.orange {
	font: 25px Arial,Helvetica,sans-serif;
	color: #ff6600;
	margin: 0px;
}
H3.orange {
	padding: 0px;
	margin: 0px;
	font: 18px Arial,Helvetica,sans-serif;
	color: #ff6600;
}
H2.green {
	padding: 0px;
	margin: 0px;
	font: 25px Arial,Helvetica,sans-serif;
	color: #007253;
}
H3.gray {
	padding: 0px;
	margin: 0px;
	font: 18px Arial,Helvetica,sans-serif;
	color: #666666;
}
h3.green {
	font: 18px Arial,Helvetica,sans-serif;
	color: #007253;
	margin: 0px;
}
H4.green {
	padding: 0px;
	margin: 0px;
	font: bold 13px Arial,Helvetica,sans-serif;
	color: #007253;
}
H4.blue {
	color: #2D8CBC;
	font-size: 12px;
	margin-bottom: 8px;
	padding-left: 6px;
}
H5.green {
	padding: 0px;
	margin: 0px;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #007253;
}
H4.gray {
	padding: 0px;
	margin: 0px;
	font: 14px Arial,Helvetica,sans-serif;
	color: #666666;
}
H6.orange {
	padding: 0px;
	margin: 0px;
	font: 12px Arial,Helvetica,sans-serif;
	color: #ff6600;
	font-weight: bold;
}
.green {
	font-family: Arial, Helvetica, sans-serif;
	color: #007253;
}
.loginHdr {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #666666;
}
.moreBelow {
	background: url(images/system/moreBelow.gif) 100% 2px no-repeat;
	padding: 0 13px 0 6px;
	margin: 0 2px 0 0;
	float: right;
}
.moreAbove {
	background: url(images/system/moreAbove.gif) 100% 3px no-repeat;
	padding: 0 13px 0 6px;
	margin: 0 2px 0 0;
	float: right;
}
.disclosureNote {
	color: #fff;
	margin: 20px;
	padding: 10px;
	background-color: #FF0000;
	font-weight: normal;
}
.disclosureNoteBold {
	font-weight: bold;
}
.masked {
	visibility: hidden;
}
.off {
	display: none;
	visibility: hidden;
}
.on {
	position: relative;
	visibility: visible;
	z-index: 99;
}
.pdf_link {
	background: #fff url(images/icons/icon_pdf.gif) no-repeat scroll left center !important;
	padding: 0 0 0 25px;
}
.unmasked {
	visibility: visible;
}
/**************************************************
FAQ List View
**************************************************/
.sf_anchorList ul li {
	list-style: none;
	margin-left: 0;
}
/* NEW ILC home page feature layout */
.homeFeatures {
	background: transparent;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: center;
}
.homeFeatures p {
	line-height: 14px;
}
h1.homeTallImage {
	font-size: 260%;
	letter-spacing: 2pt;
	padding: 0 0 0 19px;
}
h2.homeTallImage {
	color: #999;
	font-size: 120%;
	font-weight: normal;
	padding: 2px 0 0 20px;
}
h3.homeTallImage {
	font-size: 120%;
	font-weight: normal;
	margin: -1px 0 0;
	padding: 0 0 150px 20px;
}
.homeModule {
	background: transparent url(images/homeModule/homeModuleBg.png) no-repeat scroll 50% bottom;
	float: left;
	height: 220px;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 245px;
	z-index: 10;
}
h2.homeTitle {
	color: #007253;
	font: 18px/22px Helvetic, Arial, sans-serif;
	height: 30px;
	margin: 0;
	padding: 15px 0 0 25px;
}
.homeModule > .homeBody {
	color: #666666;
	display: block;
	height: 130px;
	line-height: 1.25;
	overflow: hidden;
	padding: 5px 25px;
}
.homeBody2Col_Col1 {
	float: left;
	width: 70%;
}
.homeBody2Col_Col2 {
	float: left;
	width: 30%;
}
ul.homeBody {
	margin: 0 0 -26px;
	padding: 0 0 10px 10px;
}
ul.homeBody li {
	padding: 3px 0;
}
ul.homeBody a {
	display: block;
}
/* ILC  Need assistance - 3 boxes across feature */
.assistance {
	clear: left;
	border: 1px solid #8eafc5;
	padding: 16px 0 16px 3px;
	margin: 30px 0 20px 0;
	background: #fff;
	text-align: center;
}
.assistance p, .assistance {
	line-height: 14px;
	font-size: 11px;
}
.assistanceModule {
	height: 200px;
	width: 233px;
	float: left;
	margin: 0 4px 0 4px;
	background: transparent url(images/system/module-1-3-bottom.gif) no-repeat bottom;
	text-align: left;
	padding: 0;
}
.assistanceBody {
	padding: 15px 15px 0 16px;
	margin: 0;
	background: transparent url(images/system/module-1-3-top.gif) no-repeat;
}
.assistanceBody img {
	float: left;
	margin: 0 12px 40px 0;
}
.assistanceIcon {
	float: left;
	margin: 0 12px 18px 0;
}
.assistanceBody h2 {
	font: 19px/22px Helvetic, Arial, sans-serif;
	background-color: Transparent;
	color: #007153;
	padding: 5px 0 0 0;
}
assistanceIcon {
	padding: 0 0 20px 0;
}
/* NEW ILC interior feature layout */
.interiorFeatures {
	clear: both;
	margin: 90px 0 20px;
	padding: 0;
	position: relative;
	z-index: 11;
}
.interiorModule {
	background: transparent url(images/system/module-1-2-bottom.gif) no-repeat bottom;
	height: 200px;
	width: 357px;
	float: left;
	display: inline;
	margin: 0 4px 5px 3px;
	text-align: left;
	overflow: hidden;
}
h2.interiorTitle {
	color: #007253;
	padding: 15px 15px 0 15px;
	margin: 0;
	font: 18px/22px Helvetic, Arial, sans-serif;
	background: transparent url(images/system/module-1-2-top.gif) no-repeat;
}
.interiorBody {
	padding: 15px 15px 15px 15px;
}
.interiorBody ul li {
	list-style: circle;
	margin-left: 20px;
}
.call-header {
	text-align: right;
	position: absolute;
	top: 36px;
	right: 4px;
	color: #fff;
	font: 12px/19px Arial, Helvetica, sans-serif;
	background-color: Transparent;
}
.call-header p {
	color: #fff;
	font: 12px/19px Arial, Helvetica, sans-serif;
}
.call-header p a {
	color: #fff;
	text-decoration: underline;
}
.call-header div {
	color: #fff;
	font: 12px/19px Arial, Helvetica, sans-serif;
}
.call-header div a {
	color: #fff;
	text-decoration: underline;
}
.phone-number {
	font-size: 17px;
	font-weight: bold;
}
/* ILC Main Template */
/*ILC contnent body */
.sf_expandableList itemtemplate li {
	list-style-type: none !important;
	padding: 3px 0;
}
.contentBody {
	clear: both;
	float: left;
	margin: 0;
	padding: 4px 0 20px;
	position: relative;
	text-align: left;
	width: 728px;
	z-index: 50;
}
#contentA2 .contentBody {
	width: 568px;
}
.contentBody ul {
	margin: 10px 0 0;
}
.contentBody ul li {
	line-height: 1.3em;
}
.contentBody ol {
	margin: 10px 0 0;
}
.contentBody ol li {
	list-style: decimal;
	line-height: 1.25em;
	padding: 3px 0;
}
.sf_newsList li {
	line-height: 200% !important;
}
/*ILC bullets */
ul.bullets {
	list-style: circle;
	margin: 6px 0 6px 30px;
	font-size: 12px;
}
ul.bullets li {
	line-height: 1.15em;
	list-style: circle;
	font-size: 11px;
	padding: 0 0 4px 0;
	white-space: normal;
	margin: 0;
}
/*  ******************  State List Layout *****************/
ul.stateList {
	width: 120px;
	float: left;
	margin: 0 20px 0 0;
}
ul.stateList li {
	padding: 3px;
}
/* Form Contact */
.columnSide {
	width: 280px;
	float: right;
	display: block;
	background: #fff;
	border-left: 14px solid #fff;
	border-bottom: 14px solid #fff;
	margin: -4px -6px 0 0;
}
.columnSide h3 {
	background: url(images/system/columnSide.png) no-repeat;
	padding: 10px 4px 4px 10px;
	margin: 0;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 22px;
	color: #FFFFFF;
}
.columnSide h4 {
	font-size: 11px;
	margin: 12px 0 6px 0;
	color: #056B9C;
}
.columnBody {
	display: block;
	background: url(images/system/columnSideBody.png) no-repeat bottom;
	padding: 10px;
	font-size: 10px;
	margin: 0;
}
.rateSection td {
	padding: 0 0 6px 8px;
}
.rateResults {
	border-collapse: collapse;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 12px;
	border-bottom: 1px dotted #ccc;
}
.rateResults .alternate {
	background: #f5f5f5;
}
.rateResults td {
	border-left: 1px dotted #CCCCCC;
	font-size: 9px;
	padding: 4px 4px 6px 6px;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
}
.rateResults a {
	display: block;
	text-align: left !important;
}
.rateResults .header {
	height: 38px;
	background: url(images/system/tabletop.png) repeat-x left;
	color: #666666;
	cursor: default;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 0 6px 0 7px;
}
.rateResults .header td {
	vertical-align: bottom;
	text-align: center;
}
.rateSection {
	border: 1px solid #d1d1d1;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 9px !important;*/
	margin: 0 0 20px 0;
}
/*ILC Rate results - small */
.rateResultsSm {
	border-collapse: collapse;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0;
	border: 1px solid #ccc;
}
.rateResultsSm .alternate {
	background: #f5f5f5;
}
.rateResultsSm td {
	vertical-align: top;
	border-left: 1px dotted #ccc;
	padding: 3px 1px 3px 1px;
}
.rateResultsSm .header {
	height: 25px;
	background: url(images/system/tabletop.png) repeat-x left;
	color: #666666;
	cursor: default;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 0 6px 0 7px;
}
.rateResultsSm .header td {
	vertical-align: bottom;
}
/*************************************************************************
Blue Buttons - Start
*************************************************************************/
a.buttonLgBl {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	height: 17px;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 2px 0px 2px;
	margin: 2px 0;
	width: 188px;
	background: url(images/buttons/button_large_bl.gif) no-repeat;
	display: block;
}
a.buttonLgBl, a.buttonLgBl:link, a.buttonLgBL:visited {
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 2px;
	width: 188px;
	height: 15px;
	font-size: 12px;
	margin: 2px 0;
	background: url(images/buttons/button_large_bl.gif) no-repeat;
	display: block;
}
a.buttonLgBl:hover {
	color: #fff;
	text-align: center;
	font-size: 12px;
	background: url(images/buttons/button_large_bl.gif) no-repeat 0 -19px;
	display: block;
	text-decoration: none;
}
a.buttonLg {
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 2px;
	width: 188px;
	height: 15px;
	font-size: 12px;
	margin: 12px 0;
	background: url(images/buttons/button_large.gif) no-repeat;
	display: block;
}
a.buttonLg:link, a.buttonLg:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 2px;
	width: 188px;
	height: 15px;
	font-size: 12px;
	margin: 12px 0;
	background: url(images/buttons/button_large.gif) no-repeat;
	display: block;
}
a.buttonLg:hover {
	color: #fff;
	background: url(images/buttons/button_large.gif) no-repeat 0 -19px;
	display: block;
	text-decoration: none;
}
a.buttonMedBl:link, a.buttonMedBl:visited, a.buttonMedBl:active {
	background: transparent url(images/buttons/button_medium_bl.png) no-repeat scroll left top;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 12px 0;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 100px;
}
a.buttonMedBl:hover {
	color: #fff;
	background: transparent url('images/buttons/button_medium_bl.png') no-repeat scroll left -25px;
	text-decoration: underline !important;
}
a.buttonLgBl, a.buttonLgBl:link, a.buttonLgBl:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	height: 17px;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 2px 0px 2px;
	margin: 2px 0;
	width: 188px;
	background: url(images/buttons/button_large_bl.gif) no-repeat;
	display: block;
}
a.buttonLgBl:hover {
	color: #fff;
	background: url(images/buttons/button_large_bl.gif) no-repeat 0 -19px;
	display: block;
	text-decoration: none;
}
a.buttonSmallBl:link, a.buttonSmallBl:visited, a.buttonSmallBl:active {
	background: transparent url(images/buttons/button_small_bl.png) no-repeat scroll left top;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 12px 0;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 60px;
}
a.buttonSmallBl:hover {
	color: #fff;
	background: transparent url('images/buttons/button_small_bl.png') no-repeat scroll left -25px;
	text-decoration: underline !important;
}
/*************************************************************************
Blue Buttons - End

Orange Buttons - Start
*************************************************************************/
a.buttonSmall:link, a.buttonSmall:visited, a.buttonSmall:active {
	background: transparent url(images/buttons/button_small_org.png) no-repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 12px 0;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 60px;
}
a.buttonSmall:hover {
	color: #fff;
	background: url(images/buttons/button_small_org.png) no-repeat 0 -25px;
	display: block;
	text-decoration: underline !important;
}
a.buttonMed:link, a.buttonMed:visited, a.buttonMed:active {
	background: transparent url(images/buttons/button_medium_org.png) no-repeat scroll left top;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 12px 0;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 100px;
}
a.buttonMed:hover {
	color: #fff;
	background: transparent url('images/buttons/button_medium_org.png') no-repeat scroll left -25px;
	text-decoration: underline !important;
}
a.buttonMedOrg:link, a.buttonMedOrg:visited, a.buttonMedOrg:active {
	background: transparent url(images/buttons/button_medium_org.png) no-repeat scroll left top;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 12px 0;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 100px;
}
a.buttonMedOrg:hover {
	color: #fff;
	background: transparent url('images/buttons/button_medium_org.png') no-repeat scroll left -25px;
	text-decoration: underline !important;
}
a.buttonLgOrg, a.buttonLgOrg:link, a.buttonLgOrg:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	width: 188px;
	height: 17px;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 2px 0px 2px;
	margin: 2px 0;
	background: url(images/buttons/button_large_org.gif) no-repeat;
	display: block;
}
a.buttonLgOrg:hover {
	color: #fff;
	background: url(images/buttons/button_large_org.gif) no-repeat 0 -19px;
	display: block;
	text-decoration: none;
}
a.linkArrow, a.linkArrow:link, a.linkArrow:visited {
	background: transparent url(images/system/orangeBullet.gif) no-repeat scroll left 2px;
	font-weight: bold;
	padding: 0 0 0 12px;
	font-size: 11px;
}
a.linkArrow2, a.linkArrow2:link, a.linkArrow2:visited {
	color: #007153;
	background: transparent url(images/system/arrow-green.png) no-repeat scroll left -4px;
	font-weight: bold;
	padding: 0 10px 0 0;
}
/* ILC Product Category Table */
.rateSection td {
	padding: 0 0 6px 8px;
}
.rateResults {
	border-collapse: collapse;
	background-color: #ffffff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin: 0 0 0px 12px;
	border-bottom: 1px dotted #ccc;
}
.rateResults .alternate {
	background: #f5f5f5;
}
.rateResults td {
	vertical-align: top;
	border-left: 1px dotted #ccc;
	padding: 4px 1px 6px 6px;
}
.rateResults .header {
	height: 38px;
	background: url(images/system/tabletop.png) repeat-x left;
	color: #666666;
	cursor: default;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 0px 6px 0px 7px;
}
.rateResults .header td {
	vertical-align: bottom;
}
.rateSection {
	border: 1px solid #d1d1d1;
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-size: 9px;*/
	margin: 0 0 20px 0;
}
/*ILC Rate results - small */
.rateResultsSm {
	border-collapse: collapse;
	background-color: #ffffff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	margin: 0;
	border: 1px solid #ccc;
}
.rateResultsSm .alternate {
	background: #f5f5f5;
}
.rateResultsSm td {
	vertical-align: top;
	border-left: 1px dotted #ccc;
	padding: 3px 1px 3px 1px;
}
.rateResultsSm .header {
	height: 25px;
	background: url(images/system/tabletop.png) repeat-x left;
	color: #666666;
	cursor: default;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 0px 6px 0px 7px;
}
.rateResultsSm .header td {
	vertical-align: bottom;
}
/* ILC  More optiosn */
.moreBelow {
	background: url(images/system/moreBelow.gif) 100% 2px no-repeat;
	padding: 0 13px 0 6px;
	margin: 0 2px 0 0;
	float: right;
}
.moreAbove {
	background: url(images/system/moreAbove.gif) 100% 3px no-repeat;
	padding: 0 13px 0 6px;
	margin: 0 2px 0 0;
	float: right;
}
.module {
	width: 200px;
	margin-bottom: 2px;
	font-size: 11px;
}
.module p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	color: #666;
}
.moduleHeader {
	width: 194px;
	height: 22px;
	cursor: default;
	padding: 2px 0px 0px 6px;
	background: url(images/system/module_top.png) no-repeat top left;
}
.moduleHeader h5 {
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	height: 21px;
	display: block;
	padding: 2px 0px 0px 14px;
	margin: 0 0 -1px 0;
	background: none;
}
/*greem promo modules at top */
.moduleHeaderGreen {
	width: 194px;
	height: 28px;
	cursor: default;
	padding: 2px 0px 0px 6px;
	background: transparent url(images/system/module_top_green.jpg) no-repeat top left;
}
.moduleHeaderGreen h5 {
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	height: 27px;
	display: block;
	padding: 2px 0px 0px 14px;
	margin: 0 0 -1px 0;
	background: none;
}
.moduleBody {
	width: 160px;
	display: block;
	margin: 0;
	padding: 9px 20px 20px 20px;
	cursor: default;
	background: url(images/system/module_bottom200.png) no-repeat 50% bottom;
	overflow: hidden;
}
.moduleBody li {
	white-space: normal;
}
.moduleBody p {
	padding: 0;
	margin: 6px 0px 6px 0px;
}
.moduleBody input {
	width: 150px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: #EEF5FA;
	color: #000;
	border: 1px solid;
	border-top-color: #82B9D7;
	border-left-color: #82B9D7;
	border-bottom-color: #D6E9F4;
	border-right-color: #D6E9F4;
	margin-bottom: 4px;
}
.moduleBody select {
	width: 152px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: #EEF5FA;
	color: #000;
	border: 1px solid;
	border-top-color: #82B9D7;
	border-left-color: #82B9D7;
	border-bottom-color: #D6E9F4;
	border-right-color: #D6E9F4;
	margin-bottom: 4px;
}
.moduleBody input.checkbox {
	width: 15px;
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: #EEF5FA;
	color: #000;
	border: none;
	margin-bottom: 4px;
}
/* ILC first module with white top */
.moduleHeaderFirst {
	width: 194px;
	height: 28px;
	padding: 2px 0px 0px 6px;
	cursor: default;
	background: transparent url(images/system/module_first.jpg) no-repeat 50% top;
	margin: 0;
}
.moduleHeaderFirstBlue {
	width: 194px;
	height: 28px;
	padding: 2px 0px 0px 6px;
	cursor: default;
	background: url(images/system/module_first_blue.jpg) no-repeat 50% top;
	margin: 0;
}
/*for white top on blue background*/
.moduleHeaderFirst h5, .moduleHeaderFirstBlue h5 {
	color: #ff6108;
	font-size: 17px;
	height: 21px;
	display: block;
	padding: 4px 0px 0px 14px;
	margin: 20px 0px -1px 0px;
}
h5.quickRates {
	background-image: none;
	margin: -3px 6px 0 0;
	padding: 12px 0 0 12px;
	text-align: left;
}
.moduleBody .rightButton {
	/*margin-left: 54px;*/
	float: right;
}
/* Secure Login */
h5.secureLogin {
	background: transparent url(images/icons/lock.gif) no-repeat scroll 8px center;
	margin: -2px 6px 0 0;
	padding: 10px 0 0 26px;
	text-align: left;
}
/* ILC List Styles --  arrow of module list */
.moduleBodyArrows {
	width: 160px;
	margin: 0px;
	padding: 9px 20px 20px 20px;
	cursor: default;
	background: url(images/system/module_bottom200.png) no-repeat bottom;
	overflow: hidden;
}
.moduleBodyArrows ul {
	list-style: none;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	position: relative;
}
.moduleBodyArrows ul li {
	background: url(images/system/orangeBullet.gif) no-repeat 0 2px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
}
.moduleBodyArrows ul li a {
	font-size: 11px;
	font-weight: bold;
}
/******************************
VLO Page Navigation - ~/controls/vlo/pagenavigation.ascx
*******************************/
/* ILC VLO Steps for Application Process */
ul.appNav {
	font-size: 100%;
	line-height: 140%;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.appNav li {
	background: none;
	margin: 0;
	padding: 0;
}
ul.appNav li.selected, ul.appNav li ul li {
	margin: 0;
	padding: 0 0 0 15px;
}
ul.appNav li.selected {
	color: #056b9d;
	font-weight: bold;
	background: transparent url(images/system/orangeBullet.gif) no-repeat scroll left center;
}
ul.appNav li ul {
	margin: 0;
	padding: 0;
}
ul.appNav li ul li {
	margin: 0;
	padding: 0 0 0 15px;
}
ul.appNav li a, ul.appNav li a:link, ul.appNav li a:visited, ul .appNav ul li a, ul.appNav ul li a:link, ul.appNav ul li a:visited {
	display: block;
	border-bottom: #e1e1e1 solid 1px;
	text-decoration: none;
	padding: 3px 0;
}
ul.appNav li.selected a {
	color: #056b9d;
	font-weight: bold;
	text-decoration: underline;
}
ul.appNav li a:hover, ul.appNav ul li a:hover {
	text-decoration: underline;
}
ul.appNav a.pass {
	background: transparent url(images/system/success_medium.gif) no-repeat scroll right center;
}
ul.appNav a.fail {
	background: transparent url(images/system/error_medium.gif) no-repeat scroll right center;
}
/*************************************
end page navigation
**************************************/
ul.articles {
	position: relative;
	top: -3px;
}
ul.articles li {
	margin-bottom: 9px;
	margin-left: 1px;
	padding: 1px 0px;
	padding-left: 18px;
	background: url(images/system/article.gif) no-repeat top left;
}
ul.articles li a {
}
ul.downloads li {
	position: relative;
	top: 2px;
	left: 0px;
	margin-bottom: 9px;
	margin-left: -2px;
	padding: 1px 0px;
	padding-left: 21px;
	background: url(images/system/download.gif) no-repeat top left;
}
ul.downloads li a {
	position: relative;
	top: -4px;
}
ul.downloads li span {
	font-size: 11px;
	position: relative;
	top: -4px;
}
.moduleBody ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	position: relative;
}
.moduleBody ul li {
	list-style: circle;
	padding: 0px 0px 0px 0px;
	margin: 0 0 5px 18px;
}
#locations .module {
	width: 200px;
	height: 24px;
	background: url(images/system/module_top.jpg) no-repeat top;
}
/*ILC icons */
.icon_calc {
	background: url(images/icons/icon_calculator.gif) no-repeat;
	padding: 16px 0 0 40px;
	display: block;
}
/* ILC Need assistance. */
.moduleBody ul {
	margin: 0px;
	padding: 0px;
}
.moduleBody .general {
	position: relative;
	left: -1px;
}
.moduleBody .general li {
	list-style: none;
	padding-left: 22px;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 14px 0;
}
.moduleBody .general .call {
	background: url(images/icons/phone.gif) no-repeat left top;
}
.moduleBody .general .email {
	background: url(images/icons/email.gif) no-repeat left top;
}
.moduleBody .general .chat {
	background: url(images/icons/chat.gif) no-repeat left top;
}
.moduleBody .general .branch {
	background: url(images/icons/branch.gif) no-repeat left top;
}
.moduleBody .general .faq {
	background: url(images/icons/icoFAQ.gif) no-repeat left top;
}
.refinanceLoan {
	background-color: #FFF;
	border: 2px solid #CCC;
	border-collapse: collapse;
	color: #1B1B1B;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 130%;
	margin: 0;
	padding: 0 0 10px 0;
}
.refinanceLoan .alt {
	background: #dde8ef;
}
.refinanceLoan .altlight {
	background: #f1f4f6;
}
.refinanceLoan .shade1 {
	background: #f8fbfd;
}
.refinanceLoan .shade2 {
	background: #e3eff5;
}
.refinanceLoan td {
	vertical-align: top;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 4px 6px 6px 6px;
	text-align: center;
	vertical-align: middle;
}
.refinanceLoan .headerMain {
	color: #ffffff;
	background-color: #91bdd8;
	font-weight: bold;
	padding: 0px 6px 0px 7px;
	text-align: left;
	text-transform: uppercase;
}
.refinanceLoan .header {
	height: 32px;
	background: #FEFEFE url(images/system/RefinanceLoan_bg.jpg) repeat-x bottom;
	color: #00496e;
	padding: 0px 6px 0px 7px;
}
.refinanceLoan .header td {
	vertical-align: bottom;
}
.refinanceLoan .points {
	border-top: 1px solid #ccc;
}
.refinanceLoan .learnMore td {
	width: 500px;
}
.refinanceLoan .alignleft {
	text-align: left;
	padding: 6px;
}

