/*------------------------------------------------
ORIGO FIX
------------------------------------------------*/
.calcontainer table{width:auto; font-size:10px; margin:0; padding:0; border:none; height: 155px; }
.calcontainer td{margin:0; padding:0;}
.calcontainer th{ padding:0; margin:0; text-align:center;}
.calcontainer .calendar tbody td.selected { 
  font-weight: bold !imporant;
  padding: 0;
  color:#003DB8;
  background-color:#FFF19F;
  border:1px solid #FF9900;
} 
/* hide img in oneway fadeout  */
.caldiv a img{ display: block; }
.caldiv a.disabledimg img{  display:none; }
/*-----------------------------------------------*/

/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */
/* Container Styles */

.yui-calcontainer.multi {
 border: 1px solid #000066;
 width: 282px !important;
 width: 289px;
 background-color: #ededed;
 height: 160px;
 z-index: 100;
 position: absolute;
}

.groupcal {
 width: 135px;
 _width: 140px;
 position:relative;
 padding:1px;
 padding-left: 2px;
 background-color:transparent;
 border: none;
 float:left;
 overflow:hidden;
 height: 155px;
}

.calcontainer .first {
 border-right: 0;
 margin-right: 7px;
}

.calcontainer .last {
 padding-left: 1px;
}

.calcontainer {*height:1%;} /* IE */
.calcontainer:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */

.calbordered {
 float:left;
 width:auto !important;
 padding:5px;
 background-color:#FFF;

}

.calbordered .title {
 font:100% Arial,Helvetica,sans-serif;
 color:#000;
 font-weight:bold;
 margin-bottom:5px;
 height:auto;
 position:relative;
}

.title .close-icon {
 position:absolute;
 right:0;
 top:0;
 border:none;
}

.cal2up {
 float:left;
 width:auto !important;
}

.calnavleft {
 position:absolute;
 top:4px !important;
 bottom:0;  
 left:7px;
 width: 7px;
 height: 11px;
 background-image : url(/resources/images/templates/calendar/arrow-cal-L.gif) !important;
}

.calnavright {
 position:absolute;
 top:4px !important;
 bottom:0; 
 right:7px;
 width: 7px;
 height: 11px;
 background-image : url(/resources/images/templates/calendar/arrow-cal-R.gif) !important;
}

a.calnavright, a.calnavleft {
 background-repeat: no-repeat;
}

a.calnavright:hover, a.calnavleft:hover {
 cursor: pointer;
 _cursor: hand;
}

/* yui-calendar element styles */

.yui-calendar {
 font:100% Arial,Helvetica,sans-serif;
 text-align:center;
 border-spacing:0;
}

table.yui-calendar { width: 100%; margin-bottom: 15px; font-size: 10px; 
float: left; border: 1px solid #fff;}
table.yui-calendar td, table.yui-calendar th { padding: 0px !important;}
table.yui-calendar th { text-align: center; font-weight: bold; }
table.yui-calendar th.calweekdaycell { text-align: center; background: #dfdfdf; }

td.calcell {
 width:11px;
 height:11px;
 border:3px solid #fff;
 background-color:#FFF; 
 font-size:10px;
 text-align:center;
}

.yui-calendar.wait td.calcell {
 color:#999;
 background-color:#fff;
}

.yui-calendar.wait td.calcell a {
 color:#999;
 font-style:bold;
}

td.calcell a {
 color:#000066;
 text-decoration:none;
 font-weight:bold;
}

td.calcell.today {
 border:1px solid #000;
}

td.calcell.oom {
 cursor:default;
 color:#fff;
 background-color:#fff;
 /*border:none;*/
}

.calcell.today.oom {
 border: none;
}

td.calcell.selected {
 color:#003DB8;
 background-color:#FFF19F;
 border:1px solid #FF9900;
}

td.calcell.calcellhover {
 cursor:pointer;
 color:#FFF;
 background-color:#FF9900;
 /*border:1px solid #FF9900;*/
}

/* Added to perform some correction for Opera 8.5
   hover redraw bug */
.calcontainer table:hover {
 background-color:#FFF;
}

td.calcell.calcellhover a {
 color:#FFF;
}

td.calcell.restricted {
 text-decoration:line-through;
}

td.calcell.previous {
 color:#CCC;
}

td.calcell.highlight1 { background-color:#CCFF99; }
td.calcell.highlight2 { background-color:#99CCFF; }
td.calcell.highlight3 { background-color:#FFCCCC; }
td.calcell.highlight4 { background-color:#CCFF99; }


.calheader {
 position:relative;
 width:100%;
 border-bottom: 1px solid #000066;
 color: #000066;
 padding: 3px 0 2px;
 letter-spacing: 1px;
 font-size: 10px;
 font-weight: normal;
 text-transform: uppercase;
 background: #fff url(/resources/images/templates/calendar/bknd-calendar-02.png) repeat-x 0 -14px;
}        

.calheader img {
 border: none;
 width: 7px;
 height: 11px;
 _height: 9px;
 margin-top: -3px;
 _overflow: hidden;
}

.calweekdaycell {
 color:#555;
 font-weight:normal;
}

.calfoot {
 background-color:#fff;
}

.calrowhead, .calrowfoot {
 color:#666;
 font-size:9px;
 font-style:italic;
 font-weight:normal;
 width:15px;
}

.calrowhead {
 border-right-width:1px;
}

.calcellbottom, .calcelltop {
 height: ;
}

/*** DEFINITIONS FOR IE6 IFRAME HACK ***/

table.yui-calendar {
 _position: absolute;
 _top: 3px;
 _left: 3px;
 _border: 1px solid #fff;/*------------------------------------------------
ORIGO FIX
------------------------------------------------*/
.calcontainer table{width:auto; font-size:10px; margin:0; padding:0; border:none; height: 155px; }
.calcontainer td{margin:0; padding:0;}
.calcontainer th{ padding:0; margin:0; text-align:center;}
.calcontainer .calendar tbody td.selected { 
  font-weight: bold !imporant;
  padding: 0;
  color:#003DB8;
  background-color:#FFF19F;
  border:1px solid #FF9900;
} 
/* hide img in oneway fadeout  */
.caldiv a img{ display: block; }
.caldiv a.disabledimg img{  display:none; }
/*-----------------------------------------------*/

/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */
/* Container Styles */

.yui-calcontainer.multi {
 border: 1px solid #000066;
 width: 282px !important;
 width: 289px;
 background-color: #ededed;
 height: 160px;
 z-index: 100;
 position: absolute;
}

.groupcal {
 width: 135px;
 _width: 140px;
 position:relative;
 padding:1px;
 padding-left: 2px;
 background-color:transparent;
 border: none;
 float:left;
 overflow:hidden;
 height: 155px;
}

.calcontainer .first {
 border-right: 0;
 margin-right: 7px;
}

.calcontainer .last {
 padding-left: 1px;
}

.calcontainer {*height:1%;} /* IE */
.calcontainer:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */

.calbordered {
 float:left;
 width:auto !important;
 padding:5px;
 background-color:#FFF;

}

.calbordered .title {
 font:100% Arial,Helvetica,sans-serif;
 color:#000;
 font-weight:bold;
 margin-bottom:5px;
 height:auto;
 position:relative;
}

.title .close-icon {
 position:absolute;
 right:0;
 top:0;
 border:none;
}

.cal2up {
 float:left;
 width:auto !important;
}

.calnavleft {
 position:absolute;
 top:4px !important;
 bottom:0;  
 left:7px;
 width: 7px;
 height: 11px;
 background-image : url(/resources/images/templates/calendar/arrow-cal-L.gif) !important;
}

.calnavright {
 position:absolute;
 top:4px !important;
 bottom:0; 
 right:7px;
 width: 7px;
 height: 11px;
 background-image : url(/resources/images/templates/calendar/arrow-cal-R.gif) !important;
}

a.calnavright, a.calnavleft {
 background-repeat: no-repeat;
}

a.calnavright:hover, a.calnavleft:hover {
 cursor: pointer;
 _cursor: hand;
}

/* yui-calendar element styles */

.yui-calendar {
 font:100% Arial,Helvetica,sans-serif;
 text-align:center;
 border-spacing:0;
}

table.yui-calendar { width: 100%; margin-bottom: 15px; font-size: 10px; 
float: left; border: 1px solid #fff;}
table.yui-calendar td, table.yui-calendar th { padding: 0px !important;}
table.yui-calendar th { text-align: center; font-weight: bold; font-size:10px;}
table.yui-calendar th.calweekdaycell { text-align: center; background: #dfdfdf; }

td.calcell {
 width:11px;
 height:11px;
 border:3px solid #fff;
 background-color:#FFF; 
 font-size:10px;
 text-align:center;
}

.yui-calendar.wait td.calcell {
 color:#999;
 background-color:#fff;
}

.yui-calendar.wait td.calcell a {
 color:#999;
 font-style:bold;
}

td.calcell a {
 color:#000066;
 text-decoration:none;
 font-weight:bold;
}

td.calcell.today {
 border:1px solid #000;
}

td.calcell.oom {
 cursor:default;
 color:#fff;
 background-color:#fff;
 /*border:none;*/
}

.calcell.today.oom {
 border: none;
}

td.calcell.selected {
 color:#003DB8;
 background-color:#FFF19F;
 border:1px solid #FF9900;
}

td.calcell.calcellhover {
 cursor:pointer;
 color:#FFF;
 background-color:#FF9900;
 /*border:1px solid #FF9900;*/
}

/* Added to perform some correction for Opera 8.5
   hover redraw bug */
.calcontainer table:hover {
 background-color:#FFF;
}

td.calcell.calcellhover a {
 color:#FFF;
}

td.calcell.restricted {
 text-decoration:line-through;
}

td.calcell.previous {
 color:#CCC;
}

td.calcell.highlight1 { background-color:#CCFF99; }
td.calcell.highlight2 { background-color:#99CCFF; }
td.calcell.highlight3 { background-color:#FFCCCC; }
td.calcell.highlight4 { background-color:#CCFF99; }


.calheader {
 position:relative;
 width:100%;
 border-bottom: 1px solid #000066;
 color: #000066;
 padding: 3px 0 2px;
 letter-spacing: 1px;
 font-size: 10px;
 font-weight: normal;
 text-transform: uppercase;
 background: #fff url(/resources/images/templates/calendar/bknd-calendar-02.png) repeat-x 0 -14px;
}        

.calheader img {
 border: none;
 width: 7px;
 height: 11px;
 _height: 9px;
 margin-top: -3px;
 _overflow: hidden;
}

.calweekdaycell {
 color:#555;
 font-weight:normal;
}

.calfoot {
 background-color:#fff;
}

.calrowhead, .calrowfoot {
 color:#666;
 font-size:9px;
 font-style:italic;
 font-weight:normal;
 width:15px;
}

.calrowhead {
 border-right-width:1px;
}

.calcellbottom, .calcelltop {
 height: ;
}

/*** DEFINITIONS FOR IE6 IFRAME HACK ***/

table.yui-calendar {
 _position: absolute;
 _top: 3px;
 _left: 3px;
 _border: 1px solid #fff;
}

/*.groupcal.first iframe, .groupcal.last iframe {
 _position: absolute;
 _top: -1px;
 _left: -1px;
}*/

.yui-calcontainer iframe {
 _position: absolute;
 _top: -1px;
 _left: -1px;
}
  

}

/*.groupcal.first iframe, .groupcal.last iframe {
 _position: absolute;
 _top: -1px;
 _left: -1px;
}*/

.yui-calcontainer iframe {
 _position: absolute;
 _top: -1px;
 _left: -1px;
}
  

