/*AutoComplete css*/
.yui-ac{position:relative;font-family:arial;font-size:100%;width:200px;}
.yui-ac-input{position:absolute;width:100%;}
.yui-ac-container{position:absolute;top:1.6em;width:100%;}
.yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}
.yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}
.yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.yui-ac-content li.yui-ac-highlight {background:#426FD9;color:#FFF;}

/* Reservations Agent Auto Complete */
#ResAgentAutoComplete {width:150px;padding-bottom:15px;display:inline;}
.AgentReserveHighlightClass {background:#426FD9;color:#FFF;cursor:default;}
.AgentReservepreHighlightClass {background:#eff8f8;color:#000;cursor:default;}

/*
reserve Container
version: 2.8.0r4
*/
th {font-size:12px;}
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}
.yui-panel{position:relative;}
.yui-panel-container form{margin:0;}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select,.drag select,.hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}
.yui-tt-shadow{position:absolute;}
.yui-override-padding{padding:0!important;}
.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}
.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}
.mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px;}
.yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}
.yui-panel .hd,.yui-panel .bd, .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}
.yui-panel .hd {border-bottom:solid 1px #ccc;}
.yui-panel .bd,.yui-panel .ft{background-color:#ffffff;}
.yui-panel .hd {padding:0 10px 0 35px;font-family:arial;font-size:12px;line-height:2;*line-height:1.9;color:#000;background:url(/images/yahoo/yahoosprite.png) repeat-x 0 -200px;}
.yui-panel .bd {padding:10px;font-size:12px;font-family:arial;}
.yui-panel .bd a, .yui-panel .bd a:hover {font-size:12px;font-family:arial;}
.yui-panel .ft {border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}

.container-close{position:absolute;top:5px;left:6px;width:25px;height:15px;background:url(/images/yahoo/yahoosprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 4px 0 2px;}
.yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}
.yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}
.yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}
.yui-simple-dialog .bd .yui-icon{background:url(/images/yahoo/yahoosprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}


/* Calendar Container
version: 2.8.0r4
StartDate and Enddate Multiple Popup Calendars*/
/* Clear calendar's float, using dialog inbuilt form element */
#Calendar1Container .bd form, #Calendar2Container .bd form {clear:left;}
/* Have calendar squeeze upto bd bounding box */
#Calendar1Container .bd, #Calendar2Container .bd {padding:0;}
#Calendar1Container .hd, #Calendar2Container .hd {text-align:left;}
/* Center buttons in the footer */
#Calendar1Container .ft .button-group, #Calendar2Container .ft .button-group {text-align:center;font-size:10px;padding:5px 0 0 0;}
/* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
#container_c.yui-overlay-hidden table {*display:none;}
/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
#StartDatecal,#EndDatecal,#DateRangeLcal,#DateRangeUcal {border:none;padding:1em;}


/*
calendar css
version: 2.8.0r4
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden;}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0;}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}
.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}
.yui-calcontainer .title{position:relative;z-index:1;}
.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.yui-calendar{position:relative;}
.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.yui-calendar .calheader{position:relative;width:100%;text-align:center;}
.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}
.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}
.yui-calendar .calbody a:hover{background:inherit;}
p#clear{clear:left;padding-top:10px;}
.yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}
.yui-calcontainer.multi{padding:0 5px 0 5px;}
.yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}
.yui-calcontainer .title{background:url(/images/yahoo/yahoosprite.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}
.yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}
.yui-calcontainer.withtitle{padding-top:0;}
.yui-calcontainer .calclose{background:url(/images/yahoo/yahoosprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}
.yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}
.yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}
.yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}
.yui-calendar .calheader img{border:none;}
.yui-calendar .calnavleft{background:url(/images/yahoo/yahoosprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}
.yui-calendar .calnavright{background:url(/images/yahoo/yahoosprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}
.yui-calendar .calweekdayrow{height:2em;}
.yui-calendar .calweekdayrow th{padding:0;border:none;}
.yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}
.yui-calendar .calfoot{background-color:#f2f2f2;}
.yui-calendar .calrowhead,.yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}
.yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}
.yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}
.yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}
.yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none;}
.yui-calendar td.calcell.today{background-color:#000;}
.yui-calendar td.calcell.today a{background-color:#fff;}
.yui-calendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default;}
.yui-calendar td.calcell.selected{background-color:#fff;color:#000;}
.yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}
.yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}
.yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}
.yui-calendar td.calcell.previous{color:#e0e0e0;}
.yui-calendar td.calcell.restricted{text-decoration:line-through;}
.yui-calendar td.calcell.highlight1{background-color:#cf9;}
.yui-calendar td.calcell.highlight2{background-color:#9cf;}
.yui-calendar td.calcell.highlight3{background-color:#fcc;}
.yui-calendar td.calcell.highlight4{background-color:#cf9;}
.yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}
.yui-calendar a.calnav:hover{background:url(/images/yahoo/yahoosprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}
.yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}
.yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}
.yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}
.yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}
.yui-calcontainer .yui-cal-nav-y,.yui-calcontainer .yui-cal-nav-m,.yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}
.yui-calcontainer .yui-cal-nav-b{text-align:center;}
.yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}
.yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}

.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}
.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}
.yui-calcontainer .yui-cal-nav-yc{width:4em;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(/images/yahoo/yahoosprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(/images/yahoo/yahoosprite.png) repeat-x 0 -1400px;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}




/*
dhtml menu css
version: 2.8.0r4
PM Maintenance Form Drop Down Menu
*/
#menucontainer {position:absolute;margin:7px 0 0 0;padding:0;width:auto;z-index: 1000;border:solid 0px #808080;}
.yuimenubar {visibility:visible;position:static;border:0px solid #000;}
.yuimenu .yuimenu,.yuimenubar .yuimenu {visibility:hidden;position:absolute;top:-10000px;left:-10000px;}
.yuimenubar li,.yuimenu li {list-style-type:none;}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6 {margin:0;padding:0;}
.yuimenuitemlabel,.yuimenubaritemlabel {text-align:left;white-space:nowrap;}
.yuimenubar ul {*zoom:1;}
.yuimenubar .yuimenu ul {*zoom:normal;}
.yuimenubar>.bd>ul:after {content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}
.yuimenubaritem {float:left;}
.yuimenubaritemlabel,.yuimenuitemlabel {display:block;}

.yuimenubar {font-size:11px;font-weight:bold;border:solid 0px #808080;font-family:arial;}

.yuimenubarnav .yuimenubaritem {border-right:solid 0px #ccc;}
.yuimenubaritemlabel {padding:0 2px 0 8px;color:#000;text-decoration:none;cursor:hand;border-style:solid;border-color:#808080;border-width:0px 0;*position:relative;margin:0 0;}
.yuimenubaritemlabel span {padding: 8px 15px 8px 6px;display:block;color:#ffffff;}
.yuimenubarnav .yuimenubaritemlabel {*display:inline-block;background:url(/images/new/menu_left.gif) no-repeat 0 0;}
.yuimenubarnav .yuimenubaritemlabel span {*display:inline-block;background:url(/images/new/menu_right.gif) no-repeat 100% 0;}
.yuimenubaritem-selected .yuimenubaritemlabel {background:url(/images/new/menu_left_over.gif) no-repeat 0 0px;}
.yuimenubaritem-selected .yuimenubaritemlabel span {background:url(/images/new/menu_right_over.gif) no-repeat 100% 0;color:#ae9052}
.yuimenubaritemlabel-selected {border:0;}


.yuimenu {font-weight:normal;font-size:11px;*line-height:2;line-height:2;}
.yuimenubar .yuimenu,.yuimenu .yuimenu {font-size:11px;}
.yuimenu .bd {border:solid 1px #ae9052;border-top:0;background-color:#fff;}
.yuimenu ul {padding:3px 0;border-width:1px 0 0 0;border-color:#ae9052;border-style:solid;}
.yuimenu ul.first-of-type {border-width:0;}
.yuimenu h6 {font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.yuimenuitem {_border-bottom:solid 1px #fff;}
.yuimenuitemlabel {padding:0 20px;color:#000000;text-decoration:none;cursor:hand;}
.yuimenuitem-selected {background-color:#3c95c1;}
a.yuimenuitemlabel-selected, a.yuimenuitemlabel-selected:hover {color:#ffffff;text-decoration:none;}

.yui-menu-shadow {position:absolute;visibility:hidden;z-index:-1;}
.yui-menu-shadow-visible {top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}
.yui-menu-shadow-visible {background-color:#ebebeb;opacity:.12;*filter:alpha(opacity=12);}

