div.slideshowWrapper {position: absolute; top: 400px; left: 200px}

div.divSlideshow {
	display:none !important;
}

div.divSlideshow {
	position:relative;
	width:277px;
	height: 283px;
	margin-bottom: 14px;
	background:url(../img/slide_back.gif) no-repeat 4px 0;
	padding: 10px 20px 0 20px;
}


div.divSlideshow a, div.divSlideshow a:visited {color: #808080;}


div.divSlideshowImage {
	position:relative;
	float:left;
	clear:both;
}

div.divSlideshowImage div {
	position:relative;
	float:left;
	clear:both;
	width:275px;
	padding-top: 10px;
	overflow:hidden;
}

div.divSlideshowImage a,
div.divFloorplanImage a
{
	padding:0 !important;
}

/* controls 1 */

div.divSlideshowControls1 {
	width: 270px; 
	float:left; 
	clear:both;
	background-color: #fff;
	padding:10px 0 10px;
}


.divSlideshowViewImage {float:right;}
.divSlideshowViewFloorPlan {float:left;}

.divSlideshowViewFloorplan
{
	width:145px !important;
	float:right !important;
	background-position:4px 0 !important;
}

div.divSlideshowLocation .divSlideshowViewImage
{
	width:104px !important;
	float:right !important;
	background-position:4px 0 !important;
}

.divSlideshowViewFloorplan2 {
	width:145px !important;
	float:right !important;
	background-position:4px 0 !important;
	background:transparent url(/images/btnMagnify.gif) no-repeat top right !important;
}

.divSlideshowViewFloorPlan {background:transparent url(/images/btnPage.gif) no-repeat 0 3px;}
.divSlideshowViewImage {background:transparent url(/images/btnMagnify.gif) no-repeat 60px 3px;}



/* controls 2 */

div.divSlideshowControls2 {
	position: relative;
	display:block;
	float:none;
	clear:both;
	background-color: #fff;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}



.linkSlideshowControlsPrev, .linkSlideshowControlsNext {
	cursor: pointer;
	display: block;
	width: 105px;
	float:left;
}
div.genButton span {position: absolute; left: -1000em; }

div.genButton {float:left; width:81px; height:20px; margin-right:4px;}
div.genButton a {width:81px; height:20px; display:block;}
div.genButton a:hover {background-position:0% 100%;}

div.prevButton, div.prevButton a {background:url(../img/buttons/previous.gif);}
div.nextButton, div.nextButton a {background:url(../img/buttons/next.gif); margin-right:0px;}
div.enlargeButton, div.enlargeButton a {background:url(../img/buttons/enlarge.gif); width: 106px;}



#overlayCurtain {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background-color:#000;
	-moz-opacity:0.5;
	width:100%;
	height:100%;
}

* html #overlayCurtain {
	height:expression(document.viewport.getHeight());
	filter:alpha(opacity=50);
}

*+html #overlayCurtain{
	height:expression(document.viewport.getHeight());
	filter:alpha(opacity=50);
}

#overlayContainer {
	position:absolute;
	z-index:100;
	padding:0;
	margin:0;
}

* html #overlayContainer {width:1%;height:1%;}
*+html #overlayContainer {width:0;}

.visible {
	display:block;
}

.invisible {
	display:none;
}


#outerContainer {
	position:relative;
	padding: 0;
	margin: 0;
}

* html #outerContainer {width:1%;height:1%;}
*+html #outerContainer {width:1%;}

#Container {
	position: relative;
	height: 200px;
	width: 200px;
	margin: 0;
	background-color: #fff;
	/*border: 20px solid #fff;*/
	padding:20px;
	font-size: 0px;
	overflow:hidden;
	text-align:center;
}

#Photo {
	/*position: absolute;
	top: 0;
	left: 0;*/
	position:relative;
	float:none;
	display:block;
	margin:auto;
	z-index: 5;
}

#Loading {
	height: 16px;
	width: 16px;
	position: absolute;
	top: 40%;
	left: 45%;
	text-align: center;
	z-index: 0;
	line-height: 0;
}

#LinkContainer {
	position: relative;
	display:block;
	float:none;
	clear:both;
	background-color: #fff;
	padding:10px 20px 20px;
}

div.floorplan #LinkContainer {
	display:none;
}


#LinkWrapper {
	position:relative;
	top:0;
	left:0;
	width:100%;
	border-top:1px solid #d8dfe5;
	border-bottom:1px solid #d8dfe5;
	padding:10px 0;
}

#LinkWrapper:after {
	display:block;
	clear:both;
	float:none;
	height:0;
	content:".";
}

#PrevLink, #NextLink {
	cursor: pointer;
	/*background: transparent url(../img/c.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	width:40%;
	float:left;
	clear:none;
}

* html #PrevLink, * html #NextLink {
	width:35%;
}

#PrevLink {height:21px;background:transparent url(/img/btnPrev.gif) no-repeat top left;}
#NextLink {height:21px;background:transparent url(/img/btnNext.gif) no-repeat top right;}

#PrevLink span {
	display: block;
	padding-left:20px;
	text-align:left;
	text-indent:-10000em;
}

* html #PrevLink span {
	padding-left:10000px;
}

#NextLink span {
	display: block;
	padding-right:20px;
	text-align:left;
	text-indent:-10000em;
}

* html #NextLink span {
	padding-left:10000px;
}


#TitleContainer {
	position:relative;
	margin: 0 auto;
	width: 200px;
	text-align: left;
	background-color: #fff;
}

#TitleContainerPad {
	position:relative;
	display:block;
	margin:0 20px;
	border-bottom:1px solid #d8dfe5;
}

* html #TitleContainerPad {
	height:1%;
}

#TitleContainerPad:after {
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	content:"";
}

#TitleContainer p#TitlePara {
	position:relative;
	width:189px;
	height:25px;
	padding: 20px 0 10px 0;
	margin: 0 20px 0 0;
	font-size: 11px;
	float:left;
	background:transparent url(/img/titles/floorplans.gif) no-repeat left 20px;
}

* html #TitleContainer p#TitlePara {
	margin-left: 0px;
}

#TitleContainer p#TitlePara span {
	position:absolute;
	left:-1000em;
}

#TitleContainer p#ClosePara {
	position:relative;
	padding: 20px 0 10px 0;
	margin: 0 0 0 20px;
	float:right;
}

* html #TitleContainer p#ClosePara {
	margin-right: 0px;
}

#TitleContainer p#ClosePara a {
	background:transparent url(/oyo_landing/img/slide/close.gif) no-repeat right 5px;
	padding:0 14px 0 0;
	cursor:pointer;
}

#TitleContainer:after {
	display:block;
	clear:both;
	float:none;
	height:0;
	content:".";
}

#CaptionContainer {
	position:relative;
	display:block;
	clear:both;
	float:none;
	margin: 0 auto;
	width: 200px;
	text-align: left;
	background-color: #fff;
	font-size:1.5em;
	}
	

#CaptionContainer p {
	margin:0;
	padding: 0 20px 10px 20px;
}

#CaptionContainer span.disclaimer {
	font-size:0.7em;
}

#Counter {
	position:relative;
	float:left;
	clear:none;
	width:20%;
	text-align:center;
}

* html #Counter {
	width:182px;
}

#About p {
	margin: 0 20px;
	padding: 5px 0;
	font-size: 12px;
	font-weight: bold;
}

#About {
	width: 100%;
	text-align: left;
	background-color: #efefef;
	border-bottom: 1px solid #dedede;
}

#AboutBody {
	margin-top: 15px;
}

#AboutBody p {
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 20px 10px 20px;
	padding: 0;
}