*{margin:0; padding:0;}
htm, html, body{height:100%;}
html{background:#07080b url(../images/cst/bg-large.jpg) top center no-repeat;}
body{ color:#1e2b4d; font:11px Verdana, Geneva, sans-serif; background:url(../images/cst/bg-top.gif) repeat-x;}
a{outline:none; text-decoration:none; color:#8199d7;}
a:hover{text-decoration:underline;}
a img{border:0;}
p{margin: 0 0 15px 0; line-height: 14px;}
ul li {margin: 0 0 5px 0;}
input[type=text] {border:1px solid #3a3a3a; padding: 2px; font-size:11px;}
hr {color: #b7c3d4;background-color: #b7c3d4;height: 1px; border: 0 none; margin: 10px 0; }
#wrapper-center{margin:0 auto; width:915px;}
#wrapper{float:left; width:915px;}

/*---------------------------- Header ----------------------------------------------------------*/

#header{float:left;}

form#search_form{width:325px; float:left; padding:30px 0 0 16px;}
form#search_form p {margin: 0;}
form#search_form input{float:left;}
form#search_form input#keywords{width:203px; margin-right:5px;}

.announcer {display: block; float: left; width: 156px; height: 44px; margin: 10px 0 0 0;}

#social-icons {list-style: none; margin: 10px 0 0 10px; padding: 0; float: left; width: 120px; height: 40px;}
#social-icons li {float: left; margin: 0;}
#social-icons li a {display: block; width: 40px; height: 40px; background: url(../images/cst/icons_social.png) no-repeat; text-indent: -9999px;}
#social-icons li#facebook a {background-position: -40px 0;}
#social-icons li#twitter a {background-position: -80px 0;}
#social-icons li#youtube a {background-position: 0 0;}

/*---------------------------- Headings ----------------------------------------------------------*/
h1 {margin: 0 0 15px 0; border-bottom: 1px solid #b7c3d4; font-family:Helvetica, Arial, sans-serif; font-size: 24px; padding: 5px 0 5px 0;}

h1.replaced {display: block; width: 345px; background-repeat: no-repeat; text-indent: -9999px; float: left; height: 35px; padding: 0; margin: 0; border: none;}
h1.new-orleans-saints {background-image: url(../images/cst/hd_new-orleans-saints.gif)}
h1.lsu-tigers {background-image: url(../images/cst/hd_lsu-tigers.gif)}
h1.other-sports {background-image: url(../images/cst/hd_other-sports.gif)}
h1.arkansas-razorbacks {background-image: url(../images/cst/hd_arkansas-razorbacks.gif)}
h1.new-orleans-hornets {background-image: url(../images/cst/hd_hornets_new.gif)}
h1.southern-jaguars {background-image: url(../images/cst/hd_southern-jaguars.gif)}
h1.tulane-green-wave {background-image: url(../images/cst/hd_tulane-green-wave.gif)}
h1.new-orleans-zephyrs {background-image: url(../images/cst/hd_zephyrs_new.gif)}
h1.ull-ragin-cajuns {background-image: url(../images/cst/hd_ull-ragin-cajuns.gif)}
h1.big-12-conference {background-image: url(../images/cst/hd_big12.gif)}
h1.ft-programs {background-image: url(../images/cst/hd_featured-programs.gif); background-position: center left; height: 20px;}
h1.blog-overview {background-image: url(../images/cst/hd_blog-overview.gif); margin: 10px 0 20px 0;}
h1.cst-blogs {background-image: url(../images/cst/hd_cst-blogs.gif); background-position: bottom left; height: 28px;}
h1.cst-videos {background-image: url(../images/cst/hd_cst-video.gif); margin: 10px 0 0px 0;}
h1.cst-now {background-image: url(../images/cst/hd_cstnow.gif); width: 445px;}
h1.cst {margin: 0; padding: 0; border: 0 none;}
h1.cst a{display:block; float:left; text-indent:-9999px; width:251px; height:139px; background:url(../images/cst/CST-logo.jpg) no-repeat;}
h1.press {background-image: url(../images/cst/hd_press.gif); margin: 10px 0 0px 0; width: 100%;}
h1.news-flash {background-image: url(../images/cst/hd_cst-news-flash.gif); margin: 10px 0 20px 0; width: 100%;}
h1.wallpapers {background-image: url(../images/cst/hd_wallpapers.gif); margin: 10px 0 20px 0; width: 100%;}

h2{font:17px Arial, Helvetica, sans-serif}

h2.top_stories {display:block; text-indent:-9999px; width:582px; height:37px; background:url(../images/cst/hd_topstories.gif) no-repeat;}

h3{font:bold 13px Verdana, Geneva, sans-serif; text-transform:uppercase; display:block; height:22px; border:1px solid #d6e0fb; border-left: 0 none; border-right: 0 none; line-height:22px; color:white; background-color:#365680; padding:0 10px; background:url(../images/cst/h3-bg.gif) repeat-x;}
h3 span{float:left;}
h3 a{float:right; font-size:9px; color:#a1b1c6;}
#tweets h3 {background: transparent none; border: 0 none; padding: 0; height: auto; text-transform: none;}

h4{font:bold 12px Verdana, Geneva, sans-serif; text-transform:uppercase;}

/*---------------------------- Top Nav ----------------------------------------------------------*/

ul#top-nav{width:661px; height:27px; float:right; display:block; list-style-type:none; font:11px Arial, Helvetica, sans-serif;}
ul#top-nav li{color:#a2bbdd; display:inline;line-height:26px; }
ul#top-nav a{color:white; padding:0 5px; border-right:1px solid #8facd4;}
ul#top-nav li.date{width:155px; display:block; float:left; padding-left:12px;}
ul#top-nav li.external a {background:url(../images/cst/external.gif) right center no-repeat; padding-right: 18px;}

/*---------------------------- Sports Ticker Bar ----------------------------------------------------------*/

div#ticker{float:right; width:664px; height:20px; color:#ccc; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
div#ticker h2{font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#627095; float:right; width:134px; line-height:20px; }
div#ticker a{color:#bbcdf9; font-style:normal;}
div#ticker span.date{color:#a6b8d0; font-size:10px; margin-left:12px;}
.tickercontainer { float:left; width:497px; background-color:#3c4c65;  margin: 0; line-height: 20px; margin: 0; padding: 0;overflow: hidden; height:20px; }
.tickercontainer .mask { position: relative; width: 497px; overflow: hidden; height:20px;}
ul.newsticker { position: relative; left: 750px; list-style-type: none; margin: 0; padding: 0;}
ul.newsticker li {float: left; margin: 0;padding: 0;}
ul.newsticker a {white-space: nowrap;padding: 0;color: #ff0000;font: bold 10px Verdana;margin: 0 50px 0 0;} 
ul.newsticker span {margin: 0 10px 0 0;} 

/*---------------------------- Content ----------------------------------------------------------*/

#main-content{float:left; width:895px; background-color:white; padding:10px;}
#content-inner{float:left; margin-left: 20px; width: 550px;}
#content-inner p{margin-bottom:10px;}
#content-inner a:hover{}
#column-1{width:582px; float:left;}
#column-2{width:300px; float:right;}
#sub-column-1 {float: left; width: 264px; margin-right: 25px; margin-left: 15px; overflow: hidden;}
#sub-column-2 {float: left; width: 264px; overflow: hidden;}

#content-inner #sub-column-1 {width: 255px; margin-left: 14px;}
#content-inner #sub-column-2 {width: 255px;}

/*---------------------------- Ads ----------------------------------------------------------*/
div.header_ad {display: block; float: right; text-align: right; width: 150px; height: 50px; margin: 5px 0 0 0;}
a.ad_header{ width:99px; height:49px; display:block; float:right; background:url(../images/cst/Atmos-Energy-logo.gif) no-repeat; text-indent:-9999px; margin:12px 0 0 0;}
a.ad_header_calco{ width:117px; height:48px; display:block; float:right; background:url(../images/ads/calco_masthead.gif) no-repeat; text-indent:-9999px; margin:12px 0 0 0;}
a.ad_header_borden{ width:71px; height:50px; display:block; float:right; background:url(../images/ads/borden_masthead.gif) no-repeat; text-indent:-9999px; margin:5px 0 0 0;}
a.ad_header_piccadilly{ width:96px; height:50px; display:block; float:right; background:url(../images/ads/piccadilly_masthead.gif) no-repeat; text-indent:-9999px; margin:10px 0 0 0;}
a.ad_header_capone{ width:144px; height:50px; display:block; float:right; background:url(../images/ads/capone-header.gif) no-repeat; text-indent:-9999px; margin:10px 0 0 0;}
a.ad_header_entergy {width:125px; height:50px; display:block; float:right; background:url(../images/cst/entergy_header_logo.gif) no-repeat; text-indent:-9999px; margin:5px 0 0 0;}
div.ad_300x250 {width:300px; height:250px; background-color: #e5e5e5; margin: 10px 0;}
div.ad_728x90 {width:728px; height:90px; background-color: #e5e5e5; margin: 10px 0 10px 15px; float: left;}
div.ad_120x90 {width:120px; height:90px; background-color: #e5e5e5; margin: 10px 15px; clear: both; float: left;}

/*---------------------------- Top Videos ----------------------------------------------------------*/

a.play{display:block; width:96px; height:30px; background:url(../images/cst/play-video-btn.gif) no-repeat; text-indent:-9999px; float:right; margin:10px 25px 10px 0;}

h2.top-videos{width:300px; height:35px; background:url(../images/cst/top-videos.gif) no-repeat;}
h2.top-videos span {float:left;text-indent:-9999px;}
h2.top-videos a{float:right; font-size:9px; color:#a1b1c6;font:bold 10px Verdana, Geneva, sans-serif; text-transform:uppercase; margin-top: 10px;}

/*---------------------------- Spotlight ----------------------------------------------------------*/

h4.spotlight{margin-top:10px;}
p.spotlight{line-height:15px;}

/*---------------------------- Footer ----------------------------------------------------------*/

#footer{float:left;color:#aecad9; width: 100%; font:11px Arial, Helvetica, sans-serif; margin: 20px 0;}
#footer a{color:#aecad9;}
#footer a:hover{color: #fff; text-decoration: underline;}
#footer ul {list-style-type:none; text-align: center;}
#footer ul li {color:#a2bbdd; display:inline;line-height:22px;}
#footer ul li a{color:#aecad9; padding:0 5px; border-right:1px solid #3a4349;}
#footer p {text-align: center;line-height:22px;white-space:nowrap;}
#footer p.copyright{}

/*---------------------------- Common Classes ----------------------------------------------------------*/

a.last{padding-right:0 !important; border-right:none !important;}

.float-right{float:right;}
.float-left{float:left;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.clear {clear:both; display:block;}
.uppercase{text-transform:uppercase;}

img.float-left{border:1px solid #383838; margin-right:10px; margin-bottom: 5px;}
img.float-right{border:1px solid #383838; margin-left:10px; margin-bottom: 5px;}

.border{border: 1px solid #11396a;}

.module{margin:10px 0 20px 15px; font-family:Arial, Helvetica, sans-serif;}
.module a{font-weight:bold; color:#1e2b4d; text-transform: capitalize;}
.ft-module{padding:10px 10px 10px 10px; background-color: #bccdf9; font-family:Arial, Helvetica, sans-serif;}
.ft-module a{font-weight:bold; color:#1e2b4d;}
.arrow{list-style-image:url(../images/cst/arrow.gif);}
.square{list-style-image:url(../images/cst/li.gif);}
.none {list-style-type: none; margin-left: 0;}

.small {font-size: 10px; font-family:Arial, Helvetica, sans-serif; line-height: 10px;}
.norm {font-size: 12px;}
.large {font-size: 14px; line-height: 18px;}
.req {color: maroon;}

form#newsflash-signup{height:40px;}
form#newsflash-signup input {float: left;}
form#newsflash-signup input#jkhrij-jkhrij{width:150px; margin-right:5px;}

.byline {color: #999;} .byline a {color: #999;}
.email {background: url(../images/cst/email.gif) no-repeat 0 1px; padding: 2px 15px 0 22px;}
.print {background: url(../images/cst/print.gif) no-repeat 0 1px; padding: 2px 15px 0 21px;}

.paper {float: left; margin: 20px 50px 0 0; width: 220px;}

/*---------------------------- Program Schedule ----------------------------------------------------------*/

#program_schedule h2 {float: left; width: 70px; text-align: right; padding-right: 15px; line-height: 20px; text-transform: uppercase; margin-bottom: 10px; font-weight:bold;}
#program_schedule ul {float: left; margin: 0 0 10px 0; width: 185px; list-style: none; display: block; font-size: 12px; line-height: 13px;}
#program_schedule hr {color: #a3acc6;background-color: #a3acc6;height: 1px; border: 0 none; margin: 10px 0; clear: both;}
#program_schedule li span {height: 50px; display: block;}
#program_schedule em {line-height: 22px; font-style: normal;}
#program-schedule-table {border: 1px solid #a6b8d0; width: 100%; clear: both; margin-bottom: 10px;}
#program-schedule-table td {border-bottom: 1px solid #fff; padding: 5px 0 5px 7px;}
#program-schedule-table tr.odd td {background-color: #f5f5f5;}
#program-schedule-table tr.even td {background-color: #ededed;}
#program-schedule-table tr.current td {background:#365680 url(../images/cst/h3-bg.gif) repeat-x; font-weight: bold; color: #fff;}
#calendar {width: 100%; border: 1px solid #365680;}
#calendar th {font:bold 13px Verdana, Geneva, sans-serif; text-transform:uppercase; height:22px;line-height:22px; color:white; background-color:#365680; padding:0 10px; background:url(../images/cst/h3-bg.gif) repeat-x;}
#calendar td {padding: 10px; border-top: 1px solid #fff; border-right: 1px solid #fff; }
#calendar .calendarDayHeading {font-weight: bold; text-align: center;background-color: #ededed; border-bottom: 1px solid #ccc; padding: 5px; border-right: 0 none;}
#calendar .calendarCell {background-color: #f2f5fe; color: #d2d5db;}
#calendar .calendarCell a {color: #1e2b4d;}
#calendar .calendarBlank {}
#calendar .calendarToday {background-color: #bccdf9;}
#calendar .calendarToday a {color: #000; }
#calendar .selected {font-weight: bold;}

/*---------------------------- News ----------------------------------------------------------*/

.quick-links {color:#4a6a94; float: right; text-align: right; width: 205px; overflow: hidden; padding: 10px 0 0 0;}
.quick-links select {width: 130px;}
.ft-news {background: url(../images/cst/bg_ft-news.png); position: relative; margin-top: -123px; height: 100px; margin-bottom: 20px; margin-right: -1px; color: white; font-size: 10px; padding: 10px 20px; width:510px;}
.ft-news a { color: #81b5fc; text-decoration: none; }
.ft-news h2 {color: #81b5fc; text-transform: uppercase; font-weight: normal; font-size: 20px; line-height: 22px; margin-bottom: 5px;}
.news-img {margin-left: 15px;margin-right: 10px;}
.news-txt {width: 420px;}
.news-txt h4 {color: #4a6a94; font-size: 14px; margin: 0; line-height: 16px;font-family:Arial, Helvetica, sans-serif;}
.news-divider {margin-left:13px;}
.news-title {padding-top: 20px; color: #4a6a94;font-family:Arial, Helvetica, sans-serif; font-size: 20px; padding-bottom: 5px;}
.news-content {margin-top: 15px;}
.news-content p {line-height: 16px;}

/*---------------------------- Featured Programs ----------------------------------------------------------*/
.program-title-wrap {padding-top: 15px; margin-bottom: 10px; float: left; width: 100%;}
.program-title {color: #4a6a94;font-family:Arial, Helvetica, sans-serif; font-size: 20px; line-height: 20px;}
#program {float:left;}
#program ul {margin:10px 0 20px 15px; font-family:Arial, Helvetica, sans-serif;list-style-image:url(../images/cst/arrow_dk.gif);}
#program #program-content {margin-bottom: 20px; margin-left: 14px;}
#program #program-content h2 {margin-bottom: 10px;}
#program #program-content h3 {font:bold 14px Verdana, Geneva, sans-serif; text-transform:uppercase; display:block; width:auto; height:auto; border:0 none; line-height:22px; color:#1e2b4d; background-color: transparent; padding:0; background:none;}

/*---------------------------- Blogs ----------------------------------------------------------*/
.ft-blogs {margin-top: 10px;}
.ft-blog-links {font-weight: bold; color: #ccc;}
.blog-title {color: #4a6a94; border: 0 none; padding: 0; margin: 0 0 10px 0;} .blog-title a {color: #4a6a94;}
.blog-title-single {margin-bottom: 5px;}
.blog-column-1 {width: 370px; margin-top: 20px;}
.blog-column-2 {width: 150px; margin-top: 20px;}
.blog-column-2 .module a {font-weight: normal;}
.sidetitle {border-bottom: 1px solid #b7c3d4;}
.archive-date {margin-bottom: 10px;}
.rss {background: url(../images/cst/rss_icon_small_12x12.png) no-repeat 0 0; padding-left: 17px;}
.author-info {border: 1px solid #d2dbe7; background: #ededed; padding: 10px 10px 0 10px; color: #666666; font-size: 10px;}
.author-info h4 {color: #336699; font-weight: normal; font-size: 16px; text-transform: none; margin-bottom: 5px;}
.author-info h4 a {color: #336699;}
.comment-links {margin: 25px 0; color: #a5bdd5; font-family: Arial, Helvetica, sans-serif;}
.comment-links a {color: #336699; font-size: 14px; font-weight: bold;}
#comment-form {border: 1px solid #d2dbe7; background: #ededed; margin: 25px 0; padding-bottom: 10px; display: none;}
#comment-form h3, #comments h3 {width: 348px; border-top: 0 none;}
#comment-form p, #feedback p, #ask-the-announcer p {margin: 10px 20px 0 20px; clear: left;}
#comment-form label, #feedback label, #ask-the-announcer label {display: block; width: 80px; float: left; text-transform: uppercase; font-weight: bold; font-size: 10px;}
#read-comments {display: none;}
#read-comments .entry {margin: 10px 0;}
#read-comments .count {font-size: 28px; color:#ccc; font-family: Arial, Helvetica, sans-serif; width: 50px; padding-left: 15px; margin-top: 5px;}
#read-comments .entry-comment {width: 290px;}
#feedback {float: right; width: 250px; margin-left: 20px;}
#feedback fieldset, #ask-the-announcer fieldset {padding: 0 0 15px 0px;border:1px solid #b7c3d4;}
#feedback legend, #ask-the-announcer legend {font-size: 14px;padding: 0.2em 0.5em; text-align: center;}

/*---------------------------- Videos ----------------------------------------------------------*/

.video-cat {font-size: 20px; margin-bottom: 0px;}
.video-title {color: #4d6d97; font-family: Arial, Helvetica, sans-serif; line-height: 24px;}
.video-cat-title {width: 530px; margin-top: 10px;}
#video-cat-list {background: url(../images/cst/bg_video-cats.gif) repeat-y top left; float: left; width: 100%;}
#video-cat-list div.float-left {width: 180px;}
#video-cat-list div.float-right {width: 350px; padding: 10px 0;}
#video-cat-list ul {list-style: none;}
#video-cat-list ul li {margin: 10px 0 0 0;}
#video-cat-list ul li a {text-transform: uppercase; font-weight: bold; color:#1e2b4d; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; padding-left: 10px; line-height: 22px;}
#video-cat-list ul li li {margin: 0 0 0 15px;}
#video-cat-list ul li li a {text-transform: none; font-weight: normal;}
#video-cat-list a.cat-current {background-color: #cdd6e1;}
#video-cat-list div.video-thumb {width: 155px; margin-right: 20px; text-align: center; margin-bottom: 15px;}

/*---------------------------- Polls ----------------------------------------------------------*/
.lg-poll h4 {padding: 10px 0 5px 0;}
.lg-polls-questions li, #program ul.lg-polls-questions {list-style: none; margin-left: 5px;}
.lg-poll-results {padding: 10px 0;}
.lg-polls-answers {margin-left: 25px;}
.lg-polls-answers li {margin-bottom: 3px;}
.percentage {padding: 2px; background: #ccc;}
/*---------------------------- Superfish ----------------------------------------------------------*/

ul#main-nav{width:650px;}
/*** ESSENTIAL STYLES ** */
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0;}
.sf-menu ul{position:absolute;top:-999em;width:162px;border:1px solid #0d111e;z-index:999;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;text-transform:uppercase;font:bold 14px Arial, Helvetica, sans-serif;}
.sf-menu a{display:block;position:relative;text-decoration:none;color:#FFF;border-right:1px solid #617c9e;padding:2px 9px;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:23px;z-index:999;}
/*** DEMO SKIN ** */
.sf-menu{float:left;position:relative;z-index:999;margin:5px;}
.sf-menu ul a{border-right:none;color:#0a192e;border-bottom:1px solid #6c8bb0;padding:5px;}
.sf-menu li li{background:#8ba9d0;font:12px Arial, Helvetica, sans-serif;text-transform:none;}
.sf-menu li li li{background:#9AAEDB;}
.sf-menu li.current a,.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;color:#8fc1f2;}
.sf-menu li.current li a{color:#0a192e;}
.sf-menu ul li:hover,.sf-menu li.current li a:hover,.sf-menu ul li.sfHover,.sf-menu ul a:focus,.sf-menu ul a:hover,.sf-menu ul a:active{color:#28599d;background-color:#b4c8e5;font-weight:bold;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
