body
{
   color:              #000000;
   background-color:   #ffffff;

   margin-top:         0px;
   margin-bottom:      0px;
   margin-left:        0px;
   margin-right:       0px;
}

img
{
   border:             0px;
}

.center   /*centering tables and img*/
{ 
text-align: center;
}

.center table   /*centering tables and img*/
{ 
margin-left: auto;
margin-right: auto;
text-align: left;
}

span.title
{
   color:              #087e08;
   background-color:   #ffffff;

   font-size:          100%;
   font-weight:        bold;
}

/*********************************************************************
header
*********************************************************************/

td.headerTitlebarCenter
{
   width:              80%;
}

td.headerTitlebarRight
{
   white-space:        nowrap;
}

td.headerMenubarLink
{
   width:              20%;

   font-size:          100%;
   text-align:         center;
   vertical-align:     top;
   white-space:        nowrap;

   color:              #ffffff;
   background-color:   #087e08;

   padding-top:         5px;
   padding-bottom:      5px;
   padding-left:       15px;
   padding-right:      15px;
}

td.headerMenubarSpacer
{
   width:              5%;

   color:              #000000;
   background-color:   #087e08;

   padding-top:        0px;
   padding-bottom:     0px;
   padding-left:       0px;
   padding-right:      0px;
}

td.headerMenubarBorder
{
   width:              100%;
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          100%;
   font-weight:        normal;

   padding-top:        0px;
   padding-bottom:     0px;
   padding-left:       0px;
   padding-right:      0px;

   border-style:       solid;
   border-color:       #000000;
   border-width:       1px 0px 1px 0px;
}

a.headerMenubar:link
{
   color:              #ffffff;
   background-color:   #087e08;
	text-decoration:    none;
   font-style:         normal;
   font-variant:       small-caps;

   padding-top:         5px;
   padding-bottom:      5px;
   padding-left:       15px;
   padding-right:      15px;
}

a.headerMenubar:visited
{
   color:              #ffffff;
   background-color:   #087e08;
	text-decoration:    none;
   font-style:         normal;
   font-variant:       small-caps;

   padding-top:         5px;
   padding-bottom:      5px;
   padding-left:       15px;
   padding-right:      15px;
}

a.headerMenubar:active
{
   color:              #ffffff;
   background-color:   #087e08;
	text-decoration:    none;
   font-style:         normal;
   font-variant:       small-caps;

   padding-top:         5px;
   padding-bottom:      5px;
   padding-left:       15px;
   padding-right:      15px;
}

a.headerMenubar:hover
{
   color:              #087e08;
   background-color:   #ffffff;
	text-decoration:    none;
   font-style:         normal;
   font-variant:       small-caps;

   padding-top:         5px;
   padding-bottom:      5px;
   padding-left:       15px;
   padding-right:      15px;
}


/*********************************************************************
publication information
*********************************************************************/

td.pubInfoSectionTitle
{
   width:              100%;
   text-align:         center;
   vertical-align:     middle;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          105%;
   font-weight:        bold;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       solid;
   border-color:       #000000;
   border-width:       1px;
}

td.pubInfoBox
{
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          100%;
   font-weight:        normal;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       20px;
   padding-right:      20px;
}

span.pubInfoTitle
{
   font-size:          100%;
   color:              #000000;
   background-color:   #ddffdd;
   font-weight:        bold;
}

td.pubInfoTitle
{
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          100%;
   font-weight:        bold;

   padding-top:        0px;
   padding-bottom:     0px;
   padding-left:       0px;
   padding-right:      0px;
}

td.pubInfoSubsection
{
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          100%;
   font-weight:        normal;

   padding-top:        0px;
   padding-bottom:     0px;
   padding-left:       20px;
   padding-right:      0px;
}

span.pubInfoAffil
{
   font-style:         italic;
}

td.pubInfo
{
   /*width:            *;*/
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          100%;
   font-weight:        normal;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       none;
   border-color:       #000000;
   border-width:       0px;
}

ul.pubInfoBullets
{
   list-style-position: outside;

   margin-top:         0px;
   margin-bottom:      0px;
   margin-left:        20px;
   margin-right:       0px;
}

a.pubInfo:link
{
   color:              #087e08;
   background-color:   #ddffdd;
}
a.pubInfo:visited
{
   color:              #087e08;
   background-color:   #ddffdd;
}
a.pubInfo:active
{
   color:              #087e08;
   background-color:   #ddffdd;
}
a.pubInfo:hover
{
   color:              #ffffff;
   background-color:   #087e08;
}


/*********************************************************************
toc
*********************************************************************/

td.issueTitle
{
   width:              125%;
   text-align:         center;
   vertical-align:     middle;

   color:              #ffffff;
   background-color:   #087e08;

   font-size:          110%;
   font-weight:        bold;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       solid;
   border-color:       #000000;
   border-width:       1px;
}

td.sectionTitle
{
   width:              100%;
   text-align:         center;
   vertical-align:     middle;

   color:              #ffffff;
   background-color:   #087e08;

   font-size:          110%;
   font-weight:        normal;
   font-variant:       small-caps;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       solid;
   border-color:       #000000;
   border-width:       1px;
}

td.articleTitle
{
   width:              100%;
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          100%;
   font-weight:        normal;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       solid;
   border-color:       #000000;
   border-width:       1px;
}
td.articleTitleCenter
{
   width:              100%;
   text-align:         center;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ddffdd;

   font-size:          100%;
   font-weight:        normal;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       solid;
   border-color:       #000000;
   border-width:       1px;
}

td.abstractText
{
   width:              100%;
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ffffff;

   font-size:          90%;
   font-weight:        normal;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       none solid solid solid;
   border-color:       #000000;
   border-width:       1px;
}

td.space
{
   width:              100%;
   text-align:         left;
   vertical-align:     top;

   color:              #000000;
   background-color:   #ffffff;

   font-size:          100%;
   font-weight:        normal;

   padding-top:        10px;
   padding-bottom:     10px;
   padding-left:       10px;
   padding-right:      10px;

   border-style:       none;
   border-color:       #000000;
   border-width:       0px;
}

a.articleTitle:link
{
   color:              #087e08;
   background-color:   #ddffdd;
}
a.articleTitle:visited
{
   color:              #087e08;
   background-color:   #ddffdd;
}
a.articleTitle:active
{
   color:              #087e08;
   background-color:   #ddffdd;
}
a.articleTitle:hover
{
   color:              #ffffff;
   background-color:   #087e08;
}


a.abstractLink:link
{
   color:              #087e08;
   background-color:   #ffffff;
}
a.abstractLink:visited
{
   color:              #087e08;
   background-color:   #ffffff;
}
a.abstractLink:active
{
   color:              #087e08;
   background-color:   #ffffff;
}
a.abstractLink:hover
{
   color:              #ffffff;
   background-color:   #087e08;
}

