body { background:#020607 no-repeat top right; background-attachment:fixed; margin:0 auto; padding:0px; margin-top:25px; margin-bottom:25px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; }
a { text-decoration:none; color:#759fc5; }
a:hover { color:#4a749a; cursor:pointer; }
a img { border:0px; }

h1 { font-size:30px; padding:0px 10px 5px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #ccc; }

.wrapper {
	background:#fff;
	width:920px; 
	margin:0 auto;
	border:0px solid #333;
		padding-bottom:10px;

}

.top_header { background:url('img/header.jpg') center center; display:none; height:100px; }

.header { display:block; background:none; width:900px; margin:0 auto; height:50px; padding:15px 0px 0px 0px; }
.header a { display:block; font-size:14pt; color:#FFF; font-weight:bold; }
.header h2 { font-size:9pt; padding:0px; margin:0px; color:#75bee8; }

.footer { display:block; background:#040b0d; border:0px solid #000; width:900px; margin:0 auto; margin-bottom:0px; margin-top:10px; height:90px; padding:10px; font-size:12px; color:#999; clear:both; }
.footer a { color:#1b3238; }
.footer a:hover { color:#32515a; }
.footer ul { margin:0px; display:block; border:0px solid red; width:211px; padding:0px; float:left; margin-right:15px; }
.footer li { list-style:none; font-size:11px; }
.footer_header { font-weight:bold; color:#32515a; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #132529; }

.content { display:block; width:900px; margin:0 auto; padding:15px 0px 15px 0px; }
.content_left { float:left; width:229px;   }
.content_right { float:right; width:660px; border:0px solid green; padding-left:10px;  }
.content_header { display:block; border-bottom:1px solid #ccc; font-size:12pt; font-weight:bold; padding-bottom:5px;  margin-bottom:10px; }
.content_right h1 { display:block; border-bottom:1px solid #ccc; font-size:12pt; font-weight:bold; padding-bottom:5px;  margin-bottom:10px; }

.navigation { display:block; width:920px; background:#f9f9f9 url(img/blue_bg.jpg) repeat-x; font-weight:bold; margin:0 auto; height:32px; border-bottom:1px solid #376f89; } 
.navigation a { display:block; float:right; padding:8px 15px 8px 15px; text-decoration:none; border-left:1px solid #498fb0; color:#cee7f4; font-size:12px; }
.navigation a:hover { color:#fff; }

.side_nav { display:block; background:#f9f9f9; border:1px solid #ddd; font-size:12px;  }
.side_nav_header { display:block; padding:5px; color:#666; font-weight:bold; background:#060709 url(img/header_bg.jpg) repeat-x; border-bottom:1px solid #ccc; border-top:0px solid #ccc; }
.side_nav a { display:block; padding:4px;  background:#f9f9f9; border-bottom:1px solid #ddd; }
.side_nav a:hover { background:#f3f3f3; }


/* FORM STYLES */
input { padding:3px; border:1px solid #ccc; width:200px; background:#f9f9f9; }
textarea { width:700px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc;  background:#f9f9f9; }
select { width:208px; padding:3px;  }

.form_buttons{ border-top:1px solid #eee; width:100%; padding:10px; margin-top:10px; text-align:center; }

input.btn {
  color: #4D4D4D;
  font-size:12px;
  padding:5px;
  background-color:#eee;
  border: 1px solid #999999;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#cccccc');
}

input.btnhov {
  border-color: #666666;
  color:#333;
  cursor:pointer;
}


/* ADMIN STYLES */
.admin_button { display:block; padding:10px; border:1px solid #eee; margin:10px 0px 10px 0px; background:#f9f9f9;  }
.admin_button img { margin-bottom:-3px; margin-right:5px;  }
.admin_button:hover { background:#f1f1f1; border:1px solid #ddd; }

.admin_table { border-top:1px solid #ddd; }
.admin_row { display:block; width:898px; border:1px solid #ddd; border-top:0px; padding:0px; font-size:12px; height:25px; }
.admin_row:hover { background:#f5f5f5; }

.admin_table_header { background:url(img/admin/table_row_header.jpg); color:#fff; font-weight:bold;  }
.admin_table_header:hover { background:url(img/admin/table_row_header.jpg);  }

.admin_td { width:200px; float:left; border-right:1px solid #ddd; padding:5px; }

/* THE REST */
.td_icon { width:18px; }

.result { display:block; padding:5px; text-align:center; margin-bottom:10px; }
.success { background:#dffac3; color:#668b40; border:1px solid #afd589; }
.fail { background:#fac3c3; color:#8b4040; border:1px solid #e29090; }

/* NEWS LIST */
.wallpapers_list { display:block; float:left; background:#f9f9f9; border:1px solid #eee; height:170px; margin-bottom:10px; margin-right:10px; width:155px;  }
.wallpapers_list:hover { border:1px solid #ccc; cursor:pointer; }
.wallpapers_list_thumb { display:block; float:left; border-bottom:1px solid #ccc; }
.wallpapers_list_thumb img { width:155px; height:118px; }
.wallpapers_list_title { font-size:12px; font-weight:bold; border:0px solid red; display:block; width:155px; clear:both; padding:3px 0px 0px 3px; }
.wallpapers_list_details { font-size:11px; color:#999; clear:left; padding-left:3px; width:155px; }
.wallpapers_list_rating { padding-left:3px; width:155px; }
.wallpapers_list_body { padding-top:3px; font-size:11px; width:155px; }

.view_wallpaper { padding-left:0px; }
.wallpaper { width:660px; height:495px; background-position:center center; border:1px solid #ddd; }
.view_wallpaper_details { border:0px solid red; display:block; margin-top:-5px; padding-bottom:10px; text-align:right; font-size:12px; }