body {
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	font-family: arial, sans, helvetica, sans-sarif;
	font-size: 12px;
	color: #333333;
}

td {
	font-family: arial, sans, helvetica;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-align: left;
}

th {
	font-family: arial, sans, helvetica;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-align: left;
}

a {
	text-decoration: none;
	font-family: arial, sans, helvetica, sans-sarif;
	font-weight: bold;
	color: #333333;
}

h1 {
	font-family: arial, sans, helvetica;
	font-size: 22px;
	padding: 0px;
	color: #333333;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing: 0.56em;
	letter-spacing: 11px;
	line-height: 28px;
	background: #ffffff;
	width: 100%;
}

hr {
	border: none;
	border-top: dotted #000000 1px;
	height: 1px;
}

#topnav {
	z-index: 6;
	position: absolute;
	background: #ffffff url(/ximagi/img/gradient.gif) repeat-y;
	top: 0px;
	left: 0px;
	border-bottom: 1px #000000 solid;
	border-left: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
}

	#logo {
		position: absolute;
		background: #ffffff url(/ximagi/img/logo.gif) no-repeat;
		top: 0px;
		left: 0px;
		width: 179px;
		height: 60px;
		border-right: 1px #000000 solid;
		border-bottom: 1px #000000 solid;
		z-index: 9;
	}
	
	.topnavtext {
		position: absolute;
		color: #333333;
		top: 10px;
		left: 450px;
		height: 14px;
		width: 300px;
		font-family: arial, sans, helvetica;
		font-size: 12px;
	}

	#tnhome {
		position: absolute;
		top: 34px;
		left: 180px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/home.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tnheadlines {
		position: absolute;
		top: 34px;
		left: 265px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/headlines.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tncelebrities {
		position: absolute;
		top: 34px;
		left: 350px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/celebrities.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tnnav1 {
		position: absolute;
		top: 34px;
		left: 435px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/contactus.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tnnav2 {
		position: absolute;
		top: 34px;
		left: 520px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/navitem.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tnnav3 {
		position: absolute;
		top: 34px;
		left: 605px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/navitem.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tnnav4 {
		position: absolute;
		top: 34px;
		left: 690px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/navitem.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tnlogout {
		position: absolute;
		top: 34px;
		left: 775px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/logout.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

	#tnregister {
		position: absolute;
		top: 34px;
		left: 775px;
		height: 25px;
		width: 85px;
		background: #ffffff url(/ximagi/img/register.gif) no-repeat;
		border-bottom: #ffffff 1px solid;
	}

#main {
	position: absolute;
	background-position: 2px;
	top: 61px;
	left: 181px;
	right: 3px;
	padding: 0px;
	padding-left: 2px;
	margin: 0px;
	border-width: 0px;
	border-top: 10px solid #ffffff;
	z-index: 5;
}

#main2 {
	position: absolute;
	background-position: 2px;
	top: 61px;
	left: 181px;
	right: 3px;
	padding: 0px;
	padding-left: 2px;
	margin: 0px;
	border-width: 0px;
	border-top: 10px solid #ffffff;
	z-index: 3;
	display: none;
}

#slide {
	position: absolute;
	top: 62px;
	left: 181px;
        width: 740px;
        height: 620px;
	padding: 0px;
	padding-left: 2px;
	margin: 0px;
	border-width: 0px;
	z-index: 7;
	display: none;
	background: #ffffff url(/ximagi/img/popmain.gif) repeat-x;
}

#loading {
	position: absolute;
	background: #ffffff url(/ximagi/img/loading.gif) no-repeat;
	top: 80px;
	left: 200px;
	width: 300px;
	height: 100px;
	z-index: 1;
}

#browse {
	width: 680px;
}

.thumbcontainer {
	background: #ffffff url(/ximagi/img/contentbg.gif) repeat;
	float: left;
	width: 170px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: none;
}

	.thumbbottom {
		width: 100%;
		height: 160px;
		padding: 0px;
		overflow: hidden;
	}

	.thumbtext {
		width: 157px;
		border-bottom: 1px #aaaaff solid;
		font-size: 10px;
		padding: 2px;
		margin-left: 2px;
		margin-right: 7px;
		overflow: hidden;
	}

	.tannotation {
		font-family: times;
		font-size: 10px;
		width: 155px;
		height: 80;
		border-top: 1px #666666 solid;
		border-left: 1px #666666 solid;
		border-bottom: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		margin: 0px;
		padding: 0px;
	}

.detailcontainer {
	position: relative;
	height: 158px;
	right: 3px;
	margin: 0px;
	padding: 0px;
	display: none;
	background-color: #ffffff;
	border-bottom: 1px #000000 dotted;
	overflow: visible;
}

	.detaildownload {
		position: absolute;
		top: 15px;
		right: 15px;
		width: 144px;
		height: 24px;
	}

	.detailhead {
		position: absolute;
		top: 12px;
		left: 165px;
		height: 15px;
		font-weight: bold;
		font-size: 14px;
		font-family: arial, sans, helvetica;
	}

	.detailbottom {
		position: absolute;
		left: 165px;
		right: 15px;
		top: 40px;
		height: 160px;
		padding: 0px;
		overflow: hidden;
	}

	.detailimage {
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 15px;
		width: 128px;
		height: 128px;
	}

	.detailtext {
		right: 0px;
		border-bottom: 1px #aaaaff solid;
		font-size: 10px;
		padding: 2px;
		margin-right: 7px;
	}

	.dannotation {
		font-family: times;
		font-size: 12px;
		width: 99%;
		height: 16;
		border-top: 1px #666666 solid;
		border-left: 1px #666666 solid;
		border-bottom: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		margin: 0px;
		padding: 0px;
	}

.button {
	font-family: arial, sans, helvetica;
	font-size: 10px;
	color: #333333;
	height: 18px;
	background-color: #bbbbff;
	border-top: 1px #eeeeee solid;
	border-left: 1px #eeeeee solid;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.text_input {
	font-family: times;
	font-size: 10px;
	width: 100px;
	height: 14px;
	border-top: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	margin: 0px;
	padding: 0px;
}

#leftnav {
	z-index: 6;
	position: absolute;
	top: 62px;
	left: 0px;
	width: 180px;
	background: #ffffff url(/ximagi/img/navtopbg.gif) repeat-y;
	color: #333333;
	padding: 0px;
	overflow: hidden;
}

	#leftnavborder {
		z-index: 9;
		position: absolute;
		width: 1px;
		left: 179px;
		top: 61px;
		padding: 0px;
		height: 440px;
		background: #ffffff url(/ximagi/img/border.gif) repeat;
	}

	#leftnavbottom {
		z-index: 7;
		position: relative;
		height: 280px;
		padding: 0px;
		width: 180px;
		background: #ffffff url(/ximagi/img/poweredbyximagibg.gif) repeat-x;
	}

		#poweredby {
			padding-top: 238px;
			padding-left: 19px;
		}

	#displaynav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		width: 179px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

	#showcasenav {
		display: block;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		width: 179px;
		height: 685px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

	#searchnav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		width: 179px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

	#asearchnav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		width: 179px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

		#smallcell {
			height: 14px;
			margin: 0px;
			padding: 0px;
		}

	#pagenav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		background-attachment: fixed;
		width: 179px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

		#display_icons {
			background: url(/ximagi/img/display.gif) no-repeat;
			width: 160px;
			height: 30px;
		}

	#headlinesnav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		background-attachment: fixed;
		width: 179px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

	#peoplenav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		background-attachment: fixed;
		width: 179px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

		.date {
			font-family: arial, sans, helvetica;
			font-size: 10px;
			color: #333333;
			font-weight: bold;
		}

		.headlinelink {
			font-family: arial, sans, helvetica;
			font-size: 10px;
			color: #333333;
			font-weight: normal;
		}

		.headline {
			text-indent: -10px;
			margin-left: 20px;
		}

	#filternav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		background-attachment: fixed;
		width: 179px;
		border-bottom: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

		.navdroplist {
			width: 167px;
			font-family: arial, sans, helvetica;
			font-size: 10px;
			color: #333333;
		}

		.navselectlist {
			width: 167px;
			font-family: arial, sans, helvetica;
			font-size: 10px;
			color: #333333;
			background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
			background-attachment: fixed;
			border-width: 0px;
		}

	#lightboxesnav {
		display: none;
		background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
		width: 179px;
		border-top: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

		#lb_mail {
			background: url(/ximagi/img/mail.gif) no-repeat;
			width: 14px;
			height: 16px;
		}

		#lb_edit {
			background: url(/ximagi/img/edit.gif) no-repeat;
			width: 14px;
			height: 16px;
		}

		#lb_reset {
			background: url(/ximagi/img/reset.gif) no-repeat;
			width: 14px;
			height: 16px;
		}

		#lb_download {
			background: url(/ximagi/img/dl.gif) no-repeat;
			width: 14px;
			height: 16px;
		}

	#loginnav {
        	display: block;
        	background: #ffffff url(/ximagi/img/navtopgradient.gif) repeat-x;
        	width: 179px;
        	border-top: 1px dotted;
		overflow: hidden;
		padding: 5px;
	}

	#shownav {
		z-index: 6;
		position: absolute;
		top: 60px;
		left: 0px;
		display: none;
        	background: #ffffff url(/ximagi/img/shownav.gif) no-repeat;
		width: 16px;
		height: 630;
		overflow: hidden;
	}

	.leftnavitem {
		font-family: arial, sans, helvetica;
		text-transform: uppercase;
		width: 179px;
		font-size: 10px;
		color: #333333;
		border-bottom: 1px dotted;
		padding: 5px;
	}

#pophead {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 44px;
	background: #ffffff url(/ximagi/img/pophead.gif) no-repeat;
}

#popmain {
	position: absolute;
	top: 44px;
	left: 0px;
	width:  850px;
	height: 600px;
	background: #ffffff url(/ximagi/img/popmain.gif) repeat-x;
}

#popheadline {
	position: absolute;
	border: none;
	top: 20px;
	left: 30px;
	height: 37px;
	width: 680px;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}

#preview_wrap {
	position: absolute;
	border: none;
	top: 60px;
	left: 30px;
	width: 512px;
	height: 512px;
}

	#preview_info {
		position: absolute;
		top: 55px;
		left: 577px;
		height: 442px;
		width: 150px;
		overflow: hidden;
	}

	#download_wrap {
		position: absolute;
		top: 520px;
		left: 577px;
	}

	#image_number {
		position: absolute;
		top: 500px;
		left: 577px;
		width: 200px;
	}

	#controls_to_the_right {
		position: absolute;
		top: 530px;
		left: 550px;
		z-index: 8;
	}

	#controls {
		position: absolute;
		top: 575px;
		left: 150px;
		z-index: 8;
	}

	#ssleft {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	#ssprev {
		position: absolute;
		top: 0px;
		left: 28px;
	}

	#ssplay {
		position: absolute;
		top: 0px;
		left: 71px;
	}

	#ssnext {
		position: absolute;
		top: 0px;
		left: 114px;
	}

	#ssspeed {
		position: absolute;
		top: 0px;
		left: 157px;
		z-index: 6;
	}

	#speed {
		position: absolute;
		top: 9px;
		left: 198px;
		width: 30px;
		height: 16px;
		padding: 3px;
		text-transform: uppercase;
		font-size: 10px;
		font-family: arial, sans, helvetica;
		color: #ffff99;
		background-color: #444444;
	}

	#setting {
		color: #ffffaa;
		font-weight: normal;
	}

	#ssright {
		position: absolute;
		top: 0px;
		left: 241px;
	}
