--------------------------------------------------------------------------*/
#pagesize {
    margin: 0 15px 0 15px;
    padding: 0;
    width: 990px;
}

form {
    margin: 0;
    padding: 0;
}

h2 {
    margin: 0;
    padding: 0;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #333333;
    display: block;
}

h3 {
    margin: 0;
    padding: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #333333;
    display: block;
}

h4 {
    margin: 0;
    padding: 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333333;
    display: block;
}



/* GLOBAL ATTRIBUTES
--------------------------------------------------------------------------*/
.alignleft {
    text-align: left;
}

.alignright {
    text-align: right;
}

.black {
    color: #000000;
}

.block {
    display: block;
}

.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}



.floatleft {
    float: left;
    margin: 0;
    padding: 0;
}

.floatright {
    float: right;
    margin: 0;
    padding: 0;
}

.fontsize9 {
    font-size: 9px;
}

.height160 {
    height: 160px !important;
}

.height200 {
    height: 200px !important;
}

.height250 {
    height: 250px !important;
}

.height275 {
    height: 275px !important;
}

.height360 {
    height: 360px !important;
}

.height400 {
    height: 400px !important;
}

.height600 {
    height: 600px !important;
}

.italics {
    font-style: italic;
}

.marginbottom6 {
    margin-bottom: 6px !important;
}

.marginleft5 {
    margin-left: 5px !important;
}

.marginleft15 {
    margin-left: 15px !important;
}

.margintop10 {
    margin-top: 10px !important;
}

.margintop20 {
    margin-top: 20px !important;
}

.nowrap {
    white-space: nowrap !important;
}

.width194 {
    width: 194px;
}

.ontv .body .dtext {
    float: left;
    padding: 0 0 10px 0;
    margin: 0;
    width: 55%;
}

/*  HEADER
--------------------------------------------------------------------------*/

#topad {
    margin: 0;
    background-color: #FFFFFF;
    float: left;
    height: 100px;
}


#header {
    margin-top: 0px;
    height: 101px;
    padding: 0;
    float: left;
}


#header .floatright {
    width: 980px;
    float: right;
}

/* MAIN NAVIGATION WITH DHTML MENU
--------------------------------------------------------------------------*/

.bannerimg {
    float: right;
    margin-right: 0px;
    padding: 0;
    height: 80px;
    width: 870px;
    border-spacing: 0;
    border: none;
}

div.bannerImgContainer {
    float: right;
    margin-right: 0px;
    padding: 0;
    height: 80px;
    width: 870px;
    border: 0;
    border-spacing: 0;
}

div.bannerImgContainer .bannerimg {
    float: none;
    margin: 0;
    padding: 0;
    width: 870px;
    height: 80px;
}

.logoimg {
    width: 102px;
    float: left;
}

#mainnav {
    margin-right: 0px;
    padding: 3px 0 0 0;
    float: right;
    width: 870px;
    background-color: #000000;
    height: 18px;
}

#mainnav iframe {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    filter: progid: DXImageTransform . Microsoft . Alpha( style = 0, opacity = 0 );
}

#mainnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
    width: auto;
    z-index: 10;
}

#mainnav ul li {
    margin: 0;
    padding: 0 0 0 5px;
    display: inline;
    text-transform: uppercase;
    position: relative;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    float: left;
}

#mainnav ul li li {
    padding: 0;
    border-top: 1px solid #474747;
    display: block;
    font-weight: normal;
    text-transform: none;
}

#mainnav ul li li a {
    padding: 5px 10px 5px 5px;
    display: block;
    width: 116px;
}

#mainnav ul ul {
    padding: 0px 0 0 0;
    display: none;
    position: absolute;
    width: 131px;
    border-bottom: 1px solid #474747;
    top: 15px;
    left: 0px;
}

/********************************************/
#mainnav ul li.extendedContainer {
    position: static;
}

#mainnav ul li div.extendedDropDown {
    display: none;
    position: absolute;
    top: 15px;
    right: 0;
    width: 828px;
    border: 1px solid #CCC;
    background-color: #000;
    z-index: 200;
    padding: 10px 20px;
    color: #FFF;
}

/*IE6 box model bug fix */
* html #mainnav ul li div.extendedDropDown {
    width: 830px;
    right: 833px; /*755*/
}

#mainnav ul li div.extendedDropDown h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #f28214;
    text-transform: uppercase;

}

#mainnav ul li div.extendedDropDown p, #mainnav ul li div.extendedDropDown a {
    font-size: 12px;
    text-transform: none;
}

#mainnav ul li div.extendedDropDown p a {
    background: transparent;
    color: #ff9900;
    text-decoration: underline;
    font-weight: normal;
    padding: 0;
}

#mainnav ul li div.extendedDropDown a {
    display: inline;
}

#mainnav ul li div.extendedDropDown ul.dropColumn {
    display: block;
    position: static;
    float: left;
    width: 153px;
    padding: 0;
    margin: 0 0 10px 0;
    border: none;
    z-index: 110;
}

* html #mainnav ul li div.extendedDropDown ul {
    width: 153px;
}

#mainnav ul li div.extendedDropDown.videoTab ul.dropColumn, #mainnav ul li div.extendedDropDown_videoTab ul.dropColumn {
    width: 170px;
    margin: 0 20px 0 0;
}

* html #mainnav ul li div.extendedDropDown.videoTab ul.dropColumn, * html #mainnav ul li div.extendedDropDown_videoTab ul.dropColumn {
    width: 160px;
}

#mainnav ul li div.extendedDropDown ul.dropColumn.bordered {
    border-left: 1px solid #474747;
    padding-left: 10px;
    margin-left: 5px;
}

#mainnav ul li div.extendedDropDown ul li {
    border: none;
    height: auto;
    float: none;
    width: 100%;
}

#mainnav ul li div.extendedDropDown ul li.separated {
    border: 1px solid #474747;
    border-left: none;
    border-right: none;
}

#mainnav ul li div.extendedDropDown ul li a {
    padding: 5px;
    display: block;
    width: auto;
}

#mainnav ul li div.extendedDropDown ul li a:hover {
    color: #ff9933;
}

#mainnav ul li div.extendedDropDown hr {
    clear: both;
}

/********************************************/
#mainnav ul li:hover div.extendedDropDown, #mainnav ul li.sfhover div.extendedDropDown {
    display: block;
}

#mainnav ul li li {
    background-color: #000000;
    color: #A8CCDB;
}

#mainnav li a {
    color: #FFFFFF;
}

#mainnav li a {
    color: inherit;
}

#mainnav li:hover, #mainnav li.sfhover a {
    color: #A8CCDB;
}

#mainnav li:hover li, #mainnav li.sfhover li a {
    color: #FFFFFF;
}

#mainnav li li:hover, #mainnav li li.sfhover a {
    color: #A8CCDB;
}

#mainnav li li:hover li, #mainnav li li.sfhover li a {
    color: #FFFFFF;
}

#mainnav li li:hover, #mainnav li li.sfhover {
    background-color: #494949;
}

#mainnav li .extendedDropDown li:hover, #mainnav li .extendedDropDown li.sfhover {
    background-color: transparent;
}

#mainnav ul li .extendedDropDown li a:hover {
    background: #494949;
}

#mainnav li:hover ul {
    display: block;
}

#mainnav li:hover ul ul {
    display: none;
}

#mainnav li.sfhover ul ul {
    display: none;
}

#mainnav li.sfhover ul {
    display: block;
}

#mainnav a.itemOn:link, #mainnav a.itemOn:visited, #mainnav a.itemOn:active, #mainnav a.itemOn:hover {
    color: #A8CCDB;
}

/* SEARCH BAR
--------------------------------------------------------------------------*/

.searchbar {
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    right: 18px;
    top: -80px;
    display: inline;
    background-color: #530000;
    color: #FFFFFF;
    border-top: solid 4px #ad8585;
    border-left: solid 4px #ad8585;
    border-bottom: solid 4px #ad8585;
    border-right: solid 4px #ad8585;
    text-transform: uppercase;
    vertical-align: bottom; /*width: 240px;*/
    height: 35px;
    padding-left: 4px;
    padding-right: 6px;
}

.searchbar .text {
    font-weight: bold;
    float: left;
    margin: 10px 0px 0 3px;
    _margin: 8px 0px 0 2px;

}

.searchbar .input {

    padding: 7px 0 0 5px;
    _padding: 5px 0 3px 5px;
    float: left;
}

.searchbar .input input {
    width: 150px;
    max-width: 150px;
    border: 1px solid #000;
}

.searchbar .image {
    float: left;
    margin: 10px 0 0 3px;
}

/* MAIN CONTENT/FEATURES AREA - HOMEPAGE AND SIMILAR
--------------------------------------------------------------------------*/
#outerbody {
    float: left;
    margin-top: 15px;
}

#mainbody {
    float: left;
}

.maincontent {
    width: 790px;
    float: left;
    background-color: #FFFFFF;
}

.leftnav {
    width: 160px;
    float: left;
    font-weight: bold;
    color: #900;
}

.leftnav img {
    margin: 0;
    padding: 0;
    display: block;
}

.leftnav .arrow {
    float: left;
    margin: 3px 6px 0 0;
}

.leftnav .text {
    float: left;
    width: 140px;
}

.leftnav table {
    margin: 0;
    padding: 0;
    width: 140px;
    float: left;
}

.leftnav table th {
    margin: 0;
    padding: 0;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-align: left;
    height: 21px;
}

.leftnav table th a:link, .leftnav table th a:visited, .leftnav table th a:active {
    text-decoration: underline;
    color: #477B8F;
}

.leftnav table td {
    margin: 0;
    padding: 0 0 3px 0;
    vertical-align: top;
}

.leftnav table td.date {
    font: normal 11px Arial, Helvetica, sans-serif;
}

.leftnav table td.red {
    color: #A70303;
}

.leftnav table td img {
    padding: 3px 2px 0 0;
}

.leftnav table .line {
    border-bottom: dotted 1px #9FB8C3;
}

.leftnav table .topline {
    border-top: dotted 1px #9FB8C3;
}

.mainfeatures {
    float: left;
    width: 630px;
    height: 100%;
    margin: 0;
    padding: 0 0 10px 0;
}

.mainfeatures  select {
    margin: 10px 0 0 0;
}

.mainfeatures .features {
    float: right;
    margin: 17px 0 0 0;
    padding: 0;
    background-image: url( ../images/homepage/bg_features.gif );
    width: 215px;
    height: 343px;
}

.mainfeatures .features .header {
    float: left;
    margin: 0 0 4px 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
}

.mainfeatures .features .fimage {
    float: left;
    margin: 0;
    padding: 2px 5px 0 10px;
}

.mainfeatures .features .ftext {
    float: left;
    margin: 0;
    padding: 2px 0 0 0;
    color: #FFFFFF;
    width: 56%;
    font-size: 11px;
}

.mainfeatures .features .fshow {
    display: none;
}

.mainfeatures .features .ftext a:link, .mainfeatures .features .ftext a:active, .mainfeatures .features .ftext a:visited, .mainfeatures .features .ftext a:hover {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}

.mainfeatures .features .ftext .ficon {
    float: left;
    margin: 0;
    padding: 3px 3px 0 0;
}

* html .mainfeatures .features .ftext .ficon {
    padding: 1px 3px 0 0;
}

.mainfeatures .features .ftext .ftitle {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 88%;
}

.mainfeatures .features .fnext {
    float: left;
    text-align: right;
    border-top: solid 1px #EAB452;
    margin: 0;
    padding: 3px 10px 3px 0;
    width: 205px;
    display: none;
}

.mainfeatures .features .fnext a:link, .mainfeatures .features .fnext a:active, .mainfeatures .features .fnext a:visited, .mainfeatures .features .fnext a:hover {
    font-weight: bold;
    color: #FFFFFF;
}

.mainfeatures .features .fprev {
    float: left;
    text-align: left;
    border-top: solid 1px #EAB452;
    margin: 0;
    padding: 3px 0 3px 10px;
    width: 205px;
    display: none;
}

.mainfeatures .features .fprev a:link, .mainfeatures .features .fprev a:active, .mainfeatures .features .fprev a:visited, .mainfeatures .features .fprev a:hover {
    font-weight: bold;
    color: #FFFFFF;
}

.featurestext {
    margin: 5% 0 0 0;
}

/* IE Hack */
* html .featurestext {
    margin: 4% 0 0 0;
}

/* Mac Safari Hack */
.featurestext:empty {
    margin: 8% 0 0 0;
}

.featurestext a:link, .featurestext a:active, .featurestext a:visited {
    color: #FFFFFF;
    font-weight: bold;
}

.featurestext a:hover {
    color: #A8CCDB;
}

.featurestext a img {
    background: url( ../images/global/arrow_whiterightredbg.gif ) top left no-repeat;
}

.featurestext a:hover img {
    background: url( ../images/global/arrow_blackrightbluebg.gif ) top left no-repeat;
}

.flashmovie {
    float: left;
    margin: 17px 0 0 0;
    padding: 0 0 0 0;
    background-image: url( ../images/global/bg_graydotted.gif );
}

/* MAIN SCHEDULE
--------------------------------------------------------------------------*/

.mainschedule {
    float: left;
    width: 100%;
    margin: 12px 0 0 0;
    padding: 0;
    color: #FFFFFF;
}

.mainschedule .header {
    margin: 0;
    padding: 0 0 5px 0;
    height: 13px;
    border-bottom: solid 1px #EAB452;
    color: #333333;
}

.mainschedule .header a:link, .mainschedule .header a:active, .mainschedule .header a:visited, .mainschedule .header a:hover {
    color: #333333;
}

.mainschedule .primetime {
    margin: 0;
    padding: 0 0 0 7px;
    line-height: 20px;
    background-image: url( ../images/global/bg_scheddotted.gif );
    border-bottom: solid 1px #EAB452;
}

.mainschedule .primetime a:link, .mainschedule .primetime a:active, .mainschedule .primetime a:visited {
    text-decoration: underline;
}

.mainschedule .cellbody {
    float: left;
    margin: 0;
    padding: 0 0 2px 7px;
    width: 98.2%;
    background-color: #494949;
    border-bottom: solid 1px #EAB452;
}

.mainschedule .cellbody .time {
    float: left;
}

.mainschedule .cellbody .title {
    padding: 0 0 0 9px;
    float: left;
}

.mainschedule .cellbody .title .subtitle {
    display: block;
}

.mainschedule a:link, .mainschedule a:active, .mainschedule a:visited {
    color: #fFFFFF;
}

.mainschedule a:hover {
    color: #A8CCDB;
}

.mainschedule .footer {
    float: left;
    background-color: #242424;
    margin: 0;
    padding: 5px;
    width: 97.5%;
}

/* TDIH PAGE FEATURES
--------------------------------------------------------------------------*/
.tdih .body .title {
    float: left;
    width: 190px;
    margin: 0;
    padding: 0;
}

.tdihcontent {
    float: left;
    width: 630px;
    margin: 0;
    padding: 0;
}

.tdihcontent h2 {
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #420500;
    margin: 0;
    padding: 0;
}

.tdihcontent .articleimage {
    float: right;
    margin: 3px 0 5px 10px;
    padding: 0;
    width: 215px;
}

.tdihcontent .bottomcontent {
    float: left;
    width: 630px;
    margin: 20px 0 0 0;
    padding: 0;
}

.tdihcontent .bottomcontent .leftcolumn {
    float: left;
    width: 400px;
}

.tdihcontent .bottomcontent .rightcolumn {
    float: right;
    width: 215px;
}

.botd-bar {
    margin: 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    float: right;
    height: 30px;
    width: 450px;
}

.botd-float-left {
    float: right;
}

.botd-margintop {
    margin-top: 10px;
    margin-right: 4px;
}

.botd-margintop img {
    margin-right: 3px;
}

/*  SHOWS CONTENT
--------------------------------------------------------------------------*/

.showscontent {
    float: left;
    width: 650px;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}

.showscontent a:link, .showscontent a:active, .showscontent a:visited {
    text-decoration: underline;
}

.showscontent .flasharea {
    float: left;
    width: 640px;
    background-color: #242424;
    margin: 0 0 10px 0;
    padding: 5px;
}

.showscontent .flasharea .showschedule {
    float: left;
    width: 233px;
    color: #FFFFFF;
    padding: 0;
    margin: 0 0 0 5px;
    height: 300px;
    background-image: url( ../images/global/bg_scheddotted.gif );
}

.showscontent .flasharea .showschedule .body {
    float: left;
    background-color: #494949;
    margin: 0;
    padding: 5px 0 0 10px;
    border-top: solid 1px #EAB452;
    border-bottom: solid 1px #EAB452;
    width: 223px;
}

.showscontent .flasharea .showschedule .body a:link, .showscontent .flasharea .showschedule .body a:active, .showscontent .flasharea .showschedule .body a:visited {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 10px;
}

.showscontent .flasharea .showschedule .footer {
    float: left;
    padding: 9px 0 9px 9px;
    margin: 0;
    width: 223px;
}

.showscontent .flasharea .showschedule .footer .icon {
    float: left;
    margin: 2px 3px 0 0;
}

.showscontent .flasharea .showschedule .footer .text {
    float: left;
    font-weight: bold;
    width: 80%;
    margin: 0;
    padding: 0;
}

.showscontent .flasharea .showschedule .footer .text a:link, .showscontent .flasharea .showschedule .footer .text a:active, .showscontent .flasharea .showschedule .footer .text a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.showscontent .flasharea .showschedule .footer .text a.rss:link, .showscontent .flasharea .showschedule .footer .text a.rss:active, .showscontent .flasharea .showschedule .footer .text a.rss:visited {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 10px;
}

.episodeindex {
    float: left;
    width: 560px;
}

.episodeindex .heading {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 4px 0;
    border-bottom: dotted 1px #9FB8C3;
}

.episodeindex .heading a:link, .episodeindex .heading a:active, .episodeindex .heading a:visited {
    font-size: 11px;
    color: #477B8F;
    text-decoration: underline;
    margin: 0 0 10px 0;
    padding: 0;
}

.episodeindex .heading .index {
    float: left;
    margin: 3px 0 0 0;
    padding: 0;
    width: 100%;
    height: 26px;
    border-top: dotted 1px #9FB8C3;
}

.episodeindex .heading .index table {
    float: left;
    margin: 5px 0 0 0;
    font-size: 11px;
    width: 100%;
}

.episodeindex .heading .index table td {
    width: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.episodeindex .heading .index table td.num {
    width: 30px;
    text-align: left;
    margin: 0;
    padding: 0;
}

.episodeindex .listing {
    float: left;
    width: 170px;
    margin: 0;
    padding: 0 10px 0 0;
    display: inline;
}

.episodeindex .listing .title {
    font-weight: bold;
    display: block;
    margin: 10px 0 3px 0;
    padding: 0;
}

.episodeindex .listing a:link, .episodeindex .listing a:active, .episodeindex .listing a:visited {
    display: block;
    color: #477B8F;
    text-decoration: underline;
    font-size: 11px;
}

.episodeindex .listing a.indent:link, .episodeindex .listing a.indent:active, .episodeindex .listing a.indent:visited {
    margin: 0 0 0 8px;
}

.episodefeatures {
    width: 215px;
    float: right;
    margin: 0 0 0 15px;
}

/* TOPICS FEATURES
--------------------------------------------------------------------------*/

.topicscontentright {
    float: right;
    width: 310px;
    margin: 0;
    padding: 0 0 0 8px;
}

.topicscontentright .advertisement {
    background-color: #000000;
    padding: 2px 6px 6px 6px;
    font: normal 9px Arial, Helvetica, sans-serif;
    color: #808080;
    text-align: right;
    float: left;
    margin: 0 0 15px 0;
    width: 298px;
}

.moremediaLayer {
    position: absolute;
    margin: 0;
    padding: 10px;
    border: solid 1px #CBCECA;
    background-color: #FFFFFF;
    width: 350px;
    display: none;
    z-index: 100;
}

.moremediaLayer .icon {
    float: left;
    margin: 4px 5px 0 0;
    padding: 0;
}

.moremediaLayer .text {
    float: left;
    margin: 0;
    padding: 0;
}

.moremediaLayer .image {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

/* SCHEDULE/PROGRAMMING
--------------------------------------------------------------------------*/

.scheduleheader {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 2px 0;
    border-bottom: solid 1px #EAB452;
}

.scheduleheader img {
    margin: 0;
    padding: 0;
    float: left;
}

.scheduleheader .links {
    float: left;
    height: 22px;
    width: 470px;
    margin: 0 0 2px 0;
    padding: 13px 0 0 0;
    border-bottom: solid 1px #EAB452;
}

.scheduleheader .links .link {
    float: right;
    margin: 0 0 0 8px;
    padding: 0;
    font-weight: bold;
}

.scheduleheader .links .link a.rss:link, .scheduleheader .links .link a.rss:active, .scheduleheader .links .link a.rss:visited, .scheduleheader .links .link a.rss:hover {
    text-decoration: underline;
    font-size: 10px;
}

.scheduleheader .links .link img {
    margin: 3px 2px 0 0;
}

.scheduleheader .schedulesearch {
    float: left;
    width: 100%;
    background-image: url( ../images/global/bg_graydotted.gif );
}

.scheduleheader .schedulesearch .calendar {
    float: left;
    left: 94px;
    position: relative;
    margin: 5px 0 0 0;
    padding: 0;
    vertical-align: middle;
}

.scheduleheader .schedulesearch .earlier {
    margin: 121px 0 3px 5px;
    float: left;
    font-weight: bold;
}

.scheduleheader .schedulesearch .earlier img {
    margin: 3px 0 0 0;
}

.scheduleheader .schedulesearch .later {
    margin: 121px 5px 3px 0;
    float: right;
    font-weight: bold;
}

.scheduleheader .schedulesearch .later img {
    margin: 3px 0 0 0;
}

.scheduleheader .schedulesearch .later span {
    cursor: hand;
}

.scheduleheader .schedulesearch .searchform {
    float: left;
    left: 94px;
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
}

.scheduleheader .schedulesearch .searchform .controls {
    float: left;
    padding: 0;
    margin: 30px 0 0 0;
}

.scheduleheader .schedulesearch .searchform .text {
    float: left;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.scheduleheader .schedulesearch .searchform select {
    margin: 0 5px 10px 0;
    padding: 0;
}

.scheduleheader .schedulesearch .searchform input {
    margin: 0 5px 0 0;
    padding: 0;
}

.scheduleheader .schedulesearch .searchform .image {
    float: left;
    margin: 4px 5px 0 0;
}

.scheduleheader .schedulesearch .searchform a:link, .scheduleheader .schedulesearch .searchform a:active, .scheduleheader .schedulesearch .searchform a:visited {
    color: #477B8F;
    text-decoration: underline;
    font-size: 11px;
}

.scheduleheader .schedulesearch .searchform .fineprint {
    float: left;
    font-style: italic;
    margin: 5px 0 0 0; /*width: 90%;*/
}

.calendarcontrols {
    margin: 0;
    padding: 2px 0 2px 0;
    float: left;
    border-bottom: solid 1px #EAB452;
    width: 100%;
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    width: 100%;
}

.calendarcontrols .earlier {
    float: left;
    margin: 24px 0 4px 5px;
    font-weight: bold;
}

.calendarcontrols .weeklyearlier {
    float: left;
    margin: 4px 0 4px 5px;
    font-weight: bold;
}

.calendarcontrols .weeklylater {
    float: right;
    margin: 4px 5px 4px 0;
    font-weight: bold;
}

.calendarcontrols .heading {
    text-transform: uppercase;
    font-weight: bold;
}

.calendarcontrols .later {
    float: right;
    margin: -15px 5px 4px 0;
    font-weight: bold;
}

.calendarcontrols .later img {
    margin: 3px 0 0 0;
}

.dailyschedule {
    margin: 5px 0 0 0;
    padding: 0;
    float: left;
}

.dailyschedule table {
    margin: 0;
    padding: 0;
}

.dailyschedule table td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.dailyschedule table td.time {
    width: 160px;
    font-weight: bold;
}

.dailyschedule table td.arrow {
    padding: 3px 0 0 0;
    width: 14px;
}

.dailyschedule table td a.other:link, .dailyschedule table td a.other:active, .dailyschedule table td a.other:visited, .dailyschedule table td a.other:hover {
    color: #477B8F;
    text-decoration: underline;
    font-size: 11px;
}

.dailyschedule table td.underline {
    padding: 0 0 6px 178px;
    border-bottom: dotted 1px #9FB8C3;
}

.dailyschedule table td.nonunderline {
    padding: 0 0 6px 178px;
}

.weeklyschedule {
    margin: 5px 0 0 0;
    padding: 0;
    float: left;
}

.weeklyschedule table {
    margin: 0;
    padding: 0 0 20px 0;
    width: 790px;
}

.weeklyschedule table th {
    margin: 0;
    padding: 0 0 0 4px;
    text-align: left;
    width: 15%;
}

.weeklyschedule table .leftborder {
    border-left: dotted 1px #9FB8C3;
}

.weeklyschedule table .topborder {
    border-top: dotted 1px #9FB8C3;
}

.weeklyschedule table .image {
    margin: 3px 2px 0 0;
}

.weeklyschedule table .title {
    width: 88%;
    float: left;
}

.weeklyschedule table a.other:link, .weeklyschedule table a.other:active, .weeklyschedule table a.other:visited, .weeklyschedule table a.other:hover {
    color: #477B8F;
    text-decoration: underline;
    font-size: 11px;
}

.weeklyschedule table td {
    margin: 0;
    padding: 10px 0 0 4px;
    vertical-align: top;
}

.schedulefooter {
    margin: 0;
    padding: 2px 0 2px 0;
    float: left;
    border-top: solid 1px #EAB452;
    border-bottom: solid 1px #EAB452;
    width: 100%;
}

.schedulefooter .dailyfootercontent {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    width: 100%;
}

.schedulefooter .dailyfootercontent .earlier {
    float: left;
    margin: 24px 0 4px 5px;
    font-weight: bold;
}

.schedulefooter .dailyfootercontent .weeklyearlier {
    float: left;
    margin: 0 0 0 4px;
    font-weight: bold;
}

.schedulefooter .dailyfootercontent .later {
    float: right;
    margin: -15px 5px 4px 0;
    font-weight: bold;
}

.schedulefooter .dailyfootercontent .weeklylater {
    float: right;
    margin: 0 0 0 0;
    font-weight: bold;
}

.schedulefooter .dailyfootercontent .later img {
    margin: 3px 0 0 0;
}

.schedulefooter .heading {
    text-transform: uppercase;
    font-weight: bold;
}

.schedulefooter .infoline {
    float: left;
    height: 23px;
    padding: 7px 0 0 5px;
}

.schedulefooter .infoline a:link, .schedulefooter .infoline a:active, .schedulefooter .infoline a:visited, .schedulefooter .infoline a:hover {
    color: #477B8F;
    text-decoration: underline;
}

.schedulefooter .spacing {
    margin: 0 0 0 5px;
}

.schedulefooter .infobar {
    float: left;
    height: 27px;
    padding: 3px 0 0 5px;
}

.schedulefooter .infobar a:link, .schedulefooter .infobar a:active, .schedulefooter .infobar a:visited, .schedulefooter .infobar a:hover {
    color: #477B8F;
    text-decoration: underline;
}

.schedulefooter .dailyfootercontent .infobar input {
    margin: 2px 0 0 0;
}

.schedulefooter .dailyfootercontent .infobar .go {
    float: right;
    margin: 5px 3px 0 3px;
}

.showtitles a:link, .showtitles a:active, .showtitles a:visited, .showtitles a:hover {
    float: right;
    margin: 5px 0 5px 0;
    color: #477B8F;
    text-decoration: underline;
    font-size: 11px;
}

/*  SEARCH RESULTS 
--------------------------------------------------------------------------*/

.searchresultheader {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 2px 0;
}

.searchresultheader .topbar {
    border-top: solid 1px #EAB452;
    padding: 2px 0 0 0;
}

.searchresultheader .tabs {
    float: left;
    padding: 0;
    margin: 22px 0 0 165px;
    width: 100%;
    text-align: center;
}

*html .searchresultheader .tabs {
    margin: 22px 0 0 80px;
}

.searchresultheader .tabs a:link, .searchresultheader .tabs a:active, .searchresultheader .tabs a:visited, .searchresultheader .tabs a:hover {
    float: left;
    margin: 0;
    padding: 0;
}

.searchresultheader .subbar {
    float: left;
    width: 100%;
    height: 55px;
}

.minisite .searchresultheader .subbar {
    background-image: url( ../images/search/bg_minisitesgradient.gif );
}

.ontvprog .searchresultheader .subbar {
    background-image: url( ../images/search/bg_ontvgradient.gif );
}

.reference .searchresultheader .subbar {
    background-image: url( ../images/search/bg_referencegradient.gif );
}

.tdihistory .searchresultheader .subbar {
    background-image: url( ../images/search/bg_tdihgradient.gif );
}

.timel .searchresultheader .subbar {
    background-image: url( ../images/search/bg_timelinegradient.gif );
}

.searchresultheader .searchtitle {
    float: left;
    margin: 0 2px 0 0;
    padding: 0 0 0 199px;
}

.searchresultheader .searchinput {
    float: left;
    padding: 16px 4px 0 0;
    margin: 0;
}

.searchresultheader .searchinput input {
    width: 407px;
}

.searchresultheader .searchbutton {
    float: left;
    margin: 0 176px 0 0;
}

*html .searchresultheader .searchbutton {
    margin: 0 88px 0 0;
}

.searchresultheader .infobar a:link, .searchresultheader .infobar a:active, .searchresultheader .infobar a:visited, .searchresultheader .infobar a:hover {
    color: #477B8F;
    text-decoration: underline;
}

.searchresultheader .infobar input {
    margin: 2px 0 0 0;
}

.searchresultheader .infobar .go {
    float: right;
    margin: 5px 3px 0 3px;
}

.resultsbg {
    float: left;
    margin: 2px 0 0 0;
    padding: 0 18px 20px 18px;
    border-top: 1px solid #EAB452;
    background-image: url( ../images/global/bg_graydotted.gif );
}

.resultsbg .infobar {
    float: right;
    margin: 12px 0 12px 0;
    padding: 0;
}

.resultsbg .infobar h2 {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: bold;
}

.resultsbg .infobar h2 a:link, .resultsbg .infobar h2 a:visited, .resultsbg .infobar h2 a:active, .resultsbg .infobar h2 a:hover {
    color: #9F0303;
    text-decoration: underline;
    font-style: italic;
}

.resultsbg .infobar .floatright a:link, .resultsbg .infobar .floatright a:active, .resultsbg .infobar .floatright a:visited, .resultsbg .infobar .floatright a:hover {
    font-weight: bold;
    margin: 0 10px 0 10px;
    color: #000000;
}

.searchresults {
    float: left;
    width: 620px;
    margin: 0 0px 5px 0;
    padding: 0 0 390px 0;
    background-color: #FFFFFF;
    min-height: 520px;
    clear: both; /* ie hack to fix safari problem */

* clear : none;
}

.searchresults .header {
    float: left;
    margin: 0;
    padding: 0;
    height: 33px;
    width: 100%;
}

.minisite .searchresults .header {
    background-image: url( ../images/search/header_minisiteresults.gif );
}

.ontvprog .searchresults .header {
    background-image: url( ../images/search/header_ontvresults.gif );
}

.reference .searchresults .header {
    background-image: url( ../images/search/header_referenceresults.gif );
}

.tdihistory .searchresults .header {
    background-image: url( ../images/search/header_tdihresults.gif );
}

.timel .searchresults .header {
    background-image: url( ../images/search/header_timelineresults.gif );
}

.searchresults .header a:link, .searchresults .header a:active, .searchresults .header a:visited, .searchresults .header a:hover {
    float: left;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.timel .searchresults .header .searchtext {
    padding: 8px 0 0 280px;
    float: left;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.minisite .searchresults .header .searchtext {
    padding: 8px 0 0 214px;
    float: left;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;

}

.ontvprog .searchresults .header .searchtext {
    padding: 8px 0 0 190px;
    float: left;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.reference .searchresults .header .searchtext {
    padding: 8px 0 0 220px;
    float: left;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.tdihistory .searchresults .header .searchtext {
    padding: 8px 0 0 240px;
    float: left;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.searchresults .extra {
    float: left;
    padding: 9px;
}

.searchresults .extra a:link, .searchresults .extra a:active, .searchresults .extra a:visited, .searchresults .extra a:hover {
    margin: 0 2px 0 2px;
}

.searchresults .extra a.red:link, .searchresults .extra a.red:active, .searchresults .extra a.red:visited, .searchresults .extra a.red:hover {
    margin: 0 0 0 2px;
    text-decoration: underline;
}

.searchresults .extra .red {
    color: #970303;
    margin: 0 2px 0 0;
}

.searchresults .bordertop {
    float: left;
    border-top: 1px solid #EAB452;
    margin: 0 3px 0 3px;
    width: 99%;
}

*html .searchresults .bordertop {
    width: 98%;
}

table.editor {
    float: left;
    margin: 10px 0 0 5px;
    padding: 0;
    border: 1px solid #7C7C7C;
    background-color: #EBEBEB;
    width: 592px;
    border-spacing: 0;
}

table.editor th {
    color: #970303;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    padding: 3px 0 3px 9px;
    text-align: left;
}

table.editor td {
    text-align: left;
    vertical-align: top;
    margin: 0 10px 0 0;
    padding: 0 0 9px 9px;
}

table.editor td a:link, table.editor td a:active, table.editor td a:visited, table.editor td a:hover {
    color: #000FD9;
}

table.editor td a.head:link, table.editor td a.head:active, table.editor td a.head:visited, table.editor td a.head:hover {
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #000000;
}

table.editor td img {
    border: 1px solid #7A7A7A;
}

.searchresults table.results {
    float: left;
    margin: 10px 0 10px 0;
    padding: 0;
    border-spacing: 0;
}

.searchresults table.results td {
    text-align: left;
    vertical-align: top;
    padding: 0 10px 12px 13px;
}

.searchresults table.results td a.head:link, .searchresults table.results td a.head:active, .searchresults table.results td a.head:visited, .searchresults table.results td a.head:hover {
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #000000;
    margin-left: -1px;
}

.searchresults table.results td a.head2:link, .searchresults table.results td a.head2:active, .searchresults table.results td a.head2:hover {
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #333;
    text-decoration: underline;
    margin-left: -1px;
}

.searchresults table.results td a.head2:visited {
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #888;
    text-decoration: underline;
    margin-left: -1px;
}

.searchresults table.results td .search-phrase {
    color: red;
}

.searchresults table.results td .result-url {
    color: green;
}

.searchresults table.results td a:link, .searchresults table.results td a:active, .searchresults table.results td a:visited, .searchresults table.results td a:hover {
    color: #000FD9;
}

.searchvideos {
    float: right;
    width: 302px;
    margin: 0;
    padding: 0;
}

.searchvideos .header {
    float: left;
    width: 100%;
    height: 33px;
}

.minisite .searchvideos .header {
    background-image: url( ../images/search/header_minisitevideos.gif );
}

.ontvprog .searchvideos .header {
    background-image: url( ../images/search/header_ontvvideos.gif );
}

.reference .searchvideos .header {
    background-image: url( ../images/search/header_referencevideos.gif );
}

.tdihistory .searchvideos .header {
    background-image: url( ../images/search/header_tdihvideos.gif );
}

.timel .searchvideos .header {
    background-image: url( ../images/search/header_timelinevideos.gif );
}

.searchvideos table {
    float: left;
    margin: 0;
    padding: 10px 9px 10px 8px;
    background-color: #FFFFFF;
    width: 100%;
    border-spacing: 0;
}

.searchvideos table td {
    vertical-align: top;
    padding: 6px 6px 10px 0;
    margin: 0 0 10px 0;
    font-size: 11px;

    border-bottom: 0px solid #EAB452;
}

.searchvideos table td.image {
    padding: 6px 3px 10px 6px;
    margin: 0;
}

.searchvideos table td.image img {
    border: 1px solid #7A7A7A;
}

.searchvideos table td a.head:link, .searchvideos table td a.head:active, .searchvideos table td a.head:visited {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    margin: 0;
    padding: 0;
}

.searchvideos table td .size11px {
    font-size: 10px;
    display: block;
}

.searchvideos table td .links {
    display: block;
    text-align: center;
}

.searchvideos table td.more {
    text-align: right;
    border-bottom: none;
    padding: 5px 0 10px 0;
}

.searchvideos table td.more a:link, .searchvideos table td.more a:visited, .searchvideos table td.more a:active, .searchvideos table td.more a:hover {
    background-image: url( ../images/global/arrow_whiterightredbg.gif );
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
}

.searchvideos table td a.video:link, .searchvideos table td a.video:active, .searchvideos table td a.video:visited {
    background-image: url( ../images/global/icon_video.gif );
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    margin: 0 10px 0 0;
}

.searchvideos table td a.email:link, .searchvideos table td a.email:active, .searchvideos table td a.email:visited {
    background-image: url( ../images/global/arrow_whiterightredbg.gif );
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
}

.searchads {
    float: right;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    text-align: center;
    background-color: #FFFFFF;
    width: 298px;
}

.searchstore {
    width: 302px;
    float: right;
    background-color: #FFFFFF;
}

.searchstore .header {
    float: left;
    height: 33px;
    width: 100%;
}

.minisite .searchstore .header {
    background-image: url( ../images/search/header_minisitestore.gif );
}

.ontvprog .searchstore .header {
    background-image: url( ../images/search/header_ontvstore.gif );
}

.reference .searchstore .header {
    background-image: url( ../images/search/header_referencestore.gif );
}

.tdih .searchstore .header {
    background-image: url( ../images/search/header_tdihstore.gif );
}

.timel .searchstore .header {
    background-image: url( ../images/search/header_timelinestore.gif );
}

.searchstore .body {
    float: left;
    padding: 10px;
    margin: 0;
    width: 282px;
}

.searchstore .body .image {
    float: left;
    padding: 0 5px 0 0;
    margin: 0 0 20px 0;
    width: 100px;
}

.searchstore .body .info {
    float: left;
    padding: 0;
    margin: 5px 0 20px 0;
    font-size: 12px;
    width: 155px;
}

.searchstore .body .info h3 {
    float: left;
    display: block;
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 15px 0;
}

.searchstore .body .info a.buy:link, .searchstore .body .info a.buy:active, .searchstore .body .info a.buy:visited, .searchstore .body .info a.buy:hover {
    float: left;
    display: block;
    background-image: url( ../images/global/arrow_whiterightredbg.gif );
    background-position: left;
    background-repeat: no-repeat;
    margin: 5px 0 0 0;
    padding: 0 0 0 13px;
    font-weight: bold;
}

.searchstore .footer {
    float: left;
    border-top: 1px solid #EAB452;
    padding: 10px 0 0 0;
    width: 100%;
    text-align: right;
}

.searchstore .body .footer a:link, .searchstore .body .footer a:active, .searchstore .body .footer a:visited, .searchstore .body .footer a:hover {
    background-image: url( ../images/global/arrow_whiterightredbg.gif );
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
}

/* REFERENCES
--------------------------------------------------------------------------*/
.encylopediaWrapperTable {
    width: 560px;
}

.referencecontent {
    width: 560px;
    margin: 0;
    padding: 0;
    float: left;
}

.rule {
    border-top: dotted 1px #A5BBB8;
}

.referencecontent .infoline {
    float: left;
    padding: 10px 0 10px 0;
    margin: 0;
    border-top: dotted 1px #A5BBB8;
    border-bottom: dotted 1px #A5BBB8;
    width: 100%;
}

.referencecontent .infoline .line {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: bold;
}

.referencecontent .bodytext {
    float: left;
    margin: 10px 0 0 0;
}

.referencecontent .bodytext h2 {
    font: bold 14px Arial, Helvetica, sans-serif;
    display: block;
    margin: 30px 0 20px 0;
}

.referencecontent .bodytext .subhead {
    font-weight: bold;
    margin: 20px 0 5px 0;
}

.referencecontent .bodytext a:link, .referencecontent .bodytext a:active, .referencecontent .bodytext a:visited, .referencecontent .bodytext a:hover {
    color: #447C8B;
    text-decoration: underline;
}

.referencecontent .bodytext a.internal:link, .referencecontent .bodytext a.internal:active, .referencecontent .bodytext a.internal:visited, .referencecontent .bodytext a.internal:hover {
    text-decoration: none;
    color: #000000;
}

.referencesubsection {
    float: right;
    width: 215px;
    margin: 0 0 0 15px;
    padding: 0;
}

/* GAMES AND COOL STUFF
--------------------------------------------------------------------------*/

.gamescontent {
    width: 560px;
    margin: 0;
    padding: 0;
    float: left;
}

.gamescontent .quizcontent {
    float: left;
    padding: 10px;
    margin: 0;
    background-color: #530000;
    width: 540px;
}

.gamescontent .quizcontent .dvd {
    float: left;
    width: 140px;
    margin: 0;
    padding: 5px;
    text-align: center;
    background-color: #2B0404;
    color: #FFFFFF;
}

.gamescontent .quizcontent .dvd .text {
    float: left;
    margin: 10px 5px 0 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

.gamescontent .quizcontent .dvd .text a:link, .gamescontent .quizcontent .dvd .text a:active, .gamescontent .quizcontent .dvd .text a:visited, .gamescontent .quizcontent .dvd .text a:hover {
    color: #FFFFFF;
}

.gamescontent .quizcontent .quiz {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 350px;
}

.gamescontent .quizcontent .quiz .textarea {
    float: left;
    border-top: solid 1px #EAB452;
    border-bottom: solid 1px #EAB452;
    margin: 0;
    padding: 10px 0 10px 0;
    color: #E1E1E1;
    font-weight: bold;
    width: 100%;
}

.gamescontent .quizcontent .quiz .textarea .radio {
    float: left;
    margin: 7px 5px 0 0;
}

.gamescontent .quizcontent .quiz .textarea .choice {
    float: left;
    margin: 7px 0 0 0;
    font-weight: normal;
}

* html .gamescontent .quizcontent .quiz .textarea .choice {
    margin: 10px 0 0 0;
}

.gamescontent .quizcontent .quiz .textarea .icon {
    float: left;
    margin: 5px 0 0 18px;
    font-size: 14px;
}

* html .gamescontent .quizcontent .quiz .textarea .icon {
    margin: 5px 0 0 13px;
}

.gamescontent .quizcontent .quiz .textarea .icon a:link, .gamescontent .quizcontent .quiz .textarea .icon a:active, .gamescontent .quizcontent .quiz .textarea .icon a:visited, .gamescontent .quizcontent .quiz .textarea .icon a:hover {
    color: #E1E1E1;
}

.gamescontent .quizcontent .quiz .subtext {
    float: left;
    margin: 5px 0 0 0;
    color: #FFFFFF;
    font-size: 11px;
}

.gamescontent .quizcontent .quiz .subtext a:link, .gamescontent .quizcontent .quiz .subtext a:active, .gamescontent .quizcontent .quiz .subtext a:visited, .gamescontent .quizcontent .quiz .subtext a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 11px;
    margin: 0;
}

.gamesad {
    float: right;
    width: 215px;
    margin: 0 0 0 10px;
    padding: 0;
}

.gamesad .ad {
    float: left;
    margin: 0 0 20px 0;
    vertical-align: bottom;
}

.maincomponent {
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    width: 560px;
}

.podcastrss {
    width: 650px;
    float: left;
    margin: 0;
    padding: 0;
}

.podcastrssright {
    width: 310px;
    float: left;
    margin: 0 0 0 10px;
}

.podcastrssright .advertisement {
    float: right;
    background-color: #000000;
    padding: 3px;
    margin: 0;
    color: #FFFFFF;
    text-align: right;
}

/* VIDEO AND SPEECHES
--------------------------------------------------------------------------*/

.videospeechcontent {
    width: 971px;
    float: left;
    margin: 0 0 1px 0;
    padding: 0;
}

.videospeechcontent .tabs {
    float: left;
    margin: 0 0 1px 0;
    padding: 0;
}

.videospeechcontent .tabs img {
    float: left;
    margin: 0;
    padding: 0;
}

.videospeechcontent .toolbar {
    float: left;
    background-image: url( ../images/vidspeech/bg_viddotted.gif );
    width: 890px;
    height: 31px;
    margin: 0;
    vertical-align: middle;
}

.videospeechcontent .toolbar .rb {
    float: left;
    margin: 9px 2px 0 0;
}

* html .videospeechcontent .toolbar .rb {
    margin: 5px 2px 0 0;
}

.videospeechcontent .toolbar .text {
    float: left;
    margin: 8px 8px 0 0;
    color: #FFFFFF;
}

.videospeechcontent .toolbar .searchbox {
    float: left;
    margin: 6px 3px 0 0;
    width: 140px;
}

* html .videospeechcontent .toolbar .searchbox {
    margin: 5px 3px 0 0;
}

.videospeechcontent .toolbar .gb {
    float: left;
    margin: 9px 5px 0 0;
}

.videospeechcontent .toolbar select {
    float: left;
    margin: 5px 0 0 10px;
    width: 250px;
    font-size: 11px;
}

.videospeechcontent .toolbar .browse {
    float: left;
    margin: 8px 5px 0 20px;
    color: #FFFFFF;
}

.videospeechcontent .toolbar .showlist {
    float: left;
    margin: 5px 0 0 0;
    padding: 2px 0 2px 5px;
    font-weight: bold;
    background-color: #FFFFFF;
    width: 100px;
    border: 1px solid black;
}

.videospeechcontent .toolbar .showlistmenu {
    position: absolute;
    display: block;
    visibility: hidden;
    background-color: #FFFFFF;
    font-weight: bold;
    color: #000000;
    padding: 0;
    margin: 0;
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.videospeechcontent .toolbar .showlistmenu a {
    width: 200px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px 5px 2px 5px;
    margin: 0;
    font-size: 11px;
    display: block;
}

.videospeechcontent .toolbar .showlistmenu a:link, .videospeechcontent .toolbar .showlistmenu a:active, .videospeechcontent .toolbar .showlistmenu a:visited {
    color: #000000;
}

.videospeechcontent .toolbar .showlistmenu a:hover {
    color: #FFFFFF;
    background-color: #999999;
}

.videospeechcontent .toolbar a.items:link, .videospeechcontent .toolbar a.items:active, .videospeechcontent .toolbar a.items:visited {
    padding: 8px 0 0 0;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
}

.videospeechcontent .toolbar a.items:hover {
    color: #83170F;
}

.videospeechcontent .toolbar a.items #playlistcount {
    display: inline;
}

.videospeech {
    float: left;
    border-right: solid 2px #333333;
    border-left: solid 2px #333333;
    border-bottom: solid 2px #333333;
}

.videospeech .flashplayer {
    float: left;
    background-color: #000000;
}

.videospeechright {
    width: 300px;
    height: 551px !important;
    float: left;
    padding: 2px 1px 0 4px;
    margin: 0;
}

.videospeechrightbyshow {
    width: 300px !important;
    height: 551px !important;
    float: left;
    padding: 2px 1px 0 4px;
    margin: 0;
* margin-right : - 7 px;
    background-image: url( ../images/vidspeech/watermark.jpg );
}

.videospeechright .ad {
    text-align: right;
    font-size: 9px;
}

.videospeechlist {
    width: 790px;
    float: left;
    margin: 9px 0 0 0;
    padding: 0 0 15px 0;
    border-bottom: dotted 1px #9FB8C3;
}

.videospeechlist .listing {
    margin: 0;
    padding: 0;
    width: 790px;
    float: left;
    border-bottom: dotted 1px #9FB8C3;
    font-weight: bold;
}

.videospeechlist .listing .image {
    float: left;
    padding: 0;
    margin: 0;
    width: 10%;
}

.videospeechlist .listing .title {
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
    width: 39%;
}

* html .videospeechlist .listing .title {
    margin: 0 0 0 8px;
}

.videospeechlist .listing .topic {
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
    width: 12%;
}

* html .videospeechlist .listing .topic {
    margin: 0 0 0 15px;
}

.videospeechlist .listing .show {
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
    width: 12%;
}

* html .videospeechlist .listing .show {
    margin: 0 0 0 5px;
    width: 11%;
}

.videospeechlist .listing .type {
    float: left;
    margin: 0 0 0 7px;
    padding: 0;
    width: 12%;
}

* html .videospeechlist .listing .type {
    margin: 0 0 0 5px;
    width: 12%;
}

.videospeechlist .listing .length {
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
    width: 11%;
}

* html .videospeechlist .listing .length {
    margin: 0 0 0 3px;
}

.videospeechlist table {
    margin: 0;
    padding: 0;
    width: 770px;
    float: left;
}

.videospeechlist table td {
    margin: 0;
    vertical-align: top;
    border-bottom: dotted 1px #9FB8C3;
}

.videospeechlist table td.image {
    padding: 5px 0 4px 0;
    width: 10%;
}

.videospeechlist table td.title {
    padding: 5px 0 4px 5px;
    width: 40%;
}

.videospeechlist table td.topic {
    padding: 5px 0 4px 5px;
    width: 12%;
}

.videospeechlist table td.show {
    padding: 5px 0 4px 5px;
    width: 12%;
}

.videospeechlist table td.type {
    padding: 5px 0 4px 5px;
    width: 12%;
}

.videospeechlist table td.length {
    padding: 5px 0 4px 5px;
    width: 12%;
}

.videospeechlist table td.rightborder {
    border-right: dotted 1px #9FB8C3;
}

.videospeechlist table td.bottomborder {
    border-bottom: dotted 1px #9FB8C3;
}

.videospeechlist table a:link, .videospeechlist table a:active, .videospeechlist table a:visited, .videospeechlist table a:hover {
    margin: 0 8px 0 0;
    font-weight: bold;
}

.videospeechad {
    width: 160px;
    float: right;
    padding: 25px 0 0 0;
}

/* browse by show */

.browsebyshow {
    clear: left;
    margin-top: -0px;

}

*+ html .browsebyshow {
    margin-top: -2px;
}

.horizbar {
    display: block;

}

.browsehead {
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 10px;
    display: block;

}

.browsebydropdown {

    font-size: 11px;
    margin-left: 10px;
* margin-top : 3 px;
}

/* featured tile */

.featuredshow {
    clear: left;
    float: left;
    margin-top: 5px;
    width: 100%;

}

.featuredhead {
    margin-top: 5px;
    margin-left: 10px;
    display: block;

}

p.featured {
    margin-top: 2px;
    margin-bottom: 0px;
    margin-left: 6px;
    color: #FFFFFF;
}

p.featured a {
    color: #FFFFFF;
    text-decoration: none;

}

p.featured a:hover {
    color: #e2ff66;
}

/* MAPS
--------------------------------------------------------------------------*/

.mapscontent {
    width: 970px;
    float: left;
    height: 100%;
    background-color: #FFFFFF;
}

.mapscontent .header {
    margin: 0;
    padding: 0;
    width: 790px;
    border-bottom: dotted 1px #A5BBB8;
}

.mapscontent .flash {
    margin: 20px 0 0 0;
    padding: 19px 25px 19px 25px;
    width: 740px;
    float: left;
    background-color: #660000;
    text-align: center;
}

.mapscontent .flash .adleft {
    float: left;
    padding: 3px 10px 0 0;
}

.mapscontent .flash .moremaps {
    float: left;
    margin: 0;
    padding: 0;
}

.mapscontent .flash .moremaps a:link, .mapscontent .flash .moremaps a:active, .mapscontent .flash .moremaps a:visited, .mapscontent .flash .moremaps a:hover {
    font-weight: bold;
    color: #990000;
    text-decoration: underline;
    font-size: 14px;
}

.mapscontent .flash .moremaps .mapslist {
    float: left;
    margin: 0;
    padding: 0 0 0 30px;
    background-color: #FFF6C3;
    width: 377px;
    height: 100%;
    background-image: url( ../images/maps/bg_moremaps.gif );
    text-align: center;
}

.mapscontent .flash .location {
    float: left;
    color: #F6F090;
    margin: 0 0 5px 5px;
    font-weight: bold;
}

.mapscontent .flash .location a:link, .mapscontent .flash .location a:active, .mapscontent .flash .location a:visited, .mapscontent .flash .location a:hover {
    color: #FFFFFF;
}

.mapscontent .flash .letters {
    float: left;
    margin: 0;
    padding: 0;
    border-top: solid 1px #FFCC00;
    border-bottom: solid 1px #FFCC00;
    background-color: #330000;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #996666;
    width: 550px;
    line-height: 25px;
}

.mapscontent .flash .letters ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
    white-space: nowrap;
}

.mapscontent .flash .letters ul li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0 3px 0 3px;
}

.mapscontent .flash .letters a:link, .mapscontent .flash .letters a:active, .mapscontent .flash .letters a:visited, .mapscontent .flash .letters a:hover {
    color: #FFFF99;
}

.mapscontent .flash .listing {
    float: left;
    width: 610px;
    background-image: url( ../images/maps/bg_list.gif );
    text-align: center;
    text-transform: uppercase;
}

.mapscontent .flash .listing a:link, .mapscontent .flash .listing a:active, .mapscontent .flash .listing a:visited, .mapscontent .flash .listing a:hover {
    display: block;
    margin: 0 0 2px 0;
    color: #990000;
    font-size: 14px;
    text-decoration: underline;
}

.mapscontent .flash table {
    float: left;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.mapscontent .flash table td.looking {
    width: 370px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
    text-transform: uppercase;
    background-image: url( ../images/maps/bg_maplooking.gif );

}

.mapscontent .flash table td.looking .line {
    display: block;
    margin: 0;
    padding: 0 0 1px 3px;
}

.mapscontent .flash table td.looking a:link, .mapscontent .flash table td.looking a:active, .mapscontent .flash table td.looking a:visited, .mapscontent .flash table td.looking a:hover {
    text-decoration: underline;
    color: #990000;
}

.mapscontent .flash table td.popular {
    width: 370px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    background-image: url( ../images/maps/bg_mappopular.gif );
}

.mapscontent .flash table td.popular .num {
    float: left;
    text-align: right;
    margin: 0 0 0 15px;
    width: 20px;
}

.mapscontent .flash table td.popular .line {
    float: left;
    margin: 0;
    padding: 0 0 1px 10px;
    width: 80%;
}

.mapscontent .flash table td.popular .line a:link, .mapscontent .flash table td.popular .line a:active, .mapscontent .flash table td.popular .line a:visited, .mapscontent .flash table td.popular .line a:hover {
    text-decoration: underline;
    color: #990000;
}

/* TIMELINE
--------------------------------------------------------------------------*/

.timelinecontent {
    float: left;
    width: 790px;
    margin: 0;
    padding: 0;
}

.timelinecontent .bodytext {
    float: left;
    width: 560px;
    margin: 0;
    padding: 0;
}

.timelinecontent .bodytext h1 {
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #530000;
    display: block;
    padding: 10px 0 10px 0;
    margin: 0;
    border-bottom: dotted 1px #9FB8C3;
    width: 100%;
}

.timelinecontent .bodytext .entry {
    float: left;
    padding: 10px 0 10px 0;
    margin: 0;
    border-bottom: dotted 1px #9FB8C3;
    width: 100%;
}

.timelinecontent .bodytext .prev {
    float: left;
    padding: 10px 0 0 0;
    font-weight: bold;
}

.timelinecontent .bodytext .next {
    float: right;
    padding: 10px 0 0 0;
    font-weight: bold;
}

.timelinecontent .bodytext .infoline {
    float: left;
    margin: 0;
    padding: 12px 0 12px 0;
    border-bottom: dotted 1px #9FB8C3;
    width: 100%;
    font-weight: bold;
}

.timelinecontent .bodytext .infoline a:link, .timelinecontent .bodytext .infoline a:active, .timelinecontent .bodytext .infoline a:visited, .timelinecontent .bodytext .infoline a:hover {
    margin: 0 15px 0 0;
}

.timelinecontent .timelinesubcontent {
    float: right;
    width: 215px;
    margin: 32px 0 0 15px;
}

.timelinecontent .timelinesubcontent .image {
    width: 190px;
}

/* SITEMAP
--------------------------------------------------------------------------*/
.sitemapcontent {
    float: left;
    width: 790px;
    margin: 0;
    padding: 0;
}

.sitemapcontent .header {
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px dotted #A5BBB8;
}

.sitemapcontent .subheader {
    margin: 20px 0 0 0;
    padding: 0;
    border-bottom: dotted 1px #A5BBB8;
    width: 100%;
}

.sitemapcontent .column {
    width: 180px;
    margin: 5px 10px 20px 0;
    padding: 0;
    float: left;
    font-size: 11px;
}

.sitemapcontent .doublecolumn {
    width: 380px;
    float: left;
    margin: 5px 10px 0 0;
    padding: 0;
}

.sitemapcontent .column .subtitle {
    font-weight: bold;
    margin: 8px 0 8px 0;
    padding: 0;
    display: block;
}

.sitemapcontent .column a:link, .sitemapcontent .column a:active, .sitemapcontent .column a:visited, .sitemapcontent .column a:hover {
    color: #477B8F;
    font-size: 11px;
    text-decoration: underline;
    display: block;
}

.sitemapcontent .column a.indent:link, .sitemapcontent .column a.indent:active, .sitemapcontent .column a.indent:visited, .sitemapcontent .column a.indent:hover {
    margin: 0 0 0 10px;
}

.sitemapad {
    float: right;
    margin: 30px 0 0 0;
    padding: 0;
    width: 180px;
}

/* ADVERTISEMENT
--------------------------------------------------------------------------*/
#advertisement {
    clear: left;
    float: left;

}

#sidead {
    float: right;
    width: 160px;
    margin: 0 0 0 20px;
    padding: 0;
}

#sidead_tdih {
    display: block;
    position: absolute;
    left: 844px;
    top: 340px;
    width: 160px;
}

#searchsidead {
    float: left;
    width: 160px;
    margin: 20px 0 0 0;
    padding: 0;
}

.advertisement {
    float: right;
    font: normal 10px Arial, Helvetica, sans-serif;
}

.advertisementbyshow {
    float: right;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.searchadvertisement {
    float: left;
    font: normal 10px Arial, Helvetica, sans-serif;
}

/* POPUP PLAYLIST
--------------------------------------------------------------------------*/
#playlist {
    width: 760px;
    margin: 30px 20px 10px 20px;
    padding: 0;
}

#playlist .items {
    float: left;
    margin: 5px 0 0 10px;
    padding: 0;
    font-size: 14px;
}

#playlist .items #playlistcount {
    display: inline;
}

#playlist .header {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    padding: 2px 0 2px 0;
    border-top: solid 1px #EAB452;
    border-bottom: solid 1px #EAB452;
}

#playlist .header .bg {
    float: left;
    margin: 0;
    padding: 14px 15px 0 15px;
    width: 730px;
    height: 30px;
    background-image: url( ../images/global/bg_graydotted.gif );
}

#playlist .header .bg a:link, #playlist .header .bg a:visited, #playlist .header .bg a:active, #playlist .header .bg a:hover {
    font-weight: bold;
}

#playlist table {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

#playlist table th {
    text-align: left;
    margin: 0;
    padding: 0 0 3px 5px;
    border-bottom: dotted 1px #9FB8C3;
    font-weight: bold;
}

#playlist table td {
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 2px 5px 3px 5px;
    border-bottom: dotted 1px #9FB8C3;
    border-right: dotted 1px #9FB8C3;
}

#playlist table td.removerightborder {
    border-right: none;
}

#playlist table td.removerightborder a:link, #playlist table td.removerightborder a:active, #playlist table td.removerightborder a:visited, #playlist table td.removerightborder a:hover {
    text-decoration: underline;
    color: #4F7D8C;
}

#playlist table td .icon {
    float: left;
    margin: 4px 4px 0 0;
    padding: 0;
}

/* POP UP
--------------------------------------------------------------------------*/

#popup {
    margin: 0;
    padding: 16px 16px 0 16px;
    width: 444px;
}

#popup .links {
    margin: 0 0 10px 0;
}

#popup .header {
    float: left;
    width: 100%;
    padding: 0;
    margin: 10px 0 8px 0;
    border-bottom: solid 1px #FFB93D;
}

#popup .subheader {
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
    border-bottom: solid 1px #FFB93D;
    width: 100%;
}

#popup .arrow {
    float: left;
    margin: 3px 5px 0 0;
}

#popup .text {
    float: left;
    width: 95%;
}

#popup p.subscribe {
    background-color: #E2E2E2;
    padding: 5px 15px 5px 15px;
    margin: 0;
}

#popup a.rss:link, #popup a.rss:active, #popup a.rss:visited, #popup a.rss:hover {
    color: #447C8B;
    font-size: 10px;
}

#popup a.rss2:link, #popup a.rss2:active, #popup a.rss2:visited, #popup a.rss2:hover {
    color: #447C8B;
}

#popup #error {
    font-weight: bold;
    color: #FF0000;
    margin: 0 0 10px 0;
}

#popup p a:link, #popup p a:active, #popup p a:visited, #popup p a:hover {
    text-decoration: underline;
}

table.popform {
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}

table.popform td {
    font-weight: bold;
    vertical-align: top;
    margin: 0;
    padding: 0 5px 5px 0;
}

table.popform td.right {
    text-align: right;
}

/* DHTML SCROLLBARS
--------------------------------------------------------------------------*/
/* CONTAINER AND WINDOW ATTRIBUTES */

#hold {
    position: relative;
    width: 100%;
    height: 275px;
    z-index: 100;
}

#wn {
    position: absolute;
    left: 0px;
    top: 6px;
    bottom: 6px;
    width: 95%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}

.content {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

/* SCROLLBAR ATTRIBUTES */
#scrollbar {
    position: relative;
    left: 98%;
    top: 6px;
    width: 9px;
    height: 100%;
    font-size: 1px;
    z-index: 1;
}

#track {
    position: relative;
    left: 0;
    top: 10px;
    width: 9px;
    height: 93%;
    background-color: #838A93;
    z-index: 1;
}

/* IE Hack */
* html #track {
    height: 92.5%;
}

#dragBar {
    position: relative;
    left: 0;
    top: 1px;
    width: 7px;
    height: 10%;
    background-color: #132535;
    z-index: 1;
}

/* IE Hack */
* html #dragBar {
    height: 7.5%;
}

#up {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

#down {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3
}

/* SECOND CONTAINER */

#hold2 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#wn2 {
    position: absolute;
    left: 0px;
    top: 6px;
    bottom: 6px;
    width: 99%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}

.content2 {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

/* SCROLLBAR ATTRIBUTES */
#scrollbar2 {
    position: relative;
    left: 98%;
    top: 6px;
    width: 9px;
    height: 100%;
    font-size: 1px;
    z-index: 1;
}

#track2 {
    position: relative;
    left: 0;
    top: 10px;
    width: 9px;
    height: 95%;
    background-color: #838A93;
    z-index: 1;
}

/* IE Hack */
* html #track2 {
    height: 95%;
}

#dragBar2 {
    position: relative;
    left: 0;
    top: 1px;
    width: 7px;
    height: 10%;
    background-color: #132535;
    z-index: 1;
}

/* IE Hack */
* html #dragBar2 {
    height: 7.5%;
}

/* THIRD CONTAINER */

#hold3 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#wn3 {
    position: absolute;
    left: 0px;
    top: 6px;
    bottom: 6px;
    width: 99%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}

.content {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

/* SCROLLBAR ATTRIBUTES */
#scrollbar3 {
    position: relative;
    left: 98%;
    top: 6px;
    width: 9px;
    height: 100%;
    font-size: 1px;
    z-index: 1;
}

#track3 {
    position: relative;
    left: 0;
    top: 10px;
    width: 9px;
    height: 96.6%;
    background-color: #838A93;
    z-index: 1;
}

/* IE Hack */
* html #track3 {
    height: 96.7%;
}

#dragBar3 {
    position: relative;
    left: 0;
    top: 1px;
    width: 7px;
    height: 10%;
    background-color: #132535;
    z-index: 1;
}

/* IE Hack */
* html #dragBar3 {
    height: 7.5%;
}

/*    FOOTER
-------------------------------------------------------------------------*/

#footer {
    clear: both;
    float: left;
    margin: 8px 0 20px 0;
    padding: 0 10px 0 10px;
    border-top: solid 1px #BBBBBB;
    width: 974px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
}

#footer a:link, #footer a:visited, #footer a:active {
    color: #999999;
    text-decoration: none;
}

#footer a:hover {
    color: #999999;
    text-decoration: none;
}

#footer .footernav {
    float: left;
    margin: 10px 0 0 0;
    padding: 0 10px 0 0;
    font-size: 11px;
    border-right: solid 1px #CCCCCC;
}

#footer .footernav .copyright {
    margin: 15px 0 0 0;
    color: #999999;
    font-size: 10px;
}

#footer .footericons {
    float: left;
    margin: 0px 0 0 0px;
    padding: 0;
}

#footer .footericons img {
    padding: 0 4px 0 0;
    margin: 0;
}

/*  Footer Ends */

/* --------------------------------------------------------------------------------------
 GLOBALS END
-----------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------
 SUB SECTIONS BEGIN
-----------------------------------------------------------------------------------------*/

/* BOTTOM CONTENT
--------------------------------------------------------------------------*/

#bottomcontent {
    clear: left;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    width: 790px;
    height: 100%;
}

#bottomcontent .leftcolumn {
    float: left;
    width: 140px;
    margin: 0;
    padding: 0;
}

#bottomcontent .components {
    width: 630px;
    float: right;
    margin: 0;
    padding: 0;
}

#bottomcontent .components .middlecolumn {
    float: left;
    width: 400px;
    margin: 0;
    padding: 0;
}

#bottomcontent .components .middlecolumn .ad {
    float: left;
    width: 195px;
    height: 205px;
}

#bottomcontent .components .rightcolumn {
    float: right;
    width: 215px;
    margin: 0;
    padding: 0;
    display: inline;
}

#bottomcontent .components .rightcolumn .promoarea {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

#bottomcontenttopics {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 650px;
    height: 100%;
}

#bottomcontenttopics .leftcolumn {
    width: 215px;
    float: left;
    margin: 20px 12px 0 0;
    padding: 0;
}

#bottomcontenttopics .middlecolumn {
    width: 400px;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
}

.promo {
    float: left;
    margin: 10px 0 0 0;
}

.promoarea {
    float: left;
    margin: 0 10px 0 0;
}

.subspace {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}

/* ARTICLES
--------------------------------------------------------------------------*/
.articles {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

.articles .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.articles .body {
    float: left;
    padding: 13px;
    margin: 0;
}

.articles .body h1 {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 0;
    padding: 0;
}

.articles .body .divide {
    padding: 0 0 5px 0;
    margin: 2px 0 5px 0;
    border-bottom: solid 1px #EAB452;
}

/* DISCUSSIONS
--------------------------------------------------------------------------*/

.discussions {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

.discussions .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.discussions .header .findmore {
    float: right;
    margin: 3px 0 0 0;
}

/* IE Hack */
* html .discussions .header .findmore {
    vertical-align: bottom;
    float: right;
    margin: 0;
}

.discussions .header .findmore a:link, .discussions .header .findmore a:visited, .discussions .header .findmore a:active, .discussions .header .findmore a:hover {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #76251F;
}

.discussions .body {
    float: left;
    padding: 8px 0 5px 10px;
    margin: 0;
}

.discussions .body .image {
    float: left;
    margin: 3px 3px 0 0;
    padding: 0;
}

* html .discussions .body .image {
    margin: 0px 3px 0 0;
}

.discussions .body .text {
    float: left;
}

/* FEATURED SHOWS
--------------------------------------------------------------------------*/

.featureshows {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0;
    padding: 0;
    width: 100%;
}

.featureshows .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.featureshows .body {
    margin: 10px 0 5px 5px;
    padding: 0;
    width: 92%;
    float: left;
}

.featureshows .body .image {
    float: right;
    margin: 2px 0 0 5px;
    padding: 0;
}

.featureshows .body .text {
    float: left;
    margin: 0;
    padding: 0;
}

.featureshows .body .text .date {
    font-size: 11px;
}

/* FEATURES
--------------------------------------------------------------------------*/

.features {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    width: 100%;

    min-height: 190px;
}

.features .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.features .body {
    margin: 10px 0 0 9px;
    padding: 0;
    width: 92%;
    float: left;
}

.features .body .image {
    float: left;
    margin: 2px 8px 0 0;
    padding: 0;
}

.features .body .text {
    float: left;
    margin: 0;
    padding: 0;
    width: 57%;
}

.features .hbody {
    margin: 11px 0 0 9px;
    padding: 0;
    width: 47%;
    float: left;
}

.features .hbody .image {
    float: left;
    margin: 2px 8px 0 0;
    padding: 0;
}

.features .hbody .text {
    float: left;
    margin: 0;
    padding: 0;
    width: 60%;
}

.features .footer {
    clear: both;
    margin: 10px 0 20px 9px;
    padding: 4px 0 4px 8px;
    width: 92%;
    background-color: #EAB452;
    float: left;
}

.features .hfooter {
    margin: 10px 0 20px 9px;
    padding: 4px 0 4px 8px;
    width: 95%;
    background-color: #EAB452;
    float: left;
}

.features .hfooter .half {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
}

/* FOR FUN
--------------------------------------------------------------------------*/

.forfun {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0;
    padding: 0;
    width: 100%;
}

.forfun .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.forfun .hbody {
    margin: 11px 0 0 8px;
    padding: 0;
    width: 47%;
    float: left;
}

.forfun .hbody .image {
    float: left;
    margin: 2px 8px 0 0;
    padding: 0;
}

.forfun .hbody .text {
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
}

/* ON TV
--------------------------------------------------------------------------*/
.ontv {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
}

.ontv .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.ontv .header .findmore {
    float: right;
    margin: 3px 0 0 0;
}

/* IE Hack */
* html .ontv .header .findmore {
    vertical-align: bottom;
    float: right;
    margin: 0 0 0 0;
}

.ontv .header .findmore a:link, .ontv .header .findmore a:visited, .ontv .header .findmore a:active, .ontv .header .findmore a:hover {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #76251F;
}

.ontv .body {
    float: left;
    padding: 10px 0 0 0;
    margin: 0;
    width: 100%;
}

.ontv .body .arrow {
    float: left;
    margin: 0;
    padding: 0;
    width: 55%;
}

.ontv .body .text {
    float: left;
    padding: 0 0 10px 12px;
    margin: 0;
    width: 80%;
    font: normal 10px Arial, Helvetica, sans-serif;
}

.ontv .body .image {
    float: left;
    margin: 0;
    padding: 0 5px 0 5px;
}

.ontv .body img {
    padding-bottom: 10px;
}

.ontv .body .bold img {
    padding: 0;
}

.ontvLayer {
    position: absolute;
    margin: 0;
    padding: 10px 0 10px 12px;
    display: none;
    width: 202px;
    border: solid 1px #CCCCCC;
    background-color: #FFFFFF;
}

.ontvLayer .arrow {
    float: left;
    margin: 3px 3px 0 0;
    padding: 0;
}

.ontvLayer .text {
    float: left;
    padding: 0 0 5px 0;
    margin: 0;
}

/* IE Hack */
* html .ontvLayer .text {
    float: left;
    padding: 0;
    margin: 0;
}

.ontvLayer .text .red {
    color: #A70303;
}

.ontvLayer .image {
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
}

/* PODCASTS AND RSS
--------------------------------------------------------------------------*/
.pod {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

.pod .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.pod .header .findmore {
    float: right;
    margin: 3px 0 0 0;
}

/* IE Hack */
* html .pod .header .findmore {
    vertical-align: bottom;
    float: right;
    margin: 0 0 0 0;
}

.pod .header .findmore a:link, .pod .header .findmore a:visited, .pod .header .findmore a:active, .pod .header .findmore a:hover {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #76251F;
    text-decoration: underline;
}

.pod .body {
    float: left;
    padding: 3px 0 5px 13px;
    margin: 0;
}

.pod .body .icon {
    float: left;
    margin: 3px 3px 0 0;
    padding: 0;
}

.pod .body .text {
    float: left;
    padding: 0;
    margin: 0;
}

/* IE Hack */
* html .pod .body .text {
    float: left;
    padding: 0;
    margin: 0;
}

/* PODCASTING
--------------------------------------------------------------------------*/

.podcasting {
    float: right;
    background-color: #E6E7E9;
    width: 90%;
    margin: 20px 0 0 0;
    padding: 5px 15px 20px 10px;
}

.podcasting .header {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: solid 1px #E8B24E;
}

.podcasting .body {
    margin: 0;
    padding: 0 0 10px 0;
}

/* PODCASTS
--------------------------------------------------------------------------*/

.podcasts {
    float: left;
    background-color: #D0E2D5;
    padding: 10px;
    width: 290px;
    margin: 0 0 10px 0;
}

.podcasts .header {
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #FFFFFF;
    float: left;
}

.podcasts .header .smalltext {
    margin: 3px 0 0 0;
    padding: 0;
    float: right;
    vertical-align: bottom;
}

.podcasts .header .smalltext a:link, .podcasts .header .smalltext a:active, .podcasts .header .smalltext a:visited {
    font: normal 10px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.podcasts .body {
    float: left;
    margin: 0;
    padding: 0;
}

.podcasts .body .icon {
    float: left;
    margin: 3px 10px 2px 0;
}

.podcasts .body .text {
    float: left;
}

/* QUICK POLL
--------------------------------------------------------------------------*/

.quickpoll {
    float: left;
    background-color: #E2E2E2;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
}

.quickpoll .header {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: solid 1px #FFFFFF;
}

.quickpoll .body {
    margin: 10px 12px 10px 12px;
    padding: 0 0 10px 0;
}

.quickpoll .body .btnradio {
    float: left;
    margin: 6px 5px 0 0;
}

/* IE Hack */
* html .quickpoll .body .btnradio {
    margin: 2px 10px 0 0;
    padding: 0;
}

.quickpoll .body .text {
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}

.quickpoll .body .image {
    float: left;
    margin: 3px 5px 0 1px;
    padding: 0;
}

/* IE Hack */
* html .quickpoll .body .image {
    margin: 1px 10px 0 3px;
}

.quickpoll .body .answer {
    float: left;
    width: 90px;
}

.quickpoll .body #pollTaker {
    margin: 0;
    padding: 0;
    display: block;
}

.quickpoll .body #pollResult {
    margin: 10px 0 0 0;
    padding: 0;
    display: none;
}

.quickpoll .body #pollResult .pollBar {
    display: block;
    background-color: #83170F;
}

/* QUIZZES
--------------------------------------------------------------------------*/

.quizzes {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
}

/* Mac Safari hack */
.quizzes:empty {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 10px 0;
    padding: 0 0 20px 0;
    width: 100%;
}

.quizzes .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.quizzes .body {
    float: left;
    padding: 10px 0 0 10px;
    margin: 0;
}

* html .quizzes .body {
    padding: 3px 0 0 10px;
}

.quizzes .body .arrow {
    float: left;
    margin: 3px 0 0 0;
    padding: 0;
}

.quizzes .body .text {
    float: left;
    padding: 0 30px 22px 0;
    margin: 0;
}

/* IE Hack */

* html .quizzes .body .text {
    padding: 0 20px 9px 0;
}

/* SPEECHES AND VIDEO
--------------------------------------------------------------------------*/
.speechvid {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

.speechvid .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.speechvid .header .findmore {
    float: right;
    margin: 3px 0 0 0;
}

/* IE Hack */
* html .speechvid .header .findmore {
    vertical-align: bottom;
    float: right;
    margin: 0 0 0 0;
}

.speechvid .header .findmore a:link, .speechvid .header .findmore a:visited, .speechvid .header .findmore a:active, .speechvid .header .findmore a:hover {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #76251F;
}

.speechvid .body {
    float: left;
    padding: 10px 0 0 10px;
    margin: 0;
}

.speechvid .body .text {
    float: left;
    padding: 0 3px 5px 12px;
    margin: 0;
}



/* TIMELINE
--------------------------------------------------------------------------*/

.timeline {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
}

.timeline .header {
    float: left;
    background-color: #FFFFFF;
    margin: 0 0 3px 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    width: 100%;
}

.timeline .header .findmore {
    float: right;
    margin: 3px 0 0 0;
}

.timeline .header .findmore a:link {
    color: #742721;
    font-size: 11px;
}

/* THIS DAY IN HISTORY
--------------------------------------------------------------------------*/

.tdih {
    float: left;
    background-image: url( ../images/global/bg_graydotted.gif );
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    min-height: 190px;
    height: 190px;
}

.tdih .header {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

.tdih .body {
    margin: 0;
    padding: 8px 0 8px 10px;
    float: left;
}

.tdih .body .image {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

.tdih .body .image2 {
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
}

.tdih .body .arrow {
    float: left;
    margin: 3px 3px 0 0;
}

* html .tdih .body .arrow {
    margin: 0 3px 0 0;
}

.tdih .body .subheader {
    float: left;
    margin: 0;
    padding: 13px 0 0 0;
    display: block;
    width: 180px;
}

.tdih .body .text {
    float: left;
}

.tdih .body .text input {
    width: 38px;
    font-size: 9px;
}

.tdih .body .text .calendar {
    float: left;
    margin: 0 0 0 5px;
}

/* IE Hack */
* html .tdih .body .text .calendar {
    float: left;
    margin: 1px 0 0 5px;
}

.tdih .body .text .go {
    margin: 3px 0 0 5px;
    float: left;
}

/* WEEKLY QUIZ
--------------------------------------------------------------------------*/

.weeklyquiz {
    float: left;
    background-color: #E2E2E2;
    width: 100%;
    padding: 0 0 10px 0;
}

.weeklyquiz .header {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: solid 1px #FFFFFF;
}

.weeklyquiz .body {
    margin: 10px 12px 0 12px;
    padding: 0;
}

.weeklyquiz .body .btnRadio {
    float: left;
    margin: 6px 10px 0 0;
}

/* IE Hack */
* html .weeklyquiz .body .btnRadio {
    margin: 2px 10px 0 0;
    padding: 0;
}

.weeklyquiz .body .btnAnswer {
    float: left;
    display: none;
    margin: 6px 10px 0 0;
    padding: 0;
}

.weeklyquiz .body .text {
    float: left;
    margin: 6px 1px 1px 1px;
    padding: 0;
    width: 90px;
}

.weeklyquiz .body #submit {
    float: left;
    margin: 3px 10px 0 1px;
    padding: 0;
}

/* IE Hack */
* html .weeklyquiz .body .image {
    margin: 3px 10px 0 3px;
}

.weeklyquiz .body #quiz {
    margin: 0;
    padding: 0;
    display: block;
}

/* --------------------------------------------------------------------------------------
 SUB SECTIONS END
-----------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------
MINISITE GLOBALS BEGIN
-----------------------------------------------------------------------------------------*/

.mainarea {
    float: left;
    overflow: visible;
    width: 620px;
    height: 100%;
    margin: 0;
    padding: 11px 10px 10px 20px;
    background-color: #242424;
}

.mainarea .videoposition {
    margin: 0;
    padding: 0;
    float: left;
}

.mainarea .landingpagevidposition {
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
}

a.rss:link, a.rss:active, a.rss:visited, .a.rss:hover {
    font: normal 10px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

/* TITLEBARS
--------------------------------------------------------------------------*/
#titlebarhomepage {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
}

#titlebarschedule {
/*clear: both;*/
    float: left;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 16px;
    width: 790px;
}

#titlebarschedule h1 {
    font: normal 24px Arial, Helvetica, sans-serif;
    color: #3F0404;
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
}

#titlebarschedule .showtitles a:link, #titlebarschedule .showtitles a:active, #titlebarschedule .showtitles a:visited {
    float: right;
    margin: 13px 0 0 0;
    font-weight: normal;
}

#titlebarschedule .scheduleresult {
    float: left;
    margin: 9px 0 0 5px;
    padding: 0;
    display: inline;
    font: normal 12px Arial, Helvetica, sans-serif;
}

#titlebarsshows {
    clear: both;
    float: left;
    margin: 10px 0 5px 0;
    width: 650px;
}

#titlebarsshows h1 {
    font: bold 24px Arial, Helvetica, sans-serif;
    color: #530503;
    display: block;
    padding: 0;
    margin: 0;
}

#titlebarsshows h2 {
    font: normal 14px Arial, Helvetica, sans-serif;
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
}

#titlebarreferences {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 790px;
}

#titlebarreferences h1 {
    font: bold 18px Arial, Helvetica, sans-serif;
    display: block;
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
    color: #45060F;
}

#titlebar {
    float: left;
    margin: 10px 0 10px 0;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
}

#titlebar .vidtab {
    margin: 0;
    padding: 0;
    float: left;
}

#titlebar h1 {
    font: normal 24px Arial, Helvetica, sans-serif;
    color: #420500;
    display: block;
    padding: 0;
    margin: 0 0 11px 0;
}

#titlebar .titleline {
    float: left;
    width: 790px;
}

#titlebar .toolbarborders {
    margin: 0;
    padding: 3px 0 2px 0;
    border-top: solid 1px #EAB452;
    border-bottom: solid 1px #EAB452;
    float: left;
    width: 100%;
}

#titlebar .toolbarborders .toolbar {
    margin: 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 3px 0 0 10px;
    width: 790px;
    background-image: url( ../images/global/bg_graydotted.gif );
    height: 27px;
    float: left;
}

#titlebar .toolbarborders .ad {
    float: right;
    width: 180px;
    padding: 3px 10px 0 0;
    margin: 0;
    background-image: url( ../images/global/bg_graydotted.gif );
    height: 27px;
}

#titlebar .toolbarborders .toolbar .calendar {
    margin: 0;
    padding: 2px 20px 0 5px;
    float: left;
}

#titlebar .toolbarborders .toolbar input {
    margin: 0 5px 0 0;
    padding: 0;
    width: 45px;
}

#titlebar .toolbarborders .toolbar select {
    margin: 0;
    padding: 0;
}

#titlebar .subtoolbar {
    margin: 0;
    padding: 5px 0 0 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    float: left;
    width: 970px;
    height: 20px;
    border-bottom: solid 1px #EAB452;
}

#titlebar .subtoolbar a:link, #titlebar .subtoolbar a:active, #titlebar .subtoolbar a:visited {
    margin: 0;
    padding: 0 15px 0 0
}

#titlebar .subtoolbar a.rss:link, #titlebar .subtoolbar a.rss:active, #titlebar .subtoolbar a.rss:visited {
    text-decoration: underline;
    font: normal 10px Arial, Helvetica, sans-serif;
}

#titlebar .ad {
    float: right;
    margin: 10px 0 0 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
}

/* SUBMENU
--------------------------------------------------------------------------*/

.submenu {
    width: 140px;
    float: left;
}

.submenu ul {
    margin: 12px 0 10px 10px;
    padding: 0;
    display: block;
    width: 119px;
    border-bottom: 1px dotted #494949;
}

.submenu ul li {
    margin: 2px 0 2px 0px;
    padding: 2px 0 0 3px;
    list-style: none;
    border-top: 1px dotted #494949;
}

.submenu ul li li {
    border-top: none;
    padding: 0;
    margin: 0;
    list-style-image: url( ../images/global/icon_dash.gif );
}

.submenu ul ul {
    border-bottom: none;
    width: 100px;
    padding: 0;
    margin: 12px 0 10px 12px;
}

/* IE Hack */
*html .submenu ul ul {
    margin-left: 18px;
}

.submenu a:link, .submenu a:active, .submenu a:visited {
    color: #000000;
}

.submenu a:hover {
    color: #FFFFFF;
}

.submenu a.selectOn:link, .submenu a.selectOn:active, .submenu a.selectOn:visited, .submenu a.selectOn:hover {
    color: #FFFFFF;
}

/* IMAGE GALLERY
--------------------------------------------------------------------------*/

.imagegallery {
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    width: 401px;
}

.imagegallery img.main {
    border: solid 1px black;
}

.imagegallery .controls {
    margin: 2px 0 2px 0;
    padding: 0 0 2px 0;
    border-bottom: dotted 1px #666666;
    width: 100%;
    float: left;
}

.imagegallery .controls .prev {
    float: left;
}

.imagegallery .controls .next {
    float: right;
}

.imagegallery .controls .imagenum {
    font: normal 11px Arial, Helvetica, sans-serif;
    float: left;
    text-align: right;
    left: 170px;
    position: relative;
}

.imagegallery .desc {
    margin: 0;
    padding: 0;
    float: left;
}

.gallery {
    margin: 0;
    padding: 0;
    float: left;
}

.gallery .row {
    margin: 0;
    padding: 0 0 2px 0;
    width: 180px;
}

.gallery .row .gcon {
    display: inline;
    margin: 2px 0 0 5px;
    padding: 0;
}

* html .gallery .row .gcon {
    margin-top: 2px;
}

.gallery .row img {
    margin: 2px 0 0 0;
    padding: 0;
}

.gallery .row .gcon a, .gallery .row .gcon a img {
    outline: none;
    border: none;
}

.gallery .row .gcon a img {
    margin: 4px 2px 2px 2px;
    border: none;
}

* html .gallery .row .gcon a img {
    margin: 4px 3px 2px 3px;
}

.gallery .row .gcon a:hover img {
    border: 1px solid #000;
    margin: 3px 1px 1px 1px;
}

.gallery .row .gcon a img.active, .gallery .row .gcon a:hover img.active {
    border: 2px solid #000;
    margin: 2px 0px 0px 0px;
}

* html .gallery .row .gcon a img.active {
    border: 2px solid #000;
    margin: 0px 1px 0px 1px;
}

* html .gallery .row .gcon a:hover img.active {
    border: 1px solid #000;
    margin: 3px 1px 1px 1px;
}

.gallery .controls {
    margin: 0;
    padding: 0;
    float: left;
    width: 155px;
    vertical-align: middle;
}

.gallery .controls .back {
    float: left;
    margin: 0;
    padding: 3px 0 0 0;
}

* html .gallery .controls .back {
    padding: 0;
}

.gallery .controls .forward {
    float: right;
    margin: 0;
    padding: 3 x 0 0 0;
}

* html .gallery .controls .forward {
    padding-top: 0;
}

.gallery .controls .display {
    margin: 0;
    padding: 0;
    font: normal 11px Arial, Helvetica, sans-serif;
    float: left;
    width: 88%;
    text-align: center;
}

.miniSiteSqImageGallery .imagegallery {
    margin: 0 15px 0 0;
    padding: 0;
    border-bottom: dotted 1px #666666;
    float: left;
    width: 401px;
}

.miniSiteSqImageGallery .gallery {
    margin: 0;
    padding: 0;
    float: left;
    width: 450px;
}

.miniSiteSqImageGallery .gallery .row {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 0 2px 0;
    width: 450px;

}

.miniSiteSqImageGallery .gallery .row .gcon {
    display: inline;
    margin: 2px 0 0 0;
    padding: 0;
}

.miniSiteSqImageGallery .gallery .controls {
    margin: 0;
    padding: 0;
    float: center;
    width: 401px;
    vertical-align: middle;
}

.miniSiteSqImageGallery .gallery .controls .display {
    margin: 0;
    padding: 0;
    font: normal 11px Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    text-align: center;
}

/* VIDEO PLAYLIST
--------------------------------------------------------------------------*/

.videoplaylist {
    margin: 0;
    padding: 0;
    float: left;
    width: 209px;
}

.underline {
    margin: 0;
    padding: 0 0 6px 0;
    border-bottom: dotted 1px #666666;
}

.entry {
    margin: 0 0 6px 0;
    padding: 0;
    float: left;
    width: 195px;
}

.entry .image {
    margin: 0 7px 0 0;
    padding: 0;
    float: left;
}

.entry .text {
    margin: 0;
    padding: 0;
    float: left;
    width: 110px;
}

.entry .text .smalltext {
    font: normal 10px Arial, Helvetica, sans-serif;
}

.entry .text .desc {
    font: normal 11px Arial, Helvetica, sans-serif;
}

.entry a:link, .entry a:active, .entry a:visited {

}

.entry a:hover {
    color: #004385;
}

/* SCHEDULE
--------------------------------------------------------------------------*/

.schedule {
    margin: 0 0 8% 0;
    padding: 0;
    width: 210px;
    float: left;
}

.schedule a:link, .schedule a:active, .schedule a:visited {
    color: #FFFFFF;
    font-weight: bold;
}

.schedule a:hover {
    color: #CCCCCC;
    font-weight: bold;
}

.schedule h1 {
    font: bold 18px Arial, Helvetica, sans-serif;
    padding: 0 10px 0 10px;
    margin: 0;
    border-bottom: solid 1px #EAB452;
    vertical-align: middle;
    background-color: #3F3F1E;
    color: #FFFFFF;
    line-height: 32px;
}

.schedule .cellbody {
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 5px 10px 5px 10px;
    margin: 0;
    color: #FFFFFF;
    border-bottom: solid 1px #EAB452;
    background-color: #6E6E55;
}

/* IE Hack */
* html .schedule .cellbody {
    height: 1%;
}

.schedule .cellbody a:link, .schedule .cellbody a:active, .schedule .cellbody a:visited {
    color: #FFFFFF;
    font-weight: bold;
}

.schedule .cellbody a:hover {
    color: #CCCCCC;
    font-weight: bold;
}

.schedule .cellbody .image {
    float: left;
    margin: 3px 5px 0 0;
    padding: 0;
}

.schedule .cellbody .link {
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
    width: 90%;
}

.schedule .footer {
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 9px 10px 9px 10px;
    margin: 0;
    background-color: #3F3F1E;
}

.schedule .footer .image {
    float: left;
    margin: 3px 0 0 0;
}

.schedule .footer .link {
    float: left;
    margin: 0 0 0 5px;
    width: 75%;
}

/* MAIN TEXT AREA IN MINISITE
--------------------------------------------------------------------------*/

.mainText {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
    clear: left;
}

.mainText .header {
    border-bottom: dotted 1px #666666;
    width: 99%;
    padding: 0 0 6px 0;
}

.mainText h2 {
    margin: 0;
    padding: 0;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #004385;
    display: block;
}

.mainText .games {
    margin: 0;
    padding: 0;
    font: normal 24px Arial, Helvetica, sans-serif;
    color: #45060F;
    text-align: left;
    display: inline;
    float: left;
}

.mainText .back {
    float: right;
    display: inline;
    text-align: right;
    margin: 9px 0 0 0;
    padding: 0;
}

.mainText .back a:link, .mainText .back a:active, .mainText .back a:visited {
    color: #447C8B;
    font-size: 11px;
}

.mainText h3 {
    margin: 0;
    padding: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #004385;
    display: inline;
}

.mainText h4 {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #004385;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.mainText .smalltext {
    font: normal 10px Arial, Helvetica, sans-serif;
    display: inline;
    margin: 0;
    padding: 0;
}

.mainText .podcastentry {
    float: left;
    margin: 0 0 6px 0;
}

.mainText .podcastentry .podcastrss {
    float: left;
    margin: 0 0 0 35px;
    width: 95%;
}

* html .mainText .podcastentry .podcastrss {
    margin: 0 0 0 18px;
}

.mainText p.episodeBlock {
    border-top: dotted 1px #666666;
    padding: 5px 0 0 0;
}

.mainText .quizscore {
    font: bold 14px Arial, Helvetica, sans-serif;
}

.mainText #sweepstakes {
    display: none;
}

.mainText .btnRadio {
    float: left;
    margin: 0px 10px 6px 14px;
    padding: 0;
}

.mainText .btnAnswer {
    float: left;
    display: none;
    margin: 0px 8px 6px 14px;
    padding: 0;
}

.mainText .pollinput {
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}

.mainText .pollques {
    float: left;
    margin: 5px 0 0 5px;
    padding: 0;
}

/* IE Hack */
* html .mainText .pollques {
    float: left;
    margin: 8px 0 0 0;
    padding: 0;
}

.mainText .quizques {
    float: left;
    margin: 0;
    padding: 0;
}

/* IE Hack */
* html .mainText .quizques {
    float: left;
    margin: 3px 0 0 0;
    padding: 0;
}

.mainText #entersweep {
    display: none;
}

.mainText a:link, .mainText a:active, .mainText a:visited, .mainText a:hover {
    text-decoration: underline;
}

.mainText .nounderline:link, .mainText .nounderline:active, .mainText .nounderline:visited, .mainText .nounderline:hover {
    text-decoration: none;
}

.mainText #minisitePoll {
    margin: 0;
    padding: 0 0 10px 0;
}

.mainText #minisitePollResults {
    display: none;
    margin: 0;
    padding: 0 0 10px 0;
}

.mainText .resultline {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
}

.mainText .bar {
    display: block;
    border: solid 2px #004385;
    width: 200px;
}

.mainText .bar .bargraph {
    display: block;
    background-color: #004385;
}

/* --------------------------------------------------------------------------------------
MINISITE GLOBALS END
-----------------------------------------------------------------------------------------*/

.bottomborder:empty {
    height: 61px;
}

.errorSearch {
    margin: 0;
    padding: 5px;
    background-color: #530000;
    color: #FFFFFF;
    border-bottom: solid 2px #242424;
    border-right: solid 2px #242424;
}

.pollText {
    padding-top: 4px;
    vertical-align: center;
}

/* --- ecard -----*/
.ecard {
    width: 500px;
    float: right;
}

.cardlabels {
    width: 120px;
    height: 15px;
}

.ecardintro {
    width: 120px;
}

.cardcontent {
    width: 120px;
    float: left;
    margin: 15px 0px 0px 10px;
}

.ecardtitle {
    border-bottom: dotted 1px #9FB8C3;
    width: 400px;
    height: 20px;
    font-weight: bold;
    margin: 5px 0px 0px 5px;
}


