<style type='text/css'> 
/* CSS generated at csscreator.com */ 
body {
	font-size:11px;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	margin:0;
	padding:0; }

img{border:0;}	 
OL{font-size:11px;  font-family:Verdana, Ariel, Helvetica, sans-serif; } 
UL{font-size:11px;  font-family:Verdana, Ariel, Helvetica, sans-serif; } 
FONT{font-size:11px;  font-family:Verdana, Ariel, Helvetica, sans-serif; } 

fieldset {
	font-family:Verdana, Ariel, Helvetica, sans-serif; 
} 


p {
	font-size:11px;
	font-family:Verdana, Ariel, Helvetica, sans-serif; 
} 

p.print, ol.print {
	font-size:9pt;
	font-family:Verdana, Ariel, Helvetica, sans-serif; 
} 

p.pcenter {
	text-align:center;
	font-size:11px;
	font-family:Verdana, Ariel, Helvetica, sans-serif;
}

p.printMailingAddress {
	font-size:9pt;
	padding-left: 8em
}

p.printCards { 
	page-break-after: always
}

span.highlight {
	color:#FF0000
}

span.paypal {
	background-color: #ff7f00;
}

span.highlightMemberOnly {
	background-color: #cccccc;
	padding: 0px 3px;
}

span.highlight_bright {
	background-color: #f8ec11;
	padding: 0px 3px;
}

span.warning {
	color:#FF0000
}

span.success {
	color:green
}

table { 
	text-align:center; 
	background-color:silver; 
	font-size:11px; 
	margin-left:auto; 
	margin-right:auto; 
	font-family:Verdana, Ariel, Helvetica, sans-serif; 
} 

table.invoice {
}

table.printCards { 
	border: 1px solid black; /* Line around entire table*/
	border-spacing: 0px;
}

table.pagebreak { 
	border: 1px solid black; /* Line around entire table*/
	border-spacing: 0px;
	page-break-after: always
}

table.printer { 
	border: 1px solid black; /* Line around entire table*/
	border-spacing: 0px;
}

th.BriefMemberList, td.BriefMemberList {
	border: 1px solid black; /* Line around entire table*/
	text-align:left;
	vertical-align: top;
}

table.multiColumnContainer { 
	border-spacing:25px 0px;
	background-color:#FFFFFF;
}

table.contactform,  table.waitingform, table.editprofile, table.edit_swimmer, table.JobTable, table.KeyTable, table.CategoryTotals, table.Staff, table.SignIn, table.KeyReceipt, table.KeyStats, table.KeyDeposit, table.EventTable, table.password, table.proprietarymembership, table.viewrosterbyage, table.editsnack, table.bulksnackentry, table.bulkjobentry, table.dolpinreset, table.swimteamwaiver, table.keywaiver, table.reset {
	border-collapse: collapse;
	border-spacing: 0px 0px;
} 

table.classes {
/* 	border="0" cellspacing="1" cellpadding="4" */
	border-spacing: 1px 1px;
}

table.classes td {
	padding: 4px;
}

th {
	font-size:11px;
	background-color:#DDDDDD; 
	font-family:Verdana, Ariel, Helvetica, sans-serif; 
} 

th.attendance {
	width:48px;
	page-break-inside:avoid;
}

th.memberListMember {
	width:30%
}

th.memberListComember {
	width:20%
}

th.memberListOther {
	width:50%
}

.admincell {
	background-color: #e0e0ff;
}

.waiverNotSigned {
	background-color:#FFFF00;
}

.admincellright {
	background-color: #e0e0ff;
	text-align:right
}

.admincellcenter {
	background-color: #e0e0ff;
	text-align:center
}

.availablecell, .changed, .caution {
	background-color:#FFFF00;
}

.strokeOverload {
	background-color: #ffc0cb;
}

.yourcell {
	background-color:#00FF00;
}

td.Number { 
	text-align:right
}

td.NumberTotal { 
	text-align:right;
	text-decoration: underline
}

td.CategoryItem{text-align:left;}
td.JobTitle{text-align:right; font-weight:bold; text-transform:uppercase}
td.JobDescprition{text-align:left;}
td.StaffTitle{text-align:right;}
td.StaffName{text-align:left;}

td {
	text-align:center;
	padding:3px;
	background-color:#FFFFFF
}

td.input, td.dolphinFamily {
	text-align:left;
	vertical-align: top;
}

td.receipt {
	font-weight: bold;
	font-size: large;
	font-family: monospace;
	text-align:left;
	vertical-align: top;
}

td.dolphinFamilyCaution {
	background-color:#FFFF00;
	text-align:left;
	vertical-align: top;
}

td.dolphinFamilyNoEmail {
	background-color:#FFFF00;
	text-align:left;
	vertical-align: top;
}

td.groupinput{
	background-color:#CCCCCC;
	text-align:left;
}

td.admininput{
	background-color:#e0e0ff;
	text-align:left;
}

td.superadmininput{
	background-color: #cc66ff;
	text-align:left;
}

td.fieldname {
	text-align:right;
	vertical-align:top
}

td.agegroup{
	vertical-align:top
}

td.profilefieldname{
	width:30%;
	text-align:right;
	vertical-align:top
}

td.groupfilename{
	width:2%;
	background-color:#CCCCCC;
	text-align:right;
	vertical-align:top;
	white-space:nowrap; /* I cound't get &ndash; to not prevent wrap like &nbsp; does.  This works around that. Works with graphics too where &nbsp; didn't. */
}

td.adminfieldname{
	width:2%;
	background-color:#e0e0ff;
	text-align:right;
	vertical-align:top
}

th.printer { 
	border: 1px solid black; /* Line around entire header cell */
	border-spacing: 0px;
}

td.printer { 
	border: 1px solid black; /* Line around entire data cell */
	border-spacing: 0px;
}


TR{page-break-inside:avoid;}
PRE{font-size:11px;  font-family:Verdana, Ariel, Helvetica, sans-serif; } 
DIV{font-size:11px;  font-family:Verdana, Ariel, Helvetica, sans-serif; } 
SPAN{font-size:11px;  font-family:Verdana, Ariel, Helvetica, sans-serif; } 
h1 {
	text-align:center; 
	font-family:Verdana, Ariel, Helvetica, sans-serif; 
} 

h1.cardLastname {
	text-align:right; 
}

H2{ text-align:center; font-family:Verdana, Ariel, Helvetica, sans-serif; } 
H3{ text-align:center; font-family:Verdana, Ariel, Helvetica, sans-serif; } 
INPUT{font-size:11px; font-family:Verdana, Ariel, Helvetica, sans-serif; } 
SELECT{font-size:11px; font-family:Verdana, Ariel, Helvetica, sans-serif; } 
OPTION{font-size:11px; font-family:Verdana, Ariel, Helvetica, sans-serif; } 
TEXTAREA{font-size:11px; font-family:Verdana, Ariel, Helvetica, sans-serif; } 
.verticaltext{writing-mode: tb-rl; filter: flipv fliph; }
</STYLE> 
