
body {
	background-color:#fff;
	margin:0;
	padding:0;
}

/* Fonts */

body, table, td, select, textarea, input, button  { 
	font-family:verdana,arial,sans-serif;
	font-size:11px;
}

textarea {
	resize: none;
}

.text-right {
	text-align: right;
}

a { 
	color:#0767A8;
	text-decoration:none;
}

a:hover { 
	text-decoration: underline; 
}

a:active, a:focus {
	outline: 0;
}

img {
	display:inline;
	border:0 none;
}

h1 {
	font-size: 13px;
}

h2 {
	font-size: 16px;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

thead td,
thead th {
	font-weight:bold;
	text-align:left;
}

ul, menu, dir {
	-webkit-padding-start:0;
}

.disabled {
	cursor:default !important;
}

.clearfix:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix { 
	display: block;
}
/* End hide from IE-mac */

.left {
	float:left;
}

.right {
	float:right;
}

.ent {
	font-weight:bold;
}

.hidden:not(.date) {
	display:none !important;
}

.nv {
	visibility:hidden;
}

.text-bottom {
	vertical-align:text-bottom;
}

.tright {
	text-align:right;
}

.ib {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}


/* icons */
.iconDelete,
.iconBannerDeleted {
	background-image:url(/templates/default/images/icon-cross.png);
}

.iconDate {
	background-image:url(/templates/default/images/icon-date.gif);
}

.iconHour {
	background-image:url(/templates/default/images/icon-time.gif);
}

.iconStatistics,
.iconAccessStatistics {
	background-image:url(/templates/default/images/icon-statistics.png);
}

.iconActivate {
	background-image:url(/templates/default/images/icon-activate.png);
}

.iconDeactivate {
	background-image:url(/templates/default/images/icon-deactivate.png);
}

.iconDelivery {
	background-image:url(/templates/default/images/icon-delivery.png);
}

.iconPreview {
	background-image:url(/templates/default/images/icon-zoom.gif);
}

.iconZoneLinked {
	background-image:url(/templates/default/images/icon-zone-link.png);
}

.iconZoneProbability {
	background-image:url(/templates/default/images/icon-probability.png);
}

.iconVideoCode {
	background-image:url(/templates/default/images/icon-tag.png);
}

.iconLeftArrow {
	background-image:url(/templates/default/images/arrow-l.gif);
}

.iconRightArrow {
	background-image:url(/templates/default/images/arrow-r.gif);
}

.iconDownArrow {
	background-image:url(/templates/default/images/arrow-d.gif);
}

.iconAdvertiser {
	background-image:url(/templates/default/images/icon-advertiser.png);
}

.iconAdvertiser-d {
	background-image:url(/templates/default/images/icon-advertiser-disabled.png);
}

.iconCampaign {
	background-image:url(/templates/default/images/icon-campaign.png);
}

.iconCampaign-d {
	background-image:url(/templates/default/images/icon-campaign-disabled.png);
}

.iconCampaigns {
	background-image:url(/templates/default/images/icon-campaigns.png);
}

.iconCampaignAdd {
	background-image:url(/templates/default/images/icon-campaign-add.png);
}

.iconBanner {
	background-image:url(/templates/default/images/icon-banner.png);
}

.iconBanner-d {
	background-image:url(/templates/default/images/icon-banner-disabled.png);
}

.iconBannerText {
	background-image:url(/templates/default/images/icon-banner-text.png);
}

.iconBannerText-d {
	background-image:url(/templates/default/images/icon-banner-text-disabled.png);
}

.iconBannerVideo {
	background-image:url(/templates/default/images/icon-banner-video.png);
}

.iconBannerVideo-d {
	background-image:url(/templates/default/images/icon-banner-video-disabled.png);
}

.iconBannerAdd {
	background-image:url(/templates/default/images/icon-banner-add.png);
}

.iconBanners {
	background-image:url(/templates/default/images/icon-banners.png);
}

.iconAdvertiserAdd {
	background-image:url(/templates/default/images/icon-advertiser-add.png);
}

.iconUserPermissions {
	background-image:url(/templates/default/images/icon-user-perms.png);
}

.iconUserPermissionAdd {
	background-image:url(/templates/default/images/icon-user-perms-add.png);
}

.iconWebsiteAdd {
	background-image:url(/templates/default/images/icon-website-add.png);
}

.iconWebsite,
.iconPublisher {
	background-image:url(/templates/default/images/icon-website.png);
}

.iconZoneAdd {
	background-image:url(/templates/default/images/icon-zone-add.png);
}

.iconZones {
	background-image:url(/templates/default/images/icon-zones.png);
}

.iconZone {
	background-image:url(/templates/default/images/icon-zone.png);
}

.iconZone-d {
	background-image:url(/templates/default/images/icon-zone-disabled.png);
}

.iconZoneVideo {
	background-image:url(/templates/default/images/icon-zone-video.png);
}

.iconZoneVideo-d {
	background-image:url(/templates/default/images/icon-zone-video-disabled.png);
}

.iconChannelAdd {
	background-image:url(/templates/default/images/icon-channel-add.png);
}

.iconChannel {
	background-image:url(/templates/default/images/icon-channel.png);
}

.iconVideoAdd {
	background-image:url(/templates/default/images/icon-video-add.png);
}

.iconVideo {
	background-image:url(/templates/default/images/icon-banner-video.png);
}

.iconVideoAds {
	background-image:url(/templates/default/images/icon-video-ads.png);
}

.iconPlayer {
	background-image:url(/templates/default/images/icon-player.png);
}

.iconPlayerAdd {
	background-image:url(/templates/default/images/icon-player-add.png);
}

.iconImage {
	background-image:url(/templates/default/images/icon-filetype-png.gif);
}

.iconCharge,
.iconPackage {
	background-image:url(/templates/default/images/money.png);
}

.iconPlaylistAdd,
.iconPlaylist {
	background-image:url(/templates/default/images/icon-playlist.png);
}

/* Tabs */

td.tab-l {
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
}

.tab-s, .tab-u, .tab-g, .tab-r {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.tab-s:hover, .tab-u:hover, .tab-g:hover, .tab-r:hover {
	text-decoration: underline;
}

.tab-s {
	color: #0066CC;
}

.tab-u {
	color: #FFFFFF;
}

.tab-g {
	color: #666666;
}

.tab-r {
	color: #CC0000;
}

.tab-n {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.tab-n:hover {
	text-decoration: underline;
}


/* Error message & help */

div.errormessage {
	background-color:#FFFFE1;
	border:1px dashed #CFCFCF;
	line-height:18px;
	margin:8px 10px 16px;
	padding:6px 6px 6px 32px;
}

div.errormessage td {
	line-height: 18px;
}

div.errormessage ul {
	list-style-type:disc;
	margin:10px;
}

div.errormessage ul li {
}

img.errormessage {
	margin-left:-24px;
	margin-right:6px;
}

div#helpLayer {
	background-color: #FFFFE1;
	border-top: 1px dashed #CFCFCF;
	padding: 8px 8px 8px 28px;
}

img#helpIcon {
	margin-left: -20px;
}


a.deleted {
	color:#FF0000;
}


/* Form elements */
/*
select.flat, textarea.flat, input.flat, 
select.error, textarea.error, input.error,
textarea.code { 
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

select.flat, textarea.flat, input.flat,
textarea.code { 
	border-color : #888888;
}
*/
select.error, textarea.error, input.error { 
	background-color:#E3D480;
}

textarea.code, 
textarea.code-gray {
	color:#555555;
	font-family:"Lucida Console","Courier New",Courier,monospace;
	font-size:11px;
	line-height:13px;
}

textarea.code-gray {
	border-style: solid;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	color: #808080;
}

div.box {
	height:100px; 
	width:275px; 
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;

	overflow: auto; 
	overflow-x: hidden;
	overflow-y: scroll;

	margin-top: 1px;
	margin-bottom: 1px;
}

textarea.box {
	margin-top: -1px;
	height:100px;
	width:275px;
}

div.boxtitle {
	font-weight: bold;
	border-bottom: 1px #DDDDDD solid;
	padding-top: 6px;
	padding-bottom: 5px;
}

div.boxrow {
	cursor: pointer; 
	cursor: hand; 
	border-bottom: 1px #DDDDDD solid;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.boxrow img {
	vertical-align: middle;
}

div.boxrow input {
	vertical-align: middle;
}



/* Custom */

.phpAdsNew { 
	font-size: 24px; 
	font-style: italic; 
	font-weight: bold; 
	color: #FFFFFF; 
}

.nav { 
	color: #003399; 
}

.install { 
	line-height: 18px;
	color: #000066; 
}

td.cellenabled {
	color: #000000;
}

td.celldisabled {
	color: #888888;
}

tr.stats-row-expanded td {
	color:#666;
}

#header {
	background-color:#dad1c2;
	border-bottom:1px solid #cdac78;
	padding:10px;
	position:relative;
	z-index:1;
}

#header .logout {
	bottom:2px;
	position:absolute;
	right:10px;
}

#header .logout a {
	color:#B45108;
	font-weight:bold;
}

#header .welcome {
	bottom:2px;
	position:absolute;
	right:120px;
	text-align:right;
}

#footer {
	border-top:1px solid #BBBBBB;
	padding:5px 10px;
}

#main {
	padding:10px 0;
}

#menu {
	background-color:#EED0A1;
	border-bottom:1px solid #CDAC78;
	padding:5px 10px;
}

#menu ul {
}

#menu ul li {
	float:left;
	margin:0 20px 0 0;
}

#menu ul li a {
	color:#B45108;
	font-size:14px;
	font-weight:bold;
}

#menu ul li.active {
}

#menu ul li.active a {
	color:#602d07;
}

#sections {
	position:relative;
	height:46px;
	background:transparent url(/templates/default/images/tabs.gif) repeat-x scroll 0 0;
}

#sections ul {
	margin-left:20px;
}

#sections ul li {
	background:transparent url(/templates/default/images/tabs.gif) repeat-x scroll 0 -94px;
	float:left;
	height:24px;
}

#sections ul li .left {
	background:transparent url(/templates/default/images/tabs.gif) no-repeat scroll left -46px;
	float:none;
	height:24px;
}

#sections ul li .right {
	background:transparent url(/templates/default/images/tabs.gif) no-repeat scroll right -70px;
	float:none;
	height:24px;
	margin-left:7px;
	padding-right:7px;
}

#sections ul li a {
	display:block;
	padding:5px 5px 0;
	float:left;
	white-space:nowrap;
}

#sections ul li.active {
	background-position:0 -166px;
}

#sections ul li.active .left {
	background-position:left -118px;
}

#sections ul li.active .right {
	background-position:right -142px;
}

#sections ul li.active a {
	color:#FFFFFF;
}

form.data {
}

form.data table {
	border:0 none;
	text-align:left;
	width:100%;
}

form.data table td {
}

form.data table.simple td {
}

form.data table.simple td img {
	padding:0 10px;
}

form.data table th {
	padding:8px 10px;
	text-align:right;
	width:200px;
}

form.data table tr.info td {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#F4E476;
	border:1px solid #C4B44C;
	font-weight:bold;
	padding:6px;
	text-align:center;
}

form.data table td h3 {
	font-size:14px;
	margin:0 0 0 10px;
	padding:0;
}

form.data table tr.field {
}

form.data table tr.field th {
	border-bottom:1px dotted #aaa;
}

form.data table tr.field td {
	border-bottom:1px dotted #aaa;
}

form.data table tr td ul.data {
}

form.data table tr td ul.data li {
	border-bottom:1px solid #E5E5E5;
	padding:3px 0;
}

form.data table tr td ul.data li.last {
	border:0 none;
}


form.data table td.line {
	border-top:1px solid #BBBBBB;
	font-size:1px;
	height:3px;
}

form.data table td input.number {
	border:1px solid #999999;
	padding:3px 2px;
	width:40px;
}

form.data table td input.money {
	width:70px;
}

form.data table td input.text,
form.data table td textarea.code,
form.data table td textarea.text {
	border:1px solid #999999;
	padding:3px 2px;
	width:400px;
}

form.data table td textarea.text {
	height:50px;
}

form.data table td textarea.text.large {
	height:100px;
}

form.data table td textarea.code {
	height:100px;
	width:80%;
}

form.data table td .required {
	background-color:#F1F1F1;
}

form.data table td.actions {
	padding:0 0 0 10px;
}

form.data input[type="radio"],
form.data input[type="checkbox"] {
	margin-right:5px;
	position:relative;
}

form.data input[type="submit"],
form.list input[type="submit"] {
	font-weight:bold;
}

form.list .actions input[type="checkbox"] {
    margin: 0 3px 2px;
    vertical-align: middle;
}

form.data .advice {
	font-weight:bold;
	margin-left:10px;
}

form.data table td input.validation-failed,
form.data table td ul.validation-failed {
	border:1px solid #C73F3F;
}

/*form.data .validation-advice {
	background:transparent url(/templates/default/images/error.png) no-repeat scroll left top;
	display:inline !important;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	padding-left:20px;
}*/

form.data .textboxlist {
	width:600px;
}

form.data ul.categs {
	border:1px solid #999999;
	width:400px;
}

form.data ul.categs li {
	padding:4px;
}

form.data ul.categs li input {
	vertical-align:middle;
}

form.data ul.categs li label {
	vertical-align:middle;
}

form.data ul.thumbs {
}

form.data ul.thumbs li {
	float:left;
}


div.file-upload {
}

div.file-upload span.file {
}

div.file-upload a.select,
div.file-upload div.select,
div.file-upload a#file-upload,
div.file-upload a#file-encode-exists {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid;
	margin-left:10px;
	padding:3px;
	text-decoration:none;
	display:inline;
	border-radius:4px;
}

div.file-upload a#file-upload {
	font-weight:bold;
}

div.file-upload a.select.hover {
	
}

div.file-upload a.select.disabled,
div.file-upload a#file-upload.disabled {
	color:#999999;
}

div.file-upload a.select:hover {
	text-decoration:none;
}

div.file-upload span#file-selected {
	font-weight:bold;
	margin-left:10px;
}

div.file-upload span#file-progress {
	color:#0767A8;
	font-weight:bold;
	margin-left:10px;
}

div.file-upload span#file-progress.working {
	background:transparent url(/templates/default/images/loader1.gif) no-repeat scroll left 0;
	padding:2px 0 2px 20px;
}

span#encode-progress,
span.encode-progress {
	color:#0767A8;
	font-weight:bold;
	margin-left:10px;
	background:transparent url(/templates/default/images/loader1.gif) no-repeat scroll left 0;
	padding:2px 0 2px 20px;
}

span.running {
	font-weight:bold;
	margin-left:10px;
}

.errors {
	background-color:#F1F1F1;
	border:1px dotted #BBBBBB;
	margin:5px 10px;
	padding:10px;
}

.errors img {
	float:left;
	margin-right:10px;
}

.errors p {
	margin:0;
	color:#AA0000;
	font-weight:bold;
}

.list {
	margin:0 10px;
	position:relative;
}

.list .header {
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding:6px 0 5px;
	position:relative;
	z-index:1;
}

.list .header .corner {
	background:transparent url(/templates/default/images/panel-corners.png) no-repeat scroll 0 0;
	font-size:0;
	height:8px;
	overflow:hidden;
	position:absolute;
	width:8px;
}

.list .header .left {
	background-position:left top;
	left:-1px;
	top:-1px;
}

.list .header .right {
	background-position:right top;
	right:-1px;
	top:-1px;
}

.list .header .search-form {
	float:right;
	height:26px;
	line-height:26px;
	margin:0 10px;
}

.list .header .search-form input.text {
	width:100px;
}

.list .header .search-form button {
	font-size:10px;
}


.list .header ul.actions, 
.list .header ul.filters {
	clear:left;
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	margin:0;
	padding:0 0 0 8px;
}

.list .header ul.filters.right {
	clear:none;
	float:right;
}

.list .header ul.actions li,
.list .header ul.filters li {
	display:block;
	float:left;
	list-style-type:none;
	padding:0 12px 0 0;
}

.list .header .label {
	float:left;
}

.inlineIcon,
.inlineIconHasNext {
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
}

.iconArrow {
	padding:2px 0 2px 12px;
}

.iconRight {
	background-position:right center;
	background-repeat:no-repeat;
	padding:2px 12px 2px 0;
}

.list table {
	border-collapse:separate;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	width:100%;
}

.list table th {
	background:transparent url(/templates/default/images/table-header.png) repeat-x scroll left -2px;
	border-bottom:1px solid #C9C9C9;
	border-top:1px solid #F4F4F4;
	font-weight:bold;
	line-height:26px;
	padding:0 8px;
}

.list table .sortUp a,
.list table .sortUp span {
	background:transparent url(/templates/default/images/arrow-u.gif) no-repeat scroll right center;
	padding:2px 16px 2px 0;
}

.list table .sortDown a,
.list table .sortDown span {
	background:transparent url(/templates/default/images/arrow-d.gif) no-repeat scroll right center;
	padding:2px 16px 2px 0;
}

.list table tr.lower_90 {
	background-color:#ffeeee !important;
}

.list table tr.over_110 {
	background-color:#ffffee !important;
}

.list table tr.between_90_110 {
	background-color:#eeffee !important;
}


.list table tbody tr.bg {
	background-color:#FAFAFA;
}

.list table tbody tr:hover,
.list table tbody tr.sublevel:hover,
.list table tbody tr.sublevel2:hover {
	background-color:#FFFFEB;
}

.list table tbody tr.totals:hover,
.list table tbody tr.info:hover,
.list table tbody tr.nohover:hover {
	background-color:inherit;
}

.list table tbody tr.info td {
	background-color:#F1F1F1;
	font-size:90%;
	font-style:italic;
}

.list table tbody tr td.info {
	font-size:90%;
	font-style:italic;
}

.list table tbody tr.totals td {
	background-color:#dedede;
	font-size:90%;
	font-weight:bold;
}

.list table tbody tr.totals td span {
	font-size:70%;
	color:#444444;
}

.list table tbody tr.average td {
	font-size:90%;
}

.list table tbody tr.sublevel {
	background-color:#FBFBFB;
}

.list table tbody tr.sublevel2 {
	background-color:#F9F9F9;
}

.list table tbody tr.sublevel td.first {
	padding-left:40px;
}

.list table tbody tr.sublevel2 td.first {
	padding-left:50px;
}

.list table tbody tr.sublevel td.expandable {
	padding-left:20px;
}

.list table tbody tr.no-file {
	background-color:#E3EFF7;
}

.list table td {
	border-bottom:1px solid #E6E6E6;
	line-height:14px;
	overflow:hidden;
	padding:8px 8px 6px;
	vertical-align:top;
	position:relative;
}

.list table td[data-col="info"] {
	width: 50%;
}

.list table td .wrapper {
    position: absolute;
    top: 8px;
    left: 8px;
    bottom: 6px;
    width: 100%;
}

.list table td .wrapper .status {
    font-size: 1.5em;
    color: #d46f6f;
    position: absolute;
    top: 0;
    right: 1em;
    margin: 0;
}

.list table td .wrapper .status span {
	display: none;
}

.list table td a.title {
    color: #333333;
    font-weight: bold;
    display: block;
    width: 90%;
    white-space: normal;
    overflow: hidden;
    line-height: 1.5em;
}

.list table td table.wrap {
}

.list table td table.wrap td {
	border:0 none;
	padding:0;
}

.list table td table.wrap td.bottom {
	height:100%;
	position:relative;
	vertical-align:bottom;
}

.list table tr.noline td,
.list table tr td.noline {
	border:0 none !important;
}

.list table td span.subtitle {
	color:#888888;
	font-style:italic;
	line-height:16px;
	white-space:normal;
}

.list table tr.lined td {
	border-bottom:1px dotted #E6E6E6;
}

.list table .alignRight {
	text-align:right;
}

.list table .last {

}

.list table td,
.list table th {
	white-space:nowrap;
}

.list table td input[type="checkbox"] {
	margin:0 4px 0 0;
	padding:0;
	vertical-align:bottom;
}

.list table td.empty {
	font-style:italic;
	text-align:center;
}

.list table td ul.actions {
	display:inline;
}

.list table td ul.actions li {
	display:inline;
	margin:0 0 0 16px;
}

.list table td ul.actions li.first {
	margin:0;
}

.list table td ul.actions li a {
	padding:2px 0 2px 20px;
}

.list table td.hasPanel {
	width:0;
}

.list table td.hasPanel.thumbnail {
	padding:0 10px 0 0;
	text-align:center;
	vertical-align:middle;
}

.list table td.hasPanel.thumbnail a {
	position:relative;
}

.list table td.hasPanel.thumbnail img {
}

.list table td.hasPanel.thumbnail img.play {
	position:absolute;
	top:0;
	left:0;
}

.list table td.hasPanel div.panel {
	margin:4px 0 6px;
	padding:6px 10px;
	border:1px solid #ddd;
	position:relative;
	top:0;
	left:0;
	background:#fff url(/templates/default/images/panel-background.png) bottom left repeat-x;
	-zoom:1;
}

.list table td.hasPanel div.panel table {
	border:medium none;
}

.list table td.hasPanel div.panel table tr:hover {
	background-color:inherit;
}

.list table td.hasPanel div.panel table td,
.list table td.hasPanel div.panel table th {
	background:none;
	border:none;
	text-align:left;
	font-size:80%;
	line-height:180%;
	white-space:nowrap;
	padding:0;
}

.list table td.hasPanel div.panel table th {
	padding:0 12px 0 0;
	text-align:right;
}

.list table td.hasPanel div.panel .corner {
	position:absolute;
	overflow:hidden;
	font-size:0;
	height:8px;
	width:8px;
	background-image:url(/templates/default/images/panel-corners.png);
	background-repeat:no-repeat;
}

.list table td.hasPanel div.panel .bottom-left {
	left:-1px;
	bottom:-1px;
	-bottom:-2px;
	background-position:bottom left;
}

.list table td.hasPanel div.panel .bottom-right{
	right:-1px;
	-right:-2px;
	bottom:-1px;
	-bottom:-2px;
	background-position:bottom right;
}

.list table td.hasPanel div.panel .top-left {
	left:-1px;
	top:-1px;
	background-position:top left;
}

.list table td.hasPanel div.panel .top-right {
	right:-1px;
	-right:-2px;
	top:-1px;
	background-position:top right;
}

.list table td .footer-actions {
	position: absolute;
	bottom: 0;
	left: 0;
}

.list table td .footer-actions .inside {
	position:absolute;
	bottom:0;
}

.list table td .footer-actions .inside a {
}

.list table td .footer-actions .inside span.separator {
	margin: 0 30px;
}

.list table td .footer-actions .inside img.logo {
    margin: 0 0 0 10px;
    position: relative;
    top: 5px;
}

.list table td .footer-actions .inside img.logo.inactive {
	opacity:0.3;
}

.list div.actions {
	margin:10px 0 0;
}


form#client-form table th {
	width:220px;
}

.verticalActions {
	width:0;
}

.verticalActions .actions {
	display:block !important;
	margin:2px 0 0;
}

.verticalActions .actions li {
	display:block !important;
	line-height:22px;
	margin:0 !important;
	text-align:left;
	white-space:nowrap;
}




.list .dropDown {
	display:block;
	float:left;
	left:0;
	margin:0 0 0 4px;
	position:relative;
	top:0;
	white-space:nowrap;
}

.list .dropDown span {
	background:transparent url(/templates/default/images/dropdown-background.png) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:18px;
	line-height:18px;
	padding:0 0 4px;
	position:relative;
	top:4px;
	color:#999999;
}

.list .dropDown span span {
	background-position:right -25px;
	color:#444444;
	display:block;
	padding:0 26px 0 8px;
	position:relative;
	top:0;
}

.list .dropDown.active span {
	background-position:left -50px;
}

.list .dropDown.active span span {
	background-position:right -75px;
	color:#FFFFFF;
}

.list .dropDown ul {
	border-top:1px solid #CCCCCC;
	display:block;
	margin:0 -3px 0 3px;
	padding:6px 0 0;
}

.list .dropDown ul li {
	display:block !important;
	float:none !important;
	line-height:22px;
	padding:0 !important;
}

.list .dropDown ul li a {
	display:block;
	padding:0 40px 0 8px;
}

.list .dropDown ul a:hover {
	background-color:#3B3B61;
	color:#fff;
	text-decoration:none;
}

.list .dropDown div.panel {
	background:transparent url(/templates/default/images/dropdown-right.png) no-repeat scroll right bottom;
	border:medium none;
	display:none;
	left:-2px;
	margin:0;
	padding:0 6px 0 0;
	position:absolute;
	top:22px;
	z-index:1001;
}

.list .right .dropDown div.panel {
	left:auto;
	right:-2px;
}

.list .dropDown.active div.panel {
	display:block;
}

.list .dropDown div.panel div {
	background:transparent url(/templates/default/images/dropdown-left.png) no-repeat scroll left bottom;
	max-width:200px;
	overflow:visible;
	padding:0 0 8px;
}

.list .dropDown div.panel div {
	background:transparent url(/templates/default/images/dropdown-left.png) no-repeat scroll left bottom;
	max-width:200px;
	overflow:visible;
	padding:0 0 8px;
}

.list .dropDown .mask {
	background-color:transparent;
	bottom:0;
	display:none;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1000;
}

.list .dropDown.active div.mask {
	display:block;
}


.dropDownDiv {
	display:block;
	left:-1px;
	position:relative;
	top:3px;
	white-space:nowrap;
	font-size:10px;
}

.dropDownDiv span {
	background:transparent url(/templates/default/images/dropdown-background.png) repeat scroll left 2px;
	cursor:pointer;
	display:block;
	float:left;
	left:-1px;
	line-height:20px;
	padding:0;
	position:relative;
	top:-1px;
	z-index:2002;
}

.dropDownDiv span span,
.dropDownDiv.active span span {
	background-position:right -23px;
	background-repeat:no-repeat;
	border:medium none;
	color:#444444;
	float:none;
	padding:1px 12px 1px 2px;
	position:static;
}

.dropDownDiv.active span span {
	background:transparent url(/templates/default/images/message-arrow-d.gif) no-repeat scroll right center;
}

.dropDownDiv.active span {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#E5F0F8;
	background-image:url(/templates/default/images/message-background.png);
	background-position:left -2px;
	background-repeat:repeat-x;
	border-color:#E4E5E4 #AAC0D8 #E5F0F8 #E4E5E4;
	border-style:solid;
	border-width:1px;
	left:-2px;
	top:-2px;
}

.dropDownDiv div.panel {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background:#E5F0F8 none repeat scroll 0 0;
	border-color:#E4E5E4 #D5D5D5 #D5D5D5 #E4E5E4;
	border-style:solid;
	border-width:1px;
	display:none;
	left:-2px;
	margin:0;
	padding:0;
	position:absolute;
	top:21px;
	z-index:2001;
	border:1px solid #DDDDDD;
}

.dropDownDiv span span ul,
.dropDownDiv span span ul li {
	border:medium none;
	display:inline;
	margin:0 4px 0 0;
}

.dropDownDiv .inlineIcon {
	line-height:20px;
	padding:2px 0 2px 20px;
}

.dropDownDiv .inline {
	line-height:20px;
	padding:2px 0 2px 8px;
}

.dropDownDiv.active div.panel {
	display:block;
}

.dropDownDiv div.panel div {
	overflow:hidden;
	padding:0 8px;
}

.dropDownDiv div.panel div div.column {
	border:medium none;
	float:left;
	padding:8px 0;
}

.dropDownDiv .mask {
	background-color:transparent;
	bottom:0;
	display:none;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1000;
}

.dropDownDiv.active .mask {
	display:block;
}

.entityList .column strong {
	line-height:22px;
}

.entityList .column ul {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #969A9D;
	border-right:1px solid #969A9D;
	border-top:1px solid #BBBBBB;
	height:300px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:260px;
}

.entityList .column.first ul {
	border-left:1px solid #BBBBBB;
}

.entityList .column li {
	cursor:pointer;
	font-size:1.1em;
	padding:0;
}

.entityList .column li a {
	background-position:5px 3px;
	color:#444444;
	display:block;
	overflow:hidden;
	padding:1px 4px 1px 24px;
	position:static;
	text-decoration:none;
	width:100%;
}

.entityList .column .active .selected a {
	color:#FFFFFF;
}

.entityList .column .selected {
	background-color:#DDDDDD;
	background-image:url(/templates/default/images/message-background.png);
	background-position:0 -2px;
	background-repeat:repeat-x;
}

.entityList .column .active .selected {
	background-color:#0767A8;
}

.list-title {
	-moz-border-radius:5px;
	border:1px solid #BBBBBB;
	margin:0 10px 10px;
	padding:10px;
	font-size:16px;
}

.list-title span {
	color:#3B3B61;
	font-weight:bold;
}

.page-title {
	-moz-border-radius:5px;
	border:1px solid #BBBBBB;
	margin:0 10px 10px;
	padding:10px;
	font-size:16px;
	position:relative;
}

.page-title h3 {
	color:#3B3B61;
	font-size:16px;
	margin:0;
}

.page-title h3 span {
	color:#777;
}

.page-title .inlineIcon {
	line-height:20px;
	padding:2px 0 2px 20px;
}

.page-title a {
	font-size:10px;
}

.page-title span.sep {
	color:#606060;
	padding:0 10px;
	position:relative;
	font-size:10px;
}

.bottom-actions {
	margin-top:5px;
	text-align:right;
}

.bottom-actions ul {
}

.bottom-actions ul li {
	display:inline;
}

.bottom-actions ul li span.sep {
	padding:0 5px;
}

#generate-code-type {
	border-bottom:1px solid #BBBBBB;
	padding:5px 10px 20px;
}

#generate-code-type h4 {
	margin:0 0 4px;
}

#inv-form table {
	margin-top:20px;
}

#banner-code {
	padding:10px;
	border-bottom:1px solid #BBBBBB;
}

#banner-code textarea {
	border:1px solid #000000;
	width:600px;
	height:150px;
}


.date-picker {
}

.date-picker input {
	line-height:12px;
	width:18px;
	border-color:#AAAAAA;
}

.date-picker .field {
	border-width:1px 0 1px;
}

.date-picker .day {
	border-width:1px 0 1px 1px;
	padding-left:2px;
	width:20px;
}

.date-picker .month {
}

.date-picker .year {
	width:32px;
}

.date-picker .sep {
	border-width:1px 0 1px;
	width:8px;
	background-color:#fff;
}

.date-picker .picker {
	border-width:1px 1px 1px 0;
	width:20px;
	background-color:#fff;
}

.date-picker .pickerImg {
	cursor:pointer;
	margin-left:-16px;
	margin-top:3px;
	position:absolute;
}

#graph {
	margin-top:10px;
	text-align:center;
}

#page-tools {
	bottom:0;
	position:absolute;
	right:10px;
}

#page-tools ul {
	line-height:26px;
}

#page-tools ul li {
	float:right;
	margin:0 0 0 10px;
	padding:0;
}

#page-tools a.buttonLink {
	background:transparent url(/templates/default/images/header-dropdown-background.png) no-repeat scroll left -128px;
	cursor:pointer;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 0 4px;
	position:relative;
	top:0;
}

#page-tools a.buttonLink span {
	background:transparent url(/templates/default/images/header-dropdown-background.png) no-repeat scroll right -160px;
	color:#255792;
	display:block;
	font-weight:bold;
	padding:0 8px;
	position:relative;
	top:0;
	font-size:11px;
}

#page-tools .dropDown {
	display:block;
	float:left;
	left:0;
	margin:0;
	position:relative;
	top:0;
	white-space:nowrap;
}

#page-tools .dropDown span {
	background:transparent url(/templates/default/images/header-dropdown-background.png) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:32px;
	line-height:26px;
	padding:0 0 4px;
	position:relative;
	top:0;
}

#page-tools .dropDown span span {
	background-position:right -32px;
	color:#255792;
	display:block;
	font-weight:bold;
	padding:0 26px 0 8px;
	position:relative;
	top:0;
}

#page-tools .alignRight .dropDown div.panel {
	left:auto;
	margin-top:6px;
	right:0;
}

#page-tools .dropDown div.panel {
	background:#fff;
	display:none;
	position:absolute;
	top:25px;
	margin:0;
	padding:0 6px 0 0;
	z-index:1001;
	background:url(/templates/default/images/header-dropdown-right.gif) right bottom no-repeat;
	border:none;
	border-top:1px solid #e4e5e4;
	-width:160px;
	/*border:1px medium #DDDDDD;*/
}

#page-tools .dropDown .mask {
	background-color:transparent;
	bottom:0;
	display:none;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1000;
}

#page-tools .dropDown span {
	background:transparent url(/templates/default/images/header-dropdown-background.png) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:32px;
	line-height:26px;
	padding:0 0 4px;
	position:relative;
	top:0;
}

#page-tools .dropDown span span {
	background-position:right -32px;
	color:#255792;
	display:block;
	font-weight:bold;
	padding:0 26px 0 8px;
	position:relative;
	top:0;
	font-size:11px;
}

#page-tools .dropDown div.panel div {
	background:transparent url(/templates/default/images/header-dropdown-left.gif) no-repeat scroll left bottom;
	border:0 none;
	overflow:visible;
	padding:0 8px;
}

#page-tools .dropDown.active span {
	background-position:left -64px;
	z-index:1002;
}

#page-tools .dropDown.active span span {
	background-position:right -96px;
}

#page-tools .dropDown.active div.panel {
	display:block;
}

#page-tools .dropDown.active div.mask {
	display:block;
}

#page-tools .dropDown div.panel div {
	background:transparent url(/templates/default/images/header-dropdown-left.gif) no-repeat scroll left bottom;
	border:0 none;
	overflow:visible;
}

#page-tools .dropDown ul {
	display:block;
	padding:6px 0;
}

#page-tools .dropDown ul li {
	display:block;
	float:none;
	line-height:22px;
	margin:0;
	padding:0;
}

td.table-wrap {
	border:0 none !important;
	padding:0 !important;
}

td.table-wrap table {
	border:0 none;
}

span.status-active {
	color:#299B3C;
}

span.status-inactive {
	color:#777777;
}

span.linked {
	color:#999999;
	font-size:80%;
	font-style:italic;
}

/* HOME */
div.home {
	margin:10px;
}

.groupWrapper {
	width:270px;
	float:left;
	margin-right:2px;
	min-height:400px;
}

div.widget {
	width:270px;
	height:200px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url('/templates/default/images/dbv.png');
	background-position:left -0px;
	margin-bottom:7px;
}

div.widgetFrame {
	width:270px;
	height:200px;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-image:url('/templates/default/images/dbv.png');
	background-position:right -200px;
}

/*div.widgetLeft {
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url('/templates/default/images/dbv.png');
	background-position:left -400px;
}*/

div.widgetLeft {
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url('/templates/default/images/dbv.png');
	background-position:left -600px;
}

/*div.widgetRight {
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url('/templates/default/images/dbv.png');
	background-position:right -800px;
}*/

div.widgetRight {
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url('/templates/default/images/dbv.png');
	background-position:right -1000px;
}

div.widgetCenter {
	padding:10px 10px 0px 10px;
	text-align:left;
	background:transparent none repeat scroll 0%;
	border:medium none;
}

div.widgetBody {
	width:250px;
	height:169px;
	text-align:center;
}

div.widgetTitle {
	color:#444444;
	font-size:8pt;
	font-weight:bold;
	-moz-user-select:none;
	text-align:left;
}

div.widgetContent {
	clear:both;
	width:240px;
	margin:5px;
}

.widgetButtons div.widgetIcon {
	width:19px;
	height:19px;
}

.widgetButtons .widgetButtonMove {
	cursor:move;
}

div.widgetBody iframe,
div.widget2Body iframe {
	font-size:8pt;
	width:240px;
	height:147px;
}

div.widget2Header, div.widget2Footer {
	width:270px;
}

div.widgetHandle {
	padding:1px 5px 5px;
}

/*
div.widget2Header {
	height:15px;
	background: url('../assets/persistent/200905121230p/dashboard/images/widget2Header.png') no-repeat bottom center;}

div.widget2Footer {  height: 32px;  background: url('../assets/persistent/200905121230p/dashboard/images/widget2Footer.png') no-repeat top center;}
div.widget2Center {  width: 270px;  height: 151px;  text-align: left;}
div.widget2Left, div.widget2Right {  height: 151px;}
div.widget2Left {  width: 10px;  float: left;  background: url('../assets/persistent/200905121230p/dashboard/images/widget2Left.png') no-repeat top right;}
div.widget2Right {  width: 10px;  float: right;  background: url('../assets/persistent/200905121230p/dashboard/images/widget2Right.png') no-repeat top left;}
div.widget2Body {  width: 250px;  height: 151px;  background: url('../assets/persistent/200905121230p/dashboard/images/widget2Center.gif') repeat-x top center;  float: right;}
div.widget2Footer input {  float: right;  margin-top: 7px;}
input.widgetButtonLeft, input.widgetButtonRight, input.widgetButton,input.widgetButtonLeftDisabled, input.widgetButtonRightDisabled {  width: 61px;  height: 16px;  font-size: 8pt;  padding-bottom: 3px;}
input.widgetButtonLeft, input.widgetButtonRight, input.widgetButton {  color: #77797C;}input.widgetButtonLeft {  background: url('../assets/persistent/200905121230p/dashboard/images/widgetButtonLeft.gif') no-repeat top center;  padding-left: 7px;  margin-right: 3px;}
input.widgetButtonRight {  background: url('../assets/persistent/200905121230p/dashboard/images/widgetButtonRight.gif') no-repeat top center;  padding-right: 5px;  margin-right: 10px;}
input.widgetButtonLeftDisabled, input.widgetButtonRightDisabled {  color: gray;}
input.widgetButtonLeftDisabled {  background: url('../assets/persistent/200905121230p/dashboard/images/widgetButtonLeftDisabled.gif') no-repeat top center;  padding-left: 7px;  margin-right: 3px;}
input.widgetButtonRightDisabled {  background: url('../assets/persistent/200905121230p/dashboard/images/widgetButtonRightDisabled.gif') no-repeat top center;  padding-left: 5px;  margin-right: 10px;}
input.widgetButton {  background: url('../assets/persistent/200905121230p/dashboard/images/widgetButton.gif') no-repeat;  margin-right: 8px;}
input.widgetButtonWide {  height: 15px;  width: 97px;  font-size: 8pt;  color: #77797C;  background: url('../assets/persistent/200905121230p/dashboard/images/widgetButtonWide.gif') no-repeat;  margin-right: 8px;}
div.widgetAd {  width: 158px;} 
div.widgetAdHeader, div.widgetAdFooter {  width: 158px;  height: 20px;  margin: 0;   padding: 0;}
div.widgetAdHeader {  background-repeat: no-repeat;  background-position: bottom left;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');  background-position: left -1200px;}
div.widgetAdFooter {  background-repeat: no-repeat;  background-position: bottom left;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');  background-position: left -1220px;}
div.widgetAdCenter {  width: 158px;  min-height: 100px;  -height: 100px;  text-align: left;}
div.widgetAdLeft, div.widgetAdRight {  min-height: 100px;  -height: 100px;  width: 10px;}
div.widgetAdLeft {  float: left;  background-repeat: repeat-y;  background-position: top right;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbh.png');  background-position: -76px top;}
div.widgetAdRight {  float: right;  background-repeat: repeat-y;  background-position: top right;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbh.png');  background-position: -86px top;}
div.widgetAdBody {  width: 138px;  background-color: white;  float: right;  text-align: center; }
div.widgetAdContainer {  padding-top: 5px;}
div.widgetAdContainer iframe {  width: 120px;  overflow: hidden;}
div.widgetAdImg {  padding: 7px 0;}
div.widgetToolbar {  width: 817px;}
div.widgetToolbarTitle {  margin-top: 5px;  }
div.widgetToolbarBody {  overflow: hidden;  width: 100%;}
div.widgetToolbarBodyContent {  width: 793px;  float: left;  height: 117px;    background-repeat: repeat-x;   background-position: top left;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');  background-position: left -1240px;}
div.widgetToolbarBodyContent .widgetToolbarTitle {  font-size: 8pt;  text-align: center;}
div.widgetToolbarBodyLeft, div.widgetToolbarBodyRight {  float: left;  width: 12px;  height: 117px;}
div.widgetToolbarBodyLeft {  background-repeat: no-repeat;   background-position: top left;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');  background-position: left -1357px;}
div.widgetToolbarBodyRight {  background-repeat: no-repeat;   background-position: top left;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');  background-position: left -1474px;}
.widgetToolbarCarousel {    position: relative;    visibility: hidden;    left: -5000px;}
div.widgetToolbarCarousel li{  width: 113px;  height: 90px;}
div.widgetToolbarArrowDisabled {  visibility: hidden;}
div.widgetToolbarLeftArrow {  float: left;  margin-top: 35px;  width: 25px;  height: 19px;  cursor: pointer;  background-repeat: no-repeat;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbh.png');  background-position: -96px top;}
div.widgetToolbarRightArrow {  float: right;  margin-top: 35px;  width: 25px;  height: 19px;  cursor: pointer;  background-repeat: no-repeat;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbh.png');  background-position: -121px top;}
div.widgetToolbarButton {  float: right;  width: 132px;   height:25px;  margin-right: 25px;  font-size: 8pt;}
div.widgetToolbarButtonOpen, div.widgetToolbarButtonClose {  background-repeat: no-repeat;   background-position: top left;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbh.png');  background-position: -146px top;}
div.widgetToolbarButtonOpen .close {  display: none;}
div.widgetToolbarButtonClose .open {  display: none;}
div.widgetToolbarButtonContainer span.close a {padding-right: 16px;  background-repeat: no-repeat;  background-position: right 3px;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');  background-position: right -1591px;}
div.widgetToolbarButtonContainer span.open a {padding-right: 16px;  background-repeat: no-repeat;  background-position: right 6px;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');  background-position: right -1603px;}
div.widgetToolbarButton div {  text-align: center;  padding: 6px 0 0 0px;}
div.widgetToolbarButton div a {  color: #ffffff;  text-decoration: none;}
div.widgetToolbarButton div a:hover {  text-decoration: underline;}
div.widgetToolbarButton div a img {  padding-left: 2px;}
div.widgetToolbarWidgets {  float: left;  width: 733px;  text-align: center;  line-height: 8pt;  font-size: 8pt;    color: #444444;}
div.widgetToolbarWidgets div {  float: left;  width: 113px;  margin-left: 30px;  dadding-top: 5px;}
div.widgetToolbarWidgets div {  margin: 0;}
div.widgetToolbarSelector {  font-size: 8pt;  float: left;  padding: 5px 20px 0 50px;}
div.widgetToolbarSelector select {  font-size: 8pt;  margin: 0 50px 0 15px;}
div.toolbarWidget div {  font-size:90%;  margin-top:1px;  padding-top:1px;}
div.toolbarWidget img {  margin-top: 2px;}
div.widgetOverlay {  position: absolute;  top: 25%;  left: 20%;  width: 50%;  height: 60%;  padding: 16px;  z-index:1002;  overflow: auto;}
div.widgetOverlayHeader, div.widgetOverlayFooter {  width: 377px;  height: 15px;}
div.widgetOverlayHeader {  background: url('../assets/persistent/200905121230p/dashboard/images/widgetOverlayHeader.png') no-repeat bottom left;}
div.widgetOverlayFooter {  background: url('../assets/persistent/200905121230p/dashboard/images/widgetOverlayFooter.png') no-repeat top left;}
div.widgetOverlayCenter {  width: 377px;  height: 272px;  text-align: left;}div.widgetOverlayLeft, div.widgetOverlayRight {  height: 272px;  width: 10px;}
div.widgetOverlayLeft {  float: left;  background: url('../assets/persistent/200905121230p/dashboard/images/widgetOverlayLeft.png') no-repeat top right;}
div.widgetOverlayRight {  float: right;  background: url('../assets/persistent/200905121230p/dashboard/images/widgetOverlayRight.png') no-repeat top left;}
div.widgetOverlayBody {  width: 347px;  height: 272px;  background: url('../assets/persistent/200905121230p/dashboard/images/widgetOverlayCenter.gif') repeat-x top center;  float: right;  text-align: center;  padding: 0 5px;}
div.widgetOverlayContent {  clear: both;  text-align: left;  width: 347px;}
div.widgetOverlayContent h1 {  font-size: 15pt;  color: 77797C;}
div.widgetOverlayContent p {  color: 77797C;  font-size: 8pt;  margin: 10px 0;}
div.widgetOverlayContent a {  font-size: 8pt;  color: #00B0D8;  text-decoration: none;}
div.widgetOverlayContent a:hover {  text-decoration: underline;}
div.dashboardOverlay {  position: absolute;  top: 0%;  left: 0%;  width: 817px;  min-height: 750px;  height: 100%;  background-color: #ffffff;  z-index:1001;  -moz-opacity: 0.8;  opacity:.60;  filter: alpha(opacity=60);}
div.widgetToolbarNav {  padding: 0; margin: 0;  width: 663px;  margin-left: 25px;}
#nav ul {  width: 663px;}
#nav li {  display: inline;  list-style-type: none;  }
#nav li span {  font-size: 10pt;  display: -moz-inline-box; display: inline-block;  width: 113px;}
div.widgetButtons div.widgetButtonContainer{  float: right;  padding: 2px;}
#dashboardPreview {  background-image: url('../assets/persistent/200905121230p/dashboard/images/dashboard-preview.jpg');  width: 817px;  height: 818px;}
body {  background-repeat: repeat-x;  background-image: url('../assets/persistent/200905121230p/dashboard/images/dbv.png');background-position:left -1617px;}
.groupItem{}
.sortHelper{border:2px dashed #FA977A;width:auto !important;}.focused{background:red;}
.widgetHandle{
	overflow:hidden;
	width:100%;
	cursor:move;
}

.toolbarWidget{
	cursor:move;
}*/

#login-area {
	padding:10px 10px 10px 40px;
}

#login-area ul {
	list-style-position:inside;
	list-style-type:disc;
}

#login-area ul li {
	padding:3px 0;
}

.overTxtLabel {
	color:#A1A1A1;
	font-style:italic;
}

div.warning {
	background-color:#EBEBEB;
	border:1px solid #AAAAAA;
	margin:10px;
	padding:20px;
}

div.warning p {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#main-menus {
	margin:0 10px;
}

div.menus {
	float:left;
	position:relative;
	width:14%;
	background-color:#FCFCFC;
	-moz-border-radius:5px;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
}

div.menus ul {
	margin:5px;
}

div.menus ul li {
	border-bottom:1px solid #DDDDDD;
	padding:4px 0 4px 4px;
}

div.menus ul li a {
	font-weight:bold;
}

div.menus ul li.last {
	border:0 none;
}

div.menus ul li.active {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#CCCCCC;
	border:0 none;
	margin-top:2px;
}

div.menus ul li.first.active {
	margin:0;
}

div.menus ul li.active a {
	color:#FFF;
}

div.menus ul li.child {
	margin:1px 0 1px 5px;
	padding:3px 0 3px 4px;
	border:0 none;
}

div.menus ul li.child a {
	font-size:80%;
	font-weight:normal;
}


div.content {
	float:right;
	width:85%;
	position:relative;
	background-color:#FCFCFC;
	-moz-border-radius:5px;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
}

div.content .stats {
	padding:10px;
}

div.content .list {
	margin:0;
}

div.content .list .header {
	border:0 none;
}

div.content .list .header .corner {
	background:transparent none no-repeat scroll 0 0;
}

div.content .list table {
	border:0 none;
}

div.content form.list {
}

div.content form.list table {
}

div.content form.list table th,
div.content .list.no-header table th {
	border-top:0 none;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}

div.content form.list div.actions {
	margin:10px 5px;
}

div.content form.data {
	padding:10px;
}

div.content form.data table td h3 {
	color:#0767A8;
	font-size:15px;
}

div.content form.data table td.line {
	border-color:#CCCCCC;
}

div.content .page-title {
	margin:0 0;
	border-bottom:1px solid #ccc;
	border-left:0 none;
	border-right:0 none;
	border-top:0 none;
	background-color:#FAFAFA;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}

div.content .dropDownDiv {
	top:0;
}

div.content #page-tools .dropDown span {
	height:30px;
}


.stats {
	padding:10px;
}

.stats h3 {
	border-bottom:1px solid #BBBBBB;
	color:#0767A8;
	margin:0;
	padding:3px 0;
	font-size:16px;
}

.stats .date_range {
	float:right;
	position:relative;
	z-index:2;
}

.stats .date_range a {
	color:#333333;
	float:right;
	/*font-size:150%;
	line-height:1.1em;*/
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

.stats .date_range a.current b {
	background:#FFFFFF none repeat scroll 0 50%;
}

.stats .date_range a.current b, 
.stats .date_range a.current:hover b {
	z-index:5;
}

.stats .date_range a:hover b,
.stats .date_range a.current b {
	border-color:#AAAAAA;
}

.stats .date_range b {
	border-color:#EEEEEE;
	border-style:solid;
	border-width:1px 0;
	display:block;
	font-weight:normal;
	margin:0 1px;
	padding:0;
}

.stats .date_range b b {
	background:transparent none repeat scroll 0 0;
	border-width:0 1px;
	display:block;
	margin:0 -1px;
	padding:0;
}

.stats .date_range b b b {
	border-width:0;
	margin:0;
}

.stats .date_range table {
	border-collapse:collapse;
}

.stats .date_range .date_range_display {
	white-space:nowrap;
	color:#555555;
	font-size:14px;
	font-weight:bold;
}

.stats .date_range a .comparison {
	color:#666666;
	display:block;
	font-size:90%;
	font-style:normal;
}

.stats .date_range a .compare_message {
	float:left;
}

.stats .date_range a .comparison_state {
	float:left;
	font-weight:bold;
	white-space:nowrap;
}

.stats .date_range a.current .comparison_dropdown {
	background:#F7F7F7 url(/templates/default/images/button_n_arrow_up.gif) no-repeat scroll center center;
	border-left:1px solid #AAAAAA;
}

.date_range a .comparison_dropdown {
	background:#F7F7F7 url(/templates/default/images/button_n_arrow_down.gif) no-repeat scroll center center;
	border-left:1px solid #EEEEEE;
	bottom:0;
	height:100%;
	margin:0;
	padding:0;
	right:0;
	width:20px;
}

.stats .date_range a.current .comparison_hide {
	bottom:-2px;
}

.stats .date_range a .comparison_hide {
	background:#F7F7F7 none repeat scroll 0 0;
	bottom:5px;
	display:block;
	height:5px;
	line-height:5px;
	position:absolute;
	right:1px;
	width:20px;
}

.stats .date_range_options {
	float:right;
	height:195px;
	left:0;
	/*margin:0 0 -1.9em;*/
	position:relative;
	/*top:-2.6em;*/
	width:625px;
	z-index:1;
	clear:right;
	top:-26px;
}

.stats .date_range_options.hidden2 {
	height:1px;
}

.stats .date_range_options.hidden2 #date_range_tools {
	height:1px;
	visibility:hidden;
}

.stats .date_range_options embed {
	left:0;
	position:relative;
	top:0;
}

.stats .date_controller_form {
	bottom:0;
	font-size:95%;
	height:150px;
	position:absolute;
	right:0;
	width:180px;
}

.stats .date_controller_form dl {
	margin:0 0 5px;
}

.stats .date_controller_form dt {
	font-weight:bold;
	margin:0 0 4px;
	padding:0;
}

.stats .date_controller_form dd {
	margin:0 0 10px;
}

.stats .date_controller_form .focus_indicator {
	padding:5px 3px;
	float:none;
}

.stats .date_controller_form .current .focus_indicator.enabled {
	background-color:#0077CC;
}

.stats .date_controller_form .previous {
	clear:both;
}

.stats .date_controller_form .previous .focus_indicator.enabled {
	background-color:#86BE2B;
}

.stats .date_controller_form #f_dateRangeLengthNotice {
	color:#888888;
	display:block;
	font-size:9px;
	margin:2px 0 0;
}

.stats .date_controller_form .date_input {
	width:38%;
}

.stats .date_controller_form input {
	font-size:9px;
}

.stats #f_submitOptions {
	bottom:0;
	left:35px;
	position:absolute;
}

.stats .date_controller_form .date_input_submit {
	padding:1px 0 5px;
}

.stats .date_controller_form .date_input_submit a.disabled {
	color:#999999;
	cursor:default;
	text-decoration:none;
}

.stats #f_cancel {
	margin-left:5px;
}


#date_range_tools {
	position:absolute;
	right:0;
	top:25px;
}

#date_range_tools div.wrapper {
	background:#F7F7F7 none repeat scroll 0 0;
	border:1px solid #AAAAAA;
	float:right;
	width: 270px;
}

#date_range_tools div.loading {
	padding:5px 0 0 5px;
	display: none;
}

#date_range_tools div.date_controller_flash {
	border:0 none;
	padding:8px 10px 27px;
	height: 120px;
}

.stats #bandwidth-graph {
	height: 250px;
	margin: 20px 0;
}

.stats #bandwidth-graph .loading,
.stats #hits-graph .loading {
	left:2px;
	position:relative;
	top:5px;
}

.stats #hits-graph {
	height: 250px;
	margin: 20px 0;
}

.stats .info-box {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	/*background-color:#E3EFF7;
	border:1px solid #0077CC;*/
	background-color:#F3F8FB;
	border:1px solid #BADEF7;
	margin-bottom:20px;
	padding:8px;
}

.stats .info-box ul {
}

.stats .info-box ul li {
	float:left;
	width:25%;
	white-space:nowrap;
}

.stats .info-box ul li.total_avg {
	text-align:right;
}

.stats .info-box ul li span {
}

.stats .info-box ul li b {
}

.stats .info-box ul li b span {
	color:#999;
}

.stats .info-box ul li span.days {
}

.list .header ul.pages {
	display:block;
	float:right;
	height:26px;
	line-height:26px;
	margin:0;
	padding:0 8px 0 0;
}

.list .header ul.pages li {
	float:left;
	margin:0 0 0 8px;
}

.stats-table {
}

.stats-table table {
    border: 1px solid #BADEF7;
    border-radius: 6px 6px 0 0;
    width: 100%;
}

.stats-table table thead {
}

.stats-table table thead th {
   	background-color: #F3F8FB;
    border-bottom: 1px solid #BADEF7;
    border-radius: 6px 6px 0 0;
    padding: 5px 6px;
    white-space: nowrap;
}

.stats-table table thead th span {
    color: #777777;
    font-size: 80%;
}

.stats-table table tbody {
}

.stats-table table tbody td {
    padding: 5px 6px;
    white-space: nowrap;
}

.stats-table table tbody td a {
}

.stats-table table tbody td a.sub-link {
}

.stats-table table tbody tr.row-0 td {
	background-color: #F7F7F7;
}

.stats-table table tbody td.value {
	text-align:right;
}

.stats-table table tbody td span {
	font-size: 12px;
}

.stats-table table tbody td span.total {
}

.stats-table table tbody td span.period {
	font-weight: bold;
}

.stats-table table thead th a {
	color:#000;
}

.stats-table table thead th.selected {
    /*color: #0767A8;*/
}

.stats-table table tbody td.selected {
	background-color: #F3F8FB;
}

.stats-table table tbody tr.row-0 td.selected {
	background-color: #E4EFF5;
}

.stats-table table tbody tr:hover td,
.stats-table table tbody tr.row-0:hover td.selected {
	background-color:#eaeaea;
}

.stats-table table tfoot {
	background-color: #F3F8FB;
}

.stats-table table tfoot tr td {
	border-top: 1px solid #BADEF7;
}

.stats-table table tfoot .pagination_controls {
    float: right;
    margin: 4px 8px 4px 2px;
}

.stats-table table tfoot .pagination_controls .button_label {
    margin: 0 0 0 12px;
    color: #444444;
    float: left;
    padding: 2px 0 0;
}

.stats-table table tfoot .pagination_controls input {
    width: 40px;
}

.stats-table table tfoot select, 
.stats-table table tfoot input {
    float: left;
    margin: 0 0 0 6px;
}

.stats-table table tfoot .button.previous {
    margin: 0 2px 0 6px;
}

.stats-table table tfoot .button {
    color: #444444;
    float: left;
    line-height: 1.2em;
    margin: 0 6px;
    outline: medium none;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}

.stats-table table tfoot .button b{display:block;margin:0 1px;border:solid #aaa;border-width:1px 0;padding:0;font-weight:normal;background:#ddd url(/templates/default/images/gstats/bg/button.gif) repeat-x 0 0}
.stats-table table tfoot .button:hover{text-decoration:none}
.stats-table table tfoot .button:hover b,.button.current b{border-color:#888}
.stats-table table tfoot .button.current b{z-index:2;border-bottom-color:#fff;background-position:bottom left}
.stats-table table tfoot .button b b{background:none;margin:0 -1px;padding:0 5px 0 5px;border-width:0 1px}
.stats-table table tfoot .button b b b{margin:0;padding:2px .2em;border-width:0;cursor:pointer}
.stats-table table tfoot .button.previous b b b{padding:0;height:1.3em;width:16px;overflow:hidden;text-indent:-5000px;background:url(/templates/default/images/gstats/icons/button_arrow_left.gif) no-repeat center center}
.stats-table table tfoot .button.next b b b{padding:0;height:1.3em;width:16px;overflow:hidden;text-indent:-5000px;background:url(/templates/default/images/gstats/icons/button_arrow_right.gif) no-repeat center center}

.stats-table table tbody td span.label {
	font-size:11px;
}

.stats-table table tbody td.icon span,
.stats-table table tbody td.icon a {
    display: block;
    line-height: 16px;
    padding: 0 0 0 20px;
}

.stats-table table tbody td.icon.browser-firefox span,
.stats-table table tbody td.icon.browser-firefox a {
	background:url("/templates/default/images/browsers/firefox.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-chrome span,
.stats-table table tbody td.icon.browser-chrome a {
	background:url("/templates/default/images/browsers/chrome.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-ie span,
.stats-table table tbody td.icon.browser-ie a {
	background:url("/templates/default/images/browsers/ie.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-opera span,
.stats-table table tbody td.icon.browser-opera a {
	background:url("/templates/default/images/browsers/opera.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-safari span,
.stats-table table tbody td.icon.browser-safari a {
	background:url("/templates/default/images/browsers/safari.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-chromium span,
.stats-table table tbody td.icon.browser-chromium a {
	background:url("/templates/default/images/browsers/chromium.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-android span,
.stats-table table tbody td.icon.browser-android a {
	background:url("/templates/default/images/browsers/android.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-ipad span,
.stats-table table tbody td.icon.browser-ipad a,
.stats-table table tbody td.icon.browser-iphone span,
.stats-table table tbody td.icon.browser-iphone a,
.stats-table table tbody td.icon.browser-ipod span,
.stats-table table tbody td.icon.browser-ipod a {
	background:url("/templates/default/images/browsers/apple.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-maxthon span,
.stats-table table tbody td.icon.browser-maxthon a {
	background:url("/templates/default/images/browsers/maxthon.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.browser-iron span,
.stats-table table tbody td.icon.browser-iron a {
	background:url("/templates/default/images/browsers/iron.png") no-repeat scroll left top transparent;
}



.stats-table table tbody td.icon.platform-windows span,
.stats-table table tbody td.icon.platform-windows a {
	background:url("/templates/default/images/platforms/windows.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.platform-linux span,
.stats-table table tbody td.icon.platform-linux a {
	background:url("/templates/default/images/platforms/linux.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.platform-macos span,
.stats-table table tbody td.icon.platform-macos a,
.stats-table table tbody td.icon.platform-ios span,
.stats-table table tbody td.icon.platform-ios a {
	background:url("/templates/default/images/browsers/apple.png") no-repeat scroll left top transparent;
}

.stats-table table tbody td.icon.platform-android span,
.stats-table table tbody td.icon.platform-android a {
	background:url("/templates/default/images/browsers/android.png") no-repeat scroll left top transparent;
}



.stats-table table tbody td.icon.country-gr span,
.stats-table table tbody td.icon.country-gr a {
	background:url("/templates/default/images/countries/gr.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-cy span,
.stats-table table tbody td.icon.country-cy a {
	background:url("/templates/default/images/countries/cy.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-gb span,
.stats-table table tbody td.icon.country-gb a {
	background:url("/templates/default/images/countries/gb.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-de span,
.stats-table table tbody td.icon.country-de a {
	background:url("/templates/default/images/countries/de.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-nl span,
.stats-table table tbody td.icon.country-nl a {
	background:url("/templates/default/images/countries/nl.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-us span,
.stats-table table tbody td.icon.country-us a {
	background:url("/templates/default/images/countries/us.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-dk span,
.stats-table table tbody td.icon.country-dk a {
	background:url("/templates/default/images/countries/dk.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ge span,
.stats-table table tbody td.icon.country-ge a {
	background:url("/templates/default/images/countries/ge.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-es span,
.stats-table table tbody td.icon.country-es a {
	background:url("/templates/default/images/countries/es.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-be span,
.stats-table table tbody td.icon.country-be a {
	background:url("/templates/default/images/countries/be.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-it span,
.stats-table table tbody td.icon.country-it a {
	background:url("/templates/default/images/countries/it.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-fr span,
.stats-table table tbody td.icon.country-fr a {
	background:url("/templates/default/images/countries/fr.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-bg span,
.stats-table table tbody td.icon.country-bg a {
	background:url("/templates/default/images/countries/bg.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-fi span,
.stats-table table tbody td.icon.country-fi a {
	background:url("/templates/default/images/countries/fi.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ua span,
.stats-table table tbody td.icon.country-ua a {
	background:url("/templates/default/images/countries/ua.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-co span,
.stats-table table tbody td.icon.country-co a {
	background:url("/templates/default/images/countries/co.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-au span,
.stats-table table tbody td.icon.country-au a {
	background:url("/templates/default/images/countries/au.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ch span,
.stats-table table tbody td.icon.country-ch a {
	background:url("/templates/default/images/countries/ch.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-tr span,
.stats-table table tbody td.icon.country-tr a {
	background:url("/templates/default/images/countries/tr.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-th span,
.stats-table table tbody td.icon.country-th a {
	background:url("/templates/default/images/countries/th.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-se span,
.stats-table table tbody td.icon.country-se a {
	background:url("/templates/default/images/countries/se.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-jp span,
.stats-table table tbody td.icon.country-jp a {
	background:url("/templates/default/images/countries/jp.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-lu span,
.stats-table table tbody td.icon.country-lu a {
	background:url("/templates/default/images/countries/lu.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ro span,
.stats-table table tbody td.icon.country-ro a {
	background:url("/templates/default/images/countries/ro.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ie span,
.stats-table table tbody td.icon.country-ie a {
	background:url("/templates/default/images/countries/ie.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-pl span,
.stats-table table tbody td.icon.country-pl a {
	background:url("/templates/default/images/countries/pl.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-at span,
.stats-table table tbody td.icon.country-at a {
	background:url("/templates/default/images/countries/at.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-pt span,
.stats-table table tbody td.icon.country-pt a {
	background:url("/templates/default/images/countries/pt.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ca span,
.stats-table table tbody td.icon.country-ca a {
	background:url("/templates/default/images/countries/ca.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-br span,
.stats-table table tbody td.icon.country-br a {
	background:url("/templates/default/images/countries/br.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-al span,
.stats-table table tbody td.icon.country-al a {
	background:url("/templates/default/images/countries/al.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-hr span,
.stats-table table tbody td.icon.country-hr a {
	background:url("/templates/default/images/countries/hr.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-hk span,
.stats-table table tbody td.icon.country-hk a {
	background:url("/templates/default/images/countries/hk.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-kr span,
.stats-table table tbody td.icon.country-kr a {
	background:url("/templates/default/images/countries/kr.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-cz span,
.stats-table table tbody td.icon.country-cz a {
	background:url("/templates/default/images/countries/cz.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-sk span,
.stats-table table tbody td.icon.country-sk a {
	background:url("/templates/default/images/countries/sk.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-pe span,
.stats-table table tbody td.icon.country-pe a {
	background:url("/templates/default/images/countries/pe.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-qa span,
.stats-table table tbody td.icon.country-qa a {
	background:url("/templates/default/images/countries/qa.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-no span,
.stats-table table tbody td.icon.country-no a {
	background:url("/templates/default/images/countries/no.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ae span,
.stats-table table tbody td.icon.country-ae a {
	background:url("/templates/default/images/countries/ae.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ar span,
.stats-table table tbody td.icon.country-ar a {
	background:url("/templates/default/images/countries/ar.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-eg span,
.stats-table table tbody td.icon.country-eg a {
	background:url("/templates/default/images/countries/eg.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-bh span,
.stats-table table tbody td.icon.country-bh a {
	background:url("/templates/default/images/countries/bh.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-uy span,
.stats-table table tbody td.icon.country-uy a {
	background:url("/templates/default/images/countries/uy.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-md span,
.stats-table table tbody td.icon.country-md a {
	background:url("/templates/default/images/countries/md.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-jo span,
.stats-table table tbody td.icon.country-jo a {
	background:url("/templates/default/images/countries/jo.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-sg span,
.stats-table table tbody td.icon.country-sg a {
	background:url("/templates/default/images/countries/sg.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-gg span,
.stats-table table tbody td.icon.country-gg a {
	background:url("/templates/default/images/countries/gg.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ee span,
.stats-table table tbody td.icon.country-ee a {
	background:url("/templates/default/images/countries/ee.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-by span,
.stats-table table tbody td.icon.country-by a {
	background:url("/templates/default/images/countries/by.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-mn span,
.stats-table table tbody td.icon.country-mn a {
	background:url("/templates/default/images/countries/mn.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-rs span,
.stats-table table tbody td.icon.country-rs a {
	background:url("/templates/default/images/countries/rs.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-hu span,
.stats-table table tbody td.icon.country-hu a {
	background:url("/templates/default/images/countries/hu.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-my span,
.stats-table table tbody td.icon.country-my a {
	background:url("/templates/default/images/countries/my.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-cn span,
.stats-table table tbody td.icon.country-cn a {
	background:url("/templates/default/images/countries/cn.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-in span,
.stats-table table tbody td.icon.country-in a {
	background:url("/templates/default/images/countries/in.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-cl span,
.stats-table table tbody td.icon.country-cl a {
	background:url("/templates/default/images/countries/cl.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ru span,
.stats-table table tbody td.icon.country-ru a {
	background:url("/templates/default/images/countries/ru.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ba span,
.stats-table table tbody td.icon.country-ba a {
	background:url("/templates/default/images/countries/ba.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-mk span,
.stats-table table tbody td.icon.country-mk a {
	background:url("/templates/default/images/countries/mk.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-li span,
.stats-table table tbody td.icon.country-li a {
	background:url("/templates/default/images/countries/li.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-si span,
.stats-table table tbody td.icon.country-si a {
	background:url("/templates/default/images/countries/si.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-az span,
.stats-table table tbody td.icon.country-az a {
	background:url("/templates/default/images/countries/az.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-za span,
.stats-table table tbody td.icon.country-za a {
	background:url("/templates/default/images/countries/za.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ve span,
.stats-table table tbody td.icon.country-ve a {
	background:url("/templates/default/images/countries/ve.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-mv span,
.stats-table table tbody td.icon.country-mv a {
	background:url("/templates/default/images/countries/mv.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-lt span,
.stats-table table tbody td.icon.country-lt a {
	background:url("/templates/default/images/countries/lt.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-is span,
.stats-table table tbody td.icon.country-is a {
	background:url("/templates/default/images/countries/is.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-il span,
.stats-table table tbody td.icon.country-il a {
	background:url("/templates/default/images/countries/il.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-tw span,
.stats-table table tbody td.icon.country-tw a {
	background:url("/templates/default/images/countries/tw.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-mx span,
.stats-table table tbody td.icon.country-mx a {
	background:url("/templates/default/images/countries/mx.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ma span,
.stats-table table tbody td.icon.country-ma a {
	background:url("/templates/default/images/countries/ma.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-nz span,
.stats-table table tbody td.icon.country-nz a {
	background:url("/templates/default/images/countries/nz.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-tz span,
.stats-table table tbody td.icon.country-tz a {
	background:url("/templates/default/images/countries/tz.png") no-repeat scroll left 3px transparent;
}

.stats-table table tbody td.icon.country-ph span,
.stats-table table tbody td.icon.country-ph a {
	background:url("/templates/default/images/countries/ph.png") no-repeat scroll left 3px transparent;
}




.stats p.space {
	height:20px;
	margin:0;
	padding:0;
}

#multiple-files-cont {
}

.encodings-container .file-encode {
	margin: 0 0 10px;
}

.encodings-container .file-encode .format {
    display: inline-block;
    font-weight: bold;
    width: 50px;
}

.encodings-container .file-encode .filesize {
    display: inline-block;
    margin: 0 10px 0 0;
    text-align: right;
    width: 80px;
}

.encodings-container .file-encode .progress {
    background-color: #F1F1F1;
    border: 1px solid #C9C9C9;
    display: inline-block;
    height: 14px;
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;
    width: 200px;
}

.encodings-container .file-encode .progress .bar {
    background-color: #FFDD88;
    display: block;
    height: 14px;
    position: relative;
    width:0;
}

.encodings-container .file-encode .percent {
	margin-right:10px;
}

.home .news {
	width: 50%;
}

.home .news ul {
}

.home .news ul li {
	margin: 0 0 20px;
}

.home .news ul li h4 {
    border-bottom: 1px solid #BBBBBB;
    margin: 0;
    padding: 0 0 2px;
}

.home .news ul li p {
    line-height: 18px;
    margin: 2px 0 0;
}

#busy-layer {
    background:transparent url(/templates/default/images/busy_bg.png) repeat scroll 0 0;
    bottom: 0;
    display:none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}

#busy-layer.active {
	display:block;
}

#busy-layer table {
	width:100%;
	height:100%;
}

#busy-layer table td {
	text-align:center;
	vertical-align:middle;
}

#busy-layer table td span {
    background-color: #FFFFFF;
    border: 1px solid #555555;
    border-radius: 6px 6px 6px 6px;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
}

.contact-form {
	padding: 10px 40px;
}

.contact-form p {
}

.contact-form form table th {
	text-align:left;
}

.contact-form form table td {
	padding: 3px 0 3px 10px;
}

.contact-form form table td input[type="text"] {
	width: 300px;
}

.contact-form form table td textarea {
	width: 300px;
}

.contact-form form table td select {
}

.contact-form form table td .validation-info {
    color: #FF0000;
    display: inline-block;
    margin: 0 0 0 10px;
}

.iconFacebook {
	background-image:url(/templates/default/images/sites/facebook.png);
}

#important {
    background-color: #A9A9A9;
    color: #FFFFFF;
    padding: 10px;
}

#important p {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}



/* IE HACKS */

* html #sections ul li .left,
* html #sections ul li .right {
	display:inline;
}

* html #header .logout {
	top:2px;
}

* html #header .welcome {
	top:2px;
}

*:first-child+html div.content,
* html div.content {
	border:1px solid #ccc;
}

#main .area {
    padding: 1em;
}

#main .area h3 {
    margin: 0 0 1em;
    border-bottom: 1px solid #ddd;
    padding: 0 0 .2em;
}

#main .area table.list {
    margin: 0;
    border-collapse: collapse;
}

#main .area table.list thead th {
    padding: 0.2em .4em;
    border-bottom: 1px solid #ddd;
}

#main .area table.list tbody td {
    padding: 0.3em .4em;
    border-bottom: 1px solid #eee;
}

#file-upload-v2
.uploader {
}

#file-upload-v2 .row,
.uploader .row {
    margin: 0 0 .5em;
}

#file-upload-v2 .row:last-child,
.uploader .row:last-child {
	margin: 0;
}

#file-upload-v2 button,
#file-upload-v2 [data-action="select"],
.uploader button,
.uploader [data-action="select"] {
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: .4em .8em;
    background-color: #f1f1f1;
    font-size: 1em;
	margin: 0 .5em 0 0;
	position: relative;
}

#file-upload-v2 button:disabled,
#file-upload-v2 button[disabled],
#file-upload-v2 [data-action="select"]:disabled,
#file-upload-v2 [data-action="select"][disabled],
.uploader button:disabled,
.uploader button[disabled],
.uploader [data-action="select"]:disabled,
.uploader [data-action="select"][disabled]{
    background-color: #dadada;
    border-color: #b3b3b3;
    color: #777;
	cursor: not-allowed;
}

#file-upload-v2 button:disabled:hover,
#file-upload-v2 button[disabled]:hover,
#file-upload-v2 [data-action="select"]:disabled:hover,
#file-upload-v2 [data-action="select"][disabled]:hover,
.uploader button:disabled:hover,
.uploader button[disabled]:hover,
.uploader [data-action="select"]:disabled:hover,
.uploader [data-action="select"][disabled]:hover {
	border-color: #b3b3b3;
}

#file-upload-v2 button:hover,
#file-upload-v2 [data-action="select"]:hover,
.uploader button:hover,
.uploader [data-action="select"]:hover {
	border-color: #aaa;
}

#file-upload-v2 button span,
#file-upload-v2 [data-action="select"] span,
.uploader button span,
.uploader [data-action="select"] span {
	margin: 0 0 0 .4em;
}

#file-upload-v2 input[type="file"],
.uploader input[type="file"] {
	position: absolute;
	top: 0;
	/* right: 0; */
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	/* transform: translate(-300px, 0) scale(4); */
	font-size: 23px;
	/* direction: ltr; */
	cursor: pointer;
	width: 100%;
	height: 100%;
	left: 0;
}

#file-upload-v2 .file,
.uploader .file {
    margin: 1em 0 0;
}

#file-upload-v2 .file .filename,
.uploader .file .filename {
	font-weight: bold;
}

#file-upload-v2 .file .size,
.uploader .file .size {
    margin: 0 0 0 1em;
    color: #ca5858;
    font-weight: bold;
}

#file-upload-v2 .file .progress,
.uploader .file .progress {
	position: relative;
    border: 1px solid #ddd;
    width: 20em;
    margin: 0 0 0 1em;
    height: 1em;
    line-height: 1em;
    display: inline-block;
    vertical-align: bottom;
}

#file-upload-v2 .file .progress .bar,
.uploader .file .progress .bar {
	background-color: #f1c29c;
    display: block;
    height: 100%;
    width: 0;
}

#file-upload-v2 .file .progress-extended,
.uploader .file .progress-extended {
	margin: 0 0 0 1em;
	font-size: 90%;
}

.uploader.working .file {
	display: none;
}

.uploader .loading {
	display: none;
}

.uploader .loading span {
    margin: 0 0 0 .5em;
    font-weight: bold;
}

.uploader.working .loading {
	display: inline;
}

.uploader.uploading .file .progress.v2 {
	display: inline-block;
}

.uploader .file .progress.v2 {
    position: relative;
    border: 1px solid #ddd;
    width: 30em;
    margin: 0 0 0 1em;
    height: 1.6em;
    line-height: 1.6em;
    display: none;
    vertical-align: bottom;
    border-radius: 4px;
    padding: 0;
}

.uploader .file .progress.v2 .bar {
    text-align: right;
    font-size: .8em;
    font-weight: bold;
    
	display: block;
	height: 100%;
	   -webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	       -moz-border-radius-topright: 4px;
	    -moz-border-radius-bottomright: 4px;
	           border-top-right-radius: 4px;
	        border-bottom-right-radius: 4px;
	    -webkit-border-top-left-radius: 4px;
	 -webkit-border-bottom-left-radius: 4px;
	        -moz-border-radius-topleft: 4x;
	     -moz-border-radius-bottomleft: 4px;
	            border-top-left-radius: 4px;
	         border-bottom-left-radius: 4px;
	background-color: rgb(238, 208, 161);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0, rgb(201, 124, 36)),
	  color-stop(1, rgb(238, 208, 161))
	 );
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(201, 124, 36) 37%,
	  rgb(238, 208, 161) 69%
	 );
	-webkit-box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}

.uploader .file .progress.v2 .bar:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image:
	   -webkit-gradient(linear, 0 0, 100% 100%,
	      color-stop(.25, rgba(255, 255, 255, .2)),
	      color-stop(.25, transparent), color-stop(.5, transparent),
	      color-stop(.5, rgba(255, 255, 255, .2)),
	      color-stop(.75, rgba(255, 255, 255, .2)),
	      color-stop(.75, transparent), to(transparent)
	   );
	background-image:
		-moz-linear-gradient(
		  -45deg,
	      rgba(255, 255, 255, .2) 25%,
	      transparent 25%,
	      transparent 50%,
	      rgba(255, 255, 255, .2) 50%,
	      rgba(255, 255, 255, .2) 75%,
	      transparent 75%,
	      transparent
	   );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
	-webkit-animation: move 3s linear infinite;
	-moz-animation: move 3s linear infinite;
	   -webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	       -moz-border-radius-topright: 4px;
	    -moz-border-radius-bottomright: 4px;
	           border-top-right-radius: 4px;
	        border-bottom-right-radius: 4px;
	    -webkit-border-top-left-radius: 4px;
	 -webkit-border-bottom-left-radius: 4px;
	        -moz-border-radius-topleft: 4px;
	     -moz-border-radius-bottomleft: 4px;
	            border-top-left-radius: 4px;
	         border-bottom-left-radius: 4px;
	overflow: hidden;
}

@-webkit-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 50px 50px;
    }
}

@-moz-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 50px 50px;
    }
}

.uploader .file .progress.v2 .percent {
    position: absolute;
    top: 49%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-weight: bold;
    font-size: .85em;
}

.uploader .file .progress-extended {
    display: inline-block;
    line-height: 1.2rem;
    vertical-align: middle;
}

table.files {
    width: auto !important;
}

table.files thead th {
    text-align: left;
    width: auto;
}

table.files tbody td {
	padding: 8px 10px;
}

body.dragging, 
body.dragging * {
	cursor: move !important;
}

.dragged {
	position: absolute;
	opacity: 0.5;
	z-index: 2000;
}

.sortable .placeholder {
	position: relative;
	/** More li styles **/
}

.sortable .placeholder:before {
	position: absolute;
	/** Define arrowhead **/
}

.videos > li {
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 3px;
    border-radius: 4px;
    background-color: #f1f1f1;
    cursor: move;
    position: relative;
}

.videos .placeholder {
	border: 1px dotted #ddd;
	background-color: transparent;
}

.videos > li.ad {
    background-color: #e1eefa;
}

.videos > li.video > span {
	float: right;
}

.videos > li > i {
    font-style: normal;
    font-weight: bold;
    float: right;
    margin: 0 0 0 10px;
    cursor: pointer;
}

form.data table table {
}

form.data table table th {
    width: auto;
    text-align: left;
    font-weight: normal;
    padding: 0 10px 0 0;
}

form.data table table td {
	width: 90%;
}

form.data table .autocomplete {
	width: 80%;
}

.autocomplete-suggestions {
	overflow: auto;
	border: 1px solid #CBD3DD;
	background: #FFF;
}

.autocomplete-suggestions .autocomplete-group {

}

.autocomplete-suggestions .autocomplete-suggestion {
	overflow: hidden;
	padding: 5px 15px;
	white-space: nowrap;
}

.autocomplete-suggestions .autocomplete-selected {
	background: #f0f0f0;
}

.no-wrap {
    white-space: nowrap;
}

.date_input_range.hidden {
	display: inline !important;
}

.stats .chart {
    display: block;
    width: 100%;
    position: relative;
    height: 100%;
}

.stats .chart canvas {
	/*display: block;
    width: 100%;
    position: relative;
    height: 100%;*/
}