h1, h2, h3, h4, h5 {
	margin-top:0
}
h3 {
	font-size:16px;
	line-height:18px
}
.gone {
	display:none;
	visibility:hidden
}
img {
	border:0 none
}
a, object, embed {
	outline-color:#-moz-use-text-color;
	outline-style:none;
	outline-width:0
}
div.header div.right ul.nav_buttons li a.community, div.header div.right ul.nav_buttons li a.community:hover, div.header div.right ul.nav_buttons li a.community:focus, div.header div.right ul.nav_buttons li a.community:active, div.header div.right div.pad a.community:hover, div.header div.right div.pad a.community:focus, div.header div.right div.pad a.community:active, div.header div.right div.pad a.community, div.header div.right div.pad a.communities_over, div.header div.right div.pad a.communities_off, .community_headleft, .community_headright, .community_footerleft, .community_footerright, div.community_mainblock_text .expand_link a:hover, div.community_mainblock_text .expand_link a:focus, div.community_mainblock_text .expand_link a:active, .white_arrow, div.community_mainblock_text .expand_link a, div.header div.right div.pad li.expand_link a, .down_green_arrow, .green_arrow_com, div.header div.right div.pad li.expand_link a:hover, div.header div.right div.pad li.expand_link a:focus, div.header div.right div.pad .discussion_more a, div.header div.right div.pad .discussion_more a:hover, div.header div.right div.pad .discussion_more a:focus, .discussion_more a, .discussion_more a:hover, .discussion_more a:focus, .discussion_more a:active, div.header div.right div.pad div.community_social_text a, .community_social_text a:hover, .community_social_text a:focus, .community_social_text a:active, .community_social_text a, div.header div.right div.pad div.community_social_text a, .com_footer_text a, .com_footer_text a:hover, .com_footer_text a:focus, .com_footer_text a:active, div.header div.right div.pad div.community_social_text a:hover, div.header div.right div.pad div.community_social_text a:focus, div.header div.right div.pad div.com_footer_text a:hover, div.header div.right div.pad div.com_footer_text a, div.header div.right div.pad div.com_footer_text a:focus, .social_arrow, .social_arrow:hover, .social_arrow:focus {
	background:url(../i/communities_sprite.gif) transparent no-repeat
}
div.header div.right div.pad a.communities_over {
	background-position:0 -200px !important
}
div.header div.right div.pad a.communities_off {
	background-position:0 -160px
}
#communityContainerInner {
	color:#FFF;
	display:none;
	font-family:Arial;
	font-size:13px;
	height:auto;
	position:absolute;
	right:0px;
	text-align:left;
	top:35px;
	width:400px;
	z-index:50
}
#communityBox {
	width:400px;
	height:auto
}
.community_headleft {
	background-position:0 -80px;
	float:left;
	height:35px;
	padding:0 0 0 10px
}
.community_headright {
	height:35px;
	background-position:-10px -80px;
	float:right;
	padding:0 0 0 10px
}
.community_footerleft {
	background-position:0 -116px;
	float:left;
	height:35px;
	padding:0 0 0 10px
}
.community_footerright {
	background-position:-9px -116px;
	float:right;
	height:35px;
	padding:0 0 0 10px
}
.communities_header {
	background-color:#626262;
	float:left;
	height:15px;
	width:380px;
	padding:10px 0
}
.header_text {
	font-size:14px;
	color:#FFF
}
div.header_text h3 {
	font-size:13px;
	line-height:13px
}
.footer_text {
	font-size:13px;
	color:#F2F2F2;
	background-color:#626262;
	float:left;
	height:16px;
	width:380px;
	border-bottom:3px solid #61C702;
	padding:8px 0
}
.com_footer_text {
    background-color: #626262;
    border-bottom: 3px solid #61C702;
    color: #F2F2F2;
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 13px;
    padding: 8px 0;
    width: 380px;
}
.community_main_block {
	background-color:#252525;
	border-bottom:1px solid #585858;
	display:inline-block;
	height:auto;
	padding:0 4px 0 0px;
	width:396px;
}
.community_mainblock_text {
	float:left;
	height:auto;
	padding:6px 8px 6px 30px;
	width:250px;
}
div.header div.right div.pad a.mainblock_title {
	font-size:13px;
	width:250px;
	padding-bottom:5px;
	height:13px;
	float:none;
	color:#0098C7
}
div.community_mainblock_text a.mainblock_title {
	color:#0098C7;
	font-size:13px;
	height:13px;
	padding-bottom:5px;
	width:250px
}
div.community_mainblock_text .expand_link a {
	background-position:0 -16px;
	color:#FFF;
	padding-left:9px;
	cursor:pointer
}
div.community_mainblock_text .expand_link a:visited {
	color:#fff
}
div.community_mainblock_text .expand_link a:hover, div.community_mainblock_text .expand_link a:focus, div.community_mainblock_text .expand_link a:active {
	background-position:0 4px;
	color:#61C702 !important;
	text-decoration:none
}
.mainblock_text {
	color:#FFF;
	font-size:12px;
	height:auto;
	padding-bottom:10px;
	position:relative;
	width:245px
}
.expand_link {
	width:235px;
	font-size:11px;
	color:#FFF;
	text-transform:uppercase
}
.white_arrow {
	background-position:0 -16px;
	padding-left:9px
}
.down_green_arrow {
	background-position:0 -34px !important;
	padding-left:9px
}
div.header div.right div.pad li.expand_link a {
	background-position:0 -16px;
	padding-left:9px;
	color:#fff
}
.community_mainblock_picture {
	height:80px;
	width:85px;
	float:right;
	margin:5px 11px 5px 0
}
.expand_link a:focus {
	color:#61C702 !important;
	text-decoration:none
}
.discussions_toggler {
	height:auto;
	width:352px;
	border-bottom:solid 2px #585858;
	background-color:#252525;
	padding:8px 8px 10px 39px;
	clear:both
}
.discussion_block {
	width:350px;
	height:auto
}
.discussions_title a, .discussions_title a:hover, .discussions_title a:focus {
	color:#FFF
}
div.header div.right div.pad div.discussions_title a {
	width:362px;
	font-size:13px;
	height:14px;
	padding:7px 0 3px
}
div.header div.right div.pad div.discussions_title a:hover, div.header div.right div.pad div.discussions_title a:focus {
	font-size:13px
}
.discussions_text {
	width:362px;
	font-size:12px;
	color:#FFF
}
div.community_mainblock_text ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.discussions_separator {
	border-bottom:solid 1px #1F1F1F;
	padding-bottom:3px
}
div.header div.right div.pad div.discussions_text a {
	width:362px;
	font-size:11px;
	color:#FFF;
	height:auto;
	float:none
}
div.header div.right div.pad div.discussions_text a:hover, div.header div.right div.pad div.discussions_text a:focus {
	color:#61C702
}
div.header div.right div.pad .discussion_more a:hover, div.header div.right div.pad .discussion_more a:focus {
	color:#61C702;
	background-position:28px 4px
}
.discussion_more a:hover, .discussion_more a:focus, .discussion_more a:active {
	color:#61C702 !important;
	float:right;
	height:11px;
	background-position:28px 4px;
	padding:0 9px 5px 0
}
.discussion_last {
	border-bottom:none
}
.community_social_links {
	background-color:#252525;
	display:inline-block;
}
.community_social_links ul {
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:10px 4px 10px 30px
}
div.header div.right div.pad div.community_social_text a {
	font-size:12px;
	color:#FFF;
	float:left;
	width:auto;
	height:17px;
	background-position:right -16px;
	padding:0 55px 0 5px
}
.community_social_text a {
	background-position:right -16px;
	color:#FFF;
	float:left;
	font-size:12px;
	height:17px;
	width:auto;
	padding:0 55px 0 5px
}
.com_footer_text a {
	background-position:right -16px;
	color:#FFF;
	float:left;
	height:17px;
	padding:0 55px 0 5px
}
div.header div.right div.pad div.com_footer_text a {
	font-size:13px;
	color:#FFF;
	float:left;
	height:17px;
	background-position:right -16px;
	padding:0 55px 0 5px
}
li.community_line {
	width:340px;
	display:block;
	float:left;
	padding-bottom:5px
}
.social_arrow {
	background-position:0 -20px;
	float:left;
	height:10px;
	margin-top:5px;
	width:10px
}
.social_arrow:hover, .social_arrow:focus {
	background-position:0 0;
	float:left;
	height:10px;
	margin-top:5px;
	width:10px
}
.community_icon {
	float:left
}
#communityContainerInner a:link, #communityContainerInner a:focus, #communityContainerInner a:visited, #communityContainerInner a:active {
	text-decoration:none
}
div.header div.right ul.nav_buttons li a.community, div.header div.right div.pad a.community {
	width:47px;
	height:35px;
	background-position:0 -160px
}
div.header div.right ul.nav_buttons li a.community:hover, div.header div.right ul.nav_buttons li a.community:focus, div.header div.right ul.nav_buttons li a.community:active, div.header div.right div.pad a.community:hover, div.header div.right div.pad a.community:focus, div.header div.right div.pad a.community:active {
	width:47px;
	height:35px;
	background-position:0 -200px
}
.community_header, .community_footer {
	height:35px;
	width:400px
}
.community_footer {
	height:auto
}
div.header div.right div.pad div.mainblock_title a:visited, div.header div.right div.pad div.mainblock_title a:hover, div.header div.right div.pad div.mainblock_title a:focus, div.header div.right div.pad div.mainblock_title a:active, div.community_mainblock_text .mainblock_title a:visited {
	color:#0098C7
}
div.header div.right div.pad li.expand_link a:hover, div.header div.right div.pad li.expand_link a:focus, .green_arrow_com {
	background-position:0 4px;
	padding-left:9px;
	color:#61C702 !important;
}
div.header div.right div.pad .discussion_more a, .discussion_more a {
	font-size:11px;
	color:#FFF;
	float:right;
	height:11px;
	background-position:28px -16px;
	padding:0 9px 5px 0
}
.community_social_text a:hover, .community_social_text a:focus, .community_social_text a:active, .com_footer_text a:hover, .com_footer_text a:focus, .com_footer_text a:active {
	background-position:right 4px;
	color:#61C702 !important
}
div.header div.right div.pad div.community_social_text a:hover, div.header div.right div.pad div.community_social_text a:focus, div.header div.right div.pad div.com_footer_text a:hover, div.header div.right div.pad div.com_footer_text a:focus {
	color:#61C702;
	background-position:right 4px
}
/**Do not delete this css, this is used by Tridion**/
.community_bottom_line_left {
	background:url(../i/community_roundedcorners.gif) no-repeat scroll left bottom transparent;
	float:left;
	height:3px;
	padding:0 0 0 10px;
}
.community_bottom_line {
	background-color:#626262;
	border-bottom:3px solid #9CF39F;
	color:#F2F2F2;
	float:left;
	margin:0px;
	line-height:0px;
	width:380px;
	height:0px;
	font-size:0px
}
.community_bottom_line_right {
	background:url(../i/community_roundedcorners.gif) no-repeat scroll right bottom transparent;
	float:right;
	height:3px;
	padding:0 0 0 10px;
}
/**Ends Tridion specific code**/
