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:372px;
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 {
font-size:13px;
color:#F2F2F2;
background-color:#626262;
float:left;
height:16px;
width:372px;
border-bottom:3px solid #61C702;
line-height:13px;
padding:8px 0
}

.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**/

