/*
Authors		Alastair Telford & Ian Sims
Copyright	Webscript Designs Limited & On-Music
Version $Id: master.css,v 1.16 2005/07/15 16:45:52 alastair Exp $
*/
/* IE only hack tro remove extra space from buttons */
* html input.button,  { overflow: visible; }
* html input.smallerbutton { overflow: visible; }
* html button { overflow: visible; }
/* End of IE Hack */
body { background: #C2D2EB; margin : 0px; padding: 0px; margin-bottom : 20px; text-align : center; }

div { }
 div.wrapper { position: relative; top: 0px; width : 722px; margin: 0px auto; text-align : left; padding: 0px; padding-bottom: 4px; background : #1B60A7; }
  div.header { margin-left: 6px; margin-right: 6px; margin-top : 0px; margin-bottom: 6px; padding: 0px; width: auto; height: auto; }
  div.menu { margin-top : 0px; margin-left : 10px; margin-bottom : 4px; text-align : right; padding-bottom: 4px; padding-top: 0px}
  div.sidebox { position: relative; float: right; width: 140px; height: 200px; margin-right: 5px; padding: 10px; background: url(/images/loginpanel.gif); color: #fff}
  div.sidebox div.links { margin-top : 15px; }
  div.main { position: relative; margin-left: 6px; margin-right: 6px; margin-top : 0px; margin-bottom: 0px; padding: 8px; padding-left: 6px; padding-right: 6px; background : #fff;  width: auto; height: auto; }
  div.formcontainer { position: relative; height: 150px; padding: 6px; border : 1px  solid #a9C6df; background : #eaf1f7; }
  div.newcuesheets { float : right; text-align: center; margin-top: 10px; margin-bottom: 10px; padding-top : 6px; padding-bottom : 6px; background: #dae1e7;   width: 120px; height: 60px; border : 1px  solid #99b6cf; }
  div.admincolumn { text-align: center; padding: 6px; border : 1px  solid #a9C6df; background: #dae1e7; }
  div.errors, div.warnings { font-weight: bold; margin-top: 6px; margin-bottom: 10px; }
  div.errors { color: #ff0000; }
  div.warnings { color: #1B60A7; }
  div.printbuttons { margin-bottom: 8px }
  div.action_buttons, div.aux_buttons { position: relative; width: auto; height: 24px; margin-top : 10px; margin-bottom: 6px; padding: 4px; padding-top : 2px; padding-bottom: 2px; border: 1px solid #e2e2e4; text-align: right; background: #f2f2f4; margin-right: 2px; margin-left: 2px; } 
  div.list { width: auto; height: auto; padding: 6px; padding-top : 2px; padding-bottom: 10px; margin-right: 2px; margin-left: 2px;  margin-top : 20px; }
  div.main_buttons { position: absolute; right: 2px; top: 2px }
  div.list { width: auto; margin: 0px; margin-top : 20px; }
   div.list table { width : 100%; margin-left: 0px; margin-right: 0px; }
	div.list#csprog, div.list#csstats, div.list#cstracks  {  position: relative; width: 680px; margin-right: 2px; margin-left: 2px; background: #f6f6f9; border: outset 1px #f2f2f4; }
	div.list#csprog { margin-top: 0px; }
	div.print { margin: 1px; position: relative;  border: none; width: auto;}
	div.print td, div.print th { font-size: 9px; }

   div.list td { padding-top : 4px; padding-bottom : 4px; }

   div.lister { margin-top : 1px; margin-bottom : 4px; padding-top : 2px; padding-bottom : 2px; border-top : 1px solid #000; border-bottom : 1px solid #444 }
   div.track_info {  border: 1px #1B60A7 solid; background: #C2D2EB; color: black; padding: 4px; margin-top: 20px; margin-bottom: 12px; height: auto; width: auto; }
   div.track_info#user_input { margin-bottom: 0px; }

   div#topbuttons  { position : absolute; top : 6px; left : 618px; }
   div#onmusic_news { float: right; position: relative; width: 200px; margin-right : 40px; }
   div#about_onmusic {  width : 240px; height : 240px; }
   div#music_libraries { position: relative; width: auto;  padding: 0px; margin: 0px;  clear: both; text-align: center; }
   div#company_logos { position: relative; width: auto; height: 160px; padding: 0px; margin: 0px; text-align: center; margin-right: 0px; }
 
body, p, th, td, label, input, select, textarea, button { font: 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; color : #444;	}


h1, h2, h3 { margin : 0px; margin-bottom: 10px; font: 20px arial, helvetica, sans-serif; color : #3B5D91; }
h2 { margin-top: 6px; margin-bottom: 4px; font: 16px arial, helvetica, sans-serif; font-weight : bold; color : #1B60A7; }
h3 { margin-bottom : 5px; font: 11px arial, helvetica, sans-serif; font-weight : bold; }
p { margin-top: 0;	margin-bottom: 1em;	}
div.sidebox p  { color: #fff }

    
tr { }
 tr.lit { background :  #C2D2EB; }
 tr.light { background-color: #fbfeff; }
 tr.dark  { background-color: #f0f4f6; }
 tr.litc { background : #d6dee5; }
 tr.lito { background : #eaf3fa; }
 tr.litm { background : #f6fafe; }
 tr.edited { background: #e0ffe0;}
th { text-align : left; font-weight : bold; padding-bottom : 5px; }
td.editlink { padding-right : 5px; text-align : right }
table.results { width: auto; padding: 0px; margin: 0px; border-collapse: collapse; }
table.results tr { background : #eee; }
table.results td { background : #eee; border: none}
table.csresults tr { background : #eee; }
table.csresults td { font: 10px arial, helvetica, sans-serif;  }
table.sidemenu { background : #fff; border : 1px solid #999; }
table.progdetails { margin-top: 6px }
table.progdetails th, table.cstracks th { color: #1B60A7; }
table.cstracks { margin-top: 6px; margin-bottom: 10px; }
table.cslist td,table.cslist th  { font-size: 10px }
table.keys td { padding-right: 10px }

table.results#onmusic_contact { margin-left: 0px; margin-right: 0px; }
table.results#onmusic_contact thead { padding-top: 10px; height: 30px }
table.results#onmusic_contact .lc { padding-left: 10px }
table.results#onmusic_contact tbody th { padding-left: 10px }

table.results#music_search_results { vertical-align: top; padding: 0px; margin: 0px; }
table.results#music_search_results tr { vertical-align: top; padding: 0px; margin: 0px; }
table.results#music_search_results td { margin: 0px; padding-left: 1px; padding-right: 1px; padding-top: 4px; vertical-align: top }


a { color : #0A58A1; text-decoration: none; }
a:hover { text-decoration: none; color : #023276; }

div.menu a { padding: 2px; color: #ffffff; font-size: 14px; margin-right : 14px; margin-top: 0px; margin-bottom: 6px}
div.menu a:hover { border: none; color: #0A58A1; background-color:  #DBE8FF; }
div.menu a:active { color: #fbfeff; }
div.menu a#current { border: 1px inset #eaf1f7; background-color: #ffffff; color:  #0a58a1; }

div.sidebox a { color : #cee8ff; }

a.highlighted { color : #000099; text-decoration: none; padding-left: 3px; padding-right: 3px; border : 1px solid #999;}
a.highlighted:hover { background : #fff; text-decoration: none; color : #0000ff; padding-left: 3px; padding-right: 3px; border : 1px solid #999; }

div.list table.stats { width: 50%; padding: 0px; margin: 0px; vertical-align: top; margin-top: 10px; }
div.list table.stats td { padding-top: 0px; }

img { border : 0px; }
img.company_logo { border: none; width: 120px; height: 32px; padding: 0px; padding-top: 20px; padding-left: 20px; padding-right: 0px; margin: 0px;  vertical-align: baseline;  }
img.company_logo#boom_logo { position: absolute; left: 200px; }
img.company_logo#raw42 { position: absolute; left: 160px; }
img.company_logo#audionetworks { position: absolute; left: 160px; bottom: 40px; }
img.company_logo#westburymusic { position: absolute; right: 230px; } 
img.company_logo#absolutemedialibrary { width: 120px; height: 32px; padding-left: 20px; padding-right: 0px; position: absolute; right: 230px; bottom: 40px;  } 
img.company_logo#gurumusic { height: 40px; width: 182px; padding-top: 0px; vertical-align: baseline; position: absolute; right: 5px; top: 12px; }
img.company_logo#killer_tracks { height: 52px; width: 140px; padding-top: 0px; vertical-align: baseline; position: absolute; right: 62px; top: 72px; }
img#logout { width: 94px; height: 16px; }

object#boom_logo { padding: 0px; padding-left: 0px; width:  120px;  height: 140px; position: absolute; left: 0px; top: 0px; }

embed#boom_flash { padding: 0px; padding-left: 0px; float: left; width:  120px;  height: 140px; }

form { display : inline; }
input, select, textarea { text-transform : uppercase; }

button, input.button, input.smallerbutton { margin-left: 0px; margin-right: 0px; padding: 1px; width: auto; text-transform: none; background: #C2D2EB; color: #29364f; }
button.disabled { color: #979797; }
input.smallerbutton { font-size: 10px; }
input.smallerbutton#savecs, input.smallerbutton#submitcs, input.smallerbutton#deletecs { font-weight: bold }
input.smallerbutton#deletecs { color: #a00; margin-right: 10px }
input.smallerbutton#savecs { margin-right: 6px }
input.smallerbutton#submitcs, input.smallerbutton#backlist {  color: #422 }
button:hover, input.button:hover, input.smallerbutton:hover { background: #DBE8FF; cursor: pointer; }
button.disabled:hover { background: #C2D2EB; }


input.normal { text-transform : none; margin-right : 8px }
select.normal { text-transform : none; margin-right : 8px }

input.capitalize { text-transform : uppercase; margin-right : 8px }
select.capitalize { text-transform : uppercase; margin-right : 8px }

input.disabled { background-color: #fafafa; color: #666; border : 1px solid #ccc;}
input.std_text { width: 150px; }

div.sidebox input { width : 130px; margin: 0px; margin-bottom : 5px; }
div.sidebox button { display : block; margin-right: 5px; margin-left: auto; margin-bottom: 16px; padding-right: 0px;}
div.sidebox label { display: block; color: #fff }

span.curpage { font-weight: bold; }

fieldset.search_section { margin-top: 6px;   margin-bottom: 6px;  padding: 4px; border: 1px solid #88a }
fieldset.search_section input, fieldset.search_section select { font-weight: bold; margin-right: 6px}
fieldset.search_section input.chkradio { margin-right: 1px }
fieldset#main_music_inputs, fieldset#keywords_description {padding-bottom: 6px; }
fieldset#performer_composer input { background-color: #fcc; }
fieldset#main_music_inputs input,  fieldset#main_music_inputs select { color: #013; background-color: #def; }
fieldset#keywords_description input {  color: #113; background-color: #f2f2ff;   }
fieldset#performer_composer input { color: #030; background-color: #eff;  }
fieldset#publishing input { color: #300; background-color: #fffff4; }
fieldset.search_section label { margin-right: 2px; font-weight: bold;}
fieldset#search_options label, fieldset.search_section label.radio_check  { padding-left: 0px; margin-left: 1px; font-weight: normal; }
fieldset.subset { border: none; padding-left: 0px; display: block; }
fieldset.search_section div  {float: left}
fieldset div label {display: block; }
fieldset label.radio_check {display: inline}

.nomusic {background-color: #CBD8EE}

.uc,.ucitem { text-transform : uppercase; font-size : 10px; padding-right: 3px; }
.smltxtuc { text-transform : uppercase; font-size : 9px; padding-right: 3px; }
.smltxthighlighted { text-transform : uppercase; font-size : 9px; padding-right: 3px; color : #0000ff; }

.searchleftcolumn { border : 1px solid #aaa; }
.searchrightcolumn { width: 220px; padding-left: 3px; height : auto; border : 1px solid #aaa; background : #eee; color : #666;}

div.popup {
visibility:hidden; 
position: absolute;
left: 0px;
top: 60px;
margin-left: 0px;
margin-top: -50px;
background-color: #99b6cf;
}

iframe.popframe {
	border: 2px outset #ccc;
	z-index: 1000;
}


@media print {
	body {font-size: 8pt; width: 100%; height: 100%}
	div.printbuttons, input.button, button { display: none }
	div.print { font-size: 7pt; 
	}
}
