body, p, td, th { margin: 0px 0px 0px 0px; font-size:xx-small; font-family: Verdana, Arial, Sans-Serif; }
input, textarea, select { margin: 0px 0px 0px 0px; font-size:x-small; font-family: Verdana, Arial, Sans-Serif; }
/* hack to stop hidden fields from padding the page out */
.hiddeninput, form { margin: 0px; padding: 0px; }
a, a:visited, a:link { color:Blue; text-decoration:none; }
a:hover { text-decoration:underline; }

html, body 
{
	width: 100%;
	height: 100%;
}

h1 { font-size:medium; }

fieldset 
{ 
	margin: 0;
	padding: 20px 15px;
	*padding: 0 15px 20px 15px;
	border-left:1px solid silver;
	border-top:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	background: #f9f9f9;
	*background: none;
}


legend 
{
	*margin: 0 0 15px 0;
	font-size: 1.2em; 
	font-weight:bold; 
	margin-left:-5px;
	padding-left:5px; 
	padding-right:5px;
	color:navy;
	font-family:verdana,Georgia, Times, Serif;
}

#pageHolder 
{
	*height: 100%;
	min-height: 100%;	
	position: relative;
}


#fldSupplierSearch
{
	padding: 5px;
	width:100%;
	border-left:1px solid silver;
	border-top:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	background :white;
}

fieldset fieldset
{ 
	padding:10px; 
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	border-right:2px solid silver;
	border-bottom:2px solid silver;
}


fieldset fieldset legend
{ 
	font-size:12px; 
	color:navy;
}


legend a, legend a:link, legend a:visited, legend a:link
{
	font-size:x-small;
	font-weight:normal;
}

div.label 
{ 
	padding-top:5px; 
	padding-bottom:5px; 
}

.hidden 
{
	color:#B8B8B8; 
}

.hiddenwhite 
{
	color:#FFFFFF; 
}

div.main
{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding: 15px 10px 50px 10px; /* footer is 25px */
	overflow: hidden;
	zoom: 1;
}

#loading
{
	display:none;	
	position:absolute;
	left:0px;
	top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin:2px;
	background-color:#FFC600;
	color:#000000;
	border:2px solid white;
}

div.footersplitter 
{
	position: absolute;
	clear: both;
	margin-top: 8px;
	border-top: solid 6px #88A2D2;
	background: #1E4298;
	padding: 3px 0 4px 0;
	bottom: 0; left: 0; right: 0;
	width: 100%;
}

div.footer
{
	font-size:xx-small;
	color:#FFFFFF;
	text-align:right;
	padding-right: 8px;
	line-height: 18px;
}

div.footer a, div.footer a:visited, div.footer a:link
{
	color:#FFFFFF;
	font-weight:bold;
}

div.header
{
	width:100%;
	background-color: #21429C;
	font-size:xx-small;	
	color:White;
	overflow: hidden;
}

div.headernav a, div.header a:visited, div.header a:link
{
	color:White;
	font-weight:bold;
	margin: 0px 6px 0px 6px;
}

div.header a:hover
{
	color:Yellow;
}

div.headernavhold 
{
	 background-color: #00297b;
	 padding: 3px 0px 0px 0px;
	 overflow: hidden;
	 height: auto !important; height: 1%; 
	 padding: 6px 0;
}

div.headernavhold form { margin: 0; padding: 0; }

div.headernav
{
	vertical-align:middle;
	padding: 3px 6px 3px 20px;
	color:Gray;
	float:left;
}

div.headernav1
{
	vertical-align:middle;
	padding: 0px 6px 0 20px;
	color:white;
	float:left;
	line-height: 18px;
}

/*.headernav1
{
	vertical-align:middle;
	padding: 3px 6px 3px 20px;
	color:white;
	display: inline;
	
}*/


div.header #frmIdentity
{
	vertical-align:middle;
	padding: 0 6px 0 20px;
	float:right;
	margin: 0;
}

div.header #frmIdentity select
{
	background-color:#00297b;
	color:White;
	font-size:xx-small;
	border: 1px inset;
	margin: 1px 0 0 0;
	*margin: 0;
}

div.noresults
{
	padding:5px;
	color:Red;
	font-weight:bold;
}

input.readonly
{
	color:Gray;
}

fieldset .buttons
{
	padding: 5px 0px 0px 5px;
	float:left;
}

.tabstripTitlebar.nexttobuttons
{
	
	overflow:hidden;
	height:auto !important;
	height:1%;
	padding:0 0 0 10px;
	margin-left:10px;
	font-weight:bold !important;
	
}

input.button, input.buttonSave, input.buttonCancel, input.buttonLink
{ 
	cursor: hand;
}

input.buttonSave
{
	font-weight:bold;
	font-size:x-small;
}

input.buttonCancel
{
	font-size:x-small;
}

input.buttonLink
{
	font-size:xx-small;
}



div.tabstripPageElement 
{ 
}

div.tabstripTitlebar 
{ 
	margin: 2px 0px 7px 4px;
	font-size:x-small;
}
div.tabstripTitlebarLabel 
{ 
	float:left;
	width:150px; 
	font-weight:bold;
}
div.tabstripTitlebarContent 
{ 
	
}


div.tabstripContainer
{
	margin-top: 4px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	clear:both;
}


div.tabstripTitlebarInActive
{
	float: right;
	margin-top: -20px;
	padding-right: 0px;
	padding-left: 3px;
	font-weight: bold;
	padding-bottom: 1px;
	color: red;
	padding-top: 1px;
	font-family: Verdana;
	background-color: white;
}

div.tabstripTitlebarInActive1
{
	
	margin-top: -17px;
	padding-right: 0px;
	padding-left: 3px;
	margin-left: 135px;
	font-weight: bold;
	padding-bottom: 1px;
	color: red;
	padding-top: 1px;
	font-family: Verdana;
	background-color: white;
}
div.tabstripHeaderSpacer 
{
	padding-top : 10px;
}


.tabstripContainer fieldset 
{
	background: none;	
}

#entityForm_TabAgreement a font
{
	padding: 3px 5px;
	display: block;
}

.pagebreak 
{page-break-after:always}

/* Commodity Tree */
#commodityList
{
	 padding:4px;
	 width:100%;
	 /*height:300px;*/
	 border:2px solid inset;
	 overflow:auto;
	 background-color:#EEF1FB;
	 font-size: xx-small;
}
#divAgContactSaveCancel
{
	clear: left;
	margin-top: 15px;
	left: 10px;
	margin-bottom: 10px;
	position: relative;
}

#divDupSupplier
{
	z-index: 9999; 
	left: 200px; 
	width: 100px; 
	position: absolute; 
	top: 200px; 
	height: 100px
}

#divCommodityL1 { padding-left : 5px; background: transparent url('images/treedot.gif') repeat-y; }
#divCommodityL2 { padding-left : 20px; }
#divTreedot { position: relative; top: 0px; right: 2px; background: transparent url('images/treechild.gif') no-repeat; }
#divChildCommodity { padding-left : 20px; top: 7px; right: 2px; }

#divContractSearchCriteria, #divSupplierSearchCriteria,#divAgreementSearchCriteria
{
	float:left;
	width:340px;
	margin-right:15px;
	font-family : Verdana;
	font-size : 11px;
}

#divContractSearchSubmit, #divSupplierSearchButtons,#divAgreementSearchSubmit
{
	position : relative;
	top : 15px;
}

#divSupplierSearchHelp
{
	position : relative;
	top : 5px;
}

#divAdvSearch
{
	width : 570px;
}

#divContractSearchAdvancedButton, #divContractSearchSimpleButton, #divContractSearchOptions
{
	clear : left;
	float:left;
	width:340px;
	margin-right:15px;
}
#divContractSearchCommodityTree { position : relative; top : 80px; }
#divContractSearchAlphabet { clear : left; position : relative; left : 10px; }

#divAgreementSearchAlphabet, #divContactNames, #divContactTypes { clear : left; position : relative; left : 10; }
#divAgreementSearchAdvancedButton, #divAgreementSearchSimpleButton, #divAgreemnetSearchOptions
{
	clear : left;
	float:left;
	width:340px;
	margin-right:15px;
}
#dgContractResults, #dgSupplierResults, #dgResults { width: 100%; height: auto;}
#divSearchOptionText { border : 1px solid black; width : 700px; }
#divSearchOptionHeader { font-weight : bolder; }

/* SiteUser List page */
#siteuserList table { background: #FFFFFF; }
#siteuserList td { font-size: xx-small; }
#divSupplierSearchNoResults { margin-top: 10px; font-size: 10px; color: red; }
#divContractSearchNoResults 
{ clear : left;
	float:left;
	width:340px;
	margin-right:15px;
	margin-top: 10px; 
	font-size: 10px; 
	color: red; 
}
#divMembershipareaLoc
{
	background-color: #ffffff;
}
#divSelectAll
{
	background-color: #ffffff;
	color: Black;
}

#divAgreementSearchNoResults 
{	clear : left;
	float:left;
	width:340px;
	margin-right:15px;
	margin-top: 10px; 
	font-size: 10px; 
	color: red; 
}



.cupidlabelprice, .cupidlabel, .label, .hidden, .hiddenwhite
{
	color:#505050;
	float:left;
	width: 200px;
	margin-right: 15px;
	text-align: right;
}



.intendlabel
{
	clear:both;
	color:#505050;
	float:left;
	width: 90px;
	margin-right: 12px;
	
	text-align: right;
}



.cupidlabelWarningprice, .cupidlabelWarning, .labelWarning
{
	color:#505050;
	background-color: #FF0000;
}

.generalError
{
	color:#FF0000;
}

.cupidcontentprice, .cupidcontent, .control
{
	display:block;
	font-weight:bold;
	padding-bottom: 5px;
	width: 100%;
	font-size:xx-small; 
	font-family: Verdana, Arial, Sans-Serif;
}

/*.cupidcontentprice  p
{

	font-size:x-small; 
}
*/
.cupidcontentemail p
{
	display:block;
	font-weight:bold;
	width: 100%;
	font-size:xx-small; 
	font-family: Verdana, Arial, Sans-Serif;
}

.cupidcontentprint
{
	
	display:block;
	font-weight:bold;
	padding-bottom: 5px;
	width: 100%;
}



.criteria { width: 340px; }
.criteriacontract { width: 340px; }
.criteriasupplier { width: 340px; }
.warningtext { color: #FF0000; }




.dashedBox { border : 1px dashed black; }

tr.ContractListHead td { padding: 6px; background-color: #808080; font-weight: bold; font-size : xx-small; color: #FFFFFF; }
tr.ContractListHead td a:link, .ContractListHead a:visited { font-weight: bold; color: #FFFFFF; }
.ContractListMain { background-color : #FFFFFF; font-size : xx-small; }
.SupplierListMain { background-color : #FFFFFF; font-size : xx-small;margin-top:5px; padding-top:5px }
/* Contract Content */
.ContractContentListHead { padding: 6px; background-color: #494383; font-size : xx-small; color: #FFFFFF; }
.ContractContentListHead a:link, .ContractContentListHead a:visited { color: #FFFFFF; }
.ContractContentListMain { padding: 4px; background-color : #FFFFFF; font-size : xx-small; }

.ContractUrgentListHead { padding: 6px; background-color: #494383; font-size : xx-small; color: #FFFFFF; }
.ContractUrgentListHead a:link, .ContractUrgentListHead a:visited
{
	clear: left;
	left: 10px;
	font-family: Verdana;
	position: relative;
}

.ContractAccessMenu
{
	padding-left: 25px;
	color: #ffffff;
	
	
}
.ContractAccessMenu a:active{color: #FFFFFF;}
.ContractAccessMenu a:visited {color: #FFFFFF; }


.ContractUrgentListMain { background-color : #FFFFFF; font-size : xx-small; }
.ContractInstNotesListHead { padding: 6px; background-color: #494383; font-size : xx-small; color: #FFFFFF; }
.ContractInstNotesListHead a:link, .ContractInstNotesListHead a:visited { color: #FFFFFF; }
.ContractInstNotesListMain { padding: 4px; background-color : #FFFFFF; font-size : xx-small; }
tr.ContractAltSuppliersListHead td { padding: 6px; background-color: #808080; font-weight: bold; font-size : xx-small; color: #FFFFFF; }
tr.ContractAltSuppliersListHead td a:link, .ContractAltSuppliersListHead a:visited { font-weight: bold; color: #FFFFFF; }
.ContractAltSuppliersListMain { padding: 4px; background-color:#FFFFFF; }
.ContractListAlt { background-color:#EBEBEB; }
.SupplierListAlt { background-color:#EBEBEB; padding: 0; margin: 0; }
.contractDataGrid td { padding: 4px; } 
.supplierDataGrid { margin: 0 0 10px 0; }
.supplierDataGrid input { margin: 1px 3px 0 0; }
.supplierDataGrid td { /*padding-bottom: 2px;*/ padding: 3px 6px; }
.contractListPager td, .supplierListPager td { padding: 6px; background-color: #FFFFFF; font-size : x-small; color: #000000; }
.contractListPager a:link, .contractListPager a:visited, .supplierListPager a:link .supplierListPager a:visited { color: #808080; }

/* Contacts table under Contact terms tab (contract view) */
table.contractHEContacts th, table.suppliercontacts th { padding: 6px; background-color: #808080; font-weight: bold; font-size : xx-small; color: #FFFFFF; }
table.contractHEContacts, table.suppliercontacts { background-color:#FFFFFF; }
table.contractHEContacts tr.altStyle, table.suppliercontacts tr.altStyle { background-color:#EBEBEB; }
table.contractHEContacts td, table.contractHEContacts th, table.suppliercontacts td, table.suppliercontacts th
{
	font-size : xx-small;
}


.formLabel { display:block; }
.cupidtextbox
{
	position: static;
	
}

/* CONTRACT */

/* HOME */
#divLeft
{
	overflow: hidden;
	height: auto !important; height: 1%;
	position: static;
	/*margin-left:5px;*/
}
#divLeft #divContract 
{ 
	margin: 15px 0 10px 0;
}
#divLeft #divSupplier 
{ 
	margin: 0 0 15px 0;
}
#divNews 
{
	position: static;
	margin-top:0px;
	margin-left:10px;
	/*padding-top:24px;
	padding-left:24px;*/
	width: 190px;
	background-color: #98012F;
	color: #FFFFFF;
	min-height: 150px;
	/*top: 90px;*/
	/*right: 0px;
	float: right;*/
	padding: 6px;
	border: 0;
	/*top:0px;*/
}
#divNews #head
{
	padding: 6px;
	margin: -6px;
	margin-bottom: 10px;
	font-size: x-small;
	font-weight: bold;
	background-color: #A6234D;
}

#divNews #newslist
{

}

#divRegisterIntroText
{
	padding-bottom:20px;
	padding-top:10px;
}


.cupidnews { margin-top:12px;
	width: 160px;
	background-color: #98012F;
	color: #FFFFFF;
	top: 90px;
	right: 0px;
	float: right;
	padding: 6px;
	border-right: solid 20px #FFFFFF;
	top:0px; }
.cupidnews a:link, .cupidnews a:visited
{
	font-weight: bold;
	color: #99ccff;
}

ol.ErrorMessage { position: static; margin: -35px 0px 8px 0px; float: right; border: solid 1px #FF0000; padding: 6px; background-color: #DDDDDD; width: 400px; height: 60px; overflow: auto; }
ol.ErrorMessageunspsc { position: static; margin: 5px 0px 8px 0px; float: left; clear:both; border: solid 1px #FF0000; padding: 6px; background-color: #DDDDDD; width: 400px; height: 60px; overflow: auto; }
ol.ErrorMessage li { margin-bottom: 4px; }
ol.Urgenterrortext
{
	color: red;
}

ul.errormessage
{
	color:Red;
}

.membershiparealoc
{
	font-size:xx-small; font-family: Verdana, Arial, Sans-Serif;
}
.membershiparealoc input.disabled
{
	font-size: 16pt;
	color: black;
	background-color: #66ff00;
}

div.divSearchCriteria 
{ 
	position:absolute;
	top: 0;
	border:1px solid black;
	z-index:100;
	background:white;
	width: 500;
	visibility: hidden;
}
/********************** Styling by Institute **********************************************/


/****************************************************************/

/* Supplier Search field set containing supplier search criteria*/
#fldSupplierSearch
{
	padding: 5px;
	width:100%;
	border-left:1px solid silver;
	border-top:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	background :white;
}

a.alphabet
{
	font-size:xx-small;
	margin-left:3px;
}

a.alphabet hover
{
	font-size:xx-small;
	margin-left:3px;
}

a.alphabet visited
{
	font-size:xx-small;
	margin-left:3px;
}

a.btnSimple
{
	font-size:xx-small;
	margin-left:3px;
	
	
	
}

a.btnSimple hover
{
	font-size:xx-small;
	margin-left:3px;
	
}

a.btnSimple visited
{
	font-size:xx-small;
	margin-left:3px;
	
}
a.btnAdvanced
{
	font-size:xx-small;
	margin-left:3px;
	
	
	
}

a.btnAdvanced hover
{
	font-size:xx-small;
	margin-left:3px;
	
}

a.btnAdvanced visited
{
	font-size:xx-small;
	margin-left:3px;
	
}

.mpContract1
{
	padding:6px;
	
	background-color: #B8B8B8;
	border: inset 2px;


}
.logo
{
	z-index: 999;
	right: 0;
	position: absolute;
	top: 10px;
}

/* Commodity Mapping */

.comheader{ font-size:110%; font-weight:bold; padding:5px 0px 5px 0px;}

.clearboth{clear:both;}


/* Contract Searach Result summary */

.ContractResultsHeader
{
	font-size:x-small; 
	font-weight:bold; 
	
	padding-left:20px; 
	
	color:navy;
	font-family:verdana,Georgia, Times, Serif;
}

#ContractResults
{
	margin-left:100px;
}

.contractresults
{
	padding-top:5px;
}
.nocontractresults
{
	padding-top:5px;
	color:Red;
	font-weight:bold;
}

.altSearch
{
	padding-left:25px;
	padding-top:5px;
	font-weight:bold;
	color:Navy;
}

.contractResultItems
{
	padding-left:25px;
	padding-top:5px;
}

#ContractResultsShowAll
{
	padding-left:10px;
	display:inline;
	
}

#contractresultssummary
{
	padding:5px 0 5px 0;
}

/************** Captcha ******************************/

#divCapcha 
{
	margin-left:217px;
}

/************* Intend **********************************/

.intendselection
{
	
	margin-left:20px;
	margin-bottom:10px;
	
}
.transparent
{
	position:absolute;
	width:100px;
	height:auto ;
	border:solid 1px silver;
	background:e5e5e5;
	padding:10px;
	display:none;
}

.datetext
{
	
	float:left;
	width:230px;
}
.datecal
{
	display:block;
	width:30px;
	height:30px;
	
}

#divStartDate,#divEndDate
{
	padding:10px 0px 10px 0px;
}

#divStartDate
{
	width:420px;
	float:left;
	height:120px;
}
#divEndDate
{
	display:block;
	height:120px;
	width:450px;
	float:right;
	
}

#dateselection
{
	width:890px;
}

/************** Email Alt Suppliers *************/

.contactemails

{
	margin: 10px 0px 10px 100px;
}

.cupidlabelerror
{
	clear:both;
	color:#FF0000;
	
	width: 200px;
	margin: 0px 15px 5px 220px;
	
	text-align: left;
}

.cupidlabelemail
{
	clear:both;
	color:#505050;
	float:left;
	width: 200px;
	margin-right: 15px;
	
	text-align: right;
}