/* Initial Definition Styles */
body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 80%; margin: 0px; padding: 0px;
  text-align: center; background-attachment: fixed; background-color: #4b4b4b;
}

div, p, h1, h2, h3, hr, object { margin: 0px; padding: 0px; }
a img { border: 0px; } a { cursor:pointer; outline:none; }


/* Structural Classes */
#wrapper {
  margin: 0px auto 0px auto; padding: 0px;
  width: 915px;
  background: transparent url("/images/interface/rightcol.png") 672px 0px repeat-y;
}
#wrapper div { text-align:left; }


#leftcol { 
  background:transparent url(/images/interface/blueback.jpg) repeat-y scroll 0% 50%; color: #FFF;
  border:0px solid #101014; float:left;
  margin:0px; padding:0 4px 4px 4px;
  width:659px;
}
#rightcol {
  margin: 0px 0px 0px 3px; padding: 8px 0px 0px 0px;
  width: 243px; float: left;
  /*background: transparent url("/images/interface/rightcol.png") left top repeat;*/
}

#footer {
  border-top:1px dotted #CCC; color:#FFFFFF;
  clear:both; font-size:11px;
  margin:40px auto 0px; padding:10px 0px 3px;
  width:656px;
}

#content #footer img {margin: 0;}


/* Specific Styles */
#headertimes { text-align: right; position: relative; height: 62px; font-size: 10px; text-transform: uppercase;
background: url("/images/interface/BG-headertimes.gif") left top no-repeat; padding-top: 4px;}
#logo { position: absolute; left: 12px; top: 12px; }
#timeinfo { height: 26px; margin-top: 13px; color: #77868F; line-height: 20px; }
#timeinfo a { 
  margin: 0px 2px; padding:0px;
  width: 67px; height: 17px;
  color: #FFF; text-decoration: none; 
  background: transparent url('/images/interface/zone.gif') left top no-repeat; 
  line-height: 17px; text-align:center; vertical-align:middle;
  display:block; float:right;
}
#timeinfo a#watchitlive { width:109px; height:17px; background: transparent; }
#timeinfo a:hover { color: yellow; }
#timeinfo span {
  display:block; margin: 0px 3px;
  height:17px; line-height:17px; 
  vertical-align:middle; float:right;
}
#headertimes p { text-align: right; margin:0px 3px; padding:3px 0px; clear:right; }
#altnav { background: transparent url('/images/interface/altnav.jpg') center top repeat; margin:0px; padding: 0px; height: 30px;}

#content {font-size: 100%}
#content p, #content ul, #content ol { margin: 0 35px 25px 25px; line-height: 1.5em; font-weight: normal; }
#content h2, #content h3, #content h4 { margin: 15px 35px 0 25px; line-height: 1.5em; color: #CAC461; text-transform: none; font-weight: normal;}
#content h2 { font-size: 20px; }
#content h3 { font-size: 16px; }
#content h4 { color: #4D798D;}
#content a {color: #E97132;}

#content p.imgCaption {font-size: 10px; margin: 5px 35px 25px 35px; line-height: 12px; color: #6096AF;}

#content img {margin: 0 0 0 25px;}

#content tr.csimagerow img {margin: 0;}

#content .welcome p, #content .welcome ul, #content .welcome ol { margin: 0 15px 15px 15px; line-height: 1.1em; }
#content h2, #content h3, #content h4 { margin: 10px 15px 0 15px; line-height: 1.5em; color: #cac461; text-transform: none; font-weight: bold;}

#content .welcome { display: block; width: 430px; height: 160px; font-size: 90%; line-height: 1em;}
#welcomeflash { }
#homeCarousel { position:relative; width:420px; height:127px; float:left; }
#placeholder { position: absolute; left: 0px; top: 295px; }

table.otherseries td {
/*display: none;*/
}

table.otherseries td.osetitle, table.otherseries td.osedate, table.otherseries td.osespeaker, table.otherseries td.oseaudio, table.otherseries td.osevideo { background: #15262d; border-bottom: 1px solid #2d3f47; border-collapse: collapse; padding: 3px 6px; margin: 0 0 0 0; display: table-cell;}

table.otherseries td.osdate, table.otherseries td.ostitle, table.otherseries td.osimage {display: table-cell;} 

table.otherseries td.ostitle { font-size: 14px; color: #cac461; text-transform: uppercase; font-weight: normal; vertical-align: bottom;}
table.otherseries td.osdate {height: 20px; vertical-align: top; padding-bottom: 5px;}
table.otherseries td.osimage img {padding-bottom; 5px;}

tr.seriesheader td {display: table-cell;}


#homeCarousel p { font-size: 11px; }

#homeCarousel p { font-size: 11px; }
#homeCarousel #welcomecrumb { text-align: center; }
#welcomecrumb { padding: 5px 0px 15px 0px; position: absolute; left: 25px; top: 127px; width: 410px; line-height: 25px; border-top: 0px dashed #5E696F; color: white;}
#welcomecrumb a { cursor: pointer; padding: 5px; font-size: 11px; border-right: 1px solid #5E696F; color: #B4B15C;}
#welcomecrumb a.off { border-right: 1px solid #5E696F;  color: #707E87; }
#welcomecrumb a:hover { color: #E97132; }


/*
#welcomecrumb { padding: 0px 0px 15px 0px; position: absolute; left: 25px; top: 127px; width: 410px; line-height: 32px; }
#welcomecrumb a { cursor: pointer; padding: 5px; font-size: 11px; background: #2C424D url('/images/interface/blackgreenfade.jpg') 0px -4px repeat-x; border: 1px solid #000; color: #CAC461; }
#welcomecrumb a.off { border: 1px solid #000; background: #000 url('/images/interface/blackgreenfadeup.jpg') left top repeat-x; color: #EEE; }
#welcomecrumb a:hover { color: #E97132; }
*/

/*#welcomecrumb a.on { border: 1px solid #000; background-color: #38383C; color: #FFF; }*/

#flashcontroller { margin-left: 10px; padding:0; background: transparent url('/images/interface/currentseries.jpg') left top no-repeat; width: 200px; height: 195px; float:left; }
#flashcontroller .seriesimage { margin: 32px 0px 0px 13px; width: 175px; height: 134px; padding: 0; background: #000; }
#flashcontroller .seriesimage img {
  width: 175px;
  border-top: 1px solid #4B4B4B;
  border-left: 1px solid #4B4B4B;
  margin:0; padding:0;
}
#flashcontroller .seriesbuttons { margin: 5px 0px 0px 0px; padding-left: 14px; width: 175px; font-size: 11px; }
#flashcontroller input {
  font-size: 11px; color: #FFF; 
  background: #000 url("/images/interface/BG-cs-buttons.jpg") 0px 6px repeat-x; 
  border: 0px; float: left; padding: auto 2px;
  cursor:pointer;
}
#flashcontroller #descriptbtn { margin: 0px 0px 3px 2px; }
#flashcontroller #listenbtn { margin: 0px 0px 3px 5px; }

#rightcol form { margin: 0px; padding: 0px 0px 10px 20px; }
#rightcol h3 { font: 14px/16px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; }
#rightcol a { color: #FFF; text-decoration: none; }
#rightcol a:hover { color: #66ACCC; text-decoration: underline; }

.seriesheader { height:25px; font-weight:bold; background: #1D364A url("/images/interface/calheader.jpg") left top repeat-x; }

#adbanner { margin:3px 0px;padding:0;text-align:center; }
#adbanner img { margin: 0px; }






/* --- Calendar Styles --- */
.tool-tip {
  padding:7px;
  color:black;
  background-color:#e0e0e0;
  text-align:left;
  border:solid black 1px;
  opacity:0.8;
  z-index: 13000;
}
 
 
#cal #ajax_cal .tool-tip {
  padding:5px;
  color:black;
  background-color:#e0e0e0;
  text-align:left;
  border:solid black 1px;
  z-index: 13000;
}
#ajax_cal .tool-tip {
  padding:5px;
  color:black;
  background-color:#e0e0e0;
  text-align:left;
  border:solid black 1px;
  z-index: 13000;
}

#calendar { text-align:left;/*center*/ margin: 0px 10px 0px 0px; /*0px auto*/ }
#calendar, #calendar td, #calendar tr { border:0px; margin:0px; }
#calendar thead tr { background: #1D364A url("/images/interface/calheader.jpg") left top repeat-x; }
#calendar thead th { color: #FFF; }
#calendar tbody tr { background: #B5DEF4 url("/images/interface/calsubheader.jpg") left top repeat-x;}
#calendar tbody th { color: #000; }
#calendar tfoot tr { background: #B9B9B9 url("/images/interface/caldays.jpg") left top repeat-x; }
#calendar td a { color: #E97132; }
#calendar th, #calendar td { text-align: center; padding: 3px 0px; color: #4b4b4b; }
#calendar .eventday { color: #E97132; cursor:pointer; }
#calendar tfoot div { text-align: center;}
#calendar .today { background: #4b4b4b; color: #EEE; }
#calendar .today a { color: #A3ACB1; }

#Inc_Cal, #Dec_Cal { cursor:pointer }
#cal table { width: 200px; /*height:200;*/ }
#leftcol #cal { }
#leftcol #cal, #leftcol #calwrapper { margin:0;padding:0; }
#leftcol #calwrapper p { width: 300px; float:left; margin: 5px; padding: 0px 5px; text-align: left; }
#leftcol #cal table {
  width: 210px; height:200px;
  margin: 5px 10px 5px 0px; /*5px auto;*/ padding: 2px;

  border: 1px solid #999;
}

#calendar .iframeTooltip
{
  position:absolute;
  z-index:9000;
  filter:alpha(opacity:0.8);
}
#calendar .tooltipContent
{
  color:black;
  background-color:#e0e0e0;
}

#eventList { color: #FFF; padding-top: 5px; }
#eventList h5 { color: #000; background: #CCC; padding: 3px 5px; }
#eventList a { color: #EEE; cursor:pointer; }
#eventList h4 { margin: 10px 5px 5px 5px; padding: 0px; }
#eventList p { margin: 0px 5px 15px 5px; }

#ajax_event { margin: 0px auto; padding: 0px 0px 10px 0px; border-bottom: 1px solid #999; }

#divider { margin: 0px auto 0px auto; padding: 5px 30px; width: 75%; }
#divider h2 { color: #FFF; background:#1D364A url(/images/interface/calheader.jpg) repeat-x scroll left top; }

.eventBox { margin: 0px auto 0px auto; padding: 0px; width: 70%; border-bottom: 1px solid black; background: #CCC url("/images/interface/event-box.jpg") 0px 15px repeat-x; color: #4b4b4b; }
#content .eventBox h3 { margin: 0px; padding: 0px 35px; color: #333; background: #B5DEF4 url("/images/interface/event-date.gif") 7px 3px no-repeat;; }
#content .eventBox p { margin: 0; padding: 5px 0px 0px 32px; /*background: #CCC url("/images/interface/event-box.jpg") 0px 0px repeat-x;*/ }
.eventBox br { line-height: 3px; margin:0; padding: 0; }
#content #ajax_event .eventBox { margin: 0px auto 10px auto; }
#content #ajax_event .eventBox h3 { background: #FFA500 url("/images/interface/event-box-active.jpg") left top no-repeat; }
/* --- Three Column Homepage Section --- */
#threecol { height: 239px; background: transparent url('/images/interface/highlights.jpg') left top repeat-x; }
#threecol div { float: left; }
#highlights, #rssfeed, #watchonline { padding: 30px 0px 0px 0px; margin: 5px 3px 0px 3px; }
#highlights { width:260px; background: transparent url('/images/interface/title_highlights.gif') left top no-repeat; }
/*#rssfeed { width:230px; background: transparent url('/images/interface/title_news.gif') left top no-repeat; }*/
#rssfeed { width:190px; background: transparent url('/images/interface/title_news.gif') left top no-repeat; }

#spotLight {/*background: transparent url(/images/interface/BG-spotlight.jpg) no-repeat scroll 0px 30px;*/ width: 190px; margin: 5px 3px 0; padding: 0 0 0; padding-bottom:25px;}

#spotLight h1 {text-transform: uppercase; color: #e7e74b; font-size: 14px; margin: 30px 0 10px 20px;}
#spotLight p {margin: 0 10px 0 20px;}
#spotLight li {margin: 0 0 0 -10px;}
*html #spotLight li {margin: 0 0 0 0px;}
#spotLight ul {margin: 0 0 30px 0;}
#spotLight img.btn {margin: 0 0 0 20px;}

#watchonline { width:140px; background: transparent url('/images/interface/title_mediaplayer.gif') left top no-repeat; }
#watchonline img {width: 41px; height: 31px;}

#watchonline img.watchButton {width: 179px; height: 26px;}

#otherVids {margin: 0 0 4px 0; padding:0px; width: 180px; height: 100px; /* 153px for full list; 100px with 'Watch Last Week' */ overflow: auto; line-height: 10px;}

#otherVids a {color:#164c68; font-size:9px; line-height:10px; text-decoration: none;}
#otherVids ul {margin: 0; padding: 0;}
#otherVids li {list-style: none; margin: 0 0 2px 0; padding: 0 0 0 0;background: #FFF url('/images/interface/BG-videoItem.gif') left bottom repeat-x; width:100%; clear:both; min-height: 33px;}
*html #otherVids li {height: 33px; width: 163px;}
#otherVids img {padding: 1px 7px 1px 1px;}
#otherVids li span{padding:7px 0; clear:both;}

#lastWeek {background: transparent url('/images/interface/BG-lastWeek.gif') left top no-repeat; width: 179px; height: 32px; padding-top: 17px;}
*html #lastWeek {padding-top: 15px;}
#lastWeek img {margin:0 7px 0 2px; float: left; margin-top: -11px;}
#lastWeek a {color:#FFF; font-size:9px; line-height:10px; text-decoration: none;}

/* == Highlights == */
#highlights embed.highlights {height: 150px;}

/* == RSS Site Updates == */
#rssfeed ul { list-style: none; margin: 0px; padding:0px; width: 190px; height: 150px; overflow: auto; background-color: #101015; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
#rssfeed li { padding: 3px 10px 3px 15px; border-bottom: 1px solid #2b2c30; }
#rssfeed li a { text-decoration: none; font-size: 11px; color: #6AA0BA; }
#rssfeed #rsssubscribe { width:190px; height: 34px; line-height: 34px; margin:0; padding:0; vertical-align: middle; text-align: center; background-color: #101015; }
#rssfeed #rsssubscribe img { vertical-align: middle; padding:0px; margin: 10px auto 0px auto; text-align: center; }
#rssfeed #rsssubscribe a { text-align: center; margin: 0px auto; }


/* --- Footer Styles --- */
#footer p { text-align: center; color: #FFF; margin: 0px auto; }
#footer img {  }


/* SUBPAGE STYLES */
#subheader { margin:0px auto; padding: 0px; height: 235px; position:relative; }
#headcover { position:absolute; left:0; top:0; }
#content #subheader img {margin: 0px;}
#subheader #first, #subheader #third { margin:0px; padding:0px; }
#subheader #second { margin:0px; padding:0px; border-right: 3px solid black; border-left: 3px solid black; }

#cleft { width: 425px; float: left; text-align:left; } #cleft p { margin-left: 10px; }
#cright { width: 200px; margin-left: 15px; float: left; color: #4D798D; font: 14px/16px "Times New Roman", Times, Georgia, serif; text-align:right; }
#cright p { text-align: right; }

div.series {
  margin: 0px 0px 10px 0px; 
  background: #42484D url('/images/interface/cs_steel.jpg') left top repeat; 
  color: #FFF;
  font-weight: bold;
  width: 656px; 
/*height: 165px;*/
  border-bottom: 5px solid #122126;
  padding: 20px 0 0 0;
}

div.series a { color; #66ACCC; }

div.series table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  margin-bottom: 10px;
}

div.series td { padding: 0 10px 0px 10px; }

div.series #seriesImage{ width: 200px; }

div.series #seriesImage img{
  background: #8A97A1;
  padding:3px;
  border-top: 1px solid #43484E;
  border-left: 1px solid #43484E;
  border-right: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
}

div.series #seriesWeeks h1 { font-size: 14px; text-transform: uppercase; margin: 8px 0; }

div.series #seriesWeeks ul { margin: 0; padding: 0; list-style: none; }
div.series #seriesWeeks li {
  list-style: none;
  line-height: 0.9em;
  padding: 0 0 10px 0;
}

div.series #seriesDescription {
  background: transparent url('/images/interface/BG-cs-vertDots.gif') left top repeat-y;
  width: 155px; 
}
div.series #seriesDescription p { line-height: 1em; margin: 8px 0 8px 10px; padding: 0; }

div.series td {
  color: #1B1B1B;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  vertical-align: top;
}


div.series2 {
  margin: 0px 0px 10px 0px; 
  background: #42484D url('/images/interface/cs_steel.jpg') left top repeat; 
  color: #FFF;
  font-weight: bold;
  width: 656px; 
/*height: 165px;*/
  border-bottom: 5px solid #122126;
  padding: 20px 0 0 0;
}

div.series2 a { color; #66ACCC; }

div.series2 table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  margin-bottom: 10px;
}

div.series2 td { padding: 0 10px 0px 10px; }

div.series2 #seriesImage{ width: 200px; }

div.series2 #seriesImage img{
  background: #8A97A1;
  padding:3px;
  border-top: 1px solid #43484E;
  border-left: 1px solid #43484E;
  border-right: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
}

div.series2 #seriesWeeks h1 { font-size: 14px; text-transform: uppercase; margin: 8px 0; }

div.series2 #seriesWeeks ul { margin: 0; padding: 0; list-style: none; }
div.series2 #seriesWeeks li {
  list-style: none;
  line-height: 0.9em;
  padding: 0 0 10px 0;
}

div.series2 #seriesDescription {
  width: 600px; 
}
div.series2 #seriesDescription p { line-height: 1em; margin: 8px 0 8px 10px; padding: 0; }

div.series2 td {
  color: #1B1B1B;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  vertical-align: top;
}


div.seriesAlt {
  margin: 0px 0px 10px 0px; 
  background: #42484D url('/images/interface/cs_blueprint.jpg') left top repeat; 
  color: #FFF;
  font-weight: bold;
  width: 656px; 
/*height: 165px;*/
  border-bottom: 5px solid #122126;
  padding: 0px 0 0 0;
}

#content div.seriesAlt h2 {
color: #CAC461; margin: 0 0 0 25px;
}

div.seriesAlt p {
   color: #fff;
}
/* Current Series Styles */
#currentSeries { padding: 7px; margin-top: 15px; }

#mediaFloat { margin-top: 75px; margin-right: 50px; width: 170px; }
.csheader { height: 45px; background:#FFF url('/images/interface/BG-actionBoxFull-h1.gif') no-repeat left top; }
#content .csheader h2 {
  color: #FFFFFF;
  line-height: 45px;
  padding-left: 35px;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: -1px;
}
.csimagerow{ }
.cstitle { color: #C4C461; font-weight: bold; padding: 5px; }
.csdescription { background: none; padding: 10px; }


/* General Classes */
.ltblue { color: #66ACCC; }
a { color: #D14C07; }
.clearit { clear:both; } .clearleft { clear:left; }
.onepixel { font-size:1px;height:1px; }
.fixPNG { behavior: url(/iepngfix.htc) }
.center { text-align: center; }


/* -- Custom Content Styles -- */
.gallery { margin: 0px auto; padding: 0px; text-align: center; width: 100%; }


/* 2 Column Containers - Dive In, Other Sugg */
#actionContainer { text-align:center; clear: both;}

#content .actionbox img { margin: 0; }

div.actionBox {
  color:#4b6e83; float: left; width: 300px; margin: 20px 0 20px 19px; padding-bottom: 30px;
  background:#FFF url('/images/interface/BG-actionBox.gif') no-repeat left bottom; text-align:left;
}

div.actionBox h1 {
  color: #FFF; line-height: 45px; padding-left: 45px; font-size: 14px; text-transform: uppercase;
  background:#FFF url('/images/interface/BG-actionBox-h1.gif') no-repeat left top;
}

/* Full Width (640px) Container */
div.actionBoxFull {color:#4b6e83;width: 605px;margin: 15px 0 20px 10px;padding-bottom: 30px;
background:#FFF url('/images/interface/BG-actionBoxFull.gif') no-repeat left bottom;
width: 640px;
padding-left: 0px; padding-right: 0px;
}

div.actionBoxFull h1 {
  background:#FFF url('/images/interface/BG-actionBoxFull-h1.gif') no-repeat left top; color: #FFF;
  padding-left: 45px;
  line-height: 45px; font-size: 14px;
  text-transform: uppercase;
}

div.actionBoxFull table { margin: 0 auto; }

/* Navigation Floating in a Page */
#navBox {
  background:#15262D url('/images/interface/BG-navBox.gif') no-repeat left bottom; color:#FFF;
  margin: 0 0 20px 30px; padding-bottom: 30px;
  width: 175px;
  float: right;
}
#navBox h1 {
  background: transparent url('/images/interface/BG-navBox-h1.gif') no-repeat left top; color:#FFF;
  padding-left: 45px;
  line-height: 39px; font-size: 14px;
  text-transform: uppercase;
}

#navBox ul { padding: 0; margin: 0; }
#navBox li {
  padding: 0 5px 0 35px; list-style: none;
  background: transparent url('/images/interface/BG-navBox-li.gif') no-repeat 18px 10px;
}
#navBox a { font-size: 11px; line-height: 12px; color: #729DA1; text-decoration: none; }
#navBox a:hover { color: #FFF; }

/* Floating Quote Box */
#quote {
  background: transparent url('/images/interface/BG-quote.gif') no-repeat left top;
  margin: 25px 0 20px 10px; width: 175px;
  float: right; clear: both;
}

#quote p {
  background: transparent url('/images/interface/BG-quote-p.gif') no-repeat bottom right; color: #648893;
  padding: 10px 0px 15px 20px; margin: 0 10px 10px 0;
  font-family: Georgia, Times New Roman, serif; font-size: 14px;
  line-height: 18px; text-align: right;
}

#quote p.src {
  font-family: Arial, Verdana, sans-serif; font-size: 9px;
  text-align: right; line-height: 12px; text-transform: uppercase;
  margin: 0 10px 0 0; padding: 0;
  background: none;
}

#storyquotes .quote {
  float:left;
  margin:0 30px 10px 0;
  width:100%;
  background: transparent url('/images/interface/BG-quote.gif') no-repeat left top;
  clear: both;
}
#storyquotes .quote p {
  padding:10px 20px 5px 50px;
  text-align:left;
  background: transparent url('/images/interface/BG-quote-p.gif') no-repeat bottom right; color: #648893;
  margin: 0 10px 10px 0;
  font-family: Georgia, Times New Roman, serif; 
  font-size: 14px;
  line-height: 18px; 
}
#storyquotes .quote p.src {
  font-family: Arial, Verdana, sans-serif; font-size: 9px;
  text-align: right; line-height: 12px; text-transform: uppercase;
  margin: 0 0 0 475px;
  padding: 0;
  background: none;
}

#content .storyquotes2 .quote {
  float:left;
  margin:10px 30px 20px 5px;
  background: #21323A url('/images/interface/BG-quote2.gif') no-repeat left top;
  clear: both;
  padding: 10px 20px 20px 20px;
}
#content .storyquotes2 .quote p {
  padding:10px 20px 5px 40px;
  text-align:left;
  background: transparent url('/images/interface/BG-quote-p2.gif') no-repeat bottom right; color: #648893;
  margin: 0 10px 10px 0;
  font-family: Georgia, Times New Roman, serif; 
  font-size: 14px;
  line-height: 18px; 
}
#content .storyquotes2 .quote p.src {
  font-family: Arial, Verdana, sans-serif; font-size: 9px;
  text-align: right; line-height: 12px; text-transform: uppercase;
  float: right;  
  margin: 0 0 0 470px;
  padding: 5px 0px 0px 0px;
  background: none;
}

div.disignBoxFirst { background:#FFF url('/images/interface/BG-disignBoxFirst-full-640.gif') no-repeat scroll left bottom; }
.disignBoxFirst { margin-bottom:20px; padding-bottom:40px; position:relative; }

.boxFirstHeader {
  color:#FFFFFF;
  font-size:14px; font-weight:bold;
  height:44px; line-height:44px;
  padding:0pt 0px 0px 50px;
  text-align:left; text-transform:uppercase;
}

div.disignBoxFirst div.boxFirstHeader { background:transparent url('/images/BG-boxFirstHeader-full-460.gif') no-repeat scroll left top; }


/* Other Styles Additions */
.cleanol {
  margin: 7px 0px 5px 25px; padding: 0px;
}
.cleanul {
  margin: 7px 0px 5px 15px; padding: 0px;
}
.cleanol li, .cleanul li { margin: 0px; padding: 5px 0px 0px 0px; }











/* SpryAccordion.css - version 0.4 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

.Accordion {
 margin: 0px;
 overflow: hidden;
 outline: none;
}
#rightcol h3 {
  margin: 3px 5px; padding: 2px 2px 2px 30px; color: #FFF; border-bottom: dotted 1px #364d5f;
}

.AccordionPanel { margin: 0px; padding: 0px; color: #FFF; }

.AccordionPanelTab {
  margin: 0px; padding: 2px 2px 2px 30px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none; 
  background: transparent url('/images/interface/navmarker.gif') 10px 4px no-repeat;
}
.NewtoQuest { background: transparent url('/images/interface/BG-newtoQuest.jpg') left top no-repeat; }

.AccordionPanelContent { overflow: auto; margin: 0 0 0 5px; padding: 0px 0px 10px 25px; line-height: 18px;} 
.AccordionPanelContent div {  }
.AccordionPanelContent a { display:block; padding: 3px 0px; }

.AccordionPanelTabHover { /*color: #DDD;*/ }
.AccordionPanelOpen .AccordionPanelTabHover { color: #555555; }
.AccordionFocused .AccordionPanelTab { }
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {  }

.AccordionPanelOpen .AccordionPanelTab { background: #0d1621 url('/images/interface/navmarker.gif') 10px -37px no-repeat;}

#content .AccordionPanelOpen .AccordionPanelTab { background: #0d1621 url('/images/interface/navmarker.gif') 10px -30px no-repeat; border-top: 4px solid #213145; margin-top: 5px; padding-top: 10px; text-transform: uppercase; color: #e0db55;}
#content .AccordionPanelOpen #NewtoQuest { background: transparent url('/images/interface/BG-newtoQuest.jpg') 0px -30px no-repeat; margin-top: 0px; } 

#content .AccordionPanelContent { overflow: auto; margin: 0 0 25px 0; padding: 0px 0px 10px 25px; line-height: 18px; background: #0d1621;} .AccordionPanelContent a { display:block; padding: 3px 0px; }

#content .AccordionPanelContent p {
margin: 0 30px 10px 0;
padding: 0 0 0 0;
line-height: 1em;
color: #becdd7;
}

#content .AccordionPanelContent h4 {
margin: 10px 0 0 0;
padding: 0 0 0 0;
color: #52717b;
}

#content .AccordionPanelContent img {
background: #22353c;
padding: 5px;
margin-left: 20px;
}

#Acc1 h4 { margin: 15px 5px 5px 5px; padding-left: 10px; border-bottom: 1px dotted #4b4b4b; }

.icon_media { background: transparent url('/images/interface/icon-media-player.gif') 10px 4px no-repeat; }
.icon_campus { background: transparent url('/images/interface/icon-online-community.gif') 10px 4px no-repeat; }
.icon_live { background: transparent url('/images/interface/icon-watch-online.gif') 10px 4px no-repeat; }
.icon_give { background: transparent url('/images/interface/icon-giveonline.gif') 10px 4px no-repeat; }
.icon_facebook { background: transparent url('/images/interface/facebook.png') 10px 0px no-repeat; } 
.icon_twitter { background: transparent url('/images/interface/twitter.png') 10px 0px no-repeat; }
.icon_youtube { background: transparent url('/images/interface/youtube.png') 10px 0px no-repeat; }
.icon_myspace { background: transparent url('/images/interface/myspace.png') 10px 0px no-repeat; }
.icon_phblog { background: transparent url('/images/interface/phblog.jpg') 10px 0px no-repeat; }
.icon_team { background: transparent url('/images/interface/icon-team-manage.gif') 10px 4px no-repeat; }
.icon_lg { background: transparent url('/images/interface/icon-lg-manage.gif') 10px 4px no-repeat; }

#caldiv .AccordionPanelContent { margin-left: 0; padding-left: 0px; }
#caldiv .AccordionPanelTab { background: transparent url('/images/interface/icon-events.gif') 10px 4px no-repeat; }


/* --- Menu Bar Styling --- */

ul.MenuBarHorizontal
{
  margin: 0; padding: 0;
  list-style-type: none;
  font-size: 100%;
  cursor: default;
  width: auto; background: transparent;
}

/* IE bug hack: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive { z-index: 1000; }

ul.MenuBarHorizontal li {
  margin: 0;  padding: 0;
  list-style-type: none;
  font-size: 12px;
  position: relative;
  text-align: left;
  cursor: pointer;
  /*width: 8em;*/
  float: left; background: transparent;
}

ul.MenuBarHorizontal ul {
  margin: 0; padding: 0;
  list-style-type: none;
  font-size: 100%;
  z-index: 1020;
  cursor: default;
  width: 150px;
  position: absolute;
  left: -1000em;
  background: #000;
}

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible { left: auto; }
ul.MenuBarHorizontal ul li { width: 100%; }
ul.MenuBarHorizontal ul ul { position: absolute; margin: -5% 0 0 95%; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; top: 0; }

ul.MenuBarHorizontal ul { border: 0px solid #CCC; }
ul.MenuBarHorizontal a
{
  display: block;
  cursor: pointer;
  background: transparent; color: #EEE;
  padding: 3px 10px;
  text-decoration: none;
}

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { background-color: #162328; }
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { text-decoration: underline; }

ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
  background-image: url(SpryMenuBarDown.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
  background-image: url(SpryMenuBarRight.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
  background-image: url(SpryMenuBarDownHover.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
  background-image: url(SpryMenuBarRightHover.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

/* HACK FOR IE */
ul.MenuBarHorizontal iframe
{
  position: absolute;
  z-index: 1010;
  filter:alpha(opacity:0.1);
}

/* HACK FOR IE: */
@media screen, projection
{
  ul.MenuBarHorizontal li.MenuBarItemIE
    {
      display: inline;
      f\loat: left;
      background: transparent;
    }
}


/* I2 Right Navigation */
#i2RTnav, #banner2 {
margin-left: 5px;
padding-bottom: 5px;
_margin-left: 0px;
}

#i2RTnav { background: #11304e; }
#banner2 { margin-bottom:3px; }

#i2RTnav ul {
margin: 0;
padding: 0;
}

#i2RTnav li {
list-style: none;
background: transparent url('/images/interface/i2-bullet.gif') no-repeat 15px 9px; /*from left   from top*/
margin: 0;
padding: 5px 5px 5px 30px;
}


#i2RTnav div.i2navFoot {
padding: 0 5px 0 30px;
margin-top: 10px;
color: #FFF;
}

#i2RTnav div.i2navFoot a {
color: #CBCB2F;
}


#i2nav {
background: #1c4560 url(/images/interface/i2Gathering-navBG.jpg) no-repeat top center;


height: 270px;
margin-bottom: 20px;
}

#i2nav div {
width: 157px;
float: left; 
margin: 10px 0 0 6px;
background-color: #092435;
height: 250px;
}

#i2nav div img {
margin: 1px;
}

#i2nav div a {
display: block;
height: 140px;
text-decoration: none;
background: url(/images/interface/btn-go.png) no-repeat bottom center;
}

#i2nav div h1 {
font-size: 10px;
margin: 5px 5px 10px 10px;
font-weight: normal;
font-style: italic;
color: #FFF;
}

#i2nav div p {
margin: 0 5px 10px 10px;
color: #FFF;
line-height: 12px;
font-size: 10px;
}

#reason {
}

#room {
}

#events {
}

#resources {
}

#i2nav div.clear {
clear: both;
display: block;
overflow: hidden;
width: 0;
height: 0;
float: left; 
margin: 0;
background-color: none;
}


#i2row {
width: 656px;
margin-bottom: 20px;
}

#i2videos {
float: left;
width: 320px;
}

#i2videos a {
color: white;
text-decoration: underline;
}

#i2videos p { 
font-size: 10px;
color: #FFF;
line-height: 11px;
}

*html #i2videos {
width: 325px;
}

#walkthrough, #vision, #history, #leadersgive {
background: #1C445E; /* 1c4560 */
padding: 10px;
margin-left: 10px;
}

#walkthrough, #history, #leadersgive {
margin-top: 5px;
padding-left: 12px;

}

#i2videos img {
float: left;
border: 2px solid #FFF;
margin: 0pt 10px 0pt 0pt;
}

#i2highlights {
float: left;
width: 320px;
margin-left: 10px;
background: #092435;
padding-bottom: 20px;
}

#i2row div.clear {
clear: both;
display: block;
overflow: hidden;
width: 0;
height: 0;
}

#i2videos p {
margin: 0;
}

#i2highlights h1 {
margin: 0;
text-transform: uppercase;
color: #FFF;
font-size: 14px;
margin: 10px;
}

#i2highlights h3 {
margin: 0;

color: #8D9DB6;
font-size: 12px;
margin: 10px;
}

#i2highlights li {
margin-left: 20px;
}




.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}



.gallery-col { width:300px; float:left; }
.gallery-text { text-align:center;padding:0px 0px 10px 15px; }


