#leftcol{ background: #ffffff; }
#rightcol{ background: #F4F2ED; padding-top: 24px; }

#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; }
#editorial div .clear{ margin: 0 0 0 0; border-top: none; padding-top: 0; }
#editorial div.person{ margin: 0 30px 15px 0; border-top: none; padding-top: 0; float: left; text-align: center; width: 120px; }
#editorial div.person.last{ margin: 0 0 15px 0; }
#editorial div.person img{ padding: 8px; border: 1px solid #ccc; }
#editorial div.person a{ padding: 0; border: none; }
#editorial div.person p{ font-size: 11px; line-height: 17px; }
#editorial div.person p span.name{ font-family: Georgia, Times, 'Sans-serif'; text-transform: uppercase; }

#editorial h4.working-with-us{ height: 79px; background: url(/images/h/h-workingwithus.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.people{ height: 79px; background: url(/images/h/h-people.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.careers{ height: 79px; background: url(/images/h/h-careers.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.branding{ height: 79px; background: url(/images/h/h-branding.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.print{ height: 79px; background: url(/images/h/h-print.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.web-interactive{ height: 79px; background: url(/images/h/h-web-interactive.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.web-technology{ height: 79px; background: url(/images/h/h-web-technology.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.online-marketing{ height: 79px; background: url(/images/h/h-online-marketing.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.product-design{ height: 79px; background: url(/images/h/h-product-design.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.internships{ height: 79px; background: url(/images/h/h-internships.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.perspectives{ height: 79px; background: url(/images/h/h-perspectives.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.client-list{ height: 79px; background: url(/images/h/h-clientlist.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.client-login{ height: 79px; background: url(/images/h/h-client-login.gif) top left no-repeat; margin: 0; padding: 0; }

#rightcol #recentPosts h4{ height: 54px; background: url(/images/h/h-recentposts-right.gif) top left no-repeat; }

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

ul#postSnippet{ width: 391px; height: 265px; 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{ clear: both; 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; }

#editorial .client-list{ border: none; margin: 0; padding: 0; }
#editorial .client-list p.client{ margin: 0; font-size: 14px; }
#editorial .client-list ul{ padding: 0 0 0 20px; list-style: outside disc; }

#clientLogin label{ display: block; line-height: 2; font-size: 11px; }
#clientLogin input.text{ padding: 1px; font-size: 14px; color: #222; margin-bottom: 6px; font-weight: bold; font-family: Tahoma, Verdana, Arial; }
#clientLogin input.submit{ padding: 3px; }
