body {
margin: 10px 0 50px 0;
padding: 0;

color: #FFFFFF;
font-family: verdana;

background-color: #141414;
}

/* TPL = Template (Pages) */


/* Main Site Wrapper */
#sitewrap, #tplsitewrap {
position: relative; overflow: hidden;
margin: 0 auto 0 auto;
padding: 0;
width: 959px;
border: 2px solid #FFFFFF; border-top-width: 1px;
}
#sitewrap { height: 1205px; }

/* Main Content Template Box Wrapper */
#tplwrap {
position: relative;
display: block; float: left;
width: 811px; height: 299px;
background-color: #253D58;
border: 1px solid #EDB700;
}


#copyright {
margin: 0 auto 0 auto;
padding: 10px;
width: 959px;
text-align: center;
color: #FFFFFF;
font-size: 10px;
}
#copyright a { color: #AAAAAA; }
#copyright a:hover { text-decoration: none; }

#headercbslogo { position: absolute; top: 0; left: 0; width: 315px; height: 60px; background-color: #08466B; }
#headergradient { position: absolute; top: 0; left: 315px; width: 644px; height: 60px; }

#headersplitter { position: absolute; top: 60px; left: 0; width: 959px; height: 23px; }
#topsplitter { position: absolute; top: 329px; left: 0; width: 959px; height: 32px; }
#showssplitter { position: absolute; top: 576px; left: 0; width: 959px; height: 31px; }
#footsplitter { position: absolute; top: 1175px; left: 0; width: 959px; height: 30px; }

#clicktoplay { width: 320px; height: 285px; border: 0; }

/* TPL */
#mainsplitter { width: 959px; height: 31px; }
#lowsplitter { position: relative; z-index: 1; width: 959px; height: 30px; }
#miscnavblock { position: absolute; top: 330px; left: 0; width: 140px; height: 54px; }
#pressnavblock { position: absolute; top: 330px; left: 0; z-index: 0; width: 140px; height: 450px; }


/* Navigation */
#navigation, #tplnavigation {
display: block;
width: 139px; height: 247px;
background-color: #0A496B;
background-image: url(/images/nav_background.jpg);
background-repeat: no-repeat;
}
#navigation { position: absolute; top: 82px; left: 0; }
#tplnavigation { float: left; clear: left; }

#navigation a, #tplnavigation a {
display: block;
margin: 0 auto 0 auto; padding: 0;
width: 119px; height: 48px;
border: 2px solid #C4FDFF; border-width: 0 2px 0 2px;
}
#navigation .navfirst, #tplnavigation .navfirst { margin-top: 1px; border: 2px solid #C4FDFF; border-top-width: 3px; border-bottom: 0; }
#navigation .navlast, #tplnavigation .navlast { border: 2px solid #C4FDFF; border-top: 0; border-bottom-width: 3px; }
#tplnavigation .navfirst { margin-top: 0; }

.navgraphic { width: 119px; height: 48px; border: 0; }

#subnavshows {
position: absolute; top: 83px; left: 131px;
display: block; overflow: hidden; visibility: hidden;
margin: 0; padding: 8px 0 0 0;
/*width: 451px;*/ height: 234px;
background-color: #175072;
border: 2px solid #76AFC0;
}
.subnav a {
display: block;
margin: 0; padding: 5px 0 0 5px;
width: 220px; height: 20px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
.subnav a:hover {
color: #042D45;
background-color: #FFDC00;
}
.subnavcolumn {
float: left;
margin: 0; padding: 0;
border: 0 solid #76AFC0; border-width: 0 1px 0 0;
}
/* Navigation (END) */


#spotlight {
position: absolute; left: 139px; top: 83px;
display: block;
width: 588px; height: 246px;
background-color: #253D58;
}

#inthenews {
position: absolute; left: 727px; top: 83px;
display: block;
padding: 45px 20px 5px 20px;
width: 192px; height: 196px;
background-image: url(/images/inthenews_background.jpg);
background-repeat: no-repeat;
}
#inthenews a {
display: block;
margin-bottom: 10px;
color: #FFFFFF;
text-transform: uppercase;
font-size: 10px;
}
#inthenewsmore {
position: absolute; top: 218px; left: 15px;
width: 59px; height: 17px;
border: 0;
}
#inthenewslink {
display: inline;
margin: 0;
}



#showswrap {
position: absolute; top: 361px; left: 0;
display: block;
width: 959px; height: 215px;
background-image: url(/images/shows_background.jpg);
background-repeat: no-repeat;
}
#showsflash {
display: block;
margin: 0 auto 0 auto;
width: 941px; height: 211px;
border: 2px solid #68A1C4;
}






/* Begin Local Listings Box CSS */
#listingsheader { position: absolute; top: 607px; left: 8px; width: 392px; height: 27px; }

#boxlistings {
position: absolute; top: 634px; left: 8px;
width: 388px; height: 186px;
background-color: #264159;
border: 2px solid #ECB600; border-top-width: 0;
}
#boxlistings img { border: 0; }
#boxlistings .showimage { position: absolute; top: 16px; left: 253px; width: 117px; height: 152px; border: 1px solid #57A2CC; }
#boxlistings .listingarrow { margin: 0 0 4px 0; width: 23px; }
#boxlistings a {
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
line-height: 25px;
}
#boxlistings a:hover { color: #ECB600; text-decoration: underline; }

#listingsintro {
display: block;
margin: 12px 0 0 0px;
width: 250px;
font-size: 11px; font-weight: bold;
text-align: center;
}

#listingscroll	{
float: left;
position: relative; left: 0; top: 0; z-index: 1;
margin: 5px 0 0 5px;
padding: 0 0 0 5px;
width: 205px; height: 130px;
clip: rect(0px, 205px, 130px, 0px);
overflow: hidden;
background-image: url(/images/box_listings_map.jpg);
background-repeat: no-repeat;
}

#listingcontent {
position: relative; left: 0; top: 0; z-index: 1;
display: block;
margin-top: 1px;
}
#boxlistings ul { list-style: none; margin: 0; padding: 0; font-weight: bold; }

#listingarrows {
position: absolute; top: 130px; left: 225px;
}
/* End Local Listings Box CSS */



/* Begin Tapes and Transcripts Box */
#boxtranscripts {
position: absolute; top: 608px; left: 410px;
width: 198px; height: 210px;
color: #FFFFFF;
text-align: center;
font-size: 11px; font-weight: bold;
background-color: #29445E;
border: 2px solid #ECB600;
}
#boxtranscripts img { width: 198px; height: 35px; }
#boxtranscripts ul { list-style: none; margin: 0; padding: 0; }
#boxtranscripts li { margin: 15px 0 0 0; }
#boxtranscripts a { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
#boxtranscripts a:hover { color: #ECB600; text-decoration: underline; }
/* End Tapes and Transcripts Box */



/* Begin Video Clip Box */
#boxvideo {
position: absolute; top: 608px; left: 622px;
width: 327px; height: 390px;
background-color: #243B56;
}

#videodata { position: absolute; top: 3px; left: 3px; }
#videoobject { width: 320px; height: 285px; }

#videoscroll	{
float: left; overflow: hidden;
position: absolute;	left: 3px; top: 311px; z-index: 1;
width: 318px; height: 75px;
clip: rect(0px, 320px, 76px, 0px);
background-image: url(/images/box_video_texture.jpg);
background-repeat: no-repeat;
border: 1px solid #ECB600; border-top-width: 0;
}

#videolinks {
position: relative; left: 0; top: 0; z-index: 1;
display: block;
text-align: center;
}

#boxvideo .videoheader { position: absolute; top: 292px; left: 3px; width: 320px; height: 19px; }
#boxvideo a { display: block; margin: 5px; color: #FFFFFF; font-size: 10px; font-weight: bold; }
#boxvideo a:hover { text-decoration: none; }

#videoarrows { position: absolute; top: 335px; left: 295px; z-index: 5; }
#videoarrows img { width: 18px; height: 18px; border: 0; }
/* End Video Clip Box */




/* Begin Tickets Box */
#boxticketswrap {
position: absolute; top: 834px; left: 8px;
width: 602px; height: 162px;
background-color: #428BB3;
border: 1px solid #9AE8FE;
}
#boxtickets {
position: relative;
margin: 3px auto 0 auto;
width: 593px; height: 153px;
color: #000000;
font-size: 11px;
background-image: url(/images/box_tickets_header.jpg);
background-repeat: no-repeat;
border: 1px solid #EFB800;
}
#ticketsintro { position: absolute; top: 30px; left: 15px; }
#boxtickets a { color: #2525CC; }
#boxtickets a:hover { text-decoration: none; }

#ticketscroll	{
position: absolute; top: 46px; left: 32px; z-index: 1;
float: left; overflow: hidden;
width: 530px; height: 110px;
clip: rect(0px, 530px, 110px, 0px);
}

#ticketcontent {
display: block;
position: relative; left: 0; top: 0; z-index: 1;
margin-top: 1px;
text-align: left;
}

#ticketdata { display: block; z-index: 0; }
#ticketdata img { width: 163px; height: 72px; border: 2px solid #ECB600; }
#ticketdata span { top: 77px; display: block; width: 165px; }
#ticketdata a { top: 90px; display: block; width: 165px; color: #2525CC; }
#ticketdata a:hover { text-decoration: none; }

.positioned { position: absolute; top: 0; left: 0; }

.ticketleft, .ticketright {
position: absolute; top: 42px; left: 0; z-index: 2;
width: 30px; height: 90px;
border: 0;
}
.ticketright { left: 560px; }
/* End Tickets Box */




/* Begin Now On DVD Box */
#boxondvd, #tplboxondvd, #boxondvd2 {

overflow: hidden;
width: 602px; height: 160px;
background-color: #428BB3;
background-image: url(/images/nowondvd_header.jpg);
background-repeat: no-repeat; background-position: 70px 0;
border: 1px solid #A1E9F7;
}
#boxondvd { position: absolute; top: 1010px; left: 8px; }
#boxondvd2 { position: absolute; left: 8px; }
#tplboxondvd { position: relative; left: 8px; float: left; clear: left; }

.ondvdboxbg {
position: absolute; top: 0; left: 0; z-index: 3;
display: block;
margin: 0 3px 0 3px; padding: 0;
width: 252px; height: 20px;
color: #000000;
text-align: center;
font-size: 14px; font-weight: bold;
text-decoration: none;
background-image: url(/images/test_link_bg.jpg);
border: 1px solid #A1E9F7;
}

#ondvdscroll	{
position: absolute; top: 0; left: 38px; z-index: 1;
float: left; overflow: hidden;
width: 520px; height: 22px;
clip: rect(0px, 520px, 22px, 0px);
}

#ondvdcontent {
position: relative; left: 0; top: 0; z-index: 1;
display: block;
margin-top: 0;
text-align: left;
}

#ondvdchoices { display: block; z-index: 2; }

.ondvdarrowr, .ondvdarrowl { position: absolute; top: 0; width: 30px; height: 20px; border: 0; }
.ondvdarrowr { left: 570px; }
.ondvdarrowl { left: 0; }

#ondvdcover { position: absolute; top: 28px; left: 15px; width: 89px; height: 121px; border: 2px solid #EFB800; }
#ondvdimage { position: absolute; top: 28px; left: 398px; width: 179px; height: 121px; border: 2px solid #EFB800;}
#ondvdintro {
position: absolute; top: 55px; left: 130px;
display: block; overflow: hidden;
width: 250px;
color: #000000;
font-size: 10px;
}
#ondvdintro a {
display: block;
margin-top: 5px;
color: #2525CC;
font-size: 11px; font-weight: bold;
}
#ondvdintro a:hover {
text-decoration: none;
}

.dvdinfo { visibility: hidden; }
/* End Now On DVD Box */



/* Begin Misc Box */
#boxmisc {
position: absolute; top: 1010px; left: 622px;
width: 321px; height: 156px;
background-image: url(/images/box_misc_background.jpg);
background-repeat: no-repeat;
border: 3px solid #ECB600;
}
#mischeader { position: absolute; top: 0; left: 0; width: 321px; height: 30px; }

.miscsubbox {
position: relative;
float: left;
margin: 30px 0 0 5px;
padding: 5px;
color: #FFFFFF;
font-size: 10px;
}
.miscsubbox img { width: 121px; height: 114px; border: 2px solid #57A4CD; float:left; }
#miscsubboxAdditional { width:170px; height:114px; float:right; padding-left:4px; }
#miscsubboxAdditional label { display:block; width:100%; height:94px; font-weight:bold; padding-bottom:4px; } 

#boxmiscmore { top: 133px; left: 259px; width: 60px; height: 16px; border: 0; }
/* End Misc Box */



/* TPL exclusives */
#mediaside {
position: absolute; top: 0; left: 0;
margin: 7px 8px 7px 8px;
width: 320px; height: 285px;
}
#mediaside img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#contentside {
position: absolute; top: 0; left: 336px;
width: 475px; height: 299px;
color: #FFFFFF;
font-size: 13px;
background-image: url(/images/template_content_bg.jpg);
background-repeat: no-repeat;
}
#contentside h1 { position: absolute; top: 35px; left: 25px; margin: 0; padding: 0; font-size: 22px; font-weight: normal; }
#contentside h2 { position: absolute; top: 70px; left: 25px; margin: 0; padding: 0; color: #F8C000; font-size: 13px; }
#contentside p  { position: absolute; top: 90px; left: 25px; overflow: hidden; width: 430px; height: 145px; margin: 0; padding: 0; }

#seemoreshows {
position: absolute; top: 0; left: 144px;
width: 331px; height: 23px;
background-image: url(/images/template_seemoreshows.jpg); background-repeat:no-repeat; background-color:#edb601;
border: 1px solid #F3D600; border-width: 0 0 1px 1px;text-align:right;
}

#showsdropdown,.#showsdropdown {
float: right;
margin: 2px;
width: 162px;
font-size: 10px;
}

#playvideo img {
position: absolute; top: 263px; left: 376px;
width: 83px; height: 23px;
border: 0;
}

#variabilis {
position: absolute; top: 239px; left: 25px;
display: block;
width: 349px; height: 55px;
font-weight: bold;
}
#variabilis a { color: #F8C000; text-decoration: none; }
#variabilis a:hover { text-decoration: underline; }

#promographic {
float: right;
margin-right: 7px;
width: 330px; height: 162px; border: 0;
}

