/*.racemanagement.backnet { width: 960px; }*/

span.flags 		{ display:inline-block; height: 40px; width: 40px; background-image: url("../../images/default/ico-flags.png"); background-repeat: no-repeat; }
span.flags-l 		{ background-position: 0px 0px; }
span.flags-d 		{ background-position: 0px -40px; }
span.flags-ap 		{ background-position: 0px -80px; }
span.flags-ap-p1 	{ background-position: 0px -120px; }
span.flags-ap-p2 	{ background-position: 0px -160px; }
span.flags-ap-p3 	{ background-position: 0px -200px; }
span.flags-ap-p4 	{ background-position: 0px -240px; }
span.flags-ap-p5 	{ background-position: 0px -280px; }
span.flags-ap-p6 	{ background-position: 0px -320px; }
span.flags-ap-a 	{ background-position: 0px -360px; }
span.flags-ap-h 	{ background-position: 0px -400px; }
span.flags-first 	{ background-position: 0px -440px; }
span.flags-x 		{ background-position: 0px -480px; }
span.flags-start 	{ background-position: 0px -520px; }
span.flags-blue 	{ background-position: 0px -560px; }
span.flags-n 		{ background-position: 0px -600px; }
span.flags-racing 	{ background-position: 0px -640px; }
span.flags-rs 		{ background-position: 0px -800px; }
span.flags-nm 		{ background-position: 0px -840px; }
span.flags-re 		{ background-position: 0px -880px; }
span.actions 		{ display:inline-block;  height: 40px; width: 30px; background-image: url("../../images/default/ico-flags.png"); background-repeat: no-repeat; }
span.action-down 	{ background-position: -5px -680px; }
span.action-up 	{ background-position: -5px -720px; }
span.action-none 	{ background-position: -5px -760px; }

.racemanagement * { vertical-align: top; color: #222; }
.racemanagement table { width: 100%; border-collapse:collapse; }
.racemanagement td { border: 1px solid #FFF; padding: 2px; line-height: 40px;} 

.racemanagement tr.even td {} 
.racemanagement tr.odd td {} 
.racemanagement tr.odd td.sailclass, 
.racemanagement tr.even td.sailclass { } 
.racemanagement th { border: 1px solid #EAEAEA; padding: 12px 8px; background-color: #C2D8E3; border-bottom: 0px solid #FAFAFA;}
.racemanagement td.sailclass { border-width: 0px; border-top: 0px solid #66BDEA;  width: 40px; padding: 0px; border-bottom:3px solid #f5c300;}
.racemanagement.backnet td.sailclass { border-bottom: 6px solid #FAFAFA; }
.racemanagement td.group { height: 40px; line-height: 40px; padding: 0px 16px; border-left: 0px solid none; background-color: #F3F3F3; }
.racemanagement td.group.group-fleet { padding-left: 12px;  background-color: #F3F3F3;}
.racemanagement td.group.group-red { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 12px 7px no-repeat; }
.racemanagement td.group.group-blue { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 12px -73px no-repeat;}
.racemanagement td.group.group-yellow { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 12px -153px no-repeat; }
.racemanagement td.group.group-gold { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 12px -233px no-repeat; }
.racemanagement td.group.group-silver { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 12px -313px no-repeat; }
.racemanagement td.group.group-bronze { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 12px -393px no-repeat; }
.racemanagement td.group.group-medalrace { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 6px -717px no-repeat; }
.racemanagement td.group.group-stadiumrace { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 6px -829px no-repeat; }
.racemanagement td.group.group-green { padding-left: 32px; background:  url("../../images/default/ico-groups.png") 12px -473px no-repeat; }
.racemanagement td.mini.group.group-fleet,
.racemanagement td.mini.group.group-red,
.racemanagement td.mini.group.group-green,
.racemanagement td.mini.group.group-blue,
.racemanagement td.mini.group.group-yellow,
.racemanagement td.mini.group.group-gold,
.racemanagement td.mini.group.group-silver,
.racemanagement td.mini.group.group-bronze,
.racemanagement td.mini.group.group-medalrace,
.racemanagement td.mini.group.group-stadiumrace  { padding-left: 16px; }
/*.racemanagement td:nth-child(2n+3) { background: #ddd }*/

.racemanagement td.flags {}
.racemanagement span.flags 		{ float:left; height: 40px; width: 40px; background-image: url("../../images/default/ico-flags.png"); background-repeat: no-repeat; }
.racemanagement span.flags-l 		{ background-position: 0px 0px; }
.racemanagement span.flags-d 		{ background-position: 0px -40px; }
.racemanagement span.flags-ap 		{ background-position: 0px -80px; }
.racemanagement span.flags-ap-p1 	{ background-position: 0px -120px; }
.racemanagement span.flags-ap-p2 	{ background-position: 0px -160px; }
.racemanagement span.flags-ap-p3 	{ background-position: 0px -200px; }
.racemanagement span.flags-ap-p4 	{ background-position: 0px -240px; }
.racemanagement span.flags-ap-p5 	{ background-position: 0px -280px; }
.racemanagement span.flags-ap-p6 	{ background-position: 0px -320px; }
.racemanagement span.flags-ap-a 	{ background-position: 0px -360px; }
.racemanagement span.flags-ap-h 	{ background-position: 0px -400px; }
.racemanagement span.flags-first 	{ background-position: 0px -440px; }
.racemanagement span.flags-x 		{ background-position: 0px -480px; }
.racemanagement span.flags-start 	{ background-position: 0px -520px; }
.racemanagement span.flags-blue 	{ background-position: 0px -560px; }
.racemanagement span.flags-n 		{ background-position: 0px -600px; }
.racemanagement span.flags-racing 	{ background-position: 0px -640px; }
.racemanagement span.flags-rs 		{ background-position: 0px -800px; }
.racemanagement span.flags-nm 		{ background-position: 0px -840px; }
.racemanagement span.flags-re 		{ background-position: 0px -880px; }
.racemanagement span.actions 		{ float:left; height: 40px; width: 30px; background-image: url("../../images/default/ico-flags.png"); background-repeat: no-repeat; }
.racemanagement span.action-down 	{ background-position: -5px -680px; }
.racemanagement span.action-up 	{ background-position: -5px -720px; }
.racemanagement span.action-none 	{ background-position: -5px -760px; }
.racemanagement span.flags-orange 	{ background-position: 0 -920px; }
.racemanagement span.flags-black 	{ background-position: 0 -960px; }
.racemanagement span.flags-uniform 	{ background-position: 0 -1000px; }
.racemanagement span.november-a 	{ background-position: 0 -1040px; }
.racemanagement span.novermber-h	{ background-position: 0 -1080px; }
.racemanagement span.class-flag 	{ background-position: 0 -1120px; }

.racemanagement tr.last td { border-bottom: 3px solid #F5C300; }
.racemanagement.backnet tr.last td { border-bottom: 6px solid #FAFAFA; }
.racemanagement .infoflags { padding: 0px 2px; float:left; font-size:12px}

.racemanagement td.message { padding: 16px 50px; }

.racemanagement a.add { background: url("../../images/icons/add-bw.png") 0px 0px no-repeat; height: 40px; color: #666; padding-left: 20px;}
.racemanagement a.add:hover { text-decoration: none; color: blue; }
.racemanagement a.edit { background: url("../../images/icons/page_white_edit_bw.png") center center no-repeat; float: right; height: 40px; width: 20px; }
.racemanagement a.delete { background: url("../../images/icons/delete.png") center center no-repeat; float: right; height: 40px; width: 20px; }

#vcarousel.racemanagement tr.last td, #vcarousel.racemanagement td.sailclass { border-bottom: 0px solid #DFE1E1; }
#vcarousel.racemanagement .rmmini-container { margin-bottom: 12px;}
.InnerBox { width: 560px;}

.type-mini { padding: 0px 8px 0 0; float: left; font-size:12px}

form.racemanagement table { margin: 20px auto 30px; }
form.racemanagement input#numgroups { width: 24px; }
form.racemanagement input#time { width: 48px; }
form.racemanagement tr.buttons td { padding-top: 24px; }
form.racemanagement #continue { padding-left: 12px; text-decoration: underline; }
form .flag-marker { float: left; overflow: hidden; padding: 5px; margin: 5px; cursor: pointer; background-color: #f2f2f2; }
form .action-marker:hover, form .flag-marker:hover { background-color: #D9D9D9; }
form .action-marker.on, form .flag-marker.on { background-color: #B2B2B2; }
form .action-marker { float: left; overflow: hidden; padding: 5px 15px; margin: 5px; cursor: pointer; background-color: #f2f2f2; }