@charset "UTF-8";
@import url(clear.css);
@font-face {
	font-family: 'Klill';
	src: url('klill-light-webfont.eot');
	src: local('☺'), url('klill-light-webfont.woff') format('woff'), url('klill-light-webfont.ttf') format('truetype'), url('klill-light-webfont.svgz#webfontC3MaUzmI') format('svg'), url('klill-light-webfont.svg#webfontC3MaUzmI') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* CSS Document */
html { font-size:16px;  } /* Make sure the default is always 16px */
body { background: #696969 url(../images/bg-body.jpg) repeat-x 0% 50% ; font-size: 62.5%; color: #333; width: 1024px; overflow: hidden; }
.mac.gecko body { line-height:125%; }

a { color: #333; }
a:hover { color: #960; }
#container { width:1000px; height:420px; display:block; position:absolute; top:50%; left:50%; margin-left: -500px; margin-top: -210px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em;  }
.ie6 #container { margin-left: -499px; }

/* Header */
#header { display: block; position: relative; width: 100%; border-bottom: solid 1px #58584e; height: 57px; z-index: 9999; }
h1 a { display: block; background: url(../images/logo.png) no-repeat center -2px; width: 315px; height: 56px; text-indent:  -1000em; float: left; position: relative; top:1px;  }
#header h2 { display: none;}

/* Navigator */
#nav { display: block; float: left; position: relative; top:39px; z-index: 10000;  }
#nav li { display: inline; position: relative; float: left; }
#nav li a { display: block; float: left; height: 18px; background-position: 0 0; background-repeat: no-repeat; text-align: center; text-indent: -1000em;    }
#nav li a:hover { background-position: 0 -18px; }

a.btn-nav-1 { background-image: url( ../images/btn-nav-1.png); width: 49px; }
a.btn-nav-2 { background-image: url( ../images/btn-nav-2.png); width: 78px; }
a.btn-nav-3 { background-image: url( ../images/btn-nav-3.png); width: 98px; }
a.btn-nav-4 { background-image: url( ../images/btn-nav-4.png); width: 73px; }
a.btn-nav-5 { background-image: url( ../images/btn-nav-5.png); width: 92px; }
a.btn-nav-6 { background-image: url( ../images/btn-nav-6.png); width: 83px; }
a.btn-nav-7 { background-image: url( ../images/btn-nav-7.png); width: 59px; }
a.btn-nav-8 { background-image: url( ../images/btn-nav-8.png); width: 53px; }
a.btn-nav-9 { background-image: url( ../images/btn-nav-9.png); width: 90px; }

#nav li ul { position: absolute; display: block; top: 18px; z-index: 10001; display: none; }
#nav li ul li { display: inline; }
#nav li ul li a { display: block; float: left; height: 23px; }
#nav li ul li a:hover { background-position: 0 -23px; text-decoration: none; }
#nav li #sub3 { width: 550px; left: 0px; }
#nav li #sub4 { width: 448px; left: 0px; }
#nav li #sub6 { width: 280px; left: 1px; }
#nav li #sub7 { width: 250px; left: -43px; }


a.btn-nav-3-1 { background-image: url( ../images/btn-nav-3-1s.png); width: 109px; }
a.btn-nav-3-2 { background-image: url( ../images/btn-nav-3-2s.png); width: 69px; }
a.btn-nav-3-3 { background-image: url( ../images/btn-nav-3-3s.png); width: 90px; }
a.btn-nav-3-4 { background-image: url( ../images/btn-nav-3-4s.png); width: 110px; }
a.btn-nav-3-5 { background-image: url( ../images/btn-nav-3-5s.png); width: 54px; }
a.btn-nav-3-6 { background-image: url( ../images/btn-nav-3-6s.png); width: 95px; }

a.btn-nav-4-1 { background-image: url( ../images/btn-nav-4-1s.png); width: 77px; }
a.btn-nav-4-2 { background-image: url( ../images/btn-nav-4-2s.png); width: 89px; }
a.btn-nav-4-3 { background-image: url( ../images/btn-nav-4-3s.png); width: 101px; }
a.btn-nav-4-4 { background-image: url( ../images/btn-nav-4-4s.png); width: 77px; }
a.btn-nav-4-5 { background-image: url( ../images/btn-nav-4-5s.png); width: 104px; }

a.btn-nav-6-1 { background-image: url( ../images/btn-nav-6-1s.png); width: 125px;   }
a.btn-nav-6-2 { background-image: url( ../images/btn-nav-6-2s.png); width: 103px; }

a.btn-nav-7-1 { background-image: url( ../images/btn-nav-7-1s.png); width: 145px; }
a.btn-nav-7-2 { background-image: url( ../images/btn-nav-7-2s.png); width: 101px; }

/* Content */
#content { position: relative; z-index: 0;   }
p { font-family: Verdana; }
h2 { margin-bottom: 25px; }
p.flash { display: block; float: left; margin-right: 30px;}
p.detail { line-height: 250%; }


/* Footer */
#footer { color:#8E8E8E; position:absolute;  width:980px;bottom:-25px; left:10px; font-size: 11px; font-family: Tahoma; }
#footer a { color:#8E8E8E; }
#footer a:hover { color:#fff; }
#footer a.disclaimer { position:absolute; right:15px; }
#footer a.sitemap { position:absolute; right:90px;  }
#footer a.tour { position:absolute; right: 160px;  }

/* Index2 */
#hd-index { background: url(../images/hd-index2.jpg) no-repeat; width: 635px; height: 16px; text-indent: -1000em; position: absolute; left: 345px; top:165px; }
#index2-detail { position: absolute; left: 345px; bottom:35px; line-height: 235%; }

/* The Building */
#building-detail, #ground_floor-detail, #atrium-detail, #pool-detail, #roof-detail, #view-detail, #designer-detail { display: block; float: left; width:625px; height: auto; padding-top:44px; }
#building-detail p, #ground_floor-detail p, #atrium-detail p, #pool-detail p,#roof-detail p, #designer-detail p { padding-bottom: 14px;  }
#banner { display: block; float: left; width:316px; height: 362px; margin-right: 30px; overflow: hidden; }

#ground_floor-detail {  padding-top:25px; }
#ground_floor-detail p { padding-bottom: 13px; }
#ground_floor-detail p.img { padding-top: 5px; }

#ground_floor-detail h2 { display: inline; float: left; width: 625px; height: 16px; text-indent: -1000em; background: url(../images/hd-ground_floor.jpg) no-repeat; margin-bottom: 10px; padding: 0px; position: relative; margin-top:2px; position: relative; z-index: 10002; }


#atrium-detail { padding-top: 205px; }
#atrium-detail h2 { display: inline; float: left; width: 625px; height: 16px; text-indent: -1000em; background: url(../images/hd-atrium.jpg) no-repeat; margin-bottom: 26px; padding: 0px; }

#pool-detail { padding-top: 84px; }
#pool-detail h2 { display: inline; float: left; width: 625px; height: 16px; text-indent: -1000em; background: url(../images/hd-pool_gym.jpg) no-repeat; margin-bottom: 23px; padding: 0px; }
#pool-detail p.img { padding-top: 10px; }

#roof-detail { padding-top:44px; }
#roof-detail h2 {  display: inline; float: left; width: 625px; height: 16px; text-indent: -1000em; background: url(../images/hd-roof.png) no-repeat; margin-bottom:25px; padding: 0px;   }
#roof-detail p.img { padding-top: 10px; }

#view-detail { padding-top:0px; display: block; }
#hd-view { font-weight: normal; width: 625px; margin-left: 315px; letter-spacing: 150%; font-size: 1.0em; color: #585a59; height: 30px; background: url(../images/viewtext.jpg) no-repeat 0 1px; text-indent: -1000em;}
#hd-view-pool, #hd-view-roof { width: 315px; height: 27px; background: url(../images/hd-view-pool.jpg) no-repeat 0 0px; float: left; text-indent: -1000em;  }
#hd-view-roof { background: url(../images/hd-view-roof.jpg) no-repeat 0 0px; }
#view-detail p.img { display: block; height: 150px; float: left; width: 625px; }
#view-detail p.img img { padding-right: 6px; }
div.view { display: block; width: 950px; margin-top: 11px; }
div.view a { padding-right: 10px; }


#designer-detail { padding-top:95px; }
#designer-detail p.img { padding-top: 10px; }

/* The Units */
#unit-detail, #interior-detail, #specification-detail, #gallery-detail { display: block; float: left; width:625px; height: auto; padding-top:145px;  }
#unit-detail h2, #interior-detail h2, #specification-detail h2 { display: inline; float: left; width: 625px; height: 16px; text-indent: -1000em; background: url(../images/hd-unit.jpg) no-repeat; margin-bottom: 25px; padding: 0px;  }
#unit-detail p, #interior-detail p, #specification-detail p, #gallery-detail p { padding-bottom: 13px; display: block; float: left; width: 620px;}

#interior-detail { padding-top: 101px; }
#interior-detail h2 { background: url(../images/hd-interior.jpg) no-repeat; }
#interior-detail p.img { padding-top: 10px; }

#specification-detail { padding-top: 40px; }
#specification-detail h2 { background: url(../images/hd-specification.jpg) no-repeat; margin-bottom: 23px; }
#specification-detail p { padding-bottom: 10px; }
#specification-detail ul { margin-bottom: 10px; display: block; float: left;  }
#specification-detail ul li { display: block; width: 590px; margin-bottom: 0px; padding-left: 30px; background: url(../images/bullet-1.png) no-repeat 15px 5px;}
#specification-detail p.img { padding-top: 15px; }

#gallery-detail { padding-top: 29px; }
#gallery-detail p { width: 625px; }
#gallery-detail p.img { width: 650px; padding-top: 8px;  }
#gallery-detail p a img {padding-bottom: 4px;}

/* Developer */
#developer-detail, #ficus-detail, #team-detail  { display: block; float: left; width:625px; height: auto; padding-top:135px; }
#developer-detail h2, #ficus-detail h2, #team-detail h2 { display: inline; float: left; width: 625px; height: 16px; text-indent: -1000em; background: url(../images/hd-developer.jpg) no-repeat; margin-bottom: 23px; padding: 0px;  }
#developer-detail p { padding-bottom: 15px; display: block; float: left; width: 625px;  }

#ficus-detail {  padding-top: 10px; height: 310px; width: 635px; }
#ficus-detail h2 {  margin-bottom: 10px; }
#ficus-detail h2.hd-pace_development { background: url(../images/hd-pace_development.png) no-repeat; }
#ficus-detail h2.hd-ficus_lane { background: url(../images/hd-ficuslane.jpg) no-repeat; margin-top: 20px; }
#ficus-detail h2.hd-mahanakhon { background: url(../images/hd-mahanakhon.png) no-repeat; margin-top: 20px; }
#ficus-detail p { padding-bottom: 10px; padding-right: 12px; }
#ficus-detail p a { display: block; padding-top: 3px; }
#ficus-detail p.img { padding-top: 10px; }
#ficus-detail p.img a { display: inline; padding: 0; }

#team-detail { padding-top: 25px; }
#team-detail table td { padding:  7px 0 6px 0;  }
#team-detail table td label { font-weight: bold; }
#team-detail table td.label { width: 158px; } 
#team-detail h2.hd-project_team { background: url(../images/hd-project_team.png) no-repeat; margin-bottom: 15px; }

/* Location */
#hd-location { background: url(../images/hd-location.png) no-repeat; width: 100px; height: 16px; text-indent: -1000em; position: absolute; left: 345px; top:167px;  }
#location-detail { position: absolute; left: 345px; bottom:22px; line-height: 240%;}
#location-detail a { padding-top: 5px; display: block; }
p.flash { width: 316px; height: 362px; overflow: hidden; }

/* Animation */
a.btn-back-1 { display:block; width:32px; height:17px; display:block; background: url(../images/btn-back.png) no-repeat; position:absolute; text-indent:-1000em; top:5px; right:0px;  }
#animation { margin: 0 auto; text-align: center; position: relative; left:-75px; }

/* Virtual Tour */
#container2 { width:960px; height:500px; display:block; position:absolute; top:50%; left:50%; margin-left: -480px; margin-top: -250px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; overflow: hidden; }
#table-mask { background:#000; width:920px; position:relative; z-index: -1; left:-20px;  }
#virtualtour { width:920px; height:500px;  position:absolute; overflow:hidden; top:50%; left:50%; margin-top:-210px; margin-left: -480px; z-index:0;  }
.gecko #virtualtour  { margin-top: -210px; z-index:9999; }
.webkit #virtualtour { z-index:9999; }
#virtualtour object { margin-left: -60px; margin-top: -1px; }
.gecko #virtualtour object { left:31px; position: relative; }


#sound { position:absolute; top:20px; right: 42px; z-index: 10000; }
a.btn-back { display:block; width:32px; height:17px; display:block; background: #000 url(../images/btn-back.png) no-repeat; position:absolute; text-indent:-1000em; top:45px; right:0px;  }
#container2 #footer { font-weight:bold; left:5px; bottom:10px; position:absolute; z-index:10000 }

/* News */
#news-list { display: inline; float: left;  margin: 5px 0px 0 0; padding: 0 0 0 10px;  }
#news-list li { display: block; padding-bottom: 17px;  }
#news-list li strong { display: block; width: 90px;  position:absolute; left:0px; }
#news-list li a { display: block; width:175px;  margin-left:90px;}
#news-detail { display: block; float: left; margin-top: 5px; display: none; }
#news-detail iframe.area { width: 630px; height: 310px; padding: 0px; margin: 0px; margin-top: 20px;  }
#list { width:315px; height: 310px; display: block; }
.jScrollPaneContainer { position: relative; top: 20px; }

/* Faq */
#faq-list { display: block; float: left; width:316px; height: 320px; margin: 20px 15px 0 0; overflow: auto; }
#faq-list ol { padding-left: 35px; list-style: decimal; margin-bottom: 35px; }
#faq-list ol li { margin-bottom: 10px; padding-right: 15px; font-family: Verdana; }
#faq-detail { width: 650px; height: 320px; display: block; float: left;  }
#faq-detail iframe.area { width: 627px; height: 300px; margin-top: 14px; background: #efe1c6;  }
.ie #faq-detail iframe.area { margin-top: 7px;   }
body.faq div.jScrollPaneContainer { display: block; float: left; }

.scrollboxcolor {
	scrollbar-face-color:#482504;
	scrollbar-highlight-color:#5E452C;
	scrollbar-3dlight-color:#5E452C;
	scrollbar-darkshadow-color:#8B816D;
	scrollbar-shadow-color:#391D02;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#8B816D;
}
.scrollboxfaq {
	overflow: auto;
	scrollbar-face-color:#696969;
	scrollbar-highlight-color:#999797;
	scrollbar-3dlight-color:#B4B4B4;
	scrollbar-darkshadow-color:#D5D5D5;
	scrollbar-shadow-color:#4B4B4B;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#2C2C2C;
}


/* Contact us */
#contact-detail { display: block; float: left; border-right: dashed 1px #fff; width: 250px; margin-top: 7px; text-align: center; height: 310px; padding-right: 20px; font-size: 1.0em; padding-top: 45px;   }
#contact-detail  p { width: 250px;	 }
#contact-detail h2 { display: inline; float: left; width: 250px; height: 16px; text-indent: -1000em; background: url(../images/hd-contact-information.jpg) no-repeat 7px 0; margin-bottom: 50px; padding: 0px;  }
#contact-detail h3 { margin-bottom: 10px; }
#contact-detail p strong { padding-top: 10px; display: block; }
#contact-form { margin-top: 10px; display: block; float: left; width: 350px; padding: 5px 10px 0 10px; font-size: 0.9em; }
#contact-form p, #contact-form h3 { display: block; min-height: 22px; height: auto !important; height: 22px; }
#contact-form label { display: block; float: left; width:72px; padding-top: 3px; font-size: 0.9em; }
.ie #contact-form p.select-box { padding-bottom: 3px; }
#contact-form p.first { margin-top: -2px; }
#contact-form p.select-box label { width: 50px; margin-top: -6px; height: 18px; }
#contact-form label.middle { text-align: center; }
#contact-form input.contact_s, #contact-form input.contact_m, textarea.contact_m { display: block; float: left; width: 95px; height: 12px; background: #f7eedf; border-bottom: solid 1px #fff; border-right:  solid 1px #fff; border-left: solid 1px #e6cea4; border-top: solid 1px #e6cea4;   }
#contact-form input.contact_m { width: 266px; }
#contact-form textarea.contact_m  { width: 266px; height: 45px; }
#contact-form strong.mark { font-weight: normal; color: #ff2a18; }
#contact-form p.room { padding: 0 0 3px 0; margin: 0px; margin-top: -15px; }
.gecko #contact-form p.room, .webkit #contact-form p.room { margin-top: -10px; }
#contact-form p.room label  { width:80px; }
.gecko #contact-form p.room label input, .gecko #contact-form p.select-box input { position: relative; top:3px; }
.webkit #contact-form p.room label input, .webkit #contact-form p.select-box input { position: relative; top:-2px; }
#contact-form p.submit-button { display: block; padding-left: 130px; }
#btnSubmitContact, #btnResetContact { display: inline; background: url(../images/btn-submit.png) no-repeat 0 -3px; border: none;  width: 68px; height: 22px; cursor: pointer; padding-top: 22px; overflow: hidden; margin-top: 5px; }
#btnResetContact { background: url(../images/btn-reset.png) no-repeat 0 -3px; width:56px;}
#btnSubmitContact:hover { background-position: 0 -28px; }
#btnResetContact:hover { background-position: 0 -28px; }
#contact-form p.question { padding-top: 10px; padding-bottom: 0px; font-size:9px; }
#contact-form p.hear { margin-top: -10px; padding-bottom: 7px; }
.webkit #contact-form p.hear { margin-top: -5px; padding-bottom: 0px; }
.ie #contact-form p.hear { margin-top: -11px;}
#contact-form p.hear label { display: block; float: left; }
#contact-form p.hear label.w1 {width: 65px; }
#contact-form p.hear label.w2 {width: 80px; }
#contact-form p.hear label.w3 {width: 70px; }
#contact-form p.hear label.w4 {width: 65px; }
#contact-form p.hear label.w5 {width: 50px; }
#contact-form p.hear label.w6 {width: 100px; }

.gecko input.checkbox { position: relative; top:3px; }
.webkit input.checkbox { position: relative; top:-2px; }
.ie input.checkbox { margin-right: -3px; position: relative; top:2px;}
.ie input.radio { position: relative; top:2px; margin-right: -2px; }

/* Sitemap */
#banner-sitemap { display: block; float: left; width:316px; height: 362px; margin-right: 0px; overflow: hidden; }
#sitemap-detail { position: relative; background: url(../images/img-sitemap.png) no-repeat 0 130px; display: block; float: left; width: 670px; height: 300px; top:2px;  }
#sitemap li a { display: block; height: 15px; position: absolute; background:#eee; top:133px; filter:alpha(opacity=0); -moz-opacity:.0; opacity:0.0;  }

#sitemap a.btn-nav-1 {   width: 44px; left:0px;  }
#sitemap a.btn-nav-2 { width: 57px; left:60px;   }
#sitemap a.btn-nav-3 {  width: 80px; left:140px;   }
#sitemap a.btn-nav-4 {   width: 60px; left:238px;   }
#sitemap a.btn-nav-5 {   width: 72px; left:315px;   }
#sitemap a.btn-nav-6 {   width: 65px; left:403px;   }
#sitemap a.btn-nav-7 {   width: 37px; left:489px;   }
#sitemap a.btn-nav-8 {   width: 29px; left:546px;   }
#sitemap a.btn-nav-9 {   width: 72px; left:598px;   }

#sitemap3 li a.btn-nav-3-1 {   width: 86px; left:141px; top:160px;  }
#sitemap3 li a.btn-nav-3-2 {   width: 86px; left:141px; top: 171px;   }
#sitemap3 li  a.btn-nav-3-3 {   width: 86px; left:141px; top: 185px;  }
#sitemap3 li  a.btn-nav-3-4 {   width: 86px; left:141px; top: 198px;  }
#sitemap3 li  a.btn-nav-3-5 {   width: 86px; left:141px; top:211px;  }
#sitemap3 li  a.btn-nav-3-6 {   width: 86px; left:141px; top:224px;  }

#sitemap4 a.btn-nav-4-1 {   width: 86px; left:235px; top:160px;  }
#sitemap4 a.btn-nav-4-2 {   width: 86px; left:235px; top: 171px;   }
#sitemap4 a.btn-nav-4-3 {   width: 86px; left:235px; top: 185px;  }
#sitemap4 a.btn-nav-4-4 {   width: 86px; left:235px; top: 198px;  }
#sitemap4 a.btn-nav-4-5 {   width: 86px; left:235px; top:211px;  }

#sitemap6 a.btn-nav-6-1 {   width: 86px; left:401px; top:160px;  }
#sitemap6 a.btn-nav-6-2 {   width: 86px; left:401px; top: 171px;   }

/* Discalimer */
#banner-discalimer { display: block; float: left; width:316px; height: 362px; margin-right: 30px;  }
#discalimer-detail { display: block; float: left; width:625px; height: auto; padding-top: 25px;   }
#discalimer-detail h2 { display: block; float: left; width: 625px; height: 16px;  background: url(../images/hd-disclaimer.png) no-repeat; margin-bottom: 25px; padding: 0px;  text-indent: -1000em;	}
#discalimer-detail div.detail { width: 625px; height: 267px; overflow: auto; }
#discalimer-detail p { padding-bottom: 15px; display: block; float: left; width: 600px; }

.ie iframe.hide { display: none; }
iframe.area { overflow-x: hidden; width: 600px; }

/* Subscribe e-news */
div.subscribe, a.btn-subscribe, div.thank {  position: absolute; right: 250px; text-align: right; top: 0px; }
div.subscribe { top: -1px; width: 345px; height: 30px; display: block; overflow: hidden; }
.mac.gecko div.subscribe { top:-3px; }
.webkit div.subscribe { top:-2px; }
div.subscribe span { position: relative; right: -210px; }
div.subscribe input.subscribe { border: solid 1px #8a8a8a; background: transparent; width: 150px; color: #fff; margin-right: 5px; }
input.btn, a.btn { background: transparent; border: none;  text-transform: capitalize; cursor: pointer; }
input.submit, a.submit { color: #8e8e8e; text-decoration: underline; }
input.submit:hover, a.submit:hover { color: #fff; }
div.thank { color: #fff }
div.subscribe em { color: #efe1c6; position: absolute; top: 3px; right: 205px;  }

/* Construction Update */
#inner-left { width: 315px; display: block; float: left; border-right: solid 1px #58584e; margin: 20px 0; height: 320px; text-align: center; }
#inner-right { display: block; float: left; padding: 30px 0 20px 60px; margin: 20px 0; height: 270px; width: 600px;}
#inner-right li a { padding-bottom: 20px; display: block;  }
#inner-left dt { font-weight: bold; padding: 5px 0 15px; }
#year li { height: 25px;}
#year li a, #inner-right li a  { /* font-size: 12px; */ letter-spacing: 1px; }
#year li a.active { font-weight: bold; cursor: default; text-decoration: none; }
#year li a.active:hover { color: #333; }
#update-detail { margin-top: 30px; padding: 5px 60px 5px 30px; display: block; float: left; width: 545px; height: 185px; line-height: 150%;  }
#update-detail .update_detail_content { height: 165px; padding-right: 10px; }
#update-detail .jScrollPaneContainer { top: 0; }
#update-detail h3 { margin-bottom: 15px; }
#update-detail p { margin-bottom: 10px; text-align: justify; }
#update-thumb, div.jcarousel-container { position: relative; top: 30px; display: block; float: left; width: 2300px; }
#update-thumb li { display: block; float: left; padding-right: 3px; }

#map { display: block; width: 1001px; height: 420px; background: #efe1c6; overflow: hidden;}
#location_map { background: #fff; width: 330px; height: 400px; padding: 10px; display: block; float: left; background: #fff url(../images/bg-location_map.png) no-repeat; position: relative; }
#map dt, #map h2 { text-transform: uppercase; font-weight: normal; font-family: 'Klill'; font-size: 12px; color: #2f2f2f; }
#location_map dl.inner-left { width: 205px; display: block; float: left; }
#location_map dl.inner-right { display: block; float: left; width: 160px; }
#location_map h2 { font-size: 18px; margin-bottom: 15px; letter-spacing: 2px; }
.webkit #location_map h2 { margin-bottom: 10px; }
#location_map dt { margin-bottom: 3px;}
#location_map dd { font-family: 'Klill'; font-size: 10px; color: #2f2f2f;  letter-spacing: 1px; color: #333; margin-bottom: 10px;}
#location_map dd li { padding: 1px 0 1px 10px;letter-spacing:1px; }
#google_map { background: #EFE1C6; width: 651px; height: 420px; display: block; float: left; overflow: hidden;}
#location_map h2, #location_map dl.inner-left, #location_map dl.inner-right { display: none; }
.update_detail_content ul { list-style: disc;  }
.update_detail_content ol { list-style: decimal; }
.update_detail_content li { margin-left: 25px; }

span.mask { background: #fff; width: 20px; height: 420px; display: block; position: absolute; top:0; left: 0; }
a.btn-print_map { position: absolute; bottom: 10px; right: 10px;  letter-spacing: 0px; font-family: Verdana;}
.ie a.btn-print_map  { bottom: 13px; }
#location_map .hide { display: none; }
#iviewer-map img { cursor: move; }

iframe { overflow: hidden; }