	/* navigation */
.lib_sb .h { margin-bottom: 5px; }
.lib_sb ul { list-style-type: none; margin: 0; padding: 0; }
.lib_sb ul.sm {
	position: static !important; /* for most browsers */
	position /**/:relative; /* for pre 6.0 IE Win */
	background: transparent url(../ii/g_hozline.gif) repeat-x 0 100%;
	padding-bottom: 2px;
	margin-bottom: 20px;
	text-align: left;
	}
.lib_sb ul.sm ul { background: none; }
.lib_sb ul.sm li { list-style-image: none; padding: 0; margin: 0; }
	
	/* culo = contains ul only - All IE bug puts in 'spacing' can't remove */
.lib_sb ul.sm li.culo { float: left; }
.lib_sb ul.sm li a,
.lib_sb ul.sm li span {
	background: transparent url(../ii/g_hozline.gif) repeat-x;
	display: block;
	padding: 2px 0 1px 0;
	margin: 0;
	}

/* level 1 */
#lib_sb1 .lar_c1 ul.sm li a,
#lib_sb1 .lar_c1 ul.sm li span {
	width: 336px !important; /* for most browsers */
	width /**/:336px; /* for pre 6.0 IE Win */
	}
#lib_sb1 .lar_c2 ul.sm li a,
#lib_sb1 .lar_c2 ul.sm li span {
	width: 160px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}
#lib_sb1 .lar_c3 .lac1 ul.sm li a,
#lib_sb1 .lar_c3 .lac1 ul.sm li span,
#lib_sb1 .lar_c3 .lac3 ul.sm li a,
#lib_sb1 .lar_c3 .lac3 ul.sm li span {
	width: 101px !important; /* for most browsers */
	width /**/:101px; /* for pre 6.0 IE Win */
	}
#lib_sb1 .lar_c3 .lac3 ul.sm li a,
#lib_sb1 .lar_c3 .lac3 ul.sm li span {
	width: 102px !important; /* for most browsers */
	width /**/:102px; /* for pre 6.0 IE Win */
	}
	
/* level 2 */
.lib_sb ul.sm li li a,
.lib_sb ul.sm li li span { padding-left: 10px; }
.lar_c3 .lib_sb ul.sm li li a,
.lar_c3 .lib_sb ul.sm li li span { padding-left: 5px; }

#lib_sb1 .lar_c1 ul.sm li li a,
#lib_sb1 .lar_c1 ul.sm li li span {
	width: 326px !important; /* for most browsers */
	width /**/:336px; /* for pre 6.0 IE Win */
	}
#lib_sb1 .lar_c2 ul.sm li li a,
#lib_sb1 .lar_c2 ul.sm li li span {
	width: 150px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}
#lib_sb1 .lar_c3 .lac1 ul.sm li li a,
#lib_sb1 .lar_c3 .lac1 ul.sm li li span,
#lib_sb1 .lar_c3 .lac3 ul.sm li li a,
#lib_sb1 .lar_c3 .lac3 ul.sm li li span {
	width: 96px !important; /* for most browsers */
	width /**/:101px; /* for pre 6.0 IE Win */
	}
#lib_sb1 .lar_c3 .lac2 ul.sm li li a,
#lib_sb1 .lar_c3 .lac2 ul.sm li li span {
	width: 97px !important; /* for most browsers */
	width /**/:102px; /* for pre 6.0 IE Win */
	}

/* level 3 */
.lib_sb ul.sm li li li a,
.lib_sb ul.sm li li li span { padding-left: 20px; }
#lib_sb1 .lar_c2 ul.sm li li li a,
#lib_sb1 .lar_c2 ul.sm li li li span {
	width: 140px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

/* level 4 */
.lib_sb ul.sm li li li li a,
.lib_sb ul.sm li li li li span { padding-left: 30px; }
#lib_sb1 .lar_c2 ul.sm li li li li a,
#lib_sb1 .lar_c2 ul.sm li li li li span {
	width: 130px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

/* level 5 */
.lib_sb ul.sm li li li li li a,
.lib_sb ul.sm li li li li li span { padding-left: 40px; }
#lib_sb1 .lar_c2 ul.sm li li li li li a,
#lib_sb1 .lar_c2 ul.sm li li li li li span {
	width: 120px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

/* level 6 */
.lib_sb ul.sm li li li li li li a,
.lib_sb ul.sm li li li li li li span { padding-left: 50px; }
#lib_sb1 .lar_c2 ul.sm li li li li li li a,
#lib_sb1 .lar_c2 ul.sm li li li li li li span {
	width: 110px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

/* level 7 */
.lib_sb ul.sm li li li li li li li a,
.lib_sb ul.sm li li li li li li li span { padding-left: 60px; }
#lib_sb1 .lar_c2 ul.sm li li li li li li li a,
#lib_sb1 .lar_c2 ul.sm li li li li li li li span {
	width: 100px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

/* level 8 */
.lib_sb ul.sm li li li li li li li li a,
.lib_sb ul.sm li li li li li li li li span { padding-left: 70px; }
#lib_sb1 .lar_c2 ul.sm li li li li li li li li a,
#lib_sb1 .lar_c2 ul.sm li li li li li li li li span {
	width: 90px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

/* level 9 */
.lib_sb ul.sm li li li li li li li li li a,
.lib_sb ul.sm li li li li li li li li li span { padding-left: 80px; }
#lib_sb1 .lar_c2 ul.sm li li li li li li li li li a,
#lib_sb1 .lar_c2 ul.sm li li li li li li li li li span {
	width: 80px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

/* level 10 */
.lib_sb ul.sm li li li li li li li li li li a,
.lib_sb ul.sm li li li li li li li li li li span { padding-left: 90px; }
#lib_sb1 .lar_c2 ul.sm li li li li li li li li li li a,
#lib_sb1 .lar_c2 ul.sm li li li li li li li li li li span {
	width: 70px !important; /* for most browsers */
	width /**/:160px; /* for pre 6.0 IE Win */
	}

#lib_sb1 ul.sm ul	{ margin: 0; padding: 0; }

/* btns-pbl  */
#lib_cnt ul.btns-pbl { list-style-type: none; padding: 0; text-align: left; }
#lib_cnt .btns-pbl-top,
#lib_cnt .btns-pbl-bottom { clear: both; }
#lib_cnt .btns-pbl-top ul.btns-pbl { margin: 2px 0 20px 0; padding-bottom: 10px; background: transparent url(../ii/g_hozline.gif) repeat-x 0 100%; }	
#lib_cnt .btns-pbl-bottom ul.btns-pbl { margin: 20px 0 0 3px; padding-top: 10px; background: transparent url(../ii/g_hozline.gif) repeat-x; }
#lib_cnt .btns-pbl-bottom-pli2 ul.btns-pbl { text-align: center; }
	
#lib_cnt ul.btns-pbl li { display: inline; margin-right: 1px; padding: 0; }
#lib_cnt ul.btns-pbl li span {
	background: #E6E6E6 url(../ii/g_bg2.gif) repeat-x;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px 3px;
	margin: 0;
	}
#lib_cnt ul.btns-pbl li.interval span { color: #555; background: #E6E6E6 url(../ii/g_bg1.gif) repeat-x; }
#lib_cnt ul.btns-pbl li a {
	text-decoration: none;
	background: transparent url(../ii/g_bg1.gif) repeat-x;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px 3px;
	margin: 0;
	}

	/* google search */
#lib_sb1 .gads h3 { background: transparent url(../ii/g_hozline.gif) repeat-x 0 100%; margin:  0 0 0.4em 0; padding: 0 0 0.4em 0; }