/*
Theme Name: Novell Communities
Theme URI: https://www.novell.com/
Description: This is the Novell Communities Theme. Design Comps by Tyler Bingham of Axis 41. Use of CSS from WordPress's default theme twenty-ten.
Author: Brent Leavitt, Walt Walter, Robert Anderson, Scott Weber
Version: 1.0
Tags: two column.
*/

/** import default wp styles, load WP styles first, and then we get the final say. **/
@import url(style_wordpress.css);


/************************
** Universal
*************************/
body { font-size:0.9em; line-height:1.4; }
h3 { background:transparent none; }
a { color:#333; }
pre { white-space:pre; word-wrap:break-word; }

/************************
** Style Specific
*************************/
.ratingblock, .thumblock { font-size:14px; }

#wrapper #breadcrumb h1 a:hover,
#content p a,
#content li a,
#content ul.plus li a,
#content p.callout,
#content .phonecall strong,
#content a.learnmore,
#content .colorize,
#content p.header a:hover,
#content .content_right #shout_box .action_btn a.say,
#content .post h2 a:hover,
.theme1.search-results #content .type-page h2 a:hover,
#ft_breadcrumb .s,
#content .content_left .widget_rss ul li,
#content #comments h4#comments-title,
#content #comments .comment-author .fn,
#content .content_left p.header.sub span { color:#CD181F; }
#content img.avatar-60 { height:60px; width:60px; }
#content img.avatar-32 { height:32px; width:32px; }
#content #comments { border-color:#CD181F; }
#content { padding:0px; }

.v2008 #content h1, .v2008 #content h2 { color:#666666; position:relative; bottom:0px; }
.v2008 #content h1 { margin-bottom:-4px; padding-bottom:0px; }
.v2008 #content h2 { font-size:28px; }
#content .blog_header h2 { padding:10px 15px; font-size:22px; font-weight:500; }
#content .blog_header { background-color:#EFF0F0; padding-top:40px; }

/************************
**General
*************************/

/************************
**Header
*************************/
body.error404 { background:#f0f0f0 url(img/404bg.png) no-repeat center center; }
body.error404 #content { background:transparent; }
body.error404 .wrap { position:relative; clear:both; width:948px; margin:0 auto 80px auto; text-align:left; }
body.error404 .col-left { float:left; margin-top:130px; }
body.error404 .col-left.first { width:63%; }
body.error404 .col-left.last { width:37%; }
body.error404 .col-left h2 { font-size:72px !important; color:#000 !important; font-weight:700; }
body.error404 .col-left h3 { font-size:23px; border:0; color:#555; margin:20px 0 10px; }
body.error404 .col-left ul { margin:100px 0 100px 90px; padding:0; }
body.error404 .col-left ul li { list-style:none; margin:25px 0; }
body.error404 .col-left ul li a { border:2px solid #f4f4f4; padding:15px 25px; display:block; border-radius:8px; text-decoration:none; font-weight:700; transition:all 0.25s ease-in; -moz-transition:all 0.25s ease-in; }
body.error404 .col-left ul li a:hover { background:#f4f4f4; text-decoration:none !important; }
body.error404 #ftr { background:none !important; border-top:0; }
body.error404 .susegreen { color:#88d847 !important; }
body.error404 .novred { color:#CD181F !important; }
body.error404 .netblue { color:#288ACA !important; }

body #hdr { background-color:transparent; }
#hdr #hdr_container { margin:0; }

#wrapper #breadcrumb { padding:48px 0 20px 6px; display:block; }
#wrapper #breadcrumb h1 { letter-spacing:-1.5px; }
#wrapper #breadcrumb h1 a { text-decoration:none; }

#wrapper #breadcrumb #subscribe { float:right; margin-top:6px; font-weight:bold; font-size:11px; }
#wrapper #breadcrumb #subscribe span { float:left; padding-top:3px; }

#wrapper #breadcrumb #subscribe a { text-align:left; display:block; float:left; padding-top:20px; height:0; width:20px; margin-left:7px; overflow:hidden; background:transparent no-repeat left top; }
#wrapper #breadcrumb #subscribe a#hdr_lnk_feed { background-image:url(img/headicon_rss.gif); }
#wrapper #breadcrumb #subscribe a#hdr_lnk_facebook { background-image:url(img/headicon_facebook.gif); }
#wrapper #breadcrumb #subscribe a#hdr_lnk_twitter { background-image:url(img/headicon_twitter.gif); }
#wrapper #breadcrumb #subscribe a#hdr_lnk_linkedin { background-image:url(img/headicon_linkedin.gif); }

/************************
** Main Menu
*************************/
#content_nav li.current-menu-item a, #content_nav li.current-menu-parent a { background-color:#FFFFFF; color:#333333; height:33px; }

/************************
** Footer
*************************/
body #ftr { background-color:#f2f2f2; padding:45px 0 10px 0; height:20px; margin-bottom:40px; border-bottom:1px solid #e7e7e7; }
#ftr #ftr_container { width:758px; height:20px; }
#ftr #ftr_tagline { width:190px; }
#ftr #ftr_tagline a { font-size:11px; }
#ftr #ftr_copy { width:158px; }

/************************
**Content All
*************************/
.clr { clear:both; }

#content p.header.home { border-bottom:0 none; height:13px; }
#content p.header a { color:#333; text-decoration:none; letter-spacing:-1px; float:left; display:block; height:13px; line-height:13px; }
#content p.header.cat_return a.return_cat { padding-left:14px; margin-left:-14px; background:transparent no-repeat left 3px; }

#content p.header a:hover { text-decoration:none !important; }

#content p.header a.header_rss_link { height:0; width:18px; padding-top:13px; border-left:1px solid #e6e6e6; background:transparent url(img/rss_headline_icon_007FB2.png) no-repeat 5px -13px; overflow:hidden; margin-left:7px; display:block; }
#content p.header a.header_rss_link:hover { background-position:5px top; }

#content .not-found { margin-top:22px; }

/************************
**Col One
*************************/
#content .content_left { width:669px; padding:0; position:relative; clear:both; }
#content .content_left #blog_masthead { padding-bottom:30px; }

/** Post Styles **/
#content .post, .search-results #content .type-page, #content .cool_tools, #content .content_left .tribe_events, .content_left #content .event { border-bottom:1px solid #aaa; position:relative; padding:0 0 35px 125px; color:#333; min-height:325px; }
#content .post a, .search-results #content .type-page a, #content .cool_tools a, #content .tribe_events a, #content .event a { text-decoration:none; }
#content .post h2.entry-title, .search-results #content .type-page h2, #content .cool_tools h2, #content .tribe_events h2, #content .event h2, .events-single #content .content_left .tribe_events h1.entry-title { margin:34px 0 18px 0; font-size:28px; line-height:31px; padding:0 !important; text-transform:none; }
.events-single #content .content_left .tribe_events h1.entry-title { border-top:none; }
#content .post h2 a, .search-results #content .type-page h2 a, #content .cool_tools h2 a, #content .tribe_events h2 a, #content .event h2 a { font-size:28px; line-height:35px; margin:28px 0 18px; padding:0 !important; text-transform:none; }
#content .post h2 a:hover, .search-results #content .type-page h2 a:hover, #content .cool_tools h2 a:hover, #content .tribe_events h2 a:hover, #content .event h2 a:hover { color:#CD181F; text-decoration:none !important; }
#content .post .date, .search-results #content .type-page .date, #content .cool_tools .date, #content .tribe_events .date, #content .event .date { font-size:11px !important; line-height:1.1em; padding:12px 0 0 0 !important; width:120px; }
#content .post .blogmeta, .search-results #content .type-page .blogmeta, #content .cool_tools .blogmeta , #content .tribe_events .blogmeta, #content .event .blogmeta { position:absolute; top:10px; left:0; }
#content .post .blogmeta { width:115px; overflow:hidden; min-height:600px; }
#content .post .date .time, .search-results #content .type-page .date .time, #content .cool_tools .date .time, #content .tribe_events .date .time, #content .event .date .time { display:block; color:#999; }
#content .post .entry { padding-bottom:25px; }
#content .post .entry em { font-size:13px; }
.entry p, .entry ol, .entry ul { font-size:14px !important; }
.entry p { margin-bottom:15px; }
.entry ol, .entry ul { margin-bottom:-5px; }
.entry ol li, .entry ul li { font-size:14px; line-height:1.2em; }
.entry ul li { list-style-position:inside; }
#content .post .entry p.readmore { padding:0; margin-top:-6px; }
#content .post .entry p.readmore a { text-decoration:none; }
#content div.blogmeta p.meta, #content .cool_tools p.meta, #content .post p.meta { margin:0; padding:0; line-height:1.5em; font-size:11px; }
#content .post p.meta.author_meta a { color:#CD181F; }

#content .social a.comment_count { margin-left:-3px; margin-top:1px; display:block; float:left; height:20px; background:transparent url(img/comment_bubble_lt.png) no-repeat top left; }
#content .social a.comment_count span { display:block; float:left; padding:2px 8px 7px 13px; background:transparent url(img/comment_bubble_rt.png) no-repeat top right; height:10px; color:#d7d7d7; font-size:10px; }
#content .social a.comment_count:hover { color:#d7d7d7; }
#content .comment_box { margin-top:10px; }
#content .comment_box a.comment_count { margin-left:-3px; margin-top:1px; display:block; float:left; height:20px; background:transparent url(img/comment_bubble_lt.png) no-repeat top left; }
#content .comment_box a.comment_count span { display:block; float:left; padding:2px 8px 7px 13px; background:transparent url(img/comment_bubble_rt.png) no-repeat top right; height:10px; color:#d7d7d7; font-size:10px; }
#content .comment_box a.comment_count:hover { color:#d7d7d7; }

#content a.social_btns { display:block; float:left; padding:0 6px; font-size:10px; line-height:18px; border:1px solid #e6e6e6; background:#eaeaea url(img/social_btn_bg.gif) repeat-x left top; margin-right:7px; color:#CD181F; }
#content a.social_btns img { padding-left:5px; border-left:1px solid #e6e6e6; margin:4px 0 0 0; }
#content a.social_btns:hover { text-decoration:none !important; }

#content a.comment_btn img { margin:4px 0 -2px 0; }
#content a.share_btn { height:18px; }
#content a.share_btn img { padding-left:5px; border-left:0 none; margin:3px 0 -3px 0; }

#content .post-share-links { display:none; position:absolute; height:0; padding-top:27px; top:auto; }
#content .post-share-links ul:before { border-bottom: 7px solid #282a2a; border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; height: 0; left: 45%; position: absolute; top: -7px; width: 0; }
#content .post-share-links ul { position:absolute; left:0; z-index:30001; display:block; height:auto; width:99px; background:none repeat scroll 0 0 #282a2a; margin:0px 0px; padding:10px 8px 3px; }
.single #content .post-share-links ul { position:absolute; left:0; z-index:30001; display:block; height:auto; width:99px; background:none repeat scroll 0 0 #282a2a; margin:40px 0px; padding:10px 8px 3px; }
#content .post-share-links ul li { line-height:19px; height:19px; margin:0 0 5px 0; background:0; padding:0; list-style-type:none; }
#content .post-share-links ul li a { font-weight:bold; font-size:11px; padding:5px 0 5px 30px; color:#cccccc; font-family:arial,helvetica,sans-serif; text-decoration:none; background: none no-repeat scroll left top transparent; }
#content .post-share-links ul li a:hover { text-decoration:underline; }
#content .post-share-links ul li a.post-share-link-facebook { background-image:url(img/social_popup_facebook_icon.png); }
#content .post-share-links ul li a.post-share-link-twitter { background-image:url(img/social_popup_twitter_icon.png); }
#content .post-share-links ul li a.post-share-link-email { background-image:url(img/social_popup_email_icon.png); }
#content .post-share-links ul li a.post-share-link-google { background-image:url(img/social_popup_google_icon.png); }
#content .post-share-links ul li a.post-share-link-linkedin{ background-image:url(img/social_popup_linkedin_icon.png); }
#content .post-share-links ul li a.post-share-link-reddit { background-image:url(img/social_popup_reddit_icon.png); }

/************************
** Column Two
*************************/
#content .content_left h4 { margin-top:20px; font-size:18px; font-weight:bold; }
#content .content_left h5, #content .content_left h6 { }
#content .content_right { width:204px; margin-left:17px; padding-left:0; padding-top:42px; display:none; }/*hidden until all jquery is executed*/
#content .entry ul, #content .entry ol { padding:0; }
#content .entry ul li, #content .entry ol li { list-style-position:outside; margin-left:20px; padding:5px 0; }
#content ol li, #content ul li { margin-left:5px; margin-top:7px; }
#content .content_right ul li { list-style:none; margin:5px; padding:0; background:0; }
#content .content_right ul li a:hover { color:#CD181F; }
#content .content_right #searchform div { border:1px solid #b0b0b0; border-bottom-color:#d0d0d0; border-right-color:#d0d0d0; background:url(img/search_bg.png) repeat-x left top; width:245px; height:20px; overflow:hidden; margin:0 0 12px 0; }
#content .content_right #searchform div input { border:none; background:transparent; }
#content .content_right #searchform div input#s { height:20px; width:210px; padding:0 0 0 3px; float:left; line-height:20px; font-size:11px; color:#505050; }
.comm_right .blogsearch #searchform div input#s { color:#999999 !important; }
#content .content_right #searchform div input#searchsubmit { padding-top:20px; height:0; overflow:hidden; border:none; background:transparent url(img/search_glass_lt.png) no-repeat 16px center; line-height:20px; font-size:0; width:30px; float:left; }

#content .content_right h3 { color:#000000; font-size:14px; height:40px; line-height:40px; width:239px; padding:0 0 0 10px; background:#f4f4f4 no-repeat 225px center; margin:3px 0; cursor:pointer; border-bottom:0 none; border-radius:2px; }
#content .content_right h3.closed { background-image:url(img/plus_icon.png); }
#content .content_right h3.opened { background-image:url(img/minus_icon.png); }
#content .content_right .widget-container .sub_box { padding:16px; margin:-3px 0 12px 0; background:#fdfdfd url(img/open_div_bg.png) repeat-x left bottom; border-bottom:1px solid #f2f2f2; }
#content .content_right a { color:#606060; text-decoration:none; font-style:italic; }

#page-nav,
#nav-below { clear:both; opacity:0; }

.pods-pagination-last,
.pods-pagination-first { display:none; }

@-moz-document url-prefix() { 

	#page-nav { clear:both; opacity:1; text-align:center; margin-top:20px; }
	#nav-below { clear:both; opacity:1; text-align:center; margin-top:20px; }

	.pods-pagination-number { font-size:16px; color:#000; text-decoration:underline; margin:0 6px;  }
	.pods-pagination-current { font-weight:bold; text-decoration:none; }

	.pods-pagination-prev,
	.pods-pagination-next { text-decoration:none; background:#CF3037; padding:6px 17px; display:inline-block; color:#fff; }

	.pods-pagination-next:hover,
	.pods-pagination-prev:hover { color:#ccc; text-decoration:none; }

	.pods-pagination-next { margin-left:20px; }
	.pods-pagination-prev { margin-right:20px; }
}

#content .content_right .widget_tag_cloud .sub_box, #pods-container #pod-tagcloud div { line-height:18px; }
#content .content_right .widget_tag_cloud a, #pods-container #pod-tagcloud div a,
#content .content_right .widget_tag_cloud a.small_tag, #pods-container #pod-tagcloud div a.small_tag { color:#999999; }
#content .content_right .widget_tag_cloud a.med_small_tag, #pods-container #pod-tagcloud div a.med_small_tag { color:#787878; }
#content .content_right .widget_tag_cloud a.medium_tag, #pods-container #pod-tagcloud div a.medium_tag { color:#666666; }
#content .content_right .widget_tag_cloud a.med_big_tag, #pods-container #pod-tagcloud div a.med_big_tag { color:#454545; }
#content .content_right .widget_tag_cloud a.big_tag, #pods-container #pod-tagcloud div a.big_tag { color:#333333; }

#content .content_right #shout_box p { padding:0 0 6px 0; }
#content .content_right #shout_box p.credit { color:#999; font-size:10px; }
#content .content_right #shout_box p.shout { color:#333; font-size:12px; font-style:italic; }
#content .content_right #shout_box .action_btn { margin:18px 0 -8px 0; }

#content .content_right #shout_box .action_btn a.arrow { display:block; float:right; padding-top:8px; height:0; overflow:hidden; width:7px; background:transparent no-repeat left center; margin:8px 0 0 6px; }
#content .content_right #shout_box .action_btn a.prev { background-image:url(img/arrow_prev_1.png); }
#content .content_right #shout_box .action_btn a.next { background-image:url(img/arrow_next_1.png); }

#content .content_right #shout_box .action_btn a.say { font-style:normal; }
#content .content_right #shout_box .action_btn a.say img { border-left:none; }

/************************
** Social Wrap
*************************/
#social_wrap { height:30px; padding:0; }

/************************
** NAVIGATION
*************************/
#content .navigation { border-top:1px solid #999; padding-top:12px; height:12px; line-height:12px; opacity:0; }/*hidden until all jquery is executed*/
#content .navigation a { font-size:10px; font-weight:bold; color:#333; text-decoration:none; }
#content .navigation .nav_left { float:left; }
#content .navigation .nav-next { float:right; height:12px; line-height:12px; }
#content .navigation .nav-previous { float:right; height:12px; line-height:12px; }
#content .navigation a { background-position:left center; background-repeat:no-repeat; padding-left:11px; }
#content .navigation .nav-next a { background-image:url(img/arrow_next.png); padding:0 11px 0 8px; background-position:right center; }
#content .navigation .nav-previous a { background-image:url(img/arrow_prev.png); }
#content .navigation .nav_top a { background-image:url(img/arrow_up.png); }

/************************
** Footer Breadcrumbs
*************************/
#ft_breadcrumb { padding:7px 0 0 5px; }
#ft_breadcrumb p { font-size:11px; }
#ft_breadcrumb a { color:#B4B4B4 !important; text-decoration:none !important; }
#ft_breadcrumb a:hover { text-decoration:underline !important; }
#ft_breadcrumb .s { padding:0 9px 0 0; }

/************************
** LoopedSlider
*************************/
#blog_masthead #loopedslider { position:relative; }

#blog_masthead .container {
width:668px;
height:259px;
overflow:hidden;
position:relative;
cursor:pointer;
}
#blog_masthead .slides {
position:absolute;
top:0;
left:0;
}
#blog_masthead .slides > div {
position:absolute;
top:0;
width:668px;
height:259px;
display:none;
background:#ff0000;
}

#blog_masthead a.hide { display:none; }

#blog_masthead .slides .banner_wrap .banner_img { position:absolute; top:0; left:0; z-index:2000; }

#blog_masthead .slides .banner_wrap .banner_summary { position:absolute; bottom:33px; right:0; z-index:2010; width:354px; padding:16px 19px; background:transparent url(img/banner_title_bg.png) repeat top left; }
#blog_masthead .slides .banner_wrap .banner_summary h3 { font-size:17px; font-style:italic; font-weight:normal; display:inline; background:transparent none; }
#blog_masthead .slides .banner_wrap .banner_summary h3 a { text-decoration:none; color:#fff; }

#blog_masthead .slides .banner_wrap .banner_summary p { display:inline; padding-left:10px; color:#ccc; font-size:12px; line-height:1.2em; font-style:italic; }
#blog_masthead .slides .banner_wrap .banner_summary p a { display:none; }

#blog_masthead .slides .banner_wrap ul { position:absolute; bottom:16px; right:0; z-index:2010; height:14px; background:transparent url(img/banner_cate_bg.png) repeat top left; line-height:14px; padding:0 12px 3px 12px; }
#blog_masthead .slides .banner_wrap ul li { display:inline; }
#blog_masthead .slides .banner_wrap ul li a { display:inline; position:static; background:transparent none; color:#333; text-decoration:none; font-style:normal; padding:0; font-size:10px; }

#blog_masthead #loopedslider ul.pagination { position:absolute; top:10px; right:10px; z-index:3000; text-align:right; }
#blog_masthead #loopedslider ul.pagination li { display:block; float:left; padding-left:5px; }
#blog_masthead #loopedslider ul.pagination li a { display:block; width:10px; height:0px; overflow:hidden; padding-top:10px; font-size:1px; background:transparent url(img/banner_pagi_circle.png) no-repeat left top; }
#blog_masthead #loopedslider ul.pagination li.active a { background-position:left bottom; }

/************************
** WP WALL Styles
*************************/
#wallcomments #wp_latest { font-size:10px; color:#999; }
#wallcomments .wallcomment { font-style:italic; }
#wp_wall #wallcomments p.wall-1 { margin-top:3px; padding-top:0; }
#wp_wall .wallnav { float:right; }
#wp_wall a#wall_post_toggle { display:block; float:left; padding:0 6px; font-size:9px; line-height:18px; border:1px solid #e6e6e6; background:#eaeaea url(img/social_btn_bg.gif) repeat-x left top; margin-right:7px; margin-top:-7px; font-style:normal; }

#wp_wall a#wall_post_toggle img { padding-left:5px; border-left:1px solid #e6e6e6; margin:0 0 -2px 0; }
#wp_wall a#wall_post_toggle:hover { text-decoration:none !important; }

#wall_post label small { color:#777777; display:block; float:left; font-size:11px; padding-right:3px; padding-top:4px; }
#wall_post textarea#wpwall_comment, #wall_post input#wpwall_author { background:#fff url(img/form_field_bg.png) repeat-x top left; border:1px solid #e4e4e4; margin-top:6px; width:100%; }
#wall_post textarea#wpwall_comment.active, #wall_post input#wpwall_author.active { background:#E6F2F7 url(img/form_field_active.png) repeat-x top left; border-color:#b0b0b0; border-right-color:#d0d0d0; border-bottom-color:#d0d0d0; }

#wall_post input#submit_wall_post { background:transparent no-repeat top right; margin:0; padding:3px 25px 4px 12px; color:#fff; height:22px; line-height:15px; border:none; cursor:pointer; font-size:12px; width:auto; float:right; }
#wall_post input#submit_wall_post:hover { background-position:bottom right; }

#wp_wall #wall_post { padding-bottom:16px; clear:both; }
#wp_wall #wallresponse { clear:both; }
#wp_wall #wallresponse span { font-style:italic; font-size:10px; color:#999; display:block; padding:16px 0 0 0; }
#wp_wall #wallresponse span.wall-error { color:#333; }

/************************
** DEFAULT CATEGORY
*************************/
.archive #content .content_left p.header.sub, .search-results #content .content_left p.header.sub { border-bottom:none; margin-top:-6px; height:18px; }

/************************
** DEFAULT PAGE
*************************/
.page #content .content_left h1.entry-title { margin:-6px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #999; height:18px; }
.page #content .content_left .entry-content { border-bottom:1px solid #999; margin:0 0 36px 0; padding:34px 0 34px 125px; }
.page #content .content_left .entry-content .edit-link a { font-size:11px; color:#ccc; text-decoration:none; }

/************************
** FORMS PAGE
*************************/
.page #content .content_left.form-page .entry-content { padding-left:0; }
.page #content .content_left.form-page .entry-content p { }

/************************
** EXTERNAL FEEDS PAGE
*************************/
.content_left .textwidget { }

#content .content_left .textwidget p.header { border-bottom:1px solid #999; height:18px; padding:0 0 10px 0; margin:-6px 0 40px 0; }

#content .content_left li.widget_rss { padding-bottom:35px; }
#content .content_left h3.widget-title { padding-bottom:6px; display:block; height:18px; }
#content .content_left h3.widget-title a { text-decoration:none; color:#333; font-size:13px; display:block; float:left; }
#content .content_left h3.widget-title a.rss_icon { height:0; width:18px; padding-top:13px; border-left:1px solid #e6e6e6; background:transparent no-repeat right bottom; overflow:hidden; margin-left:7px; text-align:left; margin-top:3px; }
#content .content_left h3.widget-title a.rss_icon:hover { background-position:right top; }

#content .content_left .widget_rss ul li { list-style:disc inside; line-height:22px; }
#content .content_left .widget_rss ul { clear:both; }
#content .content_left .widget_rss ul li a { text-decoration:none; font-style:italic; }

/************************
** SINGLE PAGE
*************************/
.single #content .navigation { border-top:1px solid #999; }
.single #content .post { padding-bottom:35px; min-height:730px; }
.single #content .cool_tools { padding-bottom:35px; min-height:730px; }
.single #content .post p.date { top:4px; }

/************************
** COMMENTS
*************************/
#content #comments { padding-top:23px; }
#content #comments h4#comments-title, #content #comments h4#pings { text-align:right; text-transform:uppercase; font-size:11px; font-weight:bold; background:transparent no-repeat 579px bottom; padding:23px 0 0 20px; border-top:1px solid #CD181F; color:#CD181F; width:600px; }
#content #comments h4#comments-title { background:url("img/comments_cross.png") no-repeat scroll 528px 23px rgba(0, 0, 0, 0) }
#content #comments h4#pings { background-image:url(img/ping_chain.png); }
#content #comments ol { margin:0; padding:0; }
#content #comments ol li.comment, #content #comments ol li.pingback { list-style:none; position:relative; padding:30px 0 0 125px; clear:both; margin:0 0 6px 0; }
#content #comments .commentlist li.comment { border-bottom-color:#f3f3f3; }
#content #comments .commentlist li.comment .comment-author { font-size:11px; }
#content #comments .commentlist li.comment .comment-author .says { padding-right:3px; }
#content #comments .commentlist li.comment .comment-body p { color:#333333; font-size:14px; line-height:1.3em; padding:10px 0 0 0; }
#content #comments ol li .commentmetadata { list-style:none; position:absolute; top:30px; left:0; width:100px; font-size:11px; line-height:1.1em; }
#content #comments ol li .commentmetadata a { color:#4B4B4B; text-decoration:none; }
#content #comments ol li .commentmetadata a .time { display:block; color:#999999; }
#content #comments ol li .commentmetadata a .comment-edit-link { display:block; color:#999999; }

#content #comments ol li.pingback { padding-bottom:38px; padding-top:26px; }
#content #comments ol li.pingback p { padding:0; }

/************************
** COMMENT FORM
*************************/
#comments h3#reply-title { background:transparent none; }
#comments #respond .comment-notes { margin:0 -34px 0 0; position:relative; top:-57px; font-size:11px; color:#999; text-align:right; }
#comments #comment_form_wrap { background:#f4f4f4; padding:23px 38px 25px 38px; position:relative; }
#comments #comment_form_wrap p { padding:0; }

#comments #comment_form_wrap p.comment-form-author,
#comments #comment_form_wrap p.comment-form-email,
#comments #comment_form_wrap p.comment-form-url { width:auto; padding-right:368px; }
#comments #comment_form_wrap p.comment-form-comment { width:330px; }
#comments #comment_form_wrap p.comment-form-comment { position:absolute; top:38px; right:38px; }
#comments #comment_form_wrap p input,#comments #comment_form_wrap p textarea { background:#fff url(img/form_field_bg.png) repeat-x top left; border:1px solid #e4e4e4; margin-top:6px; }
#comments #comment_form_wrap p textarea { height:130px; }
#comments #comment_form_wrap p textarea.active, #comments #comment_form_wrap p input.active { background:#E6F2F7 url(img/form_field_active.png) repeat-x top left; border-color:#b0b0b0; border-right-color:#d0d0d0; border-bottom-color:#d0d0d0; }

#comments #comment_form_wrap p label { color:#777777; font-size:11px; display:block; float:left; padding-right:3px; padding-top:4px; }
#comments #comment_form_wrap p.form-allowed-tags { font-size:11px; line-height:11px; padding-top:20px; width:auto; padding-right:118px; padding-bottom:15px; margin-bottom:0; border-bottom:1px solid #ddd; }
.logged-in #comments #comment_form_wrap p.form-allowed-tags { padding:30px 368px 20px 0; height:140px; width:auto; margin-bottom:0; border-bottom:1px solid #ddd; }

#respond input { margin-bottom:8px; width:100%; }

#comments #comment_form_wrap p.form-submit { text-align:right; border-top:1px solid #fff; margin:0; padding-top:27px; height:22px; }
#comments #comment_form_wrap p.form-submit input#submit { background:transparent no-repeat top right; margin:0; padding:4px 18px; color:#fff; height:22px; line-height:15px; border:none; cursor:pointer; font-size:12px; }
#comments #comment_form_wrap p.form-submit input#submit:hover { background-position:bottom right; }

#content p.header a.header_rss_link, #content .content_left h3.widget-title a.rss_icon { background-image:url(img/rss_headline_icon_007FB2.png); }
#comments #comment_form_wrap p.form-submit input#submit, .form-page .form-wrapper p.form-submit input[type='submit'], #wall_post input#submit_wall_post { background:url(/common/img/red_dotted_bg.png); }
#content p.header.cat_return a.return_cat { background-image:url(img/return_arrow_blue.png); }

/************************
** SUBMIT NEWS FORM
*************************/
.form-page .form-wrapper { background:#f4f4f4; padding:38px 38px 28px 38px; position:relative; }
.page #content .content_left.form-page .entry-content .form-wrapper p { padding:0; margin:0; font-size:10px; }
.form-page .form-wrapper input[type='text'], .form-page .form-wrapper p { margin:0 368px 0 0; width:232px; }
.form-page .form-wrapper input[type='text'] { margin:5px 0 15px 0; }
.form-page .form-wrapper select { width:234px; margin:0 368px 0 0; font-size:11px; line-height:20px; height:20px; }
.form-page .form-wrapper .form-textarea { position:absolute; right:34px; width:327px; top:188px; height:120px; }
.form-page .form-wrapper .form-textarea.first { top:38px; }
.form-page .form-wrapper .form-textarea textarea { width:325px; height:96px; margin-top:5px; }
.form-page .form-wrapper input[type='text'],.form-page .form-wrapper select,.form-page .form-wrapper textarea { background:#fdfdfd url(img/form_field_bg.png) repeat-x top left; border:1px solid #e4e4e4; }
.form-page .form-wrapper input[type='text'].active,.form-page .form-wrapper select.active,.form-page .form-wrapper textarea.active { background:#E6F2F7 url(img/form_field_active.png) repeat-x top left; border-color:#b0b0b0; border-right-color:#d0d0d0; border-bottom-color:#d0d0d0; }
.form-page .form-wrapper hr { height:0; border-top-color:#ddd; border-bottom-color:#fff; border-width:1px; border-style:solid; border-right:none; border-left:none; }

.form-page .form-wrapper p.form-submit { text-align:right; width:597px; margin:0; padding-top:27px; height:24px; }
.form-page .form-wrapper p.form-submit input[type='submit'] { background:transparent no-repeat top right; margin:0; padding:3px 25px 4px 12px; color:#fff; height:22px; line-height:15px; border:none; cursor:pointer; font-size:12px; }
.form-page .form-wrapper p.form-submit input[type='submit']:hover { background-position:bottom right; }

#content .content_right #twitter_update_list li { margin-bottom:20px; }
#content .content_right #twitter_update_list li span.datesource { display:block; font-size:11px; font-style:italic; }

#content .content_left { margin-right:24px; width:618px; float:left; padding-left:26px; }
#content .content_right { margin:0; width:253px; float:left; }
.content_right ul { margin:0; padding-left:0px; }
#content .entry-title { font-weight:400; }
.feature { padding:10px 0; }
.feature .wrap { position:relative; padding:0; }
.feature #meta_nav a { padding:4px 25px 4px 0; background:url(img/rss.png) center right no-repeat; font-weight:bold; font-size:11px; }
h3.widget-title { color:#333; font-weight:normal; }
#content p.blog_title a { color:#CD181F; font-size:27px; line-height:25px; text-decoration:none; display:inline-block; padding-right:30px; font-weight:300; background:url(img/rss_gray.png) bottom right no-repeat; }

#content .content_right .widget_rss h3 { background-image:none !important; }
#content .content_right .widget_rss a { font-style:normal; color:#333; }
#content .content_right .widget_rss .sub_box { display:block !important; background:none; background-color:#FDFDFD url(img/open_div_bg.png) repeat-x left bottom; border:none; border-bottom:1px solid #F2F2F2; margin:0; padding:15px; width:219px; }
#content .content_right .widget_rss .sub_box li, #content .content_right .widget_rss .sub_box li a { color:#666; font-size:13px; font-style:italic !important; }
#content .content_right .sub_box li, #content .content_right #whos-online-link a { font-size:14px; }
.widget_polls-widget .sub_box { font-size:13px; }
.rss_icon { display:none; }
#content .content_right .widget_rss ul li { margin-bottom:10px; }
#content .content_right .widget_rss ul li a:hover { text-decoration:underline; }

h2 { font-size:28px; line-height:23px; margin-bottom:15px; font-weight:400; }
h2 a { text-decoration:none; }

ul.comm_nav, ul.comm_nav li { margin:0; padding:0; list-style-type:none; }
#content ul.comm_nav li { float:left; }
#content ul.comm_nav li a:hover { border-bottom:6px solid #ccc; }
#content ul.comm_nav li.active a { border-bottom:6px solid #CD181F; }
#content ul.comm_nav li.inactive a { border-bottom:6px solid transparent; }
#content ul.comm_nav li.inactive a:hover { border-bottom:6px solid #ccc; }
#content ul.comm_nav li a { display:block; font-size:14px; padding:14px 10px 14px 10px; color:#000; text-decoration:none; border-bottom:6px solid transparent; }
#content ul.comm_nav li a:hover { text-decoration:none !important; }
#content ul.comm_nav li.first a { padding-left:0; }
#content ul.comm_nav li.active a { color:#808080; }
#content ul.comm_nav li.active li a { color:#999; border-bottom:6px solid transparent; }
#content ul.comm_nav li.active li a:hover { color:#999; border-bottom:6px solid #ccc; }
#content ul.comm_nav li.external a { color:#CD181F; padding-right:18px; background:url(/common/img/external.png) right 11px no-repeat; }
#content ul.comm_nav ul { display:none; margin-top:12px; }
#content ul.comm_nav li:hover { z-index:999; }

#menu-external-sites-nav { float:right; }
#menu-external-sites-nav a { display:block; color:#666; padding:14px 15px 14px 10px !important; text-decoration:none; background:url(img/icon_bg_nav_external.png) no-repeat right 11px; }
#menu-external-sites-nav .sub-menu a { background:none; }
.menu-external-sites-nav-container { float:right !important; }

ul.dropdown li.hover ul { display:block !important; opacity:1 !important; }
ul.dropdown, ul.dropdown li { margin:0; padding:0; list-style-type:none; }
#content ul.dropdown li { float:left; margin:0; }
#content ul.dropdown li:hover { text-decoration:none !important }
#content ul.dropdown li li { background:#444; width:135px; border-bottom:1px solid #727272; }
#content ul.dropdown li a:hover { border-bottom:6px solid #ccc; text-decoration:none !important; }
#content ul.dropdown li.active a { border-bottom:6px solid #439539; }
#content ul.dropdown li.inactive a { border-bottom:6px solid transparent; }
#content ul.dropdown li.inactive a:hover { border-bottom:6px solid #ccc; }
#content ul.dropdown li a { display:block; padding:14px 10px 14px 10px; font-size:12px; color:#999; text-decoration:none; border-bottom:6px solid transparent; white-space:normal }
#content ul.dropdown li.first a { padding-left:0; }
#content ul.dropdown li.active a { color:#333; }
#content ul.dropdown li.active li a { color:#999; border-bottom:6px solid transparent; }
#content ul.dropdown li.active li a:hover { color:#999; border-bottom:6px solid #ccc; }
#content ul.dropdown li.external a { color:#439539; padding-right:18px; background:url(/common/img/external.png) right 11px no-repeat; }
#content ul.dropdown ul { display:none; }
#content ul.dropdown li ul { opacity:0; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out; }
#content ul.dropdown li:hover { z-index:999; }
#content .dm-align-left { float:left; }
#content .dm-align-right { float:right; }

#content p.callout { padding:45px 25px 15px 25px; color:#000; font-size:19px; line-height:25px; border:none; margin:0px; font-weight:100; }
#content p.blog_title { margin-bottom:0; padding:0; clear:both; padding-bottom:15px; border-bottom:1px solid #999; }
#content p.blog_title span { color:#CD181F; }
#content p.blog_title a { font-size:18px; color:#333; line-height:20px; }

#content p.views { font-size:11px; margin-top:10px; padding-bottom:0px; }
#content p.views strong { font-size:10px; line-height:18px; color:#CD181F; display:block; font-weight:normal; }

.comm_right { float:right; width:226px; height:46px; position:relative; margin-top:10px; }
.archive #content p.comm_rss { padding:0; width:20px; height:19px; position:absolute; top:0; left:-24px; }
.home #content p.comm_rss { padding:0; width:20px; height:19px; position:absolute; top:-10px; left:0; }
.search #content p.comm_rss { padding:0; width:20px; height:19px; position:absolute; top:-10px; left:-24px; }
.page #content p.comm_rss, .single #content p.comm_rss { padding:0; width:20px; height:19px; position:absolute; top:-10px; left:-24px; }
#content p.comm_rss a { display:block; width:20px; height:19px; background:url(/common/img/rss_orange.png) top left no-repeat; text-indent:-9999px; }

.news_home #content .content_right .widget-area p.news_rss a { color:#333; padding-left:20px; margin-left:10px; font-size:17px; font-style:normal; background:url(img/icon_news_rss_feed.png) center left no-repeat; }

.archive .blogsearch { height:22px; width:182px; background-color:#f4f4f4; border-radius:3px; box-shadow:0 -1px 0 #ccc; position:absolute; top:0; left:10px; padding:4px; }
.home .blogsearch { height:22px; width:182px; background-color:#fff; border-radius:3px; box-shadow:0 -1px 0 #ccc; position:absolute; top:0; left:36px; padding:4px; }
.page .blogsearch { height:22px; width:182px; background-color:#f4f4f4; border-radius:3px; box-shadow:0 -1px 0 #ccc; position:absolute; top:0; left:6px; padding:4px; }
.search .blogsearch { height:22px; width:182px; background-color:#f4f4f4; border-radius:3px; box-shadow:0 -1px 0 #ccc; position:absolute; top:0; left:6px; padding:4px; }
.page .blogsearch, .search .blogsearch, .single .blogsearch { height:22px; width:182px; background-color:#f4f4f4; border-radius:3px; box-shadow:0 -1px 0 #ccc; position:absolute; top:0px; left:10px; padding:4px; }
.archive .blogsearch #searchform input, .page .blogsearch #searchform input, .search .blogsearch #searchform input, .single .blogsearch #searchform input { background-color:#f4f4f4; }
.blogsearch input { border:none; color:#666666; font-size:13px; width:175px; }
.blogsearch input:focus { box-shadow:0; outline:none; }

#content .blog_header .callout { background-color:#fff; }
.masthead { width:928px; height:235px; padding:25px; clear:both; background:url(img/cs_masthead.jpg) no-repeat left top; }
.masthead .masthead_box { float:left; margin-right:27px; width:216px; height:196px; position:relative; padding:39px 32px 0 32px; font-weight:100; }
.masthead .masthead_box.last { margin-right:0; }
#content .masthead .masthead_box .masthead_title { font-size:26px; line-height:26px; color:#CD181F; letter-spacing:1px; padding-bottom:11px; margin:0px; }
#content .masthead .masthead_box.first .masthead_title { color:#fff; text-transform:capitalize; }
#content .masthead .masthead_box .masthead_desc { color:#333; font-size:13px; font-weight:400; }

#content .masthead_acct { position:absolute; bottom:11px; left:27px; padding:0; color:#fff; }
#content .masthead_acct a { display:block; padding:9px 14px; color:#fff; text-decoration:none; border-radius:1px; background:#CF1820; }
#content .masthead_login { color:#fff; position:absolute; bottom:20px; left:173px; padding:0; }
#content .masthead_login a { color:#fff; text-decoration:none; }

.masthead_links_one, .masthead_links_two { position:absolute; left:36px; bottom:14px; }
.masthead_links_two { left:165px; }
.masthead_links_one ul, .masthead_links_two ul, .masthead_links_one ul li, .masthead_links_two ul li { margin:0; padding:0; list-style-type:none; }
.masthead_links_one li, .masthead_links_two li { margin-top:10px; }
#content .masthead_links_one li a, #content .masthead_links_two li a { font-size:13px; text-decoration:none; }

hr { height:14px; border:none; margin:20px 0; padding:0; background:url(img/gradient.png) top left no-repeat; clear:both; }

.widefat { width:100%; }
#content .author_profile .blogmeta { top:0 !important; }
#content .author_profile .blogmeta .author_meta { display:none; }
#content #author-avatar { border:1px solid #e7e7e7; margin:10px 0; width:60px; height:60px; padding:11px; }
#content .author_profile { border-top:1px solid #999; padding-top:10px; }
#content .author_profile h3 { margin-bottom:10px; font-size:26px; }
#content .author_profile #entry-author-info { background-color:transparent; border-top:none; }
#content .author_profile .first_post { border:hidden; min-height:195px; }
#content .author_profile p.views { font-size:11px; margin-top:10px; }
#content .author_profile p.views strong { font-size:22px; line-height:23px; color:#CD181F; display:block; font-weight:normal; }
#content #post-12467, #content #post-59 { padding:0 0; }
#content #pm-send .wrap { padding:0 0; width:100%; margin:0 0; }

#entry-author-info { padding:0; margin:0; }
#entry-author-info #author-description { margin:0px; }

.author_profile .post, .author_profile .cool_tools { min-height:0 !important; margin:18px 0; padding:0 0 0 125px !important; }
.author_profile .post h2.entry-title, .author_profile .cool_tools h2.entry-title { margin:27px 0 18px !important; }

.author_profile .not-found { padding:0 !important; border:hidden !important; }
.author_profile .not-found h1.entry-title { margin:0 !important; padding:0 !important; font-size:20px !important; font-weight:bold !important; }
.author_profile .not-found .entry-content { padding:0; }
.author_profile #author-description h2 { font-size:17px; }

.explanatory_dictionary { padding:0px; }

#disclaimer { font-size:0.9em; padding-left:10px 0 0 0; }

#novell_rewards_table { border:1px solid black; }
#novell_rewards_table td { padding:10px; }

h1, h2, h3, h4, h5, h6, #secondary_nav nav ul li, .button, #content li, #content p, footer li, footer p, header li, header p, table th, table td, .banner p, #filter_search form input, blockquote, header #lang_select p strong, dd, dt { visibility:visible; }
button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; }
#content .content_left .entry table td, #content .content_left .entry table th { padding:2px 8px; vertical-align:top; }
#content .content_left .entry table tr.even { background-color:#F2F2F2; }

.longtail #content .content_left .entry h1 { font-size:34px !important; margin:34px 0 18px; padding:0 !important; font-weight:normal !important; }
.longtail #content .content_left .post h1 { margin-bottom:20px; padding-bottom:10px; font-size:220%; border-bottom:none; }
.longtail #content .content_left .entry h3, .longtail #content .content_left .post h3 { border-bottom:none !important; color:#666666; padding-bottom:2px; font-size:1.3em; font-weight:bold; }
.content_left .entry .spread li, .content_left .post .spread li { padding-top:6px; }
#content div.callout, #content .content_left .post .callout { background-color:#F7F7F7; border-color:#B5B5B5 -moz-use-text-color; border-style:solid none; border-width:1px 0; color:#333333; margin:20px 0 5px; padding:6px 12px 9px; border-radius:8px 8px 8px 8px; box-shadow:0 2px 2px #EEEEEE inset; font-size:0.7em; line-height:1.3em; width:473px; }
#content .content_left .entry blockquote, #content .content_left .post blockquote { background-color:#FFFFFF; border-left:12px solid #B3DB5A; clear:none; color:#666666; float:none; font-size:12px; margin:20px; padding:2px 6px 2px 12px; width:375px; }
#content .content_left .entry blockquote p, #content .content_left .post blockquote p { background-color:#FFFFFF; margin-bottom:0px; padding-bottom:0px; }
#content .content_left .post .code, #content .content_left pre, #content .content_left .entry pre.code { background-color:#F2F2F2; border:1px solid #565858; color:#565858; font-size:9pt; overflow:auto; padding:7px 14px; width:100%; margin-bottom:15px; }
#content .content_left .post .thumbnail { float:left; margin-right:12px; }
#content .content_left .post .clear-block:after { clear:both; content:"."; display:block; height:0; visibility:hidden; margin-bottom:15px; }
#content .content_left .post .clear-block { position:relative; width:100%; }
#content .content_left .entry table, #content .content_left .post table { border-collapse:collapse; font-size:.85em; font-weight:200; margin-bottom:15px; width:100%; }
#content .content_left .post table tr.even { background-color:#F2F2F2; }
#content .content_left .entry table th, #content .content_left .post table th { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; text-align:left; vertical-align:bottom; }
#content .content_left .post tr.even, #content .content_left .post tr.odd { padding:3px 7px; }
#content .content_left .entry tr.even { border-bottom:1px solid #CCCCCC; }
#content .content_left h3 + p { padding-top:0px; }

#content p.cs_wp_button { margin:0; padding:0; float:left; margin-top:7px; margin-bottom:32px; }
#content p.cs_wp_button a { border-radius:4px; color:#fff; text-decoration:none; padding:4px 12px; background:#cd181f; box-shadow:0px 0px 4px #999; font-weight:normal; font-style:normal; }

#content .communities_home h2.entry-title { font-size:25px; padding-bottom:8px; margin-bottom:10px; }
#content .communities_home div.page p { color:#000; font-size:19px; padding-bottom:30px; font-weight:200; line-height:20px; }
#content .communities_home hr, .news_home #content hr { background-image:none; height:1px; border-top:1px solid #000; background-color:#FFF; padding:0px; margin:0px 0px; }
#content .communities_header { padding:20px 0px 45px; }
#content .communities_header h2 { font-size:36px; color:#525252; line-height:36px; background:none; text-transform:none; padding:0px; margin:0px; border:none; clear:none; }
#content .communities_header .comm_header_right { float:right; width:450px; }
#content .communities_header .comm_header_right .block { position:relative; width:210px; height:128px; margin-left:10px; float:right; border-radius:1px; }
#content .communities_header .comm_header_right .forums {
position:relative;
background:#B7D74C;
background:-moz-linear-gradient(top, #B9D84C 1%, #70C34E 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#B9D84C), color-stop(100%,#70C34E)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #B9D84C 1%,#70C34E 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #B9D84C 1%,#70C34E 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #B9D84C 1%,#70C34E 100%); /* IE10+ */
background:linear-gradient(top, #B9D84C 1%,#70C34E 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9D84C', endColorstr='#70C34E',GradientType=0 ); /* IE6-9 */
}
#content .communities_header .comm_header_right .coolsolutions {
position:relative;
background:#00A04D;
background:-moz-linear-gradient(top, #7DC74D 1%, #00A04D 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#B9D84C), color-stop(100%,#00A04D)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #7DC74D 1%,#00A04D 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #7DC74D 1%,#00A04D 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #7DC74D 1%,#00A04D 100%); /* IE10+ */
background:linear-gradient(top, #7DC74D 1%,#00A04D 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7DC74D', endColorstr='#00A04D',GradientType=0 ); /* IE6-9 */
}
#content .communities_header .comm_header_right .social { margin-top:20px; border-color:#999999; border-width:1px; border-style:solid none; padding:10px 0px 10px 5px; margin-left:20px; }
#content .communities_header .comm_header_right .social p { padding-bottom:0px; line-height:100%; }
#content .communities_header .comm_header_right .social p img { vertical-align:middle; margin-left:20px; }

#content .communities_header .comm_header_right .block .calloutcontainer { position:relative; }
#content .communities_header .comm_header_right .block .calloutcontainer .callouttext { position:relative; top:70px; left:20px; color:#fff; }
#content .communities_header .comm_header_right .block .calloutcontainer .callouttext a { color:#fff; text-decoration:none; font-size:18px; line-height:20px; font-weight:400; }
#content .communities_header .comm_header_right .block .calloutcontainer .callouttext a.hover { color:#fff; }

#content .communities_header .comm_header_right .forums .calloutcontainer { background:url(/communities/wp-content/uploads/2013/03/bg_forums_bars.png) no-repeat 20px 20px; }
#content .communities_header .comm_header_right .coolsolutions .calloutcontainer { background:url(/communities/wp-content/uploads/2013/03/bg_conversation_word_balloon.png) no-repeat 20px 20px; }

#community h2 {
background:-moz-linear-gradient(left, #00A04D 1%, #B7D74C 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left, right, color-stop(1%,#00A04D), color-stop(100%,#B7D74C)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(left, #00A04D 1%,#B7D74C 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(left, #00A04D 1%,#B7D74C 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(left, #00A04D 1%,#B7D74C 100%); /* IE10+ */
background:linear-gradient(left, #00A04D 1%,#B7D74C 100%); /* W3C */
}
.page-template-communities-background-only-php #container #hdr { width:978px; }
.page-template-communities-background-only-php #ftr { width:978px; }
.communities_home #communities_nav { height:54px; min-width:978px; width:100%; margin:auto; background-color:#F9F9F9; position:relative; }
.communities_home #communities_nav .wrapper { position:relative; margin:0 auto; width:978px; height:54px; }
.stickynav #communities_nav { position:fixed; top:0px; left:0px; z-index:1; }
.communities_home #communities_nav ul.main_nav { margin:0px; list-style-type:none; }
.communities_home #communities_nav ul.main_nav li { float:left; margin-top:0px; margin-right:10px; height:54px; }
.communities_home #communities_nav ul.main_nav a { display:block; color:#666; padding:20px; text-decoration:none; background:url(img/icon_bg_nav_external.png) no-repeat right 20px; }
.communities_home #communities_nav ul.main_nav a:hover { color:#999; }

.news_home #news_nav { height:52px; width:978px; }
.news_home #news_nav ul { list-style:none; }
.news_home #news_nav ul li { float:left; margin-top:0px; margin-right:10px; height:52px; }
.news_home #news_nav ul a { display:block; color:#666; padding:20px; text-decoration:none; background:url(img/icon_bg_nav_external.png) no-repeat right 20px; }
.news_home #news_nav ul a:hover { color:#999; }

.communities_home .wrapper h2.entry-title { margin-top:50px; }

.communities_home #communities_nav #social_nav { float:right; }
.communities_home #communities_nav #social_nav ul { list-style:none; margin-top:8px; }
.communities_home #communities_nav #social_nav ul li { float:left; overflow:hidden; text-indent:-9999px; display:inline; margin-right:20px; }
.communities_home #communities_nav #social_nav ul li a { background:url(img/socialsites_sprite.png) no-repeat; display:block; width:100%; height:100%; }
.communities_home #communities_nav #social_nav ul li.linkedin { width:20px; height:20px; }
.communities_home #communities_nav #social_nav ul li.linkedin a { background-position:-40px -0px; }
.communities_home #communities_nav #social_nav ul li.linkedin a:hover { background-position:-40px -20px; }
.communities_home #communities_nav #social_nav ul li.twitter { width:20px; height:20px; margin-left:0px; }
.communities_home #communities_nav #social_nav ul li.twitter a { background-position:0px -0px; }
.communities_home #communities_nav #social_nav ul li.twitter a:hover { background-position:0px -20px; }
.communities_home #communities_nav #social_nav ul li.google { width:20px; height:20px; }
.communities_home #communities_nav #social_nav ul li.google a { background-position:-80px -0px; }
.communities_home #communities_nav #social_nav ul li.google a:hover { background-position:-80px -20px; }
.communities_home #communities_nav #social_nav ul li.facebook { width:20px; height:20px; margin-left:0px; }
.communities_home #communities_nav #social_nav ul li.facebook a { background-position:-120px -0px; }
.communities_home #communities_nav #social_nav ul li.facebook a:hover { background-position:-120px -20px; }
.communities_home #communities_nav #social_nav ul li.youtube { width:20px; height:20px; }
.communities_home #communities_nav #social_nav ul li.youtube a { background-position:-160px -0px; }
.communities_home #communities_nav #social_nav ul li.youtube a:hover { background-position:-160px -20px; }

.communities_home .wrapper { width:978px; margin:0px auto; text-align:left; }

#pods-container { margin-top:16px; }
#pods-container a.pod, #pods-container #pod-tagcloud { display:block; float:left; width:232px; margin-bottom:15px; text-decoration:none; overflow:hidden; font-weight:300; }
#pods-container a:hover { text-decoration:none !important; }
#pods-container a.white, #pods-container #pod-tagcloud { background:white; border:0px solid #5F5F5f; -webkit-backface-visibility:hidden; color:#666; }
#pods-container a.white div p { color:#666; }
#pods-container #pod-tagcloud div a { text-decoration:none; }
#pods-container #pod-tagcloud div a:hover { text-decoration:underline; color:#5F5F5F; }
#content #pods-container a.red div p, #content #pods-container a.gray div p { color:white; }
#pods-container a.red {
	color:white;
	background:#CF1820;
	-webkit-backface-visibility:hidden;
}
#pods-container a.gray {
	color:white;
	background:#333333;
	background:-moz-linear-gradient(top, #646464 1%, #333333 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#646464), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #646464 1%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #646464 1%,#333333 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #646464 1%,#333333 100%); /* IE10+ */
	background:linear-gradient(top, #646464 1%,#333333 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FD138', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-webkit-backface-visibility:hidden;
}
#pods-container .pod div { margin:20px; width:192px; }
#pods-container .pod div.pod-footer { font-size:0.9em; font-weight:100; margin:0; width:192px; }
#pods-container .pod h2 { font-size:18px; font-weight:100; line-height:21px; }
#pods-container a.white .facebook { background:url(img/icon_bg_facebook_gray.png) no-repeat right bottom; }
#pods-container a.red .facebook, #pods-container a.gray .facebook { background:url(img/icon_bg_facebook_white.png) no-repeat right bottom; }
#pods-container a.white .twitter { background:url(img/icon_bg_twitter_gray.png) no-repeat right bottom; }
#pods-container a.red .twitter, #pods-container a.gray .twitter { background:url(img/icon_bg_twitter_white.png) no-repeat right bottom; }
#pods-container a.white .coolsolutions { background:url(img/icon_bg_coolsolutions_gray.png) no-repeat right bottom; }
#pods-container a.red .coolsolutions, #pods-container a.gray .coolsolutions { background:url(img/icon_bg_coolsolutions_white.png) no-repeat right bottom; }
#pods-container a.white .youtube { background:url(img/icon_bg_youtube_gray.png) no-repeat right bottom; }
#pods-container a.red .youtube, #pods-container a.gray .youtube { background:url(img/icon_bg_youtube_white.png) no-repeat right bottom; }
#pods-container a.white .google { background:url(img/icon_bg_google_gray.png) no-repeat right bottom; }
#pods-container a.red .google, #pods-container a.gray .google { background:url(img/icon_bg_google_white.png) no-repeat right bottom; }
#pods-container a.white .linkedin { background:url(img/icon_bg_linkedin_gray.png) no-repeat right bottom; }
#pods-container a.red .linkedin, #pods-container a.gray .linkedin { background:url(img/icon_bg_linkedin_white.png) no-repeat right bottom; }
#pods-container a.white .supportforums { background:url(img/icon_bg_forums_gray.png) no-repeat right bottom; }
#pods-container a.red .supportforums, #pods-container a.gray .supportforums { background:url(img/icon_bg_forums_white.png) no-repeat right bottom; }

body.page-template-communities-background-only-php #content { background-image:none; background-color:#EFF0F0; }
body.page-template-communities-background-only-php #ftr { border-top:0px; }
.back-to-top { position:fixed; right:60px; bottom:0; display:none; }
.back-to-top a { background:url(img/back-to-top.png) no-repeat; display:block; width:84px; height:63px; text-indent:-999em; }
.communities_home #novell_banner_dummy { height:245px; width:978px; }
.communities_home .novell_banner { height:245px; width:978px; display:none; }
#content .communities_home .novell_banner ul.slides li { margin-top:0px; }
.news_home #content p.callout { padding:30px 0px; }

#content .private-message .post .wrap { padding:0px; }
#content .private-message .post { padding:10px 0px 35px 0px; border-top:none; }
#content .private-message .row-actions { float:right; }
#content .content_left .private-message .post tbody th, #content .content_left .private-message .post thead th, #content .content_left .private-message .post tfoot th { text-align:left; border-bottom:none; padding:2px 8px; }

#content .content_left p.icon_tribe_events { width:25px; height:25px; background:url(img/icon_event.png) no-repeat center center; }
#content .content_left p.icon_expert-views { width:25px; height:25px; background:url(img/icon_blog.png) no-repeat center center; }
#content .content_left p.icon_technical-solutions { width:25px; height:25px; background:url(img/icon_article.png) no-repeat center center; }
#content .content_left p.icon_cool_tools { width:25px; height:25px; background:url(img/icon_tool.png) no-repeat center center; }
#content .content_left p.icon_post { width:25px; height:25px; background:url(img/icon_blog.png) no-repeat center center; }

.events-single #content .tribe_events { padding-left:0px; }

.home .sticky { background:none; border:none; margin:0; }

/************************
 CubePoints Log Table 
*************************/
#cp_user_logs_table { width:100%; }
#cp_user_logs_table thead th { border-bottom:thin black solid; text-align:center; font-size:14px; }
#cp_user_logs_table tfoot th { border-top:thin black solid; text-align:center; font-size:14px; }
#cp_user_logs_table tbody td { text-align:center; font-size:12px; }
#cp_user_logs_table tbody td.cp_description { text-align:left; padding-left:10px; }
#cp_user_logs_table tbody td.cp_date { width:12%; }
#cp_user_logs_table tbody tr:nth-child(even) { background:#CCC; }
#cp_user_logs_table tbody tr:nth-child(odd) { background:#FFF; }

/************************
 SearchWP Term Highlights
*************************/
.searchwp-highlight { background-color:#FFFF32; }

/************************
 Redeem Points Page
*************************/
.uneditable { border-width:0; margin:0 !important; }
.shagun-orders { display:none; }


/************************
 New Social Icons
*************************/
.social-dash {
	width: 15px;
	border: none;
	border-top: 1px solid #aaa;
	margin: 30px 0 0 0;
	height: 6px;
}
.social-text {
	font-size: 11px;
	color: #333;
	margin: 0;
}
.social-icons {
	margin: 10px 0 0 0;
}
.social-icon {
	background: url('img/social-icon-sprite.png') no-repeat;
	display: block;
	height: 37px;
	width: 37px;
}
.social-icon.linkedin { background-position: 0 0; }
.social-icon.twitter { background-position: 0 -37px; }
.social-icon.facebook { background-position: 0 -74px; }
.social-icon.google { background-position: 0 -111px; }
.social-icon.reddit { background-position: 0 -148px; }
.social-icon.linkedin:hover { background-position: -37px 0; }
.social-icon.twitter:hover { background-position: -37px -37px; }
.social-icon.facebook:hover { background-position: -37px -74px; }
.social-icon.google:hover { background-position: -37px -111px; }
.social-icon.reddit:hover { background-position: -37px -148px; }

.pf-text {
	font-size: 11px;
	color: #333;
	margin: 0;
}
.pf-icons {
	margin: 10px 0 0 0;
}
.pf-icon {
	background: url('img/pf-icon-sprite.png') no-repeat;
	display: block;
	height: 37px;
	width: 37px;
}
.pf-icon.print { background-position: 0 0; }
.pf-icon.pdf { background-position: 0 -37px; }
.pf-icon.print:hover { background-position: -37px 0; }
.pf-icon.pdf:hover { background-position: -37px -37px; }