#overDiv {
	position: absolute;
	z-index: 1000;
}
#faqs dl,
#faqs dd,
#faqs dt {
	margin-left: 0;
	padding-left: 0;
}	
#faqs h2 {
	margin-bottom: 1.2em;
}
#faqs h3 {
	margin: 2.4em 0 1.2em;
}	
#faqs .faq-list h3 {
	margin-bottom: .3em;
}
#faqs .faq-list {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.2em;
}
#faqs h4 {
	font-size: 100%;
}
#faqs table {
	width: 506px;
	margin-bottom: 1.25em;
}
#faqs table td,
#faqs table th {
	border: 1px solid #ccc;
	padding: 5px;
}
#faqs table th {
	font-weight: bold;
	background: #eee;
	color: #333;
}	
#faqs table p {
	margin: 0;
}
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.clearfix { display:inline-block; }
.clearfix { display:block; }

.main-cols-w {
	background: #fff url("/images/frontend/main-bg.gif") repeat-y 0 0;
}
.main-col-1 {
	float: left;
	width: 593px;
	padding-right: 3px;
}
.main-lf {
	font-size: .85em;
	position: relative;
}
.main-lf label,
.main-lf .label {
	color: #666;
	font-weight: normal;
}
.main-lf .buttonbar {
	margin-top: 0;
}
.main-lf .input-text {
	margin-bottom: 7px;
	width: 120px;
}
.main-lf .error {
	margin-top: 2em;
}
.main-ll {
	position: absolute;
	top: 0;
	left: 135px;
	font-weight: bold;
	width: 130px;
}
#main-admins .main-ll {
	position: static;
	width: auto;
}
.main-ll {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}
.main-ll li {
	padding: 0;
	margin: 0;
	padding-bottom: 3px;
}
.main-ll li p {
	font-weight: normal;
	color: #630;	
	padding-left: 11px;
	line-height: 122%;
	margin-top: .2em;
	margin-bottom: 0;
}
.main-ll a,
a.oarrow {
	display: block;
	background: transparent url("/images/frontend/oarrow.gif") no-repeat 0 3px;
	padding-left: 11px;
	font-weight: bold;
}
.main-subcols {
	background: #fff url("/images/frontend/main-subcol-bg.gif") repeat-y 0 0;
	border-top: 3px solid #fff;
}
.main-col-1 a,
.main-col-1 a:visited {
	color: #006BBE;
}
.main-col-1 h1,
.main-sub-col-1 h2,
.main-sub-col-2 h2, 
.main-reg-b,
.main-log-b,
.main-reg-v,
.main-log-v,
.main-opps,
#main-admins h2 {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}
.main-col-1 h1 {
	background: transparent url("/images/frontend/main-eagle2.gif") no-repeat 0 0;
	width: 237px;
	height: 251px;
	padding: 0;
	position: absolute;
	margin-top: -44px;
	margin-left: 8px;
	z-index: 1;
	
}
.sec-main #n li a {
	position: relative;
	z-index: 10;
}
.main-col-2 {
	float: right;
	width: 196px;
	background: #DFE9F5;
}
.main-col-2 .sb,
.main-col-r2-2 .sb {
	background-image: url("/images/frontend/sb-bg-blue.gif");
	background-color: #DFE9F5;
	font-size: 1em;
}
.main-col-2 h2,
.main-col-r2-2 h2  {
	text-transform: uppercase;
	font-size: .9em;
	color: #036;
	font-weight: bold;
}
.main-sub-col-1 {
	float: left;
	width: 267px;
	padding: 28px 7px 46px 21px;
	background: #D3DEFE url("/images/frontend/mainbg1.jpg") no-repeat 0 0;
	font-size: 1.15em;
	line-height: 140%;
	min-height: 260px;
}
.ie .main-sub-col-1 {
	min-height: 268px;
}

/* sets min-height for IE 6, typical min-height fix did not work. */
.ie6 .main-sub-col-1 { 
	padding-bottom: 100px;
}

.main-sub-col-1 h2 {
	background: transparent url("/images/frontend/main-h2-buyers.gif") no-repeat 0 0;
	width: 166px;
	height: 21px;
}
.main-sub-col-2 h2 {
	background: transparent url("/images/frontend/main-h2-vendors2.gif") no-repeat 0 0;
	width: 159px;
	height: 21px;
}
.main-sub-col-2 {
	float: left;
	width: 267px;
	padding: 28px 7px 46px 21px;
	background: #DEEFC7 url("/images/frontend/mainbg2.jpg") no-repeat 0 0;
	margin: 0 0 0 3px;
	font-size: 1.15em;
	line-height: 140%;
}
.smallnote {
	font-size: .8em;
	line-height: 140%;
	color: #666;
	margin-top: 14px;
}
.sb .smallnote {
	font-size: .95em;
}
.homenote {
	margin-top: 0;
	padding: 0 42px;
	font-size: .95em;
}

.main-sub-col-2 a,
.main-sub-col-2 a:visited {
	color: #518A00;
}
.main-sub-col-2 a:hover,
.main-sub-col-1 a:hover,
#main-admins a:hover {
	color: #f60;
}
#main-admins {
	padding: 14px 21px 10px 21px;
	margin-top: 3px;
	width: 253px;	
}
#main-admins h2 {
	background: transparent url("/images/frontend/main-admins-h2.gif") no-repeat 0 0;
	width: 211px;
	height: 16px;
	margin-bottom: 10px;
}
.main-col-r2-1,
.main-col-r2-2 {
	float: left;
}
.main-col-r2-1 #main-admins {
	background: #DFE9F5 url(/images/frontend/main-admins-bg.gif) repeat-x scroll 0 0;
	width: 253px;
	margin-top: 0;
}
.main-col-r2-2 #main-fbores {
	background: #DFE9F5 url(/images/frontend/main-admins-bg.gif) repeat-x scroll 0 0;
	margin-left: 4px;
	width: 470px;
}
#main-qs,
#main-help,
#main-res {
	padding: 9px 8px;
	border-top: 3px solid #fff;
}
#main-qs {
	background: #F6F7C8 url("/images/frontend/main-qs-bg.gif") repeat-x 0 0;
	border: none;
	padding-bottom: 6px;
}
#main-qs h2 {
	color: #960;
}
#main-qs-fieldw {
	position: relative;
	background: transparent url("/images/frontend/main-qs-field.jpg") no-repeat 0 0;
	height: 25px;	
	margin-bottom: 1px;
}
#main-qs-field {
	width: 130px;
	overflow: hidden;
	border: 1px solid #fff;
	font-size: 1.1em;
	margin-top: 4px;
	margin-left: 4px;
}
#main-qs-btn {
	background: transparent url("/images/frontend/main-qs-go.gif") no-repeat 0 0;
	height: 25px;
	width: 36px;
	overflow: hidden;
	text-indent: -9999em;
	position: absolute;
	top: 0;
	left: 145px;
	border: none;
}
#adv-srch {
	color: #006BBE;
	font-size: .95em;
}
#main-help {
	background: #ECEDC8 url("/images/frontend/main-help-bg.gif") repeat-x 0 0;
}
#main-help {
	margin: 0;
	padding-bottom: 1px;
}
#main-help h2 a {
	background: transparent url("/images/frontend/main-help-h2.gif") no-repeat 0 0;
	display: block;
	width: 59px;
	height: 29px;
}
#main-res {
	background: #CDCED2 url("/images/frontend/main-res-bg.gif") repeat-x 0 0;	
}
#main-res h2 {
	background: transparent url("/images/frontend/main-res-h2.gif") no-repeat 0 0;
	width: 119px;
	height: 14px;	
}




.green,
.vids li a:hover {
	color: #518A00;
}
.blue {
	color: #006BBE;
}
.static {
	margin: 0 21px 21px;
}
.statictabs {
	float: left;
	width: 24%;
}
.statictabs .hi a {
	color: #630;
	text-decoration: none;
}
.statictabbed {
	float: left;
	width: 70%;
	padding-left: 11px;
}


#helpdiv {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 275px;
	height: 275px;
	overflow: auto;
}
#helpdiv, 
.popwin_bg {
	border: 1px solid #678A30;
	background: #fff url(/images/frontend/cbg.jpg) repeat-x 0 0;
}
#helpdiv ul.tbrw{
	width: 261px;
	padding-left: 14px;
}
.helpwin ul.tbrw {
	width: 100%;
	padding-left: 0;
}
.helpwin ul.tbrw li {
	position: relative;
	left: 21px;
}

#helpdiv ul.tbrw li {
	font-size: .9em;
}
#helpdiv ul.tbrw li.hi a,
#helpdiv ul.tbrw li.hi a:visited,
#helpdiv ul.tbrw li.hi a:active {
	padding: 5px 9px 1px;	
}
#helpdiv ul.tbrw li a,
#helpdiv ul.tbrw li a:visited,
#helpdiv ul.tbrw li a:active {
	padding: 4px 9px 2px;
}
.helpcnt div.search_filters {
	padding: 9px !important;
}
#helpdiv .mc li {
  margin-left:-20px
}
.qa_img {
  margin-left:5px
}
.qa_buttons {
  margin:2px 0px 0px 0px;
  text-align:right;
}
.helpcnt h1,
.popwin_cg {
	font-size: 1.2em;
	font-weight: bold;	
	color: #630;
}
.helpcnt .ttl {
	padding: 9px 14px 7px 14px;
	position: relative;
}
.helpcnt .moretopright {
	position: absolute;
	top: 9px;
	right: 9px;
}
a,
select {
	cursor: pointer;
}
input[type=button],
input[type=submit],
input[type=radio],
input[type=checkbox] {
	cursor: pointer;
}
input {
	vertical-align: middle;
}
input[type=radio],
input[type=checkbox] {
	margin-bottom: 5px;
}
/* JAWS likes to read hidden inputs as "buttons" in FF2.. this should prevent that */
input[type=hidden] {
	visibility: hidden;
}


.filter_found {
	padding-top: 9px;
}
.common_qa_content {
	padding: 0 9px 9px;
	border-top: 1px solid #ccc;	
}
.common_qa_content  h1 {
	margin: 9px 0 0 0;
	font-size: 1em;
	font-weight: normal;
	color: #630;
}
.common_qa_content dl,
.common_qa_content dd,
.common_qa_content dt {
	padding: 0;
	margin: 0;
}
.common_qa_content dt {
	font-weight: bold;
	color: #518A00;
	margin-top: 9px;
}
.common_qa_content dl {
	margin-bottom: 9px;
}

.qa_edit,
.qa_addnew,
.qa_edit a,
.qa_addnew a {
	float: left;
	margin-right: 1em;
}
.qa_edit a,
.qa_addnew a {
	text-decoration: none;
	font-weight: bold;
	color: #666;	
}
a#help-content-id {
	position: relative;
	top: -30px;
}
a img {
	vertical-align: middle;
	margin-right: .25em;
	margin-bottom: .25em;
}
.module_steps {
	width: 100%;
}
.module_steps .layout td.maincol {
	width: auto !important;
}


html {
	font-size: 100.01%;
}
body {
	font: .689em/1.4em Arial, Helvetica, sans-serif; /* ~11px */	
	background: #05509E url("/images/frontend/bbg.jpg") repeat-x 0 0;
	margin: 0;	
}
ol, ul {
	padding: 0 0 0 2em;
	margin: 0;
}
ul {
	list-style: square;
}
li {
	padding: 0;
	margin: 0;
}
table, td, th {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 1em;
}
input, select, textarea, option {
	font-size: 1em;
}
.ie7 select {
	vertical-align: middle;
}
th {
	font-weight: normal;
	text-align: left;
	font-size: 1em;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
.newb {
	color: #960;
	font-size: .7em;
	font-weight: bold;
	position: relative;
	top: -.5em;	
}
a,
#buyer_hatswitch label,
a.ql:visited,
.stats a:visited,
.vids a:visited,
.lst-pg a:visited,
.main-col-2 a:visited,
.miw a:visited {
	color: #05509E;
}
a:visited {
	color: #666; /* #858F9F; */
}
.lst-sbrw-cl a:visited {
	color: #999;
}
a:hover,
a:active,
a.ql:active,
a.ql:hover {
	color: #06f;
}

h1,
.module_steps_outer .titlebar {
	font-size: 1.997em;
}
.acc_hide {
  position: absolute;
  left:-10000px;
  top:auto;
}
.label .acc_hide {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#bodywrap {
	background: #fff url("/images/frontend/bbg.gif") repeat-y 0 0;
	margin: 0 auto;
	width: 792px;
	padding: 0 19px;
}
p, h1, h2, h3, h4, ul, ol, dl {
	margin-top: 0;
}
p, ol, ul, dl {
	margin-bottom: 1.25em;
}
h1, h2, h3, h4 {
	margin-bottom: 0;
}
h1,
.module_steps_outer .titlebar  {
	font-weight: normal;
	color: #518A00;
	line-height: 1.2em;
}
h2 {
	font-weight: normal;
	font-size: 1.5em;
	color: #630;
	color: #333;
	margin-bottom: .2em;
}
.static h3 {
	font-size: 1.3em;
	font-weight: normal;
}
h3.sttl,
h3.sttl a,
h3.sttl a:visited {
	font-weight: normal;
	color: #666;	
	font-size: .875em;
	line-height: 1.2em;
	text-transform: uppercase;
}
.ff2 h3.sttl,
.ff2 h3.sttl a,
.ff2 h3.sttl a:visited {
		font-size: .91em;
}
h3.sttl a {
	text-decoration: none;
	background: transparent url("/images/icon_arrow_left.gif") no-repeat 0 50%;
	padding: 2px 0 2px 11px;
	margin-right: 11px;
}
.ff2 h3.sttl a {
	background-position: 0 25%;
}
h3.sttl * {
	font-size: 100%;
}

#ftw {
	position: relative;
	width: 100%;
	
}
#ftl {
	position: absolute;
	top: 0;
	left: -19px;
	width: 19px;
	height: 270px;
	background: url("/images/frontend/ftl2.jpg");
}
#ftr {
	position: absolute;
	top: 0;
	right: -19px;
	width: 19px;
	height: 270px;
	background: url("/images/frontend/ftr2.jpg");
}
#fft {
	background: #05509E url("/images/frontend/fft.gif") no-repeat 0 0;
	width: 800px;
	height: 19px;		
	margin: 0 auto;	
	text-align: right;
	padding: 0 15px;
}
#c {
	background: #F4F5FA url("/images/frontend/topbg.gif") repeat-x 0 0;
	padding-top: 13px;
}
#f {
	background: #F4F5FA url("/images/frontend/fbg.gif") repeat-x 0 3px;
	padding: 8px 21px 1px 21px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
}
#f, #f * {
	color: #666;
}
#f * {
	display: inline;
}
#h {
	background: #F4F5FA url("/images/frontend/fbohbg.jpg") no-repeat 0 0;
	height: 92px;
	width: 792px;
	position: relative;
	text-align: right;
	padding-bottom: 1px;
	border-bottom: 4px solid #002F59;
	margin-bottom: 3px;
}
#h h1 {
	margin: 0;
}
#h h1 a {
	display: block;
	width: 792px;
	height: 92px;
	line-height: 999em;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#h ul,
#h li {
	list-style-type: none;
	padding: 0; margin: 0;
}
#h li a {
	display: block;
	position: absolute;
	top: 44px;
	height: 47px;
	overflow: hidden;
}
#h li a span {
	display: none;
}
#h #fbo #plnk-iae {
	width: 46px;
	left: 571px;
}
#h #cfda #plnk-iae {
	width: 26px;
	left: 638px;
}
#h #fbo #plnk-egov {
	width: 81px;
	left: 617px;
}
#h #cfda #plnk-egov {
	width: 61px;
	left: 665px;
}
#h #fbo #plnk-usagov	{
	width: 90px;
	left: 698px;
}
#h #cfda #plnk-usagov	{
	width: 60px;
	left: 728px;
}

#n {
	background: #fff url("/images/frontend/n-empty.jpg") no-repeat 596px 0;
	min-height: 32px;
	width: 792px;
}

#n, #n li, #n a, #n img {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	font-size: .001em;
	line-height: 32px;
}
#n li {
	float: left;
	height: 32px;
}
#cc {
	margin-top: 3px;
	background: #fff url("/images/frontend/cbg.jpg") repeat-x 0 0;
	min-height: 256px;
}
#tls,
#ptls {
	list-style-type: none;
	display: block;
	text-align: right;
	padding: 10px 7px 0 21px;
	font-size: .92em;
	color: #666;
	margin: 0;
}
#tls li,
#ptls li {
	list-style-type: none;
	display: inline;
	padding-right: 14px;
}
#tls h4 {
	display: inline;
	font-size: 1em;		
}
#tls * {
	font-weight: normal;
}
#ptls-w {
	position: relative;
	width: 100%;	
	top: -5px;
	z-index: 1;
}
#ptls {
	position: absolute;
	right: 0;
}
.icn-info-red,
.icn-arrow-red-r,
.icn-cal,
.icn-hlp,
.icn-cls,
.icn-acc {
	background-repeat: no-repeat;
	line-height: 15px;
	height: 15px;
	background-position: 0 50%;
	padding: 2px 0 2px 17px;
	text-decoration: none;
}
.icn-info-red {
	background-image: url("/images/frontend/icn-info-red.gif");
	color: #900;
	padding-left: 22px;
	height: 17px;
	line-height: 19px;
}
.icn-arrow-red-r {
	background-image: url("/images/frontend/icn-arrow-red.gif");	
	background-position: 100% 50%;
	padding-left: 0;
	padding-right: 11px;
	color: #900;
	font-weight: bold;
}
.icn-cal {
	background-image: url("/images/frontend/icn-cal-red.gif");	
}
.icn-acc,
.icn-acc:visited {
	background-image: url("/images/frontend/icn-acc.gif");
	color: #05509E;
	padding-left: 18px;
}
.acc-on .icn-acc,
.acc-on .icn-acc:visited {
	background-image: url("/images/frontend/icn-acc-on.gif");
	color: #900;
	font-weight: bold;
}
.icn-hlp,
.icn-hlp:visited {
	background-image: url("/images/frontend/icn-hlp.gif");
	color: #630;
	padding-left: 18px;
}
.icn-cls,
.icn-cls:visited {
	background-image: url("/images/frontend/icn-cls.gif");
	color: #900;
}
.ttl,
.module_steps_outer .titlebar {
	padding: 0 21px 21px 21px;
	float: none !important;	
}
body.static #cc {
	padding: 30px;
}
body.static .ttl {
	padding: 0 0 15px 0;
}
.accessibility {
	font-size: 1em;
}
.accessibility .cc-static {
	padding: 2em;	
}
.accessibility .cc-static .ttl {
	padding-bottom: .5em;
}
#sttl1 {
	color: #666;
}
ul.tbrw {
	list-style-type: none;
	display: block;
	float: left;
}
ul.tbrw li,
ul.tbrw a {
	display: block;
	float: left;
}
ul.tbrw {
	border-bottom: 1px solid #678A30;
	width: 771px;
	padding-left: 21px;
	margin-bottom: 0;
}
ul.indent-tabs {
	width: 675px;
	padding-left: 117px;
}
ul.stbrw {
	margin-top: 5px;
	padding-left: 35px;
	width: 757px;
}
ul.tbrw-lvl-2 {
	padding-left: 49px;
	width: 743px;
}
ul.tbrw li {
	margin-right: 5px;	
}
ul.tbrw a,
ul.tbrw a:visited {
	border: 1px solid #C4CEA7;
	border-bottom: none;
	background: #F1FAE6 url("/images/frontend/tb.jpg") repeat-x 0 0;
	position: relative;
	top: 1px;
	line-height: 15px;
	padding: 4px 9px 4px 9px;
	color: #6A7545;
	text-decoration: none;
}
ul.tbrw li.hi a,
ul.tbrw li.hi a:visited {
	background-image: url("/images/frontend/tbh.jpg");
	background-color: #fff;
	border-color: #678A30;
	border-bottom: 1px solid #fff;
	color: #333;
	font-weight: bold;
	padding: 5px 9px 3px 9px;
}
.stps, .stps li, .stps a, .stps span {
	list-style: none;
	margin: 0; padding: 0;
	display: block;
}
.stps li {
	padding: 8px 0 14px 0;
	background: #fff url("/images/frontend/stparrow.gif") no-repeat 6px 100%;	
}
.stps li.last {
	background-image: none;
	padding-bottom: 0;
}
.stps a,
.stps span {
	color: #678A30;
	text-decoration: none;
}
.stps .hi a,
.stps .hi span {
	color: #444A36;
	font-weight: bold;
}
.stps span {	
	padding: 5px 0 0 27px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	min-height: 22px;
	height: auto !important;
}

.ie6 .stps span {
  height: 22px !important;
  overflow: visible;
  
}
.stps span.bn1 {
	background-image: url("/images/frontend/bn-1.gif");
}
.stps span.bn1-hi {
	background-image: url("/images/frontend/bn-1-a.gif");
}
.stps span.bn2 {
	background-image: url("/images/frontend/bn-2.gif");
}
.stps span.bn2-hi {
	background-image: url("/images/frontend/bn-2-a.gif");
}
.stps span.bn3 {
	background-image: url("/images/frontend/bn-3.gif");
}
.stps span.bn3-hi {
	background-image: url("/images/frontend/bn-3-a.gif");
}
.stps span.bn4 {
	background-image: url("/images/frontend/bn-4.gif");
}
.stps span.bn4-hi {
	background-image: url("/images/frontend/bn-4-a.gif");
}
.stps span.bn5 {
	background-image: url("/images/frontend/bn-5.gif");
}
.stps span.bn5-hi {
	background-image: url("/images/frontend/bn-5-a.gif");
}
.stps span.bn6 {
	background-image: url("/images/frontend/bn-6.gif");
}
.stps span.bn6-hi {
	background-image: url("/images/frontend/bn-6-a.gif");
}
.stps span.bn7 {
	background-image: url("/images/frontend/bn-7.gif");
}
.stps span.bn7-hi {
	background-image: url("/images/frontend/bn-7-a.gif");
}
.stps span.bn8 {
	background-image: url("/images/frontend/bn-8.gif");
}
.stps span.bn8-hi {
	background-image: url("/images/frontend/bn-8-a.gif");
}
.stps span.bn9 {
	background-image: url("/images/frontend/bn-9.gif");
}
.stps span.bn9-hi {
	background-image: url("/images/frontend/bn-9-a.gif");
}

.chld-stps {
	margin-left: 27px;
}
.chld-stps li {
	background-image: none;
	padding-bottom: 0;
	padding-top: 6px;
}
.chld-stps li.first {
	padding-top: 0;
}
.stps .hi .stps a,
.stps .hi .stps span {
	font-weight: normal;
	color: #678A30;
}
.stps .hi .stps .hi span {
	font-weight: bold;
	color: #444A36;
}
.chld-stps span {
	background-image: url("/images/frontend/bn-sm.gif") !important;
	padding-left: 18px;
	min-height: 12px;
	height: auto !important;	
	padding-top: 0;
}
.chld-stps li.hi span {
	background-image: url("/images/frontend/bn-sm-hi.gif") !important;
}
.ie6 .chld-stps span {
  height: 12px !important;
  overflow: visible;  
}


.mc {
	background: #fff none;
}
#flogos, #flogos * {
	display: inline;
}
#flogos {
	position: absolute;
	right: 21px;
	top: 10px;
}
#flogo-usagov img {
	margin-right: 4px;
}
#flnk {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 30px;
}
#flnk,
#flnk * {
	display: inline;
}
#flnk li {
	margin-right: 1em;
	float: left;
}
#flnk li.flnk-r {
	float: right;
}


/* UTIL CLASSES */

.clr {
	clear: both;
}
.blk,  /* block */
.blkr  /* block, recursive */
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
.blkr * {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}


/* module instructins / notice boxes */
.errors {
	background: #FBF1EE url("/images/frontend/erbg.jpg") repeat-x 0 0;
	border-bottom: 1px solid #ECCDC5;
}
.errors .eiw,
.errors .miw {
	background: transparent url("/images/frontend/icn-err.gif") no-repeat 21px 11px;
	padding: 14px 21px 14px 45px;	
}
.miw p,
.eiw p {
	margin-bottom: 0;
}
.miw ul,
.eiw ul {
	list-style-type: square;
	padding: 0 0 0 2em;
	margin: 0;
}
.miw li,
.eiw li {
	padding: 0;
	margin: .25em 0 0 0;
}
.mi-center {
	text-align: center;
}
.mi-center .miw,
.mi-center .eiw {
	display: inline-block;
	margin-left: -24px;
	width: auto;
}
.modsteps_content_wrapper .errors,
.modsteps_content_wrapper .tip {
	margin-bottom: 10px;
}
.errors h2 {
	color: #900;
	font-weight: bold;
	font-size: 1em;
}
.notice {
	background: #ffffef url("/images/frontend/ntbg.jpg") repeat-x 0 0;
	border-bottom: 1px solid #F1E6C4;
	color: #630;
}
body.yui-skin-sam .yui-tt .bd {
	background: #ffffef url("/images/frontend/ntbg.jpg") repeat-x 0 -10px;
	border: 1px solid #F1E6C4;
}
.notice .miw {
	background: transparent url("/images/frontend/icn-ntc.gif") no-repeat 21px 11px;
	padding: 14px 21px 14px 45px;	
}
.tip {
	background: #F1FAE6 url("/images/frontend/tip-bg.jpg") repeat-x 0 0;
	border-bottom: 1px solid #C4CEA7;
	color: #000;
}
.tip .miw {
	background: transparent url("/images/frontend/icn-tip.gif") no-repeat 21px 11px;
        padding: 14px 21px 14px 45px;
}
.tip .miw h2 {
	color: #518A00;
}	
.tip-inline {
	background: #ffffef url("/images/frontend/ntbg.jpg") repeat-x 0 0;
	border: 1px solid #F1E6C4;
	margin-bottom: 9px;
}
.tip-inline .miw {
	padding: 7px 11px 7px 30px;
	background-position: 7px 5px;
}
.viewertip .miw a:link,
.viewertip .miw a:visited {
	color: #900;
}
.miw h2 {
	font-size: 1em;
	font-weight: bold;
	display: inline;
}

.module_steps_outer {
	padding-bottom: 21px;
}
td.modsteps_vert_td,
td.sidebar-left {
	vertical-align: top;
	width: 130px;
	overflow: hidden;
	padding: 3px 0 3px 21px;
}
td.modsteps_content_td {
	vertical-align: top;
	width: auto;
	padding: 0;
}
td.modsteps_vert_td {
	padding-right: 10px;
	width: 140px;
	border-right: 1px solid #ccc;
}
td.modsteps_content_td .form {
	padding: 14px 21px;
}


.modstep_text,
.modstep_text a,
.modstep_text *,
.modstep_text_selected,
.modstep_text_selected a,
.modstep_text_selected div,
.modstep_num,
.modstep_num a,
.modstep_num div,
.modstep_num_selected,
.modstep_num_selected a,
.modstep_num_selected div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
}
.modstep_num,
.modstep_num_selected {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.15em;
	line-height: 32px;
}
.modstep_num_selected div,
.modstep_num_selected a {
	font-family: Verdana, Geneva, sans-serif;
}
.modstep_text,
.modstep_text_selected {
	padding-left: 2px;
}
.modstep_text_selected div {
	color: #05509E;
}
.modstep_num_selected div {
	color: #fff;
}
.modstep_num_title {
	padding-left: 14px;
	background-position: 14px 50%;
}


table.layout {
	width: 100%;
}
table.layout .col1,
table.layout .col2,
table.layout .col3 {
	vertical-align: top;
}
table.layout .col1 {
	padding: 0 11px 21px 42px;
	width: 33%;
}
table.layout .col2 {
	padding: 0 42px 21px 10px;
}
table.layout .col3 {

}
td.maincol {
	vertical-align: top;
	width: auto !important;	
}
td.sidebar {
	vertical-align: top;
	background: #F1FAE6;
	width: 195px !important;
	overflow: hidden;
}


.layout-home td.sidebar {
	background: #fff;
}


.homeblock {
	padding-bottom: 21px;
}
.layout-home h2 {
	font: normal 1.3em Arial, Helvetica, Sans-serif;
	margin: 0 0 .2em 0;
	white-space: nowrap;
}



.quicklinks,
.quicklinks li,
.vids,
.vids li {
	list-style-type: none;
	display: block;
	padding: 0; margin: 0;
	width: auto;
}
.quicklinks,
.vids {
	margin-top: 5px;
}

.quicklinks a:active,
a.ql:active,
.vids a:active {
	outline: none;
}

.qls,
.acts,
.hstats,
.announcements,
#buyer_hatswitch,
.homevids,
.qsrch {
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 27px;
	padding-top: 5px;
}
#buyer_hatswitch {
	background-image: url("/images/frontend/icn-offices.gif");
	color: #666;
}
#buyer_hatswitch p,
.homevids p {
	margin: -.4em 0 .8em;
	
}
#buyer_hatswitch label {
	font-weight: bold;
}
.homevids {
	background-image: url("/images/frontend/icn24_video.gif");
	color: #666;
}
.sec-generalinfo .homevids {
	background: transparent none;
	padding: 0;
}
.sec-generalinfo .vids {
	margin-bottom: 1.25em;
}
.static-vids h3 {
	margin-top: 1.5em;
}
.qls {
	background-image: url("/images/frontend/icn-shortcut.gif");
}
.qsrch {
	background-image: url("/images/frontend/icn-search.gif");
	background-position: 1px 3px;
}
.announcements {
	background-image: url("/images/frontend/icn-ann.gif");
}
.anntitle {
	font-size: 1em;
}
.announcements h2.slick {
	margin-bottom: .7em;
}
.acts {
	background-image: url("/images/frontend/icn-alert.gif");
	background-position: 0 0;
}
.hstats {
	background-image: url("/images/frontend/icn-stats.gif");
}
.quicklinks a {
	display: block;
	padding: 0 0 0 28px;
	margin: 0;
	font-size: 1.1em;
	height: 28px;
	line-height: 26px;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.vids a,
.playbubble {
	display: block;
	background: transparent url("/images/frontend/playbubble.gif?1") no-repeat 0 4px;
	line-height: 14px;
	padding: 3px 0 3px 20px;
	font-weight: bold;
}

a.ql-editdraftnotice,
a.ql-vieweditappendixiv,
a.ql-vieweditregionalagencyoffices,
a.ql-modifyprogram {
	background-image: url("/images/frontend/icn22-edit.gif");
}
a.ql-reviseprogram {
	background-image: url("/images/frontend/icn22-edit.gif");
}
a.ql-viewwatchlist {
	background-image: url("/images/frontend/icn22-watch.gif");
}
a.ql-viewsavedsearches {
	background-image: url("/images/frontend/icn22-savedsearch.gif");
}
a.ql-findopportunities {
	background-image: url("/images/frontend/icn22-find.gif");
}
a.ql-searchandcreatesavedsearches {
	background-image: url("/images/frontend/icn22-savedsearch.gif");
}
a.ql-editmyprofile {
	background-image: url("/images/frontend/icn22-profile.gif");
}
a.ql-changeusernamepassword {
	background-image: url("/images/frontend/icn22-passw.gif");
}
a.ql-browsebyagency {
	background-image: url("/images/frontend/icn22-agencies.gif");
}
a.ql-createnotice,
a.ql-createprogram { 
	background-image: url("/images/frontend/icn22-new.gif");
}
a.ql-modamendnotice {
	background-image: url("/images/frontend/icn22-mod.gif");
}
a.ql-createaward {
	background-image: url("/images/frontend/icn22-award.gif");
}
a.ql-cancelnotice {
	background-image: url("/images/frontend/icn22-cancel.gif");
}
a.ql-attachsecuredocumentslinks,
a.ql-uploadnewdocumentslinks {
	background-image: url("/images/frontend/icn22-pkg.gif");
}

.stats {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.stats th,
.stats td {
	padding: 4px 3px;
	
}
.stats th {
	font-weight: bold;
	
} 
.stats td {
	text-align: left;
	color: #666;
	font-weight: bold;
	width: 1%;
	
}

.anntitle,
.anndate,
.annbody,
.alertstitle,
.alertsbody {

}
.anntitle,
.alertstitle {

}
.anndate {
	text-transform:uppercase;
	font-size:95%;
	color: #666;
}
.alertsbody {
	padding-top: 3px;

}
.qsrch .qsf {
	padding: 11px 0 0 0;	
}
.qsrch .qsf label {
	display: block;
	font-weight: bold;
	color: #444;
	margin-bottom: 2px;
}
.qsrch #qsf-agency {
	padding-bottom: 11px;
}

.notice-hist h3 {
	font-size: 1em;
	color: #444A36;
	margin: 21px 0;
	display: none;
}
.notice-hist ul {
	list-style-type: none;
	padding: 0; margin: 0;
	margin: 21px 0;
}
.notice-hist .hascv {
	background: transparent url("/images/frontend/dot-vert.gif") repeat-y 7px 0;
}
.notice-hist li {
	padding-bottom: 10px;
}
.notice-hist .hascv li {
	padding: 7px 0 3px 17px;
	background: transparent url("/images/frontend/dot-branch.gif") no-repeat 8px 14px;
}
.notice-hist li.cv {
	background: #fff none;
	padding: 0 0 3px 0;
}
.notice-hist .hascv li.last {
	background: #fff  url("/images/frontend/dot-last.gif") no-repeat 7px 0;
}
.notice-hist li a,
.notice-hist li span {
	background: transparent url("/images/icon_view.gif") no-repeat 0 0;
	display: block;
}
.notice-hist li a,
.notice-hist li span,
.notice-hist li div {
	padding-left: 18px;
}
.nh-date {
	color: #666;
}
.active {
	font-weight: bold;
	color: #630;
}
.agency-header-w {
	position: relative;
}
.agency-logo {
	position: absolute;
	top: 8px;
	left: 0;
	width: 86px;
	height: 86px;
	overflow: hidden;
	text-align: center;	
}
.agency-header .recoverytag {
	margin-top: 1px;
	margin-bottom: 4px;
	margin-left: -4px;
	
}
.agency-header {
	padding-left: 106px;
	padding-top: 7px;
	line-height: 120%;
	min-height: 79px;
}
.sec-agency .agency-header {
	padding-top: 21px;
	min-height: 44px;
}
.ie6 .agency-header {
	height: 79px;
}
.agency-header h2 {
	font-size: 1.8em;
	line-height: 120%;
	color: #000;
	margin-bottom: 0;
}
.agency-header-sm h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 6px;
}
.agency-header-med h2 {
	font-size: 1.6em;
	margin-top: 3px;
}
.sol-num {
	font-weight: bold;
	color: #666;
}
.agency-name,
.agency-name a,
.agency-name a:visited {
	color: #666;
	text-decoration: none;
}
.agency-name a:hover {
	text-decoration: underline;
	color: #05509E;
}
.sb {
	background: #F1FAE6 url("/images/frontend/sbbg.gif") repeat-x 0 0;
	padding: 11px;
	font-size: .91em;
}
.sb h3 {
	color: #678A30;
	text-transform: uppercase;
	font-size: 1em;
}
.sb-red,
.main-col-2 .sb-red {
	background-image: url("/images/frontend/sb-bg-red.gif");
	background-color: #FCE9E9;
}
.sb-red h2,
.main-col-2 .sb-red h2 {
	color: #900;
}
.infobox th {
	font-weight: bold;
}


/* ADDED FOR FEDTEDS.. need test */
.notabs .form {
	padding-top: 0;
	margin-top: 0;
}

.notabs .maincol,
.notabs .sidebar {
	padding-top: 0;
}
#dnf_class_values_nonfbo_solicitation__packages__widget,
#dnf_class_values_nonfbo_solicitation__packages_archive__widget {
	padding-top: 21px;
}


/* filters */
div.search_filters {
	padding: 21px 21px 7px 21px;
}
.notabs div.search_filters {
	padding-top: 0;
}
.search_filters,
.search_filters .label {
	font-weight: normal;
	color: #666;
}
.flt-lbl-td {
	padding-right: 7px;
}
.flt-lbl-td,
.flt-wgt-td,
.search_filters .buttonbar {
	padding-top: 7px;
	margin: 0;
}
.search-tips {
	background: url(/images/icon_help.gif) no-repeat 0 0;
	padding: 2px 0 4px 20px; 
	cursor: pointer;
	color: #960 !important;
	margin-left: .5em; margin-right: 1em;
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
}
.search_filters a,
.search_filters a:visited {
	color: #678A30;
}
.sys-vendor .sec-opportunity div.search_filters {
	position: relative;
}
div.sf-links {
	margin: 7px 0;
} 
#sf-adv-link {
	background: transparent url("/images/icon_arrow_orange.gif") no-repeat 0 0;
	color: #900;
	padding-left: 11px;	
}
#sflink,
#sf-adv-link {
	margin-right: 1em;
}
.search_filters .collapselink_closed {
	background: transparent url("/images/frontend/plus.gif") no-repeat 0 50%;
	padding-left: 16px;	
}
.search_filters .collapselink_open {
	background: transparent url("/images/frontend/minus.gif") no-repeat 0 50%;
	padding-left: 16px;
}
.ie #sf-adv-link,
.ie .search_filters .collapselink_closed,
.ie .search_filters .collapselink_open {
	background-position: 0 1px;
}
div.search_filters a#sf-adv-link:visited {
	color: #900;
}
.ie6 .sf-links {

}

/* list */
table.list {
	width: 100%;
	border-bottom: 1px solid #E3F5CD;
}
.cachenote {
	padding: 3px 21px 0 21px;
	color: #666;
	position: relative;
	top: 7px;
}
.lst .notice {
	margin-top: 21px; 
	border-top: 1px solid #F1E6C4;
	font-size: 1.2em;
	text-align: center;
}
.lst .notice .miw {
	width: auto;
	margin: 0 auto;
	text-align: left;	
}
.lst-head,
.lst-foot {
	padding: 7px 21px;
	color: #666;

}
.lst-head,
.lst-foot {
	position: relative;
	line-height: 20px;
}
.lst-rt {
	position: absolute;	
	right: 21px;
	white-space: nowrap;
}
.lst-rt form {
	display: inline;
}
.ie6 .lst-rt {
	right: 42px;
}
div.lst-refine {
	margin-bottom: 3px;	
}
span.lst-refine {
	margin-right: 0.8em;
}
.lst-rt {
	margin-top: -1px;
}	 
.ie .lst-rt {
	margin-top: -4px;
}	 
.lst-srt,
.lst-pp,
.lst-pg {
	margin-left: .8em;
	font-weight: bold;
}
.addnew {
	margin-right: .8em;
}
.lst-pg {
	font-weight: bold;
}
.lst-pg u {
	text-decoration: none;
	color: #666;
}
.solr-lst .lst-pg a {
	margin-right: .25em;
	margin-left: .25em;
}
.lst-hd,
.lst-cl {
	padding: 7px;
}

.lst-hd {
	background: #E3F5CD url("/images/frontend/lst-hd-bg.gif") repeat-x 0 0;
	border-right: 1px solid #fff;
}
.lst-hd, 
.lst-hd a,
.lst-hd a:visited {
	color: #333;
	text-decoration: none;
	white-space: nowrap;
}

.lst-cl {
	border-right: 1px solid #E3F5CD;
	border-top: 1px solid #E3F5CD;
}
.lst-rw-hassubs .lst-cl {

}
.lst-cl img,
.lst-hd img {
	vertical-align: middle;
}
.lst-rw-first .lst-cl {
	border-top: none;
}
.lst-hd-first,
.lst-cl-first {
	padding-left: 21px;
	border-left: none;
}
.lst-hd-last,
.lst-cl-last {
	padding-right: 21px;
	border-right: none;
}
.lst-rw-even .lst-cl,
.lst-rw-even .lst-sbrws {
	background-color: #F9FDF5;
}
.lst-cl-act {
	white-space: nowrap;
}
.lst-icn {
	text-align: center;
}
.lst-icn * {
	vertical-align: middle;
}
.lst-sbrws {
	padding: 0px 0px 3px 0;
}
.lst-sbrw-c {
	padding-left: 38px;
}
.lst-sbrw-cl {
	padding: 0px 1em 5px 0;
	color: #666;
}
.lst-sbrw-cl a {
	color: #678A30;
	text-decoration: none;
}
.lst-sbrw-cl a:hover {
	color: #960;
}
.lst-sbrw-hd {
	padding-left: 22px;
}
.lst-sbrw-hd a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.first_sort {
	background: #F1FAE6 url("/images/frontend/lst-hdsort-bg.gif") repeat-x 0 0; 
}
.first_sort,
.first_sort a {
	font-weight: bold;
}
.email_verify {
	background: #fff url("/images/frontend/emailverify.jpg") no-repeat 0 0;
	padding-left: 61px;
	font-size: 1.1em;
	line-height: 120%;
}

.lst-cl .recovery_img {
	position: relative;
	left: -4px;
}


/* forms */
.form {
	padding: 14px 21px;
}
table.form {
	width: auto;
}
.buttonbar_top {
	margin-bottom: 21px;
}
.noticebuttons_top {
	margin: 21px 21px 7px; 	
}
.noticebuttons {
	margin: 7px 21px 21px; 	
}
.buttonbar,
.addbutton {
	margin-top: 21px;
}
.fgtitle {
	margin-bottom: 7px;
	margin-top: 21px;
}
.fgfirst .fgtitle {
	margin-top: 0;
}
.blurb {
	color: #666;
}
.fgtitle .blurb {
	color: #960;
	font-size: 1.1em;
	padding-bottom: 7px;
}
.label {
	color: #333;
	font-weight: bold;
}
div.field {
	padding-top: 7px;
	padding-bottom: 7px;
}
.subform div.field-first {
/* removed -- notice posting poc subforms were ugly
	padding-top: 0; 
*/
}
#symp-epro {
	float: left;
}

.errored-icn {
	background-image: url("/images/frontend/bn-err.gif");
}
.approved-icn {
	background-image: url("/images/frontend/bn-chk.gif");
}
.errored-icn,
.approved-icn {
	background-repeat: no-repeat;
	background-position: 100% 100%;
	width: 26px;
	height: 26px;
	position: absolute;
}
.approved .label {
	color: #518A00;
}
.approved .input-text,
.approved textarea,
.approved select,
.approved .hp_selection {
	background-color: #efe;	
	border: 1px solid #518A00;
}

.errored {


}

.errored .input-text,
.errored textarea,
.errored select,
.errored .hp_selection {
	background-color: #fee;	
	border: 1px solid #c00; 
}
.errored .label,
.req {
	color: #c00;
}

.sb .form {
	padding: 0; margin: 0;
}
.sb .form .field {
	float: none !important;
}
.sb div.field {
	padding: 3px 0 4px 0 !important;
	margin: 0 !important;
}		
div.field .widget {
	margin-top: .25em;
}
div.field .subformwidget {
	margin-top: 0;
}
.disabled {
	color: gray;
}
.sb div.field .widget,
tr.field .widget {
	margin-top: 0;
}
.sb div.field .label {
	color: #333;
}
tr.field .label {
	padding-right: 1em;
}
.labelcol,
.widgetcol,
.subform .field {
	vertical-align: top;
	padding-bottom: .333em;
}
.labelcol,
.widgetcol .blurb {
	padding-top: 3px;
}
tr.fld-ro .labelcol,
tr.fld-ro .blurb,
tr.fld-ro .widget,
div.fld-ro .blurb,
div.fld-ro .widget {
	padding-top: 0;
	margin-top: 0;
}
.subform h3 {
	color: #630;
	font-size: 100%;
	/* moved  padding to first field 
	padding: 7px 0 0 0;
	*/
}
.subform .label {
	color: #666;	
}
.readonly .subform .widget {
	color: #333;
}

.reqd_msg {
	float: right;
}
/*
.editmode .subform {
	background: #F1FAE6;
	border: 1px solid #C4CEA7;
	padding: 9px;
	margin-bottom: 9px;
}
.editmode .subform .subform {
	border-left: none;
	border-right: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}
*/
.error {
	color: red;
}
.subform .buttonbar {

}
.subformwidget .addbutton,
.subform .addbutton {
	margin: 9px 21px 0;
}
.widget textarea {
	width: 473px !important;
	font: 1em sans-serif;
}	
.subform .widgetcol {
	width: 80%;
}
.nplus {
	
}
.yui-ac-container {
	position: relative;
	z-index: 99;
}
#cc .yui-panel-container {
	font-size: 11px !important;
	text-align: left !important;
}

#cc .yui-panel-container .hd {
	font-size: 1em !important;
	line-height: 2em !important;
}	
#cc .yui-panel-container .bd {
	font-size: 1.1em !important;
	line-height: 140% !important;
	color: #000;
	font-weight: normal;
	font-style: normal;
}
#cc .yui-panel-container .bd p {
	margin-bottom: 1.4em;
}

#cc .bd h2 {
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
.bd li {
	
}



/* address subform handling */
.stacked .fld_street,
.stacked .fld_mail_street {
	clear: both;
}
.stacked .fld_city,
.stacked .fld_mail_city,
.stacked .fld_state,
.stacked .fld_mail_state,
.stacked .fld_zip,
.stacked .fld_mail_zip {
	float: left;
	margin-left: 11px;
}
.stacked .fld_city,
.stacked .fld_mail_city {
	margin-left: 0;
}
.stacked .fld_country,
.stacked .fld_mail_country {
	clear: both;
}

/* document package subform */
.fld_packages .addbutton,
.fld_parts .addbutton {
	background: #F1FAE6;
	border: 1px solid #C4CEA7;
	padding: 11px;
	margin: 0;
}
.subformclass_document_package,
.subformclass_clin_template_part {
	background: #F1FAE6 url("/images/frontend/icn-pkg.gif") no-repeat 9px 9px;
	border: 1px solid #C4CEA7;
	padding: 9px 0;
	margin-bottom: 9px;
}
.subformclass_clin_template_part {
	background: #F1FAE6 url("/images/icn16_doc_web.gif") no-repeat 9px 9px;
}
.subformclass_clin_template_part .addbutton {
	border: none;
	padding-left: 0;
}
.subformclass_clin_template_part .addbutton,
.subformclass_clin_template_part .buttonbar {
	float: left;
	padding: 0; margin: 0;
	margin-top: 9px;
}
.subformclass_clin_template_part .buttonbar {
	position: relative;
	top: -3px;
	margin-left: .5em;
}	
.ie .subformclass_clin_template_part .buttonbar {
	top: -4px;
}
.subformclass_clin_template_part .subformclass_clin_template_part {
	border: none;
}
.subformclass_document_package h3,
.subformclass_document_package .label,
.subformclass_document_package .blurb,
.subformclass_document_package .widget,
.subformclass_clin_template_part h3,
.subformclass_clin_template_part .label,
.subformclass_clin_template_part .blurb,
.subformclass_clin_template_part .widget {
	padding-left: 30px;
}
.subformclass_document_package .subformwidget {
	padding-left: 0;
}
.subformclass_notice_attachment,
.notice_attachment_ro {
	padding-left: 0;
	border-top: 1px dashed #C4CEA7;
	padding-top: 1px;
}
.notice_attachment_ro {
	padding: 11px 11px 11px 30px;
}
.notice_attachment_last {
	padding-bottom: 0;
} 
.notice_attachment_ro .label {
	padding: 0 !important;
}
.subformclass_doc_response .subformclass_file,
.subformclass_document_package .subformclass_notice_attachment {
	background: #F1FAE6 url("/images/icn16_doc_web.gif") no-repeat 26px 11px;
	padding: 11px 9px 11px 19px;
	border-top: 1px dashed #C4CEA7;
}
.subformclass_doc_response .fld_docs {
	border: 1px solid #C4CEA7;
	background: #F1FAE6;
	padding: 0;
	margin-top: 7px;
	width: 536px;
}
.subformclass_doc_response .subformclass_file {
	padding: 4px 11px 4px 32px;
	background-position: 11px 11px;
}
.subformclass_doc_response .nplus-first,
.subformclass_doc_response .nplus-only {
	border-top: none;
}
.subformclass_doc_response .subformclass_file .buttonbar {
	margin: 9px 0;
}
.subformclass_doc_response .addbutton {
	padding: 0 9px 11px;
	margin-top: 7px;
}	
.readonly .subformclass_doc_response .fld_docs {
	padding: 9px;
}

.subformclass_document_package .nplus-first {

}
.subformclass_document_package h3,
.subformclass_document_package div.fld_atttype, 
.subformclass_clin_template_part h3 {
	padding-top: 0;
}
.subformclass_document_package h3 {
	padding-bottom: 7px;
}

.subformclass_document_package .buttonbar {
	margin: 9px 0 0;
	padding: 9px 9px 0;
	border-top: 1px solid #C4CEA7;
}
.subformclass_document_package .subformclass_notice_attachment .buttonbar { 
	margin: 9px 30px 3px 30px;
	padding: 0;
	border: none;
}
.subformclass_document_package .addbutton {
	padding: 12px 30px 0;
	border: none;
	border-top: 1px dashed #C4CEA7;
}
.subform .buttonbar-topright {
	position: absolute;
	top: -2px;
	right: 7px;	
}

/* calendar inset */
.sideback {
	background: #F4F7F0 url("/images/frontend/btnbg.jpg") repeat-x 0 50% !important;
	border-bottom: 1px solid #C4CEA7;	
}
.calborder {
	border: 1px solid #C4CEA7 !important;
}
a.psf {
	color: #518A00 !important;
}
.sideback * {
	font-weight: bold;
	color: #444A36;
}

/* buttons */
.field a.btn,
.field a.btn:active,
.field a.btn:visited,
.field input.btn {
	background: #fff url("/images/frontend/btnbg-form.jpg") repeat-x 0 50%;
	border: 1px solid #808475;
	color: #41423D;
}
a.btn,
a.btn:visited,
a.btn:active,
input.btn,
.buttonbar input.btn,
.addbutton input.btn,
.buttonbar-topright input.btn  {
	background: #F4F7F0 url("/images/frontend/btnbg.jpg") repeat-x 0 50%;
	color: #444A36;
	font-size: .965em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #678930;
	padding-top: 2px;
	text-transform: capitalize;
	cursor: pointer;
}
.blink {
	border: none;
	background: transparent none;
	display: inline;
	font-weight: normal;
	text-decoration: underline;
}
a.btn,
a.btn:visited,
a.btn:active {
	padding: 3px 7px;
	text-decoration: none;
	line-height: 14px;
}
a.btn:active {
	padding: 3px 6px 3px 8px;
}
.ie6 input.btn,
.ie7 input.btn {
	overflow: visible;
	padding: 2px 4px;
	margin-bottom: 1px;
}
.ff input.btn {
	padding: 2px 5px;
}
.wk input.btn {
	padding: 4px 8px;
	margin-right: 1px;
	margin-left: 1px;
}
/* readonly package */
.subformclass_document_package .fld-ro .label, 
.subformclass_document_package .fld-ro .widget,
.subformclass_document_package .fld-ro .blurb,
.subformclass_document_package .fld_link .label,
.subformclass_document_package .fld_link .widget,
.subformclass_document_package .fld_name .label,
.subformclass_document_package .fld_name .widget {
	display: inline;
	margin: 0;
	padding: 0;
}
.readonly .subformclass_document_package .fld_name .label,
.readonly .subformclass_document_package .fld_name .widget {
	display: none;
}	
.subformclass_document_package .fld-ro .label,
.subformclass_document_package .fld_name .label,
.subformclass_document_package .fld_link .label {
	padding-left: 30px;
}
.subformclass_document_package .fld-ro .widget,
.subformclass_document_package .fld_name .widget,
.subformclass_document_package .fld_link .widget {
	margin-right: 30px;
	
}
.subformclass_document_package .fld-ro .blurb {
	color: #c00;
}
.subformclass_document_package .subformclass_notice_attachment .fld-ro,
.subformclass_document_package .subformclass_file .fld-ro  {
	float: left;
	margin-right: 22px;
}
.subformclass_document_package .subformclass_notice_attachment .field-last {
	float: none;
	clear: left;
}
.subformclass_document_package .subformclass_file .fld-ro  {
	float: left;
	clear: none;
}
.readonly .subformclass_document_package .fld-ro,
.readonly .subformclass_notice_attachment .fld-ro {
	margin: 0;
	padding: 0;
}
.subformclass_document_package .files-locked {
	padding-left: 49px;
	color: #900;
	font-weight: bold;
	background: transparent url("/images/icn16_doc_locked.gif") no-repeat 30px 0;
}
.files-locked a,
.files-locked a:visited {
	color: #900;
}
.readonly .fld_files {
	margin-top: 11px !important;
}
.readonly .fld_files .nplus-only {
	padding-bottom: 0;
}

.pkglist,
.pkglist dd,
.pkglist dt {
	padding: 0;
	margin: 0;	
	line-height: 16px;
}
.pkglist dt {
	padding-left: 20px;
	background: transparent url("/images/frontend/icn-pkg.gif") no-repeat 0 7px;
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px dashed #C4CEA7;
}
.pkglist dt.first {
	border: none;
}
.pkglist dd a {
	display: block;
	width: 136px;
	padding-left: 38px;
	overflow: hidden;
}
.pkglist dd {
	white-space: nowrap;	
}
.pkglist .date {
	color: #666;
}
.pkglist .locked {
	background: transparent url("/images/icn16_doc_locked.gif") no-repeat 19px 2px;
	color: #900;
	padding-left: 38px;
}
.pkglist .file {
	background: transparent url("/images/icon_view_small.gif") no-repeat 19px 4px;
}
.pkglist .link{
	background: transparent url("/images/icn16_doc_web.gif") no-repeat 19px 4px;
}
.tls {
	list-style-type: none;
	margin: .5em 0 0; padding: 0;
}
.tls li {
	margin: 0;
	padding: 0;
	display: inline;
}
a.print, a.bkmrk {
	padding: 4px 0 4px 18px;
	color: #6A7545;
	text-decoration: none;
	font-size: 1.1em;
}
a.bkmrk {
	background: transparent url("/images/frontend/bkmrk.gif") no-repeat 0 2px;
}
a.print {
	background: transparent url("/images/frontend/print.gif") no-repeat 0 2px;
}
a.file,
a.lst-lnk-notice {
	background: transparent url("/images/icon_view_small.gif") no-repeat 0 1px;
	padding: 2px 0 2px 19px;
}
.filedesc {
	padding-left: 19px;
	font-style: italic;
	color: #666;
}
a.lst-lnk-notice {
	display: block;
	padding: 0 0 0 19px;
	text-decoration: none;
}
a.edit {
	background: transparent url("/images/icon_edit_small.gif") no-repeat 0 0;
	padding: 2px 0 2px 19px;
}
.solt {
	font-weight: bold;
	text-decoration: underline;
}
.soln,
.solcc {	
	text-decoration: none;
	color: #666;
}
.solcc {
	line-height: 100%;
}
.pagency {
	font-weight: bold;
	color: #333;
}
.lst-cl a.file,
.lst-cl a.pkg,
.lst-cl a.pkg-lckd,
.lst-cl a.link {
	display: block;
}
a.link {
	background: transparent url("/images/icn16_doc_web.gif") no-repeat 0 1px;
	padding: 2px 0 2px 19px;
}
a.unlock {
	background: transparent url("/images/frontend/icn16-unlock.gif") no-repeat 0 1px;
	padding: 2px 0 2px 19px;
	color: #900;
	font-weight: bold;
}
a.pkg {
	background: transparent url("/images/frontend/icn-pkg.gif") no-repeat 0 1px;
	padding: 2px 0 2px 19px;		
}
a.pkg-lckd,
.pkg-lckd {
	background: transparent url("/images/frontend/icn-pkg-lckd.gif") no-repeat 0 1px;
	padding: 2px 0 2px 19px;
	color: #900 !important;
}
.lst-cl a.pkg,
.lst-cl a.pkg-lckd {
	font-weight: bold;
}



/* prevent overflows */
select#dnf_class_values_procurement_notice__naics_code_,
select#dnf_class_values_procurement_notice__naics_code_archive_,
select#dnf_class_values_procurement_notice__parent_notice_,
select#dnf_class_values_procurement_notice__parent_notice_archive_ {
	width: 600px;
}
.ie6 .yui-ac {
	border-color: #fff !important;
}

/* notice readonly fields */

/* buyer side floaters */
#so_formfield_dnf_class_values_procurement_notice___solicitation_number_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice___solicitation_number_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice___procurement_type_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice___procurement_type_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__posted_date_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__posted_date_archive_.fld-ro,
/* vendor side floaters */
#so_formfield_dnf_class_values_procurement_notice__solicitation_number_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__solicitation_number_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__procurement_type_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__procurement_type_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__primary_point_of_contact_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__primary_point_of_contact_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__secondary_point_of_contact_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__secondary_point_of_contact_archive_.fld-ro,
/* last two are legacy.. replace soon -- after Dave's changes */
#so_formfield_dnf_class_values_procurement_notice__primary_poc_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__primary_poc_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__secondary_poc_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__secondary_poc_archive_.fld-ro {
	float: left; margin-right: 42px; 
}

/* exceptions */
#screen-buyer-create-award .field {
	float: none !important;
	margin-right: 0 !important;
}

/* hide blurb for this one */
#so_formfield_dnf_class_values_procurement_notice__posted_date_.fld-ro .blurb
#so_formfield_dnf_class_values_procurement_notice__posted_date_archive_.fld-ro .blurb { 
	display: none; 
} 

/* these follow the floaters, clear! */
.fld_title,
.fld_description,
.fld_description_append,
.fld_poc_text,
.noticebuttons {
	clear: left;
}

/* readonly notice */
.fld_modified_on,
.fld_added_on,
.fld_modified_on *,
.fld_added_on *  {
	padding: 0;
	margin: 0;
	color: #999 !important;
	font-size: .95em;
	font-weight: normal;
	display: inline;
}
.notice_desc_dates {
	color: #999 !important;
}
.modded,
.difflink { 
	margin-left: .75em !important;
}
.difflink {
	color: #678A30 !important;
}
del,
del * {
	text-decoration: line-through;
	color: red;
}
ins,
ins * {
	text-decoration: underline;
	color: blue;
}
#diffPanel .bd {
	overflow: auto;
	min-height: 100px;
	max-height: 300px;
}
.ie6 #diffPanel .bd,
.ie7 #diffPanel .bd {
	height: 300px;
}
.fld_description p,
.fld_description ul,
.fld_description ol,
.fld_description blockquote {
	margin-top: 0;
	margin-bottom: 1em;
}
.subformclass_notice_description .fld-ro,
.subformclass_notice_description .fld-ro .label {
	margin: 0;
	padding: 0;
}

.module_steps .maincol .readonly #so_formfield_dnf_class_values_procurement_notice__description_ .fld_body,
.module_steps .maincol .readonly #so_formfield_dnf_class_values_procurement_notice__description_archive_ .fld_body {
	border-bottom: none;
	margin-bottom: 0;
}

#so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro {
	max-width: 400px;
	overflow: auto;
}
#so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__description_.fld-ro *,
#so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro * {
	line-height: 140%;
}
.modsteps_content_wrapper #so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
.modsteps_content_wrapper #so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro {
	max-width: 550px;
}
.ie6 #so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
.ie6 #so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro,
.ie7 #so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
.ie7 #so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro {
	width: 400px;
}
.ie6 .modsteps_content_wrapper #so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
.ie6 .modsteps_content_wrapper #so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro,
.ie7 .modsteps_content_wrapper #so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
.ie7 .modsteps_content_wrapper #so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro {
	width: 550px;
}


/* tiny mce mod */
.defaultSkin td.mceCenter {
	text-align: left !important;
}
.defaultSkin td.mceCenter table {
	margin: 0 4px !important;
}

	
/* hierpick */
.hp_selection {
  border:1px solid #7f9db9;
  background-color:#fff;
  height:20px;
  font-family:Arial,Helvetica,sans-serif;
  cursor:pointer;
  padding-left:3px;
}
.html4 .hp_selection {
  border-collapse: separate;
  border-spacing: 1px;

}
.html4 .hp_selection_arrow,
.html4 .hp_selection_text {
  white-space: nowrap;
  padding: 0;
}

.html4 .hp_selection_text {
  padding-right: 3px;
}
.html4 .hp_selection_arrow img {
  display: block;
}
.hp_selection td {
  vertical-align: middle;
  white-space:nowrap;
}
.html4 .hp_selection div {
  width: auto !important;
}

.hp_menu {
  border:1px solid #333;
  background-color:#DAE2EB;
  position:absolute;
  visibility:hidden;
  z-index:100;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.html4 .hp_menu {
  padding: 0 !important;
  margin: 0 !important;
}
.hp_menu div {
  padding:2px 0px 0px 2px;
  margin:0px;
  height:20px;
  white-space:nowrap;
  position:relative;
/*  width:100%; */	
  z-index:200;
  background-color:transparent;
  border-bottom:1px solid #aaa;
  cursor:pointer;
}
.html4 .hp_menu div {
  padding: 0 3px;
  margin: 0;
  line-height: 23px;
  height: 22px;
}
.hp_menu span {
  float:left;
  position:relative;
}
.html4 .hp_menu span {
  float: none;
}
.html4 .hp_menu span.hp_scrollable {
  float: left;
  position: absolute;
}

.hp_menu img {
  float:right;
}
.html4 .hp_menu div img {
  margin-right:20px;
}
.hp_edit {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.hp_item {
  background-color:#DAE2EB;
  padding:2px;
  margin:1px;
  height:22px;
  width:200px;
  white-space:nowrap;
  border:1px solid #ccc;
  cursor:pointer;
  font-size:11px;
  vertical-align:middle;
}
.hp_item_sel {
  background-color:#C5D6E8;
  padding:2px;
  margin:1px;
  height:22px;
  width:200px;
  white-space:nowrap;
  border:1px solid #ccc;
  cursor:pointer;
  font-size:11px;
  vertical-align:middle;
}
.hp_icons {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
  white-space:nowrap;
  vertical-align:middle;
}
.hp_pick_icon {
  border:1px solid #999;
  padding:0px;
  margin:0px;
}
.hp_scroll {
  position:relative;
  border:1px solid #ddd;
  overflow:hidden;
  float:left;
  padding:0px !important;
  margin:0px;
  background:#efefef !important;
}
.html4 .hp_menu .hp_scroll,
.html4 .hp_menu .hp_scroll div {
  width: 16px !important;
}
.hp_scroll img {
  position:absolute;
  left:0px !important;
  width:15px;
  height:16px;
}
.html4 .hp_menu .hp_scroll img {
  margin: 0;
}
.hp_scroll_cont {
  position:relative;
  top:16px;
  border:none !important;
  overflow:hidden;
  padding:0px !important;
}
.hp_scroll_cont div {
  padding:0px !important;
  position:absolute;
  background:transparent url("/images/hp/scroll.png") repeat-y;
  border:none !important;
}
.hp_ud {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
}




/* == SCROLLABLE CHECKBOX ========================================= */

.scrollable_checkbox {
  border:1px solid #cccccc;
  background-color: white;
  padding: 2px 0px 2px 0px;
  clear: both;
}
.scrollable_checkbox div {
  border-bottom:1px solid #eeeeee;
  margin: 1px;
}
.scrollable_checkbox label {
  width: 90%;
}
.scrollable_toolbox {
  background-color: #eeeeee;
  border-bottom:1px solid #7f9db9;
  clear: both;
}
.scrollable_toolbox input {
  border: none;
  margin: 0;
  float: left;
}
.scrollable_status {
  background-color: #eeeeee;
  border-top:1px solid #7f9db9;
  padding: 1px 1px 1px 3px;
  font-size: 10px;
  color: #777777;
}
.scrollable_status a {
  text-decoration: none;
  color: #777777;
}
.scrollable_container {
  border:1px solid #7f9db9;
  border-top: none;

}
.scrollable_container select,
.scrollable_container .hp_selection {
	width: 281px !important;
}
.mptable_add {
	margin: 2px 3px;
}
.mptable_add iframe {
	width: 319px !important;
}
.scrollable_toolbox .scrollable_selectall {
  background: url("/images/selectall.gif") no-repeat 50% 50%;
  margin-left: 3px;
  width: 12px;
  height: 20px;
  text-indent: -999em;
}
.scrollable_toolbox .scrollable_clearall {
  background: url("/images/clearall.gif") no-repeat 50% 50%;
  width: 12px;
  height: 20px;
  text-indent: -999em;
}
.scrollable_finder {
  border: 1px solid #99c;
  padding: 0px;
  margin: 2px 1px 1px 0px !important;
  width: 210px;
  cursor: default;
  white-space: nowrap;
  height: 16px;
  float: right;	
  background: #fff;
}
.scrollable_toolbox {
	float: left;
	width: 100%;
	border-top: 1px solid #7f9db9;
}
.scrollable_finder input {
	border: none;
	width: 169px;
	background: transparent;
	margin: 0px !important;
	font-size: 10px;
}
.scrollable_finder div {
	cursor: pointer;
	float: left;
	margin: 1px;
}
.ajaxpick {
    position:absolute;
    overflow:auto;
    width: 229px; /* text box size = 40*/
    height: 120px;
    background-color: #F2F2F0;
    color: #3A4F9F;
    border-style: solid;
    border-width: 1px;
}
.ajaxpick * {
  width: 100%;
  overflow: hidden;
}
.ulpick {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.hilite_pick {
  list-style: none;
  margin: 0px;
  padding: 1px 2px;
  background-color: #FBEABE;
  color: #163192;
}
.lowlite_pick {
  list-style:none;
  margin: 0px;
  padding: 1px 2px;
  background-color: #F2F2F0;
  color: #163192;
}


/* --- POPWIN ------------------------------------------------------ */
.popwin { position: absolute; z-index: 99;}
.popwin li {list-style-type:square;}
.popwin a, .popwin a:visited {color:#FF0000;text-decoration:none;font-weight:bold;}
.popwin .title {font-weight: bold; color: #000;}
.popwin_body {

}
.popwin_fg {
  background: transparent none !important;
  padding: 3px;
}
.popwin_fg table, .popwin_fg td, .popwin_fg tr {
  border-collapse: collapse !important;
  border: none !important;
  background: transparent none !important;
}
.popwin_cg {
  background: transparent none !important;
	font-size: 1em;
}
.popwin_bg {

}
.popwin_caption, .popwin_close {
	padding-bottom: 0;
	font-size: 1.2em;
	display: block;
}
.popwin_caption {
	padding: 7px 0 0 14px;
}
.popwin_close {
	padding: 7px;
}
.popwin_body .form {
	padding: 11px;
}



/* font size increase for form read-only mode */
.readonly {
	font-size: 1.06em;
	line-height: 160%;
}
.readonly .readonly {
	font-size: 1em;
	line-height: inherit;
}
#so_formfield_dnf_class_values_procurement_notice__description_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro,
#so_formfield_dnf_class_values_procurement_notice__description_.fld-ro *,
#so_formfield_dnf_class_values_procurement_notice__description_archive_.fld-ro * {
	line-height: 160%;
}



/* IE HP tweaks */
.ie.html4 .hp_menu span.hp_scrollable {
  float: left;
  position: absolute;
  margin-left: 0;
}
.ie.html4 .hp_menu div {
  padding: 0 2px;
  margin: 0;
  line-height: 18px;
  height: 19px;
}
.ie.html4 .hp_selection_text {
	padding-left: 3px;
}
.ie.html4 .hp_selection_arrow {
	padding-right: 1px;
}

/* IE6 HP Tweaks */
.ie6.html4 .hp_menu div {
	height: 19px;
	overflow: hidden;
}

/* Electronic Interface Template Descriptions */
#tpltags {
	width: 525px; 
	border-collapse: collapse; 
	border-spacing: 0; 
}
#tpltags td, 
#tpltags th {

	border: 1px solid #ccc; padding: 2px; vertical-align: top; 
} 
#tpltags th { 
	font-weight: bold; border: none;
}
.tpltagreq { 
	color: red; 
}
.tpltagvalid { 
	color: blue; font-family: Verdana, Geneva, sans-serif; 
}

.clin {
	width: 555px;
	float: left;
}
.clin-hdline {
	background: #E3F5CD url("/images/frontend/lst-hd-bg.gif") repeat-x 0 0;	
}
.clin-hd {
	padding: 3px 0;
}
.clin-hd,
.clin-fld {
	float: left;
	width: 125px;
	margin: 0 8px;
	padding: 5px 0;
}
.clin-line {
	border-bottom: 1px solid #E3F5CD;
	clear: both;
}
.clin-chld .clin-line {
	border: none;
}
.clin-zebra-odd {
	background-color: #F9FDF5;
}
.clin-hd {
	font-weight: bold;	
}
.clin-chld {
	clear: both;
}

.clin-fld1,
.clin-hd1 {
	width: 245px;
}
.ie6 .clin-fld1,
.ie6 .clin-hd1 {
	width: 240px;
}
.clin-fld2,
.clin-hd2 {
	width: 60px;
	text-align: center;
}
.clin-fld3,
.clin-hd3,
.clin-fld4,
.clin-hd4 {
	width: 90px;
	text-align: right;
}

.clin-ed .clin-fld {
	padding-top: 9px;
}
.clin-ed .clin-hd {
	padding: 8px 0 6px;
}	
.clin-ed .clin-fld3,
.clin-ed .clin-fld4 {
	padding-top: 5px;
}
.clin-wdgt input,
.subformclass_clin_response .fld_total .widget input {
	width: 90px;
	text-align: right;
}
.ie6 .clin-wdgt input,
.ie6 .subformclass_clin_response .fld_total .widget input {
	width: 80px;	
}
/* CLIN TOTAL FIELD */
.subformclass_clin_response .fld_total .widget input {
	color: #600;
	font-weight: bold;
}
.subformclass_clin_response .fld_total {
	position: relative;
	clear: both;
	background: #E3F5CD;
	padding: 0;
	width: 555px;
}
.subformclass_clin_response .fld_total .label {
	padding: 7px 8px;
	color: #600;
}
.subformclass_clin_response .fld_total .widget {
	position: absolute;
	top: 0px;
	right: 8px;
	text-align: right;
}
.readonly .subformclass_clin_response .fld_total .widget {
	width: 88px;
	top: 4px;

	padding: 2px 8px;
	color: #600;
	font-weight: bold;
}
.ie .readonly .subformclass_clin_response .fld_total {
	margin-top: -3px;
}
.ie .subformclass_clin_response .fld_total .label {
	padding-top: 4px;
}
.ie .readonly .subformclass_clin_response .fld_total .widget {
	top: 4px;
	right: 6px;
}

.ie6 .readonly .subformclass_clin_response .fld_total {
	margin-top: 0;
}
.ie6 .editmode .subformclass_clin_response .fld_total {
	top: -5px;
}


.ie .editmode .subformclass_clin_response .fld_total {
	margin-top: -3px;
}
.ie .editmode .subformclass_clin_response .fld_total .label {
	padding: 7px 8px;
}
.ie .editmode .subformclass_clin_response .fld_total .widget {
	right: 8px;
	top: 0;
}
.ie6 .editmode .subformclass_clin_response .fld_total .widget {
	right: 16px;
	top: 0;
}

.sys-buyer #so_formfield_dnf_class_values_response__vendor_ .subformclass_contact .label {
	color: #333;
}

.tooltip {
	font: 11px Arial, Helvetica, Sans-serif;
	width: auto;
	padding: 2px;
	background: #ffc;
	border: 1px solid #000;
}
.lst-rw-odd .lst-cl, .lst-rw-odd .lst-sbrws {
	background-color: #fff;
}

.release_table {
	width:100%;
	border-collapse:collapse;
}
.release_table th {
	text-align:center;
	padding:10px;
	border:1px solid #03468A;
	border-bottom:none;
	background:#05509E;
	color:#fff;
	font-weight:bold;
}
.release_table td {
	padding:5px;
	border:1px solid #ccc;
	border-top:none;
	vertical-align:top;
}
.release_table td.first {
	font-weight:bold;
}
.release_table .colhead td {
	background:#eee;
	font-weight:bold;
}