/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

/* IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	width:17px;
	height:13px;
	cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	cursor:pointer;
	top:0px;
	bottom:0;
	width:15px;
	height:12px;   
	left:2px;
	z-index:1;
}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:0px;
	bottom:0;
	width:15px;
	height:12px;
	right:-4px;
	z-index:1;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #fff;
	text-align:center;
	background-color: #ddd;
	width: 22px;
}

.yui-calendar td.calcell a {
	color:#000;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#ccc;
	background-color:#EEE;
	border:1px solid #fff;
}

.yui-calendar td.calcell.selected {
	color:#A92727;
	background-color:#ddd;
	border:1px solid #A92727;
}

.yui-calendar td.calcell.selected a {
	color:#A92727;
	font-weight: bold;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#69c;
	border:1px solid #000;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.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 {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#ccc;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.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;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}





/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */
/* TREEVIEW */

/* first or middle sibling, no children */
.ygtvtn { width:34px; height:22px; }

/* first or middle sibling, collapsable */
.ygtvtm { width:34px; height:22px; cursor:pointer }

/* first or middle sibling, collapsable, hover */
.ygtvtmh { width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable */
.ygtvtp { width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable, hover */
.ygtvtph { width:34px; height:22px; cursor:pointer }

/* last sibling, no children */
.ygtvln { width:34px; height:22px; }

/* Last sibling, collapsable */
.ygtvlm { width:34px; height:22px; cursor:pointer }

/* Last sibling, collapsable, hover */
.ygtvlmh { width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable */
.ygtvlp { width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable, hover */
.ygtvlph { width:34px; height:22px; cursor:pointer }

/* Loading icon */
.ygtvloading { width:16px; height:22px; }

/* the style for the empty cells that are used for rendering the depth 
 * of the node */
.ygtvdepthcell { width:17px; height:22px; }

.ygtvblankdepthcell { width:17px; height:22px; }

/* the style of the div around each node */
.ygtvitem { }  

/* the style of the div around each node's collection of children */
.ygtvchildren { }  
* html .ygtvchildren { height:1%; }  

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited { 
	margin-left:2px;
	padding: 0px 1px;
	text-decoration: none;
}
.ygtvlabel:hover { text-decoration: underline; }

a.ygtvlabel:active { color: #A92727; }
a.ygtvlabelSelected, a.ygtvlabelSelected:link, a.ygtvlabelSelected:active, a.ygtvlabelSelected:visited, a.ygtvlabelSelected:hover {
	margin-left: 2px;
	text-decoration: none;
	background-color: #A92727;
	color: #fff;
	padding: 0px 1px;
}
a.ygtvlabelSelected:hover {
	margin-left: 2px;
	text-decoration: underline;
	background-color: #A92727;
	color: #fff;
}
a.dropzonehover { background-color: #ccc; }

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*foundational css*/
table.yui-dt-table {
    table-layout:fixed;
    width: 100%;
}

.yui-dt-table th, .yui-dt-table td {
    overflow:hidden;
}

th .yui-dt-header {
    position:relative;
}

th .yui-dt-label {
    position:relative;
}

th .yui-dt-resizer {
    position:absolute;
    margin-right:-6px;
    right:0;
    bottom:0;
    width:6px;
    height:100%;
    cursor:w-resize;
    cursor:col-resize;
}

/* foundational scrolling css */
.yui-dt-scrollable  {
    *overflow-y:auto; /* for ie */
}
.yui-dt-scrollable  thead {
    display:block; /* for safari and opera */
}
.yui-dt-scrollable thead tr {
    position:relative;  /* for ie */
}
.yui-dt-scrollbody {
    display:block; /* for safari and opera */
    overflow:auto; /* for gecko */
}

.yui-dt-editor {
    position:absolute;z-index:9000;
}

/* basic skin styles */
.yui-skin-sam .yui-dt-table {padding:0;font-family:arial;font-size:inherit;border-collapse:collapse;}
.yui-skin-sam .yui-dt-table caption {padding-bottom:1em;text-align:left;}

.yui-skin-sam .yui-dt-table th,
.yui-skin-sam .yui-dt-table th a {
    text-decoration:none;/*color:#000;*/ /* header text */
    vertical-align:bottom;
}
.yui-skin-sam .yui-dt-table th,
.yui-skin-sam .yui-dt-table td {
    padding:4px 10px 4px 10px; /* cell padding */
    /*border-right:1px solid #CBCBCB; *//* inner column border */
}
.yui-skin-sam th.yui-dt-table-right,
.yui-skin-sam td.yui-dt-table-right {
    text-align:right;
}
.yui-skin-sam .yui-dt-table td {
    white-space:nowrap;
    text-align:left;
}
.yui-skin-sam .yui-dt-table th.yui-dt-last,
.yui-skin-sam .yui-dt-table td.yui-dt-last {
    /* border-right:1px solid #7F7F7F;  outer border */
}
.yui-skin-sam .yui-dt-table tbody tr.yui-dt-last {
    /*height: 100%;*/
}
.yui-skin-sam .yui-dt-list td {
    border-right:none; /* disable inner column border in list mode */
}
.yui-skin-sam .yui-dt-table thead {
    border:1px solid #989898; /* outer border */
}
.yui-skin-sam .yui-dt-table tbody {
    /* border-left:1px solid #7F7F7F;border-right:1px solid #7F7F7F;border-bottom:1px solid #7F7F7F;  outer border */
}

/* messaging */
.yui-skin-sam .yui-dt-loading {
    background-color:#FFF;
}

.yui-skin-sam .yui-dt-loading {
    background-color:#FFF;
}

/* sortable columns */
.yui-skin-sam .yui-dt-sortable {
    cursor:pointer;
}
.yui-skin-sam th.yui-dt-sortable {
    padding-right:5px; /* room for arrow */
}
.yui-skin-sam th.yui-dt-sortable .yui-dt-label {
    margin-right:15px; /* room for arrow */
}

/* editing */
.yui-dt-editable {
    cursor:pointer;
}
.yui-dt-editor {
    text-align:left;
    background-color:#F2F2F2;
    border:1px solid #808080;
    padding:6px;
}
.yui-dt-editor label {
    padding-left:4px;padding-right:6px;
}
.yui-dt-editor .yui-dt-button {
    padding-top:6px;text-align:right;
}

/* disable striping in list mode */
.yui-skin-sam .yui-dt-list tr.yui-dt-even { background-color:#FFF; } /* white */
.yui-skin-sam .yui-dt-list tr.yui-dt-odd { background-color:#FFF; } /* white */
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */

/* highlighting */
.yui-skin-sam tr.yui-dt-highlighted,
.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,
.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted {
    cursor:pointer;
    background-color:#B2D2FF; /* med blue hover */
}

/* enable highlighting in list mode */
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted {
    cursor:pointer;
    background-color:#B2D2FF; /* med blue  hover */
}

/* selection */
.yui-skin-sam tr.yui-dt-selected td,
.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc {
    background-color:#426FD9; /* bright blue selected row */
    color:#FFF;
}
.yui-skin-sam tr.yui-dt-even td.yui-dt-selected,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-selected {
    background-color:#446CD7; /* bright blue selected cell */
    color:#FFF;
}

/* enable selection in list mode */
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc {
    background-color:#426FD9; /* bright blue selected row */
    color:#FFF;
}
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected {
    background-color:#446CD7; /* bright blue selected cell */
    color:#FFF;
}

/* pagination */
.yui-skin-sam .yui-dt-paginator {
    display:block;margin:6px 0;white-space:nowrap;
}
.yui-skin-sam .yui-dt-paginator .yui-dt-first,
.yui-skin-sam .yui-dt-paginator .yui-dt-last,
.yui-skin-sam .yui-dt-paginator .yui-dt-selected {
    padding:2px 6px;
}
.yui-skin-sam .yui-dt-paginator a.yui-dt-first,
.yui-skin-sam .yui-dt-paginator a.yui-dt-last {
    text-decoration:none;
}
.yui-skin-sam .yui-dt-paginator .yui-dt-previous,
.yui-skin-sam .yui-dt-paginator .yui-dt-next {
    display:none;
}
.yui-skin-sam a.yui-dt-page {
    border:1px solid #CBCBCB;
    padding:2px 6px;
    text-decoration:none;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* Menu & MenuBar styles */

.yuimenu .yuimenu,
.yuimenubar .yuimenu {
    position: absolute;
    visibility: hidden;
}

.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 {
    white-space: nowrap;
}

/*
    PLEASE NOTE: The <DIV> element used for a menu's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the menu's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Menu.  
    Implementers wishing to remove a menu's shadow or add any other markup
    required for a given skin for menu should override the "onRender" method.
*/

.yui-menu-shadow {
    position: absolute;
    z-index: -1;
}

/*
There are two known issues with YAHOO.widget.Overlay (the superclass class of 
Menu) that manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs in Menu (a subclass of YAHOO.widget.Overlay):

    1) The "overflow" property of a Menu instance's shadow element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Menu instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Menu CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars * {
	overflow: hidden;
}

.hide-scrollbars select {
	display: none;
}

/*
The following style rule (".yuimenu.show-scrollbars") overrides the 
".show-scrollbars" rule defined in container-core.css which sets the 
"overflow" property of a YAHOO.widget.Overlay instance's root HTML element to 
"auto" when it is visible.  Without this override, a Menu would have scrollbars
when one of its submenus is visible.
*/

.yuimenu.show-scrollbars {
	overflow: visible; 
}

.yuimenu.hide-scrollbars .yui-menu-shadow {
    overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow {
    overflow: auto;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* MenuBar style rules */

.yui-skin-sam .yuimenubar {
    border: solid 1px #808080;
    background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
}

/* 
    The following two style rules cause a MenuBar's UL to clear its 
    floating LIs.
*/

.yui-skin-sam .yuimenubar .bd,
.yui-skin-sam .yuimenubar ul {
    *zoom: 1;   /* For IE */
}

.yui-skin-sam .yuimenubar>.bd>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

/* MenuBarItem style rules */
.yui-skin-sam .yuimenubaritem {
    float: left;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
    border-right: solid 1px #ccc;
}

.yui-skin-sam .yuimenubaritemlabel {
    display: block;
    *display: inline-block; /* For IE */
    font-size: 93%;  /* 12px */
    line-height: 2;  /* ~24px */
    *line-height: 1.9; /* For IE */
    padding: 0 10px;
    color: #000;
    text-decoration: none;
    outline: none;
    cursor: default;
    border-style: solid;
    border-color: #808080;
    border-width: 1px 0;
    position: relative;
    margin: -1px 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
    padding-right: 20px;
}

.yui-skin-sam .yuimenubaritemlabel .submenuindicator {
    /*
        Set height and width to 1px so screen readers announce the content of 
        the element.
    */
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel .submenuindicator {
    top: 50%;
    right: 8px;
    left: auto; /* Override "left" property set by previous style rule */
    margin-top: -3px;
    height: 4px;
    width: 7px;
    text-indent: 8px;
    background-position: -16px -856px;
}

/* MenuBarItem states */

/* Selected MenuBarItem */

.yui-skin-sam .yuimenubaritem a.selected {
    background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
    border-color: #7D98B8;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem a.selected {
    border-left-width: 1px;
    margin-left: -1px;
    *left: -1px;    /* For IE */
}

.yui-skin-sam .yuimenubar a.selected .submenuindicator {
    background: transparent;
}

/* Disabled  MenuBarItem */

.yui-skin-sam .yuimenubaritem a.disabled {
    cursor: default;
    color: #A6A6A6;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem a.disabled .submenuindicator {
    background-position: -16px -881px;
}

/* Menu style rules */

.yui-skin-sam .yuimenu .bd {
    border: solid 1px #808080;
    background-color: #fff;
}

.yui-skin-sam .yuimenu ul {
    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}

.yui-skin-sam .yuimenu ul.first-of-type {
    border-width: 0;
}

/* Group titles */

.yui-skin-sam .yuimenu h6 { 
    font-size: 93%;  /* 12px */
    font-weight: bold;
    line-height: 1.5;  /* 18px */
    *line-height: 1.45; /* For IE */
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;    
    padding: 3px 10px 0 10px;
}

.yui-skin-sam .yuimenu ul.hastitle,
.yui-skin-sam .yuimenu h6.first-of-type {
    border-width: 0;
}

/* Top and bottom scroll controls */

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
    border-color: #ccc #808080;
    overflow: hidden;
}

.yui-skin-sam .yuimenu .topscrollbar,
.yui-skin-sam .yuimenu .bottomscrollbar {
    height: 16px;
    border: solid 1px #808080;
    background: #fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;
}

.yui-skin-sam .yuimenu .topscrollbar {
    border-bottom-width: 0;
    background-position: center -950px;
}

.yui-skin-sam .yuimenu .topscrollbar_disabled {
    background-position: center -975px;
}

.yui-skin-sam .yuimenu .bottomscrollbar {
    border-top-width: 0;
    background-position: center -850px;
}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
    background-position: center -875px;
}

/* MenuItem style rules */

.yui-skin-sam .yuimenuitemlabel {
    font-size: 93%;  /* 12px */
    line-height: 1.5;  /* 18px */
    *line-height: 1.45; /* For IE */
    padding: 0 20px;
    display: block;
    color: #000;
    text-decoration: none;
    outline: none;
    position: relative;
    /* 
        Need to set the "position" property to "static" for IE otherwise the
        MenuItem instances will not respect the value of the "overflow" 
        property that is applied to its body element (see the above 
        ".yui-skin-sam .yuimenu .yui-menu-body-scrolled" rule) when it 
        is scrolled.
    */
    *position: static;
    cursor: default;
}

.yui-skin-sam .yuimenuitemlabel .helptext {
    font-style: normal;
    display: block;
    margin: -1.5em 0 0 10em;
    *margin-top: -1.45em;  /* For IE*/
}

.yui-skin-sam .yuimenuitemlabel .submenuindicator,
.yui-skin-sam .yuimenuitemlabel .checkedindicator,
.yui-skin-sam .yuimenubaritemlabel .submenuindicator {
    position: absolute;
    overflow: hidden;
}

/*
    Set special values for the "position" and "display" properties for IE since
    it is necessary to position the submenu and checked indicator nodes 
    differently since their parent element isn't relatively positioned.
*/

.yui-skin-sam .yuimenuitemlabel .submenuindicator,
.yui-skin-sam .yuimenuitemlabel .checkedindicator {
    *position: static;
    *display: inline-block;
}

.yui-skin-sam .yuimenuitemlabel .submenuindicator {
    top: 50%;
    right: 8px;
    margin-top: -3px;
    height: 7px;
    width: 4px;
    text-indent: 5px;
    background-position: 0 -906px;
}

.yui-skin-sam .yuimenuitemlabel .checkedindicator {
    top: 50%;
    left: 8px;
    margin-top: -3px;
    height: 7px;
    width: 7px;
    text-indent: 8px;
    background-position: 0 -1006px;
}

/* Menu states */

/* Visible Menu */

/*
    The following three rules are used to position the submenu and checked
    indicator nodes for IE since their parent element isn't 
    relatively positioned.
*/

.yui-skin-sam .visible .yuimenuitemlabel .submenuindicator {
    *float: right;
    *margin: -1em 8px 0 8px;
}

.yui-skin-sam .visible .yuimenuitem .hassubmenu {
    *padding-right: 0;
}

.yui-skin-sam .visible .yuimenuitemlabel .checkedindicator {
    *float: left;
    *margin: -1em 0 0 -12px;
}

.yui-skin-sam .yui-menu-shadow-visible {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    background-color: #000;
    opacity: .12;
    *filter: alpha(opacity=12);  /* For IE */
    visibility: visible;
}

.yui-skin-sam .visible .bd,
.yui-skin-sam .visible .yuimenuitem {
    _zoom: 1;   /* For IE 7 Quirks Mode and IE 6 Standards and Quirks Mode */
}

.yui-skin-sam .visible .yuimenuitemlabel {
    *zoom: 1;   /* For IE */
}

/* MenuItem states */

/* Selected MenuItem */

.yui-skin-sam .yuimenuitem a.selected {
    /*
        Use "background" over "background-color" to clear background image 
        set by the ".yuimenubaritem a.selected" rule.
    */
    background: #B3D4FF;
}

/*
    Redefine the background for MenuItem instances that are children of
    a Menubar since the 
    ".yui-skin-sam .yuimenubar a.selected .submenuindicator" rule sets the 
    "background" property to "transparent"
*/

.yui-skin-sam .yuimenubar .yuimenuitem a.selected .submenuindicator {
    background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -906px;
}

/*
    Remove borders and margin added by the style rule 
    ".yui-skin-sam .yuimenubarnav .yuimenubaritem a.selected"
*/

.yui-skin-sam .yuimenubarnav .yuimenuitem a.selected {
    border-width: 0;
    margin: 0;
    *left: 0;   /* For IE */
}


/* Disabled MenuItem */

.yui-skin-sam .yuimenuitem a.disabled {
    cursor: default;
    color: #A6A6A6;
}

.yui-skin-sam .yuimenuitem a.disabled .submenuindicator {
    background-position: 0 -931px;
}

.yui-skin-sam .yuimenuitem a.disabled .checkedindicator {
    background-position: 0 -1031px;
}
