/* taken from ASFP - april's super functions pack - - - - - - - - - - */

/* COLUMN WIDTHS * * * * * * * * * * * * * * * * * * * */
.one_half {	width: 324px; }
.one_third {	width: 199px; }
.one_fourth {	width: 142px; }
.two_third {	width: 399px; }
.three_fourth {	width: 498px; }
/* DOCUMENT TYPE STYLES * * * * * * * * * * * * * * */
.link { background-repeat: no-repeat; padding: 2px 0 2px 20px; }
.pdf { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-pdf.gif'); }
.mp3 { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-mp3.gif'); }
.zip { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-zip.gif'); }
.doc { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-doc.gif'); }
.xls { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-xls.gif'); }
.ppt { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-ppt.gif'); }
.odt { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-odt.gif'); }
.ods { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-ods.gif'); }
.odp { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-odp.gif'); }
.odg { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-odg.gif'); }
.rtf { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-rtf.gif'); }
.txt { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-txt.gif'); }
.mov { background-image: url('http://www.bj.org/wp-content/plugins/aprils-super-functions-pack/images/icons/icon-mov.gif'); }

/* IMAGES SLIDER - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.ahs_sliderbox {
	width: 650px;
	height: 348px;
	float: left;
	overflow: hidden;
}

#content .hentry ul.ahs_slider, #content .hentry ul.ahs_slider li { width: 650px; margin: 0; padding: 0;}

/* white-transparent informational box */
.ahs_slider .infobox {
	margin-top: 268px;
	padding: 20px 20px 35px 20px;
	font-size: 14px;
	line-height: 18px;
	background: url('../images/slider-bg.png') no-repeat;
}

.ahs_slider .infobox .readmore {
	float: right;
	width: 100px;
	background: url('../images/read-more.png') no-repeat;
	display: block;
	width: 100px;
	height: 25px;
	text-indent: -9900px;
}

.ahs_slider .infobox .readmore:hover {
	background-position: 0 -25px;
}

.ahs_slider .infobox p {
	width: 480px;
}

.ahs_slider .emptybox {
	background: url('../images/slider-cutoff.png') no-repeat bottom;
	height: 350px;
}

/* prev/next buttons */
.ahs_sliderbox .bx-prev {
	display: block;
	position: absolute;
	margin-top: -290px;
	margin-left: 0px;
	background-image: url('../images/btn_next-prev.png');
	height: 52px;
	width: 28px;
	text-indent: -3000px;
}

.ahs_sliderbox .bx-prev:hover {
	background-position: 0 -54px;
}

.ahs_sliderbox .bx-next {
	display: block;
	position: absolute;
	margin-top: -290px;
	margin-left: 622px;
	background-image: url('../images/btn_next-prev.png');
	background-position: -30px 0;
	height: 52px;
	width: 28px;
	text-indent: -3000px;
}

.ahs_sliderbox .bx-next:hover {
	background-position: -30px -54px;
}

.ahs_sliderbox.justone .bx-prev,
.ahs_sliderbox.justone .bx-next {
	display: none;
}

/* sub-class option for smaller, less fancy slider */

.ahs_sliderbox.midsize { height: 330px; }
.midsize .ahs_slider .emptybox {
	background: none;
	height: 296px;
}
.midsize .ahs_slider .infobox { padding: 5px 0 5px 10px; margin-top: 270px; }
.midsize .ahs_slider .infobox p { margin: 0; }
.ahs_sliderbox.midsize .bx-prev,
.ahs_sliderbox.midsize .bx-next { margin-top: -190px; }
.bx-default-pager .bx-pager-item { display: inline; }
.bx-default-pager .bx-pager-item a {
	border: 1px solid #eee;
	padding: 3px 6px;
	margin-right: 4px;
	margin-top: 5px;
}
.bx-default-pager .bx-pager-item a.active { background-color: #ececec; border-color: #ccc; color: #1068B8; }
.bx-pager.bx-default-pager { clear: both; margin-top: 5px; }

/* CONNECTIONS STAFF LIST - - - - - - - - - - - - - - - - - - - - - - - - */

.connections-list .staffitem {
	width: 220px;
	float: left;
	height: 320px;
}

.connections-list .staffitem.facilities {
	height: 220px;
}

.connections-list h3 {
	clear: both;
	padding-bottom: 10px;
}

.connections-list .title {
	font-style: italic;
	line-height: 14px;
}

.connections-list .staffitem.withbio {
	width: 100%;
	float: none;
	height: auto;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.connections-list .staffitem.withbio .left {
	float: left;
	width: 150px;
}

.connections-list .staffitem.withbio .right {
	float: right;
	width: 520px;
}

.widget_connections #cn-list span.cn-image img {
	width: 90px!important;
}

.widget_connections #cn-list span.cn-image-style {
	border: none;
	padding: 0;
	width: 95px;
}

/* ARTICLES */

.article_bio {
	margin-top: 10px;
	border: 2px solid #ddd;
	background: #f6f6f6;
	padding: 10px;
	font-style: italic;
	color: #666;
}

/* SHORTCODES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* ahs call posts */

.callposts_4 div img {
	width: 120px;
	height: 120px;
}

/* quotes collection */

blockquote.quotescollection-quote {
	width: 300px;
	float: right;
	background: none;
	padding: 1em 2em;
	margin: 0;
	line-height: 20px;
	background: #fff;
}

.floatbox blockquote.quotescollection-quote { width: auto; }

#content .hentry blockquote.quotescollection-quote p {
	margin: 0;
	color: #017ab3;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	font-family: 'DINWeb-Bold';
}

blockquote.quotescollection-quote cite {

}

/* colorful button with white icon */
#content .hentry .ahs_button {
	padding: 7px 10px;
}

#content .hentry .ahs_button.floatright {
	float: right;
	width: 200px;
}

#content .hentry .ahs_button.floatleft {
	float: left;
	width: 200px;
}

#content .hentry .ahs_button a {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 7px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#content .hentry .ahs_button.icon a { padding-left: 29px; background-repeat: no-repeat; background-position: 8px 5px; }
#content .hentry .ahs_button.darkblue a { background-color: #1068b8; }
#content .hentry .ahs_button.lightblue a { background-color: #00a6bb; }
#content .hentry .ahs_button.grey a { background-color: #999; }
#content .hentry .ahs_button.orange a { background-color: #e98300; }
#content .hentry .ahs_button.document a { background-image: url('../images/icons/document-white.png'); }
#content .hentry .ahs_button.star a { background-image: url('../images/icons/star-white.png'); }
#content .hentry .ahs_button.arrowdown a { background-image: url('../images/icons/arrowdown-white.png'); }
#content .hentry .ahs_button.info a { background-image: url('../images/icons/info-white.png'); }
#content .hentry .ahs_button.pencil a { background-image: url('../images/icons/pencil-white.png'); }
#content .hentry .ahs_button.right { text-align: right; }
#content .hentry .ahs_button a:hover {
	background-color: #e98300;
	text-decoration: none;
}


/* divrei torah with clickable speaker icon */
.page #content .hentry .ahs_divrei_torah h3 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 0;
}

.page #content .hentry .ahs_divrei_torah strong {
	font-size: 14px;
}

.page #content .hentry .ahs_divrei_torah .meta {
	font-size: 12px;
}

.ahs_divrei_torah .item {
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0;
}

.listen {
	display: block;
	width: 30px;
	float: left;
	text-indent: -3000px;
	background: url('../images/icons/speaker-28px.png') no-repeat;
	height: 25px;
	margin-right: 8px;
}
.listen:hover { background-position: 0 -25px; }

/* generic listen icon */
.ahs_audio {
	margin-bottom: 20px;
}
.ahs_audio .meta {
	font-size: 12px;
	margin-left: 35px;
}
.ahs_audio.small {
	margin-bottom: 5px;
}
.ahs_audio.small .listen {
	width: 22px;
	background-image: url('../images/icons/speaker-20px.png');
	height: 18px;
	margin-right: 3px;
}
.ahs_audio.small .listen:hover { background-position: 0 -18px; }
.ahs_audio.small .meta { margin-left: 26px; }
#content .hentry .ahs_audio.small h4 { font-size: 14px; }
#content .hentry .ahs_audio.small p { margin-bottom: 0; }


/* colorful capitalized text with colorful icon */
a.icon {
	color: #1483b9;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 0 1px 22px;
	background-repeat: no-repeat;
}

a.icon.yellow { color: #FEC800; }
a.icon.green { color: #7AB800; }

a.icon:hover {
	color: #e98300;
	text-decoration: none;
	background-position: 0 -20px;
}

a.icon.blue.calendar { background-image: url('../images/icons/calendar-blue.png'); }
a.icon.yellow.calendar { background-image: url('../images/icons/calendar-yellow.png'); }
a.icon.green.calendar { background-image: url('../images/icons/calendar-green.png'); }
a.icon.blue.book { background-image: url('../images/icons/book-blue.png'); }
a.icon.blue.info { background-image: url('../images/icons/info-blue.png'); }


/* sidebox, floatbox */
/*#content div */
#content .whitespace {
	background: #fff;
	width: 225px;
	float: right;
}

#content .floatbox {
	background-color: #EBEFFA;
	padding: 15px;
	float: right;
	margin: 10px 0 10px 10px;
}

#content .floatbox ul {
	margin: 0;
}

#content .floatbox ul li {
	padding-left: 0;
	margin-left: 3px;
	margin-bottom: 6px;
	line-height: 15px;
}

#content .floatbox a { color: #677AA8; }
#content .floatbox h3 { margin: 0 0 8px 0; font-size: 16px; }

/* expando toggle */

.ahs_expando {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ddd;
}

.expando_click {
	font-size: 145%;
	cursor: pointer;
	font-weight: bold;
	padding: 7px 0 7px 38px;
	background: url('../images/plus-minus-expando.png') no-repeat;
}

.expando_click.open {
	color: #000;
	background-position: 0 -50px;
}

.expando_info {
	margin-left: 38px;
}

/* footnotes */
sup.footnote {
	font-size: 80%;
	padding-left: 2px;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}

div.footnotes {
	margin-top: 15px;
	border-top: 2px solid #ddd;
	color: #777;
	font-size: 90%;
}

#content .hentry div.footnotes li {
	margin: 0;
	padding: 2px 0;
}

/* wp table reloaded */

.wp-table-reloaded-audio {
	font-size: 12px;
}

#content table.wp-table-reloaded-audio td {
	vertical-align: middle;
	padding: 2px 8px;
}

/* pagination at bottom of search pages */

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#666;
background: #e3e3e3;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/* link library columns */
.ahs_linkcatscol {
	width: 168px;
	float: left;
}

.hentry .ahs_linkcatscol h3 {
	font-size: 17px;
}

.hentry .ahs_linkcatscol ul {
	margin: 0;
	padding: 0;
}

.hentry .ahs_linkcatscol li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.linklistcatname { font-size: 18px; margin: 20px 0 10px 0; }

/* high holy day tables */
table.highholy td {
	vertical-align: top;
}
#content table.highholy td.day,
#content table.highholy td.night {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

table.highholy td.day { background-image: url('../images/icons/sun.jpg'); color: #9C8008; }
table.highholy td.night { background-image: url('../images/icons/moon.jpg'); color: #1F5387; }

/* subscribe to google calendars */
#calendar_subscribe {
	width: 176px;
	float: right;
	margin-top: -40px;
}
#add_to_cal {
	cursor: pointer;
	color: #017AB3;
	background: url('../images/icons/calendar-blue.png') no-repeat 3px 2px;
	padding: 3px 3px 0px 24px;
}
#add_to_cal:hover {
	background-color: #f9f9f9;
}
#calendar_subscribe ul {
	-moz-box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.2);
	width: 190px;
	background: #f9f9f9;
	padding: 10px;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 100;
}
#calendar_subscribe ul li { margin:0; padding: 0; list-style: none;}

/* jetpack sharing */

div.sharing a { color: #000; }


/********** custom blog post styling for all types of custom post types ******/

#content.narrow,
body.single-csapost #content,
body.single-mmpost #content,
body.single-ilpost #content {
	width: 500px;
}
#content.narrow .hentry .postexcerpt {
	width: 410px;
}

#content.narrow h3.cattitle { color: #666; font-size: 15px; font-weight: bold; margin-bottom: -5px; }
#content.narrow .hentry h4 { font-size: 22px; font-weight: bold; }

h3.subpagetitle { font-weight: bold; font-size: 18px; color: #20548D; margin-top: -15px; margin-bottom: 20px; }

.hentry p .date {
	font-size: 14px;
	color: #666;
	font-weight: bold;
}

.right-sidebar {
	width: 150px;
	padding-left: 20px;
	float: right;
	padding-top: 50px;
}

.right-sidebar .widget.archives ul li { line-height: 18px; }

.right-sidebar .widget{
	margin-bottom: 25px;
}

.right-sidebar .widget h3 {
	font-size: 16px;
	font-weight: bold;
	color: #20548D;
	margin: 0 0 9px 0;
}

.right-sidebar .widget ul li {
	font-size: 12px;
}

.right-sidebar .widget a {
	color: #666;
}

.right-sidebar .widget.custom-cat ul li {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 18px;
}

/* CSA only */

body.post-type-archive-csapost #content h2.pagetitle,
body.post-type-archive-csapost #content h2 a,
body.tax-csacategory #content h2.pagetitle,
body.tax-csacategory #content h2 a { color: #7AB800; }
body.post-type-archive-csapost #content h3.subpagetitle,
body.tax-csacategory #content h3.subpagetitle { color: #616161; }
#content.narrow .hentry.csapost h4 { font-size: 14px; }
.hentry.csapost h4 a { color: #195496; }
.hentry.csapost .meta a,
.hentry.csapost .meta {
	color: #00ABC1;
	font-size: 12px;
	margin: 5px 0;
}
.post-type-archive-csapost #content h3.cattitle a { color: #7AB800; font-size: 24px; font-weight: bold; }
.right-sidebar .widget.csacategory ul li a { color: #7AB800; }
.right-sidebar .widget.csacategory li.current-cat a { color: #247617; }

/* Mitzvah Map only */
body.post-type-archive-mmpost #container #main.cntrbx {
	background: url('../images/map-bg.jpg');
	padding: 0 25px;
}

body.archive.post-type-archive-mmpost .hentry {
	border: none;
}
.hentry.mmpost h4 a { color: #FEC800; }

body.archive.post-type-archive-mmpost .hentry p {
	font-family: Courier;
	line-height: 16px;
	font-size: 14px;
}
body.archive.post-type-archive-mmpost .hentry hr {
	border: none;
	background: none;
	background: url('../images/hr-footprints.png');
	height: 12px;
}
.hentry.mmpost .meta {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin-bottom: 10px;
}
.right-sidebar .widget.mmcategory ul li a { color: #FEC800; }
.right-sidebar .widget.mmcategory li.current-cat a { color: #247617; }

/* Israel Blog Only */

.hentry.ilpost .meta {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin-bottom: 10px;
}

.hentry.ilpost .date {
	font-size: 14px;
	color: #666;
	font-weight: bold;
}

#content.narrow .hentry.ilpost h4 { margin-top: 0; }
.right-sidebar .widget.ilcategory ul li a { color: #05A3C0; }
.right-sidebar .widget.ilcategory li.current-cat a { color: #2a8191; }
.right-sidebar .widget.ilcategory ul.children { margin-left:20px; margin-top: 3px; }
.right-sidebar .widget.ilcategory ul.children li { margin-bottom: 0; }
.right-sidebar .widget.ilcategory ul.children li a { font-size: 14px; }

#content .hentry.ilpost.ilcat-member-trips {
	background-color: #f9f4ef;
	padding: 10px;
	margin-top: -22px;
	border-top: 2px solid #e2d0be;
	border-bottom: 2px solid #e2d0be;
}
#content .hentry.ilpost.ilcat-member-trips h2.pagetitle { color: #a2550d; margin-top: 5px; }
.hentry.ilpost.ilcat-member-trips .meta,
.hentry.ilpost.ilcat-member-trips .meta a { color: #a2550d;}
.hentry.ilpost.ilcat-member-trips .date { color: #a2550d;}
.hentry.ilpost.ilcat-member-trips p { color: #6d2d00;}
.hentry.ilpost.ilcat-member-trips h4 a { color: #6d2d00;}
#content.narrow .hentry.ilpost.ilcat-member-trips .postexcerpt { width: 390px; }
body.term-2935 h3.subpagetitle { margin-bottom: 31px; }

/* wp-e-commerce */
div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
	width: 200px;
	height: auto;
}

div.default_product_display div.textcol div.imagecol a img {
	width: 200px;
	height: auto;
}

/* easy responsive tabs plugin */
.hentry .osc-res-tab .nav-tabs>li { padding-bottom: 0; }
.hentry ul.osc-res-nav.nav-tabs { margin: 0; padding: 0; }
.osc-res-nav a { font-size: 14px; font-weight: bold; }
.osc-res-tab .nav>li>a { padding-top: 6px; padding-bottom: 6px; }
div.osc-res-tab .tab-content { border: 1px solid #e7e7e7; border-top: none; }

/* temporary? */
#oscitas-restabs-1-meet-me-at-sinai-57367 li a{background-color:#e4e8f3;}#oscitas-restabs-1-meet-me-at-sinai-57367 li a { color:#8497c6;}#oscitas-restabs-1-meet-me-at-sinai-57367 li.active a{color:#1c96c5;}#oscitas-restabs-1-meet-me-at-sinai-57367 li a:hover,#oscitas-restabs-1-meet-me-at-sinai-57367 li a:focus{background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-57367 li.active > a { background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-57367 li.active > a:hover { background-color:none;}#oscitas-restabs-1-meet-me-at-sinai-57367 li.active > a:active { background-color:none;}#oscitas-restabcontent-1-meet-me-at-sinai-57367{background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-76563 li a{background-color:#e4e8f3;}#oscitas-restabs-1-meet-me-at-sinai-76563 li a { color:#8497c6;}#oscitas-restabs-1-meet-me-at-sinai-76563 li.active a{color:#1c96c5;}#oscitas-restabs-1-meet-me-at-sinai-76563 li a:hover,#oscitas-restabs-1-meet-me-at-sinai-76563 li a:focus{background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-76563 li.active > a { background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-76563 li.active > a:hover { background-color:none;}#oscitas-restabs-1-meet-me-at-sinai-76563 li.active > a:active { background-color:none;}#oscitas-restabcontent-1-meet-me-at-sinai-76563{background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-46769 li a{background-color:#e4e8f3;}#oscitas-restabs-1-meet-me-at-sinai-46769 li a { color:#8497c6;}#oscitas-restabs-1-meet-me-at-sinai-46769 li.active a{color:#1c96c5;}#oscitas-restabs-1-meet-me-at-sinai-46769 li a:hover,#oscitas-restabs-1-meet-me-at-sinai-46769 li a:focus{background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-46769 li.active > a { background-color:#ffffff;}#oscitas-restabs-1-meet-me-at-sinai-46769 li.active > a:hover { background-color:none;}#oscitas-restabs-1-meet-me-at-sinai-46769 li.active > a:active { background-color:none;}#oscitas-restabcontent-1-meet-me-at-sinai-46769{background-color:#ffffff;}


/*--- ERS-specific styles --------------------------------------------*/

/* "bj funds" information expando clicker on donation form */

body.ers form.eventtypeid_27 .vid-1150 .click_to_open { width: 450px; text-align: left; border:none; background:none; font-size: 18px; text-decoration: underline; color: #00B2C4; margin-bottom: 23px; }

body.ers.eventtypeid_27 #content #sidebar {
	position: absolute;
	margin-left: -282px;
	margin-top: -77px;
}

body.ers #content {
	float: none;
	margin-left: 100px;
	width: 710px;
}

body.ers.eventtypeid_27 #content {
	margin-left: 275px;
	width: 685px;
}

body.ers .widget_connections img { margin-right: 15px; }

/*--- js tree for collapsable archives on csa blog page ----------------------*/

/*
 * jsTree classic theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */

.jstree li,
.jstree ins { background-image:url("../images/jstree-bg.png"); background-repeat:no-repeat; background-color:transparent; }
.jstree li { background-position:-90px 0; background-repeat:repeat-y;  }
.jstree li.jstree-last { background:transparent; }
.jstree .jstree-open > ins { background-position:-72px 0; }
.jstree .jstree-closed > ins { background-position:-54px 0; }
.jstree .jstree-leaf > ins { background-position:-36px 0; }
.jstree-leaf .jstree-icon { width: 0px; }

.jstree .jstree-hovered { text-decoration: underline; border: 1px solid transparent; padding:0 2px 0 1px; }
.jstree .jstree-clicked { text-decoration: underline; border: 1px solid transparent; padding:0 2px 0 1px;  }
.jstree a .jstree-icon { background-position:-56px -19px; }
.jstree .jstree-open > a .jstree-icon { background-position:-56px -36px; }
.jstree a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }

.jstree-classic.jstree-focused { background:white; }

.jstree .jstree-no-dots li,
.jstree .jstree-no-dots .jstree-leaf > ins { background:transparent; }
.jstree .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
.jstree .jstree-no-dots .jstree-closed > ins { background-position:0 0; }

.jstree .jstree-no-icons a .jstree-icon { display:none; }

.jstree .jstree-search { font-style:italic; }

.jstree .jstree-no-icons .jstree-checkbox { display:inline-block; }
.jstree .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
.jstree .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
.jstree .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
.jstree .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
.jstree .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
.jstree .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
.jstree .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }

#vakata-dragged.jstree ins { background:transparent !important; }
#vakata-dragged.jstree .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
#vakata-dragged.jstree .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
#jstree-marker.jstree { background:url("d.png") -41px -57px no-repeat !important; text-indent:-100px; }

.jstree a.jstree-search { color:aqua; }
.jstree .jstree-locked a { color:silver; cursor:default; }

#vakata-contextmenu.jstree-classic-context,
#vakata-contextmenu.jstree-classic-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
#vakata-contextmenu.jstree-classic-context li { }
#vakata-contextmenu.jstree-classic-context a { color:black; }
#vakata-contextmenu.jstree-classic-context a:hover,
#vakata-contextmenu.jstree-classic-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#vakata-contextmenu.jstree-classic-context li.jstree-contextmenu-disabled a,
#vakata-contextmenu.jstree-classic-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
#vakata-contextmenu.jstree-classic-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
#vakata-contextmenu.jstree-classic-context li ul { margin-left:-4px; }

/* IE6 BEGIN */
.jstree li,
.jstree ins,
#vakata-dragged.jstree .jstree-invalid,
#vakata-dragged.jstree .jstree-ok,
#jstree-marker.jstree { _background-image:url("../imagesjstree-bg.gif"); }
.jstree .jstree-open ins { _background-position:-72px 0; }
.jstree .jstree-closed ins { _background-position:-54px 0; }
.jstree .jstree-leaf ins { _background-position:-36px 0; }
.jstree .jstree-open a ins.jstree-icon { _background-position:-56px -36px; }
.jstree .jstree-closed a ins.jstree-icon { _background-position:-56px -19px; }
.jstree .jstree-leaf a ins.jstree-icon { _background-position:-56px -19px; }
#vakata-contextmenu.jstree-classic-context ins { _display:none; }
#vakata-contextmenu.jstree-classic-context li { _zoom:1; }
.jstree .jstree-undetermined a .jstree-checkbox { _background-position:-20px -19px; }
.jstree .jstree-checked a .jstree-checkbox { _background-position:-38px -19px; }
.jstree .jstree-unchecked a .jstree-checkbox { _background-position:-2px -19px; }
/* IE6 END */