h1.componentheading {

margin:0;

}



h2.contentheading {

margin-bottom:10px;

}



h2.contentheading img {

margin-left:.2em;

}



.alpha-index {

width:100%;

position:relative;

left:-10px;

text-align:center;

margin:15px 0;

}



.alpha-index a.alpha:link,.alpha-index a.alpha:visited {

height:2em;

text-decoration:none;

font-weight:400;

background-color:#f4f4f4;

border-bottom:1px solid #ccc;

border-top:1px solid #ccc;

margin:0;

padding:3px 4px;

}



.alpha-index a.alpha:hover {

background-color:#FFF;

color:#000;

}



#index {

width:100%;

overflow:hidden;

padding-left:10px;

}



#index .title {

height:24px;

vertical-align:middle;

font-size:1.6em;

border-bottom:1px solid #ccc;

margin:10px 11px 0 0;

}



#index .category img {

border:0;

float:left;

padding:5px 5px 0 0;

}



#index .category h2 {

font-size:1.5em;

font-weight:400;

margin:10px 0 0;

padding:0;

}



#index h2 span {

font-size:0.6em;

position:relative;

top:-1px;

}



#index h2 a:link,#index h2 a:visited {

font-size:0.9em;

}



.category .desc {

margin-top:5px;

}



.category .subcat {

margin-top:5px;

padding-left:0;

}



.category .subcat a {

font-size:1em;

font-weight:400;

text-decoration:none;

}



.category .listings {

list-style-position:inside;

list-style-type:disc;

margin:5px 0;

padding:0 0 0 5px;

}



.category .listings li {

background-image:none;

padding:0;

}



#cat-header h2.contentheading {

width:70%;

float:left;

}



#cat-desc {

margin:5px 0 10px;
display: inline-block;
width: 100%;

}



#cat-desc p {

text-align:left;

margin:0;

}



#cat-image {

float:left;

border:.5em solid #D8E4E8;

margin:0 20px 20px 0;

}



#cat-image img {

margin:1px;

}



#subcats,#relcats {

width:100%;

/*clear:both;*/

overflow:hidden;

margin:20px 0 0;

}



#subcats .title,#relcats .title {

color:#999;

}



#subcats ul,#relcats ul {

list-style-type:none;

width:100%;

float:left;

margin:0;

padding:0 10px 10px 0;

}



#subcats li {

width:30%;

margin-top:10px;

float:left;

background-image:none;

display:block;

margin-right:15px;

padding:4px 4px 4px 0;

}



#subcats a,#relcats a {

text-decoration:none;

font-weight:700;

width:100%;

}



#subcats small {

color:#4c4c4c;

font-size:0.9em;

}



#relcats li {

width:100%;

margin-top:10px;

float:left;

padding:0;

}



#listings {

width:100%;

overflow:hidden;

/*clear:both;*/

margin:10px 0 0;

float:left;

}



#listings .title {

border-bottom:1px solid #ccc;

}



.info {



margin:0px 18px 0px 0px;

}



.reviews .info {

margin:10px;

}



#listings .pages-counter {

text-align:center;

font-weight:700;

}



#listings .pages-counter-top {

text-align:left;

font-weight:700;

height:20px;

border-bottom:1px dotted #ccc;

vertical-align:bottom;

margin:5px 12px 15px 0;

}



.pages-links {

/*background-color:#F2F2F2;

border-bottom:1px solid #EAEAEA;*/

clear:both;

margin-bottom:.5em;

overflow:hidden;

position:relative;

text-align:c;

centerpadding:4px 10px;

}



.pages-links ul {

float:none;

background:none;

border-top:0;

margin:0;

padding:0 10px 0 0;

text-align:center;

}



.pages-links ul li {

/*float:left;*/

display:inline;

background:none;

padding:0 .5em;

list-style: none;

}



#listings .pages-links ul {

margin:0;

}



#listings .pages-links ul li {

padding:0 .2em;

}



div.featured {

background-color:#D0E4F0;

}



.listing-summary {

float:left;

margin-bottom:1.5em;

background:none;

-moz-border-radius:5px;

-webkit-border-radius:5px;

border-radius:5px;

width:95.5%;

padding:0px;

}



.ls25 {

width:19.7%;

margin-bottom:10px;

}



.ls33 {

width:28.1%;

margin-bottom:10px;

}



.ls50 {

width:43.85%;

margin-bottom:10px;

}

.listing-summary.ls50 .reviews {

	float:right;

}



.listing-summary.ls50 .rating-review {

overflow:hidden;

}

.listing-summary.column1 {

clear:left;;

}



.listing-summary.column2 , .listing-summary.column3, .listing-summary.column4 {

	margin-left:10px;

}



.listing-summary .header {

	overflow:hidden;

	/*border-bottom:1px solid #ccc;*/

	float: left;

	width: 100%;

	

}



#listings .listing-summary h3 {

/*font-size:1.6em;*/

font-size:18px;

line-height:18px;

float:left;

padding:0px;

margin:5px 0px 8px;

color:#2a2a2a;

font-family:Arial, Helvetica, sans-serif;



}

#listings .listing-summary h3 a {

	color:#2a2a2a !important;

	font-weight:normal;

	font-size:18px;

	font-family:Arial, Helvetica, sans-serif;

	}



.listing-summary .star {

padding-bottom:3px;

position:relative;

top:-4px;

margin:4px 0 12px 1px;

float:left;

}



.listing-summary p.website {

margin-bottom:0;

color:gray;

}



.fields {

display:block;

clear:left;

}



#listing h3 {

color:#444;

border-bottom:3px solid #ddd;

font-weight:700;

padding:.25em;

margin-top:0;

}



#listing .row0 {

background-color:transparent;

/*border-bottom:1px solid #ddd;*/

}



#listing .row0 .output{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}

#listing .row0 .output a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999;}

#listing .row0 .output p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:0px;}



#listing .fields {

background-color:transparent;

border:none;

margin: 10px 0px 10px 0px;

}



.fieldRow {

display:inline-block;

vertical-align:top;

padding:.47em 0;

}



#listing .fieldRow {

background-color:transparent;

}



.lastFieldRow {

border-right:none;

}



/*.fieldRow .caption {

color:#00cedd;

font-family:Arial, Helvetica, sans-serif;

font-size:14px

}*/

.fieldRow .caption {

color:#666666;

   font-family: 'lucida_granderegular';

font-size:11px

}

.output{

	color:#333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	

	} 

.listing_description h4{

	  color: #101010 ;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 20px;

    font-weight: normal ;

    line-height: 20px;

    margin-bottom: 6px;

    padding-bottom: 6px;

    text-decoration: none ;

	border-bottom: 1px solid #e3e3e3 ;

	margin:0px;

	}



.fieldRow a{

	color:#333 !important;

	}

.listing_description a{

   color: #006B84;

    display: block;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    font-weight: normal;

}

#listing .fieldRow .caption {

display:inline-block;

/*width:15%;*/

width:21%;

padding:0px;

}



.output {

margin-left:0.3em;

padding:0 0 0 .3em;

}



#listing .output {

margin-right:0;

margin-left:0;

display:block;

width:75%;

float:right;

}



.output a:link,.output a:visited {

font-weight:400;

text-decoration:none;

}



.output a:hover {

font-weight:400;

text-decoration:underline;

}



.output ul {

margin:0;

padding:0;

}



.output li {

margin:0;

padding:0;

list-style: disc inside;

}



p.mbutton a,.actions a {

background:#383D44 url(images/button-overlay.png) repeat-x;

display:inline-block;

color:#fff  !important;

text-decoration:none;

font-weight:700 !important;

line-height:.9em;

-moz-border-radius:5px;

-webkit-border-radius:5px;

border-radius:5px;

position:relative;

cursor:pointer;

-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);

text-shadow:0 -1px 1px rgba(0,0,0,0.25);

border-bottom:1px solid rgba(0,0,0,0.25);

padding:5px 10px 6px;

margin: 0.65em 0 0 0;

}



p.mbutton a:active {

top:1px;

}



#index p.mbutton a {

right:0.9em;

}



.listing-summary img.image {

border:1px solid #fff;

float:right;

display:block;

margin:0 10px 10px 10px;

padding:5px;

}



.listing-summary img.image-left {

border:1px solid #A4A4A4;

/*background-color:#E6F0F2;*/

display:block;

float:left;

clear:left;

/*margin:0 10px 10px 0;*/

/*padding:5px;*/

}



.listing-summary a:hover img.image {

background-color:#e5e5e5;

border:1px solid #e5e5e5;

}



.listing-summary p {

margin-bottom:0px;

padding-right:20px;

/*clear:left;*/

}



.listing-summary .reviews {

float:left;

margin-left:12px;

padding:3px 6px;

font-size:0.8em;

-moz-border-radius-bottomright:10px;

-moz-border-radius-topleft:10px;

-moz-border-radius-topright:10px;

-webkit-border-bottom-right-radius:10px;

-webkit-border-top-left-radius:10px;

-webkit-border-top-right-radius:10px;

border-bottom-right-radius:10px;

border-top-left-radius:10px;

border-top-right-radius:10px;

border:1px solid #ccc;

}



.listing-summary .category {

margin-bottom:3px;

clear:left;

}



.listing-summary .category span {

margin-right:2px;

color:gray;

}



.listing-summary .category a {

margin-left:2px;

text-decoration:none;

font-weight:700;

color:#090;

}



span.xlistings {

color:#606060;

float:left;

margin:2px 0 0 10px;

padding:0;

display:none;

}



.listing-summary p.address {

text-align:left;

margin-bottom:0;

}



.listing-summary p.website a:link,.listing-summary p.website a:visited,.listing-summary p.website a:hover {

white-space:nowrap;

}



.listing-summary .actions {

}



#listing {

overflow:hidden;

width:100%;

}



#listing h2 {

font-size:20px;

vertical-align:bottom;

text-align:left;

margin:10px;

padding:0px 0px 8px 0px ;

border-bottom:1px solid #c4c4c4 ;



}



.column.first {

width:60%;

}



.column.second {

width:40%;

}



#listing .listing-desc {

font-size:12px;

display:inline-block;

margin:0 15px 10px 0;

}



#listing .column.first .images {

margin-bottom:1.5em;

margin-right:10px;

}



#listing .column.one .images {

margin-bottom:1.5em;

}



#listing .listing-desc.bottom {

margin-top:1em;

}



.thumbnail.first {

/*width:100%;

margin:0;*/

border: 7px solid #DDDDDD;

height: 294px;

margin: 0;

width: 400px;

}



.thumbnail-left {

float:left;

display:block;

overflow:hidden;

margin:.4em .4em 0 0;

}



.column.first .thumbnail.first img {

width:97%;

}



.column.second .images {

margin-bottom:2em;

}



.thumbnail-left a img {

border:none;

padding:0;

}



.thumbnail a:hover img,.thumbnail-left a:hover img {

background-color:#e5e5e5;

}



.thumbnail div,.thumbnail-left div {

border-bottom:1px solid #ccc;

border-left:1px solid #ccc;

border-right:1px solid #ccc;

}



.actions-rating-fav {

display:inline-block;

clear:both;

margin-top:2em;

width:90%;

}



.actions a {

margin-right:.5em;

}



.actionsX a:link,.actionsX a:visited {

margin-right:.5em;

display:inline-block;

font-weight:700;

padding:0 .75em;

}



.rating-fav {

background-color:#efefef;

-moz-border-radius:8px;

-webkit-border-radius:8px;

border-radius:8px;

overflow:hidden;

margin:1em 1em 1em 0;

padding:1em;

}



.favourite #fav-count {

float:left;

margin-left:.5em;

font-weight:700;

}



.favourite #fav-msg {

float:left;

margin-left:1em;

}



.rating {

overflow:hidden;

padding:.15em 0 .65em;

}



.rating #rating-msg {

display:inline-block;

text-align:center;

margin-left:1em;

}



.rating img {

float:left;

position:relative;

top:1px;

margin-right:2px;

}



.rating #total-votes {

float:left;

font-weight:700;

margin-left:1em;

}



#listing .title {

height:24px;

vertical-align:middle;

font-size:1.4em;

border-bottom:1px solid #ccc;

margin:0;

}



a.actionlink:link,a.actionlink:visited {

-moz-border-radius:4px;

-webkit-border-radius:4px;

border-radius:4px;

font-size:0.6em;

text-decoration:none;

position:relative;

top:-3px;

color:#F3F3F3;

background-color:#1f5ba4;

padding:2px 6px;

}



a.actionlink:hover {

background-color:#337DD9;

}



sup {

font:bold 0.6em "Lucida Grande", Lucida, Verdana, sans-serif;

padding:0 2px;

}



sup.new {

font-size:0.5em;

background-color:#51CD07;

color:#fff;

-moz-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

border:1px solid #fff;

font-weight:700;

position:relative;

padding:0 4px;

display:inline-block;

}



sup.featured {

font-size:0.5em;

background-color:#0048de;

color:#fff;

-moz-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

border:1px solid #fff;

font-weight:700;

position:relative;

padding:0 4px;

display:inline-block;

}



sup.popular {

font-size:0.5em;

background-color:#ff264e;

color:#fff;

-moz-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

border:1px solid #fff;

font-weight:700;

position:relative;

padding:0 4px;

display:inline-block;

}



#adminForm #mapcon,#adminForm #imagescon {

margin-top:2em;

}



#adminForm h3.title {

font-size:1.6em;

border-bottom:3px solid #ddd;

margin-bottom:.5em;

}



#mc_con {

display:none;

}



#lcmanage {

font-weight:400;

}



#mc_selectcat {

width:250px;

margin:5px 0;

}



#mc_active_pathway {

background-color:#FFF;

width:100%;

color:#000;

padding-left:11px;

background:url(../../../../../images/M_images/indent1.png) no-repeat left center;

}



#browsecat {

width:100%;

margin:5px 0 0;

padding:0;

}



a.add-listing:link,a.add-listing:visited,a.add-listing:hover {

float:right;

font-weight:400;

margin-top:1em;

}



#listings a.add-listing:link,#listings a.add-listing:visited,#listings a.add-listing:hover {

margin-bottom:1em;

}



ul.linkcats {

list-style:disc inside;

margin:0 0 3px;

padding:0;

}



ul.linkcats li {

background:none;

list-style-type:none;

padding:0;

}



ul.linkcats a:link,ul.linkcats a:visited {

color:#fff;

margin-right:5px;

text-decoration:none;

clear:none;

background-color:#999;

padding:0 3px;

}



ul.linkcats a:hover {

background-color:#4c4c4c;

}



.images span {

margin:0 0 0 13px;

}



#uploadimages {

overflow:hidden;

clear:both;

list-style-type:none;

margin:0;

padding:10px 0 0;

}



#uploadimages li {

margin:0 0 10px;

}



#sortableimages {

width:600px;

list-style-type:none;

overflow:visible;

margin:10px 0 0;

padding:0;

}



#sortableimages li {

float:left;

list-style-position:outside;

text-align:center;

margin:0 0 13px;

padding:0;

}



#sortableimages li input {

position:relative;

left:20px;

top:10px;

vertical-align:top;

z-index:1;

margin:0;

padding:0;

}



#listing .images h3 {

padding:0 0.25em 0.25em;

}



.reviews .title,.map .title,.images .title {

vertical-align:middle;

font-size:2em;

border-bottom:1px solid #ccc;

margin-top:1em;

padding-bottom:.5em;

}



.images .more {

clear:both;

}



.reviews .pages-counter {

float:left;

width:100%;

text-align:center;

font-weight:700;

}



.reviews .mbutton {

margin:1em 0 2em;

}



.review {

overflow:hidden;

border-bottom:1px solid #ededed;

padding:1em 0 2em;

}



.review .review-head {

overflow:hidden;

width:25%;

float:left;

color:#444;

}



.review .review-title {

margin-bottom:.5em;

}



.review .review-title a {

font-weight:700;

color:#000;

}



.review .review-info {

margin-left:5px;

}



.review p.review-date {

padding-top:0;

}



.review .review-rating {

display:inline;

padding-right:.5em;

position:relative;

top:2px;

}



.review-owner {

margin-left:3px;

font-weight:700;

}



.found-helpful {

float:left;

width:100%;

padding-left:5px;

font-size:.8em;

}



.review-text {

float:left;

width:74%;

padding-left:1%;

}



.review-text .thumbnail {

float:right;

margin-left:15px;

margin-bottom:10px;

}



.owners-reply {

margin-top:1em;

background-color:#F5F5F5;

padding:1em;

}



.owners-reply span {

font-weight:700;

background-color:#666;

text-align:center;

color:#FFF;

padding:1px 8px;

}



.owners-reply p {

color:#111;

}



.ask-helpful {

overflow:hidden;

width:37%;

float:left;

margin:1em 0 0 26%;

}



.ask-helpful2 {

float:left;

margin-right:4px;

font-style:italic;

}



.review-reply-and-report {

text-align:right;

overflow:hidden;

width:37%;

float:right;

margin-top:1em;

}



.review-reply,.review-report {

display:inline;

text-align:right;

margin-top:10px;

}



.review-reply a:link,.review-reply a:visited,.review-report a:link,.review-report a:visited {

text-decoration:none;

margin-right:10px;

}



.previous-image {

float:left;

width:48%;

text-align:right;

display:block;

height:2em;

}



.previous-image a:link,.previous-image a:visited {

text-align:right;

text-decoration:none;

font-weight:400;

margin-right:1px;

border-bottom:1px dotted #ccc;

padding:2px 5px;

}



.next-image {

float:left;

width:48%;

height:2em;

}



.next-image a:link,.next-image a:visited {

text-decoration:none;

font-weight:400;

border-bottom:1px dotted #ccc;

margin-right:1px;

padding:2px 5px;

}



.medium-image img {

margin:20px 0;

}



.users-tab {

border-bottom:1px solid #ccc;

float:left;

width:100%;

}



.users-listings,.users-listings-active {

margin-left:10px;

}



.users-listings,.users-reviews,.users-favourites {

position:relative;

top:1px;

float:left;

background-color:#fff;

margin-right:10px;

padding:2px 10px;

}



.users-listings-active,.users-reviews-active,.users-favourites-active {

position:relative;

top:1px;

float:left;

border-top:1px solid #ccc;

border-left:1px solid #ccc;

border-right:1px solid #ccc;

background-color:#F2F2F2;

margin-right:10px;

font-weight:700;

padding:2px 10px;

}



.users-listings a:link,.users-listings a:visited,.users-reviews a:link,.users-reviews a:visited,.users-favourites a:link,.users-favourites a:visited {

text-decoration:none;

font-weight:700;

}



#index .row,.next-previous-image {

float:left;

width:100%;

}



#index .category,.column,.gallery .thumbnail,.gallery .thumbnail-left,.favourite .fav-caption,.rhaction {

float:left;

}



#cat-header,.favourite,.reviews p,.images .content,#map {

overflow:hidden;

}



.output p.mbutton a:link,.output p.mbutton a:visited,.review .review-head a,.users-listings span,.users-reviews span,.users-favourites span {

font-weight:700;

}



.listing-summary .pendingapproval,.unpublished {

background-color:#FFFFB5;

font:bold 0.6em "Lucida Grande", Lucida, Verdana, sans-serif;

border:1px solid #ECEE5F;

position:relative;

top:-3px;

padding:3px 10px;

}



.column.one,.column.second .thumbnail.first img {

width:100%;

}



.column.one .images .content,.medium-image {

text-align:center;

}



.ask-helpful span a,.ask-helpful a {

margin-left:3px;

}



/* Modules */

.category-footer-inner, .category2-footer-inner, .category3-footer-inner , .category-header-inner, .category2-header-inner, .category3-header-inner  {

	overflow:hidden;	

}

.category2-header-inner .module, .category2-header-inner .modulelistings, .category2-header-inner .modulelistings2, .category2-header-inner .modulethumbnails,

.category2-footer-inner .module, .category2-footer-inner .modulelistings, .category2-footer-inner .modulelistings2, .category2-footer-inner .modulethumbnails {

	width: 49%;

	float: left;

	padding-top:0;

	margin-right:8px;

	overflow:hidden;

}

.category3-header-inner .module, .category3-header-inner .modulelistings, .category3-header-inner .modulelistings2, .category3-header-inner .modulethumbnails,

.category3-footer-inner .module, .category3-footer-inner .modulelistings, .category3-footer-inner .modulelistings2, .category3-footer-inner .modulethumbnails {

	width: 32.36%;

	float: left;

	padding-top:0;

	margin-right:8px;

	overflow:hidden;

}

/* addition */

div#listings div.lsrow {

		float:left;

		width:100%;

}

div#listings div.lsrow .listing-summary.ls33.column1,

div#listings div.lsrow .listing-summary.ls33.column2,

div#listings div.lsrow .listing-summary.ls33.column3,

div#listings div.lsrow .listing-summary.ls33.column4 {

		float:left;

		border:1px solid #898989;

		border-radius:0 0 0 0;

}

div#listings div.lsrow .ls33 {

	width: 31.8%;

	margin-bottom:20px;

	/*height:250px;*/

}

div#listings div.lsrow .listing-summary .details {

	float: left;

	padding: 10px;

	width: 165px;
	
	min-height:inherit !important;

	}

div#listings div.lsrow .listing-summary .image,

div#listings div.lsrow .listing-summary .info,

div#listings div.lsrow .listing-summary div.read-more,

div#listings div.lsrow .listing-summary .info div

 {

	float:left;

	width:100%;

}

div#listings div.lsrow .listing-summary .info {

	padding-top:7px;

	height:auto;

	}

div#listings div.lsrow .listing-summary div.read-more {

	padding-top:5px;

}

div#listings div.lsrow .listing-summary div.read-more a span {

	color:#065370;

	/*color:#0195FF;*/

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	/*color:#0096ff;*/

	font-weight:normal;

	text-decoration:underline;

}

.pagination-end, .pagination-start{

	display:none !important;

	}

.pagination-prev{

	background:url(images/leftarr.png) no-repeat top left !important;

	padding-left:14px !important;

	padding-right:20px!important

	}

.pagination-next{

	background:url(images/rightarr.png) no-repeat top right !important;

	padding-right:14px !important;

	font-weight:normal;

	padding-left:20px!important

	}

.pages-links a{

	color:#2a2a2a!important;

	font-weight:normal !important;

	}

	.listing_fields_info{

		float:right;

		  width: 404px;

		

		}

		

		.listing_tabs_container{

			width:414px;

			float:left;

			 margin-top: 10px;

			}

		.listing_fields_info h2{

			border-bottom:3px solid #ddd !important;

			margin:0px 0px 0px 0px !important;

			padding:3px 0 5px !important;}

			

			.row0{

					border-bottom:1px solid #ddd !important;	}



/* social icons css */

/* social icons css */



.output ul{

	margin:0px;

	padding:0px;

	}

.output ul li{

	float:left;

	list-style:none;

	margin:0px;

	padding:0px;

	}

	

	.output ul li a{

		padding:0px 5px 0px 0px !important;

		display:block;

		}

/*subcat lising*/

div#listings div.subcategory,

div#listings div.subcategory div.subcatname

 {

	float:left;

	width:100%;

	}

	.subcatname{

		    border-bottom: 1px solid #E5E5E5;

    margin-bottom: 15px;

	}

div#listings .subcategory div.subcatname span.guide_category_header{

color: #787878;

font-size: 15px;

font-weight: bold;

/*line-height: 40px;

width: 100%;*/

border-bottom: 3px solid #33CC00;

    display: inline-block;

	font-family: Arial, Helvetica, sans-serif;

    color: #101010;

	}

/* sub cat listing */
#img-tips{
	    float: left;
    width: 45%;
    margin-right: 27px;
	margin-bottom:20px; 
	margin-top: 12px;
	}

	
/* vr guide 360 */
div#div360 {
    margin-bottom: 35px;
	position: relative;
}
#exitFullscreenBtn {
    background-color: rgba(0,0,0,0.2);
    padding: 2px 2px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
	display: none;
}
#exitFullscreenBtn img{
	opacity:0.8;
}
#fullscreen-button {
	cursor: pointer;
    /*padding: 9px 14px;*/
	padding: 2px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: rgba(0,0,0,0.25);
}
#fullscreen-button img{
	opacity:0.8;
}
#vr {
    width: 100%;
	height: 600px;
}

#vr-container{
	position: relative;
    height: 600px;
}

#iframe-vr.vrfullscreen{
	position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%!important; border:none; margin:0; padding:0; overflow:hidden; z-index:999;
}

#vr-container.vrfullscreen{
	position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%!important; border:none; margin:0; padding:0; overflow:hidden; z-index:999;
}
#iframe-vr{
	position:relative;
}
#vr-container{
	position:relative;
}

/*div#listing,div#photo,div#locationdiv,div#contact-div{
	display:none;
}*/
.a-enter-vr{
	display:none;
}
.row-vrguide{
	
}
.row-vrguide h2{
	font-size: 1.500em;
    font-family: Arial,Helvetica,sans-serif;
    margin: 25px 10px 10px 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5 !important;
}
.row-vrguide .vr-details{
    font-size: 1.15em;
    font-family: Arial,Helvetica,sans-serif;
    padding-bottom: 5px;
    line-height: 1.5em;
	display: inline-block;
}
.row-vrguide .vr-details .subdet-vr{
    font-size: 0.82em!important;
    color: rgb(0,0,0)!important;
    line-height: 2!important;
    text-align: left!important;
    height: 28px!important;
    z-index: 24!important;
    margin-left: 7px!important;
    display: block!important;
    float: left;
    margin-bottom: 8px;
    font-weight: normal!important;
    background-color: #ececec;
    padding: 2px 7px 2px 7px;
    letter-spacing: 0.03em;
}
.row-vrguide .vr-details a.subdet-vr:hover {
    border-bottom: 2px solid #1dc732;
    margin-bottom: 6px;
    text-decoration: none!important;
}
.vrline {
    width: 100%;
    display: inline-block;
    float: left;
}
#cat-desc img {
    float: left;
    width: 50% !important;
    height: auto !important;
    margin-right: 27px;
    margin-bottom: 15px; 
}
#cat-desc p{
    margin: 5px 0 10px;
    font-size: 14px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 20px !important;
}