/* ============================================
   CSS Styles for displaying Manuals on Screen
   ============================================ */

body               { background-color: #576;
                     font-family: Arial, Helvetica, sans-serif;
                     font-size:.85em;
                     margin-top: 8px;
                     margin-right: 0px;
                     margin-bottom: 0px;
                     margin-left:   0px;
                     padding: 0px;
                   }
ol                 { margin-top: 0px;
                     margin-bottom: 0px;
                     margin-left: 50px;
                   }        
li                 { margin-top: 5px;}

ul                 { margin-top: 5px;     font-size: 1.2em; margin-bottom: 0em; font-family: arial, verdana, helvetica, sans-serif; }
ul.bord            { margin-top: 5px;     font-size: 1em; margin-bottom: 0em; font-family: arial, verdana, helvetica, sans-serif; }
ul.bulletedSummaryList
                   { margin-top: 0px;     font-size: 1.2px; margin-bottom: 0em; font-family: arial, verdana, helvetica, sans-serif;}
ul.leftMenuList    { text-align: left; margin: .1em -0.10em; }
li.leftMenuList    { list-style-type: none;}
li.leftMenuListActive
                   { list-style-image: url(../images/arrow_bullet.gif);  }
                   
li.leftMenuListActive a:link,
li.leftMenuListActive a:active,
li.leftMenuListActive a:visited
                   { font-weight: bold; }
li.leftMenuListRestricted
                   { list-style-image: url(../images/restricted2.gif);  }
.aquo              { font-size: 1.8em; font-weight: bold; }
.stdLink a:link    { color: #003399; border: none;}
.stdLink a:hover   { color: #003399;text-decoration: none;}
.stdLink a:visited { color: #003399;}
.stdLink a:active  { color: #0033CC;}

.colHeader         {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #EEEEEE;  color: black; border: 1px solid black;}

.pad10            { padding-left: 10px;   padding-right: 10px;    padding-top: 5px;  padding-bottom: 5px;  background-color: #FFFFFF; }
.specdCommod      { margin-bottom: 15px;}
.andor            { float: left; position: relative; bottom: 0px; padding: 1px 9px 0px 9px;}
.tableTAB         { padding-top: 1px;  padding-bottom: 3px;  float: none; clear: none; width: auto; padding-right: 12px; font-size: 1.1em; font-weight: bold; color: #333366;
                    background-color: #DDDDEE;
                    background-image: url(../images/tab_right.gif);
                    background-repeat: no-repeat;
                    background-position: right top;
                    white-space: no-wrap;
                  }

.IRheader TH      { font-size: 1.1em; font-weight: bold; background-color: #CCCCDD; padding-top: 2px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; border-top-style: none; border-right:  1px solid #DDDDEE; border-left:   1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; white-space: nowrap; }
.borderless TH    { border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                 /* vertical-align: top;
                    white-space: nowrap; */
                  }
.borderlessBR TH  { border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    vertical-align: top;
                  }
.borderlessNOBR TH {border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    vertical-align: top;
                    vertical-align: top;
                    white-space: nowrap;
                  }
.borderlessX TH   { border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    vertical-align: top;
                    background-image: url(../images/formback.gif);
                    background-repeat: repeat-x;
                    background-position: left bottom;
                    font-weight: bold;
                  }
.IRbottom TH      { background-image: url(../images/mod_bottom.gif);
                    background-repeat: repeat-x;
                    background-position: left top;
                    border-bottom-style: none;
                    height: 12px;
                    background-color: #FFFFFF;
                  }

.IRheader TD      { font-size: 1.1em; font-weight: bold; background-color: #CCCCDD; padding-top: 2px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; border-top-style: none; border-right:  1px solid #DDDDEE; border-left:   1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; white-space: nowrap; }
.borderless TD    { border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                 /* vertical-align: top;
                    white-space: nowrap; */
                  }
.borderlessBR TD  { border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    vertical-align: top;
                  }
.borderlessNOBR TD {border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    vertical-align: top;
                    vertical-align: top;
                    white-space: nowrap;
                  }
.borderlessX TD   { border-bottom: 1px dotted #BBBBBB;
                    padding-top: 4px;
                    padding-right: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    vertical-align: top;
                    background-image: url(../images/formback.gif);
                    background-repeat: repeat-x;
                    background-position: left bottom;
                    font-weight: bold;
                  }
.IRbottom TD      { background-image: url(../images/mod_bottom.gif);
                    background-repeat: repeat-x;
                    background-position: left top;
                    border-bottom-style: none;
                    height: 12px;
                    background-color: #FFFFFF;
                  }
.glossary         { margin: 10px; font-size: 1em; margin-bottom: 0em; font-family: arial, verdana, helvetica, sans-serif; }
.glossary dt      { font-weight: bold; }
.glossary dd      { padding-bottom: 10px; }
.padArrow         { background-image: url(../images/arrow_bullet.gif);
                    background-repeat: no-repeat;
                    background-position: left center;
                  }
.resultED         { padding-left:0px;
                    padding-top: 4px;
                    padding-right: 0px;
                    padding-bottom: 5px;
                    white-space: nowrap;
                    vertical-align: top;
                  }
.resultED a       { text-decoration: none;font-weight: bold;}
.resultED a:hover { text-decoration: underline;}
.resultAN         { background-image: url(../images/arrow_bullet.gif);
                    background-repeat: no-repeat;
                    background-position: 0px 4px;
                    text-indent: 8px;
                  }
.resultSN         { font-style: italic;}
.guideTable       { margin-left:0px;
                    margin-right:0px;
                    margin-top: 5px;
                    background-color: #EEEEEE;
                  }
.guideTable TH    { vertical-align: top; }
.guideTable TD    { vertical-align: top; }
.searchGuide      { background-color: #EEEEEE;
                    margin-top: 5px;
                    margin-bottom: 5px;
                    border: 2px solid #DDDDEE;
                  }
.infoRow TH       { border-top: 1px dotted #BBBBBB;
                    padding-bottom: 6px;
                    padding-top: 4px;
                    padding-left: 10px;
                  }
.infoRow TD       { border-top: 1px dotted #BBBBBB;
                    padding-bottom: 6px;
                    padding-top: 4px;
                    padding-left: 10px;
                  }
.instruction      { background-color: #EEEEFF;
                    padding: 5px;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    border-width: thin;
                    border-style: solid;
                    border-top-color: #CCDDEE;
                    border-right-color: #BBCCDD;
                    border-bottom-color: #AABBCC;
                    border-left-color: #CCDDEE;
                  }
.footer           { font-size: 10px;
                    background-image: url(../images/foot_bg.gif);
                    background-repeat: no-repeat;
                    background-position: left bottom;
                    padding: 0px;
                    margin:  0px;
                    height: 50px;
                    border-top:   1px solid #CCCCDD;
                    /*
                    background-positionz: left bottom;
                    paddingz: 5px 10px 10px 30px;
                    */
                  }
.mast01           { background-image: url(../images/masthead_top.gif);
                    background-repeat: no-repeat;
                    background-position: right top;
                    background-color: #FFFFFF;
                  }
#logo             { height: 40px;
                    width: 126px;
                    float: right;
                    margin-top: 5px;
                    margin-right: 2px;
                    margin-bottom: 0px;
                    margin-left: 0px;
                  }
.USDA             { font-family: Helvetica, Arial, sans-serif;
                    font-size: 10px;
                  }

.FAS              { font-family: Helvetica, Arial, sans-serif;
                    font-size: 14px;
                    color: #000;
                    font-weight: bold;
                  }
.rolemenu         { width: 166px;
                    font-size: 0.9em;
                    margin-top: 0px;
                    margin-right: 0px;
                    margin-bottom: 0px;
                    margin-left: 3px;
                  }
.alert            { font-weight: bold;
                    color: #CC0000;
                    background-image: url(../images/notification.jpg);
                    background-repeat: no-repeat;
                    background-position: left 3px;
                  }

.alertSORT        { font-weight: bold;
                    font-color: #CC0000;
                    background-repeat: no-repeat;
                    background-position: left 3px;
                  }

.alphabet TH      { text-align: center;
                    padding-right: 3px;
                    padding-left:  3px;
                    padding-bottom: 8px;
                    padding-top: 5px;
                   /* font-size: 1.2em;*/
                  }
.alphabet TD      { text-align: center;
                    padding-right: 3px;
                    padding-left:  3px;
                    padding-bottom: 8px;
                    padding-top: 5px;
                   /* font-size: 1.2em;*/
                  }
.definitions      { margin-bottom: 10px;}
.definitions TH   { font-size: 1em;
                    vertical-align: top;
                    padding-top: 0px;
                    padding-bottom: 7px;
                    padding-right: 5px;
                    padding-left: 0px;
                  }
.definitions TD   { font-size: 1em;
                    vertical-align: top;
                    padding-top: 0px;
                    padding-bottom: 7px;
                    padding-right: 5px;
                    padding-left: 0px;
                  }
.thumbs TH        { padding: 0px 10px 5px 0px;
                    border-top-style: none;
                    border-right-style: none;
                    border-bottom-style: none;
                    border-left-style: none;
                  }
.thumbs TD        { padding: 0px 10px 5px 0px;
                    border-top-style: none;
                    border-right-style: none;
                    border-bottom-style: none;
                    border-left-style: none;
                  }
.q56but {font-size: 0.9em;font-weight:bold;}
.pageID           { color: gray;
                    /*border: 1px solid gray;*/
                    padding-left:  1px;
                    padding-right: 1px;
                    margin-right: 30px;
                  }
/* - - - - - - - - -  Top of Report Label Styles: BEGIN - - - - - - - - - */
.ReportKind       { font-family: Arial, Helvetica, sans-serif;
                    font-size: 1.1em;
                    font-weight: bold;
                    color: #333366; }
.ReportHEAD       { font-family: Arial, Helvetica, sans-serif;
                    font-size: 1.25em;
                    font-weight: bold;
                    color: #000000;}
.greenHead        { color: #006600}
/* - - - - - - - - -  Top of Report Label Styles: END - - - - - - - - - */
/* - - - - - - - - -  MOUSE-OVER Balloon: BEGIN - - - - - - - - - */
.glt-elm          { position: absolute;
                    left: 0;
                    top: 0;
                    width: 180px;
                    color: #fff;
                    opacity: 0.9;
                    visibility: hidden;}
.glt-elm p        { background: #666;
                    margin: 0;
                    padding: 0.5em;}
.glt-elm img      { display: block;
                    height: 10px;
                    width: 180px; }
/* - - - - - - - - -  MOUSE-OVER Balloon: END - - - - - - - - - */

LABEL {
        display: inline;
        float: left;
        font-weight: bold;
        clear: both;
        margin: 0px;
        padding: 0px;
}

.label            { font-weight: bold;}
 
.sortid {width: 20px;}

#label {
        display: block;
        float: left;
        width: 125px;
        /*width: 23%;*/
        text-align: right;
        margin-top: 3px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 0px;
}

SELECT {margin-top: 3px;}
input {
	display: inline;
        margin-top:2px;
        /*border: 1px solid #99AACC;*/
}
textarea {
        font-family: Arial, Helvetica, sans-serif;
        overflow: auto;
        padding-left: 2px;
}

.seventyfive {font-size: .75em;}
.mainTable {background-color: #FFFFFF;}

/* -------------------------------------------------------------------
  This style covers ALL tags, so it has have been commented out,
  and will be deleted if possible.

FORM {margin: 0px;}

------------------------------------------------------------------------- */
#MENUtop {
        font-size: 1.0em;
        font-weight: bold;
        color: #FFFFFF;
        background-image: url(../images/MENUtop.gif);
        background-repeat: no-repeat;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 3px;
        padding-left: 10px;
        width: 161px;		
}
#MENUbottom {
      /*  font-size: 1em;*/
        color: #009;
       /* background-image: url(../images/MENUbottom.gif);*/
        padding-top: 0px;
        padding-right: 0px;
      /*  padding-bottom: 15px;*/
        padding-bottom: 5px;
        padding-left: 3px;
        width: 161px;
       /* background-repeat: no-repeat;*/
        background-position: left bottom;
}
#MENUbottom TH{
        padding-top: 2px;
        padding-bottom: 2px;
}
#MENUbottom TD{
        padding-top: 2px;
        padding-bottom: 2px;
}
#MENUbottom a{
        text-decoration: none;
}
#MENUbottom a:hover{
        text-decoration: underline;
}
#MENUfinish {
        color: #009;
        background-image: url(../images/MENUbottom.gif);
        padding-top: 0px;
        padding-right: 3px;
        padding-bottom: 15px;
        padding-left: 0px;
        position: -25px;
        background-repeat: no-repeat;
        background-position: left top;
}
.pageON {
        font-weight: bold;
        text-decoration: none;
}

.MODtext {
        font-size: 0.75em;
        padding-left: 2px;
        padding-right: 0px;
        padding-top: 1px;
        padding-bottom: 6px;
        background-image: url(../images/content-divider.gif);background-repeat: repeat-x;background-position: left bottom;
}
.MODtext a {
        text-decoration: none;
}
.MODtext a:hover {
        text-decoration: underline;
}



/* ============================================
   FV: Form styles
   ============================================ */
fieldset {
        border: 1px solid #99AACC;
        margin-top: 15px;
        background-image: url(../images/formback.gif);
        background-repeat: repeat-x;
        background-position: left bottom;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
}
legend {
        font-size:1.15em;
        font-weight: bold;
        border: 0px none;
        margin: 0px 0px 5px;
        padding: 0px 2px;
        background-color: #FFFFFF;
}

.FCK {
        width: 100%;
        padding: 5px 0px 5px 5px;
        border: 0px;
        margin: 0px;
        }
/* .FIELD65  {width: 73%;} */
.FIELD65  {width: 35%;}
.FIELD140 {width: 140px;}
.FIELD100 {width: 100px;}
.FIELD200 {width: 200px;}
.FIELD250 {width: 250px;}
.FIELD300 {width: 300px;}
.FIELD350 {width: 350px;}
.FIELD400 {width: 400px;}

.modact {float: right;margin-top: 3px;}

.modact a{text-decoration: none;}

.noMargin {margin: 0px;}



/* set margin-left back to zero on reset button (set above) */
form input#reset { margin-left:0px; }

/* uses class instead of div, more efficient */
form .required{font-weight:bold;}
form .bolded {font-weight:bold;}

.radio { margin: 0px; }
.check { margin-left: 3px; }

/* use first-letter pseudo-class to underline accesskey, note that
   Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter
   pseudo-class on legend elements, but do support it on label elements
   we instead underline first letter on each label element and accesskey
   each input. doing only legends would  lessens cognitive load
   opera breaks after first letter underlined legends but not labels
*/
.access:first-letter { text-decoration:underline; }
.noaccess            { text-decoration:none; }

.justtext {
        display:block;
        float: left;
        margin-top: 3px;
        margin-left: 3px;
        padding-right:5px;
}
.cmdirection {
        display:block;
        float: left;
        margin-top: 8px;
        margin-left: 3px;
        padding-right:5px;
        color: #666666;
}
.AorE {
        display:block;
        float: left;
        margin-top:10px;
        margin-left: 3px;
        background-image: url(../images/edit.gif);
        background-repeat: no-repeat;
        background-position: left center;
        text-indent: 20px;
        vertical-align: middle;
        text-align: left;
}

.AorE a       { text-decoration: none;font-weight: bold;}
.AorE a:hover { text-decoration: underline;}

.upload {
        display:block;
        float: left;
        margin-top:10px;
        margin-left: 3px;
        background-image: url(../images/upload.gif);
        background-repeat: no-repeat;
        background-position: left center;
        text-indent: 20px;
        vertical-align: middle;
        text-align: left;
}

.upload a {text-decoration: none;font-weight: bold;}
.upload a:hover {text-decoration: underline;}

.pics TH {
        text-align: center;
        width: 50px;
        padding-top: 0px;
        padding-right: 8px;
        padding-bottom: 0px;
        padding-left: 0px;
}
.pics TD {
        text-align: center;
        width: 50px;
        padding-top: 0px;
        padding-right: 8px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.formbreak {
        background-image: url(../images/dot3.gif);background-position: left center;background-repeat: repeat-x;
        height:1px;width: auto;
        margin:0px 5px;
        display: block;
}

/* setting clear on inputs didn't work consistently, so brs added for degrade */
form br {clear:left;}


/* For columnar radio or check layout */
.rbcontain {
        width: 390px;
        padding-left: 3px;
        margin-top: 5px;
}
.rb {
        width:130px;
        display: block;
        float: left;
        vertical-align: top;
}
.rba {float: left;margin: 0;}

.rbb {padding-top: 2px;padding-bottom: 3px;}

.rbcontain label {
        width: 100px;
        text-align: left;
        padding: 0px;
        margin: 0px;
}


/* For 2 column layout */
.colcontain {width: 566px;margin-top: 0px;}

.col {
        width:50%;
        display: block;
        float: left;
        vertical-align: top;
}

.cola {float: left;margin: 0;}

.colb {}

.directions {
        font-size: 0.9em;
        margin-left:8px;
        margin-right:10px;
        background-image: url(../images/info.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 23px;
        padding-top: 10px;
        padding-bottom: 10px;
}
.message {
        font-size: 0.9em;
        margin-left:8px;
        margin-right:10px;
        background-image: url(../images/notification.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 23px;
        padding-top: 5px;
        padding-bottom: 10px;
}
form small {
        display: block;
        margin: 0 0 5px 152px;
        padding: 1px 3px;
        font-size: 0.9em;
        color: #003399;
}
.listlabel {
        display: block;
        background-color:#8899BB;
        font-weight: bold;
        color:#FFFFFF;
        padding:2px 2px 2px 5px;
}
.list {
        display: block;
        border: 1px solid #99AACC;
        height: 200px;
        overflow: auto;
        background-color: #FFFFFF;background-image: url(../images/mod_bottom.gif);background-repeat: repeat-x;background-position: left top;
        padding-top:3px; padding-bottom:3px;
}
.includes TH {
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 2px;
}
.includesX TH {
        padding-top: 6px;
        padding-bottom: 0px;
        padding-bottom: 2px;
        background-image: none;
        border-bottom-style: none;
        padding-right: 0px;
        padding-left: 0px;
        font-weight: bold;
}
.includes TD {
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 2px;
}
.includesX TD {
        padding-top: 6px;
        padding-bottom: 0px;
        padding-bottom: 2px;
        background-image: none;
        border-bottom-style: none;
        padding-right: 0px;
        padding-left: 0px;
        font-weight: normal;
}


/* ============================================
   FV: END Styles for Manuals
   ============================================ */
/* ============================================
  css styles from ePermits Toolkit
  Kept here for potential use, but may be deleted if not used.
  (IG 7/27/2007)
   ============================================ */


/* retained styles: */
b                     {font-weight: bold;}
b.white               {font-weight: bold; color: white;}
.boldRed              {font-weight: bold; color: red;}
.boldBlue             {font-weight: bold; color: blue;}
.boldunderline        {font-weight: bold; text-decoration: underline;}
.bold                 {font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #000000;}
.italic               {font-style:italic;}
.cntr                 {text-align: center;}
.hid                  {display: none; }
.requiredOneStar      {font: 900 18px Arial, Verdana, Helvetica, sans-serif; color: #FF0000;}
.requiredTwoStar      {font: 900 18px Arial, Verdana, Helvetica, sans-serif; color: #000000;}
.pageHeader           {font: 900 2.22em Arial, Verdana, Helvetica, sans-serif; color: #000000;}
th.pad2px             {padding: 2px 2px 2px 2px;}
th.pad4px             {padding: 4px 4px 4px 4px;}
th.pad6px             {padding: 6px 6px 6px 6px;}
th.pad8px             {padding: 8px 8px 8px 8px;}
td.pad2px             {padding: 2px 2px 2px 2px;}
td.pad4px             {padding: 4px 4px 4px 4px;}
td.pad6px             {padding: 6px 6px 6px 6px;}
td.pad8px             {padding: 8px 8px 8px 8px;}


/* =============================================================================================== */
/* USDA retained Styles
/* px font sizes converted to em as follows (.37 per px above 10px):
    10 - default values
    11 -  .37
    12 -  .74
    13 - 1.11
    14 - 1.48
    15 - 1.85
    16 - 2.22  in some cases different values were used, as practicality dictated.
    Also, LeftNavBackgroundColor was renamed to LeftNav to better reflect its values.  */
/* =============================================================================================== */
.LeftNav                   {font-weight: normal; font-size: .85em; margin-bottom: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #DDDDDD;}
.LeftNavBottomSectionColor {font-weight: normal; font-size: .85em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #c5c5c5;}
.leftnavfile               {margin-bottom: 0px;  background-color: #ffffff;}
.LeftNavTopSectionColor    {font-weight: normal; font-size: .37em; margin-bottom: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #c5c5c5;}
.leftNavText               {font-weight: normal; font-size: .74em; color: #000099; font-family: Arial, Verdana, Helvetica, sans-serif;}
.BlackBackgroundColor      {margin-bottom: 0px;  background-color: #000000;}
a img                      {border-width: 0px;   padding: 0px;    margin: 0px; line-height: 0; }
a:link                     {font-weight: normal; font-size: 1.0em; color: navy; text-decoration: underline; }
a:hover                    {font-weight: normal; font-size: 1.0em; color: navy; text-decoration: underline; }
a:visited                  {font-weight: normal; font-size: 1.0em; color: navy; text-decoration: underline; }

.bypass-nav                {margin-bottom: 0px;  line-height:  0; background-color: #3f3e3e;}
.squish                    {padding-right: 0px;  padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: bottom; line-height: 0; padding-top: 0px;}
.WhiteBackgroundColor      {margin-bottom: 0px;  background-color: #ffffff;}
.footertable               {border-top: #b8b8b8 1px solid;}
.nopadding                 {padding: 0px; margin: 0px; line-height: 0; }
.BodyTextBlueSmall         {font-weight: normal; font-size: 0em; color: #000099; font-family: Arial, Verdana, Helvetica, sans-serif;}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.span-2 {width:70px;}
.span-4 {width:150px;}
.span-18 {width:516px;}
.last {margin-right:0;padding-right:0;}
#logoWrapper #usda {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	margin: 15px 0 0 10px;
	padding: 0;
	line-height: 1
}

#logoWrapper #aphis {
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 0;
	color: #000099;
}
#logoWrapper {
	font-family: Helvetica, sans-serif;
	font-weight: 700;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
	line-height: 1;
	background-image: url(../images/right_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 766px;
	margin-left: 1px;
	background-color: white;
	text-align: left;
}

.linedTable  {
      margin:1em 0;
      border-top:    1px solid #ccc;
      border-left:   1px solid black;
      border-right:  1px solid black;
      border-bottom: 1px solid black;
      font-size:     85%;
      }
.linedTable caption {
      border-top:    1px solid black;
      border-left:   1px solid black;
      border-right:  1px solid black;
      padding:       4px 10px;
      vertical-align:top;
      }
.linedTable td {
      border-right:  1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding:       4px 10px;
      vertical-align:top;
      }
.linedTable th {
      border-right:  1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding:       4px 10px;
      vertical-align:top;
      font-weight:   bold;
      }
/* R version is more regular - no padding, no margin,font-size a bit larger */
.linedTableR {
      border-top:     1px solid #ccc;
      border-left:    1px solid black;
      border-right:   1px solid black;
      border-bottom:  1px solid black;
      font-size:      90%;
      }
.linedTableR caption {
      border-top:     1px solid black;
      border-left:    1px solid black;
      border-right:   1px solid black;
      vertical-align: middle;
      font-weight:    bold;
      }
.linedTableR td {
      border-right:   1px solid #ccc;
      border-bottom:  1px solid #ccc;
      padding:        2px;
      vertical-align: middle;
      }
.linedTableR td input { height: 12px; vertical-align: middle;}
.linedTableR th {
      border-right:   1px solid #ccc;
      border-bottom:  1px solid #ccc;
      padding:        2px;
      vertical-align: middle;
      font-weight:    bold;
      }

/* P version is like R, but has no text alignment nor font size nor padding */
.linedTableP {
      border-top:     1px solid #ccc;
      border-left:    1px solid black;
      border-right:   1px solid black;
      border-bottom:  1px solid black;
      }
.linedTableP caption {
      border-top:     1px solid black;
      border-left:    1px solid black;
      border-right:   1px solid black;
      font-weight:    bold;
      }
.linedTableP td {
      border-right:   1px solid #ccc;
      border-bottom:  1px solid #ccc;
      }
/*.linedTableP td input { height: 12px; }*/
.linedTableP th {
      border-right:   1px solid #ccc;
      border-bottom:  1px solid #ccc;
      font-weight:    bold;
      }

/* horizonthal lines only */
.linedTableH {
      border-top:     1px solid #ccc;
      border-left:    1px solid black;
      border-right:   1px solid black;
      border-bottom:  1px solid black;      
      }
.linedTableH caption {
      border-top:     1px solid black;
  /*  border-left:    1px solid black;
      border-right:   1px solid black; */
      vertical-align: middle;
      font-weight:    bold;
      }
.linedTableH td {
   /* border-right:   1px solid #ccc; */
      border-bottom:  1px solid #ccc;
      padding:        2px;
      /*vertical-align: middle;*/
      }
.linedTableH td input { height: 12px; }
.linedTableH th {
   /*   border-right:   1px solid #ccc; */
      border-bottom:  1px solid #ccc;
      height: 30px;      
      vertical-align: middle;      
      -moz-border-radius:2.5px;
                         border-radius:2.5px;
                         cursor:hand;
                         font:normal 13px  !important;
                         border:solid 1px #7089A3 !important;
                         color:#022044 !important;
                         background-color: silver;
                         /* For Internet Explorer 5.5 - 7 */
                         filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFEF9,endColorStr=gray);
                         /* For Internet Explorer 8 */
                         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBFEF9, endColorstr=gray)";
                         /* For Mozilla/Gecko (Firefox etc) */
                         background: -moz-linear-gradient(top, #FBFEF9, gray);
                         /* For WebKit (Safari, Google Chrome etc) */
                         background: -webkit-gradient(linear, left top, left bottom, from(#FBFEF9), to(gray));
                         padding:1px 3px 2px;
                         margin:0 4px; }
/* ===== PAGE BUTTON  ===== */
  .pageBtn              {-moz-border-radius:2.5px;
                         border-radius:2.5px;
                         cursor:hand;
                         font:normal 11px Tahoma,Arial,sans-serif !important;
                         border:solid 1px #7089A3 !important;
                         color:#022044 !important;
                         background-color: silver;
                         /* For Internet Explorer 5.5 - 7 */
                         filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFEF9,endColorStr=gray);
                         /* For Internet Explorer 8 */
                         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBFEF9, endColorstr=gray)";
                         /* For Mozilla/Gecko (Firefox etc) */
                         background: -moz-linear-gradient(top, #FBFEF9, gray);
                         /* For WebKit (Safari, Google Chrome etc) */
                         background: -webkit-gradient(linear, left top, left bottom, from(#FBFEF9), to(gray));
                         padding:1px 3px 2px;
                         margin:0 4px; }
a.pageBtn               {display:inline-block;   text-decoration:none;  padding:2px 10px 4px;  margin:0 4px;  }
 .pageBtn:hover         {background-color: gainsboro;
                         /* For Internet Explorer 5.5 - 7 */
                         filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F9FEF7,endColorStr=silver);
                         /* For Internet Explorer 8 */
                         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9FEF7, endColorstr=silver)";
                         /* For Mozilla/Gecko (Firefox etc) */
                         background: -moz-linear-gradient(top, #F9FEF7, silver);
                         /* For WebKit (Safari, Google Chrome etc) */
                         background: -webkit-gradient(linear, left top, left bottom, from(#F9FEF7), to(silver));
                        }
 .pageBtn:active        {background-color: gray;
                         /* For Internet Explorer 5.5 - 7 */
                         filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=silver, endColorStr=#F5FCF1);
                         /* For Internet Explorer 8 */
                         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=silver, endColorstr=#F5FCF1)";
                         /* For Mozilla/Gecko (Firefox etc) */
                         background: -moz-linear-gradient(top, silver, #F5FCF1);
                         /* For WebKit (Safari, Google Chrome etc) */
                         background: -webkit-gradient(linear, left top, left bottom, from(silver), to(#F5FCF1));
                        }
/* ===== PAGE BUTTON - END ===== */
/* pageBtn2 is a centered version of pageBtn */
.pageBtn2               {-moz-border-radius:2.5px;
                         border-radius:2.5px;
                         cursor:hand;
                         font: bold 11px Tahoma,Arial,sans-serif !important;
                         border:solid 1px #7089A3 !important;
                         color:#022044 !important;
                         background-color: silver;
                         /* For Internet Explorer 5.5 - 7 */
                         filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFEF9,endColorStr=gray);
                         /* For Internet Explorer 8 */
                         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBFEF9, endColorstr=gray)";
                         /* For Mozilla/Gecko (Firefox etc) */
                         background: -moz-linear-gradient(top, #FBFEF9, gray);
                         /* For WebKit (Safari, Google Chrome etc) */
                         background: -webkit-gradient(linear, left top, left bottom, from(#FBFEF9), to(gray));
                         padding:4px;
                         margin: 4px;
                         vertical-align:middle;
                        }
a.pageBtn2              {display:inline-block;
                         text-decoration: none;
                         padding:4px;
                         margin: 4px;
                         vertical-align:middle;
                        }
.pageBtn2:hover         {background-color: gainsboro;
                         /* For Internet Explorer 5.5 - 7 */
                         filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F9FEF7,endColorStr=silver);
                         /* For Internet Explorer 8 */
                         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9FEF7, endColorstr=silver)";
                         /* For Mozilla/Gecko (Firefox etc) */
                         background: -moz-linear-gradient(top, #F9FEF7, silver);
                         /* For WebKit (Safari, Google Chrome etc) */
                         background: -webkit-gradient(linear, left top, left bottom, from(#F9FEF7), to(silver));
                        }
.pageBtn2:active        {background-color: gray;
                         /* For Internet Explorer 5.5 - 7 */
                         filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=silver, endColorStr=#F5FCF1);
                         /* For Internet Explorer 8 */
                         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=silver, endColorstr=#F5FCF1)";
                         /* For Mozilla/Gecko (Firefox etc) */
                         background: -moz-linear-gradient(top, silver, #F5FCF1);
                         /* For WebKit (Safari, Google Chrome etc) */
                         background: -webkit-gradient(linear, left top, left bottom, from(silver), to(#F5FCF1));
                        }
/* ===== PAGE BUTTON2 - END ===== */