/* ############################## */
/* TenthRow 2.0 CSS */
/* ############################## */

* {
 margin: 0;
 padding: 0;
 outline: none;
 font-family: Arial, Helvetica, sans-serif;
}

/* Above is necessary to remove button outlines in FF */

html {
 height: 100%;
 min-height: 100%;
 overflow-Y: scroll;
}

body {
 width: auto;
 height: 100%;
 min-height: 100%;
 margin: 0 auto;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100.1%;
 line-height: 1.5em;
 padding: 0;
 border: none;
 position: relative;
 cursor: default;
}

a { 
  color: #000000;
}

a:link, a:visited, a:hover {
 text-decoration: none;
}

img { 
 padding: 0px; 
 border: 0px 
}

form, input {
 background:none;
 border:none;
}

fieldset, legend {
 border:none;
 margin:0;
 padding:0;
}

#container {
 margin: 0 auto;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 position: relative;
 background: url(images/Background_Shading1px_TransparentSides.png) repeat-y center top #FFFFFF;
}

.contentArea {
 clear: both;
 margin: 0 auto;
 width: 950px;
 min-height: 100%;
 height: 100%;
 padding: 40px 0px 120px;
}

.contentAreaHome {
 padding: 5px 0px 120px;
}

/* Need contentArea:after to force the footer to the bottom. */

.contentArea:after {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ".";
 height: 1px;
 visibility: hidden;
}

/* ############################## */
/* Font Formatting */
/* ############################## */

.trInherit {
 font-size: inherit;
 font-weight: inherit;
 line-height: inherit;
}
	
.tr11Text {
 font-size: 0.69em;
}

.tr12Text {
 font-size: 0.75em;
}

.tr14Text {
 font-size: 0.875em;
}

.tr16Text {
 font-size: 1em;
}

.tr20Text {
 font-size: 1.25em;
}

.tr28Text {
 font-size: 1.75em;
}

.tr34Text {
 font-size: 2.13em;
 letter-spacing: 0px;
}

.trNormal {
 font-weight: normal;
}

.trBold {
 font-weight: bold;
}

.trInline {
 display: inline;
}


/* ############################## */
/* Links */
/* ############################## */

/* "Break" denotes a link that breaks the flow of the video (i.e. takes the user to another page on TenthRow vs. keeping them on the same page or opening a new window or tab. */

.trLinkObvi, .trLinkObviBreak {
 color: #CCCCCC;
}

.trLinkObvi a, .trLinkObvi a:link, .trLinkObvi a:visited {
 color: #009BFF;
 font-weight: bold;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

.trLinkObvi a:hover {
 color: #009BFF;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #000000;
 cursor: pointer;
 cursor: hand;
}

.trLinkObvi.headerQuickLinks a:hover, .trLinkObvi.footerSectionLinks a:hover {
 color: #009BFF;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFFFFF;
 cursor: pointer;
 cursor: hand;
}

.trPinkLinkObvi a, .trPinkLinkObvi a:link, .trPinkLinkObvi a:visited {
 color: #FF0056;
 font-weight: bold;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

.trPinkLinkObvi a:hover {
 color: #FF0056;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #000000;
 cursor: pointer;
 cursor: hand;
}

.trLinkObviBreak a, .trLinkObviBreak a:link, .trLinkObviBreak a:visited {
 color: #009BFF;
 font-weight: bold;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

.trLinkObviBreak a:hover {
 color: #FF0056; /* Pink color */
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #000000;
 cursor: pointer;
 cursor: hand;
}

.trLinkSubtle, .trLinkSubtleBreak {
 color: #CCCCCC;
}

.trLinkSubtle a:link, .trLinkSubtle a:visited {
 color: #000000;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

.trLinkSubtle a:hover {
 color: #009BFF;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

.trLinkSubtleBreak a:link, .trLinkSubtleBreak a:visited {
 color: #000000;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

.trLinkSubtleBreak a:hover {
 color: #FF0056; /* Pink color */
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

/* ############################## */
/* Font colors (MUST BE PLACED AFTER LINKS */
/* ############################## */

.trBlack {
 color: #000000;
}

.trRed, .trRed a {
 color:#CC0033;
}

.trPink, .trPink a, .trPink a:link, .trPink a:visited {
color: #FF0056
}

/* ############################## */
/* Big Thumbnail Format */
/* ############################## */

.bigThumbnail {
 float: left;
 position: relative;
 width: 138px;
 margin: 0px 0px 20px 42px;
 text-decoration: none;
}

.bigThumbVideo {
 margin: 0px 0px 30px 65px;
}

.bigThumbHome {
 margin: 0px 0px 0px 0px;
}

.bigThumbnail img.bigThumbOriginal {
 float: left;
 padding-bottom: 2px;
 border: none; /* required for FireFox */
}

.bigThumbnail img.bigThumbHover {
 display: none;
}

.bigThumbTitleText {
 font-weight: bold;
 color: #009BFF; /* Blue links */
 line-height: 1.4em;
 display: block;
}

.bigThumbText {
 color: #000000;
 line-height: 1.5em;
 display: block;
}

.bigThumbnail:hover {
 background-color: #404040;
 cursor: pointer;
 cursor: hand;
}

.bigThumbnail:hover img.bigThumbHover {
 position: absolute;
 display: block;
 top: 0px;
 left: 0px;
 z-index: 1000;
 border: none;
}

.bigThumbnail:hover .bigThumbTitleText {
 text-decoration: none;
}

.bigThumbnail:hover .bigThumbText {
 color: #FFFFFF;
 text-decoration: none;
}

.bigThumbConcert img.bigThumbOriginal {
 width: 138px;
 height: 78px;
}

.bigThumbConcert img.bigThumbHover {
 width: 138px;
 height: 78px;
}

.bigThumbAlbum img.bigThumbOriginal {
 width: 138px;
 height: 138px;
}

.bigThumbAlbum img.bigThumbHover {
 width: 138px;
 height: 138px;
}

/* ############################## */
/* Small Thumbnail Format */
/* ############################## */

.smallThumbnail {
 float: left;
 position: relative;
 width: 240px;
 height: 45px;
 margin: 0 0 9px 0;
 text-decoration: none;
}

.smallThumbnail img.SmallThumbOriginal {
 float: left;
 width: 80px;
 height: 45px;
 padding-right: 7px;
 border: none; /* required for FireFox */
}

.smallThumbnail img.SmallThumbYoutube {
 float: left;
 width: 60px;
 height: 45px;
 margin-right: 7px;
 background-color: #000000;
 padding: 0 10px 0 10px;
 border: none; /* required for FireFox */
}

.smallThumbnail img.SmallThumbHover {
 display: none;
}

.smallThumbTitleText {
 font-weight: bold;
 color: #009BFF; /* Blue links */
 line-height: 1em;
 margin: 0 0 1px;
 padding-top: 1px;
 display: block;
}

.smallThumbText {
 color: #000000;
 line-height: 1.35em;
 display: block;
}

.smallThumbnail:hover {
 background-color: #404040;
 cursor: pointer;
 cursor: hand;
}

.smallThumbnail:hover img.SmallThumbHover {
 position: absolute;
 display: block;
 top: 0px;
 left: 0px;
 z-index: 1000;
 border: none;
}

.smallThumbnail:hover .smallThumbTitleText {
 color: #FF0056; /* Pink color */
 text-decoration: none;
}

.smallThumbnail:hover .smallThumbText {
 color: #FFFFFF;
 text-decoration: none;
}

.thumbWrapper { 
  width:138px;
  height:80px;
}

/* ############################## */
/* Generic / Site-Wide Elements */
/* ############################## */

.pageHeader {
 float: left;
 width: 544px;
 margin: 0 0 25px 0;
 padding: 0;
}

.leftColumn {
 float: left;
 width: 544px;
 margin: 0 65px 0 0;
 padding: 0;
} 

.leftColumnHeader {
 float: left;
 width: 100%;
 margin: 0 0 15px 0;
 padding: 1px 0 5px 0;
 border-bottom: 3px solid #000000;
 font-weight: bold;
}

.leftMessage {
 float: left;
 width: 544px;
 margin: 0 0 10px;
}

.rightColumn {
 float: left; 
 width: 341px;
 margin: 0;
 padding: 0;
}

.rightColumnHeader {
 float: left;
 width: 100%;
 margin: 0 0 5px 0;
 padding: 1px 0 5px 0;
 border-bottom: 3px solid #000000;
 font-weight: bold;
}

.rightColumnLinks {
 float: left;
 width: 100%;
 margin: 0 0 40px 0;
 padding: 0;
}

.rightColumnLinks li {
 list-style-type: none;
 line-height: 1.7em;
}

.rightColumnContent {
 float: left;
 widht: 100%;
 margin: 3px 0 0;
}

.rightColumnContent p {
 line-height: 1.5em;
}

.rightColumnContent ul {
 margin: 0;
 padding: 8px 0;
 list-style-type: none;
 clear: left;
}

.rightColumnContent li {
 margin: 0;
 padding: 0 0 10px 0;
 list-style-type: square;
 list-style-position: inside;
 line-height: 1.5em;
}

.justify {
 text-align: justify;
}

ul.ulNoBullets {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

.inline {
  display: inline;
}

.lowercase {
 text-transform: lowercase;
}

.ellipsis {  
  white-space: nowrap;  
  overflow: hidden;  
  text-overflow: ellipsis;  
  -o-text-overflow: ellipsis;  
  -ms-text-overflow: ellipsis;  
  -moz-binding: url("/ellipsis.xml#ellipsis");
}

.clear { 
  clear: both;
}

a.trBtn img.original { /* required for IE6 */
 float: left;
 position: relative;
}

a.trBtn img.hover {
 display: none;
 border: none;
}

a.trBtn {
 float: left;
 position: relative;
 display: block;
 cursor: pointer;
}

a.trBtn:hover {
 display: block;
 z-index: 1;
 background-color: #000000;
 color: #FFFFFF;
}

a.trBtn:hover img.hover {
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 z-index: 1000;
}

*html a.trBtn:hover {
 padding: 0;
 height: 1%; /*stupid IE6 fix*/
}

*html li a.trBtn:hover img.hover {
 right: -1px;
}

a.cmsBtn img.original { /* required for IE6 */
 float: left;
 position: relative;
 border: none;
}

a.cmsBtn img.hover {
 display: none;
 border:none;
}

a.cmsBtn {
 position: relative;
 float: left;
 display: block;
}

a.cmsBtn:hover {
 display: block;
 font-size: 100%;
 z-index: 1;
}

a.cmsBtn:hover img.hover {
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 1000;
 border:none;
}

/* ############################## */
/* Header */
/* ############################## */

#headerBackground {
 margin: 0 auto;
 clear: both;
 position: relative;
 width: 100%;
 height: 100px;
 background: url(images/Background_Header1000px.png) no-repeat center top transparent;
}

#headerNew {
 clear: both;
 margin: 0 auto;
 width: 950px;
}

#headerLogo {
 float: left;
 width: 200px;
 margin-top: 16px;
 margin-left: 0px;
 margin-right: 0px; 
}

#headerQuickLinks {
 float: left;
 width: 750px;
 height: 19px;
 margin-right: 0px;
 margin-top: 10px;
 margin-bottom: 0px;
 text-align: right;
 color: #FFFFFF;
}

#headerQuickLinks ul {
 text-align: right;
 padding: 0;
}

#headerQuickLinks ul li {
 margin: 0;
 padding: 0;
 display: inline;
}

#headerPrimaryNav {
 float: left;
 position: relative;
 width: 480px;
 height: 70px;
}

#headerConcerts a {
 float: left;
 position: absolute;
 top: 29px;
 left: 31px;
 display: block;
 width: 78px;
 height: 20px;
}

#headerPlaylists a {
 float: left;
 position: absolute;
 top: 29px;
 left: 148px;
 display: block;
 width: 77px;
 height: 20px;
}

#headerDownloads a {
 float: left;
 position: absolute;
 top: 29px;
 left: 264px;
 display: block;
 width: 90px;
 height: 20px;
}

#headerAbout a {
 float: left;
 position: absolute;
 top: 29px;
 left: 391px;
 display: block;
 width: 49px;
 height: 20px;
}

/* Invite no longer used BUT keep for old header primary nav format */

#headerInvite a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 47px;
 height: 20px;
 margin: 29px 24px 0px 23px;
 background: url(images/Header_InviteHover.png) no-repeat;
}

#headerInvite a:link, #headerInvite a:visited {
 background: url(images/Header_Invite.png) no-repeat;
}

#headerInvite a:hover, #headerInvite a:active {
 background: url(images/Header_InviteHover.png) no-repeat;
}

#headerSearch {
 float: left;
 position: relative;
 width: 270px;
 height: 70px;
}

#headerSearchBox {
 float: left;
 width: 224px;
 height: 21px;
 margin: 26px 0px 0px 0px;
 border: 1px solid #999999;
 padding: 3px 0px 0px 7px;
 font-size: .875em;
 line-height: 1.2em;
 color: #000000;
 background-color: #FFFFFF;
 text-decoration: none;
}

#headerGo a {
 float: left;
 position: absolute;
 top: 29px;
 left: 243px;
 display: block;
 width: 27px;
 height: 20px;
}

/* ############################## */
/* Footer */
/* ############################## */

#footerBackground {
 margin: 0 auto;
 clear: both;
 width: 100%;
 height: 120px;
 position: absolute;
 bottom: 0 !important;
 bottom: -1px;
 background: url(images/Background_Footer1000px.png) no-repeat center top transparent;
}


#footerNew {
 clear: both;
 margin: 0 auto;
 width: 950px;
}

.footerCol25 {
 float: left;
 width: 25px;
 height: 120px;
}

.footerCol65 {
 float: left;
 width: 65px;
 height: 120px;
}

.footerSection {
 float: left;
 width: 138px;
 margin-top: 20px;
 color: #FFF;
}

.footerSectionHeading {
 line-height: 1em;
 margin-bottom: 3px;
}

.footerSectionLinks {
 line-height: 1.5em;
}

/* ############################## */
/* Homepage */
/* ############################## */

/* Scroller box */

#scrollerBackground {
 margin: 0 auto;
 clear: both;
 width: 100%;
 height: 391px;
 position: absolute;
 top: 89px;
 left: 0px;
 background: url(images/Background_Homepage_1000px.png) no-repeat center top transparent;
}

#scrollerContainer {
 float: left;
 width: 950px;
 height: 380px;
 position: relative;
}

#scrollerBoxWrapper {
 overflow: hidden;
 position: relative;
 width: 950px;
 margin: 0 0 0 0px;
 float: left;
}

#scrollerBox div {
 width: 950px;
}

#scroller {
 height: 353px;
 margin: 0 0 0px;
 background-image: url(images/scrollerShading.png)
 float: left;
}

#scrollerBox {
 background: #FFFFFF none repeat scroll 0 0;
 height: 353px;
 width: 950px;
 position: relative;
 z-index: 2;
}

#scrollerText {
 width: 950px;
 height: 36px;
 position: absolute;
 top: 308px;
 left: 0px;
 text-indent: -5000px;
 background: url(images/Homepage_ScrollerText_01.png) no-repeat left top transparent;
 z-index: 3; 
}

#scrollerLeftArrow {
 position: absolute;
 top: 324px;
 left: 922px;
 width: 11px;
 height: 18px;
 padding: 0;
 z-index: 3;
}

#scrollerRightArrow {
 position: absolute;
 top: 324px;
 left: 939px;
 width: 11px;
 height: 18px;
 padding: 0;
 z-index: 3;
}

.trHomeScrollImg {
 position: absolute;
 top: 0;
 left: 0;
}

/* Homepage content */

#homeContentContainer {
 float: left;
 width: 950px;
 margin: 15px 0 0;
}

.homeColumn {
 float: left;
 width: 203px;
 margin: 0;
 padding: 0;
 line-height: 1em;
}

h2#homeWatchConcerts, h2#homeWatchConcerts span {
 width: 138px;
 height: 45px;
 background: url(images/Homepage_WatchConcerts.gif) no-repeat left top transparent;
}

h2#homeWatchConcerts span {
 display: block;
 position: relative;
 z-index: 1;
 margin-bottom: -45px;
}
 
h2#homeWatchConcerts {
 overflow: hidden;
}

h2#homeSharePlaylists, h2#homeSharePlaylists span {
 width: 138px;
 height: 45px;
 background: url(images/Homepage_SharePlaylists203.gif) no-repeat left top transparent;
}

h2#homeSharePlaylists span {
 display: block;
 position: relative;
 z-index: 1;
 margin-bottom: -45px;
}
 
h2#homeSharePlaylists {
 overflow: hidden;
}

h2#homeDownloadLiveAudio, h2#homeDownloadLiveAudio span {
 width: 138px;
 height: 45px;
 background: url(images/Homepage_DownloadLiveAudio.gif) no-repeat left top transparent;
}

h2#homeDownloadLiveAudio span {
 display: block;
 position: relative;
 z-index: 1;
 margin-bottom: -45px;
}
 
h2#homeDownloadLiveAudio {
 overflow: hidden;
}

.homeThumbs {
 float: left;
 width: 203px;
 margin: 20px 0 0;
}

.homeThumbs ul {
 float: left;
 width: 100%;
 margin: 0;
 padding: 0;
}

.homeThumbs li {
 display: inline;
 float: left;
 width: 138px;
 margin: 0;
 padding: 0 65px 25px 0;
}

#homeSidebar {
 float: left;
 width: 341px;
 margin: 0;
 padding: 0;
 line-height: 1em;
}

#homePlayerSeek {
 float: left;
 width: 341px;
 height: 20px;
 text-align: right;
}

#homePlayer {
 float: left;
 width: 341px;
 margin: 0px 0 30px;
 padding: 0;
}

#homeBlog {
 float: left;
 width: 341px;
 margin: 0;
 padding: 0;
}

#homeBlogTitle {
 float: left;
 width: 200px;
 height: 44px;
 margin: 0;
 padding: 0;
}

#homeBlogLinks {
 float: left;
 width: 141px;
 height: 44px;
 margin: 0;
 padding: 0;
}

#homeBlogLinks ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#homeBlogLinks li {
 display: inline;
}

#homeTumblr a, #homeTumblr a:link, #homeTumblr a:visited, #homeTumblr a:hover {
 float: left;
 display: block;
 text-indent: -5000px;
 background: url(images/rss19x19.png) no-repeat;
 width: 19px;
 height: 19px;
 margin: 22px 0px 0px 55px;
}

#homeTwitter a, #homeTwitter a:link, #homeTwitter a:visited, #homeTwitter a:hover {
 float: left;
 display: block;
 text-indent: -5000px;
 background: url(images/tw19x19.png) no-repeat;
 width: 19px;
 height: 19px;
 margin: 22px 0px 0px 3px;
}

#homeFacebook a, #homeFacebook a:link, #homeFacebook a:visited, #homeFacebook a:hover {
 float: left;
 display: block;
 text-indent: -5000px;
 background: url(images/fb19x19.png) no-repeat;
 width: 19px;
 height: 19px;
 margin: 22px 0px 0px 3px;
}

#homeMySpace a, #homeMySpace a:link, #homeMySpace a:visited, #homeMySpace a:hover {
 float: left;
 display: block;
 text-indent: -5000px;
 background: url(images/ms19x19.png) no-repeat;
 width: 19px;
 height: 19px;
 margin: 22px 0px 0px 3px;
}

#tumblrrss {
 float: left;
}

.rssBody ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

.rssBody ul li {
 margin: 10px 0;
} 

.rssRow {
 font-size: 11px;
 color: #000000;
}

.rssRow a, .rssRow a:link, .rssRow a:visited {
 font-size: 12px;
 color: #009BFF; /* Blue links */
}

.rssRow a:hover, .rssRow a:active {
 font-size: 12px;
 color: #009BFF; /*Blue links */
 border-bottom: 1px solid #000000;
}

#homeSubscribe {
 float: left;
 width: 100%;
 line-height: 1.5em;
 text-align: justify;
 margin: 0px 0 0;
}

#homeAbout {
 float: left;
 width: 341px;
 margin: 30px 0 0;
 padding: 0;
}

#homeAboutContent {
 float: left;
 width: 100%;
 line-height: 1.5em;
 text-align: justify;
 margin: 8px 0 0;
}

#homeAboutLinks {
 float: left;
 margin: 3px 0 0;
}

#homeAboutLinks ul li {
 list-style-type: none;
 line-height: 1.5em;
 margin: 2px 0 3px;
}

/* ############################## */
/* Search Results Page */
/* ############################## */

#searchBox {
 float: left;
 width: 368px;
 height: 28px;
 border: 1px solid #000000;
 margin: 5px 0px 0 0;
 padding: 0 0 0 5px;
 line-height: 1.8em;
}

#searchGo {
 float: left;
 width: 27px;
 height: 20px;
 margin: 10px 58px 5px 10px;
}

#searchGo img.hover {
 background: #FFFFFF;
}

#searchPagesTop {
 float: left;
 width: 475px;
 margin: 8px 0 0;
 text-align: right;
}

#searchInfo {
 clear: both;
 float: left;
 width: 944px;
 margin: 3px 0 25px;
 padding: 0 0 0 6px;
}

ul.searchResults {
 float: left;
 width: 950px;
 list-style-type: none;
}

ul.searchResults li {
 width: 948px;
 height: 78px;
 display: block;
 margin: 0 0 25px;
 paddding: 0;
}

.bigThumbSearch {
 float: left;
 position: relative;
 width: 138px;
 padding: 0 812px 0 0;
 margin: 0 0 0 0;
 text-decoration: none;
}

.bigThumbSearch:hover {
 background-color: #404040;
 cursor: pointer;
 cursor: hand;
}

.bigThumbSearch img.bigThumbOriginal {
 float: left;
 border: none; /* required for FireFox */
}

.bigThumbSearch img.bigThumbHover {
 display: none;
}

.bigThumbSearch:hover img.bigThumbHover {
 position: absolute;
 display: block;
 top: 0px;
 left: 0px;
 z-index: 1000;
 border: none;
}

.searchTitle {
 position: absolute;
 top: 1px;
 left: 148px;
 display: block;
 color: #009BFF; /* Blue links */
 font-weight: bold;
 line-height: 1em;
 margin: 0;
 padding: 0;
}

.bigThumbSearch:hover .searchTitle {
 text-decoration: none;
}

.searchText {
 position: absolute;
 height: 30px;
 overflow: hidden;
 top: 27px;
 left: 148px;
 display: block;
 color: #000000;
 line-height: 1.2em;
 margin: 0;
 padding: 0;
}

.bigThumbSearch:hover .searchText {
 color: #FFFFFF;
 text-decoration: none;
}

.searchTextInfo {
 position: absolute;
 top: 62px;
 left: 148px;
 color: #000000;
 line-height: 1em;
 display: block;
 font-weight: bold;
}

.bigThumbSearch:hover .searchTextInfo {
 color: #FFFFFF;
 text-decoration: none;
}

#searchPagesBottom {
 clear: both;
 float: left;
 width: 950px;
 margin: 0 0 25px;
 text-align: right;
}

/* ############################## */
/* Browse Concerts Page */
/* ############################## */

.browseTitle {
 float: left;
 width: 475px;
 margin: 0 0 30px 0;
 padding: 3px 0 0 0;
}

.browseVideos {
 float: left;
 width: 475px;
 margin: 1px 0 0;
 padding: 0;
 line-height: 1em;
}

.browsePagesTop {
 float: left;
 width: 475px;
 margin: 0px 0 0;
 text-align: right;
}

.browseFilters {
 float: left; 
 width: 100%;
 height: 25px; 
 margin: 0 0 5px;
 padding: 0;
}

.browseSortContainer {
 float: left;
 width: 138px;
 height: 100%;
}

.browseSortTitle {
 float: left;
 width: 138px;
 margin: 0 0 0 0;
 padding: 0 0 5px 0;
 border-bottom: 3px solid #000000;
 font-weight: bold;
}

.browseSortOptions {
 float: left;
 width: 138px;
 margin: 5px 65px 25px 0;
 line-height: 1.7em;
}

#otherGenres {
 display: none;
}

.ulAlpha li {
 list-style-type: none;
 float: left;
 display: block;
 width: 23px;
 margin: 0;
 padding: 0;
}

.browseThumbsContainer {
 float: left;
 width: 812px;
 margin: 0 0 40px;
}

.browseThumbs {
 float: left;
 width: 812px;
 margin: 3px 0 0 0;
 padding: 0px;
 min-height: 704px;
}

.browseThumbs ul {
 float: left;
 width: 100%;
 margin: 0;
 padding: 0 0 25px 0;
}

.browseThumbs li {
 float: left;
 width: 138px;
 display: inline;
 margin: 0;
 padding: 0 0 0 65px;
}

.playlistTL {
  width: 68px;
  height: 38px;
  padding: 0px 2px 2px 0px;
}

.playlistTR {
  width: 68px;
  height: 38px;
  padding: 0px 0px 2px 0px;
}

.playlistBL {
  width: 68px;
  height: 38px;
  padding: 0px 2px 0px 0px;
}

.playlistBR {
 width: 68px;
 height: 38px;
 padding: 0px 0px 0px 0px;
}

.browsePagesBottom {
 float: left;
 width: 812px;
 margin: 0px 0 0px 0;
 text-align: right;
}

.browseNoConcerts {
 float: left;
 width: 100%;
 margin: 0 0 0 65px;
}

/* ############################## */
/* Watch Page */
/* ############################## */

/* ############################## */
/* YouTube Player */
/* ############################## */

#player {
 float: left;
 position: relative;
 width: 511px;
 height: 311px;
 margin: 5px 0px 0px;
 z-index: 200;
}

#playerLinkMessage {
 float: left;
 width: 511px;
 height: 25px;
 margin: 0;
 padding: 0;
 line-height: 1em;
}

#videothumbnail {
 position: relative;
 width: 511px;
 height: 286px;
 margin: 0;
 padding: 0;
}

#playerLinkPlay {
 position: absolute;
 top: 93px;
 left: 205px;
}

a.trBtnPlay img.original { /* required for IE6 */
 float: left;
 position: relative;
}

a.trBtnPlay img.hover {
 display: none;
 border: none;
}

a.trBtnPlay {
 float: left;
 position: relative;
 display: block;
 cursor: pointer;
}

a.trBtnPlay:hover {
 display: block;
 z-index: 1;
 background-color: #FFFFFF;
 color: #FFFFFF;
}

a.trBtnPlay:hover img.hover {
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 z-index: 1000;
}

#playerLoading {
 float: left;
 width: 511px;
 height: 165px;
 margin-top: 115px;
 text-align: center;
 line-height: 1.5em;
}

#ytplayer_object {
  z-index: 200;
  position:relative;
}

#dimcontrol {
  position:relative;
  z-index:200;
}

#playControls a, #previousSong, #nextSong { 
  position:relative;
  z-index:200;
}


/* ############################## */
/* Play Controls area */
/* ############################## */

#playControls {
 float: left;
 width: 115px;
 margin: 0px 23px 0px 31px;
}

#buyLinks {
 float: left;
 height: 148px;
 line-height: 1.7em;
 font-weight: bold;
}

#shareLinks {
 float: left;
 height: 147px;
 line-height: 1.7em;
 font-weight: bold;
}

#previousSong a, #previousSong a:link {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 25px;
 margin-right: 3px;
 cursor: pointer;
 cursor: hand;
}

.previousSongDefault a, .previousSongDefault a:link {
 background: url(images/Play_PreviousSong_Default.png) no-repeat;
}

.previousSongLightsDown a, .previousSongLightsDown a:link {
 background: url(images/Play_PreviousSong_LightsDown_Default.png) no-repeat;
}

.previousSongDefault a:hover, .previousSongLightsDown a:hover {
 background: url(images/Play_PreviousSong_Hover.png) no-repeat;
}

#nextSong a, #nextSong a.link {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 25px;
 margin-right: 6px;
 cursor: pointer;
 cursor: hand;
}

.nextSongDefault a, .nextSongDefault a.link {
 background: url(images/Play_NextSong_Default.png) no-repeat;
}

.nextSongLightsDown a, .nextSongLightsDown a.link {
 background: url(images/Play_NextSong_LightsDown_Default.png) no-repeat;
}

.nextSongDefault a:hover, .nextSongLightsDown a:hover {
 background: url(images/Play_NextSong_Hover.png) no-repeat;
}

.lightsDown a, a.link {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 45px;
 line-height: 1.4em;
 background: url(images/Play_LightsDown_Default.png) no-repeat;
 cursor: pointer;
 cursor: hand;
}

.lightsDown a:hover {
 background: url(images/Play_LightsDown_Hover.png) no-repeat;
}

.lightsUp a, a.link {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 45px;
 line-height: 1.4em;
 background: url(images/Play_LightsUp_Default.png) no-repeat;
 cursor: pointer;
 cursor: hand;
}

.lightsUp a:hover {
 background: url(images/Play_LightsUp_Hover.png) no-repeat;
}


/* ############################## */
/* Other Videos area */
/* ############################## */

#otherVideos {
 float: left;
 width: 240px;
 height: 286px;
 padding: 0px 10px 10px;
 border: 5px solid #000000;
 margin: 5px 0px 5px;
}

/* ############################## */
/* Video Title area */
/* ############################## */

#videoTitle {
 float: left;
 width: 950px;
 margin-top: 15px;
 line-height: 1.5em;
}

#playlistTitle {
 float: left;
 width: 950px;
 margin-top: 4px;
}

/* ############################## */
/* Tabs */
/* ############################## */

#tabsContainer {
 float: left;
 width: 950px;
 margin-top: 12px;
}

#tabSetlist a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 136px;
 height: 32px;
 background: url(images/Tab_Setlist_Active.gif) no-repeat;
 background: url(images/Tab_Setlist_InactiveHover.gif) no-repeat;
}

#tabSetlist a:link, #tabSetlist a:visited {
 background: url(images/Tab_Setlist_Inactive.gif) no-repeat;
}

#tabSetlist a:hover, #tabSetlist a:active {
 background: url(images/Tab_Setlist_InactiveHover.gif) no-repeat;
}

#tabSetlist.ui-state-active a { 
 background: url(images/Tab_Setlist_Active.gif) no-repeat;
}

#tabPlaylist a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 136px;
 height: 32px;
 background: url(images/Tab_Playlist_Active.gif) no-repeat;
 background: url(images/Tab_Playlist_InactiveHover.gif) no-repeat;
}

#tabPlaylist a:link, #tabPlaylist a:visited {
 background: url(images/Tab_Playlist_Inactive.gif) no-repeat;
}

#tabPlaylist a:hover, #tabPlaylist a:active {
 background: url(images/Tab_Playlist_InactiveHover.gif) no-repeat;
}

#tabPlaylist.ui-state-active a {
 background: url(images/Tab_Playlist_Active.gif) no-repeat;
}

#tabLinksbio a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 136px;
 height: 32px;
 background: url(images/Tab_Linksbio_Active.gif) no-repeat;
 background: url(images/Tab_Linksbio_InactiveHover.gif) no-repeat;
}

#tabLinksbio a:link, #tabLinksbio a:visited {
 background: url(images/Tab_Linksbio_Inactive.gif) no-repeat;
}

#tabLinksbio a:hover, #tabLinksbio a:active {
 background: url(images/Tab_Linksbio_InactiveHover.gif) no-repeat;
}

#tabLinksbio.ui-state-active a {
 background: url(images/Tab_Linksbio_Active.gif) no-repeat;
}

#tabAlbums a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 136px;
 height: 32px;
 background: url(images/Tab_Albums_Active.gif) no-repeat;
 background: url(images/Tab_Albums_InactiveHover.gif) no-repeat;
}

#tabAlbums a:link,  #tabAlbums a:visited {
 background: url(images/Tab_Albums_Inactive.gif) no-repeat;
}

#tabAlbums a:hover, #tabAlbums a:active {
 background: url(images/Tab_Albums_InactiveHover.gif) no-repeat;
}

#tabAlbums.ui-state-active a {
 background: url(images/Tab_Albums_Active.gif) no-repeat;
}

#tabMerch a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 136px;
 height: 32px;
 background: url(images/Tab_Merch_Active.gif) no-repeat;
 background: url(images/Tab_Merch_InactiveHover.gif) no-repeat;
}

#tabMerch a:link, #tabMerch a:visited {
 background: url(images/Tab_Merch_Inactive.gif) no-repeat;
}

#tabMerch a:hover, #tabMerch a:active {
 background: url(images/Tab_Merch_InactiveHover.gif) no-repeat;
}

#tabMerch.ui-state-active a {
 background: url(images/Tab_Merch_Active.gif) no-repeat;
}

#tabTickets a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 136px;
 height: 32px;
 background: url(images/Tab_Tickets_Active.gif) no-repeat;
 background: url(images/Tab_Tickets_InactiveHover.gif) no-repeat;
}

#tabTickets a:link, #tabTickets a:visited {
 background: url(images/Tab_Tickets_Inactive.gif) no-repeat;
}

#tabTickets a:hover, #tabTickets a:active {
 background: url(images/Tab_Tickets_InactiveHover.gif) no-repeat;
}

#tabTickets.ui-state-active a {
 background: url(images/Tab_Tickets_Active.gif) no-repeat;
}

#tabComments a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 136px;
 height: 32px;
 background: url(images/Tab_Comments_Active.gif) no-repeat;
 background: url(images/Tab_Comments_InactiveHover.gif) no-repeat;
}

#tabComments a:link, #tabComments a:visited {
 background: url(images/Tab_Comments_Inactive.gif) no-repeat;
}

#tabComments a:hover, #tabComments a:active {
 background: url(images/Tab_Comments_InactiveHover.gif) no-repeat;
}

#tabComments.ui-state-active a {
 background: url(images/Tab_Comments_Active.gif) no-repeat;
}

#tabCredits a {
 float: left;
 text-indent: -5000px;
 display: block;
 width: 134px;
 height: 32px;
 background: url(images/Tab_Credits_Active.gif) no-repeat;
 background: url(images/Tab_Credits_InactiveHover.gif) no-repeat;
}

#tabCredits a:link, #tabCredits a:visited {
 background: url(images/Tab_Credits_Inactive.gif) no-repeat;
}

#tabCredits a:hover {
 background: url(images/Tab_Credits_InactiveHover.gif) no-repeat;
}

#tabCredits.ui-state-active a {
 background: url(images/Tab_Credits_Active.gif) no-repeat;
}

/* ############################## */
/* Tabs Content area */
/* ############################## */

.tabsContentContainer {
 float: left;
 width: 950px;
 min-height: 300px;
 padding-top: 8px;
 padding-bottom: 8px;
 border-bottom: 1px solid #000000;
 margin-bottom: 40px;
}

.tabFullTitle {
 float: left;
 width: 950px;
 line-height: 1em;
 margin-top: 8px;
 margin-bottom: 8px;
}

.tabExplainTitle {
 float: left;
 width: 950px;
 line-height: 1em;
 margin-top: 12px;
 margin-bottom: 20px;
}

/* ############################## */
/* Setlist tab */
/* ############################## */

/* Setlist Header Row */

#setlistHeaderContainer {
 float: left;
 width: 950px;
 margin: 2px 0px 6px;
 line-height: 1.9em;
 font-weight: bold;
 text-align: center;
}

.setlistHeaderBorder {
 border-bottom: 1px solid #000000;
}

#setlistHeaderTracks {
 float: left;
 width: 360px;
 margin-left: 30px;
 margin-right: 25px;
}

#setlistHeaderViews {
 float: left;
 width: 45px;
 margin-right: 30px;
}

#setlistHeaderSave {
 float: left;
 width: 70px;
 margin-right: 26px;
}

#setlistHeaderDownload {
 float: left;
 width: 129px;
 margin-right: 28px;
}

#setlistHeaderAlbum {
 float: left;
 width: 204px;
 margin-right: 3px;
}

/* Setlist dynamic rows */

.rowContainer {
 float: left;
 width: 950px;
 line-height: 2.2em;
}

.rowContainer a {
 display: block;
}

.rowContainer:hover {
 background-color: #F1F1F1;
 /* #DBFFF3; /* light blue */
 /* #CBCBCB; /* dark gray */
 /* #E5E5E5; /* light gray */
 /* #F1F1F1; /* ligther gray */
 /* #F3F3F3; /* even lighter gray matching lightest side fade shade */
 /* #F7F7F7; /* even lighter gray, initial roll out */
 /* #FFB4D0; /* light red */
 /* #FFFF99; /* light yellow */
 /* #4C4C4C; /* transparent black */
 
}

.setlistIcon {
 float: left;
 width: 18px;
 cursor: pointer;
 cursor: hand;
}

.setlistIcon img {
 border: none; /* required for FireFox */
}

.setlistNumbers {
 float: left;
 width: 27px;
 padding-left: 3px;
 font-weight: bold;	
}

.setlistNames {
 float: left;
 width: 356px;
 cursor: pointer;
 cursor: hand;
 display: block;
}

.setlistNames a {
 display: block;
}

.playlistName, .playlistName a {
 float: left;
 max-width: 339px;
 display: inline;
 display: block;
 margin: 0px;
 padding: 0px;
}

.playlistGo, .playlistGo a, .playlistGo a:link, .playlistGo a:visited {
 float: left;
 width: 17px;
 display: inline;
 text-align: right;
 color: #009BFF; /* Blue links */
 font-weight: bold;
 cursor: pointer;
 cursor: hand; 
}

.playlistGo a:hover {
 color: #FF0056; /* Pink links */
 text-decoration: none;
}

.setlistViews {
 float: left;
 text-align: right;
 width: 55px;
 padding-right: 35px;
}

.setlistAddToPlaylist {
 float: left;
 width: 52px;
 padding-right: 25px;
}

.setlistLiveMP3 {
 float: left;
 width: 110px;
 padding-right: 28px;
}

.setlistAlbum {
 float: left;
 width: 184px;
 padding-right: 3px;	
}

/* ############################## */
/* Links / Bio tab */
/* ############################## */

#linksbioArtistsContainer {
 float: left;
 width: 272px;
}

#linksbioTitle {
 float: left;
 width: 262px;
 padding-right: 10px;
 line-height: 1em;
 margin-top: 8px;
 margin-bottom: 12px;
}

#linksbioOtherArtists {
 float: left;
 width: 262px;
 min-height: 300px;
 padding-right: 10px;
 line-height: 1.7em;
}

/** overrides the tab list styling to make vertical tabs.  need this
    because we have both horizontal and vertical tabs on the same page */
#linksbioOtherArtists ul, #linksbioOtherArtists ul li, #linksbioOtherArtists ul li a{
  float: none;
}

.linksbioContainer {
 float: left;
 width: 678px;
}

#linksbioLinksTitle {
 float: left;
 width: 678px;
 margin-top: 15px;
 margin-bottom: 6px;
 line-height: 1em;
}

#linksbioLinks {
 float: left;
 width: 678px;
}

#linksbioLinks li {
 display: inline;
}

#linksbioLinks li a {
 margin-right: 5px;
}

#linksbioBioTitle {
 float: left;
 width: 200px;
 margin-top: 13px;
 margin-bottom: 6px;
}

#linksbioBio {
 float: left;
 width: 678px;
 text-align: justify;
 line-height: 1.7em;
}

#linksbioBio p {
 margin-top: 0px;
 margin-bottom: 10px;
}

#linksbioBioSource {
 float: left;
 width: 678px;
 margin-top: 20px;
 margin-bottom: 10px;
 text-align: left;
}

/* ############################## */
/* Albums tab */
/* ############################## */

#albumsArtistsContainer {
 float: left;
 width: 230px;	
}

#albumsTitle {
 float: left;
 width: 220px;
 padding-right: 10px;
 line-height: 1em;
 margin-top: 8px;
 margin-bottom: 12px;
}

#albumsOtherArtists {
 float: left;
 width: 220px;
 padding-right: 10px;
 line-height: 1.7em;
}

#albumsAlbumsContainer {
 float: left;
 width: 720px;
}

/** overrides the tab list styling to make vertical tabs.  need this
    because we have both horizontal and vertical tabs on the same page */
#albumsOtherArtists ul, #albumsOtherArtists ul li, #albumsOtherArtists ul li a {
  float: none;
}


#albumsAlbumsTitle {
 float: left; 
 width: 678px;
 margin: 15px 0px 13px 42px; 
 font-weight: normal;
 line-height: 1em;
}

#albumsAlbums {
 float: left;
 width: 720px;
 margin-top: 5px;
}

/* ############################## */
/* Merch tab */
/* ############################## */

#merchLinks {
 float: left;
 width: 950px;
}

/* ############################## */
/* Comments tab */
/* ############################## */

#facebookCommentsBox {
 float: left;
 width: 950px;
 margin-top: 5px;
}

/* ############################## */
/* Credits Tab */
/* ############################## */

#broughtBy {
 float: left;
 width: 950px;
 margin-top: 15px;
}

/* ############################## */
/* About */
/* ############################## */

h1.newPageHeader {
 float: left;
 position: relative;
 width: 950px;
 height: 36px;
 margin: 0 0 25px 0;
 padding: 0;
 overflow: hidden;
}

h1.newPageHeader img {
 position: absolute;
 top: 0;
 left: 0;
}

/* Alternative image replacement technique using an empty span */

/* h1#aboutPageHeader, h1#aboutPageHeader span {
 width: 950px;
 height: 36px;
 background: url(images/About_PageHeader.gif) no-repeat left top transparent;
}

h1#aboutPageHeader span {
 display: block;
 position: relative;
 z-index: 1;
 margin-bottom: -36px;
}
 
h1#aboutPageHeader {
 overflow: hidden;
} */

.aboutExplanation {
 float: left;
 width: 100%;
 margin: 3px 0 30px 0;
 font-weight: bold;
 text-align: justify;
 line-height: 1.35em;
}

.aboutBlock {
 float: left;
 width: 100%;
 margin: 0 0 35px 0;
 padding: 0;
}

.aboutBlock h2 {
 float: left;
 position: relative;
 width: 100%;
 height: 26px;
 margin: 0 0 4px 0;
 padding: 0;
 font-weight: bold;
 overflow: hidden;
}

.aboutBlock h2 img {
 position: absolute;
 top: 0;
 left: 0;
}

.aboutBlock p {
 float: left;
 width: 100%;
 margin: 0;
 padding: 0;
 text-align: justify;
 line-height: 1.5em;
}

.aboutFAQBlock {
 float: left;
 width: 100%;
 margin: 0 0 25px 0;
 padding: 0;
}

h2.aboutFAQBlock  {
 float: left;
 position: relative;
 width: 100%;
 height: 29px;
 margin: 4px 0 25px 0;
 padding: 0;
 font-weight: bold;
 overflow: hidden;
}

h2.aboutFAQBlockHeader img {
 position: absolute;
 top: 0;
 left: 0;
}

.aboutFAQBlock h3 {
 float: left;
 width: 100%;
 margin: 0 0 3px 0;
 padding: 0;
 font-size: 1em;
 font-weight: bold;
}

.aboutFAQBlock p {
 float: left;
 width: 100%;
 margin: 0;
 padding: 0;
 text-align: justify;
 line-height: 1.5em;
 font-size: 0.75em;
} 

.aboutFAQBlock ul {
 font-size: 0.75em;
}

.aboutFAQBlock li {
 margin: 0;
 padding: 0 0 0px 0;
 list-style-type: square;
 list-style-position: inside;
 line-height: 1.5em;
}

.aboutContactBlock {
 float: left;
 width: 100%;
 margin: 0 0 25px 0;
 padding: 0;
}

.aboutContactBlock h2 {
 float: left;
 width: 100%;
 margin: 0 0 3px 0;
 padding: 0;
 font-size: 1em;
 font-weight: bold;
}

.aboutContactBlock p {
 float: left;
 width: 100%;
 margin: 0;
 padding: 0;
 line-height: 1.5em;
 font-size: 0.875em;
} 

.aboutContactBlock ul {
 font-size: 0.875em;
}

.aboutContactBlock li {
 line-height: 1.6em;
}

/* Grabbed .aboutContentBlock from tr.css */

.aboutContentBlock, .aboutContentBlock div {
 width:100%;
 float:left;
 text-align:justify;
 margin:15px 0 0px 0;
}

.aboutContentBlock ul {
 margin:0;
 padding:0px 0 0px 0;
 clear:left;
}

.aboutContentBlock ul li {
 margin:0px 0 0px 0;
 padding: 0 0 5px 0;
 list-style-type: square;
 list-style-position: inside;
 line-height:1.3em;
}

.aboutContentBlock ol {
 margin:0;
 padding:0px 0 0px 0;
 list-style-position:outside;
 clear:left;
}

.aboutContentBlock ol li {
 margin:0px 0 0px 18px;
 padding:0 0 5px 0px;
 line-height:1.3em;
}

.aboutContentBlock ul li ul, .contentBlock ul li ul {
 margin:0;
 padding:0;
 list-style-type:none;
 background-image:none;
 width:100%;
}

.aboutContentBlock ul li ul li, .contentBlock ul li ul li {
 width:100%;
 margin:5px 0 0px 0px;
 padding:0px 0 0 22px;
 line-height:1.3em;
}

.trNewNormalText span {
 font-weight: bold;
}

/* ############################## */
/* Account Info page */
/* ############################## */

.contentBlock, div.contentBlock {
 float: left;
 width: 100%;
 text-align: justify;
}

.contentBlock {
 margin: 0px 0 0px 0;
 line-height: 1.4em;
}

.contentBlock p {
 padding: 0px 0 10px 0;
 clear: both;
 line-height: 1.3em;
 text-align: justify;
}

.contentBlock ul {
 margin:0;
 padding: 8px 0;
 list-style-type: none;
 clear: left;
}

/* Does not appear to be needed
.contentBlock ul {
 padding:0;
}
*/

.contentBlock ul li {
 margin: 0px 0 0px 0;
 padding: 0 0 10px 0px;
 list-style-type: square;
 list-style-position: inside;
 line-height: 1.5em;
}

#trReg, #trLogin, #trInvite, #trChooseConcert, #trChangePassword, #trAbout {
 margin: 15px 0;
}

#trReg {
 float: left;
 width: 100%;
 margin: 0;
}

.trRegEntryContainer {
 width: 100%;
 height: 24px;
 padding: 0px 0 25px;
}

.trRegEntryLabel {
 float: left;
 width: 200px;
 display: block;
 line-height: 1em; /* 1.4em aligns it with the entry box text */
}

.loginEmail {
 margin-bottom: 36px;
}

label.trRegEntryLabel {
 width:200px;
}

.trRegEntry {
 position: relative;
 display: inline;
 float: left;
 width: 200px;
 border: 1px solid #333;
 height: 18px;
 padding: 3px 0px 1px 2px;
}

.trSub {
 width: 200px;
 margin: 0;
 font-size: .625em;
}

.trRegErrorContainer {
 display: none;
 line-height: 1.2em;
 width: 200px;
 margin: -15px 0 25px 200px;
}

.trRegCheck {
 float: left;
 display: none;
 width: 16px;
 height: 15px;
 margin: 2px 0px 0 10px;
 display: block;
}

.trRegSelect {
 background-color: #FFFFFF;
 border: 1px solid #333;
 padding: 1px 0 1px 0px;
 margin-right: -1px;
}

.trRegLineContainer {
 height: 10px;
 margin: 0 0 20px 200px;
}

.trRegCheckbox {
 margin: 1px 5px 0 0px;
 float: left;
 display: block;
}

*:first-child+html .trRegCheckbox {
 margin: -5px 1px 0 -4px;
 height: 25px;
 width: 22px;
}

.trRegCheckboxLabel {
 width: 300px;
 display: block;
 float: left;
 line-height: 1em;
 margin: -3px 0 0;
}

label.trRegCheckboxLabel {
 width: 300px;
}

.trRegSubmit {
 margin: 10px 0 20px 200px ;
}

.forgotPassword {
 float: left;
 margin: 0px 0 0 200px;
}

input.hiddenSubmit {
 height: 0;
 width: 0;
}

/* ############################## */
/* Downloads page and download transaction page */
/* ############################## */

#allDownloadContainer {
 float: left;
 width: 544px;
 margin: 15px 0 25px 0;
}

.downloadContainer {
 float: left;
 margin: 0 0 20px 0;
 padding: 0 0 10px;
 border-bottom: 1px solid #000000;
}

.downloadFileContainer {
 float: left;
 margin: 0 0 10px 0;
 padding: 0 0 5px;
 border-bottom: 1px solid #000000;
}

.transactionSummary {
 float: left;
 width: 100%;
 margin: 0 0 5px 0;
}

.transactionTitle {
 float: left;
 width: 410px;
}

.transactionTitle div {
 float: left;
 line-height: 1.2em;
 width: 410px;
}

.downloadImage {
 float: left;
}

.contentSummary {
 float: left;
 width: 410px;
}

.contentSummaryTrackContainer {
 float: left;
}

.contentSummary ul {
 margin: 3px 0 3px 5px;
 line-height: 1.3em;
 width: 322px;
}

.contentSummary li {
 margin: 0;
 padding: 0;
 background-image: none;
 list-style-type: none;
 line-height: 1.3em;
 color: #000000;
}

#moreDownloads {
display:none;
}

.wideLine { /*This is the line-height for the "more" and "less" links */
 line-height: 1.6em;
}

.downloadLink {
 float: left;
 margin: 0;
}

/* ############################## */
/* Change Password */
/* ############################## */

#trResetPassword {
 float: left;
 width: 544px;
 margin: 15px 0;
}

/* ############################## */
/* Register */
/* ############################## */

/* This is necessary for jquery selector in *.js to be able to get the various python stuff from the parent html. */

.register_script_wrapper{}

.regHeader {
 float: left;
 width: 100%;
 margin: 0 0 15px 0;
 padding: 1px 0 5px 0;
 font-weight: bold;
}

#login_icons a {
  margin: 0 42px 0 0;
  cursor: pointer;
}

.spacer-top {
  margin: 20px 0 0 0;
}

#account_connect {
  height: 48px;
}

#account_connect a {
  float: left;
}

#account_connect div {
  float: left;
  padding: 10px 0 0 10px;
}

.trAccountSpacer {
 width: 100%;
 margin: 0px 0 10px 0;
}

.trAccountSpacer2 {
 width: 100%;
 margin: 0px 0 16px 0;
}

.trLogEntryContainer {
 width: 100%;
 height: 24px;
 padding: 10px 0 27px;
}

.trLandingError {
 display: none;
 line-height: 1.2em;
 width: 544px;
 margin: 0 0 15px 0;
}

.homeConcertTitle { 
  width: 138px;
}