BODY {
	font-size : 1em;
	font-family : Franklin Gothic Book, "Times New Roman", Times, serif;
	color : #000000;
	background-color : #3366FF;
	background-image : url(images/crtbkg2.jpg);
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

A:LINK {
	text-decoration : underline;
	color : black;
}
A:VISITED {
	text-decoration : underline;
	color : Navy;
}
A:HOVER, A:FOCUS, A:ACTIVE {
	text-decoration : underline;
	color : #0033CC;
}
a:LINK.noul, a:VISITED.noul {
	text-decoration: none;
	color : #0033CC;
}
a:VISITED.noul {
	color : Navy;
}
A:HOVER.noul, A:FOCUS.noul, A:ACTIVE.noul {
	text-decoration : underline;
	color : White;
	background : Green;
}
a:LINK.plain, a:VISITED.plain, a:LINK.plainb, a:VISITED.plainb {
	text-decoration : none;
	color : black;
}
A:LINK.plainb, A:VISITED.plainb {
	font-weight : 900;
}
A:HOVER.plain, A:FOCUS.plain, A:ACTIVE.plain, a:hover.plainb, a:focus.plainb, a:active.plainb {
	text-decoration : none;
	color : White;
	background-color : Green;
}
A:LINK.b, A:VISITED.b {
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	color : #ffd700;
	font-weight : 700;
}
A:HOVER.b, A:FOCUS.b, A:ACTIVE.b {
	text-decoration : underline;
	color : white;
	font-weight : 700;
}
A:LINK.b2, A:VISITED.b2 {
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	color : #FFCC66;
	font-weight : 500;
}
A:HOVER.b2, A:FOCUS.b2, A:ACTIVE.b2 {
	text-decoration : underline;
	color : white;
	font-weight : 500;
}
span.b3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	color : #ffdead;
	font-weight : 500;
}
A:LINK.b3, A:VISITED.b3 {
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	color : #ffdead;
	font-weight : 500;
}
A:HOVER.b3, A:FOCUS.b3, A:ACTIVE.b3 {
	text-decoration : underline;
	color : white;
	font-weight : 500;
}
span.b3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	color : #ffdead;
	font-weight : 500;
}
a:link.b4, a:visited.b4 {
	color: #f4a460;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .75em;
	font-weight : 500;
	line-height: 120%;
}
A:HOVER.b4, A:FOCUS.b4, A:ACTIVE.b4 {
	text-decoration : underline;
	color : white;
	font-weight : 500;
}
A:LINK.light, A:VISITED.light {
	text-decoration : none;
	color : #FFFFCC;
	font-weight : 700;
}
A:HOVER.light, A:FOCUS.light, A:ACTIVE.light {
	text-decoration : underline;
	color : White;
	font-weight : 700;
}
A:LINK.more, A:VISITED.more {
	text-decoration : none;
	color : Green;
	font-weight : 700;
	font-size : .9em;
}
A:HOVER.more, A:FOCUS.more, A:ACTIVE.more {
	text-decoration : underline;
	color : White;
	font-weight : 700;
	font-size : .9em;
	background : Green;
}
A:LINK.nav, A:LINK.navbc {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : bold;
	font-size : .8em;
	color : #0033CC;
}
A:VISITED.nav, A:VISITED.navbc {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : bold;
	font-size : .8em;
	color : Navy;
}
A:LINK.nav, A:VISITED.nav {
	display: block;
}
A:HOVER.nav, A:FOCUS.nav, A:ACTIVE.nav, A:HOVER.navbc, A:FOCUS.navbc, A:ACTIVE.navbc {
	text-decoration : none;
	color : White;
	background-color : Green;
}
A:LINK.navMore, a:link.navMoreLight {
	text-decoration: underline;
	font-weight : 700;
	color: #0033CC;
}
A:VISITED.navMore {
	text-decoration: underline;
	font-weight : 700;
	color : Navy;
}
a:link.navMoreLight, a:visited.navMoreLight {
	color: #ffffff;
	font-weight : 900;
}

A:HOVER.navMore, A:FOCUS.navMore, A:ACTIVE.navMore, a:hover.navMoreLight, a:focus.navMoreLight, a:active.navMoreLight {
	text-decoration : underline;
	background-color : Green;
	color : White;
	font-weight : 700;
}
A:LINK.bwBold, A:VISITED.bwBold {
	text-decoration: underline;
	font-weight : 700;
	color: #000000;
}
A:HOVER.bwBold, A:FOCUS.bwBold, A:ACTIVE.bwBold {
	text-decoration: none;
	background-color: Green;
	color: White;
	font-weight: 700;
}
.imgLnk {
	padding: 5px;
	text-decoration: none;
	border: #000 1px solid;
}
a:hover .imgLnk {
	background-color: #009900;
}


TABLE.pgbody {
	background-color : #ffffcc;
	border-left : 5px solid #FF6600;
	border-top : 1px solid #FF6600;
	border-bottom : 1px solid #FF4500;
	border-right : 1px solid #FF6600;
	padding-left : 5px;
	padding-right : 5px;
}
TABLE.pgbodyA {
	background-color : #ffffcc;
	border-left : 5px solid #FF6600;
	border-top : 1px solid #FF6600;
	border-right : 1px solid #FF6600;
	padding-left : 5px;
	padding-right : 5px;
}

TABLE.pgbodyB {
	background-color : #ffffcc;
	border-left : 5px solid #FF6600;
	border-right : 1px solid #FF6600;
	padding-left : 5px;
	padding-right : 5px;
}

TABLE.pgbodyC {
	background-color : #ffffcc;
	border-left : 5px solid #FF6600;
	border-bottom : 1px solid #FF4500;
	border-right : 1px solid #FF6600;

}

.leftnavbox{
	margin-bottom : 10px;
	margin-right : 5px;
}


TABLE.nav {
	background-color : #FFec8b;
}
TD.nav {
	text-align: left;
	border-top: 1px solid #FFD700;
	border-bottom: 1px solid #FFFFE0;
	border-left: 1px solid #ffda89;
	white-space: nowrap;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
/* old-style */
.nav-back {
	border-top: 1px solid #FFFFE0;
	border-bottom: 1px solid #FFD700;
	border-left: 1px solid #FFD700;
	border-right: 1px solid #FFD700;
	white-space: nowrap;
	margin-bottom: 2px;
}
.nav-next {
	text-align: right;
	border-top: 1px solid #FFFFE0;
	border-bottom: 1px solid #FFD700;
	border-left: 1px solid #FFD700;
	white-space: nowrap;
	margin-bottom: 2px;
}
.nav-prev {
	text-align: left;
	border-top: 1px solid #FFFFE0;
	border-bottom: 1px solid #FFD700;
	border-right: 1px solid #FFD700;
	white-space: nowrap;
	margin-bottom: 2px;
}
.nav-next img, .nav-prev img, .midd {
	vertical-align: middle;
}

/* new style next/prev controls */
.navNextPrev {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 2em;
}
.navNextPrev a.more:hover {
	text-decoration: none;
}
.navPrevImg, .navNextImg, .navBackSystem {
	margin-left: 30px; margin-right: 30px;
	display: inline;
	width: 200px;
	white-space:nowrap;
}
.navPrevImg a, .navNextImg a, .navBackSystem a {
	border: 1px solid #FFD700;
	white-space: nowrap;
	padding: 5px 10px 5px 10px;
}
.navPrevImg img, .navPrevImg img {
	vertical-align: middle;
}
/* end of new style next/prev enlargement controls */

TABLE.nav TD A:hover{
	background-color: Green;
}

.navtitle{
	background-color : Purple;
	color : #FFdead;
	font-weight : 600;
}
.navtitlea{
	background-color : Purple;
	color : #fff;
	font-weight : 600;
	padding: 2px 5px 2px 5px;
}
.navtitleb{
	background-color : Purple;
	color : #ffffff;
	font-weight : 600;
	border: 1px solid #FF6600;
}

.navtitle2{
	background-color : #FF6600;
	color : #FFf8dc;
	font-weight : 600;
}
.navtitle3{
	background-color : #00CC00;
	color : #FFf8dc;
	font-weight : 600;
}
.navtitle4{
	background-color : Navy;
	color : #FFf8dc;
	font-weight : 600;
}
.navtitle5{
	background-color : #FFec8b;
	color : Navy;
	font-weight : 600;
}
.navsubtitle {
	font-size: .9em;
	color: #ff0000;
	font-weight: 900;
}

TD.navtitle6 {
	background-color : #FFD700;
	color : Navy;
	font-weight : 600;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	padding: 2px 2px 2px 2px;
}
.navtitle7, .navtitle7g {
	color: #FFf8dc;
	font-weight: 600;
	border: thin solid #0099FF;
	padding: 2px 5px 2px 5px;
}
.navtitle7g {
	border-color: #00cc00;
}
.navtitle8{
	background-color : #00CC00;
	color : #000000;
	font-weight : 600;
	border: medium solid #ff6600;
}
.navtitle8b {
	background-color : #bfefff;
	color : #006600;
	font-weight : 600;
	border: medium solid #CC0000;
}
.navtitle8c {
	background-color : #bfefff;
	color : #000066;
	font-weight : 600;
	border: medium solid #CC0000;
}
.navtitle8d {
	background-color : #bfefff;
	color : #000066;
	font-weight : 600;
}
.navtitle8p {
	background-color : #bfefff;
	color : #000066;
	font-weight : 600;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	padding: 2px;
}
.navtitle9 {
	background-color : #FFFFCC;
	color : Navy;
	font-weight : 600;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	padding: 2px;
}
.navtitle10 {
	background-color : #FFFFE0;
	color : Navy;
	font-weight : 600;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0px 0px 0px 0px;
}
.navtitle11 {
	background-color : #FFD700;
	color : Navy;
	font-weight : 600;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0px 0px 0px 0px;
}
.navtitle12 {
	background-color : #0066CC;
	color : #FFFFFF;
	font-weight : 600;
	background-image: url(images/crtbkg3.jpg);
}
.navtitle13, .navtitle13green {
	padding: 4px 10px;
	background-color : #0066CC;
	font-weight: 500;
	color : #FFFFFF;
	border: 3px solid #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	box-shadow: 3px 3px 5px #000;
	-moz-box-shadow: 3px 3px 5px #000;
	-khtml-box-shadow: 3px 3px 5px #000;
	-webkit-box-shadow: 3px 3px 5px #000;
}
.navtitle13green {
	background-color: #006600;
}


TD.nav2, TD.nav2bar, TD.nav2NewProducts {
	text-align : center;
	background-color : #FFD700;
	border-top : 1px solid #FF4500;
	border-left : 1px solid #FF6600;
	border-right : 1px solid #FF6600;
	font-weight : 600;
}
TD.nav2bar {
	background-image: url(images/bar-orange2.gif);
}
TD.nav2NewProducts {
	background-color : #ff9933;
}
TD.nav3 {
	text-align : center;
	border : 4px solid #FFFFCC;
	background-color : White;
}

H1 {
	font-size : 2em;
	font-weight : 800;
	font-family : "Copperplate Gothic Bold";
	color : #330033;
	margin: 0px;
}
H1.h1-2 {
	font-size : 1.7em;
}
H2 {
	font-size : 1.4em;
	font-weight : 700;
	font-family : "Copperplate Gothic Bold",Arial, Helvetica, sans-serif;
	color : #330033;
	margin: 8px 0px 0px 0px;
}
H3 {
	font-size : 1.2em;
	font-weight : 700;
}
H4 {
	font-size: 1.2em;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
}

SPAN.pgtitle {
	font-size : 2em;
	font-weight : 800;
	font-family : "Copperplate Gothic Bold",Arial, Helvetica, sans-serif;
	color : #330033;
}
.newH {
	font-size: 2em;
	font-weight: 800;
	color: Purple;
}
.newH2 {
	font-size: 2em;
	font-weight: 800;
	color: Red;
}
SPAN.conam {
	font-size : 1.5em;
	color : Black;
	font-family : "Copperplate Gothic Bold",Arial, Helvetica, sans-serif;
	font-weight : 500;
}
.conam2 {
	font-size : 1.2em;
	color : #ffdead;
	font-family : "Copperplate Gothic Bold",Arial, Helvetica, sans-serif;
}
.crt {
	font-family : "Copperplate Gothic Bold",Arial, Helvetica, sans-serif;
}

.footmotto {
	background-image: url(images/bar-orange2.gif);
	height: 40px;
	text-align: center;
	font-weight: 900;
	vertical-align: middle;
	letter-spacing: 0.4em;
	word-spacing: .2em;
	padding: 5px 0px 5px 0px;
}
.footer {
	font-size : .85em;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 500;
	color : #FFdead;
}
.footnote {
	font-size : .7em;
	font-family : Arial, Helvetica, sans-serif;
	color : #FFdead;
}
.footnote2 {
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #FFdead;
}
.daterev {
	font-size : .7em;
	font-family : Arial, Helvetica, sans-serif;
	color : #6699CC;
	font-weight: 400;
}
.bodynote {
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #330033;
}
.g-note {
	font-size : 1.1em;
	color : Green;
	font-weight : 900;
}
.bold-note {
	font-size : 1.1em;
	font-weight : 900;
}
.light-note {
	font-weight: 700;
	color: #FFdead;
}
.orangeff6600 {
	color: #ff6600;
}
.blue0099ff {
	color: #0099ff;
}
.doit {
	font-weight: 600;
	color: #FFFFFF;
	background-color: #0033cc
}

.fixit {
	color : Red;
	font-weight : 700;
	font-size : .8em;
}
.clrFltR {
	height: 1px;
	clear: right;
}
.sm {
	font-size : .9em;
}
.sm9dark {
	font-size: .9em;
	color: #333;
}
.xsm {
	font-size : .8em;
}
.xxsm-gray {
	font-size : .7em;
	color: #666666;
}
.xxsm {
	font-size : .7em;
}
.lg {
	font-size : 1.5em;
	font-weight : 600;
}
.lg12 {
	font-size : 1.2em;
	font-weight : 600;
}
.lg11 {
	font-size : 1.1em;
	font-weight : 600;
}
.fancy {
	text-shadow: 0px 1px 3px rgba(0,0,0,.3);
}
.spread150 {
	line-height: 150%;
}
.prelimSpecsTxt {
	font-family:"Courier New", Courier, mono;
	letter-spacing: .3em;
}

TABLE.sidebox{
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-bottom: 2px;
	font-size: .95em;
	background: #FAFAD2;
	border: 1px solid #FFDA78;
	margin-right: 4px;
}

/* below depends on inline styling if is to float, add float and size*/
.sideBoxDiv {
	background: #FAFAD2;
	border: 1px solid #FFDA78;
	margin: 10px 15px 10px 15px;
	padding: 10px;
}

TABLE.sidebar {
	border-left: 1px solid Black;
	margin-left: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
}


.sidebar3, .sidebar300, .sidebar2, .sidebar400, .sidebar3simple {
	font-family: Arial, Helvetica, sans-serif;
	font-size : .75em;
	color: #ff6600;
	border: 0px;
	width: 200px;
	text-align: center;
	float: right;
	border-left: 3px dotted #ff6600;
	margin-left: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.sidebar3simple {
	background: #FAFAD2;
	color: #000;
	border: 1px solid #FFDA78;
	margin: 10px 15px 10px 15px;
	padding: 10px;
}
.sidebar300 {
	width: 300px;
}
.sidebar400 {
	width: 400px;
}
.sidebar2 {
	float: left;
	margin-right: 5px;
	border-left: 0px;
	margin-left: 5px;
	padding-left: 0px;
	margin-bottom: 0px;
}

.sidebar400 A:LINK, .sidebar3 A:LINK, .sidebar300 A:LINK, .sidebar2 A:LINK {
	color : #0033CC;
	font-weight : 700;
	text-decoration : none;
}
.sidebar400 A:VISITED,.sidebar3 A:VISITED, .sidebar300 A:VISITED, .sidebar2 A:VISITED  {
	color : navy;
	font-weight : 700;
	text-decoration : none;
}
.sidebar400 A:HOVER, .sidebar400 A:FOCUS, .sidebar400 A:ACTIVE, .sidebar3 A:HOVER, .sidebar3 A:FOCUS, .sidebar3 A:ACTIVE, .sidebar300 A:HOVER, .sidebar300 A:FOCUS, .sidebar300 A:ACTIVE, .sidebar2 A:HOVER, .sidebar2  A:FOCUS, .sidebar2  A:ACTIVE  {
	text-decoration : underline;
	color :#cc0000;
}

.sidebar4 {
	width: 200px;
	float: right;
	border-left: 3px dotted #ff6600;
	margin-left: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-size: .95em;
}
.sidebar5 {
	width: 200px;
	float: left;
	display: inline;
	border-right: 3px dotted #ff6600;
	margin-right: 20px;
	padding-right: 10px;
	margin-bottom: 20px;
	font-size: .95em;
}
.sidebar4 ul, .sidebar5 ul {
	margin: 0; padding: 0;
	margin-left: 15px;
}
.sidebar4 ul ul, .sidebar5 ul ul {
	margin-left: 30px;
}
.sidebar6 {
	display: block;
	width: auto;
}


TABLE.compare{
	font-family : Tahoma,Arial, Helvetica, sans-serif;
}
.compareC {
	font-size : .8em;
	vertical-align : top;
	text-align : center;
}
TH.compare{
	font-size : .8em;
	vertical-align : top;
	text-align : right;
	border-top : 1px solid #FFDA78;
}
TD.compare, TD.compare3, TD.compare4, TD.compareT {
	font-size : .8em;
	vertical-align : top;
	text-align : center;
	background-color : #FFFFE0;
	border-left : 1px solid #FF6600;
	border-right : 1px solid #FF6600;
	border-bottom : 1px solid #FFDA78;
}
TD.compareT {
	border-top : 1px solid #FFDA78;
}
TD.compare2{
	font-size : .8em;
	vertical-align : top;
	text-align : center;
	background-color : #FFFFE0;
	border-left : 1px solid #FF6600;
	border-right : 1px solid #FF6600;
}
TD.compare3{
	vertical-align : middle;
}
TD.compare4{
	text-align : left;
}
.listtab{
	font-size : 1em;
}
.listtab TD{
	vertical-align : middle;
	padding-bottom : 5px;
}
.listtab TD.top{
	vertical-align : top;
	padding-bottom : 5px;
}
.scinam {
	font-family : Arial, Helvetica, sans-serif;
	font-style : italic;
}
DL DT{
	font-weight : 700;
	margin-top : 12px;
}
.listdbsp li {
	margin-bottom: 12px;
}
.listreg li {
	margin-bottom: 0px;
}
.pwin{
	border-top: 1px solid #CCFFFF;
	border-right: 1px solid Blue;
	border-left: 1px solid #00CCFF;
	border-bottom: 1px solid Navy;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.collage1 {
	background-image: url(images/top-collage.jpg);
	height: 110px;
}
.collage2 {
	background-image: url(images/springer-reunion-photos.jpg);
	height: 150px;
}
.ltYellowBkg {
	background-color: #ffffe0;
}

/* ---- */

.kudos0 {
	padding-left: 240px;
	padding-right: 10px;
}
.kudos1a, .kudos1b, .kudos1c {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.kudosa, .kudos2a, .kudosb, .kudos2b, .kudosc, .kudos2c {
	padding-left: 5px;
	font-style: italic;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	background-image: url(images/page-curl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.kudos2 {
	padding: 20px 30px 20px 40px;

}
.kudos1a {
	background-color: #ffefd5;
	border: 1px solid #FFCC99;
}
.kudosa, .kudos2a {
	background-image: url(images/page-curla.jpg);
}
.kudos1b {
	background-color: #f5f5dc;
	border: 1px solid #CCCC99;
}
.kudosb, .kudos2b {
	background-image: url(images/page-curlb.jpg);
}
.kudos1c {
	background-color: #F0F8FF;
	border: 1px solid #CCCCFF;
}
.kudosc, .kudos2c {
	background-image: url(images/page-curlc.jpg);
}
#rightSideBar {
	float: right;
	width: 200px;
	border: 10px;
}
