/* VLSC - external style sheet */

/* colors:
	primary: #006699
	background: #c5ddff
	complementary: #003399
	tetratic: #199900
	triadic: #990066
98DCFF
*/

html,
body {
	margin:0;
	padding:0;
	height:100%;
	font-family: Arial;
	font-size:10.0pt;   
}

/* --- suppress these items unless printing  */
/* Remove unwanted elements */
.onlyprint {
	display: none;
}

.noprint {
	width: auto;
}

.notprint {
	width: auto;
}

.ctrtext {text-align: center; vertical-align: middle; }

.calndrbgnd {
	position: fixed; 
	background-color: rgb(197,221,255);
	/*opacity: 0.3;	 */
	/* background-color: rgba(197,221,255,0.5);	 */
	background-color: #c5ddff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c5ddff), to(#006699)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #c5ddff, #006699); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #c5ddff, #006699); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #c5ddff, #006699); /* IE10 */
	background-image:      -o-linear-gradient(top, #c5ddff, #006699); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #c5ddff, #006699);			
	/*background-image: url(http://www.vlsc.org/images/bgnds/bgnd_blank.jpg); */
	/*background-repeat: no-repeat;	*/
	/*background-position: top center; */
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
	
}

.pghdrbgnd {
	/* position: fixed; */
	/* background-color: rgb(197,221,255); */
	/*opacity: 0.3;	 */
	/* background-color: rgba(197,221,255,0.5);	 */
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
	background-color: #c5ddff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c5ddff), to(#4f96c2)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #c5ddff, #4f96c2); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #c5ddff, #4f96c2); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #c5ddff, #4f96c2); /* IE10 */
	background-image:      -o-linear-gradient(top, #c5ddff, #4f96c2); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #c5ddff, #4f96c2);		
}	

.pgftrbgnd {
	/* position: fixed; */
	/* background-color: rgb(197,221,255); */
	/*opacity: 0.3;	 */
	/* background-color: rgba(197,221,255,0.5);	 */
	margin: 0px;
	width: 100%;
	background-color: #c5ddff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c5ddff), to(#c5ddff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #4f96c2, #c5ddff); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #4f96c2, #c5ddff); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #4f96c2, #c5ddff); /* IE10 */
	background-image:      -o-linear-gradient(top, #4f96c2, #c5ddff); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #4f96c2, #c5ddff);		
}	
	
.pghdr {
	/* background-color: rgba(197,221,255,0.6); */
	margin: 0px;
}

.byline {
	text-shadow: 1px 1px 4px #ffffff;
	text-align: center;
	color: #000000;
	font-size:9.0pt;
	font-style:italic;
	background-color: rgba(197,221,255,0.6);	 
	border-radius: 5px;
	padding: 3px 5px;	
	 border: 1px #006699 solid; 
}

.title_shadow {
     text-shadow: 1px 1px 4px #ffffff;
}

.menubar {
	color: #ffffff;
	font-size: 12pt;	
	font-weight: bold;
	background-color: #006699;
	/* 54b067 */
	margin: 0px;	
	padding: 2px 2px 4px 2px;
	text-align: center;	
}

.menubar a {
	color: #ffffff;
	font-size: 12pt;	
	font-weight: bold;
}

.frthdr {
	float: right;
   top: 1em;
   padding: 10px 20px;
   /* position: absolute; */
   	font-weight: bold;
    font-family:sans-serif;
    font-size:14px;
}

.frthdr a {
    color: #006699;
    font-family:sans-serif;
    font-size:14px;	
   	font-weight: bold;
  }
  
.flthdr {
	float: left;
   /* position: absolute; */
   padding: 10px 10px 10px 10px;
	font-weight: bold;   
    font-family:sans-serif;
    font-size:14px;
}

.flthdr a {
    color: #006699;
    font-family:sans-serif;
    font-size:14px;	
  }
  
.ctrhdr {
   position: relative;
   top: -2px;
	left: 0px;
	right: 0px;
	width: 600px;
	background-image: url(http://www.vlsc.org/images/bgnds/bgnd_bw005i.jpg);
	background-repeat: no-repeat;	
	background-position: top center;	
}  
  
.calhdr {display: block;
		position: fixed;
		text-align: center; 
		background: #ffffff;
		top: 180;
		left: 8;
		width: 99%;
		min-height: 1em;
		margin: 0px 0px 0px 0px;
		}
 
 .imgshadow {
  -webkit-box-shadow: 0px 0px 12px #c5ddff; 
     -moz-box-shadow: 0px 0px 12px #c5ddff; 
          box-shadow: 0px 0px 12px #c5ddff; 
}

.vlsc_cal {
		font-family: Arial; font-size:9pt;
		left: 0;
		width: 100%;
		margin: 165px 0px 5px 0px;
}

.vlsc_page {
		font-family: Arial; font-size:11pt;
		left: 0;
		max-width: 700px;
		margin: 0px 10px 5px 10px;	
}
  
  
  
  
   .DSABLED { font-family: Arial; font-size:9.0pt; color: #AAAAAA;}

   OL.loweralpha { list-style-type: lower-alpha }

   .TITLE1{  font-family: Arial; font-size:22.0pt; font-weight: bold; color: #003399}
   .TITLE2{  font-family: Arial; font-size:11.0pt; font-weight: bold; color: #003399}   
/* #003399 */

   TABLE, TD, OL { font-family: Arial; font-size:10.0pt;}


.bluehdr { background-color: #9dd2ec; }

.vlscbgnd { background-color: #c5ddff; }

.ythhdr { background-color: #C6F7CD; }

.jnrhdr { background-color: #dbf4ff; }

.evrwbg   { background-color: #F0F0F0; }
.odrwbg   { background-color: #CDE6F1; }
.oddwbg   { background-color: #C8E3F1; }
.jrclass  { background-color: #dbf4ff; }
.jrcamp   { background-color: #FFFFAA; }
.ythadult { background-color: #C6F7CD; }



.frost {
  font-family: Arial; font-size:9pt;  
  color: #000099; 
  background-color: #CCFFFF;
}

.series {
  font-family: Arial; font-size:9pt;  
  color: #000099; 
  background-color: #b0e2ff;
}
.series a:link {
  color: #000088;
}
.series a:visited {
  color: #000088;
}
.series a:hover {
  color: #0000FF;
  font-weight: bold;
}

.ldseries {
  font-family: Arial; font-size:9pt;  
  color: #000099; 
  background-color: #e4e1ff;
}
.ldseries a:link {
  color: #000088;
}
.ldseries a:visited {
  color: #000088;
}
.ldseries a:hover {
  color: #0000FF;
  font-weight: bold;
}

.raceEvent {
  font-family: Arial; font-size:9pt;  
  color: #000099; 
  background-color: #d8e1f1;
}
.raceEvent a:link {
  color: #000088;
}
.raceEvent a:visited {
  color: #000088;
}
.raceEvent a:hover {
  color: #0000FF;
  font-weight: bold;
}

.raceEdu {
  font-family: Arial; font-size:9pt;  
  color: #000099; 
  background-color: #00DEFF;
}
.raceEdu a:link {
  color: #000088;
}
.raceEdu a:visited {
  color: #000088;
}
.raceEdu a:hover {
  color: #0000FF;
  font-weight: bold;
}

.regatta {
  font-family: Arial;
  font-size:9pt;
  color: #000099;
  background-color: #cbd4ff;
}
.regatta a:link {
  color: #000088;
}
.regatta a:visited {
  color: #000088;
}
.regatta a:hover {
  color: #0000FF;
  font-weight: bold;
}

.social {
  font-family: Arial; 
  font-size:9pt;  
  color: #000000;
  background-color: #99FF99;
}
.social a:link {
  color: #000088;
}
.social a:visited {
  color: #000088;
}
.social a:hover {
  color: #0000FF;
  font-weight: bold;
}

.brdMtg {
  font-family: Arial;
  font-size:9pt;
  background-color: #EEEEEE; 
}

.wkPty {
  font-family: Arial;
  font-size: 9pt;
  color: #CC0066;
  background-color: #CCCCCC; 
}
.wkPty a:link {
  color: #CC0066;
}
.wkPty a:visited {
  color: #CC0066;
}
.wkPty a:hover {
  color: #CC0066;
  font-weight: bold;
}

.eduClass {
  font-family: Arial;
  font-size: 9pt;
  color: #00292D;
  background-color: #FFFF66; 
}
.eduClass a:link {
  color: #00292D;
}
.eduClass a:visited {
  color: #00292D;
}
.eduClass a:hover {
  color: #92028A;
}

.eduCamp {
  font-family: Arial;
  font-size: 9pt;
  color: #00292D;
  background-color: #FFFFAA; 
}
.eduCamp a:link {
  color: #00292D;
}
.eduCamp a:visited {
  color: #00292D;
}
.eduCamp a:hover {
  color: #92028A;
}

.eduEvent {
  font-family: Arial;
  font-size: 9pt;
  color: #00292D;
  background-color: #FFFF66; 
}

.newsLtr {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #FFFFFF; 
}

.sslhdr {
   background-color:#c5ddff;
   padding:3px;
   height: 55px;
   text-align: center;
   font-family:sans-serif;
   font-size:16px;
   color: #003399;
  }

.vlscrthdr {
    float: right;
    font-family:sans-serif;
    font-size:16px;
}

.vlscTitle {
  top: 2px;
  font-family: Arial;
  font-size:22.0pt;
  font-weight: bold;
  color: #003399;
  text-align: center; 
}

.vlscimgTitle {
  float: left;
  text-align: left; 
}

.vlscbody {
  position: absolute;
  top: 66px;
   background-color:#ffffff;
}

.sslbyline {
    text-align: center;    
    font-family:sans-serif;
    font-size:14px;
    top: 10px;
    font-style:italic;
  }

.nounderline  {  
	text-decoration: none;
} 

/* VLSC - admin:sailing class "status" font colors */

.enrl {
  font-weight: bold;
  color: #000000;
}

.trnin {
  font-weight: bold;
  color: #005533;
}

.mkup {
  font-weight: bold;
  color: #449900;
}

.rpet {
  font-weight: bold;
  color: #550066;
}

.cmplt {
  color: #000000;
}

.trnout {
  color: #004422;
}

.wthdrn {
  font-weight: bold;
  color: #AA0000;
}

.failed {
  color: #880000;
}

/* 2012 - revisions */

#container {
   min-height: 100%;
   position: relative; 
	 /* border: 3px #006699 solid; */
}

#vlsc_hdr {
   padding:0px;
}

#maincontent {
	padding-bottom: 60px;   /* Height of the footer */ 	
	max-width: 1300px;
	/* border: 3px red dotted;  */
	height: auto;
}

#mainbox {
	position: relative;
	/* border: 1px blue solid;  */
	width: auto;
}

#column1 {
	float: left;
	padding: 5px;
	width: 380px;
	/* border: 1px green solid;  */
}
		
#column2 {
	margin-left: 390px;
	padding: 1px 10px;
	text-align: left;
	/* border: 1px black solid;  */
	width: auto;
}
		
#column3 {
	top: 0px;
	padding: 5px;
	text-align: center;
	float: right;
	width: 260px;
	/* border: 1px green solid; */
}
		
#ftr {
	clear: both;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 60px;  
	 /* border: 1px #ff0 solid; */	
}

#clearfoot {
	clear: both;
	width: 100%;
	 /* border: 3px red solid; */ 		
}	
	
#footer p {
	margin: 0;
}

.push {
	height: 4em;
	clear: both;
	 /* border: 1px green dotted; */
}		
 
/* VLSC - boatshow css classes */

.rwbga  { background-color: #a4ffdb; }
.rwbgb  { background-color: #3fffb2; }
.rwbgc  { background-color: #00d882; }
.rwbgd  { background-color: #20b77b; }
.rwbge  { background-color: #409774; }

   .STD8 { font-family: Arial; font-size:8.0pt; color: #000000;}
   .STD9 { font-family: Arial; font-size:9.0pt; color: #000000;}
   .STD10 { font-family: Arial; font-size:10.0pt; color: #000000;}
   .STD11 { font-family: Arial; font-size:11.0pt; color: #000000;}
   .STD12 { font-family: Arial; font-size:12.0pt; color: #000000;}
   .STD14 { font-family: Arial; font-size:14.0pt; color: #000000;}

   .STD10U { font-family: Arial; font-size:10.0pt; text-decoration:underline ; color: #000000;}
   .STD10UB { font-family: Arial; font-size:10.0pt; font-weight: bold; text-decoration:underline; color: #000000;}

   .BLD8 { font-family: Arial; font-size:8.0pt; font-weight: bold; color: #000000;}
   .BLD9 { font-family: Arial; font-size:9.0pt; font-weight: bold; color: #000000;}
   .BLD10 { font-family: Arial; font-size:10.0pt; font-weight: bold; color: #000000;}
   .BLD11 { font-family: Arial; font-size:11.0pt; font-weight: bold; color: #000000;}
   .BLD12 { font-family: Arial; font-size:12.0pt; font-weight: bold; color: #000000;}
   .BLD13 { font-family: Arial; font-size:13.0pt; font-weight: bold; color: #000000;}
   .BLD14 { font-family: Arial; font-size:14.0pt; font-weight: bold; color: #000000;}
   .BLD16 { font-family: Arial; font-size:16.0pt; font-weight: bold; color: #000000;}

   .BLUE10 { font-family: Arial; font-size:10.0pt; color: #0000EE;}

   .BLD10W { font-family: Arial; font-size:10.0pt; font-weight: bold; color: #FFFFFF;}

   .ITLC8 { font-family: Arial; font-size:8.0pt; font-style:italic; color: #000000;}
   .ITLC9 { font-family: Arial; font-size:8.0pt; font-style:italic; color: #000000;}
   .ITLC10 { font-family: Arial; font-size:10.0pt; font-style:italic; color: #000000;}
   .ITLC12 { font-family: Arial; font-size:12.0pt; font-style:italic; color: #000000;}

   .ITLC10UB { font-family: Arial; font-size:10.0pt; font-weight: bold; font-style:italic; text-decoration:underline; color: #000000;}
   .ITLC8B { font-family: Arial; font-size:8.0pt; font-weight: bold; font-style:italic; color: #000000;}
   .ITLC9B { font-family: Arial; font-size:9.0pt; font-weight: bold; font-style:italic; color: #000000;}
   .ITLC10B { font-family: Arial; font-size:10.0pt; font-weight: bold; font-style:italic; color: #000000;}
   .ITLC12B { font-family: Arial; font-size:12.0pt; font-weight: bold; font-style:italic; color: #000000;}

   .ITLC10CB { font-family: Arial; font-size:12.0pt; font-weight: bold; font-style:italic; color: #003399;}
   .ITLC12CB { font-family: Arial; font-size:12.0pt; font-weight: bold; font-style:italic; color: #003399;}
   .ITLC14CB { font-family: Arial; font-size:14.0pt; font-weight: bold; font-style:italic; color: #003399;}
   .ITLC16CB { font-family: Arial; font-size:16.0pt; font-weight: bold; font-style:italic; color: #003399;}
   .ITLC18CB { font-family: Arial; font-size:18.0pt; font-weight: bold; font-style:italic; color: #003399;}

   .TITLE12CB { font-family: Arial; font-size:12.0pt; font-weight: bold; color: #003399;}
   .TITLE14CB { font-family: Arial; font-size:14.0pt; font-weight: bold; color: #003399;}
   .TITLE16CB { font-family: Arial; font-size:16.0pt; font-weight: bold; color: #003399;}

   .NOTE10 { font-family: Arial; font-size:10.0pt; border-width: 2pt; font-style:italic;}

   .RED12B { font-family: Arial; font-size:12.0pt; font-weight: bold; color: #AA0000;}
   .RED10B { font-family: Arial; font-size:10.0pt; font-weight: bold; color: #AA0000;}
   .RED12B { font-family: Arial; font-size:12.0pt; font-weight: bold; color: #AA0000;}
   .RED14B { font-family: Arial; font-size:14.0pt; font-weight: bold; color: #AA0000;}

   .RED10 { font-family: Arial; font-size:10.0pt; color: #AA0000;}
   .RED9 { font-family: Arial; font-size:9.0pt; color: #AA0000;}

   .GRAY10 { font-family: Arial; font-size:10.0pt; color: #EEFFFF;}

.calhdr2011 {display: block;
		position: fixed;
		text-align: center; 
		background: #ffffff;
		top: 0;
		left: 8;
		width: 99%;
		min-height: 1em;
		margin: 0px 0px 0px 0px;
		}
 
.vlsc_cal2011 {
		font-family: Arial; font-size:9pt;
		left: 0;
		width: 100%;
		margin: 0px 0px 5px 0px;
}   
   
/* VLSC - end of file */
