body { background: #ddd; font-family: 'Lucida Grande',Verdana, Sans-serif; font-weight: normal; padding: 0px; height: 100%; width: 100%; margin: 0px; min-width: 950px; text-align: left; } div,span,ul,h1,h2,h3,h4,h5,form,table,input,textarea,li { padding: 0; margin: 0; } img { border: 0; } a:link { color: #b516bb; } a:visited { color: #8d47de; } a:hover { color: #6a0cd5; text-decoration: none; } p { color: #333; } div.mainwrap { background: #ddd url(../art/p_outerbg.jpg) repeat-x; } div.mainouter { background: url(../art/p_mainbg.jpg); background-repeat: no-repeat; } div.main { padding: 20px 80px 30px 52px; } div.top { height: 42px; padding: 75px 0 0 47px; background: #131312 url(../art/p_toparea.jpg) no-repeat; background-position: 0 45px; } img.title { padding: 2px 20px 0 0; float: right; } div.nav { height: 25px; padding: 9px 15px 5px 0; text-align: right; background: url(../art/np_navbg.png) repeat-x; } div.nav img { margin-right: 25px; } p.question, p.questiontop { font-weight: bold; } p.question { margin-top: 35px; } #videospace { background-color: #000; height: 30px; margin: 0; border-top: 1px solid #939ba3; border-bottom: 1px solid #e9e9e9; } a.comments { color: #fff; } div.commentouter { background-color: #fff; border-top: 3px solid #865ba8; padding: 0 30px 0 45px; margin-bottom: -20px; } div._comments_outer { background-color: #fff; border-top: 0; } div.nav li { display: inline; list-style-type: none; } div.nav li a { text-decoration: none; } div.bottom p.global { margin: 9px 9px 9px 0; padding: 5px 5px 5px 0; } h1 { width: 500px; padding: 0px 5px 5px 5px; margin: 0 5px 5px 47px; font-size: 20px; line-height: 20px; } h2, h2.nopad { margin: 45px 0 9px 0px; padding: 4px; font-size: 18px; color: #37467d; background-color: #f0f0f0; opacity: .8; -moz-opacity: .8; filter: alpha(opacity=80); } h2.nopad a { font-weight: normal; } h3, h3.nopad { margin: 45px 0 9px -52px; padding: 3px 0 2px 52px; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; border-top: 1px solid #fff; color: #133a7f; } h2.nopad, h3.nopad { margin: 9px 0 9px -12px; } h3.nobox { margin: 45px 0 9px 0; border-left: 0; border-top: 1px dotted #fff; padding: 3px 0 2px 0; } hr { border: 0; clear: both; margin: 20px 0 20px 0; border-bottom: 1px dotted #9f7015; } div.bottom { padding: 10px 50px 10px 47px; background-color: #e1d7e4; border-top: 1px solid #fff; } div.bottom p { font-size: .9em; color: #777; } b, p.question, p.questiontop { color: #541b7c; } div.lefthighlights { width: 210px; float: left; margin: 10px 30px 10px -47px; } * html div.lefthighlights { width: 210px; float: left; margin: 10px 30px 10px -23px; } div.lefthighlights li { list-style-type: none; margin-bottom: 1px; padding: 3px 9px 3px 9px; background-color: #e7e3ec; } div.lefthighlights li:hover { background-color: #fff; color: #67d021; } div.lefthighlights li.spacer, div.righthiglights li.spacer:hover { border-right: 0; height: 10px; background: transparent; } div.lefthighlights li a { text-decoration: none; } div.lefthighlights li.hitop, div.lefthighlights li.hitop:hover { background-color: #6c517f; color: #fff; letter-spacing: 3px; padding: 10px 9px 3px 9px; font-size: 1.1em; } div.lefthighlights li.li { list-style-type: none; margin-bottom: 1px; padding: 3px 9px 3px 9px; color: #9ea067; font-size: 1em; background-color: #ededed; } div.lefthighlights li.li:hover { background-color: #e4d5f4; } div.lefthighlights li.li:hover a, div.lefthighlights li:hover a, div.lefthighlights li:hover a { color: #6a0cd5; } div.lefthighlights li.li a.head { font-size: 1.2em; } div.lefthighlights li.litop, div.lefthighlights li.litop:hover { background-color: #9459bd; color: #fff; letter-spacing: 3px; padding: 10px 9px 3px 9px; font-size: 1.1em; } div.intbio span.intvid { padding: 7px 0 2px 15px; color: #fff; letter-spacing: 3px; background-color: #495e73; display: block; } div.intbio { width: 402px; margin: 12px -60px 20px 20px; background-color: #fff; float: right; } * html div.intbio { margin: 6px -30px 10px 10px; } div.intbio p { padding: 7px 10px 7px 10px; margin: 0; border-bottom: 1px solid #ccc; line-height: 1.4em; color: #5e357a; font-size: 1em; } div.pullquote { padding: 5px; font-size: 23px; color: #7735a5; margin: 15px 0 20px 10px; padding-right: 15px; border-right: 1px dotted #fff; } a.comlink { text-decoration: none; display: block; text-align: right; float: right; letter-spacing: 3px; padding: 8px 10px 10px 10px; height: 20px; z-index: 15; position: relative; color: #3c6eab; } * html a.comlink { text-decoration: none; display: block; text-align: right; float: right; letter-spacing: 3px; padding: 1px 10px 10px 10px; height: 20px; } a.comlink:hover { color: #8cd6f2; } a.comlink span.comt { height: 13px; float: left; margin: 6px 10px 8px 0; font-size: 13px; } h4 { overflow: auto; background-color: #dbd1df; display: block; margin:0; padding: 4px 16px 4px 52px; color: #57396c; font-weight: normal; font-size: 14px; clear: both; } h4 img { margin: 2px 4px 5px 0; } span.ednote { padding: 1px; background-color: #fff; } p.ednote { background-color: #ddd; color: #a43b6f; padding: 5px; border-top: 1px solid #aaa; } div.photoleft { float: left; background-color: #fff; padding: 4px 10px 5px 10px; margin: 9px 20px 20px -20px; } div.photoleft p { color: #582f91; font-size: .9em; padding: 4px 20px 4px 15px; margin: 0; background-color: #eee; } div.rellink, div.rellinkr { background-color: #ddd; padding: 6px; overflow: auto; color: #666; margin: 0 0 3px -17px; border-left: 3px solid #e403ff; padding: 6px 20px 6px 14px; } div.rellinkr { background-color: #fff; } div.rellink a.head { font-size: 18px; text-decoration: none; } a.toplink { font-size: 13px; display: block; padding: 3px; border: 1px dotted #fff; background-color: #eee; margin: 2px; text-decoration: none; float: left; } div.toplinks { text-align: center; margin-bottom: 15px; } p.toplinks { overflow: auto; } p.toplinks a:link, p.toplinks a:visited { background-color: #fff; text-decoration: none; padding: 3px; display: inline; margin-right: 3px; margin-bottom: 5px; display: block; float: left; } p.toplinks a:hover { background-color: #edd1f9; } div.videopage { background-color: #e1e1e1; color: #445b73; overflow: hidden; } div.videopage div.specialvideo { padding: 30px 15px 0 15px; } td.interview { cursor: pointer; border: 1px solid #fff; background-color: #ddd; overflow: auto; padding: 5px; width: 140px; vertical-align: top; margin-right: 2px; text-align: center; } td.interview:hover { background-color: #fff; } td.interview p.title { font-size: 18px; color: #b516bb; margin: 5px 0 0 0; font-weight: 500; line-height: 18px; } td.interview p { margin-top: 8px; } td.interview:hover p.title { color: #37467d; } div.interview img { float: left; padding-right: 15px; } td.themes { width: 112px; background-color: #b9cbd9; vertical-align: top; border-right: 2px solid #cfd4d7; border-bottom: 2px solid #cfd4d7; } td.themes:hover { background-color: #fff; vertical-align: top; } td.themes img { float: left; margin-right: 10px; border-left: 2px solid #507694; padding-left: 2px; } td.themes:hover img { float: left; margin-right: 10px; border-left: 2px solid #5db3d3; padding-left: 2px; } td.themes p { padding: 0 10px 0 10px; } td.themes a { font-size: 1.2em; text-decoration: none; color: #5c71a7; } td.themes:hover a { color: #5db3d3; } div.themelink { width: 120px; float: left; margin: 2px 10px 10px -13px; border-left: 10px solid #5c71a7; } * html div.themelink { margin: 2px 10px 10px -5px; } div.themelink a.tl { text-decoration: none; color: #fff; display: block; padding: 4px 10px 4px 10px; background-color: #5c71a7; } div.themelink:hover { border-left: 10px solid #8554a8; } div.themelink a.tl:hover, div.themelink:hover a.tl { color: #fff; background-color: #8554a8; } p.theme, p.themetop { clear: left; margin: 50px 0 12px -20px; padding: 5px 0 5px 15px; font-size: 14px; color: #666; } p.theme a, p.themetop a { text-decoration: none; } p.themetop { margin: 0px 0 12px -20px; } * html p.themetop { margin: 0px 0 12px -10px; } * html p.theme { margin: 50px 0 12px -20px; } p.theme span.name, p.themetop span.name { font-size: 19px; color: #52549a; display: block; } img.themephoto { width: 120px; float: left; margin: 2px 10px 10px -15px; border-left: 10px solid #5c71a7; } * html img.themephoto { margin: 2px 10px 10px -5px; } div.related { background-color: #f3ebfc; padding: 10px; margin-top: 40px; } div.related span { text-transform: uppercase; font-size: 1.2em; color: #24447d; letter-spacing: 2px; } p.links { background-color: #edeeef; margin: 0 0 2px 0; padding: 10px; } p.links a.head { font-weight: bold; } p.links:hover { background-color: #d9e5ff; } p.toplinks { overflow: auto; } p.toplinks a:link, p.toplinks a:visited { text-decoration: none; padding: 7px; display: inline; margin-right: 3px; margin-bottom: 5px; display: block; float: left; background-color: #fff; } p.toplinks a:hover { background-color: #fff; } div.cron { background-color: #fff; padding: 0px; overflow: auto; margin-bottom: 10px; } div.cron div.crontitle { background-color: #eceaea; height: 23px; padding: 5px 0 0 0; } div.cron div.crontitle span.crontitle { color: #37467d; font-size: 16px; } div.cron img.cronp { float: right; margin: 15px 0 10px 10px; border-right: 10px solid #a694b3; } div.cron span.crondate { color: #fff; background-color: #bdadc9; padding: 5px 5px 5px 10px; } div.cron p { padding: 10px; margin: 0; } div.cron div.cronnelson { color: #fff; background-color: #bdadc9; padding: 5px 5px 5px 10px; width: 100px; float: left; margin-right: 10px; margin-bottom: 10px; text-align: center; } div.cron p.nelson { padding-left: 130px; } div.ednote { background-color: #e2cdf6; padding: 10px; color: #333; margin-bottom: 10px; border: 1px dotted #fff; }