/*
Theme Name: Legal Solutions Blog
Theme URI: http://3five.com
Description: Legal Solutions Blog Theme for Thomson Reuters.
Version: 1.1.9.1
Author: 3Five Design
Author URI: http://3five.com/

Tags: buddypress, westlaw-insider
*/

/* RESET */
/* --------------------------------------------------------------

   Reset default browser CSS.

   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
    background:#fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }



/* Inherit the default theme styles */
body{background:#eaeaea url( ../images/background.gif ) top left repeat-x;font-size:12px;font-family:Arial,Tahoma,Verdana,sans-serif;line-height:170%;color:#555;width:90%;min-width:960px;max-width:1250px;margin:0 auto;padding-top:0!important}body.activity-permalink{min-width:960px;max-width:960px}h1,h2,h3,h4,h5,h6{margin:5px 0 15px}h1{font-size:28px;margin-bottom:25px}h2{font-size:24px;margin-bottom:20px}h3{font-size:20px}h4{font-size:16px;margin-bottom:15px}h5{font-size:14px;margin-bottom:0}h6{font-size:12px;margin-bottom:0}a{color:#1fb3dd}a:hover,a:active{color:#888}a:focus{outline:1px dotted #ccc}.padder{padding:19px}.clear{clear:left}p{margin-bottom:15px}p:last-child{margin-bottom:0}hr{background-color:#E7E7E7;border:0 none;clear:both;height:1px;margin:20px 0}img.avatar{float:left;border:2px solid #eee}#wp-admin-bar .padder{width:90%!important}#header{position:relative;color:#fff;background:url( ../images/default_header.jpg);-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;margin-bottom:20px;height:100px;padding-top:25px}#header #search-bar{position:absolute;top:25px;right:0;width:100%;text-align:right}#header h1{line-height:230%}#header #search-bar .padder{padding:10px 20px}#header #search-bar input[type=text]{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px inset #888;padding:2px;margin-right:4px}#header #search-bar input[type=submit]{font-size:11px;padding:1px 4px;margin-left:4px}#header h1{position:absolute;bottom:0;left:20px;width:44%;margin:0 0 -5px 0}#header h1 a{color:#fff;font-size:26px;text-decoration:none}ul#nav{margin:0;padding:0;position:absolute;right:15px;list-style:none;bottom:0;max-width:65%}ul#nav li{float:left;margin:0 5px 0 0}ul#nav li a{display:block;color:#fff;text-decoration:none;padding:5px 15px;background:url( ../images/60pc_black.png );-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px}ul#nav li.selected a,ul#nav li.current_page_item a{background:#f5f5f5;color:#555}ul#nav a:focus{outline:0}div#container{position:relative;width:100%;-moz-border-radius:6px;-webkit-border-radius:6px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background:#fff;overflow:hidden}body.activity-permalink div#container{background:0;border:0}div#sidebar{float:left;width:224px;margin-left:-226px;margin-top:1px;border-left:1px solid #ddd;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;background:url( ../images/sidebar_back.gif ) top left repeat-x}div#sidebar div#sidebar-me img.avatar{float:left;margin:0 10px 15px 0}div#sidebar div#sidebar-me h4{font-size:16px;margin:0 0 8px;font-weight:400}div#sidebar ul#bp-nav{clear:left;margin:15px -16px}div#sidebar ul#bp-nav li{padding:10px 15px}div#sidebar h3.widgettitle{margin:25px -20px 10px -19px;background:#eaeaea;padding:5px 15px;font-size:12px;clear:left}div#sidebar .widget_search{margin-top:20px}div#sidebar .widget_search input[type=text]{width:110px;padding:2px}div#sidebar ul#recentcomments li,div#sidebar .widget_recent_entries ul li{margin-bottom:15px}div#sidebar ul.item-list img.avatar{width:20px;height:20px;margin-right:10px}div#sidebar div.item-avatar img{width:40px;height:40px;margin:1px}div#sidebar .avatar-block{overflow:hidden}div#sidebar ul.item-list div.item-title{font-size:12px}div#sidebar div.item-options{margin:-10px -20px 0 -19px;background:#f8f8f8;padding:5px 15px;font-size:11px}div#sidebar div.item-meta,div#sidebar div.item-content{margin-left:38px;font-size:11px}div#sidebar div.tags div#tag-text{font-size:1.4em;line-height:140%;padding-top:10px}div#content{float:left;width:100%;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px}div#content .padder{margin-right:225px;border-right:1px solid #ddd;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px}div#content .left-menu{float:left;width:170px}div#content .main-column{margin-left:190px}div#item-header{overflow:hidden}div#item-header div#item-header-content{margin-left:170px}div#item-header h2{font-size:28px;margin:0 0 15px;line-height:120%}div#item-header h2 a{text-decoration:none;color:#777}div#item-header img.avatar{float:left;margin:0 15px 25px 0}div#item-header h2{margin-bottom:5px}div#item-header span.activity,div#item-header h2 span.highlight{vertical-align:middle;font-size:11px;font-weight:400;line-height:170%;margin-bottom:7px}div#item-header h2 span.highlight{font-size:16px}div#item-header h2 span.highlight span{position:relative;top:-2px;right:-2px;font-weight:700;font-size:11px;background:#a1dcfa;color:#fff;padding:1px 4px;margin-bottom:2px;-moz-border-radius:3px;-webkit-border-radius:3px;vertical-align:middle;cursor:pointer;display:none}div#item-header div#item-meta{font-size:14px;color:#aaa;padding-bottom:10px;overflow:hidden;margin:15px 0 5px}div#item-header div#item-actions{float:right;width:20%;margin:0 0 15px 15px;text-align:right}div#item-header div#item-actions h3{font-size:12px;margin:0 0 5px}div#item-header ul{overflow:hidden;margin-bottom:15px}div#item-header ul h5,div#item-header ul span,div#item-header ul hr{display:none}div#item-header ul li{float:right}div#item-header ul img.avatar,div#item-header ul.avatars img.avatar{width:30px;height:30px;margin:2px}div#item-header div.generic-button,div#item-header a.button{float:left;margin:10px 10px 0 0}div#item-header div#message.info{line-height:80%}ul.item-list{width:100%}ul.item-list li{position:relative;padding:15px 0;border-bottom:1px solid #eaeaea}ul.single-line li{border:0}ul.item-list li img.avatar{float:left;margin:0 10px 10px 0}ul.item-list li div.item-title,ul.item-list li h4{font-weight:400;font-size:14px;width:75%;margin:0}ul.item-list li div.item-title span{font-size:12px;color:#999}ul.item-list li div.item-desc{margin:10px 0 0 64px;font-size:11px;color:#888;width:50%}ul.item-list li div.action{position:absolute;top:15px;right:0;text-align:right}ul.item-list li div.meta{margin-top:10px;color:#888;font-size:11px}ul.item-list li h5 span.small{font-weight:400;font-size:11px}div.item-list-tabs{clear:left;overflow:hidden;margin:25px -19px 20px -19px;background:#eaeaea}div.item-list-tabs ul li a{text-decoration:none}div.item-list-tabs ul{width:100%}div.item-list-tabs ul li{float:left;margin:5px 0 0 5px}div.item-list-tabs#subnav ul li{margin-top:0}div.item-list-tabs ul li:first-child{margin-left:20px}div.item-list-tabs ul li.last{float:right;margin:7px 20px 0 0}div.item-list-tabs#subnav ul li.last{margin-top:4px}div.item-list-tabs ul li.last select{max-width:175px}div.item-list-tabs ul li a,div.item-list-tabs ul li span{display:block;padding:5px 10px;text-decoration:none}div.item-list-tabs ul li span{color:#aaa}div.item-list-tabs ul li a span{display:inline;padding:0;color:inherit}div.item-list-tabs ul li.selected a,div.item-list-tabs ul li.current a{background-color:#fff;color:#555;font-weight:700;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px}ul li.loading a{background-image:url( ../images/ajax-loader.gif );background-position:92% 50%;background-repeat:no-repeat;padding-right:30px!important}div#item-nav ul li.loading a{background-position:88% 50%}div.item-list-tabs#object-nav{margin-top:0}div.item-list-tabs#subnav{background:#fff;margin:-15px -19px 15px -19px;border-bottom:1px solid #eaeaea;min-height:35px;overflow:hidden}div.item-list-tabs ul li.feed a{background:url( ../images/rss.png ) center left no-repeat;padding-left:20px}.item-body{margin:20px 0}span.activity,div#message p{display:inline-block;font-size:11px;font-weight:400;background:#FFF9DB;border-bottom:1px solid #FFE8C4;border-right:1px solid #FFE8C4;color:#ffa200;padding:1px 8px;margin-top:6px;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.dir-search{float:right;margin:-37px 0 0 0}div.dir-search input[type=text]{padding:4px;font-size:12px}div.pagination{margin:-20px -20px 9px -20px;border-bottom:1px solid #eaeaea;padding:10px 20px;color:#888;font-size:11px;height:16px}div.pagination#user-pag,.friends div.pagination,.mygroups div.pagination,.myblogs div.pagination,noscript div.pagination{background:#f8f8f8;border:0;padding:8px 15px}div.pagination .pag-count{float:left}div.pagination .pagination-links{float:right}div.pagination .pagination-links span,div.pagination .pagination-links a{font-size:12px;padding:0 5px}div.pagination .pagination-links a:hover{font-weight:700}div#pag-bottom{margin-top:0}div#message{margin:15px 0}div#message.updated{clear:both}div#message p{padding:10px 15px;font-size:12px;display:block}div#message.error p{background:#e41717;color:#fff;border-color:#a71a1a;clear:left}div#message.updated p{background:#dffcd9;color:#1a9b00;border-color:#c4e9bd}form.standard-form#signup_form div div.error{color:#fff;background:#e41717;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:6px;width:90%;margin:0 0 10px}a.button,input[type=submit],input[type=button],input[type=reset],ul.button-nav li a,div.generic-button a{background:url( ../images/white-grad.png ) top left repeat-x;border:1px solid #ddd;padding:3px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;color:#888;font-size:12px;font-weight:400;vertical-align:bottom;cursor:pointer}a.button:hover,a.button:focus,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,ul.button-nav li a:hover,ul.button-nav li.current a,div.generic-button a:hover{border-color:#aaa;color:#555;outline:0}div.pending a,a.disabled{border-color:#eee;color:#bbb;cursor:default}div.pending a:hover,a.disabled:hover{border-color:#eee;color:#bbb}div.accept,div.reject{float:left;margin-left:10px}ul.button-nav li{float:left;margin:0 10px 10px 0}ul.button-nav li.current a{font-weight:700}.ajax-loader{background:url( ../images/ajax-loader.gif ) center left no-repeat!important;padding:8px;display:none}a.loading{background-image:url( ../images/ajax-loader.gif )!important;background-position:95% 50%!important;background-repeat:no-repeat!important;padding-right:25px!important}form.standard-form{}form.standard-form textarea,form.standard-form input[type=text],form.standard-form select,form.standard-form input[type=password],.dir-search input[type=text]{border:1px inset #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:6px;font:inherit;font-size:14px;color:#888}form.standard-form select{padding:3px}form.standard-form input[type=password]{margin-bottom:5px}form.standard-form label,form.standard-form span.label{display:block;font-weight:700;margin:15px 0 5px}form.standard-form div.checkbox label,form.standard-form div.radio label{font-weight:400;margin:5px 0 0;font-size:14px;color:#888}form.standard-form#sidebar-login-form label{margin-top:5px}form.standard-form input[type=text]{width:75%}form.standard-form#sidebar-login-form input[type=text],form.standard-form#sidebar-login-form input[type=password]{padding:4px;width:95%}form.standard-form #basic-details-section input[type=password],form.standard-form #blog-details-section input#signup_blog_url{width:35%}form.standard-form#signup_form input[type=text],form.standard-form#signup_form textarea{width:90%}form.standard-form#signup_form div.submit{float:right}div#signup-avatar img{margin:0 15px 10px 0}form.standard-form textarea{width:75%;height:120px}form.standard-form textarea#message_content{height:200px}form.standard-form#send-reply textarea{width:97.5%}form.standard-form p.description{font-size:11px;color:#888;margin:5px 0}form.standard-form div.submit{padding:15px 0;clear:both}form.standard-form div.submit input{margin-right:15px}form.standard-form div.radio ul{margin:10px 0 15px 38px;list-style:disc}form.standard-form div.radio ul li{margin-bottom:5px}form.standard-form a.clear-value{display:block;margin-top:5px;outline:0}form.standard-form #basic-details-section,form.standard-form #blog-details-section,form.standard-form #profile-details-section{float:left;width:48%}form.standard-form #profile-details-section{float:right}form.standard-form #blog-details-section{clear:left}form.standard-form input:focus,form.standard-form textarea:focus,form.standard-form select:focus{background:#fafafa;color:#555}form#send-invite-form{margin-top:20px}div#invite-list{height:400px;overflow:scroll;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:5px;background:#f5f5f5;width:160px;border:1px solid #e4e4e4;margin:10px 0}table{width:100%}table thead tr{background:#eaeaea}table#message-threads{margin:0 -20px;width:auto}table.profile-fields{margin-bottom:20px}div#sidebar table{margin:0 -16px;width:117%}table tr td,table tr th{padding:8px;vertical-align:middle}table tr td.label{border-right:1px solid #eaeaea;font-weight:700;width:25%}table tr td.thread-info p{margin:0}table tr td.thread-info p.thread-excerpt{color:#888;font-size:11px;margin-top:3px}div#sidebar table td,table.forum td{text-align:center}table tr.alt{background:#f4f4f4}table.notification-settings{margin-bottom:20px;text-align:left}table.notification-settings th.icon,table.notification-settings td:first-child{display:none}table.notification-settings th.title{width:80%}table.notification-settings .yes,table.notification-settings .no{width:40px;text-align:center}table.forum{margin:-9px -20px 20px -20px;width:auto}table.forum tr.sticky td{background:#FFF9DB;border-top:1px solid #FFE8C4;border-bottom:1px solid #FFE8C4}table.forum tr.closed td.td-title{padding-left:35px;background-image:url( ../images/closed.png );background-position:15px 50%;background-repeat:no-repeat}table.forum td p.topic-text{color:#888;font-size:11px}table.forum tr>td:first-child,table.forum tr>th:first-child{padding-left:15px}table.forum tr>td:last-child,table.forum tr>th:last-child{padding-right:15px}table.forum tr th#th-title,table.forum tr th#th-poster,table.forum tr th#th-group,table.forum td.td-poster,table.forum td.td-group,table.forum td.td-title{text-align:left}table.forum td.td-freshness{font-size:11px;color:#888}table.forum td img.avatar{margin-right:5px}table.forum td.td-poster,table.forum td.td-group{min-width:130px}table.forum th#th-title{width:40%}table.forum th#th-postcount{width:1%}form#whats-new-form{margin-bottom:5px;border-bottom:1px solid #f0f0f0;overflow:hidden;padding-bottom:20px}#item-body form#whats-new-form{margin-top:20px;border:0}.home-page form#whats-new-form{border-bottom:0;padding-bottom:0}form#whats-new-form h5{margin:0;font-weight:400;font-size:12px;color:#888;margin-left:76px;padding:0 0 3px}form#whats-new-form #whats-new-avatar{float:left}form#whats-new-form #whats-new-content{margin-left:54px;padding-left:22px}form#whats-new-form #whats-new-textarea{padding:8px;border:1px inset #ccc;background:#fff;margin-bottom:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}form#whats-new-form textarea{width:100%;height:50px;font-size:14px;font-family:inherit;color:#555;border:0;margin:0;padding:0}form#whats-new-form #whats-new-options select{max-width:200px}form#whats-new-form #whats-new-submit{float:right;margin:0}ul.activity-list li{padding:20px 0 0;overflow:hidden}ul.activity-list>li:first-child{padding-top:5px}ul.activity-list li.has-comments{padding-bottom:20px}.activity-list li.mini{position:relative;font-size:11px;min-height:35px;padding:12px 0 0}.activity-list li.mini div.activity-meta{margin:0}.activity-list li.mini div.activity-meta a{padding:3px 8px}.activity-list li.mini .activity-avatar img.avatar,.activity-list li.mini .activity-avatar img.FB_profile_pic{width:20px;height:20px;margin-left:36px}.activity-list li.activity_comment .activity-avatar img.avatar,.activity-list li.activity_comment .activity-avatar img.FB_profile_pic{width:40px;height:40px;margin-left:20px}body.activity-permalink .activity-list li .activity-avatar img.avatar,body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic{width:100px;height:100px;margin-left:0}.activity-list li.mini .activity-content{margin-right:175px}.activity-list li.mini .activity-content p{margin:0;float:left}.activity-list li.mini .activity-meta{position:absolute;right:0}body.activity-permalink .activity-list li.mini .activity-meta{position:absolute;right:15px}.activity-list li.mini .activity-comments{clear:left;font-size:12px;margin-top:30px}.activity-list li .activity-inreplyto{font-size:11px;color:#888;margin-left:70px;margin-bottom:15px;padding-left:25px;background:url( ../images/replyto_arrow.gif ) 7px 0 no-repeat}.activity-list li .activity-inreplyto>p{margin:0;display:inline}.activity-list li .activity-inreplyto blockquote,.activity-list li .activity-inreplyto div.activity-inner{background:0;border:0;display:inline;padding:0;margin:0;overflow:hidden}.activity-list .activity-avatar img{width:50px;height:50px}body.activity-permalink .activity-list .activity-avatar img{width:100px;height:100px}.activity-list .activity-content{margin-left:70px}body.activity-permalink .activity-list li .activity-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fff;padding:15px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;margin-left:135px;font-size:16px;line-height:150%;min-height:35px;margin-right:0}body.activity-permalink .activity-list li .activity-header>p{background:url( ../images/activity_arrow.gif ) top left no-repeat;margin-left:-35px;padding:5px 0 0 38px;height:35px;margin-bottom:0}.activity-list .activity-content .activity-header,.activity-list .activity-content .comment-header{font-size:11px;color:#888;line-height:220%}.activity-list .activity-content .activity-header img.avatar{float:none!important;margin:0 5px -8px 0!important}.activity-list .activity-header a:first-child,span.highlight{background:#EBF7FF;border-bottom:1px solid #a1dcfa;border-right:1px solid #a1dcfa;color:#059AE7;padding:3px 8px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:3px}.activity-list .activity-header a:first-child:hover{background:#059AE7!important;color:#fff!important}.activity-list .activity-content a:first-child:focus{outline:0}.activity-list .activity-content span.time-since{color:#bbb}.activity-list .activity-content span.activity-header-meta a{background:0;padding:0;font-size:11px;margin:0;border:0;color:#aaa;text-decoration:underline}.activity-list .activity-content span.activity-header-meta a:hover{color:inherit;text-decoration:none}.activity-list .activity-content .activity-inner,.activity-list .activity-content blockquote{margin:15px 0 15px 5px;overflow:hidden}body.activity-permalink .activity-content .activity-inner,body.activity-permalink .activity-content blockquote{margin-top:5px}.activity-inner>.activity-inner{margin:0!important}.activity-inner>blockquote{margin:0!important}.activity-list .activity-content img.thumbnail{float:left;margin:0 10px 5px 0;border:2px solid #eee}.activity-list li.load-more{margin:15px 0!important;padding:10px 15px!important;background:#f0f0f0!important;text-align:center;font-size:1.2em;border-right:1px solid #ddd;border-bottom:1px solid #ddd;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.activity-list li.load-more a{color:#555}div.activity-meta{margin:0 0 20px 3px;clear:left}.activity-list div.activity-meta a{font-size:11px;background:#f4f4f4;border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#999;padding:4px 8px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:3px}.activity-list div.activity-meta a.acomment-reply{background:#FFF9DB;border-bottom:1px solid #FFE8C4;border-right:1px solid #FFE8C4;color:#ffa200}div.activity-meta a:focus{outline:0}div.activity-meta a:hover{background:#aaa;color:#fff;border-color:#aaa}div.activity-meta a.acomment-reply:hover{background:#f7740a;color:#fff;border-color:#f7740a}div.activity-comments{position:relative;margin:0 0 0 75px;width:auto;overflow:hidden}body.activity-permalink div.activity-comments{width:auto;margin-left:135px;background:0}div.activity-comments>ul{background:#f5f5f5;-moz-border-radius:4px;-webkit-border-radius:4px;padding:0 10px}div.activity-comments ul,div.activity-comments ul li{border:0;list-style:none}div.activity-comments ul{clear:left}div.activity-comments ul li{border-top:2px solid #fff;padding:10px 0 0}body.activity-permalink div.activity-comments ul li{border-width:1px;padding:10px 0 0}div.activity-comments ul li p:last-child{margin-bottom:10px}div.activity-comments>ul>li:first-child{border-top:0}div.activity-comments ul li:last-child{margin-bottom:0}div.activity-comments ul li>ul{margin-top:0;margin-left:20px}body.activity-permalink div.activity-comments ul li>ul{margin-top:15px}div.activity-comments div.acomment-avatar img{border-width:2px!important;float:left;margin-right:10px}div.activity-comments div.acomment-content{font-size:11px;margin-left:39px;margin-top:5px}div.acomment-content .time-since{display:none}div.acomment-content .activity-delete-link{display:none}div.acomment-content .comment-header{display:none}body.activity-permalink div.activity-comments div.acomment-content{font-size:14px}div.activity-comments div.acomment-meta{font-size:11px;color:#888}div.activity-comments form.ac-form{display:none;margin:10px 0 10px 33px;background:#fafafa;border:1px solid #ddd;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:8px}div.activity-comments li form.ac-form{margin-right:15px}div.activity-comments form.root{margin-left:0}div.activity-comments div#message{margin-top:15px;margin-bottom:0}div.activity-comments form.loading{background-image:url( ../images/ajax-loader.gif );background-position:2% 95%;background-repeat:no-repeat}div.activity-comments form .ac-textarea{padding:8px;border:1px inset #ccc;background:#fff;margin-bottom:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.activity-comments form textarea{width:100%;font-family:inherit;font-size:11px;color:#555;height:60px;border:0;padding:0}div.activity-comments form input{margin-top:5px}div.activity-comments form div.ac-reply-avatar{float:left}div.ac-reply-avatar img{border:2px solid #fff!important}div.activity-comments form div.ac-reply-content{margin-left:50px;padding-left:15px;color:#888;font-size:11px}table#message-threads tr.unread td{background:#FFF9DB;border-top:1px solid #FFE8C4;border-bottom:1px solid #FFE8C4;font-weight:700}table#message-threads tr.unread td span.activity{background:#fff}li span.unread-count,tr.unread span.unread-count{background:#d00;padding:2px 8px;color:#fff;font-weight:700;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.item-list-tabs ul li a span.unread-count{padding:1px 6px;color:#fff}div.messages-options-nav{font-size:11px;background:#eee;text-align:right;margin:0 -20px;padding:5px 15px}div#message-thread div.message-box{margin:0 -20px;padding:15px}div#message-thread div.alt{background:#f4f4f4}div#message-thread p#message-recipients{margin:10px 0 20px}div#message-thread img.avatar{float:left;margin:0 10px 0 0;vertical-align:middle}div#message-thread strong{margin:0;font-size:16px}div#message-thread strong a{text-decoration:none}div#message-thread strong span.activity{margin:4px 0 0 10px}div#message-thread div.message-metadata{overflow:hidden}div#message-thread div.message-content{margin-left:45px}div#message-thread div.message-options{text-align:right}ul#topic-post-list{margin:15px -20px;width:auto}ul#topic-post-list li{padding:15px;position:relative}ul#topic-post-list li.alt{background:#f4f4f4}ul#topic-post-list li div.poster-meta{margin-bottom:10px;color:#888}ul#topic-post-list li div.post-content{margin-left:54px}div.admin-links{position:absolute;top:15px;right:25px;color:#888;font-size:11px}div#topic-meta div.admin-links{bottom:0;right:0;top:auto}div#topic-meta{position:relative;padding:5px 0}div#topic-meta h3{font-size:20px}div#new-topic-post{margin:0;padding:1px 0 0}div.post{margin:0 0 40px;overflow:hidden}div.post h2.pagetitle,div.post h2.posttitle{margin:0;line-height:120%}div.post h2.pagetitle a,div.post h2.posttitle a{color:#666;text-decoration:none}.navigation,.paged-navigation,.comment-navigation{overflow:hidden;font-family:georgia,times,serif;font-style:italic;font-size:14px;padding:5px 0;margin:5px 0 25px}.alignright{float:right;margin-left:15px}.alignleft{float:left;margin-right:15px}div.post p{margin:0 0 20px}div.post ul,div.post ol,div.post dl{margin:0 0 18px 1.5em}div.post ul{list-style:square}div.post ol{list-style:decimal}div.post ol ol{list-style:upper-alpha}div.post dl{margin-left:0}div.post dt{font-size:14px;font-weight:700}div.post dd{margin:0 0 15px}div.post pre,div.post code p{padding:15px;background:#f4f4f4;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.post code{font-family:Monaco,courier,sans-serif}div.post blockquote{quotes:none;font-style:italic;padding:0 3em;font-family:georgia,times,serif;font-size:16px;line-height:150%}div.post table{border-collapse:collapse;border-spacing:0;border:1px solid #eee}div.post table th{border-top:1px solid #eee;text-align:left}div.post table td{border-top:1px solid #eee}div.post div.author-box,div.comment-avatar-box{background:#f0f0f0;padding:10px;float:left;margin:0 15px 15px 0;font-family:georgia,times,serif;font-style:italic;text-align:center;width:70px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.author-box p,div.comment-avatar-box p{margin:5px 0 0}div.author-box a,div.comment-avatar-box a{text-decoration:none}div.post div.author-box img,div.comment-avatar-box img{float:none;border:4px solid #fff;margin:0}div.post div.post-content,div.comment-content{margin-left:105px}div.post p.date,div.post p.postmetadata,div.comment-meta,div.comment-options{color:#888;font-size:12px;font-family:Georgia,times,serif;padding:3px 0;margin:10px 0;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4}div.post p.postmetadata{margin-top:15px;clear:left;overflow:hidden}div.post .tags{float:left}div.post .comments{float:right}div.post img{margin-bottom:15px}div.post img.wp-smiley{padding:0!important;margin:0!important;border:0!important;float:none!important;clear:none!important}div.post img.centered,img.aligncenter{display:block;margin-left:auto;margin-right:auto}div.post img.alignright{padding:4px;margin:0 0 2px 7px;display:inline}div.post img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline}div.post .aligncenter,div.post div.aligncenter{display:block;margin-left:auto;margin-right:auto}div.post .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.post .wp-caption img{margin:0;padding:0;border:0 none}div.post dd.wp-caption p.wp-caption-text,div.post .wp-caption p.wp-caption-text{font-size:.9em;line-height:17px;padding:0 4px 5px 0;margin:0}#trackbacks{margin-top:30px}#comments h3,#trackbacks h3,#respond h3{font-size:20px;margin:5px 0 25px;font-weight:400;color:#555}#comments span.title,#trackbacks span.title{color:#aaa}ol.commentlist li{margin:0 0 30px}div.comment-meta{border-top:0;padding-top:0}div.comment-meta h5{font-weight:400}div.comment-meta em{float:right}div.comment-options{border-bottom:0}#footer{padding:25px;text-align:center;color:#bbb;text-shadow:#fafafa 1px 1px 0}#footer a{color:#bbb}

/* > Global Elements
-------------------------------------------------------------- */

body {
	background:none;
	font-family: Verdana,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:14px;
	line-height:150%;
	margin:0;
	min-width: none;
	max-width: none;
	width:100% !important;
}
	body.activity-permalink {
		min-width: 0;
		max-width: 9999px;
	}
h1, h2, h3, h4, h5, h6 {
	font-family:KnowledgeBold;
	margin: 5px 0 15px 0;
	text-transform:uppercase;
}

h1 { font-size: 20px; margin-bottom: 25px; }
h2 { color:#7b7b7b; font-size: 18px; margin-bottom: 20px; }
h3 { color:#858585;font-size: 16px; margin-bottom: 15px; }
h4 { color:#888;font-size: 14px; margin-bottom: 15px; }
h5 { color:#757575;font-size: 14px; margin-bottom: 0; }
h6 { color:#777;font-size: 12px; margin-bottom: 0; }

a { color: #ff9100; text-decoration:none; }
a:hover, a:active { color: #686868; }
a:focus { outline: none; }

.padder { padding: 19px; }
.clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}


p { margin-bottom: 15px; }
p:last-child { margin-bottom: 0; }

hr {
	background-color:#E7E7E7;
	border:0 none;
	clear:both;
	height:1px;
	margin: 20px 0;
}

img.avatar {
	background: #fff;
	border: 2px solid #eee;
	float: left;
	overflow:hidden;
}

p.links {
	clear:left;
	font-family:KnowledgeBold;
	text-transform:uppercase;
}
span.divider {
	margin:0 3px;
	padding:0;
}

/* > Admin Bar
-------------------------------------------------------------- */


/* > Header
-------------------------------------------------------------- */

#header {
	background-image: none !important;	
	color: #000;
	font-family:"KnowledgeBold",inherit;
	height: 151px;
	margin-bottom: 20px;
	margin:0 auto;
	padding-top: 0;
	position: relative;
	text-align:left;
	width:1020px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
}
	#header #aux_links {
		font-family:"KnowledgeRegular",inherit;
		position:absolute;
		right:0;
		text-align:right;
		text-transform:uppercase;
		/*top:10px;*/
		top: 82px;
		font-size:11px;
		/*width: 210px;*/
		width: 290px;
	}
		#header #aux_links a {
			color:#686868;
			font-size:11px;
			line-height:20px;
			margin:6px 0 0 21px;
			padding:0;
			text-decoration:none;
		}
		#header #aux_links #login_link {
			background:url(images/icon_login.png) right top no-repeat;
			padding:0 16px 0 0;
		}
		#header #aux_links #logout_link {
			background:url(images/icon_logout.png) right top no-repeat;
			padding:0 16px 0 0;
			/*display: block;*/
			position: absolute;
			width: 66px;
			top: -32px;
			right: 2px;
		}
		#header #aux_links #subscribe_link {
			background:url(images/icon_feed.png) right top no-repeat;
			padding:0 18px 0 0;
		
		}
		#header #aux_links span#user_link {
			padding:0;
			position:relative;
		}
		#header #aux_links span#user_link a {
			background:none;
			color:#ff9100;
			margin:0;
			padding:0 30px 0 0;
			right:0;
		}
		#header #aux_links span#user_link a.user_avatar {
			padding:0;
		}
		#header #aux_links span#user_link img {
			position:absolute;
			right:0;
			top:-5px;
		}
		#header #aux_links a:link {
			background-position: right top; color:#686868;
		}
		#header #aux_links span#user_link a:link {
			background-position: right top; color:#ff9100;
		}
		#header #aux_links a:visited {
			background-position: right top; color:#686868;
		}
		#header #aux_links span#user_link a:visited {
			background-position: right -30px; color:#ff9100;
		}
		#header #aux_links #login_link:hover,
		#header #aux_links #logout_link:hover,
		#header #aux_links #subscribe_link:hover {
			background-position: right -30px; color:#ff9100;
		}
		#header #aux_links span#user_link a:hover  {
			background-position: right top; color:#686868;
		}
	#header #aux_links img.avatar {
		float:none;
		vertical-align:middle;
	}

	#header .tr-header-logo {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
	}

	#header #search-bar {
		position: absolute;
		top: 108px;
		width:280px;
	}
	#header #search-bar label {
		color:#fff;
		font-size:16px;
		line-height:40px;
		padding:0 6px 0 0;
		position:relative;
		text-transform:uppercase;
		top:2px;
	}
	#header h1#logo {
		/*font-family: 'KnowledgeRegular';		*/
		color: #686868;
		position: relative;		
		line-height: 1.8em;
		margin:14px 0 0;
		/*margin:34px 0 0;*/
		width: auto;
		left: 0;
		font-size: 1.4em;
		/*line-height:1em;*/
		/*float: left;*/
		/*border-right: 1px solid #686868;*/
		/*padding-right: 20px;*/
	}
		#header h1#logo a{
			color: #686868;
			font-size: 2em;
			font-weight: 400;
			font-family: 'KnowledgeLight';
		}
		#header h1#logo span.title-left {			
			color: #ff9100;
		}
		#header h1#logo span.title-right {			
			display: inline-block;
		    margin-left: 14px;			
		}
	#header span.sub-title {
		font-size: 1.6em;
		position: relative;
		top: 40px;
		/*color: #FF9100;*/
		/*float: left;*/
		color: #a7a7a7;
		text-transform: none;
		/*margin-top: 34px;*/
		/*margin-left: 40px;*/
		/*width: 44%;*/
		font-family: 'KnowledgeLight';
		/*font-weight: 400;*/
		line-height: 1.3em;
	}
		#header #search-bar .padder {
			padding: 0;
		}
		#header #search-bar input[type=text] {
			background:#a2a2a2;
			border-radius: 0;
			border: 1px #939393;
			color:#333;
			padding: 6px;
			margin: 0 4px 0 0;
			width:180px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
		#header #search-bar input[type=text]:hover {
			background:#aaa;
		}
		#header #search-bar input[type=text]:focus {
			background:#bbb;
		}
		#header #search-bar input[type=image] {
			position:absolute;
			right:10px;
			top:13px;
		}
#header_wrap {
	background:#fff url(images/bg_header.png) 0 106px repeat-x;
	text-align:center;
	position:relative;
	z-index:2;
}

/* > Navigation
-------------------------------------------------------------- */

ul#nav {
	bottom: 1px;
	left: 0;
	list-style:none;
	margin:0;
	max-width: none;
	overflow:visible;
	padding:0;
	position:absolute;
	right:auto;
}
ul#nav li {
		background: url(images/bg_nav_li.png) -9999px -9999px no-repeat; /* preload hover */
		border-left:1px solid #9d9d9d;
		float: left;
		margin: 0;
		position: relative;
		z-index:5100;
		}
		ul#nav li:last-child {
			border-right:1px solid #9d9d9d;
		}
		ul#nav li:hover {
			background: #fff url(images/bg_nav_li.png) left top no-repeat;
		}
		ul#nav li a {
			color: #fff;
			display: block;
			font-size:16px;
			height:40px;
			line-height:40px;
			padding: 3px 13px 0px 13px;
			text-decoration: none;
			text-transform:uppercase;		
			-moz-border-radius-topleft: 0;
			-webkit-border-top-left-radius: 0;
			-moz-border-radius-topright: 0;
			-webkit-border-top-right-radius: 0;
		}
		ul#nav li a:link, ul#nav li.selected a:link, ul#nav li.current_page_item a:link { background: transparent url(images/bg_nav_a.png) -9999px -9999px no-repeat; color:#fff; }
		ul#nav li a:visited, ul#nav li.selected a:visited, ul#nav li.current_page_item a:visited { background: transparent url(images/bg_nav_a.png) -9999px -9999px no-repeat; color:#fff; }
		ul#nav li a:hover, 
		ul#nav li.selected a:hover, 
		ul#nav li.current_page_item a:hover, 
		ul#nav li:hover a:link,
		ul#nav li:hover a:visited { 
			background: url(images/bg_nav_a.png) right top no-repeat; 
			color:#ff9100; 
		}
		ul#nav li a:active, 
		ul#nav li.selected a:active, 
		ul#nav li.current_page_item a:active { 
			background: url(images/bg_nav_a.png) right top no-repeat; 
			color#ff9100; 
		}
		ul#nav a:focus { outline: none; }



/* Subnav Dropdowns */

#nav li .subnav {
	background:url(images/bg_subnav_shadow.png) 50% bottom no-repeat;
	display:none;
	margin:0 0 0 -1px;
	overflow:hidden;
	padding:0 0 16px 0;
	position:relative;
	z-index:60;
}
#nav li .subnav.one_column {
	background:url(images/bg_subnav_one_column.png) 50% bottom no-repeat;
	width:250px;
}
#nav li .subnav.two_column {
	width:480px;
}
#nav li .subnav.three_column {
	background:url(images/bg_subnav_three_columns.png) 50% bottom no-repeat;
	width:710px;
}
#nav li .subnav.auto_column {
	width:auto;
}
#nav li .subnav_box {
	background:#fff url(images/bg_subnav_box_710.png) left bottom no-repeat;
	border-bottom:1px solid #9b9b9b;
	border-left:1px solid #9b9b9b;
	border-right:1px solid #9b9b9b;
	overflow:hidden;
	padding:10px 0px 10px 15px;
}
#nav li .subnav.three_column .subnav_box {
	padding:10px 0 10px 15px;
}
#nav li:hover .subnav {
	display:block;
	position:absolute;
}
#nav .subnav ul a {
		font-size: 14px;
		font-family: "knowledgebold";
		height:auto;
		line-height:1.5em;
		padding: 4px 2px 2px 2px;
		text-shadow: none;
}
#nav .subnav ul li a:link { background:none; color:#686868; }
#nav .subnav ul li a:visited { background:none; color:#686868; }
#nav .subnav ul li a:hover { background:none; color:#ff9100; }
#nav .subnav ul li a:active { background:none; color:#ff9100; }

#nav .subnav ul.featured {
	float:left;
	margin-right:20px;
	width:210px;
}
#nav .subnav ul.featured li {
}
#nav .subnav ul.featured a {
	line-height:43px;
	padding:0px 4px;
}
#nav .subnav ul.featured a img {
	height:28px;
	margin-right:6px;
	vertical-align:middle;
	width:28px;
}
#nav li ul li {
	border-bottom:1px solid #e6e6e6;
	border-left:none;
	float:left; 
	margin:0 20px 0 0;
	display:block;
	width:210px;
}
#nav li ul li:last-child {
	border-right:none;
}
#nav li ul li:hover {
	background: none;
}

#nav ul li.current.link-home a {

}
#nav_shadow {
	background:url(images/bg_nav_shadow.png) center top no-repeat;
	background:url(images/bg_nav_shadow.png) center top no-repeat, url(images/bg_nav_shadow2.png) left top repeat-x;
	height:22px;
	position:absolute;
	top:0;
	width:100%;
}


/* > Container
-------------------------------------------------------------- */

body.page-template-homepage-php div#container {
	padding-top:0;
}
div#container_wrap {
	background: #fff url(images/bg_container_wrap.png) center bottom repeat-x;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
	z-index:1;
}
div#container {
	background:transparent;
	border-right: none;
	border-bottom: none;
	margin:0 auto;
	overflow: visible;
	padding:20px 0;
	text-align:left;
	width: 1020px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}


/* > Sidebar
-------------------------------------------------------------- */

div#sidebar {
	background: none;
	border-left:none;
	line-height:120%;
	margin:0;
	padding:19px 0;
	width:350px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}
	div#sidebar div#sidebar-me img.avatar {
		float: left;
		margin: 0 10px 15px 0;
	}

	div#sidebar div#sidebar-me h4 {
		font-size: 16px;
		margin: 0 0 8px 0;
		font-weight: normal;
	}


	div#sidebar ul#bp-nav {
		clear: left;
		margin: 15px -16px;
	}
		div#sidebar ul#bp-nav li {
			padding: 10px 15px;
		}

	li.widget {
		list-style:none;
	}
	div#sidebar h2.widgettitle {
		background: #686868 url(images/bg_tab.png) 0 50% repeat-x;
		border:1px solid #aaa;
		clear: left;
		color:#fff;	
		font-size: 14px;
		margin:-15px -20px 14px -20px;
		padding: 8px 15px;
	}
	div#sidebar h3.widgettitle {
		background: #686868 url(images/bg_tab.png) 0 50% repeat-x;
		border:1px solid #aaa;
		clear: left;
		color:#fff;	
		font-size: 14px;
		margin:-15px -20px 14px -20px;
		padding: 8px 15px;
	}
	div#sidebar #wli_widget_login h3.widgettitle {
		background:url(images/bg_gloss_orange.png) 0 50% repeat-x;
		border:1px solid #ffb640;
	}
	div#sidebar h4.authorname {
		font-family:KnowledgeRegular;
		font-size:18px;
		font-weight:normal;
		margin:35px 0 0 0;
		text-transform:none;
	}
	div#sidebar h5.authorposition {
		color:#2a2a2a;
		font-family:KnowledgeRegular;
		font-size:18px;
		font-weight:normal;
		line-height:20px;
		margin:0;
		text-transform:none;
	}
	div#sidebar p.authorbio {
		clear:left;
		font-family:KnowledgeRegular;
		margin:15px 0 10px 0;
	}
	div#sidebar #wli_widget_author p.links {
		font-family:KnowledgeRegular;
		font-size:12px;
		border-bottom: 1px solid #E6E6E6;
		padding-bottom: 5px;
	}
	div#sidebar #wli_widget_author p.links:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}

	div#sidebar .widget {
		border:1px solid #9b9b9b;
		background-color:#fff;
		background: url(images/bg_widget.png) 50% bottom no-repeat ;
		background: url(images/bg_widget_top.png) 50% 0px no-repeat, url(images/bg_widget.png) 50% bottom no-repeat ;
		margin:0 0 30px 0;
		overflow:hidden;
		padding:15px 20px 10px 20px;
		-moz-box-shadow: 0px 4px 12px #ccc;
		-webkit-box-shadow: 0px 4px 12px #ccc;
		box-shadow: 0px 4px 12px #ccc;
	}
	div#sidebar .widget.widget_bp_core_whos_online_widget,
	div#sidebar .widget.widget_bp_core_recently_active_widget {
		padding:15px 10px 10px 20px;
	}
	div#sidebar #wli_widget_author .avatar_wrap {
		background:url(images/bg_author.png) 50% bottom no-repeat;
		float:left;
		margin:0 20px 5px 0;
		overflow:hidden;
		padding:0 0 8px 0;
	}

	div#sidebar .widget ul.menu li, 
	div#sidebar .widget.widget_categories li {
		border-bottom:1px solid #e6e6e6;
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		text-transform:uppercase;
	}
	div#sidebar .widget ul.menu li:last-child,
	div#sidebar .widget.widget_categories li:last-child {
		border-bottom:none;
		margin:0;
	}
	div#sidebar .widget_search {
		margin-top: 20px;
	}
		div#sidebar .widget_search input[type=text] {
			width: 110px;
			padding: 2px;
		}

	div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li {
		border-bottom:1px solid #e6e6e6;
		/*font-size:12px;*/
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
	}
	div#sidebar ul#recentcomments li:last-child, div#sidebar .widget_recent_entries ul li:last-child {
		border-bottom:none;
		margin:0;
	}
	/*div#sidebar .widget_recent_entries ul li a {
		text-transform:uppercase;

	}*/
	div#sidebar .widget ul.menu li a:link, 
	div#sidebar .widget.widget_categories li a:link/*, 
	div#sidebar .widget_recent_entries ul li a:link*/ {
		color:#686868;
	}
	div#sidebar .widget ul.menu li a:visited, 
	div#sidebar .widget.widget_categories li a:visited/*, 
	div#sidebar .widget_recent_entries ul li a:visited*/ {
		color:#686868;
	}
	div#sidebar .widget ul.menu li a:hover, 
	div#sidebar .widget.widget_categories li a:hover/*, 
	div#sidebar .widget_recent_entries ul li a:hover*/ {
		color:#ff9100;
	}
	div#sidebar .widget ul.menu li a:active, 
	div#sidebar .widget.widget_categories li a:active/*, 
	div#sidebar .widget_recent_entries ul li a:active*/ {
		color:#ff9100;
	}

	div#sidebar .widget_bp_core_members_widget,
	div#sidebar .widget_bp_groups_widget {
	text-transform:uppercase;
	}


	div#sidebar ul.item-list img.avatar {
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}

		div#sidebar div.item-avatar {
			background:url(images/bg_avatar.png) 50% bottom no-repeat;
			float:left;
			margin: 0 7px 5px 0;
			overflow:hidden;
			padding: 0 0 5px 0;
		}
		div#sidebar ul.item-list div.item-avatar {
			background:none;
			margin:0;
			padding:0;
		}
		div.item-avatar a:link img {
			opacity:1;
			-khtml-opacity:1;
			-moz-opacity:1;
		}
		div.item-avatar a:visited img {
			opacity:1;
			-khtml-opacity:1;
			-moz-opacity:1;
		}
		div.item-avatar a:hover img {
			opacity:0.8;
			-khtml-opacity:0.8;
			-moz-opacity:0.8;
		}
		div.item-avatar a:active img {
			opacity:0.8;
			-khtml-opacity:0.8;
			-moz-opacity:0.8;
		}
		div#sidebar div.item-avatar img {
			width: 40px;
			height: 40px;
			margin: 0;
		}

		div#sidebar .avatar-block { overflow: hidden; }

div#tab3_community_home div.item-avatar {
		background:url(images/bg_avatar.png) 50% bottom no-repeat;
		float:left;
		margin: 0 10px 5px 0;
		overflow:hidden;
		padding: 0 0 5px 0;
}

	div#sidebar ul.item-list div.item-title {
		font-size: 12px;
	}

	div#sidebar div.item-options {
		background:transparent;
		color:#ccc;
		font-family:KnowledgeBold;
		font-size: 11px;
		margin: -10px -20px 0 -20px;
		padding: 5px 15px;
		text-transform:uppercase;
	}

	div#sidebar div.item-meta, div#sidebar div.item-content {
		margin-left: 38px;
		font-size: 11px;
	}

	div#sidebar div.tags div#tag-text {
		font-size: 1.4em;
		line-height: 140%;
		padding-top: 10px;
	}

	div#sidebar #wli_widget_login input[type="submit"] {
		background:url(images/bg_login_submit.png) left top no-repeat;
		border:none;
		float:left;
		height:15px;
		margin: 0 6px 0 0;
		text-indent:-9999px;
		width:60px;
	}
	div#sidebar #wli_widget_login input[type="submit"]:hover {
		background-position:left -25px;
	}
	div#sidebar #wli_widget_login a.registerlink {
		background:url(images/bg_registerlink.png) left top no-repeat;
		display:block;
		float:left;
		height:15px;
		margin: 0 6px 0 0;
		text-indent:-9999px;
		width:127px;
	}
	div#sidebar #wli_widget_login a.registerlink:hover {
		background-position:left -25px;
	}
	/*.widget_recent_entries a {
		font-family:KnowledgeBold;
		text-transform:uppercase;
	}*/

	div#sidebar .widget_banner {
		list-style:none;
		margin:0 0 30px 0;
	}
	div#sidebar .widget_banner a:link { 		
		opacity:1;
		-khtml-opacity:1;
		-moz-opacity:1;
	}
	div#sidebar .widget_banner a:visited { 		
		opacity:1;
		-khtml-opacity:1;
		-moz-opacity:1;
	}
	div#sidebar .widget_banner a:hover { 		
		opacity:0.8;
		-khtml-opacity:0.7;
		-moz-opacity:0.7;
	}
	div#sidebar .widget_banner a:active { 		
		opacity:0.6;
		-khtml-opacity:0.9;
		-moz-opacity:0.9;
	}
	
	div#sidebar #wli_banner_ideas_forum {
		margin:-10px 0 0 0;
	}

	div#sidebar li.widget_wli_latest_posts_widget li, div#sidebar li.widget_yarpp_widget li {
 		border-top: 1px solid #E6E6E6;
		margin:5px 0 0 0;
		padding:5px 0 0 0;
	}
	div#sidebar li.widget_wli_latest_posts_widget li:first-child, div#sidebar li.widget_yarpp_widget li:first-child {
 		border-top: none;
		margin:0;
		padding:0;
	}
	div#sidebar li.widget_wli_latest_posts_widget li a.title, div#sidebar li.widget_yarpp_widget li a.title {
		color:#686868;
		font-family:KnowledgeBold;
		text-transform:uppercase;
	}
	div#sidebar li.widget_wli_latest_posts_widget li a.title:hover, div#sidebar li.widget_yarpp_widget li a.title:hover {
		color:#ff9100;
	}
	div#sidebar li.widget_wli_latest_posts_widget li .meta, div#sidebar li.widget_yarpp_widget li .meta {
		color:#999;
		font-family:Verdana,sans-serif;
		font-size:12px;
		font-style:italic;
	}

	div#sidebar .widget.button {
	        -webkit-border-radius: 30px;
	        -moz-border-radius: 30px;
	        border-radius: 30px;
	        background: url("images/bg_gloss_orange.png") repeat-x scroll 0 50% transparent;
	}
	div#sidebar .widget.button h2 {text-align:center; margin-bottom: 6px; color: #ffffff;}
	div#sidebar .widget.button a {color: #ffffff;}
	div#sidebar .widget.button a:hover {color: #ededed;}

	.rss-icon.white {display: inline-block; width: 13px; height: 13px; background: url(images/icon_feed.png) no-repeat 0 bottom; overflow: hidden; margin-right: 4px;}

		div#sidebar .newsletter_widget {
		background: url("images/newsletter_widget.png") repeat-x scroll 0 0% transparent;
		width: 350px;
		height:	158px;
		margin-bottom: 15px;
	}

	div#sidebar .newsletter_widget:hover {
		background: url("images/newsletter_widget.png") repeat-x scroll 0 100% transparent;
		cursor: pointer;
	}

/* > Content
-------------------------------------------------------------- */

div#content {
	overflow:visible;
	margin-right:25px;
	min-height:600px;
	width:640px;
}
div#content.fullwidth {
	width:100%
}

div#content .padder {
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-right: none;
    margin-right: 0;
}

.content_pad {
	padding:40px 0;
}

/* > Item Headers (Profiles, Groups)
-------------------------------------------------------------- */


/* > Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */

	ul.item-list li div.item-title, ul.item-list li h4 {
		width: 60%;
	}

	ul.item-list li div.meta {
		margin: 0 0 10px 0;
	}

	body.activity-permalink ul.item-list li {
		border-bottom: none;
	}

	#box_community ul.item-list li  {
		border-bottom:1px solid #eaeaea;
	}

		ul.item-list li div.item-desc {
			width: auto;
		}


/* > Item Tabs
-------------------------------------------------------------- */

div.item-list-tabs {
	font-family:KnowledgeRegular;
	font-size:12px;
	text-transform:uppercase;
}
div.item-list-tabs#subnav {
		font-size:10px;
	}


/* > Item Body
-------------------------------------------------------------- */

span.activity, div#message p {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	background: #eaeaea;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	color: #999999;
	padding: 1px 8px;
	margin-top: 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* > Directories (Members, Groups, Blogs, Forums)
-------------------------------------------------------------- */


/* > Pagination
-------------------------------------------------------------- */


/* > Error / Success Messages
-------------------------------------------------------------- */


/* > Buttons
-------------------------------------------------------------- */


/* > AJAX Loaders
-------------------------------------------------------------- */


/* > Input Forms
-------------------------------------------------------------- */

form.standard-form textarea, form.standard-form input[type=text],
form.standard-form select, form.standard-form input[type=password],
.dir-search input[type=text] {
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:none;
	padding: 3px;
	font: inherit;
	font-size: 14px;
	color: #888;
}

form.standard-form label, form.standard-form span.label {
	display: block;
	font-size:12px;
	font-weight: normal;
	margin:4px 0 0 0;
}

form.standard-form input[type=text] {
	width: 320px;
}

form.standard-form textarea {
	width: 480px;
	height: 60px;
}

form#commentform p {
	margin:0 0 4px 0;
}

span.required {
	color:red;
}

/* > Data Tables
-------------------------------------------------------------- */


/* > Activity Stream Posting
-------------------------------------------------------------- */


/* > Activity Stream Listing
-------------------------------------------------------------- */
.tab_community_home .activity-list li.mini .activity-avatar img {
	width: 50px !important;
	height: 50px !important;
	margin-left: 0 !important;
}
.activity-list li.mini {
	position: relative;
	font-size: 11px;
	min-height: 35px;
	padding: 20px 0 10px 0;
}

ul.activity-list li.has-comments {
	padding-bottom: 0px;
}

.activity-list .activity-header a:first-child, span.highlight {
	background: #ffefdb;
	border-bottom: 1px solid #fcd589;
	border-right: 1px solid #fcd589;
	color: #ff9100;
	padding: 3px 8px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 3px;
}
	.activity-list .activity-header a:first-child:hover {
		background: #ff9100 !important;
		color: #fff !important;
	}



/* > Activity Stream Comments
-------------------------------------------------------------- */


/* > Private Message Threads
-------------------------------------------------------------- */


/* > Group Forum Topics
-------------------------------------------------------------- */


/* > WordPress Blog Styles
-------------------------------------------------------------- */
div.post {
	border-bottom:1px solid #ccc;
	margin: 0 0 14px 0;
	overflow: hidden;
	padding:0 0 10px 0;
}
	div.post h2.pagetitle, div.post h2.posttitle {
		margin: 0;
		line-height: 120%;
	}
		div.post h2.pagetitle a, div.post h2.posttitle a:link {
			text-decoration: none;
		}
		div.post h2.pagetitle a, div.post h2.posttitle a:link { color:#666; }
		div.post h2.pagetitle a, div.post h2.posttitle a:visited { color:#666; }
		div.post h2.pagetitle a, div.post h2.posttitle a:hover { color:#ff9100; }
		div.post h2.pagetitle a, div.post h2.posttitle a:active { color:#ff9100; }

	.navigation, .paged-navigation, .comment-navigation {
		overflow: hidden;
		font-family: verdana, sans-serif;
		font-style: italic;
		font-size: 14px;
		padding: 5px 0;
		margin: 5px 0 25px 0;
	}

		.alignright {
			float: right;
			margin-left: 20px;
		}

		.alignleft {
			float: left;
			margin-right: 20px;
		}

	div.post p { margin: 0 0 20px 0; }
	div.post p:last-child { margin:0; }
	div.post ul, div.post ol, div.post dl { margin: 0 0 18px 1.5em; }
	div.post ul { list-style: square; }
	div.post ol { list-style: decimal; }
	div.post ol ol { list-style: upper-alpha; }
	div.post dl { margin-left: 0; }
	div.post dt { font-size: 14px; font-weight: bold; }
	div.post dd { margin: 0 0 15px 0;}
div.post blockquote {
	font-family:verdana,sans-serif;
	margin:20px 0;
}

div.post pre {
	margin:20px 0;
}
div.post table {
	background:#f4f4f4;
	border:1px solid #686868;
	border-collapse:collapse;
	border-spacing:0;
	-moz-box-shadow: 0 4px 8px #666;
  	-webkit-box-shadow: 4 1px 8px #666;
  	box-shadow: 0 4px 8px #666;
}
div.post table th {
	background:url(images/bg_tab.png) left 50% repeat-x;
	border-top:1px solid #686868;
	color:#fff;
	text-align:left;
}
div.post table td { 
	border-top: 1px solid #686868; 
}

	div.post div.author-box, div.comment-avatar-box {
		background:none;
		clear:left;
		float: left;
		margin: 0;
		font-family: verdana,sans-serif;
		font-style: italic;
		min-height:56px;
		padding: 22px 0 0 0;
		text-align: left;
		width: 71px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	div.comment-avatar-box {
		background:transparent url(images/bg_comment_content.png) right 20px no-repeat;
	}
		div.author-box p, div.comment-avatar-box p { margin: 5px 0 0; }
		div.author-box a, div.comment-avatar-box a { text-decoration: none; }
		div.author-box .avb, div.comment-avatar-box .avb { background:url(images/bg_avatar.png) left 38px no-repeat; padding-bottom:5px; }

		div.post div.author-box img, div.comment-avatar-box img {
			float: none;
			border: 1px solid #e0e0e0;
			margin: 0;
			background: #fff;
		}

	div.post div.thumbnail-box {
		background:url(images/bg_thumbnail.png) 0 100px no-repeat;
		float:left;
		height:110px;
		margin:0;
		overflow:hidden;
		text-align:left;
		width:102px;
	}
	div.post div.thumbnail-box div {
		height:100px;
		overflow:hidden;
	}
	div.post div.thumbnail-box a:link { 		
		opacity:1;
		-khtml-opacity:1;
		-moz-opacity:1;
	}
	div.post div.thumbnail-box a:visited { 		
		opacity:1;
		-khtml-opacity:1;
		-moz-opacity:1;
	}
	div.post div.thumbnail-box a:hover { 		
		opacity:0.8;
		-khtml-opacity:0.8;
		-moz-opacity:0.8;
	}
	div.post div.thumbnail-box a:active { 		
		opacity:0.6;
		-khtml-opacity:0.6;
		-moz-opacity:0.6;
	}
	div.post div.thumbnail-box img {
		border:1px solid #e0e0e0;
}

div.post header.page-header {position: relative;}

	div.comment-content {
		background:#f6f6f6;
		border:1px solid #bbb;
		margin: 0 0 20px 70px;
		padding:20px;
	}
	ul.children {
		margin-left:20px;
	}

	div#blog-archives div.post div.post-content,
	div#blog-latest div.post div.post-content, 
	div#blog-search div.post div.post-content {
		 margin-left: 120px; 
	}
	div#blog-single div.post div.post-content
	{
		 margin-left: 0; 
	}

	div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options {
		border-bottom: none;
		border-top:none;
		color: #888;
		font-size: 12px;
		font-style:italic;
		font-family: verdana,sans-serif;
		padding: 0;
		margin: 0 0 5px 0;
	}

	div.post p.postmetadata {
		clear: none;
		font-style:normal;
		margin-top: 5px;
		overflow: hidden;
	}

	div.post .tags { float: left; }
	div.post .comments { float: left; margin-right:4px; }

	div.post img { margin-bottom: 15px; }
	div.post img.wp-smiley { padding: 0 !important; margin: 0 !important; border: none !important; float: none !important; clear: none !important; }

	div.post img.centered, img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post img.alignright {
		padding: 0px;
		margin: 0 0 8px 20px;
		display: inline;
	}

	div.post img.alignleft {
		padding: 0px;
		margin: 0 20px 8px 0;
		display: inline;
	}

	div.post .aligncenter, div.post div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
		font-size: 0.9em;
		line-height: 17px;
		padding: 0 4px 5px 0;
		margin: 0;
	}


	div.post .wp-caption {
		border: 1px solid #ddd;
		text-align: left;
		font-size:10px;
		font-style:italic;
		background-color: #fff;
		padding: 0px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	div.post .wp-caption img {
		margin:4px;
		padding: 0;
		border: 0;
	}

	div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
		line-height: 12px;
		padding: 0;
		margin: 2px 4px 4px 4px;
	}

.post ul li {
	list-style-image:url(images/list_style_image.png);
}
.post .excerpt {
	line-height:120%;
}


/* > WordPress Blog Comment Styles
-------------------------------------------------------------- */

#trackbacks {
	margin-top: 30px;
}

#comments h3, #trackbacks h3, #respond h3 {
	font-size: 20px;
	margin: 5px 0 10px 0;
	font-weight: normal;
	color: #555;
}

#comments .comments_head {
	background:url(images/bg_white_70.png) repeat;
	border:1px solid #ccc;
	margin:0 0 30px 0;
	overflow:hidden;
	padding:14px;
	text-transform:uppercase;
}
#comments .comments_head_thispost {
	border-right:1px solid #ccc;
	color:#ff9100;
	float:left;
	line-height:14px;
	margin-right:14px;
	width:50px;
}
#comments .comments_head h3 {
	color:#a2a2a2;
	float:left;
	font-size:28px;
	line-height:28px;
	margin:0;
	padding:0 14px 0 0;
}
#comments .comments_head_postacomment {
	border-left:1px solid #ccc;
	float:left;
	padding-left:14px;
	text-align:right;
	width:160px;
}
#comments .comments_head_postacomment a {
	background:url(images/icon_comment.png) right 3px no-repeat;
	line-height:28px;
	padding:0 20px 0 0;
}
#comments .comments_head_postacomment a:link { color:#686868; }
#comments .comments_head_postacomment a:visited { color:#686868; }
#comments .comments_head_postacomment a:hover { background-position:right -27px; color:#ff9100; }
#comments .comments_head_postacomment a:active { background-position:right -27px; color:#ff9100; }
#comments span.title, #trackbacks span.title {
	color: #aaa;
}

ol.commentlist li {
	margin: 0;
}

	div.comment-meta {
		border-top: none;
		padding-top: 0;
	}

	div.comment-meta h5 {
		font-weight: normal;
	}

	div.comment-meta em {
		float: right;
	}

	div.comment-options {
		border-bottom: none;
	}


/* > Footer
-------------------------------------------------------------- */
#footer span.divider {
	margin:0 10px;
}
#footer {
	background:url(images/footer_shadow.png) center top no-repeat;
	color:#686868;
	font-family:KnowledgeBold;
	font-size:14px;
	margin:0 auto;
	padding:50px 0;
	position:relative;
	text-align:left;
	width:1020px;
}
#footer a {
	color:#ff9100;
	text-decoration:none;
}
#footer a:link { 
	color:#ff9100; 
}
#footer a:visited {
	color:#ff9100;
}
#footer a:hover {
	color:#686868;
}
#footer a:active {
	color:#686868;
}
.footer_column {
	float:left;
	font-family:KnowledgeRegular;
	margin:0 25px 25px 0;
	min-height:200px;
	width:135px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.9);
}
.footer_column h3 {
	color:#686868;
	font-size:16px;
	margin:0 0 5px 0;
}
.footer_column ul li {
	border-bottom:1px solid #e6e6e6;
	font-size:14px;
	line-height:14px;
}
.footer_column ul li:last-child {
	border-bottom:none;
}
.footer_column ul li a {
	display:block;
	padding:8px 0;
	text-transform:uppercase;
}
#footer_wrap {
	background:#fff url(images/bg_kinesis.png) 50% 15px no-repeat;
	clear:both;
	text-align:center;
	width:100%;
}
#menu-footer-menu li {
	border-right:1px solid #ccc;
	float:left;
	margin:8px 0 0 0;
	padding:0;
}
#menu-footer-menu li:last-child {
	border-right:none;
}
#menu-footer-menu li a {
	display:block;
	padding:0 10px;
}
#menu-footer-menu li:first-child a {
	padding:0 10px 0 0;
}
#subfooter {
	border-top:1px solid #ccc;
	clear:both;
	padding:25px 0;
}
#subfooter a {
	color:#686868;
	text-decoration:none;
}
#subfooter a:link { 
	color:#686868; 
}
#subfooter a:visited {
	color:#686868;
}
#subfooter a:hover {
	color:#ff9100;
}
#subfooter a:active {
	color:#ff9100;
}
#subfooter_right {
	float:right;
	line-height:38px;
	text-align:right;
	width:350px;
}
.tr_logo {
	float:right;
	vertical-align:middle;
}

/* > Breadcrumbs 
-------------------------------------------------------------- */

div#breadcrumbs {
	font-family:KnowledgeBold;
	font-size:11px;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
div#breadcrumbs .divider {
	color:#868686;
	padding:0 5px;
}

/* > Template > Homepage
-------------------------------------------------------------- */

#marquee {
	background-position:center top;
	background-repeat:no-repeat;
	clear:both;
	height:320px;
	margin:0px 20px 0 20px;
}
	#marquee div.btn {
		border:1px solid #f1921a;
		float:left;
		overflow:hidden;
		-moz-box-shadow: 0 1px 2px #aaa;
  		-webkit-box-shadow: 0 1px 2px #aaa;
  		box-shadow: 0 1px 2px #aaa;
	}
	#marquee div.btn:hover {
		-moz-box-shadow: 0 1px 2px #999;
  		-webkit-box-shadow: 0 1px 2px #999;
  		box-shadow: 0 1px 2px #999;		
	}
	#marquee a.btn {
		background:#ff9100 url(images/bg_marquee_btn.png) 50% 50% repeat-x;
		border:1px solid #fab73d;
		color:#fff;
		display:block;
		font-family:KnowledgeBold;
		font-size:16px;
		letter-spacing:1px;
		padding:8px 16px;
		text-decoration:none;
		text-transform:uppercase;
		text-shadow: 0px 1px 1px #cc6d00;
		-moz-box-shadow: 0px 3px 3px #666;
		-webkit-box-shadow: 0px 3px 3px #666;
		box-shadow: 0px 3px 3px #666;
	}
	#marquee a.btn:hover {
		text-shadow: 0px 1px 1px #666;
		opacity:0.7;
		-khtml-opacity:0.7;
		-moz-opacity:0.7;
	}
	#marquee a.btn:active {
		text-shadow: 0px 1px 1px #333;
		opacity:0.9;
		-khtml-opacity:0.9;
		-moz-opacity:0.9;
	}
	#marquee h2 {
		color:#a7a7a7;
		font-family:KnowledgeBold;
		font-size:50px;
		letter-spacing:-2px;
		line-height:45px;
		margin:0 0 10px 0;
		padding-top:30px;
		width:400px;
	}
	#marquee h3 {
		color:#2a2a2a;
		font-family:KnowledgeRegular;
		font-size:16px;
		font-weight:normal;
		line-height:18px;
		margin:0;
		padding:0 0 10px 0;
		text-transform:none;
		width:400px;
	}
	#marquee #wli_social_callout {
		padding: 0;
		margin: 0;
	}
	#marquee #rpx_button_1 {
		padding: 0;
		margin: 0;
	}
	#marquee #wli_register_direct {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}

/* Tabs */

ul.tabs {
	border-bottom: 1px solid #9b9b9b;
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}
div#tabs_feat { /* This div pulls nav up over feature graphic, as well as hides overflowing tabs */
	height:37px;
	margin:-38px 0 0 0;
	overflow:hidden;
	padding-top:2px;
}
ul#tabs_feat_cats.tabs {
	height:36px;
	padding:0 0 0 15px;
}
ul#tabs_community_home.tabs {
	height:28px;
	margin-right:-2px;
}
ul.tabs li {
	background:#686868 url(images/bg_tab.png) left 50% repeat-x;
	border:1px solid #9b9b9b;
	float:left;
	height:35px;
	line-height:35px;
	margin:0 2px;
}
ul.tabs li:hover {
	background:#777 url(images/bg_tab_hover.png) left 50% repeat-x;
}
ul#tabs_community_home.tabs li {
	height:27px;
	line-height:27px;
}
ul.tabs li a {
	color:#fff;
	display:block;
	font-family:KnowledgeBold;
	font-size:16px;
	min-height:0;
	overflow:visible;
	padding:0px 16px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
ul#tabs_community_home.tabs li a {
	font-size:14px;
	padding:0 10px;
}
ul.tabs li a span.hot {
	background:url(images/hot.png) top right no-repeat;
	display:block;
	height:42px;
	position:absolute;
	right:-7px;
	top:-4px;
	width:42px;
}
ul.tabs li a:focus { outline: none; }
ul.tabs li.active a,
ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: url(images/bg_tab_sm_a.png) right top no-repeat;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color:#ff9100;
}
ul.tabs li.active { 
	background: #fff url(images/bg_tab_sm_li.png) left top no-repeat;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color:#ff9100;
}
ul#tabs_feat_cats li.active a,
ul#tabs_feat_cats li.active a:hover {
	background: url(images/bg_tab_a.png) right top no-repeat;
}
ul#tabs_feat_cats li.active { 
	background: #fff url(images/bg_tab_li.png) left top no-repeat;
}
.tab_container {
	background: url(images/bg_tab_container.png) 50% bottom no-repeat;
	border: 1px solid #9b9b9b;
	border-top: none;
	clear: both;
	float: left; 
	margin:0 0 20px 0;
	min-width:1018px;
	overflow: hidden;
	/* width: 100%; */
	-moz-box-shadow: 0px 8px 10px #ccc;
	-webkit-box-shadow: 0px 8px 10px #ccc;
	box-shadow: 0px 8px 10px #ccc;
}

.tab_content {
	overflow:hidden;
	padding: 20px 40px;
}
.feat_content_post {
	border-right:1px solid #f0f0f0;
	float:left;
	padding-right:40px;
	width:540px;
}
.feat_content_post h2 {
	font-size:16px;
	margin-top:16px;
	font-weight: normal;
}
.feat_content_post h2 a:link { color: #686868; }
.feat_content_post h2 a:visited { color: #686868; }
.feat_content_post h2 a:hover { color: #ff9100; }
.feat_content_post h2 a:active { color: #ff9100; }
.feat_content_post p.date {
	color:#686868;
	font-style:italic;
}
.feat_content_post ul.keys {
	margin-bottom:10px;
}
.feat_content_post ul.keys li {
	list-style-image:url(images/icon_key.png);
	font-style:italic;
	margin:0 0 0 30px;
	padding:5px 0;
}
.feat_recent_posts {
	float:left;
	padding:20px 0 0 40px;
	width:290px;
}
.feat_recent_posts ul {

}
.feat_recent_posts ul li {
	background:url(images/list_style_image.png) left 3px no-repeat;
	line-height:1.2em;
	margin-bottom:20px;
	padding:0 0 0 20px;
}
.feat_recent_posts ul a {
	font-family:KnowledgeBold;
	text-transform:uppercase;
}
.feat_recent_posts ul a:link { color: #686868; }
.feat_recent_posts ul a:visited { color: #686868; }
.feat_recent_posts ul a:hover { color: #ff9100; }
.feat_recent_posts ul a:active { color: #ff9100; }

.feat_recent_posts ul li div.meta {
	color:#999;
	font-size:12px;
	font-style:italic;
}

/* Community Box */
#box_community {
	float:left;
	line-height:120%;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	text-transform:uppercase;
	width:480px;
}
.tab_community_home {
	padding:19px 19px 8px 19px;
}

#box_community h2 {
	font-size:16px;
	padding: 0 20px;
	font-weight: 400;
	margin-top: 16px;
}
#box_community .tab_container {
	position: relative;
	background:url(images/bg_box_community.png) 50% bottom no-repeat;
	background:url(images/bg_box_community_top.png) 50% 0 no-repeat, url(images/bg_box_community.png) 50% bottom no-repeat;
	border-top:1px solid #9B9B9B;	
	min-height:248px;
	min-width:400px;
	width:100%;
	-moz-box-shadow: 0px 8px 10px #999;
	-webkit-box-shadow: 0px 8px 10px #999;
	box-shadow: 0px 8px 10px #999;
}
	#box_community .activity-list .activity-content .activity-header,
	#box_community .activity-list .activity-content .comment-header {
		font-size: 11px;
		color: #888;
		line-height: 170%;
	}
#box_community p.links {
	margin-top:8px;
}
#box_community .rpx_button {
    float: left;
    margin: 1px 6px 2px 0 !important;
    padding: 0 0 5px 0 !important;
}

/* Headnote Home page box */
#box_community .headnote-content{
	padding: 0 20px 0 0;
	font-size: .85em;
	float: right;
	width: 310px;
	text-transform: none;
}
#box_community .headnote-content h3{
	font-size: 14px;
	margin: 0 0 -8px 0;
}
#box_community .headnote-content span.readmore{
	float: right;
	margin-top: -10px;
	margin-bottom: 30px;
	font-style: italic;
	text-transform: none;
	font-size: 1em;
}
#box_community .headnote-content img{
	display: none;
}
#box_community .thumbnail-box{
	float: left;
	margin: 0 10px 10px 20px;
}
#box_community h3.viewall{
	position: relative;
	/*bottom: -8px;*/
	display: block;
	clear: both;
	padding-left: 20px;	
	font-size: 14px;
	font-weight: 400;
}

/* Tag Cloud */

#box_tagcloud{
	float:right;
	line-height:120%;
	margin:10px 42px 0 0;
	padding:0 0 5px 0;
	text-transform:uppercase;
	width:480px;
}

#box_tagcloud h2 {
	font-size:16px;
	padding: 0;
	font-weight: 400;
	margin: 16px 0 10px 0;
}

#box_tagcloud .tab_container {
	position: relative;
	/*background:url(images: ;/bg_box_community.png) 50% bottom no-repeat;*/
	background:url(images/bg_box_community_top.png) 50% 0 no-repeat, url(images/bg_box_community.png) 50% bottom no-repeat;
	border-top:1px solid #9B9B9B;	
	min-height:225px;
	min-width:400px;
	width:100%;
	padding: 0 20px 20px;
	-moz-box-shadow: 0px 8px 10px #999;
	-webkit-box-shadow: 0px 8px 10px #999;
	box-shadow: 0px 8px 10px #999;
}

#box_tagcloud .tab_container a, #sidebar #utcw-3 a{
	line-height: 18px;	
	padding: 4px 12px;
	border: 1px solid #AAA;
	border-radius: 8px;
	background: #EDEDED;
	display: inline-block;
	box-shadow: inset 1px 1px 1px white, inset 0px 0px 12px #CCC;
	margin: 0 4px 8px 0;
	vertical-align: bottom;
}
#sidebar #utcw-3 a{
	padding: 4px 22px;
}

#box_tagcloud .tab_container a:hover, #sidebar #utcw-3 a:hover{
	background: #f5f5f5;
	box-shadow: inset 1px 1px 1px white, inset 0px 0px 12px #CCC, 0px 2px 2px #aaa;
}


/* Tips and Notes Box */
#box_tips_notes {
	/*float:right;*/
	margin: 10px 0 0;
	padding:0;
	position:relative;
	width:100%;
	margin-top: 20px;	
	/*width:495px;	*/
}

#box_tips_notes a.headnote{
	background: url(images/headnote-of-the-day.png) no-repeat center top;
	width: 334px;
	height: 80px;
	display: block;
	float: left;
	margin-right: 10px;
}

#box_tips_notes a.headnote:hover{
	background-position: 0 -80px;
}

#box_tips_notes a.tip{
	background: url(images/tip-of-the-week.png) no-repeat center top;
	width: 333px;
	height: 80px;
	display: block;
	float: left;
	margin-right: 10px;
}

#box_tips_notes a.tip:hover{
	background-position: 0 -80px;
}

#box_tips_notes a.westlaw-store{
	background: url(images/westlaw-store.png) no-repeat center top;
	width: 333px;
	height: 80px;
	display: block;
	float: right;
	margin-right: 0px;
}

#box_tips_notes a.westlaw-store:hover{
	background-position: 0 -80px;
}

/* YouTube Box */
#box_youtube {
	background:url(images/bg_box_youtube.png) 50% bottom no-repeat;
	background:url(images/bg_box_youtube_top.png) 50% 0 no-repeat, url(images/bg_box_youtube.png) 50% bottom no-repeat;
	border:1px solid #9b9b9b;
	float:right;
	margin:38px 0 0 0;
	padding:20px 0 10px 0;
	position:relative;
	width:430px;
	-moz-box-shadow: 0px 8px 10px #999;
	-webkit-box-shadow: 0px 8px 10px #999;
	box-shadow: 0px 8px 10px #999;
}
#box_youtube p.links {
	margin:15px 0 0px 25px;
}
#slider_youtube {
	margin:0 0 0 55px;
	overflow:hidden;
	position:relative;
	width:320px;
}
#slider_youtube h3 {
	display:table-cell;
	font-family:KnowledgeBold;
	font-size:16px;
	font-weight:normal;
	height:36px;
	line-height:18px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	vertical-align:bottom;
	width:320px
}
#slider_youtube h3 a:link { color:#686868; }
#slider_youtube h3 a:visited { color:#686868; }
#slider_youtube h3 a:hover { color:#ff9100; }
#slider_youtube h3 a:active { color:#ff9100; }

#slider_youtube ul {
	margin:0;
	overflow:hidden; 
	padding:0;
	position:relative;
}
#slider_youtube li {
	height:220px;
	overflow:hidden; 
	padding:0;
	width:320px;
}
#slider_youtube li a.youtube_thumb_link {
	display:block;
	height:180px;
	margin:36px 0 -10px 0;
	overflow:hidden;
	width:320px;
}
#slider_youtube li img.youtube_thumb {
	height:240px;
	position:relative;
	top:-30px;
	width:320px;
}
#prevBtn, #nextBtn { 
		display:block;
		width:29px;
		height:30px;
		position:absolute;
		top:140px;
		z-index:50;
}	
#nextBtn { 
	right:14px;
}		
#prevBtn {
	left:14px;
}												
#prevBtn a, #nextBtn a {  
	background:url(images/btn_prev.png) no-repeat 0 0;	
	display:block;
	height:30px;
	position:relative;
	text-indent:-9999px;
	width:29px;
}	
#prevBtn a:focus, #nextBtn a:focus {
	outline: none; 
}
#nextBtn a { 
	background:url(images/btn_next.png) no-repeat 0 0;	
}	

/* > Template > Archive
-------------------------------------------------------------- */

#cat_marquee {
	background:none;
	margin-top:-20px;
}

/* > Template > Archives
-------------------------------------------------------------- */

body.page-template-archives-php h2 {
	color:#2a2a2a;
	font-size:22px;
}
body.page-template-archives-php h3 {
	color:#2a2a2a;
}

body.page-template-archives-php .post {
	border-bottom:none;
}

.column_archives {	
	float:left;
	margin-right:20px;
	width:180px;
}

.column_archives ul {
	list-style:none;
}
.column_archives ul li {
	line-height:110%;
	margin-bottom:10px;
}
.column_archives ul li a:link { color:#2a2a2a; }
.column_archives ul li a:visited { color:#2a2a2a; }
.column_archives ul li a:hover { color:#ff9100; }
.column_archives ul li a:active { color:#ff9100; }

.content_pad {
	padding:20px 0 40px 0;
}

/* > Template > Single
-------------------------------------------------------------- */
div.post_aux_links {
	margin:20px 0 0 0;
}
div.post_aux_links a {
	float:left;
	margin:0 20px 10px 0;
	padding:0 20px 0 0;
	text-transform:uppercase;
}
div.post_aux_links a.print {
	background:url(images/icon_print.png) right top no-repeat;
	padding:0 22px 0 0;
}
div.post_aux_links a.share {
	background:url(images/icon_share.png) right top no-repeat;
}
div.post_aux_links a:link { color:#686868; }
div.post_aux_links a:visited { color:#686868; }
div.post_aux_links a:hover { background-position:right -30px; color:#ff9100; }
div.post_aux_links a:active { background-position:right -30px; color:#ff9100; }
div.single_post_feature {
	background:transparent url(images/bg_single_post_feature.png) 50% bottom no-repeat;
	overflow:hidden;
	padding:0 0 18px 0;
	width:600px
}
div.single_post_feature img {
	border:1px solid #a2a2a2;
	margin:0;
	padding:0;
}

.post ul.keys li {
	list-style-image:url(images/icon_key.png);
	font-style:italic;
	margin:0 0 0 10px;
	padding:5px 0;
}

/* > Social Bar
-------------------------------------------------------------- */

#socialbar {
	background:url(images/bg_socialbar_tab_hover.png) -9999px -9999px no-repeat; /* preload hover state for #socialbar_tab */
	height:0;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:1020px;
}
#socialbar_tab {
	background: url(images/bg_socialbar_tab.png) left -30px no-repeat;
	color:#fff;
	cursor:pointer;
	font-family:KnowledgeBold;
	font-size:14px;
	height:30px;
	left:50%;
	line-height:30px;
	margin:0 0 0 -510px; 
	position:absolute;
	top:-31px;
	width:180px;
	z-index:91;
}
#socialbar_tab:hover { color:#ffe3bd; background-image:url(images/bg_socialbar_tab_hover.png); }
#socialbar_tab:active { color:#ffe3bd;  background-image:url(images/bg_socialbar_tab_hover.png); }

#socialbar_wrap {
	background:#fff url(images/bg_socialbar_wrap.png) left top repeat-x;
	border-top:1px solid #9b9b9b;
	bottom:0;
	padding:0;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:90;
}
#socialbar #feed_facebook {
	float:right;
	position:relative;
	width:360px;
}
#socialbar #feed_twitter {
	overflow:hidden;
	padding:20px 0 0 0;
	position:relative;
	width:580px;
}
#socialbar #feed_twitter h3.follow {
	color:#686868;
	font-family:KnowledgeRegular;
	margin:7px 0 4px 0;
	padding: 0 8px 0 10px !important;
	text-transform:uppercase;
}
#socialbar #feed_twitter p.subtle {
	padding:0 0 0 10px;
}
#socialbar #feed_twitter .tweet {
	background:url(images/icon_twitter.png) 14px 50% no-repeat;
	font-size:14px !important;
    padding:10px 8px 10px 40px !important;
}
#socialbar #feed_twitter .tweet p {
	margin:0;
	padding:0;
}

/* > Pagination
-------------------------------------------------------------- */

.pagination_blog {
	background:#fff;
	border:1px solid #ccc;
	clear:both;
	font-size:11px;
	line-height:13px;
	margin:-15px 0 14px 0;
	padding:6px;
	position:relative;
	text-align:right;
	text-transform:uppercase;
}

.pagination_blog .pagecount {
	float:left;
	text-transform:none;
}
 
.pagination_blog span, .pagination_blog a {
	display:inline-block;
	margin: 2px 0 2px 0;
	padding:4px 6px 3px 6px;
	text-decoration:none;
	width:auto;
}
 
.pagination_blog a:hover{
	background: #ff9100;
	color:#fff;
}

.pagination_blog .pagecount a {
	margin:0;
	padding:0;
}

.pagination_blog .pagecount a:hover {
	background:none;
	color:#686868;
}
 
.pagination_blog .current{
	color:#686868;
	padding:4px 6px 3px 6px;
}

/* > Wordpress Admin Bar
-------------------------------------------------------------- */

#adminbarsearch-wrap {
	display:none;
}

/* > YouTube Archive
-------------------------------------------------------------- */
.hide {
	display: none;
}
ul.videos li{
	display: inline;
	float: left;
	width: 20.83333333333333%;
	padding: 1.5625%;
	height: 220px;
}
ul.videos li a img{
	max-width: 100%;
}
/* > Janrain Style Override
-------------------------------------------------------------- 
iframe.rpxiframe, div.rpxmsg, div.rpxregister {
	display: block;
	width: 370px;
	height: 240px;
	background-color: white;
	border: 0;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	padding: 10px;
}
span.rpxborder {
	display: block;
	width: 390px !important;
	height: 260px !important;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 1px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

span.rpxclose {
	cursor: pointer;
	position: absolute;
	z-index: 1001;
	top: -16px !important;
	right: -13px !important;
	width: 34px;
	height: 34px;
	border: 1px solid #9B9B9B;
}
*/
div.rpx_share_label, div.rpxsocial_small div.rpxsharebutton {
  color: #686868;
  font-weight: normal
}
div.rpx_share_label:hover,  div.rpxsocial_small div.rpxsharebutton:hover {
  color: #FF9100;
  background-position:right -30px; 
}
div.rpx_share_label,  div.rpxsocial_small div.rpxsharebutton {
  background: url(images/icon_share.png) right top no-repeat;
}
div.rpxsocial_small div.rpxsharebutton {
	float: right !important;
	margin: 1px 12px 10px 0 !important;
    padding: 0 20px 0 0 !important;
    text-transform: uppercase !important;
	text-decoration: none !important;
}
div.rpx_share_label {
  float: left !important;
  margin: 1px 12px 10px 0 !important;
  padding: 0 20px 0 0 !important;
  text-transform: uppercase !important;
}
.st_sharethis_custom {
  display: none;
}
.rpxsharebutton .rpx_social_icons {
	display: none;
}
.rpxsocial {
	float: left !important;
}

#signup_username { display: none !important;  }
#recaptcha_widget_div { display: none !important;  }

a.subscribe-software-tips {
	width: 329px; height: 55px; 
	background: url('images/btn_software_tips.png') no-repeat 0 0; 
	display: block; overflow: hidden; position: absolute;
	top: 22px; right: 60px; text-indent: -99999px;
}
a.subscribe-software-tips:hover {background-position: 0px -55px;}

/* Custom Sharing section on .single posts */
.single iframe{
	vertical-align: top;
	/*width: 90px !important;*/
	margin: 0;
}
.single #___plusone_0{
	position: relative;
	top: -20px;	
	right: 5px;
}

.post_aux_links iframe {
	width: 85px !important;
}

div.post_aux_links {
margin: 20px 0 0 0;
clear: both;
padding-top: 15px;
}