
.mainDesc, .subDesc {
    height:34px;
    margin-top:0;
    font-weight:bold;
    text-align:center;
    padding:3px 1 0;
}

.mainDesc a, .mainDesc a:visited {
    text-decoration:none;
    color:inherit;
    /* Simulate inherit for IE. */
    color:expression(
	this.parentNode.currentStyle ? 
	this.parentNode.currentStyle.color : 
	'blue');
}

.subDesc {
    width:126px;
}

.mainDesc {
    width:145px;
}

.sideDesc {
    height:34px;
    margin-top:0;
    text-align:center;
    padding-top:3px;
}

.sideDesc a, .sideDesc a:visited {
    color:inherit;
    /* Simulate inherit for IE. */
    color:expression(
	this.parentNode.currentStyle ? 
	this.parentNode.currentStyle.color : 
	'blue');
}

#scaleratorDesc {
    background:transparent;
}

#toolboxDesc {
    font-size:90%;
}

/*
.activeApp {
    padding-top:0;
    padding-bottom:20px;
}
*/

.chicletSection .entryForm {
    background-color:transparent;
}

.chicletSection h1 {
    margin-top:5px;
}

.chicletSection h1 a, .chicletSection h1 a:visited {
    color:black;
    text-decoration:none;
}

.chicletSection h1 a:hover {
    color:white;
    background-color:#0072bb;
}

.chicletSection h2 {
    padding-bottom:5px;
}
.selectors {
    margin-bottom:10px;
}

.bottomForm {
    background-image:url(../images/coral-gradient.png);
    background-repeat:no-repeat;
}

.bottomForm .activeApp {
    padding-bottom:0;
    margin-bottom:5px;
    background-color:transparent;
}

.footer {
    margin-top:5px;
}

.note {
   text-align:center;
   font-family:sans-serif;
   margin:2px auto;
   padding:0.5em;
   font-size:90%;
}

.note span {
   color:black;
   background:#99f;
   padding:0.5em;
}

.note a {
   color:#eeee77;
   font-size:110%;
   margin:1px;
}

.note a:hover {
   background:#eeee77;
   color:#000077;
   font-size:110%;
   border:1px solid blue;
   margin:0;
}

.helpNote {
  color:black; text-align:center; font-style:italic;
  background:#FF9048; font-size:90%
}
.tabMenuArea {
   width:46em;
   clear:both;
   display:block
}

a.menuTab, a.activeTab {
/*   background-color:#f0f0f0; */
   background-color:gray;
   border:1px solid black;
   border-bottom-width:0px;
   padding:0 .5em 2px .5em;
   text-decoration:none;
   position:relative;
   z-index:100;
   color:#ffffcc;
   font-size:80%;
   font-family:sans-serif;
}

a.activeTab {
   background-color:#e0e0e0;
   border-color:coral;
   color:black;
   font-weight:bold;
   z-index:102;
}
.tabMenuBody {
   background-color:#e0e0e0;
   border:1px solid coral;
   position:relative;
   z-index:101;
   padding:5px;
   font-size:90%;
   font-family:sans-serif;
   height:3.3em;
}
.tabMenuBody a:link, .tabMenuBody a:visited {
   color:brown;
}

.tabMenuBody a:hover {
    color:white;
}
.promo {
  background:#FF8;
  border:1px solid #880;
  text-align:center;
  margin:.5em auto;
  padding:5px 0.2em;
   width:32em;
}

.promo b {
   color:red;
}

.promo img {
    float:left;
}

.promo a, .promo a:visited {
    color:red;
}

.promo a:hover {
    color:white;
    background:#0072bb;
}

