
.yui-overlay {position: absolute; display: block; z-index: 9; top: 0px; visibility: hidden;}
.yui-panel-container {top: 0px; position: absolute; overflow: visible; width: auto; visibility: hidden; z-index: 6; background-color: transparent;}
.yui-panel-container .underlay {display: none;}
.yui-panel {left: 0px; top: 0px; position: relative; border: none; overflow_: hidden; background: transparent; z-index: 1;}


.mask {top: 0px; left: 0px; position: absolute; display: none; opacity: 0.20; z-index: 0; background-color: #433f33;}
* html .mask {filter: alpha(opacity=20);}
*:first-child+html .mask {filter: alpha(opacity=20);}


/* Tooltip styles */
.yui-tt {padding: 5px 11px 6px 11px; visibility: hidden; position: absolute; z-index: 99; color: #1A1200; background-color: #F3F1E6; border: 1px solid #808080; font-size: 11px; line-height: 15px; max-width: 300px;}
* html .yui-tt {width: expression(this.clientWidth>300?"300px":"auto");}


/* Calendar container styles */
.yui-calcontainer {position: relative; padding: 10px; background-color: #F3F1E6; border: 1px solid #808080; float_: left;}
.yui-calcontainer iframe {position: absolute; border: none; margin: 0; padding: 0; left: -1px; top: -1px; z-index: 0; width: 50em; height: 50em;}
.yui-calcontainer .title {margin: -10px -10px 10px -10px; padding: 0px 0px 0px 8px; line-height: 22px; font-size: 11px; color: #000; font-weight: bold; background: #D6CBBE; border-bottom: 1px solid #808080;}
.yui-calcontainer .close-icon {position: absolute; right: 6px; top: 3px; border: none; z-index: 1;}
.yui-calcontainer .calclose {background: url('../images/btn-cal-close.gif') no-repeat; width: 17px; height: 16px; cursor: pointer;}

.yui-calcontainer.multi {padding: 0 5px; float: left;}
.yui-calcontainer.multi .groupcal {padding: 10px 5px; border: none; background: none;}
.yui-calcontainer.multi .groupcal {float: left; position: relative; z-index: 1;}

* html .yui-calcontainer {white-space: nowrap; overflow: hidden;}


/* Calendar element styles */
.yui-calendar {font-size: 13px; text-align: center; border-spacing: 0; border-collapse: separate; position: relative;}
.yui-calendar .calnavleft {position: absolute; cursor: pointer; top: 0px; left: -4px; bottom: 0; width: 25px; height: 15px; z-index: 1; background: url("../images/arr-cal-left.gif") no-repeat; text-decoration: none;}
.yui-calendar .calnavright {position: absolute; cursor: pointer; top: 0px; right: -4px; bottom: 0; width: 25px; height: 15px; z-index: 1; background: url("../images/arr-cal-right.gif") no-repeat; text-decoration: none;}
.yui-calendar td.calcell {padding: 4px 5px 3px 6px; text-align: center; font-size: 13px; font-family: arial; border: 1px solid #D6CBBE; border-right: 0px; border-top: 0px;}
.yui-calendar td.calcell a {color: #766C60; text-decoration: none;}
.yui-calendar td.calcell.calcellright {border-right: 1px solid #D6CBBE;}
.yui-calendar td.calcell.calcelltop {border-top: 1px solid #D6CBBE;}
.yui-calendar td.calcell.today {}
.yui-calendar td.calcell.oom {cursor: default; color: #A1988E; background-color: #D6CBBE; border-color: #D6CBBE;}
.yui-calendar td.calcell.selected {color: #003DB8; background-color: #FDE9BD; border_: 1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover {cursor: pointer; color: #FFF; background-color: #2B802B; border_: 1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover a {color: #FFF;}
.yui-calendar td.calcell.restricted {text-decoration: line-through;}
.yui-calendar td.calcell.previous {color: #DBD2C5;}
.yui-calendar td.calcell.highlight1 {background-color: #CCFF99;}
.yui-calendar td.calcell.highlight2 {background-color: #99CCFF;}
.yui-calendar td.calcell.highlight3 {background-color: #FFCCCC;}
.yui-calendar td.calcell.highlight4 {background-color: #CCFF99;}
.yui-calendar .calhead {vertical-align: middle;}
.yui-calendar .calheader {margin-bottom: 11px; font-family: arial; font-size: 13px; font-weight: bold; position: relative; width: 100%; text-align: center;}
.yui-calendar .calheader img {border: none;}
.yui-calendar .calweekdaycell {padding-bottom: 5px; font-family: arial; font-size: 13px; color: #000; font-weight: bold; text-align: center;}
.yui-calendar .calfoot {background-color: #EEE;}
.yui-calendar .calrowhead, 
.yui-calendar .calrowfoot {color: #666; font-size: 9px; font-style: italic; font-weight: normal; width: 15px;}


.yuimenu .yuimenu {visibility: hidden; position: absolute; top: -10000px; left: -10000px;}
.yuimenuitemlabel {display: block; text-align: left; white-space: nowrap; zoom: 1;}
.yuimenuitemlabel .helptext {font-style: normal; display: block; margin: -1em 0 0 10em;}
.yui-menu-shadow {position: absolute; visibility: hidden; z-index: -1;}
.yui-menu-shadow-visible {visibility: visible !important;}


.carousel-component {width: 100% !important; height: 117px; position: relative; overflow: hidden;}
.carousel-container {padding: 9px 0px 0px 0px; position: relative; z-index: 2;}
.carousel-clip-region {width: 100% !important; overflow: hidden; margin: 0px auto; position: relative;}
.carousel-list {width: 10000000px; height: 99px !important; position: relative; z-index: 1;}
.carousel-list li {height: 99px; float: left; list-style: none; overflow: hidden; position: relative;}

.carousel-component .carousel-prev {position: absolute; top: 2px; z-index:3; cursor:pointer; left: 3px;}
.carousel-component .carousel-next {position: absolute; top: 2px; z-index: 3; cursor: pointer; right: 3px;}


/* time picker */
.yui-tpicker {}
.yui-tpicker select {*top: 2px; position: relative;}
.yui-tpicker-hr {display: inline;}
.yui-tpicker-mn {display: inline;}
.yui-tpicker-prd {display: inline;}


