/* 
  Theme Name: NYC Tours Theme
  Theme URL: http://www.djarot.com/
  Description: NYC Tours Theme is a custom theme created for MyNycTours.com.
  Author: Jarot Syahputro
  Author URI: http://www.djarot.com
  Version: 1.0

  The CSS, XHTML and design is released under GPL:
  http://www.opensource.org/licenses/gpl-license.php

Changelog: 
  v1.0 - 17.11.09 First Release of NYC Tours theme.
*/

body {
  margin:0 auto;
  padding:0;
  background:#303133;
  font-family:georgia;
  font-size:13px;
  color:#FFF;
}
#bd {background:url(images/bd.png) 0 bottom no-repeat;}

/*******************
  GLOBAL
********************/
#header, #bd, #wrap, #content, #footer, #locs {width:971px; margin:0 auto;}
.clear, .tlist, #footer {clear:both;}
h1, h2, h3, h4, h5, h6, p, ul, li, table, tr, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-family:Georgia;}
#header h1 a, #nav a, #knob a, #kn0b a, #flag a, #map p.spot a, #tarrow p, .feedb a, .ppftr {text-indent:-9000px;}
#header h1, #nav li, #flag li, #knob, #kn0b, #map p.spot, #tour, #tarrow p, .feedb, .pcart, .ppftr {overflow:hidden;}

/* LINKS & COLORS */
a, #llist h2 a:hover, .entry a:hover, #tbox h2 a:hover, #rsvmsg u {color:#FFF; text-decoration:none;}
a:hover, a:focus, #llist h2, #llist h2 a, #llist h2 a:focus, .entry h1, .entry a, #tbox h2 a, .entry h2:hover, #rsvmsg u:hover, #footer a.this {color:#e3bc87; text-shadow: 0.1em 0.1em 0.2em black;}
.smap a {text-shadow:none !important;}
.smap a:hover {text-shadow: 0.1em 0.1em 0.2em black !important;}

a img {border:none;}
.rd {color:#d11a1a; }
.gr, #rsvmsg h3 {color:#0caa09; }

.rd, .sent, #rsvmsg h3, #rsvmsg u, .otprice strong, strong.gr {text-shadow: 0.1em 0.1em 0.2em black;} 

/*******************
  HEADER
********************/
#header {height:138px; background:#303133 url(images/hdr.jpg) center 0 no-repeat;}
#header h1, #header h1 a {float:left; width:590px; height:138px;}

/* NAV */
#nav {
  width:355px;
  margin:85px 10px 0 0;
  padding:0;
  float:right;
}
#nav, #nav li, #nav a { height:32px; text-align:center; list-style:none; display:inline;}
#nav li, #nav a { float:left;  }
#hom, #hom a {width:75px; }
#tur, #tur a {width:130px; }
#con, #con a {width:150px; }
#hom a:hover, #hom a:focus, #hom.this a {background:url(images/nav.gif) 0 0 no-repeat; }
#tur a:hover, #tur a:focus, #tur.this a {background:url(images/nav.gif) -75px 0 no-repeat; }
#con a:hover, #con a:focus, #con.this a {background:url(images/nav.gif) -205px 0 no-repeat; }

#flag { 
  width:51px;
  margin:4px 25px 0 0;
  padding:0;
  float:right;

}
#flag, #flag li, #flag a { height:17px; text-align:center; list-style:none; display:inline;}
#flag li, #flag a { float:left;  }
#len, #len a {width:25px; }
#lit, #lit a {width:26px; }
#len a:hover, #len a:focus, #len.this a {background:url(images/flag.gif) 0 0 no-repeat; }
#lit a:hover, #lit a:focus, #lit.this a {background:url(images/flag.gif) -25px 0 no-repeat; }


/*******************
  CONTENT
********************/
#content {position:relative; background:url(images/content.png) 0 0 no-repeat;}
.home {background:url(images/home.jpg) 0 0 no-repeat;}
.page {background:url(images/page.jpg) 10px 0 no-repeat; min-height:620px;}
.entry {padding:30px 50px 0 50px; }
.entry p {font-size:14px; line-height:20px; margin:0 0 15px 0; padding:0;}
.entry h1 {margin:0 0 15px 0; text-shadow: 0.1em 0.1em 0.2em #101010;}
.entry h2 {text-shadow: 0.1em 0.1em 0.2em #101010; cursor:default;}

.welcome {height:405px; position:relative;}
#knob, #knob a, #kn0b, #kn0b a{ float:left; width:52px; height:188px;}
#content p#knob, #content p#kn0b {position:absolute; margin:0; padding:0; top:110px; right:0; }
#content p#knob {z-index:10; background:url(images/knob.png) -52px 0 no-repeat;}
#content p#kn0b {z-index:11; background:url(images/knob.png) 0 0 no-repeat;}

#greet {
  margin: 0 auto;
  top: 33px;
  right:10px;
  width: 524px;
  height: 341px;
  position: absolute;
  overflow: hidden;
}
#wslide {
  width: 449px;
  height: 346px;
  background: url(images/wslide.png);
  position: absolute;
  top: 0;
  left: 0;
  padding:15px 50px 0 25px;
  font-family:"Times New Roman";
  font-size:14px;
  font-style:italic;
  font-weight:normal;
}
#wslide:hover h1 {color:#e3bc87;}
#wslide h1 {font-size:18px; padding:0 0 10px 0; font-style:normal; text-shadow: 0.1em 0.1em 0.2em black;}
#wslide p {line-height:18px;}
/*#wslide h1 {float:left; width:423px; height:41px; background:url(images/greet.png) 0 0 no-repeat; }*/
#wslide span {background:none !important;}

#locs {float:left; height:158px; background:#303133 url(images/locs.png) 0 0 no-repeat;}
/* Location */
#llist {
  float:left;
  width:554px;
  height:144px;
  overflow:hidden;
  position:relative;
  padding:14px 0 0 26px;
}
#llist div{
  position:absolute;
  background:#303133;
  width:554px;
  height:144px;
  font-size:11px;
}
#llist h2{
  padding:0 0 10px 0;
  font-family:Georgia;
  font-weight:normal;
  text-shadow: 0.1em 0.1em 0.2em black;
}
#llist p.limg {
  float:left;
  width:235px;
  height:144px;
  margin:0 13px 0 0;
}
#fb { width:330px; color:#aaa;}
#fb, .tweet {float:right;}
.tweet { width:320px; margin:50px 30px 0 0; height:77px; font-size:11px; overflow:hidden; line-height:10px;}
.tweet a {color:#FFF;}
.alt {color:#e3bc87 !important;}
ul.tweet li.notwit, li.notwit {list-style-type:none; text-align:right; padding:15px 0 0 0;}
#fb p {margin:0; padding:0;}
#fb ul {margin:0 0 0 10px; padding:0;}
#fb ul li {margin:0 0 5px 5px; padding:0 0 0 5px;}
.feedb, .feedb a {float:right; width:160px; height:19px;}
.feedb {margin:3px 20px 0 0;}
.feedb a:hover {background:url(images/feedb.gif) 0 0 no-repeat;}
.fan_box .connections {display:none !important;}

/* TOURs Page */
.tlead {margin:0 65px; padding:25px 0 0 0;}
.tlead p {font-size:16px; text-align:center; color:#E3BC87; line-height:20px; font-family:georgia; margin:0; padding:0;}

#map {
  float:left;
  width:365px;
  height:620px;
  background:url(images/map.jpg) 10px 31px no-repeat;
  position:relative;
}
#map p.spot, #map p.spot a { float:left; width:26px; height:24px;}
#map p.spot {position:absolute; margin:0; padding:0;}
/* Tour spot position goes here, 
define by a class, set dinamically by each post ID */
.id6 {top:549px; left:135px;}
.id7 {top:516px; left:136px;}
.id8 {top:484px; left:144px;}
.id9 {top:461px; left:120px;}
.id10 {top:420px; left:102px;}
.id11 {top:401px; left:144px;}
.id12 {top:379px; left:114px;}
.id13 {top:341px; left:145px;}
.id14 {top:294px; left:111px;}
.id15 {top:341px; left:73px;}
.id16 {top:281px; left:142px;}
.id17 {top:93px; left:59px;}
.id18 {top:523px; left:169px;}
.id5 {top:133px; left:220px; }
.id5, .id5 a  {width:90px !important; height:30px !important;}



/* Spot Hover */
#map p.spimg img {width:52px; height:50px;}
.hv5 {background:url(images/maphv.png) 0 -650px no-repeat;}
.hv6 {background:url(images/maphv.png) 0 0 no-repeat;}
.hv7 {background:url(images/maphv.png) 0 -50px no-repeat;}
.hv8 {background:url(images/maphv.png) 0 -100px no-repeat;}
.hv9 {background:url(images/maphv.png) 0 -150px no-repeat;}
.hv10 {background:url(images/maphv.png) 0 -200px no-repeat;}
.hv11 {background:url(images/maphv.png) 0 -250px no-repeat;}
.hv12 {background:url(images/maphv.png) 0 -300px no-repeat;}
.hv13 {background:url(images/maphv.png) 0 -350px no-repeat;}
.hv14 {background:url(images/maphv.png) 0 -400px no-repeat;}
.hv15 {background:url(images/maphv.png) 0 -450px no-repeat;}
.hv16 {background:url(images/maphv.png) 0 -500px no-repeat;}
.hv17 {background:url(images/maphv.png) 0 -550px no-repeat;}
.hv18 {background:url(images/maphv.png) 0 -600px no-repeat;}

#spots {position:absolute; top:0; left:0;}
.tipContainer { display:none; }
.tHover { display:block; position:absolute; width:210px; height:89px; background:url(images/bubble.png) 0 0 no-repeat; cursor:pointer;}
.tHover .sticky_close { display:none; }
.tHover .exc { font-size:12px; }
.tHover .exc { display:block; position:relative; padding:0; font-size:12px; height:40px;}
.tHover .exc p.spimg, .tHover .exc p.spimg a {float:left; width:52px; height:50px;}
.tHover .exc p.spimg {margin:0 0 0 2px; padding:0;}
.tHover .exc p.spimg img {width:52px; height:50px;}
.tHover .exc p.m0re {position:absolute; text-align:right; bottom:0; right:20px; padding:0 14px 2px 0; margin:0; font-size:10px; color:#cdb15a; width:60px; height:10px; background:url(images/m0re.gif) right 2px no-repeat;}
.tHover .exc:hover p.m0re {color:#FFF; background:url(images/m0re.gif) right -18px no-repeat; text-shadow: 0.1em 0.1em 0.2em black;}

/* Since wee need a Custom title for each spots, let's Replace the Title with image. */
.tHover .exc h4 { text-align:right; float:right; margin:5px 15px 0 0; padding:0;}
.tHover .exc h4.th4 {width:137px; height:34px; text-indent:-9000px; overflow:hidden;}
.t5 {background:url(images/th4.png) 0 -442px no-repeat;}
.t6 {background:url(images/th4.png) 0 0 no-repeat;}
.t7 {background:url(images/th4.png) 0 -34px no-repeat;}
.t8 {background:url(images/th4.png) 0 -68px no-repeat;}
.t9 {background:url(images/th4.png) 0 -102px no-repeat;}
.t10 {background:url(images/th4.png) 0 -136px no-repeat;}
.t11 {background:url(images/th4.png) 0 -170px no-repeat;}
.t12 {background:url(images/th4.png) 0 -204px no-repeat;}
.t13 {background:url(images/th4.png) 0 -238px no-repeat;}
.t14 {background:url(images/th4.png) 0 -272px no-repeat;}
.t15 {background:url(images/th4.png) 0 -306px no-repeat;}
.t16 {background:url(images/th4.png) 0 -340px no-repeat;}
.t17 {background:url(images/th4.png) 0 -374px no-repeat;}
.t18 {background:url(images/th4.png) 0 -408px no-repeat;}


.tHover .dockBottomHeader, 
.tHover .dockTopFooter { display:block; position:relative; }
.tHover .dockTopFooter { height:23px; }
.tHover .dockBottomFooter,
.tHover .dockTopHeader { display:block; position:relative; line-height:10px; font-size:0px; clear:both; }
.tHover .dockTopHeader { height:10px; line-height:10px; font-size:0; }

* html .tHover .dockBottomHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockBottomHeader.png'); }
* html .tHover .dockBottomFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockBottomFooter.png'); }
* html .tHover .dockTopHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockTopHeader.png'); }
* html .tHover .dockTopFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockTopFooter.png'); }
* html .tHover .sticky_close {  background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fileclose.png');  }

/* Sliding Locations  */
#tour {
  float:left;
  width:596px;
  height:520px;
  padding:0;
  margin:31px 0 0 0;
  position:relative;
}
#tour p.timg, #tour p.timg a {float:left; width:81px; height:100px; }
#tour p.timg { background:url(images/timg.png) 0 0 no-repeat; padding:2px; margin:0 10px 0 0;}
#tour h2 {font-size:16px; color:#e3bc87; padding:0 0 9px 0; text-shadow: 0.1em 0.1em 0.2em black;}
#tbox { position:absolute;}
#tbox div.tlist { float:left; width:547px; height:112px; padding:10px 0 8px 10px; background:url(images/tlist.png) 0 8px repeat-x; position:relative;}
#tbox div.active { background:url(images/tlist2.png) 0 0 repeat-x !important; }
#tbox div.texp { height:90px; overflow:hidden; padding:0 5px 0 0;}
#tbox p.tsched {position:absolute; right:3px; bottom:4px; font-weight:bold; font-size:11px; padding:0 0 0 4px;}
#tbox p.tsched, #tbox p.tsched a {float:right; width:126px; height:15px; text-align:left; }
#tbox div.tlist p.tsched {color:#999; background:#FFF url(images/tsched.gif) right -15px no-repeat;}
#tbox div.tlist p.tsched a {color:#999;}
#tbox div.tlist p.tsched a:hover {color:#000;}
#tbox div.tlist.active p.tsched {color:#000; background:#F00 url(images/tsched.gif) right 0 no-repeat;}
#tbox div.tlist.active p.tsched a {color:#000;}
#tbox div.tlist.active p.tsched a:hover {color:#FFF;}
#tbox div.texp img, #llist img {display:none;}
#tbox div.tlist p.spimg img, #llist p.limg img {display:inline;}


#tarrow {
  width:46px;
  height:175px;
  position:absolute;
  background:url(images/tarrow.gif) 0 0 no-repeat;
  top:187px; right:3px;
  text-align:center;
  z-index:10;
}
#tarrow p {cursor:pointer;}
#tarrow p#arup, #tarrow p#arun {float:left; width:46px; height:30px;}
#tarrow p#arup {margin:0 0 115px 0; padding:0;}
#tarrow p#arun {margin:0; padding:0;}
#tarrow p#arup:hover, #tarrow p#arup:focus {background:url(images/tarrow.gif) -46px 0 no-repeat;}
#tarrow p#arun:hover, #tarrow p#arun:focus {background:url(images/tarrow.gif) -46px -145px no-repeat;}


/* Contact Form */
#exA { width:580px; margin:0 auto; font-size:14px; }
#exA label {}
#exA input, #exA textarea {width:300px;}
#b00kform input, #b00kform textarea {width:245px;}
#exA input, #exA textarea, #b00kform input, #b00kform textarea, textarea#l8r, input#oid, input#cartsubmit {
  font-size:14px;
  font-family:Arial;
  padding:4px;
  border:0;
  margin:2px 0;
  float:left;
  background: url(images/input.png);
  color:#999;
  text-shadow: 0.1em 0.1em 0.2em #101010;
}
#exA input#security_code {font-size:18px; font-weight:bold; width:100px; padding-top:3px !important;}
#exA .fValidator-msg, #commentform .fValidator-msg {text-indent:-9000px; background:url(images/x.png) 3px 3px no-repeat; width:13px; float:left;}
#exA_Emailrequired_msg, #security_coderequired_msg, #emailrequired_msg, #exA_Phonerequired_msg {display:none;}
#exA .c0de { padding:5px 0 0; margin-left:150px; font-size:12px; width:300px;}
#exA label {padding:2px 0; float:left; width:150px;}
#exA label.b {padding:2px 0 2px 2px; width:148px; opacity:0.5; }
#exA label.toc {width:190px; margin:0 0 0 10px; font-size:14px;}
#exA label.toc a {text-decoration:underline;}
#exA label.toc a:hover {text-decoration:none;}
#exA input.sbmt, #b00kform input.sbmt, input#cartsubmit {
  cursor:pointer; 
  margin:10px 0;
  width:100px;
  font-weight:bold;
  background: url(images/input.png);
  -moz-border-radius:13px;
  -khtml-border-radius:13px;
  -webkit-border-radius:13px;
  float:left;

}
#exA input.sbmt:hover, #exA input.sbmt:focus, input#cartsubmit { text-shadow: 0.1em 0.1em 0.2em black; color:#FFF; }
#exA input a {color:#312412;}
input#cartsubmit {margin:0 0 0 10px!important;}


/* Lists */
#content ul, #content ol {margin:10px 0 10px 20px; padding:0;}
#content ul li, #content ol li {margin:0 0 0 15px; padding:0; line-height:18px;}

/* Booking Calendar */
.calendarb00k {float:left; margin:0;}
#b00kform {float:left; text-align:left; width:368px;}
#b00kform label.req {background:url(images/star.png) 100px 3px no-repeat;}
#b00kform label {float:left; width:115px; padding:2px 0;}
#b00kform span {margin-left:10px;}
#b00kform p.psbmt {margin-left:115px;}
#b00kform p.hidit {display:none;}

.datepick-inline {background: url(images/input.png);}
.wpdev-help-message {font-size:11px; margin-left:115px;}
.legend {float:right; width:176px; height:117px; background: url(images/input.png);}
.booking_form_div {width:568px; float:right; text-align:left;}
.submitmsg {width:548px; float:right; text-align:left; padding:10px; position:relative;}

#rsvmsg u {cursor:default;}
.date_user_unavailable {color:#922c2c !important;}

/* CART */
#tdetail {margin:0 0 20px 10px;}
#tdetail label {float:left; width:150px; color:#999;}
#tdetail label.tmsg {height:50px;}
.pcart {float:left; width:130px; height:53px; background:url(images/cart.png) 0 0 no-repeat; margin:30px 0 0 150px; padding:0; clear:both; }
.pcart:hover {background:url(images/cart.png) 0 -53px no-repeat;}
#l8r {width:80%; font-size:12px !important; overflow-x: hidden; overflow-y: hidden;}

#tdetail p {margin:0 1px 2px 1px!important; padding:5px !important; float:left; background:url(images/input.png);}
.c3nter {text-align:center;}
.ri6ht {text-align:right;}
.gt {color:#FFF !important;}
.ttl {background:url(images/wslide.png) !important; color:#caae5b;}
#tdetail p.oitem {width:372px;}
#tdetail p.otmb {width:60px;}
#tdetail p.oname {width:300px;}
#tdetail p.oqty {width:80px;}
#tdetail p.oprice {width:100px;}
#tdetail p.otprice {width:150px;}
#tdetail p.gtotal {width:576px; color:#999 !important;}



/*******************
  FOOTER
********************/
#footer {color:#FFF; text-align:right; padding:0 0 0 0; font-size:11px; position:relative;}
#footer p {padding:30px 15px 0 0; float:right;}
#footer a {padding:0 10px; }
.ftlogo {width:68px; height:64px; position:absolute; bottom:16px; right:29px; background:url(images/ftlogo.png) 0 0 no-repeat; z-index:1;}
#footer span.ppftr {float:left; width:196px; height:40px; background:url(images/ftr-pp.png) 0 0 no-repeat; margin:15px 0 0 40px; text-align:left;}
#footer span.isie6 {float:left; width:460px; margin:20px 0 0 30px; text-align:left;}


/************************
  MEDIABOX
************************/
#mbOverlay {
	position: absolute;
	z-index: 9998;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF { background: transparent url(images/lb-80.png) repeat;}
#mbOverlay.mbOverlayIE { background: transparent url(images/lb-50.gif) repeat;}

#mbCenter, #mbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #e9e8e8;
	-moz-border-radius: 6px 6px 0 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
  opacity:0.90;
  filter: alpha(opacity = 90);
  -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  zoom: 1;
}
#mbBottomContainer {background: transparent;}
.mbLoading { background: url(images/lb-load.gif) no-repeat center; }

#mbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #e9e8e8;
	background-repeat: no-repeat;
/* Sets the style for inline content, if no style is given	*/
	font-family: Arial;
	line-height: 19px;
	font-size: 12px;
	color: #000;
	text-align: left;
	-moz-border-radius: 6px 6px 0 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#mbImage a, #mbImage a:link, #mbImage a:visited { color: #ddd; } /*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover, #mbImage a:active { color: #fff; } /*	Sets the style for inline content, if no style is given	*/
#mbBottom {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #666;
	text-align: left;
	border: 10px solid transparent;
	border-top-style: none;
  height:27px;
 
}

#mbTitle {
	display: inline;
	color: #FFF;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #666;
	line-height: 14px;
	font-size: 10px;
}

#mbCaption {
	display: block;
	color: #e3bc87;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink{
	display: block;
	float: right;
	height: 20px;
	width: 65px;
	margin: 0;
	outline: none;
}
#mbPrevLink { width: 83px; background: transparent url(images/lb-prev.png) no-repeat center; }
#mbNextLink { width: 54px; background: transparent url(images/lb-next.png) no-repeat center; }

#mbCloseLink { 
	display: block;
	float: right;
	margin: 0;
	outline: none;
  width: 65px; 
  height:37px; 
  background: transparent url(images/lb-close.png) right 0 no-repeat;
  position:absolute;
  top:0;
  right:0;
}
#mbError {
	position: relative;
	top: 30%;
	font-family: Arial;
	line-height: 19px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 20px 10px 30px;
	margin: auto;
}

/************************************************
*  SLIMBOX  *
************************************************/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
 	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#lbBottomContainer {background: transparent;}
.lbLoading {background: #fff url(images/lb-load.gif) no-repeat center; }
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
  opacity:0.5;
  filter: alpha(opacity = 50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  zoom: 1;
}
#lbPrevLink { left:0; background: transparent url(images/lb-prev.png) no-repeat 0 100%;}
#lbNextLink { left: 50%; background: transparent url(images/lb-next.png) no-repeat 100% 100%;}
#lbPrevLink:hover, #lbNextLink:hover {
  opacity:1.0;
  filter: alpha(opacity = 100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  zoom: 1;
}
#lbPrevLink:hover { background: transparent url(images/lb-prev.png) no-repeat 0 100%; }
#lbNextLink:hover { background: transparent url(images/lb-next.png) no-repeat 100% 100%; }
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	border: 10px solid transparent;
	border-top-style: none;
	text-align: left;
  height:27px;
}
#lbCloseLink {
	display: block;
	float: right;
  width: 65px; 
  height:37px;
	background: transparent url(images/lb-close.png) right 0 no-repeat;
	margin: 0;
	outline: none;
    position:absolute;
  top:0;
  right:0;
}

#lbCaption, #lbNumber { margin-right: 71px;}
#lbCaption { font-weight: bold; color:#999;}
