/* Reset
---------------------------- */
body,div,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
caption,th{text-align:left;}
fieldset,img,abbr,acronym{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
q:before,q:after{content:'';}

/* Default
---------------------------- */
body{background:#000 url(../images/bg1.jpg) no-repeat top center;}
body,td{color:#606060;font:12px Arial,Helvetica,Verdana,sans-serif;}
option,select{color:#000;font:12px Arial,Helvetica,Verdana,sans-serif;}
p{line-height:1.6em;margin:0 0 20px;}
strong{color:#4e4e4e;}
a{color:#000;text-decoration:none;}
a:hover{color:#d90000;text-decoration:none;}
a.arrow{background:url(../images/arrow-red.gif) no-repeat 100% 50%; color:#505050; font-weight:bold;padding:0 10px 0 0;font-size: 11px;}
a.arrow:hover{color:#d90000;}
label{cursor:pointer;font-weight:bold;}
h1,h2,h3,h4,h5,h6{color:#000;}
h1{color: #000; font-size: 32px; font-weight: normal; margin: 0 0 20px 0;}
h2{font-size:18px;font-weight:normal;margin: 0 0 10px 0;color:#d90000}
h3{font-size:14px;color: #000;margin: 0 0 7px 0;}
h4,h5,h6{font-size:12px;margin:0 0 5px;color: #000;}
hr{border:none;border-top:1px solid #ccc;clear:both;height:1px;margin:0 0 20px;padding:0;}
ul,ol{list-style:disc;margin:0 0 20px 30px;padding:0;}
ol{list-style:decimal;margin:0 0 30px 45px;padding:0;}
li{margin:0 0 2px;}
embed,object{margin:0 0 15px;}
a.underline{text-decoration:underline;}
a.underline:hover{text-decoration:none;color: #d90000;}

/* Clearing
---------------------------- */
.clear { clear: both; }
.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 */


#container{margin:0 auto;width:951px;}

#header {background:transparent url(../images/bg-header.jpg) no-repeat top left;height:155px;min-height:155px;position:relative;}
#header h2 a { cursor:pointer; display:block; height:81px; left:16px; overflow:hidden; position:absolute; text-indent:-9999px; top:5px; width:186px;}
#header h2 {margin:0;padding:0;}
#header #nav-categories{height:85px;min-height:85px;position:absolute;right:7px;top:0;}
#header #nav-categories ul{border-right:1px solid #5a5a5a;display:block;float:left;height:100%;list-style:none;margin:0;padding:0;width:144px;}
#header #nav-categories ul li { margin: 0; padding: 0; }
#header #nav-categories ul li a{color:#fff;display:block;font-size:9px;font-weight:bold;height:20px;line-height:20px;margin:0 2px;padding:0 4px;text-transform:uppercase;}
#header #nav-categories ul li a:hover{background:#d90000;}
#header #nav-categories ul.last{border:none;width:106px;}
#header #nav-categories ul li.first {  margin-top: 5px;}
#header #search-bar{bottom:12px;position:absolute;right:0;width:250px;text-align: right;}
#header #search-bar input{margin:0;padding:0;vertical-align:top;}
#header #search-bar input#search_field{border:1px solid #e4e4e4;color:#000;font-size:13px;height:17px;padding:3px 0 2px 5px;width:171px;}
#header #search-bar input#search_field:focus{border:1px solid #d90000;}
#header #nav-main{left:0;list-style:none;margin:0;padding:0;position:absolute;top:123px;}
#header #nav-main li{float:left;margin:0 20px 0 0;padding:0;}
#header #nav-main li a{color:#fff;font-size:14px;}
#header #nav-main li a:hover{color:#c0c0c0;}


#content{background: #fff; margin:0;padding:7px;}

#wrapper { padding: 10px 15px 25px 12px;}
#wrapper #col-1{float:left; padding:0;width:560px; }
#wrapper #col-2{float:right;padding:0;width:300px;}
#content .sub-categories{list-style:none;margin:0 0 20px;padding:0;}
#content .sub-categories li{border-right:1px solid #999;float:left;margin:0 10px 0 0;padding:0 10px 0 0;}
#content .sub-categories li a{font-weight:bold;}
#content .sub-categories li.last,#footer .nav li.last{border:none;margin:0;padding:0;}
#content .icons{list-style:none;margin:0;padding:0;width:100%;}
#content .icons li{float:left;margin:0;overflow:hidden;padding:0 0 33px;width:33%;}
#content .icons li a{font-weight:bold;}
#content .icons li a img{float:left;margin:0 10px 0 0;}
#content .icons li a:hover{color:#d90000;}

#footer {background:transparent url(../images/bg-footer.png) no-repeat bottom left;color:#b4b4b4;height:125px;margin:7px auto 0 auto;width:931px;padding: 10px; }
#footer p.copy {float:right;margin:0;}
#footer ul{float:left;list-style:none;margin:0;padding:0;}
#footer ul li{border-right:1px solid #b4b4b4;float:left;margin:0 10px 0 0;padding:0 10px 0 0;}
#footer ul li.last{border:none;margin:0;padding:0;}
#footer ul li a{color:#b4b4b4;}
#footer ul li a:hover{color:#fff;text-decoration:underline;}





/* Scroller
---------------------------- */
#scroll-container{height:390px;margin:0 0 25px;overflow:hidden;position:relative;width:303px;-background-color:#f6f6f6;}
#scroll-container #scrollcontent{left:0;margin:0;padding:0 0 104px;position:absolute;top:0;width:288px;}
#scroll-container #track{background:#dedede url(../images/track.gif) repeat-y;cursor:pointer;height:390px;position:absolute;right:0;top:0;width:12px;}
#scroll-container #handle{background:#5e5e5e url(../images/handle.gif);cursor:move;height:80px;position:absolute;right:0;top:0;width:12px;}
#scroll-container #scrollcontent ul{list-style:none;margin:0;padding:0;}
#scroll-container #scrollcontent ul li{ margin:0 3px 3px 0;padding:0;}
#scroll-container #scrollcontent ul li.left-photo { float: left; width: 139px; }
#scroll-container #scrollcontent ul li.right-photo { float: left; width: 139px; }

.credit { width: 139px; font-size: 11px; margin: 0 0 5px 0; }

h1#name { margin: 0; }
h3#title { color: #888; font-weight: normal; font-size: 20px; margin: 0 0 5px 0; }

h1.hdr-vocalists{background:url(../images/hdr-vocalists.gif) no-repeat;height:19px;overflow:hidden;text-indent:-9999px;width:82px;}


#roster select { width:299px; margin: 0 0 3px 0; }

.quote { color:#6b6b6b; font:17px Times New Roman,Times;font-style:italic; line-height:1.3em; }
.quote span { color: #000; font:12px Arial,Helvetica,Verdana,sans-serif;font-style:italic; }

.low-content-pic {float:left;}
.low-content-info {margin: 0 0 0 240px;}

 .sites-list {list-style:none;margin:0 0 15px;overflow:hidden;padding:0;width:100%;}
 .sites-list li{float:left;width:49%;}
 .sites-list li a{font-weight:bold;}
.links-box .sites-list2 {list-style:none;margin:0 0 25px;overflow:hidden;padding:0;}
.links-box .sites-list2 li{border-right:1px solid #4e4e4e;float:left;margin:0 5px 0 0;padding:0 5px 0 0;}
.links-box .sites-list2 li.last{border:none;margin:0;padding:0;}
.links-box .sites-list2 li a{font-weight:bold;}

.resources-box .sites-list {list-style:none;margin:0 0 15px;overflow:hidden;padding:0;width:100%;}
.resources-box .sites-list li{float:left;width:49%;}
.resources-box .sites-list li a{font-weight:bold; vertical-align: top;}

.resource-graphic {margin: 0 10px 0 0;}

.news-box .date { font-size: 11px; margin: 0 0 3px 0; display: block; }
.news-box h3 { font-size: 12px; margin: 0 0 3px 0; }
.news-box h3 a { color: #000; }
.news-box h3 a:hover { color: #d90000; }
.news-box p { margin: 0 0 15px 0; }

ul.default-list { margin: 0 0 25px 0; padding: 0; list-style: none; }
ul.default-list li { margin: 0 0 4px 0; padding: 0; }
ul.default-list li a { text-decoration: underline;}
ul.default-list li a:hover { text-decoration: none; color: #d90000; }


#genre-pg h2#type { font-size: 14px; font-weight: bold; margin: 0 0 20px 0; }

/* HOMEPAGE */
.red-background  { background:#ec0909; height: 35px; width: 938px; margin: 15px 0; text-align:center;}
ul#secondary-nav { list-style:none; display: inline; margin: 0;  padding: 0; text-align:center;}
ul#secondary-nav li {float:left; padding: 10px 28px;}
ul#secondary-nav li.secondary-last {  padding-right: 16px;}
ul#secondary-nav li a {color: white;}
ul#secondary-nav li a:hover {color:#b4b4b4;}

.home #wrapper {padding: 15px 0 0 0; background: transparent url(../images/home-wrapper-bg.gif) repeat-y; width: 938px;}
.home .wrapper-top { background: transparent url(../images/home-wrapper-top.gif) no-repeat; width: 939; height: 5px;}
.home .wrapper-bottom { background: transparent url(../images/home-wrapper-bottom.gif) no-repeat; width: 939; height: 5px;}
.home #wrapper #col-1 {width: 374px;  padding: 5px;}
.home #wrapper #col-2 {width: 510px; padding: 10px 15px; }

.home #wrapper #col-1 #latest-news { padding: 0 10px;}
h2#upcoming-performances,
.home #wrapper #col-1 #latest-news h3 {background: transparent url(../images/hdr-this-weeks-performances.gif) no-repeat; width:184px; height:17px; text-indent: -9999px; margin: 0 0 20px 0;}
.home #wrapper #col-1 #latest-news #scroll-container {width: 353px;  height: 258px;}
.home #wrapper #col-1 #latest-news #scroll-container #scrollcontent {width: 330px;}
.home #wrapper #col-1 #latest-news #scroll-container #track {display:none;}
.home #wrapper #col-1 #latest-news #scroll-container a#button-up {background: transparent url(../images/up-scroll-btn.gif) no-repeat; width: 15px; height: 15px; position: absolute; right: 0; cursor: pointer; display: block; text-indent: -9999px; overflow: hidden;}
.home #wrapper #col-1 #latest-news #scroll-container a#button-down {background: transparent url(../images/down-scroll-btn.gif) no-repeat; width: 15px; height: 15px; position: absolute; right: 0; top: 250px;cursor: pointer; display: block; text-indent: -9999px; overflow: hidden; }
.home #wrapper #col-1 #latest-news #scroll-container a#button-up:hover {background: transparent url(../images/up-scroll-btn-red.gif) no-repeat; }
.home #wrapper #col-1 #latest-news #scroll-container a#button-down:hover {background: transparent url(../images/down-scroll-btn-red.gif) no-repeat;}

.home .all-upcoming { position: relative; bottom: 15px; }

.home #wrapper #col-2 #cami-logo-small {background: transparent url(../images/cami-logo-small.gif) no-repeat; width:66px; height:22px; text-indent: -9999px;}

.thumb-60x60 {margin: 0 0 20px 0;}
.thumb-60x60 dt {float:left; margin: 0 5px 20px 0;}
.thumb-60x60 dd.date {font-size: 8pt; color: #505050; }
.thumb-60x60 dd.title {margin: 2px 0; font-weight: bold; color: #000000; }
.thumb-60x60 dd.title a {font-weight: bold; color: #000000; }
.thumb-60x60 dd.copy a {color: #505050;}
.thumb-60x60 dd.title a:hover {color: #ec0909;}

ul.audio-list ,
ul.videos-list {list-style: none; margin: 10px 0 20px 0;}

ul.audio-list li,
ul.videos-list li {margin: 5px 0;}

ul.audio-list li a,
ul.videos-list li a {background: transparent url(../images/video-arrow-btn.gif) no-repeat 0 0; padding: 0 0 3px 20px; }

.purchase .purchase-left { float: left; margin: 0 40px 0 0; width: 250px;}
.purchase .purchase-right { float: left; width: 250px; }
.purchase .thumb-60x60 dd { margin: 4px 0 0 0;}

#cami-tv { padding: 0 15px; }
#cami-tv h3 { background: transparent url(../images/hdr-cami-tv.gif) no-repeat; width: 57px; height: 14px; text-indent: -9999px; margin: 0 0 10px 0;  }
#cami-tv ul.related-videos { list-style: none; margin: 0;  }
#cami-tv ul.related-videos li { float: left; width: 62px; margin: 0 5px 0 0; _overflow: hidden; }
#cami-tv ul.related-videos li a {   }
#cami-tv ul.related-videos li a .video-title { visibility: hidden; position: relative; bottom: 50px; width: 600px; left: 20px; background: transparent url(../images/video-link-arrow.gif) no-repeat bottom left; padding: 0 0 8px 0; _padding: 0 0 25px 0; }
#cami-tv ul.related-videos li a .video-title span{ font-size: 11px; font-weight: bold; background: #ec0909; color: #FFF; padding: 3px; _display: none; _position: absolute;  }
#cami-tv ul.related-videos li a:hover .video-title { visibility: visible; }

.banner-photo-credit { text-align: right; padding: 0 15px; font-weight: bold; margin: 0;  }

ul.secondary-name { list-style: none; margin: 0 0 20px -7px;}
ul.secondary-name li { color: #888; float: left; font-size: 14px; border-right: 1px solid #888; padding: 0 7px; margin: 0;}
ul.secondary-name li.last { border: none; }

/* CONTACT US PAGE */
h1#contact-us-hdr {background: transparent url(../images/hdr-contact-us.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; margin: 20px 0 0 10px;}
h1#instrumentalists-hdr {background: transparent url(../images/hdr-instrumentalists.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; margin: 20px 0 0 20px;}
#contact-map {background: #ececec; padding: 10px;}
#contact-map h3 { font-size: 16px; margin: 0 0 10px 13px;}
#contact-map #companies-list { background: transparent url(../images/map-border-bg.jpg) no-repeat bottom; overflow: hidden; margin: 20px 0 0 0;}
#contact-map #companies-newyork { border: 1px solid #FFF; float: left; padding: 10px 33px 10px 7px; margin: 0 5px 0 0; width: 500px; }
#contact-map #companies-berlin { border: 1px solid #FFF; float: right; padding: 10px 33px 600px 7px; margin: 0 0 -600px 0; width: 325px; height:142px; *padding: 10px 33px 113px 7px; }
#contact-map .company-name { margin: 0 0 5px 0;}
#contact-map .company-name a strong{color: #000; font-size: 13px; margin: 0 0 0 13px; }
#contact-map .company-name a:hover strong {color: #D90000; background: transparent url(../images/active-dot.gif) no-repeat left; padding: 0 0 0 13px; margin: 0; }
#contact-map .company-name a strong.active {background: transparent url(../images/active-dot.gif) no-repeat left; padding: 0 0 0 13px; margin: 0; }
#contact-map .company-left {float: left; margin: 0 40px 0 0;}
#contact-map .company-right {float: left;}
#contact-map ul.left-list {float: left; margin: 0 10px 10px 0; list-style: none;}
#contact-map ul.left-margin.left-list {margin-left: 13px;}
#contact-map ul.left-list li { color: #000; margin: 5px 0;}
#contact-map ul.right-list {float: left; list-style: none;}
#contact-map ul.right-list li { color: #000; margin: 5px 0;}
#contact-map ul.address { list-style: none; margin: 0 0 0 13px;}

ul.divisions-list {list-style: none; margin: 20px 0;}
ul.divisions-list li {float: left; border-right: 1px solid #000; padding: 0 2px ;}
ul.divisions-list li.last {border: none; padding: 0 0 0 2px;}
ul.divisions-list li a { font-size: 10px; font-weight: bold;}

.division {background: transparent url(../images/division-banner.jpg) no-repeat left; padding: 10px 10px 10px 13px;}
.division h2 {margin: 0;}

table.contacts-table {margin: 10px 0; width: 100%; border-collapse: collapse;}
table.contacts-table th { padding: 5px 15px; }
table.contacts-table th .heading { border-bottom: 1px solid #909090; margin: 0 10px 0 0; padding: 5px; }
table.contacts-table td {padding: 5px 15px; }
table.contacts-table td.name {width: 175px;}
table.contacts-table td.phone {width: 115px;}
table.contacts-table td.fax {width: 115px;}
table.contacts-table td.email a.arrow { margin-left: 4px; color: #909090; }
table.contacts-table td.email a.arrow:hover {color: #D90000;}
table.contacts-table tr.highlight { background: #f5f5f5; }

.map-info .company-name { margin: 0 0 5px 0;}
.map-info .company-name strong{color: #D90000; font-size: 13px; }
.map-info .company-left {float: left; margin: 0 40px 0 0;}
.map-info .company-right {float: left;}
.map-info ul.left-list {float: left; margin: 0 10px 10px 0; list-style: none;}
.map-info ul.left-list li { color: #000; margin: 5px 0;}
.map-info ul.right-list {float: left; list-style: none;}
.map-info ul.right-list li { color: #000; margin: 5px 0;}
.map-info ul.address { list-style: none; margin: 0;}


/* GENRE PAGE */
#content.transparent-content {background: transparent url(../images/content-bg.png) no-repeat top right; }
ul.instrument-list {list-style: none; margin: 0 0 0 10px; background: transparent url(../images/genre-subnav-gradient.png) no-repeat; padding: 8px 10px; height: 30px;}
ul.instrument-list li {float: left; border-right: 1px solid #e73d3d; padding: 0 10px; font-size: 13px;}
ul.instrument-list li.first { padding: 0 10px 0 0;}
ul.instrument-list li.last {border: none;}

.transparent-content h2 { margin: 20px;}
ul.instrumentalists {list-style: none; margin: 0 0 40px 20px; }
ul.instrumentalists li {float: left; margin: 0 2px 0 0;}
ul.instrumentalists li .instrumentalist-name {margin: 5px 0 0 0;}

/* ROSTER PAGE */
#entire-roster-hdr {background:url(../images/hdr-entire-roster.gif) no-repeat; overflow:hidden;text-indent:-9999px; width:169px; margin: 20px 0 0 20px;}
ul.roster-alphabet {list-style: none; margin: 0 0 0 20px; }
ul.roster-alphabet li {float: left; border-right: 1px solid #D90; padding: 0 12px; font-size: 13px;}
ul.roster-alphabet li a {font-weight: bold;}
ul.roster-alphabet li.first { padding: 0 10px 0 0;}
ul.roster-alphabet li.last {border: none;}

h2.underline {border-bottom: 1px solid #d9d9d9; padding: 0 0 5px 0;}

ul.roster-list {list-style: none; margin: 0 0 20px 20px;}
ul.roster-list li {margin: 10px 0;}
ul.roster-list li a {font-weight: bold;}
span.description {font-style: italic;}

/* PRESS */
#news-release-hdr {background:url(../images/hdr-news-release.gif) no-repeat; overflow:hidden;text-indent:-9999px; width:169px; margin: 20px 0 0 20px;}
.view-pages {border-bottom: 1px solid #d9d9d9; margin: 0 20px; padding: 0 0 5px 0;}
.viewing-page {float: left; color: #000;}
.page-list {float: right;}
.page-list ul.pages {list-style:none; margin: 0;}
.page-list ul.pages li {float: left; margin: 0 5px;}
.page-list ul.pages li a {font-weight: bold;}
.previous-arrow,
.next-arrow {padding: 3px 0 0 0;}
.previous-arrow a { background: transparent url(../images/previous-arrow.gif) no-repeat left 30%; text-indent: -9999px; width: 7px; height: 9px; display: block;}
.next-arrow a { background: transparent url(../images/next-arrow.gif) no-repeat left 30%; text-indent: -9999px; width: 7px; height: 9px; display: block;}

ul.news-releases {list-style: none; margin: 20px;}
ul.news-releases li {margin: 20px 0;}
.thumb-105x105 {margin: 0 0 30px 0;}
.thumb-105x105 dt {float:left; margin: 0 30px 0 0;}
.thumb-105x105 dd {margin: 10px 0;}
.thumb-105x105 dd.date {font-size: 11px; color: #505050; margin: 10px 0;}
.thumb-105x105 dd.title {margin: 10px 0;}
.thumb-105x105 dd.title a {font-weight: bold; color: #000000;}
.thumb-105x105 dd.copy a {color: #505050; }
.thumb-105x105 dd.title a:hover {color: #ec0909;}

/* COLUMBIA ARTISTS THEATRICAL PAGE */
h1#columbia-artists-theatricals-hdr { background:url(../images/hdr-cat-page.gif) no-repeat; overflow:hidden;text-indent:-9999px; width:257px; height: 19px; margin: 20px 0 0 20px; }
.cat-flash { width: 866px; margin: 0 auto; padding: 0 0 40px 0;}
.cat-flash object,
.cat-flash embed { margin: 0 0 20px 0;}
.cat-flash p { padding: 0 150px 0 0; }

/* CAMI HISTORY */
h1#cami-history-hdr { background:url(../images/hdr-cami-history.gif) no-repeat; overflow:hidden;text-indent:-9999px; width: 117px; height: 23px; margin: 20px 0 0 20px; }
.cami-history-text { margin: 10px 250px 40px 20px; }

/* ABOUT CAMI */
h1#cami-about-hdr { background:url(../images/hdr-about-cami.gif) no-repeat; overflow:hidden;text-indent:-9999px; width: 110px; height: 19px; margin: 20px 0 20px 20px; }
.cami-about-text { margin: 10px 250px 40px 20px; }

/* POP UPS */
#FORMS { font-family: Tahoma,sans-serif; font-size:12px; padding:3px 0 3px 5px; margin:0px; height:32px;	}
#FORMS INPUT {	border:solid gray 1px; border-width: 1px 1px 1px 1px; font-size:12px; vertical-align:middle; width: 150px; padding-left:5px; }
#FORMS .mail TD { vertical-align:top; color:black; text-align: right; font-weight: bold; font-size: 13px; padding: 1px;  }
#FORMS .mail { background-color:#FFF; width:600px; height:410px; border: solid white; border-width:4px 8px 4px 8px; margin:10px 0 10px 0; display:block; }
#FORMS .mail INPUT { font-family: Helv,sans-serif; font-size:12px; width: 420px; }
#FORMS .mail .btn { width:120px; }
#FORMS .mail a#send-btn { float: left; display: block; width: 95px; height: 20px; background: #FFF url(../images/comments-btns-sprite.gif) no-repeat; border: none; text-indent: -9999px ; overflow: hidden; margin: 0 13px 0 90px;}
#FORMS .mail a#cancel-btn { float: left; display: block; width: 59px; height: 20px; background: #FFF url(../images/comments-btns-sprite.gif) no-repeat -96px 0; border: none; text-indent: -9999px; overflow: hidden; margin: 0 13px 0 0; }
#FORMS .mail a#clear-btn { float: left; display: block; width: 81px; height: 20px; background: #FFF url(../images/comments-btns-sprite.gif) no-repeat -156px 0; border: none; text-indent: -9999px; overflow: hidden; }
#FORMS .mail a#send-btn:hover { background-position: 0 -20px; }
#FORMS .mail a#cancel-btn:hover { background-position: -96px -20px; }
#FORMS .mail a#clear-btn:hover { background-position: -156px -20px; }
#FORMS .mail TEXTAREA { border:solid gray 1px; border-width: 1px 1px 1px 1px; font-family: Helv,sans-serif; font-size:12px; width: 420px; padding:5px; }

div.CATDIV { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:10px; display:block; float:left; border:solid silver 1px; margin:2px; padding:2px; clear:none; }
div.spacer    { clear: both; }
div.container { background-color:#e0e0e0; }
.CAT { font-size:22px; font-family: Arial,Helvetica,Verdana,sans-serif; font-weight:bold; color:#d5001b; padding:5px 5px 5px 15px; margin-bottom:0px; }

.terms-content { height:80%;overflow:scroll;min-width:400px; margin:3px 32px 0 32px; background: #FFF; }
.terms-btns { width: 154px; margin: 0 auto;  }
a#cancel-btn { float: left; display: block; width: 59px; height: 20px; background: #FFF url(../images/comments-btns-sprite.gif) no-repeat -96px 0; border: none; text-indent: 99999px; overflow: hidden; }
a#cancel-btn:hover { background-position: -96px -20px; }
a#agree-btn { float: left; display: block; width: 82px; height: 20px; background: #FFF url(../images/terms-btns-sprite.gif) no-repeat; border: none; text-indent: -99999px; overflow: hidden; margin: 0 13px 0 0; }
a#agree-btn:hover { background-position: 0 -20px; }
.terms { font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px; background-color:white; margin: 10px 32px 10px 32px; padding: 12px;}
.terms H1 { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:18pt; }
.terms H3 { font-size:12pt; font-family: Arial,Helvetica,Verdana,sans-serif; color: #D5001B; }
.terms P { text-align: justify; }
.image-agreement { min-width:400px; margin:5px 0 0 0; font-family: Arial,Helvetica,Verdana,sans-serif; font-size:10pt; font-weight: bold; }
.termsform { background-color:#FFF; margin:0px 32px 5px 32px; padding:12px; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:8pt; font-weight:bold; }


/* PRINT */
@media print {

body   { margin:0; padding:0; vertical-align:top; background-color:#FFFFFF !important; }

.nolp  { visibility:hidden; display:none; }

.noScr { visibility:visible; background-color:white; color:black;}

.noScr  .print-logo { float: left; margin-botton: 40px; }
.noScr  ul.print-address { list-style: none; float: right; margin: 0; font-size:12pt; }
#footer  { border-top: 1px solid #000; text-align: center; }
#footer p.copy {float: none;}

h1#instrumentalists-hdr { background: none; text-indent: 0; font-size:14pt; }
h2 {color: #000;}

.print-box  {margin: 100px 0 0 0; }

.genre-name {font-size:14pt; color:#d90000;}
}


@media screen {

.noScr {visibility:hidden; display:none;}


}

