﻿/* ????			this file is really old	*/
/* 2012-11-01 JWS	added sitemap and newnum */
/* 2014-06-10 JWS	added form.itemsform to reset background color on table */


A:visited {
  color:#990000; /* #336699 */
}

A:active {
  color:#336699;
}

A:link {
  color:#3366FF;
}

A:hover { /* Same as .level1 ULOL A:hover below */
  color:#336699;
}

A:hover[href][name] { /* ignored by IE, but buggy if with A above; [href][name] added for [name] below */
  text-decoration:underline;
  color:#336699;
  cursor:pointer;
}

.off { /*For expired/unavailable items, overidden for <A> below*/
  color:#999999;
}

A.off, A:hover.off, A:active.off, A.thispage, A#thispage {
  text-decoration:none;
  color:#000000;
  cursor:text;
}

A[name]:hover { /* [name] picked up A:hover color (NN6), IE dies on attribute selector, but dup of above */
  text-decoration:none;
  color:#000000;
  cursor:text;
}

A.thispage IMG, A#thispage IMG, A.off IMG {
  cursor:default;
}

A.ns4 {
  display:none;
}

A:link.topNav,A:visited.topNav,SPAN.topNav,.topNav A:link,.topNav A:visited {
  color:#FFFFFF;
  font-size:smaller;
  text-decoration:none;
  font-weight:bold;
  margin-left:3px;
}

A:hover.topNav,.topNav A:hover {
  color:#FFFFFF;
  background-color:#6699FF;
}

.topNav A.off, .topNav A:hover.off, .topNav A.thispage, .topNav A#thispage, .topNav A:hover.thispage, .topNav A:hover#thispage {
  cursor:text;
  color:#FFFFFF;
  background-color:#330099;
  text-decoration:none;
}

.topNav A.off, .topNav A:hover.off, .topNav A:visited.off, .topNav A:link.off {
  color:#CCCCCC;
}

.subhead A:link,.subhead A:visited {
  color:#FFFFFF;
  padding-left:2px;
  padding-right:2px;
  border:solid 1px #FFFFFF;
  text-decoration:none;
}

.groupingReverse A:link,.groupingReverse A:visited { /* counteracts previous */
  padding-left:0px;
  padding-right:0px;
  border:none;
}

.subhead A:hover {
  background-color:#6699FF;
}

ABBR,ACRONYM {
  border-bottom:none;
  text-decoration:none;
  cursor:help;
}

H1 {
  font-size:13px;
  font-weight:bold;
  margin-left:1em;
  padding-top:.3em;
}

.bg,H2 {
  font-size:16px;
  font-weight:bold;
  color:#000000;
  padding-top:.3em;
}

H3, .WL0, H2 .subtitle {
  font-size:10pt;
  font-weight:bold;
}

.subhead, .frameNav, DIV.TimeEvent .heading, DIV.TimeEvent .event A {
  background-color:#666666;
  color:#FFFFFF;
  padding:2px;
  margin:0px;
  border:none;
}

.subhead A:hover, .frameNav A:hover { /* A NAMEs were picking up A:hover color (NN6) */
  color:#FFFFFF;
}

DIV.subhead { width:436px; } /* For banner graphic plus text links below (text wraps) */

DIV.subhead A.thispage, DIV.subhead A#thispage, .frameNav A.thispage, .frameNav A#thispage {
  cursor:text;
}

P + H3.subhead,DL + H3.subhead {
  margin-top:3em;
}

H3.subhead + H3.subhead {
  margin-top:2em;
}

H3.subhead { /* keeps SPAN.product from overlapping H3.subhead, but breaks WebLinks banner */
   /*clear:both;*/
}

.subsubhead { /*WL2*/
  border-top:double;
  border-bottom:double;
  border-width:1px;
  border-color:#CCCCCC;
}

.authortagline {
  color:#330099;
}

H4.subsubhead {
  margin-bottom:0px;
}

H4.subsubhead + P {
  margin-top:0px;
}

.groupbox, .toc H2 {
  background-color:#DDDDDD;
  padding:2px;
  margin:0px;
  border:none;
}

.chunkbox, .key, FORM.highlight {
  padding:2px;
  margin-top:0em;
  margin-bottom:1em;
  border:1px solid #000000;
}

.highlight {
  background-color:#99CCFF;
}

.PersonForm .chunkbox { /* upper reach of box overlapped previous row in .PersonFom */
  margin-top:1em;
}

.chunkbox H4:first-child { /* for display */
  margin-top:0em;
}


	/* colors for banding on tables, also makes them easier to read */
TR.odd, TD.odd, TR.even TD.even {
  background-color:#FFFFFF; /* specified to override background color, if any */
}

TR.even, TD.even, TR.even TD.odd, tr.alt {
  background-color:#EFEFEF;
}

TABLE TR.separator {
  height:.5em;
}

TABLE.easyread {
  border-spacing:0px;
  border-collapse:collapse; /* CSS2 separate */
}
TABLE.easyread TD {
  padding:2px;
}
TABLE.easyread TR:hover { /* see color for groupbox */
  background-color:#DDDDDD;
  /*border:solid 1px #330099; CSS3? see TD hack below */
}
/* CSS2:
TABLE.easyread TR td { necessary for hovers to have something to replace
  border:transparent solid 1px;
}
TABLE.easyread TR:hover td:first-child {
  border-left:solid 1px #330099;
}
TABLE.easyread TR:hover td {
  border-top:solid 1px #330099;
  border-bottom:solid 1px #330099;
}
TABLE.easyread TR:hover td:last-child {
  border-right:solid 1px #330099;
}*/
TABLE.easyread TR:hover TH { /* see color for groupbox */
  background-color:transparent;
}


H4, TH, STRONG, B, DT, LH, DIV.leftNav .header {
  font-weight:bold;
}

.shout {
  text-transform:uppercase;
}

.center {
  text-align:center;
}

IMG.center {
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding:3px;
}

LH {
  position:relative;
  left:-15px;
}

BODY {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  margin-top:0;
  margin-left:0;
  margin-bottom:0;
  padding-bottom:9em; /*IE6 kludge, will need to be overridden in popups*/
  color:#000000;
  background-color:#FFFFFF;
}
TEXTAREA { /*font not picked up from BODY*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:smaller;
}

#rtmp_player {
     display:block;
     width:425px;
     height:344px;
     background:url('http://booksite.elsevier.com/video_library/images/blank_1x1.png');
}


  /*CW2 style
BODY {
  background-color:#F8F8FF;
}
.header H1:after {
  content:" (CW2)";
  font-size:9pt;
  color:#FF0000;
}
*/

.leftgutter {
  float:left;
  width:100px;
  min-width:100px;
}

.groupingReverse DIV.leftgutter {
  float:right; width:150px;
}

.contentFull, .content {
  margin-left:20px;
  margin-right:20px;
  min-width:540px;
  margin-bottom:3px;
}

.grouping .content {
  margin-left:102px; /*set to override previous*/
  min-width:440px;
}

.groupingReverse DIV.content {
  margin-left:0px;
  margin-right:2px;
}

PRE.coding { /*creates a background color for coding examples*/
  background-color:#99CC99;
}

.topTools { /*toolset beneath top banner*/
  text-align:right;
}

.bottomNav {
  font-size:9pt;
  font-weight:bold;
  margin-top:2em;
  text-align:center;
}

.bottomNav A.off, .bottomNav A.thispage, .bottomNav A#thispage {
  text-decoration:none;
  color:#000000;
  cursor:text;
}

.bottomNav A.off {
  color:#CCCCCC;
}

.Forum:link,.Forum:visited {
  color:#000000;
  text-decoration:none;
}

.Forum:hover {
  color:#FFFFFF;
  background-color:#6699FF;
  text-decoration:underline;
}

.Forums {
  float:right;
  min-width:220px;
  width:45%;
  background-color:#99CCFF;
}

DIV.Forums H3.subhead { background-color:#3366FF; }

DIV.grouping { clear:left; }
DIV.header { clear:right; }
DIV.footer {
  clear:left;
  margin-top:3em;
  /*margin-bottom:9em; doesn't work in IE 6*/
}


SPAN.product, SPAN.person {
  position:relative;
  width:100px;
  max-width:106px;
  padding:3px;
  right:0;
  float:right;
  text-align:center;
  font-weight:normal;
}
	/* Mask overlapping with H3.subhead */
SPAN.product {
  padding-bottom:1em;
  background-color:#FFFFFF;
}

	/* floats to right and places light grey border to catch borderless covers with white backgrounds */
IMG.covershot {
  float:right;
  margin:0px 0px 3px 3px;
  border:solid 1px #BFBFBF;
}

IMG.headshot, IMG.product {
  float:left;
  padding-left:7px;
  padding-right:7px;
  padding-bottom:2px;
  border:none;
}

IMG.char { /* character graphics */
  padding-left:1px;
  padding-right:1px;
  border:0px;
}


P.archive { width:100px; max-width:100px; text-align:center; font-weight:normal; }

	/* Controls the order of numbering in OL */
/* DELETE this one when all OLs brought online
OL.reference {
  list-style:decimal;
} */

OL, OL.reference {
  list-style:decimal;
}
OL OL, OL.appendix {
  list-style:upper-alpha; /*latin not supported in IE */
}
OL OL OL {
  list-style:upper-roman;
}
OL OL OL OL {
  list-style:lower-alpha; /*latin not supported in IE */
}
OL OL OL OL OL {
  list-style:lower-roman;
}


/* sitemap numbering */
/* lh would make more sense, but IE...*/
h3 + ol.newnum {
	margin-top:-1em;
}
ol.sitemap, ol.newnum {
	list-style:none outside;
}
.newnum li {
	text-indent:-1.75em;
}
.newnum .itemnum {
	display:block;
	float:left;
	position:relative;
	margin-right:none;
	left:-2em;
	text-align:right;
}
/* IE, you so crazy! */
* html .newnum li {
	text-indent:-3em;
}
/* IE won't float these out without drawing space on same line; width makes hole on page */
* html .newnum .itemnum {
	display:inline;
	float:none;
	position:static;
	margin-right:1em;
	width:2em;
}



	/* Controls the order of bullets in UL */
UL {
  list-style:disc;
}
UL UL {
  list-style:circle;
}
UL UL UL {
  list-style:square;
}

	/* Orders bullets and reformats UL with special first bullet */
UL.blue {
  list-style-image:url(/objects/elr/general/images/bulletBlue.gif);
}
UL.orange {
  list-style-image:url(/objects/elr/general/images/bulletOrange.gif);
}
UL.blue LI + LI,UL.orange LI + LI {
  margin-top:1em;
}
UL.blue UL,UL.orange UL {
  list-style:disc;
}
UL.blue UL UL,UL.orange UL UL {
  list-style:circle;
}
UL.blue UL UL UL,UL.orange UL UL UL {
  list-style:square;
}
UL.blue UL LI + LI,UL.orange UL LI + LI {
  margin-top:0em;
}

	/* removes bullet allowing radio button/checkbox to function as bullet */
.radiolist {
  list-style-type:none;
}
.radiolist UL {
  list-style-type:disc;
}

	/* related to expando JavaScript, each level using +/- needs this style; see also easyread */
UL.expandoNav {
  list-style-type:none;
}
UL.expandoNav UL {
  list-style-type:disc;
}
UL.expandoNav UL LI, UL.expandoNav OL LI { /* overrides easyread-like style below */
  margin-bottom:0em;
}
.expandoNav SPAN.plus, .expandoNav SPAN.minus {
  /*width:1em; DOESN'T WORK*/
  padding-right:2px;
}
A.expando { /* removes underline from +/- */
  text-decoration:none;
  color:#0000FF; /* same as A:link above */
}
A.expando SPAN.item { /* adds it back for the text */
  text-decoration:underline;
}
.expandoNav SPAN.minus {
  padding-left:3px;
}

	/* creates revealable answer style; .solution is horizontal variation */
TEXTAREA.answer {
  display:block;
  margin-bottom:.5em;
  width:50%;
  height:6em;
}
.answerPrint {
  display:none;
}
DIV.answer, .inlineAnswer, DIV.solution SPAN.correct {
  border:solid 1px #000099;
  padding:0px;
  margin-bottom:.5em;
  background-color:#CCCC99;
  font-size:9pt;
}
DIV.solution SPAN.correct {
  padding:2px;
  padding-top:3px;
}
.inlineAnswer {
  margin-top:0px;
  margin-left:.5em;
  padding:1px;
  display:none;
}
.correctAnswer {
  font-weight:bold;
  color:#339966;
  list-style-image:url(http://www3.us.elsevierhealth.com/graphics/arrow_correct.gif);
}
DIV.revealed {
  display:none;
}
DIV.revealed>* {
  margin:.5em 2px .5em 2px;
}
DIV.solution SPAN.correct {
  visibility:hidden;
}
DIV.answer .reveal, DIV.solution .reveal {
  margin:0px;
  padding:2px;
  border-bottom:solid 1px #663300;
  background-color:#999966;
  font-weight:bold;
  color:#000000;
}
DIV.answer .reveal, DIV.solution .reveal {
  border:solid 1px #663300;
}
DIV.answer .reveal A:visited, DIV.answer .reveal A:active, DIV.answer .reveal A:link, DIV.answer .reveal A:hover, DIV.solution A:visited.reveal, DIV.solution A:active.reveal, DIV.solution A:link.reveal, DIV.solution A:hover.reveal {
  padding:0px 1px 0px 1px;
  color:#000000;
  text-decoration:none;
}
DIV.solution A:visited.reveal, DIV.solution A:active.reveal, DIV.solution A:link.reveal, DIV.solution A:hover.reveal {
  padding:2px;
}
DIV.answer .reveal A:hover, DIV.solution A:hover.reveal {
  background-color:#FFFFCC;
}
@media print {
  TEXTAREA.answer {
    display:none;
  }
  .answerPrint { /* printable area with content updated by JS from textarea */
    display:block;
    overflow:visible;
    margin-bottom:.5em;
    padding:2px;
    width:100%;
    height:auto;
    min-height:6em;
    max-height:1000px;
    border:solid 1px #339966;
	/*Opera browser can only handle text-wrap normal*/
   /*text-wrap: unrestricted;*/
    word-wrap: break-word;
  }
  DIV.revealed {
    display:block;
  }
}


	/* makes ULs & DLs easier to read, creates style for Reference section */
UL.easyread LI, OL.easyread LI, OL.reference LI, UL.expandoNav LI, DIV.index DD DL {
  margin-bottom:.5em;
}
DL.easyread DT { /* see other DL.easyread */
  margin-top:1em;
}
UL LI.first { /* creates breaks for specific LIs (grouping w/in single list) */
  margin-top:1em;
}
	/* index page style */
DIV.index DT {
  font-size:11pt;
}
DIV.index DD {
  font-size:10pt;
}


	/* The following are for WebLinks files */
.WL0 {
  margin-top:1em;
}

.WL1 {
  font-weight:bold;
  font-size:9pt;
  margin:1em;
  padding:4px;
  margin-left:25px;
  background-color:#CCCCCC;
}

.WL2 {
  font-weight:bold;
  font-size:9pt;
  margin:1em;
  padding:2px;
  padding-left:5px;
  margin-left:30px;
  border-top:double;
  border-bottom:double;
  border-width:1px;
  border-color:#CCCCCC;
}

DL.WebLinks DD + DD, DL.easyread DD + DD, DL.bio DD + DT {
  margin-top:1em;
}
	/* The preceding are for WebLinks files */



EM, I, .note {
  font-style:italic;
}

SUP,SUB,.sm,.product,.updated,.toc OL,.toc UL,.toc H4,TABLE.sm TD, DIV.OrderForm, .authortagline, .footnote, .note {
  font-size:9pt;
}

.toc H2 {
  color:#000000;
}

A[href].footnote, .footnote A[name]:first-letter { /* first-letter doesn't work inside A? */
  vertical-align:super;
}

.sm .sm,.sm SUP,.sm SUB,SUP.sm,SUB.sm,.level1 LI,.archive, .topTools, A[href].footnote {
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
}


.updated:before {
  content:"::Last updated ";
}
.updated:after {
  content:"::";
}

	/* Aligns money INPUT.TEXT (etc) boxes to the right */
INPUT.money {
  text-align:right;
}


.smw {
  font-size:9pt;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

B.sm,STRONG.sm,CAPTION {
  font-size:8pt;
  font-weight:bold;
}

CAPTION STRONG {
  font-size:11pt;
  font-weight:bolder;
}

.copy {
  font-size:10px; /* 8pt */
  position:relative;
  text-align:center;
}

.QA {
  font-weight:bold;
  color:#0066CC;
}

.Q {
  font-weight:bold;
}

.black {
  color:#000000;
}

.advanced:link {
  color:#003366;
}
.advanced:visited {
  color:#003366;
}

.message, .message:visited, .message:link {
  color:#FF0000;
}

.strikethrough {
  text-decoration:line-through;
}

	/* eg, NEW! at the end of a chapter title */
	/* inline purchase text style (eg, Buy Video in an <LI>) */
.toc .flag, .flag, .purchase, A.purchase {
  color:#FFFFFF;
  background-color:#336699; /* CC0000 */
  padding:1px;
  padding-left:.3em;
  padding-right:.3em;
  white-space:nowrap;
}

.purchase, A.purchase {
  font-size:8pt;
  font-weight:bold;
  margin-left:2em;
  text-decoration:none;
  border:solid 1px #000000;
}

A.purchase:hover {
  background-color:#9933FF;
  color:#FFFFFF; /* IE fix */
}

P.prodmessage {
  text-align:center;
  margin-top:-1em;
}

.smbr {
  font-size:8pt;
  text-decoration:none;
}

A:hover.smbr {
  text-decoration:underline;
}

.smwr {
  font-size:9pt;
  color:#FFFFFF;
  text-decoration:none;
}

A:hover.smwr {
  text-decoration:underline;
}

ADDRESS {
  position:relative;
  left:15px;
  font-style:normal;
  margin-bottom:1em;
}

.imprints {
  position:relative;
  text-align:center;
}

.leftNav,.leftnav {
  position:relative;
  font-size:7.5pt;
  letter-spacing:-.1ex;
}

UL.leftNav,UL.leftnav {
  left:-20px;
}

OL.leftNav,OL.leftnav {
  left:-15px;
}

DIV.leftNav HR {
  display:none;
}

DIV.leftNav A { /* Creates button effect in margin */
  display:block;
  background-color:#99CCFF;
  border:1px solid #000000;
  padding:3px;
  padding-left:5px;
  margin-top:2px;
}

DIV.leftNav A:link { /* added for contrast with Evolve color scheme */
  color:#0000CC;
}

DIV.leftNav .header {
  display:block;
  margin-top:1em;
}

DIV.leftNav A:hover {
  color:#0000CC;
  background-color:#6699FF;
}

DIV.leftNav A.related {
  background-color:#330099;
  color:#FFFFFF;
}

DIV.leftNav A.related:hover {
  background-color:#6699FF;
}

DIV.leftNav A.off, DIV.leftNav A.off:hover, DIV.leftNav A.thispage, DIV.leftNav A#thispage, DIV.leftNav A.thispage:hover, DIV.leftNav A#thispage:hover {
  text-decoration:none;
  color:#000000;
  background-color:#99CCFF;
  cursor:text;
}

DIV.leftNav A.thispage:before, DIV.leftNav A#thispage:before {
  content:">";
}

DIV.leftNav A.off, DIV.leftNav A.off:hover {
  color:#999999;
}

DIV.leftNav .level1 { /* Creates second-level button (level0 is top) */
  position:relative;
  left:5%;
  width:95%;
}

.level1 OL,.level1 UL {
  position:relative;
  display:list-item;
  left:-15px;
  margin-top:0px;
}

.level1 OL A,.level1 UL A,.level1 OL A:hover,.level1 UL A:hover {
  background-color:transparent;
  border:none;
  padding:0px;
  margin-top:0px;
}

.level1 OL A:hover,.level1 UL A:hover { /*Same as A:hover above*/
  color:#336699;
}

.navbox {
  position:relative;
  background-color:#DDDDDD;
  padding:5px;
  font-size:9pt;
  text-align:center;
}

HR.separator {
  margin-top:1em;
  width:30%;
}

.fullsize, TABLE.easyread {
  width:100%;
}
.frameNav { /*should be identical to fullsize; parent must be BODY*/
  width:99.6%;
}


	/* These are used to create a Burst button  */
.burst A:link, .burst A:visited, .burst A.thispage:hover, .burst A#thispage:hover {
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  color:#003300;
  background-color:#CCCC99;
  border:1px dotted;
  padding:5px;
}

.burst A:hover {
  color:#66CC00;
  background-color:#FFFF33;
  border:1px solid;
}
	/* End Burst */

	/* Used to float a print button usually (A for single, P for multiple); NN4 can't display this */
	/* Added .textbutton for links that should look like buttons of some sort */
A.toollayer, P.toollayer {
  position:fixed;
  float:right;
  top:1px;
  right:4px;
  font-size:7pt;
}

A.toollayer, P.toollayer A, A.textbutton {
  color:#000000;
  text-decoration:none;
  padding:2px;
  background-color:#FFFFFF;
  border:solid 1px #000000;
}

P.toollayer A, A.textbutton {
  margin:1px;
}

A:hover.toollayer, P.toollayer A:hover, A:hover.textbutton {
  color:#000000; /* for IE */
  background-color:#FF9933;
}

A.textbutton { /* IE has addition to this */
  min-width:8em;
  overflow:visible;
  float:left;
  font-weight:bold;
  font-size:smaller;
  text-align:center;
  border:ridge;
}

A:hover.textbutton {
  background-color:#CCCCCC;
  border-color:#3366FF;
}
	/* End toollayer, textbutton */



	/* Used to float 2 half-width columns (.rightcol & .leftcol must have a container DIV like .content) */
.leftcol {
  float:left;
  min-width:220px;
  width:49%;
  margin-right:5px;
}

.rightcol {
  float:left;
  min-width:220px;
  width:49%;
}

HR.columnBreaker {
  display:none;
}

	/* twocol normally last item inside a twocol <DIV> */
BR.twocol,BR.ie { clear:both; }
	/* Element exists for IE only */
BR.ie { display:none; }


/*Superseded by preceding:BR.twocol + .subhead { clear:left; }*/


	/* Used to lay out quotes with citations.  Typical: <P quote>... <SPAN citation> */
	/* or <DIV quote><P>...<P>... <SPAN citation> for multi-<P> */
.quote {
  padding:1em;
}
.quote + .quote {
  padding-top:0em;
}
.quote .citation {
  display:block;
  text-align:right;
  margin-top:1em;
}
.quote .citation:before {
  content:"- ";
}


	/* Used to lay out rows without tables for figure-caption & FORM layout */
DIV.FigureCaption, DIV.FigureCaptionLeft, DIV.PersonForm, DIV.TimeEvent, DIV.OrderForm {  }


DIV.FigureCaption .header, DIV.FigureCaptionLeft .header, DIV.PersonForm .heading, .heading, .heading A, .heading A:link, .heading A:visited {
  font-weight:bold;
  color:#000000;
  text-align:center;
  text-transform:uppercase;
  /*width:16em;*/
}
DIV.FigureCaptionLeft  {
	margin-left:2em; }
DIV.row {
  padding:3px;
  clear:both;
}
DIV.spacer {
  clear:both;
  height:1em;
}
	/* FigureCaption */
DIV.row SPAN.caption {
  text-align:left;
  min-width:350px;
}
DIV.row SPAN.figure {
  float:right;
  text-align:right;
  width:154px;
  padding:2px;
  margin-bottom:5px;
}

.FigureCaptionLeft DIV.row SPAN.figure {
	float:none;
	text-align:left;
	display:block;

}
	/* PersonForm */
	/* <row><caption><label><field> */
.PersonForm DIV.row SPAN.caption, .QueryForm DIV.row SPAN.caption { /* prints on separate line of row before label/field */
  display:block;
}
DIV.row SPAN.label {
  float:left;
  text-align:right;
  width:8em;
  min-width:100px;
  padding:2px;
}
DIV.row SPAN.field {
  text-align:left;
  padding:2px;
  bottom:0px;
}
	/* time-event layout */
DIV.TimeEvent DIV.heading {
  padding:3px;
  margin-top:1em;
  text-align:center;
  text-transform:none;
  clear:both;
}
DIV.TimeEvent SPAN.time {
  float:left;
  font-weight:bold;
  text-align:left;
  width:12em;
  min-width:150px;
}
DIV.TimeEvent SPAN.event { /*long lines will not wrap properly, must add <BR>s*/
  float:left;
  font-weight:bold;
  text-align:left;
  margin-left:3em;
}
	/* order form layout used primarily for CET */
DIV.OrderForm DIV.header {
  padding:3px;
  margin-top:1em;
  clear:both;
}
DIV.OrderForm .row {  }
DIV.OrderForm TD.description {
  text-align:right;
  padding-left:3em;
}
DIV.OrderForm TD.fee {
  text-align:center;
  padding-left:3em;
  width:6em;
}
DIV.OrderForm TD.amount {
  text-align:right;
  padding-left:3em;
  width:6em;
}
DIV.OrderForm TD.choices {
  text-align:center;
  margin-left:3em;
}

/* DELETE below??? *?
DIV.OrderForm DIV.description {
  float:left;
  text-align:right;
  width:85%;
  min-width:150px;
}

DIV.OrderForm SPAN.description {
  float:left;
  text-align:right;
}
DIV.OrderForm SPAN.amount {
  float:right;
  text-align:right;
  margin-left:3em;
}
/* DELETE above??? *?


	/*BEGIN box style*/
DIV.box {
  margin:0em 1em 1.5em 1em;
  font-size:9pt;
}

DIV.box .boxhead, DIV.box .boxbody {
  border:solid 1px #000000;
  padding:2px;
}

DIV.box .boxhead {
  font-weight:bold;
  text-align:center;
  min-height:3em;
}

DIV.box .boxhead .number {
  float:left;
  height:2em;
}

DIV.box .boxhead .title {
  border:none;
  margin-top:1em;
  margin-left:auto;
  margin-right:auto;
}

DIV.box .boxcaption {
  margin-top:2px;
  line-height:95%;
}
	/*END box style*/


	/* Used to use larger thumbnails like bullets with <P> */
.listCover {
  margin-top:1em;
  text-align:center;
}

	/* Used to use small thumbnails like bullets with <P> */
P.bulletCover {
  margin-top:1em;
  font-size:9pt;
  height:56px;
}
IMG.bulletCover {
  float:left;
  padding-left:4px;
  padding-right:4px;
}


	/* Used to make a line-separated nav list using <UL>. Crashes some browsers, check carefully. */
.inline LI {
  display:inline;
  padding-left:3px;
  padding-right:7px;
  border-right:1px dotted;
}
LI.last {
  border-right:0px;
}


.headingicon {
  position:absolute;
  left:20px;
  padding-right:5px;
}


/*Used to make background on top_panel.html conform to e-Education's new graphics for Sept 2006    background :*/

/*CSS 2 specific attribute selector. Changes Dark Blue Old color to new light blue*/
TABLE TR TD[BGCOLOR="#003399"]{
	background-color:#d8e8f7;
}

/* settings next are for generic top_panel */
form table tr td, form table tr td table, form table tr td table tr, form table tr td table tr td {
	background-color:#d8e8f7;
}

form table tr td, form table tr td table, form table tr td table tr {
	padding: 0px;
}

form table tr td, form table tr td table {
	border-top: 1px #80b3e2;
	border-bottom: 1px  #80b3e2;
}


/* settings below are for top_panel for Image Collections */
table tr td form, table tr td form table {
	border-top: 1px #80b3e2;
	border-bottom: 1px #80b3e2;
	padding: 0px;
	background-color:#d8e8f7;
}

table tr td form table {
	width: auto;
}

table tr td form {
	margin: 0px;
	position: relative;
	top: 1px;
}

form.itemsform table tr td, form.itemsform table tr td table, form.itemsform table tr td table tr, form.itemsform table tr td table tr td {
	background-color:inherit;
}
