body
{
    font-family: arial, verdana, sans-serif;
    color: #000000;
    background-color: #ffffff;
    font-size: 14px;
    }

p
{
    margin: 10px 10px 10px 0px;
    font-size: 14px;
    line-height: 1.2em;
}

p.smaller
{
    margin: 10px 0px 0px 0px;
    font-size: 12px;
}

p.larger
{
    margin: 10px 0px 0px 0px;
    font-size: 18px;
    line-height: 1.2em;
}

p.rubrik
{
   margin: 10px 0px 0px 0px;
   padding: 0px;
    font-size: 14px;
}

p.disclaimer
{
   font-size: 9px;
   color: #333333;
   margin-top: 20px;
   text-align: left;
   padding-left: 15px;
}

p.smallgray
{
   font-size: 9px;
   color: #333333;
   margin-top: 20px;
}

p.smallred
{
   font-size: 9px;
   color: red;
   margin-top: 20px;
}

 ul
{
    list-style: none;
    padding-left: 3px;
}

li
{
       padding: 3px 3px 3px 22px;
       background:  url("bilder/li_blue.jpg") no-repeat;
       background-position: 10px 9px;
}


hr.tabell
{
       color: #91280E;
       border: 0px none;
       background: #91282E;
       height: 1px
}

hr.thinBlack
{
       color: #666666;
       border: 0px none;
       background: #666660;
       height: 1px
}

#container
{
    width: 900px;
    border: solid 0px #cccccc;
    background-color: #ffffff;
    color: #000000;
}

td.header
{
    padding: 5px 0px 5px 5px;
}

td.left
{
    width: 65%;
    padding: 10px 0px 0px 10px;
}

td.right
{
    width: 35%;
    padding-top: 8px;
}

td.wide
{
    width: 100%;
    padding: 10px 0px 0px 10px;
}

div.underRubrik
{
    font-weight: bold;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
}

div.kontakt
{
    font-weight: normal;
    font-size: 12px;
    margin: 8px 0px 0px 0px;
}

img.right
{
     width: 305px;
     margin-top: 5px;
}

a:link, a:visited
{
    text-decoration: none;
    color: #0033cc;
}

a:visited:hover, a:visited:hover
{
      text-decoration: underline;
      color: #0033cc;
}

a.epost:link, a.epost:visited
{
    text-decoration: none;
    color: #333333;
}

a.epost:visited:hover, a.epost:hover
{
      text-decoration: underline;
      color: #0033cc;
}

 a.leftnav:link, a.leftnav:visited
{
      text-decoration: none;
      color: #000066;
      background-color: inherit;
      font-size: 14px;
      font-weight: normal;
      font-family: verdana;
}

a.leftnav:hover, a.leftnav:visited:hover
{
      text-decoration: underline;
      color: #000066;
      background-color: inherit;
      font-size: 14px;
}

img.leftMarker
{
     border: 0px;
     margin: 0px 5px 1px 0px;
}

img.leftnavhr
{
    padding: 0px;
    margin: 5px 0px 3px 20px;
    border: 0px;
    display: block;
}

.subbut80 { background: transparent url('bilder/but80gray.gif');
            background-position: bottom center;
            width: 80px;
            height: 20px;
            border: 0px;
            background-repeat: no-repeat;
            text-align: center;
            font-family: tahoma, verdana, sans-serif;
            font-weight: bold;
            font-size: 8pt;
}


/******************************************************/
/*Grottan torsdagsturnering*/

td.grottanleft
{
    width: 70%;
    padding: 10px 0px 0px 0px;
}

td.grottanright
{
    width: 30%;
    padding: 10px 0px 0px 30px;
}

td.grottanleftMeny
{
    width: 146px;
    padding-left: 8px;
    line-height: 1.4em;
}

td.headerNamn
{
   font-weight: bold;
   padding: 0px 5px 5px 0px;
}

td.headerNummer
{
   font-weight: bold;
   padding: 0px 8px 5px 0px;
}

td.tabellNamn
{
   font-weight: normal;
   padding: 0px 8px 0px 0px;
}

td.tabellNummer
{
   font-weight: normal;
   text-align: right;
   padding-right: 8px;
   padding-left: 3px;
}

td.poangNamn
{
   font-weight: normal;
   padding: 0px 9px 0px 2px;
   font-size: 14px;
}

td.poangNummer
{
   font-weight: normal;
   text-align: right;
   font-size: 14px;
   padding: 0px 5px 0px 2px;
}

div.slutpott
{
      font-size: 34px;
      line-height: 1em;
      padding-right: 80px;
      margin: 0px 0 20px 0;
      color: #990000;
      background-color: inherit;
      text-align: right;
}

div.historiaResultat
{
       padding-right: 80px;
      margin: 0px 0 20px 0;
      color: #990000;
      background-color: inherit;
      text-align: right;
}

div.slutpotttext
{
     font-size: 12px;
     color: #333333;
     background-color: inherit;
     text-align: right;
     padding-top: 3px;
     margin: 0px;
     line-height: 1em;
}

div#aretsmastare
{
     font-size: 10px;
     color: #333333;
     margin: 0 0 15px 0;
}

#aretsmastare img
{
   margin: 0 0 3px 0;
   display: block;
}

img.leftMarkerGrottan
{
     border: 0px;
     margin: 0px 5px 1px 8px;
}

   img.leftMarkerGrottanYear
{
     border: 0px;
     margin: 0px 5px 1px 20px;
}

/**********************************************/
/*Stockholm events*/


div.welcomePic1
{
  color: #ffffff;
  font-weight: bolder;
  background-image: url(bilder/stockholmevents2.jpg);
  background-repeat: no-repeat;
  width: 280px;
  height: 191px;
  margin: 0 0 0 30px;
  background-color: #996666;
}

p.welcome1
{
      font-size: 26px;
      padding: 120px 0 0 10px;
      text-align: left;
      margin-bottom: 0;
}

p.welcome2
{
    font-size: 22px;
    padding: 0 0 0 10px;
    text-align: left;
    margin: 0px;
}

table#welcome
{
     width: 100%;
}

  td.welcomeLarge
{
   font-size: 20px;
   text-align: center;
   padding: 30px 0 0 0;
   font-weight: bolder;
}

td.welcomeLarger
{
   font-size: 24px;
   text-align: center;
   padding: 0px 0 0 0;
   font-weight: bolder;
}

td.welcomeVeryLarger
{
        font-size: 30px;
        text-align: center;
        padding: 30px 0 0 0;
        font-weight: bolder;
}

td.stockholmenu
{
     font-size: 14px;
     line-height: 1.4em;
     padding: 0px 0px 0px 5px;
     width: 20%;
}

td.stockholmContent
{
   width: 80%;
}

table#sideevents
{
     width: 100%;
}

td.sideevnteheader
{
    padding: 0px 0px 5px 0px;
    font-size: 14px;
    font-weight: bold;

}

td.sideeventText
{
      width: 54%;
      padding: 0 0 0 60px;
}

td.sideevent
{
    padding: 2px 15px 2px 0px;
    font-size: 14px;
}

  td.sideeventEntry
{
    padding: 2px 15px 2px 0px;
    font-size: 14px;
    text-align: right;
}

td.fee
{
    text-align: right;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    width: 35px;
}

table.entryFee
{
      width: 510px;
      margin: 0 0 20px 0;
}

td.entryFeeText
{
    color: #000000;
    font-size: 10px;
}

td.entryFeeHeader
{
     font-weight: bold;
     padding: 0 0 10px 0;
}

td.entryFeeItem
{
     padding: 5px 0 0 0;
}

td.participants
{
    padding-right: 25px;
    padding-bottom: 5px;
}

table.formAnnounce
{
   font-size: 12px;
   border: #999999 1px solid;
   color: #666666;
   background-color: #ffecec;
   width: 100%;

}

.formheader
{
      font-size: 14px;
      padding-bottom: 10px;
      padding-top: 3px;
      font-weight: bold;
}

.formsubheader
{
     padding: 10px 0px 5px 0px;
     font-size: 14px;
}

td.subnmitbutton
{
     padding: 15px 0px 10px 0px;
     text-align: right;
}

input.stdinput
 {
     padding-left: 3px;
     font-size: 12px;
     width: 160px;
     }
     
 select.stdselect
 {
     padding-left: 3px;
     font-size: 12px;
     width: 168px;
}

 span.mandatoryfield
 {
      color: #cc0000;
      background-color: inherit;
      font-size: 16px;
      font-weight: bold;
     }

/****************************************************/
/*header*/

table.navigation
{
    margin: 0px 5px 5px 0px;
    width: 100%;
    background-color: #cc0000;
}

td.navTop
{
       background: transparent url("bilder/grottanNavRedMid.jpg");
       background-repeat: repeat-x;
       padding: 0px;
       background-position: bottom;
}

 img.navbg
 {
   border: 0px;
   display: block;
}

.bannerShadow
{
    position: relative;
    color: #999999;
    background-color: inherit;
    font-size: 36px;
    font-weight: bold;
}

.bannerContent
{
     font-size: 36px;
     font-weight: bold;
     color: #91282E;
     background-color: inherit;
     position: absolute;
     left: -1px;
     top: -1px;
}
div.adress
{
    font-size: 14px;
    color: #91282E;
    font-weight: bold;
    background-color: inherit;
}

a.topnav:link, a.topnav:visited
{
      text-decoration: none;
      color: #ffffff;
      background-color: inherit;
}

a.topnav:hover, a.topnav:visited:hover
{
      text-decoration: underline;
      color: #ffffff;
      background-color: inherit;
}

   span.links
 {
    padding: 0px 10px 0px 0px;
    font-size: 13px;
    font-weight: bold;
}



