BODY {FONT-SIZE: 11px; MARGIN: 0px; LINE-HEIGHT: 140%; FONT-FAMILY: Verdana, Helvetica, Geneva, Sans-serif; BACKGROUND-COLOR: #FFFFFF;}
TD {FONT-SIZE: 11px; LINE-HEIGHT: 140%; FONT-FAMILY: Verdana, Helvetica, Geneva, Sans-serif;}
P {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 4px; PADDING-TOP: 0px;}
H1 {MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 12px; PADDING-BOTTOM: 0px;LINE-HEIGHT: 140%; PADDING-TOP: 8px;}
H2 {MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 4px; LINE-HEIGHT: 140%; PADDING-TOP: 8px;}
UL {MARGIN-TOP: 0px; PADDING-LEFT: 15px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 8px; MARGIN-LEFT: 0px; PADDING-TOP: 4px}
INPUT {FONT-WEIGHT: normal;FONT-SIZE:11px;FONT-FAMILY: Arial, Helvetica, Geneva, Sans-serif;}
SELECT {FONT-WEIGHT: normal;FONT-SIZE:11px; FONT-FAMILY: Arial, Helvetica, Geneva, Sans-serif;}
TEXTAREA {font-size:12px; FONT-FAMILY: Arial, Helvetica, Geneva, Sans-serif;}

A {COLOR: #990000; text-decoration: none;}
A.browse {COLOR: #990000;}
A.navglobal {COLOR: #990000;}
A:hover { text-decoration: underline;}

.headline1 {FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 12px;LINE-HEIGHT: 120%;}
.headline2 {FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px;}
.error {COLOR: #ff0000;}
.headerbar {COLOR: #e1e1e1; BACKGROUND-COLOR: #FFFFFF;}
.trans {COLOR: #FFFFFF; BACKGROUND-COLOR: transparent;}
.highlight1, .highlight2 {BACKGROUND-COLOR: #FFFFFF;}
.boxcontent {BACKGROUND-COLOR: #efefef;}
.boxcontent2 {BACKGROUND-COLOR: #dfdfdf;}
.boxborder {BACKGROUND-COLOR: #999999;}
.boxheader {FONT-WEIGHT: bold; BACKGROUND-COLOR: #cccccc;}
.tab {FONT-WEIGHT:bold; BACKGROUND-COLOR: #ffffff;}
.tabselected {FONT-WEIGHT:bold; BACKGROUND-COLOR: #cccccc;}
.highlighttext, .tabhighlighttext {COLOR: #003366}
.content {BACKGROUND-COLOR: #ffffff}
.fullwidth {WIDTH: 100%;FONT-SIZE:12px;}
.clearboth { clear:both; height:0px; font-size:0px; line-height:0px; margin:0px; padding:0px; }

/*Search*/
.formText {width:145px;}
.formTextAuto {width:100%;}
.formButton {width:149px;}
.formButtonAuto {width:100%;}
.checkBox {padding:0px 10px 0px 0px;}
.checkBox input {padding-top:3px;}
.commentBox {width:525px;}

p.form_search table { height:20px; }
p.form_search input { font-size:11px; width:115px; padding:2px; height:20px; background:url(images/form_innershadow.gif) no-repeat #FFFFFF; border:1px solid #A6ADB3; }
p.form_search a {height:20px; width:27px; background:url(images/form_search.gif) no-repeat; display:block;}
p.form_search a.search {height:auto; width:auto; background:none; display:inline;}

/*Groups*/
.actions {margin:0px 10px 10px 5px; padding:0px; text-align:right;}
.title {font-size:14px; width:auto; padding:3px 0px 3px 0px; }

.box{background-color:#ffffff; font-size:11px; clear:both; margin-bottom:10px; LINE-HEIGHT: 120%; width:98%}
.box h1 {padding:0px; margin:0px;width:auto; border:1px solid #999999; height:39px;background:url(images/gradients/grd_50_efefef.gif) bottom repeat-x #efefef;}
.box h2 {padding:0px; margin:0px;width:auto; border:1px solid #999999; height:21px;background:url(images/gradients/grd_25_efefef.gif) bottom repeat-x #efefef;}
.box h1 span#title {float:left; margin:0px; height:29px; padding:8px 5px 2px 39px; width:auto;font-weight:bold; font-size:18px; color:#333333;}
.box h2 span#title {float:left; margin:0px; padding:2px 2px 2px 5px; width:auto;font-weight:normal; font-size:11px; color:#333333;}
.box h1#groups span#title{background:url(images/icn/hdIcn_groups.gif) no-repeat 0px 50%;}
.box h1#search span#title{background:url(images/icn/hdIcn_search.gif) no-repeat 0px 50%;}
.box h1 input{float:right; margin:8px; height:23px; padding:2px; width:130px;}
.box h2 input{float:right; margin: 0px 8px 0px 2px; height:auto; padding:0px; width:130px; font-size:10px;}
.box div {padding:5px;}
.box div#border {border:1px solid #999999; border-top-width:0px;}
.box div table { width:97%;}
.box div#paging {text-align:right;}
.box div#paging a#num {padding:0px 3px 0px 3px; margin:2px; text-decoration:none; border-width:1px;}
.box div#paging a#selected {padding:0px 3px 0px 3px; margin:2px; text-decoration:none; border-width:0px;background-color:#efefef; border:1px solid #cccccc;}
.box div span#preview img {margin:5px; float:none;}
.box div img {float:left; margin:5px 5px 5px 0px; background-color:#efefef; border:1px solid #999999; clear:both;}
.box div a.meeting {width:75px; float:left; margin:3px 5px 0px 0px;clear:both;padding:11px 4px 4px 4px; text-align:left; border:1px solid #cccccc;font-size:10px; line-height:12px;  text-decoration:none; font-weight:bold; letter-spacing:-1px;background:url(images/meetingBG.gif) top repeat-x; color:#333333; font-weight:bold;}
.box div a.meeting:hover {border:1px solid #999999; color:#000000;}
.box div p { margin:3px 60px 5px 0px; position:relative; line-height:12px;}
.box div p em {color:#666666;  font-style:normal; font-size:10px; display:block; padding:4px 0px 2px 0px; margin:0px;}
.box div div#owner {float:right; margin:0px; text-align:right; width:auto;}
.box div div#owner span {float:right; clear:both; font-size:10px;  width:75px;}
.box div div#owner a {float:none; clear:both; font-size:10px;  width:auto;}
.box div div#owner img {float:none; margin:0px 0px 2px 5px; background-color:#efefef; border:1px solid #999999;}

.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; }
.groupHeader h1 {padding:11px 6px 6px 46px; display:block; font-size:18px; margin:6px 0px 0px 6px;background:url(images/icn/hdIcn_groups2.gif) no-repeat 5px 5px #efefef;}
.groupHeader img {float:right; margin:6px 6px 6px 10px; background-color:#cccccc; border:1px solid #999999; }
.groupHeader p {padding:0px 6px 6px 6px; margin-left:6px;}
.groupHeader p em {color:#666666; font-size:11px; line-height:22px; font-style:normal;}
.groupHeader div#links {width:auto; margin:6px 8px 6px 8px; font-size:11px; text-align:right; clear:both; display:block;}
.groupHeader div#links a {margin-right:6px;}
.groupHeader div#links div#left a {float:left; margin: 0px 0px 2px 5px;}
.groupHeader div#links input {float:left;}
.groupHeader div#links span { padding:10px 0px 10px 0px; margin-bottom:5px; }

.discussionHeader {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%;}
.discussionHeader h1, .discussionHeader p, .discussionHeader em { padding:0px; margin:7px 0px 5px 10px; position:relative; }
.discussionHeader h1 { font-size:18px;  line-height:18px;}
.discussionHeader p { font-size:13px; }
.discussionHeader em { font-size:10px; color:#666666; display:block; font-style:normal;}

.discussionThread {font-size:12px; margin-bottom:20px; LINE-HEIGHT: 120%; padding:6px 5px 0px 0px;}
.discussionThread table  {width:100%;}
.discussionThread table tr td {border-left:1px solid #CCCCCC; padding:5px;}
.discussionThread p, .discussionThread em { padding:0px; margin:0px 0px 5px 10px; position:relative; TEXT-DECORATION: none; font-style:normal;}
.discussionThread p { font-size:13px; }
.discussionThread em { font-size:10px; color:#666666; display:inline; }
.discussionThread div#owner {float:right; margin:0px; text-align:right; width:auto; position: relative; z-index: 999;}
.discussionThread div#owner span {float:right; clear:both; font-size:10px;  width:75px;}
.discussionThread div#owner a {float:none; clear:both; font-size:10px;  width:auto;}
.discussionThread div#owner img {float:none; margin:0px 0px 2px 5px; background-color:#efefef; border:1px solid #999999;}

.sent-item { background-color: #efefef; padding: 5px; }
.sent-confirmation { border: 1px solid #dbdbdb; padding: 5px; font-size: 11pt; color: #999; }

/*Ratings*/
.rate-active, .rate-inactive { line-height: 13px; padding: 0px 0px 0px 14px; display: inline-block; }
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;}
a.rate-active:hover {background: url(images/thumb-on.gif) no-repeat; text-decoration: underline;}
a.rate-inactive:link, a.rate-inactive:active, a.rate-inactive:visited {background: url(images/thumb-off-white.gif) no-repeat;}

/*Meetings*/
.requestheader, .requestheader-discussion {font-size:17px; font-weight:bold;padding-left:35px;background:url(images/meeting-icn.gif) no-repeat;margin-bottom:10px;padding-top:5px;padding-bottom:5px;}
.requestheader-discussion {background:none;padding-left:0px;}

.request-box {padding:15px 15px 0px 15px;background:url(images/gradient-275.jpg) repeat-x;border:1px solid #cccccc;margin-bottom:20px;}
.request-box-strong {font-weight:bold;display:block;font-size:10px;margin-bottom:3px;}
.request-box div {margin-bottom:15px;}

span.username a {padding:10px 0px 10px 30px;background:url(images/user-to.gif) no-repeat left;}
.subject input, .message textarea, .name input, .description textarea {width:520px;border:1px solid #999999;margin-top:2px;background:url(images/form_bg.gif) no-repeat;padding:2px;}
.requestmessage {width:520px;border:1px solid #999999;margin-top:2px;background:url(images/form_bg.gif) no-repeat;padding:2px;}
.availability{display:block;font-size:10px;margin:2px 4px 2px 0px;}
.location td.input input {width:370px;border:1px solid #999999;margin-top:2px;}
.location td.input input {background:url(images/form_bg.gif) no-repeat;padding:2px;}
.location td.input select {width:370px;}
.location td.heading input {margin-right:4px;width:15px;}
.location td.heading {width:150px;font-size:10px;}

/*Watch Notifications*/
h1.notifications {display:block; position:relative;font-size:17px; font-weight:bold;margin:0px 0px 10px 0px;background:url(images/notifications.gif) no-repeat;padding:2px 0px 3px 32px;}
h1 em {font-size:10px; font-weight:normal; line-height:10px; color:#999999;display:block; font-style:normal;}

.page-box-settings { margin-bottom: 20px; position: relative; }
.page-box-settings-header {text-align:left;width:auto;display:block;border-bottom:1px solid #999999;background:url(images/gradient-heading-1.jpg) repeat-x #CCCCCC;padding:5px 10px 5px 10px;}
.page-box-settings-header h3 {font-size:12px; font-weight:bold;margin:0px; padding:0px;position:relative;}
.page-box-settings-header a {font-weight:normal;margin:0px; padding:0px;position:absolute;top:4px; right:2px;border-right:1px solid #999999;border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF;border-bottom:1px solid #666666;background:url(images/gradient-button-1.jpg) top;text-decoration:none;padding:1px 3px 2px 3px;color:#000000;}
.page-box-settings-header a:hover {background-position:center;}
.page-box-settings-body {padding:3px 10px 3px 10px;background:url(images/gradient-bg-200.jpg) repeat-x #efefef;}
.page-box-settings-body div {margin:10px 5px 10px 5px;}
.page-box-settings-table { padding: 0; width: 100%; }
.page-box-settings-table tr {padding:2px;}
.table-row1 {background-color:#FFFFFF;}
.table-row2 {background-color:#efefef;}

.notification, .notification-active {background-color:#FFFF99; margin-bottom:10px; width:98%; border:1px solid #CCCCCC; padding:5px;}
.notification-active {background-color:#FFFF99;}
.notification-text {text-align:left;padding:5px;}
.notification-links {text-align:right;padding:5px;}
.notification-links a {margin-left:10px;padding:4px 0px 4px 18px;background-position:left;background-repeat:no-repeat;}
.notification-links a.email {background-image:url(images/email.gif);}
.notification-links a.email-stop {background-image:url(images/email-x.gif);}
.notification-links a.rss {background-image:url(images/rss.gif);}

/*Polls*/
.poll-container {border:1px solid #777777;padding:10px;margin:5px 5px 20px 5px;width:auto;background-color:White;}
.poll-title {font-weight:bold;font-size:140%;margin-bottom:10px;}
.poll-question {font-size:120%;}
.poll-choices {font-size:100%;margin:0px 0px 10px 0px;}
.poll-choice {font-size:100%;}
.poll-freetextbox {width:100%;}
.poll-button {font-size:100%;margin-right:10px;}
.poll-buttons a {font-size:100%;margin-left:5px;}
.poll-results {}
.poll-results em {color:#999999;}
.poll div {margin-bottom:10px;}
.poll-message {display:block;color:Red;}
h1.poll {font-size:17px; font-weight:bold;padding-left:35px;background:url(images/icn_polls.jpg) no-repeat;margin-bottom:10px;padding-top:2px;padding-bottom:3px;}
h1 span.description {font-size:10px;font-weight:normal;line-height:10px;color:#999999;display:block;}
.indent {margin:0 35px 0 35px;display:block;width:500px;}
.indentpoll {margin:0 35px 0 30px;display:block;width:500px;}

/*Blogs*/
.blog-links {display:block;width:100%;font-size:11px;letter-spacing:0px;color:#666666;text-decoration:none;text-align:left;}
.blog-links a {padding-left:14px;background:url(images/icn_pencil.gif) left no-repeat;}
.header h1 {margin-left:35px;font-size:18px; font-weight:bold;margin-bottom:0px;margin-top:10px;padding-top:2px;padding-bottom:0px;}

.header span.description {margin-left:35px;font-size:11px;font-weight:normal;line-height:12px;color:#999999;display:block;}
.header div.blogs img {margin:4px 4px 4px 10px;float:left;padding:2px;background-color:#ffffff;border:1px solid #cccccc;}
.header div.blogs h2 {margin-left:10px;font-size:90%;font-weight:normal;line-height:15px;color:#999999;display:block;}
.header div.blogs h2 a{color:#666666;}
.header div.blogs h1{ padding: 2px 0px 6px 35px; margin-left:0px; background:url(images/nav-icon-blogs.png) no-repeat 5px 5px ; }

.default-box {background:url(images/gradient-275.jpg) repeat-x;border:1px solid #cccccc;width:100%;margin:0 0 20px 0;}
.default-table {margin:5px 0px 15px 0px;width:100%;border:1px solid #CCCCCC;border-bottom:none;}
.default-table td {border-bottom:1px solid #cccccc;}
.default-table-header {background:url(images/btn-bg.jpg) repeat-x;font-weight:bold;}

.textfield, .textfield-post, .textfield-comment, .textfield-description {width:100%;border:1px solid #999999;margin-top:2px;margin-bottom:10px;background:url(images/form_bg.gif) no-repeat;padding:2px;font-size:12px;}
.textfield-file{width:100%;border:1px solid #999999;margin-top:2px;background:url(images/form_bg.gif) no-repeat;padding:2px;}
.textfield-post{height:200px;}
.textfield-description, .textfield-comment{height:150px;}

.comments-row{border-top:0px solid #999999;}
.comments-table {background-color:#efefef;margin-bottom:20px;border:1px solid #cccccc;}

.blogView-base{margin:0 15px 15px 0;background:url(images/blog-gradient-01.gif) repeat-x bottom right;}
.blogView-box { display: block; margin: 0; }

.blog-comments-row{border-left:2px solid #cccccc;margin:5px 0px 5px 5px;padding: 0px 0px 5px 5px;}
.blog-comments-bottom{color:#999999;}
.blog-comments-bottom-text{margin:0px 0px 15px 5px;padding: 0px 0px 5px 10px;}
.blog-comments-bottom-customer{float:right;}
.blogpost-image{margin:5px 15px 5px 20px;float:left;}

.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; }

/*Private Groups*/
div.private-group {font-size:11px; margin:-11px 0 20px 0; LINE-HEIGHT: 130%; border:1px solid #999999;background:url(images/lock-lrg.gif) top left #FFFFCC no-repeat; width:98%;background-position:0% 10px}
div.private-group p {width:auto; padding:10px 10px 10px 60px;}
div.private-group-requests {font-size:11px; margin: 0px 0 20px 0; LINE-HEIGHT: 130%; border:1px solid #999999;background:#FFFFCC; width:98%;}
div.private-group-requests p {width:auto;padding:10px 10px 10px 10px;}

.private-group-request-items {display:block; position:relative;}
.private-group-request-items table { width:99%; }
.private-group-request-items td { padding:5px 0px 10px 5px;}
.private-group-request-item {border-left:3px solid #cccccc;padding:0px 5px 0px 10px;line-height:14px;}
.private-group-request-item div.user-thumbnail {float:right; margin:0px 5px 10px 15px;}
.private-group-request-item em {position:relative;font-size:10px; font-style:normal; color:#999999;margin-bottom:5px;}
.private-group-request-item em a {padding:3px 0px 3px 5px; margin-left:5px;border-left:1px solid #cfcfcf;}

.user-thumbnail { text-align:right;}
.user-thumbnail img { border:1px solid #666666;}
.user-thumbnail a { }
.user-thumbnail a.online {display:block; padding-bottom:17px; background:url(img/online.gif) no-repeat 100% 100%;}
.user-thumbnail a.offline {display:block; }
.header div.group-requests h1{padding-left:35px;margin-left:0px;background:url(images/icn/hdIcn_groups3.gif) no-repeat;}
.box div .lock{float:none; padding:0; margin:0; background-color:#efefef; border:0px; vertical-align:top;}

/*Errors*/
.alert, .alert2 {background-color:#FFFF99; margin-bottom:10px; width:98%; border:1px solid #CCCCCC; padding:5px;}
.alert2 {border:0px;padding:0px;}

/*Navigation*/
.navigation { font-weight: normal; }
.navigation a, .navigation a:hover { font-weight: normal; }
.navigation ul li { margin: 0px; }
.navigation ul ul li { margin: 0px; }
.navigation ul { list-style-type: none; margin: 0; padding: 0px; }
.navigation ul ul {margin-bottom: 10px; }

/*Meetings*/
.meeting-list {font-size:11px; clear:both; margin-bottom:5px; LINE-HEIGHT: 120%; width:100%; padding:5px;}
.meeting-list table { width:100%;}
.meeting-list p { margin:3px 60px 5px 0px; position:relative; line-height:12px;}
.meeting-list p em {color:#666666;  font-style:normal; font-size:10px; display:block; padding:4px 0px 2px 0px; margin:0px;}
.meeting-list a.title {font-size:11px; width:auto; padding:3px 0px 3px 0px;}
.meeting-list-item { border-top: 1px solid #DDD;}
.meeting-participant-status {float: right; text-align: right; margin-left: 10px;}
.meeting-participant-status IMG {margin-top: 5px;}
.meeting-participant IMG {BORDER:#DDD 1px solid; }
.meeting-participant {FLOAT: left; margin:5px 5px 5px 0px; }
.meeting-header, .chat-header {BORDER: #ddd 1px solid; PADDING: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px 15px; BACKGROUND-COLOR: #efefef }
.meeting-participant-header {BORDER: #ddd 1px solid; PADDING: 5px; BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(images/gradients/grd_50_efefef.gif);  MARGIN: 0px 0px 10px; BACKGROUND-REPEAT: repeat-x }
.meeting-owner IMG, .chat-photo IMG {BORDER: #ddd 1px solid;}
.meeting-owner, .chat-photo {FLOAT: right; MARGIN-LEFT: 10px; TEXT-ALIGN: right }
.meeting-options-box {FLOAT: right; MARGIN-LEFT: 10px; TEXT-ALIGN: left }
.meeting-options-box IMG {BORDER: #ddd 0px solid;}
.meeting-options-box A {TEXT-DECORATION: none }
.meeting-response-box {BORDER: #efefef 4px double; PADDING: 10px;  MARGIN: 0px 0px 20px;}
.meeting-response-box H2 {FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0px 10px; COLOR: #cc3333 }
a.meeting-request { padding-left: 30px; font-weight: normal; background-image: url("images/request-meeting.gif"); background-repeat: no-repeat; }
a.meeting-request:hover { background-image: url("images/request-meeting-on.gif"); }

/* Tagcloud */
.tagcloud a, .tagcloud a:active, .tagcloud a:visited, .tagcloud a:link {text-decoration:none;}
.tagcloud a:hover { text-decoration:underline; }

/* Wikis */
.body-navigation { margin: 0px; padding: 0px; }
.body-navigation ul { margin: 0px; text-align: right; background-color: #f1f1f1; padding: 6px 0px; border: 1px solid #999999; font: normal 9pt Arial, Verdana, sans-serif; }
.body-navigation li { list-style: none; margin: 0; display: inline; }
.body-navigation li a { padding: 1px 0.75em 1px 0.5em; margin-right: 0px; border-right: 1px solid #cccccc; }
.body-navigation li a.navlast { border-right: 0px none transparent; }
.body-navigation em { display: block; float: left; padding-left: 7px; padding-top:3px; font-style: normal; }

.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; }

.body-content { width: 100%; padding: 0px; }
.body-content textarea { font-size: 9pt; font-family: courier new, courier, arial, geneva, helvetica, sans-serif; width: 100%; clear: both; }

.content-table { clear: left; padding: 0px; border: 0px; border-collapse: collapse; width: 100%; }
.content-table td { padding: 10px; vertical-align: top; }
.content-table .bordered { border: 1px solid #999999; border-top: none; }
.content-table .preview { border: 1px solid #999999; border-top: none; }
.content-table .tab-content { padding: 10px; background-color: #f1f1f1; }
.content-wrapper .majorbuttons { margin: 0px; padding: 0px; text-align: center; }
.content-wrapper .majorbuttons input { width: 80px; }
.content-table .pagename-input { width: 100%; }
.content-table .wysiwyg-preview td { padding: 2px; }

.rights-message { background-color: #ffff99; border: 1px solid #dbdbdb; border-top: 0; padding: 5px; font-size: .8em; line-height: normal }

A.wiki-new { color: black; text-decoration:none; border-bottom: 1px dashed royalblue; }
A.wiki-new:hover { color: royalblue; text-decoration:underline; border-bottom: 0px; }
.wiki-compare-old { text-decoration:line-through; font-weight: bold; }
.wiki-compare-new { color:Blue; font-weight: bold; }

.wiki-list h1 { font-weight: normal; font-size: 10pt; margin: 0px; }
.wiki-list h3 { font-weight: normal; font-size: 12pt; margin: 10px 0px 6px 0px; padding: 0px; }
.wiki-list a.title { font-size: 14pt; font-weight: bold; line-height: normal; display: block; width: auto; margin-top: 30px; }
.wiki-list em { font-style: normal; color: #999999; display: block; clear: left; }
.wiki-list table { border: 0; margin: 0px; margin-top: 4px; padding: 0px; width: auto; }
.wiki-list td { padding: 0px; padding-right: 12px; margin: 0px; }
.wiki-list .thumb-link { display: inline-block; float: left; margin-right: 4px; margin-bottom: 4px; }

/* Data Tables */	
.data-table-1 { width: 100%; margin: 0px; padding: 0px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #dbdbdb; border-collapse: collapse; }
.data-table-1 td { padding: 5px; white-space: nowrap; border-style: solid; border-color: #dbdbdb; border-width: 0px 1px 0px 1px; text-align: left; background-color: #ffffff; }
.data-table-1 th { padding: 5px; white-space: nowrap; font-weight: bold; vertical-align: bottom; text-align: left; border-style: solid; border-color: #dbdbdb; border-width: 0px 1px 1px 1px; background-color: #eeeeee; font-size: 8pt; }
.data-table-1 tr.row-1 td { vertical-align: top; }
.data-table-1 tr.row-2 td { vertical-align: bottom; }
.data-table-1 tr.row-3 td { background-color: #f6f6f6; }
.data-table-1 tr.row-4 td { background-color: #f6f6f6; vertical-align: top; }
.data-table-1 tr.row-5 td { background-color: #f6f6f6; vertical-align: bottom; }
.data-table-1 .cell-1 { text-align: center; }
.data-table-1 .cell-2 { text-align: right; }
.data-table-1 .cell-3 { width: 100%; white-space: normal; }
.data-table-1 .cell-4 { text-align: center; width: 100%; white-space: normal; }
.data-table-1 .cell-5 { text-align: right; width: 100%; white-space: normal; }

.list-wrapper { padding-right: 0px; }
.list-sorter { float: right; padding-right: 0px; }
.list-sorter select { width:140px; }
.list-wrapper .list-note { float: left; padding-left: 0px; margin-top: 5px; }

/*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, .title-label { 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; margin-bottom:10px; }
.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; border: 0; width: 100%; }

.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 { 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; padding: 2px; }
.profile-portfolio .data-table-1 td { border: 0; padding: 0px 6px 6px 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; }
.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; }

.arrow-down-empty { color: #999; display: none; padding: 0; padding-left: 13px; background: url(images/arrow-down.gif) no-repeat left center; }
.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; }
#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; }

.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 { padding-bottom:2px; font-size: 11pt; display: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;}

/* 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 13px; 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);}
.see-more { float: right; font-size: .8em; padding-left: 20px; background: url(images/nav-arrow-down.png) left center no-repeat; }
.see-more-loading { float: right; font-size: .8em; padding-left: 20px; background: url(images/ajax-loader-small.gif) 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; }

.profile-columns-main { width: 362px; }
.crumb { font-size: .7em; }

/* 7.1 Group Categories */
#browser { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; margin-bottom: 10px; }
#browser td { padding: 0px; }
#browser td, #browser div, #browser ul, #browser li, #browser a { line-height: normal; font-family: arial; font-size: 8pt; }
#browser .innerbox { padding: 0px; }
#browser ul { list-style-type: none; margin: 0; padding: 0; }
#browser ul li { margin: 0px; padding: 0; display: inline-block; float: left; margin-right: 2px; }
#browser ul li a { display: inline-block; padding: 5px 4px; white-space: nowrap; }
#browser .level-1 ul li { padding-bottom: 0px; display: block; float: left; margin-right: 2px; }
#browser .level-1 li a.current-crumb { background: #eaf2f8 url(images/bg-browser.png) right top no-repeat; padding-right: 11px; color: #777; }
#browser .level-1 li.current-li { display: inline-block; background: url(images/bg-browser.png) left top no-repeat; padding-left: 8px; }
#browser .level-2 { padding: 0px; }
#browser .level-2 a { border: none; }

#browser td table { clear: left; margin: 0px; border: 0px; padding: 0px; border-collapse: collapse; background-color: #eaf2f8; width: 100%; }
#browser td table td.corner { background-image: url(images/bg-browser.png); background-repeat: no-repeat; width: 9px; height: 9px; white-space: nowrap; }
#top-left { background-position: top left; }
#top-right { background-position: top right; }
#bottom-left { background-position: bottom left; }
#bottom-right { background-position: bottom right; }
#browser .stats-action { background: url(images/bg-browser.png) left bottom no-repeat; margin: 0; padding: 0; padding-left: 8px; }
#browser .stats-action a { display: inline-block; background: url(images/bg-browser.png) right bottom no-repeat; padding: 2px 8px 5px 0px; }

.group-counter { font-size: 7pt; color: #777; display: inline-block; padding: 5px 0px; }
.current-crumb .group-counter { display: inline; padding: 0px; padding-left: 4px; }
.browser-label { color: #666 !important; text-decoration: none !important; }
.last-browser-label { color: #666 !important; text-decoration: none !important; margin-right: 2px;}

.groups-block .recommended { background-color: #ffffcc; padding-bottom: 3px; }
.starred { float: right; font-size: 9pt; color: #777; padding-left: 17px; padding-right: 4px; background: url(images/recommend-star.png) left center no-repeat; font-variant: small-caps; }

.groups-block .news-block { clear: left; }
.groups-block .news-block .tab-navigation li { font-weight: normal; }
.groups-block .news-block .popup-description-wrapper { top: 40px; }
.groups-block .news-block .popup-description-wrapper .thumb-link { float: left; margin: 0px; margin-top: 3px; margin-right: 6px; }
.last-post { display: block; text-align: right; }

#category-map { margin-top: 20px; }
#category-map .data-table-1 td { border: 1px solid #dbdbdb; }
#category-map .data-table-1 ul { list-style-type: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
		
/* 7.1 Poll page */	
.polls-block .control-block .data-table-1 td .poll-title a { display: block; margin: 0px; }
.polls-block .control-block .data-table-1 { margin-top: 30px; border-bottom: 0px; }
.polls-block .control-block .data-table-1 td { border-top: 1px solid #dbdbdb; padding-bottom: 10px; }
.polls-block .control-block .thumb-block-2 { margin-top: 0px; width: auto; }
.polls-block .poll-container {border:0px; }
.polls-block .indentpoll { margin: 0px; }
.polls-block .indentpoll img { margin-bottom: 10px; }
.polls-block .indent { width: auto; }

.group-breadcrumb { font-size: .8em; padding: 0px 8px 8px 2px; }
.group-breadcrumb-links { font-size: 1em; }
#allgroups-link{ display: inline-block; float: right; }
.file-download-button {width:149px;}
.profile-portfolio .thumb-block { width: auto; margin-right:4px; margin-bottom:4px;}
.profile-portfolio .thumb-block input {margin-bottom: 6px;}
.profile-portfolio .thumb-link { width: 70px; height: 120px; overflow-y: hidden; margin:0; margin-bottom:4px;}

.share-box { padding: 0px; font-size: .8em; margin-bottom: 5px; color: #999; display:none; }
.share-button { display: inline-block; height: 16px; background: url(images/sharepoint-icon.png) no-repeat left center; padding-left: 19px; }
.close-share { display: block; float: right; }
.close-share img { filter:alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity: 0.35; opacity: 0.35; }
a.close-share:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.prevue { overflow: hidden; margin-top: 5px; }
.prevue .thumb-block { width: auto; }
.prevue .thumb-block .thumb-link { margin-right: 5px; }
.share-box .details-block { border-top: 0px; padding-top: 0px; white-space: normal; margin-left: 70px; }
.share-box .textbox-wrapper { height: 20px; padding: 0px 3px; border: 1px solid #dbdbdb; background-color: #fff; }
.share-link { width: 336px; border: 0px; color: #999; padding: 0px; position: absolute; margin-top: 2px; }
.profile-columns-main .share-link { width: 265px; }
#share-box-contents { margin: 0px; padding: 0px; border: 0px; }
#share-box-contents p { margin-top: 5px; color: #999; white-space:normal; }

.chat-popup { margin-bottom: 5px; }
.chat-request { margin-left: 4px; padding: 0px; background: transparent url(images/bg-fade.gif) left center repeat-x; border-radius: 17px; margin-bottom: 5px;  font-family: inherit; font-size: .8em; float: right; box-shadow: 0px 2px 12px rgba(0,0,0,.3); border: 2px solid white; margin-left: 5px; text-align: center; }
.unavailable { background-image: none; box-shadow: none; background-color: #e9e9e9; }
a.chat-notify  { color: #fff !important; display: inline-block; padding: 3px 8px 11px 8px; background-image: url(images/lights.gif); background-repeat: no-repeat; background-position: center 22px; background-position-x: center; background-position-y: 18px; font-family: Arial, Helvetica, sans-serif; }

.unavailable a.chat-notify { color: #bbb !important; }
.unavailable a.chat-notify, .available a.chat-notify { background-image: none; line-height: 1.1em; padding-bottom: 4px; padding-top: 2px; }
a.chat-button-2 { display: block; padding: 2px 0px 5px 55px; background: url(images/chat-balloon-45.png) no-repeat left center; color: #FF6600 !important; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.chat-profile { margin-top: 10px; }

/* discussion paging */
.discussion-paging { text-align: center; color: #999; padding: 3px; }
.discussion-paging, .discussion-paging div { font-size: 8pt; }
.discussion-paging .older { float: left; padding: 0px; width: 33%; text-align: left; }
.discussion-paging .newer { float: right; padding: 0px; width: 33%; text-align: right }
.go-to-newest { font-size: 8pt; display: inline-block; padding-top: 2px; padding-left:5px;  font-weight: normal; }

/* online now */
#online-now { float: right; margin-left: 10px;  font-size: .9em; }
.online-now-inner { padding: 0px 5px; }
a.whos-online { display: inline-block; padding: 5px 20px 15px 8px; border-radius: 7px 7px 0px 0px; background: #fff url(images/nav-arrow-down.png) no-repeat; background-position-y: 10px; background-position-x: 98%; background-position: 98% 10px; line-height: normal; font-size: .9em; }
a.whos-online-open { display: inline-block; padding: 5px 20px 15px 8px; border-radius: 7px 7px 0px 0px; background: #F0F5FF url(images/nav-arrow-up.png) no-repeat; background-position-y: 10px; background-position-x: 98%; background-position: 98% 10px; line-height: normal; box-shadow: 6px 7px 5px rgba(51,51,51,.2); font-size: .9em; }
#online-popup-wrapper { position: relative; z-index: 999; }
.online-popup { position: absolute; width: 180px; right: 0px; }
.online-popup-inner { padding: 8px; border-radius: 7px 0px 7px 7px; background-color: #F0F5FF; box-shadow: 6px 7px 5px rgba(51,51,51,.2); }
.online-popup-inner a.thumb-link { float: left; margin-right: 5px; }
.online-popup-inner .online-block { padding: 0px; line-height: 1.2em; font-size: .9em; }
.online-popup-inner .clearboth { height: 5px; }
.online-popup-inner p { font-size: .8em; border-top: 1px dotted #dbdbdb; margin: 8px 0px 0px 0px; padding: 3px 0px 0px 0px; }
.online-control { height: 9px; }
.online-control a img { border: 0px; }
.control-up { margin-bottom: 5px; }
#online-up, #online-down { display: inline-block; }
