
/* -------------- MODULE: Purchasing -------------- */

/*
color: #0956A2;    /* blue  *
color: #999;
color: #ceddec;    /* med blue-grey *
color: #e6eef6;    /* light blue-grey *
color: #eff3f6;    /* very light blue-grey *
color: #ececee;    /* grey - very light *
*/

/* begin */
.bids a.button-subtle:hover {
	text-decoration: none;
	}
.bids {
	position: relative;
	}


	.bids .left,
	.bids .right {
		position: relative;
		float: left;
		width: 49%;
		margin-right: 2%;
		overflow: hidden;
		}
		#ie7 .bids .left,
		#ie7 .bids .right {
			width: 48%;
			padding-bottom: 15px;
			}
		#ie6 .bids .left {
			width: 46%;
			}
		#ie6 .bids .right {
			width: 50%;
			padding-bottom: 15px;
			}

	.bids .right {
		margin-right: 0;
		}

	.bids table {
		position: relative;
		}
		.bids table tr {
			position: relative;
			}
		.bids table th,
		.bids table td {
			position: relative;
			padding: 3px 5px;
			text-align: left;
			}
			.bids table td.fileName a {
/*				display: block; */
				padding: 0 20px;
				line-height: 20px;
				}
			#ie6 .bids table td span a { /* to display file type icons */
				height: 1%
				}
		.bids table th {
			color: white;
			background: #0956A2;    /* blue  */
			}

		.bids table .altRow td {
			background: #eff3f6;    /* very light blue-grey */
			}

		.bids table .sectionRow td {
			font-weight: bold;
			background: #ceddec;    /* med blue-grey */
			border-top: 10px solid white;   /* match color of page Bg */
			}


		.bids table th.center,
		.bids table td.center {
			text-align: center;
			}
		.bids table th.right,
		.bids table td.right {
			text-align: right;
			}

		.bids table td.filter {
			background: #ceddec;    /* med blue-grey */
			}
			.bids table td.filter h4 {
				margin: -3px -3px 0;
				padding: 2px 3px;
				color: white;
				background: #0956A2;    /* blue  */
				}
				.bids table td.filter h4 #numberOfBidsShowing {
					font-weight: normal;
					}
			.bids table td.filter div {
				float: left;
				margin-right: 10px;
				}
				.bids table td.filter div.text,
				.bids table td.filter div.text input {
					width: 100px;
					}
				.bids table td.filter div.category {
					}
				.bids table td.filter div.status {
					margin-right: 0;
					}
			.bids table td.filter form {
				}
				.bids table td.filter form label {
					display: block;
					}
				.bids table td.filter form .help {
					font-size: 10px;
					}




		.bids table td.alert {
			padding-left: 14px;
			background-image: url(../images/alert-Bg.gif);
			background-position: left 4px;
			background-repeat: no-repeat;
			}


		.bids table .open {
			display: none;
			}


		.bids #info_bidWatch {
			position: absolute;
			top: -20px;
			right: -20px;
			width: 250px;
			padding: 10px;
			color: black;
			font-weight: normal;
			background: #eff3f6;    /* very light blue-grey */
			border: 6px solid #ceddec;    /* med blue-grey */
			background: white;
			border: 6px solid #0956A2;    /* blue  */
			z-index: 1000;
			}
		.bids a.bidWatch {
			display: inline-block;
			height: 14px;
			width: 14px;
			text-indent: -9000px;
			background: url(../images/bidWatch-Bg.gif) 20px 20px no-repeat;
			}
			.bids a.bidWatch.info {
				background-position: 0px 0px;
				}
				.bids a.bidWatch.info:hover {
					background-position: 0px -20px;
					}
			.bids a.bidWatch.add {
				background-position: -20px -20px;
				}
				.bids a.bidWatch.add:hover {
					background-position: -40px 0px;
					}
			.bids a.bidWatch.watching {
				background-position: -40px 0px;
				}
				.bids a.bidWatch.watching:hover {
					background-position: -60px 0px;
					}


		.bids h1 .service {
			display: block;
			font-size: 16px;
			}


		.bids form .services {
			float: left;
			margin: 0 2%;
			width: 45%;
			}
			.bids form .services.providing {
				margin-right: 2%;
				}
			.bids form .services.needed {
				}

			.bids #serviceProviding,
			.bids #serviceNeeded {
				position: relative;
				height: 270px;
				width: 260px;
				}
				.bids .services #serviceNeeded h4 {
					line-height: 60px;
					}
				.bids .services #serviceNeeded ul {
					height: 180px;
					}
					.bids #serviceProviding ul li span b,
					.bids #serviceNeeded ul li span b {
						cursor: pointer;
						}

			.bids .services #serviceProviding ul,
			.bids .services #serviceNeeded ul {
				position: absolute;
				left: 0;
				bottom: 0;
				height: 200px;
				width: 238px;
				}
			.bids .services ul {
				display: block;
				padding: 10px;
				overflow-y: auto;
				overflow-x: hidden;
				height: 250px;
				
				background: white;
				border: 1px solid #ceddec;
				}
				.bids .services ul li {
					list-style: none;
					margin: 0 !important;
					padding: 2px 4px;
					color: #666;
					}
					.bids .services ul li:hover {
						color: black;
						background: #ceddec;
						}
					.bids .services ul b {
						cursor: pointer;
						}
				.bids .services #category_id_select {
					/* height: 40px; */
					}

		.bids .services.providing a.bidWatch {
			float: left;
			margin-right: 4px;
			}



	.bids .details {
		}
		.bids .details dl {
			padding-left: 90px;
			}
			.bids .details dl dt {
				clear: left;
				float: left;
				margin-left: -90px;
				width: -80px;
				}
			#ie6 .bids .details dl dt { 
				margin-left: -45px;
				}
			.bids .details dl dd {
				padding-bottom: 4px;
				}
		.bids .details ul {
			}
			.bids .details ul li {
				list-style: none;
				padding-bottom: 4px;
				}
				.bids .details ul li em {
					font-style: normal;
					color: #0956A2;    /* blue  */
					}


.bids form .contacts fieldset fieldset {
	border-top: 1px solid #ceddec;
	}

.bids #identifyServices fieldset,
.bids #specialForm fieldset {
	width: 580px;
}

.bids #specialForm.login fieldset {
	width: 280px;
}

					
/* end */



