body {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	background: White;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size:11px; line-height:16px;
	/*font-size : 10px;*/
	/*font-weight : bold;*/
	text-decoration: none;
}
#unit_gfx_table{
    border:0px;
    padding:0px;
}
#unit_gfx_table a{
    border:0px;
    padding:0px;
}
#unit_gfx_table img{
    border:0px;
    padding:0px;
}
#map{
	/*float: left;*/
	margin-top: 0px;
    height: 296px;
    width: 235px;
    margin-right: 0px;
    border: 1px solid #cccccc;
}

a{
	color: Black;
	font-weight : bold;
	text-decoration: none;	
}
/*######### START VIRTUAL PLAYER CSS #########*/
#vplayer{
	border:0px dotted purple;
	background: #424242;
	color: white;
	font-weight: normal;
	width:721px;
	height:100%;

}
#vplayer h1{
	font-size: 1.75em;
	line-height:1.2em;
	margin:0;
	padding:0;

}
#vplayer .sub{
	color:#f8b212;
}
#vplayer h2{
	font-size: 1em;
	font-weight: normal;
	margin:0;
	padding:0;

}
#vplayer h3{
	font-size: xx-small;
	font-weight: normal;
	padding:0;
	margin:0;
	padding-left:10px;
	background: #343434;

}
#vplayer h3 a{
	color: gray;
}
#vplayer h3 a:hover{
	color: white;
}
#vplayer #header{
	overflow:hidden;
	clip:auto;
	width:463px;
	margin-bottom:10px;
	margin-left:10px;
	border:0px dotted white;
	/*this in order to use logo gfx already in place*/
}
#vplayer #header img{
	position:relative;
	left:-91px;
	}
.status {
	color:white;
}
.clickto{
	color:white;
	font-size: x-small;
	font-weight: normal;
	margin:0;
	padding:0;
}
.reqs{
	color:#999999;
}
h2.reqs{
	line-height:2em;
	}
h2.status{
	line-height:2em;
}
#vplayer ul{
	margin:0;
	padding:0;
}
#vplayer li{
	list-style:none;
	margin:0;
	padding:0;
	color:#999999;
}
#vplayer li a{
	font-weight: normal;
	text-decoration:none;
	color:#999999;
}
#vplayer li a:link,
#vplayer li a:visited{
	
}
#vplayer li a:hover{
	color:white;
}
#vplayer li a.active{
	color:red;
}
#vplayer .closer ul{
	border:0px solid green;
	margin: 0px 0px;
	padding: 0em 0;
	margin-left: -7px;
	overflow: hidden;
	text-indent: -20000px;
	zoom: 1;
			}
#vplayer .closer li{
	border:0px solid red;
	display:inline;
}
#close_butt a{
	width: 150px;
	height: 150px;
	margin:0;
	padding:0;
	display:block;
	background: url(images/close_button_up.jpg) top left no-repeat;
	/*background-position: 0px 0px;*/
}
#close_butt a:hover{
	background-position: 0px 0px;
	background: url(images/close_button_over.jpg) top left no-repeat;
}
#vplayer .asset{
	/*font-family : Georgia, Garamond,"Times New Roman", serif;*/
	font-weight: normal;
	margin-left:.75em;
}
#leftcol{
	background: #424242;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	/*width:478px;	*/
	width:100%;	
	border: 0px dotted yellow;
}
#rightcol{
	float:right;
	margin:0;
	padding:0;
	width:239px;	
	border: 0px dotted pink;
}
#upper_right_box{
	float:left;
	margin:0;
	padding:0;
	width:232px;	
	border: 0px dotted pink;
}
#tophalf{
	float:left;
	margin:0;
	padding:0;
	border: 0px solid green;
}
#bottomhalf{
	float:left;
	margin:0;
	padding:0;
	border: 0px solid blue;
	width:100%;
}
#screen{
	margin:0;
	padding:0;
	width:463px;	
	height:204px;	
	border: 0px solid gray;
	margin-left:10px;
	margin-bottom:10px;
	overflow:hidden;
	float:left;
	clip:auto;
}
#titlecap{
	height:74px;
	position:relative;
	/*margin-bottom:10px;*/
	border:solid 0px yellow;
	padding-left:1em;
}
#titlecap h1{
	/*position:absolute;
	bottom:0px;*/
}
#pane_wrapper_left{
	border:solid 0px yellow;
	/*width:468px;*/
	width:100%;
}
.scrollpane{
	overflow:auto;
	margin:0;
	padding:0;
	width:220px;	
	background-image:url(images/line.jpg) ;
	background-repeat:repeat-y;
	background-position:left bottom;
	text-indent:0px;
	margin-bottom:5px;
}
.pane_wrapper{
	/*background-image:url(images/cross.jpg) ;*/
	background-repeat:no-repeat;
	background-position:left bottom;
	text-indent:1em;
	margin-left:1em;
}
#videopane{
	margin-top:0px;
	height:190px;	
	border: 0px dashed orange;
}
#vrpane{
	margin-top:0px;
	height:190px;	
	border: 0px dashed green;
}
#propspane{
	height:190px;	
	border: 0px dashed purple;
}
#statuspane{
	margin:0;
	padding:0;
	padding-left:1em;
	border: 0px dashed green;
}
#videopane_wrapper{
	float:left;
}
#vrpane_wrapper{
	/*float:right;*/
	float:left;
}
#propspane_wrapper{
	/*float:right;*/
	float:left;
}

/*######### END VIRTUAL PLAYER CSS #########*/

/*######### NEW PROPERTY LAYOUT CSS #########*/
#strap {
	visibility:hidden;
	}
	
div#content_container{
	float:left;
	width:100%;
	border-top-width: thin;
	border-top-style: none;
	border-top-color: #CCC;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: #CCC;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: 40% 0;
	margin-top: 0px;
    /*border:1px solid blue;*/
	background-image: url(images/wrapper_bgrd.jpg);
}
div#content{
	margin-top: 0px;
	margin-left:228px;
	margin-right: 7px;
    text-align:left;
    /*border:1px solid red;*/
}
div#left_nav{
	margin-top: 9px;
	float:left;
	width:186px;
	height: 100%;	
    text-align:right;
    /*border:1px solid orange;*/
}
p.unit_info{
	font-weight : bold;
	color: rgb(248, 178, 17);
	text-decoration: none;	
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 12px;
    /*border:1px solid green;*/
}
p.property_name{
	font-weight : bold;
	color: red; 
	text-decoration: none;	
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 2em;
    /*border:1px solid green;*/
}
ul.navlist{
 list-style-type:none;
}

a.unit_selected{
	color: rgb(248, 178, 17);
}

p.unit_name{
	font-weight : bold;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 12px;
	color: black;
}

p.unit_price{
	font-weight : bold;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 12px;
	color: gray; 
}

a.unit_sales_contact{
	font-weight : normal;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 12px;
	color: red; 
}

p.amenities_head{
	font-weight : bold;
	color: black; 
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 14px;

}
/*######### END NEW PROPERTY LAYOUT CSS #########*/
#footerLink {
	color: White;
	font-weight: Bold;
}

#footerLink:hover{
	color: orange;
}

a.visited{
	font-weight : bold;
	text-decoration: none;	
}

div {
}

#middleSpace{
	width: 807px;
}

.headerBox {
	position: relative;
	margin-bottom: 9px;
	width: 807px;
	height: 38px;
}
.headerLeftBox {
/*<span style="position: relative; top: 18px; right: 10px"> */
	position: absolute;
	height: 100%;
	width: 556px;
	background-image: url(images/header_left_grad.jpg);
	background-repeat: repeat-y;
	text-align: right;
}
.headerRightBox {
	position: absolute;
	left: 571px;
	height: 100%;
	width: 236px;
	background-image: url(images/header_right_grad.jpg);
	background-repeat: repeat-y;
	
}


.sidebarColumnBox {
	position: absolute;
	top: 49px;
	left: 573px; 
	width: 236px;
	height: auto;
	background-color: White;
}

.contentColumnBox {
	position: absolute;
	top: 132px;
	width: 556px;
	height: auto;
	background-color: White;
}

.subheaderBox {
	position: relative;
	margin-top: 9px;
	width: 807px;
	height: 74px;
	background-color: White;
}

.subheaderLeftBox {
	position: absolute;
	height: 100%;
	width: 556px;
	background-image: url(images/subheader_left_grad.jpg);
	background-repeat: repeat-y;
	text-align: right;
	/*vertical-align: middle;*/
}

#subheaderRightBox {
	position: absolute;
	left: 571px;
	height: 100%;
	width: 236px;
	background-image: url(images/subheader_right_grad.jpg);
	background-repeat: repeat-y;
}


#mainBox {
	position: relative;
	margin-top: 9px;
	margin-bottom: 9px;
	width: 807px;
	height: 204px;
	background-color: white;
}

#mainLeftBox {
	position: relative;
	float: left;
	height: 204px;
	width: 556px;
	border: 0px red solid;
	background-image: url(images/main_box_left_grad.jpg);
	background-repeat: repeat-y;
	text-align: right;
}

#thumbnailBox {
	position: relative;
	text-align: left;
	float: left;
	height: 204px;
	width: 195px;
	margin-left: 0px;
	/*border: 1px solid blue;*/
}

#mainImageBox {
	position: relative;
	float: right;
	/*width: 361px;*/
	width: 355px;
	height: 204px;
	text-align: right;
/*border: 2px solid red;*/
}

#sidebarNavBox {
	position: relative;
	float: right;
	height: 100%;
	width: 236px;
	background-image: url(images/main_box_right_grad.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

#locationsBox {
	position: relative;
	text-align: right;
	float: left;
	height: 100%;
	width: 266px;
	margin-left: 0px;
	background-color: #CCCCCC;
}





.contentSidebarHeaderBox {
	position: relative;
	margin-top: 9px;
	width: 807px;
	height: 74px;
	background-color: white;
}

.contentHeaderBox {
	position: absolute;
	height: 100%;
	width: 556px;
	font-size: 12px;
	font-weight: bold;
	background-color: White;
	border-bottom: thin solid;
	text-align: right;
	vertical-align: bottom;
}

.sidebarInfoBox {
	position: absolute;
	left: 571px; 
	width: 236px;
	height: 100%;
	background-color: White;
	border-bottom: thin solid;
}

.column-in {
	margin:0;
}

.column-left{
	margin:0;
}
.contentHeader{
	font-size: 14px;
	font-weight: bold;
}
.contentRedHeader{
	color: red;
	font-size: 14px;
	font-weight: bold;
}

.contentSubheader{
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
}

.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
}

#sidebar_info_link{
	font-size: 14px;
	font-weight: Bold;
	text-decoration: none;
	/* this is doubled by ie! #$$@!!
	line-height:3px;
	*/
}


#contentSidebarBodyBox {
	/*margin-top: 9px;*/
	margin-bottom: 9px;
	width: 807px;
	background-color: white;
}

#contentBox {
	float: left;
	width: 556px;
	background-color: White;
	text-align: right;
}

#sidebarContentBox {
	float: right;
	width: 236px;
	background-color: White;
}

.footerBox {
	position: relative;
	margin:0px;
	margin-top: 9px;
	width: 807px;
	height: 15px;
	padding: 9px 9px 9px 9px;
	padding-left:0px;
	/*background-image: url(images/header_left_grad.jpg);*/
}

.footerRightBox {
	padding-left: 9px;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	/* background-image: url(images/footer_right_grad.jpg); */
	text-align: left;
	color: black;
}

#tdbott{
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #aaaaaa;
	font-size: 8px;
/*	line-height: 8px; */
}

.clearer{
	clear:both;
}

ol,ul {
	list-style:none;
}

.pagelister{
	margin: 0;
	padding: 0;
	padding-right: 9px;
	text-align:right;
	}
	
.pagelister li{
	text-align:right;
	vertical-align:middle;
	margin: 0;
	float: right;
	padding: 0;
	padding-right: 9px;
	display:block;	
	}
	
.pagelister li a{
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	display: block;
	}	
	
#tdbott p{
/*	line-height: 8px; */
}

#tdleft {
	padding-right: 0px;
	background-color: #aaaaaa;
}

#tdright {
	padding-left: 9px;
	background-color: #aaaaaa;
}

.footerLeftBox{
	padding-right: 0px;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	/* background-image: url(images/footer_left_grad.jpg); */
	text-align: right;
	color: #ffffff;
}

a.TopMenu {
	color: #FF0000;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 16px;
	font-weight: Bold;
	text-decoration: none;
	padding-right: 30px;
}


a.TopMenu.visited {
	color: #FF0000;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 16px;
	font-weight: Bold;
	text-decoration: none;
	padding-right: 30px;
}
A:hover { 
	color: rgb(248, 178, 17);
	border-bottom: dotted 0px #f90; 
	background-color: transparent;
	}
a.RightMenu {
	color: #585858;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 12px;
	font-weight: Bold;
	text-decoration: none;
	line-height: 17px;
}
a.RightMenu:hover {
	color: black; 
	border-bottom: dotted 0px #f90; 
	background-color: transparent;
}

a.FloorplannerMenu{
	color: #585858;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 11px;
	font-weight: Bold;
	text-decoration: none;
	line-height: 12px;
}

a.FloorplannerMenu:hover {
	color: #000000;
}

a.PopupMenu {
	font-size: 10px;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	color: Black;
	font-weight: bold;
	text-decoration: none;
	line-height: 19px;
	position: static;
}

a.PopupMenu:hover {
	color: #FF0000;
}

.PopupIE {
	top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	position: absolute;
	background: #CCCCCC;
	filter: Alpha(Opacity=83, FinishOpacity=83, Style=1, StartX=0, StartY=0);
	visibility: hidden;
	z-index : 10;
}

.Popup {
	top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	position: absolute;
	background: #CCCCCC;
	visibility: hidden;
	z-index : 20;
}

.PopupHeader {
	color: #0A50A1;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 16px;
	font-weight: Bold;
	text-decoration: none;
	padding-right: 30px;
}

.PopupHeaderIE {
	color: #0070B1;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 16px;
	font-weight: Bold;
	text-decoration: none;
	padding-right: 30px;
}

td.thumbnail {
	text-align: left;
	width: 42px;
	height: 42px;
	border-color: #D0D2C4;
	border-style: solid;
	border-width: 1px;
}	

.input{
	background-color: #D9D9D9; 
	border: solid;
	border-width: 1px;
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size:9px; line-height:16px;
	font-weight: bold;
	/*font-size: 12px;*/
	width: 150px;
}

.info{
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-weight: bold;
	font-size: 12px;
	width: 150px;
}

#newsroll {
	margin:0;
	overflow-y:auto;
	overflow-x: hidden;
	height:230px;
}

#news_title{
	font-family : Helvetica, Arial, Lucida Sans Unicode, Verdana;
	font-size: 11px;
	font-weight: Bold;
	width:210px;
	margin:0;
	color: #F8B211;
	line-height:2em;
}

#news_text{
	width:210px;
	margin:0;
	color: #1E1E20;
	padding-bottom: 17px;
	line-height:1.2em;
}

