p{
padding:0 0 10px 0;
}
a{
color:#fff;
}
ul,ol
{
	padding-left:30px; padding-bottom:15px;
}
img{
border:0;
}
h1{
font-weight:normal; font-size:35px;  padding-bottom:5px; margin-bottom:15px; font-family:Alte DIN 1451 Mittelschrift, Arial, Helvetica, sans-serif;  color:#F15A25;
}
h2{
font-weight:normal; font-size:23px; padding-top:5px;  padding-bottom:10px; font-family:Alte DIN 1451 Mittelschrift, Arial, Helvetica, sans-serif; color:#F15A25; line-height:29px;
}
h3{
font-weight:normal; font-size:21px; padding-top:5px; font-family:Alte DIN 1451 Mittelschrift, Arial, Helvetica, sans-serif; padding-bottom:5px; margin-bottom:10px;   color:#fff; line-height:26px;
}
h4{
font-weight:normal; font-size:17px; padding-top:5px;  padding-bottom:10px; font-family:Alte DIN 1451 Mittelschrift, Arial, Helvetica, sans-serif; color:#F15A25; line-height:25px;
}
h5{
font-weight:normal; font-size:17px; padding-top:5px;  padding-bottom:10px; color:#FFF; line-height:25px;
}
.link{
cursor:pointer; text-decoration:underline;
}
.no-records
{
    padding:10px; font-style:italic;
}
.btn{
 padding:2px 5px; text-transform:uppercase; font-size:12px; text-decoration:none; margin-top:10px; 
}
.blue{
color: #29AAE3;
}
.green{
color: #8BBB1C;
}
.light-green
{
	color:#D9E021 !important;
}
.orange{
color:#EF5A22;
}
.tel{
font-size:29px; 
}
.rb, .rb ul,.rb li
{
	list-style-type:none !important; margin:0; padding:0;
}
.hr{
border-top:1px solid #000;
border-bottom:1px solid #333;
margin:10px;
}
.btn.blue{
background-color:#29AAE3; color:#fff;
}
.btn.blue:hover{
	background-color:#1784B3;
}
.btn.pink{
background-color:#FFA0E4;
}
.btn.pink:hover{
	background-color:#FF6CD7;
}

.banner{
margin:0 1px 20px;
}
.lift-form{
	margin-top:5px;	
}
.lift-form td{
	padding:0 10px 10px 0; font-size:11px	
}
.lift-form ul{
	padding-left:15px; padding-bottom:0;
}
.prices h2
{
	padding-top:0;
}
.prices table{
font-size:12px; border-top:1px solid #1A1A1A; border-left:1px solid #1A1A1A;border-bottom:1px solid #1A1A1A; margin:5px 0px;
}
.prices th{
 padding:6px 5px;  font-size:13px; background-color:#1A1A1A;  border-top:1px solid #1A1A1A; border-right:1px solid #1A1A1A;
}
.prices td{
	padding:5px;
	text-align:center;
	border-right:1px solid #1A1A1A;
	line-height:16px;
	background-color:#333;
}
.chalets{

}
.chalets td{
padding:3px; text-align:center; border-right:5px solid #202020;
}
.chalets .img td{
padding:0;
}
.chalets .img img{
border:4px solid #202020;
border-right-width:5px;
border-top-width:8px;
border-bottom-width:8px;
}
.chalets .chalet-name td{
 font-size:16px; font-family:Alte DIN 1451 Mittelschrift, Arial, Helvetica, sans-serif;
}
.chalets .chalet-name .wood{

}
.chalets .feature{
text-align:left; font-weight:bold; font-size:12px; text-align:right; padding-right:10px;
}
.chalets .column{
background-color:#202020;
}
.chalets .column-alt{
background-color:#202020;
}
img.right{
float:right; margin-left:10px; margin-bottom:10px; 
}
.img-right{
margin:0 0 10px 10px; border:1px solid #000; float:right;
}
img.main
{
	border:1px solid #000; margin-left:20px;
}
.img{
border:1px solid #000 !important;
}
.banners img{
padding-top:10px; padding-bottom:10px;
}
.testimonial em{
font-size:17px; line-height:25px; padding-bottom:10px;
}
.testimonials{
background-color:#333; padding:20px; margin-top:20px;
}
.testimonials h4{
font-weight:normal; font-size:19px; text-transform:uppercase; margin-bottom:20px;
}
.testimonials ul{
list-style-type:none; padding:0; margin:0;
}
.testimonials li{
float:left; width:280px; margin-right:30px; 
}
ul.tick{
list-style:none; font-size:12px; padding:0;
}
ul.tick li{
background:url(img/tick.png)  top left no-repeat; padding-left:25px;
}
ul.spaced li
{
    padding-bottom:10px;
}
.related{
 padding:10px 20px;  margin-bottom:10px;
}
.map{
margin:-20px -20px 0 -20px;
}
.gallery a{
margin:0; padding:0; 
}
.gallery ul{
margin:0; padding:0; list-style-type:none;
}
.gallery li{
 width:143px; height:95px; border:1px solid #000; background-color:#000; text-align:center; overflow:hidden; float:left; margin-right:10px; margin-bottom:10px;
}
.gallery img{

}
.floorplans a{
margin:0; padding:0; text-decoration:none;
}
.floorplans ul{
margin:0; padding:0; list-style-type:none;
}
.floorplans li{
  border:1px solid #000; background-color:#000; text-align:center; overflow:hidden; float:left; margin-right:10px; margin-bottom:10px; padding:5px
}
.floorplans img{
	display:block; margin-bottom:5px;
}

.nopadding{
padding:0 !important;
}
.contactbox{
width:296px; height:180px; margin-bottom:20px; background:url(img/contact_bg.jpg) no-repeat top left; color:#333;
}
.contactbox a{
color:#333;
}
.contactbox .contacts{
padding:30px 20px;
}
.contactbox h3{
color:#F15A25; border-bottom:1px dashed #F15A25; margin-right:40px; margin-bottom:5px; margin-top:0; padding-top:0;
}
.contactbox p{
padding-bottom:5px;
}
#services{
width:270px; height:96px; overflow:hidden; margin-bottom:20px;
}
#services img{
border:1px solid #000 !important;
}
.book td{
	padding:10px; border-top:1px solid #666; border-bottom:1px solid #000;	
}
.book tr:nth-child(odd)    { background-color:#333; }
.book tr:nth-child(even)    { background-color:#333; }
.success
{
	padding: 10px 10px 10px 50px;
	color: #000;
	margin: 5px 0 10px;
	background: #F05922 url('img/icon_success.png') no-repeat;
	font-weight: bold;
	display: block;
	border: #E56330 1px solid;
}
.error
{
	border: 1px solid red;
	padding: 10px 10px 10px 70px;
	color: #fff;
	margin: 5px 0 15px;
	background: #C4272E url(img/error_small_bg.png) top left no-repeat;
	display: block;
	font-weight: bold;
}
.erroricon
{
	border: 1px solid red;
	padding: 10px 10px 10px 70px;
	color: #fff;
	margin: 5px 0 15px;
	background: #C4272E url(img/error_bg.png) top left no-repeat;
	display: block;
	font-weight: bold;
}
.error ol,.erroricon ol
{
padding-bottom:0; margin-bottom:0;
}
/*TELERIK*/
.RadTreeView_Black  .rtIn
{
	 font-size:12px !important; font-weight:bold !important;
}
.RadTreeView_Black  .rtUL .rtUL  .rtIn
{
	 font-size:12px !important; font-weight:normal !important;
}
.RadTreeView_Black .rtSelected .rtIn
{
	color:#F15A25 !important;
}

.RadTreeView.tvChalets .rtUL .rtUL a.rtIn{
font: 13px/28px 'Trebuchet MS', Arial, Helvetica, sans-serif !important;
padding:10px !important;
font-weight:bold !important;
}
.RadTreeView.tvChalets .rtUL .rtUL a.rtIn{
padding-left:35px !important;
}
.RadTreeView.tvChalets .rtUL .rtUL .rtUL a.rtIn{
padding:2px 5px !important;
}
.RadTreeView_Black.tvChalets .rtHover .rtIn
{
	border:0 !important;
}

.RadTreeView_Black.tvChalets .rtSelected .rtIn
{
	border:0 !important;
}

.RadTreeView.tvChalets .tvEco{
background:url(../../Images/signs/eco_small.png) no-repeat left center !important;
}
.RadTreeView.tvChalets .tvForge{
background:url(../../Images/signs/forge_small.png) no-repeat left center !important;
}
.RadTreeView.tvChalets .tvLodge{
background:url(../../Images/signs/lodge_small.png) no-repeat left center !important;
}
.RadTreeView.tvChalets .tvLouisa{
background:url(../../Images/signs/loft_small.png) no-repeat left center !important;
}
.RadTabStrip_Black{
margin-left:10px !important;   position:relative;
}

.RadTabStrip_Black .rtsLI,
.RadTabStrip_Black .rtsLink
{
 font:'Trebuchet MS', Arial, Helvetica, sans-serif !important;
 
}
.RadTabStrip_Black .rtsLink .rtsText,.RadTabStrip_Black .rtsLink .rtsIn,.RadTabStrip_Black .rtsLink .rtsOut
{
	padding:0 5px 0 0 !important; margin:0 !important;
}
.RadTabStrip_Black .rtsSelected
{
	color:#F15A25 !important;
}

.RadSiteMap_Black .rsmLink,
.RadSiteMap_Black .rsmTemplate
{
	font-family: 'Trebuchet MS', Arial, sans-serif !important;
	border-bottom: 0px solid #3a3a3a !important;
	color: #F15A25 !important;
}

.RadSiteMap_Black .rsmLevel1 .rsmLink{
color: #FFF !important;
}
