/***CALENDAR STYLES***/
div.calContainer {
    /*display: block;*/
    clear: both;
    float: left;
    width: 154px;
    margin: 0 0 0 0;
    background-color: #FFFFFF;	
    margin: 0 0 0 15px;
}

div.calYearContainer {
    display: block;
    clear: both;
    width: 600px;
    margin: auto;
    margin-top: 10px;
}

div.calYearContainer div.calContainer {
    /*display:block;*/
    clear: none;
    float: left;
    height: 135px;
    margin-left: 15px;
    margin-bottom: 10px;
}

div.calHeaderContainer {
    clear: both;
    float: left;
    width: 100%;
    background-color: #D4E2DB;
    border: 1px solid silver;
}

div.calPreviousMonth {
    clear: left;
    float: left;
    width: 25%;
}

div.calYearContainer div.calHeaderContainer div.calPreviousMonth {
    display: none;
}

div.calPreviousMonth a {
    display: block;
    width: 15px;
    height:18px;
    background-image: url('/custom/channels/events/images/prev.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

div.calCurrentMonth {
    clear: none;
    float: left;
    width: 50%;
    font-size:8pt;
    text-align:center;
}

div.calYearContainer div.calHeaderContainer div.calCurrentMonth {
    width: 100%;
}

div.calNextMonth {
    clear: right;
    float: left;
    text-align:right;
    width: 25%;
}

div.calYearContainer div.calHeaderContainer div.calNextMonth {
    display: none;
}

div.calNextMonth a {
    display: block;
    clear:none;
    float:right;
    width: 15px;
    height:18px;
    background-image: url('/custom/channels/events/images/next.gif');
    background-position: top right;
    background-repeat: no-repeat;
}

div.calWeekDescription {
    clear: both;
    float: left;
    width: 100%;
    font-size:8pt;
    background-color: #EFEFEF;
    border-left:1px solid silver;
    border-right:1px solid silver;
    text-align:center;
}

div.calWeekdayDescription {
    clear: none;
    float: left;
    width: 20px;
    padding: 1px;/*provides border space*/
}

div.calWeekendDescription {
    clear: none;
    float: left;
    width: 20px;
    padding: 1px;/*provides border space*/
}

div.calMonthContainer {
    clear: both;
    float: left;
    width: 100%;
    border: 1px solid silver;
}

div.calWeek {
    clear: both;
    float: left;
    width: 100%;
}

div.calWeek div {
    clear: none;
    float: left;
    width: 20px;
    font-size: 8pt;
    text-align: center;
}

div.calWeekday {
    color: #000000;
    padding: 1px;/*provides border space*/
}

div.calWeekdayEvent {
    color: #FF0000;
    border: 1px solid silver;
}

div.calWeekend {
    color: #000000;
    padding: 1px;/*provides border space*/
}

div.calWeekendEvent {
    color: #FF0000;
    border: 1px solid silver;
}

div.calOtherDay {
    color:#888888;
    padding: 1px;/*provides border space*/
}

div.calSpecialEvent {
    color: #FF0000;
    border: 0px solid #006633;
    background-color: #D4E2DB;
    border: 1px solid #006633;    
}

/***DOMTT STYLES***/
/* Custom DOM Tooltip Styles */
div.domTTClose {
    display:block;
    clear: none;
    float: right;
    width: 16px;
    height:15px;
    margin-left: 10px;
    background-image: url('/core/images/icons/delete.gif');
    background-position: top right;
    background-repeat: no-repeat;
}

div.domTTSpecialEventLink {
    color:#FF0000;
}

/* Default DOM Tooltip Style */
div.domTT {
    border: 1px solid silver;
    background-color: #E6E6E6;
}
div.domTTCaption {
    /*font-family: serif;*/
    font-size: 8pt;
    font-weight: bold;
    padding: 1px 2px;
    color: #000000;
}
div.domTTContent {
    font-size: 12px;
    font-family: sans-serif;
    padding: 3px 2px;
    border-top: 1px solid silver;
    background-color: #EFEFEF;
}
/* Classic Style */
div.domTTClassic {
    border: 1px solid black;
    background-color: #FBF4D4;
}
div.domTTClassicCaption {
    font-family: serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    padding: 1px 2px;
}
div.domTTClassicContent {
    font-size: 12px;
    font-family: Arial, sans-serif;
    padding: 1px 2px 0 2px;
}
/* Win9x Style */
div.domTTWin {
  border: 2px outset #BFBFBF;
  background-color: #808080
}
div.domTTWinCaption {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #00007F;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  font-family: sans-serif;
  color: white;
}
div.domTTWinContent {
  border: 1px solid #BFBFBF;
}
/* Overlib Style */
div.domTTOverlib {
    border: 1px solid #333366;
    background-color: #333366;
}
div.domTTOverlibCaption {
    font-family: Verdana, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
div.domTTOverlibContent {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    background-color: #F1F1FF;
}
div.domTTMenu {
  width: 150px;
  border: 2px outset #E6E6E6;
}
div.domTTMenuCaption {
  font-size: 12px;
  font-family: sans-serif;
  background-color: #E6E6E6;
}
div.domTTMenuContent {
  padding: 1px 0;
  background-color: #E6E6E6;
}
