/* Medallia, Inc. */
BODY {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
TD {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.sr_nav_on {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #669; FONT-FAMILY: verdana; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
.sr_nav_off A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #669; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.sr_nav_off A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #669; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.sr_nav_off A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #669; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.admin, .admin A:link, .admin A:active, .admin A:visited {
	FONT-SIZE: 10px; COLOR: white; /*BACKGROUND-COLOR: #669;*/
}
.nav {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.nav A {
	COLOR: black; TEXT-DECORATION: none
}
.nav A:hover {
	COLOR: white
}
.navTab {
	text-align: center; cursor: hand;
}
.navTabDis {
	text-align: center; color: #999;
}
.help A {
	FONT-SIZE: 10px; COLOR: #999; TEXT-DECORATION: none
}
.close A:link {
	FONT-SIZE: 10px; COLOR: #fff
}
.close A:visited {
	FONT-SIZE: 10px; COLOR: #fff
}
.close {
	FONT-SIZE: 10px; COLOR: #fff
}
.labels {
	FONT-WEIGHT: bold; FONT-SIZE: 11px;
}
.dropDown {
	FONT-SIZE: 10px; WIDTH: 170px; position: relative; z-index: 2;
}
.smDrpDwn1 {
	font-size: 10px; width: 122px; position: relative; z-index: 2;
}
.smDrpDwn2 {
	font-size: 10px; width: 48px;
}
.drpDwnAlt {
	position: absolute; z-index: 1; font-size: 10px;
	/*width: 190;*/ line-height: 20px; text-align: center;
}
.rerun {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; WIDTH: 100px; height: 25px;
	cursor: hand;
}
.goBttn {
	font-weight: bold; font-size: 11px; width: 30px; cursor: hand;
}
.line {
	COLOR: #ccc; height: 1px
}
.ratingScale {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.DateHeaderOne {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.DateHeaderTwo {
	FONT-SIZE: 11px
}
.rwSub {
	font-size: 11px;
}
.rwSubGray {
	font-size: 11px; color: #666;
}
.gray {
	color: #666;
}
.topData {
	FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.topDataA {
	font-weight: bold; font-size: 12px; background-color: #ccc;
}
.topDataP {
	font-weight: bold; font-size: 12px;
	padding-left: 2px; padding-right: 2px;
}
.sampleSize {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666
}
.smplSzW {
	font-weight: normal; font-size: 9px; color: #d60000;
}
.smplSzO {
	font-weight: normal; font-size: 9px; color: #666;
}
.smplSzG {
	font-weight: normal; font-size: 9px; color: green;
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000
}
.welcome {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #669
}
.smallTM {
	FONT-SIZE: 7px; VERTICAL-ALIGN: super
}
.average {
	BACKGROUND-COLOR: #ccc
}
.lghtAvg {
	background-color: #eee; color: #666;
}
.header {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.subHdr {
	font-weight: normal; font-size: 9px;
}
.headerBar {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px;
	PADDING-TOP: 2px; PADDING-BOTTOM: 2px;
	FONT-SIZE: 12px; FONT-WEIGHT: bold; line-height: 20px;
	BACKGROUND-COLOR: #ddd
}
.announce {
	font-size: 12px; line-height: 14px; background-color: #eea;
	border: 1px solid; border-color: black;
	padding-top: 3px; padding-bottom: 3px;
	padding-left: 10px; padding-right: 10px;
}
.paddedRow {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px;
	FONT-SIZE: 11px; line-height: 17px;
}
.paddedRowSel {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px;
	FONT-SIZE: 11px; line-height: 17px;
	background-color: #eea; cursor: hand;
}
.paddedRowNC {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px;
	FONT-SIZE: 11px; line-height: 17px;
}
.padLft {
	padding-left: 15px;
}
.comment {
	FONT-SIZE: 10px; COLOR: #669;
}
.commentRow {
	PADDING-LEFT: 20px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px;
	FONT-SIZE: 10px; line-height: 16px; COLOR: #669
}
.itemDesc {
	FONT-SIZE: 12px; COLOR: #669
}
.technical A {
	FONT-SIZE: 10px; COLOR: #669; TEXT-DECORATION: none
}
.details A:link {
	FONT-SIZE: 9px; COLOR: #666
}
.details A:visited {
	FONT-SIZE: 9px; COLOR: #666
}
.collapse A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #669
}
.collapse A:link {
	TEXT-DECORATION: none
}
.collapse A:visited {
	TEXT-DECORATION: none
}
.collapse A:hover {
	TEXT-DECORATION: underline
}
.homeHeader {
	font-weight: bold; font-size: 16px; color: white;
	/*background-color: #669;*/ text-align: center;
}
.homeNav, .homeNav A {
	FONT-SIZE: 11px; COLOR: #000; line-height: 26px
}
.homeMore, .homeMore A {
	FONT-SIZE: 11px; COLOR: #669; line-height: 26px
}
.homeGrHdr {
	font-size: 11px; font-weight: bold; line-height: 15px;
}
.resultsOk, .resultsOk A:link, .resultsOk A:active, .resultsOk A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #669
}
.dist0 {
	background-color: green; height: 18px; border-width: 0px;
}
.dist1 {
	background-color: #9c0; height: 18px; border-width: 0px;
}
.dist2 {
	background-color: #fc0; height: 18px; border-width: 0px;
}
.dist3 {
	background-color: #d60000; height: 18px; border-width: 0px;
}
.dist4 {
	background-color: #333; height: 18px; border-width: 0px;
}
.bottom {
	TEXT-DECORATION: underline
}
.trademark A:link {
	FONT-SIZE: 9px; COLOR: black
}
.trademark A:visited {
	FONT-SIZE: 9px; COLOR: black
}
.trademark {
	FONT-SIZE: 9px; COLOR: black
}
.index {
	FONT-WEIGHT: bold
}
.key {
	FONT-SIZE: 10px; COLOR: #666
}
.ratedby {
	FONT-SIZE: 14px; line-height: 40px
}
.compareto {
	FONT-SIZE: 14px
}
.failed {
	COLOR: red
}
.rivals, .rivals A:link, .rivals A:active, .rivals A:visited {
	FONT-SIZE: 11px; COLOR: #666
}
.rvl {
	padding-right: 10px; padding-left: 10px;
}
.rvlX {
	padding-right: 10px; padding-left: 10px; color: #aaa;
}
.updDt {
	FONT-SIZE: 12px; COLOR: #669; line-height: 20px
}
.updTxt {
	FONT-SIZE: 11px; line-height: 14px
}
.updInd {
	padding-left: 16px
}
#hide {
	DISPLAY: none
}
#expandingData {
	DISPLAY: none
}
.upDown {
	FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.upDown A:link, .upDown A:active, .upDown A:visited {
	COLOR: blue
}
.blckLnk, .blckLnk A:link, .blckLnk A:active, .blckLnk A:visited {
	color: black; text-decoration: underline; cursor: hand;
}
.blBldLnk, .blBldLnk A:link, .blBldLnk A:active, .blBldLnk A:visited {
	color: #669; font-weight: bold;
}
.blLnk, .blLnk a:link, .blLnk a:active, .blLnk a:visited, {
	color: #669; text-decoration: underline; cursor: hand;
}
.whtLnk, .whtLnk A:link, .whtLnk A:active, .whtLnk A:visited {
	color: white;
}
.toRi, .toRi A:link, .toRi A:active, .toRi A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
.stdButton, .stdButton A:link, .stdButton A:active, .stdButton A:visited {
	FONT-SIZE: 18px; COLOR: #669;
	WIDTH: 270px; TEXT-ALIGN: center;
	line-height: 26px; VERTICAL-ALIGN: middle;
	BORDER: 3px solid; BORDER-COLOR: #d6d6d6;
	TEXT-DECORATION: none
}
.optButton, .optButton A:link, .optButton A:active, .optButton A:visited {
	font-size: 10px; line-height: 14px; color: black;
	padding=1; background-color: #ddd;
	text-align: center; vertical-align: middle;
	border: 1px solid; border-color: black;
	text-decoration: none
}
.gHelp {
	position: absolute; z-index: 100;
	font-size: 10px; line-height: 13px; background-color: #eea;
	border: 1px solid; border-color: black;
	padding-top: 3px; padding-bottom: 3px;
	padding-left: 5px; padding-right: 5px;
	width: 450px;
}
#tfHelp b {
	width: 150px; font-weight: normal;
}
.closeHelp, .closeHelp a:link, .closeHelp a:active, .closeHelp a:visited {
	position: absolute; top: 3px; right: 5px;
	color: black;
}
.ddBdy {
	position: absolute;
	z-index: 1; visibility: hidden;
	font-size: 10px; /*line-height: 13px;*/ background-color: #eea;
	border: 1px solid black;
}
.ddbRw {
	padding: 1px 5px 2px 5px;
}
.ddbSepRw {
	border-top: 1px solid #aaa;
}
#tfImg {
	margin-bottom: -2px;
}
.tfIgnored {
	font-size: 14px; color: blue; font-weight: bold;
}
.tfMsg {
	font-size: 11px;
}
/* Form */
.frmHdr {
	color: white; background-color: #669; text-align: center;
	padding-top: 1px; padding-bottom: 2px;
}
.frmName {
	width: 280px; text-align: left; border-right: black 1px solid;
}
.frmNameNB {
	width: 280px; text-align: left;
}
.frmPName {
	text-align: left; border-right: black 1px solid;
	padding-left: 25px;
}
.frmPNameNB {
	text-align: left; padding-left: 25px;
}
.frmBoxTW td {
	border-top: black 1px solid; border-bottom: black 1px solid;
	border-right: black 1px solid; width: 100px; text-align: center;
}
.frmBoxT td {
	border-top: black 1px solid; border-bottom: black 1px solid;
	border-right: black 1px solid; width: 50px; text-align: center;
}
.frmBoxW td {
	border-bottom: black 1px solid;
	border-right: black 1px solid; width: 100px; text-align: center;
}
.frmBox td {
	border-bottom: black 1px solid;
	border-right: black 1px solid; width: 50px; text-align: center;
}
.frmBoxSp {
	width: 50px; border-right: black 1px solid;
}
.frmCol1 {
	color: white; background-color: #333;
}
.frmCol2 {
	color: white; background-color: #d60000;
}
.frmCol3 {
	color: white; background-color: #fc0;
}
.frmCol4 {
	color: white; background-color: #9c0;
}
.frmCol5 {
	color: white; background-color: green;
}
.frmColN {
	color: white; background-color: #669
}
.frmCmnt {
	font-size: 10px; line-height: 13px; background-color: #ffd;
	border: 1px solid; border-color: black; padding: 3px 5px;
	width: 720px; text-align: left;
}
.frmInvId {
	font-size: 12px; font-weight: bold;
}
.frmInvIdInp {
	width: 100px; font-size: 12px;
}
.frmMsg {
	font-size: 11px; /*line-height: 14px;*/
	color: white; background-color: #911;
	padding: 2px; text-align: center;
}
.frmExclMsg {
	vertical-align: 10px;
}
.frmAddr {
	padding-top: 4px; padding-bottom: 4px; line-height: 13px;
}
.frmTName {
	width: 100px; vertical-align: top; font-weight: bold;
}
.frmTVal {
	padding-top: 4px; padding-bottom: 3px;
	padding-left: 5px; padding-right: 5px; line-height: 13px;
}
.frmTTd {
	vertical-align: top; width: 50%;
	padding-left: 5px; padding-right: 5px;
	padding-top: 5px; padding-bottom: 5px;
}
.frmTxt {
	font-weight: bold; color: #666;
}
.tdCenter td {
	text-align: center;
}
.rnkRowSel {
	background-color: #eea;
}
.rnkNum {
	padding-left: 5px; padding-right: 7px; text-align: right;
}
.noDisplay {
	display: none;
}
.shBttn {
	cursor: hand; text-align: center;
}
.hmBar {
	background-color: #ccc; color: #669;
	font-weight: bold; font-size: 12px; line-height: 20px;
}
.lgFnt {
	font-size: 12px; line-height: 14px;
}
.spc3 {
	line-height: 3px;
}
.tnSpc {
	line-height: 5px;
}
.smSpc {
	line-height: 10px;
}
.lgSpc {
	line-height: 14px;
}
.hgSpc {
	line-height: 20px;
}
.hhSpc {
	line-height: 28px;
}
.noSpc {
	line-height: 0px;
}
/* alert/notes */
.alrt {
	font-size: 14px; padding-left: 5px;
}
.alrtHdr {
	color: white; background-color: #669; padding: 0px 2px 2px 2px;
	font-size: 12px; font-weight: bold; line-height: 20px;
}
.alrtHdr2 {
	border-bottom: 2px solid #669; background-color: white;
	width: 692px;
}
.alrtSep {
	background-color: #ccc;
}
.alrtBtSep {
	width: 100px;
}
.wdth50 {
	width: 50px;
}
.wdth20 {
	width: 20px;
}
.alrtNote {
	padding-left: 20px; line-height: 14px;
}
.ntsRw {
	padding: 3px 3px 0 3px;
}
.ntsQa {
	color: #080; text-align: center; padding: 4px 0 8px 0;
}
.ntsQaBx {
	font-weight: bold; border: 2px solid #080; padding: 2px;
}
/* border: 1px solid; border-color: black; */
.iBx {
	font-size: 11px; line-height: 13px; background-color: #ddd;
	padding: 5px 8px; width: 750px;
}
.iBxTxt {
	width: 400px; font-size: 12px;
}
.iBxSbmt {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; WIDTH: 80px;
	cursor: hand;
}
.iBxSbmtW {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; WIDTH: 100px;
	cursor: hand;
}
.alrtCnt {
	width: 80px; text-align: center;
}
.formHdr {
	font-weight: bold; color: #669;
}
.formBttn {
	border-color: #999; border-width: 1px; border-style: solid;
	background-color: #ccc; width: 60px;
}
.formBttnWB {
	border-color: #999; border-width: 2px; border-style: solid;
	background-color: #ccc; font-size: 10px; width: 100px;
}
/* account admin */
.aaTxt {
	font-size: 11px;
}
.aaSrch {
	width: 100px; font-size: 12px;
}
.aaHdr {
	color: #d00; font-weight: bold;
}
#aaHelp b {
	width: 80px; font-weight: normal;
}
/* compose email */
.ceLnk {
	color: black; text-decoration: underline;
}
.ceTbl {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}
.ceInp {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; background-color: white;
}
.ceInpStt {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; background-color: white; width: 270px;
}
.ceInpL {
	font-size: 11px; font-weight: bold; color: #666;
}
.ceInpTL {
	font-size: 10px; color: #666; line-height: 14px;
}
.ceInpTLStt {
	font-size: 10px; color: #666; line-height: 14px; width: 270px;
}
.ceRw {
	/*height: 30px; background-color: #eee;*/
	vertical-align: baseline; padding-bottom: 8px;
}
.ceErrTL {
	color: #d00;
}
.ceErr {
	color: #d00; text-align: center; font-size: 11px; font-weight: bold;
}
.ceWarn {
	color: #00d; text-align: center; font-size: 11px; font-weight: bold;
}
.ceErrS {
	text-align: center;
	padding-top: 4px;
	padding-left: 50px; padding-right: 50px;
}
.ceInpRL {
	vertical-align: text-top; color: #f22;
}
.ceQa {
	color: #080; text-align: center; padding: 4px 0 12px 0;
}
/* action planner */
.apImpct {
	background-color: #fff7bf;
	width: 50px; padding: 6px 0; display: block;
}
.apGoal {
	border: 1px solid #aaa;/*ridge*/ /*color: blue;*/ text-align: center;
	font: 12px verdana, arial, helvetica, sans-serif;
	width: 46px; height: 20px; padding: 2px 0;
}
.apHl {
	color: blue;
}
.apArrw {
	text-align: center; padding-left: 18px; font-size: 11px;
}
.apRow {
	text-align: center; padding-bottom: 4px; font-size: 12px;
}
.apDepRow {
	text-align: center; padding: 2px 0 12px 0;
}
.apQuCol {
	width: 50px; padding: 6px 0; display: block;
}
.apQu1 {
	background-color: #34a63f;
}
.apQu2 {
	background-color: #c0dd4c;
}
.apQu3 {
	background-color: #ffde49;
}
.apQu4 {
	background-color: #ee5950;
}
.apLgCl {
	border: 1px solid black; height: 10px; width: 10px; display: block;
}
/* brand table */
table.bt {
	border: 1px solid #999;
	border-right-width: 0px;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.btTitle td {
	font-weight: bold;
	background-color: #eaeaea;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.btBrdrR {
	border-right: 1px solid #999;
}
.btFooter td {
	font-weight: bold;
	background-color: #eaeaea;
	border-top: 1px solid #999;
}
.btFn {
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	color: #900; text-decoration: none;
}
.btFnTxt {
	font-size: 12px;
}
.btFnTxt a:link, .btFnTxt a:active, .btFnTxt a:visited {
	color: 669;
}
/* graded trend table */
table.gtt {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
/*rl*/
.gttHeader td {
	font-weight: bold; background-color: #eaeaea;
	border: 1px solid #999; border-left: 0px;
}
.gttSmplSz td {
	font-size: 9px; color: #666; border-bottom: 1px solid #999;
}
.gttFooter td {
	font-weight: bold;
	border-top: 1px solid #999; border-bottom: 1px solid #999;
}
.gttFooterMp td {
	border-bottom: 1px solid #999;
}
.gttGrd td {
	font-weight: bold; line-height: 11px;
	border-top: 1px solid #999; border-bottom: 1px solid #999;
}
.gttFn {
	font-size: 8px; vertical-align: 2px;
}
/*cl*/
td.gttBrdrRL {
	border-right: 1px solid #999; border-left: 1px solid #999;
}
td.gttCCT {
	border-top: 3px solid black;
	border-right: 3px solid black; border-left: 3px solid black;
}
td.gttCC {
	border-right: 3px solid black; border-left: 3px solid black;
}
td.gttCCB {
	border-bottom: 3px solid black;
	border-right: 3px solid black; border-left: 3px solid black;
}
td.gttEmptyCl {
	background-color: white;
	border-right: 1px solid #999; border-left: 0px;
	border-top: 0px; border-bottom: 0px;
}
td.gttGrdCC {
	font-weight: bold; border: 3px solid black;
}
td.gttLCC {
        border-left: 1px dashed black; border-left-color: #999;
}
td.gttRCC {
        border-right: 1px dashed black; border-right-color: #999;
}
table.gttGrds {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center; line-height: 10px;
	border: 1px solid #999;
}
/* quick links */
table.ql {
	font-size: 12px;
}
.ql a {
	color: 669;
}
/* custom groups */
.cgOverlay {
	background: #fff; margin: 0;
	position: absolute; left: 0; top: 0;
	z-index: 900; width: 100%; height: 100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	/* Support opacity for mozilla and khtml browsers too */
	-moz-opacity:0.30; -khtml-opacity:0.30;
}
.cgShdw {
	position: absolute; z-index: 1000; right: 30%;
	background: #bbb;
}
.cgPU {
	position: relative; z-index: 150; /*overflow: none;*/
	top: -2px; left: -2px; /* shadow offset */
	border: 1px solid #999; width: 530px;
	background: #e7e7e7; padding: 20px;
}
.cgFldSet {
	border: 1px solid #ccc; background-color: #eee; padding: 12px 20px;
}
.cgName {
	text-align: center; font-size: 11px; width: 100%;
	margin-bottom: 10px;
}
.cgName input {
	width: 175px; font-size: 11px;
}
.cgFltr label {
	font-size: 11px;
}
.cgFltr input {
	width: 150px; font-size: 11px;
}
.cgLRCol {
	width: 190px;
}
.cgMCol {
	width: 50px; text-align: center;
}
.cgSel {
	height: 270px; width: 190px; font-size: 11px;
}
.cgTpLbl {
	font-size: 11px; text-align: center; color: #333; width: 100%;
}
.cgEdLnk {
	position: absolute; z-index: 1; font-size: 11px;
	width: 170px; line-height: 18px; text-align: right;
}
/*
.c_error {
	font: 10px verdana, helvetica, arial, sans-serif;
	color: red;
	padding-top: 10px;
}
*/
.cgActnBttn input {
	border: 1px double #999;
	border-top-color: #ccc; border-left-color: #ccc;
	background-color: #eee; padding: 2px;
	color: #333; font-size: 11px;
}
.cgActnBttn input:active {
	border: 1px double #ccc;
	border-top-color: #999; border-left-color: #999;
}
.cgActnBttn {
	width: 100%; margin: 10px 0 0 0; border: 0;
}
.cgMvBttn {
	border: 1px solid #999;
	border-top-color: #ccc; border-left-color: #ccc;
	background-color: #fff; padding: 1px 5px 1px 5px;
	color: #555; font-size: 65%; font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.cgMvBttn :active {
	border: 1px solid #ccc;
	border-top-color: #999; border-left-color: #999;
}
/* custom report period */
.crpFldSet select {
	font-size: 11px;
}
.crpTo {
	text-align: center; font-size: 11px;
}
.crpDd1 {
	width: 55px; margin-right: 3px;
}
.crpDd3 {
	width: 43px; margin-left: 3px;
}
/* ResponseInvestigator */
.riEml {
	width: 734px; margin: 2px 20px; padding: 0px;
	font-size: 11px;
}
.riEmlHdr {
	border: 1px solid black; padding: 3px 5px;
	background-color: #eee; line-height: 15px;
}
.riEmlBdy {
	border: 1px solid black; border-top: 0px; padding: 5px;
	background-color: #f8f8f8;
}
#riRaDd {
	font-size: 11px; width: 150px;
}
.riRaMsg {
	margin-top: 4px;
}
