/* 
 * (c) 2010 Portishead Yacht & Sailing Club
 * 
 * Change History
 * 23-08-2010 B Buggy	Added new style for title
 * 01-05-2010 B Buggy   Created many new styles to begin tidy up of website
 * 30-04-2010 B Buggy	Tidy up
 *
 */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote
       { padding:0;
         margin:0;
         font-family: Arial, Helvetica, sans-serif; 
         font-size: 100%;
         font-weight: normal; }
         
ol { margin-left: 1.4em;
     list-style: decimal; }
     
ul { margin-left: 1.4em;
     list-style:square; }

img { border: 0; }

.normal { font-size:small;
          text-align:justify; }

.article {font-size:small;
          text-align:justify; }

td {font-size: small;
    text-align: left; }

.photo {font-size: small;
        text-align: center;
        font-weight: bold;
        background-color: #b0b0b0;
        border-bottom: solid #b0b0b0 thin; 
        border-top: solid #b0b0b0 thin;}

h1 {font-size:x-large;
    font-weight:bold;
    text-align:left; }

h2 {font-size:large;
    font-weight:bold;
    text-align:left; }

h3 {font-size:medium;
    font-weight:bold;
    text-align:left; }

p {font-size:small;
    text-align:left;
    margin-bottom: 1.0em; }

.RuleNumber {font-size:large;
             text-align:left; }

.SectionHead {font-size:x-large;
              font-weight:bold;
              text-align:left; }

.pyscTitle {margin-top: 1em;
            font-size: xx-large;
            font-variant: small-caps;
            font-weight: bold;
            text-align: center;
            color:#00008b; }

a:link {color:#00008b;
        text-decoration:none;}

a:visited {color:#0000dd;
           text-decoration:none;}

a:hover {color:#999999;
         text-decoration:none;}

.picright { float: right;
            margin: 1.0em;
            border: solid thin #000000;
            color: #FFFFFF; }

.picleft { float: left;
           margin: 1.0em;
           border: solid thin #000000;
           color: #FFFFFF; }

.topBlank {margin-top: 1.0em;
           margin-bottom: 1.0em; }

.menu  {margin-top: 2.0em;
        font-size:large;
        font-weight:bold;
        font-variant:small-caps;
        text-align:right; }
        

ul.nav {margin-left: 0px;
        list-style-type:none;
        border-bottom:1px;
        font-weight: bold;
        font-size:medium;
        padding-left:0;
        overflow:hidden;
        zoom:1; }
        
ul.nav li {float:left; }

ul.nav a {display:block;
          width:9.0em;
          border:1px;
          border-bottom:none; }

ul.nav a:link {color:#00008b;
               background: url(i/menu_unselected.png);
               text-decoration:none;}

ul.nav a:visited {color:#0000dd;
                  background: url(i/menu_unselected.png);
                  text-decoration:none;}

ul.nav a:hover {color:#999999;
                background: url(i/menu_selected.png);
                text-decoration:none;}

.introText {font-size:small;
            font-weight:normal;
            text-align:justify;
            margin-bottom: 1.0em; }
            
.introText:first-letter {font-size:large; } 

.introText:first-line {margin-top:0; }           

.listText {font-size:small;
           font-weight:normal;
           text-align:justify;
           margin-bottom: 1em; }
           
.titleRow {background-color:#ffff80; }

.titleText {font-size:medium;
            font-weight:bold;
            text-align:left; }
              
.contentRow {background-color:#ffffe0; }

.linkText {font-size:small;
           font-weight:normal;
           text-align:left;
           color:#0000ff;
           text-decoration:none; }
           
.eventTitle {font-size:small;
             font-weight:bold;
             text-align:left; }

.eventText {font-size:small;
            font-weight: normal;
            text-align:left;
            vertical-align:top; }
            
.eventRowBlue {background-color:#eeffff; }
            
.eventRowPink {background-color:#ffeeff; }

.eventPrevNext {font-size:small;
                font-weight: normal;
                text-align:center; }

.footer {font-size:xx-small;
         font-style:italic;
         font-weight:normal;
         text-align:center; }
 

/* These definitions are for formatting Sailwave output correctly */

td, th {vertical-align: top;}

.caption {padding: 5px; text-align: center; border: 0; font-weight: bold;}

th {background-color: #aaf;}

#wrap td, th {padding: 4px; border: 2px #fff solid; }

.contents {text-align: left; margin-left: 20%;}

.race, .rank {text-align: center;}

.even {background-color: #bbf;}

.odd {background-color: #ddf;}

.nat {text-align: center;}

.natflag {border: 1px #999 solid;}

.nattext {font-size: 0.8em;}

                
                    