.text-content { padding: 10px 0px 10px; color: #ffd6eb; }

.text-content a { color: #ff0085; text-decoration: none; }

.text-content a:hover { text-decoration: underline; }

.text-content h2 {
	margin: 0 0 15px;
	color: #fff;
	font: bold 22px/*/50px*/ "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.text-content h3 {
	margin: 0;
	color: #fff;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
}

.appsbody h2, .appsbody h3, .appsbody h4 {
    color: #2C2C2C;
}

.down10 { margin-bottom: 10px; }


/*----------------------- Subpage ------------------------------*/
.newappscurve {
	background: transparent url(/site_media/img/newappscurve.gif) no-repeat bottom; /* bottom for IE */
	height: 10px!important;
	width: 940px;
}

.newapps {
	background-color: #681549;
	padding: 0;
	margin: 0;
	width: 940px;
}

.applist {
	margin: 0 64px 0 0;
	display: inline;
	padding: 1px 0 10px 20px; /* play with padding to center align nav */
	list-style: none;
	float: left;
	width: 662px;
}

.applist li {
	float: left;
	padding: 0 0 0 2px;
	width: 149px;
	height: 23px;
	margin: 3px 10px 3px 3px;
}

.applist li a, .applist li a:visited {
	line-height: 23px;
	height: 23px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	display: block;
	padding: 0px 10px 0 10px;
	overflow: hidden;
	background: url(/site_media/img/appslist.gif) repeat-x;
}

.applist li a:hover, .applist li a.active {
	background-position: 0 -23px;
	color: #010101;
	text-decoration: none;
}

.newapp {
	float: right;
	margin: 4px 20px 0 0;
	padding: 0;
	width: 100px;
}

.newapp a, .newapp a:visited {
	text-indent: -9999px;
	line-height: 24px;
	height: 24px;
	display: block;
	padding: 0px;
	overflow: hidden;
	background: url(/site_media/img/newapp.gif) no-repeat;
	width: 99px;
}

.newapp a:hover { background-position: 0 -24px; }

.appscontent {
	background: #fff url(/site_media/img/appsbg.gif) repeat-x;
	padding: 15px 25px 45px 25px;
	width: 890px;
}

.appsheader { border-bottom: 1px solid #c1bfbf; padding: 5px 0 2px 0; }

.appsheader h2 {
	/*width: 500px;*/
	float: left;
	color: #2c2c2c;
	line-height: 30px;
	text-transform: none;
	font-size: 30px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}
.appsheader h2.wideheader {
	width: 100%;
}


.appsheader h2 span {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}

.appsheader h2 .icon { vertical-align: bottom; margin-right: 6px; border: none;}

.appsheader ul {

	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	/*--	font-weight: bold;	removed for logged in  --*/
	display: block;
	font-size: 13px;
	float: right;
	text-align: right;
}

.appsheader ul li{ display: inline; padding: 0 0 0 10px; }

.appsheader select { font-size: 1.2em; padding-left: 2px; font-weight: bold; color: #666; }
.appsheader select option { padding-bottom: 1px; padding-top: 1px; margin-bottom: 3px; }

.appscontent .appsbody {
    padding: 20px 0 0 0 ;
    color: #2C2C2C;
}
.appscontent .appsbody p {
    line-height: 1.5;
    font-size: 14px;
}



/* right content */
.rightstuff { width: 660px; float: right; padding: 0; }

.statscurve {
	background: transparent url(/site_media/img/statscurve.gif) no-repeat bottom; /* bottom for IE */
	height: 15px!important;
	width: 663px;
}

.dastats {
	background-color: #c00076;
	padding: 0 5px 14px 0;
	margin: 0;
	width: 658px;
	text-align: right;
}

.dastats h4{
	text-align: left;
	padding: 0 0 0 14px;
	margin: 0;
	width: 230px;
	float: left;
	color: #FFFFFF;
}

.dastats a{ color: #fff; }

.dastats .statsfilters{
	padding: 0px 10px 0px 0px;
	margin: 0;
	list-style: none;
	position: relative;
	float: right;
	width: 400px;
}

.dastats .statsfilters li{ display: inline; float: left; padding: 0 0 0 10px; }

.dastats .statsfilters li a.active { text-decoration: underline; font-weight: bold; }

.dastatscontent { color: #2c2c2c; padding-top: 10px; overflow: hidden; }

.dastatscontent h2 { color: #4E4E4E; margin-top: 20px; text-align: center; text-transform: none; }
.dastatscontent h2 span { font-style: italic; }

.dastatscontent h4 { color: #666666; text-align: center;}

.dastatscontent .chart { width: 663px; height: 400px; background-color: #ffffff; display: block; margin-bottom: 38px; }

body#accounts table thead td { font-weight: bold; font-size: 17px; }
body#accounts table tbody td.p { text-align: center; }
body#accounts table img.icon {width: 57px; height: 57px; border: 2px solid transparent; }
body#accounts table a:hover img.icon {width: 57px; height: 57px; border: 2px solid #ff0085; }

body#accounts li.hover { background-color: #fdf; }
body#accounts #features_list ul li ul { margin-bottom: 10px; }

body#mobsense table.dashboard { width: 95%; margin: 0 0 35px 0; }
body#mobsense table.dashboard td { width: 190px; padding: 4px 0 2px 15px; margin-left: 5px; font-size: 16px; }
body#mobsense table.dashboard td span { float: left; display: block; margin-left: -15px; width: 15px;  font-weight: bold;}
body#mobsense table.dashboard tr.bar td div { border-bottom: 1px solid #666; width: 165px; margin-left: -15px; height: 2px; }

body#mobsense table#business_stats { margin: 25px 0 0 0; }
body#mobsense table#business_stats thead { border-color: #000; border-style: solid; border-width: 0 0 1px 0; }
body#mobsense table#business_stats td.names { border-color: #000; border-style: solid; border-width: 0 1px 0 0; }
body#mobsense table#business_stats tbody tr { border-color: #999; border-style: solid; border-width: 0 0 1px 0; }

body#apps table.dashboard { width: 100%; margin: 0 0 30px 2px; }
body#apps table.dashboard td { width: 50%; padding: 6px 1% 2px 1%; font-size: 16px; }

body#apps div.page-users table td.divider { width: 60px; }
body#apps div.page-users table td.name { width: 80px; font-size: 16px; text-align: center; }
body#apps div.page-users table td.mid { width: 80px; font-size: 16px; text-align: center; }
body#apps div.page-users table td.last { width: 120px; font-size: 16px; text-align: center; }


p.last_updated { margin-top: 10px; margin-bottom: 10px; }

.chart-header { margin-bottom: 20px; }

.chart h3 { font-size: 16px; }
