body {
    font-family: times;
    color: black;
    text-align: left;
    background-color: white;
    font-size: 1em;
    padding: 0px;
    margin: 5px;
}
#mainBanner {
  text-align: center;
  height:125px;
  width:100%;
  background-image:url('../images/headers/silhouettes7.gif');
  background-repeat:repeat-x;
  border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
#loginInfo {
  float: right;
  right: 0px;
}
.belowHeader { padding-top:130px; }
#topLeftPanel {
  float: left;
  left: 0px;
}
.hiddenBox {
           background-color: white;
           border: 1px solid black;
           height: 5em;
           display: none;
           width: 20em;
           position: fixed;
           text-align: left;
}
.pointer {
           cursor: url(hand.cur), pointer;
}
#globalBusy {
  z-index: 99997;
  position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}
#globalBusyMessage {
  z-index: 99998;
  background-color:white;
  border: 3px solid black;
  width: 40%;
  color: black;
  border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.globalFeedbackNotice {
                z-index: 99998;
                opacity: 1;
                display: none;
                position: fixed;
                background-color: white;
                color: black;
                border: 3px solid black;
                text-align: center;
                width: 95%;
                padding: 1em;
                top: 30px;
                left: 0px;
                border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.globalFeedbackSuccess {
                z-index: 99998;
                opacity: 1;
                display: none;
                position: fixed;
                background-color: white;
                color: black;
                border: 5px solid green;
                text-align: center;
                width: 95%;
                padding: 1em;
                left: 0px;
                top: 30px;
                border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.globalFeedbackError {
                z-index: 99998;
                opacity: 1;
                display: none;
                position: fixed;
                background-color: white;
                color: black;
                border: 5px solid red;
                text-align: center;
                width: 95%;
                padding: 1em;
                top: 30px;
                left: 0px;
                border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.globalFeedbackWarning {
                z-index: 99998;
                opacity: 1;
                display: none;
                position: fixed;
                background-color: white;
                color: black;
                border: 5px solid orange;
                text-align: center;
                width: 95%;
                padding: 1em;
                top: 30px;
                left: 0px;
                border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.topFeedbackError {
                background-color: white;
                color: black;
                border: 5px solid red;
                text-align: center;
                width: 97%;
                padding: 1em;
                top: 0px;
  border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.topFeedbackWarning {
                background-color: white;
                color: black;
                border: 5px solid orange;
                text-align: center;
                width: 97%;
                padding: 1em;
                top: 0px;
  border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.topFeedbackSuccess {
                background-color: white;
                color: black;
                border: 5px solid green;
                text-align: center;
                width: 97%;
                padding: 1em;
                top: 0px;
  border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

#loginBox { width: 400px; text-align: left; height: 12em; color: black; z-index: 10;}
.sideMenu { font-size:0.814em;list-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; text-align: center;}
.sideMenu ul { margin: 0; padding: 0; }
.sideMenu li{color:#4763ab;display:list-item;}
.sideMenu li a{color:#4763ab;line-height:11px;display:list-item;width:150px;margin-right:-1.2em;padding:6px 0px 6px 0px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;margin-top: 1px;}
.sideMenu li a:hover{background:#4763ab;color:#f6f6f6;text-decoration:none;}

.sideMenu li.sideMenuTitle a{background:#4763ab;color:#ffffff;}
.sideMenu li.sideMenuTitle a:hover{background:#660099;}

.sideMenu li.sideMenuItem a{background:#007534;color:#ffffff;}
.sideMenu li.sideMenuItem a:hover{background:#4763ab;}

.sideMenu li.sideMenuSel a{background:#dddddd;color:#660033;}
.sideMenu li.sideMenuSel a:hover{background:#4763ab;color:#f6f6f6;}

ul.profileList {font-size:0.814em;list-style:none;}
ul.profileList li a{color:#4763ab;line-height:11px;display:list-item;float:left;width:194px;margin-right:5px;padding:6px 0px 6px 11px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;margin-top: 1px;}
ul.profileList li a:hover{background:#993366;color:#f6f6f6;text-decoration:none;}
ul.profileList li a.listItem{background:#4763ab;color:#ffffff;}
ul.profileList li a.listItem:hover{background:#660099;}

.sideBox {
             width: 250px; height: 102px;
             background-image:url('../images/bg_blue.jpg');
             background-repeat:none;
             border: 0px;
             text-align:left;
             font-size:0.814em;
             display: block;
             padding-top: 8px;
}
.sideBox a { height: 100%; text-decoration: none; color: black; }
a:visited { color: blue; }
.sideBox a:visited { height: 100%; text-decoration: none; color: black; }
.sideBox1 {
             width: 250px; height: 92px;
             background-image:url('../images/bg_blue.jpg');
             background-repeat:none;
             border: 0px;
             text-align:left;
             font-size:0.814em;
             display: block;
             padding-top: 8px;
}
.sideBox2 {
             width: 250px; height: 92px;
             background-image:url('../images/bg_blue.jpg');
             background-repeat:none;
             border: 0px;
             text-align:left;
             font-size:0.814em;
             display: block;
             padding-top: 8px;
}
.rightsideBox {
             width: 250px; height: 102px;
             background-image:url('../images/bg_blue.jpg');
             background-repeat:none;
             border: 0px;
             text-align:left;
             font-size:0.814em;
             display: block;
             padding-top: 8px;
}
.rightsideBox a { height: 100%; text-decoration: none; color: black; }
.rightsideBox a:visited { height: 100%; text-decoration: none; color: black; }
.rightsideHeading {font-size: x-large;font-weight:600; letter-spacing: 0.3em;display: block;text-align: center; color: white; }
.rightsideBody {padding-left: 2em;}
.sideHeading {font-size: x-large;font-weight:600; letter-spacing: 0.3em;display: block;text-align: center; color: white; }
.sideBody {padding-left: 2em;}
.popupShown {
    left: 40;
    top: 70;
    width: 800px;
    height: 450px;
    position: fixed;
    background-color: #eef;
    overflow: hidden;
    border: solid black 2px;
    z-index: 3010;
    padding: 0em;
    border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;
}
.popupHid {
    left: 20em;
    top: 100px;
    background-color: white;
    width: 0px;
    height: 0px;
    position: fixed;
    overflow: hidden;
}
#soilButtons {
             z-index: 3010;
             text-align: left;
             color: white;

             padding-top: 105px;
             width: 100%;
}
#soilButtons a { text-decoration: none; color: white; }
#soilButtons a:hover { text-decoration: underline; color: #4763ab;}
#tquote {
  z-index: 3000;
  background: white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  right: 15px;
  top: 40px;
  position: absolute;
  background: url('/images/quote.gif') left top no-repeat;
  width: 380px;
  opacity: 0.9;
  filter: alpha(opacity=90); /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
  -moz-opacity: .90; /*older Mozilla*/
  -khtml-opacity: 0.9;   /*older Safari*/
  padding-left: 9px;
  max-width: 320px;
}
#tquote .text {
  color: black;
  padding: 8px 10px 6px;
  background: #FFFFF6;
  border: 1px solid #EEE;
  border-color: #E5E5E5 #DDD #D5D5D5 #E0E0E0;
  border-left: none;
}
#tquote em {
  display: block;
  font-size: 0.9em;
  padding: 8px 0 4px;
}
#features {
          font-size: 16px;
          text-align: left;
          width: 380px;
          float: left;
}
.feature {
          padding: 10px;
          display: block;
          width: 380px;
          height: 128px;
          overflow: hidden;
          padding-left: 0px;
          text-align: center;
}
.feature ul li {
         margin-top: -5px;
         text-align: left;
         font-size: 16px;
}
.feature h1 {
          display: inline;
          text-align: center;
}
fieldset { border: solid #dae99e 3px; background-color: white; border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px; }
legend { font-weight: 600; }

.nice_box {
          width: 100%; height: 300px;
          border: solid #4763ab 1px;
          background-color: #84c2fb;
}
TABLE.nice_table {
    border-collapse: collapse;
    border-color: #4763ab;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
TABLE.nice_table TD
{
    border-color: #4763ab;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    background-color: #ccf;
}
TABLE.nice_table TR.header {
                 font-weight: 600;
                 text-align: center;
                 color: white;
}
TABLE.nice_table TR.highlighted TD { background-color: orange; }
TABLE.nice_table TR.highlighted {
                 font-weight: 600;
}
TABLE.nice_table TR.header TD { background-color: #4763ab; }
TABLE.nice_table TD.gap { border-width: 0 1px 0 0; background-color: white; }
TABLE.nice_table TR.header TD.gap { border-width: 0 1px 0 0; background-color: white; }
.purchase_feedback {
                   font-size: large;
                   text-align: center;
                   padding: 1em;
                   font-weight: 400;
}
.js_warning {
            border: 4px solid orange;
            padding: 0.5em;
            text-align: center;
            font-size: large;
}
.companies {
           padding: 0.5em;
           padding-left: 2em;
           font-size: 1.2em;
           border: 1px solid #43ab46;
           background-color: #ace7ae;
}
HR { color: #dae99e; }
.brief_section{
  float:left;
  width:29%;
  margin:2%;
  border-top:#dae99e 1px solid;
}
.brief_section h3{
  font-size:24px;
  text-align:center;
}
.brief_section ol{
  border-top:1px solid #EEE;
  padding-top:10px;
  list-style:none;
}
.brief_section ol li{
  margin-bottom:15px;  
  border:1px solid #6db5ca;
  background-color:#ebeef7;
  padding:3px;
  margin-left:0px;
}
.brief_section ol a{
  font-weight:bold;
}
.brief_section ol li ul{
  margin:0px;
  padding:5px;
  padding-top:0px;
  margin-left:5px;
  list-style:none;
  font-size:12px;
}
.brief_section ol li ul li{
  border:none;
  padding:0px;
}
.brief_section h4{
  margin:0px;
  padding:0px;
  margin-top:10px;
  margin-left:10px;
  color:#666;
}
.brief_section h3{
  margin-bottom:5px;
}
.section_title{
  clear:both;
  color:#69C;
  margin:0px;
}
ul#tabnav {
          text-align: left;
          margin: 1em 0 1em 0;
          font: bold 11px verdana, arial, sans-serif;
          border-bottom: 1px solid #717e43;
          list-style-type: none;
          padding: 3px 10px 3px 10px;
}

ul#tabnav li {
          display: inline; padding: 1em; cursor: url(hand.cur), pointer; padding-right: 2em;
          border: 1px solid #717e43;
          background-color: #cce083;
          padding-bottom: 3px;
          padding-top: 3px;
}

ul#tabnav li.selectedTopTab {
          border-bottom: 1px solid #fff;
          background-color: #fff;
          font-weight: 900;
}

ul#tabnav li.selectedTopTab a {
          background-color: #fff;
          position: relative;
          top: 1px;
          color: black;
          padding-top: 4px;
}


