

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

a {outline:none;text-decoration:none;}

h1 {
	/*26px via YUI Fonts CSS foundation*/
	font-size:161.6%;  
	margin:0 0 .25em;
line-height:.95em;
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
	margin:0 0 .25em;
line-height:1.23em;
}
h3 {
margin:0 0 .25em;
}
h3,h4,h5,h6 {
	/*13px via YUI Fonts CSS foundation*/
	font-size:100%; 
line-height:1.15em;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
} 
em {
	font-style:italic;
}
blockquote {
	margin:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
textarea, label input, select, input#f99, input#f0 {
border:1px solid #000;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
fieldset,table,pre {
	margin-bottom:1em;
}

/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

#doc, #doc2, #doc3, #doc4 {
position:relative;
}



	/* fixes */	 
	 
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

input {
    vertical-align:middle;
}
input.text {
    font-size:11px;
    padding:3px 5px 2px;
    line-height:1em;
    border:1px solid #666;
}
a {
    color:#000;
}
li.vevent a.tickets,
div#featured a.tickets,
div#mycarousel a.tickets,
div#mycarousel .multi-tickets dt {
    display:block;
    text-indent:-9999px;
    height:16px;
    width:102px;
    background-image:url(/i/bp1.5_buy-tickets.png);
    background-repeat:no-repeat;
}
a.more {
    background-image:url(/i/bp1.5_arrow-y.gif);
    background-repeat:no-repeat;
    background-position:10px center;
    padding:0 21px;
    line-height:2em;
}
#sb a.more {
    background-position:5px center;
}
span.status {
    background-color:#900 !important;
    color:#fff !important;
    letter-spacing:.05em;
    padding:0 .38em;
    text-transform:uppercase;
}
.soldout span.status,
.soldout p.tickets,
.soldout span.tickets,
td span.soldout,
 p.soldout, span.soldout {
    background-color:#f00 !important;
    color:#fff !important;
}

.soldout p.tickets, 
.soldout span.tickets, 
p.soldout,
span.soldout {
text-transform:uppercase;
font-size:85%;
line-height:1.45em;
padding:0 .5em;
letter-spacing:.1em;
}

.soldout p.tickets, 
.soldout span.tickets, 
p.soldout,
span.soldout {
text-transform:uppercase;
font-size:77% !important;
line-height:1.45em;
padding:.13em .5em;
letter-spacing:.05em;
float:left;
}
.cancelled,.cancelled a,.cancelled a strong,.cancelled a span {
    color:#888 !important;
}
.cancelled span.status {
    background-color:#999 !important;
    color:#fff !important;
}
.onsale,p.tickets {
    font-size:85%;
    color:#900;
    text-transform:uppercase;
}
div.form {
    text-align:left;
    font-size:93%;
    line-height:1.23em;
    width:480px;
}
div.form pre,div.form p {
    margin-bottom:1em;
}
html, body {
    background-color:#f5f5f5;
    background-image:url(/i/bp1.5_bp_bg-photo.jpg);
    background-position:center top;
    background-attachment:fixed;
}
#doc4 {
    background-image:url(/i/bp1.5-bgfade.jpg);
    background-repeat:repeat-x;
    border:1px solid #6d6f72;
    border-width:0 1px 1px;
    background-color:#f5f5f5;
    font-family:"Times New Roman", Times, serif;
}
#hd {
    padding-top:10px;
}
#hd h1 {
    float:left;
    display:inline;
    margin:0;
    margin-left:10px;
}
#hd h1, #hd h1 a {
    height:170px;
    width:170px;
}
#hd h1 a {
    background-image:url(/i/bp1.5-bplogo.png);
    background-repeat:no-repeat;
    background-position:center top;
    display:block;
    outline:none;
    text-indent:-9999px;
}
#nav {
    border-bottom:1px solid #6d6f72;
    width:505px;
    height:170px;
    line-height:18px;
    font-size:18px;
    margin-left:190px;
}
#nav li {
    border-top:1px solid #6d6f72;
    padding:0 .25em;
    letter-spacing:.1em;
    position:relative;
    text-transform:uppercase;
    font-size:12px;
    margin:0;
    height:18px;
}
#nav_faq {
    border-bottom:1px solid #6d6f72;
}
#nav a {
    padding:0 .5em;
    color:#303030;
    display:block;
    height:18px;
    margin:0;
}
#nav a:hover {
    background-color:#a4a4a4;
    color:#fff;
}
#nav dl {
    position:absolute;
    top:0;
    left:300px;
    height:18px;
    line-height:18px;
}
#nav li dt,#nav li dd {
    float:left;
    display:inline;
    font-size:11px;
}
#nav li dt {
    color:#fff;
    margin-right:.5em;
}
#nav dd {
    color:#5d5e5f;
}
#nav dd a {
    color:#5d5e5f;
    display:inline;
    padding:0;
    line-height:18px;
}
#nav dd a:hover {
    color:#fff;
}
#search {
    position:absolute;
    right:10px;
    top:192px;
    width:260px;
    z-index:10;
    height:20px;
}
#search .text {
    width:170px;
    margin-right:5px;
}
#sign-up {
    position:absolute;
    left:195px;
    top:152px;
    padding-left:105px;
}
#sign-up input.text {
    height:14px;
    padding:2px;
    width:160px;
}
#sign-up input.btn {
    position:absolute;
    left:0;
    top:0;
}
#bp-radio {
    position:absolute;
    right:280px;
    top:150px;
}
#promo1 {
    position:absolute;
    top:10px;
    right:10px;
    width:260px;
}
#yui-main .yui-b {
    position:relative;
}
#yui-main h2.title {
    font-size:93%;
    line-height:3.33em;
    margin-right:10px;
    margin-bottom:10px;
    text-transform:uppercase;
    border-bottom:1px dotted #900;
}
#yui-main h2.title a {
    color:#990000;
margin:0 .25em;
}
p.note {
    text-align:center;
    font-size:85%;
    margin-bottom:10px;
}
.hentry {
    margin-right:1.23em;
    margin-left:1em;
    margin-bottom:1.23em;
    margin-right:55px;
}
.hentry h3 {
    color: #900;
    font-size:116%;
    border-bottom:1px dotted #900;
    padding-bottom:.33em;
    margin-bottom:.66em;
    line-height:1em;
}
.hentry .entry-title a {
    color:#900;
}
.hentry .entry-summary,.hentry .entry-content {
    line-height:1.66em;
    margin:.5em 0;
    font-size:93%;
}
.hentry .updated,.hentry .published {
    color:#464749;
    font-size:85%;
    display:block;
    margin-bottom:1em;
}
.hentry .photo,.hentry div.clip {
    background-color:#fff;
    padding:.38em;
    border:1px solid #999;
}
li.hentry .photo,li.hentry div.clip {
    float:left;
    margin:0;
    margin-right:1.23em;
}
li.hentry a.more {
    color:#900;
    text-transform:uppercase;
}
.hentry .caption {
    font-size:85%;
    font-style:italic;
    margin-top:.45em;
    color:#464749;
}
dl.feeds {
    margin:2em 10px;
    margin-right:55px;
}
dl.feeds dt {
    color: #900;
    font-size:100%;
    border-bottom:1px dotted #900;
    padding-bottom:.33em;
    margin-bottom:.46em;
    line-height:1em;
}
dl.feeds dd {
    display:inline;
    margin-right:1em;
    font-size:93%;
    line-height:1em;
}
#sb a.see-all {
background-color:#ffd400;
display:block;
    margin:5px 10px;
margin-right:0;
text-transform:uppercase;
color:#900;
font-size:93%;
text-align:center;
font-weight:bold;
line-height:1em;
padding:.38em;
}
#just-announced,#promo2 {
    margin-bottom:.5em;
    margin-left:10px;
}

#promo2 {margin-top:10px;}
#just-announced ul {
    border-bottom:5px solid #900;
}
#just-announced h2 {
    background-color:#900;
    color:#fff;
    text-align:center;
    font-size:93%;
    text-transform:uppercase;
    padding:.38em;
    margin:0;
line-height:1em;
}
#just-announced li {
    background-color:#e6e6e6;
    margin:0;
    font-size:77%;
}
#just-announced li a {
    padding:.75em;
    border-top:1px solid #cfcfcf;
    display:block;
    color:#000;
    text-transform:uppercase;
    margin:0;
}
#just-announced li a strong {
    font-weight:normal;
}
#just-announced li a:hover {
    background-color:#a4a4a4;
    color:#fff;
}
#just-announced a.more {
    display:block;
    background-color:#6d6f72;
    color:#fff;
    text-transform:uppercase;
    font-size:77%;
    font-weight:normal;
    margin-top:.62em;
word-spacing:-.1em;
line-height:1em;
padding:0;
height:20px;
    background-image:url(/i/btn_shows.gif);
    
background-repeat:no-repeat;
    background-position:center center;
text-indent:-9999px;
}
#just-announced a.all {
    background-image:url(/i/btn_allshows.gif);
    background-repeat:no-repeat;
    background-position:center center;
text-indent:-9999px;
}

#ft {
    background-color:#f5f5f5;
    padding:10px;
    position:relative;
}
#ft span {
    margin-left:5px;
}
#ft .vcalendar {
    clear:both;
    border-bottom:1px solid #6d6f72;
margin-bottom:5px;
}
#ft .vcalendar h3 {
    background-color:#e8e8e8;
    border:1px solid #6d6f71;
    border-width:1px 0;
    color:#990000;
    line-height:2em;
    padding:0 .5em;
    margin:0;
    background-image:url(/i/bp1.5_arrow-y.gif);
    background-repeat:no-repeat;
    background-position:10px center;
    padding:0 21px;
    line-height:2em;
	font-size:100%;
}
#ft .vcalendar dt {
    font-weight:bold;
    border-bottom:1px solid #6d6f72;
    line-height:1em;
    margin-bottom:1em;
    text-align:center;
    height:55px;
}
#ft .vcalendar dt a {
    display:block;
    height:55px;
}
#ft .vcalendar dl:hover dt,#ft .vcalendar dt a:hover {
    background-color:#fff;
}
#ft_0 dt a {
    background-image:url(/i/ft_bp.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-position:center center;
}
#ft_22 dt a {
    background-image:url(/i/ft_t5.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-position:center center;
}
#ft_1 dt a {
    background-image:url(/i/ft_bb.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-position:center center;
}
#ft_2 dt a {
    background-image:url(/i/ft_mh.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-position:center center;
}
#ft_11 dt a {
    background-image:url(/i/ft_ml.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-position:center center;
}
#ft_49 dt a {
    background-image:url(/i/ft_wt.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-position:center center;
}
#ft .vcalendar dl {
    float:left;
    width:180px;
    margin-right:10px;
    display:inline;
}
#ft .vcalendar dl.last {
    margin-right:0;
}
#ft .vcalendar dd {
    margin-bottom:1em;
}
#ft .vcalendar ul {
    margin:.5em;
}
#ft .vcalendar li {
    font-size:85%;
    margin-bottom:.5em;
}
#ft .vcalendar li a {
    color:#000;
}
#ft .vcalendar li a span {
    margin:0;
}
#ft .nav {
    margin:0;
    text-align:right;
}
#ft .nav li {
    display:inline;
    margin:.5em;
    font-size:93%;
    line-height:3em;
    text-transform:lowercase;
}

#ft .nav li#ft_nav_feeds {
    position:absolute;
    left:0;
top:40px;
    text-align:left;
    margin-top:0;
    width:200px;
    height:14px;
    line-height:1em;
}
#ft_nav_feeds a {
    background-image:url(/i/bp1.5_add-rss.gif);
    text-indent:-9999px  !important;
    display:block !important;
    width:200px;
    height:14px;
    background-repeat:no-repeat;
    background-position:left center;
    margin-top:10px;
}
#ft dd a:hover {
    background-color:#fff;
}

#ft_nav {
height:40px;
position:relative;
}


#ft dl.amex {
position:absolute;
left:0;
top:-36px;
width:330px;
height:70px;
margin:0;
}

#ft dl.amex dt {
background-image:url(/i/amex-footer2.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:95px;
height:70px;
display:block;
position:relative;
}


#ft dl.amex dt a {
width:95px;
height:70px;
display:block;
position:absolute;
top:0;
left:0;
z-index:200;
}


#ft dl.amex dd {
position:absolute;
top:-20px;
left:65px;
background-image:url(/i/amex-footer-hover.png);
background-repeat:no-repeat;
width:415px;
height:76px;
text-indent:-9999px;
}

#ft dl.amex dd a {
margin-left:60px;
width:415px;
height:76px;
display:block;
background-color:transparent;
}



#ft p.rights {
margin:0;
text-align:right;
border-top:1px solid #6d6f72;
line-height:1em;
padding-top:10px;
}

#lightwindow_overlay {
/* REQUIRED */
    display: none;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left:-487px;
    width: 974px;
    height: 100px;
    z-index: 500;
/* REQUIRED */
}
#lightwindow {
/* REQUIRED */
/* Of Note - The height and width of this element are set to 0px */
    display: none;
    visibility: hidden;
    position: absolute;
    z-index: 999;
    line-height: 0px;
/* REQUIRED */
}
#lightwindow_container {
/* REQUIRED */
    display: none;
    visibility: hidden;
    position: absolute;
/* REQUIRED */
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container {
    overflow: hidden;
}
#lightwindow_contents {
    overflow: hidden;
    z-index: 0;
    position: relative;
    border: 10px solid #eee;
    border-top:0;
    background-color: #eee;
}
#lightwindow_loading {
/* REQUIRED */
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 9999;
    position: absolute;
/* REQUIRED */
    background-color: #f0f0f0;
    padding: 10px;
}
#lightwindow_loading_shim {
    display: none;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}
#lightwindow_loading span {
    font-size: 12px;
    line-height: 32px;
    color: #444444;
    float: left;
    padding: 0 10px 0 0;
}
#lightwindow_loading span a,
#lightwindow_loading span a:link,
#lightwindow_loading span a:visited {
    color: #09F;
    text-decoration: none;
    cursor: pointer;
}
#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {
    text-decoration: underline;
}
#lightwindow_loading img {
    float: left;
    margin: 0 10px 0 0;
}
#lightwindow_navigation {
/* REQUIRED */
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
/* REQUIRED */
}
/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim {
/* REQUIRED */
    display: none;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
/* REQUIRED */
}
#lightwindow_navigation a,
#lightwindow_navigation a:link,
#lightwindow_navigation a:visited,
#lightwindow_navigation a:hover,
#lightwindow_navigation a:active {
/* REQUIRED */
    outline: none;
/* REQUIRED */
}
#lightwindow_data {
/* REQUIRED */
    position: absolute;
/* REQUIRED */
}
#lightwindow_data_slide {
/* REQUIRED */
    position: relative;
/* REQUIRED */
}
#lightwindow_title_bar {
    height: 15px;
    overflow: hidden;
    background-color:#eee;
}
#lightwindow_title_bar_title {
    color: #ffffbe;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    float: left;
}
a#lightwindow_title_bar_close_link,
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {
    float: right;
    cursor: pointer;
    line-height: 9px;
    width:9px;
    text-indent:-9999px;
    padding: 0;
    margin: 5px;
    background-image:url(/i/btn_close.gif);
    background-repeat:no-repeat;
}
a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link {
    color: #ffffff;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 771px;
    height: 650px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-bp .jcarousel-container {
    width: 771px;
    height:640px;
}
.jcarousel-skin-bp .jcarousel-container-horizontal {
    width: 771px;
    height:640px;
}
.jcarousel-skin-bp .jcarousel-clip-horizontal {
    width: 771px;
    height:650px;
}
.jcarousel-skin-bp .jcarousel-list-horizontal {
    height:640px;
}
.jcarousel-skin-bp .jcarousel-item {
    width: 771px;
    height: 640px;
}
.jcarousel-skin-bp .jcarousel-item-horizontal {
}
.jcarousel-skin-bp .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/*
  *
  *  Horizontal Buttons
 */
.jcarousel-skin-bp .jcarousel-next-horizontal {
    position: absolute;
    background: url(/i/bp1.5_btn_next.gif) no-repeat 0 0;
    top: -27px;
    left: 20px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background-color:#fff;
    padding:1px;
    border:1px solid #666;
    background-position:3px 2px;
}

.jcarousel-skin-bp .jcarousel-next-disabled-horizontal,
.jcarousel-skin-bp .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-bp .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: url(/i/bp1.5_btn_next_off.gif) no-repeat 0 0;
    background-position:2px 2px;

    background-color:#eee;
    border-color:#999;
}
.jcarousel-skin-bp .jcarousel-prev-horizontal {
    position: absolute;
    top: -27px;
    left: 0px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    padding:1px;
    border:1px solid #666;
    background: url(/i/bp1.5_btn_prev.gif) no-repeat 0 0;
    background-position:2px 2px;
    background-color:#fff;
    border-color:#999;
}

.jcarousel-skin-bp .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-bp .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-bp .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: url(/i/bp1.5_btn_prev_off.gif) no-repeat 0 0;
    background-position:2px 2px;
    background-color:#eee;
    border-color:#999;
}