html { min-width: 1000px; }
body { margin: 0; color: #4f4f4f; min-width: 1000px; font: 12px Arial, Helvetica, sans-serif; }
h4, h5 { font-size: 11px; margin: 0 0 9px; color: #40423D; }
img { border-style: none; border: 0; }
a { text-decoration: none; /* color:#f76700; */ color: #2A639B; }
	a:hover { text-decoration: underline; }
input, 
textarea,
select { font: 100% arial,sans-serif; vertical-align: middle; }
form,
fieldset { margin: 0; padding: 0; border-style: none; }
/* wrapper */
#wrapper { width: 100%; }
/* header */
#header { width: 100%; overflow: hidden; background: #e8e8e8 url(../images/n-bg-header.gif) repeat-x; border-bottom: 1px solid #f9f9f9; }
#spacer { margin: 10px 0 0 0; }
/* link button css */
.btn-link { background: none!important; cursor: pointer; border: none; padding: 0!important; color: #2d669d; }
	.btn-link:hover { text-decoration: none; color: Orange; }
/* link button css */
.account #header { position: relative; z-index: 999; border: 0; overflow: visible; background: #2d669d url(../images/n-bg-header-account.gif) repeat-x; }
#header .logo { float: left; margin: 19px 0 0 1px; background: url(../images/n-logo.png) no-repeat; width: 206px; height: 52px; overflow: hidden; text-indent: -9999px; }
.account #header .logo { margin: 14px 0 0; width: 180px; height: 43px; background: url(../images/n-logo-account.png) no-repeat; }
#header .logo a { display: block; height: 100%; }
.header-holder { overflow: hidden; margin: 0 auto; padding: 0 0 14px; width: 960px; }
.account .header-holder { position: relative; padding: 0; overflow: visible; height: 118px; }
/* header frame */
.header-frame { float: right; padding: 29px 0 0; }
	.header-frame .alignleft { margin: 0 17px 0 0; color: #90c9ff; }
	.header-frame .add-nav { float: left; margin: 0 5px 0 0; padding: 0; list-style: none; overflow: hidden; font-weight: bold; }
		.header-frame .add-nav li { float: left; padding: 0 8px; margin: 0 0 0 -1px; background: url(../images/n-separator-add-nav.gif) no-repeat 0 50%; }
		.header-frame .add-nav a { color: #fff; }
	.header-frame .btn-logout { float: left; margin: -7px 0 0; width: 82px; height: 30px; text-indent: -9999px; overflow: hidden; background: url(../images/n-btn-logout.png) no-repeat; }
	.header-frame .btn-login { float: left; margin: -7px 0 0; width: 82px; height: 30px; text-indent: -9999px; overflow: hidden; background: url(../images/n-btn-login.png) no-repeat; }
#header .bar { overflow: hidden; padding-left: 100px; }
/* nav */
#nav { position: absolute; bottom: 0; right: 0; margin: 0; padding: 0; list-style: none; }
	#nav li { float: left; margin: 0 0 0 3px; }
		#nav li:hover { position: relative; }
	#nav ul { display: none; position: absolute; z-index: 999; top: 35px; left: 0; margin: 0; padding: 4px 3px 4px 4px; list-style: none; width: 176px; border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; -webkit-border-radius: 0 3px 3px 3px; border: solid #b9bcbf; border-width: 0 1px 1px 0; background: #f0f0f0 url(../images/n-bg-drop.gif) repeat-x; }
		#nav ul li { margin: 0; }
	#nav li:hover ul { display: block; }
	#nav a { display: block; height: 35px; text-indent: -9999px; overflow: hidden; background: url(../images/n-bg-nav.gif) no-repeat; }
	#nav ul a { background: none repeat scroll 0 0 transparent; color: #2D669D; height: auto; padding: 8px 10px; text-indent: 0; width: 157px; display: block; border-bottom: 1px solid #EEEEEE; }
		#nav ul a:hover { text-decoration: none; /*color: #33936b;*/ color: #2C689F; font-weight: normal; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #ebebeb; }
	#nav ul li.active a { color: #2C689F; background: #ebebeb; font-weight: 600; }
	#nav .home { width: 85px; background-position: 0 0; }
	#nav .buying { width: 96px; background-position: -88px 0; }
	#nav .selling { width: 99px; background-position: -187px 0; }
	#nav .account { width: 109px; background-position: -289px 0; }
	#nav .affiliates { width: 116px; background-position: -401px 0; }
	#nav .store { width: 89px; background-position: -520px 0; }
	#nav li.active a.home,
	#nav li:hover a.home { background-position: 0 -35px; }
	#nav li.active .buying,
	#nav li:hover a.buying { background-position: -88px -35px; }
	#nav li.active .selling { background-position: -187px -35px; }
	#nav li:hover a.selling { background: url(../images/n-bg-selling-hover.gif) no-repeat; }
	#nav li.active .account,
	#nav li:hover a.account { background-position: -289px -35px; }
	#nav li.active .affiliates,
	#nav li:hover a.affiliates { background-position: -401px -35px; }
	#nav li.active .store,
	#nav li:hover a.store { background-position: -520px -35px; }
/* tools */
.tools { float: right; margin-right: 1px; padding-bottom: 25px; background: url(../images/n-bg-tools-c.gif) repeat-x; }
	.tools .holder { float: left; background: url(../images/n-bg-tools-l.gif) no-repeat; }
	.tools .frame { float: left; padding: 2px 22px 3px 28px; height: 25px; background: url(../images/n-bg-tools-r.gif) no-repeat 100% 0; }
	.tools ul { float: left; margin: 0; padding: 4px 3px 0 0; list-style: none; line-height: 14px; }
	.tools li { float: left; padding: 0 10px 0 12px; background: url(../images/n-sep-header.gif) no-repeat 0 3px; }
		.tools li:first-child { background: 0; padding-left: 0; }
		.tools li a { color: #35618e; text-shadow: 0 1px 1px #f9fafb; }
.btn-store { float: left; height: 25px; width: 68px; text-indent: -9999px; overflow: hidden; background: url(../images/n-btn-store.png) no-repeat; }
	.btn-store:hover { background-position: 0 -40px; }
/* socials */
#header .socials { float: right; }
	#header .socials em { float: left; font: italic 12px/23px Georgia; color: #35618e; padding-right: 3px; }
	* + html #header .socials em { margin-right: -3px; }
	#header .socials li { padding: 0 0 0 5px; }
/* promo */
.promo { width: 100%; overflow: hidden; background: #268455 url(../images/n-bg-promo.png) repeat-x 50% 0; }
.inner .promo { background: #349c73 url(../images/n-bg-promo-inner.jpg) repeat-x 50% 0; }
.promo-holder { margin: 0 auto; width: 960px; padding: 50px 0 0; position: relative; height: 270px; }
.inner .promo-holder { padding: 37px 0 0; height: 93px; }
.promo .info { width: 340px; color: #fff; line-height: 23px; position: relative; z-index: 10; }
	.promo .info .text-feature,
	.promo .info .text-sell,
	.promo .info .text-ebooks { font-size: 0; overflow: hidden; text-indent: -9999px; }
	.promo .info .text-sell { margin: 0 0 8px; background: url(../images/n-text-sell.png) no-repeat; width: 262px; height: 29px; }
	.promo .info .text-ebooks { margin: 0 0 15px; background: url(../images/n-text-ebooks.png) no-repeat; width: 272px; height: 23px; }
	.promo .info .text-feature { margin: 0 0 15px; background: url(../images/n-text-feature.png) no-repeat; width: 181px; height: 23px; }
.promo .sub-title { display: block; font-size: 14px; line-height: 17px; color: #b8daff; /*margin:0 -165px 17px 0;*/ margin: 0 16px 17px 0; text-shadow: 0 1px 1px #082e12; float: left; }
.promo .info .text-heading { display: block; color: #FFFFFF; font-size: 20px; margin: 0 0 10px; width: 475px; text-transform: capitalize; }
.promo p { margin: 0 0 10px; text-shadow: 0 1px 1px #0d371d; float: left; }
/* buttons */
.buttons { width: 387px; padding: 23px 0 0; margin: 0 -100px 0 -2px; position: relative; float: left; }
	.buttons:after { clear: both; content: ''; display: block; }
	.buttons a { float: left; overflow: hidden; text-indent: -9999px; height: 58px; margin-right: 4px; position: relative; z-index: 2; }
	.buttons .btn-sign { background: url(../images/n-btn-sign-up.png) no-repeat; width: 167px; }
		.buttons .btn-sign:hover { background-position: 0 -68px; }
	.buttons .btn-demo { background: url(../images/n-btn-demo.png) no-repeat; width: 176px; }
		.buttons .btn-demo:hover { background-position: 0 -68px; }
	.buttons .btn-learn-new { background: url(../images/n-btn-learnmore-new.png) no-repeat; width: 176px; }
		.buttons .btn-learn-new:hover { background-position: 0 -68px; }
	.buttons .text-free { position: absolute; top: 0; right: 0; background: url(../images/n-text-free.png) no-repeat; width: 74px; height: 50px; overflow: hidden; text-indent: -9999px; }
.image { position: absolute; top: 93px; left: 195px; }
	.image img { display: block; }
/* main */
#main { margin: 0 auto; width: 960px; padding: 24px 20px 27px; }
.account #main { width: auto; margin: 0; padding: 0; background: url(../images/n-bg-main-holder-account.jpg) repeat-y 50% 0; min-height: 420px;margin-bottom:60px }
.main-holder { overflow: hidden; padding: 25px 0 20px; background: url(../images/n-bg-main-account.jpg) no-repeat 50% 0; }
.main-frame { width: 960px; margin: 0 auto; }
#main #DivError { color: #F76700; font-family: Arial,Helvetica,sans-serif; width: 650px; padding-bottom: 10px; }
	#main #DivError .error-heading { font-size: medium; font-weight: 700; }
	#main #DivError .error-text { font-weight: 400; }
#main:after { display: block; clear: both; content: ""; }
.main-holder #content .block { overflow: hidden; margin: 0 0 10px; border: 0; background: none; }
.block .heading-holder { overflow: hidden; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; padding: 9px 15px; border: 1px solid #097448; background: #0b8955 url(../images/n-bg-heading-holder.gif) repeat-x; }
	.block .heading-holder .help,
	.block .heading-holder .more { float: right; padding: 0 10px 0 0; color: #fff; line-height: 16px; font-size: 11px; background: url(../images/n-separator-more.gif) no-repeat 100% 50%; }
	.block .heading-holder .help { padding: 0 0 0 20px; font-weight: bold; background: url(../images/n-ico-help.png) no-repeat; }
.block h2 { float: left; margin: 0; font-size: 14px; color: #fff; }
	.block h2 span { font-weight: normal; }
.account #content .block h2.card,
.account #content .block h2.purchase,
.account #content .block h2.history,
.account #content .block h2.sales,
.account #content .block h2.basic,
.account #content .block h2.other,
.account #content .block h2.payment,
.account #content .block h2.search,
.account #content .block h2.summary,
.account #content .block h2.product,
.account #content .block h2.sell { padding: 0 0 0 23px; }
.account #content .block h2.sell { background: url(../images/n-ico-sell.png) no-repeat 0 50%; }
.account #content .block h2.product { background: url(../images/n-ico-product.png) no-repeat 0 50%; }
.account #content .block h2.summary { background: url(../images/n-ico-summary.png) no-repeat 0 50%; }
.account #content .block h2.search { background: url(../images/n-ico-search.png) no-repeat 0 50%; }
.account #content .block h2.payment { background: url(../images/n-ico1.png) no-repeat; }
.account #content .block h2.other { background: url(../images/n-ico-other.png) no-repeat; }

.account #content .block h2.basic { background: url(../images/n-ico-basic.png) no-repeat; }

.account #content .block h2.sales { background: url(../images/n-ico2.png) no-repeat; }

.account #content .block h2.history { background: url(../images/n-ico-history.png) no-repeat; }

.account #content .block h2.purchase { background: url(../images/n-ico-purchase.png) no-repeat; }

.account #content .block h2.card { background: url(../images/n-ico-card.png) no-repeat; }
/* content */
#content { float: left; width: 650px; }

.inner #content { width: 665px; line-height: 18px; }

	.inner #content .content-holder { line-height: 16px; padding: 0 0 18px; }

#content .item { overflow: hidden; padding: 0 0 16px; }

.main-holder #content { width: 717px; float: right; }

.main-holder #sidebar { width: 223px; float: left; margin: 0; padding: 5px 0 0; }

#sidebar .new-code { display: block; text-align: center; font-size: 11px; padding: 0 0 12px; }

	#sidebar .new-code a { text-decoration: underline; color: #1c4a7c; }

		#sidebar .new-code a:hover { text-decoration: none; }

#sidebar .side-nav { display: block; overflow: hidden; margin: 0 0 40px; padding: 0; list-style: none; font-size: 14px; background: url(../images/n-bg-side-nav.gif) repeat-x 0 100%; }

	#sidebar .side-nav.padding { margin: 0 0 20px; }

	#sidebar .side-nav li { padding: 13px; margin: -1px 0 0; border-top: 1px solid #dddbdb; }

		#sidebar .side-nav li.active { margin: 0; font-weight: bold; border: 1px solid #dddbdb; border-width: 1px 0 1px 1px; background: #fff; }

	#sidebar .side-nav a { color: #4f4f4f; }

	#sidebar .side-nav li.active a { color: #007846; }

#content:after { clear: both; content: ''; display: block; }

#content h1 { margin: 0 0 10px; font-size: 20px; color: #313131; }

.account #content h1 { margin: 0 0 3px; }
/* columns */
#content .columns { margin: 0 -150px 22px 0; overflow: hidden; width: 800px; position: relative; }

	#content .columns .col { float: left; width: 330px; padding: 0 17px 0 0; line-height: 18px; }

	#content .columns h3 { color: #0b8955; font-size: 16px; margin: 0 0 15px -1px; }

#content h2 { margin: 4px 0 6px -1px; background: url(../images/n-text-wellcome.png) no-repeat; width: 232px; height: 22px; overflow: hidden; text-indent: -9999px; }

.account #content h2 { margin: 0; background: none; width: auto; height: auto; text-indent: 0; }

.inner #content h2 { margin: 0 0 10px; font: bold 18px Helvetica, Arial, sans-serif; color: #1c4a7c; text-indent: 0; width: auto; height: auto; background: none; }

#content h2.text-selling-ebooks { width: 214px; height: 18px; background: url(../images/n-text-selling-ebooks.png) no-repeat; }

.inner #content .info-block h3,
#content h3 { margin: 0 0 5px; color: #0b8955; font-size: 14px; }

.inner #content .info-block h3 { margin: 0 0 14px; }

#content .block h3 { margin: 0 0 7px; color: #4f4f4f; }

#content .info-block h3 { margin: 0 0 9px; color: #333; font-size: 16px; line-height: 18px; }

.block-list { margin: 0; padding: 0; list-style: none; }

	.block-list li { padding: 0 0 2px 15px; background: url(../images/n-bullet1.gif) no-repeat 0 3px; }

#content .columns p { margin: 0 0 8px; }

#content p { margin: 0 0 19px; }

#content .area p { margin: 0 0 23px; }

#content .container p { margin: 0 0 15px; }

.inner #content .content-holder p { margin: 0 0 29px; }

.inner #content .content-holder .slogan { display: block; padding: 0 0 25px; }

#content .block .frame p { margin: 0 0 14px; }

#content .container .description-holder p { margin: 0 0 13px; }

#content p a { color: #34618e; text-decoration: underline; }

#content .block .frame p a { text-decoration: none; }

	#content .block .frame p a:hover { text-decoration: underline; }

#content .block .frame .text-holder { margin: 0 0 -20px; }

#content p a:hover { text-decoration: none; }

#content .columns p strong { color: #333; }

#content .add .more { margin: 0; }

#content .img-holder img { vertical-align: top; }

#content .img-holder { width: 185px; }

	#content .img-holder.alignright { text-align: right; }

#content .video { overflow: hidden; padding: 0 0 25px; }

	#content .video img { vertical-align: top; }

.alignleft { float: left; }

.alignright { float: right; }

.more { display: inline-block; vertical-align: top; padding: 0 0 0 13px; margin-left: 22px; font-size: 11px; font-weight: bold; /*background:url(../images/n-sprite.gif) no-repeat 0 5px;*/ background: url(../images/ico-plus.png) no-repeat 0 5px; }
/* info-list */
.info-list { margin: 0 0 -1px; padding: 0; list-style: none; line-height: 16px; width: 296px; }

	.info-list li { padding: 0 0 8px 24px; background: url(../images/n-sprite.gif) no-repeat 0 -111px; }

.info-block { margin: 0 0 0 -14px; padding: 21px 0 2px 14px; position: relative; width: 100%; line-height: 16px; background: url(../images/n-bg-shadow.jpg) no-repeat; }

.inner .info-block { padding: 27px 0 2px 14px; margin: 0 0 -10px -14px; }

.inner #content .info-block h2 { margin: 0 0 21px; font-weight: normal; }

.info-block:after { clear: both; content: ''; display: block; }

.info-block p { margin: 0 0 19px; }

.info-block .image-holder { width: 140%; padding: 0 0 0 1px; overflow: hidden; }

.image-holder .col { float: left; padding: 0 42px 0 0; width: 304px; text-align: center; }

	.image-holder .col div { border: 1px solid #5f5f5f; margin-bottom: 6px; }

		.image-holder .col div img { display: block; }

	.image-holder .col a { font: italic 12px Georgia; color: #38608b; }
/* sidebar */
#sidebar { float: right; width: 268px; margin-top: -331px; position: relative; }

.inner #sidebar { margin-top: -141px; }

#content .block,
#sidebar .box .holder,
#sidebar .box,
.info-box,
.info-box2,
.info-box2 .holder,
.info-box3,
.info-box3 .holder { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position: relative; behavior: url(/js/PIE.htc); float: left; }

#content .block { margin: 0 0 19px; border: 1px solid #d0dfec; }

.account #sidebar .box { margin: 0 0 15px; padding: 15px 15px 11px; width: 176px; border: 1px solid #dceaf5; background: #fff; }

.inner #sidebar .box { border: 1px solid #dceaf5; margin: 0 0 15px; }

#sidebar .box .text-question { margin: 0 0 20px; display: block; width: 173px; height: 13px; text-indent: -9999px; background: url(../images/n-text-question.gif) no-repeat; }

#sidebar .box label { display: block; padding: 0 0 3px; color: #40423d; }

#sidebar .box .text { margin: 0 0 9px; padding: 5px 5px 6px; width: 166px; border: 1px solid #dadada; }

#sidebar .box textarea { border: 1px solid #dadada; padding: 5px; overflow: auto; width: 166px !important; height: 86px !important; max-width: 166px; max-height: 86px; margin: 0 0 9px; }

#sidebar .box-codegen textarea { border: 1px solid #dadada; padding: 5px; overflow: auto; max-width: 266px ; min-height: 86px !important; max-height:150px; margin: 0 0 9px; }

#sidebar .box .captcha { margin: 0 auto 2px; display: block; border: 1px solid #dadada; }

#sidebar .box .row { overflow: hidden; }

	#sidebar .box .row .text { width: 89px; float: left; margin: 0 5px 0 0; }

#sidebar .box .button { display: block; font-size: 0; line-height: 0; width: 70px; height: 28px; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-btn-submit1.gif) no-repeat; }

#content .block .holder { padding: 13px 13px 14px; width: 636px; border: 1px solid #e9f1f7; background: #e0ebf5; }

.account #content .block .holder { background: #fff; padding: 0; width: 715px; overflow: hidden; border-color: #dddbdb; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-width: 0 1px 1px; }

	.account #content .block .holder .check { display: block; padding: 0 0 20px; font-size: 12px; color: #007846; }

.block .card-info { overflow: hidden; width: 685px; padding: 22px 15px 19px; }

	.block .card-info .column-container { overflow: hidden; width: 685px; }

	.block .card-info .row { padding: 0 0 27px; }

	.block .card-info .column .row { padding: 0 0 16px; height: 1%; }

	.block .card-info .row:after { clear: both; display: block; content: ''; }

	.block .card-info label { display: block; padding: 0 0 7px; font-size: 12px; font-weight: bolder; }

	.block .card-info .column-holder label { padding: 0 0 5px; }

	.block .card-info label .required { color: #2a639b; }

.account #content .block .frame { overflow: hidden; padding: 18px 15px; }
/*.block .card-info .sel{width:100%;}
.block .card-info .month{
	width:149px;
	float:left;
	margin:0 10px 0 0;
}
.block .card-info .year{
	width:91px;
	float:left;
}*/

.block .card-info .sel { width: 100%; height: 30px; border: 1px solid #C9C9C9; color: #848484; font-size: 12px; padding: 3px; margin: 2px; }

.block .card-info .sel-country { width: 320px; height: 30px; border: 1px solid #C9C9C9; color: #848484; font-size: 11px; padding: 4px; margin: 2px; }

.block .card-info .month { width: 149px; float: left; height: 30px; border: 1px solid #C9C9C9; color: #848484; font-size: 12px; padding: 3px; margin: 2px; }

.block .card-info .year { width: 91px; float: left; height: 30px; border: 1px solid #C9C9C9; color: #848484; font-size: 12px; padding: 3px; margin: 2px; }

.block .frame .heading { display: block; padding: 0 0 9px; }

.card-info .type { width: 246px; float: left; margin: 0 25px 0 0; }

.card-info .social-holder { overflow: hidden; }

	.card-info .social-holder .heading { display: block; padding: 3px 0 4px; font-style: italic; color: #4173a3; }

.card-info .social-networks { margin: 23px 0 0 0; padding: 0; list-style: none; }

.card-info .date-holder { overflow: hidden; padding: 0 0 10px; }

.card-info .social-networks li { float: left; margin: 0 5px 0 0; }

.card-info .social-networks img { vertical-align: top; }

.card-info .column-holder { padding: 0 0 10px; width: 726px; }

.card-info .column .number { width: 221px; float: left; margin: 0 8px 0 0; }

.card-info .column .code { width: 93px; float: left; }

.card-info .column .postal-code { width: 100px; float: left; }

.card-info .column .province { float: left; width: 212px; margin: 0 8px 0 0; }

.card-info .column .code .help { color: #266097; font-size: 11px; }

	.card-info .column .code .help:hover { text-decoration: none; }

.card-info .code .popup-holder:hover .popup { display: block; }

.card-info .code .popup { display: none; position: absolute; top: 20px; left: 0; width: 215px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 13px 5px 13px 13px; background: #23405c; line-height: 16px; color: #fff; }

#content .card-info .code .popup p { margin: 0; }

.card-info .code .popup .corner { position: absolute; top: -6px; left: 15px; }

.card-info .column-holder .column { width: 322px; float: left; margin: 0 41px 0 0; }

	.card-info .column-holder .column .text { width: 310px; }

.card-info .column .number .text { width: 209px; }

.card-info .column .code .text { width: 81px; }

.card-info .column .postal-code .text { width: 90px; }

.card-info .btn-holder { padding: 4px 0 0; }

	.card-info .btn-holder .required { float: right; margin: 12px 0 0; font-size: 11px; color: #848484; }

		.card-info .btn-holder .required span { color: #2d669d; }

#content .free { display: block; padding: 15px 0; clear: both; font: italic 12px Georgia, serif; color: #40423d; }

* + html #content .free { padding: 5px 0 15px; }

	#content .free a { color: #266097; text-decoration: underline; }

		#content .free a:hover { text-decoration: none; }

.column-holder { overflow: hidden; padding: 0 0 18px; }

.column-row { padding: 0 0 23px; }

	.column-row:after { clear: both; display: block; content: ''; }

.column-holder .column { width: 226px; float: left; margin: 0 16px 0 0; }
.column-holder .columnForRadiobtn { width: 200px; float: left; margin: 0 16px 0 0; }

.column-holder .column label { display: block; padding: 0 0 9px; }

.column-holder .column .text { margin: 0; width: 216px; color: #787777; padding: 6px 5px 7px; border: 1px solid #d4d4d4; }

.column-holder .column .datepicker { overflow: hidden; }

	.column-holder .column .datepicker .text { width: 179px; float: left; margin: 0 5px 0 0; }

#content .column-holder img { margin: 0; }

.btn-search-products,
.btn-search,
.btn-reset { float: left; border: 0; font-size: 0; line-height: 0; height: 40px; cursor: pointer; text-indent: -9999px; }

.btn-search-products { width: 200px; background: url(../images/n-btn-search-products.jpg) no-repeat; margin: 0 5px 0 0; }

.btn-search { margin: 0 10px 0 0; width: 114px; background: url(../images/n-btn-search.gif) no-repeat; }

.btn-reset { width: 114px; background: url(../images/n-btn-reset.gif) no-repeat; }

.btn-print { margin: 0 10px 0 0; width: 78px; height: 50px; border: 0px; background: url(../images/n-btn-print.png) no-repeat; cursor: pointer; }

.search .ad-list,
.block .ad-list { float: right; margin: 24px 0 0; padding: 0; line-height: 16px; list-style: none; }

.search .ad-list { padding: 0 0 30px; }

	.search .ad-list li,
	.block .ad-list li { float: left; padding: 0 0 0 20px; margin: 0 0 0 18px; }

	.search .ad-list a,
	.block .ad-list a { color: #2a639b; }

.block table { border-collapse: collapse; width: 100%; }

.ad-list .export { background: url(../images/n-ico-export.png) no-repeat; }

.ad-list .download { background: url(../images/n-ico-download.png) no-repeat; }

.ad-list .rss { background: url(../images/n-ico-rss.png) no-repeat; }

.block table td.fee { width: 99px; text-align: center; }

.block table td { margin: 0; vertical-align: top; padding: 8px 10px; color: #40423d; font-size: 11px; line-height: 14px; border-collapse: collapse; }

	.block table td a { color: #2a639b; }

.block table tr.odd td { background: #edf1f5; }

.block table thead td, th { padding: 8px 10px; color: #676767; font: italic 12px Georgia, serif; border-bottom: 1px solid #dddbdb; background: url(../images/n-bg-thead.gif) no-repeat #ededed; white-space: nowrap; }

	.block table thead td:first-child { background-position: 100% 0; }

.block table .details { float: left; line-height: 16px; padding: 0 21px 0 0; background: url(../images/n-bg-details.png) no-repeat 100% 50%; }

#sidebar .box .holder { padding: 16px 15px 6px; width: 234px; border: 1px solid #f7fafc; background: #eff5fa; }

#sidebar .box h4 { margin: 0 0 14px; text-transform: uppercase; }

	#sidebar .box h4.text-quick-ebook { text-indent: -9999px; width: 151px; height: 16px; background: url(../images/n-text-quick-ebook.png) no-repeat; }

	#sidebar .box h4.text-payload { text-indent: -9999px; width: 172px; height: 15px; background: url(../images/n-text-payload.png) no-repeat; }

#sidebar .box ul { margin: 0; padding: 0; list-style: none; }

#sidebar .box li { vertical-align: top; padding: 0 0 5px 10px; background: url(../images/n-separator-box-list.gif) no-repeat 0 5px; }

#sidebar .box ul a { color: #0b8955; }

#sidebar .text-holder { overflow: hidden; clear: both; color: #4f4f4f; line-height: 16px; font-size: 12px; padding: 25px 0 0; }

	#sidebar .text-holder h4 { margin: 0 0 10px; font-size: 16px; color: #333; font-weight: bold; }

	#sidebar .text-holder p { margin: 0 0 12px; }

#sidebar .img-holder { overflow: hidden; font-family: Georgia, serif; padding: 0 0 15px; }

	#sidebar .img-holder img { display: block; margin: 0 0 8px; }

	#sidebar .img-holder em { display: block; text-align: center; }

		#sidebar .img-holder em a { color: #38608b; }

.info-box { border: 1px solid #ebebeb; padding: 3px; }

	.info-box .holder { width: 225px; overflow: hidden; padding: 10px 22px 12px 13px; background: #e0ebf5; line-height: 16px; }

	.info-box .text-affiliate { display: block; margin-bottom: 6px; background: url(../images/n-text-affiliate.gif) no-repeat; width: 206px; height: 33px; overflow: hidden; text-indent: -9999px; }

	.info-box p { margin: 0 0 12px; }

.btn-register { background: url("../images/n-btn-learnmore-up.png") no-repeat scroll 0 0 transparent; /*border: 1px solid #0D3969;*/ border-radius: 6px 6px 6px 6px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; height: 28px; line-height: 26px; margin-left: -1px; padding: 1px 12px 3px 15px; position: relative; text-shadow: 0 1px 1px #07121E; vertical-align: top; width: 93px; }

	.btn-register:hover { background-position: 100% -40px; text-shadow: 0 -1px 1px #07121e; text-decoration: none; background: url("../images/n-btn-learnmore-dn.png") no-repeat scroll 0 0 transparent; }

	.btn-register span { cursor: pointer; }
/* sign-block */
.sign-block { border: 1px solid #dedede; padding: 4px 3px 4px 4px; margin-bottom: 16px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position: relative; behavior: url(/js/PIE.htc); background: #e7e7e7 url(../images/n-bg-sign.gif) repeat-x; }

	.sign-block .holder { width: 235px; padding: 6px 12px 10px; background: #efefef url(../images/n-bg-sign2.gif) repeat-x; }

		.sign-block .holder:after { clear: both; content: ''; display: block; }

		.sign-block .holder .text-register,
		.sign-block .holder .text-sign { margin: 0 0 0 -28px; background: url(../images/n-text-sign-up.png) no-repeat; width: 266px; height: 67px; overflow: hidden; text-indent: -9999px; }

		.sign-block .holder .text-register { background: url(../images/n-text-register.png) no-repeat; }

.sign-form .row { width: 100%; padding-bottom: 9px; overflow: hidden; }

	.sign-form .row label { display: block; font-weight: bold; line-height: 14px; padding-bottom: 5px; }

	.sign-form .row input { float: left; width: 213px; padding: 4px 10px 6px; margin: 0; height: 15px; border: 1px solid #dedede; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; behavior: url(/js/PIE.htc); }

.sign-form .check { width: 100%; padding: 5px 0 15px; overflow: hidden; }

	.sign-form .check input { float: left; margin: 0; padding: 0 10px 5px 0; width: 15px; height: 16px; background: #fff; }

	.sign-form .check label { overflow: hidden; display: block; padding: 0 12px 0 5px; font-size: 11px; line-height: 15px; color: #4e4f52; }

		.sign-form .check label a { color: #34618e; text-decoration: underline; }

			.sign-form .check label a:hover { text-decoration: none; }

.row-submit { height: 49px; overflow: hidden; margin-bottom: 15px; }

.btn-submit { display: block; margin: 0 0 0 36px; padding: 0; background: url(../images/n-btn-sign-up2.png) no-repeat; width: 170px; height: 49px; font-size: 0; line-height: 0; overflow: hidden; text-indent: -9999px; cursor: pointer; border: 0; }

	.btn-submit:hover { background-position: 0 -61px; }
/* socials */
#sidebar .socials { width: 223px; padding: 14px 24px 0 10px; margin: 0 -12px; text-align: center; background: url(../images/n-bg-socials.png) no-repeat; }

	#sidebar .socials div { display: inline-block; vertical-align: top; height: 32px; }

	* + html #sidebar .socials div { display: inline; }

	#sidebar .socials span { float: left; color: #333; line-height: 32px; }

	#sidebar .socials ul { float: left; margin: 0 -5px 0 0; padding: 0; list-style: none; }

	#sidebar .socials li { padding: 0 5px; }

.info-box3,
.info-box2 { width: 266px; border: 1px solid #1f7d59; color: #fff; margin-bottom: 15px; }

.info-box3 { border-color: #284768; color: #d1dae4; font-size: 14px; line-height: 19px; font-weight: bold; }

	.info-box3 .holder,
	.info-box2 .holder { background: #1a8454 url(../images/n-bg-blocks.png) repeat-y; border: solid #1ea470; border-width: 1px 0; padding: 8px 15px 14px; width: 236px; }

		.info-box3 .holder:after,
		.info-box2 .holder:after { clear: both; content: ''; display: block; }

	.info-box3 .holder { border-color: #5b8cb5; padding: 13px 15px; background-color: #426993; background-position: 100% 0; }

.info-box2 .title { width: 234px; padding: 9px 16px; margin: -8px -15px 8px; position: relative; background: url(../images/n-bg-title.jpg) no-repeat; height: 20px; overflow: hidden; }

	.info-box2 .title .text-payloadz { margin: 0; background: url(../images/n-text-payloadz.png) no-repeat 0 2px; width: 174px; height: 20px; overflow: hidden; text-indent: -9999px; }

.info-box2 .price { display: block; font-size: 16px; line-height: 18px; padding-bottom: 3px; text-shadow: 0 1px 1px #0b422a; }

.info-box2 p { margin: 0 0 10px; line-height: 16px; text-shadow: 0 1px 1px #0b422a; }

	.info-box2 p strong { display: block; font-size: 14px; font-weight: normal; }

.btns-holder { width: 100%; }

	.btns-holder :after { clear: both; content: ''; display: block; }

	.btns-holder a { float: left; margin-right: 10px; line-height: 28px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative; behavior: url(/js/PIE.htc); box-shadow: 0 0 4px 0 #444; }

	.btns-holder .btn-more { float: left; border: 1px solid #dfdfdf; padding: 0 9px 0 12px; background: url(../images/n-btn-sprite.gif) repeat-x; text-shadow: 0 1px 1px #f6f6f6; color: #0b8955; }

		.btns-holder .btn-more:hover { background-position: 0 -50px; text-shadow: 0 -1px 1px #f6f6f6; text-decoration: none; }

	.btns-holder .btn-sign-up { float: left; border: solid #fdd000; border-width: 1px 0 0 1px; padding: 0 16px 1px 14px; text-shadow: 0 1px 1px #f32100; font-weight: bold; font-size: 14px; color: #fff; background: url(../images/n-btn-sprite.gif) repeat-x 0 -100px; }

		.btns-holder .btn-sign-up:hover { border-width: 0 1px 1px 0; padding: 1px 15px 0 15px; background-position: 0 -147px; text-shadow: 0 -1px 1px #f32100; text-decoration: none; }

.info-box3 .logo { display: block; background: url(../images/n-logo3.gif) no-repeat; width: 133px; height: 51px; overflow: hidden; text-indent: -9999px; margin-bottom: 5px; }

	.info-box3 .logo a { display: block; height: 100%; }

.btns-holder .btn-start { border: 1px solid #e0e0e0; padding: 0 16px 0 13px; text-shadow: 0 1px 1px #f6f6f6; font-weight: bold; font-size: 14px; color: #1b9160; background: url(../images/n-btn-sprite2.gif) repeat-x; }

	.btns-holder .btn-start:hover { background-position: 0 -43px; text-shadow: 0 -1px 1px #f6f6f6; text-decoration: none; }

.info-box3 p { margin: 0 0 10px; text-shadow: 0 1px 1px #223447; }

.btn-free { position: absolute; right: -6px; top: -8px; background: url(../images/n-text-free2.png) no-repeat; width: 92px; height: 95px; overflow: hidden; text-indent: -9999px; }
/* sign-up-holder */
.sign-up-holder { padding: 0 0 10px; overflow: hidden; }

	.sign-up-holder .slogan { float: left; font-style: italic; color: #1c4a7c; margin: 17px 15px 0 0; font-weight: normal; font-family: Georgia, serif; }

	.sign-up-holder .btn-sign-up { float: left; width: 150px; height: 45px; text-indent: -9999px; overflow: hidden; background: url(../images/n-btn-sign-up1.png) no-repeat; }

		.sign-up-holder .btn-sign-up:hover { background-position: 0 -45px; }
/* paging holder */
.paging-holder { padding: 0 0 6px; }

	.paging-holder .holder { float: right; }

	.paging-holder .paging li,
	.paging-holder .paging,
	.paging-holder .btn-next,
	.paging-holder .btn-prev { float: left; }

	.paging-holder .paging { margin: 0; padding: 3px 0 0; list-style: none; font-weight: bold; }

	.paging-holder .btn-next,
	.paging-holder .btn-prev { font-size: 11px; border: 1px solid; font-weight: bold; padding: 5px 5px; }

	.paging-holder .btn-prev { color: #717171; margin: 0 4px 0 280px; border-color: #dddbdb; background: #e9e9e9; }

	.paging-holder .btn-next { color: #376da1; margin: 0 0 0 4px; border-color: #bdd0e2; background: #e9e9e9; }

	.paging-holder .paging a { display: block; width: 18px; height: 18px; color: #256ead; text-align: center; line-height: 18px; }

		.paging-holder .paging a:hover,
		.paging-holder .paging li.active a { background: #0c965e; color: #fff; text-decoration: none; }

	.paging-holder .paging li.visited a { color: #40423d; }
/* accordion */
.accordion { margin: 0; padding: 0; list-style: none; }

	.accordion li { vertical-align: top; border-top: 1px solid #dddbdb; background: url(../images/n-bg-accordion.gif) repeat-x; }

	.accordion a.opener { display: block; overflow: hidden; padding: 6px 15px; font-weight: bold; color: #40423d; font-size: 13px; line-height: 18px; }

		.accordion a.opener span { display: block; padding: 0 0 0 21px; background: url(../images/n-bg-opener.gif) no-repeat 0 50%; }

	.accordion .active a.opener { border-bottom: 1px solid #dddbdb; }

		.accordion .active a.opener span { background: url(../images/n-bg-opener-active.gif) no-repeat 0 50%; }

	.accordion .slide { width: 100%; position: relative; overflow: hidden; }

	.accordion .slide-holder { width: 100%; overflow: hidden; padding: 0 0 10px; }

/* accordion */
.accordion-setup { margin: 0; padding: 0; list-style: none; }
.accordion-setup li { vertical-align: top; border-top: 1px solid #dddbdb; background: url(../images/n-bg-accordion.gif) repeat-x; }
.accordion-setup span.opener-setup { display: block; overflow: hidden; padding: 6px 15px; font-weight: bold; color: #40423d; font-size: 13px; line-height: 18px; }
/*.accordion-setup a.opener-setup span { display: block;/* padding: 0 0 0 21px; background: url(../images/n-bg-opener.gif) no-repeat 0 50%;*/ }*/
.accordion-setup .active-setup span.opener-setup { border-bottom: 1px solid #dddbdb; }
.accordion-setup .active-setup span.opener-setup span { /*background: url(../images/n-bg-opener-active.gif) no-repeat 0 50%;*/ }
.accordion-setup .slide-setup { width: 100%; position: relative; overflow: hidden; }
.accordion-setup .slide-holder-setup { width: 100%; overflow: hidden; padding: 0 0 10px; }
/* area */
.area { font-size: 12px; line-height: 14px; padding: 20px 15px 0; margin: -1px 0 0; color: #40423d; overflow: hidden; background: url(../images/n-separator.gif) repeat-x; }

	.area .row { overflow: hidden; padding: 0 0 14px; }

		.area .row .alignleft { margin: 7px 13px 0 0; }

	.area .sel { width: 226px; }

	.area .heading { display: block; padding: 0 0 10px; }

	.area .section { padding: 3px; margin: 0 0 10px; border: 1px solid #dddbdb; }

	.area .section-holder { background: #eef3f7; overflow: hidden; padding: 9px 0 10px 12px; }

	.area .opener-holder { display: block; overflow: hidden; }

	.area .opener { float: left; padding: 0 0 0 20px; font-size: 11px; color: #2c649b; font-weight: bold; background: url(../images/n-bg-opener1.gif) no-repeat; }

		.area .opener em { font-style: normal; }

	.area .active .opener { padding: 0 0 0 23px; background: url(../images/n-bg-opener1-active.gif) no-repeat; }

		.area .opener .hide-code,
		.area .active .opener .show-code { display: none; }

		.area .active .opener .hide-code { display: block; }

	.area .slide { width: 470px; position: relative; overflow: hidden; }

		.area .slide .slide-holder { width: 100%; overflow: hidden; padding: 7px 0 0; }

#content .area .section p { margin: 0; }

#content .area a { text-decoration: none; }

	#content .area a:hover { text-decoration: none; }

#content .area h3 { font-size: 12px; margin: 0 0 9px; color: #0b8955; }

.area .section-box { margin: -10px 0; width: 180px; float: right; }

	.area .section-box .box-title { text-align: center; overflow: hidden; font-size: 11px; color: #fff; padding: 6px 0 15px; border-top: 1px solid #097448; text-transform: uppercase; background: #0fab70 url(../images/n-bg-section-title.gif) no-repeat 0 100%; }

	.area .section-box .box-holder { display: table; background: #fff; font-size: 11px; border: 1px solid #dddbdb; border-width: 0 1px 1px; }

	* + html .area .section-box .box-holder { position: relative; }

	* + html .area .section-box .box-frame { position: absolute; top: 50%; }

	* + html .area .section-box .add-to-cart { position: relative; top: -50%; }

	* + html .area .section-box .btn-buy { position: relative; top: -50%; }

	.area .section-box .box-frame { display: table-cell; vertical-align: middle; width: 180px; height: 52px; }

	.area .section-box .box-holder.padding { padding: 4px 0; }

/* Shyam added this code for product buttons*/

.area .btn-buy { width: 160px; height: 40px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/btn-buynow-b2.png) no-repeat; }
/* shyam added btn css after here */
.area .btn-buy-google { width: 117px; height: 48px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/n-btn-buy-now-google.gif) no-repeat; }

.area .btn-buy-trialpay { width: 120px; height: 50px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/n-tp-button7-en.gif) no-repeat; }

.area .btn-buy-amazon { width: 111px; height: 40px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/n-payNowButton.png) no-repeat; }

.area .btn-buy-2co { width: 91px; height: 51px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/n-2co-15.jpg) no-repeat; }

.area .btn-subscribe { width: 76px; height: 23px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/x-click-but24.gif) no-repeat; }

.area .btn-un-subscribe { width: 90px; height: 21px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/cancel_subscribe_gen_2.gif) no-repeat; }

.area .btn-cart { width: 160px; height: 40px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/btn-addtocart-b2.png) no-repeat; }

.area .btn-viewcart { width: 160px; height: 40px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/btn-viewcart-b2.png) no-repeat; }

.area .btn-freedownload { width: 90px; height: 26px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/freedownload.gif) no-repeat; }
.area .btn-authorize { width: 50px; height: 40px; text-indent: -9999px; display: block; margin: 0 auto; background: url(../images/auth_images.jpg) no-repeat; }
.area .btn-holder { padding: 12px 0 19px; }

.area .section-box .add-to-cart { display: block; text-align: center; }

#content .area .section-box a { text-decoration: underline; color: #3a6ea2; }

	#content .area .section-box a:hover { text-decoration: none; }
/* container */
.container { overflow: hidden; line-height: 13px; font-size: 11px; color: #848484; padding: 18px 15px 0; margin: -1px 0 0; background: url(../images/n-separator.gif) repeat-x; }

	.container.padding { padding: 26px 15px 0; }

.accordion .container { padding: 26px 15px 0; }

.container-holder { margin: 0 0 -18px; }

.container em.required { display: block; font-size: 12px; line-height: 14px; padding: 0 0 24px; color: #40423d; }

.container em.required a { color: #34618e; }

.accordion .container em.required { margin: -8px 0 0; }

.container .check-frame { position: relative; overflow: hidden; margin: -14px 0 0; width: 100%; padding: 0 0 15px; }

.container .check-holder { overflow: hidden; /*padding: 0 0 11px;*/ }

.container .radio-holder { overflow: hidden; padding: 0 0 9px; }

	.container .check-frame .check,
	.container .row-frame .check,
	.container .check-holder .check,
	.container .radio-holder .radio { float: left; margin: 0 10px 0 0; padding: 0; height: 16px; width: 16px; }

	.container .row-frame label,
	.container .check-holder label,
	.container .radio-holder label { margin: 0 44px 0 0; font-weight: normal; line-height: 16px; color: #6d6768; }

.container .check-holder label { margin: 0; }

	.container .check-holder label.color { color: #8c8c8c; float: none; display: block; overflow: hidden; font-size: 11px; }

.container .check-frame label { display: block; font-weight: normal; padding: 0 0 11px; color: #40423d; font-size: 12px; overflow: hidden; }

.container .check-frame .required { color: #2d669d; font-size: 12px; }

.container .row-frame label,
.container .check-holder label { color: #40423d; }

.container .alignleft { color: #40423d; font-size: 12px; }

.container .radio-holder .alignleft { width: 220px; margin: 0 10px 0 0; }

.container .row-frame .check,
.container .row-frame label,
.container .check-holder .check,
.container .check-holder label,
.container .radio-holder .radio,
.container .radio-holder label { float: left; }

.container p { margin: 0 0 18px; }

#content .container .row p { margin: 0; }

.container p strong { color: #40423d; font-weight: normal; }

.container a { color: #888; }

	.container a.color { color: #4678a8; }

#content .container p a { text-decoration: none; }

	#content .container p a:hover { text-decoration: underline; }
.container .row:first-child { border: 0 none; }
.container .row { width: 100%; padding: 11px 0 10px; border-top: 1px dashed #E1E1E1; }


.container .container-holder .row { padding: 0 0 28px; }

.container .row:after { clear: both; display: block; content: ''; }

.container .row .price { float: left; color: #4d4f4a; font-size: 12px; margin: 6px 0 0 -12px; }

.container .row .popup { display: none; position: absolute; top: 30px; left: 0; width: 190px; color: #fff; font-size: 11px; line-height: 16px; z-index: 999; }

.popup-holder { position: relative; float: left; z-index: 99; }

	.popup-holder:hover .popup { display: block; }

.container .row .popup-t { height: 13px; overflow: hidden; background: url(../images/n-bg-popup.png) no-repeat; }

.container .row .popup-c { overflow: hidden; padding: 0 13px; background: #23405c; }

.container .row .popup-b { height: 6px; clear: both; overflow: hidden; background: url(../images/n-bg-popup-b.png) no-repeat; }

.container .row-container { margin: 0 0 -10px; }

.container .row-holder { width: 221px; padding: 0 10px 0 0; float: left; }

.container .row-frame { overflow: hidden; line-height: 14px; padding: 0 0 11px; }

.container .row-container { overflow: hidden; }

.container .row .row-container .text { width: 311px; margin: 0 0 6px; }

.container .row .file .text { position: absolute; z-index: 2; top: 0; left: 0; width: 224px; }

.container .row .file { height: 30px; position: absolute; z-index: 2; top: 0; left: 0; overflow: hidden; width: 335px; }

.container .row .file-input-js-active .file-input-area { position: absolute; top: 0; right: 0; padding: 0; margin: 0; cursor: pointer; z-index: 99; }

.container .row-container .key-holder { width: 468px; }

.file-input-js-active input.file-input-area { font-size: 200px !important; }

.container .file .button { float: right; margin: 0 0 0 5px; width: 81px; cursor: pointer; height: 30px; border: 0; padding: 0; text-indent: -9999px; background: url(../images/n-btn-browse.gif) no-repeat; }

.container .file .file-input-value, .container .file .button { display: none; }

.container .file-input-js-active .file-input-value, .container .file-input-js-active .button { display: inline; }

.container .row-container .key-holder .text { width: 87px; margin: 0 5px 0 0; }
.container .row .remove { margin-left:250px;margin-top: -25px;}

.container .description { display: block; clear: both; }

#content .container .row-frame .alignleft { width: 221px; margin: 0; font-size: 12px; padding: 0 10px 0 0; color: #6d6768; font-weight: normal; }

.container .heading,
.container label { display: block; color: #40423d; font-weight: bold; font-size: 12px; padding: 0 0 20px; }

.container .description-holder .heading { padding: 0 0 6px; }

.container .row-holder label { padding: 0 0 4px; margin: -2px 0 0; }

	.container .row-holder label.padding { margin: 4px 0 0; }

.container .heading span { color: #848484; font-size: 11px; }

	.container .heading span.required { color: #2a639b; font-size: 12px; }

#content .container .row-holder p { margin: 0 0 14px; }

.container .row .text { float: left; color: #6d6768; font-size: 12px; margin: 0 8px 0 0; width: 224px; padding: 6px 10px; border: 1px solid #d4d4d4; }

/*.container .row-holder-code { width: 426px; padding: 0 10px 0 0; float: left; border-bottom: green; }*/
.container .row-holder-code { width: 325px; border-bottom: medium none #008000; float: left; padding: 0 10px 0 0; }

	.container .row-holder-code label { padding: 6px 0 0px; margin: -2px 0 0; border: #000000 0px solid; }

	.container .row-holder-code .buynow { padding: 0px 10px 0 0; float: left; }

		.container .row-holder-code .buynow a { text-decoration: none; color: #34618E; }

			.container .row-holder-code .buynow a:hover { text-decoration: underline; }

		.container .row-holder-code .buynow label { padding: 10px 0px; margin: -2px 0 0; border: #000000 0px solid; }
.container .highlightcode {float:right;  margin-bottom: 3px; width: 248px; padding-left: 0px; border: #000000 0px solid; text-align:right; }
	.container .highlightcode a { float:right; margin-bottom:3px; width: 250px; padding-left: 0px; border: #000000 0px solid; text-decoration: none; font-style: normal; color: #34618E; text-align:right;}

		.container .highlightcode a:hover { float: right; margin-bottom: 3px; width: 250px; padding-left: 0px; border: #000000 0px solid; text-decoration: underline; font-style: normal; color: #34618E; text-align:right; }

.container .row .text.active { border-color: #0b8452; background: url(../images/n-bg-input-text.gif) repeat-x; }

.container .row .text.error { border-color: #dc2d2d; /*color:#dc2d2d;*/ background: url(../images/n-bg-input-text.gif) repeat-x; }

.container .sel { width: 246px; margin: 0 12px 0 0; float: left; }

.container .sel_EmailDownload { /*width: 246px;*/ min-width: 246px; max-width: 450px; margin: 0 10px 0 0; float: left; height: 80px; border: 1px solid #C9C9C9; color: #848484; font-size: 12px; padding: 3px; margin: 2px; }

.container .sel_pro { width: 246px; margin: 0 10px 0 0; float: left; height: 30px; border: 1px solid #C9C9C9; color: #40423d; font-size: 12px; padding: 3px; margin: 2px;  }

.sel_aff { width: 195px; margin: 0 10px 0 0; float: left; height: 32px; border: 1px solid #C9C9C9; color: #848484; font-size: 12px; padding: 3px; margin: 2px; }

.container .row .add { float: left; line-height: 16px; padding: 0 0 0 19px; margin: 7px 0 0; color: #4678a8; font-size: 12px; font-weight: bold; background: url(../images/n-bg-add.gif) no-repeat 0 50%; }

.container .row .file { z-index: 999; position: relative; margin: 0 0 10px; width:250px;}

.container .row .row-container .add { margin: 13px 0 6px; }

.container .upload { float: left; width: 105px; height: 30px; border: 0; margin: -3px 0 0; cursor: pointer; text-align: center; color: #2a639b; font-size: 13px; line-height: 30px; font-weight: bold; background: url(../images/n-btn-upload.gif) no-repeat; }

.container .area { background: none; width: 226px !important; max-width: 226px; padding: 10px; overflow: auto; height: 116px !important; max-height: 49px; color: #888; border: 1px solid #d4d4d4; }

	.container .area.size { height: 70px !important; max-height: 70px; }

	/*.container .area-codegen { background: none; min-width: 226px; max-width:400px; padding: 10px; overflow: auto; 
	min-height: 49px; max-height: 80px;	color: #888; border: 1px solid #d4d4d4; }*/

	.container .area-codegen { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border: 1px solid #D4D4D4; color: #888888;
     max-height: 70px;  min-width: 325px; max-width: 400px;
    overflow: auto;  padding: 6px; float:right;
}

	.container .area .codegen { background: none; width: 226px !important; max-width: 226px; padding: 10px; overflow: auto; height: 49px !important; 
	max-height: 49px; float: right; color: #888; border: 1px solid #d4d4d4; border: 1px solid #d4d4d4; }

.container .check { display: block; padding: 0 0 20px; font-size: 12px; color: #007846; }

.btn-holder { overflow: hidden; width: 100%; padding: 10px 0; }

	.btn-holder .note { display: block; padding: 0 16px 16px; color: #007846; font-family: Georgia, serif; }

.btn-submit-information { width: 201px; float: left; height: 40px; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; margin: 0 10px 0 0; border: 0; background: url(../images/n-btn-submit-information.gif) no-repeat; }

.btn-submit-product-information { width: 275px; float: left; height: 40px; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; margin: 0 10px 0 16px; border: 0; background: url(../images/n-btn-submit-product-information.gif) no-repeat; }

.btn-Set-Sample-File { width: 275px; float: left; height: 40px; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; margin: 0 10px 0 16px; border: 0; background: url(../images/n-setsample.gif) no-repeat; }

.btn-Update { width: 113px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-UPDATE.jpg) no-repeat; }

.btn-Reset { width: 140px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-reset.gif) no-repeat; }

.btn-EndDiscount { width: 140px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-end-discount.gif) no-repeat; }

.btn-Submit { width: 140px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-btn-sumbit.gif) no-repeat; }

.btn-cancel { width: 113px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-btn-cancel.gif) no-repeat; }

.btn-cancel-agrr { width: 155px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-can-agree.gif) no-repeat; }

.btn-continue { width: 120px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-continue.gif) no-repeat; }

.btn-agreement { width: 130px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-agreement.gif) no-repeat; }

.btn-Close-Account { width: 140px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-Close-Acc.gif) no-repeat; }

.btn-delete-files { width: 113px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-delete.gif) no-repeat; }

.btn-delete { width: 108px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; margin-right: 10px; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/btn-delete.gif) no-repeat; }

.btn-codegen { width: 200px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; margin-right: 10px; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-btn-codegen.gif) no-repeat; }

.container .description-holder { overflow: hidden; padding: 0 0 17px; }

	.container .description-holder img.editor { display: block; margin: 0 0 9px; }

.twocolumns { overflow: hidden; padding: 0 0 10px; }

	.twocolumns .content { width: 516px; float: left; }

.content .heading-holder { overflow: hidden; padding: 10px 16px; background: url(../images/n-bg-content-heading.gif) no-repeat; }

	.content .heading-holder dl { color: #fff; font-size: 14px; }

	.content .heading-holder dl,
	.content .heading-holder dd { margin: 0; }

	.content .heading-holder dt { float: left; width: 183px; font-weight: bold; }

.content .detail-block { overflow: hidden; }

	.content .detail-block .holder { overflow: hidden; font-size: 12px; color: #40423d; border: 1px solid #dddbdb; border-width: 0 1px 1px; background: url(../images/n-bg-detail-holder.gif) repeat-y; }

.detail-block .holder dd,
.detail-block .holder dl { margin: 0; }

.content .heading-account { overflow: hidden; padding: 10px 16px; background: #0b8955 url(../images/n-bg-content-header.gif) no-repeat; }

	.content .heading-account dl { color: #fff; font-weight: bold; font-size: 14px; }

	.content .heading-account dl,
	.content .heading-account dd { margin: 0; }

	.content .heading-account dt { float: left; width: 183px; }

	.content .heading-account dd a { float: inherit; padding: 0 10px 0 0; color: #FFFFFF; }

.detail-block .holder dt { float: left; width: 147px; margin: 0 1px 0 0; border-top: 1px solid #fff; padding: 6px 15px; }

.detail-block .holder dd { padding: 6px 20px 7px; overflow: hidden; border-top: 1px solid #eef3f7; }

	.detail-block .holder dd a { color: #2c649b; }

	.detail-block .holder dd .error { color: #FF0000; }

.twocolumns .aside { width: 177px; float: right; }

.aside-nav { margin: 0; padding: 0; list-style: none; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }

	.aside-nav li { padding: 0 0 5px; vertical-align: top; }

	.aside-nav a { display: block; color: #0b8955; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c4c2c2; background: #fff url(../images/n-bg-aside-nav.gif) repeat-x 0 100%; padding: 6px 5px 6px 12px; }

		.aside-nav a:hover { text-decoration: none; background: #e8e8e8 url(../images/n-bg-aside-nav-hover.gif) repeat-x 0 100%; }

	.aside-nav .ico { float: left; margin: 0 8px 0 0; }
/* share-box */
.share-box { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c4c2c2; overflow: hidden; padding: 0 0 9px; background: #fff url(../images/n-bg-share-box.gif) repeat-x 0 100%; }

	.share-box .heading { display: block; text-align: center; padding: 8px 0 12px; color: #0b8955; margin: 0 0 7px; background: url(../images/n-bg-share-heading.gif) repeat-x 0 100%; }

	.share-box .social-networks { margin: 0; padding: 0; list-style: none; }

		.share-box .social-networks li { float: left; margin: 0 1px 0 8px; }

		.share-box .social-networks img { vertical-align: top; }

.sales-holder { overflow: hidden; padding: 12px 15px; background: #eef3f7; }

	.sales-holder .month,
	.sales-holder .date,
	.sales-holder .heading { display: block; text-align: center; color: #2c649b; }

	.sales-holder .date { font-style: normal; padding: 0 0 7px; }

	.sales-holder img { display: block; margin: 0 0 10px; }

	.sales-holder .month { text-transform: uppercase; }
/* account holder */
.account-holder { overflow: hidden; padding: 12px 0 0; }
/* account block */
.account-block { overflow: hidden; font-size: 11px; line-height: 27px; margin: 0 0 10px; border: 1px solid #dddbdb; }

	.account-block .heading { display: block; padding: 0 0 3px; font-size: 14px; color: #0b8452; line-height: normal; }

#content .account-table p { margin: 0 0 6px; }

.account-table td,
.account-table { border-collapse: collapse; margin: 0; }

	.account-table thead td { padding: 0 14px; line-height: 31px; font-size: 12px; border-bottom: 1px solid #dddbdb; font: italic 12px/31px Georgia, serif; background: url(../images/bg-account-thead.gif) no-repeat; }

		.account-table thead td:first-child { background-position: -2px 0; }

	.account-table tbody td { padding: 14px; }

	.account-table .subscription { width: 318px; }

	.account-table .price { width: 75px; text-align: center; }

	.account-table tbody td.price { background: #edf1f5 url(../images/bg-price.gif) repeat-x; }

	.account-table strong.price { font-size: 14px; color: #313131; }

		.account-table strong.price span { display: block; font-size: 11px; }

	.account-table .transaction { width: 238px; font-size: 12px; text-align: center; }
/* warning block */
.warning-block { overflow: hidden; padding: 3px 12px 4px; color: #40423d; line-height: 16px; border: 1px solid #a5d4fb; background: #e1f0fd; margin: 0 0 10px; }

	.warning-block .ico { float: left; margin: 4px 11px 0 0; }

	.warning-block .heading { display: block; padding: 0 0 3px; font-size: 14px; color: #333333; text-align: left; }

#content .warning-block p { margin: 0; }

	#content .warning-block p a { color: #1f4f76; text-decoration: underline; }

		#content .warning-block p a:hover { text-decoration: none; }
/* success block */
.success-block { overflow: hidden; padding: 3px 12px 4px; color: #343330; line-height: 32px; font-weight: bold; border: 1px solid #99c771; background: #dbf0c7; margin: 0 0 10px; }

	.success-block .ico { float: left; margin: 2px 11px 0 0; }

#content .success-block p { margin: 0; }

.success-block p span { color: #0b8452; }
/* promobox */
.promobox { overflow: hidden; margin: 0 0 10px; padding: 11px 16px; font-size: 13px; line-height: 25px; border: 1px solid #dddbdb; background: #efefef; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

	.promobox .alignleft { margin: 0 3px 0 0; }

	.promobox img { vertical-align: top; }

#content .promobox a { color: #266097; text-decoration: underline; }

	#content .promobox a:hover { text-decoration: none; }
/* footer */
#footer { width: 100%; overflow: hidden; }
/* footer-info */
.footer-info { width: 100%; overflow: hidden; padding: 20px 0 0; text-shadow: 0 1px 1px #fafafa; background: #ebebeb url(../images/n-bg-footer-t.gif) repeat-x; }

	.footer-info .holder { width: 893px; margin: 0 auto; padding: 0 50px 9px 29px; background: url(../images/n-bg-footer-t2.png) no-repeat 50% 100%; }

	.footer-info .block { margin: 0 auto; padding: 11px 30px 15px 50px; width: 876px; text-align: center; font: italic 16px/18px Georgia; color: #1c4a7c; }

		.footer-info .block p { margin: 10px; }

			.footer-info .block p a { color: #0b8955; text-decoration: underline; }

				.footer-info .block p a:hover { text-decoration: none; }

	.footer-info .info { margin: 0 -3%; padding: 0; list-style: none; text-align: center; font-size: 14px; }

		.footer-info .info li { display: inline-block; vertical-align: top; width: 215px; text-align: center; padding: 0 40px; }

			.footer-info .info li:first-child { padding: 0 60px 0 57px; }

		* + html .footer-info .info li { display: inline; }

		.footer-info .info strong { font-size: 24px; }

		.footer-info .info span { font-size: 18px; }
/* footer-content */
.footer-content { width: 100%; overflow: hidden; border-bottom: 1px solid #1a1a1a; background: #343333 url(../images/n-bg-footer-c.jpg); }

	.footer-content .holder { margin: 0 auto; padding: 26px 0 20px; width: 960px; overflow: hidden; background: url(../images/n-bg-footer-c2.png) no-repeat 732px 0; }
	/* columns */
	.footer-content .columns { float: left; width: 702px; }

		.footer-content .columns .col { float: left; min-width: 174px; }

			.footer-content .columns .col h5 { margin: 0 0 11px; font-size: 14px; line-height: 16px; color: #89c5f8; text-shadow: 0 1px 1px #191919; }

	.footer-content .list { margin: 0; padding: 0; list-style: none; line-height: 16px; overflow: hidden; }

		.footer-content .list li { float: left; clear: both; padding-bottom: 2px; text-shadow: 0 1px 1px #171717; }

		.footer-content .list a { color: #e1dddd; }
	/* ad */
	.footer-content .ad { width: 354px; margin: 0; padding: 3px 0 0; list-style: none; overflow: hidden; }

		.footer-content .ad li { float: left; padding: 0 10px 10px 0; }

		.footer-content .ad a { display: block; text-align: center; padding: 5px; width: 98px; height: 43px; background: #fff; behavior: url(/js/PIE.htc); position: relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

		.footer-content .ad img { vertical-align: top; }
	/* footer-info */
	.footer-content .info { float: right; width: 220px; text-align: right; color: #e2dede; font-size: 11px; line-height: 14px; padding: 6px 0 0; }

	.footer-content .logo { display: block; background: url(../images/n-logo2.png) no-repeat; width: 147px; height: 36px; overflow: hidden; text-align: left; text-indent: -9999px; margin: 0 1px 16px auto; }

		.footer-content .logo a { display: block; height: 100%; }

	.footer-content .info p { margin: 0 0 4px; }
	/* footer-menu */
	.footer-content .menu { padding: 0 0 21px; width: 226px; overflow: hidden; margin: 0 -6px 0 0; list-style: none; }

		.footer-content .menu li { display: inline-block; vertical-align: top; padding: 0 6px 0 8px; background: url(../images/n-sep-footer.gif) no-repeat 0 2px; }

		* + html .footer-content .menu li { display: inline; }

			.footer-content .menu li:first-child { background: none; }

		.footer-content .menu a { color: #acd9ff; }
/* socials */
.socials { width: 100%; overflow: hidden; }

#header .socials div,
#footer .socials div { float: right; }

.socials .title { float: left; margin: 5px 4px 0 0; background: url(../images/n-text-follow.png) no-repeat; width: 78px; height: 14px; overflow: hidden; text-indent: 9999px; }

.socials ul { float: left; margin: 0; padding: 0; list-style: none; }

.socials li { float: left; padding-left: 6px; }

.socials img { display: block; }
/* footer-holder */
.footer-holder { width: 100%; padding: 17px 0 14px; overflow: hidden; background: #222121 url(../images/n-bg-footer-b.jpg) repeat-x; }

.account .footer-holder { padding: 20px 0 18px; line-height: 14px; background: url(../images/n-bg-footer-account.gif); }

.footer-holder .holder { margin: 0 auto; padding: 0 0 0 40px; width: 860px; text-align: center; line-height: 14px; font-size: 11px; font-weight: bold; color: #d7d5d5; }

.footer-holder p { margin: 0; }

	.footer-holder p a { color: #add9ff; }

.skip { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

	.skip:focus { position: static; width: auto; height: auto; }

.account #footer .holder ul { display: inline; margin: 0; padding: 0; list-style: none; }

.account #footer .holder .copy { font-weight: normal; }

.account #footer .holder li { display: inline; padding: 0 3px 0 6px; background: url(../images/n-separator-footer-nav.gif) no-repeat 0 50%; }

	.account #footer .holder li:first-child { background: none; }

.account #footer .holder ul a { color: #acd9ff; font-weight: normal; }
/* custom forms */
.outtaHere { position: absolute; left: -3000px; }
/* Selects */
.selectArea { position: relative; height: 30px; float: left; color: #6d6768; font-size: 12px; line-height: 30px; }

	.selectArea .left { position: absolute; top: 0; left: 0; width: 7px; height: 100%; background: url(../images/n-select-left.gif) no-repeat; display: block; }

	.selectArea a.selectButton { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(../images/n-select-button.gif) no-repeat 100% 0; }

	.selectArea .center { height: 30px; line-height: 30px; display: block; padding: 0 30px 0 7px; background: url(../images/n-select-center.gif) repeat-x; }

		.selectArea .center img { float: left; }
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible { position: absolute; background-color: #E5E5E5; border: 1px solid #C9C9C9; display: block; z-index: 30; font-size: 11px; /*	height:200px;
	overflow:scroll;*/ }

.optionsDivScroll ul { height: 205px; overflow: auto !important; }

.drop-dif { background: #99CCCC; }

.optionsDivInvisible { display: none; }

.optionsDivVisible ul { margin: 0; padding: 2px; overflow: hidden; list-style: none; /*	overflow:hidden;*/ }

	.optionsDivVisible ul li { float: left; width: 100%; }

.optionsDivVisible a { color: #000; overflow: hidden; text-decoration: none; display: block; height: 1%; padding: 2px 4px; }

	.optionsDivVisible a img { border: none; float: left; }

	.optionsDivVisible a:hover { background-color: #2F384E; color: #FFF; text-decoration: underline; }

/* Econn Added these CSS Classes*/

.sign-block .holder .Login-sign { margin: 0 0 0 -28px; background: url(../images/n-text-login-acct.png) no-repeat; width: 266px; height: 67px; overflow: hidden; text-indent: -9999px; }

.btn-Login { display: block; margin: 0 0 0 36px; padding: 0; background: url(../images/n-btn-login-up2.png) no-repeat; width: 170px; height: 49px; font-size: 0; line-height: 0; overflow: hidden; text-indent: -9999px; cursor: pointer; border: 0; }
	.btn-Login:hover { background-position: 0 -61px; }
/* ADDED CSS for images for share links button set on our end*/
.addthis_default_style { border: 0px; height: 24px; }
.addthis_button_facebook .at15t_facebook { background: url(../images/n-ico-facebook.png) !important; width: 24px; height: 24px; float: left; margin: 0 1px 0 5px; }
.addthis_button_twitter .at15t_twitter { background: url(../images/n-ico-twitter.png) !important; width: 24px; height: 24px; float: left; margin: 0 1px 0 5px; }

.addthis_button_email .at15t_email { background: url(../images/n-ico-email.png) !important; width: 24px; height: 24px; float: left; margin: 0 1px 0 5px; }
.addthis_button_google .at15t_google { background: url(../images/n-ico-google.png) !important; width: 24px; height: 24px; float: left; margin: 0 1px 0 5px; }
.addthis_button_compact .at15t_compact { background: url(../images/n-ico-share.png) !important; width: 24px; height: 24px; float: left; margin: 0 1px 0 5px; }
/*.popup_wrapper div.form div.row div.left_sec2 div.cont div.icons{width:110px;height:auto; float:left; border:#000000 0px solid; padding-top:10px;}*/
.google { width: 35px; height: auto; float: left; border: #000000 0px solid; }
.yahoo { width: 36px; height: auto; float: left; border: #000000 0px solid; padding-left: 2px; }
.pay { font-size: 13px; font-weight: bold; text-align: left; }
/* added by Shyam for home detail inline popup */
#DivDetails { border: solid #b9bcbf; background: #f0f0f0 url(../images/n-bg-drop.gif) repeat-x; }
	#DivDetails .linklist { list-style: none; margin: 0; padding: 0; }
		#DivDetails .linklist ul { z-index: 999; top: 35px; left: 0; margin: 0; padding: 4px 3px 4px 4px; list-style: none; width: 176px; border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; -webkit-border-radius: 0 3px 3px 3px; border: thin #b9bcbf; border-width: 0 1px 1px 0; background: #f0f0f0 url(../images/n-bg-drop.gif) repeat-x; }
			#DivDetails .linklist ul li { border: thin #b9bcbf; padding: 0 0 0 10px; font-size: 16px; line-height: 20px; height: auto; overflow: hidden; vertical-align: top; list-style: none; }
		#DivDetails .linklist li a { font-weight: normal; color: #40423D; padding: 0 0 0 12px; line-height: 22px; }
			#DivDetails .linklist li a hover { font-weight: normal; color: green; padding: 0 0 0 12px; line-height: 22px; }
.aboutus-heading { color: #71A9CE; font-family: Verdana, Arial, Helvetica, sans-serif; }

.aboutus-span { font-size: 12px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }

.btn-MassPay { width: 140px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-mass-pay.gif) no-repeat; }

.btn-GenerateCode { width: 140px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-generate-code.gif) no-repeat; }

.btn-gen-add-code { width: 130px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; margin-right: 10px; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-generate-ad-code.gif) no-repeat; }

.btn-ReturnToProDetail { width: 220px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-return-proDetail.gif) no-repeat; }

.btn-Send { width: 140px; float: left; height: 40px; font-size: 0; line-height: 0; padding: 0; text-indent: -9999px; cursor: pointer; border: 0; background: url(../images/n-btn-send.gif) no-repeat; }

.hiddencol { display: none; }

div#loading { background: url(../images/loading.gif) no-repeat; border: 0; margin: auto; position: absolute; top: 200px; left: 300px; bottom: 200px; right: 300px; z-index: 54545; text-align: center; overflow: auto; width: 200px; height: 100px; }

.processing_content img { border: 0; padding: 0; }

.inline_loader { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: 0; z-index: 10000; }

.inline_loader_inner { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10001; }

.inline_loader_bottom { position: fixed; text-transform: none; background-color: #000; background-position: center 26px; background-repeat: no-repeat; width: 162px; height: 40px; left: 50%; top: 50%; margin-top: -53px; margin-left: -81px; border-radius: 10px; line-height: 41px; text-align: left; color: #FFF; font-size: 13px; box-shadow: #555 0 0 8px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Color='#888888', Direction=135)"; z-index: 10002; font-weight: bold; background-image: url("/images/inline-loader.gif"); opacity: .9; text-align: center; padding: 50px 0 9px 0; }

.codgen-items { float: none; font-weight: normal; margin: 0 10px 0 2px; text-align: left; }

span#recaptcha_privacy { display: none; }