/** common styles **/

.yui-overlay, .yui-panel-container {
    position: absolute;
    top: -999em;
    left: -999em;
    visibility: hidden;
}

/** Menus and info overlays **/

.tlc-menu {
    display: none;
}

.yuimenu.tlc-menu, .yuimenu.tlc-menu > *,
.yui-overlay.info, .yui-overlay.info > * {
/*
    border-color: #696D6E;
*/
    border-top:1px dotted #999999;
}

.yuimenu.tlc-menu,
.yui-overlay.info {
/*
    background-color:#455263;
*/
    background-color:#293544;
    border-width: 1px 0px;
    display: block;
    font-size: 12px;
    text-align: left;
    zoom: 1;
}

.yuimenu.tlc-menu a,
.yuimenu.tlc-menu a:visited,
.yuimenu.tlc-menu a:link

{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

.yuimenu.tlc-menu .hd, .yuimenu.tlc-menu .bd, .yuimenu.tlc-menu .ft,
.yui-overlay.info .hd, .yui-overlay.info .bd, .yui-overlay.info .ft {
    border-width: 0px 1px;
}

.yuimenu.tlc-menu .hd .trigger-mask,
.yui-overlay.info .hd .trigger-mask {
    background-color: red;
    display: block;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
}

.yuimenu.tlc-menu .empty-list,
.yui-overlay.info .empty-list {
    cursor: default;
}

.yuimenu.tlc-menu .yuimenuitem,
.yui-overlay.info .bd li {
    margin: 0px;
}
.yuimenu.tlc-menu .yuimenuitem.first-of-type,
.yui-overlay.info .bd li:first-child {
    border-top-width: 0px;
}

li.yuimenuitem {
    border-bottom:1px dotted #999999;
}

.yuimenu.tlc-menu .yuimenuitemlabel, .yuimenu.tlc-menu .empty-list, .yuimenu.tlc-menu .ft,
.yui-overlay.info .bd li, .yui-overlay.info .empty-list, .yui-overlay.info .hd, .yui-overlay.info .ft {
    padding: 7px 9px;
}

.yuimenu.tlc-menu label.yuimenuitemlabel {
    margin: 0px;
}

.yuimenuitemlabel {
    padding-left:17px;
}

.yuimenu.tlc-menu .yuimenuitem-selected {
    background-color:#455263;
/*
    background-color:#293544;
*/
}
.yuimenu.tlc-menu .yuimenuitemlabel-selected {
    color: #FFFFFF;
}
.yuimenu.tlc-menu .yuimenuitemlabel:hover, .yuimenu.tlc-menu .yuimenuitemlabel-selected {
    text-decoration: none;
}

.yuimenu.tlc-menu .ft,
.yui-overlay.info .ft {
    border-top: 1px solid #696D6E;
    font-weight: bold;
    text-align: right;
}

/** Panels **/

.mask {
    background-color: #000000;
    filter: alpha(opacity=50);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.50;
    position: absolute;
    z-index: 0;
}

.yui-panel-container > .yui-overlay {
    left: auto;
    position: static;
    top: auto;
}

.yui-panel-container.matte {
    background-color: #FFFFFF;
    padding: 1px;   
}
.yui-panel-container.shadow {
    background-color: #FFFFFF;
    -moz-box-shadow: 3px 3px 6px #333333; -webkit-box-shadow: 3px 3px 6px #333333;
}

.yui-panel {
    background-color: #F5F6F7;
    border: 2px solid #00316C;
    padding: 20px 25px 25px 25px;
/*
    width: 333px;
*/
}

.yui-panel .hd {
    background-color: #00316C;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: -20px -25px 20px -25px;
    padding: 5px 16px;
}

.yui-panel .bd form {
/*
    display: none;
*/
}
.yui-panel.has-form .bd form {
    display: block;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
    zoom: 1;
}

.yui-panel .bd:after, .yui-panel.has-form .bd form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.yui-panel .bd input.text {
    float: none;
    width: 90%;
}

.yui-panel .bd select {
    width: auto;   
}
.yui-panel .bd .text-wrapper, .yui-panel .select-wrapper {float: left;}
.yui-panel .bd .text-wrapper {margin-right: 10px; width: 65%;}
.yui-panel .bd .select-wrapper {width: 25%;}
.yui-panel .bd .select-wrapper select {width: 100%;}

.yui-panel .bd label { /* mimics h4 */
    color: #282C33;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
    padding-right: 8px;
}
.yui-panel .bd .text-wrapper label, .yui-panel .select-wrapper label {
    width: auto;   
}

.yui-panel .bd input[type=checkbox] + label,
.yui-panel .bd input[type=checkbox] + input[type=hidden] + label,
.yui-panel .bd input[type=radio] + label,
.yui-panel .bd input[type=radio] + input[type=hidden] + label {
    font-size: 12px;
    font-weight: normal;
}

.yui-panel .bd h2, .yui-panel .bd h4 {
    margin-top: 15px;
    margin-bottom: 5px;
}
.yui-panel .bd *:first-child {
    margin-top: 0px;
}

.yui-panel p {
    margin: .6em 0;
}

.yui-panel .ft {
    clear: both;
    margin-top: 20px;
}
.yui-panel .ft button {
    margin-right: 15px; 
}
.yui-panel .ft button.cancel {
    border: 0px;
    border-left: 1px solid #73757A;
    background-color: transparent;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 14px;
    padding: 0em;
    padding-left: 10px;
    overflow: visible;
    text-align: left;
    vertical-align: middle;
    width: auto;
}
.yui-panel .ft button.cancel::-moz-focus-inner {
    border: 0;
}

.yui-panel .container-close {
    background-image: url(../../images/icons/icon_closebox.gif);
    background-position: center right;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 11px;
    padding-right: 15px;
    position: absolute;
    right: 10px;
    top: 7px;
}
.yui-panel .container-close:hover {
    text-decoration: none;   
}


/** misc **/

.yui-tt { /* this is a holdover from global-messaging, but stuff seems to need it */ 
      position: absolute;
      color:#333;
      background-color:#FDFFB4;
      font-family:arial,helvetica,verdana,sans-serif;
      padding:2px;
      width:auto;
      visibility: hidden;
}


