/*
#########################################################
########################### BASIC #########################
#########################################################
*/

* { margin:0; padding:0;}
body {
	font-family: "Trebuchet MS", Tahoma, Arial, serif; font-size:11px; font-weight: normal;
}

/*
######################### about
*/
table { border:0; }
acronym { border-bottom: 1px dashed #19630E; cursor: help; color:#19630E; font-family:Comic Sans MS, Tahoma, Verdana, Arial; font-size:11px; }
div.hr { line-height:1px; font-size:0; background-color:#FFFFFF; height:1px; background:url('../img/separador_h.gif') center center repeat-x; width:100%; margin:10px 0 10px 0; }

/*
######################### links
*/
a { text-decoration: none; color:#000000; }
a:hover { text-decoration: underline; color:#000000; }
a:link { color:#000000; }
a:visited { color:#000000; }
a:active { color:#000000; }

#tbl_bottom a { color:#666; }

/*
######################### images
*/

img { border:0; }
img.left { margin-right:5px; float:left; clear:left; }
img.right { margin-left:5px; float:right; clear:right; }
img.border { border:1px dotted #F56E00 }
img.middle { vertical-align: middle; }
img.arrow { margin:5px 5px 5px 0; vertical-align:middle; }
img.icon { margin:0 5px 0 0; vertical-align:middle; }
img.news { background-color: #FFCCE6; border:1px solid #CB049F }
img.help { cursor: help; }
#tbl_buttons img.right { float:right; clear:right; margin:0; }

/*
######################### text format and others
*/

H1 { font-family: "Trebuchet MS", Tahoma, serif; font-size:19px; font-weight: normal; padding: 0 0 5px 0; color:#000000 }
H2 { font-family: "Trebuchet MS", Tahoma, serif; font-size:16px; font-weight: bold; padding: 0 0 10px 0; color:#DE5300 }
H3 { font-family: "Trebuchet MS", Tahoma, serif; font-size:12px; font-weight: normal; padding: 0 0 1px 0; line-height:14px; }
H4 { font-family: "Trebuchet MS", Tahoma, serif; font-size:11px; font-weight: normal; padding: 0 0 1px 0; color:#888888; }
H5 { font-family:"Trebuchet MS", tahoma, serif; font-size:11px; padding:5px 0 0 0; margin:0; font-weight: normal; line-height:12px; color:#666666; }
H6 { font-family:Verdana, Tahoma, serif; font-size:9px; padding:0; margin:0; font-weight: normal; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left }
.textleft { text-align:left; }
.textright { text-align:right; }
.textjustify, .justify { text-align:justify; padding-right:10px; }
.abscenter { margin-left: auto; margin-right:auto; text-align:center; }
.top { vertical-align:top; }
.middle { vertical-align: middle; }
.bold, .b { font-weight: bold; }
.italic, .i { font-style: italic }
.unde, .u { text-decoration: underline }
.tach, .t { text-decoration: line-through }
.highlight, .important { font-weight: bold; }
.blue { color:#333399; }
.white { color:#FFFFFF; }
.red { color: #FF0000; }
.green { color:#006600; }
.orange { color:#F56E00; }
.black { color:#000000; }
.red { color:#EA3A00; }
.blue { color:#3333CC; }
.white { color: #FFFFFF }
.olive { color:#889F00 }
.gray { color: #C1C0BD; }
.graydark { color: #959595; }
.blacklight { color: #666666; }
.upp { text-transform: uppercase; }
.low { text-transform: lowercase; }
.resaltar { color:#CB049F; font-weight: bold; }
.smalltext { vertical-align:middle; font-size:12px; }
.smalltext1 { font-size:11px; }
.smallfont10 { font-size:10px; }
.smallfont11 { font-size:11px; }
.comment { font-size:10px; font-weight: normal; vertical-align:middle; }
.noformat { font-weight:normal; text-decoration:none;  }
div.right { float:right; }
div.left { float:left; }
div.alert { font-size:11px; }

/*
######################### forms
*/

input { 
	margin:0; padding:2px; 
	font-family:verdana, serif; font-size:12px; color: #464646; font-weight: normal;
	border-right: 1px solid #F5F5F5; border-bottom: 1px solid #F5F5F5; border-top: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; 
	background:#FDFDFD;
	vertical-align:middle;
}
input.center { text-align:center; }
input.icons {
	width:25px; height:25px; margin:0; padding:0; vertical-align:top; padding:1px 0 0 0; background:#E5E4E8; border:0;
}
input.button { 
	border:0;
	font-family: Verdana, Tahoma, serif; font-size: 11px; 
	background: url('../img/form_button.jpg') 0px 0px no-repeat;
	width:125px;
	padding:6px 0 7px 0;
	cursor:pointer; color:#FFFFFF;
}
input.img { border:0; margin:0; padding:0; vertical-align:middle; width:60px; height:25px; }
input.imgbutton { 
	border:0;
	font-family: Verdana, Tahoma, serif; font-size: 11px; 
	background-color:#FFFFFF;
	width:104px; height:32px;
	cursor:pointer;
	vertical-align:middle;
	margin:0; padding:0;
}
input.confirm { vertical-align:middle; border:0; background:transparent; margin:0; padding:0 }
input.checkbox { border:0; margin:1px 0 0 0; padding:0px; vertical-align:middle; width:13px; height:13px; background:transparent; }
input.edit {
	width:16px;
	height:15px;
	background: url('../img/edit.gif') 0 0 no-repeat;
	border:0;
	padding:2px; margin:0px;
	vertical-align:middle;
	cursor:pointer;
}
input.del {
	width:16px; height:15px;
	background: url('../img/del.gif') 0 0 no-repeat;
	border:0;
	padding:2px; margin:0;
	vertical-align:middle;
	cursor:pointer;
}
textarea {
	margin:0; padding:2px; 
	font-family:verdana, serif;  font-size:12px; color: #464646; font-weight: normal;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #E5E5E6; border-left: 1px solid #E5E5E6; 
	background:#FDFDFD;
	vertical-align:middle;
}
textarea.insert { width:300px; height:100px; }
textarea.desc { width:363px; }
input.search { width:25px; height:24px; border:0px; background:#FFFFFF; vertical-align:middle; margin:0; padding:0; }
select {
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; 
	border-top: 1px solid #000000; border-left: 1px solid #000000; 
	font-family:verdana, serif; font-size:11px; color: #464646; font-weight: normal;
	background:#FDFDFD;
	margin:0; vertical-align:middle;
}
input.vmiddle { vertical-align:middle; }

/*
######################### cursors
*/
.hand { cursor:pointer; }
.help { cursor:help; }

/*
######################### main tables
*/

div.tbl_background { margin:0 auto 0 auto; text-align:center; }
div.tbl_cage { width:100%; margin:0 auto 0 auto; text-align:center; padding:0; background:url('../img/background_header.jpg') 0 0 repeat-x; }

#tbl_header {
	margin:0 auto 0 auto; margin-bottom:-4px;
	width:100%;
	text-align:center;
}
#tbl_topmenu {
	width:970px; height:25px;
	margin:0 auto 0 auto;
	font-family: "Trebuchet MS", tahoma, verdana, serif; font-size:10px; font-weight: normal; color: #000000; text-align:right;
	padding:2px 0 0 0;
}
#tbl_topmenu .tbl_infologin {
	float:left;
	padding:3px 0 0 0;
	font-size:11px; color:#FFFFFF;
}
#tbl_middle {
	width:970px;
	margin:0 auto 0 auto;
	padding:17px 0 10px 0;
	font-size:12px; font-weight: normal; color:#666666; text-align:left;
}

#tbl_middle_top {
	width:970px;
	margin:0 auto 0 auto;
}

#tbl_mainmenu {
	float:left;
	font-family: "Trebuchet MS", tahoma, verdana, serif; font-size:11px; font-weight: normal;
}
#tbl_body {
	width: 760px;
	float:right;
	font-size:13px;
}

#tbl_bottom {
	width:100%;
	margin:0 auto 0 auto; padding:10px 0 10px 0;
	clear:both;
	font-family: "Trebuchet MS", Tahoma, verdana, serif; color: #666; font-size:10px; font-weight: normal; text-align:right;
	background:url('../img/separador_h.gif') 0 0 repeat-x;
}
div.both { clear: both; font-size: 0; line-height: 0; height: 0; padding: 0; margin: 0;}

/*
######################### top menu
*/

#tbl_topmenu ul { list-style-type: none; padding:0 5px 0 0; }
#tbl_topmenu li {
	float:right;
	text-align: right; color: #666666;
	background: url('../img/buttons_out.jpg') 0 0 no-repeat;
	margin:0 1px 0 0;
}
#tbl_topmenu li a {
	display: block;
	width:110px;
	padding:5px 0 5px 0;
	text-decoration: none; color: #FFFFFF; text-align:center;
}
#tbl_topmenu li a:hover {
	display: block;
	width:110px;
	padding:5px 0 5px 0;
	text-decoration: none; color: #FFFFFF; text-align:center;
	background:url('../img/buttons_over.jpg') 0 0 no-repeat;
}


/*
######################### main menu
*/
#tbl_mainmenu ul {
	list-style-type: none;
}
#tbl_mainmenu li {
	margin:0; *margin:0 0 -2px 0 !important; *margin:0 0 -2px 0;
	padding:0;
	font-family: tahoma, verdana, serif; text-align: left; font-size:11px;
}
#tbl_mainmenu li.tab {
	width:170px;
	padding:9px 0 8px 10px;
	background:url('../img/btn_title.jpg') 0 0 no-repeat;
	font-weight:bold; color:#545454;
	clear:both;
}
#tbl_mainmenu li.bottom {
	background:url('../img/buttons_bottom.jpg') center top no-repeat;
	width:180px; height:6px;
	font-size:11px;
	margin:-3px 0 0 0; *margin:-13px 0 0 0 !important; *margin:-6px 0 -9px 0;
	border:0;
}
#tbl_mainmenu li a {
	display: block;
	margin:0; padding:5px 5px 5px 20px;
	width:153px;
	text-align:left; text-decoration: none; color: #545454; font-weight: normal;
	background:#EFF0F1 url('../img/buttons_arrow.jpg') left center no-repeat;
	border-bottom:1px solid #CFCFD1; border-left:1px solid #E5E5E6; border-right:1px solid #E5E5E6; border-top:1px solid #FFFFFF;
}

#tbl_mainmenu li a:hover {
	display: block;
	width:153px;
	text-decoration:underline; text-align:left; color: #545454; font-weight: normal;
	padding:5px 5px 5px 20px;
	background:#EFF0F1 url('../img/buttons_arrow.jpg') left center no-repeat;
	border-bottom:1px solid #CFCFD1; border-left:1px solid #E5E5E6; border-right:1px solid #E5E5E6; border-top:1px solid #FFFFFF
}
#tbl_mainmenu li a.end { border-bottom:0; }
#tbl_mainmenu li a:hover.end { border-bottom:0; }
#tbl_mainmenu li a.selected { color:#666666; }
#tbl_mainmenu li a:hover.selected { color:#666666; text-decoration:none; }
#tbl_mainmenu li a.subcategory { 
	color:#666666;
	background:#EFF0F1 url('../img/mnu_subcategory.gif') 20px center no-repeat;
	width:133px;
	padding:5px 5px 5px 40px;
}
#tbl_mainmenu li a:hover.subcategory { 
	color:#666666; text-decoration:underline;
	background:#EFF0F1 url('../img/mnu_subcategory.gif') 20px center no-repeat;
	width:133px;
	padding:5px 5px 5px 40px;
}

#tbl_mainmenu ul ul {
	list-style-type: none; 
	margin:0 0 0 0; *margin:-2px 0 0 0 !important; *margin:-2px 0 0 0;
}
/*
######################### paginator styles
*/
#tbl_paginator { text-align:center; margin:0px auto 0px auto; }

td.paginator, .paginatorselected {
	width:25px;
	padding:5px 0 5px 0; margin:3px;
	background: #E8E8E8; 
	border:1px solid #999999;
	font-family:tahoma, verdana, serif; font-size: 10px; font-weight: bold; text-align:center;
}
td.paginatorselected { background: #F5F5F5; }

/*
######################### table view registries
*/
#tbl_filesregistries { 
  margin:0 auto 0 auto;
  width:100%;
  border:1px solid #E5E5E6; border-bottom:0px;
}

#tbl_filesregistries a .title{ color:#545454; }
#tbl_filesregistries a:hover.title { color:#545454; }
#tbl_filesregistries a:link.title { color:#545454; }
#tbl_filesregistries a:visited.title { color:#545454; }

#tbl_filesregistries td {
	border-bottom:1px solid #D1D1D3; border-top:1px solid #FFFFFF; 
	*padding:0; 
	padding:3px 0 3px 0;
	vertical-align:middle;
	font-family:tahoma, verdana, arial, serif;
}
#tbl_filesregistries td.cld1 { width:7%; font-size:10px; }
#tbl_filesregistries td.cld2 { width:22%; text-align:left; font-size: 11px; }
#tbl_filesregistries td.cld3 { width:48%; text-align:left;  font-size:11px; }
#tbl_filesregistries td.cld4 { width:23%; text-align:right; }
#tbl_filesregistries td.cld2small { width:8%; text-align:left; font-size: 11px; }
#tbl_filesregistries td.cld3small { width:35%; text-align:left;  font-size:11px; }
#tbl_filesregistries td.cld4small { width:35%; text-align:left;  font-size:11px; }
#tbl_filesregistries td.cld5small { width:13%; text-align:right; }
#tbl_filesregistries td.cld1big { width: 20%; font-size: 10px; text-align:left; }
#tbl_filesregistries td.cld2big { width: 17%; text-align: left; font-size: 11px;  }
#tbl_filesregistries td.cld3big { width: 30%; text-align: left;  font-size: 11px; }
#tbl_filesregistries td.cld4big { width: 26%; text-align: right; }
#tbl_filesregistries td.title { background:#E7E8EA; border:0; border-top:1px solid #E5E5E6; color:#545454; padding:6px 0 6px 0; font-size:11px; height:auto; border-bottom:1px solid #B8B6B5; }
#tbl_filesregistries td.selected { background:#FFFFFF; font-size:auto; color:#000000; }
#tbl_filesregistries td.color1 { background:#ECEDED; }
#tbl_filesregistries td.color2 { background:#EFF0F1; }
#tbl_filesregistries td.full { background:#F5F8E7; width:100%; text-align:center; }
#tbl_filesregistries td.borderTop { border-top:1px solid #FFFFFF; }
#tbl_filesregistries td.borderLeft { border-left:1px solid #FFFFFF; }
#tbl_filesregistries td.inactive { background:#CCCCCC; color:#666666; }

#tbl_filesregistries a { color:#545454; }

/*
######################### table help
*/
#tbl_help {
	text-align:justify;
	margin:0 0 0 20px;
}
#tbl_help td {
	vertical-align:middle;
}
#tbl_help td.icon {
	width:8%;
}
#tbl_help td.title {
	font-weight:bold; text-align:left;
	width: 92%;
}
#tbl_help td.data {
	padding: 0 0 20px 0;
}

#tbl_privileges {
	width: 100%;
}
#tbl_privileges td {
	width: 50%; padding: 0 0 5px 0;
}


#home_privileges {
	width: 100%; margin: 0 auto 0 auto; text-align: center;
	font-size: 11px;
}

/*
######################### table home
*/
#home_privileges td { width: 50%; text-align: left; }



/*
######################### table lastgame
*/
.cld_options {
	padding: 0 0 3px 2px;
}
.formaddparams {
	padding: 0 0 10px 0;
}
select.player {
	width: 226px;
}
