a:link,a:hover,a:active,a:visited,a img{
color:#000;
font:12px arial;
text-decoration:none;
border:none;
}
body{
background-color:#000;
margin:3px;
height:100%;
}
h1{
cursor:default;
float:left;
font:bold 20px Geneva,Arial,Helvetica,sans-serif;
letter-spacing:-1px;
margin:5px 10px 5px 0;
}
h2{
cursor:default;
font:bold 16px sans-serif;
margin:10px;
}
h3{
cursor:default;
font-family:sans-serif;
}
p,.PageText{
color:#000;
cursor:default;
font:12px sans-serif;
margin:10px;
}
#PageContainer{
margin:0 auto;
width:822px;
}
#PageCopyrightText{
color:#333;
cursor:default;
font:10px Geneva,Arial,Helvetica,sans-serif;
text-align:center;
}
#PageFooterLinks a:hover{
color:#999;
}
#PageFooterLinks,#PageFooterLinks a{
color:#666;
cursor:pointer;
font:12px Geneva,Arial,Helvetica,sans-serif;
margin-top:2px;
text-align:center;
}
#PageHeader{
background-image:url(../images/web-page-images/header-background.jpg);
height:110px;
position:relative;
width:822px;
}
#PageHeaderLogoLink{
left:10px;
position:absolute;
top:10px;
}
#PageHeaderLogoLink a{
display:block;
height:37px;
width:162px;
}
#PageNavBar{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border-left:1px #000 solid;
border-right:1px #000 solid;
border-top:1px #000 solid;
bottom:0;
cursor:pointer;
margin:0 0 3px 3px;
position:absolute;
background: #000 url(../images/web-page-images/nav-bar-background.jpg) repeat-x;
}
#PageNavBar a{
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
-webkit-border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
border-bottom:1px #000 solid;
color:#FFF;
display:block;
float:left;
letter-spacing:1px;
padding:4px 7px;
}
#PageNavBar a:hover{
color:#FFF;
background: url(../images/web-page-images/nav-bar-background-hover.jpg) repeat-x;
}
#PageNavBarCurrentPage{
float:left;
}
#PageNavBarCurrentPage a{
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
-webkit-border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
background-color:#FFF;
border-bottom:1px #FFF solid;
color:#000;
cursor:pointer;
display:block;
float:left;
}
#PageNavBarCurrentPage a:hover{
color:#000;
background: #FFF url(none);
}
#PageTitle{
border-bottom:1px #000 solid;
color:#000;
cursor:default;
margin:0 10px 0px 10px;
overflow: hidden;
}
#PageTitle a{
background-image:url(../images/web-page-images/button-background.jpg);
background-position:2px;
border:1px solid #000;
color:#000;
display:block;
float:right;
font:bold 12px sans-serif;
margin:10px 0 0 5px;
padding:2px 6px;
}
#AboutUsContent h2,#CommissionWorkContent h2,#ContactUsContent h2{
font:bold 16px sans-serif;
margin:10px;
}
#ArtistInfoContent h2{
font:16px sans-serif;
margin:10px;
}
#ArtistInfoContent h3{
color:#FFF;
cursor:default;
float:none;
font:12px sans-serif;
margin:0;
}
#ArtistInfoContent{
height:540px;
margin:3px 0 3px 0;
overflow:auto;
width:822px;
background: url(../images/web-page-images/page-background.jpg);
}
#CommissionWorkContent,#AboutUsContent,#ContactUsContent{
background-image:url(../images/web-page-images/page-background.jpg);
height:540px;
margin:3px 0 3px 0;
width:822px;
}
#ArtistInfoImage{
border:1px solid #000;
float:left;
margin:10px;
}
#ArtistSpotlightContainer{
margin:0 10px 0 10px;
}
#ArtistSpotlightContent{
background-color:#eee;
border:1px solid #000;
overflow:hidden;
}
#ArtistsContent{
height:540px;
margin:3px 0 3px 0;
overflow:auto;
width:822px;
background: url(../images/web-page-images/page-background.jpg);
}
#ArtistsContent .PageText{
color:#000;
cursor:default;
font:12px sans-serif;
margin:10px;
}
#ArtistsContent h2{
font:16px sans-serif;
margin:0 10px 10px;
}
#ContactUsContent h3{
float:left;
font:12px sans-serif;
margin:0 10px 10px;
}
#ContactUsLeftContainer{
float:left;
width:60%;
}
#ContactUsRightContainer{
float:right;
width:40%;
}
#ContactUsSendMessage{
background-image:url(../images/web-page-images/button-background.jpg);
border:1px solid #000;
color:#000;
cursor:pointer;
float:right;
font:bold 12px sans-serif;
margin-right:10px;
}
#HomeContent{
background-image:url(../images/web-page-images/page-background.jpg);
height:540px;
margin:3px 0 3px 0;
width:822px;
}
#HomeContent h1{
float:none;
margin:10px;
}
#HomeContent h2{
float:left;
font:12px sans-serif;
margin:0;
}
#HomeContent h3{
cursor:pointer;
float:left;
font:bold 12px sans-serif;
margin:0;
}
#HomeSearchSubHeader{
background-image:url(../images/web-page-images/white-tab-background.jpg);
border-left:1px #000 solid;
border-right:1px #000 solid;
color:#000;
font:bold 12px sans-serif;
height:14px;
padding:4px;
}
#MusicPlayer{
height:63px;
}
#NewsContainer{
margin-left:10px;
}
.HomeTabFooter{
background-image:url(../images/web-page-images/nav-bar-background.jpg);
border-bottom:1px #000 solid;
border-left:1px #000 solid;
border-right:1px #000 solid;
color:#FFF;
font:12px sans-serif;
height:22px;
overflow:hidden;
}
#NewsHeader{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #000;
color:#FFF;
font:12px sans-serif;
overflow:hidden;
padding:4px;
background: #000 url(../images/web-page-images/nav-bar-background.jpg) repeat-x;
}
#SearchBoxContent{
background-color:#eeeeee;
border:1px solid #000;
overflow: hidden;
}
#SearchBoxFooter{
background-image:url(../images/web-page-images/nav-bar-background.jpg);
border-bottom:1px #000 solid;
border-left:1px #000 solid;
border-right:1px #000 solid;
color:#FFF;
font:12px sans-serif;
height:14px;
overflow:hidden;
padding:4px;
}
#SearchBoxHeader,#SpotlightHeader{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #000;
color:#FFF;
font:12px sans-serif;
overflow:hidden;
padding:4px;
background: #000 url(../images/web-page-images/nav-bar-background.jpg) repeat-x;
}
#SearchFieldContainer a{
background-position:2px;
border:1px solid #000;
color:#000;
font:bold 12px sans-serif;
margin:10px 10px 10px 0;
padding:2px 6px;
}
#SearchLibraryBox{
color:#FFF;
margin:10px;
}
#SearchLibraryContent h2{
float:none;
font:12px sans-serif;
margin:10px 0 5px 10px;
}
#SearchLibraryContent label:hover{
background-color:#CCC;
cursor:pointer;
}
#SearchLibraryContent,#SearchResultsContent{
background-image:url(../images/web-page-images/page-background.jpg);
height:540px;
margin:3px 0 3px 0;
width:822px;
white-space: none;
}
#SearchLibraryGenreContainer label,#SearchLibraryTopicContainer label,#SearchLibraryMoodContainer label{
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:block;
float:left;
width:33.3%;
min-width: 100px;
}
#SearchLibraryGenreContainer,#SearchLibraryTopicContainer,#SearchLibraryMoodContainer,#SearchLibraryTempoContainer{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #000;
font:11px sans-serif;
margin:0 10px 0 10px;
overflow:hidden;
padding:5px;
width:auto
}
#SearchLibraryLeftContainer{
float:left;
width:50%;
margin: 0;
padding: 0;
}
#search_form {
margin: 0;
}
#SearchLibraryRightContainer{
float:right;
width:50%;
}
#SearchLibraryTempoContainer label{
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:inline;
float:left;
width:50%;
min-width: 150px;
}
#SearchResultsArtistFooter{
background-image:url(../images/web-page-images/white-tab-background.jpg);
border-top:1px #000 solid;
border-bottom:1px #000 solid;
cursor:default;
height:22px;
}
#SearchResultsContent input{
background-color:#CCC;
background-image:url(../images/web-page-images/button-background.jpg);
border:1px solid #000;
color:#000;
cursor:pointer;
float:right;
font:bold 12px sans-serif;
margin:1px 1px 0 0;
padding:1px 5px;
}
#SearchResultsHeader{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #000;
color:#FFF;
cursor:default;
font:14px "arial";
margin:10px 10px 0 10px;
padding:3px 3px 3px 7px;
background: #000 url(../images/web-page-images/nav-bar-background.jpg) repeat-x;
}
#SearchResultsMasterContainer{
background-color:#FFF;
border-color:#000;
border-style:none solid solid;
border-width:1px;
font-family:sans-serif;
height:455px;
margin:0 10px 10px;
overflow:auto;
}
#SpotlightArtist{
border-right:1px #000 solid;
border-left:1px #000 solid;
color:#000;
font:bold 12px sans-serif;
padding:4px;
background: #bbb url(../images/web-page-images/white-tab-background.jpg) repeat-x;
}
#SpotlightImage{
border-right:1px #000 solid;
float:left;
margin-right:10px;
}
#TabPanelBottomTab{
border:1px solid #000;
clear:right;
color:#FFF;
overflow:hidden;
padding:4px;
text-align:center;
background: #000 url(../images/web-page-images/nav-bar-background.jpg) repeat-x;
}
#TabPanelHeader{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #000;
color:#FFF;
font:12px sans-serif;
overflow:hidden;
padding:4px;
background: #000 url(../images/web-page-images/nav-bar-background.jpg) repeat-x;
}
.Accordion{
border-bottom:1px #000 solid;
border-left:1px #000 solid;
border-right:1px #000 solid;
overflow:hidden;
}
.AccordionPanel,.TabbedPanelsTabGroup{
margin:0;
padding:0;
}
.AccordionPanelContent{
height:200px;
margin:0;
overflow:auto;
padding:0;
}
.AccordionPanelOpen .AccordionPanelTab{
border-bottom:1px #000 solid;
}
.AccordionPanelOpen .AccordionPanelTabHover{
color:#333;
}
.AccordionPanelTab{
border-top:1px #000 solid;
cursor:pointer;
font:bold 12px sans-serif;
margin:0;
overflow:hidden;
padding:4px;
background: #bbb url(../images/web-page-images/white-tab-background.jpg) repeat-x;
}
.AccordionPanelTabHover{
color:#333;
cursor:pointer;
}
.AdvancedSearch{
margin:10px;
float: left;
}
.AdvancedSearch a{
background-image:url(../images/web-page-images/button-background.jpg);
background-position:2px;
border:1px solid #000;
color:#000;
display:block;
float:none;
font:bold 12px sans-serif;
padding:2px 6px;
min-width: 90px;
}
.ArtistsBlurb a{
background-image:url(../images/web-page-images/button-background.jpg);
background-position:2px;
border:1px solid #000;
bottom:10px;
color:#000;
display:block;
float:right;
font:bold 12px sans-serif;
margin:10px 0 0 0;
padding:2px 6px;
right:0;
}
.ArtistsContainer{
border-bottom:1px #000 solid;
margin:10px 10px 0 10px;
overflow:hidden;
padding-bottom:10px;
}
.ArtistsImage{
border:1px solid #000;
float:left;
margin-right:10px;
}
.ContactUsFieldContainer{
overflow:hidden;
}
.ContactUsMessageField{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #666;
float:right;
height:300px;
margin:0 10px 10px;
padding:2px;
width:350px;
}
.ContactUsTextFields{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #666;
float:right;
margin:0 10px 10px;
padding:2px;
width:350px;
}
.HomeLinks a{
background-image:url(../images/web-page-images/button-background.jpg);
background-position:2px;
border:1px solid #000;
color:#000;
display:block;
float:right;
font:bold 12px sans-serif;
margin:0 10px 10px 0;
padding:2px 6px;
}
.HomeLinks,.AccordionFocused .AccordionPanelTab,.AccordionFocused .AccordionPanelOpen .AccordionPanelTab,.ArtistsBlurb{
float:none;
}
.NewsDate{
float:right;
}
.NewsImage{
border-bottom:1px #000 solid;
border-right:1px #000 solid;
float:left;
margin-right:10px;
}
.SearchBoxButton{
background-image:url(../images/web-page-images/button-background.jpg);
background-position:2px;
border:1px solid #000;
color:#000;
cursor:pointer;
display:block;
float:right;
font:bold 12px sans-serif;
margin:10px 10px 0 0;
padding:2px 6px;
}
.SearchBoxField{
border:1px solid #000;
color:#000;
float:left;
font:bold 12px sans-serif;
margin:10px 10px 0 10px;
padding:2px 6px;
}
.SearchLibrarySearchButton{
background-image:url(../images/web-page-images/button-background.jpg);
background-position:2px;
border:1px solid #000;
color:#000;
cursor:pointer;
display:block;
float:left;
font:bold 12px sans-serif;
margin:10px 0 0 10px;
padding:2px 6px;
}
.SearchLibraryTextFields{
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border:1px solid #000;
float:none;
margin:0 0 0 10px;
padding:2px;
width:384px;
}
.SearchResultsArtist{
background-image:url(../images/web-page-images/search-library-background.jpg);
overflow:hidden;
}
.SearchResultsArtistHeader{
border-top:1px #000 solid;
border-bottom:1px #000 solid;
cursor:default;
font-family:sans-serif;
overflow:hidden;
padding:2px 2px 2px 7px;
background: #bbb url(../images/web-page-images/white-tab-background.jpg) repeat-x;
}
.SearchResultsArtistHeader a{
background-color:#CCC;
background-image:url(../images/web-page-images/button-background.jpg);
border:1px solid #000;
color:#000;
float:right;
font:bold 12px sans-serif;
padding:1px 5px;
width:auto;
}
.SearchResultsArtistHeaderTop{
border-bottom:1px #000 solid;
cursor:default;
font-family:sans-serif;
overflow:hidden;
padding:2px 2px 2px 7px;
background: #bbb url(../images/web-page-images/white-tab-background.jpg) repeat-x;
}
.SearchResultsArtistHeaderTop a{
background-color:#CCC;
background-image:url(../images/web-page-images/button-background.jpg);
border:1px solid #000;
color:#000;
float:right;
font:bold 12px sans-serif;
padding:1px 5px;
width:auto;
}
.SearchResultsArtistImage{
border:1px solid #000;
float:left;
margin:10px;
}
.SearchResultsArtistImageColumn{
display:block;
float:left;
overflow:hidden;
}
.SearchResultsArtistResultsContainer{
border-bottom:1px #666 solid;
cursor:default;
font:bold 0.7em sans-serif;
margin-bottom:10px;
overflow:hidden;
}
.SearchResultsTrackAlbum{
border-right:1px #666 solid;
float:left;
padding:4px;
width:180px;
}
.SearchResultsTrackArtist{
border-right:1px #666 solid;
float:left;
padding:4px;
width:145px;
}
.SearchResultsTrackContainer0{
background-color:#ececec;
overflow:hidden;
}
.SearchResultsTrackContainer1{
background-color:#FFF;
overflow:hidden;
}
.SearchResultsTrackContainerHeader{
background-color:#CCC;
border-bottom:1px #666 solid;
overflow:hidden;
}
.SearchResultsTrackDuration{
border-right:1px #666 solid;
float:left;
padding:4px;
width:50px;
}
.SearchResultsTrackTitle{
border-right:1px #666 solid;
float:left;
padding:4px;
width:205px;
}
.TabPanelAlbumTab{
border-right:1px #666 solid;
float:left;
padding:4px 4px 4px 10px;
width:106px;
}
.TabPanelEndLine{
border-bottom:1px #999 solid;
overflow:hidden;
}
.TabPanelMasterContainer{
cursor:default;
font:bold .7em sans-serif;
margin:10px 10px 0 0;
}
.TabPanelNumberTab{
border-right:1px #666 solid; 
float:left;
padding:4px;
width:10px;
}
.TabPanelPlayButton{
background-image:url(../images/web-page-images/button-background.jpg);
border:1px solid #333;
cursor:pointer;
float:right;
font-family:sans-serif;
font-weight:700;
height:17px;
margin:1px 1px 0 1px;
}
.TabPanelTitleTab{
float:left;
padding:4px 4px 4px 3px;
width:auto;
}
.TabPanelTopTab{
border-left:1px #000 solid;
border-right:1px #000 solid;
border-bottom:1px #000 solid;
overflow:hidden;
background: #000 url(../images/web-page-images/white-tab-background.jpg) repeat-x;
}
.TabPanelTrackContainer0{
background-color:#ececec;
overflow:hidden;
}
.TabPanelTrackContainer1{
background-color:#fff;
overflow:hidden;
}
.TabPanelTrackDuration{
 border-left:1px #999 solid;
  border-right:1px #999 solid;
float:right;
min-width:45px;
padding:3px;
}
.TabPanelTrackNumber{
border-right:1px #999 solid;
float:left;
min-width:12px;
padding:3px;
width:auto;
}
.TabPanelTrackTitle{
float:left;
padding:3px;
}
.TabbedPanels{
float:left;
margin:0;
padding:0;
}
.TabbedPanelsContent{
width:auto;
}
.TabbedPanelsContentGroup{
clear:both;
padding:3px;
}
.TabbedPanelsTab{
background-color:#ddd;
border-bottom:1px solid #999;
border-left:1px solid #ccc;
border-right:1px solid #999;
border-top:1px solid #999;
cursor:pointer;
float:left;
list-style:none;
margin:0;
padding:4px 10px;
width:auto;
}
.TabbedPanelsTab a{
color:#000;
text-decoration:none;
}
.TabbedPanelsTabHover{
background-color:#ccc;
}
.TabbedPanelsTabSelected{
background-color:#eee;
border-bottom:1px solid #eee;
}
.VTabbedPanels .TabbedPanelsContentGroup{
border-right:1px #000 solid;
clear:none;
float:none;
height:270px;
padding:0;
width:auto;
}
.VTabbedPanels .TabbedPanelsTab{
border-left:none;
border-right:none;
border-top:none;
float:none;
margin:0;
width:auto;
}
.VTabbedPanels .TabbedPanelsTabGroup{
background-color:#eee;
border-left:1px #000 solid;
border-right:1px #000 solid;
float:left;
height:270px;
width:120px;
}
.VTabbedPanels .TabbedPanelsTabSelected{
background-color:#eee;
border-bottom:1px solid #999;
}
#SearchResultsContent h2{
font:bold 16px sans-serif;
margin:10px;
}
#SearchResultsContainer{
}
#SearchResultsContent h2 {
float:left;
font:bold 14px sans-serif;
margin: 0;
padding-top: 1px;
}
