<!--

/*********** LAYOUT ***********/

#content{
	margin-left:157px;
}
#subnav{
	float:left;
	width:157px;
}
#posterindex #content{
	margin-left:0;
}
#article #content, #building #content{
	padding:0px;
}
#buildingdata{
	padding:2px;
}
#googlemap #content{
	padding-right:0px;
}
#googlemap #infobar{
	margin-right:0px;
}
#googlemap h1{
	margin-bottom:8px;
}
#itemheader {
	padding: 6px 4px 4px 4px;
}
#article #title{
	height:44px;
}
.article {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	text-align: justify;
	color:#000;
}
.subtitle, #article h3 {
	font-size: 19px;
	font-weight:normal;
	padding-bottom:6px;
	padding-top:4px;
	color:#222;
	margin:0 0 0 -1px;
}
#article h4 {
	font-size: 14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:3px;
	color:#333;
	margin:0 0 0 -1px;
}
.article ul{
	list-style:circle;
}
.article li{
	margin-bottom:6px;
}
.intro {
	font-size: 13px;
	font-weight: bold;
	text-align: justify;
	padding:2px 0 15px 0;
	color:#111;
}
#next{
	font-size: 13px;
	margin:15px 0 20px 0;
}
#next a, .next a{
	color:#333;}
article#next{
	clear:left;
}
ul#next, ul.next{
	list-style:outside url(/img/arrow.png);
	background-position:1px -8px;
	padding-left:20px;
	overflow:hidden;
	margin-left:0;
}
#article ul.next, #hotelsnear ul.next{
	padding:4px 4px 4px 20px;
	border: 1px solid #bbb;
	background-color: #f0f0f0;
	color:#888;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#article .articlefooter{
	float:left;
	margin-left:2px;
	width:520px;
}
.localname {
	text-align:center;
	font-size: 13px;
	color:#666;
	position:relative;
	top:-2px;
}
.colright{
	font-family: Tahoma, Arial, sans-serif;
	padding-top:3px;
}
.colright a{
	color:#000066;
	text-decoration:none;
}
.factlink {
	color:black;
	font-size: 12px;
}
.infobox .hotels{
	font-size:12px;
}
.infobox .hotels .introtxt{
	font-weight:bold;
	padding:5px 0 3px 0;
	display:block;
}

.infobox .hotels a{
	font-weight:bold;
	padding:5px 0 5px 0;
	display:block;
}

.infobox .hotels span.hotellnktpe{
	display:none;
}

.small
{
	font-size:15px;
}
.article .small
{
	font-size:10px;
}
/**** NAVIGATOR *****/
.navleft {
	font-family: Tahoma, Arial, sans-serif;
	margin:1px;
	cursor:pointer;
}

.imgborder{
	border:1px solid #0B1042;
	border-top:0;
}

#subnavleft{
	margin: 0 1px 0 0;
	width:155px;
}

.subnav {
	padding:0px;
	font-size:12px;
}
.subnav li {
	list-style:none;
}
.subnav li a{
	display: block;
}
.subnav1 {
	font-size:15px;
	margin: 1px 0 0 0;
	background:url(/img/zzbgground/subbar.gif) left repeat-y #17295a;
	border:1px solid #0b1042;
	background-position:30px 0;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
 	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
 	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
.subnav2 {
	line-height: 18px;
	margin-left:6px;
	border:1px solid #0b1042;
	border-top:0px;
	background:url(/img/zzbgground/subbar.gif) repeat-y -10px 0 #17295a;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
 	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
 	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
.subnav3 {
	line-height: 16px;
	margin-left: 18px;
	border:1px solid #0b1042;
	border-top:0px;
	background:url(/img/zzbgground/subbar.gif) left repeat-y #17295a;
}

.subnav li.subnav1 a,
.subnav li.subnav1 a:visited,
.subnav li.subnav1 a:hover{
	padding:0 0 3px 3px;
}

.subnav li a,
.subnav li a:visited,
.subnav li a:hover{
	color:#fff;
	text-decoration:none;
	padding:0 0 1px 6px;
}


.subnav li a:hover{
	background-color:#9cc;
	color:#000;
	display:block;
}

.homecatpic
{
	 width:98px;
	 height:126px;
	 margin:4px;
	 float:left;
	 border:0px;
}
.pic
{
	margin:3px;
}
.pic img
{
	border:1px solid #999;
	border-right-color:#444;
	border-bottom-color:#444;
	margin:1px;
}
.pic div
{
	text-align: center; 
	font-style: italic; 
	font-size: 12px;
	font-weight:100;
	margin-top:1px;
}
#article .wide
{
	margin:0;
	text-align:center;
}
#article .wide img
{
	margin:0;
}
.right
{
	float:right;
	margin-right:0px;
	margin-left:4px;
}
.left
{
	float:left;
	margin-left:0px;
	margin-right:4px;
}
#printversion
{
	clear:left;
	text-align:right;
	padding:6px 0 0 0;
}
#printversion img
{
	border:0;
}

/******* City homepage ******/

#cityhome #content{
	padding:6px;
}
#cityhome #highlights div{
	float:left;
	width:332px;
}
#cityhome h2{
	font-size:14px;
	font-weight:bold;
}
#cityhome #highlight2{
	float:right !important;
}
#cityhome #highlights img{
	padding:0!important;
	border:1px solid #333;
	margin:2px;
}
#cityhome .sightHeader {
	font-size:11px;
	font-weight:bold;
	background-color:#369;
	color:white;
	padding:2px 0 2px 5px;
	background:url(/img/zzbgground/tab_sights.gif) left repeat-y #369;
	border-bottom:1px solid #333;
	text-align:left;
}
#cityhome .sightTxt {
	font-size:11px;
	padding:4px;
	text-align:justify;
}
#cityhome .sightBox {
	border:1px solid #333;
	color:#000;
	background-color:#fdfdfd;
}

/***** RELATED ARTICLE DATA *****/

#ajaxdata .loading{
	background: url(/img/loading.gif) left center no-repeat;
	margin:10px 0 0 20px;
	padding-left:20px;
}

#ajaxdata ul.related{
	padding:0;
	list-style:none;
	overflow:auto;
	margin:0;
}
/**** Related items ****/
#ajaxdata .target{
	display:none;
}
#ajaxdata.location{
	padding:0 2px;
}
#ajaxdata ul.related li{
	clear:both;
	min-height:94px;
	padding:2px 0 6px 0;
	border:1px solid #fff;
}
#ajaxdata.hotels ul.related li{
	margin-bottom:5px;
        cursor:default !important;
}
#ajaxdata.hotels ul.related li .button{
        cursor:pointer !important;
}
#ajaxdata.hotels ul.related li .hotelID{
        display: none;
}
#ajaxdata.attractions ul.related li{
	height:80px;
	min-height:inherit;
}
#ajaxdata.buildings ul.related li{
	height:120px;
}
#buildingbox ul.related li{
	height:120px;
}
#ajaxdata ul.related li:hover
{
	cursor:pointer;
	background:#d1e6e8 url(/img/thlite.png) left top no-repeat;
	background-position:-1px -2px;
	border:1px solid #666;
}

#ajaxdata .price
{
	float:right;
	font-size:11px;
	padding-right:3px;
}
#ajaxdata .price .asterix
{
	color:#666;
}
#ajaxdata .price .value
{
	font-size:19px;
}
#ajaxdata .fullpriceinfo .value
{
	color:#666;
	font-size:11px;
}
#ajaxdata .priceinfo
{
	color:#999;
	font-size:11px;
}
#ajaxdata .tax
{
	color:#FF8500;
}
#ajaxdata .name
{
	background: url("/img/zzbgground/thvliteinv.png") no-repeat scroll 0 -18px transparent;
	font-size:18px;
	display:block;
	color:#000;
	height:22px;
	border:1px solid;
	margin:0 2px 6px 2px;
	padding:1px 0 2px 3px;
	border-radius: 3px;
	border-color: #eee #ccc #ccc #eee;
}
#ajaxdata .year,
#ajaxdata .promo
{
	font-size:13px;
	color:#333;
	margin-left:16px;
	display:inline-block;
	max-width:580px;
}
#ajaxdata .thumbs
{
	font-size:13px;
	color:#333;
	margin-left:16px;
	display:inline-block;
	max-width:inherit;
}
#ajaxdata .label
{
	font-weight:bold;
}
#ajaxdata .promo
{
	margin-left:20px;
	color:#ff8500;
	font-weight:bold;
	margin-top:4px;
}

#ajaxdata .address,
#ajaxdata .distance,
#ajaxdata .amenities
{
	font-size:11px;
	margin-bottom:3px;
	color:#333;
	display:inline-block;
	max-width:460px;
}
#ajaxdata .snippet{
    display: inline-block;
    max-width: 460px;
}
#ajaxdata ul.related .buttons{
    width:108px;
    float:right;
    margin: 20px 2px 0 0;
    font-size:17px;
    line-height: 26px;
    text-align: center;
}
#ajaxdata ul.related .buttons .button{
    width:106px;
    margin: 2px 0;
}
#ajaxdata #pricebutton{
    margin: 0 2px 0 0;
}
#ajaxdata ul.related span.name .distance{
	float:right;
        margin: 3px 3px 0 0 ;
}
#ajaxdata .hotelinfo
{
	padding:2px 5px;
	color:#efefef;
	display:block;
}
#ajaxdata .name a
{
	color:#000;
}
#ajaxdata .name a:visited
{
	color: #666;
}
#ajaxdata .thumbs{
	line-height:24px;
}
#ajaxdata em{
	font-style:normal;
}
#ajaxdata ul.next{
	margin:12px 12px;
}
#ajaxdata.location ul.next{
	margin:12px 0;
}
#ajaxdata.hotels ul.next, #ajaxdata.attractions ul.next{
	margin:12px 3px;
}
#ajaxdata.posters ul.next, #ajaxdata.photos ul.next{
	margin:12px 16px;
}
/*********** RELATED - HOTELS / ATTRACTIONS **************/


#ajaxdata .img, #ajaxdata .thumbimg, #ajaxdata.hotels .img_wrap
{
	overflow:hidden;
	display:block;
	float:left;
	border:1px solid #666;
	margin:0 10px 0 2px;
	border-radius: 2px;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
 	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
 	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
#ajaxdata.attractions .img
{
	width:80px;
	height:80px;
}
#ajaxdata.buildings .img
{
	width:80px;
	height:120px;
}

#ajaxdata.hotels {
	padding:0 2px;
}
#ajaxdata.hotels ul.related li{
    margin-top:14px;
}
#ajaxdata.hotels .name{
        margin-left:106px;
        overflow: hidden;
        overflow-x: visible;
        overflow-y: visible;
}
#ajaxdata.hotels .img_box{
	width:110px;
        height:104px;
        float:left;
}
#ajaxdata.hotels .img_wrap{
	width:93px;
        height:93px;
        position:relative;
        overflow:hidden;
}
#ajaxdata.hotels .thumbimg{
	width:98px;
        height:98px;
        position:relative;
        top:-4px;
        left:-5px;
}
#ajaxdata.hotels h2 + div, #ajaxdata.attractions h2 + div, #ajaxdata.buildings h2 + div{
	border:1px solid #666;
	border-top:0;
	border-left-color:#bbb;
	margin-bottom:10px;
	padding:4px;
	overflow:hidden;
}
/*
#ajaxdata.hotels h2 + div{
        background: url("/img/zzbgground/bg-hotelbox-bottom.png") repeat-x scroll left bottom #fff;
	padding:0;
        margin-bottom: 10px;
}
#ajaxdata.hotels h2 + div > form{
        background: url("/img/zzbgground/bg-hotelbox-top.png") repeat-x scroll -2px -2px;
	padding:4px;
}
*/

#ajaxdata.hotels h2.bar, #ajaxdata.attractions h2.bar, #ajaxdata.buildings h2.bar{	
	margin-bottom:0;
	background-position:-1px -54px;
}
/*#ajaxdata.hotels h2.bar{
    background: url("/img/zzbgground/thvliteinv.png") no-repeat scroll -1px -44px #99CCCC;
}*/

#ajaxdata.hotels .msg{
    padding:2px 0 2px 2px;
}
#ajaxdata.hotels .hotelBox{
    background-color: #2A5794;
    background-image: -moz-linear-gradient(hsla(211, 54%, 44%, 1), hsla(215, 56%, 37%, 1) 90px);
    background-image: -webkit-gradient(linear,0 0, 0 90, from(hsla(211, 54%, 44%, 1)), to(hsla(215, 56%, 37%, 1)));
    background-image: -o-linear-gradient(rgb(52, 110, 173),rgb(42, 87, 148));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#346EAD', endColorstr='#2A5794');
   
    border-radius:4px;
    padding:12px 5px 10px 5px;
    border: 1px solid #99cccc;
    margin:4px 0 16px 0;
}
#ajaxdata.hotels .hotelBox .labelr{
    color:#eee;
    white-space: nowrap;
}
#ajaxdata.hotels .hotelBox  em {
    color: #FBEC88;
    font-weight: bold;
}
#ajaxdata.hotels .hotelBox span.button{
    background-color: #99cccc;
    background-image: -moz-linear-gradient(hsla(187, 32%, 60%,1), hsla(187, 32%, 78%, 1) 30px);
    background-image: -webkit-gradient(linear,0 0, 0 30, from(hsla(187, 32%, 60%, 1)), to(hsla(180, 33%, 78%, 1)));
    background-image: -o-linear-gradient(rgb(120, 178, 186),rgb(181, 213, 217));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b2ba', endColorstr='#b5d5d9');
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    border:1px solid #555;
    border-radius:6px;
    padding:4px 12px;
    background-position:0;
    width:190px;
    text-align: left;
}
#ajaxdata.hotels .hotelBox span.button:hover{
    background-image: -moz-linear-gradient(hsla(187, 32%, 56%,1), hsla(187, 32%, 78%, 1) 30px);
    background-image: -webkit-gradient(linear,0 0, 0 30, from(hsla(187, 32%, 56%, 1)), to(hsla(180, 33%, 78%, 1)));
    background-image: -o-linear-gradient(rgb(107, 170, 179),rgb(181, 213, 217));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baab3', endColorstr='#b5d5d9');
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    border:1px solid #000;
}
#ajaxdata.hotels .hotelBox  span.button .button{
    color:#000;
    border:0px;
    font-family: Tahoma;
    font-size:16px;
}

#ajaxdata.hotels .mapLink, #ajaxdata.attractions .mapLink, #ajaxdata.buildings .mapLink{
	text-align:center;
	cursor:pointer;
	width:200px;
	background:url(/img/thlite.png) left top no-repeat;
	border:1px solid #666;
	margin:6px 2px;
	font-size:16px;
        height:50px;
        overflow:hidden;
        float:none;
}
#ajaxdata div.roombox, #ajaxdata div.optionbox{
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 6px;
    margin-right:4px;
}
#ajaxdata .nomapimg{
    padding:6px 12px;
    height:22px !important;
}
#ajaxdata .mapLink img#googlemap{
    position:relative;
    top:-20px;
    left:-5px;
}
#ajaxdata .mapLink div.button span{
    position:relative;
    top:30px;
    display:block;
    background-color: #333;
    color:white;
    font-weight: bold;
    z-index:1;
    opacity:0.9;
}
#ajaxdata.hotels .mapLink:hover, #ajaxdata.attractions .mapLink:hover, #ajaxdata.buildings .mapLink:hover{
	background-position:-1px -1px;
}
#hotelbookingtpe
{
	display:none;
}
#ajaxdata #arrivalCal{
    width:16px;
    height:16px;
    cursor:pointer;
}
#ajaxdata .cal{
    min-width:17px;
    height:16px;
    cursor:pointer;
    float:left;
}

/*********** RELATED - PHOTOS / POSTERS ***********/
.frm_poster{
	margin-top:6px;
}
.frm_poster span.button{
	float:left;
	height:21px;
}
.frm_poster span.button input{
	font-size:13px;
	padding:1px 4px;
	line-height:18px;
	margin:0;
}

#ajaxdata.photos ul.thumbs, 
#ajaxdata.posters ul.thumbs
{
	list-style:none;
	overflow:hidden;
	margin:0 2px 0 2px;
	padding-left:12px;
}
#posterthumbs ul.thumbs
{
	padding-left:0!important;
	margin:0!important;
	width:664px;
}
#posterthumbs{
	margin-left:0;
}
#ajaxdata.photos ul.thumbs > li, 
#ajaxdata.posters ul.thumbs > li{
	height:79px;
	width:79px;
	border:1px solid #666;
	margin:1px;
	overflow:hidden;
	float:left;
	cursor:pointer;
}
#ajaxdata.photos ul.thumbs > li.thumbsel,
#ajaxdata.posters ul.thumbs > li.thumbsel{
	border-color:#ff0000;
	border-width:1px;
}
#ajaxdata.photos ul.thumbs > li:hover,
#ajaxdata.posters ul.thumbs > li:hover{
	border:1px solid #eee;
}

#ajaxdata.posters ul.thumbs > li img.th{
	position:relative;
	left:-20px;
}
#ajaxdata.posters ul.thumbs > li img.tv{
	position:relative;
	top:-20px;
}
#ajaxdata.photos ul.thumbs li img{
	width:80px;
	height:80px;
}
span.photokey,span.photolbl,span.posterkey,#ajaxdata.photos span.imageurl,#ajaxdata.photos span.target,#ajaxdata.photos span.label,
#ajaxdata.posters span.imageurl,#ajaxdata.posters span.target,#ajaxdata.posters span.label{
	display:none;
}
#photo{
	text-align:center;
	height:442px;
	cursor:pointer;
}
#photo > img, #photo > a > img{
	border:1px solid #666;
	height:440px;
}
#photo > a > img.poster{
	width:auto;
	height:auto;
	max-width:660px;
	max-height:440px;
}
#photo div.prev, #posterthumbs div.prev{
	float:left;
	margin:200px 0 0 6px;
	cursor:pointer;
}
#photo div.next, #posterthumbs div.next{
	float:right;
	margin:200px 6px 0 0;
	cursor:pointer;
}
#posterthumbs div.prev, #posterthumbs div.next{
	margin:64px 0 0 0;
	visibility:inherit;
}
#photolbl, #posterlbl, #posterpagecnt
{
	text-align:center;
	margin:1px 0 0 15px;
	border:1px solid #666;
	width:660px;
	height:24px;
	padding-top:5px;
	overflow:hidden;
}
#photolbl{
	padding-top:0;
	height:32px;
}
#photolbl > span{
  display:inline-block;
	margin-top:8px;
}
#votebox{
	width:190px;
	float:right;
}
#votebox span.down {
	color:#EA4531;
	text-align:left;
}
#votebox > span > span {
	position:relative;
	top:-10px;
}
#votebox span.up {
	color:#6BBB3E;
	text-align:right;
}
#votebox img.down,
#votebox img.up{
	cursor:pointer;
	opacity:0.6;
        filter: alpha(opacity=60);
}
#votebox img.down:hover,
#votebox img.up:hover{
	opacity:1;
}
#buildingdata #votebox{
	float:none;
        padding-top:2px;
}
#buildingdata #votebox.rated img, #votebox img.rated{
	cursor:default;
	opacity:1;
        filter: alpha(opacity=100);
}
#buildingdata #votebox span.rate > span{
	padding:4px;
}
#buildingdata #votebox img.up{
	padding-right:10px;
}
#posterpagecnt{
	font-size:12px;
	height:18px;
	padding-top:3px;
	border-color:#999;
	color:#666;
}
.newprice{
	color:#a00;
}
.listprice{
	color:#666;
	text-decoration:line-through;
}
#posterlbl > span
{
	margin:0 8px 0 4px;
}
#postermore{
	opacity:0.8;
}
#photoload{
}
/*********** RELATED - LOCATION ***********/

#locInfo{
	font-size:11px;
	margin:4px;
}
div.loc_address{
	float:left;
	margin-right:30px;
}
div.loc_metro{
	overflow:hidden;
}


/***** Rating ****/
/** credit: http://www.komodomedia.com/ **/
.inline-rating .cnt{
	display:none;
}
star-rating a:hover{
cursor:pointer;
}
.inline-rating{
display:inline-block;
vertical-align: middle;
}
.rating-txt{
	padding-left:4px;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/img/zzrate/star.png) left -1000px repeat-x;
}
.star-rating a{
	cursor:pointer;
}
.star-rating{
	position:relative;
	width:80px;
	height:16px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:16px;
	line-height:16px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one{
	width:20%;
	z-index:6;
}
.star-rating a.two{
	width:40%;
	z-index:5;
}
.star-rating a.three{
	width:60%;
	z-index:4;
}
.star-rating a.four{
	width:80%;
	z-index:3;
}
.star-rating a.five{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}
.star-rating .mine{
	background-position: left bottom;
	cursor:default;
}
/****** MAPS for Categories + old City maps *****/

#mapimgwrapper{
	position:relative;
}
#thumbbck{
	display:none;
	border:1px solid black;
	position:absolute;
}
#mapimgwrapper #selected{
	background-color:#fff;
	text-align:center;
	width:100%;
}
#attractions #mapimgwrapper #selected{
  display:none;
	width:190px;
	position:absolute;
	border:1px solid black;
}
.map {
	border: 1px solid #000;
}

/******* ITEMTABS **********/

#article div.tabwrap, #building div.tabwrap, #googlemap div.tabwrap{
	background:url(/img/zzbgground/tablineart.png) bottom left no-repeat;
	height:24px;
}
#building div.tabwrap{
	margin-bottom:4px;
}
#posters div.tabwrap, #cityhotels div.tabwrap{
	background:url(/img/zzbgground/tablinepos.png) bottom left no-repeat;
	height:25px;
}
#cityhotels div.tabwrapmain{
	background:url(/img/zzbgground/tablineposmain.png) bottom left no-repeat;
	height:25px;
}
#googlemap div.tabwrap{
	margin-bottom:1px;
}
#article ul.tabs, #building ul.tabs, #googlemap ul.tabs, #posters ul.tabs, #cityhotels ul.tabs{
	padding:0;
	margin:0 0 0 8px;
	list-style:none;
	position:relative;
}
#article ul.tabs li h2, #building ul.tabs li h2, #posters ul.tabs li h2, #cityhotels ul.tabs li h2{
	font-size:13px;
	margin:0;
}
#article ul.tabs li, #building ul.tabs li, #googlemap ul.tabs li, #posters ul.tabs li, #cityhotels ul.tabs li{
	float:left;
	padding:3px 8px 0px 8px;
	margin: 0 0 0 2px;
	height:20px;
	border:1px solid #666;
	font-weight:bold;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,0.3);
 	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,0.3);
 	box-shadow: 1px 0 0 rgba(0,0,0,0.3);
}
#article ul.tabs li.desel, #building ul.tabs li.desel, #googlemap ul.tabs li.desel, #posters ul.tabs li.desel, #cityhotels ul.tabs li.desel{
	background:url(/img/thlite.png) left top no-repeat;
	background-position:-1px -1px;
	height:19px;
	border-bottom:0;
	cursor:pointer;
}
#article ul.tabs li span, #building ul.tabs li span, #googlemap ul.tabs li span, #posters ul.tabs li span, #cityhotels ul.tabs li.span{
	display:none;
}
#article ul.tabs li.sel, #building ul.tabs li.sel, #googlemap ul.tabs li.sel, #posters ul.tabs li.sel, #cityhotels ul.tabs li.sel, #cityhotels ul.tabs li.sel, ul.tabs li:hover{
	background:url(/img/thlite.png) left top no-repeat;
	background-position:-1px -1px;
	border-bottom:0;
	height:20px;
	font-weight:bold;
	background:#FFFFFF;
}

#article ul.tabs a, #building ul.tabs a, #googlemap ul.tabs a, #posters ul.tabs a, #cityhotels ul.tabs a, ul.tabs a:visited, ul.tabs a:hover{
	text-decoration:none;
	display:block;
	color:#666;
}
#article ul.tabs li.sel a, #googlemap ul.tabs li.sel a, #posters ul.tabs li.sel a, #cityhotels ul.tabs li.sel a, ul.tabs li.sel a:visited, ul.tabs li.sel a:hover{
	color:#111;
	cursor:default;
}
#article ul.tabs a:hover, #building ul.tabs a:hover, #googlemap ul.tabs a:hover, #posters ul.tabs a:hover, #cityhotels ul.tabs a:hover{
	color:#000;
}
#article ul.tabs li.desel:hover, #building ul.tabs li.desel:hover, #googlemap ul.tabs li.desel:hover, #posters ul.tabs li.desel:hover, #cityhotels ul.tabs li.desel:hover{
	height:19px;
}

/** amenities **/
#ajaxdata .amenityicons{
    margin-top:3px;
}
#ajaxdata .amenityicons span.description{
    display:none;
}
#ajaxdata .amenityicons > div{
    background: url("/img/zzhotels/amenities.png") no-repeat 0 0 transparent;
    width:24px;
    height:24px;
    float:left;
    margin-right:2px;
}

#ajaxdata div.amenity2{background-position: -24px 0;}
#ajaxdata div.amenity4{background-position: -73px 0;}
#ajaxdata div.amenity5{background-position: -97px 0;}
#ajaxdata div.amenity6{background-position: -123px 0;}
#ajaxdata div.amenity7{background-position: -147px 0;}
#ajaxdata div.amenity8{background-position: -171px 0;}
#ajaxdata div.amenity9{background-position: -195px 0;}
#ajaxdata div.amenity10{background-position: -223px 0;}
#ajaxdata div.amenity11{background-position: 0 -24px;}
#ajaxdata div.amenity12{background-position: -24px -24px;}
#ajaxdata div.amenity13{background-position: -48px -24px;}
#ajaxdata div.amenity14{background-position: -73px -24px;}
#ajaxdata div.amenity15{background-position: -97px -24px;}
#ajaxdata div.amenity16{background-position: -122px -24px;}
#ajaxdata div.amenity17{background-position: -146px -24px;}
#ajaxdata div.amenity18{background-position: -170px -24px;}
#ajaxdata div.amenity19{background-position: -195px -24px;}
#ajaxdata div.amenity20{background-position: -220px -24px;}
#iconpop{
    position:relative;
    top:-40px;
    width:200px;
    height:36px;
    background-color: #fff;
    border:1px solid #99cccc;
    padding:2px 0 0 3px;
    display: none;
    overflow:hidden;
    word-wrap: break-word;
    border-radius: 3px;
}
#ajaxdata .amenityicons > div:hover{
    
}
#ajaxdata .amenityicons > div:hover #iconpop{
    display:block;
}

/****** Print ******/
.share a.print{
	background:url(/img/zzbgground/print.png) left top no-repeat;
	width:18px;
	height:18px;
	float:right;
	cursor:pointer;
}
#printarticle div.share, #printarticle ul.next{
	display:none !important;
}
#printarticle > div{
	margin:2px !important;
}


/****** Area Hotels ******/
.areahotels{
    margin-top:6px;
}
.areahotels .label{
    font-weight: bold;
    color:#369;
    padding-left:12px;
}
.areahotels img{
    width:70px;
}
.areahotels .label:hover{
    cursor:pointer;
    text-decoration:underline;
}
.areahotels .hotel_blocks .img_block{
    width: 80px;    
    float: left;
}
.areahotels .hotel_blocks .hotel_block{
    float:left;
    width:320px;
    box-shadow: 3px 3px 3px hsla(0,0%,0%,0.1);
    border:1px solid;
    border-color: #ccc #999 #999 #ccc;
    border-radius: 3px;
    padding:2px;
    margin:5px 6px;
    overflow:hidden;
    color:black;
}
.areahotels  a:hover .hotel_block{
    box-shadow: 5px 5px 5px hsla(0,0%,0%,0.2);
    left:-1px;
    top:-1px;
    position:relative;
}
.areahotels .hotel_blocks span.close{
    padding:2px;
    margin-right:2px;
    margin-top:-4px;
    float:right;
}
.areahotels .hotel_blocks span.close:hover{
    text-decoration:underline;
}
.areahotels .hotel_blocks .thumb{
    width:14px;
    height:16px;
    float:left;
    background: url("/assets/img/hotelicons.png") no-repeat -2px -83px;
}
.areahotels .hotel_blocks .name{
    font-weight: bold;
}
.areahotels .hotel_blocks .name img {
    padding-left: 0;
    position: relative;
    top: -2px;
    margin-bottom: 2px;
}
.areahotels .hotel_blocks .loc {
    margin-top:2px;
    font-style: italic;
    color:#333;
}
.areahotels .hotel_blocks .price {
    margin-top:2px;
    color:#666;
}
.areahotels .hotel_blocks .price_value {
    color:#000;
}
-->
