/* CSS for Anoraks Cup (c) Zinki */

html, body { height: 100%; }

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.control-label {
	font-weight:normal;
}

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  width: auto;
  padding: 5px 0;
	margin-top:15px;
}

.formerror li {
  padding: 0px 5px;
}

.formerror ul {
  padding: 0px 25px;
}

.formerrortext {
	color:#FF0000;
}


.map_container{
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}

.map_container_home {
    position: relative;
    width: 100%;
    padding-bottom: 75%;
}

.map_container .map_canvas, .map_container_home .map_canvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

/* Availability Table ******************************************************************* */

table.tbl-availability {
	margin-top:35px;
	border-width: 1px;
	border-style: solid;
	border-color: #EEEEEE;
	border-collapse: collapse;
	background-color: white;
}
table.tbl-availability th {
	color:#FFF;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #EEEEEE;
	background-color: #9C8F7E;
	font-weight:normal;
	-moz-border-radius: ;
}
table.tbl-availability th a {
	color:#666666;
}
table.tbl-availability td {
	color:#666666;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #EEEEEE;
	/*background-color: white;*/
	-moz-border-radius: ;
}
table.tbl-availability td a {
	color:#666666;
}

/* Pricing Table ******************************************************************* */

table.tbl-pricing {
	margin-top:35px;
	border-width: 1px;
	border-style: solid;
	border-color: #EEEEEE;
	border-collapse: collapse;
	background-color: white;
}
table.tbl-pricing th {
	color:#FFF;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #EEEEEE;
	background-color: #9C8F7E;
	font-weight:normal;
	-moz-border-radius: ;
}
table.tbl-pricing th a {
	color:#666666;
}
table.tbl-pricing td {
	color:#666666;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #999999;
	/*background-color: white;*/
	-moz-border-radius: ;
}
table.tbl-pricing td a {
	color:#666666;
}

#footer {
/*position: relative;*/
/*width: 990px;*/
height: 45px;
/*margin: -45px auto 0;*/
background-color: #9ee230;
z-index: 100;
font-size:12px;
font-weight:bold; 
color:#000000;
text-align:center;
line-height:26px;
}

/* Main Table ******************************************************************* */

table.table-main {
	margin:15px auto;
	border-width: 1px;
	border-style: solid;
	border-color: #88c329;
	border-collapse: collapse;
	background-color: white;
}
table.table-main th {
	color:#FFFFFF;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #88c329;
	background-color: #88c329;
	-moz-border-radius: ;
}
table.table-main th a {
	color:#FFFFFF;
}table.table-main td {
	color:#666666;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #88c329;
	/*background-color: white;*/
	-moz-border-radius: ;
}
table.table-main td a {
	color:#333333;
}

/* Team Table ******************************************************************* */

table.table-team {
	margin:15px auto;
	border-width: 1px;
	border-style: solid;
	border-color: #009900;
	border-collapse: collapse;
	background-color: white;
}
table.table-team th {
	color:#FFFFFF;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #009900;
	background-color: #009900;
	-moz-border-radius: ;
}
table.table-team th a {
	color:#FFFFFF;
}
table.table-team td {
	color:#333333;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #009900;
	/*background-color: white;*/
	-moz-border-radius: ;
}

table.table-team td.team-sub-head {
	color:#FFFFFF;
}

table.table-team td a {
	color:#333333;
}

/* Team Table  Classes ******************************************************************* */

.team-sub-head {
	background-color: #78BE2C;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

.r-card {
	background-color: #FF0000;
	font-weight:bold;
	text-align:center;
}

.y-card {
	background-color: #FFFF00;
	font-weight:bold;
	text-align:center;
}

.play {
	background-color: #FFFFFF;
	font-weight:bold;
	text-align:center;
}

.no-play {
	background-color: #CCCCCC;
	font-weight:bold;
	text-align:center;
}

.sub {
	background-color: #CCCCCC;
}

.blank {
	background-color: #78BE2C;
}

.total {
	background-color: #66CCFF;
	font-weight:bold;
	text-align:center;
	color:#333333;
}
