.vendorDirectory table, 
.vendorDirectory tr, 
.vendorDirectory td 

.vendorDirectory td 
{
	font-size: 12px;
	font-weight:normal;
}

/* -- Xform fields -- */
.vendorDirectory .textbox 
{
	width:300px;
}
.vendorDirectory .stextbox 
{
	width:145px;
}
.vendorDirectory .bigtextbox
{
	 height:160px;
     width:300px;
}

.vendorDirectory span 
{
	font-size: 11px;
	font-weight: bold;
}

/* -- Xform Errors -- Using the ones from dworbell CMS

.CMS_Error
{
	color:red;
}
.CMS_Missing_Error
{
	background-color: Yellow;
}
*/

.vendorDirectory .label 
{
	font-size: 12px;
	font-weight: bold;
}

.vendorDirectory .details 
{
	color: #666666;
}

/*-- Contacts --*/

.contacts 
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.contacts td 
{
	padding: 3px 5px 3px;
	border-bottom: 1px solid #AAAAAA;
}
.contactSummary td 
{
	font-weight: bold;
}
.selectedContact td 
{
	background-color: white;
}

#panNoFirm {
	color: Red;
	font-size: 10px;
}

.adminBar
{
	padding:10px 0px;
}
/* Email Sending on VendorList */
.emailSuccess,.emailFailure
{
	font-weight:bold;
	padding:20px;
	display:block;
}

.emailSuccess
{
	color:rgb(0, 102, 53);
}

.emailFailure
{
	color:rgb(163, 27, 1);
}

.VendorContactTable
{
	position:relative;
	width: 400px;
	color: Navy;
}

.VendorContactTable td
{
	padding: 3px;	
	font-size: 11px;
}
.VendorContactTable td input
{
	margin: 2px;
	width: 300px;
	float:right;
}

.VendorContactTable td textarea
{
	margin: 2px;
	width: 300px;
	float:right;
}

/* -- Vendor Directory Listing Display --*/

.vendorListing
{
	margin-right: 180px;
}

.vendorListing h2
{
	margin-top: 15px;	
}

.vendorListing .description
{
	padding-top: 10px;
}

.vendorListing .url
{
	margin-top: 6px;
	font-style: italic;
}

.vendorListing .address
{
	padding-bottom:7px;
}

.vendorListing .contact 
{
	margin-top: 15px;
}

.vendorListing hr
{
	margin: 25px 0 0 0;
}


