﻿	/* wrapper */
div.tctmdGroup {margin:0;padding:1em;}

/* default styles */
div.tctmdGroup img {border:none;}
/*
div.tctmdGroup a {color:blue;text-decoration:none;}
div.tctmdGroup a:hover {color:blue;text-decoration:underline;}
div.tctmdGroup a:visited {color:blue;}
*/
/* base styles */
div.tctmdGroup .clearfix:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}
div.tctmdGroup .clearfix {display:block;}
div.tctmdGroup .alignRight {text-align:right;}
div.tctmdGroup .alignLeft {text-align:left;}
div.tctmdGroup .textSmall {font-size:.75em;}
div.tctmdGroup .emphasis {font-weight:bold;}
div.tctmdGroup .italic {font-style:italic;}
div.tctmdGroup .noBackgroundImage {background-image:none;}
div.tctmdGroup .noBorderTop {border-top:none;}
div.tctmdGroup .noBorderTopBottom {border-top:none;border-bottom:none;}
div.tctmdGroup .gutterTop {margin-top:1em !important;}
div.tctmdGroup .gutterTopSmall {margin-top:.5em !important;}
div.tctmdGroup .gutterTopMini {margin-top:.25em !important;}
div.tctmdGroup .gutterTopMicro {margin-top:2px !important;}
div.tctmdGroup .gutterRight {margin-right:1em !important;}
div.tctmdGroup .gutterRightSmall {margin-right:.5em !important;}
div.tctmdGroup .gutterRightMini {margin-right:.25em !important;}
div.tctmdGroup .gutterRightMicro {margin-right:2px !important;}
div.tctmdGroup .gutterLeft {margin-left:1em !important;}
div.tctmdGroup .gutterLeftSmall {margin-left:.5em !important;}
div.tctmdGroup .gutterLeftMini {margin-right:.25em !important;}
div.tctmdGroup .gutterLeftMicro {margin-right:2px !important;}
div.tctmdGroup .required {color:red;}
div.tctmdGroup .requiredReminder {display:none;}
div.tctmdGroup .smallText {font-size:.9em;}

/* header */
div.tctmdGroup h3 {margin:0;padding:0; color: #676767; margin: .25em 0 .25em;}
div.tctmdGroup h3 span.label {font-size:1.5em;}
div.tctmdGroup h3 span.description {font-size:1em;font-weight:normal;}

/* group image */
div.tctmdGroup div.groupImage {float:left;height:48px;width:48px;padding:5px;border:1px solid silver;margin-right:1em;}
div.tctmdGroup div.groupImage img {height:48px;width:48px;}

/* menu */
div.tctmdGroup ul.groupMenu {clear:both;list-style:none;display:block;border-bottom:1px solid silver;margin:0 0 1em 0;padding:1em 0 0 0;}
div.tctmdGroup ul.groupMenu li {margin:0;padding:0;display:block;}
div.tctmdGroup ul.groupMenu li.primaryMenuItem {float:left;}
div.tctmdGroup ul.groupMenu li.primaryMenuItem a {color:#4c4c4c;font-weight:bold;display:block;border:1px solid silver;border-bottom:none;line-height:2em;margin:0 0 0 .5em;padding:0 .5em;background-image:url('/images/socialnetwork/menuBackground.jpg');background-position:0px 0px;background-repeat:repeat;}
div.tctmdGroup ul.groupMenu li.primaryMenuItem a:hover {background-image:url('/images/socialnetwork/menuBackgroundHover.jpg');text-decoration:none;color:White;}
div.tctmdGroup ul.groupMenu li.selected a {background-image:url('/images/socialnetwork/menuBackgroundSelected.jpg');color:White;}
div.tctmdGroup ul.groupMenu li.selected a:hover {background-image:url('/images/socialnetwork/menuBackgroundSelected.jpg');color:White;}
div.tctmdGroup ul.groupMenu li.secondaryMenuItem {float:right; margin: .25em 1em 0 0;}
div.tctmdGroup ul.groupMenu li.secondaryMenuItem ul {margin:0;padding:0;}
div.tctmdGroup ul.groupMenu li.secondaryMenuItem ul li {margin:0;padding:0;display:inline;margin-left:1em;font-size:1em;}

/* myProfile */
#groupProfileWrapper {background-image: url("images/grey_1x1.gif"); background-repeat: repeat-y; background-position: 35.75% 0;}

/* sidebarGroupProfile */
div.tctmdGroup div.sidebarGroupProfile {float: left; width: 36.5%; padding: 0; margin: 0; font-family: Arial,Helvetica,sans-serif;}
div.tctmdGroup div.sidebarGroupProfile div.columnInnerWrapper {padding: 0 1em 0 0; margin: 0 .5em 0 0;}
div.tctmdGroup div.sidebarGroupProfile ul.ekSocialBar {margin: 0;}
div.tctmdGroup div.sidebarGroupProfile div.userProfile div.imageWrapper {margin: 0 auto 1em;}
div.tctmdGroup div.sidebarGroupProfile table#profileStats {border: none; width: 100%; font-size: 1em; font-family:Arial,Helvetica,sans-serif; margin-bottom: 1em;}
div.tctmdGroup div.sidebarGroupProfile table#profileStats th {font-weight: bold; font-size: .92em; text-align: left;}
div.tctmdGroup div.sidebarGroupProfile table#profileStats th span {display: block; padding-right: 1em;}
div.tctmdGroup div.sidebarGroupProfile table#profileStats td {font-size: .92em; width: 75%}
div.tctmdGroup div.sidebarGroupProfile div.tctmdAccordianPanel {border-left: solid 1px silver; border-right: solid 1px silver; padding: .25em;}
div.tctmdGroup div.sidebarGroupProfile div.imageWrapper div.overflowWrapper {width:200px;overflow:hidden;}/*width: 25em;*/
div.tctmdGroup div.sidebarGroupProfile div.groupAdmininstrator {margin: 1em 0;}

#groupDocsPanel {padding: .5em;}
#groupDocsPanel ul.userDocsCategoryLinks {list-style-type: none; margin: 0 0 1em; padding: 0;}
#groupDocsPanel ul.userDocsCategoryLinks li {margin: 0; padding: .25em 0em;}
#groupDocsPanel .userdocsEkoutputCommentLinks {float: right; margin-right: .5em;}
#groupDocsPanel .userdocsAddContentContainer {margin-top: 1em;}
#groupDocsPanel .userDocsDateModified {font-size: smaller;} 

div.groupProfileLink {border-top: solid 1px silver;}
div.groupProfileLink a {text-decoration: none; font-size: .92em; display: block; padding: .5em .25em;}
div.groupProfileLink a:hover, div.groupProfileLink a:active {background-image: url("/images/socialnetwork/menuBackground.jpg"); background-repeat: repeat; text-decoration: none; color: #333;}

h4.tagsLabel {color: #676767; margin: 0; padding: 0; font-weight: bold;}
div.groupTags ul {list-style-type: none; margin: .5em; padding: 0;}
div.groupTags ul li.tag {float: left; margin: 0 0 .5em 0; padding: 0 .33em 0 0; font-size: .92em;}
div.groupTags ul li.tag a {display: inline;}

/* side bar accordian */
#tctmdSideBarAccordian {display: none;}
.ui-accordion {margin: 1em 0 0 0; padding: 0; list-style-type: none; border-bottom: solid 1px silver;}
.ui-accordion li {margin: 0; padding: 0;}
h4.ui-accordion-header, .ui-accordion li .ui-accordion-header {color:#4c4c4c; font-weight:bold; border:1px solid silver; border-bottom:none; line-height: 1.25em; padding: .25em .5em; margin: 0em; background-image:url("/images/socialnetwork/menuBackground.jpg"); background-position:0px 0px; background-repeat:repeat; -moz-outline-style: none; cursor: pointer; font-size: 1em;}

.ui-accordion li > div {border-top: solid 1px silver;}

/* contentGroupProfile */
div.tctmdGroup div.contentGroupProfile {float: right; width: 63.5%; font-family:Arial,Helvetica,sans-serif;}
div.tctmdGroup div.contentGroupProfile div.contentSection {padding: 0 .5em;}
div.tctmdGroup div.contentGroupProfile div.blog {position: relative;}
div.tctmdGroup div.contentGroupProfile div.blog a.blogArchive {text-decoration: none; position: absolute; right: 1em; top: -2.5em;}

.contentGroupProfile div.last-child.contentSection { margin-top: 20px;  }

/* RSS Latest Change */
div.rssLatestChange {  float: right;}/*background: url(../../../css/images/rss.gif) no-repeat;*/
div.rssLatestChange a, div.rssLatestChange a:hover, div.rssLatestChange a:visited { font-weight: bold; width:35px; padding: 2px 4px; height: 18px; color: #fff; background-color: #f55f06; }

/* message board fix */
div.tctmdUser div.userProfileContent div.ContributionForm ul li.ekMessagePost {clear:left !important;}

/* Blog post styles */
div.datemodified{ font-style: italic; float: right; }
div.bloglink{float: left;}
	#showpage-options { float:right; color: #1e52ab; font-size:11px; display:inline; }
	#showpage-options div { display:inline; }
	#showpage-options .printemail img { position:relative; top:3px;}
	#showpage-options .printemail a { position:relative; top:0px;}
	#showpage-options ul  { margin:0px; padding:0px; display:inline; position:relative; top:0px; }
	#showpage-options #socialbar a { color: #1e52ab; font-size:11px; }
	
	
	#profilePageDisplay .ekFriendsOuterTable{ margin: 1em; background-color: #FFFFFF; }
#profilePageDisplay .ekFriendsHeaderSpan{ color: #F68715; font-size: 1em; padding: 0px 0px .5em 0px; }/*1E5982 background-image: url(images/profile_header.gif); background-repeat: repeat; background-color: #EEEEEE; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; */
#profilePageDisplay .ekFriendsListImage{ border: 0px dotted #cccccc !important; margin: 1px auto; text-align: center; vertical-align: middle; }
/*#profilePageDisplay .ekFriendsListImage img{ width: auto !important; height: auto !important; padding: 2px; max-width: 75px; margin: 1px; }*/
#profilePageDisplay .ekFriendsInnerTable{ background-color:#DDDDDD;border: 0px none !important; padding:10px; }
#profilePageDisplay .ekFriendsInnerTable a#AddFolder{ float: left; }
.divPost
{
	width:100%;
	display:inline;
}
.divPostTitle
{
	width:50%;
	display:inline;
	text-align:left;
}
.divPostModifiedDate
{
	width:50%;
	display:inline;
	text-align:right;
}
.blogSidebar{display:none; width: 23%; float: right; top: 0; right: 0; color: #666; padding: 3px 5px; border-bottom: 1px solid #999; margin: 5px 0px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana,Times New Roman,Sans-Serif; font-size: 12px;}
.blogTitle{display:none; color: #000000; font-size: 14px; padding: .5em 0; margin: 0; }
.blogEntries{ float: left; width: 100%; border-right: 0px solid #333; font-family: Arial,Tahoma,Verdana,Times New Roman,Sans-Serif; font-size: 12px; }
    /* blog entry */
.entry{ border-bottom: 1px solid #CCCCCC; margin: 0; font-family: Arial,Tahoma,Verdana,Times New Roman,Sans-Serif; font-size: 12px;width: inherit;}
.entryTitle{ font-size: 16px; background-color: #EEEEEE; margin: 0; padding: 2px; border-bottom: 1px solid #999999;}
.entryBody{ padding: 0 10px 0 10px; margin: 0; font-size: 12px; text-align: justify; }
.entryFooter{ color: #666666; font-size: 10px; padding: 2px 5px 5px 5px; text-align: right; }
.blogCommands{display:none;}
.bluebuttonsmall {	BORDER-RIGHT: #3d5893 1px solid;	PADDING-RIGHT: 5px;	BORDER-TOP: #3d5893 1px solid;	PADDING-LEFT: 5px;	BACKGROUND: #3e6a98;	PADDING-BOTTOM: 0px;	OVERFLOW: visible;	BORDER-LEFT: #3d5893 1px solid;	CURSOR: pointer;	COLOR: #f3fafd;	PADDING-TOP: 0px;	BORDER-BOTTOM: #3d5893 1px solid;	HEIGHT: 18px}

.blog .last-child i { font-size: 11px; color: #484848; }
.blog_layout h1.title-blue-soft { width: inherit; margin-top: 15px !important; margin-bottom: 5px; }
.blog_layout h1 span.first-child { width: 100%; }
.blog_layout .sideBy { overflow: hidden; }
.blog_layout .sideBy .left, .blog_layout .sideBy .right { width: 48%; }
.blog_layout h2 { border-bottom: 1px solid #484848; font-size: 13px; margin-bottom: 3px; }
.blog_layout ul li { list-style-type: disc; }
#my-tctmd .list-summary .data-list-items { margin-left: 0; }
#my-tctmd #AddFolder { display: none; }
#my-tctmd .ekFriendsOuterTable .EkTB_Button { display: none; }
.blogRecentPosts li a { font-size: 11px; }

#tctmdSideBarAccordian1 li.last-child { display: none; }
#right-col .list-summary .list-summary .ekGroupListHeaderSpan, #right-col .list-summary .list-summary .ekGroupListFooter,
#right-col .list-summary .list-summary .ekGroupListListCheck, #right-col .list-summary .list-summary .ekGroupListListImage,
#right-col .list-summary .list-summary .ekGroupListListGroupInfo, #right-col .list-summary .list-summary .ekGroupListListGroupMain { display: none; }
#right-col .list-summary .list-summary .ekGroupListListGroupMain a { display: block; background: transparent url(/uploadedimages/generic/bullets/arrow-blue-double.gif) no-repeat scroll left 3px; padding-left: 11px; color: #1E52AB; font: normal 11px/12px Arial, Helvetica, sans-serif; }

#blog.contentSection table { width: 100%; }
#blog .blog a.bloglink { position: absolute; right: 9.5em; top: -2.5em; }
.contentSection h2 { margin-bottom: 15px; color: #2D2D2D; font-size: 17px; }
.columnInnerWrapper .groupInfo h3 {font-size: 20px; color: #141414; }
.groupInfo ul li { border: 1px solid silver; border-width: 1px 0 1px 0; width: 100%; display: block !important; padding: 3px 0; }
.groupInfo ul li.last-child { border-bottom-width: 0; }
.groupInfo ul li a { font-size: 1.0em }
.members .ekGroupMembersOuterTable { width: inherit; }
.columnInnerWrapper .side {border-top: 1px solid #94A3C4; border-bottom: 1px solid #94A3C4; border-right:1px solid #D8DFEA; }
.columnInnerWrapper .side h3 { font-size: 12px; background-color: #ECEFF5; padding: 5px 8px; }
.columnInnerWrapper .members { overflow:hidden; }
.columnInnerWrapper .members .ekGroupMembersHeaderSpan { display: none; }
.columnInnerWrapper .members .ekGroupMembersOuterTable { border: 0 none; width: 234px;}
.columnInnerWrapper .members .ekGroupMembersInnerTable tr.first-child a  { display: inline-block; }
.columnInnerWrapper .members .ekGroupMembersInnerTable .ekGroupMembersListName { width: inherit; }
.columnInnerWrapper .members .ekGroupMembersInnerTable .ekGroupMembersListImage img { padding-left: 5px; padding-right: 10px; }
.columnInnerWrapper .members .ekGroupMembersInnerTable .odd td { background-color: #D1D1D1; }
.columnInnerWrapper .documents .userdocsEkoutputArticle {border-bottom: 1px solid silver; }

#ctl00_ctl00_phMainMiddle_usergroups_MyCommunityGroupList .but_first_disable, 
#ctl00_ctl00_phMainMiddle_usergroups_MyCommunityGroupList .but_previous_disable,
#ctl00_ctl00_phMainMiddle_usergroups_MyCommunityGroupList .but_next,
#ctl00_ctl00_phMainMiddle_usergroups_MyCommunityGroupList .but_last { display: none; } 

#ctl00_ctl00_phMainMiddle_phLeftColumn_lnkmytctmd { position: relative; }
#ctl00_ctl00_phMainMiddle_phLeftColumn_lnkmytctmd img { position: absolute; top: 2px; right: 10px; }

.spotlight { display: block; }


#userjobs .w80 { width: 80px; }
#userjobs .w170 { width: 170px; }
#userjobs .w350 { width: 350px; }

#userjobs { padding: 10px; background-color: #FFFFFF;  }
#userjobs a { color:Black; }
#userjobs .mt5 {margin-top: 5px; }

#userjobs #options { margin-bottom:25px; margin-top:55px; }
#userjobs #contribute { margin-bottom:25px; }
#userjobs #contribute-options { overflow: hidden; }
#userjobs #data-click { padding-top:25px; }
#userjobs h3 { font-size: 18px; color:Black; margin-bottom:5px;border-bottom: 1px #c1c1c1 solid;}
#userjobs .spotlight { text-align: right; }
#userjobs .userjobs-updateprogess { display:inline;  }
#userjobs .userjobs-email { margin-top:10px; }
#userjobs .userjobs-optionsbox { margin-top: 3px; padding:8px 10px 10px 10px; border: 1px solid silver; width: 330px; font-size: 11px; background-color: #efebef; }
#userjobs .userjobs-optionsbox .emailtbx { font-size: 11px; width:300px; }
#userjobs .userjobs-emailsent { color:#339933; margin-bottom:4px; }
#userjobs input.bluefield { background: #ffffff; color: Black; height: 25px; border: 1px solid #3d5893; font: bold 11px/23px Tahoma,sans-serif; padding: 3px; line-height:14px; width: 350px; }
#userjobs input.bluetbx { background: #ffffff; color: Black; height: 17px; border: 1px solid #3d5893; font: bold 11px/23px Tahoma,sans-serif; padding: 3px; line-height:14px; width: 350px; }
#userjobs input.bluebutton { background: #3e6a98; color: #f3fafd; height: 25px; border: 1px solid #3d5893; font: bold 11px/23px Tahoma,sans-serif; line-height:14px; padding: 0 11px; overflow: visible; cursor:pointer;}
#userjobs input.bluebuttonsmall { background: #3e6a98; color: #f3fafd; height: 18px; border: 1px solid #3d5893; padding: 0 5px; overflow: visible; cursor:pointer;}

#userjobs .jobs-col1 { width: 350px; float: left; }
#userjobs .jobs-col2 { width: 350px; float:left; margin-left: 40px; }
.no-items { font-size: 11px; }

#userjobs .jobposts { font-size:11px; }
#userjobs .title { font-size:12px; font-weight:bold; margin-top:10px; }
#userjobs .userjobs-useritem { font-size: 12px; font-weight: bold; }
#userjobs .userjobs-useritem-markedfordelete { font-size: 12px; font-weight: bold; color: Gray; font-style: italic; }
#userjobs .userjobs-useritem-underreview { font-size: 12px; font-weight: bold; color: #339933; font-style: italic; }
#userjobs .userjobs-useritem span, #userjobs .userjobs-useritem-marked span, #userjobs .userjobs-useritem-underreview span, #userjobs .userjobs-useritem-markedfordelete span { font-size: 11px; font-weight: normal; }
#userjobs .userjobs-flag { color:#99001A; font-style: normal; }
#userjobs .userjobs-confirm { color: #99001A; display: inline; margin-left: 5px; font-style: normal; }
#userjobs .userjobs-separator { margin-bottom: 8px; }

#sharing-click, #contribute-click, #data-click { cursor: pointer; text-decoration:none; }

#userjobs #data td { padding-bottom: 5px; padding-right: 8px; }
#userjobs #data td td * { display: block; border: 1px soild #222; background-color: #888; padding: 4px; }
#userjobs #data td td span { display: block; border: 1px soild #222; background-color: #ccc; color: #3131DD; }
#userjobs .listing { margin-bottom: 10px; }
#userjobs .listing h4 { padding-bottom: 4px; }
#userjobs .listing h4 span { font-weight: normal; font-style: italic; }
#userjobs .listing .contact { display: block; padding-top: 9px; }
#userjobs .listing .contact span.title { color: #999; font-size: 10px; }
#userjobs .listing .contact a { text-decoration: underline; }



#documents td.w80 { width: 80px; }
#documents td.w170 { width: 170px; }
#documents td.w400 { width: 400px; }

#documents { padding: 10px; background-color: #FFFFFF; width: 800px; }
#documents .documents-breadcrumb { font-size: 14px; font-weight:bold; margin: 20px 0px 5px 0px; }
#documents .documents-breadcrumb .first-child { color: #555; }
#documents .documents-add { font-size: 15px; font-weight: normal; border-bottom: 1px solid #999; padding-bottom: 10px; }
#documents .documents-add span { font-weight:bold; }
#documents .documents-breadcrumb .documents-panel { margin: 0px 0px 0px 8px; }
#documents .documents-grid { border: 1px solid #ECE9D8; }
#documents .documents-grid-header { height: 20px; background-color: #F5F5F5; font-size: 14px; }
#documents .documents-grid-header th { font-weight:bold; padding: 5px; vertical-align: bottom; }
#documents .documents-grid-header th a { text-decoration:underline; color: #333; }
#documents a { color:Black; }
#documents .documents-grid-row {  height: 20px; }
#documents .documents-grid-row img { margin-right: 5px; }
#documents .documents-grid td { vertical-align: bottom; padding: 5px; }

#documents .documents-confirmdelete { margin-left: 4px; position:relative; top:-3px; display:inline; font-size: 11px; }
#documents .documents-confirmdelete span { font-weight:bold; }
#documents input.bluefield { background: #ffffff; color: Black; height: 25px; border: 1px solid #3d5893; font: bold 11px/23px Tahoma,sans-serif; padding: 3px; line-height:14px; width: 350px; }
#documents input.bluetbx { background: #ffffff; color: Black; height: 17px; border: 1px solid #3d5893; font: bold 11px/23px Tahoma,sans-serif; padding: 3px; line-height:14px; width: 350px; }
#documents input.bluebutton { background: #3e6a98; color: #f3fafd; height: 25px; border: 1px solid #3d5893; font: bold 11px/23px Tahoma,sans-serif; line-height:14px; padding: 0 11px; overflow: visible; cursor:pointer;}
#documents input.bluebuttonsmall { background: #3e6a98; color: #f3fafd; height: 18px; border: 1px solid #3d5893; padding: 0 5px; overflow: visible; cursor:pointer;}

#documents a.strong { font-weight:bold; }
#documents a.documents-changeprivate { font-size: 10px; }
#documents h3 { font-size: 18px; color:Black; margin-bottom:5px;border-bottom: 1px #c1c1c1 solid; position: relative;}
#documents #options { position: absolute; }
#documents #options div { display: inline; margin: 0; padding: 0; }
#documents .documents-updateprogess { display:inline;  }
#documents .documents-add .bluebuttonsmall { margin-left: 5px; }


#documents span.yes { font-weight:bold; color:#339933; }
#documents span.no { font-weight:bold; color:#99001A; }
#documents .spotlight { text-align: right;}

#documents .documents-email { margin-top:10px; }
#documents .documents-optionsbox { margin-top: 3px; padding:3px 10px 10px 10px; border: 1px solid silver; width: 300px; font-size: 11px; background-color: #efebef; }
#documents .documents-optionsbox .emailtbx { font-size: 11px; width:200px; }
#documents .documents-emailsent { color:#339933; }

#documents .quota { float:right; font-size: 10px; position: relative;}
#documents .quota .percent { border:1px solid silver; display:block; float:left; height:17px; width:200px; }
#documents .quota .percent span { background-color:#3e6a98; display:block; float:left; height:17px; }
#documents .quota .text { position: absolute; width:200px; left: 10px; top: 3px;  }
#documents .quota .title { position: absolute; left: -39px; top: 3px; font-weight: bold; font-size: 11px; }

#sharing-click, #data-click { cursor: pointer; text-decoration:none; }

.no-items { font-size: 11px; }

#ctl00_phBody_Messaging1 .EktMessageCtl_content td { padding-bottom: 5px; }
#ctl00_phBody_Messaging1 .EktMessageCtl_content td #content_htmlctl00_phBody_Messaging1_OuterTable td { padding: 0; }
#ctl00_phBody_Messaging1 .EktMessageCtl_content .EktMessageCtl_footer1 input { margin-right: 5px; }
#ctl00_phBody_Messaging1 .EktMessageCtl .EktMessageCtl_buttons { display: none; }

.entrypermalink,.command a.last-child { display: none; }
.ekGroupListInnerTable #lnksortedby4 {display: none; }
