body
{
   background: white;
   color: black;
   font-family: sans-serif;
}

form
{
   margin: 0;
}

a:link
{
   color: #039;
   text-decoration: underline;
}

a:visited
{
   color: #609;
}

a:active
{
   color: #C00;
}

a:hover
{
   text-decoration: none;
}

.shwag_clear-body-text
{
   color: #FFF;
   background: #FFF;
}

.shwag_TabBar
{
   COLOR: #000000;

   FONT-FAMILY: Arial;

   FONT-SIZE: 12pt
   width: 100%;
   margin: 4px 0;
   border-spacing: 0;
   border-style: none;
}

.shwag_TabBar-Tab-active,
.shwag_TabBar-Tab-inactive
{
   white-space: nowrap;
   font-size: x-small;
   text-align: center;
}

.shwag_TabBar-Tab-active
{
   font-weight: bolder;
   background: #FFFFFF;
}

.shwag_TabBar-Tab-active a:link
{
   font-weight: bolder;
   color: #eb5808;
}

.shwag_TabBar-Tab-inactive
{
   background: #eb5808;
   color:#CDCDCD;
}

.shwag_TabBar-Tab-inactive a:link
{
   font-weight: bold;
   color: white;
}

.shwag_TabBar-Tab-active-border
{
   padding: 0.5ex 1ex;
   border-style: solid;
   border-width: 2px;
   border-color: #eb5808 #333 #eb5808 #eb5808;
   border-bottom: none;
}

.shwag_TabBar-Tab-inactive-border
{
   padding: 0.5ex 1ex;
   border-color: #ff9933 #333 #000 #ff9933;
   border-style: solid;
   border-width: 1px;
}

.shwag_TabBar-gap
{
   border-style: none;
   border-bottom: solid #000 1px;
   padding: 0;
}

.shwag_TabBar-extra
{
   border-style: none;
   border-bottom: solid #000 1px;
   padding: 0;
}

.shwag_TabBar-extra
{
   width: 90%;
}

.shwag_Toolbar
{
   background: #CCC;
   color: #000;
   white-space: nowrap;
}

.shwag_Toolbar-clear-text
{
   color: #CCC;
   background: #CCC;
}

.Button,
.Button-hover,
.Button-pressed,
.shwag_Toolbar-Button
{
   border-style: groove;
   border-width: 2px;
   border-color: #FFF;
}

.Button,
.Button-hover,
.Button-pressed,
.shwag_Toolbar-Button
{
   padding: 0.5ex 1ex;
   font-size: x-small;
   white-space: nowrap;
}

.Button-hover
{
   border-style: outset;
/*   border-left-color: #EEE;
   border-top-color: #EEE;
   border-right-color: #666;
   border-bottom-color: #666;
   border-style: solid */
}

.Button-pressed
{
   border-style: inset;
}

.shwag_Toolbar-Button
{
   border-style: solid;
   border-color: #CCC;
}

.shwag_Toolbar
{
   width: 100%;
   border-style: outset;
   border-color: #FFF;
   border-width: 1px;
}

.shwag_Toolbar-gap
{
   width: 100%;
}

.shwag_ToolbarSeparator-left,
.shwag_ToolbarSeparator-right,
.shwag_ToolSeparator
{
   padding: 0;
   border-style: none;
   border-width: 2px;
   border-color: white;
}

.shwag_ToolbarSeparator-left
{
   border-right-style: ridge;
}

.shwag_ToolbarSeparator-right
{
   border-left-style: ridge;
}

.shwag_ToolSeparator
{
   border-right-style: ridge;
}

.shwag_Page
{
   margin: 1px;
}

.shwag_AppPage
{
   margin: 2px;
}

.shwag_AppPage-TitleBar
{
   padding: 0px;
}

.shwag_AppPage-Toolbar
{
   width: 100%;
   padding: 0;
}

.shwag_AppPage-LeftBorder
{
   background: #006;
   color: #006;
}

.shwag_AppPage-Content
{
   padding: 4px;
   width: 100%;
}

.shwag_AppPage-Footer
{
   background: #006;
   color: white;
   text-align: center;
   padding: 2px;
   font-size: x-small;
}

.shwag_AppPage-Footer A:link
{
   color: white;
}

.shwag_AppPage-Footer A:visited
{
   color: #CCC;
}

.shwag_AppPage-Trailer
{
   /* false value for WinIE4/5 */
   font-size: xx-small;
   /* trick WinIE4/5 into thinking the rule is over */
   voice-family: "\"}\"";
   /* recover from trick */
   voice-family: inherit;
   /* intended value for better browsers */
   font-size: x-small;
}

.shwag_TitleBar
{
   background-repeat: no-repeat;
   background-image: url('tlcrv.gif');
   background-color: #006;
   color: white;
   font-weight: bold;
   padding: 3px 2px 2px 8px;
}

.shwag_Toolbar
{
   width: 100%;
   padding: 0;
}

.shwag_HelpImage
{
   float: right;
   display: block;
}

.shwag_SectionLabel-Left,
.shwag_SectionLabel-Middle,
.shwag_SectionLabel-Right
{
   background-color: #39C;
   color: white;
   font-weight: bolder;
   padding: 2px 2px 1px 8px;
   background-image: none;
}

.shwag_SectionLabel-Left
{
   background-repeat: no-repeat;
   background-image: url('tlcrv.gif');
}

.shwag_BlockImg
{
   display: block;
}

.shwag_DateControl
{
   width: 11ex;
}

.Calendar,
.Calendar-popup
{
   border-width: 2px;
   border-style: outset;
   /* false value for WinIE4/5 */
   font-size: small;
   /* trick WinIE4/5 into thinking the rule is over */
   voice-family: "\"}\"";
   /* recover from trick */
   voice-family: inherit;
   /* intended value for better browsers */
   font-size: medium;
}

.Calendar a:link,
.Calendar a:visited,
.Calendar-popup a:link,
.Calendar-popup a:visited
{
   color: #336;
}

.Calendar-popup
{
   background: #DDD;
   z-index: 65000;
}

.Calendar-header
{
   border-color: #336;
   border-width: 1px;
   border-style: solid;

   padding: 1px 2px;

   background: #336;
   color: #FFF;

   text-align: center;
   font-weight: bold;
   font-size: x-small;
}

.Calendar-weekday,
.Calendar-weekend,
.Calendar-offweekday,
.Calendar-offweekend,
.Calendar-selected-cell
{
   text-align: right;
   padding: 1px 2px;
   border-width: 1px;
   border-style: solid;
}

.Calendar-weekday
{
   background: #EEE;
   border-color: #EEE;
   color: #000;
}

.Calendar-weekend
{
   background: #EDD;
   border-color: #EDD;
   color: #000;
}

.Calendar-offweekday
{
   background: #CCC;
   border-color: #CCC;
   color: #000;
}

.Calendar-offweekend
{
   background: #CBB;
   border-color: #CBB;
   color: #000;
}

.Calendar-selected,
.Calendar-selected-cell
{
   background: #900;
   color: #FFF;
   font-weight: bold;
}

.Calendar-today
{
   border-style: solid;
   border-color: #009;
}

.Calendar-ctrl
{
   padding: 0;
   border-style: solid;
   border-width: 1px;
   border-color: #999;
}

/* This makes the year input the right size (char wise)*/
.Calendar-ctrl input
{
   width: 5ex;
}

#messageLayer {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
  z-index: 55;
}

#quoteMessageLayer {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
  z-index: 55;
}

#servletMessageLayer {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
  z-index: 55;
}

.messageLayerClass {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
  z-index: 55;
}

#messageLayerText {
 width: 800px;
 height: 500px;
 border: 8px outset #eb5808;
 font: verdana arial helvetica sans-serif 2px;
 padding: 20px;
}

.messageLayerTextClass {
 width: 800px;
 height: 500px;
 border: 8px outset #eb5808;
 font: verdana arial helvetica sans-serif 2px;
 padding: 20px;
}

#BIMessageLayer {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
  z-index: 55;
}

#BILayerText {
 width: 600px;
 height: 300px;
 border: 8px outset #eb5808;
 font: verdana arial helvetica sans-serif 2px;
 padding: 20px;
}

#printLayer {
 width: 950px;
 height: 700px;
 border: 8px outset #eb5808;
 font: verdana arial helvetica sans-serif 2px;
 padding: 20px;
}

#quoteLayer {
 width: 950px;
 height: 700px;
 border: 8px outset #eb5808;
 font: verdana arial helvetica sans-serif 2px;
 padding: 20px;
}

#servletLayer {
 width: 950px;
 height: 700px;
 border: 8px outset #eb5808;
 font: verdana arial helvetica sans-serif 2px;
 padding: 20px;
}

#specialEquipLayer {
 width: 950px;
 height: 700px;
 border: 8px outset #eb5808;
 font: verdana arial helvetica sans-serif 2px;
 padding: 20px;
}

#messageLayerCloseButton {
 float: right;
 background-color: #eb5808;
 border: 1px outset #eb5808;
 color: white;
 font-weight: bold;
 width:20px;
 text-align: center;
 cursor: pointer;
}

.layerButton {
 background-color: #eb5808;
 border: 1px outset #eb5808;
 color: white;
 font-weight: bold;
 width:20px;
 text-align: center;
 cursor: pointer;
}

.saveLayerButton {
 background-color: #eb5808;
 border: 1px outset #eb5808;
 color: white;
 font-weight: bold;
 width:50px;
 text-align: center;
 cursor: pointer;
}

.errorMessage{
 padding: 3px;
}

#fcraYesNoticeButton {
 width:50px;
 background-color: #eb5808;
 border: 1px outset #eb5808;
 color: white;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
}

#fcraNoNoticeButton {
 width:50px;
 background-color: #eb5808;
 border: 1px outset #eb5808;
 color: white;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
}

#fcraOKNoticeButton {
 width:50px;
 margin-top: 50%;
 margin-left: 10%;
 margin-right: 10%;
 background-color: #eb5808;
 border: 1px outset #eb5808;
 color: white;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
}

#BINoticeButton {
 width:50px;
 margin-top: 50%;
 margin-left: 10%;
 margin-right: 10%;
 background-color: #eb5808;
 border: 1px outset #eb5808;
 color: white;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
}

#PriorOptionsLayer {
  visibility: visible;
  z-index: 60;
}

#PriorOptionsLayerOverlay {
  background-color: #FF1493;
  visibility: visible;
  z-index: 70;
  filter: alpha(opacity=50);
}


#minAgeNotice {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
}

#doesNotRequireNotice {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
}

#standardNotice {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
}

#mileagePanel {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
}

#commutePanel {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: absolute;
  visibility: hidden;
}