/* -----------------------------Report box head */

.q-report-new-page {
	border-bottom: 1px dashed #ccc;
	font-size: 9px;
	padding: 0px 0px 2px 0px;
	color: #999;
	text-transform: uppercase;
}
.q-report-head {
	width: 100%;
}

.q-report-head .q-number {
	background-color: #0182a8;
	height: 57px;
	width: 76px;
	background: url('/images/q-point-bg.png') no-repeat center right;
}

.q-report-head .q-number .text,.q-report-head .q-number .number {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	padding: 2px 18px 0px 6px;
	display: block;
}


.q-report-head .q-number .number {
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	padding: 2px 18px 0px 6px;
	font-weight: bold;
}

.q-report-head .question {
	font-size: 16px;
	line-height: 20px;
	color: #525452;
	font-weight: bold;
	padding: 0px 16px;
}


.q-report-head .answers {
	width: 118px;
}

.q-report-head .answers-poll {
	width: 130px;
	padding: 2px 0px 0px 0px;
}

.q-report-head .question-poll .answers {
	width: 500px;
}


.q-report-head .line {
}

.q-report-head .answers .title {
	display: block;
	color: #525452;
	font-size: 12px;
	line-height: 12px;
	text-align: right;
}

.q-report-head .answers .number {
	display: block;
	color: #525452;
	font-size: 24px;
	line-height: 34px;
	font-weight: bold;
	text-align: right;
}

.q-report-head .answers .percent {
	display: block;
	color: #9a9c9a;
	font-size: 14px;
	line-height: 14px;
	text-align: right;
}

.q-report-head .answers .inner {
	padding: 0px 16px 0px 0px;
}

.q-report-head .billing-head .number .per {
	display: block;
	color: #019f01;
	padding: 5px 0px 0px 0px;
	line-height: 24px;
}

.q-report-head .billing-head .number .text {
	display: block;
	color: #019f01;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
}

/* -----------------------------Report box table */

.report-table {
	width: 100%;
	border: 1px;
}

.report-table td.answer-text {
	max-width: 735px;
	overflow: hidden;
	word-wrap: break-word;	
}

.report-table .regular td {
	border-right: 1px solid #eee;
	padding: 15px 0px;
	font-size: 12px;
	text-align: center;
}

.report-table .regular .left-pad {
	width: 20px;
}

.report-table .regular .right-pad {
	border-right: 0px;
}

.report-table .regular img {
	padding: 0px;
}

.report-table .regular .align-left {
	padding-left: 15px;
	padding-right: 15px;
}

.report-table .regular .align-right {
	padding-right: 15px;
}

.report-table .regular .answer {
	font-weight: normal;
}

.report-table .regular .date {
	color: #898A89;
}

.report-table th {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;	
	font-size: 11px;
	line-height: 11px;
	color: #a5a6a5;
	padding: 0px 15px 10px 15px;		
	text-align: right;
	text-transform: uppercase;
}

.report-table .th-no-border-left {
	padding: 8px 15px;
	border: 0px;
	border-bottom: 1px solid #eee;
	text-align: left;
}

.report-table .th-no-border-center {
	padding: 15px;
	border: 0px;
	border-bottom: 1px solid #eee;
	text-align: center;
}

.report-table .th-small-center {
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	color: #a5a6a5;
	text-transform: uppercase;
}

.report-table .th-blank {
	border: 0px;
	border-bottom: 1px solid #eee;
	font-size: 0px;
	padding: 0px;
}

.report-table td {
	border-bottom: 1px solid #eee;
	padding: 8px 15px;
}

.report-table .multiple-choice, .report-table .multiple-choice-on, .report-table .multiple-choice-left, .report-table .multiple-choice-left-on {
	border: 0px;
	font-size: 12px;
	color: #ababac;
	padding-left: 10px;
}

.report-table .multiple-choice-left, .report-table .multiple-choice-left-on {
	width: 80px;
	text-align: right;
	padding: 0px;
	font-size: 14px;
}

.report-table .multiple-choice-on, .report-table .multiple-choice-left-on {
	color: #000;
	font-weight: bold;
	background: #d7efd0;
	border-top: 1px solid #91CB80;
}
.report-table .multiple-choice-left-on {
	color: #4c8d3c;
	text-shadow: 0px 1px 0px #fff;
}

.report-table .wrong {
	color: #b5150d;
	font-weight: bold;
	background: #f0cfcf;
	border-top: 1px solid #b5150d;
}

.report-table .wrong-left {
	background: #f0cfcf url('/images/individual-x.png') no-repeat right center;
}

.report-table .correct {
	color: #000;
}
    
.report-table .correct-left {
	color: #518c37;
}

.report-table .center {
	text-align: center;
}

.report-table .answer-text {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	padding-left: 20px;
	padding-right: 20px;
}

.report-table .date {
	color: #898a89;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	width: 120px;
	padding-left: 0px;
	padding-right: 0px;
}

.report-table .answer, .report-table .answer-right, .report-table .answer-plain {
	font-size: 12px;
	color: #c43932;
	border-right: 1px solid #ccc;	
}

.report-table .answer-plain {
	color: #000;
	width: 150px;
	font-weight: normal;
}

.report-table .answer-right {
	text-align: left;
	border-right: 1px solid #ccc;	
}

.report-table .answer-poll {
	width: 300px;
	font-weight: normal;
	text-align: left;
}

.report-table .num, .report-table .num-r, .report-table .num-dark, .report-table .num-strong, .report-table .num-strong-r {
	text-align: right;
	color: #525452;
	font-size: 14px;
}
.report-table .num-r,  .report-table .num-strong-r {
	padding: 10px 15px;
	border-right: 1px solid #eee;	
}

.report-table .num-dark {
	color: #333;
}

.report-table .num-strong, .report-table .num-strong-r {
	font-weight: bold;
	color: #000;
}

.report-table .no-right {
	border-right: 0px;
}

.report-table .h-bar, .report-table .h-bar-right {
	width: 104px;
	padding: 1px;
	border-right: 1px solid #eee;
}

.report-table .h-bar-right {
	border-right: 1px solid #eee;
}

.report-table .v-bar-1, .report-table .v-bar-2, .report-table .v-bar-3, .report-table .v-bar-4 {
	background: url('/images/h-bar-bg.png') repeat-y 0px 0px;
	height: 31px;
}

.report-table .quiz-off {
	background: url('/images/h-bar-bg-2.png') repeat-y 0px 0px;
}

.report-table .v-bar-2 {
	background-position: -104px 0px;
}

.report-table .v-bar-3 {
	background-position: -208px 0px;
}

.report-table .v-bar-4 {
	background-position: -312px 0px;
}

.report-table .point, .report-table .point-r {
	height: 6px;
	padding: 0px;
	border-right: 0px;
}

.report-table .no-border {
	border: 0px;
	padding: 0px;
}

.report-table .no-border-right {
	border-right: 0px;
}

.report-table .point-r {
	border-right: 1px solid #cccbca;
}

.report-table .point-th, .report-table .point-th-tick {
	border: 0px;
	padding-bottom: 5px;
}

.report-table .point-th-tick {
	padding-right: 0px;
	padding-left: 0px;
}

.report-table .m-bar, .report-table .m-bar-strong, .report-table .m-bar-tick {
	border-right: 1px solid #cccbca;
	padding: 1px;
	color: #525452;
}

.report-table .m-bar-strong strong.date {
	font-size: 10px;
	line-height: 22px;
	font-style: italic;
	color: #333;
}

.report-table .m-bar-out {
	color: #999 !important;
}

.report-table .m-bar-out strong.date {
	color: #999 !important;
}

.report-table .m-bar-tick {
	text-shadow: 0px 1px 0px #fff;
}

.report-table .m-bar-tick {
	background-color: #d7efd0;
	border-top: 1px solid #91cb80;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #4C8D3C;
}

.report-table .m-bar-strong {
	font-weight: bold;
	color: #000;
}

.report-table .m-bar span, .report-table .m-bar-strong  span {
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding: 11px;
	text-align: right;
	background: url('/images/m-bar-bg.png') repeat-x 0px -36px;
}

.report-table .profile {
	text-align: center;
	width: 34px;
	line-height: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.report-table img {
	padding: 0px 0px 6px 0px;
}

.report-table .profile a {
	font-size: 10px;
	display: block;
}

.report-table .left-pad, .report-table .right-pad {
	width: 75px;
	padding-left: 0px;
	padding-right: 0px;
}

.report-table .right-pad {
	width: 20px;
}

.report-table .no-border-bottom td {
	border-bottom: 0px !important;
}

.report-table .star, .report-table .star-on {
	background: url('/images/star-sprite.png') repeat-x 0px -4px;
	width: 12px;
	height: 12px;
	margin: 0pt auto;
}

.report-table .star-on {
	background-position: 0px -24px;
}

.report-table .text-strong {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.report-table .text-small {
	display: block;
	color: #a5a6a5;
	font-size: 10px;
}

.report-table .rating-title {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 14px;	
	padding: 0px 0px 4px 0px;
}

.report-table .rating-link {
	font-size: 11px;
}

.report-table .rating-report-stars {
}

.report-table .rating-report-stars div {
	background: url('/images/ratings/star-yellow-med.png') no-repeat left top;
	width: 20px;
	height: 20px;
	float: left;
}

.report-table .rating-report-stars div.half {
	background-position: left center;
}
.report-table .rating-report-stars div.none {
	background-position: left bottom;
}



.report-table .rating-report-nero {
	width: 120px;
}

.report-table .rating-report-nero .hand-up, .report-table .rating-report-nero .hand-dn {
	background: url('/images/ratings/nero-hand-sml.png') no-repeat left top;
	width: 16px;
	height: 16px;
	float: left;
}

.report-table .rating-report-nero .hand-dn {
	background-position: right top;
}

.report-table .rating-report-nero .num-up, .report-table .rating-report-nero .num-dn {
	font-weight: bold;
	font-size: 12px;
	color: #019f01;
	line-height: 16px;
	float: left;
	padding-left: 3px;
	padding-right: 10px;
}

.report-table .rating-report-nero .num-dn {
	color: #c93b31;
	padding-right: 0px;
}


.report-table  .rating-report-nero .text {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 0px 0px 0px;
}

.report-table  .rating-report-nero .positive {
	color: #019f01;
}

.report-table  .rating-report-nero .negative {
	color: #c93b31;
}

.report-table tr.row-hover .name a {
	color: #023e4f;
}

.report-table tr.row-hover td.name ul li a{
	color: #0182a8;
}

.report-table tr.row-hover td.name ul li a:hover{
	color: #023e4f;
	text-decoration: none;	
}

.report-table .hover {
	padding: 10px 0 0 0;
	opacity:0;
	-webkit-transition: all ease-out 0.25s;
	-moz-transition: all ease-out 0.25s;
}

.report-table .row-hover .hover{
	opacity: 1;
}

.report-table .hover ul {
	padding: 0px;
	margin: 0px;
	list-style: none outside none;
}

.report-table .hover li {
	padding: 0px;
	margin: 0px;
	float: left;
}

.report-table .hover li a {
	font-size: 11px !important;
	display: block;
	line-height: 14px;
}

.report-table .hover li a:hover {
	text-decoration: underline;
}

.report-table .hover li a.first {
	padding-left: 0;
}

.tags-table{
	margin-left: 20px;
	margin-right:20px;
	width: 330px;
}

.tags-table td.value{
	width: 170px;
	border-right:0px !important;
	padding:10px;
}

.tags-table td.label{
	color:#666;
	width: 50px;
	padding:10px 5px 10px 0px;
	border-right:0px;
	text-transform: uppercase;
	font-size:10px;
}

.tags-table tr.last td{
	border-bottom:0px;
}

.report-table tr.correct td{
	background-color: #eff7ec;
	border-bottom: 1px #90CA80 solid;
}

.report-table tr.correct td.answer-right{
	color: #287405;
	background: url(/images/quiz-correct.png) no-repeat 10px 10px #eff7ec;
}

.report-table tr.correct td.num-strong,.report-table tr.correct td.num-dark{
	color: #287405;
}

.report-table tr.incorrect td.answer-right{
	color: #c21616;
	font-weight: normal;
	background: url(/images/quiz-incorrect.png) no-repeat 10px 10px;	
}



/* Individual Response */

.response-left {
	width: 735px;
	float: left;
}

.response-right {
	width: 230px;
	float: right;
}

.respondent-icon {
	padding:2px 5px 0 0;
	float:left;
}

.respondent-details {
	padding: 5px 0px;
}

.respondent-details TABLE {

}

.respondent-details TABLE TD {
	font-size: 10px;
	color: #666;
	text-align: right;	
	height: 24px;
	padding: 0px 5px;
}

.respondent-details TABLE .strong{
	font-size: 10px;
	color: #000;
	text-align: left;
}

.respondent-details .control {
	padding: 0;
}

.respondent-details .control table {
	border-collapse: collapse;
	width: 100%;
}

.respondent-details .control td {
	text-align: center;
	padding: 14px 0 0 0;
}

.respondent-details .control td input {
	float: none !important;
}

.respondent-paging {
	padding: 15px 0px 0px 15px;
	float: right;
}

.respondent-paging table {
	border-collapse: collapse;
	float: none !important;
	border: 1px;
}

.respondent-paging td {
	width: 220px;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
}

.respondent-paging td a, .respondent-paging td span.side {
	padding: 0 8px;
	font-size: 22px !important;
}

.color-code{
	width: 11px;
	height:11px;
	float:left;
	margin: 2px 10px 0px 0px;
}

#polls-pie-chart{
	margin: 30px;
}





/**********************Respondents Chart ***********************************/

.rc {
	border-collapse: collapse;
}

.rc th {
	border-bottom: 0;
	height: auto;
	border-right: 1px solid #ababac;
	color: #333;
	padding: 7px 0px 0px 0px;
	vertical-align: top;
}

.rc th span.first {
	padding-top: 0px;
}

.rc th span {
	display: block;
	font-weight: normal;
	text-align: right;
	line-height: 10px;
	padding: 24px 8px 0px 0px;
}

.rc td {
	padding: 0px;
	border-bottom: 1px dotted #ababac;
	border-right: 1px solid #ded2ce;
	line-height: 11px;
	font-size: 10px;
	text-align: center;
	color: #000;
}

.rc tr.top td {
	height: 11px;
}

.rc tr.month td {
	height: 17px;
	border: 0px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.rc .pre-month {
	border-right: 1px solid #ababac !important;
}

.rc tr.day td {
	padding: 0px 0px 2px 0px;
	vertical-align: bottom;
	height: 18px;
	font-weight: bold;
	border: 0px;
	border-right: 1px solid #ded2ce;
}

.rc tr.chart td {
	padding: 0px 2px;
}

.rc tr.chart td {
	height: 33px;
	vertical-align: bottom;
}

.rc7 tr.chart div, .rc14 tr.chart div, .rc30 tr.chart div,.rc31 tr.chart div, .rc12 tr.chart div {
	width: 40px;
	height: 100%;
	background: url( '/images/rc-bg.png' ) repeat-x 0px -98px;
}

.rc12 tr.chart div {
	width: 67px;
}

.rc14 tr.chart div {
	width: 18px;
}

.rc30 tr.chart div {
	width: 5px;
}


.rc31 tr.chart div {
	width: 24px;
}


.rc30 div.date-left, .rc31 div.date-left {
	float: left;
	text-transform: uppercase;
	padding: 5px 0px 0px 5px;
	text-align: left;
}

.rc30 div.date-center, .rc31 div.date-center {
	float: left;
	text-transform: uppercase;
	padding: 5px 0px 0px 0px;
	line-height: 22px;
	color: #666;
	width: 267px;
	text-align: center;
}


.rc30 div.date-right, .rc31 div.date-right {
	float: right;
	text-transform: uppercase;
	text-align: right;
	padding: 5px 5px 0px 0px;
}

.rc tr.part2 div {
	background-position: 0px -65px;
}

.rc tr.part3 div {
	background-position: 0px -31px;
}

.rc tr.part4 div {
	background-position: 0px 0px;
}

.rc tr.bottom td {
	padding: 0px 2px 1px 2px !important;
	border-bottom: 1px solid #ababac;
	border-right: 1px solid #ded2ce;
	height: 32px !important;
}

.rc .end {
	width: 5px;
	font-size: 0px;
	padding: 0px !important;
	border-right: 0px !important;
}

.db .top {
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #ecebe7;
}

.db tr.chart div {
	line-height: 0px;
	font-size: 0px;
}

.db tr.chart div.empty {
	background-image: none !important;
} 

.db .rc7 tr.chart div {
	width: 28px;
}

.db .rc tr.chart td {
	height: 28px;
}

.db-chart {
	padding: 10px 10px 0px 10px;
}

.db tr.bottom td {
	height: 28px !important;
}

.db-chart a {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	display: block;
}

.db-chart span {
	display: block;
	color: #666;
	font-size: 10px;
	padding: 5px 0px 15px 0px;
	text-transform: uppercase;
}

.db-table {
	padding: 15px 0px 0px 0px;
}

.db-table table {
	width: 100%;
}

.db-table th {
	padding: 5px 10px; 
	text-align: left;
}

.db-table .top td {
	border-top: 1px solid #ecebe7;
}

.db-table td {
	border-top: 1px dotted #ababac;
	padding: 5px 5px 5px 10px; 
}

.db-table td {
	font-size: 12px;
}

.db-table td.num {
	color: #666;
	font-size: 10px;
	text-align: right;
	padding: 5px 10px 5px 5px;
}

.my-profile {
	padding: 0px 10px;
}

.my-profile .item {
	border-top: 1px solid #ecebe7;
	padding: 10px 0px;
}

.my-profile .item div {
	text-transform: uppercase;
	color: #9c9c9c;
	font-size: 10px;
	line-height: 10px;
	padding: 0px 0px 6px 0px;
}

.my-profile .item span {
	color: #000;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	display: block;
}

.profile-mini {
	padding: 16px 0px 12px 11px;
}

.profile-mini .grav {
	float: left;
	width: 46px;
}

.profile-mini .grav-info {
	float: left;
	width: 240px;
}

.profile-mini .grav-info a {
	font-size: 10px;
}

.profile-mini .grav-info span {
	font-size: 14px;
	font-weight: bold;
	color: #d18941;
	display: block;
	padding: 0px 0px 3px 0px;
}

.db-news{
	padding:6px 11px !important;
}

.db-news .date-rss .date {
	float: left;
	color: #9c9c9c;
	font-size: 11px;
	line-height: 16px;
}

.db-news .date-rss .rss {
	background: url('/images/rss-icon.png') no-repeat left top;
	height: 16px;
	width: 16px;
	display; block;
	float: right;
}

.db-news .news-title {
	padding: 2px 0px 5px 0px;
}

.db-news .news-text {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.db-news .news-link {
	font-size: 12px;
	line-height: 18px;
}

.db-news .news-title a {
	font-size: 14px;
	font-weight: bold;
}

.billing-head {
	width: 170px !important;
}

.billing-head .number {
	font-size: 16px !important;
}



.box .inner .notification-column{
	float:left;
	width: 200px;
	margin-left:10px;
	position: relative;
}

.check, .notification{
	float: left;
}

.check{
	width: 23px;
}

.notification{
	width:150px;
	border-right: 1px #ecebe7 solid;
	padding:0px 15px 20px 3px;
	height: 80px;
}

.notification input[type=text]{
	width: 150px;
}

.notification-column.last .notification{
	border-right: none;
}

.notification small{
	display:block;
	margin-top:5px;
	line-height:13px;
	color:#666;
}

#page #stage #stage-inner .box .inner .notification-column h5{
	font-weight: bold;
	padding-top: 3px;
}

h5 label{
	font-weight: bold;
}

h5{
	position:relative;
}

.box .inner .notification p{
	font-size:12px;
	color:#666;
	line-height: 18px;
}

.off h5{
	margin-bottom: 5px;
}


.notification-loader{
	position:absolute;
	left:2px;
	top:35px;
	display: none;
}

 

small.api-text{
	float:right;
	width:70px;
	text-align:right;
	padding-right:12px;
	margin-top:14px;

}

/*=
Page Layout
------------------------------------------------------------------- */

.report-layout{
	margin-top:35px;
	position: relative;

}

#stage .report-layout h2{
	font-size:24px;
	font-weight: normal;
	color:#000;
	padding-bottom: 15px;
	background: url(/images/reports/border-orange-double.png) repeat-x bottom;
}

.report-layout #right .module h2{
	font-size: 18px;
}

#left{
	width:646px;
	float: left;
}

#default{
	display: block;
}


#right{
	width:300px;
	float: left;
	padding-left:15px;
	border-left:1px #eaeaea solid;
	margin-left:15px;	
}

.report-layout .box h3{
	padding-top:20px;
	font-size:18px;
	color:#000;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 23px;	
	padding-left:20px;
}

.response-right .box h3 {
	font-size:18px;
	color:#000;
	border-bottom: 1px #eaeaea solid;
	padding: 0px 0 8px 0 !important;
}

/*=
Headers
------------------------------------------------------------------- */

.report-layout #blank-analysis.box h3,.report-layout #saved-analysis.box h3{
	background: url(/images/reports/icon-reports.png) no-repeat 20px 20px;
	padding-left: 63px;
	font-size:18px;
	color:#000;
	padding-bottom:20px;
	padding-top:20px;

}
	
.report-layout .box h3 span{
	font-size:14px;
	color:#666;
	display:block;
	padding-top:6px;
}

.report-layout .box h3 label{
	color: #666;
	font-size:14px;
	display: block;
	margin-bottom: 7px;
}

.report-layout .box h3 input{
	width:600px;
	
}

/*=
Main Area Content
------------------------------------------------------------------- */

.box{
	background-color: #FFF;
	margin-top:15px;
	margin-right:0px;
}

.box-content ul{
	font-size:14px;
	color:#666;
	margin-left:38px;
	padding-left:38px;
	margin-top:20px;
}

.box-content ul li{
	padding-top: 5px;
	padding-bottom: 5px;
}

/*=
Side bar content
------------------------------------------------------------------- */

.module ul{
	list-style-image: url(/images/reports/gray-bullet.png);
	padding-left:20px;
	margin-left:0px;
}

.module ul li{
	padding:5px 0px;
	color:#333;
	font-size: 12px;
}

.mini-module{
	background: url(/images/reports/border-orange-single.png) repeat-x bottom;
	padding:10px 0px;
}

.mini-module small{
	font: 10px;
	text-transform: uppercase;
	color: #666;
	padding-bottom: 2px;
}

.mini-module p{
	font-size:11px;
	color:#ababaa;
	margin-top:2px;
}

.mini-module .data-point small{
	display: block;
}

.mini-module strong{
	font-size:18px;
	font-weight: normal;
}

.mini-module .data-point{
	width:150px;
	float:left;
}

#flow-chart{
	height:23px;
	background: url(/images/reports/flow-gray.png) no-repeat 0px 2px;
}

#flow-chart-today{
	height:23px;
	background: url(/images/reports/flow-orange.png) no-repeat 0px 2px;		
}

#max-flow{
	float:right;
	color:#000;
}

#today-flow{
	color: #000;
	position: relative;
}

#today-label{
	position: relative;
	left:75px;		
}

#max-daily-label{
	float: right;
}

#mini-google-map{
	border: 1px #d5d5d5 solid;
	height:142px;
	overflow: hidden;
}

/*=
Creating a new analysis report
------------------------------------------------------------------- */

.step{
	display: block;
	float: left;
	width:74px;
	background: url(/images/reports/step-arrow.png) no-repeat top;
	height: 26px;
	padding-top:4px;
	padding-right:20px;
	text-align: right;
	font-size: 16px;
	text-transform: uppercase;
	color: #bdd8e0;
	margin-left:-10px;
}



#matches{
	display: none;
}



#select-another-question{
	display: none;
}

#remove-button{
	display: none;
}

#any-all{
	border: 1px #cbc9c9 solid;
	background: #f7f4f4;
	margin:20px 0px 0px 92px;
	padding:10px;
	color: #666;
	width:290px;
	display: none;
}

#matched-respondents{
	position: absolute;
	top:15px;
	right:15px;
	text-align: right;
}

#matched-respondents small{
	text-transform: uppercase;
	font-size:10px;
	color:#666;
	display: block;
	margin-bottom:5px;
}

#matched-respondents span{
	font-size:18px;
	color: #bfbdbd;
}

#matched-respondents span strong{
	color: #000;
	font-weight: normal;
}

/*=
Saved analysis 
------------------------------------------------------------------- */

#saved-analysis{
	position: relative;
	display: none;
}

.report-layout #saved-analysis .box-content h4{
	margin-left:63px;
	font-size:14px;
	color: #666;
	font-weight: normal;
	padding-bottom:5px;
}

.box-content strong.analysis-item{
	display: block;
	clear: both;
	margin-left:63px;
	font-size:14px;
	padding-bottom: 20px;
}

.box-content strong.analysis-item span{
	font-weight: normal;
	color:#666;
}

#saved-analysis .box-content{
	padding-top:20px;
	padding-bottom:50px;
	background: url(/images/reports/saved-analysis-arrow.png) no-repeat bottom;
	margin-bottom: 0px;
}

.box-mini-report table{
	margin-bottom: 20px;
}

#create-new{
	display: none;
	text-align: center;
	padding:20px 20px 20px 210px;
	border-color: #EAEAEA;
}

.toggle-criteria{
	float: right;
	display: inline-block;
	margin-right:17px;
	margin-top:-10px;
}

.criteria{
	overflow: hidden;
}

/*=
On-page filter menus
------------------------------------------------------------------- */

#report-meta-options{
	position: absolute;
	top:5px;
	float: right;
	right:0px;
	
}


#random-response{
	background: url(/images/reports/report-icons.png) no-repeat #FFF 6px -225px;
	margin-left:10px;
}

#apply-analysis.selected{
	background: url(/images/reports/report-icons.png) no-repeat #EFEFEF 8px -198px;
	color: #000;
}

#report-filter-container{
	display: none;
	width:100%;
}

#report-filter, .export-report {
	background: #fafafa;
	border: 1px solid #ddd;
	padding:10px 16px;
	margin-top:15px;
}

#report-filter strong {
	font-size:12px;
}

#report-filter select {
	margin: 0 0 0 10px;
}
#report-filter #num-matches, #report-filter #close-analysis, #close-export {
	float:right;
}

#report-filter #num-matches strong{
	text-shadow: none;
}

#report-filter #num-matches{
	color: #666;
	padding-top:3px;
	display: none;
}

#close-analysis, #close-export {
	display: block;
	width:20px;
	height:20px;
	background: url(/images/reports/close-filter.png) no-repeat;
	margin-left: 10px;
	margin-top:2px;
	margin-right: -17px;
}


.export-report {
	display: none;
}


.export-left {
	width: 850px;
	padding: 0 0 0 50px;
	float: left;
}

.export-right {
	float: right;
}


.export-report .export-note {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	text-align: center;
}


/*=
Individual response report
------------------------------------------------------------------- */
#individuals-container.individual-report{
	float: left;
	width:210px;
}

#individuals-container.individual-report .respondent{
	width:210px;
	margin-right: 0px;
	float: right;
}

#left.individual-report{
	width:760px;
	margin-right:10px;
	float:left;
}

#individuals-container .respondent{
}

#individuals-container .respondent .respondent-details{
	padding-left: 7px;
}



#paging{
	margin: 20px 0;
	width: 100%;
}

#paging span#displaying{
	display: block;
	color:#666;
	font-size:12px;
	display: block;
	line-height: 20px;
	padding: 0 0 0 10px;
}

#back-to-all{
	padding:15px 0px;
}

#back-to-all #back{
	background: url(/images/reports/back-arrow.png) no-repeat 9px 7px;
}

#google-visualization-geomap-0,#google-visualization-geomap-0 embed{
	padding:0px;
	margin:0px;
}

#google-visualization-geomap-0{
	border:1px #CCC solid;
	width: 945px;
	margin-top: 7px; 
}	

.filter {
	border: 1px solid #dbd9d9;
	margin-bottom: 15px;
}

.filter .filter-inner {
	padding: 15px 15px 15px 64px;
	background: url('/images/filter.png') no-repeat 20px 15px;
}

.filter .filter-name {
	float: left;
}


.filter .filter-options {
	float: right;
	display: none;
}

.filter .filter-title {
	float: left;
	font-size: 17px;
	line-height: 22px;
	color: #009ebe;
	display: block;
	padding: 3px 0 4px 0;
	width: 345px;
	
}

.filter .filter-name a.analysis-hide {
	background: url('/images/filter-hide.png') no-repeat left center;
}


.filter .filter-info {
	float: right;
}

.filter .filter-info .title {
	text-transform: uppercase;
	display: block;
	color: #808080;
	font-size: 9px;
	line-height: 9px;
	text-align: right;
}

.filter .filter-info .value {
	text-align: right;
	display: block;
	color: #d1cfcf;
	font-size: 15px;
	line-height: 15px;
	padding: 8px 0 0 0;
}

.filter-info .value span {
	color: #000;
}

.filter .filter-edit {

}

.filter-pad {
	padding: 20px;
}

.filter-item {
	padding: 10px 20px;
	border-bottom: 1px solid #efefef;
}

.filter-pad .filter-step {
	padding-left: 40px;
}

.filter-div {
	height: 1px;
	border-bottom: 1px solid #efefef;
}

.filter-pad .analysis-name {
	font-size: 14px;
	color: #797979;
	display: block;
	padding: 0 0 6px 0;
}


.filter-pad h4 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.filter-pad .filter-step .input {
	padding: 0 0 15px 0;
}


.filter-pad .filter-step label {
	font-size: 12px;
	color: #7c7c7c;
	display: block;
	padding: 0 0 4px 0;
}

.filter-step .input .left {
}

.filter-step .left input[type=text] {
	width: 60px;
}

.filter-step .input .property-toggle {
	padding: 0 0 0 20px;
}

.property-toggle table {
	border-collapse: collapse;
}

.property-toggle table td {
	padding: 0 4px 0 0;
}

.filter-question {
	padding: 10px 0 10px 0;
}

.filter-question H4 {
	float: left;
	line-height: 24px;
	margin: 0;
}


.filter-pad .show-advanced {
	float: left;
	line-height: 21px;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	background: url('/images/filter-cog.png') no-repeat left center;
}

.respondent-big {
	padding: 10px;
	border: 1px solid #d2d0d0;
	margin: 0 0 20px 0;
}

.respondent-incomplete {
	border: 1px solid orange;
	background-color: #eee;
}

.respondent-locked {
	border: 1px solid red;
	background-color: pink;
}

.respondent-big table {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}

.respondent-big table td {
	padding: 10px 0;
}

.respondent-big td.num {
	border-right: 1px dotted #d2d0d0;
	width: 85px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.respondent-big td.num span {
	display: block;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: normal;
}

.respondent-big td.dates {
	font-size: 12px;
	padding: 0 0 0 20px;
	line-height: 18px;
	border-right: 1px dotted #d2d0d0;
	width: 230px;
}

.respondent-big td.dates span {
	font-weight: bold;
}

.respondent-big td.grav {
	padding: 0 0 0 20px;
	width: 57px;
}

.respondent-big td.grav img {
	padding: 2px;
	border: 1px solid #999;
}

.respondent-big td.email {
	font-size: 12px;
}

.respondent-big td.email span {
	line-height: 18px;
	font-weight: bold;
	display: block;
}

.respondent-big td.view {
	width: 100px;
	padding: 0 0 0 20px;
}

.respondent-big td.view a {
	font-size: 12px;
	font-weight: bold;
}

.respondent-big td.star {
	width: 12px;
	padding: 0 18px 0 10px;
}

.respondent-big td.star a {
	background: url("/images/star-sprite.png") repeat-x scroll 0 -4px transparent;
	height: 12px;
	width: 12px;
	display: block;
}

.respondent-big td.star-on a {
	background: url("/images/star-sprite.png") repeat-x scroll 0 -24px transparent;
}

.summary-window {
	overflow: hidden;
	position: relative;
}





/* QUIZZES ==================================================================================
*/

td.email strong{
	font-size:18px;
}

td.email span.quiz-email{
	color: #666;
}

.score{
	font-size: 24px;
	display: block;
	padding-right: 20px;
	text-align: right;
}

.score.pass{
	color: #5B9D06;
}

.score.fail{
	color: #C43734;
}

td.results small{
	text-align: right;
	display: block;
	padding-right: 20px;
	color:#666;
	text-transform: uppercase;
}

.response-right .respondent-big {
	border: 0;
	margin: 0;
	padding-bottom: 0;
}

.response-right .respondent-big .info-respondent td {
	padding: 2px;
}

.response-left .quiz-correct, .response-left .quiz-wrong {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	border: 0;
	padding: 0 15px 0 0;
	width: 90px;
	color: #539a33;
}

.response-left .quiz-wrong {
	color: #b5150d;	
}

.filter-pad .input-text {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
}

.filter-pad .input-text strong {
	color: #000000;
	font-weight: bold;
}

.filter-pad .filter-question-text h4 {
	font-size: 14px;
	color: #666666;
	font-weight: normal;	
}

.filter-pad .filter-operator {
	text-transform: uppercase;
	color: #d00;
	font-size: 11px;
	line-height: 28px;
}

.reset-link:hover {
	color: #d00;
}

.filter-list {
}


#mini-google-map {
	width: 300px;
	height: 142px;
}
#mini-google-map #google-visualization-geomap-0 {
	border: 0;
	margin: 0;
	width: 300px;
	height: 142px;
}

.filter-enabled {
	float: right;
	font-size: 14px;
	color: #f9ac47;
	line-height:22px;
	padding: 2px 0 2px 18px;
	background: url(/images/filter-tick.png) no-repeat #fff left center;
}

.report-meta-buttons {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.report-meta-buttons li {
	display: list-item;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}

.notif {
	border: 1px solid #d2d0d0;
	padding: 12px;
}

.notif label {
	font-size: 12px;
	font-weight: bold;
}

.notif label span {
	color: #666;
	font-weight: normal;
}

.notif .input {
	padding: 12px 0 0 20px;
}

.notif .tip {
	padding: 6px 0 0 0;
	font-size: 10px;
}

.notif .left-col {
	width: 410px;
	float: left;
	padding: 20px 0 0 0;
}

.notif .right-col {
	width: 190px;
	float: left;
	padding-left: 10px;
}

.notif .label {
	float: left;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 8px 0;
	line-height: 20px;
	padding-right: 10px;
}

.notif .in {
	float: left;
	width: 300px;
	padding: 8px 0;
}

.notif .in input[type='text'], .notif .in textarea {
	width: 290px;	
}

.notif .in label {
	font-weight: normal;
	padding-right: 10px;
}

.tag-tip {
	background: url(/images/notif-top.png) no-repeat left top;
	padding: 0 0 0 8px;
}

.tag-tip .inner {
	padding: 8px;
	border-top: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
	border-bottom: 1px solid #ff9c00;
	background: #fff3dd;
}


.tag-tip .inner .text {
	color: #333;
	font-weight: normal;
}

.tag-tip .inner .title {
	font-weight: bold;
	padding-bottom: 6px;
}

.tag-tip .inner select {
	width: 150px;
}

.tip-to 		{ display: block; margin-top: 26px; }
.tip-reply 		{ display: none; margin-top: 64px; }
.tip-subject	{ display: none; margin-top: 104px; }
.tip-message 	{ display: none; margin-top: 180px; }

.report-layout .box{
	margin-top:20px;
}

.report-layout .q-options{
	border-bottom:1px #ccc solid;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
}

.report-layout .q-options a{
	float:right;
	
}

.q-options-paging.paging-with-display.detail-paging{
	border-top:1px #ccc solid;
	padding:25px 0px 10px 0px !important;
	margin:20px 0px;
}

.q-options-paging.paging-with-display.detail-paging input{
	margin-top:8px;
}

.q-options-paging.paging-with-display.detail-paging ul.with-display{
	margin-top:8px;
}

.fb-box {
	border: 1px solid #4970a7;
}

.fb-head {
	background-color: #4a70a8;
	text-align: center;
	padding: 6px;
}
.fb-profile-image {
	text-align: center;
	padding: 6px 0;
}

.fb-profile-image img {
	border: 1px solid #cecece;
	padding: 6px;
	-webkit-box-shadow: 0px 1px 0px 0px #aaaaaa;
	-moz-box-shadow: 0px 1px 0px 0px #aaaaaa;
	box-shadow: 0px 1px 0px 0px #aaaaaa;
}

.fb-name {
	background: #dfe5ee;
	font-weight: bold;
	line-height: 14px;
	padding: 4px 0;
	text-align: center;
}

.fb-name span {
	font-weight: normal;
	display: block;
}

.fb-profile-link {
	background-color: #4a70a8;
	text-align: center;
	padding: 6px 0;
}

.fb-profile-link a {
	color: #fff;
	font-weight: bold;
}

.fb-profile-link a:hover {
	text-decoration: underline;
}

.google-map {
	float: left;
	margin-top: 14px;
}

.google-map a {
	font-size: 12px;
}

.google-map iframe {
	border: 1px solid #ddd;
}


.agent_charts td.answer-right {
	width: 200px;
}

.agent_charts table {
}

.agent_charts .divider {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 25px;
}

.rank-report td {
	padding: 3px;
	font-size: 1.3em;
}

.rank-table th {
	text-align: left;
}


span.filtered {
	font-weight: bold;
	border-bottom: 1px dashed #999;
}

/** Elastic search word cloud **/
.wordcloud {
	width: 90%;
	text-align: center;
}

.wordcloud ul{
	margin: 1em 0;
	padding:.5em 10px;
	text-align: center;
	list-style-type: none;
	width: 100%;
}

.wordcloud li{
	color: #333333;
	margin: 0;
	padding: 0;
	display: inline;
	padding: 0 5px;
}
