* {
	padding:0;
	margin:0;
	outline:0;
}
body {
	background:#ececec url(img/body.gif) repeat-x 0 0;
	text-align: center;
	font-size:12px;
	color:#646464;
	font-family: Arial, sans-serif;
}
.cl {
	font-size:0;
	line-height:0;
	height:0;
	display:block;
	clear:both;
}
/*added by vijay*/
.cl1 {
	display:table-row;
	clear:both;
}
.left {
	float:left;
	display:inline;
}
.right {
	float:right;
	display:inline;
}
.red {
	color:#AA1428;
}
h3 {
	font-size:15px;
}
a {
	color:#AA1428;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}
p {
	line-height:1.4;
}
h1#logo {
	font-size:0;
	line-height:0;
	height:70px;
	width:197px;
	padding-left:19px;
}
h1#logo a {
	display:block;
	text-indent: -10000px;
	background:url(img/logo.gif) no-repeat 0 0;
	height:44px;
	
}

#wrap {
	width:948px;
	text-align: left;
	margin:0 auto;
	
}
#shell {
	background:url(img/shadow-c.gif) repeat-y center 0;
}
#content {
	padding:20px 25px 25px 25px;
	min-height:350px;
}
#shadow-right {
	background:url(img/shadow-r.gif) no-repeat right 0;
	padding-right:19px;
}
#shadow-left {
	background:url(img/shadow-l.gif) no-repeat 0 0;
	padding-left:19px;
}
#shadow-bottom {
	background:url(img/shadow-b.gif) no-repeat center bottom;
	padding-bottom:11px;
}
#content {
	background:#f0f0f0 url(img/content.gif) repeat-x 0 bottom;
	background:#fff;
}

#header {
	background:url(img/head.gif) repeat-x 0 0;
	background:#fff;
	height:350px;
	padding:0 25px;
	position:relative;
}

#slide-show {
	background:url(img/slide.jpg) repeat-x 0 0;
	height:325px;
}
#nav {
	padding:5px 15px;
}
#nav li {
	display:inline;
	margin-right:30px;
}
#nav a {
	color:#646464;
	text-decoration: none;
}
#nav a:hover {
	color:#AA1428
}
#nav a.active {
	font-weight: bold;
	color:#AA1428;
}

#sub-nav {
	height:20px;
	padding:0 19px;
}
#sub-nav a{
	float:left;
	line-height:13px;
	font-size:11px;
	background:url(img/tab2.gif) no-repeat 0 bottom;
	padding-left:20px;
	text-decoration: none;
	color:#fff;
}

#sub-nav a span{
	display:block;
	background:url(img/tab2.gif) no-repeat right bottom;
	padding-right:10px;
	padding:3px 15px 4px 0;
}
#sub-nav a.active {
	background-position:0 0 ;
	color:#333;
}
#sub-nav a:hover {
	color:#ffffaa;
}

#sub-nav a.active span {
	background-position:right 0 ;
}
#sub-nav a.active:hover {
	color:#AA1428;
}
#sub-nav-holder {
	float:right;
}


#footer {
	text-align: center;
	padding:10px 0 20px 0;
}
#footer .line {
	color:#aaa;
	font-size:11px;
}
#footer a {
	margin:0 3px;
}

.side-left {
	float:left;
	display:inline;
	width:245px;
}
.side-right {
	width:590px;
	float:right;
	display:inline;
}
#modules {
	font-size:11px;
}
.module {
	padding:5px 15px 15px 15px;
	position:relative;
	width:210px;
	font-size:11px;
}
.module * {
	position:relative;
}
.module p {
	padding-bottom:10px;
}
.side-left h3 a {
	line-height:17px;
	color:#646464 !important;
	display:block;
	background:url(img/module-button.gif) no-repeat 0 0;
	padding:9px 15px 10px 15px;
	position:relative;
}
.side-left h3 a:hover,
.side-left h3.selected a {
	background-position:0 bottom;
	text-decoration: none;
}
#small-video {
	margin-top:20px;
}
.order-table{
	background:#eee;
	margin-top:2px;
}

.order-table td {
	background:#fff;
	padding:5px;
	border:solid 1px #eee;
	text-align: center;
}

.order-table td.side-title {
	text-align: left;
	font-weight: bold;
	background:#F8F8F8;
	color:#333;
}

.order-table th {
	text-align: center;
	padding:10px;
	font-size:12px;
	color:#333;
	background:#fff;
	vertical-align: top;
	font-weight: normal;
}

.order-table th strong {
	font-size: 14px;
}
.order-table tr.prices td,
.order-table tr.prices_nobrd td,
.order-table tr.prices_bottom td{
	color:#333;
	background:#e5e5e5;
	border-bottom:solid 1px #d5d5d5;
}
.order-table tr.prices td {
	font-size:13px;
}
.order-table tr.prices_bottom td{
	border-top:solid 1px #d5d5d5;
}
.order-table tr.prices_nobrd td {
	border:0;
}
.order-button,
.start-trial-button,
.subscribe-button,
.submit-button,
.continue-button {
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	background:url(img/order-button.gif) no-repeat 0 0;
	width:81px;
	height:22px;
	margin:5px auto 0 auto;
	text-indent: -4000px;
	cursor:pointer;
	border:0;
}
.order-table tr.empty td{
	border:none;
}

.continue-button {
	background:url(img/continue-button.gif) no-repeat 0 0;
	margin: 10px 0 0 auto;
}
.submit-button {
	background:url(img/submit-button.gif) no-repeat 0 0;
	margin: 10px 0 0 auto;
	width:68px;
}
.subscribe-button {
	background:url(img/subscribe-button.gif) no-repeat 0 0;
	width:112px;
}
.start-trial-button {
	background:url(img/start-trial-button.gif) no-repeat 0 0;
	margin: 10px 0 0 auto;
	width:120px;

}

.slide-item {
	color:#999;
	float:left;
	width:146px;
	display:inline;
	padding:0 50px;
	padding-top:175px;
	margin-top:43px;
	margin-left:22px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.slide-item h3 {
	color:#ddd;
}
.slide-item p {
	font-size:11px;
	line-height:1.2;
}
#item-cosmetics {
	background-image:url(img/item-cosmetics.jpg);
}
#item-gifts {
	background-image:url(img/item-gifts.jpg);
}
#item-travel {
	background-image:url(img/item-travel.jpg);
}
#item-chocolate {
	background-image:url(img/item-chocolade.jpg);
}
#item-pharma {
	background-image:url(img/item-pharma.jpg);
}
#item-toys {
	background-image:url(img/item-toys.jpg);
}
#item-sports {
	background-image:url(img/item-sports.jpg);
}
#item-games {
	background-image:url(img/item-games.jpg);
}
#item-music {
	background-image:url(img/item-music.jpg);
}
.slogan1, .slogan2 {
	color:#fff;
	position:absolute;
	font-size:25px;
	width:700px;
	z-index:2;
}
.slogan1 {
	top:7px;
	left:10px;
}
.slogan2 {
	text-align: right;
	right:10px;
	bottom:7px;
}
.slide {
	position:relative;
	height:325px;
	background:url(img/slide.jpg) repeat-x 0 0;
	width:285px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
height:325px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .slide {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 860px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
width: 285px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
#prev-slide {
	height: 325px;
	position: absolute;
	z-index: 100;
	width: 65px;
	left: 0;
	top: 0;
	text-indent: -4000px;
}
#prev-slide:hover {
	background: url(img/button_prev.gif) no-repeat 0 223px;
}
#next-slide {
	height: 325px;
	position: absolute;
	z-index: 100;
	width: 65px;
	right: 0;
	top: 0;
	text-indent: -4000px;
}
#next-slide:hover {
	background: url(img/button_next.gif) no-repeat 0 223px;
}


#first-form {
}
#first-form label,
#contact-form label {
	float: left;
	font-weight: bold;
	width: 270px;
	padding-left: 15px;
	margin-top:4px;
}
#first-form small {
	float: right;
	padding-top:2px;
	width: 306px;
}
#subscribeform small a {
	color: #6289b0;
	text-decoration: underline;
}
#first-form .side-right .field,
#contact-form .field{
	width: 206px;
	padding: 4px;
	font-size: 12px;
	float: left;
	margin-bottom:0px;
}
#first-form .smfield {
	float: left;
	width: 50px;
}
#first-form .field.yellow {
	/*background: #ffffa0;*/
}
.row, .row_padding {
	background:#f5f5f5;
	border-bottom:dashed 1px #ddd;
	padding:10px 0;
}
.row_padding {
	padding:10px 15px;
}
#second-form label {
	display: block;
	font-weight: bold;
	padding-bottom:2px;
}
#second-form .field {
	width: 206px;
	padding: 2px;
	font-size: 12px;
	
}
h2.main {
	background: url(img/form-h2.gif) repeat-x 0 bottom;
	line-height: 40px;
	font-size: 24px;
	font-weight: normal;
	padding-left: 15px;
	color: #000;
	border-bottom: solid 1px #ccc;
}
#subscribeform .side-right{
	color: #000;
}
#subscribeform p.check {
	background:#f5f5f5;
	border-bottom:dashed 1px #ddd;
	padding:10px 15px;
}
#subscribeform .check-label {
	display:block;
}
#subscribeform .order-button {
	margin: 10px 0 0 auto;
	border:0;
}
#content h2{
	
	color:#333;
	background:#e9e9ea;
	padding:5px 0;
	padding-left:10px;
}

h3.sub-title {
	background: url(img/form-h2.gif) repeat-x 0 bottom;
	line-height: 32px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 15px;
	border-bottom: solid 1px #ccc;
}
#subscribeform .grbox {
	background: #fff;
	border: solid 1px #e0e0e0;
	padding: 8px;
	margin: 5px 0;
}
#subscribeform .sidebox {
	float: left;
	width: 265px;
	padding-left: 13px;
}
#subscribeform select option {
	padding: 0 3px;
}

#module-how-much img,
#module-how-works img,
#module-start img {
	float:left;
	margin:2px 10px 0 0;
}
#module-marketing-docs {
	text-align: center;
}
#module-brand-loyality img {
	float:right;
	margin:2px 0 0 10px;
}

#module-your-benefits ul {
	margin-left:15px;
}
#module-login input,

#module-newsletter input {
	display:block;
	margin:0 0 5px 25px;
}

#module-login .field, #module-newsletter .field{
	background:#f5f5f5;
	border:solid 1px #ddd;
	font-family: Arial, sans-serif;
	padding:2px;
	font-size:11px;
	width:150px;
}

#module-newsletter1 .field{
	background:#f5f5f5;
	border:solid 1px #ddd;
	font-family: Arial, sans-serif;
	padding:2px;
	font-size:11px;
	width:150px;
}

#module-login p {
	padding:3px 0 0 25px;
	position:relative;
	width:150px;
}

#module-newsletter p {
	padding-bottom:5px;
}


#module-newsletter {
	padding-left:0;
	padding-right:0;
	width:230px;
}
#module-newsletter1 {
	padding-left:0;
	padding-right:0;
	width:230px;
}
#module-newsletter input {
	display:inline;
	margin:0;
}

#module-newsletter input.field {
	top:-5px;
	position:relative;
}

.four-mil-products {
	padding:30px 0 20px 0;
	text-align: center;
}

#free-trial {
	position:absolute;
	top:0;
	right:0;
	width:130px;
	height:131px;
	font-size:0;
	text-indent: -10000px;
	cursor:pointer;
	background:url(img/free-trial.png);
	*background:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/free-trial.png', sizingMethod='scale');
	z-index:10;
}

.row_padding .left {
	width:250px;
	
}
.row_padding .right {
	width:280px;
}

.nice-box {
	background:url(img/org-c.gif) repeat-y 0 0;
	color:#fff;
}
.nb-top {
	background:url(img/org-t.gif) no-repeat 0 0;
	padding:0 6px;
}
.nb-bot {
	background:url(img/org-b.gif) no-repeat 0 bottom;
}
.nice-box h4 {
	font-size:18px;
	font-weight: bold;
	padding:13px 15px 7px 15px;
	border-bottom:solid 1px #fe9833;
}
.nice-box ul {
	padding:10px 15px 20px 15px;
	list-style-type: none;
}
.nice-box p {
	padding:10px 15px 10px 15px;
}
.nice-box p a {
	color:#fff;
	text-decoration: underline;
}
.nice-box p a:hover {
	text-decoration: none;
	color:#fff;
}
.nice-box ul li {
	padding:3px 0 3px 15px;
	background:url(img/arr.gif) no-repeat 0 7px;
}
.captcha {
	padding:0 0 5px 285px;
	text-align: left;
}

#privacy {
	text-align: left;
	padding:20px;
	color:#333;
}
#privacy h1 {
	color:#000;
	font-size:23px;
	padding-bottom:20px;
}
#privacy h2 {
	font-size:18px;
	font-weight: normal;
	color:#444;
	padding-top:20px;
}
#privacy p {
	padding:0 0 10px 0;
	line-height:1.6;
}
#privacy ol {
	padding:0 20px 10px 20px;
}
#privacy li {
	padding:2px 0;
}


.testimonial {
	
}
.testimonial .img {
	float:left;
	width:155px;
	background:url(img/testi-img.gif) no-repeat 0 0;
	text-align: center;
	padding-top:5px;
}
.testimonial .left {
	margin-left:15px;
	width:415px;
}
.testimonial h4 {
	font-size:14px;
}
.testimonial p {
	padding-top:5px;
}
.testimonial {
	padding:20px 0;
	border-bottom:dashed 1px #ddd;
}


.tooltiped {
	color:#6289B0;
	border-bottom:dashed 1px #6289B0;
	cursor:pointer;
}
#tooltip {
	position:absolute;
	background:#FEFEB4;
	padding:10px;
	color:#000;
	width:350px;
	font-size:11px !important;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	text-align: left;
	font-weight: normal;
}
#tooltip * {
	font-size:11px !important;
	color:#000 !important;
	font-weight: normal;
}
#tooltip strong {
	font-size:13px !important;
	font-weight: bold;
}

h3 .tooltiped {
	color:#333;
	border-bottom:dashed 1px #333;
}
.nice-box .tooltiped {
	color:#fff;
	border-bottom:dashed 1px #fff;
}


.jqmWindow {
    display: none;
    
    position: fixed;
    top: 10px;
    left: 50%;
    
    margin-left: -390px;
    width: 780px;
    
    background-color: #EEE;
    color: #333;
    padding: 0;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.text {
	padding:20px 15px;
}
.text p {
	padding-bottom:10px;
}

ul.bull {
	list-style-type: none;
}

ul.bull li {
	padding:10px 0 10px 15px;
	background:url(img/bul.gif) no-repeat 0 15px;
	
}
#forgot-passwd, .forgot-passwd {
	width:200px;
}
.table-title {
	display:block;
	text-align: left;
	text-transform: uppercase;
	font-size:21px !important;
	line-height:24px !important;
}
.order-table .field {
	display:block;
	margin-top:8px;
	padding: 10px;
	font-size: 14px;
	width:130px;
	background-color: #FFFF00;
	border: dashed;
	border-color: #FF6600;
	border-bottom-style: dashed;
	border-bottom-width: thick;
	border-right-width: thick;
	border-left-width: thick;
	border-width: thick;
}
.cart-image {
	width:122px;
	height:138px;
	background:url(img/cart-th.gif) no-repeat 0 0;
	position:relative;
	float:right;
	z-index:1000;
	margin-bottom:-80px;
	margin-top:4px;
}

.form-desc p {
	padding:0 15px 10px 15px;
}
.distribute{
	
}
.order-table td.side-heading{
	background:#9c9c9c;
	font-weight: bold;
	color:#333;
}
.order-table tr td.border{
	border-top:solid 2px #333;
	border-right:none;
	border-left:none;
	font-weight:bold;
	color:#333;
	font-size:15px;
}
.order-table tr.subscription td a{
	background:url(img/subscribe.gif) no-repeat ;
	display:block;
	width:75px;
	height:22px;
	text-indent: -4000px;
	font-size:0;
	line-height:0;
}
.order-table tr.subscription td{
	border:none;
}

.order-table td.grey{
	background:#e5e5e5;
	color:#333;
	font-weight: bold;
}

.tablethin  td{border-bottom: 1px solid silver; border-left: 1px solid silver; font-weight: bold; padding-left: 4px;}

.tablethin  {border-right: 1px solid silver; border-top: 1px solid silver;}

.spacer {padding: 10px; padding-left: 0px;}

td.tdspace {padding:4px;}

.texttab {border: 1px solid silver; margin: 2px; background-color: #E8FFDA;}

.texttab2 {border: 1px solid silver; margin: 2px;}



.checker2 {border:3px solid #E8FFDA; float:left;}

.textag {background-color:#E8FFDA;}

.logomain {margin-top: -50px;}

.hrdot {
	border-bottom: 1px dashed silver;
	padding-top: 20px;
	margin-bottom: 20px;
}

.hrdot2 {border-bottom: 1px dashed silver; margin-top: 5px; margin-bottom: 10px;}

.divname {
background-color:#fff;
padding:5px;
}


.titlen {margin-top: 5px; padding-right: 4px; float: left;}

.leftform {width: 200px; float: left; margin-top: 5px;}

.name {color: #000; font-weight:bold;}

.line {border-bottom: 1px solid silver; margin-bottom: 10px; margin-top: 10px; height: 1px; line-height:1px;}

.line-squish {border-bottom: 1px solid silver; margin-bottom: 3px; margin-top: 3px; height: 1px; line-height:1px;}

.grayhead {border-bottom: 1px solid silver; border-top: 1px solid silver;}

#dhtmltooltip{
position: absolute;
font-size: 10px;
left: -300px;
width: 250px;
border: 1px solid #CDCDCD;
padding: 5px;
background-color: #FCFEDB;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.style2 {color: #F26522}
.style3 {
	font-size: 14px
}

.namesp {width:100px; float:left;}

.radiobg {margin:0px; padding:0px; border:0px; background-color: #E8FFDA;}

input[type="radio"] {
  -moz-appearance: none;
}

.divname4 {width: 400px; padding: 5px;}

.maroon {font-size: 16px; color: #AA1428; font-weight: bold;}

#needhelp {float:right; font-size:20px; color:#fff; padding-top:10px; padding-right:30px;}

#nextbutton {float: right;}


label2 {
float:left;
font-weight:bold;
margin-top:4px;
padding-left:15px;
width:150px;
}

.row2, .row_padding2 {
	background:#f5f5f5;
	border-bottom:dashed 1px #ddd;
	padding:5px 0 5px 0;
	margin-bottom: 0px;
	line-height: 8px;
}

.control {float:left; margin-top:8px;}

.formlabel {float:left; padding-top:8px; width:160px; padding-left:5px;}

.enrollment {text-align:center;margin-left:145px;width:280px;}