@import "login.css";
@import "header.css";
@import "cats.css";
@import "contests.css";

@import "over.css";
@import "entries.css";
@import "files.css";
@import "preview.css";
@import "footer.css";
@import "tech.css";
@import "resumen.css";
@import "upload.css";
@import "search.css";
@import "judge.css";

@charset "utf-8";
/* CSS Document */

html{
	/*height:100%;
	max-height:100%;*/
	padding:0px;
	margin:0px;
	border:0px none;
	background:#333;
	font-size:80%;
	/* hide overflow:hidden; */
	/*overflow:hidden;*/
}
body {
	font-family: Calibri, Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	background-color: #333;
	/*height:100%;
	max-height:100%;
	overflow:hidden;*/
	padding:0px;
	margin:0px;
	border:0px none;
}
body.safari{
	/*overflow:scroll;*/
}
#oxo{
	background-image: url(../imgs/poweredby.png);
	background-repeat:no-repeat;
	width:94px;
	height:122px;
	position:absolute;
	right:26px;
	bottom:35px;
	z-index:30000;
	cursor:pointer;
}
img {
	border:none;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a:active,input[type=button],input[type=submit]{
	outline: none;
}

a:focus{
	-moz-outline-style: none;
}

input,select,textarea{
	background-color:#FFF;
	border: 1px solid #999;
	color:#333;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
}
input[type=checkbox]{
	margin:0px;
}
input[type=button],input[type=submit]{
	background-color:#CCC;
	border-color:#888;
	border-bottom-color:#333;
	border-right-color:#333;
	color:#000;
}
.wrapper{
	clear:both;
}
.warn{
	color:#FFF;
	padding:2px;
	background-color:#900;
	font-weight:bold;
}
.advert{
	color:#F90;
	font-weight:bold;
}
.link{
	height: 15px;
	width: 15px;
	float:right;
	cursor:pointer;
}
.link.delete{
	background-image: url(../imgs/delete.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#000;
}
.fakebutton{
	padding:1px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #888;
	color:#000;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	background-color:#CCC;
	border-bottom-color:#333;
	border-right-color:#333;
	cursor:default;
}
.fakebutton.disabled{
	filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
}
fieldset{
	border:1px solid #999;
}
#logo{
	width:177px;
	height:78px;
	background-image:url(../imgs/logo2.png);
	cursor:pointer;
	margin-left:7px;
	background-repeat:no-repeat;
}
#conteststatus{
	margin-left:12px;
	clear:left;
	float:left;
	font-weight:bold;
}
#conteststatus.pending{
	color:#666;
}
#conteststatus.opened{
	color:#090;
}
#conteststatus.voting{
	color:#FDB913;
}
#conteststatus.results{
	color:#369;
}
#conteststatus.closed{
	color:#900;
}
.nocontest{
	padding:15px;
	font-size:14px;
}

/*///////
//	TOOLTIP
//////////////*/
#oatooltip{
	padding:4px;
	background-color:#333333;
	border:1px solid #FFF;
	color:#FFFFFF;
	position:absolute;
	z-index:60000;
	max-width:300px;
	filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;
}



/*////////////////
///// MAIN STRUCTURE
////////////////*/
#mainph{
	color:#000;
	display:block;
	/*height:100%;
	max-height:100%;
	overflow:auto;*/
	position:relative;
	z-index:3;
}
#main{
	/*min-height:100%;*/
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-top:0px;
}
#main #maincontents{
	padding:17px;
	padding-top:0px;
	color:#FFF;
}

#main #menu {
	color:#333333;
}

/* MENU ITEMS */
#main #menu a{
	border-right-width:0px;
	color:#414141;
	font-weight:bold;
	display:block;
	float:left;
	font-size:12px;
	padding:5px 14px 1px 14px;
	height: 17px;
	text-align:center;
}
#main #menu .menusep{
	float:left;
	background-color:#666;
	width:1px;
	height:21px;
	margin:1px;
	margin-left:5px;
	margin-right:5px;
}
/* ITEMS SELECTED & OVER */
#main #menu a:hover, #main #menu a.over{
	color:#000;
	text-decoration:none;
}
#main #menu a.selected{
	border-bottom:2px solid #FDB913;
	height:15px;
	padding-bottom:-1px;
	color:#000;
}
#main #menu a.selected:hover{
}
#main #menu .righter{
	float:right;
}
/*#main #menu{
	margin:10px;
	margin-top:0px;
}
#main #menu .title{
	padding-top:10px;
	font-size:18px;
	float:left;
	white-space:nowrap;
	margin-right:10px;
}
#main #menu .title.datatab{
	color:#090;
	cursor:pointer;
}
#main #menu .title.datatab.off{
	color:#000;
	filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
}
#main #menu .title.datatab.off:hover{
	color:#000;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
*/
.helptext{
	height:300px;
	overflow:auto;
}




