@charset "UTF-8";
/* CSS Document */


A#tabgiftcardsfundraising { width: 50px; }
SUP { vertical-align: bottom; }
.google { padding-top: 15px; background: url(../images/advertisement.png) no-repeat top center; text-align: center; }

/*  ----------------------------------------------------------------------------------------------------
GLOBAL
----------------------------------------------------------------------------------------------------  */

div.date,
td.date {  }

.fineprint { font-size: 10px; color: #666; }
.center { text-align: center; }
.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.lightwindowemail img,
a.email img { vertical-align:bottom; margin-top: 2px; }


#mobilemessage { display: none; padding: 10px 10px 0 10px; margin: 0 0 10px 0; background: #FFF; color: #036; text-align: center; font-weight: bold; font-size: 16px; border: 2px solid #FC6;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FC6));
background: -moz-linear-gradient(top,  #FFF,  #FC6); }
#mobilemessage > p > a { color: #036; }
#mobilemessage .buttons { font-size: 12px; margin-bottom: 10px; }

/*  LISTS  */



/*
.articlebody UL { margin: 0 0 10px 10px; padding: 0 10px; }
.articlebody UL LI { color: #333333; font-size: 10px; list-style: disc; }
.articlebody UL.filter { margin: 0 0 15px 0; padding: 3px; list-style: none; text-align: center; background: #E4E4E4; border: 1px solid #ccc; }
.articlebody UL.filter LI { margin: 0 0 0 10px; padding: 0 0 0 10px; display: inline; font-size: 10px; border-left: 1px solid #CCC; }
.articlebody UL.filter LI:first-child { border: none; }
*/


/* TABLE -  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 { border-bottom: 1px solid #CCC; }
.chart tr.dark td { /* background: #F2F2F2 */; border-bottom: 1px solid #CCC; }
.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; }
.chart.schedule TD {  }
.chart.schedule TD+TD {  }

/*  TABLE - SCHEDULE  */

TABLE.schedule { margin: 0 0 15px 0; }
TABLE.schedule TH { font-size: 10px;  padding: 3px 5px; border-bottom: 2px solid #CCC; text-transform: uppercase; color: #666; text-align: left; }
TABLE.schedule TD { padding: 5px; width: 125px; font-size: 11px; vertical-align: top; }
TABLE.schedule TD+TD { width: auto; }
TABLE.schedule TR.light TD {  }
TABLE.schedule TR.dark TD { background: #F2F2F2; }
TABLE.schedule TD.none { padding: 5px; border: none; }
TABLE.schedule TH.subhead { background-color:#EEEEEE; border-bottom: 0px; }
TABLE.schedule 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 #CCC; clear: both; }
#pageination UL LI { float: none; list-style-type: none; display: inline; margin: 0 0 0 5px; padding: 0; font-weight: bold; }
#pageination UL LI a { padding: 3px 6px; border: 1px solid #CCC; background-color: #EEE; color: #666; }
#pageination UL li#active { padding: 3px 6px; border: 1px solid #0066CC; color: #0066CC; background: #BCDCFF; }
#pageination UL li#next, #pageination ul#previous {  }

/*  SUB-CAT FILTER   */

.filter { margin: 0 0 15px 0; padding: 3px; list-style: none; text-align: center; background: #E4E4E4; border: 1px solid #ccc; }
.filter LI { margin: 0 0 0 10px; padding: 0 0 0 10px; display: inline; font-size: 10px; border-left: 1px solid #CCC; }
.filter li.all { border: none; }

#artnavTop {  }
#artnavBottom { display: none; }

.artnav {  }
.artnav UL { margin: 0 0 20px 0; padding: 0; list-style: none; text-align: center; border: 1px solid #CCC; background: #EEE; }
.artnav UL LI { display: inline; border-left: 1px solid #CCC; }
.artnav UL LI:first-child { border-left: none; }
.artnav UL LI A { display: inline-block; font-size: 11px; padding: 4px ; margin: 4px;  }
.artnav UL LI A SPAN {  }
.artnav UL LI A:HOVER {  }
.artnav UL LI A:HOVER SPAN {  }




#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; font-size:12px; }
#dynamicform FIELDSET OL LI.description P { }
#dynamicform FIELDSET OL LI.description UL { list-style: disc; padding: 5px; margin: 0; }
#dynamicform FIELDSET OL LI.description UL LI { list-style: disc; padding: 2px; margin: 0 0 0 20px; display:list-item; }

/*  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: auto; }
#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: auto;  }
#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 { font-size: 14px; font-weight: bold; color: #333; }

/*  Divider  */
#dynamicform FIELDSET OL LI.divider { }
#dynamicform FIELDSET OL LI.divider HR { border: none; border-top: 1px solid #CCC; }

#dynamicform FIELDSET OL LI.sfegender input { width: 25px; }

/*  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*/

DIV.buttons { padding: 0; margin: 0 0 10px 0; text-align: center; }

A.button { display: inline-block; padding: 5px 8px; margin: 0 5px 5px 0; text-decoration: none; text-shadow: 0px 0px 4px #FFF;
color: #034189; background: #c3e3f6; border: 1px solid #82bada; font-weight: bold;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; 
background: -webkit-gradient(linear, left top, left bottom, from(#d7e7f1), to(#82bada));
background: -moz-linear-gradient(top,  #d7e7f1,  #82bada);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d7e7f1', endColorstr='#82bada'); }
A.button SPAN { padding: 0; margin: 0; }

A.button:HOVER,
A.button:ACTIVE { color: #FFF; background: #82bada; border: 1px solid #123456; text-decoration: none; text-shadow: 0px 0px 4px #000;
background: -webkit-gradient(linear, left top, left bottom, from(#82bada), to(#123456));
background: -moz-linear-gradient(top,  #82bada,  #123456);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bada', endColorstr='#123456'); }
A.button:HOVER SPAN,
A.button:ACTIVE SPAN { padding: 0; margin: 0; }

SPAN.button,
SPAN.button-inactive { display: inline-block; padding: 5px 8px; margin: 0 5px 5px 0;
color: #333; background: #EEEEEE; border: 1px solid #BBBBBB; font-weight: bold;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; text-shadow: 0px 0px 4px #FFF;
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB));
background: -moz-linear-gradient(top,  #EEEEEE,  #BBBBBB);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#BBBBBB'); }
SPAN.button SPAN,
SPAN.button-inactive SPAN { padding: 0; margin: 0; }

SPAN.button.alt,
SPAN.button-inactive2 {  }
SPAN.button.alt SPAN,
SPAN.button-inactive2 SPAN { }


/*  TABS  */


#eventTabs {  }

#eventTabs UL { margin: 0; padding: 0; list-style: none; position: relative; top: 1px;  }
#eventTabs UL LI { margin: 0; padding: 0; display: inline-block; vertical-align: bottom; }
#eventTabs UL LI A { display: inline-block; text-decoration: none; font-size: 11px; font-weight: bold; padding: 5px; border: 1px solid #708ebb; background: #91aedc;
-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; 
text-shadow: 0px 0px 4px #FFF; 
background: -webkit-gradient(linear, left top, left bottom, from(#91aedc), to(#bcdafd));
background: -moz-linear-gradient(top,  #91aedc,  #bcdafd);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#91aedc', endColorstr='#bcdafd'); }

#eventTabs UL LI A SPAN {  }
#eventTabs UL LI A.active { background: #FFF; color: #666; padding: 7px 5px 7px 5px;
border-bottom: 0; position: relative; top: 0px;
background: -webkit-gradient(none);
background: -moz-linear-gradient(none);
filter: none; }
#eventTabs UL LI A:HOVER.active { text-shadow: none; background: #FFF; color: #666; background: -webkit-gradient(none); background: -moz-linear-gradient(none); filter: none; }

#eventTabs UL LI A:HOVER { text-decoration: none; background: #002971; color: #FFF; text-shadow: 0px 0px 4px #000;
background: -webkit-gradient(linear, left top, left bottom, from(#002971), to(#034592));
background: -moz-linear-gradient(top,  #002971,  #034592);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002971', endColorstr='#034592'); }


.tabcontent { border: 1px solid #708ebb; padding: 10px; }
.tabcontent .eventOption { border-bottom: 1px solid #708ebb; padding: 10px 0; }
.tabcontent .eventOption:last-child { border-bottom: none; }
.tabcontent .eventOption .eventOptionImage { float: right; margin: 0 0 10px 10px; }
#event_details .tabcontent .eventOption .buttons { margin: 0; }
.rollovertabcontent {  }
@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; clear: both; margin: 0 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; }
#share span.google+ { width: 18px; background-position: -40px -498px; cursor: pointer; }
#share span:hover.google+ { width: 18px; background-position: -40px -480px; cursor: pointer; }

/*  COLORBOX  */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.articleimage
    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=80); -moz-opacity: .80; opacity: .80;}
#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; }

/* Countdown */
.totalseconds { display:none; }



/*  ----------------------------------------------------------------------------------------------------
COMMON TEMPLATES
----------------------------------------------------------------------------------------------------  */

/*  -------------------------
ALL TEMPLATES
-------------------------  */

.template { min-height:550px; height:auto !important; height:550px; }


/*  ARTICLE IMAGES */

.articleimage { float: none; margin: 0 0 15px 0; padding: 0; }
.articleimage IMG { padding: 1px; border: 1px solid #CCC; background-color:#FFF; }

.artpostop { float: none; position: relative;}
.artpostop .caption { background: #111; display: block; filter:alpha(opacity=80); opacity:.80; color: #FFF; position: absolute; bottom: 0; left: 0; width: 680px; padding: 10px; margin: 0 0 7px 2px; border-top: 1px solid #999; }

.artposright { float: right; margin: 0 0 20px 10px;}
.artposright DIV { margin-bottom: 10px; }
.artposright IMG { border: 1px solid #CCC; margin: 0 0 5px 0; }
.artposright .caption { font-size: 11px; color: #333; }
.artposright .caption .credit { color: #666;}

.artposbottom { float: left; clear: right; }
.arttype1imagebelow {  margin: 0 0 20px 0; }
.arttype2imagesbelow { float: left; clear: right; margin: 0 16px 20px 0; }
.arttype2imagesbelow.item2 { margin-right: 0; }
.arttype3imagesbelow { float: left; clear: right; margin: 0 16px 20px 0; }
.arttype3imagesbelow.item3 { margin-right: 0; }



/*  -------------------------
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 {  }



/*  -------------------------
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; display: none; }
#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 {  }


/* BLOG ARTICLE */


#blogArticle {  }

#blogArticle #left { width: 475px; float: left; }
#blogArticle #left .loop { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CCC; clear: left; }
#blogArticle #left h1 { margin: 0; }
#blogArticle #left .name { display: none; }
#blogArticle #left .date { font-size: 10px; color: #666; margin: 0 0 10px 0; }
#blogArticle #left .avatar { float: left; font-size: 10px; width: 64px; margin: 0 10px 10px 0; }
#blogArticle #left .avatar .image {  }
#blogArticle #left .avatar .image img {  }
#blogArticle #left .avatar .name {  }
#blogArticle #left .articleimage { clear: right; }
#blogArticle #left .articleimage img {  }
#blogArticle #left .continue { display: none; }
#blogArticle #left .posted { font-size: 10px; }
#blogArticle #left .posted .by {display: none; }
#blogArticle #left hr { border: none; border-top: 1px solid #CCC; width: 80%; text-align: center; margin: 15px auto; }

#blogArticle #right { width: 175px; float: right; }
#blogArticle #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; }
#blogArticle #right .module UL { list-style-type: none; margin: 0px; padding: 0px; }
#blogArticle #right .module UL LI { padding: 0; list-style: none; margin: 0 0 3px 0; }

#blogArticle #right .title { font-weight: bold; margin: 0 0 5px 0; text-transform: uppercase; color: #666; }
#blogArticle #right .title b { display: none; }

#blogArticle #right #share { margin: 0 0 15px 0; padding: 0 0 15px 0; border: none; border-bottom: 1px solid #CCC; height: 40px; }
#blogArticle #right #share .title {  }
#blogArticle #right #share span { margin: 0 5px 5px 0; }
#blogArticle #right #share span b { display: inline; }
#blogArticle #right #share span:first-child { margin: 0 0 7px 0; height: 15px; padding: 0; overflow: hidden; margin-right: 130px; }
#blogArticle #right #share span.title { display: block; background: none; width: auto; }
#blogArticle #right #share span.title span { display: none; }
#blogArticle #right #share span.facebook {  }
#blogArticle #right #share span.myspace {  }
#blogArticle #right #share span.digg {  }
#blogArticle #right #share span.buzz {  }
#blogArticle #right #share span.stumbleupon {  }
#blogArticle #right #share span.delicious {  }




#blogArticle #right #blogauthor { display: none; }
#blogArticle #right #blogauthor .title {  }
#blogArticle #right #blogauthor img { margin-bottom: 5px; }
#blogArticle #right #blogauthor .name { font-weight: bold; margin-bottom: 2px; }
#blogArticle #right #blogauthor .tagline { margin-bottom: 5px; }
#blogArticle #right #blogauthor .more a { margin-bottom: 5px; font-weight: normal; font-size: 9px; }

#blogArticle #right #blogauthor { display: none; }
#blogArticle #right #blogauthor .title {  }
#blogArticle #right #blogauthor img { margin-bottom: 5px; }
#blogArticle #right #blogauthor .name { font-weight: bold; margin-bottom: 2px; }
#blogArticle #right #blogauthor .tagline { margin-bottom: 5px; }
#blogArticle #right #blogauthor .more a { margin-bottom: 5px; font-weight: normal; font-size: 9px; }

#blogArticle #right #blogauthor { display: none; }
#blogArticle #right #blogauthor .title {  }
#blogArticle #right #blogauthor img { margin-bottom: 5px; }
#blogArticle #right #blogauthor .name { font-weight: bold; margin-bottom: 2px; }
#blogArticle #right #blogauthor .tagline { margin-bottom: 5px; }
#blogArticle #right #blogauthor .more a { margin-bottom: 5px; font-weight: normal; font-size: 9px; }

#blogArticle #right #blogarchive { }
#blogArticle #right #blogarchive .title { }

#blogArticle #left .comments { margin: 20px 0 0 0; }
#blogArticle #left .comments .title { font-size: 10px; color: #666; }
#blogArticle #left .comments .comment .title {  }
#blogArticle #left .comments .comment .info { margin-bottom: 5px; }
#blogArticle #left .comments .comment .info .name { display: inline; font-weight: bold; margin-right: 5px; }
#blogArticle #left .comments .comment .info .date { display: inline; text-transform: lowercase; }
#blogArticle #left .comments .comment .content { font-size: 10px; color: #666; }

#blogArticle #left .postacomment { background-color: #EEE; border: 1px solid #CCC; padding: 5px; margin: 5px 0 20px 0; color: #999; }
#blogArticle #left .comments .comment { background-color: #EEE; border: 1px solid #CCC; padding: 5px; margin: 5px 0; color: #999; }
#blogArticle #left .postacomment .title { font-weight: bold; font-size: 12px; margin: 0 0 10px 0; color: #999; }
#blogArticle #left .postacomment .error {  }
#blogArticle #left .postacomment .message {  }
#blogArticle #left .postacomment table { width: 100%; }
#blogArticle #left .postacomment th,
#blogArticle #left .postacomment td { text-align: left; padding: 0 10px 10px 0; font-weight: normal; }
#blogArticle #left .postacomment td input { width: 375px; }
#blogArticle #left .postacomment td textarea { width: 380px; height: 45px; }



/*  -------------------------
CALENDAR.CFM 
-------------------------  */
#calendar {  }

#calendar TD, #calendar TH { padding: 3px; }

#calendarTable { border-left: 1px solid #CCC; border-top: 1px solid #CCC; margin-bottom: 15px; }
#calendarTable THEAD {  }
#calendarTable THEAD TR { color: #FFF; }
#calendarTable THEAD TR TH { border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;
background: #333;
background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
background: -moz-linear-gradient(top,  #666666,  #333333); }
#calendarTable THEAD TR TH .month { display: inline-block; width: 49%; text-align: left; }
#calendarTable THEAD TR TH .controls { display: inline-block; width: 50%; text-align: right;  }
#calendarTable THEAD TR TH A { color:white; }
#calendarTable THEAD TR TH A SPAN {  }
#calendarTable THEAD TR TD {color:white; border-right: 1px solid #CCC;border-bottom: 1px solid #CCC; font-size: 11px; font-weight: bold;
background: #666;
background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#666666));
background: -moz-linear-gradient(top,  #CCCCCC,  #666666); }
#calendarTable TBODY {  }
#calendarTable TBODY TR { height: 100px }
#calendarTable TBODY TR TD { font-size: 10px; vertical-align:top; width: 100px; border-right: 1px solid #CCC;border-bottom: 1px solid #CCC; 
background: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
background: -moz-linear-gradient(top,  #FFFFFF,  #F5F5F5); }



#calendarTable TBODY TR TD .tdWrapper { position: relative; }
#calendarTable TBODY TR TD .tdWrapper .cal-day-number { font-size: 10px; color: #666; background: #E1E1E1; width: 14px; height: 12px; text-align: center; float: right; z-index: 0; clear: none; border-left: 1px solid #CCC;border-bottom: 1px solid #CCC; margin: -3px -3px 0 0; }




#calendarTable TBODY TR TD .title { font-weight: bold; font-size: 11px; color: #036; }
#calendarTable TBODY TR TD .time { font-size: 9px; color: #666; clear: none; margin-top: 1px; }



#calendarTable .cal-photo { position: absolute; top: 60px; right: 0; }
#calendarTable .cal-photo IMG { width: 30px; height: 30px; }

#calendarTable .cal-today { background: #bfdde9;
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#bfdde9));
background: -moz-linear-gradient(top,  #FFFFFF,  #bfdde9); }

#calendarTable .cal-alt-month { background: #DDD;
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
background: -moz-linear-gradient(top,  #EEEEEE,  #CCCCCC); }
#calendarTable TBODY TR TD.cal-alt-month .cal-day-number {  }


#calendarTable .cal-event { cursor: pointer; margin-bottom: 3px; }
#calendarTable .cal-tooltip { display:none; background: url(../images/bg_calendarTooltip.png) no-repeat; font-size:12px; height:100px; width:220px; padding:35px 15px 15px 15px; color:#fff; z-index: 10000;	color: #000; }

#calendarTable .cal-tooltip .close { float: right; border: 1px solid #CCC; width: 12px; height: 12px; font-size: 10px; cursor: pointer; background: url(../images/bg_closeX.png) no-repeat center center; filter: alpha(opacity=25); -moz-opacity: .25; opacity: .25; -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
#calendarTable .cal-tooltip .close:HOVER { filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; border: 1px solid #666; }
#calendarTable .cal-tooltip .close SPAN { display: none; }
#calendarTable .cal-tooltip .title { display: none; }
#calendarTable .cal-tooltip .time { display: none; }
#calendarTable .cal-tooltip .description { font-size: 11px; margin: 0 0 5px 0; }
#calendarTable .cal-tooltip .description UL { margin: 0 0 0 15px; padding: 0; }
#calendarTable .cal-tooltip .description UL LI { margin: 0; padding: 0; }
#calendarTable .cal-tooltip .reservations { font-weight: normal; font-size: 10px; color: #666; font-style:italic; }
#calendarTable .cal-tooltip .reservations A { font-weight: bold; font-style: normal;  }
#calendarTable .cal-tooltip .photo { float: right; }

#calendar .fineprint { height: 30px; font-size: 10px; color: #666; text-align: center; }
#calendar .fineprint img { vertical-align: middle; }
#calendar .fineprint .attention { color: #900; }
#calendarTable tbody tr td.cal-today .tdWrapper .cal-day-number { background: #0076a3; color: #FFF; }

/*  -------------------------
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 {  }


/*  -------------------------
COLORING.CFM
-------------------------  */

#coloring {  }

#coloring .articlehead {  }
#coloring .articlehead h1 { margin: 0 0 10px 0; }
#coloring .articlehead .date { display: none; }
#coloring .articlehead .description {  }

#coloring UL { padding: 0; margin: 0 0 15px 0;  }
#coloring UL LI { list-style-type: none; float: left; text-align: center; width: 135px; height: 150px; padding: 0; margin: 0 35px 30px 0; }
#coloring UL LI .image { margin-bottom: 5px; }
#coloring UL LI .image img { }
#coloring UL LI .name { display: block; }
#coloring UL LI .links { font-size: 10px; color: #666; }





/*  -------------------------
DISPLAY.CFM 
-------------------------  */

#display {  }

#display .articlehead {  }

#display a { font-weight: bold; }
#display .commentcount a { font-weight: normal; }
#display .articlehead { margin: 0 0 15px 0; }
#display .articlehead h1 {  }
#display .articlehead .subhead {  }
#display .articlehead .byline {  }
#display .articlehead .byline span {  }
#display .articlehead .date {  }
#display .articlehead .commentcount { font-size: 10px; margin: 5px 0 0 0; }

#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 {  }
#display .articlebody UL LI {  }

#display #swfplayer .content #description .data { max-height:auto; height:auto !important; height:auto; }


/*-- ARTICLE GALLERY --*/

#articlegallery { position: relative; float:right; background: #EEEEEE; border: 1px solid #CCC; padding: 10px; margin: 0 0 15px 15px; width: 250px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}

#articlegallery .header { color: #999; margin: 0 0 5px 0; }
#articlegallery .header SPAN { font-weight: bold; }

#articlegallery #imagecontainer { position:relative; width: 100%; clear: both; }
/* #articlegallery #imagecontainer > div { display:none; } */
#articlegallery #imagecontainer .articlegalleryimage { margin: 0; }
#articlegallery #imagecontainer .articlegalleryimage IMG { width: 250px; height: auto; border: 1px solid #CCC; margin: 0 0 5px 0; }
#articlegallery #imagecontainer .first {  }
#articlegallery #imagecontainer .photo {  }
#articlegallery #imagecontainer A {  }
#articlegallery #imagecontainer .caption { font-size: 11px; color: #333; }
#articlegallery #imagecontainer .credit { font-size: 10px; color: #666; margin: 0;  }

#articlegallery .tabContainer { position: absolute; top: -4px; right: 7px; margin: 10px 0 0 0; }
#articlegallery .tabContainer .tabs A { background:transparent url(../images/jquery/navigator.png) no-repeat scroll 0 0; display:block; float:left; font-size:1px; height:8px; margin:3px; width:8px; }
#articlegallery .tabContainer A.forward { background:transparent url(../images/jquery/navigator.png) no-repeat scroll 0 -31px; display:block; float:left; font-size:1px; height:14px; margin:3px; width:12px; cursor: pointer; }
#articlegallery .tabContainer A:HOVER.forward { background-position:0 -47px; }
#articlegallery .tabContainer A.forward SPAN { display: none; }

#articlegallery .tabContainer .tabs { float:left; padding-top: 3px; }
#articlegallery .tabContainer .tabs A:HOVER { background-position:0 -8px }
#articlegallery .tabContainer .tabs A.current { background-position:0 -16px; }

#articlegallery .tabContainer A.backward { background:transparent url(../images/jquery/navigator.png) no-repeat scroll 0 -63px; display:block; float:left; font-size:1px; height:14px; margin:3px; width:12px; cursor: pointer; }
#articlegallery .tabContainer A:hover.backward { background-position:0 -79px; }
#articlegallery .tabContainer A.backward SPAN { display: none; }
#articlegallery .foot { display: none; }
#articlegallery .foot SPAN {  }


/*-- RELATED EVENTS --*/

#relatedevents { position: relative; float: right; background: #EEEEEE; border: 1px solid #CCC; padding: 10px; margin: 0 0 15px 15px; width: auto; clear: both; width: 250px; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#relatedevents .header { color: #999; margin: 0 0 10px 0; }
#relatedevents .header SPAN { font-weight: bold; }

#relatedevents .content {  }
#relatedevents .content UL { margin: 0; padding: 0; list-style: none; }
#relatedevents .content UL LI { display: block; margin: 0 0 5px 0; padding: 3px; overflow: auto; clear: both; border: 1px solid #EEE;  }
#relatedevents .content UL LI:HOVER { background: url(../images/bg_relatedevent.png) left bottom; border: 1px solid #CCCCCC; }
#relatedevents .content UL LI A { text-decoration: none; }
#relatedevents .content UL LI A:HOVER, #relatedevents .content UL LI A:ACTIVE { color: none; cursor: hand; }

#relatedevents .content UL LI .logo { float: left; width: 70px; text-align: center; margin: 0 7px 0 0; }
#relatedevents .content UL LI .logo IMG { margin: 0 auto; }

#relatedevents .content UL LI .info { float: left; width: 165px;  }
#relatedevents .content UL LI .info .event { font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
#relatedevents .content UL LI .info .date { font-weight: bold; font-size: 10px; color: #666; margin: 0; padding: 0; }
#relatedevents .content UL LI .info .series { font-weight: normal; font-size: 9px; color: #666; margin: 2px 0 0 0; padding: 0; }
#relatedevents .content UL LI .info .eventcountdown { display: none; }
#relatedevents .content UL LI .info .eventlinks { display: none; }

#relatedevents .foot { display: none; }
#relatedevents .foot SPAN {  }

#display .articlebody #relatedevents .content UL LI A { font-size: 12px }


/*-- RELATED EVENTS --*/

#relatedarticles { position: relative; background: #EEEEEE; border: 1px solid #CCC; padding: 10px; margin: 0 0 15px 0; clear: both; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}

#relatedarticles .header { color: #999; margin: 0 0 10px 0; }
#relatedarticles .header SPAN { font-weight: bold; }

#relatedarticles .content {  }
#relatedarticles .content .chart { margin: 0; }
#relatedarticles .content .chart TR.light TD {  }
#relatedarticles .content .chart TR.dark TD { background: none; }
#relatedarticles .content .chart TH {  }
#relatedarticles .content .chart TD { border: none; padding: 0 10px 5px 0; margin: 0; color: #666; }
#relatedarticles .content .chart TD.date { width: auto; padding-top: 2px; font-size: 9px; }
#relatedarticles .content .chart TD.headline {  }
#relatedarticles .content .chart .none {  }
#relatedarticles .content .chart TH.light {  }

#relatedarticles .foot { display: none; }
#relatedarticles .foot SPAN {  }







/*  -------------------------
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 IMG { margin: 0 0 20px 20px; float: right; }
#event_details .articlehead .date { font-weight: bold; color: #333; font-size: 11px; }
#event_details .articlehead .date .time { padding-left: 5px; margin-left: 5px; border-left: 1px solid #CCC; }
#event_details .articlehead .detail { margin: 3px 0 0 0; color: #666; }
#event_details .articlehead .detail .location {  }
#event_details .articlehead .detail .pipe { padding: 0 5px; }
#event_details .articlehead .detail .series {  }

#event_details .eventlogo { float: right; margin: 0 0 15px 10px; padding: 0; text-align: center; width: 250px; }
#event_details .eventlogo img { margin: 0 0 10px 0; }
#event_details .eventlogo .countdown { width: auto; margin: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #666; }
#event_details .eventlogo .countdown .startsin {  }
#event_details .eventlogo .countdown .timer { font-weight: bold; color: #666; }
#event_details .eventlogo .countdown .expired { font-size: 14px; font-weight: bold; }
#event_details .eventlogo .eventlinks { display: none; }
#event_details .eventlogo .eventlinks .title { display: none; font-size: 10px; color: #CCC; }
#event_details .eventlogo .eventlinks UL { margin: 0; padding: 0; list-style: none; text-align: center;}
#event_details .eventlogo .eventlinks UL LI { margin: 0; padding: 0 3px 5px 3px; float: none; display: inline; }
#event_details .eventlogo .eventlinks UL LI .logo { display: none; }
#event_details .eventlogo .eventlinks UL LI .name { display: inline;  }
#event_details .eventlogo .eventlinks UL LI .name A { white-space: nowrap; }
#event_details .eventlogo .eventlinks UL LI .description { display: none; }

#event_details .description { margin: 0 0 10px 0; clear: both; }


#eventdetailsgallery {  }
#eventdetailsgallery UL { margin: 20px 0 0 0; padding: 5px; border: 1px solid #82bada; overflow: auto; list-style: none;
background: #BBE0FF;
background: -webkit-gradient(linear, left top, left bottom, from(#d7e7f1), to(#82bada));
background: -moz-linear-gradient(top,  #d7e7f1,  #82bada);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7e7f1', endColorstr='#82bada'); }
#eventdetailsgallery UL LI { margin: 0 0 0 5px; padding: 0; float: left; }
#eventdetailsgallery UL li:first-child { margin: 0; }
#eventdetailsgallery UL LI .image { padding: 3px; background: #EEE; border: 1px solid #82bada; }
#eventdetailsgallery UL LI .image img { width: 103px; height: 80px; }
#eventdetailsgallery UL LI .credit {  }
#eventdetailsgallery UL LI .credit span {  }

/*
#eventdetailsgallery {  }
#eventdetailsgallery UL { margin: 0 0 10px 0; padding: 5px 0 5px 5px; list-style: none; border: 1px solid #999; overflow: auto; background: #ebebeb; }
#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; }
#eventdetailsgallery UL li:first-child { margin: 0; }
#eventdetailsgallery UL LI .image {  }
#eventdetailsgallery UL LI .image img { width: 99px; height: 75px; }
#eventdetailsgallery UL LI .credit { display: none; }
#eventdetailsgallery UL LI .credit span {  }
*/

.tabcontent { overflow: auto; }
.tabcontent .articlehead { margin: 0 0 10px 0; }
.tabcontent .articlehead H2 { margin: 0; padding: 0; font-size: 14px; border: none; color: #000; }
.tabcontent .articlehead .date { font-weight: normal; }
.tabcontent .chart { margin: 15px 0; }
.tabcontent .chart TD.date { font-size: 10px; width: 60px;  }
.tabcontent .chart TD.race { padding: 0 20px 0 0; width: 300px; }
.tabcontent .chart TD.series { font-size: 10px; color: #666; }

.tabcontent H1 {  }
.tabcontent H2 {  }
.tabcontent H3 { font-size: 12px; color: #666; }
.tabcontent HR { border-top: 1px solid #CCC; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 20px; }
.tabcontent IMG {  }
.tabcontent IMG.map {  }

.tabcontent UL {  }
.tabcontent UL LI { color: #666; font-size: 10px; }
.tabcontent UL LI UL { margin: 0; }
.tabcontent UL LI UL LI {  }
.tabcontent UL LI H1 { font-size: 12px; font-weight: bold; }
.tabcontent UL LI .chart { margin: 15px 0; }
.tabcontent UL LI .chart td.date { font-size: 10px; color: #666; width: 60px;  }
.tabcontent UL LI .chart td.race { padding: 0 20px 0 0; width: 300px; }
.tabcontent UL LI .chart td.series { font-size: 10px; color: #666; }

#event_details #tabphotos UL { padding: 0; text-align: left; margin: 15px 0 0 0; }
#event_details #tabphotos UL 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; }
#event_details #tabphotos UL LI img { border: 1px solid #666; margin-bottom: 5px; }
#event_details #tabphotos UL LI .name { font-size: 11px; font-weight: bold; }
#event_details #tabphotos UL LI .date { font-size: 10px; color: #666; }

#event_details .buttons { font-size: 11px; color: #666; text-align: center; margin: 15px 0; }
.tabcontent .foneprint { display: none; }

/*  -------------------------
EVENT_OPTIONS.CFM
-------------------------  */

#event_options {  }

#event_options .optionContainer { border-bottom: 1px solid #CCC; margin: 0 0 10px 0; padding: 0 0 10px 0; }
#event_options .optionContainer:last-child {  }
#event_options .optionContainer .articleimage { float: right; margin: 0 0 10px 10px; }
#event_options .optionContainer .articleimage IMG {  }
#event_options .optionContainer .articlehead { margin: 0 0 10px; }
#event_options .optionContainer .articlehead H2 {  }
#event_options .optionContainer .articlebody { margin: 0 0 10px 0; }
#event_options .optionContainer .includes { clear: both; text-align: center; font-size: 11px; margin: 0 0 10px 0; }



/*  -------------------------
HI_RES.CFM
-------------------------  */

#hi_res {  }

#hi_res #gallerysf {  }
#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 { float: none; }
#hi_res #gallerysf UL LI .image img { border: 1px solid #666; margin-bottom: 5px; float: none; }
#hi_res #gallerysf UL LI .caption { font-size: 9px; display: block; }
#hi_res #gallerysf UL LI .credit { font-size: 9px; color: #666; display: block; }


/*  -------------------------
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; }
#links .chart td.date { width: 60px; }


/*  -------------------------
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: 220px; height: auto; margin: 0 15px 25px 0; }
#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 {  }
#news .filter LI {  }
#news .filter li.all {  }

#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; clear: both;  }
#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; }

/* DRIVERS */

#cat_drivers #news_thumbnails {  }
#cat_drivers #news_thumbnails UL {  }
#cat_drivers #news_thumbnails UL LI { width: 150px; height: 200px; overflow: hidden; }
#cat_drivers #news_thumbnails UL LI .thumbnail { margin: 0 0 10px 0; height: 120px; }
#cat_drivers #news_thumbnails UL LI .thumbnail A { display: block; height: 120px; width: 200px; }
#cat_drivers #news_thumbnails UL LI .thumbnail A IMG { height: 120px; z-index: 99;}
#cat_drivers #news_thumbnails UL LI .name {  }
#cat_drivers #news_thumbnails UL LI .name A {  }
#cat_drivers #news_thumbnails UL LI .description { display: none; }



/*  -------------------------
PHOTO_GALLERY.CFM - FB Style
-------------------------  */

#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 UL LI { list-style-type: none; border: 1px solid #CCC; display: block; float: left; padding: 10px; text-align: center; margin: 0 15px 15px 0; background: #EEE; overflow: hidden; width: 197px; height: 180px;}
#photo_gallery #archive UL LI .image {  }
#photo_gallery #archive UL LI .image img { border: 1px solid #CCC; margin-bottom: 5px; }
#photo_gallery #archive UL LI .title {  }
#photo_gallery #archive UL LI .date {  }

#photo_gallery #gallerycomments { padding-right: 15px; }

/* Gallery Site Feature */

#photo_gallery #gallerysf { margin: 0 0 40px 0; }
#photo_gallery #gallerysf .galleryhead { clear: both; margin: 0 0 20px 0; }
#photo_gallery #gallerysf .galleryhead .title { font-weight: bold; }
#photo_gallery #gallerysf .galleryhead .date { margin: 0 0 10px 0; }
#photo_gallery #gallerysf .galleryhead .description { margin: 0 0 10px 0; }
#photo_gallery #gallerysf UL { padding: 0; margin: 0; overflow: auto;}
#photo_gallery #gallerysf UL LI { float: left; list-style-type: none; padding: 0; margin: 0 15px 15px 0;}
#photo_gallery #gallerysf UL LI .image {  }
#photo_gallery #gallerysf UL LI .image img { border: 1px solid #CCC; margin-bottom: 5px; padding: 3px; }
#photo_gallery #gallerysf UL LI .image img:hover { border: 1px solid #000099; }
#photo_gallery #gallerysf UL LI .caption { font-size: 9px; display: none; }
#photo_gallery #gallerysf UL LI .credit { display: none; font-size: 9px; color: #666; white-space:nowrap; }

#photo_gallery #gallerysf .buttons { clear: both;  }

/* Gallery Photo */

#photo_gallery #galleryphoto { margin: 0 15px 0 0; }
#photo_gallery #galleryphoto .galleryhead { float: left;  }
#photo_gallery #galleryphoto .galleryhead .title { font-weight: bold; }
#photo_gallery #galleryphoto .galleryhead .date {  }
#photo_gallery #galleryphoto .control { font-size: 10px; float: right; }
#photo_gallery #galleryphoto .control .left {  }
#photo_gallery #galleryphoto .control .right { float: right; width: 210px;  }
#photo_gallery #galleryphoto .control .right .imagenumber { text-align: right; width: 85px; float: left; padding: 10px 10px 0 0; height: 25px; border-right: 1px solid #CCC; }{  }
#photo_gallery #galleryphoto .control .right .prevNext { text-align: center; }
#photo_gallery #galleryphoto .control .right .prevNext .previous { float: left; border-right: 1px solid #CCC;}
#photo_gallery #galleryphoto .control .right .prevNext .previous A { display: block; width: 65px; height: 25px; padding: 10px 0 0 0; width: 65px; text-decoration: none; }
#photo_gallery #galleryphoto .control .right .prevNext .previous A:HOVER { background: url(../images/bg_gallery_button_up.jpg) repeat-x bottom; }
#photo_gallery #galleryphoto .control .right .prevNext .pipe { display: none; }
#photo_gallery #galleryphoto .control .right .prevNext .next { float: left;  }
#photo_gallery #galleryphoto .control .right .prevNext .next A { display: block; padding: 10px 0 0 0; width: 48px; height: 25px; text-decoration: none; }
#photo_gallery #galleryphoto .control .right .prevNext .next A:HOVER { background: url(../images/bg_gallery_button_up.jpg) repeat-x bottom; }

#photo_gallery #galleryphoto .image { clear: both; margin: 0; text-align: center; padding: 20px; background: #f7f7f7; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
#photo_gallery #galleryphoto .image img {  }
#photo_gallery #galleryphoto .galleryfoot { clear: both; margin: 0 0 30px 0; }
#photo_gallery #galleryphoto .galleryfoot .left { margin: 0; padding: 10px 10px 0 0; height: 80px; overflow: hidden; }
#photo_gallery #galleryphoto .galleryfoot .left .name { display: none; font-weight: bold; }
#photo_gallery #galleryphoto .galleryfoot .left .caption {  }
#photo_gallery #galleryphoto .galleryfoot .left .credit { font-size: 11px; color: #999; }
#photo_gallery #galleryphoto .galleryfoot .left .credit SPAN {  }

#photo_gallery #galleryphoto .galleryfoot .right { text-align: center; float: right; margin-left: 20px;height: 80px; }
#photo_gallery #galleryphoto .galleryfoot .right .download { font-size: 10px; float: left; border-left: 1px solid #CCC; }
#photo_gallery #galleryphoto .galleryfoot .right .download A { display: block; height: 20px; padding-top: 10px; width: 110px; text-decoration: none; }
#photo_gallery #galleryphoto .galleryfoot .right .download A:HOVER { background: url(../images/bg_gallery_button_down.jpg) repeat-x top; }
#photo_gallery #galleryphoto .galleryfoot .right .download A SPAN {  }
#photo_gallery #galleryphoto .galleryfoot .right .back { float: left;font-size: 10px; border-left: 1px solid #CCC; }
#photo_gallery #galleryphoto .galleryfoot .right .back A { display: block; height: 20px; padding-top: 10px; width: 100px; text-decoration: none; }
#photo_gallery #galleryphoto .galleryfoot .right .back A:HOVER { background: url(../images/bg_gallery_button_down.jpg) repeat-x top; }
#photo_gallery #galleryphoto .galleryfoot .right .back A SPAN {  }
#photo_gallery #galleryphoto .galleryfoot .right .back A SPAN B { display: none; }

#photo_gallery #articletools { margin-top: 0; }


/*  -------------------------
RESULTS.CFM
-------------------------  */

#poll {  }

#pollresult {  }
#pollresult H1 { margin: 0 0 10px 0; }
#pollresult H1 SPAN {  }
#pollresult UL { padding: 10px; margin: 0 0 30px 0; border:1px solid #CCC; background: #e7e7e7; }
#pollresult UL LI { list-style-type: none; padding: 0; display: block; margin: 0 0 10px 0; }
#pollresult UL LI .answer { display:inline; margin: 0 10px 0 0;}
#pollresult UL LI .percent { display:inline; }
#pollresult UL LI .graph { height: 20px; background-color: #000066; margin-top:3px; }
#pollresult UL LI .votes { display: none; }


/*



#pollquestion #submit { background-color: #FFFFFF; }
#pollresult #question { font-weight: bold; font-size: 16px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#pollquestion #answer { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
*/


/*  -------------------------
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 .articlehead .date {  }
#results .articlehead .race {  }
#results .articlehead .series {  }
#results .articlehead .logo { float: right; }

#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 .articlebody { clear:both; }
#results .buttons {  }

#results .filter {  }
#results .filter LI {  }
#results .filter li.all {  }


/*  -------------------------
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 { margin: 0 0 10px 0; }
#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 {  }
#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 { display: none; }
#series .chart th.add span {  }

#series .chart td {  }
#series .chart td.date {  }
#series .chart td.date .time {  }
#series .chart td.event {  }
#series .chart td.event .title { font-size: 12px; 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; }
#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; width: 120px; }
#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 { display: none; 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 .chart .expired { color: #AAA; }




#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; display: block; float: left; padding: 0; text-align: center; margin: 0 25px 25px 0; height: 110px; width: 190px; }

#series #archive UL LI .image { background: #EEE; margin-bottom: 15px; border: 1px solid #CCC; position: relative; top: 0; left: 0; width: 190px; height: 110px;
-webkit-transform: rotate(-3deg); 
-moz-transform: rotate(-3deg);	
 }
#series #archive UL LI .image2 { background: #EEE; border: 1px solid #CCC; position: relative; top: 0; left: 0; top: 2px; left: 2px; width: 190px; height: 110px;
-webkit-transform: rotate(2deg); 
-moz-transform: rotate(2deg);	 }
#series #archive UL LI .image3 {  }
#series #archive UL LI .image img { border: 1px solid #CCC; margin: 0; padding: 2px; background: #EEE; position: relative; top: 2px; left: 2px; -webkit-transform: rotate(1deg); 
-moz-transform: rotate(1deg); width: 190px; height: 110px; }
#series #archive UL LI .title { font-size: 11px; font-weight: bold; width: 200px; margin: 5px auto 0 auto; }
#series #archive UL LI .date { font-size: 10px; color: #666; }


/*  -------------------------
EVENTS.CFM
-------------------------  */
#events {  }

#events .chart {  }
#events .chart TR {  }
#events .chart TR TH {  }
#events .chart TR TD {  }

#events .chart TR.month {  }
#events .chart TR.month TD { font-size: 10px; text-transform: uppercase; border: 1px solid #CCC; border-top: 0; padding: 4px 5px;color: #333;
background: #EEEEEE;
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
background: -moz-linear-gradient(top,  #EEEEEE,  #CCCCCC);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CCCCCC'); }
#events .chart TR.light {  }
#events .chart TR.light TD {  }
#events .chart TR.dark {  }
#events .chart TR.dark TD {  }
#events .chart TR.major {  }
#events .chart TR.major TD {  }

#events .chart TR TH.logo {  }
#events .chart TR TH.date { width: 85px; }
#events .chart TR TH.event {  }
#events .chart TR TH.tickets { width: 150px; }
#events .chart TR TH.add { width: 30px; text-align: center; display: none; }

#events .chart TR TD.logo {  }
#events .chart TR TD.logo A {  }
#events .chart TR TD.logo A IMG { width: 60px; height: 60px; }
#events .chart TR TD.date { font-size: 11px; font-weight: bold; color: #666; }
#events .chart TR TD.date .time {  }
#events .chart TR TD.event {  }
#events .chart TR TD.event H1 { margin: 0; }
#events .chart TR TD.event .title { font-size: 15px; color: #000; font-weight: bold; margin: 0; }
#events .chart TR TD.event .date { color: #666; font-weight: bold; margin: 0; padding: 0; }
#events .chart TR TD.event .pipe,
#events .chart TR TD.event .spacer { display: none; }
#events .chart TR TD.event .details { display: block; }
#events .chart TR TD.event .details .location,
#events .chart TR TD.event .series  { font-size: 11px; color: #666; margin-top: 2px; display: inline-block; }
#events .chart TR TD.event .details .short_description { display: block; margin: 3px 0 0 0; margin-top: 5px; }
#events .chart TR TD.event .details .short_description P { margin-bottom: 0; }
#events .chart TR TD.event .details .buttons { text-align: left; margin: 10px 0 0 0; }
#events .chart TR TD.event .details .buttons .details { display: inline-block; }
#events .chart TR TD.tickets { font-size: 11px; font-weight: bold; color: #666; }
#events .chart TR TD.tickets DIV { margin: 3px; }
#events .chart TR TD.tickets .online {  }
#events .chart TR TD.tickets .phone {  }
#events .chart TR TD.tickets .gate {  }
#events .chart TR TD.tickets .custom {  }
#events .chart TR TD.tickets .attention { font-weight: bold; color: red; }
#events .chart TR TD.add {  }
#events .chart TR TD.add IMG {  }

#events .expanded .chart TR TD.logo {  }
#events .expanded .chart TR TD.logo A {  }
#events .expanded .chart TR TD.logo A IMG { width: auto; height: auto; }

#events .fineprint { height: 30px; font-size: 10px; color: #666; text-align: center; display: none; }
#events .fineprint SPAN { display: block; }
#events .fineprint IMG { vertical-align: middle; }
#events .fineprint .attention { color: #900; }

#events #noevents { text-align: center; margin: 50px auto; font-weight: bold; }




/* COMPACT CSS - HIDDEN

#events .compact, #schedule {  }

#events .compact .articlehead, #schedule .articlehead {  }
#events .compact .articlehead h1, #schedule .articlehead h1 {  }

#events .compact .chart, #schedule .chart {  }
#events .compact .chart th, #schedule .chart th {  }
#events .compact .chart td, #schedule .chart td {  }
#events .compact .chart td p, #schedule .chart td p {  }

#events .compact .chart th.date, #schedule .chart th.date {  }
#events .compact .chart th.date span, #schedule .chart th.date span {  }
#events .compact .chart th.event, #schedule .chart th.event {  }
#events .compact .chart th.event span, #schedule .chart th.event span {  }
#events .compact .chart th.tickets, #schedule .chart th.tickets {  }
#events .compact .chart th.tickets span, #schedule .chart th.tickets span {  }
#events .compact .chart th.add, #schedule .chart th.add {  }
#events .compact .chart th.add span, #schedule .chart th.add span {  }

#events .compact .chart td, #schedule .chart td {  }
#events .compact .chart td P, #schedule .chart td P {  }
#events .compact .chart td.date, #schedule .chart td.date {  }
#events .compact .chart td.date .time, #schedule .chart td.date .time {  }
#events .compact .chart td.event, #schedule .chart td.event {  }
#events .compact .chart td.logo, #schedule .chart td.logo {  }
#events .compact .chart td.logo A, #schedule .chart td.logo A {  }
#events .compact .chart td.logo A IMG, #schedule .chart td.logo A IMG {  }
#events .compact .chart td.event .title, #schedule .chart td.event .title {  }
#events .compact .chart td.event .date, #schedule .chart td.event .date {  }
#events .compact .chart td.event .title a, #schedule .chart td.event .title a {  }
#events .compact .chart td.event .pipe, #events .compact .chart td.event .spacer, #schedule .chart td.event .pipe {  }
#events .compact .chart td.event .details, #schedule .chart td.event .details {  }
#events .compact .chart td.event .details .location, #schedule .chart td.event .details .location {  }
#events .compact .chart td.event .details .series, #schedule .chart td.event .details .series {  }
#events .compact .chart td.event .details .short_description, #schedule .chart td.event .details .short_description {  }
#events .compact .chart td.tickets, #schedule .chart td.tickets {  }
#events .compact .chart td.tickets .online, #schedule .chart td.tickets .online {  }
#events .compact .chart td.tickets .phone, #schedule .chart td.tickets .phone {  }
#events .compact .chart td.tickets .gate, #schedule .chart td.tickets .gate {  }
#events .compact .chart td.tickets .custom, #schedule .chart td.tickets .custom {  }
#events .compact .chart td.tickets .attention, #schedule .chart td.tickets .attention {   }
#events .compact .chart td.add, #schedule .chart td.add {  }
#events .compact .chart td.add img, #schedule .chart td.add img {  }

#events .compact .chart td .details, #schedule .chart td .details {  }
#events .compact .chart td .details .location, #schedule .chart td .details .location {  }
#events .compact .chart td .details .series, #schedule .chart td .details .series {  }
#events .compact .chart td .details .short_description, #schedule .chart td .details .short_description {  }

#events .chart .month TD {  }
#events .compact .chart .major TD { }

#events .compact #noevents, #schedule #noevents {  }

#events .compact .fineprint, #schedule .fineprint {  }
#events .compact .fineprint, #schedule .fineprint SPAN {  }
#events .compact .fineprint img, #schedule .fineprint img {  }
#events .compact .fineprint .attention, #schedule .fineprint .attention {  }

#events, #tickets {  }

#events .expanded .articlehead, #tickets .articlehead {  }
#events .expanded .articlehead h1, #tickets .articlehead h1 {  }

#events .expanded .chart, #tickets .chart {  }
#events .expanded .chart td.event h1, #tickets .chart td.event h1 {  }
#events .expanded .chart td.event .date, #tickets .chart td.event .date {  }
#events .expanded .chart td.event .series, #tickets .chart td.event .series { color: #666; margin: 0 0 5px 0; }
#events .expanded .chart td.event .articlebody, #tickets .chart td.event .articlebody { margin: 0 0 10px 0; }
#events .expanded .chart td.event .buttons, #tickets .chart td.event .buttons { text-align: left; }
#events .expanded .chart td.event .buttons .details, #tickets .chart td.event .buttons .details {  }
#events .expanded .chart td.event .buttons .register, #tickets .chart td.event .buttons .register {   }
#events .expanded .chart td.event .buttons .phone, #tickets .chart td.event .buttons .phone {  }
#events .expanded .chart td.event .buttons .phone span b, #tickets .chart td.event .buttons .phone span b { display: none; }
#events .expanded .chart td.event .buttons .gate, #tickets .chart td.event .buttons .gate {  }

#events .expanded .chart td.logo, #tickets .chart td.logo {  }
#events .expanded .chart td.logo img, #tickets .chart td.logo img {  }

 */

/*-------------------------
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; color: #000; }
#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; }
#social .googleplus .icon { background-position: 0 -480px; }

/* 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; }
.social UL li.affiliates a { background: url(../images/social_money.jpg) no-repeat; }
.social UL li.googleplus a { background: url(../images/social_googleplus.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: block; margin-bottom: 10px; }
#swfplayer .content {  }
#player { float: left; }
#swfplayer .content #description { float: right; width: 175px; }
#swfplayer .content #description .data SPAN { display: block; padding: 0; margin: 0; color: #999; font-size: 9px; text-transform: uppercase; }
#swfplayer .content #description .data { margin: 0 0 10px 0; padding: 0; max-height:100px; height:auto !important; height:100px; 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 {  }
#swfplayer .buttons { text-align: left; }


/*  -------------------------
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 #channels {  }
#video #channels UL { margin: 0 15px 15px 0; padding: 10px; text-align: center; height: 15px; background: #E4E4E4; border: 1px solid #CCC; clear: both; }
#video #channels UL LI { float: none; list-style-type: none; display: inline; margin: 0 0 0 5px; padding: 0; font-weight: bold; }
#video #channels UL LI A { padding: 3px 6px; border: 1px solid #CCC; background-color: #EEE; color: #666; }
#video #channels UL LI.active {  }
#video #channels UL LI.active A { padding: 3px 6px; border: 1px solid #0066CC; color: #0066CC; background: #BCDCFF; }

#video #archive UL, 
#event_details #archive UL , 
#series #videoarchive UL { padding: 0; margin: 0; }
#video #archive UL LI, 
#event_details #archive UL LI, 
#series #videoarchive 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, 
#event_details #archive UL LI .thumbnail, 
#series #videoarchive UL LI .thumbnail { border: 1px solid #666; background: #000; text-align: center; margin-bottom: 5px; }
#video #archive UL LI .thumbnail img, 
#event_details #archive UL LI .thumbnail img, 
#series #videoarchive UL LI .thumbnail img { width: auto; height: auto; }
#video #archive UL LI .details, 
#event_details #archive UL LI .details, 
#series #videoarchive UL LI .details {  }
#video #archive UL LI .details a, 
#event_details #archive UL LI .details a, 
#series #videoarchive UL LI .details a { font-weight: bold; }
#video #archive UL LI .details .date, 
#event_details #archive UL LI .details .date, 
#series #videoarchive UL LI .details .date { display: block; font-size: 10px; color: #666; }
#series .tabcontent #videoarchive img {float: inherit; margin: 0;} 

#event_details #archive { padding-top: 20px; }

.videoembed { margin: 0 0 10px 0; padding: 20px 0; text-align: center; clear: both; border: 1px solid #CCCCCC; background: #EEE;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.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; }





#dsq-content #dsq-global-toolbar,
.comments H3 { margin: 0 0 10px 0; }



