charset "utf-8";

.jm h1, .jm h2, .jm h3, .jm p { margin:0; padding:0; }
.jm, .jm .jm3 .right p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  }

/* DERRON */
.viewer {width:757px; height: 254px; clear: left; margin-left: 5px;}
.hidden {position: absolute; top: -10000px;}
#tabstate {position: absolute; z-index: 2; text-align: center; color: #fff; font-weight: 700; padding-top: 6px; font-size: 12px; height: 27px;}
.overview-slctd {background:url(images/overview_slctd.gif) no-repeat; width: 164px; top: -1px; left: 0px; height: 30px;}
.north-america-slctd {background:url(images/north-america_slctd.gif) no-repeat; width: 144px; top: -1px; left: 150px;}
.europe-slctd {background:url(images/europe_slctd.gif) no-repeat; width: 134px; top: -1px; left: 291px;}
.more-countries-slctd {background:url(images/more-countries_slctd.gif) no-repeat; width: 167px; top: -1px; left: 423px;}
.holocaust-slctd {background:url(images/holocaust_slctd.gif) no-repeat; width: 173px; top: -1px; left: 590px;}
#tabs { list-style:none; margin:0px; padding:0px; width: 763px; height: 25px; background: url(images/bkgd-grad-2.gif) repeat-x; border: 1px solid #a9a9a9; border-top:none; border-left: none;}
#tabs li { list-style:none; display:inline; height: 20px; padding-top: 2px;}
#tabs li.rsep a {background:url(images/navsep.gif) right no-repeat;}
#tabs li.active a, #tabs li a:active, #tabs li a:visited, #tabs li.stab {outline: none;}
#tabs li a,#tabs li a:link { float:left; color:#4d432e; text-decoration:none; text-align:center; padding-top: 5px; height: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
#tabs li a:hover { background: url(images/tabhlgt.gif) repeat-x;}
#tabs li.rsep a:hover { background: url(images/tabhlgt_rsep.gif) right no-repeat;}
#overview a {width: 152px;}
#north-america a {width: 141px;}
#europe a {width: 132px;}
#more-countries a {width: 166px;}
#holocaust a {width: 172px;}
.viewer .content {background-color:#FFF; padding:0px; height:254px; width:757px; margin:0px; border:1px solid #afbc22; border-top:none; padding-top:1px; }
.jl li a {display: block; position: relative;}
.dbox {position: relative;}

/* TYPOGRAPHY */
.jm .jtop h1, .jm .jm3 .collections, .jm .jm4 .search_title, .jm .jm3 .paid { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; padding:0; margin:0; background:url(images/leaf.gif) no-repeat center left; padding:7px 33px; }
.jm h1,.jm h2,.jm h3,.jm .jm3 h1, .jm .jm3 .right div { font-family:'Trebuchet MS', Georgia, "Times New Roman", Times, serif; }
.jm .jfooter span,.jm .jm3 .desc2,.jm .jtop span,.jm .jtop .others, .jm .disclaimer { font-size:9px; font-weight:400; }
.jm .jm4 h1,.jm .jm4 h3 { font-size:15px; }
.jm .jm2 h1 { font-size:25px; }
.jm .jtop .others,.jm .jm2 .left .tabs ul .selected,.jm .jm3 .desc span,.jm .jm3 a,.jm .jm2 .tab-viewer .right2,.jm .jm4 .search_box2 .JNV a,.jm .jm4 .jlinks,
.jm h1,.jm h2,.jm h3,.jm .jm2 .learnmore,.jm .jm4 .search_box2 .JCL .search_button_green { font-weight:700; }
.jm .jtop h1 { font-weight:400; background:url(images/leaf.gif) no-repeat center left; padding:20px 35px; font-size:18px; }
.jm .jm2 p { line-height:21px; }
.jm .jm2 .left .content .oc .learnmore,.jm .jm4 .search_box2 .JCL .search_button_green,.jm .jm4 .search_box2 .JNV a { text-decoration:none; text-align:center;}
.jm .jm2 .left .content h1 { padding-top:33px; padding-left:55px; margin:0; }
.jm .jm3 .desc { line-height:17px; margin:0; padding:7px 15px 10px 17px; }
.jm .jm3 .desc2, .jm .disclaimer { line-height:14px; margin:0; padding:7px 15px 10px 17px; }
.jm .jm3 a { line-height:20px; font-size:11px; }

.jm .jm4 .jlinks { line-height:19px; }
.jm .jm5 .advertisement { padding:10px; font-size:8px; font-family:Arial, Helvetica, sans-serif; }

/* COLORS */
.jm .jm5 .advertisement { color:#acacac; }
.jm .jm2 .left .content h1 { color:#4b4231;}
.jm .jm2 .left .tabs ul li { color:#4d432e; }
.jm .jtop span { color:#bbb0a3; }
.jm .jfooter span,.jm .jtop h1,.jm .jm2 .right2 h3,.jm .jm2 .tab-viewer .right2 h1,.jm .jm4 .search_box2 h1 { color:#695e49; }
.jm .jm2 p,.jm .jm3 .collections,.jm .jm3 .paid,.jm .jm3 .desc,.jm .jm3 .desc2,.jm .disclaimer,.jm .jm2 .tab-viewer .right2 div,.jm .jm4 .search_title, .jm .jm3 .right h3, .jm .jm3 .right p { color:#51442d; }
.jm .jm2 .right2 div,.jm .jm3 ul li a,.jm .jm2 .tab-viewer .right2 h2,.jm .jm2 .tab-viewer .right2 a,.jm .jm3 h1,.jm .jm4 .search_box2 h3,
.jm .jm4 .search_box2 .JCL .test .advanced_search,.jm .jm4 .jlinks a, .jm .jm3 .right div { color:#566c11; }
.jm .jm3 .desc a,.jm .jm3 .desc span { color:#e98300; }
.jm .jtop .others,.jm .jm2 .right2 h1,.jm .jm2 .tab-viewer .right2 span, .jm .jm3 .right h1 { color:#873820; }
.jm .jm2 .tab-viewer .right2 .tree_button,.jm .jm2 .left .tabs ul .selected,.jm .jm4 .search_box2 .JNV a,.jm .jm2 .left .content .oc .learnmore,.jm .jm4 .search_box2 .JCL .search_button_green { color:#fff; }

/* LAYOUT */
.jm { width:960px; position:relative; margin:auto; }
.jm .jtop { height:62px; width:960px; position:relative; margin-top:10px; } /*change height to 72 if including 'other partners' link*/
.jm .jtop span { position:absolute; bottom:55px; right:465px; z-index:5; }
.jm .jtop img { position:absolute; top:0; border:none; }
.jm .jtop .logo-jg { right:415px; }
.jm .jtop .logo-jdc { right:275px; }
.jm .jtop .logo3 { right:205px; }
.jm .jtop .logo4 { right:0; }
.jm .jtop .others { position:absolute; top:55px; right:0; border:none; }
.jm .tab-viewer { background:#dfe3b1 url(images/bkgd-grad-1.gif) repeat-x top left; border:1px solid #afbc22; width:958px; height:286px; position:relative; margin-top:1px; }
.jm .jm2 { height:auto; width:958px; padding-top:3px; }
.jm .jm2 .left .tabs { height:28px; width:765px; position:relative; top:-1px; left:-1px; }
.jm .jm2 .left .tabs .tlc { background:url(images/tlc.gif) no-repeat; position:absolute; top:0; left:0; width:2px; height:2px; }
.jm .jm2 .left .tabs .trc { background:url(images/trc.gif) no-repeat; position:absolute; top:0; right:0; width:2px; height:2px; }
.jm .jm2 .left .tabs .blc { background:url(images/blc.gif) no-repeat; position:absolute; bottom:0; left:0; width:2px; height:2px; }
.jm .jm2 .left .tabs .brc { background:url(images/brc.gif) no-repeat; position:absolute; bottom:0; right:0; width:2px; height:2px; }
.jm .jm2 .left .tabs ul { width:763px; height:26px; list-style:none; background:#cdcdcd url(images/bkgd-grad-2.gif) repeat-x top left; border:#a9a9a9 1px solid; margin:0; padding:0; }
.jm .jm2 .left .tabs ul li .rborder { border-right:#919191 1px solid; border-top:none; border-bottom:none; height:18px; margin-top:4px; }
.jm .jm2 .left .tabs ul li .lborder { border-left:#fff 1px solid; border-top:none; border-bottom:none; height:18px; margin-top:4px; }
.jm .jm2 .left .tabs ul li div { height:20px; text-align:center; padding-top:2px; }
.jm .jm2 .left .tabs ul .overview { width:148px; } 
.jm .jm2 .left .tabs ul .us { width:150px; } 
.jm .jm2 .left .tabs ul .europe { width:120px; } 
.jm .jm2 .left .tabs ul .other { width:152px; } 
.jm .jm2 .left .tabs ul .holocaust { width:185px; }
.jm .jm2 .left .tabs ul li { height:26px; float:left; cursor:pointer; margin:0; padding:0; }
.jm .jm2 .left .tabs ul li:hover { background:#b0b47b url(images/hover_menu.gif) repeat-x top left; }
.jm .jm2 .left .tabs ul .selected { background:#706a63 url(images/selected_grad.gif) no-repeat top left; }
.jm .jm2 .left .tabs ul .arrow { position:absolute; top:1px; left:149px; width:12px; height:27px; background:url(images/arrow1.gif) no-repeat; }
.jm .jm2 ul .selected_right1,.jm .jm2 ul .selected_right2,.jm .jm2 ul .selected_right3,.jm .jm2 ul .selected_right4,.jm .jm2 ul .selected_right5 { position:absolute; top:1px; width:3px; height:27px; background:url(images/right.gif) no-repeat; }
.jm .jm2 .left .tabs ul .selected_right1 { left:299px; }
.jm .jm2 .left .tabs ul .selected_right2 { left:421px; }
.jm .jm2 .left .tabs ul .selected_right3 { left:575px; }
.jm .jm2 .left .tabs ul .selected_right4 { left:585px; }
.jm .jm2 .left .tabs ul .selected_right5 { left:763px; }
.jm .jm2 .left .jcontent { border-right:1px solid #95a16a; border-bottom:1px solid #95a16a; border-left:1px solid #95a16a; height:254px; width:757px; margin:0 5px 5px; }
.jm .content .oc {height:254px; width:757px;}
.jm #jtab1 { background:url(images/jewish-main.jpg) top left; height:254px; width:757px;}
.jm #jtab2 { background:url(images/jewish-us.jpg) top left; height:254px; width:757px;}
.jm #jtab3 { background:url(images/jewish-europe.jpg) top left; height:254px; width:757px;}
.jm #jtab4 { background:url(images/jewish-more.jpg) top left; height:254px; width:757px;}
.jm #jtab5 { background:url(images/jewish-holocaust.jpg) top left; height:254px; width:757px;}
.jm .jm2 .left .content p { width:350px; padding-left:30px; padding-top:15px; margin:0; } 
.jm .jm2 .left .content .oc .learnmore { background:url(images/learnmorebrown.gif) no-repeat; border:none; display:block; height:27px; width:195px; padding-top:5px; margin-left:30px; margin-top:20px; }
.jm .jm2 .left .content .learnmore { display:block; padding-top:17px; margin-left:30px; }
.jm .jm2 .left .content .oc p a { color:#566c11; background:none; padding:0; margin:0; text-align:left; font-weight:700; }

/* TREE SEARCH */
.jm .jm2 .tab-viewer .right2 { padding:0; margin:0; height:283px; width:194px; position:absolute; text-align:left; top:0; right:0; }
.jm .jm2 .tab-viewer .right2 h1 { margin:0; padding:0; margin:10px 5px 0 13px; font-size:17px; line-height:19px; }
/*.jm .jm2 .tab-viewer .right2 div { padding:0; margin:0; font-size:9px; font-weight:700; }*/
.jm .jm2 .tab-viewer .right2 h2 { padding:0; margin:0; padding:2px 0 3px 15px; font-size:13px; }
.jm .jm2 .tab-viewer .right2 select { height:23px; width:85px; margin-left:13px; }
.jm .jm2 .tab-viewer .right2 .tree_button { background:url(images/learnmore.gif) no-repeat; border:none; display:block; height:27px; width:101px; padding-top:5px; text-decoration:none; text-align:center; margin-left: 13px; margin-top: 8px; }
.jm .jm2 .tab-viewer .right2 .gsample { float:left; text-align:center; margin:0; padding:0; font-size:9px; width: 194px; font-weight: normal;}
.jm .jm2 .tab-viewer .right2 input { height:auto; width:165px; margin-left:13px; } 
.jm .jm2 .tab-viewer .right2 .button .darkgreen { margin-bottom:12px; }
.jm .bottom { height:auto; width:100%; overflow:hidden; position:relative; padding-top:10px; }
/* FEATURED COLLECTIONS */
.jm .jm3 .right { padding:12px; padding-top:0; padding-bottom:5px; margin:0; height:200px; width:210px; position:relative; text-align:left; border:1px solid #dee3a4; background:#f9f9f0; }
.jm .jm3 .right h1 { padding:0; margin:0; font-size:12px; }
.jm .jm3 .right div { width:210px; line-height:20px; padding-top:5px; margin:0; font-size:19px; font-weight:700; }
.jm .jm3 .right h3 { padding-top:2px; margin:0; font-size:14px; }
.jm .jm3 .right p { line-height:17px; width:210px; padding-top:4px; margin:0 auto; font-weight:700; font-size:11px; } 
.jm .jm3 .right a { font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#873820; }


.jm .jm3 { float:left; position:relative; width:255px; z-index:2; }
.jm .jm3 ul { margin:0; padding:0; padding:5px 20px 15px 17px; }
.jm .jm3 ul li { position:relative; list-style:none; padding:3px 0; }  
.jm .jm3 ul li a { display:block; line-height:15px; }

/* HOVER BOXES FOR FREE COLLECTIONS LINKS */
.jm .jm3 .jewish_links_us,.jm .jm3 .jewish_links_europe,.jm .jm3 .jewish_links_more,.jm .jm3 .jewish_links_holocaust { display:none; }
.dbox {background-color:#eef1cf; border:1px solid #afbc22; z-index:10; width:190px; height:auto; position:absolute; top:0px; left:235px; padding:15px 15px 15px 20px; display: none;}
.dbox h1 { line-height:23px; margin:0; padding:0; font-size:20px; }
.dbox .default { position:absolute; width:5px; height:5px; }
.dbox .btlc { background:url(images/btlc.gif) no-repeat; top:-1px; left:-1px; }
.dbox .btrc { background:url(images/btrc.gif) no-repeat; top:-1px; right:-1px; }
.dbox .bblc { background:url(images/bblc.gif) no-repeat; bottom:-11px; left:-1px; }
.dbox .bbrc { background:url(images/bbrc.gif) no-repeat; bottom:-11px; right:-1px; }
.dbox .triangle { background:url(images/triangle.gif) no-repeat; position:absolute; top:10px; left:-14px; width:14px; height:20px; }
.dbox div { line-height:17px; color:#51442d; margin:0; padding:10px 0 0; }

.jm .jm4 .search_title .sttl {display: block;}
.jm .jm4 .search_title span { display:none; }
.jm .jm4 { float:left; position:relative; width:545px; }
.jm .jm4 .search_box {width:515px; height:auto; margin:0 14px 14px 3px; }
.jm .jm4 .search_box2 { position:relative; width:515px; height:auto; margin:10px 14px 14px 3px; } 
.jm .jm4 .search_box2 .JCL { width:249px; height:215px; background:#dfe3b2 url(images/bkgd-jewish-search.gif) repeat-x left top; border:1px solid #c1ca55; }
.jm .jm4 .search_box2 .JCL .test { padding:21px 20px 20px 0; text-align:right; }
.jm .jm4 .search_box2 .JCL .test .advanced_search { padding:0; float:none; text-decoration:underline; }
.jm .jm4 .search_box2 .JCL .test2 { padding:5px 0 5px 16px; }
.jm .jm4 .search_box2 .JCL .test2 .check { position:relative; bottom:0; right:0; top:-1px; vertical-align:middle; width:15px; padding:0; margin:0;  }
.jm .jm4 .search_box2 .JCL .test2 h2 { display:inline; position:relative; right:0; border:0; line-height:normal; vertical-align:middle; }
.jm .jm4 .search_box2 .JCL .test2 h3 { padding-top:5px; padding-left:0; }
.jm .jm4 .search_box2 .JCL .account { color:#566c11; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; position:relative; bottom:0; right:0; top:2px; left:17px; margin:0;  }
.jm .jm4 .search_box2 .JNV { position:absolute; top:0; right:-2px; width:249px; height:215px; background:#dfe3b2 url(images/bkgd-jewish-search.gif) repeat-x left top; border:1px solid #c1ca55; }
.jm .jm4 .search_box2 .JNV .test2 { padding:5px 0 5px 16px; }
.jm .jm4 .search_box2 .JNV .test2 .check { position:relative; bottom:0; right:0; top:-1px; vertical-align:middle; width:15px; padding:0; margin:0;  }
.jm .jm4 .search_box2 .JNV .test2 h2 { display:inline; position:relative; right:0; border:0; line-height:normal; vertical-align:middle; }
.jm .jm4 .search_box2 .JNV .test2 h3 { padding-top:5px; padding-left:0; }
.jm .jm4 .search_box2 .JNV .account { color:#566c11; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; position:relative; bottom:0; right:0; top:2px; left:17px; margin:0;  }
.jm .jm4 .search_box2 h1 { margin:0; padding:10px 0 0 35px; }
.jm .jm4 .search_box2 h3 { margin:0; padding:17px 0 0 17px; }
.jm .jm4 .search_box2 input { width:160px; margin-left:15px; margin-top:5px; }
.jm .jm4 .search_box2 h2 { position:absolute; padding:0; margin:0; bottom:0; right:80px; font-size:12px; font-weight:400; color:#695E49; }
.jm .jm4 .search_box2 .check {  }
.jm .jm4 .search_box2 .JCL .search_button_green,.jm .jm4 .search_box2 .JNV a { background:no-repeat url(images/search_green.gif); width:67px; height:27px; position:absolute; bottom:10px; left:17px; border:none; padding-top:6px; }
.jm .jm4 .message_board { width:515px; height:auto; margin:0 14px 14px 3px; }
.jm .jm5 { float:left; position:relative; width:160px; text-align:center; } 
.jm .jm5 .ad_box { width:158px; height:600px; border:1px solid #cdc8c0; margin:0; }
.jm .jm3 hr,.jm .jm4 hr { width:95%; height:1px; text-align:left; border:none; margin:0 auto 0 0; background-color:#d7d7d7; }
.jm .jm2 hr { width:100%; height:1px; border:none; background-color:#bfc7a2; }
.jm .jfooter hr { background-color:#d7d7d7; }
.jm .jfooter { height:100px; width:960px; position:relative; margin-top:20px; }
.jm .jfooter img { border:none; }
.jm .jfooter hr { height:1px; border:none; }

/* BUTTONS */
a.button:link,
a.button:visited {
	text-decoration: none; /* For WebKit Browsers */
}

a.button:link p,
a.button:visited p {
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff !important;
	cursor: pointer;
	cursor: hand; /* having the cursor property declaration in this order
					 provides support for most browsers */
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	margin-right: 4px;
	margin-left: 15px;
	margin-top: 10px;
	outline: none;
	padding-right: 12px;
	position: relative;
	text-decoration: none;
}

a.button span {
	display: block;
	line-height: 17px;
	padding: 5px 0 5px 11px;
	margin-left: -2px;
	white-space: nowrap;
	color: #ffffff !important;
}

/* --- Icon --- */

a.button span.wlimage {
	padding-left: 36px;
}
a.button span.wrimage {
	padding-right: 22px;
}

a.button:active span.wlimage {
	padding-right: 0px;
	padding-left: 36px;
}
a.button:active span.wrimage {
	padding-right: 22px;
}

a.button:active span.wlimage img,
a.button:active span.wrimage img {
	top: 7px;
}

a.button span.wlimage img,
a.button span.wrimage img {
	position: absolute;
	top: 6px;
}
a.button span.wlimage img {
	background-position: center right;
	left: 5px;
}
a.button span.wrimage img {
	background-position: center left;
	padding-left: 6px;
	right: 5px;
}

/* --- Hover --- */

a.button:hover p {
	background-position: right center;
}
.button:hover span {
	background-position: left center;
}

/* --- Click (Active) --- */

a.button:active p {
	background-position: right bottom;
	outline: none;
}

a.button:active span {
	background-position: left bottom;
	padding: 6px 0 4px 11px;
}
a.button p.darkgreen,
a.button p.darkgreen span {
	background-color: transparent;
	background-image: url(button-medium-darkgreen.png);
}

* html a.button {
	margin-left: 0;
}

* html a.button span {
	margin-left: 0;
}

* html a.button.wlimage img,
* html a.button.wrimage img {
}

* html a.button-small span img,
* html a.button span img,
* html a.button-large span img { behavior: url(iepngfix.htc); }

