@media (min-width: 10px) and (max-width: 500px){

* {
		margin: 0;
		padding: 0;
				}
				
html,body,span,iframe,h1,h2,h3,p,a,font,img,s,strong,b,u,i,ul,li,form,label,table,tr,td {
        box-sizing: border-box;		
		font-size: 101%;
		line-height: 125%;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
				}

html, body {
        background-color: #fff;
		color: #191970;
        display: flex;		
		font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
		font-size: 101%;
		font-weight: 500;		
		height: 100%;
		line-height: 125%;		
		padding: 0;
		margin: 0 auto;
		text-align: center;		
		width: 100%;
				}				
			
    
h1 {
		font-size: 134%;
		margin: 5px auto 4px auto;
		padding-top: 12px;
		padding-bottom: 2px;
				}

h2 {
		font-size: 107%;
		margin: 4px auto 2px auto;
		padding: 0 2px 9px 2px;
				}
    
h3 {
        font-size: 108%;
		margin: 6px auto 0 auto;
		padding-bottom: 0;
		padding-top: 10px;
                }
				
h4 {
		font-size: 105%;
		margin-bottom: -2px;
		margin-top: 8px;
				}				
    
				
p {
		font-weight: 500;
		line-height: 125%;
		margin-top: 0;
		margin-bottom: 5px;
		padding: 1px 5px 6px 5px;
		text-align: left;
				}	

				

				
/* CALENDAR */				
	
.cals {
		margin: 0 auto;
		width: 760px;
		background: #fff;
		border-left: 8px solid #fff;
		border-right: 8px solid #fff;
		border-bottom: 5px solid #fff;
				}

.cals .dates td {
		border: 1px solid #ccc;
		padding-right: 7px;
		text-align: right;
		width: 30px;
				}

.cals .days td {
		width: 30px;
		border: 1px solid #ccc;
		padding: 1px;
		text-align: center;
				}

.cals .mths td {
		font-style: 500;
		border: 1px solid #ccc;
		padding: 3px;
		text-align: center;
				}

.cals .year td {
		font-size: 105%;
		padding: 8px 0 4px 0;
		text-align: center;
				}

.cals-no-border .year td {
		border: none;
		font-size: 107%;
		padding: 8px 0 0 0;
		text-align: center;
				}

.cals th {
		width: 4px;
				}
	
.calsavail {
		background: #cfc;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
				}

.calsbooked {
		background: #fcc;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
				}

.calscleaning {
		background: #ffe9a8;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
				}

.calsclear {
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
				}

.calswhitebackground {
		background: #fff;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
				}

.calshorizspacer {
		width: 760px;
		height: 10px;
				}
				
/* IMAGES */				

.imagelinked {
		text-align: center;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		border-bottom: 0;
		text-decoration: none;
		border: 0;
				}

.imagelinked a {
		border-bottom: 0;
		text-decoration: none;
		border: 0;
				}

#imagelinked {
		border-bottom: 0;
		text-decoration: none;
		border: 0;
		padding: 1px;
		margin-top: 0;
		text-align: center;
				}

#imagelinked a {
		border-bottom: 0;
		text-decoration: none;
		border: 0;
				}

.image-right {
		float: right;
		margin: 3px 1px 1px 2px;
		padding: 3px 1px 1px 2px;;
				}

.image-top {
		margin: 2px 2px 2px 2px;
		padding: 0;
		border: 1px;
				}

img {
		border: 0;
				}
				
a:img {
		text-decoration: none;
				}

a img {
		border: 0;
				}
				
				
/* LINKS*/

.links {
		margin-bottom: 1px;
		line-height: 120%;
		background: #fff;
				}

a: link, a:visited, a:active {
		color: #000080;
		text-decoration: none;
		border-bottom: 1px dashed blue;
				}

a:hover {
		color: green;
		text-decoration: none;
		border-bottom: 2px dotted blue;
				}
				

				
				
/* MENUS */				
	
#menu {
		text-align: center;
		background: #fff;
		margin: 0;
		padding: 0;
		list-style: none;
				}

#menu li {
		border: 1px solid #191970;
		padding: 1px 0px 2px 4px;
		text-align: center;
				}

#menu li a {
		display: block;
		width: 100%;
		background: #427EBA;
				}

#menu li a:hover {
		background: #fff;
				}

#menu li: nth-child(4n+1) {
		border-left: 1px solid #000;
				}
	
#navbar .content2 {
		background: transparent
				}
	
#navbar .content2 #menu {
		background: transparent;
				}
				
#menu li {
		padding: 0;
		border: none;
				}

#menu li a, #menu li a: link, #menu li a:visited {
		display: block;
		padding: 4px 5px;
		width: auto;
		background: #F0F6FF;
		color: navy;
		transition: all .3s ease;
		border: 1px solid #000;
		border-left: none;
		margin: 0 0 -1px;
				}

#menu li: last-of-type {
		display: none;
				}

#menu li: last-child a {
		margin: 0;
				}

#menu li a:hover {
		background: #fff;
		color: green;
				}
				
#menu li {
		width: 33%;
				}
				
#menu li {
		display: inline-block;
		width: 23.5%;
				}

#menu li: last-child {
		border-bottom: 0;
				}
				
#menu li a, #menu li a: link, #menu li a:visited {
    	padding: 4px 2px;
    			}


#menu li a, #menu li a: link, #menu li a:visited {
		padding: 4px 0;
				}
				
#menu li {
		width: 33%;
				}

#menu li: nth-child(4n+1) {
		border-left: none;
				}

#menu li: nth-child(3n+1) {
		border-left: 1px solid #000;
				}	
				
#menu li: nth-child(4n+1) {
		border-left: none;
				}

#menu li: nth-child(3n+1) {
		border-left: 1px solid #000;
				}				
		
		
/* PRICES */				
	
.prices-even-rows {
		background-color: #c3e1ff;
		font-weight: 500;
		margin: 0;
		padding: 5px 35px 5px 0;
		text-align: right;
		line-height: 110%;
		color: #191970;
		vertical-align: middle;
		height: 18px;
				}

.prices-even-rows-first-cell {
		background-color: #c3e1ff;
		font-weight: 500;
		margin: 8px 2px 8px 4px;
		padding: 8px 2px 8px 6px;
		text-align: left;
		line-height: 110%;
		color: #191970;
		vertical-align: middle;
		height: 18px;
				}
	
.prices-first-cell {
		background-color: #c3e1ff;
		font-weight: 600;
		margin: 8px 3px 8px 6px;
		padding: 8px 3px 8px 6px;
		text-align: left;
		line-height: 110%;
		color: #191970;
		vertical-align: middle;
		height: 18px;
		width: 197px;
				}
	
.prices-odd-rows {
		background-color: #def;
		font-weight: 500;
		margin: 0;
		padding: 5px 35px 5px 0;
		text-align: right;
		line-height: 110%;
		color: #191970;
		vertical-align: middle;
		height: 18px;
				}

.prices-odd-rows-first-cell {
		background-color: #def;
		font-weight: 500;
		margin: 8px 4px 8px 6px;
		padding: 8px 4px 8px 6px;
		text-align: left;
		line-height: 110%;
		color: #191970;
		vertical-align: middle;
		height: 18px;
				}

.prices-white-text {
		font-weight: 500;
		margin: 8px 3px 8px 5px;
		padding: 4px 0px 8px 2px;
		text-align: center;
		line-height: 110%;
		color: #191970;
		vertical-align: bottom;
		background-color: #c3e1ff;
		border-color: #fff;
				}

.prices-white-text-first-cell {
		font-weight: 500;
		margin: 10px 4px 10px 6px;
		padding: 10px 4px 10px 6px;
		text-align: left;
		line-height: 110%;
		color: #191970;
		vertical-align: middle;
		background-color: #E5F3FF;
		height: 33px;
		border-color: #fff;
				}		
		
				
/* WEATHER */				

.weathertable {
		margin: 0 auto;
		width: 760px;
		border-width: 4px 50px;
		border-color: #fff;
		border-style: solid;
				}

.weathertable td {
		border: 1px;
		width: 50px;
		vertical-align: middle;
				}

.weathertable .navytext, .weathertable .navytext td, .weathertable .toprow td{
		border: 1px solid #ccc;
		height: 35px;
		text-align: center;
		padding: 0;
				}

.weathertable .navytext td {
		padding: 0 1px 0 1px;
				}

.weathertable .toprow td {
		background: #EBF4FA;
				}

.weathertable .whitetext {
		color: #fff;
				}
				
.weather-i tbody tr td.forecasttd div.day, .weather-i tbody tr td.forecasttd div.date, .weather-i tbody tr td.forecasttd div: nth-of-type(3) {
		font-size: 10px;
				}
    
.weather-i tbody tr td.forecasttd div {
		font-size: 9px;
				}			
				
				
.date, .day{
		background: #6499FF;
		color: #FFF;
		font-weight: 600;
		padding: 2px;
		border-bottom: 0;
			}

.dkblue, .weather-i .tenDayColorA {
		background: #E8F4FF;
				}

.forecasttd {
		background: #CCE6FF;
		border-right: 1px solid #039;
		border-bottom: 1px solid #039;
		color: #000;
		margin: 0 0 6px 0;
		padding: 0 0 6px 0;
		width: 84px;
		text-align: center;
				}

#forecast {
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		width: 428px;
		text-align: center;
				}

#forecast .desc {
		text-align: center;
				}

.weather-i {
		width: 425px;
		margin: 16px auto 16px auto;
		border-top: 1px solid #039;
		border-left: 1px solid #039;
				}

.weather-i td {
		vertical-align: top;
		text-align: center;
				}

.weather-i tr: nth-child(odd) {
		background-color: #000;
				}
	
.weather-i .captionText, .weather-i .whtText12,.weather-i .blkText12  {
		font-family: arial, verdana, helvetica, tahoma, sans-serif;
				}

.weather-i .captionText {
		color: #000;
				}

.weather-i .whtText12 {
		font-weight: 500;
		color: #fff;
				}

.weather-i .blkText12 {
		color: #000;
				}

.weather-i .bgWhite {
		background: #fff;
				}

.weather-i .tenDayColorB {
		background: #6699ff;
		vertical-align: middle;
				}

.weather-i tr: nth-child(odd) {
		background-color: #000;
				}
				
.weathertable {
		border-right: 0;
		border-left: 0;
				}
    
.weathertable tbody tr td {
		font-size: 2.0vw;
				}
				
    
.weather-i tbody tr td.forecasttd div.day, .weather-i tbody tr td.forecasttd div.date {
		font-size: 2.0vw;
				}
    
.weather-i tbody tr td.forecasttd div: nth-of-type(3) {
		font-size: 1.8vw;
				}
    
.weather-i tbody tr td.forecasttd div {
		font-size: 1.6vw;
				}
    
.weather-i tbody tr td.forecasttd img {
		max-width: 90%;
				}
				
.weather-i tbody tr td.forecasttd div.day, .weather-i tbody tr td.forecasttd div.date {
		white-space: nowrap;
				}
    
.weather-i tbody tr td.forecasttd img {
		min-height: 45px;
		max-height: 45px;
				}
    
.weather-i tbody tr td.forecasttd div {
		font-size: 6px;
				}
				
.weather-i tbody tr td.forecasttd div.day, .weather-i tbody tr td.forecasttd div.date {
		font-size: 7px;
				}
				
				


	
.content {
		border: 1px solid blue;
		float: right;
		padding: 6px;
		width: 90px;
		margin-right: 34px;
				}

.content2 {
		float: left;
		border: none;
		padding: 0;
		left: 0;
		width: 100%;
		margin: 0;
				}
	
.content, .content2 {
		background: white;
		text-align: left;
		position: relative;
		z-index: 3;
				}

.errors {
		color: red;
		font-weight: 600;
		line-height: 116%;
		margin: 0 0 6px 0;
		padding: 0 0 6px 0;
		text-align: center;
				}

.evenrows {
		text-align: center;
		background: #E5F3FF;
		font-style: 500;
		font-weight: 500;
				}
	
table.top_head {
		margin-bottom: 10px;
				}

.box-table {
		height: 100%;
		display: table;
		width: 100%
				}

.inner {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		text-align: right;
				}
				
.horiz-center {
		margin-left: auto; 
		margin-right: auto;
				}				
				
				


.above-dates {
		font-weight: 500;
		line-height: 118%;
		padding: 3px 0 4px 0;
		margin-top: 0;
		margin-bottom: 1px;
				}

.addtofavsetc {
		line-height: 150%;
		margin: 0;
		padding: 0;
		text-align: center;
				}

.autoupdatepredate {
		text-align: left;
		padding: 1px 80px 1px 80px;
		margin-top: 4px;
		margin-bottom: 5px;
				}

.blue-rows, .blue-rows-bottom-row {
		text-align: center;
		background: #E5F3FF;
		font-style: 500;
				}

.blue-rows-bottom-row {	
		vertical-align: top;
				}


.centered {
		text-align: center;
				}

.copyright {
		color: #ff0000;
		margin: 14px auto 10px auto;
		text-align: center;
				}

cursor:pointer; cursor:hand; div.center {
		text-align: center;
				}

div.center table {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
				}

.err {
		border: 2px solid #f00;
				}

.errors {
		color: red;
		font-weight: 600;
		line-height: 116%;
		margin: 0 0 6px 0;
		padding: 0 0 6px 0;
		text-align: center;
				}


.hover-off-table-blue-rows {
		background: #E5F3FF;
				}

.hover-on-table-blue-rows, .hover-on-table-white-rows {
		background: #F0F6FF;
				}

.hover-off-table-white-rows {
		background: #fff;
				}
	
.hover-off-table-blue-rows, .hover-on-table-blue-rows, .hover-off-table-white-rows, .hover-on-table-white-rows {
		text-decoration: none;
		border: 0;
		cursor: hand;
				}

hr {
		text-align: center;
		width: 16%;
		height: 10px;
		border-width: 5px 4px;
		border-style:solid;
		border-color: #deeeff #1885be #0e6d9e #1885be;
		margin: 3px auto 13px auto;
		padding: 1px 0 1px 0;
				}
				
				
			



.maintext {
		font-weight: 500;
		line-height: 122%;
		margin-top: 0;
		margin-bottom: 5px;
		padding: 1px 5px 6px 5px;
		text-align: left;
				}

.maintextcell {
		width: 90%;
		padding: 2px 3px 0 3px;
		margin: 0;
		text-align: left;
				}

.maintextcentered {
		text-align: center;
		line-height: 122%;
		padding: 1px;
		margin-top: 0;
		margin-bottom: 0;
				}
	
ol.list-items {
		list-style-type: bullet;
		margin: -2px auto 15px 2px;
		padding-bottom: 1px;
		padding-left: 22px;
		padding-top: -20px;
				}

ol.list-items li {
		list-style-type: bullet;
		margin-top: 1px;
		margin-bottom: 3px;
		margin-left: 12px;
		padding: 0 0 0 4px;
				}
				
				

	
.red-asterisk {
		font-size: 19px;
		color: #ff0000;
				}

.sendbutton {
		height: 28px;
		width: 97px;
		background: #fff;
		vertical-align: top;
		margin-top: 0;
		margin-bottom: 0;
				}

.site-map-table {
		width: 760px;
				}

.site-map-table .site-map-table-top .tr .td, .site-map-table td, .site-map-header-and-footer {
		color: #fff;
		background: #008;
		text-align: left;
		vertical-align: bottom;
		border: 1px;
		margin: 0px;
		padding: 4px 1px 4px 8px;
		font-weight: 500;
				}

.site-map-table td {
		vertical-align: middle;
				}

.stripe tbody tr: nth-child(2n+2) {
		background-color: #C2E0FF;
				}

.stripe tbody tr: nth-child(2n+1) {
		background-color: #e6eef7;
				}
 

.stripe thead th, .stripe tfoot td {
		background-color: #a8d4ff;
				}

.stripe table {
		border: 1px solid #fff;
		border-collapse:separate;
		margin-top: 0;
		margin-bottom: 2px;
		padding: 0;
		vertical-align: bottom;
				}

.stripe caption {
		font-weight: 600;
		margin: -10px 0 6px 0;
		padding: -10px 0 6px 0;
				}

.stripe tbody tr td {
		margin-top: 0px;
		margin-bottom: 1px;
		padding: 10px 5px 10px 5px;
		vertical-align: top;
		text-align: left;
				}

.stripe .center {
		text-align: center;
				}

.stripe tfoot tr td {
		font-weight: 600;
		padding: 5px 6px 7px 6px;
		text-align: left;
		vertical-align: top;
				}

.stripe thead tr th {
		font-weight: 600;
		padding: 7px 6px 5px 6px;
		text-align: left;
		vertical-align: bottom;
				}
	
table, #table1 {
		width: 760px;
		margin-left: auto;
		margin-right: auto;
		background: #fff;
		border: 0;
		padding: 0;
				}

#table1 {
		width: 761px;
		text-align: center;
				}

table.center {
		margin: 0 auto;
				}

.table-pictures, .table-pictures tr td {
		color: #fff;
		background: #191970;
		border: 0;
		padding: 1px 0;
		margin: 1px auto;
		border-color: #191970;
		text-align: center;
				}

.table-pictures {
		width: 766px;
		vertical-align: middle;
				}

.table-pictures tr td {
		vertical-align: top;
				}

table.stripe {
		width: auto;
		max-width: 760px;
		padding: -5px;
		margin: -5px auto;
				}

.taf-table {
		line-height: 180%;
		vertical-align: bottom;
		width: 350px;
		margin: 15px 0 5px 10px;
		padding: 10px 0 5px 10px;
		text-align: left;
		border-spacing: 0;
				}

.taf-table .first td {
		vertical-align: bottom;
		width: 130px;
				}

.taf-table .second td, .taf-table td, .taf-table .first td {
		margin: 0;
		padding: 0;
		text-align: left;
				}

.taf-table td {
		vertical-align: middle;
				}

table.top_head tbody tr td {
		padding: 0;
				}

td {
		vertical-align: top;
				}

#tellafriendform {
		display:inline;
		width: 80%;
		padding: 0;
		margin: 0 auto;
		border-spacing: 0;
		text-align: center;
				}

#tellafriendform td {
		text-align: left;
				}

#tellafriendform tr {
		text-align: left;
		margin: 0;
		padding: 0;
				}

#tellfriends {
		text-align: center;
		padding: 0;
		border-spacing: 0;
		margin-top: 15px;
				}

#tellfriends table {
		text-align: left;
		color: #000080;
		background-color: #fff;
		border-collapse: collapse;
		margin: 0 auto;
		padding: 0;
		border-spacing: 0;
		width: 334px;
		top: 0;
				}

#tellfriends fieldset {
		margin: 0 10px 0 0;
		padding: 3px 2px 7px 4px;
		width: 330px;
				}

#tellfriends fieldset table td.first {
		text-align: left;
		width: 135px;
		margin: 0 2px 0 2px;
		padding: 0 2px 0 2px;
		vertical-align: top;
				}

#tellfriends fieldset table td.second {
		text-align: left;
		margin: 0 2px 0 2px;
		padding: 0 2px 0 2px;
				}

#tellfriends fieldset label {
		display: block;
		margin: 0;
		padding: 0;
		width: 152px;
				}

#tellfriends fieldset table input {
		margin: 0 2px 0 2px;
		padding: 0 2px 0 2px;
				}

#tellfriends p.errormsg {
		font-weight: 600;
		margin: 4px 2px 3px 8px;
		padding: 4px 2px 4px 7px;
		text-align: left;
				}

.top {
		width: 100%;
		margin-top: -2px;
		margin-right: 1px;
		margin-bottom: -12px;
		margin-left: 1px;
		text-align: center;
		vertical-align: top;
		background: #fff;
				}

.topalign {
		vertical-align: top;
				}

.ui-datepicker td span, .ui-datepicker td a {
	   padding: 1px 8px 1px 1px ;
	   margin: 0 0 0 0 ;
				}

ul.ul-ticks {
		list-style-type: none;
		padding: -20px;
				}

ul.ul-ticks li {
		background-image: url(/_a_img-costa-blanca-holiday-apartment/tick.png);
		background-repeat: no-repeat;
		background-position: 0 -5px;
		line-height: 112%;
		padding-right: .6em;
		padding-left: 40px;
		margin: 1em 0;
		padding-bottom: 20px;
		margin-bottom: -20px;
		text-align: left;
				}				
				
				

.white-cells {
		background: #fff;
				}

.white-rows {
		text-align: center;
		background: #fff;
		font-style: 500;
				}

.white-rows-bottom-row {
		text-align: center;
		vertical-align: top;
		background: #fff;
		font-style: 500;
				}

#space {
		margin-top: 0;
		position: absolute;
				}

div#spacer {
		height: 2px;
				}
	
#taf-above-link-spacer, #taf-below-link-spacer {
		padding: 0;
		margin: 0;
		height: 0;
				}

#taf-below-link-spacer {
		overflow: hidden;
				}

.favs-taf {
		text-align: center;
		vertical-align: bottom;
				}
			



p.enq {
		text-align: center;
		font-weight: 600;
				}

p.enq a {
		padding: 11px 25px;
		display:inline-block;
		border: 0;
		border: 1px solid #ccc;
		border-radius: 15px;
		background: #eee;
		box-shadow: 0 3px 0 #ccc;
		-moz-box-shadow: 0 3px 0 #ccc;
		-webkit-box-shadow: 0 3px 0 #ccc;
				}

p.enq a:hover {
		background: #ddd;
		border: 1px solid #bbb;
		box-shadow: 0 3px 0 #bbb;
		-moz-box-shadow: 0 3px 0 #bbb;
		-webkit-box-shadow: 0 3px 0 #bbb;
				}

p.enq a:active {
		background: #ddd;
		color: #000080;
		border: 1px solid #bbb;
		box-shadow: 0 0px 0 #bbb;
		-moz-box-shadow: 0 0px 0 #bbb;
		-webkit-box-shadow: 0 0px 0 #bbb;
				}
	
table.top_head h1 {
		margin-top: -2px;
				}

.box_fixed {
		position: fixed;
		top: 0;
				}

.box_absolute {
		position: absolute;
		top: 84px;
				}

.box {
		left: 38%;
		left: calc(50% - 204px);
		margin: auto;
		width: 408px;
		z-index: 15;
				}



.page {
		width: 767px;
		display: table;
		background: white;
		position: relative;
		z-index: 2;
		margin: 8px auto 0 auto;
				}
	
	
/* MOBILE/RESPONSIVE ADJUSTMENTS */

.box_absolute {
		position: absolute;
		top: 150px;
				}

.page table: nth-of-type(2) {
		margin-top: 94px;
				}

.page {
		width: auto;
		padding: 0 1% 0 1%;
				}

.page div.container div.row {
		margin-right: 0;
		margin-left: 0;
				}
    
.page table {
		width: 100%;
				}
    
.page table tbody tr td a img {
		width: 20%;
		height: auto;
				}
    
.page table tbody tr td h1 {
				}
    
.page table tbody tr td h2, .page table tbody tr td h3, .page table.stripe caption {
				}
    
.page table tbody tr td.maintextcell a img {
		min-width: 40%;
				}
    
.page table tr td.maintextcell img {
		max-width: 40%;
		height: auto;
				}

div.pg_type1 tr td.maintextcell img {
		max-width: 100%;
				}
    
.maintextcentered, table tbody tr td p, .property-details-table tbody tr td, .property-details-table tbody tr.even td, .stripe tbody tr td, .stripe thead tr th, .stripe tfoot tr td {
				}
    
.property-details-table tbody tr td.sidecells-enquiries {
		display: none;
				}
    
.page table tbody tr td.maintextcell div div {
				}
    
.copyright {
		font-size: 98%;
				}
    

        
.sidecells {
		display: none;
				}


    
.clearfix, ul#lightSlider li {
		max-width: 100%;
				}
    
#from, #to {
		top: 0;
				}
	
    
.page table tbody tr td h1 {
				}
    
.page table tbody tr td h2 {
				}
	


        

    
.maintextcentered, table tbody tr td p, .property-details-table tbody tr td, .property-details-table tbody tr.even td, .stripe tbody tr td, .stripe thead tr th, .stripe tfoot tr td, .page table tbody tr td.maintextcell div div {
				}
    



    
.page table: nth-of-type(2) {
		margin-top: 84px;
				}
 
    
.page table: nth-of-type(2) {
		margin-top: 84px;
				}
    
#from, #to {
		width: 36%;
				}
    
div.pg_type1 tr td.maintextcell p img {
		width: 100%;
				}
		

}