/*********** Global ************/

body { font-family: "Segoe UI", Arial, Verdana, sans-serif; font-size: 80%; color: #656766 }
a { color: #3BBBDE; text-decoration: none; }
a:hover { color: #666; }
#footer fieldset { border: 0; padding: 0 }
#h-wrapper { width: 950px }
.smallbottom { margin-bottom: 7px }
.append-small { padding-right: 10px }
.noborder { border: 0 !important }

/*********** Fonts ************/

/* Global font changes */

h1 { font-family: "Trebuchet MS", "Segoe UI", Arial, Verdana, sans-serif; color: #FFF; font-size: 26px; padding: 0; font-weight: bold; text-transform: uppercase; }
h4 { font-weight: bold }

/* Selectors */

.blue { color: #006699 }
.red { color: #b30000 }
.green { color: #44941a }
.orange { color: #ffa200 }
.grey { color: #656766  }
.center { text-align: center }
.subheading { font-family: "Trebuchet MS", "Segoe UI", Arial, Verdana, sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; margin-bottom:10px;}
.notransform {text-transform:none !important;}
.productname { text-transform: uppercase; font-weight: bold }
.huge { font-size: 280% }
.title { font-family: "Trebuchet MS", "Segoe UI", Arial, Verdana, sans-serif; }

/* Specific items */

h1.home-heading { color: #069; }

#blue-header { background: url(../images/content/homepage/promo-bkgnd.jpg) repeat-y top center #5FC2D8; color: #FFF; display: block; line-height: 1.2; margin: 15px 0 20px 0; position: relative; height: 404px; }
#blue-header-nobottom { background: url(../images/content/offer/promo-bkgnd-nobottom.png) 0px 5px no-repeat; color: #FFF; display: block; line-height: 1.2; margin: 15px 0 20px 0; position: relative; height: 352px; }
#blue-header-offer { background: url(../images/content/offer/header.jpg) repeat-y top center #5FC2D8; color: #FFF; display: block; line-height: 1.2; margin: 15px 0 20px 0; position: relative; height: 352px; }
#blue-header a#home-promo { background: url(../images/onmedia-winner.png) no-repeat top right; display: block; height: 88px; outline: none; position: absolute; right: 0px; text-indent: -9999em; top: 0px; width: 150px; }

.newblue {line-height:1.2;margin:20px 0 20px 0;background:#3691b9 url(../images/newbluebox-top.png) top left no-repeat;color:#fff;}
.newblue-a {background:url(../images/newbluebox-bot.png) bottom left no-repeat;}
.newblue-b {background:url(../images/newbluebox-screen.jpg) 442px 10px no-repeat;min-height:297px;position:relative;padding-bottom:20px;}
/*\*/
* html .newblue-b {height:297px;}
/**/

.newblue a {color:#fff;text-decoration:underline;}
.newblue a:hover, .newblue a:active{color:#fff;}

/* HEADER
-------------------------------------------------------*/
ul#navigation { margin: 0; padding: 0;  }
ul#navigation a { text-decoration: none; font-family: "Trebuchet MS", Verdana, sans-serif }
#headerLogo{float:left;height:38px;margin:23px 0 13px 15px;overflow:hidden;position:relative;text-indent:-9999px;width:232px}
#headerBtns{background:url(../images/headerBtns-new.jpg) no-repeat 0 0;display:block;float:right;height:35px;margin:0 2px 0 0;position:relative;top:20px;width:103px}
#headerPhone {
	display: block;
	float: right;
	height: 52px;
	margin: 0 2px 0 0;
	position: relative;
	top: 20px;
	width: 103px;
        color: #999;
        font-size: 12px;
        text-align: right
}
*html #headerBtns{top:23px}
#headerBtns a,#headerBtns a:visited{display:block;float:left;height:35px;outline:none;width:102px}
*html #headerBtns a{height:34px!important}
#headerBtns a span{margin-left:-9999em}
#headerBtns a.loginBtn:hover{background:url(../images/headerBtns-new.jpg) no-repeat 0 -35px;margin-left:-1px;width:103px}
#headerBtns strong{clear:both;color:#999;float:right;font-size:12px;height:17px;margin:0;position:relative}

/*********** Widget ************/

/* Webinars */

.webinar { width: 230px; float: left; margin-right: 20px; }
	.webinar .webinar_image { border: 1px solid #eee; }
	.webinar.last { margin-right: 0px; }
#webinar-billboard { border: 1px solid #3BBBDE; padding: 10px; margin-bottom: 15px; }
	#webinar-billboard h3 { font-size: 18px; line-height: 22px; color: #656766; font-weight: normal; }
	#webinar-billboard h3.description { padding-right: 200px; }
	#webinar-billboard h1, #webinar-billboard h4 { color: #656766; }
	
/* Webinar Registration Model Window */
#registration-model ul { list-style: none; margin: 0; padding: 0; }
#registration-model ul li { float: left; margin-bottom: 10px; width: 480px;}
#registration-model ul li label { width: 100px; text-align: right; float: left; margin-right: 15px; display: inline-block; vertical-align: middle; }
#registration-model ul li input { width: 270px; float: left; padding: 3px 2px; display: inline-block; vertical-align: middle; margin: 0;}
#registration-model ul li input.submit { margin-left: 115px; width: auto; }

/* Product Page Sidebar */
#sidebar { border-right: 1px solid #ccc; margin: 15px -1px 0 10px; padding-right: 15px; }
#sidebar ul { margin: 0 0 10px 0; }

/* Product Page + Services Page Buttons */
.btn-signup-wms, .btn-signup-wmsa , .btn-signup-nso, .btn-getstarted, .btn-getsmartnow, .btn-getstartednow,
.btn-15day, .btn-15daytrial, .btn-60sec, .btn-advertise, .btn-agencies, .btn-getstarted2, .btn-lite, .btn-moreinfo, .btn-quote,
.btnnew-lite, .btnnew-advertisers, .btnnew-agencies, .btnnew-15day, .btnnew-moreinfo, .btnnew-60sec, .btnnew-getstarted-free,
.btnnew-60s-getstarted, .btnnew-getstarted, .btnnew-contact, .btnnew-getstarted-consult, .btnnew-regnow, .btnnew-submit, .btnnew-fpd, .btnnew-60s-signup { width: 189px; height: 52px; display: block; outline: none; text-indent: -9999px }

.btn-signup-wms { background: url(../images/btn/sign-up-free-trial.png) }
.btn-signup-wmsa { background: url(../images/btn/more-info-manage-clients.png) }
.btn-signup-nso { background: url(../images/btn/sign-up-60-seconds.png) }
.btn-getstarted { background: url(../images/btn/get-started-button.png); height:60px;}
.btn-getsmartnow { background: url(../images/btn/Getsmart.png); height:53px; width:182px;}
.btn-getstartednow { background: url(../images/btn/Getstarted.png); height:53px; width:200px;}

.btnnew-15day {background:url(../images/btn/btnnew-15day.png);height:52px;width:135px;}
.btnnew-moreinfo {background:url(../images/btn/btnnew-moreinfo.png);height:52px;width:145px;}
.btnnew-60sec {background:url(../images/btn/btnnew-60sec.png);height:52px;width:135px;}
.btnnew-getstarted-free {background:url(../images/btn/btnnew-getstarted-free.png);height:65px;width:147px;}

.btn-15daytrial {background:url(../images/btn/15daytrial.png);height:62px;width:1157px;}
.btn-advertise {background:url(../images/btn/advertise.png);height:62px;width:142px;}
.btn-agencies{background:url(../images/btn/agencies.png);height:62px;width:121px;}
.btn-getstarted2 {background:url(../images/btn/getstarted2.png);height:62px;width:156px;}
.btn-lite {background:url(../images/btn/lite.png);height:62px;width:121px;}

.btn-quote {background:url(../images/btn/quote.png);height:62px;width:156px;}

.btnnew-lite {background:url(../images/btn/btnnew-lite.png);height:65px;width:147px;}
.btnnew-advertisers {background:url(../images/btn/btnnew-advertisers-2.png);height:52px;width:135px;}
.btnnew-agencies {background:url(../images/btn/btnnew-agencies.png);height:52px;width:135px;}

.btnnew-getstarted {background:url(../images/btn/btnnew-getstarted.png);height:52px;width:135px;}
.btnnew-contact {background:url(../images/btn/btnnew-contact.png);height:52px;width:135px;}
.btnnew-60s-getstarted {background:url(../images/btn/btnnew-60s-getstarted.png);height:52px;width:135px;}
.btnnew-60s-signup {background:url(../images/btn/btnnew-60s-signup.png);height:52px;width:135px;}

.btnnew-getstarted-consult {background:url(../images/btn/btnnew-getstarted-consult.png);height:62px;width:155px;}
.btnnew-regnow {background:url(../images/btn/btnnew-regnow.png);height:52px;width:135px;}
.btnnew-submit {background:url(../images/btn/btnnew-submit.png);height:47px;width:105px;}

.btnnew-fpd {background:url(../images/btn/btnnew-fpd.png);height:52px;width:135px;}

/* Sidebar Newsletter */
#newsletter-side { background: url(../images/newsletterBG.jpg) no-repeat; height: 146px; margin: 0 0 10px 0; width: 152px; }
#newsletter-side input.newsletter-email{border:0;color:#999;height:20px;left:13px;padding:0 2px;position:absolute;top:39px;width:122px}
#newsletter-side a{text-indent:-9999em}
#newsletter-side button.newsletter-signup,#newsletter-side a.newsletter-current{background:url(../images/newsletterBG.jpg) no-repeat;display:block;height:27px;left:10px;outline:none;position:absolute;width:132px}
#newsletter-side button.newsletter-signup{background-position:-10px -69px;border:0;cursor:pointer;top:69px}
#newsletter-side button.newsletter-signup:hover{background-position:-162px -69px}
#newsletter-side button.newsletter-signup span{margin-left:-9999em}
#newsletter-side a.newsletter-current{background-position:-10px -107px;top:107px}
#newsletter-side a.newsletter-current:hover{background-position:-162px -107px}

/* Sidebar Twitter */

div.grey-side h3.twitter-logo {
	background: url("../images/side-twitterLogo.jpg") no-repeat top left;
	display: block;
	height: 24px;
	width: 96px;
}

div.twitter li {
	border-bottom: 1px solid #E9E9E9;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
div.twitter ul {
	margin: 0 0 10px 0;
}

/* TRIAL */
#trial-side,
#consultation-side,
#demo-side{background:url(../images/demo-bucket.jpg) no-repeat 0 0;color:#999;display:block;font-size:12px;height:140px;line-height:1.2;margin:0 0 10px;padding:56px 18px 0;position:relative;width:116px}
#trial-side a,#consultation-side a,#demo-side a{background:url(../images/side-trialBG.png) no-repeat -10px -110px;display:block;height:27px;left:10px;outline:none;position:absolute;text-indent:-9999em;top:110px;width:132px}
#trial-side a:hover{background-position:-162px -110px}
#demo-side a{background:url(../images/demo-bucket.jpg) no-repeat -10px -160px;top:160px}
#demo-side a:hover{background-position:-162px -160px}
.prod-feature{border-top:1px solid #ddd;padding-top:20px}
.box{-moz-border-top-left-radius:5px;-moz-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;background:url(../images/global/box.png) bottom repeat-x;border:1px solid #d0d0d1;padding:10px}

/* Homepage Promo Header Widget */

.home-content { width: 415px; padding: 30px 0 0 22px  }
.home-light { color: #fff; font-size: 175%; margin: 35px 10px 40px 20px;  }
.home-points { font-size: 130%; margin: 20px 0 20px 40px; padding: 0 }
.home-action { list-style: none; margin: 0; padding: 0  }
.home-action li { text-align: center; width: 195px; font-size: 120%; float: left; }
li.home-actions-business { margin: 0 20px 0 0   }
a.home-actions-business { background: url(../images/content/homepage/btn-business-learn-more.png) no-repeat; height: 57px; width: 195px; display: block; text-indent: -9999px; margin: 5px 20px 0 0; outline: none  }
a.home-actions-agencies { background: url(../images/content/homepage/btn-agency-learn-more.png) no-repeat; height: 57px; width: 195px; display: block; text-indent: -9999px; margin: 5px 0 0 0; outline: none  }
#home-seo-analyzer, #seo-analyzer { list-style: none; margin: 0; padding: 0 }
#home-seo-analyzer li, #seo-analyzer li { float: left }
#seo-analyzer li { margin-right: 13px; } 
#seo-analyzer { background: #00649b; overflow: hidden; color: #fff; padding: 0 0 10px 5px;}
#seo-analyzer .home-seo-analyzer-desc { padding-top: 10px; }
.home-screenshot { border: 1px solid #d0d0d1 }
#home-promo-paid-search,
#home-promo-natural-search,
#home-promo-landing-pages { float: left; margin: 0 10px 0 0; width: 310px; }
#home-promo-landing-pages { margin: 0 }

/* Homepage Quote Widget */

.bigquote { position: relative; overflow: hidden; height: 100px; width: 950px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; padding: 20px 0px; font-size: 18px; line-height: 180%;  background: url(../images/content/homepage/quote-bkgnd.png) bottom repeat-x; }
.bigquote span { font-size: 24px; }
.bigquote ul.items { position: absolute; width: 4750px; list-style: none; margin: 0; padding: 0;  }
.bigquote ul.items li { float: left; width: 700px; text-align: center; padding-right: 250px }
.bigquote ul.items li.logo-oceanplaza { background: url(../images/content/homepage/logo-oceanplaza.png) no-repeat 700px; }
.bigquote ul.items li.logo-brainkeeper { background: url(../images/content/homepage/logo-brainkeeper.png) no-repeat 700px; }
.bigquote ul.items li.logo-periscopeup { background: url(../images/content/homepage/logo-periscopeup.png) no-repeat 700px; }
.bigquote ul.items li.logo-lerman { background: url(../images/content/homepage/logo-lerman.png) no-repeat 700px; }
.bigquote ul.items li.logo-clocktower { background: url(../images/content/homepage/logo-clocktower.png) no-repeat 700px; }

/* Pricing Page */

.feature-list, .feature-list-light, .feature-list-dark { list-style: none; margin: 0; padding: 0; height: 255px; font-size: 16px; }
.feature-list { margin: 54px 0 0 0 }
	.feature-list li, .feature-list-light li, .feature-list-dark li { padding: 6px 0 5px 0; }
	.feature-list li { text-align:right;  }
.feature-list-light { background: url(../images/content/pricing/bkgnd-light.png); padding: 0 15px; margin: 10px 0 0 0 }
	.feature-list-light li { border-bottom:1px solid #d7e4e8;text-align: center }
.feature-list-dark { background: url(../images/content/pricing/bkgnd-dark.png); padding: 0 15px; margin: 10px 0 0 0 }
	.feature-list-dark li { border-bottom: 1px solid #7ccadd; ; text-align: center; color: #fff }
	
.btn-signup-60-seconds, .btn-signup-free-trial, .btn-more-info { width: 189px; height: 52px; display: block; text-indent: -9999px; outline: none; margin: 10px auto 0 auto }
.btn-signup-60-seconds { background: url(../images/content/pricing/sign-up-60-seconds.png) no-repeat; }
.btn-signup-free-trial { background: url(../images/content/pricing/sign-up-free-trial.png) no-repeat; }
.btn-more-info { background: url(../images/content/pricing/more-info-manage-clients.png) no-repeat; }
	
#promo-services { border-top: 1px solid #ccccce; border-bottom: 1px solid #ccccce; padding: 15px 0; margin: 15px 0 0 0 }
.promo-services-title { text-align:right;padding: 10px 0 0 0 }
	.promo-services-title h4 { color: #5e5e5e; }
.bluecap { color: #006699; font-family: "Trebuchet MS","Segoe UI",Arial,Verdana,sans-serfif; text-transform: uppercase; }

.plan-name,
.plan-price { color: #5E5E5E; text-align: center; }
.plan-price .price { color: #3f9408;}
.noborder { border-bottom: 0px; }

#txt-pricing-natural-search-optimizer { background: url(../images/content/pricing/txt-natural-search-optimizer.png) no-repeat; width: 210px; height: 44px; text-indent: -9999px; margin: 0 auto }
#txt-pricing-web-marketing-suite { background: url(../images/content/pricing/txt-yield-marketing-suite.png) no-repeat; width: 206px; height: 45px; text-indent: -9999px; margin: 0 auto }
#txt-pricing-web-marketing-suite-agencies { background: url(../images/content/pricing/txt-yield-marketing-suite-agencies.png) no-repeat; width: 228px; height: 44px; text-indent: -9999px; margin: 0 auto }

/* SEO Analyzer Widget */

#home-seo-analyzer { overflow: hidden; position: absolute; top: 350px; height: 52px; left: 20px }
.home-seo-analyzer-title { font-family: "Trebuchet MS"; font-size: 18px; padding: 16px 0 0 10px; background: url(../images/content/homepage/dots.png) 5px right no-repeat; margin-right: 10px; width: 180px; height: 100%  }
.home-seo-analyzer-desc { font-size: 11px; width: 170px; background: url(../images/content/homepage/dots.png) 5px right no-repeat; height: 100%; padding: 13px 0 0 0; margin: 0 10px 0 0  }
.home-seo-analyzer-input input { background: #599bbd; padding: 5px 5px; border: 0; outline: none; color: #fff; margin: 0 3px 0 0; width: 170px }
.home-seo-analyzer-input { padding: 14px 0 0 0; margin: 0 5px 0 0 }
.home-seo-analyzer-submit { padding: 12px 0 0 0  }
#home-seo-analyzer .get-results, 
#seo-analyzer .get-results,
#home-seo-analyzer .processing { outline: none; background: url(../images/content/homepage/btn-get-results-sprite.png) no-repeat; width: 149px; height: 31px; text-indent: -9999px; border: 0; cursor: pointer }
#home-seo-analyzer .processing { background-position: 0 -93px }

/* Misc Homepage Content */

#videotour { text-align: center }
.awardquote div { padding-left: 25px; font-size: 90%; line-height: 140% }
.awardquote div span { font-style: italic }

/* Product Pages */

.screenshot-left, .screenshot-right {  }
.screenshot-left { float: left; margin: 0 15px 0 0  }
.screenshot-right { float: right; margin: 0 0 0 15px }
.btn-productsignup { float: left; margin: 0 15px 0 0  }
#productselline p { font-size: 120% }
.product-features { background: url(../images/content/products/box_bkgnd.png); padding: 20px; overflow: hidden } 
.product-features h4 { margin-bottom: 5px; color: #444 }
.product-features .feature { float: left; width: 283px; margin-right: 30px }
.product-features .last { margin-right: 0px }
.product-features .screenshot { border: 1px solid #dddddd }

.product-features .wrapper { overflow: hidden;  clear: both }
.product-features-footer { }
.product-features-footer { background: url(../images/content/products/box_bkgnd.png) bottom; height: 10px; margin-bottom: 20px }

/* Products Side Menu */

ul#sidemenu { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #ddd }
ul#sidemenu li { border-bottom: 1px solid #dddddd; padding: 6px 10px; font-weight: bold; border-width: 1px 1px 0 1px; border-style: solid; border-color: #dddddd; }
ul#sidemenu li.title { border: 0; padding: 0; margin: 0; background: url(../images/content/products/menu-products.png); height: 36px; text-indent: -9999px  }
ul#sidemenu img { margin: 0; padding: 0 }
ul#sidemenu li.sub { padding: 6px 10px 6px 30px; font-weight: normal }
ul#sidemenu li a { text-decoration: none; color: #656766 }
ul#sidemenu li a:hover { text-decoration: underline; }

ul#productsmenu { list-style: none; margin: 0; padding: 0; font-size: 12px;  background: url(../images/content/products/menu_dots.png) left top no-repeat; width: 100% }
ul#productsmenu li { background: url(../images/content/products/menu_dots.png) left bottom no-repeat; padding: 5px 0 5px 5px }
ul#productsmenu li.active { background: url(../images/content/products/menu_selected.png) right; color: #fff }

/* Footer */

#footer { margin: 20px 0 10px 0; padding: 0; }
#footerContent{background:url(../images/global/footer/footerBG-wide.png) no-repeat top left;display:block;float:left;height:50px;margin:0 10px 0 0;padding:15px 5px 15px 15px;width:610px}
#footerContent a,#footerContent a:visited{color:#3BBBDE;text-decoration:none}
#footerContent p{font-size:11px;line-height:1.1;margin:0;padding:0}
#footerContent form{float:right;margin:5px 0 0;padding:0}
#footerContent form label{font-weight:400;margin:0 0 3px;padding:0}
#searchPartners{background:url(../images/global/footer/partnersBG-wide.png) no-repeat top left;display:block;float:left;height:80px;margin:0;padding:0;width:310px}
#bottomInfo{color:#888;font-size:11px;margin:0 0 10px;padding:0 15px}
#bottomInfo a,#bottomInfo a:visited{color:#888;text-decoration:none}
ul#footerNav{float:right;list-style:none;margin:0;padding:0}
ul#footerNav li{display:inline;list-style:none;margin:0;padding:0}
#footerContent a:hover,#bottomInfo a:hover{color:#666;text-decoration:none}

#offerFooter {
	background: url("../images/offerFooterBG.png") no-repeat top left;
	display: block;
	float: left;
	height: 60px;
	margin: 0 10px 0 0;
	padding: 15px 5px 15px 15px;
	width: 950px;
}
#offerFooter h3 {
	color: #3BBBDE;
	font-size: 13px;
	line-height: 1;
	margin: 0 0 3px 0;
	padding: 0;
	text-transform: uppercase;
}
#offerFooter div.partnersText {
	float: left;
	margin: 0;
	padding: 0;
	width: 650px;
}
#offerFooter div.partnersText p {
	font-size: 11px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

#offerFooter img.divider {
	float: left;
	margin: 0 10px;
	padding: 0;
}

#offerPartners {
	background: url("../images/content/offer/footer-partners-new.png") center center no-repeat;
	display: block;
	float: left;
	height: 60px;
	margin: 0;
	padding: 0;
	width: 250px;
}

/* GREY BLOCK */
div.grey-side {
	background: #FDFDFD url("../images/side-greyBG.png") no-repeat bottom center;
	color: #777;
	display: block;
	font-size: 12px;
	margin: 0 0 10px 0;
	min-height: 122px;
	padding: 5px 0;
	position: relative;
	width: 152px;
}
div.grey-side div.grey-top {
	background: url("../images/side-greyTop.png") no-repeat top center;
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 152px;
}
div.grey-side div.grey-content {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 7px 10px;
	width: 130px;
}

div.grey-side h3 {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
div.grey-side h3.twitter-logo {
	background: url("../images/side-twitterLogo.jpg") no-repeat top left;
	display: block;
	height: 24px;
	width: 96px;
}
div.grey-side h3 span {
	margin-left: -9999em;
}

div.grey-side li {
	list-style: none;
}
div.twitter li {
	border-bottom: 1px solid #E9E9E9;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
div.twitter ul {
	margin: 0 0 10px 0;
}

div.grey-side p {
	margin: 0 0 8px 0;
}

/* LOGOS */
div.logos-side  {
	margin: 0 0 8px 0;
}
div.logos-side a {
	display: block;
	float: left;
	height: 35px;
	margin: 0 4px 0 0;
	text-indent: -9999em;
	width: 35px;
}
div.logos-side a.facebook-btn {
	background: url("../images/side-facebook.jpg") no-repeat top left;
}
div.logos-side a.linkedin-btn {
	background: url("../images/side-linkedin.jpg") no-repeat top left;
}
div.logos-side a.flickr-btn {
	background: url("../images/side-flickr.jpg") no-repeat top left;
}
div.logos-side a.twitter-btn {
	background: url("../images/side-twitter.jpg") no-repeat top left;
}



/* EBOOK */
a#ebook-side, 
a#ebook-side:visited {
	background: url("../images/ebookBtn.png") no-repeat top left;
	display: block;
	height: 40px;
	margin: 0 0 10px 0;
	outline: none;
	width: 152px;
}
a#ebook-side span {
	margin-left: -9999em;
}

/* NEWSLETTER */
#newsletter-side {
	background: url("../images/newsletterBG.jpg") no-repeat 0 0;
	display: block;
	height: 146px;
	margin: 0 0 10px 0;
	position: relative;
	width: 152px;
}

#newsletter-side input.newsletter-email {
	border: 0;
	color: #999;
	height: 20px;
	left: 13px;
	padding: 0 2px;
	position: absolute;
	top: 39px;
	width: 122px;
}

#newsletter-side a {
	text-indent: -9999em;
}
#newsletter-side button.newsletter-signup, 
#newsletter-side a.newsletter-current {
	background: url("../images/newsletterBG.jpg") no-repeat;
	display: block;
	height: 27px;
	left: 10px;
	outline: none;
	position: absolute;
	width: 132px;
}
#newsletter-side button.newsletter-signup {
	background-position: -10px -69px;
	border: 0;
	cursor: pointer;
	top: 69px;
}
#newsletter-side button.newsletter-signup:hover {
	background-position: -162px -69px;
}
#newsletter-side button.newsletter-signup span {
	margin-left: -9999em;
}
#newsletter-side a.newsletter-current {
	background-position: -10px -107px;
	top: 107px;
}
#newsletter-side a.newsletter-current:hover {
	background-position: -162px -107px;
}

/* TRIAL */
#trial-side, 
#consultation-side, 
#demo-side {
	background: url("../images/side-trialBG.png") no-repeat 0 0;
	color: #999;
	display: block;
	font-size: 12px;
	height: 100px;
	line-height: 1.2;
	margin: 0 0 10px 0;
	padding: 46px 18px 0 18px;
	position: relative;
	width: 116px;
}
#trial-side a, 
#consultation-side a, 
#demo-side a {
	background: url("../images/side-trialBG.png") no-repeat -10px -110px;
	display: block;
	height: 27px;
	left: 10px;
	outline: none;
	position: absolute;
	text-indent: -9999em;
	top: 110px;
	width: 132px;
}
#trial-side a:hover {
	background-position: -162px -110px;
}

/*********** Forms are Awesome ************/

/* Agency and Demo Information */

.formDemo { list-style: none; margin: 0; padding: 0; }
.formDemo li { margin-bottom: 5px }
.formDemo li label { display: inline-block; width: 100px; vertical-align: middle; text-align: right; margin-right:5px; font-weight:normal;}
.formDemo li input[type=text] { padding: 2px 3px; margin: 0; width: 275px; border: 0px }
.btn-submit { background: url(../images/content/offer/btn-submit.png); width: 116px; height: 37px; border: 0px; cursor: pointer }
.formDemo .btnnew-submit {border:none;}

/*********** Text as Graphics ************/

#txt-paid-search-optimizer { background: url(../images/content/homepage/txt-paid-search-optimizer.png) no-repeat; text-indent: -9999px; width: 202px; height: 21px; margin: 0 0 5px 0 }
#txt-natural-search-optimizer { background: url(../images/content/homepage/txt-natural-search-optimizer.png) no-repeat; text-indent: -9999px; width: 231px; height: 21px; margin: 0 0 5px 0 }
#txt-landing-page-optimizer { background: url(../images/content/homepage/txt-landing-page-optimizer.png) no-repeat; text-indent: -9999px; width: 217px; height: 21px; margin: 0 0 5px 0 }

#blue-header-no-bottom {position:relative;}
#offertrial {position:absolute;left:0;bottom:22px;}
#offerpage {padding-top:25px;}
#offerpage .home-light {margin-top:10px;}

.checkboxes ul {margin:0;padding:0;list-style:none;}
.checkboxes ul li {margin:0;padding:2px 0 10px 0;background:url(../images/newcheck.gif) top left no-repeat;padding-left:36px;}
.checkboxes ul li h3 {margin:0;padding:0;font-size:15px;font-weight:bold;color:#333;line-height:1.2em;}
.checkboxes ul li p {margin:5px 0 0 0;}

.newsubheading {font-size:15px;font-style:italic;font-weight:bold;color:#006599;text-transform:uppercase;margin:0 0 10px 0;}
.newsubheading2 {font-size:15px;font-weight:bold;margin-top:-8px;margin-bottom:15px;}
.newdescription {font-size:20px;}
.newbluebox .home-content {padding-left:30px;width:407px;padding-top:50px;}
.newbuttons .newbutton {float:left;display:inline;margin-left:10px;text-align:center;}
.newbuttons .newbutton div {margin-bottom:10px;}
.newbuttons .notop {padding-top:25px;}

.greybar {background:url(../images/greybar.png) top left no-repeat;font-size:15px;color:#656766;text-align:center;padding-bottom:11px;line-height:54px;margin-bottom:5px;}

.homenewbuttons {float:right;display:inline;margin:25px 0 0 15px;}
.homenewbuttons ul {margin:0;padding:0;list-style:none;}
.homenewbuttons ul li {margin:0 0 18px 0;padding:0;}

.newtweet {float:left;display:inline;margin-right:10px;}

.newpricing {margin-bottom:35px;}
.newpricing h2, .newpricing h3, {font-family:"Trebuchet MS", Arial, Verdana, sans-serif;}
.newpricing {background:url(../images/pricing/pricing-mid.jpg) top left repeat-y;}
.newpricing .newpricing-a {background:url(../images/pricing/pricing-top.jpg) top left no-repeat;}
.newpricing .newpricing-b {background:url(../images/pricing/pricing-bot.jpg) bottom left no-repeat;padding-top:25px;}
.newpricing .col1 {float:left;display:inline;width:139px;margin-right:16px;}
.newpricing .col2 {float:left;display:inline;width:588px;margin-right:15px;}
.newpricing .col3 {float:left;display:inline;width:189px;}
.newpricing .minicol {float:left;display:inline;width:157px;margin-left:33px;text-align:center;}
.newpricing .minicol1 {margin-left:28px;}
.newpricing .minicol3 {margin-left:31px;}
.newpricing .col3 .minicol1 {margin-left:15px;}
.newpricing .newpricing-head {padding-bottom:5px;}
.newpricing .newpricing-boxes {background:url(../images/pricing/pricing-boxes.jpg) top left no-repeat;height:180px;padding-bottom:18px;}
.newpricing .newpricing-boxes ul {margin:0;padding:8px 0 0 0;list-style:none;}
.newpricing .newpricing-boxes ul li {line-height:33px;margin-bottom:1px;font-size:15px;}
.newpricing .newpricing-boxes .col1 ul li {text-align:right;font-size:16px;}
.newpricing h2 {color:#006699;font-weight:bold;font-size:22px;text-align:center;text-transform:uppercase;margin:0 0 25px 0;line-height:22px;}
.newpricing .col3 h2 {margin-bottom:11px;}
.newpricing h3 {color:#474747;font-weight:bold;font-size:17px;margin:0 0 10px 0;line-height:20px;}
.newpricing p {color:#306812;font-size:13px;margin:0 0 10px 0;line-height:18px;}
.newpricing .newpricing-foot .col2, .newpricing .newpricing-foot .col3 {padding-bottom:35px;}
.newpricing .newpricing-foot .col2 a, .newpricing .newpricing-foot .col3 a {margin:0 auto;}
.newpricing .newpricing-foot .upgrades {font-size:11px;color:#666;padding-top:55px;text-align:right;}
.newpricing .clear, .clear2 {clear:both;font-size:0px;height:1%;line-height:0;}

.halfbox {background:url(../images/halfbox-mid.jpg) top left repeat-y;font-size:15px;}
.halfbox .subheading {text-transform:uppercase;color:#333;font-size:16px;}
.halfbox-a {background:url(../images/halfbox-top.jpg) top left no-repeat;}
.halfbox-b {background:url(../images/halfbox-bot.jpg) bottom left no-repeat;padding:15px 20px 25px 20px;height:1%;}
.halfbox h3 {font-size:25px;font-family: "Trebuchet MS", "Segoe UI", Arial, Verdana, sans-serif;margin:0 0 20px 0;text-transform:uppercase;font-weight:bold;}
.halfbox .subheading {text-transform:none;}
.halfbox ul {padding-left:1.5em;}
h2.subheading-large {font-size:20px;text-transform:none;color:#444;}
.halfbox p.small {font-size:12px;}
.seoanalyzer-small {float:left;display:inline;margin:10px 0;}
.seoanalyzer-small ul#seo-analyzer {padding-left:10px;}
