ul.layout 
{
list-style: none;
margin: 0;
padding: 0;
}
#homepage_map
{
position: absolute;
top: 200px;
width: 300px;
height: 328px;
right:40px;
z-index:0;
}
.loc_map img 
{
width: 100%;
}
.project-detail-cont-rside .spec_sub_head 
{
background: url("../images/arrow-png.png") no-repeat left center;
padding-left: 15px;
float: left;
font-family: liberation_sansregular;
font-size: 16px;
font-style: italic;
margin: 5px 0;
width: 100%;
}
.project-detail-cont-rside .tab-content #location.tab-pane ul.thumbnails li.span3.loc_map
{
float: left;
width: 100%;
}
#homepage_map .travel_stories_backing 
{
position: absolute;
background: #0f1223;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
left: -20px;
width: 250px;
height: 37px;
z-index: 5;
bottom: 18px;
text-align: right;
}
#homepage_map a.travel_stories:hover .more
{
color: #874006;
}
#homepage_map h3 
{
position: absolute;
bottom: 0;
left: -20px;
height: 37px;
width: 227px;
margin-bottom: 18px;
z-index: 10;
}
#homepage_map h3 a.travel_stories 
{
background: url('../strucimages/v2/homepage/clickable_arrow_box.gif') no-repeat 15px center;
margin: 0;
font-weight: bold;
text-decoration: none;
font-size: 12px;
color: #fff;
padding: 0 0 0 35px;
position: absolute;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
white-space: nowrap;
line-height: 38px;
height: 38px;
width: 192px;
}
#homepage_map h3 a.travel_stories:hover
{
text-decoration: underline;
}

/* smaller sizing for differen languages */
.lang-IND #homepage_map a.travel_stories h3, .lang-ITA #homepage_map a.travel_stories h3
{
font-size: 18px;
}
.lang-ESN #homepage_map a.travel_stories h3, .lang-ESS #homepage_map a.travel_stories h3, .lang-VIT #homepage_map a.travel_stories h3
{
font-size: 16px;
}
.lang-PTB #homepage_map a.travel_stories h3, .lang-MSL #homepage_map a.travel_stories h3, .lang-THA #homepage_map a.travel_stories h3, .lang-KOR #homepage_map a.travel_stories h3 
{
font-size: 15px;
}
.lang-FRA #homepage_map a.travel_stories h3
{
font-size: 13px;
}
.lang-RUS #homepage_map a.travel_stories h3
{
font-size: 11px;
white-space: normal;
width: 100%;
line-height: 1.2;
margin: 0 0 5px 0;
}
.lang-CHT #homepage_map a.travel_stories h3, .lang-CHS #homepage_map a.travel_stories h3 
{
letter-spacing:5px;
font-family: arial;
font-weight: normal;
}
.ie6 .lang-JPN #homepage_map a.travel_stories h3 
{
font-family: arial;
font-weight: normal;
letter-spacing: 5px;
}
.ie6 .lang-CHT #homepage_map a.travel_stories h3, .ie6 .lang-CHS #homepage_map a.travel_stories h3
{
letter-spacing: 4px;
}
#homepage_map .travel_stories .more 
{
font-size: .9em;
text-decoration: underline;
position: relative;
top: -7px;
}
.ie6 .#homepage_map .travel_stories .more
{
top:-1px;
}
.ie6 .lang-CHS #homepage_map .travel_stories .more, .ie6 .lang-CHT #homepage_map .travel_stories .more
{
letter-spacing: 3px;
}
#homepage_map .map {
position: relative;
width: 300px;
height: 328px;
}

/* doNotPreload class added to exclude from preloadCssImages plugin in utils.js */
#homepage_map .map .graphic.doNotPreload {
width: 230px;
height: 300px;
z-index: -1;
position: relative;
background: url(../images/mapBg.png);
}

/* doNotPreload class added to exclude from preloadCssImages plugin in utils.js */
.lang-ENA #homepage_map .map .graphic.doNotPreload {
background: url(../images/mapBg.png);
}
.no-js #homepage_map .map .graphic.js-only {
display:none;
}
#homepage_map .map .markers {
position: relative;
top: 27px;
}
.js #homepage_map .map .markers {
top: 30px;
}

/* non js version */
#homepage_map .map .markers a {
color: #fff;
float: left;
width: 150px;
line-height: 1.8;
text-decoration: none;
}
#homepage_map .map .markers a:hover {
cursor: pointer;
}
#homepage_map .map .label span {
white-space: nowrap;
}
#homepage_map .map .markers span:hover,
#homepage_map .map .markers li.over span
{
cursor: pointer;
}

/* js version - use all markers, we'll randomise by set later */
.js #homepage_map .map .markers li {
position: absolute;
display: none;
color: #fff;
font-size: 11px;
font-weight: bold;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.js .markers li .label {
position: absolute;
display: block;
text-shadow: 1px 1px 2px #000;
z-index:90;
font-size: 12px;
}
.js .markers li .label_right {
text-align: right;
}
.js #homepage_map .map .markers li .tooltip {
position: absolute;
width: 72px;
height: 50px;
display: none;
cursor: pointer;
left: -32px;
top: -60px;
z-index: -100;
opacity:1;
}
.js li.noThumb .tooltip {
visibility: hidden;
}
.js #homepage_map .map .markers li .tooltip .inner {
background: url('../images/bgTooltip.png') no-repeat 8px 16px;	 					
display: block;						
position:absolute;
top:-40px;
left:-1;
height:80px;
}
.js #homepage_map .map .markers li .tooltip .inner img {
display: block;
position: relative; 							
width:70px;
height:70px;
border-radius:50px;
left:0px;
top:2px;
border: 2px solid #ffffff;
}
.js #homepage_map .map .markers li a {
text-indent: -10000px;
display: block;
width: auto;
line-height: auto;
overflow: hidden;
float: none;
background: url('../images/marker.png') no-repeat 0 6px;
padding: 0 0 0 10px;
position: relative;
zoom:1;
}
.js #homepage_map .map .markers li a.onGoing {
background: url('../images/markerOngoing.png') no-repeat 0 6px;
}
.js #homepage_map .map .markers li .map-placemarker {
text-indent: 0;
position: absolute;
top: 2px;
left: 12px;
width: 100%;
}
.map-text-on {
text-decoration: underline;
cursor: pointer;
}
.vender .lst_child {
float: left;
padding-right: 5px;
text-align: right;
width: 99%;
}
.lst_child input {
float: right;
}
.lst_child button[type="reset"] {
float: left;
background: none repeat scroll 0 0 #dd4841;
border: medium none;
color: #fff;
font-family: "inderregular";
font-size: 16px;
height: auto;
margin-right: 10px;
padding: 5px 15px 4px;
width: 93px;
}
.lst_child input[type="submit"] {
background: none repeat scroll 0 0 #dd4841;
border: medium none;
color: #fff;
font-family: "inderregular";
font-size: 16px;
height: 31px;
margin-right: 10px;
padding: 5px 15px 4px;
float: left;
width: 93px;
}
.sasas {
float: left;
width: 70% !important;
}
.specificatinContain h6 {
background: url("../images/arrow-png.png") no-repeat scroll left center rgba(0, 0, 0, 0);
padding-left: 10px;
}
.featuresContain h6 {
    background: url("../images/arrow-png.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 10px;
}
div.construction_status ul {
padding-left: 0;
}
.construction_status ul.const_img li.cons_tag h2 {
color: #dd4841;
font-size: 18px;
margin: 0;
}
.construction_status .statusHide {
display: none;
}
.construction_status ul.const_img li.cons_tag {
float: left;
margin-bottom: 10px;
width: 100%;
}
#constructionstatus .construction_status .statusHide {
display: none;
}
.specificatinContain .spec_ul_list ul li{
list-style-type: none;
padding-left: 10px;
}
.specificatinContain .spec_ul_list li {
font-size: 16px;
list-style-type: circle;
padding-left: 10px;
}
.specificatinContain .spec_ul_list ul {
padding-left: 0px;
}
.spec_ul_list {
margin-left: 15px;
}
.gallery_img li {
float: left;
}
.construction_status ul.const_img li {
float: left;
margin:0;
width:auto;
}
.thumbnails.thmb-imgs.testimoniyal li {
  float: left;
  width: 24%;	
  margin-bottom:8px;
}
.thumbnails.thmb-imgs.testimoniyal li img {
  border: 1px solid #dddddd;
}

.abt_content .testimoniyal_text .author_title {
  margin: 0;
}