

/* body#feature
----------------------------------------------------------------------- */
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 div#content div.box.intro  { padding: 15px 0 30px 0; background: url(../img/pic_a.jpg) 0 70px no-repeat; }
body#feature div#content div.box.intro h4 { color: #0099cc; font-size: 18px; }
body#feature div#content div.box.intro p { margin-top: 470px; line-height: 1.4; }
body#feature div#content div.box.intro ul.site { margin-top: 20px; margin-left: 1.75em; color: #0099cc; font-weight: bold; font-size: 110%; }
body#feature div#content div.box.intro ul.site li { margin-bottom: .5em; }
body#feature div#content div.box.intro ul.site li span { font-size: 90%; font-weight: normal; }
body#feature div#content div.box.intro ul.site a { color: #0099cc; }
body#feature div#content div.box.intro .fl { width: 530px; }
body#feature div#content div.box.intro .fr { width: 340px; }
body#feature div#content div.box.intro .fr .prof { margin-top: 15px; background: #f2f2f2 url(../img/prof_foot.gif) left bottom no-repeat; padding-bottom: 10px; }
body#feature div#content div.box.intro .fr .prof div { border-width: 1px; border-style: none solid; border-color: #cccccc; padding: 0 15px 5px 15px; color: #333333; }
body#feature div#content div.box.intro .fr .prof p.begin { margin: 0; }

body#feature div#content h3.aftintro { margin-top: 0; }

body#feature div#content div.box.rel div.fl { width: 720px; }
body#feature div#content div.box.rel div.fr { margin-top: 15px; }
body#feature div#content div.box.rel div.fr img { margin-left: 5px; }

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

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

body#feature div#content div.box.rel div ul { margin-top: 15px; width: 500px; float: left; list-style: none; line-height: 1.25; }
body#feature div#content div.box.rel div li { padding: .25em; }
body#feature div#content div.box.rel div li.od { background-color: #d9f0f7; }
body#feature div#content div.box.rel div li span { margin-right: 1em; }

body#feature div#content div.box.exp h4 { margin-top: 20px; border-bottom: 2px solid #0099cc; font-size: 18px; color: #0099cc; }
body#feature div#content div.box.exp h4 span { margin: 0 0 5px 5px; padding: 0 .5em; border-left: 8px solid #0099cc; display: block; }
body#feature div#content div.box.exp dl { margin: 0 10px; width: 430px; display: inline; }
body#feature div#content div.box.exp dl dt { margin-top: 1em; padding-bottom: 3px; font-size: 110%; font-weight: bold; color: #0099cc; border-bottom: 1px dashed #0099cc; }
body#feature div#content div.box.exp dl dd { margin-top: .5em; }


body#feature div#content div.box table.result th { background-color: #d9f0f7; }

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; }