/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {text-decoration:none;color:#333;}
p {z-index:1;}

/* common */

html {overflow-x:hidden}
body {background:url(/Common/Images/bg.jpg) repeat 0 0;color:#000;font:normal normal normal 62.5%/1.4 Arial, sans-serif}

#wrap {left:50%;margin-left:-921px;position:absolute;padding-bottom:50px;width:1842px}
    .deco_top {height:394px;left:441px;overflow:hidden;position:absolute;z-index:30;width:960px}
    .deco_left {left:14px;position:absolute;z-index:20}
    .deco_right {position:absolute;right:-14px;z-index:20}
    .deco_bottom {display:block;margin-left:389px}
#page {background:url(/Common/Images/bg_paper.jpg) repeat-y 0 0;margin:0 auto;overflow:hidden;padding:0 7px 50px;position:relative;width:960px;z-index:10}

#flash_header {margin-left:-8px}
#flash_header img {margin-left:8px}
#flash_header img.inner {left:9px;position:absolute;top:0}

#col_left {float:left;width:634px}
    #col_left .indent {margin-left:35px;margin-right:10px;position:relative}
#col_right {float:right;width:324px}

h3 {color:#d10008;font-size:2.4em;margin-bottom:0.6em;margin-top:0.2em;text-transform:uppercase}
h3 em {color:#000}
h5 {color:#d10008;font-size:1.7em;margin-bottom:0.6em;text-transform:uppercase}
p {font-size:1.2em;line-height:1.6;margin-bottom:1em}
strong {font-weight:bold}
a.over {color:#fff !important}

.control {background-position:0 0;background-repeat:no-repeat;color:#d10008;cursor:pointer;font-size:1.2em;font-weight:bold;height:16px !important;line-height:16px;width:50px !important}
.back {background-image:url(/Common/Images/button_back.gif);padding-left:23px;width:27px}
.next {background-image:url(/Common/Images/button_next.gif);background-position:100% 0}
#col_left .indent .back {position:absolute;right:0;top:10px}

/* cufon */

h3,
h5,
#nav a,
.widget .close a,
#featured,
#pr,
#bts,
#cast a,
blockquote,
cite {visibility:hidden}

.cufon-ready h3,
.cufon-ready h5,
.cufon-ready #nav a,
.cufon-ready .widget .close a,
.cufon-ready #featured,
.cufon-ready #pr,
.cufon-ready #bts,
.cufon-ready #cast a,
.cufon-ready blockquote,
.cufon-ready cite {visibility:visible}

/* header & nav */

#header {background:url(/Common/Images/bg_paper_top.jpg) no-repeat 0 0;height:445px;position:relative;width:960px;z-index:30}
    .deco_tunein {position:absolute;right:400px;top:369px;z-index:20}

#nav {background:url(/Common/Images/bg_nav.gif) no-repeat 0 0;bottom:0;height:72px;position:absolute;width:960px}
#nav li {float:left}
#nav li a {color:#fff;font-size:1.7em;line-height:74px;margin-left:18px;text-transform:uppercase}
#nav li a:hover {color:#ea1c24 !important}
#nav li.current > a {color:#ea1c24}
    body.ie6 #nav li.current a {color:#ea1c24}
    body.ie6 #nav li.current ul a {color:#fff}
    body.ie6 #nav li.current ul li.current a {color:#ea1c24}
#nav li.first-child a {margin-left:36px}
#nav ul {background:url(/Common/Images/bg_subnav.gif) no-repeat 0 0;display:none;height:140px;left:205px;padding-top:3px;position:absolute;top:60px;width:218px;z-index:30}
#nav ul li {float:none}
#nav ul li a {font-size:1.5em;line-height:26px}
    body.ie6 #nav ul li.first-child {margin-left:-18px}

/* flash */

#player_wrap {background:url(/Common/Images/bg_videoplayer.gif) no-repeat 0 0;height:411px;margin-left:10px;overflow:hidden;width:621px}
#player {background-color:#000;height:357px;margin:21px 0 0 22px;width:577px}
#player p {color:#fff;line-height:357px;text-align:center}
#player a {color:#d10008}
#player a:hover {color:#fff}

/* image links */

#featured {background:url(/Common/Images/button_interview_denton.gif) no-repeat 0 0;color:#d10008;display:block;font-size:1.4em;height:33px;margin:0 0 9px 3px;padding:85px 17px 0 0;position:relative;text-align:right;text-transform:uppercase;width:298px}
#featured:hover {color:#fff}
#pr {background:url(/Common/Images/button_pr.gif) no-repeat 0 0;color:#d10008;display:block;font-size:1.4em;height:32px;margin:0 0 9px 8px;padding:85px 17px 0 0;position:relative;text-align:right;text-transform:uppercase;width:290px}
#pr:hover {color:#fff}
#bts {background:url(/Common/Images/button_bts.gif) no-repeat 0 0;color:#d10008;display:block;font-size:1.4em;height:32px;margin:0 0 9px 8px;padding:85px 17px 0 0;position:relative;text-align:right;text-transform:uppercase;width:290px}
#bts:hover {color:#fff}

#cast {overflow:hidden}
#cast h5 {margin-bottom:-0.1em}
#cast p {line-height:1.2;margin-bottom:0;width:210px}
#cast a {color:#d10008;font-size:1.4em;text-transform:uppercase}
#cast a:hover {color:#fff}
#cast li {background-position:0 0;background-repeat:no-repeat;color:#fff;float:left;height:104px;margin:0 0 15px 8px;overflow:hidden;padding:10px 15px;width:277px}
    body.ie6 #cast li {display:inline}
    body.ie7 #cast + #pr {margin-top:1em}
    
#cast li.sumo {background-image:url(/Common/Images/button_sumo.gif)}
#cast li.martin {background-image:url(/Common/Images/button_martin.gif)}
#cast li.mcbaney {background-image:url(/Common/Images/button_mcbaney.gif)}
#cast li.brooker {background-image:url(/Common/Images/button_brooker.gif)}
#cast li.barbara {background-image:url(/Common/Images/button_barbara.gif)}
#cast li.kath {background-image:url(/Common/Images/button_kath.gif)}
#cast li.others {background-image:url(/Common/Images/button_others.gif)}
#cast li.marion {background-image:url(/Common/Images/button_marion.gif)}

#cast li.ap {background-image:url(/Common/Images/button_apgeneric.gif);height:81px}
#cast li.ap h5 {margin-bottom:0}
#cast li.ap p {margin-bottom:0.1em}
#cast li.denton {background-image:url(/Common/Images/button_denton.gif)}
#cast li.vecera {background-image:url(/Common/Images/button_vecera.gif)}
#cast li.tobeck {background-image:url(/Common/Images/button_tobeck.gif)}
#cast li.grantley {background-image:url(/Common/Images/button_grantley.gif)}
#cast li.curry {background-image:url(/Common/Images/button_curry.gif)}
#cast li.stewart {background-image:url(/Common/Images/button_stewart.gif)}
#cast li.other_actors {background-image:url(/Common/Images/button_other_actors.gif)}

/* ad */

#ad {background:url(/Common/Images/bg_ad.gif) no-repeat 0 0;height:259px;margin:0 0 9px 3px;padding-top:17px;text-align:center;width:318px}
#ad img,
#ad object,
#ad span {display:block !important;margin:0 auto !important}

/* widget - common */

.widget .content {background-position:0 0;background-repeat:no-repeat;padding:27px 23px 13px}
.widget .close {background-position:0 0;background-repeat:no-repeat}
.widget .close a {color:#d10008;float:right;font-size:1.4em;margin:12px 25px 0 0;text-transform:uppercase}
.widget .close a:hover {color:#fff}
.widget_wide {margin-left:10px;width:621px}
.widget_wide .content {background-image:url(/Common/Images/widget_wide.gif)}
.widget_wide .close {background-image:url(/Common/Images/widget_wide_close.gif);height:52px;margin-top:-8px;width:621px}
.widget_wide .close a {margin-top:19px}
.widget_wide .close2 {background-image:url(/Common/Images/widget_wide_alt_close.gif);height:17px}
.widget_narrow {width:318px}
.widget_narrow .content {background-image:url(/Common/Images/widget_narrow.gif)}
.widget_narrow .close {background-image:url(/Common/Images/widget_narrow_close.gif);height:44px;width:318px}
.widget_narrow2 .content {background-image:url(/Common/Images/widget_narrow_alt.gif)}
.widget_narrow2 .close {background-image:url(/Common/Images/widget_narrow_alt_close.gif)}
.widget_narrow3 .content {background-image:url(/Common/Images/widget_narrow_alt.gif)}
.widget_narrow3 .close {background-image:url(/Common/Images/widget_narrow_alt_empty_close.gif);height:17px}

/* widget - who */

#who.widget p {line-height:1.4;width:150px}
#who.widget img {float:right}
    body.ie6 #who.widget {margin-top:9px}

/* widget - quotes (rotates on page load) */

#quotes.widget {position:relative}
#quotes.widget li {display:none}
#quotes.widget img {position:absolute;right:25px;top:30px}
#quotes.widget #martin img {top:27px}
#quotes.widget #mcbaney img {top:44px}
#quotes.widget #marion img {top:28px}
#quotes.widget cite {font-size:1.6em;letter-spacing:-1px;margin-left:12px}
#quotes.widget cite span {color:#d10008}

#quotes.widget blockquote,
#quote.widget blockquote {font-size:2.5em;line-height:1;letter-spacing:-1px;margin:0 0 0.5em 12px;text-indent:-11px}
    body.ie6 #quotes.widget blockquote,
    body.ie7 #quotes.widget blockquote {margin-top:-0.5em}
    
#quotes.widget .content,
#who.widget .content {height:189px}

/* widget - quote (static) */

#quote.widget {position:relative}
#quote.widget .content {height:104px;overflow:hidden}
#quote.widget img {position:absolute;right:10px;top:14px}
#quote.widget #martin img {top:10px;right:25px}
#quote.widget #mcbaney img {top:14px;right:30px}
#quote.widget #marion img {top:9px;right:35px}
#quote.widget #others img {top:15px;right:9px}

#quote.widget blockquote {margin-top:0.5em}
    body.ie6 #quote.widget blockquote,
    body.ie7 #quote.widget blockquote {margin-top:-0.3em}
#quote.widget #mcbaney blockquote {margin-top:0}
    body.ie6 #quote.widget #mcbaney blockquote,
    body.ie7 #quote.widget #mcbaney blockquote {margin-top:-0.6em}
#quote.widget #marion blockquote {margin-top:1em}
    body.ie6 #quote.widget #marion blockquote,
    body.ie7 #quote.widget #marion blockquote {margin-top:0.4em}
#quote.widget #others blockquote {text-indent:0}   

/* widget - testimonial */

#testimonial.widget {margin:0 0 1em 3px;position:relative}
#testimonial.widget h5 {margin-bottom:0}
#testimonial.widget p {line-height:1.4;margin-bottom:0;width:150px}
#testimonial.widget p.title {font-weight:bold;margin-bottom:0.3em;width:auto}
#testimonial.widget img {bottom:41px;position:absolute;right:20px}

/* widget - testimonialx */

#testimonialx.widget {margin:0 0 1em 3px;position:relative}
#testimonialx.widget .content {overflow:hidden}
    body.ie6 #testimonialx.widget .content {height:1%}
#testimonialx.widget .close {margin-bottom:1em}
#testimonialx.widget .closelast {margin-bottom:0}
#testimonialx.widget h5 {margin-bottom:0}
#testimonialx.widget p {line-height:1.4;margin-bottom:0}
#testimonialx.widget p.title {font-weight:bold;margin-bottom:0.3em;width:auto}
#testimonialx.widget img {float:right;margin:-2em 0 0.2em 1em}
#testimonialx.widget .bobo {height:110px}
#testimonialx.widget .bobo img {margin:0;position:absolute;right:15px;top:42px}
    body.ie6 #testimonialx.widget .bobo img {top:45px}

/* widget - videos */

#videos #frame {height:200px;overflow:hidden;position:relative;width:575px}
#videos ul {width:1000em}
#videos li {float:left;height:180px;margin-right:45px;overflow:hidden;position:relative;width:154px}
#videos p {line-height:1.4}
#videos a {float:left;}
#videos img {border:solid 2px #000}
#videos img.play {border:none;left:2px;position:absolute;top:2px}
#videos span {color:#d10008;font-weight:bold}
#videos .control {bottom:0;position:absolute}
#videos .back {left:0}
#videos .next {right:0}

/* widget - gallery */

#gallery {background:url(/Common/Images/bg_gallery.gif) no-repeat 0 0;height:318px;margin-bottom:2em;margin-top:1.5em;position:relative;width:621px}
#gallery h5 {float:right;margin:17px 48px 0 0}
    body.ie6 #gallery h5 {display:inline}
#gallery #frame {clear:right;float:right;height:222px;overflow:hidden;position:absolute;right:35px;top:50px;width:144px}
#gallery #frame li {float:left;margin:0 15px 15px 0}
#gallery #frame img {border:solid 1px #fff;cursor:pointer;float:left;height:62px;width:62px}
#gallery ul {width:160px}

#gallery #large {left:11px;position:absolute;top:10px}
#gallery .zoom {border:none;bottom:11px;position:absolute;right:216px}

#gallery .control {bottom:20px;color:#fff;position:absolute}
#gallery .back {background-image:url(/Common/Images/button_back_black.gif);right:120px}
#gallery .next {background-image:url(/Common/Images/button_next_black.gif);right:20px}

/* widget - taglines */

#taglines.widget {margin:0 0 1em 3px;position:relative}
#taglines.widget blockquote {font-size:2em}
#taglines.widget em {color:#d10008}

/* widgnot */

#pr_downloads {margin-top:2em}
#pr_downloads li {margin-bottom:1em;overflow:hidden}
    body.ie6 #pr_downloads li {height:1%}
#pr_downloads h4 {float:left;font-size:1.6em;font-weight:bold;width:460px}
#pr_downloads p {float:left;width:460px}
#pr_downloads a {background:url(/Common/Images/icon_pdf.gif) no-repeat 50% 0;color:#d10008;float:right;font-size:1.2em;font-weight:bold;height:12px;margin:1em 25px 0 0;padding-top:35px;text-align:center;width:75px}

#bios {margin-top:2em}
#bios li {overflow:hidden}
    body.ie6 #bios li {height:1%}
#bios img {border:solid 2px #000;float:left;margin:0 15px 3em 0}
#bios h4 {font-size:1.6em;font-weight:bold;text-transform:uppercase}
#bios h4 em {color:#d10008;font-weight:bold}
#bios li h4,
#bios li p {margin-left:119px}

.polaroid {clear:left;margin:2em 20px 2em 25px;overflow:hidden}
    body.ie6 .polaroid {height:1%}
.polaroid h3 {margin:0 0 0 290px}
.polaroid p {margin-left:290px}
.polaroid p.bio {font-size:1.6em;font-weight:bold;line-height:1.4em}
.polaroid p.bio em {color:#d10008;font-weight:bold;text-transform:uppercase}
.polaroid p.bio strong {}
.polaroid a {color:#d10008}
.polaroid a:hover {color:#000}
.polaroid img {float:left}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay {/* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window {/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {/* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}







