/* 
 * (c) 2010 Portishead Yacht & Sailing Club
 * 
 * Change History
 * 30-03-2011 B Buggy   Fixed logo display
 * 24-02-2011 B Buggy   Had another go at adding styles to fix display issues
 * 25-09-2010 B Buggy   Added new pyscTable style and removed default td style
 * 23-09-2010 B Buggy   Added new style for Gallery
 * 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-family: Tahoma, Geneva, sans-serif; */
         font-family: "Segoe UI", "Arial", "Helvetica", sans-serif;
         font-size: medium;
         font-weight: normal;
         text-align: left; }
         
ol { margin-left: 1.4em;
     list-style: decimal; }
     
ul { list-style: none; }
     
/* ul { margin-left: 1.4em;
 *    list-style:none; }
 */
 
.pyscImage { border: 0; }

.pyscBackImage { background-attachment: scroll;
                 background-position: right top;
                 background-repeat: no-repeat; }

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

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

.pyscTable {font-size: small;
            text-align: left; }

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

.pyscMailHead { font-size: large;
                font-weight: normal;
                color: #2E3192;
                text-align: left; }

.pyscArticle {font-size: small;
              text-align: left;
              overflow: auto;
              margin-bottom: 1.0em; }
            
a.pyscArtHead, .pyscArtHead {font-size: large;
              font-weight: bold;
              color: #2E3192;
              text-align: left; }

.pyscSubHead {font-size: large;
              font-weight: normal;
              color: #2E3192;
              text-align: left; }

.pyscArtHyper {font-size:medium;
               font-weight:bold;
               text-align:left; }
               
.pyscArtList {margin-left: 1.4em; }
               
.pyscText {font-size: medium;
           font-weight: normal;
           text-align: left; }
           
.pyscEditor {font-size: small;
             font-weight: normal;
             font-style: italic;
             text-align: right; }
             
.pyscWindguru {text-align: left; }

.pyscItalicCentre {font-size: small;
                   font-weight: normal;
                   font-style: italic;
                   text-align: center;
                   text-decoration: none; }

.pyscUnderHyper {font-size: small;
                 font-weight: normal;
                 font-style: normal;
                 text-decoration: underline; }

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; }

.pyscLogo {margin-top: 0px;
           margin-left: 10px;
           margin-bottom: 0px;
           border: none;
           padding: 0px;
           background-color:transparent;
           vertical-align:middle; }
            
.pyscTitle {margin-top: 4px;
            font-size: xx-large;
            font-variant: small-caps;
            font-weight: bold;
            text-align: left;
            color:#2E3192; }
            
.pyscTitle:first-word {font-size: 48px; }


.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; }

   
.pyscArt {font-size:medium;
          font-weight:normal;
          text-align:left;
          margin-left: 1.4em;
          list-style: square; }

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

.pyscArt.ul.nav li {float:left; }

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

.pyscArt.ul.nav a:link {color:#2E3192;
                        background: url(http://www.pysc.org.uk/i/menu_unselected.png);
                        text-decoration:none;}

.pyscArt.ul.nav a:visited {color:#2E3192;
                           background: url(http://www.pysc.org.uk/i/menu_unselected.png);
                           text-decoration:none;}

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

.pyscMenu {font-size:medium;
           font-weight:normal;
           text-align:right;
           margin-left: 1.4em;
           list-style: none; }

.pyscMenu.ul.nav {margin-left: 2px;
                  list-style-type:none;
                  border-bottom:1px;
                  font-weight: bold;
                  font-size:medium;
                  padding-left:0;
                  overflow:hidden;
                  text-align: right; }

.pyscMenu.ul.nav li {float:left;
                     text-align: right; }

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

.pyscMenu.ul.nav a:link {color:#2E3192;
                         background: url(http://www.pysc.org.uk/i/menu_unselected.png);
                         text-decoration:none;
                         text-align: right; }

.pyscMenu.ul.nav a:visited {color:#0000d0;
                            background: url(http://www.pysc.org.uk/i/menu_unselected.png);
                            text-decoration:none;
                            text-align: right; }

.pyscMenu.ul.nav a:hover {color:#999999;
                          background: url(http://www.pysc.org.uk/i/menu_selected.png);
                          text-decoration:none;
                          text-align: right; }
                          
.pyscMenuItem {color:#2E3192;
               text-decoration:none; }

.pyscMenuItem:link {color:#2E3192;
                    text-decoration:none;}

.pyscMenuItem:visited {color:#2E3192;
                       text-decoration:none;}

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


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

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

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

.linkText {font-size:small;
           font-weight:normal;
           text-align:left;
           color:#2E3192;
           text-decoration:none; }
           
.pyscLogon {margin-top: 10px;
            font-size:small;
            font-weight:normal;
            text-align:left;
            color:#2E3192;
            background-color:transparent;
            vertical-align:top; }
           
.eventTitle {font-size:small;
             font-weight:bold;
             text-align:left; }

.eventText {font-size:small;
            font-weight: normal;
            text-align:left;
            vertical-align:top; }
            
.eventIdent {font-size:small;
             font-weight:normal;
             text-align:right;
             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 {font-size:small;
              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;}

                
                    
