/* File Details:
<!-- #bbinclude "filestatps.pl" -->
                        Filename:     print.css
                        Filesize:     5701 Byte
                        Last update:  06-Jun-2013 17:17 +1200
                        By:           Peter Scheuerl peter @ scheuerl.net
<!-- end bbinclude -->
*/

/* ISAF Blue (Pantone 281C): #002469, BUT Official Logo with embedded color.scheme: #213467 */



body {
	font-size: 11px;
	margin: 0; padding: 0; font-weight: 300; text-align: justify; color: #213467;
	background: #fff;
	font-family: 'Futura Light', Arial, Sans-serif;
	overflow: visible;
	}

a:link, a:visited {color: #3b5db9; text-decoration: none; padding: 2px;}
a:hover, a:active {color: #fff; text-decoration: none;}
a:link img, a:visited img, a:hover img, a:active img {border: none;}
#contentcontainer {
	background: -moz-linear-gradient(top, #fff, #fff);
	background: -webkit-gradient(linear, 0 top , 0 bottom, color-stop(0, #fff), color-stop(1, #fff));
	background: linear-gradient(#fff, #fff);
	margin: 0; padding: 0;
}


#content {
	width: auto;
	margin: 0 auto;
	text-align: left;
	position: relative; background: #fff;
	padding: 10px;
	overflow: visible;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: none;
	}

.timeheader {font-family: Arial, Sans-serif; font-size: 10px; margin-bottom: 20px;}

h1 {font-size: 16px;}

.logo {float: right;}
.logo img {padding-left: 15px; height: 88px;}

.inlinelist {margin-left: 0; padding-left: 0;}
.inlinelist li {display: inline-block; margin-right: 20px; }

.judgelist {
	padding: 10px;
	border-radius: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-moz-column-width: 13em; -webkit-column-width: 13em; -moz-column-gap: 1em; -webkit-column-gap: 1em;
}
.judgelist td {padding: 5px; font-size: .9em}
.judgelist tr:nth-child(even) {background: #ddd;}

.judgelist td a:link, .judgelist td a:visited, .judgelist td a:hover, .judgelist td a:active {display: block}

.editjudges label {display: block; float: left; width: 330px; padding: 0 50px 20px 0 ;}
.editjudges label input, .editjudges label select {float: right}

/* hide all input elements */
input[type="submit"], input[type="submit"]:hover, a.button:link, a.button:visited, a.button:hover, a.button:active,
select, label.class
{display: none;}

fieldset {padding: 20px 0; border-width: 1px 0 0 0; border-style: solid; border-color: #213467;}

fieldset.boat label {margin-right: 20px;}
fieldset.location label {margin-right: 20px;}

.feld.date {width: 6em; margin-right: 20px;}

fieldset.rules {position: relative;}
.rule {margin-right: 5%; display: block; width: 28%; height: 30px; float: left}
.interpretation {margin-right: 5%; display: block; width: 18%; height: 30px; float: left}
.rule > .detailtext, .interpretation > .detailtext {position: relative; display: none; }
.interpretation {color: #213467; text-decoration: none; padding: 2px;}


.remarks textarea {width: 600px}


.penaltytable, .penaltylist, .penaltysum {
	margin-top: 20px; padding: 10px;
	border-radius: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	display: inline-block;
}

.penaltytable table, .penaltylist table {border-collapse: collapse;}
.penaltylist table {width: 100%;}

.penaltytable table tr:nth-of-type(even) {background: #e1e6ee;}

.penaltytable table tr.newrow {background: #b8bcc5;} /* d8dce5 */

.penaltytable table th {
	padding: 3px 10px;
	color: #213467;
	font-size: .9em;
}

.penaltytable table td {
	padding: 3px 10px;
	color: #213467;
	font-size: .9em;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #213467;
}
.penaltytable table td.date {text-align: right; font-size: .8em;}
.penaltytable table td.remark, .penaltytable table td.judges, .penaltytable table td.penalty {font-size: .8em}
.penaltytable table td.raceno, .penaltytable table td.legno {text-align: center;}



.penaltylist table th {
	padding: 3px 5px;
	color: #213467;
	font-size: .9em;
}

.penaltylist table td {
	padding: 3px 5px;
	color: #213467;
	font-size: .9em;
	text-align: left;
	vertical-align: top;
	border-top: none;
}

/* display and page break: for fx to print whole table and Chrome to print table and header on first page */
.penaltylist {margin: 20px 0 0 0; font-size: .9em; page-break-before: avoid; display: block;}

.penaltylist tr.boat {border-top: 1px solid #000; }

.penaltylist tr.boat {margin-top: 3px;}

.penaltylist tr.boat td, .penaltylist tr.boat td a:link, .penaltylist tr.boat td a:visited
{background: #fff; color: #000; font-weight: bold; font-size: 1em; }

.penaltylist table td.date, .penaltylist table td.race, .penaltylist table td.legno {text-align: center;}

.penaltylist table td.actionconsequence {white-space: nowrap;}

.penaltylist table {page-break-before: avoid;}

.penaltysum {margin: 20px 10px; font-size: .9em; display: none;} /* hidden for print */
.penaltysum td {padding: 3px; 5px;}
.penaltysum td+td {text-align: right; font-weight: bold;}

table td.date, table td.class, table td.sailno, table td.ruleno, table td.judges
{white-space: nowrap;}

textarea {display: block; width: 300px; height: 100px;}

input, textarea {font-family: 'Futura Light', Arial, Sans-serif; font-size: .9em; color: #213467;}
option {font-family: 'Futura Light', Arial, Sans-serif; font-size: 1.2em; color: #213467;}

.loud {color: #900;}
.warning {background: yellow; color: #900; font-weight: bold;}
.penaltytable table td.warning {background: yellow; color: #900; font-weight: bold; text-align: center;}

.nooverflow {overflow: hidden;}

.noprint {display: none;}
