.section1 {width: 100%; margin: 5px 0px;}
.section1 .desc {padding-left: 15px;}
.section1 .desc img {padding: 5px;}

.envlist {width: 100%; margin: 5px 0px;}
.envlist li {padding-bottom: 10px;}
.envlist a {
	background-image: url(/img/bluerightarrow.gif);
	background-repeat: no-repeat; 
	padding-left: 30px;
	background-position: 15px 5px;
}

.foundhintdests {width: 100%; margin: 5px 0px; background-color: #f3f5f4;}
.foundhintdests .numfound {margin: 10px 0px; padding-left: 15px; width:100%; clear: both;}
.foundhintdests .destlist {margin: 10px 0px; width: 100%;}
.foundhintdests .destlist .dest {float: left; width: 30%; padding-left: 15px; padding-bottom: 10px;}
.foundhintdests .destlist .dest a {
	background-image: url(/img/bluerightarrow.gif);
	background-repeat: no-repeat; 
	padding-left: 15px;
	background-position: 0px 5px;
}

.txtsearchcontainer {width: 100%; margin-top: 5px; margin-bottom: 10px; border-bottom: 1px dashed #000; padding-bottom: 10px;}
.txtsearchcontainer div {float:left; margin-right: 5px;}
.txtsearchcontainer div label {font-size: 105%; margin-right: 10px; font-weight: bold; padding-left: 15px;}
.txtsearchcontainer div select {font-size: 100%;}
.srchcontainer {width: 100%; margin-top: 5px; margin-bottom: 10px;}
.srchcontainer div {float:left; margin-right: 10px;}
.srchcontainer div span.headertype {font-size: 105%; font-weight: bold; display: block; margin-bottom: 5px; padding-left: 15px;} 
.seltype {width: 28%; float: left; margin-bottom: 10px; padding-left: 15px;} 
.srchcontainer label {font-size: 105%; margin-right: 10px;}
.srchcontainer label.sub {font-weight: bold; display: block; padding-left: 15px;}
.srchcontainer select {font-size: 100%;} 
.srchcontainer checkbox {margin-left: 10px;} 
.srchcontainerbtton {text-align: center;}
.srchresultsdestscontainer {width: 98%; border: 1px solid #000000; background-color: lightyellow; padding: 5px;}
.srchresultsdestscontainer div.rowcontainer {width: 100%; clear: both; margin-bottom: 5px;}
.srchresultsdestscontainer div.rowcontainer span {font-size: 110%;} 
.srchresultsdestscontainer div.columncontainer {
	background-image: url(/img/bluerightarrow.gif);
	background-repeat: no-repeat; 
	padding-left: 10px;
	background-position: 0 5px;	
}
.sortrby {text-align: right; width: 200px; float: right; margin-bottom: 10px; margin-top: -20px; position: relative;}
.sortrby a {font-size: 95%; }
.destinationnamecontainer {width: 98%; border: 1px solid #000000; background-color: #6f884b; padding: 5px; color:#FFFFFF; margin-top: 10px; }
.destinationnamecontainer div.resortname {font-size: 105%; font-weight: bold; text-transform: uppercase; float: left;}
.destinationnamecontainer div.sortby {text-align: right; width: 200px; float: right;}
.destinationnamecontainer div.sortby a {font-size: 95%; color: #FFFFFF;}
.srchresortcontainer {margin-bottom: 5px; padding: 10px 0px; clear: both; width: 100%;}
.srchresortcontainereven {border: 1px solid #fff;}
.srchresortcontainerodd {background-color: #f3f5f4; border: 1px solid #f3f5f4;}
.srchresortcontainerhover:hover {border: 1px solid #cad3b4; background-color: #FFFF99 !important;}
.srchresortcontainer div.imgcontainer {float: left; width: 125px; padding-left: 15px;}
.srchresortcontainer div.imgcontainer div.noimg {border: 1px solid #000000; padding: 5px; font-size: 120%; width: 110px; height: 65px; background-color: #c0c0c0; text-align: center; line-height: 60px;}
.srchresortcontainer div.infocontainer {float: right; width: 590px;}
.srchresortcontainer div.infocontainer div.row {clear:both; width:100%;}
.srchresortcontainer div.infocontainer div.row a.resortname{font-size: 130%; font-weight: bold;}
p{margin-bottom: 10px;}
.divavailabilityform {margin:10px 0px; padding-left: 15px;}
.destsrchcontainer {width: 100%; margin-top: 5px; margin-bottom: 10px;}
.destsrchcontainer div.roomlbl {font-size: 110%; font-weight: bold; width: 125px; margin-bottom: 5px;}
.destsrchcontainer label {font-size: 105%; margin-right: 10px; }
.destsrchcontainer select {margin-right: 10px;}
.destsrchcontainer input {margin-right: 10px;}

.destmaphint {padding-left: 15px; margin: 10px 0px; clear: both;}
.destmaparea {padding-left: 200px;}
.destmainregionsection {margin: 10px 0px;}
.destmainregionsection a {color: #fff !important;}
.destsubregion {float: left; width: 28%; padding-left: 15px;}
.destsubregion li {padding-left: 10px; padding-bottom: 5px;}

.destinations h4 {
    clear: left;
    padding: 20px 0 2px 0;
    font-weight: bold;
    font-size: 15px;
}

.resortavailability {margin-left: 15px; margin-top: 15px; margin-bottom: 15px;}

.resortavailability table td {padding:2px !important;margin:2px !important;}

.resortcompanies {width: 100%; margin: 10px 0px;}
.resortcompanies .rcompany {width: 30%; float:left; padding-left: 15px; padding-bottom: 10px;}

table.paddingtwo td {padding:2px !important;margin:2px !important;}

h4 {
    font-weight: bold;
    text-decoration: underline;
    padding-left: 15px;
}
.secondarysection {
    margin: 10px 0;
}

.sortrby {
    padding-right: 15px;
}