
html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #47749B url(images/bg01.jpg) repeat-x left top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #67B5F1;
}

h1, h2, h3 {
	margin: 0px;
}

h1 {
	font-size: 16px;
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #EFFFFF;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.style1 {
	padding-bottom: 10px;
	background: url(images/img10.gif) repeat-x left bottom;
}

/* Ad Spaces */

#ad-spaces {
	width: 1147px;
	height: 77px;
	margin: 0px auto;
	background: url(images/bg02.jpg) no-repeat left top;
}

#ad-spaces ul {
	margin: 0px;
	padding: 28px 0px 0px 313px;
	list-style: none;
}

#ad-spaces li {
	float: left;
	width: 88px;
	height: 31px;
	padding: 5px 11px 11px 5px;
	background: url(images/img02.jpg) no-repeat left top;
}

/* Logo */

#logo {
	width: 1147px;
	height: 105px;
	margin: 0px auto;
	background: url(images/img01.jpg) no-repeat left top;
}

#logo h1, #logo h2 {
	margin: 0px;
	text-indent: -9999em;
}

/* Page */

#page {
	width: 1147px;
	margin: 0px auto;
	background: url(images/bg03.gif) repeat-y left top;
}

#bgtop {
	height: 700px;
	min-height: 700px;
	background: url(images/bg04.jpg) no-repeat left top;
}

html>body #bgtop {
	height: auto;
}

/* Content */

#content {
	float: right;
	width: 719px;
	padding: 60px 135px 10px 40px;
}

.thumbnails {
	margin: 0px;
	padding: 15px 0px 0px 8px;
	list-style: none;
}

.thumbnails li {
	float: left;
	padding: 17px 17px 19px 17px;
	background: url(images/img14.jpg) no-repeat left top;
}

.pages {
	clear: left;
	padding-top: 10px;
	background: url(images/img10.gif) repeat-x left top;
	text-align: right;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 220px;
	padding-left: 33px;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#sidebar li {
}

#sidebar li ul {
	padding: 0px 13px 0px 50px;
}

#sidebar li li {
	padding: 5px 2px;
	background: url(images/img10.gif) repeat-x left bottom;
	text-align: right;
	text-transform: lowercase;
}

#sidebar .title {
	height: 44px;
	text-indent: -9999em;
}

#sidebar .content {
	background: url(images/img09.jpg) no-repeat left top;
}

#sidebar a {
}

/* Footer */

#footer {
	width: 1147px;
	margin: 0px auto;
	background: url(images/bg05.gif) no-repeat left top;
}

#footer p {
	margin: 0px;
	padding: 30px 90px 30px 0px;
	text-transform: lowercase;
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
}

#footer a {
	text-decoration: none;
	color: #0D1729;
}

#footer a:hover {
	text-decoration: underline;
}

/* Box 1 */

#box1 {
	padding-bottom: 60px;
	background: url(images/img11.jpg) no-repeat left bottom;
}

#box1 .title {
	background: url(images/img04.jpg) no-repeat left top;
}

#box1 .content {
	background-image: url(images/img07.jpg);
}

/* Box 2 */

#box2 {
	padding-bottom: 60px;
	background: url(images/img12.jpg) no-repeat left bottom;
}

#box2 .title {
	background: url(images/img05.jpg) no-repeat left top;
}

#box2 .content {
	background-image: url(images/img08.jpg);
}

/* Box 3 */

#box3 {
}

#box3 .title {
	background: url(images/img06.jpg) no-repeat left top;
}

/*  styles for the unit rater     */
/*
.ratingblock {
	width: 50%;
	display:block;
	border-bottom:1px solid #999;
	padding-bottom:8px;
	margin-bottom:8px;
	}
*/	
	
.ratingblock {
	width: 50%;
	display:block;
	margin-left: auto;
  margin-right: auto;
	}	

.loading {
	height: 15px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 15px;
	position: relative;
	background: url('../images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
  text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;

	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:16px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute; 
	padding: 0px;
	margin:0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:16px;}
.unit-rating a.r2-unit{left:16px;}
.unit-rating a.r2-unit:hover{width: 32px;}
.unit-rating a.r3-unit{left: 32px;}
.unit-rating a.r3-unit:hover{width: 48px;}
.unit-rating a.r4-unit{left: 48px;}	
.unit-rating a.r4-unit:hover{width: 64px;}
.unit-rating a.r5-unit{left: 64px;}
.unit-rating a.r5-unit:hover{width: 80px;}
.unit-rating a.r6-unit{left: 80px;}
.unit-rating a.r6-unit:hover{width: 96px;}
.unit-rating a.r7-unit{left: 96px;}
.unit-rating a.r7-unit:hover{width: 112px;}
.unit-rating a.r8-unit{left: 112px;}
.unit-rating a.r8-unit:hover{width: 128px;}
.unit-rating a.r9-unit{left: 128px;}
.unit-rating a.r9-unit:hover{width: 142px;}
.unit-rating a.r10-unit{left: 142px;}
.unit-rating a.r10-unit:hover{width: 158px;}

.unit-rating li.current-rating {
	background: url('../images/starrating.gif') left bottom;
	/* position: absolute; */
	height: 15px;
	display: block;
	text-indent: -9000px;
    z-index: 1;
	
		margin: 0px;
	    padding:0px;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 0px;
	
	text-decoration: none; /* no underline */

}
div.pagination a:hover, div.pagination a:active {

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		
		font-weight: bold;
		background-color: #47749b;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;

	
		color: #DDD;
	}
/* Wallpaper Box */

.wallpaper {
	width: 739px;
	height: 343px;
	text-transform: lowercase;
}

.wallpaper .screenshot {
	float: left;
	width: 421px;
	height: 322px;
	padding: 21px 0px 0px 21px;
	background: url(images/box03.jpg) no-repeat left top;
}

.wallpaper .screenshot2 {
	float: left;
	width: 421px;
	height: 322px;
	padding: 21px 0px 0px 21px;
	background: url(images/box03b.jpg) no-repeat left top;
}

.wallpaper .info {
	float: left;
	width: 297px;
	height: 343px;
	background: url(images/box04.jpg) no-repeat left top;
}

.wallpaper .info2 {
	float: left;
	width: 297px;
	height: 343px;
	background: url(images/box04b.jpg) no-repeat left top;
}

.wallpaper .links {
	height: 54px;
	margin: 0px;
	line-height: normal;
	font-size: 14px;
}

.wallpaper .links a {
	display: block;
	float: left;
	height: 28px;
	padding: 26px 15px 0px 0px;
}

.wallpaper a.author {
	padding-left: 22px;
	background: url(images/box05.jpg) no-repeat left top;
}

.wallpaper a.fullscreen {
	padding-left: 31px;
	background: url(images/box06.jpg) no-repeat left top;
}

.wallpaper h1 {
	padding: 10px 30px 0px 0px;
	text-align: right;
	font-size: 24px;
}

.wallpaper .description {
	height: 120px;
	padding: 10px 30px 0px 0px;
	font-size: 14px;
	color: #161D27;
}

.wallpaper form {
	margin: 0px;
	padding: 0px;
}

.wallpaper fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

.wallpaper form ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.wallpaper input, .wallpaper textarea {
	background: none;
	border: none;
}

.wallpaper .name {
	height: 30px;
	background: url(images/box07.gif) no-repeat left top;
}

.wallpaper .name input {
	width: 175px;
	height: 20px;
	margin-left: 10px;
	padding-top: 2px;
	color: #FFFFFF;
	background: #213c51;
}

.wallpaper .comment {
	float: left;
	width: 205px;
	background: url(images/box08.gif) no-repeat left top;
}

.wallpaper .comment textarea {
	width: 175px;
	height: 51px;
	margin-left: 10px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.wallpaper .submit {
	float: left;
	width: 60px;
	height: 25px;
	padding-top: 30px;
	background: url(images/box09.jpg) no-repeat center top;
}

.wallpaper .submit input {
	letter-spacing: -1px;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #213C51;
}

/* 2-col layout */

.two-columns {
}

.two-columns .column1 {
	float: left;
	width: 377px;
	padding: 10px 0px 0px 20px;
}

.two-columns .column2 {
	float: right;
	width: 294px;
	padding: 10px 0px 0px 0px;
}

/* Downloads */

.downloads ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.downloads li {
	display: inline;
}

.downloads li a {
	float: left;
	margin-right: 15px;
	padding: 10px 0px 50px 0px;
	background: url(images/box10.jpg) no-repeat center bottom;
	color: #48749B;
}

/* Comments */

.comments ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.comments li {
	padding: 5px 0px;
	background: url(images/img10.gif) repeat-x left bottom;
}	

.screenshot2 {
	width: 220px;
	height: 170px;
	padding: 20px 0px 0px 20px;
	background: url(images/box12.jpg) no-repeat left top;
}