#asksidebar {
	float: left;
	width: 250px;
}
#asksidebar a {
	text-decoration: none;
	}
#askmain {
	margin-left: 266px;
}
#contentbox {
	margin-top: 33px;
}
#newssidebar {
	float: left;
	width: 250px;
	
}
#newsmain {
	margin-left: 266px;
}


/* sidebar elements */
/* #faqbox ul {
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	margin: 0; padding: 0;
	margin-top: 2px;
}
#faqbox ul li {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #fff;
	margin-bottom: 1px;
}
#faqbox ul li a {
	color: #282828;
	padding: 6px 0 5px 30px;
	display: block;
	background: #f3f1ed url(../images/ask/sidebar_l_short_arrow_off.gif) no-repeat;
}
#faqbox ul li a:hover {
	background: #E8E6E2 url(../images/ask/sidebar_l_short_arrow_on.gif) no-repeat;
	color: #000;
}
#faqbox .currenttopic {
	color: #000;
	background: #C0C0C0 url(../images/ask/sidebar_l_short_arrow_at.gif) no-repeat;
}
#faqbox .greyedtopic {
	color: #B0B0B0;
	background: #FCFCFC url(../images/ask/sidebar_l_short_arrow_grey.gif) no-repeat;
} */

#topicsbox {
	padding: 10px;
	/*margin-top: 10px;*/
	border: 1px solid #D8D5D2;
	background-color: #f3f1ed;
}
#ask_hfj_qa {
	display: block;
	background: #c2baaf;
	color: #fff;
	margin-bottom: 10px;
}

#ask_hfj_qa span {
	display: block;
}
#ask_hfj_qa span span {
	display: inline;
}
#ask_hfj_q {
	font-size: 13px;
	line-height: 17px;
	font-weight: Bold;
	text-shadow: 2px 2px 3px #333;
}
#ask_hfj_qa a {
	color: #FFF;
}
#ask_hfj_a {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
#ask_hfj_qa_spacer{
	padding: 10px 10px 14px 10px;
}
.readmore {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	}
#ask_hfj_qa a:hover>span .readmore {
	color: #fff;
}
#recent_topics {
	/*margin-bottom: 10px;*/
}
#recent_topics ul {
	list-style: none;
	font-size: 10px;
	margin: 0; padding: 0;
	margin-top: 2px;
}
#recent_topics ul li {
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #f3f1ed;
	margin-bottom: 1px;
	font-size: 9px;
	line-height: 11px;
}
#recent_topics ul li a {
	color: #282828;
	padding: 6px 12px 7px 26px;
	display: block;
	background: #d8d5d2 url(../images/ask/inset_sidebar_l_arrow_off.gif) no-repeat;
}
#recent_topics ul li a:hover {
	background: #cbc6c1 url(../images/ask/inset_sidebar_l_arrow_on.gif) no-repeat;
	color: #000;
}
.topic_head {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin: 0; padding: 0;
	padding-bottom: 4px;
}
.topic_end {
	font-weight: bold;
}
.rssfield {
	display: block;
	padding: 16px 0px 12px 0px;
	}
.rssfield a {
	font-size: 11px;
	border-bottom: 1px #bbb dotted;
	color: #777;
	}
.rssfield a:hover {
	color: #66f;
	}


/* blog elements */
#img_head {
	margin-bottom: 12px;
	border-bottom: 1px #e6e3dd solid;
}
.blog_entry {
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom: 1px #e6e3dd solid;
	/*overflow: auto;
	z-index:10;*/
}
.blog_text {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}
.blog_text a, .blog_entry a {
	border-bottom: 1px #bbb dotted;
	color: #888;
}
.blog_text a:hover, .blog_entry a:hover {
	color: #66f;
}
.blog_date {
	font-size: 9px;
	color: #808080;
	margin-bottom: 9px;
}
.blog_headline {
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 10px;
}
.blog_entry img {
	margin-top: 3px;
	padding-bottom:8px;
}
.blog_text img {
margin:0;padding:0;
}
.img_left {
	padding-right: 16px;
	margin-bottom: 2px;
	float: left;
}
.img_right {
	padding-left:16px;
	margin-bottom: 2px;
	float: right;
}
.img_top {
}
/* added 12 08 2008 for img to blog text spacing */
.bt_img_left {
}
.bt_img_right {
}
.bt_img_top {
	margin-top:5px;
}

.featureimage {
	padding: 20px 0px 10px 0px;
	}
/* was 27px 0px 17px 0px below until 1 Oct 07 */


	
#blog_nav {
	text-align: right;
}
#blog_nav a {
	margin-left: 2px;
}
.blog_clear {
	display: block;
	width:420px;
	height: 1px;
	font-size: 1px;
}


/* added by Jonathan */

p a {
	border-bottom: 1px #bbb dotted;
	color: #888;
	}

p a:hover {
	color: #66f;
	}
	

.faq_text_a li {
	list-style: none;
	margin: 0px 0px 3px -10px;
	padding: 0px;
	}

.faq_text_a li a {
	border-bottom: 1px #bbb dotted;
	color: #888;
	}

.faq_text_a li a:hover {
	color: #66f;
	}

.specsgrid {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	width: 100%;
	font-size: 9px;
	line-height: 16px;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 16px 0px;
	border-top: #bbb 1px solid;
	border-bottom: #bbb 1px solid;
}
/* background: #fcfcfc; */
	
.specscategory {
	font-size: 9px;
	color: #707070;
	width: 125px;
	height: 15px;
	text-align: right;
	padding: 0px 12px 0px 0px;
	vertical-align: text-bottom;
	}

.specsinfo {
	font-size: 11px;
	color: #000;
	padding: 0px;
	margin: 0px;
	}

.specsfootnote, .specsfootnote a {
	font-size: 9px;
	line-height: 0px;
	color: #888;
	text-decoration: none;
	border-bottom: none;
	}

.footnote, .footnote a {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 9px;
	line-height: 11px;
	margin: 0px 0px 12px 0px;
	color: #888;
	}

.footnote a {
	text-decoration: none;
	border-bottom: 1px #707070 dotted;
	}



.comments, .comments a {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 9px;
	line-height: 11px;
	margin: 0px 0px 7px 0px;
	color: #888;
	}

.comments a {
	text-decoration: none;
	border-bottom: 1px #707070 dotted;
	}

.openingrule {
	border: 0;
	border-bottom: 1px #bbb solid;
	margin: 6px 0px 24px 0px;
	}

.closingrule {
	border: 0;
	border-bottom: 1px #bbb solid;
	margin: 24px 0px 6px 0px;
	}

.otfchart-grid {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	width: 100%;
	font-size: 11px;
	line-height: 15px;
	vertical-align: text-top;
	text-align: left;
	padding: 6px 0px 10px 0px;
	margin: 20px 0px 20px 0px;
	background: #fcfcfc;
	border-top: #e8e6e2 1px solid;
	border-bottom: #e8e6e2 1px solid;
	}
	
.row-color1 {
	background: #f6f6f6;
	}

.row-color2 {
	background: #fcfcfc;
	}

.otfchart-separator {
	background: #fcfcfc;
	}

.otfchart-application {
	width: 275px;
	padding: 2px 0px 2px 10px;
	margin: 0px;
	vertical-align: text-top;
	text-align: left;
	}

.otfchart-column {
	width: 125px;
	padding: 2px 0px 2px 6px;
	margin: 0px;
	vertical-align: text-top;
	text-align: left;
	}

.otfchart-comment {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 9px;
	line-height: 12px;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	color: #707070;
	}

.bullet-header {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin: 24px 0px 4px 0px;
	color: #000000;
	}
	
.bulletpoint {
	font-weight: Bold;
	font-size: 11px;
	margin: 14px 0px 4px 0px;
	}



.download-link {
	background: url(../images/ask/link-download.gif) no-repeat;
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 0px 0px 16px;
	margin: 14px 0px 20px 0px;
	border-top: 1px #f3f1ed solid;
	}

.external-link {
	background: url(../images/ask/link-external.gif) no-repeat;
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 0px 0px 16px;
	margin: 14px 0px 20px 0px;
	border-top: 1px #f3f1ed solid;
	}

.comment-area {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 0px 0px 0px;
	margin: 14px 0px 11px 0px;
	border-top: 1px #f3f1ed solid;
	}

.openquote {
	background: url(../images/ask/link-openquote.gif) no-repeat;
	padding: 5px 0px 0px 16px;
	margin: 8px 0px 20px 0px;
	}

.closedquote {
	background: url(../images/ask/link-closedquote.gif) no-repeat;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 3px;
	}
	
.breaking-news {
	background: url(../images/ask/breaking-news.gif) no-repeat;
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 0px 0px 16px;
	margin: 14px 0px 20px 0px;
	border-top: 1px #f3f1ed solid;
	}

.strikethrough {
	text-decoration: line-through;
	}

.highlight {
	background: #f0ff00;
	}

.photocredit {
	font-size: 9px;
	color: #777;
	text-align: right;
	margin: 2px 0px 10px 0px;
	padding: 0px;
	}
	
.initial-photocredit {
	font-size: 9px;
	color: #777;
	text-align: right;
	margin: -10px 0px 10px 0px;
	padding: 0px;
	}
	
blockquote {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 0px 10px 0px;
	margin: 8px 30px 8px 30px;
	}


/* END */

/* response elements */
p {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 9px 0px;
	}
#head_ask_hfj {
	padding-top: 32px;
	border-bottom:#6c9f55 solid 1px;
	margin-bottom: 32px;
}
#head_ask_hfj span {
	line-height: 76px;
	color: #6c9f55;
}
#download_pdf {
	padding: 10px 0;
	text-align:right;
}
.hfj_responds_heading {
	display: block;
	font-weight: Bold;
	font-size: 11px;
	color: #888;
	}

.overview_intro {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 8px;
	}
	
.hfj_responds_question {
	// Question on ÔAsk H&FJÕ Response pages;
	display: block;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 12px 0px;
	border-bottom: 1px #B1A598 solid;
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-size: 18px;
	line-height: 23px;
	}

.hfj_responds_subhead {
	font-weight: Bold;
	font-size: 13px;
	margin: 20px 0px 6px 0px;
	}



/* Added by JH, 8/13/07 */

.table-of-contents {
	width: 192px;
	float: left;
	padding: 10px 12px 10px 12px;
	margin: 8px 18px 4px 0px;
	background: #f6f6f6;
	border-bottom: 1px #E8E6E2 solid;
	border-top: 1px #D0D0D0 solid;
	}

.toc-header {
	display: block;
	font-size: 9px;
	padding: 0px 0px 5px 0px;
	margin-bottom: 10px;
	color: #47433D;
	border-bottom: 1px #D0D0D0 solid;
	}

.jumplist {
	background: #f6f6f6 url(../images/ask/toc-arrow.gif) no-repeat;
	display: block;
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 9px 0px;
	}

.jumplist a {
	color: #666;
	border-bottom: 1px #aaa dotted;
	}

.jumplist a:hover {
	color: #66f;
	border-bottom: 1px #aaa dotted;
	}




/* Deprecated -- remove later */

.hfj_responds_pq_box {
	width: 200px;
	float: left;
	background-color: #f1f3ed;
	padding: 10px 12px 10px 12px;
	margin: 8px 12px 4px 0px;
	border-bottom: 2px #E8E6E2 solid;
	border-top: 2px #D0D0D0 solid;
	}

.hfj_responds_pq_header {
	display: block;
	font-size: 9px;
	padding: 0px 0px 4px 0px;
	margin-bottom: 6px;
	color: #666;
	border-bottom: 1px #A7AA7D solid;
	}

.hfj_responds_pq_text {
	display: block;
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-size: 14px;
	line-height: 19px;
	}

.hfj_responds_pq_rulenumber {
	display: block;
	font-weight: Bold;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 0px 0px 4px 0px;
	margin-bottom: 6px;
	color: #666;
	border-bottom: 1px #A7AA7D solid;
	}

.hfj_responds_pq_text + .hfj_responds_pq_rulenumber {
	padding: 12px 0px 4px 0px;
	}

/* end */






/* SIDEBARS */
#faqbox ul {
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	margin: 0; padding: 0;
}
#faqbox ul li {
	border-bottom: 1px solid white;
	margin-top: 2px;
}
#faqbox ul li a {
	padding: 7px 0 8px 30px;
	display: block;
}


/* first items */
.nonmodal-item a {
	background: #F3F1ED url(../images/leftsidebar/nonmodal-off.gif) no-repeat;
	border: 1px solid #F3F1ED;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #E8E6E2;
	color: #282828;
}
.nonmodal-item a:hover {
	background: #E8E6E2 url(../images/leftsidebar/nonmodal-hover.gif) no-repeat;
	border: 1px solid #E8E6E2;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #D0D0D0;
}

/* selected items */
.modal-item-on a {
	background: #C0C0C0 url(../images/leftsidebar/modal-on.gif) no-repeat;
	border: 1px solid #C0C0C0;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	color: #000;
}

/* not selected items */
.modal-item-off a {
	background: #FCFCFC url(../images/leftsidebar/modal-off.gif) no-repeat;
	border: 1px solid #F6F6F6;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #E8E6E2;
	color: #B0B0B0;
	color: #A0A0A0;
}
.modal-item-off a:hover {
	background: #F3F1ED url(../images/leftsidebar/modal-off-hover.gif) no-repeat;
	border: 1px solid #F3F1ED;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #D0D0D0;
	color: #000;
}


/* faq elements */
.faq_text_q {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin: 4px 0px 6px 0px;
	color: #000000;
}
.faq_text_a {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
	color: #000000;
}


/* new (06.14.07) custom styles for FAQ */
.faq_headline {
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	margin: 10px 0px 10px 0px;
}

.faq_entry {
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom: 1px #e6e3dd solid;
	overflow: auto;
	}
	
.faq_text {
	color: #888;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 4px 0px;
	}

.faq_text a, .faq_entry a {
	border-bottom: 1px #bbb dotted;
	color: #888;
}
.faq_text a:hover, .faq_entry a:hover {
	color: #66f;
}


/* showall elements */
#all_topics ul {
	list-style: none;
	font-size: 11px;
	line-height: 17px;
	padding: 0px;
	}
#all_topics ul li {
	margin: 12px 0px 6px 0px;
	}
#all_topics ul li a {
	border-bottom: 1px #bbb dotted;
	color: #888;
}
#all_topics ul li a:hover {
	color: #66f;
}

/* new (06.14.07) custom styles for TOPICS */
.recent_head {
	color: #888;
	font-size: 11px;
	padding: 2px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	}

.recent_head a {
	font-size: 12px;
	font-weight: bold;
	}

.typewriter {
	font-family: Courier, Courier New, Monaco, Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	line-height: 15px;
	}
	

.illustrationchart-grid {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	width: 100%;
	font-size: 11px;
	line-height: 15px;
	vertical-align: text-top;
	text-align: left;
	padding: 6px 0px 10px 0px;
	margin: 20px 0px 20px 0px;
	background: #fff;
	border: 1px red;
	}

.illustrationchart-col1 {
	width: 234px;
	padding: 0px 0px 36px 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	}

.illustrationchart-col2 {
	width: auto;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	}

/* added by Jonathan 29 April 08 */

.leftimage, .leftimage a {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: none;
	}

.blogsubtitle {
	display: block;
	font-size: 9px;
	line-height: 11px;
	padding: 2px 0px 2px 0px;
	color: #888;
	}

.blog-subhead {
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	}









/* news section, added 19 Sept 08 */
#newsmain .blog_entry {
	border-bottom: none;
	margin-bottom: 12px;
	padding-bottom: 8px;
	overflow: hidden;
}
.blog_foot {
	margin-top: 10px;
	padding-left: 8px;
	padding-bottom: 8px;
	background:transparent url(../images/ask/blog_foot.gif) repeat-x bottom;
	vertical-align:middle;
	clear:both;
	overflow:auto;
	margin-bottom: 10px;
}
.blog_foot td {
	color:#656565;
	font-size: 11px;
	padding-top:8px;
}
.blog_foot td img{
	padding:1px 4px 0 9px;
}
.blog_foot td span {
	display:block;
	color: #cbcbca;
	padding:0 4px;
}
.blog_foot td b {
	display:block;
	color: #393939;
	padding-right:4px;
}
.blog_foot td a {
	border-bottom: none;
	color: #656565;
}
.blog_foot td a:hover {
	color: #66f;
}
.linkdate {
float:left;
}

.blog_rightlink {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 30px;
	float:left;
}
.blog_leftlink {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 30px;
	float:right;
}
.blog_leftlink a, .blog_rightlink a {
	border-bottom: 1px #bbb dotted;
	color: #888;
}
.blog_leftlink a:hover, .blog_rightlink a:hover {
	color: #66f;
}
.blog_continues {
	float:right;
	border-bottom: 1px #bbb dotted;
	color: #888;
	margin-bottom: 20px;
}
.blog_continues:hover {
	color: #66f;
}

.blog_leftlink .caption, .blog_rightlink .caption {
	font-size: 9px;
	color: #808080;
	display: block;
	padding: 21px 0px 0px 0px;
}

.blog_leftlink .caption {
	text-align: right;
}

/*
display: block;
text-align: right;
margin: 10px 0px 0px 0px;
*/

#newssidebar .featureditem a {
	background: #F3F1ED;
	color: #282828;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #e8e6e2;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 2px;
	padding: 4px 18px 4px 0px;
	display: block;
	}

#newssidebar .featureditem a .inset-image {
	visibility: visible;
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	}

/*
#newssidebar .featureditem a:visited .inset-image {
	opacity:.30; -moz-opacity:.30;
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	}
*/

#newssidebar .featureditem a:hover .inset-image {
	opacity:1; -moz-opacity:1;
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	}

/*
#newssidebar .featureditem a:visited {
	background: #fcfcfc;
	color: #a0a0a0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #e8e6e2;
	}
*/

#newssidebar .featureditem a:hover {
	background: #E8E6E2;
	color: #000;
	}

#newssidebar .featureditem a .featuredtext {
	display: block;
	color: #736E65;
	margin-left: 12px;
	line-height: 15px;
	padding-top: 1px;
	}

/*
#newssidebar .featureditem a:visited .featuredtext {
	display: block;
	color: #a0a0a0;
	margin-left: 12px;
	line-height: 15px;
	padding-top: 1px;
	}
*/

#newssidebar .featureditem a:hover .featuredtext {
	display: block;
	color: #736E65;
	margin-left: 12px;
	line-height: 15px;
	padding-top: 1px;
	}

#newssidebar .featureditem a .featuredlink {
	display: block;
	color: #736E65;
	margin: 10px 0px 12px 12px;
	line-height: 15px;
	padding-top: 2px;
	padding-left: 16px;
	background:transparent url(../images/ask/featured_link.png) no-repeat left center;
	}

#newssidebar .featureditem a .featuredlink b {
	color: #557C28;
	}

#newssidebar_links {
	font-size: 11px;
	margin-top:20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #d0d0d0;
}
#newssidebar_links a {
	color:#000;
}
#newssidebar_links a img {
	vertical-align:top;
	margin:-1px 6px 7px 0;
}
#newssidebar_links a span {
	border-bottom: 1px #bbb dotted;
	color: #888;
}
#newssidebar_links a:hover {
	border:none;
}

#newssidebar_links a:hover span {
	color: #66f;
	border:none;
}






/* Added by JH 12 02 08 */

#catalogrequest_sidebar {
	font-size: 11px;
	margin-top:15px;
	padding-bottom: 30px;
}

#catalogrequest_sidebar a {
	color:#000;
	display:block;
}

#catalogrequest_sidebar a img {
	vertical-align:top;
	margin:-1px 12px 7px 0;
	float:left;
}

#catalogrequest_sidebar a span {
	border-bottom: 1px #bbb dotted;
	color: #888;
}

#catalogrequest_sidebar a:hover {
	color: #66f;
	border:none;
}

#catalogrequest_sidebar .new-to-hfj {
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}







/* BOOKMARKS edited 11 18 08 */
.bm_sh {
	display:block;
	padding:0 0 5px 17px;
	margin-left:0px;
	background:transparent url(../images/bookmarks/bookmark.png) no-repeat;
}
.bm_sh:hover {
	background:transparent url(../images/bookmarks/bookmark_o.png) no-repeat;
}
.hide-this {
}
.bm_bkg {
	visibility: hidden;
	position: absolute;
	z-index:200;
	background-color: #322c23;
	opacity:.90; -moz-opacity:.90;
}
/* Hides from IE-mac \*/
* html .bm_bkg  {
	filter:alpha(opacity=90); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.bookmarks_close {
	text-align:right;
	padding:8px 12px 0 0;
	margin:0;
}
.bookmarks_close a {
	border-bottom: none;
}
.bm_bkg td {
	color:#656565;
	font-size: 11px;
	padding-top:2px;
}
.bm_bkg td a {
	display:block;
	padding:4px 0 2px 22px;
	margin-left:15px;
	border-bottom: none;
	color: #fff;
}
.bm_bkg td a:hover {
	color: #90D371;
}
.bm_bkg td .bm_link {
	background:transparent url(../images/bookmarks/directlink-white.png) no-repeat;
	padding-left: 16px;
}
.bm_bkg td .bm_link:hover {
	background:transparent url(../images/bookmarks/directlink-green.png) no-repeat;
	padding-left: 16px;
}
.bm_bkg td .bm_digg {
	background:transparent url(../images/bookmarks/hfj-digg.png) no-repeat;
}
.bm_bkg td .bm_facebook {
	background:transparent url(../images/bookmarks/hfj-facebook.png) no-repeat;
}
.bm_bkg td .bm_delicious {
	background:transparent url(../images/bookmarks/hfj-delicious.png) no-repeat;
}
.bm_bkg td .bm_rss {
	background:transparent url(../images/bookmarks/hfj-rss.png) no-repeat;
}
.bm_bkg td .bm_stumbleupon {
	background:transparent url(../images/bookmarks/hfj-su.png) no-repeat;
}
.bm_bkg td .bm_google {
	background:transparent url(../images/bookmarks/hfj-google.png) no-repeat;
}
.bm_bkg td .bm_furl {
	background:transparent url(../images/bookmarks/hfj-furl.png) no-repeat;
}
.bm_bkg td .bm_twitter {
	background:transparent url(../images/bookmarks/hfj-twitter.png) no-repeat;
}
.bm_bkg td .bm_reddit {
	background:transparent url(../images/bookmarks/hfj-reddit.png) no-repeat;
}
.bm_bkg td .bm_magnolia {
	background:transparent url(../images/bookmarks/hfj-magnolia.png) no-repeat;
}



/* faq list revised rowland 9 22 08 */
#faqlist ul {
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	margin: 0; padding: 8px 0px 0px 0px;
	border-bottom: 1px solid #E8E6E2;
}
#faqlist ul li {
	border-bottom: 1px solid white;
	margin-top: 0px;
}
#faqlist ul li a {
	padding: 7px 0 6px 26px;
	display: block;
}
#faqlist .nonmodal-item a {
	background: #FFF url(../images/fonts/internal-toc.gif) no-repeat;
	border: none;
	border-top: 1px solid #E8E6E2;
	border-bottom: 1px solid #fcfcfc;
	color: #000;
}
#faqlist .nonmodal-item a:hover {
	background: #F3F1ED url(../images/fonts/internal-toc_hover.gif) no-repeat;
	border: none;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #F3F1ED;
}
#faqlist .nonmodal-item a span {
	display: none;
	color: #656565;
	font-weight:normal;
}
#faqlist .nonmodal-item a:hover span {
	display: inline;
}

.faq_item a {
	margin: 0px 0px 3px 0px;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
	padding: 0px;
	color: #888;
}
.faq_item a:hover {
	color: #66f;
}
.faq_detail {
/*	background:#474139; */
	background:#f0eee9;
	border-top: 1px solid #E0E0E0;
	margin: 4px 0px 2px 0px;
	padding: 0px 20px 0px 20px;
}
.faq_text_q_new {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin: 14px 0px 6px 0px;
	color: #000000;
}
.faq_text_a_new {
	color: #000000;
}
.faq_links {
	background:transparent url(../images/ask/faq_link.png) no-repeat;
	padding-left: 16px;
	padding-bottom:20px;
}
.emailfaq {
	background:#f0eee9;
	padding:10px 18px 20px;
}



/* added by Brian 22 July 09 */

.4column-grid {
	font-family: Lucida Grande,Lucida Sans,Verdana,Georgia,Helvetica,Arial;
	width: 100%;
	font-size: 11px;
	line-height: 15px;
	vertical-align: text-top;
	text-align: left;
	padding: 6px 0 10px 0;
	margin: 20px 0 20px 0;
	background: #fff;
	}

.bullet-header1-top {
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-size: 21px;
	font-weight: bold;
	line-height: 72px;
	text-align: right;
	margin: 30px 0 0 0;
	color: #000000;
	border-top: 2px solid #000000;	
	}
	
.bullet-header1 {
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-size: 21px;
	font-weight: bold;
	line-height: 72px;
	text-align: right;
	margin: 20px 0 0 0;
	color: #000000;
	border-top: 2px solid #000000;	
	}
	
.bullet-header2 {
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-size: 15px;
	font-weight: bold;
	line-height: 56px;
	margin: 12px 0 0 0;
	color: #000000;
	border-top: 1px solid #E8E6E2;
	}
	
.illustration-byline {
	font-size: 9px;
	text-align: right;
	padding: 4px 0 4px 0;
	}

.illustration-byline a {
	border: none;
	}
	

.bodytext-big {
	font-size: 12px;
	line-height: 16px;
	}


.fullwidthimage {
	width: 484px;
	padding: 5px 0 0 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
	}
	

/* Fonts Featuring */

.featuringitem {
	float: left;
	}

.featuringitem a {
	color: #000;
	border: none;
	}

.featuringitem a strong {
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	background: url(../images/fonts/hfj_suggests_arrow_off.gif) no-repeat top left;
	}

.featuringitem a:hover strong {
	background: url(../images/fonts/hfj_suggests_arrow_on.gif)  no-repeat  top left;
	}

#fontsfeaturing-vertical {
	padding: 0 0 10px 0;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 3px;
	}

#fontsfeaturing-vertical .featuringitem {
	padding: 0px 0px 0px 0px;
	height: 64px;
	float: none;
	width: auto;
	}

#fontsfeaturing-vertical div {
	margin: 0 0 15px 0;
	}

#fontsfeaturing-vertical div img {
	float: left;
	padding-right: 32px;
	}

#fontsfeaturing-vertical .featuringitem a strong {
	margin-left: 252px;
	}

#fontsfeaturing-vertical .featuringitem a:hover  {
	color: #000;
	}


.bump-for-arrow {
        padding-left: 17px;
}

.numbered-title {
        font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
        font-size: 16px;
        line-height: 22px;
        color: #000000;
        }

.featuringitem-2 {
/*      float: left -DEACTIVATED-  */
        }

.featuringitem-2 a {
        color: #000;
        border: none;
        }

.featuringitem-2 a strong {
        display: block;
        font-weight: bold;
        font-size: 12px;
        line-height: 16px;
        background: url(../images/fonts/hfj_suggests_arrow_off.gif) no-repeat top left;
        }

.featuringitem-2 a:hover strong {
        background: url(../images/fonts/hfj_suggests_arrow_on.gif)  no-repeat  top left;
        }













