#discussionContainer .dL {
	border: 1px solid rgb(204, 204, 204); 
	background-color: rgb(255, 255, 255); 
	font-size: 13px; 
	cursor: default; 
	margin: 0px 5px; 
}

#discussionContainer .dL #dnCM_CellRefAd {
	float: left; 
	font-size: 11px; 
	border-left: 0px; 
	padding: 0px 0px 2px 2px; 
	margin-bottom: 5px; 
}

#discussionContainer .dL #dnCM_CellRefAd #dnCM_SheetName_input {
	display: block; 
	margin: 0px 0px 0px -4px; 
}

#discussionContainer .dL #dnCM_CellRefAd #dnCM_SheetName_input #dCellRef {
	width: 150px; 
}

#discussionContainer .dG {
	max-height: 300px; 
	overflow-y: visible; 
	clear: both; 
}

#discussionContainer .dS {
	padding: 10px 0px 5px 10px; 
	border-bottom: 1px dashed rgb(224, 224, 224); 
	background-color: rgb(250, 250, 250); 
	width: 96.8%; 
	display: inline-block; 
}

#discussionContainer .tE {
	-webkit-transition: all 0.3s ease; 
	-moz-transition: all 0.3s ease; 
	-o-transition: all 0.3s ease; 
	transition: all 0.3s ease; 
	-ms-transition: all 0.3s ease; 
}

#discussionContainer .dS .textareaDiv {
	width: 90%; 
	min-height: 40px; 
	border: 1px solid rgb(204, 204, 204); 
	color: rgb(0, 0, 0); 
	padding: 5px; 
	resize: block; 
	margin-bottom: 10px; 
	overflow: auto; 
	margin-top: -16px; 
	clear: both; 
	background-color: rgb(255, 255, 255); 
	cursor: text; 
	word-break: break-word; 
}

#discussionContainer .dS.hC .textareaDiv {
	margin-top: -7px; 
	cursor: text; 
	word-break: break-word; 
}

#discussionContainer #ND .dS .textareaDiv {
	margin-top: 0px; 
	cursor: text; 
	word-break: break-word; 
}

#discussionContainer .dC.dNcM {
	position: absolute; 
	z-index: 5; 
	background: rgba(0,0,0,0.2); 
	left: 0px; 
	top: 0px; 
	padding-right: 4px; 
	display: none; 
}

#discussionContainer .dS.hC .dC.dNcM {
	left: 8px !important; 
}

#discussionContainer #dnGR .dC.dNcM {
	padding-right: 0px !important; 
}

#discussionContainer .dS.uRc {
	border: 1px solid rgb(223, 223, 223); 
	border-width: 0px 0px 1px; 
}

[contenteditable][placeholder]:empty:before {
	content: attr(placeholder); 
	color: rgb(186, 186, 186); 
}

#discussionContainer button {
	border: 0px; 
	background-color: rgb(102, 102, 102); 
	padding: 2px 6px; 
	margin-right: 10px; 
	cursor: pointer; 
	margin-bottom: 0px; 
	border-radius: 2px; 
	color: rgb(255, 255, 255); 
	font-size: 12px; 
	border-color: rgb(102, 102, 102); 
	border-bottom-color: rgb(50, 50, 50); 
}

#discussionContainer .dS .dT {
	font-size: 9px; 
	color: rgb(163, 163, 163); 
	text-align: left; 
	margin-top: 2px; 
	float: left; 
}

#discussionContainer #cmtMoreOptionsMenu, #commentViewMenu, #discussionContainer .dS .dT, #discussionContainer .dLrP .dS .cmt, #discussionContainer .dLrP .dS.hC .cmt .mLa, #discussionContainer .dLrP .dS .cmt a, #discussionContainer .dLrP .dS .cmt .dnM a, #discussionContainer .aR a, #discussionContainer .rPdH .dFB, #discussionContainer .sHr a, #discussionContainer, #discussionContainer .optBox, #discussionTray .iI div {
	font-family: "Open Sans" , Lucida Grande , Segoe UI , Arial , Helvetica , sans-serif; 
	-webkit-font-smoothing: subpixel-antialiased; 
	-moz-font-smoothing: subpixel-antialiased; 
	-ms-font-smoothing: subpixel-antialiased; 
}

#discussionContainer .dLrP .dS {
	margin-bottom: -4px; 
}

#discussionContainer .dLrP .dS .cmt {
	margin-right: 10px; 
	padding-bottom: 2px; 
	color: rgb(45, 45, 45); 
	line-height: 1.5; 
	float: left; 
	word-break: break-word; 
	word-wrap: break-word; 
	clear: both; 
	padding-top: 5px; 
	width: 98%; 
}

#discussionContainer .dLrP .dS.hC .cmt .mLa {
	background-color: rgb(255, 255, 255) !important; 
	color: rgb(0, 0, 255); 
}

#discussionContainer .dLrP .dS .cmt a {
	color: rgb(0, 102, 204); 
	cursor: pointer; 
	font-size: 12px; 
}

#discussionContainer .dLrP .dS .cmt .dnM a {
	color: rgb(0, 102, 204); 
	cursor: pointer; 
	margin-left: 3px; 
	font-size: 11px; 
}

#discussionContainer .dLrP .dS .mL {
	margin-left: 9px; 
	font-size: 10px; 
	color: rgb(0, 0, 255); 
	padding-right: 5px; 
	cursor: pointer; 
	float: right; 
}

#discussionContainer .dLrP .dS .csmEllip {
	overflow: hidden; 
	height: 6em; 
	line-height: 1.5em; 
}

#discussionContainer .dLrP .dS .rsmEllip {
	overflow: hidden; 
	height: 4.5em; 
	line-height: 1.5em; 
}

#discussionContainer .dS .uE {
	background: url(images/edit_cmnt.png) no-repeat; 
	width: 9px; 
	height: 9px; 
	float: right; 
	margin-top: 4px; 
	margin-left: 8px; 
}

#discussionContainer .dS .uD {
	background: url(images/del_cmnt.png) no-repeat; 
	width: 7px; 
	height: 7px; 
	float: right; 
	margin-top: 6px; 
	margin-right: 0px; 
	margin-left: 9px; 
}

#discussionContainer .dS .uE, #discussionContainer .dS .uD, #discussionContainer .dS .rD {
	cursor: pointer; 
}

.dS IMG.dnCi, .sI {
	border: 1px solid rgb(204, 204, 204); 
	border-radius: 100%; 
	float: left; 
	margin-right: 10px; 
	width: 24px; 
	height: 24px; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box; 
}

#discussionContainer .dS.hC IMG.dnCi, #discussionContainer #ND IMG.dnCi {
	width: 38px !important; 
	height: 38px !important; 
}

.sI {
	float: none !important; 
	margin-right: 0px !important; 
	margin-top: 2px; 
}

.sN {
	position: absolute; 
	line-height: 27px; 
	margin-left: 10px; 
}

.ui-menu .ui-menu-item a {
	width: 97% !important; 
}

#discussionContainer .aR {
	margin: 5px 0px 5px 10px; 
}

#discussionContainer .aR a {
	text-decoration: none; 
	font-size: 11px; 
}

#discussionContainer .aR a:hover {
	text-decoration: underline; 
}

#discussionContainer .uN {
	font-weight: 600; 
}

#discussionContainer .uN, #discussionContainer .dS .cmt {
	font-size: 12px; 
	color: rgb(61, 61, 61); 
}

#discussionContainer .dS.hC .uN {
	margin-top: 0px; 
}

#discussionContainer .dS .oPt {
	float: right; 
	margin-right: 10px; 
}

#discussionContainer .dS.hC .oPt {
	float: right; 
	margin-right: 10px; 
	display: block; 
}

#discussionContainer .dS.hC {
	background: rgb(255, 255, 255); 
	padding-left: 10px; 
	border-bottom: 1px solid rgb(229, 229, 229); 
}

#discussionContainer .dS .rC a {
	cursor: pointer !important; 
}

#discussionContainer .rPdH {
	background: rgb(255, 255, 255); 
	font-size: 16px; 
	border-bottom: 1px solid rgb(233, 233, 233); 
	width: 319px; 
	padding: 8px 0px 3px 10px; 
}

#discussionContainer .rgt {
	font-size: 11px; 
	width: 319px; 
	text-align: center; 
	text-decoration: underline; 
	padding: 10px 0px 10px 10px; 
}

#discussionContainer .rgt a {
	cursor: pointer; 
}

#discussionContainer .rPdH .dFB {
	width: 102px; 
	float: right; 
	margin-right: 10px; 
	margin-top: 1px; 
}

#discussionContainer .rPdH .dFB #dMOW {
	width: 8px; 
	float: right; 
	cursor: pointer; 
	padding-right: 5px; 
}

#discussionContainer .rPdH .dFB .cCb, #docPanel #chatContainer #collabContiner .cCb {
	background: url(sprite-image/sprite.png) no-repeat; 
	float: right; 
	margin-top: 5px; 
	cursor: pointer; 
	background-position: -0px -167px; 
	width: 12px; 
	height: 12px; 
}

#discussionContainer .rPdH .dFB .cSb {
	float: right; 
	margin-top: 5px; 
	cursor: pointer; 
}

#discussionContainer .rPdH .dFB span.dN {
	margin-right: 12px; 
}

#discussionContainer .rPdH .dFB span.dCA, #discussionContainer .rPdH .dFB .cSb {
	margin-right: 11px; 
}

#discussionContainer .rPdH .dFV, #discussionContainer .rPdH .dN, .rPdH .dCA {
	background: url(sprite-image/sprite.png) no-repeat; 
	float: right; 
	cursor: pointer; 
	margin-right: 13px; 
	position: relative; 
	width: -1px; 
	height: -1px; 
	background-position: -0px -5690px; 
}

#discussionContainer .rPdH .dFV {
	margin-right: 7px; 
}

#discussionContainer .rPdH .dN {
	background: url(sprite-image/sprite.png) no-repeat; 
	margin-top: 4px; 
	width: 16px; 
	height: 16px; 
	background-position: -0px -5699px; 
}

#discussionContainer .rPdH .dCA {
	background: url(sprite-image/sprite.png) no-repeat; 
	margin-top: 3px; 
	width: 16px; 
	height: 16px; 
	background-position: -0px -5725px; 
}

#discussionContainer .dLrP {
	background-color: rgb(255, 255, 255); 
	font-size: 13px; 
	border: 2px solid transparent; 
	border-width: 0px 3px !important; 
	margin: 15px 7px 20px 7px; 
	border-color: transparent; 
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); 
	border-radius: 3px; 
}

#discussionContainer .dLrP .dS.hC img.dnCi {
	margin-left: 0px; 
}

#discussionContainer .dLrP .dS.hC .rS {
	position: absolute; 
	width: 0px; 
	height: 0px; 
	border-left: 20px solid transparent; 
	border-right: 0px solid transparent; 
	border-top: 20px solid rgb(65, 185, 124); 
	z-index: 3; 
	top: 0px; 
	right: 7px; 
}

#discussionContainer .dLrP .dS.hC .rS .tM {
	width: 7px; 
	height: 3px; 
	position: absolute; 
	border: 1px solid rgb(255, 255, 255); 
	left: -11px; 
	top: -18px; 
	border-width: 0px 0px 2px 2px; 
	transform: rotate(-45deg); 
	-moz-transform: rotate(-45deg); 
	-ms-transform: rotate(-45deg); 
	-o-transform: rotate(-45deg); 
	-webkit-transform: rotate(-45deg); 
}

#discussionContainer .dLrP .dS.hC .rS.cS {
	border-left: 0px solid transparent; 
}

#discussionContainer .dLrP .aR {
	margin: 7px 0px 0px 11px; 
	padding-bottom: 8px; 
}

#discussionContainer .dLrP .uN {
	margin: 0px; 
	width: 162px; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	float: left; 
	margin-right: 5px; 
	margin-bottom: 3px; 
	color: rgb(61, 61, 61); 
	margin-top: 2px; 
}

#discussionContainer .dLrP .uN.uNrRs {
	width: 250px; 
	white-space: normal; 
}

#discussionContainer .dLrP .dS.hC .uN {
}

#discussionContainer .dLrP .oPt {
	margin-right: 8px; 
}

#discussionContainer .dLrP .dS.hC .oPt {
	float: right; 
	margin-right: 8px; 
}

#discussionContainer .dLrP .dS.hC .cmt {
	padding-left: 0px; 
}

#discussionContainer .dLrP .showcmt .dS.rC {
	padding-left: 0px; 
}

#discussionContainer .dS.rC {
	background: rgb(255, 255, 255); 
	margin-bottom: 0px; 
}

#discussionContainer .dLrP .dS.hC .cmt {
	clear: both; 
}

#discussionContainer .dLrP .dS.hC .sHr {
	display: block; 
}

#discussionContainer .dLrP .dS .sHr {
	display: none; 
}

#discussionContainer .sHr {
	color: rgb(183, 183, 183); 
	width: 90%; 
	clear: both; 
	margin-top: 5px; 
	float: left; 
}

#discussionContainer .sHr a {
	margin-right: 5px; 
	margin-bottom: 5px; 
	margin-left: 1px; 
	cursor: pointer; 
	font-size: 11px; 
}

#discussionContainer .aR a, .sHr a {
	color: rgb(107, 107, 107); 
}

#discussionContainer .dS .cR {
	float: left; 
	font-size: 10px; 
	border-left: 0px; 
	padding: 0px 0px 1px 0px; 
	background: none !important; 
	width: 80%; 
	cursor: default; 
}

#discussionContainer .dS .cR span, #discussionContainer .dS.rC #dnCM_CellRefAd {
	float: left; 
	color: rgb(158, 158, 158); 
	margin-top: 1px; 
}

#discussionContainer .dS .cR span {
	margin-top: 0px; 
}

#discussionContainer .dS.rC #dnCM_CellRefAd {
	width: 80%; 
}

#discussionContainer .dS .cR .cRN {
	min-width: 2px; 
	max-width: 140px; 
	float: left; 
	overflow: hidden; 
	white-space: nowrap; 
}

#discussionContainer .dS .cR .cRC {
	color: rgb(70, 148, 224); 
	cursor: text; 
	margin: 0px 0px 0px 2px; 
}

#discussionContainer .dS .cR .cRC .dnCm_Sn {
	border-left: 1px dotted rgb(183, 183, 183); 
	float: left; 
	margin: 0px 0px 0px -1px; 
	padding: 0px 0px 0px 5px; 
}

#discussionContainer .dS .cR .cRC span {
	color: rgb(110, 110, 110); 
}

#discussionContainer .dS .cR .cRC .rFt {
	margin: 0px 5px 0px 0px; 
}

#discussionContainer .dS .cR .cRC span#dnCM_SheetName_input {
	display: none; 
	margin: 0px 0px 0px -2px; 
}

#discussionContainer .dS .cR .cRC span#dnCM_SheetName_input #dCellRef {
	min-width: 20px; 
	font-size: 10px; 
	background: rgb(255, 255, 255); 
	height: 13px; 
	text-indent: 0px; 
	border-width: 0px 0px 1px 0px; 
	width: 170px; 
}

#discussionContainer .dS .cR .cRC span#dnCM_SheetName_input #dCellRef:focus {
	border-color: rgb(1, 151, 91); 
}

#discussionContainer .dS.rC a {
	cursor: pointer; 
	color: rgb(122, 122, 122) !important; 
}

#discussionContainer .dS .showcmt .dS.rC {
	padding-left: 0px; 
}

#discussionContainer .cI {
	background: url(images/comment_info.png) no-repeat right top; 
}

#discussionContainer {
	border: 1px solid rgb(213, 213, 213); 
	background-color: rgb(245, 245, 245); 
	width: 100%; 
	height: inherit; 
	border-width: 0px 0px 1px 1px; 
}

#discussionContainer #discussionTray {
	margin: 0px auto; 
}

#discussionContainer .nNf, #discussionContainer .nCf {
	margin: auto; 
	text-align: center; 
	color: rgb(154, 154, 154); 
}

#discussionContainer .nNf .nB {
	background: url(sprite-image/sprite.png) no-repeat; 
	margin: 0px auto 10px; 
	margin-top: 40%; 
	width: 50px; 
	height: 60px; 
	background-position: -0px -5751px; 
}

#discussionContainer .nCf {
	margin-top: 50%; 
}

#rpspinner .spinner {
	margin: 20px auto !important; 
}

#rpspinner .dClI {
	width: 20px; 
	height: 20px; 
	position: relative; 
	margin: 0px auto; 
	background: transparent; 
	left: 0px; 
	top: 0px; 
}

#discussionContainer .dLrP .dS .highlight, #discussionContainer #ND .highlight, #discussionContainer .cmt .highlight, #dnCM_Content .highlight {
	border-radius: 1px; 
	padding: 0px 1px; 
	color: rgb(229, 152, 76); 
	margin: 0px 1px 1px 0px; 
	display: inline-block; 
}

.dAD {
	animation-duration: 2s; 
	-webkit-animation-duration: 2s; 
	animation-fill-mode: both; 
	-webkit-animation-fill-mode: both; 
}

#discussionContainer .dS .lT {
	width: 90%; 
	clear: both; 
	float: left; 
}

#discussionContainer .dS.hC .lT {
	padding-left: 0px; 
	width: 90%; 
	clear: both; 
	float: left; 
}

#discussionContainer .dS .lT .dot {
	margin: -2px 5px 0px 5px; 
	vertical-align: text-top; 
	color: rgb(204, 204, 204); 
	float: left; 
}

#discussionContainer .lC {
	margin-left: 4px; 
	cursor: pointer; 
	font-size: 10px; 
	color: rgb(85, 85, 85); 
	position: relative; 
	top: 1px; 
	float: left; 
}

#discussionContainer .lC:hover {
	text-decoration: underline; 
}

#discussionContainer .lImg {
	background: url(sprite-image/sprite.png) no-repeat; 
	opacity: 1px; 
	filter: alpha(opacity=100); 
	float: left; 
	margin-top: 2px; 
	width: 12px; 
	height: 12px; 
	background-position: -0px -5821px; 
}

#discussionContainer .ldImg {
	background: url(sprite-image/sprite.png) no-repeat; 
	float: left; 
	cursor: pointer; 
	margin-top: 2px; 
	width: 12px; 
	height: 12px; 
	background-position: -0px -5843px; 
}

#discussionContainer .unlImg {
	background: url(sprite-image/sprite.png) no-repeat; 
	float: left; 
	cursor: pointer; 
	margin-top: 2px; 
	width: 12px; 
	height: 12px; 
	background-position: -0px -5865px; 
}

#discussionContainer a.lImg {
	cursor: pointer; 
}

#discussionContainer .dBh {
	position: absolute; 
	top: -100000px; 
	left: -100000px; 
	text-align: left; 
	border: 2px solid; 
	z-index: 10001; 
}

#discussionContainer .btnBox {
	width: 22px; 
	height: 20px; 
	border: 1px solid rgb(211, 211, 211); 
	position: absolute; 
	top: -8px; 
	right: 34px; 
	z-index: 3; 
	background-color: rgb(255, 255, 255); 
	cursor: pointer; 
	margin-right: 0px; 
	border-radius: 20px; 
}

#discussionContainer .rBH {
	width: 20px; 
	height: 20px; 
	border: 1px solid rgb(221, 221, 221); 
	float: right; 
	margin-right: 26px; 
	border-radius: 20px; 
	background-color: rgb(255, 255, 255); 
	margin-top: -18px; 
	cursor: pointer; 
	box-shadow: 0px 0px 4px 1px rgba(161,161,161,0.15); 
}

#discussionContainer .resolveBtn, #discussionContainer .resolveBtn1 {
	cursor: pointer; 
	border-right: 5px solid transparent; 
	border-left: 5px solid transparent; 
	border-top: 5px solid rgb(144, 144, 144); 
	width: 0px; 
	height: 0px; 
	margin: 8px auto; 
}

#discussionContainer .rBH .resolveBtn, #discussionContainer .btnBox .resolveBtn1 {
	transition: transform 1s; 
	-webkit-transition: -webkit-transform 1s; 
	-moz-transition: -moz-transform 1s; 
	-o-transition: -o-transform 1s; 
	-ms-transition: -ms-transform 1s; 
}

#discussionContainer .rBH:hover .resolveBtn, #discussionContainer .btnBox:hover .resolveBtn1 {
	border-top-color: rgb(102, 102, 102); 
}

#discussionContainer .tEbC {
	transition: border-color 0.5s ease-out; 
	-ms-transition: border-color 0.5s ease-out; 
	-moz-transition: border-color 0.5s ease-out; 
	-o-transition: border-color 0.5s ease-out; 
	-webkit-transition: border-color 0.5s ease-out; 
}

#discussionContainer .optBox {
	width: 80px; 
	border: 1px solid rgb(215, 215, 215); 
	position: absolute; 
	right: 34px; 
	top: 0px; 
	z-index: 2; 
	background-color: rgb(255, 255, 255); 
}

#discussionContainer .optBox ul {
	padding-left: 0px; 
	margin: 0px; 
}

#discussionContainer .optBox ul li {
	list-style: none; 
	padding: 5px; 
	color: rgb(17, 17, 17); 
}

#discussionContainer .optBox #dnCM_resolve, #discussionContainer .optBox #dnCM_ReOpen {
	border-bottom: 1px dotted rgb(215, 215, 215); 
}

#discussionContainer .optBox ul li:hover {
	cursor: pointer; 
	background-color: rgb(234, 233, 233); 
}

#discussionContainer .dH {
	display: none; 
}

#discussionContainer .dC {
	background: rgba(0,0,0,0.8); 
	width: 313px; 
	height: 104px; 
	position: absolute; 
	z-index: 4; 
	left: 5px; 
	color: rgb(255, 255, 255); 
	text-align: center; 
	padding: 1px 3px 1px 1px; 
	display: none; 
}

#discussionContainer .dC div {
	margin-top: 10px; 
}

#discussionContainer .dC #cnl {
	cursor: pointer; 
}

#discussionContainer .dC #cnl:hover {
	text-decoration: underline; 
}

#notificationsettingdialogzdialog #nSO {
	padding-left: 0px !important; 
	float: left; 
}

#notificationsettingdialogzdialog #nSO .divTableRow {
	padding-top: 18px; 
	float: left; 
	width: 100%; 
}

#notificationsettingdialogzdialog #NSettingsDialog .fieldsetHeading {
	border-width: 0px; 
}

#notificationsettingdialogzdialog #NSettingsDialog fieldset {
	margin-left: 0px !important; 
	border-width: 1px 0px 0px 0px !important; 
	border-style: dotted !important; 
	border-color: rgb(220, 220, 220); 
	margin-top: 7px; 
	padding: 0px !important; 
}

#notificationsettingdialogzdialog #NSettingsDialog .fieldsetHeading legend {
	margin-left: 0px; 
	padding-right: 12px; 
}

#discussionContainer .dnP {
	position: relative; 
}

#discussionContainer .dS #dnCM_msg, #discussionContainer .dS #dnCM_Content {
	margin-bottom: 5px; 
}

#discussionContainer .dS #dnCM_Content {
	line-height: 1.5; 
}

#discussionContainer .ndellip {
	overflow: hidden; 
	height: 3em; 
	line-height: 1.5em; 
}

#discussionContainer #dlt_dlg .dCm {
	font-size: 13px; 
	margin-top: 10px; 
}

#discussionContainer #dltA_dlg #dCdM {
	margin-top: 30px; 
	padding: 0px 10px 2px 10px; 
}

#discussionContainer #dlt_dlg .dCc {
	font-size: 10px; 
	font-weight: normal; 
	color: rgb(204, 204, 204); 
	margin-top: 7px; 
}

#discussionContainer #dPHdr {
	display: inline-block; 
}

#discussionContainer #dPHdr #dPHdrN {
	width: 87px; 
	float: left; 
}

#discussionContainer #dPhS {
	width: 70px; 
	float: left; 
	margin: 3px 0px 0px 4px; 
	font-size: 12px; 
	color: rgb(109, 109, 109) !important; 
}

#statusBar #showAllDiscussion {
	padding: 6px 0px 0px 8px; 
}

#discussionContainer #fOhd {
	width: 100%; 
	background-color: rgb(255, 255, 255); 
	display: inline-block; 
	border-bottom: 1px solid rgb(213, 213, 213); 
}

#discussionContainer #fOhd .cHd {
	width: 35px; 
	float: right; 
	margin: 7px 4px 0px 0px; 
}

#discussionContainer #fOhd .cHd a {
	float: right; 
	margin-left: 11px; 
}

#discussionContainer #fOhd .dChB {
	width: 16px; 
	height: 14px; 
	float: right; 
	margin-top: -7px; 
	cursor: pointer; 
	padding: 3px 7px 6px 9px; 
}

#discussionContainer #fOhd .dChB:hover {
	background-color: rgb(236, 236, 236); 
}

#discussionContainer #fOhd .dChB.selected {
	background-color: rgb(229, 229, 229); 
}

#discussionContainer #fOhd .dChB.ui-state-disabled:hover, #discussionContainer #fOhd .dChB.ui-state-disabled {
	background: none !important; 
}

#discussionContainer #fOhd .mL {
	width: 19px; 
	height: 23px; 
	background: url(images/more_link.png) no-repeat 7px 5px; 
	cursor: pointer; 
	margin: -1px 0 0 -1px; 
	padding: 0; 
	border: 1px solid rgb(212, 212, 212); 
	border-width: 0 1px 0 0; 
	position: relative; 
	z-index: 10; 
}

#discussionContainer #fOhd .mL:hover {
	background-color: rgb(236, 236, 236); 
}

#discussionContainer #fOhd .mL.ui-state-disabled:hover {
	background-color: transparent; 
}

#discussionContainer #fOhd .trashAnimate {
	width: 13px; 
	height: 13px; 
	right: 0px; 
	top: 0px; 
	float: right; 
	margin-left: 5px; 
	margin-top: -3px; 
	opacity: 1; 
	filter: alpha(opacity=100); 
}

#discussionContainer #fOhd .trashAnimate.dndS {
	opacity: 0.3; 
	filter: alpha(opacity=30); 
}

#discussionContainer #fOhd .trashAnimate > .can, #discussionContainer #fOhd .trashAnimate > .lid {
	background: url(images/delete_comment.png) no-repeat; 
	right: 0px; 
	top: 0px; 
}

#discussionContainer #fOhd .trashAnimate > .lid {
	margin-right: 1px; 
}

#discussionContainer #fOhd .trashAnimate > .can {
	background-position: 0 -3px !important; 
	height: 13px; 
	width: 15px; 
}

#discussionContainer #fOhd .trashAnimate.dndS > .can {
	background-position: 0 0px !important; 
	height: 15px; 
	margin: 0px 0 0; 
	cursor: default; 
}

#discussionContainer #fOhd .trashAnimate.dndS > .lid {
	display: none; 
}

#discussionContainer #fOhd #displayNotify #nL {
	float: left; 
	min-width: 20%; 
	margin: 3px 0px 0px 3px; 
	text-align: left; 
	font-size: 12px; 
	border-left: 1px solid rgb(213, 213, 213); 
	padding-left: 5px; 
}

#discussionContainer #fOhd #displayNotify .cHd {
	width: 0px !important; 
	margin: 1px 0px 0px 0px; 
	min-width: 18%; 
}

#discussionContainer #fOhd #displayNotify .cHd a {
	float: left; 
	margin-top: 5px; 
	color: rgb(102, 102, 102); 
}

#discussionContainer #fOhd #displayNotify .bArw {
	background: url(sprite-image/sprite.png) no-repeat; 
	float: left; 
	margin: 10px 0px 0px 11px; 
	cursor: pointer; 
	width: 15px; 
	height: 9px; 
	background-position: -0px -5887px; 
}

#discussionContainer #fOhd #displayNotify #nT {
	float: left; 
	margin: 3px 5px 2px 5px; 
	border-left: 1px solid rgb(213, 213, 213); 
	padding-left: 5px; 
	font-size: 14px; 
}

#discussionContainer #cDM {
	font-size: 11px; 
	left: 20%; 
	top: 123%; 
	position: absolute; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	padding: 4px 9px 4px 0px; 
	margin: 15px 0px 0px 0px; 
	border-radius: 12px; 
	box-shadow: 0 1px 6px rgba(0,0,0,0.15); 
	background-color: rgb(61, 61, 61); 
	border: 1px solid rgba(45,45,45,0.18) !important; 
	color: rgb(255, 255, 255); 
}

#discussionContainer #cDM #cDMsgAr {
	margin: 0px auto; 
	text-align: center; 
	padding: 0px 0px 0px 8px; 
	width: 195px; 
}

#discussionContainer #cDM #cDMsg {
	text-align: center; 
	width: 180px; 
	float: left; 
	word-break: break-word; 
}

#discussionContainer #cDM #cDMsgAr .cB {
	cursor: pointer; 
	opacity: 0.9; 
	filter: alpha(opacity=90); 
	font-size: 13px; 
	width: 10px; 
	float: right; 
	margin-top: -2px; 
	margin-right: 2px; 
}

#discussionContainer #cDM #cDMsgAr .cB:hover {
	opacity: 1; 
	filter: alpha(opacity=100); 
}

#discussionContainer #discussionPanelHdr {
	position: relative; 
}

#statusBar #sD, #statusBar #hD {
	padding: 7px 0 0 7px; 
}

#deleteAll[disabled] span, #highlgtAll[disabled] span {
	color: rgb(187, 187, 187); 
}

#dB {
	width: 287px; 
	float: left; 
}

#unread_discussionTray .dS #dnCM_msg {
	margin: 2px 0px 10px 0px; 
}

#unread_discussionTray .dS #dnCM_Content {
	margin-bottom: 0px; 
}

#discussionContainer .dCm button {
	background-color: rgb(255, 255, 255); 
	color: rgb(0, 0, 0); 
}

.dCm span, .dCm button {
	font-size: 11px; 
	cursor: pointer; 
}

.dFE {
	box-shadow: 0px 0px 3px 3px rgb(138, 194, 231); 
}

#dnFC div {
	background-color: rgb(249, 144, 37); 
}

#commentlinkdialogzdialog #cmtLink #cmtLinkText {
	margin: 10px 0px 5px; 
}

#commentlinkdialogzdialog #cmtLink #cmtLinkText #cmtLnk {
	width: 540px; 
	height: 30px; 
	border: 0px; 
	word-break: break-all; 
	padding: 17px 0px 2px 10px; 
	color: rgb(9, 158, 55); 
}

#discussionContainer .cN {
	color: rgb(255, 255, 255); 
	background-color: red; 
	min-width: 14px; 
	min-height: 13px; 
	position: absolute; 
	margin: 0px; 
	padding-top: 1px; 
	left: 9px; 
	top: -5px; 
	text-align: center; 
	border-radius: 20px; 
	font-size: 9px; 
}

#dLmL {
	width: 100%; 
}

#dLmL img {
	width: 32px; 
	height: 32px; 
	border-radius: 30px; 
	margin-top: 4px; 
}

#dLmL .iB {
	width: 50px; 
}

#dLmL .lUn {
	padding-top: 0px; 
}

#dLmL td {
	border-bottom: 1px dashed rgb(239, 234, 234); 
	padding: 4px 0px 0px; 
}

#dLmL tr:last-child td {
	border-bottom: 0px; 
}

.dnHD {
	position: absolute; 
	top: -100000px; 
	left: -100000px; 
	text-align: left; 
	z-index: 260; 
	background: url(images/cmnt_hrz_cue.png) repeat-x left top , url(images/cmnt_hrz_cue.png) repeat-x right bottom; 
	z-index: 300 !important; 
	pointer-events: none; 
	background-color: rgba(249,144,37,0.12); 
}

.dnHD:before, .dnHD:after {
	content: " "; 
	background: url(images/cmnt_vrt_cue.png) repeat-y; 
	width: 1px; 
	height: 100%; 
	float: left; 
}

.lImg, ldImg {
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
}

#discussionTray .iI {
	width: 15px; 
	height: 15px; 
	position: absolute; 
	cursor: pointer; 
	background-color: rgb(255, 255, 255); 
	display: block; 
}

#discussionTray .iI div {
	position: relative; 
	top: -5px; 
	left: -1px; 
	font-size: 17px; 
	color: rgb(153, 153, 153); 
}

#discussionTray .iI div:hover {
	color: rgb(51, 51, 51); 
}

#discussionTray #iIt {
	width: 256px; 
	height: 81px; 
	position: absolute; 
	background: rgb(255, 255, 255); 
	overflow-y: scroll; 
	border: 1px solid rgb(234, 234, 234); 
	padding: 5px; 
	z-index: 1; 
}

#discussionTray #ND .iI {
	right: 21px; 
	bottom: 39px; 
}

#discussionTray #dnG .iI {
	right: 21px; 
	bottom: 5px; 
}

#discussionTray #dnGR .iI {
	right: 21px; 
	bottom: 5px; 
}

#discussionTray #ND #iIt {
	right: 18px; 
	bottom: -56px; 
}

#discussionTray #dnG #dnEE, #discussionTray #dnGR #dnEE {
	position: relative; 
}

#discussionTray #dnG #iIt {
	right: 18px; 
	bottom: -91px; 
}

#discussionTray #dnGR #iIt {
	right: 18px; 
	bottom: -90px; 
}

#discussionTray .rSc .dS .lT a.lImg, #discussionTray .rSc .dS .lT a.ldImg {
	cursor: default; 
	pointer-events: none; 
}

#discussionTray #aNcF {
	margin-top: 45%; 
	width: 100%; 
}

#discussionTray #aNcF #aNcI {
	background: url(sprite-image/sprite.png) no-repeat; 
	margin: auto; 
	width: 66px; 
	height: 64px; 
	background-position: -0px -5906px; 
}

#discussionTray .aNc {
	padding: 5px; 
	border-bottom: 0px; 
	text-align: center; 
	cursor: pointer; 
}

#discussionTray .aNc:hover {
	text-decoration: underline; 
}

#discussionContainer .dCb#cB1, #discussionContainer .dCb#cB2 {
	margin: 0px 1px 0px 0px; 
	float: left; 
	border-right: 1px dotted rgb(212, 212, 212); 
	padding: 0 4px 4px 0; 
}

#discussionContainer .dCb#cB2 {
	margin: 0 1px 0 -1px; 
}

#discussionContainer .dCb#cB1:hover, #discussionContainer .dCb#cB2:hover {
	background-color: rgb(240, 240, 240); 
}

#discussionContainer .dCb .mSb:hover, #discussionContainer .dCb .mSbM .mL:hover {
	background-color: rgb(240, 240, 240); 
}

#discussionContainer .dCb .mSb, #discussionContainer .dCb .mSbM {
	float: left; 
	position: relative; 
	font-size: 11px; 
	margin: 1px 0 0 0; 
}

#discussionContainer .dCb .mSb input[type="checkbox"], #discussionContainer .dCb .mSbM input[type="checkbox"] {
	display: none; 
}

#discussionContainer .dCb .mSb .ui-icon, #discussionContainer .dCb .mSbM .ui-icon {
	float: left; 
}

#discussionContainer .dCb .mS {
	width: 100%; 
	float: left; 
	cursor: pointer; 
	padding: 2px 0 0px 0; 
}

#discussionContainer .dCb .mI {
	border: 1px solid rgb(228, 228, 228); 
	width: initial; 
	float: left; 
	position: absolute; 
	top: 21px; 
	left: -1px; 
	background-color: rgb(255, 255, 255); 
	display: none; 
	z-index: 5; 
}

#discussionContainer .dCb .mI#dnFO1 {
	width: 172px; 
	min-height: 58px; 
	overflow-x: hidden; 
	overflow-y: auto; 
	max-height: 213px; 
}

#discussionContainer .dCb .mI#dnFO2 {
	top: 21px; 
	left: -76px; 
}

#discussionContainer .dCb#cB2 .mI {
	width: 113px; 
}

#discussionContainer .dCb .mI ul {
	margin: 5px 0px; 
	padding: 0px; 
	float: left; 
}

#discussionContainer .dCb .mI ul li {
	list-style: none; 
	padding: 6px 0px 4px 0px; 
	width: 100%; 
	float: left; 
}

#discussionContainer .dCb#cB1 .mI ul li:first-child {
	border-bottom: 1px dotted rgb(213, 213, 213); 
}

#discussionContainer .dCb .mI ul li div {
	padding: 0px 4px; 
}

#discussionContainer .dCb .mI ul li:hover {
	background-color: rgb(236, 236, 236); 
	cursor: pointer; 
}

#discussionContainer .dCb#cB1 #dnF1 {
	padding-left: 13px; 
}

#discussionContainer #unread_discussionTray .dS {
	background-color: transparent; 
}

#unread_discussionTray .dS.rCmt {
	background-color: rgb(255, 255, 255) !important; 
}

#unread_discussionTray .dS.unRCmt {
	background-color: rgb(240, 240, 240) !important; 
}

.dLrP .dS.unRCmt {
	background-color: rgb(255, 249, 243) !important; 
}

#discussionContainer .dLrP .dS.rRs .uN i {
	padding-left: 5px; 
	font-weight: normal; 
	color: rgb(153, 153, 153); 
}

#discussionContainer .dLrP .dS.rRs .uN {
	width: 247px; 
	overflow: visible; 
	white-space: normal; 
}

#discussionContainer .dLrP .dS.rRs {
	background-color: rgb(242, 242, 242); 
}

#discussionContainer .dLrP .dS.rRs .lT {
	margin-top: 5px; 
}

#discussionContainer #dCdA {
	position: relative; 
	-webkit-perspective: 1000; 
	-moz-perspective: 1000; 
	-o-perspective: 1000; 
	-ms-perspective: 1000; 
	perspective: 1000; 
}

#discussionContainer #dCdA.fTnM {
	position: static; 
	perspective: none; 
	-webkit-perspective: none; 
	-moz-perspective: none; 
	-o-perspective: none; 
}

#discussionContainer #dCdA .rPdC {
	width: 99.5%; 
	overflow-x: hidden; 
	overflow-y: auto; 
	display: block; 
	position: absolute; 
	-webkit-backface-visibility: hidden; 
	-moz-backface-visibility: hidden; 
	-o-backface-visibility: hidden; 
	-ms-backface-visibility: hidden; 
	backface-visibility: hidden; 
	-webkit-transition: transform 0.3s linear; 
	-o-transition: transform 0.3s linear; 
	-ms-transition: transform 0.3s linear; 
	transition: transform 0.3s linear; 
	background-color: rgb(245, 245, 245); 
}

#discussionContainer #dCdA.fTnM .rPdC {
	position: static; 
}

#discussionContainer #dCdA.fTnM .rPdC .dnP {
	width: 322px; 
}

#discussionContainer #dCdA .rPdC#discussionTray {
	z-index: 1; 
}

#discussionContainer #dCdA .rPdC#unread_discussionTray {
	-webkit-transform: rotateY(180deg); 
	-moz-transform: rotateY(180deg); 
	-o-transform: rotateY(180deg); 
	-ms-transform: rotateY(180deg); 
	transform: rotateY(180deg); 
}

#discussionContainer .rPdC.flip {
	-webkit-transform: rotateY(360deg) !important; 
	-moz-transform: rotateY(360deg) !important; 
	-o-transform: rotateY(360deg) !important; 
	-ms-transform: rotateY(360deg) !important; 
	transform: rotateY(360deg) !important; 
}

.cSc {
	background-color: rgb(245, 133, 23); 
	padding: 1px 3px 0 3px; 
	color: rgb(255, 255, 255); 
	margin: 3px 3px 0 0; 
	border-radius: 1px; 
	position: relative; 
	cursor: pointer; 
	line-height: 0; 
	transition: 0.5s all ease; 
	border: 1px solid rgb(255, 255, 255); 
	display: inline-block; 
	top: -2px; 
	height: 11px; 
	display: none; 
}

.cSc p:after, .cSc p:before {
	top: 100%; 
	left: 20%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
}

.cSc p:before {
	border-color: rgba(194,225,245,0); 
	border-top-color: rgb(255, 255, 255); 
	border-width: 7px 8px 0px 0px; 
	margin-left: -1px; 
}

.cSc p:after {
	border-color: rgba(136,183,213,0); 
	border-top-color: rgb(245, 133, 23); 
	border-width: 4px 5px 0px 0px; 
	margin-left: 0px; 
}

.cSc p {
	font-size: 9px; 
	text-align: center; 
	color: rgb(255, 255, 255); 
	margin: 5px 0px 5px 0px; 
}

.cSc:hover {
	transform: scale(1.1); 
}

@media print {body {
	-webkit-print-color-adjust: exact; 
}
 .noprint {
	display: none !important; 
}
 #discussionContainer {
	border-left: none; 
	background-color: none; 
}
 #discussionContainer .dLrP {
	background-color: rgb(255, 255, 255); 
	font-size: 13px; 
	border: none; 
	margin: 0px; 
	box-shadow: none; 
	border-radius: 0px; 
	border-color: transparent; 
	border: 2px solid rgb(255, 255, 255) !important; 
}
 #discussionContainer #dnPp {
	border: none; 
}
 #discussionContainer .dnP {
	border-color: rgb(180, 180, 180); 
	border-width: 4px; 
	border-bottom-style: solid; 
}
 #discussionContainer .dG {
	margin-bottom: 5px; 
}
 #discussionContainer .dS {
	display: block; 
	overflow: auto; 
	padding: 5px 0px 5px 30px !important; 
	border-bottom: 0px !important; 
	font-family: "Open Sans"; 
}
 #discussionContainer .dLrP .dS {
	margin-bottom: 3px; 
}
 #discussionContainer .dS.hC {
	padding: 10px 0px 0px 10px !important; 
	font-family: "Open Sans"; 
	border-bottom: 0px !important; 
}
 div#dnPHr {
	display: block; 
	font-size: 20px; 
	background-color: rgb(255, 255, 255); 
	text-align: center; 
	left: 100px; 
}
 div#dnPHr_fn {
	display: block; 
	font-size: 20px; 
	font-weight: 300; 
	background-color: rgb(255, 255, 255); 
	text-align: center; 
	left: 100px; 
	font-family: "Open Sans"; 
}
 #discussionContainer .dLrP .dS .cmt, #discussionContainer .dLrP .dS .cmt a {
	font-family: "Open Sans"; 
}
 #discussionContainer .dS .lT a {
	text-decoration: none; 
}
 }
#shareandcommentdialogzdialog #sCmtO {
	padding-left: 0px !important; 
	float: left; 
}

#shareandcommentdialogzdialog #sCmtO .divTableRow {
	padding-top: 18px; 
	float: left; 
	width: 100%; 
}

#shareandcommentdialogzdialog #shareAndCommentDialog .fieldsetHeading {
	border-width: 0px; 
}

#shareandcommentdialogzdialog #shareAndCommentDialog fieldset {
	margin-left: 0px !important; 
	border-width: 1px 0px 0px 0px !important; 
	border-style: dotted !important; 
	border-color: rgb(220, 220, 220); 
	margin-top: 7px; 
	padding: 0px !important; 
}

#shareandcommentdialogzdialog #shareAndCommentDialog .fieldsetHeading legend {
	margin-left: 0px; 
	padding-right: 12px; 
}

