html, body {
	padding : 0px;
	margin: 0px;
	min-height: 100%;
	height: 100%;
	font-family : Verdana;
	}

* html body {
	height: expression( ( ignoreme = wrapper.clientHeight > document.documentElement.clientHeight ? wrapper.clientHeight + 'px' : 'auto'  ) );;
	}

h1, h2 {
    margin: 0;
}

h3 {
	font-family : Verdana;
	font-size : 12px;
	font-weight : bold;
	line-height : 18px;
	text-align : left;
	margin: 34px  0 18px 0;
	}

ul {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    padding: 0;
    margin: 0;
}

p {
	font-family : Verdana;
	font-size : 12px;
	font-weight : normal;
	line-height : 18px;
	text-align : left;
	margin: 0 0 18px 0;
	}

	p.inni_spons a:link {
		color : #505050;
		}

	p.inni_spons a:visited {
		color : #505050;
		}

	p.inni_spons a:hover {
		color : orange;
		}

	p.inni_spons a:active {
		color : orange;
		}

#wrapper {
    width: 712px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.pagewidth {
    width: 712px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.container {
    width: 549px;
    padding-left: 163px;
    position: relative;
}    


#top {
    padding-top: 104px;
    padding-bottom: 77px;

}
#topMenu {
	position : absolute;
	top: 44px;
	right : 0px;
	width : 608px;
	height : 26px;
	}

    #topMenu li {
        float: left;
    	overflow: hidden;
    	text-indent: -7777px;
    	display: block;
        }

        #topMenu li a {
            display: block;
        	background-repeat: no-repeat;
        	background-position: 0 0;
    	    height : 26px;
        }
        
        
        #topMenu li.grand a {
            width: 210px;
            background-image: url(top_grand.png); 
            }
        #topMenu li.tow a {
            width: 174px;
            background-image: url(top_tow.png); 
            }
        #topMenu li.gdzie a {
            width: 116px;
            background-image: url(top_gdzie.png); 
            }
        #topMenu li.zapisz a,
		#topMenu li.live a{
            width: 108px;
		},
		#topMenu li.live a {
			background: none;
		}

#head {
	width : 549px;
	height : 91px;
	background-image: url(head.png);
    background-repeat: no-repeat;
    background-position: 0 0;
	overflow: hidden;
	text-indent: -7777px;
	}

    #head * {
        display: inline;
    	}

ul#asideMenu {
    width: 250px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    left: 742px;
    top: 273px;
    line-height: 14px;
}

    ul#asideMenu li {
        margin-bottom: 16px;
        font-size: 12px;
    }

        ul#asideMenu li.spaced {
            margin-top: 40px;
        }

    *+html ul#asideMenu li {
        margin-bottom: 14px;
    }

#middle {
    padding-bottom: 150px;
    min-height: 354px;
    height: auto !important;
    height: 354px;
}

div.photoHeader {
	position : absolute;
	top : -130px;
	left: 0;
	width : 104px;
	height : 445px;
	}

    #photo-1 {
    	width : 104px;
    	height : 130px;
    	}
    
    h2.exlibris {
    	width : 104px;
    	height : 185px;
    	overflow: hidden;
    	text-indent: -7777px;
        background-repeat: no-repeat;
        background-image: url(ex_info.png);
    	}

        body.grand .exlibris {
        	background-image: url(ex_grand.png);
        	}
        body.akad .exlibris {
        	background-image: url(ex_akad.png);
        	}
        body.polit .exlibris {
        	background-image: url(ex_polit.png);
        	}
        body.osob .exlibris {
        	background-image: url(ex_osob.png);
        	}
        body.cudzo .exlibris {
        	background-image: url(ex_cudzo.png);
        	}
        body.gdzie .exlibris {
        	background-image: url(ex_gdzie.png);
        	}
        body.zapisz .exlibris {
        	background-image: url(ex_zapisz.png);
        	}
        body.info .exlibris {
        	background-image: url(ex_info.png);
        	}
    
    #photo-2 {
    	width : 104px;
    	height : 130px;
    	}

#footer {
	position : fixed;
	bottom : 0;
	width : 100%;
	height : 130px;
	}

    #footer-spons {
    	height : 100px;
    	background : url(spons.png);
    	}
    	
    #footer ul {
        margin: 0;
        padding: 0;
        list-style: none none outside;
        width: 1300px;
    }

        #footer ul li {
            display: inline;
            float: left;
            margin-left: 0;
            padding: 0 7px;
        }
        
            #footer ul li a {
                display: block;
            }
    
                #footer ul li a:hover {
                    background: url(spons_hilight.png) repeat-y 50% 0;
                    border: none !important;
                    text-decoration: none;
                }
                
            #footer ul li a img {
                display: block;
            }


    #footer-organiz {
    	height : 30px;
    	background : #000;
    	line-height : 30px;
    	text-align: left;
		padding-top: 7px;
		padding-left: 168px;
    	}

		#footer-organiz p {
		font-size: 9px;
		color: #fff;
		white-space: nowrap;
		}

			#footer-organiz p a {
			color: #fff;
			}

				#footer-organiz p a:hover {
				color: orange;
				}

.smallcaps {
	font-variant: small-caps;
	letter-spacing: 0.15em;
	}

.allcaps {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}

.start-text {
	width : 480px;
	margin-left: 5px;
	}

.max
{
	width: 100%;
}

.dataGrid {
    border-collapse: collapse;
}

.dataGrid th {
    height: 17px;
    background: #d2d2d2;
    line-height: 14px;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 4px;
}


.dataGrid td {
    border-bottom: 1px solid #d2d2d2;
    height: 50px;
    line-height: 14px;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 4px;
}

td  {
    line-height: 14px;
    font-size: 11px;
}

.dataGrid th.ticker,
.dataGrid td.ticker
{
   text-align: center;
   padding: 0;
   width: 40px;
}

.dataGrid th.name,
.dataGrid td.name {
    text-align: left;
    padding: 0;
    width: 130px;
}

.dataGrid th.city,
.dataGrid td.city {
    text-align: left;
    width: 110px;
}

.dataGrid th.tleft,
.dataGrid td.tleft {
    text-align: left;
    padding: 0 0 0 7px;
}


.start-text fieldset {
    border: 1px solid #d2d2d2;
    padding: 10px;
}


input#TEnrollment_name,
input#TEnrollment_surename,
input#TEnrollment_town,
input#TEnrollment_email,
select#TEnrollment_player_kind,
select#TEnrollment_dinner,
input#Comment_author,
textarea#Comment_content {
    border: 1px solid #d2d2d2;
    float: left;
    width: 200px;
}

    select#TEnrollment_player_kind {
        width: 203px;
    }

    select#TEnrollment_dinner {
        width: auto;
    }
    
textarea#Comment_content
{
	width: 350px; 
}    

.start-text fieldset .simple {
    overflow: hidden;
    zoom: 1;
    margin: 0 0 8px 0;
}

    .start-text fieldset .simple label {
        width: 100px;
        float: left;
    }
    
    .start-text fieldset .error .required {
        color: #c00;
    }

fieldset .errorSummary {
    border: 1px solid #c00;
    padding: 5px;
    margin-bottom: 15px;
}

fieldset .errorSummary * {
    font-size: .9em;
}

    .errorSummary p {
        margin-bottom: .6em;
    }
	
a img
{
	border: none;
}	

a.menu {
    font-weight : normal;
	}

.floated {
    overflow: hidden;
    zoom: 1;
}

* html #footer {
  position: absolute;
  right: auto; bottom: auto;
  left: 0;
  top: expression( ( -0 - footer.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

dl.comments {
    font-size: 11px;
}

.fright {
    float: right;
}

.fleft {
    float: left;
}

.comments .fleft {
    width: 30px;
    padding-right: 5px;
}

.comments dt {
    padding-top: 10px;
    margin: 0;
}

.comments dd {
    margin: 0;
    padding-left: 35px;
    padding-bottom: 10px;
    padding-top: 5px;
    border-bottom: 1px solid #D2D2D2;
}

.comments dd p {
    font-size: 11px;
    margin: 0;
}

