/* ============================================================================
HEASARC-oriented One-NASA style-sheet adaption for LAMBDA.
============================================================================ */
/*
	Background and general appearance.
*/
body {
	background:       url(/common/images/gsfc_tiled_bg_stars.jpg) repeat left top;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
	width:            100%;
	color:            black;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:        14px;
	line-height:      130%;
	text-align:       center;
	text-decoration:  none;
}

#astroImage {
	background:       url(/common/images/heasarc_bg_astro.jpg) no-repeat center top;
	margin:           0px 0px 0px 0px;
	padding:          1px 0px 1px 0px;
}

#pageContainer {
	margin-top:       10px;
	margin-bottom:    1px;
	margin-left:      5%;
	margin-right:     5%;
	padding:          1px 1px 1px 1px;
	width:            90%;
}


h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	margin:           2px 0px 2px 0px;
	padding:          0px;
	color:            #069;
	font-size:        14px;
	font-weight:      normal;
	font-style:       italic;
	text-align:       left;
	line-height:      130%;
	font-family:      Arial, Helvetica, Verdana, sans-serif;
}


h1 {
	margin:           10px 0px 10px 0px;
	font-size:        20px;
	font-weight:      bold;
	font-style:       normal;
	text-align:       center;
}

h2 {
	margin:           8px 0px 8px 0px;
	font-size:        18px;
	font-weight:      bold;
	font-style:       normal;
	text-align:       center;
}

h3 {
	margin:           4px 0px 4px 0px;
	font-size:        16px;
	font-weight:      bold;
	font-style:       normal;
	text-align:       center;
}

.lefthdr {
	text-align:       left;
	color:            black;
}

a               { color: #069; text-decoration: none;      }
a:hover         { color: #39f; text-decoration: underline; }
a:visited       { color: #609; text-decoration: none;      }
a:visited:hover { color: #609; text-decoration: underline; }

img {
	display:          inline;
	border:           0px;
}

table {
	color:            black;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:        14px;
	text-decoration:  none;
}
/*
	NASA header.
*/
.nasaBanner {
	width:            100%;
	background-color: #2e2e2e;
	border-top:       1px solid #000000;
	border-bottom:    1px solid #000000;
}

#nasaHeader {
	height:           98px;
	vertical-align:   baseline;
}
#nasaHeader h1, #nasaHeader h2, #nasaHeader h3 {
	color:       #fff;
	font-weight: normal;
	text-align:  left;
}

#nasaHeader h1 {
	font-size:   18px;
	padding:     10px 0px 3px 0px;
	margin:      0px;
}
#nasaHeader h2 {
	font-size:   15px;
	margin:      0px;
	padding:     0px 0px 1px 0px;
}

#nasaHeader h3 {
	font-size:   11px;
	margin:      0px;
	padding:     5px 0px 0px 0px;
}
#nasaSearchBox {
	height:      40px;
	width:       250px;
	padding:     0px 0px 4px 0px;
}

#nasaHeader a               { color: #ffffff; text-decoration: none; }
#nasaHeader a:hover         { color: #8e8e8e; text-decoration: none; }
#nasaHeader a:visited       { color: #ffffff; text-decoration: none; }
#nasaHeader a:visited:hover { color: #8e8e8e; text-decoration: none; }

#nasaHeader img {
	margin:         0px;
	padding:        0px;
	border:         0px;
	outline:        0px;
	font-size:      100%;
	vertical-align: baseline;
	background:     transparent;
}

#nasaHeaderLinks {
	width:            600px;
	height:           98px;
	vertical-align:   baseline;
	padding:          15px 0px 0px 155px;
}

#nasaHeaderSearch {
	float:            right;
	height:           98px;
	vertical-align:   baseline;
	padding:          10px 20px 0px 0px;
}

img.logo {
	width:          140px;
	height:         98px;
	float:          left;
	border:         0px;
	margin:         0px 0px 0px 0px;
}

img.signature {
	width:          172px;
	height:         68px;
	float:          left;
	border:         0px;
	padding:        15px 5px 10px 5px;
}
/*
		LAMBDA header graphic.
*/
#lambdahead {
	position:         relative;
	height:           45px;
	width:            100%;
	background:       transparent;
	overflow:         hidden;
	padding:          0px;
	margin:           0px 0px 0px 0px;
}

#lambdaheadbga {
	position:         absolute;
	top:              0px;
	left:             0px;
	width:            1950px;
	height:           45px;
}

#lambdaheadbgb {
	position:         absolute;
	top:              0px;
	left:             1950px;
	width:            1950px;
	height:           45px;
}
#lambdasubhead {
	position:         relative;
	height:           45px;
	width:            100%;
	background:       transparent;
	overflow:         hidden;
	padding:          0px;
	margin:           0px 0px 0px 0px;
}

#lambdasubheadbga {
	position:         absolute;
	top:              0px;
	left:             0px;
	width:            1950px;
	height:           45px;
}

#lambdasubheadbgb {
	position:         absolute;
	top:              0px;
	left:             1950px;
	width:            1950px;
	height:           45px;
}
/*
		Footers.
*/
.footers {
	color:           #b2b2b2;
	text-decoration: none;
	text-align:      left;
	width:           100%;
	margin-top:      00px;
}
.footers a               { color: #b2b2b2; text-decoration: none; }
.footers a:hover         { color: #ffffff; text-decoration: none; }
.footers a:visited       { color: #b2b2b2; text-decoration: none; }
.footers a:visited:hover { color: #ffffff; text-decoration: none; }

#serviceFooter {
	text-align:      center;
	padding:         3px 0px 3px 0px;
}

#nasaFooter {
	height:           98px;
	vertical-align:   baseline;
	font-size:        10px;
}

#nasaFooterPeople {
	width:            600px;
	height:           98px;
	vertical-align:   baseline;
	padding:          10px;
}

#nasaFooterLinks {
	float:            right;
	height:           98px;
	vertical-align:   baseline;
	padding:          10px 20px 0px 0px;
}
/*
		Navigation menus.

			Primary menu.
*/
ul.primarymenu {
	position:    relative;
	display:     inline-table;
	width:       100%;
	height:      34px;
	margin:      0px 0px 0px 0px;
	padding:     0px 0px 0px 0px;
	border:      0px;
	list-style:  none;
	z-index:     9999;
	background:  url(/common/images/main_nav_bg.png) repeat-x left top transparent;
}

ul.primarymenu li {
	display:     block;
	float:       left;
	text-align:  center;
	margin:      0px;
	padding:     0px;
	width:       14.1%;
}

ul.primarymenu li a {
	display:          block;
	text-decoration:  none;
	text-align:       center;
	font:             14px Arial, Helvetica, sans-serif;
	font-weight:      700;
	letter-spacing:   -.0px;
	line-height:      30px;
	color:            white;
	height:           32px;
	border-right:     1px solid black;
	padding:          0px;
	margin:           0px;
	background:       url(/common/images/main_nav_bg.png) repeat-x left top transparent;
}

ul.primarymenu li a:hover {
	background-position: center bottom;
	color:               white;
	text-decoration:     none;
}

ul.primarymenu li a span {
	<!--background:       url(/common/images/largeplus.gif) center left no-repeat;-->
	padding:          1px 0px 0px 13px;
	margin:           0px;
}

body#topone   ul#topmenu li#topone   a,
body#toptwo   ul#topmenu li#toptwo   a,
body#topthree ul#topmenu li#topthree a,
body#topfour  ul#topmenu li#topfour  a,
body#topfive  ul#topmenu li#topfive  a,
body#topsix   ul#topmenu li#topsix   a,
body#topseven ul#topmenu li#topseven a,
body#topeight ul#topmenu li#topeight a,
body#topnine  ul#topmenu li#topnine  a,
body#topten   ul#topmenu li#topten   a {
	background-position: center center;
}

body#topone   ul#topmenu li#topone   a span,
body#toptwo   ul#topmenu li#toptwo   a span,
body#topthree ul#topmenu li#topthree a span,
body#topfour  ul#topmenu li#topfour  a span,
body#topfive  ul#topmenu li#topfive  a span,
body#topsix   ul#topmenu li#topsix   a span,
body#topseven ul#topmenu li#topseven a span,
body#topeight ul#topmenu li#topeight a span,
body#topnine  ul#topmenu li#topnine  a span,
body#topten   ul#topmenu li#topten   a span {
<!--background:       url(/common/images/largeminus.gif) center left no-repeat;-->
}
/*
			Sub menu bar.
*/
ul.secondarymenu {
	position:        relative;
	display:         inline-table;
	width:           100%;
	height:          34px;
	margin:          0px 0px 0px 0px;
	padding:         0px 0px 0px 0px;
	border:          0px;
	list-style:      none;
	z-index:         9999;
	background:      url(/common/images/main_nav_bg.png) repeat-x left top transparent;
}

ul.secondarymenu li {
	display:          block;
	float:            left;
	text-align:       center;
	margin:           0px;
	padding:          0px;
	width:            14.1%;
}

ul.secondarymenu li a {
	display:          block;
	text-decoration:  none;
	text-align:       center;
	font:             14px Arial, Helvetica, sans-serif;
	font-weight:      700;
	letter-spacing:   -.0px;
	line-height:      30px;
	color:            white;
	height:           32px;
	border-right:     1px solid black;
	padding:          0px;
	margin:           0px;
	background:       url(/common/images/main_nav_bg.png) repeat-x left top transparent;
}

ul.secondarymenu li a:hover {
	background-position: center bottom;
	color:               white;
	text-decoration:     none;
}

ul.secondarymenu li a span {
<!--background:       url(/common/images/largeplus.gif) center left no-repeat;-->
	padding:          1px 0px 0px 13px;
	margin:           0px;
}

ul.secondarymenu li ul {
	display:     none;
	position:    absolute;
	width:       14.1%;
	top:         32px;
	padding:     0px;
	list-style:  none;
	z-index:     9999;
}

ul.secondarymenu li:hover > ul {
	display:  block;
}

ul.secondarymenu li ul li {
	float:      none;
	position:   relative;
	width:      100%;
}

ul.secondarymenu li ul li a {
	border-right:     1px solid black;
	padding:          0px;
	margin:           0px;
	color:            white;
	text-decoration:  none;
	text-align:       center;
	width:            100%;
	background:       url(/common/images/main_nav_bg.png) repeat-x left top transparent;
}

ul.secondarymenu li ul li a:hover {
	background-position: center bottom;
	color:               white;
	text-decoration:     none;
}

ul.secondarymenu li ul li a span {
	padding:          1px 0px 0px 13px;
	background:       url(/common/images/largenull.png) center left no-repeat;
}

ul.secondarymenu:after {
	content:  "";
	clear:    both; 
	display:  block;
}

ul#subone    li#subone   a,
ul#subtwo    li#subtwo   a,
ul#subthree  li#subthree a,
ul#subfour   li#subfour  a,
ul#subfive   li#subfive  a,
ul#subsix    li#subsix   a,
ul#subseven  li#subseven a,
ul#subeight  li#subeight a,
ul#subnine   li#subnine  a,
ul#subten    li#subten   a {
	background: url(/common/images/main_nav_bg.png) repeat-x center center transparent;
}

ul#subone    li#subone   a span,
ul#subtwo    li#subtwo   a span,
ul#subthree  li#subthree a span,
ul#subfour   li#subfour  a span,
ul#subfive   li#subfive  a span,
ul#subsix    li#subsix   a span,
ul#subseven  li#subseven a span,
ul#subeight  li#subeight a span,
ul#subnine   li#subnine  a span,
ul#subten    li#subten   a span {
	padding:          1px 0px 0px 13px;
<!--background:       url(/common/images/largeminus.gif) center left no-repeat;-->
}

ul#subone    li#subone   ul li a,
ul#subtwo    li#subtwo   ul li a,
ul#subthree  li#subthree ul li a,
ul#subfour   li#subfour  ul li a,
ul#subfive   li#subfive  ul li a,
ul#subsix    li#subsix   ul li a,
ul#subseven  li#subseven ul li a,
ul#subeight  li#subeight ul li a,
ul#subnine   li#subnine  ul li a,
ul#subten    li#subten   ul li a {
	background: url(/common/images/main_nav_bg.png) repeat-x left top transparent;
}

ul#subone    li#subone   ul li a span,
ul#subtwo    li#subtwo   ul li a span,
ul#subthree  li#subthree ul li a span,
ul#subfour   li#subfour  ul li a span,
ul#subfive   li#subfive  ul li a span,
ul#subsix    li#subsix   ul li a span,
ul#subseven  li#subseven ul li a span,
ul#subeight  li#subeight ul li a span,
ul#subnine   li#subnine  ul li a span,
ul#subten    li#subten   ul li a span {
	padding:          1px 0px 0px 13px;
	background:       url(/common/images/largenull.png) center left no-repeat;
}

ul#subone    li#subone   ul li a:hover,
ul#subtwo    li#subtwo   ul li a:hover,
ul#subthree  li#subthree ul li a:hover,
ul#subfour   li#subfour  ul li a:hover,
ul#subfive   li#subfive  ul li a:hover,
ul#subsix    li#subsix   ul li a:hover,
ul#subseven  li#subseven ul li a:hover,
ul#subeight  li#subeight ul li a:hover,
ul#subnine   li#subnine  ul li a:hover,
ul#subten    li#subten   ul li a:hover {
	background: url(/common/images/main_nav_bg.png) repeat-x center bottom transparent;
}

ul.secondarymenu li ul#subsubone       li#subsubone       a,
ul.secondarymenu li ul#subsubtwo       li#subsubtwo       a,
ul.secondarymenu li ul#subsubthree     li#subsubthree     a,
ul.secondarymenu li ul#subsubfour      li#subsubfour      a,
ul.secondarymenu li ul#subsubfive      li#subsubfive      a,
ul.secondarymenu li ul#subsubsix       li#subsubsix       a,
ul.secondarymenu li ul#subsubseven     li#subsubseven     a,
ul.secondarymenu li ul#subsubeight     li#subsubeight     a,
ul.secondarymenu li ul#subsubnine      li#subsubnine      a,
ul.secondarymenu li ul#subsubten       li#subsubten       a,
ul.secondarymenu li ul#subsubeleven    li#subsubeleven    a,
ul.secondarymenu li ul#subsubtwelve    li#subsubtwelve    a,
ul.secondarymenu li ul#subsubthirteen  li#subsubthirteen  a,
ul.secondarymenu li ul#subsubfourteen  li#subsubfourteen  a,
ul.secondarymenu li ul#subsubfifteen   li#subsubfifteen   a,
ul.secondarymenu li ul#subsubsixteen   li#subsubsixteen   a,
ul.secondarymenu li ul#subsubseventeen li#subsubseventeen a,
ul.secondarymenu li ul#subsubeightteen li#subsubeightteen a,
ul.secondarymenu li ul#subsubnineteen  li#subsubnineteen  a,
ul.secondarymenu li ul#subsubtwenty    li#subsubtwenty    a {
	background: url(/common/images/main_nav_bg.png) repeat-x center center transparent;
}

ul.secondarymenu li ul#subsubone       li#subsubone       a span,
ul.secondarymenu li ul#subsubtwo       li#subsubtwo       a span,
ul.secondarymenu li ul#subsubthree     li#subsubthree     a span,
ul.secondarymenu li ul#subsubfour      li#subsubfour      a span,
ul.secondarymenu li ul#subsubfive      li#subsubfive      a span,
ul.secondarymenu li ul#subsubsix       li#subsubsix       a span,
ul.secondarymenu li ul#subsubseven     li#subsubseven     a span,
ul.secondarymenu li ul#subsubeight     li#subsubeight     a span,
ul.secondarymenu li ul#subsubnine      li#subsubnine      a span,
ul.secondarymenu li ul#subsubten       li#subsubten       a span,
ul.secondarymenu li ul#subsubeleven    li#subsubeleven    a span,
ul.secondarymenu li ul#subsubtwelve    li#subsubtwelve    a span,
ul.secondarymenu li ul#subsubthirteen  li#subsubthirteen  a span,
ul.secondarymenu li ul#subsubfourteen  li#subsubfourteen  a span,
ul.secondarymenu li ul#subsubfifteen   li#subsubfifteen   a span,
ul.secondarymenu li ul#subsubsixteen   li#subsubsixteen   a span,
ul.secondarymenu li ul#subsubseventeen li#subsubseventeen a span,
ul.secondarymenu li ul#subsubeightteen li#subsubeightteen a span,
ul.secondarymenu li ul#subsubnineteen  li#subsubnineteen  a span,
ul.secondarymenu li ul#subsubtwenty    li#subsubtwenty    a span {
	padding:          1px 0px 0px 13px;
	background:       url(/common/images/largenull.png) center left no-repeat;
}
/*
	Left menu
*/
table.tertiarymenutab {
	width:   		100%;
}

table.tertiarymenutab td.tertiarymenucell {
	width:            140px;
	padding:          0px 0px 0px 0px;
	background:       #f1f1f1;
	text-align:       left;
	vertical-align:   top;
	font-weight:      bold;
}

table.tertiarymenutab td.tertiarymenucontent {
	padding:          0px 0px 0px 0px;
	text-align:       left;
	vertical-align:   top;
}

ul.tertiarymenu {
	width:       100%;
	list-style:  none;
	z-index:     9999;
	margin:      0px 0px 0px 0px;
	padding:     0px 0px 0px 0px;
}

ul.tertiarymenu li a {
	display:          block;
	text-decoration:  none;
	text-align:       left;
	font:             16px Arial, Helvetica, sans-serif;
	font-weight:      normal;
	color:            #555;
	padding:          6px 0px 6px 5px;
	margin:           0px;
}

ul.tertiarymenu li a:hover {
	color:        #000;
	background:   #f1f1f1;
}

ul#termena li#termena a,
ul#termenb li#termenb a,
ul#termenc li#termenc a,
ul#termend li#termend a,
ul#termene li#termene a,
ul#termenf li#termenf a,
ul#termeng li#termeng a,
ul#termenh li#termenh a,
ul#termeni li#termeni a,
ul#termenj li#termenj a,
ul#termenk li#termenk a,
ul#termenl li#termenl a,
ul#termenm li#termenm a,
ul#termenn li#termenn a,
ul#termeno li#termeno a,
ul#termenp li#termenp a,
ul#termenq li#termenq a,
ul#termenr li#termenr a,
ul#termens li#termens a,
ul#termens li#terment a,
ul#termens li#termenu a,
ul#termens li#termenv a,
ul#termens li#termenw a,
ul#termens li#termenx a,
ul#termens li#termeny a,
ul#terment li#termenz a {
	font-weight:    bold;
	color:       #006699;
	background:  #f1f1f1;
}

table.tertiarymenutab td.tertiarymenucell h3 {
	margin:           2px 0px 4px 0px;
	padding:          0px 0px 0px 5px;
	color:            white;
	font-size:        16px;
	font-weight:      bold;
	font-style:       normal;
	text-align:       left;
	line-height:      130%;
	background:       #006699;
}
/*

	Separator bar.
*/
.navbar {
	position:         relative;
	background:       url(/common/images/main_bar_bg.png) repeat-x left top transparent;
	color:            white;
	width:            100%;
	height:           6px;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
	border:           0px;
	text-align:       center;
}
/*
	Page content.
*/
#pageContentBG {
	width:            100%;
	background-color: white;
	border:           0px solid white;
	margin:           0px;
	padding:          2px 0px 2px 0px;
}
#pageContent {
	width:            98%;
	background-color: transparent;
	margin:           0px 0px 0px 0px;
	padding:          0px 5px 0px 15px;
	text-align:       left;
}
#pageContentLM {
	width:            100%;
	background-color: transparent;
	margin:           0px 0px 0px 180px;
	padding:          0px 5px 0px 5px;
}
/*
			Other formatting.
*/
.pubtitlea {
	color:        black;
	font-weight:  bold;
}
.pubtitleb {
	color:        red;
	font-weight:  bold;
}

.shutdown {
        margin:           10px 0px 10px 0px;
        padding:          0px;
        color:            #F00;
        font-size:        20px;
        font-weight:      normal;
        font-style:       italic;
        text-align:       center;
        line-height:      130%;
}

.warning {
	color:            #ff007f;
	font-weight:      normal;
	text-align:       center;
	text-decoration:  none;
}

.recommendf {
	color:           red;
	font-weight:     normal;
	text-decoration: none;
	text-align:      center;
}

.recommend {
	color:           red;
	font-size:       0.85em;
	text-decoration: none;
	text-align:      center;
}
.recommend a {
	color:           #069;
}

.centeredtext {
	text-align:       center;
}

.largecenteredtext {
	text-align:       center;
	font-size:        1.25em;
}

.largetext {
	font-size:        1.25em;
}

.errataentry {
	font-family:      Monospace;
	font-size:        14px;
	text-decoration:  none;
}
.errata a               { color: #aa0000; }
.errata a:hover         { color: #FF0011; }
.errata a:visited       { color: #880022; }
.errata a:visited:hover { color: #FF0022; }
/*
			Quick links table.
*/
.quicklinks {
	position:          relative;
	padding:           3px;
	width:             95%;
	margin-left:       auto;
	margin-right:      auto;
	text-align:        center;
}

.quicklinks .qltitle {
	text-align:        center;
	font-weight:       bold;
	position:          relative;
	margin:            3px;
	border-style:      solid none none none;
	border-width:      2px;
	border-color:      #b0b0b0;
}

.quicklinks table {
	width:             100%;
	text-align:        left;
	font-size:         0.85em;
}

tr.qlodd {
	background-color:  #d8d8d8;
}
tr.qlodd th {
	background-color:  #b0b0b0;
}
tr.qlodd th a               { color: black; text-decoration: none; }
tr.qlodd th a:hover	    { color: #39f;  text-decoration: none; }
tr.qlodd th a:visited       { color: black; text-decoration: none; }
tr.qlodd th a:visited:hover { color: #39f;  text-decoration: none; }

tr.qleven {
	background-color:  #ffffff;
}
tr.qleven th {
	background-color:  #d8d8d8;
}
tr.qleven th a  	     { color: black; text-decoration: none; }
tr.qleven th a:hover	     { color: #39f;  text-decoration: none; }
tr.qleven th a:visited       { color: black; text-decoration: none; }
tr.qleven th a:visited:hover { color: #39f;  text-decoration: none; }

table.comparison tr td {
	padding:   2px 10px 0px 0px;
	font-size: 1.25em;
}
table.comparison tr td.pm {
	padding:   2px 0px 2px 0px;
}
/*	
			Standard product tables.

				Show and hide controls.
*/
.treeshowhide {
	position:          relative;
	width:             100%;
}
.treeshowhide div {
	color:		   black;
	font-weight:       bold;
	text-decoration:   none;
	text-align:        right;
	margin-left:       1em;
	float:             right;
}
.treeshowhide div:hover {
	background-color:  none;
	color:             #39f;
	text-decoration:   underline;
}
.treeclear {
	clear:             right;
}
/*
				Table presentation.
*/
.datatablelink {
	font-size:       0.85em;
	text-decoration: none;
	text-align:      center;
	position:        relative;
}

.datatable {
	color:              black;
	background-color:   white;
	margin:             0px 0px 10px 0px;
	padding:            0px;
	width:              100%;
	border:             1px solid #ccc;
	text-decoration:    none;
	text-align:         center;
}

.dataheader {			/* Show/hide suppressed. */
	color:              white;
	background-color:   #069;
	font-size:          1.2em;
	border:             1px solid #069;
	width:              100%;
}

.dataheaderv {			/* Visible. */
	color:              white;
	background:         #069  url(/common/images/arrowopen.gif) center left no-repeat;
	font-size:          1.2em;
	border:             1px solid #069;
	width:              100%;
	font-weight:        bold;

}
.dataheaderv div:hover {
	color:              #ddf;
	text-decoration:    underline;
}

.dataheaderh {			/* Hidden.  */
	color:              black;
	background:         #e5eaef  url(/common/images/arrowclose.gif) center left no-repeat;
	font-size:          1.2em;
	border:             1px solid #069;
	width:              100%;
}
.dataheaderh div:hover {
	color:              blue;
	text-decoration:    underline;
}
.dataheaderroll {
	text-align:         center;
}

.datahdrdesc {
        color:              black;
        background-color:   #aef;
        font-size:          1.0em;
        border:             1px solid #069;
        width:              100%;
	text-align:         center;
}

.datasubheader {
	color:              #666;
	background-color:   #eee;
	padding:            6px 3px 6px 3px;
	border-left:        1px solid #ccc;
	border-right:       1px solid #ccc;
}

.datacellleft {
	text-align:         left;
	vertical-align:     middle;
	padding:            6px 3px 6px 3px;
	border-left:        1px solid #ddd;
	border-right:       1px solid #ddd;
	border-bottom:      2px solid #ccc;
}

.datacellcenter {
	text-align:         center;
	vertical-align:     middle;
	padding:            3px;
	border-left:        1px solid #ddd;
	border-right:       1px solid #ddd;
	border-bottom:      2px solid #ccc;
}

.datacellright {
	text-align:         right;
	vertical-align:     middle;
	padding:            3px;
	border-left:        1px solid #ddd;
	border-right:       1px solid #ddd;
	border-bottom:      2px solid #ccc;
}

.datacellinfo {
	text-align:         center;
	vertical-align:     middle;
	padding:            3px;
	border-left:        1px solid #ddd;
	border-right:       1px solid #ddd;
	border-bottom:      2px solid #ccc;
}

.nvoid {
	font-weight:    normal;
	color:          #040;
	font-size:      0.85em;
}
.nvoidhdr {
	color: #666;
	font-size: 0.85em;
}
/*
			Tables of links.
*/
.linktable {
	color:              black;
	background-color:   white;
	margin:             0px 0px 10px 0px;
	padding:            3px;
	width:              100%;
	border:             0px;
	text-decoration:    none;
	text-align:         center;
}

.linkcellleft {
	text-align:         left;
	vertical-align:     middle;
	padding:            3px;
}

.linkcellcenter {
	text-align:         center;
	vertical-align:     middle;
	padding:            3px;
}

.linkcellright {
	text-align:         right;
	vertical-align:     middle;
	padding:            3px;
}
/*
			Product detail pages.
*/
#detailheader {
	color:           black;
	font-weight:     normal;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
}
.detailrow {
	position:       relative;
	height:         18px;
}
.detailrowleft {
	position:       absolute;
	left:           0px;
	bottom:         0px;
	width:          150px;
}
.detailrowright {
	position:       absolute;
	left:           150px;
	bottom:         0px;
	width:          500px;
}
.detailhighlight {
	color:       #069;
	font-weight: bold;
}
/*
			Print page breaks.
*/
.nopgbrk {
	page-break-inside:	avoid;
}
/*
			Other formatting.
*/
img.fleft {
	float:            left;
	vertical-align:   top;
	padding:          0px 0px 10px 10px;
}

img.fright {
	float:            right;
	vertical-align:   top;
	padding:          0px 10px 10px 10px;
}
