@charset "UTF-8";

.logo { position: absolute; right: -40px; top: 5px; z-index: 2}
#topNav {margin: 12px 0 10px 0}
#topNav h1 { position: relative; float: left; font-size: 13.5pt; color: #000; font-weight: bold; padding: 10px 0 5px 0; margin-left: 1px; } /* Main title on listing pages */
#topNavDetail {margin: 12px 0 10px 0}
#topNavDetail h1 { position: relative; float: left; font-size: 13.5pt; color: #000; font-weight: bold; padding: 10px 0 5px 0; margin-left: 3px; } /* Main title on listing pages */

#shareBtns { position:relative; float: left; padding: 0; margin: 26px 0 0 0; width: auto}
#shareBtns div { clear: none; display: inline; float: left; position: relative; margin: 25px 10px 0 0; }

#shareBtns2 { position:absolute; top: -40px; right: 304px; float: right; padding: 0; margin: 0; width: auto}
#shareBtns2 div { clear: none; display: inline; float: left; position: relative; margin: 25px 10px 0 0; }

#searchForm { position: absolute; top: 69px; right: 1px; margin: 0 0 15px 1px!important; padding: 0; }
#searchForm input.txt { position: relative; float: left; width: 330px; height: 33px; background: url(/images/wi_search_box_detail.png) no-repeat; border: none; margin: 0; padding: 3px 0 0 8px; font-size: 1.3em; color: #000; }
#searchForm input.btn { position: relative; float: left; width: auto; height: 33px; border: none; margin: 0; padding: 0; }

#poptorData {  position: relative; width: 984px; padding: 0 0 15px 0; margin: -15px 0 15px 0; background: url(/images/wi_listings_box_04.png) 0 100% no-repeat; }

div.title, div.titleRel {position: relative;clear: both;padding: 0;margin: 5px 0 0 15px;}
div.title b.tabSt, div.title b.tabEn, div.titleRel b.tabSt, div.titleRel b.tabEn {position: relative;display: inline-block;float: left;width: 20px;height: 40px;top: 15px;z-index: 2;}
div.title b.tabSt, div.titleRel b.tabSt {background: url(/images/wi_listings_tab_01.png) top no-repeat;}
div.title b.tabEn, div.titleRel b.tabEn {background: url(/images/wi_listings_tab_04.png) right top no-repeat;}
div.title h2, div.titleRel h4 {position: relative;display: inline-block;float: left;width: auto;height: 30px;top: 15px;font-family: Arial, Helvetica, sans-serif;font-size: 12pt;font-weight: bold;color: #333;line-height: normal;z-index: 2;margin: 0;padding: 10px 5px 5px 5px;background: url(/images/wi_listings_tab_02.png) top repeat-x;}
div.title h2 a, div.titleRel h4 a { color: #000; text-decoration: none; }
div.lbTop {position: relative;display: block;clear: both;margin: 0;padding: 0;width: auto;height: auto;top: 4px;z-index: -1;}
.TLnavRow {position: relative;clear: both;text-align:left;font-family: Arial, Helvetica, sans-serif;margin: 0;}
.TLContentSection, .TLContentSectionSearch {position: relative;top: 0;clear: both;margin: -7px 0 0 0;padding: 0 10px 0 10px;background: url(/images/wi_listings_box_02.png) repeat-y;z-index: 1;}
.TLContentSection ul, .TLContentSectionSearch ul { list-style-type: none; font-size: 0.8em; font-weight: normal; width: 98%; padding: 10px; margin: 0; }

li.TLheaderRow {position: relative;font-weight: bold;margin: 0;padding: 0;}
li.TLContentRow {padding: 2px 0 0 0;clear: both;height: 22px;width: 100%; }
.TLAltRowColor {background-color: #e8e8e8;}
li.TLContentRow span.a, li.TLheaderRow span.a {position: relative;display:-moz-inline-block;display:-moz-inline-box;display:inline-block;margin: 0;padding: 3px 0 0 0;float: left;vertical-align: top;width: 4%;text-align: center;}
li.TLContentRow span.b, li.TLheaderRow span.b {position: relative;margin: 0;padding: 3px 0 0 0;display:-moz-inline-block;display:-moz-inline-box;display:inline-block;float: left;width: 11%;text-align: center;vertical-align: top;}
li.TLContentRow span.c, li.TLheaderRow span.c {margin: 0;padding: 3px 0 0 0;width: 63%;display:-moz-inline-block;display:-moz-inline-box;display:inline-block;float: left;}
li.TLheaderRow span.c h3 {margin: 0;padding: 0;font-size:1.0em;}
li.TLContentRow span.d, li.TLheaderRow span.d {margin: 0;padding: 3px 0 0 0;width: 13%;display:-moz-inline-block;display:-moz-inline-box;display:inline-block;float: left;}
li.TLContentRow span.e, li.TLheaderRow span.e {position: relative;margin: 0;padding: 3px 0 0 0;display:-moz-inline-block;display:-moz-inline-box;display:inline-block;float: left;width: 7%;text-align: center;vertical-align: top;}
.TLContentRow .imgStreamsThumb {padding: 3px;border: none;}
.noResults {display:block;clear:both;padding:5px 0 5px 3px}

.fileInfo {position: relative;float: left;margin: 12px 0 8px 13px;padding: 0;font-size: 1.0em;color: #000;font-weight: normal;line-height: normal;width: auto;font-family: Arial, Helvetica, sans-serif;}
.fileInfo h2 { margin: 0; padding: 0 0 2px 24px; font-size: 12pt; font-weight: normal; color: #000; display: inline; float: left; width: 90% }
.fileInfo h2 img { position: absolute; border: none; padding: 0 2px 0 0; margin: 0 0 0 -26px; vertical-align: middle; float: left; }
div.btnFreeDl { position:relative; clear: both; float: left; width: auto; margin: 10px 87px 0 19px }
div.btnFreeDl img { border: none }
.fileInfo em { position:relative; float: left; width: auto; margin: 14px 85px 0 0; line-height: normal; font-size: 11pt; font-style:normal}
.fileInfo span { position:relative; float: left; width: auto; margin: 14px 89px 0 0; line-height: normal; font-size: 11pt;}
.fileInfo span img { border: none }

#lyrics { clear: both; padding: 24px 500px 10px 35px; margin: 0 -9px 0 0; min-height: 440px; }
#lyrics h4 { margin: 0; padding: 0 3px 5px 0; font-size: 12pt; font-weight: bold; color: #000; }

#downloadPartners { float: right; position: absolute; background-image: url(../images/wi_partner_box.png); width: 417px; height: 282px; right: 40px; top: 535px; font-size: 0.9em; z-index: 2;}
#downloadPartners h2 { float: right; margin: 7px 22px 20px 0; font-style: italic; color:#000; font-size: 1.0em }
#downloadPartners span { display: block; clear: both; margin: 0 15px; width: 90%; min-height: 110px; font-size: 0.8em; }
#downloadPartners img { clear: both; float: left; padding: 0 15px 0 0; }
#downloadPartners p { padding: 5px 0 0 0; }
#downloadPartners a { padding: 0; float: right; font-style: italic; }

/*a:hover { text-decoration: none;}*/

#songData { margin: 0; }
#songData li.songDataHeader, #songData li.songDataRow { clear: both; width: 100%; }
#songData li.songDataRow { clear: both; margin: 0; padding: 1px 0 0 0; height: 22px; }
.songDataAltRowColor { background-color: #e8e8e8; }
#songData li.songDataRow b, #songData li.songDataRow span { margin: 0; padding: 3px 0 0 0; font-size: 1.0em; color: #000; font-weight: normal; }
#songData li.songDataHeader b, #songData li.songDataHeader span { font-weight: bold; }
#songData li.songDataHeader b, #songData li.songDataRow b { width: 8%;	text-align: center;	float: left; }
#songData li.songDataHeader span, #songData li.songDataRow span { width: 48%; float: left; }
#songData li.songDataHeader span.sortname, #songData li.songDataRow span.sortname { width: 36%; float: left; }

#youTubeList {clear:both;padding:8px 20px 18px 20px}
#youTubeList li.header {font-weight:bold;}
#youTubeList li:hover {background-color: #EEE}
#youTubeList li.header:hover {background:none}
#youTubeList li {padding:4px 0}
#youTubeList li img {vertical-align:middle}
#youTubeList a {color:#06C;text-decoration:none}
#youTubeList a:hover {text-decoration:underline}
#youTubeList span {display:inline-block;text-align:center;vertical-align:middle;font-size:10pt}
#youTubeList h3 {display:inline;text-align:center;vertical-align:middle;width:58%;text-align:left;position:relative;margin:0 5px 0 10px;font-size:10pt;color:#000}
#youTubeList h3 a {color:#000}
#youTubeList h3 a:hover {text-decoration:none}
#youTubeList span.c {margin:0 0 0 10px}
#youTubeList span.c a {display:inline-block;float:left;width:120px;height:90px;margin:1px 15px 1px 0}
#youTubeList span.c a img {position:relative;display:inline-block;width:120px;height:90px;vertical-align:middle;z-index:1;float:left}
#youTubeList span.d {width:34%;text-align:left}
#youTubeList span.d i {font-style:normal;font-size:9pt;color:#666}
#youTubeList span.g {width:28%;padding:0 0 0 10px;}
#youTubeList li.header span.g {position:absolute;width:250px;text-align:center;padding:0;top:137px;right:231px}
#youTubeList span.g div {margin:0}
#youTubeList span.h {width:18%;padding:2px 0 4px 20px}
#youTubeList li.header span.h {position:absolute;width:150px;text-align:center;padding:0;top:137px;right:54px}
#youTubeList span.h a {padding: 4px 0 0 0}

#youTubeList span.gs {width:28%;padding:0 0 0 10px;}
#youTubeList li.header span.gs {position:absolute;width:250px;text-align:center;padding:0;top:25px;right:231px}
#youTubeList span.hs {width:18%;padding:2px 0 4px 20px}
#youTubeList li.header span.hs {position:absolute;width:150px;text-align:center;padding:0;top:25px;right:54px}

#glossymenu { position: relative; clear: both; padding: 0; margin: 0; font-weight:normal; }
#glossymenu a { padding-left:5px; text-decoration:none; background: url(/images/wi_menu_tab_off_left.png) left no-repeat; }
#glossymenu a:hover { background: url(/images/wi_menu_tab_sel_left.png) left no-repeat; color:#fff; text-decoration:underline; }
#glossymenu a span { color:#FFF; padding-right:12px; background: url(/images/wi_menu_tab_off.png) right no-repeat; }
#glossymenu a:hover span { background: url(/images/wi_menu_tab_sel.png) right no-repeat; color:#fff; }
#glossymenu li { list-style:none; float:left; padding: 0 1px;  }
#glossymenu b { background: url(/images/wi_menu_tab_sel_left.png) left no-repeat; color:#fff; padding-left:5px; font-weight: normal; }
#glossymenu b span { background: url(/images/wi_menu_tab_sel.png) right no-repeat; color:#fff; padding-right:12px; }
#glossymenu span { font-size:0.95em; padding: 6px; cursor:pointer; }
#glossymenu a, #glossymenu a span, #glossymenu b, #glossymenu b span { display:block; float:left; }

#glossymenu2 { position: relative;float:left; padding: 2px 0 4px 0; margin: 0 0 2px 0; font-weight:normal; clear: both; }
#glossymenu2 a { padding: 0 0 0 5px; text-decoration:none; background: url(/images/wi_submenu_off_left.png) left no-repeat; height: 25px; }
#glossymenu2 a:hover { background: url(/images/wi_submenu_sel_left.png) left no-repeat; color:#fff; text-decoration:underline; }
#glossymenu2 a span { color:#FFF; padding-right:10px; background: url(/images/wi_submenu_off.png) right top no-repeat; padding: 4px 9px 0 4px;  height: 25px;}
#glossymenu2 a:hover span { background: url(/images/wi_submenu_sel.png) right top no-repeat; color:#fff; padding: 4px 9px 0 4px; }
#glossymenu2 li { list-style:none; float:left; padding: 0 1px 2px 1px; white-space: nowrap;  }
#glossymenu2 b { background: url(/images/wi_submenu_sel_left.png) left no-repeat; color:#fff; padding: 0 0 0 5px; font-weight: normal;   height: 25px;}
#glossymenu2 b span { background: url(/images/wi_submenu_sel.png) right top no-repeat; color:#fff; padding: 4px 9px 0 4px;  }
#glossymenu2 span { font-size:0.8em; cursor:pointer;  padding: 0; height: 25px;}
#glossymenu2 a, #glossymenu2 a span, #glossymenu2 b, #glossymenu2 b span { display:block; float:left; }