/********************** Zakladni styly ******************************/
html {
     overflow: -moz-scrollbars-vertical;
}
body, table {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;

    text-align:center;
    line-height: 1.4;
}

a, a:visited {
  color: black;
  text-decoration: none;
}

a:hover, a:visited:hover {
  color: black;
  text-decoration: underline;
}

form {
    display: inline;
}

img {
    border:0;
}


/*********** Menu **************/

#menu{
    background-color: #0054a6;
}

#menu span a, #menu span, #menu span a:visited {
    color: white;
    font-size: 13px;
    color:white;
}

#menu span a:hover, #menu span a:hover:visited {
    text-decoration: underline;
}

/*********** Footer *****************/

#footer_text {
    color: #c4c4c4;
    font-size: 12px;
    text-align: center;
}


/*********** Content *****************/


#content h3 {
    color: #0054A6;
    font-size: 14px;
    font-family: Verdana;
    font-weight: bold;
    background: url('images/line.gif') repeat-x left bottom;
}

#content h3 a {
    color: #0054A6;
}


/******************************** Styly modulu ************************/

/*------------------------------- stringcoder ------------------------*/

/*
.image_left{
    float:left;
}
.image_right{
    float:right;
}
.image_div_left{
    float:left;
    text-align:center;
    margin: 5px;
}
.image_div_right{
    float:right;
    text-align:center;
    margin: 5px;
}


*/


.article img{
    margin: 5px;
}

.article .more{
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.article .text{
    text-align:justify;
    margin-top: 5px;
}

.article .header{
    text-align: right;
}

.article .article_title a{
    color: #0054A6;
    text-decoration: none;
}

.article .text p
{
    margin-bottom: 10px;
}

.nomination_table{
    border-collapse: collapse;
    border: 1px solid black;
    width: 100%;
}

.nomination_table td, .nomination_table th{
    border: 1px solid black;
}


.roster_table{
    width: 100%;
    border: 0px;
}

 .roster_table td, .roster_table th{
    border: 1px solid #2971B5;
    width: 50%;
    height: 50px;
    padding: 2px;
    background-color: #DEEFFF
}

.roster_table #leftcol , .roster_table #rightcol {
    position:relative;
    width:50px;
}

.roster_table #leftcol, .roster_table #leftcol img {
    float:left;
}
.roster_table #rightcol, .roster_table #rightcol img {
    float:right;
}
.roster_table #centercol {
    position:relative;
}



.profile_table {
    width: 100%;
    border: 0px;
}

.profile_standings_table
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #2971B5;
    margin-top: 10px;
}

.profile_standings_table td
{
    border: 1px solid #2971B5;
    width: 7%;
}

.profile_standings_table th
{
    border: 1px solid #DEEFFF;
    width: 7%;
}

.profile_standings_table th
{
    background-color: #DEEFFF;
}

.profile_standings_table .last td
{
    border-top: 3px double  #2971B5;
    font-weight: bold;

}


.admin_layout h2
{		
}

.admin_layout table
{	
	width: 60%;	
	border-collapse: collapse;
	
}

.admin_layout table tr td, .admin_layout table tr th
{
	padding: 2px;		
	border: #0054A6 1px solid;	
}
.admin_layout table tr th
{
	background-color: #DCEFFF;
}

.admin_layout table tr td input, .admin_layout table tr td select
{
	width: 99%;
	vertical-align: top;
}

.admin_layout table tr .buttons *
{
	width: auto;	
}

.schedule_layout table
{
	width: 60%;	
	border-collapse: collapse;
}

.schedule_layout table td
{
	width: 50%;		
}

.schedule_layout table tr td
{
	padding: 2px;		
	border: #0054A6 1px solid;	
	text-align: left;
	margin-left: 5px;
}

.schedule_layout table tr th
{
	padding: 2px;		
	border: #0054A6 1px solid;	
	text-align: center;
	font-weight: normal;
}


/*************** Specialni styly ******************/

.center{
    text-align:center;
}

.left{
    text-align:left;
}

.right{
    text-align:right;
}




.roster_menu li{
    list-style: none;
    margin-left: 10px;
}




#ZHintDiv{
    float:left;
    border: 1px solid silver;
    border-right: 3px solid black;
    border-bottom: 3px solid black;
    background-color: white;
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    font-weight: normal;
}


table.calendar {

    border-collapse : collapse;

    background-color: #F6FAFE;
    /*background-color: #000;*/
    border: 2px solid black;
}

.calendar td {
    padding-left: 2px;
    padding-right: 2px;
    border: 1px solid white;
}

.schedule_summary_table
{
    border-collapse: collapse;
}

.schedule_summary_table td, .schedule_summary_table tr
{
    border: 1px solid black;
}



.schedule_summary_engaged
{
    background-color: #FFC0C0;
}
.schedule_summary_ready
{
    background-color: #9DF6B0;
}
.schedule_summary_note
{
    background-color: #FDD494;
}
