body { background-color: #fff; font-family: 'Gill Sans','Lucida Grande','Franklin Gothic Medium','Lucida Unicode',Lucida,Verdana,Sans-serif; font-weight: normal; padding: 0px; height: 100%; width: 100%; margin: 0px; min-width: 950px; }
div,span,ul,h1,h2,h3,h4,h5,form,table,input,textarea,li { padding: 0; margin: 0; }
img { border: 0; }
pullquote,h1,h2,h3,h4, div.main_inner b, p.question, p.questiontop, blockquote { color: #4e5471;  padding-top: 45px; background-position: 0 45px;}
div.top { background: #483f52 url(../art/p_topbg.jpg) no-repeat; text-align: right; height: 49px }
div.mid { background: #BE1A31 url(../art/p_mid.jpg) no-repeat; height: 22px; text-align: right; }
#videoshow { display: none; cursor: pointer; background-color: #f00; float: left; width: 130px; text-align: center; height: 18px; padding: 2px 10px 2px 10px; line-height: 18px; font-size: 12px; letter-spacing: 2px; color: #ddd; }
#videoshow:hover { background-color: #4e8dd4; }
span.grey { color: #ccc; }
div.mid ul li { list-style-type: none; display: inline; padding: 0; margin: 0 }
div.main { background: url(../art/p_bg.jpg) no-repeat; }
div.main_inner { background: url(../art/p_bgside.gif) repeat-y; background-position: right; padding: 0px 90px 50px 70px; }
h1 { padding: 50px 0 25px 0; font-weight: normal; }
h1.nobpad { padding: 50px 0 3px 0; }
h2 { margin: 35px 0 8px -12px; font-weight: normal; padding: 3px 0 3px 10px; border-left: 3px solid #707784; }
h2.nopad { margin: 0 0 8px -12px }
h2.ch { margin: 0 0 8px -12px; padding: 20px 0 0 25px; }
h4.main { margin: 0 0 25px 0; color: #728396; font-weight: normal }
p { color: #444; }
a:link { color: #c22; }
a:visited { color: #933; }
a:hover, a:active { color: #4e8dd4; text-decoration: none; }
div.bottom { padding: 10px 90px 10px 70px; background-color: #ddd; border-top: 3px solid #9a9da7; }
p.question, p.questiontop { font-weight: bold; }
p.question { padding-top: 30px; }
div.intbox { float: right; width: 320px; margin: 0 -20px 30px 15px; border-top: 20px solid #4c617d; opacity: .9; filter: alpha(opacity: 90); }
* html div.intbox { float: right; width: 320px; margin: 0 -10px 10px 15px; border-top: 20px solid #4c617d; }
div.intbox p.blurb { padding: 10px; margin: 0; background-color: #eee; color: #4c617d; font-size: 12px; line-height: 14px; border-bottom: 2px solid #4c617d; }
ul.highlights { float: left; margin: 10px 20px 15px 0; width: 180px; list-style-type: none; font-size: 13px; }
ul.highlights li { margin-bottom: 1px; background-color: #fff; padding: 5px 8px 5px 8px; }
ul.highlights li:hover, ul.highlights li.li:hover, div.themehigh li:hover { background-color: #c7e2ef; }
li.hitop, ul.highlights li.hitop, ul.highlights li.hitop:hover { color: #fff; padding: 20px 8px 5px 8px; background-color: #999; font-size: 13px; }
li.litop, ul.highlights li.litop, ul.highlights li.litop:hover { color: #fff; padding: 20px 8px 5px 8px; background-color: #787899; font-size: 13px; margin-top: 20px; }
li a { text-decoration: none; font-size: 13px; }
div.pqright, p.intpq { font-size: 19px; line-height: 22px; color: #7d142d; }
p.intpq { padding: 9px 0 15px 0; border-bottom: 1px dotted #9a9da7; } 
ul.highlights li.li, li.li { color: #787899; background-color: #e5e5f4; }
span.ednote,p.ednote { color: #7d142d; }
p.bionote { background-color: #ddd; padding: 8px; color: #4e5471; margin: 30px 0 20px 0; }
p.ednote { padding: 8px; background-color: #ddd; border-top: 1px solid #9a9da7; }
div.themehigh { float: right; width: 200px; margin: 0 -90px 25px 20px; border-top: 40px solid #9a9da7; }
* html div.themehigh { float: right; width: 200px; margin: 0 -45px 25px 20px; border-top: 40px solid #9a9da7; }
div.themehigh li { list-style-type: none; margin-bottom: 1px; background: #ddd url(../art/p_bgside.gif) repeat-y; background-position: right; padding: 4px 12px 4px 8px; font-size: 13px; }
div.themehigh li.he, div.themehigh li.he:hover { background-color: #9a9da7; padding: 10px 8px 5px 8px; color: #ddd; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; }
div.themehigh li.litop, div.themehigh li.litop:hover { background-color: #4e5471; padding: 10px 8px 5px 8px; color: #ddd; font-size: 13px; letter-spacing: 4px; margin-top: 20px; text-transform: uppercase; }
div.themehigh li.litop_nopad, div.themehigh li.litop_nopad:hover { background-color: #4e5471; padding: 10px 8px 5px 8px; color: #ddd; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; }
p.theme, p.theme_top { clear: left; margin: 55px 0 8px -12px; font-weight: normal; padding: 3px 0 3px 10px; border-left: 3px solid #707784; color: #666; font-size: 13px; }
p.theme a, p.theme_top a { text-decoration: none }
* html p.theme, * html p.theme_top { clear: left; margin: 35px 0 8px -6px; font-weight: normal; padding: 3px 0 3px 10px; border-left: 3px solid #707784; color: #666; font-size: 13px; }
p.theme_top { margin: 10px 0 8px -12px; }
* html p.theme_top { margin: 10px 0 8px -6px; }
p.theme span.name, p.theme_top span.name { font-size: 18px; color: #7d142d; }
img.theme { float: left; width: 120px; margin: 0 15px 15px 0; border-top: 5px solid #7d142d; border-bottom: 2px solid #7d142d; }
span.themelink { float: left; width: 120px; margin: 0 15px 15px 0; border-top: 5px solid #c22; display: block; background-color: #631729; color: #fff; }
a.themelink, a.themelink:link, a.themelink:visited { padding: 6px; display: block; text-decoration: none; color: #f00; font-size: 13px; }
a.themelink:hover, span.themelink:hover a.themelink:link, span.themelink:hover a.themelink:visited { padding: 6px; display: block; text-decoration: none; color: #fff; font-size: 13px; }
span.themelink:hover { border-top: 5px solid #4e8dd4; background-color: #4e8dd4; }
h3 { font-weight: normal; text-align: center; letter-spacing: 4px; text-transform: uppercase; margin: 60px 0 30px 0; }
h3.nopad { margin: 0 0 30px 0; }
h3.left { text-align: left; padding-left: 20px; }
div.slideshow { background-color: #9ea6c1; height: 400px }
#sl_topbar { padding: 10px; text-align: center; height: 50px }
#sl_topbar img { opacity: .6; filter: alpha(opacity=60); margin-right: 2px; border: 1px solid #4e5471; width: 65px; box-shadow: 0px 5px 55px #333; -webkit-box-shadow: 0px 5px 55px #333; }
#sl_topbar img.on { opacity: .2; filter: alpha(opacity=20); border: 1px solid #7d142d; }
#sl_topbar img:hover { opacity: 1; filter: alpha(opacity=100); border: 1px solid #4e8dd4; }
#sl_main { text-align: center; padding: 10px 0 10px 0; }
#sl_main img { border: 1px solid #fff; box-shadow: 0px 5px 55px #333; -webkit-box-shadow: 0px 5px 55px #333; }
#sl_caption { width: 160px; float: right; height: 180px; background-color: #cfd3e2; color: #667; font-size: 13px; padding: 140px 10px 10px 10px }
#sl_controls { clear: both; height: 18px; text-align: center; padding: 6px; background-color: #cfd3e2; }
span.slideshow_button { background-color: #c22; color: #fff; margin-right: 2px; width: 100px; letter-spacing: 3px; font-size: 11px; padding: 2px 5px 2px 5px; }
span.slideshow_button:hover { background-color: #4e8dd4 }
#videospace { display: none; border-top: 1px solid #ccc; background: #bf1931 url(../art/p_videoback.jpg) no-repeat; height: 125px; padding: 5px 0 5px 0; box-shadow: 0px 5px 55px #333; -webkit-box-shadow: 0px 5px 55px #333; }
table.idx { border: 0; 	padding: 0; margin: 0;}
table.idx td.idx33 { vertical-align: top; text-align: right; padding: 0; background:#b7d0dc url(../art/p_bginterviewa.gif) repeat-y; }
table.idx td.idx33:hover { background:#b3233a url(../art/p_bginterview.gif) repeat-y; }
table.idx td.idx33:hover p.text { padding: 10px 10px 10px 20px; color: #fff; background:#b3233a; text-align: left; }
table.idx td.idx33 img { margin: 0; padding: 0; }
table.idx td.idx33 p.text { padding: 10px 10px 10px 20px; color: #2f586b; background:#b7d0dc; text-align: left;}
table.idx td.idx33np { width: 31%;}
table.idx td p.title { font-size: .9em; color: #711717; padding: 10px 10px 10px 20px; margin-top: 0; background-color: #fff; text-align: left; text-transform: uppercase;}
table.idx td a.top { font-size: 1.4em; padding-top: 22px; text-decoration: none; }
table.idx td a.top:hover, table.idx td:hover a.top { font-size: 1.4em; padding-top: 22px; text-decoration: none;}
table.idx td a.inttop { font-size: 1.4em; text-decoration: none; }
table.idx td a.inttop:hover, table.idx td:hover a.inttop { font-size: 1.4em; text-decoration: none;}
div.intrviewc {height: 788px;}
div.intrviewc img {margin-right: 7px;}
div.intrviewc p {padding: 10px; vertical-align: middle;  line-height: 16px;}
div.intrviewc a, table.candidate a {text-decoration: none;}
div.analysisc {border-right: 1px solid #95959a; background: #fff url(../art/analysisbg.gif) no-repeat; margin-top: 3px; padding: 15px 17px 0 13px; height: 470px; line-height: 16px;}
div.analysisc a {text-decoration: none; line-height: 23px;}
.questionnormal {font-size: 20px;}
table.candidate td {padding: 15px 35px 10px 20px; vertical-align: top; color: #444}
div.candidateb {border-top: 1px solid #999;}
div.left {float: left; width: 263px; margin-top: 23px; margin-right: 50px;}
* html div.left {margin-top: 20px;}
#chapter { background: #432d2f url(../art/p_videochapter.jpg) no-repeat; height: 320px; padding: 7px 20px 5px 20px;  }
div.chlink { clear: left; margin: 0 0 8px 0; padding: 5px 20px 8px 20px; color: #4e5471; border-bottom: 1px dotted #9a9da7;  }
div.chlink a.head { font-size: 17px; text-decoration: none }
div.video { float: left; width: 514px; margin: 0 20px 0 0; }
div.main_inner div.chint { float: right; width: 300px; margin: 0 -90px 20px 20px; }
* html div.chint { margin: 0 -45px 20px 20px; float: right; width: 300px; }
div.chint li { list-style-type: none; clear: both; overflow:auto; margin-bottom: 1px; background: #ddd url(../art/p_bgside.gif) repeat-y; background-position: right; padding: 4px 12px 4px 8px; color: #666; font-size: 12px; }
div.chint li a { font-size: 14px; }
div.chint li:hover { background-color: #c7e2ef; }
div.chint li.inthead, div.chint li.inthead:hover { background-color: #9a9da7; padding: 10px 8px 5px 8px; color: #ddd; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; }
div.chint li img { width: 120px; float: left; margin: 0 10px 10px 0; border-left: 2px solid #7d142d; }
div.chtext { color: #ddd; margin: 100px 50px 30px 10px; font-size: 15px; line-height: 16px; }
div.chtext h1 { padding: 0; margin: 0 0 20px 0; font-size: 21px; line-height: 19px; color: #fff; }
div.chtext span.chnum, #nextthing span.nextchapter { color: #ccc; letter-spacing: 4px; font-size: 12px; display: block; padding-bottom: 8px; }
#nextthing { float: right; width: 220px; height: 220px; padding: 50px 10px 50px 10px; color: #f00; font-size: 16px; display:none; }
#nextthing a { text-decoration: none; }
#nextthing a:link, #nextthing a:visited { color: #f00; }
div.vodlink { float: right; background-color: #7d142d; width: 200px; margin: 0 0 10px 10px; color: #fff; padding: 9px; font-size: 15px; }
a.vodlink { text-decoration: none; }
p.toplinks { padding: 5px; font-size: 0.8em; line-height: 30px; text-align: center;}
p.toplinks a {background-color: #363b4f; color: #fff; padding: 5px; text-decoration: none;}
p.toplinks a:visit {background-color: #363b4f; color: #fff; padding: 5px; text-decoration: none;}
p.toplinks a:hover {background-color: #b9041f; color: #fff; padding: 5px; text-decoration: underline;}
div.related {background-color:#999; padding:20px 2px 4px 2px; font-size: 14px; text-align: center;}
span.title {text-transform: uppercase;font-size: 15px; color: #fff;}
div.related p { background-color: #fff; padding: 10px; text-align: left;}
p.linktitle {background-color: #b9041f; padding: 10px; text-align: center;}
p.links {background-color: #b7d0dc; padding: 15px; font-size: 15px; margin: 4px 0 0 0; border-bottom: 4px solid #999;}
p.links:hover {background-color: #fff; border-bottom: 4px solid #4e8dd4;}