	div.vidHeader img {
		display:block;
		width:100%;
	}
	
	div.content ul {
		margin:0;
		padding:5px 0;	
		list-style-type:none;
		height:auto;
		overflow:hidden;
	}
	div.content li {	
		float:left;
		width:23%;
		margin:1%;
	}
	div.content li a {
		display:inline-block;
		color:white;
		width:96%;
		
		padding:5px 1%;
		text-align:center;
		
		background:#87a596;
		border-radius: 6px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.4);
		behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
	}
	div.content li a:hover {
		background:#415b4e;
		text-decoration:underline;
		box-shadow: 0 0 -2px rgba(0,0,0,0.4);
		behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
	}		
	div.content li.current a {
		background:#f88d02;
		color:white;
	}
	
	
	
	
	h1 {
		padding:10px 0;
	}

	
	
	
/* VIDEO LISTING */
	div.col .hr {
		
		border:0;
		height:1px;
		width:80%;
		margin:0 10%;
		border-bottom:1px solid #e3e3e3;
	}
	div.col {
		float:left;
		width:31.7%;	
		margin-right:2%;
		margin-bottom:30px;
		border:1px solid #e3e3e3;
		border-bottom:none;	
	}
	div.col.third {
		margin-right:0;
	}
	div.col .make {
		display:block;
		padding:5px 5px 0 5px;
		text-align:center;
	}
	div.col span {
		display:block;	
		padding:10px 0;
		border-bottom:1px solid #e3e3e3;		
		text-align:center;
	}
	div.col a {
		display:block;
		padding:5px 2px;
		font-size:0.8em;
		color:#486b60;
		border-bottom:1px solid #e3e3e3;
	}
	div.col .br {
		display:block;
		height:35px;
		border-bottom:1px solid #e3e3e3;
	}
	div.col a:hover {
		color:white;
		background:#f88d02;
		background-image: -moz-linear-gradient(top, #f88d02, #fb6c02);
		background: -webkit-gradient(linear, left top, left bottom, from(#f88d02), to(#fb6c02)); /* for webkit browsers */
		background-image: -o-linear-gradient(#f88d02,#fb6c02); /* opera */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88d02', endColorstr='#fb6c02'); /* for IE */	
		background-image: -ms-linear-gradient(top, #f88d02 0%, #fb6c02 100%);		
		-pie-background: linear-gradient(#f88d02, #fb6c02); /*PIE*/
		behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
	}
	.hr {
		clear:both;
		width:100%;	
		border:none;
	}
	.caravan-make-videos {
		text-align:center;
	}
	div.caravan-make-videos img {
		padding:10px;	
	}

	
	
	
/* VIDEO ADVERT */
	
	div.content_block {
		padding-top:70px;
		width:100%;
	}
	div.content_block .row1, .row2 {
		width:100%;
		clear:both;	
	}
	
	div.content_block .row1 h2	{
		color:#fff;
		font-size:1.1em;
		font-weight:900;
		padding:7px 4px;
		letter-spacing:1px;
		text-shadow: 1px 2px 1px rgba(0,0,0,0.3);
		width:70%;
	}
	div.content_block .row2 img {
		float:right;	
		top:-73px;		
		padding:5px 40px;
		position:relative;
		right:20px;
		border: 1px solid #c8c8c8;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom:none;
		background:#fff;
		behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
	}
	div.content_block .row2 {
		border-top:1px solid #b0c2b9;
		display:block;
		height:36px;
		clear:both;
	}
	div.content_block .row2 h3 {
		display:block;
		color:#ff0000;
		padding:6px 4px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
		box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
		behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
	}	
	div.content_block .row2 h3  span {
		padding-left:100px
	}	
	
	
	div.content_block h4 {
		font-size:1.1em; 
		line-height:1.2em;
		letter-spacing:1.2px;
		font-weight:900;
		padding:10px 0;
	}	
	div.content_block h4 span {	
		font-weight:100;
		font-size:0.9em; 
		letter-spacing:1.0px;
	}		
	div#caravan-video {
		float:left;	
		width:550px;
		height:400px;
	}	
	div#caravan-spec {
		float:right;
		width:250px;		
	}
	div#caravan-spec ul {
		padding:0;	
	}
	div#caravan-spec li {
		display:block;
		color:black;
		font-size:0.9em;	
		width:100%;
	}
	div#caravan-spec li span {
		width:124px;
		display:inline-block;
		font-weight:900;
	}
	
	
	div#caravan-video-hd {
		clear:both;
		width:800px;
		height:460px;
		margin:auto;
	}	
	div.caravan-spec.hd {
		width:100% !important;
		clear:both;
	}
	div.caravan-spec.hd h4{
		width:100%;
	}	
	div.caravan-spec.hd ul {
		width:100%;
		float:left;
	}	
	div.caravan-spec.hd div.caravan-spec-hd-spilt {
		float:left;
		width:27%;
	}
	div.caravan-spec.hd div.caravan-spec-hd-spilt-spec {	
		float:left;
		width:69%;
		margin-left:3%;
	}
	div.caravan-spec.hd div.caravan-spec-hd-spilt-spec ul li {
		width:30% !important;
	}
	div.caravan-spec.hd div.caravan-spec-hd-spilt-spec ul li span {
		width: 16px !important;
		height: 20px;
		float: left;
		background: url('https://www.caravanfinder.co.uk/images/sprites-site.png') -280px -105px;
	}
	div.caravan-spec.hd div.caravan-spec-hd-spilt-spec ul li label {
		line-height:0.9em;
	}	
	
	
	
	
	
	
	
	
	
	
	div#caravan-find, #caravan-area {
		clear:both;
		display:block;	
		padding-bottom:20px;
		overflow:hidden;
		height:auto;
	}
	div#caravan-model {
		float:left;
		width:192px;
		height:250px;
		padding-right:30px;
	}	
	div#caravan-model a.photo, div#caravan-model .photo {		
		display:block;	
		overflow:hidden;
		margin: 5px 0 10px;
		padding:3px;
		border:1px solid #cccccc;
	}
	div#caravan-model a img {	
		margin-top:-20px;	
		float: left;	
	}
	
	div#caravan-model .btn-ribbon a {
		margin-top:5px;
	} 

	div#caravan-layout {
		float:left;
		width:224px;
		height:250px;
		padding-right:10px;
	}
	div#caravan-layout a {
		display:block;
		margin:5px 0;	
	}	
	div#caravan-layout img {
		padding:36px 3px;
		border:1px solid #cccccc;	
	}
	
	div#caravan-find .btn-ribbon a {
		float:right;
		position: relative;
		height:38px;
		width:140px;
		line-height:2.2em;
		top:-10px;
		left:15px;
		z-index: 4;
		color:white;		
	}
	div#caravan-find .btn-ribbon .ribbon-front {
		top:-5px;
		left:1px;
		border-width:38px;	
	}
	div#caravan-find .btn-ribbon .ribbon-end {
		top:-90px;
		left:198px;
	}
	div#caravan-layout .btn-ribbon .ribbon-end {	
		left:230px;
	}
	
	
	div#advertX {	
		float:right;	
		position:relative;
		top:-14px;
	}
	div#advertX img {
		padding:5px;
	}
	
	
	div.area-col {
		float:left;
		width:102px;
		padding:0 7px;
	}
	div.area-col img {
		width:100px;
		border:1px solid #cccccc;
	}
	div.area-col span {
		display:block;
		color:white;
		text-align:center;
		padding:5px 0;
	}
	div.area-col a img {
		display:block;
		border:none;
	}
	div.area-col a {
		display:block;
		margin:5px 0;		
		border:1px solid #cccccc;
	}
	div.area-col a:hover {
		border:1px solid #ff0000;
	}
	
	
	
	
	
	
	
	
	
	
	
	.ribbon-front {
		position: relative;
		border-color:  #ff6e02 transparent  transparent  transparent;
		border-style:solid;
		border-width:46px;
		top:-47px;
		left:-40px;
		z-index: 2
	}
	.ribbon-end	{
		border-color:  transparent transparent transparent #bf4500;
		border-style:solid;
		border-width:8px;
		height:0px;
		width:0px;
		position: relative;
		left: 179px;
		top: -147px;
		z-index: 2
	}




