#top{ background: #fff; border-bottom: 1px solid #47e1f1; margin: 0 23px 25px 25px; }
#leftcol{ background: #ffffff; }
#rightcol{ background: #ffffff; }

#editorial p.dlPDF{ float: right; margin: 45px 0 0 0; } 
p.dlPDF a{ width: 74px; height: 20px;background: url(/images/btn/btn-rss.gif) top left no-repeat; padding: 0; border: none; }

#editorial{ margin-right: 40px; }
#editorial div{ margin: 0 0 40px 26px; border-top: 1px solid #47E1F1; padding-top: 20px; }
h4.browsework{ height: 79px; width: 146px; background: url(/images/h/h-browsework.gif) -25px 0 no-repeat; margin: 0; padding: 0; float: left; }

#browseCats{ padding: 45px 0 0 0; }
#browseCats li{ display: inline; text-indent: -9999px; }
#browseCats li a{ float: right; display: block; background: url(/images/nav/nav-browseCats.gif) left top no-repeat; height: 20px; margin-left: 22px; padding: 0; border: none; }
#browseCats li.recent a{ width: 109px; background-position: 0 0; margin-left: 0; }
#browseCats li.brand a{ width: 140px; background-position: -109px 0; }
#browseCats li.intweb a{ width: 151px; background-position: -249px 0; }
#browseCats li.printcom a{ width: 180px; background-position: -400px 0; }
#browseCats li.all a{ width: 83px; background-position: -580px 0; }
#browseCats li.recent a:hover,
#browseCats li.recent a.selected{ background-position: 0 -20px; }
#browseCats li.brand a:hover,
#browseCats li.brand a.selected{ background-position: -109px -20px; }
#browseCats li.intweb a:hover,
#browseCats li.intweb a.selected{ background-position: -249px -20px; }
#browseCats li.printcom a:hover,
#browseCats li.printcom a.selected{ background-position: -400px -20px; }
#browseCats li.all a:hover,
#browseCats li.all a.selected{ background-position: -580px -20px; }

#recentPosts{ position: relative; padding-bottom: 35px; margin-bottom: 150px; }

ul#postSnippet{ width: 391px; height: 240px; background: #565656; }
ul#postSnippet p{ color: #fff; margin: 0; }
ul#postSnippet p.posted{ color: #cccccc; font-size: 10px; line-height: 1; }
ul#postSnippet p.title{ color: #fff; font-size: 20px; line-height: 23px; margin: 10px 0; font-family: Georgia, Times, Serif; text-transform: uppercase; }
ul#postSnippet p.title a{ color: #fff; padding: 0; border: none; }

ul.controls{ position: absolute; bottom: 0; height: 35px; width: 391px; background: #565656; }
ul.controls li{ float: left; height: 35px; margin-right: 12px; font-size: 14px; }
ul.controls li a{ padding: 0; border: none; }
ul.controls li.view{ width: 80px; background: url(/images/nav/spinner-view.gif) top left no-repeat; }
ul.controls li.next{ float: right; margin-right: 0; }
ul.controls li.next a{ width: 66px; height: 35px; background: url(/images/nav/spinner-next.gif) top left no-repeat; }
ul.controls li.num{ margin-top: 10px; }
ul.controls li.num a{ color: #999999; }
ul.controls li.num a:hover,
ul.controls li.num a.selected{ color: #fff; }

.row{ clear: both; display: block; }

.item{ float: left; width: 145px; padding: 14px; background: #f4f2ed; margin: 0 23px 23px 0; }
* html .item{  margin: 0 18px 23px 0;  }
.item:hover{ background: #333; }
.item:hover a{ color: #fff; }
.item a{ padding: 0; border: none; margin: 0; }

.item img{ margin-bottom: 7px; }
.item p{ font-size: 11px; line-height: 14px; font-family: Georgia; color: #666; margin: 0; }
.item p a{ color: #666; padding: 0; border: none; }

#leftcol ul{ margin-bottom: 28px; padding: 0 15px 0 25px; }
#leftcol ul li{ font-size: 11px; line-height: 14px; margin-bottom: 7px; color: #999999; }
#leftcol ul li strong{ color: #333333; }
#leftcol ul li a{ color: #999999; padding: 0; border: none; }
#leftcol ul li a:hover{ color: #ff3300; border-bottom: 1px dotted #ff3300; }
