html {
	background-color: black;
}

#vt_main {
	background: transparent url(../../img/vt/default/bg.png);
	width: 732px;
	height: 551px;
	position: relative;
	
	margin: 0 auto;
	
}

#vt_center {
	position: absolute;
	top: 50%;
	left: 50%;
	
	margin-top: -275px;
	margin-left: -366px;
}

#view_port {
	background-color: black;
	
	position: absolute;

	width: 720px;
	height: 406px;
	
	top: 6px;
	left: 6px;
}

#powered_by {
	text-indent: -9000em;
	z-index: 900;
	overflow: hidden;
	background: transparent url(../../img/vt/default/powered_by.png);
	width: 104px;
	height: 28px;
	
	position: absolute;
	
	right: 0;
	top: 0;
}

#image_info {
	display: none;
	position: absolute;
	background: transparent url(../../img/vt/grey80.png);
	font-family: 'Trebuchet MS';
	color: white;
	padding: 11px;
	width: 698px;
}

#image_info h3 {
	font-size: 77%;
	
	line-height: 20px;
	
}

#image_info p {
	font-size: 85%;
}

#view_port_controls {
	background: transparent url(../../img/vt/grey80.png);
	z-index: 900;
	width: 720px;
	height: 42px;
	
	position: absolute;
	
	bottom: 0;
}

#view_port_controls ul {
	float: right;
}
#view_port_controls li {
	float: left;
	line-height: 42px;
}

img.thumb {
	cursor: pointer;
}

div.vt_nav_button {
	cursor: pointer;
}

div.view_port_control {
	cursor: pointer;
}

#button_playpause {
	display: block;
	margin-right: 4px;
}

#button_back,
#button_forward,
#button_previous,
#button_next,
#button_pause,
#button_play,
#button_fullscreen {
	display: block;
	text-indent: -9000em;
	overflow: hidden;
	margin-top: 12px;
	margin-right: 4px;
}

#slider_voice,
#slider_music {
	margin-top: 12px;
	margin-right: 4px;
}

#view_port_controls img {
	margin-top: 10px;
	margin-right: 4px;
}

#button_back {
	width: 21px;
	height: 20px;
	background: transparent url(../../img/vt/button_back.png);
}

#button_forward {
	width: 21px;
	height: 20px;
	background: transparent url(../../img/vt/button_forward.png);	
}

#button_previous {
	width: 38px;
	height: 20px;
	background: transparent url(../../img/vt/button_previous.png);	
}

#button_previous {
	width: 38px;
	height: 20px;
	background: transparent url(../../img/vt/button_previous.png);	
}

#button_next {
	width: 38px;
	height: 20px;
	background: transparent url(../../img/vt/button_next.png);	
}

#button_playpause {
	width: 21px;
	height: 20px;
}

#button_play {
	width: 21px;
	height: 20px;
	background: transparent url(../../img/vt/button_play.png);
	display: none;
}

#button_pause {
	width: 21px;
	height: 20px;
	background: transparent url(../../img/vt/button_pause.png);	
}

#slider_voice {
	width: 91px;
	height: 20px;
	background: transparent url(../../img/vt/slider_voice.png);
}

#slider_music {
	width: 91px;
	height: 20px;
	background: transparent url(../../img/vt/slider_music.png);
}

#button_fullscreen {
	width: 21px;
	height: 20px;
	background: transparent url(../../img/vt/button_fullscreen.png);
}

#vt_controls {
}

#vt_nav {
	float: left;
	position: absolute;
	
	top: 415px;
	left: 6px;
}
#vt_nav li {
	float: left;
}
#vt_nav a {
	display: block;
	display: block;
	width: 80px;
	line-height: 34px;
	padding-top: 6px;
	background: black url(../../img/vt/default/nav.png) 0 -40px no-repeat;
	text-align: center;
	
	text-decoration: none;
	color: white;
	font-size: 93%;
}
#vt_nav a:hover {
	background: black url(../../img/vt/default/nav.png) 0 -80px no-repeat;
}
#vt_nav a.active {
	background: black url(../../img/vt/default/nav.png) 0 0 no-repeat;
}

#vt_panel_this_tour {
	position: absolute;
	top: 454px;
	left: 4px;
	
	width: 121px;
	height: 93px;
	
	background: transparent url(../../img/vt/default/panel_this_tour.png);
}

#vt_panel_this_tour h3 {
	text-indent: -9000em;
	overflow: hidden;
	height: 25px;
}

#vt_panel_this_tour ul {
	margin-left: 11px;
	margin-top: 2px;
}

#vt_panel_this_tour li {
	height: 14px;
	margin-bottom: 1px;	
}

#vt_panel_this_tour a,
#vt_panel_this_tour span{
	display: block;
	text-indent: 16px;
	font-size: 77%;
	color: #307697;
	text-decoration: none;
}

#add_to_favs {
	background: transparent url(../../img/vt/default/add_to_favs.png) left center no-repeat;
}

#services_directory {
	background: transparent url(../../img/vt/default/services_directory.png) left center no-repeat;
}

#download, #please_wait {
	background: transparent url(../../img/vt/default/download.png) left center no-repeat;
}

#share_embed {
	background: transparent url(../../img/vt/default/share_embed.png) left center no-repeat;
}

#share a {
	background: transparent url(../../img/vt/default/share-icon-10x10.png) left center no-repeat;
	font-size: 100%;
}

#vt_panel_property_information {
	width: 359px;
	height: 92px;
	
	position: absolute;
	top: 454px;
	left: 125px;
	
	background: transparent url(../../img/vt/default/panel_property_information.png);
}

#vt_panel_property_information .wrapper {
	padding: 11px;
}

#vt_panel_property_information h3 {
	text-indent: -9000em;
	overflow: hidden;
	
	height: 21px;
}

#title_price {
	color: #4cccfc;
	font-size: 128.5%;
	font-family: 'Trebuchet MS';
}

#title_price span {
	text-align: right;
}



#vt_panel_property_information #address,
#vt_panel_property_information #property_meta,
#vt_panel_property_information #more_link {
	color: #317697;
	font-size: 85%;
}

#vt_panel_property_information #more_link a {
	color: #317697;
	font-size: 77%;
	text-decoration: none;
}

#vt_panel_property_information #address {
	position: absolute;
	width: 150px;
	left: 13px;
	top: 58px;
}

#vt_panel_property_information #property_meta {
	position: absolute;
	width: 186px;
	left: 167px;
	top: 58px;
}

#vt_panel_property_information #more_link {
	position: absolute;
	top: 74px;
	left: 323px;
}

#vt_panel_meta {
	position: absolute;
	
	top: 420px;
	left: 487px;
	
	width: 240px;
	height: 126px;
	
	background: transparent url(../../img/vt/default/panel_meta.png);
}

#vt_panel_meta img {
	border: 1px solid #276583;
	position: absolute;
	top: 11px;
	left: 11px;
}

#vt_panel_meta h3 {
	color: #fff;
	font-family: 'Trebuchet MS';
	font-size: 93%;
	
	position: absolute;
	left: 86px;
	top: 13px;
}

#vt_panel_meta #agent_meta {
	color: #317697;
	font-size: 77%;
	
	position: absolute;
	
	width: 144px;
	top: 33px;
	left: 86px;
}

#vt_panel_meta #agent_phone {
	color: #317697;
	font-size: 77%;
	
	position: absolute;
	
	text-indent: 16px;
	
	background: transparent url(../../img/vt/default/icon_phone.png) center left no-repeat;
	
	top: 59px;
	left: 86px;
}

#vt_panel_meta ul {
	position: absolute;
	
	top: 83px;
	left: 11px;
}

#vt_panel_meta li {
	float: left;
	width: 109px;
	text-indent: 16px;
	margin-bottom: 2px;
	margin-right: 2px;
}

#vt_panel_meta a {
	color: #317697;
	font-size: 77%;
	text-decoration: none;
	display: block;
}

#vt_panel_meta #other_listings {
	background: transparent url(../../img/vt/default/other_listings.png) center left no-repeat;
}

#vt_panel_meta #contact_seller {
	background: transparent url(../../img/vt/default/contact_seller.png) center left no-repeat;
}

#vt_panel_meta #request_a_showing {
	background: transparent url(../../img/vt/default/request_a_showing.png) center left no-repeat;
}

#vt_panel_meta #sellers_website {
	background: transparent url(../../img/vt/default/sellers_website.png) center left no-repeat;
}


.button {
	cursor: pointer;
}

.panel {
	position: absolute;
	background-color: #14313e;
	color: #4CCCFC;
	width: 100%;
	height: 100%;
}

.panel.info {
	background-color: white;
}


#panel_virtual_tour {
}

#panel_information {
	visibility: hidden;
}

#panel_information h1 {
	padding-top: 10px;
	font-weight: bold;
	font-size: 140%;
}

#panel_information th {
	font-weight: bold;
	padding-right: 30px;
	padding-top: 2px;
}

#panel_information li {
	padding-top: 2px;
}

#panel_information li h2 {
	font-weight: bold;
}

#panel_information #listing_info {
	padding-left: 10px;
	float: left;
	/* height: 10%; */
	width: 48%;
}

#panel_information #features {
	float: left;
	/* height: 30%; */
	width: 48%;
}

#panel_information #documents {
	padding-left: 10px;
}

#panel_tools {
	visibility: hidden;
}

#panel_tools .toolcontainer {
	padding: 8px;
}

#panel_tools .tool {
	width: 400;
	height: 200;
	background-color: #22536a;
	padding: 8px;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 140%;
	cursor: pointer;
}

#panel_print_flyer {
	visibility: hidden;
}

#panel_print_flyer h1 {
	font-weight: bold;
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#panel_print_flyer .flyercontainer {
	float: left;
	padding: 8px;
	height: 97%;
	width: 31%;
}

#panel_print_flyer .flyer {
	text-align: center;
	height: 100%;
	background-color: #22536a;
	padding: 8px;
	border: 1px solid #000000;
	font-weight: bold;
	/* font-size: 140%; */
	cursor: pointer;
}

#panel_print_flyer .flyer img {
	display: block;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

#panel_map {
	visibility: hidden;
}

#panel_feedback {
	visibility: hidden;
}

.button_big_black {
	border: 0;
	width: 223px;
	height: 74px;
	font-size: 116%;
	color: #fff;
	cursor: pointer;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	background: transparent url(../../img/vt/button_big_black.png) top left no-repeat;
}

h3.style_1 {
	background-color: #dbdcdc;
	padding: 8px;
	font-size: 93%;
	font-weight: bold;
	color: #000;
	margin-bottom: 1px;
}

div.container {
	color: black;
	padding-left: 6px;
	padding-right: 5px;
	
	margin-top: 30px;
}

div.section {
	background-color: #f0f1f1;
	padding-top: 13px;
}


div.two_thirds div.section {
	min-height:241px;
	height: auto !important;
	height: 241px;
	margin-bottom: 36px;
}

div.one_thid div.section {
	margin-bottom: 10px;
}

div.section p,
div.section table {
	margin: 0 9px;
	margin-bottom: 10px;
}

div.section label {
	font-size: 77%;
}

div.one_third {
	width: 216px;
	margin-left: 4px;
	margin-right: 4px;
	
	float: left;
}

div.two_thirds {
	width: 468px;
	margin-left: 4px;
	margin-right: 4px;
	
	float: left;
}

p.text_bubble {
	padding: 18px;
	color: #505050;
	font-size: 93%;
	
	height: 81px;
	width: 414px;
	
	background: transparent url(../../img/vt/text_bubble_thing.png) top left no-repeat;
}

.text_style_1 {
	border: 0;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	padding: 4px;
	font-size: 93%;
	color: #000;
	background: transparent url(../../img/input_bg.png) top left no-repeat;
	
	width: 202px;
}


.two_thirds textarea.text_style_1 {
	width: 439px;
	height: 81px;
}

img.captcha {
	border: 1px solid #e9e9e9;
}

.button_grey {
	border: 0;
	width: 68px;
	height: 21px;
	font-size: 93%;
	color: #dcdcdc;
	cursor: pointer;
	background: transparent url(../../img/button_grey.png) top left no-repeat;
}

div.section table {
	font-size: 85%;
}

div.section td {
	padding: 0 4px;
}

ul.documents {
	overflow: auto;
	height: 323px;
}

ul.documents h3 a {
	text-decoration: none;
	color: #2d5eb2;
	font-weight: bold;
	font-size: 93%;
}

ul.documents li {
	position: relative;
	
	min-height:43px;
	height: auto !important;
	height: 43px;
	padding: 10px;
	border-bottom: 1px solid #e3e3e3;
}

ul.documents img.doc_icon {
	position: absolute;
}

ul.documents h3,
ul.documents p {
	padding-left: 54px;
}

ul.documents p {
	font-size: 93%;
}

ul.flyers img {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #757575;
	border-right: 1px solid #757575;
	
	margin-bottom: 13px;
}

ul.flyers .copy h3 {
	font-weight: bold;
	font-size: 85%;
}

ul.flyers h3,
ul.flyers p {
	margin-bottom: 6px;
	line-height: 1.5em;
}

ul.flyers .copy p {
	font-size: 77%;
}

ul.flyers li {
	float: left;
	background-color: #eaeaea;
	padding: 12px 32px;
	width: 164px;
	
	margin: 0 4px;
}

.container .scrollable {
	height: 376px;
	overflow: auto;
	
	margin-right: -5px;
	padding-right: 5px;
}

ul.tools li {
	position: relative;
	padding: 17px 9px;
	border-bottom: 1px solid #e3e3e3;
	width: 310px;
	float: left;
	margin: 0 6px;
}

ul.tools img {
	position: absolute;
}

ul.tools h4 {
	font-size: 93%;
	font-weight: bold;
	line-height: 1.5em;
}

ul.tools .copy p {
	font-size: 85%;
	line-height: 1.5em;
}

ul.tools p,
ul.tools h4 {
	padding-left: 44px;
}

ul.tools .copy p {
	margin-bottom: 8px;
}

ul.videos img {
	position: absolute;
}

ul.videos li {
	background-color: #eff0f0;
	padding: 15px;
	position: relative;
	
	width: 299px;
	float: left;
	
	margin: 0 6px;
	
	margin-bottom: 12px;
}

ul.videos .button_play {
	cursor: pointer;
	border: 0;
	width: 54px;
	height: 28px;
	background: transparent url(../../img/vt/button_play_big.png) no-repeat;
}

ul.videos h3 {
	font-size: 93%;
	font-weight: bold;
	line-height: 1.5em;
}

ul.videos .copy p {
	font-size: 85%;
	line-height: 1.5em;
	margin-bottom: 8px;
}

ul.videos h3,
ul.videos p {
	padding-left: 86px;
}

.theme_background_color	{
	background-color:#276583;
}
