
/* General DIVS */

body, html {
	margin: 10px auto;
	padding:0;
	background-image:url(../images/bg.gif);
	color:#000;
	font-size: 12px;
	text-align: center;
	font-family: verdana;
}
body {
	min-width:750px;
	text-align: center;
}
#wrap {
	text-align: center;
	border: 5px solid #b5240f;
	background-color: #FFFFFF;
	margin:0 auto;
	padding: 15px;
	width:750px;
}
#head {
	height: 100px;
}
#publi {
	width: 100%;
	padding-bottom: 10px;
}
#header_ads {
	float: right;
	width: 460px;
	padding: 20px 10px 10px 0;
}
#header {
	float: left;
	width: 255px;
	background-color: #FFFFFF;
	background-position: left top;
	background-image:url(../images/logo_sections.jpg);
	background-repeat: no-repeat;
}
#header a {
	display: block;
	width: 250px;
	height: 88px;
}
#header_index {
	height: 120px;
	text-align: center;
	background-color: #FFFFFF;
	background-position:center;
	background-image:url(../images/logo_index.jpg);
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
#header_index a {
	margin: 0px auto;
	display: block;
	width: 340px;
	height: 120px;
}
#header h1 {
	padding:5px;
	margin:0;
}
#navcontainer {
	clear: both;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 98%;
	border-top: 1px solid #000;
	z-index: 1;
}
#navcontainer ul {
	list-style-type: none;
	text-align: center;
	margin-top: -8px;
	padding: 0px;
	position: relative;
	z-index: 2;
}
#navcontainer li {
	display: inline;
	text-align: center;
	margin: 0 5px;
}

#navcontainer li a {
	padding: 2px 15px;
	color: #000;
	background-color: #fff;
	text-decoration: none;
}
#navcontainer li a#blue {
	color: #000;
	border: 1px solid #2723d1;
	border-top: 3px solid #2723d1;
	border-bottom: 3px solid #2723d1;
}
#navcontainer li a#blue:hover {
	color: #000;
	background-color: #edecfb;
}
#navcontainer li a#red {
	color: #000;
	border: 1px solid #b5240f;
	border-top: 3px solid #b5240f;
	border-bottom: 3px solid #b5240f;
}
#navcontainer li a#red:hover {
	color: #000;
	background-color: #ffeeec;
}
#navcontainer li a#yellow {
	color: #000;
	border: 1px solid #fdd300;
	border-top: 3px solid #fdd300;
	border-bottom: 3px solid #fdd300;
}
#navcontainer li a#yellow:hover {
	color: #000;
	background-color: #fdf8dc;
}
#navcontainer li a#green {
	color: #000;
	border: 1px solid #059500;
	border-top: 3px solid #059500;
	border-bottom: 3px solid #059500;
}
#navcontainer li a#green:hover {
	color: #000;
	background-color: #deedde;
}
#navcontainer li a#grey {
	color: #000;
	border: 1px solid #636363;
	border-top: 3px solid #636363;
	border-bottom: 3px solid #636363;
}
#navcontainer li a#grey:hover {
	color: #000;
	background-color: #f4f4f4;
}
#footer {
	background:#FFFFFF;
	clear:both;
}
#footer p {
	font-size: 11px;
	text-align: center;
	padding:5px;
	margin:0;
}
#footer a {
	border-bottom: 1px dashed black;
}
#footer a:hover {
	color: #636363;
	border-bottom: 1px solid #121212;
}
#footer a.link {
	background-color: #F4F4F4;
	font-size: 11px;
	padding: 1px 4px 1px 4px;
	border: 1px solid black;
}
#footer a.link:hover {
	background-color: #f2eee7;
	color: #b5240f;
}

/* Section DIVS */

#search, #links, #contact, #about, #bugs {
	background-color: #FFFFFF;
	float:left;
	width:740px;
}
#search h2, #search h3, #search p, 
#links h2, #links h3, #links p, 
#contact h2, #contact h3, #contact p,
#about h2, #about h3, #about p,
#bugs h2, #bugs h3, #bugs p {
	padding: 15px 25px;
}
#aboutinside {
	margin-left: 80px;
	margin-right: 80px;
	text-align: justify;
}
#aboutinside h4 {
	font-size: 12px;
	font-family: trebuchet ms;
	font-weight: bold;
}
#aboutinside p {
	font-size: 11px;
}
#uploadimage {
	text-align: center;
	background-color: #FFFFFF;
	float:left;
	width:500px;
}
#uploadimage h2, #uploadimage h3, #uploadimage p {
	padding: 15px 25px;
}
#lastuploaded {
	text-align: center;
	background-color: #FFFFFF;
	float:left;
	width:240px;
}
#lastuploaded h3, #lastuploaded p {
	padding: 15px 0px 0 0;
}
#admin_content {
	margin-top: 30px;
	text-align: center;
	background-color: #FFFFFF;
	width:740px;
}
#searchresults {
	margin-left: 15px;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
	width: 520px;
}
#searchresults h2, #searchresults h3, #searchresults p {
	text-align: center;
	padding: 15px 25px;
}
#uploadresults {
	margin-left: 15px;
	text-align: center;
	background-color: #FFFFFF;
	float: left;
	width: 520px;
}
#uploadresults h2, #uploadresults h3, #uploadresults p {
	text-align: center;
	padding: 15px 25px;
}
#showimage {
	margin-top: 0px;
	margin-left: 15px;
	text-align: justify;
	background-color: #FFFFFF;
	float: left;
	width: 520px;
}
#showimage h2, #showimage h3, #showimage p {
	color: #B5240F;
	text-align: center;
	padding: 15px 25px;
}
#ads {
	padding: 50px 0 0 0;
	background-color: #FFFFFF;
	float:right;
	width:200px;
	overflow: hidden;
}
#floatimg {
	text-align: center;
	font-size: 10px;
	float:left; 
	width:255px; 
	height:210px;
}
#imgextra {
	text-align: center;
	clear: both; 
	padding-top: 10px;
}
#paginator {
	text-align: center;
	clear: both; 
	margin-top: 25px;
	margin-bottom: 5px;
}

/* Tables & Forms Styles */

#searchboxes td, #uploadboxes td {
	text-align: right;
}
input, textarea {
	border: 1px solid black;
	width: 200px;
	padding: 2px;
}
#uploadboxes select {
	border: 1px solid black;
	width: 206px;
}
#uploadboxes td.uploadbuttontd {
	text-align: center;
}
#uploadboxes td.fileinput {
	text-align: center;
	padding-left: 4px;
}
#searchform select {
	border: 1px solid black;
	width: 140px;
}
.searchbutton, .uploadbutton {
	background: #FFFFFF;
	padding: 0px;
	border: 1px solid black;
	width: 150px;
}
textarea {
	height: 90px;
}
tr {
	line-height: 15px;
}
hr {
	width: 740px;
	border:0px;
	color:#000000;
	background-color:#000000;
	height: 1px;
}
#showinfo {
	vertical-align: middle;
	margin-left: 10px;
	width: 520px;
}
#inforesult {
	margin-left: 10px;
	width: 400px;
}
#admin_content input {
	width: 160px;
}
#inforesult td, #showinfo td {
	width: 135px;
	color: #B5240F;
}
#inforesult a, #showinfo a {
	color: #B5240F;
	text-decoration: none;
}
#inforesult td.title, #showinfo td.title {
	width: 370px;
	text-align: left;
	font-weight: bold;
	border-bottom: dashed 1px blue;
	color: #B5240F;
	height: 20px;
}
#inforesult td.description, #showinfo td.description {
	width: 370px;
	text-align: justify;
	font-size: 11px;
	vertical-align: top;
	height: 40px;
	color: #000000;
}
#inforesult td.views td.comment, #showinfo td.views td.comment, #inforesult td.remove, #inforesult td.edit {
	height: 20px;
	font-size: 10px;
}
#inforesult td.views, #showinfo td.views {
	padding-left: 10px;
}
#inforesult td.rate, #showinfo td.rate {
	padding-top: 5px;
	font-size: 10px;
	height: 20px;
}
#inforesult a.views, #showinfo a.views {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/viewoff.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#inforesult a.comment, #showinfo a.comment {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/commentoff.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#inforesult a.comment:hover, #showinfo a.comment:hover {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/commenton.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#inforesult a.remove {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/remove.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#inforesult a.edit {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/edit.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#inforesult a.dreport {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/deny_report.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#extendimg a.extend {
	font-size: 11px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/extend.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#extendimg td.extend {
	height: 20px;
}
#uploadresultstbl {
	margin-top: 0px;
	padding-top: 15px;
	width: 100%;
}
#uploadresultstbl td.image {
	text-align: center;
}
#uploadresultstbl td.center {
	width: 100%;
	text-align: center;
}
#uploadresultstbl tr {
	height: 30px;
}
#uploadresultstbl tr.buttons {
	height: 30px;
}
#others {
	margin-top: -10px;
	padding-top: 15px;
	width: 100%;
	text-align: center;
}
#others td.center {
	padding: 15px;
	width: 30%;
	text-align: center;
}
#lastuploadedtbl {
	margin-top: 5px;
}
#lastuploadedtbl td.opacity:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
#lastuploadedtbl img.uploadthumb {
	padding: 2px;
	width: 120px;
	height: 90px;
	border: 1px solid black;
}
#lastuploadedtbl td.title {
	font-size: 13px;
	font-weight: bold;
	color: #b5240f;
}
#uploaderrortable {
	width: 400px;
	border: 1px solid #b5240f;
	background-color: #fff9f9;
	color: #b5240f;
	font-size: 11px;
	text-align: center;
	margin-bottom: 25px;
}
#infouploadtbl {
	margin-top: 5px;
	width: 100%;
	vertical-align: middle;
}
#infouploadtbl input.linksinfo {
	border: 1px solid black;
	font-size: 11px;
	width: 320px;
}
#infouploadtbl tr {
	height: 25px;
}
#infouploadtbl td.left {
	font-size: 11px;
	padding-right: 10px;
	width: 230px;
	text-align: right;
}
#infoatributes {
	padding: 1px;
	font-size: 11px;
	background-color: #f4f4f4;
	border: 1px solid #636363;
	margin-bottom: 20px;
	margin-top: 10px;
}
#infoatributes2 {
	padding: 1px;
	font-size: 11px;
	background-color: #f4f4f4;
	border: 1px solid #636363;
	margin-bottom: 25px;
	margin-top: -10px;
}
#infoatributes tr, #infoatributes2 tr {
	height: 20px;
}
#infoatributes td.atr, #infoatributes2 td.atr {
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #C7C7C7;
	font-size: 10px;
	text-align: center;
}
#report {
    font-size: 10px;
	text-align: center;
	background-color: #fdebeb;
	border: 1px solid #850000;
	margin-bottom:20px;
}
#report td.pad {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
}
#report a.report {
	font-weight: bold;
	color: #850000;
    font-size: 10px;
    text-align: center;
    padding:0 0px 7px 19px;
    background: url(../images/report.png);
    background-position: middle;
    background-repeat: no-repeat; 
}
#report td.reason {
	font-size: 12px;
}
#banned {
    font-size: 10px;
	text-align: center;
	background-color: #fdebeb;
	border: 1px solid #850000;
	margin-bottom:20px;
}
#banned a.banned {
	font-weight: bold;
	color: #850000;
    font-size: 10px;
    text-align: center;
    padding:0 0px 7px 19px;
    background: url(../images/report.png);
    background-position: middle;
    background-repeat: no-repeat; 
}
#linkstbl {
	text-align: center;
}
#linkstbl td {
	width: 150px;
}
#linkstbl img {
	width: 120px;
	height: 31px;
	border: 0px;
	padding: 5px;
}
#linkstbl img:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;		
}
#sortby {
	border: 1px solid #636363;
	background-color: #F4F4F4;
	width: 500px;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
	margin-bottom: 15px;
}
#sortby td {
	width: 125px;
}
#sortby td.sortedsel {
	font-weight: bold;
}
#sortby td.sorttit {
	font-weight: bold;
	color: #b5240f;
}
#stbl td.opacity:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
#stbl img.thumb {
	padding: 2px;
	width: 120px;
	height: 90px;
	border: 1px solid black;
}
#reptbl td.repmsg {
	font-family: trebuchet ms, verdana;
	font-size: 13px;
	color: red;
	font-weight: bold;
}
#bloque img.valign, #bloque1 img.valign {
	vertical-align: middle;
}
#bloque td.valign, #bloque1 td.valign {
	width: 150px;
	vertical-align: middle;
	font-size: 11px;
	color: #850000;
}
#uploadbanned {
	margin: 0px auto;
	margin-top: 0px;
	text-align: center;
	font-size: 11px;
	border: 2px solid #b5240f;
	background-color: #fdebeb;
	padding: 5px;
}
#uploadbanned a, #uploadbanned b {
	color: #b5240f;
	font-weight: bold;
}
#uploadbanned a, #uploadbanned b {
	padding-left: 30px;
	padding-right: 30px;
}
#onlyenglish {
	margin: 0px auto;
	margin-top: 15px;
	text-align: center;
	font-size: 11px;
	border: 2px solid #004e85;
	background-color: #e9f6ff;
}
#onlyenglish a, #onlyenglish b {
	color: #004e85;
	font-weight: bold;
}
#onlyenglish td {
	padding-left: 30px;
	padding-right: 30px;
}
#reportadmin, #adminoptions {
	font-size: 10px;
}
#reportadmin a.dreport {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/deny_report.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#reportadmin a.remove, #adminoptions a.remove {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/remove.png);
	background-position: middle;
	background-repeat: no-repeat;
}
a.ban {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/ban_ip.png);
	background-position: middle;
	background-repeat: no-repeat;
}
#adminoptions a.edit {
	font-size: 10px;
	text-align: center;
	padding:0 0 7px 19px;
	margin:0;
	background: url(../images/edit.png);
	background-position: middle;
	background-repeat: no-repeat;
}

/* Link Styles */

a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a.upload_button {
	padding: 2px 35px;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	margin-top: 30px;
	border: 1px solid #b5240f;
	border-top: 3px solid #b5240f;
	border-bottom: 3px solid #b5240f;
}
a.upload_button:hover {
	color: #000000;
	background-color: #ffeeec;
}
a.upload_other {
	padding: 2px 5px;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #b5240f;
	border-top: 3px solid #b5240f;
	border-bottom: 3px solid #b5240f;
}
a.upload_other:hover {
	color: #000000;
	background-color: #ffeeec;
}
a.search_other {
	padding: 2px 5px;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #2723d1;
	border-top: 3px solid #2723d1;
	border-bottom: 3px solid #2723d1;
}
a.search_other:hover {
	color: #000000;
	background-color: #edecfb;
}
a.comment_other {
	padding: 2px 5px;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #636363;
	border-top: 3px solid #636363;
	border-bottom: 3px solid #636363;
}
a.comment_other:hover {
	color: #000000;
	background-color: #f4f4f4;
}
.imagetitle {
	font-family: verdana;
	font-size: 15px;
	border-bottom: dashed 1px blue;
	padding: 2px;
}
.imgborder {
	border:1px solid gray; 
	padding: 2px;
}
.titleimg {
	font-size: 14px;
	font-weight: bold;
	color: #b5240f;
	border-bottom: dashed 1px blue;
}
input.flags {
	border:1px solid black; padding:0px; 
	height:11px; 
	width:19px;
}
input.flags:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;			
}
a.elem {
	font-weight: bold;
	color: #b5240f;
}
a.elem:hover {
	font-weight: bold;
	color: #FF0000;
}
a.elemact {
	font-weight: bold;
	color: #636363;
}
img.sort {
	border: 1px solid black;
	margin-left: 5px;
}
.numreports {
	color: #B5240F;
	font-size: 11px;
}
.repreason:hover {
	border-bottom: 1px dashed black;
}

