@charset "utf-8";
@import url("reset.css");
html{ overflow: -moz-scrollbars-vertical;}
body { font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:1.6em; background:#625855; color:#000; margin:0; padding:0; }
html, body {-webkit-text-size-adjust:none;}
a { color:#ceced0; text-decoration:none;  font-size:12px;}
a:hover { color:#fff; text-decoration:none;}
a {blr:expression(this.onFocus=this.blur())}

.left { float:left;}
.right { float:right;}

/*.main_wrapper { position: relative; width: 100%; height:100%; overflow: hidden; }
.main_wrapper[class] { display:table; position: static; }
.main_wrapper .wrapper { position:absolute; top:50%; }
.main_wrapper .wrapper[class] { display:table-cell; position: static; vertical-align: middle; } 

#main_container { position: relative; top: -50%; margin: 10px auto; width: 970px; }*/

/*.shell{ position:absolute; left:50%; top:50%; }*/

.sold{
    position: absolute;
    bottom: 65px;
    left: 20px;
    color: #fff;
    font-size: 11px;
    width: 500px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21), 2px 2px 3px rgba(0, 0, 0, 0.19);
    filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
}

#mainContainer{ width:970px; margin:0 auto; position:relative; margin-top:74px;}
/*#mainContainer {
 position:absolute;
 top:50%;
 left:50%;
 width:970px;
 height:620px;
 margin-top:-310px; 
 margin-left:-485px;
 }*/
#mianVisual{ width:970px; height:532px;}

/*nav*/
#navBg{ width:970px; height:60px; background:url(../images/navbtn/nav_bg.html) repeat-x;}
#nav ul { padding:0; margin:0 auto; /*width:811px;*/ width:970px; }
#nav ul li { list-style-type:none; float: left; }
#nav ul li a { text-indent:-9999px; display: block; height:60px; }
#nav ul li.nav_home a { background:url(../images/navbtn/btn_home.jpg) no-repeat; width:241px; }
#nav ul li.nav_azura a { background:url(../images/navbtn/btn_azura.jpg) no-repeat; width:242px; }
#nav ul li.nav_brochure a { background:url(../images/navbtn/btn_brochure.jpg) no-repeat; width:242px; }
#nav ul li.nav_floorplan a { background:url(../images/navbtn/btn_floorplan3.jpg) no-repeat; width:322px; }
#nav ul li.nav_pricelist a { background:url(../images/navbtn/btn_pricelist.jpg) no-repeat; width:161px; }
#nav ul li.nav_registerofsale a { background:url(../images/navbtn/btn_registerofsale.jpg) no-repeat; width:160px; /*margin-left:1px; */}
#nav ul li.nav_location a { background:url(../images/navbtn/btn_location3.jpg) no-repeat; width:322px; }
#nav ul li.nav_showcase a { background:url(../images/navbtn/btn_showcase3.jpg) no-repeat; width:322px; }
#nav ul li.nav_salesarrangements a { background:url(../images/navbtn/btn_close.jpg) no-repeat; width:242px; cursor:default !important;background-position: 0 0px !important; }
#nav ul li.nav_home a:hover, #nav ul li.nav_home a.active, 
#nav ul li.nav_azura a:hover, #nav ul li.nav_azura a.active,
#nav ul li.nav_location a:hover, #nav ul li.nav_location a.active, 
#nav ul li.nav_showcase a:hover, #nav ul li.nav_showcase a.active,
#nav ul li.nav_salesarrangements a:hover, #nav ul li.nav_salesarrangements a.active, 
#nav ul li.nav_brochure a:hover, #nav ul li.nav_brochure a.active, #nav ul li.nav_floorplan a:hover, #nav ul li.nav_floorplan a.active, #nav ul li.nav_pricelist a:hover,  #nav ul li.nav_pricelist a.active, #nav ul li.nav_registerofsale a:hover, #nav ul li.nav_registerofsale a.active  { background-position:0 -60px; cursor:pointer; }
#nav ul li.nav_saparate{ background:url(../images/navbtn/btn_separate.jpg) no-repeat; width:1px; height:60px;}
#home #nav ul li.nav_home a{ background:url(../images/navbtn/btn_home.jpg) 0 -60px no-repeat; width:161px;}
/*#language{ position:relative;}*/
#language p{ float:right; padding-right:5px; padding-bottom:2px; color:#fff;}

/*footer*/
#footer{ width:970px; height:28px; /*background:#F8FCFD;*/}
#footer ul{ margin-left:10px; padding-top:18px;}

/*body:nth-of-type(1) #footer ul{ margin-left:5px; padding-top:6px;}*/


#footer ul li { list-style-type:none; float:left;}
/*#footer ul li a, #footer ul li.footer_separate {display: block; float:left; text-indent:-9999px;}*/
#footer ul li a, #footer ul li.footer_separate {display: block; float:left;}
#footer ul li a span{ font-size:10px;}
#footer ul li.email a span{   font-size:11px; }
#footer ul li.footer_separate{ background:url(../images/footerbtn/btn_separate.gif) no-repeat 50% 50%; /*width:30px;*/width:13px; height:18px;}
/*body:nth-of-type(1) #footer ul li.footer_separate{width:12px;}*/



/*#footer ul li.wd a { background:url(../images/footerbtn/wd.gif) no-repeat; width:156px; }
#footer ul li.ad a { background:url(../images/footerbtn/ad.gif) no-repeat; width:213px; }
#footer ul li.email a { background:url(../images/footerbtn/email.gif) no-repeat; width:136px; }*/
/*#footer ul li.wd a { width:166px; }
#footer ul li.ad a { width:232px; }
#footer ul li.email a {  width:157px; }*/
#footer ul li.hotline{  color:#cdcdcd; font-size:10px; white-space:nowrap; }
#footer ul li.copyright{  color:#cdcdcd; font-size:10px; }
#footer ul li.address{  color:#cdcdcd; font-size:10px; margin: 0 32px 0 0; }
#footer ul li.info{ color:#cdcdcd; font-size:10px; }
#footer .info{color:#cdcdcd; font-size:10px; margin-top:25px; margin-left:9px; background:#F0F9FA; height:28px;}
#footer .info .p01{ float:left; }
#footer .info .p02{ float:right;}
#footer ul li.hotline span{ font-size:12px;}
#footer ul li.swire_logo{ float:right; padding-top:0px;}
#footer ul li.swire_logo a { background:url(../images/footerbtn/swire_logo.gif) no-repeat; width:105px; padding-right:5px; margin-top:0px; display:inline; text-indent:-9999px; }

/*body:nth-of-type(1) #footer ul li.swire_logo a { background:url(../images/footerbtn/swire_logo.gif) no-repeat; width:143px; margin-left:10px; margin-top:3px; display:inline; text-indent:-9999px; }*/

#footer ul li.wd a:hover { background-position:0 -22px; }
#footer ul li.ad a:hover { background-position:0 -22px;  }
#footer ul li.email a:hover { background-position:0 -22px;  }
#footer ul li.email a{ padding-bottom:5px;}

/*azura*/
#azuraVisual{ text-align:center; position:relative; background-color:#f4f6f5;}
#azuraVisual #left{ width:557px; color:#5F443E; font-size:14px;}
#azuraVisual #left .logo{ margin:75px auto 64px;}
#azuraVisual #left p.en{ width:456px; margin:64px auto 30px; /*font-size:14px; font-weight:500; font-family:Futura Lt BT, Geneva, Arial;*/}
#azuraVisual #left p.tc{ width:397px; margin:30px auto 0;/* font-size:14px; font-weight:500; font-family:"華康中黑體","細明體"*/}
#azuraVisual #right{ width:372px;}
#left .btn{text-indent:-9999px;  margin:60px auto 25px;}
#left .btn a.imageAlbum{background:url(../images/image_book.gif) no-repeat; width:117px; height:39px; float:left; margin-left:20px; margin-right:41px; display:none;}
#left .btn a.vedio{background:url(../images/vedio.gif) no-repeat; width:117px; height:39px; display:none; float:left; margin-right:41px;}
#left .btn a.showFlat{background:url(../images/show_flat.gif) no-repeat; width:197px; height:39px; display:none; float:left;}
#left .btn a:hover.imageAlbum, #left .btn a:hover.vedio, #left .btn a:hover.showFlat{background-position:0 -39px;}

/*floorplan*/
#floorplanVisual{ margin:58px 0 48px 18px; #margin-left:0px; #margin-bottom:0px; color:#5F443E; background-color:#f4f6f5; font-size:11px; /*width:970px;*/width:952px;}
#floorplanVisual .area{margin:80px 0 72px;}
#floorplanVisual .note{margin:72px 0 48px;}
.fontsize12px{ font-size:12px; margin-left:-19px; _margin-left:-23px; #margin-left:-22px;}

.note { padding: 0 0 0 20px}
.note ul{ list-style-position:outside; #margin-left:30px;}
.note ul li{ list-style-type:decimal}

ul.ar_note { list-style-position:outside;  #margin-left:25px;}
ul.ar_note  li{ list-style-type:decimal}
ul.ar_note02  li{ list-style-type:none}

ul.note_tc{ margin-top:10px;}
ul.note_tc{ list-style-position:outside;} 
ul.note_tc li{ list-style-type:decimal}

.tablestyle{ padding-top:50px; margin-left:65px;}
.tablestyle03{ margin-top:2px; margin-bottom:0px; margin-left:65px;}
.tablestyle02{ margin-top:5px; margin-left:85px; _margin-left:65px; #margin-left:65px;}
.fontsize10px{ font-size:10px;}
.note_01{ width:290px; _width:267px; #width:267px;}
.note_02{ width:300px;}

.area_schedule {
border-width:0;
 border-collapse:collapse;
 border-top: #D6DDDC 1px solid;
 /*border-left: #D6DDDC 1px solid;*/
}
.area_schedule td {
 border-right: #D6DDDC 1px solid;
 border-bottom: #D6DDDC 1px solid;
 padding:1px 6px 1px 6px;
 font-size:10px;
 vertical-align:middle;
}
.atop{ vertical-align:top!important;}
.area h2{ margin-bottom:15px; font-weight:normal;}
.unit{ color:#F48936;}

/*price list*/
#pricelistVisual{color:#5F443E;  background:url(../images/pricelist_bg.jpg) no-repeat left top; }
#pricelistVisual #left{ height:497px; margin:35px 0 0 40px; _margin-left:20px;    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
/*#pricelistVisual #right{ width:484px; height:532px;}*/
/*#pricelistVisual #left ul{ width:900px}*/
#pricelistVisual #left ul li{ height:38px; _height:33px; width:401px; line-height:36px; _padding-top:5px; border-bottom:1px dashed #625855; padding-left:5px;}
#pricelistVisual #left ul li.lifirst{ border-bottom-style:solid;}
#pricelistVisual #left ul li.lilast{ border-bottom-style:none;}
#pricelistVisual #left ul li img{ padding-right:5px;}
#pricelistVisual #left ul li a{ color:#5F443E}
#pricelistVisual #left ul li a:hover{ color:#83443e;}
#pricelistVisual #left ul li *{ vertical-align:middle;}

/*sales brochure*/
#salesVisual{color:#5F443E; background-color:#f4f6f5;}
#salesVisual #left{ height:496px; _width:480px; margin:35px 0 0 40px; _margin-left:20px;    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#salesVisual #right{ width:354px;}
#salesVisual #left ul li{ height:auto; _height:33px; width:550px; line-height:34px; _padding-top:5px; border-bottom:1px dashed #625855; padding-left:5px;}
#salesVisual #left p.lifirst{ border-bottom:1px solid #625855; width:550px; padding-left:5px; padding-bottom:5px;}
#salesVisual #left ul li.lilast{ border-bottom-style:none;}
#salesVisual #left ul li img{ padding-right:5px;}
#salesVisual #left ul li a{ color:#5F443E}
#salesVisual #left ul li a:hover{ color:#83443e;}
#salesVisual #left ul li *{ vertical-align:middle;}
#scroller li table{ margin-left:17px; margin-bottom:10px; line-height:26px;}
#scroller li table.nomargin{ margin:6px 0 10px 0; }
#scroller li table td.longtext{ line-height:26px; /*padding-top:4px;*/}
#left #scroller li table tr td{line-height:26px;}
#left #scroller li table td.topalign{ #padding-top:3px;}
#left #scroller li table td.topalign02{  vertical-align:top; line-height:26px;}
/*#scroller li table td{ vertical-align:middle;}*/
/*.fixie7{ #padding-top:4px;}*/

#salesVisual #left .btn02{text-indent:-9999px;  margin-top:18px;}
#salesVisual #left .btn02 a.ebook{background:url(../images/ebook.gif) no-repeat; width:137px; height:39px; float:left; margin-left:0px; display:inline;}
#salesVisual #left .btn02 a.reader{background:url(../images/reader.gif) no-repeat; width:137px; height:39px; float:left; margin-left:0px;}
#salesVisual #left .btn02 a:hover.ebook, #salesVisual #left .btn02 a:hover.reader{background-position:0 -39px;}

/*register of sale*/
#saleVisual{color:#5F443E;  background:url(../images/sale_bg.jpg) no-repeat left top; }
#saleVisual #left{ height:497px; margin:35px 0 0 40px; _margin-left:20px;    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#saleVisual #left ul{ width:900px;}
#saleVisual #left ul li{ height:38px; _height:33px; width:401px; line-height:36px; _padding-top:5px; padding-left:5px; color:#3E5C71}
#saleVisual #left ul li.lifirst{ border-bottom-style:solid; color:#5F443E;}
#saleVisual #left ul li.lilast{ border-bottom:1px dashed #625855;}
#saleVisual #left ul li a{ color:#5F443E;}
#saleVisual #left ul li a:hover{ color:#83443e;}
#saleVisual #left ul li *{ vertical-align:middle;}
#saleVisual #center {height:497px;   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:970px;}
#saleVisual #center p { text-align:center; padding-top:250px;}

/*footer*/
#footerContent{
    height: 532px;
    background-color: #f4f6f5;
}

/*video*/
#videoWrapper{ position:absolute; top:0; left:0; z-index:100; display:none;}
#close{ position:absolute; top:10px; right:10px; cursor:pointer; display:none; background:url(../images/close.gif) no-repeat; height:21px; width:21px; text-indent:-9999px; z-index:101;}


#language p a span.tc, #language p a span.sc{ color:#ceced0; font-family:"新細明體"!important;}
#language p a:hover span{ color:#fff;}

/*Scroller Bar*/
#scroller {height:400px; overflow:hidden; margin:0; width:570px;}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #DEEAEE;
}
.jScrollPaneDrag {
	position: absolute;
	background: #ceced0;
	cursor: pointer;
	overflow: hidden;
	height:50px!important;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.floorPlanC {position: relative;}
.floorPlanFloatImg {
	position:absolute;
	left: 550px;
	top: 853px;
}
.floorPlanFloatImg2 {
	position:absolute;
	left: 550px;
	top: 2224px;
}
.floorPlanFloatImg3 {
	position:absolute;
	left: 550px;
	top: 4635px;
	height: 259px;
}
:root .floorPlanFloatImg3 { top: 4545px\9; }

#ContentUp img {
	padding: 60px 60px 0px 60px;
}
#footerContent hr{
	margin: 20px;
	width: 725px;
	position: relative;
	left: 30px;
}

#ContentDown {
	padding: 35px 0px 0px 60px;
	line-height: 3;
	color : #634640;
	overflow: auto;
	position:relative;
	top:4px;
	height: 307px;
	width: 690px;
}

#ContentDown p{
	line-height: 1.5;
	padding-bottom: 1.5em;
    width: 660px;
}
/* Overlay */
div#overlay{
  width:100%;
  height:/*2000px*/532px;
  position:absolute;
  top:81px;
  background:url(../images/bg-black-50.png);
  /*background:#ccc;*/
  display:none;
  z-index:9;
}

/* Lightbox */
div.lightbox{
  position:relative;
  margin:0 auto;
  border-width:1px;
  border-style:solid;
  border-color:#625855;
  /*-moz-box-shadow: 0 0 2px 2px #404d55;
  -webkit-box-shadow: 0 0 2px 2px#404d55;
  box-shadow: 0 0 2px 2px #404d55;*/
  overflow:hidden;
  top:35px;
}
div.lightbox div.header{
  height:42px;
  background-color:#583b34;
  position:relative;
}
div.lightbox div.header div.title{
  height:16px;
  text-indent:-9999px;
  position:absolute;
  bottom:12px;
  left:12px;
}
div.lightbox div.header div.menu{
  position:absolute;
  bottom:12px;
  left:174px;
}
div.lightbox div.header div.menu a{
  color:#583b34;
}
div.lightbox div.header div.menu a.on{
  color:#ffffff;
  cursor:text;
  text-decoration:none;
}
div.lightbox div.header a.close{
  width:11px;
  height:11px;
  background:url(../images/btn-cross.png) no-repeat;
  display:block;
  text-indent:-9999px;
  position:absolute;
  top:10px;
  right:8px;
}

div#lightbox-location-map{
  width:891px;
  height:459px;
}
div#lightbox-location-map div.header{
  z-index: 5000;
}
div#lightbox-location-map div.header div.title{
  width:120px;
  background:url(../images/title-mid-levels-location-map.png) no-repeat;
}
div#lightbox-location-map div.header a.download{
  position:absolute;
  bottom:12px;
  right:37px;
  background:url(../images/icon-download.png) no-repeat 0 2px;
  padding-left:17px;
}
div#lightbox-location-map div.main{
  width:100%;
  height:417px;
}
div#lightbox-location-map div.content-photo{
  position:relative;
}
div#lightbox-location-map div.content-photo img.photo-fade-in{
  position:absolute;
  top:0;
  left:0;
  display:none;
}
div#lightbox-location-map div.content-map{
  width:100%;
  height:100%;
}
div#lightbox-location-map div.content-map div.map{
  width:695px;
  height:417px;
  float:left;
  overflow:hidden;
}
div#lightbox-location-map div.content-map div.mapNav{
  width:42px;
  height:42px;
}
div#lightbox-location-map div.content-map div.mapNav a.navBtn{
  width:17px;
  height:17px;
  position:absolute;
  text-indent:-9999px;
  background:url(../images/mapnav.png) no-repeat;
}
div#lightbox-location-map div.content-map div.mapNav a.navBtn0{
  top:0;
  left:12px;
  background-position:-12px 0;
}
div#lightbox-location-map div.content-map div.mapNav a.navBtn1{
  top:13px;
  left:25px;
  background-position:-25px -13px;
}
div#lightbox-location-map div.content-map div.mapNav a.navBtn2{
  top:26px;
  left:12px;
  background-position:-12px -26px;
}
div#lightbox-location-map div.content-map div.mapNav a.navBtn3{
  top:13px;
  left:0px;
  background-position:0 -13px;
}
div#lightbox-location-map div.content-map div.panel{
  width:196px;
  height:100%;
  background-color:#625855;
  float:right;
  z-index: 5000;
  position: absolute;
  right: 0;
}
div#lightbox-location-map div.content-map div.panel div.locations a{
  height:39px;
  background:url(../images/mid-levels-location-map-panel-locations.png) no-repeat;
  display:block;
  text-indent:-9999px;
}
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-legendary-address.active,
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-legendary-address.active-all{
  background-position:-196px 0;
}
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-cbd{
  background-position:0 -39px;
}
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-cbd.active,
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-cbd.active-all{
  background-position:-196px -39px;
}
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-greenery{
  background-position:0 -78px;
}
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-greenery.active,
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-greenery.active-all{
  background-position:-196px -78px;
}
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-soho-lkf{
  background-position:0 -117px;
}
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-soho-lkf.active,
div#lightbox-location-map div.content-map div.panel div.locations a#map-location-soho-lkf.active-all{
  background-position:-196px -117px;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.scrollable-container{
  height:260px;
  position:relative;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.scroll-pane{
  width:186px;
  height:100%;
  overflow:hidden;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.scroll-content{
  padding:18px 14px 0px 14px;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.scrollbar-wrapper{
  width:10px;
  height:100%;
  position:absolute;
  top:0;
  right:0;
  background-color:#474e51;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.scrollbar{
  height:202px;
  background:transparent;
  border:none;
  margin-top:29px;
}
div#lightbox-location-map div.content-map div.panel div.transportation .ui-slider-vertical .ui-slider-handle{
  left:0;
  margin-bottom:-29px;
  width:10px;
  height:57px;
  background:#586573 url(../images/handle-location-map-transportation.png) 0 50% no-repeat;
  border:0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  cursor:pointer;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.title{
  width:113px;
  height:12px;
  background:url(../images/title-location-map-transportation.html) no-repeat;
  text-indent:-9999px;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.destination{
  clear:both;
  padding:10px 0;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.destination div.left{
  float:left;
  width:118px;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.destination div.right{
  float:right;
  width:32px;
}
div#lightbox-location-map div.content-map div.panel div.transportation div.destinationLast{
  padding-bottom:37px;
}


.footerhotline{  color:#cdcdcd; font-size:11px; white-space:nowrap; }
.footercopyright{  color:#cdcdcd; font-size:11px; }
.footeraddress{  color:#cdcdcd; font-size:11px; margin: 0 32px 0 0; }
.footerdisclaimer{  color:#cdcdcd; font-size:11px; margin: 0 9px 0 0; line-height: 12px; text-align:justify;}
.footerinfo{ color:#cdcdcd; font-size:11px; }
.footerinfo2{color:#cdcdcd; font-size:11px; margin-top:25px; margin-left:9px; background:#F0F9FA; height:28px;}
.footerp01{ float:left; }
.footerp02{ float:right;}
.footerhotline{ font-size:12px;}
.footerlink {  color:#cdcdcd; font-size:11px; white-space:nowrap; }
.footerseparate{ background:url(../images/footerbtn/btn_separate.gif) no-repeat 50% 50%; /*width:30px;*/width:13px; height:18px;}

#footerad a:hover { background-position:0 -22px; }

.footerseparateline{
position: relative;
top: 3px;
}