/* -----------------------------------*/
/* ---->>> schedule assistant <<<-----*/
/* -----------------------------------*/
#scheduleOverlay{
   width: 100%;
   height: 100%;
   background: #000;
   opacity:0.7;  
   filter:alpha(opacity=70);  
   -moz-opacity:0.7;
   position: fixed;
   z-index: 99;
   display: none;
}
#scheduleHolder a.scheduleBtn{
   display: block;
   width: 36px;
   height: auto;
   text-indent: -9000px;
   outline: none;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 100;
}
#scheduleHolder a.scheduleBtn span.top{
   margin: 0;
   overflow: hidden;
   display: block;
   width: 36px;
   height: 5px;
   background: url(/sites/default/themeglobal/images/regasst/regasst-btn-top.png) no-repeat left top;
}
#scheduleHolder a.scheduleBtn span.mid{
   margin: 0;
   overflow: hidden;
   display: block;
   width: 36px;
   /*height: 106px;*/
   height: 0;
   background: url(/sites/default/themeglobal/images/regasst/regasst-btn-mid.png) no-repeat left top;
}
#scheduleHolder a.scheduleBtn span.bottom{
   margin: 0;
   overflow: hidden;
   display: block;
   width: 36px;
   height: 29px;
   background: url(/sites/default/themeglobal/images/regasst/regasst-btn-bottom.png) no-repeat left top;
}
#scheduleHolder{
   position: absolute;
   right: 0;
   top: 200px;
   z-index: 101;
   padding-left: 36px;
   width: 0;
   overflow: hidden;
   color: #555;
}
#scheduleHolder div#scheduleBody{
   width: 922px;
   min-height: 170px;
   background: url(/sites/default/themeglobal/images/regasst/regasst-bottom.png) no-repeat left bottom;
   padding: 20px;
   position: relative;
}
div#scheduleBody h2.navTitle{
   position: absolute;
   top:10px;
   font-size: 14px;
   color: #333;
   left: 24px;
}
ul#semesterNav{
   position: absolute;
   left: 10px;
   top: 50px;
   margin: 0;
   padding: 0;
   list-style: none;
   z-index: 10;
   font-size: 12px;
}
ul#semesterNav li{
   display: block;
   margin-bottom: 1px;
}
ul#semesterNav li a{
   display: block;
   width: 170px;
   height: 27px;
   line-height: 27px;
   padding: 1px 25px 5px 15px;
   color:#555;
   background: url(/sites/default/themeglobal/images/regasst/nav-active.png) no-repeat left top;
}
ul#semesterNav li.active a,
ul#semesterNav li a:hover{
   background-position: left bottom;
   color: #eee;
}
#scheduleInsert{
   width:761px; 
   float: right;
   padding-top: 15px;
   background: url(/sites/default/themeglobal/images/regasst/inner-top.png) no-repeat left top;
}
#scheduleAssistant{
	width:741px; 
	float:right;
	padding: 0 10px 15px 10px;
	background: url(/sites/default/themeglobal/images/regasst/inner-bottom.png) no-repeat left bottom;
   position: relative;
}
#scheduleAssistant h2{
   display: block;
   width: 100%;
   text-align: center;
}
#scheduleSpinner{
   background: white url(/sites/default/themeglobal/images/regasst/loader48.gif) no-repeat center center;
   opacity:0.7;  
   filter:alpha(opacity=70);  
   -moz-opacity:0.7;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 105;
   margin-left: 36px;
}
#scheduleHolder div.classRow{
   padding: 15px 10px;
   margin: 0 20px;
   border: none;
   border-bottom: 1px solid #ababab;
   position: relative;
}
#scheduleHolder div.classRow:last-child{
   border:none;
}
#scheduleHolder div.classRow h3{
   text-align: center;
   margin-top: 0;
   margin-bottom: 0;
   color: #333;
   padding-bottom: 10px;
   line-height: 15px;
   font-size: 15px;
}
#scheduleAssistant dd,
#scheduleAssistant dt{
   background: none;
}
#scheduleAssistant div.metaHolder{
   width: 661;
   text-align: center;
   height: 22px;
   padding-bottom: 20px;
   margin: 0 20px 5px 20px;
   border-bottom: 1px solid #999;
}

#scheduleAssistant ul.meta{
   margin: 0;
   padding: 0;
   text-align: center;
   list-style: none;
   margin: 0 auto;
   display: block;
   height: 22px;
   width: 350px;
}
#scheduleAssistant ul.meta li{
   float: left;
   margin: 0 3px 0px 0px;
}
#scheduleAssistant ul.meta li a,
a.regBtn{
   display: block;
   padding-left: 5px;
   line-height: 22px;
   background: url(/sites/default/themeglobal/images/regasst/btn-left.png) no-repeat left top;
   color: #eee;
   font-size: 12px;
}
#scheduleAssistant ul.meta li a span,
a.regBtn span{
   display: block;
   line-height: 22px;
   padding-right: 7px;
   text-indent: 2px;
   background: url(/sites/default/themeglobal/images/regasst/btn-right.png) no-repeat right top;
}
#scheduleAssistant ul.meta li a:hover,
a.regBtn:hover{
   background-position: left bottom;
}
#scheduleAssistant ul.meta li a:hover span,
a.regBtn:hover span{
   background-position: right bottom;
}
#scheduleAssistant ul.meta li.bkstr a,
a.regBtn{
   display: block;
   padding-left: 5px;
   line-height: 22px;
   background: url(/sites/default/themeglobal/images/regasst/btnbk-left.png) no-repeat left top;
   color: #eee;
   font-size: 12px;
}
#scheduleAssistant ul.meta li.bkstr a span,
a.regBtn span{
   display: block;
   line-height: 22px;
   padding-right: 7px;
   text-indent: 2px;
   background: url(/sites/default/themeglobal/images/regasst/btnbk-right.png) no-repeat right top;
}

#scheduleAssistant ul.meta li.bkstr a:hover,
a.regBtn:hover{
   background-position: left bottom;
}
#scheduleAssistant ul.meta li.bkstr a:hover span,
a.regBtn:hover span{
   background-position: right bottom;
}
#alertHolder{
   width: 382px;
   position: absolute;
   z-index: 100;
   left: 50%;
   margin-left: -191px;
   
   -moz-border-radius:      5px;
   -webkit-border-radius:   5px;
   border-radius:           5px;
   
   -moz-box-shadow:        0 0 10px rgba(0,0,0,0.9);
   -webkit-box-shadow:     0 0 10px rgba(0,0,0,0.9);
   box-shadow:             0 0 10px rgba(0,0,0,0.9);
}
#alertBody{
   width: 382;
   padding: 20px;
   background: #F0F0F0;
   min-height: 120px;
   position: relative;
   
   -moz-border-radius:      5px;
   -webkit-border-radius:   5px;
   border-radius:           5px;
   
   -moz-box-shadow:        inset 0 0 10px rgba(0,0,0,0.9);
   -webkit-box-shadow:     inset 0 0 10px rgba(0,0,0,0.9);
   box-shadow:             inset 0 0 10px rgba(0,0,0,0.9);
}
#alertClose{
   position: absolute;
   bottom: 15px;
   left:48%;
}
#alertInsert{
   color: #333;
   font-size: 13px;
   line-height: 15px;
}
#helpImage{
   margin: 20px 0 20px 110px;
   padding: 3px;
   border: 1px solid #999;
}
a.closeBtn{
   display: block;
   width: 15px;
   height: 15px;
   background: url(/sites/default/themeglobal/images/regasst/close-btn.png) no-repeat left top;
   text-indent: -9000px;
   outline: none;
   position: absolute;
   right: 0;
   bottom: 27px;
}
a.closeBtn:hover{
   background-position: left bottom;
}
div.scrollPane{
   overflow: hidden;
   overflow-x: hidden;
   overflow-y: auto;
   position: relative;
}
