html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/***********/
body {background: #525252 url(images/background.jpg) 50% 50% repeat-y;}

h2 {
        color: #DA1B22;
        font-size: 20px;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
    }

p {margin: 18px 0px;}

a {
        color: #DA1B22;
        font-weight: bold;
    }


#container {
        background-color: #f5f5f5;
        border-bottom: 6px solid #000;
        border-top: 6px solid #000;
        font-family: Arial, sans-serif;
        line-height: 18px;
        margin: 18px auto;
        overflow: hidden;
        position:relative;
        width: 960px;
    }

#bleft {
        background: transparent url(images/left.png) no-repeat left -300px;
        height: 2000px;
        left: 0px;
        position: absolute;
        top: 0px;
        width: 20px;
        z-index: 999;
    }
#bright {
        background: transparent url(images/right.png) no-repeat left -300px;
        height: 2000px;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 20px;
        z-index: 999;
    }

#dc-header {
        left: -20px;
        position: relative;
        top: 0px;
        z-index: 100;
    }

#content-events {padding: 36px 20px;}
    #event-20 {
            float: left;
            width: 400px;
        }
    #event-75 {
            float: right;
            width: 400px;
        }
    #event-300 {
            /*margin: 72px auto 0px auto;
            position: relative;
            width: 600px;*/
            float: left;
            width: 400px;
        }

#footer {padding: 18px 0px;}

#disclaimer{width: 640px;}
#disclaimer a {font-weight: normal;}

#brand {width: 280px; padding: 18px 0px; text-align: center;}
#brand img {padding-bottom: 9px;}


.clear-b {clear: both}
.clear-l {clear: left}
.clear-r {clear: right}

.discreet {font-size: 12px;}

.hiddenStructure {display: none;}

.image-replace span {display: block; overflow: hidden; position: relative; z-index: 15;}

.left {float: left;}
.right {float: right;}


.wrapper {
        background-color: #f8f7db;
        font-size: 12px;
        padding: 0px 20px;
    }

.row {position: relative;}
.row a {padding-bottom: 6px;}

.youtube {
        background: transparent url(images/youtube.gif) no-repeat 0px 0px;
        padding-left: 60px;
    }


#date-fri6 {
        height: 22px;
        width: 286px;
    }
#date-fri8 {
        height: 23px;
        width: 230px;
    }
#date-sat7 {
        height: 22px;
        width: 242px;
    }

#date-fri6 span {background: url(images/cssimages.jpg) no-repeat 0px 0px; height: 100%; margin-bottom:-22px; width: 100%; z-index: 25;}
#date-fri8 span {background: url(images/cssimages.jpg) no-repeat 0px -22px; height: 100%; margin-bottom:-23px; width: 100%; z-index: 25;}
#date-sat7 span {background: url(images/cssimages.jpg) no-repeat 0px -45px; height: 100%; margin-bottom:-22px; width: 100%; z-index: 25;}

.description {
        font-size: 16px;
        width: 250px;
    }
    /*#event-300 .description {width: 450px;}*/

.quote {background: transparent url(images/quote.jpg) no-repeat 40px 0px;}

.ticket {
        margin-right: 40px;
        padding-top: 54px;
    }
    .ticket a {
            display: block;
            height: 82px;
            width: 109px;
        }
#event-20 .ticket a span {background: transparent url(images/cssimages.jpg) no-repeat 0px -67px; height: 100%; margin-bottom:-82px; width: 100%; z-index: 25;}
#event-75 .ticket a span {background: transparent url(images/cssimages.jpg) no-repeat 0px -149px; height: 100%; margin-bottom:-82px; width: 100%; z-index: 25;}
#event-300 .ticket a span {background: transparent url(images/cssimages.jpg) no-repeat 0px -231px; height: 100%; margin-bottom:-82px; width: 100%; z-index: 25;}

#event-20 .ticket a:hover span {background: transparent url(images/cssimages.jpg) no-repeat -109px -67px;}
#event-75 .ticket a:hover span {background: transparent url(images/cssimages.jpg) no-repeat -109px -149px;}
#event-300 .ticket a:hover span {background: transparent url(images/cssimages.jpg) no-repeat -109px -231px;}


a.addthis_button {
        line-height: 16px;
        text-decoration: none;
    }
a.addthis_button img {vertical-align: middle;}
a.addthis_button span {text-decoration: underline;}
