	body{
		background:#fff url(/images/background.gif) repeat-x top left;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:22px;
	}
	a, a:link, a:visited, a:active, a:hover{
		color:#e90000;
	}
	
	img{
		border:none;
	}


	
	/*-------------------------------------------------------
		CTEXT FORMATTING
	---------------------------------------------------------*/
	h1, h2, h3, h4{
		font-family:"Cambria","Times New Roman", Times, serif;
		margin:5px 0px; padding:0px;
	}
	
	
	h1{

		width:100%;
		font-size:26px;
		float:left;
		height:35px;
		color:#d60000;
		z-index:1000;
	}
	h1 a{
		position:absolute;
		right:0px;
		font-size:14px;
	}
	h2{
		position:relative;
		font-size:20px;
		border-bottom:1px solid #dce1e5;
		clear:both;
	}
	
	h2 span{
		position:absolute;
		right:5px;
		font-size:14px;
	}
	h3{
		font-size:16px;
		margin:10px 0px;
	}
	
	h4{
		font-size:14px;
		
	}
	
	.dropcap{
		float:left;
		color:#ff7e00;
		font-size:80px;
		line-height:60px;

		font-family:"Cambria","Times New Roman", Times, serif; }
	
	/*-------------------------------------------------------
		FORM ELEMENTS FORMATING
	----------------------------------------------------------*/
	input{
		border:1px solid #b7b7b7;
		margin:3px 0px;
	}
	
	textarea{
		border:1px solid #b7b7b7;
		margin:3px 0px;
		overflow:auto;
		
	}
	
	input.button{
		background:url(/images/inputbutton.gif) repeat-x;
		color:#6a86a6;
		height:25px;
		font-weight:bold;
		line-height:25px;
		padding:0px 10px;
		
	}
	
	.text{
		height:30px;
		line-height:30px;
		font-size:16px;
		width:300px;
	}
	
	.textarea{
		width:500px;
		height:200px;
	}
	label{
		font-size:12px;
		font-weight:bold;
	}
	
	.form{
		border:1px solid #d0d0d0;
		padding:20px;
		background:#e8e8e8;
	}
	/*-------------------------------------------------------
		CONTENT AREA WRAPPER
	---------------------------------------------------------*/

	
	p{
		margin:5px 0px 2% 0px;
		
	}
	
	/*-------------------------------------------------------
		LEFT MENU BAR
	---------------------------------------------------------*/
	.menu{

		width:250px;
		float:left;
		margin:0px 0px 0px 20px;
		font-size:11px;
		

	}
	

	.menu a:hover{

	}
	.menu ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
		
	}
	.menu ul a{
			color:#69707c;
		text-decoration:none;
	}
	.menu li{
		padding:4px 0px 0px 25px;
		height:30px;

		background:#fff url(/images/li.jpg) repeat-x left;
		border-right:1px solid #eef2f4;
		font-weight:bold;
		
	}
	.menu h4#main{
		color:#ff5400;
		font-size:18px;
		letter-spacing:-1px;
	}
	
	.menu .ads{
		margin:10px auto;
		
		width:170px;
	}
	/*-------------------------------------------------------
		MAIN CONTENT AREA ON THE RIGHT
	---------------------------------------------------------*/
	.content .main{
		position:relative;
		width:645px;
		float:right;
		padding:0px 20px 0px 20px;
		background:url(/images/crner.jpg) no-repeat top right;
		margin-right:20px;
		border-left:1px solid #d0d0d0;
	}
	
	.content .date{
		float:right;
		text-align:right;
		font-size:10px;
		margin:-40px -0px 0px 0px;
		font-weight:bold;
		
	}

	/*--------------------------------------------------------
		SUMMARY TABLE - DISPLAY SCREENSHOTS AND RATINGS
	---------------------------------------------------------*/
	.summary{
		width:260px;
		float:right;
		background:#e8f1f6;
		border:5px solid #dbe3eb;
		padding:10px;

		margin-left:5px;
		font-size:11px;

	}
	
	.screenshot{
		margin:5px;

	}
	
	.stars{
		width:200px; 
		height: 21px;
		margin-left:15px;
		z-index:2;
		float:left;
		clear:left;
		padding:0px 0px 0px 65px;
	}
	#stars{
		height:30px;
	}
	.summary a, #largeLinks{
		font-size:18px;
		font-family:"Cambria","Times New Roman", Times, serif;
		font-weight:bold;
		display:block;
		text-align:center;
		margin:0px 0px 5px 0px;
		
	}
	
	.summary h2{
		position:static;
		color:#4078e9;
		text-align:left;
		font-size:16px;
		border:none;

	}
	.summary ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	.summary li{
		
		margin:1px auto;
		padding-left:22px;
		
		background:url(/images/li.png) no-repeat left;
	}

	.userReviews{
		border:1px solid #afd6fa;
		padding:5px 0px 5px 10px;
		font-size:12px;
		line-height:20px;
		min-height:180px;
		color:#373d46;
		background:#e4ebf2;
		margin:10px 5px;
		overflow:hidden;

	}
	.userReviews h2{
		margin:-5px 0px 5px -10px;
		border-bottom:1px solid #dbe3eb;
		display:block;
		clear:both;
		background:#005cb1;
		padding:5px;
		color:#fff;
	}
	.userReviews h2 span{
		font-size:12px;
		font-style:italic;
		position:static;
	}
	
	/*--------------------------------------------------------
		RATING FORM
	----------------------------------------------------------*/
	.ratingForm{
		font-size:11px;
		line-height:16px;
	}
	.ratingForm label{
		width:100px;
		height:25px;
		line-height:25px;
		text-align:right;
		padding:0px 5px;
		float:left;
		clear:left;
	}
	
	.ratingForm{
	
	}
	
	/*-------------------------------------------------------
		RANK TABLE
	------------------------------------------------------*/
	.tbl_ranking{
		width:95%;
		border:3px solid #e4e8e7;
		color:#2e3342;
		line-height:18px;
		margin:0px auto 50px auto;

	}
	

	.tbl_ranking td{
			padding:5px 3px;
			font-size:12px;
			background:url(/images/tda.gif) repeat-x;
	}
	
	.tbl_ranking td small{
		font-size:10px;
		color:#ff0000;
	}
	.tbl_heading, .tbl_heading td{
		background:url(/images/tdh.gif) repeat-x;
		padding:5px 10px;
		font-weight:bold;
		color:#fff;
		text-transform:uppercase;
	}
	
	.tbl_alternate td{
		background:url(/images/td.gif) repeat-x;
	}
	
	.tbl_ranking td#rank{
		font-size:20px;
		text-align:center;
		
	}
	.tbl_ranking td#rank1{
		font-size:28px;
		color:#FF0000;
		text-align:center;
		width:25px
	}
	
	.tbl_ranking td#company{
		font-size:16px;
		text-align:center;
		font-weight:bold;

	

	}
	
	.tbl_ranking td#company a{
		text-decoration:none;
	}
	
	.tbl_ranking td#company b{
		color:#ff4200;
		font-size:11px;
		
	}
	.tbl_ranking td#features{
		font-size:10px;
	
	}
	

	
	.tbl_ranking td#highlights{
		line-height:14px;
		font-size:10px;

	}
	
	.tbl_ranking td#rating{
		
		text-align:center;
	}
	
	.tbl_ranking td#rating b{
		display:block;
		font-size:22px;
		margin-bottom:5px;
	}
	
	.tbl_ranking td#reviews{
		
		font-size:10px;
	}
	.tbl_ranking td#reviews b{
		font-weight:bold;
		font-size:11px;
	}
		.tbl_ranking td b{
		font-size:13px;

		font-weight:bold;

	}
	/*-------------------------------------------------------
		FOOTER
	---------------------------------------------------------*/
	.footer{
		background:#656c7a url(/images/footer.jpg) no-repeat;
		padding:10px 30px;
		font-size:10px;
		color:#959dac;
		height:220px;
		clear:both;
		overflow:visible;
	}
	.footer a{
		color:#7a828a;
	}
	.footer p{
		text-align:center;
	}
	
	.footer ul{
		list-style-type:none;
		margin:0px;
		padding:0px 0px 0px 25px;
		float:left;
		width:190px;

		border-left:1px dotted #777e8d;
	}
	
	.footer li{
		line-height:20px;
	}
	.footer li.ads{
		font-size:1px;
	}
	.footer .heading{
		color:#000;
		margin-left:-10px;
		font-size:11px;
	}
	
	
	/*-------------------------------------------------------
		ETC
	---------------------------------------------------------*/
	.clear{
		clear:both;
	}


	
	/*---------------------------------------------------------
		SIDE BOX
	----------------------------------------------------------*/
	.sidebox{

		border-right:1px solid #eef2f4;
		border-bottom:1px solid #eef2f4;
		line-height:18px;
		text-align:center;
		padding-bottom:10px;
		background:#fff url(/images/li2.jpg) repeat-x bottom left;
	}
	.sidebox .code{
		font-size:14px;
		font-weight:bold;
		padding:5px;
		width:100px;
		margin:0px auto;
		color:#ff0000;
		background:#fff5af;
		border:1px dashed #ff0000;
	}
	.sidebox p{
		padding:0px 10px;
		line-height:18px;
		text-align:left;
	}

	
	.menu h4{
		font-size:14px;
		color:#000;
		background:#fff url(/images/l-heading.gif) no-repeat top left;
		padding:9px 5px 10px 37px;
		text-align:left;
	}
	
	/*--- UPDATED ----*/
		*, h1, h2, h3{
		border:none;
		margin:0px;
		padding:0px;
	}
	body{
		background:#535353 url(/images/t1_background.jpg) repeat-x top left;
		margin:0px;
		padding:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.wrapper{
		width:921px;
		margin:0px auto;
	}
	.header{
		background:url(/images/t1_header.jpg) no-repeat top center;
		height:170px;
		width:921px;
		margin:0px auto;
		position:relative;
	}
	.header .help{
		position:absolute;
		right:150px;
		bottom:40px;
		cursor:pointer;

		width:240px;
		height:15px;
	}
	.header ul{
		list-style-type:none;
		padding:0px;
		margin:0px;
		position:absolute;
		left:0px;
		bottom:10px;
	}
	.header ul li, .header ul li a{
		color:#fff;
		float:left;
		margin:0px 10px;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		
	}
	
	.header ul li a:hover{
		color:#ff0000;
	}
	.content{
		position:relative;
		min-height:500px;
		background:url(/images/t1_content.png) repeat top center;
		padding:10px 50px;
	}
	
	h1{
		font-size:30px;
		line-height:40px;
		color:#e50000;
	}
	
	.footer{
		height:200px;
		background:#232323;
		border-top:11px solid #000000;
		text-align:center;
	}
	.footer .footContent{
		width:800px;
		margin:0px auto;
	}
	
	.footer a{
		margin:0px 12px;
	}
	
	.footContent .note{
		line-height:15px;
		color:#535353;
	}

	.plandetails{
		font-weight:bold;
	}