body
{
  margin:0px;
  background-image:url('/scheduler/newschedulerbg.jpg');
  background-repeat:repeat-x;
}

.content
{
  width:920px;
  margin:auto;
  position:relative;
}

#topbar
{
  position:absolute;
  top:0px;
  right:0px;
  color:#fff;
  font-family:Verdana, Arial, Sans-Serif;
  font-size:12px;
  font-weight:bold;
}

#schedule
{
  position:absolute;
  top:220px;
  left:0px;
  width:671px;
  overflow:hidden;
  padding:0px;
}

#schedule_content
{
  z-index:20;
  clear:both;
  position:relative;
  padding:7px;
  border:1px solid #000;
  margin:0px 10px;
  background-color:#fff;
}

#content
{
  border:2px solid #666;
  background-color:#FFFFFF;
}

h1
{
  display:none;
}

.hide
{
  display:none;
}

#rightTopbar
{
  position:absolute;
  top:20px;
  left:0px;
  width:671px;
  height:200px;
  background-position:top right;
  background-image:url('/scheduler/logo.jpg');
}

#addClasses
{
  right:0px;
  top:220px;
}

#login
{
  right:0px;
  top:33px;
}

.rightbar
{
  position:absolute;
  width:229px;
  border:1px solid #000;
  background-color:#fff;
  margin-right:10px;
}

.rightbarC
{
  margin:7px;
  border:2px solid #666;
  background-color:#fff;
  background-image:url('/scheduler/fadebg.jpg');
  background-repeat:repeat-x;
  background-position:bottom left;
}

.sCorner
{
  float:left;
  width:98px;
  background-color:#EFEFEF;
  border:1px solid #DFDFDF;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  padding:3px;
  position:relative;
}

.sDay
{
  float:left;
  width:98px;
  font-weight:bold;
  background-color:#F6F6F6;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  border-right:1px solid #DFDFDF;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  padding:3px;
  position:relative;
}

.sTime
{
  float:left;
  width:98px;
  font-weight:bold;
  display:block;
  background-color:#F6F6F6;
  border-right:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  border-left:1px solid #DFDFDF;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  height:15px;
  padding:3px;
  position:relative;
}

.sTimeH
{
  float:left;
  width:98px;
  display:block;
  background-color:#F6F6F6;
  border-right:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  border-left:1px solid #DFDFDF;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  height:15px;
  padding:3px;
  position:relative;
}

.sCourse
{
  float:left;
  width:98px;
  border-bottom:1px solid #DFDFDF;
  border-right:1px solid #DFDFDF;
  height:15px;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  padding:3px;
  position:relative;
}

.sCourseOn
{
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  padding:3px;
  z-index:5000;
  border:3px solid;
  display:block;
  width:10px;
  top:0px;
  position:absolute;
  width:92px;
  left:0px;
  overflow:hidden;
}

.sCourseHover
{
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  padding:3px;
  z-index:6000;
  border:3px solid #000;
  display:block;
  width:10px;
  top:0px;
  position:absolute;
  width:92px;
  left:0px;
  overflow:hidden;
}

.sCourseRemove
{
  position:absolute;
  top:-3px;
  right:-3px;
  padding:2px;
  font-family:Verdana, Arial, Sans-Serif;
  font-weight:bold;
  color:red;
  cursor:pointer;
}

.courseTitle
{
  font-family:verdana, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding:2px;
  border:1px solid;
  overflow:hidden;
  position:relative;
}

.courseTitleC
{
  width:350px;
}

.courseSection
{
  height:15px;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  padding-bottom:1px;
  cursor: move;
}

.courseSectionD
{
  height:14px;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  padding:1px 0px 0px 6px;
  cursor: move;
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  margin:0px;
  overflow:hidden;
}

.courseSectionDOn
{
  border-top:1px solid;
}

.courseSectionDC
{
  width:350px;
}

.slider
{
  padding:4px;
  margin-bottom:5px;
  position:relative;
}

.addTitle
{
  color:#4D4D4D;
  background-color:#DFDFDF;
  border-bottom:1px solid #999;
  margin-bottom:10px;
  padding:10px;
  text-align:center;
  font-family: Georgia, Garamond, Serif;
  font-size:17px;
  font-weight:bold;
}

.courseArrow
{
  position:absolute;
  top:0px;
  right:0px;
  padding:5px 3px;
  cursor:pointer;
}

.inputOff
{
  border:1px solid #999;
  background-image:url('/scheduler/bg_search.jpg');
  background-repeat:repeat-x;
  padding:4px;
  color:#aaa;
  letter-spacing:1px;
  width:140px;
  font-family: Verdana, Arial, Sans-serif;
  font-size:13px;
}

.inputOn
{
  border:1px solid #999;
  background-image:url('/scheduler/bg_search.jpg');
  background-repeat:repeat-x;
  padding:4px;
  color:#333;
  letter-spacing:1px;
  width:140px;
  font-family: Verdana, Arial, Sans-serif;
  font-size:13px;
}


.addInput
{
  text-align:right;
}

.sumbitIcon
{
  padding: 0px 5px;
  position:relative;
  top:2px;
}

.addBrowse
{
  text-align:right;
  padding:5px;
  font-family:verdana;
  font-size:12px;
  margin-bottom:10px;
  padding:4px;
}

.addBrowse a
{
  text-decoration:none;
  color:#333;
}

.addBrowse a:hover
{
  text-decoration:underline;
  color:#333;
}

#courses
{
  padding:6px;
}

#courseOptions
{
  display:none;
  width:90px;
  border:1px solid #000;
  padding:0px 5px 5px 5px;
  position:absolute;
  top:0px;
  left:0px;
  background-color:#eee;
}

#courseOptions a
{
  display:block;
  font-size:9px;
  font-family:Verdana, Arial, Sans-serif;
  padding:4px 0px 0px 3px;
  clear:both;
  color:#444;
  text-decoration:none;
}

#courseOptions a:hover
{
  color:#000;
  text-decoration:underline;
}

#courseOptions div
{
  float:left;
  width:8px;
  height:8px;
  border-width:2px;
  border-style: solid;
  margin-left:5px;
  margin-top:5px;
  cursor:pointer;
}

#courseOptions div img
{
  display:none;
}

#courseO1
{
  border-color:#EF95EF;
  background-color:#FFC0FF;
}

#courseO2
{
  border-color:#FFF36F;
  background-color:#FFFFC0;
}

#courseO3
{
  border-color:#FF8F8F;
  background-color:#FFC0C0;
}

#courseO4
{
  border-color:#78EF77;
  background-color:#C0FFC0;
}

#courseO5
{
  border-color:#77EFEF;
  background-color:#C0FFFF;
}

#courseO6
{
  border-color:#FFB24F;
  background-color:#FFDCAF;
}

#courseO7
{
  border-color:#9FA0FF;
  background-color:#CFD0FF;
}

#courseO8
{
  border-color:#8BC9DF;
  background-color:#D1E7EF;
}

#courseO9
{
  border-color:#C483FF;
  background-color:#E0BEFF;
}

#courseO10
{
  border-color:#ccc;
  background-color:#eee;
}

.clear
{
  clear:both;
}

.tool-tip {
  color: #fff;
  width: 160px;
  z-index: 13000;
}
 
.tool-title {
  font-family:verdana, arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  color: #9FD4FF;
  padding: 8px 8px 4px;
  background: url(bubble.png) top left;
}
 
.tool-text {
  font-family:verdana, arial, sans-serif;
  font-size: 10px;
  padding: 4px 8px 8px;
  background: url(bubble.png) bottom right;
}


/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */


html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
    position: absolute;
    z-index:100;
    top: 0px;
    left: 0px;
    background-color:#000;
}

#TB_window {
    position: absolute;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    border: 4px solid #525252;
    text-align:left;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:5px 10px 7px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color:#BFBFBF;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
        width:100%;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: absolute;
    display:none;
    height:100px;
    width:100px;
    z-index:101;
}

#TB_HideSelect{
    z-index:99;
    position:absolute;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
    margin-bottom:1px;
}

div.title
{
  padding:8px;
  font-size:18px;
  font-weight:bold;
  font-family:Times New Roman;
  text-align:center;
  color:#333;
  background-color:#DFDFDF;
  border-bottom:1px solid #999;
  clear:both;
}

div.bymenu
{
  padding:3px;
  background-color:#CCC;
  border-bottom:1px solid #999;
}

div.bymenu ul
{
  list-style:none;
  padding:0px;
  margin:0px;
  text-align:center;
}

div.bymenu ul li
{
  display:inline;
  padding:0px 10px;
}

.bymenuOn a
{
  font-weight:bold;
  color:#000;
  text-decoration:none;
}

.bymenuOn a:hover
{
  font-weight:bold;
  text-decoration:underline;
}

ul.menu
{
  list-style:none;
  padding:0px;
  text-align:center;
  margin-bottom:15px;
  margin-top:15px;
}

ul.menu li
{
  display:inline;
  padding:0px 4px;
}

div.diciplines_div
{
  float:left;
}

div#dDiv
{
  margin:15px 10px 15px 0px;
  float:left;
  background-color:#DFDFDF;
}

div#dDiv ul
{
  list-style:none;
  padding:10px 0px;
  margin:0px;
  width:270px;
}

div#dDiv ul li
{
  padding-left:50px;
  text-indent:-40px;
  padding-right:5px;
  cursor:pointer;
}

ul.diciplines
{
  list-style:none;
  padding:10px 0px;
  margin:15px 0px 15px 10px;
  width:273px;
  background-color:#f0f0f0;
}

ul.diciplines li
{
  cursor:pointer;
  padding:0px 2px;
}

#login_username, #login_password
{
  margin-bottom:5px;
  margin-left:50px;
}

.inputOffUsername
{
  border:1px solid #999;
  background-image:url('/scheduler/username.jpg');
  background-repeat:repeat-x;
  padding:4px;
  color:#aaa;
  letter-spacing:1px;
  width:140px;
  font-family: Verdana, Arial, Sans-serif;
  font-size:13px;
}

.inputOffPassword
{
  border:1px solid #999;
  background-image:url('/scheduler/password.jpg');
  background-repeat:repeat-x;
  padding:4px;
  color:#aaa;
  letter-spacing:1px;
  width:140px;
  margin-left:50px;
  margin-bottom:5px;
  font-family: Verdana, Arial, Sans-serif;
  font-size:13px;
}

.login_b
{
  text-align:right;
  padding-bottom:5px;
  padding-right:11px;
}

#login_button
{
  border:1px solid #999;
  background-color:#DFDFDF;
 
}

#browseloading
{
  color:red;
  font-weight:bold;
  padding:10px;
  text-align:center;
}


.classes
{
  margin-top:10px;
  width:100%;
}

.cid
{
  padding:2px 0px;
  border-bottom:1px solid #999;
  background-color:#eee;
  font-weight:bold;
  width:70px;
}

.cname
{
  border-bottom:1px solid #999;
  background-color:#eee;
  font-weight:bold;
}

.csect1
{
  background-color:#f4f4f4;
  padding:2px;
  font-size:11px;
}

.csect2
{
  background-color:#fff;
  padding:2px;
  font-size:11px;
}

.browse_title_sub
{
  font-family:Verdana, Arial, Sans-serif;
  font-size:11px;
  padding:3px 0px 0px 0px;
  margin:0px;
}

.addCourse
{
  text-align:left;
  position:relative;
  left:15px;
}

form
{
  margin:0px;
  padding:0px;
  border:0px;
}

.days
{
  border-left:1px solid #999;
  border-top:1px solid #999;
  padding:0px;
  float:left;
  display:block;
  clear:both;
  margin:1px 0px;
}

.days tr
{
  margin:0px;
  padding:0px;
}

.days tr td
{
  border-right:1px solid #999;
  border-bottom:1px solid #999;
  margin:0px;
  padding:0px;
  width:13px;
  font-size:9px;
  font-family:Verdana, Arial;
  text-align:center;
}

.daysOn
{
  background-color:#dfdfdf;
}

.daysT
{
  float:left;
  padding-left:10px;
}

.icons
{
  width:16px;
}