@import "reset.css";


/*  
body {
	background: #EDF1F4 url(../images/bg.gif) repeat 0 0;
	color: #202022;
	font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
*/
body {
	background-image: url(../images/newbg2.gif);
	background-repeat: repeat-x;
	font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

div.scroll
{
height: 400px;
width: 250px;
border: 1px solid #666;
background-color: #FFFFFF;
padding: 0px;
position:fixed;
top:180px;
left:700px;
}


.rowbg{
	background-image:url(../images/yes.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.rowbgno{
	background-image:url(../images/no.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-bottom:solid;
}

.Rmore A:link {color: #ff6600; text-decoration: none} 
.Rmore A:visited {color: #0000ff; text-decoration: none} 
.Rmore A:active {color: #0000CC; text-decoration: none} 
.Rmore A:hover {color: #6699cc ; text-decoration: underline; color: red;} 


.subtitles{
font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size:1.2em;

}

#navlist
{
margin-left: 45px;
padding-left: 45px;
list-style: none;
font: normal 1em/1.4, Arial, Helvetica, sans-serif;
font-size:1.2em;
}

#navlist li 
{
font: normal 1em/1.6, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11pt;
padding-left: 30px;
background: url(../images/arrow.gif) no-repeat 0 top; width:330px;
background-position: 1 .5em;
list-style: none;
}

#Ul1
{
	margin-left: 45px;
	padding-left: 45px;
	list-style: none;
	font: normal 1em/1.4, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#Ul1 li
{
	font: normal 1em/1.6, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	padding-left: 30px;
	background: url(../images/arrow.gif) no-repeat 0 top; width:330px;
	background-position: 1 .5em;
	list-style: none;
}

#Ul2
{
	margin-left: 45px;
	padding-left: 45px;
	list-style: none;
	font: normal 1em/1.4, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#Ul2 li
{
	font: normal 1em/1.6, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	padding-left: 30px;
	background: url(../images/arrow.gif) no-repeat 0 top; width:330px;
	background-position: 1 .5em;
	list-style: none;
}

#Ul3
{
	margin-left: 45px;
	padding-left: 45px;
	list-style: none;
	font: normal 1em/1.4, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#Ul3 li
{
	font: normal 1em/1.6, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	padding-left: 30px;
	background: url(../images/arrow.gif) no-repeat 0 top; width:330px;
	background-position: 1 .5em;
	list-style: none;
}


a:link    { color: #001740; }
a:visited { color: #001740; }
a:hover,a:active  { color: #82AF22; }

h1 {
	margin: .6em 0 .4em;
	font-size: 1.5em;
}
h2 {
	margin: 1em 0 .4em;
	font-size: 1.25em;
}
h3 {
	margin: 0.5em 0 .5em;
	font-size: 1.5em;
}
p {
	margin: .2em 0 1em;
}
ul, ol {
	margin: .2em 0 1em 2.1em;
}
	ul li,
	ol li {
		margin-bottom: .75em;
	}
	ul li { list-style: disc; }
	ol li { list-style-type: decimal; }

hr {
	height: 1px;
	margin: 20px 0 40px;
	border: 1px solid #CEDCE8;
}

del {
	color: #7E7E7E;
	font-weight: normal;
}



/* Misc
------------------------------ */

.hide {
	display: none;
}

.meta {
	color: #7E7E7E;
	font-size: .9em;
}
	p.meta {
		margin: 0 0 .7em;
	}
	.meta a {
		border-bottom: 1px solid #CCC;
		color: #7E7E7E !important;
		text-decoration: none;
	}
	.meta a:hover {
		border-color: #7E7E7E;
	}

.sep {
	margin: 0 .5em;
}

.huge {
	font-size: 1.25em;
}

.checkmark, .spinner {
	vertical-align: -.1em;
}

.align-left {
	float: left;
}
.align-right {
	float: right;
}


/* Offer Badge */

.offer-badge {
	position: absolute;
	top: -240px; right: 55px;
	width: 193px;
	height: 460px;
	z-index: 100;
}
	.offer-badge a {
		display: block;
		position: absolute;
		bottom: 0; left: 0;
		width: 193px;
		height: 100px;
		text-indent: -9999px;
	}


/* Custom Return Path link used on various pages */

a.b-return-path {
	margin: 0 .25em;
	padding: .15em .3em;
	background-color: #FFE8EA;
	color: #C62032;
	font-weight: bold;
	text-decoration: none;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a.b-return-path:hover {
	background-color: #C62032;
	color: #FFF;
}


/* Header
------------------------------ */

.header {
	position: relative;
	width: 980px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
}

	/* Logotype */

	.header h1 {
		position: relative;
		float: left;
		width: 232px;
		height: 54px;
		margin: 19px 25px 0 20px;
		line-height: 1;
		font-size: 1.3em;
		overflow: hidden;
	}
		.header h1 a {
			display: block;
			height: 100%;
			color: #202022;
			text-decoration: none;
		}
		.header h1 span {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			background: url(../images/logo.gif) no-repeat 0 0;
		}


	/* Navigation */

	.header ul {
		float: left;
		width: 316px;
		margin: 25px 0 0 0px;
		font-size: .8em;
	}
		.header ul li {
			float: left;
			margin: 0 5px 0 0;
			list-style: none;
			overflow: hidden;
		}
			.header ul a,
			.header ul strong {
				position: relative;
				display: block;
				height: 25px;
				padding-top: 6px;
			}
			.header ul strong a {
				margin-top: -6px;
			}
			.header ul span {
				position: absolute;
				top: 0; 
				left: 0;
				width: 100%; 
				height: 100%;
				background: url(../images/PowerMF-Menu.gif) no-repeat 0 0;
			}

		#n-home { width: 57px; }
		#n-home a span { background-position: 0 0; }
		#n-home a:hover span { background-position: 0 -31px; }
		#n-home strong span,
		#n-home strong a:hover span { background-position: 0 -62px; }
		
		#n-features { width: 72px; }
		#n-features a span { background-position: -57px 0; }
		#n-features a:hover span { background-position: -57px -31px; }
		#n-features strong span,
		#n-features strong a:hover span { background-position: -57px -62px; }

		#n-pricing { width: 64px; }
		#n-pricing a span { background-position: -129px 0; }
		#n-pricing a:hover span { background-position: -129px -31px; }
		#n-pricing strong span,
		#n-pricing strong a:hover span { background-position: -129px -62px; }

		#n-signup { width: 63px; }
		#n-signup a span { background-position: -193px 0; }
		#n-signup a:hover span { background-position: -193px -31px; }
		#n-signup strong span,
		#n-signup strong a:hover span { background-position: -193px -62px; }

		#n-blog { width: 48px; }
		#n-blog a span { background-position: -256px 0; }
		#n-blog a:hover span { background-position: -256px -31px; }
		#n-blog strong span,
		#n-blog strong a:hover span { background-position: -256px -62px; }
		
		#n-help { width: 50px; }
		#n-help a span { background-position: -304px 0; }
		#n-help a:hover span { background-position: -304px -31px; }
		#n-help strong span,
		#n-help strong a:hover span { background-position: -304px -62px; }


	/* Help */

		.header .help {
		position: absolute;
		top: 0; 
		left: 565px;
		width: 252px;
		margin-left: 22px;
		z-index: 9999;
	}
				.header .help h2 {
			position: relative;
			float: left;
			width: 69px;
			height: 17px;
			margin: 22px 6px 0 0;
			background-color: #001232;
			color: #FFF;
			text-align: center;
			font-size: .75em;
			overflow: hidden;
		}
			.header .help h2 span {
				position: absolute;
				top: 0; 
				left: 0;
				width: 100%; 
				height: 100%;
				background: url(../images/help.gif) no-repeat 0 0;
			}
		.header .help p {
			position: relative;
			float: left;
			width: 177px;
			height: 17px;
			margin: 4px 0 0;
			background: url(../images/help.gif) no-repeat 0 -18px;
			text-indent: -1000em;
		}
			.header .help .chat,
			.header .help .email {
				position: absolute;
				top: 0;
				height: 100%;
			}
			.header .help .chat {
				left: 91px;
				width: 27px;
			}
			.header .help .email {
				left: 139px;
				width: 35px;
			}


	/* Login & Signup */

	.header a.login,
	.header a.signup {
		position: absolute;
		top: 25px; right: 78px;
		width: 56px;
		height: 31px;
		font-size: .8em;
		z-index: 9999;
		cursor: pointer;
	}
		.header a.login span,
		.header a.signup span {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			background: url(../images/PowerMF-Menu.gif) no-repeat -354px 0;
		}
		.header a.login:hover span {
			background-position: -354px -31px;
		}
	.header a.signup {
		right: 0;
		width: 63px;
	}
		.header a.signup span {
			background-position: -410px 0;
		}
		.header a.signup:hover span {
			background-position: -410px -31px;
		}



/* Layout
------------------------------ */

.page {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	font-size: .8em;
}


	/* Page title */

	.page-title {
		height: 120px;
		margin: 20px;
		font-size: 1.25em;
		overflow: hidden;
	}
		.page-title h2 {
			margin: 27px 0 0;
			font-size: 48px;
			line-height: 1.2;
		}
			.page-title h2 a {
				color: #202022;
				text-decoration: none;
			}


	/* Content */

	.content {
		margin-bottom: 20px;
		background: #FFF url(../images/bg-content.gif) repeat 0 0;
	}
		.content .wrapper {
			background: transparent url(../images/bg-content-corners.gif) no-repeat 0 0;
		}
		.content .container {
			padding: 5px;
			background: transparent url(../images/bg-content-corners.gif) no-repeat 100% 100%;
			overflow: hidden;
		}


	/* Two Columns Layout */

	.content .main {
		float: left;
		width: 540px;
	}
	.content .sidebar {
		float: right;
		width: 300px;
		padding-top: 1.5em;
	}
		.sidebar .block-content {
			margin-bottom: 1.5em;
			border-bottom: 1px solid #CEDCE8;
			padding: 0 0 1.5em;
		}
		.sidebar .block-content.last {
			border: 0;
		}
			.sidebar .block-content h3 {
				margin: 0 0 .75em;
			}
			.sidebar .block-content h3,
			.sidebar .block-content h3 a {
				color: #001232;
			}
			
	/* Two Columns Layout, equal width */
	
	.content .equal-columns .column {
		width: 470px;
			
	}
	.content .equal-columns .column.left 	{ float: left; }
	.content .equal-columns .column.right { float: right; }
			

	/* Follow and Partners */

	.follow-us {
	position: relative;
	width: 100%;
	height: 250px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(../images/footer.png);
	text-indent: -1000em;
	overflow:visible;
	background-repeat: repeat-x;
	}
	.follow-us a.link-twitter {
	position: absolute;
	top: 15px;
	left: 100px;
	width: 21px;
	height: 22px;
	background: url(../images/i-twitter.png) no-repeat 0 0;
	}
	.follow-us a.link-twitter:hover {
	background-position: 0 -21px;
	}
	
/*connect us on */

.footbg {
	position: relative;
	width: 100%;
	height: 250px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(../images/footer.png);
	background-repeat: repeat-x;
	overflow:visible;
	}
	
.footerlink  {
color:#ffffff; 
font-family:  normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-weight: bold; 
font-size: 18px;
text-decoration:blink;
}

.footerlink a {
color:#ffffff;; 
font-family:  normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-weight: bold; 
font-size: 12px}

.footerlink a:hover {
color:#ffffff; 
font-family:  normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-weight: bold; 
font-size: 12px}
	

.about-vishy div#connect{
	position: relative;
	width: 960px;
	height: 150px;
	background-image:url(../images/footer.png);
	background-repeat:repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding: 20px;
	}
.about-vishy #connect p{
		padding:0;
		float:left;
		color:#fff;
		width:auto;
		}
.about-vishy #connect ul{ 
	float:left; 
	margin:0; 
	padding-left:20px;}
	
.about-vishy #connect ul li{
		float:left;
		list-style:none;
		margin-right:15px;
		display:inline;
		font-size:16px;
	}
	
.about-vishy #connect ul li a{
		border:none;
		height:25px;
		display:block;
		color:#fff;
	}
.about-vishy #connect ul li a:hover{
		text-decoration:underline;
		color:#ccc;
		background-position:0 -25px;
	}
.about-vishy #connect ul li .twitter{
		background: url(../images/twitter_32.png) no-repeat 0 top; width:26px; text-indent:-9999px;
	}
.about-vishy #connect ul li .facebook{
		background: url(../images/facebook_32.png) no-repeat 0 top; width:26px; text-indent:-9999px;
	}
.about-vishy #connect ul li .ustream{
		background: url(../images/ustream-icon.jpg) no-repeat 0 top; width:26px; text-indent:-9999px;
	}
.about-vishy #connect ul li .yahoo{
		background: url(../images/yahoo-icon.jpg) no-repeat 0 top; width:26px; text-indent:-9999px;
	}


/* Footer */

.footer {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 20px;
	color: #81A3C0;
	text-align: center;
	font-size: .7em;
}
	.footer .sep {
	color: #B7CBDB;
	}
	.footer a:link,
	.footer a:visited {
	color: #81A3C0;
	}
	.footer a:hover {
	color: #001232;
	}


	

/* Forms
------------------------------ */

fieldset {
	margin: 0 0 40px;
}
	fieldset h3 {
		margin: .2em 0 1em;
		color: #001232;
		font-size: 1.3em;
	}

.form-row {
	margin: 0 0 1em;
	overflow: hidden;
}
	.form-row .form-label {
		float: left;
		width: 220px;
		padding-top: .3em;
	}
	.form-row .form-field,
	.form-row .form-comment,
	.form-help {
		margin-left: 240px;
	}
	.form-row .form-comment {
		padding-top: .3em;
		color: #7E7E7E;
		font-size: .9em;
	}
		.form-row .form-comment p {
			margin: 0;
		}
	.form-help p {
		color: #7E7E7E;
	}
	.form-row label {
		font-weight: bold;
	}

.form-submit {
	margin: 0 0 20px 240px;
	overflow: hidden;
}


/* Big form */

fieldset.big .form-label {
	padding-top: .6em;
	text-align: right;
}
fieldset.big label {
	font-size: 1.2em;
}
fieldset.big input {
	font: bold 1.6em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
fieldset.big select {
	margin-top: .4em;
	font: normal 1.3em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}


/* Error handling */

.error {
}
	.error .form-label {
		padding-top: 1em !important;
		color: #B00;
	}
	.error .form-field {
		padding: 5px;
		background-color: #FDF2F3;
	}
	.error .form-comment {
		padding: 0 5px 7px;
		background-color: #FDF2F3;
		color: #966;
	}



/* Messages
------------------------------ */

.message {
	margin: 0 0 40px;
	border-width: 2px;
	border-style: solid;
	padding: 10px 18px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.message h3 {
		margin: .4em 0 .75em;
		font-size: 1.2em;
	}
	.message p {
		margin-bottom: .7em;
	}

	/* Error */

	.message.error {
		border-color: #DE001D;
		background-color: #FEF7F8;
	}
		.message.error h3 {
			color: #B00;
		}

	/* Signup Overview */

	.message.overview {
		border-color: #001232;
	}
		.message.overview h3 strong {
			margin: 0 .2em;
			padding: .2em .3em;
			background-color: #001232;
			color: #FFF;
			font-weight: normal;
			font-size: .95em;
		}
		.message.overview h3 strong del {
			color: #B8C8D9;
		}
		.message.overview p {
			color: #7E7E7E;
		}



/* Home Page
------------------------------ */

#page-home .header {
	border-bottom: 0;
}



/* Slideshow
------------------------------ */

.slideshow {
	position: relative;
	width: 980px;
	height: 280px;
	margin: -30px 0 0;
	background: url(../images/bannerbg.gif) no-repeat 0 100%;
	color: #FFF;
	overflow: hidden;
}
.slideshow .container {
	width: 4900px;
	height: 280px;
	overflow: hidden;
}
	.slideshow .slide-1,
	.slideshow .slide-2,
	.slideshow .slide-3,
	.slideshow .slide-4,
	.slideshow .slide-5 {
		position: relative;
		float: left;
		width: 980px;
		height: 250px;
		margin-top: 30px;
	}


	/* Slides headers */

	.slideshow h2 {
		width: 380px;
		margin: 33px 0 15px 100px;
		padding: 0;
		font-weight: bold;
		font-size: 24px;
	}

	
	/* Slides content */

	.slideshow p {
		width: 320px;
		margin: 0 0 1em 100px;
		line-height: 1.3;
	}
	.slideshow .screenshot {
		position: absolute;
		top: 20px; right: 80px;
		width: 400px;
		height: 186px;
		padding: 44px 0 0 20px;
		background: url(../images/outline.png) no-repeat 0 0;
	}
		.slideshow .screenshot img {
			display: block;
		}

	
	/* "Next" and "Sign Up" button  naga*/

	.slideshow a.next,
	.slideshow a.signup {
		position: absolute;
		bottom: 103px; right: 0;
		height: 32px;
		padding: 12px 0 0;
		color: #3C4B58;
		text-align: center;
		cursor: pointer;
	}
	.slideshow a.next {
		width: 73px;
	}
	.slideshow a.signup {
		width: 194px;
	}
		.slideshow a.next span,
		.slideshow a.signup span {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			background-image: url(../images/b-slide-buttons.gif);
			background-repeat: no-repeat;
		}
		.slideshow a.next span         { background-position: 0 0; }
		.slideshow a.next:hover span   { background-position: 0 -44px; }
		.slideshow a.signup span       { background-position: -73px 0; }
		.slideshow a.signup:hover span { background-position: -73px -44px; }


	/* Welcome Screen */

	.slideshow .slide-1 {
		height: 280px;
		margin-top: 0;
		background: url(../images/bg1.png) no-repeat 0 0;
	}
		.slideshow .slide-1 h1 {
			position: relative;
			width: 399px;
			height: 25px;
			margin: 108px 0 0 291px;
			text-align: center;
			overflow: hidden;
		}
			.slideshow .slide-1 h1 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/h-slides.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
			}
		.slideshow .slide-1 p {
			width: 400px;
			margin: 10px auto 0;
			color: #8A8C98;
			text-align: center;
		}
		.slideshow .slide-1 p.signup {
			position: absolute;
			top: 235px; left: 270px;
			width: 440px;
			margin: 0;
			color: #A67900;
		}
			.slideshow .slide-1 p strong {
				padding-bottom: .3em;
				background: url(../images/bg-slide-underline.gif) repeat-x 0 100%;
				text-decoration: none;
			}
			.slideshow .slide-1 p.signup a.button {
				display: -moz-inline-box;
				display: inline-block;
				width: 102px;
				height: 37px;
				vertical-align: 11px;
			}
				.slideshow .slide-1 p.signup a.button b {
					display: block;
					position: relative;
					width: 100%; height: 100%;
				}
				.slideshow .slide-1 p.signup a.button span {
					position: absolute;
					top: 0; left: 0;
					width: 102px;
					height: 37px;
					background: url(../images/b-slide-signup.gif) no-repeat 0 0;
				}
				.slideshow .slide-1 p.signup a.button:hover span {
					background-position: 0 -37px;
				}



/* Slideshow Navigation
------------------------------ */

.slideshow-nav {
	height: 60px;
}
	.slideshow-nav ol {
		margin: 0;
		background: url(../images/menutextbg.gif) no-repeat 0 0;
		overflow: hidden;
	}
		.slideshow-nav li {
			float: left;
			height: 15px;
			margin: 0;
			padding: 24px 0 0;
			list-style: none;
		}
			.slideshow-nav li a {
				position: relative;
				display: block;
				height: 15px;
				overflow: hidden;
			}
				.slideshow-nav li a span {
					position: absolute;
					top: 0; left: 0;
					width: 100%; height: 100%;
					background: url(../images/banner-menu.png) no-repeat 0 0;
				}

			.slideshow-nav li.slide-1 a				{ width: 145px; margin: 0 107px 0 20px; }
			.slideshow-nav li.slide-1 a span		{ background-position: 0 0; }

			.slideshow-nav li.slide-2 a				{ width: 81px; margin: 0 103px 0 0; }
			.slideshow-nav li.slide-2 a span		{ background-position: -145px 0; }
			.slideshow-nav li.slide-2 a:hover span	{ background-position: -145px -15px; }

			.slideshow-nav li.slide-3 a				{ width: 108px; margin: 0 103px 0 0; }
			.slideshow-nav li.slide-3 a span		{ background-position: -226px 0; }
			.slideshow-nav li.slide-3 a:hover span	{ background-position: -226px -15px; }

			.slideshow-nav li.slide-4 a				{ width: 81px; margin: 0 106px 0 0; }
			.slideshow-nav li.slide-4 a span		{ background-position: -334px 0; }
			.slideshow-nav li.slide-4 a:hover span	{ background-position: -334px -15px; }

			.slideshow-nav li.slide-5 a				{ width: 106px; margin: 0 20px 0 0; }
			.slideshow-nav li.slide-5 a span		{ background-position: -415px 0; }
			.slideshow-nav li.slide-5 a:hover span	{ background-position: -415px -15px; }

	
	/* Current slide */

	.current-1 ol { background-position: 0 0; }

	.current-2 ol { background-position: 0 -39px; }
	.current-2 ol li.slide-2 a span { background-position: -145px -15px; }

	.current-3 ol { background-position: 0 -78px; }
	.current-3 ol li.slide-2 a span { background-position: -145px -15px; }
	.current-3 ol li.slide-3 a span { background-position: -226px -15px; }

	.current-4 ol { background-position: 0 -117px; }
	.current-4 ol li.slide-2 a span { background-position: -145px -15px; }
	.current-4 ol li.slide-3 a span { background-position: -226px -15px; }
	.current-4 ol li.slide-4 a span { background-position: -334px -15px; }

	.current-5 ol { background-position: 0 -156px; }
	.current-5 ol li.slide-2 a span { background-position: -145px -15px; }
	.current-5 ol li.slide-3 a span { background-position: -226px -15px; }
	.current-5 ol li.slide-4 a span { background-position: -334px -15px; }
	.current-5 ol li.slide-5 a span { background-position: -415px -15px; }



/* Features
------------------------------ */

.features {
	margin-bottom: 20px;
	background: #FFF url(../images/bg-content.gif) repeat 0 0;
	font-size: .9em;
}
	.features .container {
		background: transparent url(../images/bg-content-corners.gif) no-repeat 100% 100%;
	}
	.features .container h2 {
		height: 9px;
		margin: 0;
		background: transparent url(../images/bg-content-corners.gif) no-repeat 0 0;
		text-indent: -9999em;
		overflow: hidden;
	}
	.features .row {
		padding: 0 10px 10px;
		overflow: hidden;
	}
.features .feature-item {
	float: left;
	width: 415px;
	padding: 8px 60px 5px 5px;
	background: url(../images/i-features.png) no-repeat 10px 10px;
	line-height: 1.3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		}
.features .feature-item h3 {
				width: 250px;
				margin: 0 0 .5em;
			}
.features .feature-item h3 a {
					color: #202022;
					text-decoration: none;
				}
.features .feature-item p {
				margin: 0;
				color: #AAA;
			}
.features .feature-item p a {
					border-bottom: 0px solid #DDD;
					color: #202022;
					text-decoration: none;
				}

#f-deliverability { background-position: 10px 10px; }
#f-manage-bounces { background-position: 10px -90px; }
#f-authentication { background-position: 10px -190px; }
#f-reports        { background-position: 10px -290px; }
#f-templates      { background-position: 10px -390px; }
#f-lists          { background-position: 10px -490px; }

#f-deliverability h3 span { background-position: 0 0; }
#f-manage-bounces h3 span { background-position: 0 -17px; }
#f-authentication h3 span { background-position: 0 -34px; }
#f-reports h3 span        { background-position: 0 -51px; }
#f-templates h3 span      { background-position: 0 -68px; }
#f-lists h3 span          { background-position: 0 -85px; }


/* Features page */

#page-features .content {
	position: relative;
	background-image: url(../images/gradient-bg.gif);
	background-position: 240px 0;
	background-repeat: repeat-y;
}
	#page-features .content img.screenshot {
		position: absolute;
		top: -135px; 
		right: 20px;
	}
	#page-features .container {
		overflow: hidden;
	}

#page-features .list {
	float: left;
	width: 220px;
}
	#page-features .list h3 {
		margin: 0 0 1em;
		color: #81A3C0;
		font-size: 1em;
	}
	#page-features .list ul {
		margin: 10px 0 0 -20px;
	}
		#page-features .list ul li {
			margin: 0;
			list-style-type: none;
		}
			#page-features .list ul li a {
				display: block;
				margin-right: -10px;
				padding: .8em 0 .8em 20px;
				color: #001232;
				font-size: 1.1em;
				font-weight: bold;
				text-decoration: none;
			}
			#page-features .list ul li a:hover {
				color: #202022;
			}
			#page-features .list ul li.active a {
				padding-top: .8em;
				border: 0;
				background: #001232 url(../images/bg-features-list.gif) no-repeat 100% 0;
				color: #FFF;
				text-shadow: 0 1px 0 #002E73;
			}

#page-features .sidebar {
	float: right;
	width: 670px;
	margin: -20px 0;
	padding: 40px 10px 0 40px;

}

#page-features .block-content {
	margin: 0 0 1em;
	border: 0;
}
	#page-features .block-content h2 {
		margin: 0 0 .5em;
		font-size: 2em;
	}
	#page-features .block-content p.introduction {
		color: #8F8F90;
		font-size: 1.2em;
		line-height: 1.5;
	}
	#page-features .block-content h3 {
		margin: 0 0 1em;
	}
	#page-features .block-content ul {
		overflow: hidden;
	}
		#page-features .block-content ul li {
			padding: 0 0 .4em 2em;
			font-weight: normal;
		}

.tryout-demo {
	margin: 0 0 3em;
	border: 1px solid #DFC65C;
	border-width: 1px 0 1px 0;
	background-color: #FFFCE5;
}
	.tryout-demo p {
		margin: 0;
		padding: 1em;
		color: #AD7200;
		font-weight: bold;
		text-align: center;
	}
		.tryout-demo p a {
			color: #202022;
		}

#page-features p.browse {
	margin: 2em 0 20px;
	font-size: 1.1em;
	overflow: hidden;
}
	#page-features p.browse a {
		float: left;
		color: #81A3C0;
		font-weight: bold;
		text-decoration: none;
	}
	#page-features p.browse a.b-next {
		float: right;
	}


/* Signup Motivator */

.signup-motivator {
	margin: 1em 0 3em;
	padding: 2em 150px;
	border: 1px solid #CEDCE8;
	border-width: 0px 0 0px 0;
	color: #2F7500;
	overflow: hidden;
}
	.signup-motivator h3 {
		margin: 0 0 1em;
		color: #001232;
		font-size: 1.2em;
		font-weight: normal;
	}
		.signup-motivator h3 strong {
			color: #202022;
		}
	.signup-motivator p {
		color: #81A3C0;
	}
	.signup-motivator a.b-sign-up-now {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.signup-motivator small {
		display: block;
		font-size: .9em;
		font-weight: bold;
		text-align: center;
	}
	

/* FAQ’s */

.faqs {
	clear: both;
	margin: 0 auto;
}
	.faqs h2 {
		margin: 0 0 1em;
		color: #202022;
		font-size: 1.8em;
	}
	.faqs .block-content {
		overflow: hidden;
	}
		.faqs .block-content h3 {
			float: left;
			width: 230px;
			margin: 0;
			padding: 0;
			color: #001232;
			font-size: 1em;
			line-height: 1.7;
		}
		.faqs .block-content p,
		.faqs .block-content ul {
			float: right;
			width: 400px;
		}
			.faqs ul li {
				font-weight: bold;
			}


/* Features list */

.features-list {
	overflow: hidden;
	line-height: 1.6;
}
	.features-list .column {
		width: 310px !important;
	}
	.features-list .block-content {
		margin: 0 0 2em !important;
	}
	.features-list ul li {
		font-weight: normal !important;
	}
	.features-list h3 {
		padding-left: 25px;
		background-image: url(../images/i-features.gif);
		background-repeat: no-repeat;
	}
	.features-list h3.i-templates 			{ background-position: 0 1px; }
	.features-list h3.i-campaigns 			{ background-position: 0 -77px; }
	.features-list h3.i-subscribers 		{ background-position: 0 -396px; }
	.features-list h3.i-analytics 			{ background-position: 0 -157px; }
	.features-list h3.i-support 				{ background-position: 0 -238px; }
	.features-list h3.i-deliverability 	{ background-position: 0 -317px; }



/* News and Testimonials
------------------------------ */

.news-and-testimonials {
	margin-bottom: 0px;
	background-color:#F1F5FB;
	/*background: url(../images/bg-2-columns.gif) repeat-y 0 0;*/
}
	.news-and-testimonials .container {
		position: relative;
		/*background: url(../images/bg-2-columns.gif) no-repeat -980px 100%;*/
		overflow: hidden;
	}
	.news-and-testimonials .news,
	.news-and-testimonials .testimonial {
		width: 470px;
		padding: 10px 10px 10px;
		/*background: url(../images/bg-2-columns.gif) no-repeat 100% 0;*/
		color: #7E7E7E;
	}


	/* Headers */

	.news-and-testimonials h2 {
		margin: 0 0 1em;
		color: #202022;
		font-size: 17px;
	}

	
	/* "More" button */

	.news-and-testimonials .more {
		position: absolute;
		height: 17px;
		bottom: 0;
		background-color: #CEDCE8;
		font-size: .9em;
	}
		.news-and-testimonials .more a {
			position: relative;
			display: block;
			color: #496F8F;
		}
		.news-and-testimonials .more span {
			position: absolute;
			top: 0; left: 0;
			width: 100%;
			height: 17px;
			background-image: url(../images/b-more.gif);
			background-repeat: no-repeat;
		}


/* News */

.news-and-testimonials .news {
	float: left;
}
	.news h3 {
		margin: 1.5em 0 .25em;
		color: #BBB;
		font-weight: normal;
		font-size: 1em;
	}
		.news h3 a {
			text-decoration: none;
			font-weight: bold;
		}
		.news h3 a:hover {
			text-decoration: underline;
		}

	.news .more {
		right: 500px;
		width: 93px;
	}
		.news .more span {
			background-position: 0 0;
		}

/* Date block*/
.dateblock {
text-align: center;
width: 50px;
font-family: Arial;
background-color:#f1f5fb;
border-style:solid;
border-width:2px;
}
.day {
font-size: 26px;
position: relative;
top: -5px;
}
.month {
font-size: 12px;
}
.year {
font-size: 12px;
position: relative;
top: -10px;
}

.bloghead {
font-size: 20px;
position: relative;
top: 0px;
left: 0px;
}

.blogtitle {
font-size: 18px;
position: relative;
top: 0px;
left: 5px;
}

.blogtext {
font-size: 9pt;
top: 0px;
left: 5px;
color:#4f4f4f;
text-align:justify;
}


/* Testimonials */

.news-and-testimonials .testimonial {
	float: right;
}
	.testimonial blockquote {
		margin: 1.5em 0 1em;
		padding-left: 20px;
		background: url(../images/L.gif) no-repeat 0 2px;
	}
		.testimonial blockquote p {
			margin: 0;
			padding-bottom: .5em;
		}
		.testimonial blockquote .raquo {
			display: -moz-inline-box;
			display: inline-block;
			width: 12px;
			height: 10px;
			margin-left: .5em;
			background: url(../images/quote-r.gif) no-repeat 100% 100%;
		}

	.testimonial p.customer {
		padding: 8px 0 0;
		background: url(../images/bg-customer.gif) no-repeat 0 0;
		overflow: hidden;
	}
		.testimonial p.customer img {
			float: left;
			width: 33px;
			height: 33px;
			margin: 3px 10px 10px 3px;
		}
		.testimonial p.customer strong {
			color: #202022;
		}

	.testimonial .more {
		right: 0;
		width: 105px;
	}
		.testimonial .more span {
			background-position: 0 -17px;
		}



/* Pricing Page
------------------------------ */

#page-pricing .content {
	position: relative;
}


/* Pricing table */

.pricing-table {
	margin: -20px -20px 1em;
	padding: 0 0 10px;
	background: url(../images/bg-pricing.gif) repeat-x 0 100%;
}
	.pricing-table table {
		width: 100%;
		border-collapse: collapse;
	}
		.pricing-table table th {
			padding: .6em 0 .6em 20px;
			color: #202022;
			font-size: 1.2em;
			text-align: left;
			vertical-align: middle;
		}
		.pricing-table table th.price {
			border-left: 1px solid #CEDCE8;
			color: #001232;
			font-size: 2.1em;
			text-align: left;
		}
			.pricing-table table th h3 {
				margin: 0;
				padding: 0;
				color: #001232 !important;
				font-size: .6em;
			}
			.pricing-table table th span {
				color: #CEDCE8;
			}
		.pricing-table table td {
			padding: .8em 20px;
			color: #001232;
			font-weight: bold;
			text-shadow: 0 1px 0 #FFF;
		}
		.pricing-table table th.last,
		.pricing-table table td.last {
			border-right: 0 !important;
		}
		.pricing-table table tr.odd td {
			border: 1px solid #CEDCE8;
			border-width: 1px 1px 1px 0;
			background-color: #F5F7FC;
		}
		.pricing-table .subhead4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14pt;
		background-color:#89B824;
					
		}
		.pricing-table table tr.even td {
			border: 1px solid #F0E6C6;
			border-width: 1px 1px 1px 0;
			background-color: #FFFCEB;
			color: #AB7100;
		}
			.pricing-table table tr.even td p {
				margin: 0;
				text-align: center;
			}
			.pricing-table table tr.even td a {
				color: #D4B574;
				font-weight: normal;
				letter-spacing: 1px;
			}
			.pricing-table table tr.even td span {
				color: #D4B574;
				font-weight: normal;
			}
		.pricing-table table tr.signups td {
			padding: 1.5em 20px;
		}
			.pricing-table table tr.signups a {
				float: left;
			}
			
		
		/* Icons */
		
		.pricing-table table td.i-subscribers,
		.pricing-table table td.i-features,
		.pricing-table table td.i-delivery-tools {
			padding-left: 46px;
			background-image: url(../images/i-pricing-table.gif);
			background-repeat: no-repeat;
		}
		.pricing-table table td.i-subscribers 		{ background-position: 20px 11px; }
		.pricing-table table td.i-features 				{ background-position: 20px -37px; }
		.pricing-table table td.i-delivery-tools 	{ background-position: 20px -88px; }

		.pricing-table span.included {
			padding-left: 1.2em;
			margin-right: 1em;
			background: url(../images/i-included.gif) no-repeat 0 center;
			color: #AB7100 !important;
			font-weight: bold !important;
		}
		.pricing-table span.not-included {
			color: #D4B574;
			font-weight: normal;
		}


/* Signup Buttons */

a.b-sign-up {
	border-bottom: 1px solid #F8CCD2;
	color: #DE001D !important;
	font-weight: bold;
	text-decoration: none;
}


/* Plans Table */

.Greentext {
	font: normal 1em/2.9,'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#509826;
	font-weight:bold;
	font-stretch:expanded;
	background-color:#E4FCD5;
	padding-left:10px;
	margin-left: 10px;
}

table.full-plans {
	width: 100%;
	margin: 0 auto 2em;
}
	table.full-plans td,
	table.full-plans th {
		padding: .6em 0;
		border-bottom: 1px solid #CEDCE8;
		text-align:center;
		vertical-align: middle;
	}
	table.full-plans thead td,
	table.full-plans thead th {
		border-bottom: 2px solid #CEDCE8;
		font-weight: bold;
		vertical-align: top;
	}
	table.full-plans thead td {
		color: #001232;
	}
	table.full-plans td.action {
		text-align: right;
	}
	table.full-plans td.price {
		font-weight: bold;
		color: #001232;
	}
		table.full-plans td.price span {
			color: #83A9E2;
			font-weight: normal;
			text-decoration: line-through;
		}
	table.full-plans td.notice {
		background: url(../images/bg-stripes.gif);
		font-weight: bold;
		text-align: center;
		text-shadow: 0 1px 0 #FFF;
	}


/* Pricing Help */

.pricing-help {
	width: 720px;
	margin: 0 auto;
	overflow: hidden;
}
	.pricing-help h2 {
		margin: 1.5em 0 1em;
		font-size: 1.5em;
	}
	.pricing-help .column {
	width: 350px !important;
	}
	.pricing-help h3 {
		color: #001232;
		font-size: 1em;
	}
	

/* Switch Plans */

p.switch-plans {
	position: absolute;
	top: -35px; right: 20px;
	margin: 0;
	padding: 0;
}
	p.switch-plans a {
		display: block;
		padding: 8px 1.5em 0;
		height: 27px;
		background: url(../images/bg-switch-plans.gif) repeat-x 0 100%;
		color: #202022;
		text-decoration: none;
		
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
	}



/* Blog
------------------------------ */

#page-blog .page-title {
	position: relative;
	height: 170px;
	margin-top: -20px;
	margin-bottom: 0;
	padding-top: 40px;
	background: url(../images/bg-blog.gif) no-repeat 100% 100%;
	overflow: hidden;
}



/* Blog Sidebar
------------------------------ */

.block-content ul {
	margin: 0;
	padding: 0;
}
	.block-content ul li {
		margin: 0;
		padding: 0 0 .25em 25px;
		background: url(../images/bullet.gif) no-repeat 10px .5em;
		list-style: none;
	}

.block-content fieldset {
	margin: 0;
	padding: 0 0 .5em;
}


/* Support */

ul.support {
	margin: 0;
	padding: 0;
}
	ul.support li {
		margin-bottom: .5em;
		padding-left: 25px;
		background-image: url(../images/i-services.gif);
		background-repeat: no-repeat;
		list-style-type: none;
	}
	ul.support li .meta {
		white-space: nowrap;
	}
	ul.support #n-campfire { background-position: 3px 0; }
	ul.support #n-support  { background-position: 3px -24px; }


/* Twitter */

.twitter blockquote {
	margin: 0 0 1em;
	padding-left: 25px;
	font-size: .9em;
}
	.twitter blockquote p {
		margin: 0;
	}
	.twitter ul li{
	  background:none;
	  padding:0;
	}


/* Who are we */

.who-are-we {
	overflow: hidden;
}
	.who-are-we img {
		float: left;
		margin: .35em 10px .35em 0;
	}
	.who-are-we p {
		margin: 0 0 1em !important;
		font-size: .9em;
	}


/* RSS */

.block-rss {
	margin: 0 0 1.5em;
	padding: 0 0 1.5em;
	border-bottom: 1px solid #CEDCE8;
	overflow: hidden;
}
	.block-rss a {
		position: relative;
		float: left;
		width: 140px;
		height: 31px;
		overflow: hidden;
	}
		.block-rss a span {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			background: url(../images/b-subscribe-to-rss.gif) no-repeat 0 0;
		}



/* Blog Content
------------------------------ */

/* Entries list */

.blog-entry-short {
	margin-bottom: 2.5em;
	text-align: justify;
}


/* Full entry */

.blog-entry {
	text-align: justify;
}
	.blog-entry h2 {
		margin: .5em 0 .75em;
		font-size: 1.6em;
	}
	.blog-entry p.meta {
		margin: 0 0 1.75em 60px;
		border-left: 1px solid #DDD;
		padding: .25em 0 .5em 19px;
		line-height: 1.5;
	}
	.blog-entry h3 {
		margin: 1.5em 0 .5em;
		color: #001232;
		font-size: 1.25em;
	}
	.blog-entry h4 {
		margin: 1.75em 0 .75em;
		font-size: 1.1em;
	}


/* Pagination */

div.pagination {
	margin: 2.5em 0 1em;
	border-top: 1px solid #CEDCE8;
	padding: .75em 0 0;
	font-weight: bold;
	overflow: hidden;
}
	div.pagination p.previous {
		float: left;
	}
	div.pagination p.next {
		float: right;
	}


/* Contact Us */

p.contact-us {
	margin: 2em 0 0;
	border: 2px solid #CEDCE8;
	padding: 1em 10px;
	background-color: #FAFBFC;
	color: #81A3C0;
	text-align: center;
	font-weight: bold;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	p.contact-us a:link,
	p.contact-us a:visited {
		color: #81A3C0;
	}
	p.contact-us a:hover {
		color: #001232;
	}



/* Error
------------------------------ */

#page-error .header,
#page-error .page,
#page-error .footer {
	width: 620px;
}
#page-error .content .wrapper,
#page-error .content .container {
	background-repeat: no-repeat;
	border: thin solid #000000;
}
#page-error .content .wrapper   { background-position: 0 0; }
#page-error .content .container { background-position: 100% 100%; }


/* Contact */

#page-error .content h3 {
	margin: 0 0 .75em;
	color: #001232;
}
#page-error .content .contact {
	margin-top: 1.5em;
	padding-top: 1.5em;
	border-top: 1px solid #CEDCE8;
}



/* About
------------------------------ */

#page-about .main {
	text-align: justify;
}
#page-about .main p {
	margin: .3em 0 1.5em;
}

#page-about .sidebar {
	padding-top: .5em;
}
#page-about .sidebar .block-content p {
	margin: 0;
}



/* Signup and Login
------------------------------ */

/* Buttons */

a.b-create-free-account,
a.b-log-in-to-powermf,
a.b-send-password,
a.b-place-order,
a.b-sign-up-now {
	position: relative;
	float: left;
	height: 38px;
	overflow: hidden;
}
	a.b-create-free-account span,
	a.b-log-in-to-powermf span,
	a.b-send-password span,
	a.b-place-order span,
	a.b-sign-up-now span {
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	a.b-create-free-account:hover span,
	a.b-log-in-to-powermf:hover span,
	a.b-send-password:hover span,
	a.b-place-order:hover span {
		background-position: 0 -38px;
	}
	a.b-sign-up-now:hover span {
		background-position: 0 -60px;
	}

	a.b-create-free-account { width: 170px; }
	a.b-create-free-account span { background-image: url(../images/b-create-free-account.png); }

	a.b-log-in-to-powermf { width: 177px; }
	a.b-log-in-to-powermf span { background-image: url(../images/b-log-in-to-powermf.png); }

	a.b-send-password { width: 142px; }
	a.b-send-password span { background-image: url(../images/b-send-password.png); }

	a.b-place-order { width: 252px; }
	a.b-place-order span { background-image: url(../images/b-place-order-and-create-account.png); }
	
	a.b-sign-up-now { width: 200px; height: 60px; }
	a.b-sign-up-now span { background-image: url(../images/Signup-PowerMF.png); }



/* Text pages
------------------------------ */

#page-text .page-title {
	height: 120px;
}
#page-text .content {
	color: #737373;
	text-align: justify;
}
#page-text .content .container h3 {
	margin: 0 0 .5em;
	color: #001232;
}
