/* Global Elements */

* { padding: 0; margin: 0; }
html { overflow: scroll; }
body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #262626; }
p { line-height: 1.5em; margin-bottom: 1.2em; }
fieldset {margin-bottom: 1.2em; }
img { border: 0; }
h2 { font-weight: bold; font-size: 130%; }
h3 { font-weight: bold; font-size: 115%; }
ul, ol { list-style-position: inside; }
/* li { padding-bottom: .3em; } */
a:link { }
a:visited { }
a:hover { text-decoration:underline; }
a:active { }

/* General Page Structure */
#site { width: 850px; margin: 0 auto; /* min-height: 602px; */ }
/* #navigation { width: 190px; float: left; margin: 0px 18px 0px 18px; } */
/* #content { width: 606px; float: left; margin: 0px 18px 0px 0px; } */
#navigation { width: 190px; float: left; margin: 0px 0px 0px 18px; }
#content { width: 606px; float: left; margin: 0px 18px 0px 18px; }
#info { width: 504px; margin: 0px 18px 0px 18px; }
#logo { height: 36px; margin-top: 15px; margin-bottom: 15px; }
#title { height: 36px; margin-top: 0px; margin-bottom: 18px; position:relative; top: 10px; color: #5970A4;}
#appnav { height: 36px; margin-top: 21px; margin-bottom: 9px; position: relative; }


/* Application Navigation */

#appnav li { list-style: none; }
#appnav li { width: 150px; height: 27px; display: block; float: left; margin-left: 3px; }
#appnav li.first { margin-left: 0; }
#appnav li a { display: block; width: 148px; height: 27px; color: #ffffff; font-size: 11px; }

a#appnav-ra-on { background: transparent url(../images/rasst-on-145.gif) 0 0 no-repeat; }
a#appnav-ra { background: transparent url(../images/rasst-off-145.gif) 0 0 no-repeat; }
a#appnav-ra:hover { background: transparent url(../images/rasst-on-145.gif) 0 0 no-repeat; text-decoration: none;}
a#appnav-rc-on { background: transparent url(../images/rcalc-on-145.gif) 0 0 no-repeat; }
a#appnav-rc { background: transparent url(../images/rcalc-off-145.gif) 0 0 no-repeat; }
a#appnav-rc:hover { background: transparent url(../images/rcalc-on-145.gif) 0 0 no-repeat; text-decoration: none;}
a#appnav-sc-on { background: transparent url(../images/scalc-on-145.gif) 0 0 no-repeat; }
a#appnav-sc { background: transparent url(../images/scalc-off-145.gif) 0 0 no-repeat; }
a#appnav-sc:hover { background: transparent url(../images/scalc-on-145.gif) 0 0 no-repeat; text-decoration: none;}

#appnav .link { position:relative; top: 6px; left: 7px; font-weight: bold; }

/* Navigation Boxes */
div.navgreenbox, div.navbluebox, div.navorangebox { 
  margin: 0 0 12px 0; 
  width: 190px;  
  color: #ffffff;
  }
div.navgreenbox ul, div.navbluebox ul, div.navorangebox ul { 
  list-style-position: inside;
  }
  
/*
div.navgreenbox div.top { 
  background: transparent url(../images/navgreen-top.gif) 0 0 no-repeat; 
  height: 6px; 
  }
div.navgreenbox div.body { 
  background: transparent url(../images/navgreen-body.gif) 0 0 repeat; 
  padding: 13px; 
  border-left: 1px solid #EBEDCB; 
  }
div.navgreenbox div.bottom { background: transparent url(../images/navgreen-bottom.gif) 0 0 no-repeat; height: 6px; }
div.navbluebox div.top { background: transparent url(../images/navblue-top.gif) 0 0 no-repeat; height: 6px; }
div.navbluebox div.body { background: transparent url(../images/navblue-body.gif) 0 0 repeat; padding: 0; border-left: 1px solid #DEE4ED; }
div.navbluebox div.bottom { background: transparent url(../images/navblue-bottom.gif) 0 0 no-repeat; height: 6px; }
*/

div.navorangebox div.top { background: transparent url(../images/navyellow-top.gif) 0 0 no-repeat; height: 6px; }
div.navorangebox div.body { 
  background: transparent url(../images/navyellow-body.gif) 0 0 repeat; 
  padding: 7px 13px 7px 13px; 
  border-left: 1px solid #F6EEC0; 
  }
div.navorangebox div.bottom { background: transparent url(../images/navyellow-bottom.gif) 0 0 no-repeat; height: 6px; }

/* Text Boxes Common */
div.textbox {
  float: left;
  }

/* Text Box Narrow */
div.textbox-narrow { width: 468px; margin: 0 0 12px 0; }
div.textbox-narrow li { padding-bottom: .7em; }
div.textbox-narrow div.top { background: transparent url(../images/textbox-468-top.gif) 0 0 no-repeat; height: 6px; }
div.textbox-narrow div.body { 
  background: transparent url(../images/textbox-body.gif) 0 0 repeat; 
  padding: 17px 17px 1px 17px; 
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2; 
  }
 
div.textbox-narrow div.body div.fixed {
  overflow: auto; 
  height: 554px;
  }
  
div.textbox-narrow div.bottom { background: transparent url(../images/textbox-468-bottom.gif) 0 0 no-repeat; height: 6px; }

/* Text Box Wide */
div.textbox-wide { width: 600px; }
div.textbox-wide div.top { background: transparent url(../images/textbox-600-top.gif) 0 0 no-repeat; height: 6px; }
div.textbox-wide div.body { background: transparent url(../images/textbox-body.gif) 0 0 repeat; padding: 17px 17px 17px 17px; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; }
div.textbox-wide div.bottom { background: transparent url(../images/textbox-600-bottom.gif) 0 0 no-repeat; height: 6px; }

/* App Box Common */
div.appbox {
  float: left;
}
div.appbox div.body fieldset { 
  border-top: 1px solid #E3E3E3; 
  border-bottom: 1px solid #E3E3E3;  
  border-right: none; 
  border-left: none; 
  background: transparent url(../images/textbox-body.gif) 0 0 repeat;
  }
div.appbox div.body legend { font-weight: bold; }
div.appbox div.body .half  { margin: 0 17px 0 17px; padding: 7px 0 0 0; }
div.appbox div.body .first { margin: 0 17px 0 17px; padding: 7px 0 7px 0; border-bottom: 1px solid #E3E3E3; }
div.appbox div.body .next  { margin: 0 17px 0 17px; padding: 7px 0 7px 0; border-bottom: 1px solid #E3E3E3; }
div.appbox div.body .last  { margin: 0 17px 0 17px; padding: 7px 0 7px 0; }

/* App Box Narrow */
div.appbox-narrow { width: 468px; margin: 0 0 12px 0; }
div.appbox-narrow div.top    { background: transparent url(../images/appbox-468-top.gif) 0 0 no-repeat; height: 6px; }
div.appbox-narrow div.body   { 
  background: transparent url(../images/appbox-468-body.gif) 0 0 repeat-y; 
  padding: 17px 17px 1px 17px; 
  }
div.appbox-narrow div.bottom { background: transparent url(../images/appbox-468-bottom.gif) 0 0 no-repeat; height: 6px; }
div.appbox-narrow div.body .equal     { float: left; width: 130px; }
div.appbox-narrow div.body .label     { float: left; width: 155px; font-size: 90%; }
div.appbox-narrow div.body .entry     { float: left; }
div.appbox-narrow div.body .nentry    { float: left; width: 100px; }
div.appbox-narrow div.body .wentry    { float: left; width: 165px; }
div.appbox-narrow div.body .check     { float: left; width: 55px; text-align: right; }
div.appbox-narrow div.body .error     { color: red; font-size: 75%; font-style: italic; }
div.appbox-narrow div.body .space     { clear: both; }
div.appbox-narrow div.body .help      { position: absolute; left: 400px; }
div.appbox-narrow div.body input      { font-size: 90%; }
div.appbox-narrow div.body .einput    { width: 275px; font-size: 90%; }
div.appbox-narrow div.body .winput    { width: 165px; font-size: 90%; }
div.appbox-narrow div.body .ninput    { width: 105px; font-size: 90%; }
div.appbox-narrow div.body .result    { width: 105px; background: #FFFFFF; color: #000000; padding: 2px 4px;
                                        border: 2px solid #51719F; }

/* App Box Wide 
div.appbox-wide { margin: 0; width: 600px; }
div.appbox-wide div.top { background: transparent url(../images/appbox-600-top.gif) 0 0 no-repeat; height: 6px; }
div.appbox-wide div.body { background: transparent url(../images/appbox-600-body.gif) 0 0 repeat-y; padding: 17px 17px 17px 17px; }
div.appbox-wide div.bottom { background: transparent url(../images/appbox-600-bottom.gif) 0 0 no-repeat; height: 6px; }
div.appbox-wide div.body td.label { width: 150px; }
div.appbox-wide div.body td.entry { width: 150px; }
div.appbox-wide div.body td.space { width: 200px; }
div.appbox-wide div.body td.help  { width: 52px; text-align: right; }
*/

div.adboxright { margin: 0 0 0 18px; width: 120px; height: 600px; float: left; background-color: #ffffff; }
