body{
	margin:0;
	background: url(apm-stripe.png) #eee repeat !important;
}

.location {
	color: #ffffff;
	font-size: 12px;
	padding:3px 0px 5px 0px;
	background: none #036;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-family:verdana;
}
.location a:link, .location a:visited{
	color: #ff0;
	border-bottom: 1px solid #ff0;
	text-decoration:none;
}
.location a:hover{
	color: #ff0;
	border:0;
}
.submenured {
	color: #FFFFFF;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #590808;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	font-family:verdana;
}
.submenured a:link, .submenured a:visited {
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration:none;
}
.submenured a:hover{
	color: #fff;
	border:0;
}
.copyright {
	color: #000;
	font-size: 9px;
	padding:3px 0px 3px 0px;
	background: none #ccc;
	text-align: center;
	margin: 0 0 5px 0;
	font-family:verdana;
}
.copyright a:link, .copyright a:visited{
	color: #ff0;
}
.copyright a:hover{
	color: #ffff00;
	text-decoration: none;
}
.choosetext {
	font-size:10px;
	color: #000;
	border:1px #000 solid;
	background: none #f0f0f0;
	padding:5px 5px 5px 5px;
	margin: 5px 0 5px 0;
	font-weight: normal;
	font-family:verdana;
}
.choosetext a:link, .choosetext visited{
	color: #036;
	border-bottom:1px solid #036;
	text-decoration:none;
}
.choosetext a:hover {
	color: #900;
	text-decoration: none;
}
.spacer {
	font-size: 3px;
}
.sidebarheadline {
	font-size: 14px;
	font-weight: bold;
}
.productimg {
	margin: 2px;
	border: 1px solid #000;
}

.center {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
.whitebg {
	background: none #FFF;
	font-family: verdana;
	color: #000000;
	font-size: 12px;
	text-align: justify;
	background: none transparent;
	line-height: 18px;
}
.whitemainbg {
	background: none #FFF;
	border: 1px solid #000;
	margin: 0 0 10px 0;
}
.width {
	width: 20px;
}
#top {
	text-align:right;
	margin:0;
	padding:0;
	background: url(new-apm-logo.jpg) #fff no-repeat top right;
	height: 97px;
	width:948px;
}
.backtotop {
	font-size:10px;
}
#whowearebar {
	float:right;
	text-align:center;
	font-size:10px;
	margin: 0 0 0 10px;
	line-height: 12px;
	background: none #e2e2e2;
	padding: 5px;
	border: 1px solid #000;
}
#whowearebar img {
	border: 1px solid #000;
}
.credentials ul {
	list-style:none;
	margin-left:0;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 11px;
	color: #444;
	text-align: left;
}
.indent ol {
	color: #444;
}
.graph {
	float: right;
	border: 1px solid #666;
	background: none #999;
	margin: 0 0 0 5px;
}
.improvement {
	font-size: 12px;
	padding: 5px;
	background: none #f0f0f0;
	float: left;
	border: 1px solid #ddd;
}
.transparent {
	border: 1px solid #000;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='bg4.png');
}
.transparent[class] {
	border: 1px solid #000;
	background-image:url(bg4.png);
}
.url_info {
	color:#060;
}

/* GRAPHS CSS */

.bargraph {
    font-size:95%;
    font-family:verdana;
    font-weight:normal;
    color: #000;
    border-collapse: collapse;
    border-left:1px solid #000;
    border-right:1px solid #000;
    text-align:center;
    line-height:normal;
    clear:both;
}
.bargraph td {
    padding:0;
    margin:0;
    vertical-align:bottom;
    text-align:center;
    background: #eee url(barline2.jpg) 1px bottom;
}
.bargraph th {
    vertical-align:top;
    text-align:center;
}
.bargraph img{
    display:block;
    border: 1px solid #000;
    border-bottom:0;
    margin:0 auto;
	width:100px;
	opacity: .75;
    filter: alpha(opacity=75);
}
.graphbox {
	border:1px solid #000;
	background:none #ccc;
	width:175px;
	text-align:center;
}
.noright {
	border-right:0;
	font-weight:normal;
}
.noleft {
	border-left:0;
	font-weight:normal;
}
.left {
	border-left:1px solid #000;
}
.right {
	border-right:1px solid #000;
}
.graphtitle {
	font-variant:small-caps;
}
.difference {
	width:200px;
}
.difference td, .difference th {
	padding:3px;
}
.graphheader {
	border:1px solid #000;
	padding:0;
	margin: 5px 0;
	height:75px;
}
#share input {
	padding:2px;
}
.webtoolslist ul {
	list-style-type:disc;
	list-style-position:inside;
}
.webtoolslist li {
	float:left;
	width:300px;
}
.future {
	border-left:1px solid #bbb;
	border-right:1px solid #000;
	background:none #333;
	padding:5px 10px;
	margin:0 auto;
	color:#fff;
}
.future a:link, .future a:visited {
	color:#fc0;
	border-bottom:1px solid #fc0;
}
.future a:hover {
	color:#fff;
}
.future h2 {
	color:#fc0;
	font-size:200%;
	border-bottom:1px solid #fc0;
	padding-top:0;
	margin-top:0;
}
.future h3{
	text-align:right;
	font-size:150%;
	/*border-bottom:1px solid #fc0;*/
	border-bottom:0 !important;
	padding:5px 0 0 0;
	margin:0;
}
.future h3 a:link, .future h3 a:visited {
	border-bottom:0 !important;
}	
.webtoolsignup {
	float:right;
	width:225px;
	padding:0 0 0 10px;
	line-height:normal;
	text-align:center;
}
.webtoolsignup h3 {
	margin:0;
	padding:0;
	color:#fc0;
	border-bottom:1px solid #fc0;
	font-size:150%;
}
.webtoolsignup ul {
	list-style-type:disc;
	margin:0 auto;
	padding:5px 20px;
}
.webtoolsignup li {
	margin:0 !important;
	padding:0 !important;
}
.webtoolsignup a:link, .webtoolsignup a:visited {
	color:#fc0;
	border-bottom:1px solid #fc0;
}
.webtoolsignup a:hover {
	color:#fff;
}

.webtoolsignup2 {
	padding:0 0 0 10px;
	line-height:normal;
	text-align:center;
}
.webtoolsignup2 h3 {
	margin:0;
	padding:0;
	color:#fc0;
	border-bottom:1px solid #fc0;
	font-size:150%;
}
h2 a:link, h2 a:visited {
	border-bottom:0;
}
.webtoolsignup2 ul {
	list-style-type:disc;
	margin:0 auto;
	padding:5px 20px;
}
.webtoolsignup2 li {
	margin:0 !important;
	padding:0 !important;
}
.webtoolsignup2 a:link, .webtoolsignup2 a:visited {
	color:#fc0;
	border-bottom:1px solid #fc0;
}
.webtoolsignup2 a:hover {
	color:#fff;
}
.webtoolspricing table {
	width:100%;
}
.webtoolspricing td {
	border:1px solid #bbb;
	background:none #eee;
	padding:3px;
	font-size: 12px;
	vertical-align:top;
}
.product blockquote {
	border:1px solid #ccb;
	border-left:10px solid #ccb;
	padding: 10px;
	background:none #ffe;
}
.twitter {
	padding:5px;
	font-size:12px;
}
.twitter ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.twitter li {
	padding:7px !important;
	margin:3px !important;
	text-align:left;
	font-size:12px;
	/*height:50px;
	width:420px;
	background: url(twitterbg.jpg) no-repeat #fff;*/
	line-height:normal;
	border:1px solid #bbb;
	border-left:5px solid #bbb;
	background:none #f9f9f9;
}
.twitter li:hover {
	border:1px solid #036;
	border-left:5px solid #036;
	background:none #def;
}
.twitter a:link, .twitter a:visited {

}
.twitter a:hover {
	color:#c00 !important;
}
#twitter-link {
	float:right;
}
.twitter span {
}