	body {
		background: url("/images/home022010/background.gif") 0px -290px no-repeat;
		padding:0;
		border:0;
		margin:0;
		font-family: times,serif;
		font-size:12px;
		line-height:19px;
	}

	form {
		margin:0;
		padding:0;
		border:0;
	}	
	
	p {
		font-family: times,serif;
		font-size:12px;
		line-height:19px;
		margin:15px 0 15px 15px;
	}
	
	a {
		color:#c63;
	}
	
	a:hover {
		text-decoration:none;
	}
	
	h1, h2, h3 {
		font-family: futura,century gothic,sans-serif;
		font-weight:normal;
		color:#369;
	}
	
	h1 {
		font-family: futura,century gothic,sans-serif;
		font-size:20px;
	}

	#lawsuit {
		padding:10px;
		background-color:#ddeefe;
		font-size:14px;
		margin:10px 0;
		border:1px solid #369;
	}
	
	#content #lawsuit p {
		font-family: futura,century gothic,sans-serif;
		font-size:12px;
		padding:0;
		margin:10px 0 5px 15px;
	}
	
	#content #lawsuit a {
			color:#369;
			font-weight:bold;
	}

	#banner {
		margin:15px;
		padding:0;
		border:0;
	}
	
	#login {
		position:absolute;
		top:5px;
		left:800px;
		width:205px;
		padding:0;
		border:0;
		margin:0;
	}

	#content {
		position:absolute;
		top:130px;
		left:25px;
		width:615px;
		padding:0;
		border:0;
		margin:0;
	}

	#content p {
		font-family: times,serif;
		font-size:12px;
		line-height:16px;
		margin:10px 0 10px 20px;
	}
	
	#content h3 {
		font-family: futura,century gothic,sans-serif;
		font-size:18px;
		line-height:20px;
		margin:0 0 0 10px;
		border-bottom:1px solid #999;
		clear:both;
	}
	
	#tophead {
		}
	
	#tophead h3 {
		font-family: futura,century gothic,sans-serif;
		font-size:18px;
		line-height:20px;
		border-bottom:0;
		padding:10px 0 0 0;
	}
	
	#tophead ul {
		list-style:none;
		padding:10px 0 20px 0;
		margin:0 50px;
	}

	#tophead ul li, #tophead p {
		font-size:14px;
	}
	
	#provider {
		position:absolute;
		top:470px;
		left:705px;
		padding:0;
		border:0;
		margin:0;
		width:300px;
	}

	#deals {
		position:absolute;
		top:235px;
		left:690px;
		padding:0;
		border:0;
		margin:0;
		width:325px;
	}
	
	
	#product {
		position:absolute;
		top:330px;
		left:580px;
		width:350px;
		padding:0;
		border:0;
		margin:0;
		color:#333;
	}
	
	#payment {
		position:fixed;
		top:145px;
		left:230px;
		width:265px;
		height:150px;
		padding:5px;
		border:1px solid #333;
		margin:0;
		color:#333;
		background-color:#eee;
		z-index:400;
	}

	#paymentshadow {
		position:fixed;
		top:150px;
		left:235px;
		width:265px;
		padding:5px;
		height:150px;
		padding:5px;
		margin:0;
		color:#333;
		border:1px solid #333;
		z-index:399;
		background-color:#333;
		filter:alpha(opacity=50);
		opacity: 0.5;		
	}
 
	#trial.trial {
		position:absolute;
		top:170px;
		left:720px;
		width:285px;
		padding:0;
		border:0;
		margin:0;
		color:#333;
	}

	#trial.float {
		position:fixed;
		top:100px;
		left:180px;
		width:300px;
		height:300px;
		padding:10px;
		border:1px solid #333;
		margin:0;
		color:#333;
		background-color:#eee;
		z-index:300;
	}

	#trialfloatshadow {
		position:fixed;
		top:105px;
		left:185px;
		width:300px;
		height:300px;
		padding:10px;
		border:1px solid #333;
		margin:0;
		background-color:#333;
		z-index:299;
	}
	#trial .desc {
		padding:2px 5px 3px 15px;
		}

	 #product p, #provider p, #provider ul, #trial p, #deals p, #deals ul  {
		color:#333;
		margin:5px 0 5px 15px;
	}
	
	#payment p {
		color:#333;
		margin:5px 0 0 15px;
	}
	
	#trial h3, #product h3, #provider h3, #deals h3, #login h3, #payment h3 {
		font-family: futura,century gothic,sans-serif;
		font-size:18px;
		line-height:20px;
		margin:0;
		border-bottom:1px solid #ccc;
	}
	
	#trial h3 {
		margin-bottom:8px;
	}
	
	#provider p, #deals p {
		border-top:1px solid #ccc;
		padding-top:8px;
		margin:5px 0 5px 35px;
	}
	
	* html #provider p { /*\*/margin:5px 0 5px 0;/**/}

	
	#provider ul, #deals ul {
		font-size:12px;
		line-height:16px;
		margin:5px 0 5px 25px;
		padding:5px;
	}
	
	#product p, #provider p, #deals p {
		font-size:12px;
		line-height:15px;
	}
	
	#login_button {
		margin:2px 0 0 75px;
		height:30px;
		width:93px;
		background:transparent url("/images/home022010/login_button.gif")  0 -30px;
	}
	
	#login_button a {
		text-decoration:none;
		display:block;
		height:30px;
		width:93px;
		background:transparent url("/images/home022010/login_button.gif") 0 -30px;
	}

	#login_button a:hover {
		background:transparent url("/images/home022010/login_button.gif") 0 0;
	}

	#trial_button {
		margin:3px 0 0 75px;
		height:30px;
		width:172px;
		background:transparent url("/images/home022010/trial_button.gif")  0 -30px;
	}
	
	#trial_button a {
		text-decoration:none;
		display:block;
		height:30px;
		width:172px;
		background:transparent url("/images/home022010/trial_button.gif") 0 -30px;
	}

	#trial_button a:hover {
		background:transparent url("/images/home022010/trial_button.gif") 0 0;
	}

	#payment_button {
		margin:3px 0 0 5px;
		height:30px;
		width:172px;
		background:transparent url("/images/home022010/makeapayment.gif")  0 -30px;
	}
	
	#payment_button a {
		text-decoration:none;
		display:block;
		height:30px;
		width:172px;
		background:transparent url("/images/home022010/makeapayment.gif") 0 -30px;
	}

	#payment_button a:hover {
		background:transparent url("/images/home022010/makeapayment.gif") 0 0;
	}
	
	#login label {
		clear:both;
		font-family:futura,century gothic,sans-serif;
		margin:5px 0 1px 3px;
		width:70px;
		diplay:block;
		float:left;
		text-align:right;
		color:#666;
	}
	
	#forgot {
		font-size:10px;
		line-height:11px;
		padding:1px 1px 1px 75px;
		}

	
	input.login {
		width:100px;
		padding:0 1px;
		margin:3px 0 1px 3px;
	}

	#payment label {
		font-family:futura,century gothic,sans-serif;
		margin:5px 0 1px 3px;
		width:90px;
		diplay:block;
		float:left;
		text-align:right;
		color:#666;
	}
	
	#trial label {
		clear:both;
		font-family:futura,century gothic,sans-serif;
		margin:5px 0 1px 3px;
		width:120px;
		diplay:block;
		float:left;
		text-align:right;
		color:#666;
	}
	
	#trial label.emphasize {
		color:#c30;
	}

	#content label.emphasize {
		color:#c30;
	}

	select.trial, input.trial {
		width:150px;
		padding:0 1px;
		margin:5px 0 1px 3px;
	}

 	input.payment {
		width:140px;
		padding:0 1px;
		margin:5px 0 1px 3px;
	}

	
	#links {
		border-top:1px solid #999;
		margin-top:15px;
		text-align:center;
	}
	
	#toplinks {
		position:absolute;
		top:5px;
		left:400px;
	}
	
	#toplinks p {
		font-size:16px;
		font-family:futura,century gothic,sans-serif;
		color:#333;
	}

	#toplinks p a {
		color:#666;
	}
	
	#links p {
		font-size:12px;
		font-family:futura,century gothic,sans-serif;
		color:#333;
	}

	#links p.linkrow {
		font-size:12px;
		color:#999;
	}
	
	#content p.list {
	margin:10px 10px 5px 20px;
	line-height:18px;
	}

	#content .warn {
		font-size:14px;
		line-height:20px;
		padding:10px;
		color:#c63;
		font-weight:bold;
		font-family:futura,century gothic,sans-serif;
		background-color:#eee;
		border:1px solid #369;
	}
	
	#loginmessage, #trialmessage, #productoptions, #subscribemessage {
		width:325px;
		height:25px;
		font-family:futura,century gothic,sans-serif;
		font-size:14px;
		font-weight:bold;
		padding:10px;
		position:absolute;
		z-index:400;
		top:95px;
		left:325px;
		background-color:#eee;
		border:1px solid #369;
		color:#369;
		text-align:center;
	}

	#subscribemessage {
		top:135px;
		left:215px;
		border:1px solid #666;
		color:#369;
		background-color:#fff;
		font-weight:normal;
		height:155px;
		text-align:left;
		width:300px;
		z-index:450;
		}

	#loginmessageshadow, #trialmessageshadow, #productoptionsshadow, #subscribemessageshadow {
		position:absolute;
		width:325px;
		height:25px;
		padding:10px;
		top:100px;
		left:330px;
		background:#000;
		border:1px solid #000;
		z-index:399;
		filter:alpha(opacity=50);
		opacity: 0.5;		
	}
	
	#subscribemessageshadow {
		top:140px;
		left:220px;
		width:300px;
		height:155px;
		z-index:449;
		filter:alpha(opacity=50);
		opacity: 0.5;		
	}

	#trialmessage {
		border:1px solid #666;
		color:#369;
		top:160px;
		background-color:#fff;
		font-weight:normal;
		left:520px;
		height:155px;
		text-align:left;
		width:300px;
	}

	
	#trialmessageshadow {
		top:165px;
		left:525px;
		width:300px;
		height:155px;
	}
	


	#productoptions h3 {
		padding:0 0 5px 0;
		border-bottom:1px solid #ccc;
	}

	p.close {
		text-align:right;
		padding:0;
		margin:0 0 -15px 0;
	}

	p.close a {
		float:right;
		padding:1px 2px 0 2px;
		text-decoration:none;
		line-height:11px;
		font-size:12px;
		font-weight:bold;
		font-family:sans-serif;
		color:#666;
		border:1px solid #666;
	}
	
	p.close a:hover {
		background-color:#666;
		color:#fff;
	}

	#productoptions a {
		color:#369;
	}
	
	#productoptions {
		border:2px solid #999;
		color:#333;
		top:110px;
		background-color:#eee;
		font-weight:normal;
		left:130px;
		height:350px;
		text-align:left;
		width:575px;
	}

	#productoptionsshadow {
		top:115px;
		left:135px;
		width:575px;
		height:350px;
	}

	
	#trialmessage ul, #subscrmessage  ul {
		margin:5px 10px;
		padding:0 5px 0 14px;
		font-size:11px;
	}
	
	#trialmessage li, #subscrmessage  li {
		margin:0;
		padding:1px;
		font-size:11px;
		line-height:12px;
	}
	
	div.hidelogin {
		visibility:hidden;
		display:none;
		}
	
	div.showlogin {
	}
	
	#products {
		display:block;
		padding:10px 0 0 10px;
	}
	
	
	div.proddesc {
		width:190px;
		padding: 0 2px 0 5px;
		margin:0 3px 15px 0;
		border-right:1px solid #ccc;
		border-bottom:1px solid #aaa;
		float:left;
	}

	#lastprod.proddesc {
			border-right:0;
	}
	
	div.proddesc img {
		display:block;
		border-bottom:1px solid #ccc;
		padding:0 0 4px 0;
	}
	
	
	div.proddesc ul {
		padding:0 0 0 15px;
		margin:0;
		height:190px;
	}
	
	div.proddesc ul li {
		margin:0;
		padding:0;
		line-height:18px;
	}
	
	div.proddesc ul li.new {
		color:#c30;
	}
	
	div.price {
		font-family: futura,century gothic,sans-serif;
		border-top:1px solid #ccc;
		color:#666;
		padding:5px;
		text-align:center;
		font-weight:bold;
	}
	
	#closeTrial {
		text-align:right;
		margin:-2px -5px;
	}

	#closeTrial a {
		border:1px solid #666;
		padding:2px 2px 0 2px;
		text-decoration:none;
		line-height:10px;
		font-size:12px;
		color:#666;
		font-weight:bold;
		font-family: futura,century gothic,sans-serif;
	}
	
	#closeTrial a:hover {
		border:1px solid #eee;
		color:#eee;
		background-color:#666;
		}
		
	#greyout {
		filter:alpha(opacity=80);
		opacity: 0.8;		
		background-color: #333;
		width:100%;		
		height:100%;
		position:fixed;
		top:0;
		left:0;
		z-index:280;
	}

