/* screen_ptac.css */

@import url(screen_tmp.css);

#contain {
 margin: 0 5px 0 5px;
 padding: 18px 0px 10px 0px;
 width: auto;
 text-align: left;
 }

.ptac #logo_sect, #logo_ptac {
 position: relative;
 margin: 0;
 padding: 0 0 0 6px;
 height: 39px;
 text-align: right;
 /* background: #C1D1E0 url(../graphics/bg_h3.png) 0 0 no-repeat; */
 }
.ptac #logo_sect a, #logo_ptac a {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 39px;
 text-align: left;
 text-indent: -9999px;
 overflow: hidden;
 background: transparent url(../graphics/logo_ptac.png) 100% 0px no-repeat;
 }
.ptac #logo_sect a:hover, #logo_ptac a:hover { background-position: 100% -39px; }
.ptac #logo_sect a span, #logo_ptac a span {}

#nav_sect { border-right: 1px solid #eee; }
#nav_sect, #nav_sect ul { background: #fff ! important; }
#nav_sect li a:link,
#nav_sect li a:visited { color: #cc0000; text-decoration: none; }
#nav_sect li a:hover { color: #fff; background-color: #0054DF; text-decoration: none; }

#nav_sect li.cur a:link,
#nav_sect li.cur a:visited {
 color: #fff;
 background: #6699ff url(../graphics/icon_arrow_blue.gif) center right no-repeat;
 }
#nav_sect li.cur a:hover { color: #fff; background-color: #ccc; }


#content { padding: 10px 5px 0 10px; width: 590px; }
#content p { text-align: justify; }
#content a { text-decoration: underline; }
.summary_dept { border: 1px solid #0000ff; background: #3399ff; color: #fff !important; }
.summary_dept a:link, .summary_dept a:visited { color: #fff; }
.summary_dept a:hover { color: #cc0000; }

#footer_sect {
 position: relative;
 clear: both;
 margin: 3px auto 10px auto;
 padding: 85px 0px 0px 0px;
 border-top: none;
 width: 99%;
 background: transparent url(../graphics/flag_wave.gif) 0px 0px no-repeat;
 color: #fff;
 font-weight: bold;
 }
html>body #footer_sect { background-position: 0px -1px; }
#footer_sect ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 3px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 border-left: 1px solid #333;
 background: #cc0000;
 text-align: right;
 }
#footer_sect li { padding: 0 3px; }
#footer_sect a:link, #footer_sect a:visited { color: #fff; text-decoration: underline; }
#footer_sect a:hover { color: #333; }

.solicitation_types { margin: 10px 0; padding: 0; border:1px solid #ccc; }
.solicitation_types td { padding: 2px; }
.solicitation_types .tbl_pos { width: 95px; }
.solicitation_types .tbl_ex {
 width: 135px;
 text-align: left;
 font-family: \"Courier New\", Courier, monospaced;
 font-weight: bold;
 }
.news { padding: 10px 5px; border: 1px solid #ff0000; }
.factoid { padding: 5px 10px; border: 1px solid #0000ff; background: #3399ff; color: #fff; }

/* forms */
form div.form:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
form div.form { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html form div.form { height: 1%; }
form div.form { display: block; }
/* End Hack */ 
label { font-weight: normal !important; }
.req, .required {}
.req label , .required label { font-weight: bold !important; }
.req .marker, .required .marker, .req-marker {
 padding: 0 3px;
 border-bottom: 1px dashed red;
 font-size: 83%;
 font-weight: bold;
 text-transform: uppercase;
 color: red;
 }