*				{font-size:14px; font-family:Verdana, Sans-Serif;}
/*body 			{margin:0px; padding:0px 0px 10px 0px; background:#eef; color:#000; position:absolute; top:26px; left:0px;}*/
body 			{margin:0px; padding:0px 0px 10px 0px; background:#eef; color:#000; position:absolute; top:26px; left:0px;}

a				{color:#3333bb; text-decoration:none; }
a:hover			{color:#D33516; text-decoration:underline;cursor:pointer;}
a:visited		{color:#3333bb;}
a:active		{color:#ff0000;}

p 				{margin:0px 10px 10px 0px; padding:0px;}
hr 				{width:95%;}
button 			{width:150px; height: 25px; background-color:silver; padding:0px; }
form			{margin:0px; padding:0px;}
img				{margin:0px; padding:0px; border-style:solid; border-width:0px; border-color:black; text-align:left; vertical-align:top;}

h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 3px; padding:0px;}


/* h1 is the headline Cirrus */
h1				{padding:5px 0px 5px 3px; border-width:0px; color:#FFD51C; background:none; font-weight:bold;font-size:50px; letter-spacing:-2px; }
h1 a	 		{text-decoration:none; color:#FFD51C; font-size:100%;}
h1 a:link 		{text-decoration:none; color:#FFD51C;}
h1 a:hover 		{text-decoration:none; color:#ffe52c;}
h1 a:visited 	{color:#FFD51C;}
h1 a:active		{color:#fff08c;}

/* h2 is the post title */
h2				{color:#555577;font-weight:bold;letter-spacing:0px;font-size:120%;margin:5px 0px 0px 5px;}

h3				{margin:10px 0px 0px 3px; color:#333333;font-size:105%;}
h4				{margin: 0px 0px 0px 3px; color:#555555;font-size: 90%;}
h5				{margin: 0px 0px 0px 3px; color:#777777;font-size: 80%;}
h6				{margin: 0px 0px 0px 3px; color:#555577;font-size: 70%;}




/* header is the top area, including headline h1 Cirrus */
#header{padding:0px;margin:0px;border-top:1px solid #ccc;border-bottom:solid 1px #E0AD12; background:#555577; color:white;  }

/* description is the text in the header */
#description{padding:0px;margin:5px 2% 5px 10px;color:#cccccc;background:transparent;font-weight:bold; font-size: 85% }




table			{margin:5px 0px 0px 3px; border-style:none; border-width:0px; border-collapse:collapse; border-color:black;}
td, th			{border-style:solid; border-width:1px; border-collapse:collapse; padding:0px; border-color:black;font-size:100%  }
th     			{					 border-width:2px; 							 padding:1px; font-weight:bold; }
td.graph img 	{margin:0px; padding:0px; border-width:0px; text-align:left;}

div  				{margin:0px 10px 5px 3px; padding:0px; width:100%; }
div p 				{margin:0px 10px 10px 3px; padding:0px;}
div td, tr			{border-style:solid; border-width:1px; border-collapse:collapse; padding:0px;border-color:black;   }

div#legend			{margin:0px 0px 0px 3px;}
div#legend	 td		{font-size:70%; margin:0px; padding:2px; background-color: #eee;}
div#forecast td		{font-size:80%; margin:0px; padding:2px; background-color: #eee;}
div .legend  td,p	{font-size:70%; margin:0px; padding:0px; }

div#perflist 		{font-size:12px; background-color: transparent}
div#perflist td		{background-color: transparent; border:none; padding:3px 30px 0px 0px;}
div#perflist tr		{background-color: transparent;}
div#perflist table	{background-color: transparent;}

div#performance 		{font-size:12px; padding:0px; background-color: transparent;}
div#performance td		{font-size:10px; padding:1px; }
div#performance h2		{font-size:14px; padding:1px; margin:0px 0px 0px 3px;}
div#performance h3		{font-size:11px; padding:1px; margin:0px 0px 3px 3px;}

div#selecthead 			{font-size:12px; background-color: transparent; margin:0px; padding:0px;}
div#selecthead td		{background-color: transparent; border:solid 1px; padding:0px; padding-left:1px;}
div#selecthead tr		{background-color: transparent;}
div#selecthead table	{background-color: transparent; margin:0px; padding:0px;}

div#login	 			{font-size:12px; background-color: transparent; margin:5px; padding:0px; text-align:center;}
div#login		td		{background-color: transparent; border:solid 1px; padding:0px; padding-left:1px;}
div#login		tr		{background-color: transparent;}
div#login		table	{background-color: transparent; margin:0px; padding:0px;}

div#wfax	 			{font-size:12px; background-color: transparent; margin:0px; padding:0px; text-align:left;}
div#wfax		td		{background-color: transparent; border:solid 0px; padding:0px; padding-left:3px;}
div#wfax		tr		{background-color: transparent;}
div#wfax		table	{background-color: transparent; margin:0px; padding:3px;}


.graph		{border-style:solid; border-color:black;  border-width:0px; border-collapse:collapse; padding:0px;margin:0px; background-color:#bbb }
.graph1		{border-style:solid; border-color:black;  border-width:1px; border-collapse:collapse; padding:0px;margin:0px; background-color:#bbb }
.graph2		{border-style:solid; border-color:red;    border-width:1px; border-collapse:collapse; padding:0px;margin:0px; background-color:#bbb }

.noborder	{border-style:none; border-width:1px; border-collapse:collapse; padding:0px;  }


.tperf 		{font-size:90%;	}

.C			{text-align:center;}
.R			{text-align:right;}
.L			{text-align:left;}
.B			{font-weight:bold;}
.BB			{border-bottom-width:2px;}
.BT			{border-top-width	:2px;}
.BR			{border-right-width	:2px;}
.BRd		{border-right-style :dotted;}
.BLd		{border-left-style :dotted;}
.small		{font-size:11px;}


.tW			{width:130px;}

.telse 		{width:45px;font-size:90%; 	text-align:center;}

.preselect	{margin:0px; padding:0px; border-width:1px; font-size:19px; font-weight:normal; background-color: #eee; }

.ranking 	{border-width:1px; padding:2px; font-size:11px; background-color: #eee;}
.rankingC 	{border-width:1px; padding:2px; font-size:11px; background-color: #eee;text-align:center;border-bottom-width:2px;}
th.ranking	{vertical-align:top;}

.imgleft 	{float:left;  margin:0px 5px 3px 0px; border:none;}
.imgright	{float:right; margin:0px 0px 3px 5px; border:none;}

/*.comment 	{margin:0px 30px 10px 30px; padding:0px;font-size: 90%; font-weight:normal; font-style:italic;}*/


#logo{padding:0px;margin:0px;}

span.pau			{font-size:100%; padding:1px 10px 1px 10px; margin:0px; background-color:#44ff44; font-weight:bold;	}  /* green background for pau #44ff44*/
span.sailing		{font-size:100%; padding:1px 10px 1px 10px; margin:0px; 												}  /*  background for sailing - none specified */
span.dnf			{font-size:100%; padding:1px 10px 1px 10px; margin:0px; background-color:#ff8888; font-weight:bold;	}

#divlink 			{margin:0px; padding:0px; height:27px; background-color:#999;}
#divlink a			{font-size:11px; font-weight:normal; color:#3333bb; background-color:#ccc; text-decoration:none;
					 margin:1px;padding:1px 5px 2px 5px; border-style:solid;border-width:1px;border-color:black;
					 vertical-align:middle; }
#divlink a:hover	{color:#3333bb; background-color:#fff;}
#divlink a:visited	{color:#3333bb;}
#divlink a:active	{color:red;}
#divlink table 		{border:none; margin:0px; padding:0px; background-color:#999; }
#divlink td,tr 		{border:none; margin:0px; padding:1px;font-weight:normal; font-size:100%; background-color:#999; }
#divlink span		{color:black; padding:2px 5px 2px 5px; margin:0px 1px 0px 1px;font-size:90%;}

#divlisting 		{font-size:80%; font-weight:bold; margin:0px; padding:2px 5px 3px 3px; }
#divlisting td,th	{font-size:75%; font-weight:normal; margin:0px; padding:2px 5px 2px 5px;background-color:#eee; }
#divlisting li		{font-weight:bold;}

.race				{background-color: #ccf;  font-weight:bold;}
.div				{background-color: #fcc;  font-weight:bold;}
.boat				{background-color: #cfc;  font-weight:bold;}

.pau				{font-size:80%; background-color:#44ff44; font-weight:bold;	}  /* green background for pau #44ff44*/
.dnf				{font-size:80%; background-color:#ff5522; font-weight:bold;	}  /* red(dish) background for dnf*/

p.help				{font-weight:normal; font-size:14px; color:black; margin:3px;}
h3.help				{color:#555577;font-weight:bold;letter-spacing:0px;font-size:15px;margin:5px 0px 0px 3px;}
td.help				{width:30%; vertical-align:top;}
td.erhelp			{width:20%; vertical-align:top; background-color:#eec;}
td.er2help			{vertical-align:top; background-color:#eec; padding:3px;}
a.help				{padding-top:20px;}
.key 				{border: 1px solid #000; background: #ddd; color: #008;font-size:85%;padding:1px 2px 1px 2px;}
span.formula		{padding: 15px 0px 15px 100px;}



input  					{width:53px; font-size:100%; padding:0px 0px 0px 2px;margin:0px;}
input.narrow 			{width:18px; }
input.small 			{width:40px; }
input.medium			{width:65px; }
input.big 				{width:90px; }
input.wide 				{width:125px;}
input.xwide 			{width:215px;}
input.xxwide 			{width:325px;}

select.big	 			{width:90px;}
select.medium			{width:68px;}
select.wide 			{width:125px;}
select.xwide 			{width:218px;}
select.xxwide 			{width:325px;}


table,td, th			{padding:1px 1px 1px 2px; margin:0px; background-color:#eee;}
table					{border-width:0px; border-style:solid; margin-left:3px; margin-top:10px;}

td.narrow, th.narrow	{width:20px	; }
td.small,  th.small		{width:50px	; }
td.medium, th.medium	{width:70px	;}
td.big,    th.big		{width:95px	;}
td.wide,   th.wide		{width:130px;}
td.xwide,  th.xwide		{width:220px;}
td.xxwide, th.xxwide	{width:330px;}

td.new,	   th.new		{width:185px;}


.M						{background-color: #ffe590;}  /* background for mandatory fields */
.O						{background-color: #ffffff;}  /* background for optinal fields */

.hml{
	text-align:left;
	vertical-align:middle;
	font-size:10pt;
	font-weight:bold;
	color:black;
	padding:5px;
	}
.desc{
	text-align:left;
	vertical-align:middle;
	font-size:10pt;
	font-weight:normal;
	padding:5px;
	}

.info {padding:3px; font-size: 11px; vertical-align:top;}
.info2 {padding:1px; font-size: 10px;border-width:1px; vertical-align:top;}
.info3 {padding:0px; font-size: 11px;border-width:0px;}
th.info2 {font-weight:bold;}


div#database			{margin:0px 0px 0px 3px;}
div#database	table 	{padding:0px; margin:5px 0px 0px 3px;}
div#database	tr	 	{padding:0px; margin:0px;}
div#database	th 		{font-size:12px; padding:2px; margin:0px; font-weight:normal;}
div#database	td		{font-size:11px; padding:2px; margin:0px;}
