HTML {
	FONT-SIZE: 100%
}
BODY {
	FONT: 0.8em/1.6 Verdana, Arial, Helvetica, Sans-Serif; WIDTH: 100%; COLOR: #000; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; background-color:#999999;
}
H1 {
	MARGIN: 0.5em 0px
}
H2 {
	MARGIN: 0.5em 0px
}
H3 {
	MARGIN: 0.5em 0px
}
H4 {
	MARGIN: 0.5em 0px
}
H5 {
	MARGIN: 0.5em 0px
}
H6 {
	MARGIN: 0.5em 0px
}
H1 {
	FONT-SIZE: 1.8em
}
H2 {
	FONT-SIZE: 1.7em
}
H3 {
	FONT-SIZE: 1.5em /* 1.4em */
}
H4 {
	FONT-SIZE: 1.3em
}
H5 {
	FONT-SIZE: 1.2em
}
H6 {
	FONT-SIZE: 1.1em
}
P {
	FONT-SIZE: 1em;
	line-height: 1.5em;
}
blockquote {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
}
UL {
	MARGIN: 1em 0px
}
OL {
	MARGIN: 1em 0px
}
DL {
	MARGIN: 1em 0px
}
LI {
	padding-top: 0px;
	padding-bottom: 8px;
	list-style-position: inside;
}
P {
	MARGIN: 1em 0px
}
UL {
	MARGIN-LEFT: 2em
}
OL {
	MARGIN-LEFT: 2em
}
DL {
	MARGIN-LEFT: 2em
}
DT {
	FONT-STYLE: italic
}
DD {
	MARGIN-LEFT: 1.5em
}
A {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
PRE {
	FONT-FAMILY: "Courier New", Courier, monospace
}
CODE {
	FONT-FAMILY: "Courier New", Courier, monospace
}
abbr {
	CURSOR: help; BORDER-BOTTOM: #333 1px dotted
}
ACRONYM {
	CURSOR: help; BORDER-BOTTOM: #333 1px dotted
}
.help {
	CURSOR: help; BORDER-BOTTOM: #333 1px dotted
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
IMG.left {
	PADDING-RIGHT: 1em; FLOAT: left
}
IMG.right {
	PADDING-LEFT: 1em; FLOAT: right
}
IMG.center {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: 0px auto; PADDING-TOP: 0.5em
}
LABEL {
	CURSOR: pointer
}
CAPTION {
	FONT-STYLE: italic
}
TD {
	VERTICAL-ALIGN: top
}
TH {
	VERTICAL-ALIGN: top
}
.hide {
	DISPLAY: none
}
.invisible {
	OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px
}
.clear {
	CLEAR: both
}
.noborder {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
#content{
	background-color:#FFFFFF;
	width:1200px;
	padding-top:10px;
	padding-bottom:10px;	
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}
#header {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:left;
}
#footer {
	font-family:Verdana;
	font-size:11px;
	color:#333333;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
}

h1 {
	/*font-family: "Trebuchet MS", Verdana, sans-serif; */
	font-family: Verdana, sans-serif;
	font-weight: normal;
	color: #CC6600;
}

h2 {
	/*font-family: Georgia, "Times New Roman", Times, serif; */
	font-family: Verdana, sans-serif;
}

#logins {
	padding: 5px;
	width: 420px;
	float: right;
}
#logintxt {
	padding: 5px;
	width: 735px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #999999;
}

#loginform {
	padding: 3px;
	background-color: #CCCCCC;
}
.error {
    font-weight: bold;
    color: #FF0000;
}   
.redbox {
    border: 1px solid #990000;
    padding: 4px;
}
select {
	font-size: 11px;
}
.submitbutton{
	font-size: 11px;
}

/*
.tabselect, .tabunselect {
	background-image:url(../images/tab_sq_on.jpg);
	background-position: left;
	background-repeat:no-repeat;	
	text-align: center;	
	width: 127px;
	height: 19px;
	vertical-align: middle;
}

.tabunselect {
	background-image:url(../images/tab_sq_off.jpg);
}
*/
.tabselect, .tabunselect {
	background-color:  #e9e9e9;
	text-align: center;	
	vertical-align: middle;
	border: 1px solid #000000;
	font-size: 10px;
}

.tabselect {
	background-color:  #ffffff;
	border-bottom: 0px;
}

.tabselect .arrow {
	background-image:url(../images/tab_arrow_on.jpg);
	background-position: center;
	background-repeat:no-repeat;
	margin-left: 5px;
}

.tabunselect .arrow {
	background-image:url(../images/tab_arrow_off.jpg);
	background-position: center;
	background-repeat:no-repeat;
	margin-left: 1px;
}

.tabunselect a {
	text-decoration: none;
	font-weight: normal;
	color: #333333; 
}

.tabselect a {
	text-decoration: none;
	font-weight: bold;
	color: #000000; 
}

.newslistbox {
	border: 1px solid #333333;
	width: 748px;
	border-top: 0px;
}

.useraccessbox {
	border: 1px solid #333333;
	width: 948px;
	border-top: 0px;
}

.userhomedocsbox{
	margin: 10px 0px 10px 5px;	
	border: #333333 solid 1px;
	font-size: 11px;
	float: right;
	/*width: 150px;*/
}

.userhomedocsbox .title{
	background-color:#CCCCCC;	
	padding: 5px;
	border-bottom: #333333 solid 1px;
	font-weight: bold;
}

.userhomedocsbox .links{
	padding: 5px;
}

/*
.userhomelinksbox{
	float: left;
	width: 550px;
}
*/

#introtext {
	display:none;
	border: 1px solid  #333333;
	background-color: #eeeeee;	
	margin-bottom: 10px;
	padding: 5px;
	font-size: 11px;
}

.datadisplay td {
	font-size: 11px;
}

.blackbox {
	border: 1px solid #000000;
}
.row1{
	background-color:#FFFFff;
}
.row2{
	background-color: #eeeeee;
}
.rfqtitle {
	background-color: #cccccc;
	color:#333333;
    padding: 3px;
    font-weight:bold;
}
.tabletitle{
	background-color: #CCCCCC;
}
.tabletitle td{
	color:#000;	
	font-weight: bold;
}

#BidFormTemplate {
	width: 810px;
}

#BidFormTemplate .OverviewDiv, #BidFormTemplate .SectionDiv {
	border: 1px solid #000000;
	width: 800px;	
	padding:5px;
	margin:10px 0px;
}

#BidFormTemplate .OptionDiv {
	border: 1px solid #000000;
	width: 790px;	
	padding:5px;
	margin:10px 0px;
}

.OverviewDiv .element, .SectionDiv .element, .OptionDiv .element {
	width: 751px;
	margin: 10px 0px;
}

.LeftDiv {
	width:150px; 
	float:left;
}

.RightDiv {
	width:600px; 
	float:right;
}
.templatelink {
	margin-left:50px;
}

#searchResults ul, #searchResults li {
	list-style:none; margin: 0; padding: 0; 
}

#searchResults li {
	font-size: 11px;
}

#searchResults li ul {
	margin-bottom: 20px; 
}

#searchResults li li {
	padding-left: 50px;
}