html, body, table, td, form, div {
	padding:						0;
	margin:							0;
}

a {
	
}

/* FF will add a border if an image map is applied */
img {
	border:							0;
}

a.external
/*a.external[href^='http://'],
a.external[href^='https://']*/ {
	background:						url( '../image/layout/external.png' )
									no-repeat
									right center;
	padding-right:					14px;
}

a.external[href^='mailto:'] {
	background:						none;
	padding-right:					0;
}

a.ieExternal img {
	vertical-align:					middle;
	padding-left:					2px;
}

table {
	border-collapse:				collapse;
}

table.numeric thead th
table.numeric td {
	text-align:						center;
}
	
.hr {
	clear:							both;
	height:							0px;
	display:						block;
/*	overflow:						hidden;*/
}

.left {
	float:							left;
}

.right {
	float:							right;
}

.auralOnly {
	position:						absolute;
	left:							-2000px;
}

.unflow {
	position:						absolute;
}

.cloak {
	position:						absolute;
	visibility:						hidden;
}

  .auralOnly
, #skipNav {
	position:						absolute;
	left:							-2000px;
}

.listingOutlet img.adminPopImg {
	width:							29px;
	height:							24px;
	float:							left;
	margin-right:					.5em;
}

img.vertTop ,
input.vertTop {
	vertical-align:					top;
}

img.vertMiddle ,
input.vertMiddle {
	vertical-align:					middle;
}

img.vertBottom ,
input.vertBottom {
	vertical-align:					bottom;
}

.hoverable {
	cursor:							pointer;
}

.hoverable:hover {
	opacity:						.6;
	filter:							alpha( opacity=60 );
}

.inactive {
	opacity:						.3;
	filter:							alpha( opacity=30 );
}

.nowrap {
	white-space:					nowrap;
}

ul.clean {
	margin:							0;
	padding:						0;
	list-style-type:				none;
}

.uvDraggable {
	cursor:							move;
	visibility:						hidden;
}

.uvDraggable.placed {
	visibility:						visible;
}

#SitePreview {
	height:							2.3em;
	cursor:							default;
	line-height:					normal;
	opacity:						.2;
	filter:							alpha( opacity=20 );
}

#SitePreview:hover {
	opacity:						1;
	filter:							alpha( opacity=100 );
}

#SitePreview,
#SitePreview a {
	color:							white;
	font:							bold 11px Verdana, sans-serif;
	position:						relative;
	z-index:						2147483647;
}

	#SitePreview div.inner {
		padding:					.5em;
		margin:						0;
		position:					fixed;
		text-align:					center;
		background-color:			#900;
		border-bottom:				1px solid black;
		-moz-box-shadow:			0 2px 5px black;
		-webkit-box-shadow:			0 2px 5px black;
		width:						100%;
		letter-spacing:				4px;
	}
	
	#SitePreview a {
		position:					absolute;
		width:						25%;
		text-align:					center;
		overflow:					visible;
		letter-spacing:				normal;
	}
	
	#SitePreview a.left {
		left:						12.5%;
	}
	
	#SitePreview a.right {
		right:						12.5%;
	}
