@charset "UTF-8";
/* CSS Document */

body {
    
    color: #000;
    font: normal 14px/1.2em Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
min-width: 1100px;	
}
*, div, span, p, label, h1, h2, h3, h4, h5, h6, ul, ul li, img, table, a, form {
    margin: 0;
    padding: 0;
}
img {
	border: none;	
}
a {
    outline: 0 none;
    text-decoration: none;
	color: #cc0000;
}
img {
    border: none;
}


.bigradio_label {
  position: relative;
  float: left;
  clear: left;
  display: block;
  padding-left: 60px;
  margin-bottom: 15px;
  margin-left: -20px;
  line-height: 41px;
  font-size: 22px;
  color: #666;
  cursor: pointer;
}
.bigradio_label:before {
  background: #fff;
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 41px;
  height: 41px;
  border: 1px solid #bbb;

  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;

  box-shadow: inset 0 0 3px 0 #ccc;
  -moz-box-shadow: inset 0 0 3px 0 #ccc;
  -webkit-box-shadow: inset 0 0 3px 0 #ccc;
}
.enter_email input[type="radio"], .enter_mobile input[type="radio"] {
  display: none;
} 
.enter_email input[type="radio"]:checked + label:before, .enter_mobile input[type="radio"]:checked + label:before {
  content: "\2022";
  text-align: center;
  line-height: 35px;
  font-family: Tahoma;
  font-size: 44px;
  color: #00a0db;
  text-shadow: 0 0 4px #bbb;
}
.pxline {
	clear: both;
	line-height: 0;
	height: 0;
	width: 100%;
	overflow: hidden;	
}
.header {
    width: 100%;
	height: 126px;
	background: url(/images/bg_header.jpg) left top repeat;
	border-bottom: 4px solid #cc0000;
	
}
.headinner {
	width: 1000px;
	margin: 0 auto;	
	padding: 14px 0 0 0;
	position: relative;
	height: 112px;
}
#logo {
	width: 277px;
	height: 97px;
	float: left;
	/*background: url(/images/logo_tyt.gif) left top no-repeat;
	text-indent: -5000px;*/
	overflow: hidden;
}
.headright {
	text-align: right;
		
}
ul.topsecondnav {
	list-style: none;	
}
ul.topsecondnav li {
	font: normal 14px/33px Arial, Helvetica, sans-serif;
	color: #666;
	display: inline-block;
	padding-right: 45px;	
}
ul.topsecondnav li a {
	color: #777;
}
ul.topsecondnav li#signinbtn {
	background-image: linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -o-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -moz-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -webkit-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -ms-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(30%, #ffffff),
	color-stop(100%, #e6e6e6)
);
    border: 1px solid #999;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 0 rgba(227, 227, 228, 0.4) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #4c4c4c;
    font: bold 15px/28px Arial, Helvetica, sans-serif;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #FFFFFF;
	
}
ul.topsecondnav li#signinbtn span {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #cc0000;
    content: "";
    display: inline-block;
    height: 0;
    margin: 0 -2px 2px 8px;
    width: 0;
}
ul.mainnav {
	bottom: 0;
	height: 28px;
	list-style: none outside none;
	overflow: hidden;
	padding-top: 5px;
	position: absolute;
	right: 0;
}
ul.mainnav li {
	font: normal 16px/23px Arial, Helvetica, sans-serif;
	color: #666;
	display: inline-block;
	padding: 3px 23px 2px;	
	margin-left: 10px;
	border-radius: 4px 4px 0 0;
	background-color: #242424;
	background-image: linear-gradient(center top , #717171 45%, #242424 60%);
background-image: -o-linear-gradient(center top , #717171 45%, #242424 60%);
background-image: -moz-linear-gradient(center top , #717171 45%, #242424 60%);
background-image: -webkit-linear-gradient(center top , #717171 45%, #242424 60%);
background-image: -ms-linear-gradient(center top , #717171 45%, #242424 60%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(45%, #717171),
	color-stop(60%, #242424)
);
}
ul.mainnav li a {
	color: #fff;	
}
ul.mainnav li#current {
	background-color: #cc0000;
	background-image: linear-gradient(center top , #db4d4d 45%, #cc0000 60%);
background-image: -o-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);
background-image: -moz-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);	
background-image: -webkit-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);
background-image: -ms-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(45%, #db4d4d),
	color-stop(60%, #cc0000)
);
	 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7), 0 0 0 transparent;
}
.signin {
    padding: 10px;
    position: absolute;
    right: 160px;
    top: 45px;
    width: 165px;
	 border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.30), 0 0 0 transparent;
	overflow: hidden;
	background-color: #fff;
	z-index: 10;
	border: 1px solid #CCC;
}
.signin .close {
	 background: url("images/btn_close.gif") no-repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    text-indent: -9999em;
    top: 9px;
    width: 10px;
}
form#login {
	padding-top: 2px;
}
form#login label {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #666;
		
}
form#login input {
	width: 163px;
	height: 16px;
	border: 1px solid #CCC;
	margin-bottom: 4px;	
	font: normal 12px Arial, Helvetica, sans-serif;
}
form#login button {
    position: relative;
    width: 50px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #cc0000;
	background-image: linear-gradient(center top , #db4d4d 45%, #cc0000 60%);
background-image: -o-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);
background-image: -moz-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);	
background-image: -webkit-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);
background-image: -ms-linear-gradient(center top , #db4d4d 45%, #cc0000 60%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(45%, #db4d4d),
	color-stop(60%, #cc0000)
);
	border-radius: 4px;
}

.footer {
	margin-top: 80px;
	background: #888888 url(/images/bg_footer.gif) left top repeat-x;
	text-align: center;
	color: #fff;
	padding-top: 64px;
	clear: both;
}
.footer a {
	color: #fff;	
}
ul.footernav {
	border-top: 3px solid #cc0000;
	padding-top: 35px;	
	list-style: none;
	margin: 0 auto;
}
ul.footernav li {
	display: inline-block;
	padding: 0 10px;
	font: normal 15px/1em Arial, Helvetica, sans-serif;	
	
	border-right: 1px solid #acacac;
	text-transform: uppercase;
}
#lastbottomnav {
	border: none;
}
.copyright {
	font: normal 15px/55px Arial, Helvetica, sans-serif;
	color: #b1b1b1;	
	margin: 0 auto;
	width: 1000px;
}
.bottommsg {
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	color: #fff;	
	margin: 0 auto;
	width: 1000px;
	padding: 0 0 40px;
	-webkit-text-size-adjust: 100%
}
.content {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.contentbg {
	height: 60px;
	position: absolute;
	top: 0;
	width: 100%;
	background-image: linear-gradient(center top , #e7e7e7, #ffffff);
background-image: -o-linear-gradient(center top , #e7e7e7, #ffffff);
background-image: -moz-linear-gradient(center top , #e7e7e7 0, #ffffff 100%);	
background-image: -webkit-linear-gradient(center top , #e7e7e7, #ffffff);
background-image: -ms-linear-gradient(center top , #e7e7e7, #ffffff);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #e7e7e7),
	color-stop(1, #ffffff)
);	
	z-index: -1;
}
.contenttop {
	width: 1000px;
	margin: 0 auto;
	padding: 25px 0 40px;
	/*background: transparent url(/images/bg_mancomputer.jpg) 340px -1px no-repeat;*/
	border-bottom: 1px solid #cc0000;
}
.topleft {
	/* width: 320px; */
        width: 273px;
	float: left;	
	/* padding-right: 25px; */
}
.topleft h1 {
	
	font: bold 23px/26px Helvetica, sans-serif;
	color: #1e1e1e;	
	padding: 3px 0;
}
.topleft ul {
	padding: 10px 0;
	list-style: none;	
	
}
.topleft ul li {
	font: normal 18px/31px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 0 0 35px;
	background: url(/images/check_mark_red.png) 0 7px no-repeat;	
}
.topleft h2 {
	width: 420px;
	font: bold 19px/28px Helvetica, sans-serif;
	color: #1e1e1e;	
	
}
.topright {
	width: 233px;	
	/* padding-left: 767px; */
	float: right;
	position: relative;
}
a.jointyt {
	display: block;
	margin-bottom: 25px;	
}
ul.telltruthlistlink {
	width: 211px;
	border: 1px solid #999;	
	border-radius: 8px;
	list-style: none;
	padding: 2px 10px;
}
ul.telltruthlistlink li {
	font: bold 17px/1.2em Arial, Helvetica, sans-serif;	
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
	position: relative;
}
ul.telltruthlistlink li.lasttruthlist {
	border: none;	
}
ul.telltruthlistlink li span {
	border-left: 5px solid #666;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
	top: 15px;
	left: 0;
    width: 0;
}
ul.telltruthlistlink li a {
	display: inline-block;
	margin: 0 0 0 15px;	
	width: 195px;
}
.howitworks {
	padding: 35px 0 0 0;	
	width: 1000px;
	margin: 0 auto;	
	border-bottom: 1px solid #cc0000;
}
.howitworks h3 {
	text-align: center;
	font: bold 24px/1.2em Arial, Helvetica, sans-serif;
	color: #898989;	
}
.howitworks h3 .hiw {
	color: #333;
	font: normal 24px Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
}
.howitworks h3 .boldnum {
	font: bold 30px Arial, Helvetica, sans-serif;	
	color: #333;
}
ul.stepsgraphic {
	margin-top: 40px;
	height: 180px;
	list-style: none; 
	padding-left: 20px;	
}
ul.stepsgraphic li {
	width: 149px;
	height: 134px;
	border: 1px solid #ccc;
	float: left;	
	margin-right: 20px;
	border-radius: 5px;
	font: normal 17px/1.1em Arial, Helvetica, sans-serif;
	padding: 12px 0 0 28px;
	color: #333;
	position: relative;
}
ul.stepsgraphic li#step1 {
	background: url(/images/hiw_1.gif) 30px 57px no-repeat;
}
ul li.stephighlight {
	border-color: #ff0000;
}
ul.stepsgraphic li#step2 {
	background: url(/images/hiw_2.gif) 30px 57px no-repeat;
}
ul.stepsgraphic li#step3 {
	background: url(/images/hiw_3.gif) 30px 66px no-repeat;
}
ul.stepsgraphic li#step4 {
	background: url(/images/hiw_4.gif) 30px 57px no-repeat;
}
ul.stepsgraphic li#step5 {
	margin-right: 0;
	background: url(/images/hiw_5.gif) 30px 61px no-repeat;
}
ul.stepsgraphic li span {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 15px;	
	background-color: #ff0000;
	color: #fff;
	font: bold 20px/30px Arial, Helvetica, sans-serif;
	text-align: center;
	position: absolute;
	top: -8px;
	left: -8px;
}
ul.stepexplain {
	font: bold 22px/1.3em Arial, Helvetica, sans-serif;
	color: #333;
	height: 110px;
	text-align: center;	
	list-style: none;
}
ul.stepexplain li {
	display: none;
}	
ul.stepexplain li.currentexplain {
	display: block;	
}
.testimonial {
	padding: 35px 0 0 0;	
	width: 1000px;
	margin: 0 auto;	
	text-align: center;	
}
.testimonial h3 {
	color: #333;
	font: normal 24px Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
}
.testimonial ul.tsttext {
		
	background-image: linear-gradient(center top , #e7e7e7 0, #ffffff 60px);
background-image: -o-linear-gradient(center top , #e7e7e7 0, #ffffff 60px);
background-image: -moz-linear-gradient(center top , #ffffff 0, #e5e5e5 100%);	
background-image: -webkit-linear-gradient(center top , #e7e7e7 0, #ffffff 60px);
background-image: -ms-linear-gradient(center top , #e7e7e7 0, #ffffff 60px);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #e7e7e7),
	color-stop(60px, #ffffff)
);	
	border-radius: 20px;
	box-shadow: 0 2px 3px 2px rgba(0, 0, 0, 0.30), 0 0 0 transparent;
	text-align: left;
	margin-top: 30px;
	list-style: none;
	
}
ul.tsttext li {
	font: bold 25px/1.3em Arial, Helvetica, sans-serif;
	padding: 25px 100px 0 150px;
	height: 90px;
	background: url(/images/quote_red.png) 56px 22px no-repeat;
	color: #777;
	display: none;
}
ul.tsttext li#currenttst {
	display: block;
}
ul.listlinkpopup {
	width: 443px;
	list-style: none;
	position: absolute;
	right: 207px;
	top: 15px;
	z-index: 10;
}
ul.listlinkpopup li {
	display: none;
	width: 443px;
	position: relative;	
}	

ul.listlinkpopup li .popuptopcontent {
	background: url(/images/bg_popup.png) left top no-repeat;
	padding: 20px 78px 0 42px;
	position: relative;
}
ul.listlinkpopup li .popuptopcontent h4 {
	font: bold 19px/42px Arial, Helvetica, sans-serif;
	color: #fff;	
}
ul.listlinkpopup li .popuptopcontent div.poptextcontent {
	font: normal 13px/1.2em Arial, Helvetica, sans-serif;
	color: #000;	
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
}
ul.listlinkpopup li .popuptopcontent div.poptextcontent p {
	
	padding: 10px 0;
	
}
ul.listlinkpopup li div.popuplink {
	padding: 0 78px 30px 42px;
	background: url(/images/bg_popup.png) left bottom no-repeat;	
	font: bold 18px/48px Arial, Helvetica, sans-serif;
	
	display: block;
	text-align: right;
}

ul.listlinkpopup li.currentlistpopup {
	display: block;
	
}
#listpopup1 {
	
}
#listpopup2 {
	top: 45px
}
#listpopup3 {
	top: 100px;
}
.redtext {
	color: #cc0000;	
}
.boldtext {
	font-weight: bold;	
}
.signuppopup {
	width: 456px;
	background-color: #f4f4f4;
	border: 1px solid #999;
	border-radius: 10px;
	padding: 9px;	
	position: absolute;
	/* top: 124px; */
	top: 56px;
	right: 110px;
	z-index: 15;
	display: none;
}
.signuppopup form#signup {
	background-color: #333;	
	padding: 5px 15px 0 0;
}
.signuppopup form#signup .su_row {
	color: #fff;
	font: normal 16px/25px Arial, Helvetica, sans-serif;
	height: 25px;	
	padding-top: 15px;
}
.signuppopup form#signup .su_row label {
	width: 161px;
	padding-right: 25px;
	text-align: right;
	display: inline-block;
	position: relative;	
}
.signuppopup form#signup .su_row label a.qm {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background-color: #fff;
	color: #333;
	font: bold 11px/12px verdana, Helvetica, sans-serif;
	text-align: center;
	position: absolute;
	top: 8px;
	right: 5px;
}
.signuppopup form#signup .su_row input {
	width: 245px;
	height: 23px;
	border: 1px solid #999;
	border-radius: 3px;
	float: right;
}

.tytvideopopup {
	width: 640px;
	background-color: #f4f4f4;
	border: 1px solid #999;
	border-radius: 10px;
	padding: 9px;	
	position: absolute;
	/* top: 124px; */
	top: 56px;
	right: 110px;
	z-index: 15;
	display: none;
}
.tytvideopopup .closebtn {
	width: 26px;
	height: 26px;
	border-radius: 13px;
	background-color: #f4f4f4;
	border: 1px solid #999;
	font: bold 19px/26px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	position: absolute;
	top: -5px;
	right: -5px;
	text-align: center;
	cursor: pointer;	
}
.paymentpopup .closebtn {
        width: 26px;
        height: 26px;
        border-radius: 13px;
        background-color: #f4f4f4;
        border: 1px solid #999;
        font: bold 19px/26px Verdana, Arial, Helvetica, sans-serif;
        color: #333;
        position: absolute;
        top: -5px;
        right: -5px;
        text-align: center;
        cursor: pointer;
}
.paymentpopup {
	display: none;
        width: 456px;
        background-color: #f4f4f4;
        border: 1px solid #999;
        border-radius: 10px;
        padding: 9px;
        position: absolute;
        /* top: 124px; */
	top: 0px;
        /* right: 0; */
	left: 300px;
        z-index: 15;
        display: none;
}
.paymentpopup form#payment {
        background-color: #333;
        padding: 5px 15px 0 0;
}
.paymentpopup form#payment .su_row {
        color: #fff;
        font: normal 16px/25px Arial, Helvetica, sans-serif;
        height: 25px;
        padding-top: 15px;
}
.paymentpopup form#payment .su_row label {
        width: 190px;
        padding-right: 15px;
        text-align: right;
        display: inline-block;
        position: relative;
}
.paymentpopup form#payment .su_row label a.qm {
        display: inline-block;
        width: 12px;
        height: 12px;
        border-radius: 6px;
        background-color: #fff;
        color: #333;
        font: bold 11px/12px verdana, Helvetica, sans-serif;
        text-align: center;
        position: absolute;
        top: 8px;
        right: 5px;
}
.paymentpopup form#payment .su_row input {
        /* width: 245px; */
	width: 233px;
        height: 23px;
        border: 1px solid #999;
        border-radius: 3px;
        float: right;
}
.paymentpopup form#payment .su_row .check_no_refund {
        float: left;
	margin-left: 20px;
}
.paymentpopup form#payment .su_row .no_refund_txt {
	margin-left: -210px;
}
#su_agree_box {
	margin-left: 10px;
}
.su_btn_row {
	color: #999;
	font: normal 12px/29px Verdana, Arial, Helvetica, sans-serif;
	height: 29px;	
	padding-top: 18px;
	padding-bottom: 20px;
}
.su_btn_row p {
	padding: 0 0 0 25px;
	display: inline-block;	
}
.su_btn_row p a {
	color: #999;
	text-decoration: underline;
}
.su_btn_row button {
	 position: relative;
    width: 153px;
	font: bold 18px/29px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #cc0000;
	background-image: linear-gradient(center top , #ff7d7d 0%, #cc0000 100%);
background-image: -o-linear-gradient(center top , #ff7d7d 0%, #cc0000 100%);
background-image: -moz-linear-gradient(center top , #ff7d7d 0%, #ff0000 100%);	
background-image: -webkit-linear-gradient(center top , #ff7d7d 0%, #cc0000 100%);
background-image: -ms-linear-gradient(center top , #ff7d7d 0%, #cc0000 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, #ff7d7d),
	color-stop(100%, #cc0000)
);
	border-radius: 4px;
	border: 1px solid #ff0000;
	float: right;
}
.signuppopup .closebtn {
	width: 26px;
	height: 26px;
	border-radius: 13px;
	background-color: #f4f4f4;
	border: 1px solid #999;
	font: bold 19px/26px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	position: absolute;
	top: -5px;
	right: -5px;
	text-align: center;
	cursor: pointer;	
}
p.btnClosepopup {
    border: 1px solid #F30;
	background-color: #fff;
	font: bold 15px/17px Verdana, Helvetica, sans-serif;
	color: #ff0000;
	text-align: center;
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 79px;
    top: 31px;
    width: 17px;
	overflow: hidden;
	padding: 0;
}
p.btnClosepopup a {
	color: #ff0000;	
}
.contentcenter {
	width: 1000px;
	margin: 0 auto;	
	position: relative;
}
.step5content {
	background: url(/images/bg_step5.png) 310px 118px no-repeat;	
	min-height: 350px;
}
ul.leftnav {
	width: 235px;
	padding: 25px 30px 0 0;	
	list-style: none;
	float: left;
}
ul.leftnav li {
	color: #333;
	font: bold 15px/1.2em Arial, Helvetica, sans-serif;
	padding: 15px 10px 15px 15px;
	position: relative;	
	border-bottom: 1px solid #ccc;
}
ul.leftnav li#lastleftnavlist {
	border: none;
}
ul.leftnav li a {
	color: #333;
}
ul.leftnav li span {
	border-left: 5px solid #666;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
	top: 18px;
	left: 0;
    width: 0;
}
.contentmain {
	width: 735px;
	padding: 35px 0 0 265px;	
}
.contentmain h1 {
	color: #333;
	font: bold 20px/1.2em Arial, Helvetica, sans-serif;
	padding-bottom: 25px;	
}
.textbox {
	margin-bottom: 40px;
}
.textbox h1 {
	font: bold 17px/1.2em Arial, Helvetica, sans-serif;
	color: #cc0000;
	padding: 0;
}
.textbox p {
	font: normal 14px/1.3em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 15px 0 0 0;
}
.topsection h1 {
	font: bold 21px/1.2em Arial, Helvetica, sans-serif;	
}
.topsection p {
	font: 14px/1.3em Arial, Helvetica, sans-serif;
}
.textbox ul {
	padding: 0 0 0 15px;
	margin: 18px 0 0 0;
}
.textbox ul li {
	padding: 5px 0;
	font: normal 14px/1.2em Arial, Helvetica, sans-serif;
}
.bigredtext {
	font: bold 17px/1.2em Arial, Helvetica, sans-serif;
	color: #cc0000;	
}
ul.topsecondnav li a#current {
	font-weight: bold;
	color: #cc0000;
}	
ul.topsecondnav li#welcome {
	font-style: italic;	
	padding-right: 0;
}
ul.topsecondnav li#welcome span.redarrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #CC0000;
    content: "";
    display: inline-block;
    height: 0;
    margin: 0 -2px 2px 8px;
    width: 0;
}
.subscription h1 {
	font: bold 30px/1.2em Arial, Helvetica, sans-serif;
	color: #cc0000;
	padding: 20px 0 0 0;
	text-align: center;
}
.subscription h2 {
	font: normal 23px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 0 10px 0;
	text-align: center;
}
.subscription h3 {
	font: normal 17px/1.2em Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 0 10px 0;
	text-align: center;
}
.pricingtable {
	border-radius: 5px;
	border-color: #CCC;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);
	margin-top: 50px;
	border: 1px solid #ccc;
}
.pricingtable ul {
	float: left;
	width: 331px;	
	list-style: none;
	text-align: center;
}
.pricingtable ul.whole1 {
	border: 1px solid #cc0000;
	margin-top: -20px;
		
	width: 333px;
	background-color: #feefef;
}
.pricingtable ul.whole2 {
	float: none;
	margin: 0 0 0 667px;
	width: 331px;	
}
.pricingtable ul li {
	padding: 15px 0;
	margin: 0 15px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	
}
.pricingtable ul li.member_title {
	font: bold 17px/55px Arial, Helvetica, sans-serif;
	padding: 0;	
	border: none;
}

ul.simple li.member_title, ul.whole2 li.member_title {
        background-color: #ebebeb;
background-image: linear-gradient(center top , #ffffff 0%, #ebebeb 50%);
background-image: -o-linear-gradient(center top , #ffffff 0%, #ebebeb 50%);
background-image: -moz-linear-gradient(center top , #ffffff 0%, #ebebeb 50%);	
background-image: -webkit-linear-gradient(center top , #ffffff 0%, #ebebeb 50%);
background-image: -ms-linear-gradient(center top , #ffffff 0%, #ebebeb 50%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, #ffffff),
	color-stop(50%, #ebebeb)
);	
	margin: 0;
}
.pricingtable ul li.pricing {
	background-color: #cc0000;
	background-image: linear-gradient(center top , #cc0000 0%, #d63131 50%, #cc0000 100%);
background-image: -o-linear-gradient(center top , #cc0000 0%, #d63131 50%, #cc0000 100%);
background-image: -moz-linear-gradient(center top , #cc0000 0%, #d63131 50%, #cc0000 100%);	
background-image: -webkit-linear-gradient(center top , #cc0000 0%, #d63131 50%, #cc0000 100%);
background-image: -ms-linear-gradient(center top , #cc0000 0%, #d63131 50%, #cc0000 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, #cc0000),
	color-stop(50%, #d63131),
	color-stop(100%, #cc0000)
);	
	margin: 0;
	padding: 0;
	height: 79px;
	overflow: hidden;
	text-shadow: 1px 1px #000000;
	color: #fff;
	font: bold 40px/79px Arial, Helvetica, sans-serif;
	border-bottom: none;
}
.pricingtable ul li.pricing span.smalltext {
	font-size: 17px;
}
.pricingtable ul.whole1 li.pricing {
	height: 98px;
	display: table-cell;
	vertical-align: middle;	
	width: 333px;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
}
.mostp {
	font: bold 14px/1.3em Arial, Helvetica, sans-serif;
	text-shadow: none;	
	color: #ffa4a4;
}
.pricenum {
	line-height: 46px;
}
.pricingtable ul li.sub_btn {
	margin: 0;
	padding: 0;
	height: 55px;
	overflow: hidden;	
	background-color: #ebebeb;
	border: none;
}
.pricingtable ul li.sub_btn a {
	background-color: #9b0303;
	display: inline-block;
	margin-top: 15px;
	font: bold 16px/23px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 20px;
	border: 1px solid #9e0000;
	background-image: linear-gradient(center top , #e72222, #9b0303);
background-image: -o-linear-gradient(center top , #e72222, #9b0303);
background-image: -moz-linear-gradient(center top , #e72222, #9b0303);	
background-image: -webkit-linear-gradient(center top , #e72222, #9b0303);
background-image: -ms-linear-gradient(center top , #e72222, #9b0303);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #e72222),
	color-stop(1, #9b0303)
);	
	border-radius: 5px;
}
.pricingtable ul li.freemember {
	border-top: 1px solid #ccc;
	
}

.pricingtable ul li.bigrow {
	vertical-align: middle;
	height: 50px;
	overflow: hidden;
	width: 303px;
	padding: 15px 10px;
	width: 281px;
	
}
.pricingtable ul li.big2 {
	padding-top: 22px;
	height: 43px;	
}
.subscription h4 {
	font: bold 14px/1.2em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cc0000;
	padding-top: 50px;
	color: #333;	
}
ul.contributing {
	font: normal 12px/1.8em Arial, Helvetica, sans-serif;
	color: #333;
	padding: 15px 0 0 15px;	
}
ul.contributing li {
	padding: 8px 0 5px 10px;	
}
.signout {
	padding-top: 12px;
	padding-right: 20px;
	width: auto;
	right: 0px !important;
}
.signout ul {
	list-style: none;	
}
.signout ul li {
	line-height: 1.7em;	
}
.signout .close {
   
    right: 5px;
    
    top: 5px;

}
.status {
	padding-top: 32px;
	padding-bottom: 40px;	
}
ul.progressbar {
	margin: 0;
	width: 998px;
	list-style: none;
	padding: 0;
	height:49px;
	border: 1px solid #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	overflow: hidden;
	display: table;
	position: relative;
}
ul.confirmationstep {
	background-color: #ECECEC;
}
ul.progressbar li {
	margin: 0;
	height: 32px;
	padding: 17px 27px 0 40px;
	font: bold 13px/1.2em Arial, Helvetica, sans-serif;
	color: #333;
	background: url(/images/greyline_arrow.png) right top no-repeat;
	display:inline-block;
	vertical-align: middle;
	position: relative;
}

span.status_num {
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #cc0000;
	width: 20px;
	height: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	float: left;
	text-align: center;	
	position: absolute;
	left: 10px;
	top: 15px;
}
ul.progressbar li.doublelines {

	height: 40px;
	padding-top: 9px;
}
ul.progressbar li.firststep {
-moz-border-radius: 7px 0 0 7px;
	-webkit-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}
ul.progressbar li.laststep {
	background: none;	
	padding-right: 0;
}
ul.progressbar li#currentstep {
	background-color: #cc0000;
	color: #fff;	
}
ul.progressbar li#currentstep span.status_num {
	color: #cc0000;
	background: #fff;
	font-weight: bold;
}
ul.progressbar li#currentstep span.aftertri {
	border-left: 26px solid #cc0000;
    border-bottom: 26px solid #fff;
    border-top: 26px solid #fff;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
	top: 0;
	right: 0;
    width: 0;
		
}
.leftmsg {
	width: 245px;
	border-right: 1px solid #999;
	padding: 0 20px 50px 0;
	float: left;
	color: #333;
}
.leftmsg h1 {
	font: bold 22px/1.1em Arial, Helvetica, sans-serif;
}
.leftmsg p {
	margin: 12px 0 0 0;
	font: normal 17px/1.3em Arial, Helvetica, sans-serif;
}
.rightcontent {
	width: 730px;
	float: right;
	
}
.selectcard {
	text-align: right;
}
.selectcard a {
	display: inline-block;
	width: 150px;
	height: 150px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 3px solid #ccc;
	margin: 0 0 23px 23px;
}
.selectcard a.selected_card {
	border: 3px solid #ff0000;	
}
p.nextbtn {
	clear: both;
	padding: 15px 0 0 315px;
	text-align: right;	
}
.step5content p.nextbtn {
    bottom: 0;
    position: absolute;
    right: 0;
	width: 685px;
}
p.nextbtn a.next_btn {
display: inline-block;
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 25px;
	border: 1px solid #9e0000;
	
	border-radius: 5px;
	
	background-color: #cc0000;
	background-image: linear-gradient(center top , #e72222, #9b0303);
background-image: -o-linear-gradient(center top , #e72222, #9b0303);
background-image: -moz-linear-gradient(center top , #e72222, #9b0303);	
background-image: -webkit-linear-gradient(center top , #e72222, #9b0303);
background-image: -ms-linear-gradient(center top , #e72222, #9b0303);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #e72222),
	color-stop(1, #9b0303)
);	

}
ul.progressbar li.donestep {
	background-color: #ececec;
}
ul.progressbar li#currentstep span.beforetri {
    border-bottom: 24px solid #cc0000;
    border-left: 25px solid #ececec;
    border-top: 25px solid #cc0000;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    left: -25px;
    top: 0;
    width: 0;
}
li.donestep span.status_num {
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	text-indent: -2000px;
	
	width: 20px;
	height: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	float: left;
	text-align: center;	
	position: absolute;
	left: 10px;
	top: 15px;
	background: #fff
}

li.donestep span.redcheckmark {
	width: 20px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	background: url(/images/checkmark_red.png) left top no-repeat;
	position: absolute;
	left: 12px;
	top: 12px;	
}
p.nextbtn .back_btn {
	float: left;
}
form.selecttruth {
	padding-left: 45px;		
}
.select_msg {
	padding-top: 15px;	
}
.select_cat {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;	
}
.select_cat label, .select_msg label {
	font: bold 16px/1.2em Arial, Helvetica, sans-serif;
	color: #cc0000;
	padding-right: 30px;	
}
.select_msg div {
	margin: 15px 0 20px 15px;
	color: #333;
	display: none;	
}
.select_msg div#truth_messages {
	display: block;	
}
.select_msg p {
	
	padding: 7px 0;
	clear: both;
		
}
.select_msg p input {
	float: left;
	
	
}
.select_msg p span {
	display: block;
	
	width: 620px;
	padding-left: 30px;	
	font: normal 15px/1em Arial, Helvetica, sans-serif;
}
.cardcontent {
width: 560px;
text-align: left;	
float: right;
border: 4px solid #333;
-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* background: #333 url(/images/card2.jpg) center top no-repeat; */
	background: #333 center top no-repeat;
	padding: 285px 20px 23px;
	color: #fff;
	font: normal 20px/1.5em Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

.the_truth {
	float: none;
	margin: 20px auto !important;
}
.card1 {
	border-color: #CCC;
	color: #333;
	background: #efefef url(/images/card1.jpg) center top no-repeat;
}
.card2 {
	border-color: #333;
	color: #fff;
	background: #333 url(/images/card2.jpg) center top no-repeat;
}
.card3 {
	background: #efefef url(/images/card3.jpg) center top no-repeat;
	border-color: #CCC;
	color: #333;
}
.card4 {
	background: #333 url(/images/card4.jpg) center top no-repeat;
	border-color: #333;
	color: #fff;
}
.card5 {
	background: #333 url(/images/card5.jpg) center top no-repeat;
	border-color: #000;
	color: #fff;
}
.card6 {
	border-color: #333;
	color: #fff;
	background: #333 url(/images/card6.jpg) center top no-repeat;
}
.card7 {
	background: #333 url(/images/card7.jpg) center top no-repeat;
	border-color: #333;
	color: #fff;
}
.card8 {
	background: #333 url(/images/card8.jpg) center top no-repeat;
	border-color: #333;
	color: #fff;
}
form.enter_add_num {
	height: 220px;	
}
.enter_email, .enter_mobile {
	/* width: 282px; */
	width: 310px;
	float: left;	
	padding-left: 50px;
}
.enter_email {
	/* padding-right: 55px; */
	padding-right: 0px;
	padding-left: 59px;	
}
.enter_email p, .enter_mobile p {
	position: relative;
	/* top: -18px; */
	top: 0px;
	left: 32px;	
}
.enter_email p label, .enter_mobile p label {
	font: bold 16px/1.5em Arial, Helvetica, sans-serif;
	color: #cc0000;	
}
.enter_email p input, .enter_mobile p input {
	width: 243px;
	height: 20px;
	margin: 5px 0;
	padding: 0;	
}
.or {
	width: 1px;
	height: 105px;
	background-color: #ccc;	
	padding-top: 85px;
	float: left;
}
.or span {
	background-color: #fff;
	color: #999;
	font: italic bold 18px Arial, Helvetica, sans-serif;	
	text-align: center;
	position: relative;
	left: -12px;
}
ul.progressbar li#currentstep.laststep {
	position: absolute;
    right: 0;
    /*width: 164px;*/
    width: 200px;
	-moz-border-radius: 0 7px 7px 0;
	-webkit-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
}
ul.progressbar li#currentstep.laststep span.aftertri {
	display: none;	
}
.rightcontent h2 {
	padding-left: 50px;
	font: bold 22px/1.2em Arial, Helvetica, sans-serif;
	color: #cc0000;
	text-transform: uppercase;	
}
.step5content .rightcontent h2 {
   
    font: bold 24px/1.2em Arial,Helvetica,sans-serif;
    padding-left: 75px;

}
.rightcontent h3 {
	padding-left: 50px;
	font: bold 16px/1.2em Arial, Helvetica, sans-serif;
	color: #cc0000;
}
.capchaborder {
	margin-left: 50px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #f6f6f6;	
	
	margin-top: 10px;
}
#recaptcha_widget.recaptcha-widget {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    width: 310px;
	margin: 0 auto;
}
.recaptcha-widget #recaptcha_image {
    border-bottom: 1px solid #E5E5E5;
    height: 57px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
}
.recaptcha-widget .recaptcha-main {
    padding: 13px;
    position: relative;
	text-align: left;
}
.signuponepage .form-element label {
    display: inline-block;
    position: relative;
    width: 100%;
}
.recaptcha-widget .recaptcha-main label strong {
    color: #222222;
    display: block;
    margin: 0 0 0.4em;
}
.recaptcha-widget .recaptcha-main input[type="text"] {
    width: 235px;
	 background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #D9D9D9;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 29px;
    margin: 0;
    padding: 0 8px;
}
.recaptcha-widget .recaptcha-buttons {
    bottom: 18px;
    position: absolute;
    right: 13px;
}
.recaptcha-widget #recaptcha_reload_btn {
    background: url("images/recaptcha-sprite.png") repeat scroll -63px center transparent;
}
.recaptcha-widget .recaptcha-buttons a {
    background: none no-repeat scroll center center #FFFFFF;
    display: inline-block;
    height: 21px;
    line-height: 0;
    margin-left: 2px;
    opacity: 0.55;
    width: 21px;
}
.recaptcha-widget .recaptcha-buttons a:hover {
	opacity: 0.8;	
}
.recaptcha-widget .recaptcha-buttons span {
    left: -99999em;
    position: absolute;
}
.confirm_msg h2 {
	font: bold 22px/1em Arial, Helvetica, sans-serif;
	color: #cc0000;	
}
.confirm_msg h3 {
	font: bold 16px/1.8em Arial, Helvetica, sans-serif;
	color: #333;	
	padding-bottom: 25px;
}
.confirm_msg p.nextbtn {
	padding-left: 0;
	text-align: left;
}
.qicon, .qicon_cvc {
        position: absolute;
        /* right: 8px; */
        right: 1px;
        top: 7px;
        font-size: 11px;
        font-weight: bold;
        line-height: 12px;
        color: #333;
        background-color: #fff;
        display: block;
        width: 12px;
        height: 12px;
        border-radius: 6px;
        text-align: center;
}
.tooltip {
        width: 250px;
        background-color: #fff;
        border: 1px solid #666;
        font-size: 11px;
        color: #666;
        position: absolute;
        top: -40px;
        display: none;
        right: -100px;
        text-align: left;
        line-height: 1.1em;
        padding: 5px;
}
.tooltip_cvc {
        width: 200px;
        background-color: #fff;
        border: 1px solid #666;
        font-size: 11px;
        color: #666;
        position: absolute;
        top: -140px;
        display: none;
        right: -100px;
        text-align: left;
        line-height: 1.1em;
        padding: 5px;
}
.card-number {
	width: 220px !important;
	float: none !important;
}
.card-cvc {
	width: 30px !important;
	float: none !important;
}
.card-expiry-month {
	width: 20px !important;
	float: none !important;
}
.card-expiry-year {
	width: 40px !important;
	float: none !important;
}
.submitpayment {
	float: none !important;
	left: 120px;
}
.stripe_logo {
	position: absolute;
	left: 800px;
	top: 88px;
}
.topcenter {
	float: left;	
	padding-top: 10px;
}
.footer a#siteSealFauxBadge {
	 display: inline-block;
   
    position: relative;
  
    top: -23px;
}

a.nothingbtn {
	display: inline-block;
	background-image: linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -o-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -moz-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -webkit-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);
background-image: -ms-linear-gradient(center top , #FFFFFF 30%, #e6e6e6 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(30%, #ffffff),
	color-stop(100%, #e6e6e6)
);
    border: 1px solid #999;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 0 rgba(227, 227, 228, 0.4) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #cc0000;
    font: bold 14px/26px Arial, Helvetica, sans-serif;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #FFFFFF;
	
}
