BODY				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt }
H1 				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: BLACK; font-size: 24px;}
H2 				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: BLACK; font-size: 20px;}
H3 				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: BLACK; font-size: 18px;}
H4 				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: BLACK; }
TD				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 0.4cm; }
LABEL				{ cursor: hand;}

/*
 * Frame Style
 */

TABLE.frame UL {
	text-indent: 2px;
	margin-left: 0px;
	padding-left: 20px;
}

TABLE.frame {
	width: 300px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: NONE;
	border-collapse: COLLAPSE;
}

TABLE.frame TD {
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
	border-style: NONE;
	vertical-align: TOP;
}

TABLE.frame * TD#frame-top {
	height: 35px;
	color: WHITE;
	font-size: 11px;
	font-weight: BOLD;
	text-align: CENTER;
	vertical-align: MIDDLE;
	background-image: url(/images/frame/frame_top.png);
}

TABLE.frame * TD#frame-left {
	width: 4px;
	height: 100px;
	background-position: LEFT;
	background-repeat: REPEAT-Y;
	background-image: url(/images/frame/frame_left.png);
}

TABLE.frame * TD#frame-center {
	width: 292px;
	padding: 4px;
	font-weight: BOLD;
	background-repeat: NO-REPEAT;
	background-position: BOTTOM RIGHT;
	background-color: #dddcdd;
}

TABLE.frame * TD#frame-right {
	width: 4px;
	background-position: RIGHT;
	background-repeat: REPEAT-Y;
	background-image: url(/images/frame/frame_right.png);
}

TABLE.frame * TD#frame-bottom {
	width: 299px;
	height: 13px;
	background-image: url(/images/frame/frame_bottom.png);
}

/*
 * Top Bar Style
 */
.logo {
	background-color: #5e8eb0;
	text-align: LEFT;
}
.swoosh {
	background-color: #5e8eb0;
	text-align: RIGHT;
}

.title {
	height: 1; 
	width: 100%;
	padding: 5px;
	line-height: 1.0cm;
	font-size: 13pt;
	font-weight: BOLD;
	font-family: Helvetica, sans-serif;
}

.title TD {
	font-size: 13pt;
	font-weight: BOLD;
	border-width: 0px;
}

.container {
	position: RELATIVE;
	left: 2px;
	top: 2px;
	color: #666;
}
.text {
	text-shadow: #666;
	position: ABSOLUTE;
	left: -2px;
	top: -2px;
	color: #FFFFFF;
}

.title TD#title-left {
	width: 50%;
}

.title TD#title-left2 {
	background-color: #97b6cc;
	vertical-align: BOTTOM;
	white-space: NOWRAP;
}

.title TD#title-right {
	width: 50%;
}

.title TD#title-right2 {
	background-color: #97b6cc;
	vertical-align: BOTTOM;
	white-space: NOWRAP;
}

.title TD#title-center {
	font-size: 11pt;
	font-weight: BOLD;
	text-align: CENTER;
	white-space: NOWRAP;
	background-color: #97b6cc;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.message {
	background-color: #97b6cc;
	text-align: CENTER;
}

.search {
	border: 0px;
}

.search-form {
	margin: 0px 5px 0px 5px;
}

/*
 * Main Document
 */
.document {
	width: 100%;
	border-width: 0px;
	border-style: NONE;
	vertical-align: TOP;
	padding: 15px 5px 5px 5px;
}

TABLE#overview {
	border-width: 0px;
	border-style: NONE;
	border-collapse: COLLAPSE;
}

TABLE#overview A,
TABLE#overview A:link,
TABLE#overview A:visited,
TABLE#overview A:hover {
	color: BLACK;
	font-weight: NORMAL;
	line-height: 0.5cm;
}

TD#overview-1 {
	border-width: 0px;
	border-style: NONE;
	padding: 0px 10px 10px 0px;
}

TD#overview-2 {
	border-width: 0px;
	border-style: NONE;
	padding: 0px 0px 10px 10px;
}

TD#overview-3 {
	border-width: 0px;
	border-style: NONE;
	padding: 10px 10px 0px 0px;
}

TD#overview-4 {
	border-width: 0px;
	border-style: NONE;
	padding: 10px 0px 0px 10px;
}

#nav-bar {
	width: 140px;
}

#related-bar {
	width: 140px;
}

.side-bar {
	margin: 0px 5px 5px 0px;
}

.side-bar TABLE {
	width: 100%;
	border-width: 1px;
	border-color: GRAY;
	border-style: SOLID;
	border-collapse: COLLAPSE;
}

.side-bar TD,
.side-bar TH {
	border-color: GRAY;
	border-style: SOLID;
	border-width: 0px 0px 1px 0px;
}

.side-bar TH {
	color: WHITE;
	font-size: 8pt;
	border-width: 1px;
	border-color: GRAY;
	text-align: CENTER;
	text-decoration: NONE;
}

.side-bar TD {
	color: WHITE;
	opacity: 0.75;
	font-size: 8pt;
	-moz-opacity: 0.75;
	text-decoration: NONE;
	filter: alpha(opacity=75);
}

.side-bar TD:hover {
	color: WHITE;
	opacity: 1.0;
	cursor: pointer;
	cursor: hand;
	-moz-opacity: 1.0;
	text-decoration: UNDERLINE;
	filter: alpha(opacity=100);
}

.side-bar A,
.side-bar A:link,
.side-bar A:visited {
	width: 100%;
	color: WHITE;
	text-decoration: NONE;
}

.side-bar A:hover {
	width: 100%;
	color: WHITE;
	text-align: LEFT;
	text-decoration: UNDERLINE;
}

.related-title {
	background-color: #008b98;
}

.related-logo {
	text-align: CENTER;
	font-weight: BOLD;
	margin-bottom: 10px;
}

.related-item {
	background-color: #73bfc6;
	cursor: pointer;
	cursor: hand;
}
.nav-depth-1 {
	background-color: #085285;
	padding: 0px;
}
.nav-depth-2 {
	background-color: #5e8eb0;
	padding: 0px;
}
.nav-depth-3 {
	background-color: #97b6cc;
	padding: 0px;
}
.nav-depth-4 {
	background-color: #97b6cc;
	padding: 0px;
}
.nav-depth-1 DIV#nav-parent {
	padding-left: 2px;
}
.nav-depth-2 DIV#nav-parent {
	padding-left: 12px;
}
.nav-depth-3 DIV#nav-parent {
	padding-left: 22px;
}
.nav-depth-4 DIV#nav-parent {
	padding-left: 32px;
}
.nav-depth-1 DIV#nav-parent,
.nav-depth-2 DIV#nav-parent,
.nav-depth-3 DIV#nav-parent,
.nav-depth-4 DIV#nav-parent {
	padding-top: 2px;
	padding-bottom: 2px;
}
.nav-depth-1 DIV,
.nav-depth-2 DIV,
.nav-depth-3 DIV,
.nav-depth-4 DIV {
	background-repeat: NO-REPEAT;
	background-position: TOP LEFT;
}

.centered-image {
	text-align: CENTER;
	font-weight: BOLD;
}

.image-text {
	height: 0px;
	clear: LEFT;
	text-align: LEFT;
	line-height: 0px;
}

/*
 * Product Selection Tables
 */
.products {
	width: 100%;
	border-width: 1px;
	border-color: BLACK;
	border-style: SOLID;
	border-collapse: COLLAPSE;
}

.products TD,
.products TH {
	border-color: BLACK;
	border-style: SOLID;
	border-width: 1px;
	padding: 5px;
}

.products TH {
	color: BLACK;
	font-size: 8pt;
	border-width: 1px;
	border-color: BLACK;
	text-align: CENTER;
	text-decoration: NONE;
}

.products TD {
	color: BLACK;
	font-size: 8pt;
	text-decoration: NONE;
}

/*
 * TLS Module Spec-sheets
 */
.spec {
	width: 755px;
	border-width: 1px;
	border-spacing: 2px;
	border-style: SOLID;
	border-color: BLACK;
}

.spec TH,
.spec TD {
	height: 100%;
	padding: 2px;
	font-size: 8pt;
	border-width: 1px;
	border-spacing: 2px;
	border-style: SOLID;
	border-color: BLACK;
}

.spec TH {
	text-align: CENTER;
	font-weight: BOLD;
}

.spec-center {
	text-align: CENTER;
}

.spec-left {
	text-align: LEFT;
}

.spec-right {
	text-align: RIGHT;
}

.spec-small {
	width: 150px;
}

.spec-tiny {
	width: 50px;
	hyphenate: AUTO;
}

.spec-gray {
	background-color: #eaeaea;
}

.spec-dkgray {
	background-color: YELLOW;
}
.spec-white {
	background-color: WHITE;
}

.spec-subcell {
	width: 100%;
	height: 100%;
	border-width: 0px;
	border-style: NONE;
	border-spacing: 0px;
	border-collapse: COLLAPSE;
}

.spec-subcell TD {
	padding: 2px;
	border-style: SOLID;
	vertical-align: TOP;
}

.spec-subcell TD.spec-left {
	border-width: 0px 0px 0px 1px;
}

.spec-subcell TD.spec-right {
	border-width: 0px 1px 0px 0px;
}

.spec-subcell TD.spec-center {
	padding: 0px;
	border-width: 0px;
}

/*
 * Product Bullets
 */
.bullets {
	text-align: LEFT;
}

.bullets TABLE {
	white-space: NOWRAP;
	padding: 10px;
	min-width: 300px;
	border-width: 1px;
	border-style: SOLID;
	border-color: GRAY;
	background-color: #eaeaea;
}


.bullets UL {
	text-indent: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 20px;
}

.bullets UL LI {
	list-style-image: url(/images/products/bullets.gif);
}

.bullets SUP,
.bullets SUB {
	font-size: 6pt;
}

/*
 * Headers
 */
.header {
	width: 100%;
	border-width: 0px;
	border-style: NONE;
	border-collapse: COLLAPSE;
	margin-bottom: 10px;
}
.header TD {
	color:WHITE;
	padding: 0px;
	font-size: 11pt;
	border-width: 0px;
	border-style: NONE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.header TD#text {
	background-color: #085285;
	width: 65%;
}

.header A:link,
.header A:visited,
.header A:hover {
	font-weight: BOLD;
	text-decoration: UNDERLINE;
	color: WHITE;
}

.subheader {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	font-weight: BOLD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
 * Footer
 */
.footer {
	width: 100%;
	border: 0px;
	background-color: #085285;
}

.footer TD {
	padding: 4px;
	color: WHITE;
}

.footer TD A,
.footer TD A:link,
.footer TD A:visited,
.footer TD A:hover {
	color: WHITE;
}

/*
 *
 */
TD.table-header			{ background-color: #D7D7D7; font-weight: bold; text-align: center; color: BLACK; font-size: 18px; }
TD.table-subheader		{ background-color: #D7D7D7; font-weight: bold; text-align: center; color: BLACK; }

/* force-scrollbar		{ position: absolute; top: 0; bottom: -1px; width: 1em; z-index: -1; } */

acronym {
  border-bottom: 1px dashed #00cc00;
  cursor: help;
}

P.filter { text-indent: 10;}

/*
OL LI {list-style-type: disc; font-weight:bold; }
LI.off {list-style-type: none; font-weight:normal;}
*/

FONT.PTitle1    { z-index="1"; font-size: 18px; color: 085285; font-family: Verdana, Arial, Helvetica, sans-serif; }
FONT.PTitle2    { z-index="1"; font-size: 18px; color: silver; font-family: Verdana, Arial, Helvetica, sans-serif; }

FONT.PTitle3    { z-index="1"; font-size: 18px; color: 085285; font-family: Verdana, Arial, Helvetica, sans-serif; }
FONT.PTitle4    { z-index="1"; font-size: 18px; color: C0C009; font-family: Verdana, Arial, Helvetica, sans-serif; }

FONT.ital    {  color: silver; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px;}

A,
A:link,
A:visited,
A:hover {
	color: BLACK;
	text-decoration: underline;
}

A.boldlink		{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: underline;
  color: #085285;
  font-size: 12px;
}
A.boldlink:link	{ font-weight: bold; text-decoration: underline; color: #085285; }
A.boldlink:visited	{ font-weight: bold; text-decoration: underline; color: #085285; }
A.boldlink:hover	{ font-weight: bold; text-decoration: underline; color: #35006D; }

A.boldlargelink		{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: underline;
  color: #085285;
  font-size: 16px;
}
A.boldlargelink:link	{ font-weight: bold; text-decoration: underline; color: #085285; }
A.boldlargelink:visited	{ font-weight: bold; text-decoration: underline; color: #085285; }
A.boldlargelink:hover	{ font-weight: bold; text-decoration: underline; color: #35006D; }

A.normallink		{ text-decoration: none; color: #085285; }
A.normallink:link	{ text-decoration: none; color: #085285; }
A.normallink:visited	{ text-decoration: none; color: #085285; }
A.normallink:hover	{ text-decoration: underline; color: #35006D; }

A.nobg:hover 	{ text-decoration: none;}
A.hover:hover 	{ color: #FFFF66; text-decoration: none; background: #555555; }

INPUT			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt }
TEXTAREA		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt }
SELECT			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt }
SELECT.small	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt }

.justify		{ text-align: justify }
.centerbanner	{ text-align: center; color: #33EE33; font-weight: bold }
.visitorcounter	{ text-align: center; font-weight: bold; font-size: 11px; padding-top: 5px; padding-bottom: 5px }

.small10		{ font-size: 10px}
.small11		{ font-size: 11px}
.small			{ font-size: 12px}
.small_j		{ font-size: 12px; text-align: justify }

.tdcontentsm	{ background-color: #555555; font-size: 11px }
.tdlabelsimpsm	{ background-color: #333333; font-size: 11px }
.tdlabelsm 	{ background-color: #333333; vertical-align: top; padding-top: 1px; font-size: 11px }

.tdcontent	{ background-color: #555555 }
.tdlabelsimp	{ background-color: #333333 }
.tdlabel 	{ background-color: #333333; vertical-align: top; padding-top: 1px }
.tdinputlabel	{ background-color: #555555; text-align: right; font-size: 12px; font-weight: bold; padding-left: 12px; padding-right: 6px }
.tdinputfield	{ background-color: #333333 }
.tdnewsnav		{ width: 230; font-size: 11px; background-color: #333333; }

.halfgray	{ background-color: #424242 }
.results	{ background-color: #FFFF55 }

.newindicate	{ color: #FF3333; font-weight: bold; font-size: 10px }
.new2indicate	{ color: #11FD11; font-weight: bold; font-size: 10px }

.inputtext		{ font-size: 9pt }
.inputbutton	{ font-size: 9pt }

TD.newsbutton	{ background-color: #555555; font-size: 12px; height: 17; width: 50; text-align: center }
TD.newslinkleft { background-color: #555555; font-size: 12px; font-weight: bold; height: 23; width: 75; text-align: right; background-image: url(http://img.dpreview.com/images/rounded_leftsider23.gif) }
TD.newslink	{ background-color: #333333; font-size: 12px; height: 23; width: 95; text-align: center }

TD.minihead	{ vertical-align: top; font-size: 11px; font-weight: bold; text-align: center; background-image: url(images/new3d_newsbox_01b.gif); height: 21}
TD.minilist	{ vertical-align: top; font-size: 11px; font-weight: bold; background-color: #333333; background-image: url(images/new3d_newsbox_02b.gif); }
TD.minifooter	{ background-image: url(images/new3d_newsbox_03b.gif); height: 25px }
TD.miniempty	{ background-image: url(); background-color: #333333; }

TD.miniheadL	{ vertical-align: top; font-size: 11px; font-weight: bold; text-align: center; background-image: url(images/new3d_newsbox_01balong.gif); height: 21; background-repeat: no-repeat}
TD.minilistL	{ vertical-align: top; font-size: 11px; font-weight: bold; background-image: url(images/new3d_newsbox_02balong.gif); ; background-repeat: repeat}
TD.minifooterL	{ background-image: url(images/new3d_newsbox_03baLong.gif); height: 25px ; background-repeat: no-repeat}
TD.miniemptyL	{ background-image: url(); background-color: #333333; }

TD.newsdate	{ font-size: 18px; width: 370; color: #AAC4FF; font-weight: bold }
TD.newsheadline	{ font-size: 15px; width: 370; vertical-align: top; height: 32px; font-weight: bold; background-image: url(images/new3d_headlinebox_01bLong.gif) }
TD.newsbody	{ width: 370; background-color: #333333; background-image: url(images/new3d_headlinebox_02bLong.gif) }
TD.newsbodytext	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-color:#FFFFFF;}
TD.newsfooter	{ background-image: url(images/new3d_headlinebox_04bLong.gif); width: 500; height: 37px }
.PTitle5W {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: 085285;
	height: auto;
	width: auto;
	left: auto;
	top: auto;
}
