/* ------------ CONTROL NAV ------------ */

#control-wrap {
	background: #e6e6e6;
	color: #4B4B4B;
	font-size: 90%;
}

#control {
	width: 760px;
	margin: 0 auto;
	position: relative;
	height: 37px;
}

ul#control-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 0
}


ul#control-nav li {
	display: inline;
}

ul#control-nav a {
	color: #4b4b4b;
	text-decoration: none;
}

ul#control-nav a:hover, ul#control-nav a:focus, ul#control-nav a:active,
#home li#nav-home a,
#new-home li#nav-home a,
#contact li#nav-contact a,
#login li#nav-login a

{color: #4622b6;}

/* ------------ HEADER ------------ */
ul#navlist a:hover, ul#navlist a:focus, ul#navlist a:active,
#how li#nav-how a,
#packages li#nav-packages a,
#features li#nav-features a,
#faq li#nav-faq a,
#company li#nav-company a,
#join li#nav-join a {
	color: #fef504;
}


/* ------------ NAVLIST ------------ */

ul#navlist { top: 13px; }


/* ------------ INTRO ------------ */

#intro { margin: 25px 0 35px; }


/* Hide from IE Mac \*/
#intro{ min-height: 110px; }
* html #intro { height: 110px; }
/* End hide from IE Mac */


/* ------------ CONTENT ------------ */

/* USES SEPARATE COL ID COMBINED WITH EXTRA CLEARING DIV IN HTML FOR IE5 MAC */
#content-two-col { background: transparent url(/images/monitoring-content-bg.gif) 5px top repeat-y; }

#text {
	width: 545px;
	float: right;
	margin-top: 0;
	padding-top: 0;
}


/* ------------ TEXT ------------ */

a { color: #6C53B9; }



h1, div.likeh1 {
	color: #626262;
	font-size: 260%;
	margin: 0 0 15px 0;
	line-height: 1.0;
	font-weight: bold;
}

h2, h1.likeh2, #home-bullets h2#bullets-main {
	color: #4622b6;
	font-weight: bold;
	font-size: 160%;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 1.5;
	text-transform: lowercase;
}

h3, h2.likeh3 {
	text-transform: lowercase;
	font-size: 105%;
	margin-bottom: 0;
	color: #201A16;
}

h2.home-sub {
	font-size: 100%;
}

h3.active {
	color: #000;
}


.teaser-mid h3 {
text-transform:uppercase;
}

dt {
	margin-top: 7px;
	font-weight: bold;

}
h3 + * { margin-top: 0; }


/* ------------ SIDEBAR ------------ */

#sidebar {
	width: 171px;
	float: left;
}

#trial-img { margin-bottom: 5px; } 

#sidebar h4 {
	color: #4622B6;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 105%;
	margin-top: 0;
}

ul.subnavlist { 
	margin: 0 0 10px 22px;
	padding: 0;
	font-size: 90%;
}

ul.subnavlist li { margin-bottom: 2px; }

ul.subnavlist a {
	color: #201A16;
	text-decoration: none;
	width: 140px;
	display: block;
}

ul.subnavlist a:hover, ul.subnavlist a:focus, ul.subnavlist a:active,
.featuresoverview li#subnav-featuresoverview a,
.defacement li#subnav-defacement a,
.performance li#subnav-performance a,
.application li#subnav-application a,
.alert li#subnav-alert a,
.authentication li#subnav-authentication a,
.cookie li#subnav-cookie a,
.database li#subnav-database a,
.report li#subnav-report a,
.textinspector li#subnav-textinspector a,
#urloverview li#subnav-urloverview a,
#addurl li#subnav-addurl a,
#contactprofiles li#subnav-contactprofiles a,
#billingprofile li#subnav-billingprofile a,
#changepassword li#subnav-changepassword a,
#support li#subnav-support a,
#logout li#subnav-logout a,
.linkmonitoring li#subnav-linkmonitoring a,
.packageover li#subnav-packageover a,
.how li#subnav-how a,
.top100 li#subnav-top100 a,
.whyweb li#subnav-whyweb a,
.resources li#subnav-resources a,
.pricing li#subnav-pricing a,
.imagecheck li#subnav-imagecheck a,
.company li#subnav-company a,
.contact li#subnav-contact a,
.testimonials li#subnav-testimonials a,
.terms li#subnav-terms a,
.account-overview li#subnav-account-overview a,
.privacy li#subnav-privacy a,
.affiliates li#subnav-affiliates a,
.media li#subnav-media a {
	color: #8d76d3;
}

/* ------------ SIDEBAR BOX ------------ */

#sidebar-box-top { 
	background: transparent url(/images/side-box-top.gif) top left no-repeat;
	height: 12px;
	margin-top: 12px;
	overflow: hidden;
}

#sidebar-box-mid { 
	background: transparent url(/images/side-box-mid.gif) top left repeat-y; 
	font-size: 90%; 
}

#sidebar-box-mid p.pack-top {
	text-align: left;
	margin: 0 0 10px 9px;
}

#sidebar-box-mid p.pack-view {
	text-align: right;
	margin: -2px 10px 0 0;
}

#sidebar-box-bot {
	background: transparent url(/images/side-box-bot.gif) top left no-repeat;
	height: 13px;
}

/* ------------ FOOTER ------------ */

#footer { background: #6C53B8; }

#phone { width: 145px; }


p#footer-links {
	padding-top: 20px;
	margin: 0 auto;
	width: 760px;
	text-align: right;
	font-size: 90%;
}

#footer-links a { color: white; text-decoration: none; }
#footer-links a:hover, #footer-links a:focus, #footer-links a:active { text-decoration: underline; }



/* ------------ DATA TABLES ------------ */

.datatable { 
	border: 1px solid #999;
}

.datatable td, .datatable th { 
	padding: 2px 0 2px 7px;
	text-align: left;
}

.datatable tr { background: #dad4ed; }
.datatable tr.even { background: #c0adfd; }
.datatable tr.heading { background: #4622b6; color: white; }

.datatable th { font-weight: normal; }
.datatable tr.heading th { font-weight: bold; }

.datatable a { color: #201A16; }

/* ------------ PACKAGES ------------ */

.package-price { font-weight: normal; font-style: italic; }

.package h3 { margin-top: 0; margin-bottom: 10px; }
.package p { margin: 0; padding-bottom: 10px; }

.package, .package-box-top, .package-box-mid, .package-box-bot { width: 545px; }

.package { margin-bottom: 20px; }

.package-box-top { 
	background: transparent url(/images/package-box-top.gif) top left no-repeat;
	height: 21px;
}

/* Hide from IE Mac \*/
* html .package-box-top { overflow: hidden; }
/* End hide from IE Mac */

.package-box-mid { 
	background: transparent url(/images/package-box-mid.gif) top left repeat-y;
	padding: 5px 25px 0 15px;
	width: 505px;
}

.package-box-bot {
	background: transparent url(/images/package-box-bot.gif) top left no-repeat;
	height: 18px;
}

/* ------------ HOME ------------ */

#home-header {
	float: right;
	width: 550px;
	padding-top: 25px;
	position: relative;
	z-index: 2;
}

#home-header h1 {
	font-size: 27px;
}

.home-link { font-size: 120%; font-weight: bold; }

#home-bullets h2 {
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	color: #333;
	margin-bottom: 0;
	background: transparent url(/images/tick.gif) top left no-repeat;
	padding-left: 20px;
}

#home-bullets h2#bullets-main { 
	background-image: none; 
	padding-left: 0;
	margin: 10px 0;
}

#home-bullets p { 
	margin: 0 0 15px 0;
	padding-left: 20px;
}

#new-home #content-two-col {
	position: relative;
	top: -49px;
	z-index: 1;
}

#new-home #text { padding-top: 53px; }
* html #new-home #text { padding-top: 63px; }
#new-home #text + p { margin-top: 0; }

#new-home #content-wrap { padding-bottom: 0; }


/* ------------ SITE MAP ------------ */

#sitemap #text h2 { font-size: 100%; }
#sitemap #text ul { margin-top: 0; }

/* ------------ EXTRAS ------------ */

a.buy, a.select { 
	text-decoration: none; 
	width: 120px; 
	background: transparent url(/images/buy.png) 54px -35px no-repeat; 
	display: block;
}

a.select { background-image: url(/images/select.png); }

a.buy:hover, a.buy:focus, a.buy:active,
a.select:hover, a.select:focus, a.select:active {
	background-position: 54px 5px;
}

* html a.buy { background-image: url(/images/buy.gif); }
* html a.select { background-image: url(/images/select.gif); }

.contactinfo {
	margin-top: 3px;
	margin-bottom: 15px;
}

.featureslist {
	margin-left: -30px;
	margin-bottom: 25px;
}

hr {
	height: 1px;
	border: none;
	color: #969696;
	background: #969696;
	margin: 15px 0;
}

.free-right {
	font-weight: bold;
	text-align: right;
	text-transform: lowercase;
}

.thankyou { font-style: italic; }

.action-call { margin-top: 30px; padding-bottom: 10px; }

.small { font-size: 90%; }

.normal { font-weight: normal; }

.datatable button { width: 100px; }


#teaser-right h2{
	font-size: 110%;
	color: #6C53B9;
}

#teaser-right li {
	margin-top: -5px;
}



ul#active-options li {
	padding: 3px 0;
}

p.small {
	font-size: 90%;
	font-style: italic;
}
