.ui-pnotify {
    z-index:11000 !important;
}

.fg-menu-container {
    z-index:9999 !important;
}

#action_menu.action_menu {
    position:absolute;
    top:auto;
    right:-1px;
    left:auto;
}

.action_menu {
    width:150px;
    background:#F8F8F8;
    border:1px solid #CCCCCC;
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.action_menu_section {
    position:relative;
    float:left;
    width:140px;
    padding: .5em;
}


.allowed_member_action {
    padding: 0;
}

.action_menu_section_header {
    font-weight:bold;
    padding-bottom:0.5em;
}

.action_menu_section_body div {
    padding-left:0.5em 0 0 0;
}

.action_menu_section_body a {
    text-decoration:none;
    padding:0 .5em .5em .5em;

}

.action_menu_section_body a:hover {
    text-decoration:underline;
}
.action_menu_ct {
    position:relative;
    float:left;
    position:relative;
    float:right;
    /*padding:0.2em;*/
    z-index:1000;
}

/*#action_menu_ct:hover #action_menu {
display:block !important;
}*/

/* top/horizontal navigation */
/*
#wwwNav { height:26px; margin: 0; background:url(/images/yaml/sprite-navigation_repeater.png) }
#wwwNav .navigation { width:950px; height:26px; margin:0; padding:0; background:url(/images/yaml/sprite-navigation.png) 0 0 no-repeat;}
#wwwNav .navigation li { display:inline; }

#wwwNav .navigation li a { float:left; outline:none; height:0; padding-top:26px; overflow:hidden; }

#wwwNav .navigation li a { background-image: url('/images/yaml/sprite-navigation.png'); background-repeat: no-repeat; }

#wwwNav .navigation li a#menu-index      { background-position: 0 0; width: 125px;}
#wwwNav .navigation li a#menu-member     { background-position: -125px 0; width: 131px;}
#wwwNav .navigation li a#menu-community  { background-position: -256px 0; width: 159px;}
#wwwNav .navigation li a#menu-collection { background-position: -415px 0; width: 224px;}
#wwwNav .navigation li a#menu-sitemap    { background-position: -639px 0; width: 113px;}


#wwwNav .navigation li a#menu-index:hover      { background-position: 0 -35px; }
#wwwNav .navigation li a#menu-member:hover     { background-position: -125px -35px; }
#wwwNav .navigation li a#menu-community:hover  { background-position: -256px -35px; }
#wwwNav .navigation li a#menu-collection:hover { background-position: -415px -35px; }
#wwwNav .navigation li a#menu-sitemap:hover    { background-position: -639px -35px; }


#wwwNav .navigation li a#menu-index:active      { background-position: 0 -70px; }
#wwwNav .navigation li a#menu-member:active     { background-position: -125px -70px; }
#wwwNav .navigation li a#menu-community:active  { background-position: -256px -70px; }
#wwwNav .navigation li a#menu-collection:active { background-position: -415px -70px; }
#wwwNav .navigation li a#menu-sitemap:active    { background-position: -639px -70px; }


#wwwNav .navigation li.active a#menu-index      { background-position: 0 -105px; }
#wwwNav .navigation li.active a#menu-member     { background-position: -125px -105px; }
#wwwNav .navigation li.active a#menu-community  { background-position: -256px -105px; }
#wwwNav .navigation li.active a#menu-collection { background-position: -415px -105px; }
#wwwNav .navigation li.active a#menu-sitemap    { background-position: -639px -105px; }

*/
#navpanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    left:0;
    width: 100%;
    z-index: 4;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#navcontent {
    	width: 960px;
	margin: 0 auto;
	padding-top: 3px;
	text-align: left;
	font-size: 0.85em;
}



#wwwNav ul
{
    padding-left: 0;
    margin-left: 0;
    background-color: #272727;
    color: White;
    float: left;
    width: 100%;
    font-size: 120%;
    font-weight: bold;
}

#wwwNav ul li { display: inline; }

#wwwNav ul li a
{
    padding: 0.2em 1em;
    background-color: #272727;
    color: White;
    text-decoration: none;
    float: left;
    border-right: 1px solid #fff;
}

#wwwNav ul li a:hover
{
    background-color: #2E6E9E;
    color: #fff;
}






.lookahead_results {
  position:absolute;
  display: none;
  width:240px;
  background:#fff;
  z-index:10;
  margin-top:2px;
  color:#000;
  border:1px #000 solid;
  border-top:none;
}

.lookahead_results li {
  display:block;
  color:#000;
  padding:2px;
  padding-left:6px;
}
.lookahead_results li:hover {
  color:#dd0000;
  background:#f5f5f5;
}

/*
A-Z block style directory listing on sitemap
 - roughly based on http://www.smileycat.com/miaow/archives/000211.phpc
*/
#azindex {
	margin: 5px 0 20px 0;
	padding: 0px 5px 15px 0;
	width: 100%;
}

* html #azindex {
  padding: 5px 5px 10px 5px;
	width: 100%;
}

#index {
	margin: 0;
	padding: 0;
}

#index li {
	float: left;
	height: 2.1em;
	list-style-type: none;
	margin: 0.65em 0.3em;
	padding: 0;
	width: 3em;
}

 * html #index li {
	margin: 0.2em 0.2em;
}

#index a:link, #index a:visited {
	background: #fff;
  font-weight: bold;
	display: block;
	height: 1.8em;
	padding: 0.5em 0 0 0;
	text-align: center;
	width: 3em;
  border: 1px solid #f0f0f0;
}
#index a:visited {
  text-decoration: none;
}

#index a:hover {
	background: #15adff;
	color: #fff;
	text-decoration: underline;
}

/* for use with lists */
ul li span.list-item-term { font-weight:bold; font-size:105%; }


/* breadcrumb */
#breadcrumb {
    margin-top:10px;
    margin-bottom:10px;
}

#breadcrumb .title {
    color:#333;
    background: #DFEFFC;
    font-size: 90%;
    width:90px;
    float:left;
    padding:4px 5px 2px 10px;
    height:16px;
    border-right:2px solid #fff;
}
#breadcrumb .steps {
    font-weight:bold;
    color:#fff;
    background: #272727;
    padding:3px 5px 3px 20px;
    height:16px;
    margin-left:92px;
}

#breadcrumb .chevron {
    background: url(/images/breadcrumb_chevron.png) no-repeat scroll 100% 50%;

}

#breadcrumb a {color:#15ADFF;}


/* A-Z directory navigation */
/* ------------------------------------------------------------------ */

#pagination_nav
  {
    height: 26px;
    margin: 0;
    background: #f0f0f0 url(/images/tab_bottom.gif) repeat-x bottom;
  }
#pagination_nav ul {
  margin-left:5px;
}
#pagination_nav li
  {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
  }
#pagination_nav span {
  float: left;
  font-size: 1em;
  line-height: 14px;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  margin-right: 5px;
  text-decoration: none;
}
#pagination_nav span.disabled {
  float: left;
  color: #ccc;
  font-size: 1em;
  line-height: 14px;
  font-weight: bold;
  padding: 5px;
  margin-right: 5px;
  text-decoration: none;
}


#pagination_nav a:link, #pagination_nav a:visited
  {
    float: left;
    background: #f0f0f0;
    font-size: 1em;
    line-height: 14px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
  }

#pagination_nav a:visited.selected, #pagination_nav a:link.selected
  {
    border: 1px solid #ccc;
    border-bottom: 2px solid #fff;
    background: #fff;
    color: #ca0101;
    font-size:150%;
  }

#pagination_nav a:hover
  {
    background: #ca0101;
    color:#fff;
    border-bottom: 2px solid #ca0101;
  }


/* Paginator CSS */
#paginator{
  padding-bottom:10px;
}

#paginator li{
  margin:0;
  border:0;
  padding:0;
  font-size:11px;
  list-style:none;
  float:left;
}

#paginator li, #paginator a{
  border-right: 1px solid #fff;
  border-top:none;
  background: #f0f0f0;
}
#paginator .previous-off,
#paginator .next-off {
  color:#ccc;
  display:block;
  float:left;
  font-weight:bold;
  padding:3px 6px;
}

#paginator .next a,
#paginator .previous a {
  font-weight:bold;
}

#paginator .active{
  color:#CA0101;
  background: #fff;
  font-weight:bold;
  display:block;
  float:left;
  padding:3px 6px;
}

#paginator a:link,
#paginator a:visited {
  display:block;
  float:left;
  padding:3px 6px;
  text-decoration:none;
}

#paginator a:hover{
  text-decoration:none;
  background: #CA0101;
  color: #fff;
}

/* homepage banner / jquery cycle*/
#banner h2 {font-size:170%; font-weight:bold;}
#banner .tagline { font-weight: bold; font-size: 120%; margin-bottom: 10px;}
#banner .block {border-top: 10px solid #e8e8e8; padding-top:5px;}
#banner .block:hover {border-top: 10px solid #2E6E9E; cursor: pointer; }
#banner { width: 100%;}
#banner ul {margin:0;}
#banner li {  margin: 0; padding:0; padding-right: 30px; list-style: none; width:210px; float:left; border:0;}
#banner a { padding: 0; text-decoration: none; color:#272727;}
#banner a.activeSlide { }
#banner a:hover {}
#banner a:focus { outline: none; }
#banner img { border: none; display: block }
#banner li  div.active {border-top: 10px solid #2E6E9E;  }

#fancybox-overlay {
     z-index:10002 !important;
}

#fancybox-wrap {
    z-index:10003 !important;
}

.single-item-action-menu:hover, .single-item-action-menu.on {
    background:#CBE0EC url(/lib/images/icons/control-270.png) center right no-repeat;
}
.single-item-action-menu.off {
    background:none;
}
