html,body
{
	padding:0px 0px 424px 0px; /* total body hight must be 1024+ pixels for jiggle workaround */
	margin:0px;
	overflow:auto;
	/*background-image:url(/art/oj/oj-bg.gif);*/
}
#root
{
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family:Arial;
	color:#930;
	overflow:auto;
}
#middle
{
	background-color:none;
}
#body
{
	padding:20px;
	background-color:#fff;
	overflow:hidden;
}
div.virtualTourWrapper{
	padding:0px;
	margin:0px;
	background-color:#fff;
	overflow:hidden;
}
div.selector{}
div.text{}
div.form{}
div.movie{
	display:block;
	clear:both;
	margin:0px;
}

div.table{}
div.photoView{}
div.contentCell{}
div.textBlockWrapper{}
div.ctf-input{}
div.ctf-label{}
input.ctf-text{}
input.ctf-submit{}
div.contentCell{}
div.control{}
span.tour{}
span.fullscreen{}
span.photos{}
span.help{}
span.contact{}
span.qt{}


div.vtHeader
{
	width:620px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
div.vtHeader div.logo
{
	display:block;
	clear:both;
	width:620px;
	height:50px;
	background-color:#f90;
	text-align:left;
	padding:0px;
	margin:0px;
}
div.vtHeader div.logo img
{
	display:block;
	float:left;
	clear:none;
	padding:0px;
	margin:0px;
}
div.vtHeader div.logo div.logoLeft
{
	display:block;
	float:left;
	clear:none;
	background-image:url(/art/oj/vtHeader-logo-left.gif);
	width:180px;
	height:48px;
}
div.vtHeader div.logo div.logoRight
{
	display:block;
	float:left;
	clear:none;
	background-image:url(/art/oj/vtHeader-logo-right.gif);
	width:10px;
	height:48px;
}
div.vtHeader div.logo div.logoMiddle
{
	display:block;
	float:left;
	clear:none;
	width:420px;
	height:48px;
	margin:0px;
	padding:0px;
	background-image:url(/art/oj/vtHeader-logo-middle.gif);
}
select
{
	display:block;
	/*float:left;*/
	clear:none;
	font-size:11px;
	font-family:Lucida Grande, Arial, Sans;
	height:20px;
	margin:3px 0px 0px 45px;
	padding:0px;
	/*width:360px;*/
	line-height:28px;
}
#movieSource
{
	float:right;
}

div.vtBody
{
	display:block;
	clear:both;
	padding:0px;
	margin:0px;
}

div.vtHeader img
{
	margin:0px;
}

div.inlineComponent
{
	display:block;
	clear:both;
	width:620px;
	height:425px;
	overflow:hidden;
	background-color:#fff;
}
div.buttons
{
	display:block;
	clear:both;
	height:30px;
	background-color:#fff;
	width:618px;
	padding:0px;
	margin:0px;
	border:1px solid #666;
}
div.buttonPalette
{
	background-color:#666;
	background-image:url(/art/oj/button-bg-null.gif);
	height:30px;
	width:100%;
	margin:0px;
}
div.buttonPalette a
{
	display:block;
	float:left;
	clear:none;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#333;
	text-decoration:none;
	width:102px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-image:url(/art/oj/button-bg.gif);
	border-left:1px solid #ccc;
	border-right:1px solid #333;
}
div.buttonPalette a:hover
{
	color:#000;
	background-image:url(/art/oj/button-bg-hover.gif);
	border-left:1px solid #f90;
	border-right:1px solid #630;
	/*filter:blur(add=1,direction=200,strength=15);*/
}

div.info
{
	display:block;
	float:left;
	clear:none;
	background-color:#fff;
	padding:0px;
	margin:0px;
	text-align:left;
	line-height:28px;
}
div.info span.address
{
	display:block;
	float:left;
	clear:none;
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
div.info span.section
{
	font-size:12px;
	font-weight:bold;
	color:#666;
}


div.virtualTourWrapper div.table
{
	display:block;
	clear:both;
	height:400px;
	width:100%;
	padding:0px;
	margin:0px;
	overflow:auto;
}
div.virtualTourWrapper div.table div.row
{
	display:block;
	clear:both;
	width:620px;
	height:72px;
	padding:0px 0px 1px 0px;
	margin:8px 0px 8px 0px;
}
div.virtualTourWrapper div.table div.row div.cell
{
	display:block;
	float:left;
	clear:none;
	width:120px;
	height:72px;
	margin:5px;
	padding:0px;
	cursor:pointer;
	border:1px solid #900;
}
div.virtualTourWrapper div.photoView
{
	height:425px;
	width:620px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-color:#000;
}
div.virtualTourWrapper div.selector
{
	background-color:#dde;
	height:26px;
	line-height:26px;
	border-bottom:1px solid #aab;
}
div.virtualTourWrapper div.selector span.text
{
	float:left;
	font-size:11px;
	color:#123;
	margin:0px;
	padding:0px;
	line-height:22px;
}
div.virtualTourWrapper div.selector span.form
{
	float:left;
	margin:0px;
	padding:0px;
}
div.virtualTourWrapper div.selector span.form img
{
	margin:0px;
	padding:0px;
}

div.virtualTourWrapper div.selector span.form select
{
	width:180px;
}

object
{
	padding:0px;
	margin:0px;
}