.productinfo .topimage {
	margin-top:12px;
}

/****************/
/*	 INFOBOX	*/
/****************/

.productinfo {
	margin-top:31px;
	margin-left:7px;
}
.producttitle {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-image: url(images/boxes/product_head.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.bluesection {
	margin-top:10px;
	background-color: #2f3254;
	color:#FFFFFF;
	background-image: url(images/boxes/product_bluesection_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bluesection td {
	color:#FFFFFF;
}
.bluesection .bottom {
	background-image: url(images/boxes/product_bluesection_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding:20px 13px 20px 13px;
}

.bluesection h4 {
	color:#b4b4e8;
	font-weight:bold;
}
.bluesection .left {
	text-align:center;
	vertical-align:middle;
	width:115px;
}
.bluesection .center {
	text-align:left;
	vertical-align:top;
	padding-left:13px;
}
.bluesection .officiallink {
	margin-top:10px;
}
.bluesection .leftcolumn {
	float:left;
	margin-right:30px;
}
.bluesection .rightcolumn {
	float:left;
}
.bluesection .leftcolumn p,
.bluesection .rightcolumn p {
	margin-left:11px;
}

.bluesection .platform {
	float:right;
}
.bluesection .rating {
	clear:left;
	padding-top:15px;
	padding-left:15px;
}

/***********************/
/*	RELATED & SCREENS  */
/***********************/
.related  {
	background-color: #dddbc1;
	margin-top:10px;
	width: 115px;
	padding-bottom:10px;
	background-image: url(images/boxes/product_related_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.related li {
	color: #000000;
	font-size:10px;
	background-color: #dddbc1;
	background-image: url(images/boxes/downloads_dotline_bg_left.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;
	list-style-type: none;
	padding:4px;
}
.screen {
	margin-top:10px;
	width: 115px;
}
.screen .list img {
	padding:2px;
	border:solid 2px #b6b486;
	margin-top:8px;
}
.screen .screenlink {
	margin-top:8px;
}


/****************/
/*	 FEATURES	*/
/****************/
.rightside {
	float:right;
	width:425px;
}
.features .section {
	padding:20px;
	background-color:#dddbc1;
	background-image: url(images/boxes/bottom_bg_light2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.features h3 {
	color: #54552B;
}


/**********************/
/*	 SYSTEM REQUIREMENT	*/
/**********************/
.systemReq .section {
	padding:20px;
	color:#FFFFFF;
	background-color:#777346;
	background-image: url(images/boxes/bottom_bg_dark.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.systemReq h3 {
	color: #FFFFFF;
}


/****************/
/*	  SCREEN 	*/
/****************/
.screenlist {
	margin-top:10px;
}
.screenlist .section {
	background-color:#dddbc1;
	background-image: url(images/boxes/bottom_bg_light2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px 0px 30px 0px;
}

.screenlist .lastupdate {
	font-size:10px;
	background-color:#777346;
	color:#FFFFFF;
	padding:3px 7px 4px 7px;
}
.screenlist .maxscreen, 
.screenlist .screencount {
	font-size:10px;
	font-weight:bold;
	background-color:#c3c1a2;
	padding:4px 7px 5px 7px;
}
.screenlist .maxscreen2 {
	font-size:10px;
	font-weight:bold;
	background-color:#c3c1a2;
	padding:4px 7px 3px 7px;
}
.screenlist .screencount2 {
	font-size:10px;
	font-weight:bold;
	background-color:#c3c1a2;
	padding:5px 7px 5px 7px;
}
.screenlist .thumbnails img,
.screenlist .viewer img {
	padding:2px;
	border:solid 2px #b6b486;
}
.screenlist .viewer {
	padding-top:30px;
	padding-bottom:30px;
}
.screenlist .control {
	float:right;
	text-align:right;
}

/****************/
/*	  SUPPORT 	*/
/****************/
.support .section {
	padding:0px 0px 27px 0px;
	background-color:#dddbc1;
	background-image: url(images/boxes/bottom_bg_light2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.support .listtable {
	background-color:#dddbc1;
}
.support .listtable td,
.support .listtable th {
	padding:5px;
}
.support .listtable th {
	background-color:#777346;
	color:#FFFFFF;
}
.support .listtable .type {
	padding-left:5px;
	padding-right:5px;
	width:60px;
	text-align:center;
	white-space:nowrap;
}
.support .listtable .date {
	padding-left:5px;
	padding-right:5px;
	width:60px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	white-space:nowrap;
}
.support .listtable .title {
	border-left:solid 2px #c3c1a2;
	border-right:solid 2px #c3c1a2;
}
.support .listtable .divider {
	background-image: url(images/boxes/downloads_list_linedots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/****************/
/*	  FOOTER 	*/
/****************/
.legal {
	width:385px;
	margin:10px 20px 10px 20px;
	line-height:12px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
}
.widelegal {
	margin:20px 20px 10px 20px;
	line-height:12px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
}