/* -----main page setup-----*/
 body { color: #32363a; background-color: #ffffff; margin:0; padding:0; }
.screenpage { color: #666666; font-size: 0.80em; font-family: Arial, Helvetica, sans-serif, Geneva; background-color: #87b8d9; background-image: url(../images/background1.jpg); background-repeat: repeat-y; background-position: center; }
.printpage { color: #000000; font-size: 1em; font-family: times, courier, serif; background-color: #ffffff; }

sup { font-size: 75%; vertical-align: text-top; }
.next { text-align: right; padding-top:5px; }
#next { text-align: right; padding-top:5px; }
.top { text-align: left; }
.sitemap2 { padding-left:10px; }
.sitemap3 { padding-left:25px; }
 
 /* -----spacing-----*/
.spacerHeader { height: 5px; }
.spacerFooter1 { height: 30px; }
.spacerFooter2 { height: 20px; }

/* -----main nav-----*/
#nav table { background-image: url(../images/nav_tile.gif); background-repeat: repeat-y; text-align: left; }
.onstate { background-image: url(../images/nav_tile2.gif); background-repeat: repeat-y; text-align: left; }
.link { padding-left: 14px; padding-top: 5px; padding-right: 13px; padding-bottom: 1px; background-image: url(../images/nav_top.gif); background-position: top; background-repeat:no-repeat; font-size: 95%; }

 .navon { color: #d5245a; text-decoration: none; font-weight:700; }
a.nav { color: #373c40; text-decoration: none; font-weight:700; }
a.nav:hover { color: #d5245a; text-decoration: underline; font-weight:700; }

.subnav { padding-top:3px; margin: 0px; background-image: url(../images/subnav-tile.gif); background-position: center; background-repeat:repeat-y; text-align:left; }
.subnavlinks { color: #373c40; padding-left: 18px; padding-right: 15px; font-size: 85%;  }
.subnavlinks p { padding: 0px; margin: 0px; }

p.suboff { padding-left:10px; padding-bottom:8px;  background-image: url(../images/sub-off-bullet.gif); background-repeat:no-repeat; background-position:0 0; }
p.suboff:hover { padding-left:10px; padding-bottom:8px;  background-image: url(../images/sub-over-bullet.gif); background-repeat:no-repeat; background-position:0 0; }
p.subon  { color: #d5245a; background-image: url(../images/sub-on-bullet.gif); background-repeat:no-repeat; background-position:0 0; padding-left:10px; padding-bottom:8px; font-weight:700; }

.subnav a { color: #373c40; text-decoration: none; font-weight:700; }
.subnav a:hover { color: #d5245a; text-decoration: underline; font-weight:700; }

/* -----header nav-----*/
.firstoff { padding-right: 4px; border-right: 1px solid #e20151; }
.lastoff { padding-right: 15px; padding-left: 2px; color: #e20151; }
.firston { padding-right: 4px; border-right: 1px solid #e20151; color: #e20151; }
.laston { padding-right: 15px; padding-left: 2px; color: #e20151; }
.header a { color: #e20151; text-decoration: underline; padding-left: 2px; }
.header a:hover { color: #e20151; text-decoration: none; padding-left: 2px; }

/* -----footer nav-----*/
.footer a.firstoff { padding-right: 4px; border-right: 1px solid #437091; }
.footer a.middleoff { padding-right: 4px; border-right: 1px solid #437091; }
.footer a.lastoff { padding-right: 5px; }
.footer a.firston { padding-right: 4px; border-right: 1px solid #437091; }
.footer a.middleon { padding-right: 4px; border-right: 1px solid #437091; }
.footer a.laston { padding-right: 15px; }
.footer a { color: #e20151; text-decoration: underline; padding-left: 2px; }
.footer a:hover { color: #e20151; text-decoration: none; padding-left: 2px; }

/* -----footer nav-----*/
.printerfriendly { padding-right: 12px; padding-top: 12px; padding-bottom: 12px; }
.printerfriendly table { font-size: 85%; color: #666666; }
.printerfriendly a { color: #e20151; text-decoration: underline; }
.printerfriendly a:hover { color: #e20151; text-decoration: none; }

/* -----text styles-----*/
.header { color: #666666; font-size: 85%; }

.footer { color: #666666; font-size: 90%; text-align: left; padding-left: 10px; padding-top: 0px; padding-right: 10px; padding-bottom: 10px;  }
.content { color: #666666; text-align: left;  padding-left: 40px; padding-top: 10px; padding-right: 20px; padding-bottom: 15px; }
.pageheader { padding-left: 25px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; text-align: left; }
.content a { color: #e20151; text-decoration: underline; }
.content a:hover { color: #e20151; text-decoration: none; }
.contentHp { color: #666666; text-align: left;  padding-left: 70px; padding-top: 15px; padding-right: 70px; padding-bottom: 20px; }

.indent1 { padding-left:15px; padding-right:15px; }
.lh1 li { padding-bottom:5px; }

.adobebox { margin-left:25px; width:471px; }
.printpage .adobebox { margin-left:60px; margin-top:10px; margin-bottom:10px; width:471px; border:solid 1px #000000; }

.adobetop { background-image:url(../images/adobe-box-top.gif); background-position:center top; background-repeat:no-repeat; }
.printpage .adobetop { background-image:url(../images/shim.gif); background-position:center top; background-repeat:no-repeat; }

.adobebox2 { font-size:88%; line-height:110%; padding-left:25px; padding-right:25px; background-image:url(../images/adobe-box-color.gif); }
.printpage .adobebox2 { font-size:88%; line-height:110%; padding-left:25px; padding-right:25px; background-image:url(../images/shim.gif); }
.adobebox2 a { color: #e20151; text-decoration: underline; }
.adobebox2 a:hover { color: #e20151; text-decoration: none; }

.adobebottom { background-image:url(../images/adobe-box-bottom.gif);  background-position:center top; background-repeat:no-repeat; }
.printpage .adobebottom { background-image:url(../images/shim.gif);  background-position:center top; background-repeat:no-repeat; }

.callout { padding: 10px; background-color:#ffffff; border:solid 1px #d6eaf6; }
.printpage .callout { padding: 10px; background-color:#ffffff; border:solid 1px #000000; width:95%; }

.disclaimer { font-size: 90%; }
.disclaimer2 { font-size: 85%; padding-left: 15px; padding-right:15px; }

.glossaryLetters a { color: #e20151; text-decoration: underline; }
.glossaryLetters a:hover { color: #e20151; text-decoration: none; }

h1 { color: #006bb1; font-size: 130%; font-weight:bold; }
h2 { color: #006bb1; font-size: 125%; font-weight:bold; }
h3 { color: #006bb1; font-size: 120%; font-weight:bold; }
h4 { color: #006bb1; font-size: 110%; font-weight:bold; }
h5 { color: #006bb1; font-size: 105%; font-weight:bold; }

.printer h1 { color: #000000; font-size: 125%; font-weight:bold; }
.printer h2 { color: #000000; font-size: 120%; font-weight:bold; }
.printer h3 { color: #000000; font-size: 115%; font-weight:bold; }
.printer h4 { color: #000000; font-size: 110%; font-weight:bold; }
.printer h5 { color: #000000; font-size: 105%; font-weight:bold; }

.glossaryLink { text-align:right; padding-right: 53px; padding-top: 10px; padding-bottom: 0px; font-size: 85%; }
.glossaryLink a { color: #e20151; text-decoration: underline; }
.glossaryLink a:hover { color: #e20151; text-decoration: none; }
.glossarysect { color: #D71C3B; font-size: 100%; font-weight:bold; }
.printer .glossarysect { color: #000000; font-size: 100%; font-weight:bold; }

.printer { color: #000000; text-align: left; font-size: 1em; font-family: times, courier, serif; }
.printerHeader { color: #000000; font-size: 120%; font-weight:bold; padding-left: 60px; padding-top: 15px; padding-right: 60px; padding-bottom: 0px; }
.printer .content {color: #000000;  text-align: left; padding-left: 60px; padding-top: 0px; padding-right: 60px; padding-bottom: 0px; }
.printer .printerfriendly { color: #000000; text-align: left; padding-left: 60px; padding-top: 10px; padding-right: 60px; padding-bottom: 5px; }
.printer .footer { color: #000000; font-size: 95%; text-align: left; padding-left: 10px; padding-top: 0px; padding-right: 10px; padding-bottom: 10px;  }
.nobr {white-space: nowrap}