@charset "UTF-8";
/* CSS Document */

@media print{@page { size: landscape; }}

body {font-family:Arial, Helvetica, sans-serif;padding:0;margin:0;}
#nav {width:150px;height:100%;position:fixed;border-right:1px solid #aaa;margin:0;padding:0;top:23px;left:0;background-color:#ACE;cursor:default;}
#nav ul {list-style-type:none;}
#nav li {float:none;}
#footer {position:absolute;bottom:10px;left:150px;width:0;text-align:center;overflow:hidden;}
#footerInfo {list-style-type:none;width:512px;margin:0 auto;text-align:center;}
#footerInfo li {float:left;margin:0 5px;}
.none {float:none;clear:both;}
.box {
background-color:#fff;
border:1px solid #aaa;
border-radius:10px;
padding:10px;
-moz-box-shadow:0px 5px 7px 2px rgba(128, 128, 128, 0.4);
-webkit-box-shadow:0px 5px 7px 2px rgba(128, 128, 128, 0.4);
box-shadow:0px 5px 7px 2px rgba(128, 128, 128, 0.4);
z-index:999;
margin:20px;	
}

/* Begin Main Menu */
.blueGradient{
color:#fff;
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#6495ED)); 

/* Safari 5.1, Chrome 10+ */ 
background: -webkit-linear-gradient(top, #6495ED, #0000FF); 

/* Firefox 3.6+ */ 
background: -moz-linear-gradient(top, #6495ED, #0000FF); 

/* IE 10 */ 
background: -ms-linear-gradient(top, #6495ED, #0000FF); 

/* Opera 11.10+ */ 
background: -o-linear-gradient(top, #6495ED, #0000FF);	
}
ul.mainMenu {margin:0;padding:0;left:0;top:0;position:fixed;background-color:#ccc;border-bottom:1px solid #aaa;}
.mainMenu, .mainMenuLabel {list-style-type:none;}
.mainMenuItem {padding:2px 10px 0 10px;position:relative;display:inline;float:left;background-color:#ccc;}
.mainMenuItem:hover {cursor:default;}
.mainMenuLabel {
position:absolute;
top:22px;
left:0px;
width:90px;
background-color:#fff;
border:1px solid #aaa;
border-radius:0 0 5px 5px;
display:none;
-moz-box-shadow:0px 5px 7px 2px rgba(128, 128, 128, 0.4);
-webkit-box-shadow:0px 5px 7px 2px rgba(128, 128, 128, 0.4);
box-shadow:0px 5px 7px 2px rgba(128, 128, 128, 0.4);
z-index:997;
  }
.mainMenuLabel li {position:relative;top:0;left:-40px;width:100px;margin:2px 0;padding:0 10px 0 20px;color:#000;}
.mainMenuLabel li.firstItem {margin-top:5px;}
.mainMenuLabel li.lastItem {margin-bottom:5px;}
.mainMenuLabel li:hover {
cursor:default;
color:#fff;
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#6495ED)); 

/* Safari 5.1, Chrome 10+ */ 
background: -webkit-linear-gradient(top, #6495ED, #0000FF); 

/* Firefox 3.6+ */ 
background: -moz-linear-gradient(top, #6495ED, #0000FF); 

/* IE 10 */ 
background: -ms-linear-gradient(top, #6495ED, #0000FF); 

/* Opera 11.10+ */ 
background: -o-linear-gradient(top, #6495ED, #0000FF);
}
.mainMenuLabel li:hover ul{display:block;position:absolute;top:0;left:190px;border-radius:0 5px 5px 5px;}
ul#schedules{width:150px;}
#schedules li{width:160px;}
#schedules ul li{width:100px;}
/* End Main Menu */


/* Begin Notice Window */
#noticeContent {position:relative;float:right;width:20%;height:236px;background-color:#ccc;z-index:1;}
#noticeContent ul {list-style-type:none;padding:0;margin:0;overflow:auto;width:236px;height:196px;}
#noticeContent li {margin:10px;color:#C00;}
/* End Notice Window */

/* Begin Modal Windows */
.modalWrapper {position:absolute;width:100%;height:100%;background:url('../images/modalWrapperBackgd.png');/*background-color:rgba(200, 200, 200, 0.8);*/z-index:998;display:none;}
#aboutModal{
display:none;
position:absolute;
width:512px;
height:276px;
top:50%;
left:50%;
margin:-138px 0 0 -256px;
background-color:#fff;
z-index:999;
}
#aboutModal ul {list-style-type:none;}
#aboutModal .close {float:right;margin-top:-25px;}
/* End Modal Window */

#mainContent{width:100%;height:75%;float:left;}
#techSchedule, #musicSchedule, #singerSchedule{width:80%;float:left;}
#tableHead ul, #tableBody ul, .vocalTable ul{list-style-type:none;font-size:12px;}
#tableHead li{width:75px;}
#tableHead li, #tableBody li, .vocalTable li{display:inline-block;position:inherit;text-align:center;}
/*#tableBody li{width:74px;}*/
#ui-datepicker-div{font-size:62.5%;} /* Datepicker scale override */
.datepicker{width:73px;}
.resource{width:73px;}
#tableBody li {margin:0 1px;}
.addRow, .addVocalist {cursor:default;color:#00F;}
.vocalTable{width:20%;height:200px;float:left;}

#dateRange ul{list-style-type:none;}
#dateRange li{display:inline;float:left;margin-left:10px;}