/* Remove all padding and margins for all elements first !! */
*  
{ 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: Arial, Verdana;
}


body
{
  /*background: #e3e7d3;*/
  background-image:url('images/backgroundimage.jpg');
  background-repeat: repeat-x;
	cursor: default;
}

.dashedUnderline
{
	border-bottom: 1px dotted #585858;
}

h1
{
  font-size: 32px;
  margin-top:10px;
  margin-bottom:10px;
}

h2
{
  font-size: 23px;
  margin-bottom:10px;
}

h3
{
  font-size: 20px;
}

h4
{
  font-size: 17px;
}

h5
{
  font-size: 15px;
}

h5.margintop
{
	margin-top:5px;
}

h6
{
  font-size: 12px;
}

h1.nomargin
{
  margin:0px;
}

h2.purple
{
  color:#903490;
}

h3.purple
{
  color:#903490;
}

h4.marginbottom
{
  margin:10px;
}
h4.nomargininvisible
{
  color:white;
}
h4.purple
{
  color:#903490;
}

h5.nomargininvisible
{
  visibility:hidden;
  color:#903490;  
}

h6.purple
{
  color:#903490;
}
h6.invisible
{
  color:white;
}

div.invisible
{
  color:white;
}

div.mapinvisible
{
  visibility:hidden;
}

p
{
  font-size: 13px;
}


a
{
  font-size: 13px;
}

select
{
  font-size: 12px;
  border: solid 1px #dda0dd;
}




#content
{
  width: 964px ;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

#navtable
{
  margin-left: auto ;
  margin-right: auto ;
  margin-top:8px;
  margin-bottom:2px;
}
#navcontainer
{
  height: 30px;
  text-align: center;
}


table.centertable
{
  margin-left: auto ;
  margin-right: auto ;
	width: 750px;
}

table.roundtable
{
  border-top: 2px solid #dda0dd;
  border-left: 2px solid #dda0dd;
  border-right: 2px solid #dda0dd;
  border-bottom: 2px solid #dda0dd;
  border-radius: 15px 15px 15px 15px;
}

div.rounddiv
{
  border-top: 2px solid #dda0dd;
  border-left: 2px solid #dda0dd;
  border-right: 2px solid #dda0dd;
  border-bottom: 2px solid #dda0dd;
  border-radius: 10px 10px 10px 10px;
  padding:5px;
  box-shadow: 3px 3px 3px #888888;
}

table.KOresults
{
  border-collapse: collapse;
  font-size: 13px;
  font-weight: bold;
}
table.KOresults td
{
  height: 22px;
}
table.vabottom td
{
  vertical-align:bottom;
}

table.goldentable td
{
  height: 18px;
  padding-right:6px;
}

table.collapse
{
  border-collapse: collapse;
}
table.venuestable
{
  border-collapse: collapse;
}
table.venuestable td
{
  padding-right:9px;
}

table.statstable td
{
  padding-bottom:1px;     /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}

div.centercontainer
{
  text-align: center;
}

tr.purple
{
  color:#903490;
}
tr.green
{
  color:green;
}
tr.red
{
  color:red;
}
td.green
{
  color:green;
}
td.displayscorersheading
{
  padding-left:0px;
  padding-right:9px;
  padding-bottom:3px;
  color:green;
  font-weight:bold;
	font-size:16px;
}
td.displayscorersheadingpens
{
  padding-left:3px;
  padding-top:8px;
  padding-bottom:5px;
  color:green;
  font-weight:bold;
	font-size:12px;
}
td.displayscorersname
{
	vertical-align:bottom;
	height:18px;
  font-weight:bold;
	font-size:14px;
}
td.topscorersheading
{
	padding-left:40px;
	padding-bottom:8px;
  color:#903490;
  font-weight:bold;
	font-size:13px;
}


span.displayscorerstime
{
  padding-left:5px;
	height:18px;
  font-style: italic;
  font-weight:bold;
	font-size:12px;
	color:purple;
}
 

#header
{
  width: 964px;
  background: top right url(images/top.gif) no-repeat; 
  /*  give it a font-size - otherwise the height will change if user changes the text size. A gap will appear due to it allwoing enough height to duisplay some text !!! */
  font-size: 12px;
}


#footer
{
  width: 964px;
  background: bottom right url(images/bottom.gif) no-repeat;
  /*  give it a font-size - otherwise the height will change if user changes the text size. A gap will appear due to it allwoing enough height to duisplay some text !!! */
  font-size: 12px;
}



#mainbox {
  width: 960px;
  border-left: solid 2px #5b793b;/* use this color as top and bottom are gifs and can't use 679f39 */
  border-right: solid 2px #5b793b;
  float:left;
  background: #ffffff;
  font-size: 13px;
}


#headerdiv
{
  text-align: center ;
  clear:both;
}

#headerdiv1
{
  width: 300px;
  clear:both;
  text-align: left;
  float:left;
  padding-left: 50px;
  font-size: 16px;
}

#headerdiv2
{
  width: 270px;
  text-align: center ;
  float:left;
  margin-right:20px;
  margin-top:16px;
}

#headerdiv3
{
  width: 290px;
  text-align: left;
  float:left;
  margin-bottom: 15px;
}


#restorediv
{
  width: 800px;
  text-align: center ;
  float:left;
  margin-left:66px;
}



#tablediv
{
  width: 958px;
  float:left;
}




div.indextiphead
{
  text-align:center;
  font-family: Arial, Verdana;
  font-size: 20px;
  width:340px;
  margin-top:3px;
}

table.qualgrouptable
{
  border-collapse:collaspe;
}
#qualtip
{
  border-collapse:collaspe;
}

#nexttable
{
	margin-bottom:5px;
	background-color: #ffffff;
  border-collapse:collaspe;
}

#nexttable td
{
  vertical-align:center;
  font-family:"Arial";
  font-size:13px;
  height:22px;
}



div.hilite:hover
{
  background-color: #ff8080;
}
td.hilite:hover
{
  background-color: #ff8080;
}
tr.hilite:hover
{
  background-color: #ff8080;
}

div.plum:hover
{
  background-color: plum;
}
td.plum:hover
{
  background-color: plum;
}
th.plum:hover
{
  background-color: plum;
}
span.plum:hover
{
  background-color: plum;
}

td.transparent
{
  cursor: url(images/almost_transparent.cur),default;
}
div.transparent
{
  cursor: url(images/almost_transparent.cur),default;
}
img.transparent
{
  cursor: url(images/almost_transparent.cur),default;
}



div.indexpausecol0
{
  width: 16px;
  float: left;
  display: inline;
  text-align:right;
	margin-left:3px;
	font-size:13px;
	padding-bottom:1px;    /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}

div.indexpausecol1
{
  width: 24px;
  float: left;
  margin-left: 10px;
  display: inline;
	font-size:13px;
}
div.indexpausecol2
{
  width: 170px;
  float: left;
  margin-left: 5px;
  display: inline;
  color: green;
  font-weight:bold;
	font-size:13px;
}
div.indexpausecol3
{
  width: 36px;
  float: left;
  margin-left: 5px;
  display: inline;
  text-align:center;
	font-size:13px;
	padding-bottom:1px;    /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}

div.indexpausecol4
{
  width: 48px;
  float: left;
  margin-left: 5px;
  display: inline;
	font-size:13px;
	padding-bottom:1px;    /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}

div.indexpausecol5
{
  width: 36px;
  float: left;
  margin-left: 5px;
  display: inline;
	font-size:13px;
}

table.gs tr
{
  height:21px;
}

table.gs tr.gslarge
{
  height:25px;
}
table.gs tr.gshuge
{
  height:37px;
}

td.gs
{
  padding-left: 10px;
  font-size: 16px;
  vertical-align:bottom;
}
td.gsgold
{
  color:brown;
}
td.gs1
{
  vertical-align:bottom;
  color:green;
  font-size: 16px;
}
td.gs2
{
  vertical-align:bottom;
  color:red;
  font-size: 16px;
  text-decoration: line-through;
}
div.gsgold
{
  color:brown;
}
table.vmarquee2 td
{
  font-size: 16px;
}




td.min
{
  font-size: 6px;
  font-style: italic;
  color:#903490;
}

td.large
{
  font-size: 13px;
}


span.lastpoints
{
  font-size: 9px;
  padding-left:2px;
  color: red;
  display: inline-block;
  width: 14px;
}
span.posn
{
  font-size: 8px;
  padding-left:2px;
  color: green;
  display: inline-block;
  width: 14px;
	text-align:right;
	vertical-align:middle;
	padding-right:3px;
}
span.equal
{
  font-size: 8px;
  padding-left:2px;
  padding-bottom:1px;
  color: green;
}
span.hidden
{
  visibility:hidden;
}
span.latestpoints
{
  font-size: 9px;
  padding-left:1px;
  color: red;
  display: inline-block;
  width: 9px;
}

span.vee
{
  color: green;
  font-weight:bold;
  font-size:14px;
}
span.purple
{
  color:#903490;
}
span.green
{
  color:green;
}
span.smallfont
{
  font-size: 8px;
  color:purple;
}

#oldtable
{
  width: 750px;
  margin-left: auto ;
  margin-right: auto ;
  border-style: solid;
  border-width: 2px;
  border-color: #2C5463;
  margin-top:15px;
  margin-bottom:15px;
}

#oldtableinner
{
  width: 460px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Verdana;
  font-size: 12px;
}





#scheduletable
{
  border-collapse: collapse;  /* to allow ff show tbody border */
  width: 920px;
  margin-left: auto ;
  margin-right: auto ;
  margin-bottom: 2px ;
}


#schedulethead th
{
  text-align:center;
  height:42px;
  color:#903490;
  border:solid 2px;
  border-color: #567c37;
  background-color:#FFF8C6;
  font-size:13px;
}

#schedulethead a
{
  text-decoration : none;
  color: #903490;
}

#scheduletbody td
{
  vertical-align:bottom;
  font-family:"Arial";
  font-size:13px;
  height:16px;
  padding-bottom:1px;   /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}

#scheduletbody
{
  border: solid 2px;
  border-color:#567c37;
}


#supporttable
{
  border-collapse: collapse;  /* to allow ff show tbody border */
  width: 260px;
  margin-left: auto ;
  margin-right: auto ;
  margin-bottom: 2px ;
}

#supportthead th
{
  text-align:center;
  height:42px;
  color:#903490;
  border:solid 2px;
  border-color: #567c37;
  background-color:#FFF8C6;
  font-size:13px;
}

#supporttbody td
{
  vertical-align:bottom;
  font-family:"Arial";
  font-size:11px;
  height:16px;
  padding-bottom:1px;   /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}
#supporttbody
{
  border: solid 2px;
  border-color:#567c37;
}


td.center
{
  text-align:center;
}

td.bold
{
  font-weight:bold;
}

td.borderleftcenter
{
  border-left:solid #567c37 2px;
  text-align:center;
}

td.borderleftright
{
  border-left:solid #567c37 2px;
  text-align:right;
}

td.borderleftrightsmallgap
{
  border-left:solid #567c37 2px;
  text-align:right;
  padding-right:5px;
}


td.right
{
  text-align:right;
}
th.right
{
  text-align:right;
}
td.left
{
  text-align:left;
}

h3.right
{
  text-align:right;
}


tbody.indexgrouptbody td
{
	height:24px;
}

td.rightgap
{
  text-align:right;
  padding-right:10px;
}
td.rightsmallgap
{
  text-align:right;
  padding-right:5px;
}
td.rightmediumgap
{
  text-align:right;
  padding-right:10px;
}
td.rightlargegap
{
  text-align:right;
  padding-right:15px;
}
td.rightvlargegap
{
  text-align:right;
  padding-right:20px;
}
td.leftsmallgap
{
  text-align:left;
  padding-left:5px;
}
td.leftmediumgap
{
  text-align:left;
  padding-left:10px;
}
td.leftlargegap
{
  text-align:left;
  padding-left:15px;
}
td.leftvlargegap
{
  text-align:left;
  padding-left:20px;
}
th.rightmediumgap
{
  text-align:right;
  padding-right:10px;
}
th.width33
{
	width:33px;
}
th.width44
{
	width:44px;
}

td.leftsmallgapborderleft
{
  border-left:solid #567c37 2px;
  text-align:left;
  padding-left:5px;
}

td.rightsmallgapborderleft
{
  border-left:solid #567c37 2px;
  text-align:right;
  padding-right:5px;
}

td.rightsmallgapborderleftsmallgapleft
{
  border-left:solid #567c37 2px;
  text-align:right;
  padding-right:5px;
  padding-left:5px;
}

td.rightgapborderleftsmallgapleft
{
  border-left:solid #567c37 2px;
  text-align:right;
  padding-right:10px;
  padding-left:5px;
}

td.rightgapborderleft
{
  border-left:solid #567c37 2px;
  text-align:right;
  padding-right:10px;
}

td.leftgap
{
  text-align:left;
  padding-left:10px;
}

td.borderleft
{
  border-left:solid #567c37 2px;
  text-align:center;
}


td.gmtd1
{
  font-size:14px;
  font-weight:bold;
  color: red;
  vertical-align:bottom;
  text-align:right;
  padding-right:4px;
}
td.gmtd1a
{
  font-size:14px;
  color: green;
  vertical-align:bottom;
  padding-left:4px;
  padding-right:4px;
}
td.gmtd1b
{
  font-size:14px;
  font-weight:bold;
  color: red;
  vertical-align:bottom;
  text-align:right;
  padding-bottom:1px;
  padding-right:4px;
  padding-left:74px;
}
td.gmtd2
{
  font-size:14px;
  vertical-align:bottom;
  white-space: nowrap;
}

td.gmtd2a
{
  font-size:14px;
  color: black;
  font-weight:bold;
  vertical-align:bottom;
  padding-right:2px;
}
td.gmtd2b
{
  font-size:14px;
  text-align:left;
  vertical-align:bottom;
  padding-left:6px;
  padding-right:6px;
  white-space: nowrap;
}

td.gmtd3
{
  font-size:14px;
  font-style: italic;
  color: green;
  padding-right:2px;
  padding-left:9px;
  vertical-align:bottom;
  font-weight:bold;
  white-space: nowrap;
}
td.gmtd3a
{
  font-size:14px;
  font-style: italic;
  color: green;
  padding-right:2px;
  padding-left:2px;
}
td.gmtd4
{
  font-size:14px;
  font-style: italic;
  font-weight:bold;
  color: blue;
  vertical-align:bottom;
  padding-right:16px;
  padding-left:8px;
  text-align:right;
}

td.gmtd4a
{
  padding-right:2px;
}

td.gmtd5
{
  font-size:14px;
  vertical-align:bottom;
  padding-left:8px;
  text-align:right;
}


td.smallpaddingtop
{
  padding-top:2px;
}





div.rulesprizes
{
  font-size: 13px;
}

pre
{ 
  font-family: Courier;
}


li
{
  z-index:100;
}


ul
{
  list-style: none;
}

li ul
{
 display: none;
 z-index:100;
}

ul li a
{
  display: block;
  text-decoration: none;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  padding: 5px 15px 5px 15px;
  background: #903490;
  margin-left: 1px;
  white-space: nowrap;
  border: 1px solid #903490; /*Have same colored border to keep it same size as when hovered*/
  font-size: 14px;
  width:68px;
}

ul li a:hover
{
 background: #eecaee;
 color: #903490;
 border: 1px solid #903490;
}



ul li a.menu
{
  font-size:15px;
}
ul li a.submenu
{
  font-size:10px;
}

li:hover ul
{
  display: block;
  position: absolute;
  font-size: 10px;
}

li:hover li
{
  float: none;
  font-size: 10px;
}

li:hover a
{
  background: #eecaee;
  color: #903490;
}

li:hover li a:hover
{
  background: #dda0dd;
  color: #000000;
}

div.dirttip
{
  width:90px;
}


div#preload
{
  display: none
}



.roundcont
{
  width: 276px;
  background-color: #FBF2DF;
  color: #fff;
  margin-top:5px;
  border-top: 2px solid #dda0dd;
  border-left: 2px solid #dda0dd;
  border-right: 2px solid #dda0dd;
  border-bottom: 2px solid #dda0dd;
  border-radius: 15px 15px 0px 0px;
}

.roundcont p
{
  font-size:15px;
  margin: 0 10px 0 0;
}

.roundcont p.second
{
  margin-top: 8px;
  height: 20px;
}

.roundcont p.middle
{
  height:32px;
  font-size:15px;
  margin: 12px 10px 0px 0;
}


.roundplum
{
  width: 276px;
  height: 62px;
  background-color: plum;
  color: #fff;
  margin-top:5px;
  padding-top:15px;
  border-radius: 15px 15px 15px 15px;
}
.roundplum p
{
  font-size:15px;
  margin: 0 10px 0 0;
}

.roundplum p.second
{
  margin-top: 8px;
  height: 20px;
}

.roundplum p.middle
{
  height:32px;
  font-size:15px;
  margin: 12px 0px 0px 0px;
}



.roundtop
{ 
  background: url(images/tr.gif) no-repeat top right; 
  border-top: 2px solid #dda0dd;
}
}

.roundbottom
{
  background: url(images/br.gif) no-repeat top right; 
}


img.corner
{
  width: 15px;
  height: 15px;
  border: none;
  display: block !important;
}

p.center
{
  text-align:center;
}


#schedulesortspan
{
  color:#000000;
  font-weight:bold;
}
#maptypespan
{
  color:#000000;
  font-weight:bold;
}

div.pasttipdiv
{
  width: 298px;
  text-align: left;
  float:left;
  margin-bottom: 5px;
}


div.tipcenter
{
  text-align: center;
}

div.center
{
  text-align: center;
}



h4.newsh4
{
  font-size: 13px;
	line-height:18px;
  margin-bottom:9px;
}

p.newsp
{
  margin: 0px;
  color:#903490;
}
div.newsdate
{
  color:#903490;
  margin-bottom: 9px;
	line-height:18px;
	font-size:12px;
  font-style: italic;
}
div.newsbody
{
  margin-bottom: 18px;
	line-height:18px;
	font-size:12px;
}

a.newsa
{
  text-decoration: none;
  color: #292929;
  font-size:13px;
}

a.newsa:hover
{
  text-decoration: underline;
}


input.btn
{
  height:35px;
  width:65px;
  font-size:12px;
  background-color:#ddfac6; 
  border: 2px solid #5b793b;
}

input.btn:hover
{
  border: 2px solid plum;
  background-color:#5b793b;
  color:white;
}

input.sortdatebtn
{
  width:95px;
  background-color:#ddfac6; 
  border: 2px solid #5b793b;
  margin-bottom:5px;
  cursor:"url('images/almost_transparent.cur'),default";
}



input.getprevbtn
{
  width:111px;
  height:45px;
  background-color:#ddfac6; 
  border: 2px solid #5b793b;
  margin-left:40px;
}
input.luckydipbtn
{
  width:85px;
  height:40px;
  background-color:#ddfac6; 
  border: 2px solid #5b793b;
}


img.textbottom
{
	vertical-align:text-bottom;
	padding-bottom:0px;
} 

h4.newsh4 a
{
  text-decoration:underline;
}
h4.newsh4 :hover
{
  color:blue; 
}


#cuntname
{
	text-align:center;
}

div.ie6divider
{
  margin-left:25px;
}

table.cuntstats td
{
	text-align:left;
	padding-left:10px;
	padding-top:1px;
}

table.cuntrec td
{
	text-align:right;
	width:18px;
	padding-left:0px;
}

table.groupbydecade td
{
	text-align:left;
  font-size: 14px;
  color:green;
  font-family:courier;
  font-weight:bold;
  padding-left:12px;
}



div.rectipheader
{
	font-weight:bold;
  font-size: 13px;
	padding-bottom:5px;
	padding-left:0px;
  color:#903490;
}


th.backdown
{
  background-image:url('images/backdown.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
}

th.backup
{
  background-image:url('images/backup.gif');
	background-repeat:no-repeat;
	background-position:right top;
}

th.cursdown
{
  cursor:url(images/sort.cur),default;
}
th.cursup
{
  cursor:url(images/sortup.cur),default;
}


#maingroupbox {
  width: 950px;
  border-left: solid 2px #5b793b;/* use this color as top and bottom are gifs and can't use 679f39 */
  border-right: solid 2px #5b793b;
  float:left;
  background: #ffffff;
  padding-left:10px;
}



table.grouptable
{
  border-collapse: collapse;  /* to allow ff show tbody border */
  width: 245px;
  margin-top: 25px ;
  margin-right: 12px ;
  margin-left: 10px ;
}

table.entrygrouptable
{
  margin-bottom: 12px ;
  margin-top: 10px ;
  margin-right: 22px ;
}
table.boxtable
{
  border-collapse: collapse;
}

table.grouptable th
{
  text-align:center;
  height:22px;
  font-size:14px;
  color:black;
}
table.grouptable th.left
{
  text-align:left;
}
table.grouptable th.right
{
  text-align:right;
}
table.grouptable th.purple
{
  color:#903490;
}
table.grouptable th.grey
{
  color:grey;
}





table.grouptable td
{
  vertical-align:bottom;
  font-family:"Arial";
  font-size:14px;
  height:20px;
  color:black;
}


table.grouptable td.rightsmallpadding
{
  padding-right:4px;
}
table.grouptable td.rightmediumpadding
{
  padding-right:6px;
}
table.grouptable td.rightsmallpaddingright
{
  text-align:right;
  padding-right:3px;
}
table.grouptable td.rightvsmallpaddingright
{
  text-align:right;
  padding-right:2px;
}
table.grouptable td.center
{
  text-align:center;
}
table.grouptable td.grey
{
  color:grey;
}




table.resultstable
{
  border-collapse:collapse;
  margin-left:0px;
  border-left: 2px solid #dda0dd;
  border-right: 2px solid #dda0dd;
  border-bottom: 2px solid #dda0dd;
}

table.last16table
{
  border-top: 2px solid #dda0dd;
  margin-top: 2px;
}

table.resultstable td
{
  vertical-align:bottom;
  font-family:"Arial";
  font-size:13px;
  font-weight:bold;
  height:20px;
  color:black;
  padding-bottom: 1px;  /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}

table.resultstable td.left
{
  text-align:left;
}

tfoot.resultstfoot td
{
  height:12px;
}
tfoot.resultstfoot tr
{
  height:5px;
}


div.coldiv
{
  margin-top:10px;
  width:280px;
  float:left;
  padding-left:25px;
  margin-bottom:25px;
}

div.nomargintop
{
  margin-top:0px;
}

h4
{
  margin-bottom:6px;
}

div.last16
{
  clear:both;
  text-align:center;
  margin-top:0px;
  float:left;
  width:266px;
}

div.tablea
{
  background-image:url('images/tablea.gif');
  background-repeat: no-repeat;
}

div.tableb
{
  background-image:url('images/tableb.gif');
  background-repeat: no-repeat;
}

div.tablec
{
  background-image:url('images/tablec.gif');
  background-repeat: no-repeat;
}

div.tabled
{
  background-image:url('images/tabled.gif');
  background-repeat: no-repeat;
}

div.tablee
{
  background-image:url('images/tablee.gif');
  background-repeat: no-repeat;
}

div.tablef
{
  background-image:url('images/tablef.gif');
  background-repeat: no-repeat;
}

div.tableg
{
  background-image:url('images/tableg.gif');
  background-repeat: no-repeat;
}

div.tableh
{
  background-image:url('images/tableh.gif');
  background-repeat: no-repeat;
}
div.tablei
{
  background-image:url('images/tablei.gif');
  background-repeat: no-repeat;
}

div.table1
{
  background-image:url('images/table1.gif');
  background-repeat: no-repeat;
}

div.table2
{
  background-image:url('images/table2.gif');
  background-repeat: no-repeat;
}

div.table3
{
  background-image:url('images/table3.gif');
  background-repeat: no-repeat;
}

div.table4
{
  background-image:url('images/table4.gif');
  background-repeat: no-repeat;
}

div.table5
{
  background-image:url('images/table5.gif');
  background-repeat: no-repeat;
}

div.table6
{
  background-image:url('images/table6.gif');
  background-repeat: no-repeat;
}

div.clearboth
{
  clear:both;
}

div.clearleft
{
  clear:left;
}

div.floatleft
{
  float:left;
}


form.secondform
{
  margin-top:10px;
  margin-bottom:5px;
}


h4.last16
{
  margin-left:20px;
  margin-top:20px;
}

div.whatifgroup
{
  font-size: 12px;
  font-weight:bold;
  float:left;
  width:45px;
  margin-bottom:4px;
}

img.redball
{
  padding-bottom:3px;
  padding-right:2px;
}
select.smallselect
{
  color:#903490;
  border:2px solid #679f39;
  font-size:10px;
}

select.squadselect
{
  font-size:12px;
}


div.imgdiv
{
  width: 282px;
  margin-left: auto ;
  margin-right: auto ;
}


img.tipimg
{
  width: 280px;
  height: 280px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  margin-top: 8px;
  margin-bottom: 8px;
}

img.indextipimg
{
  width: 240px;
  height: 240px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  margin-top: 8px;
  margin-bottom: 8px;
}
img.topscorersimg
{
  width: 14px;
  height: 14px;
}

div.logoimgdiv
{
  width: 152px;
  margin-left: auto ;
  margin-right: auto ;
}

img.logotipimg
{
  width: 150px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 2px;
}


div.flagimgdiv
{
  width: 100px;
  margin-left: auto ;
  margin-right: auto ;
}

img.flagtipimg
{
  width: 100px;
  margin-top: 5px;
  margin-bottom: 5px;
}
img.indexflagimg
{
  width: 16px;
  height: 11px;
}


div.tipcol1
{
  float:left;
  margin-left:10px;
  width:80px;
 }

div.tipcol2large
{
  float:left;
  width:230px;
  font-size: 15px;
  margin-left: 12px;
}
  
div.tipcol2
{
  float:left;
  width:95px;
}

div.tipcol3
{
  float:left;
  width:110px;
}

div.tipcol4
{
  float:left;
  width:110px;
}


div.tipweathercol
{
  float:left;
  width:280px;
  clear:both;
}




div.indextipcola
{
  float:left;
  width:270px;
  clear:both;
  text-align:center;
}

div.indextipcol
{
  float:left;
  width:300px;
  clear:both;
  text-align:center;
}




div.indextipcol1
{
  float:left;
  width:90px;
}

div.indextipcol2
{
  float:left;
  width:50px;
}




img.tipsmallimg
{
  float:right;
  width: 99px;
  height:99px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  margin-top: 13px;
  margin-bottom: 8px;
  margin-right: 10px;
}

div.qualinfoheader
{
  width:125px;
  text-align:center;
}

h3.matchesh3
{
  margin:0;
  margin-bottom:6px;
  font-size:12px;
  color:green;
}
h3.teamh3
{
  margin:0;
  margin-bottom:3px;
  font-size:16px;
  color:#903490;
}
h4.teamh4
{
  margin:0;
  margin-top:13px;
  margin-bottom:1px;
  padding-left:20px;
  font-size:14px;
  color:#903490;
}
span.refspan
{
  margin:0;
  margin-top:3px;
  margin-bottom:4px;
  padding-left:1px;
  font-size:11px;
  font-weight:bold;
  color:#903490;
}
span.teamh3
{
  margin:0;
  margin-bottom:3px;
  margin-right:13px;
  font-size:16px;
  color:#903490;
  font-weight:bold;
}

div.filter
{
  width:300px;
  margin-top:5px;
}

div.filtercol1
{
  width:130px;
  float:left;
  clear:both;
  margin-top:5px;
}

div.filtercol2
{
  width:139px;
  float:left;
  margin-top:5px;
}

#matchesheaderdiv1
{
  width: 270px;
  clear:both;
  text-align: left;
  float:left;
  padding-left: 50px;
  font-size: 16px;
}

#matchesheaderdiv2
{
  width: 300px;
  text-align: center ;
  float:left;
  margin-right:20px;
  margin-top:16px;
}

span.smallsummary
{
  font-size: 10px;
  color:#903490;
}

table.tourneycols td
{
	vertical-align:top;
	padding-bottom:1px;      /* allows ie to show the span underline !!!  - only a problem if element is vertically aligned */
}

#tourneyinfo tr
{
	height:23px;
}


#tourneyinfo td
{
	vertical-align:bottom;
}




div.tourneyspiel
{
	text-align: justify;
	padding-left:8px;
	padding-top:9px;
	padding-right:8px;
	line-height:19px;
}

table.tourneyinfobox
{
  font-size:13px;
  font-weight:bold;
}


table.tourneyinfobox td
{
  height:20px;
}



td.tourneyinfoboxrow1
{
	padding-top:11px;
}
td.tourneyinfoboxrow11
{
	padding-top:5px;
}
td.tourneyinfoboxcol2
{
	color:#903490;
}
td.tourneyinfoboxcol3
{
	padding-left:16px;
}
td.tourneyinfoboxcol4
{
	color:#903490;
}
	
td.tourneycunthead
{
	font-weight:bold;
	font-size:13px;
  color:#903490;
  padding-bottom:6px;
}
span.tourneyspan
{
	border-bottom: 1px dotted #585858;
}

#tourneymap
{
	width:430px;
	margin-left:20px;
  border-radius: 15px;
  border: 3px solid #DDA0DD;
}
a.tourneyanchor
{
  color:black;
}
div.readingspiel
{
	text-align: justify;
	padding-left:8px;
	padding-top:9px;
	padding-right:8px;
}
div.readingspiel:hover
{
 color: #903490;
}
#reading td
{
  vertical-align:bottom;
  padding-left:10px;;
  padding-top:10px;;
}
table.teamsheet
{
  border-collapse: collapse;
}
table.squadlist
{
  border-collapse: collapse;
}
table.squadlist td
{
  font-size:13px;
}

td.third
{
  color:green;
	font-weight:bold;
	font-size:12px;
}
div.third
{
  color:#903490;
	font-weight:bold;
	font-size:11px;
	padding-top:4px;
}
#header,#mainbox,table.boxtable td,div.bgcol,img.corner,div.roundbottom,#maingroupbox
{
	background-color:#e1f4f2;
}
#nexttable td,table.KOresults td,table.resultstable,table.innerboxtable td
{
	background-color:#ffffff;
}



.cuntvenues td:first-child + td           /* put in this format for for ie */
{
	font-weight:bold;
}
.cuntvenues td:first-child + td + td
{
	font-style:italic;
}
.cuntvenues td:first-child + td + td + td  
{
	font-weight:bold;
	color:blue;
}
.cuntvenues td:first-child + td + td + td + td
{
	color:green;
}

.cuntvenues td:first-child + td + td + td + td + td
{
	text-align:right;
}
.cuntvenues td:first-child + td + td + td + td + td + td
{
	text-align:right;
	font-weight:bold;
	padding-left:15px;
}

.cuntvenues td:nth-child(2)    /* put in this format for FF !! */
{
	font-weight:bold;
}
.cuntvenues td:nth-child(4)
{
	font-weight:bold;
	color:blue;
}
.cuntvenues td:nth-child(5)
{
	color:green;
}
.cuntvenues td:nth-child(6)
{
	text-align:right;
}
.cuntvenues td:nth-child(7)
{
	text-align:right;
	font-weight:bold;
	padding-left:15px;
}


td.cuntcol1
{
  color:black;
	font-weight:normal;
	font-size:14px;
	padding-top:3px;
	font-style:italic;
}
td.cuntcol2
{
  color:blue;
	font-weight:bold;
	font-size:14px;
	padding-left:7px;
	padding-top:3px;
}
td.cuntcol3
{
	padding-left:20px;
}

#europemapimage{
  width: 600px;
  margin-top:5px;
  margin-bottom:5px;
  position: relative;
}

div.qualimg1
{
  margin-top:12px;
  clear:both;
	float:left;
}
div.qualimg2
{
  margin-top:12px;
  float:left;
}


td.third0
{
  font-size:14px;
  vertical-align:bottom;
  text-align:left;
}
td.third1
{
  font-size:14px;
  font-weight:bold;
  padding-left:15px;
  vertical-align:bottom;
  text-align:left;
}
td.third1a
{
  font-size:14px;
  padding-left:19px;
  vertical-align:bottom;
  text-align:right;
}
td.third2
{
  font-size:14px;
  font-weight:bold;
  vertical-align:bottom;
  padding-left:18px;
  padding-right:6px;
  text-align:right;
}
td.third3
{
  font-size:14px;
  vertical-align:bottom;
  text-align:right;
  padding-left:15px;
  padding-right:2px;
}
td.third4
{
  font-size:14px;
  vertical-align:bottom;
  text-align:right;
  font-weight:bold;
  padding-left:12px;
}
td.third5
{
  font-size:14px;
  vertical-align:bottom;
  text-align:right;
  padding-left:18px;
  padding-right:3px;
}
td.third6
{
  font-size:14px;
  vertical-align:bottom;
  text-align:left;
  padding-left:15px;
}

th.left
{
  text-align:left;
}
