﻿body 
{
	margin: 0px;
	padding:0px;
	font-size: 13px;
	font-family: Arial, Verdana;
}

#header
{
	width: 961px;
	height: 174px;
	background-image: url(../images/landing-header.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}

#copywrap
{
	width: 961px;
	background-image: url(../images/landing-bg-copy.gif);
	border-bottom: solid 1px #9c9c9c;
	margin-left: 5px;
	margin-bottom: 30px;
}

.loginwrap
{
	margin: auto;
	width: 761px;
	height: 168px;
}

.loginbox
{
	width: 351px;
	float: left;
}

.loginheader
{
	width: 351px;
	height: 37px;
	overflow: hidden;
}

.loginbodywrap
{
	width: 351px;
	height: 131px;
	background-image: url(../images/landing-login-bg.gif);
	overflow: hidden;
}

.logininputwrap
{
	height: 103px;
}

.logininput
{
	padding-top: 20px;
	padding-left: 50px;
}

.loginsubmit
{
	height: 28px;
	float: right;
	line-height: 28px;
	text-align: right;
}

a.submitlink, a.submitlink:visited
{
	color: #CC0000;
	text-decoration: none;
	font-size: 10px;
	margin-right: 50px;
}

a.submitlink:hover, a.submitlink:visited:hover
{
	color: #CC0000;
	text-decoration: underline;
	font-size: 10px;
}

.computerbox
{
	width: 347px;
	float: right;
}

.bottomtext
{
	text-align: center;
	font-size: 18px;
	margin: 25px;
}


.bottomlinks
{
	width: 33%;
	float: left;
	text-align: center;
	margin-bottom: 25px;
}

.notmemberwrap
{
	width: 761px;
	margin: auto;
	margin-top: 35px;
}

.nm-header
{
	height: 37px;
	background-image: url(../images/landing-notmember.gif);
}

.nm-copy
{
	background-image: url(../images/landing-notmember-bg.gif);
	padding: 25px;
}

.nm-big
{
	font-size: 20px;
	text-transform: uppercase;
}

.nm-small
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.nm-pic
{
	text-align: center;
	background-image:url(../images/landing_imgs/free_background.jpg);
	background-repeat:no-repeat;
	width:603px;
	height:290px;
	margin-left:50px;
}

.nm-footer
{
	height: 16px;
	background-image: url(../images/landing-notmember-footer.gif);
	margin-bottom: 30px; 
}

.warningbox
{
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
	padding-left: 100px;
	padding-bottom: 25px;
}

.signedup
{
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
}

/* landing page new design */

div.hidden_div {font:11px; color:#191919; display:none;}

.warningbox2 {font-size:18px; font-weight:bold; color:#a4001e; float: right; margin-right: 50px; margin-top:30px;
	  width:350px; text-align:center;}

.warningbox3 {font-size:13px; color:#191919; float: right; margin-right: 0px; 
	width:390px; text-align:left; line-height:150%; z-index: 1000;}

table#main_table {width:972px; margin-top:10px;}
table#main_table td {padding:0px;}

td#logo_td {width:441px;}

td#catchphrase_td {width:520px; height:245px; background-image:url(../images/landing_imgs/landing_girl_bk.jpg);
	background-repeat:no-repeat;}
div#catchphrase_div {font-size:20px; font-style:italic; color:#191919;
	width:400px; height:200px;}
td#third_td {width:11px; height:245px;}

td#member_software_td {height:76px;}

td#login_td {width:445px; background-image:url(../images/landing_imgs/tall_login_bk.jpg);
	background-repeat:no-repeat;}
td#login_td_ghw {width:445px; background-image:url(../images/landing_imgs/login_bk_ghw.jpg);
	background-repeat:no-repeat;}


input#user {font-size:10px;}
input#pass {font-size:10px;}

td#go_td {width:75px;}
td#member_software_spacer_td {width:11px;}

td#contact_partner_td {width:961px; height:306px;}

div#magazine_trigger_div {width:317px; height:284px; float:left; margin-top:53px; margin-left:96px;}
div#contact_info_div {width:350px; height:80px; text-align:left; line-height:150%; float:left; margin-top: 90px; margin-left: 50px;}

div#free_member2 {font-size:14px; color:#191919; font-weight:bold; width:350px; height:80px; text-align:left; line-height:150%; float:left; margin-top: 110px; margin-left: 50px;}
div#free_member3 {font-size:14px; color:#191919; font-weight:bold; width:350px; height:80px; text-align:left; line-height:150%; float:left; margin-top: 110px; margin-left: 50px;}

table#free_buttons {width:445px; height:152px; position:relative; top:0px; left:-16px;}
table#free_buttons3 {width:409px; height:152px; position:relative; top:0px; left:-16px;}
table#free_buttons2 {width:409px; height:152px; position:relative; top:-10px; left:-16px;}
table#free_buttons4 {width:409px; height:152px; position:relative; top:-10px; left:-16px;}
.contact_signup {font-size:12px; color:#191919; font-weight:bold;}
.contact_name {font-size:11px; color:#191919;}
.by_method {font-size:11px; color:#191919;}
.the_method {font-size:11px; color:#191919; font-weight:bold;}

a.by_e_link {font-size:11px; color:#a4001e; text-decoration:none; font-weight:bold;}
a.by_e_link:hover {font-size:11px; color:#191919; text-decoration:underline; font-weight:bold;}

a.signup_link {font-size:14px; color:#a4001e; text-decoration:none; font-weight:bold;}
a.signup_link:hover {font-size:14px; color:#191919; text-decoration:underline; font-weight:bold;}

div#free_member {font-size:14px; color:#191919; line-height:150%; width:390px;
	 margin-top:10px; font-weight:bold; text-align:left;}
	 
.usepass 
{
	color: #666666;
	font-size: 10px;
	padding: 2px;
	margin: 2px;
	border: solid 1px #AAAAAA;
}
	 	 
div#benefit_txt {font-size:14px; color:#191919; line-height:150%; width:390px;
	 margin-top:10px; font-weight:bold; display:none;}

td#member_benefits_td {background-image:url(../images/landing_imgs/landing_benefit_bk.jpg);
	background-repeat:no-repeat; width:961px; height:420px;}
td#contact_partner_td {height:394px; background-image:url(../images/landing_imgs/not_a_member.jpg);
	background-repeat:no-repeat;}

td#contact_partner_td_ghw {height:394px; background-image:url(../images/landing_imgs/not_a_member_ghw.jpg);
	background-repeat:no-repeat;}

table#button_table td img {padding:5px;}

a.make_mouseover {cursor:inherit;}
a.make_mouseover:hover {cursor:pointer;}

div#forgotLogin {width:300px; height:200px;}
div#forgotLogin span {font-size:14px; color:#292929;}

fieldset {padding:5px;}
fieldset legend {font-size:13px; background-color:#6174b6; color:#ffffff;
	padding:3px; margin-bottom:15px;}

fieldset label
{
  display: block;
  float: left;
  text-align: right;
  padding-right: 7px;
  margin-bottom: 6px;
  line-height:150%;
  width:110px;
}

fieldset input
{
 display: block;
 float: left;
 margin-bottom: 7px;
}

fieldset br {clear:both}
.submit {margin-left:117px;}
span.errorspan {color:#a4001e; visibility:hidden;}
div#error_msg_forgot {margin-top:10px; font-size:12px; color:#292929;}


.signup_txt 
{
	font-weight: normal; 
	font-size: 17px
}

.signup_txt_small 
{
	font-weight: normal; 
	font-size: 8px;
	line-height: 12px;
	color: #666;
}

.signup_cost
{
	font-size: 22px; 
	font-weight: bold;
}
