/***************************
 * individual property page *
 ****************************/
/* page */
.roundedcornr_box_592815 {
	width:79%;
	float:left;
	text-align:left;
}
.roundedcornr_box_592814{
	padding: 0 0 5px 0;
	margin-bottom:10px;
}
.roundedcornr_content_592814 blockquote{ 
	margin-top:5px;
}
/* page */
.roundedcornr_content_592815 h1, .roundedcornr_content_592815 h2,
.roundedcornr_content_592814 h1, .roundedcornr_content_592814 h2{
	color:#CF590D;
	margin:0px 0 5px 0px;
	text-transform:capitalize;
	font-family:"Times New Roman", times, serif;
	letter-spacing:0.50px;
	font-size:1.7em;
}

.roundedcornr_box_592815 h1, .roundedcornr_box_592815 h2, .roundedcornr_box_592815 h3{margin-top:15px;}
.roundedcornr_box_592814 h1, .roundedcornr_box_592814 h2, .roundedcornr_box_592814 h3{margin-top:5px;}

div.side_menu, div.side_menu2{
	width:19%;
	float:right;
}
div.side_menu div, div.side_menu2 div{
	clear:both;
}
div.side_menu h2, div.side_menu2 h2{
	clear:both;
	font-size:90%;
	background-color:#B43E00;
	border-style:outset outset outset outset;
	border-width:2px 1px 2px 2px;
	border-color:#ddd #050 #050 #ddd;
	padding:2px 5px;
	color:#ffffff;
}
div.side_menu ul, div.side_menu2 ul{
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0px;
	padding:0px;
	font-size:80%;
}
div.side_menu ul li, div.side_menu2 ul li{
	padding-left:5px;
	padding-bottom:2px;
	border-top:1px dashed gray;
}
div.side_menu h2 a, div.side_menu2 h2 a{
	color:#ffffff;
}
.sideForms{

}
.sideContact{
	
}
.side_menu h3, .sideForms h3{
	font-family:arial, verdana, sans-serif;
	clear:both;
}
div.side_menu h3 a{
	font-size:.85em;
	font-weight:normal;
	padding:1px 0;
}
div.side_menu a.popupbutton{
	font-weight:bold;
	font-size:.85em;
}
.sideContact h3{
	overflow:auto;
	padding:2px 0;
}
.sideContact h3 b{
	float:left;
	font-size:.80em;
	color:#333333;
}
.sideContact h3 span, .sideContact a.popupbutton{
	float:right;
	overflow:auto;

	font-size:12px;
}
.popupbutton{
	font-weight:bold;
}
div.side_menu a:hover, div.side_menu2 a:hover{
	color:#ff9933;
}
div.side_menu legend{
	font-size:120%;
	font-weight:bold;
}
div.side_menu fieldset{
	font-size:12px;
	width:95%;
	margin:5px 0px;
	padding:0px 3px;
}
@media print {.side_menu {display:none!important;}}
@media print {.side_menu2 {display:none!important;}}

.x60{width:60px;font-size:80%;padding:2px;display:block;float:left;clear:left;background-color:#eeeeee;border:1px solid #ffffff;}
.x150{width:150px;padding:2px;display:block;float:left;clear:left;background-color:#eeeeee;border:1px solid #ffffff;}
div.corporate_rental_description p{padding:5px 0;}

div.property_menu{width:100%;margin:0px;clear:both;}
div.property_menu ol{margin:0px;padding:0px;list-style-type:none;list-style-image:none;list-style:none;text-align:center;}
div.property_menu ol li{display:inline;margin:0px;padding:0px;}
div.property_menu ol li a{
	float:left;
	letter-spacing:.4px;
	font:normal normal 12px arial, verdana, sans-serif;
	display:block;
	color:#ffffff;
	padding:3px 5px 2px 5px;
	background-color:#555555;
	text-transform:uppercase;
	border-style:solid;
	border-width:1px 0 1px 1px;
	border-color:#ffffff;
}
div.property_menu ol li a:hover{
	text-decoration:none;
	background-color:#000000;
	color:#ffffff;
}
div.property_menu ol li.selected a{color:#ffffff;background-color:#CF590D;border-color:#CF590D;border-bottom-color:#CF590D;}
div.property_menu ol li.selected a:hover{background-color:#CF590D;}
div.propertymenu_line{width:100%;height:5px;clear:both;background-color:#CF590D;font-size:5px;border-bottom:1px solid #999;}

div.property_amenity{width:220px;float:right;}
div.property_amenity ul{
	list-style-image:url("/images/arrow2.gif");
	list-style-position:outside;
	margin:0px;
	padding:0px;
}
div.property_amenity li{
	font-size:80%;
	margin-left:30px;
	padding-bottom:5px;
}
div.property_frame{clear:both;margin:0px;}
div.property_frame img{width:100%;border:1px solid #999;margin:3px 0;}

div.property_gallery{margin:0px;padding:0px;}
div.property_gallery img{width:100px;height:75px;margin:4px;padding:2px;border-color:#500;border-style:solid;border-width:1px;}
div.property_gallery a:hover img{border-color:#999;}

.thumbs{clear:both;}
.thumbs span{margin:3px 3px 3px 0;display:block;width:70px;text-align:center;font-size:80%;float:left;}

ul.pdf{
	list-style-image:url("/images/pdf.gif");
}
ul.print{
	list-style-image:url("/images/printer.gif");
}
div#image_display{
	width:365px;
	float:left;
}
div#image_display img{
	width:100%;
	display:block;
	border-style:outset;
	border-width:2px;
	border-color:#CF590D;
}
div.image_corporate_thumbs{
	width:250px;
	float:right;
}
div.image_corporate_thumbs ul{
	list-style-image:url("/images/arrow2.gif");
	list-style-position:outside;
}
.hours{font-size:12px;}
.hours span{}
.hours_hours{
	width:45%;
	display:block;
	float:left;
	font-size:.80em;
	text-align:right;
}
.hours_days{
	width:55%;
	display:block;
	float:left;
	font-size:.80em;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#eeeeee;
}
.hours p{
	clear:both;
	padding-right:1.0em;
}
.officeInfo{
	margin-bottom:3px;
}
.officeMap{
	clear:both;text-align:right;
	background-color:#CF590D;
	color:white;
	border:1px ridge #CF590D;
	filter:alpha(opacity=70);	
	opacity: 0.7;
	padding:1px;
	margin-bottom:2px;
}
.officeImage{
	width:30%;float:left;
}
.officeContact{
	width:69%;float:right;
}
.officeDirections {
	clear:both;
}
.tc_description{
	width:335px;
	float:right;
	font-family:"Georgia", "Times New Roman", times, serif;
	color:#000000;
	text-align:justify;
}

.infobox{
	margin:5px 0;
	font-size:90%;
	background-color:#ffffbb;
	padding:4px;
	border:1px dashed #CF590D;
}
.infobox legend{
	font-size:100%;
	font-weight:bold;
	background-color:#ffffbb;
}
.tc_image{
	float:left;
	margin-bottom:3px;
}

.tc_image img{
	-webkit-box-shadow: 2px 2px #818181;
	-moz-box-shadow: 2px 2px #818181;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	-webkit-border-bottom-right-radius: 5px;	
}	
table.prices{
	width:100%;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
}

table.prices th{
	font-size:10px;
	font-weight:normal;
	text-align:center;
	background-color:#CF590D;
	color:#ffffff;
	padding:5px 3px;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#999 #330000 #999 #000;
}
table.prices td{
	padding:4px 2px;
	color:#000;
	font-size:12px;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#cccccc;
	text-align:center;
}
table.prices td.no_beds{text-align:left;}

table.prices img{border-style:solid;border-width:1px;border-color:#999;}
table.prices tr.border_row0 td{background-color:#fcfcfc;}
table.prices tr.border_row1 td{background-color:#eeeeee;}
table.prices td.beds_baths{text-align:left;}

.trigger {
	margin:5px 0;
}
.trigger a {
	text-decoration: none;
	display: block;
}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.toggle_container .block {
	padding: 2px;
}
.toggle_container .block {
	padding:5px 0;
	font:normal normal 12px verdana, arial, sans-serif;
}
.adv{
	margin-top:2px;
	border-top:1px solid #666666;
	width:100%;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	
	-webkit-border-bottom-left-radius: 10px;	
	-webkit-border-bottom-right-radius: 10px;	
}
.advmiddle{
	padding:5px 0;
	background-color:#CF590D;
	color:white;
	font-family: arial, verdana, sans-serif;
	font-size:14px;
}
.advleft{
	width:10px;
	background:#CF590D url("../images/rc/roundedcornr_331292_bl.png") no-repeat left bottom;
	
}
.advright{
	width:10px;
	background:#CF590D url("../images/rc/roundedcornr_331292_br.png") no-repeat right bottom;
}
div.tc_map, div.tc_map b{text-align:left;}
.about1{width:54%;float:left;}
.about2{width:45%;float:right;}
#content .about2 h2 a{
	color:#000099;
	display:block;
	clear:both;
	text-align:left;
	margin:0px;
	text-transform:capitalize;
	font-family:"Georgia", "Times New Roman", times, serif;
	letter-spacing:1px;
	font-size:14px;
}
.about3{clear:both;}
.about_image{
	border:2px outset gray;padding:2px;
}
.hours{
	margin-top:10px;
}

.map_html{
	clear:both;
	background-color:#eeeeee;
	padding:5px;
	margin-bottom:5px;
	border-style:ridge;
	border-width:2px;
	border-color:#fff;
}

div.tc_floorplan{width:155px;float:left;text-align:center;}
div.tc_floorplan img{display:block;clear:both;margin:0px auto;}
div.tc_floorplan p{
	margin:5px auto;
	border-style:solid;
	border-width:1px;
	border-color:#eee #ccc #ccc #eee;
	background-color:#eee;
	padding:5px;
}
.tc_map{
	width:425px;
	height:270px;
	float:right;
	padding:3px 0;
	border:2px ridge #CF590D;
}
.tc_office{
	width:429px;
	float:right;
	padding:3px 0;
}
#map_canvas_main{width:100%;height:450px;border:2px ridge #CF590D;float:right;padding:3px 0;}

iframe#gm{width:100%;height:100%;border-width:0px;}
div#roundedcornr_box{position:absolute;top:100px;left:200px;}
div.boxcontent{padding:0px 3px;}

.rental_special{float:right;display:inline;color:#CF590D;margin:5px 0;background-color:#FFF199;padding:5px;border:1px dashed #CF590D;}


.tabcontent{display:none;}
.tabcontentstyle{margin-top:3.5px;}
@media print {.tabcontent {display:block!important;}}

table.abbrv{
	width:100%;
	clear:both;
	border-style:solid;
	border-width:1px;
	border-color:#999;
	padding:0px;
}
table.abbrv th{
	font-size:.85em;
	font-weight:normal;
	text-align:center;
	padding:2px 0;
	background-color:#CF590D;
	color:#ffffff;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#999 #330000 #999 #000;
}
table.abbrv td{
	color:#000;
	font-size:83%;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#cccccc;
	text-align:center;
	padding:2px 0;
}
table.abbrv td.no_beds{text-align:left;}

table.abbrv tr.border_row0 td{background-color:#fcfcfc;}
table.abbrv tr.border_row1 td{background-color:#eeeeee;}
table.abbrv td.beds_baths{text-align:left;}
/**************************** 
 * individual property page *
 ****************************/

 
/** 
 * Slideshow style rules.
 */
#slideshowWrapper{
	clear:both;
	background-color:#fff;
	padding:5px 0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#slideshow {
	width:640px;
	height:263px;
	background-color:#fff;
	margin:0px auto;
}

#slideshow #slidesContainer{
  width:560px;
  height:100%;
  position:relative;
  float:left;
  text-align:left;
  overflow:auto;
}

#slideshow #slidesContainer .slide {
  width:560px;
  height:255px;
  padding:3px;
  overflow:auto;
  border:1px inset #999;
  font-size:12px;
}
#slideshow #slidesContainer .slide h3{
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	border-bottom:2px solid #CF590D;
}

#slideshow #slidesContainer .slide img{
  border:none;
}


/** 
 * Slideshow controls style rules.
 */
.controlWrapper{
  display:block;
  float:left;
  width:40px;
  height:100%;
  position:relative;
  cursor: pointer;
  text-align:center;
  background-color:transparent;
}
.control {
  display:block;
  width:40px;
  height:100%;
  text-indent:-10000px;
  cursor: pointer;
  text-align:center;
}

#leftControl {
  background:transparent url(../images/rc/arrow_left_over.gif) no-repeat center left;
}

#rightControl {
  background:transparent url(../images/rc/arrow_right_over.gif) no-repeat center right;
}
#viewDetail{
	width:600px;
	height:500px;
	clear:both;
	display:none;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-300px;
	margin-top:-200px;
	overflow:auto;
	border:2px solid #555;
	background-color:#555;
}
#viewDetail h2{
	display:block;
	background-color:#555;
	color:white;
	margin:0px;
	padding:5px;
}
/** 
 * End Slideshow style rules.
 */
 
/* Sliding Image Gallery Begin*/
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	width: 530px;
	height: 75px;
	overflow: auto;
	position: relative;
	background-color:#eee;
	border:2px inset #ccc;
	margin:0px auto;
}
ul.sc_menu {
	display: block;
	height: 100%;
	/* max width here, for users without javascript */	
	width: 5000px;	
	padding: 3px 0 0 15px; 
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 4px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu span {
	width:60px;
	display: none;
	margin-top: 3px;
	text-align: center;
	font-size: 9px;	
	line-height:10px;
	color: #d70;
}
.sc_menu a:hover span {
}
.sc_menu img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}
.sc_window{
	width:100%;
	background-color:#eee;
	text-align:center;
	padding:2px 0;
}
.sc_display{
	width:504px;
	height:380px;
	margin:5px auto;
	text-align:center;
}
.sc_display img{
	border:2px ridge #CF590D;
}
.sc_description{
	width:550px;
	text-align:center;
}
.sc_loading{
	display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin:-8px 0px 0px -8px;
    background:#000 url("../images/loading.gif") no-repeat center center;
    width:16px;
    height:16px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    z-index:999;
    opacity:0.7;
}
/* Sliding Image Gallery End */
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}
#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:384px;
	width:408px;
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:2;
	padding:12px;
	font-size:13px;
}
#popupContact h2{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}
.popupContactClose{
	font-size:18px;
	line-height:18px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
}

