/*music for productions*/

/*----------------------------------------------------------------*/
/*layout*/
div#background {background:#EFECD6; width:100%; height:100%; margin:0px; padding:0px; text-align: center;}
div#page {width:848px; margin:0px; margin-top:10px; margin-left:auto; margin-right:auto; padding:2px; text-align:left; background:White; overflow: hidden; border:2px solid rgb(114,117,86);}
div#header{position:relative; width:848px; height:160px; background:#727556; background-image: url(../images/header.jpg); margin:0px; padding:0px; }
/*div#content {width:844px;}*/
div#footer {width:848px; height:72px; margin:0px; padding:0px; 
	background:#CBCF94; border-top:3px solid white;
	clear: none;}

/*----------------------------------------------------------------*/
/*wrapper*/
div#wrapper {background:white; height:100%; margin:0px; padding:0px; padding-top:2px;}
table.wrapper{border-collapse: collapse; margin:0px; padding:0px; table-layout: fixed;  border-spacing: 0px;  }
table.wrapper td {margin:0px; padding:0px;}
table.wrapper td.content_left, table.wrapper td.content_right {width:155px; padding:6px; padding-left:2px; padding-top:12px; background:#D0D0D0; text-align:center; vertical-align: top; }
table.wrapper td.content_left {}
table.wrapper td.content_right  {}
table.wrapper td.content1, table.wrapper td.content2  {border-left:3px solid white; border-right:3px solid white; }
table.wrapper td.content1 {background:#CBCF94; width:504px; padding-left:6px; padding-right:6px; vertical-align: top; text-align:left;}
table.wrapper td.content2 {background:#CBCF94; padding-left:6px; padding-right:6px; vertical-align: top; text-align:left;}
table.wrapper td.content3 {background:#CBCF94; padding-left:6px; padding-right:6px; vertical-align: top; text-align:left;}

/*----------------------------------------------------------------*/
/*header*/
div#navigation {}

div#userinfo {position:relative; width:400px; margin-top:-96px; margin-right:8px; 
	color:white;
	font-size:10pt; text-align:right; 
	float:right;}

.login {color:white; font-size:10pt;}
div#userinfo .login {color:white;}

div#userinfo div#register { display: inline; }
div#userinfo div#login { display: inline; }

div#breadcrumb {position:relative; left:284px; margin-top:20px; color:white; font-size:8.8pt; float:left;}
div#breadcrumb a {color:white; font-size:8.8pt;}
div.offline_panel {position:absolute; top:34px; color:red; width:100%; font-size:2.8em; font-weight:bold; text-align:center; border-top:1px solid red; border-bottom:1px solid red;}

/*----------------------------------------------------------------*/
/*content*/
/*these divs fit in the content cells*/
div#content_left, div#content_right {width:142px; margin-top:0px; padding:0px;}
div#content_main {width:500px;}
div#content1 {margin-top:0px; padding:0px; padding-left:4px; }
div#content2 {width:660px; margin-top:0px; padding:0px; padding-left:4px; }
div#content3 {width:832px; margin-top:0px; padding:0px; padding-left:4px; }

div.admin_block {position:relative;}
div.editor_block {position:relative;}

/*----------------------------------------------------------------*/
/*song details page*/
div.song_details .download_link {margin-top:0px; padding:0px; font-size:7.5pt;}
div.song_details .message_label {margin-top:0px; padding:0px; font-size:8pt;}

/*----------------------------------------------------------------*/
/*footer*/
div#developped_by {position:relative; width:160px; margin-top:8px; padding-right:8px; color:black; font-size:8pt; text-align:right; float:right;}
div#footer_left {position:relative; margin-top:0px; margin-left:200px;; margin-right:200px; padding-left:8px; color:black;  text-align:center;  font-size:8pt;}

a#register {color:red; font-weight:bold;}
a#reminder {color:red; font-weight:bold;}

/*------------------------------------------------------------------------------------------------------------------*/
/* html */
/*------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------*/
/*html body*/
html {background:#EFECD6; color:black; font-family:Arial, Helvetica, sans-serif; font-size:10pt;}
body {background:#EFECD6; color:black; font-family:Arial, Helvetica, sans-serif; font-size:10pt; margin:0px; padding:0px;}

/*----------------------------------------------------------------*/
/*html headings*/
h1, h2, h3, .h1, .h2, .h3 {color:#5A5C44; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; margin:4px;}
h1, .h1 {font-size:14pt; margin-top:16px; margin-bottom:6px;}
h2, .h2 {font-size:12pt; margin-top:9px;}
h3, .h3 {font-size:11pt; margin-top:6px;}

/*----------------------------------------------------------------*/
/*html blocks*/
p {margin:6px; padding:4px 2px 2px 2px;}
p.title, p.subtitle {color:white; font-weight:bold; text-decoration:underline;}
p.title {font-size:1.2em; margin:0px; padding:0px; margin-left:2px; margin-top:12px; margin-bottom:2px;}
p.subtitle {font-size:1.1em; margin:0px; padding:0px; margin-left:4px; margin-top:8px; margin-bottom:2px;}

p.line {margin-top:1px; margin-bottom:1px; padding-top:1px; padding-bottom:1px;}

/*----------------------------------------------------------------*/
/*topic section*/
div.section {}
div.section p.title, div.section p.subtitle {color:white; font-weight:bold; text-decoration:underline;}
div.section p.title {font-size:1.2em; margin:0px; padding:0px; margin-left:2px; margin-top:12px; margin-bottom:2px;}
div.section p.subtitle {font-size:1.1em; margin:0px; padding:0px; margin-left:4px; margin-top:8px; margin-bottom:2px;}
div.section p {margin-left:6px;}

/*----------------------------------------------------------------*/
/*html links*/
a {text-decoration: none;}
a:link {color: #142878;}
a:visited {color: #142878;}
a:hover {color: #835028; text-decoration:underline;}
/*a:active {color: #835028;}*/
a#en-fr {color:#ffffff;}

/*----------------------------------------------------------------*/
/*html tables*/
table.wrapper table {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.96em;}
table.wrapper table th, table.wrapper table td {margin:2px; padding:2px; }

table {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
th, td {vertical-align:top;}

/*----------------------------------------------------------------*/
/*html ...*/
div, li {}
ul {margin:8px 0px; margin-left:20px; padding:0px;}
ul li {margin:2px 4px; margin-top:0px; padding:2px 0px; padding-top:0px; list-style-type:square;}
ol li {margin:2px 4px; margin-top:0px; padding:2px 0px; padding-top:0px;}

em {font-style:italic; font-weight:bold;}
strong {font-weight:bold;}
pre {font-family:monospace;}

img {border:0px;}
img.left {float:left; margin-right:3px}
img.right {float:right; margin-left:3px}
img.external_link {position:relative; margin:0px; margin-left:2px; padding:0px; width:11px; height:11px;}

kbd {padding:0px 1px 0px 1px; border-width:1px 2px 2px 1px; border-style:solid}
abbr {border-bottom:1px dashed;cursor:help}
acronym {border-bottom:1px dashed; cursor:help}
dfn {font-style:normal; border-bottom:1px dashed; cursor:help}
code {font-family: courier, monospace; border:1px solid #cccccc; background-color:#ffffcc; padding-left:1px; padding-right:1px}
samp {font-family: courier, monospace; border:1px solid #cccccc; background-color:#ccffcc; padding-left:1px; padding-right:1px}

div.footnote { font-size: .7em; font-style: italic; margin-left: 50px; padding: 2px;  }
span.highlight { background-color: yellow;  }
span.quote { font-family: times,serif;  font-size: 1.4em; background-color: #ccffcc;  }
span.strikethrough {text-decoration:line-through}
span.underline {text-decoration:underline}

/*----------------------------------------------------------------*/
/*misc*/
hr {color:#ffffff; height:1px;}
p.tighttop {margin-top:2px;}

/*----------------------------------------------------------------*/
/*div classes*/
div.listtitle {text-align:left;}
div.mouseoverpreview {text-align:right; font-size:7pt;}
div.backbutton {margin:4px; font-size:0.8em; text-align:right;}

/*----------------------------------------------------------------*/
/*useful classes*/
div.left, p.left {text-align:left;}
div.center, p.center {text-align:center;}
div.right, p.right {text-align:right;}
div.float-left, p.float-left {float:left;}
div.float-right, p.float-right {float:right;}
div.indent, p.indent {margin-left:20px;}
div.clear, p.clear {clear:both;}
div.em, p.em, span.em {font-style:italic;}
div.strong, p.strong, span.strong {font-weight:bold;}
div.border, p.border, span.border {border:1px solid black;}
div.underline, p.underline, span.underline {text-decoration:underline;}
div.strikethrough, p.strikethrough, span.strikethrough {text-decoration:line-through;}
div.lcase, p.lcase, span.lcase {text-transform: lowercase;}
div.ucase, p.ucase, span.ucase {text-transform:uppercase;}
div.small, p.small, span.small {font-size:.92em;}
div.smaller, p.smaller, span.smaller  {font-size:.88em;}
div.smallest, p.smallest, span.smallest  {font-size:.82em;}
div.big, p.big, span.big {font-size:.1.05em;}
div.bigger, p.bigger, span.bigger  {font-size:1.1em;}
div.biggest, p.biggest, span.biggest  {font-size:1.15em;}
div.black, p.black, span.black {color:black;}
div.white, p.white, span.white {color:white;}
div.hidden, p.hidden, span.hidden {display:none;}

.border-top {border-top:1px solid black;}
.border-bottom {border-bottom:1px solid black;}
.border-left {border-left:1px solid black;}
.border-right {border-right:1px solid black;}
.margin01 {margin:1px;}
.margin02 {margin:2px;}
.margin03 {margin:3px;}
.margin04 {margin:4px;}
.padding01 {padding:1px;}
.padding02 {padding:2px;}
.padding03 {padding:3px;}
.padding04 {padding:4px;}

.floatright { float: right; }
.floatrightabs { float: right; }

.button  {background-color:#EDEDED; border:1px solid black; padding:2px 4px;}

/*----------------------------------------------------------------*/
/*custom styles drop down list*/
span.highlight {background:#FFFFCC; padding:0px 2px; border:1px solid #cccccc;}
div.sidebar {background:#F5F5F5; color:Black; margin:4px; padding:4px; border:1px solid Black; width:144px;}
div.sidebar p.title {font-weight:bold; font-size:1em;}
div.sidebar p {font-size:0.8em;}
div.example, div.note, div.tip, div.message, div.caution, div.warning 
{width: 90%; min-width: 90%; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:18px; padding:4px; padding-top:0px;}
div.example {background:#552B00; color:White; border:1px solid #F5F5F5; font-style: italic;}
div.note {background:#552B00; color:White; border:1px solid #F5F5F5; font-style: italic;}
div.tip {background:#552B00; color:White; border:1px solid #F5F5F5; font-style: italic;}
div.message {background:#552B00; color:White; border:1px solid #F5F5F5; font-style: italic;}
div.caution {background:#552B00; color:White; border:1px solid #F5F5F5; font-style: italic;}
div.warning {background:#552B00; color:White; border:1px solid #F5F5F5; font-style: italic;}
div.hidden {background:#F8F8FF; color:#D3D3D3; border:1px solid #F5F5F5; display:none;}
div.hidden * {background:#F8F8FF; color:#D3D3D3;}
div.editor-only {display:none;}
/*online vs print*/
span.online {display:inline;}
div.online {display:block;}
span.print {display:none;}
div.print {display:none;}

/*----------------------------------------------------------------*/
/*generated content*/
div.example_label, div.note_label, div.tip_label, div.message_label, div.caution_label, div.warning_label
{margin:24px; margin-top:12px; margin-bottom:0px; padding:4px; padding-bottom:0px; font-size:1.2em; font-weight:bold; }
div.example_label {color:#FFFACD;}
div.note_label {color:#FFFACD;}
div.tip_label {color:#FFFACD;}
div.message_label {color:#FFFACD;}
div.caution_label {color:#FFFACD;}
div.warning_label {color:#FFFACD;}

/*----------------------------------------------------------------*/
/*specific classes*/
h1.tighttop {padding-top:4px; padding-bottom:0px;}/*obsolete?*/
p.songpara1 {font-size:8pt; margin:2px 0px 0px 8px; padding:0px;}/*obsolete?*/
p.songpara2 {font-size:8pt; margin:0px 0px 0px 16px; padding:0px 0px 0px 4px;}/*obsolete?*/
p.bigger {font-size:11pt;}/*obsolete?*/
strong.ucase {font-weight:bold; text-transform:uppercase;}/*obsolete?*/

/*----------------------------------------------------------------*/
/*other classes*/

.quicksearchgobutton {float:right;}

/*----------------------------------------------------------------*/
/* links to sub topics */
div#sub-topics {margin-top:12px;}
div#sub-topics p.title {margin-bottom:0px;}
div#sub-topics p.title a {font-size:1.2em; font-weight:bold; text-decoration:underline;}
p.description {margin-top:0px; padding-top:2px;}

/*----------------------------------------------------------------*/
/*related-links*/
div#related-links {margin-top:12px; margin-bottom:12px; border-top: 1px solid #A9A9A9;}
div#related-links p {margin-top:1px; margin-bottom:1px; padding-top:1px; padding-bottom:1px;}

/*----------------------------------------------------------------*/
/* big doc */
div.page_separator {width:100%; margin:18px 0px; font-size:0.1em;  border-top: 4px dotted Black;}
/* topico pub logo */
div#topicopub {float:right;}

/*----------------------------------------------------------------*/
/*aspLabel ids*/
span#lblTitle, span#lblCaption {color:#5A5C44; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; margin:4px;}
span#lblTitle {font-size:14pt; margin-top:16px; margin-bottom:6px;}
span#lblCaption {font-size:12pt; margin-top:9px;}

/*----------------------------------------------------------------*/
/*modules*/
/*----------------------------------------------------------------*/
/*table.module stays at 148px*/
div.modulewrapper {margin:0px; margin-top:12px; margin-left:2px; padding:0px;}
table.module {width:148px; margin:0px; margin-top:8px; margin-bottom:12px; padding:0px; border-collapse: collapse; table-layout: fixed; border:1px solid white;}
table.module thead {background:rgb(114,117,86);}
table.module thead tr th {color:white; text-align:left; padding:4px; border:1px solid white; font: bold Verdana, Arial, Helvetica, sans-serif; }
table.module thead td {text-align:left;}
table.module tbody td {text-align:left; margin:0px; padding:4px;}
table.module tbody td table {width:100%; margin:0px; padding:0px;}
table.module tfoot td {text-align:left; height:4px;}
/*patch safari browser???*/
div.modulebody {width:136px; margin:0px; padding:0px;}
div.modulebody p {margin-top:2px;}

/*----------------------------------------------------------------*/
/* edit button */
div.edit_button_wrap_right {position:relative; margin-top:2px; padding:4px; float:right; text-align:right;}
div.edit_button_wrap_left {position:relative;margin-top:2px; padding:4px;}
div.edit_button_div {position:absolute; margin-left:-24px; margin-top:-6px;}
a.edit_button_link {margin:2px; padding:2px; font-size:0.8em; }
div.edit_button_div img.edit_button {width:16px; height:16px;}

/*----------------------------------------------------------------*/
/* admin page */
table.admin_columns {width:97%;}
table.admin_columns td {width:50%; vertical-align:top;}
img.download_icon {margin:0px; margin-left:4px; padding:0px; width:12px; height:12px;}

/*----------------------------------------------------------------*/
/* editor page */
.link_panel {background:#cccccc; margin-top:12px; padding:2px; padding-left:12px; border:1px solid black; font-size:0.9em;}
.link_panel .buttons {padding:2px;}

/*----------------------------------------------------------------*/
/* admin users page */
div#user_manager_grid table { width:96%; table-layout: fixed;}
div#user_manager_grid table td {font-size:0.84em;}

span#lblFilteringOptions{color:#212112; font-size:9pt;}
table#rblistFilterField label { font-size:8pt;}
div#panelFilterUsers { border-top:1px solid black; border-bottom:1px solid black; }

/*----------------------------------------------------------------*/
/*quick search module*/
/*----------------------------------------------------------------*/
/*this fix extends the width so the labels don't wrap*/
/*the td/input is produced by the radio buttons list control*/
/*radio buttons*/
div.qsradios {width:100%; margin:0px; padding:0px;}
div.qsradios table td {width:100%; margin:0px; padding:0px;}
div.qsradios table td input { margin:0px; padding:0px;}
/*radio buttons table in quick seach MODULE*/
table#CtrlQuickSearch1_RadioButtonList1 { margin:2px; padding:0px;}
/*radio buttons table in quick seach PAGE*/
table#RadioButtonList1 { margin:2px; padding:0px;}

div.modulebody div#tagcloud {
	background:#bbbbbb; margin:1px; margin-bottom:4px; padding:1px; text-align: justify; border:1px solid #F5F5F5;}
div.modulebody div#tagcloud p.tagcloudlabel{
	color:white; font-size:8pt; font-weight:bold; border-bottom:1px solid #F5F5F5;}
div.modulebody div#tagcloud p.tagcloud{
	font-size:9pt;}
div.tag_links p.tagcloud{
	font-size:9pt;}
	
div.modulebody div#tagcloud_styleof {
	background:#bbbbbb; margin:1px; margin-bottom:4px; padding:1px; text-align: justify; border:1px solid #F5F5F5;}
div.modulebody div#tagcloud_styleof p.tagcloudlabel{
	color:white; font-size:8pt; font-weight:bold; border-bottom:1px solid #F5F5F5;}
div.modulebody div#tagcloud_styleof p.tagcloud{
	font-size:9pt;}
div.tag_links p.tagcloud{
	font-size:9pt;}
	
/*----------------------------------------------------------------*/
/*login module*/
div.loginmodule {width:100%; margin:0px; padding:0px;}

.logintextbox  {width:124px; margin:2px; margin-bottom:8px; padding:0px;}

/*----------------------------------------------------------------*/
/*project manager module*/
a.manage {color: #835028; font-size:8pt;}
a:link.manage {color: #835028;}
a:visited.manage {color: #835028;}

/*----------------------------------------------------------------*/
/*newsfeed module*/
div.modulewrapper table.module div.modulebody div.newsfeed p {margin:1px; padding:2px;}
div.modulewrapper table.module div.modulebody div.newsfeed div {padding-left:4px; font-size:0.92em;}

/*----------------------------------------------------------------*/
/*library and calalog listing table layout*/

table.lib_list {table-layout: fixed;}/*was 488px*/
table.lib_list td {vertical-align:top; padding:0px;}
table.lib_list td.caption {width:70px; color:#000000; text-align:right; vertical-align:top; }
table.lib_list td.lib_block {width:370px;}
table.lib_list td.rightspace {width:36px;  text-align:center; vertical-align: middle; font-size:8pt; }

table.lib_list div.lib_block {}

table.lib_list img.lib_icon {margin:2px 4px;}

/*----------------------------------------------------------------*/
/*song listing table layout*/
/*datalists on the home page*/
/*table.songsdatalist {background:rgb(233,233,233);}*/

table.songslist { width:99%; table-layout: fixed;}/*was 488px*/
table.songslist td {vertical-align:top; }
table.songslist td.caption {width:60px; color:#000000; text-align:right; vertical-align:top; }
table.songslist td.songtitle {width:360px; }
table.songslist td.songinfo {width:360px; }
table.songslist td.rightspace {width:55px;  text-align:center; vertical-align: middle; font-size:8pt; }

/*----------------------------------------------------------------*/
/*search pages*/

div.tag_links {
	font-size:0.8em;
}

table.songsdatagrid {background:#E9E9E9;}
table.songsgrid { width:99%; table-layout: fixed;}/*was 488px*/
table.songsgrid td {vertical-align:top; }
table.songsgrid td.caption {width:60px; color:#000000; text-align:right; vertical-align:top; }
table.songsgrid td.songtitle {width:340px; border-bottom:1px solid white; }
table.songsgrid td.songinfo {width:340px; }
table.songsgrid td.rightspace {width:75px;  text-align:center; vertical-align: middle; font-size:8pt; }

span.savedownload {font-size:7pt;}

/*----------------------------------------------------------------*/
/*song details*/
table.songdetails { width:99%; border:1px solid white; }
table.songdetails td { vertical-align:top; font-size:0.82em;}
table.songdetails td.caption {width:80px; color:#000000; text-align:right; vertical-align:top;}
table.songdetails td.songtitle {width:344px; border-bottom:1px solid white;}
table.songdetails td.songinfo {width:344px;  border-bottom:1px solid white;}
table.songslist td.rightspace {width:60px;  text-align:center; vertical-align: middle; }

a.addsong {font-size:0.84em;}

/**/
td.whiteborder {border:1px solid white; }
/**/
table.smalllist {width:140px; table-layout: fixed;}

h2.songdetails {margin-bottom:0px;}
a.addsong {background:#EFECD6; padding:2px; border:1px solid white; float:right;}

div#lib_icon_wrapper_details {position:relative; display:inline; float:left;}
div#lib_icon_wrapper_details img.lib_icon_details {margin:2px; margin-right:4px; }

/*----------------------------------------------------------------*/
/*song details blank popup*/
div#pop {background:#EFECD6; width:100%; height:100%; margin-top:12px; text-align:center;}
div#pop div#page {width:530px; margin-left:auto; margin-right:auto;}
div#pop td.contentpane {background:#CBCF94; padding:8px; border:1px solid white; text-align:center;}
div#pop div.contentpane {background:#CBCF94; text-align:left;}
div#pop .smalldownload {font-size:0.84em;}
div#pop a#lnkRates {font-size:0.84em;}
div#pop a.closewindow {font-size:0.84em; float:right;}

#pnlLyrics {width:500px; margin-top:8px; padding:0px; height: 545px; overflow: scroll;  }
#pnlRates {width:500px; margin-top:8px; padding:0px; height: 545px; overflow: scroll;  }

/*----------------------------------------------------------------*/
/*datagrids*/
table#_ctl0_ContentPlaceHolder1_dgProjectsManager { width:100%; table-layout: fixed;}
table#_ctl0_ContentPlaceHolder1_dgSongsManager { width:100%; table-layout: fixed;}

/*----------------------------------------------------------------*/
/*admin table layout*/
table.userform { width:460px; table-layout:fixed;}
table.userform td {color:#000000; text-align:left; vertical-align:top; padding-top:4px; }
table.userform td.caption {width:100px;}
table.userform td.box {width:300px;}
table.userform td.valid {width:60px;}

/*----------------------------------------------------------------*/
/*project dates*/
table.projectdates { margin:0px; padding:0px;}

table#calStartDate { background:#dddddd; margin:0px; padding:1px; border-collapse: collapse; }
table#calDueDate { background:#dddddd; margin:0px; padding:1px; border-collapse: collapse; }

table#calStartDate td { margin:0px; padding:1px; text-align:center; font-size:8pt; }
table#calStartDate td a { font-size:7pt; } /*dates*/
table#calStartDate td.calnextprevious a { font-size:8pt;}
table#calDueDate td { margin:0px; padding:1px; text-align:center; font-size:8pt; }
table#calDueDate td a { font-size:7pt; } /*dates*/
table#calDueDate td.calnextprevious a { font-size:8pt;}

table.caltitle { background:DarkKhaki; font-weight:bold; }
table#calStartDate td.calnextprevious { padding-left:4px; padding-right:4px; font-weight:normal; font-size:8pt;}
table#calDueDate td.calnextprevious { padding-left:4px; padding-right:4px; font-weight:normal; font-size:8pt;}
td.caldayheader { background:#D0CED7; }
td.calday { background:#EFECD6;  }
td.calweekendday { background:#dddddd; margin:0px; padding:0px; }
td.caltoday { border:1px solid black; }
td.calothermonths { background:#ffffff; color:#DEDBC5; }
.calselector { background:#ffffff;}

.caltoday { border:1px solid black; }
.caldaystart { background:#B4FFB4; color:black; border:1px solid green; }
.caldaydue { background:#FFB4B4; color:black; border:1px solid red; }

/*----------------------------------------------------------------*/
/*misc 1*/
div.wizardstep {margin:8px;}

/*----------------------------------------------------------------*/
/*rates table*/
/*----------------------------------------------------------------*/
table.rates {background:#FDF5E6; margin:0px; padding:2px; border:1px solid white; border-collapse: collapse; }
table.rates thead {background:#727556;}
table.rates thead tr th {color:white; text-align:left; padding:2px; font-size:8pt; font: bold Verdana, Arial, Helvetica, sans-serif; }
table.rates tbody td {font-size:8pt;  vertical-align: top; }
table.rates tbody td.hr {border-top:1px solid #aaaaaa; height:1px; font-size:1pt;}

/*----------------------------------------------------------------*/
/*wizard table layout*/
/*----------------------------------------------------------------*/
table.wizard {width:99%;}
table.wizard td {color:#000000; text-align:left; vertical-align:top; padding-top:4px; }
table.wizard td.caption {width:68px; text-align:right;}

/*----------------------------------------------------------------*/
/*advanced search page*/
/*----------------------------------------------------------------*/
.searchtight { margin:0px; padding:0px;}

/*----------------------------------------------------------------*/
/*links classes*/
/*----------------------------------------------------------------*/
a.h2 {text-decoration:underline; padding-top:14px;  padding-bottom:0px;}/*see also html section*/
a.h2 {color:#5A5C44; font-family:Tahoma, Helvetica, sans-serif; font-size:12pt; font-weight:bold; margin:0px; margin-top:9px;}
a.h3 {text-decoration:underline; padding-top:12px;  padding-bottom:0px;}/*see also html section*/
a.h3 {color:#5A5C44; font-family:Tahoma, Helvetica, sans-serif; font-size:11pt; font-weight:bold; margin:0px; margin-top:6px;}
a.strong {font-weight:bold;}
a.stronger {font-weight:bold; text-decoration:underline;}
a.login:link {color:white; font-size:8pt;}
a.login:visited {color:white; font-size:8pt;}
a.login:hover {color:white; font-size:8pt; text-decoration:underline;}

/*----------------------------------------------------------------*/
/*forms*/
/*----------------------------------------------------------------*/
span.requiredfield {color:#990000;}

/*----------------------------------------------------------------*/
/*context*/
/*----------------------------------------------------------------*/
a h2, a h3 {}

/*----------------------------------------------------------------*/
/*ids ie*/
/*----------------------------------------------------------------*/
/*drop downs*/
div.qsdropdowns {width:136px; margin:0px; padding:2px;}
.qsgobutton  {float:right;}
.qsdropdown {margin-bottom:8px;}

#ddlGenres {width:136px;}
#ddlInstruments {width:136px;}
#ddlComposers {width:136px;}
#ddlSoundAlikes {width:136px;}

td>select#ddlRights {width:350px;}

/*----------------------------------------------------------------*/
/*custom styles drop down list*/
span.highlight {background:#FFFFCC; padding:0px 2px; border:1px solid #cccccc;}
p.title {font-weight:bold; font-size:1em;}
p.line {margin-top:2px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
div.example, div.note, div.tip, div.message, div.caution, div.warning {width: 90%; min-width: 90%; margin-left:24px; margin-top:0px; margin-bottom:18px; padding:4px; padding-top:0px;}
div.example {background:#FFFFF0; color:#004401; border:1px solid #F0FFF0; font-style: italic;}
div.note {background:#F8F8F8; color:#006400; border:1px solid #006400; font-style: italic;}
div.tip {background:#F8F8F8; color:#006400; border:1px solid #006400; font-style: italic;}
div.message {background:#F8F8F8; color:#006400; border:1px solid #006400; font-style: italic;}
div.caution {background:#F8F8F8; color:#8B0000; border:1px solid #8B0000; font-style: italic;}
div.warning {background:#F8F8F8; color:#8B0000; border:1px solid #8B0000; font-style: italic;}
div.hidden {background:#F8F8FF; color:#D3D3D3; border:1px solid #FA8072; display:none;}
div.hidden * {background:#F8F8FF; color:#D3D3D3;}
div.editor-only {display:none;}
span.online {display:inline;}
div.online {display:block;}
span.print {display:none;}
div.print {display:none;}

span.red {color:red;}

/*----------------------------------------------------------------*/
/*generated content*/
div.example_label, div.note_label, div.tip_label, div.message_label, div.caution_label, div.warning_label {margin:24px; margin-top:12px; margin-bottom:0px; padding:4px; padding-bottom:0px; font-size:1.1em; font-weight:bold; }
div.example_label {color:#003500;}
div.note_label {color:#003500;}
div.tip_label {color:#006400;}
div.message_label {color:#006400;}
div.caution_label {color:#8B0000;}
div.warning_label {color:#8B0000;}
div.subtopics_label {color:#003500;}

/*----------------------------------------------------------------*/
/*code ordered/unordered list*/
div.code {background:#F5F5F5; margin:4px; padding:4px;}
ol.code, ul.code { }
ol.code li, ul.code li {margin-top:1px; margin-bottom:1px; padding:1px; font-family:"Courier New", Courier, monospace; }
ol.code li.tab00, ul.code li.tab00 {padding-left:10px; }
ol.code li.tab01, ul.code li.tab01 {padding-left:12px; }
ol.code li.tab02, ul.code li.tab02 {padding-left:14px; }
ol.code li.tab03, ul.code li.tab03 {padding-left:16px; }
ol.code li.tab04, ul.code li.tab04 {padding-left:18px; }
ol.code li.tab05, ul.code li.tab05 {padding-left:20px; }
ol.code li.tab06, ul.code li.tab06 {padding-left:22px; }
ol.code li.tab07, ul.code li.tab07 {padding-left:24px; }
ol.code li.tab08, ul.code li.tab08 {padding-left:26px; }
ol.code li.tab09, ul.code li.tab09 {padding-left:28px; }
ol.code li.tab10, ul.code li.tab10 {padding-left:30px; }
ol.code li.tab11, ul.code li.tab11 {padding-left:32px; }
ol.code li.tab12, ul.code li.tab12 {padding-left:34px; }
ol.code li.tab13, ul.code li.tab13 {padding-left:36px; }
ol.code li.tab14, ul.code li.tab14 {padding-left:38px; }
ol.code li.tab15, ul.code li.tab15 {padding-left:40px; }
ol.code li.tab16, ul.code li.tab16 {padding-left:42px; }
ol.code li.tab17, ul.code li.tab17 {padding-left:44px; }
ol.code li.tab18, ul.code li.tab18 {padding-left:46px; }
ol.code li.tab19, ul.code li.tab19 {padding-left:48px; }
ol.code li.tab20, ul.code li.tab20 {padding-left:50px; }


/*----------------------------------------------------------------*/
/*print selectors*/
@media print{
	table.header {display:none;}
	div.headerpane {display:none;}
	div.leftpane {display:none;}
	div.contentpane {width:100%; }
	div.rightpane {display:none;}
	.floatrightabs {display:none;}
	table.footer {display:none;}
}
