body {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}

a:link { color: #7C98AE; text-decoration: none; }
a:visited { color: #7C98AE; text-decoration: none;  }
a:hover { color:#004B6C;  text-decoration: underline;  }
a:active { color: #004B6C; text-decoration: underline; }

table.grid{
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333;
	margin-left: 3px;
}
table.grid td, table.grid th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	padding-left: 6px;
	vertical-align: top;
}
table.grid th{
	font-size: 11px;
	font-weight: bold;
	color: #004B6C;
	background-color: #e6e6e6;
	margin-left: 6px;
}
table.grid tr.altrow td, table.grid tr.altrow th {
	background-color: #a0d0a0;
}

table.postallabels {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 3px;
	border-collapse: collapse;
	border-style: hidden;
}
table.postallabels td, table.postallabels th {
	border: 10px solid #e6e6e6;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	padding-left: 6px;
	vertical-align: top;
}
table.postallabels th {
	font-weight: bold;
	font-size: larger;
	color: #004B6C;
	background-color: #e6e6e6;
	margin-left: 6px;
}
table.postallabels tr.altrow td, table.postallabels tr.altrow th {
	background-color: #a0d0a0;
}

.maxwidth970 {
	width: 100%;
	max-width: 970px;
	width:expression(document.body.clientWidth > 972? "970px": "100%" );
	/* 970+2 used to prevent race condition in IE */
}

.maxwidth800-170 {
	width: 100%;
	max-width: 800px;
	width:expression(document.body.clientWidth > 970? "800px": "100%" );
}
.block {display: block;}
.inline {display: inline;}
.none {display: none;}
.clear {display: clear;}

A.menuItem:link {
	text-decoration: none;
	color: #5E6063;
}
A.menuItem:visited {
	text-decoration: none;
	color: #5E6063;
}
A.menuItem:hover {
	text-decoration: underline;
	color: #B50706;
}
.menubg {
	height: 19px;
	background-color: #EDEDF4;
}
.footer {
	padding-top: 8px;
	text-align: center;
	color: #adacb2;
}
.menuselected {
	font-size: 11px;
	font-weight: bold;
	color: #52476F;
}
.title {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	color: #4D4F93;
	font-weight: bold;
}
.button {
	background-color: #f1f1f1;
	color: #000000;
	font-size: 11px;
	border: solid 1px #aaaaaa;
}
.button2 {
	background-color: #f1f1f1;
	font-size: 11px;
	color: #004b6c;
	font-weight: bold;
}
.button3 {
	background-color: #f1f1f1;
	font-size: 16px;
	color: #004b6c;
	font-weight: bold;
}
select {
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
	border: solid 1px #aaaaaa;
}
.link-old {
	font-size: 11px;
	color: #7D98AD;
}
.text {
	font-size: 11px;
	color: #7d98ad;
}
.bodytext {
	word-spacing: 0;
	 text-indent: 0;
	 line-height: 100%;
	 margin: 0;
}
.linkfooter {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.linkfooter:hover {
	text-decoration: underline;
}
.footertext {
	font-size: 10px;
	color: #014a6d;
}
.textheader1 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.textheader {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.textheader2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.link2 {
	padding-top: 8px;
	font-size: 13px;
	color: #789cb4;
}
.text1-old {
	font-size: 11px;
	color: #666666;
}
.text2 {
	font-size: 11px;
	color: #333333;
}
.barHeader {
	font-size: 14px;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
}
.barRightHeader {
	font-size: 18px;
	color: #666666;
	margin-bottom: 11px;
}
.titleDetail {
	font-size: 20px;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
}
.titleSubDetail {
	font-size: 18px;
	color: #7d99af;
	margin-top: 10px;
	margin-bottom: 10px;
}
.textDetail { color: #666666; }
.textRightDetail { color: #333333; }
.buynow {
	font-size: 14px;
	color: #7d99af;
	font-weight: bold;
}
.barRightPDF {
	margin-top: 10px;
	margin-bottom: 10px;
}
.linkPDF {
	color: #7d99af;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.barMenu {
	color: #014c6c;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.barMenuHeader {
	color: #7d98ad;
	margin-left: 5px;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 16px;
}
.nav:link {
	font-size: 11px;
	color: #014c6c;
	text-decoration: underline;
}
.nav:hover {
	text-decoration: none;
	color: #014c6c;
	font-weight: normal;
}
.navMaster:link {
	font-size: 11px;
	color: #014c6c;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.navMaster:hover {
	text-decoration: underline;
	color: #014c6c;
	font-weight: bold;
	text-transform: uppercase;
}
.frmlable {
	color: #004B6C;
	font-size: 13px;
}
.phead1 {
	color: #004B6C;
	font-size: 16px;
	font-weight: bold;
}
.phead2 {
	color: #004B6C;
	font-size: 13px;
	font-weight: bold;
}
.pheader0 {
	color: #9CB4C2;
	font-size: 24px;
	font-weight: bold;
}
.pheader3 {
	color: #004B6C;
	font-size: 13px;
	font-weight: bold;
}
.err {
	color: #E56300;
	font-size: 13px;
	font-weight: bold;
}
.bgmedblue {
	background-color: #7C98AE;
	color: #FFFFFF;
}
.bgmedblue a,
.bgmedblue a:link,
.bgmedblue a:visited,
.bgmedblue a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.tabletext {
	background-color: #7C98AE;
	color: #FFFFFF;
	font-size: 11px;
}
.tabletext2 {
	background-color: #999999;
	color: #FFFFFF;
	font-size: 11px;
}
.tabletext3 {
	background-color: #004b6c;
	color: #FFFFFF;
	font-size: 11px;
}
.textbox {
	width: 140px;
	height: 20px;
	font-size: 11px;
}
.textbox2 {
	width: 100%;
	height: 20px;
	font-size: 11px;
}
.textboxDate {
	width: 100px;
	height: 20px;
	font-size: 11px;
}
.textbox3 {
	width: 30px;
	height: 20px;
	font-size: 11px;
}
.combo {
	width: 140px;
	height: 20px;
	font-size: 11px;
}
.comboModel {
	width: 100px;
	height: 20px;
	font-size: 11px;
}
.list {
	width: 140px;
	font-size: 11px;
}
.textarea {
	width: 100%;
	height: 150px;
	font-size: 11px;
}
.label {
	font-size: 11px;
}
.phoneformat {
	color: #004B6C;
	font-size: 11px;
}
.flat_textarea {
	width: 100%;
	height: 150px;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding-right: 5px;
	border: 1px #CBD7E2 solid;
}
.colorcell {
	font-size: 11px;
	color: #333333;
	margin: 2px;
	padding-right: 0px;
	border: 1px #CBD7E2 solid;
}
.leftNav {
	font-size: 11px;
	font-weight: normal;
	list-style-type: none;
}
.leftNav a {
	text-decoration: none;
}
.leftNav a:hover {
	text-decoration: underline;
}
.LeftNavFirstChild {
	padding-bottom: 5px;
}
.LeftNavFirstChild a {
	padding-left: 8px;
}
A.leftNav:link {
	font-size: 11px;
	color: #447B90;
	font-weight: normal;
	list-style-type: none;
}
.leftNavCap {
	font-size: 12px;
	color: #447B90;
	font-weight: bold;
}

ul.custom li {
	list-style-type: square;
}

ul.leftNavSmall {
	margin: 0px;
	padding: 0px;
	padding: 4px 10px;
}
ul.leftNavSmall li {
	font-weight: normal;
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 3px;
}
ul.leftNavSmall a:link {
	color: #447B90;
}
ul.leftNavSmall a:hover {
	color: #224060;
}
.textCaption {
	height: 20px;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	font-weight: bold;
	background-color: #E6E6E6;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top: 1px solid #FFFFFF;
}
.textValue {
	height: 20px;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top: 1px solid #E6E6E6;
}
.text3 {
	font-size: 12px;
	color: #333333;
}

.boxheader {
	font-size: 14px;
	font-weight: bold;
	color: #004b6c;
	height: 100%;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	margin-top: 3px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.boxline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#homeheader { }

#homefooter {
	padding: 2px 15px 2px 10px;
}
#searchtablelayout {
	padding: 10px;
}

td.dividerline {
	background-color: #dddddd;
}

.modBodyTtl {
	color: #004B6C;
	font-size: 12pt;
	font-weight: bold;
}

.homebottom {
	margin: 0;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

.homebottom td.content {
	width: 25%;
	padding: 8px;
	vertical-align: top;
}

.homebottom td.content ul {
	margin-left: 0;
	padding-left: 0;
}

.homebottom td.content ul li {
	padding-left: 1em;
	padding-bottom: 1em;
	list-style-type: none;
	list-style-image: none;
}

.homebottom td.vertline {
	width: 3px;
	padding: 0;
}

.pad10 {
	padding: 10px;
}

.supportbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #004B6C;
	border: 1px solid #004B6C;
	width: 85px;
	line-height: 12px;
	height: 30px;
	padding-top: 5px;
}

.supportbuttonex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #a5d9ec;
	font-weight: bold;
	color: #004B6C;
	width: 85px;
	line-height: 12px;
	height: 30px;
	padding-top: 5px;
	border: 1px solid #004B6C;
}
.supportbldlink {

	font-family: Arial, helvetica, sans-serif;
	color: #004B6C;
	font-size: 13px;
	font-weight: bold;
}
.supportintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	padding: 3px;
}
.ltbluesub {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7C98AE;
	line-height: 15px;
	font-weight: bold;
}
/*	Style for Support Section Sub Heads */
.supportsubhead {

	font-family: Arial, helvetica, sans-serif;
	color: #004B6C;
	font-size: 16px;
	font-weight: bold;
}
.supportsubhead a:link  {
	text-decoration: none;
}
.supportsubhead a:visited {
	color: #7c98ae;
	text-decoration: none;
}
.supportsubhead a:hover {
	text-decoration: underline;
}
.supportsubhead a:active {
	color: #7c98ae;
}
/* Style for Support Tables */
table.supportgrid{
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333;
	margin-left: 3px;
}
table.supportgrid td, table.supportgrid th{
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 6px;
	vertical-align: top;
}
table.supportgrid th{
	font-size: 12px;
	font-weight: bold;
	color: #11596c;
	background-color: #f3f6f3;
	margin-left: 6px;
	padding-top: 5px;
	border-top: 8px #ffffff solid;
}
table.supportgrid tr.altrow td, table.grid tr.altrow th {
	background-color: #a0d0a0;
}

/* Start Clarity CSS */
#hmintro {
	background-color: #004b6c;
}

#navmain {
	background-color: #eee;
	border: 1px solid #004b6c;
	font-weight: bold;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.navdots1 {
padding-top: 10px;
}

.navsub1 {
font-size: 12px;
line-height: 13px;
color: #000;
font-weight: bold;
text-align: left;
padding-top: 9px;
}

.navleft1 {
font-size: 12px;
line-height: 13px;
color: #004b6c;
font-weight: normal;
text-align: left;
padding-top: 10px;
padding-bottom: 1px;
}

.navleft1 a:link { color: #004b6c; text-decoration: none; font-weight: normal; }
.navleft1 a:visited { color: #004b6c; text-decoration: none; font-weight: normal; }
.navleft1 a:hover { color: #004b6c; text-decoration: underline; font-weight: normal; }
.navleft1 a:active { color: #004b6c; text-decoration: underline; font-weight: normal; }

.navleft2 {
font-size: 12px;
line-height: 13px;
color: #7c98ae;
font-weight: normal;
text-align: left;
padding-left: 9px;
padding-top: 4px;
padding-bottom: 1px;
}

.navleft2 a:link { color: #7c98ae; text-decoration: none; font-weight: normal; }
.navleft2 a:visited { color: #7c98ae; text-decoration: none; font-weight: normal; }
.navleft2 a:hover { color: #7c98ae; text-decoration: underline; font-weight: normal; }
.navleft2 a:active { color: #7c98ae; text-decoration: underline; font-weight: normal; }

.navleft3 {
font-size: 12px;
line-height: 13px;
color: #7c98ae;
font-weight: normal;
text-align: left;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 1px;
}

.navleft3 a:link { color: #7c98ae; text-decoration: none; font-weight: normal; }
.navleft3 a:visited { color: #7c98ae; text-decoration: none; font-weight: normal; }
.navleft3 a:hover { color: #7c98ae; text-decoration: underline; font-weight: normal; }
.navleft3 a:active { color: #7c98ae; text-decoration: underline; font-weight: normal; }

.form        { background-color: #ffffff }

form.block   { margin-top: 8px; margin-bottom: 8px; padding-top: 0px;  padding-bottom: 0px }
form.minimal { margin: 0px; padding: 0px }

input.btn  {
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
    font-color: #000;
    width: 200px;
}

p, ul, ol, li, blockquote {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #000;
font-weight: normal;
text-align: left;
}

.hmlatest {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:  11px;
line-height: 13px;
color: #000;
font-weight: normal;
text-align: left;
padding-top: 6px;
padding-bottom: 6px;
}

.hmfeature {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:  12px;
line-height: 14px;
color: #000;
font-weight: normal;
text-align: left;
}

h1, .h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:  24px;
	color: #004165;
	font-weight: normal;
	text-align: left;
	margin-top: 0;
}

h2, .h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  16px;
line-height: 17px;
color: #000;
font-weight: bold;
text-align: left;
}

h3, .h3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  14px;
line-height: 15px;
color: #000;
font-weight: bold;
text-align: left;
}

h4, .h4 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 13px;
color: #000;
font-weight: bold;
text-align: left;
}

h5, .h5  {
background-color: #004B6C;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 13px;
color: #fff;
font-weight: bold;
text-align: left;
padding: 3px;
}

.sbhd1 {
font-size: 12px;
line-height: 15px;
color: #666;
font-weight: bold;
text-align: left;
}

.sidebar {
font-size: 12px;
line-height: 15px;
color: #666;
font-weight: normal;
text-align: left;
}

.sidebar li {
font-size: 12px;
line-height: 15px;
color: #666;
font-weight: normal;
text-align: left;
padding-bottom: 3px;
}

ul.sidebar {
list-style: disc;
margin-left: 1em;
padding-left: .5em;
font-size: 12px;
line-height: 15px;
color: #666;
font-weight: normal;
text-align: left;
}

.charthd1 {
background: #dddddd;
padding: 3px 20px 3px 20px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  16px;
line-height: 17px;
color: #000;
font-weight: bold;
text-align: left;
}

.charthd2 {
background: #dddddd;
padding: 3px 3px 3px 3px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  16px;
line-height: 17px;
color: #000;
font-weight: bold;
text-align: left;
}

.charthd3 {
background: #dddddd;
padding: 3px 6px 3px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 13px;
color: #000;
font-weight: bold;
text-align: left;
}

.charthd4 {
background: #dddddd;
padding: 3px 6px 3px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 13px;
color: #000;
font-weight: bold;
text-align: center;
}

.charthd5 {
background: #dddddd;
padding: 3px 6px 3px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  14px;
line-height: 15px;
color: #000;
font-weight: bold;
text-align: left;
}

.chart1 {
padding: 6px 15px 6px 20px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 15px;
color: #000;
font-weight: normal;
text-align: left;
}

.chart2 {
padding: 6px 15px 6px 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 15px;
color: #000;
font-weight: normal;
text-align: left;
}

.chart3 {
padding: 6px 6px 6px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 15px;
color: #000;
font-weight: normal;
text-align: left;
}

.chart4 {
padding: 6px 6px 6px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 15px;
color: #000;
font-weight: normal;
text-align: center;
}

.chart5 {
padding: 6px 6px 6px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  11px;
line-height: 14px;
color: #000;
font-weight: normal;
text-align: left;
}

.chart6 {
padding: 6px 6px 6px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  11px;
line-height: 14px;
color: #000;
font-weight: normal;
text-align: center;
}

/* Same as chart3 but smaller size */
.chart7 {
padding: 6px 6px 6px 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  11px;
line-height: 15px;
color: #000;
font-weight: normal;
text-align: left;
}

/* Start Sales Contacts CSS */

.chartsaleshd1
{
    background: #dddddd;
	font-family: Arial,Helvetica,sanserif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 5px 5px 5px 10px;
	border: 1px solid #88ABBA;
}

.chartsaleshd2
{
    background: #004B6C;
	font-family: Arial,Helvetica,sanserif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 2px 5px 2px;
	text-align: center;
}

.chartsalesbody1
{
    background: #ffffff;
	font-family: Arial,Helvetica,sanserif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 5px 2px 5px 10px;
	border: 1px solid #88ABBA;
}

.chartsaleslist
{
    background: #ffffff;
	font-family: helvetica,arial,sanserif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 0px 2px 2px 0x;
	text-align: left;
}
.chartsaleslist ul{
		padding: 5px 5px 5px 25px;
		margin: 0px;
		 
}

/* End Sales Contacts CSS */

.form
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  12px;
line-height: 12px;
color: #000000;
font-weight: normal;
}

.form1
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  11px;
line-height: 11px;
color: #000000;
font-weight: bold;
text-align: right;
}

.form2
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  11px;
line-height: 11px;
color: #000000;
font-weight: normal;
}

.form3
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  11px;
line-height: 13px;
color: #000000;
font-weight: bold;
}

.formreq
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  12px;
line-height: 12px;
color: #ff3300;
font-weight: bold;
}

.submit
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:  11px;
line-height: 15px;
color: #000000;
font-weight: bold;
}

#photoleft {
	margin: 0px 12px 9px 0px;
	float: left;
}

.footer {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:  10px;
line-height: 11px;
color: #014a6d;
font-weight: normal;
text-align: left;
}

.quote {
  font-size: 12px;
  font-style: italic;
  line-height: 165%;
  padding-right: 5px;
}
.quotename {
  color: #3f3f3f;
  font-weight: bold;
}

td.filedescription {
	width: 65%;
}

.sbheader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:  14px;
	line-height: 15px;
	color: #7e7e7e;
	padding: 5px 0px 5px 0px;
	margin: 0;
}