body {⁮
	margin: 0px; padding: 0px; text-align: center; background-color: #e2dfde; font-size: 9pt; 
	font-family: verdana,helvetica,arial;
}
a.information, a.information:visited {
	color: #000; position:relative; z-index:1
}
a.information b {
	position:absolute;
	visibility:hidden; /* hide the image */
	width: 300px; /* give it a width */
	height:0px; /* no height to solve an Opera bug that makes it selectable when hidden */
	border: 2px solid #6a6a6a; /* add a border */
	left: 20px; /* position:the image */
	top:-50px;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	background-color: #fff
}
a.information:hover {
	text-decoration:none;
	border:0; /* needed for this to work in IE */
	z-index: 500;
}
a.information:hover b {
	visibility:visible; /* make the image visible */
	height: auto;
	padding: 5px;
	cursor: pointer; /* for IE */
	z-index: 1000
}
a.information img {
	border: none
}
em {
	display: block; color: #6a6a6a; font-size: 8pt; font-style: normal
}
fieldset {
	clear: both; margin: 10px 0px; padding: 0px; border: none; text-align: left
}
form {
	margin: 0px; padding: 0px
}
h2 {
	color: #6a6a6a; text-align: left; font-weight: normal
}
h3 {
	clear: both; font-size: 11pt; text-align: left; margin: 0 0 0 10px; padding: 0px
}
h4 {
	clear: both; font-size: 10pt; text-align: left; margin: 0 0 0 10px; padding: 0px
}
h5 {
	font-size: 10pt; text-align: left; margin: 15px 0 0 10px; color: #585858
}
h6 {
	font-size: 7pt; text-transform: uppercase; text-decoration: underline; margin: 0px; padding: 5px 0px
}
i {
	color: #f00; font-weight: bold
}
img {
	border: none
}
label, label.paymethod {
	display: block; float: left; color: #6a6a6a; font-weight: bold; width: 62px
}
label.paymethod {
	width: 260px; line-height: 2em
}
label.paymethod img {
	float: left
}
strong {
	color: #e40
}
table {
	width: 98%; border-width: 2px 4px 4px 4px; border-color: #6a6a6a; border-style: solid; border-collapse: collapse; padding: 0px; margin: 5px auto
}
thead th {
	background-color: #6a6a6a; color: #fff; font-weight: normal; font-size: 8pt; padding: 2px 3px 4px 3px
}
tfoot {
	color: #e40; font-weight: bold
}
table td {
	border: #6a6a6a 1px solid; vertical-align: middle
}
textarea {
	width: 350px; height: 150px
}
ul {
	list-style-type: none; text-align: left; margin: 10px 0px; padding: 0px
}


#ajax{
	z-index: 2000; display: none; position: absolute; width: 100%; height: 1000px; top: 0; left: 0; background-color: transparent; padding: 0; text-align: center
}
#ajax div {
	margin: 35% auto 0; padding: 0; font-weight: bold; border: 1px solid #ddd; background-color: #fff; width: 300px
}
#billinfo {
	display: block; height: 30px; padding: 0 0 0 20px; color: #3bd; background: #fff url(../../images/newsletter/billinfo.gif) left top no-repeat
}
#cart {
	display: block; height: 30px; padding: 2px 0 0 25px; color: #e40; background: #fff url(../../images/newsletter/cart.gif) left top no-repeat
}
#creditinfo {
	display: block; height: 30px; padding: 0 0 0 30px; color: #3bd; background: #fff url(../../images/newsletter/creditinfo.gif) left top no-repeat
}
#shipinfo {
	display: block; height: 30px; padding: 0 0 0 30px; color: #3bd; background: #fff url(../../images/newsletter/shipinfo.gif) left top no-repeat
}
#shipinfo span {
	color: #000; font-size: 7pt; font-weight: normal
}
#column {
	clear: both; margin: 10px auto; padding: 0px; width: 400px
}
#column1 {
	float: left; margin: 0 0 0 10px; padding: 0px; width: 370px
}
#column2 {
	float: right; margin: 0 10px 0 0; padding: 0px
}
#error {
	width: 657px; margin: 30px auto; padding: 0px; background: #fff url(../../images/newsletter/error_bg.gif) left top repeat-y
}
#error form {
	margin: 25px 0 0 0; padding: 0px
}
#error p {
	float: left; font-size: 10pt; margin: 10px 10px; padding: 0px; text-align: justify
}
#error_top {
	display: block; height: 7px; background: #fff url(../../images/newsletter/error_top.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}
#error_bottom {
	display: block; height: 7px; background: #fff url(../../images/newsletter/error_bottom.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}
#errorPage {
	color: #6a6a6a; font-weight: bold
}
#exclamation {
	margin: 15px 0px; padding: 0 0 0 90px; height: 75px; text-align: left; font-size: 8pt; font-weight: bold; line-height: 1.5em; background: #fff url(../../images/newsletter/exclamation.gif) left top no-repeat
}
#exclamation2 {
	margin: 15px 0px; padding: 0 0 0 45px; text-align: left; font-size: 8pt; line-height: 1.5em; background: #fff url(../../images/newsletter/exclamation2.gif) left top no-repeat
}
#i_coupon {
	width: 5em
}
#curShow
{
	border: #fff 1px solid; font-weight: bold; width: 2.5em; font-size: 8pt; color: #e40; padding: 0px; margin: 0px
}
#logo {
	float: left; margin: 0;
}
#main {
	position: relative; clear: both; width: 817px; min-width: 817px; padding: 0; 
	margin: 0px auto; background-color: #fff; height:550px;
}
* html #minwidth {
	position:relative; float:left; border-left: 798px solid #fff; z-index: 1
}
* html #container {
	position: relative; float:left; margin-left: -798px; z-index:2
}
#next_section {
	float: right; width: 215px; margin: 10px 0px; padding: 0px
}
#next_section p {
	font-size: 8pt; margin: 0px; padding: 0px
}
#paypal {
	background: #fff
}
#purchase {
	float: left; width: 540px; margin: 10px 0px; padding: 0px; font-size: 8pt
}
#register {
	background-color: #e2dfde;
}
#register h3 {
	clear: both; display: block; height: 30px; margin: 0 0 0 10px; padding: 2px 0 0 20px; color: #6a6a6a; background: #fff url(../../images/newsletter/register.gif) left top no-repeat
}
#register #PurchaseForm {
	width: 550px; margin: 10px auto; padding: 0px; background: url(../../images/newsletter/box.jpg) right top no-repeat;
}
#section_paypal {
	margin: 200px auto 0; width: 600px
}
#section_paypal p {
	text-align: left; margin: 0 0 0 20px; padding: 0 0 0 30px; color: #6a6a6a; font-weight: bold
}
#sign_up_text {
	margin:10px 0 5px 17px; 
}

#secure2_img {
	display:block; margin:28px 0 0 185px;
}
#section1 {
	height: 70px; margin: 0px 3px; padding: 5px 0 5px 42px; background: transparent url(../../images/newsletter/section1.gif) 5px 5px no-repeat
}
#secure {
	float: left; width: 188px; margin: 10px 0 0 20px; padding: 0px; background: #fff url(../../images/newsletter/secure_bg.gif) left top repeat-y
}
#secure p {
	font-size: 7pt; margin: 5px 20px; padding: 0px; color: #6a6a6a; text-align: justify
}
#secure_top {
	display: block; height: 29px; background: #fff url(../../images/newsletter/secure_top.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}
#secure_bottom {
	display: block; height: 15px; background: #fff url(../../images/newsletter/secure_bottom.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}
#submit_section {
	clear: both; padding: 20px 0 0 0; margin: 0px
}
#submit_section p {
	font-size: 8pt; margin: 0px; padding: 0px
}
#thankyou {
	color: #585858
}
#top_definition {
	clear: both; text-align: left; margin: 10px 0 3px 10px; padding: 0px; color: #6a6a6a; font-size: 7pt
}
#usa_lottery {
	display: block; width: 250px; height: 100px; background: #fff url(../../images/newsletter/usagc.jpg) left top no-repeat; padding: 30px 0 5px 160px; margin: 5px auto; text-decoration: none; font-weight: bold
}
#usa_lottery:hover {
	text-decoration: underline
}

.avs {
	width: 170px
}
.big {
	font-size: 20pt
}
.blue {
	color: #3bd
}
.blue2 {
	color: #27d
}
.bluedark, .bluedark strong {
	color: #27d
}
.bold {
	font-weight: bold
}
.box {
	height: 47px; background: #fff url(../../images/newsletter/box.gif) 98% 50% no-repeat
}
.ccnumber {
	width: 2.3em
}
.clearfix {
	clear: both; height: 0px; overflow: hidden
}
.center {
	text-align: center
}
.first_cell {
	text-align: left; padding: 10px 0 10px 10px
}
.float_left {
	float: left
}
.float_right {
	float: right
}
.formsmall {
	font-size: 8pt; margin: 8px 0
}
.formsmall input {
	font-size: 9px; border: 1px solid #79b;
}
.formsmall select {
	font-size: 9pt; border: 1px solid #79b
}
.formusual input {
	border: 1px solid #79b
}
.green {
	color: #7b0
}
.grey {
	color: #6a6a6a
}
.hr {
	clear: both; margin: 10px 0px; padding: 0px; height: 1px; background-color: #6a6a6a; overflow: hidden
}
.inp {
	border: 1px solid #79b; width:250px; height:13px; font-size:11px; position:relative; bottom:2px;
}
.line_through {
	text-decoration: line-through
}
.line_height {
	line-height: 1.5em
}
.margin {
	margin: 0px 5px
}
.noborder {
	border-right: none; border-left: none
}
.noError {
	display: none
}
.offer {
	float: left; width: 496px; margin: 5px 0px; padding: 0px; background: #fff url(../../images/newsletter/offer_bg.gif) left top repeat-y; font-size: 8pt; text-align: left
}
.offer p {
	margin: 5px 20px 5px 7px; padding: 0px
}
.offer_top {
	display: block; height: 10px; background: #fff url(../../images/newsletter/offer_top.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}
.offer_bottom {
	display: block; height: 10px; background: #fff url(../../images/newsletter/offer_bottom.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}

.offer2 {
	float: left; margin: 5px 0 5px 10px; padding: 0px; background: #fff url(../../images/newsletter/offer2_bg.gif) left bottom repeat-x; font-size: 8pt; text-align: left
}
.offer2_left {
	display: block; float: left; margin: 0px; padding: 0px; width: 68px; height: 84px; background: #fff url(../../images/newsletter/offer2_left.gif) left bottom no-repeat;
}
.offer2_right {
	display: block; float: left; margin: 0px; padding: 0px; width: 37px; height: 84px; background: #fff url(../../images/newsletter/offer2_right.gif) left bottom no-repeat;
}
.offer2 p {
	float: left; margin: 30px 20px 5px 7px; padding: 0px; width: 410px
}

.orange {
	color: #ea0
}
.quantity {
	width: 1.4em; border: #528 1px solid
}
.price {
	width: 90px
}
.purple {
	color: #528
}
.radiopay {
	display: block; width: 13px; height: 13px; margin: 1px 5px 0 0; float: left; border: 0px solid #fff
}
.red {
	font-weight: bold; color: #f00
}
.request label {
	width: 170px; font-weight: normal	
}
.request select {
	width: 145px
}
.section {
	clear: both; width: 290px; margin: 5px 0px; padding: 0px; background: #fff url(../../images/newsletter/section_bg.gif) left top repeat-y; color: #6a6a6a; font-size: 8pt; line-height: 1.5em
}
.section_top {
	display: block; width: 290px; height: 8px; background: #fff url(../../images/newsletter/section_top.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}
.section_bottom {
	display: block; width: 290px; height: 7px; background: #fff url(../../images/newsletter/section_bottom.gif) left top no-repeat; margin: 0px; padding: 0px; overflow: hidden
}
.small {
	font-size: 85%
}
.text_left {
	text-align: left
}
.text_right {
	text-align: right; padding: 5px 10px 5px 0
}
.thank_section {
	position: relative; border: #6a6a6a 1px solid; float: left; width: 350px; margin: 0 5px; padding: 5px; height: 250px
}
.thank_section2 {
	position: relative; border: #6a6a6a 1px solid; float: left; width: 350px; margin: 0 5px; padding: 5px
}
.thank_section h2, .thank_section2 h2 {
	text-align: center
}
.total {
	border-bottom: #e40 1px solid
}
.total2 {
	border-top: #e40 1px solid
}
.usual {
	color: #000; font-weight: normal; padding-top: 10px; padding-bottom: 10px
}
.warning {
	display: block; float: left; width: 13px; height: 13px
}
.white {
	color: #ffe
}
.yellow strong {
	color: #ea0
}

#mac {
	display: none
}
#updatemac {
	margin: 0px; padding: 80px 0 0 0
}
* html #updatemac {
	padding-top: 95px
}
#phone {
	width: 680px; margin: 40px auto; padding: 0px
}
#phone h4 {
	float: left; font-size: 14pt; margin: 0px; padding: 0px
}
#phone .div {
	float: left; margin: 0px 10px; padding: 0px
}
#phone p {
	font-weight: normal; text-align: center; margin: 0px; padding: 0px
}
#phone input {
	margin: 0px
}
#phone select {
	border: 1px solid #79b
}
#phone .hr {
	background-color: #528; margin: 3px 0px 6px 0px
}
#phone .code {
	width: 110px; font-size: 9pt
}
#phone input.code {
	width: 80px; border: 1px solid #79b
}
#phone .country {
	width: 155px; font-size: 9pt
}
#phone select.country {
	width: 135px; border: 1px solid #79b
}
#phone .number {
	width: 240px; font-size: 9pt
}
#phone .first {
	width: 50px; font-size: 9pt; float: left; border: 1px solid #79b
}
#phone .second {
	width: 150px; font-size: 9pt; float: left; margin: 0px; border: 1px solid #79b
}
#phone #send_button {
	clear: both; margin: 20px auto
}
#priSeconddis32 {
	color: #f00; font-weight: bold
}

#translator {
	background: url(../../images/newsletter/dictionary_box.png) 10px 100% no-repeat; height: 250px
}
#lessons {
	background: url(../../images/newsletter/online_lessons_box.png) 20px 100% no-repeat; height: 250px
}

.avs {
	width: 220px
}
.box {
	padding-right: 60px
}

#referal {
	clear: both; margin: 20px auto 0px; padding: 0
}
#ref_top {
	clear: both; margin: 0; padding: 0; width: 741px; height: 32px; overflow: hidden; background: url(../../images/newsletter/tellfriend_top.png) left top no-repeat
}
#ref_btm {
	clear: both; margin: 0; padding: 0; width: 741px; height: 15px; overflow: hidden; background: url(../../images/newsletter/tellfriend_bottom.png) left top no-repeat
}
#ref_head {
	clear: both; margin: 0; padding: 0; width: 741px; height: 35px; overflow: hidden; background: url(../../images/newsletter/tellfriend_head.png) left top no-repeat
}
#ref_cont {
	clear: both; margin: 0; padding: 0; width: 741px; background: url(../../images/newsletter/tellfriend_bg.png) left top repeat-y
}
#ref_pic {
	float: left; margin: 0; padding: 0 0 0 9px; width: 300px; height: 218px; background: url(../../images/newsletter/tellfriend_pic.png) 9px 0% no-repeat
}
#ref_head h3 {
	color: #000; font-size: 16pt; margin: 3px 0 0 340px; padding: 0
}
#ref_left {
	float: left; width: 420px
}
#ref_cont form input {
	width: 370px; border: 1px solid #ba8; margin: 5px 0 0 0
}
#ref_cont ul {
	margin: 0 0 0 10px
}
#ref_cont ul li {
	font-size: 9pt; font-weight: bold; color: #000; margin: 5px 0 10px 0
}
#ref_cont form input#btn_referal {
	width: 206px
}
#ref_cont #s_name, #ref_cont #s_lastname, #ref_cont #s_street, #ref_cont #s_city, #ref_cont #s_zip {
	width: 200px; margin: 0
}

.vip{
	padding-top:20px;
	padding-left:34px;
}

.avip{
	padding-left:8px;
}

.vip div{
	font-weight:bold;
	text-align:left;
	line-height:14px;
}

.vip div a{
	color:black;
}

.starBackground{
	background-image:url(../../images/newsletter/vipbg.gif);
	background-repeat:no-repeat;
	background-position:30px 336px;
}