html, body, div, p,  h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
     margin: 0;
     padding: 0;
     border: 0;
}
/*#C6D5E5 - Blue of tabs */
/*#7BA2CE - Pale Blue - Left*/
/*#4A7DBD - Lighter Blue - Right*/
/*#21497B - Dark Blue - Outside edge*/
/*#1B3D6B - Darker Blue - Grid view and Details view headings etc */
/*#CC3300 - Red*/
/*#F1A629 - Orange*/
/*#8CCCCA - Green for selected item*/
/*#63AFAC - darker green*/
/*#FFFF00 - yellow*/
/*#f4a460 - sandy brown*/

/* If something isn't working try putting   !important   before the  ;  it worked with Gridnumericcol padding!!!!!!!!! */
/* Ours is not to reason why!!!!! */


/* 'Jello Mold' page construction technique based on http://www.positioniseverything.net/articles/jello.html */
body {
	padding: 0 386px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	background-color:#7BA2CE ;
	/*background-image:url(images/right_fade_tile.jpg);
	background-repeat:repeat-x;	*/
	color:black;
}

table td {
	vertical-align:top;
	}

h1, h2, h3, h4, h5, h6 {color:black;}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
	font-size: 1.6em;
	font-weight: normal;
}
h2 {
	font-size: 1.5em;
	font-weight: normal;
}
h3 {
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .5em;
}

h5 {
	font-size: 1.0em;
	font-weight: bold;
}

/* h6 same as h4 but white for displaying on blue background*/
h6 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .5em;
	color:White;
}

p  {
    margin: 2em 0;
    line-height:1.4;
}
a {
	text-decoration:underline;
	color:#f4a460;
}
a:link {
	text-decoration:underline;
	color:white;
}


.btn2
{ 
	border-style:outset;
	border-width:thin;
	background-color:#E3E3E3;
}

.h1big {
	font-size: 2.0em;
	font-weight: normal;
	color:Silver;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}

.h1bigDesc {
	font-size: 1.5em;
	font-weight: normal;
	color:Navy;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}

a:hover {text-decoration:none;}

/* Following ul statements to define the selection in the leftcolumn */

ul.navigation
{
	margin-left:0;
	padding-left:0;
	list-style:none;
}

ul.navigation a
{
	display:block;
	text-decoration:none;
	background:#036;
	color:#fff;
	padding:.2em .5em;
	border-bottom:1px solid #fff;
}

ul.navigation a:hover
{
	background:#69C;
	color:#000;
	}

ul.navigation li
{
	display:inline;
}

#container {
		padding: .5em .5em;
}


/* Generic format for a party address presented in a multiline textbox */
.address 
{	height:100px;
	width:250px;
	border-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	overflow:hidden;
	background-color:#C6D5E5;
	}

.warning 
{	border-style:none;
	color: Red;
	background-color: White;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:100%;
	overflow:hidden; 
	}
	
.warningWhiteOnRed
{
	color: White;
	background:#CC3300;
	display:block;
	text-align:center;
	overflow:hidden; 
	padding: 3px 3px 3px 3px;
	}

.warningMessagebox
{
	width: 300px;
	height: 150px;
	vertical-align: middle;
}

.warningMessage
{
	padding: 20px 10px 20px 10px;
	font-size: 12px;
	font-weight:bold;
	color: Red;
	display:block;
}

.valerror {	
	border: 2px solid red;
	font-family:Arial, Helvetica, sans-serif;
	margin: 5px 0px;
	padding: 10px;
	background-color:#8CCCCA ;
	}
/* add the following to have a picture background: #fff url(images/ad.png) no-repeat 5px 50%; */
	
.valerror ul {
	margin: 0;
	padding: 0;
	margin-left: 80px;
	list-style: square;
	}
	
.selecteditem
{
	background-color:#8CCCCA;
	color:Black;
	}

#sizer {
	margin: auto auto 0 auto;
	padding: 0;
	width: 58%;
	max-width: 192px;
}
#expander {
	min-width: 772px; /* Critical Safari fix! */
	position: relative;
	margin: 0 -386px 0 -386px;
	background-color:transparent;	
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

#wrapper { 
	width: 100%; /* helps IE get the child percentages right. */
	text-align:left;
	background-color:#7BA2CE;		
} 

/* http://positioniseverything.net/easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#skiptocontent{
	position:absolute;
	margin-left:-1000px;
}
#leftcolumn{
	float:left;
	width:152px;
	margin-right:-3px; /* IE 3px display bug fix (in conjunction with the rule following below)*/
	background-image:url(images/left_fade_tile.jpg);
	/*background-color:red ;*/
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:0.9em;
}

html>body #leftcolumn{margin-right:0;}

#leftcoltop{
	height:21px;
	background-color:#1B3D6B;	
}

#leftcolspacer
{
	height:200px;
	background-color:transparent;	
}

#logodiv {
	padding:5px 0.5em;
	background-color:transparent; 
	background-repeat:repeat-y;
	color:#FFFFFF;
 }
 
#loginbox {
	padding:5px 0.5em;
	background-color:transparent; 
	background-repeat:repeat-y;
	color:#FFFFFF;
	}

* html #loginbox label {color:#FFFFFF;} 

#loginbox h4 {margin:0;}

#loginbox a {color:#FFFFFF;}



#leftbarcontainer 
{	padding:0.5em 0.5em;
	background-color:transparent; 
}

#subnav {
	padding-bottom:1em;
	overflow:hidden;
}

#subnav a {}

#subnav a:hover {text-decoration:underline;}

.leftbaritem {padding:2em 0.5em;
    	background-color:transparent; 
	background-repeat:repeat-y;
}

#rightcolumn{
	float:right;
	width:152px;	
	margin-left:-3px; /* IE 3px display bug fix (in conjunction with the rule following below)*/
	background-image:url(images/left_fade_tile.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:0.9em;
	
}

html>body #rightcolumn{margin-left:0;}

#rightcoltop{	
	height:16px;
	padding:0 1em 5px;
	text-align:right;
	color:#FFFFFF;
	background-color:#21497B;
}
#rightcoltop a {color:#FFFFFF;}

#leftbartopbox {
	height:28px;
	background-color:#21497B;	
}

#searchbox {
	position:relative;
	height:25px;
	padding:0 0.5em;
	background-color:transparent;
}
#searchbox div {
    position:absolute; 
    top:0.5em; 
    text-align:right;
}

#searchbox a {color:#FFFFFF;}

#helpbox {	position:relative;
	height:20px;
	top:2em;
	padding:0.5em 0.5em 0.5em 0.5em;
	background-color:transparent;
	font-weight:bold;
}

/*#DefTable defines the table in default.aspx */

#DefTable 
{
	width:100%;
	padding:.2em;
	background:white;
    border: 10px solid #1B3D6B;
}

#DefTable table tr {padding: 3em 0 0 1em; } 

#DefTable a:link, #DefTable a:visited 
{
	color: white;
	text-decoration: none;
	padding: .2em .3em .2em 1em;	
	display: block;
	/*background-color: #548AC6;
	font-size: .9em;
	font-weight: bold;				
	white-space: nowrap;	
	text-align: left;*/	
}

#DefTable a:hover 
{
	background-color: #B4BFF8;
	
}	

/*#EntryTable defines a div in event_entry.aspx */

#EntryTable 
{
	border-style:solid;
	border-width:thin;
	border-color:#1B3D6B;
	background:#8CCCCA;
	padding:.2em;
	}

/*#EventTable defines the list of events in start_participant.aspx */

#EventTable 
{
	width:100%;
	border-bottom:Solid thick Gray;
	background:#8CCCCA;
	float:left;
	}
	
#EventTable .compname
{
	font-weight: bold;
	color:#CC3300;
	}

#EventTable .compdate
{
	width:65%;
	font-size: 1em;
	font-weight: bold;
	}
	
#EventTable h2 {
	font-weight:bold;
	color:#CC3300;
	text-align:center;
	border:solid 2px black;
	padding: 10px 0 10px 0;
	}

#EventTable h3 
{	font-size: 1.0em;
	font-weight:bold;
	color: White;
	text-align:left;
	background-color:#00A9A4;
	width:100%;
	border:solid 1px black;
	padding: 2px 0 2px 0;
	}
	
/*
.openleft 
{
	width:15%;
	padding:10 10 10 10;
	
}

.openright 
{
	
}
.openright a:link
{
	color:red;
	font-size: 1.2em;
}


#comphdrbox {	position:relative;
	height:60px;
	padding:0.5em 0.5em 0 0.5em ;
	font-size: 1.2em;
	font-weight: bold;
	color: White;
	background-color:#CC3300;
	text-align:center;
	border:solid thin white;
}
*/		
	 
#rightbarcontainer {
	padding:0.5em 0.5em;
	background-color:transparent;
}

.rightbaritem {
	background-color:transparent;}


.centercolumnhor, .centercolumnrow{
	height:1%;
	margin:0;
	background-color:transparent;	
	background-repeat:no-repeat;
	background-position: 100% 21px ;	
}

.centercolumnhor
{
	background-image:url(Images/horsekk.jpg); 
}
.centercolumnrow{
	background-image:url(Images/rowing.jpg); 
}

html>body #centercolumn {
	height:auto;
	margin-left:152px;
	margin-right:152px;
}
#centercoltop{
	height:21px;
	background-color:#1B3D6B;
}

html>body #centercoltop {height:21px;}

/* MENU NAVIGATION  
#mainnav {	
	height:18px;
	background-color:#21497B;
	font-size:1em;
	background-image:url(Images/mainnav_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:right;
}

#mainnav a {color:#FFFFFF;}

#mainnav a:hover{	}

#mainnav table {text-align:right;}

#mainnav .item {
	padding:1px 1em;
	border-top:3px solid #21497B;
	font-weight:bold;
	color:#21497B;
}

html>body #mainnav .item {padding:1px 0.5em;}

#mainnav .hover{}

#mainnav .selected {
	border-top:3px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#21497B;
} 
*/

/* MENUS taken from TIMETRACKER - starts */


.menu {
	background: url(images/tab_bg.gif) repeat-x;
	font-size: 10px;
	font-weight: bold;
}

.menuItem td {
	color: #000000;
	height: 24px;
	background: url(images/tab_paleblue.gif) no-repeat;
	width: 100px;
	font-family:Arial, Verdana, Times New Roman;
	text-align: center;	
	}

.menuItem a:link, .menuItem a:visited, .menuPopupItem a:link, .menuPopupItem a:visited {
	color: #000000;
	text-decoration: none;
	white-space:normal;	
}


.menuSelectedItem td {
	background: url(images/tab_red.gif) no-repeat;
	
}

.menuSelectedItem a:link, .menuSelectedItem a:visited {
	color: white;
	text-decoration: none;
}
 
.menuItem a:hover {
	text-decoration: underline;
}

.menuPopup {
	background: url(images/backdrop_menu_paleblue.gif) repeat #8C9FB4;
	border-bottom: none;
	width: 100px;
}

.menuPopupItem {
	padding: 3px;
	font-size: 10px;
}

/* MENUS from TIMETRACKER - ends*/

#header {
	position:relative;
	height:126px;
	background-color:transparent;
}

#comphdr {
	position:  absolute;
	bottom:1em;
	left:1em;
	width:30%;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	color: black;	
	background-color:#8CCCCA;
}

#maincontent {
	padding: 5px;
	background-color:#7BA2CE;
	
}
#maincontent .teaser {
	margin:-0.7em 0;
	color:#28578D;
}

#maincontent table tr td {padding: 0.0em 0.2em 0.0em 0.0em; }

.checkoutsummary table tr td {padding: 0.0em 0.0em 0.0em 0.0em !important; }

#maincontent fieldset {	
	margin-bottom:1em;
	padding:1em;
	border:1px dotted #000000;
}

#maincontent legend {
	color:#E6673A;
	background-color:#FFFFFF;
	}

* html #maincontent legend {padding:0.5em;}

#maincontent caption {
    text-align:left; 
    font-weight:bold;
}

html>body #maincontent .txtBox{}

#maincontent .txtBox {background-color:#F4F7FA;}
    
#maincontent .txtBox:focus {background-color:#FFFFFF;}
	
.menulabel {
    border: 1px solid #21497B;
    width: 100px;
	background: url(images/tab_paleblue.gif) no-repeat;
}
.txtBox {
    font-size:1em;
    background-color:#FFFFFF;
}
.txtDate 
{    
    background-color:#FFFFFF;
    width: 80px;
}

.txtTime
{    
    background-color:#FFFFFF;
    width: 45px;
}

.txtTransparentBG 
{
	border:none;
	background-color:Transparent;
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-weight:bold;
}

.button {    
 
/*	border-style:outset;
	border-width:thin;
	background-color: Gray;
	background-repeat:repeat-y;
	border-bottom-color:Black;
	border-top-color:White;
	padding:0;
	margin:0; 
    overflow:visible;
	color:White;
	cursor:hand; 
*/
}

.buttonNew {   
	color: Black;   
	font: bold 84% 'trebuchet ms',helvetica,sans-serif;   
	background-color:White;   
	border: 1px solid;   
	border-color: #696 #363 #363 #696;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');   
	-ms-opacity:0.7;
	-moz-opacity:0.5;
	z-Index:1000;}   

.buttonwithmargin {    
    border-style: ridge;
    color:#FFFFFF;
    /*background-color:#CC3300;    */
    font-size:smaller;
    margin-bottom: 10px;    
    text-transform:capitalize;
}    

.btnAdd
{	
    margin-bottom: 10px;        
}


.imgfloatright {
    float:right;
	display:inline;
	margin: 0.25em 0 0.25em 1em;
}
.imgfloatleft {
	float:left;
	display:inline;
	margin: 0.25em 1em 0.25em 0;
}
div.readmore {
	text-align:right;
}
#footer{
    margin:0px;
    padding:0.5em;
    padding-bottom: .5px;
    font-size:smaller;
    background-color:#7BA2CE;    
    /*border-right: solid 152px #4A7DBD;
    border-left: solid 152px #7BA2CE;*/
}

#footer a {padding:0 0.5em;}

/* define the pop up calendar style */
#calbg {
	background: #ABBDD3 url(images/background_calendar.gif) repeat-x;
	height: 1000px;
}
#calcontent {
	margin: 5px;
	padding: 5px 4px 9px 4px;
	border: 1px solid #000000;
	background: #FFFFFF;
	text-align: center;
}
#month {
	margin-bottom: 6px;
	width: 80px;
}
#year {
	margin-bottom: 6px;
	width: 50px;
}
#calcontent table td a:link, #calcontent table td a:visited {
	padding: 0px 2px 3px;
	display: block;
}
#calcontent table td a:hover, #calcontent table td a:active {
	display: block;
	background: #FFCC00;
}
#calcontent table td a:active {
	display: block;
	color: #FFFFFF;
	background: #009900;
}

/* define pop up calendar look */
.calmonday, .caltuesday, .calwednesday, .calthursday, .calfriday, .calsaturday, .calsunday {
	text-align: center;
}
.calcurrentmonth {
	background: #EEEEEE;
}
.calcurrentday {
	border: 1px solid #000000;
}
.calothermonth a:link, .calothermonth a:visited {
	color: #999999;
}
.calweekend {
	background: #E2E2E2;
}

/*#C6D5E5 - Blue of tabs */
/*#7BA2CE - Pale Blue - Left*/
/*#4A7DBD - Lighter Blue - Right*/
/*#21497B - Dark Blue - Outside edge*/
/*#1B3D6B - Darker Blue - Grid view and Details view headings etc */
/*#CC3300 - Red*/
/*#F1A629 - Orange*/
/*#8CCCCA - Green for selected item*/
/*#63AFAC - darker green*/

/* ------------ define tab style -------------
	background:url(images/tab-line.png) repeat-x bottom;*/

.tabstyle .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
	background-color: #7BA2CE;
    display:  block;
}

.tabstyle .ajax__tab_header .ajax__tab_outer 
{
	background-color: #21497B;
    color: #8CCCCA;
    padding-left:2px;
    margin-right:2px;
}

.tabstyle .ajax__tab_header .ajax__tab_inner 
{
	background-color: #1B3D6B;
	color:  White;
    padding: 3px 0px 2px 0px;
}
.tabstyle .ajax__tab_hover .ajax__tab_inner 
{
    color:#8CCCCA;
}

.tabstyle .ajax__tab_active .ajax__tab_outer 
{
    background-color: #63AFAC;

}

.tabstyle .ajax__tab_active .ajax__tab_inner 
{
    background-color: #C6D5E5;
    color: Black;
}
.tabstyle .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    background-color:  #C6D5E5;
    height:250px;

}



@media print {	
	body {
		margin:0;
		padding:0;
		font-size:10pt;
		line-height:12pt;
		background:#FFFFFF !important;
	}
	#sizer {
		margin:0;
		width:auto !important;
	}
	#expander {
		margin:0 !important;
		background:none;
	}	
	#wrapper {
		border:none;
		background:none;
	}	
	a {
		color:#666666; 
		text-decoration:underline;
	}

	#leftcolumn, #rightcolumn, #maincontent h2:before {display:none;}	
	
	#comphdr, #navtop,#footer,#CompDateSelect {display:none;}	
	

	#centercolumn {
		width:100%;
		margin:0 !important;
		background:none;
	}

	#header {
		margin:0; 
		border:none;
		height:auto;
		background:none;
	}	
	
	/*Turn off the transparent gif logo as it looks rather unsightly on paper. */
	#header img {display:none;}
	
	#maincontent {
		margin:0; 
		border:none;
		background:none;
	}
	
	#maincontent .teaser {font-style:italic;}
	
	#maincontent fieldset {border:none;}
	
	#maincontent .txtBox {background:none;}
}

.buttonColumn
{
	width: 24px;	
	text-align: center;
	vertical-align:top;
}

.modalPopup
{
	background-color: transparent;
	/* border: solid 3px Gray; 
	padding: 3px;*/

}
.dvtestpad
{ padding:20px;
}

.cmdfieldpop
{	background-color: Transparent;
	border-color: #C6D5E5;
	Border-Style: Solid;
	Border-Width: 20px 0px 0px 0px;
}
.PopupHelp
{
	background-color: #ffffcc;
	border: solid 1px Black;
	color: #060F40;
	width:150px;
	text-align:left;
}


.modalBackground
{
	background-color:Gray;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.70;
}

.modalpopup
{
	position: absolute;	
	left: 10px;
	font-size: 90%;
	font-weight:bold;
	padding-top: .2em;
	
}

#newLetterFieldset label,#copyLetterFieldset label
{
	position: absolute;	
	left: 10px;
	font-size: 90%;	
	padding-top: .2em;
}

#newLetterFieldset input, #newLetterFieldset select,#copyLetterFieldset input,#copyLetterFieldset select
{
	margin-left: 9em;
}


#LetterFieldset label
{
	position: absolute;
	margin-left: 10px;
	padding-top: 0.2em;	
	display:inline;
	font-size: 90%;	
}
#letterFieldset div
{
	position: absolute;
	left: 300px;
	display:inline;
}
.txttime {
	width: 35px;
}

.lstboxsched 
{
	width:100%;
	height: 300px;
}

/* Style Definitions*/ 
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}

/*a:link, span.MsoHyperlink, a:visited, span.MsoHyperlinkFollowed
	{color:black;
	text-decoration:underline;}
	{color:#265595;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}*/
 
 /* List Definitions 
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}*/

.drawp_hLink 
	{background-color:Gray;
	padding: 0px 2px 3px;
	width:90%;
	}

.drawp_hlink a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
	
.drawp_button 
	{text-align:left;
	width:90%;}

#EmptyDataTemplate
{
	padding: 40px;
	border: none;
}

.EmptyData
{
	color:#CC3300;
	font-weight:bold;
	text-align:center;
}

.MoneyDue
{
	color: white;
	background:#CC3300;
	display:block;
	font-weight:bold;

}

.MoneyOwing
{
	color: black;
	background-color: #17DB7D;
	display:block;
	border-style:none;
	margin:0px;
	font-weight:bold;

}

.ajax__calendar_container { z-index : 1000 ; }

.ajax__calendar {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
}
.ajax__calendar iframe
{
    left: 0px !important;
    top: 0px !important;
}

.PopupCalendar .ajax__calendar_container {
     border:1px solid #646464;
    background-color: #FFFACD ;
    color: red;
}

.PopupCalendar .ajax__calendar_body
{
	width:200px;
}

.PopupCalendar .ajax__calendar_other .ajax__calendar_day,
.PopupCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.PopupCalendar .ajax__calendar_hover .ajax__calendar_day,
.PopupCalendar .ajax__calendar_hover .ajax__calendar_month,
.PopupCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.PopupCalendar .ajax__calendar_active .ajax__calendar_day,
.PopupCalendar .ajax__calendar_active .ajax__calendar_month,
.PopupCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.GridNumericCol, .GridCurrencyCol
{
	text-align:right;
}

td.GridNumericCol {padding-right:0.5em !important;}

#attachmentList
{	
	border-collapse: collapse; 	
	margin-top: 10px;
}

#attachmentList th, #attachmentList td
{	
	border: solid 1px black;	
	padding: 10px;			
}

#attachmentList img
{
	margin: 5px 10px;
}

#attachmentList .attImgCol
{
	text-align:center;
}

.GridTelephoneCol
{
	white-space:nowrap;
}
.HorseRiderCol
{
	max-width: 500px;
	
}

.fieldnameSmall
{
	width: 50px;
}

.fieldnameVerySmallRight
{
	width: 25px;
	text-align:right;
}

.fieldnameSmallRight
{
	width: 50px;
	text-align:right;
}

.fieldnameMedium
{
	width: 125px;
}

.fieldnameLarge
{
	width: 250px;
}

.fieldnameLargemulti
{
    height:100px;
	width: 250px;
}

.fieldvalue
{
	width: 300px;	
}



.bgPlate
{
	background-image: url(Images/bg_plate.png);
	background-repeat:no-repeat;		
	background-position:top;
	padding-top: 11px;
	text-align:center;
	height: 60px;
	font-size:20px;
	font-weight:bold;
}

#map
{
	width: 400px; 
	height: 300px;
	border: solid 1px black;
}

.bgNote
{
	margin-top:20px;
	background-image: url(Images/bg_note.png);	
	width: 250px;
	border: solid 1px black;
}

#register
{
	text-align: center;	
}


.RiderEntriesColumns
{
	border: solid 1px #1B3D6B;	
}

.modalTeamPopup
{
	overflow-x:auto;	
	padding-bottom: 20px;
	background-color: Transparent;
	padding: 3px;
	width: 700px;
}

.TeamHeaderSeat
{
	width: 50px;
}

.TeamHeaderCurrent
{
	width: 100px;	
}

.TeamHeaderNewRower
{	
	width: 150px;
	
}

.TeamItemNewRowerx
{
	white-space:nowrap;
}

.TeamErrors
{
	color:Red;
	margin-left: 30px;
	margin-bottom: 10px;
	font-size:medium;
}

.lblError
{
	color:Red;
	font-size:medium;
}
.extenderPrompt
{
	padding-bottom: 2px;
	color: Gray;	
}

.bulkTeamCol
{
	text-align:center;	
	width: 85px;
}

.nudSmall
{
	width:20px;
	text-align: center;
}


.bulkEntry
{
}

.bulkEntry tr.bulkEntryRow
{
	
}

.bulkEntry tr.bulkEntryRow:hover
{
	font-weight: bold;
}

.nudButton
{
	font-size: 14px;
	background-color:#C0C0C0;
	text-align: center;
	color: black;	
	width: 20px;
}

.bulkEntryEventNo
{
	width: 50px;
}

.bulkEntryEventName
{
	width: 800px;
}

.hiddenCol
{
	display:none;
}

.fieldValueCurrency
{
	width: 50px;
	text-align: right;
}


.DrawHeading
{
	margin: 20px 0px 20px 10px;
	font-size: 1em;
	font-weight: normal;
	font-weight: bold;
}

.DrawTable
{
	margin-left: 10px;	
	margin-right: 20px;		
}



.DrawRound1
{
	color: Black;
	
}

.DrawRound2
{
	color:Blue;
}


.DrawRound3
{
	color: Green;
}

.DrawRound4
{
	color: Red;	
}

.DrawRound5
{
	color: Purple;
}

.DrawRound1Header,.DrawRound2Header,.DrawRound3Header,.DrawRound4Header,.DrawRound5Header
{	
	width: 400px;
	color:White;
}

.DrawRound1,.DrawRound2,.DrawRound3,.DrawRound4,.DrawRound5
{
	vertical-align:top;
}

.DrawEvent
{
	font-weight:bold;
	width: 50px;
	padding-top:2px;
	vertical-align: top;		
	border: none;
}

.DrawTime
{
	font-style:italic;
	vertical-align: top;
	padding:2px;
	border: none;
}

.DrawTeamName
{
	width: 130px;			
	white-space: normal;
	display:inline-block;		
	padding:2px;
	vertical-align:top;
	border: none;
	
}
.DrawTeamNameExtended
{
	
	white-space: normal;
	display:inline-block;		
	padding:2px;
	vertical-align:top;
	border: none;
	
}
.DrawLane
{
	font-weight: bold;
	vertical-align: top;
	padding:2px;
	border: none;
	display:inline-block;		
}



.DrawTable .td
{
	width: 400px;
}

.DrawSwapTeamName label
{
	display: inline-block;
	vertical-align: top;
	padding:2px;
	width: 120px;	
	text-align: left;
	cursor:pointer;
	white-space:normal;
}

.DrawSwapTeamNameExtended label
{
	display: inline-block;
	vertical-align: top;
	padding:2px;
	
	text-align: left;
	cursor:pointer;
	white-space:normal;
}

span.DrawSwapTeamName
{
	cursor: pointer;
	text-align:left;
	width: 150px;			
	white-space: nowrap;
	display:inline;			
	border: none;
	
}

.DrawTopGuideLine
{
	bottom:0px;
	font-weight:bold;
	font-size:large;	
	height:100%;	
	vertical-align:bottom;
	
	
	
}

.DrawMiddleGuideLine
{
	font-weight:bold;
	font-size:large;	
	height:100%;
	background-image:url(images/Draw_Middle_line.png);
	background-repeat:repeat-y;
	vertical-align:middle;
}

.DrawBottomGuideLine
{
	top:0px;
	font-weight:bold;
	font-size:large;	
	height:100%;
	vertical-align:top;
}

div.scroll
{
	overflow-x:auto;	
	width: 550px;
	padding-bottom: 20px;
}

div.scroll_both
{
	overflow-x:auto;	
	overflow-y:auto;
	height: 400px;
	width: 600px;
	padding-bottom: 20px;
}

div.scroll_bothteam
{
	overflow-x:auto;	
	overflow-y:auto;
	height: 400px;
	width: 700px;
	padding-bottom: 10px;
}

.waitingMessage
{
	font-size:large;
	color: Red;
	text-align:center;
	padding: 0 0 40px 0;
}

.waitingImage
{
	padding-bottom: 40px;
}

.drawButtonGroups
{
	height: 200px;
	border: solid 1px black;
}

#drawSteps ul
{
	list-style:none;
}

#drawSteps li
{
	border: solid 10 px black;
	padding: 10px;
	
}
#drawProgress
{
	background-image: url(images/bgDrawProgress.png);
	width:550px;
	height:100px;
	vertical-align:middle;	
}

.drawProgressStage1, .drawProgressStage2, .drawProgressStage3, .drawProgressStage4
{
	margin-top: 40px;
	
}
.drawProgressStage1
{
	margin-left:0px;
}

.drawProgressStage2
{
	margin-left:200px;
}

.drawProgressStage3
{
	margin-left:400px;
}

.drawProgressStage4
{
	margin-left:527px;
}

.drawPreviousStageButton
{
	float:left;
	position:absolute;
	margin-left: 10px;
}
	
.drawNextStageButton
{
	float:left;
	position:absolute;
	margin-left:110px;
}

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    z-index:1000; 
    background-color:Gray;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.70;
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:22%;
    padding:10px; 
	background-color: #C6D5E5;
	width: 80%;
	height:250px;
    z-index:1001; 
    border:solid 4px black;
    text-align:center;
}

.makeHidden
{
	visibility:hidden;
	display:none;
}

#UpdateProgressHideSelect
{
	display:none;
}

.helpTip
{
	cursor:hand;   		
}

.compHeader
{
	font-weight: bold;
}

#attachments caption
{
	font-size: 1.6em;
	font-weight: normal;
	text-align:center;
	padding-bottom: 10px;
}

#attachments
{
	padding-top: 20px;
	text-align:center;	
}

#attachments img
{
	padding:5px;
}

.disclaimer
{
	margin:20px;
	padding: 20px;
	color:Red;
	border: double 2px black;
}

.disclaimer H1
{
	color: Black;
	padding-bottom:5px;
}

.compDescription
{
	margin: 10px;
	padding: 10px;
	font-style: italic;
}

.ddlClubNames, .ddlRowerNames
{
	width: 200px;
}

#gvRaceDraw
{
	font-size:10px;	
}

.popupPanel
{
    position: absolute;
    left: 100px !important;
    top: 200px !important;
	padding:3px;
	width:200px;
    margin: 5px 5px 5px 0px;    

}

div.raceDrawContainer
{
	overflow-x:auto;	
	width: 600px;
	padding-bottom: 20px;
}

.collapsePanelTitle
{
	width: 300px;
	height:10px;
	color: Black;
	background-color:Gray;
	font-weight:bold;
	float:left;
	padding:5px;
	cursor:pointer;
	vertical-align:top;
}

.collapsePanelContent
{
	width:300px;
	height:0px;
	background-color: white;
	overflow:hidden;
	margin-left:15px;
}

.racePeriodBreak
{
	border: solid 1px black; 
	padding: 2px;
	clear:both;
	margin-bottom:1px;
	margin-top:1px;
}
	
.hoverPopup
{
	background-color:White;
	border: solid 1px black;
	padding: 5px;
}

.hoverCurrentItem
{
	font-weight:bold;
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	width:150px;
	height:50px;
	border: solid 2px red;
}

.popupHover {
	background-color:#F5F7F8;
	color:Black;
	
}

.RaceDistance0,.RaceDistance1,.RaceDistance2,.RaceDistance3,
.RaceDistance4,.RaceDistance5,.RaceDistance6,.RaceDistanceOther,
.RaceBreak
{
	padding:1px;
	width:350px;
	border: solid 1px black;
	font-weight:bold;
	vertical-align:top;
}

.RaceDistance0
{
	background-color:Green;	
}

.RaceDistance1
{
	background-color:Yellow;
}

.RaceDistance2
{
	background-color:Aqua;
}

.RaceDistance3
{
	background-color:Fuchsia;
}

.RaceDistance4
{
	background-color:Gray;
}

.RaceDistance5
{
	background-color:Lime;
}

.RaceDistance6
{
	background-color:Olive;
	
}

.RaceDistanceOther
{
	background-color:Black;
	color:White;
}

.RaceBreak
{
	background-color:White;	
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}

.reorderCue {
	border:dashed thin black;
	width:400px;
	height:25px;
}

.wizStep
{
	padding: 15px;
	width: 100%;
	height:220px;
	font-size: 12px;
}

td.SideBarItem a
{
	padding:5px 0px 5px 0px !important;
	text-decoration:none;	
	
	
}


td.SideBarItemSelected a /* selected item of the side bar */
{
	color:Red;	
	text-decoration:none;
	font-size:12px;
	font-weight:bolder;	
	font-family: Verdana;
	
	display:block;	
	background-color:#E7E7F7;
	padding:10px 0px 10px 0px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

.SideBarItem
{
	list-style-type: circle;
	
}


.wizSideBar /* the left hand area of the wizard */
{
	background-color:#D6D6DE; 	
	vertical-align:top;	
	background-image:url(images/black_pixel.gif);
	background-position:right;
	background-repeat:repeat-y;

		
}

.wizDraw /* the main wizard section */
{
	background-color:#E7E7F7;	
	Width:100%;
	border:solid 5px #21497B;
	padding:0px;	
}


.wizDraw td
{	
	padding: 0px 0px 0px 0px !important;	
	
}

.SideBarList a
{
	padding-left: 10px !important;
}


td.SideBarItem
{
	padding: 5px 0px 5px 10px !important;	
	display:block;	
}

td.SideBarItem a
{
	color:Black;
	font-weight:bolder;	
	font-family: Verdana;
	
	
}


.drawStageDescription
{
	margin-top: 20px;
	padding:20px;
	border: solid 1px #C0C0C0;
	text-align:justify;
	font-weight:bolder;	
}

#ctl00_content_ReorderList1__rbl li
{
	list-style-type:none;
}

.SideBarList
{
	border-collapse:collapse;	
	text-align:left;
}

.currentDrawDate
{
	font-weight:bold;
	font-family: Verdana;
	font-size: 14px;
}

a.backToTopLink 
{
	margin-left:15px;
	margin-bottom:15px;
	color:Black;
	
}

.formCaptionLabels
{
	white-space:nowrap;	
}

