div.buttons.left {float:left;}
div.buttons {
	width:462px;
	margin:10px 0;
}
a.bid:link, a.bid:visited , a.pass:link, a.pass:visited, a.printrfp:link, a.printrfp:visited {
	background:url(../images/bid.png) no-repeat 0 0;
	width:103px;
	height:42px;
	float:left;
	text-indent:-9999em;
	display:block;
}
a.pass:link, a.pass:visited {
	background:url(../images/pass.png) no-repeat 0 0;
	float:right;
}
a.printrfp:link, a.printrfp:visited {
	background:url(../images/print.png) no-repeat 0 0;
	float:right;
	margin:-24px 0 0;
}
a.bid:hover, a.bid:active {
	background:url(../images/bid.png) no-repeat 0 -42px;
}
a.pass:hover, a.pass:active {
	background:url(../images/pass.png) no-repeat 0 -42px;
}
a.printrfp:hover, a.printrfp:active {
	background:url(../images/print.png) no-repeat 0 -42px;
}
#popupbox.rfpbidpass h2 {
	margin:5px 0;
	border-bottom:1px solid #343434;
}
#popupbox.rfpbidpass h3 {
	border-bottom:1px solid #343434;
	margin:0 0 10px;
}
hr {
	float:left;
	margin:10px 0;
	width:100%;
	border:1px 0 0 0 solid #000;
}
.alert.bigger {
	font-size:1.2em;
}
#rfpform {
	float:left;
	width:740px;
}
#rfpform.adminsection {
	width:420px;
}
#rfpform fieldset {
	background:none repeat scroll 0 0 #EFEFEF;
	border:1px solid #CCCCCC;
	margin:10px 0;
	padding:20px 0 0;
	float:left;
}
#rfpform legend, #rfpform h2 {
	color: #999;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: -10px 0px 10px 10px;
	padding: 0px;
	text-shadow: white 1px 1px 1px;
	width: 740px;
}
#rfpform.adminsection legend, #rfpform.adminsection h2 {
	width:270px;
}
#rfpform.adminsection fieldset {
	padding:20px 0 10px;
}
#rfpform h2 {
	margin:10px 0 10px 10px;
}
#rfpform p {
	float: left;
	margin: 0px 10px;
	padding: 0px;
	width: 349px;
}
#rfpform label {
	color: #444;
	float: left;
	font-family: Arial;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 340px;
}
#rfpform p.group label {
	margin:2px 0;
}
#rfpform input {
	border: 1px solid #CCC;
	clear: left;
	color: #777;
	float: left;
	padding: 3px;
	width: 334px;
}
#rfpform input.check {
	border:none;
	float:none;
	width:auto;
}
#rfpform textarea {
	border:1px solid #CCC;
	height:150px;
	width:316px;
	padding:3px;
	font-family: Arial;
	font-size: 0.85em;
	font-weight: normal;
	color: #444;
}
#rfpform select {
	float:left;
	margin:7px 0 0;
	width:auto;
}
#rfpform input.button {
	background:none;
	border: 1px solid #333;
	color: #333;
	cursor: pointer;
	float: left;
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px 0px;
	padding: 5px 10px;
	text-align: left;
	text-decoration:none;
	width: 344px;
}
#rfpform input.button:hover {
	background:#D7D7D7;
	text-decoration:none;
}

/**** FORM WIZARD FUN TIME ****/
#rfpform p#step0commands, #rfpform p#step1commands, #rfpform p#step2commands {
	width:730px;
	float:left;
	background:#E7E7E7;
	border-top:1px solid #CCC;
	padding:10px;
	margin:15px 0 0;
}
#rfpform p .prev, #rfpform p .next {
	background:none repeat scroll 0 0 transparent;
	border:1px solid #333333;
	color:#333333;
	cursor:pointer;
	float:none;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:5px 10px;
	width:auto;
	text-decoration:none;
}
#rfpform p .prev:hover, #rfpform p .next:hover {
	background:#D7D7D7;
	text-decoration:none;
}
#rfpform p .prev {float:left;}
#rfpform p .next {float:right;}
#steps {list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current {color:#000;}

