* { font-family: arial; }

form 						{ margin: 0px; padding: 0px; }

	
/* table 						{ border-collapse:collapse; border-spacing: 0px; } */
/* tr.listing td				{ padding-left: 0.5em; padding-right: 1em; border: solid 1px #f0f0f0; } */	
td.number 					{ text-align: right; }

.category 					{ font: bold 16pt Georgia; margin-bottom: 1em; }

li							{ list-style: none; }

#vendorBio li				{ list-style: disc; }

.relative	{ position: relative; }

td.businessName div.relative	{ width:460px; }

.trusted 				{ margin: 2px; padding: 1em; border: solid 1px orange; outline: solid 1px red; }
.businessName .trusted	{ position: absolute; right: 2px; top: 2px; font: normal 9pt verdana; display: block; text-align: right; padding: 2px; }

.click-track				{  }

.listing 					{ border: 1px solid #f0f0f0; padding: 2px 5px; position: relative; }
.featured 					{ background-color: #ffff99; }

tr.listing td { vertical-align: top; padding: 0.5em 0.5em; border-bottom: 1px solid #e0e0e0;  }

td.phone					{ width: 12em; text-align:right; }
.sold .businessName, .sold .phone	{ font-size: 1.2em; font-weight:bold; margin-bottom: 0.5em; }
.free .businessName, .free .phone	{ font-size: 1.1em; font-weight:bold; color: #808080; }
.listing .serving { font-weight: normal; font-size: 0.8em; padding-top: 0.5em; }

.listing .serving .icon		{ margin-left: 3px; float: left; }

.pagination 				{ padding: 1em; }
.pagination a 				{ padding: 2px 0.5em 2px 0.25em; }
.pagination-current			{ font-weight: bold; }

#asCategory					{ width: 180px; }

#dCountrySelect				{ position: absolute; top: 0px; right: 0px; }
#dCountrySelect .selected	{ font-weight: bold; }


#dAmbiguousLoc 				{ margin-bottom: 1em; }
#dAmbiguousLoc a 			{ background-color: #ffd070; }

#dSearchSettings			{ display: none; }



#sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; position: relative; }
#sortable li { margin: 0 3px 3px 3px; padding: 3px; padding-left: 1.5em; font-size: 1.2em; height: 18px; cursor: pointer; border: 1px solid #ccc; }
#sortable li .delete { position: absolute; right: 0.8em; color: #f66; vertical-align: middle; }
#sortable li span { position: absolute; margin-left: -1.3em; }

.over { background-color: #ff9; }
.ui-sortable-helper { background-color: yellow; }

#sortable li em { background-color: #ff9; font-style: normal; }
#sortable li sub { font-style: normal; font-size: 80%; color: gray; vertical-align: baseline; margin-right: 1em; }

#deleted { color: #f66; border: 1px solid gray; }

#editable { width: 760px; margin: 10px auto; position: relative; }

.label { width: 120px; text-align: right; display: inline-block; position: relative; }
.textInput { width: 240px; display: inline-block; position: relative; }



