@charset "UTF-8";
/* CSS Document */


/*  ----------------------------------------------------------------------------------------------------
GLOBAL
----------------------------------------------------------------------------------------------------  */

div.date { font-size: 10px; color: #666; }
td.date { font-size: 10px; color: #666; }

ul { text-align: left; }
ul li {  }
.clear { clear: both; }


/*  LINKS  */

a img { border: none; }
.buttons a span .pdficon { margin: 0; padding: 0 0 0 20px; background: url(../images/icon_pdf.gif) no-repeat; }
a.pdficon { margin: 0; padding: 0 25px 0 0; background: url(../images/icon_pdf.gif) no-repeat right; }
a.email img { vertical-align:bottom; }

/*  ARTICLE IMAGES  */

.articleimage { float: right; margin: 0 0 20px 10px; font-size: 10px; color: #333; clear: both; }
/* #display .first { margin-top: 0; } */
.articleimage img { margin-bottom: 5px; }
.articleimage .caption { color: #666; font-size: 11px; }
.articleimage .caption .credit { display: block; font-size: 10px; }


/*  CHART  */

.chart { margin: 0 0 15px 0; }
.chart th { font-size: 10px;  padding: 3px 5px; border-bottom: 2px solid #CCC; text-transform: uppercase; color: #666; text-align: left; }
.chart td { padding: 5px;  }
.chart tr.light td {  }
.chart tr.dark td { background: #F2F2F2; }
.chart td.none { padding: 5px; border: none; }
.chart th.subhead { background-color:#EEEEEE; border-bottom: 0px; }
.chart td.plain { border-bottom: 0; padding-bottom:20px; }

/*  CENTER  */

.center {  }
.center th {  }
.center td {  }
.center th+th,
.center td+td { text-align: center; }


/*  TICKETS  */

.tickets { margin: 0 0 15px 0; }
.tickets th { font-size: 10px; padding: 3px 5px; border-bottom: 2px solid #CCC; text-transform: uppercase; color: #666; text-align: left; }
.tickets td { padding: 5px; font-size: 10px; vertical-align: top; }
.tickets th+th,
.tickets td+td { text-align: center;   }



/*  PAGINATION   */

#pageination ul { margin: 0 15px 15px 0; padding: 10px; text-align: right; height: 15px; background: #E4E4E4; border: 1px solid #999; clear: both; }
#pageination ul li { float: none; list-style-type: none; display: inline; margin: 0 0 0 10px; padding: 0; font-weight: bold; }
#pageination ul li a { padding: 3px 6px; border: 1px solid #999; background-color: #CCC; color: #666; }
#pageination ul li#active { padding: 3px 6px; border: 1px solid #0066CC; color: #0066CC; background: #BCDCFF; }
#pageination ul li#next, #pageination ul#previous {  }

#videoselector { margin: 0 15px 15px 0; padding: 10px; text-align: right; height: 15px; background: #E4E4E4; border: 1px solid #999; clear: both; }
#videoselector h2 { float:left; }


/*    DYNAMIC FORM    */
#form { }

FORM { margin: 0; padding: 0; }

#dynamicform { margin: 0; padding: 0; }
#dynamicform FIELDSET { margin: 0; padding: 0; border: none; }
#dynamicform FIELDSET LEGEND { margin: 0; padding: 0 0 15px; color: #000; white-space: normal; }
#dynamicform FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET LEGEND#initiallegend { display: none; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 10px; overflow: auto; }
#dynamicform FIELDSET LEGEND#initiallegend SPAN { }
#dynamicform FIELDSET OL { margin: 0; padding: 0; list-style: none; }
#dynamicform FIELDSET OL LI { list-style: none; margin: 0; padding: 7px; display: block; clear: left; }
#dynamicform FIELDSET OL LI.highlight { background:url(../images/li_highlight.jpg); font-weight: bold; }
#dynamicform FIELDSET OL LI LABEL { float: left; width: 100px; display: block; }
#dynamicform FIELDSET OL LI INPUT { margin: 0; padding: 2px; }
#dynamicform FIELDSET OL LI INPUT:focus { }

/*  Description  */
#dynamicform FIELDSET OL LI.description { margin-bottom: 25px; padding: 0; }
#dynamicform FIELDSET OL LI.description P { }

/*  User Fields  */
#dynamicform FIELDSET OL LI.userfield { }
#dynamicform FIELDSET OL LI.userfield LABEL { }
#dynamicform FIELDSET OL LI.texthorizontal INPUT,
#dynamicform FIELDSET OL LI.userfield INPUT { width: 400px; }

/*  Text - Single Line Entry  */
#dynamicform FIELDSET OL LI.text { }
#dynamicform FIELDSET OL LI.text LABEL { float: none; margin: 0 0 5px; }
#dynamicform FIELDSET OL LI.text INPUT { }
#dynamicform FIELDSET OL LI.texthorizontal { }
#dynamicform FIELDSET OL LI.texthorizontal LABEL { float: left; margin: 0 0 5px 0; }
#dynamicform FIELDSET OL LI.texthorizontal INPUT { }

/*  Radio Buttons  */
#dynamicform FIELDSET OL LI.radio FIELDSET LEGEND { margin: 0; padding: 0 0 5px 0; }
#dynamicform FIELDSET OL LI.radio FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.radio FIELDSET LABEL { float: none; margin: 0 0 10px; width: inherit; }
#dynamicform FIELDSET OL LI.radio FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LEGEND { margin: 0; padding: 0 0 5px 0; }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LABEL { float: left; margin: 0 0 10px; }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }

/*  Checkboxes  */
#dynamicform FIELDSET OL LI.checkbox FIELDSET LEGEND { margin: 0; padding: 0 0 5px; }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LABEL { float: none; margin: 0 0 10px 0; width: inherit;  }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LEGEND { margin: 0; padding: 0 0 5px;  }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LABEL { float: left; margin: 0 0 10px 0; }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }

/*  Text Area - Multi line Entry  */
#dynamicform FIELDSET OL LI.textarea { }
#dynamicform FIELDSET OL LI.textarea LABEL { float: none; margin: 0; padding: 0 0 5px; }
#dynamicform FIELDSET OL LI.textarea TEXTAREA { height: 100px; }

/*  Select - Dropdown List  */
#dynamicform FIELDSET OL LI.select { }
#dynamicform FIELDSET OL LI.select LABEL { float: none; padding: 0; margin: 0 0 5px; }
#dynamicform FIELDSET OL LI.select SELECT { width: auto; }
#dynamicform FIELDSET OL LI.selecthorizontal { }
#dynamicform FIELDSET OL LI.selecthorizontal LABEL { float: left; padding: 3px 0 0; margin: 0 0 5px; }
#dynamicform FIELDSET OL LI.selecthorizontal SELECT { width: auto; }



/*  Rules  */
#dynamicform FIELDSET OL LI.rules { overflow: auto; }
#dynamicform FIELDSET OL LI.rules #sf_rules { width: 500px; height: 100px; overflow: auto; border: 1px solid #666; padding: 5px; background-color: #FFFFCC; }
#dynamicform FIELDSET OL LI.rules LABEL { width: auto; }
#dynamicform FIELDSET OL LI.rules LABEL INPUT { float: left; width: 25px; clear: both; }

/*  Labels  */
#dynamicform FIELDSET OL LI.label {  }

/*  Divider  */
#dynamicform FIELDSET OL LI.divider { }
#dynamicform FIELDSET OL LI.divider HR { border: none; border-top: 1px solid #CCC; }

/*  Subscribe  */
#dynamicform FIELDSET OL LI.sfenewsletterflag { overflow: auto; }
#dynamicform FIELDSET OL LI.sfenewsletterflag INPUT { float: left; width: 25px; clear: both; }
#dynamicform FIELDSET OL LI.sfenewsletterflag LABEL { width: auto; }

/*  Submit  */
#dynamicform FIELDSET OL LI.submit { }
#dynamicform FIELDSET OL LI.submit LABEL { width: 0; }
#dynamicform FIELDSET OL LI.submit INPUT { width: 100px; }

/*  Required Message  */
#dynamicform FIELDSET OL LI.requiredmessage { font-size: 10px; color: #666; }

/*  Question Style  */
#dynamicform FIELDSET OL LI.text LABEL,
#dynamicform FIELDSET OL LI.texthorizontal LABEL,
#dynamicform FIELDSET OL LI FIELDSET LEGEND,
#dynamicform FIELDSET OL LI.textarea LABEL,
#dynamicform FIELDSET OL LI.textareahorizontal LABEL,
#dynamicform FIELDSET OL LI.select LABEL,
#dynamicform FIELDSET OL LI.selecthorizontal LABEL {  }

/*  Custom Question Width  */
#dynamicform FIELDSET OL LI.text LABEL,
#dynamicform FIELDSET OL LI.select LABEL,
#dynamicform FIELDSET OL LI.textarea LABEL,
#dynamicform FIELDSET OL LI FIELDSET LEGEND { width: 510px; }

/*  Answer Width  */
#dynamicform FIELDSET OL LI.textarea TEXTAREA,
#dynamicform FIELDSET OL LI.text INPUT { width: 500px; }

/*  Margin-Left  */
#dynamicform FIELDSET OL LI.text,
#dynamicform FIELDSET OL LI.texthorizontal,
#dynamicform FIELDSET OL LI.textarea,
#dynamicform FIELDSET OL LI.select,
#dynamicform FIELDSET OL LI.label,
#dynamicform FIELDSET OL LI.divider,
#dynamicform FIELDSET OL LI.sfenewsletterflag,
#dynamicform FIELDSET OL LI.submit,
#dynamicform FIELDSET OL LI.requiredmessage,
#dynamicform FIELDSET OL LI.captcha,
#dynamicform FIELDSET OL LI.rules,
#dynamicform FIELDSET OL LI.radio,
#dynamicform FIELDSET OL LI.radiohorizontal,
#dynamicform FIELDSET OL LI.checkbox,
#dynamicform FIELDSET OL LI.checkboxhorizontal { margin-left: 0; }

/*  CAPTCHA  */
#dynamicform FIELDSET OL LI.captcha { font-size: 10px; color: #666; }
#dynamicform FIELDSET OL LI.captcha #captchawrapper { padding-bottom: 10px; }
#dynamicform FIELDSET OL LI.captcha #captchawrapper IMG { }
#dynamicform FIELDSET OL LI.captcha input { width: 194px; }



/*BUTTONS*/

.buttons { clear: both; }
.buttons .button { white-space: nowrap; }
.buttons .button a {  }
.buttons .button a SPAN {  }
.buttons A.button:hover,
.buttons A.button:active {  }
.buttons A.button:hover SPAN,
.buttons A.button:active SPAN {  }
.buttons .button-inactive {  }
.buttons .button-inactive SPAN {  }

/*  TABS  */

#eventTabs { float:left; }
#eventTabs ul { margin: 0; padding: 10px 10px 0 0; list-style: none; position: relative; top: 1px; }
#eventTabs li { display: inline; margin: 0; padding: 0; font-size: 11px; color: #666; }

#eventTabs a { float:left; background:no-repeat 0% 0px; margin-top: 4px; padding: 0 0 0 4px; text-decoration:none; border-bottom: none; }
#eventTabs a span { float:left; display:block; background:no-repeat 100% 0px; padding: 5px 15px 4px 8px; color:#003399; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#eventTabs a span { float:none; }
/* End IE5-Mac hack */

#eventTabs a:hover span,
#eventTabs a.active span { color: #FFF; }

#eventTabs a:hover { background-position:0% -42px; }
#eventTabs a:hover span { background-position:100% -42px; }

#eventTabs a.active { background-position:0% -84px; margin-top: 0;  }
#eventTabs a.active span { background-position:100% -84px; color: #666; padding-bottom: 6px; padding-top: 8px; font-weight: bold; }

.tabcontent { border: 1px solid #CCC; padding: 20px 10px 10px 10px; min-height:300px; height:auto !important; height:300px; margin: 0 0 20px 0; }
.rollovertabcontent { text-align: center; }

@media print { .tabcontent { display:block!important; } }
@media print { .rollovertabcontent { display:block!important; } }

/*  SUBNAV  */

#subnav {  }
#subnav ul { padding: 0; margin: 0; }
#subnav ul li { padding: 0; margin: 0; list-style: none; }
#subnav ul li a { padding: 0; margin: 0 0 5px 0; display: block; overflow: hidden; }
#subnav ul li ul { margin: 0; padding: 0; }
#subnav ul li ul li { margin: 0; padding: 0; list-style: none; }
#subnav ul li ul li a { font-weight: normal; font-size: 10px; padding: 0 0 0 10px; margin: 0 0 5px 0; display: block; }


/*  ARTICLE TOOLS  */

#articletools { border-top: 1px dashed #CCC; border-bottom: 1px dashed #CCC; padding: 5px; text-align: center; overflow: hidden; clear: both; margin: 50px 0 2px 0; }
#articletools a { text-decoration: none; font-size: 14px; line-height: 14px; display: inline; background: url(../images/sprite_social.png); margin-right: 20px; }
#articletools a:first-child {  }
#articletools a span { display: none; }

#articletools a.send { padding: 0 50px; background-position: -60px -100px; }
#articletools a:hover.send { background-position: -60px -82px; }
#articletools a.discuss { padding: 0 30px; background-position: -60px -140px; }
#articletools a:hover.discuss { background-position: -60px -122px; }
#articletools a.print {padding: 0 52px; background-position: -60px -180px; }
#articletools a:hover.print { background-position: -60px -162px; }
#articletools a.rss { padding: 0 40px; background-position: -60px -220px; }
#articletools a:hover.rss { background-position: -60px -201px; }


/*  SHARE  */

#share { height: 18px; border-bottom: 1px dashed #CCC; padding: 5px; margin: 0 0 10px 0; }
#share span { display: block; float: left; width: 18px; height: 18px; padding: 0; margin: 0 10px 0 0; background: url(../images/sprite_social.png); border: 1px solid #CCC; }
#share span.title { height: 18px; width: 35px; background-position: -60px -58px; border: none; }
#share span.title b { display: none; }
#share span.facebook { width: 18px; background-position: -40px -98px; cursor: pointer; }
#share span:hover.facebook { width: 18px; background-position: -40px -80px; cursor: pointer; }
#share span.myspace { width: 18px; background-position: -40px -58px; cursor: pointer; }
#share span:hover.myspace { width: 18px; background-position: -40px -40px; cursor: pointer; }
#share span.digg { width: 18px; background-position: -40px -338px; cursor: pointer; }
#share span:hover.digg { width: 18px; background-position: -40px -320px; cursor: pointer; }
#share span.buzz { width: 18px; background-position: -40px -378px; cursor: pointer; }
#share span:hover.buzz { width: 18px; background-position: -40px -360px; cursor: pointer; }
#share span.delicious { width: 18px; background-position: -40px -458px; cursor: pointer; }
#share span:hover.delicious { width: 18px; background-position: -40px -440px; cursor: pointer; }
#share span.stumbleupon { width: 18px; background-position: -40px -418px; cursor: pointer; }
#share span:hover.stumbleupon { width: 18px; background-position: -40px -400px; cursor: pointer; }

/*  COLORBOX  */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxSocial { position:absolute; bottom:28px; width: 99.5%; }


#cboxSocial a#hyperlink { margin: 2px 0 0 0; display: block; float: right; width: 90px; height: 18px; background: url(../images/sprite_social.png) -60px -258px; text-decoration: none; }
#cboxSocial a:hover#hyperlink { margin: 2px 0 0 0; display: block; float: right; width: 90px; height: 18px; background: url(../images/sprite_social.png) -60px -240px; text-decoration: none; }
#cboxSocial a#hyperlink span { display: none; }

#cboxSocial #share { border: none; }

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}

#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}

#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494; overflow:hidden; height: 16px; line-height:16px;}
#cboxCaption{position:absolute; bottom:28px; overflow:hidden; left:0; text-align:center; width:100%; color:#ffffff; background-color:#000000; padding: 5px; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70;}
#cboxCaption span{color:#ffffff; filter: alpha(opacity=99); -moz-opacity: .99; opacity: .99; }
#cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}

/* .social #cboxLoadedContent{margin-bottom:58px;} */

.social #cboxDownload{position:absolute; bottom:28px;}
.social #cboxCaption{position:absolute; bottom:58px;}
.social #cboxCaption span span { font-size: 10px; color: #CCC; white-space: nowrap; }

/*  FOOTER  */

#footer { clear: both; font-size: 10px; padding: 0; margin: 0; }
#footer .title { display: none; }
#footer .content { text-align: center; padding: 10px;  }
#footer .content p { width: 850px; margin: 0 auto; }
#footer .content a { font-weight: normal; }

#footer #social { clear: both; margin-bottom: 15px;}
#footer #social ul { margin: 0; padding: 0; list-style: none; text-align: center; }
#footer #social ul li { display: inline; padding: 2px; margin: 0 10px 0 0; font-size: 11px; }
#footer #social ul li a {text-decoration: none; padding: 4px 3px 4px 25px; }
#footer #social ul li.connect {  }
#footer #social ul li.newsletter a { background: url(../images/social_newsletter.jpg) no-repeat; }
#footer #social ul li.rss a { background: url(../images/social_rss.jpg) no-repeat; }
#footer #social ul li a { background: url(../images/social_.jpg) no-repeat; }
#footer #social ul li.myspace a { background: url(../images/social_myspace.jpg) no-repeat; }
#footer #social ul li.youtube a { background: url(../images/social_youtube.jpg) no-repeat; }
#footer #social ul li.twitter a { background: url(../images/social_twitter.jpg) no-repeat; }
#footer #social ul li.flickr a { background: url(../images/social_flickr.jpg) no-repeat; }

/* Countdown */
.totalseconds { display:none; }



/*  ----------------------------------------------------------------------------------------------------
COMMON TEMPLATES
----------------------------------------------------------------------------------------------------  */


/*  -------------------------
404.CFM
-------------------------  */

#pagenotfound {  }

#pagenotfound .articlehead {  }
#pagenotfound .articlehead h1 { margin: 0 0 10px 0; }
#pagenotfound .articlehead ul {  }
#pagenotfound .articlehead ul li {  }

#pagenotfound #suggestedlinks {  }
#pagenotfound #suggestedlinks .subhead { color: #666; font-weight: bold; }
#pagenotfound #suggestedlinks ul {  }
#pagenotfound #suggestedlinks ul li {  }

#pagenotfound #commonlyviewed {  }
#pagenotfound #commonlyviewed .subhead { color: #666; font-weight: bold; }
#pagenotfound #commonlyviewed ul {  }
#pagenotfound #commonlyviewed ul li {  }


/*  -------------------------
ARTICLE.CFM 
-------------------------  */

#article {  }

#article .articlehead { margin: 0 0 15px 0; }
#article .articlehead h1 { margin: 0; }
#article .articlehead .subhead {  }
#article .articlehead .byline {  }
#article .articlehead .byline span { display: none; }
#article .articlehead .date { display: none; }

#article .articlebody { margin: 0 0 15px 0; }
#article .articlebody a { font-weight: bold; }
#article .articlebody .articleimage {  }
#article .articlebody .articleimage img {  }
#article .articlebody .articleimage .caption {  }
#article .articlebody .articleimage .caption .credit {  }
#article .articlebody .articleimage .caption .credit span {  }

#article .articlebody ul { margin: 0 0 10px 10px; padding: 0 10px; }
#article .articlebody ul li { color: #333333; font-size: 10px; list-style: disc; }


/*  -------------------------
AUDIO.CFM
-------------------------  */

#audio {  }

#audio .articlehead {  }

#audio #swfplayer .title { display: none; }

#audio .chart {  }
#audio .chart th {  }
#audio .chart td { padding: 5px 0; }
#audio .chart td.date { font-size: 10px; color: #666; width: 60px; }
#audio .chart td.title {  }
#audio .chart td.title a { font-weight: bold; }
#audio .chart td.title .description { font-size: 11px; color: #666; }
#audio .chart td.title .description span {  }


/*  -------------------------
AUDIO_TABS.CFM
-------------------------  */

#audio_tabs {  }

#audio_tabs .articlehead {  }

#audio_tabs #swfplayer .title { display: none; }

#audio_tabs .chart {  }
#audio_tabs .chart th { display: none; }
#audio_tabs .chart td { padding: 5px 0; }
#audio_tabs .chart td.date { font-size: 10px; color: #666; width: 60px; }
#audio_tabs .chart td.title {  }
#audio_tabs .chart td.title a { font-weight: bold; }
#audio_tabs .chart td.title .description { font-size: 11px; color: #666; }
#audio_tabs .chart td.title .description .pipe { padding: 0 5px; }


/*  -------------------------
BLOGS.CFM
-------------------------  */

#blog {  }

#blog #left { width: 475px; float: left; }
#blog #left .loop { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CCC; clear: left; }
#blog #left h1 { margin: 0; }
#blog #left .date { font-size: 10px; color: #666; margin: 0 0 10px 0; }
#blog #left .avatar { float: left; font-size: 10px; width: 64px; margin: 0 10px 10px 0; }
#blog #left .avatar .image {  }
#blog #left .avatar .image img {  }
#blog #left .avatar .name {  }
#blog #left .articleimage { clear: right; }
#blog #left .articleimage img {  }
#blog #left .continue { display: none; }
#blog #left .posted { font-size: 10px; }
#blog #left .posted .by {display: none; }
#blog #left hr { border: none; border-top: 1px solid #CCC; width: 80%; text-align: center; margin: 15px auto; }

#blog #right { width: 175px; float: right; }
#blog #right .module { float: none; background-image: none; height: auto; width: auto; border-bottom: 1px solid #CCC; border-left: none; border-right: none; border-top: none; margin-bottom: 10px; padding: 0 0 10px 0; }
#blog #right .module ul { list-style-type: none; margin: 0px; padding: 0px; }
#blog #right .module ul li { padding: 0; list-style: none; margin: 0 0 3px 0; }

#blog #right .title { font-weight: bold; margin: 0 0 5px 0; text-transform: uppercase; color: #666; }
#blog #right .title b { display: none; }

#blog #right #blogauthor {  }
#blog #right #blogauthor .title {  }
#blog #right #blogauthors {  }
#blog #right #blogauthors .title { }
#blog #right #bloglinks { }
#blog #right #bloglinks .title { }
#blog #right #blogrss { }
#blog #right #blogrss .title { }

#blog #right #share { margin: 0 0 15px 0; padding: 0 0 15px 0; border: none; border-bottom: 1px solid #CCC; height: 40px; }
#blog #right #share .title {  }
#blog #right #share span { margin: 0 5px 5px 0; }
#blog #right #share span b { display: inline; }
#blog #right #share span:first-child { margin: 0 0 7px 0; height: 15px; padding: 0; overflow: hidden; margin-right: 130px; }
#blog #right #share span.title { display: block; background: none; width: auto; }
#blog #right #share span.title span { display: none; }
#blog #right #share span.facebook {  }
#blog #right #share span.myspace {  }
#blog #right #share span.digg {  }
#blog #right #share span.buzz {  }
#blog #right #share span.stumbleupon {  }
#blog #right #share span.delicious {  }

/* INDIVIDUAL BLOG WITH COMMENTS */

#blog #right #blogauthor { display: none; }
#blog #right #blogauthor .title {  }
#blog #right #blogauthor img { margin-bottom: 5px; }
#blog #right #blogauthor .name { font-weight: bold; margin-bottom: 2px; }
#blog #right #blogauthor .tagline { margin-bottom: 5px; }
#blog #right #blogauthor .more a { margin-bottom: 5px; font-weight: normal; font-size: 9px; }

#blog #right #blogarchive { }
#blog #right #blogarchive .title { }

#blog #left .comments { margin: 20px 0 0 0; }
#blog #left .comments .title { font-size: 10px; color: #666; }
#blog #left .comments .comment .title {  }
#blog #left .comments .comment .info { margin-bottom: 5px; }
#blog #left .comments .comment .info .name { display: inline; font-weight: bold; margin-right: 5px; }
#blog #left .comments .comment .info .date { display: inline; text-transform: lowercase; }
#blog #left .comments .comment .content { font-size: 10px; color: #666; }

#blog #left .postacomment { background-color: #EEE; border: 1px solid #CCC; padding: 5px; margin: 5px 0 20px 0; color: #999; }
#blog #left .comments .comment { background-color: #EEE; border: 1px solid #CCC; padding: 5px; margin: 5px 0; color: #999; }
#blog #left .postacomment .title { font-weight: bold; font-size: 12px; margin: 0 0 10px 0; color: #999; }
#blog #left .postacomment .error {  }
#blog #left .postacomment .message {  }
#blog #left .postacomment table { width: 100%; }
#blog #left .postacomment th,
#blog #left .postacomment td { text-align: left; padding: 0 10px 10px 0; font-weight: normal; }
#blog #left .postacomment td input { width: 375px; }
#blog #left .postacomment td textarea { width: 380px; height: 45px; }



/*  -------------------------
DISPLAY.CFM 
-------------------------  */

#contactForm { padding: 0; margin:0; font: 11px Arial, Helvetica, sans-serif; }

#contactForm h1 { margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: bold; }
#contactForm .error { color: red; font-weight: bold; padding: 3px; background: #FFFFCC; border: 1px solid #999999; text-align: center; margin: 0 0 10px 0; }

#contactForm div { margin-bottom: 10px; }
#contactForm div span { float: left; width: 75px; }
#contactForm div textarea { display: block; width: 260px; height: 150px; }
#contactForm div input { display: block; width: 260px; }

#contactForm .name {  }
#contactForm .name span {  }
#contactForm .name input {  }
#contactForm .email {  }
#contactForm .email span {  }
#contactForm .email input {  }
#contactForm .subject {  }
#contactForm .subject span {  }
#contactForm .subject input {  }
#contactForm .message {  }
#contactForm .message span {  }
#contactForm .message input {  }
#contactForm .captcha { margin-left: 75px; }
#contactForm .captcha span { float: none; }
#contactForm .captcha input { }
#contactForm .submit {  }
#contactForm .submit span {  }
#contactForm .submit input {  }
#contactForm .response {  }


/*  -------------------------
DISPLAY.CFM 
-------------------------  */

#display {  }

#display .articlehead {  }

#display a { font-weight: bold; }
#display .articlehead { margin: 0 0 15px 0; }
#display .articlehead h1 {  }
#display .articlehead .subhead {  }
#display .articlehead .byline {  }
#display .articlehead .byline span {  }
#display .articlehead .date {  }

#display .articlebody {  }
#display .articlebody .articleimage {  }
#display .articlebody .articleimage img {  }
#display .articlebody .articleimage .caption {  }
#display .articlebody .articleimage .caption .credit {  }
#display .articlebody .articleimage .caption .credit span {  }

#display .articlebody ul { margin: 0 0 10px 10px; padding: 0 10px; }
#display .articlebody ul li { color: #333333; font-size: 10px; list-style: disc; }




/*  -------------------------
DOCUMENTS.CFM 
-------------------------  */

#documents { min-height:300px; height:auto !important; height:300px; }

#documents .chart {  }
#documents .chart TR TH {  }
#documents .chart TR TH.date {  }
#documents .chart TR TH.title {  }
#documents .chart TR TD {  }
#documents .chart TR TD.date {  }
#documents .chart TR TD.title {  }
#documents .chart TR TD.title A { font-weight: bold; }
#documents .chart TR TD.title DIV { display: block; color: #666; }



/*  -------------------------
EVENT_DETAILS.CFM
-------------------------  */

#event_details {  }

#event_details .articlehead {  }
#event_details .articlehead h1 { margin: 0; padding: 0; }
#event_details .articlehead .date { font-weight: bold; color: #333; }

#event_details .eventlogo { float: right; margin: 0 0 10px 10px; padding: 0; text-align: center; width: 250px; }
#event_details .eventlogo img { margin: 0 0 10px 0; }
#event_details .eventlogo .eventcountdown { width: auto; margin: 0 0 15px 0; font-size: 12px; font-weight: bold; color: #666; }
#event_details .eventlogo .eventcountdown .startsin {  }
#event_details .eventlogo .eventcountdown .timer { font-weight: bold; color: #666; }
#event_details .eventlogo .eventcountdown .expired { font-size: 14px; font-weight: bold; }
#event_details .eventlogo .eventlinks {  }

#event_details .description { margin: 0 0 10px 0; }

#event_details #eventdetailsgallery {  }
#event_details #eventdetailsgallery ul { margin: 0 0 10px 0; padding: 5px 0 5px 5px; list-style: none; border: 1px solid #999; overflow: auto; background: #ebebeb; }
#event_details #eventdetailsgallery ul li { border: 1px solid #999; background: #CCC; text-align: center; float: left; width: 99px; height: auto; margin: 0 0 0 5px; padding: 5px; }
#event_details #eventdetailsgallery ul li:first-child { margin: 0; }
#event_details #eventdetailsgallery ul li .image {  }
#event_details #eventdetailsgallery ul li .image img { width: 99px; height: 75px; }
#event_details #eventdetailsgallery ul li .credit { display: none; }
#event_details #eventdetailsgallery ul li .credit span {  }

#event_details .tabcontent {  }
#event_details .tabcontent .articlehead { margin: 0 0 10px 0; }
#event_details .tabcontent .articlehead h1 { margin: 0; padding: 0; font-size: 14px; }
#event_details .tabcontent .articlehead .date { font-weight: normal; }

#event_details .tabcontent hr { border-top: 1px solid #CCCCCC; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 20px; }
#event_details .tabcontent img { float: right; margin: 0 0 10px 10px; }
#event_details .tabcontent img.map { float: none; margin: 0 0 10px 10px; }

#event_details .tabcontent ul {  }
#event_details .tabcontent ul li { color: #666; font-size: 10px; }
#event_details .tabcontent ul li h1 { font-size: 12px; font-weight: bold; }
#event_details .tabcontent ul li .chart { margin: 15px 0; }
#event_details .tabcontent ul li .chart td.date { font-size: 10px; color: #666; width: 60px;  }
#event_details .tabcontent ul li .chart td.race { padding: 0 20px 0 0; width: 300px; }
#event_details .tabcontent ul li .chart td.series { font-size: 10px; color: #666; }

#event_details .buttons { font-size: 11px; color: #666; text-align: center; margin: 15px 0; }

#results .articlehead .date {  }
#results .articlehead .race {  }
#results .articlehead .series {  }
#results .articlehead .logo { float: right; position: relative; top: -10px; }


/*  -------------------------
HI_RES.CFM
-------------------------  */
#hi_res #gallerysf ul { padding: 0; margin: 0 0 15px 0; }
#hi_res #gallerysf ul li { display: block; float: left; list-style-type: none; padding: 0; margin: 0; width: 230px; height: 230px; text-align: center; }
#hi_res #gallerysf ul li .image {  }
#hi_res #gallerysf ul li .image img { border: 1px solid #666; margin-bottom: 5px; }
#hi_res #gallerysf ul li .caption { font-size: 9px; }
#hi_res #gallerysf ul li .credit { font-size: 9px; color: #666; }


/*  -------------------------
LINKS.CFM
-------------------------  */

#links {  }

#links .articlehead {  }
#links .articlehead h1 {  }
#links .articlehead .date {  }
#links .articlehead .description {  }

#links ul { padding: 0; margin: 0 0 15px 0; }
#links ul li { list-style-type: none; float: left; text-align: center; width: 225px; height: 160px; }
#links ul li .logo { margin-bottom: 5px; }
#links ul li .logo img { }
#links ul li .name { display: block; font-weight: bold; font-size: 11px; }
#links ul li .description { font-size: 10px; color: #666; }


/*  -------------------------
MAPS.CFM
-------------------------  */

#maps {  }

#maps .articlehead {  }
#maps .articlehead h1 {  }
#maps .articlehead .date { display: none; }
#maps .articlehead .description {  }

#maps ul { padding: 0; margin: 0 0 15px 0;  }
#maps ul li { list-style-type: none; float: left; text-align: center; width: 225px; height: auto; }
#maps ul li .image { margin-bottom: 5px; }
#maps ul li .image img { }
#maps ul li .name { display: block; font-weight: bold; font-size: 11px; }
#maps ul li .links { font-size: 10px; color: #666; text-transform: uppercase; }


/*  -------------------------
NEWS.CFM
-------------------------  */

#news { }

#news .articlehead {  }
#news .articlehead h1 {  }

#news .filter { margin: 0; padding: 0; list-style: none; text-align: center; background: #E4E4E4; padding: 3px; border: 1px solid #ccc; margin: 0 0 15px 0; }
#news .filter li { margin: 0 0 0 10px; padding: 0 0 0 10px; display: inline; font-size: 10px; border-left: 1px solid #CCC; }
#news .filter li.all { border: none; }

#news .chart {  }
#news .chart th.daterow {  }
#news .chart td.date {  }
#news .chart td.headline {  }
#news .chart td.emptyrow { border: none; }


/*  -------------------------s
NEWS_THUMBNAILS.CFM
-------------------------  */

#news_thumbnails {  }

#news_thumbnails ul { margin: 0; padding: 0; list-style: none; }
#news_thumbnails ul li { margin: 0 15px 15px 0; padding: 0; float: left; width: 210px; height: 80px; text-align: center; }
#news_thumbnails ul li .thumbnail {  }
#news_thumbnails ul li .thumbnail img {  }
#news_thumbnails ul li .name { font-weight: bold; }
#news_thumbnails ul li .description { display: none; }


/*  -------------------------
PHOTO_GALLERY.CFM
-------------------------  */

#photo_gallery  {  }

#photo_gallery .articlehead  {  }
#photo_gallery .articlehead h1 {  }

/* Gallery Archive */

#photo_gallery #archive {  }
#photo_gallery #archive ul  { padding: 0; margin: 0 0 15px 0; }
#photo_gallery #archive li { list-style-type: none; border: 1px solid #CCC; display: block; float: left; padding: 10px; text-align: center; margin: 0 15px 15px 0; width: 196px; height: 180px; background: #EEE; overflow: hidden; }
#photo_gallery #archive li .image {  }
#photo_gallery #archive li .image img { border: 1px solid #999; margin-bottom: 5px; }
#photo_gallery #archive li .title {  }
#photo_gallery #archive li .date {  }

/* Individual Gallery */

#photo_gallery #gallerysf .title { font-weight: bold; }
#photo_gallery #gallerysf .date { font-size: 10px; color: #666; margin: 0 0 15px 0; }
#photo_gallery #gallerysf .description {  margin: 0 0 15px 0; }

#photo_gallery #gallerysf ul { padding: 0; margin: 0 0 15px 0; }
#photo_gallery #gallerysf ul li { display: block; float: left; list-style-type: none; padding: 0; margin: 0; width: 230px; height: 230px; text-align: center; }
#photo_gallery #gallerysf ul li .image {  }
#photo_gallery #gallerysf ul li .image img { border: 1px solid #666; margin-bottom: 5px; }
#photo_gallery #gallerysf ul li .caption { font-size: 9px; }
#photo_gallery #gallerysf ul li .credit { font-size: 9px; color: #666; }


/*  -------------------------
RESULTS.CFM
-------------------------  */

#results {  }

#results .articlehead  {  }
#results .articlehead h1 {  }
#results .articlehead .buttons { clear:none; text-align:left; margin: 10px 0; }
#results .articlehead .buttons a span .pdficon { margin: 0; padding: 0 0 0 20px; background: url(../images/icon_pdf.gif) no-repeat; }

#results .chart th {  }
#results .chart th.date { width: 60px; }
#results .chart th.results {  }
#results .chart th.series {  }

#results .chart td {  }
#results .chart td.date { width: 200px; }
#results .chart td.results {  }
#results .chart td.series {  }
#results .chart th.subhead .series { font-size: 9px; text-transform: none; color: #999; float:right; } 

#results .articlehead {  }
#results .articlehead .logo {  }
#results .articlehead .series {  }
#results .articlehead .date {  }

#results .articlebody { clear:both; }
#results .buttons {  }


/*  -------------------------
SEARCH.CFM
-------------------------  */

#search {  }

#search .articlehead {  }
#search .articlehead h1 {  }

#search .categories {  }
#search .categories .title {  }
#search .categories ul { margin: 0 0 40px 0; padding: 0; }
#search .categories ul li { margin: 0; padding: 0 0 10px 0; list-style: none; }
#search .categories ul li .description {  }

#search .articles {  }
#search .articles .title {  }

#search .articles .chart {  }
#search .articles .chart th {  }
#search .articles .chart th.date {  }
#search .articles .chart td {  }
#search .articles .chart td.date {  }
#search .articles .chart td.results {  }
#search .articles .chart td.results .description { display: block; }


/*  -------------------------
SERIES.CFM
-------------------------  */

#series .chart th.date { width: 60px; }
#series .chart th.date span {  }
#series .chart th.event {  }
#series .chart th.event span {  }
#series .chart th.tickets { width: 90px; }
#series .chart th.tickets span {  }
#series .chart th.add { width: 30px; text-align: center; }
#series .chart th.add span {  }

#series .chart td.date {  }
#series .chart td.date .time {  }
#series .chart td.event {  }
#series .chart td.event .title { font-size: 12px; color: #666; font-weight: bold; }
#series .chart td.event .title a { font-weight: bold; }
#series .chart td.event .pipe { display: none; }
#series .chart td.event .details,
#series .chart td.series { font-size: 10px; color: #666; }
#series .chart td.event .details .location {  }
#series .chart td.event .details .series {  }
#series .chart td.event .details .short_description {  }
#series .chart td.event .details .short_description p { margin: 0; padding: 0; display: inline; }
#series .chart td.tickets { font-size: 10px; color: #666; }
#series .chart td.tickets .pipe { display: none; }
#series .chart td.tickets .online { display: block; }
#series .chart td.tickets .phone { display: block; }
#series .chart td.tickets .gate { display: block; }
#series .chart td.tickets .custom { display: block; }
#series .chart td.tickets .attention { display: block; font-weight: bold; color: red; }
#series .chart td.add { padding-top: 7px; text-align: right; }
#series .chart td.add img {  }


#series .chart td .details { display: block; }
#series .chart td .details .location {  }
#series .chart td .details .series {  }
#series .chart td .details .short_description {  }

#series .fineprint { height: 30px; font-size: 10px; color: #666; text-align: center; }
#series .fineprint img { vertical-align: middle; }

#series #noevents { text-align: center; margin: 50px auto; font-weight: bold; }


#series #archive ul { padding: 0; text-align: left; margin: 15px 0 0 0; }
#series #archive li { list-style-type: none; border: 1px solid #999; display: block; float: left; padding: 10px; text-align: center; margin: 0 15px 15px 0; width: 196px; height: 180px; background: #d2eaf4; overflow: hidden; }
#series #archive img { border: 1px solid #666; margin-bottom: 5px; }
#series #archive ul li .name { font-size: 11px; font-weight: bold; }
#series #archive ul li .date { font-size: 10px; color: #666; }




/*  -------------------------
SCHEDULE.CFM
-------------------------  */

#schedule {  }

#schedule .articlehead {  }
#schedule .articlehead h1 {  }

#schedule .chart
#schedule .chart th {  }
#schedule .chart td { font-size: 10px; color: #666; }
#schedule .chart td p {  }

#schedule .chart th.date { width: 85px; }
#schedule .chart th.date span {  }
#schedule .chart th.event {  }
#schedule .chart th.event span {  }
#schedule .chart th.tickets { width: 90px; }
#schedule .chart th.tickets span {  }
#schedule .chart th.add { width: 30px; text-align: center; }
#schedule .chart th.add span {  }

#schedule .chart td.date {  }
#schedule .chart td.date .time {  }
#schedule .chart td.event {  }
#schedule .chart td.event .title { font-size: 11px; color: #666; font-weight: bold; }
#schedule .chart td.event .title a { font-weight: bold; }
#schedule .chart td.event .pipe { display: none; }
#schedule .chart td.event .details { display: block; }
#schedule .chart td.event .details .location {  }
#schedule .chart td.event .details .series {  }
#schedule .chart td.event .details .short_description {  }
#schedule .chart td.tickets {  }
#schedule .chart td.tickets .online { display: block; }
#schedule .chart td.tickets .phone { display: block; }
#schedule .chart td.tickets .gate { display: block; }
#schedule .chart td.tickets .custom { display: block; }
#schedule .chart td.tickets .attention { display: block; font-weight: bold; color: red; }
#schedule .chart td.add { padding-top: 7px; text-align: right; }
#schedule .chart td.add img {  }

#schedule .chart td .details { display: block; }
#schedule .chart td .details .location { font-size: 9px; }
#schedule .chart td .details .series { font-size: 9px; }
#schedule .chart td .details .short_description { display: block; margin: 3px 0 0 0; font-size: 11px; }

#schedule #noevents { text-align: center; margin: 50px auto; font-weight: bold; }

#schedule .fineprint { height: 30px; font-size: 10px; color: #666; text-align: center; }
#schedule .fineprint img { vertical-align: middle; }


/*-------------------------
SOCIAL
-------------------------*/

#social {  }

#social .articlehead { margin-bottom: 15px; }
#social .articlehead h1 { margin-bottom: 15px; }
#social .articlehead .description {  }
#social .network { margin-bottom: 20px; }
#social .network .icon { float: left; margin-right: 10px; width: 35px; height: 35px; background: url(../images/sprite_social.png); }
#social .network .icon span {  }
#social .network .name {  }
#social .network .name h2 { font-size: 14px; margin: 0; padding: 0; }
#social .network .url {  }
#social .network .description { clear: left;  margin-top: 10px;}

#social .myspace .icon { background-position: 0 -40px; }
#social .facebook .icon { background-position: 0 -80px; }
#social .twitter .icon { background-position: 0 -120px; }
#social .flickr .icon { background-position: 0 -160px; }
#social .youtube .icon { background-position: 0 -200px; }
#social .rss .icon { background-position: 0 -240px; }
#social .newsletter .icon { background-position: 0 -280px; }
#social .forum .icon { background-position: 0 -280px; }

/* FOOTER QUICK LINKS*/

.social { clear: both; margin-bottom: 15px;}
.social ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.social ul li { display: inline; padding: 2px; margin: 0 10px 0 0; font-size: 11px; }
.social ul li a {text-decoration: none; padding: 4px 3px 4px 25px; }
.social ul li.connect {  }
.social ul li.newsletter a { background: url(../images/social_newsletter.jpg) no-repeat; }
.social ul li.rss a { background: url(../images/social_rss.jpg) no-repeat; }
.social ul li.facebook a { background: url(../images/social_facebook.jpg) no-repeat; }
.social ul li.myspace a { background: url(../images/social_myspace.jpg) no-repeat; }
.social ul li.youtube a { background: url(../images/social_youtube.jpg) no-repeat; }
.social ul li.twitter a { background: url(../images/social_twitter.jpg) no-repeat; }
.social ul li.flickr a { background: url(../images/social_flickr.jpg) no-repeat; }


/*  -------------------------
SWF PLAYER
-------------------------  */

#swfplayer { background: #E4E4E4; border: 1px solid #999; padding: 10px; margin-bottom: 20px; background-repeat: no-repeat; background-position: center center; }
#swfplayer .title { display: none; }
#swfplayer .content {  }
#player { float: left; }
#swfplayer .content #description { float: right; width: 175px; }
#swfplayer .content #description .name { padding: 0; margin: 0 0 10px 0; color: #999; font-size: 9px; font-weight: normal; text-transform: uppercase; }
#swfplayer .content #description .name .description { margin: 0 0 10px 0; padding: 0; max-height:80px; height:auto !important; height:80px; overflow: auto; color: #000; font-size: 11px; text-transform: none; }
#swfplayer .content #description .download {  }
#swfplayer .content #description .download .saveas {  }

#swfplayer .content #description #share { height: 50px; width: auto; margin: 0; padding: 0; border: none; overflow: hidden; text-align: left; }
#swfplayer .content #description #share span { margin: 0 5px 0 0; border: 1px solid #ccc; }
#swfplayer .content #description #share span.title { display: block; width: 15px; background: none; border: none; margin-right: 300px;}
#swfplayer .content #description #share span.title b { display: block; color: #999; font-size: 9px; font-weight: normal; text-transform: uppercase; }
#swfplayer .content #description #share span.title b span { display: none; }
#swfplayer .content #description #share span.facebook {  }
#swfplayer .content #description #share span.myspace {  }
#swfplayer .content #description #share span.digg {  }
#swfplayer .content #description #share span.buzz {  }
#swfplayer .content #description #share span.stumbleupon {  }
#swfplayer .content #description #share span.delicious {  }

#swfplayer .content #flvplayerholder {  }


/*  -------------------------
TICKETS.CFM
-------------------------  */

#tickets {  }

#tickets .articlehead {  }
#tickets .articlehead h1 {  }

#tickets .chart {  }
#tickets .chart td.event h1 {  }
#tickets .chart td.event .date { color: #666; font-weight: bold; margin: 0; padding: 0; }
#tickets .chart td.event .series { color: #666; margin: 0 0 5px 0; }
#tickets .chart td.event .articlebody { margin: 0 0 10px 0; }
#tickets .chart td.event .buttons { text-align: left; }
#tickets .chart td.event .buttons .details {  }
#tickets .chart td.event .buttons .register {   }
#tickets .chart td.event .buttons .phone {  }
#tickets .chart td.event .buttons .phone span b { display: none; }
#tickets .chart td.event .buttons .gate {  }





#tickets .chart td.logo {  }
#tickets .chart td.logo img {  }


/*  -------------------------
TICKET_PACKAGES.CFM
-------------------------  */

#ticket_packages { min-height:500px; height:auto !important; height:500px; }

#ticket_packages .articlehead {  }
#ticket_packages .articlehead h1 {  }

#ticket_packages .title { margin: 0 0 10px 0; font-weight: bold; }

#ticket_packages .articleimage {  }

#ticket_packages .head { font-size: 11px; color: #666; }
#ticket_packages .includes { text-align: center; color: #666; font-size: 11px; clear: both; margin-bottom: 15px; }
#ticket_packages .includes .buttons {  }
#ticket_packages .available { font-size: 11px; color: #666; text-align: center; margin: 20px 0; clear: both; }
#ticket_packages .available .buttons {  }

#ticket_packages h1 {  }


/*  -------------------------
VIDEO.CFM
-------------------------  */

#video {  }

#video .articlehead {  }
#video .articlehead h1 {  }

#video #archive ul { padding: 0; margin: 0; }
#video #archive ul li { list-style-type: none; width: 160px; height: 140px; float: left; margin: 0 15px 15px 0; font-size: 11px; }
#video #archive ul li .thumbnail { border: 1px solid #666; background: #000; text-align: center; margin-bottom: 5px; }
#video #archive ul li .thumbnail img { width: auto; height: auto; }
#video #archive ul li .details {  }
#video #archive ul li .details a { font-weight: bold; }
#video #archive ul li .details .date { display: block; font-size: 10px; color: #666; }

.videoembed { margin: 0 0 10px 0; padding: 20px 0; text-align: center; clear: both; border: 1px solid #CCCCCC; background: #E3E3E3; }

.play a { background: url(http://www.gospeedway.com/layout/play_off.png) center center no-repeat; }
.play a:hover, .play a:active { background: url(http://www.gospeedway.com/layout/play_on.png) center center no-repeat; }

/*  -------------------------
WALLPAPER.CFM
-------------------------  */

#wallpaper {  }

#wallpaper .articlehead {  }
#wallpaper .articlehead h1 {  }

#wallpaper h1 { font-size: 15px; margin: 0 0 15px 0; padding: 0; line-height: 120%; font-weight: bold; }
#wallpaper .description { margin: 0 0 15px 0; }

#wallpaper ul { padding: 0px; text-align: left; margin: 0 0 15px 0; }
#wallpaper ul li { list-style-type: none; float: left; text-align: center; width: 225px; height: 210px; }
#wallpaper ul li img { border: 1px solid #CCC; }
#wallpaper ul li ul { padding: 0; margin: 5px 0; width: auto; }
#wallpaper ul li ul li { font-size: 11px; list-style-type: none; float: left; text-align: center; height: auto; width: 110px; }


/*  -------------------------
WEEKEND.CFM
-------------------------  */

#weekend h1 {  }

#weekend ul { margin: 0; padding: 0; }
#weekend ul li { margin: 0 15px 0 0; padding: 0; list-style: none; }
#weekend ul li .date { font-size: 10px; padding: 3px 5px; color: #000; font-weight: bold; background: #CCC; display: block; }
#weekend ul li .events { text-align: center; padding: 15px 0; }
#weekend ul li .events .logo { margin-bottom: 15px; }
#weekend ul li .events .logo img {  }
#weekend ul li .events .name { font-weight: bold; margin: 0 0 5px; }
#weekend ul li .events .series { font-size: 10px; color: #666; margin: 0 0 15px; }
#weekend ul li .events .options { font-size: 10px; }
#weekend ul li .events .options .pipe {  }



/*  ----------------------------------------------------------------------------------------------------
FORUM THREADS
----------------------------------------------------------------------------------------------------  */


#forumthreadscontainer { padding: 15px 0; margin: 0; }
#forumthreadscontainer h2 { font-size: 12px; font-weight: bold; color: #999999; margin: 0 0 10px 0; padding: 0; }
#forumthreadscontainer #forumthreads { padding: 0; margin: 0; }
#forumthreadscontainer #forumthreads .thread { padding: 5px; margin: 0 0 5px 0; background: #F9F9F9; border: 1px solid #DDDDDD; }
#forumthreadscontainer #forumthreads .thread #date { color: #666; font-size: 10px; display: inline; }
#forumthreadscontainer #forumthreads .thread #username { color: #666; font-size: 10px;  display: inline; margin-left: 5px; padding-left: 5px; border-left: 1px solid #666; }
#forumthreadscontainer #forumthreads .thread #message { margin-top: 5px; }







#cat_speed_gallery .speedGallery { text-align: center; background: #CCC; padding: 20px; border: 1px solid #666; }
#cat_speed_gallery td#centercol { width: 740px; }
#cat_speed_gallery td#rightcol { display: none; }