table#dualregatta p, table#dualregatta li {line-height: 1.4em; margin-bottom: 0.5em; }
table#dualregatta .normallineheight {line-height: 1.2em; }
table#dualregatta .bigger {font-size: 1.2em; font-weight: bold; }
table#dualregatta p.biglink {padding:4px; background: #ff9900; border-radius:8px;}
table#dualregatta p.biglink:hover {background: #ffcc00;}

.jp-audio-stream {
    width: 100% !important;
}
table#dualregatta a { 
    padding: 4px 10px; 
    border-radius: 8px; 
    background: deeppink; 
    text-decoration: none; 
    color: white; 
    font-weight: bold; 
}
table#dualregatta a:hover { 
    color: black; 
    background: pink; 
}

table#dualregatta a img {
    border: none;
}

div.eventschedule { display: block; margin: 10px 0; width: 90%; 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; }

div.backblue {
    border-radius: 0 12px 0 0;
    padding: 9px;
    text-align: left; 
    color: white; 
    line-height: 0.8em; 
    font-size: 32px; 
    vertical-align: bottom;  
}
.backblue { background: #101040; }

.borderright { border-right-color: rgb(086,181,086); border-right-width: 4px; border-right-style: solid; }

.borderleft { 
    background: aliceblue; 
    padding: 10px; 
    border-radius: 0 0 12px 12px; 
    text-align: left; margin: 2px 0px 10px 0; 
    line-height: 1.1em;
}

#updates ul { margin: 0 15px; padding: 0; }
div.badge {
	float: left; 
	width: 95%;
	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: 30%;
    vertical-align: top;
    padding: 0 1% 0 0;
}

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: 6px 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; }
div#filterMixed { 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 { margin-bottom: 15px; }
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;}

/* 2018 */

p.date {
    padding: 4px 6px;
    background: gray;
    color: white;
    text-transform: uppercase;
    border-radius: 8px;
    display: table;
    font-weight: normal;
    font-size: 18px;
    font-family: 'Ropa Sans',sans-serif;
}

/* 2019 */

ol.oltight {
    margin: 10px;
}
ol.oltight li {
    margin-bottom: 0 !important;   
}