body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

img { border: none;}

.vf-clear { clear:both;}




/* --- Gallery View Layout Options [ Listings ] -------------------------------------- */

#vflyerGalleryView { }
#vflyerGalleryView .box {   margin: 0 0px 15px 0px; border-bottom:1px solid #D8D8D8;}
#vflyerGalleryView .vf-thumb { float: left; width: 185px; display: block;}
#vflyerGalleryView .vf-thumb a {  display: inline-block; }
#vflyerGalleryView .vf-caption { /*width: 420px;*/ float: left; /*margin-left:30px;*/ width: 400px;}

#vflyerGalleryView .box img { /*width: 100% !important;*/ *width: 80% !important;   padding: 2px; border: 3px solid #F0F0F0; }

.vf-pagination { clear: both; text-align: right; }


#vflyerGalleryView  .vf-caption h4, #listing-detail h3 { margin: 0 0 5px 0 !important; line-height: normal !important;}

 #listing-detail h1{ margin: 0 0 5px 0 !important; line-height: normal !important;}

/* --- List View Layout Options [ Listings ] -------------------------------------- */

.GridViewMinDiv {  width: 650px; }

.vflyerListViewmin {   }

#vflyerListView { /* margin: 0 auto; width: 688px; border: 1px green solid;*/ }
#vflyerListView .box { /*width: 144px;*/ min-height: 200px; border: 1px dotted #284763; display: block; padding: 2px; float: left; margin: 0 10px 15px 10px;}
#vflyerListView .vf-caption { text-align: center; padding-top: 5px; text-decoration: none;}

#vflyerListView  .vf-thumb img {/* border: 1px solid red;*/  max-width: 100% !important;}


/* --- List View Layout Options [ Details ] -------------------------------------- */

/*#listing-detail { margin: 0 auto; width: 100%; } */

.listing-detail-left { float: left; width: 58%; }

.listing-detail-left2 { float: left; }

.listing-detail-right { /* margin: 0px 0 0 515px;*/ width: 40%; float: right; /* padding: 28px 0 0 0; */  }

div.h4 { font-size:100%; margin-top:5px }

div.dl span { display:inline-block; vertical-align:top; /*width:210px;*/ width:48%; margin-right:5px }
div.dl span strong, div.dl span span { display:inline; margin:0; padding:0 }
div.dl span strong { font-weight:bold }
div.dl span strong:after { content:":" }

.feature-group { overflow:hidden }
.feature-group ul { margin:0; padding:0 0 0 20px; overflow:hidden }
.feature-group ul li { margin:0 5px 0 0; float:left; /*width:150px; width: 48%; */  }
.feature-group ul li.full-width { float:none; clear:left; width:auto }


a.theme-button {
    background-image: url("images/button-gradients.png");
    background-position: center 0;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 14px;
    text-decoration: none;
    vertical-align: baseline;
}

a.theme-button span {
    cursor: pointer;
    display: inline-block;
    padding: 7px 10px;
}


/* --- List View Layout Options [ Details ] -------------------------------------- */

#slideshow-close {
	display:none;
	width:20px;
	height:20px;
	z-index:9999;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:10px;
	background:#FFF url("external/jquery-ui/jquery-ui-latest/graphics/Pop-UpBox-Interface-textsprites.png") no-repeat -174px -5px
}
div.slideshow-container {
	position:relative
}
div.slideshow-container.listing-slideshow-container {
	background-color:#000;
	border:1px solid #000
}
.slideshow-container div.photo-holder {
	position:relative;
	text-align:center;
	overflow:hidden
}
.slideshow-container .arrow-left, .slideshow-container .arrow-right {
	position:absolute;
	width:32px;
	height:66px;
	cursor:hand;
	cursor:pointer;
	z-index:1000
}
.slideshow-container .arrow-left {
	left:0;
	background:url(images/arrow-left2.png) no-repeat
}
.slideshow-container .arrow-right {
	right:0;
	background:url(images/arrow-right2.png) no-repeat
}
.slideshow-container .text-holder-bottom {
	z-index:500;
	font:normal 12px Verdana;
	position:absolute;
	bottom:0;
	width:100%;
	color:#fff;
	left:0
}
.slideshow-container .text-holder-top {
	z-index:500;
	font:normal 12px Verdana;
	position:absolute;
	top:0;
	width:100%;
	color:#fff;
	padding:0
}
.slideshow-container .text-holder .text-sub-holder {
	text-align:center;
	width:95%;
	margin:0 auto;
	position:relative;
	top:-2px;
	z-index:300;
	height: 25px;
}
.slideshow-container .text-holder .text-sub-holder p {
	margin:0
}
.slideshow-container .text-holder .text-sub-holder .title {
	font:normal 20px Verdana
}
.slideshow-container .active {
	z-index:500
}
.slideshow-container .hide {
	display:none
}
.slideshow-container .slideshow-img {
	border:0!important;
	margin-left:0!important;
	margin-right:0!important;
	padding:0!important;
	width:100%
}
.slideshow-container .photo-holder a, .slideshow-container .photo-holder a:link, .slideshow-container .photo-holder a:hover, .slideshow-container .photo-holder a:active, .slideshow-container .photo-holder a:visited {
	text-decoration:none
}
.slideshow-container .thumbnail-holder {
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative
}
.slideshow-container .thumbnail-holder ul {
	/*overflow:hidden;*/
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative
}
.slideshow-container .thumbnail-holder ul li {
	text-align:center;
	float:left;
	margin:0!important;
	background:0;
	padding:0!important;
	border-left: 1px solid transparent
}
.slideshow-container .thumbnail-holder ul div {
	/*overflow:hidden*/
}
.slideshow-container .thumbnail-holder li.selected {
	border:1px solid #666
}
.slideshow-container .thumbnail-holder li img {
	border:0;
	position:relative;
	cursor:pointer
}
.slideshow-container .thumbnail-holder .thumbnail-sub-holder, .slideshow-container {
	overflow:hidden
}
.slideshow-container .thumbnail-holder .thumbnail-sub-holder {
	margin:0 auto;
	z-index:100
}
.slideshow-container .thumbnail-holder .thumb-arrow-left {
	overflow:hidden;
	width:30px;
	position:absolute;
	left:0;
	top:0;
	font-size:20px;
	text-align:center;
	display:none
}
.slideshow-container .thumbnail-holder .thumb-arrow-left span, .slideshow-container .thumbnail-holder .thumb-arrow-right span {
	cursor:hand;
	cursor:pointer
}
.slideshow-container .thumbnail-holder .thumb-arrow-right {
	overflow:hidden;
	width:30px;
	position:absolute;
	right:0;
	top:0;
	font-size:20px;
	text-align:center;
	display:none
}
.slideshow-container .background-layer, .slideshow-container .caption-background-layer {
	position:absolute;
	left:0;
	padding:1px 0
}
.slideshow-container .photo-holder a.default {
	position:absolute;
	right:0
}
.slideshow-container .photo-holder a.slide {
	float:left
}
.slideshow-container .window {
	position:relative;
	width:100%
}
.slideshow-container .text-holder-inner {
	z-index:500;
	position:absolute;
	color:#fff;
	padding:0;
	font:normal 12px Verdana;
	cursor:default;
	width:100%;
	left:0
}
.slideshow-container .text-holder-inner-bottom {
	bottom:0
}
.slideshow-container .text-holder-inner-top {
	top:0
}
.slideshow-container .text-holder-inner-wrapper {
	position:relative
}
.slideshow-container .text-holder-inner-wrapper p {
	margin:0;
	text-align:center
}
.slideshow-container .text-holder-inner-wrapper .text-sub-holder {
	position:relative;
	z-index:300
}
.slideshow-container .text-holder-inner-wrapper .text-sub-holder .title {
	font:bold 24px Verdana
}


/*.lastdiv {  margin:0 !important;  }*/

.slideshow-container img { max-width: 100% !important;}