/*
Public Screen Stylesheet for Let's Dance Club.

(1)  Global
(2)  Layout
(2b) Layout Interior
(3)  Specific Typography
(4)  Navigation
(5)  Lists
(6)  Tables
(7)  News Module
(8)  Send Page Module
(9)  Forms
(10) Pagination



/* (1) Global ========================================*/

* {
    margin: 0;
    padding: 0;
}

body#public {
    background: #000 url(graphics/images/background2.jpg) repeat-x top center;
    color: #555;
    font: 14px Helvetica, Arial, sans-serif;
    text-align: left;
}
a img {
       border: 0 none;
}
.center {
    text-align: center;
}
.errorMessage {
    font-weight: bold;
    color:#f00;
}
.left {
    float: left;
    margin: 0 10px 10px 0;
    border: 3px solid #efefef;
}
.homeImage {
    float: right;
    margin: -22px 0 10px 10px;
}
.right {
    float: right;
    margin: 0 0 10px 10px;
    border: 3px solid #efefef;
}
div.right a {
    width: 100%; 
    background: #555;
    display: block;
    color: #fff;
    text-align: center;
    }
div.right a:hover {
    background: #666;
    text-decoration: none;
    }
.pdf {
 background: url(graphics/images/pdf.gif) no-repeat;
 line-height: 40px;
 display: block;
 padding: 0 0 0 50px;
}

hr {
    color: #e7e7e7;
    background-color: #e7e7e7;
    height: 1px;
    margin: 15px 0;
   }
.clear {clear: both;}

/* Start Self Clearing */

#outerWrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* End Self Clearing */

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/graphics/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/* (2) Layout ========================================*/

#outerWrap {
	width: 960px;
	margin: 0 auto;
    position: relative;
	}
#header {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 960px;
	height: 149px;
	}
#header h1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	}
#header p {
	float: right;
	text-align: right;
	color: #e6d9ab;
	display: block;
	width: 550px;
	margin-top: 30px;
	line-height: 22px;
	}
#header p span {
	color: #fff;
	clear: both;
	font-size: 18px;
	}
.logo {
        z-index: 0;
}
#innerWrap {
	width: 960px;
	min-height:300px;
    height:auto !important;
    height:300px;
	float: left;
	padding: 0;
	}
#featureWrap {
    position: relative;
}
#featureImg {
	float: left;
    overflow: hidden;
}
#featureImg img {
    }
.gallery {
	margin: -15px 0 0 0;
	z-index: 9999;
        float: left;
	}
.module {
	background: #000 url(graphics/images/module-bg.jpg) no-repeat;
	padding: 0 10px 10px 10px;
	margin: 10px;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #586367;
	color: #fff;
	}
.module h2 {
	margin: 12px 0 20px 0;
	color: #fff;
	border-bottom: 2px solid #ffc151;
	font-weight: normal;
	float: left;
	width: 100%;
	line-height: normal;
        font-size: 25px;
	}
.module h3 {
	font-size: 12px;
	line-height: normal;
	}
.module p {
	margin: 0;
	line-height: 22px;
	}
.module p.meta {
	color: #bbbbbb;
	}
p.meta {
	color: #808080;
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	}
.news p.meta {
	margin: 0 0 10px 0;
	}
.module ul {
    margin: 0 !important;
    list-style: none;
}
.module ul li, .newsList li, .eventList li {
	border-bottom: 1px solid #504a48;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}
.module ul li .last {
        border: none;
}
#footerWrap {
	background: url(graphics/images/footer.jpg) top center no-repeat;
	height: 123px;
	width: 100%;
	}
.footer {
    width: 960px;
	margin: 0 auto;
}
.logos {
	float: right;
	margin: 50px 0 0 0;
	}
.logos a:hover {
 opacity: 0.5;
}
	.lightbox {
		background-color: #999;
		padding: 50px 10px;
	}
	.lightbox ul { list-style: none; }
	.lightbox ul li { display: inline; }
	.lightbox ul img {
		border: 5px solid #dddddd;
		border-width: 5px 5px 20px;
                margin: 0 12px 20px 0;
	}
	.lightbox ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	.lightbox ul a:hover { color: #fff; }
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* (2b) Layout Interior ========================================*/

.main {
 width: 960px;
 background: url(graphics/images/wrap-bg.gif) repeat-y;
 float: left;
 margin-top: -4px;
 }
.leftCol {
    float: left;
    width: 590px;
	padding: 10px 25px 25px 25px;
	margin: 0;
	line-height: 18px;
	}
.rightCol {
    float: right;
    width: 320px;
	margin:0;
	}
.rightCol a img:hover {
    opacity: .8;
    }



/* (3) Specific Typography ========================================*/

p {
    margin-bottom: 18px;
	}
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
	}
h1 {
	font-size: 36px;
	font-weight: normal;
	margin: 12px 0 22px 0;
	}
h2, .heading {
	font-size: 20px;
	font-weight: normal;
	margin: 12px 0 22px 0;
	}
h3, .sub-heading {
	font-size: 14px;
	font-weight: bold;
	}
sup {
    font-size: 9px;
	}




/* (4) Navigation ========================================*/

a:link,
a:visited {
    color: #00baff;
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}

#mainNav li ul, #footerNav li ul {
display:none !important;
}
#mainNav li, #footerNav li {
margin:0;
}
#welcome a, #modules a, .module a {
	font-weight: bold;
	}
#footer a {
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#mainNav {
    position: absolute;
	width: 960px;
    height: 47px;
    overflow: hidden;
    top: 102px;
}
#mainNav ul {
    margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
        z-index: 9999;
}
#mainNav li {
    display: block;
    float: left;
    z-index: 9999;
}
#mainNav li a {
	font-family: "Arial Narrow", Arial Narrow, "Impact", Impact, Arial, Helvetica, sans-serif;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 47px;
    padding: 0 18px;
    text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px #000;
	z-index: 9999;
}
#mainNav li a.first {
	border-left: none;
	}
#mainNav li a:hover, #mainNav li a.current {
    background: url(graphics/images/nav-hover.gif) top center;
	color: #fff;
    text-decoration: none;
}
#secondaryNavigation {
	padding: 0 15px 15px 15px;
	width: 285px;
	float: left;
	}
#secondaryNavigation ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
        border-bottom: 5px solid #ffc151;
        float: left;
	width: 285px;
	}
#secondaryNavigation ul li {
	padding: 0;
	margin: 0;
        float: left;
	width: 285px;
	}
#secondaryNavigation ul li a {
	display: block;
	border-bottom: 1px solid #cccccc;
	line-height: 33px;
	font-weight: bold;
	padding: 0 10px;
        background: #fff;
	}
#secondaryNavigation ul li a.last {
	border: none;
	}
#secondaryNavigation li a:hover, .subnav li a.current {
	text-decoration: none;
	background: #efefef;
	}
#footerNav ul {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	}
#footerNav {
    font-size: 12px;
    color: #c0c5c9;
    font-size: 11px;
    text-align: left;
	float: left;
	margin: 40px 0 0 0;
}

#footerNav li {
    display: inline;
}
#footerNav li a {
    padding: 0 15px 0 0;
    text-decoration: none;
	color: #fff;
	font-size: 12px;
}
#footerNav a {
	color: #fff;
	}
#footerNav li a:hover {
    text-decoration: underline;
}
.credit {
    margin: 0 0 0 10px;
}
.credit a {
	position: absolute;
	margin: -1px 0 0 8px;
	}



/* (5) Lists ========================================*/

ol, ul {
    margin-left: 3em;
}
.rightCol ul {
    margin: 0 0 18px 24px;
}
.rightCol li,
.leftCol li {
    list-style-position: outside;
    margin-bottom: 8px;
}



/* (6) Tables ========================================*/

table {
    width: 100%;
}
th {
    background: #dfdfdf;
    color: #222;
    font-size: 14px;
    font-weight: 500;
}
.rightCol td {
    padding: 5px;
} 



/* (7) News Module ========================================*/



.newsList, .eventList {
    margin: 0 !important;
    list-style: none;
}
.newsList li {
    margin: 0 0 11px 0;
}
li.newsSpacer {
    border-top: 1px solid #e0d9c0;
    margin-top: 18px;
}
.newsList h2 {
    font-weight: normal;
    line-height: 12px;
    margin-bottom: 0;
}
.newsList h2 a {
    font-size: 12px;
    font-weight: bold;
}
.newsList h2 a:hover {
}
.newsList p, .eventList p {
    margin-bottom: 10px;
}
.newsSubHeadline {
    font-weight: 700;
}
.newsLister form {
    padding: 0;
}
.meta {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 18px;
	color: #808080;
}
.newsListMoreLink {
    margin-left: 8px;
}
.newsBlurb {
    margin-top: 8px;
}
a.moreNews {
    float: left;
    font-size: 11px;
    margin: -5px 0 30px 0;
    text-decoration: none;
}
a:hover.moreNews {
    text-decoration: underline;
}
.newsDetailWrapper h1 {
    margin-bottom: 0;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }



/* (8) Send Page Module ========================================*/

.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }

.sendpageBody {
    background-color: #fff;
    color: #444;
    font: 12px helvetica, arial, sans-serif;
    text-align: center;
}
.sendpageFormText {
    text-align: left;
}
.sendpageFormTextRequired {
    text-align: right;
    padding-right: 10px;
}
.sendpageHeader {
    color: #ddd;
    font-weight: bold;
    font-size:12px;
}
.sendpageBody input[type="text"] {
    border: 0 none;
    font-size:12px;
    padding: 3px;
    margin-bottom: 2px;
    width: 120px;
}
.sendpageBody textarea {
    border: 0 none;
    height: 50px;
    width: 100%;
}



/* (9) Forms ========================================*/

form div.formtext, form div.formtextRequired {
    clear: both;
    float: left;
    margin: 0 8px 4px 0;
    text-align: right;
    width: 13em;
}
.formtextRequired, .formTextRequired {
    font-weight: bold;
}
textarea {
    width: 300px;
}
input[type=submit] {margin-bottom: 20px;}

span input {
    display: inline;
}



/* (10) Pagination ========================================*/

.pagination {
    clear: both;
    display: block;
}
.pagination a, .pagination a:link, .pagination a:visited {
    text-decoration: none;
}
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow {
    border: solid 1px #ccc;
    margin: 0;
    padding: 4px 6px;
    font-size: 11px;
    margin-right: 2px;
    display: inline;
    display: inline-block;
}
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover {
    border: solid 1px #000;
    color: #000;
}
.pagination .prevnextCurrent {
    background: #ccc;
    color: #000;
    font-weight: bold;
    padding: 4px 6px;
}
.pagination a.prevnextLink {
    border: 1px solid #ccc;
    padding: 4px 6px 4px;
    margin-right: 2px;
    font-size: 11px;
    display: block;
}




.miaow {
	font-size:.8em;
	color:#999;
}

.miaow a:link, a:hover {
	color:#009be3;
}


/* ---------------Freedom Stylesheet--------------- */

READ THIS FIRST

Freedom Ecosystem sharing allows for styles to be
attached to modules as they are shared. This is done
by open/close comment tags for of each module blocks.
Retain the comment blocks if you want your styles to
be included if/when the module is shared over the
Ecosystem.

/* End Comments */


/* ---------------General Module Styles--------------- */
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
.newsWrapper { }
.newsWrapper .newsList { margin: 0; list-style: none; }
.newsWrapper .newsList li { margin: 0 0 18px 0; }
.newsWrapper .meta { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsWrapper { }
.eventsWrapper .eventList { margin: 0; list-style: none; }
.eventsWrapper .eventList li { margin: 0 0 18px 0; }
.eventDate { color: #777; font-size: smaller; }
.eventTime { color: #777; font-size: smaller; }
.eventsWrapper .eventList li h2 { color: #333; }
.eventsWrapper .eventList li h3 { color: #000; }
.eventBlurb { }


/* ---------------
Events Detail
----------------- */
.eventLocation, .eventRSVP, .eventTicketWrapper { }
.eventLocation { margin-bottom: 20px; }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP { margin-bottom: 20px; float: left; width: 100%; }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }
/* ModuleEnd::events */

/* ---------------Freedom Stylesheet--------------- */

READ THIS FIRST

Freedom Ecosystem sharing allows for styles to be
attached to modules as they are shared. This is done
by open/close comment tags for of each module blocks.
Retain the comment blocks if you want your styles to
be included if/when the module is shared over the
Ecosystem.

/* End Comments */


/* ---------------General Module Styles--------------- */
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
.newsWrapper { }
.newsWrapper .newsList { margin: 0; list-style: none; }
.newsWrapper .newsList li { margin: 0 0 18px 0; }
.newsWrapper .meta { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsWrapper { }
.eventsWrapper .eventList { margin: 0; list-style: none; }
.eventsWrapper .eventList li { margin: 0 0 18px 0; }
.eventDate { color: #777; font-size: smaller; }
.eventTime { color: #777; font-size: smaller; }
.eventsWrapper .eventList li h2 { color: #333; }
.eventsWrapper .eventList li h3 { color: #000; }
.eventBlurb { }


/* ---------------
Events Detail
----------------- */
.eventLocation, .eventRSVP, .eventTicketWrapper { }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }
/* ModuleEnd::events */


/* ---------------Freedom Stylesheet--------------- */

READ THIS FIRST

Freedom Ecosystem sharing allows for styles to be
attached to modules as they are shared. This is done
by open/close comment tags for of each module blocks.
Retain the comment blocks if you want your styles to
be included if/when the module is shared over the
Ecosystem.

/* End Comments */

/* ---------------General Module Styles--------------- */
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
.newsWrapper { }
.newsWrapper .newsList { margin: 0; list-style: none; }
.newsWrapper .newsList li { margin: 0 0 18px 0; }
.newsWrapper .meta { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsWrapper { }
.eventsWrapper .eventList { margin: 0; list-style: none; }
.eventsWrapper .eventList li { margin: 0 0 18px 0; }
.eventDate { color: #777; font-size: smaller; }
.eventTime { color: #777; font-size: smaller; }
.eventsWrapper .eventList li h2 { color: #333; }
.eventsWrapper .eventList li h3 { color: #000; }
.eventBlurb { }


/* ---------------
Events Detail
----------------- */
.eventLocation, .eventRSVP, .eventTicketWrapper { }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }
/* ModuleEnd::events */


#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(/graphics/images/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(/graphics/images/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(/graphics/images/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(/graphics/images/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(/graphics/images/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
