html, body { background: #002942 url('/App_Themes/KenexaBlog/img/background-repeat.jpg') top left repeat-x; color: #d8d8d8; font-family: Arial, sans-serif; font-size: 12px; text-align: justify; }
img { border: 0; }
a, a:link, a:visited { text-decoration: none; color: #5b97b1; }
a:hover, a:active { text-decoration: underline; }
p { line-height: 18px; }
form { margin: 0; padding: 0; }
input, textarea { color: #003151; font-size: 12px; }
textarea { height: 150px; }
h1, h2, h3 { margin: 0; padding: 0; }
h1 { font-size: 20px; margin-bottom: 15px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

img.icon { vertical-align: middle; margin: 0 5px 0 3px; }
input.txt { border: 1px solid #eee; margin: 0; padding: 2px 3px; background: #eee; font-size: 12px; }
input.btn { outline: 0; height: 20px; }
input.focus { border: 1px solid #0081c6; }
input.blur { background: #eee; color: #888; }

.logo { position: absolute; top: 15px; left: 15px; }
.logo-txt { position: absolute; top: 35px; left: 123px; }

#pagearea { width: 840px; margin-left: auto; margin-right: auto; }
#header { height: 85px; background: transparent url('/App_Themes/KenexaBlog/img/header-grad.jpg') top left repeat-x; position: relative; }
#usertools { position: absolute; font-size: 11px; top: 20px; right: 5px; text-align: right; }
#usertools, #usertools a { color: #ffffff; }
#userlinks { text-align: right; position: absolute; right: 0;  }
#userlinks a { text-decoration: none; }
#searchbox { margin-bottom: 10px; }
#searchbox input.txt { width: 185px; margin-right: 3px; }
#searchbox input.btn { background: transparent url('/App_Themes/KenexaBlog/img/search-up.jpg') top left no-repeat; border: 0; width: 20px; margin: 0; padding: 0; }
#searchbox input.btn:hover { background: transparent url('/App_Themes/KenexaBlog/img/search-over.jpg') top left no-repeat; }
#searchbox input.btn:active { background: transparent url('/App_Themes/KenexaBlog/img/search-down.jpg') center center no-repeat; }
#contentarea { float: left; clear: both; margin: 10px 0; }
#maincolumn, #middlecolumn { float: left; clear: left; width: 670px; }
#maincolumn { background: transparent url('/App_Themes/KenexaBlog/img/content-home-header.png') top left no-repeat; padding-top: 18px; }
#maincolumn .outer { background: transparent url('/App_Themes/KenexaBlog/img/content-home-footer.png') bottom left no-repeat; padding: 0; padding-bottom: 18px; }
#maincolumn .inner, #middlecolumn .inner { background: #fff; border: 1px solid #0081c6; border-top: 0; border-bottom: 0; padding: 1px 25px; color: #002942; }
#middlecolumn { width: 500px; clear: none; background: transparent url('/App_Themes/KenexaBlog/img/content-internal-header.png') top left no-repeat; padding-top: 18px; }
#middlecolumn .outer { background: transparent url('/App_Themes/KenexaBlog/img/content-internal-footer.png') bottom left no-repeat; padding: 0; padding-bottom: 18px; }
#leftcolumn, #rightcolumn { width: 162px; text-align: left; background: transparent url('/App_Themes/KenexaBlog/img/sidebar-header.jpg') top left no-repeat; padding-top: 36px; }
#leftcolumn { float: left; margin-right: 8px; }
#rightcolumn { float: right; clear: right; }
#leftcolumn .outer, #rightcolumn .outer { background: transparent url('/App_Themes/KenexaBlog/img/sidebar-footer.png') bottom left no-repeat; padding: 0; padding-bottom: 17px; }
#leftcolumn .inner, #rightcolumn .inner { padding: 1px 0; }
#footer { float: left; padding: 0 8px; margin-top: 10px; width: 824px; height: 44px; line-height: 44px; background: transparent url('/App_Themes/KenexaBlog/img/Footer_blackbar.png') top left no-repeat; }
#footer ul { margin: 0; padding: 0; list-style-type: none; width: 60%; float: left; }
#footer ul.right { float: right; width: 30%; text-align: right; }
#footer ul li { display: inline; padding-right: 10px; }
#footer ul.right li { padding: 0; padding-left: 10px; }
#footer a { color: #0081c6; padding: 2px 0 3px 0; }
#footer ul.right li a { color: #888; padding-left: 25px; text-decoration: none; }
#footer ul.right li a:hover, #footer ul.right li a:active { color: #c0c0c0; }

#footer ul.right li a.kenexapods { background: transparent url('/App_Themes/KenexaGlobal/img/icons/black/podcasts-up.gif') center left no-repeat; }
#footer ul.right li a.kenexapods:hover, #footer ul.right li a.kenexapods:active { background: transparent url('/App_Themes/KenexaGlobal/img/icons/black/podcasts-over.gif') center left no-repeat; }
#footer ul.right li a.kenexa { background: transparent url('/App_Themes/KenexaGlobal/img/icons/black/x-up.gif') center left no-repeat; }
#footer ul.right li a.kenexa:hover, #footer ul.right li a.kenexa:active { background: transparent url('/App_Themes/KenexaGlobal/img/icons/black/x-over.gif') center left no-repeat; }

a.continue, a.view-comments, a.email { padding-left: 30px; line-height: 16px; }
a.continue { background: transparent url('/App_Themes/KenexaBlog/img/page-readmore-up.gif') 5px 0 no-repeat; }
a.continue:hover { background: transparent url('/App_Themes/KenexaBlog/img/page-readmore-over.gif') 5px 0 no-repeat; }
a.view-comments { background: transparent url('/App_Themes/KenexaBlog/img/page-comment-up.gif') 5px 0 no-repeat; }
a.view-comments:hover { background: transparent url('/App_Themes/KenexaBlog/img/page-comment-over.gif') 5px 0 no-repeat; }
a.email { background: transparent url('/App_Themes/KenexaBlog/img/page-email-up.gif') 5px -1px no-repeat; }
a.email:hover { background: transparent url('/App_Themes/KenexaBlog/img/page-email-over.gif') 5px -1px no-repeat; }
a.knxa, #footer a.knxa { background: transparent url('/App_Themes/KenexaBlog/img/X-footer.gif') 5px 0 no-repeat; padding-left: 25px; color: #d8d8d8; }
a.rss { background: transparent url('/App_Themes/KenexaBlog/img/rss-up.png') top left no-repeat; padding: 3px 0; padding-left: 25px; line-height: 20px; }
a.rss:hover { background: transparent url('/App_Themes/KenexaBlog/img/rss-over.png') top left no-repeat; }

.blogpost { margin-bottom: 20px; }
.blogpost-hdr { border-bottom: 1px solid #aaaaaa; position: relative; }
.blogpost-hdr h1 { margin-bottom: 0; }
.blogpost-dt { position: absolute; top: 0; right: 0; font-size: 11px; }
.blogpost-author { position: relative; font-size: 11px; width: 100%; margin-top: 5px; }
.blogpost-actions { font-size: 11px; text-align: right; }

.commentbox { margin-bottom: 20px; }
.commentbox-hdr { border-bottom: 1px solid #aaaaaa; margin-bottom: 10px; }
.commentbox td { padding-bottom: 3px; }
.commentbox-fld input { width: 250px; }
.commentbox-fld textarea { width: 364px; }
.commentbox-lbl { font-weight: bold; width: 75px; vertical-align: top; padding-top: 1px; }
.commentbox-btns { text-align: right; }

.comment { margin-bottom: 20px; }
.comment p { margin-left: 10px; }
.comment-from { border-bottom: 1px solid #aaaaaa; }
.comment-from .name, .comment-from .date { font-weight: bold; }

.block { text-align: center; }
.block h3 { background: transparent; margin: 0; padding: 3px 0; color: #ffffff; }
.block .content { padding: 5px 8px; font-size: 11px; background: #fff; border: 1px solid #0081c6; border-top: 0; border-bottom: 0; }
.block .content ul { list-style-type: none; margin: 0; padding: 0; text-align: left; }
.block .content ul li { margin-bottom: 5px; }
.block .content ul li img { vertical-align: middle; margin-right: 5px; margin-bottom: 3px; }

.profile { margin-bottom: 5px; }
.profile img.headshot { border: 1px solid #aaaaaa; width: 139px; }

.filler { height: 0; background: #fff; border: 1px solid #0081c6; border-top: 0; border-bottom: 0; }
#middlecolumn .filler, #maincolumn .filler { border: 0; }

.social-networks { height: 24px; }
.social-networks ul { margin: 0; padding: 0; list-style-type: none; }
.social-networks ul li { display: inline; }
.social-networks ul li a { display: block; float: left; width: 24px; height: 24px; margin-left: 5px; }

.social-networks li.twitter a { background: transparent url('/App_Themes/KenexaGlobal/img/networking/twitter-up.png') center center no-repeat; }
.social-networks li.twitter a:hover, .social-networks li.twitter a:active { background: transparent url('/App_Themes/KenexaGlobal/img/networking/twitter-over.png') center center no-repeat; }
.social-networks li.linkedin a { background: transparent url('/App_Themes/KenexaGlobal/img/networking/linkedin-up.png') center center no-repeat; }
.social-networks li.linkedin a:hover, .social-networks li.linkedin a:active { background: transparent url('/App_Themes/KenexaGlobal/img/networking/linkedin-over.png') center center no-repeat; }
.social-networks li.facebook a { background: transparent url('/App_Themes/KenexaGlobal/img/networking/facebook-up.png') center center no-repeat; }
.social-networks li.facebook a:hover, .social-networks li.facebook a:active { background: transparent url('/App_Themes/KenexaGlobal/img/networking/facebook-over.png') center center no-repeat; }
.social-networks li.kenexablog a { background: transparent url('/App_Themes/KenexaGlobal/img/networking/blog-up.png') center center no-repeat; }
.social-networks li.kenexablog a:hover, .social-networks li.kenexablog a:active { background: transparent url('/App_Themes/KenexaGlobal/img/networking/blog-over.png') center center no-repeat; }
.social-networks li.kenexapodcasts a { background: transparent url('/App_Themes/KenexaGlobal/img/networking/podcasts-up.png') center center no-repeat; }
.social-networks li.kenexapodcasts a:hover, .social-networks li.kenexapodcasts a:active { background: transparent url('/App_Themes/KenexaGlobal/img/networking/podcasts-over.png') center center no-repeat; }
.social-networks li.kenexarss a { background: transparent url('/App_Themes/KenexaGlobal/img/networking/rss-up.png') center center no-repeat; }
.social-networks li.kenexarss a:hover, .social-networks li.kenexarss a:active { background: transparent url('/App_Themes/KenexaGlobal/img/networking/rss-over.png') center center no-repeat; }

.PagerControl { font-weight: bold; text-align: center; font-size: 11px; }
.PagerControl img { vertical-align: middle; padding: 0 5px; padding-bottom: 1px; }
.PagerControl a:hover, .PagerControl a:active { text-decoration: none; }
.PagerControl span.first, .PagerControl span.previous, .PagerControl span.next, .PagerControl span.last { padding: 8px; }
.PagerControl span.first { background: transparent url('/App_Themes/KenexaBlog/img/pagination-first-up.gif') center center no-repeat; }
.PagerControl a:hover span.first, .PagerControl a:active span.first { background: transparent url('/App_Themes/KenexaBlog/img/pagination-first-over.gif') center center no-repeat; }
.PagerControl span.previous { background: transparent url('/App_Themes/KenexaBlog/img/pagination-previous-up.gif') center center no-repeat; }
.PagerControl a:hover span.previous, .PagerControl a:active span.previous { background: transparent url('/App_Themes/KenexaBlog/img/pagination-previous-over.gif') center center no-repeat; }
.PagerControl span.next { background: transparent url('/App_Themes/KenexaBlog/img/pagination-next-up.gif') center center no-repeat; }
.PagerControl a:hover span.next, .PagerControl a:active span.next { background: transparent url('/App_Themes/KenexaBlog/img/pagination-next-over.gif') center center no-repeat; }
.PagerControl span.last { background: transparent url('/App_Themes/KenexaBlog/img/pagination-last-up.gif') center center no-repeat; }
.PagerControl a:hover span.last, .PagerControl a:active span.last { background: transparent url('/App_Themes/KenexaBlog/img/pagination-last-over.gif') center center no-repeat; }
.PagerControl a.UnselectedPage { color: #002942; }
.PagerControl span.SelectedPage { color: #fff; background: transparent url('/App_Themes/KenexaBlog/img/pagination-currentpage-full.gif') center center no-repeat; }
.PagerControl a.UnselectedPage, .PagerControl span.SelectedPage { padding: 2px 8px; }
.PagerControl a.UnselectedPage:visited { color: #aaa; }
.PagerControl a.UnselectedPage:hover, .PagerControl a.UnselectedPage:active { text-decoration: none; background: transparent url('/App_Themes/KenexaBlog/img/pagination-over-full.gif') center center no-repeat; }
.PagerControl a.UnselectedPage:visited:hover {  text-decoration: none; background: transparent url('/App_Themes/KenexaBlog/img/pagination-visited-over-full.gif') center center no-repeat; }