

/* body#feature
======================================================================= */
body#feature div#content .color { color: #cc0000; }
body#feature div#content h3 { margin-top: 20px; }
body#feature div#content div.box { margin: 0 5px; width: 906px; }
body#feature div#content div.box p, 
body#feature div#content div.box table,
body#feature div#content div.box .pic { margin-top: 15px; }


/* body#feature .intro
----------------------------------------------------------------------- */
body#feature div#content div.intro         { padding: 15px 0; background: url(../img/pic_a.jpg) top right no-repeat; }

body#feature div#content div.intro h4      { font-size: 18px; }
body#feature div#content div.intro h4 span { font-size: 14px; }
body#feature div#content div.intro p       { line-height: 1.4; }

body#feature div#content div.intro .fl     { width: 440px; }
body#feature div#content div.intro .fr     { width: 440px; }

body#feature div#content div.intro dl.livelist    { margin-top: 1.5em; width: 425px; }
body#feature div#content div.intro dl.livelist dt { margin-bottom: 5px; padding-bottom: 2px; font-weight: bold; font-size: 14px; border-bottom: 1px solid #0066cc; }
body#feature div#content div.intro dl.livelist ul { margin-top: .5em; list-style: none; }
body#feature div#content div.intro dl.livelist li { padding: .25em; border-bottom: 1px solid #cccccc; }


body#feature div#content div.intro .live { margin-top: 30px; }
body#feature div#content div.intro .live .title { border-left: 5px solid #cc0000; padding: 5px 0 5px 10px; width: 430px; }
body#feature div#content div.intro .live .title h4 { font-size:16px; font-weight: bold; }
body#feature div#content div.intro .live .title p { margin-top: .5em; }
body#feature div#content div.intro .live table { margin-top: 1.5em; width: 440px; }
body#feature div#content div.intro .live table th,
body#feature div#content div.intro .live table td { padding: 3px 5px; }
body#feature div#content div.intro .live th { font-weight: normal; text-align: left; }
body#feature div#content div.intro .live table .header th { background-color: #e5cbcb; border-right: 1px solid #ffffff; font-size: 92%; }
body#feature div#content div.intro .live table .od { background-color: #f0e0e0; }

body#feature div#content div.intro .prof         { padding: 15px 0 10px 0; background: url(../img/prof_foot.gif) left bottom no-repeat; }
body#feature div#content div.intro .prof div     { padding: 0 15px 5px 15px; background: #f2f2f2; color: #333333; border-width: 1px; border-style: none solid; border-color: #cccccc; }
body#feature div#content div.intro .prof dl.fl,
body#feature div#content div.intro .prof dl.fr { width: 425px; }
body#feature div#content div.intro .prof dt      { margin-top: 1em; margin-bottom: .5em; font-weight: bold; }
body#feature div#content div.intro .prof dd span { display: block; margin-bottom: 5px; }

body#feature div#content div.intro .prof .begin  { margin-top: 0; }

body#feature div#content div.intro .pv { margin-top: 1.5em; }


/* body#feature .rel
----------------------------------------------------------------------- */
body#feature div#content div.rel div.fl     { width: 580px; }
body#feature div#content div.rel div.fr     { width: 310px; margin-top: 15px; }
body#feature div#content div.rel div.fr img { margin-left: 5px; }

body#feature div#content div.rel p          { font-size: 140%; font-weight: bold; line-height: 1.4; }

body#feature div#content div.rel dl         { width: 150px; float: left; margin: 15px 15px 0 0; display: inline; line-height: 1.25; }
body#feature div#content div.rel dl dt      { padding-bottom: .25em; border-bottom: 1px solid #cccccc; font-weight: bold; }
body#feature div#content div.rel dl dt img  { margin-bottom: .25em; }
body#feature div#content div.rel dl dt span {font-weight: normal; }
body#feature div#content div.rel dl dd      { padding: .25em 0; border-bottom: 1px solid #cccccc; }

body#feature div#content div.rel ul      { width: 250px; float: left; margin-top: 15px; list-style: none; line-height: 1.25; }
body#feature div#content div.rel li      { padding: .25em; }
body#feature div#content div.rel li.od   { background-color: #f0e0e0; }
body#feature div#content div.rel li span { margin-right: 1em; }
body#feature div#content div.rel li .note { font-size: 92%; color: #666666; }


/* body#feature .result
----------------------------------------------------------------------- */
body#feature div#content div table.result th { background-color: #f0e0e0; }


/* body#feature .lyrictxt
----------------------------------------------------------------------- */
body#feature div#content p.lyrictxt { padding-top: 15px; font-size: 140%; font-weight: bold; text-align: center; color: #101177; }
body#feature div#content p.lyrictxt.line { margin-top: 20px; border-top: 1px solid #101177; }
body#feature div#content div.pane.lyricsrch { margin-left: 163px; width: 590px; }
body#feature div#content div.pane.lyricsrch div.box { margin-left: 0; width: 590px; }
