body
{
  color:#030;
  background: #679966 url(img/BG.jpg) top left repeat;
  font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
  font-size: 9pt; /* Is this relevant anymore? */
  margin: 0;
}

h1
{
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
h2
{
  text-align: left;
  margin:  10px 0 0;
  padding: 0;
  /* padding-top: 12pt; changed for delivery guide ... ? */
}
h3
{
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 6pt;
}
p
{
  margin: 6px 0;
  line-height: 1.2em;
}
p.Author
{
  font-style: italic;
}
.Code p
{
  font-family: Courier,"Courier New",monospace;
  margin: 0;
  padding: 0 0 0 4ex;
  text-indent: -4ex;
}
.Code
{
  margin-bottom: 10pt;
}
.Code .Section
{
  margin-bottom: 10pt;
}
p.Footnote
{
  font-size: 8pt;
  margin-top: 20px;
}

a
{
  font-weight:700;
  text-decoration:none;
  color:#030;
}
a:hover
{
  color:#363;
}
a img
{
  border: none;
}
input[type=image]:focus
{
  outline: none; 
  -moz-outline: none; 
  outline-offset: -1px; 
}

ul, ul.Standard, li, li.Standard
{
  padding-bottom: 2px;
}
ul.Tight, li.Tight
{
  padding-bottom: 0px;
}
ul.Loose, li.Loose
{
  padding-bottom: 6px;
}
ul.NoBullet, li.NoBullet
{
  padding-bottom: 0px;
  list-style-type: none;
}
ul.Flush
{
  padding: 0 0 0 14;
}
ul.Flush li
{
  text-indent: -3px;
}

dt
{
  list-style-type: square;
  margin-top: 20px;
  margin-left: 24px;
  font-size: 13pt;
  font-weight: 600;
}
dd
{
  margin-top: 4pt;
  margin-left: 24px;
}

td
{
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  vertical-align: top;
}

table.Tight
{
  border-collapse: collapse;
}
table.Tight tr td
{
  padding: 0;
}

hr
{
  height:1px;
  margin:10px 0;
  width:98%;
}

#Phone
{
  position: absolute;
  top: 29px;
  left: 172px;
}
#EMail
{
  position: absolute;
  top: 46px;
  left: 172px;
}

.Card 
{
  margin-bottom: 6pt;
  background:#fff url(img/CardBorders.gif) 100% 0 repeat-y;
}
.CardInterior 
{
  margin: 0 10px 0 0;
  padding: 0 0 0 1px;
  background:#fff url(img/CardBorders.gif) top left repeat-y;
}
.CardTop 
{
  height: 10px;
  margin: 0 -10px 0 -1px;
  background: #fff url(img/CardBox.gif) top right no-repeat;
}
.CardTop div 
{
  width: 10px;
  height: 10px;
  background: #fff url(img/CardBox.gif) top left no-repeat;
}
.CardBottom 
{
  height: 10px;
  margin: 0 -10px 0 -1px;
  background: #fff url(img/CardBox.gif) bottom right no-repeat;
}
.CardBottom div 
{
  width: 10px;
  height: 10px;
  background: #fff url(img/CardBox.gif) bottom left no-repeat;
}
.CardContent
{
  margin: 0;
  background-color: #fff;
  padding: 4px;
  padding-top: 1;
  padding-bottom: 6px;
}

.CardContent p  { padding-left: 6px; padding-right: 6px; }
.CardContent h3 { padding-left: 6px; font-size: 9pt;}
  /* For Eclipse boxes: removed > usage since IE can't read it */

.BuffCard 
{
  padding:0 10px 0 0;
  margin: 15px 0 0 0;
  background:#ffd url(img/BuffCardBorders.gif) 100% 0 repeat-y;
}
.BuffCardInterior 
{
  padding: 0 0 0 1px;
  background:#ffd url(img/BuffCardBorders.gif) top left repeat-y;
}
.BuffCardTop 
{
  height: 10px;
  margin: 0 -10px 0 -1px;
  background: #ffd url(img/BuffCardBox.gif) top right no-repeat;
}
.BuffCardTop div 
{
  width: 10px;
  height: 10px;
  background: #ffd url(img/BuffCardBox.gif) top left no-repeat;
}
.BuffCardBottom 
{
  height: 10px;
  margin: 0 -10px 0 -1px;
  background: #ffd url(img/BuffCardBox.gif) bottom right no-repeat;
}
.BuffCardBottom div 
{
  width: 10px;
  height: 10px;
  background: #ffd url(img/BuffCardBox.gif) bottom left no-repeat;
}
.BuffCardContent
{
  margin: 0;
  background-color: #ffd;
  padding: 1px 10px 10px; 
    /* should be one more div with a margin, not padding here */
}
.BuffCardContent p
{
  margin: 0 10px;
}

.FrameworksHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 44x;
  background: url(img/PurpleBanner.gif) top left no-repeat;
}
.FrameworksHeadingR
{
  padding: 0;
  padding-right: 10px;
  height: 44px;
  background: url(img/PurpleBanner.gif) top right no-repeat;
}
.FrameworksHeadingR h2
{
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #fff;
}
.FrameworksRuleL
{
  margin: 12pt 0 0 0;
  padding: 0;
  padding-left: 10px;
  height: 12px;
  background: url(img/PurpleRule.gif) top left no-repeat;
  clear: right;
}
.FrameworksRuleR
{
  margin: 0;
  padding: 0;
  padding-right: 10px;
  height: 12px;
  background: url(img/PurpleRule.gif) top right no-repeat;
}

.JavaHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 44px;
  background: url(img/GoldBanner.gif) top left no-repeat;
}
.JavaHeadingR
{
  padding: 0;
  height: 44px;
  padding-right: 10px;
  background: url(img/GoldBanner.gif) top right no-repeat;
}
.JavaHeadingR h2
{
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #000;
}
.JavaRuleL
{
  margin: 12pt 0 0 0;
  padding: 0;
  padding-left: 10px;
  height: 12px;
  background: url(img/GoldRule.gif) top left no-repeat;
  clear: right;
}
.JavaRuleR
{
  margin: 0;
  padding: 0;
  padding-right: 10px;
  height: 12px;
  background: url(img/GoldRule.gif) top right no-repeat;
}

.J2EEHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 44px;
  background: url(img/RedBanner.gif) top left no-repeat;
}
.J2EEHeadingR
{
  padding: 0;
  padding-right: 10px;
  height: 44px;
  background: url(img/RedBanner.gif) top right no-repeat;
}
.J2EEHeadingR h2
{
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #fff;
}
.J2EERuleL
{
  margin: 12pt 0 0 0;
  padding: 0;
  padding-left: 10px;
  height: 12px;
  background: url(img/RedRule.gif) top left no-repeat;
  clear: right;
}
.J2EERuleR
{
  margin: 0;
  padding: 0;
  padding-right: 10px;
  height: 12px;
  background: url(img/RedRule.gif) top right no-repeat;
}

.XMLHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 44x;
  background: url(img/BlueBanner.gif) top left no-repeat;
}
.XMLHeadingR
{
  padding: 0;
  padding-right: 10px;
  height: 44px;
  background: url(img/BlueBanner.gif) top right no-repeat;
}
.XMLHeadingR h2
{
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #fff;
}
.XMLRuleL
{
  margin: 12pt 0 0 0;
  padding: 0;
  padding-left: 10px;
  height: 12px;
  background: url(img/BlueRule.gif) top left no-repeat;
  clear: right;
}
.XMLRuleR
{
  margin: 0;
  padding: 0;
  padding-right: 10px;
  height: 12px;
  background: url(img/BlueRule.gif) top right no-repeat;
}

.WebLogicHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 44px;
  background: url(img/RedBanner.gif) top left no-repeat;
}
.WebLogicHeadingR
{
  padding: 0;
  padding-right: 10px;
  height: 44px;
  background: url(img/RedBanner.gif) top right no-repeat;
}
.WebLogicHeadingR h2
{
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #fff;
}
.WebLogicRuleL
{
  margin: 12pt 0 0 0;
  padding: 0;
  padding-left: 10px;
  height: 12px;
  background: url(img/RedRule.gif) top left no-repeat;
  clear: right;
}
.WebLogicRuleR
{
  margin: 0;
  padding: 0;
  padding-right: 10px;
  height: 12px;
  background: url(img/RedRule.gif) top right no-repeat;
}

.JBossHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 44px;
  background: url(img/RedBanner.gif) top left no-repeat;
}
.JBossHeadingR
{
  padding: 0;
  padding-right: 10px;
  height: 44px;
  background: url(img/RedBanner.gif) top right no-repeat;
}
.JBossHeadingR h2
{
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #fff;
}
.JBossRuleL
{
  margin: 12pt 0 0 0;
  padding: 0;
  padding-left: 10px;
  height: 12px;
  background: url(img/RedRule.gif) top left no-repeat;
  clear: right;
}
.JBossRuleR
{
  margin: 0;
  padding: 0;
  padding-right: 10px;
  height: 12px;
  background: url(img/RedRule.gif) top right no-repeat;
}

.GenericHeadingL, .DBHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 44px;
  background: url(img/GreenBanner.gif) top left no-repeat;
}
.GenericHeadingR, .DBHeadingR
{
  padding: 0;
  padding-right: 10px;
  height: 44px;
  background: url(img/GreenBanner.gif) top right no-repeat;
}
.GenericHeadingR h2, .DBHeadingR h2
{
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #fff;
}
.GenericRuleL, .DBRuleL
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
  height: 12px;
  background: url(img/GreenRule.gif) top left no-repeat;
  clear: right;
}
.GenericRuleR, .DBRuleR
{
  margin: 0;
  padding: 0;
  padding-right: 10px;
  height: 12px;
  background: url(img/GreenRule.gif) top right no-repeat;
}

.EclipseHeadingL
{
  margin: 0;
  padding: 0;
  padding-left: 80px;
  height: 39px;
  background: url(img/EclipseBanner.gif) top left no-repeat;
}
.EclipseHeadingR
{
  padding: 0;
  height: 39px;
  padding-right: 10px;
  background: url(img/EclipseBanner.gif) top right no-repeat;
}
.EclipseHeadingR h2
{
  font-size: 14pt;
  margin: 0;
  padding: 4px;
  text-align: center;
  color: #fff;
}

#Frameworks { color: #609; }
#DB         { color: #000; }
#Java       { color: #000; }
#J2EE       { color: #900; }
#XML        { color: #039; }
#WebLogic   { color: #900; }
#JBoss      { color: #900; }
#News       { color: #039; }

.Title
{
  color: #056501; 
  margin: 0;
  padding-top: .1in;
  font-weight: 400;
  text-align: left;
}
h1.Title, .Title h1
{
  font-size: 16pt;
  margin: 0;
  padding: 6px 0;
}
h2.Title, .Title h2
{
  font-size: 14pt;
  margin: 0;
  padding: 6px 0 0;
}
h3.Title, .Title h3
{
  font-size:12pt;
  margin: 0;
  padding: 6px 0 0;
}

.Listing p
{
  margin-top: 0;
  margin-bottom: 0;
}

#Accent
{
  color: #900;
}
#Accent2
{
  color: #660;
}

#Checkbox
{
  padding-top: 10pt;
  padding-bottom: 4pt;
  list-style-image: url(img/Checkbox.gif);
}

.InsetBox
{
  margin: 10pt;
  margin-left: .4in;
  margin-right: .4in;
  padding: 12px;
  background-color: #ffd;
  border-style: ridge;
  border-width: 4px;
  border-color: #363;
}
.InsetBox h3
{
  font-size: 11pt;
  margin: 0;
  padding: 0;
}
.InsetBox p
{
  margin: 0;
  margin-top: 6pt;
}

.SidebarL
{
  margin: 6px;
  margin-left: 0;
}
.SidebarR
{
  margin: 6px;
  margin-right: 0;
}

#Copyright
{
  font-size: 8pt;
  font-weight: 600;
  color: #fff;
}

#Main table.GenericCourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #000;
}
#Main table.FrameworksCourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #508;
}
#Main table.DBCourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #444;
}
#Main table.JavaCourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #000;
}
#Main table.J2EECourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #940000;
}
#Main table.XMLCourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #039;
}
#Main table.WebLogicCourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #940000;
}
#Main table.JBossCourseHeading tr td
{
  font-size: 14pt;
  font-weight: 600;
  color: #940000;
}
#Main table.GenericCourseHeading tr td.Number,
#Main table.FrameworksCourseHeading tr td.Number,
#Main table.DBCourseHeading tr td.Number,
#Main table.JavaCourseHeading tr td.Number,
#Main table.J2EECourseHeading tr td.Number,
#Main table.XMLCourseHeading tr td.Number,
#Main table.J2EECourseHeading tr td.Number
{ 
  padding-right: .5ex;
}
#Main table.GenericCourseHeading tr td.Version,
#Main table.FrameworksCourseHeading tr td.Version,
#Main table.DBCourseHeading tr td.Version,
#Main table.JavaCourseHeading tr td.Version,
#Main table.J2EECourseHeading tr td.Version,
#Main table.WebLogicCourseHeading tr td.Version,
#Main table.JBossCourseHeading tr td.Version,
#Main table.XMLCourseHeading tr td.Version
{ 
  font-size: 11pt;
  padding-left: 2px;
}

.TitleSuperscript
{
  font-size: 7pt;
  vertical-align: top;
}

.Superscript
{
  font-size: 5pt;
  vertical-align: top;
}


