<!-- /* Reviewed completely again Feb 2009 */ -->
<!-- /* Style Sheet definitions need to be commented to hide them from incompatible Browsers.*/ -->

<!-- /* Non-IE used to place information using <object> */ -->
/* Not used any more
object.nav { position: fixed; left: 0; bottom: 0; top: 0; width: 15%;
             border-width: 0px ;
	         border-style: solid ;
	         border-color: blue ;
	         margin: 0px;
	         padding: 0px; 
	         }
	         
object.main { position: fixed; left: 15%; bottom: 0; top: 0; width: 69% ;
             border-width: 0px ;
	         border-style: solid ;
	         border-color: green ;
	         margin: 0px;
	         padding: 0px; 
	         }

object.right {position: fixed; left: 85%; bottom: 0; top: 0; width: 15% ;
             border-width: 0px ;
	         border-style: solid ;
	         border-color: red ;
	         margin: 0px;
	         padding: 0px; 
	         }
*/

<!-- /* IE 6 and 7 used to place information using <iframe> */ -->
/* not used any more
iframe.nav { position: fixed; left: 0pt; width: 15%;height:100%;
             border-width: 0pt ;
	         border-style: none ;
	         border-color: red ;
	         margin: 0pt;
	         padding: 0pt; 
	         }
iframe.main {  position: fixed; left: 15%; width: 69%;height:100%;
             border-width: 0pt ;
	         border-style: none ;
	         border-color: green ;
	         margin: 0pt;
	         padding: 0pt; 
	         }
iframe.right {position: fixed; left: 84%; width: 15%;height:100%;
             border-width: 0pt ;
	         border-style: none ;
	         border-color: blue ;
	         margin: 0pt;
	         padding: 0pt; 
	         }
*/
	         
/* needed for news page  */
iframe.news {   position: relative; 
                left: 0%; 
                width: 98%; 
            /*    height: 300px; */
                border-width: 1pt ;
	            border-style: solid ;
	            border-color: green ;
	        /* overflow: scroll; */
	            margin: 0pt;
	            padding: 0pt; 
	         }

/* New Div stuff  */
div.cont { /* position: float;  */
             float: left;
             left: 0;
             margin: 0;
             padding-left: 5px;
             padding-right: 5px;
             text-align: left; 
             top: 0;
             width: 15%; 
             /* height:100%; */
             border-width: 0pt ;
	         border-style: none ;
	         border-color: red ;
	         }
div.main { /* position: float;  */
             float: left;
             left: 0;
             /* margin: 0; */
             padding-left: 15px;
             padding-right: 15px;
             text-align: left; 
             top: 0;
             width: 60%;
             max-width: 60%;
             /* height:100%; */
             border-width: 0pt ;
	         border-style: none ;
	         border-color: green ;
	         }
div.right {/* position: fixed;  */
             float: left;
             left: 0;
             margin: 0;
             padding: 0;
             text-align: left;  
             top: 0;
             width: 15%; 
             /* height:100%; */
             border-width: 0pt ;
	         border-style: none ;
	         /* border-color: green ;  12/11/2011 */
	         }

/* Will use this for news etc */
#m1 div.newshead {
            border-top:1px solid red;
            font-family:Arial,Verdana,Helvetica,sans-serif;
            font-size:11pt;
            font-weight:normal;
            /*    left:0;
                  margin:0; */
            /* min-height:50px; */
            padding-right:1px;
            position:relative;
            text-align:left;
            top:0;
            /*    width:100%; */
            /*    z-index:1;  */
	       /* font-family : Verdana, helvetica, arial, sans-serif  ;
			font-size : 12pt  ;
			font-weight: bold  ;
			color: blue;
			*/
			}
#m1 div.newsitem {
            border-bottom:1px solid red;
            font-family:Arial,Verdana,Helvetica,sans-serif;
            font-size:10pt;
            font-weight:normal;
            /*   left:0;
                 margin:0; */
            /* min-height:50px; */
            padding-right:1px;
            position:relative;
            text-align:left;
            top:0;
            /*   width:100%; */
            /*   z-index:1;  */
	        /*font-family : Verdana, helvetica, arial, sans-serif  ;
			font-size : 11pt  ;
			font-weight: bold  ;
			color: red;
			margin-bottom: 20px;
			*/
			}
			
#m1 div.newscontrols {
            font-family:Arial,Verdana,Helvetica,sans-serif;
            font-size:10pt;
            font-weight:normal;
            /* min-height:50px; */
            float:none; 
            text-align:right;
            top:0;
            z-index:1;
	       /* font-family : Verdana, helvetica, arial, sans-serif  ;
			font-size : 12pt  ;
			font-weight: bold  ;
			color: blue;
			*/
			}

body {
	background-color: #98FAF9 ; 
	font-family: Verdana, helvetica, arial, sans-serif  ;
	font-size: 10pt  ;
	color: #000000  ;
	margin-left: 0pt  ;
	margin-right: 0pt  ;
	margin-top: 0pt  ;
	margin-bottom: 0pt  ;
      }

/* This body style is used for the body of documents in iframe on object tags */
body.inner {
  	margin: 5pt;
      }
      
/* This body style is used for iframe for photos */
body.noborder {
  	margin: 0pt;
      }

h1, h2, h3, h4, h5, h6 
      {
     	font-weight: bold  ;
        font-family: verdana, helvetica, arial, sans-serif  ; }
h1    {
	font-size: 18pt  ;
      }
h2    {
	font-size: 16pt  ;
      }
h3    {
	font-size: 14pt  ;
      }
h4    {
	font-size: 12pt  ;
      }
h5    {
	font-size: 10pt  ;
      }

hr    {  
	margin-bottom: 6pt  ; 
	width: 100%  ;			
      }	

table { 
        margin: 0 0 0 0  ;
        font-size: 100%  ;
        border-collapse: collapse ;
/*      	border: 0; you cannot have border here or Table.withborder no good in NS */
      }

/* this bit will phased out */
table.withborder
      {
        border-width: 2px ;
        margin: 1px 5px 1px 5px ;
        border-color: blue ;          
        border-style: solid ;
        /*border-collapse: collapse ;*/
        /* border: 2 solid deepskyblue  ;
      	margin: 0 30 0 30  ; */
      }
table.withrules
      {
        border-width: 2px ;
        margin: 1px 5px 1px 5px ;
        border-color: blue ;
        border-style: solid ;
        border-collapse: collapse ; 
        /*table-layout: automatic;*/
        /* border: 2 solid deepskyblue  ;
      	margin: 0 30 0 30  ; */
      }
      
/* This is used for cells within bordered tables */
table.withrules th 
      {
    	font-family : Verdana, helvetica, arial, sans-serif  ;
    	font-size : 12pt  ;
    	font-weight : bold  ;
    	margin: 0  ;
        border-color: blue ;
        border-width: 1px ;
        border-top-width: 1px;
        border-bottom-width: 1px;
      	border-style: solid ;
    	padding: 3px  ;
        vertical-align: top  ;
      }
table.withrules td 
      {
    	font-family : Verdana, helvetica, arial, sans-serif  ;
    	font-size : 10pt  ;
    	margin: 0  ;
        border-color: blue ;
        border-width: 1px ;
        border-top-width: 1px;
        border-bottom-width: 1px;
      	border-style: solid ;
    	padding: 3px  ;
        vertical-align: top  ;
      }
table.noborder
      {
        border-width: thin ;
        margin: 1px 5px 1px 5px ;
        border-color: black ;
        border-style: none ;
      }
      
table.margin_noborder
      {
        border-width: thick ;
        border-style: none ;
        border-color: black ;
        padding-top:25px;
        padding-bottom:25px;
        padding-right:50px;
        padding-left:50px;
      }

table.margin_noborder td
      {
        border-color: blue ;
        border-width: 1px ;
        border-top-width: 1px;
        border-bottom-width: 1px;
      	border-style: none ;
        padding-top:2px;
        padding-bottom:2px;
        padding-right:20px;
        padding-left:20px;
        vertical-align: top  ;
      }
      
td    {
	    font-family : Verdana, helvetica, arial, sans-serif  ;
	    font-size : 10pt  ;
	    margin: 0  ;
/*	border: 0  ; */
	    padding: 2px  ;
        vertical-align: top  ;
      }

td.norules
      {
        border-color: blue ;
        border-width: 0px ;
      	border-style: none ;
      }

td.alignmiddle
      {
        vertical-align: middle  ;
      }

/* this bit be used for multiply nested tables */
td.withborder
      {
        border-width: 1px ;
        border-color: blue ;
        border-style: solid ;
      }

td.smaller
      {
        font-size: smaller ;
      }


th    {
	font-family : Verdana, helvetica, arial, sans-serif  ;
	font-size : 12pt  ;
	font-weight: bold  ;
	margin-left: 0pt  ;
	margin-right: 0pt  ;
	margin-top: 0pt  ;
	margin-bottom: 0pt  ;
/*	border: 0  ; */
	text-align: center  ;
      }
      
/* this bit will not be used much */
th.withborder
      {
        border-width: thin ;
        border-color: black ;
        border-style: dotted ;
        border-collapse: collapse ;
	/*border: 1 solid deepskyblue  ;*/
      }


a     {
	font-family: Verdana, helvetica, arial, sans-serif  ;
	background-color: transparent  ;
	text-decoration: none ;
      }

a:hover 
      {
	color: red  ;
	background-color: transparent ;
      }

a.nav_frame {
        text-decoration: none  ;
      }
      
a.nav_frame_small {
        font-size: 70%     ;
        text-decoration: none  ;
      }
      
p     {
	font-family: Verdana, helvetica, arial, sans-serif  ;
	font-size: 10pt  ;
	margin-right: 30px  ;
      }

p.bold
      {
    font-weight: bold  ;
      }

p.smaller
      {
    font-size: smaller  ;
      }

p.smalleritalic
      {
    font-size: smaller  ;
    font-style: italic ;
      }

p.smallerstill
      {
    font-size: 75% ;
      }

p.copyright
      {
    font-size: 75% ;
      }

img   {
    border-width:	  0px; 					/* 12/11/2011 */
    border-color:		transparent;	/* 12/11/2011 */
    border-style:   dotted;				/* 12/11/2011 */
      }
      
img.none   {
border-style: none;
      }

ul 
      {
	font-family: Verdana, helvetica, arial, sans-serif  ;
	font-size: 10pt  ;
      }
li 
      {
	font-family: Verdana, helvetica, arial, sans-serif  ;
	font-size: 10pt  ;
      }

/* Used for spacing thumbnail images */
img.thumb {
    margin-top:     2px;
    margin-bottom:  2px;
    display:        inline-block;
    margin-left:    auto;
    margin-right:   auto;
    border-width:	  0px; 					/* 12/11/2011 */
    border-color:		transparent;	/* 12/11/2011 */
    border-style:   dotted;				/* 12/11/2011 */
    
    }


/* Used for the link to buy.at */

div.buyat
      {
	/*position: fixed; left: 0; bottom: 0;*/
	font-family: Verdana, helvetica, arial, sans-serif  ;
	font-size: 10pt  ;
    font-weight: bold  ;
      }

div.buyat a
      {
    text-decoration: none  ;
      }

/* Divs etc for document list */
div.sorting {
    margin: 0px;
    border: none;
    font-family: Verdana, helvetica, arial, sans-serif  ;
    font-size: 8pt;
            }
div.sorting img {
    border: none;
            }

/* No Longer used for tooltips on the members page contents. but kept here.  See Mikezilla */

  td.link a:hover {background-color: #2B2E21; color: #fff;}
  td.link a:link span{display: none;}
  td.link a:visited span{display: none;}
  td.link a:hover span {
            background-color: #f5f5dc ; /* beige;*/
            color: black;
            position: absolute;
              left: 10px;
             /* top: 50px; must leave this out or the text goes to the top of the page */
            margin: 5px 10px 10px 20px;
            width: 100px;
            padding: 2px 5px 2px 5px;
            border: 1px solid #C0C0C0;
            font-family: Verdana, helvetica, arial, sans-serif  ;
            font-size: 8pt  ;
            font-weight: normal  ;
            display: block;
            }
/* This next bit is for clubdocs */
  td.doctitle a:hover {background-color: #2B2E21; color: #fff;}
  td.doctitle a:link span{display: none;}
  td.doctitle a:visited span{display: none;}
  td.doctitle a:hover span {
            background-color: #f5f5dc ; /* beige;*/
            color: black;
            position: absolute;
              left: 30px;
             /* top: 50px; must leave this out or the text goes to the top of the page */
            margin: 5px 10px 10px 20px;
            width: 250px;
            padding: 2px 5px 2px 5px;
            border: 1px solid #C0C0C0;
            font-family: Verdana, helvetica, arial, sans-serif  ;
            font-size: 8pt  ;
            font-weight: normal  ;
            display: block;
            }

div.top {
    display: block;
}

/* for the page title on the top line of the page */
#topline  {margin-top: 0px; 
           margin-right: 0px; 
           margin-bottom: 10px; 
           margin-left: 0px; 
           text-align: center;
          }

/* Navigation bar stuff */
.clear {
clear:both;
height:0;
overflow:hidden;
}

#nav { margin-bottom:2px; z-index:12; position:relative; height:28px; }

#nav ul { list-style:none; margin:0; padding:0; }

#nav ul li { float:left; position:relative; }

/* the item "_display..." is a hack required to make this work in ie */
#nav ul li a,
#nav ul li a:visited { display:block; _display:inline-block; height:28px; }
#nav ul li a span { display: inline; }

#nav_menu1 a { width:80px; background-color: #30FAF9;  color: #000000; text-align: left; font-weight: bold; border: 2px solid #98FAF9;}
#nav_menu1 a:hover { background-color: 	#8A2BE2 ; color: white;}

#nav_menu2 a { width:180px; background-color: #30FAF9;  color: #000000; text-align: left; font-weight: bold; border: 2px solid #98FAF9; }
#nav_menu2 a:hover { background-color: 	#8A2BE2 ; color: white;}

#nav_menu3 a { width:100px; background-color: #30FAF9;  color: #000000; text-align: left;  font-weight: bold; border: 2px solid #98FAF9;}
#nav_menu3 a:hover { background-color: 	#8A2BE2 ; color: white;}

#nav_menu4 a { width:80px; background-color: #30FAF9;  color: #000000; text-align: left; font-weight: bold; border: 2px solid #98FAF9; }
#nav_menu4 a:hover { background-color: 	#8A2BE2 ; color: white;}

#nav_menu5 a { width:80px; background-color: #30FAF9;  color: #000000; text-align: left; font-weight: bold; border: 2px solid #98FAF9; }
#nav_menu5 a:hover { background-color: 	#8A2BE2 ; color: white;}

#nav_menu6 a { width:120px; background-color: #30FAF9;  color: #000000; text-align: left; font-weight: bold; border: 2px solid #98FAF9; }
#nav_menu6 a:hover { background-color: 	#8A2BE2 ; color: white;}

#nav_menu7 a { width:80px; background-color: #30FAF9;  color: #000000; text-align: left; font-weight: bold; border: 2px solid #98FAF9; }
#nav_menu7 a:hover { background-color: 	#8A2BE2 ; color: white;}

#nav_menu8 a { width:80px; background-color: #30FAF9;  color: #000000; text-align: left; font-weight: bold; border: 2px solid #98FAF9; }
#nav_menu8 a:hover { background-color: 	#8A2BE2 ; color: white;}

/* First Level */

#nav li a,
#nav li a:visited { text-decoration:none; display:block; }

#nav li:hover a { background-position:left bottom; }

/* Second Level */

/* the item "-moz-opacity..." might be required by some old browsers but is omitted */
#nav li ul { display:none; position:absolute; z-index:200; left:0; top:28px; filter:alpha(opacity=93); opacity:.93; border:2px solid #98FAF9; }

#nav li ul li { float:none; width:150px; background-color:#1871C7; border:2px solid #98FAF9; }
#nav li ul li:hover { background-color:#00AFF0!important; }

#nav li ul li a,
#nav li ul li a:visited { background-image:none; padding:3px 6px 3px 25px; /*background-color:#1871C7;*/ display:inline-block; height:auto; width:119px; }
#nav li ul li a:hover { background-image:none; }

/* Hover Init */

#nav li>ul { left:0; top:28px; }
#nav li:hover ul,
#nav li.over ul { display:block; }

/*  Set body colour for pics  */
#picbody {background-color:#98FAF9}

/*   
End Style Sheet commenting. */  -->


