html,
body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-size:16px;
	font-family:calibri,arial,verdana,tahoma,sans-serif;
	background:url(images/background.jpg);
}
table {
	padding:0;

	margin:0;
	border-collapse:collapse;
	width:100%;
	border:none;
}
td {
	padding:0;
	margin:0;
	vertical-align:top;
	border:none;
}
a {
	cursor:pointer;
}

/*===========================================
			HEADINGS
===========================================*/

h1 {
	font-size:24px;
	font-weight:normal;
	line-height:60px;
	color:#444;
	margin:0;
	padding:0 18px;
	height:60px;
}

/*===========================================
			NAVIGATION
===========================================*/

#tabstrip 
{
    padding:0;
	margin:0;
	list-style:none;
	height:43px;
	width:100%;
	background:url(images/background-navigation.jpg);
	overflow:hidden;
	}

#navigation {
	padding:0;
	margin:0;
	list-style:none;
	height:43px;
	width:100%;
	background:url(images/background-navigation.jpg);
	overflow:hidden;
}
#navigation li {
	float:left;
	height:43px;
	position:relative;
	background:url(images/background-navigation.jpg);
}
#navigation li a {
	height:40px;
	line-height:40px;
	background:url(images/navigation-divider.png) right no-repeat;
	text-align:center;
	display:inline-block;
	padding:0 15px;
	cursor:pointer;
	color:#fff;
	text-decoration:none; 
}
#navigation li:hover {
	background-position:0 -86px;
}
#navigation li.active {
	background-position:0 -43px;
}
#navigation li.sign-out {
	float:right;
}
#navigation li.sign-out a {
	background-position: left;
}
#navigation li.active span {
	background:url(images/navigation-pointer.png);
	height:6px;
	width:8px;
	display:block;
	position:absolute;
	z-index:5;
	text-align:center;
	margin:-5px 0 0 49%;
}

#navigation li span.user {
	text-align:center;
	display:inline-block;
	padding:0 15px;
	color:#fff;
	text-decoration:none; 
}
/*===========================================
			LOGIN
===========================================*/

.login-wrapper {
	width:321px;
	margin:0 auto;
}
.login-wrapper .login-border {
	width:311px;
	padding:5px;
	background:#fff;
	border-radius:10px;
	box-shadow: 0 0 25px 0 #ddd;
}
.login-wrapper .login-border .login {
	background:#f3f3f3;
	border-radius:6px;
	padding:0 0 7px;
}
.login-wrapper .login-border .login h1 {
	border-radius:6px 6px 0 0;
	font-size:16px;
	font-weight:normal;
	background:url(images/login-header.jpg) center;
	color:#fff;
	padding:0 12px;
	height:42px;
	line-height:42px;
	margin-bottom:20px;
}
.login-wrapper .login-border .login label {
    padding:0 7px;
    margin:10px 0 3px 0;
    display:block;
}
.login-wrapper .login-border .login p {
	padding:0 7px;
	margin:0;
}
.login-wrapper .login-border .login input[type="text"],
.login-wrapper .login-border .login input[type="password"],
.login-wrapper .login-border .login input[type="email"] {
	border-radius:6px;
	border:1px solid #ccc;
	background:#fff;
	display:block;
	width:278px;
	padding:0 8px;
	line-height:34px;
    height: 32px;
	font-size:12px;
	color:#666;
}
.login-wrapper .login-border .login input[type="submit"] {
	border-radius:6px;
	width:100%;
    margin-top:20px;
    background-image:none;
}

/*===========================================
			ICONS
===========================================*/

.icon {
    display:inline-block;
    background:#ccc;
    border-radius:5px;
    padding:3px 3px 2px 3px;
}
.icon:hover {
    background:#d3d3d3;
}
.icon span {
    height:18px;
    width:18px;
    display:block;
}
.icon:hover span {
    background-position:center bottom;
}
.icon-search span {
    background:url(images/icon-search.png) center top;
}
.icon-delete span, .icon-delete div {
    background:url(images/icon-delete.png) center top;
}

.icon-delete-grid {
    background:url(images/icon-delete.png) center top;
    min-height: 18px;
    min-width: 18px;
    display: block;
}

.icon-search-grid {
    background:url(images/icon-search.png) center top;
    min-height: 18px;
    min-width: 18px;
    display: block;
}

.icon-save-grid {
    background:url(images/icon-save.png) center top;
    min-height: 18px;
    min-width: 18px;
    display: block;
}

.icon-excel-grid {
    background:url(images/icon-excel.png) center top;
    min-height: 18px;
    min-width: 18px;
    display: block;
}



.icon-play span {
    background:url(images/icon-next.png) center top;
}
/*===========================================
			MEDIA COVERAGE
===========================================*/

#media-coverage td + td {
	padding:0 2px;
}

.expander {
    background: url(images/expand-collapse.png) left 7px no-repeat;
    background-color:#F6F8F5;
    padding: 2px 4px 2px 15px;
    border:#B7AD9C solid 1px;
}

.expander:hover {
    background-color:#eee;
}

#expandAll {
    background: url(images/expand-collapse.png) left 7px no-repeat;
    background-color:#F6F8F5;
    padding: 2px 4px 2px 15px;
    /*border:#B7AD9C solid 1px;*/
}

#expandAll:hover {
    background-color:#eee;
}

#selectAll {
    background:url(images/check-uncheck.png) 1px 3px no-repeat;
    background-color:#F6F8F5;
    padding: 2px 4px 2px 17px;
    /*border:#B7AD9C solid 1px;*/
}

#selectAll:hover {
    background-color:#eee;
}


.hide {
    background-position:left -24px;
}

#result_error
{
    background: #F22B2B;
    border: 1px solid #b3bfcf;
    border-radius:5px;
    color:#FFF;
    margin:3px;
    padding:5px 8px;
    display:none;
}

/*#hdrArea a
{
    margin-left: 12px;
}*/


/*===========================================
			MEDIA ARCHIVES
===========================================*/

.player-wrapper {
	background:#fff;
	border:1px solid #ccc;
	border-right:none;
}
.player-wrapper .player {
	width:350px;
	padding:10px;
}
.player-wrapper a {
	display:block;
	height:33px;
	margin-top:10px;
	float:left;
	text-indent:-8000px;
	background-position:top;
}
.player-wrapper a:hover {
	background-position:bottom;
}
.player-wrapper a.previous {
	width:98px;
	background-image:url(images/player-button-previous.jpg);
}
.player-wrapper a.play {
	width:130px;
	background-image:url(images/player-button-play.jpg);
	margin-left:12px;
}
.player-wrapper a.next {
	width:98px;
	background-image:url(images/player-button-next.jpg);
	margin-left:12px;
}
.button-video {
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 14px 0 40px;
	font-size:12px;
	color:#555;
	background:url(images/button-video.jpg);
	border:1px solid #ccc;
	border-radius:5px;
}
.button-audio {
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 14px 0 40px;
	font-size:12px;
	color:#555;
	background:url(images/button-audio.jpg);
	border:1px solid #ccc;
	border-radius:5px;
}

/*===========================================
			POWER SEARCH
===========================================*/

.search-wrapper {
	background:#fff;
	border:1px solid #cecece;
	background:#fff;
}
.search-wrapper label {
	display:block;
	margin:12px 0 5px;
}
.search-wrapper input.date-start,
.search-wrapper input.date-end {
	width:102px;
	height:26px;
	background:url(images/input-date.jpg);
	border:none;
	line-height:26px;
	padding:0 40px 0 5px;
	cursor:pointer;
	margin-right:8px;
}
.search-wrapper input.date-end {
	margin:0 0 0 8px;
}
.search-wrapper .keyword {
	width:317px;
	height:26px;
	line-height:26px;
	padding:0 5px;
	border:1px solid #cecece;
	background:#fff;
	margin-bottom:15px;
}
.search-wrapper .submit {
	width:100%;
	height:37px;
	line-height:37px;
	text-align:center;
	color:#fff;
	border:none;
	background:url(images/input-submit.jpg);
	display:block;
}
.search-results th {
	text-align:left;
	font-weight:normal;
	background:url(images/background-navigation.jpg);
	height:32px;
	line-height:32px;
	color:#fff;
	border:1px solid #564D3C;
	border-bottom:none;
	padding:0 10px;
}
.search-results td {
	border:1px solid #ccc;
	padding: 0 10px;
	border-top:none;
	line-height:28px;
	font-size:12px;
}
.search-results .odd td {
	background:#E7EFF3;
}

.powerSection {
    margin: 5px;
    margin-right: 10px;
}
.powerSection span.title { 
    font-weight:bold; 
    font-size:14px; 
    display:block; 
    margin:2px 0 5px 0;
}
.powerSection a.title
{
    display:inline-block; 
    margin: 5px 0 5px 0;
}
.powerSection span.k-datepicker {
    width:100px;
}

.powerSection .checkbox-false, .powerSection .checkbox-true {
    display: inline-block;
    margin-right: 5px;
}

.powerSection ul[role="listbox"] { 
    max-height: 100px; 
    overflow-y: auto; 
    margin: 2px 2px 0 0;
}

.powerSection label.k-loading {
    display:inline-block;
    background-position: right center;
    padding-right: 25px; 
}
.media-item-links a { display:block; float:left; width:25%; }
.media-item-meta { display: none; }

/*===========================================
			FOLDERS
===========================================*/

.FolderTemplate 
{
    display:block;
	width:137px;
	padding:6px 8px 6px 10px;
	/*background:url(images/background-folder.jpg) no-repeat #fff left top;*/
	border-bottom:1px solid #cecece;
	/*color:#444;*/
}

.FolderTemplate .folder-check {
    float:left;
    margin-top:3px;
}

.FolderTemplate .folder-details {
    float:left;
    margin-top:2px;
}

.FolderTemplate .folder-details .Inbox {
    display: block;
    background: url(images/icon-inbox.png) no-repeat left top;
    padding-left: 26px;
}

.FolderTemplate .folder-details .Imported {
    display: block;
    background: url(images/icon-import.png) no-repeat left top;
    padding-left: 26px;
}

.FolderTemplate .folder-details .Trash {
    display: block;
    background: url(images/icon-trashfolder.png) no-repeat left top;
    padding-left: 26px;
}

#coverageContainer .FolderTemplate .folder-details .Trash {
    margin-left: 30px;
}

.FolderTemplate .folder-details .Public {
    display: block;
    background: url(images/icon-public-newsroom.png)  no-repeat left top;    
    padding-left: 26px;
}

#folders .k-in 
{
    padding:0px;
    margin:0px;
}
.k-treeview .k-item .k-in {
    line-height:18px;
    border-radius:0;
}

.k-treeview .k-item .k-icon {
    margin-top:8px;
}
#folderMenu {
    border:none;
    border-bottom:1px solid #dbdbde;
}

#folder-wrapper {
	width:183px;
}
#folders {
	
	padding:0;
	margin:0;
	list-style:none;
	/*
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
*/
}
.slimScrollDiv {
	border-bottom:1px solid #cecece;
}
#folders li a {
	display:block;
	width:137px;
	padding:16px 8px 14px 38px;
	background:url(images/background-folder.jpg) no-repeat #fff left top;
	border-bottom:1px solid #cecece;
	color:#444;
}
#folders li.active a {
	background-position:-183px 0;
}
#folders li ul {
	padding:0;
	list-style:none;
	display:none;
}
#folders li.active ul {
	display:block;
}
#folders li ul a {
	background:#fff;
	color:#666;
	font-size:12px;
	padding:10px 8px 10px 16px;
	width:159px;
}
/*===========================================
			FILTERS
===========================================*/

#options {
	padding:0;
	/*margin:5px 5px 0 5px;*/
	list-style:none;
	height:38px;
	background:#f3f3f3;
	border:1px solid #ccc;
	overflow:hidden;
    font-size:0;
}
#options li {
	float:left;
	display:block;
	width:auto;
}
#options li + li {
	width:auto;
}
#options a.option {
	display:block;
	padding:0 20px;
	color:#444;
	line-height:38px;
	height:38px;
	background: #f3f3f3;
    border-right: 1px solid #ccc;
    font-size:12px;
    text-shadow:0 1px #fff;
    font-weight:normal;
}
#options a.option:hover {
	background-position:bottom right;
}
#options .search {
	padding:8px 0 0 15px;
}
#options label {
	margin-right:6px;
    margin-left:8px;
	color:#444;
    vertical-align:middle;
    font-size:12px;
}

/*#options input {
	background:#fff;
	border:1px solid #ccc;
	height:20px;
	width:200px;
	padding:0 4px;
    vertical-align:middle;
    display:inline-block;
    font-size:12px;
}*/
#options .submit {
    display: inline-block;
    vertical-align: middle;
    background: #d3d3d3;
    line-height: 22px;
    padding: 0 15px;
    font-size:12px;
}
.filter-dropdown {
    z-index: 5;
    position:absolute;
    font-size:12px;
    background:#bfd6f8;
    line-height:16px;
    margin:0 0 0 -1px;
    display:none;
    border:1px solid #b3c2d6;
}
.filter-dropdown a {
    display:block;
    padding:6px 10px 6px 6px;
    color:#444444;
    background:#e9f2ff;
    text-shadow:0 1px #fff;
}
.filter-dropdown a:hover {
    background:#f7faff;
}
.filter-dropdown a + a {
    border-top:1px dotted #b3c2d6;
}
.filter-list {
    background:#fff;
    border:1px solid #ccc;
    width:auto;
    /*margin:5px;*/
    clear:both;
    display:none;
    font-size:0px;
    padding-bottom:4px;
    overflow:hidden;
    position:relative;
}

#folderTreeview {
            border: 1px solid grey;
            display: none;
            position: absolute;
            z-index: 1000;
            background-color: #fff;
            max-height: 200px;
            overflow:auto;
}

#folderTreeview .checkbox-false, #folderTreeview .checkbox-true {
    float:left;
}

#folderTreeview .k-icon {
    margin-top: 0px;
}

/* similar drop-down used in folder form pop-up*/

#folderFormTreeview {
            border: 1px solid grey;
            display: none;
            position: absolute;
            z-index: 1000;
            background-color: #fff;
            max-height: 140px;
            overflow:auto;
}

#folderFormTreeview .checkbox-false, #folderFormTreeview .checkbox-true {
    float:left;
}

#folderFormTreeview .k-icon {
    margin-top: 0px;
}


#filterResults{
    position:absolute;
    right:-1px;
    top:-1px;
    width:100px;
    border:#ddd 1px solid;
    padding:15px;
    font-size:1rem;
    text-align:center;
    display:none;
    background:#fff;
    z-index:1000;
    -webkit-box-shadow: -1px 1px 15px #ccc;
    box-shadow: -1px 1px 15px #ccc;
}

#filterResults p{
    margin:.25em;
}

#filterResults h2{
    color:#0a7ac2;
    margin:0;
}

#filterForm table label{
    margin: 6px 5px 3px 0;
}

.filter-box-wrapper {
    min-width:800px;
    border-bottom:1px solid #ccc;
    width:100%;
    height:73px;
}
.filter-box {
    display:inline-block;
    width:auto;
    height:24px;
    padding:5px 25px 5px 0;
    vertical-align:top;
    font-size:12px;
    margin-left:5px;
    margin-right:18px;
}
.filter-box-top {
    display:inline-block;
    width:auto;
    height:60px;
    padding:5px 40px 8px 15px;
    vertical-align:top;
    font-size:12px;
}
.filter-box-top + .filter-box-top {
    border-left:1px solid #ccc;
}
.filter-box-top label {
    display:block;
    padding:3px 0;
}
.filter-box-top em {
    display:block;
    font-style:normal;
    margin:0;
    padding:0;
}
.filter-box .k-widget {
    margin-top: 0;
    margin-right: 1px;
    border: none;
}
.filter-box .k-input {
    line-height:20px;
}
.filter-box .k-dropdown-wrap {
    width:145px;
}
.filter-box .k-dropdown-wrap .k-input {
    line-height:18px;
}

.filter-bottom {
    height:auto;
    border-top: 1px solid #ccc;
    margin-top: 8px;
    padding: 8px 0;
    border-bottom: none;
    width: 100%;
    min-width:800px;
}

#source-filter, #market-filter {
    display:none;
    height:600px;
    background-color: #fff;
}

#source-filter #kendoSources, #market-filter #kendoMarkets {
    background-color: #fff;
    border:none;
}

#source-filter .search, #market-filter .search {
    padding:10px 0
}

#source-filter fieldset, #market-filter fieldset { 
    border:none;
    margin-bottom: 15px;
}

#source-filter fieldset legend, #market-filter fieldset legend { 
    font-weight:bold;
    width: 100%;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
}

#source-filter fieldset legend a, #market-filter fieldset legend a {
    display:inline-block;
    padding: 2px 0;
} 

#market-filter fieldset legend .lnkSelectAll {
    font-weight:normal;
    text-decoration:none;
    font-size:12px;
}

#source-filter table, #market-filter table {
    display:none;
    margin: 0 16px;
    width: 98%;
}



#source-filter tr:nth-of-type(2n), #market-filter tr:nth-of-type(2n) {
    background:#eee;
}

#source-filter table td, #market-filter table td {
    width: 240px;
    margin: 0;
    padding: 8px 6px;
}

#source-filter table td:nth-child(1), #source-filter table td:nth-child(3),
#market-filter table td:nth-child(1), #market-filter table td:nth-child(3){
    width:15px;
}

#source-filter table td input, #market-filter table td input {
    display:inline-block;
}

#source-filter table td label, #market-filter table td label {
    font-weight:normal;
}


#source-filter .icon, #market-filter .icon {
    background:none;
    padding-top:0
}


/*===========================================
			Media Items
===========================================*/
#divMessagePoints {
    display:none;
}

.itemNotes {
    width:300px;
    height:50px;   
}
#divMessagePoints .itemNotes {
    width: 240px;
    height: 50px;
    margin: 5px 5px 0 0;
}
#saveMessagePoint,
#cancelMessagePoint {
    display: inline-block;
    padding: 5px 7px;
    background: #0a7ac2;
    background: -webkit-linear-gradient(top,#0a7ac2 0,#53aae2 100%);
    border-radius: 5px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    -webkit-text-shadow: 0 -1px #2b6999;
    text-shadow: 0 -1px #2b6999;
    margin-top: 7px;
    margin-right: 4px;
}
#cancelMessagePoint {
    background:#e3e3e3;
    color:#494949;
    text-shadow:0 1px #f3f3f3;
}


/*===========================================
			PAGING
===========================================*/

.paging, #itemsPaging {
    height:100%;
    overflow:hidden;
    width:100%;
}
.paging-navigation {
    padding:4px 5px;
}
.paging-navigation a,
.paging-navigation .ellipse
{
    background:url(images/background-navigation.jpg);
    padding:6px 10px;
    text-decoration:none;
    color:#fff;
    display:inline-block;
    font-size:12px;
    line-height:16px;
    margin:0;
}

#divPaging {
    font-size:12px;
    /* display: none; */
    border:none;
    border-right:1px solid #ccc;
    padding:7px 5px;
}

#divPaging ul {
    float: left;
}

#divPaging li {
    line-height: 24px;
}


.ndsKenoPager {
    font-size:12px;
    /* display: none; */
    border:none;
    border-right:1px solid #ccc;
    padding:7px 5px;
}

.ndsKenoPager ul {
    float: left;
}

.ndsKenoPager li {
    line-height: 24px;
}


/* LOADING IMAGE */
.k-loading-mask{
  display:none; 
}

/*.paging-navigation .first_link {
    border-radius:5px 0 0 5px;
}
.paging-navigation .last_link {
    border-radius:0 5px 5px 0;
}
.paging-navigation .previous_link,
.paging-navigation .next_link {
    background:#444;
}
.paging-navigation .page_link,
.paging-navigation .ellipse {
    background:#666;
}
.paging-navigation .page_link + .page_link,
.paging-navigation .ellipse {
    border-left:1px dotted #444;
}
.paging-navigation .active_page {
    background:#777;
}
.paging-navigation a:hover {
        text-decoration:underline;
}*/
/*===========================================
			DATASET LIST
===========================================*/
.rightpane-options {
    background:#f3f3f3;
    height:38px;
    line-height:36px;
    /*padding-left:12px;*/
    float:left;
    border-bottom:1px solid #ccc;
    margin-top:5px;
}
.rightpane-options a {
    float:right;
    display:block;
    height:39px;
    width:36px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.rightpane-options a span {
    height:18px;
    width:18px;
    display:block;
    margin:9px;
    background-position:top;    
}
.rightpane-options .icon-checkbox {
    background-image:url(images/icon-checkbox.png);
}

.rightpane-options .icon-folder {
    background-image:url(images/icon-folder.png);
}
.rightpane-options .icon-save {
    background-image:url(images/icon-save.png);
}
.rightpane-options .icon-orderclips {
    background-image:url(images/icon-cart.png);
}
.rightpane-options .icon-export {
    background-image:url(images/icon-export.png);
}
.rightpane-options .icon-excel {
    background-image:url(images/icon-excel.png);
}
.rightpane-options .icon-delete {
    background:url(images/icon-delete.png);
}
.rightpane-options .icon-user {
    background-image:url(images/icon-user.png);
}
.rightpane-options .icon-trash {
    background:url(images/icon-trashfolder.png);
}
.rightpane-options .icon-keyword {
    background:url(images/icon-keyword.png);
}
.rightpane-options .icon-import {
    background:url(images/icon-import.png);
}
.rightpane-options .icon-multi-import {
    background:url(images/icon-multi-import.png);
}
.rightpane-options .icon-edit {
    background:url(images/icon-edit.png);
}
.rightpane-options .icon-next {
    background:url(images/icon-next.png);
}
.rightpane-options .icon-share {
    background:url(images/icon-share.png);
}
.rightpane-options .icon-play {
    background:url(images/icon-play.png);
}
.rightpane-options .icon-play-all {
    background:url(images/icon-play-all.png);
}
.rightpane-options a:hover span {
    background-position:bottom;
}

.selected-item {
    background:#fff;
    border-top:1px solid #ccc;
    min-height:50px;
    overflow:hidden;
    padding:3px;
}
.selected-item .icon {
    border: 1px solid #404040;
    float: left;
    margin: 7px 0px 0 5px;
    border-radius: 0px;
}
.selected-item .icon .view {
    display:block;
    width:28px;
    height:26px;
    background:url(images/dataset-icon-small-view.jpg);
    cursor:pointer;
}
.selected-item .icon .delete {
    display:block;
    width:28px;
    height:26px;
    background:url(images/dataset-icon-small-delete.jpg);
    cursor:pointer;
}
.selected-item .checkbox-true,
.selected-item .checkbox-false {
    margin:2px;
}
.selected-item p {
    /*line-height: 32px;*/
    margin: 4px 0 0 10px;
    font-size: 12px;
    float: left;
    /*width: 180px;*/
}

#ArchSelectedLV .selected-item p
{
    width: 250px;
}

.selected-item p .title { 
    display:block;
    font-weight:bold;
    font-size: 14px;
}

.selected-item p .count {
    display:block;
    font-style: italic;
}

.modalForm {
    display:none;
    padding:0 15px 15px;
}

.modalForm label {
    display:block;
    margin-top:10px;
}

.modalForm .buttons {
    float:right;
    margin-top:10px;
}

.modalForm .buttons input {
    display:block;
    float:left;
    margin-right: 15px;
}

.modalForm #folderForm {
    width:300px;
}

#rightpanel-message {
    float: left;
}

#rightpanel-message .success {
    font-size:14px;
    /*background:#e4f0fe;*/
    background:#659a2d;
    border:1px solid #b3bfcf;
    border-radius:5px;
    display:none;
    margin:3px;
    padding:5px 8px;
    color:#FFF;
}

#rightpanel-message .fail {
    font-size:14px;
    background: #F22B2B;
    border: 1px solid #b3bfcf;
    border-radius:5px;
    color:#FFF;
    margin:3px;
    padding:5px 8px;
    display:none;
}

#rightpanel-message .datasetName {
    font-size:14px;
    display:none;
    margin:3px;
    padding:5px 8px;
}

/*#lstDataset .k-grid-content { 
    overflow-y:hidden;
}*/

/*#lstDataset .k-grid-header {
    padding-right: 0 !important;
}*/

/*#datasetList {
    padding: 0;
}*/

/*===========================================
			ACTION DROPDOWNS
===========================================*/

.dropdown {
	border:1px solid #ccc;
	background:url(images/background-dropdown.jpg) right;
	height:15px;
	padding: 10px 10px 10px 20px;
	width:55px;
	margin:7px 7px 7px 5px;
	float:left;
	cursor:pointer;
	color:#444;
}
.dropdown + .dropdown {
	width:70px;
	margin:7px 7px 7px 0;
}

/*===========================================
			UI BUTTON
===========================================*/
.graph-wrapper .button {
	float:left;
	display:block;
	height:34px;
	width:34px;
	text-indent:-8000px;
	margin-right:15px;
	margin-bottom:10px;
}
.graph-wrapper .button:hover {
	background-position: right;
}
.standard-button {
	border:1px solid #ccc;
	height:15px;
	padding: 10px 12px;
	margin:7px 7px 7px 5px;
	float:left;
	cursor:pointer;
	color:#444;
	background:#fff;
}
.button-print {
	background:url(images/icon-print.png) left;
}
.button-trash {
	background:url(images/icon-trash.png) left;
}
.button-email {
	background:url(images/icon-email.png) left;
}
.button-download {
	background:url(images/icon-download.png) left;
}

/*===========================================
			MEDIA ANALYSIS
===========================================*/
#SaveChartList div,
#SaveTemplateList div,
#listCharts div,
#listDataSet div, 
#listTemplates div {
    padding:8px;
    border-bottom:1px solid #fff;
    background:#f3f3f3;
}
#SaveChartList active,
#SaveTemplateList .active,
#listCharts .active,
#listDataSet .active, 
#listTemplates .active {
    background:#fff;
}
#SaveChartList .active strong,
#SaveTemplateList .active strong,
#listCharts .active strong,
#listDataSet .active strong,
#listTemplates .active strong {
    color:#1b71ba;
}
#SaveChartList div + div,
#SaveTemplateList div + div,
#listCharts div + div,
#listDataSet div + div, 
#listTemplates div + div {
    border-top:1px solid #ddd;
}
SaveChartList p,
#SaveTemplateList p,
#listCharts p,
#listDataSet p, 
#listTemplates p {
    padding:0;
    margin:0;
}
.template-wrapper {
    width:100%;
}
.template-wrapper span.k-dropdown {
    width:100%;
}
#listTemplates_listbox div {
    padding:5px;
}
#listTemplates_listbox p {
    margin:0;
    padding:0;
}

.listTemplates-icon-view {
    display:inline-block;
    height:26px;
    background:url(images/dataset-icon-small-view.jpg);
    background-repeat:no-repeat;
    cursor:pointer;
}



/*===========================================
			GRAPHS
===========================================*/

.graph-wrapper {
	background:#fff;
	margin-left:5px;
	padding:12px 20px;
	clear:both;
	border:1px solid #ccc;
	display:inline-block;
	vertical-align:top;
	margin-bottom:7px;
	min-height:400px;
	width:45%;
	min-width:450px;
}
.graph-header {
	min-height:32px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.graph-header h3 {
	color:#9e988d;
	font-size:20px;
	font-weight:normal;
	margin:0;
}

/*===========================================
			EVENT
===========================================*/
#no_results {
    margin:0 auto;
    padding-top:200px;
    font-weight: bold;
    text-align: center;
}

div#optSourceType {
    display:inline-block;
    float: right;
    margin-right:5px;
}

div#optSourceType input {
    display:inline-block;
    float:left;
    
}


.event-wrapper {
    clear:both;
    /*height:50%;*/
    overflow:hidden;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    /*margin-left:5px;*/
    margin-right:5px;
}
.event {
	background:#fff;
	padding:12px 20px;
	clear:both;
	border:1px solid #ccc;
    border-top:none;
}
.event + .event {
	margin-top:7px;
}
.event-header {
	min-height:32px;
    padding-bottom:5px;
}
.event-header .checkbox-false,
.event-header .checkbox-true {
	float:left;
}
.event-header h3 {
	color:#9e988d;
	font-size:20px;
	font-weight:normal;
	margin:0;
    font-size:14px;
    font-weight:bold;
    color:#494949;
    margin-top:-2px;
    display:inline-block;
}
.event-header .checkbox-true,
.event-header .checkbox-false {
	margin:5px 15px 0 0;
}
.event h2 {
	font-size:20px;
	color:#699641;
	font-weight:bold;
	margin:0 0 2px 0;
    display: inline;
}
.event .market {
    margin:3px 0 0;
    float:right;
}
.event .date {
	font-size:12px;
	color:#9e988d;
	margin:0 0 5px 0;
}
.event p {
	margin: 0 0 .5em 0;
	line-height:18px;
	font-size:12px;
}
.event em {
    color:#3c76c0;
    font-weight:bold;
}
.when em {
    color:#3c76c0;
    font-weight:bold;
}
.event .column {
    width:30%;
    padding-right:3%;
    float:left;
    color:#86a0b0;
    margin-bottom:5px;
}
.event .column label {
    font-weight:bold;
    color:#333;
}
/*===========================================
			FORM STYLE
===========================================*/
input,
textarea,
select {
    margin:0;
}
label {
    color: #494949;
    font-weight: bold;
    text-shadow: 0 1px #fff;
    margin: 10px 0 3px;
}



/*===========================================
			VALIDATION
===========================================*/
.field-validation-error {
    display:block;
    padding:5px 8px;
    background:url(images/icon-validation.png) 5px 5px no-repeat #fff;
    border:1px solid #ccc;
    border-radius:5px;
    padding-left:26px;
    margin-top:5px;
}
/*===========================================
			CHECKBOXES
===========================================*/

input[type="checkbox"] {
	display:none;
}
.checkbox-true,
.checkbox-false {
	display:block;
	height:15px;
	width:15px;
	background:url(images/checkbox.jpg) bottom;
	cursor:pointer;
	margin-right:15px;
}
.checkbox-false {
	background-position:top;
}

.selected-item .checkbox-true, .selected-item .checkbox-false {
    background: url(images/icon-confirm.png) -1px -2px;
    margin-top: 2px;
}
 

/*===========================================
			STAR
===========================================*/

.star,
.no-star {
	display:block;
	height:15px;
	width:14px;
	background:url(images/star.jpg) top;
	float:left;
	margin:5px 15px 0 0;
}
.no-star {
	background-position:bottom;
}

/*===========================================
			MEDIA TYPE ICONS
===========================================*/

.media-tv,
.media-print,
.media-radio,
.media-web,
.media-t,
.media-p,
.media-r,
.media-w {
	display:block;
	width:28px;
	height:24px;
	float:left;
	background:url(images/media-icon-tv.jpg);
	margin-right:15px;
}
.media-print, .media-p {
	background:url(images/media-icon-print.jpg);
}
.media-radio, .media-r {
	background:url(images/media-icon-radio.jpg);
}
.media-web, .media-w {
	background:url(images/media-icon-web.jpg);
}
/*===========================================
			ANALYSIS HELP TEXT
===========================================*/
.help-text {
    padding:5px 30px;
    background:#fff;
}
.help-text h3 {
    margin:25px 0 3px;
}
.help-text p {
    font-size:12px;
    line-height:18px;
}
.help-text h3 + p {
    margin:0;
}
/*===========================================
			JQUERY UI
===========================================*/

body .ui-datepicker {
	display:none;
}
.event .drag {
	border:1px dashed #fff;
	padding:5px 8px;
	margin-left:-8px;
	cursor:move;
}
.event .drag:hover {
	border:1px dashed #ccc;
}

.dragging {
    border:1px dashed #ccc;
    padding:5px 8px;
	cursor:move;
    color:#9e988d;
    background-color: #fff;
    font-size: 20px;
}

.selected-dragging {
    border:1px solid #ccc;
    padding:5px 8px;
	cursor:move;
    background-color: #fff;
}

body #folders li.hover a {
	background-position:right top;
}

/*body .k-splitter {  height: auto; }*/


/*===========================================
			TELERIK OVERRIDE
===========================================*/

.k-multiselect-wrap li
{
    font-size: .9em;
}

body div.k-treeview {
    overflow:visible;
    white-space:normal;
    display: relative;
}
body .k-treeview .k-item .FolderTemplate {
    width:auto;
}
body .k-treeview span.k-in,
body .k-treeview .k-in.k-state-hover,
body .k-treeview .k-in.k-state-selected,
body .k-treeview .k-in.k-state-focused {
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    border:none;
}

.k-state-selected .FolderTemplate{
    background-position: -183px 0;
}

.k-state-selected .FolderTemplate .folder-details .Inbox {
    background-position: 0 -18px;
}

.k-state-selected .FolderTemplate .folder-details .Import {
    background-position: 0 -19px;
}

.k-state-selected .FolderTemplate .folder-details .Trash {
    background-position: 0 -18px;
}

.k-state-selected .FolderTemplate .folder-details .Public {
    background-position: 0 -18px;
}

.k-state-hover .FolderTemplate .folder-details .Inbox {
    background-position: 0 -36px;
}


.k-state-hover .FolderTemplate .folder-details .Import {
    background-position: 0 -38px;
}

.k-state-hover .FolderTemplate .folder-details .Trash {
    background-position: 0 -36px;
}

.k-state-hover .FolderTemplate .folder-details .Public {
    background-position: 0 -36px;
}

.branding {
    max-height:230px;
    max-width:230px;
    display: block;
    padding-top: 10%;
    margin: auto;
}

#brandingContainer
{
    width:100%; 
    height:230px;
    max-height:230px;
    border-bottom: 1px solid #cecece;
    background-color: #FFF;
}
/*#MainSplitter .k-splitter {
    background:none;
}
#main_top_pane {
    overflow:hidden;
}
#MainSplitter .k-treeview .k-icon {
    margin-top:15px;
}
#MainSplitter .k-treeview .k-item {
    background:#ddd;
}*/
body .k-window,
body .k-window.k-state-focused {
    -webkit-box-shadow: 1px 1px 7px #333;
    box-shadow: 1px 1px 7px #333;
}

.k-grid-export-image {
    display: inline-block;
    background:url('./images/Excel-icon.png');
    height: 24px;
    width: 24px;
}

.SummaryText{padding-bottom: 1em;}


.metaData {
    margin:0;
    padding:0;
    list-style:none;
}

.metaData li {
    float:left;
    width: 30%;
    padding: .5em 1.5%;
}

.metaData + p {clear: both;padding-top: 1em;}

.metaData li:nth-child(3n+1){clear:left;padding-left:0}

.metaData span {
    font-weight: bold;
}

#move-copy {
    padding-top:10px;
}


#move-copy label {
    display: inline;
}

#selectDataset{
    height:400px;
    overflow-y:scroll
}

#move-copy #selectDataset {
    border:none;
    margin-top:10px;
}

#exportForm .dataItem {
    padding: 1px 5px;
    border-bottom: solid 1px #ddd;
}

#exportForm .dataItem.enabled:hover {
    background:#eaeaec;
    -webkit-box-shadow:  1px 1px 2px 2px rgba(00, 00, 00, .2);
    box-shadow:  1px 1px 2px 2px rgba(00, 00, 00, .2);
}

#exportForm .enabled{
}

#exportForm .disabled{
    display:block;
    opacity: 0.5;
    filter: alpha(opacity = 0.5);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
}

#exportForm .enabled.active, #exportForm .enabled.active.dataItem:hover {
    background: #fff;
}

#exportForm .dataItem p {
    line-height: .6em;
    font-size: .9em;
}

#selectedKeywords{
    list-style:none;
    margin:0 0 12px 0;
    padding:0;
}

#selectedKeywords li{
    padding: 10px 25px 10px 7px;
    margin: 0;
    border-top: solid 1px #ddd;
    font-size: .9em;
    position: relative;
}

#selectedKeywords li:first-child{
    border-top: none;
}

#selectedKeywords li a{
    display:block;
    background:url(/images/icon-delete.png) #ddd no-repeat center 1px;
    height:20px;
    width:20px;
    position:absolute;
    right:0;
    top:7px;
}

#selectedKeywords li span{display:none;}

#editKeywordForm input.k-textbox{
    width:234px;
    /*padding-top:15px;
    padding-bottom:15px;*/
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}




/*.k-icon .k-minus {
    background: url(/images/down.png) center center;
}
.k-icon .k-plus {
    background: url(/images/forward.png) center center;
}
.k-treeview .k-minus {
    background: url(/images/down.png) center center;
}
.k-treeview .k-plus {
    background: url(/images/forward.png) center center;
}*/

.ClipDialog
{
font-size:0.9em;
}
