
@font-face {
	font-family: 'CloisterBlack';
	src: url('cloisterblack-webfont.eot'); /* IE9 Compat Modes */
	src: url('cloisterblack-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('cloisterblack-webfont.woff') format('woff'), /* Modern Browsers */
	     url('cloisterblack-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('cloisterblack-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
	}

a {text-decoration: none;}
a:link {color:blue;}
a:visited {color:blue;}
a:hover {color:red;}
a:active {color:red;}

p.atype {color:blue; background-color:transparent; display:inline; cursor:pointer;}

.w3-unifraktur {
  font-family: 'UnifrakturMaguntia', cursive;
}

hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 5px;
    border-color: yellow;
} 
  
hr.FullThinBlackLine { 
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border-style: inset;
    border-width: 1px;
    border-color: black;
} 
  
img.ctr {
	 display:block;
	 margin-left:auto;
	 margin-right:auto;
}

img.pdfCounter {
  height:15px;
  position:relative;
  top:-3px;
  background-color:grey;
}

.dance{
}

.choreo{
}

.venue{
	color:#2a7900;
}

.level{
	color:#3366ff;
}

.note{
	color:black;
}

.center {
text-align: center;
}

.menuNum {
  position:relative;
  top:6px;
}

.left {
text-align: left;
}

.right {
text-align: right;
}


.justified {
text-align:justify;
}


.italic {
font-style:italic;
}

.pointer {
cursor:pointer;
}

.top100 {
margin-top:100px;
}

.top10 {
margin-top:10px;
}

.inline {
display:inline;
}


.bold {
font-weight: bold;
}
	 
.MTC {
font-family: "Monotype Corsiva", serif;
font-style: normal;
}

.TNR {
font-family: "Times New Roman", serif;
font-style: normal;
}


.size8 {
font-size: 8pt;
}

.size10 {
font-size: 10pt;
}

.size12 {
font-size: 12pt;
}

.size14 {
font-size: 14pt;
}

.size36 {
font-size: 36pt;
}

.CloiBlk {
font-family: "CloisterBlack", "Arial", sans-serif;
font-style: normal;
}

.Blue {
color: blue;
background-color: transparent;
}

.DBlue {
color: #00008b;
background-color: transparent;
}

.DRed {
color: #990000;
background-color: transparent;
}

.Yellow {
color: yellow;
background-color: transparent;
}

.Red {
color: red;
background-color: transparent;
}

.Green {
color: #009900;
background-color: transparent;
}

.Grey {
color: #717171;
background-color: transparent;
}

.Black {
color: black;
background-color: transparent;
}

.White {
color: white;
background-color: transparent;
}

div.hit-counter {
position: fixed;
bottom: 5px;
right: 25px;
width: 100px;
height:25px;
clear: both;
text-align:right;
color:#f2f5a9;
background:transparent;
border: none;
display:none;
}

div.hit-counter3 {
position: absolute;
right:0px;
bottom:25px;
clear: both;
text-align:center;
padding:10px;
color:black;
background:brown;
border: none;
}

div.copyright {
position: absolute;
left:0px;
right:0px;
bottom:15px;
clear: both;
text-align:center;
padding:0px;
color:black;
background:transparent;
border: none;
}


div.flags {
position: absolute;
display:block;
margin:auto;
top: 125px;
right: 0;
left: 0;
width: 650px;
height:1060px;
clear: both;
border:none;
}

div.flag-aust {
position: absolute;
top: 15px;
left: 58px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-un {
position: absolute;
top: 5px;
left: 261px;
height: 84px;
width: 129px;
clear: both;
border: 2px solid black;
}

div.flag-nz {
position: absolute;
top: 15px;
right: 58px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-uk {
position: absolute;
top: 5px;
left: 15px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-rok {
position: absolute;
top: 5px;
left: 173px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-us {
position: absolute;
top: 5px;
right: 173px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-canada {
position: absolute;
top: 5px;
right: 15px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-row1L {
position: absolute;
top: 5px;
left: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}
div.flag-row1R {
position: absolute;
top: 5px;
right: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row2L {
position: absolute;
top: 120px;
left: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row2R {
position: absolute;
top: 120px;
right: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row3L {
position: absolute;
top: 235px;
left: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row3R {
position: absolute;
top: 235px;
right: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row4L {
position: absolute;
top: 350px;
left: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row4R {
position: absolute;
top: 350px;
right: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row5L {
position: absolute;
top: 465px;
left: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row5R {
position: absolute;
top: 465px;
right: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row6L {
position: absolute;
top: 580px;
left: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-row6R {
position: absolute;
top: 580px;
right: 15px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 74px;
width: 144px;
border: 2px solid black;
}

div.flag-india {
position: absolute;
top: 5px;
left: 15px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-italy {
position: absolute;
top: 5px;
left: 173px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-luxembourg {
position: absolute;
top: 5px;
right: 173px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.flag-turkey {
position: absolute;
top: 5px;
right: 15px;
height: 74px;
width: 144px;
clear: both;
border: 2px solid black;
}

div.home-outer {
position: absolute;
top: 240px;
left: 0px;
right: 0px;
height:680px;
clear: both;
border:none;
}

div.threeflags {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
height: 100px;
clear: both;
border:none;
}

div.fourflagstop {
position: absolute;
top: 120px;
left: 0px;
right: 0px;
height: 100px;
clear: both;
border:none;
}

div.fourflagsbot {
position: absolute;
bottom: 40px;
left: 0px;
right: 0px;
height: 100px;
clear: both;
border:none;
}

p.flagname {
font-family: "Times New Roman", serif;
font-size: 11pt;
font-weight: bold;
font-style: normal;
text-align: center;
margin-top:0px;
color: blue;
background-color: transparent;
}

div.home-center {
position: absolute;
top: 2px;
bottom: 2px;
left: 178px;
right: 178px;
clear: both;
border: none;
}

div.home-patch {
position: relative;
top: -30px;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
clear: both;
border: none;
}

div.home-left {
position: absolute;
top: 2px;
bottom: 2px;
left: 2px;
width: 174px;
clear: both;
border: none;
}


div.home-right {
position: absolute;
top: 2px;
bottom: 2px;
right: 2px;
width: 174px;
clear: both;
border: none;
}

div.menuName {
position: relative;
top: 8px;
left: 15%;
width: 70%;
}

div.subMenuName {
position: relative;
top: 8px;
left: 15%;
width: 85%;
}

tr.divider, td.divider, p.divider {
font-size: 1pt;
color:green;
background-color: green;
}


