/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: auto;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
	table-layout:fixed;
}
:focus {   /* remember to define focus styles! */
    outline: 0;
}
body {
    color: black;
    background: white;
}
table {    /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: center;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* Typography */

body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote, input, textarea {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    color: #333;
}


a {
	color: #369;
	text-decoration:underline;
	cursor:pointer;
}
a:hover { 
    /*color: #fbaf5d;*/
	color: #fead1d;
    text-decoration: none; 
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: bold;
}

h1 { font-size: 36px; line-height: 36px; padding-top: 18px; padding-bottom: 18px; }
h2 { font-size: 28px; line-height: 30px; padding-top: 9px; padding-bottom: 9px; }
h3 { font-size: 28px; line-height: 30px; padding-top: 9px; padding-bottom: 9px; }
h4 { font-size: 18px; line-height: 28px; padding-top: 9px; padding-bottom: 9px; }
h5 { font-size: 14px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h6 { font-size: 12px; line-height: 14px; padding-top: 9px; padding-bottom: 9px; }

p { margin: 0 0 18px 0; }

ul, ol {
    margin-top: 18px;
    margin-bottom: 18px;
    padding-left: 16px;
    list-style: none;
}
    ol { 
        list-style-type: decimal; 
        padding-left: 17px; 
        }
    
dl {
    margin-top: 18px;
    margin-bottom: 18px;
}
    dl dt { font-weight: bold; }


blockquote {
    margin-top: 18px;
    margin-bottom: 18px;
    padding-left: 17px;
    border-left: 1px solid #666;
    font-style: italic;
}
    blockquote * { color: #666; }

strong { font-weight: bold; }

.justify {
	text-align: justify;
}
.center {
	text-align: center;
}
/* Global Super Classes 
----------------------------------------------- */

.hide {
    display: none;
}

.invisible {
    visibility: hidden;
}


/* CLEAR FIX
----------------------------------------------- */
.clearfix:after, #backBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; font-size:1px;line-height:1px;clear: both;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*------------------------------------------------------------------
 								Global Classes
-------------------------------------------------------------------- */

body {
	background-color:#F8F8F8;
}

.wrapper { 
    margin: 0 auto;
    width: 710px;
}
	
fieldset.submit, #closeBox, .closeBox {
    border-bottom: 1px solid #ddd;
    background-color: #f7f7f7;
    margin: 9px auto 10px auto;
    padding: 5px 0 5px 0 !important;
    text-align: center;
}

fieldset.submit a, #closeBox a {
	margin: 0 5px;
}

#openBox, .openBox {
    border-top: 1px solid #ddd;
    background-color: #f7f7f7;
    margin: 10px auto 0px auto;
    padding: 5px 0 5px;
    text-align: center;
}

fieldset.submit .hide { 
    display: none !important;
    }

p.error {
    background: #f30;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;
    margin-bottom: 3px;
    width: 210px;   
}

fieldset {
    padding: 0 0 0 0;
	margin: 9px 0 0 0;
}
    legend {
        color: #e09738;
        font-size: 14px;
        font-weight: bold;
        padding: 7px 0 3px 0px;
		margin: 0 0 10px 0;
    }
    
    label {
        color: #666;
        display: block;
        float: left;
        font-size: 11px;
        font-weight: bold;
        text-align: right;
        padding-right: 10px;
        width: 105px;
        padding-top: 0;
    }
		
   	input[type="text"], 
	input[type="password"]{
        border: 1px solid #ccc;
        font-size: 14px;
        width: 250px;
		padding: 1px 3px 1px 3px;
    }
	.input-text {
	    border: 1px solid #ccc;
        font-size: 14px;
        width: 250px;
		padding: 1px 3px 1px 3px;
	}
   	textarea {
        border: 1px solid #ccc;
        font-size: 14px;
        width: 430px;
		height: 75px;
		padding: 1px 3px 1px 3px;
    }
    select {
        border: 1px solid #ccc;    
    }
    form p.help {
        margin: 0 0 9px 115px;
        color: #999;
        font-size: 11px;
		text-align: left;
    }
	
/* TOPBAR
----------------------------------------------- */
#topBar { 
    background: url('../images/defaultTheme/bkg_top-footer-bar.jpg') repeat-x 0 -17px;
}
    #topBar #navigation { 
        margin: 0 auto;
		padding-bottom: 10px;
        position: relative;
        width: 710px;
        height: 40px;
		text-align: right;
    }

	#topBar .wrapper { 
		height: 15px;
		text-align: left;
    }
	
	#topBar #myesportalia { 
		float:left;
		margin: 6px 5px 0 5px;
    }

	#topBar #logo { 
		float:right;
		margin: 6px 0 0 0;
    }
	
	#topBar .login {
        margin: 0;
        padding: 3px 10px 0;
		text-align: left;
    }
    #topBar .login li {
        display: inline;
        padding-right: 0px;
    }
    #topBar .login li strong { 
        color: #666;
        font-size: 12px;
    }
    #topBar .login li ul { 
        margin: 0;
        padding: 0;
        line-height: normal;
    }
	#topBar .login li ul li{ 
        margin: 0 5px 0 0;
    }
    #topBar .login li a { 
        color: #3d88d0;
        font-size: 11px;
		line-height:12px;
        font-weight: bold;
    }
    #topBar .login li a:hover { 
        color: #369;
    }
	
	#topBar form {
        margin: 0;
        padding: 17px 0 0 0;
		text-align: left;
    }
	
	#topBar #username , #topBar #password  {
        font-size: 11px;
		line-height: 12px;
		height: 14px;
        width: 110px;
		padding: 2px 2px 0 2px;
		color:#666;
		border: 1px solid #799ADD;
		background-color:#F0F7F9;
    }
	
	#topBar #password  {
        width: 80px !important;
    }
	
	#topBar #submit {
        margin: 0;
		height: 18px;
		color:#333;
		border: 1px solid #e09738;
		font-size: 11px;
		line-height: 13px;
		padding: 1px 3px 1px 3px;
		margin-left: 0px;
		background-color:#FFE6D2;
    }
	
	#topBar label {
        color: #666;
        display: block;
        float: left;
        font-size: 10px ;
        font-weight: bold;
        text-align: right;
        padding-right: 10px;
        width: 95px;
        padding-top: 0;
    }
	

/* MENU
----------------------------------------------- */
#menu {
    width: 100%;
	padding:0;
	margin: 0;
	table-layout:fixed;
}
#menu tr {	padding:0; }

#menu th{
	border: 1px solid #ddd;
	border-left: none;
	height: 18px;
	padding: 3px 0px 4px 0px;
	padding:3px 0px 4px 0px;
	white-space: nowrap;
}

#menu #last{ border-right: 1px solid #ddd; }
#menu #last.selected{ border-right: none; }

.club 	#menu th 		{ background-color:#F0F7F9; border-color: #799ADD !important}
.league #menu th 		{ background-color:#FFF7D7; border-color: #FAD163 !important}
.user 	#menu th 		{ background-color:#E9FFD9; border-color: #B4EF57!important}
.team 	#menu th 		{ background-color:#FFE3E3; border-color: #68dc0b!important}

.club 	#menu th 		{ background-color:transparent !important; border-color: #799ADD !important}
.league #menu th 		{ background-color:transparent !important; border-color: #FAD163 !important}
.team 	#menu th 		{ background-color:transparent !important; border-color: #F29595!important}
.user 	#menu th 		{ background-color:transparent !important; border-color: #68dc0b!important}

#menu th.selected{
		border: 1px solid #ddd;
		border-bottom: none;
		background: #fff !important;
		border-left: none;
}

#menu th.empty{
		border-top: none;
}

#menu th.first-empty{
		border-top: none;
		border-left: none;
}

#menu th.last-empty{
		border-top: none;
		border-right: none;
}


#menu th.back{
		width:127px;
		text-align: left;
		border-right-width: 1px;
		border-right-style:solid;
		border-top: none;
		border-left: none;
		background-color:none;
		background: url('../images/icons/back.gif') no-repeat;
		
}
#menu th.back a { 	padding-left: 27px; }

a.back{
	background: url('../images/icons/26x26.jpg') no-repeat -5px -537px;
	line-height: 25px;
	padding: 3px 0 3px 22px;
		
}


#menu th.none{
		border: none;
}

#menu th.back-empty{
		width:127px;
		text-align: left;
		border-right-width: 1px;
		border-right-style:solid;
		border-top: none;
		border-left: none;
		background: none;
}
#menu th.back-empty-alone{
		text-align: left;
		border-right: none;
		border-top: none;
		border-left: none;
		background: none;
}

#header #selectorBox{
	padding:0;
	margin: 0;
	width: 152px;
	height: 1px;
	float: right;
	position: relative;
}
#header #selectorMenu{
	display: none;
	width: 150px;
	padding: 0;
	position: absolute;
	top: -1px;
}

.league #header #selectorMenu{
	background-color: #fff9ef;
	border: 1px solid #FAD163;
}

.club #header #selectorMenu{
	background-color: #F0F7F9;
	border: 1px solid #799ADD;
}
	#header #selectorMenu ul{
		margin: 0; padding: 0; list-style: none;
	}
	#header #selectorMenu li{
		padding: 3px 0 3px 10px;
		border-top: 1px solid #ccc;
	}
		#header #selectorMenu li.first{ border-top: none; }


/* MSG BOX
----------------------------------------------- */
#msgBox.errors {
	background-color: #F8E0DF;
	border: 1px solid #A60000;
	text-align:center;
	padding: 3px;
	margin: 9px 0 9px 0;
	font-size: 13px;
}
#msgBox.info {
	background-color: #DFE7FE;
	border: 1px solid #4c9ad5;
	text-align:center;
	padding: 3px;
	margin: 9px 0 9px 0;
	font-size: 13px;
}

	
/* CONTAINER - HEADER
----------------------------------------------- */

#container { 
    background: url('../images/defaultTheme/bkg_container_sideborders.jpg') repeat-y top center;
	background-color: white;
	margin: 0px auto;
	padding: 0px;
    width: 710px;
}
	#container #downheader { padding: 0; background-color: #f3f3f3;}
	
	.default #downheader, .my #downheader { 
		height: 143px;
		background-image: url('../images/headers/header_logo.jpg') ;
	}
	#container.club #downheader { background-image: url('../images/headers/header_club.jpg'); }
	#container.league #downheader { background-image: url('../images/headers/header_league.jpg') ; }
	#container.team #downheader { background-image: url('../images/headers/header_team.jpg') ; }
	#container.user #downheader { background-image: url('../images/headers/header_user.jpg') ; }

   #container #header {
   		/*background: url('../images/bkg_border-top.png') no-repeat top center;*/
		padding: 7px 7px 0 7px;
    }
    #container #content {
        padding: 15px;
    }
    #container #closer { 
        background: url('../images/defaultTheme/bkg_container_closeBox.jpg') no-repeat bottom center;
        height: 35px;
    }
    #container #closer p {
        color: #999;
        font-size: 11px;
        font-weight: bold;
        padding-top: 12px;
        padding-left: 20px;
    }

#header h2, #header h3 {
	color: #2F90DA;
	padding: 0 0 0 135px;
	vertical-align:top;
	line-height: 24px;
	font-size:27px;
	margin: 45px 0 10px 0;
}
#header h2 {
	margin-bottom:15px;
}

#header h2 .mini, #header h3 .mini { color: #fead1d; font-size: 16px; font-weight:normal; padding-left: 10px; }
#header h2 .smaller, #header h3 .smaller { color: #369; }

#container.league #header h2 .mini, #container.league #header h3 .mini { color: #2F90DA !important; }
#container.league #header h2 , #container.league #header h3  { color: #fead1d !important; }

#container.team #header h2 .mini, #container.team #header h3 .mini { color: #999 !important; }
#container.team #header h2 .mini .club, #container.team #header h3 .mini .club { color: #2F90DA !important; }
#container.team #header h2 .mini .league, #container.team #header h3 .mini .league { color: #fead1d !important; }
#container.team #header h2 , #container.team #header h3  { color: #F43C34!important; }

#container.user #header h2 , #container.user #header h3  { color: #68dc0b!important; }


/* PUBLICIDAD
------------------------- */

#extras {
    margin-top: 18px;
}
#extras div {
	float: left;
	width: 224px;
	height: 14px;
	background-color:#E5E5E5;
	border: solid 3px #D1D1D1;
	font-size:11px;
	text-align: right;
	color: #B3B3B3;
	font-weight: bold;
	padding: 40px 4px 0 0;
}

#extras div.ad2 {
    margin: 0 4px;
}

.error #container img {
    margin: 15px 0 0
}

/* CONTENT LAYOUT
------------------------- */
#container #content #oneColum {
    margin: 0;
	padding: 5px;
}


#container #content .halfColum {
    margin: 0;
	padding: 0;
	width: 327px;
}

#container #content .halfColum.left { float: left;}
#container #content .halfColum.right { float: right; }

#container #content #ThreeColumns-1,
#container #content #ThreeColumns-2,
#container #content #ThreeColumns-3 {
    margin: 0;
	padding: 0;
	width: 215px;
	display:block;
}

#container #content #ThreeColumns-1 { float: left; }
#container #content #ThreeColumns-2 { float: left; margin-left: 13px }
#container #content #ThreeColumns-3 { float: right; }


#container #content #bigColum {
    margin: 0;
	padding: 0;
	width: 468px;
	display:block;
}

#container #content #bigColum.left { float: left; }
#container #content #bigColum.right { float: right; }

#container #content #smallColum {
    margin: 0;
	padding: 0;
	width: 180px;
	display:block;

}
#container #content #smallColum ul {
	list-style-type: none;
	padding: 0;

}

#container #content #smallColum.left { float: left;}
#container #content #smallColum.right { float: right;}

#container #content #smallColum h6, #container #content #bigColum h6 { 
	color: #2F90DA;
    border-bottom: 1px solid #ddd;
    background-color: #f7f7f7;
    margin: 0 !important;
	padding: 7px 0 2px 0;
    text-align: center;
}
 
#container #content #smallColum p.moreInfo, #container #content #bigColum p.moreInfo { 
    text-align: right;
 }
 
 #container #content .halfColum h4 { 
	color: #2F90DA;
    border-bottom: 1px solid #ddd;
    background-color: #f7f7f7;
    margin: 0 !important;
	padding: 7px 0 2px 0;
    text-align: center;
 }
 
 #container #content #ThreeColumns-1 h5,
 #container #content #ThreeColumns-2 h5,
 #container #content #ThreeColumns-3 h5 { 
	color: #2F90DA;
    border-bottom: 1px solid #ddd;
    background-color: #f7f7f7;
    margin: 0 !important;
	padding: 7px 0 2px 0;
    text-align: center;
	width: 100%;
 }
 
 /* FOOTER
----------------------------------------------- */

#footer {
	height: 44px;
	padding: 9px 0 0;
	font-size: 11px;
	background: url(../images/defaultTheme/bkg_top-footer-bar.jpg) repeat-x left 45px;
}   
    /*#footer .wrapper { 
        position: relative;
    }*/
    #footer p {
        font-size: 11px;
        line-height: normal;
        margin-bottom: 5px;
    }
    #footer p.copyright { 
        padding: 10px 0;
		text-align:justify;
        /*width: 470px;*/
    }
    #footer .navigation {
	border-top: 1px solid #eee;
	margin: 0;
	font-size: 9px;
	color: #666666;
	background-image: url(../images/defaultTheme/logo.gif) ;
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0;
	height: 13px;
    }
    #footer .navigation li { 
		margin-top: 5px;
		padding: 0 5px 0 5px;
    }
    #footer .navigation li a { 
       
    }
    #footer .navigation li a:hover {
       
    }

/* ABOUT
----------------- */
#masthead {
    background: url('../images/varios/web_overview.jpg') no-repeat top center;
    margin: 15px 0 15px 0;
    height: 120px;
}

#about h1 {
	color: #2F90DA;
	padding: 0;
	line-height: 20px;
	font-size:20px;
	margin:0;
	height: auto;
	font-weight:bold;
	text-align:center;
}

#about #infoBox {
	padding: 0;
	margin: 0;
}
#about #infoBox #title {
	margin:0;
	padding: 7px 0 10px 7px;
	border: solid 1px #ddd;
	background-color:#f7f7f7;
	width: 660px;
}
#about #infoBox #title h5{
	padding: 0;
	color: #6A9CE3;
	font-size: 15px;
}
#about #infoBox #menu {
	margin:0;
	padding: 0;
	float:left;
	width: 185px;
	list-style-type: none;
}
#about #infoBox #menu li{
	padding: 0 0 0 10px;
	background-color:#f7f7f7;
	border-right: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	height: 40px;
	line-height:40px;
	font-weight:bold;
}
#about #infoBox #menu li.selected{
	background-color:#fff;
	color:#000000 !important;
	border-right: none;
}
#about #infoBox #menu li.selected a {
	color:#000000 !important;
	text-decoration:none !important;
	cursor:auto;
	font-weight:normal;
}
#about #infoBox #menu li.ending{
	background-color:#fff;
	border-left: none;
	border-top: none;
	border-bottom: none;
	height: 226px;
}
#about #infoBox #main {
	margin:0;
	padding: 10px;
	height: 410px;
	width: 463px;
	float: left;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	text-align: justify;
}
#about #infoBox .hidden {
	display:none;
}
#about #infoBox .show {
	display:inherit;
}

/* INDEX
----------------------------------------------- */

#index.index .default #content table{
  margin-bottom: 20px;
}

#index.index .default #content .separator{
  width: 15px;
}

#index.index .default #content .halfColum  h4.left{
  color: #2F90DA;
  background-color: #fff;
  border-color: #2F90DA;
  font-weight: normal;
  width: 100%;
}

#index.index .default #content .halfColum h4.right {
  color: #fead1d;
  background-color: #fff;
  border-color: #fead1d;
  font-weight: normal;
  width: 100%;
}

#index.index .default #content .subContent,
#index.index .default #content .subContentLeft,
#index.index .default #content .subContentRight {
  background-color: #f5f5f5;
  margin:0;
  padding: 9px;
  text-align: left;
}

#index.index .default #content .subContentLeft{
  border-bottom: solid 1px #2F90DA;
}

#index.index .default #content .subContentRight{
  border-bottom: solid 1px #fead1d;
}

#index.index .default #content .subContent h6,
#index.index .default #content .subContentLeft h6,
#index.index .default #content .subContentRight h6 {
  padding: 0;
  margin: 9px 0;
}

#index.index .default #content .subContent ul,
#index.index .default #content .subContentLeft ul,
#index.index .default #content .subContentRight ul{
	list-style-type: none;
	margin:0 0 18px 0;
}

#index.index .default #content .subContent ul li,
#index.index .default #content .subContentLeft ul li,
#index.index .default #content .subContentRight ul li{
	padding-top: 3px;
}

/* MYESPORTALIA index
----------------------------------------------- */
#index.index .my #content #ThreeColumns-1  h5{
  color: #2F90DA;
  background-color: #fff;
  border-color: #2F90DA;
}
#index.index .my #content #ThreeColumns-2  h5{
  color: #2F90DA;
  background-color: #fff;
  border-color: #2F90DA;
}
#index.index .my #content #ThreeColumns-3  h5{
  color: #fead1d;
  background-color: #fff;
  border-color: #fead1d;
  border-width: 1px;
}
#index.index .my #content .subContent {
  background-color: #f5f5f5;
  margin:0;
  padding: 9px 3px;
  height: 200px;
}

#index.index .my #content #ThreeColumns-1 .close{
  border-top: solid 1px #2F90DA;
}

#index.index .my #content #ThreeColumns-2 .close{
  border-top: solid 1px #2F90DA;
}

#index.index .my #content #ThreeColumns-3 .close{
  border-top: solid 1px #fead1d;
}

#index.index .my .subContent ul {
	list-style-type: none;
	margin:0 0 18px 0;
}
#index.index .my .subContent ul li{
	padding-top: 3px;
}

/* LEAGUE Standings
----------------------------------------------- */
#standings #content table {
    margin: 0 auto 15px auto;
	table-layout:fixed;
}
#standings #content table th {
	white-space: nowrap;
	padding-top: 9px;
	padding-bottom: 9px;
	width:75px;
	font-size:12px;
	line-height:14px;
	vertical-align:middle;
	font-weight:bold;
    border-bottom: 1px solid #eee; 
}
#standings #content table .team {
	width: 120px;
}
#standings #content table th.oneline {
	line-height:28px;
}
#standings #content table td {
    text-align: center;
    padding: 2px 5px 2px 0;
}
#standings #content table td.team {
	padding-left: 20px;
	text-align: left;
	height: 20px;
	white-space: nowrap;
	
}
.ranking h3 {
    color: #fead1d;
    border-bottom: 1px solid #eee;    
}
  
#standings #content .selected {
    background-color: #eee !important;
}
#standings #content table #position1 td,
#standings #content table #position2 td,
#standings #content table #position3 td {
	font-weight: bold;
}
#standings #content table #position3 td {
	border-bottom: 1px solid #eee;
	padding-bottom: 9px;
}
#standings #content table #position4 td.team,
#standings #content table #position1 td.team {
	padding-top: 9px;
}
#standings.index #content table #position1 td.team{
	background: url('../images/icons/gold_16.png') no-repeat 0 10px;
}
#standings.index #content table #position2 td.team {
	background: url('../images/icons/silver_16.png') no-repeat 0 3px;
}
#standings.index #content table #position3 td.team {
	background: url('../images/icons/bronze_16.png') no-repeat 0 3px;
}

/* LEAGUE INDEX
----------------------------------------------- */
#index.index .league #content #position1{
	background: url('../images/icons/gold_16.png') no-repeat 0 0px;
	padding-left: 23px;
	margin-bottom: 3px;
}
#index.index .league #content #position2{
	background: url('../images/icons/silver_16.png') no-repeat 0 0px;
	padding-left: 23px;
	margin-bottom: 3px;
}
#index.index .league #content #position3{
	background: url('../images/icons/bronze_16.png') no-repeat 0 0px;
	padding-left: 23px;
	margin-bottom: 3px;
}

/* LEAGUE Scoreboard
----------------------------------------------- */
#scoreboard #content table {
    margin: 15px auto 15px auto;
	table-layout:fixed;
}
#scoreboard #content table * {
	margin: 0;
	padding: 0;
    overflow:hidden;
	white-space: nowrap;
}
#scoreboard #content table th {
	padding-bottom: 9px;
	text-align: center;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	vertical-align:middle;
    border-bottom: 1px solid #eee; 
}

#scoreboard #content table td {
    text-align: center;
	font-weight:normal;
	line-height: 20px;
	font-size: 11px;
	vertical-align:  middle;
}
#scoreboard #content table td.legend {
	text-align: center;
	font-weight:bold;
	width: 30px;
	font-size:13px;
	line-height:13px;
	vertical-align:middle;
	border-right: 1px solid #eee; 
	color:#5da9e3;
}
#scoreboard #content table th.legend {
	padding-bottom: 2px;
	width: 30px;
	text-align: center;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	vertical-align:middle;
    border-bottom: 1px solid #eee;
	color:#5da9e3;
}
#scoreboard #content table td.team {
	text-align: left;
	padding-right: 5px;
	font-weight:normal;
	height: 20px;
	border-right: 1px solid #eee; 
}
#scoreboard #content table th.team {
	border-right: 1px solid #eee; 
	width: 100px;
}
#scoreboard #content table td.nomatch {
	background-color:#CFE1FD;
}
#scoreboard #content table td.inactive {
	color:#ccc;
}
#scoreboard #content table td.you {
	background-color:#efefef;
}


/* CLUB blog
----------------------------------------------- */
	
#blog .club #content h4  {
        text-align:center;
		color: #fead1d;
		
    }

/* CLUB contact
----------------------------------------------- */
	
#contact.index .club #content h4  {
	margin-top: 0;
	padding-top: 0;
}

#contact.index .club #content p  {
	margin-bottom: 9px;
}
	
#contact.index .club #content img  {
	border: solid 1px #999 ;
	float: left;
	margin: 5px 18px 18px 9px;
}
	
/* TEAM Card
----------------------------------------------- */
#card #columnRight{
	float: right;
    width: 245px;
	padding: 0;
	margin: 0;
	
}
#card #columnLeft{
	float:left;
    width: 400px;
	margin: 0;
	padding: 0;
}

#card ul.players{
	list-style-type: none;
}

#card table .state{
	text-align:left;
	width: 18%;
}
#card ul.players .player{
	background: url('../images/icons/26x26.jpg') no-repeat 25px -56px;
	height: 26px;
	vertical-align:middle;
	line-height: 26px;
	padding:0 0 0 60px;
	margin: 9px 0 0 0;
}
#card .players .title{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:0 0 9px 5px;
	margin-bottom: 9px;
	border-bottom:1px solid #EEEEEE;
}

#card ul.stats{
	list-style-type: none;
}
#card ul.stats .title{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:0 0 9px 5px;
	border-bottom:1px solid #EEEEEE;
}
#card ul.stats .subtitle{
	border-bottom:1px solid #EEEEEE;
	font-weight: bold;
	font-size:14px;
	margin-bottom:5px;
	margin-left:30px;
	padding:5px 0 5px 5px;
	clear:both;	
}
#card ul.stats .data{
	text-align:right;
	font-size: 13px;
	font-weight: bold;
	padding:0 5px 5px 11px;
	margin: 0;
	width: 50px;
	float: right;
}
#card ul.stats .unit{
	color:#999;
	font-weight: bold;
	font-size:11px;
	padding:0 0 5px 0;
	width:100px;
	float: right;
		
}
/* TEAM Megafone
----------------------------------------------- */

#megaphone.index #content form textarea { 
	width: 663px; 
	height: 150px;
}

#megaphone.index #content form legend { 
	margin-bottom: 20px;
}

#megaphone.index #content form .input-text { width: 600px }

#megaphone.index #content form p.help { 
	font-height: 1px;
	height: 5px;
}

#megaphone.index #content form select { 
	border:1px solid #ccc;
	font-size:14px;
	padding:1px 3px;
	width: 607px; 
}

#megaphone.index #content #from { 
	border:1px solid #CCCCCC;
	font-size:14px;
	margin: 0 0 0 63px;
	padding:1px 3px;
	width: 600px; 
	color:#666666;
}

#megaphone.index #content form label { 
	font-size:12px;
	padding-top: 2px;
	width: 53px; 
	text-align: left;
}


/* USER Profile
----------------------------------------------- */
#profile ul.private .data{
	padding:0;
	margin: 2px 0 2px 0;
}
#profile ul.teams{
	list-style-type: none;
}
#profile  ul.teams img{
	float: left;
	margin:0 3px 0 0;
	height: 26px;
	width: 26px;
	padding:0;
}
#profile ul.teams .team{
	height: 26px;
	vertical-align:middle;
	line-height: 13px;
	font-size:13px;
	padding:0 0 0 60px;
	margin: 15px 0 0 0;
}

#profile ul.teams .team .extraInfo{
	font-size:11px;
}


#profile ul.teams .separator {
	margin: 15px 30px 0 30px;
	font-size: 1px;
	height: 1px;
	border-top:1px solid #EEEEEE;
}
#profile ul.teams #league .name,#profile ul.teams .team .name {
	font-size:11px;
}
#profile ul.teams #title{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:0 0 9px 5px;
	margin-bottom: 9px;
	border-bottom:1px solid #EEEEEE;
}
#profile ul.league{
	list-style-type: none;
	
}
#profile ul.stats{
	list-style-type: none;
	margin-top: 5px;
}

#profile ul.stats .subtitle{
	border-bottom:1px solid #EEEEEE;
	margin-bottom:5px;
	font-weight: bold;
	padding:5px 0 5px 5px;	
	clear:both;	
}
#profile ul.stats .data{
	text-align:right;
	padding:0 5px 5px 11px;
	margin: 0;
	width: 50px;
	float:right;
}
#profile ul.stats .unit{
	color:#999;
	font-size:11px;
	padding:0 0 5px 0;
	width:100px;
	float: right;	
}


/* LEAGUE Schedule
----------------------------------------------- */
	#schedule .paginator,
	#admin.schedule .paginator{
		margin: 7px 0 7px 3px;
		background-color: red;
    }
    #schedule .paginator a,
	#admin.schedule .paginator a {
		display:block;
		float: left;
        border: 1px solid #ccc;
		font-size: 11px;
		line-height: 20px;
        padding: auto;
		width: 20px;
		height: 20px;
        margin: 0 3px 3px 0;
		text-decoration: none;
		text-align:center;
		font-weight:bold;
    }
    #schedule .paginator a:hover,
    #schedule .paginator .current-page,
	#admin.schedule .paginator a:hover,
    #admin.schedule .paginator .current-page {
        border: 1px solid #369;
        background: #4492d6;
        color: #fff;
    }
	#schedule .paginator .next-match,
	#admin.schedule .paginator .next-match {
        border: 1px solid #C78717;
		background-color:#fead1d;
		color: #fff;
    }
	
#schedule #title,
#index .league #title{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:0 0 5px 5px;
	border-bottom:1px solid #EEEEEE;
	margin-bottom: 9px;
}

#schedule #bigColum table,
#index .league #bigColum table{
 width: 450px;
 margin:0 auto 0 auto;
 padding:0;

}

#schedule #bigColum table *,
#index .league #bigColum table *
#admin.schedule #bigColum table *,
#admin.schedule-match-add #bigColum table * {
	margin: 0;
	padding: 0;
    overflow:hidden;
	white-space: nowrap;
}

#schedule #bigColum th,
#index .league #bigColum th,
#admin.schedule #bigColum th,
#admin.schedule-match-add #content th{
	line-height: 1px !important;
	height: 1px !important;
	border: none !important;
}

#schedule #bigColum .team_1, 
#index .league .team_1, 
#admin.schedule #bigColum .team_1,
#admin.schedule-match-add .team_1 {
	line-height:13px;
	vertical-align:middle;
	text-align:right;
	font-weight:bold;
	
}

#schedule #bigColum .team_1-avatar, #schedule #bigColum .team_2-avatar, 
#index .league #bigColum .team_1-avatar, #index .league #bigColum .team_2-avatar, 
#admin.schedule #bigColum .team_1-avatar, #admin.schedule #bigColum .team_2-avatar,
#admin.schedule-match-add .team_1-avatar, #admin.schedule-match-add .team_2-avatar {
	line-height:13px;
	vertical-align:middle;
	width: 31px;
}

#schedule #bigColum .team_1-avatar img, #schedule #bigColum .team_2-avatar img, 
#index .league #bigColum .team_1-avatar img, #index .league #bigColum .team_2-avatar img, 
#admin.schedule #bigColum .team_1-avatar img,  #admin.schedule #bigColum .team_2-avatar img,
#admin.schedule-match-add .team_1-avatar img,  #admin.schedule-match-add .team_2-avatar img {
	width: 26px;
	height: 26px;
}

#schedule #bigColum .team_1-score, #schedule .team_2-score,
#index .league #bigColum .team_1-score, #index .league .team_2-score {
	width: 26px;
	border: 1px solid #ccc;
	margin:0 0 3px 0;
	height: 24px;
	line-height:24px;
	vertical-align:middle;
	font-size:16px;
}

#schedule #bigColum .middle, 
#index .league #bigColum .middle, 
#admin.schedule #bigColum .middle,
#admin.schedule-match-add .middle {
	font-size:1px;
	width: 5px;
}

#schedule #bigColum .team_2, 
#index .league #bigColum .team_2, 
#admin.schedule #bigColum .team_2,
#admin.schedule-match-add .team_2  {
	margin:0 0 3px 0;
	line-height:13px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold
}

#schedule #bigColum tr.comment td,
#index .league #bigColum tr.comment td{
	color:#FF0000;
}

#admin.schedule #bigColum tr.form td,
#admin.schedule-match-add #bigColum tr.form td{
	text-align: left;
}

#schedule #bigColum tr.separator td,
#index .league #bigColum tr.separator td{
	line-height: 1px;
	height: 1px;
	padding: 5px 20px;
}

#schedule #bigColum tr.separator td div, 
#index .league #bigColum tr.separator td div,
#admin.schedule #bigColum tr.separator td div {
	border-bottom:1px solid #EEEEEE;
}

#schedule #bigColum #title,
#index .league #bigColum #title{
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	color:#369;
	border-bottom:1px solid #ddd;
}

#schedule #bigColum #title div,
#index .league #bigColum #title div{
	padding: 5px 0 9px 0;
	font-size: 13px;
	line-height: 13px;
	color:#000;
	text-align:center;
	font-weight:normal;
}

#index .league #bigColum #title {
	padding: 5px 0 3px 0;
	margin: 0 20px 5px 20px;
}

#schedule #bigColum #title div.comment,
#index .league #bigColum #title div.comment{
	padding: 0;
	color:#FF0000;
	font-weight:bold;
}

#schedule #bigColum .goles,
#index .league #bigColum .goles{
	color: #999;
	font-size:11px;
	font-weight:normal;
}

#admin.schedule p.help,
#admin.schedule-match-add p.help {

	margin:0 0 0 128px;
	padding:0;
}

#admin.schedule legend,
#admin.schedule-match-add legend{
	padding-top:0;
}

#admin.schedule input.result,
#admin.schedule-match-add input.result {
	width: 26px;
	height: 24px;
	padding: 3px 0 0 0;
	font-size:16px;
	text-align: center;
}

/* TEAM Foro
----------------------------------------------- */
#foro.index #list a {
	display:block;
	height: 28px;
	padding:9px 0px 9px 0;
	margin:0 20px 0 20px;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
#foro.index #list a *{
	cursor: pointer;
}
#foro.index #list a .post {
	background: url('../images/icons/26x26.jpg') no-repeat 0 -448px;
	padding: 0 0 0 35px;
	float:left;
	width: 370px;
	text-decoration:underline;
	height: 28px;
	font-size: 13px;
	line-height:28px;
}
#foro.index #list a .user {
	background: url('../images/icons/26x26.jpg') no-repeat 0 -55px;
	padding: 0 0 0 30px;
	height: 28px;
	line-height:14px;
	float:right;
	width: 190px;
	color:#777;
}
#foro.index #list a:hover .post {
	background-position: 0 -476px;
}
#foro.index #list a:hover .user {
	background-position: 0 -83px;
	color:#000;
}

#foro #container textarea {
		height: 80px;
		width: 430px;
  }
	
#foro textarea, #foro #container .input-text {
	width: 430px;
}
#foro fieldset.post legend {
   background: url('../images/icons/26x26.jpg') no-repeat 15px -448px;
   padding-left: 47px;
}


#foro.show  #columnLeft {
	float:left;
	width: 210px;
	padding: 5px 0 10px 0;
	line-height:13px;
	font-size:11px;
}
#foro.show  #columnLeft .name{
	font-weight:bold;
	font-size:12px;
}
#foro.show  #columnLeft img{
	float:left;
	width: 30px;
	height: 30px;
	margin: 0px 5px 15px 0;
}
#foro.show  #columnRight{
	float: left;
	width: 450px;
	padding: 0 0px 15px 10px;
}
#foro.show  #title{
	font-weight:bold;
	margin: 0 0 9px 0;
	padding: 0 0 9px 0;
	font-size: 17px;
	color: #5da9e3;
	border-bottom:1px solid #ccc;
}
#foro.show  #text{
	font-size:13px;
	padding: 0 5px 0 5px;
}
#foro.show  #comments{
	border-top:1px solid #ccc;
	padding: 0 20px 20px 20px;
	margin: 0;
}
#foro.show  #comments .user{
	background: url('../images/icons/26x26.jpg') no-repeat 0 -84px;
	padding: 0 0 0 33px;
	height: 26px;
	line-height:13px;
	font-size:11px;
	margin: 20px 0 9px 10px;

}
#foro.show  #comments .user .name{
	font-weight:bold;
	font-size:12px;
	
}
#foro.show  #comments .comment{
	margin: 0 0 0 10px;
	padding: 0 0 15px 80px;
	font-size:13px;
	border-bottom:1px solid #ccc;
}
#foro  #subMenuOn {
	font-size: 13px;
	text-align: right;
	margin: 9px;
}

/* TEAM Attendance
----------------------------------------------- */
#attendance ul.players, #attendance ul.nextMatch{
	list-style-type: none;
	margin-top: 18px;
}
#attendance ul.players li{
	float:left;
	border-bottom: 1px solid #eee;
}
#attendance ul.nextMatch li{
	margin-top: 18px;
	float:left;
}
#attendance ul.players .player{
	background: url('../images/icons/26x26.jpg') no-repeat 5px -56px;
	height: 26px;
	vertical-align:middle;
	line-height: 26px;
	padding:0 0 2px 40px;
	margin: 7px 0 0 20px;
	width:200px;
}
#attendance ul.players .any,#attendance ul.players .no,#attendance ul.players .yes, #attendance ul.players .noanswer{
	background: url('../images/icons/26x26.jpg') no-repeat 0 -616px;
	height: 26px;
	vertical-align:middle;
	line-height: 26px;
	padding:0 0 2px 0;
	margin: 7px 0 0 0;
	width: 26px;
}
#attendance ul.players .noanswer{
	background:none;
}
#attendance ul.players .any{
	background-position: 0px -616px;
}
#attendance ul.players .yes{
	background-position: 0px -560px;
}
#attendance ul.players .no{
	background-position: 0px -588px;
}
#attendance ul.players .comment{
	height: 26px;
	vertical-align:middle;
	line-height: 26px;
	padding:0 0 2px 5px;
	margin: 7px 0 0 0;
	width: 320px;
}
#attendance ul .title{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:2px 0 9px 5px;
	margin-bottom: 7px;
	border-bottom:1px solid #EEEEEE;
	width: 625px;
}
#attendance ul.nextMatch #title{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:2px 0 9px 5px;
	margin-bottom: 0;
	border-bottom:1px solid #EEEEEE;
	width: 625px;
}
#attendance #container ul #form{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:0;
	margin: 0;
	width: 630px;
}
#attendance #container form{
	margin: 0;
	padding: 0;
}
#attendance #container form legend{
	padding:0 0 0 10px;
}
#attendance #container form .input-text{
	width: 350px;
}

/* USER Alertas
----------------------------------------------- */
#alerts h4{
	font-weight:bold;
	color:#5da9e3;
	font-size:18px;
	padding:0 0 9px 5px;
	border-bottom:1px solid #EEEEEE;
}
#alerts p{
	font-size: 13px;
	text-align:center;
	padding:30px 0 0 0;
}

/* INFORJOM
----------------------------------------------- */
#logoInforjom{
	float: left;
	width: 90px;
}

#logoInforjom div{
	line-height: 9px;	
	font-size: 9px;
	padding:0;
	margin:0;
}

#logoInforjom img{
	display: block;
	float: left;
	margin-right: 3px;
}