.top-link {
	/*margin:20px 5px -15px 0;*/
	text-align:right;
}
.top-link > a {
	color:rgb(242,145,0);
	text-decoration:none;
	font-size:0.85em;
	font-weight:800;
}
#content {
	color:#000000;
	background-color:#ffffff;
	font-size:1em;
	border-top: 1px solid rgb(110,110,110);
	/*-moz-box-shadow: inset 0px 5px 8px -5px rgb(110,110,110);
   	-webkit-box-shadow: inset 0px 5px 8px -5px rgb(110,110,110);
   	box-shadow: inset 0px 5px 8px -5px rgb(110,110,110);*/
}
#content > div:first-child {
	border:0;
	padding-top:0;
	margin-top:10px;
}
#info_resp-div > div {
	padding-bottom:5px;
}
.processed-resp {
	margin:10px 7px 0 7px;
	border:2px solid rgba(110, 110, 110, 0.5);
	border-radius:3px;
}
.processed-unit {
	padding:5px;
	display:block;
	clear:both;
}
.processed-text {
	display:inline;
	color:rgb(110, 110, 110);
	font-size:1em;
	font-weight:600;
	margin-left:7px;
}
.processed-head {
	display:inline;
	float:left;
	clear:left;
	color:#000000;
	font-size:0.8em;
	font-weight:600;
}
.title {
	color:rgb(110, 110, 110);
	/*background-color:#ffffff;*/
	font-size:1.2em;
	font-weight:800;
	display:block;
	margin-bottom:20px;
	text-decoration:none;
}
.title-spark {
	color: rgb(110, 110, 110);
	background-color: #ffffff;
	font-size: 1.18em;
	font-weight: 800;
	font-variant: small-caps;
	margin-bottom: 18px;
	text-decoration: none;
	text-align: center;
}
.title-high {
	color:rgb(10, 10, 10);
	background-color:#ffffff;
	font-size:1em;
	font-weight:800;
	margin-bottom:20px;
	text-decoration:none;
}
.processed-opinion {
	min-height:30px;
	height:100%;
	width:75%;
	display:inline;
	float:left;
	color:rgb(110, 110, 110);
	background-color:rgba(242, 145, 0, 0.1);
	margin-left:7px;
	border-radius:5px;
	padding:8px;
	font-size:0.9em;
	font-weight:500;
	font-style:italic;
}
.processed-answer {
	margin-left:7px;
	min-height:30px;
	height:100%;
	width:90%;
	display:inline;
	float:left;
	color:rgb(110, 110, 110);
	background-color:rgba(242, 145, 0, 0.1);
	border:0;
	border-radius:5px;
	padding:8px;
	font-size:1em;
	font-weight:500;
}
.processed-score {
	display:inline;
	background-color:#ffffff;
	margin-left:3%;
	margin-top:2%;
}
.processed-score-first {
	font-variant:small-caps;
	font-size:0.8em;
}
.processed-score-second {
	color:rgb(110, 110, 110);
	font-size:1.7em;
	font-style:italic;
	font-weight:700;
}
.answer {
	display:block;
}
.response {
	min-height:30px;
	width:85%;
	float:left;
	display:inline;
	color:rgb(110, 110, 110);
	background-color:#ffffff;
	font-size:0.9em;
	padding:5px;
	padding-right:1%;
	border:0;
	border-right:1px solid silver;
}
.score {
	display:inline;
	background-color:#ffffff;
	margin-left:3%;
	padding:5px;
}
.score-first {
	font-variant:small-caps;
	font-size:0.8em;
}
.score-second {
	color:rgb(0, 159, 227);
	font-size:2em;
	font-weight:900;
}
.entry {
	margin:5px 0 20px 7px;
}
#role-separator {
	margin:5px auto 5px auto;
	width:80%;
	height:1px;
	border:0;
	color:rgb(110, 110, 110);
	background-color:rgb(110, 110, 110);
}
#response-form {
	color:rgb(110, 110, 110);
	background-color:#ffffff;
	font-size:0.8em;
}
/*#response-form {
	text-align:center;
}*/
#response-form > div {
	margin:10px 0 10px 0;
}
#response-form > div:first-child {
	margin-top:10px;
}
/*#response-form input {
	margin-left:-5px;
}*/
#response-form a {
	font-weight:800;
	color:rgb(242, 145, 0);
	background-color:rgba(242, 145, 0, 0.1);
	padding:7px;
	text-decoration:none;
	border-radius:5px;
	border:1px solid rgba(242, 145, 0, 0.7);
}
span.strong {
	color:#000000;
	background-color:#ffffff;
	font-size:1.3em;
	font-weight:700;
}
#impression {
	display:inline;
	float:left;
	width:49%;
}
#impression-choices > input {
	margin:2px 2px 0 10px;
}
#impression-choices > input:first-child {
	margin-left:0;
}
#topic {
	display:inline;
	float:right;
	width:49%;
}
#topic-choices > input {
	margin:2px 2px 0 10px;
}
#topic-choices > input:first-child {
	margin-left:0;
}
#answer {
	padding-top:5px;
}
.center {
	text-align:center;
}
.margin {
	margin:8px;
	padding-bottom:12px;
}
.margin-topic {
	margin:15px 6px 8px 8px;
}
.comment {
	font-style:italic;
	color:silver;
}
.inline {
	display:inline;
}
.big {
	font-size:1.6em;
}
/*#trend-graph {
	width:60%;
}
#trend-selectors {
	width:35%;
}*/
.startdate-div {
	margin-left:2px;
}
.startdate-div > span {
	width:120px;
}
.enddate-div {
	margin-left:6px;
}
.enddate-div > span {
	width:120px;
}
.loc-div {
	margin-left:2px;
}
.loc-div > span {
	width:180px;
}
.q-div {
	margin-left:2px;
}
.q-div > span {
	width:180px;
}
.button-update {
	margin:30px auto 0 auto;
	text-align:center;
}
.available-opts {
	padding-left:10px;
	/*text-align:left;
	display:inline;
	float:left;
	margin-left:10px;*/
}
.thin-button {
	height:30px;
	width:85px;
}
.thin-button > span {
	font-size: 0.8em;
}
.check-buttons {
	display:inline;
	padding:7px;
	float:right;
}
.hidden {
	display:none;
}
.help-icon {
	padding:0;
	display:block;
	float:right;
	color:rgb(242, 145, 0);
	margin-right:7px;
}
.help-icon > img {
	cursor:pointer;
}
/*
.help-icon > span {
	color:rgb(242, 145, 0);
	font-size:15px;
	font-weight:900;
	cursor:pointer;
	margin-right:-20px;
	position:absolute; /*necessary in IE7*
}
*/
.error-text {
	color:red;
	background-color: #fff;
	/*font-weight:800;*/
	font-size: 1.14em;
	display:block;
	/*width: 956px;
	width:98%;
	margin-top:20px;*/
	padding-top:10px;
	padding-bottom:4px;
	text-align:center;
}
.error-text > a {
	color:red;
	cursor:pointer;
	text-decoration: underline;
}
.link-button {
	color:rgb(110, 110, 110);
	font-weight:600;
	display:block;
	cursor:pointer;
	font-size:0.9em;
	text-align:center;
	margin-top:40px;
	font-variant:small-caps;
	text-decoration:underline;
}
.two-elems > div {
	width:49%;
	float:left;
	display:inline;
}
.two-elems-unadj > div {
	float:left;
	display:inline;
}
.three-elems > div {
	width:32%;
	float:left;
	display:inline;
}
.picture {
	overflow:hidden;
	text-align:center;
}
.picture > img {
	border-radius:4px;
	max-height:100%;
	max-width:100%;
}
.picture > span {
	color:rgb(242, 145, 0);
	font-weight:600;
}
span.highlighted {
	color:rgb(242, 145, 0);
	font-weight:600;
	font-style:italic;
}
#sankey-graph {
	width:100%;
	height:400px;
}
#sankey-buttons {
	width:100%;
	text-align:center;
	margin-top:15px;
}
#sankey-buttons a {
	color:rgb(242,145,0);
	text-decoration:none;
	font-size:0.87em;
}
#sankey-next {
	float:right;
}
#sankey-prev {
	float:left;
}
#sankey-jump {
	color:rgb(110, 110, 110);
	font-size:0.95em;
	display:inline-block;
}
#sankey-jump > a {
	color:rgb(242,145,0);
	font-size:0.95em;
}
.current-sankey-step {
	font-weight:700;
}
.unactive-linkbutton {
	color:rgb(200, 200, 200);
	cursor:default;
}
#sankey-graph {
	position:relative;
	text-align:center;
}
#sankey-graph > span {
	position:relative;
	top:50%;
	font-weight:700;
}
#sankey-step-text {
	text-align:center;
	font-variant:small-caps;
}
#available-avg-weeks > select {
	margin-left:3px;
}
#pdf-conversion {
	text-align:center;
}
.title-link {
	color:rgb(110, 110, 110);
	/*background-color:#ffffff;*/
	font-size:1.2em;
	font-weight:800;
	margin-bottom:20px;
	text-decoration:none;
}

/*** Footfall HTML main page table (not used, as it's been replaced by KendoUI grid element) ***/
.grid-table {
	width:80%;
	display:inline;
	float:left;
}
.sales-main-table {
    border: 2px solid black;
    border-collapse: collapse;
    border-radius: 4px 4px 4px 4px;
    border-spacing: 0;
    margin: 0 auto;
}
/*.sales-main-table td {
	padding:3px;
	border:1px solid black;
}*/
.sales-main-table img {
	margin-left:8px;
}
/*#main-table td {
	padding:3px;
	border:1px solid black;
}*/
.table-img {
	border-left:0;
	text-align:center;
	width:20px
}
/*.table-img-header {
	width:20px
}*/
.sale-header {
	font-size:1.2em;
    color: rgb(242, 145, 0);
}
/*.sale-header {
    background-color: #FEEAE5;
    color: #6E6E6E;
    font-size:1.1em;
    font-weight: 700;
    text-align: center;
    font-variant:small-caps;
}
.sale-header th {
	padding: 3px 6px;
    vertical-align: middle;
    border:1px solid black;
}*/
.numeric {
	/*width: 60px;*/
	text-align:right;
}
.numeric-header {
	width: 60px;
}
.table-strong {
	font-size:1.03em;
	text-decoration:none;
	color:rgb(0, 0, 0);
}
a.table-strong {
	width:100%;
}
.table-clickable {
	font-size:1.03em;
	text-decoration:none;
	color:rgb(0, 0, 0);
	cursor:pointer;
}

.dashboard-period-sel {
	width:14%;
	display:inline;
	float:right;
}
#table-spinner {
	width:100%;
	position:relative;
	margin-top:80px;
}
.grid-date {
	/*margin-top:10px;*/
	margin-left:4px;
	font-size:0.97em;
}
.grid-date span {
	line-height:2;
}
.title-detail {
	font-size:0.88em;
	color: rgb(242, 145, 0);
}
.numeric-width {
	width:115px;
}
/*** Tooltip for the footfall sales table ***/
a.tooltip {
	outline:none;
	cursor:default;
}
a.tooltip:hover {
	text-decoration:none;
}
a.tooltip span {
	z-index:10;
	display:none;
	/*padding:14px 20px;*/
	padding:7px 14px;
	margin-top:-30px;
	margin-left:63px;
	/*margin-left:28px;*/
	/*width:240px;*/
	/*width:50px;*/
	line-height:16px;
}
a.tooltip:hover span {
	display:inline;
	position:absolute;
	color:#111;
	border:1px solid #DCA;
	background:#fffAF0;
}
.callout {
	z-index:20;
	position:absolute;
	/*top:30px;*/
	top:4px;
	border:0;
	left:-12px;
}
/*CSS3 extras*/
a.tooltip span {
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 5px 5px 8px #CCC;
	-webkit-box-shadow: 5px 5px 8px #CCC;
	box-shadow: 5px 5px 8px #CCC;
}
/*****************************************************/
.text-temp {
	color:rgb(100, 100, 100);
}
.info {
	margin-top: 10px;
	margin-left: 4px;
	font-size: 0.97em;
}
.datepicker {
	height:32px;
}
.db-toolbar {
	float:right;
}
.db-toolbar > div {
	display:inline;
	border-left:1px solid silver;
}
.db-toolbar input {
	width: 157px;
	margin-left: 6px;
	margin-right: 6px;
}
#dw-title {
	text-align: center;
	height: 39px;
	margin: 0 15px;
	border: 1px solid silver;
	border-radius: 5px;
	font-variant: small-caps;
	font-size: 20px;
}
#prev-button-db {
	float:left;
}
.dw-title-text {
	/*padding: 4px 10px 4px;*/
	line-height:1.8;
	vertical-align: middle;
	font-weight: 700;
	font-variant: normal;
}
#next-button-db {
	float:right;
}
.dashb-link {
	text-decoration:none;
	color:rgb(0, 0, 0);
}
.dashb-unlink {
	text-decoration:none;
	color:rgb(0, 0, 0);
}
.positive-color {
	color:rgb(149, 193, 31);
}
.negative-color {
	color:rgb(240, 50, 50);
}
.neutral-color {
	color:rgb(110, 110, 110);
}
.expl-text-window {
	padding: 0 30px;
	font-size: 0.9em;
}
#sankey-title-comp {
	margin-top:80px;
	margin-bottom:15px;
	text-align:center;
}
.sankey-text {
	margin-top:12px;
	text-align:center;
}
.title3 {
	font-size:18px;
	font-weight:700;
	padding:3px;
}
.sparkline-table {
    border-collapse: collapse;
    margin: 0 auto;
    color: rgb(110, 110, 110);
}
.sparkline-table tr:first-child {
	height: 25px;
}
.k-tooltip tr:first-child { /*only to make the spark graphs' tooltip to have the correct height*/
	display: none;
}
/*
.sparkline-table td {
    padding: 0;
    height: 110px;
}
.sparkline-table td.item {
    text-align: right;
    line-height: normal;
    width: 120px;
    font-size: 1.1em;
    font-weight: 700;
    padding-right: 30px;
	font-variant: small-caps;
	padding-bottom: 4px;
}
.sparkline-table td.spark {
    text-align: center;
    width: 200px;
}
.sparkline-table td.value {
    font-size: 2em;
    font-weight: normal;
    line-height: normal;
    width: 120px;
    padding-left: 30px;
}
*/
.sparkline-table td {
    padding: 0;
    /*height: 110px;*/
}
.sparkline-table td.item {
    text-align: right;
    line-height: normal;
    /*width: 120px;*/
    font-size: 1.11em;
    padding-right: 20px;
	padding-bottom: 4px;
	/*vertical-align: middle;*/
	position: relative;
    bottom: 25px;
}
.sparkline-table td.spark {
    text-align: center;
    /*width: 200px;*/
    width: 250px;
    /*height: 90px;*/
}
.sparkline-table td.value {
    font-size: 2em;
    /*font-weight: normal;
    line-height: normal;
    width: 120px;*/
    padding-left: 25px;
    /*vertical-align: middle;*/
    position: relative;
    bottom: 25px;
}
.sparkline-table td.value span {
    font-size: .55em;
}
#overview-graphs {
	margin-left: 70px;
}
.page-title {
	font-size:1.5em;
	font-weight:700;
	text-align:center;
	margin-bottom:20px;
	color:rgb(0,0,0);
	padding:18px 0 10px;
}
.db-indicator {
	margin-left:10px;
}
.db-small {
	font-size:0.9em;
	float:right;
}
.db-data-cell-num {
	text-align: right;
	float:left;
	display:inline;
	width:98px;
}
.db-data-cell-ind {
	width:70px;
	display:inline;
	float:right;
}
.k-grid td > span {
	float:right;
}
.single-input {
	margin-top:20px;
}
.main-page-pic {
	margin-top:45px;
}
.numeric-cell {
	float: right;
	display:inline;
}
.db-prod-toolbar {
	float:right;
	margin-right:-3px;
}
.db-prod-toolbar > div {
	display:inline;
	border-left:1px solid silver;
}
.db-prod-toolbar input {
	/*width: 172px;*/
	margin-left: 7px;
	margin-right: 7px;
}
.main-table-header {
	font-size:1.2em;
	text-align:center;
	font-variant:small-caps;
	font-weight:700;
}
.db-title-note {
	font-size: 0.63em;
	font-variant: small-caps;
	float: right;
	margin-right: 12px;
}
.db-title-note-per {
	font-size: 0.63em;
	font-variant: small-caps;
	float: right;
	margin-right: 12px;
}
.expl-title {
	margin-left: 11px;
	font-variant: small-caps;
	font-size: 0.88em;
	font-weight: 700;
	color: rgb(110,110,110);
}
.event-buttons {
	text-align: center;
	margin-top: 25px;
}
.event-buttons button {
	margin-left: 7px;
}
.event-buttons button:nth-child(1) {
	margin-left: 0;
}
.select-inline {
	/*height: 38px;*/
	overflow: hidden;
}
.select-inline > span {
	vertical-align: middle;
}
.select-inline > div {
	display: inline-block;
	width: 160px;
	float: right;
}
.event-win > div {
	margin-bottom:10px;
}
.datepickers-win > div {
	/*height:37px;*/
	overflow: hidden;
}
#advert-datepickers > div {
	margin-bottom:7px;
}
/*.startdate-advert-div {
	display: inline;
}*/
.startdate-event-div > span {
	width:115px;
	margin-left:150px;
}
.startdate-event-div input {
	text-align:right;
	padding-right:4px;
	height:100%;
}
div.k-window-content {
	padding: 0;
}
.k-state-active {
	border-color: rgb(242, 145, 0);
}
#event-tabs-cont {
	border-width: 0;
	border-bottom-width: 1px;
}
#event-tabs-cont > div {
	font-size: 0.89em;
}
.k-tabstrip-items .k-state-active {
	border-color: rgb(242, 145, 0);
}
.k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active {
	border-color: rgb(242, 145, 0);
}
.tab-open-close {
	position: relative;
	left: -7px;
	vertical-align: middle;
}
.notify-win {
	text-align:center;
	font-size:1.05em;
	padding:12px 8px;
}
#advert-media-div-ii > span {
	width:10em;
	float: right;
	margin-right: 1px;
}
.input-inline {
	overflow: hidden;
	display: inline-block;
	margin-left: 100px;
}
.input-inline > span {
	vertical-align: middle;
	width: 60px;
}
.numericbox-win > div {
	margin-bottom:7px;
}
.dropdown-inline > div {
	display: inline-block;
	margin-left: 88px;
}
#weather-state-div-ii > span {
	width: 10em;
}
@font-face {
    font-family: 'MeteoconsRegular';
    src: url('meteocons-font/meteocons-font/FONT/Font-face/meteocons-webfont.eot');
    src: url('meteocons-font/meteocons-font/FONT/Font-face/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
         url('meteocons-font/meteocons-font/FONT/Font-face/meteocons-webfont.woff') format('woff'),
         url('meteocons-font/meteocons-font/FONT/Font-face/meteocons-webfont.ttf') format('truetype'),
         url('meteocons-font/meteocons-font/FONT/Font-face/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.weather-icon-font {
	font-family: 'MeteoconsRegular';
	content: attr(data-icon);
	font-size: 18px;
}
.weather-temp-small {
	/*vertical-align: middle;*/
	font-size: 12px;
}
.db-data-cell-num-shop {
	text-align: right;
	width: 130px;
}
.select-100px > span {
	width: 150px;
}
#sparks-div {
	margin-top: 20px;
	/*text-align: center;*/
	overflow: hidden;
	width: 100%;
	height: 85px;
	padding-bottom: 25px;
}
#sparks-div > div {
	display: inline-block;
}
.container-spark-shop {
	color: rgb(242, 145, 0);
	font-size: 1.25em;
	border-radius: 3px;
	margin-right: 8px;
	border: 1px solid silver;
}
.container-spark-shop > div {
	padding: 7px;
	text-align: center;
}
.spark-box-title {
	/*background-color: rgb(242, 145, 0);*/
	background-color:rgb(110, 110, 110);
	color: rgb(255, 255, 255);
}
.title-shop-det {
	margin-left: 500px;
	font-size: 0.9em;
}
.narrow-select > span {
	max-width: 130px;
}
.transparent-70 { /* so that "opacity" works in most browsers: IE5+, FF0.9+, Safari2+, Opera9+ */
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.error-graph-cont {
	background-color:silver;
	border:2px solid rgb(110, 110, 110);
	border-radius:5px;
}
.error-graph {
	border:1px solid rgb(110, 110, 110);
	margin-left:-1px;
}
/*
#response > span {
	height:100%;
	width:1px;
	border:0;
	border-right:1px solid silver;
	display:inline;
	vertical-align:middle;
}
.inline {
	display:inline;
	float:left;
}
.v-separator > table {
	border:1px solid silver;
}*/


/*** Tooltip appearing when scale on graphs changes ***/
a.balloon {
	outline:none;
	text-decoration:none;
	color: #00F;
}
/*a.balloon-active {
a.balloon {
	text-decoration:none;
	text-outline:none;
	color: #F06;
}
a.balloon-active img {
a.balloon img {
	text-decoration:none;
	text-outline:none;
	border: none;
}*/
a.balloon img {
	border: none;
}
/*
a.balloon div {
    z-index: 10;
    display: none;
    padding: 5px 5px;
    margin-top: -30px;
    margin-left: -10px;
    width: 275px;
    line-height: 16px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 6px 6px 10px #CCC;
    -webkit-box-shadow: 6px 6px 10px #CCC;
    box-shadow: 6px 6px 10px #CCC;
}
a.balloon:hover div {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0;
}
a.balloon:hover li{
    list-style:none;
}
.arrow{
    z-index: 20;
    position: absolute;
    top: 30px;
    border: 0;
    left: -12px;
    background-color: transparent;
}
*/
a.balloon div {
    z-index: 10;
    /*display: none;*/
    padding: 5px 5px;
    margin-top: 10px;
    margin-left: -315px;
    width: 275px;
    line-height: 16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: -2px -2px 4px #CCC;
    -webkit-box-shadow: -2px -2px 4px #CCC;
    box-shadow: -2px -2px 4px #CCC;
    
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid rgb(242, 145, 0);
    background: #fffAF0;
}
a.balloon span {
	float: left;
	text-align: left;
	font-size: 0.95em;
	width: 80%;
}
.arrow {
    z-index: 20;
    position: absolute;
    top: 10px;
    border: 0;
    left: 285px;
    background-color: transparent;
}
#dw-date-comp {
	margin: 8px 17px 0px 17px;
	border: 1px solid silver;
	padding: 3px;
	font-size: 0.96em;
	text-align: center;
	border-radius: 50px;
	background-color: rgba(242,145,0, 0.1);
	-moz-box-shadow: inset 0px 1px 3px silver;
    -webkit-box-shadow: inset 0px 1px 3px silver;
    box-shadow: inset 0px 1px 3px silver;
    width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#dw-date-comp > div {
	display:inline;
	padding: 0 20px;
	border-right: 1px solid silver;
}
#dw-date-comp > div:first-of-type {
	padding-left: 0;
}
#dw-date-comp > div:last-of-type {
	padding-right: 0;
	border-right:0;
}
#dashboard-window-comp {
	text-align:center
}
#dashboard-window-comp > span {
	padding: 2px 0 0;
	font-size: 0.96em;
}
.salesbooster-goto {
	margin-left:529px;
	margin-top: 30px;
}
.salesbooster-goto button {
	padding:20px;
	background-color:rgb(149,193,31);
	font-size:1.25em;
	border:0;
	-moz-box-shadow:0px 0px 10px silver;
    -webkit-box-shadow:0px 0px 10px silver;
	box-shadow:0px 0px 10px silver;
}
#traffic-time-custom-date > div {
	margin-top:10px;
}
.custom-border {
	border: 1px solid rgb(230,230,230);
	padding: 3px;
	border-radius: 4px;
	background-color: rgb(250, 250, 250);
}
.custom-date-dp {
	margin-bottom: 3px;
	font-size:0.85em;
}
.custom-date-dp > span {
	width:87px;
}
.custom-warning {
	margin-top:10px;
	padding:3px;
	background-color:rgb(240,240,240);
	color:red;
	border-radius:10px;
}
.grid-opt-icons > div {
	width:60px;
	display:inline-block;
}
.grid-opt-icons > img {
	width:15px;
	height:15px;
	vertical-align:middle;
	margin-left:3px;
	cursor:pointer;
}
.grid-opt-icons-unactive > img {
	cursor:default;
}
#over-table {
	font-size: 1.2em;
}
#over-table > td {
	padding:2px;
}
.db-data-cell-num-small {
	text-align: center;
	display: inline;
	padding-left: 10px;
}
.db-data-cell-ind-small {
	display: inline;
	font-size: 0.9em;
}
#dwell-avg-share-div td {
	padding: 5px;
	text-align: center;
	width:105px;
}
.vertical {
    writing-mode:tb-rl;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -o-transform: rotate(270deg);
    white-space:nowrap;
    display:block;
    bottom:0;
    width:20px;
    height:20px;
    font-size:1.1em;
}
/*#dw-date-comp input, select {
	height:1em;
	line-height:1em;
}*/
/******************************************************/
