body { background:url(/images/bg.jpg) repeat-x #efefef;margin:0 auto 0;text-align:center;font-family:arial; }
#wrapper { width:900px;margin:0 auto 0; }

#header { width:900px;margin:20px auto 20px;position:relative;font-family:arial;font-size:15px;font-weight:bold; }
	#logo { text-align:left; }
	#logo img { border:none; }
	#nav { float:right;position:absolute;top:18px;right:0px;list-style-type:none; }
	#nav li { float:left;padding:0px 20px; }
#header a,#sidebar a { text-decoration:none;color:#555; }
#header a:hover,#sidebar a:hover { text-decoration:none;color:#DE2D1D; }
#header a.current,#sidebar a.current { color:#c0c0c0; }
#header a.pending,#sidebar a.pending { color:#e9e9e9; }
#content { float:left;width:620px; }
/* Product */
.applist {
	font-family:'Helvetica Neue',Arial,Helvetica,Geneva, sans-serif;
	background:url('/images/box.png') no-repeat;
	width:800px;
	height:400px;
	margin-left:20px;
	padding:20px 40px 40px 40px;
	color:#000;
}

.applistboxl, .applistboxr {
	width:380px;
	float:left;
	display:inline;
	text-align:left;
	margin-bottom:40px;
}

.applistboxl {
	margin-right:40px;
}

.applist a {
	text-decoration:none;
	color:#000;
}

.applist b {
	color:0e0e0e;
	font-size:18px;
}

.applist p {
	float:left;
	display:inline;
	width:290px;
	margin-top:5px;
	margin-bottom:15px;
	padding-bottom:5px;
	color:5e5e5e;
	font-size:14px;
	line-height:18px;
	text-align: justify;
	text-justify: newspaper;
}

.applist .icon {
	float:left;
	display:inline;
	padding-bottom:50px;
	padding-right:15px;
	border:none;
}

.applistbar {
	float:left;
	display:inline;
	width:307px;
	height:30px;
	margin-left:70px;
	padding-top:2px;
	padding-left:4px;
	background:url('/images/bar.png') no-repeat;
	font-size:13px;
}
.applistbar img {
	border:none;
	padding-left:2px;
}
#product { border:0px solid #ccc;margin-left:20px;font-family: Helvetica, Arial, Verdana, sans-serif; }
#product div.title { text-align:left;font-size:17px;font-weight:bold;color:#555;margin:0 0 10px 10px; }
#product div.sub1, #product div.sub2 { float: left;
	width: 260px;
	padding: 15px;
	text-align:left;
	text-transform: none;
	font-size: 12px;
	line-height: 14px;
	text-shadow: #fff 0 1px 0;
	padding-right: 20px;
	color:#848993;
}
#product div.sub1 {
	border-right: 1px solid #e5e5e5;
}
#product div.sub1:hover, #product div.sub2:hover {
	background-color: #eee;
	cursor: pointer;
	color: #555;
}
#product div.sub1 img, #product div.sub2 img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#product div.sub1 b, #product div.sub2 b {
	color: #404040;
	text-transform: none;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
	font-size: 13px;
	margin-bottom: 8px;
	display: block;
}
#product div.sub1 span, #product div.sub2 span {
	color: #999;
	text-align:right;
	font-size:11px;
	display:block;
	padding-top:5px;
}

/* Sidebar */
#sidebar { width:210px;float:right;margin-right:38px;text-align:right; }
	#sidebar input { margin:5px 0;padding:5px; }
	#sidebar h2 { font-size:20px;margin-bottom:10px; }
	
/* Product Page */
#productpage {
	font-size:14px;text-align:left;margin: 15px 0 50px 25px;color:#303030;text-align:justify;text-justify:newspaper;
}
#productpage h2 { font-size:36px;padding-top:15px;padding-left:90px;color:#3c3c3c; }
#productpage .desc { line-height:20px; }
#productpage .features h4,
#productpage .achievements h4,
#productpage .reviews h4,
#productpage .screenshot h4,
#productpage .press h4 {
	font-size: 18px;font-variant: small-caps;text-transform:uppercase;margin:0; }
#productpage .features,
#productpage .achievements,
#productpage .reviews,
#productpage .screenshots,
#productpage .press {
	padding-bottom:30px; }
#productpage .press img { border:none;padding-top:5px; }
#productpage ul { margin:0;padding:5px 0 0 20px; }
#productpage li { padding:2px 0; }
#productpage .icon { vertical-align:middle; }
#productpage .icon img { position:absolute;vertical-align:middle; }
#productpage .appstore { float:right;text-align:center; }
#productpage .appstore a { text-decoration:none; }
#productpage .appstore img { border:none; }
#productpage .reviews p { font-style:italic; }


/* Contact Form */
.contactform { margin: 0 0 50px 25px;text-align:justify;text-justify:newspaper;font-size:14px;font-weight:bold; }
	.contactform h2 { font-size:26px;margin-bottom:10px; }
	.contactform label, .contactform input.field, .contactform select, .contactform textarea { display:block; }
	.contactform label { line-height:15px;color:#000; }
	.contactform select, .contactform input.field, .contactform textarea { margin: 10px 0 20px; }
	.contactform input.field, .contactform textarea.field { background:url(/images/field-bg.gif) repeat-x #fff;border:1px solid #c8c8c8;font-size:13px;color:#333;line-height:13px;padding:7px;margin-bottom:20px;width:360px; }
	.contactform select { font-size:13px;color:#333333;line-height:13px;padding:7px;width:150px;height:35px; }
	.contactform .button {
		height:44px;
		width:114px;
		border:none;
		background-position:top;
		cursor:pointer;
		display:block;
		background-color:transparent;
		background-image:url(/images/send-button.png);
	}
	.contactform img { margin:3px 0 10px -5px;cursor:pointer; }
	.contactform .error { margin-top:10px;font-size:12px;color:FF0000; }
	.contactform .cfdesc,#sidebar .sbdesc { font-size:14px;color:#303030;font-weight:normal; }
	.contactform input.radio { margin-bottom:10px; }
	.contactform .thanks { color:#666666; }
	.contactform .thanks b { color:#000000; }
/* Contact Form ends */
	
.clear { clear:both; }

/* Highscore temp */

#content .chartframe {
	margin:0;
	padding:0;
	background:url('/images/pschartbg.png') repeat-y;
}

#content .highscore {
	width:538px;
	margin-left:5px;
	font-family:arial;
	font-size:15px;
	color:#333;
}

#content .highscore tr td {
	padding:7px 0;
}

#content .highscore .head {
	background:#97262A;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

#content .highscore .head1 {
	background:#FAD32D;
	font-weight:bold;
	font-size:14px;
	color:#333;
	padding-left:50px;
}

#content .highscore .head1 span {
	padding-right:50px;
}

#content .highscore .head1 a {
	color:#333;
}

#content .highscore .head1 a:hover {
	text-decoration:none;
}

#content .chartbot {
	height:35px;
	font-size:10px;
	font-weight:bold;
	padding:6px 50px 0 0;
	text-align:right;
	background:url('/images/pschartbot.png') no-repeat;
}

#content .highscore .head td {
	border-top:3px solid #000;
	border-bottom:3px solid #000;
}

#content .highscore .head1 td {
	border-top:3px solid #000;
	padding-left:85px;
}

#content .highscore .row1 {
	background-color:#FAD32D;
}

#content .highscore .row2 {
	background-color:#FFEE62;
}