/* TOP 100 STYLESHEET VERSION 01 */

img {
	/* Removes blue border around all images */
	border-style: none;
}

body {
	padding: 0;
	margin: 0;
	
	/* style */
	background-image:url('http://ad.linksynergy.com/fs-bin/show?id=sPc6csodBfY&bids=146261.681528474&type=10&subid=');
	font-family:Helvetica;
	font-size:11px;
}

#topbar {
	margin-left:0px;
	margin-top:0px;
	height:100px;
	width:100%;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#2222ff;
	text-align:center;
	line-height:100px; /* center vertically */
	font-size:70px;
	color:#ffffff;
}

#pricebar {
	margin-left:0px;
	margin-top:0px;
	height:30px;
	width:100%;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#0000CC;
	text-align:center;
	line-height:30px; /* center vertically */
	font-size:28px;
}

#pricebar a {
	text-decoration:none;
	color:#dddddd;
}

#pricebar a:hover {
	text-decoration:underline;
	cursor:pointer;
}

#menubar {
	margin-left:0px;
	margin-top:0px;
	height:30px;
	width:100%;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#000099;
	text-align:center;
	line-height:30px; /* center vertically */
	/*font-size:24px;*/
}

#menubar a {
	text-decoration:none;
	color:#cccccc;
}

#menubar a:hover {
	text-decoration:underline;
	cursor:pointer;
}

#gamemenubar {
	margin-left:0px;
	margin-top:0px;
	height:30px;
	width:100%;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#000066;
	text-align:center;
	line-height:30px; /* center vertically */
	/*font-size:24px;*/
}

#gamemenubar a {
	text-decoration:none;
	color:#bbbbbb;
}

#gamemenubar a:hover {
	text-decoration:underline;
	cursor:pointer;
}

menuitem {
	margin-left:0px;
	margin-top:0px;
	height:30px;
	width:auto;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#00aaff;
	text-align:center;
	line-height:30px; /* center vertically */
	font-size:14px;
}

#mainpage {
	/*margin-left:25px;*/
	/*margin-right:25px;*/
	/*margin-top:12px;*/
	margin:auto; //added
	height:3700px;
	/* min-width:950px; */
	width:1050px; //added
	
	/* style */
	background-image:url('http://ad.linksynergy.com/fs-bin/show?id=sPc6csodBfY&bids=146261.681528474&type=10&subid=');
}

#leftbar {
	/* featured paid apps */
	float:left;
	margin-left:0px;
	margin-top:0px;
	height:850px;
	width:150px;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#555555;
	/* border-right-style:solid; */
	/* border-right-color:black; */
	/* border-right-width:2px; */
	text-align:center;
	line-height:27px; /* center vertically */
	font-size:24px;
}

#centerbar {
	float:left;
	margin-left:0px;
	margin-top:0px;
	height:850px;
	width:750px;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#555555;
	text-align:center;
	line-height:27px; /* center vertically */
	font-size:24px;
}

#rightbar {
	/* featured free apps */
	float:left;
	/*margin-left:0px;*/
	/*margin-top:0px;*/
	height:850px;
	width:150px;

	/* style */
	background-image:url('../images/midbar_background.gif');
	background-color:#555555;
	/* border-left-style:solid; */
	/* border-left-color:black; */
	/* border-left-width:2px; */
	text-align:center;
	line-height:27px; /* center vertically */
	font-size:24px;
}

#bottombar {
	margin-left:0px;
	margin-top:0px;
	height:100px;
	width:100%;

	/* style */
	/* background-image:url('../images/midbar_background.gif'); */
	background-color:#115599;
	text-align:center;
	line-height:27px; /* center vertically */
	font-size:24px;
}

#topbar a {
	text-decoration:none;
	color:#000000;
}

#topbar a:hover {
	text-decoration:underline;
	cursor:pointer;
}

featuredapp {
	margin:25px 25px 0px 25px;
	height:100px;
	width:100px;

	/* style */
	/*text-align:center;*/
	/*line-height:30px; /* center vertically */
	/*font-size:14px;*/
}

#testfeature {
	margin:25px 25px 0px 25px;
	height:100px;
	width:100px;
}

#featuredtitle {
	margin:0px 0px 0px 0px;
	height:25px;
	width:100%;

	/* style */
	text-align:center;
	line-height:25px; /* center vertically */
	font-size:14px;
	color:#FFFFFF;
}

#left_top_button {
	float:left;
	height:27px;
	width:150px;
	line-height:27px; /* center vertically */
	font-size:14px;
}

#right_top_button {
	float:right;
	height:27px;
	width:150px;
	line-height:27px; /* center vertically */
	font-size:14px;
}

#bottombar {
	clear:both; /* get rid of some strange errors */
	height:29px;
	width:100%;

	/* style */
	background-image:url('../images/bottombar_background.gif');
	background-color:#555555;
	text-align:center;
}

#page_title {
	min-width:525px;

	/* style */
	font-size:23px;
	font-weight:bold;
}

#matrix {
	position:relative; /*required to have background lined properly */
	margin-top:10px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:10px;
	height:100%; /*removes causes not to extend fully*/

	/* style */
	background-color:#F2F2F2;
}

#background_t { 
	position:absolute;
	top:0px;
	left:0px;
	height:15px;
	width:100%;

	/* style */
	background-image:url(../images/background_t.gif); 
	background-repeat:repeat-x;
	background-position:top;
}

#background_l { 
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:100%;

	/* style */
	background-image:url(../images/background_l.gif);
	background-repeat:repeat-y;
	background-position:left;
}

#background_r {
	position:absolute;
	top:0px;
	right:0px;
	width:11px; 
	height:100%;

	/* style */
	background-image:url(../images/background_r.gif); 
	background-repeat:repeat-y;
	background-position:right;
}

#background_b { 
	position:absolute;
	bottom:0px;
	left:0px;
	height:15px; 
	width:100%;

	/* style */
	background-image:url(../images/background_b.gif); 
	background-repeat:repeat-x;
	background-position:bottom;
}

#corner_tl { 
	position:absolute;
	top:0px;
	left:0px;
	height:15px;
	width:11px;
	z-index:1;

	/* style */
	background-image:url(../images/corner_l.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#corner_tr { 
	position:absolute;
	top:0px;
	right:0px;
	height:15px;
	width:11px;
	z-index:1;

	/* style */
	background-image:url(../images/corner_r.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#corner_bl {
	position:absolute;
	bottom:0px;
	left:0px;
	height:15px;
	width:11px;
	z-index:1;

	/* style */
	background-image:url(../images/corner_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#corner_br { 
	position:absolute;
	bottom:0px;
	right:0px;
	height:15px;
	width:11px;
	z-index:1;

	/* style */
	background-image:url(../images/corner_r.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.column {
	float:left;
	height:100%;
	margin-right:10px;
	margin-top:20px;
	width:32%;
}

.n_box {
	float:left;
	margin-bottom:30px;
	margin-right:3px;
	text-align:right;
	width:23px;
}

.box {
	float:left; /* CAUSES SERIOUS ISSUES in IE6*/
	margin-bottom:30px;
	min-width:120px;
	width:100%;
}

.icon_box {
	float:left;
	height:79px;
	width:79px;

	/* style */
	background-position:top;
}


.icon_box:hover {
	cursor:pointer;
}

.icon_mask {
	height:79px;
	width:79px;

	/* style */	
	background-image:url(../images/shadow_mask_combo_79x79.gif);
}

.info_box {
	float:left;
	margin-left:5px;
}

.info_title {
	/* style */
	font-weight:bold;
}

.info_title:hover {
	text-decoration:underline;
	cursor:pointer;
}

.info_category {
	margin-top:3px;
}

.info_category:hover {
	text-decoration:underline;
	cursor:pointer;
}

.info_date {
	margin-top:3px;
}

/* last line of info */
.info_bottom {
	margin-top:3px;
}

/* price */
.info_price {
	float:left;

	/* style */
	font-weight:bold;
}

/* buy app button */
.info_button {
	float:left;
	height:13px;
	margin-left:5px;
	margin-top:1px;
	width:105px;

	/* style */
	background-image:url(../images/buyapp_button.gif);
	background-repeat:no-repeat;
}

.info_button:hover {
	background-position:-210px;
}

.info_button:active {
	background-position:-105px;
}

/* at the bottom still in page */
#footer { 
	height:20px;
	margin-bottom:10px;
	margin-top:30px;
	width:100%;

	/* style */
	text-align:center;
	font-size:9px;
}

#footer a {
	text-decoration:none;
	color:#000000;
}

#footer a:hover {
	text-decoration:underline;
	cursor:pointer;
}

.right { right:0; }
.left { left:0; }
.bottom { bottom:0; }
.top { top:0; }
