﻿.toolbox-icon { height:24px; padding-left:35px; margin:5px 0; background:url(/images/template/toolbox.jpg) no-repeat; }
.toolbox-icon a { line-height:24px; }
.image-gallery-icon { background-position:0 0; }
.print-icon { background-position:0 -24px; }
.email-icon { background-position:0 -48px; }
.rss-icon { background-position:0 -72px; }
.comments-icon { background-position:0 -96px; }
.magnifying-glass-icon { background-position:0 -120px; }

.blog-summary { width:323px; background:url(/images/template/middle329.gif) no-repeat; padding:0 3px; }
.blog-summary .blog-summary-title{ padding:7px; font:bold 18px Arial,Sans-Serif; text-align:center; }
.blog-summary .blog-summary-title a { text-decoration:none; color:White; }
.blog-summary table tr td { padding:5px 3px; }
.blog-summary h3 { margin:0; }
.blog-summary h3 a { font-size:14px; text-decoration:none; color:Black; }
.blog-summary ul { margin:0; padding:0; list-style:none; }
.blog-summary ul li { background:url(/images/template/bullet.gif) 0 4px no-repeat; padding-left:8px; }
.blog-summary ul li a { font-size:11px; text-decoration:none; } 

.commenter { background-color:#F7F7F7; border:solid 1px #D8DFEA; padding:5px; }
.commenter a { text-decoration:none; }
.commenter h4 { font-size:12px; color:#486AC5; margin:5px 10px; padding:0 0 0 21px; background:url(/images/template/comments.gif) no-repeat; }
.commenter .comments ul { list-style-type:none; margin:0; padding:0 12px; }
.commenter .comments li { clear:left; display:block; margin:0 0 9px 0; border:solid 1px #CCCCCC; padding:3px; min-height:72px; height:auto !important; } 
.commenter .comments li.comment-class1 { background-color:#EEEEEE; }
.commenter .comments li.comment-class2 { background-color:#F5F2EB; }
.commenter .comments .comments-avatar { width:48px; text-align:center; float:left; }
.commenter .comments .comments-avatar h5 { margin:0; padding-bottom:3px; }
.commenter .comments .comments-avatar img { width:48px; height:48px; border:none; }
.commenter .comments .comments-message { margin:0 3px 0 5px; /* change to 60 for avatar */ }
.commenter .comments .comments-message .comments-userdata { margin:0; border-bottom:solid 1px #CCCCCC; text-align:right; }
.commenter .comments .comments-message .comments-userdata .comments-commentnumber { display:block; float:left; white-space:nowrap; font-weight:bold; }
.commenter .comments .comments-message .comments-userdata .comments-username { display:block; float:left; white-space:nowrap; font-size:10px; font-weight:bold; color:#666696; }
.commenter .comments .comments-message .comments-userdata .comments-datecreated { white-space:nowrap; font-size:10px; color:#666696; }
.commenter .comments .comments-message p { margin:0 0 10px 0; overflow:auto; line-height:18px; }
.commenter .commenter-page-nav { text-align:right; padding:0 15px 12px 12px; margin-top:-6px; font-weight:bold; }
.commenter .commenter-page-nav a { color:#666696; font-weight:bold; }
.commenter .comments-add-comment { margin:0 12px; padding:8px; border:solid 1px #BFBFBF; }
.commenter .comments-add-comment h6 { font-size:10px; font-weight:normal; padding:0; margin:0; }
.commenter .commenter-title { font-size:16px; font-weight:bold; }
.commenter .commenter-new-user { width:250px; border-right:solid 1px #BFBFBF; }
.commenter .commenter-login { padding-left:10px; }
.commenter .commenter-location td { padding-right:5px; }
.commenter .commenter-logout { border:dotted 2px #DDDDDD; padding:5px; margin-left:8px; }

.content-toolbar { border-bottom:solid 1px #666666; padding:15px 3px 5px 3px; }
.content-toolbar h5, .article-footer h5 a { font-size:10px; }
.content-toolbar .bookmark { float:left; }
.content-toolbar .links { text-align:right; }

.email td { padding:5px 0; }

.featured-articles { margin:0 0 5px 15px;  background:url(/images/template/header300.gif) no-repeat; width:290px; padding:2px 5px;}
.featured-articles-header { color:White; font:bold 18px Arial,Sans-Serif;  border-bottom:none; text-align:center; padding:5px; }
.featured-articles ul { list-style-type:none; padding:0 3px; margin:0; }
.featured-articles li {  background:url(/images/template/bullet.gif) 6px 8px no-repeat; padding:2px 4px 2px 15px; line-height:18px; }
.featured-articles li a { color:#283568; font-size:11px; font-weight:bold; text-decoration:none; }

.featured-rotator { width:494px; background-color:#E3E3E3; padding:3px; }
.featured-rotator h2, .featured-rotator h2 a { font:bold 22px "Times New Roman",Times,serif; color:Black; margin:0 0 5 0; padding:0; line-height:19px; }
.featured-rotator p { padding:2px 0 0 0; margin:0; line-height:16px; }
.featured-rotator .wrap { width:494px; }
.featured-rotator .item { display:none; }
.featured-rotator .item-img { float:left; width:275px;}
.featured-rotator .item-teaser { margin-left:10px; width:185px; padding:8px 10px 0 10px; height:auto !important; overflow:hidden; }
.featured-rotator .item-teaser a { text-decoration:none; }
.featured-rotator .item-nav { margin-left:276px; width:200px; padding:8px 9px 0 9px; }
.featured-rotator .item-nav a { font-size:11px; text-decoration:none; color:#ed6e20; }
.featured-rotator .counter { clear: left; width:475px; padding:12px 8px 8px 8px; }		
.featured-rotator .counter-buttons { clear:left; }
.featured-rotator .counter-heading { font:bold 11px; color:Black; background:transparent; text-transform:uppercase; }
.featured-rotator .counter-buttons-list td { width:35px; height:27px; background:url(/images/template/blank_button.gif) 0 0 no-repeat; }
.featured-rotator .counter-buttons-list a { font:bold 12px arial,sans-serif; color:#555555; text-decoration:none; cursor:pointer; padding:6px 0 0 10px; width:27px; height:21px; } 
.featured-rotator .counter-buttons-list a.on { color:Black; }
.featured-rotator .counter-buttons-list a:hover.on { text-decoration:none; color:Black; } 
.featured-rotator .counter-buttons-list a:hover.off { color:#555555; text-decoration:none;}
.featured-rotator .counter-play-pause { float:right; }
.featured-rotator .counter-play-pause a { display:block; cursor:pointer; width:27px; height:27px; }

.lead-image { border-bottom:solid 1px #E5E5E5; margin-bottom:10px; font-family:Arial,Sans-Serif; }
.lead-image table td { padding:5px; }
.lead-image a { font-size:11px; color:#666666; }
.lead-image .a:hover { color:Black; }
.lead-image .caption { line-height:18px; padding:15px 25px 0 5px; }
.lead-image .credit { color:#666666; font-size:10px; padding:12px 5px 0 5px; }

.most-popular { text-align:left; margin:10px auto; width:290px; }
.most-popular a { font-size:11px; font-weight:bold; text-decoration:none; }
.most-popular-back { width:290px; padding:8px 5px; background:url(/images/template/header300.gif) no-repeat; }
.most-popular-header { text-align:center; padding-bottom:8px; color:White; font:bold 18px Arial,Sans-Serif; }
.most-popular-options { padding:0; margin:0; }
.most-popular-options td { height:22px; padding:0; line-height:20px; }
.most-popular-options td a { text-decoration:none; color:Black; }
.most-popular-tab-on { background-color:#E4E4E4; border:solid 1px #BFBFBF; border-bottom:none; }
.most-popular-tab-off { background-color:White; border:solid 1px #BFBFBF; }
.most-popular-tab-on a { margin:0; position:relative; top:1px; padding:0 7px; }
.most-popular-tab-off a { margin:0; padding:0 7px; }
.most-popular-visited, .most-popular-emailed, .most-popular-discussed { background-color:#E4E4E4; border:solid 1px #BFBFBF; border-top:none; margin-left:1px; margin-top:-1px; width:286px; }
.most-popular-visited ul, .most-popular-emailed ul, .most-popular-discussed ul { margin:0 5px; padding:0; }
.most-popular-visited li, .most-popular-emailed li, .most-popular-discussed li { font-size:10px; line-height:18px; list-style-type:decimal; list-style-position:inside; padding-top:3px; }

.most-popular-backLG { width:324px; }
.most-popular-headerLG { background:url(/images/template/mostPopularLG.gif) no-repeat; height:34px; }
.most-popular-bodyLG { border-left:solid 1px #BFBFBF; border-right:solid 1px #BFBFBF; }
.most-popular-footerLG { background:url(/images/template/mostPopBottomLG.gif) no-repeat; height:16px; }
.most-popular-optionsLG { padding:0; margin:0; position:relative; bottom:-2px; }
.most-popular-optionsLG td { height:22px; padding:0; line-height:20px; }
.most-popular-optionsLG td a { color:Black; }

.most-popular-backSM { width:199px; }
.most-popular-headerSM { background:url(/images/template/mostPopularSM.gif) no-repeat; height:31px; }
.most-popular-bodySM { border-left:solid 1px #BFBFBF; border-right:solid 1px #BFBFBF; }
.most-popular-footerSM { background:url(/images/template/mostPopBottomSM.gif) no-repeat; height:10px; }
.most-popular-optionsSM { padding:0; margin:0; position:relative; bottom:-2px; }
.most-popular-optionsSM td { height:22px; padding:0; line-height:20px; }
.most-popular-optionsSM td a { color:Black; }

dl.most-popular-articles p { padding:0; margin:0; }
.most-popular-articles { padding:5px; }
.most-popular-articles dt { font-weight:bold; border-bottom:solid 1px #BBBBBB; }
.most-popular-articles dd { font-size:13px; padding-top:8px; margin-left:3px; }
.most-popular-articles a { text-decoration:none; }

.related-articles { width:190px; }
.related-articles a { text-decoration:none; }
.related-articles h2, .related-articles h3 { font-size:12px; padding:0; margin:0; }
.related-articles p { font-size:11px; padding:0; margin:0; line-height:13px; }
.related-articles-item { padding:3px 0 7px 0; }

.related-products { font-size:10px; }
.related-products h3 { margin:10px 8px 5px 8px; }
.related-products a { font-size:12px; }
.related-products .item { float:left; width:190px; text-align:center; padding:8px 0; }
.related-products .item div { padding:2px 0; }
.related-products ul { list-style:none; margin:0; padding:0; text-align:center; }
.related-products li a { font-size:10px; background:url(/images/template/ecommerce/blue_arrow.gif) left 4px no-repeat; padding-left:10px; }

.ofie-horizontal { padding-left:20px; }
.ofie-horizontal-content { width:920px; background-color:#E3E3E3; padding-left:5px; }
.ofie-horizontal-header { width:925px; background:#E3E3E3 url(/images/template/ofie_top.jpg) no-repeat; font-weight:bold; font-size:16px; color:Black; text-align:center; margin:0; height:13px; padding:5px 0; }
.ofie-horizontal-footer { width:925px; background:#E3E3E3 url(/images/template/ofie_bottom.jpg) no-repeat; height:13px; }
.ofie-horizontal-address { padding:0; font-size:12px; }

.top-books { width:323px; background:url(/images/template/middle329.gif) no-repeat; padding:0px 3px 3px 3px; font:bold 16px; _width:323px; margin-top:10px; }
.top-books .title { padding:7px; font:bold 18px Arial,Sans-Serif; text-align:center; }
.top-books .title a { text-decoration:none; color:White; }
.top-books-item { width:313px; border-bottom:dashed 1px #e3dfd0; padding:5px }
.top-books-title a { font-weight:bold; }
.top-books-content { padding:8px 0; }
.top-books-pitch { padding-bottom:8px; }
.top-books-price { float:left; padding:0 3px; font-weight:bold; }
.top-books-buy-now { padding:0 3px; text-align:right; }