/**
 * CSS for SRF ListNavigation module
 *
 * @licence: GNU GPL v2 or later
 * @author:  mwjames and others
 *
 * @release: 0.1
 */

/**
 * STYLE SHEET FOR IHWY JQUERY LISTNAV PLUGIN V 2.0, 3/2/2009
 */
.srf-listwidget-navigation {
	margin:0 0 10px;
}


.srf-listwidget-navigation a:first-child,
.srf-listwidget .lm-wrapper .lm-letters a:first-child {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.srf-listwidget-navigation a:last-child,
.srf-listwidget .lm-wrapper .lm-letters a:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.srf-listwidget-navigation .ln-letters { overflow:hidden; }
.srf-listwidget-navigation .ln-letters a {
	font-size:0.9em;
	display:block;
	float:left;
	padding:4px 9px;
	border:1px solid #DDD;
	border-right:none;
	text-decoration:none;
}

.srf-listwidget-navigation .ln-letters a.ln-last { border-right:1px solid #DDD; }
.srf-listwidget-navigation .ln-letters a:hover,
.srf-listwidget-navigation .ln-letters a.ln-selected { background-color:whiteSmoke; }
.srf-listwidget-navigation .ln-letters a.ln-disabled { color:#ccc; }
.srf-listwidget-navigation .ln-letter-count {
	text-align:center;
	font-size:0.8em;
	line-height: 1;
	margin-bottom:3px; color:#336699;
}

/**
 * STYLE SHEET FOR IHWY JQUERY LISTMENU PLUGIN V 1.0, 3/2/2009
 */
.srf-listwidget .lm-wrapper { margin:0; padding:0; }
.srf-listwidget .lm-wrapper .lm-letters { overflow:hidden; }
.srf-listwidget * html .lm-wrapper .lm-letters { zoom:1; } /* for IE6 so that menu appears under letters */
.srf-listwidget .lm-wrapper .lm-letters a {
	font-size:0.9em;
	display:block;
	float:left;
	padding:4px 9px;
	border:1px solid #DDD;
	border-right:none;
	text-decoration:none;
}
.srf-listwidget .lm-wrapper .lm-letters a:hover,
.srf-listwidget .lm-wrapper .lm-letters a.lm-selected { background-color:whiteSmoke; }
.srf-listwidget .lm-wrapper  .lm-letters a.lm-disabled { color:#ccc; }
.srf-listwidget .lm-wrapper .lm-letters a.lm-last { border-right:1px solid #DDD; }
.srf-listwidget .lm-wrapper .lm-letter-count {
	text-align:center;
	font-size:0.8em;
	line-height:1;
	margin-bottom:3px; color:#336699;
}

.srf-listwidget .lm-wrapper .lm-menu {
	border:1px solid #DDD;
	border-top:1px solid #DDD;
	padding:15px;
	z-index:10;
	position:absolute;
	margin-top:-1px;
	background:#ffc;
	display:none;
}
.srf-listwidget .lm-wrapper .lm-menu ul li { list-style-type:none; margin-bottom:5px; font-size:0.9em }
.srf-listwidget .lm-wrapper .lm-menu ol li { margin-left:15px; }
.srf-listwidget .lm-wrapper .lm-menu .lm-no-match { color:green; }
.srf-listwidget .lm-wrapper .lm-menu a { text-decoration:none; }
.srf-listwidget .lm-wrapper .lm-menu a:hover { text-decoration:underline; }
.srf-listwidget .lm-wrapper .lm-menu .lm-submenu { overflow:hidden; }

/**
 * Pagination style sheet
 */
.srf-listwidget-navigation { overflow:hidden; }
.srf-listwidget-navigation a, .ellipse {
	font-size:0.9em;
	display:block;
	float:left;
	padding:4px 9px;
	border:1px solid #DDD;
	border-right:none;
	text-decoration:none;
}

.srf-listwidget-navigation a.last_link { border-right:1px solid #DDD; }
.srf-listwidget-navigation a:hover,
.srf-listwidget-navigation a.page_link.active_page { background-color:whiteSmoke; }
.srf-listwidget-navigation a.ln-disabled { color:#ccc; }