body			{ margin: 0px; padding: 0px; background-color: #FFF; color: #5c5c5c; }
form			{ margin: 0px; padding: 0px; }
table			{ font-family: Arial; font-size: 12px; line-height: 14px; color: #5c5c5c; border: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
.top		{ padding-top: 20px; padding-bottom: 10px;}
.header		{ background: #53606f; }
.headerNav		{ font-size: 9px; color: #a4a19d; }
.section-header	{ background: url('/+common/images/2010template/section-header-bg.png') repeat-x; height: 30px; padding-top: 5px; padding-left: 10px; color: #fff; }
img				{ border: 0px; padding: 0px; }
td				{ border: 0px; padding: 0px; vertical-align: top; }
td.cellFocus		{ border: 0px; padding: 0px; vertical-align: top; background-color: #FFF0F0;}
td.cellBlur		{ border: 0px; padding: 0px; vertical-align: top; background-color: #FFFFFF;}
table.white-bg	{ background: #fff; border: 1px solid #c2c2c2; border-top: none; }
table.gradient-bg	{ background: url('/+common/images/2010template/gradient-bg.png') bottom left repeat-x #fff; border: 1px solid #c2c2c2; border-top: none; padding-bottom: 10px; }
table.fullborder	{ border:  1px solid #c2c2c2; }
tr.off-row		{ background: #fff; }
tr.on-row		{ background: #e2e2e2; }


input.text		{ font-family: Arial; font-size: 12px; width: 100%; background-color: #FFFFFF; border: 1px solid #c2c2c2; margin: 0px; padding-top: 2px; padding-left: 5px; padding-right: 0px; padding-bottom: 2px; margin-top: 0px !important; margin-top: -1px;}
input.textFocus	{ font-family: Arial; font-size: 12px; width: 100%; background-color: #FFF0F0; border: 0px; margin: 0px; padding-top: 1px; padding-left: 5px; padding-right: 0px; padding-bottom: 0px;}
input.search		{ border: 1px solid #53606f; padding-top: 2px; padding-bottom: 2px; }
div				{ border: 0px; margin: 0px; padding: 0px }
.checkbox		{ border: 1px solid #c2c2c2; }

select			{ font-family: Arial; font-size: 12px; width: 100%; border: 1px solid #DDDDDD; margin: 0px; padding-top: 1px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
textarea			{ font-family: Arial; font-size: 12px; width: 100%; background-color: #FFFFFF; border: 0px; margin: 0px; padding: 0px;}

a	{ outline: none; }
a:visited		{ color: #5c5c5c; text-decoration: none; }
a:link			{ color: #5c5c5c; text-decoration: none; }
a:active		{ color: #5c5c5c; text-decoration: none; }
a:hover			{ color: #5c5c5c; text-decoration: underline; }

a.adviserPoint:visited	{ color: #d52b1e; text-decoration: none; }
a.adviserPoint:link		{ color: #d52b1e; text-decoration: none; }
a.adviserPoint:active	{ color: #d52b1e; text-decoration: none; }
a.adviserPoint:hover	{ color: #d52b1e; text-decoration: underline; }

a.salesPoint:visited		{ color: #3B5460; text-decoration: none; }
a.salesPoint:link		{ color: #3B5460; text-decoration: none; }
a.salesPoint:active		{ color: #3B5460; text-decoration: none; }
a.salesPoint:hover		{ color: #3B5460; text-decoration: underline; }

a.white:visited		{ color: #FFFFFF; text-decoration: none; }
a.white:link		{ color: #FFFFFF; text-decoration: none; }
a.white:active		{ color: #FFFFFF; text-decoration: none; }
a.white:hover		{ color: #FFFFFF; text-decoration: underline; }

.section-header a, .section-header a:visited, .section-header a:link, .section-header a:active, .section-header a:hover  { color: #fff;}

ul.nav			{ margin: 0px; padding: 0px; margin-top: 1px; background: #fff; }
.nav li			{ list-style: none; float: left; text-align: center; padding: 7px; padding-top: 8px; padding-left: 13px; padding-right: 13px; background: url('/+common/images/2010template/nav-li-off.png') repeat-x #fff; margin-right: 1px; font-size: 1.2em; }
.nav li.last		{ margin-right: 0px;}
.nav li:hover, .nav li.sfhover	{ background: url('/+common/images/2010template/nav-li-on.png') repeat-x #fff; }
.nav li a:hover	{ text-decoration: none; }

ul.side-navigation	{ list-style: none; margin: 0px; background: #f1f0ee; padding: 0px; }
.side-navigation a	{ font-size: 11px; }
.side-navigation li 	{ padding-left: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #86837e;}
.side-navigation li.lichild { border: none; }
.side-navigation li.lichild a { color: #86837e; }
.side-navigation li.on a { color: #d52b1e; text-decoration: underline; }
.side-navigation li.expanded { border: none; }
.side-navigation li.top-border { border-top: 1px dotted #86837e; }

.line-higher	{ line-height: 1.5em; }
.footerText		{ font-size: 11px; }
.lightGreen		{ color: #93960D; }
.white			{ color: #FFFFFF; }
.red			{ color: #A90442; }
.blue			{ color: #3B5460; }