table#dualregatta p, table#dualregatta li {line-height: 1.4em; }
table#dualregatta .normallineheight {line-height: 1.2em; }
table#dualregatta .bigger {font-size: 1.2em; }
table#dualregatta p.biglink {padding:4px; background: #ff9900; border-radius:8px;}
table#dualregatta p.biglink:hover {background: #ffcc00;}

table#dualregatta a { padding: 4px; border-radius: 8px; background: #ff9900; text-decoration: none; color: white; font-weight: bold; }
table#dualregatta a:hover { color: black; background: #ffcc00; }

div.eventschedule { display: none; margin: 10px 0; width: 90%; background: #f0f0f0; border-radius: 12px;  padding: 12px; min-height: 200px; }

.backgreen { background: rgb(146,221,146); }
.backgreen { background: rgb(086,181,086); }
.inline { padding: 1px 4px; color: white;}
.inline.right { border-radius: 0 4px 4px 0; }
.inline.left { border-radius: 4px 0 0 4px; }

.backblue { background: rgb(141, 194, 207); }
.backblue { background: rgb(091, 144, 187); }


.borderright { border-right-color: rgb(086,181,086); border-right-width: 4px; border-right-style: solid; }
.borderleft { border-left-color: rgb(091, 144, 187); border-left-width: 4px; border-left-style: solid;	}
			.auto-style1 {
				background: rgb(141, 194, 207);
				font-size: 64px;
				color: white;
			}

#updates ul { margin: 0 15px; padding: 0; }
div.badge {
	float: left; 
	width: 235px;
	border: 4px solid white; 
	border-radius: 12px 12px 0 0;
	margin: 2px 2px 15px 2px; 
	text-align: left; 
	background: #eaeafe;
	background: rgba(255,255,255,0.7);
}
div.badge h2 {
	display: block;
	text-align: center; 
	border: 0px solid white;
	width: 100%;
	margin: 0;
	background: white;
	background: rgba(255,255,255,1);
}
div.badge.right {
	float: right;

}
a.twitter-timeline {
	height: 1100px;
}

table#misc td.misccol {
    width: 33%;
    vertical-align: top;
    padding: 0 3%;
}

div#twittertimeline iframe, div.twittertimeline {
    max-height: 800px;
}

.copyright {
    font-size: inherit;
}

/* ads */

table#dualregatta div.adcontainer {
    text-align: center;
}
table#dualregatta div.adcontainer div.eachad {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    background: transparent;
    border: 3px solid #ff9900;
    border-radius: 12px;
    padding: 10px;
    width: auto;
}
table#dualregatta div.adcontainer div.eachad img {
    border-radius: 3px;
}

table#dualregatta div.adcontainer div.eachad a {
    background: none;
}

/* SCHEDULE */

table.schedule tr td, th {
	font-size: 0.8em;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	padding: 0 3px;
	border-bottom: 1px dotted black;
	text-align: center;
	vertical-align: top;
	line-height: 1.2em;
}
table.schedule th {
    text-align: center;
    vertical-align: bottom;
}
table.schedule tr td.col1 {
	color: #808080;
	background: yellow;
	text-align: center;
	width: 35px;
}
table.schedule tr td.col3 {
	text-align: center;
	width: 10%;
}
table.schedule tr td.col9 {
	text-align: right;
}
table.schedule tr.Mixed { background-color: #cacaca; }
table.schedule tr.Break { background-color: #ffaa00; color: white; }
table.schedule tr.Mens, div#filterMens { background-color: cyan; }
table.schedule tr.Womens, div#filterWomens { background-color: pink; }
div#filterOwt { background-color: yellowgreen; }
div#filterLtwt { background-color: yellowgreen; }
div#filterJr { background-color: bisque; }
div#filterClub { background-color: bisque; }
div#filterOpen { background-color: bisque; }
div#filterMasters { background-color: bisque; }
div#filterU23 { background-color: bisque; }
div#filterRec { background-color: bisque; }
div.filter.boat { border: 1px solid silver; }
.off {
    background-color: #c0c0c0 !important;
    color: #000000;
    opacity: 0.2;
}
.hide {
    opacity: 0.1;
}
div#filters table { text-align: left; }
div#filters table tr td { height: 26px; white-space: nowrap;}
.filter {
    white-space: nowrap;
    display: inline; 
    padding: 6px; 
    font-weight: bold; 
    text-align: center; 
    cursor: pointer;
    width: 16px; 
    height: 16px; 
    margin: 1px;
    border-radius: 25%;    
}
table.schedule tr td.right { text-align: right; }
table.schedule tr td.left { text-align: left; }
table.schedule tr td.p20 {
    width: 20%;
}
.boat {
    background: white;
}

div.inputform {
    float: right;
    font-family: Tahoma, sans-serif;
    border: 1px solid green;
    width: 40%;
    margin-right: 5%;
    padding: 10px;
}
div.inputform input:not([type='submit']) { background: yellow; }
div.inputform input { width: 60px; font-family: Tahoma, sans-serif; }
div.inputform p, div.inputform input, div.inputform table tr td { font-family: 'Courier New', sans-serif; }
table.schedule input { height: 16px; background: yellow; }
div.inputform table.parms tr.trseptop td, p.trseptop { border-top: 1px solid silver; padding: 3px 0; }
div.inputform table.parms tr.trsepbot td, p.trsepbot { border-bottom: 1px solid silver; padding: 3px 0; }
div.mybar { position: static; float: left; height: 16px; padding-right: 3px; }
div.mybar.green {font-size: 0.9em; background-color: #ff8080; opacity: 0.9;}
div.mybar.black {font-size: 0.9em; background-color: black; opacity: 0.4;}


