.dnnform {
}
    .dnnform label {
    display:inline-block;
    width:15%;
    font-weight:bold;
    text-align:right;

    }
.dnnform label.dnnBoxLabel {
display:inline;
width:auto;
font-weight:normal;
text-align:left;
}
.dnnFormItem label + span {
margin-left: 15px;
}
.alt {background-color:#d8d8d8}

.hide {display:none !important;}

.VD_banner { position: relative; overflow: auto; }
    .VD_banner ul { margin:0 !important;}
        .VD_banner ul li { float: left;list-style: none; position:relative;}
.VD_banner .dots {position: absolute;left: 0;right: 0;bottom: 20px;}
		.VD_banner .dots li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 4px;
			
			text-indent: -999em;
			
			border: 2px solid #fff;
			border-radius: 6px;
			
			cursor: pointer;
			opacity: .4;
			
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.VD_banner .dots li.active {
				background: #fff;
				opacity: 1;
			}
.VD_banner  .VD_banner-arrow {position:absolute; top:50%}
.VD_banner  .VD_banner-arrow.prev {left:20px;}
.VD_banner  .VD_banner-arrow.next {right:20px;}

.VD_banner  .featured-description {position:absolute;}
.VD_banner  .featured-description h2.featured-title {background-color: #000; padding:15px; color:#FFF; opacity:.8}
.VD_banner  .featured-description p {color:#FFF}
.VD_banner  .featured-description .readmore {background:blue; padding:5px; color:#FFF}
