a img, img {border: 0 none;}
/* SELECTED STYLES FROM JIVE SOFTWARE SITE
   Note: there are changes/tweaks
--------------------------------------------- */
#container #jive-wrapper h1,
#container #jive-wrapper h2,
#container #jive-wrapper h3, 
.jive-thread-post-subject-content h2, 
.jive-thread-post-subject-content h2 a:link,
.jive-thread-post-subject-content h2 a:visited,
.jive-widget-rssfeed-entry-header a:link,
.jive-widget-rssfeed-entry-header a:visited {
	font-family: 'Helvetica Neue',arial,sans-serif;
	}
#jive-global-header {
	display: none;
	}
ul {
	margin: 0;
	}
ul li,
ol li,
p {
	font-size: 1em;
	background-image: none;
	padding: 0;
	margin: 0;
	}
blockquote {
	width: auto;
	float: none;
	}
	
#topnav a#jive-logo {
	background-position: -229px -80px;
	width: 203px;
	left: 0;
	}
/* MAIN CONTAINER
--------------------------------------------- */
html body {
	font-size: 100%;
	text-align: left;
	}
body #container {
	min-width: 960px;
	width: auto;
	padding: 0 20px;
	margin: 0;
	}
#container, #loginLightbox {
	font-size: .625em;
	}
#container #jive-wrapper {
	font-size: 1.2em; /* needed for sbs 3 */
	min-width: 960px;
	width: auto;
	line-height: normal;
	}
#footer {
	width: 960px;
	margin: 0 auto;
	}
#footer #viral {
	width: 752px;
	}
#footer #viral ul {
	width: auto;
	margin-right: -100px;
	height: 35px;
	}
#footer ul {
	padding: 0;
	list-style: none;
	list-style-position: outside;
	text-align: left;
	}
#footer p {
	margin: 0;
	}
#lb_container {
	font-size: .8125em;
	}
#lb_container fieldset {
	margin: 0;
	}
#lb_container fieldset ul {
	padding: 0;
	}
/* IE6 doesn't listen to max/min-width, so an 'expression' hack is used. */
* html #container {
	width: expression( document.body.clientWidth < 1002? "960px": "auto" );
	}
#nav a {
	text-decoration: none;
	}
#topnav {
	height: 83px; /* hide chrome of jivesite */
 	}
#topnav p {
	/*display: inline;*/
	margin: 0; 
	padding: 0;
	}
body #usernav {
	}
#usernav b {
	text-transform: uppercase;
	font-weight: normal;
	}
.jivesite-home {
	float: left;
	position: relative;
	padding: 0 0 0 .8em;
	}
.jivesite-home span {
	float: left;
	display: block;
	background: transparent url(http://files2.jivesoftware.com/images/global/universal-sprites-11747.png) no-repeat -453px -167px;
	width: 4px;
	height: 6px;
	margin: -3px .5ex 0 -.8em;
	overflow:hidden;
	position: absolute;
	top: 50%;
	}
#nav ul li#nav_support {
	background-position: -188px -43px;
	width: 56px;
	}
#nav ul li#nav_dev {
	background-position: -262px -43px;
	width: 76px;
	}
#nav ul li#nav_partners {
	background-position: -355px -43px;
	width: 57px;
	}
#nav ul li#nav_features {
	background-position: -430px -43px;
	width: 120px;
	}
#nav ul li#nav_plugins {
	background-position: -568px -43px;
	width: 116px;
	}
#nav ul li#nav_login {
	background-position: -703px -43px;
	width: 49px;
	margin-right: 10px;
	}
#nav ul li#nav_logout {
	background-position: -759px -43px;
	width: 49px;
	}
/* MASTHEAD
--------------------------------------------- */
*+html #nav { float: none; }
#nav ul {
	float: right;
	height: 23px;
	list-style: none;
	margin-right: 20px;
	padding: 0;
	width: auto;
	}
* html #nav ul {
	display: inline;
	}

/* Global SBS adjustments
--------------------------------------------- */
#topnav,
#user-bar-wrapper {
	margin: 0 -20px;
	}
#jive-userbar-droplink ul, 
#jive-userbar-droplink li {
	background: none;
	padding: 0;
	}
#nav {
	position: absolute;
	right: 0;
	margin: 38px 0 0 256px;
	}

/** * html #topnav,
html #user-bar-wrapper,*/
moo {
	width: 100%
	}
#topnav #nav-divider {
	left: auto;
	right: 85px;
	}
#jive-breadcrumb {
	background: #fff url(http://files2.jivesoftware.com/images/communities/bg-crumb-left-9637.png) top left no-repeat;
	color: #aaa;
	padding: 0 0 0 20px;
	margin: 20px 19px 0 -1px;
	line-height: 1.1em;
	}
#jive-breadcrumb span {
	background: #fff url(http://files1.jivesoftware.com/images/communities/bg-crumb-right-9637.png) top right no-repeat;
	display: block;
	margin: 0 -20px 0 0;
	padding: 9px 20px 0 0;
	min-height: 7px;
	}
* html #jive-breadcrumb span {
	height: 7px;
	}
#container #jive-footer {
	color: #aaa;
	}
#jive-breadcrumb a:link,
#jive-breadcrumb a:visited,
#jive-footer a:link,
#jive-footer a:visited {
	color: #888;
	text-decoration: none;
	}
#jive-footer a:link,
#jive-footer a:visited {
	color: #aaa;
	}
#jive-breadcrumb a:focus,
#jive-breadcrumb a:hover,
#jive-footer a:focus,
#jive-footer a:hover {
	color: #2797E6;
	text-decoration: underline;
	}
#jive-breadcrumb a.jive-breadcrumb-last {
	color: #666;
	text-decoration: none;
	}
.jive-body-home #jive-breadcrumb a.jive-breadcrumb-last,
.jive-body-community #jive-breadcrumb a.jive-breadcrumb-last {
	color: #aaa;
	}
#jive-body,
#jive-body-full {
	background: white;
	margin: 0 -1px;
	border: 1px solid #eaeaea;
	border-width: 0 1px;
	}
#jive-footer {
	background: #fff url(http://files2.jivesoftware.com/images/communities/bg-foot-left-9647.png) bottom left no-repeat;
	border: 0 none;
	color: #aaa;
	overflow: visible;
	padding: 0 0 0 20px;
	margin: 0 19px 0 -1px;
	line-height: 1.1em;
	width: auto;
	min-width: 0;
	}
#jive-footer .jive-footer-nav {
	background: #fff url(http://files1.jivesoftware.com/images/communities/bg-foot-right-9647.png) bottom right no-repeat;
	display: block;
	float: none;
	margin: 0 -20px 0 0;
	overflow: visible;
	padding: 7px 20px 12px 0;
	min-height: 7px;
	}

#jive-body-intro {
	margin: 0 0 20px;
	}
#jive-body-intro-content {
	width: 100%
	}
.jive-body-home #jive-body-intro #jive-body-intro-content {
	padding: 0;
	}
* html #jive-tabbar-links {
	top: auto;
	right: 0;
	}
#jive-wrapper #jive-body-intro h1 {
	font-size: 24px;
	letter-spacing: 1px;
	margin-left: 8px;
	}
.jive-body-home #jive-body, 
.jive-body-community #jive-body, 
.jive-body-community #jive-body-full {
	float: none;
	}
.jive-body-home #jive-body-intro, 
.jive-body-community #jive-body-intro, 
.jive-body-community #jive-body-full #jive-body-intro {
	position:relative;
	}
.jive-body-home #jive-body-intro h1 {
	position: absolute;
	top: -9999px;
	}
.jive-body-home .jive-body-tabbar {
	padding-top: 10px;
	}
.jive-body-formpage #jive-body-intro-content h1,
#jive-body-intro-content.jive-body-intro-profile h1 {
	margin-top: 0;
	}
.jive-body-formpage #jive-body-intro, 
.jive-body-content #jive-body-intro, 
.jive-body-blogadmin #jive-body-intro {	
	padding: 10px 20px 0
	}
.jive-body-tab a:hover,
.jive-body-tab a:focus {
	text-decoration: none;
	}
/* bug fix for CS 2.5.5 fixed in 2.5.8+ */
#jive-body-tabbar-links a:hover em {
    -moz-border-radius: 3px 3px 3px 0;
    -webkit-border-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    }
#jive-body-tabbar-links li.jive-body-tabbar-links-last a:hover em {
    -moz-border-radius: 3px 3px 0 3px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    }


