/*reset*/
/*
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
*/

q:before,q:after{content:'';}
.communityDiscussion h1, .communityDiscussion h2, .communityDiscussion h3, .communityDiscussion h4, .communityDiscussion h5, .communityDiscussion h6{font-size:100%;font-weight:normal;}
.communityGroups h1, .communityGroups h2, .communityGroups h3, .communityGroups h4, .communityGroups h5, .communityGroups h6{font-size:100%;font-weight:normal;}
.communityMembers h1, .communityMembers h2, .communityMembers h3, .communityMembers h4, .communityMembers h5, .communityMembers h6{font-size:100%;font-weight:normal;} 

/*community page structure*/
#community{padding: 0 10px;}
#community .communityWrapper{overflow: hidden; zoom: 1;}
#community .communityContent{width: 640px; float: left;}
#community .communitySidebar{width: 300px; float: right;}

/*community info*/
.communityInfo{margin-bottom: 40px; overflow: hidden; zoom: 1;}
	.communityInfo p{font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #258ee7;}
	.communityInfo a.btn{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; font-weight: bold; line-height: 29px; text-decoration: none; background: #258ee7; padding: 0 20px; display: block; float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityInfo a.btn:hover{background: #ffad2a;}

/*community groups*/
.communityGroups{border: 1px solid #e7e7e7; padding-bottom: 10px; margin-bottom: 20px; overflow: hidden; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityGroups h2{font-size: 13px; color: #000; font-weight: bold; line-height: 33px; background: #fff; padding-left: 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
		.communityGroups h2 span{font-size: 10px; color: #909090;}
	.communityGroups ul{padding: 10px 10px 0 10px;}
		.communityGroups ul li{margin-bottom: 10px; overflow: hidden; zoom: 1;}
			.communityGroups ul li .communityAvatar{width: 85px; height: 85px; border: 1px solid #646464; margin-right: 10px; display: block; float: left; overflow:hidden;}
			.communityGroups ul li .communityAvatar:hover{border-color: #000;}
			.communityGroups ul li div{height: 56px; color: #1a1b1b; line-height: normal; background: #f8f8f8; border: 1px solid #e7e7e7; padding: 12px; overflow: hidden; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
				.communityGroups ul li div a.communityGroup{font-size: 12px;}
				.communityGroups ul li div a{font-size: 10px; color: #258ee7; font-weight: bold; text-decoration: none; display: block; float: left; clear: both;}
				.communityGroups ul li div a:hover{color: #fe8720;}
				.communityGroups ul li div a.site{margin-top: 20px; display: inline-block; float: none;}
				.communityGroups ul li div .communityNoMembers{display: table; clear: both;}
					.communityGroups ul li div .communityNoMembers em{color: #258ee7; font-weight: bold;}
				.communityGroups ul li div span{font-size: 10px; color: #1a1b1b; position: absolute; bottom: 8px; left: 12px;}
					.communityGroups ul li div span a{float: none;}
				.communityGroups ul li div strong{font-size: 10px; color: #1a1b1b; font-weight: normal; white-space: nowrap;}
					.communityGroups ul li div strong em{color: #909090; font-weight: bold; font-style: normal;}
				.communityGroups ul li div .communityDiscussionLink{font-size: 11px; position: absolute; right: 12px; bottom: 8px;}
	.communityGroups .communityPages{width: 450px; background: #f8f8f8; border: 1px solid #e7e7e7; padding: 5px 10px; margin-left: 10px; display: inline; float: left;}
		.communityGroups .communityPages a{font-size: 11px; color: #1a1b1b; font-weight: bold; text-decoration: none; padding: 2px 4px;}
		.communityGroups .communityPages a:hover{color: #258ee7;}
	.communityGroups .communityAll{font-size: 11px; font-weight: bold; color: #fe8720; line-height: 27px; text-decoration: none; margin-right: 10px; float: right;}
	.communityGroups .communityAll:hover{color: #258ee7;}

/*community members*/
.communityMembers{border: 1px solid #e7e7e7; margin-bottom: 20px; overflow: hidden; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityMembers h2{font-size: 13px; color: #fff; font-weight: bold; line-height: 40px; background: #ffad2a; padding-left: 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
	.communityMembers ul{color: #1a1b1b; padding-top: 6px;}
		.communityMembers ul li{border-bottom: 1px solid #e7e7e7; padding: 10px; overflow: hidden; zoom: 1; position: relative;}
			.communityMembers ul li .communityAvatar{width: 85px; height: 85px; border: 1px solid #646464; margin-right: 10px; display: block; float: left; overflow:hidden;}
			.communityMembers ul li .communityAvatar:hover{border-color: #000;}
			.communityMembers ul li div{line-height: normal; overflow: hidden;}
				.communityMembers ul li div a.communityUser{font-size: 12px;}
				.communityMembers ul li div a{font-size: 10px; color: #258ee7; font-weight: bold; text-decoration: none;}
				.communityMembers ul li div a:hover{color: #fe8720;}
				.communityMembers ul li div span{font-size: 10px; display: block;}
					.communityMembers ul li div span strong{color: #000; font-weight: bold;}
					.communityMembers ul li div span em{color: #909090; font-weight: bold; font-style: normal; white-space: nowrap;}
			.communityMembers ul li .communityMembersOptions{font-size: 11px; color: #a7a8a8; float: none; position: absolute; right: 10px; bottom: 10px;}
				.communityMembers ul li .communityMembersOptions a{font-size: 11px;}
	.communityMembers .communityAll{font-size: 11px; font-weight: bold; color: #fe8720; line-height: 27px; text-decoration: none; margin-right: 10px; float: right;}
	.communityMembers .communityAll:hover{color: #258ee7;}

/*community discussion*/
.communityDiscussion{border: 1px solid #e7e7e7; margin-bottom: 20px; overflow: hidden; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityDiscussion h2{font-size: 13px; color: #fff; font-weight: bold; line-height: 40px; background: #c3c3c3; padding-left: 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
	.communityDiscussion ul{color: #1a1b1b; padding-top: 6px;}
		.communityDiscussion ul li{border-bottom: 1px solid #e7e7e7; padding: 10px; overflow: hidden; zoom: 1; position: relative;}
			.communityDiscussion ul li .communityAvatar{width: 85px; height: 85px; border: 1px solid #646464; margin-right: 10px; display: block; float: left; overflow:hidden;}
			.communityDiscussion ul li .communityAvatar:hover{border-color: #000;}
			.communityDiscussion ul li div{line-height: normal; overflow: hidden; zoom: 1;}
				.communityDiscussion ul li div a.communityUser{font-size: 12px;}
				.communityDiscussion ul li div a{font-size: 10px; color: #258ee7; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block; float: left; clear: both;}
				.communityDiscussion ul li div a:hover{color: #fe8720;}
					.communityDiscussion ul li div a span{font-size: 10px; color: #1a1b1b;}
	.communityDiscussion .communityAll{font-size: 11px; font-weight: bold; color: #fe8720; line-height: 27px; text-decoration: none; margin-right: 10px; float: right;}
	.communityDiscussion .communityAll:hover{color: #258ee7;}

