html { overflow-y: scroll; }

body {
    margin: 0;
    text-align: left;
}


/* Table layout rules */

.faqtable {
	border: 1px solid #333;
	margin: 1em;
	background:  #fff;
}

.faqtable td,
.faqtable th {
	padding: .25em;
	border: 1px solid #333;
}

.faqtable th {
	background: #efefef;
	font-style: italic;
	line-height: 1;
}





    #mainTable #content {

    }


                #mainTable #content #leftCol form {
                    background: #5F7137 url(../../common/images/i_srch03.gif) no-repeat top left;
                    /*border-right: 1px solid #2B3419; */
                    margin:0px 0pt 0pt 0px;
                    padding: 35px 0 0px 15px;
                    display: none;
                }

                    #mainTable #content #leftCol form #searchText {
                        margin: 0px 0 0 0px;
                    }

                    #mainTable #content #leftCol form #searchBtn {
                        margin-bottom: -3px;
                    }
		#navList {
			display: none;
		}



        /* Main  Content Column */

		.vendor_callout img.fileicon {
			display: none;
		}

        #mainTable #content #centerCol {
            background: #FFF;;
            padding: 30px;
            vertical-align: top;
        }

        #mainTable #content.sidebar #centerCol {
            background: #fff;
        }

        #mainTable #content #centerCol img#homepgbanner {
            width: 100%;
        }

        #mainTable #content #centerCol #common {
            background: #eef3ce ;
            border: 1px solid #e6e6e6;
            overflow: hidden;
            margin-top: 1em;
            padding: 0 1em 1.5em 1em;
            clear: both;
        }

        #mainTable #content #centerCol #common h2,
        #mainTable #content #centerCol #systems h2 {
            color: #333;
            border: 0;
            font-size: 1.636em;
            margin: 1em 0 0 .2em;
            padding: 0;
            line-height: 1.636;
        }

        #mainTable #content #centerCol #systems {
            background: #eef3ce url(../images/monobg2.jpg) no-repeat bottom left;
            overflow: hidden;
            padding-bottom: 0.5em;
            padding-left: 1em;
            border: 1px solid #e6e6e6;
            margin-top: 1em;
        }

        #mainTable #content #centerCol .categorybox {
            width: 24em;
            float: left;
            margin: 1em 0 1em 0;
        }

            #mainTable #content #centerCol #systems .categorybox {
                margin-top: .5em;
            }

        #mainTable #content #centerCol #common .categorybox {
            width: 50%;
        }

        #mainTable #content #centerCol .categorybox h3,
        #mainTable #content #centerCol .categorybox h2 {
             border: 0;
             color: #164258;
             font-size: 1.272em;
             padding: 0;
             margin: 0 0 0 .65em;
             line-height: 1.636;
             word-spacing: -.1em;
        }

        #mainTable #content #centerCol .categorybox h2 {
            font-size: 1.636em;
            margin-left: 0.323em;
        }

        #mainTable #content #centerCol .categorybox p {
            line-height: 1.5em;
            margin: 0 0 0 0.75em;
            font-size: 1.090em;
        }

        #mainTable #content #centerCol table.fileTable {
            width: 100%;
        }

        #mainTable #content #centerCol div.dispatchcenterlist {
        	margin-bottom: 1em;
        }

        #mainTable #content #centerCol table.fileTable caption {
        	font-size: 1.4em;
        	font-weight: bold;
        	margin-bottom: .25em;
        }

        #mainTable #content #centerCol div.plain {
            width: 100%;
            border: 0px;
            border-style: none;
        }

            #mainTable #content #centerCol table.fileTable thead th{
                text-align: left;
                white-space: nowrap;
                border: 1px solid #fff;
                padding: 4px 2px 4px 20px;
                background: #E6EEEE url(../images/updown.gif) no-repeat left;
                cursor: hand;
            }

            #mainTable #content #centerCol table.fileTable thead th.nosort {
                background-image: none;
                padding-left: 5px;
            }

            #mainTable #content #centerCol table.fileTable th.headerSortDown {
                background: #E6EEEE url(../images/desc.gif) no-repeat left;
                cursor: hand;
            }

            #mainTable #content #centerCol table.fileTable th.headerSortUp {
                background: #E6EEEE url(../images/asc.gif) no-repeat left;
                cursor: hand;
            }

            #mainTable #content #centerCol table.fileTable tbody td {
                padding: 4px 2px;
                font-family: Arial, sans-serif !important;
            }

            #mainTable #content #centerCol table.fileTable tr.overRow td,
            #mainTable #content #centerCol table.fileTable tr.overRow td a {
                background-color: #6AB7FF ;
                color: #fff;
                font-family: Arial, sans-serif !important;
            }

        #mainTable #content #centerCol form#lraform {
            border: 1px solid #ccc;
            background-color: #DBD594;
        }

            #mainTable #content #centerCol form#lraform table {
                width: 100%;
            }

            #mainTable #content #centerCol form#lraform table thead tr th {
                padding: .5em;
                background-color: #49572A;
                text-align: left;
                color: #fff;
            }

            #mainTable #content #centerCol form#lraform table tbody tr td {
                text-align: left;
                padding: .5em;
            }

    div.breakoutbox {
    	background:#EFEFEF none repeat scroll 0 0;
		border:1px solid blue;
		float:right;
		margin-left:0.5em;
		padding:0.5em;
		width:24em;
    }

    	#centerCol div.breakoutbox h3 {
    		padding: 0px;
    		margin: 0px;
    		border: none;
    	}


    	#centerCol div.breakoutbox ul.bulleted li	{
    		margin: 0 0 5px 5px;
    		padding: 0px;
    	}

    /* Top Links List */
    #mainTable #content #centerCol #toplinks {
        overflow: hidden;
        padding-left: 0px;
        margin-top: 0em;
        margin-bottom: 4em;

    }

        #mainTable #content #centerCol #toplinks .toplink {
            display: block;
            height: 80px;
            width: 95px;
            padding: 5px 5px 15px;
            background: #fff;
            border: 1px solid #999;
            border-right: 0;
            float: left;
            color: #000;
            height: 7.5em;
        }

        #mainTable #content #centerCol #toplinks .toplink.last {
            border-right: 1px solid #999;
        }

        #mainTable #content #centerCol #toplinks .toplink:hover,
        #mainTable #content #centerCol #toplinks .toplink:hover .tltext {
            text-decoration: none;
            color: #fff;
            background: #D97C18;
        }

        #mainTable #content #centerCol #toplinks .toplink .tltitle {
            display: block;
            font-weight: bold;
            font-size: 12px;
            font-family: Arial, sans-serif !important;
            margin-bottom: 10px;
        }

        #mainTable #content #centerCol #toplinks .toplink .tltext {
            font-size: 10px;
            line-height: 1.1;
        }

        #mainTable #content #centerCol #toplinks .column {

        }

        #mainTable #content #centerCol #toplinks .column form button {
            border: 1px solid #d2d2d2;
            font-size: 1.5em;
            color: #333;
            background: #5F7137 url(../images/solicitations_badge.gif) no-repeat center;
            width: 14em;
            cursor: pointer;
        }

        #mainTable #content #centerCol #toplinks .column form#gopartner button {
            background-image: url(../images/contacts_badge.gif);
            color: #efefef;
        }

        #mainTable #content #centerCol #toplinks .column form button img {
            padding: .1em .25em 0 0;
            vertical-align: top;
        }

        #mainTable #content #centerCol #toplinks .column form button:hover {
            border-color: #666;
        }

        #mainTable #content #centerCol p#audiences {
            clear: both;
        }

        /*
        body.eera #mainTable #content #centerCol #toplinks .toplink#toplink_eera,
        body.eera #mainTable #content #centerCol #toplinks .toplink#toplink_eera p,
        body.contacts #mainTable #content #centerCol #toplinks .toplink#toplink_contacts,
        body.contacts #mainTable #content #centerCol #toplinks .toplink#toplink_contacts p,
        body.communications #mainTable #content #centerCol #toplinks .toplink#toplink_communications,
        body.communications #mainTable #content #centerCol #toplinks .toplink#toplink_communications p {
            background-color: #5F7137;
            color: #fff;
        }
        */

    /* IP Home page sections */

    #mainTable #content #centerCol .column {
        width: 255px;
        padding: 10px;
        float: left;
    }

    #faq .column li {
    	margin-bottom: .5em;
		line-height: 1.35em;
		list-style: none outside none;
    }

    #faq .column li a {

    }

    #mainTable #content #centerCol #vendor {
        border: 1px solid #e6e6e6;
		overflow: hidden;
    }

        #mainTable #content #centerCol #vendor a#vendorTitle {
            color:#5b5b5b;
            display:block;
            float:left;
            font-size:1.636em;
            font-weight:bold;
            padding: 2em;
            background: #EFF3D0 url(../images/forward_alt.png) no-repeat 10px 50%;
            border-right: 1px solid #e6e6e6;

        }

        #mainTable #content #centerCol #vendor a#vendorTitle:hover {
            text-decoration: none;
        }

        #mainTable #content #centerCol #vendor p {
            margin-left: 12.5em;
            padding: 0.9em 0.5em 0 1.5em;
        }

    .columnClear {
        width: 520px;
        height: 0px;
        clear: both;
    }

    #mainTable #content #centerCol .communicationsList {
      margin-bottom: 2em;
    }

    #mainTable #content #centerCol .communicationsList li {
      margin: 0 0 1em 0;
    }

    #mainTable #content #centerCol .communicationsList li.corrSection {
        border-bottom: 1px solid #999;
        overflow: hidden;
        padding-bottom: 1.5em;
    }

        #mainTable #content #centerCol .communicationsList li.corrSection span.issueDate {
            color: #000;
            font-weight: bold;
            font-family: Arial, sans-serif;
            float: left;
            font-size: 1.2em;
        }

    #mainTable #content #centerCol .communicationsList li ul {
        margin-left: 3em;
    }

        #mainTable #content #centerCol .communicationsList li ul li {
          margin: 0;
        }

          #mainTable #content #centerCol .communicationsList li ul li a {
            display: block;
            width: 400px;
          }

          #mainTable #content #centerCol .communicationsList li ul li a img.gobullet {
              vertical-align: middle;
          }

    #mainTable #content #centerCol #toggleArchive {
        padding-left: 12px;
    }

    #mainTable #content #centerCol #toggleArchive.closed {

    }

        #mainTable #content #rightCol {
            width: 181px;
            background: #FBF8E0 url(../../common/images/arch_plain_natl_sub.gif) no-repeat top right;
      vertical-align: top;
        }

        #mainTable #content.sidebar #rightCol {
            width: 188px;
            background: #fff
        }

            #mainTable #content.sidebar #rightCol #rightSidebar {
                margin: 45px 7px 0 0;
                padding: 3px 7px 7px 7px;
                border-width: 0 1px 1px 1px;
                border-color: #FDCA74;
                border-style: solid;
                background: #F7F1C2;
            }

      #mainTable #content.sidebar #rightCol #rightSidebar a {
        font-size: .8em;
        padding: 3px 0px;
        display: block;
        line-height: 1.5;
      }

      #mainTable #content.sidebar #rightCol #rightSidebar .heading {
        border-bottom: 1px solid #333;
        margin-bottom: 5px;
        padding-bottom: 1px;
      }

.zebra td,
.odd td {
    background-color: #F0F0F6;
}



/* Typography */

a {
    text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#centerCol a:visited,
#rightCol #rightSidebar a:visited {
  color: #00e;
}

#centerCol a.badge {
    width: 234px;
    height: 63px;
    display: block;
    overflow: hidden;
    color: #fff !important;
    font-size: 14px;
    padding: 6px 8px;
    border: 2px solid #FBF8E0;
    margin-bottom: 8px;
    text-decoration: none;
}

a.badge span {
    float: left;
    clear: left;
    font-size: 11px;
    padding: 1em 0 0 4.5em;
    line-height: 1.2;
}

    a.badge#comm {
        background: #FBF8E0 url( ../images/communications_badge.gif ) no-repeat top left;
    }

    a.badge#contacts {
        background: #FBF8E0 url( ../images/contacts_badge.gif ) no-repeat top left;
    }

    a.badge#eatis {
        background: #FBF8E0 url( ../images/eatis_badge.gif ) no-repeat top left;
    }

        a.badge#eatis span {
            padding-top: .5em;
        }

    a.badge#abs,
    a.badge#vipr {
        background: #FBF8E0 url( ../images/abs_badge.gif ) no-repeat top left;
    }

    a.badge#regions {
        color: #333 !important;
        background: #FBF8E0 url( ../images/regional_badge.gif ) no-repeat top left !important;
    }

    a.badge#sol,
    a.badge#eera {
        color: #333 !important;
        background: #FBF8E0 url( ../images/solicitations_badge.gif ) no-repeat top left;
    }

    a.badge#ref {
        background: #fbf8E0 url( ../images/reference_badge.gif ) no-repeat top left;
        clear:left;
        position:relative;
        top:-10px;
        margin: 0 auto;
    }

#centerCol a.badge:hover {
    text-decoration: none;
    border: 2px solid #DBD594 !important;
    background-color: #DBD594 !important;
}


.emphasis {
    font-style: italic;
}

#centerCol p {
    line-height: 1.5;
    margin-bottom: 1em;
}


#centerCol ul, #centerCol ol {
	margin-left: 2em;
    margin-bottom: 1em;
}

body#faq #centerCol ul.bulleted,
body#faq #centerCol ul.bulleted li {
    list-style-type: disc;
    margin: .25em 1em;
    font-size: 12px;
    ;
}

body#faq #centerCol ul.bulleted li ul.bulleted li,
#centerCol ul.bulleted li ul li {
	list-style-type: circle;
}



#centerCol ol.lettered,
#centerCol ol.lettered li {
    list-style-type: lower-alpha !important;
    margin: .25em 1em;
    font-size: 12px;
    ;
}

#centerCol ol.romaned,
#centerCol ol.romaned li {
    list-style-type: lower-roman !important;
    margin: .25em 1em;
    font-size: 12px;

}

#mainTable #content #centerCol ul.bulleted.column {
    width: 16.333em;
    clear: none;
    padding: 0;
}

#centerCol ol {
    margin: 1em 1em 1em 3em;
}

#centerCol ol.bulleted {
	list-style-type: decimal;
	margin-left: 2em;
}

#centerCol li {
  line-height: 1.3;
  clear: left;

  margin-left: 1em;
  padding: 2px;
}

#centerCol ol.numbered,
#centerCol ol.numbered li {
	list-style-type: decimal !important;
}

#centerCol ol.numbered li {
	border: 0;
	background: none;
	overflow: visible;
	display: list-item;
	vertical-align: text-top;
	padding: 0;
}

* html #centerCol ol.numbered li {
	line-height: 1.2;
}

#centerCol .tabContent {
    /*background: #EEF3CE url(../images/monobg1.jpg) no-repeat top left;*/
    background: #fff;
    padding: .5em;
    clear: both;
    border: 1px solid #999;
}

#centerCol ol#biglist {
	list-style: none outside none;
	margin-left: 1em;
}

#centerCol ol#biglist li {
    font-size: 1em;
    margin: 0em 1em 1em 0em;
    padding: .5em;
    background: #E6EEEE;
    overflow: hidden;
    display: block;
    height: 1%;
    border: 1px solid #999;
}

#centerCol ol.normal li {
	background: none;
	border: none;
	list-style-type: decimal;
}

    #centerCol ol#biglist li span.heading {
        font-weight: bold;
    }

    #centerCol ol#biglist li div.listnumber {
        color: #999;
        font-size: 5em;
        font-family: Georgia;
        float: left;
        line-height: 1em;
        margin-top: -0.15em;
        padding: .2em;
    }

    #centerCol ol#biglist li p {
        float: left;
        display: block;
        width: 34em;
    }

        #centerCol ol#biglist li p.pfix {
            margin-left: 4.25em;
        }

    #centerCol ol#biglist li ul {
        width: 36em;
        float: left;
        clear: both;
    }

    #centerCol ol#biglist li ul li {
        border: 0;
        overflow: visible;
    }

    #centerCol ol#biglist li ul li p {
        width: 28em;
        display: block;
        float: left;
    }

    #centerCol ol#biglist li ul li div.listletter {
        color: #999;
        font-size: 3em;
        font-family: Georgia;
        float: left;
        line-height: 1em;
        padding: 0pt 0.2em 0pt 0pt;
        margin-top: -0.15em
    }

    #centerCol#biglist ol li ul li#or {
        font-family: Georgia;
        font-size: 2em;
        text-align: center;
        padding: 0;
        margin: -1em 0 0 0;
    }

#centerCol li ul {
  margin-left: 2em;
  display: block;
  margin-left: 1em;
  font-size: 1em;
}

ul.followsp {
	margin-top: -1em;
	margin-bottom: 1em;
}

body#faq #centerCol ol li,
body.vendorguides #centerCol ol li,
body#abs #centerCol ol li {
    list-style-type: decimal;
    background-color: transparent;
    border: 0;
    overflow: visible;
    display: list-item;
    padding-left: 0px;
    margin-left: 2em;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

body.vendorguides #centerCol ol li {
	font-size: 1.2em;
	margin-left: 0px;
	vertical-align: top;
	padding-top: 0px;
	margin-bottom: 0.5em;
}

    ol.faq li ul li,
    body.vendorguides #centerCol ol li ul li {
        list-style-type: disc;
        margin-bottom: 1em;
        padding: 0px;
        margin-left: 1em;
    }

    ol.faq li p {
        text-indent: 0px;
        clear: both;
        margin-bottom: 0;
        margin-top: 0;
        width: auto;
        padding:0.25em 1em;
    }

    ol.faq li dl {
    	/* background: #F6F4E4; */
    	background: #ffffff;
    }

    ol.faq li dl dt {
        font-weight: normal;
        color: #7e876d;
        padding: .25em .5em;


    }

    ol.faq li dl dd {
        text-indent: 0em;
        width: 44.181em;
    }

    ol.faq li dl dd table {
        clear: both;
    }

.haspointer {
    cursor: pointer;
}

.hasdefault {
    cursor: default;
}



#centerCol .letterlinks,
#centerCol .letterlinks li {
	float: left;
	clear: none;
}

#centerCol .letterlinks {
	overflow: hidden;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	width: 100%;
}

.letterlinks a {
	display: block;
	padding:0 0.4em;
	margin: 0;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1.25em;
}

.letterlinks a:hover {
	background:  #CFC98B;
	text-decoration: none;
}

.letterlinks a.empty,
#centerCol .letterlinks a.empty:visited {
	color: #ccc;
	font-weight: normal;
}

#centerCol .letterlinks a.empty:hover {
	cursor: default;
	text-decoration: none;
	background: transparent;
}

#centerCol .faq li h4 {
	color: #999;
	font-size: 1.8em;
	font-style: italic;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#centerCol .faq.acros li {
	line-height: 1.6;
	margin-bottom: 0.5em;
}

/* makes tabs out of an unordered list */

#centerCol ul.tabList {
    float: left;
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
    margin-top: 1em;
    margin: 1em 0 -1px .5em;
}

#centerCol ul.tabList,
#centerCol ul.tabList li {
    list-style-type: none;
    float: left;
}

#centerCol ul.tabList li {
    float: left;
    clear: none;
    margin-right: 5px;
    margin-left: 0;
    padding: 0px;
}

#centerCol ul.tabList li a {
    display: block;
    background: #efefef;
    padding: .5em;
    color: #000 !important;
    border: 1px solid #999;
    font-size: 1.25em;
}

    #centerCol ul.tabList li a:hover {
        text-decoration: none;
        color: #333 !important;
    }

    #centerCol ul.tabList li a.active {
        background: #fff;
        border-bottom: 1px solid #fff;
        font-weight: bold;
        color: #000 !important;
    }




#centerCol div.hidden {
    display: none;
}

#centerCol h3 {
  font-size: 1.6em;
  clear: both;
}

#centerCol h2,
#centerCol h3,
#centerCol h4,
#centerCol h5 {
    padding: .25em .25em .25em 0;
    margin: 1em 0;
    border-bottom: 1px solid #999;
    font-weight: normal;

}



#centerCol h4,
#centerCol h5 {
    border: 0px;
    margin-bottom: .25em;
    border: 0;
}

#centerCol h1.intPageHeading {
	color: #333;
	font-size: 2.2em;
	line-height: 1em;
    margin:0 0 0.5em 0;
    padding-bottom:0.25em;
    text-align:left;
    letter-spacing: -0.035em;
    font-weight: normal;
}

#centerCol h2.intPageHeading {
    border-bottom:0px solid #666666;
    color:#333333;
    font-size:2.4em;
    line-height:1;
    margin:0pt 0em 1em;
    padding-bottom:0.25em;
    text-align:left;
    letter-spacing: -0.035em;
}

#centerCol h4 {
    font-size: 1.3em;
    font-weight: bold !important;
}

    #centerCol h4.heading {
        font-style: italic;
    }

#centerCol h5 {
    font-size: 1.2em;
    margin-left: .5em;
    margin-top: 0px;
    clear: both;
}

#centerCol .noindent {
    margin-left: 0;
}

#centerCol .normal {
    font-weight: normal;
}

#centerCol .subList {
    margin-left: 1em;
}

#centerCol .fineprint {
    padding: .5em;
    font-size: .875em;
    font-style: italic;
}

#centerCol #resultsTable {
    margin-top: 1.5em;
}

    #centerCol #agreementsTable td {
        padding: .15em;
        width: 35%;
    }

    #centerCol #resultsTable dl.USDA {
        background: transparent url(../images/usda_icon.gif) no-repeat 7px 1px;
        padding-left:  25px;;
    }

    #centerCol #resultsTable dl.FS {
        background: transparent url(../images/fs_icon.gif) no-repeat 7px 1px;
        padding-left:  25px;;
    }

    #centerCol #resultsTable td {
        padding: .15em;
        width: 50%;
    }

    #centerCol #resultsTable td dd {
        margin-bottom: 0;
        line-height: 1.25em;
        font-size:  .85em;
    }

    #centerCol #resultsTable tr.stripe td{
        background-color: #efefef;
    }

    #centerCol #resultsTable tr.locOver td {
        background-color: #C2E7EF;
    }


body#faq #centerCol h3 a,
body#abs.faq #centerCol h3 a {
    margin-left: 1em;
    font-size: 0.65em;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
.head02 {
  font-size: 3em;
  line-height: 1;
  text-align: center;
  border-bottom: 1px solid #666;
  padding: 0 0 .5em 0;
  margin: 0 0 1em;
}

a.lightbox span.caption {
    float: left;
    clear: both;
    color: #666;
    text-decoration: none;
    margin: -1.5em 0 0 2em;
    font-style: italic;
    font-size: .8em;
}


dl {
	margin-bottom: 1em;
	line-height: 1.5;
  /*background: #FDCA74;*/
}

    dt {
        font-weight: bold;
        font-size: 1.090em;
        margin: 0 0 0.25em 0;
    }

.fileicon {
    margin-bottom: -2px;
}

#centerCol h3.eauthq {
    border-bottom: 0px;
    color: blue;
    font-weight: normal;
    margin-top: .5em;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background: transparent url(../images/arrow_collapse.gif) no-repeat 0px 4px;
    padding-left: 12px;
    font-size: 1.091em;
}

#centerCol .collapsor {
    background: transparent url(../images/arrow_collapse.gif) no-repeat 0px 6px;
    padding-left: 12px !important;
    color: blue;
}

#centerCol .collapsor .fineprint {
	display: inline;
	font-size: 0.5em;
}

#centerCol .notice p.collapsor {
	margin-bottom: 0px;
	background-position: 0px 4px;
}




#centerCol span.faqcontrol {
    background: transparent url(../images/arrow_collapse.gif) no-repeat 0px 3px;
    padding-left: 12px;
    color: blue;
}

#centerCol h3.eauthq.open,
#centerCol span.faqcontrol.open,
#centerCol .collapsor.open {
    background-image: url(../images/arrow_expand.gif) !important;
}

#centerCol dd.open {
    background: none !important;
}

#centerCol h3.collapsor {
    border-bottom: 0;
}

.eautha,
.collapsed {
    display: none;
}

.defaulttext {
	color: #999;
	font-style: italic;
}

.formerror {
	border: 1px solid red;
}

.notice {
	background: #FFFDF0 none repeat scroll 0 0;
	border: 1px solid #FFD324;
	color: #514721;
	margin-bottom: 1.6em;
	overflow: hidden;
	padding: 0.8em;
}

/* .alert {
	border:1px solid red;
	margin:0 auto 2em;
	padding: 0.5em;
	background: #FFF0F0;
} */

/* Inline Photos */

.photo {
	padding: 7px;
	border: 1px solid #bfbfbf;
}

.photoleft {
	float: left;
	margin-right: 1em;
}

.photoright {
	float: right;
	margin-left: 1em;
}

.photosmall {
	width: 20%;
}

.photomedium {
	width: 35%;
}

.photolarge {
	width: 50%;
}

.note {
	border: 1px solid #FFD324;	
    /* background: #FFF6BF; */
    background: #FFF;
	padding: 0 .5em;
}

#viprstatus,
#pilotappstatus {
	background:none repeat scroll 0 0 #DBD594;
	border-color:#788952;
	border-style:solid;
	border-width:1px 1px 10px;
	margin-top:1em;
	overflow:hidden;
	padding:0.75em 0.5em 0 1em;
	text-shadow:0 1px 0 #EFEFEF;
}
#pilotappstatus {
	margin-bottom: 1em;
}

#status_icon {
	width: 32px;
	height: 32px;
	float: left;
	margin-top: 5px;
}

.status_text {
	float: left;
	padding-bottom:  0.5em;
	width: 100%;
}

#centerCol #viprstatus h3,
#centerCol #pilotappstatus h3  {
	border:0 none;
	float:left;
	margin:0 0.25em 0 0;
	padding:0;
	text-shadow:0 1px 0 #EFEFEF;
}

#centerCol #viprstatus p,
#centerCol #pilotappstatus p {
	margin: 0;
	font-style: italic;
	font-size: 1.2em;
}

#centerCol #viprstatus p img,
#centerCol #pilotappstatus p img {
	vertical-align: bottom;
	padding-right: 0em;
}

.buttonesque {
	border: 1px solid #ccc;
	color: #333;
	padding: 0.5em 1em;
	display: block;
	float: left;
	margin-bottom: 1em;
	background: #B7B27B url(../images/button_grad.gif) repeat-x center;

}

table.dynatable {
	border: 1px solid Black;
	font-size: 80%;
	width: 70%;
	margin: 1em 2em;
}

table.dynatable th.title {
	border: 1px solid #000;
	color: White;
	background-color: #736d65;
}

table.dynatable td.colhead0 {
    background-color: #e3dfd3;
	padding: .4em;
	font-style: italic;
}

table.dynatable td.colhead1 {
    background-color: #e3dfd3;
	text-align: right;
	padding: .4em;
	font-style: italic;
}

table.dynatable td.col0 {
	padding-left: .5em;
}

table.dynatable td.col1 {
	text-align: right;
	padding-right: .4em;
}

.hlite {
background-color:#F5F5F5;
}

.sectionTitle {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	text-decoration: underline;
}
.questionTitle {
	font-weight: bold;
	font-size: 85%;
	border: 1px solid Black;
	background-color: WhiteSmoke;
	padding: .2em;
	width: 99%;
}
.question {
	font-weight: bold;
}
ol li ul li {
	margin-left: -1.6em;
	margin-bottom: .3em;
	margin-top: .3em;
}

.fader {
	background-color: #000;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	width: 100%;
	height: 2.575em;
	position: absolute;
	top: 0;
	left: 0;
}

.last .fader {
	height: 3.575em;
}

.gaccmarker {
	color: red;
	font-size: 1.5em;
}

.agreementsearch {
	background:none repeat scroll 0 0 #EFEFEF;
	border:1px solid #999999;
	overflow:hidden;
	padding: 0em;
	margin-top: 1em;
}

#agsearch1, #agsearch2, #agsearch3 {
	border-bottom: 1px solid #999;
	padding: 1em;
}

#agsearch3 {
	border-bottom: 0;
}

.agsearchnum {
	font-size: 2.5em;
	display: block;
	float: left;
	width: 1.5em;
}

.agreementsearch label {
	display: block;
	font-size: 1.09em;
	margin-bottom: .25em;
	font-weight: bold;
}

.agsearchbox {
	margin-left: 4em;
}

#agsearch3 {
	overflow: hidden;
}

.andor {
	display:block;
	font-family:Georgia;
	font-size:1.25em;
	font-style:italic;
	line-height:2.5;
	margin-left:4em;
	color: #333;
}

#agsearch3 .agsearchbox{
	float: left;
	margin-left: 0px;
}

#agsearch3 .andor {
	float: left;
	margin-left: 1em;
	margin-right: 1em;
	line-height: 1em;
	margin-top: 2em;
}

#agsearch3 .andor#firstandor {
	margin-top: 1em;
}

.agsearchbox#status {
	clear: left;
	margin: 1em 0 0 3.75em;
}

.agsearchbox#year {
	margin-top: 1em;
}

#searchresultlist {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	background: #fff;
	margin-bottom: 1em;
	padding: 0 1em 1em;
}

#searchresultlist li {
	list-style: none outside none;
}

#searchresultlist li.noag {
	color: red;
	font-weight: bold;
	font-style: italic;
}

.more p {
	margin: 0 !important;
	padding-bottom: 1em !important;
}

.more ul, .more ol {
	margin:  0 !important;
	padding: 0.916em 2.75em ;
}

.more ul li {
	margin: 0 !important;
	padding: 0.25em 0 0.25em -1.583em;
}


p.moreahead {
	padding: 0.25em 0 1em 0;
	margin: 0 !important;
}

.asciiarrow {
	font-size: 1.25em;
	margin-right: 0.1em;
	font-weight: bold;
}

hr {
	margin: 2em auto 1em;
    clear: both;
}

#reset {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: blue;
	font-style: italic;
	margin-left: 0;
	padding-left: 0;
	cursor: pointer;
}

#reset:focus {
	outline: 0;
}

.eera #arform {
	float: left;
	padding-right: 1.5em;
	padding-bottom: 2em;
	border-right: 1px solid #ccc;
}

.eera .results {
	float: left;
	margin-left: 1em;
}

.right {
	float: right;
}

/* Breakout boxes */
.breakout {
     padding: 0 0 0.5em 0;
     background: #F3F2DE;
     float: right;
     position: relative;
     margin:0 0 1em 1em;
     clear: right;
     border: 1px solid #FFD324;
     border-bottom: 10px solid #FFD324;
     width: 40%;
     float: right;
}

#centerCol .breakout h4 {
	margin: 0;
	padding: 0.25em;
	margin-bottom: .5em;
	margin: .25em 5px;
	border-bottom: 2px groove #fff;
}

    	#centerCol .breakout p {
    		margin:0.5em 1em;
    	}

    	#centerCol .breakout ul.followsp {
    		margin: -0.5em 0 1em 1em;
    	}

    	#centerCol .breakout li {
    		line-height: 1.3;
    	}

.breakout .notice {
	font-size:  1em;
	margin: 1em;
	color: #666;;
}

/* button style for links */

.flat {
	float: left;
	margin: 0.5em 1em;
	padding:5px 10px 5px 7px;   /* Links */
	border:1px outset #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	background-color:#f5f5f5;
	cursor:pointer;
}

a.flat {
	text-align: center;
	float: none;
	color: #666;
}

.flat.block {
	display: block;
}


.flat:hover{
  background-color:#dff4ff;
  border:1px outset #c2e1ef;
  text-decoration: none;
}

.flat:active {
	border-style: inset;
}

#sample {
	background: #efefef;
	padding:  0.5em;
	margin-bottom: 1em;
}

.filetable td {
	padding: 3px;
	border:1px solid #999;
	font-size: 10px;
}

#centerCol .filetable td ul {
	margin-left: 0;
	padding-left: 0;

}
#centerCol .filetable td li,
#centerCol .filetable a {
	font-size: 10px;
}

.filetable th {
	background: #ccc;
	color: #000;
	border: 1px solid #999;
	padding-top: 4px;
	padding-bottom: 4px;
}
.ann_link {
	white-space: nowrap;
}

.contractors {
    display: block;
}

.contractors dt {
    color: #7e876d;
    text-decoration: underline;
    font-weight: normal;
}

.contractors dt:hover {
    cursor: pointer;
}

#zeroResultsMessage {
    color: red;
    font-weight: bold;
    display: none;
}


#letter {
    padding: 3em;
    margin: 1em 0 2em 0;
    background-color: #fcf6e5;
    border: 1px solid #f9e9ac;
}

#letter p {
    margin: 0 0 1.5em 0;
}