@media screen, print {


body { 
background-image:  url('/images/bg-strings-sheet-music-5.jpg'); 
background-repeat: repeat; 
background-attachment: fixed;
background-color: #cc6600;
margin: 0px;
padding: 0px;
}

.rounded {
margin-top: 15px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topieft: 10px;
border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;

}


.sp {
padding:0px;
margin: 0px;
font-size: 1px;
line-height: 0px;
}

.sharetabwrapper {
font-size: 12px; 
line-height: 13px; 
padding-bottom: 2px;
border-bottom: solid 1px #ccc;
margin-bottom: 10px;
}
.sharetab {
border: solid 1px #ccc;
border-bottom: solid 0px #ccc;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topieft: 5px;
border-top-left-radius: 5px;
padding: 3px;
padding-left: 8px;
width: 88px;
color: #666;
font-style: oblique;
}

#socialtab {
z-index: 90;
position: absolute;
background-color: #000;
width: 40px;
padding: 9px;
top: 0;
left: 0;
display: none;
height: 138px; 
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;  
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}



#wrapper {
width: 1000px;
background-color: #fff;
border: solid 1px #990000;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topieft: 10px;
border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
margin: 0px auto;
padding-bottom: 40px;
overflow: hidden;
}

.welcomebody {
height: 130px;
background-image:  url('/images/download-sheet-music-digital-download-2.jpg'), url('/images/strings-sheet-music-welcome-bg.jpg');
background-repeat:  no-repeat, repeat-x;
background-position: 740px 0px, left top;
width: 100%;
float: none;
border: solid 2px #ffcc99;
-moz-border-radius-topright: 12px;
border-top-right-radius: 12px;
-moz-border-radius-topieft: 12px;
border-top-left-radius: 12px;
}

.welcomecontent {
font-size:26px; line-height: 27px;
font-family: helvetica;
padding: 10px;
padding-left: 15px;
padding-right: 140px;
color:#333333;
}


.introcontent {
font-size:16px; line-height: 20px;
font-family: helvetica;
float: left;
width: 675px; 
clear: both;
}

.scorecontent {
font-size:16px; line-height: 20px;
font-family: helvetica;
float: left;
width: 630px; 
}


.sharebox {
font-size:18px; line-height: 20px;
font-family: helvetica;
text-align: center;
background-image:  url('/images/share-bg6.jpg');
background-position: 0 -8;
background-color: #FFCC66;
border-bottom: solid 2px #cc9966;
border-right: solid 1px #cc9966;
border-left: solid 1px #cc9966;
color: #fff;
padding-top: 13px;
padding-bottom: 6px;
margin-bottom: 20px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.basicbox, .recbox {
font-size:16px; line-height: 18px;
font-family: helvetica;
background-color: #dddddd;
color: #333;
padding: 14px;
padding-top: 14px;
padding-bottom: 10px;
margin-top: 20px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
-moz-border-radius-topieft: 8px;
border-top-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomieft: 8px;
border-bottom-left-radius: 8px;
overflow: hidden;
}
.recbox {
background-color: #ffffcc;
}


.list {
padding-bottom: 8px;
margin-bottom: 5px;
padding-top: 5px;
margin-top: 5px;
padding-left: 15px;
margin-left: 15px;
}

.featurebox {
width: 300px;
-moz-border-radius: 8px;
border-radius: 8px;
background-image: url('/images/bg-box.jpg');
background-repeat: repeat;
background-color: #ffffcc;
margin-right: 17px;
border: solid 1px #ffcc99;
font-family: helvetica;
float: left;
}


.fullbox {
width: 100%;
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ffffcc;
margin-right: 17px;
border: solid 1px #ffcc99;
font-family: helvetica;
float: left;
margin-top: 20px;
overflow: hidden;
clear: all;
}

.colbox {
width: 625px;
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ffffcc;
margin-right: 17px;
border: solid 1px #ffcc99;
font-family: helvetica;
float: left;
margin-top: 20px;
overflow: hidden;
}

.hardcopy, .download, .description {
text-align: center;
float: none;
height: auto;
border-left: solid 1px #ffcc99;
width: 80px;
}

.description {
width: 402px;
border-right: solid 1px #ffcc99;
}


.tablelist {
display: table;
width: 100%;
border:1px solid  #ffcc99;
background-color: #fff;
overflow: hidden;
}
.tablelist2 {
display: table;
width: 100%;
overflow: hidden;
}
.tablerow {
display: table-row;
width: 100%;
line-height: 18px;
overflow: hidden;
}


.relatedscorerow {
display: table-row;
width: 100%;
line-height: 18px;
overflow: hidden;
padding-bottom: 8px;
height: 18px;
}

.shorttablerow {
display: table-row;
width: 100%;
line-height: 18px;
overflow: hidden;
height: 15px;
}

.tablecell {
float:left;/*fix for  buggy browsers*/
display:table-column;
height: 60px;
padding: 10px;
padding-left: 20px; padding-right: 20px;
border-bottom: solid 1px #ffcc99;
overflow: hidden;
}

.tablecell2 {
float:left;/*fix for  buggy browsers*/
display:table-column;
height: 60px;
padding: 10px;
padding-left: 20px; padding-right: 20px;
border: solid 0px #333;
border-bottom: dotted 1px #666;
overflow: hidden;
}

.tablecell3 {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding: 0px;
padding-top: 6px;
padding-bottom: 0px;
padding-left: 20px; padding-right: 20px;
overflow: hidden;
}

.tablecell3b {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding: 0px;
padding-top: 4px;
padding-bottom: 0px;
padding-left: 5px; padding-right: 5px;
overflow: hidden;
}

.tablecell4 {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding-left: 20px; padding-right: 20px;
height: 85px;
overflow: hidden;
}

.tablecell5 {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding: 10px;
padding-left: 20px; padding-right: 20px;
overflow: hidden;
}

.tablecell6 {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px; padding-right: 20px;
overflow: hidden;
}

.tablecell7 {
float:left;/*fix for  buggy browsers*/
display:table-column;
height: 90px;
padding: 10px;
padding-left: 20px; padding-right: 20px;
border: solid 0px #333;
border-bottom: dotted 1px #666;
overflow: hidden;
}


.tablecell8 {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding: 10px;
padding-left: 6px; padding-right: 6px;
overflow: hidden;
}


.tablecell9 {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 16px; padding-right: 16px;
overflow: hidden;
height: 16px;
}

.tablecell10 {
float:left;/*fix for  buggy browsers*/
display:table-column;
padding: 0px;
padding-top: 6px;
padding-bottom: 0px;
padding-left: 8px; padding-right: 8px;
overflow: hidden;
height: 40px;
border-bottom: solid 1px #ffcc99;
}


.emptytablecell {
float:left;/*fix for  buggy browsers*/
display:table-column;
height: 24px;
padding-left: 20px; padding-right: 20px;
overflow: hidden;
}

.partsruleleft {
border: solid 0px #333;
border-top: dotted 1px #666;
margin-left: 20px;
}
.partsruleright {
border: solid 0px #333;
border-bottom: dotted 1px #666;
margin-right: 20px;
}
.partsrulecenter {
border: solid 0px #333;
border-bottom: dotted 1px #666;
padding: 0px;
margin-top: 0px;
height: 1px;
overflow: hidden;
clear: both;
}



.tableheading {
float:left;/*fix for  buggy browsers*/
display:table-column;
height: 30px;
padding: 10px;
padding-left: 20px; padding-right: 20px;
border-left: solid 1px #ffcc99;
}

.bigbox {
width: 49%;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #dddddd;
margin-right: 17px;
font-family: helvetica;
float: left;

}

.showall {
padding-top: 12px;
padding-bottom: 0px;
text-align: center;
}

.featureboxHeading {
font-size: 22px; line-height: 23px;
}


.bigboxHeading {
font-size: 27px; line-height: 28px;
margin-bottom: 18px;
}

.boxHeading {
font-size: 23px; line-height: 26px;
margin-bottom: 10px;
}

h2.boxHeading {
font-size: 23px; line-height: 26px;
margin-bottom: 10px;
color: #000;
font-size: 23px; line-height: 26px;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

.dropshadow {
-moz-box-shadow: 3px 3px 8px 0px#333333;
-webkit-box-shadow: 3px 3px 8px 0px#333333;
box-shadow: 3px 3px 8px 0px #333333;
}

.lesson-book-button{
padding: 8px;
padding-bottom: 3px;
-moz-border-radius: 7px;
border-radius: 7px;
background-color: #666;
width: 90px; height: auto;
margin: 0px auto;
font-family: Helvetica,Arial;
color: #ccc;
text-align: center;
}

.calbox {
width: 80px;
height: 81px;
-moz-border-radius: 7px;
border-radius: 7px;
background-color: #333;
float: left;
}

.daynumber {
padding: 5px;
text-align: center;
font-size: 45px;
-moz-border-radius-topleft: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
border-top-right-radius: 7px;
line-height: 41px;
font-family: Times, Serif;
background-color: #fff;
color: #999;
}

.monthname {
padding: 5px;
padding-top: 7px;
text-align: center;
font-size: 20px;
line-height: 16px;
font-weight: bold;
font-family: Helvetica,Arial;
color: #fff;
}


.calboxsmall {
width: 60px;
height: 60px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #333;
float: left;
margin-right: 10px;
clear: all;
}

.daynumbersmall {
padding: 0px;
text-align: center;
font-size: 30px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
line-height: 35px;
font-family: Times, Serif;
background-color: #fff;
color: #999;
}

.monthnamesmall {
padding: 5px;
padding-top: 3px;
text-align: center;
font-size: 15px;
line-height: 16px;
font-weight: bold;
font-family: Helvetica,Arial;
color: #fff;
}


.eventdata {
margin-top: 15px; margin-bottom: 10px;
}
.eventstring {
margin-bottom: 3px;
}


.eventinfo {
width: 330px;
float: right;
font-family: Helvetica,Arial;
font-size: 16px;
line-height: 20px;
}
.eventrow {
padding: 0px;
margin-bottom: 6px;
padding-bottom: 5px;
overflow: hidden;
}

/*
	display: inline-block;
*/
.vbuffer {
	margin-top: 25px;
overflow: hidden;
}


.boxwrapper {
padding: 16px;
padding-bottom: 25px;
overflow: hidden;
}

.bigboxwrapper {
padding: 16px;
overflow: hidden;
}

.sheetmusicicon {
width: 60px; float: left;
}

.carttypedata {
width: 60px; float: left;
font-size: 14px;
}

.cdaudioicon {
width: 80px; float: left;
}

.sheetmusicinfo {
width: 330px;
float: inline;
}

.searchresulttitle {
width: 326px;
float: inline;
}

.searchresulttype {
width: 104px;
float: inline;
text-align: center;
border-left: solid 1px #ffcc99;
}
.searchresultdescription {
width: 380px;
float: inline;
border-left: solid 1px #ffcc99;
}

.searchterm {
color: #cc6600;
font-style: oblique;
}

.scoreoption {
width: 331px;
float: inline;
}

.cdaudiooption {
width: 311px;
float: inline;
}

.optioncd {
width: 331px;
float: inline;
font-weight: bold;
}

.scoreoptionfull {
width: 391px;
float: inline;
text-align: right;
}

.optiontitle {
font-size: 22px;
line-height: 24px;
}

.cartquant {
float: left;
overflow: hidden;
}
.cartprice {
float: right;
}

.cartleft {
width: 500px;
float: inline;
}

.topnote {
margin-bottom: 10px;
margin-left: 5px;
}


.sheetmusicinfohead {
width: 390px;
float: inline;
}

.matches {
width: 302px;
float: inline;
}

.carttype {
width: 40px;
float: inline;
}
.carttitle {
width: 219px;
float: inline;
}

.carttitledata {
width: 219px;
float: inline;
}


.cartformat {
width: 50px;
float: inline;
}

.cartformatdata {
width: 80px;
text-align:center;
float: inline;
font-size: 14px;
}

.scoreoptionhead {
width: 200px;
float: inline;
}

.price {
margin-top: 10px;
margin-bottom: 10px;
}

.priceinfo {
margin-top: 5px;
margin-bottom: 20px;
overflow: hidden;
}
.priceinfo2 {
margin-top: 0px;
overflow: hidden;
}
.pricecopy {
font-family: 'Arial Narrow','Helvetica Narrow',Arial,Helvetica;
font-weight: bold;
font-size: 19px;
line-height: 20px;
float: left;
width: 40%;
text-align: right;
margin-right: 6px;
}

.carticon {
width: 58px;
float: right;
text-align: left;
}

.preview {
background-color: #dddddd;
width: 194px;
}

.preview2 {
width: 192px;
border-right: solid 1px #ffcc99;
}

.cartdatacol {
width: 118px;
border-right: solid 1px #ffcc99;
}

.optionprice {
background-color: #dddddd;
width: 120px;
overflow: hidden;
}

.previewbuttons {
width: 100px;
margin: 0px auto;
margin-bottom: 2px;
}

.cartdata {
margin: 0px auto;
margin-bottom: 2px;
overflow: hidden;
}

.previewicons {
width: 107px;
margin: 0px auto;
margin-bottom: 4px;
overflow: hidden;
}

.audio, .visual {
font-size: 14px;
}

.audio {
display: inline;
float: left;
}

.visual {
display: inline;
float: right;
border-left: solid 1px #ffcc99;
width: 50px;
text-align: right;
}

.audioicon {
width: 44px;
display: inline;
margin-right: 37px;
}

.smallaudioicon {
cursor: hand;
}

.quantity {
display: inline;
float: left;
margin-right: 20px;
}

.visualicon {
width: 41px;
display: inline;
float: right;
}

.cartprice {
display: inline;
float: right;
margin-right: 0px;
}

.cartpricedata {
display: inline;
float: right;
margin-right: 0px;
font-family: "Arial Narrow","Helvetica Narrow",Arial,Helvetica;
font-weight: bold;
}

.itembuffer{
margin-top: 10px;
}

h1 {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
color: #000;
font-weight: normal;
font-size: 24px;
line-height: 26px;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}

h1.category {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
color: #000;
font-weight: normal;
font-size: 19px;
line-height: 20px;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

h1.tagline {
float: left;
display: inline; 
color: #ffcc33; 
font-weight: bold; 
font-family: helvetica, arial, 'sans-serif'; font-size: 19px; line-height: 21px;
}
div.tagline {
float: left;
color: #ffcc33; 
font-weight: bold; 
font-family: helvetica, arial, 'sans-serif'; font-size: 19px; line-height: 21px; margin-right: 37px; padding-top: 10px;

}

.section {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 17px;
line-height: 15px;
padding: 0px; 
margin: 0px;
padding-left: 2px;
color: #cccaca;
}
h2 {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
color: #fff;
font-weight: normal;
font-size: 33px;
line-height: 34px;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}
h2.homecredit {
font-family: 'Helvetica Narrow','Arial Narrow','Sans Serif'; 
color: #bbbccf;
font-weight: normal;
font-size: 22px;
line-height: 23px;
margin: 0px;
padding: 0px;
text-align: left;
padding-left: 10px;
}
.homecreditheader {
height: 48px;
clear: both;
}
.creditrole {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
color: #666699;
/* color: #a589f5; */
font-weight: normal;
font-size: 18px;
line-height: 19px;
margin: 0px;
padding: 0px;
margin-top: 8px;
text-align: left;
}

.creditthumb {
float: left;
width: 88px;
height: 48px;
}
.creditcopy {
float: right;
width: 252px;
padding-top: 4px;
}


a:link, a:active, a:visited, a:hover { 
color: #333;

font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
}
a:hover {
color: #000;
}


a.sharelink:link, a.sharelink:active, a.sharelink:visited, a.sharelink:hover { 
text-decoration: none;
color: #555;
font-size: 17px;
}

a.sharelink:hover { 
color: #fff;
}

a.cartitemlink:link, a.cartitemlink:active, a.cartitemlink:visited, a.cartitemlink:hover { 
font-size: 14px; line-height: 16px;
}

a.titlelink:link, a.titlelink:active, a.titlelink:visited, a.titlelink:hover { 
font-size: 14px; line-height: 16px;
}

a.nav:link, a.nav:active, a.nav:visited, a.nav:hover { 
color: #878ea7;
font-size: 15px;
line-height: 17px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
text-decoration: none;
font-weight: normal;
}
a.nav:hover {
color: #515e7c;
font-size: 15px;
line-height: 17px;
text-decoration: none;
}
a.navoff:link, a.navoff:active, a.navoff:visited, a.navoff:hover {
color: #515e7c;
font-size: 15px;
line-height: 17px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
text-decoration: none;
font-weight: normal;
}

a.titleurl:link, a.titleurl:active, a.titleurl:visited, a.titleurl:hover {
color: #000;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: bold;
}
a.titleurl:hover {
color: #666699;
}



a.composerlink:link, a.composerlink:active, a.composerlink:visited, a.composerlink:hover { 
color: #000;
line-height: 17px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
}




a.all_link:link, a.all_link:active, a.all_link:visited, a.all_link:hover { 
color: #333;
font-size: 16px;
line-height: 17px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
}

a.morelink:link, a.morelink:active, a.morelink:visited, a.morelink:hover { 
color: #333;
font-size: 12px;
line-height: 14px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
}

a.morebuttonlink:link, a.morebuttonlink:active, a.morebuttonlink:visited, a.morebuttonlink:hover { 
color: #fff;
font-size: 14px;
line-height: 15px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
text-decoration: none;
}
a.morebuttonlink:hover { 
color: #ff99ff;
}

a.subnav:link, a.subnav:active, a.subnav:visited, a.subnav:hover { 
color: #878ea7;
font-size: 13px;
line-height: 15px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
text-decoration: none;
font-weight: normal;
}

a.subnav:hover {
color: #fff;
font-size: 13px;
line-height: 15px;
text-decoration: none;
}

a.sortnavlink:link, a.sortnavlink:active, a.sortnavlink:visited, a.sortnavlink:hover { 
color: #000000;
font-size: 13px;
line-height: 15px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
margin-right: 20px;
}
a.sortnavlink:hover {
color: #ff6633;
}
.sortnavwrapper{
margin-bottom: 15px;
}
.sort {
font-weight: bold;
width: 75px;
float: left;
font-size: 15px;
padding-left: 10px;
}
.sortnav {
float: right;
text-align: center;
overflow: hidden;
}


a.copyrightlink:link, a.copyrightlink:active, a.copyrightlink:visited, a.copyrightlink:hover { 
color: #fff;
}
a.copyrightlink:hover {
color: #ffcc33;
}

a.uppernav:link, a.uppernav:active, a.uppernav:visited, a.uppernav:hover { 
color: #878ea7;
font-size: 15px;
line-height: 17px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
text-decoration: none;
font-weight: normal;
}
a.uppernav:hover {
color: #515e7c;
font-size: 15px;
line-height: 17px;
text-decoration: none;
}
a.uppernavoff:link, a.uppernavoff:active, a.uppernavoff:visited, a.uppernavoff:hover {
color: #515e7c;
font-size: 15px;
line-height: 17px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
text-decoration: none;
font-weight: normal;

}

a.uppersubnav:link, a.uppersubnav:active, a.uppersubnav:visited, a.uppersubnav:hover { 
color: #878ea7;
font-size: 13px;
line-height: 15px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
text-decoration: none;
font-weight: normal;
}
a.uppersubnav:hover {
color: #fff;
font-size: 13px;
line-height: 15px;
text-decoration: none;
}


a.policylink:link, a.policylink:active, a.policylink:visited, a.policylink:hover { 
color: #333;
font-size: 12px;
line-height: 14px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
}

.cdcontents {
margin-top: 7px;
}
a.cdlink:link, a.cdlink:active, a.cdlink:visited, a.cdlink:hover { 
color: #3399cc;
font-size: 15px;
line-height: 17px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
font-weight: normal;
}
a.cdlink:hover {
color: #66ccff;
font-size: 15px;
line-height: 17px;
}

.audiohead {
color: #3399cc;
text-align: center;
font-size: 14px;
line-height: 16px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
}




.policy {
text-align: center;
margin-top: 4px;
}


.navitem {
position: relative;
float: left;
width: auto;
margin-left: 33px;
}

a.copy:link, a.copy:active, a.copy:visited, a.copy:hover { 
color: #81a3e2;
font-size: 18px;
line-height: 32px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, Arial,'Sans Serif'; 
text-decoration: none;
font-weight: normal;
}
a.copy:hover {
color: #7798d4;
font-size: 18px;
line-height: 32px;
text-decoration: none;
}




a.homecreditlink:link, a.homecreditlink:active, a.homecreditlink:visited, a.homecreditlink:hover { 
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
color: #bbbccf;
font-weight: normal;
font-size: 22px;
line-height: 23px;
margin: 0px;
padding: 0px;
text-decoration: none;
}

a.homecreditlink:hover {
color: #fff;
}

a.more:link, a.more:active, a.more:visited, a.more:hover { 
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
color: #486caa;
font-weight: normal;
font-size: 12px;
line-height: 13px;
margin: 0px;
padding-left: 6px;
text-decoration: none;
}

a.more:hover { 
color: #9da1cf;
}





a.readmore:link, a.readmore:visited, a.readmore:active, a.readmore:hover { 
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
color: #bbbccf;
font-weight: normal;
font-size: 12px;
line-height: 13px;
margin: 0px;
padding: 0px;
text-decoration: none;
}
a.readmore:hover {
color: #7798d4;
}



.blue {
color: #6699ff;
}
.bluegrey {
color: #bbbccf;
}
.navbrand {
width: 1000px;
margin: 0px auto;
padding: 0px;
height: 120px;
clear: all;
}
.brand { 
padding-top:0px;
float: left;
}
.navwrap {
position: relative;
		width: 941px;
		margin:20px auto; 
padding: 0px;
padding-right: 0px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
float: none;
}

.uppernavwrap {
position: relative;
width: auto;
padding: 0px;
padding-right: 0px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
float: right;
padding-top: 20px;
}

.searchwrapper {
width: 270px;
height: 32px;
position: relative;
}

#searchbutton {
width: 22px;
height: 26px;
position: absolute;
top: 4;
left: 237;
z-index: 3;
}

.searchfield {
width: 270px;
height: 32px;
-moz-border-radius: 6px;
border-radius: 6px;
color: #999;
font-size: 16px;
padding-left: 5px;
  border: none;
}
/*
  width: 100%;
  padding: 10px 35px 10px 15px;
  border: none;
  border-radius: 100px;
  outline: none;
*/


#marquee {
clear: both;
position: relative;
height: 343px;
/*
-moz-box-shadow: 0 0 45px 15px#121219;
-webkit-box-shadow: 0 0 45px 15px#121219;
box-shadow: 0 0 45px 15px #121219;
*/
}
.homecontent {
	display: inline-block;
	margin-top: 0px;
margin: 0px auto;
padding: 30px;
padding-top: 10px;
overflow: hidden;
}

.filmography {
margin-top: 22px;
width: 1000px;
height: 440px;
}


.homeleftcol {
float: left;
height: auto;
width: 340px;
}
.homerightcol {
float: right;
width: 660px;
height: auto;
}


h2.scoreTitle {
font-family: helvetica,'sans-serif';
font-size: 33px;
color: #993333;
line-height: 34px;
display: inline;
padding: 0px;
margin: 0px;
margin-right: 3px;
}

a.composerscoreslink:link, a.composerscoreslink:active, a.composerscoreslink:visited, a.composerscoreslink:hover { 
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
color: #000;
font-weight: normal;
font-size: 17px;
line-height: 19px;
margin: 0px;
padding: 0px;
}

.byline {
font-style: oblique;
margin-bottom: 15px;
}


.clearfix {
clear:both;
overflow: hidden;
}
.homecreditcontainer {

}
.homeaward {
height: 24px;
clear: both;
}
.homeawardicon {
float: left;
}
.homeawardtext {
float: left; 
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 14px;
line-height: 15px;
color: #61636c;
padding-left: 4px;
padding-top: 6px;
}
.homecreditdiv {
height: 1px;
border-top: solid 1px #202437;
margin-top: 17px;
margin-bottom: 22px;
}
.currentheader {
color: #6666ff;
border-left: solid 3px #000;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 28px;
line-height: 32px;
font-weight: normal;
padding: 5px;
padding-top: 10px;
padding-left: 10px;
width: 330px;
}
.currentcontent {
color: #ccccff;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 16px;
line-height: 26px;
width: 330px;
padding-left: 18px;
padding-top: 15px;
}
.homerightcolcurrent {
float: left;
}
.homerightcolevents {
float: right;
}

.eventsbox {
width: 250px;
float: right;
padding: 14px;
margin-top: 59px;
padding-bottom: 25px;
}
.eventsheader {
color: #878ea7;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 23px;
line-height: 24px;
}
.eventtype {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 14px;
line-height: 15px;
color: #5f75bc;
margin-top: 13px;
}
.eventtitle {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 14px;
line-height: 15px;
color: #68a1ff;
margin-top: 3px;
}
.eventcopy {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 14px;
line-height: 17px;
color: #878ea7;
margin-top: 3px;
}

#p1 {
position: absolute;
top: 0px;
left: 0px;
opacity:1.0;
filter:alpha(opacity=1);
cursor:hand;
}
#p2, #p3, #p4, #p5 {
position: absolute;
top: 0px;
left: 0px;
opacity:0.0;
filter:alpha(opacity=0);
cursor:hand;
}


#l1 {
position: absolute;
top: 0px;
left: 0px;
opacity:1.0;
filter:alpha(opacity=1);
cursor:hand;
}
#l2, #l3, #l4 {
position: absolute;
top: 0px;
left: 0px;
opacity:0.0;
filter:alpha(opacity=0);
cursor:hand;
}
.titlebox { 
float: left;
width: 398px;
height: 344px;
border-top: solid 1px #000;
position: relative;
}
.biophotobox {
float: left;
width: 398px;
height: 344px;
border-top: solid 1px #000;
}
.biocopybox {
width: 1000px;
height: 1380px;
border-top: solid 1px #000;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 18px;
line-height: 32px;
color: #c6cdde;
margin-top: 0px;
}
.biowrapper {
height: 1080px;
padding: 0px;
padding-left: 0px;
margin-top: 24px;
}

.titlewrapper {
margin-bottom: 5px;
}

.previewWrapper {
overflow: hidden;
width: 90%;
margin-bottom: 12px;
margin-left: 0px;
margin-top: 8px;
border-top: solid 1px #dfdfdf;
border-bottom: solid 1px #dfdfdf;
padding-top: 8px;
padding-bottom: 8px;
}

.audioWrapper {
width: 185px;
float: left;
display: inline;
margin-right: 20px;
margin-left: 5px;
}

.aUdioIcon, .scoreIcon {
float: left;
margin-right: 5px;
width: 44px;
height: 44px;
}

.aUdioText, .scoreText {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif';
font-size: 21px;
line-height: 22px;
color: #666;
float: left;
margin-top: 15px;
}

a.aUdioTextLink:link, a.moaUdioTextLinkre:active, a.aUdioTextLink:visited, a.aUdioTextLink:hover, a.scoreTextLink:link, a.scoreTextLink:active, a.scoreTextLink:visited, a.scoreTextLink:hover { 
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
color: #666;
font-weight: normal;
font-size: 21px;
line-height: 22px;
text-decoration: none;
}
 a.aUdioTextLink:hover,  a.scoreTextLink:hover {
 color: #666699;
 }
 


.scoreWrapper {
width: 185px;
display: inline;
}

.scoreInfoWrapper {
margin-top: 10px;
margin-bottom: 0px;
}

.level {
display: inline;
margin-right: 15px;
}

.instrumentation {
display: inline;
}

.titlecontent {
overflow: auto;
padding-left: 18px;
margin-top: 22px;
}
.filmbox { 
width: 602px;
height: 343px;
float: right;
border-top: solid 1px #000;
}
.iconboxfilm {
float: left;
width: 77px;
height: 79px;
margin-right: 8px;
}
.iconboxtv {
float: left;
width: 77px;
height: 79px;
margin-right: 8px;
}
.antennae {
position: absolute;
left: 39px;
top: 5px;
display: none;
}

.year {
color: #151721;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 22px;
line-height: 22px;
font-weight: bold;
text-align:center;
padding-top: 7px;
}
.filmographytitle {
width: auto;
float: none;
color: #bcc1ce;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
word-spacing:0px;
font-size: 25px;
line-height: 25px;
font-weight: normal;
text-align:left;
padding-top: 1px;
overflow: hidden;
}
.filmographyrole {
color: #81a3e2;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 13px;
line-height: 14px;
font-weight: normal;
text-align:left;
margin-top: 1px;
}
.filmcontent {
clear: both;
}
.specbox {
color: #aaabbe;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 13px;
line-height: 16px;
font-weight: normal;
text-align:left;
margin-top: 0px;
}
.awardsbox {
overflow: hidden;
margin-top: 40px;
margin-left: 0px;
}
.laurels {
width: 120px;
height: auto;
float: left;
margin-right: 3px;
margin-bottom: 5px;
}
.synopsis {
float: left;
width: 735px;
margin-top: 25px;
padding-right: 15px;
}
.synopsisheading, .channelsheading {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 21px;
line-height: 23px;
color: #878ea7;
text-align: left;
}

a.links:link, a.links:active, a.links:visited, a.links:hover {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
font-size: 17px;
line-height: 20px;
color: #7b8ecb;
text-align: left;
text-decoration: none;
}
a.links:hover {
text-decoration: underline;
color: #7b8ecb;
}
div.divider {
float: inline;
color: #878ea7;
}


.infooverlay {

   /* must be initially hidden */
    display:none;
	position: absolute;
    /* place overlay on top of other elements */
    z-index:10000;
 
    /* styling */
    background-color:#fff;

    padding: 12px;

    width:480px;
    height:300px;
    
	margin: 0px auto;
    border:1px solid #666;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
	 -moz-border-radius: 12px;
	border-radius: 12px;

}


.score_overlay {
    width:480px;
    height:600px;
}



#audiosample, #scorepreview, #miscmessage {
	position: absolute;
	width: 340px;
	height: 90px;
   margin: 0px auto;
   margin-top: 120px;
}

#siteinfo {
	position: absolute;
    width:480px;
    height:300px;
    margin: 0px auto;
padding-top: 8px;
color: #000;
font-size: 16px;
line-height: 20px;
padding: 30px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
margin-top: 100px;

}


/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(/images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
    z-index:9999;
}


.score_overlay .close {
    background-image:url(/images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
    z-index:9999;

}

.infooverlay .close {

    background-image:url(/images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
    z-index:9999;

}


.simpleMessage {
padding-top: 8px;
color: #dddddd;
font-size: 13px;
line-height: 19px;
padding: 20px;
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue',Helvetica,Arial,'Sans Serif'; 
}

#sampleframe {
padding: 0px; margin: 0px;
}

#mlistsuccess {
display: none;
position: absolute;
z-index: 400;
}

.socialmedia {
padding: 4px; 
padding-left: 9px; 
margin-top: 8px;
text-align: center;
border: solid 1px #ccc;
	 -moz-border-radius: 6px;
	border-radius: 6px;
background-color: #eeeeee;

}

.pubtab {
padding: 8px;
padding-bottom: 2px;
margin-right: 2px;
margin-left: 2px;
background-color: #eee;
border-top: solid 1px #333;
border-left: solid 1px #333;
border-right: solid 1px #333;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
-moz-border-radius-topieft: 8px;
border-top-left-radius: 8px;

}

.pubtab a {
text-decoration: none;
}
.pubtab a:hover {
color: #cc0000;
}

.adminrow {
border-top: solid 1px #999;
}

body { 
background-image:  url('/images/bg-strings-sheet-music-5.jpg'); 
background-repeat: repeat; 
background-attachment: fixed;
background-color: #cc6600;
margin: 0px;
padding: 0px;
}

a.titlelink:hover { 
color: #990000;
}

a.titleurl:hover {
color: #666699;
}

.simple_overlay, .score_overlay {
 
    /* must be initially hidden */
    display:none;
	position: absolute;
    /* place overlay on top of other elements */
    z-index:10000;
 
    /* styling */
    background-color:#000;
    
    text-align: center;
    padding: 12px;
 
	width: 340px;
	height: 90px;
	margin: 0px auto;
    border:1px solid #666;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
	 -moz-border-radius: 12px;
	border-radius: 12px;


}

#addtrack {
display: none; padding: 15px; text-align: center; font-size: 18px; margin-top: 40px;
}

#submitnew {
display: none;
}

td.error {
	color: #cc0000;
}


/* KevSystems specific CSS */

span.kevsystems-logo {
	background: url(/images/common/kevsystems-logo-wheel.png) no-repeat;
	height: 20px;
	width: 140px;
	text-indent: -9999px;
	display: inline-block;
}

#footer {
	clear: both;
}
/*
	background-image: url(/images4/common/bg_footer_top.png);
*/
#footer .top {
	width: 1024px;
	height: 0px;
}
	

#footer .inner {
	color: #FFF;
	width: 1024px;
	height: 45px;
	min-height: 45px;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 20px;
}


#footer a {
	font-weight: normal;
}


#footer ul {
	float: left;
	margin: 5px 0 0 0;
	list-style: none;
}

ul.footerNav {
	margin-top: 5px;
	float: right !important;
}


#footer ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	line-height: 14px;
}

/*
	margin-left: 150px;
*/
#footer ul.social {
	margin-top: 5px;
}

#footer ul.footerNav li {
	border-right: 1px solid #FFF;
}

#footer ul.footerNav li {
	line-height: 20px;
	/* font-size: */ 
}
	
#footer ul.footerNav li, #footer ul.footerNav li a {
	color: #FFF;
}


#footer .inner ul li a span {
	color: #212a5e;
}
/*
	background-color: #1e3a75;
*/
#subfooter {
	clear: both;
	overflow: hidden;
	position: relative;
	bottom: 0;
	z-index: -999;
}



	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
}

@media print {

	#print_bttn { display: none; }

}