/*
		^^^^^^^^^^^^^^^^^^^^^^^^^^^
		2 Column, fixed layout
*/

/* @@@ GENERAL DOCUMENT DEFINITIONS */

body
{
	background-color: #fff;
	min-width: 600px;
	background: url(/UI/img/default/background.gif) repeat-y 0px 0px;
	background-position: center;
	margin: 0;
	padding: 0;
}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.hidden
{
	visibility: hidden;
	display:none!important;
}

#Main
{
	width: 1000px;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
}

/* float clearing for IE6 */
* html #Main{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html #Main{
  min-height: 1%;
}

/* float clearing for everyone else */
#Main:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

a img
{
	border: 0px;
}

a.help
{
	display: block;
	width: 24px !important;
	height: 24px !important;
	text-indent: -200px;
	overflow: hidden;
	background: transparent url(/UI/img/default/icon_help.gif) no-repeat left top;
}

a
{
	/*all links underline and blue by default */
	text-decoration: underline;
	color: #3274AC;
}

a:hover
{
	color: #CF8300;
	text-decoration: underline;
}

div.actions ul li a, div.buttons a, td.header a
{
	font-size: 13px;
}

form
{
	margin: 0px;
	padding: 0px;
}

#Skip
{
	display: none;
}

.error, .missingpermissions
{
	color: #CC0000;
}


.submitbutton
{
	font: 10px arial,helvetica,clean,sans-serif;
	border: 1px solid #6D6D6D !important;
	padding: 0 10px 0 10px;
	cursor: pointer;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url(/UI/img/custom/submitbutton_bg.gif);
	height: 22px;
}

/* @@@ DOMENU DEFINITIONS */

.dobutton
{
	display: block;
	height: 18px;
	line-height: 15px;
	width: 32px;
	padding-top: 6px;
	padding-left: 5px;
	border: 0px solid #6D6D6D;
	text-align: left;
	text-decoration: none !important;
	font-weight: bold;
	color: #787878;
}

.dobutton:hover
{
	color: #A86B00;
	background-position: bottom left;
}

.dobutton:active
{
	color: #A86B00;
}

ul.root, dl.root
{
	position: absolute;
}

.domenu
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #b6b6b6;
	width: 198px !important;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	background-color: #cccccc;
	color: #404040;
	z-index: 999;
}

ul.domenu li, dl.domenu
{
	margin: 0px;
	padding: 0px;
}

ul.domenu li
{
	display: inline !important;
}

dl.domenu dd, dl.domenu li
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

dl.domenu dt, dl.domenu dt a
{
	z-index: 999;
}

.domenu .actuator
{
	display: block;
	top: 10px;
	margin: 0px;
	border-bottom: 1px solid #98979f;
	background-color: #FFFFFF;
	padding: 4px 3px 4px 8px;
	text-decoration: none !important;
	font-weight: normal !important;
	font-size: 11px;
	color: #666666 !important;	
	-moz-opacity: 0.95;
	filter: Alpha(opacity=95);
}

.domenu .actuator:hover
{
	background-color: #cccccc;
}

.domenu .actuator.icon, .domenu .actuator.icon:hover
{
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding-left: 30px;
	width: 164px;
	margin-right: -30px;
}

.domenu.root.clean li, ul.domenu.root.clean
{
	margin: 0px;
	padding: 0px;
}

.domenu .actuator .datetime
{
	font: normal 11px arial,helvetica,clean,sans-serif;
	padding-left: 2px;
}

.domenu .doshowsubmenu
{
	height: 13px;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: default;
	background-image: url(/UI/img/bo/icon_actuator_submenu_bg.gif);
}

.domenu .doshowsubmenu:hover
{
	height: 13px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url(/UI/img/bo/icon_actuator_submenuactive_bg.gif);
}

.actuator.doshowsubmenu:hover, .domenu.root.clean ul li label:hover
{
	height: 13px;
}

.domenu .assistance
{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	-moz-opacity: 0.92;
	filter: Alpha(opacity=92);
}

.contributeMenu label.options
{
	padding: 5px;
}

.contributeMenu dl.domenu dt
{
	padding: 0;
	margin: 0;
	text-align: left;
}

.contributeMenu label.domenuhovered
{
	color: #ffffff;
	background-color: #98979F;
	background-image: none;
}

.contributeMenu .domenu
{
	border: none;
	border-top: 1px solid #b6b6b6;
	background-color: Transparent;
	overflow-y: auto;
	overflow-x: hidden;
	height: 300px;
}

.contributeMenu .domenu .actuator
{
	border-top: none;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}

.icon-large
{
	width: 48px;
	height: 48px;
	padding: 0pt;
	margin: 0pt;
}

#MastheadPanel h1.blog, .Search dd.blog, .blog-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_blog_large.gif) no-repeat scroll left top;
}

#MastheadPanel h1.comment, .Search dd.comment, .comment-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_comment_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.community, .Search dd.community, .community-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_community_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.communityprofile, .Search dd.communityprofile, .communityprofile-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_communityprofile_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.contribution, .Search dd.contribution, .contribution-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_contribution_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.favorite, .Search dd.favorite, .favorite-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_favorite_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.highlight, .Search dd.highlight, .highlight-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_highlight_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.label, .Search dd.label, .label-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_label_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.link, .Search dd.link, .link-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_link_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.portal, .Search dd.portal, .portal-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_portal_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.portalprofile, .Search dd.portalprofile, .portalprofile-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_portalprofile_large.gif) no-repeat top left;
}

#MastheadPanel h1.question, .Search dd.question, .question-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_question_large.gif) no-repeat scroll top left;
}

#MastheadPanel h1.relationship, .Search dd.relationship, .relationship-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_relationship_large.gif) no-repeat scroll 1px;
}

#MastheadPanel h1.response, .Search dd.response, .response-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_response_large.gif) no-repeat scroll 1px;
}

#MastheadPanel h1.topic, .Search dd.topic, .topic-large
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_topic_large.gif) no-repeat scroll top left;
}

.icon-medium
{
	width: 32px;
	height: 32px;
	padding: 0pt;
	margin: 0pt;
}

.blog-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_blog_medium.gif) no-repeat scroll top left;
}

.comment-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_comment_medium.gif) no-repeat scroll top left;
}

.community-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_community_medium.gif) no-repeat scroll top left;
}

.communityprofile-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_communityprofile_medium.gif) no-repeat scroll top left;
}

.contribution-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_contribution_medium.gif) no-repeat scroll top left;
}

.favorite-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_favorite_medium.gif) no-repeat scroll top left;
}

.file-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_file_medium.gif) no-repeat scroll top left;
}

.highlight-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_highlight_medium.gif) no-repeat scroll top left;
}

.label-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_label_medium.gif) no-repeat scroll top left;
}

.link-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_link_medium.gif) no-repeat scroll top left;
}

.portal-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_portal_medium.gif) no-repeat scroll top left;
}

.portalprofile-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_portalprofile_medium.gif) no-repeat scroll top left;
}

.question-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_question_medium.gif) no-repeat scroll top left;
}

.relationship-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_relationship_medium.gif) no-repeat scroll top left;
}

.response-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_response_medium.gif) no-repeat scroll top left;
}

.topic-medium
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_topic_medium.gif) no-repeat scroll top left;
}

/*
 * Generic Metacard Styles
 */
.metacard
{
	cursor: move;
	position: absolute;
	width: 420px;
	z-index: 9999;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #81808e;
}

.metacard.loading
{
	cursor: default;
	width: 200px;
	background-image: url(/UI/img/custom/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.metacard .clear
{
	clear: both;
}

.metacard div.portalprofile, .metacard div.communityprofile
{
	padding: 0;
	background: none;
}

.metacard a, .metacard a:visited
{
	color: #A6670A;
}

.metacard a:hover
{
	text-decoration: underline;
}

.metacard img.portrait
{
	float: right;
	margin: 4px 4px 4px 10px;
	width: 64px;
	padding: 3px;
	border: 1px solid #e2e2e2;
}

.metacard .icon
{
	position: absolute;
	right: 56px;
	top: 20px;
	padding: 0px;
	-moz-opacity: 0.4;
	filter: Alpha(opacity=40);
}

.metacard .itemLabel
{
	padding: 5px 0 10px 10px;
	color: #3f3f41;
	font-weight: bold;
	font-size: 16px;
}

.metacard .itemActions
{
	font-weight: normal;
	font-size: 10px;
	padding: 0;
	margin-top: 10px;
	clear: both;
}

.metacard .itemActions ul
{
	padding-left: 0;
	margin-left: 0;
}

.metacard .itemActions a
{
	background-image: none;
	padding: 5px;
}


.metacard .contentLinks a:hover, .metacard .itemActions a:hover
{
	background-color: #e2e2e2;
}

.metacard .contentLinks .itemLabel
{
	font-weight: bold;
}

.metacard .contentLinks a
{
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.metacard .itemDetails
{
	font-weight: normal;
	font-size: 11px;
	padding: 0pt;
}

.metacard .itemDetails div, .metacard .itemDetails address
{
	margin: 2px 4px 2px 4px;
	table-layout: fixed;
	word-break: keep-all !important;
}

.metacard .itemDetails div.pos
{
	font-weight: bold;
}

.metacard .itemDetails img.profilePortrait
{
	margin-right: 7px;
	float: left;
}

.metatable
{
	font-size: 10px;
	margin: 2px;
	padding-top: 2px;
}

.metatable p
{
	margin: 0px;
	padding: 0px;
}

.metatable td
{
	vertical-align: top;
	padding: 2px 0pt;
}

.metatable .col1
{
	width: 100px;
	text-align: right;
	padding-right: 4px;
	table-layout: fixed;
	word-break: keep-all !important;
	font-weight: bold;
}

.metatable ul
{
	padding-left: 15px;
	margin: 0pt;
}

.metacard .col1
{
	font-size: 10px;
	font-weight: bold !important;
}

.metacard .itemDetails
{
	background: transparent;
}

.metacard .itemDetails div.replies, .metacard td.emphasized
{
	margin: 0px;
	padding: 3px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.metacard .itemDetails span.itemLabel
{
	color: #1F1F1F;
	font-weight: bold;
	padding-right: 5px;
}

.metacard .latestActivity
{
	margin: 5px 10px 5px 10px;
}

.metacard .keyContact
{
	float: left;
	margin: 5px 10px 5px 10px;
	padding: 5px 2px 5px 0px;
}

.metacard .keyContact img.keyContactPortrait
{
	float: left;
	margin: 0pt 5px 5px 0pt;
	padding: 0pt;
}

.metacard .header, .metacard .tagLister .tagListerLabel
{
	font-size: 1.1em;
	padding: 5px 0;
}

.metacard .keyContact .header
{
	font-size: 10px;
	padding: 0px;
}

.metacard .keyContact .target
{
	font-size: 10px;
	margin-left: 15px;
}

.metacard .keyContact .target a
{
	background-image: none;
	padding-left: 5px;
}

.metacard .keyContact .createdDate
{
	font-size: 10px;
}

.metacard .keyContact .caption
{
	display: none;
}

.metacard .keyContact .viewAll
{
	font-size: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 8px;
	text-align: right;
}

.metacard .extendedInfoLeft
{
	float: left;
	vertical-align: middle;
	padding: 0pt;
	margin: 0pt;
}

.metacard .extendedInfoRight
{
	float: right;
	vertical-align: middle;
	padding: 0pt;
	margin: 0pt;
}

.metacard .shadedBox
{
	background-color: #EEEEEE;
	padding: 10px;
	margin-top: 5px;
}

.metacard .favoritedBy
{
	vertical-align: middle;
}

.metacard .metrics
{
}

.metacard .metrics .metricsData
{
	margin: 0pt 10px 0pt 10px;
}

.metacard .metrics .metricsData td
{
	padding: 4px 12px 0pt 12px;
}

.metacard .metrics .metricsData thead
{
	display: none;
}

.metacard .myProfileExtraProperties thead
{
	display: none;
}

.metacard .myProfileExtraProperties .itemLabel
{
	text-align: right;
	font-weight: bold;
}

.metacard .myActivity ul, .metacard .myActivity li
{
	list-style: none;
	padding: 4px 0px;
	margin: 0px;
}

.metacard .metatable.communityProfileData
{
	margin: 0;
	padding: 3px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.MetaCardActuator
{
	display: inline-block;
	margin: 0px 0px 0px 0px !important;
	padding-left: 14px !important;
	vertical-align: top;
	background: transparent url(/UI/img/custom/mc_down_arrow_off.gif) no-repeat scroll left center;
	cursor: pointer;
}

.MetaCardActuator:hover
{
	display: inline-block;
	margin: 0px 0px 0px 0px !important;
	padding-left: 14px !important;
	vertical-align: top;
	background: transparent url(/UI/img/custom/mc_down_arrow_on.gif) no-repeat scroll left center;
	cursor: pointer;
}

/* handle long, non-breaking text */
.metacard .itemDetails
{
	width: 420px !important;
	overflow-x: auto !important;
	overflow-y: visible !important;
}

* html .metacard .itemDetails
{
	width: auto !important;
}

.metacard .toolbar a.close
{
	float: right;
	clear: both;
	display: block;
	width: 14px !important;
	height: 14px !important;
	text-indent: -200px;
	margin: 0 0 0 15px;
	padding: 0;
	overflow: hidden;
	background: transparent url(/UI/img/custom/icon_close_meta_card.gif) no-repeat right top;
}

.metacard .toolbar a.close:hover
{
	background: transparent url(/UI/img/custom/icon_close_meta_card_hover.gif) no-repeat right top;
}

/**************************************************************
 * Specific Styles
 */

/*
 * Ranking
 */
#Ranking div, #Ranking span, #Ranking a
{
	display: block;
	text-align: center;
}

#Ranking a
{
	font-size: 10px;
	color: #3f3f41;
}

#Ranking a:hover
{
	text-decoration: underline;
}

/*
 * Rank Control (used for displaying ranking)
 */
.rankControl .rank
{
	margin: 0 3px 0 3px;
	padding: 2px 0 0 2px;
	font-size: 9px;
	background: transparent none no-repeat center top;
	height: 10px;
	width: 40px;
}

.rankControl .rank.avg
{
	padding-top: 7px !important;
}

.rankControl .ratio
{
	display: none;
}

.rankControl .grade0
{
	padding: 2px 0 2px 6px;
	text-align: center;
	width: auto;
}

.rankControl .grade1
{
	background-image: url(/UI/img/bo/icon_rank2_1.gif);
}

.rankControl .grade2
{
	background-image: url(/UI/img/bo/icon_rank2_2.gif);
}

.rankControl .grade3
{
	background-image: url(/UI/img/bo/icon_rank2_3.gif);
}

.rankControl .grade4
{
	background-image: url(/UI/img/bo/icon_rank2_4.gif);
}

.rankControl .grade5
{
	background-image: url(/UI/img/bo/icon_rank2_5.gif);
}

.searchRank .grade0
{
	display: none;
}

#ContentsBox .rankControl .rank
{
	background-position: 0 0;
	margin-top: 2px;
}

#ContentsBox .rankValue
{
	display: none;
}

.metacard .rankControl .rank
{
	text-align: center;
	margin: 0 0 5px 0;
}

/*
 * Rating
 */
#Rating div, #Rating span, #Rating a
{
	display: block;
	text-align: center;
}

#Rating a
{
	font-size: 10px;
	color: #3f3f41;
	position: relative;
}

#Rating a:hover
{
	text-decoration: underline;
}

#Rating span.rating
{
	padding: 0;
	overflow: hidden;
	text-indent: -300px;
	margin: 2px 0 2px 0;
	padding: 3px;
	background-position: center center;
	background-repeat: no-repeat;
}

/* awareness and comments, ratings */

#CommentList span.rating
{
	display: none;
}

#CommentList span.zero, #Rating span.zero
{
	background-image: url(/UI/img/bo/icon_rating_clear.gif);
}

#CommentList span.zero
{
	background-position: 0 2px;
}

#CommentList span.one, #CommentList span.one-dot-five, #CommentList span.two, #Rating span.one, #Rating span.one-dot-five, #Rating span.two
{
	background-image: url(/UI/img/bo/boo.gif);
}

#CommentList span.two-dot-five, #CommentList span.three, #CommentList span.three-dot-five, #Rating span.two-dot-five, #Rating span.three, #Rating span.three-dot-five
{
	background-image: url(/UI/img/bo/boo2.gif);
}

#CommentList span.four, #CommentList span.four-dot-five, #CommentList span.five, #Rating span.four, #Rating span.four-dot-five, #Rating span.five
{
	background-image: url(/UI/img/bo/boo3.gif);
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@@ GENERIC BOX DEFINITIONS
*/
.Box
{
	position: relative;
	left: 0;
	margin-bottom: 10px;
}

.BoxTitle
{
	display: block;
	height: 8px;
	padding: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	margin: 0px;
	z-index: 10;
	cursor: hand;
}

.BoxBody
{
	padding: 0px;
	padding-top: 5px;
	margin-top: 0px;
	z-index: 5;
}

.BoxBody img
{
	border: 0px;
}

/**************************************************************
 * GENERIC PANEL and SUBPANEL DEFINITIONS
 */

.subpanel
{
	margin: 0;
	border: 0;
}

.subpanel .box
{
	clear: left;
	margin-top: 0;
	padding: 0;
}

#SubjectPanel .subpanel .box h2
{
	padding: 20px 0 5px 0;
	font-size: 15px;
	margin: 0;
	color: #666666;
}

#ThirdPanelBox .subpanel .box
{
	border: solid 1px #ccc;
	margin-bottom: 5px;
	background: url(/UI/img/custom/subpanel_back.gif) repeat-x top center;
	padding: 0;
}

#ThirdPanelBox .subpanel .box h2
{
	font-size: 13px;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}

#ThirdPanelBox .subpanel .box .body
{
	padding: 5px;
}

#CommunityListBox
{
	margin: 0px;
	padding: 0px;
}

/* this style should be rendered useless when help link disappears: for now i will hide it */
.subpanel .box a.help
{
	background: transparent url(/UI/img/default/icon_help.gif) no-repeat scroll left center;
	float: right;
	position: relative;
	margin-top: -40px;
	margin-bottom: -28px;
	display: none;
}

.subpanel .box h2 .dobutton
{
	float: left;
	margin: -4px auto -3px -1px;
	cursor: default;
	width: auto;
	padding-left: 32px;
	background: transparent url(/UI/img/bo/icon_exp_dobutton.gif) no-repeat left top;
	height: 20px;
}

.subpanel .box .body
{
	margin: auto;
	/*min-height: 15px;*/
	line-height: 16px;
}

.body br
{
}

.subpanel .box .body h1
{
	background-color: transparent;
	margin: auto;
	padding: auto;
	font-size: 18px;
	position: static;
}

.subpanel .box p
{
	margin: 5px;
}

/* fixing guillotine bug with sysobj content (img, etc.) */
/*  \*/
* html .subpanel .box p, * html .subpanel .box ul, * html .subpanel .box ol, * html .subpanel .box blockquote
{
	height: 1%;
}

.subpanel .box img.sys-image
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 9px;
}

/* fix for floated images */
/* float clearing for IE6 */
* html .subpanel .box .body{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .subpanel .box .body{
  min-height: 1%;
}

/* float clearing for everyone else */
.subpanel .box .body:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.subpanel #CommunityPropertiesBox.box
{
	padding-top: 0pt;
}

.subpanel #TopicPropertiesBox.box
{
	padding-top: 0pt;
}

.subpanel #ContributionTagsBox.box
{
	padding-top: 0pt;
}

.subpanel #QuestionTagsBox.box
{
	padding-top: 0pt;
}

.subpanel #PortalPropertiesBox.box
{
	padding-top: 0pt;
}

#ThirdPanelBox
{
	border: 0pt none;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0pt 0pt 0pt 0pt;
	width: 27%;
	clear: right;
}

/**************************************************************
 * Specific Styles for Boxes
 */

#ToolbarPanel
{
	padding: 0;
	background-color: #FBFBFB;
	background-image: url(/UI/img/custom/toolbar_back.gif);
	background-repeat: repeat-x; /* fix for contenpanelset margin top issue */
	height: 30px;
	width: 100%;
}

/* generic tool bar box definitions */
#MeBox_
{
	margin: 0 0 0 10px;
}

#MeBox_ a.help
{
	position: absolute;
	margin-top: 6px;
}

#MeBoxBody
{
	margin-left: 30px;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
}

#MeBoxBody .user-name a, #MeBoxBody .user-name span
{
	float: left;
	display: inline;
	height: 13px;
	padding-top: 13px;
}

#MeBoxBody .maintenanceUsername
{
	margin: 2px 0 0 10px;
	font-size: 11px;
	color: #666666;
	padding: 5px !important;
}

#MeBoxBody .user-name a.portalprofile, #MeBoxBody .user-name a.communityprofile
{
	margin: 2px 0 0 10px;
	font-size: 11px;
	color: #666666;
	padding: 5px 5px 5px 38px !important;
	background: transparent url(/UI/img/bo/icon_task_meboxbodyprofile.gif) no-repeat scroll 5px center;
	text-decoration: none;
}

#MeBoxBody .user-name a:hover.portalprofile, #MeBoxBody .user-name a:hover.communityprofile
{
	text-decoration: underline;
}

#MeBoxBody .user-name a.communityprofile
{
	background: transparent url(/UI/img/bo/icon_task_meboxbodyprofile.gif) no-repeat 5px center;
}

#MeBoxBody a, #MeBoxBody span
{
	white-space: nowrap;
}

#MeBoxBody li a
{
	white-space: normal;
}

#MeBoxBody span
{
	margin: 7px 0 0 4px;
}

#MeBoxBody ul.clean li
{
	padding: 0 !important;
	margin: 0 !important;
}

#MeBoxBody a.signinout, #MeBoxBody a.options, #MeBoxBody div.options
{
	padding: 5px;
	margin: 2px 0 0 10px;
	float: left;
	color: #666666;
	text-decoration: none;
}

#MeBoxBody a:hover.signinout
{
	text-decoration: underline;
}

#MeBoxBody div.options
{
	padding-right: 16px;
}

#MeBoxBody div.optionsHovered
{
	color: #ffffff;
	background-color: #98979F;
}

/*
#MeBoxMenu div.options
{
	padding-left: 39px;
	background: transparent url(/UI/img/bo/icon_task_meboxbodyprofile.gif) no-repeat scroll 5px center;	
}
*/

/*
 * SearchBox
 */
#SearchBox_
{
	position: relative !important;
	float: right;
	width: 340px;
	z-index: 10;
	border: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 3px;
}

* html #SearchBox_
{
	margin-right: 16px;
}

#SearchBoxBody
{
	color: #000;
	font: normal 10px arial,helvetica,clean,sans-serif;
}

#SearchBoxBody div
{
	float: right;
	padding: 0px;
	margin: 0px;
}

#SearchBoxBody div label
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

#SearchBoxBody select
{
	height: 18px;
	font: normal 10px arial,helvetica,clean,sans-serif;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#SearchBoxBody input.term
{
	padding: 0;
	margin: 0;
	font: normal 12px arial,helvetica,clean,sans-serif;
}

#SearchBoxBody a
{
	position: absolute;
	top: -2px;
	margin: 0 0 0 8px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -200px;
	border: 1px solid #aaa;
}

#SearchBoxBody a:hover
{
	border: 1px solid #000;
}

* html #SearchBoxBody a
{
	margin: 0 0 0 5px;
}

#QSFindPeople
{
	background: #fff url(/UI/img/bo/icon_tabs_people.gif) no-repeat center center;
}

#QSFindKnowledge
{
	background: #fff url(/UI/img/bo/icon_tabs_knowledge.gif) no-repeat center center;
}
#SearchBoxBody #q
{
	width: 150px;	
}
#SearchBoxBody span.searchLabel
{
	display: none;
}

/*
 * BrandPanel
 */
#BrandPanel
{
	width: 100%;
}

.brandPanelHyperlink
{
	z-index: 1;
	width: 100%;
	height: 90px;
	background: #FDFDFD url(/UI/img/default/banner2.png) no-repeat top left;
	display: block;
	text-indent: -200px;
	overflow: hidden;
}

/*
 * ContentPanel
 */

#ContentPanelSet
{
	margin: 0 10px 0 260px;
}

/* float clearing for IE6 */
* html #ContentPanelSet{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html #ContentPanelSet{
  min-height: 1%;
}

/* float clearing for everyone else */
#ContentPanelSet:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/*
 * ControlPanel
 */
#ControlPanel
{
	position: absolute;
	left: 0;
	top: 142px;
	margin:0 0 20px 0;
	padding: 0;
	width: 250px;
}

#ControlPanelTitle
{
	display: none;
}

#ControlPanelBody
{
	padding-left: 10px;
	padding-top: 0px;
	width: 240px;
}

/* generic "CONTROL PANEL" box definitions (extending generic box rules) */
#ControlPanel .Box
{
	border: 0px solid #a3a3a3;
	width: 240px;
}

#ControlPanel .BoxTitle
{
	background: #F5F5F5 none repeat scroll 0%;
	border-top: 1px solid #CDCDCD;
	color: #666666;
	cursor: pointer;
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 26px;
	line-height: 12px; /*margin-top: 12px; padding-left:20px;*/
	padding-top: 16px;
	text-decoration: none;
	width: 226px;
}

#ControlPanel .BoxTitle:hover
{
	text-decoration: underline;
}

#ControlPanel .BoxTitleIndicator
{
	float: left;
	margin: 0px;
	margin-top: -5px;
	margin-right: 10px;
	height: 21px;
	width: 21px;
	cursor: hand;
	display: none;
}

#ControlPanel .hover
{
}



#ControlPanel .BoxBody
{
	background: #F5F5F5 none repeat scroll 0% 50%;
	padding-bottom: 10px;
	width: 236px;
}


/*
 * Tasks Box
 */



#CenterPanelBox
{
	float: left;
	width: 518px;
	/*margin-bottom: 5px;*/
}


#box____Tasks h4
{
	margin: 10px 10px 0 10px;
	font-size: 11px;
	color: #666;
	border-bottom: 1px solid #ccc;
}

#box____Tasks .tasklist
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#box____Tasks .tasklist a, #box____Tasks .tasklist label
{
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	padding: 4px 4px 4px 22px;
	display: block;
}

#box____Tasks .tasklist a:hover, #box____Tasks .tasklist label:hover
{
	text-decoration: underline;
	color: #CF8300;
	text-decoration: none;
}

#TasksList
{
	list-style: none;
	margin-left: 15px;
	padding-left: 0;
}

#TasksList li
{
	padding: 0;
	display: inline;
}

#TasksList li.pending-msg
{
	border: 1px solid #ccc;
	font-weight: bold;
	color: #CC0000;
	display: block;
	padding: 4px;
	width: auto;
	clear: both;
	margin: 0 16px 8px 0;
	text-align: center;
}

#TasksList a, #TasksList label
{
	color: #3274ac;
	text-decoration: none;
}

#TasksList a:hover, #TasksList label:hover
{
	color: #CF8300;
	text-decoration: underline !important;
}

#TasksList a.createmem, .currentObjectActions a.createmem
{
	background: transparent url(/UI/img/bo/icon_task_addmem.gif) no-repeat left center;
}

#TasksList a.createacct, .currentObjectActions a.createacct
{
	background: transparent url(/UI/img/bo/icon_task_addmem.gif) no-repeat left center;
}

#TasksList a.control, .currentObjectActions a.control, #TasksList label.control, .currentObjectActions label.control
{
	background: transparent url(/UI/img/bo/icon_task_cpanel-dn.gif) no-repeat left center;
}

#TasksList a.personal, .currentObjectActions a.personal
{
	background: transparent url(/UI/img/bo/icon_task_home.gif) no-repeat left center;
}

#TasksList a.security, .currentObjectActions a.security
{
	background: transparent url(/UI/img/bo/icon_task_security.gif) no-repeat left center;
}

#TasksList a.theme, .currentObjectActions a.theme
{
	background: transparent url(/UI/img/bo/icon_task_theme.gif) no-repeat left center;
}

#TasksList a.editcontent, .currentObjectActions a.editcontent
{
	background: transparent url(/UI/img/bo/icon_task_editcontent.gif) no-repeat left center;
}

#TasksList a.addcontent, .currentObjectActions a.addcontent, #TasksList label.addcontent, .currentObjectActions label.addcontent
{
	background: transparent url(/UI/img/bo/icon_task_addcontent.gif) no-repeat left center;
}

#TasksList a.askquestion, .currentObjectActions a.askquestion, #TasksList a.respond, .currentObjectActions a.respond
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_question_small.gif) no-repeat left center;
}

#TasksList a.addToFavorites, .currentObjectActions a.addToFavorites, #TasksList a.addToFavorites, .currentObjectActions a.addToFavorites
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_favorite_small.gif) no-repeat left center;
}

#TasksList a.blogabout, .currentObjectActions a.blogabout, #TasksList a.blogabout, .currentObjectActions a.blogabout
{
	background: transparent url(/UI/img/icons/CoPEntity/icon_blog_small.gif) no-repeat left center;
}


#TasksList a.search, .currentObjectActions a.search, #TasksList label.search, .currentObjectActions label.search
{
	background: transparent url(/UI/img/bo/icon_task_search.gif) no-repeat left center;
}

#TasksList a.subscribe, .currentObjectActions a.subscribe
{
	background: transparent url(/UI/img/bo/icon_subsc_quick.gif) no-repeat left center;
}

#TasksList a.subscription.exists, .currentObjectActions a.subscription.exists
{
	background: transparent url(/UI/img/bo/icon_subsc_quick-exists.gif) no-repeat left center;
}

#TasksList a.email, .currentObjectActions a.email
{
	background: transparent url(/UI/img/bo/icon_task_mail.gif) no-repeat left center;
}

#TasksList a.vcard, .currentObjectActions a.vcard
{
	background: transparent url(/UI/img/bo/icon_task_vcard.gif) no-repeat left center;
}

#TasksList a.portalprofile, .currentObjectActions a.portalprofile
{
	background: transparent url(/UI/img/bo/icon_task_profile.gif) no-repeat left center;
}

#TasksList a.communityprofile, .currentObjectActions a.communityprofile
{
	background: transparent url(/UI/img/bo/icon_task_communityprofile.gif) no-repeat left center;
}

#TasksList a.online, .currentObjectActions a.online
{
	background: transparent url(/UI/img/bo/icon_task_online.gif) no-repeat left center;
}

#TasksList a.systemtext, .currentObjectActions a.systemtext
{
	background: transparent url(/UI/img/bo/icon_task_systemtext.gif) no-repeat left center;
}

#TasksList a.signin, .currentObjectActions a.signin
{
	background: transparent url(/UI/img/bo/icon_task_signin.gif) no-repeat left center;
}

#TasksList a.signout, .currentObjectActions a.signout
{
	background: transparent url(/UI/img/bo/icon_task_signout.gif) no-repeat left center;
}

#TasksList a.translatecontent, .currentObjectActions a.translatecontent
{
	background: transparent url(/UI/img/bo/icon_task_translate.gif) no-repeat left center;
}

#TasksList a.movecontent, .currentObjectActions a.movecontent
{
	background: transparent url(/UI/img/bo/icon_task_move.gif) no-repeat left center;
}

#TasksList a.deletecontent, .currentObjectActions a.deletecontent
{
	background: transparent url(/UI/img/bo/icon_task_delete.gif) no-repeat left center;
}

/*
 * Leaders To-Do box
 */
#box____LeadersToDo h4
{
	margin: 0 10px 0 10px;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
}

#box____LeadersToDo dl
{
	margin: 5px 5px 5px 10px;
}

#box____LeadersToDo dt, #PortalToDoBox .communitylist dd span
{
	padding: 2px 2px 2px 22px;
	display: inline-block;
}

#box____LeadersToDo dt.people, .communitylist span.people
{
	background: transparent url(/UI/img/bo/icon_todo_people.gif) no-repeat left top;
}

#box____LeadersToDo dt.knowledge, .communitylist span.knowledge
{
	background: transparent url(/UI/img/bo/icon_todo_knowledge.gif) no-repeat left top;
}

#box____LeadersToDo dt.questions, .communitylist span.questions
{
	background: transparent url(/UI/img/bo/icon_todo_conversations.gif) no-repeat left top;
}

#box____LeadersToDo dt.active, .communitylist span.active
{
	font-weight: bold;
	color: red;
	background-repeat: no-repeat;
}

#box____LeadersToDo dt#PendingP.active, .communitylist span#pPeople.active
{
	background-image: url(/UI/img/bo/icon_todo_people_active.gif);
}

#box____LeadersToDo dt#PendingK.active, .communitylist span#pKnowledge.active
{
	background-image: url(/UI/img/bo/icon_todo_knowledge_active.gif);
}

#box____LeadersToDo dt#PendingC.active, .communitylist span#pQuestions.active
{
	background-repeat: no-repeat;
	background-image: url(/UI/img/bo/icon_todo_conversations_active.gif);
}

#box____LeadersToDo dd
{
	margin-bottom: 4px;
	margin-left: 26px;
}

#box____LeadersToDo a
{
	text-decoration: underline;
	margin-right: 10px;
}

#box____LeadersToDo .itemActions a
{
	float: right;
	color: #3274AC;
	font-weight: normal;
}

#box____LeadersToDo a:hover
{
	text-decoration: underline;
}

#box____LeadersToDo .allmypending
{
	margin: 0 5px 10px 5px;
	padding: 5px 0 5px 28px;
	background-repeat: no-repeat;
	background-image: url(/UI/img/custom/all_pending_items.gif);
	background-position: 5px 5px;
	border: 1px solid #cbcbca;
	clear: both;
	display: block;
}
#box____LeadersToDo .note
{
	font-size: smaller;
	margin: 0 10px 0 10px;
}

#MyToDo .communitylist span
{
	padding-left: 18px;
	padding-top: 3px;
}

#MyToDo dt dl
{
	
}

/* system text */

#box____SystemText a
{
	color: #3274ac;
}

#box____SystemText a:hover
{
	color: #548FC2;
	text-decoration: underline;
}

/*
 * TopicExplorerBody
 */
 
#TopicExplorerBody
{
	position: relative;
	padding-top: 0;
	height: auto;
}

#TopicExplorerBody h4
{
	margin: -12px 0px 0px 0px;
	padding-bottom: 4px;
	background-color: #ccc;
	text-align: right;
}

#TopicExplorerBody h4 img
{
	margin-right: 6px;
	vertical-align: middle;
}

#TopicExplorerBody a
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#TopicExplorerBody a:hover
{
	text-decoration: underline;
	color: #CF8300;
}

#TopicExplorerBody img.symbol
{
	height: 9px;
	width: 9px;
	border: 0;
	vertical-align: bottom;
	padding: 4px 0 2px 0;
	background-image: none !important;
}

#TopicExplorerBody .root
{
	position: relative !important;
	margin: -2px 0px 0px 10px;
	padding: 0 0 10px 0;
}

#TopicExplorerBody dl
{
	margin: 0 0 0 4px;
}

#TopicExplorerBody dd
{
	padding: 0;
	margin-left: 10px;
}

#TopicExplorerBody dt
{
	position: relative;
	width: 80%;
	padding: 0 5px 0 5px;
	margin: 2px -5px 0 -5px;
}

#TopicExplorerBody dt.empty
{
	display: none;
}

#TopicExplorerBody a.text
{
	position: relative;
	display: block;
	border: 0;
	left: 14px;
}

#TopicExplorerBody a.symbol
{
	position: absolute;
	margin-left: 0;
	float: left;
	padding: 0px;
	text-decoration: none;
	display: block;
	width: 5px;
	height: 5px;
	background-image: none !important;
}

#TopicExplorerBody dt.selected a
{
	color: #000000;
	font-weight: bold;
}

#TopicExplorerBody dt.secondary_selected a
{
	color: #666666;
}

#TopicExplorerBody dt.selected,
#TopicExplorerBody dt.secondary_selected
{
	border-top: dashed 1px #666666;
	border-bottom: dashed 1px #666666;
}

#TopicExplorerBody a.neighborhood_opened
{
	background: transparent url(/UI/img/custom/icon_neighborhood.opened.gif) no-repeat 1px -1px;
	padding: 4px 0 4px 28px;
}

#TopicExplorerBody a.neighborhood_closed
{
	background: transparent url(/UI/img/custom/icon_neighborhood.closed.gif) no-repeat 1px -1px;
	padding: 4px 0 4px 28px;
	font-weight: bold;
}

#TopicExplorerBody a.link
{
	background: transparent url(/UI/img/bo/icon_link.explorer.gif) no-repeat 0px -4px;
	margin-left:-22px;
	padding:2px 0pt 2px 25px;	
	zoom: 1;
}

#TopicExplorerBody a.community_opened
{
	background: transparent url(/UI/img/custom/icon_community.opened.gif) no-repeat 0px -4px;
	padding: 2px 0 2px 28px;
}

#TopicExplorerBody a.community_closed
{
	background: transparent url(/UI/img/custom/icon_community.closed.gif) no-repeat 0px -4px;
	padding: 2px 0 2px 28px;
}

#TopicExplorerBody a.community_opened.master
{
	background: transparent url(/UI/img/custom/icon_mastercommunity.opened.gif) no-repeat 1px -2px;
	padding: 4px 0 4px 29px;
}

#TopicExplorerBody a.community_closed.master
{
	background: transparent url(/UI/img/custom/icon_mastercommunity.closed.gif) no-repeat 1px -2px;
	padding: 4px 0 4px 29px;
}

#TopicExplorerBody a.topic_opened
{
	padding: 2px 0 2px 0px;
}

#TopicExplorerBody a.topic_closed
{
	padding: 2px 0 2px 0px;
}

#TopicExplorerBody a.community_denied_opened
{
	background: transparent url(/UI/img/custom/icon_community_denied.opened.gif) no-repeat 1px -2px;
	padding: 4px 0 4px 29px;
}

#TopicExplorerBody a.community_denied_closed
{
	background: transparent url(/UI/img/custom/icon_community_denied.closed.gif) no-repeat 1px -2px;
	padding: 4px 0 4px 29px;
}

#TopicExplorerBody a.topic_denied_opened
{
	background: transparent url(/UI/img/custom/icon_topic_denied.opened.gif) no-repeat 1px -3px;
	padding: 2px 0 2px 28px;
}

#TopicExplorerBody a.topic_denied_closed
{
	background: transparent url(/UI/img/custom/icon_topic_denied.closed.gif) no-repeat 1px -3px;
	padding: 2px 0 2px 28px;
}

/*
 * ExplorerTasks
 */
#ExplorerTasks
{
	padding: 5px 5px 10px 5px;
}

#ExplorerTasks a
{
	text-decoration: underline;
	color: #3274AC;
	padding-right: 5px;
	font-size: 93%;
}

#ExplorerTasks a:hover
{
	color: #CF8300;
	text-decoration: underline;
}

/* ############# */

/*
 * BreadcrumbPanel
 */
#BreadcrumbPanel
{
	text-align: left;
	margin: 0;
	padding: 0 10px;
	font-size: 11px;
	color: #7f7f87;
}

#BreadcrumbPanel .breadcrumbLister
{
	float: left;
	padding: 0 5px 5px 5px;
}

#SearchPanel #BreadcrumbPanel
{
	margin-top: 53px;
	z-index: 1;
}

#BreadcrumbPanel #LocationTag
{
	font-weight: bold;
	margin-right: 6px;
}

#BreadcrumbPanel a
{
	padding-bottom: 2px;
	font-size: 11px;
	color: #3274AC;
}

#BreadcrumbPanel a:hover
{
	text-decoration: none;
	color: #CF8300;
}

#BreadcrumbPanel a.active
{
	color: #7f7f87;
	font-weight: bold;
}

#BreadcrumbPanel a.active:hover
{
	color: #7f7f87;
}

.currentObjectActions
{
	margin-top: 5px;
	list-style: none;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-left: 0;
	text-align:right;
}

.currentObjectActions li
{
	padding: 6px 1px 1px;
	display: inline;
}


.currentObjectActions li.header
{
	font: bold 14px arial,helvetica,clean,sans-serif;
	color: #666666;
	line-height: 12px;
	text-decoration: none;
	width: 212px;
	padding-left: 20px;
	height: 26px;
	padding-top: 16px;
	background: transparent url(/UI/img/default/toolbarpanel_bg.gif) repeat-x left top;
	border-bottom: solid 2px #EDECEC;
	display: none;
}

.currentObjectActions a, .currentObjectActions label.options
{
	padding-left: 22px;
	padding-top: 3px;
	color: #3274ac;
	text-decoration: none;
}

.currentObjectActions a:hover
{
	color: #CF8300;
	text-decoration: underline;
}

#JoinEccoBox
{
	text-align: center;
	height: 40px;
	margin-bottom: 10px;
	padding: 0px !important;
	border-top: 1px solid #CDCDCD;
}

#JoinEccoBox div.pending-msg
{
	font-weight: bold;
	font-size: larger;
	color: #CC0000;
	display: block;
	height: 30px;
	width: 100%;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
}

#JoinEccoBox a
{
	font-weight: bolder;
	font-size: larger;
	color: #3274AC;
	display: block;
	height: 30px;
	width: 100%;
	padding-top: 10px;
	text-decoration: none;
}

#JoinEccoBox a:hover
{
	color: #CF8300;
	background-color: #F9F9F7;
	text-decoration: underline;
}

/*
 * PeopleDirectory
 */
#PeopleDirectory
{
	clear: both;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

#PeopleDirectory input
{
	color: #666666;	
}

#PeopleDirectory .searchPeopleByContent
{
	margin-left: 20px;
}

#PeopleDirectory #PeopleFilterBar .peopleFilterBarTitle
{
	font-size: 110%;
}

#PeopleDirectory #PeopleFilterBar .alpha-filterbar
{
	margin: 0;
	height: 35px;
	padding: 5px 0 0 0;	
}

#PeopleDirectory #PeopleFilterBar .alpha-filterbar input
{
	padding: 1px;
	font-size: 12px;
}

#PeopleDirectory #PeopleFilterBar .alpha-filterbar a
{
	font-weight: normal;
	font-size: 10px;
	border: 1px solid #6D6D6D !important;
	padding: 3px 5px;
	cursor: pointer;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(/UI/img/custom/submitbutton_bg.gif);
	text-decoration: none;
	color: #666666;
	float: left;
	margin-top: 3px;
	margin-right: 2px;
}

#PeopleDirectory #PeopleFilterBar .alpha-filterbar a.selected,
#PeopleDirectory #PeopleFilterBar .alpha-filterbar a:hover
{
	font-weight: bold;
	color: Black;
	padding: 5px;
	font-size: 110%;
	margin-top: 0;
	margin-bottom: 0;
}

#PeopleDirectory #PeopleSearchBar
{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

#PeopleDirectory .filter-criteriabar
{	
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
	top: 10px;
	left: 10px;
	width:705px;	
}

#PeopleDirectory div.pagination
{
	font-weight: bold;
}

#PeopleDirectory div.pagination ul, #PeopleDirectory div.pagination ul li
{
	display: inline;
}

#PeopleDirectory div.pagination ul li
{
	margin-left: 5px;
}

#PeopleDirectory #PeopleList
{
	clear: both;
}

#PeopleDirectory #PeopleList .directoryItem
{
	margin-left: 10px;
}

#PeopleDirectory .searchResults
{
	margin: 10px;
}

#PeopleDirectory .resultsSummaryBar
{	
	margin: 0;
	margin-bottom: 10px;
}

#PeopleDirectory .searchResultMessages
{
	clear: both;
	margin: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
}

/*
 * Ranking
 */
#Ranking
{
	border-right: 1px solid #a3a3a3;
	height: 80px;
}

#Rating
{
	padding-left: 4px;
	padding-right: 3px;
}

#Ranking .percentile
{
	display: none;
}

/* share republish state */
.shared, .republished
{
	margin-left: 20px;
	padding: 2px 2px 2px 20px;
}

.shared
{
	color: #999999;
	background: transparent url(/UI/img/bo/icon_shared.gif) no-repeat center left;
}

.republished
{
	color: #339900;
	background: transparent url(/UI/img/bo/icon_republished.gif) no-repeat center left;
}

/*
 * MastheadPanel
 */
#MastheadPanel
{
	margin-bottom: 30px;
	margin-left: 25px;
}
 
#MastheadPanel h1
{
	margin: 0;
	font-size: 18px;
	color: #464646;
	padding-top: 5px !important;
	padding-bottom: 22px !important;
	padding-left: 55px !important;
}

#MastheadPanel h2.type
{
	color: #949494;
	font-size: 9px;
	padding-top: 2px;
	margin: -20px 0 0 57px;
}

/*
 * Language Bar
 */
.languageBar
{
	width: 100%;
	margin: 0;
	padding: 5px;
}

.languageBar .langUnavailableMessage
{
	border: dashed 1px black;
	font-weight: bold;
	padding: 5px;
	background-color: #FFFCBA;
	display: inline;
	line-height: 22px;
}

.languageBar .languageBarOptions
{
	float: right;
	padding: 0 0 3px 0;
}

.languageBar .languageBarOptions a,
.languageBar .languageBarOptions span
{
	border: 2px solid #fff;
	float: left;
	margin: 2px;
	width: 20px;
	height: 16px;
	text-indent: -200px;
	overflow: hidden;
	background: transparent none no-repeat center center;
	-moz-opacity: 0.6;
	filter: Alpha(opacity=60);
}

.languageBar .languageBarOptions a:hover
{
	border-color: #466DBD;
	-moz-opacity: 1.0;
	filter: Alpha(opacity=100);
}

.languageBar .languageBarOptions .available
{
	border-color: #ccc;
}

.languageBar .languageBarOptions .requested
{
	background-color: #DAFAC8;
}

.languageBar .languageBarOptions .selected
{
	border-color: #000;
	-moz-opacity: 1.0;
	cursor: default;
	filter: Alpha(opacity=100);
}

.languageBar .languageBarOptions .selected:hover
{
	border-color: #000;
}

.languageBar .languageBarOptions .en-US
{
	background-image: url(/UI/img/bo/icon_en.gif);
}
.languageBar .languageBarOptions .fr-CA
{
	background-image: url(/UI/img/bo/icon_fr.gif);
}
.languageBar .languageBarOptions .es-MX
{
	background-image: url(/UI/img/bo/icon_es.gif);
}
.languageBar .languageBarOptions .pt-BR
{
	background-image: url(/UI/img/bo/icon_pt.gif);
}

.languageBar .unavailable
{
	-moz-opacity: 0.3;
	filter: Alpha(opacity=30);
}

/*
 * SubjectPanel
 */
#SubjectPanel
{
	margin: 0;
	padding: 0 0 20px 0;
	min-width: 200px;
	background-color: #ffffff;
	margin-bottom: 20px;
}

#SubjectPanel .signature, #SubjectPanel li, #SubjectPanel .footer, #SearchPanel li, #SearchPanel pre
{
	border: 0;
	margin: 0;
	font: normal 11px arial,helvetica,clean,sans-serif; /* to remove slightly differnt text color color:#404040;*/
}

#SubjectPanel .box ul,
#SubjectPanel .box ol
{
	padding-left: 0;
	margin-left: 0px;
}

#SubjectPanel .box li
{
	margin-left: 30px;
}

/*regular date time stamps */
#SubjectPanel .dtstamp
{
	padding-left: 3px;
	cursor: help;
}

/* date time stamps in responses */
.response .title .dtstamp
{
	padding-left: 3px;
	cursor: help;
	font-size: 9px; /*float:left;*/
}

/* REV */
/* float clearing for IE6 */
* html #SubjectPanel{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html #SubjectPanel{
  min-height: 1%;
}

/* float clearing for everyone else */
#SubjectPanel:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.subpanel .stats
{
	position: relative;
	border-bottom: 1px dashed #E5E5E5;
	margin-top: -10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background-color: #f6f6f6;
}

.subpanel .stats span
{
	color: #3f3f41;
	margin-right: 10px;
	font-size: 9px;
	font-weight: normal;
}

.subpanel .stats a
{
	margin-left: 10px;
	padding-left: 15px;
	background: transparent url(/UI/img/bo/icon_qs_configured.gif) no-repeat left center;
	font-size: 9px;
	font-weight: normal;
}

/*
 * Views and tabs
 */

.emptyTabBox
{
	height: 1px;
}

.ViewTabsBox
{
	float: left;
	width: 100%;
	background: #FFFFFF url(/UI/img/default/tab_bg.gif) repeat-x bottom;
	font-size: 93%;
	line-height: normal;
	margin-bottom: 20px;
}
.ViewTabsBox ul
{
	margin: 0;
	padding: 0px 10px 0px;
	list-style: none;
}
.ViewTabsBox li
{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
}
.ViewTabsBox a
{
	font-size: 1.4em;
	float: left;
	display: block;
	padding: 6px 13px 5px 12px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.ViewTabsBox a
{
	float: none;
}
/* End IE5-Mac hack */

.ViewTabsBox a
{
	display: inline-block;
}

.ViewTabsBox a:hover
{
	color: #D16101;
}

.ViewTabsBox .current-view
{
	background-image: url(/UI/img/default/tab_left_on.gif);
	border-width: 0;
	background-position: left top;
	background-repeat: no-repeat;
}
.ViewTabsBox .current-view a
{
	background-image: url(/UI/img/default/tab_right_on.gif);
	color: #D16101;
	padding-bottom: 5px;
	background-position: right top;
}

/*
 * PropertyLister control
 */
dl.propertyLister dt
{
	padding-top: 10px;
}

dl.propertyLister dt.first
{
	padding-top: 0pt;
}

dl.propertyLister p strong big
{
	font-size: 15px;
}

.propertyLister ul,
.propertyLister ol
{
	padding-left: 16px !important;
	margin-left: auto !important;
}

.propertyLister li
{
	margin-left: 20px !important;
}

ul.propertyLister li.alt
{
	background-color: Transparent;
}

.propertyLister ul.attachmentContainer
{
	margin: 0pt;
	padding: 0pt;
}

.propertyLister ul.attachmentContainer li
{
	list-style: none !important;
	margin-left: 0pt !important;
	overflow: hidden;
}

.propertyLister h2,
.propertyLister h3,
.propertyLister h4,
.propertyLister h5,
.propertyLister h6
{
	padding: 5px 0 5px 0 !important;
	margin: 0 !important;
	color: inherit !important;
}

.propertyLister h2
{
	font-size: 131% !important;
}

.propertyLister h3
{
	font-size: 116% !important;
}

.propertyLister h4
{
	font-size: 100% !important;
}

.propertyLister h5
{
	font-size: 85% !important;
}

.propertyLister h6
{
	font-size: 70% !important;
}

#CommunityProfilesBox.cprofile
{
	background-color: #FAFAFA;
}

/* Questions */

#QuestionControlBox
{
	padding: 0 0 10px 30px;	
}

#QuestionBoxSubpanel a.help
{
	margin-top: -32px !important;
}

#QuestionControlBox ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#QuestionResponseListBox #QuestionControlBox ul li
{
	margin: 0;
	padding: 0;
	float: left;
}

#QuestionControlBox ul li a
{
	display: block;
	margin-right: 15px;
	padding: 2px;
	text-decoration: underline;
}

#QuestionControlBox ul li a.active
{
	border-bottom: 3px solid #3274ac;
	text-decoration: none;
}

#QuestionControlBox ul li.asc a
{
	padding-right: 12px;
	background: transparent url(/UI/img/bo/icon_asc.gif) no-repeat right center;
}

#QuestionControlBox ul li.desc a
{
	padding-right: 12px;
	background: transparent url(/UI/img/bo/icon_desc.gif) no-repeat right center;
}

/*
 * Mark as Helpful
 */
.interHelpfulness
{
	text-align:center;
}
 
.interHelpfulness .numHelpful
{
	padding:3px;
	display:block;
	background-color: #FFFCBA;
}

.interHelpfulness input
{
	margin:10px 0;
}

/*
 * Helpfulness Display
 */
.helpfulnessDisplay .numHelpful
{	
	padding: 6px;
	text-align: right;
	background-color: #FFFCBA;
}

/*
 * Comment list control
 */
ul#CommentList li.alt
{
	background-color: #F5F5F5;
}

ul#CommentList .title
{
	margin-left: 30px;
	margin-top: 1px;
	padding: 3px 10px 0px;
	position: relative;
}

ul#CommentList .numHelpful
{
	font-weight:bold;
}

ul#CommentList .title a
{
	background: transparent none repeat scroll 0%;
	color: #666666;
	padding-left: 0;
	text-decoration: underline;
}

ul#CommentList li.commentItem
{
	width: 98%;
	clear: both;
	float: left;
	padding: 5px;
	color: #000 !important;
	border: 1px dashed #E5E5E5; /* fixed vert-align img issue in IE6 */
	background-image: none !important;
}

ul#CommentList li.commentItem .msg-body
{
	padding-top: 5px;
}

ul#CommentList li.commentItem .modifiedMessage
{
	font-style: italic;
	margin: 5px 0pt;
	padding: 5px;
}

ul#CommentList img.icon
{
	float: left;
	padding: 5px;
	margin: 0;
}

/*
 * Response list control
 */
 
#QuestionResponseListBoxSubpanel
{
	clear: both;
}
 
#ResponseListBox ul.responseChildrenList
{
	margin-left: 10px;
}

#ResponseListBox ul.responseChildrenList li.responseChildrenListItem
{
	list-style: none;
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 10px;
}

#ResponseList li.alt .responseDisplayItem
{
	background-color: #F5F5F5;
}

ul#ResponseList .responseDisplayItem
{
	padding: 5px;
	border: 1px solid #E5E5E5;
	min-width: 300px;
}

ul#ResponseList .responseDisplayItem dl.propertyLister
{
	margin-left: 40px;
}

ul#ResponseList .responseDisplayItem .tools
{
	clear: both;
	margin-top: 5px;
}

ul#ResponseList .responseDisplayItem .tools ul
{
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

ul#ResponseList .responseDisplayItem .tools ul li
{
	margin-left: 0;
	margin-right: 10px;
	list-style: none;	
	float: left;
}

ul#ResponseList .responseDisplayItem .modifiedMessage
{
	font-style: italic;
	padding: 5px;
	margin-top: 10px;
	margin-left: 40px;
}

ul#ResponseList .responseDisplayItem img.icon
{
	float: left;
	width: 30px;	
	margin: 0;
	padding: 0;
	clear: left;
}

ul#ResponseList .responseDisplayItem .title
{
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 40px;
}

ul#ResponseList .responseDisplayItem .title a
{
	background-image: none;
	background-color: Transparent;
	color: #666666;
	padding-left: 0;
	text-decoration: underline;
}

#QuestionPropertiesBox .helpfulnessDisplay,
ul#ResponseList .responseDisplayItem .helpfulnessDisplay
{
	padding: 5px;
	display: inline;
	float: right;
}

.responsetoolbox
{
	display: none;
	margin-left: 35px;
}

.responsetoolbox .error
{
	margin: 0 5px 5px 5px;
}

.responsetoolbox .field label
{
	font-weight: bold;
	padding-right: 10px;
}

.responsetoolbox .field
{
	width: 100%;
	clear: both;
	height: auto;
	padding-bottom: 10px;	
}

.responsetoolbox .field textarea
{
	width: 100%;
	height: auto;
}

.responsesubmissiontools
{
	text-align: right;
}

.responsetoolbox .attachment
{
	margin: 0 !important;
	text-align: right;
}

.responsetoolbox .button
{
	font-size: 11px;
}

.responsetoolbox .file
{
	margin-left: 20px;
}

#ResponseBox
{
	padding: 10px;
	background-color: #f4f4f4;
	margin: 0 !important;
}

#QuestionProperties
{
	border: 1px solid #E5E5E5;
	padding: 5px;
}

#QuestionProperties .propertyLister dt
{
	padding-top: 0;
}

.subpanel #QuestionProperties dl dd
{
	margin-bottom: 10px;
}

#QuestionProperties a.respondActuator
{
	display: inline;
	float: left;
	font: 15px arial,helvetica,clean,sans-serif;
	border: 1px solid #6D6D6D !important;
	padding: 6px 13px 0;
	cursor: pointer;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(/UI/img/custom/submitbutton_bg.gif);
	height: 27px;
	text-decoration: none;
	color: Black;
}

#QuestionProperties .modifiedMessage
{
	font-style: italic;
	margin: 5px 0pt;
	padding: 5px;
}


#QuestionProperties dl.propertyLister dt, ul#ResponseList dl.propertyLister dt
{
	font-size: inherit;
	padding-bottom: 0;
}

#QuestionProperties dl.propertyLister dd ul, ul#ResponseList dl.propertyLister dd ul
{
	padding-top: 0;
}

#QuestionProperties dl.propertyLister .attachment, ul#ResponseList dl.propertyLister .attachment
{
	margin: 10px;
}

/*  search */
#SearchPanel
{
	padding-top: 10px;
}

#SearchPanel p, #SearchPanel pre
{
	margin-top: 0;
	margin-bottom: 3px;
}

#QueryBar
{
	text-align: center;
	margin: 10px 10px 30px 10px;
}

#QueryBar label
{
	display: none;
}

#QueryBar a, #SearchPanel .scope a
{
	color: #3274ac;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
}

#SearchPanel .scope
{
	margin: 1px;
}

#SearchPanel .scope select
{
	font-size: 12px;
}

#QueryBar a:hover, #SearchPanel .scope a:hover
{
	text-decoration: underline;
}

#SearchPanel .scope
{
	width: auto !important;
	float: none;
	clear: both;
	position: relative;
	border: 1px solid #ccc;
	background-color: #FeFeFe;
	padding: 4px 4px 4px 8px;
}

#SearchPanel .scope span
{
	font-weight: bold;
	font-size: 12px;
}

#PeopleFilter, #TagFilter
{
	border-top: 1px dashed #ccc;
	margin-top: 4px;
	padding: 4px 4px 2px 30px;
}

#PeopleFilter span, #TagFilter span
{
	font-weight: normal !important;
	font-size: 11px !important;
	margin-right: 10px;
}

#PeopleFilter label, #TagFilter label
{
	margin: 0 10px 0 4px;
}

#PeopleFilter input, #TagFilter input
{
	margin: 0;
	height: 16px;
	width: 16px;
}

.advancedsearch div
{
	width: 300px !important;
	margin: 10px;
	float: left;
	font: 11px arial,helvetica,clean,sans-serif;
}

.advancedsearch fieldset
{
	padding: 10px;
	border: 1px solid #ccc;
}

.advancedsearch legend
{
	font-size: larger;
}

.advancedsearch #Find-Results label
{
	display: block;
	height: expression( '1%' );
	padding: 4px 4px 4px 22px;
	text-indent: -22px;
	line-height: 120%;
	text-align: left;
}
.advancedsearch #rpp
{
	margin: 0 5px 0 0;
}

.advancedsearch .Results-DateBox ul, .advancedsearch #Type-PropertiesBox ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.advancedsearch .Results-DateBox ul li, .advancedsearch #Type-PropertiesBox ul li
{
	margin: 0;
	padding: 5px 0px 5px 0px !important;
}
.advancedsearch .Results-DateBox ul li, .advancedsearch #Type-PropertiesBox ul li
{
	border: 1px solid #EAEAEA;
	margin: 2px;
	padding: 3px !important;
}

.advancedsearch .Results-DateBox ul li ul li, .advancedsearch #Type-PropertiesBox ul li ul li
{
	border: 0;
}

.advancedsearch .Results-DateBox ul ul, .advancedsearch #Type-PropertiesBox ul ul
{
	padding: 5px 0px 5px 10px;
}

.advancedsearch .Results-DateBox label, .advancedsearch #Type-PropertiesBox label
{
	height: expression( '1%' );
	padding: 4px 4px 4px 0px;
	text-indent: -22px;
	line-height: 120%;
	text-align: left;
	margin: 0;
}

.advancedsearch .Results-DateBox .blocks label, .advancedsearch #Type-PropertiesBox .blocks label
{
	display: block;
	height: expression( '1%' );
	padding: 4px 4px 4px 22px;
	text-indent: -22px;
	line-height: 120%;
	text-align: left;
	margin: 0;
}
.advancedsearch .Results-DateBox select, .advancedsearch #Type-PropertiesBox select
{
	width: 200px !important;
	margin-left: 2px !important;
}

.advancedsearch #Type-PropertiesBox .ext
{
	width: 200px;
	margin-left: 2px;
}

.advancedsearch .Results-DateBox .blocks .date
{
	width: 65px;
}

.advancedsearch #Type-PropertiesBox .blocks .date
{
	width: 65px;
}

#q
{
	width: 418px;
}

#Tab_KnowAndDisc dt
{
	font-weight: bold;
}

#ResultsPerPage
{
	margin-top: 7px;
	margin-left: 0px;
	font-weight: bold;
}
#ResultsPerPage select
{
	margin-right: 20px;
}

.resultsSummaryBar
{
	margin: 10px;
	font-weight: bold;
	float: left;
}

.list-b .resultsSummaryBar
{
	width: 75%;
}

.resultsSummaryBar span
{
	color:#349437;
}

#SortOptions
{
	float: right;
	margin: 10px 0 5px 0;
	font-weight: bold;
}

#SortOptions a, #SortOptions span
{
	margin: 0 6px 0 6px;
	padding: 2px;
	color: #7f7f87;
}

#SortOptions span
{
	color: #3274ac;
	border-bottom: 3px solid #3274ac;
	text-decoration: none;
}

#SortOptions a
{
	border: 0;
	text-decoration: underline;
}

#SortOptions a:hover
{
	text-decoration: none;
	color: #3274ac;
}

.search-msg
{
	font-weight: bold;
	color: #000099;
	clear: both;
	margin: 40px 0 20px 10px;
}

#SearchPanel .list-a
{
	width: 60%;
	margin: 0;
	padding: 10px 0 10px 5px;
	border-right: 1px dashed #ccc;
}

#SearchPanel .list-b
{
	width: 38%;
	margin: 0;
	padding: 10px 0 10px 5px;
	border-left: 1px dashed #ccc;
}

#SearchPanel .list-a .heading, #SearchPanel .list-b .heading
{
	font-size: large;
	margin: 0 0 0 5px;
}

#SearchPanel .searchResultsList
{
	margin: 10px 15px 2px 2px;
	height: expression( '1%' );
}

#SearchPanel dl.searchResultsList dt .ordinal
{
	font-size: 10px;
	margin-right: 10px;
	color: #999999;
}

#SearchPanel dl.searchResultsList dt .type
{
	float: right;
	font-size: 10px;
	color: #999999;
	margin: 5px 2px 2px 2px;
}

#SearchPanel dl.searchResultsList dt .details
{
	float: left;
	width: 69%;
}

#SearchPanel dl.searchResultsList dt .details a
{
	font-size: larger;
}

#SearchPanel dl.searchResultsList dt
{
	clear: both;
	margin: 20px 2px 5px 10px;
	height: expression( '1%' );
	padding-bottom: 0;
}

#SearchPanel dl.searchResultsList dt .info
{
	float: right;
	/*width: 29%;*/
}

#SearchPanel dl.searchResultsList dt.heading
{
	border-bottom: 1px solid #ccc;
	width: 25px;
	margin-bottom: 2px;
}

#SearchPanel dl.searchResultsList dd
{
	clear: both;
	border-top: 0 !important;
	border-left: 0;
	border-right: 0;
	padding: 4px 4px 4px 8px!important;
	margin: 2px 0 12px 43px!important;
	background-image: none !important;
}

#SearchPanel dl.searchResultsList dd
{
	background-color: #F8FAFB;
}

#SearchPanel dl.searchResultsList dd.alt
{
	background-color: #F8F8F6;
}

#SearchPanel dl.searchResultsList dd > img
{
	width: 48px;
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	visibility: hidden;
}

#SearchPanel dl.searchResultsList dd.portalprofile img, dl.searchResultsList dd.communityprofile img
{
	visibility: visible;
}

#SearchPanel dl.searchResultsList a
{
	text-decoration: underline;
	color: #3274ac;
}

#SearchPanel dl.searchResultsList a:hover
{
	color: #548FC2;
	text-decoration: none;
}

#SearchPanel dl.searchResultsList dd .breadcrumb
{
	margin-bottom: 3px;
}

#SearchPanel dl.searchResultsList dd .breadcrumb a
{
	font-size: 10px;
	color: #666 !important;
}

#SearchPanel dl.searchResultsList .summary
{
	padding: 2px;
}

#SearchPanel dl.searchResultsList .matched-props
{
	height: expression( '1%' );
	clear: both;
	margin: 0;
	padding: 0;
}

#SearchPanel dl.searchResultsList .matched-props div
{
	margin: 5px 5px 2px 0;
	float: left;
	border-left: 1px dashed #ccc;
}

#SearchPanel dl.searchResultsList .knowledge div
{
	width: 46%;
}
#SearchPanel dl.searchResultsList .people div
{
	width: 40%;
}
#SearchPanel .list-b .people div
{
	width: 99%;
}


#SearchPanel dl.searchResultsList .matched-props h5
{
	margin: 0 0 0 2px;
	font-size: small;
}

#SearchPanel dl.searchResultsList .matched-props ul
{
	margin: 5px 5px 5px 10px;
	list-style: none;
}


#SearchPanel dl.searchResultsList .searchRank
{
	float: right;
}

#SearchPanel dl.searchResultsList .tagLister ul.tagList
{
	display: block;
}

#SearchPanel dl.searchResultsList .tagLister .tagListerLabel
{
	display: block;
}

#SearchPaginationBar
{
	border-top: 1px solid #ccc;
	margin: 10px 0 20px 0;
	clear:both;
}

#SearchPaginationBar span
{
	float: left;
	font-weight: bold;
	margin: 7px 15px 0 25px;
	vertical-align: bottom;
}

#SearchPaginationBar ul
{
	margin: 2px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 300px;
}

#SearchPaginationBar ul li
{
	float: left;
	margin: 0;
	padding: 4px;
	font-size: 11px;
}

#PeopleChooser .chooser-toolbar
{
	margin: 5px 0 5px 5px;
}

#SelectedList
{
	margin: 5px 0 5px 10px;
	width: 400px;
}

#SelectedList td.header
{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#SelectedList td.col0
{
	width: 30px;
}

.matched-props li
{
	padding: 0 0 6px 0;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@@ SUBJECT CONTENTS
*/

ul.pkc a
{
	font-weight: normal;
}


ul.pkc
{
	padding: 0px;
	margin: 0px;
}



.pkc li
{
	padding: 8px 8px 8px 0px;
	margin: 0 !important;
	list-style: none;
	position: relative;
}

ul.pkc li div
{
	padding: 0px;
}

/* compressed PKC */

ul.pkc-compressed li div
{
	padding: 0px;
}

ul.pkc-compressed a
{
	font-weight: normal;
}


ul.pkc-compressed
{
	padding: 0px;
	margin: 0px;
}
.pkc-compressed li
{
	padding: 1px 12px;
	margin: 0 !important;
	list-style: none;
	position: relative;
}

/* expanded PKC */

ul.pkc-expanded
{
	list-style: none;
	padding: 0 !important;
	margin: 0px 0 0 0 !important;
}

ul.pkc-expanded li
{
	padding: 5px !important;
	margin: 0 0 0 0 !important;
}

ul.pkc-expanded img
{
	float: left;
	padding: 0 0 0 0;
	margin: 0 9px 0 0;
}

img.portrait
{
	float: left;
	padding: 0 0 0 0;
	margin: 0pt 4px -3px 2px;
}

ul.pkc-expanded img.icon
{
	float: left;
	padding: 0 0 0 0;
	margin: 0 5px 0 0;
}

ul.pkc-expanded .itemLabel
{
	padding-top: 1px;
}

ul.pkc-expanded .itemLabel strong
{
	padding: 0;
	font-size: 11px;
}

ul.pkc-expanded .itemDetails
{
	padding: 0;
}

ul.pkc-expanded .itemDetails address
{
	display: inline;
}

ul.pkc-expanded .itemDetails
{
	margin-top: 2px;
	margin-left: 15px;
	padding: 1px 0 0 0;
}

/* float clearing for IE6 */
* html ul.pkc-expanded li{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html ul.pkc-expanded li{
  min-height: 1%;
}

/* float clearing for everyone else */
ul.pkc-expanded li:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

ul.pkc-expanded div.itemActions ul
{
	padding-left: 0 !important;
}

ul.pkc-expanded div.itemActions li
{
	border: none !important;
	padding: 0 !important;
}

/* meta data properties list */
.subpanel dl
{
	margin: 0;
}

.subpanel dl dt.empty, .subpanel dl dd.empty
{
	/*display:none;*/
}

.subpanel dl dt
{
	font-weight: bold;
	font-size: 15px;
	padding: 20px 0 5px 0;
}

.subpanel dl dd
{
	margin-left: 0px;
}

/* float clearing for IE6 */
* html .subpanel dl dd{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .subpanel dl dd{
  min-height: 1%;
}

/* float clearing for everyone else */
.subpanel dl dd:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.subpanel dl dd ul
{
	margin: 0 0 0 20px;
	padding: 0;
}

/*
 * Box Actions
 */
.subpanel .box ul.boxActions
{
	display: inline;
	margin: 0!important;
	padding: 0 0 0 10px!important;
}

.subpanel .box ul.boxActions li
{
	display: inline;
	margin: 0!important;
	padding: 0 5px 0 0!important;
}

.list-a
{
	margin: 15px;
	padding: 0;
	float: left;
}

.list-b
{
	margin: 15px;
	padding: 0;
	float: left;
}

.list-long
{
	margin: 15px;
	padding: 0;
	float: left;
}

dl.list-a
{
	width: 40%;
	clear: left;
}

dl.list-b
{
	width: 40%;
}

dl.list-long
{
	width: 83%;
}

/*TopRankedItems*/

.topRankedList .topRankedItem
{
	padding: 3px;
}

#TopRankedItems h3, #TopVisitedItems h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#TopRankedItems ol, #TopVisitedItems ol
{
	margin: 0 0 10px 0;
}

div.list-a, div.list-b
{
	width: 40%;
	margin: 5px 5px 5px 10px;
}

/* recruitment */
#RecruitmentBox
{
	text-align: center;
}

#RecruitmentBox a
{
	display: block;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 2px;
	color: #3274ac;
	font-weight: bold;
	border: 2px solid #3274ac;
	padding: 8px 8px 8px 40px;
	background: #F2F4F5 url(/UI/img/bo/icon_task_addmem.gif) no-repeat 10px center;
}

#RecruitmentBox a:hover
{
	background-color: #fff;
	text-decoration: underline;
	color: #CF8300;
}

/* ask a question box */
#AskQuestionBox .body
{
	text-align: center;
}

#AskQuestionBox .body a
{
	display: block;
	text-align: left;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 1px;
	color: #3274ac;
	font-weight: bold;
	border: 2px solid #3274ac;
	padding: 8px 8px 8px 40px;
	background: #F2F4F5 url(/UI/img/icons/CoPEntity/icon_question_tiny.gif) no-repeat 10px center;
}

#AskQuestionBox .body a:hover
{
	background-color: #fff;
	text-decoration: underline;
	color: #CF8300;
}

/* CONTENTS CHILD LIST  */
#ContentsBox
{
	clear: both; /*needed to clear the things i can do toolbar */
}
#SelectedItemsBox
{
	padding: 0;
	margin: 10px 0 10px 0 !important;
}

#ContentsBox table, #SelectedItemsBox table
{
	margin-top: 0;
	border: 0;
	width: 100%;
}

#ContentsBox tbody tr.alt, #SelectedItemsBox tbody tr.alt
{
	background-color: #f6f6f6;
}

#ContentsBox tbody td, #SelectedItemsBox tbody td
{
	vertical-align: top; /*color:#577FB1;*/
	padding: 4px 2px 2px 2px;
}

#ContentsBox tbody td.col0
{
	width: 20px;
}
#ContentsBox tbody td.col1
{
	width: 20%;
}
#ContentsBox tbody td.col2
{
	width: 10%;
}
#ContentsBox tbody td.col3
{
	width: 10%;
}
#ContentsBox tbody td.col4
{
	width: 10%;
}
#ContentsBox tbody td.col5
{
	width: 10%;
}

#ContentsBox table .header, #SelectedItemsBox table .header
{
	padding: 7px 6px 7px 2px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}

#ContentsBox table .header a, #SelectedItemsBox table .header a
{
	padding-right: 14px;
	color: #666666;
	text-decoration: underline;
}

#ContentsBox table a.asc, #SelectedItemsBox table a.asc
{
	background: transparent url(/UI/img/bo/icon_asc.gif) no-repeat right center;
	padding-right: 14px;
	white-space: nowrap;
	display: block;
}

#ContentsBox table a.desc, #SelectedItemsBox table a.desc
{
	background: transparent url(/UI/img/bo/icon_desc.gif) no-repeat right center;
	padding-right: 14px;
	white-space: nowrap;
	display: block;
}

#ContentsBox table tr.selected, #SelectedItemsBox table tr.selected
{
	/* empty for now */
}

#ContentsBox .navigation
{
	margin-top: 5px;
}

#ContentsBox .navigation h3
{
	font-size: 12px;
}

#ContentsBox .navigation ul
{
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
}

#ContentsBox .navigation ul li
{
	vertical-align: middle;
	margin-left: 5px !important;
}

/* INBOX */

#FilterMsg
{
	font-size: 11px;
	font-weight: normal;
}

#FilterMsg span
{
	font-weight: bold;
	padding: 0;
	border-bottom: 1px dotted #A3A3A3;
}

#FilterMsg span.keyword
{
	color: green;
}



#FilterToolBar
{
	border: 1px solid #ccc;
	background-color: #FAFAFA;
	padding: 5px 0 0 5px;
	position: relative;
	margin: 10px 0 10px 0;
	vertical-align: middle;
	height: 26px;
}

#FilterToolBar div
{
	float: left;
	position: relative;
	height: 26px;
	margin: 0;
	padding: 0 0 3px 0;
}

#FilterToolBar select, #FilterToolBar input
{
	font-size: 11px;
}

#Inbox
{
	margin-top: 10px;
	width: 99%;
	height: 200px;
	overflow: auto;
	padding: 0;
	border: 2px inset #ccc;
}

#Inbox input.button
{
	font-size: 12px;
}

#Inbox table
{
	border: 1px solid #E5E5E5;
	border-collapse: collapse;
	margin-right: -10px;
	width: 98%;
}

#Inbox tr.alt
{
	background-color: #F5F5F5;
}

#Inbox td
{
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

#Inbox td.header
{
	padding-bottom: 10px;
	background-color: #EBEBEB;
	border-bottom: 2px solid #999;
}

#Inbox table .col0
{
	width: 10px;
}

#Inbox table .col2
{
	width: 150px;
}

#Inbox table .col3
{
	width: 150px;
}

#Inbox table input
{
	padding: 0;
	margin: 0;
	height: 14px;
}

#Inbox table span
{
	cursor: help;
}

#Inbox tbody tr.selected
{
	background-color: #D5DEEA;
}

#Inbox tbody a
{
	text-decoration: none;
	color: #3274ac;
	font-weight: normal;
	display: block;
}

#Inbox tbody a:hover
{
	text-decoration: underline;
	color: #548FC2;
}

#Inbox tr.selected a
{
	font-weight: bold;
}

#Inbox tr.selected a:hover
{
	text-decoration: none;
}

#Inbox td.header a
{
	padding-right: 14px;
	font-weight: bold;
	text-decoration: underline;
	display: inline;
}

#Inbox td.header a:hover
{
	text-decoration: none;
}

#Inbox td.header a.asc
{
	background: transparent url(/UI/img/bo/icon_asc.gif) no-repeat right top;
}

#Inbox td.header a.desc
{
	background: transparent url(/UI/img/bo/icon_desc.gif) no-repeat right top;
}

#Inbox .taskbar
{
	margin-top: 3px;
}

#CurrentView
{
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 5px;
	color: #333;
	margin-left: 20px;
}

#CurrentView span
{
	color: Green;
}


#Notification
{
	border: 2px solid #ccc;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	background-color: #F5F5F5;
}

#Notification h3
{
	font-size: 14px;
	margin: 0 0 5px 0;
	color: Green;
}

/*
 * My Subscriptions Box and My Drafts box
 */
#MySubscriptionsBox table, #DraftsAndSuggestions table
{
	width: 100%;
	margin: 10px 0 10px 0;
}

#MySubscriptionsBox table tr.selected, #MySubscriptionsBox table tr.selected a, #DraftsAndSuggestions table tr.selected, #DraftsAndSuggestions table tr.selected a
{
	background-color: #D5DEEA;
	font-weight: bold !important;
}

#MySubscriptionsBox td, #DraftsAndSuggestions td
{
	text-align: left;
	vertical-align: middle;
}

#MySubscriptionsBox td.header, #DraftsAndSuggestions td.header
{
	padding-bottom: 5px;
	font-weight: bold;
	background-color: #EBEBEB;
	border-bottom: 2px solid #999;
}

#MySubscriptionsBox tr.alt, #DraftsAndSuggestions tr.alt
{
	background-color: #F5F5F5;
}

#MySubscriptionsBox table .col0, #DraftsAndSuggestions table .col0
{
	width: 10px;
}

#MySubscriptionsBox table .col2
{
	width: 240px;
}

#MySubscriptionsBox table .col3
{
	width: 200px;
}

#MySubscriptionsBox table input
{
	padding: 0;
	margin: 2px;
	height: 14px;
}

#MySubscriptionsBox table input.button
{
	padding: 0;
	margin: 0;
	height: 20px;
	font-size: 12px;
}

#MySubscriptionsBox table select
{
	font-size: 11px;
}

#MySubscriptionsBox .taskbar, #DraftsAndSuggestions .taskbar
{
	margin-bottom: 10px;
}

#MySubscriptionsBox .taskbar input, #DraftsAndSuggestions .taskbar input.button
{
	font-size: 11px;
}


#DraftsAndSuggestions table input.button
{
	font-size: 11px;
	width: 100px;
}

#DraftsAndSuggestions table a
{
	padding-right: 14px;
}

#DraftsAndSuggestions table a.asc
{
	background: transparent url(/UI/img/consoles/icon_asc.gif) no-repeat right top;
}

#DraftsAndSuggestions table a.desc
{
	background: transparent url(/UI/img/consoles/icon_desc.gif) no-repeat right top;
}

#DraftsAndSuggestions table .col3, #DraftsAndSuggestions table .col4, #DraftsAndSuggestions table .col5
{
	width: 60px;
}

#DraftsAndSuggestions table .col6
{
	width: 180px;
}

/* My Preferences Box */

#MyPreferencesBox table
{
	width: 100%;
	margin: 10px 0 10px 0;
}

#MyPreferencesBox table label
{
	font-weight: bold;
}

#MyPreferencesBox td
{
	text-align: left;
	vertical-align: middle;
}

#MyPreferencesBox .taskbar input.button, #MyPreferencesBox select
{
	font-size: 12px;
}


#MyPreferencesBox textarea
{
	width: 100%;
	height: 80px;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@@ CHOOSERs
*/
#PeopleChooser h1
{
	font-family: arial,helvetica,clean,sans-serif;
	border: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #5A5955;
	color: #333;
	margin: 0;
	font-size: 24px;
	padding: 10px 0px 28px 10px;
	background-color: #C2C2C2;
	width: auto;
	position: relative;
	top: 0 !important;
}

#PeopleFilterBar input
{
	font-size: 11px;
	padding: 2px;
}

#PeopleSearchBar
{
	margin-bottom: 10px;
	font-size: 110%;
}

.chooser a.help
{
	float: right;
	z-index: 200 !important;
	position: relative;
	margin-top: -52px;
	margin-right: 16px;
	margin-left: 16px;
	display: inline;
}

#Chooser, #PeopleChooser
{
	background: #FFFFFF none no-repeat 0 0;
	width: 870px;
}

#Chooser #Main
{
	width: auto;
	margin: 4px;
}

#PeopleChooser #Main
{
	width: auto;
	margin: 0;
}

#Chooser #MeBox_
{
	width: 352px;
}

#Chooser, #PeopleChooser
{
}

#Chooser #MastheadPanel
{
	width: auto;
	float: none;
}

#Chooser #ContentsBox table .col0
{
	width: 1% !important;
}
#Chooser #ContentsBox table .col1
{
	width: 45% !important;
}
#Chooser #ContentsBox table .col2
{
	width: 30% !important;
}
#Chooser #ContentsBox table .col3
{
	width: 20% !important;
}

#PeopleChooser
{
	padding: 0 !important;
}

#PeopleChooser #ContentPanelSet
{
	margin-top: 0px;
	top: 0;
	margin-left: auto !important;
}

#Chooser #ContentPanelSet
{
	margin-left: 380px !important;
	top: 0;
}

#Chooser #QuickSubscribeBox
{
	display: none;
}

#ContentPanelSet.chooser #ContentsBox
{
	padding: 0;
	border: 0;
}

#ContentPanelSet.chooser #ControlPanel
{
	top: 0;
	margin-top: 0;
}

#ContentPanelSet.chooser .box
{
	border: 0;
	margin-top: 0;
}

#ContentPanelSet.chooser table td input
{
	margin: 0;
	padding: 0;
	height: 16px;
}

#ContentPanelSet.chooser table .header a
{
	font-weight: bold;
}

#ContentPanelSet #ExplorerToolBox
{
	margin-top: 0;
	text-align: left;
}

#ContentPanelSet.chooser #ExplorerTasks
{
	width: auto;
}

#ContentPanelSet #ExplorerToolBox input
{
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

#PeopleChooser #ExplorerToolBox
{
	margin: 10px;
}



/* MOVER */
#Chooser.mover
{
	min-width: 0;
}

#Chooser.mover #Main
{
	width: 400px;
	margin: 4px;
}

#Chooser.mover #ContentPanelSet
{
	width: 120px !important;
	top: 5px;
}

#Chooser.mover .error
{
	display: block;
	font-weight: bold;
}

#Chooser.mover input.button
{
	width: 100px;
}


/* User helpfulness indicator */
.userHelpfulIndicator
{
	clear: both;
	font-weight: bold;
	padding: 5px;
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@@ GENERAL AND EDITOR-SPECIFIC PHRASING MARKUP
*/

body p, #SubjectPanel p, #PreviewPanel p, table p, blockquote
{
	line-height: 14px;
	margin: 10px auto 10px auto;
}

body, table
{
	font: normal 11px arial,helvetica,clean,sans-serif; /*color: #575757;*/
	color: #666666;
}

q
{
	color: #155E41;
	font-style: italic;
}

blockquote
{
	color: #155E41;
	font-style: italic;
	border-left: 1px solid #7CA192;
	padding-left: 5px;
}

ins
{
}

del
{
}

code, samp
{
	color: #999999;
}

pre
{
	border: 1px dotted #aaa;
}

abbr, html\:abbr
{
	color: #993300;
	border-bottom: 1px solid #ccc;
	background: transparent;
}

/* opera 7 stop-gap fix for "inline-block" hyperlinks shifting upwards */
@media screen and (min-width: 0px)
{
	.blog, .comment, .community, .communityprofile, .contribution, .favorite, .file, .highlight, .link, .portal, .profile, .portalprofile, .question, .response, .relationship, .topic
	{
		vertical-align: text-top;
	}
}


/* tiny object icons */
.blog, .comment, .community, .communityprofile, .contribution, .favorite, .file, .highlight, .label, .link, .portal, .profile, .portalprofile, .question, .response, .relationship, .topic
{
	padding: 0 0 0 17px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 1px;
}

.blog
{
	background-image: url(/UI/img/icons/CoPEntity/icon_blog_tiny.gif);
}

.comment
{
	background-image: url(/UI/img/icons/CoPEntity/icon_comment_tiny.gif);
}

.community
{
	background-image: url(/UI/img/icons/CoPEntity/icon_community_tiny.gif);
}

.communityprofile
{
	background-position: 0 1px;
	background-image: url(/UI/img/icons/CoPEntity/icon_communityprofile_tiny.gif);
}

.contribution
{
	background-image: url(/UI/img/icons/CoPEntity/icon_contribution_tiny.gif);
}

.favorite
{
	background-image: url(/UI/img/icons/CoPEntity/icon_favorite_tiny.gif);
}

.file
{
	background-image: url(/UI/img/icons/CoPEntity/icon_file_tiny.gif);
}

.highlight
{
	background-image: url(/UI/img/icons/CoPEntity/icon_highlight_tiny.gif);
}

.label
{
	background-image: url(/UI/img/icons/CoPEntity/icon_label_tiny.gif);
}

.link
{
	background-image: url(/UI/img/icons/CoPEntity/icon_link_tiny.gif);
}

.portal
{
	background-image: url(/UI/img/icons/CoPEntity/icon_portal_tiny.gif);
}

.profile, .portalprofile
{
	background-position: 0 1px;
	background-image: url(/UI/img/icons/CoPEntity/icon_portalprofile_tiny.gif);
}

.question
{
	background-image: url(/UI/img/icons/CoPEntity/icon_question_tiny.gif);
}

.response
{
	background-image: url(/UI/img/icons/CoPEntity/icon_response_tiny.gif);
}

.topic
{
	background-image: url(/UI/img/icons/CoPEntity/icon_topic_tiny.gif);
}

.cleanItem
{
	width: 98%;
	clear: both;
	float: left;
	padding: 5px;
	border: 1px dashed #E5E5E5; /* fixed vert-align img issue in IE6 */
	background-image: none !important;
}

/*
 * PeopleList Style 1
 */
.peopleListS1
{
	margin: 0!important;
	padding: 0!important;
}

.peopleListS1Item
{
	list-style: none;
	margin: 0 !important;
	padding: 5px;
}

/* float clearing for IE6 */
* html .peopleListS1{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE6 */
* html .peopleListS1Item{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .peopleListS1{
  min-height: 1%;
}

/* float clearing for IE7 */
*+html .peopleListS1Item{
  min-height: 1%;
}

/* float clearing for everyone else */
.peopleListS1:after, .peopleListS1Item:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.peopleListS1Item .itemPortrait
{
	float: left;
	padding: 0 5px 5px 0;
	height: 40px;
	width: 40px;
	overflow: hidden;
}

.peopleListS1Item .itemLabel a
{
	background: none;
	padding-left: 0;
}

.peopleListS1Item .itemDetails
{
	padding-left: 45px;
}

.peopleListS1Item .itemActions
{
	padding-left: 45px;
}

.peopleListS1Item .itemActions ul
{
	padding-left: 0 !important;
}

/*
 * MixedList Style 1
 */
.mixedListS1
{
	margin: 0!important;
	padding: 0!important;
}

/* float clearing for IE6 */
* html .mixedListS1{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .mixedListS1{
  min-height: 1%;
}

/* float clearing for everyone else */
.mixedListS1:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.mixedListS1Item
{
	list-style: none;
	margin: 0 !important;
	padding: 5px;
}

.mixedListS1Item .itemIcon
{
	float: left;
	padding: 0 5px 5px 0;
	height: 40px;
	width: 40px;
	overflow: hidden;
}

.mixedListS1Item .itemLabel a
{
	background: none;
	padding-left: 0;
}

.mixedListS1Item .itemDetails
{
	padding-left: 45px;
}

.mixedListS1Item .itemActions
{
	padding-left: 45px;
}

/*
 * MixedList Style 3
 */
.mixedListS3
{
	margin: 0!important;
	padding: 0!important;
}

/* float clearing for IE6 */
* html .mixedListS3{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .mixedListS3{
  min-height: 1%;
}

/* float clearing for everyone else */
.mixedListS3:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.mixedListS3Item
{
	list-style: none;
	margin: 0 !important;
	padding: 5px;
}

.searchResultsList .portal, .searchResultsList .relationship, .searchResultsList .highlight
{
	background-image: none;
}

.request
{
	display: block;
	text-align: center;
	color: #0000ff !important;
}

noscript div
{
	color: Red;
	font-size: 17px;
	font-weight: bold;
	padding: 4px;
	margin: 4px;
	border: 2px solid red;
}

h5.product-name
{
	margin: 0px 0 2px 18px;
	padding: 0 0 0 0;
	font: 10px arial,helvetica,clean,sans-serif;
}

#TomoyeVersion ul
{
	margin: 0 0 0 20px;
	padding: 0;
	display: none;
	font: 10px arial,helvetica,clean,sans-serif;
}

#TomoyeVersion li
{
	margin: 0;
	padding: 0;
}

span.ver
{
}

li.bl
{
}

li.ds
{
}

/*
 * Context-Sensitive Search Toggle
 */
a.systemtext
{
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 5px 20px 5px 35px !important;
	margin: 10px;
	color: #ff8500 !important;
	position: relative !important;
	text-decoration: none !important;
	background: #ffffff url(/UI/img/custom/pencil.gif) no-repeat 10px center !important;
	background-repeat: no-repeat !important;
	border: 1px solid #A3A3A3 !important;
	z-index: 999 !important;
	display: block;
	width: 100px;
	height: 15px;
}

a.systemtext:hover
{
	background-color: #EBEAE6 !important;
	text-decoration: none;
}

#MeBoxBody a.systemtext
{
	margin-top: 0px !important;
	display: block !important;
	float: left !important;
}

#MeBoxBody a.systemtext:hover
{
	background-color: #EBEAE6 !important;
	text-decoration: none;
}


#SearchBox_ a.systemtext
{
	display: block !important;
	float: left !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	position: relative;
	left: -100px !important;
	top: -25px !important;
	white-space: nowrap;
}

#ContentPanelSet a.systemtext
{
	display: block !important;
	float: right !important;
	margin: 10px 10px 10px 110px !important;
	height: 17px;
}

#MastheadPanel a.systemtext, #SubjectPanel a.systemtext
{
	display: block !important;
	float: left !important;
	margin: 10px 10px 10px 0px !important;
	white-space: nowrap;
}

#AskQuestionBox a.systemtext
{
	display: block !important;
	float: left !important;
	margin: 10px 10px 10px 0px !important;
	position: relative !important;
	clear: both;
	height: 15px;
}

/*
 * Logon Box
 */
#LogonBoxBody label
{
	display: block;
	text-align: right;
	float: left;
	width: 200px;
	padding: 0px 5px;
	margin: 0 0 5px 0;
}

#LogonBoxBody input
{
	width: 120px;
	padding: 1px 3px;
	margin: 0 0 0 0;
}


#LogonBoxBody .login_rememberme input
{
	width: 15px;
	padding: 1px 3px;
	margin: 0 0 0 0;
}

#LogonBoxBody .login_rememberme label
{
	padding-left: 15px;
	text-align: left;
}

#LogonBoxBody div
{
	clear: left;
	display: block;
	width: 200px;
	margin: 0px 0 0 0;
	padding: 1px 3px;
	text-align: right;
}

#LogonBoxBody .login_signin input
{
	margin-left: 10px;
	width: 200px;
	font: bold 18px arial,helvetica,clean,sans-serif;
	padding: 5px;
}

#MyPreferencesBox .warning td
{
	padding: 10px 0 10px 0;
}

#MyPreferencesBox span.warning
{
	color: Red;
}

/*
 * Additional info boxes
 */

#AdditionalInfoSubpanel
{
	clear: both;
} 

#AdditionalInfo .rank
{
	margin: 0px !important;
}

#AdditionalInfo .helpfulnessDisplay
{
	padding: 3px;	
}

#AdditionalInfo .helpfulnessDisplay .numHelpful
{
	background-color: Transparent;
}

#AdditionalInfo .additionalInfoColumn
{
	background: #F5F5F5 none repeat scroll 0% 50%;
	border-top: 1px solid #CDCDCD;
	vertical-align: top;
}

#AdditionalInfo .additionalInfoTable
{
	width: 100%;
}

.additionalInfoTable select
{
	color: #666666;
	font-size: 9px;
}

.additionalInfoTable .numHelpful
{
	text-align:left;
}

#AdditionalInfo .objectInfo li
{
	padding-left: 15px;
}

#AdditionalInfo .objectInfo ul
{
	margin-top: 5px;
}

#AdditionalInfo .objectInfo table
{
	border-spacing: 0px;
}

#AdditionalInfo .objectInfo .col1
{
	font-weight: bold;
}

#AdditionalInfo .header
{
	padding: 5px;
}

#AdditionalInfo .header a
{
	padding-left: 10px;
}

#AdditionalInfo span.header
{
	font-weight: bold;
}

#AdditionalInfo dl.hepfulness-info
{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 5px;
	float: none;
	clear: left;
}

#AdditionalInfo dd
{
	width: 95px;
	margin: 0;
}

#AdditionalInfo dt
{
	width: 220px;
}

#AdditionalInfo dd, #AdditionalInfo dt
{
	float: left;
}

#AdditionalInfo dt
{
	margin: 0;
}

#AdditionalInfo .emailParticipationLinks
{
	padding-top: 5px;
}

#AdditionalInfo .emailParticipationLinks span
{
	font-weight: bold;
}

.displayName
{
	font-size: small;
	color: #3274AC;
	font-weight: bold;
}

#ProfileFilesList .displayName
{
	color: inherit;
	padding: inherit;
	background-image: inherit;
	background-color: Transparent;
	background-repeat: inherit;
	background-position: inherit;
}

#ProfileFilesList .fileItem
{
	width: 33%;
	float: left;
	padding-left: 2px;
}

#ProfileFilesList .actions
{
	float: left;
}

#ProfileFilesList .body
{
	margin-left: 20px;
}

#ContributionDescriptionBox h2, #QuestionDisplayBox h2
{
	height: 15px;
}

#ContributionDescriptionBoxSubpanel, #QuestionBoxSubpanel
{
	clear: none;
}

#MissionBox
{
	padding-top: 0px;
}

.boxanchor
{
	text-decoration: none !important;
	color: #575757 !important;
}

.reorderCue
{
	border: thin dashed black;
	height: 25px;
	width: 100%;
}
.reorderItem
{
	margin-left: 0px;
	text-align: left;
	background: #f7f6f3;
	width: 100%;
}

ul.clean
{
	margin: 0;
	padding: 0;
}

ul.clean li
{
	list-style: none;
	margin-left: 0 !important;
}

div.actions
{
	float: none;
	padding: 0;
	margin-top: 15px;
	clear: both;
	font-size: 13px;
}

div.actions ul
{
	list-style: none;
	padding: 0 0 0 23px;
	display: inline;
}

div.actions ul li
{
	display: inline;
	margin: 0 5px 0 0 !important;
}

.consoleHeader
{
	border: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #5A5955;
	color: #333;
	font-size: 24px;
	padding: 10px 0px 28px 10px;
	background: #C2C2C2 url(/UI/img/consoles/header_semicircles_grey.gif) no-repeat top left;
	position: relative;
	z-index: 10;
	margin: 0px;
}

#LocationChooser
{
	background: none !important;
}

/* 
 * TagLink Control
 */
a.tagLink, a.tagLinkSelectable, a.tagLinkSelectable:hover
{
	padding: 5px !important;
	text-decoration: none !important;
}

a.tagLink:hover
{
	text-decoration: underline !important;
}

a.selectedTag, a.tagLinkSelectable:hover
{
	color: White !important;
	background-color: Blue !important;
}

/*
 * Tag Lister Control
 */

.tagLister .tagListerLabel
{	
	font-weight: bold;
	margin-right: 5px;
	display: inline;	
}

.tagLister ul.tagList
{
	margin: 0;
	padding-left: 0;
	display: inline;
}

.tagLister ul.tagList li
{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	display: inline;
	padding: 0pt !important;
	margin: 0pt !important;
	line-height: 23px;
}

/*
 * Tag Cloud Control
 */

.tagCloud
{
	text-align: justify;
	white-space: normal;
	margin: 3px;
	font-size: 90%;
}

.tagCloud a
{
	padding: 5px;
	text-decoration: none;
	color: #666666;
	text-align: left;
}

.tagCloud a:hover
{
	text-decoration: underline;
}

.tagCloud
{
	font-size: 1.40em;
	line-height: 1.40em;
}

.tagCloud a.level0
{
	font-size: 85%;
}

.tagCloud a.level1
{
	font-size: 100%;
}

.tagCloud a.level2
{
	font-size: 115%;
}

.tagCloud a.level3
{
	font-size: 130%;
}

.tagCloud a.level4
{
	font-size: 145%;
}

/*
 * Tag Cloud Control - overrides
 */

#box____TagCloud .TagCloudTagsActionsTop
{
	padding: 10px;
	padding-top: 5px;
}

#box____TagCloud .addTagsLink
{
	float: right;
}

#box____TagCloud .TagCloudTagsActionsBottom
{
	padding: 10px;
}

#box____TagCloud .TagCloudTagsActionsTop a, #box____TagCloud .TagCloudTagsActionsBottom a
{
	text-decoration: none;
}

#box____TagCloud .viewMoreLink
{
	float: right;
}

#box____TagCloud .manageTagsLink
{
	float: left;
}

#box____TagCloud .BoxBody
{
	padding-bottom: 10px;
}

/*
 * UserFavoritesAndNetwork Box
 */

#UserFavoritesAndNetworkBox.box
{
	padding-top: 5px;
}

#UserFavoritesAndNetworkBox .leftColumn
{
	float: left;
	width: 70%;
	padding:0;
	margin:0;
}

#UserFavoritesAndNetworkBox .rightColumn
{
	float: right;
	width: 30%;
	min-width: 30%;
	padding:0;
	margin:0;
}

#UserFavoritesAndNetworkBox .tagCloud
{
	background-color: #F7F8F8;
	border: 1px solid #BCC7D6;
	padding: 10px;
	line-height: 180%;	
	margin-left: 5px;
}

#UserFavoritesAndNetworkBox ul.favoritesList li
{
	list-style: none;
	margin-left: 0pt;
}

#UserFavoritesAndNetworkBox ul.favoritesList .favoriteDisplay
{
	border: solid 1px #CCCCCC;
	margin: 10px 0pt;
}

#UserFavoritesAndNetworkBox ul.favoritesList .favoriteDisplay .itemLabel .target a
{
	background-image: none;
	padding-left: 0;
}

#UserFavoritesAndNetworkBox ul.favoritesList .body
{
	padding: 5px;
}

#UserFavoritesAndNetworkBox ul.favoritesList .tagLister
{
	padding: 5px;
}

#UserFavoritesAndNetworkBox ul.favoritesList .icon
{
	float: left;
	padding-right: 10px;
}

#UserFavoritesAndNetworkBox ul.favoritesList .footer
{
	margin: 0pt;
	padding: 5px;
	border-top: solid 1px #CCCCCC;
	margin-bottom: 12px;
}

#UserFavoritesAndNetworkBox .message
{
	margin: 20px;
}

#UserFavoritesAndNetworkBox .footer .itemActions
{
	float: right;
	padding-top: 0 !important;
	margin: 0 !important;
}

#UserFavoritesAndNetworkBox .footer .itemDetails
{
	float: left;
	padding-left: 5px;
}

#UserFavoritesAndNetworkBox ul.favoritesList .favoriteDisplay .portalprofile, #UserFavoritesAndNetworkBox ul.favoritesList .favoriteDisplay .communityprofile
{
	background-image: none;
	padding-left: 0;
}

#UserInboxFeed ul.InboxFeedList li
{
	list-style: none;
	margin-left: 0pt !important;
	margin: 5px 0pt !important;
}

#UserInboxFeedListBox div.activity small
{
	display: none;
}

/*
 * My Latest Activity Box
 */
#MyLatestActivityBrief
{
	float: right;
	clear: none;
	width: 49%;
}

#MyLatestActivityBrief h3
{
	clear: both;
}

#LatestFavoritesBrief .favoriteDisplay .icon
{
	float: left;
	padding-right: 10px;
}

/*
 * ProfileSummaryBox
 */
#ProfileSummaryBox
{
	border: 1px solid #EDEDED;
	margin-bottom: 20px;
}

#ProfileSummaryBox.box
{
	padding-top: 0pt;
}

#ProfileSummaryBox img
{
	margin: 0;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 15px;
	float: left;
}

#ProfileSummaryBox .portalProfileFields
{
	float: left;
	width: 30%;
	padding: 10px;
}

#ProfileSummaryBox .portalProfileFields ul.first
{
	margin-top: 0 !important;
}

#ProfileSummaryBox .portalProfileFields ul
{
	margin: 0;
	margin-top: 15px;
	padding: 0;
}

#ProfileSummaryBox ul.propertyLister li
{
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

#ProfileSummaryBox .communityProfileFields
{
	float: right;
	background-color: #FAFAFA;
	width: 46%;
	padding: 10px;
}

#ProfileSummaryBox .communityProfileFields label
{
	font-weight: bold;
	font-size: 120%;
}

#ProfileSummaryBox .communityProfileFields dl
{
	font-size: 90%;
	margin: 10px 15px;
}

#ProfileSummaryBox ul
{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}

#ProfileSummaryBox ul.emphasise li
{
	font-weight: bold;
}

#ProfileSummaryBox ul.locale li
{
	font-weight: normal;
	font-style: italic;
}

/*
 * Most Active Members control
 */
 
.mostActiveMembers .viewByNetwork
{
	margin-bottom: 15px;
	display: block;
}
 
.mostActiveMembers .note
{
	font-style: italic;
	clear: both;
	padding: 0px;
}

/* 
 * ActivityList Control
 */
.activityList li.peopleListS1Item
{
	float: left;
	width: 48%;
}

/*
 * MostHelpfulMembers control
 */
.mostHelpfulMembers li.peopleListS1Item
{
	float: left;
	width: 48%;
}

/*
 * Item Actions
 */
.itemActions
{
	display: block;
	padding-top: 5px;
}

.itemActions ul
{
	display: inline;
}

.itemActions ul li
{
	display: inline;
	margin-left: 0 !important;
}

.itemActions a
{
	margin-right: 5px;
	white-space: nowrap;
}

/*
 * AskAQuestion and createComment controls
 */
 
.createComment,
.askAQuestion
{
	width: 513px;
}

.createComment .numHelpful
{
	display: block;
	text-align: left;
}

.createComment .fieldLabel,
.askAQuestion .fieldLabel
{
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	color: #666666;
}

.createComment .first.fieldLabel,
.askAQuestion .first.fieldLabel
{
	padding-top: 0;
}


.askAQuestion .optionsField
{
	display: inline;
	float: left;
	width: 80%;
}


.createComment .buttons,
.askAQuestion .buttons
{
	padding: 10px 0 0 0;
}

.createComment .buttons a,
.askAQuestion .buttons a
{
	float: left;
	font-size: 12px;
}

.createComment .button,
.askAQuestion .button
{
	font-size: 12px;
	font-weight: bold;
	padding: 3px 40px;
	margin-top: 3px;
}

.createComment .viewMoreLink,
.askAQuestion .viewMoreLink
{
	float: right;
	padding-top: 4px;
	width: 20%;
	text-align: right;
}

#CreateCommentBox .fields .field,
#AskAQuestionBox .fields .field
{
	font-family: Arial;
	font-size: 12px;
	width: 100%;
	padding: 0;
	margin: 0;
}

/*
 * Contents Box
 */
#ContentsBox div.viewmore
{
	float: right;
}

#ContentsBox span.liststats
{
	float: left;
}

#ContentsBox div.viewmore a
{
	text-decoration: underline;
}

.LatestBrief .itemDetails, #RelatedBox .itemDetails, .LatestBrief .itemActions, #RelatedBox .itemActions
{
	margin-left: 18px;
	padding-left: 0px;
}

/*.Latest*/

.LatestBrief .latestBriefList .latestBriefItem
{
	padding: 3px;
}

.itemLabel
{
	font-size: 13px;
}

.itemLabel a
{
	text-decoration: none;
}

.itemDetails a
{
	color: #666666;
	text-decoration: underline;
	background: none;
	padding-left: 0px;
}

.itemDetails a:hover
{
	color: #666666;
	text-decoration: underline;
	background: none;
	padding-left: 0px;
	color: #CF8300;
}

.itemDetails cite
{
	font-style: normal;
}

.sortable td, .sortable td a
{
	background: none;
	padding-left: 0px;
	font-size: 13px;
	padding-left: 0px;
	text-decoration: none;
}

.actions a
{
	text-decoration: underline;
}

.dropDownMenu
{
	background: transparent url(/UI/img/custom/mc_down_arrow_off.gif) no-repeat scroll right center;
	float: left;
}

.latestBriefItem h3
{
	margin-top: 13px;
}

#BlogPropertiesBoxSubpanel .body
{
	margin-bottom: 20px;
}

li.alt
{
	background-color: #F5F5F5;
}

.attachment
{
	background-image: url(/UI/img/bo/icon_attachment_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
}

#RelatedBox li.relationshipListItem
{
	padding: 5px;
}

/* Blog Area on User Profile home page */

.latestBlogEntry
{
	margin: 0 20px;
}

.latestBlogEntry .itemLabel a
{
	background: none;
	padding: 0;
	font-weight: bold;
}

.latestBlogEntry .itemDetails
{
	padding-left: 0px;
}

.latestBlogEntry .actions
{
	width: 100%;
	margin-top: 5px;
}

.latestBlogEntry .actions a
{
	float: right;
}

.latestBlogEntry .itemActions
{
	padding-left: 0px;
}

.blogItemVeryBrief .itemLabel, .blogItemVeryBrief .numComments
{
	display: inline;
}


/* Blog TAB in user profile area */

.blogItemBrief
{
	border: solid 1px #ccc;
}

#UserLatestBlogEntriesBox .blogItemBrief .itemLabel
{
	padding: 10px 10px 10px 10px;
	display: inline;
	float: left;
}

#UserLatestBlogEntriesBox .latestBlogsListItem
{
	margin-bottom: 20px;
}

.blogItemBrief .itemLabel a
{
	background: none;
	padding: 0;
}

.blogItemBrief .blogAbout
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.blogAbout .blogAboutLabel
{
	font-weight: bold;
}

.blogAbout .blogAboutLabel, .blogAbout a
{
	display: inline;
}

.blogItemBrief .itemActions
{
	border-top: 1px solid #ccc;
	height: 24px;
	margin-left: 0px;
}

.blogItemBrief .itemActions ul
{
	float: right;
}

.blogItemBrief .itemCreatedDate
{
	float: right;
	display: inline;
	padding: 10px 10px 10px 10px;
}

.blogItemBrief .itemDateCreatedLabel
{
	font-weight: bold;
}

.blogItemBrief .itemDateCreatedLabel, .blogItemBrief .itemCreatedDate .dtstamp
{
	display: inline;
}

.blogItemBrief .itemVerboseDetails
{
	clear: both;
	display: block;
	margin: 0px 11px 11px 11px;
}

.blogItemBrief .itemVerboseDetails dl
{
	margin-top: 0px;
}

.blogItemBrief .numComments
{
	float: left;
	padding-left: 5px;
	padding-top: 7px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	display: inline;
	border-top: 1px solid #ccc;
}

.blogItemBrief .viewMore
{
	width: 100%;
}

.blogItemBrief .viewMore a
{
	float: right;
}

.blogItemBrief .tagLister
{
	margin: 10px 0 5px 0;
}

.browserButtons
{
	margin: 35px;
}

.browserButtons a, .browserButtons a:hover
{
	text-decoration: none;
	color: #666666;
	padding: 7px 10px 7px 26px;
	cursor: pointer;
	background-color: #EBEBEB;
	height: 22px;
	background-position: 6px 6px;
}

#HelpfulBox .interHelpfulness label.buttonLabel
{
	display: block;
	margin-top: 5px;
}

#MostConnectedListBox .peopleListS1Item,
#LatestOnMyNetworkListBox .peopleListS1Item,
#MostActiveMembersExpandedBox .peopleListS1Item,
#PeopleDirectory #PeopleList .peopleListS1Item,
#PeopleWhoFavoredListBox .peopleListS1Item,
#LatestActivityContributions .mixedListS1Item,
#LatestInMyCommunitiesListBox .peopleListS1Item,
#LatestOnMyNetworkListBox .peopleListS1Item,
#LatestFavoritesBrief .mixedListS1Item,
#LatestFavoritesBrief .peopleListS1Item,
#HighlightedPeople .peopleListS1Item,
#LatestPeopleExpandedBox .peopleListS1Item,
#MostHelpfulMembersBox .peopleListS1Item
{
	width: 48%;
	float: left;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	
	/* Min-Height Fast Hack */
	min-height: 78px;
	height:auto !important;
	height: 78px;
}

#MostConnectedListBox .peopleListS1 .alt,
#LatestOnMyNetworkListBox .peopleListS1 .alt,
#MostActiveMembersExpandedBox .peopleListS1 .alt,
#LatestActivityContributions .mixedListS1 .alt,
#LatestInMyCommunitiesListBox .peopleListS1 .alt,
#LatestOnMyNetworkListBox .peopleListS1 .alt,
#LatestFavoritesBrief .mixedListS1 .alt,
#LatestFavoritesBrief .peopleListS1 .alt,
#HighlightedPeople .peopleListS1 .alt,
#LatestPeopleExpandedBox .peopleListS1 .alt,
#MostHelpfulMembersBox .peopleListS1 .alt
{
	background-color: Transparent;
}

#LatestActivityContributions .mixedListS1Item
{
	/* Min-Height Fast Hack */
	min-height: 45px;
	height:auto !important;
	height: 45px;
}

#MostActiveMembersExpandedBox .peopleListS1Item,
#MostConnectedListBox .peopleListS1Item,
#LatestFavoritesBrief .mixedListS1Item,
#UserLatestNetwork .peopleListS1Item
{
	/* Min-Height Fast Hack */
	min-height: 65px;
	height:auto !important;
	height: 65px;
}

#CommunityListBox .mixedListS3Item,
#UserCommunityLists .mixedListS3Item
{
	width: 48%;
	float: left;
}

#LatestFavoritesBrief .actions
{
	margin-top: 5px;
}

#UserLatestOnMyNetworkBrief .actions
{
	margin-top: 5px;
}

#LatestInMyCommunities .actions
{
	margin-top: 5px;
}

.successMessage
{
	font-size: 120%;
	font-weight: bold;
	color: green;
	display:block;
	padding: 10px;
	border: dashed 1px black;
	margin: 10px;
	background-color: #FFFCBA;
}

.loadingMessage
{
	width: 200px;
	height: 50px;
	background-image: url(/UI/img/custom/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
	
	/* Causes IE6 issues :-(
	margin: 0 auto -50px auto;
	z-index:-1;
	border: groove 1px black;
	
	-moz-opacity: 0.9;
	filter: Alpha(opacity=90);
	*/
}

/*#SearchBoxBody input.term,
#PeopleDirectory .field,
.responsetoolbox .field textarea,
.responsetoolbox .attachmentField input,
#SearchPanel .scope select,
.advancedsearch select,
.advancedsearch input,
#q,
#MySubscriptionsBox table select,
#MyPreferencesBox select,
#MyPreferencesBox textarea,
#LogonBoxBody input.field,
#CreateCommentBox .fields .field,
#AskAQuestionBox .fields .field,*/
#TopicExplorerBody dt.selected,
#TopicExplorerBody dt.secondary_selected
{
	background-color: #C9E8B3;
}