/*Version 6.2*/
.search-timer {color: #999; font-size: .9em; text-align: right;}
.status-online {font-size: .9em; padding: 0px 5px; font-weight:bold;}

.control-block .tab-navigation li a { margin-right: 0px; margin-left: 3px; border-top-color: #dbdbdb; border-right-color: #dbdbdb; border-left-color: #dbdbdb; }
.control-block .tab-navigation { text-align: right; clear: left; }
.control-block .tab-navigation ul {border-color: #dbdbdb; }
.control-block .tab-navigation li a.no-tab, .control-block .tab-navigation li a.no-tab:hover { border: 0; border-bottom: none; background: transparent; margin-right: 0px; font-weight: normal; padding-left: 0px; padding-right: 0px; }
.control-block h1 { font-size: 18pt; font-weight: normal; margin: 0; margin-bottom: 20px; padding: 0; color: #999; padding: 0px 6px; }
.control-block .data-table-1 { border-width: 0px 0px 1px 0px; clear: both; }
.control-block .data-table-1 td { border: 0; }
.control-block .details-block { width: auto; margin: 0; padding: 0; margin-left: 88px; zoom: 1; }
.control-block .details-block p { margin: 0; padding: 0; margin-bottom: 4px; }

.title-link:link, .title-link:active, .title-link:visited, .title-link:hover { font-size: 1.3em; }
.title-description { color: #999; font-size: 1.1em; }
.stats-action { float: right; color: #999; font-size: .9em; width: auto; display: inline; padding-bottom: 1px; }
.stats-action a:hover span, .data-table-control-1 a:hover span, .data-table-control-2 a:hover span { border-style: solid; background: url(../../images/bg-action.gif) no-repeat bottom right; }
.stats-action a span, .data-table-control-1 a span, .data-table-control-2 a span { background-image: none; }
.stats-action input { vertical-align: middle; margin-top: 0; margin-bottom: 0; }
.action-box { padding: 1px 3px; background-color: #fff; border: 1px dotted #999; text-transform: uppercase; font-size: .7em; font-weight: bold; }

.header-block { margin: 0; padding: 0; border: 0; border-collapse: collapse; clear: both; }
.header-block .header-title { font-weight: normal; font-size: 14pt; margin: 0; display: block; }
.header-block .header-content { background-position: left center; background-repeat: no-repeat; margin: 0; padding: 0; padding-left: 56px; color: #999; height: 50px; vertical-align: middle; line-height: normal;}

.messages-block, .people-block, .meetings-block, .groups-block { margin: 0px; padding: 0px; border: 0; margin-bottom: 30px;}
.people-block .header-content { background-image: url(../../images/people-bw-50.jpg); }
.messages-block .header-content { background-image: url(../../images/messages-bw-50.jpg); }
.meetings-block .header-content, .group-meeting-block .header-content { background-image: url(../../images/calendar-bw-50.jpg); }
.groups-block .header-content { background-image: url(../../images/groups-bw-50.jpg); }

.data-table-controls .data-table-1 { border: 0; }
.data-table-control-1, .data-table-control-2 { margin: 0px; font-size: .9em; color: #999; width: auto; }
.data-table-control-1 select, .data-table-control-2 select { font-size: .9em; color: #666; }
.data-table-control-1 a, .data-table-control-2 a { text-decoration: none; }

.people-block .data-table-controls .data-table-control-2 { padding-right: 3px; }

.thumb-block { float: left; margin: 0; padding: 0; width: 88px; text-align: center; }
.thumb-block-2 { float: right; margin: 0; padding: 0; width: 88px; text-align: center; }
.thumb-link { display: block; padding: 3px; border: 1px dotted #999; background-color: #fff; }
.thumb-block .thumb-link { margin-right: 10px; }
.thumb-block-2 .thumb-link { margin-left: 10px; }
.thumb-link:hover { border-style: solid; }

/*Version 6.3*/
.news-block .header-content { background-image: url(../../images/news-bw-50-animated.gif); }
.news-block .stats-action, .top-block .stats-action, .group-meeting-block .stats-action { float: left; }
.news-block .data-table-1 { border-bottom: 0; }

.top-pages-block .header-content { background-image: url(../../images/top-bw-50.jpg); }
.top-contribs-block .header-content { background-image: url(../../images/top-award-bw-50.jpg); }
 
.top-pages-block .thumb-block-2, .top-contribs-block .thumb-block-2 { float: left; text-align: right; width: 50px; height: 75px; margin-right: 0px; }
.top-pages-block .details-block, .top-contribs-block .details-block { margin-left: 140px; }
.top-pages-block .vote-total, .top-contribs-block .vote-total { padding-right: 10px; font-size: 12pt; font-weight: normal; color: #999; }

a.welcome-link:link, a.welcome-link:visited, a.welcome-link:active { padding: 0; padding-left: 16px; padding-top: 2px; background: url(../../images/wave-off.gif) left center no-repeat; font-size: .8em; }
a.welcome-link:hover { background-image: url(../../images/wave-on.gif); }
.contributions p { margin: 0; margin-bottom: 2px; padding: 0; }
.contributions .top-member { margin-left: 16px; }
.icon-link { display: block; margin: 0; padding: 0px; padding-left: 25px; vertical-align: middle; line-height: normal; height: 25px; }
.icon-link span { padding-top: 4px; display: block }
.tab-navigation .timeframe { float: left; color: #999; font-size: 12pt; line-height: normal; font-weight: normal; position: relative; bottom: 4px; }

.profile-block { margin: 0; padding: 0; }

.profile-header { margin-bottom: 20px; }
.profile-header h1 { color: #666; font-size: 18pt; font-weight: normal; margin: 0; padding: 0; }
.profile-header .stats-action { float: none; text-align: left; }

.profile-sidebar { width: 178px; float: left; }
.profile-sidebar h4 { border-top: 1px solid #dbdbdb; font-size: 7pt; text-transform: uppercase; color: #777; letter-spacing: .1em; font-weight: normal; margin: 0; margin: 8px 0px 2px 0px; padding: 0; }
.profile-sidebar .sidebar-contents { margin-right: 20px; padding: 0px; color: #666; }
.profile-sidebar .sidebar-contents .thumb-link { width: auto; display: inline-block; }
.profile-sidebar .contributions, .profile-sidebar .profile-actions, .profile-sidebar .profile-details { clear: both; margin: 0; margin-top: 20px; padding: 0; font-size: .8em; color: #666; }
.profile-sidebar .send-message { background: url(../../images/icon-message.jpg) left top no-repeat; }
.profile-sidebar .request-meeting { background: url(../../images/icon-meeting.jpg) left top no-repeat; }
.profile-sidebar .add-contact { background: url(../../images/icon-contact.jpg) left top no-repeat; }
.profile-sidebar .read-blog { background: url(../../images/icon-blog.jpg) left top no-repeat; }
.profile-sidebar .top-contributor { background: url(../../images/icon-top-contributor.jpg) left 1px no-repeat; border: 1px dotted #ccc; margin-bottom: 3px; }
.profile-sidebar .top-contributor:hover { border-style: solid; }
.profile-sidebar .contribution-value { float: right; display: inline-block;  }
.profile-sidebar .attribute { color: #999; }

.profile-main { margin-left: 178px; padding: 0px; }
.profile-main .news-block .news-list { width: 100%; }
.profile-main .news-block .thumb-block-2 { width: auto; }
.profile-main .data-table-1 { clear: none; }
.profile-main .data-table-1, .profile-main .data-table-1 td { border: 0; }
.profile-main h2 { margin: 0; padding: 0; margin-bottom: 10px; font-size: 14pt; color: #999; font-weight: normal; }
.profile-main .profile-summary, .profile-main .news-block, .profile-main .profile-portfolio  { margin: 0; margin-bottom: 20px; padding: 0px; }
.profile-main .details-block { margin-left: 0; }
.profile-main h3 { padding: 0; padding-top: 5px; margin: 10px 0px; font-size: 11pt; color: #999; font-weight: normal; border-top: 1px solid #dbdbdb; }

.profile-portfolio .data-table-1 { border: 0; width: auto; }
.profile-portfolio .thumb-link { text-align: center; font-size: .8em; width: 74px; line-height: 1.3em; }
.profile-portfolio .data-table-1 td { border: 0; padding: 0px 8px 8px 0px; width: auto; }
.profile-portfolio .data-table-1 tr { vertical-align: top; }

.popup-description-wrapper { position: relative; text-align: left; }
.popup-description { position: relative; left: -5px; top: -5px; border: 1px solid #999; padding: 5px; background: #fff; width: 250px; color: #666; }
.popup-shadow { position: absolute; left: 88px; top: -31px; background: #999; }

.portfolio-browse { font-size: 11px; float: right; width: auto; margin: 0px; margin-right: 4px; padding: 0px; line-height: normal; font-weight: normal; }

.box div.list-wrapper p { position: static; }

.page-tools-block { width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #dbdbdb; margin-bottom: 10px; }
.page-tools { margin: 0; padding: 0; font-size: .9em; color: #999; zoom: 1; display: table-cell; }
.page-tools ul { list-style-type: none; margin: 0; padding: 0; }
.page-tools ul li ul { list-style-type: none; display: inline-block; margin: 0; padding: 4px 10px 6px 19px; background-color: #ffffcc; position: absolute; clear: left; top: 20px; left: 0px; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.page-tools li { margin: 0px; margin-right: 4px; padding: 0; float: left; line-height: normal; position: relative; z-index: 999; }
.page-tools li a { display: block; float: left; width: auto; padding: 3px 4px 5px 19px; white-space: nowrap; border-right: 1px solid transparent; }
.page-tools li a:hover { background-color: #ffffcc; }
.page-tools ul li ul li { float: none; margin: 0; padding: 0; line-height: 1.75em; }
.page-tools ul li ul li a { display: inline; margin: 0; padding: 0; float: none; }
.page-tools .tool-off { background-color: transparent; }
.page-tools .tool-on { background-color: #ffffcc; }

.page-tools .profile-tools { background: url(../../images/icon-profile.gif) 2px 2px no-repeat; }
.page-tools .account-tools { background: url(../../images/icon-account.gif) 2px 2px  no-repeat; }
.page-tools .media-tools { background: url(../../images/icon-media.gif) 2px 2px no-repeat; }

.tab-navigation .data-table-control-2 { float: left; }

.rate-active, .rate-inactive { line-height: 13px; padding: 0px 0px 0px 14px; }
a.rate-active:link, a.rate-active:active, a.rate-active:visited, a.rate-inactive:link, a.rate-inactive:active, a.rate-inactive:visited {background: url("../../images/thumb-off.gif") no-repeat; background-position: left top; float: none ;margin: 0px; text-decoration: none; font-family: arial; text-transform: uppercase;}

/* Version 6.4 */

.arrow-right { color: #999; display: inline-block; padding: 0; padding-left: 13px; background: url(../../images/arrow-right.gif) no-repeat left center; }
.arrow-down { color: #999; display: inline-block; padding: 0; padding-left: 13px; background: url(../../images/arrow-down.gif) no-repeat left center; }
.arrow { color: #999; display: inline-block; padding: 0; padding-left: 13px; background: no-repeat left center; }

.advancedbox .data-table-1 td {padding: 2px;}

.map-block hr { width: 100%; height: 1px; color: #dbdbdb } 

.map-block .tab-navigation { text-align: right; }
.map-block .tab-navigation li a { margin-right: 0px; margin-left: 3px; background-color: #fff; font-weight: normal; }
.map-block .tab-navigation li a:hover, .map-block .tab-navigation li .current  { background-color: #f1f1f1; }

#ppmTabsArea .data-table-1 { border: 0px 1px 1px 1px solid #dbdbdb }
#ppmTabsArea .data-table-1 td, .advancedbox .data-table-1, .advancedbox .data-table-1 td { border: 0; }

#ppmResults .map-location { background-color: #999; }
#ppmResults .map-location-active { background-color: #CD6563; }

/* Version 6.5 additions */

.title-label { font-size: 1.3em; }
#ppmNoResults { font-size: .7em; }

.map-block .data-table-1 td {white-space: normal}
.balloon-content { width:260px; }
.balloon-content .member-data .title-link { font-size: 1.0em; }
.balloon-content .thumb-block {width: auto; margin-right: 0px; color: #999; font-size: 1.4em; font-weight: bold;  }
.balloon-content .thumb-link { margin-right: 0px; margin-bottom: 5px; }
.balloon-content .member-data { margin-left: 65px; white-space:normal; }
.balloon-content .stats-action { }

.alert-block { margin-bottom: 24px; }
.alert-contents { color: #999; border: 1px solid #dbdbdb; background-color: #fff; font-size: 1.1em; }
.member-inactive { background: url(../../images/inactive-bw-50.jpg) no-repeat 2px 5px #fff; padding: 20px 12px; padding-left: 52px; }
.new-mail { background: url(../../images/icon-message.jpg) no-repeat 5px 50% #fff; padding: 8px; padding-left: 28px; font-size: 1em; }
.unread { font-weight: bold;}

.navigation-1 ul { list-style-type: none; margin: 0px; padding: 0px; border: 0px; }
.navigation-1 li { display: inline; }
.navigation-1 a { display: block; }
.navigation-1 a:hover { background-color: #f1f1f1; }
.navigation-1 ul { margin-top: 20px; }
.navigation-1 ul ul{ margin-left: 26px; margin-top: 0px; }
.navigation-1 ul li a { padding: 8px 0px 8px 28px; border-top: 1px solid #dbdbdb; }
.navigation-1 ul ul li a { padding: 2px 0px; padding-left: 2px; border: 0px; }

.nav-closed { background: url(../../images/nav-arrow-down.png) no-repeat; float: right; height: 9px; width: 15px; margin-top: 4px; margin-right: 2px; cursor: pointer; }
.nav-open { background: url(../../images/nav-arrow-up.png) no-repeat; float: right; height: 9px; width: 15px; margin-top: 4px; margin-right: 2px; cursor: pointer; }
.nav-blogs { background: url(../../images/nav-icon-blogs.png) no-repeat 4px 5px; }
.nav-logout { background: url(../../images/nav-icon-logout.png) no-repeat 4px 5px; }
.nav-groups { background: url(../../images/nav-icon-groups.png) no-repeat 3px 6px; }
.nav-profile { background: url(../../images/nav-icon-profile.png) no-repeat 3px 6px; }
.nav-chat { background: url(../../images/nav-icon-chat.png) no-repeat 3px 6px; }
.nav-wikis { background: url(../../images/nav-icon-wikis.png) no-repeat 3px 6px; }
.nav-polls { background: url(../../images/nav-icon-poll.png) no-repeat 3px 6px; }
.nav-activity { background: url(../../images/nav-icon-activity.png) no-repeat 3px 6px; }
.nav-search { background: url(../../images/nav-icon-find.png) no-repeat 3px 6px; }
.nav-invite { background: url(../../images/nav-icon-invite.png) no-repeat 3px 6px; }
.nav-media { background: url(../../images/nav-icon-media.png) no-repeat 3px 6px; }
.nav-account { background: url(../../images/nav-icon-personal.png) no-repeat 3px 6px; }

/* tab navigation 8?

.tab-navigation { padding: 0; padding-top: 1px; margin: 0; width: 100%; }
.tab-navigation ul { padding: 4px 0; margin: 0; border-bottom: 1px solid #999999; font: bold 8pt Arial, Verdana, sans-serif; }
.tab-navigation li { list-style: none; margin: 0; display: inline; }
.tab-navigation li a { padding: 4px 0.5em; margin-right: 3px; border: 1px solid #999999; border-bottom: none; background: #f1f1f1; }
.tab-navigation li a:hover { background: #ffffff; border-color: #999999; }
.tab-navigation li a.current { background: #ffffff; border-bottom: 1px solid white; }
.tab-navigation li a.current:hover { background: #ffffff; border-bottom-color: #ffffff; }
.tab-navigation .data-table-control-2 { float: left; }

/* 6.6 Additions */

.form-label { width: 72px; float: left; }
.message-block .header-content { background-image: url(../../images/messages-bw-50.jpg); }
.message-block .stats-action { float: none; }
.message-block td.reply-line { border-top: 1px solid #dbdbdb; padding-top: 12px; }
.message-block td.reply-line .stats-action { float: left; font-size: 1.3em;  }
.message-block td.reply-line textarea { width: 100%; height: 150px; }

.big-button { width: 100px; }

.form-block-table { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
.form-block-table td { padding: 0px; padding-bottom: 10px;}
.form-table { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
.form-table td { padding: 0px 10px 10px 0px; color: #333;}
.form-table .list-checkbox { margin-bottom: 5px; }
.form-table .list-checkbox td { padding: 0; width: 33%; color: #666; }
.form-table .fullwidth { width: 100%; }
.form-heading, .form-heading-2 { padding-bottom:2px; font-size: 11pt; display:block; }
.form-heading-2 { display:inline-block; }

.blogs-block .header-content { background-image: url(../../images/blogs-bw-50.png); }
.wikis-block .header-content { background-image: url(../../images/wiki-bw-50.png); }
.polls-block .header-content { background-image: url(../../images/polls-bw-50.png); }
.chat-block .header-content { background-image: url(../../images/chat-bw-50.png); }
.quickconnect-block .header-content { background-image: url(../../images/quickconnect-bw-50.png); }
.profile-form-block .header-content { background-image: url(../../images/update-bw-50.png); }
.search-form-block .header-content { background-image: url(../../images/search-form-bw-50.png); }
.media-block .header-content { background-image: url(../../images/media-bw-50.png); }
.notifications-block .header-content { background-image: url(../../images/notifications-bw-50.png); }
.map-block .header-content {background-image: url(../../images/map-bw-50.jpg);}
.tags-block .header-content {background-image: url(../../images/tags-bw-50.png);}
.search-form-block .tab-navigation { margin-bottom: 10px; }
.mypage-block .header-block { margin-bottom: 0px;}
.tags-block #border { margin-bottom: 10px; }
.profile-readonly {display: none;}

.sent-item { background-color: #efefef; padding: 5px; }
.sent-confirmation { border: 1px solid #dbdbdb; padding: 5px; font-size: 11pt; color: #999; }

/* 6.6 global CSS changes */

.box h2 input{float:right; margin: 0px 8px 0px 2px; height:auto; padding:0px; width:130px; font-size:10px;}
.groupHeader {font-size:12px; margin-bottom:10px; LINE-HEIGHT: 120%; border:1px solid #999999;background:url(../../images/gradients/grd_50_efefef.gif) bottom repeat-x #efefef;  width:98%; padding-bottom: 1px; }
.header div.blogs h1{padding-left:35px;margin-left:0px;background:url(../../images/nav-icon-blogs.png) no-repeat 5px 5px; height: 30px; }
.header-block { margin: 0; padding: 0; border: 0; border-collapse: collapse; clear: both; margin-bottom:10px; }

/* Post 6.6 fix for IE 8 */
.profile-portfolio .thumb-link { text-align: center; font-size: .8em; width: 74px; line-height: 1.3em; padding: 2px; }
.profile-portfolio .data-table-1 td { border: 0; padding: 0px 6px 6px 0px; width: auto; }

/* 6.7 */
.comment-item { padding: 0px 0px 4px 0px; color: #666; clear: none; }
.comment-item .member {  }
.comment-item .timestamp { display: block; font-size: .9em; color: #999; }
.comment-item .thumb-block { width: auto; }
.comment-item .thumb-link { width: 44px; }
#comment-form-wrapper { background-color: #f1f1f1;}
.comment-form { width: 100%; padding: 0;}
.comment-form table { padding: 0; margin: 0; border: 0; border-collapse: collapse; width: 100%; }
.comment-form td { padding: 0; vertical-align: middle !important; }
.comment-form .top-left { background: url(../../images/balloon-full.png) no-repeat left top; height: 10px; }
.comment-form .top-middle { background: url(../../images/balloon-full.png) no-repeat center top; height: 10px; }
.comment-form .top-right { background: url(../../images/balloon-full.png) no-repeat top right; height: 10px; }
.comment-form .bottom-left { background: url(../../images/balloon-full.png) no-repeat bottom left; height: 10px; }
.comment-form .bottom-middle { background: url(../../images/balloon-full.png) no-repeat center bottom; height: 10px; }
.comment-form .bottom-right { background: url(../../images/balloon-full.png) no-repeat right bottom; height: 10px; }
.comment-form .middle-left { background: url(../../images/balloon-full.png) no-repeat left center; width: 27px; white-space: nowrap; }
.comment-form .middle-right { background: url(../../images/balloon-full.png) no-repeat center right; width: 10px; }
.comment-form .middle-middle { background-color: #fff !important; }
.comment-form .button-cell { text-align: center; width: 50px; }
.comment-form textarea { width: 100%; height: 57px; border: 0; overflow: auto; color: #999; }
.comment-list-active textarea { height: 25px; font-size: 1em; } 
.comment-list-inactive textarea { height: 25px; font-size: 1em; } 
.status-block { background-color: #eee; }
.status-block td { background-color: transparent; border-bottom: 0; }
.profile-status-update {color: #999; font-size: .7em; line-height: normal}

.news-block .data-table-1 td { background-color: transparent; border-bottom: 0px; }
.news-block .stats-action { float: none;  display: block; margin-bottom: 4px; }
.news-block .tab-navigation ul { border-bottom: 0; }
.news-block .tab-navigation .timeframe { bottom:4px; color:#999999; float:left; font-size:12pt; 

font-weight:normal; line-height:normal; position:relative; left:4px; }
.news-list .details-block { padding: 4px 0px 0px 0px; border-top: 1px dotted #e1e1e1; }
.news-list .first-item { border-top: 0; padding-top: 0px; }
.news-list .data-table-1 td.cell-3 { border-bottom: 0; }
.news-list .comment-item .details-block { padding: 0px; border: none; }

#comments { background-color: #f1f1f1; padding: 5px; margin-top: 5px; font-size: .9em; }
#comments .thumb-block { width: auto; }
#comments .thumb-link { margin-right: 0px; float: none; }
#comments .clearboth { height: 6px;}
.control-block .comment-item .details-block { margin-left: 60px; float: none; }
.button-cell input { font-size: 7pt; color: #666; width: 44px; }

#nav-block-outer, #login-block-outer { width: 192px; margin: 0; border: 0; padding: 0; }
#nav-block-inner { padding: 16px 9px 14px 19px; margin: 0; border: 0; }
#nav-block-outer div.headerbar, #login-block-outer div.headerbar { width: 192px; height: 20px; margin: 0; 

padding: 0; border: 0; }
#login-block-inner { padding: 0px 14px 14px 11px; margin: 0; border: 0; line-height: normal; }
#login-block-inner p { margin: 0; margin-bottom: 5px; padding: 0; }
#login-block-inner h2 { margin-bottom: 2px; }

.chat-block .groupheader h1 { padding-left: 46px; }

#new-posts { text-align: right; font-size: .8em; line-height: normal; padding: 0px 5px; }
a.refresh-anim { font-weight: normal; border: 0; background: #ffffcc url(../../images/refresh-news-2.gif) 4px top 

no-repeat; padding: 0px 4px 4px 24px; }
a.refresh-anim:hover { background: #ffffcc url(../../images/refresh-news-anim-2.gif) 4px top no-repeat }

.profile-columns { margin: 0; padding: 0; border: 0; border-collapse: collapse; }
.profile-columns-sidebar, .profile-columns-main { padding: 0; vertical-align: top; }

.ls-on {display:block;}
.ls-off {display:none;}

.search-options { font-size: 7.5pt; }
.su-photo {float:left;padding-left:0px;padding-top:4px}
.su-content {margin-left:65px;zoom:1;}

.blogview-box img { max-width: 500px; width: expression(this.width > 500 ? 500: true);}
/* 6.7 blog header */
.blog-block { margin-bottom: 20px; }
.blog-block .stats-action { float: none; display: block; margin-bottom: 10px; }
.blog-block .header-block { clear: none; }
.blog-block .thumb-block-2 { margin-bottom: 10px; }
.blog-block .header-content { background-image:url(../../images/blogs-bw-50.png); } 
.blog-block .control-block { padding-bottom: 10px; border-bottom: 1px solid #dbdbdb; }

.blog-list { margin-top: 10px; }
.blog-list .header-block .header-content { background-image: none; padding-left: 0px; }


/* 6.7 profile layout fix */
.profile-main { margin-left: 0px; }

/* 6.7.1 show-hide links */
.see-more { float: right; font-size: .8em; padding-left: 20px; background: url(../../images/nav-arrow-down.png) left center no-repeat; }
.see-less { float: right; font-size: .8em; padding-left: 20px; background: url(../../images/nav-arrow-up.png) left center no-repeat; }