body { margin:0; padding:0;  background:#e7e7e7 url(images/images/bg.jpg) repeat left top; font-family:Georgia, "Times New Roman", Times, serif; }
.page { width:980px; margin:0 auto; min-height:850px; _height:850px; padding-bottom:25px; }

a { color:#1e78c8; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }

.headerbg {
background:#222222 none repeat scroll 0 0;
}

#header-in { width:980px; margin:0 auto; padding:15px 0; height:100%; overflow:hidden;  }
#header .logo a { width:217px; height:52px; background:url(images/logo.png) no-repeat; display:block; text-indent:-9009px; margin: 0 0 0 145px; }
	
#header_right_nav { width:640px;  float:right; text-align:right; }
#header_right_nav li { display:inline; margin:0 0 0 35px; padding:0; font:18px Arial, Helvetica, sans-serif; background:none; }
#header_right_nav li a { color:#9d9c9c; text-decoration:none; }
#header_right_nav li a:hover { color:#fff; text-decoration:none; }
#header_right_nav li.current_page_item a { color:#fff; }


#footer { border-top:2px double #ccc; padding:8px 0; width:980px; margin:0 auto; font:12px Arial, Helvetica, sans-serif; color:#666; clear:both;  }

.benefits { float:right; width:245px; padding-top:85px;  }
.benefits h3  { margin:0 0 10px 0; padding:0; font:20px Arial, Helvetica, sans-serif; color:#181818; }
.benefits ul { margin:0 0 29px 0; padding:0; list-style:none;  }
.benefits li { margin:0 0 12px 0; padding:0px 0 3px 25px; background:url(images/images/i_tick.png) no-repeat left top; font:14px Arial, Helvetica, sans-serif;  color:#444; } 
.benefits p  { margin:0 0 15px 0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#444; line-height:20px; }

.signup_form { margin:50px 0 0 140px; width:340px;  padding:30px; float:left;  border:3px solid #ccc; border-right:3px solid #bbb; border-bottom:3px solid #bbb; background:#fff;   }

.signup_form h3  { margin:0 0 10px 0; padding:1px 0 6px 0; font:20px Arial, Helvetica, sans-serif; color:#5e9a0f; }
.signup_form h3 span { color:#fff; margin-right:10px; font-size:16px; font-weight:bold; }

.products { height:100%; overflow:hidden; position:relative; z-index:0;  padding: 0 8px 8px 0; margin-bottom:5px;  background:#fff; border:1px solid #fff;   }
.products label { float: right; display:block; width:305px;  _width:305px;  cursor:pointer; font:11px Arial, Helvetica, sans-serif; color:#444; line-height:16px;  }
.products:hover {  background:#f1ffdf; border:1px solid #669354; }

.club_box .products label { float: right; display:block; width:330px;  _width:330px;  cursor:pointer; font:11px Arial, Helvetica, sans-serif; color:#444; line-height:16px;  }



.products label b { font-size:16px; }
.products .required { position:relative; left:0px; top:0px; _top:18px; z-index:3; }
.price { font-size:13px; color:#ff4e00; font-weight:bold; line-height:25px; }
.for { font-size:16px; padding: 0 3px;color:#888787; font-weight:bold; }

.row { height:100%; overflow:hidden; margin-bottom:10px; }
.row label { font:bold 13px Arial, Helvetica, sans-serif;color:#333; display:block; padding-bottom:3px;   }
.row .textfield { padding:8px; border:2px solid #c6c6c6; clear:both; width:310px; font:14px Arial, Helvetica, sans-serif; }

.b_checkout { background:#f09c1c url(images/b_checkout.png) no-repeat; width:201px; margin-bottom:20px; height:43px; overflow:hidden; letter-spacing:-9999px; text-indent:-9008px; cursor:pointer; border:none;  }
.b_checkout:hover { background-position:0 -43px; }
.signup_form p  { margin:0 0 10px 0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#444; line-height:18px; }
.signup_form p a { color:#015483; }
.signup_form p a:hover { color:#333; }

label.error { color:#FF0000; font-size:12px; font-weight:bold;  }

div.errmsg {
 	text-align:center;
	background: #ffd9d9;
	font-weight:bold;
	background:#ffdfdf;
	border-top: 1px solid #c24a4a;
	border-bottom: 1px solid #c24a4a;
	margin: 5px 0px 5px 0px;
	color:#780d0d;
}
div.errmsg ul { margin:0; padding:0; }

div.errmsg {
	padding:10px 15px 10px 15px;
}
div.errmsg li {
	list-style: none;
	color:#780d0d;
	font:bold 13px Arial, Helvetica, sans-serif;
}

div.errmsg li a { color:#444;  }
div.errmsg li a:hover { color:#000;  }


.testimonials {  float:left; width:245px; padding-top:85px;  }
blockquote { background:url(images/quote.png) no-repeat; margin:0; height:100%; overflow:hidden; padding:15px 0 10px 25px; font:14px Georgia, "Times New Roman", Times, serif; line-height:18px; border-bottom:1px dotted #a0a3a8; margin-bottom:20px;  height:100%; overflow:hidden; color:#111; }
blockquote cite { font:12px Arial, Helvetica, sans-serif; font-style:normal; float:right; padding-top:10px;  }
.cards { width:218px; height:21px; background:url(images/cards.png) no-repeat; }


blockquote a { color:#000; text-decoration:none; }
blockquote a:hover { color:#000; text-decoration:underline;  }

.payment_info p { font-size:14px;  }
.payment_info p input { float:left; margin:10px 3px 0 0; }

.paysys_idtwocheckout_r { background:url(images/credit_card.png) no-repeat right top; margin-right:8px; /*padding:8px 0 8px 130px;*/
width:119px; height:38px; text-indent:-9009px; display: block; float:left;   }

.paysys_idpaypal_r { background:url(images/paypal.png) no-repeat left top; /*padding:8px 0 8px 107px;*/
width:90px; height:38px; text-indent:-9009px; display: block; float:right;   }

p.payment { float:right; margin-right:29px; margin-bottom:40px;  }
 p.payment label { cursor:pointer;  }

.grid_310 { width:300px; margin-right:115px; }
.fl { float:left; }
.fr { float:right; }

.common_box_without_bg { padding:55px 15px; margin-bottom:30px; height:100%; overflow:hidden;  }


/* registration page ----------------- */

ul.benifits_list { clear:both; margin:0; padding:0; margin-bottom:45px;  list-style:none; }
ul.benifits_list li { margin:0 0 5px 0; padding:0; padding-left:24px; padding-bottom:8px; font:13px Arial, Helvetica, sans-serif; list-style:none; background: url(images/images/i_tick.png) no-repeat left 2px; color:#000;  }
h3 { font-size:24px; color:#000; padding-bottom:5px; border-bottom:1px solid #dfdfdf; margin-bottom:10px;  }
h3.bnone, h4.bnone { border:none; }

ol.benifits_list { clear:both; margin:0; padding:0; margin-bottom:45px;  list-style:none; }
ol.benifits_list li { margin:0 0 5px 23px; padding:0; padding-bottom:8px; font:13px Arial, Helvetica, sans-serif; list-style:decimal;  color:#000;  }

h4 { font-size:20px; font-weight:normal; color:#000; border-bottom:none; margin-bottom:10px;  }


.title { padding-left:35px; background:url(images/quot_left.png) no-repeat left top; padding-bottom:10px; font-size:25px; }

p.notice { color:#444; }

.spacer_box { padding-left:35px; }
.spacer_box p { font:13px Arial, Helvetica, sans-serif; line-height:20px; }
